[metview] 58/97: upstream 4.5.3

Alastair McKinstry mckinstry at moszumanska.debian.org
Tue Sep 1 09:18:49 UTC 2015


This is an automated email from the git hooks/post-receive script.

mckinstry pushed a commit to branch master
in repository metview.

commit c901756169f1c08181ef882cd17667bfff623bbd
Author: Alastair McKinstry <mckinstry at debian.org>
Date:   Sat May 2 13:29:40 2015 +0100

    upstream 4.5.3
---
 AUTHORS                                            |     4 +-
 CMakeLists.txt                                     |   904 +
 COPYING                                            |   203 +-
 ChangeLog                                          |  2814 +-
 INSTALL                                            |   256 +-
 Makefile.am                                        |    58 -
 Makefile.in                                        |   909 -
 NOTICE                                             |    33 +-
 README                                             |    23 +
 VERSION.cmake                                      |     5 +
 aclocal.m4                                         |  9147 ------
 aux_build/autotroll.m4                             |   563 -
 aux_build/autotroll.mk                             |   108 -
 aux_build/ax_boost_base.m4                         |   258 -
 bootstrap                                          |    13 -
 cmake/2.8/CMakePushCheckState.cmake                |    61 +
 cmake/CMakeLists.txt                               |     5 +
 cmake/CheckFortranCompilerFlag.cmake               |    37 +
 cmake/CheckFortranSourceCompiles.cmake             |    94 +
 cmake/FindADSM.cmake                               |    43 +
 cmake/FindAEC.cmake                                |    34 +
 cmake/FindAIO.cmake                                |    66 +
 cmake/FindArmadillo.cmake                          |    33 +
 cmake/FindCMath.cmake                              |    23 +
 cmake/FindCairo.cmake                              |    58 +
 cmake/FindDl.cmake                                 |    20 +
 cmake/FindEMOS.cmake                               |    37 +
 cmake/FindEcLib.cmake                              |    49 +
 cmake/FindEcregrid.cmake                           |    48 +
 cmake/FindFDB.cmake                                |    35 +
 cmake/FindGeoTIFF.cmake                            |    37 +
 cmake/FindHPSS.cmake                               |    39 +
 cmake/FindLEX.cmake                                |   129 +
 cmake/FindLegacyFDB.cmake                          |    35 +
 cmake/FindLibGFortran.cmake                        |    52 +
 cmake/FindNDBM.cmake                               |    34 +
 cmake/FindNetCDF.cmake                             |   167 +
 cmake/FindNetCDF3.cmake                            |   129 +
 cmake/FindODB.cmake                                |    53 +
 cmake/FindOpenJPEG.cmake                           |    43 +
 cmake/FindPGIFortran.cmake                         |    46 +
 cmake/FindPango.cmake                              |    33 +
 cmake/FindPangoCairo.cmake                         |    91 +
 cmake/FindProj4.cmake                              |    67 +
 cmake/FindREADLINE.cmake                           |    87 +
 cmake/FindRPCGEN.cmake                             |    20 +
 cmake/FindRealtime.cmake                           |    22 +
 cmake/FindSZip.cmake                               |    32 +
 cmake/FindScin.cmake                               |    48 +
 cmake/FindTrilinos.cmake                           |    52 +
 cmake/FindXLFortranLibs.cmake                      |    49 +
 cmake/FindYACC.cmake                               |   157 +
 cmake/Findgrib_api.cmake                           |   135 +
 cmake/Findodb_api.cmake                            |    99 +
 cmake/Findspot.cmake                               |    67 +
 cmake/VERSION.cmake                                |     7 +
 cmake/contrib/CheckFortranCompilerFlag.cmake       |    25 +
 cmake/contrib/CheckFortranSourceCompiles.cmake     |    61 +
 cmake/contrib/FindEigen3.cmake                     |    93 +
 cmake/contrib/FindNetCDF4.cmake                    |   314 +
 cmake/contrib/FindNumPy.cmake                      |   101 +
 cmake/contrib/GetGitRevisionDescription.cmake      |   123 +
 cmake/contrib/GetGitRevisionDescription.cmake.in   |    38 +
 cmake/contrib/GreatCMakeCookOff/.gitattributes     |    22 +
 cmake/contrib/GreatCMakeCookOff/.gitignore         |     6 +
 .../contrib/GreatCMakeCookOff/AddCPP11Flags.cmake  |    56 +
 cmake/contrib/GreatCMakeCookOff/AddGTest.cmake     |    72 +
 .../GreatCMakeCookOff/CheckCXX11Features.cmake     |   197 +
 cmake/contrib/GreatCMakeCookOff/CheckIsNaN.cmake   |    53 +
 cmake/contrib/GreatCMakeCookOff/FindEigen.cmake    |   131 +
 cmake/contrib/GreatCMakeCookOff/LICENSE            |    20 +
 cmake/contrib/GreatCMakeCookOff/README.md          |   176 +
 cmake/contrib/GreatCMakeCookOff/TestCMake.cmake    |    58 +
 .../GreatCMakeCookOff/cpp11/__func__-N2340.cpp     |     8 +
 .../contrib/GreatCMakeCookOff/cpp11/auto-N2546.cpp |    12 +
 .../GreatCMakeCookOff/cpp11/begin_function.cc      |    12 +
 .../GreatCMakeCookOff/cpp11/constexpr-N2235.cpp    |    19 +
 .../cpp11/constructor_delegate.cpp                 |    32 +
 cmake/contrib/GreatCMakeCookOff/cpp11/cstdint.cpp  |    10 +
 .../GreatCMakeCookOff/cpp11/decltype-N2343.cpp     |    11 +
 .../cpp11/deleted_constructor.cpp                  |    10 +
 .../cpp11/deleted_constructor_fail_compile.cpp     |    11 +
 .../contrib/GreatCMakeCookOff/cpp11/enable_if.cpp  |     8 +
 .../GreatCMakeCookOff/cpp11/explicit_cast.cpp      |    13 +
 .../GreatCMakeCookOff/cpp11/initialization.cpp     |     7 +
 .../GreatCMakeCookOff/cpp11/lambda-N2927.cpp       |     5 +
 .../GreatCMakeCookOff/cpp11/long_double.cpp        |     4 +
 .../GreatCMakeCookOff/cpp11/long_long-N1811.cpp    |     7 +
 cmake/contrib/GreatCMakeCookOff/cpp11/noexcept.cpp |     9 +
 .../GreatCMakeCookOff/cpp11/nullptr-N2431.cpp      |     5 +
 .../cpp11/nullptr-N2431_fail_compile.cpp           |     5 +
 cmake/contrib/GreatCMakeCookOff/cpp11/override.cpp |    22 +
 .../cpp11/override_fail_compile.cpp                |    22 +
 .../GreatCMakeCookOff/cpp11/random_device.cpp      |    13 +
 .../cpp11/rvalue_references-N2118.cpp              |    15 +
 .../contrib/GreatCMakeCookOff/cpp11/shared_ptr.cpp |     6 +
 .../cpp11/sizeof_member-N2253.cpp                  |    14 +
 .../cpp11/static_assert-N1720.cpp                  |     5 +
 .../cpp11/static_assert-N1720_fail_compile.cpp     |     5 +
 .../GreatCMakeCookOff/cpp11/template_alias.cpp     |     8 +
 .../cpp11/trivial_type_traits.cpp                  |     7 +
 .../GreatCMakeCookOff/cpp11/type_traits.cpp        |     7 +
 .../contrib/GreatCMakeCookOff/cpp11/unique_ptr.cpp |     6 +
 .../cpp11/variadic_templates-N2555.cpp             |    23 +
 .../contrib/GreatCMakeCookOff/tests/CMakeLists.txt |    12 +
 .../contrib/GreatCMakeCookOff/tests/addgtest.cmake |    20 +
 .../GreatCMakeCookOff/tests/checkcpp11flags.cmake  |     1 +
 .../GreatCMakeCookOff/tests/checkisnan.cmake       |    19 +
 .../GreatCMakeCookOff/tests/cpp11/CMakeLists.txt   |     3 +
 .../tests/cpp11/allfeatures.cmake                  |     7 +
 .../tests/cpp11/check_features.cmake               |     9 +
 .../tests/cpp11/parse_input_features.cmake         |    68 +
 cmake/ecbuild_add_cxx11_flags.cmake                |    25 +
 cmake/ecbuild_add_executable.cmake                 |   197 +
 cmake/ecbuild_add_extra_search_paths.cmake         |    34 +
 cmake/ecbuild_add_library.cmake                    |   328 +
 cmake/ecbuild_add_option.cmake                     |   194 +
 cmake/ecbuild_add_persistent.cmake                 |    61 +
 cmake/ecbuild_add_resources.cmake                  |   158 +
 cmake/ecbuild_add_test.cmake                       |   324 +
 cmake/ecbuild_append_to_rpath.cmake                |    82 +
 cmake/ecbuild_bundle.cmake                         |   284 +
 cmake/ecbuild_cache.cmake                          |    65 +
 cmake/ecbuild_check_c_source.cmake                 |   161 +
 cmake/ecbuild_check_compiler.cmake                 |   125 +
 cmake/ecbuild_check_cxx11.cmake                    |    67 +
 cmake/ecbuild_check_cxx_source.cmake               |   160 +
 cmake/ecbuild_check_fortran_source.cmake           |   157 +
 cmake/ecbuild_check_functions.cmake                |   125 +
 cmake/ecbuild_check_os.cmake                       |   342 +
 cmake/ecbuild_config.h.in                          |   167 +
 cmake/ecbuild_debug_var.cmake                      |    35 +
 cmake/ecbuild_declare_project.cmake                |   151 +
 cmake/ecbuild_define_build_types.cmake             |   110 +
 cmake/ecbuild_define_options.cmake                 |    40 +
 cmake/ecbuild_define_paths.cmake                   |    41 +
 cmake/ecbuild_echo_targets.cmake                   |   198 +
 cmake/ecbuild_enable_fortran.cmake                 |    56 +
 cmake/ecbuild_find_fortranlibs.cmake               |   131 +
 cmake/ecbuild_find_lexyacc.cmake                   |    60 +
 cmake/ecbuild_find_mpi.cmake                       |   230 +
 cmake/ecbuild_find_omp.cmake                       |   204 +
 cmake/ecbuild_find_package.cmake                   |   190 +
 cmake/ecbuild_find_perl.cmake                      |    45 +
 cmake/ecbuild_find_python.cmake                    |   131 +
 cmake/ecbuild_generate_config_headers.cmake        |    47 +
 cmake/ecbuild_generate_rpc.cmake                   |    73 +
 cmake/ecbuild_generate_yy.cmake                    |   113 +
 cmake/ecbuild_get_date.cmake                       |    32 +
 cmake/ecbuild_get_resources.cmake                  |    52 +
 cmake/ecbuild_get_test_data.cmake                  |   165 +
 cmake/ecbuild_install_package.cmake                |   286 +
 cmake/ecbuild_links_target.cmake                   |    74 +
 cmake/ecbuild_list_extra_search_paths.cmake        |   108 +
 cmake/ecbuild_list_macros.cmake                    |    26 +
 cmake/ecbuild_pkgconfig.cmake                      |   365 +
 cmake/ecbuild_print_summary.cmake                  |   115 +
 cmake/ecbuild_project_files.cmake                  |    73 +
 cmake/ecbuild_requires_macro_version.cmake         |    15 +
 cmake/ecbuild_separate_sources.cmake               |    63 +
 cmake/ecbuild_setup_test_framework.cmake           |    42 +
 cmake/ecbuild_system.cmake                         |   281 +
 cmake/ecbuild_use_package.cmake                    |   206 +
 cmake/ecbuild_version.h.in                         |    20 +
 cmake/ecbuild_warn_unused_files.cmake              |    58 +
 cmake/include/ecbuild/boost_test_framework.h       |    17 +
 cmake/md5.in                                       |     1 +
 cmake/pkg-config.pc.in                             |    35 +
 cmake/project-config-version.cmake.in              |    12 +
 cmake/project-config.cmake.in                      |    80 +
 cmake/sg.pl                                        |   573 +
 cmake/sha1.in                                      |     1 +
 config/compile                                     |   143 -
 config/config.guess                                |  1511 -
 config/config.sub                                  |  1705 --
 config/depcomp                                     |   630 -
 config/install-sh                                  |   520 -
 config/ltmain.sh                                   |  8406 ------
 config/missing                                     |   376 -
 config/ylwrap                                      |   222 -
 configure                                          | 29680 -------------------
 configure.ac                                       |  1890 --
 contrib/CMakeLists.txt                             |    11 +
 contrib/ExampleDataAccess/CMakeLists.txt           |    17 +
 contrib/ExampleDataAccess/DATA_ACCESS.svg          |   242 +
 contrib/ExampleDataAccess/DATA_ACCESS.xpm          |    57 +
 contrib/ExampleDataAccess/DataAccessBlackBox.cc    |   149 +
 contrib/ExampleDataAccess/DataAccessDef            |    74 +
 contrib/ExampleDataAccess/DataAccessDef2           |   132 +
 contrib/ExampleDataAccess/DataAccessDef3           |   111 +
 .../ExampleDataAccess/DataAccessRules              |     0
 contrib/ExampleDataAccess/DataAccessScript         |    44 +
 contrib/ExampleDataAccess/ObjectSpec.DataAccess    |    27 +
 contrib/ExampleDataAccess/README                   |     5 +
 docs/Metview_Installation_Guide.pdf                |   Bin 476370 -> 0 bytes
 extract_metview_version.sh                         |    26 +
 project_summary.cmake                              |    40 +
 rpms/Makefile.am                                   |    26 -
 rpms/Makefile.in                                   |   482 -
 rpms/Metview.spec.in                               |   100 -
 scripts/CMakeLists.txt                             |   147 +
 scripts/CONFIG.site.in                             |    38 +
 scripts/Makefile.am                                |   125 -
 scripts/Makefile.in                                |   658 -
 scripts/MarsEcRegridWrapper                        |    81 -
 scripts/ObstatScatter.magml                        |    90 -
 scripts/compile                                    |   126 -
 scripts/compile.in                                 |   127 +
 scripts/find_from_libs                             |    36 +
 scripts/metgramclient.pl                           |   175 -
 scripts/metview-mail                               |     2 +-
 scripts/metview_base                               |    95 +-
 scripts/metview_help                               |    10 +-
 scripts/metview_local.common                       |     2 -
 scripts/metview_local.ecm_lnx64                    |    61 -
 scripts/metview_local2.ecm_lnx64                   |    11 -
 scripts/metview_stat                               |     9 +-
 scripts/mv_dots                                    |   119 +
 scripts/mv_flexpart_run                            |     4 +-
 scripts/mv_mail                                    |    17 +-
 scripts/mv_odbsql                                  |    17 +-
 scripts/mv_odbsql2                                 |    53 -
 scripts/mv_scm_run                                 |     6 +-
 scripts/mv_scm_vis.mv                              |     4 +-
 scripts/mv_vapor_gui                               |    14 +-
 scripts/mv_vapor_prep.mv                           |    33 +-
 scripts/mvrun_c                                    |     2 +-
 scripts/select_mars_config                         |    13 +
 scripts/traj_log                                   |    43 -
 share/CMakeLists.txt                               |    21 +
 share/metview/Makefile.am                          |    18 -
 share/metview/Makefile.in                          |   668 -
 .../app-defaults/BufrKeyProfile_default.xml        |     8 +
 share/metview/app-defaults/CMakeLists.txt          |    83 +
 share/metview/app-defaults/Desktop.qss             |    17 +-
 .../Drawers/Basic/Folder/.metview_empty_file}      |     0
 ...ial or Stream Fn => .Velocity Pot or Stream Fn} |     0
 ...tial or Stream Fn => Velocity Pot or Stream Fn} |     0
 share/metview/app-defaults/Makefile.am             |    32 -
 share/metview/app-defaults/Makefile.in             |   534 -
 share/metview/app-defaults/MvVersion               |     1 -
 share/metview/app-defaults/MvVersion.in            |     1 +
 share/metview/app-defaults/MvVersionDetails        |     1 -
 share/metview/app-defaults/MvVersionDetails.in     |     1 +
 share/metview/app-defaults/Templates/.Average Data |     3 -
 share/metview/app-defaults/Templates/.Average View |     3 -
 .../app-defaults/Templates/.Bufr Thermo Data       |     3 -
 .../metview/app-defaults/Templates/.Cartesian View |     3 -
 share/metview/app-defaults/Templates/.Coastlines   |     3 -
 share/metview/app-defaults/Templates/.Contouring   |     3 -
 .../app-defaults/Templates/.Cross Section Data     |     3 -
 .../app-defaults/Templates/.Cross Section View     |     3 -
 share/metview/app-defaults/Templates/.Datacoverage |     3 -
 .../app-defaults/Templates/.Geographical View      |     3 -
 .../app-defaults/Templates/.Geopoints to KML       |     3 -
 .../app-defaults/Templates/.Grib Thermo Data       |     3 -
 .../app-defaults/Templates/.Hovmoeller View        |     3 -
 .../app-defaults/Templates/.Input Visualiser       |     3 -
 share/metview/app-defaults/Templates/.Map View     |     3 -
 .../metview/app-defaults/Templates/.Mars Retrieval |     3 -
 share/metview/app-defaults/Templates/.Meteogram    |     3 -
 .../app-defaults/Templates/.NetCDF Visualiser      |     3 -
 .../app-defaults/Templates/.Observation Filter     |     3 -
 .../metview/app-defaults/Templates/.Odb Geopoints  |     3 -
 .../metview/app-defaults/Templates/.Odb Geovectors |     3 -
 .../app-defaults/Templates/.Odb Thermo Data        |     3 -
 .../metview/app-defaults/Templates/.Odb Visualiser |     3 -
 share/metview/app-defaults/Templates/.Reprojection |     3 -
 share/metview/app-defaults/Templates/.Scm Run      |     3 -
 .../app-defaults/Templates/.Table Visualiser       |     3 -
 .../metview/app-defaults/Templates/.Vapor Prepare  |     3 -
 .../app-defaults/Templates/.Vertical Profile Data  |     3 -
 .../app-defaults/Templates/.Vertical Profile View  |     3 -
 share/metview/app-defaults/Templates/.version.txt  |     3 -
 .../app-defaults/Templates/Average Data/.Data      |     3 -
 .../Templates/Average View/.Horizontal Axis        |     3 -
 .../Templates/Average View/.Vertical Axis          |     3 -
 .../app-defaults/Templates/Bufr Thermo Data/.Data  |     3 -
 .../Templates/Bufr Thermo Data/.Station            |     3 -
 .../Templates/Cartesian View/.Horizontal Axis      |     3 -
 .../Templates/Cartesian View/.Taylor Grid          |     3 -
 .../Templates/Cartesian View/.Tephigram Grid       |     3 -
 .../Templates/Cartesian View/.Thermo Grid          |     3 -
 .../Templates/Cartesian View/.Vertical Axis        |     3 -
 .../Templates/Cross Section Data/.Data             |     3 -
 .../Templates/Cross Section View/.Horizontal Axis  |     3 -
 .../Templates/Cross Section View/.Vertical Axis    |     3 -
 .../Templates/Geographical View/.Coastlines        |     3 -
 .../Templates/Geopoints to KML/.Geopoints          |     3 -
 .../app-defaults/Templates/Grib Thermo Data/.Data  |     3 -
 .../Templates/Grib Thermo Data/.Station            |     3 -
 .../Templates/Hovmoeller View/.Geo Axis            |     3 -
 .../Templates/Hovmoeller View/.Time Axis           |     3 -
 .../Templates/Hovmoeller View/.Vertical Axis       |     3 -
 .../Templates/Input Visualiser/.Input Binning      |     3 -
 .../Templates/NetCDF Visualiser/.Netcdf Data       |     3 -
 .../Templates/Observation Filter/.Data             |     3 -
 .../app-defaults/Templates/Odb Thermo Data/.Data   |     3 -
 .../Templates/Odb Visualiser/.Odb Binning          |     3 -
 .../Templates/Odb Visualiser/.Odb Data             |     3 -
 .../app-defaults/Templates/Reprojection/.Data      |     3 -
 .../app-defaults/Templates/Scm Run/.Scm Input Data |     3 -
 .../app-defaults/Templates/Scm Run/.Scm Namelist   |     3 -
 .../app-defaults/Templates/Scm Run/.Scm Vtable     |     3 -
 .../Templates/Table Visualiser/.Table Binning      |     3 -
 .../Templates/Table Visualiser/.Table Data         |     3 -
 .../Templates/Vapor Prepare/.Vapor Input Data      |     3 -
 .../Templates/Vertical Profile Data/.Data          |     3 -
 .../Templates/Vertical Profile View/.Level Axis    |     3 -
 .../Templates/Vertical Profile View/.Value Axis    |     3 -
 share/metview/app-defaults/UiTheme.Desktop         |     6 +-
 share/metview/app-defaults/metview.qss             |    23 +
 .../app-defaults/news/.Reading Metview Mail        |     7 -
 share/metview/app-defaults/news/.Readme            |     7 -
 share/metview/app-defaults/news/.version           |     1 -
 share/metview/app-defaults/news/About Metview news |     4 -
 .../metview/app-defaults/news/Reading Metview Mail |     3 -
 share/metview/app-defaults/news/Readme             |    19 -
 share/metview/app-defaults/news/add news item      |   204 -
 .../news/articles/Reading Metview Mail             |   112 -
 share/metview/etc/CMakeLists.txt                   |   280 +
 share/metview/etc/CartesianViewDef                 |    25 +-
 share/metview/etc/ConfigDef                        |   433 -
 share/metview/etc/ConfigDef.in                     |   433 +
 share/metview/etc/EPSOutputDef                     |    20 +-
 share/metview/etc/GDDriverDef                      |    47 +
 README => share/metview/etc/GDDriverRules          |     0
 share/metview/etc/GeoViewRules                     |     5 +-
 share/metview/etc/KMLOutputDef                     |    22 +-
 share/metview/etc/MARS_local                       |    14 +-
 share/metview/etc/MAXISDef                         |    18 +-
 share/metview/etc/MCOASTDef                        |    10 +-
 share/metview/etc/MCONTDef                         |    41 +-
 share/metview/etc/MCONTRules                       |     8 +
 share/metview/etc/MIMPORTDef                       |    48 +
 README => share/metview/etc/MIMPORTRules           |     0
 share/metview/etc/MLEGENDDef                       |     9 +-
 share/metview/etc/MSYMBDef                         |    30 +-
 share/metview/etc/MTEXTDef                         |     9 +-
 share/metview/etc/MWINDDef                         |     8 +-
 share/metview/etc/Makefile.am                      |   221 -
 share/metview/etc/Makefile.in                      |   830 -
 share/metview/etc/MarsEcRegridDef                  |  7140 -----
 share/metview/etc/MarsEcRegridRules                |   777 -
 share/metview/etc/MarsG2Def                        |  2239 --
 share/metview/etc/MarsG2Rules                      |   777 -
 share/metview/etc/MarsOdbDef                       |  7140 -----
 share/metview/etc/MarsOdbRules                     |   777 -
 share/metview/etc/MarsRules                        |    55 +-
 share/metview/etc/MarsTiggeDef                     |  2239 --
 share/metview/etc/MarsTiggeRules                   |   777 -
 share/metview/etc/ObjectList                       |    49 +-
 share/metview/etc/PDFOutputDef                     |    14 +-
 share/metview/etc/PNGOutputDef                     |    14 +-
 share/metview/etc/PSOutputDef                      |    20 +-
 share/metview/etc/PercentileDef                    |    30 -
 share/metview/etc/SVGOutputDef                     |    23 +-
 share/metview/etc/Services                         |     2 +-
 share/metview/etc/UiSpec.Bookmarks                 |     2 +-
 share/metview/etc/UiSpec.DrawerView                |    10 +
 share/metview/etc/UiSpec.FolderPanel               |     2 +-
 share/metview/etc/UiSpec.FolderView                |    11 +-
 share/metview/etc/UiSpec.IconHelpView              |    11 +
 share/metview/etc/UiSpec.TemplateDrawerView        |    14 +
 share/metview/etc/ecmwf.def                        |    37 +-
 share/metview/etc/ifsdata/Makefile.am              |    60 -
 share/metview/etc/ifsdata/Makefile.in              |   559 -
 share/metview/etc/licence_for_about_box.txt        |     2 +-
 share/metview/etc/macro_built_in_functions.txt     |   328 -
 share/metview/etc/macro_icon_function_help.xml     |  2947 --
 share/metview/etc/mars.chk                         |    55 +-
 share/metview/etc/ms_mars.cfg.INFO                 |     4 +
 share/metview/etc/obsgroups.def                    |    12 +
 share/metview/etc/odb.chk                          |     1 +
 share/metview/etc/reportypes.def                   |   112 +-
 share/metview/etc/rt_by_obsgroup.chk               |   148 +-
 share/metview/etc/tigge.def                        |    13 +
 share/metview/etc/uPlotTable                       |     4 +
 share/metview/icons/AVERAGE.xpm                    |    43 -
 share/metview/icons/AVERAGEVIEW.xpm                |    45 -
 share/metview/icons/CMakeLists.txt                 |   190 +
 share/metview/icons/GEOTIFF.xpm                    |   150 +
 share/metview/icons/GRIB.xpm                       |     2 +-
 share/metview/icons/GRIBVECTORS.xpm                |    47 -
 share/metview/icons/GeoToKML.xpm                   |   446 -
 share/metview/icons/HOVMOELLERDATA.xpm             |    43 -
 share/metview/icons/HOVMOELLERVIEW.xpm             |    45 -
 share/metview/icons/MAGML.xpm                      |   268 -
 share/metview/icons/MHOVMOELLERDATA.xpm            |    42 -
 share/metview/icons/MHOVMOELLERVIEW.xpm            |    44 -
 share/metview/icons/MIMPORT.xpm                    |    40 +
 share/metview/icons/MVPROFILE.xpm                  |    45 -
 share/metview/icons/MVPROFILEVIEW.xpm              |    41 -
 share/metview/icons/MXAVERAGE.xpm                  |    45 -
 share/metview/icons/MXAVERAGEVIEW.xpm              |    44 -
 share/metview/icons/MXSECTION.xpm                  |    44 -
 share/metview/icons/MXSECTIONVIEW.xpm              |    43 -
 share/metview/icons/Makefile.am                    |   209 -
 share/metview/icons/Makefile.in                    |   593 -
 share/metview/icons/MetPlus.xpm                    |   515 -
 share/metview/icons/OPERA_RADAR_FILTER.xpm         |   217 -
 share/metview/icons/PERCENTILE.xpm                 |    37 -
 share/metview/icons/PLOTSUBPAGE.xpm                |    40 +-
 share/metview/icons/READ_ECREGRID.xpm              |   186 -
 share/metview/icons/READ_TIGGE_BASE.xpm            |    48 +
 share/metview/icons/REPROJECTION.xpm               |   257 -
 share/metview/icons/RETRIEVE_ECREGRID.xpm          |   216 -
 share/metview/icons/RETRIEVE_TIGGE_BASE.xpm        |    47 +
 share/metview/icons/THERMODATA.xpm                 |    48 -
 share/metview/icons/VPROF.xpm                      |    43 -
 share/metview/icons/VPROFVIEW.xpm                  |    42 -
 share/metview/icons/WCS_CLIENT.xpm                 |   293 -
 share/metview/icons/WEBACCESS.xpm                  |   643 -
 share/metview/icons/WMS_CLIENT.xpm                 |   290 -
 share/metview/icons/XPIF.xpm                       |   148 +
 share/metview/icons/XSECT.xpm                      |    42 -
 share/metview/icons/XSECTVIEW.xpm                  |    44 -
 share/metview/icons/fix_last_line                  |     5 +-
 share/metview/icons_mv5/BUFR.svg                   |     1 -
 share/metview/icons_mv5/Broken.svg                 |     1 -
 share/metview/icons_mv5/CARTESIANVIEW.svg          |     3 +-
 share/metview/icons_mv5/CMakeLists.txt             |   150 +
 share/metview/{icons => icons_mv5}/CPTECACCESS.xpm |     0
 share/metview/icons_mv5/FLEXTRA_FILE.svg           |     1 -
 share/metview/icons_mv5/FLEXTRA_PREPARE.svg        |     1 -
 share/metview/icons_mv5/FLEXTRA_RUN.svg            |     1 -
 share/metview/icons_mv5/FLEXTRA_VISUALISER.svg     |     1 -
 share/metview/icons_mv5/GEOTIFF.svg                |   157 +
 share/metview/icons_mv5/MACRO.svg                  |     1 -
 share/metview/icons_mv5/MIMPORT.xpm                |    40 +
 share/metview/icons_mv5/MOBS.svg                   |   421 +
 share/metview/icons_mv5/MTHERMO.xpm                |    41 +
 share/metview/icons_mv5/MTHERMOGRID.xpm            |    41 +
 share/metview/icons_mv5/Makefile.am                |   125 -
 share/metview/icons_mv5/Makefile.in                |   628 -
 share/metview/icons_mv5/NETCDF.svg                 |     1 -
 share/metview/icons_mv5/NETCDFPLUS.svg             |     1 -
 share/metview/icons_mv5/NETCDF_RTTOV_INPUT.svg     |     1 -
 share/metview/icons_mv5/NOTE.svg                   |     1 -
 share/metview/icons_mv5/ODB_DB.svg                 |     1 -
 share/metview/icons_mv5/ODB_FILTER.svg             |     2 -
 share/metview/{icons => icons_mv5}/ODB_MARS.xpm    |     0
 share/metview/icons_mv5/ODB_VISUALISER.svg         |     1 -
 share/metview/icons_mv5/OPERA_RADAR_FILTER.svg     |     2 -
 share/metview/icons_mv5/READ_SCIN.svg              |   118 -
 share/metview/icons_mv5/READ_TIGGE.svg             |     5 -
 share/metview/icons_mv5/RETRIEVE_SCIN.svg          |   165 -
 share/metview/icons_mv5/RETRIEVE_TIGGE.svg         |     4 -
 share/metview/icons_mv5/RETRIEVE_TIGGE.xpm         |   172 +
 share/metview/icons_mv5/RETRIEVE_TIGGE_BASE.xpm    |    47 +
 share/metview/icons_mv5/RTTOV_OUTPUT_FILE.svg      |     1 -
 share/metview/icons_mv5/RTTOV_RUN.svg              |     1 -
 share/metview/icons_mv5/RTTOV_VISUALISER.svg       |     1 -
 share/metview/icons_mv5/SCM_INPUT_DATA.svg         |     1 -
 share/metview/icons_mv5/SCM_OUTPUT_DATA.svg        |     1 -
 share/metview/icons_mv5/SCM_RUN.svg                |     1 -
 share/metview/icons_mv5/SCM_VIS.svg                |     1 -
 share/metview/icons_mv5/SHELL.svg                  |     1 -
 share/metview/{icons => icons_mv5}/SPECTRA.xpm     |     0
 share/metview/icons_mv5/TABLEREADER.svg            |    21 -
 share/metview/icons_mv5/THERMOVIEW.xpm             |    41 +
 share/metview/icons_mv5/WASTEBASKET.svg            |     1 -
 share/metview/icons_mv5/XPIF.svg                   |   134 +
 src/AppMod/CMakeLists.txt                          |    70 +
 src/AppMod/Makefile.am                             |    80 -
 src/AppMod/Makefile.in                             |  1130 -
 src/AppMod/MvMailTo.cc                             |    57 +-
 src/AppMod/maill.c                                 |  1895 --
 src/AppMod/newscback.c                             |     2 +-
 src/BufrExaminer/BufrMetaData.cc                   |     2 +-
 src/BufrExaminer/CMakeLists.txt                    |    11 +
 src/BufrExaminer/Makefile.am                       |    35 -
 src/BufrExaminer/Makefile.in                       |   897 -
 src/CMakeLists.txt                                 |   107 +
 src/CptecAccess/CMakeLists.txt                     |    12 +
 src/CptecAccess/CptecAccess.cc                     |   885 +-
 src/CptecAccess/CptecAccess.h                      |    70 +-
 src/CptecAccess/CptecAccessDef                     |   148 +-
 src/CptecAccess/CptecAccessRules                   |    12 +-
 src/CptecAccess/Makefile.am                        |    36 -
 src/CptecAccess/Makefile.in                        |   742 -
 src/Datacoverage/CMakeLists.txt                    |    12 +
 src/Datacoverage/Makefile.am                       |    11 -
 src/Datacoverage/Makefile.in                       |   656 -
 src/DebugTools/CMakeLists.txt                      |    60 +
 src/DebugTools/Makefile.am                         |    36 -
 src/DebugTools/Makefile.in                         |  1049 -
 src/DebugTools/ProcMonitor.cc                      |     4 +-
 src/DebugTools/XServ.qrc.cpp                       |   154 -
 src/DebugTools/debug.qrc                           |     1 +
 src/Desktop/CMakeLists.txt                         |   217 +
 src/Desktop/EditTransaction.cc                     |    25 +-
 src/Desktop/Editor.cc                              |    15 +-
 src/Desktop/Editor.h                               |     1 -
 src/Desktop/FamilyEditor.cc                        |    11 +-
 src/Desktop/FamilyObject.cc                        |     4 +-
 src/Desktop/FolderInfo.cc                          |    36 +-
 src/Desktop/FolderInfo.h                           |     9 +-
 src/Desktop/FolderPresenter.h                      |     3 +-
 src/Desktop/FolderSettings.cc                      |     8 +-
 src/Desktop/IconClass.cc                           |   192 +-
 src/Desktop/IconClass.h                            |    14 +-
 src/Desktop/IconFactory.cc                         |     9 +-
 src/Desktop/IconFactory.h                          |    18 +-
 src/Desktop/IconInfo.cc                            |    27 +-
 src/Desktop/IconInfo.h                             |     9 +-
 src/Desktop/IconObject.cc                          |    41 +-
 src/Desktop/IconObject.h                           |     6 +-
 src/Desktop/Log.cc                                 |     2 +-
 src/Desktop/Makefile.am                            |   359 -
 src/Desktop/Makefile.in                            |  4665 ---
 src/Desktop/MvQ.cc                                 |     2 +-
 src/Desktop/MvQAdvancedSearch.cc                   |   913 +-
 src/Desktop/MvQAdvancedSearch.h                    |    92 +-
 src/Desktop/MvQBookmarks.cc                        |   183 +-
 src/Desktop/MvQBookmarks.h                         |    21 +-
 src/Desktop/MvQColourHelp.cc                       |   435 +-
 src/Desktop/MvQColourHelp.h                        |    70 +-
 src/Desktop/MvQColourLine.cc                       |   237 +-
 src/Desktop/MvQColourLine.h                        |    15 +-
 src/Desktop/MvQColourListLine.cc                   |   247 +-
 src/Desktop/MvQColourListLine.h                    |    18 +-
 src/Desktop/MvQComboBoxLine.cc                     |    45 +-
 src/Desktop/MvQComboBoxLine.h                      |    18 +-
 src/Desktop/MvQDetailedFolderView.cc               |    65 +-
 src/Desktop/MvQDetailedFolderView.h                |     9 +-
 src/Desktop/MvQDrawerView.h                        |     2 +
 src/Desktop/MvQEditor.cc                           |    41 +-
 src/Desktop/MvQEditor.h                            |     2 +
 src/Desktop/MvQFileBrowser.cc                      |   171 +-
 src/Desktop/MvQFileBrowser.h                       |     4 +
 src/Desktop/MvQFind.cc                             |   308 +
 src/Desktop/MvQFind.h                              |    80 +
 src/Desktop/MvQFolderItemProperty.cc               |   423 +-
 src/Desktop/MvQFolderItemProperty.h                |    38 +-
 src/Desktop/MvQFolderModel.cc                      |    59 +-
 src/Desktop/MvQFolderModel.h                       |     2 +
 src/Desktop/MvQFolderPanel.cc                      |    58 +-
 src/Desktop/MvQFolderPanel.h                       |     4 +-
 src/Desktop/MvQFolderViewBase.cc                   |    82 +-
 src/Desktop/MvQFolderViewBase.h                    |     7 +-
 src/Desktop/MvQFolderViewHandler.cc                |    24 +-
 src/Desktop/MvQFolderWatcher.cc                    |   112 +-
 src/Desktop/MvQFolderWatcher.h                     |    24 +-
 src/Desktop/MvQFolderWidget.cc                     |    25 +-
 src/Desktop/MvQFolderWidget.h                      |     5 +
 src/Desktop/MvQHelpBrowser.cc                      |     4 +-
 src/Desktop/MvQIconFolderView.cc                   |   540 +-
 src/Desktop/MvQIconFolderView.h                    |    14 +-
 src/Desktop/MvQIconHelp.cc                         |     3 +-
 src/Desktop/MvQIconLine.cc                         |     6 +-
 src/Desktop/MvQIconMimeData.cc                     |     6 +-
 src/Desktop/MvQIconProvider.cc                     |    21 +
 src/Desktop/MvQIconProvider.h                      |     5 +-
 src/Desktop/MvQListFolderViewBase.cc               |     7 +
 src/Desktop/MvQListFolderViewBase.h                |     6 +
 src/Desktop/MvQLogDialog.cc                        |    35 +-
 src/Desktop/MvQNewIconWidget.cc                    |   101 +-
 src/Desktop/MvQNewIconWidget.h                     |    11 +-
 src/Desktop/MvQPageView.cc                         |     2 +-
 src/Desktop/MvQPalette.cc                          |   153 +-
 src/Desktop/MvQPalette.h                           |    50 +-
 src/Desktop/MvQRequestPanelHelp.h                  |     3 +
 src/Desktop/MvQRequestPanelLine.cc                 |    13 +-
 src/Desktop/MvQRequestPanelLine.h                  |     4 +-
 src/Desktop/MvQSearchPanel.cc                      |   197 +-
 src/Desktop/MvQSearchPanel.h                       |    51 +-
 src/Desktop/MvQStringLine.cc                       |    76 +-
 src/Desktop/MvQStringLine.h                        |    12 +-
 src/Desktop/MvQTextLine.cc                         |    69 +-
 src/Desktop/MvQTextLine.h                          |     9 +-
 src/Desktop/MvQTheme.cc                            |    28 +-
 src/Desktop/Parameter.cc                           |    23 +-
 src/Desktop/RequestPanel.cc                        |     2 +-
 src/Desktop/RequestPanelItem.cc                    |    16 +-
 src/Desktop/StandardObject.cc                      |    11 +-
 src/Desktop/StandardObject.h                       |     3 +-
 src/Desktop/SystemFolder.cc                        |     1 +
 src/Desktop/ViewEditor.cc                          |   337 +-
 src/Desktop/ViewEditor.h                           |    39 +-
 src/Desktop/Wastebasket.cc                         |     4 +-
 src/Desktop/desktop.qrc                            |     8 +-
 src/Divrot/CMakeLists.txt                          |    12 +
 src/Divrot/Makefile.am                             |    11 -
 src/Divrot/Makefile.in                             |   657 -
 src/Ecfile/CMakeLists.txt                          |    12 +
 src/Ecfile/Makefile.am                             |    10 -
 src/Ecfile/Makefile.in                             |   639 -
 src/Event/CMakeLists.txt                           |    15 +
 src/Event/Makefile.am                              |    12 -
 src/Event/Makefile.in                              |   762 -
 src/Event/Service.cc                               |     3 +-
 src/ExamineManager/CMakeLists.txt                  |     7 +
 src/ExamineManager/Makefile.am                     |    12 -
 src/ExamineManager/Makefile.in                     |   640 -
 src/Flextra/CMakeLists.txt                         |    51 +
 src/Flextra/FlexpartRun.cc                         |     2 +-
 src/Flextra/Makefile.am                            |    75 -
 src/Flextra/Makefile.in                            |   875 -
 src/FlextraExaminer/CMakeLists.txt                 |    15 +
 src/FlextraExaminer/Makefile.am                    |    32 -
 src/FlextraExaminer/Makefile.in                    |   877 -
 src/GeopExaminer/CMakeLists.txt                    |    10 +
 src/GeopExaminer/Makefile.am                       |    28 -
 src/GeopExaminer/Makefile.in                       |   876 -
 src/GribExaminer/CMakeLists.txt                    |    10 +
 src/GribExaminer/Makefile.am                       |    32 -
 src/GribExaminer/Makefile.in                       |   878 -
 src/GribExaminer/MvMain.cc                         |     9 +-
 src/GribVectors/CMakeLists.txt                     |    10 +
 src/GribVectors/Makefile.am                        |    30 -
 src/GribVectors/Makefile.in                        |   723 -
 src/Hovmoeller/CMakeLists.txt                      |    40 +
 src/Hovmoeller/HovLine.cc                          |    30 +
 src/Hovmoeller/HovLine.h                           |     4 +-
 src/Hovmoeller/HovToolkit.cc                       |     3 +
 src/Hovmoeller/HovToolkit.h                        |     3 +-
 README => src/Hovmoeller/MHovmoellerDataRules      |     0
 src/Hovmoeller/Makefile.am                         |    46 -
 src/Hovmoeller/Makefile.in                         |   860 -
 src/Hovmoeller/MvHovmFrame.cc                      |     4 +-
 src/Hovmoeller/MvHovmFrame.h                       |     2 +
 src/KML/CMakeLists.txt                             |    13 +
 src/KML/Makefile.am                                |    31 -
 src/KML/Makefile.in                                |   719 -
 src/Macro/CMakeLists.txt                           |   115 +
 src/Macro/Makefile.am                              |   105 -
 src/Macro/Makefile.in                              |  1449 -
 src/Macro/MvNetCDF.cc                              |     1 +
 src/Macro/beau.h                                   |   114 -
 src/Macro/beaul.c                                  |  2334 --
 src/Macro/beautify.c                               |     2 +-
 src/Macro/beauy.c                                  |  2345 --
 src/Macro/code.cc                                  |     4 +-
 src/Macro/debug.cc                                 |    12 +-
 src/Macro/extern.cc                                |     4 +-
 src/Macro/files.cc                                 |    10 +-
 src/Macro/grib.cc                                  |     4 +-
 src/Macro/image.cc                                 |     6 +-
 src/Macro/include/arith.h                          |     6 +-
 src/Macro/include/node.h                           |     2 +-
 src/Macro/macrol.c                                 |  2395 --
 src/Macro/macroy.c                                 |  3338 ---
 src/Macro/mlist.cc                                 |    12 +-
 src/Macro/mtable.cc                                |     2 +-
 src/Macro/mvimportDesktop.c                        |   162 +-
 src/Macro/netcdf.cc                                |    24 +-
 src/Macro/number.cc                                |    14 +-
 src/Macro/script.cc                                |     8 +-
 src/Macro/userintf.cc                              |    74 +
 src/MacroEditor/CMakeLists.txt                     |    59 +
 src/MacroEditor/CodeTemplateDialog.h               |     2 +-
 src/MacroEditor/FindTextDialog.h                   |     2 +-
 src/MacroEditor/FunctionListDialog.h               |     2 +-
 src/MacroEditor/GotoLineDialog.h                   |     2 +-
 src/MacroEditor/MacroEdit.cc                       |    12 +-
 src/MacroEditor/MacroEdit.h                        |     4 +-
 src/MacroEditor/Makefile.am                        |    35 -
 src/MacroEditor/Makefile.in                        |  1349 -
 src/MacroEditor/RunDialog.h                        |     2 +-
 src/MacroEditor/TabsDialog.h                       |     2 +-
 src/MacroEditor/VerbFunctionHelp.cc                |     2 +-
 src/MacroEditor/VerbFunctionHelpDialog.h           |     2 +-
 src/MacroEditor/mvplaintextedit.cc                 |    12 +-
 src/MagML/CMakeLists.txt                           |    11 +
 src/MagML/Makefile.am                              |    32 -
 src/MagML/Makefile.in                              |   829 -
 src/Makefile.am                                    |   114 -
 src/Makefile.in                                    |   795 -
 src/MarsCatalog/CMakeLists.txt                     |    30 +
 src/MarsCatalog/MARS_CATALOG.xpm                   |   758 +
 src/MarsCatalog/Makefile.am                        |    69 -
 src/MarsCatalog/Makefile.in                        |  1005 -
 src/MarsCatalog/MvQMarsCatalog.cc                  |     2 +-
 src/MarsCatalog/ObjectSpec.MarsCatalog             |    26 +
 src/MarsCatalog/json_spirit_utils.h                |    63 +
 src/Meteogram/CMakeLists.txt                       |    25 +
 src/Meteogram/Makefile.am                          |    39 -
 src/Meteogram/Makefile.in                          |   745 -
 src/MetviewUI/CMakeLists.txt                       |   398 +
 src/MetviewUI/EditorMsgDrawer.h                    |   111 -
 src/MetviewUI/FamilyDrawer.cc                      |    82 +
 src/MetviewUI/FolderMsgDrawer.h                    |   111 -
 src/MetviewUI/FolderView.h                         |     9 -
 src/MetviewUI/Makefile.am                          |   419 -
 src/MetviewUI/Makefile.in                          |  4378 ---
 src/MetviewUI/SimpleEditorObserver.cc              |    48 +
 src/MetviewUI/VariableEditor.cc                    |   150 +
 src/MetviewUI/VariableTask.cc                      |   104 +
 src/MvApp/CMakeLists.txt                           |    56 +
 src/MvApp/Makefile.am                              |   115 -
 src/MvApp/Makefile.in                              |   821 -
 src/MvApp/MarsEcRegrid.cc                          |   354 -
 src/MvApp/MarsG2.cc                                |     3 +-
 src/MvApp/ODB_MARS.svg                             |   261 +
 src/MvApp/ObjectSpec.MarsEcRegrid                  |    51 -
 src/MvApp/READ_ECREGRID.xpm                        |   186 -
 src/MvApp/RETRIEVE_ECREGRID.xpm                    |   216 -
 src/MvApp/grib_to_geo.cc                           |    21 +-
 src/NcExaminer/CMakeLists.txt                      |    10 +
 src/NcExaminer/Makefile.am                         |    28 -
 src/NcExaminer/Makefile.in                         |   857 -
 src/ObsFilter/CMakeLists.txt                       |    25 +
 src/ObsFilter/Makefile.am                          |    38 -
 src/ObsFilter/Makefile.in                          |   724 -
 src/Obstat/Makefile.am                             |    35 -
 src/Obstat/Makefile.in                             |   723 -
 src/Obstat/MvMain.cc                               |     2 +-
 src/ObstatCurveTool/Makefile.am                    |    52 -
 src/ObstatCurveTool/Makefile.in                    |   971 -
 src/ObstatCurveTool/MvMain.cc                      |   143 -
 src/ObstatCurveTool/MvQObstatCurveData.cc          |   445 -
 src/ObstatCurveTool/MvQObstatCurveData.h           |    66 -
 src/ObstatCurveTool/MvQObstatCurveTool.cc          |   218 -
 src/ObstatCurveTool/MvQObstatCurveTool.h           |    58 -
 src/ObstatCurveTool/MvQObstatCurveTool.moc.cpp     |    88 -
 src/ObstatCurveTool/MvQObstatCurveToolBase.cc      |   501 -
 src/ObstatCurveTool/MvQObstatCurveToolBase.h       |    97 -
 src/ObstatCurveTool/MvQObstatCurveToolBase.moc.cpp |    99 -
 src/ObstatCurveTool/OBSTAT_CURVE.xpm               |   499 -
 src/ObstatCurveTool/ObjectSpec.ObstatCurve         |    27 -
 src/ObstatScatterTool/Makefile.am                  |    51 -
 src/ObstatScatterTool/Makefile.in                  |   953 -
 src/ObstatScatterTool/MvMain.cc                    |   143 -
 src/ObstatScatterTool/MvQObstatScatterTool.cc      |   219 -
 src/ObstatScatterTool/MvQObstatScatterTool.h       |    56 -
 src/ObstatScatterTool/MvQObstatScatterTool.moc.cpp |    88 -
 src/ObstatScatterTool/MvQObstatScatterToolBase.cc  |   945 -
 src/ObstatScatterTool/MvQObstatScatterToolBase.h   |   141 -
 .../MvQObstatScatterToolBase.moc.cpp               |   139 -
 src/ObstatScatterTool/OBSTAT_SCATTER.xpm           |   552 -
 src/ObstatScatterTool/ObjectSpec.ObstatScatter     |    27 -
 src/Odb/CMakeLists.txt                             |    20 +
 src/Odb/Makefile.am                                |    41 -
 src/Odb/Makefile.in                                |   755 -
 src/Odb/OdbFilter.cc                               |    28 +-
 src/OdbExaminer/CMakeLists.txt                     |    20 +
 src/OdbExaminer/Makefile.am                        |    47 -
 src/OdbExaminer/Makefile.in                        |   971 -
 src/OgcClient/CMakeLists.txt                       |    69 +
 src/OgcClient/Makefile.am                          |    96 -
 src/OgcClient/Makefile.in                          |  1280 -
 src/OgcClient/MvQOgcClient.qrc                     |     1 +
 src/OgcClient/MvQOgcServiceManager.cc              |   161 +
 src/OgcClient/MvQOgcServiceManager.h               |    60 +
 src/OgcClient/MvQOgcServiceManagerDialog.cc        |   247 +
 src/OgcClient/MvQOgcServiceManagerDialog.h         |    56 +
 src/OgcClient/MvQWmsClient.cc                      |     2 +-
 src/OgcClient/MvQWmsClientEditor.cc                |     5 +-
 src/OgcClient/OGC_CLIENT.svg                       |   253 +
 src/OperaRadar/CMakeLists.txt                      |    17 +
 src/OperaRadar/Makefile.am                         |    41 -
 src/OperaRadar/Makefile.in                         |   707 -
 src/OperaRadar/OPERA_RADAR_FILTER.svg              |   296 +
 src/Percentile/CMakeLists.txt                      |    11 +
 src/Percentile/Makefile.am                         |    30 -
 src/Percentile/Makefile.in                         |   719 -
 src/PottF/CMakeLists.txt                           |     7 +
 src/PottF/Makefile.am                              |    11 -
 src/PottF/Makefile.in                              |   689 -
 src/Relhum/CMakeLists.txt                          |     7 +
 src/Relhum/Makefile.am                             |    11 -
 src/Relhum/Makefile.in                             |   656 -
 src/Reprojection/CMakeLists.txt                    |    14 +
 src/Reprojection/Makefile.am                       |    38 -
 src/Reprojection/Makefile.in                       |   854 -
 src/Reprojection/ReprojectService.cc               |    78 +-
 src/Reprojection/ReprojectService.h                |     4 +-
 src/Rttov/CMakeLists.txt                           |    25 +
 src/Rttov/Makefile.am                              |    44 -
 src/Rttov/Makefile.in                              |   759 -
 src/Scm/CMakeLists.txt                             |    27 +
 src/Scm/Makefile.am                                |    45 -
 src/Scm/Makefile.in                                |   757 -
 src/Scm/ScmRun.cc                                  |     2 +-
 src/ScmEditor/CMakeLists.txt                       |    13 +
 src/ScmEditor/Makefile.am                          |    42 -
 src/ScmEditor/Makefile.in                          |   930 -
 src/Spectra/CMakeLists.txt                         |    14 +
 src/Spectra/Makefile.am                            |    32 -
 src/Spectra/Makefile.in                            |   800 -
 src/Spectra/Spectra.cc                             |   161 +-
 src/Spectra/Spectra.h                              |    37 +-
 src/Stations/CMakeLists.txt                        |    60 +
 src/Stations/EPS_stations                          |   378 +
 src/Stations/Makefile.am                           |    75 -
 src/Stations/Makefile.in                           |   874 -
 src/Stations/fmt_stcat.c                           |   219 +
 src/Stations/stat.fmt                              | 26800 +++++++++--------
 src/StdAppManager/CMakeLists.txt                   |    19 +
 src/StdAppManager/Makefile.am                      |    33 -
 src/StdAppManager/Makefile.in                      |   741 -
 src/Thermo/BufrThermo.cc                           |    34 +-
 src/Thermo/BufrThermo.h                            |    19 +-
 src/Thermo/CMakeLists.txt                          |    25 +
 src/Thermo/DataThermo.cc                           |   130 +-
 src/Thermo/DataThermo.h                            |    22 +-
 src/Thermo/GribThermo.cc                           |   218 +-
 src/Thermo/GribThermo.h                            |    15 +-
 src/Thermo/Makefile.am                             |    40 -
 src/Thermo/Makefile.in                             |   816 -
 src/Thermo/ObjectSpec.Thermo                       |    20 +
 src/Thermo/ParamsThermo.cc                         |   132 -
 src/Thermo/ParamsThermo.h                          |    60 +-
 src/Thermo/Thermo.cc                               |   139 +-
 src/Thermo/Thermo.h                                |    26 +-
 src/Thermo/ThermoDataDef                           |    83 +-
 src/Thermo/ThermoViewDef                           |    89 +-
 src/Thermo/ThermoViewRules                         |    13 +
 src/TimeSeries/Metgram.cc                          |   248 +
 src/TimeSeries/ObjectSpec.TimeSerie                |    78 +
 src/TimeSeries/Scores.cc                           |   249 +
 src/TimeSeries/TIMESERIE.xpm                       |    43 +
 src/TimeSeries/TimeSerie.cc                        |   590 +
 src/TimeSeries/TimeSerieDef                        |   211 +
 src/Vapor/CMakeLists.txt                           |    28 +
 src/Vapor/Makefile.am                              |    40 -
 src/Vapor/Makefile.in                              |   754 -
 src/Vapor/VaporPrepare.cc                          |    25 +-
 src/Velstr/CMakeLists.txt                          |     7 +
 src/Velstr/Makefile.am                             |    15 -
 src/Velstr/Makefile.in                             |   691 -
 src/VisTools/Makefile.am                           |    13 -
 src/VisTools/Makefile.in                           |   716 -
 src/VisTools/gribcback.cc                          |   590 -
 src/VisTools/gribmain.c                            |   277 -
 src/WebAccess/CMakeLists.txt                       |    11 +
 src/WebAccess/Makefile.am                          |    31 -
 src/WebAccess/Makefile.in                          |   778 -
 src/XSection/Average.cc                            |    20 +-
 src/XSection/CMakeLists.txt                        |    51 +
 src/XSection/CrossS.cc                             |   167 +-
 src/XSection/CrossS.h                              |     4 +-
 src/XSection/MXAverageDef                          |     2 +-
 src/XSection/MXAverageViewDef                      |     2 +-
 src/XSection/MXSectionCommonDef                    |    13 +-
 src/XSection/MXSectionCommonRules                  |     2 +
 src/XSection/Makefile.am                           |    73 -
 src/XSection/Makefile.in                           |   849 -
 src/XSection/MvXsectFrame.cc                       |   362 +-
 src/XSection/MvXsectFrame.h                        |    99 +-
 src/XSection/Vprofile.cc                           |    43 +-
 src/XSection/Vprofile.h                            |     2 -
 src/XSection/Xsect.cc                              |   338 +-
 src/XSection/Xsect.h                               |    26 +-
 src/images/Makefile.am                             |   161 -
 src/images/Makefile.in                             |   615 -
 src/images/animation.svg                           |     1 -
 src/images/configure.svg                           |     1 -
 src/images/create_macro.svg                        |     1 -
 src/images/deleteCell.svg                          |   156 +
 src/images/editrename.svg                          |   180 +
 src/images/filter_decor.svg                        |   157 +
 src/images/gunsight.svg                            |     1 -
 src/images/history.svg                             |     1 -
 src/images/icon_group.svg                          |     1 -
 src/images/insertAfter.svg                         |   152 +
 src/images/insertBefore.svg                        |   153 +
 src/images/macro.svg                               |     1 -
 src/images/magnifier.svg                           |     1 -
 src/images/metview.svg                             |   156 +
 src/images/metview_logo_square.png                 |   Bin 0 -> 1503 bytes
 src/images/profile_manage.svg                      |     1 -
 src/images/run_options.svg                         |     1 -
 src/images/splash_screen.svg                       |     1 -
 src/images/undo_grey.svg                           |   240 +
 src/images/videowall_sync.svg                      |   448 +
 src/images/wastebasket.svg                         |     1 -
 src/images/zoom.svg                                |     1 -
 src/images/zoom_in.svg                             |     1 -
 src/images/zoom_out.svg                            |     1 -
 src/images/zoom_stack.svg                          |     1 -
 src/libFTimeUtil/CMakeLists.txt                    |    14 +
 src/libFTimeUtil/Makefile.am                       |    11 -
 src/libFTimeUtil/Makefile.in                       |   619 -
 src/libMars-ecregrid/Makefile.am                   |   115 -
 src/libMars-ecregrid/Makefile.in                   |  1995 --
 src/libMars-ecregrid/dhsbase.c                     |  2817 --
 src/libMars-ecregrid/environ.c                     |   381 -
 src/libMars-ecregrid/field.c                       |  1150 -
 src/libMars-ecregrid/flatfilebase.c                |   215 -
 src/libMars-ecregrid/globals.h                     |   174 -
 src/libMars-ecregrid/handler.c                     |   184 -
 src/libMars-ecregrid/hidden.c                      |   567 -
 src/libMars-ecregrid/hypercube.c                   |   942 -
 src/libMars-ecregrid/langl.c                       |  2313 --
 src/libMars-ecregrid/langy.c                       |  2244 --
 src/libMars-ecregrid/logfile.c                     |   327 -
 src/libMars-ecregrid/mars.h                        |   716 -
 src/libMars-ecregrid/nfdbbase.c                    |  1096 -
 src/libMars-ecregrid/odb.cc                        |   304 -
 src/libMars-ecregrid/options.c                     |   552 -
 src/libMars-ecregrid/pproc.c                       |  2017 --
 src/libMars-ecregrid/proto.h                       |   724 -
 src/libMars-ecregrid/request.c                     |  2673 --
 src/libMars-ecregrid/retrieve.c                    |   632 -
 src/libMars-ecregrid/schedule.c                    |   366 -
 src/libMars-ecregrid/service.c                     |  1225 -
 src/libMars-ecregrid/timer.c                       |   331 -
 src/libMars-ecregrid/tools.c                       |  1705 --
 src/libMars-ecregrid/version.c                     |    34 -
 src/libMars-ecregrid/xservice.c                    |    58 -
 src/libMars/CMakeLists.txt                         |   189 +
 src/{libMars-ecregrid => libMars/MARS}/account.c   |     0
 src/libMars/{ => MARS}/api.c                       |     0
 src/libMars/{ => MARS}/api.h                       |     0
 src/libMars/{ => MARS}/apibase.c                   |     0
 src/{libMars-ecregrid => libMars/MARS}/archive.c   |     0
 .../MARS}/authenticate.c                           |     0
 src/{libMars-ecregrid => libMars/MARS}/base.c      |     0
 src/{libMars-ecregrid => libMars/MARS}/base.h      |     0
 src/{libMars-ecregrid => libMars/MARS}/bufr.c      |     0
 src/{libMars-ecregrid => libMars/MARS}/bufr.h      |     0
 src/libMars/MARS/cachebase.c                       |   815 +
 src/libMars/MARS/cacheserver.c                     |    32 +
 src/{libMars-ecregrid => libMars/MARS}/calc.c      |     0
 src/{libMars-ecregrid => libMars/MARS}/check.c     |     0
 src/{libMars-ecregrid => libMars/MARS}/control.c   |     0
 src/{libMars-ecregrid => libMars/MARS}/control.h   |     0
 src/{libMars-ecregrid => libMars/MARS}/cos.c       |     0
 src/{libMars-ecregrid => libMars/MARS}/cos.h       |     0
 src/libMars/{ => MARS}/dhsbase.c                   |     0
 src/{libMars-ecregrid => libMars/MARS}/ecaccess.c  |     0
 src/{libMars-ecregrid => libMars/MARS}/ecaccess.h  |     0
 src/libMars/MARS/environ.c                         |   405 +
 src/libMars/MARS/event.c                           |  1206 +
 src/{libMars-ecregrid => libMars/MARS}/expand.c    |     0
 src/{libMars-ecregrid => libMars/MARS}/externf.c   |     0
 src/libMars/{ => MARS}/field.c                     |     0
 src/{libMars-ecregrid => libMars/MARS}/field.h     |     0
 src/{libMars-ecregrid => libMars/MARS}/filebase.c  |     0
 src/{libMars-ecregrid => libMars/MARS}/files.c     |     0
 src/libMars/{ => MARS}/flatfilebase.c              |     0
 src/{libMars-ecregrid => libMars/MARS}/free.c      |     0
 src/libMars/MARS/globals.h                         |   180 +
 src/{libMars-ecregrid => libMars/MARS}/grib.c      |     0
 src/{libMars-ecregrid => libMars/MARS}/grib.h      |     0
 src/{libMars-ecregrid => libMars/MARS}/gribbase.c  |     0
 src/{libMars-ecregrid => libMars/MARS}/guess.c     |     0
 src/libMars/MARS/handler.c                         |   189 +
 src/{libMars-ecregrid => libMars/MARS}/hash.c      |     0
 src/libMars/{ => MARS}/hidden.c                    |     0
 src/libMars/{ => MARS}/hypercube.c                 |     0
 src/{libMars-ecregrid => libMars/MARS}/hypercube.h |     0
 src/{libMars-ecregrid => libMars/MARS}/ibmblk.c    |     0
 src/{libMars-ecregrid => libMars/MARS}/ibmblk.h    |     0
 src/{libMars-ecregrid => libMars/MARS}/index.c     |     0
 src/{libMars-ecregrid => libMars/MARS}/index.h     |     0
 src/libMars/{ => MARS}/json.c                      |     0
 src/libMars/{ => MARS}/json.h                      |     0
 src/{libMars-ecregrid => libMars/MARS}/lang.h      |     0
 src/{libMars-ecregrid => libMars/MARS}/langl.l     |     0
 src/{libMars-ecregrid => libMars/MARS}/langy.y     |     0
 src/{libMars-ecregrid => libMars/MARS}/list.c      |     0
 src/{libMars-ecregrid => libMars/MARS}/llmatrix.c  |     0
 src/{libMars-ecregrid => libMars/MARS}/lock.c      |     0
 src/libMars/{ => MARS}/logfile.c                   |     0
 src/libMars/{ => MARS}/mars.h                      |     0
 src/libMars/MARS/marssvc.c                         |   312 +
 src/{libMars-ecregrid => libMars/MARS}/mcs.h       |     0
 src/{libMars-ecregrid => libMars/MARS}/memory.c    |     0
 src/{libMars-ecregrid => libMars/MARS}/metadata.c  |     0
 src/{libMars-ecregrid => libMars/MARS}/multibase.c |     0
 src/{libMars-ecregrid => libMars/MARS}/netbase.c   |     0
 src/{libMars-ecregrid => libMars/MARS}/netbase.h   |     0
 src/libMars/{ => MARS}/nfdbbase.c                  |     0
 src/{libMars-ecregrid => libMars/MARS}/nullbase.c  |     0
 src/libMars/MARS/odb-iain.cc                       |   294 +
 src/libMars/MARS/odb.cc                            |   296 +
 src/{libMars-ecregrid => libMars/MARS}/odb.h       |     0
 src/{libMars-ecregrid => libMars/MARS}/odbbase.c   |     0
 src/libMars/MARS/options.c                         |   570 +
 src/libMars/{ => MARS}/pproc.c                     |     0
 src/libMars/{ => MARS}/proto.h                     |     0
 src/{libMars-ecregrid => libMars/MARS}/queue.c     |     0
 src/{libMars-ecregrid => libMars/MARS}/queue.h     |     0
 src/{libMars-ecregrid => libMars/MARS}/remove.c    |     0
 src/libMars/MARS/request.c                         |  2804 ++
 .../MARS}/restricted.c                             |     0
 .../MARS}/restricted.h                             |     0
 src/libMars/{ => MARS}/retrieve.c                  |     0
 src/{libMars-ecregrid => libMars/MARS}/rpcmars.x   |     0
 src/libMars/{ => MARS}/schedule.c                  |     0
 src/{libMars-ecregrid => libMars/MARS}/server.c    |     0
 src/libMars/{ => MARS}/service.c                   |     0
 src/{libMars-ecregrid => libMars/MARS}/sh2ll.c     |     0
 .../MARS}/statistics.c                             |     0
 src/{libMars-ecregrid => libMars/MARS}/stream.c    |     0
 src/{libMars-ecregrid => libMars/MARS}/target.c    |     0
 src/{libMars-ecregrid => libMars/MARS}/tcp.c       |     0
 src/{libMars-ecregrid => libMars/MARS}/time.c      |     0
 src/libMars/{ => MARS}/timer.c                     |     0
 src/libMars/{ => MARS}/tools.c                     |     0
 src/{libMars-ecregrid => libMars/MARS}/tools.h     |     0
 src/{libMars-ecregrid => libMars/MARS}/udp.c       |     0
 src/{libMars-ecregrid => libMars/MARS}/variable.c  |     0
 src/{libMars-ecregrid => libMars/MARS}/variable.h  |     0
 src/libMars/MARS/version.c                         |    39 +
 src/{libMars-ecregrid => libMars/MARS}/webbase.c   |     0
 src/{libMars-ecregrid => libMars/MARS}/wind.c      |     0
 src/libMars/MARS/xdropsvc.c                        |    60 +
 src/libMars/{ => MARS}/xservice.c                  |     0
 src/libMars/Makefile.am                            |   116 -
 src/libMars/Makefile.in                            |  2102 --
 src/libMars/account.c                              |   208 +-
 src/libMars/api.c                                  |   652 +-
 src/libMars/api.h                                  |    41 +-
 src/libMars/apibase.c                              |   543 +-
 src/libMars/archive.c                              |   230 +-
 src/libMars/authenticate.c                         |   986 +-
 src/libMars/base.c                                 |   267 +-
 src/libMars/base.h                                 |    71 +-
 src/libMars/bufr.c                                 |   766 +-
 src/libMars/bufr.h                                 |   232 +-
 src/libMars/calc.c                                 |  2267 +-
 src/libMars/check.c                                |   480 +-
 src/libMars/control.c                              |   110 +-
 src/libMars/control.h                              |    26 +-
 src/libMars/cos.c                                  |   260 +-
 src/libMars/cos.h                                  |    83 +-
 src/libMars/dhsbase.c                              |  2819 +-
 src/libMars/ecaccess.c                             |   114 +-
 src/libMars/ecaccess.h                             |    21 +-
 src/libMars/environ.c                              |   400 +-
 src/libMars/expand.c                               |  1388 +-
 src/libMars/externf.c                              |    72 +-
 src/libMars/field.c                                |  1151 +-
 src/libMars/field.h                                |    77 +-
 src/libMars/filebase.c                             |   298 +-
 src/libMars/files.c                                |    28 +-
 src/libMars/flatfilebase.c                         |   216 +-
 src/libMars/free.c                                 |   442 +-
 src/libMars/globals.h                              |   176 +-
 src/libMars/grib.c                                 |   185 +-
 src/libMars/grib.h                                 |   873 +-
 src/libMars/gribbase.c                             |   133 +-
 src/libMars/guess.c                                |   164 +-
 src/libMars/handler.c                              |   194 +-
 src/libMars/hash.c                                 |   138 +-
 src/libMars/hidden.c                               |   565 +-
 src/libMars/hypercube.c                            |   943 +-
 src/libMars/hypercube.h                            |    30 +-
 src/libMars/ibmblk.c                               |   385 +-
 src/libMars/ibmblk.h                               |    96 +-
 src/libMars/index.c                                |   144 +-
 src/libMars/index.h                                |    39 +-
 src/libMars/json.c                                 |   836 +-
 src/libMars/json.h                                 |    16 +-
 src/libMars/lang.h                                 |    68 +-
 src/libMars/langl.c                                |  2313 --
 src/libMars/langl.l                                |   366 +-
 src/libMars/langy.c                                |  2244 --
 src/libMars/langy.y                                |   329 +-
 src/libMars/list.c                                 |    35 +-
 src/libMars/llmatrix.c                             |   274 -
 src/libMars/lock.c                                 |    21 +-
 src/libMars/logfile.c                              |   342 +-
 src/libMars/mars.h                                 |   720 +-
 src/libMars/mcs.h                                  |    93 +-
 src/libMars/memory.c                               |   393 +-
 src/libMars/metadata.c                             |    34 +-
 src/libMars/multibase.c                            |   250 +-
 src/libMars/netbase.c                              |  1108 +-
 src/libMars/netbase.h                              |    29 +-
 src/libMars/nfdbbase.c                             |  1098 +-
 src/libMars/nullbase.c                             |    76 +-
 src/libMars/odb.cc                                 |   305 +-
 src/libMars/odb.h                                  |    36 +-
 src/libMars/odbbase.c                              |   443 +-
 src/libMars/options.c                              |   556 +-
 src/libMars/pproc.c                                |  2050 +-
 src/libMars/proto.h                                |   769 +-
 src/libMars/queue.c                                |   305 +-
 src/libMars/queue.h                                |    22 +-
 src/libMars/remove.c                               |    71 +-
 src/libMars/request.c                              |  2680 +-
 src/libMars/restricted.c                           |    56 +-
 src/libMars/restricted.h                           |   186 +-
 src/libMars/retrieve.c                             |   629 +-
 src/libMars/rpcmars.x                              |   135 +-
 src/libMars/schedule.c                             |   367 +-
 src/libMars/server.c                               |   372 +-
 src/libMars/service.c                              |  1226 +-
 src/libMars/sh2ll.c                                |   171 +-
 src/libMars/statistics.c                           |   403 +-
 src/libMars/stream.c                               |   499 +-
 src/libMars/target.c                               |   851 +-
 src/libMars/tcp.c                                  |   384 +-
 src/libMars/time.c                                 |    41 +-
 src/libMars/timer.c                                |   341 +-
 src/libMars/tools.c                                |  1739 +-
 src/libMars/tools.h                                |    21 +-
 src/libMars/udp.c                                  |   212 +-
 src/libMars/variable.c                             |   186 +-
 src/libMars/variable.h                             |    18 +-
 src/libMars/version.c                              |    40 +-
 src/libMars/webbase.c                              |   613 -
 src/libMars/wind.c                                 |   537 +-
 src/libMars/xservice.c                             |    59 +-
 src/libMetview/CMakeLists.txt                      |    45 +
 src/libMetview/Cached.h                            |   104 -
 src/libMetview/Makefile.am                         |    75 -
 src/libMetview/Makefile.in                         |   718 -
 src/libMetview/MvFieldSet.h                        |     4 +
 src/libMetview/MvFortran.cc                        |     2 +-
 src/libMetview/MvGeoPoints.cc                      |     2 +-
 src/libMetview/MvGeoPoints.h                       |     2 +-
 src/libMetview/MvGrid.cc                           |    76 +-
 src/libMetview/MvGrid.h                            |     3 +-
 src/libMetview/MvLocation.cc                       |     5 +
 src/libMetview/MvScanFileType.cc                   |     8 +-
 src/libMetview/Path.cc                             |    38 +-
 src/libMetview/Path.h                              |     7 +-
 src/libMvMotif/CMakeLists.txt                      |    46 +
 src/libMvMotif/MMatrix.hpp                         |     2 +-
 src/libMvMotif/MMotifOnly.hpp                      |     2 +-
 src/libMvMotif/Makefile.am                         |    92 -
 src/libMvMotif/Makefile.in                         |   762 -
 src/libMvMotif/Matrix.h                            |   111 -
 src/libMvMotif/Overview.h                          |    37 -
 src/libMvMotif/XMatrix.h                           |   111 +
 src/libMvNetCDF/CMakeLists.txt                     |    15 +
 src/libMvNetCDF/Makefile.am                        |    12 -
 src/libMvNetCDF/Makefile.in                        |   614 -
 src/libMvQtGui/CMakeLists.txt                      |   150 +
 src/libMvQtGui/GLWidget.cc                         |   286 +
 src/libMvQtGui/Makefile.am                         |   172 -
 src/libMvQtGui/Makefile.in                         |  2387 --
 src/libMvQtGui/MvQAbstractMessageExaminer.cc       |     4 +-
 src/libMvQtGui/MvQFileInfoLabel.cc                 |     2 +-
 src/libMvQtGui/MvQLineEdit.cc                      |     3 +-
 src/libMvQtGui/MvQMailDialog.cc                    |    15 +-
 src/libMvQtGui/MvQMainWindow.cc                    |     4 +-
 src/libMvQtGui/MvQX11Application.cc                |     9 +-
 src/libMvQtGui/MvQX11Application.h                 |    12 +
 src/libMvQtGui/window.qrc                          |     2 +-
 src/libMvQtUtil/CMakeLists.txt                     |    35 +
 src/libMvQtUtil/Makefile.am                        |    36 -
 src/libMvQtUtil/Makefile.in                        |   954 -
 src/libMvQtUtil/MvQObstatScatterData.cc            |     4 +-
 src/libMvQtUtil/MvQOdbMetaData.cc                  |    18 +-
 src/libMvQtUtil/MvQWeatherRoomManager.cc           |   166 -
 src/libMvQtUtil/MvQWeatherRoomManager.h            |    51 -
 src/libUtil/CMakeLists.txt                         |    68 +
 src/libUtil/DataTools.hpp                          |    40 -
 src/libUtil/DataVis.hpp                            |     6 -
 src/libUtil/GribMetaData.cc                        |   176 +-
 src/libUtil/GribMetaData.h                         |     4 +-
 src/libUtil/Makefile.am                            |    57 -
 src/libUtil/Makefile.in                            |  1218 -
 src/libUtil/MvAlmostObsoleteRequest.cc             |     1 -
 src/libUtil/MvFlextra.h                            |     2 +-
 src/libUtil/MvGribParC.c                           |     3 +-
 src/libUtil/MvMessageMetaData.h                    |     6 +-
 src/libUtil/MvOda.h                                |   114 -
 src/libUtil/MvOdb.cc                               |    22 +-
 src/libUtil/MvPath.cc                              |    18 +-
 src/libUtil/MvPath.hpp                             |     4 +-
 src/libUtil/MvRequest.hpp                          |    47 -
 src/libUtil/MvScm.cc                               |     2 +-
 src/libUtil/MvScm.h                                |     2 +-
 src/libUtil/TableReader.cc                         |     2 +-
 src/libUtil/Transfm.hpp                            |    66 -
 src/libUtil/UtilitiesC.c                           |     1 -
 src/libUtil/gdefines.h                             |     2 +-
 src/metview_config.h                               |   219 -
 src/metview_config.h.in                            |   218 -
 src/uPlot/AnnotationView.cc                        |    68 +-
 src/uPlot/AnnotationView.h                         |     5 +-
 src/uPlot/AverageView.cc                           |     9 +-
 src/uPlot/AverageView.h                            |     2 +-
 src/uPlot/BufrDecoder.cc                           |     2 +-
 src/uPlot/CMakeLists.txt                           |   248 +
 src/uPlot/CartesianView.cc                         |   187 +-
 src/uPlot/CartesianView.h                          |     2 +-
 src/uPlot/CommonXSectView.cc                       |   312 +-
 src/uPlot/CommonXSectView.h                        |    23 +-
 src/uPlot/DataObject.cc                            |   125 +-
 src/uPlot/DataToolManager.cc                       |   147 +
 src/uPlot/DataToolManager.h                        |    64 +
 src/uPlot/Decoder.cc                               |     2 +-
 src/uPlot/ExportDialog.cc                          |   627 +-
 src/uPlot/ExportDialog.h                           |    57 +-
 src/uPlot/GenAppService.cc                         |    67 +-
 src/uPlot/GeoView.cc                               |  1250 +
 src/uPlot/GeoView.h                                |   166 +
 src/uPlot/GribDecoder.cc                           |   127 -
 src/uPlot/HovmoellerView.cc                        |     7 +-
 src/uPlot/HovmoellerView.h                         |     6 +-
 src/uPlot/MacroConverter.cc                        |    60 +-
 src/uPlot/MagPlusService.cc                        |     4 +-
 src/uPlot/MagPlusService.h                         |     3 +-
 src/uPlot/MagicsGraphicsEngine.cc                  |   233 +-
 src/uPlot/MagicsGraphicsEngine.h                   |   106 +-
 src/uPlot/MagicsTranslator.cc                      |   867 +-
 src/uPlot/MagicsTranslator.h                       |   478 +-
 src/uPlot/Makefile.am                              |   246 -
 src/uPlot/Makefile.in                              |  6675 -----
 src/uPlot/MapView.cc                               |   189 +-
 src/uPlot/MapView.h                                |     2 +-
 src/uPlot/MvGribDecoder.cc                         |   130 +
 src/uPlot/{GribDecoder.h => MvGribDecoder.h}       |     0
 src/uPlot/MvIconDataBase.cc                        |   187 +-
 src/uPlot/MvIconDataBase.h                         |    46 +-
 src/uPlot/MvQLayerMetaDataWidget.cc                |    39 +-
 src/uPlot/MvQLineSelection.cc                      |     1 -
 src/uPlot/MvQMagnifier.cc                          |     4 +-
 src/uPlot/MvQOdbStat.h                             |    39 +
 src/uPlot/MvQOdbStatModel.cc                       |   126 +
 src/uPlot/MvQOdbStatModel.h                        |    50 +
 src/uPlot/MvQOdbTableView.cc                       |   344 +
 src/uPlot/MvQOdbTableView.h                        |    77 +
 src/uPlot/MvQPlaceMark.cc                          |     4 +-
 src/uPlot/MvQPlotView.cc                           |     4 +-
 src/uPlot/MvQPushButton.cc                         |   149 +
 src/uPlot/MvQVideoDialog.cc                        |    92 +
 src/uPlot/MvQVideoDialog.h                         |    41 +
 src/uPlot/MvQWeatherRoomDialog.cc                  |   676 -
 src/uPlot/MvQWeatherRoomDialog.h                   |   188 -
 src/uPlot/MvQZoomStackWidget.cc                    |     2 +-
 src/uPlot/ObjectInfo.cc                            |    86 +-
 src/uPlot/ObjectList.cc                            |    76 +-
 src/uPlot/ObjectList.h                             |     8 +-
 src/uPlot/ObjectSpec.OutputFormats                 |    73 +-
 src/uPlot/OutputFormatAction.cc                    |   105 +-
 src/uPlot/Page.cc                                  |   331 +-
 src/uPlot/Page.h                                   |    92 +-
 src/uPlot/PlotMod.cc                               |    10 +-
 src/uPlot/PlotMod.h                                |    29 +-
 src/uPlot/PlotModConst.h                           |   166 +-
 src/uPlot/PlotModView.cc                           |    57 +-
 src/uPlot/PlotModView.h                            |   176 +-
 src/uPlot/PmContext.cc                             |     1 +
 src/uPlot/PmGeneralProjection.h                    |     2 +-
 src/uPlot/Presentable.cc                           |   129 +-
 src/uPlot/Presentable.h                            |   762 +-
 src/uPlot/Root.cc                                  |    87 +-
 src/uPlot/Root.h                                   |    63 +-
 src/uPlot/SubPage.cc                               |   171 +-
 src/uPlot/SubPage.h                                |   167 +-
 src/uPlot/SuperPage.cc                             |    83 +-
 src/uPlot/SuperPage.h                              |    16 +-
 src/uPlot/ThermoView.cc                            |   240 +
 src/uPlot/ThermoView.h                             |   109 +
 src/uPlot/VertProfView.cc                          |    15 +-
 src/uPlot/VertProfView.h                           |     2 +-
 src/uPlot/XSectView.cc                             |     9 +-
 src/uPlot/XSectView.h                              |     2 +-
 src/uPlot/uPlot.cc                                 |    60 +-
 src/uPlot/uPlot.qrc                                |     4 +-
 src/uPlot/uPlotBase.cc                             |   179 +-
 src/uPlot/uPlotBase.h                              |    27 +-
 src/uPlot/uPlotManager.cc                          |     3 +-
 test/CMakeLists.txt                                |     2 +
 test/Makefile.am                                   |     4 -
 test/Makefile.in                                   |   660 -
 test/data/bufr-1.bufr                              |   Bin 0 -> 174262 bytes
 test/data/bufr-2.bufr                              |   Bin 0 -> 184456 bytes
 test/data/bufr_obs_filter_reference.gpt            |   804 +
 test/data/bufr_picker_reference.gpt                |    48 +
 test/data/example_POLAR_VECTOR.geo                 |     7 +
 test/data/example_XYLDTZ.geo                       |    12 +
 test/data/example_XYZ.geo                          |     9 +
 test/data/example_XY_VECTOR.geo                    |     8 +
 test/macros/CMakeLists.txt                         |    54 +
 test/macros/HelloWorld.mv                          |     5 +-
 test/macros/Makefile.am                            |    12 -
 test/macros/Makefile.in                            |   559 -
 test/macros/bufr_obs_filter.mv                     |    55 +
 test/macros/bufr_picker.mv                         |    57 +
 test/macros/interpolation_gg_to_subarea.mv         |     2 +-
 test/macros/interpolation_rgg_to_ll.mv             |     2 +-
 test/macros/interpolation_sh_to_ll.mv              |     2 +-
 test/macros/interpolation_sh_to_rgg.mv             |     2 +-
 test/macros/layoutx3.mv                            |     5 +-
 test/macros/set_output.mv                          |    59 +-
 version.sh                                         |    25 -
 1277 files changed, 63010 insertions(+), 280160 deletions(-)

diff --git a/AUTHORS b/AUTHORS
index 287c710..84a1a45 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -3,12 +3,12 @@ Authors of Metview
 
 The main development of Metview is done through the 
 
-            Meteorological Visualisation Section 
+                    Development Section 
 
 at the
 
        European Centre for Medium-Range Weather Forecasts 
-               (ECMWF - http://www.ecmwf.int ). 
+               (ECMWF - http://www.ecmwf.int). 
 
 
 and
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..e3fcddf
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,904 @@
+############################################################################################
+# cmake options:
+#
+#       -DCMAKE_BUILD_TYPE=Debug|RelWithDebInfo|Release|Production
+#
+#       -DCMAKE_MODULE_PATH=/path/to/ecbuild/cmake
+#
+#       -DCMAKE_C_COMPILER=gcc
+#       -DCMAKE_C_COMPILER=g++
+#
+#       -DCMAKE_PREFIX_PATH=/path/to/jasper:/path/to/any/package/out/of/place
+#       -DBUILD_SHARED_LIBS=OFF
+#
+#  Metview-specific:
+#  -DMETVIEW_SITE=ecmwf | other
+#  -DMETVIEW_SCRIPT=name-of-generated-startup-script
+#  -DMARS_HOME=/path/to/MARS/home  (requires WITH_MARS=ON)
+#  -DMAGICS_PATH=/path/to/magics   (requires WITH_PLOTTING=ON)
+#  -DEXTRA_TITLE=extra-title-string
+#  -DLOG_DIR=/path/to/dir/for/module/log/files
+#  -DODB1_USE_SCRIPT_PATH=/path/to/odb1/use/script
+
+cmake_minimum_required( VERSION 2.8.4 FATAL_ERROR )
+
+project( metview C CXX Fortran)
+
+
+set(MV_BIN_DIR bin/metview_bin) # all executables and scripts apart from the startup script should go here
+
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/../ecbuild/cmake")
+set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE OFF)
+
+set(INSTALL_BIN_DIR "${MV_BIN_DIR}" CACHE PATH "Metview installation directory for executable files")
+
+include( ecbuild_system )
+
+
+ecbuild_requires_macro_version( 1.2 )
+
+ecbuild_enable_fortran( REQUIRED )
+
+
+###############################################################################
+# some options of this project
+
+option( ENABLE_UI            "enable the user interface"                          ON )
+option( ENABLE_MOTIF         "enable the classic Motif-based user interface"      OFF )
+option( ENABLE_PLOTTING      "enable the plotting module"                         ON )
+option( ENABLE_OPERA_RADAR   "enable OPERA radar filter module (requires proj4)"  AUTO )
+option( ENABLE_MARS          "enable MARS access"                                 OFF )
+option( ENABLE_ODB           "enable ODB"                                         OFF )
+option( ENABLE_MARS_ODB      "enable ODB in MARS"                                 OFF )
+option( ENABLE_USAGE_LOG     "enable usage logging (only at ECMWF)"               OFF )
+option( ENABLE_QT_DEBUG      "enable Qt debugging messages"                       OFF )
+option( ENABLE_INPE          "enable INPE modules"                                ON )
+option( ENABLE_WEATHER_ROOM  "enable Weather Room plot export (only at ECMWF)"    OFF )
+option( ENABLE_NETWORK_PROXY "enable network proxy settings for WMS"              OFF )
+option( ENABLE_EXPERIMENTAL  "enable experimental modules"                        OFF )
+option( ENABLE_CONTRIB       "enable externally contributed modules"              OFF )
+ 
+###############################################################################
+# some options of this project
+
+# if we don't explicitly state that we're at ECMWF, then assume we're not, and use the generic config
+if(NOT METVIEW_SITE STREQUAL ecmwf)
+    set( SITE_WMO_CODE "255")    # DO WE NEED AN OPTION TO ALLOW INSTALLERS TO SPECIFY THIS?
+    set( MV_ENVIRON    "common")
+    set( AT_ECMWF "FALSE" )
+    message("Building outside ECMWF")
+else()
+    set( SITE_WMO_CODE "098")
+    set( MV_ENVIRON    "ecm_lnx64")
+    set( AT_ECMWF "TRUE" )
+    add_definitions( -DECMWF )
+    message("Building inside ECMWF")
+endif()
+
+
+if(DEFINED EXTRA_CONFIG_PATH)
+    message(STATUS "Will search ${EXTRA_CONFIG_PATH} for additional config files")
+endif()
+
+
+
+# default startup script name
+if(NOT DEFINED METVIEW_SCRIPT )
+    set( METVIEW_SCRIPT "metview" )
+endif()
+
+set(FULL_STARTUP_SCRIPT_PATH ${CMAKE_BINARY_DIR}/bin/${METVIEW_SCRIPT})
+
+# ensure we don't build shared libraries
+set(BUILD_SHARED_LIBS OFF)
+
+
+# Weather Room plot export (ECMWF only)
+if(ENABLE_WEATHER_ROOM)
+    if(AT_ECMWF)
+        ecbuild_add_extra_search_paths( boost ) # Weather Room export needs Boost
+        find_package( Boost 1.49.0 )            # Weather Room export needs Boost
+        set(MV_WEATHER_ROOM_BUILT true)
+    else()
+        message(WARNING "ENABLE_WEATHER_ROOM only available when building at ECMWF")
+    endif()
+else()
+    set(MV_WEATHER_ROOM_BUILT false)
+endif()
+
+
+if(ENABLE_INPE)
+    set(METVIEW_INPE true)
+endif()
+
+
+# --------------------------------
+# look for MARS client source code
+# --------------------------------
+
+if(MARS_SOURCE_PATH)
+    # if the user specified a path, then only look there
+    set(MARS_SOURCE_PATHS ${MARS_SOURCE_PATH}/src)
+else()
+    # otherwise look in some default locations
+    set(MARS_SOURCE_PATHS ${CMAKE_SOURCE_DIR}/src/libMars         # embedded in source
+                          ${CMAKE_SOURCE_DIR}/src/libMarsClient   # embedded in source
+                          ${CMAKE_SOURCE_DIR}/../client/src       # in external dir
+                          ${CMAKE_SOURCE_DIR}/../mars-client/src) # in external dir
+endif()
+
+
+# search each MARS path for a given source file
+set(FOUND_MARS_SOURCE false)
+foreach( mars_path ${MARS_SOURCE_PATHS} )
+    if (NOT FOUND_MARS_SOURCE)
+        message(STATUS "Looking for MARS source in ${mars_path}")
+        if (EXISTS ${mars_path}/request.c)
+            set(MARS_SOURCE_PATH ${mars_path})
+            set(FOUND_MARS_SOURCE true)
+            message(STATUS "Found MARS source in ${mars_path}")
+        else()
+        endif()
+    endif()
+endforeach()
+
+if (NOT FOUND_MARS_SOURCE)
+    message(FATAL_ERROR "MARS source is required, but was not found in " ${MARS_SOURCE_PATHS})
+endif()
+
+
+# ensure the MARS client source is included in the tarball (if necessary)
+if(NOT ${MARS_SOURCE_PATH} STREQUAL ${CMAKE_SOURCE_DIR}/src/libMars)
+    list( APPEND CPACK_SOURCE_INSTALLED_DIRECTORIES
+            "${MARS_SOURCE_PATH}" "src/libMarsClient")
+endif()
+
+
+
+# look for curl because it is needed for the Mars Web API client
+find_package(CURL)
+
+# local MARS access
+if(ENABLE_MARS)
+    set( MARS_ACCESS MARS_local )
+    set( METVIEW_MARS 1 )
+    if(DEFINED MARS_LOCAL_HOME)
+        message(STATUS "MARS_LOCAL_HOME=${MARS_LOCAL_HOME}")
+        if(NOT EXISTS ${MARS_LOCAL_HOME})
+            message(FATAL_ERROR "MARS_LOCAL_HOME (${MARS_LOCAL_HOME}) does not exist")
+        else()
+            set(MARS_HOME ${MARS_LOCAL_HOME})
+        endif()
+    else()
+        message(FATAL_ERROR "If setting local MARS access, -DMARS_LOCAL_HOME=/path/to/mars/home must be provided.")
+    endif()
+
+    if(ENABLE_MARS_ODB)
+        set(ENABLE_ODB 1)
+        set(METVIEW_MARS_ODB 1)
+    endif()
+
+    #find_library( FDB  REQUIRED )
+    #message(STATUS "FDB: ${FDB_LIBRARIES}" )
+
+else()
+    if(${CURL_FOUND})
+        set( MARS_ACCESS MARS_webapi )
+    else()
+        set( MARS_ACCESS MARS_none )
+        add_definitions(-DNOCURL)
+        message(STATUS "Could not find the Curl library - disabling Web API Mars")
+    endif()
+endif()
+
+
+find_package( FDB )
+message(STATUS "FDB: ${FDB_LIBRARIES}" )
+
+if( NOT FDB_FOUND )
+    message(STATUS "NO FDB" )
+endif()
+
+
+
+###############################################################################
+# local project requirements
+
+# ecbuild_use_package( PROJECT eckit VERSION 0.3 REQUIRED )
+
+ecbuild_use_package( PROJECT grib_api VERSION 1.11.0 REQUIRED )
+list( APPEND METVIEW_TPLS grib_api )
+
+
+if(ENABLE_ODB)
+    ecbuild_use_package( PROJECT odb_api  VERSION 0.9.31 ) # requires at least this version
+    if( ODB_API_FOUND )
+
+        # does this version use eckit?
+        list(FIND ODB_API_LIBRARIES eckit ODB_ECKIT_INDEX)
+   
+
+        if (NOT ODB_ECKIT_INDEX EQUAL -1)  # is an eckit version
+            add_definitions(-DODB_ECKIT)
+        endif()
+
+        set( METVIEW_ODB 1 )
+        set(ODB_API_LIB_DIR ${ODB_API_PATH}/lib)
+        add_definitions(-DMETVIEW_ODB_NEW -DMETVIEW_ODB)
+        set(METVIEW_ODB_API_INCLUDE_DIRS ${ODB_API_INCLUDE_DIRS}
+                                         ${ODB_API_INCLUDE_DIRS}/..
+                                         ${ODB_API_INCLUDE_DIRS}/../eclib
+                                         ${ODB_API_INCLUDE_DIRS}/../eclib/eclib
+                                         ${ODB_API_INCLUDE_DIRS}/odblib) 
+    else()
+        if(ENABLE_MARS_ODB)
+            message(FATAL_ERROR "ENABLE_ODB was set, but ODB not found")
+#            message(FATAL_ERROR "ENABLE_MARS_ODB was set, but ODB not found")
+            set(ENABLE_MARS_ODB 0)
+            set(METVIEW_MARS_ODB 0)
+        endif()
+    endif()
+    ###list( APPEND METVIEW_TPLS odb_api )
+
+
+    # ODB-1
+
+    ecbuild_use_package( PROJECT ODB )
+    
+    if(ODB_FOUND)
+        if(EXISTS ${ODB_PATH}/bin)
+            if(EXISTS ${ODB_PATH}/bin/odbsql)
+                add_definitions(-DMETVIEW_ODB_OLD)
+                set(ENABLE_ODB1 "ON")
+
+                if(ODB1_USE_SCRIPT) # was an ODB-1 use script name passed?
+                    set(ODB1_LOAD_ENV "MV_ODB1_USE_SCRIPT=${ODB1_USE_SCRIPT}")
+                endif()
+
+                if(ODB1_MODULE) # was an ODB-1 module name passed?
+                    set(ODB1_LOAD_ENV "MV_ODB1_MODULE=${ODB1_MODULE}")
+                endif()
+
+                if(ODB1_VERSION) # was an ODB-1 module name passed?
+                    set(MV_ODB1_VERSION ${ODB1_VERSION})
+                else()
+                    set(MV_ODB1_VERSION "ANY")
+                endif()
+
+            else()
+                message(WARNING "ODB-1 support is DISABLED - No odbsql script found in ${ODB_PATH}/bin")
+            endif()
+        else()
+            message(WARNING "ODB-1 found, but no bin directory in ${ODB_PATH}")
+        endif()
+    else()
+        message(WARNING "ODB-1 not found!")
+    endif()
+endif()
+
+
+
+# ------------------------------------------------------------------------
+# MACRO metview_get_magics_config
+# Calls the magics-config script to query a particular piece of info
+# (MAGICS_INFO) from Magics. Output is in MAGICS_OUT
+# ------------------------------------------------------------------------
+
+macro(metview_get_magics_config MAGICS_INFO MAGICS_OUT)
+
+    set(command ${MAGICS_BIN_PATH}magics-config --${MAGICS_INFO})
+
+    execute_process(COMMAND ${command}
+                    RESULT_VARIABLE cmdres
+                    OUTPUT_VARIABLE ${MAGICS_OUT}
+                    RESULT_VARIABLE resultvar
+                    ERROR_VARIABLE  cmderr
+                    OUTPUT_STRIP_TRAILING_WHITESPACE)
+
+    if(NOT "${resultvar}" STREQUAL "0")
+        message(STATUS "Error running command: ${command}")
+        message(STATUS "${resultvar}")
+        message(STATUS "Consider supplying -DMAGICS_PATH if Magics is installed in a non-standard location")
+        message(FATAL_ERROR "Aborting.")
+    endif()
+
+endmacro()
+
+
+
+if(ENABLE_PLOTTING)
+    ecbuild_use_package( PROJECT magics  )  # version
+    if( MAGICS_FOUND )
+
+        if(DEFINED MAGICS_PATH) # user supplied MAGICS_PATH
+            message (STATUS "MAGICS_PATH supplied: ${MAGICS_PATH}")
+            set(MAGICS_BIN_PATH "${MAGICS_PATH}/bin/") # note the trailing slash
+        else()
+            # if MAGICS_PATH was not defined, then we probably picked up Magics from
+            # a system directory. We use MAGICS_CMAKE_DIR and work backwards from there
+            # to find the bin directory . This assumes a standard Magics installation
+            # where we have: <prefix>/bin  and  <prefix>/share/magics/cmake
+            # so the bin directory is ${MAGICS_CMAKE_DIR}/../../../bin
+
+            set(MAGICS_BIN_PATH "${MAGICS_CMAKE_DIR}/../../../bin/")
+            message (STATUS "MAGICS_PATH not supplied: bin dir should be at ${MAGICS_BIN_PATH}")
+        endif()
+
+        metview_get_magics_config("libdir" magout)
+        list(APPEND MAGICS_LIBRARIES "-L${magout}")
+        set(MAGICS_LIB_DIR ${magout})
+
+        list(APPEND MAGICS_LIBRARIES "-lMagWrapper")
+        set(MAGICS_METEOGRAM_SCRIPT "${MAGICS_BIN_PATH}metgram")
+
+        metview_get_magics_config("with-metview" magout)
+        if(NOT magout STREQUAL "yes")
+            message(FATAL_ERROR "Magics must be built with Metview support!")
+        endif()
+
+        metview_get_magics_config("with-netcdf" magout)
+        if(NOT magout STREQUAL "yes")
+            message(FATAL_ERROR "Magics must be built with netCDF support!")
+        endif()
+
+        metview_get_magics_config("with-odb" magout)
+        if(magout STREQUAL "yes")
+            add_definitions(-DMETVIEW_ODB_PLOT)
+        else()
+            if(ENABLE_ODB)
+                message(STATUS "ODB plotting is disabled, because Magics was built without ODB support! Please, rebuild Magics with ODB support to enable ODB plotting!")  #xxx should be at end
+            endif()
+        endif()
+
+        metview_get_magics_config("with-cairo" magout)
+        if(NOT magout STREQUAL "yes")
+            message(STATUS "NO PNG and PDF plotting support (disabled in Magics)")  #xxx should be at end
+        endif()
+
+        metview_get_magics_config("with-bufr" magout)
+        if(NOT magout STREQUAL "yes")
+            message(STATUS "NO BUFR plotting support (disabled in Magics)")  #xxx should be at end
+        endif()
+
+        ###list( APPEND METVIEW_TPLS magics )
+
+    else()
+        message(FATAL_ERROR "Magics was not found, and it is required if ENABLE_PLOTTING=ON. Please supply MAGICS_PATH if necessary.")
+    endif()
+endif()
+
+
+ecbuild_declare_project()
+message(STATUS "VERSION: ${METVIEW_VERSION_STR}")
+
+###############################################################################
+# Find external dependencies
+
+find_package( EMOS  REQUIRED ) 
+#find_library(EMOS_LIBRARIES emosR64 PATHS ${EMOS_PATH})
+
+
+
+#set( CMAKE_THREAD_PREFER_PTHREAD 1 )
+#find_package( Threads ) 
+
+#ecbuild_add_extra_search_paths( boost )
+#find_package( Boost 1.49.0 )
+
+
+# some systems require libquadmath, so we add it if it exists on the system
+# NOTE that it should not really be necessary - it is a MISTAKE to require
+# to link quadmath, but it can easily happen...
+
+if(CMAKE_Fortran_COMPILER_ID STREQUAL "GNU")
+    find_library(QUADMATH_LIB quadmath)
+    if(QUADMATH_LIB)
+        message(STATUS "quadmath found: ${QUADMATH_LIB}")
+        list( APPEND METVIEW_EXTRA_LIBRARIES ${QUADMATH_LIB} )
+    else()
+        # sometimes CMake does not properly detect libquadmath
+
+        if (EXISTS /usr/lib64/libquadmath.so.0)
+            list( APPEND METVIEW_EXTRA_LIBRARIES /usr/lib64/libquadmath.so.0 )
+        endif()
+    endif()
+endif()
+
+
+find_library(PTHREAD_LIB pthread)
+if(PTHREAD_LIB)
+    message(STATUS "pthread found: ${PTHREAD_LIB}")
+    set(METVIEW_ODB_API_LIBRARIES ${ODB_API_LIBRARIES} ${PTHREAD_LIB})
+else()
+    message(FATAL_ERROR "library pthread not found")
+endif()
+
+
+
+if(NOT (ENABLE_OPERA_RADAR STREQUAL "OFF"))
+
+    find_package(Proj4)
+
+    if(NOT DEFINED PROJ4_FOUND)
+        if(ENABLE_OPERA_RADAR STREQUAL "ON") # user wanted library, but it could not be found
+            message(FATAL_ERROR "proj4 library not found - it is required for OPERA radar support (or set ENABLE_OPERA_RADAR=OFF)")
+        else()
+            set(ENABLE_OPERA_RADAR "OFF")    # not found, but setting=AUTO so just set it to OFF
+        endif()
+    else()
+        set(ENABLE_OPERA_RADAR "ON")
+        message(STATUS "OPERA Radar enabled - proj 4 include: ${PROJ4_INCLUDE_DIRS}")
+        message(STATUS "OPERA Radar enabled - proj 4 lib:     ${PROJ4_LIBRARIES}")
+    endif()
+
+endif()
+
+
+# FLEXTRA
+
+if(DEFINED FLEXTRA_PATH)
+    if(EXISTS ${FLEXTRA_PATH})
+        set(MV_FLEXTRA_PATH_SET "MV_FLEXTRA_EXE=${FLEXTRA_PATH}")
+    else()
+        message(FATAL_ERROR "FLEXTRA_PATH: (${FLEXTRA_PATH}) does not exist")
+    endif()
+endif()
+
+
+
+# Network proxy
+
+if(ENABLE_NETWORK_PROXY)
+    if(NOT DEFINED PROXY_URL)
+        message(FATAL_ERROR "ENABLE_NETWORK_PROXY is ON but PROXY_URL is not defined")
+    endif()
+
+    if(NOT DEFINED PROXY_PORT)
+        message(FATAL_ERROR "ENABLE_NETWORK_PROXY is ON but PROXY_PORT is not defined")
+    endif()
+
+    if(NOT DEFINED NO_PROXY_FOR)
+        message(FATAL_ERROR "ENABLE_NETWORK_PROXY is ON but NO_PROXY_FOR is not defined")
+    endif()
+
+    set(USE_NETWORK_PROXY YES)
+else()
+    set(USE_NETWORK_PROXY NO)
+    set(PROXY_URL proxy.url)  # does not matter what it is in this case
+    set(PROXY_PORT 1234)      # does not matter what it is in this case
+    set(NO_PROXY_FOR none)    # does not matter what it is in this case
+endif()
+
+
+
+# find_package( EXPAT  )
+
+find_package(FLEX  REQUIRED)
+find_package(BISON REQUIRED)
+
+
+# netCDF
+# NEW system with ecBuild 1.6.0
+find_package( NetCDF 4 COMPONENTS CXX)
+if( NETCDF_FOUND )
+    list( APPEND METVIEW_TPLS  NetCDF )
+else()
+    message(FATAL_ERROR "NetCDF was not found")
+endif()
+
+
+find_library(GDBM_LIB gdbm )
+if(GDBM_LIB)
+    message(STATUS "gdbm found: ${GDBM_LIB}")
+else()
+    message(FATAL_ERROR "library gdbm not found")
+endif()
+
+
+if( ENABLE_UI )
+
+    find_package(Qt4 4.6.2 REQUIRED QtCore QtNetwork QtGui QtXml QtXmlPatterns) #  QtWebKit QtHelp
+    if( QT_FOUND )
+        include( ${QT_USE_FILE} )
+        set( METVIEW_QT 1)
+    else()
+        message(FATAL_ERROR "Qt not found - this is required for the user interface")
+    endif()
+
+
+    if( ENABLE_MOTIF )
+      find_package(Motif REQUIRED)
+      if(MOTIF_FOUND)
+        message(STATUS "MOTIF_INCLUDE_DIR: " ${MOTIF_INCLUDE_DIR})
+        message(STATUS "MOTIF_LIBRARIES: "   ${MOTIF_LIBRARIES})
+      endif()
+      add_definitions( -DMETVIEW_MOTIF )
+    endif()
+
+    find_package(X11 REQUIRED)
+    if(X11_FOUND)
+        # hack? we want to use the R6 version if available
+        message(STATUS "X11_INCLUDE_DIR: " ${X11_INCLUDE_DIR})
+        set(X11_INCLUDE_DIR "/usr/X11R6/include;\;${X11_INCLUDE_DIR}")
+        message(STATUS "X11_INCLUDE_DIR: " ${X11_INCLUDE_DIR})
+        message(STATUS "X11_LIBRARIES: "   ${X11_LIBRARIES})
+        if(X11_Xpm_FOUND)
+            message(STATUS "  X11_Xpm_INCLUDE_PATH: " ${X11_Xpm_INCLUDE_PATH})
+            message(STATUS "  X11_Xpm_LIB: "          ${X11_Xpm_LIB} " (adding to X11_LIBRARIES)")
+            list(APPEND X11_INCLUDE_DIR ${X11_Xpm_INCLUDE_PATH})
+            list(APPEND X11_LIBRARIES   ${X11_Xpm_LIB})
+        endif()
+
+        # some platforms (e.g. openSUSE 13.1) also require libXt in the link command
+        if(X11_Xt_FOUND)
+            message(STATUS "  X11_Xt_INCLUDE_PATH: " ${X11_Xt_INCLUDE_PATH})
+            message(STATUS "  X11_Xt_LIB: "          ${X11_Xt_LIB} " (adding to X11_LIBRARIES)")
+            list(APPEND X11_INCLUDE_DIR ${X11_Xt_INCLUDE_PATH})
+            list(APPEND X11_LIBRARIES   ${X11_Xt_LIB})
+        else()
+            message(STATUS "NO X11 Xt found!!!!!!!")
+        endif()
+   
+        # some platforms (e.g. openSUSE 13.1) also require libXmu in the link command
+        if(X11_Xmu_FOUND)
+            message(STATUS "  X11_Xmu_INCLUDE_PATH: " ${X11_Xmu_INCLUDE_PATH})
+            message(STATUS "  X11_Xmu_LIB: "          ${X11_Xmu_LIB} " (adding to X11_LIBRARIES)")
+            list(APPEND X11_INCLUDE_DIR ${X11_Xmu_INCLUDE_PATH})
+            list(APPEND X11_LIBRARIES   ${X11_Xmu_LIB})
+        else()
+            message(STATUS "NO X11 Xmu found!!!!!!!")
+        endif()
+
+    else()
+        message(STATUS "X11 NOT FOUND")
+    endif()
+
+    set( METVIEW_GUI_BUILT true )
+else()
+    set( METVIEW_GUI_BUILT false )
+endif()
+
+
+
+if( NOT ENABLE_QT_DEBUG )
+    add_definitions( -DQT_NO_DEBUG_OUTPUT )
+endif()
+
+
+
+###############################################################################
+# contents
+
+######set( METVIEW_TPLS grib_api odb_api EXPAT NetCDF PangoCairo Proj4 EMOS)
+
+set( METVIEW_STANDARD_INCLUDE_DIRS 
+        ${CMAKE_CURRENT_SOURCE_DIR}/src/libMetview
+        ${CMAKE_CURRENT_SOURCE_DIR}/src/libUtil
+        ${MARS_SOURCE_PATH}
+        ${CMAKE_CURRENT_SOURCE_DIR}/src/libMars
+        ${CMAKE_CURRENT_BINARY_DIR}/src/libMars        # for generated header files
+        ${CMAKE_CURRENT_SOURCE_DIR}/src
+        ${CMAKE_CURRENT_SOURCE_DIR}/src/libFTimeUtil
+        ${CMAKE_CURRENT_SOURCE_DIR}/src/libMvNetCDF
+        ${Boost_INCLUDE_DIRS} )
+
+if (MOTIF_FOUND)
+    list (APPEND METVIEW_STANDARD_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/src/libMvMotif)
+    set  (METVIEW_MOTIF_LIBS MvMotif)
+endif()
+
+
+if( METVIEW_ODB )
+    list( APPEND METVIEW_STANDARD_INCLUDE_DIRS
+        ${CMAKE_CURRENT_SOURCE_DIR}/src/Odb 
+        ${ODB_API_INCLUDE_DIRS}/../eclib 
+    )
+endif()
+
+set(STANDARD_METVIEW_LIBS Metview FTimeUtil Util MvNetCDF MvMars ${EMOS_LIBRARIES}) ### ${METVIEW_3RDPARTY_LIBS}"
+set(METVIEW_MACRO_API_F90_LIB macro_api_f90)
+
+
+foreach( _tpl ${METVIEW_TPLS} )
+    string( TOUPPER ${_tpl} TPL )
+    list( APPEND METVIEW_EXTRA_DEFINITIONS   ${${TPL}_DEFINITIONS}  )
+    list( APPEND METVIEW_EXTRA_INCLUDE_DIRS  ${${TPL}_INCLUDE_DIRS} )
+    list( APPEND METVIEW_EXTRA_LIBRARIES     ${${TPL}_LIBRARIES} )
+    message(STATUS "${TPL_LIBRARIES}")
+endforeach()
+
+
+###list( APPEND METVIEW_EXTRA_DEFINITIONS   fortfloat=double fortint=int boolean=bool )
+
+if( ENABLE_UI )
+    list( APPEND METVIEW_QT_INCLUDE_DIRS  ${QT_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src/libMvQtUtil ${CMAKE_CURRENT_SOURCE_DIR}/src/libMvQtGui )
+    list( APPEND METVIEW_QT_LIBRARIES     MvQtGui MvQtUtil ${QT_LIBRARIES} )
+endif()
+
+message(STATUS "METVIEW_EXTRA_DEFINITIONS  => ${METVIEW_EXTRA_DEFINITIONS}")
+message(STATUS "METVIEW_EXTRA_INCLUDE_DIRS => ${METVIEW_EXTRA_INCLUDE_DIRS}")
+message(STATUS "METVIEW_EXTRA_LIBRARIES    => ${METVIEW_EXTRA_LIBRARIES}")
+message(STATUS "STANDARD_METVIEW_LIBS      => ${STANDARD_METVIEW_LIBS}")
+message(STATUS "EMOS_LIBRARIES             => ${EMOS_LIBRARIES}")
+
+
+###get_directory_property( MAGICS_DEFINITIONS COMPILE_DEFINITIONS )
+
+# we need to make sure that 
+#set(CMAKE_INCLUDE_DIRECTORIES_BEFORE "ON")
+
+###include_directories( ${METVIEW_INCLUDE_DIRS} ${METVIEW_EXTRA_INCLUDE_DIRS} )
+set(METVIEW_STANDARD_INCLUDES ${METVIEW_STANDARD_INCLUDE_DIRS} ${METVIEW_EXTRA_INCLUDE_DIRS} )
+link_directories( ${CMAKE_CURRENT_SOURCE_DIR}/lib )
+message(STATUS "METVIEW_STANDARD_INCLUDE_DIRS  => ${METVIEW_STANDARD_INCLUDES}")
+
+
+set(  __metview_inc_tmp ${METVIEW_EXTRA_INCLUDE_DIRS} )
+set(METVIEW_EXTRA_INCLUDES "")
+
+foreach( inc ${__metview_inc_tmp} ) 
+  set(METVIEW_EXTRA_INCLUDES "${METVIEW_EXTRA_INCLUDES} -I${inc}" )
+endforeach()
+
+### from MARS add_definitions( -DECMWF -DR64 -DODB_SUPPORT )
+
+add_definitions( -DR64 -DMETVIEW -DH_INCLUDES_CC -DUSE_NEW_IO )
+
+# ecbuild automatically test endiness and sets variable EC_BIG_ENDIAN or EC_LITTLE_ENDIAN
+if( EC_LITTLE_ENDIAN )
+	add_definitions(-DLITTLE_END) # needed for libMars/bufr.h
+endif()
+
+# -------------------------
+# compiler-specific options
+# -------------------------
+
+if     (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
+    cmake_add_cxx_flags("-fpermissive -Wno-write-strings -Wno-deprecated")
+elseif (CMAKE_CXX_COMPILER_ID STREQUAL "clang" )
+    cmake_add_cxx_flags("-fpermissive -Wno-deprecated -undefined dynamic_lookup")
+endif()
+
+if     (CMAKE_C_COMPILER_ID STREQUAL "clang" )
+    cmake_add_c_flags("-undefined dynamic_lookup")     #  "-fno-common  -mmacosx-version-min=10.8")
+endif()
+
+
+# Fortran flags
+
+# ensure double-precision REALs
+
+if(CMAKE_Fortran_COMPILER_ID STREQUAL "PGI")
+    cmake_add_fortran_flags("-r8")
+elseif(CMAKE_Fortran_COMPILER_ID STREQUAL "GNU")
+    # NOTE that if we add -fdefault-real-8 then we NEED -fdefault-double-8 to avoid quadmath
+    cmake_add_fortran_flags("-fdefault-real-8 -fdefault-double-8")
+endif()
+# for grib_api.mod
+cmake_add_fortran_flags("-I${GRIB_API_INCLUDE_DIR}")
+
+
+# we have to create the share directories now, because otherwise module-specific
+# etc/xpm files will be copied to etc before it is created and etc will become a
+# file rather than a directory
+make_directory(${CMAKE_BINARY_DIR}/share/metview/etc/)
+make_directory(${CMAKE_BINARY_DIR}/share/metview/icons/)
+
+
+set(ModuleObjectSpecFiles) # empty to start with
+set(ModuleXpmFiles)        # empty to start with
+set(ModuleSvgFiles)        # empty to start with
+
+
+# ------------------------------------------------------------------------
+# MACRO metview_module_files
+# Ensures the files listed in ETC_FILES are copied to the build directory
+# and that they will be installed at install time. Same with icon files,
+# but they will additionally be added to a list of files to convert.
+# ------------------------------------------------------------------------
+
+macro(metview_module_files)
+    set(options )
+    set(single_value_args )
+    set(multi_value_args ETC_FILES XPM_FILES SVG_FILES)
+    cmake_parse_arguments( PAR "${options}" "${single_value_args}" "${multi_value_args}" ${_FIRST_ARG} ${ARGN} )
+
+    #message(STATUS "bbb ${PAR_ETC_FILES} ccc")
+    foreach( etc ${PAR_ETC_FILES} )
+        #message(STATUS "a ${etc}")
+        # copy to the build 'etc' directory
+        configure_file(${etc} ${CMAKE_BINARY_DIR}/share/metview/etc/ COPYONLY)
+
+
+        # ensure file is installed at install time
+        install( FILES ${CMAKE_CURRENT_SOURCE_DIR}/${etc}  
+                 DESTINATION share/metview/etc
+                 PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
+
+
+        # pick out the ObjectSpec files and add them to a list which we propagate to
+        # the parent scope so that it is shared between all directories
+        if(${etc} MATCHES ObjectSpec*)
+            set(ModuleObjectSpecFiles ${ModuleObjectSpecFiles} ${CMAKE_BINARY_DIR}/share/metview/etc/${etc})
+            set(ModuleObjectSpecFiles ${ModuleObjectSpecFiles} PARENT_SCOPE) # make it visible outside
+            #message(STATUS "MOSF: ${ModuleObjectSpecFiles} ${etc}")
+        endif()
+
+    endforeach()
+
+    #message(STATUS "eeee ${PAR_XPM_FILES} ffff")
+    foreach( xpm ${PAR_XPM_FILES} )
+        #message(STATUS "g ${xpm}")
+        # copy to the build 'etc' directory
+        set(ModuleXpmFiles ${ModuleXpmFiles} ${CMAKE_CURRENT_SOURCE_DIR}/${xpm})
+        set(ModuleXpmFiles ${ModuleXpmFiles}  PARENT_SCOPE)
+        #message(STATUS "xpm: ${xpm}")
+
+        #configure_file(${xpm} ${CMAKE_BINARY_DIR}/share/metview/icons/ COPYONLY)
+
+
+        # ensure file is installed at install time
+        #install( FILES ${CMAKE_CURRENT_SOURCE_DIR}/${xpm}  
+        #         DESTINATION share/metview/xpm
+        #         PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
+
+    endforeach()
+
+    foreach( svg ${PAR_SVG_FILES} )
+
+        # copy to the build 'etc' directory
+        set(ModuleSvgFiles ${ModuleSvgFiles} ${CMAKE_CURRENT_SOURCE_DIR}/${svg})
+        set(ModuleSvgFiles ${ModuleSvgFiles}  PARENT_SCOPE)
+
+    endforeach()
+
+endmacro()
+
+
+# ------------------------------------------------------------------------
+# MACRO metview_script_files
+# Ensures the files listed in SCRIPT_FILES are copied to the build
+# directory and that they will be installed at install time
+# ------------------------------------------------------------------------
+
+macro(metview_script_files)
+    set(options )
+    set(single_value_args )
+    set(multi_value_args SCRIPT_FILES)
+    cmake_parse_arguments( PAR "${options}" "${single_value_args}" "${multi_value_args}" ${_FIRST_ARG} ${ARGN} )
+
+    foreach( script ${PAR_SCRIPT_FILES} )
+
+        # check whether this file exists in a supplied EXTRA_CONFIG_PATH dir
+        set(found_script "${script}")
+        if(DEFINED EXTRA_CONFIG_PATH)
+            if(EXISTS ${EXTRA_CONFIG_PATH}/${script})
+                set(found_script "${EXTRA_CONFIG_PATH}/${script}")
+                message(STATUS "Using ${script} from ${EXTRA_CONFIG_PATH}")
+            endif()
+        endif()
+
+        # we need this line to ensure that the target/dependency relationship is correct
+        configure_file(${found_script} ${CMAKE_BINARY_DIR}/bin/ COPYONLY)
+
+
+        # copy to the build 'bin' directory, setting exe permissions
+        file(COPY ${found_script}
+             DESTINATION ${CMAKE_BINARY_DIR}/bin/
+             FILE_PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ OWNER_EXECUTE GROUP_EXECUTE
+             )
+
+
+        # ensure file is installed at install time
+        install( FILES ${CMAKE_BINARY_DIR}/bin/${script}
+                 DESTINATION ${MV_BIN_DIR}
+                 PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ OWNER_EXECUTE GROUP_EXECUTE WORLD_EXECUTE)
+
+    endforeach()
+
+endmacro()
+
+
+
+
+# ---------------------------
+# traverse the subdirectories
+# ---------------------------
+
+# source files
+add_subdirectory( src )
+
+if(ENABLE_CONTRIB)
+    add_subdirectory( contrib )
+endif()
+
+add_subdirectory( scripts )
+add_subdirectory( share )
+add_subdirectory( test )
+
+
+if(AT_ECMWF)
+    add_subdirectory( docs/confluence )
+endif()
+
+
+# install the metview.desktop file
+install( FILES ${CMAKE_SOURCE_DIR}/metview.desktop
+         DESTINATION share/applications/
+         PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ )
+
+
+
+### not for Metview?? configure_file( metview-config.in  metview-config @ONLY )                    
+
+#ecbuild_dont_pack(REGEX "~*")
+ecbuild_dont_pack(REGEX "src/*.xd")
+ecbuild_dont_pack(REGEX "*.mdbg")
+ecbuild_dont_pack(REGEX "share/metview/icons/*.svg")
+ecbuild_dont_pack(REGEX "configure*.sh")
+ecbuild_dont_pack(REGEX "Makefile.am")
+ecbuild_dont_pack(REGEX "Makefile.in")
+ecbuild_dont_pack(DIRS  "rpms;metview-ecmwf-configs" )
+
+ecbuild_dont_pack(DIRS  "m4/;src/libMars-Odb;src/libMars-old;src/MvApp/MARS")
+ecbuild_dont_pack(DIRS  "src/DataAccess;src/ForwardApp")
+ecbuild_dont_pack(DIRS  "share/metview/etc/MSMARS")
+#ecbuild_add_resources(TARGET all SOURCES_PACK src/libMars/MARS/mars.h)
+#ecbuild_pack(FILES src/libMars/MARS/mars.h)
+ecbuild_dont_pack(FILES "README.ECMWF.Obsoletes;" )
+ecbuild_dont_pack(FILES "README.developers" )
+ecbuild_dont_pack(FILES "license.pl;LICENSE_for_source_files.txt" )
+ecbuild_dont_pack(FILES "license_dir.sh;license_log.txt;prepare_new_p4_view" )
+ecbuild_dont_pack(FILES "bootstrap;version.sh;ecmwf_setup.sh;configure.ecmwf;src/generateNewModule.sh" )
+
+ecbuild_dont_pack(FILES "share/metview/etc_mv3;share/metview/icons_mv3;src/xd" )
+ecbuild_dont_pack(FILES "lib;bin;config" )
+ecbuild_dont_pack(FILES "autom4te.cache;aux_build;docs" )
+ecbuild_dont_pack(FILES "MetviewFixLog" )
+ecbuild_dont_pack(FILES "src/Traj" )
+ecbuild_dont_pack(FILES "src/Budget" )
+ecbuild_dont_pack(FILES "src/TropCycTrack" )
+ecbuild_dont_pack(FILES "share/metview/grib_seed" )
+
+
+#file(GLOB_RECURSE IGNORE_FILES_XD  "${CMAKE_SOURCE_DIR}/src/*.xd")
+#file(GLOB IGNORE_FILES_SVG "${CMAKE_SOURCE_DIR}/share/metview/icons/*.svg")
+#file(GLOB IGNORE_FILES_CONFIGURE "${CMAKE_SOURCE_DIR}/configure.*")
+#file(GLOB IGNORE_FILES_MAKEFILES_AM "${CMAKE_SOURCE_DIR}/*/*/Makefile.am")
+#file(GLOB IGNORE_FILES_MAKEFILES_IN "${CMAKE_SOURCE_DIR}/*/*/Makefile.in")
+#file(GLOB IGNORE_FILES_LOCAL_ECM    "${CMAKE_SOURCE_DIR}/scripts/metview_local*.ecm_*")
+
+#SET(ECBUILD_DONT_PACK_FILES "${CMAKE_BINARY_DIR}/;${CMAKE_SOURCE_DIR}/m4/;${CMAKE_SOURCE_DIR}/src/libMars-Odb/MARS/")
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/LICENSE_for_source_files.txt;" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/README.ECMWF.Obsoletes;" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/README.developers" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/license.pl;${CMAKE_SOURCE_DIR}/LICENSE_for_source_files.txt" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/license_dir.sh;${CMAKE_SOURCE_DIR}/license_log.txt;${CMAKE_SOURCE_DIR}/prepare_new_p4_view" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/ecmwf_setup.sh;${IGNORE_FILES_CONFIGURE}" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${IGNORE_FILES_MAKEFILES_AM};${IGNORE_FILES_MAKEFILES_IN};${IGNORE_FILES_LOCAL_ECM}" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/scripts/mv_cp" )
+
+
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/share/metview/etc_mv3;${CMAKE_SOURCE_DIR}/share/metview/icons_mv3;${CMAKE_SOURCE_DIR}/src/xd;${CMAKE_SOURCE_DIR}/src/MarsCatalog" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/lib;${CMAKE_SOURCE_DIR}/bin;${CMAKE_SOURCE_DIR}/config" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/autom4te.cache;${CMAKE_SOURCE_DIR}/aux_build;${CMAKE_SOURCE_DIR}/docs" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/rpms;${CMAKE_SOURCE_DIR}/tools" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${IGNORE_FILES_XD};${IGNORE_FILES_SVG}" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/src/Traj" )
+#list( APPEND ECBUILD_DONT_PACK_FILES "${CMAKE_SOURCE_DIR}/share/metview/grib_seed" )
+
+#message(STATUS "NOPACK: ${ECBUILD_DONT_PACK_FILES}")
+
+#CPACK_SOURCE_IGNORE_FILES
+
+#ecbuild_add_resources(TARGET package_source SOURCES_PACK ${CMAKE_CURRENT_SOURCE_DIR}/../ecbuild/cmake/ecbuild_find_python.cmake)
+
+
+############################################################################################
+# finalize
+
+ecbuild_install_project( NAME Metview )
+
+ecbuild_print_summary()
+
diff --git a/COPYING b/COPYING
deleted file mode 100644
index 99a1252..0000000
--- a/COPYING
+++ /dev/null
@@ -1,202 +0,0 @@
-                                Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright 2007-2012 European Centre for Medium-Range Weather Forecasts (ECMWF)
-   and Brazil's Instituto Nacional de Pesquisas Espaciais (INPE)
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
diff --git a/COPYING b/COPYING
new file mode 120000
index 0000000..7a694c9
--- /dev/null
+++ b/COPYING
@@ -0,0 +1 @@
+LICENSE
\ No newline at end of file
diff --git a/ChangeLog b/ChangeLog
index 88f6ae3..9654d66 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,2815 +1,5 @@
-   +---------------------------------------------------------------------+
-   |                                                                     |
-   |          This records changes since 4.0 was released.               |
-   |             It is intended mainly for developers.                   |
-   |                                                                     |
-   |    Note: Magics, Emoslib, Mars & GRIB_API related changes are       |
-   |          _not_ recorded here.                                       |
-   |                                                                     |
-   |         Also contains Metview update history at ECMWF.              |
-   |                                                                     |
-   |                     Newest items are at the top                     |
-   |                                                                     |
-   +---------------------------------------------------------------------+
-   +---------------------------------------------------------------------+
 
-268fi Hovmoeller Vertical application: added parameter Vertical_Scaling
+* For Metview's change history, please see the following web page *
 
-   .The Hovmoeller Vertical application can now produce a logarithmic axis
-    (defaul is linear).
+         https://software.ecmwf.int/metview/Change+History
 
-   .files: Hovmoeller/MHovmoellerViewDef,MHovmoellerViewRules,
-           uPlot/HovmoellerView.cc.*
-   .date: 2013-09-27
-
-267fi Data applications: updated the automatic Title mechanism
-
-   .All data applications that return a netCDF file (such as Hovmoeller and
-    XSection) no longer send a Title request. This information is now encoded
-    in the netCDF file, so Magics can now produce an automatic title.
-
-   .files: Hovmoeller/HovToolkit.*, XSection/Average.cc, Xsect.*, CrossS.cc,
-           Vprofile.*
-   .date: 2013-09-04
-
-266fi uPlot/DataView: now can overlay other data
-
-   .It is possible now to overlay an input visualiser.
-
-   .files: uPlot/CommonXSectView.cc
-   .date: 2013-09-04
-
-265fi uPlot: fixed problem of calling external modules
-
-   .The external modules (XSection, Hovmoeller, ...) were called asynchronously‎.
-    This was causing communication problems because uPlot needs to wait for all
-    requests to be ready before sending them to Magics. Now, the external modules
-    are called synchronously.
-
-   .files: XSection/Average.cc, libMetview/MvServiceTask.*,
-           uPlot/CommonXSectView.*, uPlotBatchApp.cc
-   .date: 2013-09-03
-
-264fi Hovmoeller: clear separation between Data and View
-
-   .The Data modules return netCDF file and their user interface do not have
-    any visualisation parameter related.
-
-   .files: Hovmoeller/all files in this directory were updated and new files
-           were also created.
-           uPlot/HvmoellerView.*, Makefile.am, uPlotManager.cc,
-           etc/uPlotTable, icons/Makefile.am
-   .date: 2013-08-29
-
-263fi VProfileView: fixed issue when using option Log to Vertical Scaling 
-
-   .Option Log was not activated.
-
-   .files: XSection/Vprofile.*,Xsect.*, uPlot/CommonXSectView.*
-   .date: 2013-08-29
-
-262fi XSection/VProfile/Average: clear separation between Data and View
-
-   .The Data modules return netCDF file and their user interface do not have
-    any visualisation parameter related.
-
-   .files: XSection/Average.*,CrossS.*,Makefile.am,MvXsectFrame.*,Vprofile.*,Xsect.*,
-           libMetview/MvGrid.cc, uPlot/CommonXSectView.cc
-   .date: 2013-07-24
-
-261fi XSection/VerticalProfile: introduce RTTOV variables
-
-   .Three new variables were added to the user interface as well as several
-    derived fields were added to the netcdf file. These new variables are only
-    generated if the RTTOV option is selected, which is also a new parameter.
-
-   .files: XSection/MXSectionCommonDef, MvProfileDef, MvProfileViewDef, MXAverageDef,
-           MXAverageViewDef, Xsect.*, MvXsectFrame.*
-   .date: 2013-06-20
-
-260fi XSection: remove new parameter VERTICAL_LEVEL_TYPE.
-
-   .This will provide more backwards compatibility with Metview 3
-
-   .files: XSection/MXSectionCommonDef, MvProfileDef, MvProfileViewDef, MXAverageDef,
-           MXAverageViewDef, Xsect.*, MvXsectFrame.*
-   .date: 2013-05-30
-
-259fi uPlot-AnnotationView: Error to generate multiple Views
-
-   .Function Drop was not handling the PLOTSUPERPAGE request.
-
-   .files: uPlot/AnnotationView.cc
-   .date: 2013-04-26
-
-258fi Macro: Pool and Observation Filter relationship problem
-
-   .This sequence of commands was crashing uPlot:
-       bufr = retrieve(...)
-       geo  = obsfilter(...)
-       plot(geo)
-    because Macro (InPool class) was deleting the file 'geo' before the plotting
-    was performed. In fact, InPool was called to delete file 'bufr' but it was also
-    deleting all the temporary files related to 'bufr' (including 'geo'). This behaviour
-    was commented out, but there is a need to monitor it until it is sure that there
-    is no side effect.
-
-   .files: Macro/value.cc Macro/include/node.h
-   .date: 2013-04-23
-
-257fi uPlot: translate PCOAST to MCOAST
-
-   .PCOAST icon is now translated to MCOAST.
-
-   .files: uPlot/MagicsTranslator.cc
-   .date: 2013-04-19
-
-256fi XSection, Average, VerticalProfile: introduced the Metview 3 icons equivalents.
-
-   .Metview 3 icons Cross Section, Average and Vertical Profile, both DATA and VIEW,
-    are now available in Metview 4 for backwards compatiblity. They are not fully backward
-    compatible, since the VIEW and DATA interfaces have been reviewd in Metview 4.
-
-   .files: various files in etc, icons, uPlot, XSection
-   .date: 2013-04-18
-
-255ir Lambert grids: nearest_gridpoint returns the first value in the grid 
-
-   .This is because an update in the Lambert code corresponding to a new
-    GRIB_API version (in 2010) was not completely copied from Metview 3
-    to Metview 4; latitude values in degrees were not being multiplied by
-    1000 and so the algorithm did not work.
-
-   .files: libMetview/MvGrid.cc
-   .date: 2013-04-03
-
-254ir Gaussian grids: construction of MvField can be slow 
-
-   .This is because the GRIB_API function grib_get_gaussian_latitudes() is
-    expensive, and we were calling it for each Gaussian field we loaded.
-    This is not necessary because we can cache the result for each grid size.
-
-   .files: libMetview/MvGrid.[cc,h]
-   .date: 2013-04-03
-
-253ir Meteogram: added new option: '15 days epsgram with climate'
-
-   .Functionality was already in Magics; just added the interface in Metview
-
-   .files: Meteogram/MetPlus.cc,MetPlusDef
-   .date: 2013-03-27
-
-252ir Macro: improved deletion of temporary GRIB files
-
-   .The issue where temporary GRIB files which were passed to
-    icon functions were not subsequently being deleted has been fixed.
-
-   .files: Macro/value.[cc,h],grib.cc
-   .date: 2013-03-25
-
-251fi XSection, MXAverage, VerticalProfile: first 'new' version implemented
-
-   .This version is not backwards compatible. The objective is to provide a
-    clear user interface between the View and the correspondent Data application.
-
-   .files: various files in etc, icons, uPlot, XSection
-   .date: 2013-03-20
-
-250ir Macro: removed _UNSET parameter from expanded requests
-
-   .We do not use this parameter, and it can increase the size of a
-    request, which curently has an impact on uPlotBatch when plotting
-    hundreds of page.
-
-   .files: Macro/request.cc
-   .date: 2013-03-04
-
-249fi AnnotationView: first version implemented
-
-   .This new View groups together previous three Metview 3 Views: TextView, EmptyView and
-    ImportView. This version implements the TextView and EmptyView.
-
-   .files: various files in etc, icons, uPlot
-   .date: 2013-02-20
-
-248ir Macro: user-defined functions take precedence over built-in functions (Mark Rodwell)
-
-   .User-defined functions were being overlooked if they had the same name as
-    a built-in function. Now, functions defined in a macro (or in an include file)
-    are found before the built-in functions are searched. This does NOT include
-    functions in the Macro search path (because this would involve either lots
-    of file accesses or else some restructuring of the code).
-
-   .files: Macro/code.cc,include/macro.h
-   .date: 2013-02-12
-
-247fi Velstr: fix test of PARAM value
-
-   .Updated the test to check if the input data is Vorticity or Divergence.
-    Now, it works for grib1 and grib2 data.
-
-   .files: Velstr/velstr-exFortran.cc
-   .date: 2013-01-31
-
-246ir SCM: added SCM_DATA_TITLE and SCM_COMPARISON_DATA_TITLE to SCM Visualiser icon
-
-   .New parameters to allow the user to provide custom legend entries.
-
-   .files: Scm/various
-   .date: 2013-01-31
-
-245ir SCM: added SCM Visualiser module
-
-   .Still needs some work, but basic functionality is there.
-
-   .files: Scm/various
-   .date: 2013-01-22
-
-244fi Vertical Profile: View was ignoring user-supplied axis icons
-
-   .Now the output plotting contains the user-supplied axis definition
-
-   .files: etc/uPlotTable, uPlot/DataBuilder.cc, ObjectList.*, Page.cc,
-           PlotPageBuilder.cc, Root.cc, VertProfView.cc
-   .date: 2013-01-11
-
-243ir Cross Section: added y-axis title
-
-   .Added a default y-axis title which indicates whether we are plotting
-    on pressure levels or model levels.
-
-   .files: XSection/XSect.cc
-   .date: 2013-01-08
-
-242ir Cross Section: orography curve was not being drawn when LBSP supplied
-
-   .Now the orography curve is drawn when LNSP is supplied.
-
-   .files: XSection/XSect.cc,MvXsectFrame.[cc,h]
-   .date: 2013-01-04
-
-241ir uPlot: superpage settings such as 'portrait' were not being used
-
-   .In order to obtain a portrait plot, the user had to set
-    custom_width and custom_height, and in fact they had to be set
-    to something very slightly different from the proper values
-    for A4 so that they were not removed by EXPAND_NO_DEFAULT.
-    The solution was to change the Mars expand flags from 
-    EXPAND_NO_DEFAULT to 0 for the PlotSuperpageFunction request.
-
-   .files: Macro/request.cc
-   .date: 2012-12-18
-
-240ir Macro: added new function dimension_names(netcdf)
-
-   .New Macro function list dimension_names(netcdf) which returns
-    a list of the dimension names for the current netCDF variable.
-
-   .files: Macro/netcdf.cc
-   .date: 2012-12-10
-
-239fi Divrot: fix test of PARAM value
-
-   .Updated the test to check if the input data is Vorticity or Divergence.
-
-   .files: Divrot/divrot-exFortran.cc
-   .date: 2012-11-20
-
-238ir Added Streamlines option to Wind Plotting icon
-
-   .Streamlines for wind fields have been added to Magics, so the
-    option was added to Metview's Wind Plotting icon:
-       WIND_FIELD_TYPE = STREAMLINES
-
-   .files: share/metview/etc/MWINDDef
-   .date: 2012-11-09
-
-237ir Improved efficiency of some fieldset routines
-
-   .After noticing that Average Data was taking a long time to compute
-    its results, it turned out that the culprit was the repeated calling
-    of GRIB_API functions to retrieve header information. The calls
-    specifically implicated for Average Data were replaced with versions
-    which cache the information. The result is a large improvement in
-    speed of the Average Data module (e.g. 37 seconds down to 1.6 seconds).
-    It should also improve some other functionality, such as the 'batch'
-    calling of nearest_gridpoint(), but this has not been measured.
-
-   .files: version.sh
-   .date: 2012-11-06
-
-236sk New environment variable: METVIEW_EXTRA_GRIB_DEFINITION_PATH
-
-   .Metview now understands a new environment variable which users can
-    use to specify a directory where custom GRIB_API definition files
-    are stored. METVIEW_EXTRA_GRIB_DEFINITION_PATH should be set
-    before starting Metview.
-
-   .files: scripts/metview_base,metview_help uPlot/uPlotService.cc libUtil/GribMetaData.cc
-   .date: 2012-08-01
-
-235ir Macro: added new function grib_get(fieldset, list, string)
-
-   .New Macro function grib_get(fieldset, list, string) for
-    the efficient retreival of multiple GRIB keys from a fieldset.
-    The keys are provided as a list for the second argument; by default
-    they will be retreived as strings, but their type can be specified
-    by adding a modifier to their names, following the convention used
-    by grib_ls where the key name is followed by a colon and then one or
-    two characters which specify the type (s=string, l=long, d=double,
-    la=long array, da=double array). For example, the key 'centre' can
-    be retreived as a string with 'centre' or 'centre:s', or as a number
-    with 'centre:l'.
-    The result is always a list of lists; by default, or if the optional
-    third argument is 'field', the result will be grouped by field,
-    containing one list per field, each of these lists containing one
-    element per key; if the optional third parameter is 'key', the result
-    will be grouped by key, containing one list per key, each of these
-    lists containing one element per field.
-    Example - the following lines of Macro code on a particular 6-field fieldset:
-      print (grib_get (data, ['editionNumber', 'centre',   'level:s', 'step'], 'field'))
-      print (grib_get (data, ['editionNumber', 'centre:l', 'level:s', 'step'], 'key'))
-    produces this output:
-     [[1,ecmf,1000,0],[1,ecmf,500,0],[1,ecmf,100,0],[1,ecmf,1000,48],[1,ecmf,500,48],[1,ecmf,100,48]]
-     [[1,1,1,1,1,1],[98,98,98,98,98,98],[1000,500,100,1000,500,100],[0,0,0,48,48,48]]
-
-   .files: Macro/grib.cc
-   .date: 2012-10-25
-
-234sk Added expression support for column variables in the ODB Visualiser
-
-    .Previously the column variables in ODB Viusaliser could strictly take
-     column names. Now arbitrary ODB expressions/functions can be used for
-     them. E.g. by setting ODB_VALUE_VARIABLE to an_depar-fg_depar will result 
-     in plotting of the difference between the analysis and first guess 
-     departures. 
-
-    .files: files in libUtil, libMvQtGui and Odb 
-    .date: 2012-10-18
-
-
-233fi Updated the scheme to trigger requests to be sent to Magics
-
-   .This fix the problem of running Metview in batch mode when another Service
-    was called. For example: AverageView + GribData. The application XSection was
-    called to produce the netCDF file, but the uPlotBatch module was not waiting
-    for it and was killing himself.
-
-    .files: several files in uPlot
-    .date: 2012-10-18
-
-232sk Alphabetically sorted columns in the Data tab of the ODB examiner
-    
-    .The ODB columns in the Data tab of the ODB Examiner are now
-     alphabetically sorted by default. 
-    
-    .files: various files in libMvQtGui
-    .date: 2012-10-04
-
-
-231sk Added show/hide columns option to the Data tab of the ODB examiner
-    
-    .The ODB columns in the Data tab of the ODB Examiner can now be hidden
-    /shown.
-    
-    .files: various files in libMvQtGui
-    .date: 2012-10-04
-
-230sk Enabled ODB Visualiser to save additional columns to the resulting ODB 
-
-    .A parameter called ODB_METADATA_VARIABLES was added to the ODB Visualiser.
-     The columns specified here will be added to the ODB Visualiser's output
-     on top of the lat/lon/value etc. columns. These extra columns can then be 
-     examined in uPlot's new ODB data browser.	
-
-    .files: Odb/OdbVisaliser.cc, OdbVisualiserDef
-    .date: 2012-10-04
-    
-229sk Added an ODB data browser to uPlot
-  
-   .The Values panel in the Data tab of uPlot's sidebar now contains a value
-    browser for ODB data. The ODB data appear in the same table format as in the ODB
-    Examiner. The ODB columns can be hidden/shown and the their visibility status
-    is saved between uPlot sessions. A data probe was also added to the interface. 
-    By positioning the data probe to a given location in the plot the corresponding
-    row will be highlighted in the data table. It also works vice versa: by selecting a 
-    row in the data table the data probe will be automatically placed to the
-    corresponding location in the plot.
-     
-    .files: various files in uPlot, libMvQtGui, Odb and images
-    .date: 2012-10-04
-
-228sk Reorganised sidebar's content in uPlot
-  
-   .The sidebar tabs in uPlot have been restructured. The Layers tab now only 
-    contains the layer list and a new tab called Data was added for the layer
-    data. By selecting the Data tab users are able to see metadata and data values
-    associated with the selected layer. 
-    
-    .files: various files in uPlot, libMvQtGui and images
-    .date: 2012-10-04
-
-227ir Added the ability to shade the area between two curves to the Input Visualiser
-
-   .This was already in Magics - we just needed to add the interface to Metview.
-    The Input Visualiser now has a new mode, XY_AREA. The Graph Plotting
-    icon has now opened up the line-plotting attributes when the mode is Area.
-    See also changes submitted by Sylvie.
-
-   .files: StdAppManager/StdAppManager.cc,InputVisualiserRules,InputVisualiserDef,
-           share/metview/etc/MGRAPHRules.
-   .date: 2012-10-05
-
-226ir Cross Section producing an empty plot when given data in model levels with LNSP  (Elias Holm)
-
-   .The resulting NetCDF visualiser request was asking for the LNSP
-    field to be plotted instead of the data field. Additionally, the levels
-    were 100 times what they should have been.
-
-   .files: XSection/Xsect.cc,McXSectFrame.[cc,h]
-   .date: 2012-10-02
-
-225ir Cross Section producing an empty plot when transect line is of constant longitude  (Johannes Flemming)
-
-   .Solution was to check whether X1==X2 and set latitude instead of
-    longitude to be the X variable.
-
-   .files: XSection/Xsect.cc
-   .date: 2012-10-01
-
-224ir ObsFilter was not working with Level=Occurrence  (Johannes Flemming)
-
-   .When Level was set to Occurrence, the ObsFilter was returning all
-    missing values. This was due to a small syntax error when this
-    module had the Descriptors added as options for Level.
-
-   .files: ObsFilter/ObsFilter.cc
-   .date: 2012-09-28
-
-223ir Improved the Display Window's Cursor Data for very small values
-
-   .If a data value is very small, the cursor data will revert to
-    scientific notation.
-
-   .files: uPlot/MvQCursorData.[cc,h]
-   .date: 2012-09-12
-
-222ir Macro could not read macro files with the read() command
-
-   .Now a macro can read('/path/to/macro') and obtain a list of strings
-    in the same way as it can with a standard text file.
-
-   .files: Macro/files.cc
-   .date: 2012-08-16
-
-221fi GribVectors: only showing the first plot
-
-   .If the input fieldset contains more than one vector-field, uPlot was only
-    showing the first plot.
-
-   .files: uPlot/MagicsTranslator.cc, GribVectors/Vector.cc
-   .date: 2012-08-13
-
-220ir Installation: PKG_CONFIG_PATH was not being set correctly
-
-   .The result was that Magics could often not be found during 'configure',
-    but this was being hidden at ECMWF because it was being set additionally
-    in configure.ecmwf. The problem was that the environment variable was
-    being set, but not exported; now it is also exported.
-
-   .files: configure.ac, configure.ecmwf
-   .date: 2012-08-07
-
-219ir Macro Editor: 'find/replace' now wrap around
-
-   .When searching reaches the bottom (or top for a backwards search) of
-    the file, it continues from the top (or bottom). This is not
-    currently a user option, and is the only behaviour available.
-
-   .files: MacroEditor/MacroEdit.[cc,h]
-   .date: 2012-07-24
-
-218ir Macro: fixed issue when reading floating-point netCDF attributes
-
-   .Float and double attributes for netCDF variables were being cropped
-    because they were being converted to text form in preparation for
-    being put into a request (to be seen as a Macro definition variable).
-    This was using the netCDF as_string() function to perform the
-    conversion. This was however cropping the numbers quite harshly
-    and removing many significant digits. This has now been over-ridden
-    for the case of converting float/double attributes to strings.
-
-   .files: libMvNetCDF/MvNetCDF.[cc,h]
-   .date: 2012-07-17
-
-217ir Macro: added new function sort(vector, string)
-
-   .New Macro function sort(vector, string) returns a sorted version of
-    the given vector. If no second argument is given, the result will be
-    sorted in ascending order; otherwise, a second argument consisting of
-    a string can be given: '<' for ascending, '>' for descending order.
-
-   .files: Macro/mvector.cc,value.h
-   .date: 2012-07-17
-
-216fi Allow the geopoints decoder to access only part of the data
-
-   .A new parameter, 'number of lines' (nlines), was added to inform the decoder to
-    read only the first nlines of the file. For example, if the date and time information
-    need to be decoded, only the first line of the data needs to be read.
-
-   .files: libMetview/MvGeoPoints.*, uPlot/GeopointsDecoder.cc
-   .date: 2012-07-13
-
-215ir Remove redundant output options from Opera Radar Filter
-
-   .Removed output options which were the 2D geopoints formats. This parameter
-    is in fact ignored by the module; the ouput is always geopoints/xyv.
-   .files: OperaRadar/OperaRadarDef
-   .date: 2012-07-10
-
-
-214sk Extended level filter in Obsfilter to work with arbitrary coordinate descriptors 
-
-   The level filter in ObsFilter so far has allowed only surface or pressure
-   level/layer selection. Now two new options were added to the level filter so
-   that it could work for any kind of coordinate descriptors (e.g. height, satellite
-   channel etc). These two new options are follows: 
-  
-   o Descriptor Value: If Level is set to Descriptor Value then ObsFilter performs
-     level filtering according to the descriptor specified in Level Descriptor.
-     The level value is taken from parameter First Level. 
-   o Descriptor Range: If Level is set to Descriptor Range then ObsFilter
-     works similarly but selects the first available level in the specified range.
-     The level range is taken form parameters First Level and Second Level. 
-     
-   .files: ObsFilter/ObsFilter.cc, libMetview/MvObs.cc,MvBufrObs.h,
-           etc/ObsFilterDef, ObsFilterRules
-   .date: 2012-07-09
-
-213ir Ensure that icons in the icon drawers are always writable
-
-   .When running Metview from a development directory, there is a risk of copying
-    read-only icon files from the Perforce depository. This can also happen with
-    the tarball (should be ok when run from an installed version though). Now,
-    when Metview UI starts up and is copying the icon files from the system
-    drawers, it also checks whether each local file is writable, and if not, makes it so.
-
-   .files: libMetview/MavPath.[cc,h], MetviewUI/Filter.[cc,h], FolderDrawers.cc
-   .date: 2012-07-09
-
-212ir Removed code for handling computations with GRIB fields in polar stereographic grids
-
-   .This was done to avoid some licensing issues.
-
-   .files: libMetview/MvGrid.[cc,h]
-   .date: 2012-06-21
-
-211fi New application: GribVectors
-
-   .This application is similar to Metview 3 Vectors.
-
-   .files: configure.ac, etc/uPlotTable, icons/Makefile.am, src/Makefile.am,
-           uPlot/MagicsTranslator.*, uPlotManager.cc,
-           GribVectors/GRIBVECTORS.xpm, GribVectorsDef, GribVectorsRules,
-           Makefile.am, ObjectSpec.GribVectors, Vectors.*
-
-   .date: 2012-06-15
-
-210ir Updated XServ module to use Qt instead of Motif
-
-   .Re-written to use Qt.
-
-   .files: src/DebugTools/XServ.[cc,h,qrc]
-   .date: 2012-06-14
-
-209fi uPlot: Layers boundaries, rivers and cities will be plotted only in the foreground
-
-   .At the moment, there is no drawing priority for these 3 layers. So, they
-    will be the last objects to be plotted. Also, for the Coastlines icon,
-    only the parameters set by the user will be passed to Magics, instead of
-    the all the default ones
-
-   .files: uPlot/MagicsGraphicsEngine.cc
-   .date: 2012-05-30
-
-208ir Updated version number to 4.4.0
-
-   .New revision number.
-
-   .files: version.sh
-   .date: 2012-05-29
-
-207ir Updated version number to 4.3.0
-
-   .New revision number.
-
-   .files: version.sh
-   .date: 2012-05-29
-
-206sk GEO_TO_GRIB application: does not always generate the required grid geometry (Souhail Boussetta)
-   
-   .GEO_TO_GRIB did not always generate the required grid: sometimes 
-    the output grid was smaller by one row or column than expected. This
-    issue has been fixed now. On top of that GEO_TO_GRIB more rigorously
-    tests the output grid parameters and gives a warning message if any
-    incosistencies are found (e.g. if grid resuolution does not match the
-    size of the domain).
-   
-   .files: MvApp/geo_to_grib.cc
-   .date: 2012-05-29 
-   
-205vk OPERA Radar Filter: new module
-
-   .Added new module for the purpose of reading OPERA radar BUFR  messages
-    and converting the data to geopoints format. See the changelog on the
-    web, and in the future, the documentation, for more details [METV-85].
-    Note: this log entry was written by ir, a couple of weeks after the
-    work was done.
-
-   .files: src/OperaRadar/*
-   .date: 2012-05-29
-
-204ir uPlot: added parameter LEGEND_TITLE_ORIENTATION to the Legend icon
-
-   .Now the user can decide, for a column legend, if they want the
-    title text to be horizontal or vertical (default).
-
-   .files: share/metview/etc/MLEGENDDef,MLEGENDRules
-   .date: 2012-05-29
-
-203fi uPlot: added Layer info to Data, Text and Legend
-
-   .The Layer info for Coastlines will be added later, after the
-    Coastlines handling in Metview is revised.
-
-   .files: uPlot/DataObject.cc, Device.cc, GraphicsEngine.h,
-           MagicsGraphicsEngine.*, Makefile.am, MapView.cc,
-           MvIconDataBase.*, MvLayer.*, ObjectList.*, 
-           PlotModView.cc, Presentable.*, Root.cc, SubPage.cc,
-           SuperPage.*, uPlot.*
-   .date: 2012-05-24
-
-202ir Macro: added optional 'resize' parameter to set_values(fieldset)
-
-   .If the user wants to create a new fieldset from a template, they
-    may wish to change the number of values; if they supply
-    a third parameter to the set_values() function, it must be
-    the string 'resize'. More options could be added in the future.
-
-   .files: Macro/grib.cc
-   .date: 2012-05-10
-
-201ir Updated mvl_ml2hPa() to properly encode levels < 1 hPa
-
-   .Pressure levels < 1hPa should actually be encoded in Pa, not hPa;
-    therefore the level needs to be multiplied by 100 in order to
-    make the encoding correct. Issue reported by Sandor while
-    investigating an issue for Rossana.
-
-   .files: share/metview/app=defaults/CommonMacroFuncs/mvl_ml2hpa
-   .date: 2012-05-03
-
-200ir ODB-1 support should now be usable in non-ECMWF installations
-
-   .There were some hard-coded paths and settings for using ODB-1 at
-    ECMWF. These have now been generalised, and the ODB-1 related
-    configure flags have been revised. They are now:
-      --with-odb1-bin         Path to the ODB-1 bin directory.
-      --with-odb1-version     Required version of ODB-1 environment [default=ANY.]
-      --with-odb1-use-script  Path to ODB-1 'use' script (normally 'use_odb.sh').
-
-   .files: scripts/mv_odbsql,mv_odbsql2, configure.ac, configure.ecmwf
-   .date: 2012-05-03
-
-199ir Macro: added new function filter(vector, vector)
-
-   .New Macro function filter(vector, vector) works the same way as the
-    filter function works on geopoints: takes two vectors, and returns a
-    new vector containing only the values of the first vector where the
-    second vector's values are non-zero and non-missing.
-
-   .files: Macro/mvector.cc,value.h
-   .date: 2012-05-02
-
-198ir Startup: added new command-line option -m for specifying a different MAGPLUS_HOME
-
-   .Metview can now be started with the command-line parameter -m <path-to-magics>
-    where the supplied path points to what should be the new MAGPLUS_HOME.
-
-   .files: scripts/metview_base
-   .date: 2012-04-30
-
-197ir Macro: added optional second argument to Macro function describe()
-
-   .The function describe() can now take a second argument to specify how it should
-    handle its results: with no second argument, it will print the function
-    description to stdout. With "as_value" as its second argument, it will instead
-    return a list of strings - one for each version of the function.
-
-   .files: Macro/misc.cc,function.cc,macro.h,node.h
-   .date: 2012-04-30
-
-196ir Macro Editor: added option to automatically insert licence text when opening an empty file
-
-   .This should be used by ECMWF users who are writing new macros for
-    users.
-
-   .files: MacroEditor/MacroEdit.[cc,h,ui], MvMain.cc
-   .date: 2012-04-27
-
-195ir Macro Editor: added 'Insert Licence' action
-
-   .Licence text, as stored in share/metview/etc/licence_for_macros.txt,
-    can now be inserted at the top of a macro (or other file that is
-    edited by the Macro Editor) at the push of a button. It will
-    intelligently decide where to put the text (after the file header
-    if it exists) and how to comment it depending on the current type
-    of file (e.g. Macro or MagML).
-
-   .files: MacroEditor/*.[cc,h]
-   .date: 2012-04-27
-
-194ir Updated version number to 4.2.5
-
-   .New revision number.
-
-   .files: version.sh
-   .date: 2012-04-26
-
-193ir Removed libMars-Odb
-
-   .Because the ODB-MARS client had already been replaced by the 'standard'
-    MARS client which now supports ODB (139ir), we can now remove libMars-Odb
-    and the executable MarsOdb, and redirect RETRIEVE_ODB requests to the
-    'standard' MARS client in the same way that TIGGE requests are.
-
-   .files: libMars-Odb/*, configure.ac, src/Makefile.am, MvApp/MarsG2.cc
-   .date: 2012-04-26
-
-192fi Updated request copying in uPlot
-
-   .Loop to copy requests using justOneRequest function replaced to a new
-    function in MvRequest::copyFromCurrent. This should improve speed performance.
-
-   .files: libMetview/MvRequest.*, uPlot/OutputFormatAction.cc, NewpageAction.cc
-   .date: 2012-04-24
-
-191fi Fix in uPlot: Lambert projection area definition
-
-   .In Lambert projection, if MAP_AREA_DEFINITION was set to CORNERS, the AREA definition
-    values were not passed to Magics correctly.
-
-   .files: uPlot/PmGeneralProjection.*
-   .date: 2012-04-23
-
-190ir Macro Editor: improved visual display of whitespace characters
-
-   .Display of tabs and spaces is now done with symbols instead of
-    syntax highlighting, making it easier to see the invididual characters.
-
-   .files: MacroEditor/*.[cc,h]
-   .date: 2012-04-23
-
-189fi Updated scheme for plotting vector fields automatically
-
-   .uPlot now plots vector fields (u/v or speed/direction) automatically. Currently,
-    uPlot understands the following vector fields (described at uPlotTable): a) u/v: 
-    u/v, 10u/10v, ewss/nsss, ocu/ocv; b) speed/direction: wind/dwi, swh/mwd, shww/mdww,
-    shts/mdts. The order of the fields in the fieldset is important, e.g. u/v is a vector 
-    and v/u is not.
-
-   .files: etc/uPlotTable, uPlot/Dataobject.cc, GribDecoder.cc ObjectList.*
-
-   .date: 2012-04-17
-
-188ir Updated version number to 4.2.4
-
-   .New revision number.
-
-   .files: version.sh
-   .date: 2012-04-12
-
-187ir Fix in stdev(fieldset) macro function (Linus Magnusson)
-
-   .Problem in the Mars stdev() function with uninitialised memory being
-    tested. Under very particular circumstances, this could cause very
-    erroneous results (essentially the maximum possible value). Fix is in
-    the Mars code, done by Manuel Fuentes but mentioned here because it
-    directly affects a Macro function.
-
-   .files: libMars/calc.c
-   .date: 2012-04-04
-
-186ir Updated version number to 4.2.3
-
-   .New revision number.
-
-   .files: version.sh
-   .date: 2012-03-29
-
-185fi Added Average View module
-
-   .The basic functionality is working. The Macro automatic generation function
-    needs to be updated.
-
-   .files: etc/MAXISDef, MAXISRules, MAverageViewDef, MAverageViewRules, MXSectViewDef, 
-           uPlotTable, ObjectList, Makefile.am, PlotPageDef, PlotSuperPageDef,
-           icons/MAVERAGEVIEW.xpm, Makefile.am, CptecAccess/CptecAccessDef,
-           MetviewUI/ViewEditor.cc, XSection/VProfileDef, XAverageDef, XSectionDef,
-           Xsect.cc, uPlot/AverageView.*, XsectView.cc, uPlotManager.cc, Makefile.am
-
-   .date: 2012-03-28
-
-184sk ODB Filter does not fail if the query runs correctly but returns no data
-
-   .It can happen that an ODB/SQL query runs correctly but returns no data. In this
-    case ODB Filter and ODB Visualiser do not fail anymore. This is true for both
-    the interactive usage and Macro.
-     
-   .files: libMetview/MvScanFileType.cc, macro/codb.cc, 
-           Odb/OdbFilter.cc, OdbVisualiser.cc 
-   .date: 2012-03-19
-
-183sk Add a new tab to show values in the Grib Examiner 
-
-   .The Grib Examiner now fatures a new dump mode on the right hand side
-    to display the latutitude and longitude co-ordinates and the values of
-    all points coded in a message. 
-
-   .files: libUtil/GribMetaData.[cc,h], 
-           libMvQtGu/MvQGribDumpModel.[cc,h], MvQGribExaminerBase.[cc,h]
-   .date: 2012-03-19
-
-182sk Added NetCDF support to the layer meta-data panel in uPlot
-
-   .The layer meta-data panel in uPot now displays information, statistics 
-    and a histogram for NetCDF data.
-
-   .files: app-defaults/LayerKeyProfile_defualt.xml
-   .date: 2012-03-12
-
-181vk More fixes in 'MARS Catalogue' tab (in MARS editor)
-
-   .Modified code in "Find the current settings" to expand the request
-    using EXPAND_LAST_NAME (it looks like MARS Catalogue does not
-    understand Metview default EXPAND_2ND_NAME). Now finding works
-    much better, i.e. some requests work (almost?) OK, while others
-    may still have some hickups.
-
-   .files: MetviewUI/SimpleEditor.[cc,h], MetviewUI/CatalogDrawer.cc
-   .date: 2012-03-12
-
-180fi Added Vertical Profile View module
-
-   .Only the basic functionality is working. There are still funtions to be
-    added, such as, customising axes and Macro automatic generation.
-
-   .files: etc/MVertProfViewDef, MVertProfViewRules, uPlotTable, ObjectList,
-           Makefile.am, icons/MVPROFVIEW.xpm, Makefile.am,
-           uPlot/CommonXSectView.*, Makefile.am, DataObject.cc, Page.*,
-           MagicsTranslator.*, SubPage.cc, VertProfView.*, XSectView.*,
-           uPlotManager.cc
-   .date: 2012-03-11
-
-179fi Added XSection View module
-
-   .Only the basic functionality is working. There are still funtions to be
-    added, such as, customising axes and Macro automatic generation.
-
-   .files: etc/MXSectViewDef, uPlotTable, XSection/ObjectSpec.XSection, XSect.cc,
-           uPlot/CartesianView.cc, CommonXSectView.*, Makefile.am, PlotModConst.h,
-           PlotModService.cc, PlotModView.*, PmProjection.h, XSectView.*,
-           uPlotManager.cc
-   .date: 2012-03-09
-
-178vk Fixes in 'MARS Catalogue' tab (in MARS editor)
-
-   .Commented out non-functional "Grab request from current page" button
-    and changed the request created by "Find the current settings" in the
-    catalogue" button to create lower case values as MARS Catalogue seems
-    not to like upper cases.
-
-    TO DO:
-    -----
-    It seems that in "Find the current settings" MARS Catalogue uses
-    the last value (EXPAND_LAST_NAME) and does not understand the second
-    value (EXPAND_2ND_NAME) that Metview uses by default => somehow use
-    the language file and expand the request using EXPAND_LAST_NAME.
-
-   .files: MetviewUI/UICatalogDrawer.cc, MetviewUI/CatalogDrawer.cc
-   .date: 2012-03-08
-
-177fi Updated communication between Macro and uPlot
-
-   .Macro was updated to better handle plotting requests, such as PLOT and NEWPAGE.
-    The function to handle the EDIT request was also updated.
-
-   .files: Macro/request.cc, etc/DeviceDriverDef, EPSOutputDef, KMLOutputDef,
-           PDFOutputDef, PNGOutputDef, PSOutputDef, SVGOutputDef
-   .date: 2012-03-07
-
-176fi Updated the zoom scheme in uPlot
-
-   .The new zoom scheme holds a string instead of a area location (two coordinates
-    points) information. This string contains a set of definitions, related to
-    area, projection and view, which will be used by Magics to re-draw the map.
-
-   .files: uPlot/CartesianView.*, MapView.*, Page.*, PlotModView.*, Presentable.h,
-           ZoomStacks.*, uPlotBase.cc
-   .date: 2012-03-02
-
-175fi Added in uPlot a redrawing scheme to handle resquests from the Contents
-
-   .First version: it only handles certain visdefs (not coastlines)
-
-   .files: uPlot/Page.h, PlotModView.*, SuperPage.cc
-   .date: 2012-02-23
-
-174fi Added new View: GeoView
-
-   .GeoView is now the default 2-D geographical view, replacing MapView.
-
-   .files: etc/Makefile.am, ObjectList, uPlotTable, icons/Makefile.am, MAPVIEW.xpm,
-           uPlot/GeoTool.cc, MapView.cc, ObjectList.*, Page.cc, PlotModConst.h,
-           Presentable.h, SuperPage.*, uPlotBase.cc, uPlotManager.cc
-   .date: 2012-02-22
-
-173ir Fixed problem where stepping in one subpage affected another
-
-   .When displaying more than one page in a single window, changing the
-    animation step in the active page also affected the other pages. This
-    was related to an experimental feature which was switched on by default.
-    It is now switched off.
-
-   .files: uPlot/uPlotBase.cc
-   .date: 2012-02-16
-
-172fi Added 'zoom' functionality in uPlot to handle Proj4 and CartesianView
-
-   .Proj4: do not send the default geographical coordinates
-
-   .files: etc/CartesianViewDef, CartesianViewRules, libUtil/MvRequestUtil.*,
-           uPlot/Cartesianview.*, Location.*, MagicsGraphicsEngine.cc, MapView.cc,
-           Page.cc
-   .date: 2012-02-10
-
-171fi Added functionality to drop visdefs to fieldsets containing 1D and 2D fields
-
-   .Since VECTOR_FIELD concept has been removed (item 167), a new scheme to handle the
-    dropping of visdefs to fieldsets containing 1D and 2D fields is implemented.
-
-   .files: etc/uPlotTable, uPlot/DataObject.cc, Decoder.*, GeoPointsDecoder.*,
-           GraphicsEngine.h, MagicsGraphicsEngine.*, MapView.cc, ObjectList.*,
-           Page.cc, Presentable.cc, Root.cc, SubPage.*
-   .date: 2012-02-06
-
-170sk Added FLEXTRA interface
-
-   .Metview provides a high level interface to the FLEXTRA trajectory model.
-    Metview is able to prepare input data for FLEXTRA, run FLEXTRA and visualise
-    the resulting output files. The interface was developed and tested with
-    version 5.0 of FLEXTRA, which is using GRIB API to handle GRIB2 fields.
-    There is a tutorial available on the Metview website which explains the
-    usage of the FLEXTRA interface in detail.
-
-   .files: all the files in Flextra and FlextraExaminer,
-           scripts/mv_flextra_run, mv_flextra_run.mv,
-	   libUtil/MvFlextra.[cc,h], Macro/mflextra.cc,files.cc
-	   CommonMacroFuncs/mvl_flextra_etadot
-   .date: 2012-02-02 (Files have been continuously added and modified
-          in the last two months).
-
-169ir New Macro function unique(list)
-
-   .Returns a list of the unique elements in the input list.
-
-   .files: Macro/mlist.cc,value.h,code.h
-   .date: 2012-02-02
-
-
-168vk Comment out 'marslog' call that causes a mysterious crash
-
-   .While processing NCEP PrepBUFR files one 'marslog' call causes a crash.
-    Tried 'valgrind' to spot the reason, not found, so commented out the
-    call.
-    Also, now fully ignore erroneus NCEP msgs with ZERO data subsets.
-
-   .files: libMetview/MvObsSet.cc
-   .date: 2012-01-31
-
-167fi Add new scheme for plotting GRIB fieldset containing 1D and 2D fields
-
-   .The VECTOR_FIELD concept has been removed. Now dataunit GRIB accepts 1D
-    and 2D visdefs (e.g. MCONT and MWIND).
-
-   .files: etc/uPlotTable, uPlot/DataObject.*, MagicsGraphicsEngine.*, Root.cc,
-           MagicsTranslator.cc, MapView.*, ObjectList.*, PlotModView.h, SubPage.cc
-   .date: 2012-01-27
-
-166ir Fixed issue where Vertical Profile was failing to handle missing data properly
-
-   .In the AREA/AREA2 modes of the Vertical Profile module, the situation
-    where there was a mixture of missing and non-missing values was not
-    handled properly; now, the missing values are safely ignored. This
-    change was actually in MvFieldSet::integrate(), and should also
-    affect Hovmoeller and possibly other modules which use this function.
-
-   .files: libMetview/MvFieldSet.cc
-   .date: 2012-01-25
-
-165fi New application: CPTECAccess, which is INPE's specific
-
-   .This module is only installed if configure option --enable-inpe is
-    defined.
-
-   .files: src/CptecAccess/*, src/Makefile, share/metview/icons/Makefile.am,
-           configure.ac
-   .date: 2012-01-25
-
-164ir Macro tests on lists now fail if any element of the list is false
-
-   .Previously, the test "if(list)" would always pass, no matter what the
-    contents of the list. Now, "if(list)" will fail if any of its elements
-    fail (currently, only nil and zero fail).
-
-   .files: Macro/code.cc,Macro/include/code.h
-   .date: 2012-01-20
-
-163ir List-list macro operators now return nil if different number of elements
-
-   .List-list macro operators (e.g. "list = list" or "list + list") now return
-    nil and issue a warning message if the two input lists have different
-    numbers of elements. The previous behaviour was to issue an error message
-    and stop the macro.
-
-   .files: Macro/mlist.cc
-   .date: 2012-01-20
-
-162ir Macro function values(netcdf) has a new mode to allow more powerful access to data
-
-   .New syntax: values(netcdf, list) where list is a list with the same number
-    of elements as the number of dimensions of the current netCDF variable. The
-    elements (except one) should be numbers, specifying the indexes (1-based)
-    into the respective dimensions from where the value(s) are to be taken.
-    If all elements are numbers, then they simply specify the coordinates
-    for a single value (returned as a single-value vector). Optionally, one
-    of the elements can be set to the string 'all'; in this case, all the
-    values from that dimension are returned in a vector. For example, if the
-    current netCDF variable is defined with 3 dimensions: Q(time, region, exp)
-    then we can obtain the values for all times, for the second region and
-    the fifth exp with this syntax: v = values(nc, ['all', 2, 5]).
-
-   .files: Macro/netcdf.cc
-   .date: 2012-01-19
-
-161ir New Macro function find(list, any)
-
-   .Searches the given list for an item and returns the index of
-    the first occurence of it. If an optional third argument is given
-    as the string 'all', then a list of the indexes of all occurences of
-    the item is returned. In both cases, if the item is not contained
-    in the list, nil is returned.
-
-   .files: Macro/mlist.cc
-   .date: 2012-01-11
-
-160ir Macro function values(netcdf) can now handle 'char' variables
-
-   .When a netCDF variable contains ncChar strings, the values(netcdf)
-    function was previously returning a vector of numbers; now it
-    returns a list of strings. Also value(netcdf,index) can handle
-    ncChar strings.
-
-   .files: Macro/netcdf.cc
-   .date: 2012-01-11
-
-159ir New Macro function global_attributes(netcdf)
-
-   .The global attributes of a netCDF file can now be accessed by
-    global_attributes(nc) in Macro.
-
-   .files: Macro/netcdf.cc,include/cnetcdf.h, libMvNetCdf/MvNetCDF.h
-   .date: 2012-01-10
-
-158ir List macro functions now work between dates and lists, e.g. a = date + list
-
-   .The binary operators between lists have been expanded to include a date as one
-    of the arguments, e.g. a = date + list  will return a list of dates if the
-    input list contains a list of numbers which are date offsets.
-
-   .files: Macro/mlist.cc
-   .date: 2012-01-10
-
-157ir GEO_TO_GRIB application: fixed issue in EXPONENTIAL modes when Tolerance=0
-
-   .In modes EXPONENTIAL_MEAN and EXPONENTIAL_SUM, when Tolerance was set
-    to zero, only the input points which were *not* on the output point
-    were considered; this was the opposite of what was intended.
-
-   .files: MvApp/geo_to_grib.cc
-   .date: 2012-01-09
-
-156ir Macro: added optional third parameter to parse() function
-
-   .The Macro parse() function now accepts an optional third parameter
-    which specifies the data type that the result should be in. Currently
-    it only accepts 'string', which means that the result will be a list
-    of strings, with no 'intelligent conversion' performed. This can be
-    useful, for instance, when a string such as '4/05/6' is parsed
-    and we wish to preserve the full string '05'.
-
-   .files: Macro/mstring.cc
-   .date: 2012-01-04
-
-155vk Fixed ObsFilter/MvObs code to filter successfully non-compressed BUFR msgs
-
-   .Previous code did not work with non-compressed multisubset msgs where
-    delayed descriptor counts varied from subset to subset. Fixed.
-
-    Also, new code always produces single subset msgs when filtering is
-    done using data values from BUFR section 4. When filtering is done
-    using only metadata values in BUFR section 1, multisubset msgs are
-    copied as is (no change in behaviour).
-
-   .files: src/libMetvie/MvObs.cc, src/ObsFilter/ObsFilter.cc
-   .date: 2011-12-30
-
-154vk BufrPicker can now pick ALL values related to the innermost coordinate
-
-   .The innermost coordinate value can now be given as "ALL" in order
-    to pick all corresponding values. Current version produces geopoints,
-    but this could be enhanced to produce alternatively a CSV file.
-
-   .files: src/libMetview: MvBufr.h, MvBufrObs.h, MvObs.cc, MvObsSet.cc,
-           src/ObsFilter:  BufrPicker.cc, BufrPickerDef
-   .date: 2011-12-29
-
-153ir Added experimental MARS client based on SCIN interpolation
-
-   .This is really a proof-of-concept addition to get the technical
-    framework up and running.
-
-   .files: libMars-scin/* MvApp/MarsScin.cc, various in share/metview/etc/
-    share/metview/icons, scripts. See Perforce changelist 66107.
-   .date: 2011-12-20
-
-152vk Two NCEP PrepBUFR related files not installed
-
-   .Files AuxPrepBufrTable_B.txt and AuxPrepBufrTable_D.txt existed in P4,
-    but they were not listed in share_DATA and thus not installed :-(
-    Added files to share_DATA list of dir share/metview/etc.
-
-   .files: share/metview/etc/Makefile.am
-   .date: 2011-12-19
-
-151ir Macro: allow conversion from list to vector
-
-   .It is now possible to convert a list of numbers to a vector with the function
-    vector vector(list)
-      Returns a vector containing the numeric elements of the input list. Any
-      'nil' list elements are converted to vector_missing_value. Any other
-      non-numeric elements will cause an error. If the input list is empty, the
-      function returns nil.
-
-   .files: Macro/mvector.cc
-   .date: 2011-12-08
-
-150sk Unified Layer and Layer Data tabs in uPlot
-
-   .The Layer and Layer Data tabs in uPlot's sidebar have been unified. Now
-    there is a single tab for layers (called Layer) contaning tool buttons at the
-    top to switch between two view modes. In 'layer' view mode the
-    contents of the previous Layers tab is shown, while in 'meta-data' view mode
-    the contents of the previous Layer Data tab is visible.
-
-   .files: uPlot/Makefile.am,MvQLayerContentsWidget.[h,cc],
-           MvQLayerDataWidget.[h,cc], MvQLayerMetaDataWidget.[h,cc],
-	   MvQLayerWidget.[h,cc], MvQlayerModel.[h,cc], uPlot.qrc,
-	   uPlotBase.[h,cc]
-   .date: 2011-12-07
-
-149ir Added Vertical Profile module
-
-   .The Vertical Profile module was re-introduced and updated for Magics++.
-
-   .files: XSection/XSect.cc,MvXSectFrame.cc,VPROFILE.xpm,VProfileDef,VProfileRules,
-           ObjectSpec.XSection,
-           share/metview/app-defaults/Modules (Plotting)/[.]Vertical Profile
-   .date: 2011-12-07
-
-148ir Added new ASCII table reader functionality to parse header meta-data
-
-   .Meta-data can be added to an ASCII table file in the form of multiple lines
-    containing multiple param=value pairs. Pairs are space delimited. Example:
-      PARAM1=VALUE1 PARAM2=VALUE2 PARAM3=VALUE3
-      PARAM4=VALUE4.
-    In the read_table() function, the new parameter table_meta_data_rows exists
-    and accepts either a single number or a list of numbers specifying the
-    row(s) containing the meta-data (first row is 1).
-    New Macro functions:
-      list metadata_keys(table)
-          returns a list of all the available meta-data keys (list of strings)
-      string metadata_value(table, string)
-      list   metadata_value(table, list)
-        given a key (or list of keys), returns the corresponding value(s)
-        from the table's meta-data. For any key that does not exist in the
-        meta-data, a 'nil' variable is returned. If there is no meta-data for
-        the table, then 'nil' is returned.
-
-   .files: libUtil/TableReader.[cc,h], libMetview/MvTable.[cc,h], Macro/mtable.cc
-   .date: 2011-12-05
-
-147fi Added NETCDF_XY_POINTS option to the NETCDF_VISUALISER application
-
-   .Added xy_points function to the NETCDF_VISUALISER application
-
-   .files: etc/uPlotTable, StdAppManager/NetcdfPlusDef, NetcdfPlusRules,
-           ObjectSpec.StdAppManager, uPlot/MagicsTranslator.cc, uPlotManager.cc
-   .date: 2011-12-01
-
-146fi Implemented multi-pages scheme in uPlot
-
-   .uPlot generates a new tree where the top is the 'Root' and the first leaves are
-    the 'SuperPage's. In the old code (inherited from PlotMod), the top of the tree
-    was a 'Superpage'.
-
-   .files: Macro/request.cc, uPlot/CreateAction.cc, DropAction.cc, GraphicsEngine.h,
-           MagicsGraphicsEngine.*, ObjectInfo.cc, Page.*, Presentable.*, Root.*,
-           SubPage.*, SuperPage.*, XDevice.cc, ZoomStacks.cc
-   .date: 2011-11-30
-
-
-145sk Added GRIB scaling meta-data keys to the Layer Data tab in uPlot
-
-   .The Layer Data tab in uPlot's sidebar now contains information about the
-    GRIB value scaling used for the visualisation. The scaling formula and
-    the scaled units are both present here.
-
-   .files: app-defaults/LayerKeyProfile.xml
-   .date: 2011-11-25
-
-
-144vk Added code to skip illegal BUFR msgs (with 0 subsets!)
-
-   .Added a check against 0 subsets into MvObsSet::next().
-
-   .files: libMetview/MvObsSet.cc
-   .date: 2011-11-24
-
-==============================================================================
-           2011-11-21 Metview 4.1.3 released for export
-==============================================================================
-
-143ir System drawer files were read-only in non-installed export version
-
-   .If an export version of Metview was built and run from the
-    development directory instead of the installation directory,
-    certain system files (e.g. icon drawers) were read-only.
-    Permissions are now rectified when the tarfiles are un-tarred.
-
-   .files: share/metview/app-defaults/Makefile.am
-   .date: 2011-11-21
-
-142vk Fixed BUFR code to work with non-compressed multisubset BUFR msgs
-
-   .MvObs class called wrong subroutine (BUSEL) when non-compressed multi
-    subset msg. This caused phase errors between values and metadata.
-    Now calls BUSEL2 if multisubset msg.
-
-   .files: libMetview/MvBufrObs.h,MvBufr.h,MvObs.cc,MvPrepBufrPrep.cc
-   .date: 2011-11-17
-
-141fi Updated several definition files and related source code
-
-   .Axis, Graph, Legend and Symbol definitions were updated, together with
-    some Visualisers source code. This also fixes the Macro function read_table().
-
-   .files: etc/MAXISDef, MGRAPHDef, MLEGENDDef, MLEGENDRules, MSYMBDef, ObjectList,
-           Macro/mtable.cc, StdAppManager/InputVisualiserRules, NetcdfPlusDef,
-           TableVisualiserDef, libMetview/MvTable.cc
-   .date: 2011-11-16
-
-140vk Enhanced BUFR code to work with NCEP special "PrepBUFR" files
-
-   .Added code to extract BUFR tables from PrepBUFR messages to a
-    temporary directory and change BUFR_TABLES env.var.
-
-   .files: libMetview/Makefile.am,MvObs.[h,cc],MvObsSet.cc,MvObsUtil.cc
-       new files: MvObsSet.h,MvBufrObs.h,MvPrepBufrPrep.[h,cc],
-                  share/metview/etc/AuxPrepBufrTable[B,D].txt
-   .date: 2011-11-14
-
-139ir Updated Mars client to the version that can handle ODB data
-
-   .Required a couple of small changes to Metview's Mars client source,
-    but the main changes are in the Mars code itself.
-
-   .files: libMars/odb.[cc,h],Makefile.am MvApp/MarsG2.cc,Makefile.am,
-           AppMod/Makefile.am configure.ac
-   .date: 2011-11-11
-
-138ir Updated version number to 4.1.3
-
-   .New revision number.
-
-   .files: version.sh
-   .date: 2011-11-04
-
-==============================================================================
-           2011-11-04 Metview 4.1.2 released for export
-==============================================================================
-
-137ir Updated version number to 4.1.2
-
-   .The visualiser icons have had their definitions changed, which certainly
-    merits a new version number. There are also substantial updates from 4.1.1.
-
-   .files: version.sh
-   .date: 2011-10-05
-
-136ir Added patching mechanism
-
-   .Added new script, metview_patches, called at startup. The impetus for this
-    was the fact that users who have already been using Metview 4 since it
-    got its visualiser icons will now have broken icons in their user space;
-    the first patch fixes this.
-
-   .files: scripts/metview_base,metview_patches
-   .date: 2011-10-05
-
-136sk Fixed issue when displaying int values in the Odb Examiner (Andras Horanyi, ECMWF)
-
-   .Previously all the integer ODB values were stored in float vectors in
-    Metview which occasionally resulted in incorrectly displayed integer
-    values in the Odb Examiner. This problem was overcome by storing the
-    integer values in int vectors in Metview.
-
-   .files: libUtil/MvOdb.cc, libMvQtGui/MvQOdbModel.cc,
-           OdbExaminer/OdbExaminer.[cc,h]
-   .date:  2011-09-30
-
-135sk Redesigned ODB Visualiser icon
-
-   .The ODB Visualiser icon has been changed. Previously its editor contained
-    tabs for the different visualisation types (i.e. it was a "family editor").
-    Now these tabs were removed and a sigle interface was created containing
-    an option menu to switch between the different visualisation types.
-    The class name of the icon has been changed from ODBVISUALISER_FAMILY
-    to ODB_VISUALISER. The OdbVisualiser module, which is assigned to the
-    'execute' action of the icon, now returns back a different request for
-    each visualisation type (e.g. ODB_GEO_POINTS etc.)
-
-   .files: AppMod/savepool.cc, Odb/ObjectSpec.Odb, OdbVisualiser.cc,
-           OdbVisualiserDef, OdbVisualiserRules, OdbExaminer/MvMain.cc,
-	   uPlot/uPlotManager.cc
-   .date:  2011-09-29
-
-134sk Redesigned Cursor Data Tool in uPlot
-
-   .The Cursor Data Tool is to display the data values at the position
-    underneath the cursor in the plot. This tool has been completely
-    redesigned. Tha data values are now presented in a table on a
-    non-transparent background. For each data layer the table shows the
-    data value, the coordinates and the distance to the position underneath
-    the cursor. In addition to the new design the Cursor Data Tool is now
-    able to show data values for ODB data layers.
-
-   .files: uPlot/MvQCursorData.[h,cc], MvQCursorDataWidget.[h,cc],
-           MvQPlotView.[h,cc], uPlotBase.[h,cc],layerInfo.css
-   .date:  2011-09-28
-
-133sk Fixed problem with having different font sizes on screen than in other outputs
-
-   .uPlot is now using the current screen resolution for rendering. Previously the
-    screen resolution was hardcoded to 75 dpi and it resulted in different plot and
-    font sizes in the screen than in the other output formats. The screen resolution
-    value is now determined by the startup script (using the X11 command 'xdyinfo')
-    and stored in the env variable METVIEV_SCREEN_RESOLUTION.
-
-   .files: scripts/metview_base, uPlot/uPlotBase.[h,cc]
-   .date:  2011-09-22
-
-
-132sk Redesigned menu and toolbar setup for all the Qt-based applications
-
-    .The main class of all the Qt-based Metview applications is derived from
-    the MvQMainWindow class, which is responsible for the menu and toolbar
-    creation. Now this class offers only one central method (called 'setMenus')
-    for the menu and toolbar creation and all the derived classes are forced
-    to use it.
-
-   .files: several files in BufrExaminer, GeopExaminer, GribExaminer,
-           MarsCatalog, NcExaminer, ObstatCurveTool, ObstaScatterTool,
-	   OdbExaminer, OgcClient, libMvQtGui, uPlot
-   .date:  2011-09-22
-
-131sk Added point selection to GeoTool
-
-   .GeoTool is a helper application in Metview to define an area, line or
-    point on a geographical domain. So far GeoTool has supported only
-    area and line selection but now is able to handle point selection
-    as well.
-
-   .files: uPlot/GeoTool.[h,cc], MvMainGeoTool.cc, MgQPlotView.[h,cc],
-           MvQpointSelection.[h,cc]
-   .date:  2011-09-20
-
-130ir Fixed issue when dropping icons into Macro Editor
-
-   .An intermittent bug caused the full path of an icon to occasionally be
-    corrupted. This affected the dropping of icons into the Macro Editor,
-    and might have been causing other effects when dragging and dropping icons.
-
-   .files: MetviewUI/DragWindow.cc
-   .date:  2011-09-15
-
-129ir New Macro library function mvl_create_netcdf_2d()
-
-   .Added a new Macro library function, mvl_create_netcdf_2d(),
-    which generates a netCDF file with a 2-dimensional array of data.
-
-   .files: share/metview/app-defaults/CommonMacroFuncs/mvl_create_netcdf_2d
-   .date:  2011-09-15
-
-128sk uPlot: added a plot resize interface
-
-   .uPlot is now equipped with a plot resizing interface. It comprises a combo box
-    with the resize option selection and two buttons to increase or decrease the
-    plot size in discrete steps. The combo box offers a set of fixed resize values
-    (specified in the percentage of the original plot size: from 50% up to 200%).
-    On top of that there are dynamic options as well such as: "Fit To Window",
-    "Fit to Width" and "Fit To Height".
-    Please note that the resize operation only affects the apparent plot size
-    on the screen and does not change the original plot size (which is used for
-    printing and exporting).
-
-   .files: uPlot/uPlotBase.[h,cc], MgQPlotView.[h,cc], GeoTool.[h,cc],
-               MvMainGeoTool.cc, MvQAreaSelection.[h,cc],
-	       MvQLineSelection.[h,cc]
-   .date:  2011-09-12
-
-
-127ir Macro Editor: added new Run options
-    .From the Macro Editor, the user can now select the following options:
-       o highlight current execution line
-       o pause between line excecutions
-       o wait for asynchronous function calls
-       o choose a different run mode
-     The Debug run option has been moved to the new set of options
-     and renamed 'Trace'. All options are available from a new dialog,
-     either from the Program menu or on the toolbar.
-
-    .files: Macro/context.cc,main.cc,include/macro.h,
-            MacroEditor/RunDialog.[cc,h],MacroRunOptions.h,
-            MacroEdit.[ui,qrc,h,cc]
-    .date: 2011-09-08
-
-126sk Set the graphics system to 'raster' for Qt applications
-
-    .All the Qt applications in Metview are now started up by explicitly
-     specifying the graphics system via the '-graphicssystem' flag. This
-     flag can be set via the METVIEW_GRAPHICS_SYSTEM env variable at Metview.
-     startup. The accepted values are 'raster' and 'native'. By default
-     METVIEW_GRAPHICS_SYSTEM is set to 'raster'.
-     Metview previosly did not specify the graphics sytem at all and
-     according to the Qt documention the 'native' system, which is based on
-     X11 on Linux, was used by default. By switching the graphics sytem to
-     'raster' the rendering process dramatically speeds up on the tested
-     Linux systems (Qt 4.6.3 - 64bit, OpenSUSE 10.3 and 11.3) so this is why
-     'raster' is selected as default.
-
-    .files: scripts/metview_base,metview_help,
-            etc/Services, Odb/ObjectSpec.Odb,
-	    uPlot/DataToolManager.cc,GeoToolManager.cc,uPlotService.cc
-    .date:  2011-09-07
-
-125sk Icon drops outside the plot area in uPlot are now allowed
-
-    .uPlot previously crashed when an icon was dropped outside the plot
-     area. This problem has been fixed now.
-
-    .files: uPlot/uPlotBase.cc
-    .date:  2011-09-06
-
-124ir Macro: added new function waitmode()
-    .New macro function waitmode(number) determines whether Macro
-     waits immediately for asynchronous (icon-function) function calls
-     (1) or not (0 = default). Returns the mode's previous value.
-     Originally developed as a possible solution for issue 123ir, this
-     was in the end not needed. However, it could still be useful in cases
-     where we do not wish to have too many modules running at one time
-     (occasionally an issue when virtual memory is scarce). It could also
-     be useful when debugging macros (although trace(2) has a similar effect).
-
-    .files: Macro/context.cc,misc.cc,include/macro.h
-    .date: 2011-09-06
-
-123ir Macro: temporary data files were not being cleaned properly
-    .When a Macro variable which has an underlying temporary data file
-     (e.g. GRIB, ODB, geopoints) is passed to another module, Macro
-     marked the variable for non-deletion because it might still be in
-     use by the external module when the user tries to destroy it. This
-     has now been fixed for data types ODB, GEOPOINTS and BUFR but
-     not for GRIB. Now, Macro stores a list of variables passed to
-     asynchronous function calls and dereferences them when the function
-     returns. GRIB is more complicated because the result of a GRIB filter
-     makes reference to the original data file so we can't delete it at
-     this stage.
-
-    .files: Macro/value.cc,request.cc,codb.cc,bufr.cc,include/value.h
-    .date: 2011-09-06
-
-122sk Macro: retrieve_odb returns 'nil' if no data was found (Mark Rodwell, ECMWF)
-
-    .Function retrieve_odb returns 'nil' if no ODB data was found according
-     to the specified parameters.
-
-    .files: MvApp/MarsOdb.cc
-    .date: 2011-09-01
-
-121sk Macro: odb_filer returns 'nil' if no data was found (Mark Rodwell, ECMWF)
-
-    .Function odb_filter returns 'nil' if no data was found according to
-     the specified ODB/SQL query.
-
-    .files: Odb/OdbFilter.cc
-    .date: 2011-08-31
-
-120ir Re-introduced VelStr icon (Velocity Potential / Stream Function)
-
-   .This module had already been re-written for Metview 4, it just needed
-    to be added to ObjecList, etc.
-
-   .files: etc/Services,ObjectList, Rules/Def/Icon files, Drawers
-   .date: 2011-08-24
-
-119fi uPlot-Magics communication: added CLEAR and REFRESH requests
-
-   .The first request uPlot sends to Magics is either a CLEAR or a REFRESH.
-    These are empty requests and indicates to this is a new request (CLEAR) or
-    an old request with some updates.
-
-   .files: uPlot/Presentable.*, SuperPage.cc
-   .date: 2011-08-22
-
-118fi GEO_TO_GRIB application: added one more interpolation method: EXPONENTIAL_SUM
-
-   .Parameter WEIGHT_METHOD replaced by INTERPOLATION_METHOD. Also, added one more
-    option to the interpolation method: EXPONENTIAL_SUM, which does not divide the
-    final interpolated value by the total weight, e.g.:
-
-	if (sigma && Weight_ != G2G_EXPONENTIAL_SUM )
-		val = val / sigma;
-
-   .files: MvApp/geo_to_grib.cc, etc/GeoToGribDef
-   .date: 2011-08-19
-
-117fi Added parameter WEIGHT_METHOD to application GEO_TO_GRIB
-
-   .This new parameter defines two approaches to compute the weights in the
-    interpolation procedure: 'reciprocal' and 'exponential'. The 'reciprocal' option
-    was the aproach used before and it is the default value. The differences between
-    these two methods are the following:
-
-		// Compute weight
-		if ( Weight_ == G2G_RECIPROCAL )
-		{
-			if( dist == 0 )
-				return gp_iter->value();   //-- Here the point is on the Grid
-			dist = 1/dist;
-		}
-		else // exponential
-		{
-			if ( Tolerance != 0 )
-				dist = exp(-(dist/(pow(Tolerance,2))));
-			else
-				dist = dist ? 1 : 0;
-		}
-
-   .files: MvApp/geo_to_grib.cc, etc/GeoToGribDef
-   .date: 2011-08-18
-
-116ir Updated version number to 4.1.1
-
-   .Not related to specific featutes, just to make comparisons easier.
-
-   .files: version.sh
-   .date: 2011-08-11
-
-115fi uPlot: added functions for timing analysis report
-
-   .Three functions for timing analysis report were introduced: watchStart,
-    watchLaptime and watchStop.
-
-   .files: uPlot/PlotMod.*
-   .date: 2011-08-09
-
-114fi uPlot: fixed cartesianview + data request
-
-   .uPlot was not interpreting correctly a request containing a cartesianview
-    followed by a data.
-
-   .files: uPlot/PlotPageBuilder.cc, DropAction.cc
-   .date: 2011-08-09
-
-113fi NetcdfManager: fixed definition file
-
-   .The definition file for functions NETCDF_MATRIX and NETCDF_GEOMATRIX
-    were not correctly defined.
-
-   .files: StdAppManager/NetcdfPlusDef, ObjectSpec.StdAppManager
-   .date: 2011-08-08
-
-112fi Implemented drop facility to uPlot multi-pages: first version
-
-   .Some optimization is still need later.
-
-   .files: uPlot/DropAction.cc, MagicsGraphicsEngine.h, uPlotBase.cc
-   .date: 2011-08-05
-
-111sk Added search panel to the OdbExaminer
-
-   .A search panel was added to the OdbExamier. It can be activated from the
-    newly added "Edit" menu in the menubar or by pressing Ctrl+F. If activated,
-    the search panel is located below the data view in the middle of the
-    examiner's window.
-
-   .files: libMvQtGui/MvQOdbDataWidget.h, MvQSearhLinePanel.cc,
-           MvQTreeViewSearchLine.cc,
-    	   OdbExaminer/MvMain.cc, OdbExaminer.[cc,h]
-   .date: 2011-08-05
-
-
-110sk Added search panel to the GeopointsExaminer
-
-   .A search panel was added to the GeopointsExamier. It can be activated from
-    the newly added "Edit" menu in the menubar or by pressing Ctrl+F. If activated,
-    the search panel is located below the data view in the middle of the examiner's
-    window. The "Go to row" spinbox, which was originally located below the
-    data view, was placed above the data view.
-
-   .files: libMvQtGui/MvQTreeViewSearchLine.[cc,h],
-    	   GeopExaminer/MvMain.cc, GeopExaminer.[cc,h]
-   .date: 2011-08-04
-
-109sk Added search panel to the GribExaminer and BufrExaminer
-
-   .A search panel was added to the GribExamier and the BufrExaminer. It can be
-    activated from the newly added "Edit" menu in the menubar or by pressing
-    Ctrl+F. If activated, the search panel is located below the message and
-    data views in the middle of the examiners' window.
-
-   .files: several files in libMvQtGui, BufrExaminer, GribExaminer
-   .date: 2011-08-04
-
-108fi NetCDF examiner: Qt-based second version
-
-   .Second version of the NetCDF examiner based on Qt.
-
-   .files: NcExaminer/MvMain, NcExaminer.*, libUtil/Makefile.am, Mvmiscelaneous.*
-   .date: 2011-08-01
-
-107sk Added "Layer Data" tab to uPlot
-
-   .The meta-data information of the selected layer is now shown in a new control
-    tab called "Layer Data" in uPlot. Previously this information was displayed in
-    the "Layers" tab from where it has now been removed.
-
-   .files: uPlot/MvQlayerDataWidget.[h,cc], MvQLayerWidget.[h,cc],uPlotBase.cc
-   .date: 2011-07-26
-
-106fi Overlay Control "uvt"
-
-   .Fixed problem plotting wind and single fields when they come from the are same
-    fieldset. Parameter SUBPAGE_OVERLAY_MODE was added to the definition file.
-
-   .files: etc/MapViewDef, OverlayControl
-   .date: 2011-07-25
-
-105vk New module 'ObsPicker'
-
-   .ObsPicker provides users better access to BUFR satellite data. With ObsPicker
-    users can define several coordinate descriptors (with given coordinate values),
-    thus providing access to parameters within the given coordinates.
-
-   .files: in ObsFilter dir: ObsPicker[.cc,Def,Rules], ObjectSpec.ObsPicker, Makefile.am
-           in share/metview/icons dir: OBSPICKER.xpm, Makefile.am
-           in libMetview dir: MvObs.[h,cc]
-
-   .date: 2011-07-21
-
-104fi Added _ID parameter to the communication uPlot-Magics: first version
-
-   .A new parameter _ID was added to the requests been sent to Magics.
-
-   .files: uPlot/MagicsTranslator.cc, MvIcon.*, MvIconDataBase.*, Presentable.cc,
-		 SuperPage.cc
-   .date:  2011-07-20
-
-
-103ir New Macro library function mvl_geopotential_on_ml()
-
-   .Added a new Macro library function, mvl_geopotential_on_ml(),
-    which computes geopotential on model levels.
-
-   .files: share/metview/app-defaults/CommonMacroFuncs/mvl_geopotential_on_ml
-   .date:  2011-07-13
-
-102fi New Geopoints examiner based on Qt
-
-   .The new Geopoints Examiner based on Qt replaces the previous one based on
-    Unix command 'view'.
-
-   .files: configure.ac, etc/ObjectList, src/Makefile.am, libMetview/MvGeoPoints.*,
-		 libMvQtGui/MvQFileInfoLabe.*, libUtil/MvMiscelaneous.h, Makefile.am,
-		 GeopExaminer/MvMain.cc, GeopExaminer.*, MvGeoPointsModel.*
-   .date:  2011-07-06
-
-101fi Updated communication scheme between uPlot and OdbVisualiser/WmsClient
-
-   .OdbVisualiser now sends an unique verb (ODB_VISUALISER) to uPlot. There is
-    no need to send a SKIP verb if the request comes from a Macro or Drop command.
-    The WmsClient's status machine now has an extra parameter ('context') to
-    indicate that this application needs extra information from uPlot (e.g.
-    geographical information).
-
-   .files: uPlot/ObjectList.*, MapView.cc, MacroConverter.cc,
-		 OgcClient/ObjectSpec.WmsClient. Odb/OdbVisualiser.cc
-   .date:  2011-07-05
-
-100ir Macro functions pressure(), thickness(), vertint() and univertint()  not working with GRIB 2 data
-
-   .Metview was using the 'dataRepresentationType' GRIB_API key (long) inside
-    the MvField::dataRepres() function which is used by a number of functions,
-    not just those mentioned above (Relative Humidity also uses it). However,
-    this key is not available in GRIB 2, so we now use the existing grid type
-    variable that we already store in MvGrid and convert it back to the
-    corresponding integer. Also updated the internal function isLatLon()
-    to use the correct key. Internal function marsName() also now uses
-    the proper GRIB_API approach.
-
-   .files: libMetview/MvFieldSet.cc
-   .date:  2011-07-05
-
-99fi Input/Table/Binning: changed parameter names
-
-    .Binning is now an icon with class name: MBINNING. X/Y parameter names
-	replaced by LONGITUDE/LATITUDE for GEO_* applications.
-
-    .files: etc/BinningObjectDef, InputVisualiserDef, TableVisualiserDef,
-		  ObjectList, Services, icons/Makefile.am, BINNING.xpm/svg
-    .date:  2011-06-29
-
-98ir Macro: added new function: number(string)
-
-    .A frequent request is to have a macro function which converts a
-     string into a number. This function does that, using atof() to do
-     the conversion; this means that if a string cannot be converted
-     into a number, then zero is returned. Example usage:
-       a = number('123.4')
-
-    .files: Macro/mstring.cc
-    .date:  2011-06-28
-
-97fi Macro: fixed a flush problem to the non-screen output drivers
-
-    .Due to a previous change in the internal structure of the output drivers,
-     the last request (or the first one, if there was only one plot to be
-     generated) was not being flushed to all drivers, apart from the screen.
-
-    .files: Macro/main.cc
-    .date:  2011-06-27
-
-96sk Added data sorting to the ODB Examiner
-
-    .Users can now sort the data columns shown in the Data tab of
-     the ODB Examiner. Sorting can be enabled by clicking on any of the
-     data column headers but it is only available if no data blocks are used
-     by the ODB Examiner. By default for more than 10000000 data items to
-     show the ODB Examiner splits the data into individual blocks each having
-     less than 10000000 items and users can navigate through these blocks one
-     by one. To change the default limit value for the data block generation
-     a new configure dialog (available via menu Settings) was added to the
-     ODB Examiner.
-
-    .files: OdbExaminer/OdbExaminer.[cc,h],
-    	    libMvQtUtil/MvQOdbMetaData.[cc,h],
-	    libMvQtGui/MvQOdbDataWidget.[cc,h], MvQOdbModel.[cc,h],
-	    MvQMainWindow.[cc,h], window.qrc
-    .date:  2011-06-22
-
-
-95ir Macro Editor now detects if a file has been externally modified
-
-    .When focus is lost and then regained by the editor, it checks to
-     see whether the file has been externally modified, or its read-only
-     status has changed. If its read-only status has changed, then it will
-     automatically update itself (but not yet reload the file). If
-     the file's modification time has changed, then the user is asked
-     whether they wish to reload the file from disk. If they do not, then
-     they won't be asked again unless the file is externally modified
-     again. There is also a menu option (File | Reload from file) to
-     force a reload of the file from disk.
-
-    .files: MacroEditor/mvplaintextedit.[cc,h],MacroEdit.[cc,h,ui]
-    .date:  2011-06-21
-
-94fi InputVisualiser and TableVisualiser: updated function names
-
-    .Functions Curve and Geo_Curve were removed and the new notations are:
-	XY as opposite to GEO and POINTS instead of SCATTER
-
-    .files: etc/InputVisualiserDef, InputVisualiserRules, TableVisualiserDef,
-		  TableVisualiserRules, Makefile.am, ObjectList, uPlotTable,
-		  icons/INPUTVISUALISER.xpm, TABLEVISUALISER.xpm,
-		  StdAppManager/Makefile.am, ObjectSpec.StdAppManager, StdAppManager.cc,
-		  uPlot/DataObject.cc, MagicsTranslator.cc, uPlotManager.cc
-    .date:  2011-06-20
-
-93fi Added a function to expand a request
-
-    .New function: ExpandRequest . Also some minor changes to remove
-	compilation warning messages.
-
-    .files: etc/PSOutputDef, Macro/request.cc, libUtil/MvPath.*,
-		  uPlot/MagicsTranslator.cc, ObjectList.*, PmProjection.cc,
-		  libMetview/MvFieldSet.cc, MvGrid.cc, MvObs.cc, MvRequest.*,
-		  MvScanFileType.cc, MvService.cc, MvServiceTask.cc, MvTable.cc,
-		  MvVisTool.cc, Path.cc
-    .date:  2011-06-20
-
-92sk WMS Client: add proper handling for percent encoding in URLs
-
-    .The WMS Client failed for HTTP requests containing percentage
-     characters in the URL. This was overcome by converting the URLs with
-     QUrl::fromPercentEncoding() into the proper format before generating
-     the network request for them.
-
-    .files: OgcClient/MvQWmsClient.cc
-    .date:  2011-06-17
-
-
-91sk WMS Client: only accepts CRSs with a valid bounding box for WMS 1.3.0
-
-    .For WMS 1.3.0 only CRSs with a valid bounding box (specified in the
-     <BoundingBox> element in the GetCapabilities document) are listed in
-     the editor's "Layer settings" tab.
-
-    .files: OgcClient/MvQWmsClient.cc
-    .date:  2011-06-17
-
-90sk WMS Client: added preview to the plain editor mode of the WMS Client
-
-    .Now a preview image can be generated in the plain editor mode
-     of the WMS Client.
-
-    .files: OgcClient/MvQWmsClient.[h,cc], MvQWmsClientEditor.[h,cc]
-    .date:  2011-06-17
-
-89ir Renamed various Macro functions
-
-    .For consistency (and 'niceness') of Macro function names, various functions
-     were renamed; the original versions still work, but issue a warning. The list
-     of deprecated functions and the new versions is:
-     fieldset functions:
-       gridvals->values, gridlats->latitudes, gridlons->longitudes,
-       set_gridvals->set_values.
-     geopoint functions:
-       date->dates, level->levels, latitude->latitudes, longitude->longitudes,
-       value->values, value2->value2s,
-       set_latitude->set_latitudes, set_longitude->set_longitudes, set_level->set_levels,
-       set_date->set_dates, set_time->set_times, set_value->set_values, set_value2->set_value2s.
-     table functions:
-       value->values.
-     odb functions:
-       value->values.
-
-    .files: Macro/bufr.cc,function.cc,grib.cc,codb.cc
-    .date:  2011-06-16
-
-88sk GribExaminer: bug-fix for showing arrays in the "namespace dump" (Roger Brugge, ECMWF)
-
-    .GribExaminer crashed in handling GRIB_API keys with arrays with less than
-     128 elements. Now this problem has been fixed. On top of that the GribExaminer
-     now handles only GRIB_API keys with the type of long, double and string (the
-     other types such as  bytes are omitted).
-
-    .files: libUtil/GribMetaData.cc
-    .date:  2011-06-14
-
-87fi Graph: automatic updates for Cartesian view and visdefs
-
-    .If an application sets X/Y axis type to DATE then updates the cartesian
-	view automaticaly. If applications (GEO)_SCATTER or (GEO)_VECTOR_SCATTER set
-	parameter *_VALUES and there is no visdef attached (e.g. a visdef default
-	should be used) then the advanced mode parameter should be set automatically
-	in MSYMB or MWIND.
-
-    .files: uPlot/CartesianView.*, DataObject.*, DataBuilder.cc
-    .date:  2011-06-14
-
-86ir Added new macro functions for list processing
-
-    List functions now available include unary operators such as abs(),
-    cos(), etc and binary operators such as +, -, >, min, etc. These are the
-    same set of basic operators and functions that are available for fieldsets,
-    geopoints, numbers and vectors. Binary operators between two lists
-    will fail if the lists contain different numbers of elements; otherwise,
-    the result will be a new list, where each element is the result of
-    applying the operator to each of the corresponding elements in the
-    input lists. List elements can be of any type, as long as it is legal
-    to perform the operation on elements of that type.
-    Lists are not recommended for computations with many (thousands) of values;
-    for this, the vector data type is significantly more efficient.
-    Examples of the new list operations:
-      a = [1,2,3]
-      b = [4,1,6]
-      c = [|1,2,3|, |4,5,6|, [7,8,9]]  # vector,vector,list
-      d = [10, 20, 30]
-      print (a + b)    :  output is [5,3,9]
-      print (max(a,b)) :  output is [4,2,6]
-      print (max(a,2)) :  output is [2,2,3]
-      print (a - 5)    :  output is [-4,-3,-2]
-      print (sqrt(b))  :  output is [2,1,2.44948974278]
-      print (c + 10)   :  output is [|11,12,13|,|14,15,16|,[17,18,19]]
-      print (c + d)    :  output is [|11,12,13|,|24,25,26|,[37,38,39]]
-    The complete list of operators is: +,-,/,*,^,>,<,>=,<=,=,<>,and,or,
-    mod,div,max,min,neg,not,sgn,int,log10,log,exp,sqrt,sin,cos,tan,asin,acos,
-    atan,abs.
-
-     .files: Macro/mlist.cc
-     .date: 2011-06-13
-
-85fi Synergy between a "Manager" service application and uPlot
-
-    .uPlot was creating a second empty window when processing a "Manager" service
-	application, such as the OdbManager. The solution was to force these type of
-	applications to create a SKIP request, instead of a xxx_MANAGER, if the
-	processing was a result of a DROP action or a Macro program.
-
-    .files: uPlot/MapView.cc, Odb/OdbManager.cc
-    .date:  2011-06-08
-
-84ir Added new macro functions: sum(vector) and mean(vector)
-
-    .sum(vector) returns the sum of all non-missing values in the
-     input vector.
-     mean(vector) returns the mean of all non-missing values in the
-     input vector.
-     In both cases, if there are no valid input values, then 'nil'
-     is returned.
-
-     .files: Macro/mvector.cc
-     .date: 2011-06-008
-
-83ir Macro function set_gridvals had error when input is more than 1 field
-
-    .Now corrected.
-
-     .files: Macro/grib.cc
-     .date: 2011-06-008
-
-82sk Add ODB to the command line version of the examiners
-
-    .The command line version of the examiners now accepts ODB databases
-     as input. Can be launched as: metview -e odb <path_to_odb_database>
-
-     .files: scripts/metview_base, ExamineBase/MvExamineBase.cc,
-             OdbExaminer/MvMain.cc
-     .date: 2011-06-04
-
-81fi New applications: InputManager and TableManager
-
-    .First version.
-
-    .files: etc/Makefile.am,ObjectList,uPlotTable, icons/Makefile.am,
-		  StdAppManager/Makefile.am,ObjectSpec.StdAppManager,StdAppManager.cc,
-		  uPlot/MagicsTranslator.cc,uPlotManager.cc
-    .date:  2011-06-03
-
-80ir Modified macro function read_table() to accept table-parsing parameters
-
-    .Macro function read_table() can now take a definition as its input,
-     specifying the TABLE_READER class parameters to control the
-     parsing of the table file.
-     Also, the table reading code is more tolerant of blank lines in input
-     files: if only one column of data is in the file, then a blank line
-     is interpreted as a missing value; if more than one column, then the
-     line is ignored.
-
-    .files: libUtil/TableReader.[cc,h], libMetview/MvTable.[cc,h],
-            Macro/mtable.cc, Macro/include/ctable.h
-    .date:  2011-05-31
-
-79fi Fixed multi-pages creation problem using Cartesian View
-
-    .It is now possible to create multi-pages with Cartesian View, instead
-     of a single page only.
-
-    .files: uPlot/CartesianView.cc
-    .date:  2011-05-31
-
-78fi Removed connection between StdAppManager and Hovmoeller/XSect applications
-
-    .Hovmoeller and XSect applications are now calling uPlotManager directly,
-     without going through the StdAppManager application.
-
-    .files: Macro/request.cc, Hovmoeller/HovToolkit.cc, XSection/XSect.cc
-    .date:  2011-05-26
-
-77fi Introduce multipages and multiplots in Macro
-
-    .It is now possible to define the following plot commands:
-		plot(dw[1],title,datax,contour)
-		plot(dw[2],datay)
-		setoutput(another_output)
-		plot(dw[1],title,datax,contour,dw[2],datay)
-
-    .files: Macro/script.*, main.cc, request.cc
-		  uPlot/OutputFormatAction.cc, Presentable.cc, Root.*,
-		  SuperPage.cc, uPlotBatchApp.cc
-    .date:  2011-05-24
-
-76ir Ensure that 'Ecfs' module is ready for new ECFS implementation
-
-    .The new implementation will deprecate the Ecp command, so we must
-     use 'ecp' instead.
-
-    .files: Ecfile/Ecfile.cc
-    .date:  2011-05-23
-
-75sk Enable WMS Client to handle fractional ISO8601 dates
-
-    .The WMS Client can now handle fractional ISO8601 dates (e.g. 1991-01)
-     appearing in the TIME dimension.
-
-    .files: OgcClient/MvQOgcRequest.[h,cc]
-    .date:  2011-05-17
-
-74sk Adjust the WMS bounding box for zoom
-
-    .When zoom is performed for WMS images the bounding box in the
-     WMS GetMap request is automatically adjusted to the new map area
-     and a new WMS image set is loaded and visualised. This solution
-     always guearantees an optimal WMS image size and resolution
-     for the current map area.
-
-    .files: uPlot/Page.[h,cc]
-    .date:  2011-05-16
-
-73ir Macro functions thickness() and unithickness/pressure() were not compatible with GRIB 2
-
-   .These functions were setting GRIB_API key 'topLevel'; now they set 'level'.
-
-   .files: Macro/grib.cc
-   .date:  2011-05-16
-
-72ir Some lex/yacc generated files were distributed with the tarball
-
-   .The intention was to allow the installed to avoid installing lex
-    and yacc; but we should not distribute those files so we now don't.
-    This means that installers of Metview should now ensure that
-    lex and yacc are installed on their systems.
-
-   .files: Makefile.am, libMars/Makefile.am, Macro/Makefile.am, libMars-Odb/Makefile.am
-   .date:  2011-05-11
-
-71fi Added "send reply" command to all Examiners
-
-   .Send reply to the "sender" module (MetviewUI). This will turn icon to green;
-    otherwise, it will stay orange.
-
-   .files: OdbExaminer/MvMain.cc, OdaExaminer/MvMain.cc, NcExaminer/MvMain.cc
-		 GribExaminer/MvMain.cc, BufrExaminer/MvMain.cc
-   .date:  2011-05-11
-
-70fi Removed all axes check from CartesianView
-
-   .uPlot is no longer checking the axes consistency between the data
-    and the view.
-
-   .files: uPlot/CartesianView.*
-   .date:  2011-05-11
-
-69ir Potential Temperature module not working on ecgate
-
-   .This was due to the different sizes of different types of integer.
-
-   .files: libMars/macro_api_f90.f90
-   .date:  2011-05-10
-
-68fi Replaced keyword CSV to TABLE
-
-   .TABLE keyword is more generic than CSV.
-
-   .files: several files in uPlot, etc and icons.
-   .date:  2011-05-09
-
-67fi Added CSV Manager first version
-
-   .In this first version, only INPUT_LIST action is accepted.
-
-   .files: several files in uPlot, etc and icons.
-   .date:  2011-05-05
-
-66fi Added Layout first version: single plot command
-
-   .In this first version, the following plot command is accepted:
-	plot(dw[1],data,visdef,dw[2],data2,visdef2,...)
-
-   .files: several files in uPlot and Macro directories
-   .date:  2011-05-05
-
-65vk Added command-line option to launch a data examiner
-
-   .A data examiner can now be launched for a given file with the
-    syntax:
-      metview -e <type> <path>
-    where <type> is a valid data type such as grib or bufr.
-
-   .files: ExamineManager/*
-   .date:  2011-05-05
-
-64ir Added query-by-name to table code in Macro
-
-   .The macro function value(table, ...) can now accept a string as its
-    second argument - if a field of this name exists in the file, then
-    its values will be returned.
-
-   .files: libUtil/TableReader.[cc,h],
-           libMetview/MvTable.[cc,h]
-           Macro/mtable.cc include/ctable.h,
-   .date:  2011-04-28
-
-63ir Metview can now read simple ASCII table files, e.g. CSV
-
-   .Current functionality: can recognise a CSV file from its filename
-    extension (.csv); can edit using the Macro editor; can read in Macro
-    and extract columns as vectors or as lists of strings (automatically
-    determined from the first line of data); functions are:
-      read()  - read a file into a 'table' variable
-      count() - return the number of columns
-      name()  - returns the name of the indexed column
-      value() - returns a vector or a list of strings for the indexed column
-
-   .files: libUtil/TableReader.[cc,h],TableFormatAttributes.h,Makefile.am,
-           libMetview/MvTable.[cc,h],MvScanFileType.cc,
-           MacroEditor/LanguageHelperFactory.cc,
-           Macro/value.cc,mtable.cc,files.cc, include/value.h,ctable.h,
-           icons/TABLE.[svg,xpm], etc/ObjectList
-   .date:  2011-04-27
-
-62ir Macro error message sometimes gives the name of the wrong function (Roger Brugge)
-
-   .For example, if a macro calls functiona() and then afterwards tries to call
-    a non-existent functionb(), the error message suggests that the error
-    occurred within functiona(), even though we were outside it at the time.
-    The solution was to  backup and restore the pointer to the current
-    context.
-
-   .files: Macro/context.cc
-   .date:  2011-04-12
-
-61ir Potential Temperature module crashing with multiple fields (Sylvie Malardel)
-
-   .The Potential Temperature module was crashing when more than one
-    temperature field was given to it. This was because of a premature
-    memory deallocation.
-
-   .files: PottF/pott.F,eqpott.F,seqpott.F
-   .date:  2011-04-07
-
-60fi Improved interaction among MetviewUI, uPlot and  WmsClient
-
-   .When an icon is dropped in uPlot, it now not only acknoledges the dropping
-    but also adds the View information (if defined) to the request returned to
-    MetviewUI. With this extra information, WmsClient will be able to build
-    an image customised to the specific geographical area.
-
-   .files: MetviewUI/DragWindow.cc, Drop.*, InternalTask.h, MacroRunTask.h,
-	   MetviewTask.*, ShellTask.h, Task.h; uPlot/uPlotBase.cc;
-	   libMvMotif/drop.*
-   .date:  2011-03-29
-
-59fi Changed default uPlot Print range selection
-
-    .The default 'Print range' was changed from 'Print all' to the current plot.
-
-    .files: uPlot/uPlotBase.cc
-    .date:  2011-03-22
-
-58ir Use of 'pure' GRIB_API-based Mars client (now Metview 4.0.3)
-
-   .Updated Mars client to use the 'pure' GRIB_API-based version.
-    Also uses emoslib 381 .
-    Updated version number to 4.0.3.
-
-   .files: libMars/*, version.sh
-   .date:  2011-03-09
-
-57fi Hovmoeller "Expand" option was not using the previous axes information (Antje Inness)
-
-   .Expand was using the axes default, instead of taking the information from the
-    netcdf file.
-
-   .files: Hovmoeller/HovToolkit.*
-   .date:  2011-03-08
-
-56ir Macro function datainfo() was not releasing memory (Philippe Lopez)
-
-   .When looping through the GRIB fields, the fields were not being
-    released. They are now.
-
-   .files: Macro/grib.cc
-   .date:  2011-03-02
-
-55ir Added minvalue(vector) and maxvalue(vector) macro functions (Florian Pappenberger)
-
-    .Added minvalue(vector) and maxvalue(vector) functions with sam
-     functionality as for fieldsets and geopoints. If there are no
-     valid values, then nil is returned.
-
-    .files: Macro/mvector.cc
-    .date:  2011-02-25
-
-54fi New Netcdf Examiner
-
-    .This new application is based on Qt and will replace the one based on Motif.
-
-    .files: etc/Services,ObjectList, NcExaminer/NcExaminer.*, libMvNetCDF/MvnetCDF.*,
-	    libMvQtGui/MvQAbout.*,MvQFileInfoLabel.*, libUtil/MvVersionInfo.*
-    .date:  2011-02-25
-
-53ir Vector arguments to inline Fortran/C macro too slow (Florian Pappenberger)
-
-    .When vector arguments were being passed to inline macro functions,
-     their corresponding request contains all the data values. This is
-     slow to generate using the standard Mars funtions. Now, vectors
-     are written to temporary files (just basic memory dumps with a small
-     header). This format may change in the future. The actual request passed
-     is now just a path to this file. A small side-effect of this is that
-     the user can now write a vector to a file:
-       write ('/path/to/file', vector)
-     This is not really encouraged though, because the format may change,
-     and such files may not be readable on other systems.
-
-    .files: libMars/macro_api.c, Macro/mvector.cc, Macro/include/value.h
-    .date:  2011-02-23
-
-52ir Vector arguments to inline Fortran/C macro printed (Florian Pappenberger)
-
-    .When vector arguments were being passed to inline macro functions,
-     the values of their requests were being printed. In the case of
-     large vectors, this could generate a very large log file and waste
-     time. This is now only done in debug mode.
-
-    .files: Macro/mvector.cc
-    .date:  2011-02-22
-
-51ir Some GRIB 2 fields not being properly interpreted (Peter Bechtold)
-
-    .Some GRIB_API keys were not correct for GRIB 2. Now changed to more
-     generic names.
-
-    .files: libMetview/MvFieldSet.cc, Macro/grib.cc
-    .date:  2011-02-17
-
-50vk Fixed a memory bug in BUFR in 64bit systems
-
-    .sizeof(long) was used instead of sizeof(fortint) in memory extimate
-     resulting not enough memory for a BUFR message.
-
-    .files: MvObs.cc
-    .date:  2011-02-17
-
-49fi Enable uPlot to handle ODB_MANAGER and NETCDF_MANAGER
-
-    .Also added 3 ODB new functions to uPlot: XY_POINTS, XY_VECTORS, XY_MATRIX.
-     These are members of the ODB_MANAGER family icon.
-
-    .files: etc/uPlotTable,ObjectList, uPlot/MagicsTranslator.cc,SkipAction.*,
-	    uPlotManager.cc,Makefile.am, StdAppManager/StdAppManager.cc,
-	    Odb/ObjectSpec.Odb
-    .date:  2011-02-16
-
-48ir Reprojection module not being built (Thomas Haiden)
-
-    .The Reprojection module has not been buildable for some time. Changes
-     in Magics and Metview have now enabled it to be built. The output
-     differs by one row and one column compared to the version built in
-     Metview 3, and it now uses missing values for pixels outside the
-     valid area.
-
-    .files: Reprojection/ReprojectService.[cc,h], Reprojection.h
-    .date:  2011-02-16
-
-47ir uPlot not starting up in some installations (Angel, Montenegro)
-
-    .MAGPLUS_HOME was set correctly for a development version of Metview,
-     but when installed into a directory other than where Magics was
-     installed, MAGPLUS_HOME was wrong.
-
-    .files: scripts/metview_base
-    .date:  2011-02-15
-
-46fi Added 3 ODB new functions to uPlot: XY_POINTS, XY_VECTORS, XY_MATRIX
-
-    .These 3 new functions are members of the ODB_MANAGER family icon
-
-    .files: etc/uPlotTable, uPlot/MagicsTranslator.cc
-    .date:  2011-02-15
-
-45sk Enable WMS Client usage in macro
-
-    .The WMS Client can now be used in macro via the wmsclient macro command.
-
-    .files: OgcClient/MvMain.cc, MvQWmsClient.cc, ObjectSpec.WmsClient,
-            WmsClientDef
-    .date:  2011-02-14
-
-44sk Change initial directory of the file save dialog of icons
-
-    .Certain icons have a "save" item in their context menu. This brings up
-     a file selection dialog whose initial directory is now set to the
-     folder of the icon.
-
-    .files: AppMod/savepool.cc
-    .date:  2011-02-10
-
-43sk Add save and examine actions to ODB Manager
-
-    .The resulting ODB of the ODB/SQL query in the ODB Manager icon can now
-     be examined and saved.
-
-    .files: AppMod/savepool.cc, Odb/ObjectSpec.Odb,
-            OdbExaminer/MvMain.cc
-    .date:  2011-02-10
-
-42ir Macro function nearest_gridpoint() now accepts vector locations
-
-    .New mode:
-      vector or list nearest_gridpoint(fieldset, vector, vector)
-     Updated function description:
-     Returns the value of the nearest point to a given location in each field
-     of a fieldset. If a list is given, it must contain two numbers -
-     latitude and longitude. If two numbers or vectors are given, the first
-     is the latitude(s), the second the longitude(s).The field must be a lat-long
-     field. If the fieldset has only one field, a number or vector is returned;
-     otherwise a list is returned. Where it is not possible to generate a sensible
-     value due to lack of valid data in the fieldset, a 'nil' is returned in
-     the case of a single coordinate, or vector_missing_value in the case of
-     a vector.
-     A performance test which extracted 20000 points from a set of 6 fields
-     showed that the vector version took 0.27u/0.01s CPU, whereas peforming
-     a loop to extract the same points took 46.02u/1.63s CPU.
-
-    .files: Macro/grib.cc
-    .date:  2011-02-09
-
-41ir New macro function: fieldset indexes(fieldset, vector)
-
-    .Given a fieldset and a vector of target values, this function finds
-     for each gridpoint the indexes of the nearest values in the target.
-     Indexes are zero-based and will always have a minimum value of zero
-     and a maximum value equal to the index of the last element of the
-     target vector. A value lying between two values in the vector will
-     use the index of the nearest value; if equidistant, then the higher
-     value is used.
-     The input vector MUST be sorted in ascending order.
-     Example: if these are our inputs:
-     -
-     GRIB:  10, 20, 30, 40     VECTOR:  | 5, 10, 15, 20, 25, 30  |
-            15, 25, 35, 45
-             8, 4,  20, 11
-     -
-     then our output would be a new GRIB, with values equal to the input
-     values' positions in the input vector:
-     -
-     GRIB:  1, 3, 5, 5
-            2, 4, 5, 5
-            1, 0, 3, 1
-     -
-     A missing value in the input field will result in a missing value in
-     the output field.
-
-    .files: Macro/grib.cc
-    .date:  2011-02-09
-
-40ir Magics messages were not being printed in batch mode
-
-    .Re-arrangement of code. Errors and warnings now printed, info
-     goes to the logs.
-
-    .files: uPlot/uPlotBase.[cc,h],PlotMod.[cc,h],PlotModBatch.[cc,h],
-            PlotModInteractive.[cc,h]
-    .date:  2011-02-03
-
-39ir Fixed the 'legacy' inline fortran macro interface for 64-bit platforms
-
-    .This code was not working on 64-bit AIX because of the fact that a fortran
-     integer is not necessarily the same size as a 'C' long or a pointer.
-
-    .files: libMars/macro_api.[c,h]
-    .date:  2011-02-02
-
-38sk Improve the interface for the "Plain" editor mode in the WMS Client
-
-    .The WMS Client in the "Plain" editor mode prevously only allowed the
-     direct editing of the GetMap request. Now this interface was redesigned
-     and each WMS parameter can be edited separately. A new dialog was
-     also added to enable users to import arbitrary GetMap requests
-     into the editor.
-
-    .files: libMvQtGui/Makefile.am, MvQTextDialog.[cc,h]
-    	    OgcClient/MvQOgcRequest.[cc,h], MvQWmsClient.[cc,h],
-	    	      MvQWmsClientEditor.[cc,h]
-    .date:  2011-01-27
-
-37fi Added uPlot Print range selection
-
-    .There are two options to select frames to be printed: All and Range.
-     Also, there is an option to select the number of copies.
-
-    .files: uPlot/PlotAction.cc, SuperPage.cc, PlotMod.cc, uPlotBase.cc
-    .date:  2011-01-25
-
-36ir Replaced configure option '--enable-batch-only' with 'disable-ui'
-
-    .This small change should be less confusing to installers.
-
-    .files: configure.ac
-    .date:  2011-01-24
-
-35fi Added uPlot Export frame selection
-
-    .There are three options to select which frames will be exported: Current,
-     All and Range.
-
-    .files: ~magics/basic/Layer.cc, uPlot/ExportDialog.cc, SuperPage.cc
-    .date:  2011-01-24
-
-34sk Improve tree view scrolling performance for the GRIB and BUFR Examiners
-
-    .The message tree views in the GRIB and BUFR Examiners are now able to
-     scroll large number of rows very quickly.
-
-    .files: libMvQtGui/MvQAbstractExaminerBase.cc
-    .date:  2011-01-21
-
-33ir Small issues in Macro Editor
-
-    .The autoindent functionality had some peculiarities if the cursor
-     was not at the start or end of a line. Additionally, the block
-     indent functionality did not work quite properly.
-
-    .files: Macro/MacroEdit.cc,mvplaintextedit.cc
-    .date:  2011-01-21
-
-32sk Add data viewer to ODB Examiner
-
-    .A data viewer tab was added to the ODB Examiner to show all the values
-     of the inspected ODB.
-
-    .files: OdbExaminer/OdbExaminer.[cc,h], MvQOdbModel.[cc,h]
-            libUtil/MvOdb.[cc,h]
-    .date:  2011-01-21
-
-31vk Fixed Macro-With-Parameters
-
-    .Macro-With-Parameters got broken when MvRequest::merge() function
-     was changed to accommodate editor conversion Mv3 -> Mv4. Fixed by
-     introducing MvRequest::mars_merge() to do the old stuff, and make
-     MetviewUI call the new function for Macro-With-Parameters.
-
-    .files: libMetview/MvRequest.h, libMetview/MvRequest.cc,
-            MetviewUI/MacroParam.cc, MetviewUI/MacroParamState.cc
-    .date:  2011-01-20
-
-30ir Macro vector access expanded
-
-    .The full set of ways to access a subset of a list was added to the
-     vector data type in Macro, ie vector[i], vector[first, last],
-     vector[first, last, step]. Also, a additional fourth parameter is
-     now accepted (for vectors only): if supplied, it specifies how
-     many elements to extract from the current step. For example,
-       vector[1, 20, 5, 2] will create a new vector with elements
-     from these indexes: 1,2,6,7,11,12,16,17.
-     Additionally, it is now possible to assign a vector to an indexed
-     position in another vector, for example: v[4] = |99,99,99|. In this
-     example, elements 4, 5 and 6 of v will be replaced.
-
-    .files: Macro/mvector.cc
-    .date:  2011-01-14
-
-29ir Macro function values(netcdf) now returns a vector
-
-    .The macro function values(netcdf) was returning a list of numbers,
-     which could be very slow; this was changed to return a vector.
-
-    .files: Macro/netcdf.cc
-    .date:  2011-01-12
-
-28sk WmsClient now handles SRS for WMS versions 1.1.0 and older
-
-    .The SRS was not correctly parsed in the GetCapabilities documents for
-     versions 1.1.0 and older. Now the whitespace separated list specified
-     for the SRS in these versions are split into individual values.
-
-    .files: OgcClient/MvQWmsClient.cc,MvQWmsClientEditor.cc
-    .date:  2011-01-11
-
-27fi Revise Macro set output drivers
-
-   .Define output requests according to the following rules/priorities:
-	1. Drivers defined in the "plot" command have top priority (overwrite "setoutput")
-	2. Drivers defined in the "setoutput" command have second priority
-	3. If neither 1 or 2 is defined then output goes to "screen"
-
-   .files: Macro/request.cc,script.cc, uPlot/uPlotManager
-   .date:  2011-01-11
-
-26ir NetCDF examiner was crashing on 64-bit Linux platforms
-
-   .Some Motif calls were being passed '0' instead of 'NULL', and this was
-    causing a crash on 64-bit Linux (and might have also been responsible
-    for slightly strange behaviour on 32-bit platforms).
-
-   .files: NcBrowse/NC_comp.cc
-   .date:  2011-01-10
-
-25ir Revise and expand the use of the vector data type in Macro
-
-   .In functions such as gridvals() which return a large list of numbers, the
-    use of the vector data type is much more efficient. As the accessing of
-    vector elements is identical to the accessing of list elements, it was
-    decided to change a number of macro functions which currently return
-    a list of numbers to return instead a vector. This also prompted a
-    development of the functions available on vectors.
-    Vector functions now available include unary operators such as abs(),
-    cos(), etc and binary operators such as +, -, >, min, etc. These are the
-    same set of basic operators and functions that are available for fieldsets,
-    geopoints and numbers.
-    Revised functions:
-      In addition, the following existing functions were modified in order to return or
-      accept vectors instead of lists:
-        gridvals(), grib_get_long_array(), grib_get_double_array(),
-        average_ew(), average_ns(),
-        level(geopoints), latitude(geopoints), longitude(geopoints), value(geopoints),
-        value2(geopoints), value(odb).
-      The following functions on geopoints now accept either a list of numbers or a
-      vector as input:
-        set_latitude(), set_longitude(), set_level(), set_date(), set_time(),
-        set_value(), set_value2()
-    New macro functions:
-      The following are new macro functions:
-        set_gridvals(fieldset, vector) - takes a vector or a list of vectors as input;
-                                         if a single vector, then it is applied to
-                                         all fields;
-                                         if a list of vectors, then there must be the
-                                         same number of vectors as there are fields.
-        gridlats(fieldset), gridlons(fieldset) - return vectors.
-        tolist(vector) - convert a vector to a list of numbers
-                         (missing values become 'nil').
-    Missing values:
-      New functions are available for converting missing values:
-        bitmap(vector,number) and nobitmap(vector,number) .
-      A new global variable, vector_missing_value, now exists for the purpose of testing
-      vector elements. Missing values derived from fieldsets and geopoints variables
-      are honoured.
-    Concatenation:
-      Can concatenate 2 vectors, e.g. c = a & b
-      Can append a number to a vector, e.g. v = v & 7
-    Building a vector:
-      The most efficient way to build a vector is to pre-allocate and then fill:
-        a = vector(num_elements)
-        for i = 1 to num_elements do
-          a[i] = i
-        end for
-
-   .files: Macro/mvector.cc,grib.cc,codb.cc,value.h
-   .date:  2010-12-21 - 2011-01-05
-
-24sk Add float value sorting to the key lists in the examiners and uPlot
-
-   .The float values are now properly sorted in the key lists of the examiners
-    and in the frame list of uPlot.
-
-   .files: libMvQtGui/MvQKeyProfileModel.cc
-   .date:  2010-12-15
-
-23sk Added ODB/SQL query interface to ODB Manager
-
-   .The ODB Manager is now able to perform ODB/SQL queries. With this solution
-    ODB databases can be directly visualised by the ODB Manager.
-
-   .files: configure.ac, src/Makefile.am
-   	   various files in Odb/, OdbFilter/ and StdAppManager/
-   .date:  2010-12-14
-
-22ir The gridvals() macro function can be slow with large datasets
-
-   .This is because it returns a list. Added an optional second parameter
-    which can be either 'list' or 'vector' so that the user can specify
-    whether the function returns a list or a vector. Vectors are much
-    faster.
-
-   .files: Macro/grib.cc
-   .date:  2010-12-13
-
-21fi Added new Output Formats to the Export function
-
-   .The following output formats are now available: ps, pdf, eps, kml, png, svg
-
-   .files: uPlot/ObjectSpec.OutputFormats, etc/ObjectList, EPSOutputDef,
-    	   KMLOutputDef, PDFOutputDef, PNGOutputDef, SVGOutputDef
-   .date:  2010-12-13
-
-20fi Added error handling to uPlot Export icon function
-
-   .An error message window informs the user that an error was detected.
-
-   .files: uPlot/ExportDialog.*
-   .date:  2010-12-06
-
-19fi Added frames selection option to uPlot Export icon function (Sandor)
-
-   .Users can select which frames to be exported via 3 options: Current frame,
-    All frames and Range of frames (e.g. 1,3-5,6,...).
-
-   .files: uPlot/ExportDialog.*, MagicsGraphicsEngine.cc, SuperPage.cc, uPlotBase.cc
-   .date:  2010-12-03
-
-==============================================================================
-           2010-12-06 Metview 4.0.1 released for export
-==============================================================================
-
-18ir Revision of DivRot module code and addition of new functionality
-
-   .The Divrot code was not going through exactly the same pathway
-    as the Mars client does in order to derive wind components from
-    vorticity and divergence. It now does. There is also a new mode,
-    UVWIND, macro function uvwind() for more efficient computation
-    of U/V from VO/D.
-
-   .files: Divrot.cc,Divrot.h,Divrot/divrot-exFortran.cc,share/metview/etc/DivrotDef
-   .date:  2010-11-22
-
-17fi Added automatic macro generation code for the ODB Manager module (Sandor)
-
-   .Also the indentation scheme in the Macro text file has changed.
-
-   .files: uPlot/ObjectInfo.*, MacroConverter.cc,
-   		   OdbFilter/OdbFilter.cc, OdbDef,
-		   Macro/mvimport.c
-   .date:  2010-11-19
-
-16fi Visualization problem with fieldset containing single and companion fields (Vesa)
-
-   .Magics now receives a request with one dataset for single fields and another dataset
-    for companion fields.
-
-   .files: uPlot/MagicsGraphicsEngine.cc, MagicsTranslator.cc, MapView.cc
-   .date:  2010-11-16
-
-15fi Accept any combination of MV3 and MV4 visdefs drops (Vesa)
-
-   .For each dataunit, uPlot now updates the request to be sent to Magics with
-    all the related visdefs under a new parameter called VISDEFS. Also, uPlot now
-    accepts any combination of the new and old visdefs definitions.
-
-   .files: uPlot/MagicsGraphicsEngine.cc, MagicsTranslator.*, ObjectInfo.cc
-   .date:  2010-11-12
-
-14ir Geopoints dropped into the Macro Editor generated bad code
-
-   .Dropping a geopoints file in the editor generated a call to function
-    'metview()' which is not correct. It now generates a read() function
-    call.
-
-   .files: Macro/mvimport.c
-   .date:  2010-11-11
-
-13sk Added service expception handling for WMS 1.3.0 in WmsCLient
-
-   .WmsClient was not able to handle service exceptions for WMS version
-    1.3.0. Now these XML files are correctly parsed and the contents is
-    displayed in log area.
-
-    .files: OgcClient/MvQWmsClient.cc
-    .date: 2010-11-08
-
-12sk Added support for fixed-size images in WmsClient
-
-   .WmsClient now is able to handle WMS layers with a fixed image size
-
-   .files: OgcClient:MvMain.cc MvQOgcParam.[cc,hh] MvOgcRequest.[cc,hh]
-                     MvQWmsClient.cc WmsClientDef
-   .date:  2010-11-05
-
-11ir Added 'Insert Code Template' dialog to Macro Editor
-
-   .Metview's Macro Editor now has the ability to provide a list of code
-    templates (programming language-specific) to the user for insertion.
-
-   .files: MacroEditor/various
-   .date:  2010-11-03
-
-10ir Openjpeg library not linked when GRIB_API needs it
-
-   .Metview's configure script was not taking into account the possibility
-    that GRIB_API could have been built with openjpeg support. Now it does.
-
-   .files: configure.ac
-   .date:  2010-11-02
-
-9ir Macro Editor was showing as an unknown icon in the Process Monitor
-
-   .MetviewUI was not adding a _CLASS parameter to the request. Now it
-    uses the class of the type of file being edited, and therefore
-    the corresponding icon will be displayed in the monitor.
-
-   .files: MetviewUI/QtMacroEditor.cc
-   .date:  2010-11-01
-
-8ir Various editors and examiners could only have 6 instances
-
-   .Specifically the Macro, WMS and WCS editors, and the GRIB, BUFR and
-    ODB examiners were limited to MARS_MAXFORKS instances. They can now
-    have up to 25 instances each.
-
-   .files: etc/Services, other ObjectSpec files
-   .date:  2010-11-01
-
-7ir Macro Editor now handles Shell icons
-
-   .Editing a Shell icon in the user interface now invokes the macro editor,
-    which can now run the script and display its output in its log.
-
-   .files: MacroEditor/(various files)
-   .date:  2010-10-28
-
-6ir Fixed inline C/Fortran macro functions mci_fail and mfi_fail
-
-   .Zero-length strings were being used, seemed to work by accident sometimes.
-
-   .files: libMars/macro_api.c
-   .date:  2010-10-25
-
-5ir New Macro function grib_set_string (Mark Rodwell)
-
-   .Added new Macro function grib_set_string()
-
-   .files: libMetview:MvFieldSet.h, MvGrid.[cc,h], Macro/grib.cc,
-           etc/macro_list_builtin.txt, etc/macro_calltips_builtin.txt
-   .date:  2010-10-25
-
-
-4sk Handling whitespaces in WMS GetCapabilities documents. (Marc Rautenhaus, DLR)
-
-   .WmsClient did not handle whitespaces within data nodes in the GetCapabilities
-    document. This problem was solved by using the "normalize-space" XQuery
-    function.
-
-   .files: src/OgcClient/MvQWmsClient.cc
-   .date:  2010-10-25
-
-3sk Fix compilation related bug for find.qrc (Matthias Langer, ZAMG)
-
-   .After "make clean" in src/OgcClient find.qrc.cpp was not generated.
-    This bug has been fixed.
-
-   .files: src/OgcClient/Makefile.am
-   .date:  2010-10-21
-
-2sk Add service and layer meta data to the output generated by WmsClient.
-
-  .Service and layer meta data are now added to the PRasterLoop output generated
-   by WmsClient. This information is finally displayed in uPlot's layer
-   meta data widget.
-
-   .files: src/OgcClient/MvMain.cc
-   	   src/OgcClient/MvQWmsClient[cc,h], src/OgcClient/WmsClientDef
-   .date:  2010-10-19
-
-1sk Add new widget to uPlot to display layer meta data.
-
-  .uPlot's Layers tab now contains a layer information widget displaying the layer
-  meta data.
-
-   .files: src/uPlot/Makefile.am
-   	   src/uPlot/MvQLayerModel[cc,h], src/uPlot/MvQLayerWidget[cc,h],
-   	   src/uPlot/layerInfo.css src/uPlot/uPlot.qrc
-   .date:  2010-10-19
-
-0sk Check data type in the ODB Manager.
-
-  .ODB Manager can only work with ODB data. Now the input data (either spcified
-   by an icon or by the data path) is checked rigorously.
-
-   .files: src/StdAppmanager/StdAppManager.cc, src/libMetview/MvScanFileType[cc,h]
-   .date:  2010-10-01
-
-==============================================================================
-           2010-09-30 Metview 4.0.0 released internally and for export
-==============================================================================
diff --git a/INSTALL b/INSTALL
index d14b39a..ab6b82e 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,252 +1,28 @@
+=================================================== 
+Metview - ECMWF meteorological workstation software
+===================================================
 
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
->>>>
->>>> Please read the installation guide in
->>>> 
->>>>    docs/Metview_Installation_Guide.pdf
->>>> 
->>>>  for information
->>>>
->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Installation and usage instructions can be found at:
 
+https://software.ecmwf.int/metview/Installation
 
+=============
+QUICK INSTALL
+=============
 
+1. Extract the source files in the current directory
 
-Below is some general information about the configure utility and build
-process.
+   tar zxvf Metview-x.x.x-Source.tar.gz
 
 
-Installation Instructions
-*************************
+2. Create and move into a build directory
 
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
-2006 Free Software Foundation, Inc.
+   mkdir build
+   cd build
 
-This file is free documentation; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
 
-Basic Installation
-==================
+2. Use cmake and point the module path to the installed source.
 
-Briefly, the shell commands `./configure; make; make install' should
-configure, build, and install this package.  The following
-more-detailed instructions are generic; see the `README' file for
-instructions specific to this package.
-
-   The `configure' shell script attempts to guess correct values for
-various system-dependent variables used during compilation.  It uses
-those values to create a `Makefile' in each directory of the package.
-It may also create one or more `.h' files containing system-dependent
-definitions.  Finally, it creates a shell script `config.status' that
-you can run in the future to recreate the current configuration, and a
-file `config.log' containing compiler output (useful mainly for
-debugging `configure').
-
-   It can also use an optional file (typically called `config.cache'
-and enabled with `--cache-file=config.cache' or simply `-C') that saves
-the results of its tests to speed up reconfiguring.  Caching is
-disabled by default to prevent problems with accidental use of stale
-cache files.
-
-   If you need to do unusual things to compile the package, please try
-to figure out how `configure' could check whether to do them, and mail
-diffs or instructions to the address given in the `README' so they can
-be considered for the next release.  If you are using the cache, and at
-some point `config.cache' contains results you don't want to keep, you
-may remove or edit it.
-
-   The file `configure.ac' (or `configure.in') is used to create
-`configure' by a program called `autoconf'.  You need `configure.ac' if
-you want to change it or regenerate `configure' using a newer version
-of `autoconf'.
-
-The simplest way to compile this package is:
-
-  1. `cd' to the directory containing the package's source code and type
-     `./configure' to configure the package for your system.
-
-     Running `configure' might take a while.  While running, it prints
-     some messages telling which features it is checking for.
-
-  2. Type `make' to compile the package.
-
-  3. Optionally, type `make check' to run any self-tests that come with
-     the package.
-
-  4. Type `make install' to install the programs and any data files and
-     documentation.
-
-  5. You can remove the program binaries and object files from the
-     source code directory by typing `make clean'.  To also remove the
-     files that `configure' created (so you can compile the package for
-     a different kind of computer), type `make distclean'.  There is
-     also a `make maintainer-clean' target, but that is intended mainly
-     for the package's developers.  If you use it, you may have to get
-     all sorts of other programs in order to regenerate files that came
-     with the distribution.
-
-Compilers and Options
-=====================
-
-Some systems require unusual options for compilation or linking that the
-`configure' script does not know about.  Run `./configure --help' for
-details on some of the pertinent environment variables.
-
-   You can give `configure' initial values for configuration parameters
-by setting variables in the command line or in the environment.  Here
-is an example:
-
-     ./configure CC=c99 CFLAGS=-g LIBS=-lposix
-
-   *Note Defining Variables::, for more details.
-
-Compiling For Multiple Architectures
-====================================
-
-You can compile the package for more than one kind of computer at the
-same time, by placing the object files for each architecture in their
-own directory.  To do this, you can use GNU `make'.  `cd' to the
-directory where you want the object files and executables to go and run
-the `configure' script.  `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
-
-   With a non-GNU `make', it is safer to compile the package for one
-architecture at a time in the source code directory.  After you have
-installed the package for one architecture, use `make distclean' before
-reconfiguring for another architecture.
-
-Installation Names
-==================
-
-By default, `make install' installs the package's commands under
-`/usr/local/bin', include files under `/usr/local/include', etc.  You
-can specify an installation prefix other than `/usr/local' by giving
-`configure' the option `--prefix=PREFIX'.
-
-   You can specify separate installation prefixes for
-architecture-specific files and architecture-independent files.  If you
-pass the option `--exec-prefix=PREFIX' to `configure', the package uses
-PREFIX as the prefix for installing programs and libraries.
-Documentation and other data files still use the regular prefix.
-
-   In addition, if you use an unusual directory layout you can give
-options like `--bindir=DIR' to specify different values for particular
-kinds of files.  Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
-
-   If the package supports it, you can cause programs to be installed
-with an extra prefix or suffix on their names by giving `configure' the
-option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
-
-Optional Features
-=================
-
-Some packages pay attention to `--enable-FEATURE' options to
-`configure', where FEATURE indicates an optional part of the package.
-They may also pay attention to `--with-PACKAGE' options, where PACKAGE
-is something like `gnu-as' or `x' (for the X Window System).  The
-`README' should mention any `--enable-' and `--with-' options that the
-package recognizes.
-
-   For packages that use the X Window System, `configure' can usually
-find the X include and library files automatically, but if it doesn't,
-you can use the `configure' options `--x-includes=DIR' and
-`--x-libraries=DIR' to specify their locations.
-
-Specifying the System Type
-==========================
-
-There may be some features `configure' cannot figure out automatically,
-but needs to determine by the type of machine the package will run on.
-Usually, assuming the package is built to be run on the _same_
-architectures, `configure' can figure that out, but if it prints a
-message saying it cannot guess the machine type, give it the
-`--build=TYPE' option.  TYPE can either be a short name for the system
-type, such as `sun4', or a canonical name which has the form:
-
-     CPU-COMPANY-SYSTEM
-
-where SYSTEM can have one of these forms:
-
-     OS KERNEL-OS
-
-   See the file `config.sub' for the possible values of each field.  If
-`config.sub' isn't included in this package, then this package doesn't
-need to know the machine type.
-
-   If you are _building_ compiler tools for cross-compiling, you should
-use the option `--target=TYPE' to select the type of system they will
-produce code for.
-
-   If you want to _use_ a cross compiler, that generates code for a
-platform different from the build platform, you should specify the
-"host" platform (i.e., that on which the generated programs will
-eventually be run) with `--host=TYPE'.
-
-Sharing Defaults
-================
-
-If you want to set default values for `configure' scripts to share, you
-can create a site shell script called `config.site' that gives default
-values for variables like `CC', `cache_file', and `prefix'.
-`configure' looks for `PREFIX/share/config.site' if it exists, then
-`PREFIX/etc/config.site' if it exists.  Or, you can set the
-`CONFIG_SITE' environment variable to the location of the site script.
-A warning: not all `configure' scripts look for a site script.
-
-Defining Variables
-==================
-
-Variables not defined in a site shell script can be set in the
-environment passed to `configure'.  However, some packages may run
-configure again during the build, and the customized values of these
-variables may be lost.  In order to avoid this problem, you should set
-them in the `configure' command line, using `VAR=value'.  For example:
-
-     ./configure CC=/usr/local2/bin/gcc
-
-causes the specified `gcc' to be used as the C compiler (unless it is
-overridden in the site shell script).
-
-Unfortunately, this technique does not work for `CONFIG_SHELL' due to
-an Autoconf bug.  Until the bug is fixed you can use this workaround:
-
-     CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
-
-`configure' Invocation
-======================
-
-`configure' recognizes the following options to control how it operates.
-
-`--help'
-`-h'
-     Print a summary of the options to `configure', and exit.
-
-`--version'
-`-V'
-     Print the version of Autoconf used to generate the `configure'
-     script, and exit.
-
-`--cache-file=FILE'
-     Enable the cache: use and save the results of the tests in FILE,
-     traditionally `config.cache'.  FILE defaults to `/dev/null' to
-     disable caching.
-
-`--config-cache'
-`-C'
-     Alias for `--cache-file=config.cache'.
-
-`--quiet'
-`--silent'
-`-q'
-     Do not print messages saying which checks are being made.  To
-     suppress all normal output, redirect it to `/dev/null' (any error
-     messages will still be shown).
-
-`--srcdir=DIR'
-     Look for the package's source code in directory DIR.  Usually
-     `configure' can determine that directory automatically.
-
-`configure' also accepts some other, not widely useful, options.  Run
-`configure --help' for more details.
+   cmake ../Metview-x.x.x-Source [...]
+ 
 
diff --git a/Makefile.am b/Makefile.am
deleted file mode 100755
index 160822f..0000000
--- a/Makefile.am
+++ /dev/null
@@ -1,58 +0,0 @@
-SUBDIRS		= src scripts share/metview test
-DIST_SUBDIRS	= src scripts share/metview test rpms
-
-EXTRA_DIST	= LICENSE NOTICE config version.sh docs/Metview_Installation_Guide.pdf metview.desktop bootstrap
-
-#bin_SCRIPTS	= bin/metview.sh
-ACLOCAL_AMFLAGS	= -I m4
-
-#cleanall:
-#	cd src; $(MAKE) cleanall ; echo "MAKE CLEANALL > src"
-#	cd scripts; $(MAKE) cleanall ; echo "MAKE CLEANALL > scripts"
-
-#
-#  For Gnome and KDE menues
-#
-appsdir = $(datadir)/applications
-apps_DATA = metview.desktop
-
-#clean-all: clean
-#	cd src/libMars ; $(MAKE) clean-all ; cd ../Macro ; $(MAKE) clean-all
-
-clean-local:
-	-rm -Rf bin/*
-	-rm -f lib/*
-depend:
-	cd share/metview/icons && touch make.dep && make depend
-
-quiet:
-	make --quiet install
-	make check
-
-RPM = rpm
-
-rpms srcrpm: dist
-	(cd rpms && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1
-	rpmarch=`$(RPM) --showrc | grep "^build arch" | \
-	sed 's/\(.*: \)\(.*\)/\2/'`; \
-	test -z "rpms/$$rpmarch" || \
-	 ( mv rpms/$$rpmarch/* rpms/. && rm -rf rpms/$$rpmarch )
-	rm -rf rpms/$(distdir)
-
-
-# we do not want to distribute CONFIG.site...
-dist-hook:
-	rm -f $(distdir)/config/CONFIG.site
-
-
-.PHONY: srcrpm rpms dist-hook
-
-
-
-# we need a lib64 for 64-bit machines when we run inline fortran/c from
-# a development version
-
-BUILT_SOURCES = lib64
-
-lib64:
-	ln -s lib lib64
diff --git a/Makefile.in b/Makefile.in
deleted file mode 100644
index 50fecbd..0000000
--- a/Makefile.in
+++ /dev/null
@@ -1,909 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = .
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \
-	ChangeLog INSTALL NEWS config/compile config/config.guess \
-	config/config.sub config/depcomp config/install-sh \
-	config/ltmain.sh config/missing config/ylwrap
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno config.status.lineno
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__installdirs = "$(DESTDIR)$(appsdir)"
-DATA = $(apps_DATA)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir dist dist-all distcheck
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
-  { test ! -d "$(distdir)" \
-    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-         && rm -fr "$(distdir)"; }; }
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = src scripts share/metview test
-DIST_SUBDIRS = src scripts share/metview test rpms
-EXTRA_DIST = LICENSE NOTICE config version.sh docs/Metview_Installation_Guide.pdf metview.desktop bootstrap
-
-#bin_SCRIPTS	= bin/metview.sh
-ACLOCAL_AMFLAGS = -I m4
-
-#cleanall:
-#	cd src; $(MAKE) cleanall ; echo "MAKE CLEANALL > src"
-#	cd scripts; $(MAKE) cleanall ; echo "MAKE CLEANALL > scripts"
-
-#
-#  For Gnome and KDE menues
-#
-appsdir = $(datadir)/applications
-apps_DATA = metview.desktop
-RPM = rpm
-
-# we need a lib64 for 64-bit machines when we run inline fortran/c from
-# a development version
-BUILT_SOURCES = lib64
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-recursive
-
-.SUFFIXES:
-am--refresh:
-	@:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
-	      $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    echo ' $(SHELL) ./config.status'; \
-	    $(SHELL) ./config.status;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	$(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	$(am__cd) $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool config.lt
-install-appsDATA: $(apps_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(appsdir)" || $(MKDIR_P) "$(DESTDIR)$(appsdir)"
-	@list='$(apps_DATA)'; test -n "$(appsdir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(appsdir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(appsdir)" || exit $$?; \
-	done
-
-uninstall-appsDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(apps_DATA)'; test -n "$(appsdir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(appsdir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(appsdir)" && rm -f $$files
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	$(am__remove_distdir)
-	test -d "$(distdir)" || mkdir "$(distdir)"
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-	$(MAKE) $(AM_MAKEFLAGS) \
-	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
-	  dist-hook
-	-test -n "$(am__skip_mode_fix)" \
-	|| find "$(distdir)" -type d ! -perm -755 \
-		-exec chmod u+rwx,go+rx {} \; -o \
-	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
-	|| chmod -R a+r "$(distdir)"
-dist-gzip: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-
-dist-bzip2: distdir
-	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
-	$(am__remove_distdir)
-
-dist-lzma: distdir
-	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
-	$(am__remove_distdir)
-
-dist-xz: distdir
-	tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
-	$(am__remove_distdir)
-
-dist-tarZ: distdir
-	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
-	$(am__remove_distdir)
-
-dist-shar: distdir
-	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
-	$(am__remove_distdir)
-
-dist-zip: distdir
-	-rm -f $(distdir).zip
-	zip -rq $(distdir).zip $(distdir)
-	$(am__remove_distdir)
-
-dist dist-all: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration.  Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
-	case '$(DIST_ARCHIVES)' in \
-	*.tar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
-	*.tar.bz2*) \
-	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
-	*.tar.lzma*) \
-	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
-	*.tar.xz*) \
-	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
-	*.tar.Z*) \
-	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
-	*.shar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
-	*.zip*) \
-	  unzip $(distdir).zip ;;\
-	esac
-	chmod -R a-w $(distdir); chmod a+w $(distdir)
-	mkdir $(distdir)/_build
-	mkdir $(distdir)/_inst
-	chmod a-w $(distdir)
-	test -d $(distdir)/_build || exit 0; \
-	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
-	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
-	  && am__cwd=`pwd` \
-	  && $(am__cd) $(distdir)/_build \
-	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
-	    $(DISTCHECK_CONFIGURE_FLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
-	  && $(MAKE) $(AM_MAKEFLAGS) check \
-	  && $(MAKE) $(AM_MAKEFLAGS) install \
-	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
-	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
-	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
-	        distuninstallcheck \
-	  && chmod -R a-w "$$dc_install_base" \
-	  && ({ \
-	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
-	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
-	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
-	  && rm -rf "$$dc_destdir" \
-	  && $(MAKE) $(AM_MAKEFLAGS) dist \
-	  && rm -rf $(DIST_ARCHIVES) \
-	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
-	  && cd "$$am__cwd" \
-	  || exit 1
-	$(am__remove_distdir)
-	@(echo "$(distdir) archives ready for distribution: "; \
-	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
-	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
-	@$(am__cd) '$(distuninstallcheck_dir)' \
-	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
-	   || { echo "ERROR: files left after uninstall:" ; \
-	        if test -n "$(DESTDIR)"; then \
-	          echo "  (check DESTDIR support)"; \
-	        fi ; \
-	        $(distuninstallcheck_listfiles) ; \
-	        exit 1; } >&2
-distcleancheck: distclean
-	@if test '$(srcdir)' = . ; then \
-	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
-	  exit 1 ; \
-	fi
-	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
-	  || { echo "ERROR: files left in build directory after distclean:" ; \
-	       $(distcleancheck_listfiles) ; \
-	       exit 1; } >&2
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-recursive
-all-am: Makefile $(DATA)
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(appsdir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool clean-local mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-appsDATA
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -rf $(top_srcdir)/autom4te.cache
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-appsDATA
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \
-	ctags-recursive install install-am install-strip \
-	tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am am--refresh check check-am clean clean-generic \
-	clean-libtool clean-local ctags ctags-recursive dist dist-all \
-	dist-bzip2 dist-gzip dist-hook dist-lzma dist-shar dist-tarZ \
-	dist-xz dist-zip distcheck distclean distclean-generic \
-	distclean-libtool distclean-tags distcleancheck distdir \
-	distuninstallcheck dvi dvi-am html html-am info info-am \
-	install install-am install-appsDATA install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am uninstall-appsDATA
-
-
-#clean-all: clean
-#	cd src/libMars ; $(MAKE) clean-all ; cd ../Macro ; $(MAKE) clean-all
-
-clean-local:
-	-rm -Rf bin/*
-	-rm -f lib/*
-depend:
-	cd share/metview/icons && touch make.dep && make depend
-
-quiet:
-	make --quiet install
-	make check
-
-rpms srcrpm: dist
-	(cd rpms && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1
-	rpmarch=`$(RPM) --showrc | grep "^build arch" | \
-	sed 's/\(.*: \)\(.*\)/\2/'`; \
-	test -z "rpms/$$rpmarch" || \
-	 ( mv rpms/$$rpmarch/* rpms/. && rm -rf rpms/$$rpmarch )
-	rm -rf rpms/$(distdir)
-
-# we do not want to distribute CONFIG.site...
-dist-hook:
-	rm -f $(distdir)/config/CONFIG.site
-
-.PHONY: srcrpm rpms dist-hook
-
-lib64:
-	ln -s lib lib64
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/NOTICE b/NOTICE
index 9acb6ff..352227e 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,10 +1,10 @@
 Metview
 =======
 
-Copyright 2007-2012 ECMWF and INPE
+Copyright 2007-2015 ECMWF and INPE
 
-This product mainly includes software developed by the Meteorological 
-Visualisation Section (formerly known as Graphics Section) at the 
+This product mainly includes software developed by the
+Development Section at the 
 
     "European Centre for Medium-Range Weather Forecasts" 
               (ECMWF - http://www.ecmwf.int )
@@ -24,35 +24,10 @@ Magics++
 This graphics library, developed at ECMWF, performs all of the data visualisation
 within Metview. Details can be found at:
 
-  http://www.ecmwf.int/publications/manuals/magics/index.html
+  https://software.ecmwf.int/magics/
 
 
 
-AutoTroll
-=========
-
-This software configuration utility allows Qt-based projects to be built within
-the GNU Autotools environment. More details can be found at:
-
-  http://www.tsunanet.net/autotroll/
-
-
-AX_BOOST_BASE
-=============
-
-An autotools extension to allow the testing for a particular version of Boost.
-
-# LICENSE
-#
-#   Copyright (c) 2008 Thomas Porschberg <thomas at randspringer.de>
-#   Copyright (c) 2009 Peter Adolphs
-#
-#   Copying and distribution of this file, with or without modification, are
-#   permitted in any medium without royalty provided the copyright notice
-#   and this notice are preserved. This file is offered as-is, without any
-#   warranty.
-
-
 
 JSON_SPIRIT_READER
 ==================
diff --git a/README b/README
index e69de29..187689e 100644
--- a/README
+++ b/README
@@ -0,0 +1,23 @@
+Metview README
+===============
+
+1. Getting the source
+=====================
+
+The tarball of the source can be downloaded from 
+
+     https://software.ecmwf.int/metview/Releases
+
+
+2. Installation
+===============
+
+Please read the installation guide:
+
+  https://software.ecmwf.int/metview/Installation+Guide
+
+
+3. License
+==========
+
+Please read COPYING and LICENSE.
diff --git a/VERSION.cmake b/VERSION.cmake
new file mode 100644
index 0000000..7c717ae
--- /dev/null
+++ b/VERSION.cmake
@@ -0,0 +1,5 @@
+set(${PROJECT_NAME}_MAJOR_VERSION_STR    "4")
+set(${PROJECT_NAME}_MINOR_VERSION_STR    "5")
+set(${PROJECT_NAME}_REVISION_VERSION_STR "3")
+
+set(${PROJECT_NAME}_VERSION_STR  "${${PROJECT_NAME}_MAJOR_VERSION_STR}.${${PROJECT_NAME}_MINOR_VERSION_STR}.${${PROJECT_NAME}_REVISION_VERSION_STR}")
diff --git a/aclocal.m4 b/aclocal.m4
deleted file mode 100644
index 2ca0d4c..0000000
--- a/aclocal.m4
+++ /dev/null
@@ -1,9147 +0,0 @@
-# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],,
-[m4_warning([this file was generated for autoconf 2.65.
-You have another version of autoconf.  It may work, but is not guaranteed to.
-If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically `autoreconf'.])])
-
-# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
-#
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008 Free Software Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-m4_define([_LT_COPYING], [dnl
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008 Free Software Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-#   This file is part of GNU Libtool.
-#
-# GNU Libtool is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
-# obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-])
-
-# serial 56 LT_INIT
-
-
-# LT_PREREQ(VERSION)
-# ------------------
-# Complain and exit if this libtool version is less that VERSION.
-m4_defun([LT_PREREQ],
-[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
-       [m4_default([$3],
-		   [m4_fatal([Libtool version $1 or higher is required],
-		             63)])],
-       [$2])])
-
-
-# _LT_CHECK_BUILDDIR
-# ------------------
-# Complain if the absolute build directory name contains unusual characters
-m4_defun([_LT_CHECK_BUILDDIR],
-[case `pwd` in
-  *\ * | *\	*)
-    AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
-esac
-])
-
-
-# LT_INIT([OPTIONS])
-# ------------------
-AC_DEFUN([LT_INIT],
-[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
-AC_BEFORE([$0], [LT_LANG])dnl
-AC_BEFORE([$0], [LT_OUTPUT])dnl
-AC_BEFORE([$0], [LTDL_INIT])dnl
-m4_require([_LT_CHECK_BUILDDIR])dnl
-
-dnl Autoconf doesn't catch unexpanded LT_ macros by default:
-m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
-m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
-dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
-dnl unless we require an AC_DEFUNed macro:
-AC_REQUIRE([LTOPTIONS_VERSION])dnl
-AC_REQUIRE([LTSUGAR_VERSION])dnl
-AC_REQUIRE([LTVERSION_VERSION])dnl
-AC_REQUIRE([LTOBSOLETE_VERSION])dnl
-m4_require([_LT_PROG_LTMAIN])dnl
-
-dnl Parse OPTIONS
-_LT_SET_OPTIONS([$0], [$1])
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ltmain"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
-
-_LT_SETUP
-
-# Only expand once:
-m4_define([LT_INIT])
-])# LT_INIT
-
-# Old names:
-AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
-AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
-dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
-
-
-# _LT_CC_BASENAME(CC)
-# -------------------
-# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
-m4_defun([_LT_CC_BASENAME],
-[for cc_temp in $1""; do
-  case $cc_temp in
-    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
-    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-])
-
-
-# _LT_FILEUTILS_DEFAULTS
-# ----------------------
-# It is okay to use these file commands and assume they have been set
-# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
-m4_defun([_LT_FILEUTILS_DEFAULTS],
-[: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-])# _LT_FILEUTILS_DEFAULTS
-
-
-# _LT_SETUP
-# ---------
-m4_defun([_LT_SETUP],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-_LT_DECL([], [host_alias], [0], [The host system])dnl
-_LT_DECL([], [host], [0])dnl
-_LT_DECL([], [host_os], [0])dnl
-dnl
-_LT_DECL([], [build_alias], [0], [The build system])dnl
-_LT_DECL([], [build], [0])dnl
-_LT_DECL([], [build_os], [0])dnl
-dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-dnl
-AC_REQUIRE([AC_PROG_LN_S])dnl
-test -z "$LN_S" && LN_S="ln -s"
-_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
-dnl
-AC_REQUIRE([LT_CMD_MAX_LEN])dnl
-_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
-_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
-dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_CHECK_SHELL_FEATURES])dnl
-m4_require([_LT_CMD_RELOAD])dnl
-m4_require([_LT_CHECK_MAGIC_METHOD])dnl
-m4_require([_LT_CMD_OLD_ARCHIVE])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-
-_LT_CONFIG_LIBTOOL_INIT([
-# See if we are running on zsh, and set the options which allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-])
-if test -n "${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-_LT_CHECK_OBJDIR
-
-m4_require([_LT_TAG_COMPILER])dnl
-_LT_PROG_ECHO_BACKSLASH
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\([["`\\]]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-_LT_CC_BASENAME([$compiler])
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    _LT_PATH_MAGIC
-  fi
-  ;;
-esac
-
-# Use C for the default configuration in the libtool script
-LT_SUPPORTED_TAG([CC])
-_LT_LANG_C_CONFIG
-_LT_LANG_DEFAULT_CONFIG
-_LT_CONFIG_COMMANDS
-])# _LT_SETUP
-
-
-# _LT_PROG_LTMAIN
-# ---------------
-# Note that this code is called both from `configure', and `config.status'
-# now that we use AC_CONFIG_COMMANDS to generate libtool.  Notably,
-# `config.status' has no value for ac_aux_dir unless we are using Automake,
-# so we pass a copy along to make sure it has a sensible value anyway.
-m4_defun([_LT_PROG_LTMAIN],
-[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
-_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
-ltmain="$ac_aux_dir/ltmain.sh"
-])# _LT_PROG_LTMAIN
-
-
-
-# So that we can recreate a full libtool script including additional
-# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
-# in macros and then make a single call at the end using the `libtool'
-# label.
-
-
-# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
-# ----------------------------------------
-# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL_INIT],
-[m4_ifval([$1],
-          [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
-                     [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_INIT])
-
-
-# _LT_CONFIG_LIBTOOL([COMMANDS])
-# ------------------------------
-# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
-m4_define([_LT_CONFIG_LIBTOOL],
-[m4_ifval([$1],
-          [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
-                     [$1
-])])])
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
-
-
-# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
-# -----------------------------------------------------
-m4_defun([_LT_CONFIG_SAVE_COMMANDS],
-[_LT_CONFIG_LIBTOOL([$1])
-_LT_CONFIG_LIBTOOL_INIT([$2])
-])
-
-
-# _LT_FORMAT_COMMENT([COMMENT])
-# -----------------------------
-# Add leading comment marks to the start of each line, and a trailing
-# full-stop to the whole comment if one is not present already.
-m4_define([_LT_FORMAT_COMMENT],
-[m4_ifval([$1], [
-m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
-              [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
-)])
-
-
-
-
-
-# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
-# -------------------------------------------------------------------
-# CONFIGNAME is the name given to the value in the libtool script.
-# VARNAME is the (base) name used in the configure script.
-# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
-# VARNAME.  Any other value will be used directly.
-m4_define([_LT_DECL],
-[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
-    [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
-	[m4_ifval([$1], [$1], [$2])])
-    lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
-    m4_ifval([$4],
-	[lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
-    lt_dict_add_subkey([lt_decl_dict], [$2],
-	[tagged?], [m4_ifval([$5], [yes], [no])])])
-])
-
-
-# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
-# --------------------------------------------------------
-m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
-
-
-# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_tag_varnames],
-[_lt_decl_filter([tagged?], [yes], $@)])
-
-
-# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
-# ---------------------------------------------------------
-m4_define([_lt_decl_filter],
-[m4_case([$#],
-  [0], [m4_fatal([$0: too few arguments: $#])],
-  [1], [m4_fatal([$0: too few arguments: $#: $1])],
-  [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
-  [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
-  [lt_dict_filter([lt_decl_dict], $@)])[]dnl
-])
-
-
-# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
-# --------------------------------------------------
-m4_define([lt_decl_quote_varnames],
-[_lt_decl_filter([value], [1], $@)])
-
-
-# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_dquote_varnames],
-[_lt_decl_filter([value], [2], $@)])
-
-
-# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
-# ---------------------------------------------------
-m4_define([lt_decl_varnames_tagged],
-[m4_assert([$# <= 2])dnl
-_$0(m4_quote(m4_default([$1], [[, ]])),
-    m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
-    m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
-m4_define([_lt_decl_varnames_tagged],
-[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
-
-
-# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
-# ------------------------------------------------
-m4_define([lt_decl_all_varnames],
-[_$0(m4_quote(m4_default([$1], [[, ]])),
-     m4_if([$2], [],
-	   m4_quote(lt_decl_varnames),
-	m4_quote(m4_shift($@))))[]dnl
-])
-m4_define([_lt_decl_all_varnames],
-[lt_join($@, lt_decl_varnames_tagged([$1],
-			lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
-])
-
-
-# _LT_CONFIG_STATUS_DECLARE([VARNAME])
-# ------------------------------------
-# Quote a variable value, and forward it to `config.status' so that its
-# declaration there will have the same value as in `configure'.  VARNAME
-# must have a single quote delimited value for this to work.
-m4_define([_LT_CONFIG_STATUS_DECLARE],
-[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
-
-
-# _LT_CONFIG_STATUS_DECLARATIONS
-# ------------------------------
-# We delimit libtool config variables with single quotes, so when
-# we write them to config.status, we have to be sure to quote all
-# embedded single quotes properly.  In configure, this macro expands
-# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
-#
-#    <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
-m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
-    [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAGS
-# ----------------
-# Output comment and list of tags supported by the script
-m4_defun([_LT_LIBTOOL_TAGS],
-[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
-available_tags="_LT_TAGS"dnl
-])
-
-
-# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
-# -----------------------------------
-# Extract the dictionary values for VARNAME (optionally with TAG) and
-# expand to a commented shell variable setting:
-#
-#    # Some comment about what VAR is for.
-#    visible_name=$lt_internal_name
-m4_define([_LT_LIBTOOL_DECLARE],
-[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
-					   [description])))[]dnl
-m4_pushdef([_libtool_name],
-    m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
-m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
-    [0], [_libtool_name=[$]$1],
-    [1], [_libtool_name=$lt_[]$1],
-    [2], [_libtool_name=$lt_[]$1],
-    [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
-m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
-])
-
-
-# _LT_LIBTOOL_CONFIG_VARS
-# -----------------------
-# Produce commented declarations of non-tagged libtool config variables
-# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
-# script.  Tagged libtool config variables (even for the LIBTOOL CONFIG
-# section) are produced by _LT_LIBTOOL_TAG_VARS.
-m4_defun([_LT_LIBTOOL_CONFIG_VARS],
-[m4_foreach([_lt_var],
-    m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
-    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
-
-
-# _LT_LIBTOOL_TAG_VARS(TAG)
-# -------------------------
-m4_define([_LT_LIBTOOL_TAG_VARS],
-[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
-    [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
-
-
-# _LT_TAGVAR(VARNAME, [TAGNAME])
-# ------------------------------
-m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
-
-
-# _LT_CONFIG_COMMANDS
-# -------------------
-# Send accumulated output to $CONFIG_STATUS.  Thanks to the lists of
-# variables for single and double quote escaping we saved from calls
-# to _LT_DECL, we can put quote escaped variables declarations
-# into `config.status', and then the shell code to quote escape them in
-# for loops in `config.status'.  Finally, any additional code accumulated
-# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
-m4_defun([_LT_CONFIG_COMMANDS],
-[AC_PROVIDE_IFELSE([LT_OUTPUT],
-	dnl If the libtool generation code has been placed in $CONFIG_LT,
-	dnl instead of duplicating it all over again into config.status,
-	dnl then we will have config.status run $CONFIG_LT later, so it
-	dnl needs to know what name is stored there:
-        [AC_CONFIG_COMMANDS([libtool],
-            [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
-    dnl If the libtool generation code is destined for config.status,
-    dnl expand the accumulated commands and init code now:
-    [AC_CONFIG_COMMANDS([libtool],
-        [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
-])#_LT_CONFIG_COMMANDS
-
-
-# Initialize.
-m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
-[
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-_LT_CONFIG_STATUS_DECLARATIONS
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# Quote evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_quote_varnames); do
-    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
-    *[[\\\\\\\`\\"\\\$]]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Double-quote double-evaled strings.
-for var in lt_decl_all_varnames([[ \
-]], lt_decl_dquote_varnames); do
-    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
-    *[[\\\\\\\`\\"\\\$]]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Fix-up fallback echo if it was mangled by the above quoting rules.
-case \$lt_ECHO in
-*'\\\[$]0 --fallback-echo"')dnl "
-  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
-  ;;
-esac
-
-_LT_OUTPUT_LIBTOOL_INIT
-])
-
-
-# LT_OUTPUT
-# ---------
-# This macro allows early generation of the libtool script (before
-# AC_OUTPUT is called), incase it is used in configure for compilation
-# tests.
-AC_DEFUN([LT_OUTPUT],
-[: ${CONFIG_LT=./config.lt}
-AC_MSG_NOTICE([creating $CONFIG_LT])
-cat >"$CONFIG_LT" <<_LTEOF
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate a libtool stub with the current configuration.
-
-lt_cl_silent=false
-SHELL=\${CONFIG_SHELL-$SHELL}
-_LTEOF
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-AS_SHELL_SANITIZE
-_AS_PREPARE
-
-exec AS_MESSAGE_FD>&1
-exec AS_MESSAGE_LOG_FD>>config.log
-{
-  echo
-  AS_BOX([Running $as_me.])
-} >&AS_MESSAGE_LOG_FD
-
-lt_cl_help="\
-\`$as_me' creates a local libtool stub from the current configuration,
-for use in further configure time tests before the real libtool is
-generated.
-
-Usage: $[0] [[OPTIONS]]
-
-  -h, --help      print this help, then exit
-  -V, --version   print version number, then exit
-  -q, --quiet     do not print progress messages
-  -d, --debug     don't remove temporary files
-
-Report bugs to <bug-libtool at gnu.org>."
-
-lt_cl_version="\
-m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
-m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
-configured by $[0], generated by m4_PACKAGE_STRING.
-
-Copyright (C) 2008 Free Software Foundation, Inc.
-This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
-
-while test $[#] != 0
-do
-  case $[1] in
-    --version | --v* | -V )
-      echo "$lt_cl_version"; exit 0 ;;
-    --help | --h* | -h )
-      echo "$lt_cl_help"; exit 0 ;;
-    --debug | --d* | -d )
-      debug=: ;;
-    --quiet | --q* | --silent | --s* | -q )
-      lt_cl_silent=: ;;
-
-    -*) AC_MSG_ERROR([unrecognized option: $[1]
-Try \`$[0] --help' for more information.]) ;;
-
-    *) AC_MSG_ERROR([unrecognized argument: $[1]
-Try \`$[0] --help' for more information.]) ;;
-  esac
-  shift
-done
-
-if $lt_cl_silent; then
-  exec AS_MESSAGE_FD>/dev/null
-fi
-_LTEOF
-
-cat >>"$CONFIG_LT" <<_LTEOF
-_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
-_LTEOF
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-AC_MSG_NOTICE([creating $ofile])
-_LT_OUTPUT_LIBTOOL_COMMANDS
-AS_EXIT(0)
-_LTEOF
-chmod +x "$CONFIG_LT"
-
-# configure is writing to config.log, but config.lt does its own redirection,
-# appending to config.log, which fails on DOS, as config.log is still kept
-# open by configure.  Here we exec the FD to /dev/null, effectively closing
-# config.log, so it can be properly (re)opened and appended to by config.lt.
-if test "$no_create" != yes; then
-  lt_cl_success=:
-  test "$silent" = yes &&
-    lt_config_lt_args="$lt_config_lt_args --quiet"
-  exec AS_MESSAGE_LOG_FD>/dev/null
-  $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
-  exec AS_MESSAGE_LOG_FD>>config.log
-  $lt_cl_success || AS_EXIT(1)
-fi
-])# LT_OUTPUT
-
-
-# _LT_CONFIG(TAG)
-# ---------------
-# If TAG is the built-in tag, create an initial libtool script with a
-# default configuration from the untagged config vars.  Otherwise add code
-# to config.status for appending the configuration named by TAG from the
-# matching tagged config vars.
-m4_defun([_LT_CONFIG],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_CONFIG_SAVE_COMMANDS([
-  m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
-  m4_if(_LT_TAG, [C], [
-    # See if we are running on zsh, and set the options which allow our
-    # commands through without removal of \ escapes.
-    if test -n "${ZSH_VERSION+set}" ; then
-      setopt NO_GLOB_SUBST
-    fi
-
-    cfgfile="${ofile}T"
-    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-    $RM "$cfgfile"
-
-    cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-
-# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-_LT_COPYING
-_LT_LIBTOOL_TAGS
-
-# ### BEGIN LIBTOOL CONFIG
-_LT_LIBTOOL_CONFIG_VARS
-_LT_LIBTOOL_TAG_VARS
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
-  case $host_os in
-  aix3*)
-    cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-_LT_EOF
-    ;;
-  esac
-
-  _LT_PROG_LTMAIN
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
-    || (rm -f "$cfgfile"; exit 1)
-
-  _LT_PROG_XSI_SHELLFNS
-
-  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
-    || (rm -f "$cfgfile"; exit 1)
-
-  mv -f "$cfgfile" "$ofile" ||
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-],
-[cat <<_LT_EOF >> "$ofile"
-
-dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
-dnl in a comment (ie after a #).
-# ### BEGIN LIBTOOL TAG CONFIG: $1
-_LT_LIBTOOL_TAG_VARS(_LT_TAG)
-# ### END LIBTOOL TAG CONFIG: $1
-_LT_EOF
-])dnl /m4_if
-],
-[m4_if([$1], [], [
-    PACKAGE='$PACKAGE'
-    VERSION='$VERSION'
-    TIMESTAMP='$TIMESTAMP'
-    RM='$RM'
-    ofile='$ofile'], [])
-])dnl /_LT_CONFIG_SAVE_COMMANDS
-])# _LT_CONFIG
-
-
-# LT_SUPPORTED_TAG(TAG)
-# ---------------------
-# Trace this macro to discover what tags are supported by the libtool
-# --tag option, using:
-#    autoconf --trace 'LT_SUPPORTED_TAG:$1'
-AC_DEFUN([LT_SUPPORTED_TAG], [])
-
-
-# C support is built-in for now
-m4_define([_LT_LANG_C_enabled], [])
-m4_define([_LT_TAGS], [])
-
-
-# LT_LANG(LANG)
-# -------------
-# Enable libtool support for the given language if not already enabled.
-AC_DEFUN([LT_LANG],
-[AC_BEFORE([$0], [LT_OUTPUT])dnl
-m4_case([$1],
-  [C],			[_LT_LANG(C)],
-  [C++],		[_LT_LANG(CXX)],
-  [Java],		[_LT_LANG(GCJ)],
-  [Fortran 77],		[_LT_LANG(F77)],
-  [Fortran],		[_LT_LANG(FC)],
-  [Windows Resource],	[_LT_LANG(RC)],
-  [m4_ifdef([_LT_LANG_]$1[_CONFIG],
-    [_LT_LANG($1)],
-    [m4_fatal([$0: unsupported language: "$1"])])])dnl
-])# LT_LANG
-
-
-# _LT_LANG(LANGNAME)
-# ------------------
-m4_defun([_LT_LANG],
-[m4_ifdef([_LT_LANG_]$1[_enabled], [],
-  [LT_SUPPORTED_TAG([$1])dnl
-  m4_append([_LT_TAGS], [$1 ])dnl
-  m4_define([_LT_LANG_]$1[_enabled], [])dnl
-  _LT_LANG_$1_CONFIG($1)])dnl
-])# _LT_LANG
-
-
-# _LT_LANG_DEFAULT_CONFIG
-# -----------------------
-m4_defun([_LT_LANG_DEFAULT_CONFIG],
-[AC_PROVIDE_IFELSE([AC_PROG_CXX],
-  [LT_LANG(CXX)],
-  [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_F77],
-  [LT_LANG(F77)],
-  [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
-
-AC_PROVIDE_IFELSE([AC_PROG_FC],
-  [LT_LANG(FC)],
-  [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
-
-dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
-dnl pulling things in needlessly.
-AC_PROVIDE_IFELSE([AC_PROG_GCJ],
-  [LT_LANG(GCJ)],
-  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
-    [LT_LANG(GCJ)],
-    [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
-      [LT_LANG(GCJ)],
-      [m4_ifdef([AC_PROG_GCJ],
-	[m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
-       m4_ifdef([A][M_PROG_GCJ],
-	[m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
-       m4_ifdef([LT_PROG_GCJ],
-	[m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
-
-AC_PROVIDE_IFELSE([LT_PROG_RC],
-  [LT_LANG(RC)],
-  [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
-])# _LT_LANG_DEFAULT_CONFIG
-
-# Obsolete macros:
-AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
-AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
-AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
-AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
-dnl AC_DEFUN([AC_LIBTOOL_F77], [])
-dnl AC_DEFUN([AC_LIBTOOL_FC], [])
-dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
-
-
-# _LT_TAG_COMPILER
-# ----------------
-m4_defun([_LT_TAG_COMPILER],
-[AC_REQUIRE([AC_PROG_CC])dnl
-
-_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
-_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
-_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
-_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-])# _LT_TAG_COMPILER
-
-
-# _LT_COMPILER_BOILERPLATE
-# ------------------------
-# Check for compiler boilerplate output or warnings with
-# the simple compiler test code.
-m4_defun([_LT_COMPILER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-])# _LT_COMPILER_BOILERPLATE
-
-
-# _LT_LINKER_BOILERPLATE
-# ----------------------
-# Check for linker boilerplate output or warnings with
-# the simple link test code.
-m4_defun([_LT_LINKER_BOILERPLATE],
-[m4_require([_LT_DECL_SED])dnl
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-])# _LT_LINKER_BOILERPLATE
-
-# _LT_REQUIRED_DARWIN_CHECKS
-# -------------------------
-m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
-  case $host_os in
-    rhapsody* | darwin*)
-    AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
-    AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
-    AC_CHECK_TOOL([LIPO], [lipo], [:])
-    AC_CHECK_TOOL([OTOOL], [otool], [:])
-    AC_CHECK_TOOL([OTOOL64], [otool64], [:])
-    _LT_DECL([], [DSYMUTIL], [1],
-      [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
-    _LT_DECL([], [NMEDIT], [1],
-      [Tool to change global to local symbols on Mac OS X])
-    _LT_DECL([], [LIPO], [1],
-      [Tool to manipulate fat objects and archives on Mac OS X])
-    _LT_DECL([], [OTOOL], [1],
-      [ldd/readelf like tool for Mach-O binaries on Mac OS X])
-    _LT_DECL([], [OTOOL64], [1],
-      [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
-
-    AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
-      [lt_cv_apple_cc_single_mod=no
-      if test -z "${LT_MULTI_MODULE}"; then
-	# By default we will add the -single_module flag. You can override
-	# by either setting the environment variable LT_MULTI_MODULE
-	# non-empty at configure time, or by adding -multi_module to the
-	# link flags.
-	rm -rf libconftest.dylib*
-	echo "int foo(void){return 1;}" > conftest.c
-	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
-	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-        _lt_result=$?
-	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
-	  lt_cv_apple_cc_single_mod=yes
-	else
-	  cat conftest.err >&AS_MESSAGE_LOG_FD
-	fi
-	rm -rf libconftest.dylib*
-	rm -f conftest.*
-      fi])
-    AC_CACHE_CHECK([for -exported_symbols_list linker flag],
-      [lt_cv_ld_exported_symbols_list],
-      [lt_cv_ld_exported_symbols_list=no
-      save_LDFLAGS=$LDFLAGS
-      echo "_main" > conftest.sym
-      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-	[lt_cv_ld_exported_symbols_list=yes],
-	[lt_cv_ld_exported_symbols_list=no])
-	LDFLAGS="$save_LDFLAGS"
-    ])
-    case $host_os in
-    rhapsody* | darwin1.[[012]])
-      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
-    darwin1.*)
-      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-	10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-	10.[[012]]*)
-	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-	10.*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-      esac
-    ;;
-  esac
-    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
-      _lt_dar_single_mod='$single_module'
-    fi
-    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
-      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
-    else
-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    if test "$DSYMUTIL" != ":"; then
-      _lt_dsymutil='~$DSYMUTIL $lib || :'
-    else
-      _lt_dsymutil=
-    fi
-    ;;
-  esac
-])
-
-
-# _LT_DARWIN_LINKER_FEATURES
-# --------------------------
-# Checks for linker and compiler features on darwin
-m4_defun([_LT_DARWIN_LINKER_FEATURES],
-[
-  m4_require([_LT_REQUIRED_DARWIN_CHECKS])
-  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-  _LT_TAGVAR(hardcode_direct, $1)=no
-  _LT_TAGVAR(hardcode_automatic, $1)=yes
-  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  _LT_TAGVAR(whole_archive_flag_spec, $1)=''
-  _LT_TAGVAR(link_all_deplibs, $1)=yes
-  _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=echo
-    _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-    m4_if([$1], [CXX],
-[   if test "$lt_cv_apple_cc_single_mod" != "yes"; then
-      _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
-      _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
-    fi
-],[])
-  else
-  _LT_TAGVAR(ld_shlibs, $1)=no
-  fi
-])
-
-# _LT_SYS_MODULE_PATH_AIX
-# -----------------------
-# Links a minimal program and checks the executable
-# for the system default hardcoded library path. In most cases,
-# this is /usr/lib:/lib, but when the MPI compilers are used
-# the location of the communication and MPI libs are included too.
-# If we don't find anything, use the default library path according
-# to the aix ld manual.
-m4_defun([_LT_SYS_MODULE_PATH_AIX],
-[m4_require([_LT_DECL_SED])dnl
-AC_LINK_IFELSE(AC_LANG_PROGRAM,[
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi],[])
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-])# _LT_SYS_MODULE_PATH_AIX
-
-
-# _LT_SHELL_INIT(ARG)
-# -------------------
-m4_define([_LT_SHELL_INIT],
-[ifdef([AC_DIVERSION_NOTICE],
-	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
-	 [AC_DIVERT_PUSH(NOTICE)])
-$1
-AC_DIVERT_POP
-])# _LT_SHELL_INIT
-
-
-# _LT_PROG_ECHO_BACKSLASH
-# -----------------------
-# Add some code to the start of the generated configure script which
-# will find an echo command which doesn't interpret backslashes.
-m4_defun([_LT_PROG_ECHO_BACKSLASH],
-[_LT_SHELL_INIT([
-# Check that we are running under the correct shell.
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-case X$lt_ECHO in
-X*--fallback-echo)
-  # Remove one level of quotation (which was required for Make).
-  ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
-  ;;
-esac
-
-ECHO=${lt_ECHO-echo}
-if test "X[$]1" = X--no-reexec; then
-  # Discard the --no-reexec flag, and continue.
-  shift
-elif test "X[$]1" = X--fallback-echo; then
-  # Avoid inline document here, it may be left over
-  :
-elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
-  # Yippee, $ECHO works!
-  :
-else
-  # Restart under the correct shell.
-  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
-fi
-
-if test "X[$]1" = X--fallback-echo; then
-  # used as fallback echo
-  shift
-  cat <<_LT_EOF
-[$]*
-_LT_EOF
-  exit 0
-fi
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-if test -z "$lt_ECHO"; then
-  if test "X${echo_test_string+set}" != Xset; then
-    # find a string as large as possible, as long as the shell can cope with it
-    for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
-      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
-      if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
-	 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
-      then
-        break
-      fi
-    done
-  fi
-
-  if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
-     echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
-     test "X$echo_testing_string" = "X$echo_test_string"; then
-    :
-  else
-    # The Solaris, AIX, and Digital Unix default echo programs unquote
-    # backslashes.  This makes it impossible to quote backslashes using
-    #   echo "$something" | sed 's/\\/\\\\/g'
-    #
-    # So, first we look for a working echo in the user's PATH.
-
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for dir in $PATH /usr/ucb; do
-      IFS="$lt_save_ifs"
-      if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
-         test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
-         echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
-         test "X$echo_testing_string" = "X$echo_test_string"; then
-        ECHO="$dir/echo"
-        break
-      fi
-    done
-    IFS="$lt_save_ifs"
-
-    if test "X$ECHO" = Xecho; then
-      # We didn't find a better echo, so look for alternatives.
-      if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
-         echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
-         test "X$echo_testing_string" = "X$echo_test_string"; then
-        # This shell has a builtin print -r that does the trick.
-        ECHO='print -r'
-      elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
-	   test "X$CONFIG_SHELL" != X/bin/ksh; then
-        # If we have ksh, try running configure again with it.
-        ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
-        export ORIGINAL_CONFIG_SHELL
-        CONFIG_SHELL=/bin/ksh
-        export CONFIG_SHELL
-        exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
-      else
-        # Try using printf.
-        ECHO='printf %s\n'
-        if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
-	   echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
-	   test "X$echo_testing_string" = "X$echo_test_string"; then
-	  # Cool, printf works
-	  :
-        elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
-	     test "X$echo_testing_string" = 'X\t' &&
-	     echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	     test "X$echo_testing_string" = "X$echo_test_string"; then
-	  CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
-	  export CONFIG_SHELL
-	  SHELL="$CONFIG_SHELL"
-	  export SHELL
-	  ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
-        elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
-	     test "X$echo_testing_string" = 'X\t' &&
-	     echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	     test "X$echo_testing_string" = "X$echo_test_string"; then
-	  ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
-        else
-	  # maybe with a smaller string...
-	  prev=:
-
-	  for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
-	    if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
-	    then
-	      break
-	    fi
-	    prev="$cmd"
-	  done
-
-	  if test "$prev" != 'sed 50q "[$]0"'; then
-	    echo_test_string=`eval $prev`
-	    export echo_test_string
-	    exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
-	  else
-	    # Oops.  We lost completely, so just stick with echo.
-	    ECHO=echo
-	  fi
-        fi
-      fi
-    fi
-  fi
-fi
-
-# Copy echo and quote the copy suitably for passing to libtool from
-# the Makefile, instead of quoting the original, which is used later.
-lt_ECHO=$ECHO
-if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
-   lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
-fi
-
-AC_SUBST(lt_ECHO)
-])
-_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
-_LT_DECL([], [ECHO], [1],
-    [An echo program that does not interpret backslashes])
-])# _LT_PROG_ECHO_BACKSLASH
-
-
-# _LT_ENABLE_LOCK
-# ---------------
-m4_defun([_LT_ENABLE_LOCK],
-[AC_ARG_ENABLE([libtool-lock],
-  [AS_HELP_STRING([--disable-libtool-lock],
-    [avoid locking (might break parallel builds)])])
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.$ac_objext` in
-      *ELF-32*)
-	HPUX_IA64_MODE="32"
-	;;
-      *ELF-64*)
-	HPUX_IA64_MODE="64"
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    if test "$lt_cv_prog_gnu_ld" = yes; then
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -melf32bsmip"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -melf32bmipn32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -melf64bmip"
-	;;
-      esac
-    else
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -32"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -n32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -64"
-	  ;;
-      esac
-    fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-      *32-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_i386_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_i386"
-	    ;;
-	  ppc64-*linux*|powerpc64-*linux*)
-	    LD="${LD-ld} -m elf32ppclinux"
-	    ;;
-	  s390x-*linux*)
-	    LD="${LD-ld} -m elf_s390"
-	    ;;
-	  sparc64-*linux*)
-	    LD="${LD-ld} -m elf32_sparc"
-	    ;;
-	esac
-	;;
-      *64-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_x86_64_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_x86_64"
-	    ;;
-	  ppc*-*linux*|powerpc*-*linux*)
-	    LD="${LD-ld} -m elf64ppc"
-	    ;;
-	  s390*-*linux*|s390*-*tpf*)
-	    LD="${LD-ld} -m elf64_s390"
-	    ;;
-	  sparc*-*linux*)
-	    LD="${LD-ld} -m elf64_sparc"
-	    ;;
-	esac
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
-    [AC_LANG_PUSH(C)
-     AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
-     AC_LANG_POP])
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-sparc*-*solaris*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if AC_TRY_EVAL(ac_compile); then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*) LD="${LD-ld} -m elf64_sparc" ;;
-      *)
-	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
-	  LD="${LD-ld} -64"
-	fi
-	;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-esac
-
-need_locks="$enable_libtool_lock"
-])# _LT_ENABLE_LOCK
-
-
-# _LT_CMD_OLD_ARCHIVE
-# -------------------
-m4_defun([_LT_CMD_OLD_ARCHIVE],
-[AC_CHECK_TOOL(AR, ar, false)
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
-_LT_DECL([], [AR], [1], [The archiver])
-_LT_DECL([], [AR_FLAGS], [1])
-
-AC_CHECK_TOOL(STRIP, strip, :)
-test -z "$STRIP" && STRIP=:
-_LT_DECL([], [STRIP], [1], [A symbol stripping program])
-
-AC_CHECK_TOOL(RANLIB, ranlib, :)
-test -z "$RANLIB" && RANLIB=:
-_LT_DECL([], [RANLIB], [1],
-    [Commands used to install an old-style archive])
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
-fi
-_LT_DECL([], [old_postinstall_cmds], [2])
-_LT_DECL([], [old_postuninstall_cmds], [2])
-_LT_TAGDECL([], [old_archive_cmds], [2],
-    [Commands used to build an old-style archive])
-])# _LT_CMD_OLD_ARCHIVE
-
-
-# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------------------
-# Check whether the given compiler option works
-AC_DEFUN([_LT_COMPILER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$3"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       $2=yes
-     fi
-   fi
-   $RM conftest*
-])
-
-if test x"[$]$2" = xyes; then
-    m4_if([$5], , :, [$5])
-else
-    m4_if([$6], , :, [$6])
-fi
-])# _LT_COMPILER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
-
-
-# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
-#                  [ACTION-SUCCESS], [ACTION-FAILURE])
-# ----------------------------------------------------
-# Check whether the given linker option works
-AC_DEFUN([_LT_LINKER_OPTION],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_CACHE_CHECK([$1], [$2],
-  [$2=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $3"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&AS_MESSAGE_LOG_FD
-       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         $2=yes
-       fi
-     else
-       $2=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-])
-
-if test x"[$]$2" = xyes; then
-    m4_if([$4], , :, [$4])
-else
-    m4_if([$5], , :, [$5])
-fi
-])# _LT_LINKER_OPTION
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
-
-
-# LT_CMD_MAX_LEN
-#---------------
-AC_DEFUN([LT_CMD_MAX_LEN],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-# find the maximum length of command line arguments
-AC_MSG_CHECKING([the maximum length of command line arguments])
-AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
-  i=0
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw* | cegcc*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[	 ]]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      # Make teststring a little bigger before we do anything with it.
-      # a 1K string should be a reasonable start.
-      for i in 1 2 3 4 5 6 7 8 ; do
-        teststring=$teststring$teststring
-      done
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      # If test is not a shell built-in, we'll probably end up computing a
-      # maximum length that is only half of the actual maximum length, but
-      # we can't tell.
-      while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
-	         = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
-	      test $i != 17 # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      # Only check the string length outside the loop.
-      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on
-      # massive amounts of additional arguments before passing them to the
-      # linker.  It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-])
-if test -n $lt_cv_sys_max_cmd_len ; then
-  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
-else
-  AC_MSG_RESULT(none)
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-_LT_DECL([], [max_cmd_len], [0],
-    [What is the maximum length of a command?])
-])# LT_CMD_MAX_LEN
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
-
-
-# _LT_HEADER_DLFCN
-# ----------------
-m4_defun([_LT_HEADER_DLFCN],
-[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
-])# _LT_HEADER_DLFCN
-
-
-# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
-#                      ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
-# ----------------------------------------------------------------
-m4_defun([_LT_TRY_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test "$cross_compiling" = yes; then :
-  [$4]
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-[#line __oline__ "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}]
-_LT_EOF
-  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) $1 ;;
-      x$lt_dlneed_uscore) $2 ;;
-      x$lt_dlunknown|x*) $3 ;;
-    esac
-  else :
-    # compilation failed
-    $3
-  fi
-fi
-rm -fr conftest*
-])# _LT_TRY_DLOPEN_SELF
-
-
-# LT_SYS_DLOPEN_SELF
-# ------------------
-AC_DEFUN([LT_SYS_DLOPEN_SELF],
-[m4_require([_LT_HEADER_DLFCN])dnl
-if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32* | cegcc*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-    ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-    ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ])
-    ;;
-
-  *)
-    AC_CHECK_FUNC([shl_load],
-	  [lt_cv_dlopen="shl_load"],
-      [AC_CHECK_LIB([dld], [shl_load],
-	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
-	[AC_CHECK_FUNC([dlopen],
-	      [lt_cv_dlopen="dlopen"],
-	  [AC_CHECK_LIB([dl], [dlopen],
-		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
-	    [AC_CHECK_LIB([svld], [dlopen],
-		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
-	      [AC_CHECK_LIB([dld], [dld_link],
-		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
-	      ])
-	    ])
-	  ])
-	])
-      ])
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    AC_CACHE_CHECK([whether a program can dlopen itself],
-	  lt_cv_dlopen_self, [dnl
-	  _LT_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
-	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
-    ])
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
-	  lt_cv_dlopen_self_static, [dnl
-	  _LT_TRY_DLOPEN_SELF(
-	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
-	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
-      ])
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-_LT_DECL([dlopen_support], [enable_dlopen], [0],
-	 [Whether dlopen is supported])
-_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
-	 [Whether dlopen of programs is supported])
-_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
-	 [Whether dlopen of statically linked programs is supported])
-])# LT_SYS_DLOPEN_SELF
-
-# Old name:
-AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
-
-
-# _LT_COMPILER_C_O([TAGNAME])
-# ---------------------------
-# Check to see if options -c and -o are simultaneously supported by compiler.
-# This macro does not hard code the compiler like AC_PROG_CC_C_O.
-m4_defun([_LT_COMPILER_C_O],
-[m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
-  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
-  [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&AS_MESSAGE_LOG_FD
-   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-     fi
-   fi
-   chmod u+w . 2>&AS_MESSAGE_LOG_FD
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-])
-_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
-	[Does compiler simultaneously support -c and -o options?])
-])# _LT_COMPILER_C_O
-
-
-# _LT_COMPILER_FILE_LOCKS([TAGNAME])
-# ----------------------------------
-# Check to see if we can do hard links to lock some files if needed
-m4_defun([_LT_COMPILER_FILE_LOCKS],
-[m4_require([_LT_ENABLE_LOCK])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-_LT_COMPILER_C_O([$1])
-
-hard_links="nottested"
-if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  AC_MSG_CHECKING([if we can lock with hard links])
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  AC_MSG_RESULT([$hard_links])
-  if test "$hard_links" = no; then
-    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
-])# _LT_COMPILER_FILE_LOCKS
-
-
-# _LT_CHECK_OBJDIR
-# ----------------
-m4_defun([_LT_CHECK_OBJDIR],
-[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
-[rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null])
-objdir=$lt_cv_objdir
-_LT_DECL([], [objdir], [0],
-         [The name of the directory that contains temporary libtool files])dnl
-m4_pattern_allow([LT_OBJDIR])dnl
-AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
-  [Define to the sub-directory in which libtool stores uninstalled libraries.])
-])# _LT_CHECK_OBJDIR
-
-
-# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
-# --------------------------------------
-# Check hardcoding attributes.
-m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
-[AC_MSG_CHECKING([how to hardcode library paths into programs])
-_LT_TAGVAR(hardcode_action, $1)=
-if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
-   test -n "$_LT_TAGVAR(runpath_var, $1)" ||
-   test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
-     test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
-    # Linking always hardcodes the temporary library directory.
-    _LT_TAGVAR(hardcode_action, $1)=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    _LT_TAGVAR(hardcode_action, $1)=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  _LT_TAGVAR(hardcode_action, $1)=unsupported
-fi
-AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
-
-if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
-   test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-_LT_TAGDECL([], [hardcode_action], [0],
-    [How to hardcode a shared library path into an executable])
-])# _LT_LINKER_HARDCODE_LIBPATH
-
-
-# _LT_CMD_STRIPLIB
-# ----------------
-m4_defun([_LT_CMD_STRIPLIB],
-[m4_require([_LT_DECL_EGREP])
-striplib=
-old_striplib=
-AC_MSG_CHECKING([whether stripping libraries is possible])
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  AC_MSG_RESULT([yes])
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-  darwin*)
-    if test -n "$STRIP" ; then
-      striplib="$STRIP -x"
-      old_striplib="$STRIP -S"
-      AC_MSG_RESULT([yes])
-    else
-      AC_MSG_RESULT([no])
-    fi
-    ;;
-  *)
-    AC_MSG_RESULT([no])
-    ;;
-  esac
-fi
-_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
-_LT_DECL([], [striplib], [1])
-])# _LT_CMD_STRIPLIB
-
-
-# _LT_SYS_DYNAMIC_LINKER([TAG])
-# -----------------------------
-# PORTME Fill in your ld.so characteristics
-m4_defun([_LT_SYS_DYNAMIC_LINKER],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_OBJDUMP])dnl
-m4_require([_LT_DECL_SED])dnl
-AC_MSG_CHECKING([dynamic linker characteristics])
-m4_if([$1],
-	[], [
-if test "$GCC" = yes; then
-  case $host_os in
-    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
-    *) lt_awk_arg="/^libraries:/" ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-  if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
-  else
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-  fi
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary.
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
-    else
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
-BEGIN {RS=" "; FS="/|\n";} {
-  lt_foo="";
-  lt_count=0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo="/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[[lt_foo]]++; }
-  if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
-}'`
-  sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi])
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[[4-9]]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[[01]] | aix4.[[01]].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[[45]]*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-m4_if([$1], [],[
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[[123]]*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
-  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-interix[[3-9]]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # Some binutils ld are patched to set DT_RUNPATH
-  save_LDFLAGS=$LDFLAGS
-  save_libdir=$libdir
-  eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
-       LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
-  AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
-    [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
-       [shlibpath_overrides_runpath=yes])])
-  LDFLAGS=$save_LDFLAGS
-  libdir=$save_libdir
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[[89]] | openbsd2.[[89]].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-AC_MSG_RESULT([$dynamic_linker])
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-_LT_DECL([], [variables_saved_for_relink], [1],
-    [Variables whose values should be saved in libtool wrapper scripts and
-    restored at link time])
-_LT_DECL([], [need_lib_prefix], [0],
-    [Do we need the "lib" prefix for modules?])
-_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
-_LT_DECL([], [version_type], [0], [Library versioning type])
-_LT_DECL([], [runpath_var], [0],  [Shared library runtime path variable])
-_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
-_LT_DECL([], [shlibpath_overrides_runpath], [0],
-    [Is shlibpath searched before the hard-coded library search path?])
-_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
-_LT_DECL([], [library_names_spec], [1],
-    [[List of archive names.  First name is the real one, the rest are links.
-    The last name is the one that the linker finds with -lNAME]])
-_LT_DECL([], [soname_spec], [1],
-    [[The coded name of the library, if different from the real name]])
-_LT_DECL([], [postinstall_cmds], [2],
-    [Command to use after installation of a shared archive])
-_LT_DECL([], [postuninstall_cmds], [2],
-    [Command to use after uninstallation of a shared archive])
-_LT_DECL([], [finish_cmds], [2],
-    [Commands used to finish a libtool library installation in a directory])
-_LT_DECL([], [finish_eval], [1],
-    [[As "finish_cmds", except a single script fragment to be evaled but
-    not shown]])
-_LT_DECL([], [hardcode_into_libs], [0],
-    [Whether we should hardcode library paths into libraries])
-_LT_DECL([], [sys_lib_search_path_spec], [2],
-    [Compile-time system search path for libraries])
-_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
-    [Run-time system search path for libraries])
-])# _LT_SYS_DYNAMIC_LINKER
-
-
-# _LT_PATH_TOOL_PREFIX(TOOL)
-# --------------------------
-# find a file program which can recognize shared library
-AC_DEFUN([_LT_PATH_TOOL_PREFIX],
-[m4_require([_LT_DECL_EGREP])dnl
-AC_MSG_CHECKING([for $1])
-AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
-[case $MAGIC_CMD in
-[[\\/*] |  ?:[\\/]*])
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-dnl $ac_dummy forces splitting on constant user-supplied paths.
-dnl POSIX.2 word splitting is done only on the output of word expansions,
-dnl not every word.  This closes a longstanding sh security hole.
-  ac_dummy="m4_if([$2], , $PATH, [$2])"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$1; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac])
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  AC_MSG_RESULT($MAGIC_CMD)
-else
-  AC_MSG_RESULT(no)
-fi
-_LT_DECL([], [MAGIC_CMD], [0],
-	 [Used to examine libraries when file_magic_cmd begins with "file"])dnl
-])# _LT_PATH_TOOL_PREFIX
-
-# Old name:
-AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
-
-
-# _LT_PATH_MAGIC
-# --------------
-# find a file program which can recognize a shared library
-m4_defun([_LT_PATH_MAGIC],
-[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
-  else
-    MAGIC_CMD=:
-  fi
-fi
-])# _LT_PATH_MAGIC
-
-
-# LT_PATH_LD
-# ----------
-# find the pathname to the GNU or non-GNU linker
-AC_DEFUN([LT_PATH_LD],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-
-AC_ARG_WITH([gnu-ld],
-    [AS_HELP_STRING([--with-gnu-ld],
-	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
-    [test "$withval" = no || with_gnu_ld=yes],
-    [with_gnu_ld=no])dnl
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  AC_MSG_CHECKING([for ld used by $CC])
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [[\\/]]* | ?:[[\\/]]*)
-      re_direlt='/[[^/]][[^/]]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  AC_MSG_CHECKING([for GNU ld])
-else
-  AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(lt_cv_path_LD,
-[if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  AC_MSG_RESULT($LD)
-else
-  AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-_LT_PATH_LD_GNU
-AC_SUBST([LD])
-
-_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
-])# LT_PATH_LD
-
-# Old names:
-AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
-AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_LD], [])
-dnl AC_DEFUN([AC_PROG_LD], [])
-
-
-# _LT_PATH_LD_GNU
-#- --------------
-m4_defun([_LT_PATH_LD_GNU],
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac])
-with_gnu_ld=$lt_cv_prog_gnu_ld
-])# _LT_PATH_LD_GNU
-
-
-# _LT_CMD_RELOAD
-# --------------
-# find reload flag for linker
-#   -- PORTME Some linkers may need a different reload flag.
-m4_defun([_LT_CMD_RELOAD],
-[AC_CACHE_CHECK([for $LD option to reload object files],
-  lt_cv_ld_reload_flag,
-  [lt_cv_ld_reload_flag='-r'])
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  darwin*)
-    if test "$GCC" = yes; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
-_LT_DECL([], [reload_cmds], [2])dnl
-])# _LT_CMD_RELOAD
-
-
-# _LT_CHECK_MAGIC_METHOD
-# ----------------------
-# how to check for library dependencies
-#  -- PORTME fill in with the dynamic library characteristics
-m4_defun([_LT_CHECK_MAGIC_METHOD],
-[m4_require([_LT_DECL_EGREP])
-m4_require([_LT_DECL_OBJDUMP])
-AC_CACHE_CHECK([how to recognize dependent libraries],
-lt_cv_deplibs_check_method,
-[lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[[4-9]]*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[[45]]*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  if ( file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-cegcc)
-  # use the weaker test based on 'objdump'. See mingw*.
-  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[[3-9]]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-*nto* | *qnx*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-openbsd*)
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-tpf*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-])
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-_LT_DECL([], [deplibs_check_method], [1],
-    [Method to check whether dependent libraries are shared objects])
-_LT_DECL([], [file_magic_cmd], [1],
-    [Command to use when deplibs_check_method == "file_magic"])
-])# _LT_CHECK_MAGIC_METHOD
-
-
-# LT_PATH_NM
-# ----------
-# find the pathname to a BSD- or MS-compatible name lister
-AC_DEFUN([LT_PATH_NM],
-[AC_REQUIRE([AC_PROG_CC])dnl
-AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
-[if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_nm_to_check="${ac_tool_prefix}nm"
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-    lt_nm_to_check="$lt_nm_to_check nm"
-  fi
-  for lt_tmp_nm in $lt_nm_to_check; do
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS="$lt_save_ifs"
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm="$ac_dir/$lt_tmp_nm"
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-	*/dev/null* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS="$lt_save_ifs"
-  done
-  : ${lt_cv_path_NM=no}
-fi])
-if test "$lt_cv_path_NM" != "no"; then
-  NM="$lt_cv_path_NM"
-else
-  # Didn't find any BSD compatible name lister, look for dumpbin.
-  AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
-  AC_SUBST([DUMPBIN])
-  if test "$DUMPBIN" != ":"; then
-    NM="$DUMPBIN"
-  fi
-fi
-test -z "$NM" && NM=nm
-AC_SUBST([NM])
-_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
-
-AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
-  [lt_cv_nm_interface="BSD nm"
-  echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
-  (eval "$ac_compile" 2>conftest.err)
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
-  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-  cat conftest.err >&AS_MESSAGE_LOG_FD
-  (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
-  cat conftest.out >&AS_MESSAGE_LOG_FD
-  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-    lt_cv_nm_interface="MS dumpbin"
-  fi
-  rm -f conftest*])
-])# LT_PATH_NM
-
-# Old names:
-AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
-AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_PROG_NM], [])
-dnl AC_DEFUN([AC_PROG_NM], [])
-
-
-# LT_LIB_M
-# --------
-# check for math library
-AC_DEFUN([LT_LIB_M],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-LIBM=
-case $host in
-*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
-  # These system don't have libm, or don't need it
-  ;;
-*-ncr-sysv4.3*)
-  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
-  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
-  ;;
-*)
-  AC_CHECK_LIB(m, cos, LIBM="-lm")
-  ;;
-esac
-AC_SUBST([LIBM])
-])# LT_LIB_M
-
-# Old name:
-AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_CHECK_LIBM], [])
-
-
-# _LT_COMPILER_NO_RTTI([TAGNAME])
-# -------------------------------
-m4_defun([_LT_COMPILER_NO_RTTI],
-[m4_require([_LT_TAG_COMPILER])dnl
-
-_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-
-if test "$GCC" = yes; then
-  _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-
-  _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
-    lt_cv_prog_compiler_rtti_exceptions,
-    [-fno-rtti -fno-exceptions], [],
-    [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
-fi
-_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
-	[Compiler flag to turn off builtin functions])
-])# _LT_COMPILER_NO_RTTI
-
-
-# _LT_CMD_GLOBAL_SYMBOLS
-# ----------------------
-m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-AC_REQUIRE([LT_PATH_LD])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-AC_MSG_CHECKING([command to parse $NM output from $compiler object])
-AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
-[
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[[BCDEGRST]]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[[BCDT]]'
-  ;;
-cygwin* | mingw* | pw32* | cegcc*)
-  symcode='[[ABCDGISTW]]'
-  ;;
-hpux*)
-  if test "$host_cpu" = ia64; then
-    symcode='[[ABCDEGRST]]'
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[[BCDEGRST]]'
-  ;;
-osf*)
-  symcode='[[BCDEGQRST]]'
-  ;;
-solaris*)
-  symcode='[[BDRT]]'
-  ;;
-sco3.2v5*)
-  symcode='[[DT]]'
-  ;;
-sysv4.2uw2*)
-  symcode='[[DT]]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[[ABDT]]'
-  ;;
-sysv4)
-  symcode='[[DFNSTU]]'
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[[ABCDGIRSTW]]' ;;
-esac
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p'"
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-    # Fake it for dumpbin and say T for any non-static function
-    # and D for any global variable.
-    # Also find C++ and __fastcall symbols from MSVC++,
-    # which start with @ or ?.
-    lt_cv_sys_global_symbol_pipe="$AWK ['"\
-"     {last_section=section; section=\$ 3};"\
-"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-"     \$ 0!~/External *\|/{next};"\
-"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-"     {if(hide[section]) next};"\
-"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
-"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
-"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
-"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
-"     ' prfx=^$ac_symprfx]"
-  else
-    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[	 ]]\($symcode$symcode*\)[[	 ]][[	 ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-  fi
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
-  if AC_TRY_EVAL(ac_compile); then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
-	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<_LT_EOF > conftest.$ac_ext
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
-	  cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols.  */
-const struct {
-  const char *name;
-  void       *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[[]] =
-{
-  { "@PROGRAM@", (void *) 0 },
-_LT_EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
-	  cat <<\_LT_EOF >> conftest.$ac_ext
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_save_LIBS="$LIBS"
-	  lt_save_CFLAGS="$CFLAGS"
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
-	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS="$lt_save_LIBS"
-	  CFLAGS="$lt_save_CFLAGS"
-	else
-	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
-    fi
-  else
-    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
-    cat conftest.$ac_ext >&5
-  fi
-  rm -rf conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-])
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  AC_MSG_RESULT(failed)
-else
-  AC_MSG_RESULT(ok)
-fi
-
-_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
-    [Take the output of nm and produce a listing of raw symbols and C names])
-_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
-    [Transform the output of nm in a proper C declaration])
-_LT_DECL([global_symbol_to_c_name_address],
-    [lt_cv_sys_global_symbol_to_c_name_address], [1],
-    [Transform the output of nm in a C name address pair])
-_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
-    [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
-    [Transform the output of nm in a C name address pair when lib prefix is needed])
-]) # _LT_CMD_GLOBAL_SYMBOLS
-
-
-# _LT_COMPILER_PIC([TAGNAME])
-# ---------------------------
-m4_defun([_LT_COMPILER_PIC],
-[m4_require([_LT_TAG_COMPILER])dnl
-_LT_TAGVAR(lt_prog_compiler_wl, $1)=
-_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-_LT_TAGVAR(lt_prog_compiler_static, $1)=
-
-AC_MSG_CHECKING([for $compiler option to produce PIC])
-m4_if([$1], [CXX], [
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-      ;;
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-    *qnx* | *nto*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-    *)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix[[4-9]]*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	else
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68*)
-	  # Green Hills C++ Compiler
-	  # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++*)
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  ghcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | dragonfly*)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-	    if test "$host_cpu" != ia64; then
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	    fi
-	    ;;
-	  aCC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-	    case $host_cpu in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      interix*)
-	# This is c89, which is MS Visual C++ (no shared libs)
-	# Anyone wants to do a port?
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux* | k*bsd*-gnu)
-	case $cc_basename in
-	  KCC*)
-	    # KAI C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    ;;
-	  ecpc* )
-	    # old Intel C++ for x86_64 which still supported -KPIC.
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  icpc* )
-	    # Intel C++, used to be incompatible with GCC.
-	    # ICC 10 doesn't accept -KPIC any more.
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-	    ;;
-	  pgCC* | pgcpp*)
-	    # Portland Group C++ compiler
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  cxx*)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  xlc* | xlC*)
-	    # IBM XL 8.0 on PPC
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx*)
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd*)
-	;;
-      *qnx* | *nto*)
-        # QNX uses GNU C++, but need to define -shared option too, otherwise
-        # it will coredump.
-        _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-        ;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
-	    ;;
-	  RCC*)
-	    # Rational C++ 2.4.1
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  cxx*)
-	    # Digital/Compaq C++
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-	    ;;
-	  gcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.x
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	  lcc*)
-	    # Lucid
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-	case $cc_basename in
-	  CC*)
-	    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC*)
-	    # NonStop-UX NCC 3.20
-	    _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      vxworks*)
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-	;;
-    esac
-  fi
-],
-[
-  if test "$GCC" = yes; then
-    _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-    _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[[3-9]]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      else
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      m4_if([$1], [GCJ], [],
-	[_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # PIC (with -KPIC) is the default.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu)
-      case $cc_basename in
-      # old Intel for x86_64 which still supported -KPIC.
-      ecc*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-        ;;
-      ccc*)
-        _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-        # All Alpha code is PIC.
-        _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-        ;;
-      xl*)
-	# IBM XL C 8.0/Fortran 10.1 on PPC
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)
-	  # Sun C 5.9
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-	  ;;
-	*Sun\ F*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-	  _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-	  _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      # All OSF/1 code is PIC.
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    rdos*)
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
-      ;;
-
-    solaris*)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95*)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
-      *)
-	_LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	_LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
-	_LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    unicos*)
-      _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-
-    uts4*)
-      _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
-      _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
-      ;;
-
-    *)
-      _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
-      ;;
-    esac
-  fi
-])
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    _LT_TAGVAR(lt_prog_compiler_pic, $1)=
-    ;;
-  *)
-    _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t at m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
-    ;;
-esac
-AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
-_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
-	[How to pass a linker flag through the compiler])
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
-  _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
-    [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
-    [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t at m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
-    [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
-     "" | " "*) ;;
-     *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
-     esac],
-    [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
-     _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
-fi
-_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
-	[Additional compiler flags for building library objects])
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
-_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
-  _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
-  $lt_tmp_static_flag,
-  [],
-  [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
-_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
-	[Compiler flag to prevent dynamic linking])
-])# _LT_COMPILER_PIC
-
-
-# _LT_LINKER_SHLIBS([TAGNAME])
-# ----------------------------
-# See if the linker supports building shared libraries.
-m4_defun([_LT_LINKER_SHLIBS],
-[AC_REQUIRE([LT_PATH_LD])dnl
-AC_REQUIRE([LT_PATH_NM])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-m4_require([_LT_DECL_SED])dnl
-m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
-m4_require([_LT_TAG_COMPILER])dnl
-AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-m4_if([$1], [CXX], [
-  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  case $host_os in
-  aix[[4-9]]*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    else
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
-  ;;
-  cygwin* | mingw* | cegcc*)
-    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  *)
-    _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  esac
-  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-], [
-  runpath_var=
-  _LT_TAGVAR(allow_undefined_flag, $1)=
-  _LT_TAGVAR(always_export_symbols, $1)=no
-  _LT_TAGVAR(archive_cmds, $1)=
-  _LT_TAGVAR(archive_expsym_cmds, $1)=
-  _LT_TAGVAR(compiler_needs_object, $1)=no
-  _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-  _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-  _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  _LT_TAGVAR(hardcode_automatic, $1)=no
-  _LT_TAGVAR(hardcode_direct, $1)=no
-  _LT_TAGVAR(hardcode_direct_absolute, $1)=no
-  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-  _LT_TAGVAR(hardcode_libdir_separator, $1)=
-  _LT_TAGVAR(hardcode_minus_L, $1)=no
-  _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-  _LT_TAGVAR(inherit_rpath, $1)=no
-  _LT_TAGVAR(link_all_deplibs, $1)=unknown
-  _LT_TAGVAR(module_cmds, $1)=
-  _LT_TAGVAR(module_expsym_cmds, $1)=
-  _LT_TAGVAR(old_archive_from_new_cmds, $1)=
-  _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
-  _LT_TAGVAR(thread_safe_flag_spec, $1)=
-  _LT_TAGVAR(whole_archive_flag_spec, $1)=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  _LT_TAGVAR(include_expsyms, $1)=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-dnl Note also adjust exclude_expsyms for C++ above.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  _LT_TAGVAR(ld_shlibs, $1)=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      _LT_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>&1` in
-      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[[3-9]]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            _LT_TAGVAR(archive_expsym_cmds, $1)=''
-        ;;
-      m68k)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	_LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-      # as there is no search path for DLLs.
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(always_export_symbols, $1)=no
-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	_LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    interix[[3-9]]*)
-      _LT_TAGVAR(hardcode_direct, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu)
-      tmp_diet=no
-      if test "$host_os" = linux-dietlibc; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test "$tmp_diet" = no
-      then
-	tmp_addflag=
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)=
-	  tmp_sharedflag='--shared' ;;
-	xl[[cC]]*)			# IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  _LT_TAGVAR(compiler_needs_object, $1)=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	_LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-        if test "x$supports_anon_versioning" = xyes; then
-          _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	    echo "local: *; };" >> $output_objdir/$libname.ver~
-	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	xlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-	  _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
-	  if test "x$supports_anon_versioning" = xyes; then
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	      echo "local: *; };" >> $output_objdir/$libname.ver~
-	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        _LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    netbsd*)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-    esac
-
-    if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
-      runpath_var=
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)=
-      _LT_TAGVAR(whole_archive_flag_spec, $1)=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(always_export_symbols, $1)=yes
-      _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	_LT_TAGVAR(hardcode_direct, $1)=unsupported
-      fi
-      ;;
-
-    aix[[4-9]]*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	else
-	  _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      _LT_TAGVAR(archive_cmds, $1)=''
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[[012]]|aix4.[[012]].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  _LT_TAGVAR(hardcode_direct, $1)=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	  _LT_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      _LT_TAGVAR(always_export_symbols, $1)=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	_LT_TAGVAR(allow_undefined_flag, $1)='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        _LT_SYS_MODULE_PATH_AIX
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-      else
-	if test "$host_cpu" = ia64; then
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	  _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 _LT_SYS_MODULE_PATH_AIX
-	 _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	  _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	  # Exported symbols can be pulled into shared objects from archives
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            _LT_TAGVAR(archive_expsym_cmds, $1)=''
-        ;;
-      m68k)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[[45]]*)
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
-      # FIXME: Should let the user specify the lib program.
-      _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
-      _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
-      _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-      ;;
-
-    darwin* | rhapsody*)
-      _LT_DARWIN_LINKER_FEATURES($1)
-      ;;
-
-    dgux*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    freebsd1*)
-      _LT_TAGVAR(ld_shlibs, $1)=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
-	_LT_TAGVAR(hardcode_direct, $1)=yes
-	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	_LT_TAGVAR(hardcode_minus_L, $1)=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  _LT_TAGVAR(hardcode_direct, $1)=no
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  ;;
-	*)
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-        save_LDFLAGS="$LDFLAGS"
-        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-        AC_LINK_IFELSE(int foo(void) {},
-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-        )
-        LDFLAGS="$save_LDFLAGS"
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(inherit_rpath, $1)=yes
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    netbsd*)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    newsos6)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	_LT_TAGVAR(hardcode_direct, $1)=yes
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	  _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
-	     _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	     ;;
-	   *)
-	     _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-	fi
-      else
-	_LT_TAGVAR(ld_shlibs, $1)=no
-      fi
-      ;;
-
-    os2*)
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-      _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-      else
-	_LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-      fi
-      _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-      ;;
-
-    solaris*)
-      _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='${wl}'
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      case $host_os in
-      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_direct, $1)=yes
-      _LT_TAGVAR(hardcode_minus_L, $1)=yes
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
-	  _LT_TAGVAR(hardcode_direct, $1)=no
-        ;;
-	motorola)
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    sysv4.3*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	_LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	_LT_TAGVAR(ld_shlibs, $1)=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
-      _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-      _LT_TAGVAR(link_all_deplibs, $1)=yes
-      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	_LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      ;;
-
-    *)
-      _LT_TAGVAR(ld_shlibs, $1)=no
-      ;;
-    esac
-
-    if test x$host_vendor = xsni; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-])
-AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
-
-_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
-_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
-_LT_DECL([], [extract_expsyms_cmds], [2],
-    [The commands to extract the exported symbol list from a shared archive])
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
-x|xyes)
-  # Assume -lc should be added
-  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $_LT_TAGVAR(archive_cmds, $1) in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
-      $RM conftest*
-      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
-	pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
-        _LT_TAGVAR(allow_undefined_flag, $1)=
-        if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
-        then
-	  _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-        else
-	  _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-        fi
-        _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $RM conftest*
-      AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
-    [Whether or not to add -lc for building shared libraries])
-_LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
-    [enable_shared_with_static_runtimes], [0],
-    [Whether or not to disallow shared libs when runtime libs are static])
-_LT_TAGDECL([], [export_dynamic_flag_spec], [1],
-    [Compiler flag to allow reflexive dlopens])
-_LT_TAGDECL([], [whole_archive_flag_spec], [1],
-    [Compiler flag to generate shared objects directly from archives])
-_LT_TAGDECL([], [compiler_needs_object], [1],
-    [Whether the compiler copes with passing no objects directly])
-_LT_TAGDECL([], [old_archive_from_new_cmds], [2],
-    [Create an old-style archive from a shared archive])
-_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
-    [Create a temporary old-style archive to link instead of a shared archive])
-_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
-_LT_TAGDECL([], [archive_expsym_cmds], [2])
-_LT_TAGDECL([], [module_cmds], [2],
-    [Commands used to build a loadable module if different from building
-    a shared archive.])
-_LT_TAGDECL([], [module_expsym_cmds], [2])
-_LT_TAGDECL([], [with_gnu_ld], [1],
-    [Whether we are building with GNU ld or not])
-_LT_TAGDECL([], [allow_undefined_flag], [1],
-    [Flag that allows shared libraries with undefined symbols to be built])
-_LT_TAGDECL([], [no_undefined_flag], [1],
-    [Flag that enforces no undefined symbols])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
-    [Flag to hardcode $libdir into a binary during linking.
-    This must work even if $libdir does not exist])
-_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
-    [[If ld is used when linking, flag to hardcode $libdir into a binary
-    during linking.  This must work even if $libdir does not exist]])
-_LT_TAGDECL([], [hardcode_libdir_separator], [1],
-    [Whether we need a single "-rpath" flag with a separated argument])
-_LT_TAGDECL([], [hardcode_direct], [0],
-    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
-    DIR into the resulting binary])
-_LT_TAGDECL([], [hardcode_direct_absolute], [0],
-    [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
-    DIR into the resulting binary and the resulting library dependency is
-    "absolute", i.e impossible to change by setting ${shlibpath_var} if the
-    library is relocated])
-_LT_TAGDECL([], [hardcode_minus_L], [0],
-    [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-    into the resulting binary])
-_LT_TAGDECL([], [hardcode_shlibpath_var], [0],
-    [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-    into the resulting binary])
-_LT_TAGDECL([], [hardcode_automatic], [0],
-    [Set to "yes" if building a shared library automatically hardcodes DIR
-    into the library and all subsequent libraries and executables linked
-    against it])
-_LT_TAGDECL([], [inherit_rpath], [0],
-    [Set to yes if linker adds runtime paths of dependent libraries
-    to runtime path list])
-_LT_TAGDECL([], [link_all_deplibs], [0],
-    [Whether libtool must link a program against all its dependency libraries])
-_LT_TAGDECL([], [fix_srcfile_path], [1],
-    [Fix the shell variable $srcfile for the compiler])
-_LT_TAGDECL([], [always_export_symbols], [0],
-    [Set to "yes" if exported symbols are required])
-_LT_TAGDECL([], [export_symbols_cmds], [2],
-    [The commands to list exported symbols])
-_LT_TAGDECL([], [exclude_expsyms], [1],
-    [Symbols that should not be listed in the preloaded symbols])
-_LT_TAGDECL([], [include_expsyms], [1],
-    [Symbols that must always be exported])
-_LT_TAGDECL([], [prelink_cmds], [2],
-    [Commands necessary for linking programs (against libraries) with templates])
-_LT_TAGDECL([], [file_list_spec], [1],
-    [Specify filename containing input files])
-dnl FIXME: Not yet implemented
-dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
-dnl    [Compiler flag to generate thread safe objects])
-])# _LT_LINKER_SHLIBS
-
-
-# _LT_LANG_C_CONFIG([TAG])
-# ------------------------
-# Ensure that the configuration variables for a C compiler are suitably
-# defined.  These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_C_CONFIG],
-[m4_require([_LT_DECL_EGREP])dnl
-lt_save_CC="$CC"
-AC_LANG_PUSH(C)
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-_LT_TAG_COMPILER
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_SYS_DYNAMIC_LINKER($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-  LT_SYS_DLOPEN_SELF
-  _LT_CMD_STRIPLIB
-
-  # Report which library types will actually be built
-  AC_MSG_CHECKING([if libtool supports shared libraries])
-  AC_MSG_RESULT([$can_build_shared])
-
-  AC_MSG_CHECKING([whether to build shared libraries])
-  test "$can_build_shared" = "no" && enable_shared=no
-
-  # On AIX, shared libraries and static libraries use the same namespace, and
-  # are all built from PIC.
-  case $host_os in
-  aix3*)
-    test "$enable_shared" = yes && enable_static=no
-    if test -n "$RANLIB"; then
-      archive_cmds="$archive_cmds~\$RANLIB \$lib"
-      postinstall_cmds='$RANLIB $lib'
-    fi
-    ;;
-
-  aix[[4-9]]*)
-    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-      test "$enable_shared" = yes && enable_static=no
-    fi
-    ;;
-  esac
-  AC_MSG_RESULT([$enable_shared])
-
-  AC_MSG_CHECKING([whether to build static libraries])
-  # Make sure either enable_shared or enable_static is yes.
-  test "$enable_shared" = yes || enable_static=yes
-  AC_MSG_RESULT([$enable_static])
-
-  _LT_CONFIG($1)
-fi
-AC_LANG_POP
-CC="$lt_save_CC"
-])# _LT_LANG_C_CONFIG
-
-
-# _LT_PROG_CXX
-# ------------
-# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
-# compiler, we have our own version here.
-m4_defun([_LT_PROG_CXX],
-[
-pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
-AC_PROG_CXX
-if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
-    (test "X$CXX" != "Xg++"))) ; then
-  AC_PROG_CXXCPP
-else
-  _lt_caught_CXX_error=yes
-fi
-popdef([AC_MSG_ERROR])
-])# _LT_PROG_CXX
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([_LT_PROG_CXX], [])
-
-
-# _LT_LANG_CXX_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a C++ compiler are suitably
-# defined.  These variables are subsequently used by _LT_CONFIG to write
-# the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_CXX_CONFIG],
-[AC_REQUIRE([_LT_PROG_CXX])dnl
-m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-m4_require([_LT_DECL_EGREP])dnl
-
-AC_LANG_PUSH(C++)
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(compiler_needs_object, $1)=no
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the CXX compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_caught_CXX_error" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="int some_variable = 0;"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC=$CC
-  lt_save_LD=$LD
-  lt_save_GCC=$GCC
-  GCC=$GXX
-  lt_save_with_gnu_ld=$with_gnu_ld
-  lt_save_path_LD=$lt_cv_path_LD
-  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-  else
-    $as_unset lt_cv_prog_gnu_ld
-  fi
-  if test -n "${lt_cv_path_LDCXX+set}"; then
-    lt_cv_path_LD=$lt_cv_path_LDCXX
-  else
-    $as_unset lt_cv_path_LD
-  fi
-  test -z "${LDCXX+set}" || LD=$LDCXX
-  CC=${CXX-"c++"}
-  compiler=$CC
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-
-  if test -n "$compiler"; then
-    # We don't want -fno-exception when compiling C++ code, so set the
-    # no_builtin_flag separately
-    if test "$GXX" = yes; then
-      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
-    else
-      _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
-    fi
-
-    if test "$GXX" = yes; then
-      # Set up default GNU C++ configuration
-
-      LT_PATH_LD
-
-      # Check if GNU C++ uses GNU ld as the underlying linker, since the
-      # archiving commands below assume that GNU ld is being used.
-      if test "$with_gnu_ld" = yes; then
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-        # If archive_cmds runs LD, not CC, wlarc should be empty
-        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-        #     investigate it a little bit more. (MM)
-        wlarc='${wl}'
-
-        # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
-          _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-        else
-          _LT_TAGVAR(whole_archive_flag_spec, $1)=
-        fi
-      else
-        with_gnu_ld=no
-        wlarc=
-
-        # A generic and very simple default shared library creation
-        # command for GNU C++ for the case where it uses the native
-        # linker, instead of GNU ld.  If possible, this setting should
-        # overridden to take advantage of the native linker features on
-        # the platform it is being used on.
-        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-      fi
-
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-
-    else
-      GXX=no
-      with_gnu_ld=no
-      wlarc=
-    fi
-
-    # PORTME: fill in a description of your system's C++ link characteristics
-    AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
-    _LT_TAGVAR(ld_shlibs, $1)=yes
-    case $host_os in
-      aix3*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-      aix[[4-9]]*)
-        if test "$host_cpu" = ia64; then
-          # On IA64, the linker does run time linking by default, so we don't
-          # have to do anything special.
-          aix_use_runtimelinking=no
-          exp_sym_flag='-Bexport'
-          no_entry_flag=""
-        else
-          aix_use_runtimelinking=no
-
-          # Test if we are trying to use run time linking or normal
-          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-          # need to do runtime linking.
-          case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
-	    for ld_flag in $LDFLAGS; do
-	      case $ld_flag in
-	      *-brtl*)
-	        aix_use_runtimelinking=yes
-	        break
-	        ;;
-	      esac
-	    done
-	    ;;
-          esac
-
-          exp_sym_flag='-bexport'
-          no_entry_flag='-bnoentry'
-        fi
-
-        # When large executables or shared objects are built, AIX ld can
-        # have problems creating the table of contents.  If linking a library
-        # or program results in "error TOC overflow" add -mminimal-toc to
-        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-        _LT_TAGVAR(archive_cmds, $1)=''
-        _LT_TAGVAR(hardcode_direct, $1)=yes
-        _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-        _LT_TAGVAR(link_all_deplibs, $1)=yes
-        _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
-
-        if test "$GXX" = yes; then
-          case $host_os in aix4.[[012]]|aix4.[[012]].*)
-          # We only want to do this on AIX 4.2 and lower, the check
-          # below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	    # We have reworked collect2
-	    :
-	  else
-	    # We have old collect2
-	    _LT_TAGVAR(hardcode_direct, $1)=unsupported
-	    # It fails to find uninstalled libraries when the uninstalled
-	    # path is not listed in the libpath.  Setting hardcode_minus_L
-	    # to unsupported forces relinking
-	    _LT_TAGVAR(hardcode_minus_L, $1)=yes
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=
-	  fi
-          esac
-          shared_flag='-shared'
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag="$shared_flag "'${wl}-G'
-	  fi
-        else
-          # not using gcc
-          if test "$host_cpu" = ia64; then
-	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	  # chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-          else
-	    if test "$aix_use_runtimelinking" = yes; then
-	      shared_flag='${wl}-G'
-	    else
-	      shared_flag='${wl}-bM:SRE'
-	    fi
-          fi
-        fi
-
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
-        # It seems that -bexpall does not export symbols beginning with
-        # underscore (_), so it is better to generate a list of symbols to
-	# export.
-        _LT_TAGVAR(always_export_symbols, $1)=yes
-        if test "$aix_use_runtimelinking" = yes; then
-          # Warning - without using the other runtime loading flags (-brtl),
-          # -berok will link without error, but may produce a broken library.
-          _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
-          # Determine the default libpath from the value encoded in an empty
-          # executable.
-          _LT_SYS_MODULE_PATH_AIX
-          _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-          _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-        else
-          if test "$host_cpu" = ia64; then
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
-	    _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-          else
-	    # Determine the default libpath from the value encoded in an
-	    # empty executable.
-	    _LT_SYS_MODULE_PATH_AIX
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
-	    # Warning - without using the other run time loading flags,
-	    # -berok will link without error, but may produce a broken library.
-	    _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
-	    _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
-	    # Exported symbols can be pulled into shared objects from archives
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
-	    _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
-	    # This is similar to how AIX traditionally builds its shared
-	    # libraries.
-	    _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-          fi
-        fi
-        ;;
-
-      beos*)
-	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	  _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-	  # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	  # support --undefined.  This deserves some investigation.  FIXME
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	else
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-
-      chorus*)
-        case $cc_basename in
-          *)
-	  # FIXME: insert proper C++ library support
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	  ;;
-        esac
-        ;;
-
-      cygwin* | mingw* | pw32* | cegcc*)
-        # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
-        # as there is no search path for DLLs.
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
-        _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
-        _LT_TAGVAR(always_export_symbols, $1)=no
-        _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
-
-        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-          # If the export-symbols file already is a .def file (1st line
-          # is EXPORTS), use it as is; otherwise, prepend...
-          _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	    cp $export_symbols $output_objdir/$soname.def;
-          else
-	    echo EXPORTS > $output_objdir/$soname.def;
-	    cat $export_symbols >> $output_objdir/$soname.def;
-          fi~
-          $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-        else
-          _LT_TAGVAR(ld_shlibs, $1)=no
-        fi
-        ;;
-      darwin* | rhapsody*)
-        _LT_DARWIN_LINKER_FEATURES($1)
-	;;
-
-      dgux*)
-        case $cc_basename in
-          ec++*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          ghcx*)
-	    # Green Hills C++ Compiler
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      freebsd[[12]]*)
-        # C++ shared libraries reported to be fairly broken before
-	# switch to ELF
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      freebsd-elf*)
-        _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-        ;;
-
-      freebsd* | dragonfly*)
-        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-        # conventions
-        _LT_TAGVAR(ld_shlibs, $1)=yes
-        ;;
-
-      gnu*)
-        ;;
-
-      hpux9*)
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-        _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-        _LT_TAGVAR(hardcode_direct, $1)=yes
-        _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-				             # but as the default
-				             # location of the library.
-
-        case $cc_basename in
-          CC*)
-            # FIXME: insert proper C++ library support
-            _LT_TAGVAR(ld_shlibs, $1)=no
-            ;;
-          aCC*)
-            _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            # Commands to make compiler produce verbose output that lists
-            # what "hidden" libraries, object files and flags are used when
-            # linking a shared library.
-            #
-            # There doesn't appear to be a way to prevent this compiler from
-            # explicitly linking system object files so we need to strip them
-            # from the output so that they don't get included in the library
-            # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-            ;;
-          *)
-            if test "$GXX" = yes; then
-              _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            else
-              # FIXME: insert proper C++ library support
-              _LT_TAGVAR(ld_shlibs, $1)=no
-            fi
-            ;;
-        esac
-        ;;
-
-      hpux10*|hpux11*)
-        if test $with_gnu_ld = no; then
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
-	  _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-          case $host_cpu in
-            hppa*64*|ia64*)
-              ;;
-            *)
-	      _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-              ;;
-          esac
-        fi
-        case $host_cpu in
-          hppa*64*|ia64*)
-            _LT_TAGVAR(hardcode_direct, $1)=no
-            _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-            ;;
-          *)
-            _LT_TAGVAR(hardcode_direct, $1)=yes
-            _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-            _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
-					         # but as the default
-					         # location of the library.
-            ;;
-        esac
-
-        case $cc_basename in
-          CC*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          aCC*)
-	    case $host_cpu in
-	      hppa*64*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      ia64*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      *)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	    esac
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test $with_gnu_ld = no; then
-	        case $host_cpu in
-	          hppa*64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          ia64*)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          *)
-	            _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	        esac
-	      fi
-	    else
-	      # FIXME: insert proper C++ library support
-	      _LT_TAGVAR(ld_shlibs, $1)=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      interix[[3-9]]*)
-	_LT_TAGVAR(hardcode_direct, $1)=no
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-	# Instead, shared libraries are loaded at an image base (0x10000000 by
-	# default) and relocated if they conflict, which is a slow very memory
-	# consuming and fragmenting process.  To avoid this, we pick a random,
-	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-	_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	_LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	;;
-      irix5* | irix6*)
-        case $cc_basename in
-          CC*)
-	    # SGI C++
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test "$with_gnu_ld" = no; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	      else
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
-	      fi
-	    fi
-	    _LT_TAGVAR(link_all_deplibs, $1)=yes
-	    ;;
-        esac
-        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-        _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-        _LT_TAGVAR(inherit_rpath, $1)=yes
-        ;;
-
-      linux* | k*bsd*-gnu)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
-	    ;;
-	  icpc* | ecpc* )
-	    # Intel C++
-	    with_gnu_ld=yes
-	    # version 8.0 and above of icpc choke on multiply defined symbols
-	    # if we add $predep_objects and $postdep_objects, however 7.1 and
-	    # earlier do not add the objects themselves.
-	    case `$CC -V 2>&1` in
-	      *"Version 7."*)
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	      *)  # Version 8.0 or newer
-	        tmp_idyn=
-	        case $host_cpu in
-		  ia64*) tmp_idyn=' -i_dynamic';;
-		esac
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		_LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	    esac
-	    _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    ;;
-          pgCC* | pgcpp*)
-            # Portland Group C++ compiler
-	    case `$CC -V` in
-	    *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
-	      _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
-		compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
-	      _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
-		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
-		$RANLIB $oldlib'
-	      _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    *) # Version 6 will use weak symbols
-	      _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    esac
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-            ;;
-	  cxx*)
-	    # Compaq C++
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	    runpath_var=LD_RUN_PATH
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-	    ;;
-	  xl*)
-	    # IBM XL 8.0 on PPC, with GNU ld
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    if test "x$supports_anon_versioning" = xyes; then
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
-		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-		echo "local: *; };" >> $output_objdir/$libname.ver~
-		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	    fi
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	      _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	      _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	      _LT_TAGVAR(compiler_needs_object, $1)=yes
-
-	      # Not sure whether something based on
-	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
-	      # would be better.
-	      output_verbose_link_cmd='echo'
-
-	      # Archives containing C++ object files must be created using
-	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	      # necessary to make sure instantiated templates are included
-	      # in the archive.
-	      _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-
-      lynxos*)
-        # FIXME: insert proper C++ library support
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      m88k*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      mvs*)
-        case $cc_basename in
-          cxx*)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-	  *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-	esac
-	;;
-
-      netbsd*)
-        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	  _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-	  wlarc=
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	fi
-	# Workaround some broken pre-1.5 toolchains
-	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-	;;
-
-      *nto* | *qnx*)
-        _LT_TAGVAR(ld_shlibs, $1)=yes
-	;;
-
-      openbsd2*)
-        # C++ shared libraries are fairly broken
-	_LT_TAGVAR(ld_shlibs, $1)=no
-	;;
-
-      openbsd*)
-	if test -f /usr/libexec/ld.so; then
-	  _LT_TAGVAR(hardcode_direct, $1)=yes
-	  _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	  _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-	  _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
-	    _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
-	    _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-	  fi
-	  output_verbose_link_cmd=echo
-	else
-	  _LT_TAGVAR(ld_shlibs, $1)=no
-	fi
-	;;
-
-      osf3* | osf4* | osf5*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Archives containing C++ object files must be created using
-	    # the KAI C++ compiler.
-	    case $host in
-	      osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
-	      *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
-	    esac
-	    ;;
-          RCC*)
-	    # Rational C++ 2.4.1
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          cxx*)
-	    case $host in
-	      osf3*)
-	        _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-		;;
-	      *)
-	        _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	          echo "-hidden">> $lib.exp~
-	          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
-	          $RM $lib.exp'
-	        _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
-		;;
-	    esac
-
-	    _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-	    ;;
-	  *)
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
-	      case $host in
-	        osf3*)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	        *)
-	          _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	      esac
-
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
-	      _LT_TAGVAR(hardcode_libdir_separator, $1)=:
-
-	      # Commands to make compiler produce verbose output that lists
-	      # what "hidden" libraries, object files and flags are used when
-	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-
-	    else
-	      # FIXME: insert proper C++ library support
-	      _LT_TAGVAR(ld_shlibs, $1)=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      psos*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      sunos4*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.x
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          lcc*)
-	    # Lucid
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      solaris*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-            _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
-	    _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	    _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
-	    _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	    case $host_os in
-	      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-	      *)
-		# The compiler driver will combine and reorder linker options,
-		# but understands `-z linker_flag'.
-	        # Supported since Solaris 2.6 (maybe 2.5.1?)
-		_LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
-	        ;;
-	    esac
-	    _LT_TAGVAR(link_all_deplibs, $1)=yes
-
-	    output_verbose_link_cmd='echo'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
-	    ;;
-          gcx*)
-	    # Green Hills C++ Compiler
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	    # The C++ compiler must be used to create the archive.
-	    _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    # GNU C++ compiler with Solaris linker
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
-	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-	      else
-	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	        # platform.
-	        _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-	      fi
-
-	      _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
-	      case $host_os in
-		solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
-		*)
-		  _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-		  ;;
-	      esac
-	    fi
-	    ;;
-        esac
-        ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
-      _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-      _LT_TAGVAR(archive_cmds_need_lc, $1)=no
-      _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-      runpath_var='LD_RUN_PATH'
-
-      case $cc_basename in
-        CC*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-      esac
-      ;;
-
-      sysv5* | sco3.2v5* | sco5v6*)
-	# Note: We can NOT use -z defs as we might desire, because we do not
-	# link with -lc, and that would cause any symbols used from libc to
-	# always be unresolved, which means just about no library would
-	# ever link correctly.  If we're not using GNU ld we use -z text
-	# though, which does catch some bad symbols but isn't as heavy-handed
-	# as -z defs.
-	_LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
-	_LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
-	_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-	_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
-	_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
-	_LT_TAGVAR(hardcode_libdir_separator, $1)=':'
-	_LT_TAGVAR(link_all_deplibs, $1)=yes
-	_LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
-	runpath_var='LD_RUN_PATH'
-
-	case $cc_basename in
-          CC*)
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	  *)
-	    _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	esac
-      ;;
-
-      tandem*)
-        case $cc_basename in
-          NCC*)
-	    # NonStop-UX NCC 3.20
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    _LT_TAGVAR(ld_shlibs, $1)=no
-	    ;;
-        esac
-        ;;
-
-      vxworks*)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-
-      *)
-        # FIXME: insert proper C++ library support
-        _LT_TAGVAR(ld_shlibs, $1)=no
-        ;;
-    esac
-
-    AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
-    test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
-
-    _LT_TAGVAR(GCC, $1)="$GXX"
-    _LT_TAGVAR(LD, $1)="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_SYS_HIDDEN_LIBDEPS($1)
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  CC=$lt_save_CC
-  LDCXX=$LD
-  LD=$lt_save_LD
-  GCC=$lt_save_GCC
-  with_gnu_ld=$lt_save_with_gnu_ld
-  lt_cv_path_LDCXX=$lt_cv_path_LD
-  lt_cv_path_LD=$lt_save_path_LD
-  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-fi # test "$_lt_caught_CXX_error" != yes
-
-AC_LANG_POP
-])# _LT_LANG_CXX_CONFIG
-
-
-# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
-# ---------------------------------
-# Figure out "hidden" library dependencies from verbose
-# compiler output when linking a shared library.
-# Parse the compiler output and extract the necessary
-# objects, libraries and library flags.
-m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
-[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
-# Dependencies to place before and after the object being linked:
-_LT_TAGVAR(predep_objects, $1)=
-_LT_TAGVAR(postdep_objects, $1)=
-_LT_TAGVAR(predeps, $1)=
-_LT_TAGVAR(postdeps, $1)=
-_LT_TAGVAR(compiler_lib_search_path, $1)=
-
-dnl we can't use the lt_simple_compile_test_code here,
-dnl because it contains code intended for an executable,
-dnl not a library.  It's possible we should let each
-dnl tag define a new lt_????_link_test_code variable,
-dnl but it's only used here...
-m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
-int a;
-void foo (void) { a = 0; }
-_LT_EOF
-], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-_LT_EOF
-], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer*4 a
-      a=0
-      return
-      end
-_LT_EOF
-], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer a
-      a=0
-      return
-      end
-_LT_EOF
-], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
-public class foo {
-  private int a;
-  public void bar (void) {
-    a = 0;
-  }
-};
-_LT_EOF
-])
-dnl Parse the compiler output and extract the necessary
-dnl objects, libraries and library flags.
-if AC_TRY_EVAL(ac_compile); then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  for p in `eval "$output_verbose_link_cmd"`; do
-    case $p in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" ||
-          test $p = "-R"; then
-	 prev=$p
-	 continue
-       else
-	 prev=
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 case $p in
-	 -L* | -R*)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
-	     _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
-	   else
-	     _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$_LT_TAGVAR(postdeps, $1)"; then
-	   _LT_TAGVAR(postdeps, $1)="${prev}${p}"
-	 else
-	   _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
-	 fi
-       fi
-       ;;
-
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
-	   _LT_TAGVAR(predep_objects, $1)="$p"
-	 else
-	   _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
-	 fi
-       else
-	 if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
-	   _LT_TAGVAR(postdep_objects, $1)="$p"
-	 else
-	   _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling $1 test program"
-fi
-
-$RM -f confest.$objext
-
-# PORTME: override above test on systems where it is broken
-m4_if([$1], [CXX],
-[case $host_os in
-interix[[3-9]]*)
-  # Interix 3.5 installs completely hosed .la files for C++, so rather than
-  # hack all around it, let's just trust "g++" to DTRT.
-  _LT_TAGVAR(predep_objects,$1)=
-  _LT_TAGVAR(postdep_objects,$1)=
-  _LT_TAGVAR(postdeps,$1)=
-  ;;
-
-linux*)
-  case `$CC -V 2>&1 | sed 5q` in
-  *Sun\ C*)
-    # Sun C++ 5.9
-
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    if test "$solaris_use_stlport4" != yes; then
-      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-
-solaris*)
-  case $cc_basename in
-  CC*)
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    # Adding this requires a known-good setup of shared libraries for
-    # Sun compiler versions before 5.6, else PIC objects from an old
-    # archive will be linked into the output, leading to subtle bugs.
-    if test "$solaris_use_stlport4" != yes; then
-      _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-esac
-])
-
-case " $_LT_TAGVAR(postdeps, $1) " in
-*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
-esac
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=
-if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
- _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
-fi
-_LT_TAGDECL([], [compiler_lib_search_dirs], [1],
-    [The directories searched by this compiler when creating a shared library])
-_LT_TAGDECL([], [predep_objects], [1],
-    [Dependencies to place before and after the objects being linked to
-    create a shared library])
-_LT_TAGDECL([], [postdep_objects], [1])
-_LT_TAGDECL([], [predeps], [1])
-_LT_TAGDECL([], [postdeps], [1])
-_LT_TAGDECL([], [compiler_lib_search_path], [1],
-    [The library search path used internally by the compiler when linking
-    a shared library])
-])# _LT_SYS_HIDDEN_LIBDEPS
-
-
-# _LT_PROG_F77
-# ------------
-# Since AC_PROG_F77 is broken, in that it returns the empty string
-# if there is no fortran compiler, we have our own version here.
-m4_defun([_LT_PROG_F77],
-[
-pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
-AC_PROG_F77
-if test -z "$F77" || test "X$F77" = "Xno"; then
-  _lt_disable_F77=yes
-fi
-popdef([AC_MSG_ERROR])
-])# _LT_PROG_F77
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([_LT_PROG_F77], [])
-
-
-# _LT_LANG_F77_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for a Fortran 77 compiler are
-# suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_F77_CONFIG],
-[AC_REQUIRE([_LT_PROG_F77])dnl
-AC_LANG_PUSH(Fortran 77)
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the F77 compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_disable_F77" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC="$CC"
-  lt_save_GCC=$GCC
-  CC=${F77-"f77"}
-  compiler=$CC
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-  GCC=$G77
-  if test -n "$compiler"; then
-    AC_MSG_CHECKING([if libtool supports shared libraries])
-    AC_MSG_RESULT([$can_build_shared])
-
-    AC_MSG_CHECKING([whether to build shared libraries])
-    test "$can_build_shared" = "no" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test "$enable_shared" = yes && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[[4-9]]*)
-	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-	  test "$enable_shared" = yes && enable_static=no
-	fi
-        ;;
-    esac
-    AC_MSG_RESULT([$enable_shared])
-
-    AC_MSG_CHECKING([whether to build static libraries])
-    # Make sure either enable_shared or enable_static is yes.
-    test "$enable_shared" = yes || enable_static=yes
-    AC_MSG_RESULT([$enable_static])
-
-    _LT_TAGVAR(GCC, $1)="$G77"
-    _LT_TAGVAR(LD, $1)="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC="$lt_save_CC"
-fi # test "$_lt_disable_F77" != yes
-
-AC_LANG_POP
-])# _LT_LANG_F77_CONFIG
-
-
-# _LT_PROG_FC
-# -----------
-# Since AC_PROG_FC is broken, in that it returns the empty string
-# if there is no fortran compiler, we have our own version here.
-m4_defun([_LT_PROG_FC],
-[
-pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
-AC_PROG_FC
-if test -z "$FC" || test "X$FC" = "Xno"; then
-  _lt_disable_FC=yes
-fi
-popdef([AC_MSG_ERROR])
-])# _LT_PROG_FC
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([_LT_PROG_FC], [])
-
-
-# _LT_LANG_FC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for a Fortran compiler are
-# suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_FC_CONFIG],
-[AC_REQUIRE([_LT_PROG_FC])dnl
-AC_LANG_PUSH(Fortran)
-
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-_LT_TAGVAR(allow_undefined_flag, $1)=
-_LT_TAGVAR(always_export_symbols, $1)=no
-_LT_TAGVAR(archive_expsym_cmds, $1)=
-_LT_TAGVAR(export_dynamic_flag_spec, $1)=
-_LT_TAGVAR(hardcode_direct, $1)=no
-_LT_TAGVAR(hardcode_direct_absolute, $1)=no
-_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
-_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
-_LT_TAGVAR(hardcode_libdir_separator, $1)=
-_LT_TAGVAR(hardcode_minus_L, $1)=no
-_LT_TAGVAR(hardcode_automatic, $1)=no
-_LT_TAGVAR(inherit_rpath, $1)=no
-_LT_TAGVAR(module_cmds, $1)=
-_LT_TAGVAR(module_expsym_cmds, $1)=
-_LT_TAGVAR(link_all_deplibs, $1)=unknown
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-_LT_TAGVAR(no_undefined_flag, $1)=
-_LT_TAGVAR(whole_archive_flag_spec, $1)=
-_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
-
-# Source file extension for fc test sources.
-ac_ext=${ac_fc_srcext-f}
-
-# Object file extension for compiled fc test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# No sense in running all these tests if we already determined that
-# the FC compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_disable_FC" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-  _LT_TAG_COMPILER
-
-  # save warnings/boilerplate of simple test code
-  _LT_COMPILER_BOILERPLATE
-  _LT_LINKER_BOILERPLATE
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC="$CC"
-  lt_save_GCC=$GCC
-  CC=${FC-"f95"}
-  compiler=$CC
-  GCC=$ac_cv_fc_compiler_gnu
-
-  _LT_TAGVAR(compiler, $1)=$CC
-  _LT_CC_BASENAME([$compiler])
-
-  if test -n "$compiler"; then
-    AC_MSG_CHECKING([if libtool supports shared libraries])
-    AC_MSG_RESULT([$can_build_shared])
-
-    AC_MSG_CHECKING([whether to build shared libraries])
-    test "$can_build_shared" = "no" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test "$enable_shared" = yes && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[[4-9]]*)
-	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-	  test "$enable_shared" = yes && enable_static=no
-	fi
-        ;;
-    esac
-    AC_MSG_RESULT([$enable_shared])
-
-    AC_MSG_CHECKING([whether to build static libraries])
-    # Make sure either enable_shared or enable_static is yes.
-    test "$enable_shared" = yes || enable_static=yes
-    AC_MSG_RESULT([$enable_static])
-
-    _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
-    _LT_TAGVAR(LD, $1)="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    _LT_SYS_HIDDEN_LIBDEPS($1)
-    _LT_COMPILER_PIC($1)
-    _LT_COMPILER_C_O($1)
-    _LT_COMPILER_FILE_LOCKS($1)
-    _LT_LINKER_SHLIBS($1)
-    _LT_SYS_DYNAMIC_LINKER($1)
-    _LT_LINKER_HARDCODE_LIBPATH($1)
-
-    _LT_CONFIG($1)
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC="$lt_save_CC"
-fi # test "$_lt_disable_FC" != yes
-
-AC_LANG_POP
-])# _LT_LANG_FC_CONFIG
-
-
-# _LT_LANG_GCJ_CONFIG([TAG])
-# --------------------------
-# Ensure that the configuration variables for the GNU Java Compiler compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_GCJ_CONFIG],
-[AC_REQUIRE([LT_PROG_GCJ])dnl
-AC_LANG_SAVE
-
-# Source file extension for Java test sources.
-ac_ext=java
-
-# Object file extension for compiled Java test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="class foo {}"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-lt_save_GCC=$GCC
-GCC=yes
-CC=${GCJ-"gcj"}
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_TAGVAR(LD, $1)="$LD"
-_LT_CC_BASENAME([$compiler])
-
-# GCJ did not exist at the time GCC didn't implicitly link libc in.
-_LT_TAGVAR(archive_cmds_need_lc, $1)=no
-
-_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
-
-if test -n "$compiler"; then
-  _LT_COMPILER_NO_RTTI($1)
-  _LT_COMPILER_PIC($1)
-  _LT_COMPILER_C_O($1)
-  _LT_COMPILER_FILE_LOCKS($1)
-  _LT_LINKER_SHLIBS($1)
-  _LT_LINKER_HARDCODE_LIBPATH($1)
-
-  _LT_CONFIG($1)
-fi
-
-AC_LANG_RESTORE
-
-GCC=$lt_save_GCC
-CC="$lt_save_CC"
-])# _LT_LANG_GCJ_CONFIG
-
-
-# _LT_LANG_RC_CONFIG([TAG])
-# -------------------------
-# Ensure that the configuration variables for the Windows resource compiler
-# are suitably defined.  These variables are subsequently used by _LT_CONFIG
-# to write the compiler configuration to `libtool'.
-m4_defun([_LT_LANG_RC_CONFIG],
-[AC_REQUIRE([LT_PROG_RC])dnl
-AC_LANG_SAVE
-
-# Source file extension for RC test sources.
-ac_ext=rc
-
-# Object file extension for compiled RC test sources.
-objext=o
-_LT_TAGVAR(objext, $1)=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
-
-# Code to be used in simple link tests
-lt_simple_link_test_code="$lt_simple_compile_test_code"
-
-# ltmain only uses $CC for tagged configurations so make sure $CC is set.
-_LT_TAG_COMPILER
-
-# save warnings/boilerplate of simple test code
-_LT_COMPILER_BOILERPLATE
-_LT_LINKER_BOILERPLATE
-
-# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-lt_save_GCC=$GCC
-GCC=
-CC=${RC-"windres"}
-compiler=$CC
-_LT_TAGVAR(compiler, $1)=$CC
-_LT_CC_BASENAME([$compiler])
-_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
-
-if test -n "$compiler"; then
-  :
-  _LT_CONFIG($1)
-fi
-
-GCC=$lt_save_GCC
-AC_LANG_RESTORE
-CC="$lt_save_CC"
-])# _LT_LANG_RC_CONFIG
-
-
-# LT_PROG_GCJ
-# -----------
-AC_DEFUN([LT_PROG_GCJ],
-[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
-  [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
-    [AC_CHECK_TOOL(GCJ, gcj,)
-      test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
-      AC_SUBST(GCJFLAGS)])])[]dnl
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
-
-
-# LT_PROG_RC
-# ----------
-AC_DEFUN([LT_PROG_RC],
-[AC_CHECK_TOOL(RC, windres,)
-])
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_RC], [])
-
-
-# _LT_DECL_EGREP
-# --------------
-# If we don't have a new enough Autoconf to choose the best grep
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_EGREP],
-[AC_REQUIRE([AC_PROG_EGREP])dnl
-AC_REQUIRE([AC_PROG_FGREP])dnl
-test -z "$GREP" && GREP=grep
-_LT_DECL([], [GREP], [1], [A grep program that handles long lines])
-_LT_DECL([], [EGREP], [1], [An ERE matcher])
-_LT_DECL([], [FGREP], [1], [A literal string matcher])
-dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
-AC_SUBST([GREP])
-])
-
-
-# _LT_DECL_OBJDUMP
-# --------------
-# If we don't have a new enough Autoconf to choose the best objdump
-# available, choose the one first in the user's PATH.
-m4_defun([_LT_DECL_OBJDUMP],
-[AC_CHECK_TOOL(OBJDUMP, objdump, false)
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
-AC_SUBST([OBJDUMP])
-])
-
-
-# _LT_DECL_SED
-# ------------
-# Check for a fully-functional sed program, that truncates
-# as few characters as possible.  Prefer GNU sed if found.
-m4_defun([_LT_DECL_SED],
-[AC_PROG_SED
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-_LT_DECL([], [SED], [1], [A sed program that does not truncate output])
-_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
-    [Sed that helps us avoid accidentally triggering echo(1) options like -n])
-])# _LT_DECL_SED
-
-m4_ifndef([AC_PROG_SED], [
-# NOTE: This macro has been submitted for inclusion into   #
-#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
-#  a released version of Autoconf we should remove this    #
-#  macro and use it instead.                               #
-
-m4_defun([AC_PROG_SED],
-[AC_MSG_CHECKING([for a sed that does not truncate output])
-AC_CACHE_VAL(lt_cv_path_SED,
-[# Loop through the user's path and test for sed and gsed.
-# Then use that list of sed's as ones to test for truncation.
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for lt_ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
-        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
-      fi
-    done
-  done
-done
-IFS=$as_save_IFS
-lt_ac_max=0
-lt_ac_count=0
-# Add /usr/xpg4/bin/sed as it is typically found on Solaris
-# along with /bin/sed that truncates output.
-for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
-  test ! -f $lt_ac_sed && continue
-  cat /dev/null > conftest.in
-  lt_ac_count=0
-  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
-  # Check for GNU sed and select it if it is found.
-  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
-    lt_cv_path_SED=$lt_ac_sed
-    break
-  fi
-  while true; do
-    cat conftest.in conftest.in >conftest.tmp
-    mv conftest.tmp conftest.in
-    cp conftest.in conftest.nl
-    echo >>conftest.nl
-    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
-    cmp -s conftest.out conftest.nl || break
-    # 10000 chars as input seems more than enough
-    test $lt_ac_count -gt 10 && break
-    lt_ac_count=`expr $lt_ac_count + 1`
-    if test $lt_ac_count -gt $lt_ac_max; then
-      lt_ac_max=$lt_ac_count
-      lt_cv_path_SED=$lt_ac_sed
-    fi
-  done
-done
-])
-SED=$lt_cv_path_SED
-AC_SUBST([SED])
-AC_MSG_RESULT([$SED])
-])#AC_PROG_SED
-])#m4_ifndef
-
-# Old name:
-AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([LT_AC_PROG_SED], [])
-
-
-# _LT_CHECK_SHELL_FEATURES
-# ------------------------
-# Find out whether the shell is Bourne or XSI compatible,
-# or has some other useful features.
-m4_defun([_LT_CHECK_SHELL_FEATURES],
-[AC_MSG_CHECKING([whether the shell understands some XSI constructs])
-# Try some XSI features
-xsi_shell=no
-( _lt_dummy="a/b/c"
-  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
-      = c,a/b,, \
-    && eval 'test $(( 1 + 1 )) -eq 2 \
-    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
-  && xsi_shell=yes
-AC_MSG_RESULT([$xsi_shell])
-_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
-
-AC_MSG_CHECKING([whether the shell understands "+="])
-lt_shell_append=no
-( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
-    >/dev/null 2>&1 \
-  && lt_shell_append=yes
-AC_MSG_RESULT([$lt_shell_append])
-_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
-
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  lt_unset=unset
-else
-  lt_unset=false
-fi
-_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
-    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-  lt_SP2NL='tr \040 \012'
-  lt_NL2SP='tr \015\012 \040\040'
-  ;;
- *) # EBCDIC based system
-  lt_SP2NL='tr \100 \n'
-  lt_NL2SP='tr \r\n \100\100'
-  ;;
-esac
-_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
-_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
-])# _LT_CHECK_SHELL_FEATURES
-
-
-# _LT_PROG_XSI_SHELLFNS
-# ---------------------
-# Bourne and XSI compatible variants of some useful shell functions.
-m4_defun([_LT_PROG_XSI_SHELLFNS],
-[case $xsi_shell in
-  yes)
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
-  case ${1} in
-    */*) func_dirname_result="${1%/*}${2}" ;;
-    *  ) func_dirname_result="${3}" ;;
-  esac
-}
-
-# func_basename file
-func_basename ()
-{
-  func_basename_result="${1##*/}"
-}
-
-# func_dirname_and_basename file append nondir_replacement
-# perform func_basename and func_dirname in a single function
-# call:
-#   dirname:  Compute the dirname of FILE.  If nonempty,
-#             add APPEND to the result, otherwise set result
-#             to NONDIR_REPLACEMENT.
-#             value returned in "$func_dirname_result"
-#   basename: Compute filename of FILE.
-#             value retuned in "$func_basename_result"
-# Implementation must be kept synchronized with func_dirname
-# and func_basename. For efficiency, we do not delegate to
-# those functions but instead duplicate the functionality here.
-func_dirname_and_basename ()
-{
-  case ${1} in
-    */*) func_dirname_result="${1%/*}${2}" ;;
-    *  ) func_dirname_result="${3}" ;;
-  esac
-  func_basename_result="${1##*/}"
-}
-
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-func_stripname ()
-{
-  # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
-  # positional parameters, so assign one to ordinary parameter first.
-  func_stripname_result=${3}
-  func_stripname_result=${func_stripname_result#"${1}"}
-  func_stripname_result=${func_stripname_result%"${2}"}
-}
-
-# func_opt_split
-func_opt_split ()
-{
-  func_opt_split_opt=${1%%=*}
-  func_opt_split_arg=${1#*=}
-}
-
-# func_lo2o object
-func_lo2o ()
-{
-  case ${1} in
-    *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
-    *)    func_lo2o_result=${1} ;;
-  esac
-}
-
-# func_xform libobj-or-source
-func_xform ()
-{
-  func_xform_result=${1%.*}.lo
-}
-
-# func_arith arithmetic-term...
-func_arith ()
-{
-  func_arith_result=$(( $[*] ))
-}
-
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
-  func_len_result=${#1}
-}
-
-_LT_EOF
-    ;;
-  *) # Bourne compatible functions.
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
-  # Extract subdirectory from the argument.
-  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
-  if test "X$func_dirname_result" = "X${1}"; then
-    func_dirname_result="${3}"
-  else
-    func_dirname_result="$func_dirname_result${2}"
-  fi
-}
-
-# func_basename file
-func_basename ()
-{
-  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
-}
-
-dnl func_dirname_and_basename
-dnl A portable version of this function is already defined in general.m4sh
-dnl so there is no need for it here.
-
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-# func_strip_suffix prefix name
-func_stripname ()
-{
-  case ${2} in
-    .*) func_stripname_result=`$ECHO "X${3}" \
-           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
-    *)  func_stripname_result=`$ECHO "X${3}" \
-           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
-  esac
-}
-
-# sed scripts:
-my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
-my_sed_long_arg='1s/^-[[^=]]*=//'
-
-# func_opt_split
-func_opt_split ()
-{
-  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
-  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
-}
-
-# func_lo2o object
-func_lo2o ()
-{
-  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
-}
-
-# func_xform libobj-or-source
-func_xform ()
-{
-  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
-}
-
-# func_arith arithmetic-term...
-func_arith ()
-{
-  func_arith_result=`expr "$[@]"`
-}
-
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
-  func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
-}
-
-_LT_EOF
-esac
-
-case $lt_shell_append in
-  yes)
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
-  eval "$[1]+=\$[2]"
-}
-_LT_EOF
-    ;;
-  *)
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
-  eval "$[1]=\$$[1]\$[2]"
-}
-
-_LT_EOF
-    ;;
-  esac
-])
-
-# Helper functions for option handling.                    -*- Autoconf -*-
-#
-#   Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
-#   Written by Gary V. Vaughan, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 6 ltoptions.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
-
-
-# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
-# ------------------------------------------
-m4_define([_LT_MANGLE_OPTION],
-[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
-
-
-# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
-# ---------------------------------------
-# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
-# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
-# saved as a flag.
-m4_define([_LT_SET_OPTION],
-[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
-m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
-        _LT_MANGLE_DEFUN([$1], [$2]),
-    [m4_warning([Unknown $1 option `$2'])])[]dnl
-])
-
-
-# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
-# ------------------------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-m4_define([_LT_IF_OPTION],
-[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
-
-
-# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
-# -------------------------------------------------------
-# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
-# are set.
-m4_define([_LT_UNLESS_OPTIONS],
-[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
-		      [m4_define([$0_found])])])[]dnl
-m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
-])[]dnl
-])
-
-
-# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
-# ----------------------------------------
-# OPTION-LIST is a space-separated list of Libtool options associated
-# with MACRO-NAME.  If any OPTION has a matching handler declared with
-# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
-# the unknown option and exit.
-m4_defun([_LT_SET_OPTIONS],
-[# Set options
-m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
-    [_LT_SET_OPTION([$1], _LT_Option)])
-
-m4_if([$1],[LT_INIT],[
-  dnl
-  dnl Simply set some default values (i.e off) if boolean options were not
-  dnl specified:
-  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
-  ])
-  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
-  ])
-  dnl
-  dnl If no reference was made to various pairs of opposing options, then
-  dnl we run the default mode handler for the pair.  For example, if neither
-  dnl `shared' nor `disable-shared' was passed, we enable building of shared
-  dnl archives by default:
-  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
-  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
-  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
-  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
-  		   [_LT_ENABLE_FAST_INSTALL])
-  ])
-])# _LT_SET_OPTIONS
-
-
-
-# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
-# -----------------------------------------
-m4_define([_LT_MANGLE_DEFUN],
-[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
-
-
-# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
-# -----------------------------------------------
-m4_define([LT_OPTION_DEFINE],
-[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
-])# LT_OPTION_DEFINE
-
-
-# dlopen
-# ------
-LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
-])
-
-AU_DEFUN([AC_LIBTOOL_DLOPEN],
-[_LT_SET_OPTION([LT_INIT], [dlopen])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `dlopen' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
-
-
-# win32-dll
-# ---------
-# Declare package support for building win32 dll's.
-LT_OPTION_DEFINE([LT_INIT], [win32-dll],
-[enable_win32_dll=yes
-
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
-  AC_CHECK_TOOL(AS, as, false)
-  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-  AC_CHECK_TOOL(OBJDUMP, objdump, false)
-  ;;
-esac
-
-test -z "$AS" && AS=as
-_LT_DECL([], [AS],      [0], [Assembler program])dnl
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
-])# win32-dll
-
-AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-_LT_SET_OPTION([LT_INIT], [win32-dll])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `win32-dll' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
-
-
-# _LT_ENABLE_SHARED([DEFAULT])
-# ----------------------------
-# implement the --enable-shared flag, and supports the `shared' and
-# `disable-shared' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_SHARED],
-[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([shared],
-    [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
-	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
-
-    _LT_DECL([build_libtool_libs], [enable_shared], [0],
-	[Whether or not to build shared libraries])
-])# _LT_ENABLE_SHARED
-
-LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
-])
-
-AC_DEFUN([AC_DISABLE_SHARED],
-[_LT_SET_OPTION([LT_INIT], [disable-shared])
-])
-
-AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
-AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_SHARED], [])
-dnl AC_DEFUN([AM_DISABLE_SHARED], [])
-
-
-
-# _LT_ENABLE_STATIC([DEFAULT])
-# ----------------------------
-# implement the --enable-static flag, and support the `static' and
-# `disable-static' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_STATIC],
-[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([static],
-    [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
-	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
-
-    _LT_DECL([build_old_libs], [enable_static], [0],
-	[Whether or not to build static libraries])
-])# _LT_ENABLE_STATIC
-
-LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
-
-# Old names:
-AC_DEFUN([AC_ENABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
-])
-
-AC_DEFUN([AC_DISABLE_STATIC],
-[_LT_SET_OPTION([LT_INIT], [disable-static])
-])
-
-AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
-AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AM_ENABLE_STATIC], [])
-dnl AC_DEFUN([AM_DISABLE_STATIC], [])
-
-
-
-# _LT_ENABLE_FAST_INSTALL([DEFAULT])
-# ----------------------------------
-# implement the --enable-fast-install flag, and support the `fast-install'
-# and `disable-fast-install' LT_INIT options.
-# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
-m4_define([_LT_ENABLE_FAST_INSTALL],
-[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
-AC_ARG_ENABLE([fast-install],
-    [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
-    [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
-    [p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac],
-    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
-
-_LT_DECL([fast_install], [enable_fast_install], [0],
-	 [Whether or not to optimize for fast installation])dnl
-])# _LT_ENABLE_FAST_INSTALL
-
-LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
-LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
-
-# Old names:
-AU_DEFUN([AC_ENABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the `fast-install' option into LT_INIT's first parameter.])
-])
-
-AU_DEFUN([AC_DISABLE_FAST_INSTALL],
-[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you put
-the `disable-fast-install' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
-dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
-
-
-# _LT_WITH_PIC([MODE])
-# --------------------
-# implement the --with-pic flag, and support the `pic-only' and `no-pic'
-# LT_INIT options.
-# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
-m4_define([_LT_WITH_PIC],
-[AC_ARG_WITH([pic],
-    [AS_HELP_STRING([--with-pic],
-	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
-    [pic_mode="$withval"],
-    [pic_mode=default])
-
-test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
-
-_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
-])# _LT_WITH_PIC
-
-LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
-LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
-
-# Old name:
-AU_DEFUN([AC_LIBTOOL_PICMODE],
-[_LT_SET_OPTION([LT_INIT], [pic-only])
-AC_DIAGNOSE([obsolete],
-[$0: Remove this warning and the call to _LT_SET_OPTION when you
-put the `pic-only' option into LT_INIT's first parameter.])
-])
-
-dnl aclocal-1.4 backwards compatibility:
-dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
-
-
-m4_define([_LTDL_MODE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
-		 [m4_define([_LTDL_MODE], [nonrecursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [recursive],
-		 [m4_define([_LTDL_MODE], [recursive])])
-LT_OPTION_DEFINE([LTDL_INIT], [subproject],
-		 [m4_define([_LTDL_MODE], [subproject])])
-
-m4_define([_LTDL_TYPE], [])
-LT_OPTION_DEFINE([LTDL_INIT], [installable],
-		 [m4_define([_LTDL_TYPE], [installable])])
-LT_OPTION_DEFINE([LTDL_INIT], [convenience],
-		 [m4_define([_LTDL_TYPE], [convenience])])
-
-# ltsugar.m4 -- libtool m4 base layer.                         -*-Autoconf-*-
-#
-# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
-# Written by Gary V. Vaughan, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 6 ltsugar.m4
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
-
-
-# lt_join(SEP, ARG1, [ARG2...])
-# -----------------------------
-# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
-# associated separator.
-# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
-# versions in m4sugar had bugs.
-m4_define([lt_join],
-[m4_if([$#], [1], [],
-       [$#], [2], [[$2]],
-       [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
-m4_define([_lt_join],
-[m4_if([$#$2], [2], [],
-       [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
-
-
-# lt_car(LIST)
-# lt_cdr(LIST)
-# ------------
-# Manipulate m4 lists.
-# These macros are necessary as long as will still need to support
-# Autoconf-2.59 which quotes differently.
-m4_define([lt_car], [[$1]])
-m4_define([lt_cdr],
-[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
-       [$#], 1, [],
-       [m4_dquote(m4_shift($@))])])
-m4_define([lt_unquote], $1)
-
-
-# lt_append(MACRO-NAME, STRING, [SEPARATOR])
-# ------------------------------------------
-# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
-# Note that neither SEPARATOR nor STRING are expanded; they are appended
-# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
-# No SEPARATOR is output if MACRO-NAME was previously undefined (different
-# than defined and empty).
-#
-# This macro is needed until we can rely on Autoconf 2.62, since earlier
-# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
-m4_define([lt_append],
-[m4_define([$1],
-	   m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
-
-
-
-# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
-# ----------------------------------------------------------
-# Produce a SEP delimited list of all paired combinations of elements of
-# PREFIX-LIST with SUFFIX1 through SUFFIXn.  Each element of the list
-# has the form PREFIXmINFIXSUFFIXn.
-# Needed until we can rely on m4_combine added in Autoconf 2.62.
-m4_define([lt_combine],
-[m4_if(m4_eval([$# > 3]), [1],
-       [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
-[[m4_foreach([_Lt_prefix], [$2],
-	     [m4_foreach([_Lt_suffix],
-		]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
-	[_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
-
-
-# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
-# -----------------------------------------------------------------------
-# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
-# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
-m4_define([lt_if_append_uniq],
-[m4_ifdef([$1],
-	  [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
-		 [lt_append([$1], [$2], [$3])$4],
-		 [$5])],
-	  [lt_append([$1], [$2], [$3])$4])])
-
-
-# lt_dict_add(DICT, KEY, VALUE)
-# -----------------------------
-m4_define([lt_dict_add],
-[m4_define([$1($2)], [$3])])
-
-
-# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
-# --------------------------------------------
-m4_define([lt_dict_add_subkey],
-[m4_define([$1($2:$3)], [$4])])
-
-
-# lt_dict_fetch(DICT, KEY, [SUBKEY])
-# ----------------------------------
-m4_define([lt_dict_fetch],
-[m4_ifval([$3],
-	m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
-    m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
-
-
-# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
-# -----------------------------------------------------------------
-m4_define([lt_if_dict_fetch],
-[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
-	[$5],
-    [$6])])
-
-
-# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
-# --------------------------------------------------------------
-m4_define([lt_dict_filter],
-[m4_if([$5], [], [],
-  [lt_join(m4_quote(m4_default([$4], [[, ]])),
-           lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
-		      [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
-])
-
-# ltversion.m4 -- version numbers			-*- Autoconf -*-
-#
-#   Copyright (C) 2004 Free Software Foundation, Inc.
-#   Written by Scott James Remnant, 2004
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# Generated from ltversion.in.
-
-# serial 3017 ltversion.m4
-# This file is part of GNU Libtool
-
-m4_define([LT_PACKAGE_VERSION], [2.2.6b])
-m4_define([LT_PACKAGE_REVISION], [1.3017])
-
-AC_DEFUN([LTVERSION_VERSION],
-[macro_version='2.2.6b'
-macro_revision='1.3017'
-_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
-_LT_DECL(, macro_revision, 0)
-])
-
-# lt~obsolete.m4 -- aclocal satisfying obsolete definitions.    -*-Autoconf-*-
-#
-#   Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
-#   Written by Scott James Remnant, 2004.
-#
-# This file is free software; the Free Software Foundation gives
-# unlimited permission to copy and/or distribute it, with or without
-# modifications, as long as this notice is preserved.
-
-# serial 4 lt~obsolete.m4
-
-# These exist entirely to fool aclocal when bootstrapping libtool.
-#
-# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
-# which have later been changed to m4_define as they aren't part of the
-# exported API, or moved to Autoconf or Automake where they belong.
-#
-# The trouble is, aclocal is a bit thick.  It'll see the old AC_DEFUN
-# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
-# using a macro with the same name in our local m4/libtool.m4 it'll
-# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
-# and doesn't know about Autoconf macros at all.)
-#
-# So we provide this file, which has a silly filename so it's always
-# included after everything else.  This provides aclocal with the
-# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
-# because those macros already exist, or will be overwritten later.
-# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. 
-#
-# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
-# Yes, that means every name once taken will need to remain here until
-# we give up compatibility with versions before 1.7, at which point
-# we need to keep only those names which we still refer to.
-
-# This is to help aclocal find these macros, as it can't see m4_define.
-AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
-
-m4_ifndef([AC_LIBTOOL_LINKER_OPTION],	[AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
-m4_ifndef([AC_PROG_EGREP],		[AC_DEFUN([AC_PROG_EGREP])])
-m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH],	[AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
-m4_ifndef([_LT_AC_SHELL_INIT],		[AC_DEFUN([_LT_AC_SHELL_INIT])])
-m4_ifndef([_LT_AC_SYS_LIBPATH_AIX],	[AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
-m4_ifndef([_LT_PROG_LTMAIN],		[AC_DEFUN([_LT_PROG_LTMAIN])])
-m4_ifndef([_LT_AC_TAGVAR],		[AC_DEFUN([_LT_AC_TAGVAR])])
-m4_ifndef([AC_LTDL_ENABLE_INSTALL],	[AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
-m4_ifndef([AC_LTDL_PREOPEN],		[AC_DEFUN([AC_LTDL_PREOPEN])])
-m4_ifndef([_LT_AC_SYS_COMPILER],	[AC_DEFUN([_LT_AC_SYS_COMPILER])])
-m4_ifndef([_LT_AC_LOCK],		[AC_DEFUN([_LT_AC_LOCK])])
-m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE],	[AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
-m4_ifndef([_LT_AC_TRY_DLOPEN_SELF],	[AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
-m4_ifndef([AC_LIBTOOL_PROG_CC_C_O],	[AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
-m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
-m4_ifndef([AC_LIBTOOL_OBJDIR],		[AC_DEFUN([AC_LIBTOOL_OBJDIR])])
-m4_ifndef([AC_LTDL_OBJDIR],		[AC_DEFUN([AC_LTDL_OBJDIR])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
-m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP],	[AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
-m4_ifndef([AC_PATH_MAGIC],		[AC_DEFUN([AC_PATH_MAGIC])])
-m4_ifndef([AC_PROG_LD_GNU],		[AC_DEFUN([AC_PROG_LD_GNU])])
-m4_ifndef([AC_PROG_LD_RELOAD_FLAG],	[AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
-m4_ifndef([AC_DEPLIBS_CHECK_METHOD],	[AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
-m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
-m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
-m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS],	[AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
-m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP],	[AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
-m4_ifndef([LT_AC_PROG_EGREP],		[AC_DEFUN([LT_AC_PROG_EGREP])])
-m4_ifndef([LT_AC_PROG_SED],		[AC_DEFUN([LT_AC_PROG_SED])])
-m4_ifndef([_LT_CC_BASENAME],		[AC_DEFUN([_LT_CC_BASENAME])])
-m4_ifndef([_LT_COMPILER_BOILERPLATE],	[AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
-m4_ifndef([_LT_LINKER_BOILERPLATE],	[AC_DEFUN([_LT_LINKER_BOILERPLATE])])
-m4_ifndef([_AC_PROG_LIBTOOL],		[AC_DEFUN([_AC_PROG_LIBTOOL])])
-m4_ifndef([AC_LIBTOOL_SETUP],		[AC_DEFUN([AC_LIBTOOL_SETUP])])
-m4_ifndef([_LT_AC_CHECK_DLFCN],		[AC_DEFUN([_LT_AC_CHECK_DLFCN])])
-m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER],	[AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
-m4_ifndef([_LT_AC_TAGCONFIG],		[AC_DEFUN([_LT_AC_TAGCONFIG])])
-m4_ifndef([AC_DISABLE_FAST_INSTALL],	[AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
-m4_ifndef([_LT_AC_LANG_CXX],		[AC_DEFUN([_LT_AC_LANG_CXX])])
-m4_ifndef([_LT_AC_LANG_F77],		[AC_DEFUN([_LT_AC_LANG_F77])])
-m4_ifndef([_LT_AC_LANG_GCJ],		[AC_DEFUN([_LT_AC_LANG_GCJ])])
-m4_ifndef([AC_LIBTOOL_RC],		[AC_DEFUN([AC_LIBTOOL_RC])])
-m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
-m4_ifndef([_LT_AC_LANG_C_CONFIG],	[AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
-m4_ifndef([_LT_AC_LANG_CXX_CONFIG],	[AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
-m4_ifndef([_LT_AC_LANG_F77_CONFIG],	[AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
-m4_ifndef([_LT_AC_LANG_GCJ_CONFIG],	[AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
-m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG],	[AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
-m4_ifndef([_LT_AC_LANG_RC_CONFIG],	[AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
-m4_ifndef([AC_LIBTOOL_CONFIG],		[AC_DEFUN([AC_LIBTOOL_CONFIG])])
-m4_ifndef([_LT_AC_FILE_LTDLL_C],	[AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
-
-# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
-# 
-# Copyright © 2004 Scott James Remnant <scott at netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
-	AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
-	_pkg_min_version=m4_default([$1], [0.9.0])
-	AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
-	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
-		AC_MSG_RESULT([yes])
-	else
-		AC_MSG_RESULT([no])
-		PKG_CONFIG=""
-	fi
-		
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists.  Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-#
-# Similar to PKG_CHECK_MODULES, make sure that the first instance of
-# this or PKG_CHECK_MODULES is called, or make sure to call
-# PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
-    AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
-  m4_ifval([$2], [$2], [:])
-m4_ifvaln([$3], [else
-  $3])dnl
-fi])
-
-
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$$1"; then
-    pkg_cv_[]$1="$$1"
- elif test -n "$PKG_CONFIG"; then
-    PKG_CHECK_EXISTS([$3],
-                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
-		     [pkg_failed=yes])
- else
-    pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
-
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
-        _pkg_short_errors_supported=yes
-else
-        _pkg_short_errors_supported=no
-fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
-
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
-
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
-
-if test $pkg_failed = yes; then
-        _PKG_SHORT_ERRORS_SUPPORTED
-        if test $_pkg_short_errors_supported = yes; then
-	        $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
-        else 
-	        $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
-        fi
-	# Put the nasty error message in config.log where it belongs
-	echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
-
-	ifelse([$4], , [AC_MSG_ERROR(dnl
-[Package requirements ($2) were not met:
-
-$$1_PKG_ERRORS
-
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
-
-_PKG_TEXT
-])],
-		[AC_MSG_RESULT([no])
-                $4])
-elif test $pkg_failed = untried; then
-	ifelse([$4], , [AC_MSG_FAILURE(dnl
-[The pkg-config script could not be found or is too old.  Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
-
-_PKG_TEXT
-
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
-		[$4])
-else
-	$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
-	$1[]_LIBS=$pkg_cv_[]$1[]_LIBS
-        AC_MSG_RESULT([yes])
-	ifelse([$3], , :, [$3])
-fi[]dnl
-])# PKG_CHECK_MODULES
-
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-# (This private macro should not be called outside this file.)
-AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
-dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.11.1], [],
-      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
-])
-
-# _AM_AUTOCONF_VERSION(VERSION)
-# -----------------------------
-# aclocal traces this macro to find the Autoconf version.
-# This is a private macro too.  Using m4_define simplifies
-# the logic in aclocal, which can simply ignore this definition.
-m4_define([_AM_AUTOCONF_VERSION], [])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
-# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.1])dnl
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
-
-# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
-
-# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-])
-
-# AM_CONDITIONAL                                            -*- Autoconf -*-
-
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 9
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])dnl
-AC_SUBST([$1_FALSE])dnl
-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
-m4_define([_AM_COND_VALUE_$1], [$2])dnl
-if $2; then
-  $1_TRUE=
-  $1_FALSE='#'
-else
-  $1_TRUE='#'
-  $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-  AC_MSG_ERROR([[conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.]])
-fi])])
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 10
-
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "GCJ", or "OBJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
-       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
-       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
-       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                   [depcc="$$1"   am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
-               [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_$1_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-  fi
-  am__universal=false
-  m4_case([$1], [CC],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac],
-    [CXX],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac])
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_$1_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors])
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
-])
-
-# Generate code to set up dependency tracking.              -*- Autoconf -*-
-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-#serial 5
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[{
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`AS_DIRNAME("$mf")`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`AS_DIRNAME(["$file"])`
-      AS_MKDIR_P([$dirpart/$fdir])
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each `.P' file that we will
-# need in order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
-     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 8
-
-# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
-AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
-
-# Do all the work for Automake.                             -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 16
-
-# This macro actually does too much.  Some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.62])dnl
-dnl Autoconf wants to disallow AM_ names.  We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
-  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
-AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AM_PROG_MKDIR_P])dnl
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
-	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
-			     [_AM_PROG_TAR([v7])])])
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
-		  [_AM_DEPENDENCIES(CC)],
-		  [define([AC_PROG_CC],
-			  defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
-		  [_AM_DEPENDENCIES(CXX)],
-		  [define([AC_PROG_CXX],
-			  defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
-		  [_AM_DEPENDENCIES(OBJC)],
-		  [define([AC_PROG_OBJC],
-			  defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
-])
-_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
-dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
-AC_CONFIG_COMMANDS_PRE(dnl
-[m4_provide_if([_AM_COMPILER_EXEEXT],
-  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
-])
-
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
-dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
-dnl mangled by Autoconf and run in a shell conditional statement.
-m4_define([_AC_COMPILER_EXEEXT],
-m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_arg=$1
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-
-# Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-AC_SUBST(install_sh)])
-
-# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# AM_PROG_LEX
-# -----------
-# Autoconf leaves LEX=: if lex or flex can't be found.  Change that to a
-# "missing" invocation, for better error output.
-AC_DEFUN([AM_PROG_LEX],
-[AC_PREREQ(2.50)dnl
-AC_REQUIRE([AM_MISSING_HAS_RUN])dnl
-AC_REQUIRE([AC_PROG_LEX])dnl
-if test "$LEX" = :; then
-  LEX=${am_missing_run}flex
-fi])
-
-# Check to see how 'make' treats includes.	            -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 4
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check to see how make treats includes.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
-
-# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 6
-
-# AM_PROG_CC_C_O
-# --------------
-# Like AC_PROG_CC_C_O, but changed for automake.
-AC_DEFUN([AM_PROG_CC_C_O],
-[AC_REQUIRE([AC_PROG_CC_C_O])dnl
-AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([compile])dnl
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
-   # Losing compiler, so override with the script.
-   # FIXME: It is wrong to rewrite CC.
-   # But if we don't then we get into trouble of one sort or another.
-   # A longer-term fix would be to have automake use am__CC in this case,
-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-   CC="$am_aux_dir/compile $CC"
-fi
-dnl Make sure AC_PROG_CC is never called again, or it will override our
-dnl setting of CC.
-m4_define([AC_PROG_CC],
-          [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
-])
-
-# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
-
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 6
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it supports --run.
-# If it does, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([missing])dnl
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  AC_MSG_WARN([`missing' script is too old or missing])
-fi
-])
-
-# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_MKDIR_P
-# ---------------
-# Check for `mkdir -p'.
-AC_DEFUN([AM_PROG_MKDIR_P],
-[AC_PREREQ([2.60])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
-dnl while keeping a definition of mkdir_p for backward compatibility.
-dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
-dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
-dnl Makefile.ins that do not define MKDIR_P, so we do our own
-dnl adjustment using top_builddir (which is defined more often than
-dnl MKDIR_P).
-AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
-case $mkdir_p in
-  [[\\/$]]* | ?:[[\\/]]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-])
-
-# Helper functions for option handling.                     -*- Autoconf -*-
-
-# Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 4
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# ------------------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ----------------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-# Check to make sure that the build environment is sane.    -*- Autoconf -*-
-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[[\\\"\#\$\&\'\`$am_lf]]*)
-    AC_MSG_ERROR([unsafe absolute working directory name]);;
-esac
-case $srcdir in
-  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
-    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$[*]" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$[*]" != "X $srcdir/configure conftest.file" \
-      && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-alias in your environment])
-   fi
-
-   test "$[2]" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT(yes)])
-
-# Copyright (C) 2009  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 1
-
-# AM_SILENT_RULES([DEFAULT])
-# --------------------------
-# Enable less verbose build rules; with the default set to DEFAULT
-# (`yes' being less verbose, `no' or empty being verbose).
-AC_DEFUN([AM_SILENT_RULES],
-[AC_ARG_ENABLE([silent-rules],
-[  --enable-silent-rules          less verbose build output (undo: `make V=1')
-  --disable-silent-rules         verbose build output (undo: `make V=0')])
-case $enable_silent_rules in
-yes) AM_DEFAULT_VERBOSITY=0;;
-no)  AM_DEFAULT_VERBOSITY=1;;
-*)   AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
-esac
-AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
-AM_BACKSLASH='\'
-AC_SUBST([AM_BACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
-])
-
-# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_INSTALL_STRIP
-# ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
-if test "$cross_compiling" != no; then
-  AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-# Copyright (C) 2006, 2008  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# _AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
-# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
-# This macro is traced by Automake.
-AC_DEFUN([_AM_SUBST_NOTMAKE])
-
-# AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
-# Public sister of _AM_SUBST_NOTMAKE.
-AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
-
-# Check how to create a tarball.                            -*- Autoconf -*-
-
-# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 2
-
-# _AM_PROG_TAR(FORMAT)
-# --------------------
-# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
-#
-# Substitute a variable $(am__tar) that is a command
-# writing to stdout a FORMAT-tarball containing the directory
-# $tardir.
-#     tardir=directory && $(am__tar) > result.tar
-#
-# Substitute a variable $(am__untar) that extract such
-# a tarball read from stdin.
-#     $(am__untar) < result.tar
-AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.
-AM_MISSING_PROG([AMTAR], [tar])
-m4_if([$1], [v7],
-     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
-     [m4_case([$1], [ustar],, [pax],,
-              [m4_fatal([Unknown tar format])])
-AC_MSG_CHECKING([how to create a $1 tar archive])
-# Loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-_am_tools=${am_cv_prog_tar_$1-$_am_tools}
-# Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
-for _am_tool in $_am_tools
-do
-  case $_am_tool in
-  gnutar)
-    for _am_tar in tar gnutar gtar;
-    do
-      AM_RUN_LOG([$_am_tar --version]) && break
-    done
-    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
-    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
-    am__untar="$_am_tar -xf -"
-    ;;
-  plaintar)
-    # Must skip GNU tar: if it does not support --format= it doesn't create
-    # ustar tarball either.
-    (tar --version) >/dev/null 2>&1 && continue
-    am__tar='tar chf - "$$tardir"'
-    am__tar_='tar chf - "$tardir"'
-    am__untar='tar xf -'
-    ;;
-  pax)
-    am__tar='pax -L -x $1 -w "$$tardir"'
-    am__tar_='pax -L -x $1 -w "$tardir"'
-    am__untar='pax -r'
-    ;;
-  cpio)
-    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
-    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
-    am__untar='cpio -i -H $1 -d'
-    ;;
-  none)
-    am__tar=false
-    am__tar_=false
-    am__untar=false
-    ;;
-  esac
-
-  # If the value was cached, stop now.  We just wanted to have am__tar
-  # and am__untar set.
-  test -n "${am_cv_prog_tar_$1}" && break
-
-  # tar/untar a dummy directory, and stop if the command works
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  echo GrepMe > conftest.dir/file
-  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
-  rm -rf conftest.dir
-  if test -s conftest.tar; then
-    AM_RUN_LOG([$am__untar <conftest.tar])
-    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
-  fi
-done
-rm -rf conftest.dir
-
-AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-AC_MSG_RESULT([$am_cv_prog_tar_$1])])
-AC_SUBST([am__tar])
-AC_SUBST([am__untar])
-]) # _AM_PROG_TAR
-
diff --git a/aux_build/autotroll.m4 b/aux_build/autotroll.m4
deleted file mode 100644
index d7e071e..0000000
--- a/aux_build/autotroll.m4
+++ /dev/null
@@ -1,563 +0,0 @@
-# Build Qt apps with the autotools (Autoconf/Automake).
-# M4 macros.
-# This file is part of AutoTroll.
-# Copyright (C) 2006  Benoit Sigoure <benoit.sigoure at lrde.epita.fr>
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# Disclaimer: Never tested with anything else than Qt 4.2! Feedback welcome.
-# Simply invoke AT_WITH_QT in your configure.ac. AT_WITH_QT can take
-# arguments which are documented in depth below. The default arguments are
-# equivalent to the default .pro file generated by qmake.
-#
-# Invoking AT_WITH_QT will do the following:
-#  - Add a --with-qt option to your configure
-#  - Find qmake, moc and uic and save them in the make variables $(QMAKE),
-#    $(MOC), $(UIC).
-#  - Save the path to Qt in $(QT_PATH)
-#  - Find the flags to use Qt, that is:
-#     * $(QT_DEFINES): -D's defined by qmake.
-#     * $(QT_CFLAGS): CFLAGS as defined by qmake (C?!)
-#     * $(QT_CXXFLAGS): CXXFLAGS as defined by qmake.
-#     * $(QT_INCPATH): -I's defined by qmake.
-#     * $(QT_CPPFLAGS): Same as $(QT_DEFINES) + $(QT_INCPATH)
-#     * $(QT_LFLAGS): LFLAGS defined by qmake.
-#     * $(QT_LDFLAGS): Same thing as $(QT_LFLAGS).
-#     * $(QT_LIBS): LIBS defined by qmake.
-#
-# You *MUST* invoke $(MOC) and/or $(UIC) where necessary. AutoTroll provides
-# you with Makerules to ease this, here is a sample Makefile.am to use with
-# AutoTroll which builds the code given in the chapter 7 of the Qt Tutorial:
-# http://doc.trolltech.com/4.2/tutorial-t7.html
-#
-# -------------------------------------------------------------------------
-# include $(top_srcdir)/build-aux/autotroll.mk
-#
-# ACLOCAL_AMFLAGS = -I build-aux
-#
-# bin_PROGRAMS = lcdrange
-# lcdrange_SOURCES =  $(BUILT_SOURCES) lcdrange.cpp lcdrange.h main.cpp
-# lcdrange_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-# lcdrange_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS)
-# lcdrange_LDFLAGS  = $(QT_LDFLAGS) $(LDFLAGS)
-# lcdrange_LDADD    = $(QT_LIBS) $(LDADD)
-#
-# BUILT_SOURCES = lcdrange.moc.cpp
-# -------------------------------------------------------------------------
-#
-# Note that your MOC, UIC and QRC files *MUST* be listed manually in
-# BUILT_SOURCES. If you name them properly (eg: .moc.cc, .qrc.cc, .ui.cc -- of
-# course you can use .cpp or .cxx or .C rather than .cc) AutoTroll will build
-# them automagically for you (using implicit rules defined in autotroll.mk).
-
-m4_define([_AUTOTROLL_SERIAL], [m4_translit([
-# serial 4
-], [#
-], [])])
-
-
-m4_ifdef([AX_INSTEAD_IF], [],
-[AC_DEFUN([AX_INSTEAD_IF],
-  [m4_ifval([$1],
-    [AC_MSG_WARN([$2]); [$1]],
-    [AC_MSG_ERROR([$2])])])])
-
-m4_pattern_forbid([^AT_])dnl
-m4_pattern_forbid([^_AT_])dnl
-
-# AT_WITH_QT([QT_modules], [QT_config], [QT_misc], [RUN-IF-FAILED], [RUN-IF-OK])
-# ------------------------------------------------------------------------------
-# Enable Qt support and add an option --with-qt to the configure script.
-#
-# The QT_modules argument is optional and defines extra modules to enable or
-# disable (it's equivalent to the QT variable in .pro files). Modules can be
-# specified as follows:
-#
-# AT_WITH_QT   => No argument -> No QT value.
-#                                Qmake sets it to "core gui" by default.
-# AT_WITH_QT([xml])   => QT += xml
-# AT_WITH_QT([+xml])  => QT += xml
-# AT_WITH_QT([-gui])  => QT -= gui
-# AT_WITH_QT([xml -gui +sql svg])  => QT += xml sql svg
-#                                     QT -= gui
-#
-# The QT_config argument is also optional and follows the same convention as
-# QT_modules. Instead of changing the QT variable, it changes the CONFIG
-# variable, which is used to tweak configuration and compiler options.
-#
-# The last argument, QT_misc (also optional) will be copied as-is the .pro
-# file used to guess how to compile Qt apps. You may use it to further tweak
-# the build process of Qt apps if tweaking the QT or CONFIG variables isn't
-# enough for you.
-#
-# RUN-IF-FAILED is arbitrary code to execute if Qt cannot be found or if any
-# problem happens.  If this argument is omitted, then AC_MSG_ERROR will be
-# called.  RUN-IF-OK is arbitrary code to execute if Qt was successfully found.
-AC_DEFUN([AT_WITH_QT],
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_REQUIRE([AC_PROG_CXX])dnl
-echo "$as_me: this is autotroll.m4[]_AUTOTROLL_SERIAL" >&AS_MESSAGE_LOG_FD
-
-  test x"$TROLL" != x && echo 'ViM rox emacs.'
-
-dnl Memo: AC_ARG_WITH(package, help-string, [if-given], [if-not-given])
-  AC_ARG_WITH([qt],
-              [AS_HELP_STRING([--with-qt],
-                 [Path to Qt @<:@Look in PATH and /usr/local/Trolltech@:>@])],
-              [QT_PATH=$withval])
-
-  # this is a hack to get decent flow control with 'break'
-  for _qt_ignored in once; do
-
-  # Find Qt.
-  AC_ARG_VAR([QT_PATH], [Path to the Qt installation])
-  if test -d /usr/local/Trolltech; then
-    # Try to find the latest version.
-    tmp_qt_paths=`echo /usr/local/Trolltech/*/bin | tr ' ' '\n' | sort -nr \
-                                              | xargs | sed 's/  */:/g'`
-  fi
-  # Path to which recent MacPorts (~v1.7) install Qt4.
-  test -d /opt/local/libexec/qt4-mac/bin \
-    && tmp_qt_paths="$tmp_qt_paths:/opt/local/libexec/qt4-mac/bin"
-
-  # Find qmake.
-  AC_ARG_VAR([QMAKE], [Qt Makefile generator command])
-  AC_PATH_PROGS([QMAKE], [qmake qmake-qt4 qmake-qt3], [missing],
-                [$QT_DIR:$QT_PATH:$PATH:$tmp_qt_paths])
-  if test x"$QMAKE" = xmissing; then
-    AX_INSTEAD_IF([$4], [Cannot find qmake in your PATH. Try using --with-qt.])
-    break
-  fi
-
-  # Find moc (Meta Object Compiler).
-  AC_ARG_VAR([MOC], [Qt Meta Object Compiler command])
-  AC_PATH_PROGS([MOC], [moc moc-qt4 moc-qt3], [missing],
-                [$QT_PATH:$PATH:$tmp_qt_paths])
-  if test x"$MOC" = xmissing; then
-    AX_INSTEAD_IF([$4],
-   [Cannot find moc (Meta Object Compiler) in your PATH. Try using --with-qt.])
-    break
-  fi
-
-  # Find uic (User Interface Compiler).
-  AC_ARG_VAR([UIC], [Qt User Interface Compiler command])
-  AC_PATH_PROGS([UIC], [uic uic-qt4 uic-qt3 uic3], [missing],
-                [$QT_PATH:$PATH:$tmp_qt_paths])
-  if test x"$UIC" = xmissing; then
-    AX_INSTEAD_IF([$4],
-[Cannot find uic (User Interface Compiler) in your PATH. Try using --with-qt.])
-    break
-  fi
-
-  # Find rcc (Qt Resource Compiler).
-  AC_ARG_VAR([RCC], [Qt Resource Compiler command])
-  AC_PATH_PROGS([RCC], [rcc], [false], [$QT_PATH:$PATH:$tmp_qt_paths])
-  if test x"$UIC" = xfalse; then
-    AC_MSG_WARN([Cannot find rcc (Qt Resource Compiler) in your PATH.\
-  Try using --with-qt.])
-  fi
-
-  AC_MSG_CHECKING([whether host operating system is Darwin])
-  at_darwin=no
-  at_qmake_args=
-  case $host_os in
-    darwin*)
-      at_darwin=yes
-      at_qmake_args='-spec macx-g++'
-      ;;
-  esac
-  AC_MSG_RESULT([$at_darwin])
-
-  # If we don't know the path to Qt, guess it from the path to qmake.
-  if test x"$QT_PATH" = x; then
-    QT_PATH=`dirname "$QMAKE"`
-  fi
-  if test x"$QT_PATH" = x; then
-    AX_INSTEAD_IF([$4],
-                  [Cannot find the path to your Qt install. Use --with-qt.])
-    break
-  fi
-  AC_SUBST([QT_PATH])
-
-  # Get ready to build a test-app with Qt.
-  if mkdir conftest.dir && cd conftest.dir; then :; else
-    AX_INSTEAD_IF([$4], [Cannot mkdir conftest.dir or cd to that directory.])
-    break
-  fi
-
-  cat >conftest.h <<_ASEOF
-#include <QObject>
-
-class Foo: public QObject
-{
-  Q_OBJECT;
-public:
-  Foo();
-  ~Foo() {}
-public Q_SLOTS:
-  void setValue(int value);
-Q_SIGNALS:
-  void valueChanged(int newValue);
-private:
-  int value_;
-};
-_ASEOF
-
-  cat >conftest.cpp <<_ASEOF
-#include "conftest.h"
-Foo::Foo()
-  : value_ (42)
-{
-  connect(this, SIGNAL(valueChanged(int)), this, SLOT(setValue(int)));
-}
-
-void Foo::setValue(int value)
-{
-  value_ = value;
-}
-
-int main()
-{
-  Foo f;
-}
-_ASEOF
-  if $QMAKE -project; then :; else
-    AX_INSTEAD_IF([$4], [Calling $QMAKE -project failed.])
-    break
-  fi
-
-  # Find the .pro file generated by qmake.
-  pro_file='conftest.dir.pro'
-  test -f $pro_file || pro_file=`echo *.pro`
-  if test -f "$pro_file"; then :; else
-    AX_INSTEAD_IF([$4], [Can't find the .pro file generated by Qmake.])
-    break
-  fi
-
-dnl Tweak the value of QT in the .pro if have been the 1st arg.
-m4_ifval([$1], [_AT_TWEAK_PRO_FILE([QT], [$1])])
-
-dnl Tweak the value of CONFIG in the .pro if have been given a 2nd arg.
-m4_ifval([$2], [_AT_TWEAK_PRO_FILE([CONFIG], [$2])])
-
-m4_ifval([$3],
-[ # Add the extra-settings the user wants to set in the .pro
-  echo "$3" >>"$pro_file"
-])
-
-  echo "$as_me:$LINENO: Invoking $QMAKE on $pro_file" >&AS_MESSAGE_LOG_FD
-  sed 's/^/| /' "$pro_file" >&AS_MESSAGE_LOG_FD
-
-  if $QMAKE $at_qmake_args; then :; else
-    AX_INSTEAD_IF([$4], [Calling $QMAKE $at_qmake_args failed.])
-    break
-  fi
-
-  # QMake has a very annoying misfeature: sometimes it generates Makefiles
-  # where all the references to the files from the Qt installation are
-  # relative.  We can't use them as-is because if we take, say, a
-  # -I../../usr/include/Qt from that Makefile, the flag is invalid as soon
-  # as we use it in another (sub) directory.  So what this perl pass does is
-  # that it rewrite all relative paths to absolute paths.  Another problem
-  # when building on Cygwin is that QMake mixes paths with blackslashes and
-  # forward slashes and paths must be handled with extra care because of the
-  # stupid Windows drive letters.
-  echo "$as_me:$LINENO: fixing the Makefiles:" Makefile* >&AS_MESSAGE_LOG_FD
-  cat >fixmk.pl <<\EOF
-[use strict;
-use Cwd qw(cwd abs_path);
-# This variable is useful on Cygwin for the following reason: Say that you are
-# in `/' (that is, in fact you are in C:/cygwin, or something like that) if you
-# `cd ..' then obviously you remain in `/' (that is in C:/cygwin).  QMake
-# generates paths that are relative to C:/ (or another driver letter, whatever)
-# so the trick to get the `..' resolved properly is to prepend the absolute
-# path of the current working directory in a Windows-style.  C:/cygwin/../ will
-# properly become C:/.
-my $d = "";
-my $r2a = 0;
-my $b2f = 0;
-
-my $cygwin = 0;
-if ($^O eq "cygwin") {
-  $cygwin = 1;
-  $d = cwd();
-  $d = `cygpath --mixed '$d'`;
-  chomp($d);
-  $d .= "/";
-}
-
-sub rel2abs($)
-{
-  my $p = $d . shift;
-  # print "r2a p=$p";
-  -e $p || return $p;
-  if ($cygwin) {
-    $p = `cygpath --mixed '$p'`;
-    chomp($p);
-  }
-  else {
-    # Do not use abs_path on Cygwin: it incorrectly resolves the paths that are
-    # relative to C:/ rather than `/'.
-    $p = abs_path($p);
-  }
-  # print " -> $p\n";
-  ++$r2a;
-  return $p;
-}
-
-# Only useful on Cygwin.
-sub back2forward($)
-{
-  my $p = shift;
-  # print "b2f p=$p";
-  -e $p || return $p;
-  $p = `cygpath --mixed '$p'`;
-  chomp($p);
-  # print " -> $p\n";
-  ++$b2f;
-  return $p;
-}
-
-foreach my $mk (@ARGV)
-{
-  next if $mk =~ /~$/;
-  open(MK, $mk) or die("open $mk: $!");
-  # print "mk=$mk\n";
-  my $file = join("", <MK>);
-  close(MK) or die("close $mk: $!");
-  rename $mk, $mk . "~" or die("rename $mk: $!");
-  $file =~ s{(?:\.\.[\\/])+(?:[^"'\s:]+)}{rel2abs($&)}gse;
-  $file =~ s{(?:[a-zA-Z]:[\\/])?(?:[^"\s]+\\[^"\s:]+)+}
-            {back2forward($&)}gse if $cygwin;
-  open(MK, ">", $mk) or die("open >$mk: $!");
-  print MK $file;
-  close(MK) or die("close >$mk: $!");
-  print "$mk: updated $r2a relative paths and $b2f backslash-style paths\n";
-  $r2a = 0;
-  $b2f = 0;
-}]
-EOF
-
-  perl >&AS_MESSAGE_LOG_FD -w fixmk.pl Makefile* ||
-  AC_MSG_WARN([failed to fix the Makefiles generated by $QMAKE])
-  rm -f fixmk.pl
-
-  # Try to compile a simple Qt app.
-  AC_CACHE_CHECK([whether we can build a simple Qt app], [at_cv_qt_build],
-  [at_cv_qt_build=ko
-  : ${MAKE=make}
-
-  if $MAKE >&AS_MESSAGE_LOG_FD 2>&1; then
-    at_cv_qt_build='ok, looks like Qt 4'
-  else
-    echo "$as_me:$LINENO: Build failed, trying to #include <qobject.h> \
-instead" >&AS_MESSAGE_LOG_FD
-    sed 's/<QObject>/<qobject.h>/' conftest.h > tmp.h && mv tmp.h conftest.h
-    if $MAKE >&AS_MESSAGE_LOG_FD 2>&1; then
-      at_cv_qt_build='ok, looks like Qt 3'
-    else
-      # Sometimes (such as on Debian) build will fail because Qt hasn't been
-      # installed in debug mode and qmake tries (by default) to build apps in
-      # debug mode => Try again in release mode.
-      echo "$as_me:$LINENO: Build failed, trying to enforce release mode" \
-            >&AS_MESSAGE_LOG_FD
-
-      _AT_TWEAK_PRO_FILE([CONFIG], [+release])
-
-      sed 's/<qobject.h>/<QObject>/' conftest.h > tmp.h && mv tmp.h conftest.h
-      if $MAKE >&AS_MESSAGE_LOG_FD 2>&1; then
-        at_cv_qt_build='ok, looks like Qt 4, release mode forced'
-      else
-        echo "$as_me:$LINENO: Build failed, trying to #include <qobject.h> \
-instead" >&AS_MESSAGE_LOG_FD
-        sed 's/<QObject>/<qobject.h>/' conftest.h >tmp.h && mv tmp.h conftest.h
-        if $MAKE >&AS_MESSAGE_LOG_FD 2>&1; then
-          at_cv_qt_build='ok, looks like Qt 3, release mode forced'
-        else
-          at_cv_qt_build=ko
-          echo "$as_me:$LINENO: failed program was:" >&AS_MESSAGE_LOG_FD
-          sed 's/^/| /' conftest.h >&AS_MESSAGE_LOG_FD
-          echo "$as_me:$LINENO: failed program was:" >&AS_MESSAGE_LOG_FD
-          sed 's/^/| /' conftest.cpp >&AS_MESSAGE_LOG_FD
-        fi # if make with Qt3-style #include and release mode forced.
-      fi # if make with Qt4-style #include and release mode forced.
-    fi # if make with Qt3-style #include.
-  fi # if make with Qt4-style #include.
-  ])dnl end: AC_CACHE_CHECK(at_cv_qt_build)
-
-  if test x"$at_cv_qt_build" = xko; then
-    AX_INSTEAD_IF([$4], [Cannot build a test Qt program])
-    break
-  fi
-  QT_VERSION_MAJOR=`echo "$at_cv_qt_build" | sed 's/[[^0-9]]*//g'`
-  AC_SUBST([QT_VERSION_MAJOR])
-
-  # This sed filter is applied after an expression of the form: /^FOO.*=/!d;
-  # It starts by removing the beginning of the line, removing references to
-  # SUBLIBS, removing unnecessary whitespaces at the beginning, and prefixes
-  # all variable uses by QT_.
-  qt_sed_filter='s///;
-                 s/$(SUBLIBS)//g;
-                 s/^ *//;
-                 s/\$(\(@<:@A-Z_@:>@@<:@A-Z_@:>@*\))/$(QT_\1)/g'
-
-  # Find the Makefile (qmake happens to generate a fake Makefile which invokes
-  # a Makefile.Debug or Makefile.Release). We we have both, we'll pick the
-  # Makefile.Release. The reason is that the main difference is that release
-  # uses -Os and debug -g. We can override -Os by passing another -O but we
-  # usually don't override -g.
-  if test -f Makefile.Release; then
-    at_mfile='Makefile.Release'
-  else
-    at_mfile='Makefile'
-  fi
-  if test -f $at_mfile; then :; else
-    AX_INSTEAD_IF([$4], [Cannot find the Makefile generated by qmake.])
-    break
-  fi
-
-  # Find the DEFINES of Qt (should have been named CPPFLAGS).
-  AC_CACHE_CHECK([for the DEFINES to use with Qt], [at_cv_env_QT_DEFINES],
-  [at_cv_env_QT_DEFINES=`sed "/^DEFINES@<:@^A-Z=@:>@*=/!d;$qt_sed_filter" $at_mfile`])
-  AC_SUBST([QT_DEFINES], [$at_cv_env_QT_DEFINES])
-
-  # Find the CFLAGS of Qt (We can use Qt in C?!)
-  AC_CACHE_CHECK([for the CFLAGS to use with Qt], [at_cv_env_QT_CFLAGS],
-  [at_cv_env_QT_CFLAGS=`sed "/^CFLAGS@<:@^A-Z=@:>@*=/!d;$qt_sed_filter" $at_mfile`])
-  AC_SUBST([QT_CFLAGS], [$at_cv_env_QT_CFLAGS])
-
-  # Find the CXXFLAGS of Qt.
-  AC_CACHE_CHECK([for the CXXFLAGS to use with Qt], [at_cv_env_QT_CXXFLAGS],
-  [at_cv_env_QT_CXXFLAGS=`sed "/^CXXFLAGS@<:@^A-Z=@:>@*=/!d;$qt_sed_filter" $at_mfile`])
-  AC_SUBST([QT_CXXFLAGS], [$at_cv_env_QT_CXXFLAGS])
-
-  # Find the INCPATH of Qt.
-  AC_CACHE_CHECK([for the INCPATH to use with Qt], [at_cv_env_QT_INCPATH],
-  [at_cv_env_QT_INCPATH=`sed "/^INCPATH@<:@^A-Z=@:>@*=/!d;$qt_sed_filter" $at_mfile`])
-  AC_SUBST([QT_INCPATH], [$at_cv_env_QT_INCPATH])
-
-  AC_SUBST([QT_CPPFLAGS], ["$at_cv_env_QT_DEFINES $at_cv_env_QT_INCPATH"])
-
-  # Find the LFLAGS of Qt (Should have been named LDFLAGS)
-  AC_CACHE_CHECK([for the LDFLAGS to use with Qt], [at_cv_env_QT_LDFLAGS],
-  [at_cv_env_QT_LDFLAGS=`sed "/^LFLAGS@<:@^A-Z=@:>@*=/!d;$qt_sed_filter" $at_mfile`])
-  AC_SUBST([QT_LFLAGS], [$at_cv_env_QT_LDFLAGS])
-  AC_SUBST([QT_LDFLAGS], [$at_cv_env_QT_LDFLAGS])
-
-  # Find the LIBS of Qt.
-  AC_CACHE_CHECK([for the LIBS to use with Qt], [at_cv_env_QT_LIBS],
-  [at_cv_env_QT_LIBS=`sed "/^LIBS@<:@^A-Z@:>@*=/!d;$qt_sed_filter" $at_mfile`
-   if test x$at_darwin = xyes; then
-     # Fix QT_LIBS: as of today Libtool (GNU Libtool 1.5.23a) doesn't handle
-     # -F properly. The "bug" has been fixed on 22 October 2006
-     # by Peter O'Gorman but we provide backward compatibility here.
-     at_cv_env_QT_LIBS=`echo "$at_cv_env_QT_LIBS" \
-                             | sed 's/^-F/-Wl,-F/;s/ -F/ -Wl,-F/g'`
-   fi
-  ])
-  AC_SUBST([QT_LIBS], [$at_cv_env_QT_LIBS])
-
-  cd .. && rm -rf conftest.dir
-
-  # Run the user code
-  $5
-
-  done  # end hack (useless for to be able to use break)
-])
-
-# AT_REQUIRE_QT_VERSION(QT_version, RUN-IF-FAILED, RUN-IF-OK)
-# -----------------------------------------------------------
-# Check (using qmake) that Qt's version "matches" QT_version.
-# Must be run AFTER AT_WITH_QT. Requires autoconf 2.60.
-#
-# RUN-IF-FAILED is arbitrary code to execute if Qt cannot be found or if any
-# problem happens.  If this argument is omitted, then AC_MSG_ERROR will be
-# called.  RUN-IF-OK is arbitrary code to execute if Qt was successfully found.
-AC_DEFUN([AT_REQUIRE_QT_VERSION],
-[ AC_PREREQ([2.60])
-  # this is a hack to get decent flow control with 'break'
-  for _qt_ignored in once; do
-
-  if test x"$QMAKE" = x; then
-    AX_INSTEAD_IF([$2],
-                  [\$QMAKE is empty.\
-  Did you invoke AT@&t at _WITH_QT before AT@&t at _REQUIRE_QT_VERSION?])
-    break
-  fi
-  AC_CACHE_CHECK([for Qt's version], [at_cv_QT_VERSION],
-  [echo "$as_me:$LINENO: Running $QMAKE --version:" >&AS_MESSAGE_LOG_FD
-  $QMAKE --version >&AS_MESSAGE_LOG_FD 2>&1
-  qmake_version_sed=['/^.*\([0-9]\.[0-9]\.[0-9]\).*$/!d;s//\1/']
-  at_cv_QT_VERSION=`$QMAKE --version 2>&1 | sed "$qmake_version_sed"`])
-  if test x"$at_cv_QT_VERSION" = x; then
-    AX_INSTEAD_IF([$2], [Cannot detect Qt's version.])
-    break
-  fi
-  AC_SUBST([QT_VERSION], [$at_cv_QT_VERSION])
-  AS_VERSION_COMPARE([$QT_VERSION], [$1],
-    [AX_INSTEAD_IF([$2; break; ], [This package requires Qt $1 or above.])])
-
-  # Run the user code
-  $3
-
-  done  # end hack (useless for to be able to use break)
-])
-
-# _AT_TWEAK_PRO_FILE(QT_VAR, VALUE)
-# ---------------------------
-# @internal. Tweak the variable QT_VAR in the .pro.
-# VALUE is an IFS-separated list of value and each value is rewritten
-# as follows:
-#   +value  => QT_VAR += value
-#   -value  => QT_VAR -= value
-#    value  => QT_VAR += value
-AC_DEFUN([_AT_TWEAK_PRO_FILE],
-[ # Tweak the value of $1 in the .pro file for $2.
-
-  qt_conf=''
-  for at_mod in $2; do
-    at_mod=`echo "$at_mod" | sed 's/^-//; tough
-                                  s/^+//; beef
-                                  :ough
-                                  s/^/$1 -= /;n
-                                  :eef
-                                  s/^/$1 += /'`
-    qt_conf="$qt_conf
-$at_mod"
-  done
-  echo "$qt_conf" | sed 1d >>"$pro_file"
-])
diff --git a/aux_build/autotroll.mk b/aux_build/autotroll.mk
deleted file mode 100644
index 202693c..0000000
--- a/aux_build/autotroll.mk
+++ /dev/null
@@ -1,108 +0,0 @@
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# See autotroll.m4 :)
-
-
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-DISTCLEANFILES = $(BUILT_SOURCES)
diff --git a/aux_build/ax_boost_base.m4 b/aux_build/ax_boost_base.m4
deleted file mode 100644
index 54a2a1b..0000000
--- a/aux_build/ax_boost_base.m4
+++ /dev/null
@@ -1,258 +0,0 @@
-# ===========================================================================
-#       http://www.gnu.org/software/autoconf-archive/ax_boost_base.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-#   AX_BOOST_BASE([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# DESCRIPTION
-#
-#   Test for the Boost C++ libraries of a particular version (or newer)
-#
-#   If no path to the installed boost library is given the macro searchs
-#   under /usr, /usr/local, /opt and /opt/local and evaluates the
-#   $BOOST_ROOT environment variable. Further documentation is available at
-#   <http://randspringer.de/boost/index.html>.
-#
-#   This macro calls:
-#
-#     AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS)
-#
-#   And sets:
-#
-#     HAVE_BOOST
-#
-# LICENSE
-#
-#   Copyright (c) 2008 Thomas Porschberg <thomas at randspringer.de>
-#   Copyright (c) 2009 Peter Adolphs
-#
-#   Copying and distribution of this file, with or without modification, are
-#   permitted in any medium without royalty provided the copyright notice
-#   and this notice are preserved. This file is offered as-is, without any
-#   warranty.
-
-#serial 20
-
-AC_DEFUN([AX_BOOST_BASE],
-[
-AC_ARG_WITH([boost],
-  [AS_HELP_STRING([--with-boost@<:@=ARG@:>@],
-    [use Boost library from a standard location (ARG=yes),
-     from the specified location (ARG=<path>),
-     or disable it (ARG=no)
-     @<:@ARG=yes@:>@ ])],
-    [
-    if test "$withval" = "no"; then
-        want_boost="no"
-    elif test "$withval" = "yes"; then
-        want_boost="yes"
-        ac_boost_path=""
-    else
-        want_boost="yes"
-        ac_boost_path="$withval"
-    fi
-    ],
-    [want_boost="yes"])
-
-
-AC_ARG_WITH([boost-libdir],
-        AS_HELP_STRING([--with-boost-libdir=LIB_DIR],
-        [Force given directory for boost libraries. Note that this will override library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located.]),
-        [
-        if test -d "$withval"
-        then
-                ac_boost_lib_path="$withval"
-        else
-                AC_MSG_ERROR(--with-boost-libdir expected directory name)
-        fi
-        ],
-        [ac_boost_lib_path=""]
-)
-
-if test "x$want_boost" = "xyes"; then
-    boost_lib_version_req=ifelse([$1], ,1.20.0,$1)
-    boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([[0-9]]*\.[[0-9]]*\)'`
-    boost_lib_version_req_major=`expr $boost_lib_version_req : '\([[0-9]]*\)'`
-    boost_lib_version_req_minor=`expr $boost_lib_version_req : '[[0-9]]*\.\([[0-9]]*\)'`
-    boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'`
-    if test "x$boost_lib_version_req_sub_minor" = "x" ; then
-        boost_lib_version_req_sub_minor="0"
-        fi
-    WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+  $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor`
-    AC_MSG_CHECKING(for boostlib >= $boost_lib_version_req)
-    succeeded=no
-
-    dnl On 64-bit systems check for system libraries in both lib64 and lib.
-    dnl The former is specified by FHS, but e.g. Debian does not adhere to
-    dnl this (as it rises problems for generic multi-arch support).
-    dnl The last entry in the list is chosen by default when no libraries
-    dnl are found, e.g. when only header-only libraries are installed!
-    libsubdirs="lib"
-    ax_arch=`uname -m`
-    if test $ax_arch = x86_64 -o $ax_arch = ppc64 -o $ax_arch = s390x -o $ax_arch = sparc64; then
-        libsubdirs="lib64 lib lib64"
-    fi
-
-    dnl first we check the system location for boost libraries
-    dnl this location ist chosen if boost libraries are installed with the --layout=system option
-    dnl or if you install boost with RPM
-    if test "$ac_boost_path" != ""; then
-        BOOST_CPPFLAGS="-I$ac_boost_path/include"
-        for ac_boost_path_tmp in $libsubdirs; do
-                if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then
-                        BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp"
-                        break
-                fi
-        done
-    elif test "$cross_compiling" != yes; then
-        for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do
-            if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then
-                for libsubdir in $libsubdirs ; do
-                    if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
-                done
-                BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir"
-                BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include"
-                break;
-            fi
-        done
-    fi
-
-    dnl overwrite ld flags if we have required special directory with
-    dnl --with-boost-libdir parameter
-    if test "$ac_boost_lib_path" != ""; then
-       BOOST_LDFLAGS="-L$ac_boost_lib_path"
-    fi
-
-    CPPFLAGS_SAVED="$CPPFLAGS"
-    CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
-    export CPPFLAGS
-
-    LDFLAGS_SAVED="$LDFLAGS"
-    LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
-    export LDFLAGS
-
-    AC_REQUIRE([AC_PROG_CXX])
-    AC_LANG_PUSH(C++)
-        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-    @%:@include <boost/version.hpp>
-    ]], [[
-    #if BOOST_VERSION >= $WANT_BOOST_VERSION
-    // Everything is okay
-    #else
-    #  error Boost version is too old
-    #endif
-    ]])],[
-        AC_MSG_RESULT(yes)
-    succeeded=yes
-    found_system=yes
-        ],[
-        ])
-    AC_LANG_POP([C++])
-
-
-
-    dnl if we found no boost with system layout we search for boost libraries
-    dnl built and installed without the --layout=system option or for a staged(not installed) version
-    if test "x$succeeded" != "xyes"; then
-        _version=0
-        if test "$ac_boost_path" != ""; then
-            if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
-                for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
-                    _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
-                    V_CHECK=`expr $_version_tmp \> $_version`
-                    if test "$V_CHECK" = "1" ; then
-                        _version=$_version_tmp
-                    fi
-                    VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
-                    BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE"
-                done
-            fi
-        else
-            if test "$cross_compiling" != yes; then
-                for ac_boost_path in /usr /usr/local /opt /opt/local ; do
-                    if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
-                        for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
-                            _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
-                            V_CHECK=`expr $_version_tmp \> $_version`
-                            if test "$V_CHECK" = "1" ; then
-                                _version=$_version_tmp
-                                best_path=$ac_boost_path
-                            fi
-                        done
-                    fi
-                done
-
-                VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
-                BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE"
-                if test "$ac_boost_lib_path" = ""; then
-                    for libsubdir in $libsubdirs ; do
-                        if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
-                    done
-                    BOOST_LDFLAGS="-L$best_path/$libsubdir"
-                fi
-            fi
-
-            if test "x$BOOST_ROOT" != "x"; then
-                for libsubdir in $libsubdirs ; do
-                    if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
-                done
-                if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then
-                    version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'`
-                    stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'`
-                        stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'`
-                    V_CHECK=`expr $stage_version_shorten \>\= $_version`
-                    if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then
-                        AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT)
-                        BOOST_CPPFLAGS="-I$BOOST_ROOT"
-                        BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir"
-                    fi
-                fi
-            fi
-        fi
-
-        CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
-        export CPPFLAGS
-        LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
-        export LDFLAGS
-
-        AC_LANG_PUSH(C++)
-            AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
-        @%:@include <boost/version.hpp>
-        ]], [[
-        #if BOOST_VERSION >= $WANT_BOOST_VERSION
-        // Everything is okay
-        #else
-        #  error Boost version is too old
-        #endif
-        ]])],[
-            AC_MSG_RESULT(yes)
-        succeeded=yes
-        found_system=yes
-            ],[
-            ])
-        AC_LANG_POP([C++])
-    fi
-
-    if test "$succeeded" != "yes" ; then
-        if test "$_version" = "0" ; then
-            AC_MSG_NOTICE([[We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option.  If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation.]])
-        else
-            AC_MSG_NOTICE([Your boost libraries seems to old (version $_version).])
-        fi
-        # execute ACTION-IF-NOT-FOUND (if present):
-        ifelse([$3], , :, [$3])
-    else
-        AC_SUBST(BOOST_CPPFLAGS)
-        AC_SUBST(BOOST_LDFLAGS)
-        AC_DEFINE(HAVE_BOOST,,[define if the Boost library is available])
-        # execute ACTION-IF-FOUND (if present):
-        ifelse([$2], , :, [$2])
-    fi
-
-    CPPFLAGS="$CPPFLAGS_SAVED"
-    LDFLAGS="$LDFLAGS_SAVED"
-fi
-
-])
diff --git a/bootstrap b/bootstrap
deleted file mode 100755
index c36875e..0000000
--- a/bootstrap
+++ /dev/null
@@ -1,13 +0,0 @@
-#! /bin/sh
-set -x
-if test "`uname`x" = "Darwinx"
-then
- glibtoolize --force
-else
- libtoolize --force
-fi
-aclocal 
-autoheader
-# '--add-missing' needs replacing if ECMWF license!!!
-automake --add-missing --copy
-autoconf
diff --git a/cmake/2.8/CMakePushCheckState.cmake b/cmake/2.8/CMakePushCheckState.cmake
new file mode 100644
index 0000000..0a42128
--- /dev/null
+++ b/cmake/2.8/CMakePushCheckState.cmake
@@ -0,0 +1,61 @@
+# This module defines two macros:
+# CMAKE_PUSH_CHECK_STATE()
+# and
+# CMAKE_POP_CHECK_STATE()
+# These two macros can be used to save and restore the state of the variables
+# CMAKE_REQUIRED_FLAGS, CMAKE_REQUIRED_DEFINITIONS, CMAKE_REQUIRED_LIBRARIES
+# and CMAKE_REQUIRED_INCLUDES used by the various Check-files coming with CMake,
+# like e.g. check_function_exists() etc.
+# The variable contents are pushed on a stack, pushing multiple times is supported.
+# This is useful e.g. when executing such tests in a Find-module, where they have to be set,
+# but after the Find-module has been executed they should have the same value
+# as they had before.
+#
+# Usage:
+#   cmake_push_check_state()
+#   set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} -DSOME_MORE_DEF)
+#   check_function_exists(...)
+#   cmake_pop_check_state()
+
+#=============================================================================
+# Copyright 2006-2011 Alexander Neundorf, <neundorf at kde.org>
+#
+# Distributed under the OSI-approved BSD License (the "License");
+# see accompanying file Copyright.txt for details.
+#
+# This software is distributed WITHOUT ANY WARRANTY; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# See the License for more information.
+#=============================================================================
+# (To distribute this file outside of CMake, substitute the full
+#  License text for the above reference.)
+
+
+MACRO(CMAKE_PUSH_CHECK_STATE)
+
+   IF(NOT DEFINED _CMAKE_PUSH_CHECK_STATE_COUNTER)
+      SET(_CMAKE_PUSH_CHECK_STATE_COUNTER 0)
+   ENDIF()
+
+   MATH(EXPR _CMAKE_PUSH_CHECK_STATE_COUNTER "${_CMAKE_PUSH_CHECK_STATE_COUNTER}+1")
+
+   SET(_CMAKE_REQUIRED_INCLUDES_SAVE_${_CMAKE_PUSH_CHECK_STATE_COUNTER}    ${CMAKE_REQUIRED_INCLUDES})
+   SET(_CMAKE_REQUIRED_DEFINITIONS_SAVE_${_CMAKE_PUSH_CHECK_STATE_COUNTER} ${CMAKE_REQUIRED_DEFINITIONS})
+   SET(_CMAKE_REQUIRED_LIBRARIES_SAVE_${_CMAKE_PUSH_CHECK_STATE_COUNTER}   ${CMAKE_REQUIRED_LIBRARIES})
+   SET(_CMAKE_REQUIRED_FLAGS_SAVE_${_CMAKE_PUSH_CHECK_STATE_COUNTER}       ${CMAKE_REQUIRED_FLAGS})
+ENDMACRO(CMAKE_PUSH_CHECK_STATE)
+
+MACRO(CMAKE_POP_CHECK_STATE)
+
+# don't pop more than we pushed
+   IF("${_CMAKE_PUSH_CHECK_STATE_COUNTER}" GREATER "0")
+
+      SET(CMAKE_REQUIRED_INCLUDES    ${_CMAKE_REQUIRED_INCLUDES_SAVE_${_CMAKE_PUSH_CHECK_STATE_COUNTER}})
+      SET(CMAKE_REQUIRED_DEFINITIONS ${_CMAKE_REQUIRED_DEFINITIONS_SAVE_${_CMAKE_PUSH_CHECK_STATE_COUNTER}})
+      SET(CMAKE_REQUIRED_LIBRARIES   ${_CMAKE_REQUIRED_LIBRARIES_SAVE_${_CMAKE_PUSH_CHECK_STATE_COUNTER}})
+      SET(CMAKE_REQUIRED_FLAGS       ${_CMAKE_REQUIRED_FLAGS_SAVE_${_CMAKE_PUSH_CHECK_STATE_COUNTER}})
+
+      MATH(EXPR _CMAKE_PUSH_CHECK_STATE_COUNTER "${_CMAKE_PUSH_CHECK_STATE_COUNTER}-1")
+   ENDIF()
+
+ENDMACRO(CMAKE_POP_CHECK_STATE)
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
new file mode 100644
index 0000000..d42a153
--- /dev/null
+++ b/cmake/CMakeLists.txt
@@ -0,0 +1,5 @@
+file( GLOB_RECURSE ecbuild_support_files  RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*" )
+
+ecbuild_add_resources(  TARGET ${PROJECT_NAME}_ecbuild_support_files
+						SOURCES_PACK
+							${ecbuild_support_files} )
diff --git a/cmake/CheckFortranCompilerFlag.cmake b/cmake/CheckFortranCompilerFlag.cmake
new file mode 100644
index 0000000..5408691
--- /dev/null
+++ b/cmake/CheckFortranCompilerFlag.cmake
@@ -0,0 +1,37 @@
+# - Check whether the CXX compiler supports a given flag.
+# CHECK_CXX_COMPILER_FLAG(FLAG VARIABLE)
+#
+#  FLAG - the compiler flag
+#  VARIABLE - variable to store the result
+
+# Copyright (c) 2006, Alexander Neundorf, <neundorf at kde.org>
+#
+# Redistribution and use is allowed according to the terms of the BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
+
+INCLUDE(CheckFortranSourceCompiles)
+
+MACRO (CHECK_FORTRAN_COMPILER_FLAG _FLAG _RESULT)
+   SET(SAFE_CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS}")
+   SET(CMAKE_REQUIRED_DEFINITIONS "${_FLAG}")
+   CHECK_FORTRAN_SOURCE_COMPILES("program main\nend program\n" ${_RESULT}
+     # Some compilers do not fail with a bad flag
+     FAIL_REGEX "command line option .* is valid for .* but not for C\\\\+\\\\+" # GNU
+     FAIL_REGEX "unrecognized .*option"                     # GNU
+     FAIL_REGEX "unknown .*option"                          # Clang
+     FAIL_REGEX "invalid value"                             # Clang
+     FAIL_REGEX "ignoring unknown option"                   # MSVC
+     FAIL_REGEX "warning D9002"                             # MSVC, any lang
+     FAIL_REGEX "option.*not supported"                     # Intel
+     FAIL_REGEX "invalid argument .*option"                 # Intel
+     FAIL_REGEX "ignoring option .*argument required"       # Intel
+     FAIL_REGEX "[Uu]nknown option"                         # HP
+     FAIL_REGEX "[Ww]arning: [Oo]ption"                     # SunPro
+     FAIL_REGEX "command option .* is not recognized"       # XL
+     FAIL_REGEX "not supported in this configuration; ignored"       # AIX
+     FAIL_REGEX "File with unknown suffix passed to linker" # PGI
+     FAIL_REGEX "WARNING: unknown flag:"                    # Open64
+     )
+   SET (CMAKE_REQUIRED_DEFINITIONS "${SAFE_CMAKE_REQUIRED_DEFINITIONS}")
+ENDMACRO (CHECK_FORTRAN_COMPILER_FLAG)
diff --git a/cmake/CheckFortranSourceCompiles.cmake b/cmake/CheckFortranSourceCompiles.cmake
new file mode 100644
index 0000000..ad4b91f
--- /dev/null
+++ b/cmake/CheckFortranSourceCompiles.cmake
@@ -0,0 +1,94 @@
+# - Check if given Fortran source compiles and links into an executable
+# CHECK_FORTRAN_SOURCE_COMPILES(<code> <var> [FAIL_REGEX <fail-regex>])
+#  <code>       - source code to try to compile, must define 'main'
+#  <var>        - variable to store whether the source code compiled
+#  <fail-regex> - fail if test output matches this regex
+# The following variables may be set before calling this macro to
+# modify the way the check is run:
+#
+#  CMAKE_REQUIRED_FLAGS = string of compile command line flags
+#  CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar)
+#  CMAKE_REQUIRED_INCLUDES = list of include directories
+#  CMAKE_REQUIRED_LIBRARIES = list of libraries to link
+
+#=============================================================================
+# Copyright 2005-2009 Kitware, Inc.
+# Fortran version, 2013, James Tappin
+#
+# Distributed under the OSI-approved BSD License (the "License");
+# see accompanying file Copyright.txt for details.
+#
+# This software is distributed WITHOUT ANY WARRANTY; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# See the License for more information.
+#=============================================================================
+# (To distribute this file outside of CMake, substitute the full
+#  License text for the above reference.)
+
+
+
+macro(CHECK_FORTRAN_SOURCE_COMPILES SOURCE VAR)
+
+if("${VAR}" MATCHES "^${VAR}$")
+    set(_FAIL_REGEX)
+    set(_key)
+    foreach(arg ${ARGN})
+      if("${arg}" MATCHES "^(FAIL_REGEX)$")
+        set(_key "${arg}")
+      elseif(_key)
+        list(APPEND _${_key} "${arg}")
+      else()
+        message(FATAL_ERROR "Unknown argument:\n  ${arg}\n")
+      endif()
+    endforeach()
+    set(MACRO_CHECK_FUNCTION_DEFINITIONS
+      "-D${VAR} ${CMAKE_REQUIRED_FLAGS}")
+    if(CMAKE_REQUIRED_LIBRARIES)
+      set(CHECK_FORTRAN_SOURCE_COMPILES_ADD_LIBRARIES
+        LINK_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES})
+    else()
+      set(CHECK_FORTRAN_SOURCE_COMPILES_ADD_LIBRARIES)
+    endif()
+    if(CMAKE_REQUIRED_INCLUDES)
+      set(CHECK_FORTRAN_SOURCE_COMPILES_ADD_INCLUDES
+        "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}")
+    else()
+      set(CHECK_FORTRAN_SOURCE_COMPILES_ADD_INCLUDES)
+    endif()
+    file(WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.f90"
+      "${SOURCE}\n")
+
+    message(STATUS "Performing Test ${VAR}")
+    try_compile(${VAR}
+      ${CMAKE_BINARY_DIR}
+      ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.f90
+      COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
+      ${CHECK_FORTRAN_SOURCE_COMPILES_ADD_LIBRARIES}
+      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
+      "${CHECK_FORTRAN_SOURCE_COMPILES_ADD_INCLUDES}"
+      OUTPUT_VARIABLE OUTPUT)
+
+    foreach(_regex ${_FAIL_REGEX})
+      if("${OUTPUT}" MATCHES "${_regex}")
+        set(${VAR} 0)
+      endif()
+    endforeach()
+
+    if(${VAR})
+      set(${VAR} 1 CACHE INTERNAL "Test ${VAR}")
+      message(STATUS "Performing Test ${VAR} - Success")
+      file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
+        "Performing Fortran SOURCE FILE Test ${VAR} succeded with the following output:\n"
+        "${OUTPUT}\n"
+        "Source file was:\n${SOURCE}\n")
+    else()
+      message(STATUS "Performing Test ${VAR} - Failed")
+      set(${VAR} "" CACHE INTERNAL "Test ${VAR}")
+      file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
+        "Performing Fortran SOURCE FILE Test ${VAR} failed with the following output:\n"
+        "${OUTPUT}\n"
+        "Source file was:\n${SOURCE}\n")
+    endif()
+  endif()
+endmacro()
+
diff --git a/cmake/FindADSM.cmake b/cmake/FindADSM.cmake
new file mode 100644
index 0000000..76140b6
--- /dev/null
+++ b/cmake/FindADSM.cmake
@@ -0,0 +1,43 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find ADSM
+# Once done this will define
+#  ADSM_FOUND - System has ADSM
+#  ADSM_INCLUDE_DIRS - The ADSM include directories
+#  ADSM_LIBRARIES - The libraries needed to use ADSM
+
+if( EC_OS_BITS EQUAL 32 )
+	set( ADSM_LIBNAME ApiDS )
+endif()
+if( EC_OS_BITS EQUAL 64 )
+	set( ADSM_LIBNAME ApiTSM64 )
+endif()
+if( NOT DEFINED ADSM_LIBNAME )
+	message( STATUS "MARS only supports ADSM with 32 or 64 bits" )
+endif()
+
+if( DEFINED ADSM_PATH )
+	find_path(ADSM_INCLUDE_DIR dsmapitd.h      PATHS ${ADSM_PATH} ${ADSM_PATH}/include ${ADSM_PATH}/sample NO_DEFAULT_PATH )
+	find_library(ADSM_LIBRARY  ${ADSM_LIBNAME} PATHS ${ADSM_PATH} ${ADSM_PATH}/lib     ${ADSM_PATH}/lib64  NO_DEFAULT_PATH )
+endif()
+
+find_path(ADSM_INCLUDE_DIR dsmapitd.h      PATH_SUFFIXES bin64 )
+find_library( ADSM_LIBRARY ${ADSM_LIBNAME} PATH_SUFFIXES bin64 )
+
+set( ADSM_LIBRARIES    ${ADSM_LIBRARY} )
+set( ADSM_INCLUDE_DIRS ${ADSM_INCLUDE_DIR} )
+
+include(FindPackageHandleStandardArgs)
+
+# handle the QUIETLY and REQUIRED arguments and set ADSM_FOUND to TRUE
+# if all listed variables are TRUE
+find_package_handle_standard_args(ADSM  DEFAULT_MSG
+								  ADSM_LIBRARY ADSM_INCLUDE_DIR)
+
+mark_as_advanced(ADSM_INCLUDE_DIR ADSM_LIBRARY )
diff --git a/cmake/FindAEC.cmake b/cmake/FindAEC.cmake
new file mode 100644
index 0000000..70a63b1
--- /dev/null
+++ b/cmake/FindAEC.cmake
@@ -0,0 +1,34 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find AEC (Adaptive Entropy Coding library)
+# See https://www.dkrz.de/redmine/projects/aec/wiki
+
+# Once done this will define
+#  AEC_FOUND - System has AEC
+#  AEC_INCLUDE_DIRS - The AEC include directories
+#  AEC_LIBRARIES - The libraries needed to use AEC
+
+ecbuild_add_extra_search_paths( aec )
+
+if( DEFINED AEC_PATH )
+    find_path( AEC_INCLUDE_DIR szlib.h    PATHS ${AEC_PATH}/include PATH_SUFFIXES aec NO_DEFAULT_PATH )
+    find_library( AEC_LIBRARY  NAMES aec  PATHS ${AEC_PATH}/lib     PATH_SUFFIXES aec NO_DEFAULT_PATH )
+endif()
+
+find_path( AEC_INCLUDE_DIR szlib.h PATH_SUFFIXES aec )
+find_library( AEC_LIBRARY NAMES aec PATH_SUFFIXES aec )
+
+set( AEC_LIBRARIES    ${AEC_LIBRARY} )
+set( AEC_INCLUDE_DIRS ${AEC_INCLUDE_DIR} )
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args(AEC  DEFAULT_MSG AEC_LIBRARY AEC_INCLUDE_DIR)
+
+mark_as_advanced(AEC_INCLUDE_DIR AEC_LIBRARY )
diff --git a/cmake/FindAIO.cmake b/cmake/FindAIO.cmake
new file mode 100644
index 0000000..61fdcc0
--- /dev/null
+++ b/cmake/FindAIO.cmake
@@ -0,0 +1,66 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# OUTPUT:
+# RT_LIB  = the library to link against
+
+if( CMAKE_SYSTEM_NAME MATCHES "Linux" )
+
+	find_package( Realtime )
+
+	if( REALTIME_FOUND ) # check that aio needs realtime
+		set( AIO_LIBRARIES ${RT_LIB} )
+	endif()
+
+endif()
+
+find_path( AIO_INCLUDE_DIRS NAMES aio.h HINTS ENV AIO_PATH ${AIO_PATH} )
+
+mark_as_advanced( AIO_INCLUDE_DIRS )
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args( AIO  DEFAULT_MSG  AIO_INCLUDE_DIRS  )
+
+# checks for AIO64 vs AIO
+if( AIO_FOUND )
+
+	include( CheckCSourceCompiles )
+	include( CMakePushCheckState )
+    
+    cmake_push_check_state()
+    
+		set( CMAKE_REQUIRED_INCLUDES ${AIO_INCLUDE_DIRS} )
+
+		if( AIO_LIBRARIES )
+			set( CMAKE_REQUIRED_LIBRARIES ${AIO_LIBRARIES} )
+		endif()
+
+		check_c_source_compiles( "#include <aio.h>
+								  #include <fcntl.h>
+								  int main(){
+									  struct aiocb* aiocbp;
+									  int n = aio_write(aiocbp);
+									  n = aio_read(aiocbp);
+									  n = aio_fsync(O_SYNC,aiocbp);
+									  return 0; }"
+								EC_HAVE_AIOCB )
+
+		check_c_source_compiles( "#include <aio.h>
+								  #include <fcntl.h>
+								  int main(){
+									  struct aiocb64* aiocbp;
+									  int n = aio_write64(aiocbp);
+									  n = aio_read64(aiocbp);
+									  n = aio_fsync64(O_SYNC,aiocbp);
+									  return 0; }"
+								EC_HAVE_AIOCB64 )
+
+    cmake_pop_check_state()
+
+endif()
diff --git a/cmake/FindArmadillo.cmake b/cmake/FindArmadillo.cmake
new file mode 100644
index 0000000..ba14e2e
--- /dev/null
+++ b/cmake/FindArmadillo.cmake
@@ -0,0 +1,33 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+ecbuild_add_extra_search_paths( armadillo )
+
+IF( NOT DEFINED ARMADILLO_PATH AND NOT "$ENV{ARMADILLO_PATH}" STREQUAL "" )
+  SET( ARMADILLO_PATH "$ENV{ARMADILLO_PATH}" )
+ENDIF()
+
+if( DEFINED ARMADILLO_PATH )
+        find_path(ARMADILLO_INCLUDE_DIR ARMADILLO.h PATHS ${ARMADILLO_PATH}/include PATH_SUFFIXES ARMADILLO  NO_DEFAULT_PATH)
+        find_library(ARMADILLO_LIBRARY  ARMADILLO   PATHS ${ARMADILLO_PATH}/lib     PATH_SUFFIXES ARMADILLO  NO_DEFAULT_PATH)
+endif()
+
+find_path(ARMADILLO_INCLUDE_DIR  armadillo PATH_SUFFIXES include )
+find_library( ARMADILLO_LIBRARY  armadillo   PATH_SUFFIXES lib )
+
+set( ARMADILLO_LIBRARIES    ${ARMADILLO_LIBRARY} )
+set( ARMADILLO_INCLUDE_DIRS ${ARMADILLO_INCLUDE_DIR} )
+
+include(FindPackageHandleStandardArgs)
+
+# handle the QUIETLY and REQUIRED arguments and set ARMADILLO_FOUND to TRUE
+# if all listed variables are TRUE
+find_package_handle_standard_args(ARMADILLO  DEFAULT_MSG
+                                  ARMADILLO_LIBRARY ARMADILLO_INCLUDE_DIR)
+
+mark_as_advanced(ARMADILLO_INCLUDE_DIR ARMADILLO_LIBRARY )
diff --git a/cmake/FindCMath.cmake b/cmake/FindCMath.cmake
new file mode 100644
index 0000000..7cf6f58
--- /dev/null
+++ b/cmake/FindCMath.cmake
@@ -0,0 +1,23 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+#Sets:
+# CMATH_LIBRARIES      = the library to link against (RT etc)
+
+IF(UNIX)
+ if( DEFINED CMATH_PATH )
+    find_library(CMATH_LIBRARIES m PATHS ${CMATH_PATH}/lib NO_DEFAULT_PATH )
+ endif()
+
+ find_library(CMATH_LIBRARIES m )
+
+ include(FindPackageHandleStandardArgs)
+
+ find_package_handle_standard_args(CMATH  DEFAULT_MSG CMATH_LIBRARIES )
+
+ENDIF(UNIX)
diff --git a/cmake/FindCairo.cmake b/cmake/FindCairo.cmake
new file mode 100644
index 0000000..7b3d47e
--- /dev/null
+++ b/cmake/FindCairo.cmake
@@ -0,0 +1,58 @@
+# - Try to find the cairo library
+# Once done this will define
+#
+# CAIRO_FOUND - system has cairo
+# CAIRO_INCLUDE_DIRS - the cairo include directory
+# CAIRO_LIBRARIES - Link these to use cairo
+#
+# Define CAIRO_MIN_VERSION for which version desired.
+
+
+if( NOT DEFINED CAIRO_PATH AND NOT "$ENV{CAIRO_PATH}" STREQUAL "" )
+    set( APPEND CAIRO_PATH "$ENV{CAIRO_PATH}" )
+endif()
+
+if( NOT DEFINED CAIRO_PATH )
+
+    include(FindPkgConfig)
+
+    if(Cairo_FIND_REQUIRED)
+        set(_pkgconfig_REQUIRED "REQUIRED")
+    else()
+        set(_pkgconfig_REQUIRED "")
+    endif()
+
+    if(CAIRO_MIN_VERSION)
+        pkg_check_modules(PKCAIRO ${_pkgconfig_REQUIRED} cairo>=${CAIRO_MIN_VERSION})
+    else()
+        pkg_check_modules(PKCAIRO ${_pkgconfig_REQUIRED} cairo)
+    endif()
+
+    if( PKG_CONFIG_FOUND AND PKCAIRO_FOUND )
+
+        find_path(CAIRO_INCLUDE_DIR cairo.h HINTS ${PKCAIRO_INCLUDEDIR} ${PKCAIRO_INCLUDE_DIRS} PATH_SUFFIXES cairo NO_DEFAULT_PATH )
+        find_library(CAIRO_LIBRARY  cairo   HINTS ${PKCAIRO_LIBDIR}     ${PKCAIRO_LIBRARY_DIRS} PATH_SUFFIXES cairo NO_DEFAULT_PATH )
+
+    endif()
+
+else()
+
+    find_path(CAIRO_INCLUDE_DIR cairo.h PATHS ${CAIRO_PATH}/include PATH_SUFFIXES cairo NO_DEFAULT_PATH )
+    find_library(CAIRO_LIBRARY  cairo   PATHS ${CAIRO_PATH}/lib     PATH_SUFFIXES cairo NO_DEFAULT_PATH )
+
+endif()
+
+find_path(CAIRO_INCLUDE_DIR cairo.h PATH_SUFFIXES cairo )
+find_library( CAIRO_LIBRARY cairo   PATH_SUFFIXES cairo )
+
+set( CAIRO_LIBRARIES    ${CAIRO_LIBRARY} )
+set( CAIRO_INCLUDE_DIRS ${CAIRO_INCLUDE_DIR} )
+
+include(FindPackageHandleStandardArgs)
+
+# handle the QUIETLY and REQUIRED arguments and set GRIBAPI_FOUND to TRUE
+# if all listed variables are TRUE
+find_package_handle_standard_args(CAIRO  DEFAULT_MSG
+                                  CAIRO_LIBRARY CAIRO_INCLUDE_DIR)
+
+mark_as_advanced( CAIRO_INCLUDE_DIR CAIRO_LIBRARY )
diff --git a/cmake/FindDl.cmake b/cmake/FindDl.cmake
new file mode 100644
index 0000000..305fff0
--- /dev/null
+++ b/cmake/FindDl.cmake
@@ -0,0 +1,20 @@
+# © Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+#Sets:
+# DL_LIBRARIES      = the library to link against (RT etc)
+
+if( DEFINED DL_PATH )
+    find_library(DL_LIBRARIES dl PATHS ${DL_PATH}/lib NO_DEFAULT_PATH )
+endif()
+
+find_library(DL_LIBRARIES dl )
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args(DL  DEFAULT_MSG DL_LIBRARIES )
diff --git a/cmake/FindEMOS.cmake b/cmake/FindEMOS.cmake
new file mode 100644
index 0000000..8472b0a
--- /dev/null
+++ b/cmake/FindEMOS.cmake
@@ -0,0 +1,37 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find EMOS
+# Once done this will define
+#  EMOS_FOUND - System has EMOS
+#  EMOS_INCLUDE_DIRS - The EMOS include directories
+#  EMOS_LIBRARIES - The libraries needed to use EMOS
+
+ecbuild_add_extra_search_paths( libemos )
+
+if( NOT DEFINED EMOS_PATH AND DEFINED $ENV{EMOS_PATH} )
+	set( EMOS_PATH $ENV{EMOS_PATH} )
+endif()
+
+if( DEFINED EMOS_PATH )
+    find_library( EMOS_LIBRARY NAMES emos.R64.D64.I32 emos.R64 emosR64 emos PATHS ${EMOS_PATH} PATH_SUFFIXES lib lib/emos NO_DEFAULT_PATH)
+endif()
+
+find_library( EMOS_LIBRARY NAMES emos.R64.D64.I32 emos.R64 emosR64 emos)
+
+ecbuild_find_fortranlibs()
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args( EMOS  DEFAULT_MSG  EMOS_LIBRARY FORTRANLIBS_FOUND )
+
+mark_as_advanced(EMOS_LIBRARY)
+
+if( EMOS_FOUND )
+    set( EMOS_LIBRARIES  ${EMOS_LIBRARY} ${FORTRAN_LIBRARIES} )
+endif()
diff --git a/cmake/FindEcLib.cmake b/cmake/FindEcLib.cmake
new file mode 100644
index 0000000..5799c85
--- /dev/null
+++ b/cmake/FindEcLib.cmake
@@ -0,0 +1,49 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find EcLib
+# Once done this will define
+#  ECLIB_FOUND - System has ECLIB
+#  ECLIB_INCLUDE_DIRS - The ECLIB include directories
+#  ECLIB_LIBRARIES - The libraries needed to use ECLIB
+
+# skip if ECLIB is already found or if has is built inside
+
+if( NOT ECLIB_FOUND )
+
+    # find external eclib
+
+    set( _ENV_ECLIB_PATH "$ENV{ECLIB_PATH}" )
+    if( NOT DEFINED ECLIB_PATH AND _ENV_ECLIB_PATH )
+        set( ECLIB_PATH ${_ENV_ECLIB_PATH} )
+    endif()
+
+    if( DEFINED ECLIB_PATH )
+        find_path(ECLIB_INCLUDE_DIR NAMES eclib_version.h PATHS ${ECLIB_PATH} ${ECLIB_PATH}/include PATH_SUFFIXES eclib  NO_DEFAULT_PATH)
+        find_library(ECLIB_LIBRARY  NAMES Ec              PATHS ${ECLIB_PATH} ${ECLIB_PATH}/lib     PATH_SUFFIXES eclib  NO_DEFAULT_PATH)
+    endif()
+    
+    find_path(ECLIB_INCLUDE_DIR NAMES eclib_version.h PATH_SUFFIXES eclib )
+    find_library( ECLIB_LIBRARY NAMES Ec              PATH_SUFFIXES eclib )
+
+    include(FindPackageHandleStandardArgs)
+    
+    # handle the QUIETLY and REQUIRED arguments and set ECLIB_FOUND to TRUE
+    # if all listed variables are TRUE
+    find_package_handle_standard_args(ECLIB  DEFAULT_MSG
+                                      ECLIB_LIBRARY ECLIB_INCLUDE_DIR )
+    
+    mark_as_advanced(ECLIB_INCLUDE_DIR ECLIB_LIBRARY )
+
+    set( ECLIB_LIBRARIES    ${ECLIB_LIBRARY} )
+    set( ECLIB_INCLUDE_DIRS ${ECLIB_INCLUDE_DIR} )
+
+    debug_var( ECLIB_LIBRARIES )
+    debug_var( ECLIB_INCLUDE_DIRS )
+
+endif()
diff --git a/cmake/FindEcregrid.cmake b/cmake/FindEcregrid.cmake
new file mode 100644
index 0000000..3ddf732
--- /dev/null
+++ b/cmake/FindEcregrid.cmake
@@ -0,0 +1,48 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find ECREGRID
+# Once done this will define
+#  ECREGRID_FOUND - System has ECREGRID
+#  ECREGRID_INCLUDE_DIRS - The ECREGRID include directories
+#  ECREGRID_LIBRARIES - The libraries needed to use ECREGRID
+#  ECREGRID_DEFINITIONS - Compiler switches required for using ECREGRID
+
+option( WITH_ECREGRID "try to find scin installation" ON )
+
+# skip if ECREGRID is already found or if has is built inside
+
+if( NOT ECREGRID_FOUND AND WITH_ECREGRID )
+
+    if( NOT DEFINED ECREGRID_PATH AND NOT "$ENV{ECREGRID_PATH}" STREQUAL "" )
+        list( APPEND ECREGRID_PATH "$ENV{ECREGRID_PATH}" )
+    endif()
+
+    if( DEFINED ECREGRID_PATH )
+        find_path(ECREGRID_INCLUDE_DIR NAMES scin_api.h PATHS ${ECREGRID_PATH} ${ECREGRID_PATH}/include PATH_SUFFIXES scin_api  NO_DEFAULT_PATH )
+        find_library(ECREGRID_LIBRARY  NAMES scin       PATHS ${ECREGRID_PATH} ${ECREGRID_PATH}/lib     PATH_SUFFIXES scin      NO_DEFAULT_PATH )
+    endif()
+    
+    find_path(ECREGRID_INCLUDE_DIR NAMES scin_api.h PATH_SUFFIXES scin_api )
+    find_library( ECREGRID_LIBRARY NAMES scin       PATH_SUFFIXES scin     )
+    
+    include(FindPackageHandleStandardArgs)
+    
+    # handle the QUIETLY and REQUIRED arguments and set ECREGRID_FOUND to TRUE
+    # if all listed variables are TRUE
+    find_package_handle_standard_args(Scin  DEFAULT_MSG
+                                      ECREGRID_LIBRARY ECREGRID_INCLUDE_DIR)
+
+    if( ECREGRID_FOUND )
+        set( ECREGRID_LIBRARIES    ${ECREGRID_LIBRARY} )
+        set( ECREGRID_INCLUDE_DIRS ${ECREGRID_INCLUDE_DIR} )
+    endif()
+    
+    mark_as_advanced(ECREGRID_INCLUDE_DIR ECREGRID_LIBRARY )
+    
+endif()
diff --git a/cmake/FindFDB.cmake b/cmake/FindFDB.cmake
new file mode 100644
index 0000000..6624544
--- /dev/null
+++ b/cmake/FindFDB.cmake
@@ -0,0 +1,35 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find FDB
+# Once done this will define
+#  FDB_FOUND - System has FDB
+#  FDB_INCLUDE_DIRS - The FDB include directories
+#  FDB_LIBRARIES - The libraries needed to use FDB
+
+
+if( NOT FDB_FOUND )
+
+	if( DEFINED FDB_PATH )
+		find_library( FDB_LIBRARY NAMES fdb PATHS ${FDB_PATH} ${FDB_PATH}/lib NO_DEFAULT_PATH)
+	endif()
+	
+	find_library( FDB_LIBRARY NAMES fdb )
+	
+	set( FDB_LIBRARIES  ${FDB_LIBRARY} )
+	
+	include(FindPackageHandleStandardArgs)
+	
+	# handle the QUIETLY and REQUIRED arguments and set FDB_FOUND to TRUE
+	# if all listed variables are TRUE
+	find_package_handle_standard_args(FDB  DEFAULT_MSG
+									  FDB_LIBRARY )
+	
+	mark_as_advanced(FDB_LIBRARY)
+
+endif()
diff --git a/cmake/FindGeoTIFF.cmake b/cmake/FindGeoTIFF.cmake
new file mode 100644
index 0000000..f4f3b53
--- /dev/null
+++ b/cmake/FindGeoTIFF.cmake
@@ -0,0 +1,37 @@
+###############################################################################
+#
+# CMake module to search for GeoTIFF library
+#
+# On success, the macro sets the following variables:
+# GEOTIFF_FOUND       = if the library found
+# GEOTIFF_LIBRARIES   = full path to the library
+# GEOTIFF_INCLUDE_DIR = where to find the library headers 
+# also defined, but not for general use are
+# GEOTIFF_LIBRARY, where to find the PROJ.4 library.
+#
+# Copyright (c) 2009 Mateusz Loskot <mateusz at loskot.net>
+#
+# Module source: http://github.com/mloskot/workshop/tree/master/cmake/
+#
+# Redistribution and use is allowed according to the terms of the BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+#
+###############################################################################
+
+SET(GEOTIFF_NAMES geotiff)
+
+
+    FIND_PATH(GEOTIFF_INCLUDE_DIR geotiff.h PATH_PREFIXES geotiff 
+         PATHS /usr/local/include/libgeotiff /usr/include/libgeotiff)
+
+    FIND_LIBRARY(GEOTIFF_LIBRARY NAMES ${GEOTIFF_NAMES})
+
+
+IF(GEOTIFF_FOUND)
+  SET(GEOTIFF_LIBRARIES ${GEOTIFF_LIBRARY})
+ENDIF()
+
+# Handle the QUIETLY and REQUIRED arguments and set SPATIALINDEX_FOUND to TRUE
+# if all listed variables are TRUE
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(GEOTIFF DEFAULT_MSG GEOTIFF_LIBRARY GEOTIFF_INCLUDE_DIR)
diff --git a/cmake/FindHPSS.cmake b/cmake/FindHPSS.cmake
new file mode 100644
index 0000000..50f95cc
--- /dev/null
+++ b/cmake/FindHPSS.cmake
@@ -0,0 +1,39 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find HPSS
+# Once done this will define
+#  HPSS_FOUND - System has HPSS
+#  HPSS_INCLUDE_DIRS - The HPSS include directories
+#  HPSS_LIBRARIES - The libraries needed to use HPSS
+#  HPSS_DEFINITIONS - Compiler switches required for using HPSS
+
+if( DEFINED HPSS_PATH )
+	find_path(HPSS_INCLUDE_DIR hpss_api.h PATHS ${HPSS_PATH}/include PATH_SUFFIXES hpss NO_DEFAULT_PATH)
+	find_library(HPSS_LIBRARY  hpss       PATHS ${HPSS_PATH}/lib     PATH_SUFFIXES hpss NO_DEFAULT_PATH)
+endif()
+
+find_path(HPSS_INCLUDE_DIR hpss_api.h PATH_SUFFIXES hpss )
+find_library( HPSS_LIBRARY hpss       PATH_SUFFIXES hpss )
+
+include(FindPackageHandleStandardArgs)
+
+# handle the QUIETLY and REQUIRED arguments and set HPSS_FOUND to TRUE
+# if all listed variables are TRUE
+find_package_handle_standard_args(HPSS  DEFAULT_MSG
+                                  HPSS_LIBRARY HPSS_INCLUDE_DIR)
+
+mark_as_advanced(HPSS_INCLUDE_DIR HPSS_LIBRARY )
+
+if( HPSS_FOUND )
+    set( HPSS_LIBRARIES    ${HPSS_LIBRARY} )
+    set( HPSS_INCLUDE_DIRS ${HPSS_INCLUDE_DIR} )
+else()
+    set( HPSS_LIBRARIES    "" )
+    set( HPSS_INCLUDE_DIRS "" )
+endif()
diff --git a/cmake/FindLEX.cmake b/cmake/FindLEX.cmake
new file mode 100644
index 0000000..34ea36c
--- /dev/null
+++ b/cmake/FindLEX.cmake
@@ -0,0 +1,129 @@
+# - Find lex executable and provides a macro to generate custom build rules
+#
+# The module defines the following variables:
+#  LEX_FOUND - true is lex executable is found
+#  LEX_EXECUTABLE - the path to the lex executable
+#  LEX_LIBRARIES - The lex libraries
+#  LEX_INCLUDE_DIRS - The path to the lex headers
+#
+#
+# If lex is found on the system, the module provides the macro:
+#  LEX_TARGET(Name LexInput LexOutput [COMPILE_FLAGS <string>])
+# which creates a custom command  to generate the <LexOutput> file from
+# the <LexInput> file.  If  COMPILE_FLAGS option is specified, the next
+# parameter is added to the lex  command line. Name is an alias used to
+# get  details of  this custom  command.  Indeed the  macro defines  the
+# following variables:
+#  LEX_${Name}_DEFINED - true is the macro ran successfully
+#  LEX_${Name}_OUTPUTS - the source file generated by the custom rule, an
+#  alias for LexOutput
+#  LEX_${Name}_INPUT - the lex source file, an alias for ${LexInput}
+#
+# Lex scanners oftenly use tokens  defined by Yacc: the code generated
+# by Lex  depends of the header  generated by Yacc.   This module also
+# defines a macro:
+#  ADD_LEX_YACC_DEPENDENCY(LexTarget YaccTarget)
+# which  adds the  required dependency  between a  scanner and  a parser
+# where  <LexTarget>  and <YaccTarget>  are  the  first parameters  of
+# respectively LEX_TARGET and YACC_TARGET macros.
+#
+#  ====================================================================
+
+#=============================================================================
+# Copyright 2009 Kitware, Inc.
+# Copyright 2006 Tristan Carel
+#
+# Distributed under the OSI-approved BSD License (the "License");
+# see accompanying file Copyright.txt for details.
+#
+# This software is distributed WITHOUT ANY WARRANTY; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# See the License for more information.
+#=============================================================================
+
+# This file is based on the FindFLEX CMake macro, and adapted by ECMWF
+
+#=============================================================================
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+FIND_PROGRAM(LEX_EXECUTABLE lex DOC "path to the lex executable")
+MARK_AS_ADVANCED(LEX_EXECUTABLE)
+
+FIND_LIBRARY(FL_LIBRARY NAMES fl
+  DOC "Path to the fl library")
+
+FIND_PATH(LEX_INCLUDE_DIR LexLexer.h
+  DOC "Path to the lex headers")
+
+MARK_AS_ADVANCED(FL_LIBRARY LEX_INCLUDE_DIR)
+
+SET(LEX_INCLUDE_DIRS ${LEX_INCLUDE_DIR})
+SET(LEX_LIBRARIES ${FL_LIBRARY})
+
+IF(LEX_EXECUTABLE)
+
+  #============================================================
+  # LEX_TARGET (public macro)
+  #============================================================
+  #
+  MACRO(LEX_TARGET Name Input Output)
+    SET(LEX_TARGET_usage "LEX_TARGET(<Name> <Input> <Output> [COMPILE_FLAGS <string>]")
+    IF(${ARGC} GREATER 3)
+      IF(${ARGC} EQUAL 5)
+        IF("${ARGV3}" STREQUAL "COMPILE_FLAGS")
+          SET(LEX_EXECUTABLE_opts  "${ARGV4}")
+          SEPARATE_ARGUMENTS(LEX_EXECUTABLE_opts)
+        ELSE()
+          MESSAGE(SEND_ERROR ${LEX_TARGET_usage})
+        ENDIF()
+      ELSE()
+        MESSAGE(SEND_ERROR ${LEX_TARGET_usage})
+      ENDIF()
+    ENDIF()
+
+    message( STATUS "${LEX_EXECUTABLE} ${LEX_EXECUTABLE_opts} -t ${Input} > ${Output}" )
+
+    ADD_CUSTOM_COMMAND(OUTPUT ${Output}
+      COMMAND ${LEX_EXECUTABLE} ${LEX_EXECUTABLE_opts} -t ${Input} > ${Output}
+      DEPENDS ${Input}
+      COMMENT "[LEX][${Name}] Building scanner with lex ${LEX_VERSION}"
+      WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
+
+    SET(LEX_${Name}_DEFINED TRUE)
+    SET(LEX_${Name}_OUTPUTS ${Output})
+    SET(LEX_${Name}_INPUT ${Input})
+    SET(LEX_${Name}_COMPILE_FLAGS ${LEX_EXECUTABLE_opts})
+  ENDMACRO(LEX_TARGET)
+  #============================================================
+
+
+  #============================================================
+  # ADD_LEX_YACC_DEPENDENCY (public macro)
+  #============================================================
+  #
+  MACRO(ADD_LEX_YACC_DEPENDENCY LexTarget YaccTarget)
+
+    IF(NOT LEX_${LexTarget}_OUTPUTS)
+      MESSAGE(SEND_ERROR "Lex target `${LexTarget}' does not exists.")
+    ENDIF()
+
+    IF(NOT YACC_${YaccTarget}_OUTPUT_HEADER)
+      MESSAGE(SEND_ERROR "Yacc target `${YaccTarget}' does not exists.")
+    ENDIF()
+
+    SET_SOURCE_FILES_PROPERTIES(${LEX_${LexTarget}_OUTPUTS}
+      PROPERTIES OBJECT_DEPENDS ${YACC_${YaccTarget}_OUTPUT_HEADER})
+  ENDMACRO(ADD_LEX_YACC_DEPENDENCY)
+  #============================================================
+
+ENDIF(LEX_EXECUTABLE)
+
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(LEX REQUIRED_VARS LEX_EXECUTABLE)
+
+# FindLEX.cmake ends here
diff --git a/cmake/FindLegacyFDB.cmake b/cmake/FindLegacyFDB.cmake
new file mode 100644
index 0000000..0136299
--- /dev/null
+++ b/cmake/FindLegacyFDB.cmake
@@ -0,0 +1,35 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find FDB
+# Once done this will define
+#  LEGACY_FDB_FOUND - System has FDB
+#  LEGACY_FDB_INCLUDE_DIRS - The FDB include directories
+#  LEGACY_FDB_LIBRARIES - The libraries needed to use FDB
+
+
+if( NOT LEGACY_FDB_FOUND )
+
+	if( DEFINED LEGACY_FDB_PATH )
+		find_library( LEGACY_FDB_LIBRARY NAMES fdb_legacy PATHS ${LEGACY_FDB_PATH} ${LEGACY_FDB_PATH}/lib NO_DEFAULT_PATH)
+	endif()
+	
+	find_library( LEGACY_FDB_LIBRARY NAMES fdb_legacy )
+	
+	set( LEGACY_FDB_LIBRARIES  ${LEGACY_FDB_LIBRARY} )
+	
+	include(FindPackageHandleStandardArgs)
+	
+	# handle the QUIETLY and REQUIRED arguments and set LEGACY_FDB_FOUND to TRUE
+	# if all listed variables are TRUE
+	find_package_handle_standard_args(LEGACY_FDB  DEFAULT_MSG
+		LEGACY_FDB_LIBRARY )
+	
+	mark_as_advanced(LEGACY_FDB_LIBRARY)
+
+endif()
diff --git a/cmake/FindLibGFortran.cmake b/cmake/FindLibGFortran.cmake
new file mode 100644
index 0000000..bf9e168
--- /dev/null
+++ b/cmake/FindLibGFortran.cmake
@@ -0,0 +1,52 @@
+# © Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+###############################################################################
+# gfortran libs
+
+set( __libgfortran_names gfortran libgfortran.so.1 libgfortran.so.3 )
+
+# use gfortran to find the library
+
+find_program( GFORTRAN_EXECUTABLE gfortran )
+
+if( GFORTRAN_EXECUTABLE )
+
+	execute_process(COMMAND ${GFORTRAN_EXECUTABLE} "-print-search-dirs"
+		RESULT_VARIABLE _GFORTRAN_SEARCH_SUCCESS
+		OUTPUT_VARIABLE _GFORTRAN_VALUES_OUTPUT
+		ERROR_VARIABLE _GFORTRAN_ERROR_VALUE
+		OUTPUT_STRIP_TRAILING_WHITESPACE)
+
+#	debug_var(_GFORTRAN_SEARCH_SUCCESS)
+#	debug_var(_GFORTRAN_VALUES_OUTPUT)
+#	debug_var(_GFORTRAN_ERROR_VALUE)
+
+	if(_GFORTRAN_SEARCH_SUCCESS MATCHES 0)
+		string(REGEX REPLACE ".*libraries: =(.*)" "\\1" _result  ${_GFORTRAN_VALUES_OUTPUT})
+		string(REGEX REPLACE ":" ";" _gfortran_hints ${_result} )
+	endif()
+
+	debug_var( _gfortran_hints )
+
+endif()
+
+find_library( GFORTRAN_LIB NAMES ${__libgfortran_names}  HINTS ${LIBGFORTRAN_PATH} ENV LIBGFORTRAN_PATH PATHS PATH_SUFFIXES lib64 lib NO_DEFAULT_PATH )
+find_library( GFORTRAN_LIB NAMES ${__libgfortran_names}  HINTS ${_gfortran_hints} PATHS PATH_SUFFIXES lib64 lib )
+
+mark_as_advanced( GFORTRAN_LIB )
+
+if( GFORTRAN_LIB )
+	set( GFORTRAN_LIBRARIES ${GFORTRAN_LIB} )
+endif()
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args( LIBGFORTRAN  DEFAULT_MSG GFORTRAN_LIBRARIES  )
+
+
diff --git a/cmake/FindNDBM.cmake b/cmake/FindNDBM.cmake
new file mode 100644
index 0000000..21cf1cf
--- /dev/null
+++ b/cmake/FindNDBM.cmake
@@ -0,0 +1,34 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find NetCDF
+# Once done this will define
+#  NDBM_FOUND - System has NetCDF
+#  NDBM_INCLUDE_DIRS - The NetCDF include directories
+#  NDBM_LIBRARIES - The libraries needed to use NetCDF
+#  NDBM_DEFINITIONS - Compiler switches required for using NetCDF
+
+if( DEFINED NDBM_PATH )
+	find_path(NDBM_INCLUDE_DIR NAMES ndbm.h   PATHS ${NDBM_PATH} ${NDBM_PATH}/include PATH_SUFFIXES ndbm NO_DEFAULT_PATH)
+	find_library(NDBM_LIBRARY  NAMES ndbm dbm PATHS ${NDBM_PATH} ${NDBM_PATH}/lib     PATH_SUFFIXES ndbm NO_DEFAULT_PATH)
+endif()
+
+find_path(NDBM_INCLUDE_DIR NAMES ndbm.h   PATH_SUFFIXES ndbm )
+find_library( NDBM_LIBRARY NAMES ndbm dbm PATH_SUFFIXES ndbm )
+
+set( NDBM_LIBRARIES    ${NDBM_LIBRARY} )
+set( NDBM_INCLUDE_DIRS ${NDBM_INCLUDE_DIR} )
+
+include(FindPackageHandleStandardArgs)
+
+# handle the QUIETLY and REQUIRED arguments and set GRIBAPI_FOUND to TRUE
+# if all listed variables are TRUE
+find_package_handle_standard_args(NDBM  DEFAULT_MSG
+								  NDBM_LIBRARY NDBM_INCLUDE_DIR)
+
+mark_as_advanced(NDBM_INCLUDE_DIR NDBM_LIBRARY )
diff --git a/cmake/FindNetCDF.cmake b/cmake/FindNetCDF.cmake
new file mode 100644
index 0000000..99ead8d
--- /dev/null
+++ b/cmake/FindNetCDF.cmake
@@ -0,0 +1,167 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# Try to find NetCDF3 or NetCDF4 -- default is 4
+#
+# find_package( NetCDF <version> COMPONENTS C CXX Fortran )
+#
+# Input:
+#  * NETCDF_PATH    - user defined path where to search for the library first
+#  * NETCDF_DIR     - user defined path where to search for the library first
+#  * NETCDF_ROOT    - user defined path where to search for the library first
+#
+# Output:
+#  NETCDF_FOUND - System has NetCDF
+#  NETCDF_DEFINITIONS
+#  NETCDF_INCLUDE_DIRS - The NetCDF include directories
+#  NETCDF_LIBRARIES - The libraries needed to use NetCDF
+
+# default is netcdf4
+if( NetCDF_FIND_VERSION STREQUAL "3" )
+    set( PREFER_NETCDF3 1 )
+endif()
+
+if( NOT PREFER_NETCDF3 )
+  set( PREFER_NETCDF4 1 )
+else()
+  set( PREFER_NETCDF4 0 )
+endif()
+mark_as_advanced( PREFER_NETCDF4 PREFER_NETCDF3 )
+
+set( NETCDF_FIND_REQUIRED   ${NetCDF_FIND_REQUIRED} )
+set( NETCDF_FIND_QUIETLY    ${NetCDF_FIND_QUIETLY} )
+set( NETCDF_FIND_COMPONENTS ${NetCDF_FIND_COMPONENTS} )
+
+list( APPEND NETCDF_FIND_COMPONENTS C )
+
+if( NETCDF_CXX )
+    list( APPEND NETCDF_FIND_COMPONENTS CXX )
+endif()
+
+if( NETCDF_Fortran OR NETCDF_FORTRAN OR NETCDF_F90 )
+    list( APPEND NETCDF_FIND_COMPONENTS FORTRAN F90 )
+endif()
+
+list(FIND NETCDF_FIND_COMPONENTS "FORTRAN" _index)
+if(${_index} GREATER -1)
+    list( APPEND NETCDF_FIND_COMPONENTS F90 )
+endif()
+
+list (FIND NETCDF_FIND_COMPONENTS "F90" _index)
+if(${_index} GREATER -1)
+    list( APPEND NETCDF_FIND_COMPONENTS FORTRAN )
+endif()
+
+list(FIND NETCDF_FIND_COMPONENTS "Fortran" _index)
+if(${_index} GREATER -1)
+    list( REMOVE_ITEM NETCDF_FIND_COMPONENTS Fortran )
+    list( APPEND NETCDF_FIND_COMPONENTS FORTRAN F90 )
+endif()
+
+list( REMOVE_DUPLICATES NETCDF_FIND_COMPONENTS )
+
+### NetCDF4
+
+if( PREFER_NETCDF4 )
+
+    ## hdf5
+
+    ecbuild_add_extra_search_paths( hdf5 )
+
+    # Note: Only the HDF5 C-library is required for NetCDF 
+    #       ( even for Fortan and CXX bindings)
+    find_package( HDF5 COMPONENTS C QUIET )
+
+    ## netcdf4
+
+    # CONFIGURE the NETCDF_FIND_COMPONENTS variable
+
+    # Find NetCDF4
+
+    ecbuild_add_extra_search_paths( netcdf4 )
+
+    # message( "NETCDF CMAKE_PREFIX_PATH = [${CMAKE_PREFIX_PATH}]")
+    # debug_var( NETCDF_ROOT )
+    # debug_var( NETCDF_FIND_COMPONENTS )
+    # debug_var( NETCDF_FIND_QUIETLY )
+    # debug_var( NETCDF_FIND_REQUIRED )
+    find_package( NetCDF4 )
+    # debug_var( NETCDF4_FOUND )
+    # debug_var( NETCDF_FOUND )
+    # debug_var( NETCDF_LIBRARIES )
+    # debug_var( NETCDF_INCLUDE_DIRS )
+
+    list( APPEND NETCDF_Fortran_LIBRARIES ${NETCDF_FORTRAN_LIBRARIES} ${NETCDF_F90_LIBRARIES} )
+    if( NETCDF_Fortran_LIBRARIES )
+      list( REMOVE_DUPLICATES NETCDF_Fortran_LIBRARIES )
+    endif()
+
+    # debug_var( NETCDF_Fortran_LIBRARIES )
+    # debug_var( NETCDF_C_LIBRARIES )
+    # debug_var( NETCDF_CXX_LIBRARIES )
+
+
+	set_package_properties( NetCDF4 PROPERTIES TYPE RECOMMENDED PURPOSE "support for NetCDF4 file format" )
+
+    if( NETCDF_FOUND AND HDF5_FOUND )
+        # list( APPEND NETCDF_DEFINITIONS  ${HDF5_DEFINITIONS} )
+        list( APPEND NETCDF_LIBRARIES    ${HDF5_HL_LIBRARIES} ${HDF5_LIBRARIES}  )
+        list( APPEND NETCDF_INCLUDE_DIRS ${HDF5_INCLUDE_DIRS} )
+    endif()
+
+    #debug_var( NETCDF_FOUND )
+    #debug_var( NETCDF_LIBRARIES )
+    #debug_var( NETCDF_INCLUDE_DIRS )
+    #debug_var( HDF5_FOUND )
+    #debug_var( HDF5_INCLUDE_DIRS )
+    #debug_var( HDF5_HL_LIBRARIES )
+    #debug_var( HDF5_LIBRARIES )
+
+endif()
+
+### NetCDF3
+
+if( PREFER_NETCDF3 )
+
+    # message( "LOOKING FOR NETCDF3" )
+
+    # debug_var( NetCDF_FIND_COMPONENTS )
+    # debug_var( NetCDF_FIND_QUIETLY )
+    # debug_var( NetCDF_FIND_REQUIRED )
+
+	list(FIND NetCDF_FIND_COMPONENTS "CXX" _index)
+	if(${_index} GREATER -1)
+        set( NETCDF_CXX 1 )
+    endif()
+
+	list(FIND NetCDF_FIND_COMPONENTS "Fortran" _index)
+	if(${_index} GREATER -1)
+        set( NETCDF_Fortran 1 )
+    endif()
+
+	list(FIND NetCDF_FIND_COMPONENTS "FORTRAN" _index)
+	if(${_index} GREATER -1)
+        set( NETCDF_Fortran 1 )
+    endif()
+
+	list(FIND NetCDF_FIND_COMPONENTS "F90" _index)
+	if(${_index} GREATER -1)
+        set( NETCDF_Fortran 1 )
+    endif()
+
+    ecbuild_add_extra_search_paths( netcdf3 )
+
+	ecbuild_add_extra_search_paths( netcdf ) # fallback to netcdf search paths
+
+    message( "NETCDF CMAKE_PREFIX_PATH = ${CMAKE_PREFIX_PATH}" )
+
+    find_package( NetCDF3 )
+
+	set_package_properties( NetCDF3 PROPERTIES TYPE RECOMMENDED PURPOSE "support for NetCDF3 file format" )
+
+endif()
diff --git a/cmake/FindNetCDF3.cmake b/cmake/FindNetCDF3.cmake
new file mode 100644
index 0000000..079e55e
--- /dev/null
+++ b/cmake/FindNetCDF3.cmake
@@ -0,0 +1,129 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# Try to find NetCDF
+#
+# Input:
+#  * NETCDF_PATH - user defined path where to search for the library first
+#  * NETCDF_DIR  - user defined path where to search for the library first
+#  * NETCDF_CXX  - if to search also for netcdf_c++ wrapper library
+#  * NETCDF_Fortran  - if to search also for netcdff wrapper library
+#
+# Output:
+#  NETCDF_FOUND - System has NetCDF
+#  NETCDF_INCLUDE_DIRS - The NetCDF include directories
+#  NETCDF_LIBRARIES - The libraries needed to use NetCDF
+
+### TODO: generalize this into a macro for all ecbuild
+
+if( DEFINED $ENV{NETCDF_PATH} )
+    list( APPEND CMAKE_PREFIX_PATH  $ENV{NETCDF_PATH} )
+endif()
+
+if( DEFINED $ENV{NETCDF_DIR} )
+    list( APPEND CMAKE_PREFIX_PATH  $ENV{NETCDF_DIR} )
+endif()
+
+if( DEFINED NETCDF_PATH )
+    list( APPEND _netcdf_incs ${NETCDF_PATH} ${NETCDF_PATH}/include )
+    list( APPEND _netcdf_libs ${NETCDF_PATH} ${NETCDF_PATH}/lib )
+endif()
+	
+if( DEFINED NETCDF_DIR )
+    list( APPEND _netcdf_incs ${NETCDF_DIR} ${NETCDF_DIR}/include )
+    list( APPEND _netcdf_libs ${NETCDF_DIR} ${NETCDF_DIR}/lib )
+endif()
+
+foreach( _h /usr/local/apps/netcdf )
+
+	if( EXISTS ${_h} )
+	
+        list( APPEND _netcdf_incs  ${_h}/include ${_h}/current/include ${_h}/new/include ${_h}/stable/include )
+        list( APPEND _netcdf_libs  ${_h}/lib ${_h}/current/lib ${_h}/new/lib ${_h}/stable/lib )
+
+		file(GLOB _hd ${_h}/*)
+        foreach( d ${_hd} )
+            if( IS_DIRECTORY ${d} )
+                list( APPEND _netcdf_incs ${d}/include ${d}/LP64/include )
+                list( APPEND _netcdf_libs ${d}/lib ${d}/LP64/lib )
+            endif()
+        endforeach()
+    endif()
+
+endforeach() 
+
+###
+
+set( _ncdf_sfx netcdf LP64 )
+
+find_path( NETCDF_INCLUDE_DIR  netcdf.h  PATHS ${_netcdf_incs} PATH_SUFFIXES ${_ncdf_sfx} NO_DEFAULT_PATH )
+find_path( NETCDF_INCLUDE_DIR  netcdf.h  PATHS ${_netcdf_incs} PATH_SUFFIXES ${_ncdf_sfx} )
+
+find_library( NETCDF_LIBRARY  netcdf  PATHS ${_netcdf_libs} PATH_SUFFIXES ${_ncdf_sfx}  NO_DEFAULT_PATH )
+find_library( NETCDF_LIBRARY  netcdf  PATHS ${_netcdf_libs} PATH_SUFFIXES ${_ncdf_sfx}  )
+
+set( NETCDF_LIBRARIES    ${NETCDF_LIBRARY} )
+set( NETCDF_INCLUDE_DIRS ${NETCDF_INCLUDE_DIR} )
+
+mark_as_advanced(NETCDF_INCLUDE_DIR NETCDF_LIBRARY )
+
+list( APPEND NETCDF_REQUIRED_VARS NETCDF_LIBRARY NETCDF_INCLUDE_DIR )
+
+if( NETCDF_CXX )
+
+    find_path( NETCDF_CXX_INCLUDE_DIR netcdfcpp.h PATHS ${_netcdf_incs} PATH_SUFFIXES ${_ncdf_sfx} NO_DEFAULT_PATH)
+    find_path( NETCDF_CXX_INCLUDE_DIR netcdfcpp.h PATHS ${_netcdf_incs} PATH_SUFFIXES ${_ncdf_sfx} )
+
+    set( _ncdf_cxx netcdf_c++ netcdf_c++ netcdf_c++4 )
+
+    find_library( NETCDF_CXX_LIBRARY NAMES ${_ncdf_cxx} PATHS ${_netcdf_libs} PATH_SUFFIXES ${_ncdf_sfx} NO_DEFAULT_PATH )
+    find_library( NETCDF_CXX_LIBRARY NAMES ${_ncdf_cxx} PATHS ${_netcdf_libs} PATH_SUFFIXES ${_ncdf_sfx} )
+
+    list( APPEND NETCDF_INCLUDE_DIRS ${NETCDF_CXX_INCLUDE_DIR} )
+    list( APPEND NETCDF_LIBRARIES    ${NETCDF_CXX_LIBRARY} )
+
+    list( APPEND NETCDF_REQUIRED_VARS NETCDF_CXX_INCLUDE_DIR NETCDF_CXX_LIBRARY )
+
+    mark_as_advanced(NETCDF_CXX_INCLUDE_DIR NETCDF_CXX_LIBRARY )
+
+endif()
+
+if( NETCDF_Fortran )
+
+    find_path( NETCDF_Fortran_INCLUDE_DIR netcdf.mod PATHS ${_netcdf_incs} PATH_SUFFIXES ${_ncdf_sfx} NO_DEFAULT_PATH)
+    find_path( NETCDF_Fortran_INCLUDE_DIR netcdf.mod PATHS ${_netcdf_incs} PATH_SUFFIXES ${_ncdf_sfx} )
+
+    set( _ncdf_fortran netcdff )
+
+    find_library( NETCDF_Fortran_LIBRARY NAMES ${_ncdf_fortran} PATHS ${_netcdf_libs} PATH_SUFFIXES ${_ncdf_sfx} NO_DEFAULT_PATH )
+    find_library( NETCDF_Fortran_LIBRARY NAMES ${_ncdf_fortran} PATHS ${_netcdf_libs} PATH_SUFFIXES ${_ncdf_sfx} )
+
+    list( APPEND NETCDF_INCLUDE_DIRS ${NETCDF_Fortran_INCLUDE_DIR} )
+    list( APPEND NETCDF_LIBRARIES    ${NETCDF_Fortran_LIBRARY} )
+
+    list( APPEND NETCDF_REQUIRED_VARS NETCDF_Fortran_INCLUDE_DIR NETCDF_Fortran_LIBRARY )
+
+    mark_as_advanced(NETCDF_Fortran_INCLUDE_DIR NETCDF_Fortran_LIBRARY )
+
+endif()
+
+list( REMOVE_DUPLICATES NETCDF_INCLUDE_DIRS )
+
+include(FindPackageHandleStandardArgs)
+
+if( NETCDF_FIND_QUIETLY )
+  set( NETCDF3_FIND_QUIETLY ${NETCDF_FIND_QUIETLY} )
+endif()
+if( NETCDF_FIND_REQUIRED )
+  set( NETCDF3_FIND_REQUIRED ${NETCDF_FIND_REQUIRED} )
+endif()
+
+find_package_handle_standard_args( NETCDF3  DEFAULT_MSG ${NETCDF_REQUIRED_VARS} )
+
+set( NETCDF_FOUND ${NETCDF3_FOUND} )
+
diff --git a/cmake/FindODB.cmake b/cmake/FindODB.cmake
new file mode 100644
index 0000000..bfa6905
--- /dev/null
+++ b/cmake/FindODB.cmake
@@ -0,0 +1,53 @@
+# © Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find ODB
+# Once done this will define
+#  ODB_FOUND - System has ODB
+#  ODB_INCLUDE_DIRS - The ODB include directories
+#  ODB_LIBRARIES - The libraries needed to use ODB
+
+# /usr/local/apps/odb/CY37R3.001/pgf90/LP64/include/odbdump.h
+# /usr/local/apps/odb/CY37R3.001/pgf90/LP64/module/odb.mod
+
+# -lodb -lodbec -lifsaux -lmpi_serial -lodbdummy
+
+find_package( Dl ) # find the dynamic linker
+
+list( APPEND _odb_search_libs odb odbec ifsaux mpi_serial odbdummy  )
+
+if( DEFINED ODB_PATH )
+    find_path(ODB_INCLUDE_DIR odbdump.h PATHS  ${ODB_ROOT} ${ODB_ROOT}/include ${ODB_PATH} ${ODB_PATH}/include PATH_SUFFIXES odb NO_DEFAULT_PATH)
+    find_path(ODB_MODULE_DIR odb.mod PATHS ${ODB_ROOT} ${ODB_ROOT}/module ${ODB_PATH} ${ODB_PATH}/module PATH_SUFFIXES odb NO_DEFAULT_PATH)
+    foreach( _lib ${_odb_search_libs} )
+      find_library(ODB_LIBRARY_${_lib}  ${_lib} PATHS ${ODB_ROOT} ${ODB_ROOT}/lib ${ODB_PATH} ${ODB_PATH}/lib     PATH_SUFFIXES odb NO_DEFAULT_PATH)
+    endforeach()
+endif()
+
+find_path(ODB_INCLUDE_DIR odbdump.h PATH_SUFFIXES odb )
+find_path(ODB_MODULE_DIR odb.mod PATH_SUFFIXES odb )
+foreach( _lib ${_odb_search_libs} )
+  find_library( ODB_LIBRARY_${_lib} ${_lib} PATH_SUFFIXES odb )
+endforeach()
+
+foreach( _lib ${_odb_search_libs} )
+  list( APPEND ODB_LIB_LIST   ODB_LIBRARY_${_lib} )
+  list( APPEND ODB_LIBRARIES  ${ODB_LIBRARY_${_lib}} )
+  mark_as_advanced(${ODB_LIBRARY_${_lib}})
+endforeach()
+
+set( ODB_INCLUDE_DIRS ${ODB_INCLUDE_DIR} ${ODB_MODULE_DIR})
+mark_as_advanced(ODB_INCLUDE_DIR )
+
+include(FindPackageHandleStandardArgs)
+
+# handle the QUIETLY and REQUIRED arguments and set GRIBAPI_FOUND to TRUE
+# if all listed variables are TRUE
+find_package_handle_standard_args(ODB  DEFAULT_MSG
+                                  ODB_INCLUDE_DIR ${ODB_LIB_LIST} )
+
diff --git a/cmake/FindOpenJPEG.cmake b/cmake/FindOpenJPEG.cmake
new file mode 100644
index 0000000..3e36954
--- /dev/null
+++ b/cmake/FindOpenJPEG.cmake
@@ -0,0 +1,43 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find the OpenJPEG includes and library
+# This module defines
+#  OPENJPEG_FOUND         - System has OpenJPEG
+#  OPENJPEG_INCLUDE_DIRS  - the OpenJPEG include directories
+#  OPENJPEG_LIBRARIES     - the libraries needed to use OpenJPEG
+#
+# also defined internally:
+#  OPENJPEG_LIBRARY, where to find the OpenJPEG library.
+#  OPENJPEG_INCLUDE_DIR, where to find the openjpeg.h header
+
+ecbuild_add_extra_search_paths( openjpg )
+
+IF( NOT DEFINED OPENJPEG_PATH AND NOT "$ENV{OPENJPEG_PATH}" STREQUAL "" )
+  SET( OPENJPEG_PATH "$ENV{OPENJPEG_PATH}" )
+ENDIF()
+
+if( DEFINED OPENJPEG_PATH )
+        find_path(OPENJPEG_INCLUDE_DIR openjpeg.h PATHS ${OPENJPEG_PATH}/include PATH_SUFFIXES openjpeg  NO_DEFAULT_PATH)
+        find_library(OPENJPEG_LIBRARY  openjpeg   PATHS ${OPENJPEG_PATH}/lib     PATH_SUFFIXES openjpeg  NO_DEFAULT_PATH)
+endif()
+
+find_path(OPENJPEG_INCLUDE_DIR  openjpeg.h PATH_SUFFIXES openjpeg )
+find_library( OPENJPEG_LIBRARY  openjpeg   PATH_SUFFIXES openjpeg )
+
+set( OPENJPEG_LIBRARIES    ${OPENJPEG_LIBRARY} )
+set( OPENJPEG_INCLUDE_DIRS ${OPENJPEG_INCLUDE_DIR} )
+
+include(FindPackageHandleStandardArgs)
+
+# handle the QUIETLY and REQUIRED arguments and set OPENJPEG_FOUND to TRUE
+# if all listed variables are TRUE
+find_package_handle_standard_args(OpenJPEG  DEFAULT_MSG
+                                  OPENJPEG_LIBRARY OPENJPEG_INCLUDE_DIR)
+
+mark_as_advanced(OPENJPEG_INCLUDE_DIR OPENJPEG_LIBRARY )
diff --git a/cmake/FindPGIFortran.cmake b/cmake/FindPGIFortran.cmake
new file mode 100644
index 0000000..ae2221b
--- /dev/null
+++ b/cmake/FindPGIFortran.cmake
@@ -0,0 +1,46 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+###############################################################################
+# FORTRAN support
+
+# set( PGIFORTRAN_SEARCH_LIBS pgmp pgbind numa pgf90 pgf90_rpm1 pgf902 pgf90rtl  pgftnrtl nspgc pgc rt pgsse1 pgsse2 ) # init
+# set( PGIFORTRAN_SEARCH_LIBS pgf90 pgf90_rpm1 pgf902 pgf90rtl pgftnrtl pghpf pgc pgf90 rt pgsse1 pgsse2 )             # mars client linux.2
+# set( PGIFORTRAN_SEARCH_LIBS pgftnrtl nspgc pgc rt pgsse1 pgsse2 )                                                    # mars client linux.3
+
+if( NOT DEFINED PGIFORTRAN_SEARCH_LIBS )
+	set( PGIFORTRAN_SEARCH_LIBS pgmp pgbind numa pgf90 pgf90_rpm1 pgf902 pgf90rtl pgftnrtl pghpf nspgc pgc pgf90 pgf902 pghpf_rpm1 pghpf2 pgsse1 pgsse2 ) # better ?                                                    #
+endif()
+
+set( pgi_fortran_all_libs_found 1 )
+
+foreach( pglib ${PGIFORTRAN_SEARCH_LIBS} )
+
+	find_library( ${pglib}_lib  ${pglib} PATHS ${PGI_PATH} PATH_SUFFIXES lib libso NO_DEFAULT_PATH )
+
+	find_library( ${pglib}_lib  ${pglib} HINTS /usr/local/apps/pgi/pgi-10.8/linux86-64/10.8 PATH PATH_SUFFIXES lib libso )
+
+    if( ${pglib}_lib )
+        list( APPEND PGIFORTRAN_LIBRARIES ${${pglib}_lib} )
+#	else()
+#		set( pgi_fortran_all_libs_found 0 )
+    endif()
+
+endforeach()
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args( LIBPGIFORTRAN DEFAULT_MSG pgi_fortran_all_libs_found PGIFORTRAN_LIBRARIES  )
+
+if( LIBPGIFORTRAN_FOUND )
+	find_package( Realtime )
+endif()
+
+if( REALTIME_FOUND )
+	set( LIBPGIFORTRAN_LIBRARIES ${PGIFORTRAN_LIBRARIES} ${RT_LIB} )
+endif()
diff --git a/cmake/FindPango.cmake b/cmake/FindPango.cmake
new file mode 100644
index 0000000..81b55c0
--- /dev/null
+++ b/cmake/FindPango.cmake
@@ -0,0 +1,33 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find Pango
+
+# Output:
+#   PANGO_FOUND
+#   PANGO_LIBRARIES
+#   PANGO_INCLUDE_DIRS
+
+ecbuild_add_extra_search_paths( pango )
+
+find_package(PkgConfig)
+
+pkg_check_modules(PC_LIBPANGO QUIET pango)
+
+debug_var( PC_LIBPANGO_FOUND )
+debug_var( PC_LIBPANGO_VERSION )
+debug_var( PC_LIBPANGO_LIBRARIES )
+debug_var( PC_LIBPANGO_INCLUDE_DIRS )
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args( pango DEFAULT_MSG PC_LIBPANGO_LIBRARIES PC_LIBPANGO_INCLUDE_DIRS )
+
+set( PANGO_VERSION ${PC_LIBPANGO_VERSION} )
+set( PANGO_LIBRARIES ${PC_LIBPANGO_LIBRARIES} )
+set( PANGO_INCLUDE_DIRS ${PC_LIBPANGO_INCLUDE_DIRS} )
+
diff --git a/cmake/FindPangoCairo.cmake b/cmake/FindPangoCairo.cmake
new file mode 100644
index 0000000..4fb1fd2
--- /dev/null
+++ b/cmake/FindPangoCairo.cmake
@@ -0,0 +1,91 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find PangoCairo
+
+# Output:
+#   PANGOCAIRO_FOUND
+#   PANGOCAIRO_LIBRARIES
+#   PANGOCAIRO_INCLUDE_DIRS
+
+
+find_package(PkgConfig)
+
+pkg_check_modules(PC_LIBPANGOCAIRO QUIET pangocairo)
+
+#debug_var( PC_LIBPANGOCAIRO_FOUND )
+#debug_var( PC_LIBPANGOCAIRO_VERSION )
+#debug_var( PC_LIBPANGOCAIRO_LIBRARIES )
+#debug_var( PC_LIBPANGOCAIRO_INCLUDE_DIRS )
+
+
+if(PC_LIBPANGOCAIRO_FOUND)
+    include(FindPackageHandleStandardArgs)
+    find_package_handle_standard_args( pangocairo DEFAULT_MSG PC_LIBPANGOCAIRO_LIBRARIES PC_LIBPANGOCAIRO_INCLUDE_DIRS )
+    set( PANGOCAIRO_VERSION ${PC_LIBPANGOCAIRO_VERSION} )
+    set( PANGOCAIRO_LIBRARIES ${PC_LIBPANGOCAIRO_LIBRARIES} )
+    set( PANGOCAIRO_INCLUDE_DIRS ${PC_LIBPANGOCAIRO_INCLUDE_DIRS} )
+else()
+
+    # this is to get magics compiling on mac with macbrew
+
+    include(FindPackageHandleStandardArgs)
+
+    set(PANGO_VERSION 1.0)
+    set(GLIB_VERSION 2.0)
+
+    find_path( _PANGOCAIRO_INCLUDE_DIRS
+        NAMES pango/pangocairo.h
+        HINTS /usr/local/include PATH_SUFFIXES pango-${PANGO_VERSION})
+
+    find_path( _CAIRO_INCLUDE_DIRS
+        NAMES cairo.h
+        HINTS /usr/local/include PATH_SUFFIXES cairo)
+
+    find_path( _GLIB_INCLUDE_DIRS_1
+        NAMES glib.h
+        HINTS /usr/local/include PATH_SUFFIXES glib-${GLIB_VERSION})
+
+    find_path( _GLIB_INCLUDE_DIRS_2
+        NAMES glibconfig.h
+        HINTS /usr/local/lib/glib-${GLIB_VERSION} PATH_SUFFIXES include)
+
+
+    find_package(X11)
+
+    set(PANGOCAIRO_INCLUDE_DIRS
+        ${_PANGOCAIRO_INCLUDE_DIRS}
+        ${_CAIRO_INCLUDE_DIRS}
+        ${_GLIB_INCLUDE_DIRS_1}
+        ${_GLIB_INCLUDE_DIRS_2}
+	${X11_INCLUDE_DIR}
+    )
+
+#message(WARNING "===> ${PANGOCAIRO_INCLUDE_DIRS}")
+
+    find_library( _PANGOCAIRO_LIBRARIES NAMES pangocairo pangocairo-${PANGO_VERSION})
+    find_library( _PANGO_LIBRARIES NAMES pango pango-${PANGO_VERSION})
+    find_library( _CAIRO_LIBRARIES NAMES cairo)
+    find_library( _GLIB_LIBRARIES NAMES glib-${GLIB_VERSION})
+
+    set(PANGOCAIRO_LIBRARIES
+        ${_PANGOCAIRO_LIBRARIES}
+        ${_PANGO_LIBRARIES}
+        ${_CAIRO_LIBRARIES}
+        ${_GLIB_LIBRARIES}
+	${X11_LIBRARIES}
+    )
+
+#message(WARNING "===> ${PANGOCAIRO_LIBRARIES}")
+
+    find_package_handle_standard_args( pangocairo  DEFAULT_MSG
+        PANGOCAIRO_LIBRARIES
+        PANGOCAIRO_INCLUDE_DIRS  )
+
+endif()
+
diff --git a/cmake/FindProj4.cmake b/cmake/FindProj4.cmake
new file mode 100644
index 0000000..6181ed0
--- /dev/null
+++ b/cmake/FindProj4.cmake
@@ -0,0 +1,67 @@
+# - Try to find the proj4 library
+# Once done this will define
+#
+# PROJ4_FOUND - system has proj4
+# PROJ4_INCLUDE_DIRS - the proj4 include directory
+# PROJ4_LIBRARIES - Link these to use proj4
+#
+# Define PROJ4_MIN_VERSION for which version desired.
+
+if( NOT PROJ4_PATH AND NOT "$ENV{PROJ4_PATH}" STREQUAL "" )
+    set( PROJ4_PATH "$ENV{PROJ4_PATH}" )
+endif()
+
+ecbuild_add_extra_search_paths( proj4 )
+
+if( NOT PROJ4_PATH )
+
+    include(FindPkgConfig)
+
+#    if(Proj4_FIND_REQUIRED)
+#        set(_pkgconfig_REQUIRED "REQUIRED")
+#    else()
+#        set(_pkgconfig_REQUIRED "")
+#    endif()
+
+    if(PROJ4_MIN_VERSION)
+        pkg_check_modules(PKPROJ4 ${_pkgconfig_REQUIRED} QUIET proj4>=${PROJ4_MIN_VERSION})
+    else()
+        pkg_check_modules(PKPROJ4 ${_pkgconfig_REQUIRED} QUIET proj4)
+    endif()
+
+    if( PKG_CONFIG_FOUND AND PKPROJ4_FOUND )
+
+        find_path(PROJ4_INCLUDE_DIR proj_api.h HINTS ${PKPROJ4_INCLUDEDIR} ${PKPROJ4_INCLUDE_DIRS} PATH_SUFFIXES proj4 NO_DEFAULT_PATH )
+        find_library(PROJ4_LIBRARY  proj       HINTS ${PKPROJ4_LIBDIR}     ${PKPROJ4_LIBRARY_DIRS} PATH_SUFFIXES proj4 NO_DEFAULT_PATH )
+
+    endif()
+
+#    debug_var( PKG_CONFIG_FOUND )
+#    debug_var( PKPROJ4_FOUND )
+#    debug_var( PROJ4_MIN_VERSION )
+
+endif()
+
+if( PROJ4_PATH )
+
+    find_path(PROJ4_INCLUDE_DIR NAMES proj_api.h PATHS ${PROJ4_PATH} ${PROJ4_PATH}/include PATH_SUFFIXES proj4 NO_DEFAULT_PATH )
+    find_library(PROJ4_LIBRARY  NAMES proj       PATHS ${PROJ4_PATH} ${PROJ4_PATH}/lib     PATH_SUFFIXES proj4 NO_DEFAULT_PATH )
+
+endif()
+
+find_path(PROJ4_INCLUDE_DIR NAMES proj_api.h PATHS PATH_SUFFIXES proj4 )
+find_library( PROJ4_LIBRARY NAMES proj       PATHS PATH_SUFFIXES proj4 )
+
+
+# debug_var( PROJ4_INCLUDE_DIR )
+# debug_var( PROJ4_LIBRARY )
+
+# handle the QUIETLY and REQUIRED arguments and set GRIBAPI_FOUND
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(PROJ4  DEFAULT_MSG
+                                  PROJ4_LIBRARY PROJ4_INCLUDE_DIR)
+
+set( PROJ4_LIBRARIES    ${PROJ4_LIBRARY} )
+set( PROJ4_INCLUDE_DIRS ${PROJ4_INCLUDE_DIR} )
+
+mark_as_advanced( PROJ4_INCLUDE_DIR PROJ4_LIBRARY )
diff --git a/cmake/FindREADLINE.cmake b/cmake/FindREADLINE.cmake
new file mode 100644
index 0000000..9477026
--- /dev/null
+++ b/cmake/FindREADLINE.cmake
@@ -0,0 +1,87 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find READLINE
+# Once done this will define
+#  READLINE_FOUND - System has READLINE
+#  READLINE_INCLUDE_DIRS - The READLINE include directories
+#  READLINE_LIBRARIES - The libraries needed to use READLINE
+#  READLINE_DEFINITIONS - Compiler switches required for using READLINE
+
+if( DEFINED READLINE_PATH )
+    find_path(READLINE_INCLUDE_DIR readline/readline.h PATHS ${READLINE_PATH}/include NO_DEFAULT_PATH)
+    find_library(READLINE_LIBRARY  readline            PATHS ${READLINE_PATH}/lib     PATH_SUFFIXES readline NO_DEFAULT_PATH)
+endif()
+
+find_path(READLINE_INCLUDE_DIR readline/readline.h )
+find_library( READLINE_LIBRARY readline            PATH_SUFFIXES readline )
+
+# check what version we got
+cmake_push_check_state()
+
+  set( CMAKE_REQUIRED_LIBRARIES ${READLINE_LIBRARY} )
+  set( CMAKE_REQUIRED_INCLUDES  ${READLINE_INCLUDE_DIR} )
+
+  # sometimes the link might fail missing -ltermcap or -l(n)curses
+  # if we searched before for Curses, then lets try to use it
+  if(CURSES_FOUND)
+      list( APPEND CMAKE_REQUIRED_LIBRARIES ${CURSES_LIBRARIES} )
+      list( APPEND CMAKE_REQUIRED_INCLUDES  ${CURSES_INCLUDE_DIR} )
+  endif()
+
+  ecbuild_check_cxx_source_return(
+     "#include <stdio.h>
+      #include <readline/readline.h>
+      #include <iostream>
+      int main() {
+          std::cout << rl_library_version << std::flush;
+          return 0;
+     }"
+     VAR readline_version
+     OUTPUT __readline_version_out )
+
+cmake_pop_check_state()
+
+# debug_var( readline_version )
+# debug_var( __readline_version_out )
+
+set( __readline_fail 0 )
+if( __readline_version_out )
+
+    if( "${__readline_version_out}" MATCHES "^EditLine" )
+      message( STATUS "Found EditLine instead of Readline at '${READLINE_INCLUDE_DIR}'" )
+      if( READLINE_WRAPPER_OK )
+        set( READLINE_WRAPPER      "EditLine" )
+        set( __readline_fail 0 )
+      else()
+        message( STATUS "Readline wrapper not accepted -- rejecting Readline at '${READLINE_INCLUDE_DIR}'" )
+        set( __readline_fail 1 )
+      endif()
+    endif()
+
+else()
+    message( STATUS "Readline test run failed -- rejecting Readline at '${READLINE_INCLUDE_DIR}'" )
+    set( __readline_fail 1 )
+endif()
+
+if( __readline_fail )
+    set( READLINE_LIBRARY      READLINE_LIBRARY-NOTFOUND )
+    set( READLINE_INCLUDE_DIR  READLINE_INCLUDE_DIR-NOTFOUND )
+endif()
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args(READLINE  DEFAULT_MSG READLINE_LIBRARY READLINE_INCLUDE_DIR)
+
+if( READLINE_FOUND )
+    set( READLINE_VERSION      ${__readline_version_out} )
+    set( READLINE_LIBRARIES    ${READLINE_LIBRARY} )
+    set( READLINE_INCLUDE_DIRS ${READLINE_INCLUDE_DIR} )
+endif()
+
+mark_as_advanced(READLINE_INCLUDE_DIR READLINE_LIBRARY )
diff --git a/cmake/FindRPCGEN.cmake b/cmake/FindRPCGEN.cmake
new file mode 100644
index 0000000..98c4a98
--- /dev/null
+++ b/cmake/FindRPCGEN.cmake
@@ -0,0 +1,20 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+#Sets:
+# RPCGEN_FOUND           = prcgen was found
+# RPCGEN_EXECUTABLE      = the executable rpcgen
+
+if( DEFINED RPCGEN_PATH )
+    find_program( RPCGEN_EXECUTABLE NAMES rpcgen PATHS ${RPCGEN_PATH} PATH_SUFFIXES bin NO_DEFAULT_PATH )
+endif()
+find_program( RPCGEN_EXECUTABLE NAMES rpcgen )
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args( RPCGEN  DEFAULT_MSG RPCGEN_EXECUTABLE )
diff --git a/cmake/FindRealtime.cmake b/cmake/FindRealtime.cmake
new file mode 100644
index 0000000..b46b9b7
--- /dev/null
+++ b/cmake/FindRealtime.cmake
@@ -0,0 +1,22 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+#Sets:
+# RT_LIB      = the library to link against
+
+if( DEFINED REALTIME_PATH )
+    find_library(RT_LIB rt PATHS ${REALTIME_PATH}/lib NO_DEFAULT_PATH )
+endif()
+
+find_library( RT_LIB rt )
+
+mark_as_advanced( RT_LIB )
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args(REALTIME  DEFAULT_MSG RT_LIB )
diff --git a/cmake/FindSZip.cmake b/cmake/FindSZip.cmake
new file mode 100644
index 0000000..533df50
--- /dev/null
+++ b/cmake/FindSZip.cmake
@@ -0,0 +1,32 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find SZip
+# Once done this will define
+#  SZIP_FOUND - System has SZip
+#  SZIP_INCLUDE_DIRS - The SZip include directories
+#  SZIP_LIBRARIES - The libraries needed to use SZip
+
+ecbuild_add_extra_search_paths( szip )
+
+if( DEFINED SZIP_PATH )
+    find_path( SZIP_INCLUDE_DIR szlib.h       PATHS ${SZIP_PATH}/include PATH_SUFFIXES szip NO_DEFAULT_PATH )
+    find_library( SZIP_LIBRARY  NAMES szip sz PATHS ${SZIP_PATH}/lib     PATH_SUFFIXES szip NO_DEFAULT_PATH )
+endif()
+
+find_path( SZIP_INCLUDE_DIR szlib.h PATH_SUFFIXES szip )
+find_library( SZIP_LIBRARY NAMES szip sz  PATH_SUFFIXES szip )
+
+set( SZIP_LIBRARIES    ${SZIP_LIBRARY} )
+set( SZIP_INCLUDE_DIRS ${SZIP_INCLUDE_DIR} )
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args(SZip  DEFAULT_MSG SZIP_LIBRARY SZIP_INCLUDE_DIR)
+
+mark_as_advanced(SZIP_INCLUDE_DIR SZIP_LIBRARY )
diff --git a/cmake/FindScin.cmake b/cmake/FindScin.cmake
new file mode 100644
index 0000000..3ddf732
--- /dev/null
+++ b/cmake/FindScin.cmake
@@ -0,0 +1,48 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find ECREGRID
+# Once done this will define
+#  ECREGRID_FOUND - System has ECREGRID
+#  ECREGRID_INCLUDE_DIRS - The ECREGRID include directories
+#  ECREGRID_LIBRARIES - The libraries needed to use ECREGRID
+#  ECREGRID_DEFINITIONS - Compiler switches required for using ECREGRID
+
+option( WITH_ECREGRID "try to find scin installation" ON )
+
+# skip if ECREGRID is already found or if has is built inside
+
+if( NOT ECREGRID_FOUND AND WITH_ECREGRID )
+
+    if( NOT DEFINED ECREGRID_PATH AND NOT "$ENV{ECREGRID_PATH}" STREQUAL "" )
+        list( APPEND ECREGRID_PATH "$ENV{ECREGRID_PATH}" )
+    endif()
+
+    if( DEFINED ECREGRID_PATH )
+        find_path(ECREGRID_INCLUDE_DIR NAMES scin_api.h PATHS ${ECREGRID_PATH} ${ECREGRID_PATH}/include PATH_SUFFIXES scin_api  NO_DEFAULT_PATH )
+        find_library(ECREGRID_LIBRARY  NAMES scin       PATHS ${ECREGRID_PATH} ${ECREGRID_PATH}/lib     PATH_SUFFIXES scin      NO_DEFAULT_PATH )
+    endif()
+    
+    find_path(ECREGRID_INCLUDE_DIR NAMES scin_api.h PATH_SUFFIXES scin_api )
+    find_library( ECREGRID_LIBRARY NAMES scin       PATH_SUFFIXES scin     )
+    
+    include(FindPackageHandleStandardArgs)
+    
+    # handle the QUIETLY and REQUIRED arguments and set ECREGRID_FOUND to TRUE
+    # if all listed variables are TRUE
+    find_package_handle_standard_args(Scin  DEFAULT_MSG
+                                      ECREGRID_LIBRARY ECREGRID_INCLUDE_DIR)
+
+    if( ECREGRID_FOUND )
+        set( ECREGRID_LIBRARIES    ${ECREGRID_LIBRARY} )
+        set( ECREGRID_INCLUDE_DIRS ${ECREGRID_INCLUDE_DIR} )
+    endif()
+    
+    mark_as_advanced(ECREGRID_INCLUDE_DIR ECREGRID_LIBRARY )
+    
+endif()
diff --git a/cmake/FindTrilinos.cmake b/cmake/FindTrilinos.cmake
new file mode 100644
index 0000000..717cca6
--- /dev/null
+++ b/cmake/FindTrilinos.cmake
@@ -0,0 +1,52 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# Try to find the Trilinos library
+#
+# Needs environmental variables
+#   TRILINOS_PATH
+# Sets
+#   TRILINOS_INCLUDE_DIRS
+#   TRILINOS_LIBRARIES
+#   TRILINOS_FOUND
+
+# Try to find Trilinos using Trilinos recommendations
+
+
+ecbuild_add_extra_search_paths( trilinos )
+
+if( DEFINED $ENV{TRILINOS_PATH} )
+    find_package(Trilinos PATHS $ENV{TRILINOS_PATH}/lib/cmake/Trilinos $ENV{TRILINOS_PATH}/include )
+endif()
+
+if( TRILINOS_PATH )
+    find_package(Trilinos PATHS ${TRILINOS_PATH}/lib/cmake/Trilinos ${TRILINOS_PATH}/include )
+endif()
+
+if( Trilinos_FOUND )
+
+        set( TRILINOS_INCLUDE_DIRS "" )
+
+        list( APPEND TRILINOS_INCLUDE_DIRS ${Trilinos_INCLUDE_DIRS} )
+        list( APPEND TRILINOS_INCLUDE_DIRS ${Trilinos_TPL_INCLUDE_DIRS} )
+
+        foreach( test_lib ${Trilinos_LIBRARIES} )
+          if(NOT ${test_lib} STREQUAL "pytrilinos")
+            find_library( ${test_lib}_lib ${test_lib} PATHS  ${Trilinos_LIBRARY_DIRS}  NO_DEFAULT_PATH)
+            find_library( ${test_lib}_lib ${test_lib})
+            mark_as_advanced( ${test_lib}_lib )
+            list( APPEND TRILINOS_LIBRARIES ${${test_lib}_lib} )
+          endif()
+        endforeach()
+
+        list( APPEND TRILINOS_LIBRARIES ${Trilinos_TPL_LIBRARIES} )
+
+    set( TRILINOS_FOUND TRUE )
+	set( TRILINOS_VERSION ${Trilinos_VERSION} )
+
+endif()
diff --git a/cmake/FindXLFortranLibs.cmake b/cmake/FindXLFortranLibs.cmake
new file mode 100644
index 0000000..7be0070
--- /dev/null
+++ b/cmake/FindXLFortranLibs.cmake
@@ -0,0 +1,49 @@
+# © Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+###############################################################################
+
+list( APPEND xl_libs xlf90 xlopt xlf xlsmp )
+
+set( xlf_all_libs_found 1 )
+
+foreach( lib ${xl_libs} )
+
+	find_library( ${lib}_lib  ${lib} PATHS ${XLF_PATH} PATH_SUFFIXES lib lib64 NO_DEFAULT_PATH )
+
+	find_library( ${lib}_lib  ${lib} )
+
+	if( ${lib}_lib )
+        list( APPEND XLFORTRAN_LIBRARIES ${${lib}_lib} )
+	else()
+		set( xlf_all_libs_found 0 )
+    endif()
+
+endforeach()
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args( LIBXLFORTRAN DEFAULT_MSG xlf_all_libs_found XLFORTRAN_LIBRARIES  )
+
+# HACK for support libraries
+
+if(  LIBXLFORTRAN_FOUND )
+	list( APPEND xl_extra_libs pthreads m essl )
+	foreach( lib ${xl_extra_libs} )
+
+		find_library( ${lib}_lib  ${lib} PATHS ${XLF_PATH} PATH_SUFFIXES lib lib64 NO_DEFAULT_PATH )
+
+		find_library( ${lib}_lib  ${lib} )
+
+		if( ${lib}_lib )
+			list( APPEND XLFORTRAN_LIBRARIES ${${lib}_lib} )
+		endif()
+
+	endforeach()
+endif()
+
diff --git a/cmake/FindYACC.cmake b/cmake/FindYACC.cmake
new file mode 100644
index 0000000..dbdb191
--- /dev/null
+++ b/cmake/FindYACC.cmake
@@ -0,0 +1,157 @@
+# - Find yacc executable and provides macros to generate custom build rules
+# The module defines the following variables:
+#
+#  YACC_EXECUTABLE - path to the yacc program
+#  YACC_FOUND - true if the program was found
+#
+# The minimum required version of yacc can be specified using the
+# standard CMake syntax, e.g. find_package(YACC 2.1.3)
+#
+# If yacc is found, the module defines the macros:
+#  YACC_TARGET(<Name> <YaccInput> <CodeOutput> [VERBOSE <file>]
+#              [COMPILE_FLAGS <string>])
+# which will create  a custom rule to generate  a parser. <YaccInput> is
+# the path to  a yacc file. <CodeOutput> is the name  of the source file
+# generated by yacc.  A header file is also  be generated, and contains
+# the  token  list.  If  COMPILE_FLAGS  option is  specified,  the  next
+# parameter is  added in the yacc  command line.  if  VERBOSE option is
+# specified, <file> is created  and contains verbose descriptions of the
+# grammar and parser. The macro defines a set of variables:
+#  YACC_${Name}_DEFINED - true is the macro ran successfully
+#  YACC_${Name}_INPUT - The input source file, an alias for <YaccInput>
+#  YACC_${Name}_OUTPUT_SOURCE - The source file generated by yacc
+#  YACC_${Name}_OUTPUT_HEADER - The header file generated by yacc
+#  YACC_${Name}_OUTPUTS - The sources files generated by yacc
+#  YACC_${Name}_COMPILE_FLAGS - Options used in the yacc command line
+#
+#  ====================================================================
+
+#=============================================================================
+# Copyright 2009 Kitware, Inc.
+# Copyright 2006 Tristan Carel
+#
+# Distributed under the OSI-approved BSD License (the "License");
+# see accompanying file Copyright.txt for details.
+#
+# This software is distributed WITHOUT ANY WARRANTY; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# See the License for more information.
+#=============================================================================
+
+# This file is based on the FindFLEX CMake macro, and adapted by ECMWF
+
+#=============================================================================
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+FIND_PROGRAM(YACC_EXECUTABLE yacc DOC "path to the yacc/yacc executable")
+MARK_AS_ADVANCED(YACC_EXECUTABLE)
+
+IF(YACC_EXECUTABLE)
+  # the yacc commands should be executed with the C locale, otherwise
+  # the message (which are parsed) may be translated
+  SET(_Yacc_SAVED_LC_ALL "$ENV{LC_ALL}")
+  SET(ENV{LC_ALL} C)
+
+  SET(ENV{LC_ALL} ${_Yacc_SAVED_LC_ALL})
+
+  # internal macro
+  MACRO(YACC_TARGET_option_verbose Name YaccOutput filename)
+    LIST(APPEND YACC_TARGET_cmdopt "--verbose")
+    GET_FILENAME_COMPONENT(YACC_TARGET_output_path "${YaccOutput}" PATH)
+    GET_FILENAME_COMPONENT(YACC_TARGET_output_name "${YaccOutput}" NAME_WE)
+    ADD_CUSTOM_COMMAND(OUTPUT ${filename}
+      COMMAND ${CMAKE_COMMAND}
+      ARGS -E copy
+      "${YACC_TARGET_output_path}/${YACC_TARGET_output_name}.output"
+      "${filename}"
+      DEPENDS
+      "${YACC_TARGET_output_path}/${YACC_TARGET_output_name}.output"
+      COMMENT "[YACC][${Name}] Copying yacc verbose table to ${filename}"
+      WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
+    SET(YACC_${Name}_VERBOSE_FILE ${filename})
+    LIST(APPEND YACC_TARGET_extraoutputs
+      "${YACC_TARGET_output_path}/${YACC_TARGET_output_name}.output")
+  ENDMACRO(YACC_TARGET_option_verbose)
+
+  # internal macro
+  MACRO(YACC_TARGET_option_extraopts Options)
+    SET(YACC_TARGET_extraopts "${Options}")
+    SEPARATE_ARGUMENTS(YACC_TARGET_extraopts)
+    LIST(APPEND YACC_TARGET_cmdopt ${YACC_TARGET_extraopts})
+  ENDMACRO(YACC_TARGET_option_extraopts)
+
+  #============================================================
+  # YACC_TARGET (public macro)
+  #============================================================
+  #
+  MACRO(YACC_TARGET Name YaccInput YaccOutput)
+    SET(YACC_TARGET_output_header "")
+    SET(YACC_TARGET_cmdopt "")
+    SET(YACC_TARGET_outputs "${YaccOutput}")
+    IF(NOT ${ARGC} EQUAL 3 AND NOT ${ARGC} EQUAL 5 AND NOT ${ARGC} EQUAL 7)
+      MESSAGE(SEND_ERROR "Usage")
+    ELSE()
+      # Parsing parameters
+      IF(${ARGC} GREATER 5 OR ${ARGC} EQUAL 5)
+        IF("${ARGV3}" STREQUAL "VERBOSE")
+          YACC_TARGET_option_verbose(${Name} ${YaccOutput} "${ARGV4}")
+        ENDIF()
+        IF("${ARGV3}" STREQUAL "COMPILE_FLAGS")
+          YACC_TARGET_option_extraopts("${ARGV4}")
+        ENDIF()
+      ENDIF()
+
+      IF(${ARGC} EQUAL 7)
+        IF("${ARGV5}" STREQUAL "VERBOSE")
+          YACC_TARGET_option_verbose(${Name} ${YaccOutput} "${ARGV6}")
+        ENDIF()
+
+        IF("${ARGV5}" STREQUAL "COMPILE_FLAGS")
+          YACC_TARGET_option_extraopts("${ARGV6}")
+        ENDIF()
+      ENDIF()
+
+      # Header's name generated by yacc (see option -d)
+      LIST(APPEND YACC_TARGET_cmdopt "-d")
+      STRING(REGEX REPLACE "^(.*)(\\.[^.]*)$" "\\2" _fileext "${ARGV2}")
+      STRING(REPLACE "c" "h" _fileext ${_fileext})
+      STRING(REGEX REPLACE "^(.*)(\\.[^.]*)$" "\\1${_fileext}"
+          YACC_${Name}_OUTPUT_HEADER "${ARGV2}")
+      LIST(APPEND YACC_TARGET_outputs "${YACC_${Name}_OUTPUT_HEADER}")
+
+#       message ( STATUS "${YACC_EXECUTABLE} ${YACC_TARGET_cmdopt} ${CMAKE_CURRENT_BINARY_DIR}/${ARGV1}" )
+#       message ( STATUS "${CMAKE_COMMAND} -E rename ${CMAKE_CURRENT_BINARY_DIR}/y.tab.h ${YACC_${Name}_OUTPUT_HEADER}" )
+#       message ( STATUS "${CMAKE_COMMAND} -E rename ${CMAKE_CURRENT_BINARY_DIR}/y.tab.c ${ARGV2}" )
+
+      ADD_CUSTOM_COMMAND(OUTPUT ${YACC_TARGET_outputs} ${YACC_TARGET_extraoutputs}
+        COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/${ARGV1} ${CMAKE_CURRENT_BINARY_DIR}
+        COMMAND ${YACC_EXECUTABLE} ${YACC_TARGET_cmdopt} ${CMAKE_CURRENT_BINARY_DIR}/${ARGV1}
+        COMMAND ${CMAKE_COMMAND} -E rename ${CMAKE_CURRENT_BINARY_DIR}/y.tab.h ${YACC_${Name}_OUTPUT_HEADER}
+        COMMAND ${CMAKE_COMMAND} -E rename ${CMAKE_CURRENT_BINARY_DIR}/y.tab.c ${ARGV2}
+        DEPENDS ${ARGV1}
+        COMMENT "[YACC][${Name}] Building parser with yacc"
+        WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+
+      # define target variables
+      SET(YACC_${Name}_DEFINED TRUE)
+      SET(YACC_${Name}_INPUT ${ARGV1})
+      SET(YACC_${Name}_OUTPUTS ${YACC_TARGET_outputs})
+      SET(YACC_${Name}_COMPILE_FLAGS ${YACC_TARGET_cmdopt})
+      SET(YACC_${Name}_OUTPUT_SOURCE "${YaccOutput}")
+
+    ENDIF(NOT ${ARGC} EQUAL 3 AND NOT ${ARGC} EQUAL 5 AND NOT ${ARGC} EQUAL 7)
+  ENDMACRO(YACC_TARGET)
+  #
+  #============================================================
+
+ENDIF(YACC_EXECUTABLE)
+
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(YACC REQUIRED_VARS  YACC_EXECUTABLE )
+
+# FindYACC.cmake ends here
diff --git a/cmake/Findgrib_api.cmake b/cmake/Findgrib_api.cmake
new file mode 100644
index 0000000..55a7b19
--- /dev/null
+++ b/cmake/Findgrib_api.cmake
@@ -0,0 +1,135 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find GRIB_API
+# Once done this will define
+#  GRIB_API_FOUND - System has GRIB_API
+#  GRIB_API_INCLUDE_DIRS - The GRIB_API include directories
+#  GRIB_API_LIBRARIES - The libraries needed to use GRIB_API
+#  GRIB_API_DEFINITIONS - Compiler switches required for using GRIB_API
+
+option( NO_GRIB_API_BINARIES "skip trying to find grib_api installed binaries" OFF )
+option( GRIB_API_PNG "use png with grib_api" ON )
+option( GRIB_API_JPG "use jpg with grib_api" ON )
+
+if( NOT grib_api_FOUND AND NOT NO_GRIB_API_BINARIES )
+
+    ecbuild_add_extra_search_paths( grib_api )
+
+    if( GRIB_API_JPG ) # jpeg support
+        
+        find_package( JPEG     QUIET ) # grib_api might be a static .a library in which
+    
+        if( NOT "$ENV{JASPER_PATH}" STREQUAL "" )
+            list( APPEND CMAKE_PREFIX_PATH "$ENV{JASPER_PATH}" )
+        endif()
+        find_package( Jasper   QUIET ) # case we don't know if which jpeg library was used
+    
+        find_package( OpenJPEG QUIET ) # so we try to find all jpeg libs and link to them 
+        
+        if(JPEG_FOUND)
+            list( APPEND _grib_api_jpg_incs ${JPEG_INCLUDE_DIR} )
+            list( APPEND _grib_api_jpg_libs ${JPEG_LIBRARIES} )
+        endif()
+        if(JASPER_FOUND)
+            list( APPEND _grib_api_jpg_incs ${JASPER_INCLUDE_DIR} )
+            list( APPEND _grib_api_jpg_libs ${JASPER_LIBRARIES} )
+        endif()
+        if(OPENJPEG_FOUND)
+            list( APPEND _grib_api_jpg_incs ${OPENJPEG_INCLUDE_DIR} )
+            list( APPEND _grib_api_jpg_libs ${OPENJPEG_LIBRARIES} )
+        endif()
+
+    endif()
+    
+    if( GRIB_API_PNG ) # png support
+    
+        find_package(PNG)
+    
+        if( DEFINED PNG_PNG_INCLUDE_DIR AND NOT DEFINED PNG_INCLUDE_DIRS )
+          set( PNG_INCLUDE_DIRS ${PNG_PNG_INCLUDE_DIR}  CACHE INTERNAL "PNG include dirs" )
+        endif()
+        if( DEFINED PNG_LIBRARY AND NOT DEFINED PNG_LIBRARIES )
+          set( PNG_LIBRARIES ${PNG_LIBRARY} CACHE INTERNAL "PNG libraries" )
+        endif()
+        
+        if(PNG_FOUND)
+            list( APPEND _grib_api_png_defs ${PNG_DEFINITIONS} )
+            list( APPEND _grib_api_png_incs ${PNG_INCLUDE_DIRS} )
+            list( APPEND _grib_api_png_libs ${PNG_LIBRARIES} )
+        endif()
+
+    endif()
+
+	# The grib_api on macos that comes with 'port' is linked against ghostscript
+	if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
+		find_library(GS_LIBRARIES NAMES gs)
+		if( GS_LIBRARIES )
+			list( APPEND GRIB_API_LIBRARIES ${GS_LIBRARIES} )
+		endif()
+	endif()
+
+    # find external grib_api
+
+    if( NOT DEFINED GRIB_API_PATH AND NOT "$ENV{GRIB_API_PATH}" STREQUAL "" )
+        list( APPEND GRIB_API_PATH "$ENV{GRIB_API_PATH}" )
+    endif()
+
+    if( DEFINED GRIB_API_PATH )
+        find_path(GRIB_API_INCLUDE_DIR NAMES grib_api.h PATHS ${GRIB_API_PATH} ${GRIB_API_PATH}/include PATH_SUFFIXES grib_api  NO_DEFAULT_PATH)
+        find_library(GRIB_API_LIBRARY  NAMES grib_api   PATHS ${GRIB_API_PATH} ${GRIB_API_PATH}/lib     PATH_SUFFIXES grib_api  NO_DEFAULT_PATH)
+        find_library(GRIB_API_LIB_F90  NAMES grib_api_f90 PATHS ${GRIB_API_PATH} ${GRIB_API_PATH}/lib     PATH_SUFFIXES grib_api  NO_DEFAULT_PATH)
+        find_library(GRIB_API_LIB_F77  NAMES grib_api_f77 PATHS ${GRIB_API_PATH} ${GRIB_API_PATH}/lib     PATH_SUFFIXES grib_api  NO_DEFAULT_PATH)
+        find_program(GRIB_API_INFO     NAMES grib_info  PATHS ${GRIB_API_PATH} ${GRIB_API_PATH}/bin     PATH_SUFFIXES grib_api  NO_DEFAULT_PATH)
+    endif()
+    
+    find_path(GRIB_API_INCLUDE_DIR NAMES grib_api.h PATHS PATH_SUFFIXES grib_api )
+    find_library( GRIB_API_LIBRARY NAMES grib_api   PATHS PATH_SUFFIXES grib_api )
+    find_library( GRIB_API_LIB_F90 NAMES grib_api_f90 PATHS PATH_SUFFIXES grib_api )
+    find_library( GRIB_API_LIB_F77 NAMES grib_api_f77 PATHS PATH_SUFFIXES grib_api )
+    find_program(GRIB_API_INFO     NAMES grib_info  PATHS PATH_SUFFIXES grib_api )
+    
+    list( APPEND GRIB_API_LIBRARIES    ${GRIB_API_LIBRARY} ${GRIB_API_LIB_F90} ${GRIB_API_LIB_F77} )
+    set( GRIB_API_INCLUDE_DIRS ${GRIB_API_INCLUDE_DIR} )
+
+    if( GRIB_API_INFO )
+        
+        execute_process( COMMAND ${GRIB_API_INFO} -v  OUTPUT_VARIABLE _grib_info_out ERROR_VARIABLE _grib_info_err OUTPUT_STRIP_TRAILING_WHITESPACE )
+        
+        # debug_var( _grib_info_out )
+    
+        string( REPLACE "." " " _version_list ${_grib_info_out} ) # dots to spaces
+        separate_arguments( _version_list )
+
+        list( GET _version_list 0 GRIB_API_MAJOR_VERSION )
+        list( GET _version_list 1 GRIB_API_MINOR_VERSION )
+        list( GET _version_list 2 GRIB_API_PATCH_VERSION )
+
+        set( GRIB_API_VERSION     "${GRIB_API_MAJOR_VERSION}.${GRIB_API_MINOR_VERSION}.${GRIB_API_PATCH_VERSION}" ) 
+        set( GRIB_API_VERSION_STR "${_grib_info_out}" )
+
+        set( grib_api_VERSION     "${GRIB_API_VERSION}" ) 
+        set( grib_api_VERSION_STR "${GRIB_API_VERSION_STR}" )
+
+    endif()
+    
+    include(FindPackageHandleStandardArgs)
+    
+    # handle the QUIETLY and REQUIRED arguments and set GRIB_API_FOUND to TRUE
+    find_package_handle_standard_args( grib_api DEFAULT_MSG
+                                       GRIB_API_LIBRARY GRIB_API_INCLUDE_DIR GRIB_API_INFO )
+    
+    mark_as_advanced( GRIB_API_INCLUDE_DIR GRIB_API_LIBRARY GRIB_API_INFO )
+    
+    list( APPEND GRIB_API_DEFINITIONS  ${_grib_api_jpg_defs} ${_grib_api_png_defs} )
+    list( APPEND GRIB_API_INCLUDE_DIRS ${_grib_api_jpg_incs} ${_grib_api_png_incs} )
+	list( APPEND GRIB_API_LIBRARIES    ${_grib_api_jpg_libs} ${_grib_api_png_libs} )
+
+    set( grib_api_FOUND ${GRIB_API_FOUND} )
+
+endif()
diff --git a/cmake/Findodb_api.cmake b/cmake/Findodb_api.cmake
new file mode 100644
index 0000000..c573d9b
--- /dev/null
+++ b/cmake/Findodb_api.cmake
@@ -0,0 +1,99 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find ODB_API
+# Once done this will define
+#  ODB_API_FOUND - System has ODB_API
+#  ODB_API_INCLUDE_DIRS - The ODB_API include directories
+#  ODB_API_LIBRARIES - The libraries needed to use ODB_API
+#  ODB_API_DEFINITIONS - Compiler switches required for using ODB_API
+
+if( NOT odb_api_FOUND )
+
+    ecbuild_add_extra_search_paths( odb_api )
+
+    # find external odb_api
+
+    if( NOT DEFINED ODB_API_PATH AND NOT "$ENV{ODB_API_PATH}" STREQUAL "" )
+        list( APPEND ODB_API_PATH "$ENV{ODB_API_PATH}" )
+    endif()
+
+    if( DEFINED ODB_API_PATH )
+
+        find_path( ODB_API_INCLUDE_DIR
+                   NAMES odb_api_config.h
+                   PATHS ${ODB_API_PATH} ${ODB_API_PATH}/include
+                   PATH_SUFFIXES odb_api
+                   NO_DEFAULT_PATH )
+
+        find_library( ODB_API_LIBRARY NAMES Odb
+                      PATHS ${ODB_API_PATH} ${ODB_API_PATH}/lib
+                      PATH_SUFFIXES odb_api
+                      NO_DEFAULT_PATH )
+
+        find_library( ODB_API_ECLIB_LIBRARY NAMES Ec
+                      PATHS ${ODB_API_PATH} ${ODB_API_PATH}/lib
+                      PATH_SUFFIXES odb_api
+                      NO_DEFAULT_PATH )
+    endif()
+    
+        find_path( ODB_API_INCLUDE_DIR
+                   NAMES odb_api_config.h
+                   PATHS
+                   PATH_SUFFIXES odb_api )
+
+        find_library( ODB_API_LIBRARY NAMES Odb
+                      PATHS
+                      PATH_SUFFIXES odb_api )
+
+        find_library( ODB_API_ECLIB_LIBRARY NAMES Ec
+                      PATHS
+                      PATH_SUFFIXES odb_api )
+
+
+    # get the version
+
+    if( ODB_API_INCLUDE_DIR )
+
+        set(_odb_api_VERSION_REGEX "([0-9]+)")
+
+        foreach( v MAJOR MINOR PATCH )
+
+          file(STRINGS "${ODB_API_INCLUDE_DIR}/odb_api_config.h" _odb_api_${v}_VERSION_CONTENTS REGEX "#define ODB_API_${v}_VERSION ")
+
+          if( "${_odb_api_${v}_VERSION_CONTENTS}" MATCHES ".*#define ODB_API_${v}_VERSION ${_odb_api_VERSION_REGEX}.*")
+
+              set( ODB_API_${v}_VERSION "${CMAKE_MATCH_1}" )
+
+          endif()
+
+        endforeach()
+
+    endif()
+
+    set( ODB_API_VERSION     "${ODB_API_MAJOR_VERSION}.${ODB_API_MINOR_VERSION}.${ODB_API_PATCH_VERSION}" )
+    set( ODB_API_VERSION_STR "${_odb_info_out}" )
+
+    set( odb_api_VERSION     "${ODB_API_VERSION}" )
+    set( odb_api_VERSION_STR "${ODB_API_VERSION_STR}" )
+
+    # handle the QUIETLY and REQUIRED arguments and set ODB_API_FOUND to TRUE
+
+    include(FindPackageHandleStandardArgs)
+
+    find_package_handle_standard_args( odb_api DEFAULT_MSG
+                                       ODB_API_LIBRARY ODB_API_ECLIB_LIBRARY ODB_API_INCLUDE_DIR )
+    
+    set( ODB_API_LIBRARIES    ${ODB_API_LIBRARY} ${ODB_API_ECLIB_LIBRARY} )
+    set( ODB_API_INCLUDE_DIRS ${ODB_API_INCLUDE_DIR} )
+
+    mark_as_advanced( ODB_API_INCLUDE_DIR ODB_API_LIBRARY ODB_API_ECLIB_LIBRARY )
+    
+    set( odb_api_FOUND ${ODB_API_FOUND} )
+
+endif()
diff --git a/cmake/Findspot.cmake b/cmake/Findspot.cmake
new file mode 100644
index 0000000..6396ef0
--- /dev/null
+++ b/cmake/Findspot.cmake
@@ -0,0 +1,67 @@
+# (C) Copyright 1996-2012 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# - Try to find ODB_API
+# Once done this will define
+#  ODB_API_FOUND - System has ODB_API
+#  ODB_API_INCLUDE_DIRS - The ODB_API include directories
+#  ODB_API_LIBRARIES - The libraries needed to use ODB_API
+#  ODB_API_DEFINITIONS - Compiler switches required for using ODB_API
+
+if( NOT spot_FOUND )
+
+    ecbuild_add_extra_search_paths( spot )
+
+    # find external odb_api
+
+    if( NOT DEFINED SPOT_PATH AND NOT "$ENV{SPOT_PATH}" STREQUAL "" )
+        list( APPEND SPOT_PATH "$ENV{SPOT_PATH}" )
+    endif()
+
+    if( DEFINED SPOT_PATH )
+
+        find_path( SPOT_INCLUDE_DIR
+                   NAMES spot_database.h
+                   PATHS ${SPOT_PATH} ${SPOT_PATH}/include
+                   NO_DEFAULT_PATH )
+
+        find_library( SPOT_LIBRARY NAMES spot_database
+                      PATHS ${SPOT_PATH} ${SPOT_PATH}/lib
+                      NO_DEFAULT_PATH )
+
+    endif()
+    
+        find_path( SPOT_INCLUDE_DIR
+                   NAMES spot_database.h
+                   PATHS
+                   PATH_SUFFIXES spot )
+
+        find_library( SPOT_LIBRARY NAMES spot_database
+                      PATHS
+                      PATH_SUFFIXES odb_api )
+
+        find_library( ODB_API_ECLIB_LIBRARY NAMES Ec
+                      PATHS
+                      PATH_SUFFIXES spot )
+
+
+    # get the version
+
+    include(FindPackageHandleStandardArgs)
+
+    find_package_handle_standard_args( spot DEFAULT_MSG
+                                       SPOT_LIBRARY SPOT_INCLUDE_DIR )
+    
+    set( SPOT_LIBRARIES    ${SPOT_LIBRARY} )
+    set( SPOT_INCLUDE_DIRS ${SPOT_INCLUDE_DIR} )
+
+    mark_as_advanced( SPOT_INCLUDE_DIR SPOT_LIBRARY )
+    
+    set( spot_FOUND ${SPOT_FOUND} )
+
+endif()
diff --git a/cmake/VERSION.cmake b/cmake/VERSION.cmake
new file mode 100644
index 0000000..0873335
--- /dev/null
+++ b/cmake/VERSION.cmake
@@ -0,0 +1,7 @@
+set( ECBUILD_MAJOR_VERSION "1" )
+set( ECBUILD_MINOR_VERSION "6" )
+set( ECBUILD_PATCH_VERSION "0" )
+
+set( ECBUILD_VERSION_STR  "1.6.0" )
+
+set( ECBUILD_MACRO_VERSION "${ECBUILD_MAJOR_VERSION}.${ECBUILD_MINOR_VERSION}" )
diff --git a/cmake/contrib/CheckFortranCompilerFlag.cmake b/cmake/contrib/CheckFortranCompilerFlag.cmake
new file mode 100644
index 0000000..6a35c8e
--- /dev/null
+++ b/cmake/contrib/CheckFortranCompilerFlag.cmake
@@ -0,0 +1,25 @@
+# File taken from CMake Bug Report: http://public.kitware.com/Bug/print_bug_page.php?bug_id=12459
+
+# - Check whether the Fortan compiler supports a given flag.
+# CHECK_FORTRAN_COMPILER_FLAG(<flag> <var>)
+#  <flag> - the compiler flag
+#  <var>  - variable to store the result
+# This internally calls the check_fortran_source_compiles macro.  See help
+# for CheckFortranSourceCompiles for a listing of variables that can
+# modify the build.
+
+INCLUDE(CheckFortranSourceCompiles)
+
+MACRO (CHECK_FORTRAN_COMPILER_FLAG _FLAG _RESULT)
+   SET(SAFE_CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS}")
+   SET(CMAKE_REQUIRED_DEFINITIONS "${_FLAG}")
+   CHECK_FORTRAN_SOURCE_COMPILES("end" ${_RESULT}
+     # Some compilers do not fail with a bad flag
+     FAIL_REGEX "unrecognized .*option"                     # GNU
+     FAIL_REGEX "ignoring unknown option"                   # MSVC
+     FAIL_REGEX "[Uu]nknown option"                         # HP
+     FAIL_REGEX "[Ww]arning: [Oo]ption"                     # SunPro
+     FAIL_REGEX "command option .* is not recognized"       # XL
+     )
+   SET (CMAKE_REQUIRED_DEFINITIONS "${SAFE_CMAKE_REQUIRED_DEFINITIONS}")
+ENDMACRO (CHECK_FORTRAN_COMPILER_FLAG)
diff --git a/cmake/contrib/CheckFortranSourceCompiles.cmake b/cmake/contrib/CheckFortranSourceCompiles.cmake
new file mode 100644
index 0000000..500aee6
--- /dev/null
+++ b/cmake/contrib/CheckFortranSourceCompiles.cmake
@@ -0,0 +1,61 @@
+# File taken from CMake Bug Report: http://public.kitware.com/Bug/print_bug_page.php?bug_id=12459
+
+# - Check if the source code provided in the SOURCE argument compiles.
+# CHECK_FORTRAN_SOURCE_COMPILES(SOURCE VAR)
+# - macro which checks if the source code compiles
+#  SOURCE   - source code to try to compile
+#  VAR      - variable to store whether the source code compiled
+#
+# The following variables may be set before calling this macro to
+# modify the way the check is run:
+#
+#  CMAKE_REQUIRED_FLAGS = string of compile command line flags
+#  CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar)
+#  CMAKE_REQUIRED_INCLUDES = list of include directories
+#  CMAKE_REQUIRED_LIBRARIES = list of libraries to link
+
+MACRO(CHECK_FORTRAN_SOURCE_COMPILES SOURCE VAR)
+  IF("${VAR}" MATCHES "^${VAR}$")
+    SET(MACRO_CHECK_FUNCTION_DEFINITIONS
+      "-D${VAR} ${CMAKE_REQUIRED_FLAGS}")
+    IF(CMAKE_REQUIRED_LIBRARIES)
+      SET(CHECK_FORTRAN_SOURCE_COMPILES_ADD_LIBRARIES
+        "-DLINK_LIBRARIES:STRING=${CMAKE_REQUIRED_LIBRARIES}")
+    ELSE(CMAKE_REQUIRED_LIBRARIES)
+      SET(CHECK_FORTRAN_SOURCE_COMPILES_ADD_LIBRARIES)
+    ENDIF(CMAKE_REQUIRED_LIBRARIES)
+    IF(CMAKE_REQUIRED_INCLUDES)
+      SET(CHECK_FORTRAN_SOURCE_COMPILES_ADD_INCLUDES
+        "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}")
+    ELSE(CMAKE_REQUIRED_INCLUDES)
+      SET(CHECK_FORTRAN_SOURCE_COMPILES_ADD_INCLUDES)
+    ENDIF(CMAKE_REQUIRED_INCLUDES)
+    FILE(WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.f90"
+      "${SOURCE}\n")
+
+    MESSAGE(STATUS "Performing Test ${VAR}")
+    TRY_COMPILE(${VAR}
+      ${CMAKE_BINARY_DIR}
+      ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.f90
+      COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
+      CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
+      "${CHECK_FORTRAN_SOURCE_COMPILES_ADD_LIBRARIES}"
+      "${CHECK_FORTRAN_SOURCE_COMPILES_ADD_INCLUDES}"
+      OUTPUT_VARIABLE OUTPUT)
+    IF(${VAR})
+      SET(${VAR} 1 CACHE INTERNAL "Test ${VAR}")
+      MESSAGE(STATUS "Performing Test ${VAR} - Success")
+      FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
+        "Performing Fortran SOURCE FILE Test ${VAR} succeded with the following output:\n"
+        "${OUTPUT}\n"
+        "Source file was:\n${SOURCE}\n")
+    ELSE(${VAR})
+      MESSAGE(STATUS "Performing Test ${VAR} - Failed")
+      SET(${VAR} 0 CACHE INTERNAL "Test ${VAR}")
+      FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log
+        "Performing Fortran SOURCE FILE Test ${VAR} failed with the following output:\n"
+        "${OUTPUT}\n"
+        "Source file was:\n${SOURCE}\n")
+    ENDIF(${VAR})
+  ENDIF("${VAR}" MATCHES "^${VAR}$")
+ENDMACRO(CHECK_FORTRAN_SOURCE_COMPILES)
diff --git a/cmake/contrib/FindEigen3.cmake b/cmake/contrib/FindEigen3.cmake
new file mode 100644
index 0000000..72d4a9d
--- /dev/null
+++ b/cmake/contrib/FindEigen3.cmake
@@ -0,0 +1,93 @@
+# - Try to find Eigen3 lib
+#
+# This module supports requiring a minimum version, e.g. you can do
+#   find_package(Eigen3 3.1.2)
+# to require version 3.1.2 or newer of Eigen3.
+#
+# Once done this will define
+#
+#  EIGEN3_FOUND - system has eigen lib with correct version
+#  EIGEN3_INCLUDE_DIR - the eigen include directory
+#  EIGEN3_VERSION - eigen version
+
+# Copyright (c) 2006, 2007 Montel Laurent, <montel at kde.org>
+# Copyright (c) 2008, 2009 Gael Guennebaud, <g.gael at free.fr>
+# Copyright (c) 2009 Benoit Jacob <jacob.benoit.1 at gmail.com>
+# Redistribution and use is allowed according to the terms of the 2-clause BSD license.
+
+ecbuild_add_extra_search_paths( eigen )
+
+if(NOT Eigen3_FIND_VERSION)
+  if(NOT Eigen3_FIND_VERSION_MAJOR)
+    set(Eigen3_FIND_VERSION_MAJOR 2)
+  endif(NOT Eigen3_FIND_VERSION_MAJOR)
+  if(NOT Eigen3_FIND_VERSION_MINOR)
+    set(Eigen3_FIND_VERSION_MINOR 91)
+  endif(NOT Eigen3_FIND_VERSION_MINOR)
+  if(NOT Eigen3_FIND_VERSION_PATCH)
+    set(Eigen3_FIND_VERSION_PATCH 0)
+  endif(NOT Eigen3_FIND_VERSION_PATCH)
+
+  set(Eigen3_FIND_VERSION "${Eigen3_FIND_VERSION_MAJOR}.${Eigen3_FIND_VERSION_MINOR}.${Eigen3_FIND_VERSION_PATCH}")
+endif(NOT Eigen3_FIND_VERSION)
+
+macro(_eigen3_check_version)
+  file(READ "${EIGEN3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen3_version_header)
+
+  string(REGEX MATCH "define[ \t]+EIGEN_WORLD_VERSION[ \t]+([0-9]+)" _eigen3_world_version_match "${_eigen3_version_header}")
+  set(EIGEN3_WORLD_VERSION "${CMAKE_MATCH_1}")
+  string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen3_major_version_match "${_eigen3_version_header}")
+  set(EIGEN3_MAJOR_VERSION "${CMAKE_MATCH_1}")
+  string(REGEX MATCH "define[ \t]+EIGEN_MINOR_VERSION[ \t]+([0-9]+)" _eigen3_minor_version_match "${_eigen3_version_header}")
+  set(EIGEN3_MINOR_VERSION "${CMAKE_MATCH_1}")
+
+  set(EIGEN3_VERSION ${EIGEN3_WORLD_VERSION}.${EIGEN3_MAJOR_VERSION}.${EIGEN3_MINOR_VERSION})
+  if(${EIGEN3_VERSION} VERSION_LESS ${Eigen3_FIND_VERSION})
+    set(EIGEN3_VERSION_OK FALSE)
+  else(${EIGEN3_VERSION} VERSION_LESS ${Eigen3_FIND_VERSION})
+    set(EIGEN3_VERSION_OK TRUE)
+  endif(${EIGEN3_VERSION} VERSION_LESS ${Eigen3_FIND_VERSION})
+
+  if(NOT EIGEN3_VERSION_OK)
+
+    message(STATUS "Eigen3 version ${EIGEN3_VERSION} found in ${EIGEN3_INCLUDE_DIR}, "
+                   "but at least version ${Eigen3_FIND_VERSION} is required")
+  else()
+	set( EIGEN3_VERSION ${EIGEN3_VERSION} CACHE INTERNAL "Eigen3 version" )
+  endif()
+
+endmacro(_eigen3_check_version)
+
+if(EIGEN3_INCLUDE_DIR)
+
+  # in cache already
+  _eigen3_check_version()
+  set(EIGEN3_FOUND ${EIGEN3_VERSION_OK})
+
+else(EIGEN3_INCLUDE_DIR)
+
+  find_path(EIGEN3_INCLUDE_DIR NAMES signature_of_eigen3_matrix_library
+      PATHS
+      ${CMAKE_INSTALL_PREFIX}/include
+      ${KDE4_INCLUDE_DIR}
+      ${EIGEN3_PATH}/include
+      ${EIGEN3_DIR}/include
+      ${EIGEN3_ROOT}/include
+      ${EIGEN_PATH}/include
+      ${EIGEN_DIR}/include
+      ${EIGEN_ROOT}/include
+      PATH_SUFFIXES eigen3 eigen
+    )
+
+  if(EIGEN3_INCLUDE_DIR)
+    _eigen3_check_version()
+  endif(EIGEN3_INCLUDE_DIR)
+
+  include(FindPackageHandleStandardArgs)
+  find_package_handle_standard_args(Eigen3 DEFAULT_MSG EIGEN3_INCLUDE_DIR EIGEN3_VERSION_OK)
+
+  mark_as_advanced(EIGEN3_INCLUDE_DIR)
+
+endif(EIGEN3_INCLUDE_DIR)
+
+set( EIGEN3_INCLUDE_DIRS ${EIGEN3_INCLUDE_DIR} )
diff --git a/cmake/contrib/FindNetCDF4.cmake b/cmake/contrib/FindNetCDF4.cmake
new file mode 100644
index 0000000..33e7b36
--- /dev/null
+++ b/cmake/contrib/FindNetCDF4.cmake
@@ -0,0 +1,314 @@
+# Project uclales
+# http://gitorious.org/uclales
+# License: Academic Free License v3.0
+#
+# - Find NETCDF, a library for reading and writing self describing array data.
+#
+# This module invokes the NETCDF wrapper compiler that should be installed
+# alongside NETCDF.  Depending upon the NETCDF Configuration, the wrapper compiler
+# is called either h5cc or h5pcc.  If this succeeds, the module will then call
+# the compiler with the -show argument to see what flags are used when compiling
+# an NETCDF client application.
+#
+# The module will optionally accept the COMPONENTS argument.  If no COMPONENTS
+# are specified, then the find module will default to finding only the NETCDF C
+# library.  If one or more COMPONENTS are specified, the module will attempt to
+# find the language bindings for the specified components.  Currently, the only
+# valid components are C, CXX, FORTRAN and F90.
+#
+# On UNIX systems, this module will read the variable NETCDF_USE_STATIC_LIBRARIES
+# to determine whether or not to prefer a static link to a dynamic link for NETCDF
+# and all of it's dependencies.  To use this feature, make sure that the
+# NETCDF_USE_STATIC_LIBRARIES variable is set before the call to find_package.
+#
+# To provide the module with a hint about where to find your NETCDF installation,
+# you can set the environment variable NETCDF_ROOT.  The Find module will then
+# look in this path when searching for NETCDF executables, paths, and libraries.
+#
+# In addition to finding the includes and libraries required to compile an NETCDF
+# client application, this module also makes an effort to find tools that come
+# with the NETCDF distribution that may be useful for regression testing.
+#
+# This module will define the following variables:
+#  NETCDF_INCLUDE_DIRS - Location of the NETCDF includes
+#  NETCDF_INCLUDE_DIR - Location of the NETCDF includes (deprecated)
+#  NETCDF_DEFINITIONS - Required compiler definitions for NETCDF
+#  NETCDF_C_LIBRARIES - Required libraries for the NETCDF C bindings.
+#  NETCDF_CXX_LIBRARIES - Required libraries for the NETCDF C++ bindings
+#  NETCDF_FORTRAN_LIBRARIES - Required libraries for the NETCDF FORTRAN bindings
+#  NETCDF_F90_LIBRARIES - Required libraries for the NETCDF FORTRAN 90 bindings
+#  NETCDF_LIBRARIES - Required libraries for all requested bindings
+#  NETCDF_FOUND - true if NETCDF was found on the system
+#  NETCDF_LIBRARY_DIRS - the full set of library directories
+#  NETCDF_IS_PARALLEL - Whether or not NETCDF was found with parallel IO support
+#  NETCDF_CONFIG_EXECUTABLE - the path to the NC-CONFIG tool
+
+#=============================================================================
+# Copyright 2009 Kitware, Inc.
+#
+# Distributed under the OSI-approved BSD License (the "License");
+# see accompanying file Copyright.txt for details.
+#
+# This software is distributed WITHOUT ANY WARRANTY; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# See the License for more information.
+#=============================================================================
+# (To distribute this file outside of CMake, substitute the full
+#  License text for the above reference.)
+
+# This module is maintained by Thijs Heus <thijs.heus at zmaw.de>.
+
+include(SelectLibraryConfigurations)
+include(FindPackageHandleStandardArgs)
+
+# List of the valid NETCDF components
+set( NETCDF_VALID_COMPONENTS
+    FORTRAN
+    F90
+    CXX
+    C
+)
+
+# Invoke the NETCDF wrapper compiler.  The compiler return value is stored to the
+# return_value argument, the text output is stored to the output variable.
+macro( _NETCDF_CONFIG flag output return_value )
+    if( NETCDF_CONFIG_EXECUTABLE )
+        exec_program( ${NETCDF_CONFIG_EXECUTABLE}
+            ARGS ${flag}
+            OUTPUT_VARIABLE ${output}
+            RETURN_VALUE ${return_value}
+        )
+        if( ${${return_value}} EQUAL 0 )
+            # do nothing
+        else()
+            message( STATUS
+              "Unable to determine ${flag} from NC-CONFIG." )
+        endif()
+    endif()
+endmacro()
+#
+# try to find the NETCDF wrapper compilers
+find_program( NETCDF_CONFIG_EXECUTABLE
+    NAMES nc-config
+    HINTS ENV NETCDF_ROOT
+    PATHS
+    PATH_SUFFIXES bin Bin
+    DOC "NETCDF CONFIG PROGRAM.  Used only to detect NETCDF compile flags." )
+mark_as_advanced( NETCDF_CONFIG_EXECUTABLE )
+
+set(output "no")
+_NETCDF_CONFIG (--has-hdf5 output return)
+set(HAS_HDF5 FALSE)
+
+if(${output} STREQUAL yes)
+  set(HAS_HDF5 TRUE)
+  set(HDF5_FIND_QUIETLY ${NETCDF_FIND_QUIETLY})
+  set(HDF5_FIND_REQUIRED ${NETCDF_FIND_REQUIRED})
+  find_package(HDF5)
+#        list( APPEND NETCDF_LIBRARIES_DEBUG
+#            ${HDF5_LIBRARIES_DEBUG} )
+#        list( APPEND NETCDF_LIBRARIES_RELEASE
+#            ${HDF5_LIBRARIES_RELEASE} )
+  set (NETCDF_IS_PARALLEL ${HDF5_IS_PARALLEL})
+endif()
+_NETCDF_CONFIG (--has-pnetcdf output return)
+if(${output} STREQUAL yes)
+  set (NETCDF_IS_PARALLEL TRUE)
+else()
+#   set(NETCDF_IS_PARALLEL FALSE)
+endif()
+set( NETCDF_IS_PARALLEL TRUE CACHE BOOL
+    "NETCDF library compiled with parallel IO support" )
+
+
+if( NETCDF_INCLUDE_DIRS AND NETCDF_LIBRARIES )
+    # Do nothing: we already have NETCDF_INCLUDE_PATH and NETCDF_LIBRARIES in the
+    # cache, it would be a shame to override them
+else()
+    if( NOT NETCDF_FIND_COMPONENTS )
+        set( NETCDF_LANGUAGE_BINDINGS "C" )
+    else()
+        # add the extra specified components, ensuring that they are valid.
+        foreach( component ${NETCDF_FIND_COMPONENTS} )
+            list( FIND NETCDF_VALID_COMPONENTS ${component} component_location )
+            if( ${component_location} EQUAL -1 )
+                message( FATAL_ERROR
+                    "\"${component}\" is not a valid NETCDF component." )
+            else()
+                list( APPEND NETCDF_LANGUAGE_BINDINGS ${component} )
+            endif()
+        endforeach()
+    endif()
+
+    # seed the initial lists of libraries to find with items we know we need
+    set( NETCDF_C_INCLUDE_NAMES netcdf.h )
+    set( NETCDF_CXX_INCLUDE_NAMES netcdfcpp.h ${NETCDF_C_INCLUDE_NAMES} )
+    set( NETCDF_FORTRAN_INCLUDE_NAMES ${NETCDF_C_INCLUDE_NAMES} )
+    set( NETCDF_F90_INCLUDE_NAMES netcdf.mod typesizes.mod ${NETCDF_C_INCLUDE_NAMES} )
+
+    set( NETCDF_C_LIBRARY_NAMES netcdf)
+    set( NETCDF_CXX_LIBRARY_NAMES netcdf_c++ ${NETCDF_C_LIBRARY_NAMES} )
+    set( NETCDF_FORTRAN_LIBRARY_NAMES netcdff ${NETCDF_C_LIBRARY_NAMES})
+    set( NETCDF_F90_LIBRARY_NAMES ${NETCDF_FORTRAN_LIBRARY_NAMES} )
+
+    set( NETCDF_REQUIRED netcdf.h netcdfcpp.h netcdf.mod typesizes.mod netcdf netcdff netcdf_c++)
+
+    foreach( LANGUAGE ${NETCDF_LANGUAGE_BINDINGS} )
+      # debug_var(LANGUAGE)
+        set( NETCDF_${LANGUAGE}_FOUND 1 ) # disable this in following if necessary
+      
+        # find the NETCDF includes
+        foreach( INC ${NETCDF_${LANGUAGE}_INCLUDE_NAMES} )
+          find_path( NETCDF_${INC}_INCLUDE_DIR ${INC}
+              HINTS
+                  ${NETCDF_${LANGUAGE}_INCLUDE_FLAGS}
+                      ENV NETCDF_ROOT
+              PATHS
+              PATH_SUFFIXES
+                  include
+                  Include
+          )
+          mark_as_advanced( NETCDF_${INC}_INCLUDE_DIR )
+          # debug_var( NETCDF_${INC}_INCLUDE_DIR)
+          if (NETCDF_${INC}_INCLUDE_DIR)
+            list( APPEND NETCDF_INCLUDE_DIRS ${NETCDF_${INC}_INCLUDE_DIR} )
+          else()
+            list( FIND NETCDF_REQUIRED ${INC} location )
+            if( ${location} EQUAL -1 )
+              else()
+              if(NETCDF_FIND_REQUIRED)
+                message( SEND_ERROR "\"${INC}\" is not found for NetCDF component ${LANGUAGE}" )
+              elseif( NOT NETCDF_FIND_QUIETLY )
+                message( STATUS "\"${INC}\" is not found for NetCDF component ${LANGUAGE}" )
+              endif()
+              set( NETCDF_${LANGUAGE}_FOUND 0 )
+            else()
+            endif()
+          endif()
+        endforeach()
+        # find the NETCDF libraries
+        foreach( LIB ${NETCDF_${LANGUAGE}_LIBRARY_NAMES} )
+            if( UNIX AND NETCDF_USE_STATIC_LIBRARIES )
+                # According to bug 1643 on the CMake bug tracker, this is the
+                # preferred method for searching for a static library.
+                # See http://www.cmake.org/Bug/view.php?id=1643.  We search
+                # first for the full static library name, but fall back to a
+                # generic search on the name if the static search fails.
+                set( THIS_LIBRARY_SEARCH_DEBUG lib${LIB}d.a ${LIB}d )
+                set( THIS_LIBRARY_SEARCH_RELEASE lib${LIB}.a ${LIB} )
+            else()
+                set( THIS_LIBRARY_SEARCH_DEBUG ${LIB}d )
+                set( THIS_LIBRARY_SEARCH_RELEASE ${LIB} )
+            endif()
+            find_library( NETCDF_${LIB}_LIBRARY_DEBUG
+                NAMES ${THIS_LIBRARY_SEARCH_DEBUG}
+                HINTS ${NETCDF_${LANGUAGE}_LIBRARY_DIRS}
+                ENV NETCDF_ROOT
+                PATHS
+                PATH_SUFFIXES lib64 Lib64 lib Lib)
+            find_library( NETCDF_${LIB}_LIBRARY_RELEASE
+                NAMES ${THIS_LIBRARY_SEARCH_RELEASE}
+                HINTS ${NETCDF_${LANGUAGE}_LIBRARY_DIRS}
+                ENV NETCDF_ROOT
+                PATHS
+                PATH_SUFFIXES lib64 Lib64 lib Lib )
+            select_library_configurations( NETCDF_${LIB} )
+            # even though we adjusted the individual library names in
+            # select_library_configurations, we still need to distinguish
+            # between debug and release variants because NETCDF_LIBRARIES will
+            # need to specify different lists for debug and optimized builds.
+            # We can't just use the NETCDF_${LIB}_LIBRARY variable (which was set
+            # up by the selection macro above) because it may specify debug and
+            # optimized variants for a particular library, but a list of
+            # libraries is allowed to specify debug and optimized only once.
+          if (NETCDF_${LIB}_LIBRARY_RELEASE)
+            list( APPEND NETCDF_LIBRARIES_RELEASE ${NETCDF_${LIB}_LIBRARY_RELEASE} )
+            list( APPEND NETCDF_${LANGUAGE}_LIBRARIES_RELEASE ${NETCDF_${LIB}_LIBRARY_RELEASE} )
+          endif()
+          if (NETCDF_${LIB}_LIBRARY_DEBUG)
+            list( APPEND NETCDF_LIBRARIES_DEBUG ${NETCDF_${LIB}_LIBRARY_DEBUG} )
+            list( APPEND NETCDF_${LANGUAGE}_LIBRARIES_DEBUG ${NETCDF_${LIB}_LIBRARY_DEBUG} )
+          endif()
+          if (NETCDF_${LIB}_LIBRARY_RELEASE OR NETCDF_${LIB}_LIBRARY_DEBUG )
+          else()
+            # message( STATUS "\"${LIB}\" is not found." )
+            list( FIND NETCDF_REQUIRED ${LIB} location )
+            if( ${location} EQUAL -1 )
+            else()
+              if(NETCDF_FIND_REQUIRED)
+                message( SEND_ERROR "\"${LIB}\" is not found for NetCDF component ${LANGUAGE}." )
+              elseif( NOT NETCDF_FIND_QUIETLY )
+                message( STATUS "\"${LIB}\" is not found for NetCDF component ${LANGUAGE}." )
+              else()
+                set( NETCDF_${LANGUAGE}_FOUND 0 )
+              endif()
+           endif()
+          endif()
+        endforeach()
+        list( APPEND NETCDF_LIBRARY_DIRS ${NETCDF_${LANGUAGE}_LIBRARY_DIRS} )
+
+        # Append the libraries for this language binding to the list of all
+        # required libraries.
+        
+        # debug_var( NETCDF_${LANGUAGE}_FOUND )
+        if( NETCDF_${LANGUAGE}_FOUND )
+            if( CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE )
+                list( APPEND NETCDF_${LANGUAGE}_LIBRARIES 
+                    debug ${NETCDF_${LANGUAGE}_LIBRARIES_DEBUG}
+                    optimized ${NETCDF_${LANGUAGE}_LIBRARIES_RELEASE} )
+            else()
+                list( APPEND NETCDF_${LANGUAGE}_LIBRARIES 
+                    ${NETCDF_${LANGUAGE}_LIBRARIES_RELEASE} )                  
+            endif()
+        endif()
+        # debug_var( NETCDF_${LANGUAGE}_LIBRARIES )
+        list( APPEND NETCDF_FOUND_REQUIRED_VARS NETCDF_${LANGUAGE}_FOUND )
+    endforeach()
+
+    # We may have picked up some duplicates in various lists during the above
+    # process for the language bindings (both the C and C++ bindings depend on
+    # libz for example).  Remove the duplicates.
+    if( NETCDF_INCLUDE_DIRS )
+        list( REMOVE_DUPLICATES NETCDF_INCLUDE_DIRS )
+    endif()
+    if( NETCDF_LIBRARIES_DEBUG )
+        list( REMOVE_DUPLICATES NETCDF_LIBRARIES_DEBUG )
+    endif()
+    if( NETCDF_LIBRARIES_RELEASE )
+        list( REMOVE_DUPLICATES NETCDF_LIBRARIES_RELEASE )
+    endif()
+    if( NETCDF_LIBRARY_DIRS )
+        list( REMOVE_DUPLICATES NETCDF_LIBRARY_DIRS )
+    endif()
+
+    # Construct the complete list of NETCDF libraries with debug and optimized
+    # variants when the generator supports them.
+    if( CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE )
+        set( NETCDF_LIBRARIES
+            debug ${NETCDF_LIBRARIES_DEBUG}
+            optimized ${NETCDF_LIBRARIES_RELEASE} )
+    else()
+        set( NETCDF_LIBRARIES ${NETCDF_LIBRARIES_RELEASE} )
+    endif()
+endif()
+
+set( NETCDF4_FIND_QUIETLY ${NETCDF_FIND_QUIETLY} )
+set( NETCDF4_FIND_REQUIRED ${NETCDF_FIND_REQUIRED} )
+find_package_handle_standard_args( NETCDF4 DEFAULT_MSG
+    ${NETCDF_FOUND_REQUIRED_VARS}
+    NETCDF_LIBRARIES
+    NETCDF_INCLUDE_DIRS
+)
+
+mark_as_advanced(
+    NETCDF_INCLUDE_DIRS
+    NETCDF_LIBRARIES
+    NETCDF_LIBRARY_DIRS
+)
+
+set( NETCDF_FOUND ${NETCDF4_FOUND} )
+
+# For backwards compatibility we set NETCDF_INCLUDE_DIR to the value of
+# NETCDF_INCLUDE_DIRS
+set( NETCDF_INCLUDE_DIR "${NETCDF_INCLUDE_DIRS}" )
+
diff --git a/cmake/contrib/FindNumPy.cmake b/cmake/contrib/FindNumPy.cmake
new file mode 100644
index 0000000..ba02cec
--- /dev/null
+++ b/cmake/contrib/FindNumPy.cmake
@@ -0,0 +1,101 @@
+# - Find the NumPy libraries
+# This module finds if NumPy is installed, and sets the following variables
+# indicating where it is.
+#
+# TODO: Update to provide the libraries and paths for linking npymath lib.
+#
+#  NUMPY_FOUND               - was NumPy found
+#  NUMPY_VERSION             - the version of NumPy found as a string
+#  NUMPY_VERSION_MAJOR       - the major version number of NumPy
+#  NUMPY_VERSION_MINOR       - the minor version number of NumPy
+#  NUMPY_VERSION_PATCH       - the patch version number of NumPy
+#  NUMPY_VERSION_DECIMAL     - e.g. version 1.6.1 is 10601
+#  NUMPY_INCLUDE_DIRS        - path to the NumPy include files
+
+#============================================================================
+# Copyright 2012 Continuum Analytics, Inc.
+#
+# MIT License
+#
+# Permission is hereby granted, free of charge, to any person obtaining
+# a copy of this software and associated documentation files
+# (the "Software"), to deal in the Software without restriction, including
+# without limitation the rights to use, copy, modify, merge, publish,
+# distribute, sublicense, and/or sell copies of the Software, and to permit
+# persons to whom the Software is furnished to do so, subject to
+# the following conditions:
+#
+# The above copyright notice and this permission notice shall be included
+# in all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+# OTHER DEALINGS IN THE SOFTWARE.
+#
+#============================================================================
+
+# Finding NumPy involves calling the Python interpreter
+if(NumPy_FIND_REQUIRED)
+    find_package(PythonInterp REQUIRED)
+else()
+    find_package(PythonInterp)
+endif()
+
+if(NOT PYTHONINTERP_FOUND)
+    set(NUMPY_FOUND FALSE)
+    return()
+endif()
+
+execute_process(COMMAND "${PYTHON_EXECUTABLE}" "-c"
+    "import numpy as n; print(n.__version__); print(n.get_include());"
+    RESULT_VARIABLE _NUMPY_SEARCH_SUCCESS
+    OUTPUT_VARIABLE _NUMPY_VALUES_OUTPUT
+    ERROR_VARIABLE _NUMPY_ERROR_VALUE
+    OUTPUT_STRIP_TRAILING_WHITESPACE)
+
+if(NOT _NUMPY_SEARCH_SUCCESS MATCHES 0)
+    if(NumPy_FIND_REQUIRED)
+        message(FATAL_ERROR
+            "NumPy import failure:\n${_NUMPY_ERROR_VALUE}")
+    endif()
+    set(NUMPY_FOUND FALSE)
+    return()
+endif()
+
+# Convert the process output into a list
+string(REGEX REPLACE ";" "\\\\;" _NUMPY_VALUES ${_NUMPY_VALUES_OUTPUT})
+string(REGEX REPLACE "\n" ";" _NUMPY_VALUES ${_NUMPY_VALUES})
+# Just in case there is unexpected output from the Python command.
+list(GET _NUMPY_VALUES -2 NUMPY_VERSION)
+list(GET _NUMPY_VALUES -1 NUMPY_INCLUDE_DIRS)
+
+string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" _VER_CHECK "${NUMPY_VERSION}")
+if("${_VER_CHECK}" STREQUAL "")
+    # The output from Python was unexpected. Raise an error always
+    # here, because we found NumPy, but it appears to be corrupted somehow.
+    message(FATAL_ERROR
+        "Requested version and include path from NumPy, got instead:\n${_NUMPY_VALUES_OUTPUT}\n")
+    return()
+endif()
+
+# Make sure all directory separators are '/'
+string(REGEX REPLACE "\\\\" "/" NUMPY_INCLUDE_DIRS ${NUMPY_INCLUDE_DIRS})
+
+# Get the major and minor version numbers
+string(REGEX REPLACE "\\." ";" _NUMPY_VERSION_LIST ${NUMPY_VERSION})
+list(GET _NUMPY_VERSION_LIST 0 NUMPY_VERSION_MAJOR)
+list(GET _NUMPY_VERSION_LIST 1 NUMPY_VERSION_MINOR)
+list(GET _NUMPY_VERSION_LIST 2 NUMPY_VERSION_PATCH)
+string(REGEX MATCH "[0-9]*" NUMPY_VERSION_PATCH ${NUMPY_VERSION_PATCH})
+math(EXPR NUMPY_VERSION_DECIMAL
+    "(${NUMPY_VERSION_MAJOR} * 10000) + (${NUMPY_VERSION_MINOR} * 100) + ${NUMPY_VERSION_PATCH}")
+
+find_package_message(NUMPY
+    "Found NumPy: version \"${NUMPY_VERSION}\" ${NUMPY_INCLUDE_DIRS}"
+    "${NUMPY_INCLUDE_DIRS}${NUMPY_VERSION}")
+
+set(NUMPY_FOUND TRUE)
\ No newline at end of file
diff --git a/cmake/contrib/GetGitRevisionDescription.cmake b/cmake/contrib/GetGitRevisionDescription.cmake
new file mode 100644
index 0000000..ea1da07
--- /dev/null
+++ b/cmake/contrib/GetGitRevisionDescription.cmake
@@ -0,0 +1,123 @@
+# - Returns a version string from Git
+#
+# These functions force a re-configure on each git commit so that you can
+# trust the values of the variables in your build system.
+#
+#  get_git_head_revision(<refspecvar> <hashvar> [<additional arguments to git describe> ...])
+#
+# Returns the refspec and sha hash of the current head revision
+#
+#  git_describe(<var> [<additional arguments to git describe> ...])
+#
+# Returns the results of git describe on the source tree, and adjusting
+# the output so that it tests false if an error occurs.
+#
+#  git_get_exact_tag(<var> [<additional arguments to git describe> ...])
+#
+# Returns the results of git describe --exact-match on the source tree,
+# and adjusting the output so that it tests false if there was no exact
+# matching tag.
+#
+# Requires CMake 2.6 or newer (uses the 'function' command)
+#
+# Original Author:
+# 2009-2010 Ryan Pavlik <rpavlik at iastate.edu> <abiryan at ryand.net>
+# http://academic.cleardefinition.com
+# Iowa State University HCI Graduate Program/VRAC
+#
+# Copyright Iowa State University 2009-2010.
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or copy at
+# http://www.boost.org/LICENSE_1_0.txt)
+
+if(__get_git_revision_description)
+    return()
+endif()
+set(__get_git_revision_description YES)
+
+# We must run the following at "include" time, not at function call time,
+# to find the path to this module rather than the path to a calling list file
+get_filename_component(_gitdescmoddir ${CMAKE_CURRENT_LIST_FILE} PATH)
+
+function(get_git_head_revision _refspecvar _hashvar)
+    set(GIT_PARENT_DIR "${PROJECT_SOURCE_DIR}")
+    set(GIT_DIR "${GIT_PARENT_DIR}/.git")
+    while(NOT EXISTS "${GIT_DIR}")  # .git dir not found, search parent directories
+        set(GIT_PREVIOUS_PARENT "${GIT_PARENT_DIR}")
+        get_filename_component(GIT_PARENT_DIR ${GIT_PARENT_DIR} PATH)
+        if(GIT_PARENT_DIR STREQUAL GIT_PREVIOUS_PARENT)
+            # We have reached the root directory, we are not in git
+            set(${_refspecvar} "GITDIR-NOTFOUND" PARENT_SCOPE)
+            set(${_hashvar} "GITDIR-NOTFOUND" PARENT_SCOPE)
+            return()
+        endif()
+        set(GIT_DIR "${GIT_PARENT_DIR}/.git")
+    endwhile()
+    set(GIT_DATA "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/git-data")
+    if(NOT EXISTS "${GIT_DATA}")
+        file(MAKE_DIRECTORY "${GIT_DATA}")
+    endif()
+
+    if(NOT EXISTS "${GIT_DIR}/HEAD")
+        return()
+    endif()
+    set(HEAD_FILE "${GIT_DATA}/HEAD")
+    configure_file("${GIT_DIR}/HEAD" "${HEAD_FILE}" COPYONLY)
+
+    configure_file("${_gitdescmoddir}/GetGitRevisionDescription.cmake.in"
+        "${GIT_DATA}/grabRef.cmake"
+        @ONLY)
+    include("${GIT_DATA}/grabRef.cmake")
+
+    set(${_refspecvar} "${HEAD_REF}" PARENT_SCOPE)
+    set(${_hashvar} "${HEAD_HASH}" PARENT_SCOPE)
+endfunction()
+
+function(git_describe _var)
+    if(NOT GIT_FOUND)
+        find_package(Git QUIET)
+    endif()
+    get_git_head_revision(refspec hash)
+    if(NOT GIT_FOUND)
+        set(${_var} "GIT-NOTFOUND" PARENT_SCOPE)
+        return()
+    endif()
+    if(NOT hash)
+        set(${_var} "HEAD-HASH-NOTFOUND" PARENT_SCOPE)
+        return()
+    endif()
+
+    # TODO sanitize
+    #if((${ARGN}" MATCHES "&&") OR
+    #   (ARGN MATCHES "||") OR
+    #   (ARGN MATCHES "\\;"))
+    #   message("Please report the following error to the project!")
+    #   message(FATAL_ERROR "Looks like someone's doing something nefarious with git_describe! Passed arguments ${ARGN}")
+    #endif()
+
+    #message(STATUS "Arguments to execute_process: ${ARGN}")
+
+    execute_process(COMMAND
+        "${GIT_EXECUTABLE}"
+        describe
+        ${hash}
+        ${ARGN}
+        WORKING_DIRECTORY
+        "${CMAKE_SOURCE_DIR}"
+        RESULT_VARIABLE
+        res
+        OUTPUT_VARIABLE
+        out
+        ERROR_QUIET
+        OUTPUT_STRIP_TRAILING_WHITESPACE)
+    if(NOT res EQUAL 0)
+        set(out "${out}-${res}-NOTFOUND")
+    endif()
+
+    set(${_var} "${out}" PARENT_SCOPE)
+endfunction()
+
+function(git_get_exact_tag _var)
+    git_describe(out --exact-match ${ARGN})
+    set(${_var} "${out}" PARENT_SCOPE)
+endfunction()
diff --git a/cmake/contrib/GetGitRevisionDescription.cmake.in b/cmake/contrib/GetGitRevisionDescription.cmake.in
new file mode 100644
index 0000000..7a3e42f
--- /dev/null
+++ b/cmake/contrib/GetGitRevisionDescription.cmake.in
@@ -0,0 +1,38 @@
+#
+# Internal file for GetGitRevisionDescription.cmake
+#
+# Requires CMake 2.6 or newer (uses the 'function' command)
+#
+# Original Author:
+# 2009-2010 Ryan Pavlik <rpavlik at iastate.edu> <abiryan at ryand.net>
+# http://academic.cleardefinition.com
+# Iowa State University HCI Graduate Program/VRAC
+#
+# Copyright Iowa State University 2009-2010.
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or copy at
+# http://www.boost.org/LICENSE_1_0.txt)
+
+set(HEAD_HASH)
+
+file(READ "@HEAD_FILE@" HEAD_CONTENTS LIMIT 1024)
+
+string(STRIP "${HEAD_CONTENTS}" HEAD_CONTENTS)
+if(HEAD_CONTENTS MATCHES "ref")
+    # named branch
+    string(REPLACE "ref: " "" HEAD_REF "${HEAD_CONTENTS}")
+    if(EXISTS "@GIT_DIR@/${HEAD_REF}")
+        configure_file("@GIT_DIR@/${HEAD_REF}" "@GIT_DATA@/head-ref" COPYONLY)
+    elseif(EXISTS "@GIT_DIR@/logs/${HEAD_REF}")
+        configure_file("@GIT_DIR@/logs/${HEAD_REF}" "@GIT_DATA@/head-ref" COPYONLY)
+        set(HEAD_HASH "${HEAD_REF}")
+    endif()
+else()
+    # detached HEAD
+    configure_file("@GIT_DIR@/HEAD" "@GIT_DATA@/head-ref" COPYONLY)
+endif()
+
+if(NOT HEAD_HASH)
+    file(READ "@GIT_DATA@/head-ref" HEAD_HASH LIMIT 1024)
+    string(STRIP "${HEAD_HASH}" HEAD_HASH)
+endif()
\ No newline at end of file
diff --git a/cmake/contrib/GreatCMakeCookOff/.gitattributes b/cmake/contrib/GreatCMakeCookOff/.gitattributes
new file mode 100644
index 0000000..0b6acf1
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/.gitattributes
@@ -0,0 +1,22 @@
+# Auto detect text files and perform LF normalization
+* text=auto
+
+# Custom for Visual Studio
+*.cs     diff=csharp
+*.sln    merge=union
+*.csproj merge=union
+*.vbproj merge=union
+*.fsproj merge=union
+*.dbproj merge=union
+
+# Standard to msysgit
+*.doc  diff=astextplain
+*.DOC  diff=astextplain
+*.docx diff=astextplain
+*.DOCX diff=astextplain
+*.dot  diff=astextplain
+*.DOT  diff=astextplain
+*.pdf  diff=astextplain
+*.PDF  diff=astextplain
+*.rtf  diff=astextplain
+*.RTF  diff=astextplain
diff --git a/cmake/contrib/GreatCMakeCookOff/.gitignore b/cmake/contrib/GreatCMakeCookOff/.gitignore
new file mode 100644
index 0000000..8a94597
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/.gitignore
@@ -0,0 +1,6 @@
+build/
+.*.swp
+.*.swo
+*.pyc
+wiki
+*.*~
diff --git a/cmake/contrib/GreatCMakeCookOff/AddCPP11Flags.cmake b/cmake/contrib/GreatCMakeCookOff/AddCPP11Flags.cmake
new file mode 100644
index 0000000..2a11e04
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/AddCPP11Flags.cmake
@@ -0,0 +1,56 @@
+include(CheckCXXCompilerFlag)
+
+#�On older cmake versions + newer compilers, 
+#�the given version of CheckCXXCompilerFlags does not quite work.
+if(CMAKE_VERSION VERSION_LESS 2.8.9)
+  macro (CHECK_CXX_COMPILER_FLAG _FLAG _RESULT)
+     set(SAFE_CMAKE_REQUIRED_DEFINITIONS "${CMAKE_REQUIRED_DEFINITIONS}")
+     set(CMAKE_REQUIRED_DEFINITIONS "${_FLAG}")
+     CHECK_CXX_SOURCE_COMPILES("int main() { return 0;}" ${_RESULT}
+       # Some compilers do not fail with a bad flag
+       FAIL_REGEX "command line option .* is valid for .* but not for C\\\\+\\\\+" # GNU
+       FAIL_REGEX "unrecognized .*option"                     # GNU
+       FAIL_REGEX "unknown .*option"                          # Clang
+       FAIL_REGEX "ignoring unknown option"                   # MSVC
+       FAIL_REGEX "warning D9002"                             # MSVC, any lang
+       FAIL_REGEX "option.*not supported"                     # Intel
+       FAIL_REGEX "invalid argument .*option"                 # Intel
+       FAIL_REGEX "ignoring option .*argument required"       # Intel
+       FAIL_REGEX "[Uu]nknown option"                         # HP
+       FAIL_REGEX "[Ww]arning: [Oo]ption"                     # SunPro
+       FAIL_REGEX "command option .* is not recognized"       # XL
+       FAIL_REGEX "not supported in this configuration; ignored"       # AIX
+       FAIL_REGEX "File with unknown suffix passed to linker" # PGI
+       FAIL_REGEX "WARNING: unknown flag:"                    # Open64
+       )
+     set (CMAKE_REQUIRED_DEFINITIONS "${SAFE_CMAKE_REQUIRED_DEFINITIONS}")
+  endmacro ()
+endif(CMAKE_VERSION VERSION_LESS 2.8.9)
+
+check_cxx_compiler_flag(-std=c++11 has_std_cpp11)
+check_cxx_compiler_flag(-std=c++0x has_std_cpp0x)
+if(MINGW) 
+  check_cxx_compiler_flag(-std=gnu++11 has_std_gnupp11)
+  check_cxx_compiler_flag(-std=gnu++0x has_std_gnupp0x)
+endif(MINGW)
+if(has_std_gnupp11)
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")
+elseif(has_std_gnupp0x)
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x")
+elseif(has_std_cpp11) 
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
+elseif(has_std_cpp0x)
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
+endif(has_std_gnupp11)
+
+if(MSVC) 
+  set(MSWINDOBE TRUE)
+  add_definitions(/EHsc)
+  # Wd4251 stops MSCrapWare from issuing meaningless warnings. Seems Microsoft engineers don't grok
+  # dynamic libraries yet. Or templates. Or both acting alone or together. In any case, issuing
+  # warning sure is easier on them than fixing  their OS.
+  # Unfortunately, it does disable warnings that may be of interest. Possibly. 
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /D_VARIADIC_MAX=10 /wd4251")
+endif(MSVC)
+
+set(PROJECT_USES_CPP11 True CACHE INTERNAL "Uses c++11.")
diff --git a/cmake/contrib/GreatCMakeCookOff/AddGTest.cmake b/cmake/contrib/GreatCMakeCookOff/AddGTest.cmake
new file mode 100644
index 0000000..7db9357
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/AddGTest.cmake
@@ -0,0 +1,72 @@
+# CMake arguments for gtest.
+set(GTEST_CMAKE_ARGS 
+      -DBUILD_SHARED_LIBS=OFF
+      -Dgtest_force_shared_crt=ON
+      -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
+      -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
+      -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
+      -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
+      -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}
+      -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWIDTHDEBINFO}
+      -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
+      -DCMAKE_CXX_FLAGS_MINSIZEREL=${CMAKE_CXX_FLAGS_MINSIZEREL})
+if(MINGW)
+  list(APPEND GTEST_CMAKE_ARGS -Dgtest_disable_pthreads=ON)
+else(MINGW)
+  find_package(Threads)
+endif(MINGW)
+
+
+# Add gtest
+if(NOT EXTERNAL_ROOT)
+  set(EXTERNAL_ROOT ${PROJECT_BINARY_DIR}/external)
+endif(NOT EXTERNAL_ROOT)
+include(ExternalProject)
+ExternalProject_Add(
+    googletest
+    PREFIX ${EXTERNAL_ROOT}
+    SVN_REPOSITORY http://googletest.googlecode.com/svn/trunk/
+    TIMEOUT 10
+    # Force separate output paths for debug and release builds to allow easy
+    # identification of correct lib in subsequent TARGET_LINK_LIBRARIES commands
+    CMAKE_ARGS ${GTEST_CMAKE_ARGS}
+    # Disable install step
+    INSTALL_COMMAND ""
+    # Wrap download, configure and build steps in a script to log output
+    LOG_DOWNLOAD ON
+    LOG_CONFIGURE ON
+    LOG_BUILD ON)
+
+if(PROJECT_USES_CPP11)
+  add_definitions(-DGTEST_LANG_CXX11)
+endif(PROJECT_USES_CPP11)
+
+macro(add_gtest name source)
+
+  ExternalProject_Get_Property(googletest source_dir)
+  include_directories(${source_dir}/include)
+  # Better, but only works on CMake 2.8.6?
+  # get_target_property(THISTEST_INCLUDE test_${name} INCLUDE_DIRECTORIES)
+  # set_target_properties(test_${name} PROPERTIES INCLUDE_DIRECTORIES
+  #                       "${source_dir}/include;${THISTEST_INCLUDE}") 
+
+  add_executable(test_${name} ${source})
+  ExternalProject_Get_Property(googletest binary_dir)
+  if(MSVC)
+    target_link_libraries(test_${name} ${binary_dir}/${CMAKE_CFG_INTDIR}/gtest.lib)
+  else(MSVC)
+    target_link_libraries(test_${name} ${binary_dir}/libgtest.a)
+  endif(MSVC)
+  if(CMAKE_THREAD_LIBS_INIT)
+    target_link_libraries(test_${name} ${CMAKE_THREAD_LIBS_INIT})
+  endif(CMAKE_THREAD_LIBS_INIT)
+
+  add_dependencies(test_${name} googletest)
+  if(NOT "${ARGN}" STREQUAL "")
+    target_link_libraries(test_${name} ${ARGN})
+  endif(NOT "${ARGN}" STREQUAL "")
+
+  add_test(cxx_${name} ${EXECUTABLE_OUTPUT_PATH}/test_${name}
+              --gtest_output=xml:${CMAKE_BINARY_DIR}/test-results/test_${name}.xml)
+  set_tests_properties(cxx_${name} PROPERTIES LABELS "gtest")
+endmacro()
diff --git a/cmake/contrib/GreatCMakeCookOff/CheckCXX11Features.cmake b/cmake/contrib/GreatCMakeCookOff/CheckCXX11Features.cmake
new file mode 100644
index 0000000..71fa610
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/CheckCXX11Features.cmake
@@ -0,0 +1,197 @@
+# Checks for C++11 features
+# 
+# USAGE: There are two functions
+#
+# cxx11_find_all_features(OUTPUT_VARIABLE) 
+# This function returns a variable with all possible features.
+#
+# cxx11_feature_check([feature feature] [REQUIRED [feature feature]])
+# If no arguments are provided, then checks all available features
+# Features appeacing before REQUIRED are optional.
+# If arguments are provided and those features are available, sets 
+# the variable HAS_CXX11_FEATURENAME, where FEATURENAME is the input in capital letters.
+# Fails if required feature are not available
+#
+# For possible features, please print out the result from the first function.
+#
+# Original script by Rolf Eike Beer
+# Modifications by Andreas Weis
+# Further Modifications by RSDT at UCL
+
+set(CPP11_FEATURE_CHECK_DIR ${CMAKE_CURRENT_LIST_DIR}/cpp11 CACHE INTERNAL "c++11 file directory")
+
+MACRO(cxx11_check_single_feature FEATURE_NAME FEATURE_NUMBER RESULT_VAR)
+	IF (NOT DEFINED ${RESULT_VAR})
+    SET(_bindir "${CMAKE_BINARY_DIR}/cxx11_feature_tests/cxx11_${FEATURE_NAME}")
+
+		IF (${FEATURE_NUMBER})
+      SET(_SRCFILE_BASE ${CPP11_FEATURE_CHECK_DIR}/${FEATURE_NAME}-N${FEATURE_NUMBER})
+			SET(_LOG_NAME "\"${FEATURE_NAME}\" (N${FEATURE_NUMBER})")
+		ELSE (${FEATURE_NUMBER})
+      SET(_SRCFILE_BASE ${CPP11_FEATURE_CHECK_DIR}/${FEATURE_NAME})
+			SET(_LOG_NAME "\"${FEATURE_NAME}\"")
+		ENDIF (${FEATURE_NUMBER})
+		MESSAGE(STATUS "Checking C++11 support for ${_LOG_NAME}")
+
+		SET(_SRCFILE "${_SRCFILE_BASE}.cpp")
+		SET(_SRCFILE_FAIL "${_SRCFILE_BASE}_fail.cpp")
+		SET(_SRCFILE_FAIL_COMPILE "${_SRCFILE_BASE}_fail_compile.cpp")
+
+		IF (CROSS_COMPILING)
+			try_compile(${RESULT_VAR} "${_bindir}" "${_SRCFILE}")
+			IF (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL})
+				try_compile(${RESULT_VAR} "${_bindir}_fail" "${_SRCFILE_FAIL}")
+			ENDIF (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL})
+		ELSE (CROSS_COMPILING)
+			try_run(_RUN_RESULT_VAR _COMPILE_RESULT_VAR
+					"${_bindir}" "${_SRCFILE}")
+			IF (_COMPILE_RESULT_VAR AND NOT _RUN_RESULT_VAR)
+				SET(${RESULT_VAR} TRUE)
+			ELSE (_COMPILE_RESULT_VAR AND NOT _RUN_RESULT_VAR)
+				SET(${RESULT_VAR} FALSE)
+			ENDIF (_COMPILE_RESULT_VAR AND NOT _RUN_RESULT_VAR)
+			IF (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL})
+				try_run(_RUN_RESULT_VAR _COMPILE_RESULT_VAR
+						"${_bindir}_fail" "${_SRCFILE_FAIL}")
+				IF (_COMPILE_RESULT_VAR AND _RUN_RESULT_VAR)
+					SET(${RESULT_VAR} TRUE)
+				ELSE (_COMPILE_RESULT_VAR AND _RUN_RESULT_VAR)
+					SET(${RESULT_VAR} FALSE)
+				ENDIF (_COMPILE_RESULT_VAR AND _RUN_RESULT_VAR)
+			ENDIF (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL})
+		ENDIF (CROSS_COMPILING)
+		IF (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL_COMPILE})
+			try_compile(_TMP_RESULT "${_bindir}_fail_compile" "${_SRCFILE_FAIL_COMPILE}")
+			IF (_TMP_RESULT)
+				SET(${RESULT_VAR} FALSE)
+			ELSE (_TMP_RESULT)
+				SET(${RESULT_VAR} TRUE)
+			ENDIF (_TMP_RESULT)
+		ENDIF (${RESULT_VAR} AND EXISTS ${_SRCFILE_FAIL_COMPILE})
+
+		IF (${RESULT_VAR})
+			MESSAGE(STATUS "Checking C++11 support for ${_LOG_NAME} -- works")
+		ELSE (${RESULT_VAR})
+			MESSAGE(STATUS "Checking C++11 support for ${_LOG_NAME} -- not supported")
+		ENDIF (${RESULT_VAR})
+		SET(${RESULT_VAR} ${${RESULT_VAR}} CACHE INTERNAL "C++11 support for ${_LOG_NAME}")
+	ENDIF (NOT DEFINED ${RESULT_VAR})
+ENDMACRO(cxx11_check_single_feature)
+
+# Find list of all features
+function(cxx11_find_all_features outvar)
+  FILE(GLOB ALL_CPP11_FEATURE_FILES "${CPP11_FEATURE_CHECK_DIR}/*.cpp")
+  set(OUTPUT_VARIABLES)
+  foreach(filename ${ALL_CPP11_FEATURE_FILES})
+    get_filename_component(filename ${filename} NAME_WE)
+    string(REGEX REPLACE "_fail_compile" "" filename "${filename}")
+    string(REGEX REPLACE "_fail" "" filename "${filename}")
+    string(REGEX REPLACE "-N[0-9]*" "" filename "${filename}")
+    set(OUTPUT_VARIABLES ${OUTPUT_VARIABLES} ${filename})
+  endforeach()
+  list(REMOVE_DUPLICATES OUTPUT_VARIABLES)
+  set(${outvar} ${OUTPUT_VARIABLES} PARENT_SCOPE)
+endfunction()
+
+# Parses input and separates into arguments before REQUIRED and after REQUIRED.
+# Arguments before REQUIRED are OPTIONALS.
+# Arguments after REQUIRED are REQUIRED.
+# If no arguments, then sets output OPTIONALS to ALLFEATURES.
+function(parse_input_features ALLFEATURES OPTIONALS REQUIRED ERRORS)
+
+  if("${ARGN}" STREQUAL "")
+    set(${OPTIONALS} ${ALLFEATURES} PARENT_SCOPE)
+    set(${REQUIRED} "" PARENT_SCOPE)
+  else()
+    set(REQUIRED_FEATURES)
+    set(OPTIONAL_FEATURES)
+    set(UNKNOWN_FEATURES)
+    set(result_type OPTIONAL_FEATURES)
+    foreach(feature ${ARGN})
+      if(${feature} STREQUAL "REQUIRED")
+        set(result_type REQUIRED_FEATURES)
+      else()
+        list(FIND ALLFEATURES ${feature} feature_was_found)
+
+        if(feature_was_found EQUAL -1)
+          list(APPEND UNKNOWN_FEATURES ${feature})
+        else()
+          list(APPEND ${result_type} ${feature})
+        endif()
+
+      endif(${feature} STREQUAL "REQUIRED")
+    endforeach()
+
+    set(${OPTIONALS} ${OPTIONAL_FEATURES} PARENT_SCOPE)
+    set(${REQUIRED} ${REQUIRED_FEATURES} PARENT_SCOPE)
+    set(${ERRORS} ${UNKNOWN_FEATURES} PARENT_SCOPE)
+  endif("${ARGN}" STREQUAL "")
+endfunction(parse_input_features)
+
+# Figures out name and number of feature
+# then calls macro that does the work
+macro(_figure_out_cxx11_feature current_feature)
+  # Find set of files that match current_feature, excepting _fail and _fail_compile.
+  file(GLOB ALL_FEATURE_FILES "${CPP11_FEATURE_CHECK_DIR}/${current_feature}*.cpp")
+  foreach(filename ${ALL_FEATURE_FILES})
+    if(filename MATCHES "_fail")
+      list(REMOVE_ITEM ALL_FEATURE_FILES ${filename})
+    endif()
+  endforeach()
+  
+  list(LENGTH ALL_FEATURE_FILES NFILES)
+  if(NOT ${NFILES} EQUAL 1)
+    message(FATAL_ERROR "[c++11] Expected to find only one feature. Found ${NFILES} -- ${ALL_FEATURE_FILES}.")
+  endif(NOT ${NFILES} EQUAL 1)
+  
+  # Now we know which file corresponds to option.
+  get_filename_component(basename ${ALL_FEATURE_FILES} NAME_WE)
+  # If has feature number, extract it
+  set(number "")
+  if(basename MATCHES "-N[0-9]*$")
+    string(REGEX REPLACE "${current_feature}-N" "" number "${basename}")
+  endif()
+  # Then call macro
+  string(TOUPPER ${current_feature} UPPER_OPTIONAL)
+  set(VARNAME HAS_CXX11_${UPPER_OPTIONAL})
+  cxx11_check_single_feature(${current_feature} "${number}" ${VARNAME})
+endmacro(_figure_out_cxx11_feature)
+
+function(cxx11_feature_check)
+
+  # find all features
+  cxx11_find_all_features(ALL_CPP11_FEATURES)
+
+  # Parses input to this function.
+  parse_input_features("${ALL_CPP11_FEATURES}" OPTIONALS REQUIRED ERRORS ${ARGN})
+  if(NOT ${ERRORS} STREQUAL "")
+    message(STATUS "[c++11] The following features are unknown: ${ERRORS}.")
+  endif()
+
+  # MinGW has not implemented std::random_device fully yet. Unfortunately, this can only be detected
+  # by running a program which tries to call std::random_device. However that generates an error that
+  # is *not* caught by CMake's try_run. 
+  if(MSYS)
+    list(REMOVE_ITEM OPTIONALS "random_device")
+    list(FIND REQUIRED "random_device" feature_was_found)
+    if(NOT feature_was_found EQUAL "-1")
+      message(FATAL_ERROR "[c++1] MSYS does not implement Random devices fully.\n"
+                          "       It cannot be required on this system.")
+    endif()
+  endif()
+
+  # Check optional features
+  foreach(current_feature ${OPTIONALS})
+    _figure_out_cxx11_feature(${current_feature})
+  endforeach(current_feature ${ARGN})
+
+  # Check required features
+  foreach(current_feature ${REQUIRED})
+    _figure_out_cxx11_feature(${current_feature})
+    set(VARNAME HAS_CXX11_${UPPER_OPTIONAL})
+    if(NOT ${VARNAME})
+      message(FATAL_ERROR "[c++11] Required feature ${current_feature} is not available.")
+    endif(NOT ${VARNAME})
+  endforeach(current_feature ${REQUIRED})
+
+endfunction(cxx11_feature_check)
diff --git a/cmake/contrib/GreatCMakeCookOff/CheckIsNaN.cmake b/cmake/contrib/GreatCMakeCookOff/CheckIsNaN.cmake
new file mode 100644
index 0000000..bc74e08
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/CheckIsNaN.cmake
@@ -0,0 +1,53 @@
+# Tries and find which isnan to use
+# defines ISNAN_VARIATION, which should be included in a configuration files somewher as
+#   @ISNAN_VARIATION@
+if(ISNAN_VARIATION)
+  return()
+endif(ISNAN_VARIATION)
+
+include(CheckCXXSourceCompiles)
+CHECK_CXX_SOURCE_COMPILES(
+  "#include <cmath>\nint main() { bool a = std::isnan(0e0); return 0; }\n" 
+  CXX_HAS_STD_ISNAN)
+
+if(NOT CXX_HAS_STD_ISNAN)
+  CHECK_CXX_SOURCE_COMPILES(
+    "#include <math.h>\nint main() { bool a = isnan(0e0); return 0; }\n" 
+    CXX_HAS_ISNAN)
+endif(NOT CXX_HAS_STD_ISNAN)
+
+if(NOT CXX_HAS_STD_ISNAN AND NOT CXX_HAS_ISNAN)
+  CHECK_CXX_SOURCE_COMPILES(
+    "#include <math.h>\nint main() { bool a = _isnan(0e0); return 0; }\n" 
+    CXX_HAS___ISNAN)
+endif(NOT CXX_HAS_STD_ISNAN AND NOT CXX_HAS_ISNAN)
+
+if(NOT CXX_HAS_STD_ISNAN AND NOT CXX_HAS_ISNAN)
+  CHECK_CXX_SOURCE_COMPILES(
+    "# include <float.h>\nint main() { bool a = _isnan(0e0); return 0; }\n" 
+    CXX_HAS_FLOAT_H_ISNAN)
+endif(NOT CXX_HAS_STD_ISNAN AND NOT CXX_HAS_ISNAN)
+
+if(NOT CXX_HAS_STD_ISNAN AND NOT CXX_HAS_ISNAN AND NOT CXX_HAS___ISNAN AND NOT CXX_HAS_FLOAT_H_ISNAN)
+  message(FATAL_ERROR "[isnan] could not find standard function on this OS.")
+endif(NOT CXX_HAS_STD_ISNAN AND NOT CXX_HAS_ISNAN AND NOT CXX_HAS___ISNAN AND NOT CXX_HAS_FLOAT_H_ISNAN)
+
+if(CXX_HAS_STD_ISNAN)
+  set(ISNAN_HEADERS "#include <cmath>")
+  set(ISNAN_VARIATION "std::isnan")
+elseif(CXX_HAS_ISNAN)
+  set(ISNAN_HEADERS "#include <math.h>")
+  set(ISNAN_VARIATION "::isnan")
+elseif(CXX_HAS___ISNAN)
+  set(ISNAN_HEADERS "#include <math.h>")
+  set(ISNAN_VARIATION "__isnan")
+elseif(CXX_HAS_FLOAT_H_ISNAN)
+  set(ISNAN_HEADERS "#include <float.h>")
+  set(ISNAN_VARIATION "_isnan")
+else()
+  message(FATAL_ERROR "AM HERE")
+endif()
+if(ISNAN_VARIATION)
+  set(ISNAN_VARIATION ${ISNAN_VARIATION} CACHE INTERNAL "Definition for isnan\n")
+  set(ISNAN_HEADERS ${ISNAN_HEADERS} CACHE INTERNAL "Headers containing isnan definition\n")
+endif(ISNAN_VARIATION)
diff --git a/cmake/contrib/GreatCMakeCookOff/FindEigen.cmake b/cmake/contrib/GreatCMakeCookOff/FindEigen.cmake
new file mode 100644
index 0000000..646d5dd
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/FindEigen.cmake
@@ -0,0 +1,131 @@
+# - Try to find Eigen3 lib
+#
+# This module supports requiring a minimum version, e.g. you can do
+#   find_package(Eigen3 3.1.2)
+# to require version 3.1.2 or newer of Eigen3.
+#
+# Once done this will define
+#
+#  EIGEN3_FOUND - system has eigen lib with correct version
+#  EIGEN3_INCLUDE_DIR - the eigen include directory
+#  EIGEN3_VERSION - eigen version
+
+# Copyright (c) 2006, 2007 Montel Laurent, <montel at kde.org>
+# Copyright (c) 2008, 2009 Gael Guennebaud, <g.gael at free.fr>
+# Copyright (c) 2009 Benoit Jacob <jacob.benoit.1 at gmail.com>
+# Redistribution and use is allowed according to the terms of the 2-clause BSD license.
+# Modified by RSDT at UCL 
+
+if(NOT Eigen3_FIND_VERSION)
+  if(NOT Eigen3_FIND_VERSION_MAJOR)
+    set(Eigen3_FIND_VERSION_MAJOR 2)
+  endif(NOT Eigen3_FIND_VERSION_MAJOR)
+  if(NOT Eigen3_FIND_VERSION_MINOR)
+    set(Eigen3_FIND_VERSION_MINOR 91)
+  endif(NOT Eigen3_FIND_VERSION_MINOR)
+  if(NOT Eigen3_FIND_VERSION_PATCH)
+    set(Eigen3_FIND_VERSION_PATCH 0)
+  endif(NOT Eigen3_FIND_VERSION_PATCH)
+
+  set(Eigen3_FIND_VERSION "${Eigen3_FIND_VERSION_MAJOR}.${Eigen3_FIND_VERSION_MINOR}.${Eigen3_FIND_VERSION_PATCH}")
+endif(NOT Eigen3_FIND_VERSION)
+
+macro(_eigen3_check_version)
+  file(READ "${EIGEN3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen3_version_header)
+
+  string(REGEX MATCH "define[ \t]+EIGEN_WORLD_VERSION[ \t]+([0-9]+)" _eigen3_world_version_match "${_eigen3_version_header}")
+  set(EIGEN3_WORLD_VERSION "${CMAKE_MATCH_1}")
+  string(REGEX MATCH "define[ \t]+EIGEN_MAJOR_VERSION[ \t]+([0-9]+)" _eigen3_major_version_match "${_eigen3_version_header}")
+  set(EIGEN3_MAJOR_VERSION "${CMAKE_MATCH_1}")
+  string(REGEX MATCH "define[ \t]+EIGEN_MINOR_VERSION[ \t]+([0-9]+)" _eigen3_minor_version_match "${_eigen3_version_header}")
+  set(EIGEN3_MINOR_VERSION "${CMAKE_MATCH_1}")
+
+  set(EIGEN3_VERSION ${EIGEN3_WORLD_VERSION}.${EIGEN3_MAJOR_VERSION}.${EIGEN3_MINOR_VERSION})
+  if(${EIGEN3_VERSION} VERSION_LESS ${Eigen3_FIND_VERSION})
+    set(EIGEN3_VERSION_OK FALSE)
+  else(${EIGEN3_VERSION} VERSION_LESS ${Eigen3_FIND_VERSION})
+    set(EIGEN3_VERSION_OK TRUE)
+  endif(${EIGEN3_VERSION} VERSION_LESS ${Eigen3_FIND_VERSION})
+
+  if(NOT EIGEN3_VERSION_OK)
+
+    message(STATUS "Eigen3 version ${EIGEN3_VERSION} found in ${EIGEN3_INCLUDE_DIR}, "
+                   "but at least version ${Eigen3_FIND_VERSION} is required")
+  endif(NOT EIGEN3_VERSION_OK)
+endmacro(_eigen3_check_version)
+
+if(NOT EIGEN3_INCLUDE_DIR)
+  if(NOT "$ENV{EIGEN3_INCLUDE_DIR}" STREQUAL "")
+    set(EIGEN3_INCLUDE_DIR $ENV{EIGEN3_INCLUDE_DIR})
+  endif(NOT "$ENV{EIGEN3_INCLUDE_DIR}" STREQUAL "")
+endif(NOT EIGEN3_INCLUDE_DIR)
+if (EIGEN3_INCLUDE_DIR)
+
+  # in cache already
+  _eigen3_check_version()
+  set(EIGEN3_FOUND ${EIGEN3_VERSION_OK})
+
+else (EIGEN3_INCLUDE_DIR)
+
+  find_path(EIGEN3_INCLUDE_DIR NAMES signature_of_eigen3_matrix_library
+      PATHS
+      $ENV{HOME}/usr/include
+      ${CMAKE_INSTALL_PREFIX}/include
+      ${KDE4_INCLUDE_DIR}
+      /usr/include
+      /usr/local/include
+      ${EXTERNAL_ROOT}/include
+      PATH_SUFFIXES eigen3 eigen
+    )
+
+  if(EIGEN3_INCLUDE_DIR)
+    _eigen3_check_version()
+  endif(EIGEN3_INCLUDE_DIR)
+
+  include(FindPackageHandleStandardArgs)
+  find_package_handle_standard_args(Eigen3 DEFAULT_MSG EIGEN3_INCLUDE_DIR EIGEN3_VERSION_OK)
+
+  mark_as_advanced(EIGEN3_INCLUDE_DIR)
+
+endif(EIGEN3_INCLUDE_DIR)
+
+if(NOT EIGEN3_FOUND)
+  if(CMAKE_VERSION VERSION_LESS 2.8.10)
+    # Doesn't have Hg download prior to 2.8.10
+    message(FATAL_ERROR "Please install eigen.")
+  else(CMAKE_VERSION VERSION_LESS 2.8.10)
+    if(NOT EXTERNAL_ROOT)
+      set(EXTERNAL_ROOT ${CMAKE_BINARY_DIR}/external)
+    endif(NOT EXTERNAL_ROOT)
+    find_package(Hg)
+    if(HG_FOUND)
+    
+      message(STATUS "Eigen3 not found. Will attempt to download it.")
+      include(ExternalProject)
+      ExternalProject_Add(
+          eigen
+          PREFIX ${EXTERNAL_ROOT}
+          HG_REPOSITORY https://bitbucket.org/eigen/eigen/
+          HG_TAG 3.2.0
+          TIMEOUT 10
+          CMAKE_ARGS 
+            -DCMAKE_INSTALL_PREFIX=${EXTERNAL_ROOT}
+            -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
+            -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS}
+            -DCMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}
+            -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=${CMAKE_CXX_FLAGS_RELWIDTHDEBINFO}
+            -DCMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}
+            -DCMAKE_CXX_FLAGS_MINSIZEREL=${CMAKE_CXX_FLAGS_MINSIZEREL}
+          # Wrap download, configure and build steps in a script to log output
+          LOG_DOWNLOAD ON
+          LOG_CONFIGURE ON
+          LOG_BUILD ON)
+      set(EIGEN3_INCLUDE_DIR ${EXTERNAL_ROOT}/include/eigen3)
+  
+    else(HG_FOUND)
+   
+      message(FATAL_ERROR "Hg not found, and eigen not found.\nNeed one or the other.")
+   
+    endif(HG_FOUND)
+  endif(CMAKE_VERSION VERSION_LESS 2.8.10)
+endif(NOT EIGEN3_FOUND)
diff --git a/cmake/contrib/GreatCMakeCookOff/LICENSE b/cmake/contrib/GreatCMakeCookOff/LICENSE
new file mode 100644
index 0000000..8dbb759
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/LICENSE
@@ -0,0 +1,20 @@
+The MIT License (MIT)
+
+Copyright (c) 2013 University College London
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/cmake/contrib/GreatCMakeCookOff/README.md b/cmake/contrib/GreatCMakeCookOff/README.md
new file mode 100644
index 0000000..a0a6947
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/README.md
@@ -0,0 +1,176 @@
+The Great CMake CookOff
+=======================
+
+
+This is a repository of usefull and less than usefull cmake recipes.  It is distributed under the
+[MIT License](http://opensource.org/licenses/MIT)
+
+
+Adding [Eigen](http://eigen.tuxfamily.org/) to a project
+========================================================
+
+Looks for the Eigen installed on system. If not found, then uses external project to download it.
+Usage is as follows:
+
+```cmake
+# Tell cmake to look into GreatCMakeCookOff for recipes
+set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/GreatCMakeCookOff) 
+
+# Optionally, tell cmake where to download eigen, if needed.
+# Defaults to value below.
+set(EXTERNAL_ROOT ${PROJECT_BINARY_DIR}/external)
+
+# Now look for cmake.
+find_package(Eigen)
+```
+
+**NOTE:** After building the first time, run cmake again. It will find the eigen it downloaded
+previously, and it will stop checking for updates. 
+
+Adding [GTest](https://code.google.com/p/googletest/) to a project
+==================================================================
+
+For googly reasons, whether valid or 404, GTest prefers to be compiled for each an every project. 
+This script does two things:
+
+- it adds GTest as an external project
+- it provides a function to add gtests to ctest
+
+This implies that GTest is downloaded the first time that make runs. Furthermore, it will be
+checked each and every time that makes runs. So, make now requires a working internet connection.
+Unlike Eigen above, there is currently no option avoid checking for updates.
+
+The CMakeLists.txt file could look like this:
+
+```cmake
+option(tests          "Enable testing."                         on)
+
+if(tests) 
+  find_package(GTest)
+  enable_testing()
+endif(tests)
+```
+
+And adding a test comes down to
+
+```cmake
+if(tests)
+
+  add_gtest(testme testme.cc mylib)
+
+endif(tests)
+```
+
+- first argument: name of the test
+- second argument: list of source files
+- other arguments: additional libraries to add during linking
+
+The test do expect an explicit main function. See the test generated in ``tests/addgtest.cmake``.
+
+**NOTE:** When using c++11, it is recommended to first include the c++11 flag script
+``AddCPP11Flags.cmake`` (see below) so that the gtest can be compiled with ``GTEST_LANG_CXX11``. 
+
+C++11
+=====
+
+Checking for specific features
+------------------------------
+
+Look for some c++11 features. Uses a script modified from [here](http://pageant.ghulbus.eu/?p=664).
+Usage is given below.
+
+```cmake
+# First need to enable c++
+enable_language(CXX)
+
+# The following will print out all available features.
+cxx11_find_all_features(ALL_FEATURES)
+message(STATUS "[c++11] features we can check for: ${ALL_FEATURES}")
+
+# The following checks for all features
+cxx11_feature_check()
+
+# An internal value is set if a particular feature exists.
+if(HAS_CXX11_AUTO)
+  message(STATUS "[c++11] has auto.")
+endif()
+if(HAS_CXX11_LAMBDA)
+  message(STATUS "[c++11] has lambda.")
+endif()
+```
+
+Alternatively, only a subset of features can be checked for, and some can be required:
+```cmake
+cxx11_feature_check(auto lambda REQUIRED long_long share_ptr variadic_templates)
+```
+The previous statement will fail if ``long long``, ``std::shared_ptr<...>``, and variadic templates
+are not available. It will also check for the availability of ``auto`` and ``lambda``, but without
+failing.
+
+Figuring out flags for some compilers
+-------------------------------------
+
+The script checks the existence of a few flags to enable c++11 features on different compilers.
+The output is somewhat verbose, but it seems to do the job for gcc, darwin-gcc, and microsoft visual
+studio. In addition, the intel compilers have to be told to use an external c++11 standard library.
+This script cannot figure where this library would be (hint: g++ provides it), so that is left up to
+the user. The script can be activated with a one liner.
+
+```cmake
+include("path/to/cookoff/AddCPP11Flags.cmake")
+```
+
+**NOTE:** On windows + visual studio, disables warnings 4251 and ups fake variadic templates to 10.
+
+
+Figure out ``isnan``
+====================
+
+Each and every vendor provides a different ``isnan``. There is a script to help define a portable
+c++ macro. It is meant to be used within a configuration file as follows:
+
+```cmake
+include("path/to/cookoff/CheckIsNaN.cmake")
+if(NOT ISNAN_VARIATION)
+  message(STATUS "Could not find working isnan.")
+endif(NOT ISNAN_VARIATION)
+
+configure_file(/path/to/config.h.in /path/to/config.h)
+```
+
+Two cmake variables are defined:
+
+- ISNAN_HEADERS will the header(s) relevant to the local ``isnan`` definition
+- ISNAN_VARIATIOPN is the fully qualified name to the local ``isnan`` definition
+
+They can be used as follows in a the configuration file ``config.h.in``:
+
+``cpp
+ at ISNAN_HEADERS@
+
+#define not_a_number(X) @ISNAN_VARIATION@
+``
+
+One should then use the macro ``not_a_number`` in-place of any ``isnan`` flavour.
+
+In c++11, it is also possible to define a function that takes only arithmetic type, thus obviating
+the need for a macro:
+
+```cpp
+ at ISNAN_HEADERS@
+#include <type_traits>
+
+template<class T>
+  typename std::enable_if<std::is_arithmetic<T>::value, bool> :: type 
+    not_a_number(T const &_in) { return @ISNAN_VARIATION@(_in); }
+```
+
+Testing CMake scripts
+=====================
+
+The file ``TestCMake.cmake`` contains a function to test cmake scripts. It converts an input cmake
+file into a project which is then configured, built, and run using ``ctest``. Unless an optional
+"SOURCE" is provided as argument, the test program is an empty ``main`` function returning 0. If the
+keyword is provided, then a ``main.cc`` or ``main.c`` file should provided the cmake script.
+
+For examples, look at the tests in this package.
diff --git a/cmake/contrib/GreatCMakeCookOff/TestCMake.cmake b/cmake/contrib/GreatCMakeCookOff/TestCMake.cmake
new file mode 100644
index 0000000..4fc877a
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/TestCMake.cmake
@@ -0,0 +1,58 @@
+function(_args_have_option outvar optionname arglist)
+  list(FIND ${arglist} "${optionname}" HASOPTION)
+  if(HASOPTION EQUAL -1)
+    set(${outvar} False PARENT_SCOPE)
+  else()
+    set(${outvar} True PARENT_SCOPE)
+    list(REMOVE_ITEM ${arglist} ${optionname})
+    set(${arglist} ${${arglist}} PARENT_SCOPE)
+  endif()
+endfunction(_args_have_option)
+
+function(cmake_test testname)
+
+  # Parse further arguments
+  # Let caller create a source file
+  set(ALL_OPTIONS ${ARGN})
+  _args_have_option(SOURCE "SOURCE" ALL_OPTIONS)
+  # Let caller create executable to run
+  # Should be used with test-command
+  _args_have_option(NOEXEC "NOEXEC" ALL_OPTIONS)
+
+  # set source and build dir.
+  set(FAKE_PROJECT_DIR ${CMAKE_CURRENT_BINARY_DIR}/${testname})
+  set(BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/fake_project_builds/${testname})
+
+  configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${testname}.cmake 
+                 ${FAKE_PROJECT_DIR}/CMakeData.cmake @ONLY)
+  message(STATUS "[${testname}] project in ${FAKE_PROJECT_DIR}")
+
+  if(NOT SOURCE)
+    file(WRITE ${FAKE_PROJECT_DIR}/main.c "int main() { return 0; }" )
+  endif(NOT SOURCE)
+  file(WRITE ${FAKE_PROJECT_DIR}/CMakeLists.txt
+       "cmake_minimum_required(VERSION 2.8.3 FATAL_ERROR)\n"
+       "project(allfeatures)\n"
+       "include(\"${FAKE_PROJECT_DIR}/CMakeData.cmake\")\n"
+       "enable_language(C)\n"
+       "if(NOT ${NOEXEC})\n"
+       "  file(GLOB ALLFILES \${PROJECT_SOURCE_DIR}/*.c \${PROJECT_SOURCE_DIR}/*.cc)\n"
+       "  add_executable(${testname} \${ALLFILES})\n"
+       "endif(NOT ${NOEXEC})\n")
+  
+  
+  if(EXISTS ${BUILD_DIR})
+    file(REMOVE_RECURSE ${BUILD_DIR})
+  endif(EXISTS ${BUILD_DIR})
+  
+  file(MAKE_DIRECTORY ${BUILD_DIR})
+  
+  add_test(cmake_test_${testname}
+             ${CMAKE_CTEST_COMMAND} --build-and-test ${FAKE_PROJECT_DIR} ${BUILD_DIR}
+                                    --build-generator ${CMAKE_GENERATOR}
+                                    --build-makeprogram ${CMAKE_MAKE_PROGRAM}
+                                    --build-project ${testname}
+                                    --build-options -Dcookoff_path=${CMAKE_SOURCE_DIR}/..
+                                    ${ALL_OPTIONS})
+
+endfunction(cmake_test)
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/__func__-N2340.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/__func__-N2340.cpp
new file mode 100644
index 0000000..d961df8
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/__func__-N2340.cpp
@@ -0,0 +1,8 @@
+#include <cstring>
+
+int main()
+{
+	if (!__func__) { return 1; }
+	if(std::strlen(__func__) <= 0) { return 1; }
+	return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/auto-N2546.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/auto-N2546.cpp
new file mode 100644
index 0000000..948648e
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/auto-N2546.cpp
@@ -0,0 +1,12 @@
+
+int main()
+{
+	auto i = 5;
+	auto f = 3.14159f;
+	auto d = 3.14159;
+	bool ret = (
+		(sizeof(f) < sizeof(d)) &&
+		(sizeof(i) == sizeof(int))
+	);
+	return ret ? 0 : 1;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/begin_function.cc b/cmake/contrib/GreatCMakeCookOff/cpp11/begin_function.cc
new file mode 100644
index 0000000..870ba92
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/begin_function.cc
@@ -0,0 +1,12 @@
+#include <iterator>
+#include <vector>
+#include <exception>
+
+int main() {
+  std::vector<int> vector(2, 1);
+  auto i_first = std::begin(vector);
+  auto i_end = std::end(vector);
+  if(i_first + 2 != i_end) return 1;
+  if(*i_first != 1) return 2;
+  return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/constexpr-N2235.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/constexpr-N2235.cpp
new file mode 100644
index 0000000..ed62451
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/constexpr-N2235.cpp
@@ -0,0 +1,19 @@
+constexpr int square(int x)
+{
+	return x*x;
+}
+
+constexpr int the_answer()
+{
+	return 42;
+}
+
+int main()
+{
+	int test_arr[square(3)];
+	bool ret = (
+		(square(the_answer()) == 1764) &&
+		(sizeof(test_arr)/sizeof(test_arr[0]) == 9)
+	);
+	return ret ? 0 : 1;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/constructor_delegate.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/constructor_delegate.cpp
new file mode 100644
index 0000000..4934d83
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/constructor_delegate.cpp
@@ -0,0 +1,32 @@
+#include <cmath>
+#include <assert.h>
+
+class A {
+  public:
+    int a;
+    double b;
+
+    A() : A(0, 0) {}
+    explicit A(int _a) : A(_a, 0) {}
+    explicit A(double _b) : A(0, _b) {}
+    A(int _a, double _b) : a(_a), b(_b) {}
+};
+
+int main() {
+  A instance(1, 1.5e0);
+  assert(instance.a == 1);
+  assert(std::abs(instance.b - 1.5) < 1e-8);
+
+  A instance1(1);
+  assert(instance1.a == 1);
+  assert(std::abs(instance1.b) < 1e-8);
+
+  A instance2(1.5);
+  assert(instance2.a == 0);
+  assert(std::abs(instance2.b - 1.5) < 1e-8);
+
+  A instance3;
+  assert(instance3.a == 0);
+  assert(std::abs(instance3.b) < 1e-8);
+  return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/cstdint.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/cstdint.cpp
new file mode 100644
index 0000000..be2878f
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/cstdint.cpp
@@ -0,0 +1,10 @@
+#include <cstdint>
+int main()
+{
+	bool test = 
+		(sizeof(int8_t) == 1) &&
+		(sizeof(int16_t) == 2) &&
+		(sizeof(int32_t) == 4) &&
+		(sizeof(int64_t) == 8);
+	return test ? 0 : 1;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/decltype-N2343.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/decltype-N2343.cpp
new file mode 100644
index 0000000..843f83a
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/decltype-N2343.cpp
@@ -0,0 +1,11 @@
+
+bool check_size(int i)
+{
+	return sizeof(int) == sizeof(decltype(i));
+}
+
+int main()
+{
+	bool ret = check_size(42);
+	return ret ? 0 : 1;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/deleted_constructor.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/deleted_constructor.cpp
new file mode 100644
index 0000000..565da27
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/deleted_constructor.cpp
@@ -0,0 +1,10 @@
+struct A {
+  int b;
+  A(int _b) : b(_b) {};
+  A(A const &) = delete;
+};
+
+int main() {
+  A first(1);
+  return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/deleted_constructor_fail_compile.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/deleted_constructor_fail_compile.cpp
new file mode 100644
index 0000000..a71d565
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/deleted_constructor_fail_compile.cpp
@@ -0,0 +1,11 @@
+struct A {
+  int b;
+  A(int _b) : b(_b) {};
+  A(A const &) = delete;
+};
+
+int main() {
+  A first(1);
+  A second(first);
+  return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/enable_if.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/enable_if.cpp
new file mode 100644
index 0000000..4eed94b
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/enable_if.cpp
@@ -0,0 +1,8 @@
+#include <type_traits>
+
+template<int N>
+  typename std::enable_if<N==2, int>::type testme() { return 0; }
+
+int main() {
+  return testme<2>();
+};
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/explicit_cast.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/explicit_cast.cpp
new file mode 100644
index 0000000..37c97f9
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/explicit_cast.cpp
@@ -0,0 +1,13 @@
+class A {
+  public:
+   A(int a = 5) : a_(a) {};
+   explicit operator bool() const { return a_ == 2; }
+  protected:
+   int a_;
+};
+
+int main () {
+  A a(6);
+  A const b(2);
+  return (static_cast<bool>(a) == false and static_cast<bool>(b) == true) ? 0: 1;  
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/initialization.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/initialization.cpp
new file mode 100644
index 0000000..462575f
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/initialization.cpp
@@ -0,0 +1,7 @@
+#include <vector>
+
+int main() {
+  std::vector<double> a{0, 1, 2, 3};
+  std::vector< std::vector<double> > b{ {5, 6, 7}, {8, 9, 10, 11} };
+  return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/lambda-N2927.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/lambda-N2927.cpp
new file mode 100644
index 0000000..4c33ed5
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/lambda-N2927.cpp
@@ -0,0 +1,5 @@
+int main()
+{
+	int ret = 0;
+	return ([&ret]() -> int { return ret; })();
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/long_double.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/long_double.cpp
new file mode 100644
index 0000000..8f005ee
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/long_double.cpp
@@ -0,0 +1,4 @@
+int main(void)
+{
+	return sizeof(long double) > sizeof(double) ? 0: 1;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/long_long-N1811.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/long_long-N1811.cpp
new file mode 100644
index 0000000..0911127
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/long_long-N1811.cpp
@@ -0,0 +1,7 @@
+int main(void)
+{
+	long long l;
+	unsigned long long ul;
+
+	return ((sizeof(l) >= 8) && (sizeof(ul) >= 8)) ? 0 : 1;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/noexcept.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/noexcept.cpp
new file mode 100644
index 0000000..0ea69d4
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/noexcept.cpp
@@ -0,0 +1,9 @@
+class A {
+    public:
+    A() noexcept {};
+};
+int main()
+{
+   A a = A();
+   return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/nullptr-N2431.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/nullptr-N2431.cpp
new file mode 100644
index 0000000..c78fac4
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/nullptr-N2431.cpp
@@ -0,0 +1,5 @@
+int main()
+{
+	int* test = nullptr;
+	return test ? 1 : 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/nullptr-N2431_fail_compile.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/nullptr-N2431_fail_compile.cpp
new file mode 100644
index 0000000..7ab77a2
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/nullptr-N2431_fail_compile.cpp
@@ -0,0 +1,5 @@
+int main()
+{
+	int i = nullptr;
+	return 1;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/override.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/override.cpp
new file mode 100644
index 0000000..d8d4e0d
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/override.cpp
@@ -0,0 +1,22 @@
+class A {
+  public:
+    virtual void foo(int &_a) = 0;
+    virtual void bar(int &_a)  { _a += 1; }
+};
+
+class B : public A {
+  public:
+    void foo(int &_a) override { _a += 1; }
+    void bar(int &_a) override { _a += 2; }
+};
+
+int main() {
+  A * b = static_cast<A*>(new B);
+  int a = 0;
+  b->foo(a); 
+  if(a != 1) return 1;
+  b->bar(a); 
+  if(a != 3) return 1;
+  delete b;
+  return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/override_fail_compile.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/override_fail_compile.cpp
new file mode 100644
index 0000000..19f43c9
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/override_fail_compile.cpp
@@ -0,0 +1,22 @@
+class A {
+  public:
+    virtual void foo(int &_a) = 0;
+    void bar(int &_a)  { _a += 1; }
+};
+
+class B : public A {
+  public:
+    void foo(int &_a) override { _a += 1; }
+    void bar(int &_a) override { _a += 2; }
+};
+
+int main() {
+  A * b = static_cast<A*>(new B);
+  int a = 0;
+  b->foo(a); 
+  if(a != 1) return 1;
+  b->bar(a); 
+  if(a != 3) return 1;
+  delete b;
+  return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/random_device.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/random_device.cpp
new file mode 100644
index 0000000..a777421
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/random_device.cpp
@@ -0,0 +1,13 @@
+#include <random>
+#include <sstream>
+
+int main()
+{
+    std::random_device rd;
+    std::mt19937 gen(rd());
+    std::uniform_int_distribution<> dis(1, 6);
+    std::ostringstream sstr;
+    for(int n=0; n<10; ++n) sstr << dis(gen) << ' ';
+    return 0;
+}
+
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/rvalue_references-N2118.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/rvalue_references-N2118.cpp
new file mode 100644
index 0000000..75fb555
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/rvalue_references-N2118.cpp
@@ -0,0 +1,15 @@
+int foo(int& lvalue)
+{
+	return 123;
+}
+
+int foo(int&& rvalue)
+{
+	return 321;
+}
+
+int main()
+{
+	int i = 42;
+	return ((foo(i) == 123) && (foo(42) == 321)) ? 0 : 1;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/shared_ptr.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/shared_ptr.cpp
new file mode 100644
index 0000000..4a4ff82
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/shared_ptr.cpp
@@ -0,0 +1,6 @@
+#include<memory>
+
+int main() {
+  std::shared_ptr<int> a(new int(1));
+  return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/sizeof_member-N2253.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/sizeof_member-N2253.cpp
new file mode 100644
index 0000000..a55fc09
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/sizeof_member-N2253.cpp
@@ -0,0 +1,14 @@
+struct foo {
+	char bar;
+	int baz;
+};
+
+int main(void)
+{
+	bool ret = (
+		(sizeof(foo::bar) == 1) &&
+		(sizeof(foo::baz) >= sizeof(foo::bar)) &&
+		(sizeof(foo) >= sizeof(foo::bar)+sizeof(foo::baz))
+	);
+	return ret ? 0 : 1;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/static_assert-N1720.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/static_assert-N1720.cpp
new file mode 100644
index 0000000..c3d74ca
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/static_assert-N1720.cpp
@@ -0,0 +1,5 @@
+int main()
+{
+	static_assert(0 < 1, "your ordering of integers is screwed");
+	return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/static_assert-N1720_fail_compile.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/static_assert-N1720_fail_compile.cpp
new file mode 100644
index 0000000..4cb1183
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/static_assert-N1720_fail_compile.cpp
@@ -0,0 +1,5 @@
+int main()
+{
+	static_assert(1 < 0, "this should fail");
+	return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/template_alias.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/template_alias.cpp
new file mode 100644
index 0000000..52881a9
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/template_alias.cpp
@@ -0,0 +1,8 @@
+template<class A, class B> struct AClass {
+  typedef A t_first;
+  typedef B t_second;
+};
+
+template<class B> using Specialized = AClass<int, B>;
+
+int main() { return 0; }
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/trivial_type_traits.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/trivial_type_traits.cpp
new file mode 100644
index 0000000..8cf8319
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/trivial_type_traits.cpp
@@ -0,0 +1,7 @@
+#include<type_traits>
+int main()
+{
+  bool const a = std::is_trivially_move_constructible<int>::value;
+  bool const b = std::is_trivially_move_assignable<int>::value;
+  return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/type_traits.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/type_traits.cpp
new file mode 100644
index 0000000..4344f76
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/type_traits.cpp
@@ -0,0 +1,7 @@
+#include<type_traits>
+int main()
+{
+  bool const a = std::is_move_constructible<int>::value;
+  bool const b = std::is_move_assignable<int>::value;
+  return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/unique_ptr.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/unique_ptr.cpp
new file mode 100644
index 0000000..159591d
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/unique_ptr.cpp
@@ -0,0 +1,6 @@
+#include<memory>
+
+int main() {
+  std::unique_ptr<int> a(new int(1));
+  return 0;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/cpp11/variadic_templates-N2555.cpp b/cmake/contrib/GreatCMakeCookOff/cpp11/variadic_templates-N2555.cpp
new file mode 100644
index 0000000..4518e88
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/cpp11/variadic_templates-N2555.cpp
@@ -0,0 +1,23 @@
+int Accumulate()
+{
+	return 0;
+}
+
+template<typename T, typename... Ts>
+int Accumulate(T v, Ts... vs)
+{
+	return v + Accumulate(vs...);
+}
+
+template<int... Is>
+int CountElements()
+{
+	return sizeof...(Is);
+}
+
+int main()
+{
+	int acc = Accumulate(1, 2, 3, 4, -5);
+	int count = CountElements<1,2,3,4,5>();
+	return ((acc == 5) && (count == 5)) ? 0 : 1;
+}
diff --git a/cmake/contrib/GreatCMakeCookOff/tests/CMakeLists.txt b/cmake/contrib/GreatCMakeCookOff/tests/CMakeLists.txt
new file mode 100644
index 0000000..f2eb4d0
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/tests/CMakeLists.txt
@@ -0,0 +1,12 @@
+cmake_minimum_required(VERSION 2.8.3 FATAL_ERROR)
+project(COOKOFF_TEST)
+
+enable_testing()
+
+include(${PROJECT_SOURCE_DIR}/../TestCMake.cmake)
+
+cmake_test(checkisnan SOURCE)
+cmake_test(checkcpp11flags)
+cmake_test(addgtest NOEXEC SOURCE --test-command ${CMAKE_MAKE_PROGRAM} test)
+
+add_subdirectory(cpp11)
diff --git a/cmake/contrib/GreatCMakeCookOff/tests/addgtest.cmake b/cmake/contrib/GreatCMakeCookOff/tests/addgtest.cmake
new file mode 100644
index 0000000..b1139d9
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/tests/addgtest.cmake
@@ -0,0 +1,20 @@
+option(tests          "Enable testing."                         on)
+
+if(tests) 
+  include(${cookoff_path}/AddGTest.cmake)
+  enable_testing()
+endif(tests)
+
+file(WRITE ${CMAKE_SOURCE_DIR}/mytest.cc 
+     "#include <gtest/gtest.h>\n\n"
+     "class TestMe : public ::testing::Test {};\n\n"
+     "TEST_F(TestMe, TestThis) {\n"
+     "  EXPECT_TRUE(true); \n"
+     "}\n\n"
+     "int main(int argc, char **argv) {\n"
+     "  ::testing::InitGoogleTest(&argc, argv);\n"
+     "  return RUN_ALL_TESTS();\n"
+     "}\n")
+
+
+add_gtest(mytest mytest.cc)
diff --git a/cmake/contrib/GreatCMakeCookOff/tests/checkcpp11flags.cmake b/cmake/contrib/GreatCMakeCookOff/tests/checkcpp11flags.cmake
new file mode 100644
index 0000000..1f7e8a4
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/tests/checkcpp11flags.cmake
@@ -0,0 +1 @@
+include(${cookoff_path}/AddCPP11Flags.cmake)
diff --git a/cmake/contrib/GreatCMakeCookOff/tests/checkisnan.cmake b/cmake/contrib/GreatCMakeCookOff/tests/checkisnan.cmake
new file mode 100644
index 0000000..e9cbdaa
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/tests/checkisnan.cmake
@@ -0,0 +1,19 @@
+include(${cookoff_path}/CheckIsNaN.cmake)
+if(NOT ISNAN_VARIATION)
+  message(STATUS "Could not find working isnan.")
+endif(NOT ISNAN_VARIATION)
+
+enable_language(CXX)
+file(WRITE ${CMAKE_CURRENT_SOURCE_DIR}/isnan.cc.in
+     "\@ISNAN_HEADERS\@\n"
+     "#include <limits>\n"
+     "#include <exception>\n"
+     "#define not_a_number(X) \@ISNAN_VARIATION\@(X)\n"
+     "int main() {\n"
+     "  if(not_a_number(0.5e0)) throw std::exception(); \n"
+     "  if(not_a_number(2l)) throw std::exception(); \n"
+     "  if(not not_a_number(std::numeric_limits<double>::quiet_NaN())) throw std::exception(); \n"
+     "  return 0;\n"
+     "}\n")
+
+configure_file(${CMAKE_CURRENT_SOURCE_DIR}/isnan.cc.in ${CMAKE_CURRENT_SOURCE_DIR}/main.cc)
diff --git a/cmake/contrib/GreatCMakeCookOff/tests/cpp11/CMakeLists.txt b/cmake/contrib/GreatCMakeCookOff/tests/cpp11/CMakeLists.txt
new file mode 100644
index 0000000..45d20a5
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/tests/cpp11/CMakeLists.txt
@@ -0,0 +1,3 @@
+cmake_test(allfeatures)
+cmake_test(parse_input_features)
+cmake_test(check_features)
diff --git a/cmake/contrib/GreatCMakeCookOff/tests/cpp11/allfeatures.cmake b/cmake/contrib/GreatCMakeCookOff/tests/cpp11/allfeatures.cmake
new file mode 100644
index 0000000..f4dec87
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/tests/cpp11/allfeatures.cmake
@@ -0,0 +1,7 @@
+enable_language(CXX)
+include(${cookoff_path}/CheckCXX11Features.cmake)
+cxx11_find_all_features(ALL_CPP11_FEATURES)
+LIST(LENGTH ALL_CPP11_FEATURES LIST_LENGTH)
+if(${LIST_LENGTH} EQUAL 0)
+  message(FATAL_ERROR "No c++11 features found")
+endif()
diff --git a/cmake/contrib/GreatCMakeCookOff/tests/cpp11/check_features.cmake b/cmake/contrib/GreatCMakeCookOff/tests/cpp11/check_features.cmake
new file mode 100644
index 0000000..1ea2fdb
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/tests/cpp11/check_features.cmake
@@ -0,0 +1,9 @@
+# This is a C++ feature
+enable_language(CXX)
+
+# Include check feature.
+include(${cookoff_path}/CheckCXX11Features.cmake)
+
+# Now call function to test.
+cxx11_feature_check("auto")
+cxx11_feature_check()
diff --git a/cmake/contrib/GreatCMakeCookOff/tests/cpp11/parse_input_features.cmake b/cmake/contrib/GreatCMakeCookOff/tests/cpp11/parse_input_features.cmake
new file mode 100644
index 0000000..ca88de0
--- /dev/null
+++ b/cmake/contrib/GreatCMakeCookOff/tests/cpp11/parse_input_features.cmake
@@ -0,0 +1,68 @@
+# This is a C++ feature
+enable_language(CXX)
+
+# Include check feature.
+include(${cookoff_path}/CheckCXX11Features.cmake)
+
+# Now call function with fake input
+set(ALL_FEATURES "first;second;third")
+
+# No input OPTIONALS == ALL_FEATURES
+parse_input_features("${ALL_FEATURES}" OPTIONALS REQUIRED ERRORS "")
+if(NOT "${OPTIONALS}" STREQUAL "${ALL_FEATURES}")
+  message(FATAL_ERROR "OPTIONALS results should contain everything.") 
+endif(NOT "${OPTIONALS}" STREQUAL "${ALL_FEATURES}")
+if(NOT "${REQUIRED}" STREQUAL "")
+  message(FATAL_ERROR "REQUIRED should be empty.") 
+endif(NOT "${REQUIRED}" STREQUAL "")
+if(NOT "${ERRORS}" STREQUAL "")
+  message(FATAL_ERROR "ERRORS should be empty.") 
+endif(NOT "${ERRORS}" STREQUAL "")
+
+# Single input without REQUIRED
+parse_input_features("${ALL_FEATURES}" OPTIONALS REQUIRED ERRORS "second")
+if(NOT "${OPTIONALS}" STREQUAL "second")
+  message(FATAL_ERROR "OPTIONALS results should second.") 
+endif()
+if(NOT "${REQUIRED}" STREQUAL "")
+  message(FATAL_ERROR "REQUIRED should be empty.") 
+endif()
+if(NOT "${ERRORS}" STREQUAL "")
+  message(FATAL_ERROR "ERRORS should be empty.") 
+endif()
+
+# Single error input without REQUIRED
+parse_input_features("${ALL_FEATURES}" OPTIONALS REQUIRED ERRORS "none")
+if(NOT "${OPTIONALS}" STREQUAL "")
+  message(FATAL_ERROR "OPTIONALS results should be empty.") 
+endif()
+if(NOT "${REQUIRED}" STREQUAL "")
+  message(FATAL_ERROR "REQUIRED should be empty.") 
+endif()
+if(NOT "${ERRORS}" STREQUAL "none")
+  message(FATAL_ERROR "ERRORS should be none.") 
+endif()
+
+# Single valid input with REQUIRED
+parse_input_features("${ALL_FEATURES}" OPTIONALS REQUIRED ERRORS REQUIRED first)
+if(NOT "${OPTIONALS}" STREQUAL "")
+  message(FATAL_ERROR "OPTIONALS results should be empty.") 
+endif()
+if(NOT "${REQUIRED}" STREQUAL "first")
+  message(FATAL_ERROR "REQUIRED should be first.") 
+endif()
+if(NOT "${ERRORS}" STREQUAL "")
+  message(FATAL_ERROR "ERRORS should be empty.") 
+endif()
+
+# one of each
+parse_input_features("${ALL_FEATURES}" OPTIONALS REQUIRED ERRORS second third REQUIRED first none)
+if(NOT "${OPTIONALS}" STREQUAL "second;third")
+  message(FATAL_ERROR "OPTIONALS results should be second;optional.") 
+endif()
+if(NOT "${REQUIRED}" STREQUAL "first")
+  message(FATAL_ERROR "REQUIRED should be first.") 
+endif()
+if(NOT "${ERRORS}" STREQUAL "none")
+  message(FATAL_ERROR "ERRORS should be none.") 
+endif()
diff --git a/cmake/ecbuild_add_cxx11_flags.cmake b/cmake/ecbuild_add_cxx11_flags.cmake
new file mode 100644
index 0000000..414f39f
--- /dev/null
+++ b/cmake/ecbuild_add_cxx11_flags.cmake
@@ -0,0 +1,25 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# macro to add cxx11 flags to compilation
+# uses macros from the project github.com/UCL/GreatCMakeCookOff
+
+macro( ecbuild_add_cxx11_flags )
+
+	# if( CMAKE_COMPILER_IS_GNUCXX )
+	# 	if( CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.7 )
+	# 		cmake_add_cxx_flags("-std=c++0x")
+	# 	else()
+	# 		cmake_add_cxx_flags("-std=c++11")
+	# 	endif()
+	# endif()
+
+	include( ${ECBUILD_MACROS_DIR}/contrib/GreatCMakeCookOff/AddCPP11Flags.cmake )
+
+endmacro( ecbuild_add_cxx11_flags )
diff --git a/cmake/ecbuild_add_executable.cmake b/cmake/ecbuild_add_executable.cmake
new file mode 100644
index 0000000..389505a
--- /dev/null
+++ b/cmake/ecbuild_add_executable.cmake
@@ -0,0 +1,197 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro for adding a test
+##############################################################################
+
+macro( ecbuild_add_executable )
+
+	set( options NOINSTALL AUTO_VERSION )
+	set( single_value_args TARGET COMPONENT LINKER_LANGUAGE VERSION OUTPUT_NAME )
+    set( multi_value_args  SOURCES TEMPLATES LIBS INCLUDES DEPENDS PERSISTENT DEFINITIONS CFLAGS CXXFLAGS FFLAGS GENERATED CONDITION )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_add_executable(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _PAR_TARGET  )
+      message(FATAL_ERROR "The call to ecbuild_add_executable() doesn't specify the TARGET.")
+    endif()
+
+    if( NOT _PAR_SOURCES )
+      message(FATAL_ERROR "The call to ecbuild_add_executable() doesn't specify the SOURCES.")
+    endif()
+
+    ### conditional build
+
+    if( DEFINED _PAR_CONDITION )
+        set(_target_condition_file "${CMAKE_CURRENT_BINARY_DIR}/set_${_PAR_TARGET}_condition.cmake")
+        file( WRITE  ${_target_condition_file} "  if( ")
+        foreach( term ${_PAR_CONDITION} )
+            file( APPEND ${_target_condition_file} " ${term}")
+        endforeach()
+        file( APPEND ${_target_condition_file} " )\n    set(_${_PAR_TARGET}_condition TRUE)\n  else()\n    set(_${_PAR_TARGET}_condition FALSE)\n  endif()\n")
+        include( ${_target_condition_file} )
+    else()
+        set( _${_PAR_TARGET}_condition TRUE )
+    endif()
+
+    if( _${_PAR_TARGET}_condition )
+
+        # add include dirs if defined
+        if( DEFINED _PAR_INCLUDES )
+          list(REMOVE_DUPLICATES _PAR_INCLUDES )
+          foreach( path ${_PAR_INCLUDES} ) # skip NOTFOUND
+            if( path )
+              include_directories( ${path} )
+    #        else()
+    #          message( WARNING "Path ${path} was skipped" )
+            endif()
+          endforeach()
+        endif()
+    
+        # add persistent layer files
+        if( DEFINED _PAR_PERSISTENT )
+			if( DEFINED PERSISTENT_NAMESPACE )
+	            ecbuild_add_persistent( SRC_LIST _PAR_SOURCES FILES ${_PAR_PERSISTENT} NAMESPACE ${PERSISTENT_NAMESPACE} )
+			else()
+	            ecbuild_add_persistent( SRC_LIST _PAR_SOURCES FILES ${_PAR_PERSISTENT} )
+			endif()
+     endif()
+    
+        # add templates to project files and remove from compilation sources
+        if( DEFINED _PAR_TEMPLATES )
+            list( REMOVE_ITEM _PAR_SOURCES ${_PAR_TEMPLATES} )
+            ecbuild_declare_project_files( ${_PAR_TEMPLATES} )
+            add_custom_target( ${_PAR_TARGET}_templates SOURCES ${_PAR_TEMPLATES} )
+        endif()
+    
+        # add the executable target
+        add_executable( ${_PAR_TARGET} ${_PAR_SOURCES} )
+    
+		# set OUTPUT_NAME
+
+		if( DEFINED _PAR_OUTPUT_NAME )
+			set_target_properties( ${_PAR_TARGET} PROPERTIES OUTPUT_NAME ${_PAR_OUTPUT_NAME} )
+		endif()
+
+		# add extra dependencies
+        if( DEFINED _PAR_DEPENDS)
+          add_dependencies( ${_PAR_TARGET} ${_PAR_DEPENDS} )
+        endif()
+    
+        # add the link libraries
+        if( DEFINED _PAR_LIBS )
+          list(REMOVE_DUPLICATES _PAR_LIBS )
+          list(REMOVE_ITEM _PAR_LIBS debug)
+          list(REMOVE_ITEM _PAR_LIBS optimized)
+          foreach( lib ${_PAR_LIBS} ) # skip NOTFOUND
+            if( lib )
+              target_link_libraries( ${_PAR_TARGET} ${lib} )
+            else()
+#              message( WARNING "Lib ${lib} was skipped" )
+            endif()
+          endforeach()
+        endif()
+    
+        # add local flags
+        if( DEFINED _PAR_CFLAGS )
+            set_source_files_properties( ${${_PAR_TARGET}_c_srcs}   PROPERTIES COMPILE_FLAGS "${_PAR_CFLAGS}" )
+        endif()
+        if( DEFINED _PAR_CXXFLAGS )
+            set_source_files_properties( ${${_PAR_TARGET}_cxx_srcs} PROPERTIES COMPILE_FLAGS "${_PAR_CXXFLAGS}" )
+        endif()
+        if( DEFINED _PAR_FFLAGS )
+            set_source_files_properties( ${${_PAR_TARGET}_f_srcs}   PROPERTIES COMPILE_FLAGS "${_PAR_FFLAGS}" )
+        endif()
+        if( DEFINED _PAR_GENERATED )
+            set_source_files_properties( ${_PAR_GENERATED} PROPERTIES GENERATED 1 )
+        endif()
+
+		# define VERSION if requested
+		if( DEFINED _PAR_VERSION )
+			set_target_properties( ${_PAR_TARGET} PROPERTIES VERSION "${_PAR_VERSION}" )
+		else()
+			if( _PAR_AUTO_VERSION )
+				set_target_properties( ${_PAR_TARGET} PROPERTIES VERSION "${${PNAME}_MAJOR_VERSION}.${${PNAME}_MINOR_VERSION}" )
+			endif()
+		endif()
+    
+        # filter sources        
+
+        ecbuild_separate_sources( TARGET ${_PAR_TARGET} SOURCES ${_PAR_SOURCES} )
+
+#    debug_var( ${_PAR_TARGET}_h_srcs )
+#    debug_var( ${_PAR_TARGET}_c_srcs )
+#    debug_var( ${_PAR_TARGET}_cxx_srcs )
+#    debug_var( ${_PAR_TARGET}_f_srcs )
+
+        # installation
+
+        if( NOT _PAR_NOINSTALL )
+
+            # add installation paths and associate with defined component
+#            if( DEFINED _PAR_COMPONENT )
+#                set( COMPONENT_DIRECTIVE "${_PAR_COMPONENT}" )
+#            else()
+#                set( COMPONENT_DIRECTIVE "${PROJECT_NAME}" )
+#            endif()
+        
+            install( TARGETS ${_PAR_TARGET}
+              EXPORT  ${CMAKE_PROJECT_NAME}-targets
+              RUNTIME DESTINATION ${INSTALL_BIN_DIR}
+              LIBRARY DESTINATION ${INSTALL_LIB_DIR}
+              ARCHIVE DESTINATION ${INSTALL_LIB_DIR} )
+#              COMPONENT ${COMPONENT_DIRECTIVE} )
+
+            # set build location
+
+            set_property( TARGET ${_PAR_TARGET} PROPERTY RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )
+
+            # export location of target to other projects -- must be exactly after setting the build location (see previous command)
+
+            export( TARGETS ${_PAR_TARGET} APPEND FILE "${TOP_PROJECT_TARGETS_FILE}" )
+
+		else()
+				# NOINSTALL targets are always built the build_rpath, not the install_rpath
+				set_property( TARGET ${_PAR_TARGET} PROPERTY SKIP_BUILD_RPATH         FALSE )
+				set_property( TARGET ${_PAR_TARGET} PROPERTY BUILD_WITH_INSTALL_RPATH FALSE )
+		endif()
+    
+        # add definitions to compilation
+        if( DEFINED _PAR_DEFINITIONS )
+            get_property( _target_defs TARGET ${_PAR_TARGET} PROPERTY COMPILE_DEFINITIONS )
+            list( APPEND _target_defs ${_PAR_DEFINITIONS} )
+            set_property( TARGET ${_PAR_TARGET} PROPERTY COMPILE_DEFINITIONS ${_target_defs} )
+        endif()
+        
+        # set linker language
+        if( DEFINED _PAR_LINKER_LANGUAGE )
+            set_property( TARGET ${_PAR_TARGET} PROPERTY LINKER_LANGUAGE ${_PAR_LINKER_LANGUAGE} )
+        endif()
+
+        # make sure target is removed before - some problems with AIX
+        add_custom_command( TARGET ${_PAR_TARGET} PRE_BUILD COMMAND ${CMAKE_COMMAND} -E remove $<TARGET_FILE:${_PAR_TARGET}> )
+    
+        # for the links target
+        if( NOT _PAR_NOINSTALL )
+            ecbuild_link_exe( ${_PAR_TARGET} $<TARGET_FILE_NAME:${_PAR_TARGET}> $<TARGET_FILE:${_PAR_TARGET}>  )
+        endif()
+
+        # append to the list of this project targets
+        set( ${PROJECT_NAME}_ALL_EXES ${${PROJECT_NAME}_ALL_EXES} ${_PAR_TARGET} CACHE INTERNAL "" )    
+
+    endif()
+
+    # mark project files
+    ecbuild_declare_project_files( ${_PAR_SOURCES} )
+
+endmacro( ecbuild_add_executable  )
diff --git a/cmake/ecbuild_add_extra_search_paths.cmake b/cmake/ecbuild_add_extra_search_paths.cmake
new file mode 100644
index 0000000..8e28091
--- /dev/null
+++ b/cmake/ecbuild_add_extra_search_paths.cmake
@@ -0,0 +1,34 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+#
+# macro for adding search paths to CMAKE_PREFIX_PATH
+# for example the ECMWF /usr/local/apps paths
+#
+# usage: ecbuild_add_extra_search_paths( netcdf4 )
+
+function( ecbuild_add_extra_search_paths pkg )
+
+# debug_var( pkg )
+
+	ecbuild_list_extra_search_paths( ${pkg} CMAKE_PREFIX_PATH )
+
+	set( CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} PARENT_SCOPE )
+
+	# fixes BOOST_ROOT taking precedence on the search for location
+	if( ${pkg} STREQUAL "boost" )
+		if( BOOST_ROOT OR BOOSTROOT OR DEFINED ENV{BOOST_ROOT} OR DEFINED ENV{BOOSTROOT} )
+			set( CMAKE_PREFIX_PATH ${BOOST_ROOT} ${BOOSTROOT} $ENV{BOOST_ROOT} $ENV{BOOSTROOT} ${CMAKE_PREFIX_PATH} )
+		endif()
+	endif()
+
+# debug_var( CMAKE_PREFIX_PATH )
+
+endfunction()
+
diff --git a/cmake/ecbuild_add_library.cmake b/cmake/ecbuild_add_library.cmake
new file mode 100644
index 0000000..a7e3dd2
--- /dev/null
+++ b/cmake/ecbuild_add_library.cmake
@@ -0,0 +1,328 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# auxiliary macro for adding a library
+##############################################################################
+
+function( ecbuild_add_library_impl )
+
+	set( options NOINSTALL AUTO_VERSION )
+	set( single_value_args TARGET TYPE COMPONENT INSTALL_HEADERS LINKER_LANGUAGE HEADER_DESTINATION VERSION OUTPUT_NAME )
+	set( multi_value_args  SOURCES TEMPLATES LIBS INCLUDES DEPENDS PERSISTENT DEFINITIONS CFLAGS CXXFLAGS FFLAGS GENERATED CONDITION )
+
+	cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+	if(_PAR_UNPARSED_ARGUMENTS)
+	  message(FATAL_ERROR "Unknown keywords given to ecbuild_add_library(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+	endif()
+
+	if( NOT _PAR_TARGET  )
+	  message(FATAL_ERROR "The call to ecbuild_add_library() doesn't specify the TARGET.")
+	endif()
+
+	if( NOT _PAR_SOURCES )
+	  message(FATAL_ERROR "The call to ecbuild_add_library() doesn't specify the SOURCES.")
+	endif()
+
+	# get_filename_component( currdir ${CMAKE_CURRENT_SOURCE_DIR} NAME )
+
+	# file(RELATIVE_PATH reldir ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} )
+
+	# debug_var( currdir )
+	# debug_var( reldir )
+
+	### conditional build
+
+	if( DEFINED _PAR_CONDITION )
+		set(_target_condition_file "${CMAKE_CURRENT_BINARY_DIR}/set_${_PAR_TARGET}_condition.cmake")
+		file( WRITE  ${_target_condition_file} "  if( ")
+		foreach( term ${_PAR_CONDITION} )
+			file( APPEND ${_target_condition_file} " ${term}")
+		endforeach()
+		file( APPEND ${_target_condition_file} " )\n    set(_${_PAR_TARGET}_condition TRUE)\n  else()\n    set(_${_PAR_TARGET}_condition FALSE)\n  endif()\n")
+		include( ${_target_condition_file} )
+	else()
+		set( _${_PAR_TARGET}_condition TRUE )
+	endif()
+
+	if( _${_PAR_TARGET}_condition )
+
+		# defines the type of library
+		if( DEFINED _PAR_TYPE )
+			# checks that is either SHARED or STATIC or MODULE
+			if( NOT _PAR_TYPE MATCHES "STATIC" AND
+				NOT _PAR_TYPE MATCHES "SHARED" AND
+				NOT _PAR_TYPE MATCHES "MODULE" )
+				message( FATAL_ERROR "library type must be one of [ STATIC | SHARED | MODULE ]" )
+			endif()
+		endif()
+
+
+		# add persistent layer files
+		if( DEFINED _PAR_PERSISTENT )
+			if( DEFINED PERSISTENT_NAMESPACE )
+				ecbuild_add_persistent( SRC_LIST _PAR_SOURCES FILES ${_PAR_PERSISTENT} NAMESPACE ${PERSISTENT_NAMESPACE} )
+			else()
+				ecbuild_add_persistent( SRC_LIST _PAR_SOURCES FILES ${_PAR_PERSISTENT} )
+			endif()
+		endif()
+
+		# add templates to project files and remove from compilation sources
+		if( DEFINED _PAR_TEMPLATES )
+			list( REMOVE_ITEM _PAR_SOURCES ${_PAR_TEMPLATES} )
+			ecbuild_declare_project_files( ${_PAR_TEMPLATES} )
+			add_custom_target( ${_PAR_TARGET}_templates SOURCES ${_PAR_TEMPLATES} )
+		endif()
+
+		add_library( ${_PAR_TARGET} ${_PAR_TYPE} ${_PAR_SOURCES} )
+
+		# set OUTPUT_NAME
+
+		if( DEFINED _PAR_OUTPUT_NAME )
+			set_target_properties( ${_PAR_TARGET} PROPERTIES OUTPUT_NAME ${_PAR_OUTPUT_NAME} )
+		endif()
+
+		# add extra dependencies
+		if( DEFINED _PAR_DEPENDS)
+		  add_dependencies( ${_PAR_TARGET} ${_PAR_DEPENDS} )
+		endif()
+
+		# add the link libraries
+		if( DEFINED _PAR_LIBS )
+		  list(REMOVE_DUPLICATES _PAR_LIBS )
+		  list(REMOVE_ITEM _PAR_LIBS debug)
+		  list(REMOVE_ITEM _PAR_LIBS optimized)
+		  foreach( lib ${_PAR_LIBS} ) # skip NOTFOUND
+			if( lib )
+			  target_link_libraries( ${_PAR_TARGET} ${lib} )
+			else()
+#              message( WARNING "Lib ${lib} was skipped" )
+			endif()
+		  endforeach()
+		endif()
+
+		# add include dirs if defined
+		if( DEFINED _PAR_INCLUDES )
+		  list( REMOVE_DUPLICATES _PAR_INCLUDES )
+		  foreach( path ${_PAR_INCLUDES} ) # skip NOTFOUND
+			if( path )
+				if( "${CMAKE_VERSION}" VERSION_LESS "2.8.11" )
+					include_directories( ${path} )
+				else()
+			  		target_include_directories( ${_PAR_TARGET} PUBLIC ${path} )
+				endif()
+	#        else()
+	#          message( WARNING "Path ${path} was skipped" )
+			endif()
+		  endforeach()
+		endif()
+
+		# FIX: Cray compiler PIC option is not detected by CMake
+
+		get_property( _target_pic TARGET ${_PAR_TARGET} PROPERTY POSITION_INDEPENDENT_CODE )
+		if( _target_pic )
+			if( "${CMAKE_C_COMPILER_ID}" STREQUAL "Cray" )
+				set( _PAR_CFLAGS "-fPIC -h PIC ${_PAR_CFLAGS}" )
+			endif()
+			if( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Cray" )
+				set( _PAR_CXXFLAGS "-fPIC -h PIC ${_PAR_CXXFLAGS}" )
+			endif()
+			if( "${CMAKE_Fortran_COMPILER_ID}" STREQUAL "Cray" )
+				set( _PAR_FFLAGS "-fPIC -h PIC ${_PAR_FFLAGS}" )
+			endif()
+		endif()
+
+		# define VERSION if requested
+		if( DEFINED _PAR_VERSION )
+			set_target_properties( ${_PAR_TARGET} PROPERTIES VERSION "${_PAR_VERSION}" )
+		else()
+			if( _PAR_AUTO_VERSION OR LIBS_VERSION MATCHES "[Aa][Uu][Tt][Oo]")
+				set_target_properties( ${_PAR_TARGET} PROPERTIES VERSION "${${PNAME}_MAJOR_VERSION}.${${PNAME}_MINOR_VERSION}" )
+			endif()
+			if( LIBS_VERSION AND NOT LIBS_VERSION MATCHES "[Aa][Uu][Tt][Oo]" )
+				set_target_properties( ${_PAR_TARGET} PROPERTIES VERSION "${LIBS_VERSION}" )
+			endif()
+		endif()
+
+		# filter sources
+
+		ecbuild_separate_sources( TARGET ${_PAR_TARGET} SOURCES ${_PAR_SOURCES} )
+
+#		debug_var( ${_PAR_TARGET}_h_srcs )
+#		debug_var( ${_PAR_TARGET}_c_srcs )
+#		debug_var( ${_PAR_TARGET}_cxx_srcs )
+#		debug_var( ${_PAR_TARGET}_f_srcs )
+
+		# add local flags
+
+		if( DEFINED _PAR_CFLAGS )
+			set_source_files_properties( ${${_PAR_TARGET}_c_srcs}   PROPERTIES COMPILE_FLAGS "${_PAR_CFLAGS}" )
+		endif()
+		if( DEFINED _PAR_CXXFLAGS )
+			set_source_files_properties( ${${_PAR_TARGET}_cxx_srcs} PROPERTIES COMPILE_FLAGS "${_PAR_CXXFLAGS}" )
+		endif()
+		if( DEFINED _PAR_FFLAGS )
+			set_source_files_properties( ${${_PAR_TARGET}_f_srcs}   PROPERTIES COMPILE_FLAGS "${_PAR_FFLAGS}" )
+		endif()
+		if( DEFINED _PAR_GENERATED )
+			set_source_files_properties( ${_PAR_GENERATED} PROPERTIES GENERATED 1 )
+		endif()
+
+		# set linker language
+		if( DEFINED _PAR_LINKER_LANGUAGE )
+			set_property( TARGET ${_PAR_TARGET} PROPERTY LINKER_LANGUAGE ${_PAR_LINKER_LANGUAGE} )
+		endif()
+
+		# installation
+
+		if( NOT _PAR_NOINSTALL )
+
+			# and associate with defined component
+#            if( DEFINED _PAR_COMPONENT )
+#                set( COMPONENT_DIRECTIVE "${_PAR_COMPONENT}" )
+#            else()
+#                set( COMPONENT_DIRECTIVE "${PROJECT_NAME}" )
+#            endif()
+
+			install( TARGETS ${_PAR_TARGET}
+			  EXPORT  ${CMAKE_PROJECT_NAME}-targets
+			  RUNTIME DESTINATION ${INSTALL_BIN_DIR}
+			  LIBRARY DESTINATION ${INSTALL_LIB_DIR}
+			  ARCHIVE DESTINATION ${INSTALL_LIB_DIR} )
+#              COMPONENT ${COMPONENT_DIRECTIVE} )
+
+			# install headers
+			if( _PAR_HEADER_DESTINATION )
+				set( _h_destination "${_PAR_HEADER_DESTINATION}" )
+			else()
+				set( _h_destination "${INSTALL_INCLUDE_DIR}" )
+			endif()
+
+			if( _PAR_INSTALL_HEADERS )
+				if( _PAR_INSTALL_HEADERS MATCHES "LISTED" )
+					foreach( file ${${_PAR_TARGET}_h_srcs} )
+						get_filename_component( _file_dir ${file} PATH )
+						install( FILES ${file} DESTINATION "${_h_destination}/${_file_dir}" )
+					endforeach()
+					if( DEFINED _PAR_TEMPLATES )
+						foreach( file ${_PAR_TEMPLATES} )
+							get_filename_component( _file_dir ${file} PATH )
+							install( FILES ${file} DESTINATION "${_h_destination}/${_file_dir}" )
+						endforeach()
+					endif()
+					if( DEFINED _PAR_PERSISTENT )
+						foreach( file ${_PAR_PERSISTENT} )
+							  get_filename_component( _file_dir ${file} PATH )
+							  get_filename_component( _file_we  ${file} NAME_WE )
+							  set( pfile "${CMAKE_CURRENT_BINARY_DIR}/${_file_dir}/${_file_we}.b" )
+							  install( FILES ${pfile} DESTINATION "${_h_destination}/${_file_dir}" )
+						endforeach()
+					endif()
+				endif()
+				if( _PAR_INSTALL_HEADERS MATCHES "ALL" ) # "(\\.h|\\.b|\\.hxx|\\.hh|\\.hpp|\\.H)" ????
+					install( DIRECTORY ./  DESTINATION ${_h_destination} FILES_MATCHING PATTERN "*.h" )
+					install( DIRECTORY ./  DESTINATION ${_h_destination} FILES_MATCHING PATTERN "*.hh" )
+					install( DIRECTORY ./  DESTINATION ${_h_destination} FILES_MATCHING PATTERN "*.hpp" )
+					install( DIRECTORY ./  DESTINATION ${_h_destination} FILES_MATCHING PATTERN "*.H" )
+				endif()
+			endif()
+
+			if( DEFINED _PAR_INSTALL_HEADERS_LIST )
+				install( FILES ${_PAR_INSTALL_HEADERS_LIST} DESTINATION ${_h_destination} )
+			endif()
+
+			if( DEFINED _PAR_INSTALL_HEADERS_REGEX )
+				install( DIRECTORY ./  DESTINATION ${_h_destination} FILES_MATCHING PATTERN "${_PAR_INSTALL_HEADERS_REGEX}")
+			endif()
+
+			# set build location
+
+			set_property( TARGET ${_PAR_TARGET} PROPERTY LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
+			set_property( TARGET ${_PAR_TARGET} PROPERTY ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
+
+			# export location of target to other projects -- must be exactly after setting the build location (see previous 2 commands)
+
+			export( TARGETS ${_PAR_TARGET} APPEND FILE "${TOP_PROJECT_TARGETS_FILE}" )
+
+		endif()
+
+		# add definitions to compilation
+		if( DEFINED _PAR_DEFINITIONS )
+			get_property( _target_defs TARGET ${_PAR_TARGET} PROPERTY COMPILE_DEFINITIONS )
+			list( APPEND _target_defs ${_PAR_DEFINITIONS} )
+			set_property( TARGET ${_PAR_TARGET} PROPERTY COMPILE_DEFINITIONS ${_target_defs} )
+		endif()
+
+		# make sure target is removed before - some problems with AIX
+		add_custom_command( TARGET ${_PAR_TARGET} PRE_BUILD COMMAND ${CMAKE_COMMAND} -E remove $<TARGET_FILE:${_PAR_TARGET}> )
+
+		# for the links target
+		if( NOT _PAR_NOINSTALL )
+			ecbuild_link_lib( ${_PAR_TARGET} $<TARGET_FILE_NAME:${_PAR_TARGET}> $<TARGET_FILE:${_PAR_TARGET}>  )
+		endif()
+
+		# append to the list of this project targets
+		set( ${PROJECT_NAME}_ALL_LIBS ${${PROJECT_NAME}_ALL_LIBS} ${_PAR_TARGET} CACHE INTERNAL "" )
+
+	endif()
+
+	# mark project files
+	ecbuild_declare_project_files( ${_PAR_SOURCES} )
+
+endfunction( ecbuild_add_library_impl  )
+
+##############################################################################
+# auxiliary macro for adding a library
+##############################################################################
+
+macro( ecbuild_add_library )
+
+	set( options  )
+	set( single_value_args TARGET TYPE )
+	set( multi_value_args )
+
+	cmake_parse_arguments( _p "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+	if( DEFINED _p_TYPE ) # don't do anything if TYPE was specified
+
+			if( _p_TYPE MATCHES "[Bb][Oo][Tt][Hh]" ) # build both types
+
+				ecbuild_add_library_impl( TARGET ${_p_TARGET}        TYPE SHARED ${_p_UNPARSED_ARGUMENTS} )
+				ecbuild_add_library_impl( TARGET ${_p_TARGET}-static TYPE STATIC ${_p_UNPARSED_ARGUMENTS} OUTPUT_NAME ${_p_TARGET} DEPENDS ${_p_TARGET} )
+
+			else()
+
+				ecbuild_add_library_impl( ${ARGV} )
+
+			endif()
+
+	else()
+
+		if( NOT DEFINED _p_TARGET )
+			message(FATAL_ERROR "The call to ecbuild_add_library() doesn't specify the TARGET.")
+		else()
+
+			if( BUILD_SHARED_LIBS MATCHES "[Bb][Oo][Tt][Hh]" ) # build both types
+
+				ecbuild_add_library_impl( TARGET ${_p_TARGET}        TYPE SHARED ${_p_UNPARSED_ARGUMENTS} )
+				ecbuild_add_library_impl( TARGET ${_p_TARGET}-static TYPE STATIC ${_p_UNPARSED_ARGUMENTS} DEPENDS ${_p_TARGET} )
+
+				set_target_properties( ${_p_TARGET}-static PROPERTIES OUTPUT_NAME ${_p_TARGET} )
+
+			else()
+
+				ecbuild_add_library_impl( ${ARGV} )
+
+			endif()
+
+		endif()
+
+	endif()
+
+endmacro( ecbuild_add_library )
diff --git a/cmake/ecbuild_add_option.cmake b/cmake/ecbuild_add_option.cmake
new file mode 100644
index 0000000..85417fa
--- /dev/null
+++ b/cmake/ecbuild_add_option.cmake
@@ -0,0 +1,194 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro for adding a test
+##############################################################################
+
+macro( ecbuild_add_option )
+
+	set( options ADVANCED )
+  set( single_value_args FEATURE DEFAULT DESCRIPTION )
+  set( multi_value_args  REQUIRED_PACKAGES CONDITION )
+
+	cmake_parse_arguments( _p "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+  if( _p_UNPARSED_ARGUMENTS )
+	  message(FATAL_ERROR "Unknown keywords given to ecbuild_add_option(): \"${_p_UNPARSED_ARGUMENTS}\"")
+  endif()
+
+	# check FEATURE parameter
+
+  if( NOT _p_FEATURE  )
+	  message(FATAL_ERROR "The call to ecbuild_add_option() doesn't specify the FEATURE.")
+  endif()
+
+	# check DEFAULT parameter
+
+  if( NOT DEFINED _p_DEFAULT )
+		set( _p_DEFAULT ON )
+  else()
+		if( NOT _p_DEFAULT MATCHES "[Oo][Nn]" AND NOT _p_DEFAULT MATCHES "[Oo][Ff][Ff]" )
+			message(FATAL_ERROR "In macro ecbuild_add_option(), DEFAULT is either ON or OFF: \"${_p_DEFAULT}\"")
+		endif()
+	endif()
+
+  # check CONDITION parameter
+  if( DEFINED _p_CONDITION )
+    set(_feature_condition_file "${CMAKE_CURRENT_BINARY_DIR}/set_${_p_FEATURE}_condition.cmake")
+    file( WRITE  ${_feature_condition_file} "  if( ")
+    foreach( term ${_p_CONDITION} )
+      file( APPEND ${_feature_condition_file} " ${term}")
+    endforeach()
+    file( APPEND ${_feature_condition_file} " )\n    set(_${_p_FEATURE}_condition TRUE)\n  else()\n    set(_${_p_FEATURE}_condition FALSE)\n  endif()\n")
+    include( ${_feature_condition_file} )
+  else()
+    set( _${_p_FEATURE}_condition TRUE )
+  endif()
+
+	# check if user provided value
+
+	get_property( _in_cache CACHE ENABLE_${_p_FEATURE} PROPERTY VALUE )
+
+	if( NOT "${ENABLE_${_p_FEATURE}}" STREQUAL "" AND _in_cache )
+		set( ${_p_FEATURE}_user_provided_input 1 CACHE BOOL "" )
+	else()
+		set( ${_p_FEATURE}_user_provided_input 0 CACHE BOOL "" )
+	endif()
+
+	mark_as_advanced( ${_p_FEATURE}_user_provided_input )
+
+
+	# define the option -- for cmake GUI
+
+	option( ENABLE_${_p_FEATURE} "${_p_DESCRIPTION}" ${_p_DEFAULT} )
+
+  set( _do_search ${ENABLE_${_p_FEATURE}} )
+  if( _p_FEATURE STREQUAL "OMP" )
+    set( _do_search TRUE )
+  endif()
+
+  if( _do_search  )
+
+    set( HAVE_${_p_FEATURE} 1 )
+
+    if( _${_p_FEATURE}_condition )
+
+      ### search for dependent packages
+
+      foreach( pkg ${_p_REQUIRED_PACKAGES} )
+
+        string(REPLACE " " ";" pkglist ${pkg}) # string to list
+
+        list( GET pkglist 0 pkgname )
+
+        if( pkgname STREQUAL "PROJECT" )  # if 1st entry is PROJECT, then we are looking for a ecbuild project
+          set( pkgproject 1 )
+          list( GET pkglist 1 pkgname )
+        else()                            # else 1st entry is package name
+          set( pkgproject 0 )
+        endif()
+
+        # debug_var( pkg )
+        # debug_var( pkglist )
+        # debug_var( pkgname )
+
+        string( TOUPPER ${pkgname} pkgUPPER )
+        string( TOLOWER ${pkgname} pkgLOWER )
+
+        if( ${pkgname}_FOUND OR ${pkgUPPER}_FOUND OR ${pkgLOWER}_FOUND )
+          set( ${pkgname}_already_found 1 )
+        else()
+
+          ecbuild_add_extra_search_paths( ${pkgLOWER} ) # adds search paths specific to ECMWF
+
+          if( pkgproject )
+            ecbuild_use_package( ${pkglist} )
+          else()
+            if( pkgname STREQUAL "MPI" )
+              set( _find_args ${pkglist} )
+              list( REMOVE_ITEM _find_args "MPI" )
+              ecbuild_find_mpi( ${_find_args} )
+            elseif( pkgname STREQUAL "OMP" )
+              set( _find_args ${pkglist} )
+              list( REMOVE_ITEM _find_args "OMP" )
+              if( NOT ENABLE_${_p_FEATURE} )
+                list( APPEND _find_args STUBS )
+              endif()
+              ecbuild_find_omp( ${_find_args} )
+            else()
+              find_package( ${pkglist} )
+            endif()
+          endif()
+
+          # append to list of third-party libraries (to be forward to other packages )
+          string( TOUPPER ${PROJECT_NAME} PNAME )
+          list( APPEND ${PNAME}_TPLS ${pkgname} )
+
+        endif()
+
+        # debug_var( ${pkgname}_FOUND  )
+        # debug_var( ${pkgLOWER}_FOUND )
+        # debug_var( ${pkgUPPER}_FOUND )
+
+        # we have feature if all required packages were FOUND
+
+        if( ${pkgname}_FOUND OR ${pkgUPPER}_FOUND OR ${pkgLOWER}_FOUND )
+          message( STATUS "Found package ${pkgname} required for feature ${_p_FEATURE}" )
+        else()
+          message( STATUS "Could not find package ${pkgname} required for feature ${_p_FEATURE} -- Provide ${pkgname} location with -D${pkgUPPER}_PATH=/..." )
+          set( HAVE_${_p_FEATURE} 0 )
+          list( APPEND _failed_to_find_packages ${pkgname} )
+        endif()
+
+      endforeach()
+    else()
+      set( HAVE_${_p_FEATURE} 0 )
+    endif()
+
+		# FINAL CHECK
+
+		if( HAVE_${_p_FEATURE} )
+
+			message( STATUS "Feature ${_p_FEATURE} enabled" )
+
+		else() # if user provided input and we cannot satisfy FAIL otherwise WARN
+
+			if( ${_p_FEATURE}_user_provided_input )
+        if( _${_p_FEATURE}_condition )
+          message( FATAL_ERROR "Feature ${_p_FEATURE} cannot be enabled -- following required packages weren't found: ${_failed_to_find_packages}" )
+        else()
+          message( FATAL_ERROR "Feature ${_p_FEATURE} cannot be enabled -- following condition was not met: ${_p_CONDITION}" )
+        endif()
+			else()
+				message( STATUS "Feature ${_p_FEATURE} was not enabled (also not requested) -- following required packages weren't found: ${_failed_to_find_packages}" )
+				set( ENABLE_${_p_FEATURE} OFF )
+			endif()
+
+		endif()
+
+  else( _do_search )
+
+		set( HAVE_${_p_FEATURE} 0 )
+
+  endif( _do_search )
+
+
+	if( ${_p_ADVANCED} )
+		mark_as_advanced( ENABLE_${_p_FEATURE} )
+	else()
+		add_feature_info( ${_p_FEATURE} ENABLE_${_p_FEATURE} "${_p_DESCRIPTION}")
+	endif()
+
+  if( HAVE_${_p_FEATURE} )
+    string( TOUPPER PNAME ${PROJECT_NAME} )
+    set( ${PNAME}_HAVE_${_p_FEATURE} 1 )
+    set( ${PNAME}_FEATURES "${${PNAME}_FEATURES};${PNAME}_HAVE_${_p_FEATURE}" CACHE INTERNAL "" )
+  endif()
+
+endmacro( ecbuild_add_option  )
diff --git a/cmake/ecbuild_add_persistent.cmake b/cmake/ecbuild_add_persistent.cmake
new file mode 100644
index 0000000..c8ef383
--- /dev/null
+++ b/cmake/ecbuild_add_persistent.cmake
@@ -0,0 +1,61 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro for adding persistent layer object classes
+##############################################################################
+	
+# define the script to build the persistent class information
+set( sg_perl "${CMAKE_CURRENT_LIST_DIR}/sg.pl" CACHE INTERNAL "perl script to generate persistent objects" )
+
+macro( ecbuild_add_persistent )
+
+	ecbuild_find_perl( REQUIRED )
+
+	set( options )
+    set( single_value_args SRC_LIST NAMESPACE )
+    set( multi_value_args  FILES ) 
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_add_persistent(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _PAR_SRC_LIST  )
+      message(FATAL_ERROR "The call to ecbuild_add_persistent() doesn't specify the SRC_LIST.")
+    endif()
+
+    if( NOT _PAR_FILES )
+      message(FATAL_ERROR "The call to ecbuild_add_persistent() doesn't specify the FILES.")
+    endif()
+
+    foreach( file ${_PAR_FILES} )
+
+      get_filename_component( _file_dir    ${file} PATH )
+      get_filename_component( _file_we     ${file} NAME_WE )
+
+      set( file ${_file_we} )
+      if( _file_dir )
+         file( MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${_file_dir} )
+         set( file ${_file_dir}/${_file_we} )
+      endif()
+
+      # debug_var(file)
+
+      add_custom_command(
+        OUTPUT  ${file}.b
+		COMMAND ${PERL_EXECUTABLE} ${sg_perl} ${CMAKE_CURRENT_SOURCE_DIR}/${file}.h ${CMAKE_CURRENT_BINARY_DIR}/${_file_dir} ${_PAR_NAMESPACE}
+		DEPENDS ${sg_perl} ${file}.h
+        )
+      set_source_files_properties( ${file}.h PROPERTIES OBJECT_DEPENDS "${file}.b" )
+      list( APPEND ${_PAR_SRC_LIST} ${CMAKE_CURRENT_BINARY_DIR}/${file}.b )
+    
+    endforeach()
+
+endmacro( ecbuild_add_persistent  )
diff --git a/cmake/ecbuild_add_resources.cmake b/cmake/ecbuild_add_resources.cmake
new file mode 100644
index 0000000..12f47af
--- /dev/null
+++ b/cmake/ecbuild_add_resources.cmake
@@ -0,0 +1,158 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro for adding a resources
+##############################################################################
+
+macro( ecbuild_dont_pack )
+
+    set( options )
+    set( single_value_args REGEX )
+    set( multi_value_args  FILES DIRS )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_add_resources(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT DEFINED _PAR_REGEX AND NOT  DEFINED _PAR_FILES AND NOT  DEFINED _PAR_DIRS )
+      message(FATAL_ERROR "Call to ecbuild_dont_pack does not speficify any list to avoid packing.")
+    endif()
+
+    set( LOCAL_FILES_NOT_TO_PACK "" )
+
+    # all recursive files are not to pack
+    if( DEFINED _PAR_REGEX )
+        file( GLOB_RECURSE all_files_in_subdirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${_PAR_REGEX} )
+        list( APPEND LOCAL_FILES_NOT_TO_PACK ${all_files_in_subdirs} )
+    endif()
+
+    # selected dirs not to pack
+    if( DEFINED _PAR_DIRS )
+        foreach( dir ${_PAR_DIRS} )
+            list( APPEND LOCAL_FILES_NOT_TO_PACK ${dir}/ )
+        endforeach()
+    endif()
+
+    # selected files not to pack
+    if( DEFINED _PAR_FILES )
+        list( APPEND LOCAL_FILES_NOT_TO_PACK ${_PAR_FILES} )
+    endif()
+
+    # transform the local files  to full absolute paths
+    # and place them in the global list of files not to pack
+    foreach( file ${LOCAL_FILES_NOT_TO_PACK} )
+        list( APPEND ECBUILD_DONT_PACK_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${file} )
+    endforeach()
+
+    # save cache if we added any files not to pack
+    if( LOCAL_FILES_NOT_TO_PACK )
+        set( ECBUILD_DONT_PACK_FILES ${ECBUILD_DONT_PACK_FILES} CACHE INTERNAL "" )
+    endif()
+
+endmacro()
+
+macro( ecbuild_add_resources )
+
+    set( options )
+    set( single_value_args TARGET )
+    set( multi_value_args  SOURCES SOURCES_PACK SOURCES_DONT_PACK PACK DONT_PACK DONT_PACK_DIRS DONT_PACK_REGEX )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_add_resources(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _PAR_TARGET  )
+      message(FATAL_ERROR "The call to ecbuild_add_resources() doesn't specify the TARGET.")
+    endif()
+
+    set( LOCAL_FILES_NOT_TO_PACK "" )
+
+    # all recursive files are not to pack
+    if( DEFINED _PAR_DONT_PACK_REGEX )
+        foreach( exp ${_PAR_DONT_PACK_REGEX} )
+            file( GLOB_RECURSE all_files_in_subdirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${exp} )
+            list( APPEND LOCAL_FILES_NOT_TO_PACK ${all_files_in_subdirs} )
+        endforeach()
+    endif()
+
+    # selected dirs not to pack
+    if( DEFINED _PAR_DONT_PACK_DIRS )
+        foreach( dir ${_PAR_DONT_PACK_DIRS} )
+            list( APPEND LOCAL_FILES_NOT_TO_PACK ${dir}/ )
+        endforeach()
+    endif()
+
+    # selected files not to pack
+    if( DEFINED _PAR_DONT_PACK )
+        list( APPEND LOCAL_FILES_NOT_TO_PACK ${_PAR_DONT_PACK} )
+    endif()
+
+    # now lets remove files that we want to pack from the list
+    # note that these have priority over the files not to pack
+    # so we can GLOB_RECURSE * -> DONT_PACK and then select only the ones we pack
+
+    # files to pack but are not project files
+    if( DEFINED _PAR_PACK )
+        foreach( file ${_PAR_PACK} )
+            list( REMOVE_ITEM LOCAL_FILES_NOT_TO_PACK ${file} )
+        endforeach()
+    endif()
+
+    # define as project files, but dont pack them
+    if( DEFINED _PAR_SOURCES_DONT_PACK )
+        list( APPEND LOCAL_FILES_NOT_TO_PACK ${_PAR_SOURCES_DONT_PACK} )
+		foreach( sfile ${_PAR_SOURCES_DONT_PACK} )
+			set( _full_sfile "${CMAKE_CURRENT_SOURCE_DIR}/${sfile}" )
+	        if( EXISTS ${_full_sfile} )
+				list( APPEND ${_PAR_TARGET}_files ${_full_sfile} )
+			endif()
+		endforeach()
+    endif()
+
+    # define as project files and pack them
+    # SOURCES_PACK is alias to SOURCES
+    if( DEFINED _PAR_SOURCES_PACK )
+        list( APPEND _PAR_SOURCES ${_PAR_SOURCES_PACK} )
+    endif()
+    if( DEFINED _PAR_SOURCES )
+        list( APPEND ${_PAR_TARGET}_files ${_PAR_SOURCES} )
+        foreach( file ${_PAR_SOURCES} )
+            list( REMOVE_ITEM LOCAL_FILES_NOT_TO_PACK ${file} )
+        endforeach()
+    endif()
+
+    # there are project files, so lets create the target
+    if( DEFINED ${_PAR_TARGET}_files )
+        add_custom_target( ${_PAR_TARGET} SOURCES ${${_PAR_TARGET}_files} )
+    endif()
+
+    # remove CMakeLists.txt
+    foreach( file ${LOCAL_FILES_NOT_TO_PACK} )
+        if( ${file} MATCHES "CMakeLists.txt" )
+            list( REMOVE_ITEM LOCAL_FILES_NOT_TO_PACK ${file} )
+        endif()
+    endforeach()
+
+    # transform the local files  to full absolute paths
+    # and place them in the global list of files not to pack
+    foreach( file ${LOCAL_FILES_NOT_TO_PACK} )
+        list( APPEND ECBUILD_DONT_PACK_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${file} )
+    endforeach()
+
+    # save cache if we added any files not to pack
+    if( LOCAL_FILES_NOT_TO_PACK )
+        set( ECBUILD_DONT_PACK_FILES ${ECBUILD_DONT_PACK_FILES} CACHE INTERNAL "" )
+    endif()
+
+endmacro( ecbuild_add_resources  )
+
diff --git a/cmake/ecbuild_add_test.cmake b/cmake/ecbuild_add_test.cmake
new file mode 100644
index 0000000..274d452
--- /dev/null
+++ b/cmake/ecbuild_add_test.cmake
@@ -0,0 +1,324 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro for adding a test
+##############################################################################
+
+# Arguments:
+#  TARGET : name of test
+#  ENABLED [optional]: (default ON)
+#  COMMAND [optional]: Run command instead of executable
+#  TYPE [optional]: EXE / SCRIPT / PYTHON  (default EXE)
+#  MPI [optional]: number of mpi-tasks to use. If greater than 1,
+#                  and MPI is not available, the test is disabled
+#  SOURCES: sources to be compiled
+#  LIBS: Libraries needed for linking
+#  INCLUDES: Extra include directories
+#  DEPENDS: Add explicit dependency to other targets
+#  ARGS: Command-line arguments to COMMAND OR TARGET
+
+macro( ecbuild_add_test )
+
+    set( options           BOOST )
+    set( single_value_args TARGET ENABLED COMMAND TYPE LINKER_LANGUAGE MPI WORKING_DIRECTORY )
+    set( multi_value_args  SOURCES LIBS INCLUDES DEPENDS ARGS PERSISTENT DEFINITIONS RESOURCES TEST_DATA CFLAGS CXXFLAGS FFLAGS GENERATED CONDITION ENVIRONMENT )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_add_test(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    set( _TEST_DIR ${CMAKE_CURRENT_BINARY_DIR} )
+
+    # Check for MPI
+    if(_PAR_MPI)
+      if( (_PAR_MPI GREATER 1) AND ( (NOT HAVE_MPI) OR (NOT MPIEXEC) ) )
+        set( _PAR_ENABLED 0 )
+      endif()
+      if( (_PAR_MPI EQUAL 1) AND (NOT HAVE_MPI) )
+        set( _PAR_MPI 0 )
+      endif()
+    endif()
+
+    # default is enabled
+    if( NOT DEFINED _PAR_ENABLED )
+      set( _PAR_ENABLED 1 )
+    endif()
+
+
+    ### check test type
+
+    # command implies script
+    if( DEFINED _PAR_COMMAND )
+        set( _PAR_TYPE "SCRIPT" )
+    endif()
+
+    # default of TYPE
+    if( NOT _PAR_TYPE AND DEFINED _PAR_TARGET )
+        set( _PAR_TYPE "EXE" )
+        if( NOT _PAR_SOURCES )
+           message(FATAL_ERROR "The call to ecbuild_add_test() defines neither a TARGET without SOURCES.")
+        endif()
+    endif()
+
+    if( _PAR_TYPE MATCHES "PYTHON" )
+        if( PYTHONINTERP_FOUND )
+            set( _PAR_COMMAND ${PYTHON_EXECUTABLE} )
+        else()
+            message( FATAL_ERROR "Requested a python test but python interpreter not found - PYTHON_EXECUTABLE: [${PYTHON_EXECUTABLE}]" )
+        endif()
+    endif()
+
+    ### further checks
+
+    if( NOT _PAR_TARGET AND NOT _PAR_COMMAND )
+        message(FATAL_ERROR "The call to ecbuild_add_test() defines neither a TARGET nor a COMMAND.")
+    endif()
+
+    if( NOT _PAR_COMMAND AND NOT _PAR_SOURCES )
+      message(FATAL_ERROR "The call to ecbuild_add_test() defines neither a COMMAND nor SOURCES, so no test can be defined or built.")
+    endif()
+
+    if( _PAR_TYPE MATCHES "SCRIPT" AND NOT _PAR_COMMAND )
+        message(FATAL_ERROR "The call to ecbuild_add_test() defines a 'script' but doesn't specify the COMMAND.")
+    endif()
+
+    ### conditional build
+
+    if( DEFINED _PAR_CONDITION )
+        set(_target_condition_file "${CMAKE_CURRENT_BINARY_DIR}/set_${_PAR_TARGET}_condition.cmake")
+        file( WRITE  ${_target_condition_file} "  if( ")
+        foreach( term ${_PAR_CONDITION} )
+            file( APPEND ${_target_condition_file} " ${term}")
+        endforeach()
+        file( APPEND ${_target_condition_file} " )\n    set(_${_PAR_TARGET}_condition TRUE)\n  else()\n    set(_${_PAR_TARGET}_condition FALSE)\n  endif()\n")
+        include( ${_target_condition_file} )
+    else()
+        set( _${_PAR_TARGET}_condition TRUE )
+    endif()
+
+	# boost unit test linking to unit_test lib ?
+
+	if( _PAR_BOOST AND ENABLE_TESTS AND _${_PAR_TARGET}_condition )
+
+		if( HAVE_BOOST_UNIT_TEST )
+			if( BOOST_UNIT_TEST_FRAMEWORK_HEADER_ONLY )
+				include_directories( ${ECBUILD_BOOST_HEADER_DIRS} )
+			else()
+				include_directories( ${ECBUILD_BOOST_HEADER_DIRS} ${Boost_INCLUDE_DIRS} )
+			endif()
+		else()
+			set( _${_PAR_TARGET}_condition FALSE )
+		endif()
+
+	endif()
+
+	### enable the tests
+
+    if( ENABLE_TESTS AND _${_PAR_TARGET}_condition )
+
+      # add resources
+
+      if( DEFINED _PAR_RESOURCES )
+        foreach( rfile ${_PAR_RESOURCES} )
+          execute_process( COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/${rfile} ${CMAKE_CURRENT_BINARY_DIR} )
+        endforeach()
+      endif()
+
+      # get test data
+
+      if( _PAR_TEST_DATA )
+
+         foreach( _d ${_PAR_TEST_DATA} )
+
+            string( REGEX MATCH "[^:]+" _name "${_d}" )
+            string( REGEX MATCH ":.*"  _md5  "${_d}" )
+            string( REPLACE ":" "" _md5 "${_md5}" )
+
+            if( _md5 )
+              ecbuild_get_test_data( TARGET _test_data_${name} NAME ${_name} MD5 ${_md5} )
+            else()
+              ecbuild_get_test_data( TARGET _test_data_${name} NAME ${_name} )
+            endif()
+
+            list( APPEND _PAR_DEPENDS _test_data_${name} )
+
+         endforeach()
+
+      endif()
+
+      # build executable
+
+      if( DEFINED _PAR_SOURCES )
+
+                # add include dirs if defined
+                if( DEFINED _PAR_INCLUDES )
+                  list(REMOVE_DUPLICATES _PAR_INCLUDES )
+                  foreach( path ${_PAR_INCLUDES} ) # skip NOTFOUND
+                    if( path )
+                      include_directories( ${path} )
+                    endif()
+                  endforeach()
+                endif()
+
+                # add persistent layer files
+                if( DEFINED _PAR_PERSISTENT )
+		            if( DEFINED PERSISTENT_NAMESPACE )
+        		        ecbuild_add_persistent( SRC_LIST _PAR_SOURCES FILES ${_PAR_PERSISTENT} NAMESPACE ${PERSISTENT_NAMESPACE} )
+            		else()
+                		ecbuild_add_persistent( SRC_LIST _PAR_SOURCES FILES ${_PAR_PERSISTENT} )
+            		endif()
+                endif()
+
+                # add the test target
+
+                add_executable( ${_PAR_TARGET} ${_PAR_SOURCES} )
+
+                # add extra dependencies
+                if( DEFINED _PAR_DEPENDS)
+                  add_dependencies( ${_PAR_TARGET} ${_PAR_DEPENDS} )
+                endif()
+
+                # add the link libraries
+                if( DEFINED _PAR_LIBS )
+                  list(REMOVE_DUPLICATES _PAR_LIBS )
+                  list(REMOVE_ITEM _PAR_LIBS debug)
+                  list(REMOVE_ITEM _PAR_LIBS optimized)
+                  foreach( lib ${_PAR_LIBS} ) # skip NOTFOUND
+                    if( lib )
+                      target_link_libraries( ${_PAR_TARGET} ${lib} )
+                    else()
+                      message( WARNING "Lib ${lib} was skipped" )
+                    endif()
+                  endforeach()
+                endif()
+
+                # add test libraries
+				if( _PAR_BOOST AND BOOST_UNIT_TEST_FRAMEWORK_LINKED AND HAVE_BOOST_UNIT_TEST )
+                    target_link_libraries( ${_PAR_TARGET} ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY} ${Boost_TEST_EXEC_MONITOR_LIBRARY} )
+                endif()
+
+                # add local flags
+                if( DEFINED _PAR_CFLAGS )
+                    set_source_files_properties( ${${_PAR_TARGET}_c_srcs}   PROPERTIES COMPILE_FLAGS "${_PAR_CFLAGS}" )
+                endif()
+                if( DEFINED _PAR_CXXFLAGS )
+                    set_source_files_properties( ${${_PAR_TARGET}_cxx_srcs} PROPERTIES COMPILE_FLAGS "${_PAR_CXXFLAGS}" )
+                endif()
+                if( DEFINED _PAR_FFLAGS )
+                    set_source_files_properties( ${${_PAR_TARGET}_f_srcs}   PROPERTIES COMPILE_FLAGS "${_PAR_FFLAGS}" )
+                endif()
+                if( DEFINED _PAR_GENERATED )
+                    set_source_files_properties( ${_PAR_GENERATED} PROPERTIES GENERATED 1 )
+                endif()
+
+
+                # modify definitions to compilation ( -D... )
+                get_property( _target_defs TARGET ${_PAR_TARGET} PROPERTY COMPILE_DEFINITIONS )
+
+                if( DEFINED _PAR_DEFINITIONS )
+                    list( APPEND _target_defs ${_PAR_DEFINITIONS} )
+                endif()
+
+				if( _PAR_BOOST AND BOOST_UNIT_TEST_FRAMEWORK_HEADER_ONLY )
+					list( APPEND _target_defs BOOST_UNIT_TEST_FRAMEWORK_HEADER_ONLY )
+				endif()
+
+			    set_property( TARGET ${_PAR_TARGET} PROPERTY COMPILE_DEFINITIONS ${_target_defs} )
+
+                # set build location to local build dir
+                # not the project base as defined for libs and execs
+                set_property( TARGET ${_PAR_TARGET} PROPERTY RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} )
+
+				# whatever project settings are, we always build tests with the build_rpath, not the install_rpath
+				set_property( TARGET ${_PAR_TARGET} PROPERTY BUILD_WITH_INSTALL_RPATH FALSE )
+				set_property( TARGET ${_PAR_TARGET} PROPERTY SKIP_BUILD_RPATH         FALSE )
+
+                # set linker language
+                if( DEFINED _PAR_LINKER_LANGUAGE )
+                    set_property( TARGET ${_PAR_TARGET} PROPERTY LINKER_LANGUAGE ${_PAR_LINKER_LANGUAGE} )
+                endif()
+
+                # make sure target is removed before - some problems with AIX
+                get_target_property(EXE_FILENAME ${_PAR_TARGET} OUTPUT_NAME)
+                add_custom_command(
+                      TARGET ${_PAR_TARGET}
+                      PRE_BUILD
+                      COMMAND ${CMAKE_COMMAND} -E remove ${EXE_FILENAME}
+                )
+
+				set_property( TARGET ${_PAR_TARGET} PROPERTY SKIP_BUILD_RPATH         FALSE )
+				set_property( TARGET ${_PAR_TARGET} PROPERTY BUILD_WITH_INSTALL_RPATH FALSE )
+
+      endif() # _PAR_SOURCES
+
+      if( DEFINED _PAR_COMMAND AND NOT _PAR_TARGET ) # in the absence of target, we use the command as a name
+          set( _PAR_TARGET ${_PAR_COMMAND} )
+      endif()
+
+      # scripts dont have actual build targets so no data downloads are executed
+      # we build a phony target to trigger the dependency downloads
+      if( DEFINED _PAR_COMMAND )
+
+          add_custom_target( ${_PAR_TARGET}.x ALL COMMAND ${CMAKE_COMMAND} -E touch ${_PAR_TARGET}.x )
+
+          if( DEFINED _PAR_DEPENDS)
+             add_dependencies( ${_PAR_TARGET}.x ${_PAR_DEPENDS} )
+           endif()
+
+      endif()
+
+
+      # define the arguments
+      set( TEST_ARGS "" )
+      if( DEFINED _PAR_ARGS  )
+        list( APPEND TEST_ARGS ${_PAR_ARGS} )
+      endif()
+
+      # Wrap with MPIEXEC
+      if( _PAR_MPI )
+        if( DEFINED _PAR_COMMAND )
+          set( _PAR_COMMAND ${MPIEXEC} -n ${_PAR_MPI} ${_PAR_COMMAND} )
+        else()
+          set( _PAR_COMMAND ${MPIEXEC} -n ${_PAR_MPI} ${_PAR_TARGET} )
+        endif()
+      endif()
+
+      ### define the test
+
+      if( _PAR_ENABLED ) # we can disable and still build it but not run it with 'make tests'
+
+          if( DEFINED _PAR_COMMAND )
+              add_test( ${_PAR_TARGET} ${_PAR_COMMAND} ${TEST_ARGS} ${_working_dir} ) # run a command as test
+          else()
+              add_test( ${_PAR_TARGET} ${_PAR_TARGET}  ${TEST_ARGS} ${_working_dir} ) # run the test that was generated
+          endif()
+
+          if( DEFINED _PAR_ENVIRONMENT )
+              set_tests_properties( ${_PAR_TARGET} PROPERTIES ENVIRONMENT "${_PAR_ENVIRONMENT}")
+          endif()
+
+          if( DEFINED _PAR_WORKING_DIRECTORY )
+              set_tests_properties( ${_PAR_TARGET} PROPERTIES WORKING_DIRECTORY "${_PAR_WORKING_DIRECTORY}")
+          endif()
+
+      endif()
+
+      # add to the overall list of tests
+      list( APPEND ECBUILD_ALL_TESTS ${_PAR_TARGET} )
+      list( REMOVE_DUPLICATES ECBUILD_ALL_TESTS )
+      set( ECBUILD_ALL_TESTS ${ECBUILD_ALL_TESTS} CACHE INTERNAL "" )
+
+    endif() # _condition
+
+    # finally mark project files
+    ecbuild_declare_project_files( ${_PAR_SOURCES} )
+
+endmacro( ecbuild_add_test )
diff --git a/cmake/ecbuild_append_to_rpath.cmake b/cmake/ecbuild_append_to_rpath.cmake
new file mode 100644
index 0000000..6868e50
--- /dev/null
+++ b/cmake/ecbuild_append_to_rpath.cmake
@@ -0,0 +1,82 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# macro to append paths to rpath
+
+# if dir is absolute, it simply appends
+# if dir is relative,
+#    then it will try to make it relative to the executables
+#    else it will fallback to making it absolute by prepending the install path
+
+function( _path_append var path )
+	if( "${${var}}" STREQUAL "" )
+		set( ${var} "${path}" PARENT_SCOPE )
+	else()
+		set( ${var} "${${var}}:${path}" PARENT_SCOPE )
+	endif()
+endfunction()
+
+macro( ecbuild_append_to_rpath RPATH_DIRS )
+   
+   if( NOT ${ARGC} EQUAL 1 )
+	   message( SEND_ERROR "ecbuild_append_to_rpath takes 1 argument")
+   endif()
+
+   foreach( RPATH_DIR ${RPATH_DIRS} )
+     
+		if( NOT ${RPATH_DIR} STREQUAL "" )
+        
+			file( TO_CMAKE_PATH ${RPATH_DIR} RPATH_DIR ) # sanitize the path
+
+			if( IS_ABSOLUTE ${RPATH_DIR} )
+
+				_path_append( CMAKE_INSTALL_RPATH "${RPATH_DIR}" )
+
+			else()
+
+				set( _done 0 )
+
+				if( EC_OS_NAME STREQUAL "macosx" )
+
+					if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_LESS 3.0) # cmake < 3.0
+						set( CMAKE_INSTALL_NAME_DIR "@loader_path/${RPATH_DIR}" )
+					endif()
+					_path_append( CMAKE_INSTALL_RPATH "@loader_path/${RPATH_DIR}" )
+					set( _done 1 )
+
+				endif()
+
+				if( EC_OS_NAME STREQUAL "linux" )
+					_path_append( CMAKE_INSTALL_RPATH "$ORIGIN/${RPATH_DIR}" )
+					set( _done 1 )
+				endif()
+
+				if( EC_OS_NAME STREQUAL "solaris" )
+					_path_append( CMAKE_INSTALL_RPATH "$ORIGIN/${RPATH_DIR}" )
+					set( _done 1 )
+				endif()
+
+				if( EC_OS_NAME STREQUAL "aix" ) # always relative to exectuable path
+					_path_append( CMAKE_INSTALL_RPATH "${RPATH_DIR}" ) 
+					set( _done 1 )
+				endif()
+
+				# fallback
+
+				if( NOT _done )
+					_path_append( CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${RPATH_DIR}" )
+				endif()
+
+			endif()
+
+     endif()
+
+   endforeach()
+
+endmacro( ecbuild_append_to_rpath )
diff --git a/cmake/ecbuild_bundle.cmake b/cmake/ecbuild_bundle.cmake
new file mode 100644
index 0000000..2a75e84
--- /dev/null
+++ b/cmake/ecbuild_bundle.cmake
@@ -0,0 +1,284 @@
+# Manages an external git repository
+# Usage:
+# git(DIR <directory> URL <giturl> [BRANCH <gitbranch>] [TAG <gittag>] [UPDATE] )
+#
+# Arguments:
+#  - DIR: directory name where repo will be cloned to
+#  - URL: location of origin git repository
+#  - BRANCH (optional): Branch to clone
+#  - TAG (optional): Tag or commit-id to checkout
+#  - UPDATE (optional) : Option to try to update every cmake run
+#  - NOREMOTE (optional) : Option to avoid remote operations that require network
+#                          changes to tags that havent been fetched might fail
+
+macro( debug_here VAR )
+  message( STATUS " >>>>> ${VAR} [${${VAR}}]")
+endmacro()
+
+include(CMakeParseArguments)
+
+set( ECBUILD_GIT  ON  CACHE BOOL "Turn on/off ecbuild_git() function" )
+
+if( ECBUILD_GIT )
+
+  find_package(Git)
+
+  set( ECMWF_USER $ENV{USER} CACHE STRING "ECMWF git user" )
+  set( ECMWF_GIT  SSH        CACHE STRING "ECMWF git protocol" )
+
+  set( ECMWF_GIT_SSH   "ssh://git@software.ecmwf.int:7999"                  CACHE INTERNAL "ECMWF ssh address" )
+  set( ECMWF_GIT_HTTPS "https://${ECMWF_USER}@software.ecmwf.int/stash/scm" CACHE INTERNAL "ECMWF https address" )
+
+  if( ECMWF_GIT MATCHES "[Ss][Ss][Hh]" )
+    set( ECMWF_GIT_ADDRESS ${ECMWF_GIT_SSH} CACHE INTERNAL "" )
+  else()
+    set( ECMWF_GIT_ADDRESS ${ECMWF_GIT_HTTPS} CACHE INTERNAL "" )
+  endif()
+  
+endif()
+
+macro( ecbuild_git )
+
+  set( options UPDATE NOREMOTE )
+  set( single_value_args PROJECT DIR URL TAG BRANCH )
+  set( multi_value_args )
+  cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}" ${_FIRST_ARG} ${ARGN} )
+
+  if( DEFINED _PAR_BRANCH AND DEFINED _PAR_TAG )
+    message( FATAL_ERROR "Cannot defined both BRANCH and TAG in macro ecbuild_git" )
+  endif()
+
+  if( _PAR_UPDATE AND _PAR_NOREMOTE )
+    message( FATAL_ERROR "Cannot pass both NOREMOTE and UPDATE in macro ecbuild_git" )
+  endif()
+
+  if(_PAR_UNPARSED_ARGUMENTS)
+    message(FATAL_ERROR "Unknown keywords given to ecbuild_git(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+  endif()
+
+  if( ECBUILD_GIT )
+
+    set( _needs_switch 0 )
+
+    get_filename_component( ABS_PAR_DIR "${_PAR_DIR}" ABSOLUTE )
+    get_filename_component( PARENT_DIR  "${_PAR_DIR}/.." ABSOLUTE )
+
+    ### clone if no directory
+
+    if( NOT EXISTS "${_PAR_DIR}" )
+
+      message( STATUS "Cloning ${_PAR_PROJECT} from ${_PAR_URL} into ${_PAR_DIR}...")
+      execute_process(
+        COMMAND ${GIT_EXECUTABLE} "clone" ${_PAR_URL} ${clone_args} ${_PAR_DIR} "-q"
+        RESULT_VARIABLE nok ERROR_VARIABLE error
+        WORKING_DIRECTORY "${PARENT_DIR}")
+      if(nok)
+        message(FATAL_ERROR "${_PAR_DIR} git clone failed: ${error}\n")
+      endif()
+      message( STATUS "${_PAR_DIR} retrieved.")
+      set( _needs_switch 1 )
+
+    endif()
+
+    ### check current tag and sha1
+
+    if( IS_DIRECTORY "${_PAR_DIR}/.git" )
+
+        execute_process(
+          COMMAND ${GIT_EXECUTABLE} rev-parse HEAD
+          OUTPUT_VARIABLE _sha1 RESULT_VARIABLE nok ERROR_VARIABLE error OUTPUT_STRIP_TRAILING_WHITESPACE
+          WORKING_DIRECTORY "${ABS_PAR_DIR}" )
+        if(nok)
+          message(STATUS "git rev-parse HEAD on ${_PAR_DIR} failed:\n ${error}")
+        endif()
+
+        execute_process(
+          COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD
+          OUTPUT_VARIABLE _current_branch RESULT_VARIABLE nok ERROR_VARIABLE error OUTPUT_STRIP_TRAILING_WHITESPACE
+          WORKING_DIRECTORY "${ABS_PAR_DIR}" )
+        if( nok OR _current_branch STREQUAL "" )
+          message(STATUS "git rev-parse --abbrev-ref HEAD on ${_PAR_DIR} failed:\n ${error}")
+        endif()
+
+        #message(STATUS "git describe --exact-match --abbrev=0 @ ${ABS_PAR_DIR}")
+        execute_process(
+          COMMAND ${GIT_EXECUTABLE} describe --exact-match --abbrev=0
+          OUTPUT_VARIABLE _current_tag RESULT_VARIABLE nok ERROR_VARIABLE error
+          OUTPUT_STRIP_TRAILING_WHITESPACE  ERROR_STRIP_TRAILING_WHITESPACE
+          WORKING_DIRECTORY "${ABS_PAR_DIR}" )
+
+        if( error MATCHES "no tag exactly matches" OR error MATCHES "No names found" )
+          unset( _current_tag )
+        else()
+          if( nok )
+            message(STATUS "git describe --exact-match --abbrev=0 on ${_PAR_DIR} failed:\n ${error}")
+          endif()
+        endif()
+
+        if( NOT _current_tag ) # try nother method
+          #message(STATUS "git name-rev --tags --name-only @ ${ABS_PAR_DIR}")
+          execute_process(
+            COMMAND ${GIT_EXECUTABLE} name-rev --tags --name-only ${_sha1}
+            OUTPUT_VARIABLE _current_tag RESULT_VARIABLE nok ERROR_VARIABLE error OUTPUT_STRIP_TRAILING_WHITESPACE
+            WORKING_DIRECTORY "${ABS_PAR_DIR}" )
+          if( nok OR _current_tag STREQUAL "" )
+            message(STATUS "git name-rev --tags --name-only on ${_PAR_DIR} failed:\n ${error}")
+          endif()
+        endif()
+
+    endif()
+
+    if( DEFINED _PAR_BRANCH AND NOT "${_current_branch}" STREQUAL "${_PAR_BRANCH}" )
+      set( _needs_switch 1 )
+    endif()
+
+    if( DEFINED _PAR_TAG AND NOT "${_current_tag}" STREQUAL "${_PAR_TAG}" )
+      set( _needs_switch 1 )
+    endif()
+
+    if( DEFINED _PAR_BRANCH AND _PAR_UPDATE AND NOT _PAR_NOREMOTE )
+
+      add_custom_target( git_update_${_PAR_PROJECT}
+                         COMMAND "${GIT_EXECUTABLE}" pull -q
+                         WORKING_DIRECTORY "${ABS_PAR_DIR}"
+                         COMMENT "git pull of branch ${_PAR_BRANCH} on ${_PAR_DIR}" )
+
+      set( git_update_targets "git_update_${_PAR_PROJECT};${git_update_targets}" )
+
+    endif()
+
+    ### updates
+
+    if( _needs_switch AND IS_DIRECTORY "${_PAR_DIR}/.git" )
+
+      # debug_here( ABS_PAR_DIR )
+      # debug_here( _sha1 )
+      # debug_here( _current_branch )
+      # debug_here( _current_tag )
+      # debug_here( _PAR_TAG )
+      # debug_here( _PAR_BRANCH )
+      # debug_here( _needs_switch )
+      # debug_here( _PAR_UPDATE )
+
+      if( DEFINED _PAR_BRANCH )
+        set ( _gitref ${_PAR_BRANCH} )
+        message(STATUS "Updating ${_PAR_PROJECT} to head of BRANCH ${_PAR_BRANCH}...")
+      else()
+        message(STATUS "Updating ${_PAR_PROJECT} to TAG ${_PAR_TAG}...")
+        set ( _gitref ${_PAR_TAG} )
+      endif()
+
+      # fetching latest tags and branches
+
+      if( NOT _PAR_NOREMOTE )
+
+          message(STATUS "git fetch --all @ ${ABS_PAR_DIR}")
+          execute_process(COMMAND "${GIT_EXECUTABLE}" fetch --all -q
+            RESULT_VARIABLE nok ERROR_VARIABLE error
+            WORKING_DIRECTORY "${ABS_PAR_DIR}")
+          if(nok)
+            message(STATUS "git fetch --all in ${_PAR_DIR} failed:\n ${error}")
+          endif()
+
+          message(STATUS "git fetch --all --tags @ ${ABS_PAR_DIR}")
+          execute_process(COMMAND "${GIT_EXECUTABLE}" fetch --all --tags -q
+            RESULT_VARIABLE nok ERROR_VARIABLE error
+            WORKING_DIRECTORY "${ABS_PAR_DIR}")
+          if(nok)
+            message(STATUS "git fetch --all --tags in ${_PAR_DIR} failed:\n ${error}")
+          endif()
+
+      else()
+          message(STATUS "${_PAR_DIR} marked NOREMOTE : Skipping git fetch")
+      endif()
+
+      # checking out gitref
+
+      message(STATUS "git checkout ${_gitref} @ ${ABS_PAR_DIR}")
+      execute_process(COMMAND "${GIT_EXECUTABLE}" checkout -q "${_gitref}"
+        RESULT_VARIABLE nok ERROR_VARIABLE error
+        WORKING_DIRECTORY "${ABS_PAR_DIR}")
+      if(nok)
+        message(FATAL_ERROR "git checkout ${_gitref} on ${_PAR_DIR} failed:\n ${error}")
+      endif()
+
+      if( DEFINED _PAR_BRANCH AND _PAR_UPDATE ) #############################################################################
+
+            execute_process(COMMAND "${GIT_EXECUTABLE}" pull -q
+              RESULT_VARIABLE nok ERROR_VARIABLE error
+              WORKING_DIRECTORY "${ABS_PAR_DIR}")
+            if(nok)
+              message(STATUS "git pull of branch ${_PAR_BRANCH} on ${_PAR_DIR} failed:\n ${error}")
+            endif()
+
+      endif() ####################################################################################
+
+    endif( _needs_switch AND IS_DIRECTORY "${_PAR_DIR}/.git" )
+
+  endif( ECBUILD_GIT )
+
+endmacro()
+
+########################################################################################################################
+
+macro( ecmwf_stash )
+
+  set( options )
+  set( single_value_args STASH )
+  set( multi_value_args )
+  cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}" ${_FIRST_ARG} ${ARGN} )
+
+  ecbuild_git( URL "${ECMWF_GIT_ADDRESS}/${_PAR_STASH}.git" ${_PAR_UNPARSED_ARGUMENTS} )
+
+endmacro()
+
+########################################################################################################################
+
+macro( ecbuild_bundle_initialize )
+
+  include( local-config.cmake OPTIONAL )
+
+  # ecmwf_stash( PROJECT ecbuild DIR ${PROJECT_SOURCE_DIR}/ecbuild STASH "ecsdk/ecbuild" BRANCH develop )
+
+  # set( CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/ecbuild/cmake;${CMAKE_MODULE_PATH}" )
+
+  include( ecbuild_system )
+
+  ecbuild_requires_macro_version( 1.6 )
+
+  ecbuild_declare_project()
+
+  file( GLOB local_config_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *local-config.cmake )
+
+  ecbuild_add_resources( TARGET ecbuild_bundle_dont_pack DONT_PACK "${local_config_files}" )
+
+  if( EXISTS "${PROJECT_SOURCE_DIR}/README.md" )
+    add_custom_target( ${PROJECT_NAME}_readme SOURCES "${PROJECT_SOURCE_DIR}/README.md" )
+  endif()
+
+endmacro()
+
+########################################################################################################################
+
+macro( ecbuild_bundle )
+
+  set( options )
+  set( single_value_args PROJECT )
+  set( multi_value_args )
+  cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}" ${_FIRST_ARG} ${ARGN} )
+
+  ecmwf_stash( PROJECT ${_PAR_PROJECT} DIR ${PROJECT_SOURCE_DIR}/${_PAR_PROJECT} ${_PAR_UNPARSED_ARGUMENTS} )
+
+  ecbuild_use_package( PROJECT ${_PAR_PROJECT} )
+
+endmacro()
+
+macro( ecbuild_bundle_finalize )
+
+  add_custom_target( update DEPENDS ${git_update_targets} )
+
+  ecbuild_install_project( NAME ${CMAKE_PROJECT_NAME} )
+
+  ecbuild_print_summary()
+
+endmacro()
diff --git a/cmake/ecbuild_cache.cmake b/cmake/ecbuild_cache.cmake
new file mode 100644
index 0000000..af12cf1
--- /dev/null
+++ b/cmake/ecbuild_cache.cmake
@@ -0,0 +1,65 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+macro( ecbuild_prepare_cache )
+    include( CheckSymbolExists )
+    include( CheckIncludeFiles )
+    include( CheckCSourceCompiles )
+    include( CheckCXXSourceCompiles )
+    include( CheckTypeSize )
+    set( ecbuild_cache_file ${CMAKE_BINARY_DIR}/ecbuild-cache.cmake )
+    file(WRITE ${ecbuild_cache_file} "# ecbuild cache file\n\n")    
+endmacro()
+
+
+function( ecbuild_cache_var var )
+  if( NOT ${var} )
+    set( ${var} 0 )
+  endif()
+  set( ECBUILD_CACHE_BUFFER "${ECBUILD_CACHE_BUFFER}set( ${var} ${${var}} )\n" CACHE INTERNAL "Cache buffer" )
+endfunction()
+
+function( ecbuild_cache_check_symbol_exists symbol includes output )
+  if( NOT DEFINED ${output} )
+    check_symbol_exists( ${symbol} ${includes} ${output} )
+  endif()
+  ecbuild_cache_var( ${output} )
+endfunction()
+
+function( ecbuild_cache_check_include_files includes output )
+  if( NOT DEFINED ${output} )
+    check_include_files( ${includes} ${output} )
+  endif()
+  ecbuild_cache_var( ${output} )
+endfunction()
+
+function( ecbuild_cache_check_c_source_compiles source output )
+  if( NOT DEFINED ${output} )
+    check_c_source_compiles( "${source}" ${output} )
+  endif()
+  ecbuild_cache_var( ${output} )
+endfunction()
+
+function( ecbuild_cache_check_cxx_source_compiles source output )
+  if( NOT DEFINED ${output} )
+    check_cxx_source_compiles( "${source}" ${output} )
+  endif()
+  ecbuild_cache_var( ${output} )
+endfunction()
+
+function( ecbuild_cache_check_type_size type output )
+  if( NOT DEFINED ${output} )
+    check_type_size( "${type}" ${output} )
+  endif()
+  ecbuild_cache_var( ${output} )
+endfunction()
+
+function( ecbuild_flush_cache )
+  file( APPEND ${ecbuild_cache_file} "${ECBUILD_CACHE_BUFFER}" )
+  set( ECBUILD_CACHE_BUFFER "" CACHE INTERNAL "Cache buffer" )
+endfunction()
\ No newline at end of file
diff --git a/cmake/ecbuild_check_c_source.cmake b/cmake/ecbuild_check_c_source.cmake
new file mode 100644
index 0000000..12a26c1
--- /dev/null
+++ b/cmake/ecbuild_check_c_source.cmake
@@ -0,0 +1,161 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro that runs the given C code and returns its output
+
+macro( ecbuild_check_c_source_return SOURCE )
+
+    set( options )
+    set( single_value_args VAR  OUTPUT )
+    set( multi_value_args  INCLUDES LIBS DEFINITIONS )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_check_c_source_return(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _PAR_VAR OR NOT _PAR_OUTPUT )
+      message(FATAL_ERROR "The call to ecbuild_check_c_source_return() doesn't specify either SOURCE, VAR or OUTPUT")
+    endif()
+
+
+    if( NOT DEFINED ${_PAR_VAR} )
+
+        set(MACRO_CHECK_FUNCTION_DEFINITIONS "-D${_PAR_VAR} ${CMAKE_REQUIRED_FLAGS}")
+
+        set(CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES)
+        if( CMAKE_REQUIRED_LIBRARIES )
+            list( APPEND __add_libs ${CMAKE_REQUIRED_LIBRARIES} )
+        endif()
+        if( _PAR_LIBS )
+            list( APPEND __add_libs ${_PAR_LIBS} )
+        endif()
+        if( __add_libs )
+            set(CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES "-DLINK_LIBRARIES:STRING=${__add_libs}")
+        endif()
+
+        set(CHECK_C_SOURCE_COMPILES_ADD_INCLUDES)
+        if( CMAKE_REQUIRED_INCLUDES )
+            list( APPEND __add_incs ${CMAKE_REQUIRED_INCLUDES} )
+        endif()
+        if( _PAR_INCLUDES )
+            list( APPEND __add_incs ${_PAR_INCLUDES} )
+        endif()
+		if( __add_incs )
+            set(CHECK_C_SOURCE_COMPILES_ADD_INCLUDES "-DINCLUDE_DIRECTORIES:STRING=${__add_incs}")
+        endif()
+    
+        # write the source file
+    
+        file( WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/test_${_PAR_VAR}.c" "${SOURCE}\n" )
+
+        message( STATUS "Performing Test ${_PAR_VAR}" )
+        try_run( ${_PAR_VAR}_EXITCODE ${_PAR_VAR}_COMPILED
+          ${CMAKE_BINARY_DIR}
+          ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/test_${_PAR_VAR}.c
+          COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
+          CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
+          -DCMAKE_SKIP_RPATH:BOOL=${CMAKE_SKIP_RPATH}
+          "${CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES}"
+          "${CHECK_C_SOURCE_COMPILES_ADD_INCLUDES}"
+          COMPILE_OUTPUT_VARIABLE compile_OUTPUT 
+          RUN_OUTPUT_VARIABLE     run_OUTPUT )
+    
+        # if it did not compile make the return value fail code of 1
+        if( NOT ${_PAR_VAR}_COMPILED )
+          set( ${_PAR_VAR}_EXITCODE 1 )
+        endif()
+    
+        # if the return value was 0 then it worked
+        if("${${_PAR_VAR}_EXITCODE}" EQUAL 0)
+    
+          message(STATUS "Performing Test ${_PAR_VAR} - Success")
+          file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log 
+            "Performing C SOURCE FILE Test ${_PAR_VAR} succeded with the following compile output:\n"
+            "${compile_OUTPUT}\n" 
+            "Performing C SOURCE FILE Run ${_PAR_VAR} succeded with the following run output:\n"
+            "${run_OUTPUT}\n" 
+            "Return value: ${${_PAR_VAR}}\n"
+            "Source file was:\n${SOURCE}\n")
+
+          set( ${_PAR_VAR}     1              CACHE INTERNAL "Test ${_PAR_VAR}")
+          set( ${_PAR_OUTPUT} "${run_OUTPUT}" CACHE INTERNAL "Test ${_PAR_VAR} output")
+    
+        else()
+    
+          if(CMAKE_CROSSCOMPILING AND "${${_PAR_VAR}_EXITCODE}" MATCHES  "FAILED_TO_RUN")
+            set(${_PAR_VAR} "${${_PAR_VAR}_EXITCODE}")
+            set(${OUTPUT} "")
+          else()
+            set(${_PAR_VAR} "" CACHE INTERNAL "Test ${_PAR_VAR}")
+            set(${_PAR_OUTPUT} "" CACHE INTERNAL "Test ${_PAR_VAR} output")
+          endif()
+    
+          message(STATUS "Performing Test ${_PAR_VAR} - Failed")
+          file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log 
+            "Performing C SOURCE FILE Test ${_PAR_VAR} failed with the following compile output:\n"
+            "${compile_OUTPUT}\n" 
+            "Performing C SOURCE FILE Run ${_PAR_VAR} failed with the following run output:\n"
+            "${run_OUTPUT}\n" 
+            "Return value: ${${_PAR_VAR}_EXITCODE}\n"
+            "Source file was:\n${SOURCE}\n")
+        endif()
+    
+    endif()
+
+endmacro()
+
+##############################################################################
+# macro that only adds a c flag if compiler supports it
+
+macro( cmake_add_c_flags m_c_flags )
+
+  set( _flags ${m_c_flags} )
+
+  if( _flags AND CMAKE_C_COMPILER_LOADED )
+    set( options )
+    set( single_value_args BUILD NAME )
+    set( multi_value_args )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if( NOT DEFINED N_CFLAG )
+      set( N_CFLAG 0 )
+    endif()
+
+    math( EXPR N_CFLAG '${N_CFLAG}+1' )
+
+    if( NOT ECBUILD_TRUST_FLAGS )
+      if( DEFINED _PAR_NAME )
+        check_c_compiler_flag( ${_flags} ${_PAR_NAME} )
+        set( _flag_ok ${${_PAR_NAME}} )
+      else()
+        check_c_compiler_flag( ${_flags} C_FLAG_TEST_${N_CFLAG} )
+        set( _flag_ok ${C_FLAG_TEST_${N_CFLAG}} )
+      endif()
+    else()
+      set( _flag_ok 1 )
+    endif()
+    
+    if( _flag_ok )
+      if( _PAR_BUILD )
+        set( CMAKE_C_FLAGS_${_PAR_BUILD} "${CMAKE_C_FLAGS_${_PAR_BUILD}} ${_flags}" )
+      else()
+        set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_flags}" )
+        # message( STATUS "C FLAG [${_flags}] added" )
+      endif()
+    else()
+      message( WARNING "Unrecognised C flag [${_flags}] -- skipping" )
+    endif()
+  endif()
+  unset( _flags )
+  unset( _flag_ok )
+endmacro()
+
diff --git a/cmake/ecbuild_check_compiler.cmake b/cmake/ecbuild_check_compiler.cmake
new file mode 100644
index 0000000..7ac4ea0
--- /dev/null
+++ b/cmake/ecbuild_check_compiler.cmake
@@ -0,0 +1,125 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+###################################################################################################
+# enable C to use in system introspection
+
+if( NOT CMAKE_C_COMPILER_LOADED AND ENABLE_OS_TESTS )
+	enable_language( C )
+endif()
+
+############################################################################################
+# try to get compiler version if cmake did not
+
+if( NOT CMAKE_C_COMPILER_VERSION )
+
+    set( EC_COMPILER_VERSION "?.?" )
+
+    if( CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Intel" )
+        exec_program( ${CMAKE_C_COMPILER}
+                      ARGS ${CMAKE_C_COMPILER_ARG1} -dumpversion
+                      OUTPUT_VARIABLE EC_COMPILER_VERSION )
+
+        string(REGEX REPLACE "([0-9])\\.([0-9])(\\.([0-9]))?" "\\1.\\2"  EC_COMPILER_VERSION ${EC_COMPILER_VERSION} )
+    endif()
+
+    if( CMAKE_C_COMPILER_ID MATCHES "Clang" )
+        exec_program( ${CMAKE_C_COMPILER}
+                      ARGS ${CMAKE_C_COMPILER_ARG1} --version
+                      OUTPUT_VARIABLE EC_COMPILER_VERSION )
+
+        string(REGEX REPLACE ".*clang version ([0-9])\\.([0-9])(\\.([0-9]))?.*" "\\1.\\2" EC_COMPILER_VERSION ${EC_COMPILER_VERSION} )
+    endif()
+
+    if( CMAKE_C_COMPILER_ID MATCHES "SunPro" )
+        exec_program( ${CMAKE_C_COMPILER}
+                      ARGS ${CMAKE_C_COMPILER_ARG1} -V
+                      OUTPUT_VARIABLE EC_COMPILER_VERSION )
+
+        string(REGEX REPLACE ".*([0-9]+)\\.([0-9]+).*" "\\1.\\2" EC_COMPILER_VERSION ${EC_COMPILER_VERSION} )
+    endif()
+
+    if( CMAKE_C_COMPILER_ID MATCHES "XL" )
+        exec_program( ${CMAKE_C_COMPILER}
+                      ARGS ${CMAKE_C_COMPILER_ARG1} -qversion
+                      OUTPUT_VARIABLE EC_COMPILER_VERSION )
+
+        string(REGEX REPLACE ".*V([0-9]+)\\.([0-9]+).*" "\\1.\\2" EC_COMPILER_VERSION ${EC_COMPILER_VERSION} )
+
+    endif()
+
+    if( NOT EC_COMPILER_VERSION STREQUAL "?.?" )
+        set(CMAKE_C_COMPILER_VERSION "${EC_COMPILER_VERSION}" )
+    endif()
+
+endif()
+
+############################################################################################
+# c compiler tests
+
+if( CMAKE_C_COMPILER_LOADED AND ENABLE_OS_TESTS )
+
+	ecbuild_cache_check_c_source_compiles(
+		  " typedef int foo_t;
+			static inline foo_t static_foo(){return 0;}
+			foo_t foo(){return 0;}
+			int main(int argc, char *argv[]){return 0;}
+		  " EC_HAVE_C_INLINE )
+
+endif()
+
+############################################################################################
+# c++ compiler tests
+
+if( CMAKE_CXX_COMPILER_LOADED AND ENABLE_OS_TESTS )
+
+    # check for __FUNCTION__
+    ecbuild_cache_check_cxx_source_compiles( "#include <iostream>\nint main(int argc, char* argv[]) { std::cout << __FUNCTION__ << std::endl; }"
+      EC_HAVE_FUNCTION_DEF )
+    
+
+    # check for c++ abi, usually present in GNU compilers
+    ecbuild_cache_check_cxx_source_compiles( "#include <cxxabi.h>\n int main() { char * type; int status; char * r = abi::__cxa_demangle(type, 0, 0, &status); }"
+    EC_HAVE_CXXABI_H )
+
+    # check for bool
+    ecbuild_cache_check_cxx_source_compiles( "int main() { bool aflag = true; }"
+	  EC_HAVE_CXX_BOOL )
+
+    # check for sstream
+    ecbuild_cache_check_cxx_source_compiles( "#include <sstream>\nint main() { std::stringstream s; }"
+	  EC_HAVE_CXX_SSTREAM )
+ 
+endif()
+
+############################################################################################
+# enable warnings
+
+if( CMAKE_COMPILER_IS_GNUCC )
+
+    cmake_add_c_flags("-pipe") # use pipe for faster compilation
+
+    if( ENABLE_WARNINGS )
+        cmake_add_c_flags("-Wall")
+        cmake_add_c_flags("-pedantic")
+        #    cmake_add_c_flags("-Wextra")
+    endif()
+
+endif()
+
+if( CMAKE_COMPILER_IS_GNUCXX )
+
+   cmake_add_cxx_flags("-pipe") # use pipe for faster compilation
+
+    if( ENABLE_WARNINGS )
+        cmake_add_cxx_flags("-Wall")
+        #    cmake_add_cxx_flags("-Wextra")
+    endif()
+
+endif()
+
diff --git a/cmake/ecbuild_check_cxx11.cmake b/cmake/ecbuild_check_cxx11.cmake
new file mode 100644
index 0000000..ef1b24e
--- /dev/null
+++ b/cmake/ecbuild_check_cxx11.cmake
@@ -0,0 +1,67 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# macro to check for cxx11 features
+# uses macros from the project github.com/UCL/GreatCMakeCookOff
+
+function( ecbuild_check_cxx11 )
+
+	# parse parameters
+
+	set( options PRINT )
+	set( single_value_args )
+	set( multi_value_args   FEATURES REQUIRED )
+
+	cmake_parse_arguments( _p "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+	if(_PAR_UNPARSED_ARGUMENTS)
+		message(FATAL_ERROR "Unknown keywords given to ecbuild_check_cxx11(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+	endif()
+
+	include( ${ECBUILD_MACROS_DIR}/contrib/GreatCMakeCookOff/CheckCXX11Features.cmake )
+
+	cxx11_find_all_features( ALL_FEATURES ) # list all available features to check
+
+	if( NOT _p_FEATURES AND NOT _p_REQUIRED ) # no input, then searhc for all features
+
+		cxx11_feature_check()
+
+	else()
+
+		foreach( _f ${_p_FEATURES} )
+			cxx11_feature_check( ${_f} )
+		endforeach()
+
+		foreach( _f ${_p_REQUIRED} )
+			cxx11_feature_check( REQUIRED ${_f} )
+		endforeach()
+
+	endif()
+
+	foreach( f ${ALL_FEATURES} )
+		# message( "HAS_CXX11_${FEAT}" )
+		string( TOUPPER ${f} FEAT )
+		if( HAS_CXX11_${FEAT} )
+		   list( APPEND CXX11_SUPPORTED_FEATURES ${f} )
+		else()
+		   list( APPEND CXX11_NOT_SUPPORTED_FEATURES ${f} )
+		endif()
+	endforeach()
+
+	set( CXX11_SUPPORTED_FEATURES     ${CXX11_SUPPORTED_FEATURES}     PARENT_SCOPE )
+	set( CXX11_NOT_SUPPORTED_FEATURES ${CXX11_NOT_SUPPORTED_FEATURES} PARENT_SCOPE )
+
+	if( _p_PRINT )
+		if( CXX11_SUPPORTED_FEATURES )
+			join( CXX11_SUPPORTED_FEATURES " " CXX11_SUPPORTED_FEATURES_STR )
+			message( STATUS "Found C++11 features: ${CXX11_SUPPORTED_FEATURES_STR}" )
+		endif()
+	endif()
+
+endfunction( ecbuild_check_cxx11 )
diff --git a/cmake/ecbuild_check_cxx_source.cmake b/cmake/ecbuild_check_cxx_source.cmake
new file mode 100644
index 0000000..a48ae5a
--- /dev/null
+++ b/cmake/ecbuild_check_cxx_source.cmake
@@ -0,0 +1,160 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro that runs the given C++ code and returns its output
+
+macro( ecbuild_check_cxx_source_return SOURCE )
+
+    set( options )
+    set( single_value_args VAR  OUTPUT )
+    set( multi_value_args  INCLUDES LIBS DEFINITIONS )
+
+    cmake_parse_arguments( _p "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_p_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_check_cxx_source_return(): \"${_p_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _p_VAR OR NOT _p_OUTPUT )
+      message(FATAL_ERROR "The call to ecbuild_check_cxx_source_return() doesn't specify either SOURCE, VAR or OUTPUT")
+    endif()
+
+    set( _msg "Testing ${_p_VAR}:" )
+
+    if( NOT DEFINED ${_p_VAR} )
+
+        set(MACRO_CHECK_FUNCTION_DEFINITIONS "-D${_p_VAR} ${CMAKE_REQUIRED_FLAGS}")
+
+        set(CHECK_CXX_SOURCE_COMPILES_ADD_LIBRARIES)
+        if(CMAKE_REQUIRED_LIBRARIES)
+            list( APPEND __add_libs ${CMAKE_REQUIRED_LIBRARIES} )
+        endif()
+        if( _p_LIBS )
+            list( APPEND __add_libs ${_p_LIBS} )
+        endif()
+        if( __add_libs )
+            set(CHECK_CXX_SOURCE_COMPILES_ADD_LIBRARIES "-DLINK_LIBRARIES:STRING=${__add_libs}")
+        endif()
+
+        set(CHECK_CXX_SOURCE_COMPILES_ADD_INCLUDES)
+        if(CMAKE_REQUIRED_INCLUDES)
+            list( APPEND __add_incs ${CMAKE_REQUIRED_INCLUDES} )
+        endif()
+        if( _p_INCLUDES )
+            list( APPEND __add_incs ${_p_INCLUDES} )
+        endif()
+		if( __add_incs )
+            set(CHECK_CXX_SOURCE_COMPILES_ADD_INCLUDES "-DINCLUDE_DIRECTORIES:STRING=${__add_incs}")
+        endif()
+    
+        # write the source file
+    
+        file( WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/test_${_p_VAR}.cxx" "${SOURCE}\n" )
+
+        message( STATUS "${_msg}" )
+        try_run( ${_p_VAR}_EXITCODE ${_p_VAR}_COMPILED
+          ${CMAKE_BINARY_DIR}
+          ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/test_${_p_VAR}.cxx
+          COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
+          CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
+          -DCMAKE_SKIP_RPATH:BOOL=${CMAKE_SKIP_RPATH}
+          "${CHECK_CXX_SOURCE_COMPILES_ADD_LIBRARIES}"
+          "${CHECK_CXX_SOURCE_COMPILES_ADD_INCLUDES}"
+          COMPILE_OUTPUT_VARIABLE compile_OUTPUT 
+          RUN_OUTPUT_VARIABLE     run_OUTPUT )
+   
+	  # debug_var( ${_p_VAR}_COMPILED )
+	  # debug_var( ${_p_VAR}_EXITCODE )
+
+        # if it did not compile make the return value fail code of 1
+
+        if( NOT ${_p_VAR}_COMPILED )
+          message( STATUS "${_msg} failed to compile" )
+        endif()
+
+        if( "${${_p_VAR}_EXITCODE}" MATCHES  "FAILED_TO_RUN" )
+          message( STATUS "${_msg} failed to run" )
+        endif()
+
+        # if the return value was 0 then it worked
+        if( ${_p_VAR}_COMPILED AND "${${_p_VAR}_EXITCODE}" EQUAL 0 )
+    
+          message(STATUS "${_msg} Success")
+          file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log 
+            "Performing C++ SOURCE FILE Test ${_p_VAR} succeded with the following compile output:\n"
+            "${compile_OUTPUT}\n" 
+            "Performing C++ SOURCE FILE Run ${_p_VAR} succeded with the following run output:\n"
+            "${run_OUTPUT}\n" 
+            "Return value: ${${_p_VAR}}\n"
+            "Source file was:\n${SOURCE}\n")
+
+          set( ${_p_VAR}     1              CACHE INTERNAL "Test ${_p_VAR}")
+          set( ${_p_OUTPUT} "${run_OUTPUT}" CACHE INTERNAL "Test ${_p_VAR} output")
+    
+        else()
+    
+          if(CMAKE_CROSSCOMPILING AND "${${_p_VAR}_EXITCODE}" MATCHES  "FAILED_TO_RUN")
+            set(${_p_VAR} "${${_p_VAR}_EXITCODE}")
+            set(${OUTPUT} "")
+          else()
+            set(${_p_VAR} "" CACHE INTERNAL "Test ${_p_VAR}")
+            set(${_p_OUTPUT} "" CACHE INTERNAL "Test ${_p_VAR} output")
+          endif()
+    
+          message(STATUS "Test ${_p_VAR} - Failed")
+          file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log 
+            "Performing C++ SOURCE FILE Test ${_p_VAR} failed with the following compile output:\n"
+            "${compile_OUTPUT}\n" 
+            "Performing C++ SOURCE FILE Run ${_p_VAR} failed with the following run output:\n"
+            "${run_OUTPUT}\n" 
+            "Return value: ${${_p_VAR}_EXITCODE}\n"
+            "Source file was:\n${SOURCE}\n")
+        endif()
+    
+    endif()
+
+endmacro()
+
+##############################################################################
+# macro that only adds a cxx flag if compiler supports it
+
+macro( cmake_add_cxx_flags m_cxx_flags )
+
+  set( _flags ${m_cxx_flags} )
+  if( _flags AND CMAKE_CXX_COMPILER_LOADED )
+    set( options )
+    set( single_value_args BUILD )
+    set( multi_value_args )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if( NOT DEFINED N_CXXFLAG )
+      set( N_CXXFLAG 0 )
+    endif()
+
+    math( EXPR N_CXXFLAG '${N_CXXFLAG}+1' )
+
+    if( NOT ECBUILD_TRUST_FLAGS )
+      check_cxx_compiler_flag( ${_flags} CXX_FLAG_TEST_${N_CXXFLAG} )
+    endif()
+
+    if( CXX_FLAG_TEST_${N_CXXFLAG} OR ECBUILD_TRUST_FLAGS )
+      if( _PAR_BUILD )
+        set( CMAKE_CXX_FLAGS_${_PAR_BUILD} "${CMAKE_CXX_FLAGS_${_PAR_BUILD}} ${_flags}" )
+      else()
+        set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_flags}" )
+        # message( STATUS "C++ FLAG [${_flags}] added" )
+      endif()
+    else()
+      message( STATUS "Unrecognised CXX flag [${_flags}] -- skipping" )
+    endif()
+  endif()
+  unset( _flags )
+
+endmacro()
diff --git a/cmake/ecbuild_check_fortran_source.cmake b/cmake/ecbuild_check_fortran_source.cmake
new file mode 100644
index 0000000..da04a70
--- /dev/null
+++ b/cmake/ecbuild_check_fortran_source.cmake
@@ -0,0 +1,157 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro that runs the given Fortran code and returns its output
+
+macro( ecbuild_check_fortran_source_return SOURCE )
+
+    message( WARNING "This macro ecbuild_check_fortran_source has never been tested" )
+    set( options )
+    set( single_value_args VAR  OUTPUT )
+    set( multi_value_args  INCLUDES LIBS DEFINITIONS )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_check_fortran_source_return(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _PAR_VAR OR NOT _PAR_OUTPUT )
+      message(FATAL_ERROR "The call to ecbuild_check_fortran_source_return() doesn't specify either SOURCE, VAR or OUTPUT")
+    endif()
+
+
+    if( NOT DEFINED ${_PAR_VAR} )
+
+        set(MACRO_CHECK_FUNCTION_DEFINITIONS "-D${_PAR_VAR} ${CMAKE_REQUIRED_FLAGS}")
+
+        set(CHECK_Fortran_SOURCE_COMPILES_ADD_LIBRARIES)
+        if( CMAKE_REQUIRED_LIBRARIES )
+            list( APPEND __add_libs ${CMAKE_REQUIRED_LIBRARIES} )
+        endif()
+        if( _PAR_LIBS )
+            list( APPEND __add_libs ${_PAR_LIBS} )
+        endif()
+        if( __add_libs )
+            set(CHECK_Fortran_SOURCE_COMPILES_ADD_LIBRARIES "-DLINK_LIBRARIES:STRING=${__add_libs}")
+        endif()
+
+        set(CHECK_Fortran_SOURCE_COMPILES_ADD_INCLUDES)
+        if( CMAKE_REQUIRED_INCLUDES )
+            list( APPEND __add_incs ${CMAKE_REQUIRED_INCLUDES} )
+        endif()
+        if( _PAR_INCLUDES )
+            list( APPEND __add_incs ${_PAR_INCLUDES} )
+        endif()
+        if( __add_libs )
+            set(CHECK_Fortran_SOURCE_COMPILES_ADD_INCLUDES "-DINCLUDE_DIRECTORIES:STRING=${__add_incs}")
+        endif()
+    
+        # write the source file
+    
+        file( WRITE "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/test_${_PAR_VAR}.f" "${SOURCE}\n" )
+
+        message( STATUS "Performing Test ${_PAR_VAR}" )
+        try_run( ${_PAR_VAR}_EXITCODE ${_PAR_VAR}_COMPILED
+          ${CMAKE_BINARY_DIR}
+          ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/test_${_PAR_VAR}.f
+          COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
+          CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS}
+          -DCMAKE_SKIP_RPATH:BOOL=${CMAKE_SKIP_RPATH}
+          "${CHECK_Fortran_SOURCE_COMPILES_ADD_LIBRARIES}"
+          "${CHECK_Fortran_SOURCE_COMPILES_ADD_INCLUDES}"
+          COMPILE_OUTPUT_VARIABLE compile_OUTPUT 
+          RUN_OUTPUT_VARIABLE     run_OUTPUT )
+    
+        # if it did not compile make the return value fail code of 1
+        if( NOT ${_PAR_VAR}_COMPILED )
+          set( ${_PAR_VAR}_EXITCODE 1 )
+        endif()
+    
+        # if the return value was 0 then it worked
+        if("${${_PAR_VAR}_EXITCODE}" EQUAL 0)
+    
+          message(STATUS "Performing Test ${_PAR_VAR} - Success")
+          file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log 
+            "Performing Fortran SOURCE FILE Test ${_PAR_VAR} succeded with the following compile output:\n"
+            "${compile_OUTPUT}\n" 
+            "Performing Fortran SOURCE FILE Run ${_PAR_VAR} succeded with the following run output:\n"
+            "${run_OUTPUT}\n" 
+            "Return value: ${${_PAR_VAR}}\n"
+            "Source file was:\n${SOURCE}\n")
+
+          set( ${_PAR_VAR}     1              CACHE INTERNAL "Test ${_PAR_VAR}")
+          set( ${_PAR_OUTPUT} "${run_OUTPUT}" CACHE INTERNAL "Test ${_PAR_VAR} output")
+    
+        else()
+    
+          if(CMAKE_CROSSCOMPILING AND "${${_PAR_VAR}_EXITCODE}" MATCHES  "FAILED_TO_RUN")
+            set(${_PAR_VAR} "${${_PAR_VAR}_EXITCODE}")
+            set(${OUTPUT} "")
+          else()
+            set(${_PAR_VAR} "" CACHE INTERNAL "Test ${_PAR_VAR}")
+            set(${_PAR_OUTPUT} "" CACHE INTERNAL "Test ${_PAR_VAR} output")
+          endif()
+    
+          message(STATUS "Performing Test ${_PAR_VAR} - Failed")
+          file(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log 
+            "Performing C SOURCE FILE Test ${_PAR_VAR} failed with the following compile output:\n"
+            "${compile_OUTPUT}\n" 
+            "Performing C SOURCE FILE Run ${_PAR_VAR} failed with the following run output:\n"
+            "${run_OUTPUT}\n" 
+            "Return value: ${${_PAR_VAR}_EXITCODE}\n"
+            "Source file was:\n${SOURCE}\n")
+        endif()
+    
+    endif()
+
+endmacro()
+
+##############################################################################
+# macro that only adds a Fortran flag if compiler supports it
+
+include( CheckFortranCompilerFlag )
+macro( cmake_add_fortran_flags m_fortran_flags )
+
+  set( _flags ${m_fortran_flags} )
+
+  if( _flags AND CMAKE_Fortran_COMPILER_LOADED )
+
+    set( options )
+    set( single_value_args BUILD )
+    set( multi_value_args )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if( NOT DEFINED N_FortranFLAG )
+      set( N_FortranFLAG 0 )
+    endif()
+
+    math( EXPR N_FortranFLAG '${N_FortranFLAG}+1' )
+
+    if( NOT ECBUILD_TRUST_FLAGS )
+      check_fortran_compiler_flag( ${_flags} Fortran_FLAG_TEST_${N_FortranFLAG} )
+    endif()
+
+    if( Fortran_FLAG_TEST_${N_FortranFLAG} OR ECBUILD_TRUST_FLAGS )
+      if( _PAR_BUILD )
+        set( CMAKE_Fortran_FLAGS_${_PAR_BUILD} "${CMAKE_Fortran_FLAGS_${_PAR_BUILD}} ${_flags}" )
+      else()
+        set( CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} ${_flags}" )
+        # message( STATUS "Fortran FLAG [${_flags}] added" )
+      endif()
+    else()
+      message( STATUS "Unrecognised Fortran flag [${_flags}] -- skipping" )
+    endif()
+  endif()
+
+  unset( _flags )
+
+endmacro()
+
diff --git a/cmake/ecbuild_check_functions.cmake b/cmake/ecbuild_check_functions.cmake
new file mode 100644
index 0000000..e859432
--- /dev/null
+++ b/cmake/ecbuild_check_functions.cmake
@@ -0,0 +1,125 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# os capability checks
+
+if( ENABLE_OS_FUNCTIONS_TEST )
+    
+    ### symbol checks ##################
+
+    ecbuild_cache_check_symbol_exists( fseek        "stdio.h"                         EC_HAVE_FSEEK  )
+    ecbuild_cache_check_symbol_exists( fseeko       "stdio.h"                         EC_HAVE_FSEEKO )
+    ecbuild_cache_check_symbol_exists( ftello       "stdio.h"                         EC_HAVE_FTELLO )
+    ecbuild_cache_check_symbol_exists( lseek        "sys/types.h;unistd.h"            EC_HAVE_LSEEK  )
+    ecbuild_cache_check_symbol_exists( ftruncate    "sys/types.h;unistd.h"            EC_HAVE_FTRUNCATE  )
+    ecbuild_cache_check_symbol_exists( open         "sys/types.h;sys/stat.h;fcntl.h"  EC_HAVE_OPEN   )
+    ecbuild_cache_check_symbol_exists( fopen        "stdio.h"                         EC_HAVE_FOPEN  )
+    ecbuild_cache_check_symbol_exists( flock        "sys/file.h"                      EC_HAVE_FLOCK  )
+    ecbuild_cache_check_symbol_exists( mmap         "sys/mman.h"                      EC_HAVE_MMAP   )
+    
+    ecbuild_cache_check_symbol_exists( posix_memalign "stdlib.h"                      EC_HAVE_POSIX_MEMALIGN )
+    
+    ecbuild_cache_check_symbol_exists( F_GETLK      "fcntl.h"                         EC_HAVE_F_GETLK  )
+    ecbuild_cache_check_symbol_exists( F_SETLK      "fcntl.h"                         EC_HAVE_F_SETLK  )
+    ecbuild_cache_check_symbol_exists( F_SETLKW     "fcntl.h"                         EC_HAVE_F_SETLKW  )
+     
+    ecbuild_cache_check_symbol_exists( F_GETLK64     "fcntl.h"                        EC_HAVE_F_GETLK64  )
+    ecbuild_cache_check_symbol_exists( F_SETLK64     "fcntl.h"                        EC_HAVE_F_SETLK64  )
+    ecbuild_cache_check_symbol_exists( F_SETLKW64    "fcntl.h"                        EC_HAVE_F_SETLKW64  )
+    
+    ecbuild_cache_check_symbol_exists( MAP_ANONYMOUS "sys/mman.h"                     EC_HAVE_MAP_ANONYMOUS )
+    ecbuild_cache_check_symbol_exists( MAP_ANON      "sys/mman.h"                     EC_HAVE_MAP_ANON )
+
+    ### include files checks ##################
+
+    ecbuild_cache_check_include_files( assert.h       EC_HAVE_ASSERT_H      )
+    ecbuild_cache_check_include_files( stdlib.h       EC_HAVE_STDLIB_H      )
+    ecbuild_cache_check_include_files( unistd.h       EC_HAVE_UNISTD_H      )
+    ecbuild_cache_check_include_files( string.h       EC_HAVE_STRING_H      )
+    ecbuild_cache_check_include_files( strings.h      EC_HAVE_STRINGS_H     )
+    ecbuild_cache_check_include_files( sys/stat.h     EC_HAVE_SYS_STAT_H    )
+    ecbuild_cache_check_include_files( sys/time.h     EC_HAVE_SYS_TIME_H    )
+    ecbuild_cache_check_include_files( sys/types.h    EC_HAVE_SYS_TYPES_H   )
+    ecbuild_cache_check_include_files( malloc.h       EC_HAVE_MALLOC_H      )
+    ecbuild_cache_check_include_files( sys/malloc.h   EC_HAVE_SYS_MALLOC_H  )
+    
+    ecbuild_cache_check_include_files( sys/param.h    EC_HAVE_SYS_PARAM_H   )
+    ecbuild_cache_check_include_files( sys/mount.h    EC_HAVE_SYS_MOUNT_H   )
+    ecbuild_cache_check_include_files( sys/vfs.h      EC_HAVE_SYS_VFS_H     )
+
+    ### capability checks ##################
+
+    # test off_t
+    ecbuild_cache_check_c_source_compiles( "#include <sys/types.h>\nint main(){ off_t l=0; return 0;}\n" EC_HAVE_OFFT )
+    # test off64_t
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <stdio.h>\n#include <sys/types.h>\nint main(){ off64_t l=0; return 0;}\n" EC_HAVE_OFF64T  )
+    # test struct stat
+    ecbuild_cache_check_c_source_compiles( "#include <sys/stat.h>\nint main(){ struct stat s; return 0; }"   EC_HAVE_STRUCT_STAT )
+    # test struct stat64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <sys/stat.h>\nint main(){ struct stat64 s; return 0; }" EC_HAVE_STRUCT_STAT64 )
+    # test stat
+    ecbuild_cache_check_c_source_compiles( "#include <sys/stat.h>\nint main(){ struct stat s;	stat(\"\",&s); return 0; }"    EC_HAVE_STAT )
+    # test stat64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <sys/stat.h>\nint main(){ struct stat64 s; stat64(\"\",&s); return 0; }"  EC_HAVE_STAT64 )
+    # test fstat
+    ecbuild_cache_check_c_source_compiles( "#include <sys/stat.h>\nint main(){ struct stat s; fstat(1,&s); return 0; }" EC_HAVE_FSTAT )
+    # test fstat64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <sys/stat.h>\nint main(){ struct stat64 s; fstat64(1,&s); return 0; }" EC_HAVE_FSTAT64 )
+    # test fseeko64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <stdio.h>\n#include <sys/types.h>\nint main(){FILE* file;off64_t l=0;fseeko64(file,l,SEEK_CUR);return 0;}\n" EC_HAVE_FSEEKO64 )
+   
+    # test for ftello64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <stdio.h>\n#include <sys/types.h>\nint main(){FILE* file;off64_t l = ftello64(file);return 0;}\n"  EC_HAVE_FTELLO64 )
+    
+    # test for lseek64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <sys/types.h>\n#include <unistd.h>\nint main(){off64_t h = lseek64(0,0,SEEK_SET);return 0;}\n"  EC_HAVE_LSEEK64 )
+    # test for open64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <fcntl.h>\nint main(){int fd = open64(\"name\",O_RDWR|O_CREAT,0777);return 0;}\n" EC_HAVE_OPEN64 )
+    # test for fopen64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <stdio.h>\nint main(){FILE* file = fopen64(\"name\",\"w\");return 0;}\n"  EC_HAVE_FOPEN64 )
+    # test for ftruncate64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <unistd.h>\n#include <sys/types.h>\nint main(){ftruncate64(0,(off64_t)0);return 0;}\n" EC_HAVE_FTRUNCATE64 )
+    # test for flock64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <fcntl.h>\nint main(){struct flock64 l;return 0;}\n" EC_HAVE_FLOCK64 )
+    # test for mmap64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <sys/mman.h>\nint main(){void* addr = mmap64(0,10,PROT_READ|PROT_WRITE,MAP_PRIVATE,10,0); return 0;}\n" EC_HAVE_MMAP64 )
+    # test for struct statvfs
+    ecbuild_cache_check_c_source_compiles( "#include <sys/statvfs.h>\nint main(){ struct statvfs v; }" EC_HAVE_STRUCT_STATVFS )
+    # test for struct statvfs64
+    ecbuild_cache_check_c_source_compiles( "#define _LARGEFILE64_SOURCE\n#include <sys/statvfs.h>\nint main(){ struct statvfs64 v; }" EC_HAVE_STRUCT_STATVFS64 )
+        
+    # test for fsync
+    ecbuild_cache_check_symbol_exists(fsync "unistd.h" EC_HAVE_FSYNC)
+    # test for fdatasync
+    ecbuild_cache_check_symbol_exists(fdatasync "unistd.h" EC_HAVE_FDATASYNC)
+    # test for dirfd
+    ecbuild_cache_check_c_source_compiles( "#include <sys/types.h>\n#include <dirent.h>\nint main(){ DIR *dirp; int i = dirfd(dirp); }\n" EC_HAVE_DIRFD )
+    # test for sys/proc.h
+    ecbuild_cache_check_c_source_compiles( "#include <sys/proc.h>\nint main(){ return 0; }\n" EC_HAVE_SYSPROC )
+    # test for procfs
+    ecbuild_cache_check_c_source_compiles( "#include <sys/procfs.h>\nint main(){ return 0; }\n" EC_HAVE_SYSPROCFS )
+    # test for backtrace
+    ecbuild_cache_check_c_source_compiles( "#include <unistd.h>\n#include <execinfo.h>\n int main(){ void ** buffer; int i = backtrace(buffer, 256); }\n" EC_HAVE_EXECINFO_BACKTRACE )
+           
+    #### reentrant funtions support  #############
+
+    # test for gmtime_r
+    ecbuild_cache_check_c_source_compiles( "#include <time.h>\nint main(){ time_t now; time(&now); struct tm t; gmtime_r(&now,&t); }\n" EC_HAVE_GMTIME_R )
+    # test for getpwuid_r
+    ecbuild_cache_check_c_source_compiles( "#include <unistd.h>\n#include <sys/types.h>\n#include <pwd.h>\nint main(){ char buf[4096]; struct passwd pwbuf; struct passwd *pwbufp = 0; getpwuid_r(getuid(), &pwbuf, buf, sizeof(buf), &pwbufp); }\n" EC_HAVE_GETPWUID_R )
+    # test for getpwnam_r
+    ecbuild_cache_check_c_source_compiles( "#include <sys/types.h>\n#include <pwd.h>\nint main(){ struct passwd p; char line[1024]; int n = getpwnam_r(\"user\",&p,line,sizeof(line),0); }\n" EC_HAVE_GETPWNAM_R )    
+    # test for readdir_r
+    ecbuild_cache_check_c_source_compiles( "#include <dirent.h>\nint main(){ DIR *dirp; struct dirent *entry; struct dirent **result; int i = readdir_r(dirp, entry, result); }\n" EC_HAVE_READDIR_R )
+    # test for gethostbyname_r
+    ecbuild_cache_check_c_source_compiles( "#include <netdb.h>\nint main(){ const char *name; struct hostent *ret; char *buf; struct hostent **result; size_t buflen; int *h_errnop; int i = gethostbyname_r(name,ret,buf,buflen,result,h_errnop); }\n" EC_HAVE_GETHOSTBYNAME_R )
+
+endif()
+
+
diff --git a/cmake/ecbuild_check_os.cmake b/cmake/ecbuild_check_os.cmake
new file mode 100644
index 0000000..8373c4a
--- /dev/null
+++ b/cmake/ecbuild_check_os.cmake
@@ -0,0 +1,342 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# check size of pointer
+
+ecbuild_cache_check_type_size( "void*" CMAKE_SIZEOF_VOID_P  )
+
+math( EXPR EC_OS_BITS "${CMAKE_SIZEOF_VOID_P} * 8" )
+
+# we only support 32 and 64 bit operating systems
+if( NOT EC_OS_BITS EQUAL "32" AND NOT EC_OS_BITS EQUAL "64" )
+	message( FATAL_ERROR "operating system ${CMAKE_SYSTEM} ${EC_OS_BITS} bits -- ecbuild only supports 32 or 64 bit OS's" )
+endif()
+ecbuild_cache_var( EC_OS_BITS )
+
+############################################################################################
+# For 64 bit architectures enable PIC (position-independent code)
+
+if( ${EC_OS_BITS} EQUAL 64 )
+	set( CMAKE_POSITION_INDEPENDENT_CODE ON )
+endif()
+
+############################################################################################
+# check architecture
+
+if( ENABLE_OS_TYPES_TEST )
+
+	set( EC_SIZEOF_PTR ${CMAKE_SIZEOF_VOID_P} )
+	ecbuild_cache_var( EC_SIZEOF_PTR )
+    ecbuild_cache_check_type_size( char           EC_SIZEOF_CHAR        )
+    ecbuild_cache_check_type_size( short          EC_SIZEOF_SHORT       )
+	ecbuild_cache_check_type_size( int            EC_SIZEOF_INT         )
+	ecbuild_cache_check_type_size( long           EC_SIZEOF_LONG        )
+	ecbuild_cache_check_type_size( "long long"    EC_SIZEOF_LONG_LONG   )
+	ecbuild_cache_check_type_size( float          EC_SIZEOF_FLOAT       )
+	ecbuild_cache_check_type_size( double         EC_SIZEOF_DOUBLE      )
+	ecbuild_cache_check_type_size( "long double"  EC_SIZEOF_LONG_DOUBLE )
+	ecbuild_cache_check_type_size( size_t         EC_SIZEOF_SIZE_T      )
+	ecbuild_cache_check_type_size( ssize_t        EC_SIZEOF_SSIZE_T     )
+	ecbuild_cache_check_type_size( off_t          EC_SIZEOF_OFF_T       )
+
+#	message( STATUS "sizeof void*  [${EC_SIZEOF_PTR}]" )
+#	message( STATUS "sizeof off_t  [${EC_SIZEOF_OFF_T}]" )
+#	message( STATUS "sizeof int    [${EC_SIZEOF_INT}]" )
+#	message( STATUS "sizeof short  [${EC_SIZEOF_SHORT}]" )
+#	message( STATUS "sizeof long   [${EC_SIZEOF_LONG}]" )
+#	message( STATUS "sizeof size_t [${EC_SIZEOF_SIZE_T}]" )
+#	message( STATUS "sizeof float  [${EC_SIZEOF_FLOAT}]" )
+#	message( STATUS "sizeof double [${EC_SIZEOF_DOUBLE}]" )
+#	message( STATUS "sizeof long long   [${EC_SIZEOF_LONG_LONG}]" )
+#	message( STATUS "sizeof long double [${EC_SIZEOF_LONG_DOUBLE}]" )
+
+#	message( STATUS "system sizeof :" )
+#	message( STATUS "  void*  [${EC_SIZEOF_PTR}]  size_t [${EC_SIZEOF_SIZE_T}]  off_t  [${EC_SIZEOF_OFF_T}]   short  [${EC_SIZEOF_SHORT}]" )
+#	message( STATUS "  int    [${EC_SIZEOF_INT}]  long   [${EC_SIZEOF_LONG}]  long long   [${EC_SIZEOF_LONG_LONG}]" )
+#	message( STATUS "  float  [${EC_SIZEOF_FLOAT}]  double [${EC_SIZEOF_DOUBLE}]  long double [${EC_SIZEOF_LONG_DOUBLE}]" )
+
+endif()
+
+############################################################################################
+# check for large file support
+
+# ensure we use 64bit access to files even on 32bit os -- aka Large File Support
+# by making off_t 64bit and stat behave as stat64
+
+if( ENABLE_LARGE_FILE_SUPPORT )
+
+  ecbuild_cache_check_type_size( off_t EC_SIZEOF_OFF_T )
+
+	if( EC_SIZEOF_OFF_T LESS "8" )
+
+		if( ${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" )
+			add_definitions( -D_FILE_OFFSET_BITS=64 )
+		endif()
+
+		if( ${CMAKE_SYSTEM_NAME} MATCHES "AIX" )
+			add_definitions( -D_LARGE_FILES=64 )
+		endif()
+
+		get_directory_property( __compile_defs COMPILE_DEFINITIONS )
+
+		if( __compile_defs )
+			foreach( def ${__compile_defs} )
+				list( APPEND CMAKE_REQUIRED_DEFINITIONS -D${def} )
+			endforeach()
+		endif()
+
+	endif()
+
+endif()
+
+############################################################################################
+# check endiness
+
+if( ENABLE_OS_ENDINESS_TEST )
+
+  if( NOT DEFINED EC_BIG_ENDIAN AND NOT DEFINED EC_LITTLE_ENDIAN )
+  	test_big_endian( _BIG_ENDIAN )
+
+  	if( _BIG_ENDIAN )
+  		set( EC_BIG_ENDIAN    1 )
+  	else()
+  		set( EC_LITTLE_ENDIAN 1 )
+  	endif()
+  endif()
+  ecbuild_cache_var( EC_BIG_ENDIAN )
+  ecbuild_cache_var( EC_LITTLE_ENDIAN )
+
+  if( NOT DEFINED IEEE_BE )
+  	check_c_source_runs(
+  		 "int compare(unsigned char* a,unsigned char* b) {
+  		   while(*a != 0) if (*(b++)!=*(a++)) return 1;
+  		   return 0;
+  		 }
+  		 int main(int argc,char** argv) {
+  		   unsigned char dc[]={0x30,0x61,0xDE,0x80,0x93,0x67,0xCC,0xD9,0};
+  		   double da=1.23456789e-75;
+  		   unsigned char* ca;
+
+  		   unsigned char fc[]={0x05,0x83,0x48,0x22,0};
+  		   float fa=1.23456789e-35;
+
+  		   if (sizeof(double)!=8) return 1;
+
+  		   ca=(unsigned char*)&da;
+  		   if (compare(dc,ca)) return 1;
+
+  		   if (sizeof(float)!=4) return 1;
+
+  		   ca=(unsigned char*)&fa;
+  		   if (compare(fc,ca)) return 1;
+
+  		   return 0;
+  		 }" IEEE_BE )
+
+  	if( "${IEEE_BE}" STREQUAL "" )
+  		set( IEEE_BE 0 CACHE INTERNAL "Test IEEE_BE")
+  	endif()
+  endif()
+  ecbuild_cache_var( IEEE_BE )
+
+    if( NOT DEFINED IEEE_LE )
+  	check_c_source_runs(
+  		 "int compare(unsigned char* a,unsigned char* b) {
+  		   while(*a != 0) if (*(b++)!=*(a++)) return 1;
+  		   return 0;
+  		 }
+  		 int main(int argc,char** argv) {
+  		   unsigned char dc[]={0xD9,0xCC,0x67,0x93,0x80,0xDE,0x61,0x30,0};
+  		   double da=1.23456789e-75;
+  		   unsigned char* ca;
+
+  		   unsigned char fc[]={0x22,0x48,0x83,0x05,0};
+  		   float fa=1.23456789e-35;
+
+  		   if (sizeof(double)!=8) return 1;
+
+  		   ca=(unsigned char*)&da;
+  		   if (compare(dc,ca)) return 1;
+
+  		   if (sizeof(float)!=4) return 1;
+
+  		   ca=(unsigned char*)&fa;
+  		   if (compare(fc,ca)) return 1;
+
+  		   return 0;
+  		 }" IEEE_LE )
+
+  	if( "${IEEE_BE}" STREQUAL "" )
+  		set( IEEE_LE 0 CACHE INTERNAL "Test IEEE_LE")
+  	endif()
+  endif()
+  ecbuild_cache_var( IEEE_LE )
+
+endif()
+
+############################################################################################
+# check operating system
+
+set( EC_OS_NAME "UNKNOWN" )
+
+### Unix's -- Proper operating systems
+
+if( UNIX )
+
+	### APPLE ###
+
+	if( APPLE AND ${CMAKE_SYSTEM_NAME} MATCHES "Darwin" )
+		set( EC_OS_NAME "macosx" )
+	endif()
+
+	### Linux ###
+
+	if( ${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
+
+		set( EC_OS_NAME "linux" )
+
+		# recent linkers default to --enable-new-dtags
+		# which then adds both RPATH and RUNPATH to executables
+		# thus invalidating RPATH setting, and making LD_LIBRARY_PATH take precedence
+		# to be sure, use tool 'readelf -a <exe> | grep PATH' to see what paths are built-in
+		# see:
+		#  * http://blog.qt.digia.com/blog/2011/10/28/rpath-and-runpath
+		#  * http://www.cmake.org/Wiki/CMake_RPATH_handling
+		#  * man ld
+		#  * http://blog.tremily.us/posts/rpath
+		#  * http://fwarmerdam.blogspot.co.uk/2010/12/rpath-runpath-and-ldlibrarypath.html
+		set(CMAKE_EXE_LINKER_FLAGS     "${CMAKE_EXE_LINKER_FLAGS}    -Wl,--disable-new-dtags")
+		set(CMAKE_SHARED_LINKER_FLAGS  "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--disable-new-dtags")
+		set(CMAKE_MODULE_LINKER_FLAGS  "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--disable-new-dtags")
+
+	endif()
+
+	### Solaris ###
+
+	if( ${CMAKE_SYSTEM_NAME} MATCHES "SunOS" )
+		set( EC_OS_NAME "solaris" )
+	endif()
+
+	### AIX ###
+
+	if( ${CMAKE_SYSTEM_NAME} MATCHES "AIX" )
+
+		set( EC_OS_NAME "aix" )
+
+		set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -bbigtoc" )
+
+		if( CMAKE_C_COMPILER_ID MATCHES "GNU" )
+			set( CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Xlinker" )
+		endif()
+
+		if( CMAKE_COMPILER_IS_GNUCC )
+			if( EC_OS_BITS EQUAL "64" )
+				cmake_add_c_flags("-maix64")
+			endif()
+			if( EC_OS_BITS EQUAL "32" )
+				cmake_add_c_flags("-maix32")
+			endif()
+		endif()
+
+		if( CMAKE_COMPILER_IS_GNUCXX )
+			if( EC_OS_BITS EQUAL "64" )
+				cmake_add_cxx_flags("-maix64")
+			endif()
+			if( EC_OS_BITS EQUAL "32" )
+				cmake_add_cxx_flags("-maix32")
+			endif()
+		endif()
+
+		if( CMAKE_C_COMPILER_ID MATCHES "XL" )
+
+			cmake_add_c_flags("-qpic=large")
+#            cmake_add_c_flags("-qweaksymbol")
+
+			if(EC_OS_BITS EQUAL "32" )
+				cmake_add_c_flags("-q32")
+			endif()
+
+			if(${CMAKE_BUILD_TYPE} MATCHES "Release" OR ${CMAKE_BUILD_TYPE} MATCHES "Production" )
+					cmake_add_c_flags("-qstrict")
+					cmake_add_c_flags("-qinline")
+			endif()
+
+			if(${CMAKE_BUILD_TYPE} MATCHES "Debug")
+					cmake_add_c_flags("-qfullpath")
+					cmake_add_c_flags("-qkeepparm")
+			endif()
+
+		endif()
+
+		if( CMAKE_CXX_COMPILER_ID MATCHES "XL" )
+
+			cmake_add_cxx_flags("-qpic=large")
+			cmake_add_cxx_flags("-bmaxdata:0x40000000")
+			cmake_add_cxx_flags("-qrtti")
+			cmake_add_cxx_flags("-qfuncsect")
+
+#           cmake_add_cxx_flags("-qweaksymbol")
+
+			if(EC_OS_BITS EQUAL "32" )
+				cmake_add_cxx_flags("-q32")
+			endif()
+
+			if(${CMAKE_BUILD_TYPE} MATCHES "Release" OR ${CMAKE_BUILD_TYPE} MATCHES "Production" )
+					cmake_add_cxx_flags("-qstrict")
+					cmake_add_cxx_flags("-qinline")
+			endif()
+
+			if(${CMAKE_BUILD_TYPE} MATCHES "Debug")
+					cmake_add_cxx_flags("-qfullpath")
+					cmake_add_cxx_flags("-qkeepparm")
+			endif()
+
+		endif()
+
+		if( CMAKE_Fortran_COMPILER_ID MATCHES "XL" )
+
+			cmake_add_fortran_flags("-qxflag=dealloc_cfptr")
+			cmake_add_fortran_flags("-qextname")
+			cmake_add_fortran_flags("-qdpc=e")
+			cmake_add_fortran_flags("-bmaxdata:0x40000000")
+			cmake_add_fortran_flags("-bloadmap:loadmap -bmap:loadmap")
+
+			if(EC_OS_BITS EQUAL "32" )
+				cmake_add_fortran_flags("-q32")
+			endif()
+		endif()
+
+	endif()
+
+endif()
+
+### Cygwin
+
+if( ${CMAKE_SYSTEM_NAME} MATCHES "CYGWIN" )
+
+	set( EC_OS_NAME "cygwin" )
+	message( WARNING "Building on Cygwin should work but is untested" )
+
+endif()
+
+### final warning / error
+
+if( ${EC_OS_NAME} MATCHES "UNKNOWN" )
+
+	if( DISABLE_OS_CHECK )
+		message( WARNING "ecBuild is untested for this operating system: [${CMAKE_SYSTEM_NAME}]"
+						 " -- DISABLE_OS_CHECK is ON so proceeding at your own risk ..." )
+	else()
+		message( FATAL_ERROR "ecBuild is untested for this operating system: [${CMAKE_SYSTEM_NAME}]"
+							 " -- refusing to continue. Disable this check with -DDISABLE_OS_CHECK=ON" )
+	endif()
+
+endif()
+
+
diff --git a/cmake/ecbuild_config.h.in b/cmake/ecbuild_config.h.in
new file mode 100644
index 0000000..8e68a8e
--- /dev/null
+++ b/cmake/ecbuild_config.h.in
@@ -0,0 +1,167 @@
+/*
+ * (C) Copyright 1996-2014 ECMWF.
+ *
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+ * In applying this licence, ECMWF does not waive the privileges and immunities
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+#ifndef @PROJECT_NAME at _ecbuild_config_h
+#define @PROJECT_NAME at _ecbuild_config_h
+
+/* cpu arch info */
+
+#cmakedefine EC_BIG_ENDIAN       @EC_BIG_ENDIAN@
+#cmakedefine EC_LITTLE_ENDIAN    @EC_LITTLE_ENDIAN@
+
+/* compiler support */
+
+#cmakedefine EC_HAVE_FUNCTION_DEF
+
+/* os capability checks */
+
+/* --- symbols --- */
+
+#cmakedefine EC_HAVE_FSEEK
+#cmakedefine EC_HAVE_FSEEKO
+#cmakedefine EC_HAVE_FTELLO
+#cmakedefine EC_HAVE_LSEEK
+#cmakedefine EC_HAVE_FTRUNCATE
+#cmakedefine EC_HAVE_OPEN
+#cmakedefine EC_HAVE_FOPEN
+#cmakedefine EC_HAVE_FLOCK
+#cmakedefine EC_HAVE_MMAP
+
+#cmakedefine EC_HAVE_POSIX_MEMALIGN
+
+#cmakedefine EC_HAVE_F_GETLK
+#cmakedefine EC_HAVE_F_SETLKW
+#cmakedefine EC_HAVE_F_SETLK
+
+#cmakedefine EC_HAVE_F_GETLK64
+#cmakedefine EC_HAVE_F_SETLKW64
+#cmakedefine EC_HAVE_F_SETLK64
+
+#cmakedefine EC_HAVE_MAP_ANONYMOUS
+#cmakedefine EC_HAVE_MAP_ANON
+
+/* --- include files --- */
+
+#cmakedefine EC_HAVE_ASSERT_H
+#cmakedefine EC_HAVE_STDLIB_H
+#cmakedefine EC_HAVE_UNISTD_H
+#cmakedefine EC_HAVE_STRING_H
+#cmakedefine EC_HAVE_STRINGS_H
+#cmakedefine EC_HAVE_SYS_STAT_H
+#cmakedefine EC_HAVE_SYS_TIME_H
+#cmakedefine EC_HAVE_SYS_TYPES_H
+
+#cmakedefine EC_HAVE_MALLOC_H
+#cmakedefine EC_HAVE_SYS_MALLOC_H
+
+#cmakedefine EC_HAVE_SYS_PARAM_H
+#cmakedefine EC_HAVE_SYS_MOUNT_H
+#cmakedefine EC_HAVE_SYS_VFS_H
+
+/* --- capabilities --- */
+
+#cmakedefine EC_HAVE_OFFT
+#cmakedefine EC_HAVE_OFF64T
+
+#cmakedefine EC_HAVE_STRUCT_STAT
+#cmakedefine EC_HAVE_STRUCT_STAT64
+#cmakedefine EC_HAVE_STAT
+#cmakedefine EC_HAVE_STAT64
+#cmakedefine EC_HAVE_FSTAT
+#cmakedefine EC_HAVE_FSTAT64
+
+#cmakedefine EC_HAVE_FSEEKO64
+#cmakedefine EC_HAVE_FTELLO64
+#cmakedefine EC_HAVE_LSEEK64
+#cmakedefine EC_HAVE_OPEN64
+#cmakedefine EC_HAVE_FOPEN64
+#cmakedefine EC_HAVE_FTRUNCATE64
+#cmakedefine EC_HAVE_FLOCK64
+#cmakedefine EC_HAVE_MMAP64
+
+#cmakedefine EC_HAVE_STRUCT_STATVFS
+#cmakedefine EC_HAVE_STRUCT_STATVFS64
+#cmakedefine EC_HAVE_STATVFS
+#cmakedefine EC_HAVE_STATVFS64
+
+#cmakedefine EC_HAVE_FSYNC
+#cmakedefine EC_HAVE_FDATASYNC
+#cmakedefine EC_HAVE_DIRFD
+#cmakedefine EC_HAVE_SYSPROC
+#cmakedefine EC_HAVE_SYSPROCFS
+
+#cmakedefine EC_HAVE_EXECINFO_BACKTRACE
+
+/* --- asynchronous IO support --- */
+
+#cmakedefine EC_HAVE_AIOCB
+#cmakedefine EC_HAVE_AIO64CB
+
+/* --- reentrant funtions support --- */
+
+#cmakedefine EC_HAVE_GMTIME_R
+#cmakedefine EC_HAVE_GETPWUID_R
+#cmakedefine EC_HAVE_GETPWNAM_R
+#cmakedefine EC_HAVE_READDIR_R
+#cmakedefine EC_HAVE_GETHOSTBYNAME_R
+
+/* --- c compiler support --- */
+
+#cmakedefine EC_HAVE_C_INLINE
+
+/* --- c++ compiler support --- */
+
+#cmakedefine EC_HAVE_FUNCTION_DEF
+
+#cmakedefine EC_HAVE_CXXABI_H
+#cmakedefine EC_HAVE_CXX_BOOL
+
+#cmakedefine EC_HAVE_CXX_SSTREAM
+
+/* config info */
+
+#define @PNAME at _OS_NAME          "@CMAKE_SYSTEM@"
+#define @PNAME at _OS_BITS          @EC_OS_BITS@
+#define @PNAME at _OS_BITS_STR      "@EC_OS_BITS@"
+#define @PNAME at _OS_STR           "@EC_OS_NAME at .@EC_OS_BITS@"
+#define @PNAME at _OS_VERSION       "@CMAKE_SYSTEM_VERSION@"
+#define @PNAME at _SYS_PROCESSOR    "@CMAKE_SYSTEM_PROCESSOR@"
+
+#define @PNAME at _BUILD_TIMESTAMP  "@EC_BUILD_TIMESTAMP@"
+#define @PNAME at _BUILD_TYPE       "@CMAKE_BUILD_TYPE@"
+
+#define @PNAME at _C_COMPILER_ID      "@CMAKE_C_COMPILER_ID@"
+#define @PNAME at _C_COMPILER_VERSION "@CMAKE_C_COMPILER_VERSION@"
+
+#define @PNAME at _CXX_COMPILER_ID      "@CMAKE_CXX_COMPILER_ID@"
+#define @PNAME at _CXX_COMPILER_VERSION "@CMAKE_CXX_COMPILER_VERSION@"
+
+#define @PNAME at _C_COMPILER       "@CMAKE_C_COMPILER@"
+#define @PNAME at _C_FLAGS          "@EC_C_FLAGS@"
+
+#define @PNAME at _CXX_COMPILER     "@CMAKE_CXX_COMPILER@"
+#define @PNAME at _CXX_FLAGS        "@EC_CXX_FLAGS@"
+
+#cmakedefine EC_HAVE_FORTRAN
+
+#ifdef EC_HAVE_FORTRAN
+
+#define @PNAME at _Fortran_COMPILER_ID      "@CMAKE_Fortran_COMPILER_ID@"
+#define @PNAME at _Fortran_COMPILER_VERSION "@CMAKE_Fortran_COMPILER_VERSION@"
+
+#define @PNAME at _Fortran_COMPILER "@CMAKE_Fortran_COMPILER@"
+#define @PNAME at _Fortran_FLAGS    "@EC_Fortran_FLAGS@"
+
+#endif
+
+#cmakedefine BOOST_UNIT_TEST_FRAMEWORK_HEADER_ONLY
+#cmakedefine BOOST_UNIT_TEST_FRAMEWORK_LINKED
+
+#endif /* @PROJECT_NAME at _ecbuild_config_h */
diff --git a/cmake/ecbuild_debug_var.cmake b/cmake/ecbuild_debug_var.cmake
new file mode 100644
index 0000000..63a5104
--- /dev/null
+++ b/cmake/ecbuild_debug_var.cmake
@@ -0,0 +1,35 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro for exporting a variable to parent scope
+
+macro( set_parent_scope VAR )
+
+	set( ${VAR} ${${VAR}} PARENT_SCOPE )
+
+endmacro( set_parent_scope )
+
+##############################################################################
+# macro for debugging a cmake variable
+
+macro( debug_var VAR )
+
+    message( STATUS "${VAR} [${${VAR}}]" )
+
+endmacro( debug_var )
+
+##############################################################################
+# macro for debugging a environment variable within cmake
+
+macro( debug_env_var VAR )
+
+    message( STATUS "ENV ${VAR} [$ENV{${VAR}}]" )
+
+endmacro( debug_env_var )
+
diff --git a/cmake/ecbuild_declare_project.cmake b/cmake/ecbuild_declare_project.cmake
new file mode 100644
index 0000000..57dd1b0
--- /dev/null
+++ b/cmake/ecbuild_declare_project.cmake
@@ -0,0 +1,151 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# macro to initialize a project
+
+macro( ecbuild_declare_project )
+
+	string( TOUPPER ${PROJECT_NAME} PNAME )
+
+	# reset the lists of targets (executables, libs, tests & resources)
+
+	set( ${PROJECT_NAME}_ALL_EXES "" CACHE INTERNAL "" )
+	set( ${PROJECT_NAME}_ALL_LIBS "" CACHE INTERNAL "" )
+
+	# if git project get its HEAD SHA1
+	# leave it here so we may use ${PNAME}_GIT_SHA1 on the version file
+
+	if( EXISTS ${PROJECT_SOURCE_DIR}/.git )
+		get_git_head_revision( GIT_REFSPEC ${PNAME}_GIT_SHA1 )
+		if( ${PNAME}_GIT_SHA1 )
+		  string( SUBSTRING "${${PNAME}_GIT_SHA1}" 0 7 ${PNAME}_GIT_SHA1_SHORT )
+#		  debug_var( ${PNAME}_GIT_SHA1 )
+#		  debug_var( ${PNAME}_GIT_SHA1_SHORT )
+        else()
+          message( STATUS "Could not get git-sha1 for project ${PNAME}")
+        endif()
+	endif()
+
+	# read and parse project version file
+	if( EXISTS ${PROJECT_SOURCE_DIR}/VERSION.cmake )
+		include( ${PROJECT_SOURCE_DIR}/VERSION.cmake )
+	else()
+		set( ${PROJECT_NAME}_VERSION_STR "0.0.0" )
+	endif()
+
+	string( REPLACE "." " " _version_list ${${PROJECT_NAME}_VERSION_STR} ) # dots to spaces
+
+	separate_arguments( _version_list )
+
+	list( GET _version_list 0 ${PNAME}_MAJOR_VERSION )
+	list( GET _version_list 1 ${PNAME}_MINOR_VERSION )
+	list( GET _version_list 2 ${PNAME}_PATCH_VERSION )
+
+	# cleanup patch version of any extra qualifiers ( -dev -rc1 ... )
+
+	string( REGEX REPLACE "^([0-9]+).*" "\\1" ${PNAME}_PATCH_VERSION "${${PNAME}_PATCH_VERSION}" )
+
+	set( ${PNAME}_VERSION "${${PNAME}_MAJOR_VERSION}.${${PNAME}_MINOR_VERSION}.${${PNAME}_PATCH_VERSION}" CACHE INTERNAL "package ${PNAME} version" )
+
+	set( ${PNAME}_VERSION_STR "${${PROJECT_NAME}_VERSION_STR}" CACHE INTERNAL "package ${PNAME} version string" ) # ignore caps
+
+#    debug_var( ${PNAME}_VERSION )
+#    debug_var( ${PNAME}_VERSION_STR )
+#    debug_var( ${PNAME}_MAJOR_VERSION )
+#    debug_var( ${PNAME}_MINOR_VERSION )
+#    debug_var( ${PNAME}_PATCH_VERSION )
+
+	# install dirs for this project
+
+	if( NOT DEFINED INSTALL_BIN_DIR )
+		set( INSTALL_BIN_DIR bin CACHE PATH "Installation directory for executables")
+	endif()
+
+	if( NOT DEFINED INSTALL_LIB_DIR )
+		set( INSTALL_LIB_DIR lib CACHE PATH "Installation directory for libraries")
+	endif()
+
+	if( NOT DEFINED INSTALL_INCLUDE_DIR )
+		set( INSTALL_INCLUDE_DIR include CACHE PATH "Installation directory for header files")
+	endif()
+
+	if( NOT DEFINED INSTALL_DATA_DIR )
+		set( INSTALL_DATA_DIR share/${PROJECT_NAME} CACHE PATH "Installation directory for data files")
+	endif()
+
+	if( NOT DEFINED INSTALL_CMAKE_DIR )
+		set( INSTALL_CMAKE_DIR share/${PROJECT_NAME}/cmake CACHE PATH "Installation directory for CMake files")
+	endif()
+
+		mark_as_advanced( INSTALL_BIN_DIR )
+		mark_as_advanced( INSTALL_LIB_DIR )
+		mark_as_advanced( INSTALL_INCLUDE_DIR )
+		mark_as_advanced( INSTALL_DATA_DIR )
+		mark_as_advanced( INSTALL_CMAKE_DIR )
+
+	# warnings for non-relocatable projects
+
+	foreach( p LIB BIN INCLUDE DATA CMAKE )
+		if( IS_ABSOLUTE ${INSTALL_${p}_DIR} )
+			message( WARNING "Defining INSTALL_${p}_DIR as absolute path '${INSTALL_${p}_DIR}' makes this build non-relocatable, possibly breaking the installation of RPMS and DEB packages" )
+		endif()
+	endforeach()
+
+	# make relative paths absolute ( needed later on ) and cache them ...
+	foreach( p LIB BIN INCLUDE DATA CMAKE )
+
+		set( var INSTALL_${p}_DIR )
+
+		if( NOT IS_ABSOLUTE "${${var}}" )
+			set( ${PNAME}_FULL_INSTALL_${p}_DIR "${CMAKE_INSTALL_PREFIX}/${${var}}" CACHE INTERNAL "${PNAME} ${p} full install path" )
+		else()
+			message( WARNING "Setting an absolute path for ${VAR} in project ${PNAME}, breakes generation of relocatable binary packages (rpm,deb,...)" )
+			set( ${PNAME}_FULL_INSTALL_${p}_DIR "${${var}}" CACHE INTERNAL "${PNAME} ${p} full install path" )
+		endif()
+
+#        debug_var( ${PNAME}_FULL_INSTALL_${p}_DIR )
+
+	endforeach()
+
+	# correctly set CMAKE_INSTALL_RPATH
+
+	if( ENABLE_RPATHS )
+
+		if( ENABLE_RELATIVE_RPATHS )
+
+			file( RELATIVE_PATH relative_rpath ${${PNAME}_FULL_INSTALL_BIN_DIR} ${${PNAME}_FULL_INSTALL_LIB_DIR} )
+			# debug_var( relative_rpath )
+
+			ecbuild_append_to_rpath( ${relative_rpath} )
+
+		else() # make rpaths absolute
+
+		    if( IS_ABSOLUTE ${INSTALL_LIB_DIR} )
+		        ecbuild_append_to_rpath( "${INSTALL_LIB_DIR}" )
+		    else()
+		        ecbuild_append_to_rpath( "${CMAKE_INSTALL_PREFIX}/${INSTALL_LIB_DIR}" ) 
+		    endif()
+
+		endif()
+    
+	endif()
+
+	# debug_var( CMAKE_INSTALL_RPATH )
+
+	# print project header
+
+	message( STATUS "---------------------------------------------------------" )
+
+	if( ${PNAME}_GIT_SHA1_SHORT )
+		message( STATUS "[${PROJECT_NAME}] (${${PNAME}_VERSION_STR}) [${${PNAME}_GIT_SHA1_SHORT}]" )
+	else()
+		message( STATUS "[${PROJECT_NAME}] (${${PNAME}_VERSION_STR})" )
+	endif()
+
+endmacro( ecbuild_declare_project )
+
diff --git a/cmake/ecbuild_define_build_types.cmake b/cmake/ecbuild_define_build_types.cmake
new file mode 100644
index 0000000..9ec2ef0
--- /dev/null
+++ b/cmake/ecbuild_define_build_types.cmake
@@ -0,0 +1,110 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# define a Production build type
+
+# NOTE: gcc does not guarrante that -O3 performs better than -O2
+#       -- it can perform worse due to assembly code bloating.
+#   Moreover for gcc 4.1.2 we found that -O3 remove the parser code generated from Lex/Yacc
+#   and therefore in production mode we downgrade to -O2 if the compiler is GCC (for all versions).
+
+
+if(CMAKE_COMPILER_IS_GNUCXX)
+    set( CMAKE_CXX_FLAGS_PRODUCTION "-O2 -g" CACHE STRING "Flags used by the C++ compiler during Production builds." FORCE )
+else()
+    set( CMAKE_CXX_FLAGS_PRODUCTION "-O3 -g" CACHE STRING "Flags used by the C++ compiler during Production builds." FORCE )
+endif()
+
+if(CMAKE_COMPILER_IS_GNUCC)
+    set( CMAKE_C_FLAGS_PRODUCTION "-O2 -g" CACHE STRING "Flags used by the C compiler during Production builds." FORCE )
+else()
+    set( CMAKE_C_FLAGS_PRODUCTION "-O3 -g" CACHE STRING "Flags used by the C compiler during Production builds." FORCE )
+endif()
+
+set( CMAKE_EXE_LINKER_FLAGS_PRODUCTION "" CACHE STRING "Flags used for linking binaries during Production builds." FORCE )
+set( CMAKE_SHARED_LINKER_FLAGS_PRODUCTION "" CACHE STRING "Flags used by the shared libraries linker during Production builds." FORCE )
+set( CMAKE_MODULE_LINKER_FLAGS_PRODUCTION "" CACHE STRING "Flags used by the static libraries linker during Production builds." FORCE )
+
+mark_as_advanced(
+    CMAKE_CXX_FLAGS_PRODUCTION
+    CMAKE_C_FLAGS_PRODUCTION
+    CMAKE_EXE_LINKER_FLAGS_PRODUCTION
+	CMAKE_SHARED_LINKER_FLAGS_PRODUCTION
+	CMAKE_MODULE_LINKER_FLAGS_PRODUCTION )
+
+############################################################################################
+# fixes for specific compilers
+
+### remove -Mipa=fast from PGI compilers in RELEASE mode
+
+if( CMAKE_C_COMPILER_ID STREQUAL "PGI" )
+  set(CMAKE_C_FLAGS_RELEASE "-fast -O3")
+endif()
+
+if( CMAKE_CXX_COMPILER_ID STREQUAL "PGI" )
+  set(CMAKE_CXX_FLAGS_RELEASE "-fast -O3")
+endif()
+
+if( CMAKE_Fortran_COMPILER_ID STREQUAL "PGI" )
+  set(CMAKE_Fortran_FLAGS_RELEASE "-fast -O3")
+endif()
+
+############################################################################################
+# define default build type
+
+set( _BUILD_TYPE_MSG "Build type options are: [ None | Debug | Bit | Production | Release | RelWithDebInfo ]" )
+
+if( NOT ECBUILD_DEFAULT_BUILD_TYPE )
+	set( ECBUILD_DEFAULT_BUILD_TYPE "RelWithDebInfo" )
+endif()
+
+if(NOT CMAKE_BUILD_TYPE)
+  set(CMAKE_BUILD_TYPE ${ECBUILD_DEFAULT_BUILD_TYPE} CACHE STRING  ${_BUILD_TYPE_MSG}  FORCE )
+endif()
+
+# capitalize the build type for easy use with conditionals
+string( TOUPPER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_CAPS )
+
+# correct capitatlization of the build type
+
+if( CMAKE_BUILD_TYPE_CAPS STREQUAL "NONE" )
+  set(CMAKE_BUILD_TYPE None CACHE STRING ${_BUILD_TYPE_MSG} FORCE )
+endif()
+
+if( CMAKE_BUILD_TYPE_CAPS STREQUAL "DEBUG" )
+  set(CMAKE_BUILD_TYPE Debug CACHE STRING ${_BUILD_TYPE_MSG} FORCE )
+endif()
+
+if( CMAKE_BUILD_TYPE_CAPS STREQUAL "BIT" )
+  set(CMAKE_BUILD_TYPE Bit CACHE STRING ${_BUILD_TYPE_MSG} FORCE )
+endif()
+
+if( CMAKE_BUILD_TYPE_CAPS STREQUAL "PRODUCTION" )
+  set(CMAKE_BUILD_TYPE Production CACHE STRING ${_BUILD_TYPE_MSG} FORCE )
+endif()
+
+if( CMAKE_BUILD_TYPE_CAPS STREQUAL "RELEASE" )
+  set(CMAKE_BUILD_TYPE Release CACHE STRING ${_BUILD_TYPE_MSG} FORCE )
+endif()
+
+if( CMAKE_BUILD_TYPE_CAPS STREQUAL "RELWITHDEBINFO" )
+  set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING ${_BUILD_TYPE_MSG} FORCE )
+endif()
+
+# fail if build type is not one of the defined ones
+if( NOT CMAKE_BUILD_TYPE MATCHES "None"  AND
+	NOT CMAKE_BUILD_TYPE MATCHES "Debug" AND
+	NOT CMAKE_BUILD_TYPE MATCHES "Bit" AND
+	NOT CMAKE_BUILD_TYPE MATCHES "Production" AND
+    NOT CMAKE_BUILD_TYPE MATCHES "Release"  AND
+    NOT CMAKE_BUILD_TYPE MATCHES "RelWithDebInfo" )
+    message( FATAL_ERROR "CMAKE_BUILD_TYPE is not recognized. ${_BUILD_TYPE_MSG}" )
+endif()
+
+
diff --git a/cmake/ecbuild_define_options.cmake b/cmake/ecbuild_define_options.cmake
new file mode 100644
index 0000000..e4539ea
--- /dev/null
+++ b/cmake/ecbuild_define_options.cmake
@@ -0,0 +1,40 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# general options
+
+option( BUILD_SHARED_LIBS       "build shared libraries when possible"            ON  )
+
+option( ENABLE_RPATHS           "when installing insert RPATHS into binaries"     ON  )
+option( ENABLE_RELATIVE_RPATHS  "try to use relative RPATHS, including build dir" ON  )
+option( ENABLE_WARNINGS         "enable compiler warnings"                        OFF )
+
+option( ENABLE_LARGE_FILE_SUPPORT "build with large file support"   ON  )
+
+mark_as_advanced( ENABLE_LARGE_FILE_SUPPORT )
+
+option( ENABLE_OS_TESTS          "Run all OS tests" ON )
+
+mark_as_advanced( ENABLE_OS_TESTS )
+
+option ( ENABLE_FORTRAN_C_INTERFACE "Enable Fortran/C Interface" OFF )
+mark_as_advanced( ENABLE_FORTRAN_C_INTERFACE )
+
+option( DEVELOPER_MODE           "activates developer mode"               OFF )
+option( CHECK_UNUSED_FILES       "check for unused project files"         ON )
+
+mark_as_advanced( DEVELOPER_MODE  )
+mark_as_advanced( CHECK_UNUSED_FILES  )
+
+include( CMakeDependentOption ) # make options depend on one another
+
+cmake_dependent_option( ENABLE_OS_TYPES_TEST     "Run sizeof tests on C types" ON "ENABLE_OS_TESTS" OFF)
+cmake_dependent_option( ENABLE_OS_ENDINESS_TEST  "Run OS endiness tests"       ON "ENABLE_OS_TESTS" OFF)
+cmake_dependent_option( ENABLE_OS_FUNCTIONS_TEST "Run OS functions tests"      ON "ENABLE_OS_TESTS" OFF)
+
+mark_as_advanced( ENABLE_OS_TYPES_TEST ENABLE_OS_ENDINESS_TEST ENABLE_OS_FUNCTIONS_TEST  )
diff --git a/cmake/ecbuild_define_paths.cmake b/cmake/ecbuild_define_paths.cmake
new file mode 100644
index 0000000..57a3f1a
--- /dev/null
+++ b/cmake/ecbuild_define_paths.cmake
@@ -0,0 +1,41 @@
+# (C) Copyright 1996-2012 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# define project paths
+
+file( MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/bin )
+file( MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
+
+#######################################################################################################
+
+# setup library building rpaths (both in build dir and then when installed)
+
+set( CMAKE_INSTALL_RPATH_USE_LINK_PATH   TRUE  ) # add the automatic parts to RPATH which point to dirs outside build tree
+
+# use RPATHs for the build tree
+set( CMAKE_SKIP_BUILD_RPATH              FALSE  )
+
+if( ENABLE_RELATIVE_RPATHS )
+    # when building, use the install RPATH immedietly
+	set( CMAKE_BUILD_WITH_INSTALL_RPATH      TRUE  )
+else()
+    # when building, don't use the install RPATH yet, but later on when installing
+    set( CMAKE_BUILD_WITH_INSTALL_RPATH      FALSE  ) 
+endif()
+
+# Always include srcdir and builddir in include path
+# This saves typing ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
+# in about every subdir
+
+set( CMAKE_INCLUDE_CURRENT_DIR OFF )
+
+# put the include dirs which are in the source or build tree
+# before all other include dirs, so the headers in the sources
+# are prefered over the already installed ones (since cmake 2.4.1)
+
+set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)
diff --git a/cmake/ecbuild_echo_targets.cmake b/cmake/ecbuild_echo_targets.cmake
new file mode 100644
index 0000000..015192b
--- /dev/null
+++ b/cmake/ecbuild_echo_targets.cmake
@@ -0,0 +1,198 @@
+#
+#
+# FUNCTION ecbuild_echo_targets ( <list-of-targets> )
+#
+#   Writes all possible target properties of the specified list-of-targets.
+#   This is very useful for debugging
+# 
+
+
+function(echo_target_property tgt prop)
+ 
+  cmake_policy(PUSH)
+
+  if( POLICY CMP0026 )
+    cmake_policy( SET CMP0026 OLD)
+  endif()
+
+  # v for value, d for defined, s for set
+  get_property(v TARGET ${tgt} PROPERTY ${prop})
+  get_property(d TARGET ${tgt} PROPERTY ${prop} DEFINED)
+  get_property(s TARGET ${tgt} PROPERTY ${prop} SET)
+ 
+  # only produce output for values that are set
+  #if(s)
+    message("tgt='${tgt}' prop='${prop}'")
+    message("  value='${v}'")
+    message("  defined='${d}'")
+    message("  set='${s}'")
+    message("")
+  #endif()
+
+  cmake_policy(POP)
+
+endfunction()
+ 
+function(echo_target tgt)
+  if(NOT TARGET ${tgt})
+    message("There is no target named '${tgt}'")
+    return()
+  endif()
+ 
+  set(props
+DEBUG_OUTPUT_NAME
+DEBUG_POSTFIX
+RELEASE_OUTPUT_NAME
+RELEASE_POSTFIX
+ARCHIVE_OUTPUT_DIRECTORY
+ARCHIVE_OUTPUT_DIRECTORY_DEBUG
+ARCHIVE_OUTPUT_DIRECTORY_RELEASE
+ARCHIVE_OUTPUT_NAME
+ARCHIVE_OUTPUT_NAME_DEBUG
+ARCHIVE_OUTPUT_NAME_RELEASE
+AUTOMOC
+AUTOMOC_MOC_OPTIONS
+BUILD_WITH_INSTALL_RPATH
+BUNDLE
+BUNDLE_EXTENSION
+COMPILE_DEFINITIONS
+COMPILE_DEFINITIONS_DEBUG
+COMPILE_DEFINITIONS_RELEASE
+COMPILE_FLAGS
+DEBUG_POSTFIX
+RELEASE_POSTFIX
+DEFINE_SYMBOL
+ENABLE_EXPORTS
+EXCLUDE_FROM_ALL
+EchoString
+FOLDER
+FRAMEWORK
+Fortran_FORMAT
+Fortran_MODULE_DIRECTORY
+GENERATOR_FILE_NAME
+GNUtoMS
+HAS_CXX
+IMPLICIT_DEPENDS_INCLUDE_TRANSFORM
+IMPORTED
+IMPORTED_CONFIGURATIONS
+IMPORTED_IMPLIB
+IMPORTED_IMPLIB_DEBUG
+IMPORTED_IMPLIB_RELEASE
+IMPORTED_LINK_DEPENDENT_LIBRARIES
+IMPORTED_LINK_DEPENDENT_LIBRARIES_DEBUG
+IMPORTED_LINK_DEPENDENT_LIBRARIES_RELEASE
+IMPORTED_LINK_INTERFACE_LANGUAGES
+IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG
+IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE
+IMPORTED_LINK_INTERFACE_LIBRARIES
+IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUG
+IMPORTED_LINK_INTERFACE_LIBRARIES_RELEASE
+IMPORTED_LINK_INTERFACE_MULTIPLICITY
+IMPORTED_LINK_INTERFACE_MULTIPLICITY_DEBUG
+IMPORTED_LINK_INTERFACE_MULTIPLICITY_RELEASE
+IMPORTED_LOCATION
+IMPORTED_LOCATION_DEBUG
+IMPORTED_LOCATION_RELEASE
+IMPORTED_NO_SONAME
+IMPORTED_NO_SONAME_DEBUG
+IMPORTED_NO_SONAME_RELEASE
+IMPORTED_SONAME
+IMPORTED_SONAME_DEBUG
+IMPORTED_SONAME_RELEASE
+IMPORT_PREFIX
+IMPORT_SUFFIX
+INCLUDE_DIRECTORIES
+INSTALL_NAME_DIR
+INSTALL_RPATH
+INSTALL_RPATH_USE_LINK_PATH
+INTERPROCEDURAL_OPTIMIZATION
+INTERPROCEDURAL_OPTIMIZATION_DEBUG
+INTERPROCEDURAL_OPTIMIZATION_RELEASE
+LABELS
+LIBRARY_OUTPUT_DIRECTORY
+LIBRARY_OUTPUT_DIRECTORY_DEBUG
+LIBRARY_OUTPUT_DIRECTORY_RELEASE
+LIBRARY_OUTPUT_NAME
+LIBRARY_OUTPUT_NAME_DEBUG
+LIBRARY_OUTPUT_NAME_RELEASE
+LINKER_LANGUAGE
+LINK_DEPENDS
+LINK_FLAGS
+LINK_FLAGS_DEBUG
+LINK_FLAGS_RELEASE
+LINK_INTERFACE_LIBRARIES
+LINK_INTERFACE_LIBRARIES_DEBUG
+LINK_INTERFACE_LIBRARIES_RELEASE
+LINK_INTERFACE_MULTIPLICITY
+LINK_INTERFACE_MULTIPLICITY_DEBUG
+LINK_INTERFACE_MULTIPLICITY_RELEASE
+LINK_SEARCH_END_STATIC
+LINK_SEARCH_START_STATIC
+LOCATION
+LOCATION_DEBUG
+LOCATION_RELEASE
+MACOSX_BUNDLE
+MACOSX_BUNDLE_INFO_PLIST
+MACOSX_FRAMEWORK_INFO_PLIST
+MAP_IMPORTED_CONFIG_DEBUG
+MAP_IMPORTED_CONFIG_RELEASE
+OSX_ARCHITECTURES
+OSX_ARCHITECTURES_DEBUG
+OSX_ARCHITECTURES_RELEASE
+OUTPUT_NAME
+OUTPUT_NAME_DEBUG
+OUTPUT_NAME_RELEASE
+POST_INSTALL_SCRIPT
+PREFIX
+PRE_INSTALL_SCRIPT
+PRIVATE_HEADER
+PROJECT_LABEL
+PUBLIC_HEADER
+RESOURCE
+RULE_LAUNCH_COMPILE
+RULE_LAUNCH_CUSTOM
+RULE_LAUNCH_LINK
+RUNTIME_OUTPUT_DIRECTORY
+RUNTIME_OUTPUT_DIRECTORY_DEBUG
+RUNTIME_OUTPUT_DIRECTORY_RELEASE
+RUNTIME_OUTPUT_NAME
+RUNTIME_OUTPUT_NAME_DEBUG
+RUNTIME_OUTPUT_NAME_RELEASE
+SKIP_BUILD_RPATH
+SOURCES
+SOVERSION
+STATIC_LIBRARY_FLAGS
+STATIC_LIBRARY_FLAGS_DEBUG
+STATIC_LIBRARY_FLAGS_RELEASE
+SUFFIX
+TYPE
+VERSION
+VS_DOTNET_REFERENCES
+VS_GLOBAL_WHATEVER
+VS_GLOBAL_KEYWORD
+VS_GLOBAL_PROJECT_TYPES
+VS_KEYWORD
+VS_SCC_AUXPATH
+VS_SCC_LOCALPATH
+VS_SCC_PROJECTNAME
+VS_SCC_PROVIDER
+VS_WINRT_EXTENSIONS
+VS_WINRT_REFERENCES
+WIN32_EXECUTABLE
+XCODE_ATTRIBUTE_WHATEVER
+)
+ 
+  message("======================== ${tgt} ========================")
+  foreach(p ${props})
+    echo_target_property("${t}" "${p}")
+  endforeach()
+  message("")
+endfunction()
+ 
+ 
+function(ecbuild_echo_targets)
+  set(tgts ${ARGV})
+  foreach(t ${tgts})
+    echo_target("${t}")
+  endforeach()
+endfunction()
\ No newline at end of file
diff --git a/cmake/ecbuild_enable_fortran.cmake b/cmake/ecbuild_enable_fortran.cmake
new file mode 100644
index 0000000..dfb28d4
--- /dev/null
+++ b/cmake/ecbuild_enable_fortran.cmake
@@ -0,0 +1,56 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+
+# macro for enabling the fortan language
+
+macro( ecbuild_enable_fortran )
+
+    set( options REQUIRED  )
+    set( single_value_args MODULE_DIRECTORY )
+    set( multi_value_args  )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_enable_fortran(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    enable_language( Fortran )
+
+    if( DEFINED _PAR_REQUIRED )
+      if( CMAKE_Fortran_COMPILER_FORCED )
+        set( CMAKE_Fortran_COMPILER_WORKS 1 )
+      endif()
+      if( NOT CMAKE_Fortran_COMPILER OR NOT CMAKE_Fortran_COMPILER_WORKS )
+          message( FATAL_ERROR "Fortran compiler required by project ${PROJECT_NAME} but does not seem to work" )
+      endif()
+    endif()
+
+    if( CMAKE_Fortran_COMPILER_LOADED )
+        include(CheckFortranFunctionExists)
+		if( CMAKE_C_COMPILER_LOADED AND ENABLE_FORTRAN_C_INTERFACE )
+			include(FortranCInterface)
+		endif()
+		set( EC_HAVE_FORTRAN 1 )
+    endif()
+
+    if( DEFINED _PAR_MODULE_DIRECTORY )
+        set( CMAKE_Fortran_MODULE_DIRECTORY  ${_PAR_MODULE_DIRECTORY} )
+    else()
+        set( CMAKE_Fortran_MODULE_DIRECTORY  ${CMAKE_BINARY_DIR}/module CACHE PATH "directory for all fortran modules." )
+    endif()
+
+	file( MAKE_DIRECTORY ${CMAKE_Fortran_MODULE_DIRECTORY} )
+
+    include_directories( ${CMAKE_Fortran_MODULE_DIRECTORY} )
+
+    install( CODE "EXECUTE_PROCESS (COMMAND \"${CMAKE_COMMAND}\" -E copy_directory \"${CMAKE_Fortran_MODULE_DIRECTORY}/\${BUILD_TYPE}\" \"${INSTALL_INCLUDE_DIR}\")" )
+
+endmacro( ecbuild_enable_fortran )
diff --git a/cmake/ecbuild_find_fortranlibs.cmake b/cmake/ecbuild_find_fortranlibs.cmake
new file mode 100644
index 0000000..b40a5eb
--- /dev/null
+++ b/cmake/ecbuild_find_fortranlibs.cmake
@@ -0,0 +1,131 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# macro to find fortran (static) link libraries
+
+
+macro( ecbuild_find_fortranlibs )
+
+    # parse parameters
+
+    set( options REQUIRED )
+	set( single_value_args COMPILER )
+    set( multi_value_args  )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_find_python(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+	if( NOT FORTRANLIBS_FOUND ) # don't repeat search
+
+		if( _PAR_COMPILER )
+			set( __known_fcomp 0 )
+		endif()
+
+		if( _PAR_COMPILER MATCHES "gfortran" )
+			set( WITH_LIBGFORTRAN 1 )
+			set( __known_fcomp 1 )
+		endif()
+
+		if( _PAR_COMPILER MATCHES "pgi" )
+			set( WITH_PGI_FORTRAN 1 )
+			set( __known_fcomp 1 )
+		endif()
+
+		if( _PAR_COMPILER MATCHES "xlf" )
+			set( WITH_XL_FORTRAN 1 )
+			set( __known_fcomp 1 )
+		endif()
+
+		if( _PAR_COMPILER MATCHES "intel" )
+			message( FATAL_ERROR "searching for intel libraries has not been implemented" )
+			set( __known_fcomp 1 )
+		endif()
+
+		if( _PAR_COMPILER AND NOT __known_fcomp )
+			message( FATAL_ERROR "unknown fortran compiler ${_PAR_COMPILER}" )
+		endif()
+
+		### set path from environment variables
+
+		foreach( _fortran_lib PGI XLF LIBGFORTRAN )
+			if( NOT ${_fortran_lib}_PATH AND NOT "$ENV{${_fortran_lib}_PATH}" STREQUAL "" )
+				set( ${_fortran_lib}_PATH "$ENV{${_fortran_lib}_PATH}" )
+			endif()
+		endforeach()
+
+		set( _flibs_found 0 )
+
+		### default is to search for gfortran
+
+		if( NOT WITH_PGI_FORTRAN AND NOT WITH_LIBGFORTRAN AND NOT WITH_XL_FORTRAN
+			AND NOT DEFINED PGI_PATH AND NOT DEFINED LIBGFORTRAN_PATH AND NOT DEFINED XLF_PATH )
+			message( WARNING "Finding fortran libs for unspecified Fortran compiler: default search [ gfortran ]" )
+			set( WITH_LIBGFORTRAN 1 )
+		endif()
+
+		### actual search ...
+
+		if( WITH_PGI_FORTRAN OR DEFINED PGI_PATH )
+
+			find_package(PGIFortran)
+
+			if( LIBPGIFORTRAN_FOUND )
+				set( FORTRAN_LIBRARIES ${PGIFORTRAN_LIBRARIES} )
+				set( _flibs_found 1 )
+				set( _flibs_txt "PGI" )
+			endif()
+
+		endif()
+
+		if( WITH_LIBGFORTRAN OR DEFINED LIBGFORTRAN_PATH )
+
+			find_package(LibGFortran)
+
+			if( LIBGFORTRAN_FOUND )
+				set( FORTRAN_LIBRARIES ${GFORTRAN_LIBRARIES} )
+				set( _flibs_found 1 )
+				set( _flibs_txt "gfortran" )
+			endif()
+
+		endif()
+
+		if( WITH_XL_FORTRAN OR DEFINED XLF_PATH )
+
+			find_package(XLFortranLibs)
+
+			if( LIBXLFORTRAN_FOUND )
+				set( FORTRAN_LIBRARIES ${XLFORTRAN_LIBRARIES} )
+				set( _flibs_found 1 )
+				set( _flibs_txt "XLF" )
+			endif()
+
+		endif()
+
+		### set found
+
+		if( _flibs_found )
+			set( FORTRANLIBS_FOUND 1 CACHE INTERNAL "Fortran libraries found" )
+			set( FORTRANLIBS_NAME ${_flibs_txt}  CACHE INTERNAL "Fortran library name" )
+			set( FORTRAN_LIBRARIES ${FORTRAN_LIBRARIES} CACHE INTERNAL "Fortran libraries" )
+			message( STATUS "Found Fortran libraries: ${_flibs_txt}" )
+		else()
+			set( FORTRANLIBS_FOUND 0 )
+			if( _PAR_REQUIRED )
+			   message( FATAL_ERROR "Failed to find Fortran libraries" )
+			else()
+			   message( STATUS "Failed to find Fortran libraries" )
+			endif()
+		endif()
+
+	endif( NOT FORTRANLIBS_FOUND )
+
+endmacro( ecbuild_find_fortranlibs )
diff --git a/cmake/ecbuild_find_lexyacc.cmake b/cmake/ecbuild_find_lexyacc.cmake
new file mode 100644
index 0000000..373b81c
--- /dev/null
+++ b/cmake/ecbuild_find_lexyacc.cmake
@@ -0,0 +1,60 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# macro to find python
+
+# OUTPUT:
+#
+# BISON_FOUND or YACC_FOUND
+# FLEX_FOUND or LEX_FOUND
+#
+# BISON_EXECUTABLE or YACC_EXECUTABLE
+# FLEX_EXECUTABLE or LEX_EXECUTABLE
+
+macro( ecbuild_find_lexyacc )
+
+	# find preferably bison or else yacc
+
+	if( NOT SKIP_BISON )
+
+		find_package( BISON 2.3 )
+		find_package( FLEX )
+
+	endif()
+
+	if( NOT BISON_FOUND AND NOT SKIP_YACC )
+
+		find_package( YACC )
+		find_package( LEX  )
+
+	endif()
+
+	if( NOT YACC_FOUND AND NOT BISON_FOUND ) # neither bison nor yacc were found
+		message( FATAL_ERROR "neither bison or yacc were found - at least one is required (together with its lexical analyser" )
+	endif()
+
+	if( NOT YACC_FOUND ) # check for both bison & flex together
+		if( BISON_FOUND AND NOT FLEX_FOUND )
+			message( FATAL_ERROR "both bison and flex are required - flex not found" )
+		endif()
+		if( FLEX_FOUND AND NOT BISON_FOUND )
+			message( FATAL_ERROR "both bison and flex are required - bison not found" )
+		endif()
+	endif()
+
+	if( NOT BISON_FOUND ) # check for both yacc & lex together
+		if( YACC_FOUND AND NOT LEX_FOUND )
+			message( FATAL_ERROR "both yacc and lex are required - lex not found" )
+		endif()
+		if( LEX_FOUND AND NOT YACC_FOUND )
+			message( FATAL_ERROR "both yacc and lex are required - yacc not found" )
+		endif()
+	endif()
+
+endmacro( ecbuild_find_lexyacc )
diff --git a/cmake/ecbuild_find_mpi.cmake b/cmake/ecbuild_find_mpi.cmake
new file mode 100644
index 0000000..9ed4b3c
--- /dev/null
+++ b/cmake/ecbuild_find_mpi.cmake
@@ -0,0 +1,230 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# macro to find MPI
+# uses the canonical find_package( MPI )
+# but does more checks
+
+macro( ecbuild_find_mpi )
+
+    # parse parameters
+
+    set( options REQUIRED )
+    set( single_value_args )
+    set( multi_value_args COMPONENTS )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_find_mpi(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    # if user defined compilers are MPI compliant, then we use them ...
+    if( NOT DEFINED ECBUILD_FIND_MPI )
+      set( ECBUILD_FIND_MPI TRUE )
+    endif()
+    if( ECBUILD_FIND_MPI )
+
+        # C compiler
+
+        if( CMAKE_C_COMPILER_LOADED AND NOT MPI_C_COMPILER )
+
+            include(CheckCSourceCompiles)
+
+            check_c_source_compiles("
+                #include <mpi.h>
+                int main(int argc, char* argv[])
+                {
+                int rank;
+                MPI_Init(&argc, &argv); 
+                MPI_Comm_rank(MPI_COMM_WORLD, &rank); 
+                MPI_Finalize();
+                return 0;
+                }
+                "
+                C_COMPILER_SUPPORTS_MPI )
+
+            if( C_COMPILER_SUPPORTS_MPI )
+                message( STATUS "C compiler supports MPI -- ${CMAKE_C_COMPILER}" )
+                set( MPI_C_COMPILER ${CMAKE_C_COMPILER} )
+            endif()
+
+        endif()
+
+        # CXX compiler
+
+        if( CMAKE_CXX_COMPILER_LOADED AND NOT MPI_CXX_COMPILER )
+
+            include(CheckCXXSourceCompiles)
+
+            check_cxx_source_compiles("
+                #include <mpi.h>
+                 #include <iostream>
+                 int main(int argc, char* argv[])
+                 {
+                   MPI_Init(&argc, &argv); int rank; MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Finalize();
+                   return 0;
+                 }
+                 "
+                 CXX_COMPILER_SUPPORTS_MPI )
+
+            if( CXX_COMPILER_SUPPORTS_MPI )
+                message( STATUS "C++ compiler supports MPI -- ${CMAKE_CXX_COMPILER}" )
+                set( MPI_CXX_COMPILER ${CMAKE_CXX_COMPILER} )
+            endif()
+
+        endif()
+
+        # Fortran compiler
+
+        if( CMAKE_Fortran_COMPILER_LOADED AND NOT MPI_Fortran_COMPILER )
+
+            include(CheckFortranSourceCompiles)
+
+            check_fortran_source_compiles("
+                program main
+                use MPI
+                integer ierr
+                call MPI_INIT( ierr )
+                call MPI_FINALIZE( ierr )
+                end
+                "
+            Fortran_COMPILER_SUPPORTS_MPI )
+
+            if( Fortran_COMPILER_SUPPORTS_MPI )
+                message( STATUS "Fortran compiler supports MPI (F90) -- ${CMAKE_Fortran_COMPILER}" )
+                set( MPI_Fortran_COMPILER ${CMAKE_Fortran_COMPILER} )
+                set( MPI_Fortran_FOUND TRUE )
+            endif()
+
+        endif()
+
+        if( NOT _PAR_REQUIRED )
+            find_package( MPI QUIET )
+        else()
+            find_package( MPI QUIET REQUIRED )
+        endif()
+
+        if( C_COMPILER_SUPPORTS_MPI )
+            set( MPI_C_FOUND TRUE )
+        endif()
+        if( CXX_COMPILER_SUPPORTS_MPI )
+            set( MPI_CXX_FOUND TRUE )
+        endif()
+        if( Fortran_COMPILER_SUPPORTS_MPI )
+            set( MPI_Fortran_FOUND TRUE )
+        endif()
+
+    else()
+
+        # find_package with Cray compiler did not send MPI_<lang>_FOUND
+        if( CMAKE_C_COMPILER_LOADED )
+            set( C_COMPILER_SUPPORTS_MPI TRUE )
+            set( MPI_C_FOUND TRUE )
+        endif()
+        if( CMAKE_CXX_COMPILER_LOADED )
+            set( CXX_COMPILER_SUPPORTS_MPI TRUE )
+            set( MPI_CXX_FOUND TRUE )
+        endif()
+        if( CMAKE_Fortran_COMPILER_LOADED )
+            set( Fortran_COMPILER_SUPPORTS_MPI TRUE )
+            set( MPI_Fortran_FOUND TRUE )
+        endif()
+
+    endif( ECBUILD_FIND_MPI )
+
+    # hide these variables from UI
+
+    mark_as_advanced( MPI_LIBRARY MPI_EXTRA_LIBRARY )
+
+    if( NOT _PAR_COMPONENTS )
+      set( _PAR_COMPONENTS C )
+    endif()
+
+    set( MPI_FOUND TRUE )
+    foreach( _lang ${_PAR_COMPONENTS} )
+      if( NOT MPI_${_lang}_FOUND )
+        set( MPI_FOUND FALSE )
+      endif()
+    endforeach()
+
+endmacro( ecbuild_find_mpi )
+
+
+macro( ecbuild_enable_mpi )
+
+    set( options REQUIRED )
+    set( single_value_args )
+    set( multi_value_args COMPONENTS )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+        message(FATAL_ERROR "Unknown keywords given to ecbuild_find_mpi(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _PAR_COMPONENTS )
+      set (_PAR_COMPONENTS C )
+    endif()
+
+    if( NOT _PAR_REQUIRED )
+       ecbuild_find_mpi( COMPONENTS ${_PAR_COMPONENTS} )
+    else()
+       ecbuild_find_mpi( COMPONENTS ${_PAR_COMPONENTS} REQUIRED )
+    endif()
+
+    if( MPI_C_FOUND AND NOT C_COMPILER_SUPPORTS_MPI )
+        cmake_add_c_flags("${MPI_C_COMPILE_FLAGS}")
+        include_directories(${MPI_C_INCLUDE_PATH})
+    endif()
+
+    if( MPI_CXX_FOUND AND NOT CXX_COMPILER_SUPPORTS_MPI )
+        cmake_add_cxx_flags("${MPI_CXX_COMPILE_FLAGS}")
+        include_directories(${MPI_CXX_INCLUDE_PATH})
+    endif()
+
+    if( MPI_Fortran_FOUND AND NOT Fortran_COMPILER_SUPPORTS_MPI )
+        include(ecbuild_check_fortran_source)
+        cmake_add_fortran_flags("${MPI_Fortran_COMPILE_FLAGS}")
+        include_directories(${MPI_Fortran_INCLUDE_PATH})
+    endif()
+
+endmacro( ecbuild_enable_mpi )
+
+macro( ecbuild_include_mpi )
+
+    set( options )
+    set( single_value_args )
+    set( multi_value_args )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+        message(FATAL_ERROR "Unknown keywords given to ecbuild_find_mpi(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( MPI_C_FOUND AND NOT C_COMPILER_SUPPORTS_MPI )
+        include( ecbuild_check_c_source )
+        cmake_add_c_flags("${MPI_C_COMPILE_FLAGS}")
+        include_directories(${MPI_C_INCLUDE_PATH})
+    endif()
+
+    if( MPI_CXX_FOUND AND NOT CXX_COMPILER_SUPPORTS_MPI )
+        include( ecbuild_check_cxx_source )
+        cmake_add_cxx_flags("${MPI_CXX_COMPILE_FLAGS}")
+        include_directories(${MPI_CXX_INCLUDE_PATH})
+    endif()
+
+    if( MPI_Fortran_FOUND AND NOT Fortran_COMPILER_SUPPORTS_MPI )
+        include( ecbuild_check_fortran_source )
+        cmake_add_fortran_flags("${MPI_Fortran_COMPILE_FLAGS}")
+        include_directories(${MPI_Fortran_INCLUDE_PATH})
+    endif()
+
+endmacro( ecbuild_include_mpi )
diff --git a/cmake/ecbuild_find_omp.cmake b/cmake/ecbuild_find_omp.cmake
new file mode 100644
index 0000000..86ab139
--- /dev/null
+++ b/cmake/ecbuild_find_omp.cmake
@@ -0,0 +1,204 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro for adding a test
+##############################################################################
+
+macro( lookup_omp_flags )
+  set(_OMP_FLAG_GNU        "-fopenmp")
+  set(_OMPSTUBS_FLAG_GNU   "-fno-openmp")
+
+  set(_OMP_FLAG_Cray       "-homp")
+  set(_OMPSTUBS_FLAG_Cray  "-hnoomp")
+
+  set(_OMP_FLAG_XL         "-qsmp=omp")
+  set(_OMPSTUBS_FLAG_XL    "-qsmp=noomp")
+
+  set(_OMP_FLAG_Intel      "-openmp")
+  set(_OMPSTUBS_FLAG_Intel "-openmp-stubs")
+
+  # sample C openmp source code to test
+  set(_OMP_C_TEST_SOURCE
+  "
+  #include <omp.h>
+  int main() {
+  #ifdef _OPENMP
+    #pragma omp parallel
+    {
+      int id = omp_get_thread_num();
+    }
+    return 0;
+  #else
+    breaks_on_purpose
+  #endif
+  }
+  ")
+  set( _OMP_CXX_TEST_SOURCE ${_OMP_C_TEST_SOURCE} )
+
+
+  # sample C openmp source code to test
+  set(_OMPSTUBS_C_TEST_SOURCE
+  "
+  // Include must be found
+  #include <omp.h>
+  int main() {
+  #ifdef _OPENMP
+    breaks_on_purpose
+  #else
+    #pragma omp parallel
+    {
+      // This pragma should have passed compilation
+      int id = 0;
+    }
+    return 0;
+  #endif
+  }
+  ")
+  set( _OMPSTUBS_CXX_TEST_SOURCE ${_OMPSTUBS_C_TEST_SOURCE} )
+
+
+  # sample Fortran openmp source code to test
+  set(_OMP_Fortran_TEST_SOURCE
+  "
+  program main
+    use omp_lib
+  end program
+  ")
+  set( _OMPSTUBS_Fortran_TEST_SOURCE ${_OMP_Fortran_TEST_SOURCE} )
+
+endmacro()
+
+
+# MACRO ecbuild_find_omp
+#
+# ecbuild_find_omp( COMPONENTS C CXX Fortran
+#                   STUBS )
+# Sets following variables
+#   - OMP_FOUND
+#   - OMP_<lang>_FOUND
+#   - OMP_<lang>_FLAGS
+#
+# If STUBS are available, above flags will still hold TRUE,
+# as OMP code will just work.
+#
+macro( ecbuild_find_omp )
+
+  set( options REQUIRED STUBS )
+  set( single_value_args )
+  set( multi_value_args COMPONENTS )
+
+  cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+  if( NOT _PAR_COMPONENTS )
+    message( FATAL_ERROR "No COMPONENTS were specified, looking for OMP.\n Please find with COMPONENTS C CXX Fortran " )
+  endif()
+
+  set( _STUBS "" )
+  if( _PAR_STUBS )
+    set( _STUBS "STUBS" )
+  endif()
+
+  lookup_omp_flags()
+
+  set( OMP${_STUBS}_FOUND TRUE )
+
+  foreach( _LANG ${_PAR_COMPONENTS} )
+
+    if( NOT OMP${_STUBS}_${_LANG}_FLAGS )
+
+      if( DEFINED _OMP${_STUBS}_FLAG_${CMAKE_${_LANG}_COMPILER_ID} )
+        set( _OMP${_STUBS}_${_LANG}_FLAG "${_OMP${_STUBS}_FLAG_${CMAKE_${_LANG}_COMPILER_ID}}" )
+      endif()
+      if( CMAKE_${_LANG}_COMPILER_LOADED AND _OMP${_STUBS}_${_LANG}_FLAG )
+        set(SAVE_CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS}")
+        set(CMAKE_REQUIRED_FLAGS "${_OMP${_STUBS}_${_LANG}_FLAG}")
+        include(Check${_LANG}SourceCompiles)
+        set( _SOURCE ${_OMP${_STUBS}_${_LANG}_TEST_SOURCE} )
+        set( _FLAG ${_LANG}_COMPILER_SUPPORTS_OMP${_STUBS})
+        if( _LANG STREQUAL "C" )
+          check_c_source_compiles("${_SOURCE}" ${_FLAG} )
+        endif()
+        if( _LANG STREQUAL "CXX" )
+          check_cxx_source_compiles("${_SOURCE}" ${_FLAG} )
+        endif()
+        if( _LANG STREQUAL "Fortran" )
+          check_fortran_source_compiles("${_SOURCE}" ${_FLAG} )
+        endif()
+        set(CMAKE_REQUIRED_FLAGS "${SAVE_CMAKE_REQUIRED_FLAGS}")
+      endif()
+
+      if( ${_LANG}_COMPILER_SUPPORTS_OMP${_STUBS} )
+        set( OMP${_STUBS}_${_LANG}_FLAGS ${_OMP${_STUBS}_${_LANG}_FLAG} )
+      endif()
+
+    else()
+      set( ${_LANG}_COMPILER_SUPPORTS_OMP${_STUBS} TRUE )
+    endif()
+
+
+    set( OMP${_STUBS}_${_LANG}_FIND_QUIETLY TRUE )
+    find_package_handle_standard_args( OMP${_STUBS}_${_LANG} REQUIRED_VARS ${_LANG}_COMPILER_SUPPORTS_OMP${_STUBS}  )
+
+    if( OMP${_STUBS}_FORTRAN_FOUND )
+      set( OMP${_STUBS}_Fortran_FOUND TRUE )
+    endif()
+
+    if( NOT OMP${_STUBS}_${_LANG}_FOUND )
+      set( OMP${_STUBS}_FOUND FALSE )
+    endif()
+
+    if( _PAR_STUBS )
+      set( OMP_${_LANG}_FOUND ${OMPSTUBS_${_LANG}_FOUND} )
+      set( OMP_${_LANG}_FLAGS ${OMPSTUBS_${_LANG}_FLAGS} )
+    endif()
+
+  endforeach()
+
+  if( _PAR_STUBS )
+    set( OMP_FOUND ${OMPSTUBS_FOUND} )
+  endif()
+
+endmacro( ecbuild_find_omp )
+
+
+macro( ecbuild_enable_omp )
+
+  ecbuild_find_omp( COMPONENTS C CXX Fortran )
+
+  if( OMP_C_FOUND )
+    set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OMP_C_FLAGS}" )
+  endif()
+
+  if( OMP_CXX_FOUND )
+    set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OMP_CXX_FLAGS}" )
+  endif()
+
+  if( OMP_Fortran_FOUND )
+    set( CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} ${OMP_Fortran_FLAGS}" )
+  endif()
+
+endmacro( ecbuild_enable_omp )
+
+macro( ecbuild_enable_ompstubs )
+
+  ecbuild_find_omp( COMPONENTS C CXX Fortran STUBS )
+
+  if( OMPSTUBS_C_FOUND )
+    set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OMPSTUBS_C_FLAGS}" )
+  endif()
+
+  if( OMPSTUBS_CXX_FOUND )
+    set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OMPSTUBS_CXX_FLAGS}" )
+  endif()
+
+  if( OMPSTUBS_Fortran_FOUND )
+    set( CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} ${OMPSTUBS_Fortran_FLAGS}" )
+  endif()
+
+endmacro( ecbuild_enable_ompstubs )
diff --git a/cmake/ecbuild_find_package.cmake b/cmake/ecbuild_find_package.cmake
new file mode 100644
index 0000000..e6cea19
--- /dev/null
+++ b/cmake/ecbuild_find_package.cmake
@@ -0,0 +1,190 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro for adding a subproject directory
+##############################################################################
+
+macro( ecbuild_find_package )
+
+    set( options REQUIRED QUIET EXACT )
+    set( single_value_args NAME VERSION )
+    set( multi_value_args )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_find_package(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _PAR_NAME  )
+      message(FATAL_ERROR "The call to ecbuild_find_package() doesn't specify the NAME.")
+    endif()
+
+    if( _PAR_EXACT AND NOT _PAR_VERSION )
+      message(FATAL_ERROR "Call to ecbuild_find_package() requests EXACT but doesn't specify VERSION.")
+    endif()
+
+	# debug_var( _PAR_NAME )
+
+    string( TOUPPER ${_PAR_NAME} PNAME )
+
+    set( _${PNAME}_version "" )
+    if( _PAR_VERSION )
+        set( _${PNAME}_version ${_PAR_VERSION} )
+        if( _PAR_EXACT )
+            set( _${PNAME}_version ${_PAR_VERSION} EXACT )
+        endif()
+    endif()
+
+	# check developer mode (search in cmake cache )
+
+	if( NOT ${DEVELOPER_MODE} )
+		set( NO_DEV_BUILD_DIRS NO_CMAKE_PACKAGE_REGISTRY NO_CMAKE_BUILDS_PATH )
+	endif()
+
+	# search user defined paths first
+
+	if( ${_PAR_NAME}_PATH OR ${PNAME}_PATH OR ${_PAR_NAME}_DIR OR ${PNAME}_DIR )
+
+		# debug_var( ${_PAR_NAME}_PATH )
+		# debug_var( ${PNAME}_PATH )
+
+		# 1) search using CONFIG mode -- try to locate a configuration file provided by the package (package-config.cmake)
+
+		if( NOT ${_PAR_NAME}_FOUND )
+			find_package( ${_PAR_NAME} ${_${PNAME}_version} NO_MODULE QUIET
+                HINTS ${${PNAME}_PATH} ${_PAR_NAME}_PATH ${${PNAME}_DIR} ${${_PAR_NAME}_DIR}
+                NO_DEFAULT_PATH )
+		endif()
+
+		# 2) search using a file Find<package>.cmake if it exists ( macro should itself take *_PATH into account )
+
+		if( NOT ${_PAR_NAME}_FOUND )
+			find_package( ${_PAR_NAME} ${_${PNAME}_version} MODULE QUIET )
+		endif()
+
+		# is <package>_PATH was given and we don't find anything then we FAIL
+
+		if( NOT ${_PAR_NAME}_FOUND )
+			if( ${_PAR_NAME}_PATH )
+				message( FATAL_ERROR "${_PAR_NAME}_PATH was provided by user but package ${_PAR_NAME} wasn't found" )
+			endif()
+			if( ${PNAME}_PATH )
+				message( FATAL_ERROR "${PNAME}_PATH was provided by user but package ${_PAR_NAME} wasn't found" )
+			endif()
+		endif()
+
+	endif()
+
+	# 3) search developer cache and recently configured packages in the CMake GUI
+
+	if( NOT ${_PAR_NAME}_FOUND )
+
+		find_package( ${_PAR_NAME} ${_${PNAME}_version} QUIET NO_MODULE HINTS ENV ${PNAME}_PATH
+				${NO_DEV_BUILD_DIRS}
+				NO_CMAKE_ENVIRONMENT_PATH
+				NO_SYSTEM_ENVIRONMENT_PATH
+				NO_CMAKE_SYSTEM_PATH
+				NO_CMAKE_SYSTEM_PACKAGE_REGISTRY )
+
+	endif()
+
+	# 4) search special ECMWF paths
+
+	if( NOT ${_PAR_NAME}_FOUND )
+
+		set( _ecmwf_paths ) # clear variable
+		ecbuild_list_extra_search_paths( ${_PAR_NAME} _ecmwf_paths )
+
+		if( _ecmwf_paths )
+			find_package( ${_PAR_NAME} ${_${PNAME}_version} QUIET NO_MODULE PATHS ${_ecmwf_paths} NO_DEFAULT_PATH )
+		endif()
+
+	endif()
+
+	# 5) search system paths, for <package>-config.cmake
+
+	if( NOT ${_PAR_NAME}_FOUND )
+
+		find_package( ${_PAR_NAME} ${_${PNAME}_version} QUIET NO_MODULE ${NO_DEV_BUILD_DIRS} )
+
+	endif()
+
+	# 6) search system paths, using Find<package>.cmake if it exists
+
+	if( NOT ${_PAR_NAME}_FOUND )
+
+		find_package( ${_PAR_NAME} ${_${PNAME}_version} QUIET MODULE )
+
+	endif()
+
+    # check version found is acceptable
+
+    if( ${_PAR_NAME}_FOUND )
+        set( _version_acceptable 1 )
+        if( _PAR_VERSION )
+            if( ${_PAR_NAME}_VERSION )
+                if( _PAR_EXACT )
+                    if( NOT ${_PAR_NAME}_VERSION VERSION_EQUAL _PAR_VERSION )
+                        message( WARNING "${PROJECT_NAME} requires (exactly) ${_PAR_NAME} = ${_PAR_VERSION} -- found ${${_PAR_NAME}_VERSION}" )
+                        set( _version_acceptable 0 )
+                    endif()
+                else()
+                    if( _PAR_VERSION VERSION_LESS ${_PAR_NAME}_VERSION OR _PAR_VERSION VERSION_EQUAL ${_PAR_NAME}_VERSION )
+                        set( _version_acceptable 1 )
+                    else()
+                        if( NOT _PAR_QUIET )
+                            message( WARNING "${PROJECT_NAME} requires ${_PAR_NAME} >= ${_PAR_VERSION} -- found ${${_PAR_NAME}_VERSION}" )
+                        endif()
+                        set( _version_acceptable 0 )
+                    endif()
+                endif()
+            else()
+                if( NOT _PAR_QUIET )
+                    message( WARNING "${PROJECT_NAME} found ${_PAR_NAME} but no version information, so cannot check if satisfies ${_PAR_VERSION}" )
+                endif()
+                set( _version_acceptable 0 )
+            endif()
+        endif()
+    endif()
+
+    if( ${_PAR_NAME}_FOUND )
+
+        if( _version_acceptable )
+            set( ${PNAME}_FOUND ${${_PAR_NAME}_FOUND} )
+        else()
+            if( NOT _PAR_QUIET )
+                message( WARNING "${PROJECT_NAME} found ${_PAR_NAME} but with unsuitable version" )
+            endif()
+            set( ${PNAME}_FOUND 0 )
+            set( ${_PAR_NAME}_FOUND 0 )
+        endif()
+
+    endif()
+
+	### final messages
+
+	if( NOT ${_PAR_NAME}_FOUND )
+		if( _PAR_REQUIRED )
+			message( FATAL_ERROR
+              "    ${PROJECT_NAME} FAILED to find REQUIRED package ${_PAR_NAME}"
+              "    Provide location with \"-D ${PNAME}_DIR=/...\"\n"
+              "    or export ${PNAME}_DIR in environment"
+            )
+		else()
+			if( NOT _PAR_QUIET )
+				message( STATUS
+                      "${PROJECT_NAME} couldn't find package ${_PAR_NAME}.\n"
+                      "      Provide location with \"-D ${PNAME}_DIR=/...\"\n"
+                      "      or export ${PNAME}_DIR in environment" )
+			endif()
+		endif()
+	endif()
+
+endmacro()
diff --git a/cmake/ecbuild_find_perl.cmake b/cmake/ecbuild_find_perl.cmake
new file mode 100644
index 0000000..2d0cd02
--- /dev/null
+++ b/cmake/ecbuild_find_perl.cmake
@@ -0,0 +1,45 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# OUTPUT:
+
+macro( ecbuild_find_perl )
+
+    # parse parameters
+
+    set( options REQUIRED )
+    set( single_value_args )
+    set( multi_value_args  )
+
+    cmake_parse_arguments( _p "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_p_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_find_perl(): \"${_p_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+	find_package( Perl )
+
+    if( NOT PERL_EXECUTABLE AND _p_REQUIRED )
+        message( FATAL_ERROR "Failed to find Perl (REQUIRED)" )
+    endif()
+
+    if( PERL_EXECUTABLE )
+
+		execute_process( COMMAND ${PERL_EXECUTABLE} -V:version OUTPUT_VARIABLE  perl_version_output_variable  RESULT_VARIABLE  perl_version_return )
+		if( NOT perl_version_return )
+			string(REGEX REPLACE "version='([^']+)'.*" "\\1" PERL_VERSION ${perl_version_output_variable})
+		endif()
+
+		# from cmake 2.8.8 onwards
+		if( NOT PERL_VERSION_STRING )
+			set( PERL_VERSION_STRING ${PERL_VERSION} )
+		endif()
+
+	endif()
+
+endmacro( ecbuild_find_perl )
\ No newline at end of file
diff --git a/cmake/ecbuild_find_python.cmake b/cmake/ecbuild_find_python.cmake
new file mode 100644
index 0000000..d207ee8
--- /dev/null
+++ b/cmake/ecbuild_find_python.cmake
@@ -0,0 +1,131 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# macro to find python
+
+# OUTPUT:
+#   PYTHONINTERP_FOUND
+#   PYTHONLIBS_FOUND
+#   PYTHON_INCLUDE_DIRS
+#   PYTHON_LIBRARIES
+#   PYTHON_SITE_PACKAGES
+
+macro( ecbuild_find_python )
+
+    # parse parameters
+
+    set( options REQUIRED )
+    set( single_value_args VERSION )
+    set( multi_value_args  )
+
+    cmake_parse_arguments( _p "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_p_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_find_python(): \"${_p_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    # find python executable
+
+    find_package( PythonInterp )
+
+    if( NOT PYTHONINTERP_FOUND AND _p_REQUIRED )
+        message( FATAL_ERROR "Failed to find any Python interpreter (REQUIRED)" )
+    endif()
+
+    # find python version
+    # execute_process( COMMAND ${PYTHON_EXECUTABLE} -V ERROR_VARIABLE _version  RESULT_VARIABLE _return ERROR_STRIP_TRAILING_WHITESPACE)
+    # if( NOT _return )
+    #    string(REGEX REPLACE ".*([0-9]+)\\.([0-9]+)\\.([0-9]+)" "\\1.\\2.\\3" PYTHON_VERSION ${_version} )
+    # endif()
+    # endif()
+
+    # message( STATUS "Python version ${PYTHON_VERSION_STRING}" )
+    # debug_var(PYTHON_VERSION_MAJOR)
+    # debug_var(PYTHON_VERSION_MINOR)
+    # debug_var(PYTHON_VERSION_PATCH)
+
+    if( PYTHONINTERP_FOUND AND DEFINED _p_VERSION )
+        if( _p_VERSION VERSION_GREATER "${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}.${PYTHON_VERSION_PATCH}" )
+            set( PYTHONINTERP_FOUND 0 )
+            set( PYTHON_EXECUTABLE "PYTHON_EXECUTABLE-NOTFOUND" )
+            if( _p_REQUIRED )
+                message( FATAL_ERROR "Required python version at least ${_p_VERSION} but found only ${PYTHON_VERSION_STRING}" )
+            else()
+                message( WARNING "Looking for python version at least ${_p_VERSION} but found only ${PYTHON_VERSION_STRING}\nMarking Python as NOTFOUND" )
+            endif()
+        endif()
+    endif()
+
+    if( PYTHONINTERP_FOUND )
+
+        # find pythonn config
+
+        if( PYTHON_EXECUTABLE AND EXISTS ${PYTHON_EXECUTABLE}-config )
+            set(PYTHON_CONFIG ${PYTHON_EXECUTABLE}-config CACHE PATH "" FORCE)
+        else()
+            find_program( PYTHON_CONFIG NAMES python-config python-config${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR} )
+        endif()
+
+        # find python libs
+
+        # The OpenBSD python packages have python-config's 
+        # that don't reliably report linking flags that will work.
+        
+        if( PYTHON_CONFIG AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD" )
+            
+            execute_process(COMMAND "${PYTHON_CONFIG}" --ldflags
+                            OUTPUT_VARIABLE PYTHON_LIBRARIES
+                            OUTPUT_STRIP_TRAILING_WHITESPACE
+                            ERROR_QUIET)
+
+            execute_process(COMMAND "${PYTHON_CONFIG}" --includes
+                            OUTPUT_VARIABLE PYTHON_INCLUDE_DIR
+                            OUTPUT_STRIP_TRAILING_WHITESPACE
+                            ERROR_QUIET)
+
+#           debug_var(PYTHON_LIBRARIES)
+#           debug_var(PYTHON_INCLUDE_DIR)
+
+            string(REGEX REPLACE "^[-I]" "" PYTHON_INCLUDE_DIR "${PYTHON_INCLUDE_DIR}")
+            string(REGEX REPLACE "[ ]-I" " " PYTHON_INCLUDE_DIR "${PYTHON_INCLUDE_DIR}")
+            
+            separate_arguments(PYTHON_INCLUDE_DIR)
+
+        else() # revert to finding pythonlibs the standard way (cmake macro)
+            
+            find_package(PythonLibs)
+            if( PYTHON_INCLUDE_PATH AND NOT PYTHON_INCLUDE_DIR )
+                set(PYTHON_INCLUDE_DIR "${PYTHON_INCLUDE_PATH}")
+            endif()
+
+        endif()
+
+        # set output variables
+
+        find_package_handle_standard_args( PythonLibs DEFAULT_MSG PYTHON_INCLUDE_DIR PYTHON_LIBRARIES )
+
+        set( PYTHON_INCLUDE_DIRS ${PYTHON_INCLUDE_DIR} )
+        set( PYTHON_INCLUDE_PATH ${PYTHON_INCLUDE_DIR} )
+
+        list( REMOVE_DUPLICATES PYTHON_INCLUDE_DIRS )
+
+        # find where python site-packages are ...
+
+        execute_process(COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE)
+
+    endif()
+
+#    debug_var( PYTHONINTERP_FOUND )
+#    debug_var( PYTHON_EXECUTABLE )
+#    debug_var( PYTHONLIBS_FOUND )
+#    debug_var( PYTHON_INCLUDE_DIRS )
+#    debug_var( PYTHON_LIBRARIES )
+#    debug_var( PYTHON_SITE_PACKAGES )
+
+endmacro( ecbuild_find_python )
diff --git a/cmake/ecbuild_generate_config_headers.cmake b/cmake/ecbuild_generate_config_headers.cmake
new file mode 100644
index 0000000..abf9aac
--- /dev/null
+++ b/cmake/ecbuild_generate_config_headers.cmake
@@ -0,0 +1,47 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# generates the config header fot the project with the system introspection done by CMake
+
+function( ecbuild_generate_config_headers )
+
+    # parse parameters
+
+    set( options )
+	set( single_value_args DESTINATION )
+    set( multi_value_args  )
+
+	cmake_parse_arguments( _p "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_generate_config_headers(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+	# generate list of compiler flags
+
+	string( TOUPPER ${PROJECT_NAME} PNAME )
+
+	get_property( langs GLOBAL PROPERTY ENABLED_LANGUAGES )
+
+	foreach( lang ${langs} )
+		set( EC_${lang}_FLAGS "${CMAKE_${lang}_FLAGS} ${CMAKE_${lang}_FLAGS_${CMAKE_BUILD_TYPE_CAPS}}" )
+	endforeach()
+
+	configure_file( ${ECBUILD_MACROS_DIR}/ecbuild_config.h.in  ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_ecbuild_config.h   )
+
+	# install ecbuild configuration
+
+	set( _destination ${INSTALL_INCLUDE_DIR} )
+	if( _p_DESTINATION )
+		set( _destination ${_p_DESTINATION} )
+	endif()
+
+	install( FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_ecbuild_config.h DESTINATION ${_destination} )
+
+endfunction( ecbuild_generate_config_headers )
diff --git a/cmake/ecbuild_generate_rpc.cmake b/cmake/ecbuild_generate_rpc.cmake
new file mode 100644
index 0000000..5bd4f76
--- /dev/null
+++ b/cmake/ecbuild_generate_rpc.cmake
@@ -0,0 +1,73 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# macro to process rpcgen files
+
+macro( ecbuild_generate_rpc )
+
+    set( options )
+    set( single_value_args SOURCE TARGET_H TARGET_C )
+    set( multi_value_args DEPENDANT )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_generate_rpc(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _PAR_SOURCE  )
+      message(FATAL_ERROR "The call to ecbuild_generate_rpc() doesn't specify the SOURCE file.")
+    endif()
+
+# optional
+#    if( NOT _PAR_DEPENDANT )
+#      message(FATAL_ERROR "The call to ecbuild_generate_rpc() doesn't specify the DEPENDANT files.")
+#    endif()
+
+    if( NOT DEFINED _PAR_TARGET_H AND NOT DEFINED _PAR_TARGET_C )
+      message(FATAL_ERROR "The call to ecbuild_generate_rpc() doesn't specify the _PAR_TARGET_H or _PAR_TARGET_C files.")
+    endif()
+
+    find_package( RPCGEN REQUIRED )
+
+    if( DEFINED _PAR_TARGET_H )
+
+        add_custom_command(
+          OUTPUT  ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_TARGET_H}
+          COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/${_PAR_SOURCE} ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_SOURCE}
+          COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_TARGET_H}
+          COMMAND ${RPCGEN_EXECUTABLE} -h -o ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_TARGET_H} ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_SOURCE}
+          DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_PAR_SOURCE} )
+
+      if( DEFINED _PAR_DEPENDANT )
+        foreach( file ${_PAR_DEPENDANT} )
+            set_source_files_properties( ${file} PROPERTIES OBJECT_DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${_PAR_TARGET_H}" )
+        endforeach()
+      endif()
+
+    endif()
+
+    if( DEFINED _PAR_TARGET_C )
+
+        add_custom_command(
+          OUTPUT  ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_TARGET_C}
+          COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/${_PAR_SOURCE} ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_SOURCE}
+          COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_TARGET_C}
+          COMMAND ${RPCGEN_EXECUTABLE} -c -o ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_TARGET_C} ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_SOURCE}
+          DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_PAR_SOURCE} )
+
+      if( DEFINED _PAR_DEPENDANT )
+        foreach( file ${_PAR_DEPENDANT} )
+            set_source_files_properties( ${file} PROPERTIES OBJECT_DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/${_PAR_TARGET_C}" )
+        endforeach()
+      endif()
+
+    endif()
+
+endmacro( ecbuild_generate_rpc )
diff --git a/cmake/ecbuild_generate_yy.cmake b/cmake/ecbuild_generate_yy.cmake
new file mode 100644
index 0000000..391bed1
--- /dev/null
+++ b/cmake/ecbuild_generate_yy.cmake
@@ -0,0 +1,113 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# macro to process lex/yacc files
+
+macro( ecbuild_generate_yy )
+
+	ecbuild_find_lexyacc() # find [ yacc|byson ] and [ lex|flex ]
+
+	ecbuild_find_perl( REQUIRED )
+
+    set( options )
+	set( single_value_args YYPREFIX YACC LEX LEX_FLAGS YACC_FLAGS FLEX_FLAGS BISON_FLAGS )
+    set( multi_value_args  DEPENDANT )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_generate_yy(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _PAR_YYPREFIX  )
+      message(FATAL_ERROR "The call to ecbuild_generate_yy() doesn't specify the YYPREFIX.")
+    endif()
+
+    if( NOT _PAR_YACC  )
+      message(FATAL_ERROR "The call to ecbuild_generate_yy() doesn't specify the YACC file.")
+    endif()
+
+    if( NOT _PAR_LEX  )
+      message(FATAL_ERROR "The call to ecbuild_generate_yy() doesn't specify the LEX file.")
+    endif()
+
+    if( NOT _PAR_DEPENDANT )
+      message(FATAL_ERROR "The call to ecbuild_generate_yy() doesn't specify the DEPENDANT files.")
+    endif()
+
+    set( BASE ${_PAR_YYPREFIX}_${_PAR_YACC} )
+
+	## default flags
+
+	if( NOT _PAR_LEX_FLAGS )
+		set( _PAR_LEX_FLAGS "" )
+	endif()
+
+	if( NOT _PAR_FLEX_FLAGS )
+		set( _PAR_FLEX_FLAGS "-l" )
+	endif()
+
+	if( NOT _PAR_YACC_FLAGS )
+		set( _PAR_YACC_FLAGS "-t" )
+	endif()
+
+	if( NOT _PAR_BISON_FLAGS )
+		set( _PAR_BISON_FLAGS "-t" )
+	endif()
+
+#    debug_var( BASE )
+
+    set( ${BASE}yy_tmp_target ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_YACC}.tmp.c )
+    set( ${BASE}yl_tmp_target ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_LEX}.tmp.c )
+
+    set( ${BASE}yy_target ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_YACC}.c )
+    set( ${BASE}yl_target ${CMAKE_CURRENT_BINARY_DIR}/${_PAR_LEX}.c )
+
+    add_custom_target( ${_PAR_YYPREFIX}_${DEPENDANT} SOURCES ${_PAR_YACC}.y ${_PAR_LEX}.l )
+
+    if( BISON_FOUND )
+		bison_target( ${BASE}_parser  ${_PAR_YACC}.y  ${${BASE}yy_tmp_target} COMPILE_FLAGS "${_PAR_BISON_FLAGS}" )
+	else()
+		yacc_target( ${BASE}_parser  ${_PAR_YACC}.y   ${${BASE}yy_tmp_target} COMPILE_FLAGS "${_PAR_YACC_FLAGS}" )
+    endif()
+
+    if( FLEX_FOUND )
+		flex_target(  ${BASE}_scanner ${_PAR_LEX}.l   ${${BASE}yl_tmp_target} COMPILE_FLAGS "${_PAR_FLEX_FLAGS}" )
+        add_flex_bison_dependency(${BASE}_scanner ${BASE}_parser)
+    else()
+		lex_target(  ${BASE}_scanner ${_PAR_LEX}.l   ${${BASE}yl_tmp_target} COMPILE_FLAGS "${_PAR_LEX_FLAGS}" )
+        add_lex_yacc_dependency(${BASE}_scanner ${BASE}_parser)
+    endif()
+
+    set_source_files_properties(${${BASE}yy_tmp_target} GENERATED)
+    set_source_files_properties(${${BASE}yl_tmp_target} GENERATED)
+
+    add_custom_command(OUTPUT  ${${BASE}yy_target}
+                       COMMAND ${CMAKE_COMMAND} -E copy ${${BASE}yy_tmp_target} ${${BASE}yy_target}
+                       COMMAND ${PERL_EXECUTABLE} -pi -e 's/yy/${_PAR_YYPREFIX}/g' ${${BASE}yy_target}
+                       COMMAND ${PERL_EXECUTABLE} -pi -e 's/\\.tmp\\.c/\\.c/g' ${${BASE}yy_target}
+                       DEPENDS ${${BASE}yy_tmp_target}
+    )
+
+    add_custom_command(OUTPUT  ${${BASE}yl_target}
+                       COMMAND ${CMAKE_COMMAND} -E copy ${${BASE}yl_tmp_target} ${${BASE}yl_target}
+                       COMMAND ${PERL_EXECUTABLE} -pi -e 's/yy/${_PAR_YYPREFIX}/g' ${${BASE}yl_target}
+                       COMMAND ${PERL_EXECUTABLE} -pi -e 's/\\.tmp\\.c/\\.c/g' ${${BASE}yl_target}
+                       DEPENDS ${${BASE}yl_tmp_target}
+    )
+
+    set_source_files_properties(${${BASE}yy_target} GENERATED)
+    set_source_files_properties(${${BASE}yl_target} GENERATED)
+
+    foreach( file ${_PAR_DEPENDANT} )
+        set_source_files_properties( ${file} PROPERTIES
+                                    OBJECT_DEPENDS "${${BASE}yy_target};${${BASE}yl_target}" )
+    endforeach()
+
+endmacro( ecbuild_generate_yy )
diff --git a/cmake/ecbuild_get_date.cmake b/cmake/ecbuild_get_date.cmake
new file mode 100644
index 0000000..afe3d09
--- /dev/null
+++ b/cmake/ecbuild_get_date.cmake
@@ -0,0 +1,32 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# get date macro
+
+macro(ecbuild_get_date RESULT)
+    if(UNIX)
+        execute_process(COMMAND "date" "+%d/%m/%Y" OUTPUT_VARIABLE ${RESULT})
+        string(REGEX REPLACE "(..)/(..)/(....).*" "\\3.\\2.\\1" ${RESULT} ${${RESULT}})
+    else()
+        message(SEND_ERROR "date not implemented")
+    endif()
+endmacro(ecbuild_get_date)
+
+############################################################################################
+# get timestamp
+
+macro(ecbuild_get_timestamp RESULT)
+    if(UNIX)
+        execute_process(COMMAND "date" "+%Y/%m/%d/%H/%M/%S" OUTPUT_VARIABLE _timestamp)
+        string(REGEX REPLACE "(....)/(..)/(..)/(..)/(..)/(..).*" "\\1\\2\\3\\4\\5\\6" ${RESULT} ${_timestamp})
+    else()
+        message(WARNING "This is NOT UNIX - timestamp not implemented")
+    endif()
+endmacro(ecbuild_get_timestamp)
+
diff --git a/cmake/ecbuild_get_resources.cmake b/cmake/ecbuild_get_resources.cmake
new file mode 100644
index 0000000..bf48ecf
--- /dev/null
+++ b/cmake/ecbuild_get_resources.cmake
@@ -0,0 +1,52 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro for adding a test
+##############################################################################
+
+macro( ecbuild_get_resources )
+
+    set( options                )
+    set( single_value_args TO_DIR  )
+    set( multi_value_args  LIST )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+        message(FATAL_ERROR "Unknown keywords given to ecbuild_get_resources(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _PAR_LIST )
+        message( FATAL_ERROR "Missing parameter LIST of resources in macro ecbuild_get_resources()" )
+    endif()
+
+    if( NOT _PAR_TO_DIR )
+		set( _PAR_TO_DIR ${CMAKE_CURRENT_BINARY_DIR} )
+	endif()
+	
+    list( LENGTH _PAR_LIST _rsize )
+    math( EXPR _max "${_rsize}-1" )
+    foreach( i RANGE 0 ${_max} 2 )
+
+        math( EXPR in "${i}+1" )
+
+        list( GET _PAR_LIST ${i}  r  )
+        list( GET _PAR_LIST ${in} rh )
+
+#        debug_var( r  )
+#        debug_var( rh )
+
+        get_filename_component( rf ${r} NAME )
+
+        file( DOWNLOAD ${r} ${_PAR_TO_DIR}/${rf} EXPECTED_HASH SHA1=${rh} )
+
+    endforeach()
+		
+
+endmacro()
diff --git a/cmake/ecbuild_get_test_data.cmake b/cmake/ecbuild_get_test_data.cmake
new file mode 100644
index 0000000..3707211
--- /dev/null
+++ b/cmake/ecbuild_get_test_data.cmake
@@ -0,0 +1,165 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# function for downloading test data
+
+function( _download_test_data _p_NAME _p_DIRNAME )
+
+    # TODO: make that 'at ecmwf'
+    #if(1)
+    #unset(ENV{no_proxy})
+    #unset(ENV{NO_PROXY})
+    #set(ENV{http_proxy} "http://proxy.ecmwf.int:3333")
+    #endif()
+
+    find_program( CURL_PROGRAM curl )
+
+    if( CURL_PROGRAM )
+
+		add_custom_command( OUTPUT ${_p_NAME}
+			COMMENT "downloading http://download.ecmwf.org/test-data/${_p_DIRNAME}/${_p_NAME}"
+			COMMAND ${CURL_PROGRAM} --silent --show-error --fail --output ${_p_NAME} http://download.ecmwf.org/test-data/${_p_DIRNAME}/${_p_NAME} )
+
+    else()
+
+        find_program( WGET_PROGRAM wget )
+
+        if( WGET_PROGRAM )
+
+		   add_custom_command( OUTPUT ${_p_NAME}
+				COMMENT "downloading http://download.ecmwf.org/test-data/${_p_DIRNAME}/${_p_NAME}"
+				COMMAND ${WGET_PROGRAM} -nv -O ${_p_NAME} http://download.ecmwf.org/test-data/${_p_DIRNAME}/${_p_NAME} )
+
+        endif()
+
+    endif()
+
+endfunction()
+
+
+##############################################################################
+# function for getting test data
+#
+# examples:
+#
+## no check done
+#    ecbuild_get_test_data( NAME msl.grib NOCHECK )
+#
+## checksum agains remote md5 file
+#    ecbuild_get_test_data( NAME msl.grib )
+#
+## checksum agains local md5
+#    ecbuild_get_test_data( NAME msl.grib MD5 f69ca0929d1122c7878d19f32401abe9 )
+#
+## checksum agains local sha1
+#    ecbuild_get_test_data( NAME msl.grib SHA1 5a8e8c57c510b64e31863ca47cfc3b65971089d9 )
+
+function( ecbuild_get_test_data )
+
+    set( options NOCHECK )
+    set( single_value_args TARGET URL NAME DIRNAME MD5 SHA1)
+    set( multi_value_args  )
+
+    cmake_parse_arguments( _p "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_p_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_get_test_data(): \"${_p_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    file( RELATIVE_PATH currdir ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} )
+
+    ### check parameters
+
+    if( NOT _p_NAME )
+      message(FATAL_ERROR "ecbuild_get_test_data() expects a NAME")
+    endif()
+
+    if( NOT _p_TARGET )
+      string( REGEX REPLACE "[^A-Za-z0-9_]" "_" _p_TARGET "test_data_${_p_NAME}")
+#      string( REGEX REPLACE "[^A-Za-z0-9_]" "_" _p_TARGET "${_p_NAME}")
+#      set( _p_TARGET ${_p_NAME} )
+    endif()
+
+    if( NOT _p_DIRNAME )
+      set( _p_DIRNAME ${PROJECT_NAME}/${currdir} )
+    endif()
+
+#    debug_var( _p_TARGET )
+#    debug_var( _p_NAME )
+#    debug_var( _p_URL )
+#    debug_var( _p_DIRNAME )
+
+    # download the data
+
+    _download_test_data( ${_p_NAME} ${_p_DIRNAME} )
+
+    # perform the checksum if requested
+
+    set( _deps ${_p_NAME} )
+
+    if( NOT _p_NOCHECK )
+
+        find_program( MD5SUM md5sum )
+
+        if( MD5SUM AND NOT _p_MD5 AND NOT _p_SHA1) # use remote md5
+
+#            message( STATUS " ---  getting MD5 sum " )
+
+            add_custom_command( OUTPUT ${_p_NAME}.localmd5
+                                COMMAND md5sum ${_p_NAME} > ${_p_NAME}.localmd5 )
+
+            add_custom_command(	OUTPUT ${_p_NAME}.ok
+                                COMMAND diff ${_p_NAME}.md5 ${_p_NAME}.localmd5 && touch ${_p_NAME}.ok )
+
+            _download_test_data( ${_p_NAME}.md5 ${_p_DIRNAME} )
+
+            list( APPEND _deps ${_p_NAME}.md5 ${_p_NAME}.localmd5 ${_p_NAME}.ok )
+
+        endif()
+
+        if( MD5SUM AND _p_MD5 )
+
+#            message( STATUS " ---  computing MD5 sum [${_p_MD5}]" )
+
+            add_custom_command( OUTPUT ${_p_NAME}.localmd5
+                                COMMAND ${MD5SUM} ${_p_NAME} > ${_p_NAME}.localmd5 )
+
+            add_custom_command( OUTPUT ${_p_NAME}.ok
+                                COMMAND diff ${_p_NAME}.md5 ${_p_NAME}.localmd5 && touch ${_p_NAME}.ok )
+
+            configure_file( "${ECBUILD_MACROS_DIR}/md5.in" ${_p_NAME}.md5 @ONLY )
+
+            list( APPEND _deps ${_p_NAME}.localmd5 ${_p_NAME}.ok )
+
+        endif()
+
+        if( _p_SHA1 )
+
+#            message( STATUS " ---  computing SHA1 sum [${_p_SHA1}]" )
+
+            find_program( SHASUM NAMES sha1sum shasum )
+            if( SHASUM )
+                add_custom_command( OUTPUT ${_p_NAME}.localsha1
+                                    COMMAND ${SHASUM} ${_p_NAME} > ${_p_NAME}.localsha1 )
+
+                add_custom_command( OUTPUT ${_p_NAME}.ok
+                                    COMMAND diff ${_p_NAME}.sha1 ${_p_NAME}.localsha1 && touch ${_p_NAME}.ok )
+
+                configure_file( "${ECBUILD_MACROS_DIR}/sha1.in" ${_p_NAME}.sha1 @ONLY )
+
+                list( APPEND _deps ${_p_NAME}.localsha1 ${_p_NAME}.ok )
+            endif()
+
+        endif()
+
+    endif()
+
+    add_custom_target( ${_p_TARGET} DEPENDS ${_deps} )
+
+endfunction(ecbuild_get_test_data)
diff --git a/cmake/ecbuild_install_package.cmake b/cmake/ecbuild_install_package.cmake
new file mode 100644
index 0000000..d8b66eb
--- /dev/null
+++ b/cmake/ecbuild_install_package.cmake
@@ -0,0 +1,286 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+###############################################################################
+
+macro( ecbuild_install_project )
+
+
+    set( options )
+    set( single_value_args NAME DESCRIPTION )
+    set( multi_value_args  COMPONENTS )
+
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+    if(_PAR_UNPARSED_ARGUMENTS)
+      message(FATAL_ERROR "Unknown keywords given to ecbuild_install_project(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+    if( NOT _PAR_NAME  )
+      message(FATAL_ERROR "The call to ecbuild_install_project() doesn't specify the NAME.")
+    endif()
+
+    ### PACKAGING ########################################################
+
+    string( TOUPPER ${PROJECT_NAME} PNAME )
+    string( TOLOWER ${PROJECT_NAME} LNAME )
+    
+    # components
+
+    #    if( DEFINED _PAR_COMPONENTS )
+    #        set(CPACK_COMPONENTS_ALL   "${_PAR_COMPONENTS}")
+    #    else()
+    #        set(CPACK_COMPONENTS_ALL   "${PROJECT_NAME}")
+    #    endif()
+    
+    # name, version, etc ...
+
+    set(CPACK_PACKAGE_NAME      "${_PAR_NAME}")
+    set(CPACK_PACKAGE_VERSION   "${${PNAME}_VERSION_STR}")
+
+    set(CPACK_PACKAGE_FILE_NAME   "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}")
+
+    set(CPACK_DEBIAN_PACKAGE_MAINTAINER "ECMWF") # required for DEB
+
+    #    set(CPACK_ARCHIVE_COMPONENT_INSTALL "ON")
+    #    set(CPACK_RPM_COMPONENT_INSTALL "ON")
+
+    #    set(CPACK_GENERATOR        "TGZ;RPM;DEB")
+    set(CPACK_GENERATOR        "TGZ")
+    set(CPACK_SOURCE_GENERATOR "TGZ")
+    set(CPACK_PACKAGE_VENDOR   "ECMWF")
+
+    # short description
+
+    if( _PAR_DESCRIPTION )
+        set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "${_PAR_DESCRIPTION}" )
+    else()
+        set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "${_PAR_NAME} misses a description" )
+    endif()
+
+    # long description
+
+    if( EXISTS ${PROJECT_SOURCE_DIR}/INSTALL )
+        set(CPACK_PACKAGE_DESCRIPTION_FILE "${PROJECT_SOURCE_DIR}/INSTALL")
+    endif()
+	if( EXISTS ${PROJECT_SOURCE_DIR}/LICENSE )
+        set(CPACK_RESOURCE_FILE_LICENSE    "${PROJECT_SOURCE_DIR}/LICENSE")
+    endif()
+
+    # set(CPACK_PACKAGE_EXECUTABLES ${ECBUILD_ALL_EXES})
+
+	list( APPEND CPACK_SOURCE_INSTALLED_DIRECTORIES
+	   "${PROJECT_SOURCE_DIR}" "."
+	   "${ECBUILD_MACROS_DIR}" "cmake/" )
+
+	# what to pack and not
+
+    set(CPACK_SOURCE_IGNORE_FILES
+        /build/
+        /\\\\.git/
+        /\\\\.svn/
+        CMakeLists.txt.user
+        \\\\.swp$
+        p4config
+    )
+
+    # skip the files that were declared as DONT_PACK
+
+    list( APPEND CPACK_SOURCE_IGNORE_FILES ${ECBUILD_DONT_PACK_FILES} )
+
+    # cpack config file
+
+    # set(CPACK_INSTALL_CMAKE_PROJECTS "${${PROJECT_NAME}_BINARY_DIR}" "${PROJECT_NAME}" "${CPACK_COMPONENTS_ALL}" "*" )
+
+    include( CPack )
+
+    ### EXPORTS ########################################################
+ 
+
+    foreach( _tpl ${${PNAME}_TPLS} )
+        string( TOUPPER ${_tpl} _TPL )
+
+        if( ${_tpl}_INCLUDE_DIRS )
+            list( APPEND ${PNAME}_TPL_INCLUDE_DIRS ${${_tpl}_INCLUDE_DIRS} )
+        elseif( ${_tpl}_INCLUDE_DIR )
+            list( APPEND ${PNAME}_TPL_INCLUDE_DIRS ${${_tpl}_INCLUDE_DIR} )
+        elseif( ${_TPL}_INCLUDE_DIRS )
+            list( APPEND ${PNAME}_TPL_INCLUDE_DIRS ${${_TPL}_INCLUDE_DIRS} )
+        elseif( ${_TPL}_INCLUDE_DIR )
+            list( APPEND ${PNAME}_TPL_INCLUDE_DIRS ${${_TPL}_INCLUDE_DIR} )
+        endif()
+
+        if( ${_tpl}_LIBRARIES )
+            list( APPEND ${PNAME}_TPL_LIBRARIES   ${${_tpl}_LIBRARIES} )
+        elseif( ${_tpl}_LIBRARY )
+            list( APPEND ${PNAME}_TPL_LIBRARIES   ${${_tpl}_LIBRARY} )
+        elseif( ${_TPL}_LIBRARIES )
+            list( APPEND ${PNAME}_TPL_LIBRARIES   ${${_TPL}_LIBRARIES} )
+        elseif( ${_TPL}_LIBRARY )
+            list( APPEND ${PNAME}_TPL_LIBRARIES   ${${_TPL}_LIBRARY} )
+        endif()
+
+        if( ${_tpl}_DEFINITIONS )
+            list( APPEND ${PNAME}_TPL_DEFINITIONS ${${_tpl}_DEFINITIONS} )
+        elseif( ${_TPL}_DEFINITIONS )
+            list( APPEND ${PNAME}_TPL_DEFINITIONS ${${_TPL}_DEFINITIONS} )
+        endif()
+    endforeach()
+
+    # TOP-LEVEL PROJECT EXPORT
+
+    if( PROJECT_NAME STREQUAL CMAKE_PROJECT_NAME )
+
+        # exports the package for use from the build-tree -- inserts <package> into the CMake user package registry
+    
+        export( PACKAGE ${PROJECT_NAME} )
+         
+        set( _template_config "${ECBUILD_MACROS_DIR}/project-config.cmake.in" )
+        if( EXISTS ${LNAME}-config.cmake.in )
+            set( _template_config "${LNAME}-config.cmake.in" )
+        endif()
+    
+        set( _template_config_version "${ECBUILD_MACROS_DIR}/project-config-version.cmake.in" )
+        if( EXISTS ${LNAME}-config-version.cmake.in )
+            set( _template_config_version "${LNAME}-config-version.cmake.in" )
+        endif()
+    
+        # project-config-version.cmake -- format ([0-9]+).([0-9]+).([0-9]+)
+    
+        set( PACKAGE_VERSION "${${PNAME}_VERSION}" ) 
+        
+        configure_file( "${_template_config_version}" "${PROJECT_BINARY_DIR}/${LNAME}-config-version.cmake" @ONLY )
+
+		install( FILES "${PROJECT_BINARY_DIR}/${LNAME}-config-version.cmake" DESTINATION "${INSTALL_CMAKE_DIR}" )
+
+        # prepare imutable variables (don't depend on install path)
+
+        set( CONF_FEATURES "" )
+        if( ${PNAME}_FEATURES )
+          set( CONF_FEATURES ${${PNAME}_FEATURES} )
+        endif()
+
+        set( CONF_LIBRARIES ${${PROJECT_NAME}_ALL_LIBS} )
+        if( ${PNAME}_LIBRARIES )
+            set( CONF_LIBRARIES ${${PNAME}_LIBRARIES} )
+        endif()
+                    
+        set( CONF_DEFINITIONS "" )
+        if( ${PNAME}_DEFINITIONS )
+           set( CONF_DEFINITIONS ${${PNAME}_DEFINITIONS} )
+        endif()
+
+        set( CONF_TPL_LIBRARIES   "" )
+        if( ${PNAME}_TPL_LIBRARIES )
+           set( CONF_TPL_LIBRARIES ${${PNAME}_TPL_LIBRARIES} )
+        endif()
+
+        # project-config.cmake @ build tree
+
+        set( CONF_TPLS ${${PNAME}_TPLS} )
+
+        set( CONF_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}" "${PROJECT_BINARY_DIR}" )
+        if( ${PNAME}_INCLUDE_DIRS )
+            set( CONF_INCLUDE_DIRS ${${PNAME}_INCLUDE_DIRS} )
+        endif()
+
+        set( CONF_TPL_INCLUDE_DIRS "" )
+        foreach( _tpl ${${PNAME}_TPLS} )
+            string( TOUPPER ${_tpl} TPL )
+            if( ${_tpl}_INCLUDE_DIRS )
+                list( APPEND CONF_TPL_INCLUDE_DIRS ${${_tpl}_INCLUDE_DIRS} )
+            elseif( ${_tpl}_INCLUDE_DIR )
+                list( APPEND CONF_TPL_INCLUDE_DIRS ${${_tpl}_INCLUDE_DIR} )
+            elseif( ${TPL}_INCLUDE_DIRS )
+                list( APPEND CONF_TPL_INCLUDE_DIRS ${${TPL}_INCLUDE_DIRS} )
+            elseif( ${TPL}_INCLUDE_DIR )
+                list( APPEND CONF_TPL_INCLUDE_DIRS ${${TPL}_INCLUDE_DIR} )
+            endif()
+        endforeach()
+
+        set( CONF_IMPORT_FILE "${LNAME}-import.cmake" )
+
+        if( EXISTS "${PROJECT_SOURCE_DIR}/${CONF_IMPORT_FILE}.in" )
+            configure_file( "${PROJECT_SOURCE_DIR}/${CONF_IMPORT_FILE}.in"
+                            "${PROJECT_BINARY_DIR}/${CONF_IMPORT_FILE}" @ONLY )
+            install( FILES "${PROJECT_BINARY_DIR}/${CONF_IMPORT_FILE}"
+                     DESTINATION "${INSTALL_CMAKE_DIR}" )
+        endif()
+
+        set( _lname_config "${PROJECT_BINARY_DIR}/${LNAME}-config.cmake")
+
+        set( _is_build_dir_export ON )
+        configure_file( "${_template_config}" "${_lname_config}" @ONLY )
+
+        file( REMOVE ${_lname_config}.tpls.in )
+
+        foreach( _tpl ${${PNAME}_TPLS} )
+            string( TOUPPER ${_tpl} TPL )
+            if( ${TPL}_IMPORT_FILE )
+                set( __import_file "${${TPL}_IMPORT_FILE}" )
+                file( APPEND "${_lname_config}.tpls.in" "if( NOT ${TPL}_IMPORT_FILE )\n" )
+                file( APPEND "${_lname_config}.tpls.in" "    include( \"${__import_file}\" OPTIONAL )\n" )
+                file( APPEND "${_lname_config}.tpls.in" "endif()\n" )
+            endif()
+        endforeach()
+
+        if( EXISTS "${_lname_config}.tpls.in" )
+            configure_file( "${_lname_config}.tpls.in" "${_lname_config}.tpls" @ONLY )
+            install( FILES "${_lname_config}.tpls" DESTINATION "${INSTALL_CMAKE_DIR}" )
+        endif()
+
+        # project-config.cmake @ install tree
+        
+        file( RELATIVE_PATH REL_INCLUDE_DIR "${${PNAME}_FULL_INSTALL_CMAKE_DIR}" "${${PNAME}_FULL_INSTALL_INCLUDE_DIR}" )
+        set( CONF_INCLUDE_DIRS "\${${PNAME}_CMAKE_DIR}/${REL_INCLUDE_DIR}" )
+
+        set( CONF_TPL_INCLUDE_DIRS "" )
+        foreach( _tpl ${${PNAME}_TPLS} )
+            string( TOUPPER ${_tpl} TPL )
+            if( ${TPL}_FULL_INSTALL_INCLUDE_DIR )
+                 list( APPEND CONF_TPL_INCLUDE_DIRS "\${${PNAME}_CMAKE_DIR}/${REL_INCLUDE_DIR}" )
+            endif()
+            if( ${_tpl}_INCLUDE_DIRS )
+                list( APPEND CONF_TPL_INCLUDE_DIRS ${${_tpl}_INCLUDE_DIRS} )
+            elseif( ${_tpl}_INCLUDE_DIR )
+                list( APPEND CONF_TPL_INCLUDE_DIRS ${${_tpl}_INCLUDE_DIR} )
+            elseif( ${TPL}_INCLUDE_DIRS )
+                list( APPEND CONF_TPL_INCLUDE_DIRS ${${TPL}_INCLUDE_DIRS} )
+            elseif( ${TPL}_INCLUDE_DIR )
+                list( APPEND CONF_TPL_INCLUDE_DIRS ${${TPL}_INCLUDE_DIR} )
+            endif()
+        endforeach()
+        
+        set( _is_build_dir_export OFF )
+        configure_file( "${_template_config}" "${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${LNAME}-config.cmake" @ONLY )
+        install( FILES "${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${LNAME}-config.cmake" DESTINATION "${INSTALL_CMAKE_DIR}" )
+     
+        # install the export
+    
+        if( ${PROJECT_NAME}_ALL_EXES OR ${PROJECT_NAME}_ALL_LIBS )
+            install( EXPORT ${CMAKE_PROJECT_NAME}-targets DESTINATION "${INSTALL_CMAKE_DIR}" )
+        endif()
+    
+    else()
+
+        set( ${PNAME}_FOUND             TRUE                          PARENT_SCOPE )
+        set( ${PROJECT_NAME}_FOUND      TRUE                          PARENT_SCOPE )
+        set( ${PNAME}_VERSION           ${${PNAME}_VERSION}           PARENT_SCOPE )
+        set( ${PROJECT_NAME}_VERSION    ${${PNAME}_VERSION}           PARENT_SCOPE )
+        set( ${PNAME}_INCLUDE_DIRS      ${${PNAME}_INCLUDE_DIRS}      PARENT_SCOPE )
+        set( ${PNAME}_LIBRARIES         ${${PNAME}_LIBRARIES}         PARENT_SCOPE )
+        set( ${PNAME}_DEFINITIONS       ${${PNAME}_DEFINITIONS}       PARENT_SCOPE )
+        set( ${PNAME}_PACKAGES          ${${PNAME}_PACKAGES}          PARENT_SCOPE )
+        set( ${PNAME}_TPLS              ${${PNAME}_TPLS}              PARENT_SCOPE )
+        set( ${PNAME}_TPL_LIBRARIES     ${${PNAME}_TPL_LIBRARIES}     PARENT_SCOPE )
+        set( ${PNAME}_TPL_DEFINITIONS   ${${PNAME}_TPL_DEFINITIONS}   PARENT_SCOPE )
+        set( ${PNAME}_TPL_INCLUDE_DIRS  ${${PNAME}_TPL_INCLUDE_DIRS}  PARENT_SCOPE )
+
+    endif()
+
+endmacro( ecbuild_install_project )
diff --git a/cmake/ecbuild_links_target.cmake b/cmake/ecbuild_links_target.cmake
new file mode 100644
index 0000000..5dfacdc
--- /dev/null
+++ b/cmake/ecbuild_links_target.cmake
@@ -0,0 +1,74 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# macro for adding a link to library on a development system
+
+set( EC_ALL_EXES "" CACHE INTERNAL "" )
+set( EC_ALL_LIBS "" CACHE INTERNAL "" )
+
+macro( ecbuild_link_exe TARGET  FILENAME FILEPATH )
+
+    if( DEFINED EC_LINK_DIR )
+       add_custom_target(${TARGET}_link
+          COMMAND ${CMAKE_COMMAND} -E make_directory ${EC_LINK_DIR}
+          COMMAND ${CMAKE_COMMAND} -E make_directory ${EC_LINK_DIR}/bin
+          COMMAND ${CMAKE_COMMAND} -E remove ${EC_LINK_DIR}/bin/${FILENAME}
+          COMMAND ${CMAKE_COMMAND} -E create_symlink ${FILEPATH} ${EC_LINK_DIR}/bin/${FILENAME}
+          DEPENDS ${TARGET}
+          COMMENT "link ${EC_LINK_DIR}/bin/${FILENAME}" )
+    endif()
+
+    set( EC_ALL_EXES ${EC_ALL_EXES} ${TARGET} CACHE INTERNAL "" )
+
+endmacro( ecbuild_link_exe  )
+
+###############################################################################
+# macro for adding a link to library on a development system
+
+macro( ecbuild_link_lib  TARGET FILENAME FILEPATH )
+
+    if( DEFINED EC_LINK_DIR )
+       add_custom_target(${TARGET}_link
+          COMMAND ${CMAKE_COMMAND} -E make_directory ${EC_LINK_DIR}
+          COMMAND ${CMAKE_COMMAND} -E make_directory ${EC_LINK_DIR}/lib
+          COMMAND ${CMAKE_COMMAND} -E remove ${EC_LINK_DIR}/lib/${FILENAME}
+          COMMAND ${CMAKE_COMMAND} -E create_symlink ${FILEPATH} ${EC_LINK_DIR}/lib/${FILENAME}
+          DEPENDS ${TARGET}
+          COMMENT "link ${EC_LINK_DIR}/lib/${FILENAME}" )
+    endif()
+
+    set( EC_ALL_LIBS ${EC_ALL_LIBS} ${TARGET} CACHE INTERNAL "" )
+
+endmacro( ecbuild_link_lib  )
+
+############################################################################################
+# define make links target
+
+macro( ecbuild_define_links_target )
+
+  if( DEFINED EC_LINK_DIR )
+
+    foreach( lib ${EC_ALL_LIBS} )
+      list( APPEND ec_link_libs ${lib}_link )
+    endforeach()
+    foreach( exe ${EC_ALL_EXES} )
+      list( APPEND ec_link_exes ${exe}_link )
+    endforeach()
+
+    add_custom_target( links DEPENDS ${ec_link_libs} ${ec_link_exes} )
+
+     #   debug_var( EC_ALL_EXES )
+     #   debug_var( ec_link_exes )
+
+     #  debug_var( EC_ALL_LIBS )
+     #   debug_var( ec_link_libs )
+
+  endif()
+
+endmacro(ecbuild_define_links_target)
diff --git a/cmake/ecbuild_list_extra_search_paths.cmake b/cmake/ecbuild_list_extra_search_paths.cmake
new file mode 100644
index 0000000..7373486
--- /dev/null
+++ b/cmake/ecbuild_list_extra_search_paths.cmake
@@ -0,0 +1,108 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+#
+# macro for adding search paths to CMAKE_PREFIX_PATH
+# for example the ECMWF /usr/local/apps paths
+#
+# usage: ecbuild_list_extra_search_paths( netcdf4 VARIABLE )
+
+function( ecbuild_list_extra_search_paths pkg var )
+
+	# debug_var( pkg )
+	# debug_var( var )
+
+	string( TOUPPER ${pkg} _PKG )
+
+	# PKG_PATH (upper case)
+
+	if( DEFINED ${_PKG}_PATH AND EXISTS ${${_PKG}_PATH} )
+		message( "${_PKG}_PATH ${${_PKG}_PATH} exists " )
+		list( APPEND ${var} ${${_PKG}_PATH} )
+	endif()
+
+	# ENV PKG_PATH (upper case)
+
+	if( DEFINED ENV{${_PKG}_PATH} AND EXISTS $ENV{${_PKG}_PATH}  )
+		list( APPEND ${var} $ENV{${_PKG}_PATH} )
+	endif()
+
+	# pkg_PATH (lower case)
+
+	if( DEFINED ${pkg}_PATH AND EXISTS ${${pkg}_PATH} )
+		list( APPEND ${var} ${${pkg}_PATH} )
+	endif()
+
+	# ENV pkg_PATH (lower case)
+
+	if( DEFINED ${pkg}_PATH AND EXISTS ${${pkg}_PATH} )
+		list( APPEND ${var} ${${pkg}_PATH} )
+	endif()
+
+	# ENV PKG_DIR (upper case)
+
+	if( DEFINED ENV{${_PKG}_DIR} AND EXISTS $ENV{${_PKG}_DIR}  )
+		list( APPEND ${var} $ENV{${_PKG}_DIR} )
+	endif()
+
+	# ENV pkg_DIR (lower case)
+
+	if( DEFINED ENV{${pkg}_DIR} AND EXISTS $ENV{${pkg}_DIR} )
+		list( APPEND ${var} $ENV{${pkg}_DIR} )
+	endif()
+
+	# directories under /usr/local/apps/${pkg}
+
+	if( SEARCH_ECMWF_PATHS )
+
+		foreach( _apps /usr/local/apps/${pkg} /usr/local/lib/metaps/lib/${pkg} )
+
+			if( EXISTS ${_apps} )
+
+				 file( GLOB ps ${_apps}/[0-9]* )
+				 list( SORT ps )
+				 list( REVERSE ps ) # reversing will give us the newest versions first
+				 foreach( p ${ps} )
+					 if( IS_DIRECTORY ${p} )
+						  list( APPEND ${var}  ${p} )
+						  if( EXISTS ${p}/LP64 )
+							  list( APPEND ${var} ${p}/LP64 )
+						  endif()
+					 endif()
+				 endforeach()
+
+				 foreach( p ${_apps} ${_apps}/current ${_apps}/stable ${_apps}/new ${_apps}/next ${_apps}/prev )
+				   if( EXISTS ${p} )
+					   list( APPEND ${var} ${p} )
+				   endif()
+				   if( EXISTS ${p}/LP64 )
+					   list( APPEND ${var} ${p}/LP64 )
+				   endif()
+				 endforeach()
+
+			endif()
+
+		endforeach()
+
+	endif( SEARCH_ECMWF_PATHS )
+
+	# sanitize the list
+
+	if( ${var} )
+		list( REMOVE_DUPLICATES ${var} )
+	endif()
+
+	# define it out of the function
+
+	set( ${var} ${${var}} PARENT_SCOPE )
+
+# debug_var( ${var} )
+
+endfunction()
+
diff --git a/cmake/ecbuild_list_macros.cmake b/cmake/ecbuild_list_macros.cmake
new file mode 100644
index 0000000..4b7bcb0
--- /dev/null
+++ b/cmake/ecbuild_list_macros.cmake
@@ -0,0 +1,26 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+function(JOIN _listname _glue _output )
+
+	set( _return "" )
+
+	foreach( VAL ${${_listname}} )
+		set(_return "${_return}${_glue}${VAL}")
+	endforeach()
+
+	string(LENGTH "${_glue}" _glue_len)
+	string(LENGTH "${_return}" _return_len)
+
+	math(EXPR _return_len ${_return_len}-${_glue_len})
+	string(SUBSTRING "${_return}" ${_glue_len} ${_return_len} _return)
+
+	set(${_output} "${_return}" PARENT_SCOPE)
+
+endfunction()
+
diff --git a/cmake/ecbuild_pkgconfig.cmake b/cmake/ecbuild_pkgconfig.cmake
new file mode 100644
index 0000000..8549d46
--- /dev/null
+++ b/cmake/ecbuild_pkgconfig.cmake
@@ -0,0 +1,365 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+#############################################################################################
+#
+# MACRO ecbuild_pkgconfig
+#
+# This macro creates a pkg-config file for the current project
+#
+# It takes following optional arguments:
+#
+#  - FILENAME <filename>
+#       The file that will be generated. Default value is the lowercase
+#       name of the project with suffix ".pc" is used
+#
+#  - NAME <name>
+#       The name to be given to the package. Default value is the lowercase
+#       name of the project
+#
+#  - TEMPLATE <template>
+#       The template configuration file to use. This is useful to create more
+#       custom pkg-config files. Default is ${ECBUILD_CMAKE_DIR}/pkg-config.pc.in
+#
+#  - URL <url>
+#       The url of the package. Default is ${UPPERCASE_PROJECT_NAME}_URL
+#
+#  - DESCRIPTION <description>
+#       The description of the package. Default is ${UPPERCASE_PROJECT_NAME}_DESCRIPTION
+#
+#  - LIBRARIES <libraries>
+#       The package libraries. Default is ${UPPERCASE_PROJECT_NAME}_LIBRARIES
+#       This is e.g. of the form "eckit;eckit_geometry"
+#
+#  - IGNORE_INCLUDE_DIRS <include_dirs>
+#       Ignore specified include directories
+#
+#  - IGNORE_LIBRARIES <libraries>
+#       Ignore specified libraries
+#
+#  - LANGUAGES <languages>
+#       List of languages used. If none given, all CMake_<lang>_COMPILER_LOAED languages
+#       are added. Accepted languages: C CXX Fortran
+#
+#  - NO_PRIVATE_INCLUDE_DIRS
+#       Don't add include dirs of dependencies to Cflags. This is mainly useful
+#       for Fortran only packages, when only the modules need to be added to Cflags
+#
+#############################################################################################
+
+function( ecbuild_library_dependencies dependencies libraries )
+
+  set( _libraries ${${libraries}} )
+
+  foreach( _lib ${_libraries})
+
+    unset( _location )
+
+    if( TARGET ${_lib} ) # check if this is an existing target
+
+      set( _imported 0 )
+      get_property( _imported TARGET ${_lib} PROPERTY IMPORTED )
+
+      unset( _deps )
+
+      if( _imported )
+
+        get_property( _location TARGET ${_lib} PROPERTY LOCATION )
+        get_property( _configs   TARGET ${_lib} PROPERTY IMPORTED_CONFIGURATIONS )
+        list( REVERSE _configs )
+        list( GET _configs 0 _config)
+        get_property( _deps     TARGET ${_lib} PROPERTY IMPORTED_LINK_INTERFACE_LIBRARIES_${_config} )
+        get_property( _locimp   TARGET ${_lib} PROPERTY IMPORTED_LOCATION_${_config} )
+
+      else()
+
+        list( APPEND _location ${_lib} )
+        get_property( _deps TARGET ${_lib} PROPERTY LINK_LIBRARIES )
+
+      endif()
+
+      ecbuild_library_dependencies( _deps_location _deps )
+      list( APPEND _location ${_deps_location} )
+
+    else()
+
+      set( _location ${_lib} )
+
+    endif()
+
+    list( APPEND _dependencies ${_location} )
+
+  endforeach()
+
+  if( _dependencies )
+    list( REVERSE           _dependencies )
+    list( REMOVE_DUPLICATES _dependencies )
+    list( REVERSE           _dependencies )
+    set( ${dependencies} ${_dependencies} PARENT_SCOPE )
+  endif()
+
+endfunction(ecbuild_library_dependencies)
+
+#############################################################################################
+
+function( ecbuild_include_dependencies dependencies libraries )
+
+  set( _libraries ${${libraries}} )
+
+  foreach( _lib ${_libraries})
+
+    if( TARGET ${_lib} ) # check if this is an existing target
+
+      get_property( _include_dirs TARGET ${_lib} PROPERTY INCLUDE_DIRECTORIES )
+      list( APPEND _dependencies ${_include_dirs} )
+
+    endif()
+
+  endforeach()
+
+  if( _dependencies )
+    list( REMOVE_DUPLICATES _dependencies )
+    set( ${dependencies} ${_dependencies} PARENT_SCOPE )
+  endif()
+
+endfunction(ecbuild_include_dependencies)
+
+#############################################################################################
+
+function( ecbuild_pkgconfig_libs pkgconfig_libs libraries ignore_libs )
+
+  set( _libraries ${${libraries}} )
+  set( _ignore_libs ${${ignore_libs}} )
+
+  foreach( _lib ${_libraries} )
+
+    unset( _name )
+    unset( _dir  )
+
+    if( ${_lib} MATCHES ".+/Frameworks/.+" )
+
+      get_filename_component( _name ${_lib} NAME_WE )
+      list( APPEND _pkgconfig_libs "-framework ${_name}" )
+
+    else()
+
+      if( ${_lib} MATCHES "-l.+" )
+
+        string( REGEX REPLACE "^-l" "" _name ${_lib} )
+
+      else()
+
+
+        get_filename_component( _name ${_lib} NAME_WE )
+        get_filename_component( _dir  ${_lib} PATH )
+
+        if( NOT _name )
+          set( _name ${_lib} )
+        endif()
+
+        string( REGEX REPLACE "^lib" "" _name ${_name} )
+
+        if( "${_dir}" STREQUAL "/usr/lib" )
+          unset( _dir )
+        endif()
+        if( "${_dir}" STREQUAL "/usr/lib64" )
+          unset( _dir )
+        endif()
+
+      endif()
+
+      set( _set_append TRUE )
+        foreach( _ignore ${_ignore_libs} )
+          if( "${_name}" STREQUAL "${_ignore}" )
+            set( _set_append FALSE )
+          endif()
+      endforeach()
+
+      if( _set_append )
+
+        if( _dir )
+          list( APPEND _pkgconfig_libs "-L${_dir}" "-l${_name}" )
+        else()
+          list( APPEND _pkgconfig_libs "-l${_name}" )
+        endif()
+
+      endif()
+
+    endif( ${_lib} MATCHES ".+/Frameworks/.+" )
+
+  endforeach( _lib ${_libraries} )
+
+  if( _pkgconfig_libs )
+    list( REMOVE_DUPLICATES _pkgconfig_libs )
+    string( REPLACE ";" " " _pkgconfig_libs "${_pkgconfig_libs}" )
+
+    set( ${pkgconfig_libs} ${_pkgconfig_libs} PARENT_SCOPE )
+  endif()
+
+endfunction(ecbuild_pkgconfig_libs)
+
+
+#############################################################################################
+
+
+function( ecbuild_pkgconfig_include INCLUDE INCLUDE_DIRS ignore_includes )
+
+  string( TOUPPER ${PROJECT_NAME} PNAME )
+
+  set( _ignore_includes ${${ignore_includes}} )
+
+  list( APPEND ignore_include_dirs
+    "/usr/include"
+     ${${PNAME}_INCLUDE_DIRS} # These are build-directory includes
+     ${_ignore_includes}
+  )
+
+  foreach( _incdir ${${INCLUDE_DIRS}} )
+
+    foreach( _ignore ${ignore_include_dirs} )
+      if( "${_incdir}" STREQUAL "${_ignore}" )
+        unset( _incdir )
+      endif()
+    endforeach()
+
+    if( _incdir )
+      list( APPEND _include "-I${_incdir}")
+    endif()
+
+  endforeach()
+
+  if( _include )
+    list( REMOVE_DUPLICATES _include)
+    string( REPLACE ";" " " _include "${_include}")
+    set( ${INCLUDE} ${_include} PARENT_SCOPE )
+  endif()
+
+endfunction(ecbuild_pkgconfig_include)
+
+
+#############################################################################################
+
+function( ecbuild_pkgconfig )
+
+  set( options REQUIRES NO_PRIVATE_INCLUDE_DIRS )
+  set( single_value_args FILEPATH NAME TEMPLATE URL DESCRIPTION )
+  set( multi_value_args LIBRARIES IGNORE_INCLUDE_DIRS IGNORE_LIBRARIES VARIABLES LANGUAGES )
+
+  cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+  string( TOUPPER ${PROJECT_NAME} PNAME )
+  string( TOLOWER ${PROJECT_NAME} LNAME )
+
+  if(_PAR_UNPARSED_ARGUMENTS)
+    message(FATAL_ERROR "Unknown keywords given to ecbuild_add_executable(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+  endif()
+
+  unset( PKGCONFIG_LANGUAGES )
+  if( NOT _PAR_LANGUAGES )
+    if( CMAKE_C_COMPILER_LOADED )
+      list( APPEND PKGCONFIG_LANGUAGES C )
+    endif()
+    if( CMAKE_CXX_COMPILER_LOADED )
+      list( APPEND PKGCONFIG_LANGUAGES CXX )
+    endif()
+    if( CMAKE_Fortran_COMPILER_LOADED )
+      list( APPEND PKGCONFIG_LANGUAGES Fortran )
+    endif()
+  else()
+    foreach( _lang ${_PAR_LANGUAGES} )
+      if( CMAKE_${_lang}_COMPILER_LOADED )
+        list( APPEND PKGCONFIG_LANGUAGES ${_lang} )
+      endif()
+    endforeach()
+  endif()
+
+  foreach( _lang ${PKGCONFIG_LANGUAGES} )
+    set( PKGCONFIG_HAVE_${_lang} 1 )
+  endforeach()
+
+  set( LIBRARIES ${${PNAME}_LIBRARIES} )
+  if( _PAR_LIBRARIES )
+    set( LIBRARIES ${_PAR_LIBRARIES} )
+  endif()
+
+  if( CMAKE_CXX_COMPILER_LOADED )
+   set( _linker_lang CXX )
+  elseif( CMAKE_C_COMPILER_LOADED )
+   set( _linker_lang C )
+  elseif( CMAKE_Fortran_COMPILER_LOADED )
+   set( _linker_lang Fortran )
+  endif()
+
+  set( RPATH_FLAG ${CMAKE_SHARED_LIBRARY_RUNTIME_${_linker_lang}_FLAG} )
+
+  set( PKGCONFIG_MOD_FLAG ${CMAKE_Fortran_MODPATH_FLAG} )
+
+  if( NOT PKGCONFIG_MOD_FLAG )
+    set( PKGCONFIG_MOD_FLAG "-I" )
+  endif()
+
+  ecbuild_pkgconfig_libs( PKGCONFIG_LIBS LIBRARIES _PAR_IGNORE_LIBRARIES )
+
+  ecbuild_library_dependencies( _libraries LIBRARIES )
+  foreach( _lib ${LIBRARIES} )
+    list( REMOVE_ITEM _libraries ${_lib} )
+  endforeach()
+
+  ecbuild_pkgconfig_libs( PKGCONFIG_LIBS_PRIVATE _libraries _PAR_IGNORE_LIBRARIES )
+
+  if( NOT _PAR_NO_PRIVATE_INCLUDE_DIRS )
+    ecbuild_include_dependencies( _include_dirs LIBRARIES )
+    ecbuild_pkgconfig_include( PKGCONFIG_CFLAGS _include_dirs _PAR_IGNORE_INCLUDE_DIRS )
+  endif()
+
+  set( PKGCONFIG_INCLUDE "-I\${includedir}" )
+  if( PKGCONFIG_HAVE_Fortran )
+    set( PKGCONFIG_INCLUDE "${PKGCONFIG_INCLUDE} ${PKGCONFIG_MOD_FLAG}\${fmoddir}" )
+  endif()
+
+  if( NOT _PAR_TEMPLATE )
+    set( _PAR_TEMPLATE "${ECBUILD_MACROS_DIR}/pkg-config.pc.in" )
+  endif()
+
+  set( PKGCONFIG_NAME ${LNAME} )
+  if( _PAR_NAME )
+    set( PKGCONFIG_NAME ${_PAR_NAME} )
+  endif()
+
+  if( NOT _PAR_FILEPATH )
+    set( _PAR_FILEPATH "${PKGCONFIG_NAME}.pc" )
+  endif()
+
+  set( PKGCONFIG_DESCRIPTION ${${PNAME}_DESCRIPTION} )
+  if( _PAR_DESCRIPTION )
+    set( PKGCONFIG_DESCRIPTION ${_PAR_DESCRIPTION} )
+  endif()
+
+  set( PKGCONFIG_URL ${${PNAME}_URL} )
+  if( _PAR_URL )
+    set( PKGCONFIG_URL ${_PAR_URL} )
+  endif()
+
+  set( PKGCONFIG_VERSION ${${PNAME}_VERSION} )
+  set( PKGCONFIG_GIT_TAG ${${PNAME}_GIT_SHA1} )  # For now set it to a commit id
+
+  if( _PAR_VARIABLES )
+    set( PKGCONFIG_VARIABLES "\n### Features:\n\n")
+    foreach( _var ${_PAR_VARIABLES} )
+      set( PKGCONFIG_VARIABLES "${PKGCONFIG_VARIABLES}${_var}=${${_var}}\n" )
+    endforeach()
+  endif()
+
+  configure_file( ${_PAR_TEMPLATE} "${CMAKE_BINARY_DIR}/${_PAR_FILEPATH}" @ONLY )
+  message( STATUS "pkg-config file created: ${_PAR_FILEPATH}" )
+
+  install( FILES ${CMAKE_BINARY_DIR}/${_PAR_FILEPATH}
+           DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig/
+           COMPONENT utilities )
+
+endfunction(ecbuild_pkgconfig)
diff --git a/cmake/ecbuild_print_summary.cmake b/cmake/ecbuild_print_summary.cmake
new file mode 100644
index 0000000..193bf1f
--- /dev/null
+++ b/cmake/ecbuild_print_summary.cmake
@@ -0,0 +1,115 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+macro( ecbuild_print_summary )
+
+    if( EXISTS ${PROJECT_SOURCE_DIR}/project_summary.cmake )
+
+		message( STATUS "---------------------------------------------------------" )
+		message( STATUS "Project ${PROJECT_NAME} summary" )
+		message( STATUS "---------------------------------------------------------" )
+
+		include( ${PROJECT_SOURCE_DIR}/project_summary.cmake )
+
+    endif()
+
+    if( PROJECT_NAME STREQUAL CMAKE_PROJECT_NAME )
+	
+        ecbuild_define_links_target()
+
+        get_property( langs GLOBAL PROPERTY ENABLED_LANGUAGES )
+
+		message( STATUS "---------------------------------------------------------" )
+		if( NOT ${DEVELOPER_MODE} )
+			message( STATUS "Build summary" )
+		else()
+			message( STATUS "Build summary -- ( DEVELOPER_MODE )" )
+		endif()
+		message( STATUS "---------------------------------------------------------" )
+
+		message( STATUS "system : [${BUILD_SITE}] [${CMAKE_SYSTEM}] [${EC_OS_NAME}.${EC_OS_BITS}]" )
+		message( STATUS "processor        : [${CMAKE_SYSTEM_PROCESSOR}]" )
+		if( EC_BIG_ENDIAN )
+			message( STATUS "endiness         : Big Endian -- IEEE [${IEEE_BE}]" )
+		endif()
+		if( EC_LITTLE_ENDIAN )
+			message( STATUS "endiness         : Little Endian -- IEEE [${IEEE_LE}]" )
+		endif()
+		message( STATUS "build type       : [${CMAKE_BUILD_TYPE}]" )
+		message( STATUS "timestamp        : [${EC_BUILD_TIMESTAMP}]" )
+		message( STATUS "install prefix   : [${CMAKE_INSTALL_PREFIX}]" )
+		if( EC_LINK_DIR )
+			message( STATUS "links prefix     : [${EC_LINK_DIR}]" )
+		endif()
+        message( STATUS "---------------------------------------------------------" )
+
+        foreach( lang ${langs} )
+		  message( STATUS "${lang} -- ${CMAKE_${lang}_COMPILER_ID} ${CMAKE_${lang}_COMPILER_VERSION}"  )
+		  message( STATUS "    compiler   : ${CMAKE_${lang}_COMPILER} ${CMAKE_${lang}_FLAGS} ${CMAKE_${lang}_FLAGS_${CMAKE_BUILD_TYPE_CAPS}}" )
+		  message( STATUS "    link flags : ${CMAKE_${lang}_LINK_FLAGS}" )
+		endforeach()
+
+	message( STATUS "linker : ${CMAKE_LINKER}")
+	message( STATUS "ar     : ${CMAKE_AR}")
+	message( STATUS "ranlib : ${CMAKE_RANLIB}")
+	message( STATUS "link flags" )
+	message( STATUS "    executable [${CMAKE_EXE_LINKER_FLAGS} ${CMAKE_EXEC_LINKER_FLAGS_${CMAKE_BUILD_TYPE_CAPS}}]" )
+	message( STATUS "    shared lib [${CMAKE_SHARED_LINKER_FLAGS} ${CMAKE_SHARED_LINKER_FLAGS_${CMAKE_BUILD_TYPE_CAPS}}]" )
+	message( STATUS "    static lib [${CMAKE_MODULE_LINKER_FLAGS} ${CMAKE_MODULE_LINKER_FLAGS_${CMAKE_BUILD_TYPE_CAPS}}]" )
+	message( STATUS "install rpath  : ${CMAKE_INSTALL_RPATH}" )
+
+	get_directory_property( defs COMPILE_DEFINITIONS )
+
+	message( STATUS "common definitions: ${defs}" )
+
+	message( STATUS "---------------------------------------------------------" )
+
+	### FEATURE SUMMARY
+
+	  # debug_var( CMAKE_VERSION )
+	  if( ${CMAKE_VERSION} VERSION_LESS "2.8.6" )
+		feature_summary( WHAT ALL )
+	  else()
+		feature_summary( WHAT ALL INCLUDE_QUIET_PACKAGES )
+	  endif()
+
+	### WARNINGS
+
+    # issue warnings / errors in case there are unused project files
+    ecbuild_warn_unused_files()
+
+    # issue a warning that 'make install' mighty be broken for old cmakes
+    if( ${CMAKE_VERSION} VERSION_LESS "2.8.3" )
+
+        message( STATUS " +++ WARNING +++ WARNING +++ WARNING +++" )
+        message( STATUS " +++ " )
+		message( STATUS " +++ This CMake version [${CMAKE_VERSION}] is rather OLD !!" )
+        message( STATUS " +++ " )
+        message( STATUS " +++ We work hard to keep CMake backward compatibility (support >= 2.6.4)" )
+        message( STATUS " +++ but there are some limits inherent to older versions." )
+        message( STATUS " +++ " )
+        message( STATUS " +++ You will be able to build the software... " )
+        message( STATUS " +++ " )
+        message( STATUS " +++ But: " )
+        message( STATUS " +++     * the 'make install' target most likely will NOT WORK" )
+        message( STATUS " +++     * if you want to install these binaries you might need to copy them by yourself" )
+        message( STATUS " +++     * the binaries are in '${CMAKE_BINARY_DIR}' /lib and /bin" )
+        message( STATUS " +++     * copying headers will take substantially more work, and you might end up copying files that won't be needed" )
+        message( STATUS " +++ " )
+        message( STATUS " +++ Therefore, we recommend that you:  " )
+        message( STATUS " +++     * upgrade to a newer CMake with version at least >= 2.8.3" )
+        message( STATUS " +++     * remove this build directory '${CMAKE_BINARY_DIR}'" )
+        message( STATUS " +++     * rerun a newer cmake on an new empty build directory" )
+        message( STATUS " +++ " )
+        message( STATUS " +++ WARNING +++ WARNING +++ WARNING +++" )
+
+    endif()
+
+    endif( PROJECT_NAME STREQUAL CMAKE_PROJECT_NAME )
+
+endmacro( ecbuild_print_summary )
diff --git a/cmake/ecbuild_project_files.cmake b/cmake/ecbuild_project_files.cmake
new file mode 100644
index 0000000..f304772
--- /dev/null
+++ b/cmake/ecbuild_project_files.cmake
@@ -0,0 +1,73 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+# resert the variable on each configure
+set( EC_UNUSED_FILES "" CACHE INTERNAL "unused files" )
+
+##############################################################################
+# finds project files and adds them to the passed variable
+
+macro( ecbuild_find_files_recursive aFileList )
+
+list( APPEND ecbuild_project_extensions c cc cpp cxx ) # for the moment skip ( h hh )
+
+# first find all the files in the directory
+foreach( aExt ${ecbuild_project_extensions} )
+
+    file( GLOB_RECURSE listFilesWithExt *.${aExt})
+
+    list( LENGTH  listFilesWithExt sizeFilesWithExt )
+    if( sizeFilesWithExt GREATER 0 )
+      set( ${aFileList} ${${aFileList}} ${listFilesWithExt} )
+    endif()
+
+endforeach()
+
+endmacro()
+
+##############################################################################
+# finds the unused files on all the project
+function( ecbuild_find_project_files )
+
+  ecbuild_find_files_recursive( cwdFiles )
+
+  # this list will be kept
+  set( EC_PROJECT_FILES ${EC_PROJECT_FILES} ${cwdFiles} CACHE INTERNAL "" )
+  # this list will be progressevely emptied
+  set( EC_UNUSED_FILES  ${EC_UNUSED_FILES}  ${cwdFiles} CACHE INTERNAL "" )
+
+endfunction()
+
+##############################################################################
+# removed used files from unused list
+macro( ecbuild_declare_project_files )
+
+  foreach( _afile ${ARGV} )
+
+    # debug_var( _afile )
+
+    get_property( _src_gen SOURCE ${_afile} PROPERTY GENERATED )
+
+    if( NOT _src_gen )
+
+    	get_filename_component( _abspath ${_afile} ABSOLUTE )
+
+    	# check for existance of all declared files
+	    if( EXISTS ${_abspath} )
+    	    list( REMOVE_ITEM EC_UNUSED_FILES ${_abspath} )
+	    else()
+			message( FATAL_ERROR "In directory ${CMAKE_CURRENT_SOURCE_DIR} file ${_afile} was declared in CMakeLists.txt but not found" )
+    	endif()
+    endif()
+
+  endforeach()
+
+  # rewrite the unused file list in cache
+  set( EC_UNUSED_FILES ${EC_UNUSED_FILES} CACHE INTERNAL "unused files" )
+
+endmacro()
diff --git a/cmake/ecbuild_requires_macro_version.cmake b/cmake/ecbuild_requires_macro_version.cmake
new file mode 100644
index 0000000..dbdcc05
--- /dev/null
+++ b/cmake/ecbuild_requires_macro_version.cmake
@@ -0,0 +1,15 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+macro( ecbuild_requires_macro_version req_vrs )
+
+	if( ECBUILD_MACRO_VERSION VERSION_LESS ${req_vrs} )
+		message( FATAL_ERROR "${PROJECT_NAME} needs ecbuild macro version >= ${req_vrs}" )
+	endif()
+
+endmacro()
diff --git a/cmake/ecbuild_separate_sources.cmake b/cmake/ecbuild_separate_sources.cmake
new file mode 100644
index 0000000..71d56b3
--- /dev/null
+++ b/cmake/ecbuild_separate_sources.cmake
@@ -0,0 +1,63 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# macro for separating sources sccording to language
+##############################################################################
+
+macro( ecbuild_separate_sources )
+
+	set( options )
+	set( single_value_args TARGET  )
+	set( multi_value_args  SOURCES )
+
+	cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+	if(_PAR_UNPARSED_ARGUMENTS)
+	  message(FATAL_ERROR "Unknown keywords given to ecbuild_separate_sources(): \"${_PAR_UNPARSED_ARGUMENTS}\"")
+	endif()
+
+	if( NOT _PAR_TARGET  )
+	  message(FATAL_ERROR "The call to ecbuild_separate_sources() doesn't specify the TARGET.")
+	endif()
+
+	if( NOT _PAR_SOURCES )
+	  message(FATAL_ERROR "The call to ecbuild_separate_sources() doesn't specify the SOURCES.")
+	endif()
+
+	foreach( src ${_PAR_SOURCES} )
+		if(${src} MATCHES "(\\.h|\\.hxx|\\.hh|\\.hpp|\\.H)")
+			list( APPEND ${_PAR_TARGET}_h_srcs ${src} )
+		endif()
+	endforeach()
+
+	foreach( src ${_PAR_SOURCES} )
+		if(${src} MATCHES "(\\.c)")
+			list( APPEND ${_PAR_TARGET}_c_srcs ${src} )
+		endif()
+	endforeach()
+
+	foreach( src ${_PAR_SOURCES} )
+		if(${src} MATCHES "(\\.cc|\\.cxx|\\.cpp|\\.C)")
+			list( APPEND ${_PAR_TARGET}_cxx_srcs ${src} )
+		endif()
+	endforeach()
+
+	foreach( src ${_PAR_SOURCES} )
+		if(${src} MATCHES "(\\.f|\\.F|\\.for|\\.f77|\\.f90|\\.f95)")
+			list( APPEND ${_PAR_TARGET}_f_srcs ${src} )
+		endif()
+	endforeach()
+
+#    debug_var( ${_PAR_TARGET}_h_srcs )
+#    debug_var( ${_PAR_TARGET}_c_srcs )
+#    debug_var( ${_PAR_TARGET}_cxx_srcs )
+#    debug_var( ${_PAR_TARGET}_f_srcs )
+
+endmacro( ecbuild_separate_sources  )
+
diff --git a/cmake/ecbuild_setup_test_framework.cmake b/cmake/ecbuild_setup_test_framework.cmake
new file mode 100644
index 0000000..86f026e
--- /dev/null
+++ b/cmake/ecbuild_setup_test_framework.cmake
@@ -0,0 +1,42 @@
+ecbuild_add_option( FEATURE TESTS
+					DEFAULT ON
+					DESCRIPTION "Enable the unit tests" )
+
+if( ENABLE_TESTS )
+
+	# Try to find compiled boost
+
+	if( BOOST_ROOT OR BOOSTROOT OR DEFINED ENV{BOOST_ROOT} OR DEFINED ENV{BOOSTROOT} )
+		set( CMAKE_PREFIX_PATH ${BOOST_ROOT} ${BOOSTROOT} $ENV{BOOST_ROOT} $ENV{BOOSTROOT} ${CMAKE_PREFIX_PATH} )
+	endif()
+
+	ecbuild_add_extra_search_paths( boost ) # also respects BOOST_ROOT
+
+	set( Boost_USE_MULTITHREADED  ON )
+#   set( Boost_DEBUG              ON )
+
+	find_package( Boost 1.47.0 COMPONENTS unit_test_framework )
+
+	set( ECBUILD_BOOST_HEADER_DIRS "${CMAKE_CURRENT_LIST_DIR}/include" )
+
+	if( Boost_FOUND AND Boost_UNIT_TEST_FRAMEWORK_LIBRARY )
+
+		set( HAVE_BOOST_UNIT_TEST 1 )
+		set( BOOST_UNIT_TEST_FRAMEWORK_LINKED 1 )
+
+		# message( STATUS "Boost unit test framework -- FOUND [${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}]" )
+
+	else()
+
+		message( STATUS "Boost unit test framework -- NOT FOUND" )
+
+		set( HAVE_BOOST_UNIT_TEST 0 )
+
+		# set( BOOST_UNIT_TEST_FRAMEWORK_HEADER_ONLY 1 )
+		# comment out this when ecbuild packs boost unit test inside...
+		# list( APPEND ECBUILD_BOOST_HEADER_DIRS "${CMAKE_CURRENT_LIST_DIR}/contrib/boost-1.55/include" )
+		# set( HAVE_BOOST_UNIT_TEST 1 )
+
+	endif()
+
+endif()
diff --git a/cmake/ecbuild_system.cmake b/cmake/ecbuild_system.cmake
new file mode 100644
index 0000000..6884345
--- /dev/null
+++ b/cmake/ecbuild_system.cmake
@@ -0,0 +1,281 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+########################################################################################################
+# disallow in-source build
+
+if( EXISTS ${CMAKE_SOURCE_DIR}/CMakeCache.txt ) # check for failed attempts to build within the source tree
+   message( FATAL_ERROR "Project ${PROJECT_NAME} contains a CMakeCache.txt inside source tree [${CMAKE_SOURCE_DIR}/CMakeCache.txt].\n Please remove it and
+   make sure that source tree is prestine and clean of unintended files, before retrying." )
+endif()
+
+get_filename_component(srcdir "${CMAKE_SOURCE_DIR}" REALPATH)
+get_filename_component(bindir "${CMAKE_BINARY_DIR}" REALPATH)
+
+if(${srcdir} STREQUAL ${bindir})
+  message("######################################################")
+  message("You are attempting to build in your source directory (${srcdir}).")
+  message("You must run cmake from a different build directory.")
+  message("######################################################")
+  message( FATAL_ERROR "${PROJECT_NAME} requires an out of source build.\n Please create a separate build directory and run 'cmake path/to/project [options]' from there.")
+endif()
+
+########################################################################################################
+# ecbuild versioning support
+
+set( ECBUILD_CMAKE_MINIMUM "2.8.4" )
+if( ${CMAKE_VERSION} VERSION_LESS ${ECBUILD_CMAKE_MINIMUM} )
+  message(FATAL_ERROR "${PROJECT_NAME} requires at least CMake ${ECBUILD_CMAKE_MINIMUM} -- you are using ${CMAKE_COMMAND} [${CMAKE_VERSION}]\n Please, get a newer version of CMake @ www.cmake.org" )
+endif()
+
+set( ECBUILD_MACROS_DIR "${CMAKE_CURRENT_LIST_DIR}" CACHE INTERNAL "where ecbuild system is" )
+
+include( "${ECBUILD_MACROS_DIR}/VERSION.cmake" )
+
+set( ecbuild_VERSION_STR "${ECBUILD_VERSION_STR}" )
+
+########################################################################################################
+# define cmake policies
+
+# Included scripts do automatic cmake_policy PUSH and POP
+
+if( POLICY CMP0011 )
+	cmake_policy( SET CMP0011 OLD )
+endif()
+
+# Allow use of the LOCATION target property.
+
+if( POLICY CMP0026 )
+	cmake_policy( SET CMP0026 OLD )
+endif()
+
+# for macosx use @rpath in a target’s install name
+
+if( POLICY CMP0042 )
+	cmake_policy( SET CMP0042 NEW )
+	set( CMAKE_MACOSX_RPATH ON )
+endif()
+
+# Error on non-existent target in get_target_property
+
+if( POLICY CMP0045 )
+	cmake_policy( SET CMP0045 NEW )
+endif()
+
+# Error on non-existent target in get_target_property
+
+if( POLICY CMP0046 )
+	cmake_policy( SET CMP0046 NEW )
+endif()
+
+# Error on non-existent dependency in add_dependencies
+
+if( POLICY CMP0046 )
+	cmake_policy( SET CMP0050 NEW )
+endif()
+
+# Reject source and build dirs in installed INTERFACE_INCLUDE_DIRECTORIES
+
+if( POLICY CMP0052 )
+	cmake_policy( SET CMP0052 NEW )
+endif()
+
+# inside if() don't dereference variables if they are quoted 
+# e.g. "VAR" is not dereferenced 
+#      "${VAR}" is dereference only once
+
+if( POLICY CMP0054 )
+	cmake_policy( SET CMP0054 NEW )
+endif()
+
+########################################################################################################
+# include our cmake macros, but only do so if this is the top project
+if( PROJECT_NAME STREQUAL CMAKE_PROJECT_NAME )
+
+	# hostname of where we build
+
+	site_name( BUILD_SITE )
+	mark_as_advanced( BUILD_SITE )
+	mark_as_advanced( BUILD_TESTING )
+
+	set( ECBUILD_PROJECTS  "" CACHE INTERNAL "list of ecbuild (sub)projects that use ecbuild" )
+
+	message( STATUS "ecbuild   ${ecbuild_VERSION_STR}\t${ECBUILD_MACROS_DIR}" )
+	message( STATUS "cmake     ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}\t${CMAKE_COMMAND}" )
+
+	if( CMAKE_TOOLCHAIN_FILE )
+		message( STATUS "toolchain ${CMAKE_TOOLCHAIN_FILE}" )
+	endif()
+
+	if( ECBUILD_CACHE )
+		include( ${ECBUILD_CACHE} )
+      message( STATUS "cache     ${ECBUILD_CACHE}" )
+	endif()
+
+	message( STATUS "---------------------------------------------------------" )
+
+	# clear the build dir exported targets file (only on the top project)
+
+	set( TOP_PROJECT_TARGETS_FILE "${PROJECT_BINARY_DIR}/${CMAKE_PROJECT_NAME}-targets.cmake" CACHE INTERNAL "" )
+	file( REMOVE ${TOP_PROJECT_TARGETS_FILE} )
+
+	# add backport support for versions up too 2.8.4
+	if( ${CMAKE_VERSION} VERSION_LESS "2.8" )
+		set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/2.8" ${CMAKE_MODULE_PATH} )
+	endif()
+
+	# add extra macros from external contributions
+	set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR}/contrib" )
+
+	# would bring FindEigen in, so for the moment keep it out
+	# set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR}/contrib/GreatCMakeCookOff" )
+
+	include(CTest)                 # add cmake testing support
+	enable_testing()
+
+	# keep this until we modify the meaning to 'check' if installation worked
+	add_custom_target( check COMMAND ${CMAKE_CTEST_COMMAND} -V )
+
+	############################################################################################
+	# define valid build types
+
+	include(ecbuild_define_build_types)
+
+	############################################################################################
+	# add cmake macros
+
+	include(AddFileDependencies)
+
+	include(CheckTypeSize)
+	include(CheckIncludeFile)
+	include(CheckIncludeFiles)
+
+	include(CheckFunctionExists)
+	include(CheckSymbolExists)
+
+	include(CheckCCompilerFlag)
+	include(CheckCSourceCompiles)
+	include(CheckCSourceRuns)
+
+	include(CMakeParseArguments)
+
+	# include(CMakePrintSystemInformation) # available in cmake 2.8.4
+
+	if( CMAKE_CXX_COMPILER_LOADED )
+		include(CheckIncludeFileCXX)
+		include(CheckCXXCompilerFlag)
+		include(CheckCXXSourceCompiles)
+		include(CheckCXXSourceRuns)
+	endif()
+
+	if( CMAKE_Fortran_COMPILER_LOADED )
+        set( CMAKE_Fortran_MODULE_DIRECTORY  ${CMAKE_BINARY_DIR}/module CACHE PATH "directory for all fortran modules." )
+		include(CheckFortranFunctionExists)
+		if( CMAKE_C_COMPILER_LOADED AND ENABLE_FORTRAN_C_INTERFACE )
+			include(FortranCInterface)
+		endif()
+		set( EC_HAVE_FORTRAN 1 )
+	endif()
+
+	include(FeatureSummary) # support features in cmake
+
+	include(TestBigEndian)
+
+	############################################################################################
+	# backport of cmake > 2.8.4 functions
+
+	if( "${CMAKE_VERSION}" VERSION_LESS "2.8.6" )
+		include( ${CMAKE_CURRENT_LIST_DIR}/2.8/CMakePushCheckState.cmake )
+	else()
+		include(CMakePushCheckState)
+	endif()
+
+	############################################################################################
+	# add our macros
+
+	include( ecbuild_debug_var )
+	include( ecbuild_list_macros )
+
+	include( ecbuild_check_c_source )
+
+	if( CMAKE_CXX_COMPILER_LOADED )
+		include( ecbuild_check_cxx_source )
+		include( ecbuild_check_cxx11 )
+	endif()
+
+	if( CMAKE_Fortran_COMPILER_LOADED )
+		include( ecbuild_check_fortran_source )
+	endif()
+
+	include( ecbuild_requires_macro_version )
+	include( ecbuild_get_date )
+	include( ecbuild_add_persistent )
+	include( ecbuild_generate_config_headers )
+	include( ecbuild_generate_rpc )
+	include( ecbuild_generate_yy )
+	include( ecbuild_echo_targets )
+	include( ecbuild_add_option )
+	include( ecbuild_add_library )
+	include( ecbuild_add_executable )
+	include( ecbuild_append_to_rpath )
+	include( ecbuild_get_test_data )
+	include( ecbuild_add_cxx11_flags )
+	include( ecbuild_add_test )
+	include( ecbuild_add_resources )
+	include( ecbuild_get_resources )
+	include( ecbuild_project_files )
+	include( ecbuild_declare_project )
+	include( ecbuild_install_package )
+	include( ecbuild_separate_sources )
+	include( ecbuild_find_package )
+	include( ecbuild_use_package )
+	include( ecbuild_list_extra_search_paths )
+	include( ecbuild_add_extra_search_paths )
+	include( ecbuild_print_summary )
+	include( ecbuild_warn_unused_files )
+	include( ecbuild_find_mpi )
+	include( ecbuild_find_omp )
+	include( ecbuild_find_perl )
+	include( ecbuild_find_python )
+	include( ecbuild_find_lexyacc )
+	include( ecbuild_find_fortranlibs )
+	include( ecbuild_enable_fortran )
+	include( ecbuild_check_c_source )
+	include( ecbuild_check_cxx_source )
+	include( ecbuild_check_fortran_source )
+	include( ecbuild_bundle )
+	include( ecbuild_pkgconfig )
+	include( ecbuild_cache )
+
+	include( ${CMAKE_CURRENT_LIST_DIR}/contrib/GetGitRevisionDescription.cmake )
+
+	############################################################################################
+	# kickstart the build system
+
+  	ecbuild_prepare_cache()
+	include( ecbuild_define_options )               # define build options
+	include( ecbuild_check_compiler )               # check for compiler characteristics
+	include( ecbuild_check_os )                     # check for os characteristics
+	include( ecbuild_check_functions )              # check for available functions
+	include( ecbuild_define_paths )                 # define installation paths
+	include( ecbuild_links_target )                 # define the links target
+	include( ecbuild_setup_test_framework )         # setup test framework
+ 	ecbuild_flush_cache()
+
+	############################################################################################
+	# define the build timestamp
+
+	if( NOT DEFINED EC_BUILD_TIMESTAMP )
+		ecbuild_get_timestamp( EC_BUILD_TIMESTAMP )
+		set( EC_BUILD_TIMESTAMP  "${EC_BUILD_TIMESTAMP}" CACHE INTERNAL "Build timestamp" )
+	endif()
+
+	message( STATUS "---------------------------------------------------------" )
+
+endif()
+
diff --git a/cmake/ecbuild_use_package.cmake b/cmake/ecbuild_use_package.cmake
new file mode 100644
index 0000000..3d77384
--- /dev/null
+++ b/cmake/ecbuild_use_package.cmake
@@ -0,0 +1,206 @@
+# (C) Copyright 1996-2014 ECMWF.
+#
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+# In applying this licence, ECMWF does not waive the privileges and immunities
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+##############################################################################
+# function for adding a subproject directory
+##############################################################################
+
+macro( ecbuild_use_package )
+
+    set( options            REQUIRED QUIET EXACT )
+    set( single_value_args  PROJECT VERSION )
+    set( multi_value_args )
+
+	cmake_parse_arguments( _p "${options}" "${single_value_args}" "${multi_value_args}"  ${_FIRST_ARG} ${ARGN} )
+
+	if(_p_UNPARSED_ARGUMENTS)
+	  message(FATAL_ERROR "Unknown keywords given to ecbuild_use_package(): \"${_p_UNPARSED_ARGUMENTS}\"")
+    endif()
+
+	if( NOT _p_PROJECT  )
+      message(FATAL_ERROR "The call to ecbuild_use_package() doesn't specify the PROJECT.")
+    endif()
+
+	if( _p_EXACT AND NOT _p_VERSION )
+      message(FATAL_ERROR "Call to ecbuild_use_package() requests EXACT but doesn't specify VERSION.")
+    endif()
+
+    # try to find the package as a subproject and build it
+
+	string( TOUPPER ${_p_PROJECT} PNAME )
+
+    # user defined dir with subprojects
+
+    if( NOT DEFINED ${PNAME}_SOURCE AND DEFINED SUBPROJECT_DIRS )
+        foreach( dir ${SUBPROJECT_DIRS} )
+			if( EXISTS ${dir}/${_p_PROJECT} AND EXISTS ${dir}/${_p_PROJECT}/CMakeLists.txt )
+				set( ${PNAME}_SOURCE "${dir}/${_p_PROJECT}" )
+            endif()
+        endforeach()
+    endif()
+
+    # user defined path to subproject
+
+    if( DEFINED ${PNAME}_SOURCE )
+
+        if( NOT EXISTS ${${PNAME}_SOURCE} OR NOT EXISTS ${${PNAME}_SOURCE}/CMakeLists.txt )
+			message( FATAL_ERROR "User defined source directory '${${PNAME}_SOURCE}' for project '${_p_PROJECT}' does not exist or does not contain a CMakeLists.txt file." )
+        endif()
+
+		set( ${PNAME}_subproj_dir_ "${${PNAME}_SOURCE}" )
+
+    else() # default is 'dropped in' subdirectory named as project
+
+		if( EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_p_PROJECT} AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${_p_PROJECT}/CMakeLists.txt )
+			set( ${PNAME}_subproj_dir_ "${CMAKE_CURRENT_SOURCE_DIR}/${_p_PROJECT}" )
+        endif()
+
+    endif()
+
+    # check if was already added as subproject ...
+
+    set( _just_added 0 )
+    set( _do_version_check 0 )
+    set( _source_description "" )
+
+	list( FIND ECBUILD_PROJECTS ${_p_PROJECT} _ecbuild_project_${PNAME} )
+
+    if( NOT _ecbuild_project_${PNAME} EQUAL "-1" )
+		set( ${PNAME}_previous_subproj_ 1 )
+    else()
+		set( ${PNAME}_previous_subproj_ 0 )
+    endif()
+
+    # solve capitalization issues
+    
+	if( ${_p_PROJECT}_FOUND AND NOT ${PNAME}_FOUND )
+        set( ${PNAME}_FOUND 1 ) 
+    endif()
+	if( ${PNAME}_FOUND AND NOT ${_p_PROJECT}_FOUND )
+		set( ${_p_PROJECT}_FOUND 1 )
+    endif()
+
+    # Case 1) project was NOT added as subproject and is NOT FOUND
+
+	if( NOT ${PNAME}_FOUND AND NOT ${PNAME}_previous_subproj_ )
+
+            # check if SUBPROJDIR is set
+
+			if( DEFINED ${PNAME}_subproj_dir_ )
+
+                # check version is acceptable
+                set( _just_added 1 )
+                set( _do_version_check 1 )
+				set( _source_description "sub-project ${_p_PROJECT} (sources)" )
+
+                # add as a subproject
+
+				set( ${PNAME}_subproj_dir_ ${${PNAME}_subproj_dir_} CACHE PATH "Path to ${_p_PROJECT} source directory" )
+
+				set( ECBUILD_PROJECTS ${ECBUILD_PROJECTS} ${_p_PROJECT} CACHE INTERNAL "" )
+
+				add_subdirectory( ${${PNAME}_subproj_dir_} ${_p_PROJECT} )
+
+                set( ${PNAME}_FOUND 1 )
+				set( ${_p_PROJECT}_VERSION ${${PNAME}_VERSION} )
+
+            endif()
+
+    endif()
+
+    # Case 2) project was already added as subproject, so is already FOUND -- BUT must check version acceptable
+
+	if( ${PNAME}_previous_subproj_ )
+
+        if( NOT ${PNAME}_FOUND )
+			message( FATAL_ERROR "${_p_PROJECT} was already included as sub-project but ${PNAME}_FOUND isn't set -- this is likely a BUG in ecbuild" )
+        endif()
+
+        # check version is acceptable
+        set( _do_version_check 1 )
+		set( _source_description "already existing sub-project ${_p_PROJECT} (sources)" )
+
+    endif()
+
+    # Case 3) project was NOT added as subproject, but is FOUND -- so it was previously found as a binary ( either build or install tree )
+
+	if( ${PNAME}_FOUND AND NOT ${PNAME}_previous_subproj_ AND NOT _just_added )
+
+        # check version is acceptable
+        set( _do_version_check 1 )
+		set( _source_description "previously found package ${_p_PROJECT} (binaries)" )
+
+    endif()
+
+    # test version for Cases 1,2,3
+
+# debug_var( _p_PROJECT )
+# debug_var( _p_VERSION )
+# debug_var( ${PNAME}_VERSION )
+# debug_var( ${_p_PROJECT}_VERSION )
+# debug_var( _just_added )
+# debug_var( _do_version_check )
+# debug_var( _source_description )
+# debug_var( ${PNAME}_FOUND )
+# debug_var( ${PNAME}_previous_subproj_ )
+
+	if( _p_VERSION AND _do_version_check )
+			if( _p_EXACT )
+				if( NOT ${_p_PROJECT}_VERSION VERSION_EQUAL _p_VERSION )
+					message( FATAL_ERROR "${PROJECT_NAME} requires (exactly) ${_p_PROJECT} = ${_p_VERSION} -- detected as ${_source_description} ${${_p_PROJECT}_VERSION}" )
+                endif()
+            else()
+				if( _p_VERSION VERSION_LESS ${_p_PROJECT}_VERSION OR _p_VERSION VERSION_EQUAL ${_p_PROJECT}_VERSION )
+					message( STATUS "${PROJECT_NAME} requires ${_p_PROJECT} >= ${_p_VERSION} -- detected as ${_source_description} ${${_p_PROJECT}_VERSION}" )
+				else()
+					message( FATAL_ERROR "${PROJECT_NAME} requires ${_p_PROJECT} >= ${_p_VERSION} -- detected only ${_source_description} ${${_p_PROJECT}_VERSION}" )
+                endif()
+            endif()
+    endif()
+
+    # Case 4) is NOT FOUND so far, NOT as sub-project (now or before), and NOT as binary neither 
+    #         so try to find precompiled binaries or a build tree
+
+    if( NOT ${PNAME}_FOUND )
+
+        set( _opts )
+		if( _p_VERSION )
+			list( APPEND _opts VERSION ${_p_VERSION} )
+        endif()
+		if( _p_EXACT )
+            list( APPEND _opts EXACT )
+        endif()
+		if( _p_REQUIRED )
+            list( APPEND _opts REQUIRED )
+        endif()
+    
+		ecbuild_find_package( NAME ${_p_PROJECT} ${_opts} )
+
+		if( ${_p_PROJECT}_FOUND )
+
+			set( ${PNAME}_FOUND ${${_p_PROJECT}_FOUND} )
+
+			message( STATUS "[${_p_PROJECT}] (${${_p_PROJECT}_VERSION})" )
+
+            message( STATUS "   ${PNAME}_INCLUDE_DIRS : [${${PNAME}_INCLUDE_DIRS}]" )
+            if( ${PNAME}_DEFINITIONS )
+                message( STATUS "   ${PNAME}_DEFINITIONS : [${${PNAME}_DEFINITIONS}]" )
+            endif()
+            message( STATUS "   ${PNAME}_LIBRARIES : [${${PNAME}_LIBRARIES}]" )
+
+        endif()
+
+    endif()
+
+### for when we change this macro to a function()
+#	set_parent_scope( ${PNAME}_FOUND )
+#	set_parent_scope( ${_p_PROJECT}_FOUND )
+#	set_parent_scope( ${PNAME}_VERSION )
+#	set_parent_scope( ${_p_PROJECT}_VERSION )
+
+endmacro()
diff --git a/cmake/ecbuild_version.h.in b/cmake/ecbuild_version.h.in
new file mode 100644
index 0000000..d274bf6
--- /dev/null
+++ b/cmake/ecbuild_version.h.in
@@ -0,0 +1,20 @@
+/*
+ * (C) Copyright 1996-2014 ECMWF.
+ *
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+ * In applying this licence, ECMWF does not waive the privileges and immunities 
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+#ifndef ecbuild_version_h
+#define ecbuild_version_h
+
+#define ECBUILD_VERSION "@ECBUILD_VERSION@"
+
+#define ECBUILD_MAJOR_VERSION @ECBUILD_MAJOR_VERSION@
+#define ECBUILD_MINOR_VERSION @ECBUILD_MINOR_VERSION@
+#define ECBUILD_PATCH_VERSION @ECBUILD_PATCH_VERSION@
+
+#endif // ecbuild_version_h
diff --git a/cmake/ecbuild_warn_unused_files.cmake b/cmake/ecbuild_warn_unused_files.cmake
new file mode 100644
index 0000000..c3aa7d5
--- /dev/null
+++ b/cmake/ecbuild_warn_unused_files.cmake
@@ -0,0 +1,58 @@
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+############################################################################################
+# print warnings about unused files
+
+macro( ecbuild_warn_unused_files )
+
+    if( PROJECT_NAME STREQUAL CMAKE_PROJECT_NAME ) # only for top level project
+    
+      # if cache file with unused files exists remove it
+      set( UNUSED_FILE "${CMAKE_BINARY_DIR}/UnusedFiles.txt" )
+      if( EXISTS ${UNUSED_FILE} )
+              file( REMOVE ${UNUSED_FILE} )
+      endif()
+    
+      if( CHECK_UNUSED_FILES ) # to check or not to check...
+    
+          if( NOT DEFINED UNUSED_FILES_LEVEL ) # to err or not...
+              set( UNUSED_FILES_LEVEL "ERROR" )
+          endif()
+    
+          # if unused files where found, put the list on the file
+          list( LENGTH MARS_UNUSED_FILES MARS_LENGTH_UNUSED_FILES )
+          if( MARS_LENGTH_UNUSED_FILES )
+    
+            message( STATUS "")
+            message( STATUS " !!!--- ${UNUSED_FILES_LEVEL} ---!!! ")
+            message( STATUS " !!!--- ${UNUSED_FILES_LEVEL} ---!!! ")
+            message( STATUS "")
+            message( STATUS " Unused source files found:")
+            foreach( AFILE ${MARS_UNUSED_FILES} )
+              message( STATUS "     ${AFILE}")
+              file( APPEND ${UNUSED_FILE} "${AFILE}\n" )
+            endforeach()
+            message( STATUS "")
+            message( STATUS " List dumped to ${UNUSED_FILE}")
+            message( STATUS "")
+            message( STATUS " !!!--- ${UNUSED_FILES_LEVEL} ---!!! ")
+            message( STATUS " !!!--- ${UNUSED_FILES_LEVEL} ---!!! ")
+            message( STATUS "")
+    
+            if( UNUSED_FILES_LEVEL STREQUAL "ERROR" )
+                message( FATAL_ERROR "\n Aborted build system configuration. \n Add unused files to the build system or remove them." )
+            endif()
+    
+          endif()
+    
+      endif()
+    
+    endif()
+
+endmacro( ecbuild_warn_unused_files )
diff --git a/cmake/include/ecbuild/boost_test_framework.h b/cmake/include/ecbuild/boost_test_framework.h
new file mode 100644
index 0000000..09e61dd
--- /dev/null
+++ b/cmake/include/ecbuild/boost_test_framework.h
@@ -0,0 +1,17 @@
+/*
+ * (C) Copyright 1996-2014 ECMWF.
+ *
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+ * In applying this licence, ECMWF does not waive the privileges and immunities
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+#ifdef BOOST_UNIT_TEST_FRAMEWORK_HEADER_ONLY
+#include <boost/test/included/unit_test.hpp>
+#else
+#define BOOST_TEST_DYN_LINK
+#include <boost/test/unit_test.hpp>
+#endif
+
diff --git a/cmake/md5.in b/cmake/md5.in
new file mode 100644
index 0000000..bf8aeb0
--- /dev/null
+++ b/cmake/md5.in
@@ -0,0 +1 @@
+ at _p_MD5@  @_p_NAME@
diff --git a/cmake/pkg-config.pc.in b/cmake/pkg-config.pc.in
new file mode 100644
index 0000000..86031db
--- /dev/null
+++ b/cmake/pkg-config.pc.in
@@ -0,0 +1,35 @@
+# This pkg-config file is generated by ecbuild_pkgconfig()
+# with template ecbuild/cmake/pkg-config.pc.in
+
+git_tag=@PKGCONFIG_GIT_TAG@
+
+prefix=@CMAKE_INSTALL_PREFIX@
+exec_prefix=${prefix}
+libdir=${prefix}/lib
+includedir=${prefix}/include
+bindir=${prefix}/bin
+fmoddir=${prefix}/include
+
+CC=@CMAKE_C_COMPILER@
+CXX=@CMAKE_CXX_COMPILER@
+FC=@CMAKE_Fortran_COMPILER@
+
+rpath=@RPATH_FLAG@${libdir}
+
+libs=-L${libdir} ${rpath} @PKGCONFIG_LIBS@
+
+libs_private=@PKGCONFIG_LIBS_PRIVATE@
+
+cflags=@PKGCONFIG_INCLUDE@ @PKGCONFIG_CFLAGS@
+ at PKGCONFIG_VARIABLES@
+#====================================================================
+Name: @PKGCONFIG_NAME@
+Description: @PKGCONFIG_DESCRIPTION@
+URL: @PKGCONFIG_URL@
+Version: @PKGCONFIG_VERSION@
+Libs: ${libs}
+Libs.private: ${libs_private}
+Requires: @PKGCONFIG_REQUIRES@
+Requires.private: @PKGCONFIG_REQUIRES_PRIVATE@
+Cflags: ${cflags}
+#====================================================================
diff --git a/cmake/project-config-version.cmake.in b/cmake/project-config-version.cmake.in
new file mode 100644
index 0000000..802a2fe
--- /dev/null
+++ b/cmake/project-config-version.cmake.in
@@ -0,0 +1,12 @@
+set(PACKAGE_VERSION "@PACKAGE_VERSION@")
+
+# check whether the requested PACKAGE_FIND_VERSION is compatible
+
+if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
+  set(PACKAGE_VERSION_COMPATIBLE FALSE)
+else()
+  set(PACKAGE_VERSION_COMPATIBLE TRUE)
+  if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}")
+    set(PACKAGE_VERSION_EXACT TRUE)
+  endif()
+endif()
\ No newline at end of file
diff --git a/cmake/project-config.cmake.in b/cmake/project-config.cmake.in
new file mode 100644
index 0000000..dbb936f
--- /dev/null
+++ b/cmake/project-config.cmake.in
@@ -0,0 +1,80 @@
+# Config file for the @PROJECT_NAME@ package
+# Defines the following variables:
+#
+#  @PNAME at _INCLUDE_DIRS - include directories
+#  @PNAME at _DEFINITIONS  - preprocessor definitions
+#  @PNAME at _LIBRARIES    - libraries to link against
+#  @PNAME at _FEATURES     - list of enabled features
+#  @PNAME at _VERSION      - version of the package
+#
+# Also defines @PROJECT_NAME@ third-party library dependencies:
+#  @PNAME at _TPLS             - package names of  third-party library dependencies
+#  @PNAME at _TPL_INCLUDE_DIRS - include directories
+#  @PNAME at _TPL_DEFINITIONS  - preprocessor definitions
+#  @PNAME at _TPL_LIBRARIES    - libraries to link against
+
+### compute paths
+
+get_filename_component(@PNAME at _CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
+
+set( @PNAME at _SELF_INCLUDE_DIRS "@CONF_INCLUDE_DIRS@" )
+set( @PNAME at _SELF_DEFINITIONS  "@CONF_DEFINITIONS@" )
+set( @PNAME at _SELF_LIBRARIES    "@CONF_LIBRARIES@" )
+
+set( @PNAME at _TPLS              "@CONF_TPLS@" )
+set( @PNAME at _TPL_INCLUDE_DIRS  "@CONF_TPL_INCLUDE_DIRS@" )
+set( @PNAME at _TPL_DEFINITIONS   "@CONF_TPL_DEFINITIONS@" )
+set( @PNAME at _TPL_LIBRARIES     "@CONF_TPL_LIBRARIES@" )
+
+### export include paths as absolute paths
+
+set( @PNAME at _INCLUDE_DIRS "" )
+foreach( path ${@PNAME at _SELF_INCLUDE_DIRS} )
+	get_filename_component( abspath ${path} ABSOLUTE )
+	list( APPEND @PNAME at _INCLUDE_DIRS ${abspath} )
+endforeach()
+list( APPEND @PNAME at _INCLUDE_DIRS ${@PNAME at _TPL_INCLUDE_DIRS} )
+
+### export definitions
+
+set( @PNAME at _DEFINITIONS      ${@PNAME at _SELF_DEFINITIONS} ${@PNAME at _TPL_DEFINITIONS} )
+
+### export list of all libraries
+
+set( @PNAME at _LIBRARIES        ${@PNAME at _SELF_LIBRARIES}   ${@PNAME at _TPL_LIBRARIES}   )
+
+### export the features provided by the package
+
+set( @PNAME at _FEATURES    "@CONF_FEATURES@" )
+foreach( _f ${@PNAME at _FEATURES} )
+	set( ${_f} 1 )
+endforeach()
+
+if( EXISTS ${@PNAME at _CMAKE_DIR}/@CONF_IMPORT_FILE@ )
+  set( @PNAME at _IMPORT_FILE "${@PNAME at _CMAKE_DIR}/@CONF_IMPORT_FILE@" )
+  include( ${@PNAME at _IMPORT_FILE} )
+endif()
+
+# insert definitions for IMPORTED targets
+
+if( NOT @PROJECT_NAME at _BINARY_DIR )
+
+	set( IS_BUILD_DIR_EXPORT @_is_build_dir_export@ )
+
+	if( IS_BUILD_DIR_EXPORT )
+		include( "@TOP_PROJECT_TARGETS_FILE@" OPTIONAL )
+	else()
+		include( "${@PNAME at _CMAKE_DIR}/@CMAKE_PROJECT_NAME at -targets.cmake" )
+	endif()
+
+endif()
+
+# here goes the imports of the TPL's
+
+include( ${CMAKE_CURRENT_LIST_FILE}.tpls OPTIONAL )
+
+# publish this file as imported
+
+set( @PNAME at _IMPORT_FILE ${CMAKE_CURRENT_LIST_FILE} )
+mark_as_advanced( @PNAME at _IMPORT_FILE )
+
diff --git a/cmake/sg.pl b/cmake/sg.pl
new file mode 100755
index 0000000..455161b
--- /dev/null
+++ b/cmake/sg.pl
@@ -0,0 +1,573 @@
+#!/usr/bin/perl
+#!/usr/local/share/perl56
+
+# (C) Copyright 1996-2014 ECMWF.
+# 
+# This software is licensed under the terms of the Apache Licence Version 2.0
+# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+# In applying this licence, ECMWF does not waive the privileges and immunities 
+# granted to it by virtue of its status as an intergovernmental organisation nor
+# does it submit to any jurisdiction.
+
+use strict;
+
+#use Data::Dumper;
+use File::Basename;
+
+#$Data::Dumper::Indent = 1;
+# $ARGV[0] = "test.cc";
+# $ARGV[0] = "/usr/include/g++-3/stl_pair.h";
+# $ARGV[0] = "/usr/include/g++-3/stl_vector.h";
+# $ARGV[0] = "/usr/include/g++-3/stl_list.h";
+# $ARGV[0] = "/usr/include/g++-3/stl_map.h";
+# $ARGV[0] = "x.cc";
+# $ARGV[0] = "/usr/include/g++-3/std/bastring.h";
+
+# script takes 3 parameters:
+# (1) file to process
+my $file = $ARGV[0];
+# (2) [optional] directory to place the generated .b file
+my $base = $ARGV[1];
+# (3) [optional] c++ namespace 
+my $namespace = $ARGV[2];
+
+# no argv[1] passed, take basedir from file
+if( $base eq "" )
+{
+	$base = dirname($file);
+}
+
+# no argv[1] passed, take basedir from file
+if( $namespace eq "" )
+{
+    $namespace = "eclib"
+}
+
+my @c = parser::parse($file);
+#print Dumper(\@c);
+
+
+foreach my $c ( @c )
+{
+	my $n = $c->name;
+	open(STDOUT,">$base/$n.b") || die "$base/$n.b: $!";
+
+	my @init1;
+	push @init1, map { "$_(b)" } $c->super;
+	push @init1, map { "$_(b(\&$_))" } $c->members;
+
+	my $col1;
+	$col1=":\n" if(@init1);
+	my $init1 = join(",\n",map {"\t$_"} @init1);
+
+	my @init2;
+	push @init2, map { "$_(b(\"$n\"))" } $c->super;
+	push @init2, map { "$_(b(\"$n\",\"$_\"))" } $c->members;
+
+	my $col2;
+	$col2=":\n" if(@init2);
+	my $init2 = join(",\n",map {"\t$_"} @init2);
+
+
+	my @s = map { "${_}::describe(s,depth+1)"      } $c->super;
+	my @m = map { "${namespace}::_describe(s,depth+1,\"$_\",$_)" } $c->members;
+	my $d = join(";\n\t","${namespace}::_startClass(s,depth,specName())", at s, at m,"${namespace}::_endClass(s,depth,specName())");
+
+	my @s = map { "${_}::_export(h)"      } $c->super;
+	my @m = map { "${namespace}::_export(h,\"$_\",$_)" } $c->members;
+	my $D = join(";\n\t","${namespace}::_startClass(h,\"$n\")", at s, at m,"${namespace}::_endClass(h,\"$n\")");
+
+	my $spec = "\"$n\"";
+	my @tmpl = $c->template;
+
+	my $spec_type = "const char*";
+
+	if(@tmpl)
+	{
+		$spec_type = "std::string";
+		my $x = join("+ ',' + ",  map { "Traits<$_>::name()"; } @tmpl);
+		$spec = <<"EOS";
+        std::string("$n<\") + $x + ">"
+EOS
+		$spec =~ s/\n/ /g;
+	}
+
+	my $isa = "${namespace}::Isa::add(t,specName());";
+	foreach my $s ( $c->super )
+	{
+		$isa = "${s}::isa(t);$isa";
+	}
+
+	my $schema;
+	@s = map { "${_}::schema(s)"      } $c->super;
+	@m = map { $a=$_->[0]; $b=$_->[1]; "s.member(\"$a\",member_size($n,$a),member_offset($n,$a),\"$b\")" } $c->members_types;
+	$schema = join(";\n\t","s.start(specName(),sizeof($n))", at s, at m,"s.end(specName())");
+
+	print <<"EOF";
+
+${n}(${namespace}::Bless& b)$col1$init1
+{
+}
+
+${n}(${namespace}::Evolve b)$col2$init2
+{
+}
+
+static ${spec_type} specName()      { return ${spec}; }
+static void isa(TypeInfo* t)  { ${isa} }
+static ${namespace}::Isa* isa()             { return ${namespace}::Isa::get(specName());  }
+
+static void schema(${namespace}::Schema& s)
+{
+	$schema;
+}
+
+EOF
+
+if(!$c->has_method("describe"))
+{
+print <<"EOF";
+
+void describe(std::ostream& s,int depth = 0) const {
+	$d;
+}
+
+
+EOF
+}
+
+print <<"EOF";
+
+void _export(${namespace}::Exporter& h) const { 
+	$D;
+}
+
+
+EOF
+
+}
+if(0)
+{
+foreach my $c ( @c )
+{
+	my $n = $c->name;
+	open(OUT,">${n}.b");
+	select OUT;
+	print "static void schema(${namespace}::Schema& s) {\n";
+	foreach my $x ( $c->super )
+	{
+		print "${x}::schema(s);\n";
+		#print "s(\"$x\", 0,sizeof($x));\n";
+	}
+	foreach my $x ( $c->members )
+	{
+		print "s(\"${n}::$x\",offsetof($n,$x),sizeof(&(($n*)0)->$x));\n";
+	}
+	print "}\n";
+}
+}
+package parser;
+use Carp;
+my @TOKENS;
+sub parse {
+	my ($file) = @_;
+	local $/ = undef;
+	open(IN,"<$file") || croak "$file: $!";
+	my $x = <IN>;
+	close(IN);
+	$x =~ s/^#.*$//mg;
+	$x =~ s/\/\/.*$//mg;
+	@TOKENS =
+		grep { length($_);                }
+		map  { /\W/ ? split('',$_) :  $_; }
+		map  { s/\s//g; $_;               }
+		split(/\b/, $x );
+
+	my @c;
+	my $x;
+	while($x = consume_until("(typedef|template|class|struct)"))
+	{
+		if($x eq 'typedef')
+		{
+			consume_until(";");
+			next;
+		}
+
+		if($x eq 'template')
+		{
+			push @c, parse_template();
+		}
+		else
+		{
+			push @c, parse_class();
+		}
+	}
+	return grep { defined $_; } @c;
+}
+
+sub parse_template {
+	my @tmp = template_args();
+	return parse_class(@tmp) if(next_is("(class|struct)"));
+}
+sub template_args {
+	my @tmp;
+	expect_next("<");
+	for(;;)
+	{
+		expect_next("(class|bool|int)");
+		push @tmp, next_ident();
+		if(next_is("="))
+		{
+			my $x = consume_until('(,|\>|\<)');
+			unshift @TOKENS,$x;
+			while($x eq '<')
+			{
+				consume_block('<','>');
+				$x = consume_until('(,|\>|\<)');
+				unshift @TOKENS,$x;
+			}
+		}
+		last unless(next_is(","));
+	}
+	expect_next(">");
+	return @tmp;
+}
+sub parse_class {
+	my (@tmp) = @_;
+	my $self = {};
+	my $name = next_ident();
+	$self->{name}     = $name;
+	$self->{template} = \@tmp if(@tmp);
+	# Foreward declaration
+	return if(next_is(";"));
+	if(next_is(":"))
+	{
+		for(;;)
+		{
+			ignore_while("(public|private|protected|virtual)");
+			push @{$self->{super}}, next_ident();
+			last unless(next_is(","));
+		}
+	}
+	expect_next('{');
+	while(!peek_next('}'))
+	{
+		# print "... : $TOKENS[0], $TOKENS[1], ... \n";
+		if(next_is('\/'))
+		{
+			if(next_is('\*'))
+			{
+				while(!next_is('\/'))
+				{
+					consume_until('\*');
+				}
+				next;
+			}
+			else
+			{
+				unshift @TOKENS, "/";	
+			}
+
+		}
+
+		if(next_is("(public|private|protected)"))
+		{
+			expect_next(":");
+			next;
+		}
+
+		if(next_is("friend"))
+		{
+			my $x = consume_until("(;|{)");
+			if($x eq "{")
+			{
+				unshift @TOKENS, $x;
+				consume_block('{','}');
+			}
+			next;
+		}
+
+		# next_is("explicit");
+		if(next_is("(typedef|using|typename|enum)"))
+		{
+			consume_until(";");
+			next;
+		}
+		if(next_is("(class|struct)"))
+		{
+			push @{$self->{classes}}, parse_class();
+			next;
+		}
+		my %m;
+		while(next_is("template"))
+		{
+			push @{ $m{template} } , template_args();
+		}
+
+		my @x;
+#		push @x,"~" while(next_is('\~'));
+
+		$m{explicit} = 1 if(next_is("explicit"));
+		$m{static}   = 1 if(next_is("static"));
+		$m{virtual}  = 1 if(next_is("virtual"));
+		my $x;
+		while($x = next_is_ident())
+		{
+			# print "--- : $x\n";
+			push @x, $x;
+			push @x,'*' while(next_is('\*'));
+			push @x,'&' while(next_is('\&'));
+			$m{name} = $x;
+			# int a,b,*c; does not work
+			my $s;
+			if($s = next_is('(,|;|=)'))
+			{
+				pop @x;
+				$m{type} = make_type(@x);
+				if(exists $m{static})
+				{
+					push @{$self->{class_members}}, \%m;
+				}
+				else
+				{
+					push @{$self->{members}}, \%m;
+				}
+				consume_until(";") if($s eq '=');
+				last;
+			}
+			if(peek_next('\('))
+			{
+				pop @x;
+				$m{type} = make_type(@x);
+				my @args = consume_block('(',')');
+				shift @args;
+				pop @args;
+				my @a;
+				my $n = 0;
+				my @z;
+				foreach my $a ( @args )
+				{
+					if($a eq ',' && $n == 0)
+					{
+						push @a, make_type(@z);
+						@z = ();
+						next;
+					}
+					$n++ if($a eq '<');	
+					$n++ if($a eq '(');	
+					$n-- if($a eq ')');	
+					$n-- if($a eq '>');	
+					push @z,$a;
+				}
+				push @a, make_type(@z) if(@z);
+				$m{const} = 1 if(next_is("const"));
+				$m{args}  = \@a;
+				if(exists $m{static})
+				{
+					push @{$self->{class_methods}}, \%m;
+				}
+				else
+				{
+					push @{$self->{methods}}, \%m;
+				}
+				# print "f: $x\n";
+
+				if(next_is(':'))
+				{
+					# print "{: $TOKENS[0]\n";
+					consume_until('\{');
+					unshift @TOKENS, '{';
+					consume_block('{','}');
+					# print "}: $TOKENS[0]\n";
+				}
+				else
+				{
+					if(peek_next('\{'))
+					{
+						consume_block('{','}');
+					}
+					else
+					{
+						if(next_is("="))
+						{
+							expect_next("0");
+							$m{abstract} = 1;
+						}
+						expect_next(";");
+					}
+				}
+				last;
+			}
+		}
+
+	}
+	expect_next("}");
+	expect_next(";");
+	return bless($self,"class");
+}
+sub consume_until {
+	my ($r) = @_;
+	while(@TOKENS)
+	{
+		my $x = shift @TOKENS;
+		return $x if($x =~ /^$r$/);
+	}
+	return undef;
+}
+sub consume_block {
+	my ($bra,$ket) = @_;
+	my $n = 0;
+	my @x;
+	croak "@TOKENS" unless($bra eq $TOKENS[0]);
+	while(@TOKENS)
+	{
+		my $x = shift @TOKENS;
+		$n++ if($x eq $bra);
+		$n-- if($x eq $ket);
+		push @x,$x;
+		return @x if($n == 0);
+	}
+}
+sub ignore_while {
+	my ($r) = @_;
+	while(@TOKENS)
+	{
+		return unless($TOKENS[0] =~ /^$r$/);
+		shift @TOKENS;
+	}
+}
+sub expect_next {
+	my ($r) = @_;
+	my $ident = shift @TOKENS;
+	croak "$ident is not $r" unless($ident =~ /^$r$/);
+	return $ident;
+}
+sub next_ident {
+	my $x = next_is_ident();
+	croak "not an ident " unless($x);
+	return $x;
+}
+sub next_is {
+	my ($r) = @_;
+	if($TOKENS[0] =~ /^$r$/)
+	{
+		return shift @TOKENS;
+	}
+	return undef;
+}
+sub next_is_ident {
+	my $op = next_is("operator");
+	if($op)
+	{
+		my $x;
+		if($x = next_is("(new|delete)"))
+		{
+			$op .= " $x";
+			if(next_is('\['))
+			{
+				expect_next('\]');
+				$op .= "[]";
+			}
+			return $op;
+		}
+
+		if(next_is('\('))
+		{
+			expect_next('\)');
+			$op .= "()";
+		}
+		my $z;
+		while($z = next_is('[\-+/\*\[\]<>=!]'))
+		{
+			$op .= $z;
+		}
+		return $op;
+	}
+	my $y = next_is('\~');
+	my $x = next_is('\w+');
+	if($x)
+	{
+		$x = "$y$x";
+		if(peek_next("<"))
+		{
+			my @x = consume_block("<",">");
+			$x .= join("", at x);
+		}
+
+		if(next_is(":"))
+		{
+			if(next_is(":"))
+			{
+				my $z = next_is_ident();
+				return "${x}::${z}";
+			}
+			else
+			{
+				unshift @TOKENS, ":";
+			}
+		}
+	}
+	return $x;
+}
+sub peek_next {
+	my ($r) = @_;
+	if($TOKENS[0] =~ /^$r$/)
+	{
+		return 1;
+	}
+	return 0;
+}
+sub make_type {
+	my (@a) = @_;
+	my $p;
+	my @x;
+	foreach my $a ( @a )
+	{
+		push @x, " " if($p =~ /^(\w+|\&|\*)$/ && $a =~ /^\w+$/);
+		push @x, $a;
+		$p = $a;
+	}
+	my $s = join('', at x);
+	$s =~ s/>>/> >/g;
+	return $s;
+}
+package class;
+sub name {
+	my ($self) = @_;
+	return $self->{name};
+}
+sub super {
+	my ($self) = @_;
+	return $self->{super} ? @{$self->{super}} : ();
+}
+
+sub members {
+	my ($self) = @_;
+	my @x = $self->{members} ? @{$self->{members}} : ();
+	return map { $_->{name} } @x;
+}
+
+sub methods {
+	my ($self) = @_;
+	my @x = $self->{methods} ? @{$self->{methods}} : ();
+	return map { $_->{name} } @x;
+}
+
+sub has_method {
+	my ($self,$name) = @_;
+	return grep { $_ eq $name } $self->methods;
+}
+
+sub members_types {
+	my ($self) = @_;
+	my @x = $self->{members} ? @{$self->{members}} : ();
+	return map { [ $_->{name}, $_->{type} ]  } @x;
+}
+
+sub template {
+	my ($self) = @_;
+	return $self->{template} ? @{$self->{template}} : ();
+}
+1;
+
+
diff --git a/cmake/sha1.in b/cmake/sha1.in
new file mode 100644
index 0000000..8e744a7
--- /dev/null
+++ b/cmake/sha1.in
@@ -0,0 +1 @@
+ at _p_SHA1@  @_p_NAME@
diff --git a/config/compile b/config/compile
deleted file mode 100755
index c0096a7..0000000
--- a/config/compile
+++ /dev/null
@@ -1,143 +0,0 @@
-#! /bin/sh
-# Wrapper for compilers which do not understand `-c -o'.
-
-scriptversion=2009-10-06.20; # UTC
-
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009  Free Software
-# Foundation, Inc.
-# Written by Tom Tromey <tromey at cygnus.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# This file is maintained in Automake, please report
-# bugs to <bug-automake at gnu.org> or send patches to
-# <automake-patches at gnu.org>.
-
-case $1 in
-  '')
-     echo "$0: No command.  Try \`$0 --help' for more information." 1>&2
-     exit 1;
-     ;;
-  -h | --h*)
-    cat <<\EOF
-Usage: compile [--help] [--version] PROGRAM [ARGS]
-
-Wrapper for compilers which do not understand `-c -o'.
-Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
-arguments, and rename the output as expected.
-
-If you are trying to build a whole package this is not the
-right script to run: please start by reading the file `INSTALL'.
-
-Report bugs to <bug-automake at gnu.org>.
-EOF
-    exit $?
-    ;;
-  -v | --v*)
-    echo "compile $scriptversion"
-    exit $?
-    ;;
-esac
-
-ofile=
-cfile=
-eat=
-
-for arg
-do
-  if test -n "$eat"; then
-    eat=
-  else
-    case $1 in
-      -o)
-	# configure might choose to run compile as `compile cc -o foo foo.c'.
-	# So we strip `-o arg' only if arg is an object.
-	eat=1
-	case $2 in
-	  *.o | *.obj)
-	    ofile=$2
-	    ;;
-	  *)
-	    set x "$@" -o "$2"
-	    shift
-	    ;;
-	esac
-	;;
-      *.c)
-	cfile=$1
-	set x "$@" "$1"
-	shift
-	;;
-      *)
-	set x "$@" "$1"
-	shift
-	;;
-    esac
-  fi
-  shift
-done
-
-if test -z "$ofile" || test -z "$cfile"; then
-  # If no `-o' option was seen then we might have been invoked from a
-  # pattern rule where we don't need one.  That is ok -- this is a
-  # normal compilation that the losing compiler can handle.  If no
-  # `.c' file was seen then we are probably linking.  That is also
-  # ok.
-  exec "$@"
-fi
-
-# Name of file we expect compiler to create.
-cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
-
-# Create the lock directory.
-# Note: use `[/\\:.-]' here to ensure that we don't use the same name
-# that we are using for the .o file.  Also, base the name on the expected
-# object file name, since that is what matters with a parallel build.
-lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
-while true; do
-  if mkdir "$lockdir" >/dev/null 2>&1; then
-    break
-  fi
-  sleep 1
-done
-# FIXME: race condition here if user kills between mkdir and trap.
-trap "rmdir '$lockdir'; exit 1" 1 2 15
-
-# Run the compile.
-"$@"
-ret=$?
-
-if test -f "$cofile"; then
-  test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
-elif test -f "${cofile}bj"; then
-  test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
-fi
-
-rmdir "$lockdir"
-exit $ret
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/config/config.guess b/config/config.guess
deleted file mode 100755
index 666c5ad..0000000
--- a/config/config.guess
+++ /dev/null
@@ -1,1511 +0,0 @@
-#! /bin/sh
-# Attempt to guess a canonical system name.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
-#   Free Software Foundation, Inc.
-
-timestamp='2009-11-20'
-
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Originally written by Per Bothner.  Please send patches (context
-# diff format) to <config-patches at gnu.org> and include a ChangeLog
-# entry.
-#
-# This script attempts to guess a canonical system name similar to
-# config.sub.  If it succeeds, it prints the system name on stdout, and
-# exits with 0.  Otherwise, it exits with 1.
-#
-# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION]
-
-Output the configuration name of the system \`$me' is run on.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches at gnu.org>."
-
-version="\
-GNU config.guess ($timestamp)
-
-Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help" >&2
-       exit 1 ;;
-    * )
-       break ;;
-  esac
-done
-
-if test $# != 0; then
-  echo "$me: too many arguments$help" >&2
-  exit 1
-fi
-
-trap 'exit 1' 1 2 15
-
-# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
-# compiler to aid in system detection is discouraged as it requires
-# temporary files to be created and, as you can see below, it is a
-# headache to deal with in a portable fashion.
-
-# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
-# use `HOST_CC' if defined, but it is deprecated.
-
-# Portable tmp directory creation inspired by the Autoconf team.
-
-set_cc_for_build='
-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
-: ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
-dummy=$tmp/dummy ;
-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
-case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,)    echo "int x;" > $dummy.c ;
-	for c in cc gcc c89 c99 ; do
-	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
-	     CC_FOR_BUILD="$c"; break ;
-	  fi ;
-	done ;
-	if test x"$CC_FOR_BUILD" = x ; then
-	  CC_FOR_BUILD=no_compiler_found ;
-	fi
-	;;
- ,,*)   CC_FOR_BUILD=$CC ;;
- ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
-esac ; set_cc_for_build= ;'
-
-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
-# (ghazi at noc.rutgers.edu 1994-08-24)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
-	PATH=$PATH:/.attbin ; export PATH
-fi
-
-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-
-case "${UNAME_MACHINE}" in
-    i?86)
-	test -z "$VENDOR" && VENDOR=pc
-	;;
-    *)
-	test -z "$VENDOR" && VENDOR=unknown
-	;;
-esac
-test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse
-
-# Note: order is significant - the case branches are not exclusive.
-
-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
-    *:NetBSD:*:*)
-	# NetBSD (nbsd) targets should (where applicable) match one or
-	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
-	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
-	# switched to ELF, *-*-netbsd* would select the old
-	# object file format.  This provides both forward
-	# compatibility and a consistent mechanism for selecting the
-	# object file format.
-	#
-	# Note: NetBSD doesn't particularly care about the vendor
-	# portion of the name.  We always set it to "unknown".
-	sysctl="sysctl -n hw.machine_arch"
-	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
-	case "${UNAME_MACHINE_ARCH}" in
-	    armeb) machine=armeb-unknown ;;
-	    arm*) machine=arm-unknown ;;
-	    sh3el) machine=shl-unknown ;;
-	    sh3eb) machine=sh-unknown ;;
-	    sh5el) machine=sh5le-unknown ;;
-	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
-	esac
-	# The Operating System including object format, if it has switched
-	# to ELF recently, or will in the future.
-	case "${UNAME_MACHINE_ARCH}" in
-	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
-		eval $set_cc_for_build
-		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
-			| grep -q __ELF__
-		then
-		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
-		    # Return netbsd for either.  FIX?
-		    os=netbsd
-		else
-		    os=netbsdelf
-		fi
-		;;
-	    *)
-	        os=netbsd
-		;;
-	esac
-	# The OS release
-	# Debian GNU/NetBSD machines have a different userland, and
-	# thus, need a distinct triplet. However, they do not need
-	# kernel version information, so it can be replaced with a
-	# suitable tag, in the style of linux-gnu.
-	case "${UNAME_VERSION}" in
-	    Debian*)
-		release='-gnu'
-		;;
-	    *)
-		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
-		;;
-	esac
-	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
-	# contains redundant information, the shorter form:
-	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-	echo "${machine}-${os}${release}"
-	exit ;;
-    *:OpenBSD:*:*)
-	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
-	echo ${UNAME_MACHINE_ARCH}-${VENDOR}-openbsd${UNAME_RELEASE}
-	exit ;;
-    *:ekkoBSD:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-ekkobsd${UNAME_RELEASE}
-	exit ;;
-    *:SolidBSD:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-solidbsd${UNAME_RELEASE}
-	exit ;;
-    macppc:MirBSD:*:*)
-	echo powerpc-${VENDOR}-mirbsd${UNAME_RELEASE}
-	exit ;;
-    *:MirBSD:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-mirbsd${UNAME_RELEASE}
-	exit ;;
-    alpha:OSF1:*:*)
-	case $UNAME_RELEASE in
-	*4.0)
-		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
-		;;
-	*5.*)
-	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
-		;;
-	esac
-	# According to Compaq, /usr/sbin/psrinfo has been available on
-	# OSF/1 and Tru64 systems produced since 1995.  I hope that
-	# covers most systems running today.  This code pipes the CPU
-	# types through head -n 1, so we only detect the type of CPU 0.
-	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
-	case "$ALPHA_CPU_TYPE" in
-	    "EV4 (21064)")
-		UNAME_MACHINE="alpha" ;;
-	    "EV4.5 (21064)")
-		UNAME_MACHINE="alpha" ;;
-	    "LCA4 (21066/21068)")
-		UNAME_MACHINE="alpha" ;;
-	    "EV5 (21164)")
-		UNAME_MACHINE="alphaev5" ;;
-	    "EV5.6 (21164A)")
-		UNAME_MACHINE="alphaev56" ;;
-	    "EV5.6 (21164PC)")
-		UNAME_MACHINE="alphapca56" ;;
-	    "EV5.7 (21164PC)")
-		UNAME_MACHINE="alphapca57" ;;
-	    "EV6 (21264)")
-		UNAME_MACHINE="alphaev6" ;;
-	    "EV6.7 (21264A)")
-		UNAME_MACHINE="alphaev67" ;;
-	    "EV6.8CB (21264C)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.8AL (21264B)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.8CX (21264D)")
-		UNAME_MACHINE="alphaev68" ;;
-	    "EV6.9A (21264/EV69A)")
-		UNAME_MACHINE="alphaev69" ;;
-	    "EV7 (21364)")
-		UNAME_MACHINE="alphaev7" ;;
-	    "EV7.9 (21364A)")
-		UNAME_MACHINE="alphaev79" ;;
-	esac
-	# A Pn.n version is a patched version.
-	# A Vn.n version is a released version.
-	# A Tn.n version is a released field test version.
-	# A Xn.n version is an unreleased experimental baselevel.
-	# 1.2 uses "1.2" for uname -r.
-	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	exit ;;
-    Alpha\ *:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# Should we change UNAME_MACHINE based on the output of uname instead
-	# of the specific Alpha model?
-	echo alpha-pc-interix
-	exit ;;
-    21064:Windows_NT:50:3)
-	echo alpha-dec-winnt3.5
-	exit ;;
-    Amiga*:UNIX_System_V:4.0:*)
-	echo m68k-${VENDOR}-sysv4
-	exit ;;
-    *:[Aa]miga[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-amigaos
-	exit ;;
-    *:[Mm]orph[Oo][Ss]:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-morphos
-	exit ;;
-    *:OS/390:*:*)
-	echo i370-ibm-openedition
-	exit ;;
-    *:z/VM:*:*)
-	echo s390-ibm-zvmoe
-	exit ;;
-    *:OS400:*:*)
-        echo powerpc-ibm-os400
-	exit ;;
-    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
-	echo arm-acorn-riscix${UNAME_RELEASE}
-	exit ;;
-    arm:riscos:*:*|arm:RISCOS:*:*)
-	echo arm-${VENDOR}-riscos
-	exit ;;
-    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
-	echo hppa1.1-hitachi-hiuxmpp
-	exit ;;
-    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
-	# akee at wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
-	if test "`(/bin/universe) 2>/dev/null`" = att ; then
-		echo pyramid-pyramid-sysv3
-	else
-		echo pyramid-pyramid-bsd
-	fi
-	exit ;;
-    NILE*:*:*:dcosx)
-	echo pyramid-pyramid-svr4
-	exit ;;
-    DRS?6000:unix:4.0:6*)
-	echo sparc-icl-nx6
-	exit ;;
-    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
-	case `/usr/bin/uname -p` in
-	    sparc) echo sparc-icl-nx7; exit ;;
-	esac ;;
-    s390x:SunOS:*:*)
-	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4H:SunOS:5.*:*)
-	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
-	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
-	echo i386-pc-auroraux${UNAME_RELEASE}
-	exit ;;
-    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
-	eval $set_cc_for_build
-	SUN_ARCH="i386"
-	# If there is a compiler, see if it is configured for 64-bit objects.
-	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
-	# This test works for both compilers.
-	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-		grep IS_64BIT_ARCH >/dev/null
-	    then
-		SUN_ARCH="x86_64"
-	    fi
-	fi
-	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:6*:*)
-	# According to config.sub, this is the proper way to canonicalize
-	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
-	# it's likely to be more like Solaris than SunOS4.
-	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    sun4*:SunOS:*:*)
-	case "`/usr/bin/arch -k`" in
-	    Series*|S4*)
-		UNAME_RELEASE=`uname -v`
-		;;
-	esac
-	# Japanese Language versions have a version number like `4.1.3-JL'.
-	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
-	exit ;;
-    sun3*:SunOS:*:*)
-	echo m68k-sun-sunos${UNAME_RELEASE}
-	exit ;;
-    sun*:*:4.2BSD:*)
-	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
-	case "`/bin/arch`" in
-	    sun3)
-		echo m68k-sun-sunos${UNAME_RELEASE}
-		;;
-	    sun4)
-		echo sparc-sun-sunos${UNAME_RELEASE}
-		;;
-	esac
-	exit ;;
-    aushp:SunOS:*:*)
-	echo sparc-auspex-sunos${UNAME_RELEASE}
-	exit ;;
-    # The situation for MiNT is a little confusing.  The machine name
-    # can be virtually everything (everything which is not
-    # "atarist" or "atariste" at least should have a processor
-    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
-    # to the lowercase version "mint" (or "freemint").  Finally
-    # the system name "TOS" denotes a system which is actually not
-    # MiNT.  But MiNT is downward compatible to TOS, so this should
-    # be no problem.
-    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
-    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
-	echo m68k-atari-mint${UNAME_RELEASE}
-        exit ;;
-    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-        echo m68k-atari-mint${UNAME_RELEASE}
-	exit ;;
-    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-        echo m68k-milan-mint${UNAME_RELEASE}
-        exit ;;
-    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-        echo m68k-hades-mint${UNAME_RELEASE}
-        exit ;;
-    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-        echo m68k-${VENDOR}-mint${UNAME_RELEASE}
-        exit ;;
-    m68k:machten:*:*)
-	echo m68k-apple-machten${UNAME_RELEASE}
-	exit ;;
-    powerpc:machten:*:*)
-	echo powerpc-apple-machten${UNAME_RELEASE}
-	exit ;;
-    RISC*:Mach:*:*)
-	echo mips-dec-mach_bsd4.3
-	exit ;;
-    RISC*:ULTRIX:*:*)
-	echo mips-dec-ultrix${UNAME_RELEASE}
-	exit ;;
-    VAX*:ULTRIX*:*:*)
-	echo vax-dec-ultrix${UNAME_RELEASE}
-	exit ;;
-    2020:CLIX:*:* | 2430:CLIX:*:*)
-	echo clipper-intergraph-clix${UNAME_RELEASE}
-	exit ;;
-    mips:*:*:UMIPS | mips:*:*:RISCos)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-#ifdef __cplusplus
-#include <stdio.h>  /* for printf() prototype */
-	int main (int argc, char *argv[]) {
-#else
-	int main (argc, argv) int argc; char *argv[]; {
-#endif
-	#if defined (host_mips) && defined (MIPSEB)
-	#if defined (SYSTYPE_SYSV)
-	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_SVR4)
-	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
-	#endif
-	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
-	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
-	#endif
-	#endif
-	  exit (-1);
-	}
-EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c &&
-	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
-	  SYSTEM_NAME=`$dummy $dummyarg` &&
-	    { echo "$SYSTEM_NAME"; exit; }
-	echo mips-mips-riscos${UNAME_RELEASE}
-	exit ;;
-    Motorola:PowerMAX_OS:*:*)
-	echo powerpc-motorola-powermax
-	exit ;;
-    Motorola:*:4.3:PL8-*)
-	echo powerpc-harris-powermax
-	exit ;;
-    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
-	echo powerpc-harris-powermax
-	exit ;;
-    Night_Hawk:Power_UNIX:*:*)
-	echo powerpc-harris-powerunix
-	exit ;;
-    m88k:CX/UX:7*:*)
-	echo m88k-harris-cxux7
-	exit ;;
-    m88k:*:4*:R4*)
-	echo m88k-motorola-sysv4
-	exit ;;
-    m88k:*:3*:R3*)
-	echo m88k-motorola-sysv3
-	exit ;;
-    AViiON:dgux:*:*)
-        # DG/UX returns AViiON for all architectures
-        UNAME_PROCESSOR=`/usr/bin/uname -p`
-	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
-	then
-	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
-	       [ ${TARGET_BINARY_INTERFACE}x = x ]
-	    then
-		echo m88k-dg-dgux${UNAME_RELEASE}
-	    else
-		echo m88k-dg-dguxbcs${UNAME_RELEASE}
-	    fi
-	else
-	    echo i586-dg-dgux${UNAME_RELEASE}
-	fi
- 	exit ;;
-    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
-	echo m88k-dolphin-sysv3
-	exit ;;
-    M88*:*:R3*:*)
-	# Delta 88k system running SVR3
-	echo m88k-motorola-sysv3
-	exit ;;
-    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
-	echo m88k-tektronix-sysv3
-	exit ;;
-    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
-	echo m68k-tektronix-bsd
-	exit ;;
-    *:IRIX*:*:*)
-	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
-	exit ;;
-    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
-	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
-	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
-    i*86:AIX:*:*)
-	echo i386-ibm-aix
-	exit ;;
-    ia64:AIX:*:*)
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
-	exit ;;
-    *:AIX:2:3)
-	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
-		eval $set_cc_for_build
-		sed 's/^		//' << EOF >$dummy.c
-		#include <sys/systemcfg.h>
-
-		main()
-			{
-			if (!__power_pc())
-				exit(1);
-			puts("powerpc-ibm-aix3.2.5");
-			exit(0);
-			}
-EOF
-		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
-		then
-			echo "$SYSTEM_NAME"
-		else
-			echo rs6000-ibm-aix3.2.5
-		fi
-	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
-		echo rs6000-ibm-aix3.2.4
-	else
-		echo rs6000-ibm-aix3.2
-	fi
-	exit ;;
-    *:AIX:*:[456])
-	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
-	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
-		IBM_ARCH=rs6000
-	else
-		IBM_ARCH=powerpc
-	fi
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
-	else
-		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
-	fi
-	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
-	exit ;;
-    *:AIX:*:*)
-	echo rs6000-ibm-aix
-	exit ;;
-    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
-	echo romp-ibm-bsd4.4
-	exit ;;
-    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
-	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
-	exit ;;                             # report: romp-ibm BSD 4.3
-    *:BOSX:*:*)
-	echo rs6000-bull-bosx
-	exit ;;
-    DPX/2?00:B.O.S.:*:*)
-	echo m68k-bull-sysv3
-	exit ;;
-    9000/[34]??:4.3bsd:1.*:*)
-	echo m68k-hp-bsd
-	exit ;;
-    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
-	echo m68k-hp-bsd4.4
-	exit ;;
-    9000/[34678]??:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	case "${UNAME_MACHINE}" in
-	    9000/31? )            HP_ARCH=m68000 ;;
-	    9000/[34]?? )         HP_ARCH=m68k ;;
-	    9000/[678][0-9][0-9])
-		if [ -x /usr/bin/getconf ]; then
-		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
-                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-                    case "${sc_cpu_version}" in
-                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
-                      532)                      # CPU_PA_RISC2_0
-                        case "${sc_kernel_bits}" in
-                          32) HP_ARCH="hppa2.0n" ;;
-                          64) HP_ARCH="hppa2.0w" ;;
-			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
-                        esac ;;
-                    esac
-		fi
-		if [ "${HP_ARCH}" = "" ]; then
-		    eval $set_cc_for_build
-		    sed 's/^              //' << EOF >$dummy.c
-
-              #define _HPUX_SOURCE
-              #include <stdlib.h>
-              #include <unistd.h>
-
-              int main ()
-              {
-              #if defined(_SC_KERNEL_BITS)
-                  long bits = sysconf(_SC_KERNEL_BITS);
-              #endif
-                  long cpu  = sysconf (_SC_CPU_VERSION);
-
-                  switch (cpu)
-              	{
-              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
-              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
-              	case CPU_PA_RISC2_0:
-              #if defined(_SC_KERNEL_BITS)
-              	    switch (bits)
-              		{
-              		case 64: puts ("hppa2.0w"); break;
-              		case 32: puts ("hppa2.0n"); break;
-              		default: puts ("hppa2.0"); break;
-              		} break;
-              #else  /* !defined(_SC_KERNEL_BITS) */
-              	    puts ("hppa2.0"); break;
-              #endif
-              	default: puts ("hppa1.0"); break;
-              	}
-                  exit (0);
-              }
-EOF
-		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
-		    test -z "$HP_ARCH" && HP_ARCH=hppa
-		fi ;;
-	esac
-	if [ ${HP_ARCH} = "hppa2.0w" ]
-	then
-	    eval $set_cc_for_build
-
-	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
-	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
-	    # generating 64-bit code.  GNU and HP use different nomenclature:
-	    #
-	    # $ CC_FOR_BUILD=cc ./config.guess
-	    # => hppa2.0w-hp-hpux11.23
-	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
-	    # => hppa64-hp-hpux11.23
-
-	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
-		grep -q __LP64__
-	    then
-		HP_ARCH="hppa2.0w"
-	    else
-		HP_ARCH="hppa64"
-	    fi
-	fi
-	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
-	exit ;;
-    ia64:HP-UX:*:*)
-	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-	echo ia64-hp-hpux${HPUX_REV}
-	exit ;;
-    3050*:HI-UX:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#include <unistd.h>
-	int
-	main ()
-	{
-	  long cpu = sysconf (_SC_CPU_VERSION);
-	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
-	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
-	     results, however.  */
-	  if (CPU_IS_PA_RISC (cpu))
-	    {
-	      switch (cpu)
-		{
-		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
-		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
-		  default: puts ("hppa-hitachi-hiuxwe2"); break;
-		}
-	    }
-	  else if (CPU_IS_HP_MC68K (cpu))
-	    puts ("m68k-hitachi-hiuxwe2");
-	  else puts ("unknown-hitachi-hiuxwe2");
-	  exit (0);
-	}
-EOF
-	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
-		{ echo "$SYSTEM_NAME"; exit; }
-	echo unknown-hitachi-hiuxwe2
-	exit ;;
-    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
-	echo hppa1.1-hp-bsd
-	exit ;;
-    9000/8??:4.3bsd:*:*)
-	echo hppa1.0-hp-bsd
-	exit ;;
-    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
-	echo hppa1.0-hp-mpeix
-	exit ;;
-    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
-	echo hppa1.1-hp-osf
-	exit ;;
-    hp8??:OSF1:*:*)
-	echo hppa1.0-hp-osf
-	exit ;;
-    i*86:OSF1:*:*)
-	if [ -x /usr/sbin/sysversion ] ; then
-	    echo ${UNAME_MACHINE}-${VENDOR}-osf1mk
-	else
-	    echo ${UNAME_MACHINE}-${VENDOR}-osf1
-	fi
-	exit ;;
-    parisc*:Lites*:*:*)
-	echo hppa1.1-hp-lites
-	exit ;;
-    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
-	echo c1-convex-bsd
-        exit ;;
-    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-        exit ;;
-    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
-	echo c34-convex-bsd
-        exit ;;
-    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
-	echo c38-convex-bsd
-        exit ;;
-    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
-	echo c4-convex-bsd
-        exit ;;
-    CRAY*Y-MP:*:*:*)
-	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*[A-Z]90:*:*:*)
-	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
-	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
-	      -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*TS:*:*:*)
-	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*T3E:*:*:*)
-	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    CRAY*SV1:*:*:*)
-	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    *:UNICOS/mp:*:*)
-	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
-	exit ;;
-    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
-        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-        exit ;;
-    5000:UNIX_System_V:4.*:*)
-        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
-        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
-	exit ;;
-    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
-	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
-	exit ;;
-    sparc*:BSD/OS:*:*)
-	echo sparc-${VENDOR}-bsdi${UNAME_RELEASE}
-	exit ;;
-    *:BSD/OS:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-bsdi${UNAME_RELEASE}
-	exit ;;
-    *:FreeBSD:*:*)
-	case ${UNAME_MACHINE} in
-	    pc98)
-		echo i386-${VENDOR}-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-	    amd64)
-		echo x86_64-${VENDOR}-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-	    *)
-		echo ${UNAME_MACHINE}-${VENDOR}-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-	esac
-	exit ;;
-    i*:CYGWIN*:*)
-	echo ${UNAME_MACHINE}-pc-cygwin
-	exit ;;
-    *:MINGW*:*)
-	echo ${UNAME_MACHINE}-pc-mingw32
-	exit ;;
-    i*:windows32*:*)
-    	# uname -m includes "-pc" on this system.
-    	echo ${UNAME_MACHINE}-mingw32
-	exit ;;
-    i*:PW*:*)
-	echo ${UNAME_MACHINE}-pc-pw32
-	exit ;;
-    *:Interix*:*)
-    	case ${UNAME_MACHINE} in
-	    x86)
-		echo i586-pc-interix${UNAME_RELEASE}
-		exit ;;
-	    authenticamd | genuineintel | EM64T)
-		echo x86_64-${VENDOR}-interix${UNAME_RELEASE}
-		exit ;;
-	    IA64)
-		echo ia64-${VENDOR}-interix${UNAME_RELEASE}
-		exit ;;
-	esac ;;
-    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
-	echo i${UNAME_MACHINE}-pc-mks
-	exit ;;
-    8664:Windows_NT:*)
-	echo x86_64-pc-mks
-	exit ;;
-    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
-	# How do we know it's Interix rather than the generic POSIX subsystem?
-	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
-	# UNAME_MACHINE based on the output of uname instead of i386?
-	echo i586-pc-interix
-	exit ;;
-    i*:UWIN*:*)
-	echo ${UNAME_MACHINE}-pc-uwin
-	exit ;;
-    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
-	echo x86_64-${VENDOR}-cygwin
-	exit ;;
-    p*:CYGWIN*:*)
-	echo powerpcle-${VENDOR}-cygwin
-	exit ;;
-    prep*:SunOS:5.*:*)
-	echo powerpcle-${VENDOR}-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
-	exit ;;
-    *:GNU:*:*)
-	# the GNU system
-	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-${VENDOR}-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
-	exit ;;
-    *:GNU/*:*:*)
-	# other systems with GNU libc and userland
-	echo ${UNAME_MACHINE}-${VENDOR}-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
-	exit ;;
-    i*86:Minix:*:*)
-	echo ${UNAME_MACHINE}-pc-minix
-	exit ;;
-    alpha:Linux:*:*)
-	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
-	  EV5)   UNAME_MACHINE=alphaev5 ;;
-	  EV56)  UNAME_MACHINE=alphaev56 ;;
-	  PCA56) UNAME_MACHINE=alphapca56 ;;
-	  PCA57) UNAME_MACHINE=alphapca56 ;;
-	  EV6)   UNAME_MACHINE=alphaev6 ;;
-	  EV67)  UNAME_MACHINE=alphaev67 ;;
-	  EV68*) UNAME_MACHINE=alphaev68 ;;
-        esac
-	objdump --private-headers /bin/sh | grep -q ld.so.1
-	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
-	echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu${LIBC}
-	exit ;;
-    arm*:Linux:*:*)
-	eval $set_cc_for_build
-	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
-	    | grep -q __ARM_EABI__
-	then
-	    echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
-	else
-	    echo ${UNAME_MACHINE}-${VENDOR}-linux-gnueabi
-	fi
-	exit ;;
-    avr32*:Linux:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
-	exit ;;
-    cris:Linux:*:*)
-	echo cris-axis-linux-gnu
-	exit ;;
-    crisv32:Linux:*:*)
-	echo crisv32-axis-linux-gnu
-	exit ;;
-    frv:Linux:*:*)
-    	echo frv-${VENDOR}-linux-gnu
-	exit ;;
-    i*86:Linux:*:*)
-	LIBC=gnu
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#ifdef __dietlibc__
-	LIBC=dietlibc
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
-	echo "${UNAME_MACHINE}-${VENDOR}-linux-${LIBC}"
-	exit ;;
-    ia64:Linux:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
-	exit ;;
-    m32r*:Linux:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
-	exit ;;
-    m68*:Linux:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
-	exit ;;
-    mips:Linux:*:* | mips64:Linux:*:*)
-	eval $set_cc_for_build
-	sed 's/^	//' << EOF >$dummy.c
-	#undef CPU
-	#undef ${UNAME_MACHINE}
-	#undef ${UNAME_MACHINE}el
-	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
-	CPU=${UNAME_MACHINE}el
-	#else
-	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
-	CPU=${UNAME_MACHINE}
-	#else
-	CPU=
-	#endif
-	#endif
-EOF
-	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
-	test x"${CPU}" != x && { echo "${CPU}-${VENDOR}-linux-gnu"; exit; }
-	;;
-    or32:Linux:*:*)
-	echo or32-${VENDOR}-linux-gnu
-	exit ;;
-    padre:Linux:*:*)
-	echo sparc-${VENDOR}-linux-gnu
-	exit ;;
-    parisc64:Linux:*:* | hppa64:Linux:*:*)
-	echo hppa64-${VENDOR}-linux-gnu
-	exit ;;
-    parisc:Linux:*:* | hppa:Linux:*:*)
-	# Look for CPU level
-	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-	  PA7*) echo hppa1.1-${VENDOR}-linux-gnu ;;
-	  PA8*) echo hppa2.0-${VENDOR}-linux-gnu ;;
-	  *)    echo hppa-${VENDOR}-linux-gnu ;;
-	esac
-	exit ;;
-    ppc64:Linux:*:*)
-	echo powerpc64-${VENDOR}-linux-gnu
-	exit ;;
-    ppc:Linux:*:*)
-	echo powerpc-${VENDOR}-linux-gnu
-	exit ;;
-    s390:Linux:*:* | s390x:Linux:*:*)
-	echo ${UNAME_MACHINE}-ibm-linux
-	exit ;;
-    sh64*:Linux:*:*)
-    	echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
-	exit ;;
-    sh*:Linux:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
-	exit ;;
-    sparc:Linux:*:* | sparc64:Linux:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
-	exit ;;
-    vax:Linux:*:*)
-	echo ${UNAME_MACHINE}-dec-linux-gnu
-	exit ;;
-    x86_64:Linux:*:*)
-	echo x86_64-${VENDOR}-linux-gnu
-	exit ;;
-    xtensa*:Linux:*:*)
-    	echo ${UNAME_MACHINE}-${VENDOR}-linux-gnu
-	exit ;;
-    i*86:DYNIX/ptx:4*:*)
-	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
-	# earlier versions are messed up and put the nodename in both
-	# sysname and nodename.
-	echo i386-sequent-sysv4
-	exit ;;
-    i*86:UNIX_SV:4.2MP:2.*)
-        # Unixware is an offshoot of SVR4, but it has its own version
-        # number series starting with 2...
-        # I am not positive that other SVR4 systems won't match this,
-	# I just have to hope.  -- rms.
-        # Use sysv4.2uw... so that sysv4* matches it.
-	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
-	exit ;;
-    i*86:OS/2:*:*)
-	# If we were able to find `uname', then EMX Unix compatibility
-	# is probably installed.
-	echo ${UNAME_MACHINE}-pc-os2-emx
-	exit ;;
-    i*86:XTS-300:*:STOP)
-	echo ${UNAME_MACHINE}-${VENDOR}-stop
-	exit ;;
-    i*86:atheos:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-atheos
-	exit ;;
-    i*86:syllable:*:*)
-	echo ${UNAME_MACHINE}-pc-syllable
-	exit ;;
-    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
-	echo i386-${VENDOR}-lynxos${UNAME_RELEASE}
-	exit ;;
-    i*86:*DOS:*:*)
-	echo ${UNAME_MACHINE}-pc-msdosdjgpp
-	exit ;;
-    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
-	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
-	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
-		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
-	else
-		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
-	fi
-	exit ;;
-    i*86:*:5:[678]*)
-    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
-	case `/bin/uname -X | grep "^Machine"` in
-	    *486*)	     UNAME_MACHINE=i486 ;;
-	    *Pentium)	     UNAME_MACHINE=i586 ;;
-	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
-	esac
-	echo ${UNAME_MACHINE}-${VENDOR}-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
-	exit ;;
-    i*86:*:3.2:*)
-	if test -f /usr/options/cb.name; then
-		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
-	elif /bin/uname -X 2>/dev/null >/dev/null ; then
-		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
-		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
-		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
-			&& UNAME_MACHINE=i586
-		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
-			&& UNAME_MACHINE=i686
-		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
-	else
-		echo ${UNAME_MACHINE}-pc-sysv32
-	fi
-	exit ;;
-    pc:*:*:*)
-	# Left here for compatibility:
-        # uname -m prints for DJGPP always 'pc', but it prints nothing about
-        # the processor, so we play safe by assuming i586.
-	# Note: whatever this is, it MUST be the same as what config.sub
-	# prints for the "djgpp" host, or else GDB configury will decide that
-	# this is a cross-build.
-	echo i586-pc-msdosdjgpp
-        exit ;;
-    Intel:Mach:3*:*)
-	echo i386-pc-mach3
-	exit ;;
-    paragon:*:*:*)
-	echo i860-intel-osf1
-	exit ;;
-    i860:*:4.*:*) # i860-SVR4
-	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
-	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
-	else # Add other i860-SVR4 vendors below as they are discovered.
-	  echo i860-${VENDOR}-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
-	fi
-	exit ;;
-    mini*:CTIX:SYS*5:*)
-	# "miniframe"
-	echo m68010-convergent-sysv
-	exit ;;
-    mc68k:UNIX:SYSTEM5:3.51m)
-	echo m68k-convergent-sysv
-	exit ;;
-    M680?0:D-NIX:5.3:*)
-	echo m68k-diab-dnix
-	exit ;;
-    M68*:*:R3V[5678]*:*)
-	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
-    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
-	OS_REL=''
-	test -r /etc/.relid \
-	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
-        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-          && { echo i486-ncr-sysv4; exit; } ;;
-    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
-	OS_REL='.3'
-	test -r /etc/.relid \
-	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
-	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
-	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
-	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
-    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
-	echo m68k-${VENDOR}-lynxos${UNAME_RELEASE}
-	exit ;;
-    mc68030:UNIX_System_V:4.*:*)
-	echo m68k-atari-sysv4
-	exit ;;
-    TSUNAMI:LynxOS:2.*:*)
-	echo sparc-${VENDOR}-lynxos${UNAME_RELEASE}
-	exit ;;
-    rs6000:LynxOS:2.*:*)
-	echo rs6000-${VENDOR}-lynxos${UNAME_RELEASE}
-	exit ;;
-    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
-	echo powerpc-${VENDOR}-lynxos${UNAME_RELEASE}
-	exit ;;
-    SM[BE]S:UNIX_SV:*:*)
-	echo mips-dde-sysv${UNAME_RELEASE}
-	exit ;;
-    RM*:ReliantUNIX-*:*:*)
-	echo mips-sni-sysv4
-	exit ;;
-    RM*:SINIX-*:*:*)
-	echo mips-sni-sysv4
-	exit ;;
-    *:SINIX-*:*:*)
-	if uname -p 2>/dev/null >/dev/null ; then
-		UNAME_MACHINE=`(uname -p) 2>/dev/null`
-		echo ${UNAME_MACHINE}-sni-sysv4
-	else
-		echo ns32k-sni-sysv
-	fi
-	exit ;;
-    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
-                      # says <Richard.M.Bartel at ccMail.Census.GOV>
-        echo i586-unisys-sysv4
-        exit ;;
-    *:UNIX_System_V:4*:FTX*)
-	# From Gerald Hewes <hewes at openmarket.com>.
-	# How about differentiating between stratus architectures? -djm
-	echo hppa1.1-stratus-sysv4
-	exit ;;
-    *:*:*:FTX*)
-	# From seanf at swdc.stratus.com.
-	echo i860-stratus-sysv4
-	exit ;;
-    i*86:VOS:*:*)
-	# From Paul.Green at stratus.com.
-	echo ${UNAME_MACHINE}-stratus-vos
-	exit ;;
-    *:VOS:*:*)
-	# From Paul.Green at stratus.com.
-	echo hppa1.1-stratus-vos
-	exit ;;
-    mc68*:A/UX:*:*)
-	echo m68k-apple-aux${UNAME_RELEASE}
-	exit ;;
-    news*:NEWS-OS:6*:*)
-	echo mips-sony-newsos6
-	exit ;;
-    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
-	if [ -d /usr/nec ]; then
-	        echo mips-nec-sysv${UNAME_RELEASE}
-	else
-	        echo mips-${VENDOR}-sysv${UNAME_RELEASE}
-	fi
-        exit ;;
-    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
-	echo powerpc-be-beos
-	exit ;;
-    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
-	echo powerpc-apple-beos
-	exit ;;
-    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
-	echo i586-pc-beos
-	exit ;;
-    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
-	echo i586-pc-haiku
-	exit ;;
-    SX-4:SUPER-UX:*:*)
-	echo sx4-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-5:SUPER-UX:*:*)
-	echo sx5-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-6:SUPER-UX:*:*)
-	echo sx6-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-7:SUPER-UX:*:*)
-	echo sx7-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-8:SUPER-UX:*:*)
-	echo sx8-nec-superux${UNAME_RELEASE}
-	exit ;;
-    SX-8R:SUPER-UX:*:*)
-	echo sx8r-nec-superux${UNAME_RELEASE}
-	exit ;;
-    Power*:Rhapsody:*:*)
-	echo powerpc-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
-    *:Rhapsody:*:*)
-	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
-	exit ;;
-    *:Darwin:*:*)
-	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-	case $UNAME_PROCESSOR in
-	    i386)
-		eval $set_cc_for_build
-		if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
-		  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-		      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-		      grep IS_64BIT_ARCH >/dev/null
-		  then
-		      UNAME_PROCESSOR="x86_64"
-		  fi
-		fi ;;
-	    unknown) UNAME_PROCESSOR=powerpc ;;
-	esac
-	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
-	exit ;;
-    *:procnto*:*:* | *:QNX:[0123456789]*:*)
-	UNAME_PROCESSOR=`uname -p`
-	if test "$UNAME_PROCESSOR" = "x86"; then
-		UNAME_PROCESSOR=i386
-		UNAME_MACHINE=pc
-	fi
-	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
-	exit ;;
-    *:QNX:*:4*)
-	echo i386-pc-qnx
-	exit ;;
-    NSE-?:NONSTOP_KERNEL:*:*)
-	echo nse-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    NSR-?:NONSTOP_KERNEL:*:*)
-	echo nsr-tandem-nsk${UNAME_RELEASE}
-	exit ;;
-    *:NonStop-UX:*:*)
-	echo mips-compaq-nonstopux
-	exit ;;
-    BS2000:POSIX*:*:*)
-	echo bs2000-siemens-sysv
-	exit ;;
-    DS/*:UNIX_System_V:*:*)
-	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
-	exit ;;
-    *:Plan9:*:*)
-	# "uname -m" is not consistent, so use $cputype instead. 386
-	# is converted to i386 for consistency with other x86
-	# operating systems.
-	if test "$cputype" = "386"; then
-	    UNAME_MACHINE=i386
-	else
-	    UNAME_MACHINE="$cputype"
-	fi
-	echo ${UNAME_MACHINE}-${VENDOR}-plan9
-	exit ;;
-    *:TOPS-10:*:*)
-	echo pdp10-${VENDOR}-tops10
-	exit ;;
-    *:TENEX:*:*)
-	echo pdp10-${VENDOR}-tenex
-	exit ;;
-    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
-	echo pdp10-dec-tops20
-	exit ;;
-    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
-	echo pdp10-xkl-tops20
-	exit ;;
-    *:TOPS-20:*:*)
-	echo pdp10-${VENDOR}-tops20
-	exit ;;
-    *:ITS:*:*)
-	echo pdp10-${VENDOR}-its
-	exit ;;
-    SEI:*:*:SEIUX)
-        echo mips-sei-seiux${UNAME_RELEASE}
-	exit ;;
-    *:DragonFly:*:*)
-	echo ${UNAME_MACHINE}-${VENDOR}-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
-	exit ;;
-    *:*VMS:*:*)
-    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
-	case "${UNAME_MACHINE}" in
-	    A*) echo alpha-dec-vms ; exit ;;
-	    I*) echo ia64-dec-vms ; exit ;;
-	    V*) echo vax-dec-vms ; exit ;;
-	esac ;;
-    *:XENIX:*:SysV)
-	echo i386-pc-xenix
-	exit ;;
-    i*86:skyos:*:*)
-	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
-	exit ;;
-    i*86:rdos:*:*)
-	echo ${UNAME_MACHINE}-pc-rdos
-	exit ;;
-    i*86:AROS:*:*)
-	echo ${UNAME_MACHINE}-pc-aros
-	exit ;;
-esac
-
-#echo '(No uname command or uname output not recognized.)' 1>&2
-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
-
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
-  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
-     I don't know....  */
-  printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
-  printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
-          "4"
-#else
-	  ""
-#endif
-         ); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
-  printf ("arm-acorn-riscix\n"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
-  printf ("m68k-hp-bsd\n"); exit (0);
-#endif
-
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
-  int version;
-  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
-  if (version < 4)
-    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
-  else
-    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
-  exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
-  printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
-  printf ("ns32k-encore-mach\n"); exit (0);
-#else
-  printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
-  printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
-  printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
-  printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
-    struct utsname un;
-
-    uname(&un);
-
-    if (strncmp(un.version, "V2", 2) == 0) {
-	printf ("i386-sequent-ptx2\n"); exit (0);
-    }
-    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
-	printf ("i386-sequent-ptx1\n"); exit (0);
-    }
-    printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-#  include <sys/param.h>
-#  if defined (BSD)
-#   if BSD == 43
-      printf ("vax-dec-bsd4.3\n"); exit (0);
-#   else
-#    if BSD == 199006
-      printf ("vax-dec-bsd4.3reno\n"); exit (0);
-#    else
-      printf ("vax-dec-bsd\n"); exit (0);
-#    endif
-#   endif
-#  else
-    printf ("vax-dec-bsd\n"); exit (0);
-#  endif
-# else
-    printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
-  printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
-  exit (1);
-}
-EOF
-
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
-	{ echo "$SYSTEM_NAME"; exit; }
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
-    case `getsysinfo -f cpu_type` in
-    c1*)
-	echo c1-convex-bsd
-	exit ;;
-    c2*)
-	if getsysinfo -f scalar_acc
-	then echo c32-convex-bsd
-	else echo c2-convex-bsd
-	fi
-	exit ;;
-    c34*)
-	echo c34-convex-bsd
-	exit ;;
-    c38*)
-	echo c38-convex-bsd
-	exit ;;
-    c4*)
-	echo c4-convex-bsd
-	exit ;;
-    esac
-fi
-
-cat >&2 <<EOF
-$0: unable to guess system type
-
-This script, last modified $timestamp, has failed to recognize
-the operating system you are using. It is advised that you
-download the most up to date version of the config scripts from
-
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
-and
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-
-If the version you run ($0) is already up to date, please
-send the following data and any information you think might be
-pertinent to <config-patches at gnu.org> in order to provide the needed
-information to handle your system.
-
-config.guess timestamp = $timestamp
-
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
-
-hostinfo               = `(hostinfo) 2>/dev/null`
-/bin/universe          = `(/bin/universe) 2>/dev/null`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
-/bin/arch              = `(/bin/arch) 2>/dev/null`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
-
-UNAME_MACHINE = ${UNAME_MACHINE}
-UNAME_RELEASE = ${UNAME_RELEASE}
-UNAME_SYSTEM  = ${UNAME_SYSTEM}
-UNAME_VERSION = ${UNAME_VERSION}
-EOF
-
-exit 1
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/config/config.sub b/config/config.sub
deleted file mode 100755
index 2a55a50..0000000
--- a/config/config.sub
+++ /dev/null
@@ -1,1705 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script.
-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
-#   Free Software Foundation, Inc.
-
-timestamp='2009-11-20'
-
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine.  It does not imply ALL GNU software can.
-#
-# This file is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
-# 02110-1301, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Please send patches to <config-patches at gnu.org>.  Submit a context
-# diff and a properly formatted GNU ChangeLog entry.
-#
-# Configuration subroutine to validate and canonicalize a configuration type.
-# Supply the specified configuration type as an argument.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support.  The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-me=`echo "$0" | sed -e 's,.*/,,'`
-
-usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
-
-Canonicalize a configuration name.
-
-Operation modes:
-  -h, --help         print this help, then exit
-  -t, --time-stamp   print date of last modification, then exit
-  -v, --version      print version number, then exit
-
-Report bugs and patches to <config-patches at gnu.org>."
-
-version="\
-GNU config.sub ($timestamp)
-
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
-
-This is free software; see the source for copying conditions.  There is NO
-warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
-
-help="
-Try \`$me --help' for more information."
-
-# Parse command line
-while test $# -gt 0 ; do
-  case $1 in
-    --time-stamp | --time* | -t )
-       echo "$timestamp" ; exit ;;
-    --version | -v )
-       echo "$version" ; exit ;;
-    --help | --h* | -h )
-       echo "$usage"; exit ;;
-    -- )     # Stop option processing
-       shift; break ;;
-    - )	# Use stdin as input.
-       break ;;
-    -* )
-       echo "$me: invalid option $1$help"
-       exit 1 ;;
-
-    *local*)
-       # First pass through any local machine types.
-       echo $1
-       exit ;;
-
-    * )
-       break ;;
-  esac
-done
-
-case $# in
- 0) echo "$me: missing argument$help" >&2
-    exit 1;;
- 1) ;;
- *) echo "$me: too many arguments$help" >&2
-    exit 1;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
-  nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
-  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
-  kopensolaris*-gnu* | \
-  storm-chaos* | os2-emx* | rtmk-nova*)
-    os=-$maybe_os
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
-    ;;
-  *)
-    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-    if [ $basic_machine != $1 ]
-    then os=`echo $1 | sed 's/.*-/-/'`
-    else os=; fi
-    ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work.  We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
-	-sun*os*)
-		# Prevent following clause from handling this invalid input.
-		;;
-	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-	-apple | -axis | -knuth | -cray | -microblaze)
-		os=
-		basic_machine=$1
-		;;
-        -bluegene*)
-	        os=-cnk
-		;;
-	-sim | -cisco | -oki | -wec | -winbond)
-		os=
-		basic_machine=$1
-		;;
-	-scout)
-		;;
-	-wrs)
-		os=-vxworks
-		basic_machine=$1
-		;;
-	-chorusos*)
-		os=-chorusos
-		basic_machine=$1
-		;;
- 	-chorusrdb)
- 		os=-chorusrdb
-		basic_machine=$1
- 		;;
-	-hiux*)
-		os=-hiuxwe2
-		;;
-	-sco6)
-		os=-sco5v6
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco5)
-		os=-sco3.2v5
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco4)
-		os=-sco3.2v4
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2.[4-9]*)
-		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco3.2v[4-9]*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco5v6*)
-		# Don't forget version if it is 3.2v4 or newer.
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-sco*)
-		os=-sco3.2v2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-udk*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-isc)
-		os=-isc2.2
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-clix*)
-		basic_machine=clipper-intergraph
-		;;
-	-isc*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
-		;;
-	-lynx*)
-		os=-lynxos
-		;;
-	-ptx*)
-		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
-		;;
-	-windowsnt*)
-		os=`echo $os | sed -e 's/windowsnt/winnt/'`
-		;;
-	-psos*)
-		os=-psos
-		;;
-	-mint | -mint[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-case $basic_machine in
-	# Recognize the basic CPU types without company name.
-	# Some are omitted here because they have special meanings below.
-	1750a | 580 \
-	| a29k \
-	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
-	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
-	| am33_2.0 \
-	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
-	| bfin \
-	| c4x | clipper \
-	| d10v | d30v | dlx | dsp16xx \
-	| fido | fr30 | frv \
-	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
-	| i370 | i860 | i960 | ia64 \
-	| ip2k | iq2000 \
-	| lm32 \
-	| m32c | m32r | m32rle | m68000 | m68k | m88k \
-	| maxq | mb | microblaze | mcore | mep | metag \
-	| mips | mipsbe | mipseb | mipsel | mipsle \
-	| mips16 \
-	| mips64 | mips64el \
-	| mips64octeon | mips64octeonel \
-	| mips64orion | mips64orionel \
-	| mips64r5900 | mips64r5900el \
-	| mips64vr | mips64vrel \
-	| mips64vr4100 | mips64vr4100el \
-	| mips64vr4300 | mips64vr4300el \
-	| mips64vr5000 | mips64vr5000el \
-	| mips64vr5900 | mips64vr5900el \
-	| mipsisa32 | mipsisa32el \
-	| mipsisa32r2 | mipsisa32r2el \
-	| mipsisa64 | mipsisa64el \
-	| mipsisa64r2 | mipsisa64r2el \
-	| mipsisa64sb1 | mipsisa64sb1el \
-	| mipsisa64sr71k | mipsisa64sr71kel \
-	| mipstx39 | mipstx39el \
-	| mn10200 | mn10300 \
-	| moxie \
-	| mt \
-	| msp430 \
-	| nios | nios2 \
-	| ns16k | ns32k \
-	| or32 \
-	| pdp10 | pdp11 | pj | pjl \
-	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
-	| pyramid \
-	| rx \
-	| score \
-	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
-	| sh64 | sh64le \
-	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
-	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
-	| spu | strongarm \
-	| tahoe | thumb | tic4x | tic80 | tron \
-	| ubicom32 \
-	| v850 | v850e \
-	| we32k \
-	| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
-	| z8k | z80)
-		basic_machine=$basic_machine-unknown
-		;;
-	m6811 | m68hc11 | m6812 | m68hc12 | picochip)
-		# Motorola 68HC11/12.
-		basic_machine=$basic_machine-unknown
-		os=-none
-		;;
-	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
-		;;
-	ms1)
-		basic_machine=mt-unknown
-		;;
-
-	# We use `pc' rather than `unknown'
-	# because (1) that's what they normally are, and
-	# (2) the word "unknown" tends to confuse beginning users.
-	i*86 | x86_64)
-	  basic_machine=$basic_machine-pc
-	  ;;
-	# Object if more than one company name word.
-	*-*-*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-	# Recognize the basic CPU types with company name.
-	580-* \
-	| a29k-* \
-	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
-	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
-	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
-	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-	| avr-* | avr32-* \
-	| bfin-* | bs2000-* \
-	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
-	| clipper-* | craynv-* | cydra-* \
-	| d10v-* | d30v-* | dlx-* \
-	| elxsi-* \
-	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
-	| h8300-* | h8500-* \
-	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
-	| i*86-* | i860-* | i960-* | ia64-* \
-	| ip2k-* | iq2000-* \
-	| lm32-* \
-	| m32c-* | m32r-* | m32rle-* \
-	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
-	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
-	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
-	| mips16-* \
-	| mips64-* | mips64el-* \
-	| mips64octeon-* | mips64octeonel-* \
-	| mips64orion-* | mips64orionel-* \
-	| mips64r5900-* | mips64r5900el-* \
-	| mips64vr-* | mips64vrel-* \
-	| mips64vr4100-* | mips64vr4100el-* \
-	| mips64vr4300-* | mips64vr4300el-* \
-	| mips64vr5000-* | mips64vr5000el-* \
-	| mips64vr5900-* | mips64vr5900el-* \
-	| mipsisa32-* | mipsisa32el-* \
-	| mipsisa32r2-* | mipsisa32r2el-* \
-	| mipsisa64-* | mipsisa64el-* \
-	| mipsisa64r2-* | mipsisa64r2el-* \
-	| mipsisa64sb1-* | mipsisa64sb1el-* \
-	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
-	| mipstx39-* | mipstx39el-* \
-	| mmix-* \
-	| mt-* \
-	| msp430-* \
-	| nios-* | nios2-* \
-	| none-* | np1-* | ns16k-* | ns32k-* \
-	| orion-* \
-	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
-	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
-	| pyramid-* \
-	| romp-* | rs6000-* | rx-* \
-	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
-	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
-	| sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
-	| tahoe-* | thumb-* \
-	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
-	| tron-* \
-	| ubicom32-* \
-	| v850-* | v850e-* | vax-* \
-	| we32k-* \
-	| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
-	| xstormy16-* | xtensa*-* \
-	| ymp-* \
-	| z8k-* | z80-*)
-		;;
-	# Recognize the basic CPU types without company name, with glob match.
-	xtensa*)
-		basic_machine=$basic_machine-unknown
-		;;
-	# Recognize the various machine names and aliases which stand
-	# for a CPU type and a company and sometimes even an OS.
-	386bsd)
-		basic_machine=i386-unknown
-		os=-bsd
-		;;
-	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
-		basic_machine=m68000-att
-		;;
-	3b*)
-		basic_machine=we32k-att
-		;;
-	a29khif)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-    	abacus)
-		basic_machine=abacus-unknown
-		;;
-	adobe68k)
-		basic_machine=m68010-adobe
-		os=-scout
-		;;
-	alliant | fx80)
-		basic_machine=fx80-alliant
-		;;
-	altos | altos3068)
-		basic_machine=m68k-altos
-		;;
-	am29k)
-		basic_machine=a29k-none
-		os=-bsd
-		;;
-	amd64)
-		basic_machine=x86_64-pc
-		;;
-	amd64-*)
-		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	amdahl)
-		basic_machine=580-amdahl
-		os=-sysv
-		;;
-	amiga | amiga-*)
-		basic_machine=m68k-unknown
-		;;
-	amigaos | amigados)
-		basic_machine=m68k-unknown
-		os=-amigaos
-		;;
-	amigaunix | amix)
-		basic_machine=m68k-unknown
-		os=-sysv4
-		;;
-	apollo68)
-		basic_machine=m68k-apollo
-		os=-sysv
-		;;
-	apollo68bsd)
-		basic_machine=m68k-apollo
-		os=-bsd
-		;;
-	aros)
-		basic_machine=i386-pc
-		os=-aros
-		;;
-	aux)
-		basic_machine=m68k-apple
-		os=-aux
-		;;
-	balance)
-		basic_machine=ns32k-sequent
-		os=-dynix
-		;;
-	blackfin)
-		basic_machine=bfin-unknown
-		os=-linux
-		;;
-	blackfin-*)
-		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	bluegene*)
-		basic_machine=powerpc-ibm
-		os=-cnk
-		;;
-	c90)
-		basic_machine=c90-cray
-		os=-unicos
-		;;
-        cegcc)
-		basic_machine=arm-unknown
-		os=-cegcc
-		;;
-	convex-c1)
-		basic_machine=c1-convex
-		os=-bsd
-		;;
-	convex-c2)
-		basic_machine=c2-convex
-		os=-bsd
-		;;
-	convex-c32)
-		basic_machine=c32-convex
-		os=-bsd
-		;;
-	convex-c34)
-		basic_machine=c34-convex
-		os=-bsd
-		;;
-	convex-c38)
-		basic_machine=c38-convex
-		os=-bsd
-		;;
-	cray | j90)
-		basic_machine=j90-cray
-		os=-unicos
-		;;
-	craynv)
-		basic_machine=craynv-cray
-		os=-unicosmp
-		;;
-	cr16)
-		basic_machine=cr16-unknown
-		os=-elf
-		;;
-	crds | unos)
-		basic_machine=m68k-crds
-		;;
-	crisv32 | crisv32-* | etraxfs*)
-		basic_machine=crisv32-axis
-		;;
-	cris | cris-* | etrax*)
-		basic_machine=cris-axis
-		;;
-	crx)
-		basic_machine=crx-unknown
-		os=-elf
-		;;
-	da30 | da30-*)
-		basic_machine=m68k-da30
-		;;
-	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
-		basic_machine=mips-dec
-		;;
-	decsystem10* | dec10*)
-		basic_machine=pdp10-dec
-		os=-tops10
-		;;
-	decsystem20* | dec20*)
-		basic_machine=pdp10-dec
-		os=-tops20
-		;;
-	delta | 3300 | motorola-3300 | motorola-delta \
-	      | 3300-motorola | delta-motorola)
-		basic_machine=m68k-motorola
-		;;
-	delta88)
-		basic_machine=m88k-motorola
-		os=-sysv3
-		;;
-	dicos)
-		basic_machine=i686-pc
-		os=-dicos
-		;;
-	djgpp)
-		basic_machine=i586-pc
-		os=-msdosdjgpp
-		;;
-	dpx20 | dpx20-*)
-		basic_machine=rs6000-bull
-		os=-bosx
-		;;
-	dpx2* | dpx2*-bull)
-		basic_machine=m68k-bull
-		os=-sysv3
-		;;
-	ebmon29k)
-		basic_machine=a29k-amd
-		os=-ebmon
-		;;
-	elxsi)
-		basic_machine=elxsi-elxsi
-		os=-bsd
-		;;
-	encore | umax | mmax)
-		basic_machine=ns32k-encore
-		;;
-	es1800 | OSE68k | ose68k | ose | OSE)
-		basic_machine=m68k-ericsson
-		os=-ose
-		;;
-	fx2800)
-		basic_machine=i860-alliant
-		;;
-	genix)
-		basic_machine=ns32k-ns
-		;;
-	gmicro)
-		basic_machine=tron-gmicro
-		os=-sysv
-		;;
-	go32)
-		basic_machine=i386-pc
-		os=-go32
-		;;
-	h3050r* | hiux*)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	h8300hms)
-		basic_machine=h8300-hitachi
-		os=-hms
-		;;
-	h8300xray)
-		basic_machine=h8300-hitachi
-		os=-xray
-		;;
-	h8500hms)
-		basic_machine=h8500-hitachi
-		os=-hms
-		;;
-	harris)
-		basic_machine=m88k-harris
-		os=-sysv3
-		;;
-	hp300-*)
-		basic_machine=m68k-hp
-		;;
-	hp300bsd)
-		basic_machine=m68k-hp
-		os=-bsd
-		;;
-	hp300hpux)
-		basic_machine=m68k-hp
-		os=-hpux
-		;;
-	hp3k9[0-9][0-9] | hp9[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k2[0-9][0-9] | hp9k31[0-9])
-		basic_machine=m68000-hp
-		;;
-	hp9k3[2-9][0-9])
-		basic_machine=m68k-hp
-		;;
-	hp9k6[0-9][0-9] | hp6[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hp9k7[0-79][0-9] | hp7[0-79][0-9])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k78[0-9] | hp78[0-9])
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
-		# FIXME: really hppa2.0-hp
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][13679] | hp8[0-9][13679])
-		basic_machine=hppa1.1-hp
-		;;
-	hp9k8[0-9][0-9] | hp8[0-9][0-9])
-		basic_machine=hppa1.0-hp
-		;;
-	hppa-next)
-		os=-nextstep3
-		;;
-	hppaosf)
-		basic_machine=hppa1.1-hp
-		os=-osf
-		;;
-	hppro)
-		basic_machine=hppa1.1-hp
-		os=-proelf
-		;;
-	i370-ibm* | ibm*)
-		basic_machine=i370-ibm
-		;;
-# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
-	i*86v32)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv32
-		;;
-	i*86v4*)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv4
-		;;
-	i*86v)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-sysv
-		;;
-	i*86sol2)
-		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
-		os=-solaris2
-		;;
-	i386mach)
-		basic_machine=i386-mach
-		os=-mach
-		;;
-	i386-vsta | vsta)
-		basic_machine=i386-unknown
-		os=-vsta
-		;;
-	iris | iris4d)
-		basic_machine=mips-sgi
-		case $os in
-		    -irix*)
-			;;
-		    *)
-			os=-irix4
-			;;
-		esac
-		;;
-	isi68 | isi)
-		basic_machine=m68k-isi
-		os=-sysv
-		;;
-	m68knommu)
-		basic_machine=m68k-unknown
-		os=-linux
-		;;
-	m68knommu-*)
-		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	m88k-omron*)
-		basic_machine=m88k-omron
-		;;
-	magnum | m3230)
-		basic_machine=mips-mips
-		os=-sysv
-		;;
-	merlin)
-		basic_machine=ns32k-utek
-		os=-sysv
-		;;
-        microblaze)
-		basic_machine=microblaze-xilinx
-		;;
-	mingw32)
-		basic_machine=i386-pc
-		os=-mingw32
-		;;
-	mingw32ce)
-		basic_machine=arm-unknown
-		os=-mingw32ce
-		;;
-	miniframe)
-		basic_machine=m68000-convergent
-		;;
-	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
-		basic_machine=m68k-atari
-		os=-mint
-		;;
-	mips3*-*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
-		;;
-	mips3*)
-		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
-		;;
-	monitor)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	morphos)
-		basic_machine=powerpc-unknown
-		os=-morphos
-		;;
-	msdos)
-		basic_machine=i386-pc
-		os=-msdos
-		;;
-	ms1-*)
-		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
-		;;
-	mvs)
-		basic_machine=i370-ibm
-		os=-mvs
-		;;
-	ncr3000)
-		basic_machine=i486-ncr
-		os=-sysv4
-		;;
-	netbsd386)
-		basic_machine=i386-unknown
-		os=-netbsd
-		;;
-	netwinder)
-		basic_machine=armv4l-rebel
-		os=-linux
-		;;
-	news | news700 | news800 | news900)
-		basic_machine=m68k-sony
-		os=-newsos
-		;;
-	news1000)
-		basic_machine=m68030-sony
-		os=-newsos
-		;;
-	news-3600 | risc-news)
-		basic_machine=mips-sony
-		os=-newsos
-		;;
-	necv70)
-		basic_machine=v70-nec
-		os=-sysv
-		;;
-	next | m*-next )
-		basic_machine=m68k-next
-		case $os in
-		    -nextstep* )
-			;;
-		    -ns2*)
-		      os=-nextstep2
-			;;
-		    *)
-		      os=-nextstep3
-			;;
-		esac
-		;;
-	nh3000)
-		basic_machine=m68k-harris
-		os=-cxux
-		;;
-	nh[45]000)
-		basic_machine=m88k-harris
-		os=-cxux
-		;;
-	nindy960)
-		basic_machine=i960-intel
-		os=-nindy
-		;;
-	mon960)
-		basic_machine=i960-intel
-		os=-mon960
-		;;
-	nonstopux)
-		basic_machine=mips-compaq
-		os=-nonstopux
-		;;
-	np1)
-		basic_machine=np1-gould
-		;;
-	nsr-tandem)
-		basic_machine=nsr-tandem
-		;;
-	op50n-* | op60c-*)
-		basic_machine=hppa1.1-oki
-		os=-proelf
-		;;
-	openrisc | openrisc-*)
-		basic_machine=or32-unknown
-		;;
-	os400)
-		basic_machine=powerpc-ibm
-		os=-os400
-		;;
-	OSE68000 | ose68000)
-		basic_machine=m68000-ericsson
-		os=-ose
-		;;
-	os68k)
-		basic_machine=m68k-none
-		os=-os68k
-		;;
-	pa-hitachi)
-		basic_machine=hppa1.1-hitachi
-		os=-hiuxwe2
-		;;
-	paragon)
-		basic_machine=i860-intel
-		os=-osf
-		;;
-	parisc)
-		basic_machine=hppa-unknown
-		os=-linux
-		;;
-	parisc-*)
-		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
-		os=-linux
-		;;
-	pbd)
-		basic_machine=sparc-tti
-		;;
-	pbb)
-		basic_machine=m68k-tti
-		;;
-	pc532 | pc532-*)
-		basic_machine=ns32k-pc532
-		;;
-	pc98)
-		basic_machine=i386-pc
-		;;
-	pc98-*)
-		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentium | p5 | k5 | k6 | nexgen | viac3)
-		basic_machine=i586-pc
-		;;
-	pentiumpro | p6 | 6x86 | athlon | athlon_*)
-		basic_machine=i686-pc
-		;;
-	pentiumii | pentium2 | pentiumiii | pentium3)
-		basic_machine=i686-pc
-		;;
-	pentium4)
-		basic_machine=i786-pc
-		;;
-	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumpro-* | p6-* | 6x86-* | athlon-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
-		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pentium4-*)
-		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	pn)
-		basic_machine=pn-gould
-		;;
-	power)	basic_machine=power-ibm
-		;;
-	ppc)	basic_machine=powerpc-unknown
-		;;
-	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppcle | powerpclittle | ppc-le | powerpc-little)
-		basic_machine=powerpcle-unknown
-		;;
-	ppcle-* | powerpclittle-*)
-		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64)	basic_machine=powerpc64-unknown
-		;;
-	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
-		basic_machine=powerpc64le-unknown
-		;;
-	ppc64le-* | powerpc64little-*)
-		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
-		;;
-	ps2)
-		basic_machine=i386-ibm
-		;;
-	pw32)
-		basic_machine=i586-unknown
-		os=-pw32
-		;;
-	rdos)
-		basic_machine=i386-pc
-		os=-rdos
-		;;
-	rom68k)
-		basic_machine=m68k-rom68k
-		os=-coff
-		;;
-	rm[46]00)
-		basic_machine=mips-siemens
-		;;
-	rtpc | rtpc-*)
-		basic_machine=romp-ibm
-		;;
-	s390 | s390-*)
-		basic_machine=s390-ibm
-		;;
-	s390x | s390x-*)
-		basic_machine=s390x-ibm
-		;;
-	sa29200)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	sb1)
-		basic_machine=mipsisa64sb1-unknown
-		;;
-	sb1el)
-		basic_machine=mipsisa64sb1el-unknown
-		;;
-	sde)
-		basic_machine=mipsisa32-sde
-		os=-elf
-		;;
-	sei)
-		basic_machine=mips-sei
-		os=-seiux
-		;;
-	sequent)
-		basic_machine=i386-sequent
-		;;
-	sh)
-		basic_machine=sh-hitachi
-		os=-hms
-		;;
-	sh5el)
-		basic_machine=sh5le-unknown
-		;;
-	sh64)
-		basic_machine=sh64-unknown
-		;;
-	sparclite-wrs | simso-wrs)
-		basic_machine=sparclite-wrs
-		os=-vxworks
-		;;
-	sps7)
-		basic_machine=m68k-bull
-		os=-sysv2
-		;;
-	spur)
-		basic_machine=spur-unknown
-		;;
-	st2000)
-		basic_machine=m68k-tandem
-		;;
-	stratus)
-		basic_machine=i860-stratus
-		os=-sysv4
-		;;
-	sun2)
-		basic_machine=m68000-sun
-		;;
-	sun2os3)
-		basic_machine=m68000-sun
-		os=-sunos3
-		;;
-	sun2os4)
-		basic_machine=m68000-sun
-		os=-sunos4
-		;;
-	sun3os3)
-		basic_machine=m68k-sun
-		os=-sunos3
-		;;
-	sun3os4)
-		basic_machine=m68k-sun
-		os=-sunos4
-		;;
-	sun4os3)
-		basic_machine=sparc-sun
-		os=-sunos3
-		;;
-	sun4os4)
-		basic_machine=sparc-sun
-		os=-sunos4
-		;;
-	sun4sol2)
-		basic_machine=sparc-sun
-		os=-solaris2
-		;;
-	sun3 | sun3-*)
-		basic_machine=m68k-sun
-		;;
-	sun4)
-		basic_machine=sparc-sun
-		;;
-	sun386 | sun386i | roadrunner)
-		basic_machine=i386-sun
-		;;
-	sv1)
-		basic_machine=sv1-cray
-		os=-unicos
-		;;
-	symmetry)
-		basic_machine=i386-sequent
-		os=-dynix
-		;;
-	t3e)
-		basic_machine=alphaev5-cray
-		os=-unicos
-		;;
-	t90)
-		basic_machine=t90-cray
-		os=-unicos
-		;;
-	tic54x | c54x*)
-		basic_machine=tic54x-unknown
-		os=-coff
-		;;
-	tic55x | c55x*)
-		basic_machine=tic55x-unknown
-		os=-coff
-		;;
-	tic6x | c6x*)
-		basic_machine=tic6x-unknown
-		os=-coff
-		;;
-	tile*)
-		basic_machine=tile-unknown
-		os=-linux-gnu
-		;;
-	tx39)
-		basic_machine=mipstx39-unknown
-		;;
-	tx39el)
-		basic_machine=mipstx39el-unknown
-		;;
-	toad1)
-		basic_machine=pdp10-xkl
-		os=-tops20
-		;;
-	tower | tower-32)
-		basic_machine=m68k-ncr
-		;;
-	tpf)
-		basic_machine=s390x-ibm
-		os=-tpf
-		;;
-	udi29k)
-		basic_machine=a29k-amd
-		os=-udi
-		;;
-	ultra3)
-		basic_machine=a29k-nyu
-		os=-sym1
-		;;
-	v810 | necv810)
-		basic_machine=v810-nec
-		os=-none
-		;;
-	vaxv)
-		basic_machine=vax-dec
-		os=-sysv
-		;;
-	vms)
-		basic_machine=vax-dec
-		os=-vms
-		;;
-	vpp*|vx|vx-*)
-		basic_machine=f301-fujitsu
-		;;
-	vxworks960)
-		basic_machine=i960-wrs
-		os=-vxworks
-		;;
-	vxworks68)
-		basic_machine=m68k-wrs
-		os=-vxworks
-		;;
-	vxworks29k)
-		basic_machine=a29k-wrs
-		os=-vxworks
-		;;
-	w65*)
-		basic_machine=w65-wdc
-		os=-none
-		;;
-	w89k-*)
-		basic_machine=hppa1.1-winbond
-		os=-proelf
-		;;
-	xbox)
-		basic_machine=i686-pc
-		os=-mingw32
-		;;
-	xps | xps100)
-		basic_machine=xps100-honeywell
-		;;
-	ymp)
-		basic_machine=ymp-cray
-		os=-unicos
-		;;
-	z8k-*-coff)
-		basic_machine=z8k-unknown
-		os=-sim
-		;;
-	z80-*-coff)
-		basic_machine=z80-unknown
-		os=-sim
-		;;
-	none)
-		basic_machine=none-none
-		os=-none
-		;;
-
-# Here we handle the default manufacturer of certain CPU types.  It is in
-# some cases the only manufacturer, in others, it is the most popular.
-	w89k)
-		basic_machine=hppa1.1-winbond
-		;;
-	op50n)
-		basic_machine=hppa1.1-oki
-		;;
-	op60c)
-		basic_machine=hppa1.1-oki
-		;;
-	romp)
-		basic_machine=romp-ibm
-		;;
-	mmix)
-		basic_machine=mmix-knuth
-		;;
-	rs6000)
-		basic_machine=rs6000-ibm
-		;;
-	vax)
-		basic_machine=vax-dec
-		;;
-	pdp10)
-		# there are many clones, so DEC is not a safe bet
-		basic_machine=pdp10-unknown
-		;;
-	pdp11)
-		basic_machine=pdp11-dec
-		;;
-	we32k)
-		basic_machine=we32k-att
-		;;
-	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
-		basic_machine=sh-unknown
-		;;
-	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
-		basic_machine=sparc-sun
-		;;
-	cydra)
-		basic_machine=cydra-cydrome
-		;;
-	orion)
-		basic_machine=orion-highlevel
-		;;
-	orion105)
-		basic_machine=clipper-highlevel
-		;;
-	mac | mpw | mac-mpw)
-		basic_machine=m68k-apple
-		;;
-	pmac | pmac-mpw)
-		basic_machine=powerpc-apple
-		;;
-	*-unknown)
-		# Make sure to match an already-canonicalized machine name.
-		;;
-	*)
-		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
-		exit 1
-		;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
-	*-digital*)
-		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
-		;;
-	*-commodore*)
-		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
-		;;
-	*)
-		;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
-        # First match some system type aliases
-        # that might get confused with valid system types.
-	# -solaris* is a basic system type, with this one exception.
-        -auroraux)
-	        os=-auroraux
-		;;
-	-solaris1 | -solaris1.*)
-		os=`echo $os | sed -e 's|solaris1|sunos4|'`
-		;;
-	-solaris)
-		os=-solaris2
-		;;
-	-svr4*)
-		os=-sysv4
-		;;
-	-unixware*)
-		os=-sysv4.2uw
-		;;
-	-gnu/linux*)
-		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
-		;;
-	# First accept the basic system types.
-	# The portable systems comes first.
-	# Each alternative MUST END IN A *, to match a version number.
-	# -sysv* is not here because it comes later, after sysvr4.
-	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
-	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
-	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
-	      | -sym* | -kopensolaris* \
-	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-	      | -aos* | -aros* \
-	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
-	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-	      | -openbsd* | -solidbsd* \
-	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
-	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
-	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-	      | -chorusos* | -chorusrdb* | -cegcc* \
-	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
-	      | -uxpv* | -beos* | -mpeix* | -udk* \
-	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
-	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
-	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
-	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
-	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
-	# Remember, each alternative MUST END IN *, to match a version number.
-		;;
-	-qnx*)
-		case $basic_machine in
-		    x86-* | i*86-*)
-			;;
-		    *)
-			os=-nto$os
-			;;
-		esac
-		;;
-	-nto-qnx*)
-		;;
-	-nto*)
-		os=`echo $os | sed -e 's|nto|nto-qnx|'`
-		;;
-	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
-	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
-		;;
-	-mac*)
-		os=`echo $os | sed -e 's|mac|macos|'`
-		;;
-	-linux-dietlibc)
-		os=-linux-dietlibc
-		;;
-	-linux*)
-		os=`echo $os | sed -e 's|linux|linux-gnu|'`
-		;;
-	-sunos5*)
-		os=`echo $os | sed -e 's|sunos5|solaris2|'`
-		;;
-	-sunos6*)
-		os=`echo $os | sed -e 's|sunos6|solaris3|'`
-		;;
-	-opened*)
-		os=-openedition
-		;;
-        -os400*)
-		os=-os400
-		;;
-	-wince*)
-		os=-wince
-		;;
-	-osfrose*)
-		os=-osfrose
-		;;
-	-osf*)
-		os=-osf
-		;;
-	-utek*)
-		os=-bsd
-		;;
-	-dynix*)
-		os=-bsd
-		;;
-	-acis*)
-		os=-aos
-		;;
-	-atheos*)
-		os=-atheos
-		;;
-	-syllable*)
-		os=-syllable
-		;;
-	-386bsd)
-		os=-bsd
-		;;
-	-ctix* | -uts*)
-		os=-sysv
-		;;
-	-nova*)
-		os=-rtmk-nova
-		;;
-	-ns2 )
-		os=-nextstep2
-		;;
-	-nsk*)
-		os=-nsk
-		;;
-	# Preserve the version number of sinix5.
-	-sinix5.*)
-		os=`echo $os | sed -e 's|sinix|sysv|'`
-		;;
-	-sinix*)
-		os=-sysv4
-		;;
-        -tpf*)
-		os=-tpf
-		;;
-	-triton*)
-		os=-sysv3
-		;;
-	-oss*)
-		os=-sysv3
-		;;
-	-svr4)
-		os=-sysv4
-		;;
-	-svr3)
-		os=-sysv3
-		;;
-	-sysvr4)
-		os=-sysv4
-		;;
-	# This must come after -sysvr4.
-	-sysv*)
-		;;
-	-ose*)
-		os=-ose
-		;;
-	-es1800*)
-		os=-ose
-		;;
-	-xenix)
-		os=-xenix
-		;;
-	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-		os=-mint
-		;;
-	-aros*)
-		os=-aros
-		;;
-	-kaos*)
-		os=-kaos
-		;;
-	-zvmoe)
-		os=-zvmoe
-		;;
-	-dicos*)
-		os=-dicos
-		;;
-	-none)
-		;;
-	*)
-		# Get rid of the `-' at the beginning of $os.
-		os=`echo $os | sed 's/[^-]*-//'`
-		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
-		exit 1
-		;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system.  Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
-        score-*)
-		os=-elf
-		;;
-        spu-*)
-		os=-elf
-		;;
-	*-acorn)
-		os=-riscix1.2
-		;;
-	arm*-rebel)
-		os=-linux
-		;;
-	arm*-semi)
-		os=-aout
-		;;
-        c4x-* | tic4x-*)
-        	os=-coff
-		;;
-	# This must come before the *-dec entry.
-	pdp10-*)
-		os=-tops20
-		;;
-	pdp11-*)
-		os=-none
-		;;
-	*-dec | vax-*)
-		os=-ultrix4.2
-		;;
-	m68*-apollo)
-		os=-domain
-		;;
-	i386-sun)
-		os=-sunos4.0.2
-		;;
-	m68000-sun)
-		os=-sunos3
-		# This also exists in the configure program, but was not the
-		# default.
-		# os=-sunos4
-		;;
-	m68*-cisco)
-		os=-aout
-		;;
-        mep-*)
-		os=-elf
-		;;
-	mips*-cisco)
-		os=-elf
-		;;
-	mips*-*)
-		os=-elf
-		;;
-	or32-*)
-		os=-coff
-		;;
-	*-tti)	# must be before sparc entry or we get the wrong os.
-		os=-sysv3
-		;;
-	sparc-* | *-sun)
-		os=-sunos4.1.1
-		;;
-	*-be)
-		os=-beos
-		;;
-	*-haiku)
-		os=-haiku
-		;;
-	*-ibm)
-		os=-aix
-		;;
-    	*-knuth)
-		os=-mmixware
-		;;
-	*-wec)
-		os=-proelf
-		;;
-	*-winbond)
-		os=-proelf
-		;;
-	*-oki)
-		os=-proelf
-		;;
-	*-hp)
-		os=-hpux
-		;;
-	*-hitachi)
-		os=-hiux
-		;;
-	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
-		os=-sysv
-		;;
-	*-cbm)
-		os=-amigaos
-		;;
-	*-dg)
-		os=-dgux
-		;;
-	*-dolphin)
-		os=-sysv3
-		;;
-	m68k-ccur)
-		os=-rtu
-		;;
-	m88k-omron*)
-		os=-luna
-		;;
-	*-next )
-		os=-nextstep
-		;;
-	*-sequent)
-		os=-ptx
-		;;
-	*-crds)
-		os=-unos
-		;;
-	*-ns)
-		os=-genix
-		;;
-	i370-*)
-		os=-mvs
-		;;
-	*-next)
-		os=-nextstep3
-		;;
-	*-gould)
-		os=-sysv
-		;;
-	*-highlevel)
-		os=-bsd
-		;;
-	*-encore)
-		os=-bsd
-		;;
-	*-sgi)
-		os=-irix
-		;;
-	*-siemens)
-		os=-sysv4
-		;;
-	*-masscomp)
-		os=-rtu
-		;;
-	f30[01]-fujitsu | f700-fujitsu)
-		os=-uxpv
-		;;
-	*-rom68k)
-		os=-coff
-		;;
-	*-*bug)
-		os=-coff
-		;;
-	*-apple)
-		os=-macos
-		;;
-	*-atari*)
-		os=-mint
-		;;
-	*)
-		os=-none
-		;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer.  We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
-	*-unknown)
-		case $os in
-			-riscix*)
-				vendor=acorn
-				;;
-			-sunos*)
-				vendor=sun
-				;;
-			-cnk*|-aix*)
-				vendor=ibm
-				;;
-			-beos*)
-				vendor=be
-				;;
-			-hpux*)
-				vendor=hp
-				;;
-			-mpeix*)
-				vendor=hp
-				;;
-			-hiux*)
-				vendor=hitachi
-				;;
-			-unos*)
-				vendor=crds
-				;;
-			-dgux*)
-				vendor=dg
-				;;
-			-luna*)
-				vendor=omron
-				;;
-			-genix*)
-				vendor=ns
-				;;
-			-mvs* | -opened*)
-				vendor=ibm
-				;;
-			-os400*)
-				vendor=ibm
-				;;
-			-ptx*)
-				vendor=sequent
-				;;
-			-tpf*)
-				vendor=ibm
-				;;
-			-vxsim* | -vxworks* | -windiss*)
-				vendor=wrs
-				;;
-			-aux*)
-				vendor=apple
-				;;
-			-hms*)
-				vendor=hitachi
-				;;
-			-mpw* | -macos*)
-				vendor=apple
-				;;
-			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
-				vendor=atari
-				;;
-			-vos*)
-				vendor=stratus
-				;;
-		esac
-		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
-		;;
-esac
-
-echo $basic_machine$os
-exit
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "timestamp='"
-# time-stamp-format: "%:y-%02m-%02d"
-# time-stamp-end: "'"
-# End:
diff --git a/config/depcomp b/config/depcomp
deleted file mode 100755
index df8eea7..0000000
--- a/config/depcomp
+++ /dev/null
@@ -1,630 +0,0 @@
-#! /bin/sh
-# depcomp - compile a program generating dependencies as side-effects
-
-scriptversion=2009-04-28.21; # UTC
-
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free
-# Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Originally written by Alexandre Oliva <oliva at dcc.unicamp.br>.
-
-case $1 in
-  '')
-     echo "$0: No command.  Try \`$0 --help' for more information." 1>&2
-     exit 1;
-     ;;
-  -h | --h*)
-    cat <<\EOF
-Usage: depcomp [--help] [--version] PROGRAM [ARGS]
-
-Run PROGRAMS ARGS to compile a file, generating dependencies
-as side-effects.
-
-Environment variables:
-  depmode     Dependency tracking mode.
-  source      Source file read by `PROGRAMS ARGS'.
-  object      Object file output by `PROGRAMS ARGS'.
-  DEPDIR      directory where to store dependencies.
-  depfile     Dependency file to output.
-  tmpdepfile  Temporary file to use when outputing dependencies.
-  libtool     Whether libtool is used (yes/no).
-
-Report bugs to <bug-automake at gnu.org>.
-EOF
-    exit $?
-    ;;
-  -v | --v*)
-    echo "depcomp $scriptversion"
-    exit $?
-    ;;
-esac
-
-if test -z "$depmode" || test -z "$source" || test -z "$object"; then
-  echo "depcomp: Variables source, object and depmode must be set" 1>&2
-  exit 1
-fi
-
-# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
-depfile=${depfile-`echo "$object" |
-  sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
-tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
-
-rm -f "$tmpdepfile"
-
-# Some modes work just like other modes, but use different flags.  We
-# parameterize here, but still list the modes in the big case below,
-# to make depend.m4 easier to write.  Note that we *cannot* use a case
-# here, because this file can only contain one case statement.
-if test "$depmode" = hp; then
-  # HP compiler uses -M and no extra arg.
-  gccflag=-M
-  depmode=gcc
-fi
-
-if test "$depmode" = dashXmstdout; then
-   # This is just like dashmstdout with a different argument.
-   dashmflag=-xM
-   depmode=dashmstdout
-fi
-
-cygpath_u="cygpath -u -f -"
-if test "$depmode" = msvcmsys; then
-   # This is just like msvisualcpp but w/o cygpath translation.
-   # Just convert the backslash-escaped backslashes to single forward
-   # slashes to satisfy depend.m4
-   cygpath_u="sed s,\\\\\\\\,/,g"
-   depmode=msvisualcpp
-fi
-
-case "$depmode" in
-gcc3)
-## gcc 3 implements dependency tracking that does exactly what
-## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
-## it if -MD -MP comes after the -MF stuff.  Hmm.
-## Unfortunately, FreeBSD c89 acceptance of flags depends upon
-## the command line argument order; so add the flags where they
-## appear in depend2.am.  Note that the slowdown incurred here
-## affects only configure: in makefiles, %FASTDEP% shortcuts this.
-  for arg
-  do
-    case $arg in
-    -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
-    *)  set fnord "$@" "$arg" ;;
-    esac
-    shift # fnord
-    shift # $arg
-  done
-  "$@"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  mv "$tmpdepfile" "$depfile"
-  ;;
-
-gcc)
-## There are various ways to get dependency output from gcc.  Here's
-## why we pick this rather obscure method:
-## - Don't want to use -MD because we'd like the dependencies to end
-##   up in a subdir.  Having to rename by hand is ugly.
-##   (We might end up doing this anyway to support other compilers.)
-## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
-##   -MM, not -M (despite what the docs say).
-## - Using -M directly means running the compiler twice (even worse
-##   than renaming).
-  if test -z "$gccflag"; then
-    gccflag=-MD,
-  fi
-  "$@" -Wp,"$gccflag$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
-## The second -e expression handles DOS-style file names with drive letters.
-  sed -e 's/^[^:]*: / /' \
-      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the `deleted header file' problem.
-## The problem is that when a header file which appears in a .P file
-## is deleted, the dependency causes make to die (because there is
-## typically no way to rebuild the header).  We avoid this by adding
-## dummy dependencies for each header file.  Too bad gcc doesn't do
-## this for us directly.
-  tr ' ' '
-' < "$tmpdepfile" |
-## Some versions of gcc put a space before the `:'.  On the theory
-## that the space means something, we add a space to the output as
-## well.
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-hp)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-sgi)
-  if test "$libtool" = yes; then
-    "$@" "-Wp,-MDupdate,$tmpdepfile"
-  else
-    "$@" -MDupdate "$tmpdepfile"
-  fi
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-
-  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
-    echo "$object : \\" > "$depfile"
-
-    # Clip off the initial element (the dependent).  Don't try to be
-    # clever and replace this with sed code, as IRIX sed won't handle
-    # lines with more than a fixed number of characters (4096 in
-    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
-    # the IRIX cc adds comments like `#:fec' to the end of the
-    # dependency line.
-    tr ' ' '
-' < "$tmpdepfile" \
-    | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
-    tr '
-' ' ' >> "$depfile"
-    echo >> "$depfile"
-
-    # The second pass generates a dummy entry for each header file.
-    tr ' ' '
-' < "$tmpdepfile" \
-   | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
-   >> "$depfile"
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-aix)
-  # The C for AIX Compiler uses -M and outputs the dependencies
-  # in a .u file.  In older versions, this file always lives in the
-  # current directory.  Also, the AIX compiler puts `$object:' at the
-  # start of each line; $object doesn't have directory information.
-  # Version 6 uses the directory in both cases.
-  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
-  test "x$dir" = "x$object" && dir=
-  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
-  if test "$libtool" = yes; then
-    tmpdepfile1=$dir$base.u
-    tmpdepfile2=$base.u
-    tmpdepfile3=$dir.libs/$base.u
-    "$@" -Wc,-M
-  else
-    tmpdepfile1=$dir$base.u
-    tmpdepfile2=$dir$base.u
-    tmpdepfile3=$dir$base.u
-    "$@" -M
-  fi
-  stat=$?
-
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-    exit $stat
-  fi
-
-  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
-  do
-    test -f "$tmpdepfile" && break
-  done
-  if test -f "$tmpdepfile"; then
-    # Each line is of the form `foo.o: dependent.h'.
-    # Do two passes, one to just change these to
-    # `$object: dependent.h' and one to simply `dependent.h:'.
-    sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
-    # That's a tab and a space in the [].
-    sed -e 's,^.*\.[a-z]*:[	 ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
-  else
-    # The sourcefile does not contain any dependencies, so just
-    # store a dummy comment line, to avoid errors with the Makefile
-    # "include basename.Plo" scheme.
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile"
-  ;;
-
-icc)
-  # Intel's C compiler understands `-MD -MF file'.  However on
-  #    icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
-  # ICC 7.0 will fill foo.d with something like
-  #    foo.o: sub/foo.c
-  #    foo.o: sub/foo.h
-  # which is wrong.  We want:
-  #    sub/foo.o: sub/foo.c
-  #    sub/foo.o: sub/foo.h
-  #    sub/foo.c:
-  #    sub/foo.h:
-  # ICC 7.1 will output
-  #    foo.o: sub/foo.c sub/foo.h
-  # and will wrap long lines using \ :
-  #    foo.o: sub/foo.c ... \
-  #     sub/foo.h ... \
-  #     ...
-
-  "$@" -MD -MF "$tmpdepfile"
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-    rm -f "$tmpdepfile"
-    exit $stat
-  fi
-  rm -f "$depfile"
-  # Each line is of the form `foo.o: dependent.h',
-  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
-  # Do two passes, one to just change these to
-  # `$object: dependent.h' and one to simply `dependent.h:'.
-  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
-  # Some versions of the HPUX 10.20 sed can't process this invocation
-  # correctly.  Breaking it into two sed invocations is a workaround.
-  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
-    sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-hp2)
-  # The "hp" stanza above does not work with aCC (C++) and HP's ia64
-  # compilers, which have integrated preprocessors.  The correct option
-  # to use with these is +Maked; it writes dependencies to a file named
-  # 'foo.d', which lands next to the object file, wherever that
-  # happens to be.
-  # Much of this is similar to the tru64 case; see comments there.
-  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
-  test "x$dir" = "x$object" && dir=
-  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
-  if test "$libtool" = yes; then
-    tmpdepfile1=$dir$base.d
-    tmpdepfile2=$dir.libs/$base.d
-    "$@" -Wc,+Maked
-  else
-    tmpdepfile1=$dir$base.d
-    tmpdepfile2=$dir$base.d
-    "$@" +Maked
-  fi
-  stat=$?
-  if test $stat -eq 0; then :
-  else
-     rm -f "$tmpdepfile1" "$tmpdepfile2"
-     exit $stat
-  fi
-
-  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
-  do
-    test -f "$tmpdepfile" && break
-  done
-  if test -f "$tmpdepfile"; then
-    sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
-    # Add `dependent.h:' lines.
-    sed -ne '2,${
-	       s/^ *//
-	       s/ \\*$//
-	       s/$/:/
-	       p
-	     }' "$tmpdepfile" >> "$depfile"
-  else
-    echo "#dummy" > "$depfile"
-  fi
-  rm -f "$tmpdepfile" "$tmpdepfile2"
-  ;;
-
-tru64)
-   # The Tru64 compiler uses -MD to generate dependencies as a side
-   # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
-   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
-   # dependencies in `foo.d' instead, so we check for that too.
-   # Subdirectories are respected.
-   dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
-   test "x$dir" = "x$object" && dir=
-   base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
-
-   if test "$libtool" = yes; then
-      # With Tru64 cc, shared objects can also be used to make a
-      # static library.  This mechanism is used in libtool 1.4 series to
-      # handle both shared and static libraries in a single compilation.
-      # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
-      #
-      # With libtool 1.5 this exception was removed, and libtool now
-      # generates 2 separate objects for the 2 libraries.  These two
-      # compilations output dependencies in $dir.libs/$base.o.d and
-      # in $dir$base.o.d.  We have to check for both files, because
-      # one of the two compilations can be disabled.  We should prefer
-      # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
-      # automatically cleaned when .libs/ is deleted, while ignoring
-      # the former would cause a distcleancheck panic.
-      tmpdepfile1=$dir.libs/$base.lo.d   # libtool 1.4
-      tmpdepfile2=$dir$base.o.d          # libtool 1.5
-      tmpdepfile3=$dir.libs/$base.o.d    # libtool 1.5
-      tmpdepfile4=$dir.libs/$base.d      # Compaq CCC V6.2-504
-      "$@" -Wc,-MD
-   else
-      tmpdepfile1=$dir$base.o.d
-      tmpdepfile2=$dir$base.d
-      tmpdepfile3=$dir$base.d
-      tmpdepfile4=$dir$base.d
-      "$@" -MD
-   fi
-
-   stat=$?
-   if test $stat -eq 0; then :
-   else
-      rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
-      exit $stat
-   fi
-
-   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
-   do
-     test -f "$tmpdepfile" && break
-   done
-   if test -f "$tmpdepfile"; then
-      sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
-      # That's a tab and a space in the [].
-      sed -e 's,^.*\.[a-z]*:[	 ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
-   else
-      echo "#dummy" > "$depfile"
-   fi
-   rm -f "$tmpdepfile"
-   ;;
-
-#nosideeffect)
-  # This comment above is used by automake to tell side-effect
-  # dependency tracking mechanisms from slower ones.
-
-dashmstdout)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout, regardless of -o.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove `-o $object'.
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  test -z "$dashmflag" && dashmflag=-M
-  # Require at least two characters before searching for `:'
-  # in the target name.  This is to cope with DOS-style filenames:
-  # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
-  "$@" $dashmflag |
-    sed 's:^[  ]*[^: ][^:][^:]*\:[    ]*:'"$object"'\: :' > "$tmpdepfile"
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  tr ' ' '
-' < "$tmpdepfile" | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-dashXmstdout)
-  # This case only exists to satisfy depend.m4.  It is never actually
-  # run, as this mode is specially recognized in the preamble.
-  exit 1
-  ;;
-
-makedepend)
-  "$@" || exit $?
-  # Remove any Libtool call
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-  # X makedepend
-  shift
-  cleared=no eat=no
-  for arg
-  do
-    case $cleared in
-    no)
-      set ""; shift
-      cleared=yes ;;
-    esac
-    if test $eat = yes; then
-      eat=no
-      continue
-    fi
-    case "$arg" in
-    -D*|-I*)
-      set fnord "$@" "$arg"; shift ;;
-    # Strip any option that makedepend may not understand.  Remove
-    # the object too, otherwise makedepend will parse it as a source file.
-    -arch)
-      eat=yes ;;
-    -*|$object)
-      ;;
-    *)
-      set fnord "$@" "$arg"; shift ;;
-    esac
-  done
-  obj_suffix=`echo "$object" | sed 's/^.*\././'`
-  touch "$tmpdepfile"
-  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
-  rm -f "$depfile"
-  cat < "$tmpdepfile" > "$depfile"
-  sed '1,2d' "$tmpdepfile" | tr ' ' '
-' | \
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly.  Breaking it into two sed invocations is a workaround.
-    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile" "$tmpdepfile".bak
-  ;;
-
-cpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  # Remove `-o $object'.
-  IFS=" "
-  for arg
-  do
-    case $arg in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    *)
-      set fnord "$@" "$arg"
-      shift # fnord
-      shift # $arg
-      ;;
-    esac
-  done
-
-  "$@" -E |
-    sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
-       -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
-    sed '$ s: \\$::' > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  cat < "$tmpdepfile" >> "$depfile"
-  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-msvisualcpp)
-  # Important note: in order to support this mode, a compiler *must*
-  # always write the preprocessed file to stdout.
-  "$@" || exit $?
-
-  # Remove the call to Libtool.
-  if test "$libtool" = yes; then
-    while test "X$1" != 'X--mode=compile'; do
-      shift
-    done
-    shift
-  fi
-
-  IFS=" "
-  for arg
-  do
-    case "$arg" in
-    -o)
-      shift
-      ;;
-    $object)
-      shift
-      ;;
-    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
-	set fnord "$@"
-	shift
-	shift
-	;;
-    *)
-	set fnord "$@" "$arg"
-	shift
-	shift
-	;;
-    esac
-  done
-  "$@" -E 2>/dev/null |
-  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
-  rm -f "$depfile"
-  echo "$object : \\" > "$depfile"
-  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::	\1 \\:p' >> "$depfile"
-  echo "	" >> "$depfile"
-  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
-  rm -f "$tmpdepfile"
-  ;;
-
-msvcmsys)
-  # This case exists only to let depend.m4 do its work.  It works by
-  # looking at the text of this script.  This case will never be run,
-  # since it is checked for above.
-  exit 1
-  ;;
-
-none)
-  exec "$@"
-  ;;
-
-*)
-  echo "Unknown depmode $depmode" 1>&2
-  exit 1
-  ;;
-esac
-
-exit 0
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/config/install-sh b/config/install-sh
deleted file mode 100755
index 6781b98..0000000
--- a/config/install-sh
+++ /dev/null
@@ -1,520 +0,0 @@
-#!/bin/sh
-# install - install a program, script, or datafile
-
-scriptversion=2009-04-28.21; # UTC
-
-# This originates from X11R5 (mit/util/scripts/install.sh), which was
-# later released in X11R6 (xc/config/util/install.sh) with the
-# following copyright and license.
-#
-# Copyright (C) 1994 X Consortium
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to
-# deal in the Software without restriction, including without limitation the
-# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-# sell copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-#
-# Except as contained in this notice, the name of the X Consortium shall not
-# be used in advertising or otherwise to promote the sale, use or other deal-
-# ings in this Software without prior written authorization from the X Consor-
-# tium.
-#
-#
-# FSF changes to this file are in the public domain.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.
-
-nl='
-'
-IFS=" ""	$nl"
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit=${DOITPROG-}
-if test -z "$doit"; then
-  doit_exec=exec
-else
-  doit_exec=$doit
-fi
-
-# Put in absolute file names if you don't have them in your path;
-# or use environment vars.
-
-chgrpprog=${CHGRPPROG-chgrp}
-chmodprog=${CHMODPROG-chmod}
-chownprog=${CHOWNPROG-chown}
-cmpprog=${CMPPROG-cmp}
-cpprog=${CPPROG-cp}
-mkdirprog=${MKDIRPROG-mkdir}
-mvprog=${MVPROG-mv}
-rmprog=${RMPROG-rm}
-stripprog=${STRIPPROG-strip}
-
-posix_glob='?'
-initialize_posix_glob='
-  test "$posix_glob" != "?" || {
-    if (set -f) 2>/dev/null; then
-      posix_glob=
-    else
-      posix_glob=:
-    fi
-  }
-'
-
-posix_mkdir=
-
-# Desired mode of installed file.
-mode=0755
-
-chgrpcmd=
-chmodcmd=$chmodprog
-chowncmd=
-mvcmd=$mvprog
-rmcmd="$rmprog -f"
-stripcmd=
-
-src=
-dst=
-dir_arg=
-dst_arg=
-
-copy_on_change=false
-no_target_directory=
-
-usage="\
-Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
-   or: $0 [OPTION]... SRCFILES... DIRECTORY
-   or: $0 [OPTION]... -t DIRECTORY SRCFILES...
-   or: $0 [OPTION]... -d DIRECTORIES...
-
-In the 1st form, copy SRCFILE to DSTFILE.
-In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
-In the 4th, create DIRECTORIES.
-
-Options:
-     --help     display this help and exit.
-     --version  display version info and exit.
-
-  -c            (ignored)
-  -C            install only if different (preserve the last data modification time)
-  -d            create directories instead of installing files.
-  -g GROUP      $chgrpprog installed files to GROUP.
-  -m MODE       $chmodprog installed files to MODE.
-  -o USER       $chownprog installed files to USER.
-  -s            $stripprog installed files.
-  -t DIRECTORY  install into DIRECTORY.
-  -T            report an error if DSTFILE is a directory.
-
-Environment variables override the default commands:
-  CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
-  RMPROG STRIPPROG
-"
-
-while test $# -ne 0; do
-  case $1 in
-    -c) ;;
-
-    -C) copy_on_change=true;;
-
-    -d) dir_arg=true;;
-
-    -g) chgrpcmd="$chgrpprog $2"
-	shift;;
-
-    --help) echo "$usage"; exit $?;;
-
-    -m) mode=$2
-	case $mode in
-	  *' '* | *'	'* | *'
-'*	  | *'*'* | *'?'* | *'['*)
-	    echo "$0: invalid mode: $mode" >&2
-	    exit 1;;
-	esac
-	shift;;
-
-    -o) chowncmd="$chownprog $2"
-	shift;;
-
-    -s) stripcmd=$stripprog;;
-
-    -t) dst_arg=$2
-	shift;;
-
-    -T) no_target_directory=true;;
-
-    --version) echo "$0 $scriptversion"; exit $?;;
-
-    --)	shift
-	break;;
-
-    -*)	echo "$0: invalid option: $1" >&2
-	exit 1;;
-
-    *)  break;;
-  esac
-  shift
-done
-
-if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
-  # When -d is used, all remaining arguments are directories to create.
-  # When -t is used, the destination is already specified.
-  # Otherwise, the last argument is the destination.  Remove it from $@.
-  for arg
-  do
-    if test -n "$dst_arg"; then
-      # $@ is not empty: it contains at least $arg.
-      set fnord "$@" "$dst_arg"
-      shift # fnord
-    fi
-    shift # arg
-    dst_arg=$arg
-  done
-fi
-
-if test $# -eq 0; then
-  if test -z "$dir_arg"; then
-    echo "$0: no input file specified." >&2
-    exit 1
-  fi
-  # It's OK to call `install-sh -d' without argument.
-  # This can happen when creating conditional directories.
-  exit 0
-fi
-
-if test -z "$dir_arg"; then
-  trap '(exit $?); exit' 1 2 13 15
-
-  # Set umask so as not to create temps with too-generous modes.
-  # However, 'strip' requires both read and write access to temps.
-  case $mode in
-    # Optimize common cases.
-    *644) cp_umask=133;;
-    *755) cp_umask=22;;
-
-    *[0-7])
-      if test -z "$stripcmd"; then
-	u_plus_rw=
-      else
-	u_plus_rw='% 200'
-      fi
-      cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
-    *)
-      if test -z "$stripcmd"; then
-	u_plus_rw=
-      else
-	u_plus_rw=,u+rw
-      fi
-      cp_umask=$mode$u_plus_rw;;
-  esac
-fi
-
-for src
-do
-  # Protect names starting with `-'.
-  case $src in
-    -*) src=./$src;;
-  esac
-
-  if test -n "$dir_arg"; then
-    dst=$src
-    dstdir=$dst
-    test -d "$dstdir"
-    dstdir_status=$?
-  else
-
-    # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
-    # might cause directories to be created, which would be especially bad
-    # if $src (and thus $dsttmp) contains '*'.
-    if test ! -f "$src" && test ! -d "$src"; then
-      echo "$0: $src does not exist." >&2
-      exit 1
-    fi
-
-    if test -z "$dst_arg"; then
-      echo "$0: no destination specified." >&2
-      exit 1
-    fi
-
-    dst=$dst_arg
-    # Protect names starting with `-'.
-    case $dst in
-      -*) dst=./$dst;;
-    esac
-
-    # If destination is a directory, append the input filename; won't work
-    # if double slashes aren't ignored.
-    if test -d "$dst"; then
-      if test -n "$no_target_directory"; then
-	echo "$0: $dst_arg: Is a directory" >&2
-	exit 1
-      fi
-      dstdir=$dst
-      dst=$dstdir/`basename "$src"`
-      dstdir_status=0
-    else
-      # Prefer dirname, but fall back on a substitute if dirname fails.
-      dstdir=`
-	(dirname "$dst") 2>/dev/null ||
-	expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	     X"$dst" : 'X\(//\)[^/]' \| \
-	     X"$dst" : 'X\(//\)$' \| \
-	     X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
-	echo X"$dst" |
-	    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-		   s//\1/
-		   q
-		 }
-		 /^X\(\/\/\)[^/].*/{
-		   s//\1/
-		   q
-		 }
-		 /^X\(\/\/\)$/{
-		   s//\1/
-		   q
-		 }
-		 /^X\(\/\).*/{
-		   s//\1/
-		   q
-		 }
-		 s/.*/./; q'
-      `
-
-      test -d "$dstdir"
-      dstdir_status=$?
-    fi
-  fi
-
-  obsolete_mkdir_used=false
-
-  if test $dstdir_status != 0; then
-    case $posix_mkdir in
-      '')
-	# Create intermediate dirs using mode 755 as modified by the umask.
-	# This is like FreeBSD 'install' as of 1997-10-28.
-	umask=`umask`
-	case $stripcmd.$umask in
-	  # Optimize common cases.
-	  *[2367][2367]) mkdir_umask=$umask;;
-	  .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
-
-	  *[0-7])
-	    mkdir_umask=`expr $umask + 22 \
-	      - $umask % 100 % 40 + $umask % 20 \
-	      - $umask % 10 % 4 + $umask % 2
-	    `;;
-	  *) mkdir_umask=$umask,go-w;;
-	esac
-
-	# With -d, create the new directory with the user-specified mode.
-	# Otherwise, rely on $mkdir_umask.
-	if test -n "$dir_arg"; then
-	  mkdir_mode=-m$mode
-	else
-	  mkdir_mode=
-	fi
-
-	posix_mkdir=false
-	case $umask in
-	  *[123567][0-7][0-7])
-	    # POSIX mkdir -p sets u+wx bits regardless of umask, which
-	    # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
-	    ;;
-	  *)
-	    tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
-	    trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
-
-	    if (umask $mkdir_umask &&
-		exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
-	    then
-	      if test -z "$dir_arg" || {
-		   # Check for POSIX incompatibilities with -m.
-		   # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
-		   # other-writeable bit of parent directory when it shouldn't.
-		   # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
-		   ls_ld_tmpdir=`ls -ld "$tmpdir"`
-		   case $ls_ld_tmpdir in
-		     d????-?r-*) different_mode=700;;
-		     d????-?--*) different_mode=755;;
-		     *) false;;
-		   esac &&
-		   $mkdirprog -m$different_mode -p -- "$tmpdir" && {
-		     ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
-		     test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
-		   }
-		 }
-	      then posix_mkdir=:
-	      fi
-	      rmdir "$tmpdir/d" "$tmpdir"
-	    else
-	      # Remove any dirs left behind by ancient mkdir implementations.
-	      rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
-	    fi
-	    trap '' 0;;
-	esac;;
-    esac
-
-    if
-      $posix_mkdir && (
-	umask $mkdir_umask &&
-	$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
-      )
-    then :
-    else
-
-      # The umask is ridiculous, or mkdir does not conform to POSIX,
-      # or it failed possibly due to a race condition.  Create the
-      # directory the slow way, step by step, checking for races as we go.
-
-      case $dstdir in
-	/*) prefix='/';;
-	-*) prefix='./';;
-	*)  prefix='';;
-      esac
-
-      eval "$initialize_posix_glob"
-
-      oIFS=$IFS
-      IFS=/
-      $posix_glob set -f
-      set fnord $dstdir
-      shift
-      $posix_glob set +f
-      IFS=$oIFS
-
-      prefixes=
-
-      for d
-      do
-	test -z "$d" && continue
-
-	prefix=$prefix$d
-	if test -d "$prefix"; then
-	  prefixes=
-	else
-	  if $posix_mkdir; then
-	    (umask=$mkdir_umask &&
-	     $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
-	    # Don't fail if two instances are running concurrently.
-	    test -d "$prefix" || exit 1
-	  else
-	    case $prefix in
-	      *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
-	      *) qprefix=$prefix;;
-	    esac
-	    prefixes="$prefixes '$qprefix'"
-	  fi
-	fi
-	prefix=$prefix/
-      done
-
-      if test -n "$prefixes"; then
-	# Don't fail if two instances are running concurrently.
-	(umask $mkdir_umask &&
-	 eval "\$doit_exec \$mkdirprog $prefixes") ||
-	  test -d "$dstdir" || exit 1
-	obsolete_mkdir_used=true
-      fi
-    fi
-  fi
-
-  if test -n "$dir_arg"; then
-    { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
-    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
-    { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
-      test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
-  else
-
-    # Make a couple of temp file names in the proper directory.
-    dsttmp=$dstdir/_inst.$$_
-    rmtmp=$dstdir/_rm.$$_
-
-    # Trap to clean up those temp files at exit.
-    trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
-
-    # Copy the file name to the temp name.
-    (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
-
-    # and set any options; do chmod last to preserve setuid bits.
-    #
-    # If any of these fail, we abort the whole thing.  If we want to
-    # ignore errors from any of these, just make sure not to ignore
-    # errors from the above "$doit $cpprog $src $dsttmp" command.
-    #
-    { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
-    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
-    { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
-    { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
-
-    # If -C, don't bother to copy if it wouldn't change the file.
-    if $copy_on_change &&
-       old=`LC_ALL=C ls -dlL "$dst"	2>/dev/null` &&
-       new=`LC_ALL=C ls -dlL "$dsttmp"	2>/dev/null` &&
-
-       eval "$initialize_posix_glob" &&
-       $posix_glob set -f &&
-       set X $old && old=:$2:$4:$5:$6 &&
-       set X $new && new=:$2:$4:$5:$6 &&
-       $posix_glob set +f &&
-
-       test "$old" = "$new" &&
-       $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
-    then
-      rm -f "$dsttmp"
-    else
-      # Rename the file to the real destination.
-      $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
-
-      # The rename failed, perhaps because mv can't rename something else
-      # to itself, or perhaps because mv is so ancient that it does not
-      # support -f.
-      {
-	# Now remove or move aside any old file at destination location.
-	# We try this two ways since rm can't unlink itself on some
-	# systems and the destination file might be busy for other
-	# reasons.  In this case, the final cleanup might fail but the new
-	# file should still install successfully.
-	{
-	  test ! -f "$dst" ||
-	  $doit $rmcmd -f "$dst" 2>/dev/null ||
-	  { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
-	    { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
-	  } ||
-	  { echo "$0: cannot unlink or rename $dst" >&2
-	    (exit 1); exit 1
-	  }
-	} &&
-
-	# Now rename the file to the real destination.
-	$doit $mvcmd "$dsttmp" "$dst"
-      }
-    fi || exit 1
-
-    trap '' 0
-  fi
-done
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/config/ltmain.sh b/config/ltmain.sh
deleted file mode 100755
index a72f2fd..0000000
--- a/config/ltmain.sh
+++ /dev/null
@@ -1,8406 +0,0 @@
-# Generated from ltmain.m4sh.
-
-# ltmain.sh (GNU libtool) 2.2.6b
-# Written by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions.  There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# GNU Libtool is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from http://www.gnu.org/licenses/gpl.html,
-# or obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-# Usage: $progname [OPTION]... [MODE-ARG]...
-#
-# Provide generalized library-building support services.
-#
-#     --config             show all configuration variables
-#     --debug              enable verbose shell tracing
-# -n, --dry-run            display commands without modifying any files
-#     --features           display basic configuration information and exit
-#     --mode=MODE          use operation mode MODE
-#     --preserve-dup-deps  don't remove duplicate dependency libraries
-#     --quiet, --silent    don't print informational messages
-#     --tag=TAG            use configuration variables from tag TAG
-# -v, --verbose            print informational messages (default)
-#     --version            print version information
-# -h, --help               print short or long help message
-#
-# MODE must be one of the following:
-#
-#       clean              remove files from the build directory
-#       compile            compile a source file into a libtool object
-#       execute            automatically set library path, then run a program
-#       finish             complete the installation of libtool libraries
-#       install            install libraries or executables
-#       link               create a library or an executable
-#       uninstall          remove libraries from an installed directory
-#
-# MODE-ARGS vary depending on the MODE.
-# Try `$progname --help --mode=MODE' for a more detailed description of MODE.
-#
-# When reporting a bug, please describe a test case to reproduce it and
-# include the following information:
-#
-#       host-triplet:	$host
-#       shell:		$SHELL
-#       compiler:		$LTCC
-#       compiler flags:		$LTCFLAGS
-#       linker:		$LD (gnu? $with_gnu_ld)
-#       $progname:		(GNU libtool) 2.2.6b
-#       automake:		$automake_version
-#       autoconf:		$autoconf_version
-#
-# Report bugs to <bug-libtool at gnu.org>.
-
-PROGRAM=ltmain.sh
-PACKAGE=libtool
-VERSION=2.2.6b
-TIMESTAMP=""
-package_revision=1.3017
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
-fi
-BIN_SH=xpg4; export BIN_SH # for Tru64
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# NLS nuisances: We save the old values to restore during execute mode.
-# Only set LANG and LC_ALL to C if already set.
-# These must not be set unconditionally because not all systems understand
-# e.g. LANG=C (notably SCO).
-lt_user_locale=
-lt_safe_locale=
-for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-do
-  eval "if test \"\${$lt_var+set}\" = set; then
-          save_$lt_var=\$$lt_var
-          $lt_var=C
-	  export $lt_var
-	  lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\"
-	  lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
-	fi"
-done
-
-$lt_unset CDPATH
-
-
-
-
-
-: ${CP="cp -f"}
-: ${ECHO="echo"}
-: ${EGREP="/bin/grep -E"}
-: ${FGREP="/bin/grep -F"}
-: ${GREP="/bin/grep"}
-: ${LN_S="ln -s"}
-: ${MAKE="make"}
-: ${MKDIR="mkdir"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-: ${SED="/bin/sed"}
-: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
-: ${Xsed="$SED -e 1s/^X//"}
-
-# Global variables:
-EXIT_SUCCESS=0
-EXIT_FAILURE=1
-EXIT_MISMATCH=63  # $? = 63 is used to indicate version mismatch to missing.
-EXIT_SKIP=77	  # $? = 77 is used to indicate a skipped test to automake.
-
-exit_status=$EXIT_SUCCESS
-
-# Make sure IFS has a sensible default
-lt_nl='
-'
-IFS=" 	$lt_nl"
-
-dirname="s,/[^/]*$,,"
-basename="s,^.*/,,"
-
-# func_dirname_and_basename file append nondir_replacement
-# perform func_basename and func_dirname in a single function
-# call:
-#   dirname:  Compute the dirname of FILE.  If nonempty,
-#             add APPEND to the result, otherwise set result
-#             to NONDIR_REPLACEMENT.
-#             value returned in "$func_dirname_result"
-#   basename: Compute filename of FILE.
-#             value retuned in "$func_basename_result"
-# Implementation must be kept synchronized with func_dirname
-# and func_basename. For efficiency, we do not delegate to
-# those functions but instead duplicate the functionality here.
-func_dirname_and_basename ()
-{
-  # Extract subdirectory from the argument.
-  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
-  if test "X$func_dirname_result" = "X${1}"; then
-    func_dirname_result="${3}"
-  else
-    func_dirname_result="$func_dirname_result${2}"
-  fi
-  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
-}
-
-# Generated shell functions inserted here.
-
-# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
-# is ksh but when the shell is invoked as "sh" and the current value of
-# the _XPG environment variable is not equal to 1 (one), the special
-# positional parameter $0, within a function call, is the name of the
-# function.
-progpath="$0"
-
-# The name of this program:
-# In the unlikely event $progname began with a '-', it would play havoc with
-# func_echo (imagine progname=-n), so we prepend ./ in that case:
-func_dirname_and_basename "$progpath"
-progname=$func_basename_result
-case $progname in
-  -*) progname=./$progname ;;
-esac
-
-# Make sure we have an absolute path for reexecution:
-case $progpath in
-  [\\/]*|[A-Za-z]:\\*) ;;
-  *[\\/]*)
-     progdir=$func_dirname_result
-     progdir=`cd "$progdir" && pwd`
-     progpath="$progdir/$progname"
-     ;;
-  *)
-     save_IFS="$IFS"
-     IFS=:
-     for progdir in $PATH; do
-       IFS="$save_IFS"
-       test -x "$progdir/$progname" && break
-     done
-     IFS="$save_IFS"
-     test -n "$progdir" || progdir=`pwd`
-     progpath="$progdir/$progname"
-     ;;
-esac
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed="${SED}"' -e 1s/^X//'
-sed_quote_subst='s/\([`"$\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Re-`\' parameter expansions in output of double_quote_subst that were
-# `\'-ed in input to the same.  If an odd number of `\' preceded a '$'
-# in input to double_quote_subst, that '$' was protected from expansion.
-# Since each input `\' is now two `\'s, look for any number of runs of
-# four `\'s followed by two `\'s and then a '$'.  `\' that '$'.
-bs='\\'
-bs2='\\\\'
-bs4='\\\\\\\\'
-dollar='\$'
-sed_double_backslash="\
-  s/$bs4/&\\
-/g
-  s/^$bs2$dollar/$bs&/
-  s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g
-  s/\n//g"
-
-# Standard options:
-opt_dry_run=false
-opt_help=false
-opt_quiet=false
-opt_verbose=false
-opt_warning=:
-
-# func_echo arg...
-# Echo program name prefixed message, along with the current mode
-# name if it has been set yet.
-func_echo ()
-{
-    $ECHO "$progname${mode+: }$mode: $*"
-}
-
-# func_verbose arg...
-# Echo program name prefixed message in verbose mode only.
-func_verbose ()
-{
-    $opt_verbose && func_echo ${1+"$@"}
-
-    # A bug in bash halts the script if the last line of a function
-    # fails when set -e is in force, so we need another command to
-    # work around that:
-    :
-}
-
-# func_error arg...
-# Echo program name prefixed message to standard error.
-func_error ()
-{
-    $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2
-}
-
-# func_warning arg...
-# Echo program name prefixed warning message to standard error.
-func_warning ()
-{
-    $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2
-
-    # bash bug again:
-    :
-}
-
-# func_fatal_error arg...
-# Echo program name prefixed message to standard error, and exit.
-func_fatal_error ()
-{
-    func_error ${1+"$@"}
-    exit $EXIT_FAILURE
-}
-
-# func_fatal_help arg...
-# Echo program name prefixed message to standard error, followed by
-# a help hint, and exit.
-func_fatal_help ()
-{
-    func_error ${1+"$@"}
-    func_fatal_error "$help"
-}
-help="Try \`$progname --help' for more information."  ## default
-
-
-# func_grep expression filename
-# Check whether EXPRESSION matches any line of FILENAME, without output.
-func_grep ()
-{
-    $GREP "$1" "$2" >/dev/null 2>&1
-}
-
-
-# func_mkdir_p directory-path
-# Make sure the entire path to DIRECTORY-PATH is available.
-func_mkdir_p ()
-{
-    my_directory_path="$1"
-    my_dir_list=
-
-    if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then
-
-      # Protect directory names starting with `-'
-      case $my_directory_path in
-        -*) my_directory_path="./$my_directory_path" ;;
-      esac
-
-      # While some portion of DIR does not yet exist...
-      while test ! -d "$my_directory_path"; do
-        # ...make a list in topmost first order.  Use a colon delimited
-	# list incase some portion of path contains whitespace.
-        my_dir_list="$my_directory_path:$my_dir_list"
-
-        # If the last portion added has no slash in it, the list is done
-        case $my_directory_path in */*) ;; *) break ;; esac
-
-        # ...otherwise throw away the child directory and loop
-        my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"`
-      done
-      my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'`
-
-      save_mkdir_p_IFS="$IFS"; IFS=':'
-      for my_dir in $my_dir_list; do
-	IFS="$save_mkdir_p_IFS"
-        # mkdir can fail with a `File exist' error if two processes
-        # try to create one of the directories concurrently.  Don't
-        # stop in that case!
-        $MKDIR "$my_dir" 2>/dev/null || :
-      done
-      IFS="$save_mkdir_p_IFS"
-
-      # Bail out if we (or some other process) failed to create a directory.
-      test -d "$my_directory_path" || \
-        func_fatal_error "Failed to create \`$1'"
-    fi
-}
-
-
-# func_mktempdir [string]
-# Make a temporary directory that won't clash with other running
-# libtool processes, and avoids race conditions if possible.  If
-# given, STRING is the basename for that directory.
-func_mktempdir ()
-{
-    my_template="${TMPDIR-/tmp}/${1-$progname}"
-
-    if test "$opt_dry_run" = ":"; then
-      # Return a directory name, but don't create it in dry-run mode
-      my_tmpdir="${my_template}-$$"
-    else
-
-      # If mktemp works, use that first and foremost
-      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
-
-      if test ! -d "$my_tmpdir"; then
-        # Failing that, at least try and use $RANDOM to avoid a race
-        my_tmpdir="${my_template}-${RANDOM-0}$$"
-
-        save_mktempdir_umask=`umask`
-        umask 0077
-        $MKDIR "$my_tmpdir"
-        umask $save_mktempdir_umask
-      fi
-
-      # If we're not in dry-run mode, bomb out on failure
-      test -d "$my_tmpdir" || \
-        func_fatal_error "cannot create temporary directory \`$my_tmpdir'"
-    fi
-
-    $ECHO "X$my_tmpdir" | $Xsed
-}
-
-
-# func_quote_for_eval arg
-# Aesthetically quote ARG to be evaled later.
-# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT
-# is double-quoted, suitable for a subsequent eval, whereas
-# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters
-# which are still active within double quotes backslashified.
-func_quote_for_eval ()
-{
-    case $1 in
-      *[\\\`\"\$]*)
-	func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;;
-      *)
-        func_quote_for_eval_unquoted_result="$1" ;;
-    esac
-
-    case $func_quote_for_eval_unquoted_result in
-      # Double-quote args containing shell metacharacters to delay
-      # word splitting, command substitution and and variable
-      # expansion for a subsequent eval.
-      # Many Bourne shells cannot handle close brackets correctly
-      # in scan sets, so we specify it separately.
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-        func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\""
-        ;;
-      *)
-        func_quote_for_eval_result="$func_quote_for_eval_unquoted_result"
-    esac
-}
-
-
-# func_quote_for_expand arg
-# Aesthetically quote ARG to be evaled later; same as above,
-# but do not quote variable references.
-func_quote_for_expand ()
-{
-    case $1 in
-      *[\\\`\"]*)
-	my_arg=`$ECHO "X$1" | $Xsed \
-	    -e "$double_quote_subst" -e "$sed_double_backslash"` ;;
-      *)
-        my_arg="$1" ;;
-    esac
-
-    case $my_arg in
-      # Double-quote args containing shell metacharacters to delay
-      # word splitting and command substitution for a subsequent eval.
-      # Many Bourne shells cannot handle close brackets correctly
-      # in scan sets, so we specify it separately.
-      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
-        my_arg="\"$my_arg\""
-        ;;
-    esac
-
-    func_quote_for_expand_result="$my_arg"
-}
-
-
-# func_show_eval cmd [fail_exp]
-# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
-# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
-# is given, then evaluate it.
-func_show_eval ()
-{
-    my_cmd="$1"
-    my_fail_exp="${2-:}"
-
-    ${opt_silent-false} || {
-      func_quote_for_expand "$my_cmd"
-      eval "func_echo $func_quote_for_expand_result"
-    }
-
-    if ${opt_dry_run-false}; then :; else
-      eval "$my_cmd"
-      my_status=$?
-      if test "$my_status" -eq 0; then :; else
-	eval "(exit $my_status); $my_fail_exp"
-      fi
-    fi
-}
-
-
-# func_show_eval_locale cmd [fail_exp]
-# Unless opt_silent is true, then output CMD.  Then, if opt_dryrun is
-# not true, evaluate CMD.  If the evaluation of CMD fails, and FAIL_EXP
-# is given, then evaluate it.  Use the saved locale for evaluation.
-func_show_eval_locale ()
-{
-    my_cmd="$1"
-    my_fail_exp="${2-:}"
-
-    ${opt_silent-false} || {
-      func_quote_for_expand "$my_cmd"
-      eval "func_echo $func_quote_for_expand_result"
-    }
-
-    if ${opt_dry_run-false}; then :; else
-      eval "$lt_user_locale
-	    $my_cmd"
-      my_status=$?
-      eval "$lt_safe_locale"
-      if test "$my_status" -eq 0; then :; else
-	eval "(exit $my_status); $my_fail_exp"
-      fi
-    fi
-}
-
-
-
-
-
-# func_version
-# Echo version message to standard output and exit.
-func_version ()
-{
-    $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / {
-        s/^# //
-	s/^# *$//
-        s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
-        p
-     }' < "$progpath"
-     exit $?
-}
-
-# func_usage
-# Echo short help message to standard output and exit.
-func_usage ()
-{
-    $SED -n '/^# Usage:/,/# -h/ {
-        s/^# //
-	s/^# *$//
-	s/\$progname/'$progname'/
-	p
-    }' < "$progpath"
-    $ECHO
-    $ECHO "run \`$progname --help | more' for full usage"
-    exit $?
-}
-
-# func_help
-# Echo long help message to standard output and exit.
-func_help ()
-{
-    $SED -n '/^# Usage:/,/# Report bugs to/ {
-        s/^# //
-	s/^# *$//
-	s*\$progname*'$progname'*
-	s*\$host*'"$host"'*
-	s*\$SHELL*'"$SHELL"'*
-	s*\$LTCC*'"$LTCC"'*
-	s*\$LTCFLAGS*'"$LTCFLAGS"'*
-	s*\$LD*'"$LD"'*
-	s/\$with_gnu_ld/'"$with_gnu_ld"'/
-	s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/
-	s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/
-	p
-     }' < "$progpath"
-    exit $?
-}
-
-# func_missing_arg argname
-# Echo program name prefixed message to standard error and set global
-# exit_cmd.
-func_missing_arg ()
-{
-    func_error "missing argument for $1"
-    exit_cmd=exit
-}
-
-exit_cmd=:
-
-
-
-
-
-# Check that we have a working $ECHO.
-if test "X$1" = X--no-reexec; then
-  # Discard the --no-reexec flag, and continue.
-  shift
-elif test "X$1" = X--fallback-echo; then
-  # Avoid inline document here, it may be left over
-  :
-elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then
-  # Yippee, $ECHO works!
-  :
-else
-  # Restart under the correct shell, and then maybe $ECHO will work.
-  exec $SHELL "$progpath" --no-reexec ${1+"$@"}
-fi
-
-if test "X$1" = X--fallback-echo; then
-  # used as fallback echo
-  shift
-  cat <<EOF
-$*
-EOF
-  exit $EXIT_SUCCESS
-fi
-
-magic="%%%MAGIC variable%%%"
-magic_exe="%%%MAGIC EXE variable%%%"
-
-# Global variables.
-# $mode is unset
-nonopt=
-execute_dlfiles=
-preserve_args=
-lo2o="s/\\.lo\$/.${objext}/"
-o2lo="s/\\.${objext}\$/.lo/"
-extracted_archives=
-extracted_serial=0
-
-opt_dry_run=false
-opt_duplicate_deps=false
-opt_silent=false
-opt_debug=:
-
-# If this variable is set in any of the actions, the command in it
-# will be execed at the end.  This prevents here-documents from being
-# left over by shells.
-exec_cmd=
-
-# func_fatal_configuration arg...
-# Echo program name prefixed message to standard error, followed by
-# a configuration failure hint, and exit.
-func_fatal_configuration ()
-{
-    func_error ${1+"$@"}
-    func_error "See the $PACKAGE documentation for more information."
-    func_fatal_error "Fatal configuration error."
-}
-
-
-# func_config
-# Display the configuration for all the tags in this script.
-func_config ()
-{
-    re_begincf='^# ### BEGIN LIBTOOL'
-    re_endcf='^# ### END LIBTOOL'
-
-    # Default configuration.
-    $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
-
-    # Now print the configurations for the tags.
-    for tagname in $taglist; do
-      $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
-    done
-
-    exit $?
-}
-
-# func_features
-# Display the features supported by this script.
-func_features ()
-{
-    $ECHO "host: $host"
-    if test "$build_libtool_libs" = yes; then
-      $ECHO "enable shared libraries"
-    else
-      $ECHO "disable shared libraries"
-    fi
-    if test "$build_old_libs" = yes; then
-      $ECHO "enable static libraries"
-    else
-      $ECHO "disable static libraries"
-    fi
-
-    exit $?
-}
-
-# func_enable_tag tagname
-# Verify that TAGNAME is valid, and either flag an error and exit, or
-# enable the TAGNAME tag.  We also add TAGNAME to the global $taglist
-# variable here.
-func_enable_tag ()
-{
-  # Global variable:
-  tagname="$1"
-
-  re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
-  re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
-  sed_extractcf="/$re_begincf/,/$re_endcf/p"
-
-  # Validate tagname.
-  case $tagname in
-    *[!-_A-Za-z0-9,/]*)
-      func_fatal_error "invalid tag name: $tagname"
-      ;;
-  esac
-
-  # Don't test for the "default" C tag, as we know it's
-  # there but not specially marked.
-  case $tagname in
-    CC) ;;
-    *)
-      if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
-	taglist="$taglist $tagname"
-
-	# Evaluate the configuration.  Be careful to quote the path
-	# and the sed script, to avoid splitting on whitespace, but
-	# also don't use non-portable quotes within backquotes within
-	# quotes we have to do it in 2 steps:
-	extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
-	eval "$extractedcf"
-      else
-	func_error "ignoring unknown tag $tagname"
-      fi
-      ;;
-  esac
-}
-
-# Parse options once, thoroughly.  This comes as soon as possible in
-# the script to make things like `libtool --version' happen quickly.
-{
-
-  # Shorthand for --mode=foo, only valid as the first argument
-  case $1 in
-  clean|clea|cle|cl)
-    shift; set dummy --mode clean ${1+"$@"}; shift
-    ;;
-  compile|compil|compi|comp|com|co|c)
-    shift; set dummy --mode compile ${1+"$@"}; shift
-    ;;
-  execute|execut|execu|exec|exe|ex|e)
-    shift; set dummy --mode execute ${1+"$@"}; shift
-    ;;
-  finish|finis|fini|fin|fi|f)
-    shift; set dummy --mode finish ${1+"$@"}; shift
-    ;;
-  install|instal|insta|inst|ins|in|i)
-    shift; set dummy --mode install ${1+"$@"}; shift
-    ;;
-  link|lin|li|l)
-    shift; set dummy --mode link ${1+"$@"}; shift
-    ;;
-  uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
-    shift; set dummy --mode uninstall ${1+"$@"}; shift
-    ;;
-  esac
-
-  # Parse non-mode specific arguments:
-  while test "$#" -gt 0; do
-    opt="$1"
-    shift
-
-    case $opt in
-      --config)		func_config					;;
-
-      --debug)		preserve_args="$preserve_args $opt"
-			func_echo "enabling shell trace mode"
-			opt_debug='set -x'
-			$opt_debug
-			;;
-
-      -dlopen)		test "$#" -eq 0 && func_missing_arg "$opt" && break
-			execute_dlfiles="$execute_dlfiles $1"
-			shift
-			;;
-
-      --dry-run | -n)	opt_dry_run=:					;;
-      --features)       func_features					;;
-      --finish)		mode="finish"					;;
-
-      --mode)		test "$#" -eq 0 && func_missing_arg "$opt" && break
-			case $1 in
-			  # Valid mode arguments:
-			  clean)	;;
-			  compile)	;;
-			  execute)	;;
-			  finish)	;;
-			  install)	;;
-			  link)		;;
-			  relink)	;;
-			  uninstall)	;;
-
-			  # Catch anything else as an error
-			  *) func_error "invalid argument for $opt"
-			     exit_cmd=exit
-			     break
-			     ;;
-		        esac
-
-			mode="$1"
-			shift
-			;;
-
-      --preserve-dup-deps)
-			opt_duplicate_deps=:				;;
-
-      --quiet|--silent)	preserve_args="$preserve_args $opt"
-			opt_silent=:
-			;;
-
-      --verbose| -v)	preserve_args="$preserve_args $opt"
-			opt_silent=false
-			;;
-
-      --tag)		test "$#" -eq 0 && func_missing_arg "$opt" && break
-			preserve_args="$preserve_args $opt $1"
-			func_enable_tag "$1"	# tagname is set here
-			shift
-			;;
-
-      # Separate optargs to long options:
-      -dlopen=*|--mode=*|--tag=*)
-			func_opt_split "$opt"
-			set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"}
-			shift
-			;;
-
-      -\?|-h)		func_usage					;;
-      --help)		opt_help=:					;;
-      --version)	func_version					;;
-
-      -*)		func_fatal_help "unrecognized option \`$opt'"	;;
-
-      *)		nonopt="$opt"
-			break
-			;;
-    esac
-  done
-
-
-  case $host in
-    *cygwin* | *mingw* | *pw32* | *cegcc*)
-      # don't eliminate duplications in $postdeps and $predeps
-      opt_duplicate_compiler_generated_deps=:
-      ;;
-    *)
-      opt_duplicate_compiler_generated_deps=$opt_duplicate_deps
-      ;;
-  esac
-
-  # Having warned about all mis-specified options, bail out if
-  # anything was wrong.
-  $exit_cmd $EXIT_FAILURE
-}
-
-# func_check_version_match
-# Ensure that we are using m4 macros, and libtool script from the same
-# release of libtool.
-func_check_version_match ()
-{
-  if test "$package_revision" != "$macro_revision"; then
-    if test "$VERSION" != "$macro_version"; then
-      if test -z "$macro_version"; then
-        cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from an older release.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
-      else
-        cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, but the
-$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
-$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
-$progname: and run autoconf again.
-_LT_EOF
-      fi
-    else
-      cat >&2 <<_LT_EOF
-$progname: Version mismatch error.  This is $PACKAGE $VERSION, revision $package_revision,
-$progname: but the definition of this LT_INIT comes from revision $macro_revision.
-$progname: You should recreate aclocal.m4 with macros from revision $package_revision
-$progname: of $PACKAGE $VERSION and run autoconf again.
-_LT_EOF
-    fi
-
-    exit $EXIT_MISMATCH
-  fi
-}
-
-
-## ----------- ##
-##    Main.    ##
-## ----------- ##
-
-$opt_help || {
-  # Sanity checks first:
-  func_check_version_match
-
-  if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
-    func_fatal_configuration "not configured to build any kind of library"
-  fi
-
-  test -z "$mode" && func_fatal_error "error: you must specify a MODE."
-
-
-  # Darwin sucks
-  eval std_shrext=\"$shrext_cmds\"
-
-
-  # Only execute mode is allowed to have -dlopen flags.
-  if test -n "$execute_dlfiles" && test "$mode" != execute; then
-    func_error "unrecognized option \`-dlopen'"
-    $ECHO "$help" 1>&2
-    exit $EXIT_FAILURE
-  fi
-
-  # Change the help message to a mode-specific one.
-  generic_help="$help"
-  help="Try \`$progname --help --mode=$mode' for more information."
-}
-
-
-# func_lalib_p file
-# True iff FILE is a libtool `.la' library or `.lo' object file.
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_lalib_p ()
-{
-    test -f "$1" &&
-      $SED -e 4q "$1" 2>/dev/null \
-        | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
-}
-
-# func_lalib_unsafe_p file
-# True iff FILE is a libtool `.la' library or `.lo' object file.
-# This function implements the same check as func_lalib_p without
-# resorting to external programs.  To this end, it redirects stdin and
-# closes it afterwards, without saving the original file descriptor.
-# As a safety measure, use it only where a negative result would be
-# fatal anyway.  Works if `file' does not exist.
-func_lalib_unsafe_p ()
-{
-    lalib_p=no
-    if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
-	for lalib_p_l in 1 2 3 4
-	do
-	    read lalib_p_line
-	    case "$lalib_p_line" in
-		\#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
-	    esac
-	done
-	exec 0<&5 5<&-
-    fi
-    test "$lalib_p" = yes
-}
-
-# func_ltwrapper_script_p file
-# True iff FILE is a libtool wrapper script
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_script_p ()
-{
-    func_lalib_p "$1"
-}
-
-# func_ltwrapper_executable_p file
-# True iff FILE is a libtool wrapper executable
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_executable_p ()
-{
-    func_ltwrapper_exec_suffix=
-    case $1 in
-    *.exe) ;;
-    *) func_ltwrapper_exec_suffix=.exe ;;
-    esac
-    $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
-}
-
-# func_ltwrapper_scriptname file
-# Assumes file is an ltwrapper_executable
-# uses $file to determine the appropriate filename for a
-# temporary ltwrapper_script.
-func_ltwrapper_scriptname ()
-{
-    func_ltwrapper_scriptname_result=""
-    if func_ltwrapper_executable_p "$1"; then
-	func_dirname_and_basename "$1" "" "."
-	func_stripname '' '.exe' "$func_basename_result"
-	func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
-    fi
-}
-
-# func_ltwrapper_p file
-# True iff FILE is a libtool wrapper script or wrapper executable
-# This function is only a basic sanity check; it will hardly flush out
-# determined imposters.
-func_ltwrapper_p ()
-{
-    func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
-}
-
-
-# func_execute_cmds commands fail_cmd
-# Execute tilde-delimited COMMANDS.
-# If FAIL_CMD is given, eval that upon failure.
-# FAIL_CMD may read-access the current command in variable CMD!
-func_execute_cmds ()
-{
-    $opt_debug
-    save_ifs=$IFS; IFS='~'
-    for cmd in $1; do
-      IFS=$save_ifs
-      eval cmd=\"$cmd\"
-      func_show_eval "$cmd" "${2-:}"
-    done
-    IFS=$save_ifs
-}
-
-
-# func_source file
-# Source FILE, adding directory component if necessary.
-# Note that it is not necessary on cygwin/mingw to append a dot to
-# FILE even if both FILE and FILE.exe exist: automatic-append-.exe
-# behavior happens only for exec(3), not for open(2)!  Also, sourcing
-# `FILE.' does not work on cygwin managed mounts.
-func_source ()
-{
-    $opt_debug
-    case $1 in
-    */* | *\\*)	. "$1" ;;
-    *)		. "./$1" ;;
-    esac
-}
-
-
-# func_infer_tag arg
-# Infer tagged configuration to use if any are available and
-# if one wasn't chosen via the "--tag" command line option.
-# Only attempt this if the compiler in the base compile
-# command doesn't match the default compiler.
-# arg is usually of the form 'gcc ...'
-func_infer_tag ()
-{
-    $opt_debug
-    if test -n "$available_tags" && test -z "$tagname"; then
-      CC_quoted=
-      for arg in $CC; do
-        func_quote_for_eval "$arg"
-	CC_quoted="$CC_quoted $func_quote_for_eval_result"
-      done
-      case $@ in
-      # Blanks in the command may have been stripped by the calling shell,
-      # but not from the CC environment variable when configure was run.
-      " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;;
-      # Blanks at the start of $base_compile will cause this to fail
-      # if we don't check for them as well.
-      *)
-	for z in $available_tags; do
-	  if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
-	    # Evaluate the configuration.
-	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
-	    CC_quoted=
-	    for arg in $CC; do
-	      # Double-quote args containing other shell metacharacters.
-	      func_quote_for_eval "$arg"
-	      CC_quoted="$CC_quoted $func_quote_for_eval_result"
-	    done
-	    case "$@ " in
-	      " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*)
-	      # The compiler in the base compile command matches
-	      # the one in the tagged configuration.
-	      # Assume this is the tagged configuration we want.
-	      tagname=$z
-	      break
-	      ;;
-	    esac
-	  fi
-	done
-	# If $tagname still isn't set, then no tagged configuration
-	# was found and let the user know that the "--tag" command
-	# line option must be used.
-	if test -z "$tagname"; then
-	  func_echo "unable to infer tagged configuration"
-	  func_fatal_error "specify a tag with \`--tag'"
-#	else
-#	  func_verbose "using $tagname tagged configuration"
-	fi
-	;;
-      esac
-    fi
-}
-
-
-
-# func_write_libtool_object output_name pic_name nonpic_name
-# Create a libtool object file (analogous to a ".la" file),
-# but don't create it if we're doing a dry run.
-func_write_libtool_object ()
-{
-    write_libobj=${1}
-    if test "$build_libtool_libs" = yes; then
-      write_lobj=\'${2}\'
-    else
-      write_lobj=none
-    fi
-
-    if test "$build_old_libs" = yes; then
-      write_oldobj=\'${3}\'
-    else
-      write_oldobj=none
-    fi
-
-    $opt_dry_run || {
-      cat >${write_libobj}T <<EOF
-# $write_libobj - a libtool object file
-# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# Name of the PIC object.
-pic_object=$write_lobj
-
-# Name of the non-PIC object
-non_pic_object=$write_oldobj
-
-EOF
-      $MV "${write_libobj}T" "${write_libobj}"
-    }
-}
-
-# func_mode_compile arg...
-func_mode_compile ()
-{
-    $opt_debug
-    # Get the compilation command and the source file.
-    base_compile=
-    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
-    suppress_opt=yes
-    suppress_output=
-    arg_mode=normal
-    libobj=
-    later=
-    pie_flag=
-
-    for arg
-    do
-      case $arg_mode in
-      arg  )
-	# do not "continue".  Instead, add this to base_compile
-	lastarg="$arg"
-	arg_mode=normal
-	;;
-
-      target )
-	libobj="$arg"
-	arg_mode=normal
-	continue
-	;;
-
-      normal )
-	# Accept any command-line options.
-	case $arg in
-	-o)
-	  test -n "$libobj" && \
-	    func_fatal_error "you cannot specify \`-o' more than once"
-	  arg_mode=target
-	  continue
-	  ;;
-
-	-pie | -fpie | -fPIE)
-          pie_flag="$pie_flag $arg"
-	  continue
-	  ;;
-
-	-shared | -static | -prefer-pic | -prefer-non-pic)
-	  later="$later $arg"
-	  continue
-	  ;;
-
-	-no-suppress)
-	  suppress_opt=no
-	  continue
-	  ;;
-
-	-Xcompiler)
-	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
-	  continue      #  The current "srcfile" will either be retained or
-	  ;;            #  replaced later.  I would guess that would be a bug.
-
-	-Wc,*)
-	  func_stripname '-Wc,' '' "$arg"
-	  args=$func_stripname_result
-	  lastarg=
-	  save_ifs="$IFS"; IFS=','
-	  for arg in $args; do
-	    IFS="$save_ifs"
-	    func_quote_for_eval "$arg"
-	    lastarg="$lastarg $func_quote_for_eval_result"
-	  done
-	  IFS="$save_ifs"
-	  func_stripname ' ' '' "$lastarg"
-	  lastarg=$func_stripname_result
-
-	  # Add the arguments to base_compile.
-	  base_compile="$base_compile $lastarg"
-	  continue
-	  ;;
-
-	*)
-	  # Accept the current argument as the source file.
-	  # The previous "srcfile" becomes the current argument.
-	  #
-	  lastarg="$srcfile"
-	  srcfile="$arg"
-	  ;;
-	esac  #  case $arg
-	;;
-      esac    #  case $arg_mode
-
-      # Aesthetically quote the previous argument.
-      func_quote_for_eval "$lastarg"
-      base_compile="$base_compile $func_quote_for_eval_result"
-    done # for arg
-
-    case $arg_mode in
-    arg)
-      func_fatal_error "you must specify an argument for -Xcompile"
-      ;;
-    target)
-      func_fatal_error "you must specify a target with \`-o'"
-      ;;
-    *)
-      # Get the name of the library object.
-      test -z "$libobj" && {
-	func_basename "$srcfile"
-	libobj="$func_basename_result"
-      }
-      ;;
-    esac
-
-    # Recognize several different file suffixes.
-    # If the user specifies -o file.o, it is replaced with file.lo
-    case $libobj in
-    *.[cCFSifmso] | \
-    *.ada | *.adb | *.ads | *.asm | \
-    *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
-    *.[fF][09]? | *.for | *.java | *.obj | *.sx)
-      func_xform "$libobj"
-      libobj=$func_xform_result
-      ;;
-    esac
-
-    case $libobj in
-    *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
-    *)
-      func_fatal_error "cannot determine name of library object from \`$libobj'"
-      ;;
-    esac
-
-    func_infer_tag $base_compile
-
-    for arg in $later; do
-      case $arg in
-      -shared)
-	test "$build_libtool_libs" != yes && \
-	  func_fatal_configuration "can not build a shared library"
-	build_old_libs=no
-	continue
-	;;
-
-      -static)
-	build_libtool_libs=no
-	build_old_libs=yes
-	continue
-	;;
-
-      -prefer-pic)
-	pic_mode=yes
-	continue
-	;;
-
-      -prefer-non-pic)
-	pic_mode=no
-	continue
-	;;
-      esac
-    done
-
-    func_quote_for_eval "$libobj"
-    test "X$libobj" != "X$func_quote_for_eval_result" \
-      && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"'	 &()|`$[]' \
-      && func_warning "libobj name \`$libobj' may not contain shell special characters."
-    func_dirname_and_basename "$obj" "/" ""
-    objname="$func_basename_result"
-    xdir="$func_dirname_result"
-    lobj=${xdir}$objdir/$objname
-
-    test -z "$base_compile" && \
-      func_fatal_help "you must specify a compilation command"
-
-    # Delete any leftover library objects.
-    if test "$build_old_libs" = yes; then
-      removelist="$obj $lobj $libobj ${libobj}T"
-    else
-      removelist="$lobj $libobj ${libobj}T"
-    fi
-
-    # On Cygwin there's no "real" PIC flag so we must build both object types
-    case $host_os in
-    cygwin* | mingw* | pw32* | os2* | cegcc*)
-      pic_mode=default
-      ;;
-    esac
-    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
-      # non-PIC code in shared libraries is not supported
-      pic_mode=default
-    fi
-
-    # Calculate the filename of the output object if compiler does
-    # not support -o with -c
-    if test "$compiler_c_o" = no; then
-      output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
-      lockfile="$output_obj.lock"
-    else
-      output_obj=
-      need_locks=no
-      lockfile=
-    fi
-
-    # Lock this critical section if it is needed
-    # We use this script file to make the link, it avoids creating a new file
-    if test "$need_locks" = yes; then
-      until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
-	func_echo "Waiting for $lockfile to be removed"
-	sleep 2
-      done
-    elif test "$need_locks" = warn; then
-      if test -f "$lockfile"; then
-	$ECHO "\
-*** ERROR, $lockfile exists and contains:
-`cat $lockfile 2>/dev/null`
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-      removelist="$removelist $output_obj"
-      $ECHO "$srcfile" > "$lockfile"
-    fi
-
-    $opt_dry_run || $RM $removelist
-    removelist="$removelist $lockfile"
-    trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
-
-    if test -n "$fix_srcfile_path"; then
-      eval srcfile=\"$fix_srcfile_path\"
-    fi
-    func_quote_for_eval "$srcfile"
-    qsrcfile=$func_quote_for_eval_result
-
-    # Only build a PIC object if we are building libtool libraries.
-    if test "$build_libtool_libs" = yes; then
-      # Without this assignment, base_compile gets emptied.
-      fbsd_hideous_sh_bug=$base_compile
-
-      if test "$pic_mode" != no; then
-	command="$base_compile $qsrcfile $pic_flag"
-      else
-	# Don't build PIC code
-	command="$base_compile $qsrcfile"
-      fi
-
-      func_mkdir_p "$xdir$objdir"
-
-      if test -z "$output_obj"; then
-	# Place PIC objects in $objdir
-	command="$command -o $lobj"
-      fi
-
-      func_show_eval_locale "$command"	\
-          'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
-
-      if test "$need_locks" = warn &&
-	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-	$ECHO "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      # Just move the object if needed, then go on to compile the next one
-      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
-	func_show_eval '$MV "$output_obj" "$lobj"' \
-	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-      fi
-
-      # Allow error messages only from the first compilation.
-      if test "$suppress_opt" = yes; then
-	suppress_output=' >/dev/null 2>&1'
-      fi
-    fi
-
-    # Only build a position-dependent object if we build old libraries.
-    if test "$build_old_libs" = yes; then
-      if test "$pic_mode" != yes; then
-	# Don't build PIC code
-	command="$base_compile $qsrcfile$pie_flag"
-      else
-	command="$base_compile $qsrcfile $pic_flag"
-      fi
-      if test "$compiler_c_o" = yes; then
-	command="$command -o $obj"
-      fi
-
-      # Suppress compiler output if we already did a PIC compilation.
-      command="$command$suppress_output"
-      func_show_eval_locale "$command" \
-        '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
-
-      if test "$need_locks" = warn &&
-	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
-	$ECHO "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together.  If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
-	$opt_dry_run || $RM $removelist
-	exit $EXIT_FAILURE
-      fi
-
-      # Just move the object if needed
-      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
-	func_show_eval '$MV "$output_obj" "$obj"' \
-	  'error=$?; $opt_dry_run || $RM $removelist; exit $error'
-      fi
-    fi
-
-    $opt_dry_run || {
-      func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
-
-      # Unlock the critical section if it was locked
-      if test "$need_locks" != no; then
-	removelist=$lockfile
-        $RM "$lockfile"
-      fi
-    }
-
-    exit $EXIT_SUCCESS
-}
-
-$opt_help || {
-test "$mode" = compile && func_mode_compile ${1+"$@"}
-}
-
-func_mode_help ()
-{
-    # We need to display help for each of the modes.
-    case $mode in
-      "")
-        # Generic help is extracted from the usage comments
-        # at the start of this file.
-        func_help
-        ;;
-
-      clean)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
-
-Remove files from the build directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, object or program, all the files associated
-with it are deleted. Otherwise, only FILE itself is deleted using RM."
-        ;;
-
-      compile)
-      $ECHO \
-"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
-
-Compile a source file into a libtool library object.
-
-This mode accepts the following additional options:
-
-  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
-  -no-suppress      do not suppress compiler output for multiple passes
-  -prefer-pic       try to building PIC objects only
-  -prefer-non-pic   try to building non-PIC objects only
-  -shared           do not build a \`.o' file suitable for static linking
-  -static           only build a \`.o' file suitable for static linking
-
-COMPILE-COMMAND is a command to be used in creating a \`standard' object file
-from the given SOURCEFILE.
-
-The output file name is determined by removing the directory component from
-SOURCEFILE, then substituting the C source code suffix \`.c' with the
-library object suffix, \`.lo'."
-        ;;
-
-      execute)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
-
-Automatically set library path, then run a program.
-
-This mode accepts the following additional options:
-
-  -dlopen FILE      add the directory containing FILE to the library path
-
-This mode sets the library path environment variable according to \`-dlopen'
-flags.
-
-If any of the ARGS are libtool executable wrappers, then they are translated
-into their corresponding uninstalled binary, and any of their required library
-directories are added to the library path.
-
-Then, COMMAND is executed, with ARGS as arguments."
-        ;;
-
-      finish)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
-
-Complete the installation of libtool libraries.
-
-Each LIBDIR is a directory that contains libtool libraries.
-
-The commands that this mode executes may require superuser privileges.  Use
-the \`--dry-run' option if you just want to see what would be executed."
-        ;;
-
-      install)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
-
-Install executables or libraries.
-
-INSTALL-COMMAND is the installation command.  The first component should be
-either the \`install' or \`cp' program.
-
-The following components of INSTALL-COMMAND are treated specially:
-
-  -inst-prefix PREFIX-DIR  Use PREFIX-DIR as a staging area for installation
-
-The rest of the components are interpreted as arguments to that command (only
-BSD-compatible install options are recognized)."
-        ;;
-
-      link)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
-
-Link object files or libraries together to form another library, or to
-create an executable program.
-
-LINK-COMMAND is a command using the C compiler that you would use to create
-a program from several object files.
-
-The following components of LINK-COMMAND are treated specially:
-
-  -all-static       do not do any dynamic linking at all
-  -avoid-version    do not add a version suffix if possible
-  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
-  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
-  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
-  -export-symbols SYMFILE
-                    try to export only the symbols listed in SYMFILE
-  -export-symbols-regex REGEX
-                    try to export only the symbols matching REGEX
-  -LLIBDIR          search LIBDIR for required installed libraries
-  -lNAME            OUTPUT-FILE requires the installed library libNAME
-  -module           build a library that can dlopened
-  -no-fast-install  disable the fast-install mode
-  -no-install       link a not-installable executable
-  -no-undefined     declare that a library does not refer to external symbols
-  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
-  -objectlist FILE  Use a list of object files found in FILE to specify objects
-  -precious-files-regex REGEX
-                    don't remove output files matching REGEX
-  -release RELEASE  specify package release information
-  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
-  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
-  -shared           only do dynamic linking of libtool libraries
-  -shrext SUFFIX    override the standard shared library file extension
-  -static           do not do any dynamic linking of uninstalled libtool libraries
-  -static-libtool-libs
-                    do not do any dynamic linking of libtool libraries
-  -version-info CURRENT[:REVISION[:AGE]]
-                    specify library version info [each variable defaults to 0]
-  -weak LIBNAME     declare that the target provides the LIBNAME interface
-
-All other options (arguments beginning with \`-') are ignored.
-
-Every other argument is treated as a filename.  Files ending in \`.la' are
-treated as uninstalled libtool libraries, other files are standard or library
-object files.
-
-If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
-only library objects (\`.lo' files) may be specified, and \`-rpath' is
-required, except when creating a convenience library.
-
-If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
-using \`ar' and \`ranlib', or on Windows using \`lib'.
-
-If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
-is created, otherwise an executable program is created."
-        ;;
-
-      uninstall)
-        $ECHO \
-"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
-
-Remove libraries from an installation directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, all the files associated with it are deleted.
-Otherwise, only FILE itself is deleted using RM."
-        ;;
-
-      *)
-        func_fatal_help "invalid operation mode \`$mode'"
-        ;;
-    esac
-
-    $ECHO
-    $ECHO "Try \`$progname --help' for more information about other modes."
-
-    exit $?
-}
-
-  # Now that we've collected a possible --mode arg, show help if necessary
-  $opt_help && func_mode_help
-
-
-# func_mode_execute arg...
-func_mode_execute ()
-{
-    $opt_debug
-    # The first argument is the command name.
-    cmd="$nonopt"
-    test -z "$cmd" && \
-      func_fatal_help "you must specify a COMMAND"
-
-    # Handle -dlopen flags immediately.
-    for file in $execute_dlfiles; do
-      test -f "$file" \
-	|| func_fatal_help "\`$file' is not a file"
-
-      dir=
-      case $file in
-      *.la)
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$file" \
-	  || func_fatal_help "\`$lib' is not a valid libtool archive"
-
-	# Read the libtool library.
-	dlname=
-	library_names=
-	func_source "$file"
-
-	# Skip this library if it cannot be dlopened.
-	if test -z "$dlname"; then
-	  # Warn if it was a shared library.
-	  test -n "$library_names" && \
-	    func_warning "\`$file' was not linked with \`-export-dynamic'"
-	  continue
-	fi
-
-	func_dirname "$file" "" "."
-	dir="$func_dirname_result"
-
-	if test -f "$dir/$objdir/$dlname"; then
-	  dir="$dir/$objdir"
-	else
-	  if test ! -f "$dir/$dlname"; then
-	    func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
-	  fi
-	fi
-	;;
-
-      *.lo)
-	# Just add the directory containing the .lo file.
-	func_dirname "$file" "" "."
-	dir="$func_dirname_result"
-	;;
-
-      *)
-	func_warning "\`-dlopen' is ignored for non-libtool libraries and objects"
-	continue
-	;;
-      esac
-
-      # Get the absolute pathname.
-      absdir=`cd "$dir" && pwd`
-      test -n "$absdir" && dir="$absdir"
-
-      # Now add the directory to shlibpath_var.
-      if eval "test -z \"\$$shlibpath_var\""; then
-	eval "$shlibpath_var=\"\$dir\""
-      else
-	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
-      fi
-    done
-
-    # This variable tells wrapper scripts just to set shlibpath_var
-    # rather than running their programs.
-    libtool_execute_magic="$magic"
-
-    # Check if any of the arguments is a wrapper script.
-    args=
-    for file
-    do
-      case $file in
-      -*) ;;
-      *)
-	# Do a test to see if this is really a libtool program.
-	if func_ltwrapper_script_p "$file"; then
-	  func_source "$file"
-	  # Transform arg to wrapped name.
-	  file="$progdir/$program"
-	elif func_ltwrapper_executable_p "$file"; then
-	  func_ltwrapper_scriptname "$file"
-	  func_source "$func_ltwrapper_scriptname_result"
-	  # Transform arg to wrapped name.
-	  file="$progdir/$program"
-	fi
-	;;
-      esac
-      # Quote arguments (to preserve shell metacharacters).
-      func_quote_for_eval "$file"
-      args="$args $func_quote_for_eval_result"
-    done
-
-    if test "X$opt_dry_run" = Xfalse; then
-      if test -n "$shlibpath_var"; then
-	# Export the shlibpath_var.
-	eval "export $shlibpath_var"
-      fi
-
-      # Restore saved environment variables
-      for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
-      do
-	eval "if test \"\${save_$lt_var+set}\" = set; then
-                $lt_var=\$save_$lt_var; export $lt_var
-	      else
-		$lt_unset $lt_var
-	      fi"
-      done
-
-      # Now prepare to actually exec the command.
-      exec_cmd="\$cmd$args"
-    else
-      # Display what would be done.
-      if test -n "$shlibpath_var"; then
-	eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
-	$ECHO "export $shlibpath_var"
-      fi
-      $ECHO "$cmd$args"
-      exit $EXIT_SUCCESS
-    fi
-}
-
-test "$mode" = execute && func_mode_execute ${1+"$@"}
-
-
-# func_mode_finish arg...
-func_mode_finish ()
-{
-    $opt_debug
-    libdirs="$nonopt"
-    admincmds=
-
-    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
-      for dir
-      do
-	libdirs="$libdirs $dir"
-      done
-
-      for libdir in $libdirs; do
-	if test -n "$finish_cmds"; then
-	  # Do each command in the finish commands.
-	  func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
-'"$cmd"'"'
-	fi
-	if test -n "$finish_eval"; then
-	  # Do the single finish_eval.
-	  eval cmds=\"$finish_eval\"
-	  $opt_dry_run || eval "$cmds" || admincmds="$admincmds
-       $cmds"
-	fi
-      done
-    fi
-
-    # Exit here if they wanted silent mode.
-    $opt_silent && exit $EXIT_SUCCESS
-
-    $ECHO "X----------------------------------------------------------------------" | $Xsed
-    $ECHO "Libraries have been installed in:"
-    for libdir in $libdirs; do
-      $ECHO "   $libdir"
-    done
-    $ECHO
-    $ECHO "If you ever happen to want to link against installed libraries"
-    $ECHO "in a given directory, LIBDIR, you must either use libtool, and"
-    $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'"
-    $ECHO "flag during linking and do at least one of the following:"
-    if test -n "$shlibpath_var"; then
-      $ECHO "   - add LIBDIR to the \`$shlibpath_var' environment variable"
-      $ECHO "     during execution"
-    fi
-    if test -n "$runpath_var"; then
-      $ECHO "   - add LIBDIR to the \`$runpath_var' environment variable"
-      $ECHO "     during linking"
-    fi
-    if test -n "$hardcode_libdir_flag_spec"; then
-      libdir=LIBDIR
-      eval flag=\"$hardcode_libdir_flag_spec\"
-
-      $ECHO "   - use the \`$flag' linker flag"
-    fi
-    if test -n "$admincmds"; then
-      $ECHO "   - have your system administrator run these commands:$admincmds"
-    fi
-    if test -f /etc/ld.so.conf; then
-      $ECHO "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
-    fi
-    $ECHO
-
-    $ECHO "See any operating system documentation about shared libraries for"
-    case $host in
-      solaris2.[6789]|solaris2.1[0-9])
-        $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual"
-	$ECHO "pages."
-	;;
-      *)
-        $ECHO "more information, such as the ld(1) and ld.so(8) manual pages."
-        ;;
-    esac
-    $ECHO "X----------------------------------------------------------------------" | $Xsed
-    exit $EXIT_SUCCESS
-}
-
-test "$mode" = finish && func_mode_finish ${1+"$@"}
-
-
-# func_mode_install arg...
-func_mode_install ()
-{
-    $opt_debug
-    # There may be an optional sh(1) argument at the beginning of
-    # install_prog (especially on Windows NT).
-    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
-       # Allow the use of GNU shtool's install command.
-       $ECHO "X$nonopt" | $GREP shtool >/dev/null; then
-      # Aesthetically quote it.
-      func_quote_for_eval "$nonopt"
-      install_prog="$func_quote_for_eval_result "
-      arg=$1
-      shift
-    else
-      install_prog=
-      arg=$nonopt
-    fi
-
-    # The real first argument should be the name of the installation program.
-    # Aesthetically quote it.
-    func_quote_for_eval "$arg"
-    install_prog="$install_prog$func_quote_for_eval_result"
-
-    # We need to accept at least all the BSD install flags.
-    dest=
-    files=
-    opts=
-    prev=
-    install_type=
-    isdir=no
-    stripme=
-    for arg
-    do
-      if test -n "$dest"; then
-	files="$files $dest"
-	dest=$arg
-	continue
-      fi
-
-      case $arg in
-      -d) isdir=yes ;;
-      -f)
-	case " $install_prog " in
-	*[\\\ /]cp\ *) ;;
-	*) prev=$arg ;;
-	esac
-	;;
-      -g | -m | -o)
-	prev=$arg
-	;;
-      -s)
-	stripme=" -s"
-	continue
-	;;
-      -*)
-	;;
-      *)
-	# If the previous option needed an argument, then skip it.
-	if test -n "$prev"; then
-	  prev=
-	else
-	  dest=$arg
-	  continue
-	fi
-	;;
-      esac
-
-      # Aesthetically quote the argument.
-      func_quote_for_eval "$arg"
-      install_prog="$install_prog $func_quote_for_eval_result"
-    done
-
-    test -z "$install_prog" && \
-      func_fatal_help "you must specify an install program"
-
-    test -n "$prev" && \
-      func_fatal_help "the \`$prev' option requires an argument"
-
-    if test -z "$files"; then
-      if test -z "$dest"; then
-	func_fatal_help "no file or destination specified"
-      else
-	func_fatal_help "you must specify a destination"
-      fi
-    fi
-
-    # Strip any trailing slash from the destination.
-    func_stripname '' '/' "$dest"
-    dest=$func_stripname_result
-
-    # Check to see that the destination is a directory.
-    test -d "$dest" && isdir=yes
-    if test "$isdir" = yes; then
-      destdir="$dest"
-      destname=
-    else
-      func_dirname_and_basename "$dest" "" "."
-      destdir="$func_dirname_result"
-      destname="$func_basename_result"
-
-      # Not a directory, so check to see that there is only one file specified.
-      set dummy $files; shift
-      test "$#" -gt 1 && \
-	func_fatal_help "\`$dest' is not a directory"
-    fi
-    case $destdir in
-    [\\/]* | [A-Za-z]:[\\/]*) ;;
-    *)
-      for file in $files; do
-	case $file in
-	*.lo) ;;
-	*)
-	  func_fatal_help "\`$destdir' must be an absolute directory name"
-	  ;;
-	esac
-      done
-      ;;
-    esac
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic="$magic"
-
-    staticlibs=
-    future_libdirs=
-    current_libdirs=
-    for file in $files; do
-
-      # Do each installation.
-      case $file in
-      *.$libext)
-	# Do the static libraries later.
-	staticlibs="$staticlibs $file"
-	;;
-
-      *.la)
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$file" \
-	  || func_fatal_help "\`$file' is not a valid libtool archive"
-
-	library_names=
-	old_library=
-	relink_command=
-	func_source "$file"
-
-	# Add the libdir to current_libdirs if it is the destination.
-	if test "X$destdir" = "X$libdir"; then
-	  case "$current_libdirs " in
-	  *" $libdir "*) ;;
-	  *) current_libdirs="$current_libdirs $libdir" ;;
-	  esac
-	else
-	  # Note the libdir as a future libdir.
-	  case "$future_libdirs " in
-	  *" $libdir "*) ;;
-	  *) future_libdirs="$future_libdirs $libdir" ;;
-	  esac
-	fi
-
-	func_dirname "$file" "/" ""
-	dir="$func_dirname_result"
-	dir="$dir$objdir"
-
-	if test -n "$relink_command"; then
-	  # Determine the prefix the user has applied to our future dir.
-	  inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"`
-
-	  # Don't allow the user to place us outside of our expected
-	  # location b/c this prevents finding dependent libraries that
-	  # are installed to the same prefix.
-	  # At present, this check doesn't affect windows .dll's that
-	  # are installed into $libdir/../bin (currently, that works fine)
-	  # but it's something to keep an eye on.
-	  test "$inst_prefix_dir" = "$destdir" && \
-	    func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir"
-
-	  if test -n "$inst_prefix_dir"; then
-	    # Stick the inst_prefix_dir data into the link command.
-	    relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
-	  else
-	    relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"`
-	  fi
-
-	  func_warning "relinking \`$file'"
-	  func_show_eval "$relink_command" \
-	    'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"'
-	fi
-
-	# See the names of the shared library.
-	set dummy $library_names; shift
-	if test -n "$1"; then
-	  realname="$1"
-	  shift
-
-	  srcname="$realname"
-	  test -n "$relink_command" && srcname="$realname"T
-
-	  # Install the shared library and build the symlinks.
-	  func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \
-	      'exit $?'
-	  tstripme="$stripme"
-	  case $host_os in
-	  cygwin* | mingw* | pw32* | cegcc*)
-	    case $realname in
-	    *.dll.a)
-	      tstripme=""
-	      ;;
-	    esac
-	    ;;
-	  esac
-	  if test -n "$tstripme" && test -n "$striplib"; then
-	    func_show_eval "$striplib $destdir/$realname" 'exit $?'
-	  fi
-
-	  if test "$#" -gt 0; then
-	    # Delete the old symlinks, and create new ones.
-	    # Try `ln -sf' first, because the `ln' binary might depend on
-	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
-	    # so we also need to try rm && ln -s.
-	    for linkname
-	    do
-	      test "$linkname" != "$realname" \
-		&& func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
-	    done
-	  fi
-
-	  # Do each command in the postinstall commands.
-	  lib="$destdir/$realname"
-	  func_execute_cmds "$postinstall_cmds" 'exit $?'
-	fi
-
-	# Install the pseudo-library for information purposes.
-	func_basename "$file"
-	name="$func_basename_result"
-	instname="$dir/$name"i
-	func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
-
-	# Maybe install the static library, too.
-	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
-	;;
-
-      *.lo)
-	# Install (i.e. copy) a libtool object.
-
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile="$destdir/$destname"
-	else
-	  func_basename "$file"
-	  destfile="$func_basename_result"
-	  destfile="$destdir/$destfile"
-	fi
-
-	# Deduce the name of the destination old-style object file.
-	case $destfile in
-	*.lo)
-	  func_lo2o "$destfile"
-	  staticdest=$func_lo2o_result
-	  ;;
-	*.$objext)
-	  staticdest="$destfile"
-	  destfile=
-	  ;;
-	*)
-	  func_fatal_help "cannot copy a libtool object to \`$destfile'"
-	  ;;
-	esac
-
-	# Install the libtool object if requested.
-	test -n "$destfile" && \
-	  func_show_eval "$install_prog $file $destfile" 'exit $?'
-
-	# Install the old object if enabled.
-	if test "$build_old_libs" = yes; then
-	  # Deduce the name of the old-style object file.
-	  func_lo2o "$file"
-	  staticobj=$func_lo2o_result
-	  func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
-	fi
-	exit $EXIT_SUCCESS
-	;;
-
-      *)
-	# Figure out destination file name, if it wasn't already specified.
-	if test -n "$destname"; then
-	  destfile="$destdir/$destname"
-	else
-	  func_basename "$file"
-	  destfile="$func_basename_result"
-	  destfile="$destdir/$destfile"
-	fi
-
-	# If the file is missing, and there is a .exe on the end, strip it
-	# because it is most likely a libtool script we actually want to
-	# install
-	stripped_ext=""
-	case $file in
-	  *.exe)
-	    if test ! -f "$file"; then
-	      func_stripname '' '.exe' "$file"
-	      file=$func_stripname_result
-	      stripped_ext=".exe"
-	    fi
-	    ;;
-	esac
-
-	# Do a test to see if this is really a libtool program.
-	case $host in
-	*cygwin* | *mingw*)
-	    if func_ltwrapper_executable_p "$file"; then
-	      func_ltwrapper_scriptname "$file"
-	      wrapper=$func_ltwrapper_scriptname_result
-	    else
-	      func_stripname '' '.exe' "$file"
-	      wrapper=$func_stripname_result
-	    fi
-	    ;;
-	*)
-	    wrapper=$file
-	    ;;
-	esac
-	if func_ltwrapper_script_p "$wrapper"; then
-	  notinst_deplibs=
-	  relink_command=
-
-	  func_source "$wrapper"
-
-	  # Check the variables that should have been set.
-	  test -z "$generated_by_libtool_version" && \
-	    func_fatal_error "invalid libtool wrapper script \`$wrapper'"
-
-	  finalize=yes
-	  for lib in $notinst_deplibs; do
-	    # Check to see that each library is installed.
-	    libdir=
-	    if test -f "$lib"; then
-	      func_source "$lib"
-	    fi
-	    libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
-	    if test -n "$libdir" && test ! -f "$libfile"; then
-	      func_warning "\`$lib' has not been installed in \`$libdir'"
-	      finalize=no
-	    fi
-	  done
-
-	  relink_command=
-	  func_source "$wrapper"
-
-	  outputname=
-	  if test "$fast_install" = no && test -n "$relink_command"; then
-	    $opt_dry_run || {
-	      if test "$finalize" = yes; then
-	        tmpdir=`func_mktempdir`
-		func_basename "$file$stripped_ext"
-		file="$func_basename_result"
-	        outputname="$tmpdir/$file"
-	        # Replace the output file specification.
-	        relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
-
-	        $opt_silent || {
-	          func_quote_for_expand "$relink_command"
-		  eval "func_echo $func_quote_for_expand_result"
-	        }
-	        if eval "$relink_command"; then :
-	          else
-		  func_error "error: relink \`$file' with the above command before installing it"
-		  $opt_dry_run || ${RM}r "$tmpdir"
-		  continue
-	        fi
-	        file="$outputname"
-	      else
-	        func_warning "cannot relink \`$file'"
-	      fi
-	    }
-	  else
-	    # Install the binary that we compiled earlier.
-	    file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
-	  fi
-	fi
-
-	# remove .exe since cygwin /usr/bin/install will append another
-	# one anyway
-	case $install_prog,$host in
-	*/usr/bin/install*,*cygwin*)
-	  case $file:$destfile in
-	  *.exe:*.exe)
-	    # this is ok
-	    ;;
-	  *.exe:*)
-	    destfile=$destfile.exe
-	    ;;
-	  *:*.exe)
-	    func_stripname '' '.exe' "$destfile"
-	    destfile=$func_stripname_result
-	    ;;
-	  esac
-	  ;;
-	esac
-	func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
-	$opt_dry_run || if test -n "$outputname"; then
-	  ${RM}r "$tmpdir"
-	fi
-	;;
-      esac
-    done
-
-    for file in $staticlibs; do
-      func_basename "$file"
-      name="$func_basename_result"
-
-      # Set up the ranlib parameters.
-      oldlib="$destdir/$name"
-
-      func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
-
-      if test -n "$stripme" && test -n "$old_striplib"; then
-	func_show_eval "$old_striplib $oldlib" 'exit $?'
-      fi
-
-      # Do each command in the postinstall commands.
-      func_execute_cmds "$old_postinstall_cmds" 'exit $?'
-    done
-
-    test -n "$future_libdirs" && \
-      func_warning "remember to run \`$progname --finish$future_libdirs'"
-
-    if test -n "$current_libdirs"; then
-      # Maybe just do a dry run.
-      $opt_dry_run && current_libdirs=" -n$current_libdirs"
-      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
-    else
-      exit $EXIT_SUCCESS
-    fi
-}
-
-test "$mode" = install && func_mode_install ${1+"$@"}
-
-
-# func_generate_dlsyms outputname originator pic_p
-# Extract symbols from dlprefiles and create ${outputname}S.o with
-# a dlpreopen symbol table.
-func_generate_dlsyms ()
-{
-    $opt_debug
-    my_outputname="$1"
-    my_originator="$2"
-    my_pic_p="${3-no}"
-    my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'`
-    my_dlsyms=
-
-    if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-      if test -n "$NM" && test -n "$global_symbol_pipe"; then
-	my_dlsyms="${my_outputname}S.c"
-      else
-	func_error "not configured to extract global symbols from dlpreopened files"
-      fi
-    fi
-
-    if test -n "$my_dlsyms"; then
-      case $my_dlsyms in
-      "") ;;
-      *.c)
-	# Discover the nlist of each of the dlfiles.
-	nlist="$output_objdir/${my_outputname}.nm"
-
-	func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
-
-	# Parse the name list into a source file.
-	func_verbose "creating $output_objdir/$my_dlsyms"
-
-	$opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
-/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */
-/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */
-
-#ifdef __cplusplus
-extern \"C\" {
-#endif
-
-/* External symbol declarations for the compiler. */\
-"
-
-	if test "$dlself" = yes; then
-	  func_verbose "generating symbol list for \`$output'"
-
-	  $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
-
-	  # Add our own program objects to the symbol list.
-	  progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-	  for progfile in $progfiles; do
-	    func_verbose "extracting global C symbols from \`$progfile'"
-	    $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'"
-	  done
-
-	  if test -n "$exclude_expsyms"; then
-	    $opt_dry_run || {
-	      eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	    }
-	  fi
-
-	  if test -n "$export_symbols_regex"; then
-	    $opt_dry_run || {
-	      eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	    }
-	  fi
-
-	  # Prepare the list of exported symbols
-	  if test -z "$export_symbols"; then
-	    export_symbols="$output_objdir/$outputname.exp"
-	    $opt_dry_run || {
-	      $RM $export_symbols
-	      eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
-	      case $host in
-	      *cygwin* | *mingw* | *cegcc* )
-                eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-                eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
-	        ;;
-	      esac
-	    }
-	  else
-	    $opt_dry_run || {
-	      eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
-	      eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
-	      eval '$MV "$nlist"T "$nlist"'
-	      case $host in
-	        *cygwin | *mingw* | *cegcc* )
-	          eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
-	          eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
-	          ;;
-	      esac
-	    }
-	  fi
-	fi
-
-	for dlprefile in $dlprefiles; do
-	  func_verbose "extracting global C symbols from \`$dlprefile'"
-	  func_basename "$dlprefile"
-	  name="$func_basename_result"
-	  $opt_dry_run || {
-	    eval '$ECHO ": $name " >> "$nlist"'
-	    eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'"
-	  }
-	done
-
-	$opt_dry_run || {
-	  # Make sure we have at least an empty file.
-	  test -f "$nlist" || : > "$nlist"
-
-	  if test -n "$exclude_expsyms"; then
-	    $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
-	    $MV "$nlist"T "$nlist"
-	  fi
-
-	  # Try sorting and uniquifying the output.
-	  if $GREP -v "^: " < "$nlist" |
-	      if sort -k 3 </dev/null >/dev/null 2>&1; then
-		sort -k 3
-	      else
-		sort +2
-	      fi |
-	      uniq > "$nlist"S; then
-	    :
-	  else
-	    $GREP -v "^: " < "$nlist" > "$nlist"S
-	  fi
-
-	  if test -f "$nlist"S; then
-	    eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
-	  else
-	    $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms"
-	  fi
-
-	  $ECHO >> "$output_objdir/$my_dlsyms" "\
-
-/* The mapping between symbol names and symbols.  */
-typedef struct {
-  const char *name;
-  void *address;
-} lt_dlsymlist;
-"
-	  case $host in
-	  *cygwin* | *mingw* | *cegcc* )
-	    $ECHO >> "$output_objdir/$my_dlsyms" "\
-/* DATA imports from DLLs on WIN32 con't be const, because
-   runtime relocations are performed -- see ld's documentation
-   on pseudo-relocs.  */"
-	    lt_dlsym_const= ;;
-	  *osf5*)
-	    echo >> "$output_objdir/$my_dlsyms" "\
-/* This system does not cope well with relocations in const data */"
-	    lt_dlsym_const= ;;
-	  *)
-	    lt_dlsym_const=const ;;
-	  esac
-
-	  $ECHO >> "$output_objdir/$my_dlsyms" "\
-extern $lt_dlsym_const lt_dlsymlist
-lt_${my_prefix}_LTX_preloaded_symbols[];
-$lt_dlsym_const lt_dlsymlist
-lt_${my_prefix}_LTX_preloaded_symbols[] =
-{\
-  { \"$my_originator\", (void *) 0 },"
-
-	  case $need_lib_prefix in
-	  no)
-	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
-	    ;;
-	  *)
-	    eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
-	    ;;
-	  esac
-	  $ECHO >> "$output_objdir/$my_dlsyms" "\
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt_${my_prefix}_LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif\
-"
-	} # !$opt_dry_run
-
-	pic_flag_for_symtable=
-	case "$compile_command " in
-	*" -static "*) ;;
-	*)
-	  case $host in
-	  # compiling the symbol table file with pic_flag works around
-	  # a FreeBSD bug that causes programs to crash when -lm is
-	  # linked before any other PIC object.  But we must not use
-	  # pic_flag when linking with -static.  The problem exists in
-	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
-	  *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
-	    pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
-	  *-*-hpux*)
-	    pic_flag_for_symtable=" $pic_flag"  ;;
-	  *)
-	    if test "X$my_pic_p" != Xno; then
-	      pic_flag_for_symtable=" $pic_flag"
-	    fi
-	    ;;
-	  esac
-	  ;;
-	esac
-	symtab_cflags=
-	for arg in $LTCFLAGS; do
-	  case $arg in
-	  -pie | -fpie | -fPIE) ;;
-	  *) symtab_cflags="$symtab_cflags $arg" ;;
-	  esac
-	done
-
-	# Now compile the dynamic symbol file.
-	func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
-
-	# Clean up the generated files.
-	func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"'
-
-	# Transform the symbol file into the correct name.
-	symfileobj="$output_objdir/${my_outputname}S.$objext"
-	case $host in
-	*cygwin* | *mingw* | *cegcc* )
-	  if test -f "$output_objdir/$my_outputname.def"; then
-	    compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
-	    finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
-	  else
-	    compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
-	    finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
-	  fi
-	  ;;
-	*)
-	  compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
-	  finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
-	  ;;
-	esac
-	;;
-      *)
-	func_fatal_error "unknown suffix for \`$my_dlsyms'"
-	;;
-      esac
-    else
-      # We keep going just in case the user didn't refer to
-      # lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
-      # really was required.
-
-      # Nullify the symbol file.
-      compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
-      finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
-    fi
-}
-
-# func_win32_libid arg
-# return the library type of file 'arg'
-#
-# Need a lot of goo to handle *both* DLLs and import libs
-# Has to be a shell function in order to 'eat' the argument
-# that is supplied when $file_magic_command is called.
-func_win32_libid ()
-{
-  $opt_debug
-  win32_libid_type="unknown"
-  win32_fileres=`file -L $1 2>/dev/null`
-  case $win32_fileres in
-  *ar\ archive\ import\ library*) # definitely import
-    win32_libid_type="x86 archive import"
-    ;;
-  *ar\ archive*) # could be an import, or static
-    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
-       $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
-      win32_nmres=`eval $NM -f posix -A $1 |
-	$SED -n -e '
-	    1,100{
-		/ I /{
-		    s,.*,import,
-		    p
-		    q
-		}
-	    }'`
-      case $win32_nmres in
-      import*)  win32_libid_type="x86 archive import";;
-      *)        win32_libid_type="x86 archive static";;
-      esac
-    fi
-    ;;
-  *DLL*)
-    win32_libid_type="x86 DLL"
-    ;;
-  *executable*) # but shell scripts are "executable" too...
-    case $win32_fileres in
-    *MS\ Windows\ PE\ Intel*)
-      win32_libid_type="x86 DLL"
-      ;;
-    esac
-    ;;
-  esac
-  $ECHO "$win32_libid_type"
-}
-
-
-
-# func_extract_an_archive dir oldlib
-func_extract_an_archive ()
-{
-    $opt_debug
-    f_ex_an_ar_dir="$1"; shift
-    f_ex_an_ar_oldlib="$1"
-    func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?'
-    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
-     :
-    else
-      func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
-    fi
-}
-
-
-# func_extract_archives gentop oldlib ...
-func_extract_archives ()
-{
-    $opt_debug
-    my_gentop="$1"; shift
-    my_oldlibs=${1+"$@"}
-    my_oldobjs=""
-    my_xlib=""
-    my_xabs=""
-    my_xdir=""
-
-    for my_xlib in $my_oldlibs; do
-      # Extract the objects.
-      case $my_xlib in
-	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
-	*) my_xabs=`pwd`"/$my_xlib" ;;
-      esac
-      func_basename "$my_xlib"
-      my_xlib="$func_basename_result"
-      my_xlib_u=$my_xlib
-      while :; do
-        case " $extracted_archives " in
-	*" $my_xlib_u "*)
-	  func_arith $extracted_serial + 1
-	  extracted_serial=$func_arith_result
-	  my_xlib_u=lt$extracted_serial-$my_xlib ;;
-	*) break ;;
-	esac
-      done
-      extracted_archives="$extracted_archives $my_xlib_u"
-      my_xdir="$my_gentop/$my_xlib_u"
-
-      func_mkdir_p "$my_xdir"
-
-      case $host in
-      *-darwin*)
-	func_verbose "Extracting $my_xabs"
-	# Do not bother doing anything if just a dry run
-	$opt_dry_run || {
-	  darwin_orig_dir=`pwd`
-	  cd $my_xdir || exit $?
-	  darwin_archive=$my_xabs
-	  darwin_curdir=`pwd`
-	  darwin_base_archive=`basename "$darwin_archive"`
-	  darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
-	  if test -n "$darwin_arches"; then
-	    darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
-	    darwin_arch=
-	    func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
-	    for darwin_arch in  $darwin_arches ; do
-	      func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
-	      $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
-	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
-	      func_extract_an_archive "`pwd`" "${darwin_base_archive}"
-	      cd "$darwin_curdir"
-	      $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
-	    done # $darwin_arches
-            ## Okay now we've a bunch of thin objects, gotta fatten them up :)
-	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u`
-	    darwin_file=
-	    darwin_files=
-	    for darwin_file in $darwin_filelist; do
-	      darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
-	      $LIPO -create -output "$darwin_file" $darwin_files
-	    done # $darwin_filelist
-	    $RM -rf unfat-$$
-	    cd "$darwin_orig_dir"
-	  else
-	    cd $darwin_orig_dir
-	    func_extract_an_archive "$my_xdir" "$my_xabs"
-	  fi # $darwin_arches
-	} # !$opt_dry_run
-	;;
-      *)
-        func_extract_an_archive "$my_xdir" "$my_xabs"
-	;;
-      esac
-      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
-    done
-
-    func_extract_archives_result="$my_oldobjs"
-}
-
-
-
-# func_emit_wrapper_part1 [arg=no]
-#
-# Emit the first part of a libtool wrapper script on stdout.
-# For more information, see the description associated with
-# func_emit_wrapper(), below.
-func_emit_wrapper_part1 ()
-{
-	func_emit_wrapper_part1_arg1=no
-	if test -n "$1" ; then
-	  func_emit_wrapper_part1_arg1=$1
-	fi
-
-	$ECHO "\
-#! $SHELL
-
-# $output - temporary wrapper script for $objdir/$outputname
-# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-#
-# The $output program cannot be directly executed until all the libtool
-# libraries that it depends on are installed.
-#
-# This wrapper script should never be moved out of the build directory.
-# If it is, it will not operate correctly.
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='${SED} -e 1s/^X//'
-sed_quote_subst='$sed_quote_subst'
-
-# Be Bourne compatible
-if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac
-fi
-BIN_SH=xpg4; export BIN_SH # for Tru64
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-relink_command=\"$relink_command\"
-
-# This environment variable determines our operation mode.
-if test \"\$libtool_install_magic\" = \"$magic\"; then
-  # install mode needs the following variables:
-  generated_by_libtool_version='$macro_version'
-  notinst_deplibs='$notinst_deplibs'
-else
-  # When we are sourced in execute mode, \$file and \$ECHO are already set.
-  if test \"\$libtool_execute_magic\" != \"$magic\"; then
-    ECHO=\"$qecho\"
-    file=\"\$0\"
-    # Make sure echo works.
-    if test \"X\$1\" = X--no-reexec; then
-      # Discard the --no-reexec flag, and continue.
-      shift
-    elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then
-      # Yippee, \$ECHO works!
-      :
-    else
-      # Restart under the correct shell, and then maybe \$ECHO will work.
-      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
-    fi
-  fi\
-"
-	$ECHO "\
-
-  # Find the directory that this script lives in.
-  thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
-  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
-
-  # Follow symbolic links until we get to the real thisdir.
-  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
-  while test -n \"\$file\"; do
-    destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
-
-    # If there was a directory component, then change thisdir.
-    if test \"x\$destdir\" != \"x\$file\"; then
-      case \"\$destdir\" in
-      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
-      *) thisdir=\"\$thisdir/\$destdir\" ;;
-      esac
-    fi
-
-    file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
-    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
-  done
-"
-}
-# end: func_emit_wrapper_part1
-
-# func_emit_wrapper_part2 [arg=no]
-#
-# Emit the second part of a libtool wrapper script on stdout.
-# For more information, see the description associated with
-# func_emit_wrapper(), below.
-func_emit_wrapper_part2 ()
-{
-	func_emit_wrapper_part2_arg1=no
-	if test -n "$1" ; then
-	  func_emit_wrapper_part2_arg1=$1
-	fi
-
-	$ECHO "\
-
-  # Usually 'no', except on cygwin/mingw when embedded into
-  # the cwrapper.
-  WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1
-  if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
-    # special case for '.'
-    if test \"\$thisdir\" = \".\"; then
-      thisdir=\`pwd\`
-    fi
-    # remove .libs from thisdir
-    case \"\$thisdir\" in
-    *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;;
-    $objdir )   thisdir=. ;;
-    esac
-  fi
-
-  # Try to get the absolute directory name.
-  absdir=\`cd \"\$thisdir\" && pwd\`
-  test -n \"\$absdir\" && thisdir=\"\$absdir\"
-"
-
-	if test "$fast_install" = yes; then
-	  $ECHO "\
-  program=lt-'$outputname'$exeext
-  progdir=\"\$thisdir/$objdir\"
-
-  if test ! -f \"\$progdir/\$program\" ||
-     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
-       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
-
-    file=\"\$\$-\$program\"
-
-    if test ! -d \"\$progdir\"; then
-      $MKDIR \"\$progdir\"
-    else
-      $RM \"\$progdir/\$file\"
-    fi"
-
-	  $ECHO "\
-
-    # relink executable if necessary
-    if test -n \"\$relink_command\"; then
-      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
-      else
-	$ECHO \"\$relink_command_output\" >&2
-	$RM \"\$progdir/\$file\"
-	exit 1
-      fi
-    fi
-
-    $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
-    { $RM \"\$progdir/\$program\";
-      $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
-    $RM \"\$progdir/\$file\"
-  fi"
-	else
-	  $ECHO "\
-  program='$outputname'
-  progdir=\"\$thisdir/$objdir\"
-"
-	fi
-
-	$ECHO "\
-
-  if test -f \"\$progdir/\$program\"; then"
-
-	# Export our shlibpath_var if we have one.
-	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-	  $ECHO "\
-    # Add our own library path to $shlibpath_var
-    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
-
-    # Some systems cannot cope with colon-terminated $shlibpath_var
-    # The second colon is a workaround for a bug in BeOS R4 sed
-    $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
-
-    export $shlibpath_var
-"
-	fi
-
-	# fixup the dll searchpath if we need to.
-	if test -n "$dllsearchpath"; then
-	  $ECHO "\
-    # Add the dll search path components to the executable PATH
-    PATH=$dllsearchpath:\$PATH
-"
-	fi
-
-	$ECHO "\
-    if test \"\$libtool_execute_magic\" != \"$magic\"; then
-      # Run the actual program with our arguments.
-"
-	case $host in
-	# Backslashes separate directories on plain windows
-	*-*-mingw | *-*-os2* | *-cegcc*)
-	  $ECHO "\
-      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
-"
-	  ;;
-
-	*)
-	  $ECHO "\
-      exec \"\$progdir/\$program\" \${1+\"\$@\"}
-"
-	  ;;
-	esac
-	$ECHO "\
-      \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
-      exit 1
-    fi
-  else
-    # The program doesn't exist.
-    \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
-    \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
-    $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
-    exit 1
-  fi
-fi\
-"
-}
-# end: func_emit_wrapper_part2
-
-
-# func_emit_wrapper [arg=no]
-#
-# Emit a libtool wrapper script on stdout.
-# Don't directly open a file because we may want to
-# incorporate the script contents within a cygwin/mingw
-# wrapper executable.  Must ONLY be called from within
-# func_mode_link because it depends on a number of variables
-# set therein.
-#
-# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
-# variable will take.  If 'yes', then the emitted script
-# will assume that the directory in which it is stored is
-# the $objdir directory.  This is a cygwin/mingw-specific
-# behavior.
-func_emit_wrapper ()
-{
-	func_emit_wrapper_arg1=no
-	if test -n "$1" ; then
-	  func_emit_wrapper_arg1=$1
-	fi
-
-	# split this up so that func_emit_cwrapperexe_src
-	# can call each part independently.
-	func_emit_wrapper_part1 "${func_emit_wrapper_arg1}"
-	func_emit_wrapper_part2 "${func_emit_wrapper_arg1}"
-}
-
-
-# func_to_host_path arg
-#
-# Convert paths to host format when used with build tools.
-# Intended for use with "native" mingw (where libtool itself
-# is running under the msys shell), or in the following cross-
-# build environments:
-#    $build          $host
-#    mingw (msys)    mingw  [e.g. native]
-#    cygwin          mingw
-#    *nix + wine     mingw
-# where wine is equipped with the `winepath' executable.
-# In the native mingw case, the (msys) shell automatically
-# converts paths for any non-msys applications it launches,
-# but that facility isn't available from inside the cwrapper.
-# Similar accommodations are necessary for $host mingw and
-# $build cygwin.  Calling this function does no harm for other
-# $host/$build combinations not listed above.
-#
-# ARG is the path (on $build) that should be converted to
-# the proper representation for $host. The result is stored
-# in $func_to_host_path_result.
-func_to_host_path ()
-{
-  func_to_host_path_result="$1"
-  if test -n "$1" ; then
-    case $host in
-      *mingw* )
-        lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
-        case $build in
-          *mingw* ) # actually, msys
-            # awkward: cmd appends spaces to result
-            lt_sed_strip_trailing_spaces="s/[ ]*\$//"
-            func_to_host_path_tmp1=`( cmd //c echo "$1" |\
-              $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""`
-            func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
-              $SED -e "$lt_sed_naive_backslashify"`
-            ;;
-          *cygwin* )
-            func_to_host_path_tmp1=`cygpath -w "$1"`
-            func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
-              $SED -e "$lt_sed_naive_backslashify"`
-            ;;
-          * )
-            # Unfortunately, winepath does not exit with a non-zero
-            # error code, so we are forced to check the contents of
-            # stdout. On the other hand, if the command is not
-            # found, the shell will set an exit code of 127 and print
-            # *an error message* to stdout. So we must check for both
-            # error code of zero AND non-empty stdout, which explains
-            # the odd construction:
-            func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null`
-            if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then
-              func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
-                $SED -e "$lt_sed_naive_backslashify"`
-            else
-              # Allow warning below.
-              func_to_host_path_result=""
-            fi
-            ;;
-        esac
-        if test -z "$func_to_host_path_result" ; then
-          func_error "Could not determine host path corresponding to"
-          func_error "  '$1'"
-          func_error "Continuing, but uninstalled executables may not work."
-          # Fallback:
-          func_to_host_path_result="$1"
-        fi
-        ;;
-    esac
-  fi
-}
-# end: func_to_host_path
-
-# func_to_host_pathlist arg
-#
-# Convert pathlists to host format when used with build tools.
-# See func_to_host_path(), above. This function supports the
-# following $build/$host combinations (but does no harm for
-# combinations not listed here):
-#    $build          $host
-#    mingw (msys)    mingw  [e.g. native]
-#    cygwin          mingw
-#    *nix + wine     mingw
-#
-# Path separators are also converted from $build format to
-# $host format. If ARG begins or ends with a path separator
-# character, it is preserved (but converted to $host format)
-# on output.
-#
-# ARG is a pathlist (on $build) that should be converted to
-# the proper representation on $host. The result is stored
-# in $func_to_host_pathlist_result.
-func_to_host_pathlist ()
-{
-  func_to_host_pathlist_result="$1"
-  if test -n "$1" ; then
-    case $host in
-      *mingw* )
-        lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
-        # Remove leading and trailing path separator characters from
-        # ARG. msys behavior is inconsistent here, cygpath turns them
-        # into '.;' and ';.', and winepath ignores them completely.
-        func_to_host_pathlist_tmp2="$1"
-        # Once set for this call, this variable should not be
-        # reassigned. It is used in tha fallback case.
-        func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\
-          $SED -e 's|^:*||' -e 's|:*$||'`
-        case $build in
-          *mingw* ) # Actually, msys.
-            # Awkward: cmd appends spaces to result.
-            lt_sed_strip_trailing_spaces="s/[ ]*\$//"
-            func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\
-              $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""`
-            func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\
-              $SED -e "$lt_sed_naive_backslashify"`
-            ;;
-          *cygwin* )
-            func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"`
-            func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\
-              $SED -e "$lt_sed_naive_backslashify"`
-            ;;
-          * )
-            # unfortunately, winepath doesn't convert pathlists
-            func_to_host_pathlist_result=""
-            func_to_host_pathlist_oldIFS=$IFS
-            IFS=:
-            for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do
-              IFS=$func_to_host_pathlist_oldIFS
-              if test -n "$func_to_host_pathlist_f" ; then
-                func_to_host_path "$func_to_host_pathlist_f"
-                if test -n "$func_to_host_path_result" ; then
-                  if test -z "$func_to_host_pathlist_result" ; then
-                    func_to_host_pathlist_result="$func_to_host_path_result"
-                  else
-                    func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result"
-                  fi
-                fi
-              fi
-              IFS=:
-            done
-            IFS=$func_to_host_pathlist_oldIFS
-            ;;
-        esac
-        if test -z "$func_to_host_pathlist_result" ; then
-          func_error "Could not determine the host path(s) corresponding to"
-          func_error "  '$1'"
-          func_error "Continuing, but uninstalled executables may not work."
-          # Fallback. This may break if $1 contains DOS-style drive
-          # specifications. The fix is not to complicate the expression
-          # below, but for the user to provide a working wine installation
-          # with winepath so that path translation in the cross-to-mingw
-          # case works properly.
-          lt_replace_pathsep_nix_to_dos="s|:|;|g"
-          func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\
-            $SED -e "$lt_replace_pathsep_nix_to_dos"`
-        fi
-        # Now, add the leading and trailing path separators back
-        case "$1" in
-          :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result"
-            ;;
-        esac
-        case "$1" in
-          *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;"
-            ;;
-        esac
-        ;;
-    esac
-  fi
-}
-# end: func_to_host_pathlist
-
-# func_emit_cwrapperexe_src
-# emit the source code for a wrapper executable on stdout
-# Must ONLY be called from within func_mode_link because
-# it depends on a number of variable set therein.
-func_emit_cwrapperexe_src ()
-{
-	cat <<EOF
-
-/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
-   Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-
-   The $output program cannot be directly executed until all the libtool
-   libraries that it depends on are installed.
-
-   This wrapper executable should never be moved out of the build directory.
-   If it is, it will not operate correctly.
-
-   Currently, it simply execs the wrapper *script* "$SHELL $output",
-   but could eventually absorb all of the scripts functionality and
-   exec $objdir/$outputname directly.
-*/
-EOF
-	    cat <<"EOF"
-#include <stdio.h>
-#include <stdlib.h>
-#ifdef _MSC_VER
-# include <direct.h>
-# include <process.h>
-# include <io.h>
-# define setmode _setmode
-#else
-# include <unistd.h>
-# include <stdint.h>
-# ifdef __CYGWIN__
-#  include <io.h>
-#  define HAVE_SETENV
-#  ifdef __STRICT_ANSI__
-char *realpath (const char *, char *);
-int putenv (char *);
-int setenv (const char *, const char *, int);
-#  endif
-# endif
-#endif
-#include <malloc.h>
-#include <stdarg.h>
-#include <assert.h>
-#include <string.h>
-#include <ctype.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <sys/stat.h>
-
-#if defined(PATH_MAX)
-# define LT_PATHMAX PATH_MAX
-#elif defined(MAXPATHLEN)
-# define LT_PATHMAX MAXPATHLEN
-#else
-# define LT_PATHMAX 1024
-#endif
-
-#ifndef S_IXOTH
-# define S_IXOTH 0
-#endif
-#ifndef S_IXGRP
-# define S_IXGRP 0
-#endif
-
-#ifdef _MSC_VER
-# define S_IXUSR _S_IEXEC
-# define stat _stat
-# ifndef _INTPTR_T_DEFINED
-#  define intptr_t int
-# endif
-#endif
-
-#ifndef DIR_SEPARATOR
-# define DIR_SEPARATOR '/'
-# define PATH_SEPARATOR ':'
-#endif
-
-#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
-  defined (__OS2__)
-# define HAVE_DOS_BASED_FILE_SYSTEM
-# define FOPEN_WB "wb"
-# ifndef DIR_SEPARATOR_2
-#  define DIR_SEPARATOR_2 '\\'
-# endif
-# ifndef PATH_SEPARATOR_2
-#  define PATH_SEPARATOR_2 ';'
-# endif
-#endif
-
-#ifndef DIR_SEPARATOR_2
-# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
-#else /* DIR_SEPARATOR_2 */
-# define IS_DIR_SEPARATOR(ch) \
-	(((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
-#endif /* DIR_SEPARATOR_2 */
-
-#ifndef PATH_SEPARATOR_2
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
-#else /* PATH_SEPARATOR_2 */
-# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
-#endif /* PATH_SEPARATOR_2 */
-
-#ifdef __CYGWIN__
-# define FOPEN_WB "wb"
-#endif
-
-#ifndef FOPEN_WB
-# define FOPEN_WB "w"
-#endif
-#ifndef _O_BINARY
-# define _O_BINARY 0
-#endif
-
-#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
-#define XFREE(stale) do { \
-  if (stale) { free ((void *) stale); stale = 0; } \
-} while (0)
-
-#undef LTWRAPPER_DEBUGPRINTF
-#if defined DEBUGWRAPPER
-# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args
-static void
-ltwrapper_debugprintf (const char *fmt, ...)
-{
-    va_list args;
-    va_start (args, fmt);
-    (void) vfprintf (stderr, fmt, args);
-    va_end (args);
-}
-#else
-# define LTWRAPPER_DEBUGPRINTF(args)
-#endif
-
-const char *program_name = NULL;
-
-void *xmalloc (size_t num);
-char *xstrdup (const char *string);
-const char *base_name (const char *name);
-char *find_executable (const char *wrapper);
-char *chase_symlinks (const char *pathspec);
-int make_executable (const char *path);
-int check_executable (const char *path);
-char *strendzap (char *str, const char *pat);
-void lt_fatal (const char *message, ...);
-void lt_setenv (const char *name, const char *value);
-char *lt_extend_str (const char *orig_value, const char *add, int to_end);
-void lt_opt_process_env_set (const char *arg);
-void lt_opt_process_env_prepend (const char *arg);
-void lt_opt_process_env_append (const char *arg);
-int lt_split_name_value (const char *arg, char** name, char** value);
-void lt_update_exe_path (const char *name, const char *value);
-void lt_update_lib_path (const char *name, const char *value);
-
-static const char *script_text_part1 =
-EOF
-
-	    func_emit_wrapper_part1 yes |
-	        $SED -e 's/\([\\"]\)/\\\1/g' \
-	             -e 's/^/  "/' -e 's/$/\\n"/'
-	    echo ";"
-	    cat <<EOF
-
-static const char *script_text_part2 =
-EOF
-	    func_emit_wrapper_part2 yes |
-	        $SED -e 's/\([\\"]\)/\\\1/g' \
-	             -e 's/^/  "/' -e 's/$/\\n"/'
-	    echo ";"
-
-	    cat <<EOF
-const char * MAGIC_EXE = "$magic_exe";
-const char * LIB_PATH_VARNAME = "$shlibpath_var";
-EOF
-
-	    if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
-              func_to_host_pathlist "$temp_rpath"
-	      cat <<EOF
-const char * LIB_PATH_VALUE   = "$func_to_host_pathlist_result";
-EOF
-	    else
-	      cat <<"EOF"
-const char * LIB_PATH_VALUE   = "";
-EOF
-	    fi
-
-	    if test -n "$dllsearchpath"; then
-              func_to_host_pathlist "$dllsearchpath:"
-	      cat <<EOF
-const char * EXE_PATH_VARNAME = "PATH";
-const char * EXE_PATH_VALUE   = "$func_to_host_pathlist_result";
-EOF
-	    else
-	      cat <<"EOF"
-const char * EXE_PATH_VARNAME = "";
-const char * EXE_PATH_VALUE   = "";
-EOF
-	    fi
-
-	    if test "$fast_install" = yes; then
-	      cat <<EOF
-const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
-EOF
-	    else
-	      cat <<EOF
-const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
-EOF
-	    fi
-
-
-	    cat <<"EOF"
-
-#define LTWRAPPER_OPTION_PREFIX         "--lt-"
-#define LTWRAPPER_OPTION_PREFIX_LENGTH  5
-
-static const size_t opt_prefix_len         = LTWRAPPER_OPTION_PREFIX_LENGTH;
-static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
-
-static const char *dumpscript_opt       = LTWRAPPER_OPTION_PREFIX "dump-script";
-
-static const size_t env_set_opt_len     = LTWRAPPER_OPTION_PREFIX_LENGTH + 7;
-static const char *env_set_opt          = LTWRAPPER_OPTION_PREFIX "env-set";
-  /* argument is putenv-style "foo=bar", value of foo is set to bar */
-
-static const size_t env_prepend_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 11;
-static const char *env_prepend_opt      = LTWRAPPER_OPTION_PREFIX "env-prepend";
-  /* argument is putenv-style "foo=bar", new value of foo is bar${foo} */
-
-static const size_t env_append_opt_len  = LTWRAPPER_OPTION_PREFIX_LENGTH + 10;
-static const char *env_append_opt       = LTWRAPPER_OPTION_PREFIX "env-append";
-  /* argument is putenv-style "foo=bar", new value of foo is ${foo}bar */
-
-int
-main (int argc, char *argv[])
-{
-  char **newargz;
-  int  newargc;
-  char *tmp_pathspec;
-  char *actual_cwrapper_path;
-  char *actual_cwrapper_name;
-  char *target_name;
-  char *lt_argv_zero;
-  intptr_t rval = 127;
-
-  int i;
-
-  program_name = (char *) xstrdup (base_name (argv[0]));
-  LTWRAPPER_DEBUGPRINTF (("(main) argv[0]      : %s\n", argv[0]));
-  LTWRAPPER_DEBUGPRINTF (("(main) program_name : %s\n", program_name));
-
-  /* very simple arg parsing; don't want to rely on getopt */
-  for (i = 1; i < argc; i++)
-    {
-      if (strcmp (argv[i], dumpscript_opt) == 0)
-	{
-EOF
-	    case "$host" in
-	      *mingw* | *cygwin* )
-		# make stdout use "unix" line endings
-		echo "          setmode(1,_O_BINARY);"
-		;;
-	      esac
-
-	    cat <<"EOF"
-	  printf ("%s", script_text_part1);
-	  printf ("%s", script_text_part2);
-	  return 0;
-	}
-    }
-
-  newargz = XMALLOC (char *, argc + 1);
-  tmp_pathspec = find_executable (argv[0]);
-  if (tmp_pathspec == NULL)
-    lt_fatal ("Couldn't find %s", argv[0]);
-  LTWRAPPER_DEBUGPRINTF (("(main) found exe (before symlink chase) at : %s\n",
-			  tmp_pathspec));
-
-  actual_cwrapper_path = chase_symlinks (tmp_pathspec);
-  LTWRAPPER_DEBUGPRINTF (("(main) found exe (after symlink chase) at : %s\n",
-			  actual_cwrapper_path));
-  XFREE (tmp_pathspec);
-
-  actual_cwrapper_name = xstrdup( base_name (actual_cwrapper_path));
-  strendzap (actual_cwrapper_path, actual_cwrapper_name);
-
-  /* wrapper name transforms */
-  strendzap (actual_cwrapper_name, ".exe");
-  tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
-  XFREE (actual_cwrapper_name);
-  actual_cwrapper_name = tmp_pathspec;
-  tmp_pathspec = 0;
-
-  /* target_name transforms -- use actual target program name; might have lt- prefix */
-  target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
-  strendzap (target_name, ".exe");
-  tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
-  XFREE (target_name);
-  target_name = tmp_pathspec;
-  tmp_pathspec = 0;
-
-  LTWRAPPER_DEBUGPRINTF (("(main) libtool target name: %s\n",
-			  target_name));
-EOF
-
-	    cat <<EOF
-  newargz[0] =
-    XMALLOC (char, (strlen (actual_cwrapper_path) +
-		    strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
-  strcpy (newargz[0], actual_cwrapper_path);
-  strcat (newargz[0], "$objdir");
-  strcat (newargz[0], "/");
-EOF
-
-	    cat <<"EOF"
-  /* stop here, and copy so we don't have to do this twice */
-  tmp_pathspec = xstrdup (newargz[0]);
-
-  /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
-  strcat (newargz[0], actual_cwrapper_name);
-
-  /* DO want the lt- prefix here if it exists, so use target_name */
-  lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
-  XFREE (tmp_pathspec);
-  tmp_pathspec = NULL;
-EOF
-
-	    case $host_os in
-	      mingw*)
-	    cat <<"EOF"
-  {
-    char* p;
-    while ((p = strchr (newargz[0], '\\')) != NULL)
-      {
-	*p = '/';
-      }
-    while ((p = strchr (lt_argv_zero, '\\')) != NULL)
-      {
-	*p = '/';
-      }
-  }
-EOF
-	    ;;
-	    esac
-
-	    cat <<"EOF"
-  XFREE (target_name);
-  XFREE (actual_cwrapper_path);
-  XFREE (actual_cwrapper_name);
-
-  lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
-  lt_setenv ("DUALCASE", "1");  /* for MSK sh */
-  lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
-  lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
-
-  newargc=0;
-  for (i = 1; i < argc; i++)
-    {
-      if (strncmp (argv[i], env_set_opt, env_set_opt_len) == 0)
-        {
-          if (argv[i][env_set_opt_len] == '=')
-            {
-              const char *p = argv[i] + env_set_opt_len + 1;
-              lt_opt_process_env_set (p);
-            }
-          else if (argv[i][env_set_opt_len] == '\0' && i + 1 < argc)
-            {
-              lt_opt_process_env_set (argv[++i]); /* don't copy */
-            }
-          else
-            lt_fatal ("%s missing required argument", env_set_opt);
-          continue;
-        }
-      if (strncmp (argv[i], env_prepend_opt, env_prepend_opt_len) == 0)
-        {
-          if (argv[i][env_prepend_opt_len] == '=')
-            {
-              const char *p = argv[i] + env_prepend_opt_len + 1;
-              lt_opt_process_env_prepend (p);
-            }
-          else if (argv[i][env_prepend_opt_len] == '\0' && i + 1 < argc)
-            {
-              lt_opt_process_env_prepend (argv[++i]); /* don't copy */
-            }
-          else
-            lt_fatal ("%s missing required argument", env_prepend_opt);
-          continue;
-        }
-      if (strncmp (argv[i], env_append_opt, env_append_opt_len) == 0)
-        {
-          if (argv[i][env_append_opt_len] == '=')
-            {
-              const char *p = argv[i] + env_append_opt_len + 1;
-              lt_opt_process_env_append (p);
-            }
-          else if (argv[i][env_append_opt_len] == '\0' && i + 1 < argc)
-            {
-              lt_opt_process_env_append (argv[++i]); /* don't copy */
-            }
-          else
-            lt_fatal ("%s missing required argument", env_append_opt);
-          continue;
-        }
-      if (strncmp (argv[i], ltwrapper_option_prefix, opt_prefix_len) == 0)
-        {
-          /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
-             namespace, but it is not one of the ones we know about and
-             have already dealt with, above (inluding dump-script), then
-             report an error. Otherwise, targets might begin to believe
-             they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
-             namespace. The first time any user complains about this, we'll
-             need to make LTWRAPPER_OPTION_PREFIX a configure-time option
-             or a configure.ac-settable value.
-           */
-          lt_fatal ("Unrecognized option in %s namespace: '%s'",
-                    ltwrapper_option_prefix, argv[i]);
-        }
-      /* otherwise ... */
-      newargz[++newargc] = xstrdup (argv[i]);
-    }
-  newargz[++newargc] = NULL;
-
-  LTWRAPPER_DEBUGPRINTF     (("(main) lt_argv_zero : %s\n", (lt_argv_zero ? lt_argv_zero : "<NULL>")));
-  for (i = 0; i < newargc; i++)
-    {
-      LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d]   : %s\n", i, (newargz[i] ? newargz[i] : "<NULL>")));
-    }
-
-EOF
-
-	    case $host_os in
-	      mingw*)
-		cat <<"EOF"
-  /* execv doesn't actually work on mingw as expected on unix */
-  rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
-  if (rval == -1)
-    {
-      /* failed to start process */
-      LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno));
-      return 127;
-    }
-  return rval;
-EOF
-		;;
-	      *)
-		cat <<"EOF"
-  execv (lt_argv_zero, newargz);
-  return rval; /* =127, but avoids unused variable warning */
-EOF
-		;;
-	    esac
-
-	    cat <<"EOF"
-}
-
-void *
-xmalloc (size_t num)
-{
-  void *p = (void *) malloc (num);
-  if (!p)
-    lt_fatal ("Memory exhausted");
-
-  return p;
-}
-
-char *
-xstrdup (const char *string)
-{
-  return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
-			  string) : NULL;
-}
-
-const char *
-base_name (const char *name)
-{
-  const char *base;
-
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-  /* Skip over the disk name in MSDOS pathnames. */
-  if (isalpha ((unsigned char) name[0]) && name[1] == ':')
-    name += 2;
-#endif
-
-  for (base = name; *name; name++)
-    if (IS_DIR_SEPARATOR (*name))
-      base = name + 1;
-  return base;
-}
-
-int
-check_executable (const char *path)
-{
-  struct stat st;
-
-  LTWRAPPER_DEBUGPRINTF (("(check_executable)  : %s\n",
-			  path ? (*path ? path : "EMPTY!") : "NULL!"));
-  if ((!path) || (!*path))
-    return 0;
-
-  if ((stat (path, &st) >= 0)
-      && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
-    return 1;
-  else
-    return 0;
-}
-
-int
-make_executable (const char *path)
-{
-  int rval = 0;
-  struct stat st;
-
-  LTWRAPPER_DEBUGPRINTF (("(make_executable)   : %s\n",
-			  path ? (*path ? path : "EMPTY!") : "NULL!"));
-  if ((!path) || (!*path))
-    return 0;
-
-  if (stat (path, &st) >= 0)
-    {
-      rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
-    }
-  return rval;
-}
-
-/* Searches for the full path of the wrapper.  Returns
-   newly allocated full path name if found, NULL otherwise
-   Does not chase symlinks, even on platforms that support them.
-*/
-char *
-find_executable (const char *wrapper)
-{
-  int has_slash = 0;
-  const char *p;
-  const char *p_next;
-  /* static buffer for getcwd */
-  char tmp[LT_PATHMAX + 1];
-  int tmp_len;
-  char *concat_name;
-
-  LTWRAPPER_DEBUGPRINTF (("(find_executable)   : %s\n",
-			  wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"));
-
-  if ((wrapper == NULL) || (*wrapper == '\0'))
-    return NULL;
-
-  /* Absolute path? */
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-  if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
-    {
-      concat_name = xstrdup (wrapper);
-      if (check_executable (concat_name))
-	return concat_name;
-      XFREE (concat_name);
-    }
-  else
-    {
-#endif
-      if (IS_DIR_SEPARATOR (wrapper[0]))
-	{
-	  concat_name = xstrdup (wrapper);
-	  if (check_executable (concat_name))
-	    return concat_name;
-	  XFREE (concat_name);
-	}
-#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
-    }
-#endif
-
-  for (p = wrapper; *p; p++)
-    if (*p == '/')
-      {
-	has_slash = 1;
-	break;
-      }
-  if (!has_slash)
-    {
-      /* no slashes; search PATH */
-      const char *path = getenv ("PATH");
-      if (path != NULL)
-	{
-	  for (p = path; *p; p = p_next)
-	    {
-	      const char *q;
-	      size_t p_len;
-	      for (q = p; *q; q++)
-		if (IS_PATH_SEPARATOR (*q))
-		  break;
-	      p_len = q - p;
-	      p_next = (*q == '\0' ? q : q + 1);
-	      if (p_len == 0)
-		{
-		  /* empty path: current directory */
-		  if (getcwd (tmp, LT_PATHMAX) == NULL)
-		    lt_fatal ("getcwd failed");
-		  tmp_len = strlen (tmp);
-		  concat_name =
-		    XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
-		  memcpy (concat_name, tmp, tmp_len);
-		  concat_name[tmp_len] = '/';
-		  strcpy (concat_name + tmp_len + 1, wrapper);
-		}
-	      else
-		{
-		  concat_name =
-		    XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
-		  memcpy (concat_name, p, p_len);
-		  concat_name[p_len] = '/';
-		  strcpy (concat_name + p_len + 1, wrapper);
-		}
-	      if (check_executable (concat_name))
-		return concat_name;
-	      XFREE (concat_name);
-	    }
-	}
-      /* not found in PATH; assume curdir */
-    }
-  /* Relative path | not found in path: prepend cwd */
-  if (getcwd (tmp, LT_PATHMAX) == NULL)
-    lt_fatal ("getcwd failed");
-  tmp_len = strlen (tmp);
-  concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
-  memcpy (concat_name, tmp, tmp_len);
-  concat_name[tmp_len] = '/';
-  strcpy (concat_name + tmp_len + 1, wrapper);
-
-  if (check_executable (concat_name))
-    return concat_name;
-  XFREE (concat_name);
-  return NULL;
-}
-
-char *
-chase_symlinks (const char *pathspec)
-{
-#ifndef S_ISLNK
-  return xstrdup (pathspec);
-#else
-  char buf[LT_PATHMAX];
-  struct stat s;
-  char *tmp_pathspec = xstrdup (pathspec);
-  char *p;
-  int has_symlinks = 0;
-  while (strlen (tmp_pathspec) && !has_symlinks)
-    {
-      LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n",
-			      tmp_pathspec));
-      if (lstat (tmp_pathspec, &s) == 0)
-	{
-	  if (S_ISLNK (s.st_mode) != 0)
-	    {
-	      has_symlinks = 1;
-	      break;
-	    }
-
-	  /* search backwards for last DIR_SEPARATOR */
-	  p = tmp_pathspec + strlen (tmp_pathspec) - 1;
-	  while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
-	    p--;
-	  if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
-	    {
-	      /* no more DIR_SEPARATORS left */
-	      break;
-	    }
-	  *p = '\0';
-	}
-      else
-	{
-	  char *errstr = strerror (errno);
-	  lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr);
-	}
-    }
-  XFREE (tmp_pathspec);
-
-  if (!has_symlinks)
-    {
-      return xstrdup (pathspec);
-    }
-
-  tmp_pathspec = realpath (pathspec, buf);
-  if (tmp_pathspec == 0)
-    {
-      lt_fatal ("Could not follow symlinks for %s", pathspec);
-    }
-  return xstrdup (tmp_pathspec);
-#endif
-}
-
-char *
-strendzap (char *str, const char *pat)
-{
-  size_t len, patlen;
-
-  assert (str != NULL);
-  assert (pat != NULL);
-
-  len = strlen (str);
-  patlen = strlen (pat);
-
-  if (patlen <= len)
-    {
-      str += len - patlen;
-      if (strcmp (str, pat) == 0)
-	*str = '\0';
-    }
-  return str;
-}
-
-static void
-lt_error_core (int exit_status, const char *mode,
-	       const char *message, va_list ap)
-{
-  fprintf (stderr, "%s: %s: ", program_name, mode);
-  vfprintf (stderr, message, ap);
-  fprintf (stderr, ".\n");
-
-  if (exit_status >= 0)
-    exit (exit_status);
-}
-
-void
-lt_fatal (const char *message, ...)
-{
-  va_list ap;
-  va_start (ap, message);
-  lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
-  va_end (ap);
-}
-
-void
-lt_setenv (const char *name, const char *value)
-{
-  LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n",
-                          (name ? name : "<NULL>"),
-                          (value ? value : "<NULL>")));
-  {
-#ifdef HAVE_SETENV
-    /* always make a copy, for consistency with !HAVE_SETENV */
-    char *str = xstrdup (value);
-    setenv (name, str, 1);
-#else
-    int len = strlen (name) + 1 + strlen (value) + 1;
-    char *str = XMALLOC (char, len);
-    sprintf (str, "%s=%s", name, value);
-    if (putenv (str) != EXIT_SUCCESS)
-      {
-        XFREE (str);
-      }
-#endif
-  }
-}
-
-char *
-lt_extend_str (const char *orig_value, const char *add, int to_end)
-{
-  char *new_value;
-  if (orig_value && *orig_value)
-    {
-      int orig_value_len = strlen (orig_value);
-      int add_len = strlen (add);
-      new_value = XMALLOC (char, add_len + orig_value_len + 1);
-      if (to_end)
-        {
-          strcpy (new_value, orig_value);
-          strcpy (new_value + orig_value_len, add);
-        }
-      else
-        {
-          strcpy (new_value, add);
-          strcpy (new_value + add_len, orig_value);
-        }
-    }
-  else
-    {
-      new_value = xstrdup (add);
-    }
-  return new_value;
-}
-
-int
-lt_split_name_value (const char *arg, char** name, char** value)
-{
-  const char *p;
-  int len;
-  if (!arg || !*arg)
-    return 1;
-
-  p = strchr (arg, (int)'=');
-
-  if (!p)
-    return 1;
-
-  *value = xstrdup (++p);
-
-  len = strlen (arg) - strlen (*value);
-  *name = XMALLOC (char, len);
-  strncpy (*name, arg, len-1);
-  (*name)[len - 1] = '\0';
-
-  return 0;
-}
-
-void
-lt_opt_process_env_set (const char *arg)
-{
-  char *name = NULL;
-  char *value = NULL;
-
-  if (lt_split_name_value (arg, &name, &value) != 0)
-    {
-      XFREE (name);
-      XFREE (value);
-      lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg);
-    }
-
-  lt_setenv (name, value);
-  XFREE (name);
-  XFREE (value);
-}
-
-void
-lt_opt_process_env_prepend (const char *arg)
-{
-  char *name = NULL;
-  char *value = NULL;
-  char *new_value = NULL;
-
-  if (lt_split_name_value (arg, &name, &value) != 0)
-    {
-      XFREE (name);
-      XFREE (value);
-      lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg);
-    }
-
-  new_value = lt_extend_str (getenv (name), value, 0);
-  lt_setenv (name, new_value);
-  XFREE (new_value);
-  XFREE (name);
-  XFREE (value);
-}
-
-void
-lt_opt_process_env_append (const char *arg)
-{
-  char *name = NULL;
-  char *value = NULL;
-  char *new_value = NULL;
-
-  if (lt_split_name_value (arg, &name, &value) != 0)
-    {
-      XFREE (name);
-      XFREE (value);
-      lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg);
-    }
-
-  new_value = lt_extend_str (getenv (name), value, 1);
-  lt_setenv (name, new_value);
-  XFREE (new_value);
-  XFREE (name);
-  XFREE (value);
-}
-
-void
-lt_update_exe_path (const char *name, const char *value)
-{
-  LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
-                          (name ? name : "<NULL>"),
-                          (value ? value : "<NULL>")));
-
-  if (name && *name && value && *value)
-    {
-      char *new_value = lt_extend_str (getenv (name), value, 0);
-      /* some systems can't cope with a ':'-terminated path #' */
-      int len = strlen (new_value);
-      while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
-        {
-          new_value[len-1] = '\0';
-        }
-      lt_setenv (name, new_value);
-      XFREE (new_value);
-    }
-}
-
-void
-lt_update_lib_path (const char *name, const char *value)
-{
-  LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
-                          (name ? name : "<NULL>"),
-                          (value ? value : "<NULL>")));
-
-  if (name && *name && value && *value)
-    {
-      char *new_value = lt_extend_str (getenv (name), value, 0);
-      lt_setenv (name, new_value);
-      XFREE (new_value);
-    }
-}
-
-
-EOF
-}
-# end: func_emit_cwrapperexe_src
-
-# func_mode_link arg...
-func_mode_link ()
-{
-    $opt_debug
-    case $host in
-    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-      # It is impossible to link a dll without this setting, and
-      # we shouldn't force the makefile maintainer to figure out
-      # which system we are compiling for in order to pass an extra
-      # flag for every libtool invocation.
-      # allow_undefined=no
-
-      # FIXME: Unfortunately, there are problems with the above when trying
-      # to make a dll which has undefined symbols, in which case not
-      # even a static library is built.  For now, we need to specify
-      # -no-undefined on the libtool link line when we can be certain
-      # that all symbols are satisfied, otherwise we get a static library.
-      allow_undefined=yes
-      ;;
-    *)
-      allow_undefined=yes
-      ;;
-    esac
-    libtool_args=$nonopt
-    base_compile="$nonopt $@"
-    compile_command=$nonopt
-    finalize_command=$nonopt
-
-    compile_rpath=
-    finalize_rpath=
-    compile_shlibpath=
-    finalize_shlibpath=
-    convenience=
-    old_convenience=
-    deplibs=
-    old_deplibs=
-    compiler_flags=
-    linker_flags=
-    dllsearchpath=
-    lib_search_path=`pwd`
-    inst_prefix_dir=
-    new_inherited_linker_flags=
-
-    avoid_version=no
-    dlfiles=
-    dlprefiles=
-    dlself=no
-    export_dynamic=no
-    export_symbols=
-    export_symbols_regex=
-    generated=
-    libobjs=
-    ltlibs=
-    module=no
-    no_install=no
-    objs=
-    non_pic_objects=
-    precious_files_regex=
-    prefer_static_libs=no
-    preload=no
-    prev=
-    prevarg=
-    release=
-    rpath=
-    xrpath=
-    perm_rpath=
-    temp_rpath=
-    thread_safe=no
-    vinfo=
-    vinfo_number=no
-    weak_libs=
-    single_module="${wl}-single_module"
-    func_infer_tag $base_compile
-
-    # We need to know -static, to get the right output filenames.
-    for arg
-    do
-      case $arg in
-      -shared)
-	test "$build_libtool_libs" != yes && \
-	  func_fatal_configuration "can not build a shared library"
-	build_old_libs=no
-	break
-	;;
-      -all-static | -static | -static-libtool-libs)
-	case $arg in
-	-all-static)
-	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
-	    func_warning "complete static linking is impossible in this configuration"
-	  fi
-	  if test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=yes
-	  ;;
-	-static)
-	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=built
-	  ;;
-	-static-libtool-libs)
-	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
-	    dlopen_self=$dlopen_self_static
-	  fi
-	  prefer_static_libs=yes
-	  ;;
-	esac
-	build_libtool_libs=no
-	build_old_libs=yes
-	break
-	;;
-      esac
-    done
-
-    # See if our shared archives depend on static archives.
-    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-
-    # Go through the arguments, transforming them on the way.
-    while test "$#" -gt 0; do
-      arg="$1"
-      shift
-      func_quote_for_eval "$arg"
-      qarg=$func_quote_for_eval_unquoted_result
-      func_append libtool_args " $func_quote_for_eval_result"
-
-      # If the previous option needs an argument, assign it.
-      if test -n "$prev"; then
-	case $prev in
-	output)
-	  func_append compile_command " @OUTPUT@"
-	  func_append finalize_command " @OUTPUT@"
-	  ;;
-	esac
-
-	case $prev in
-	dlfiles|dlprefiles)
-	  if test "$preload" = no; then
-	    # Add the symbol object into the linking commands.
-	    func_append compile_command " @SYMFILE@"
-	    func_append finalize_command " @SYMFILE@"
-	    preload=yes
-	  fi
-	  case $arg in
-	  *.la | *.lo) ;;  # We handle these cases below.
-	  force)
-	    if test "$dlself" = no; then
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  self)
-	    if test "$prev" = dlprefiles; then
-	      dlself=yes
-	    elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
-	      dlself=yes
-	    else
-	      dlself=needless
-	      export_dynamic=yes
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  *)
-	    if test "$prev" = dlfiles; then
-	      dlfiles="$dlfiles $arg"
-	    else
-	      dlprefiles="$dlprefiles $arg"
-	    fi
-	    prev=
-	    continue
-	    ;;
-	  esac
-	  ;;
-	expsyms)
-	  export_symbols="$arg"
-	  test -f "$arg" \
-	    || func_fatal_error "symbol file \`$arg' does not exist"
-	  prev=
-	  continue
-	  ;;
-	expsyms_regex)
-	  export_symbols_regex="$arg"
-	  prev=
-	  continue
-	  ;;
-	framework)
-	  case $host in
-	    *-*-darwin*)
-	      case "$deplibs " in
-		*" $qarg.ltframework "*) ;;
-		*) deplibs="$deplibs $qarg.ltframework" # this is fixed later
-		   ;;
-	      esac
-	      ;;
-	  esac
-	  prev=
-	  continue
-	  ;;
-	inst_prefix)
-	  inst_prefix_dir="$arg"
-	  prev=
-	  continue
-	  ;;
-	objectlist)
-	  if test -f "$arg"; then
-	    save_arg=$arg
-	    moreargs=
-	    for fil in `cat "$save_arg"`
-	    do
-#	      moreargs="$moreargs $fil"
-	      arg=$fil
-	      # A libtool-controlled object.
-
-	      # Check to see that this really is a libtool object.
-	      if func_lalib_unsafe_p "$arg"; then
-		pic_object=
-		non_pic_object=
-
-		# Read the .lo file
-		func_source "$arg"
-
-		if test -z "$pic_object" ||
-		   test -z "$non_pic_object" ||
-		   test "$pic_object" = none &&
-		   test "$non_pic_object" = none; then
-		  func_fatal_error "cannot find name of object for \`$arg'"
-		fi
-
-		# Extract subdirectory from the argument.
-		func_dirname "$arg" "/" ""
-		xdir="$func_dirname_result"
-
-		if test "$pic_object" != none; then
-		  # Prepend the subdirectory the object is found in.
-		  pic_object="$xdir$pic_object"
-
-		  if test "$prev" = dlfiles; then
-		    if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-		      dlfiles="$dlfiles $pic_object"
-		      prev=
-		      continue
-		    else
-		      # If libtool objects are unsupported, then we need to preload.
-		      prev=dlprefiles
-		    fi
-		  fi
-
-		  # CHECK ME:  I think I busted this.  -Ossama
-		  if test "$prev" = dlprefiles; then
-		    # Preload the old-style object.
-		    dlprefiles="$dlprefiles $pic_object"
-		    prev=
-		  fi
-
-		  # A PIC object.
-		  func_append libobjs " $pic_object"
-		  arg="$pic_object"
-		fi
-
-		# Non-PIC object.
-		if test "$non_pic_object" != none; then
-		  # Prepend the subdirectory the object is found in.
-		  non_pic_object="$xdir$non_pic_object"
-
-		  # A standard non-PIC object
-		  func_append non_pic_objects " $non_pic_object"
-		  if test -z "$pic_object" || test "$pic_object" = none ; then
-		    arg="$non_pic_object"
-		  fi
-		else
-		  # If the PIC object exists, use it instead.
-		  # $xdir was prepended to $pic_object above.
-		  non_pic_object="$pic_object"
-		  func_append non_pic_objects " $non_pic_object"
-		fi
-	      else
-		# Only an error if not doing a dry-run.
-		if $opt_dry_run; then
-		  # Extract subdirectory from the argument.
-		  func_dirname "$arg" "/" ""
-		  xdir="$func_dirname_result"
-
-		  func_lo2o "$arg"
-		  pic_object=$xdir$objdir/$func_lo2o_result
-		  non_pic_object=$xdir$func_lo2o_result
-		  func_append libobjs " $pic_object"
-		  func_append non_pic_objects " $non_pic_object"
-	        else
-		  func_fatal_error "\`$arg' is not a valid libtool object"
-		fi
-	      fi
-	    done
-	  else
-	    func_fatal_error "link input file \`$arg' does not exist"
-	  fi
-	  arg=$save_arg
-	  prev=
-	  continue
-	  ;;
-	precious_regex)
-	  precious_files_regex="$arg"
-	  prev=
-	  continue
-	  ;;
-	release)
-	  release="-$arg"
-	  prev=
-	  continue
-	  ;;
-	rpath | xrpath)
-	  # We need an absolute path.
-	  case $arg in
-	  [\\/]* | [A-Za-z]:[\\/]*) ;;
-	  *)
-	    func_fatal_error "only absolute run-paths are allowed"
-	    ;;
-	  esac
-	  if test "$prev" = rpath; then
-	    case "$rpath " in
-	    *" $arg "*) ;;
-	    *) rpath="$rpath $arg" ;;
-	    esac
-	  else
-	    case "$xrpath " in
-	    *" $arg "*) ;;
-	    *) xrpath="$xrpath $arg" ;;
-	    esac
-	  fi
-	  prev=
-	  continue
-	  ;;
-	shrext)
-	  shrext_cmds="$arg"
-	  prev=
-	  continue
-	  ;;
-	weak)
-	  weak_libs="$weak_libs $arg"
-	  prev=
-	  continue
-	  ;;
-	xcclinker)
-	  linker_flags="$linker_flags $qarg"
-	  compiler_flags="$compiler_flags $qarg"
-	  prev=
-	  func_append compile_command " $qarg"
-	  func_append finalize_command " $qarg"
-	  continue
-	  ;;
-	xcompiler)
-	  compiler_flags="$compiler_flags $qarg"
-	  prev=
-	  func_append compile_command " $qarg"
-	  func_append finalize_command " $qarg"
-	  continue
-	  ;;
-	xlinker)
-	  linker_flags="$linker_flags $qarg"
-	  compiler_flags="$compiler_flags $wl$qarg"
-	  prev=
-	  func_append compile_command " $wl$qarg"
-	  func_append finalize_command " $wl$qarg"
-	  continue
-	  ;;
-	*)
-	  eval "$prev=\"\$arg\""
-	  prev=
-	  continue
-	  ;;
-	esac
-      fi # test -n "$prev"
-
-      prevarg="$arg"
-
-      case $arg in
-      -all-static)
-	if test -n "$link_static_flag"; then
-	  # See comment for -static flag below, for more details.
-	  func_append compile_command " $link_static_flag"
-	  func_append finalize_command " $link_static_flag"
-	fi
-	continue
-	;;
-
-      -allow-undefined)
-	# FIXME: remove this flag sometime in the future.
-	func_fatal_error "\`-allow-undefined' must not be used because it is the default"
-	;;
-
-      -avoid-version)
-	avoid_version=yes
-	continue
-	;;
-
-      -dlopen)
-	prev=dlfiles
-	continue
-	;;
-
-      -dlpreopen)
-	prev=dlprefiles
-	continue
-	;;
-
-      -export-dynamic)
-	export_dynamic=yes
-	continue
-	;;
-
-      -export-symbols | -export-symbols-regex)
-	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
-	  func_fatal_error "more than one -exported-symbols argument is not allowed"
-	fi
-	if test "X$arg" = "X-export-symbols"; then
-	  prev=expsyms
-	else
-	  prev=expsyms_regex
-	fi
-	continue
-	;;
-
-      -framework)
-	prev=framework
-	continue
-	;;
-
-      -inst-prefix-dir)
-	prev=inst_prefix
-	continue
-	;;
-
-      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
-      # so, if we see these flags be careful not to treat them like -L
-      -L[A-Z][A-Z]*:*)
-	case $with_gcc/$host in
-	no/*-*-irix* | /*-*-irix*)
-	  func_append compile_command " $arg"
-	  func_append finalize_command " $arg"
-	  ;;
-	esac
-	continue
-	;;
-
-      -L*)
-	func_stripname '-L' '' "$arg"
-	dir=$func_stripname_result
-	if test -z "$dir"; then
-	  if test "$#" -gt 0; then
-	    func_fatal_error "require no space between \`-L' and \`$1'"
-	  else
-	    func_fatal_error "need path for \`-L' option"
-	  fi
-	fi
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	*)
-	  absdir=`cd "$dir" && pwd`
-	  test -z "$absdir" && \
-	    func_fatal_error "cannot determine absolute directory name of \`$dir'"
-	  dir="$absdir"
-	  ;;
-	esac
-	case "$deplibs " in
-	*" -L$dir "*) ;;
-	*)
-	  deplibs="$deplibs -L$dir"
-	  lib_search_path="$lib_search_path $dir"
-	  ;;
-	esac
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-	  testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'`
-	  case :$dllsearchpath: in
-	  *":$dir:"*) ;;
-	  ::) dllsearchpath=$dir;;
-	  *) dllsearchpath="$dllsearchpath:$dir";;
-	  esac
-	  case :$dllsearchpath: in
-	  *":$testbindir:"*) ;;
-	  ::) dllsearchpath=$testbindir;;
-	  *) dllsearchpath="$dllsearchpath:$testbindir";;
-	  esac
-	  ;;
-	esac
-	continue
-	;;
-
-      -l*)
-	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
-	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*)
-	    # These systems don't actually have a C or math library (as such)
-	    continue
-	    ;;
-	  *-*-os2*)
-	    # These systems don't actually have a C library (as such)
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	    # Do not include libc due to us having libc/libc_r.
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-rhapsody* | *-*-darwin1.[012])
-	    # Rhapsody C and math libraries are in the System framework
-	    deplibs="$deplibs System.ltframework"
-	    continue
-	    ;;
-	  *-*-sco3.2v5* | *-*-sco5v6*)
-	    # Causes problems with __ctype
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-	    # Compiler inserts libc in the correct place for threads to work
-	    test "X$arg" = "X-lc" && continue
-	    ;;
-	  esac
-	elif test "X$arg" = "X-lc_r"; then
-	 case $host in
-	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	   # Do not include libc_r directly, use -pthread flag.
-	   continue
-	   ;;
-	 esac
-	fi
-	deplibs="$deplibs $arg"
-	continue
-	;;
-
-      -module)
-	module=yes
-	continue
-	;;
-
-      # Tru64 UNIX uses -model [arg] to determine the layout of C++
-      # classes, name mangling, and exception handling.
-      # Darwin uses the -arch flag to determine output architecture.
-      -model|-arch|-isysroot)
-	compiler_flags="$compiler_flags $arg"
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-	prev=xcompiler
-	continue
-	;;
-
-      -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
-	compiler_flags="$compiler_flags $arg"
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-	case "$new_inherited_linker_flags " in
-	    *" $arg "*) ;;
-	    * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;;
-	esac
-	continue
-	;;
-
-      -multi_module)
-	single_module="${wl}-multi_module"
-	continue
-	;;
-
-      -no-fast-install)
-	fast_install=no
-	continue
-	;;
-
-      -no-install)
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
-	  # The PATH hackery in wrapper scripts is required on Windows
-	  # and Darwin in order for the loader to find any dlls it needs.
-	  func_warning "\`-no-install' is ignored for $host"
-	  func_warning "assuming \`-no-fast-install' instead"
-	  fast_install=no
-	  ;;
-	*) no_install=yes ;;
-	esac
-	continue
-	;;
-
-      -no-undefined)
-	allow_undefined=no
-	continue
-	;;
-
-      -objectlist)
-	prev=objectlist
-	continue
-	;;
-
-      -o) prev=output ;;
-
-      -precious-files-regex)
-	prev=precious_regex
-	continue
-	;;
-
-      -release)
-	prev=release
-	continue
-	;;
-
-      -rpath)
-	prev=rpath
-	continue
-	;;
-
-      -R)
-	prev=xrpath
-	continue
-	;;
-
-      -R*)
-	func_stripname '-R' '' "$arg"
-	dir=$func_stripname_result
-	# We need an absolute path.
-	case $dir in
-	[\\/]* | [A-Za-z]:[\\/]*) ;;
-	*)
-	  func_fatal_error "only absolute run-paths are allowed"
-	  ;;
-	esac
-	case "$xrpath " in
-	*" $dir "*) ;;
-	*) xrpath="$xrpath $dir" ;;
-	esac
-	continue
-	;;
-
-      -shared)
-	# The effects of -shared are defined in a previous loop.
-	continue
-	;;
-
-      -shrext)
-	prev=shrext
-	continue
-	;;
-
-      -static | -static-libtool-libs)
-	# The effects of -static are defined in a previous loop.
-	# We used to do the same as -all-static on platforms that
-	# didn't have a PIC flag, but the assumption that the effects
-	# would be equivalent was wrong.  It would break on at least
-	# Digital Unix and AIX.
-	continue
-	;;
-
-      -thread-safe)
-	thread_safe=yes
-	continue
-	;;
-
-      -version-info)
-	prev=vinfo
-	continue
-	;;
-
-      -version-number)
-	prev=vinfo
-	vinfo_number=yes
-	continue
-	;;
-
-      -weak)
-        prev=weak
-	continue
-	;;
-
-      -Wc,*)
-	func_stripname '-Wc,' '' "$arg"
-	args=$func_stripname_result
-	arg=
-	save_ifs="$IFS"; IFS=','
-	for flag in $args; do
-	  IFS="$save_ifs"
-          func_quote_for_eval "$flag"
-	  arg="$arg $wl$func_quote_for_eval_result"
-	  compiler_flags="$compiler_flags $func_quote_for_eval_result"
-	done
-	IFS="$save_ifs"
-	func_stripname ' ' '' "$arg"
-	arg=$func_stripname_result
-	;;
-
-      -Wl,*)
-	func_stripname '-Wl,' '' "$arg"
-	args=$func_stripname_result
-	arg=
-	save_ifs="$IFS"; IFS=','
-	for flag in $args; do
-	  IFS="$save_ifs"
-          func_quote_for_eval "$flag"
-	  arg="$arg $wl$func_quote_for_eval_result"
-	  compiler_flags="$compiler_flags $wl$func_quote_for_eval_result"
-	  linker_flags="$linker_flags $func_quote_for_eval_result"
-	done
-	IFS="$save_ifs"
-	func_stripname ' ' '' "$arg"
-	arg=$func_stripname_result
-	;;
-
-      -Xcompiler)
-	prev=xcompiler
-	continue
-	;;
-
-      -Xlinker)
-	prev=xlinker
-	continue
-	;;
-
-      -XCClinker)
-	prev=xcclinker
-	continue
-	;;
-
-      # -msg_* for osf cc
-      -msg_*)
-	func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-	;;
-
-      # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
-      # -r[0-9][0-9]* specifies the processor on the SGI compiler
-      # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
-      # +DA*, +DD* enable 64-bit mode on the HP compiler
-      # -q* pass through compiler args for the IBM compiler
-      # -m*, -t[45]*, -txscale* pass through architecture-specific
-      # compiler args for GCC
-      # -F/path gives path to uninstalled frameworks, gcc on darwin
-      # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
-      # @file GCC response files
-      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
-      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
-        func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-        func_append compile_command " $arg"
-        func_append finalize_command " $arg"
-        compiler_flags="$compiler_flags $arg"
-        continue
-        ;;
-
-      # Some other compiler flag.
-      -* | +*)
-        func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-	;;
-
-      *.$objext)
-	# A standard object.
-	objs="$objs $arg"
-	;;
-
-      *.lo)
-	# A libtool-controlled object.
-
-	# Check to see that this really is a libtool object.
-	if func_lalib_unsafe_p "$arg"; then
-	  pic_object=
-	  non_pic_object=
-
-	  # Read the .lo file
-	  func_source "$arg"
-
-	  if test -z "$pic_object" ||
-	     test -z "$non_pic_object" ||
-	     test "$pic_object" = none &&
-	     test "$non_pic_object" = none; then
-	    func_fatal_error "cannot find name of object for \`$arg'"
-	  fi
-
-	  # Extract subdirectory from the argument.
-	  func_dirname "$arg" "/" ""
-	  xdir="$func_dirname_result"
-
-	  if test "$pic_object" != none; then
-	    # Prepend the subdirectory the object is found in.
-	    pic_object="$xdir$pic_object"
-
-	    if test "$prev" = dlfiles; then
-	      if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
-		dlfiles="$dlfiles $pic_object"
-		prev=
-		continue
-	      else
-		# If libtool objects are unsupported, then we need to preload.
-		prev=dlprefiles
-	      fi
-	    fi
-
-	    # CHECK ME:  I think I busted this.  -Ossama
-	    if test "$prev" = dlprefiles; then
-	      # Preload the old-style object.
-	      dlprefiles="$dlprefiles $pic_object"
-	      prev=
-	    fi
-
-	    # A PIC object.
-	    func_append libobjs " $pic_object"
-	    arg="$pic_object"
-	  fi
-
-	  # Non-PIC object.
-	  if test "$non_pic_object" != none; then
-	    # Prepend the subdirectory the object is found in.
-	    non_pic_object="$xdir$non_pic_object"
-
-	    # A standard non-PIC object
-	    func_append non_pic_objects " $non_pic_object"
-	    if test -z "$pic_object" || test "$pic_object" = none ; then
-	      arg="$non_pic_object"
-	    fi
-	  else
-	    # If the PIC object exists, use it instead.
-	    # $xdir was prepended to $pic_object above.
-	    non_pic_object="$pic_object"
-	    func_append non_pic_objects " $non_pic_object"
-	  fi
-	else
-	  # Only an error if not doing a dry-run.
-	  if $opt_dry_run; then
-	    # Extract subdirectory from the argument.
-	    func_dirname "$arg" "/" ""
-	    xdir="$func_dirname_result"
-
-	    func_lo2o "$arg"
-	    pic_object=$xdir$objdir/$func_lo2o_result
-	    non_pic_object=$xdir$func_lo2o_result
-	    func_append libobjs " $pic_object"
-	    func_append non_pic_objects " $non_pic_object"
-	  else
-	    func_fatal_error "\`$arg' is not a valid libtool object"
-	  fi
-	fi
-	;;
-
-      *.$libext)
-	# An archive.
-	deplibs="$deplibs $arg"
-	old_deplibs="$old_deplibs $arg"
-	continue
-	;;
-
-      *.la)
-	# A libtool-controlled library.
-
-	if test "$prev" = dlfiles; then
-	  # This library was specified with -dlopen.
-	  dlfiles="$dlfiles $arg"
-	  prev=
-	elif test "$prev" = dlprefiles; then
-	  # The library was specified with -dlpreopen.
-	  dlprefiles="$dlprefiles $arg"
-	  prev=
-	else
-	  deplibs="$deplibs $arg"
-	fi
-	continue
-	;;
-
-      # Some other compiler argument.
-      *)
-	# Unknown arguments in both finalize_command and compile_command need
-	# to be aesthetically quoted because they are evaled later.
-	func_quote_for_eval "$arg"
-	arg="$func_quote_for_eval_result"
-	;;
-      esac # arg
-
-      # Now actually substitute the argument into the commands.
-      if test -n "$arg"; then
-	func_append compile_command " $arg"
-	func_append finalize_command " $arg"
-      fi
-    done # argument parsing loop
-
-    test -n "$prev" && \
-      func_fatal_help "the \`$prevarg' option requires an argument"
-
-    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
-      eval arg=\"$export_dynamic_flag_spec\"
-      func_append compile_command " $arg"
-      func_append finalize_command " $arg"
-    fi
-
-    oldlibs=
-    # calculate the name of the file, without its directory
-    func_basename "$output"
-    outputname="$func_basename_result"
-    libobjs_save="$libobjs"
-
-    if test -n "$shlibpath_var"; then
-      # get the directories listed in $shlibpath_var
-      eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
-    else
-      shlib_search_path=
-    fi
-    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
-    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
-
-    func_dirname "$output" "/" ""
-    output_objdir="$func_dirname_result$objdir"
-    # Create the object directory.
-    func_mkdir_p "$output_objdir"
-
-    # Determine the type of output
-    case $output in
-    "")
-      func_fatal_help "you must specify an output file"
-      ;;
-    *.$libext) linkmode=oldlib ;;
-    *.lo | *.$objext) linkmode=obj ;;
-    *.la) linkmode=lib ;;
-    *) linkmode=prog ;; # Anything else should be a program.
-    esac
-
-    specialdeplibs=
-
-    libs=
-    # Find all interdependent deplibs by searching for libraries
-    # that are linked more than once (e.g. -la -lb -la)
-    for deplib in $deplibs; do
-      if $opt_duplicate_deps ; then
-	case "$libs " in
-	*" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	esac
-      fi
-      libs="$libs $deplib"
-    done
-
-    if test "$linkmode" = lib; then
-      libs="$predeps $libs $compiler_lib_search_path $postdeps"
-
-      # Compute libraries that are listed more than once in $predeps
-      # $postdeps and mark them as special (i.e., whose duplicates are
-      # not to be eliminated).
-      pre_post_deps=
-      if $opt_duplicate_compiler_generated_deps; then
-	for pre_post_dep in $predeps $postdeps; do
-	  case "$pre_post_deps " in
-	  *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
-	  esac
-	  pre_post_deps="$pre_post_deps $pre_post_dep"
-	done
-      fi
-      pre_post_deps=
-    fi
-
-    deplibs=
-    newdependency_libs=
-    newlib_search_path=
-    need_relink=no # whether we're linking any uninstalled libtool libraries
-    notinst_deplibs= # not-installed libtool libraries
-    notinst_path= # paths that contain not-installed libtool libraries
-
-    case $linkmode in
-    lib)
-	passes="conv dlpreopen link"
-	for file in $dlfiles $dlprefiles; do
-	  case $file in
-	  *.la) ;;
-	  *)
-	    func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"
-	    ;;
-	  esac
-	done
-	;;
-    prog)
-	compile_deplibs=
-	finalize_deplibs=
-	alldeplibs=no
-	newdlfiles=
-	newdlprefiles=
-	passes="conv scan dlopen dlpreopen link"
-	;;
-    *)  passes="conv"
-	;;
-    esac
-
-    for pass in $passes; do
-      # The preopen pass in lib mode reverses $deplibs; put it back here
-      # so that -L comes before libs that need it for instance...
-      if test "$linkmode,$pass" = "lib,link"; then
-	## FIXME: Find the place where the list is rebuilt in the wrong
-	##        order, and fix it there properly
-        tmp_deplibs=
-	for deplib in $deplibs; do
-	  tmp_deplibs="$deplib $tmp_deplibs"
-	done
-	deplibs="$tmp_deplibs"
-      fi
-
-      if test "$linkmode,$pass" = "lib,link" ||
-	 test "$linkmode,$pass" = "prog,scan"; then
-	libs="$deplibs"
-	deplibs=
-      fi
-      if test "$linkmode" = prog; then
-	case $pass in
-	dlopen) libs="$dlfiles" ;;
-	dlpreopen) libs="$dlprefiles" ;;
-	link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
-	esac
-      fi
-      if test "$linkmode,$pass" = "lib,dlpreopen"; then
-	# Collect and forward deplibs of preopened libtool libs
-	for lib in $dlprefiles; do
-	  # Ignore non-libtool-libs
-	  dependency_libs=
-	  case $lib in
-	  *.la)	func_source "$lib" ;;
-	  esac
-
-	  # Collect preopened libtool deplibs, except any this library
-	  # has declared as weak libs
-	  for deplib in $dependency_libs; do
-            deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"`
-	    case " $weak_libs " in
-	    *" $deplib_base "*) ;;
-	    *) deplibs="$deplibs $deplib" ;;
-	    esac
-	  done
-	done
-	libs="$dlprefiles"
-      fi
-      if test "$pass" = dlopen; then
-	# Collect dlpreopened libraries
-	save_deplibs="$deplibs"
-	deplibs=
-      fi
-
-      for deplib in $libs; do
-	lib=
-	found=no
-	case $deplib in
-	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
-	  if test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$deplib $compile_deplibs"
-	    finalize_deplibs="$deplib $finalize_deplibs"
-	  else
-	    compiler_flags="$compiler_flags $deplib"
-	    if test "$linkmode" = lib ; then
-		case "$new_inherited_linker_flags " in
-		    *" $deplib "*) ;;
-		    * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
-		esac
-	    fi
-	  fi
-	  continue
-	  ;;
-	-l*)
-	  if test "$linkmode" != lib && test "$linkmode" != prog; then
-	    func_warning "\`-l' is ignored for archives/objects"
-	    continue
-	  fi
-	  func_stripname '-l' '' "$deplib"
-	  name=$func_stripname_result
-	  if test "$linkmode" = lib; then
-	    searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
-	  else
-	    searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
-	  fi
-	  for searchdir in $searchdirs; do
-	    for search_ext in .la $std_shrext .so .a; do
-	      # Search the libtool library
-	      lib="$searchdir/lib${name}${search_ext}"
-	      if test -f "$lib"; then
-		if test "$search_ext" = ".la"; then
-		  found=yes
-		else
-		  found=no
-		fi
-		break 2
-	      fi
-	    done
-	  done
-	  if test "$found" != yes; then
-	    # deplib doesn't seem to be a libtool library
-	    if test "$linkmode,$pass" = "prog,link"; then
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    else
-	      deplibs="$deplib $deplibs"
-	      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    continue
-	  else # deplib is a libtool library
-	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
-	    # We need to do some special things here, and not later.
-	    if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-	      case " $predeps $postdeps " in
-	      *" $deplib "*)
-		if func_lalib_p "$lib"; then
-		  library_names=
-		  old_library=
-		  func_source "$lib"
-		  for l in $old_library $library_names; do
-		    ll="$l"
-		  done
-		  if test "X$ll" = "X$old_library" ; then # only static version available
-		    found=no
-		    func_dirname "$lib" "" "."
-		    ladir="$func_dirname_result"
-		    lib=$ladir/$old_library
-		    if test "$linkmode,$pass" = "prog,link"; then
-		      compile_deplibs="$deplib $compile_deplibs"
-		      finalize_deplibs="$deplib $finalize_deplibs"
-		    else
-		      deplibs="$deplib $deplibs"
-		      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
-		    fi
-		    continue
-		  fi
-		fi
-		;;
-	      *) ;;
-	      esac
-	    fi
-	  fi
-	  ;; # -l
-	*.ltframework)
-	  if test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$deplib $compile_deplibs"
-	    finalize_deplibs="$deplib $finalize_deplibs"
-	  else
-	    deplibs="$deplib $deplibs"
-	    if test "$linkmode" = lib ; then
-		case "$new_inherited_linker_flags " in
-		    *" $deplib "*) ;;
-		    * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
-		esac
-	    fi
-	  fi
-	  continue
-	  ;;
-	-L*)
-	  case $linkmode in
-	  lib)
-	    deplibs="$deplib $deplibs"
-	    test "$pass" = conv && continue
-	    newdependency_libs="$deplib $newdependency_libs"
-	    func_stripname '-L' '' "$deplib"
-	    newlib_search_path="$newlib_search_path $func_stripname_result"
-	    ;;
-	  prog)
-	    if test "$pass" = conv; then
-	      deplibs="$deplib $deplibs"
-	      continue
-	    fi
-	    if test "$pass" = scan; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    func_stripname '-L' '' "$deplib"
-	    newlib_search_path="$newlib_search_path $func_stripname_result"
-	    ;;
-	  *)
-	    func_warning "\`-L' is ignored for archives/objects"
-	    ;;
-	  esac # linkmode
-	  continue
-	  ;; # -L
-	-R*)
-	  if test "$pass" = link; then
-	    func_stripname '-R' '' "$deplib"
-	    dir=$func_stripname_result
-	    # Make sure the xrpath contains only unique directories.
-	    case "$xrpath " in
-	    *" $dir "*) ;;
-	    *) xrpath="$xrpath $dir" ;;
-	    esac
-	  fi
-	  deplibs="$deplib $deplibs"
-	  continue
-	  ;;
-	*.la) lib="$deplib" ;;
-	*.$libext)
-	  if test "$pass" = conv; then
-	    deplibs="$deplib $deplibs"
-	    continue
-	  fi
-	  case $linkmode in
-	  lib)
-	    # Linking convenience modules into shared libraries is allowed,
-	    # but linking other static libraries is non-portable.
-	    case " $dlpreconveniencelibs " in
-	    *" $deplib "*) ;;
-	    *)
-	      valid_a_lib=no
-	      case $deplibs_check_method in
-		match_pattern*)
-		  set dummy $deplibs_check_method; shift
-		  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-		  if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \
-		    | $EGREP "$match_pattern_regex" > /dev/null; then
-		    valid_a_lib=yes
-		  fi
-		;;
-		pass_all)
-		  valid_a_lib=yes
-		;;
-	      esac
-	      if test "$valid_a_lib" != yes; then
-		$ECHO
-		$ECHO "*** Warning: Trying to link with static lib archive $deplib."
-		$ECHO "*** I have the capability to make that library automatically link in when"
-		$ECHO "*** you link to this library.  But I can only do this if you have a"
-		$ECHO "*** shared version of the library, which you do not appear to have"
-		$ECHO "*** because the file extensions .$libext of this argument makes me believe"
-		$ECHO "*** that it is just a static archive that I should not use here."
-	      else
-		$ECHO
-		$ECHO "*** Warning: Linking the shared library $output against the"
-		$ECHO "*** static library $deplib is not portable!"
-		deplibs="$deplib $deplibs"
-	      fi
-	      ;;
-	    esac
-	    continue
-	    ;;
-	  prog)
-	    if test "$pass" != link; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    fi
-	    continue
-	    ;;
-	  esac # linkmode
-	  ;; # *.$libext
-	*.lo | *.$objext)
-	  if test "$pass" = conv; then
-	    deplibs="$deplib $deplibs"
-	  elif test "$linkmode" = prog; then
-	    if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
-	      # If there is no dlopen support or we're linking statically,
-	      # we need to preload.
-	      newdlprefiles="$newdlprefiles $deplib"
-	      compile_deplibs="$deplib $compile_deplibs"
-	      finalize_deplibs="$deplib $finalize_deplibs"
-	    else
-	      newdlfiles="$newdlfiles $deplib"
-	    fi
-	  fi
-	  continue
-	  ;;
-	%DEPLIBS%)
-	  alldeplibs=yes
-	  continue
-	  ;;
-	esac # case $deplib
-
-	if test "$found" = yes || test -f "$lib"; then :
-	else
-	  func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"
-	fi
-
-	# Check to see that this really is a libtool archive.
-	func_lalib_unsafe_p "$lib" \
-	  || func_fatal_error "\`$lib' is not a valid libtool archive"
-
-	func_dirname "$lib" "" "."
-	ladir="$func_dirname_result"
-
-	dlname=
-	dlopen=
-	dlpreopen=
-	libdir=
-	library_names=
-	old_library=
-	inherited_linker_flags=
-	# If the library was installed with an old release of libtool,
-	# it will not redefine variables installed, or shouldnotlink
-	installed=yes
-	shouldnotlink=no
-	avoidtemprpath=
-
-
-	# Read the .la file
-	func_source "$lib"
-
-	# Convert "-framework foo" to "foo.ltframework"
-	if test -n "$inherited_linker_flags"; then
-	  tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'`
-	  for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
-	    case " $new_inherited_linker_flags " in
-	      *" $tmp_inherited_linker_flag "*) ;;
-	      *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";;
-	    esac
-	  done
-	fi
-	dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-	if test "$linkmode,$pass" = "lib,link" ||
-	   test "$linkmode,$pass" = "prog,scan" ||
-	   { test "$linkmode" != prog && test "$linkmode" != lib; }; then
-	  test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
-	  test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
-	fi
-
-	if test "$pass" = conv; then
-	  # Only check for convenience libraries
-	  deplibs="$lib $deplibs"
-	  if test -z "$libdir"; then
-	    if test -z "$old_library"; then
-	      func_fatal_error "cannot find name of link library for \`$lib'"
-	    fi
-	    # It is a libtool convenience library, so add in its objects.
-	    convenience="$convenience $ladir/$objdir/$old_library"
-	    old_convenience="$old_convenience $ladir/$objdir/$old_library"
-	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
-	    func_fatal_error "\`$lib' is not a convenience library"
-	  fi
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    deplibs="$deplib $deplibs"
-	    if $opt_duplicate_deps ; then
-	      case "$tmp_libs " in
-	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	      esac
-	    fi
-	    tmp_libs="$tmp_libs $deplib"
-	  done
-	  continue
-	fi # $pass = conv
-
-
-	# Get the name of the library we link against.
-	linklib=
-	for l in $old_library $library_names; do
-	  linklib="$l"
-	done
-	if test -z "$linklib"; then
-	  func_fatal_error "cannot find name of link library for \`$lib'"
-	fi
-
-	# This library was specified with -dlopen.
-	if test "$pass" = dlopen; then
-	  if test -z "$libdir"; then
-	    func_fatal_error "cannot -dlopen a convenience library: \`$lib'"
-	  fi
-	  if test -z "$dlname" ||
-	     test "$dlopen_support" != yes ||
-	     test "$build_libtool_libs" = no; then
-	    # If there is no dlname, no dlopen support or we're linking
-	    # statically, we need to preload.  We also need to preload any
-	    # dependent libraries so libltdl's deplib preloader doesn't
-	    # bomb out in the load deplibs phase.
-	    dlprefiles="$dlprefiles $lib $dependency_libs"
-	  else
-	    newdlfiles="$newdlfiles $lib"
-	  fi
-	  continue
-	fi # $pass = dlopen
-
-	# We need an absolute path.
-	case $ladir in
-	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
-	*)
-	  abs_ladir=`cd "$ladir" && pwd`
-	  if test -z "$abs_ladir"; then
-	    func_warning "cannot determine absolute directory name of \`$ladir'"
-	    func_warning "passing it literally to the linker, although it might fail"
-	    abs_ladir="$ladir"
-	  fi
-	  ;;
-	esac
-	func_basename "$lib"
-	laname="$func_basename_result"
-
-	# Find the relevant object directory and library name.
-	if test "X$installed" = Xyes; then
-	  if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-	    func_warning "library \`$lib' was moved."
-	    dir="$ladir"
-	    absdir="$abs_ladir"
-	    libdir="$abs_ladir"
-	  else
-	    dir="$libdir"
-	    absdir="$libdir"
-	  fi
-	  test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
-	else
-	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
-	    dir="$ladir"
-	    absdir="$abs_ladir"
-	    # Remove this search path later
-	    notinst_path="$notinst_path $abs_ladir"
-	  else
-	    dir="$ladir/$objdir"
-	    absdir="$abs_ladir/$objdir"
-	    # Remove this search path later
-	    notinst_path="$notinst_path $abs_ladir"
-	  fi
-	fi # $installed = yes
-	func_stripname 'lib' '.la' "$laname"
-	name=$func_stripname_result
-
-	# This library was specified with -dlpreopen.
-	if test "$pass" = dlpreopen; then
-	  if test -z "$libdir" && test "$linkmode" = prog; then
-	    func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
-	  fi
-	  # Prefer using a static library (so that no silly _DYNAMIC symbols
-	  # are required to link).
-	  if test -n "$old_library"; then
-	    newdlprefiles="$newdlprefiles $dir/$old_library"
-	    # Keep a list of preopened convenience libraries to check
-	    # that they are being used correctly in the link pass.
-	    test -z "$libdir" && \
-		dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library"
-	  # Otherwise, use the dlname, so that lt_dlopen finds it.
-	  elif test -n "$dlname"; then
-	    newdlprefiles="$newdlprefiles $dir/$dlname"
-	  else
-	    newdlprefiles="$newdlprefiles $dir/$linklib"
-	  fi
-	fi # $pass = dlpreopen
-
-	if test -z "$libdir"; then
-	  # Link the convenience library
-	  if test "$linkmode" = lib; then
-	    deplibs="$dir/$old_library $deplibs"
-	  elif test "$linkmode,$pass" = "prog,link"; then
-	    compile_deplibs="$dir/$old_library $compile_deplibs"
-	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
-	  else
-	    deplibs="$lib $deplibs" # used for prog,scan pass
-	  fi
-	  continue
-	fi
-
-
-	if test "$linkmode" = prog && test "$pass" != link; then
-	  newlib_search_path="$newlib_search_path $ladir"
-	  deplibs="$lib $deplibs"
-
-	  linkalldeplibs=no
-	  if test "$link_all_deplibs" != no || test -z "$library_names" ||
-	     test "$build_libtool_libs" = no; then
-	    linkalldeplibs=yes
-	  fi
-
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    case $deplib in
-	    -L*) func_stripname '-L' '' "$deplib"
-	         newlib_search_path="$newlib_search_path $func_stripname_result"
-		 ;;
-	    esac
-	    # Need to link against all dependency_libs?
-	    if test "$linkalldeplibs" = yes; then
-	      deplibs="$deplib $deplibs"
-	    else
-	      # Need to hardcode shared library paths
-	      # or/and link against static libraries
-	      newdependency_libs="$deplib $newdependency_libs"
-	    fi
-	    if $opt_duplicate_deps ; then
-	      case "$tmp_libs " in
-	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	      esac
-	    fi
-	    tmp_libs="$tmp_libs $deplib"
-	  done # for deplib
-	  continue
-	fi # $linkmode = prog...
-
-	if test "$linkmode,$pass" = "prog,link"; then
-	  if test -n "$library_names" &&
-	     { { test "$prefer_static_libs" = no ||
-	         test "$prefer_static_libs,$installed" = "built,yes"; } ||
-	       test -z "$old_library"; }; then
-	    # We need to hardcode the library path
-	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
-	      # Make sure the rpath contains only unique directories.
-	      case "$temp_rpath:" in
-	      *"$absdir:"*) ;;
-	      *) temp_rpath="$temp_rpath$absdir:" ;;
-	      esac
-	    fi
-
-	    # Hardcode the library path.
-	    # Skip directories that are in the system default run-time
-	    # search path.
-	    case " $sys_lib_dlsearch_path " in
-	    *" $absdir "*) ;;
-	    *)
-	      case "$compile_rpath " in
-	      *" $absdir "*) ;;
-	      *) compile_rpath="$compile_rpath $absdir"
-	      esac
-	      ;;
-	    esac
-	    case " $sys_lib_dlsearch_path " in
-	    *" $libdir "*) ;;
-	    *)
-	      case "$finalize_rpath " in
-	      *" $libdir "*) ;;
-	      *) finalize_rpath="$finalize_rpath $libdir"
-	      esac
-	      ;;
-	    esac
-	  fi # $linkmode,$pass = prog,link...
-
-	  if test "$alldeplibs" = yes &&
-	     { test "$deplibs_check_method" = pass_all ||
-	       { test "$build_libtool_libs" = yes &&
-		 test -n "$library_names"; }; }; then
-	    # We only need to search for static libraries
-	    continue
-	  fi
-	fi
-
-	link_static=no # Whether the deplib will be linked statically
-	use_static_libs=$prefer_static_libs
-	if test "$use_static_libs" = built && test "$installed" = yes; then
-	  use_static_libs=no
-	fi
-	if test -n "$library_names" &&
-	   { test "$use_static_libs" = no || test -z "$old_library"; }; then
-	  case $host in
-	  *cygwin* | *mingw* | *cegcc*)
-	      # No point in relinking DLLs because paths are not encoded
-	      notinst_deplibs="$notinst_deplibs $lib"
-	      need_relink=no
-	    ;;
-	  *)
-	    if test "$installed" = no; then
-	      notinst_deplibs="$notinst_deplibs $lib"
-	      need_relink=yes
-	    fi
-	    ;;
-	  esac
-	  # This is a shared library
-
-	  # Warn about portability, can't link against -module's on some
-	  # systems (darwin).  Don't bleat about dlopened modules though!
-	  dlopenmodule=""
-	  for dlpremoduletest in $dlprefiles; do
-	    if test "X$dlpremoduletest" = "X$lib"; then
-	      dlopenmodule="$dlpremoduletest"
-	      break
-	    fi
-	  done
-	  if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
-	    $ECHO
-	    if test "$linkmode" = prog; then
-	      $ECHO "*** Warning: Linking the executable $output against the loadable module"
-	    else
-	      $ECHO "*** Warning: Linking the shared library $output against the loadable module"
-	    fi
-	    $ECHO "*** $linklib is not portable!"
-	  fi
-	  if test "$linkmode" = lib &&
-	     test "$hardcode_into_libs" = yes; then
-	    # Hardcode the library path.
-	    # Skip directories that are in the system default run-time
-	    # search path.
-	    case " $sys_lib_dlsearch_path " in
-	    *" $absdir "*) ;;
-	    *)
-	      case "$compile_rpath " in
-	      *" $absdir "*) ;;
-	      *) compile_rpath="$compile_rpath $absdir"
-	      esac
-	      ;;
-	    esac
-	    case " $sys_lib_dlsearch_path " in
-	    *" $libdir "*) ;;
-	    *)
-	      case "$finalize_rpath " in
-	      *" $libdir "*) ;;
-	      *) finalize_rpath="$finalize_rpath $libdir"
-	      esac
-	      ;;
-	    esac
-	  fi
-
-	  if test -n "$old_archive_from_expsyms_cmds"; then
-	    # figure out the soname
-	    set dummy $library_names
-	    shift
-	    realname="$1"
-	    shift
-	    libname=`eval "\\$ECHO \"$libname_spec\""`
-	    # use dlname if we got it. it's perfectly good, no?
-	    if test -n "$dlname"; then
-	      soname="$dlname"
-	    elif test -n "$soname_spec"; then
-	      # bleh windows
-	      case $host in
-	      *cygwin* | mingw* | *cegcc*)
-	        func_arith $current - $age
-		major=$func_arith_result
-		versuffix="-$major"
-		;;
-	      esac
-	      eval soname=\"$soname_spec\"
-	    else
-	      soname="$realname"
-	    fi
-
-	    # Make a new name for the extract_expsyms_cmds to use
-	    soroot="$soname"
-	    func_basename "$soroot"
-	    soname="$func_basename_result"
-	    func_stripname 'lib' '.dll' "$soname"
-	    newlib=libimp-$func_stripname_result.a
-
-	    # If the library has no export list, then create one now
-	    if test -f "$output_objdir/$soname-def"; then :
-	    else
-	      func_verbose "extracting exported symbol list from \`$soname'"
-	      func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
-	    fi
-
-	    # Create $newlib
-	    if test -f "$output_objdir/$newlib"; then :; else
-	      func_verbose "generating import library for \`$soname'"
-	      func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
-	    fi
-	    # make sure the library variables are pointing to the new library
-	    dir=$output_objdir
-	    linklib=$newlib
-	  fi # test -n "$old_archive_from_expsyms_cmds"
-
-	  if test "$linkmode" = prog || test "$mode" != relink; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    lib_linked=yes
-	    case $hardcode_action in
-	    immediate | unsupported)
-	      if test "$hardcode_direct" = no; then
-		add="$dir/$linklib"
-		case $host in
-		  *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
-		  *-*-sysv4*uw2*) add_dir="-L$dir" ;;
-		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
-		    *-*-unixware7*) add_dir="-L$dir" ;;
-		  *-*-darwin* )
-		    # if the lib is a (non-dlopened) module then we can not
-		    # link against it, someone is ignoring the earlier warnings
-		    if /usr/bin/file -L $add 2> /dev/null |
-			 $GREP ": [^:]* bundle" >/dev/null ; then
-		      if test "X$dlopenmodule" != "X$lib"; then
-			$ECHO "*** Warning: lib $linklib is a module, not a shared library"
-			if test -z "$old_library" ; then
-			  $ECHO
-			  $ECHO "*** And there doesn't seem to be a static archive available"
-			  $ECHO "*** The link will probably fail, sorry"
-			else
-			  add="$dir/$old_library"
-			fi
-		      elif test -n "$old_library"; then
-			add="$dir/$old_library"
-		      fi
-		    fi
-		esac
-	      elif test "$hardcode_minus_L" = no; then
-		case $host in
-		*-*-sunos*) add_shlibpath="$dir" ;;
-		esac
-		add_dir="-L$dir"
-		add="-l$name"
-	      elif test "$hardcode_shlibpath_var" = no; then
-		add_shlibpath="$dir"
-		add="-l$name"
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    relink)
-	      if test "$hardcode_direct" = yes &&
-	         test "$hardcode_direct_absolute" = no; then
-		add="$dir/$linklib"
-	      elif test "$hardcode_minus_L" = yes; then
-		add_dir="-L$dir"
-		# Try looking first in the location we're being installed to.
-		if test -n "$inst_prefix_dir"; then
-		  case $libdir in
-		    [\\/]*)
-		      add_dir="$add_dir -L$inst_prefix_dir$libdir"
-		      ;;
-		  esac
-		fi
-		add="-l$name"
-	      elif test "$hardcode_shlibpath_var" = yes; then
-		add_shlibpath="$dir"
-		add="-l$name"
-	      else
-		lib_linked=no
-	      fi
-	      ;;
-	    *) lib_linked=no ;;
-	    esac
-
-	    if test "$lib_linked" != yes; then
-	      func_fatal_configuration "unsupported hardcode properties"
-	    fi
-
-	    if test -n "$add_shlibpath"; then
-	      case :$compile_shlibpath: in
-	      *":$add_shlibpath:"*) ;;
-	      *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
-	      esac
-	    fi
-	    if test "$linkmode" = prog; then
-	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
-	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	      if test "$hardcode_direct" != yes &&
-		 test "$hardcode_minus_L" != yes &&
-		 test "$hardcode_shlibpath_var" = yes; then
-		case :$finalize_shlibpath: in
-		*":$libdir:"*) ;;
-		*) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
-		esac
-	      fi
-	    fi
-	  fi
-
-	  if test "$linkmode" = prog || test "$mode" = relink; then
-	    add_shlibpath=
-	    add_dir=
-	    add=
-	    # Finalize command for both is simple: just hardcode it.
-	    if test "$hardcode_direct" = yes &&
-	       test "$hardcode_direct_absolute" = no; then
-	      add="$libdir/$linklib"
-	    elif test "$hardcode_minus_L" = yes; then
-	      add_dir="-L$libdir"
-	      add="-l$name"
-	    elif test "$hardcode_shlibpath_var" = yes; then
-	      case :$finalize_shlibpath: in
-	      *":$libdir:"*) ;;
-	      *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
-	      esac
-	      add="-l$name"
-	    elif test "$hardcode_automatic" = yes; then
-	      if test -n "$inst_prefix_dir" &&
-		 test -f "$inst_prefix_dir$libdir/$linklib" ; then
-		add="$inst_prefix_dir$libdir/$linklib"
-	      else
-		add="$libdir/$linklib"
-	      fi
-	    else
-	      # We cannot seem to hardcode it, guess we'll fake it.
-	      add_dir="-L$libdir"
-	      # Try looking first in the location we're being installed to.
-	      if test -n "$inst_prefix_dir"; then
-		case $libdir in
-		  [\\/]*)
-		    add_dir="$add_dir -L$inst_prefix_dir$libdir"
-		    ;;
-		esac
-	      fi
-	      add="-l$name"
-	    fi
-
-	    if test "$linkmode" = prog; then
-	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
-	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
-	    else
-	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
-	      test -n "$add" && deplibs="$add $deplibs"
-	    fi
-	  fi
-	elif test "$linkmode" = prog; then
-	  # Here we assume that one of hardcode_direct or hardcode_minus_L
-	  # is not unsupported.  This is valid on all known static and
-	  # shared platforms.
-	  if test "$hardcode_direct" != unsupported; then
-	    test -n "$old_library" && linklib="$old_library"
-	    compile_deplibs="$dir/$linklib $compile_deplibs"
-	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
-	  else
-	    compile_deplibs="-l$name -L$dir $compile_deplibs"
-	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
-	  fi
-	elif test "$build_libtool_libs" = yes; then
-	  # Not a shared library
-	  if test "$deplibs_check_method" != pass_all; then
-	    # We're trying link a shared library against a static one
-	    # but the system doesn't support it.
-
-	    # Just print a warning and add the library to dependency_libs so
-	    # that the program can be linked against the static library.
-	    $ECHO
-	    $ECHO "*** Warning: This system can not link to static lib archive $lib."
-	    $ECHO "*** I have the capability to make that library automatically link in when"
-	    $ECHO "*** you link to this library.  But I can only do this if you have a"
-	    $ECHO "*** shared version of the library, which you do not appear to have."
-	    if test "$module" = yes; then
-	      $ECHO "*** But as you try to build a module library, libtool will still create "
-	      $ECHO "*** a static module, that should work as long as the dlopening application"
-	      $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime."
-	      if test -z "$global_symbol_pipe"; then
-		$ECHO
-		$ECHO "*** However, this would only work if libtool was able to extract symbol"
-		$ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
-		$ECHO "*** not find such a program.  So, this module is probably useless."
-		$ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
-	      fi
-	      if test "$build_old_libs" = no; then
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  else
-	    deplibs="$dir/$old_library $deplibs"
-	    link_static=yes
-	  fi
-	fi # link shared/static library?
-
-	if test "$linkmode" = lib; then
-	  if test -n "$dependency_libs" &&
-	     { test "$hardcode_into_libs" != yes ||
-	       test "$build_old_libs" = yes ||
-	       test "$link_static" = yes; }; then
-	    # Extract -R from dependency_libs
-	    temp_deplibs=
-	    for libdir in $dependency_libs; do
-	      case $libdir in
-	      -R*) func_stripname '-R' '' "$libdir"
-	           temp_xrpath=$func_stripname_result
-		   case " $xrpath " in
-		   *" $temp_xrpath "*) ;;
-		   *) xrpath="$xrpath $temp_xrpath";;
-		   esac;;
-	      *) temp_deplibs="$temp_deplibs $libdir";;
-	      esac
-	    done
-	    dependency_libs="$temp_deplibs"
-	  fi
-
-	  newlib_search_path="$newlib_search_path $absdir"
-	  # Link against this library
-	  test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
-	  # ... and its dependency_libs
-	  tmp_libs=
-	  for deplib in $dependency_libs; do
-	    newdependency_libs="$deplib $newdependency_libs"
-	    if $opt_duplicate_deps ; then
-	      case "$tmp_libs " in
-	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
-	      esac
-	    fi
-	    tmp_libs="$tmp_libs $deplib"
-	  done
-
-	  if test "$link_all_deplibs" != no; then
-	    # Add the search paths of all dependency libraries
-	    for deplib in $dependency_libs; do
-	      case $deplib in
-	      -L*) path="$deplib" ;;
-	      *.la)
-	        func_dirname "$deplib" "" "."
-		dir="$func_dirname_result"
-		# We need an absolute path.
-		case $dir in
-		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
-		*)
-		  absdir=`cd "$dir" && pwd`
-		  if test -z "$absdir"; then
-		    func_warning "cannot determine absolute directory name of \`$dir'"
-		    absdir="$dir"
-		  fi
-		  ;;
-		esac
-		if $GREP "^installed=no" $deplib > /dev/null; then
-		case $host in
-		*-*-darwin*)
-		  depdepl=
-		  eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
-		  if test -n "$deplibrary_names" ; then
-		    for tmp in $deplibrary_names ; do
-		      depdepl=$tmp
-		    done
-		    if test -f "$absdir/$objdir/$depdepl" ; then
-		      depdepl="$absdir/$objdir/$depdepl"
-		      darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
-                      if test -z "$darwin_install_name"; then
-                          darwin_install_name=`${OTOOL64} -L $depdepl  | awk '{if (NR == 2) {print $1;exit}}'`
-                      fi
-		      compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
-		      linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}"
-		      path=
-		    fi
-		  fi
-		  ;;
-		*)
-		  path="-L$absdir/$objdir"
-		  ;;
-		esac
-		else
-		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-		  test -z "$libdir" && \
-		    func_fatal_error "\`$deplib' is not a valid libtool archive"
-		  test "$absdir" != "$libdir" && \
-		    func_warning "\`$deplib' seems to be moved"
-
-		  path="-L$absdir"
-		fi
-		;;
-	      esac
-	      case " $deplibs " in
-	      *" $path "*) ;;
-	      *) deplibs="$path $deplibs" ;;
-	      esac
-	    done
-	  fi # link_all_deplibs != no
-	fi # linkmode = lib
-      done # for deplib in $libs
-      if test "$pass" = link; then
-	if test "$linkmode" = "prog"; then
-	  compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
-	  finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
-	else
-	  compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-	fi
-      fi
-      dependency_libs="$newdependency_libs"
-      if test "$pass" = dlpreopen; then
-	# Link the dlpreopened libraries before other libraries
-	for deplib in $save_deplibs; do
-	  deplibs="$deplib $deplibs"
-	done
-      fi
-      if test "$pass" != dlopen; then
-	if test "$pass" != conv; then
-	  # Make sure lib_search_path contains only unique directories.
-	  lib_search_path=
-	  for dir in $newlib_search_path; do
-	    case "$lib_search_path " in
-	    *" $dir "*) ;;
-	    *) lib_search_path="$lib_search_path $dir" ;;
-	    esac
-	  done
-	  newlib_search_path=
-	fi
-
-	if test "$linkmode,$pass" != "prog,link"; then
-	  vars="deplibs"
-	else
-	  vars="compile_deplibs finalize_deplibs"
-	fi
-	for var in $vars dependency_libs; do
-	  # Add libraries to $var in reverse order
-	  eval tmp_libs=\"\$$var\"
-	  new_libs=
-	  for deplib in $tmp_libs; do
-	    # FIXME: Pedantically, this is the right thing to do, so
-	    #        that some nasty dependency loop isn't accidentally
-	    #        broken:
-	    #new_libs="$deplib $new_libs"
-	    # Pragmatically, this seems to cause very few problems in
-	    # practice:
-	    case $deplib in
-	    -L*) new_libs="$deplib $new_libs" ;;
-	    -R*) ;;
-	    *)
-	      # And here is the reason: when a library appears more
-	      # than once as an explicit dependence of a library, or
-	      # is implicitly linked in more than once by the
-	      # compiler, it is considered special, and multiple
-	      # occurrences thereof are not removed.  Compare this
-	      # with having the same library being listed as a
-	      # dependency of multiple other libraries: in this case,
-	      # we know (pedantically, we assume) the library does not
-	      # need to be listed more than once, so we keep only the
-	      # last copy.  This is not always right, but it is rare
-	      # enough that we require users that really mean to play
-	      # such unportable linking tricks to link the library
-	      # using -Wl,-lname, so that libtool does not consider it
-	      # for duplicate removal.
-	      case " $specialdeplibs " in
-	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
-	      *)
-		case " $new_libs " in
-		*" $deplib "*) ;;
-		*) new_libs="$deplib $new_libs" ;;
-		esac
-		;;
-	      esac
-	      ;;
-	    esac
-	  done
-	  tmp_libs=
-	  for deplib in $new_libs; do
-	    case $deplib in
-	    -L*)
-	      case " $tmp_libs " in
-	      *" $deplib "*) ;;
-	      *) tmp_libs="$tmp_libs $deplib" ;;
-	      esac
-	      ;;
-	    *) tmp_libs="$tmp_libs $deplib" ;;
-	    esac
-	  done
-	  eval $var=\"$tmp_libs\"
-	done # for var
-      fi
-      # Last step: remove runtime libs from dependency_libs
-      # (they stay in deplibs)
-      tmp_libs=
-      for i in $dependency_libs ; do
-	case " $predeps $postdeps $compiler_lib_search_path " in
-	*" $i "*)
-	  i=""
-	  ;;
-	esac
-	if test -n "$i" ; then
-	  tmp_libs="$tmp_libs $i"
-	fi
-      done
-      dependency_libs=$tmp_libs
-    done # for pass
-    if test "$linkmode" = prog; then
-      dlfiles="$newdlfiles"
-    fi
-    if test "$linkmode" = prog || test "$linkmode" = lib; then
-      dlprefiles="$newdlprefiles"
-    fi
-
-    case $linkmode in
-    oldlib)
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	func_warning "\`-dlopen' is ignored for archives"
-      fi
-
-      case " $deplibs" in
-      *\ -l* | *\ -L*)
-	func_warning "\`-l' and \`-L' are ignored for archives" ;;
-      esac
-
-      test -n "$rpath" && \
-	func_warning "\`-rpath' is ignored for archives"
-
-      test -n "$xrpath" && \
-	func_warning "\`-R' is ignored for archives"
-
-      test -n "$vinfo" && \
-	func_warning "\`-version-info/-version-number' is ignored for archives"
-
-      test -n "$release" && \
-	func_warning "\`-release' is ignored for archives"
-
-      test -n "$export_symbols$export_symbols_regex" && \
-	func_warning "\`-export-symbols' is ignored for archives"
-
-      # Now set the variables for building old libraries.
-      build_libtool_libs=no
-      oldlibs="$output"
-      objs="$objs$old_deplibs"
-      ;;
-
-    lib)
-      # Make sure we only generate libraries of the form `libNAME.la'.
-      case $outputname in
-      lib*)
-	func_stripname 'lib' '.la' "$outputname"
-	name=$func_stripname_result
-	eval shared_ext=\"$shrext_cmds\"
-	eval libname=\"$libname_spec\"
-	;;
-      *)
-	test "$module" = no && \
-	  func_fatal_help "libtool library \`$output' must begin with \`lib'"
-
-	if test "$need_lib_prefix" != no; then
-	  # Add the "lib" prefix for modules if required
-	  func_stripname '' '.la' "$outputname"
-	  name=$func_stripname_result
-	  eval shared_ext=\"$shrext_cmds\"
-	  eval libname=\"$libname_spec\"
-	else
-	  func_stripname '' '.la' "$outputname"
-	  libname=$func_stripname_result
-	fi
-	;;
-      esac
-
-      if test -n "$objs"; then
-	if test "$deplibs_check_method" != pass_all; then
-	  func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
-	else
-	  $ECHO
-	  $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
-	  $ECHO "*** objects $objs is not portable!"
-	  libobjs="$libobjs $objs"
-	fi
-      fi
-
-      test "$dlself" != no && \
-	func_warning "\`-dlopen self' is ignored for libtool libraries"
-
-      set dummy $rpath
-      shift
-      test "$#" -gt 1 && \
-	func_warning "ignoring multiple \`-rpath's for a libtool library"
-
-      install_libdir="$1"
-
-      oldlibs=
-      if test -z "$rpath"; then
-	if test "$build_libtool_libs" = yes; then
-	  # Building a libtool convenience library.
-	  # Some compilers have problems with a `.al' extension so
-	  # convenience libraries should have the same extension an
-	  # archive normally would.
-	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
-	  build_libtool_libs=convenience
-	  build_old_libs=yes
-	fi
-
-	test -n "$vinfo" && \
-	  func_warning "\`-version-info/-version-number' is ignored for convenience libraries"
-
-	test -n "$release" && \
-	  func_warning "\`-release' is ignored for convenience libraries"
-      else
-
-	# Parse the version information argument.
-	save_ifs="$IFS"; IFS=':'
-	set dummy $vinfo 0 0 0
-	shift
-	IFS="$save_ifs"
-
-	test -n "$7" && \
-	  func_fatal_help "too many parameters to \`-version-info'"
-
-	# convert absolute version numbers to libtool ages
-	# this retains compatibility with .la files and attempts
-	# to make the code below a bit more comprehensible
-
-	case $vinfo_number in
-	yes)
-	  number_major="$1"
-	  number_minor="$2"
-	  number_revision="$3"
-	  #
-	  # There are really only two kinds -- those that
-	  # use the current revision as the major version
-	  # and those that subtract age and use age as
-	  # a minor version.  But, then there is irix
-	  # which has an extra 1 added just for fun
-	  #
-	  case $version_type in
-	  darwin|linux|osf|windows|none)
-	    func_arith $number_major + $number_minor
-	    current=$func_arith_result
-	    age="$number_minor"
-	    revision="$number_revision"
-	    ;;
-	  freebsd-aout|freebsd-elf|sunos)
-	    current="$number_major"
-	    revision="$number_minor"
-	    age="0"
-	    ;;
-	  irix|nonstopux)
-	    func_arith $number_major + $number_minor
-	    current=$func_arith_result
-	    age="$number_minor"
-	    revision="$number_minor"
-	    lt_irix_increment=no
-	    ;;
-	  esac
-	  ;;
-	no)
-	  current="$1"
-	  revision="$2"
-	  age="$3"
-	  ;;
-	esac
-
-	# Check that each of the things are valid numbers.
-	case $current in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "CURRENT \`$current' must be a nonnegative integer"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	case $revision in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "REVISION \`$revision' must be a nonnegative integer"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	case $age in
-	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
-	*)
-	  func_error "AGE \`$age' must be a nonnegative integer"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	  ;;
-	esac
-
-	if test "$age" -gt "$current"; then
-	  func_error "AGE \`$age' is greater than the current interface number \`$current'"
-	  func_fatal_error "\`$vinfo' is not valid version information"
-	fi
-
-	# Calculate the version variables.
-	major=
-	versuffix=
-	verstring=
-	case $version_type in
-	none) ;;
-
-	darwin)
-	  # Like Linux, but with the current version available in
-	  # verstring for coding it into the library header
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix="$major.$age.$revision"
-	  # Darwin ld doesn't like 0 for these options...
-	  func_arith $current + 1
-	  minor_current=$func_arith_result
-	  xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
-	  verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
-	  ;;
-
-	freebsd-aout)
-	  major=".$current"
-	  versuffix=".$current.$revision";
-	  ;;
-
-	freebsd-elf)
-	  major=".$current"
-	  versuffix=".$current"
-	  ;;
-
-	irix | nonstopux)
-	  if test "X$lt_irix_increment" = "Xno"; then
-	    func_arith $current - $age
-	  else
-	    func_arith $current - $age + 1
-	  fi
-	  major=$func_arith_result
-
-	  case $version_type in
-	    nonstopux) verstring_prefix=nonstopux ;;
-	    *)         verstring_prefix=sgi ;;
-	  esac
-	  verstring="$verstring_prefix$major.$revision"
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$revision
-	  while test "$loop" -ne 0; do
-	    func_arith $revision - $loop
-	    iface=$func_arith_result
-	    func_arith $loop - 1
-	    loop=$func_arith_result
-	    verstring="$verstring_prefix$major.$iface:$verstring"
-	  done
-
-	  # Before this point, $major must not contain `.'.
-	  major=.$major
-	  versuffix="$major.$revision"
-	  ;;
-
-	linux)
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix="$major.$age.$revision"
-	  ;;
-
-	osf)
-	  func_arith $current - $age
-	  major=.$func_arith_result
-	  versuffix=".$current.$age.$revision"
-	  verstring="$current.$age.$revision"
-
-	  # Add in all the interfaces that we are compatible with.
-	  loop=$age
-	  while test "$loop" -ne 0; do
-	    func_arith $current - $loop
-	    iface=$func_arith_result
-	    func_arith $loop - 1
-	    loop=$func_arith_result
-	    verstring="$verstring:${iface}.0"
-	  done
-
-	  # Make executables depend on our current version.
-	  verstring="$verstring:${current}.0"
-	  ;;
-
-	qnx)
-	  major=".$current"
-	  versuffix=".$current"
-	  ;;
-
-	sunos)
-	  major=".$current"
-	  versuffix=".$current.$revision"
-	  ;;
-
-	windows)
-	  # Use '-' rather than '.', since we only want one
-	  # extension on DOS 8.3 filesystems.
-	  func_arith $current - $age
-	  major=$func_arith_result
-	  versuffix="-$major"
-	  ;;
-
-	*)
-	  func_fatal_configuration "unknown library version type \`$version_type'"
-	  ;;
-	esac
-
-	# Clear the version info if we defaulted, and they specified a release.
-	if test -z "$vinfo" && test -n "$release"; then
-	  major=
-	  case $version_type in
-	  darwin)
-	    # we can't check for "0.0" in archive_cmds due to quoting
-	    # problems, so we reset it completely
-	    verstring=
-	    ;;
-	  *)
-	    verstring="0.0"
-	    ;;
-	  esac
-	  if test "$need_version" = no; then
-	    versuffix=
-	  else
-	    versuffix=".0.0"
-	  fi
-	fi
-
-	# Remove version info from name if versioning should be avoided
-	if test "$avoid_version" = yes && test "$need_version" = no; then
-	  major=
-	  versuffix=
-	  verstring=""
-	fi
-
-	# Check to see if the archive will have undefined symbols.
-	if test "$allow_undefined" = yes; then
-	  if test "$allow_undefined_flag" = unsupported; then
-	    func_warning "undefined symbols not allowed in $host shared libraries"
-	    build_libtool_libs=no
-	    build_old_libs=yes
-	  fi
-	else
-	  # Don't allow undefined symbols.
-	  allow_undefined_flag="$no_undefined_flag"
-	fi
-
-      fi
-
-      func_generate_dlsyms "$libname" "$libname" "yes"
-      libobjs="$libobjs $symfileobj"
-      test "X$libobjs" = "X " && libobjs=
-
-      if test "$mode" != relink; then
-	# Remove our outputs, but don't remove object files since they
-	# may have been created when compiling PIC objects.
-	removelist=
-	tempremovelist=`$ECHO "$output_objdir/*"`
-	for p in $tempremovelist; do
-	  case $p in
-	    *.$objext | *.gcno)
-	       ;;
-	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
-	       if test "X$precious_files_regex" != "X"; then
-		 if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
-		 then
-		   continue
-		 fi
-	       fi
-	       removelist="$removelist $p"
-	       ;;
-	    *) ;;
-	  esac
-	done
-	test -n "$removelist" && \
-	  func_show_eval "${RM}r \$removelist"
-      fi
-
-      # Now set the variables for building old libraries.
-      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
-	oldlibs="$oldlibs $output_objdir/$libname.$libext"
-
-	# Transform .lo files to .o files.
-	oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
-      fi
-
-      # Eliminate all temporary directories.
-      #for path in $notinst_path; do
-      #	lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"`
-      #	deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"`
-      #	dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"`
-      #done
-
-      if test -n "$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	temp_xrpath=
-	for libdir in $xrpath; do
-	  temp_xrpath="$temp_xrpath -R$libdir"
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) finalize_rpath="$finalize_rpath $libdir" ;;
-	  esac
-	done
-	if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
-	  dependency_libs="$temp_xrpath $dependency_libs"
-	fi
-      fi
-
-      # Make sure dlfiles contains only unique files that won't be dlpreopened
-      old_dlfiles="$dlfiles"
-      dlfiles=
-      for lib in $old_dlfiles; do
-	case " $dlprefiles $dlfiles " in
-	*" $lib "*) ;;
-	*) dlfiles="$dlfiles $lib" ;;
-	esac
-      done
-
-      # Make sure dlprefiles contains only unique files
-      old_dlprefiles="$dlprefiles"
-      dlprefiles=
-      for lib in $old_dlprefiles; do
-	case "$dlprefiles " in
-	*" $lib "*) ;;
-	*) dlprefiles="$dlprefiles $lib" ;;
-	esac
-      done
-
-      if test "$build_libtool_libs" = yes; then
-	if test -n "$rpath"; then
-	  case $host in
-	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*)
-	    # these systems don't actually have a c library (as such)!
-	    ;;
-	  *-*-rhapsody* | *-*-darwin1.[012])
-	    # Rhapsody C library is in the System framework
-	    deplibs="$deplibs System.ltframework"
-	    ;;
-	  *-*-netbsd*)
-	    # Don't link with libc until the a.out ld.so is fixed.
-	    ;;
-	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
-	    # Do not include libc due to us having libc/libc_r.
-	    ;;
-	  *-*-sco3.2v5* | *-*-sco5v6*)
-	    # Causes problems with __ctype
-	    ;;
-	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
-	    # Compiler inserts libc in the correct place for threads to work
-	    ;;
-	  *)
-	    # Add libc to deplibs on all other systems if necessary.
-	    if test "$build_libtool_need_lc" = "yes"; then
-	      deplibs="$deplibs -lc"
-	    fi
-	    ;;
-	  esac
-	fi
-
-	# Transform deplibs into only deplibs that can be linked in shared.
-	name_save=$name
-	libname_save=$libname
-	release_save=$release
-	versuffix_save=$versuffix
-	major_save=$major
-	# I'm not sure if I'm treating the release correctly.  I think
-	# release should show up in the -l (ie -lgmp5) so we don't want to
-	# add it in twice.  Is that correct?
-	release=""
-	versuffix=""
-	major=""
-	newdeplibs=
-	droppeddeps=no
-	case $deplibs_check_method in
-	pass_all)
-	  # Don't check for shared/static.  Everything works.
-	  # This might be a little naive.  We might want to check
-	  # whether the library exists or not.  But this is on
-	  # osf3 & osf4 and I'm not really sure... Just
-	  # implementing what was already the behavior.
-	  newdeplibs=$deplibs
-	  ;;
-	test_compile)
-	  # This code stresses the "libraries are programs" paradigm to its
-	  # limits. Maybe even breaks it.  We compile a program, linking it
-	  # against the deplibs as a proxy for the library.  Then we can check
-	  # whether they linked in statically or dynamically with ldd.
-	  $opt_dry_run || $RM conftest.c
-	  cat > conftest.c <<EOF
-	  int main() { return 0; }
-EOF
-	  $opt_dry_run || $RM conftest
-	  if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
-	    ldd_output=`ldd conftest`
-	    for i in $deplibs; do
-	      case $i in
-	      -l*)
-		func_stripname -l '' "$i"
-		name=$func_stripname_result
-		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		  case " $predeps $postdeps " in
-		  *" $i "*)
-		    newdeplibs="$newdeplibs $i"
-		    i=""
-		    ;;
-		  esac
-		fi
-		if test -n "$i" ; then
-		  libname=`eval "\\$ECHO \"$libname_spec\""`
-		  deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-		  set dummy $deplib_matches; shift
-		  deplib_match=$1
-		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-		    newdeplibs="$newdeplibs $i"
-		  else
-		    droppeddeps=yes
-		    $ECHO
-		    $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-		    $ECHO "*** I have the capability to make that library automatically link in when"
-		    $ECHO "*** you link to this library.  But I can only do this if you have a"
-		    $ECHO "*** shared version of the library, which I believe you do not have"
-		    $ECHO "*** because a test_compile did reveal that the linker did not use it for"
-		    $ECHO "*** its dynamic dependency list that programs get resolved with at runtime."
-		  fi
-		fi
-		;;
-	      *)
-		newdeplibs="$newdeplibs $i"
-		;;
-	      esac
-	    done
-	  else
-	    # Error occurred in the first compile.  Let's try to salvage
-	    # the situation: Compile a separate program for each library.
-	    for i in $deplibs; do
-	      case $i in
-	      -l*)
-		func_stripname -l '' "$i"
-		name=$func_stripname_result
-		$opt_dry_run || $RM conftest
-		if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
-		  ldd_output=`ldd conftest`
-		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		    case " $predeps $postdeps " in
-		    *" $i "*)
-		      newdeplibs="$newdeplibs $i"
-		      i=""
-		      ;;
-		    esac
-		  fi
-		  if test -n "$i" ; then
-		    libname=`eval "\\$ECHO \"$libname_spec\""`
-		    deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
-		    set dummy $deplib_matches; shift
-		    deplib_match=$1
-		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
-		      newdeplibs="$newdeplibs $i"
-		    else
-		      droppeddeps=yes
-		      $ECHO
-		      $ECHO "*** Warning: dynamic linker does not accept needed library $i."
-		      $ECHO "*** I have the capability to make that library automatically link in when"
-		      $ECHO "*** you link to this library.  But I can only do this if you have a"
-		      $ECHO "*** shared version of the library, which you do not appear to have"
-		      $ECHO "*** because a test_compile did reveal that the linker did not use this one"
-		      $ECHO "*** as a dynamic dependency that programs can get resolved with at runtime."
-		    fi
-		  fi
-		else
-		  droppeddeps=yes
-		  $ECHO
-		  $ECHO "*** Warning!  Library $i is needed by this library but I was not able to"
-		  $ECHO "*** make it link in!  You will probably need to install it or some"
-		  $ECHO "*** library that it depends on before this library will be fully"
-		  $ECHO "*** functional.  Installing it before continuing would be even better."
-		fi
-		;;
-	      *)
-		newdeplibs="$newdeplibs $i"
-		;;
-	      esac
-	    done
-	  fi
-	  ;;
-	file_magic*)
-	  set dummy $deplibs_check_method; shift
-	  file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    case $a_deplib in
-	    -l*)
-	      func_stripname -l '' "$a_deplib"
-	      name=$func_stripname_result
-	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		case " $predeps $postdeps " in
-		*" $a_deplib "*)
-		  newdeplibs="$newdeplibs $a_deplib"
-		  a_deplib=""
-		  ;;
-		esac
-	      fi
-	      if test -n "$a_deplib" ; then
-		libname=`eval "\\$ECHO \"$libname_spec\""`
-		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-		  for potent_lib in $potential_libs; do
-		      # Follow soft links.
-		      if ls -lLd "$potent_lib" 2>/dev/null |
-			 $GREP " -> " >/dev/null; then
-			continue
-		      fi
-		      # The statement above tries to avoid entering an
-		      # endless loop below, in case of cyclic links.
-		      # We might still enter an endless loop, since a link
-		      # loop can be closed while we follow links,
-		      # but so what?
-		      potlib="$potent_lib"
-		      while test -h "$potlib" 2>/dev/null; do
-			potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
-			case $potliblink in
-			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
-			*) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
-			esac
-		      done
-		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
-			 $SED -e 10q |
-			 $EGREP "$file_magic_regex" > /dev/null; then
-			newdeplibs="$newdeplibs $a_deplib"
-			a_deplib=""
-			break 2
-		      fi
-		  done
-		done
-	      fi
-	      if test -n "$a_deplib" ; then
-		droppeddeps=yes
-		$ECHO
-		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-		$ECHO "*** I have the capability to make that library automatically link in when"
-		$ECHO "*** you link to this library.  But I can only do this if you have a"
-		$ECHO "*** shared version of the library, which you do not appear to have"
-		$ECHO "*** because I did check the linker path looking for a file starting"
-		if test -z "$potlib" ; then
-		  $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
-		else
-		  $ECHO "*** with $libname and none of the candidates passed a file format test"
-		  $ECHO "*** using a file magic. Last file checked: $potlib"
-		fi
-	      fi
-	      ;;
-	    *)
-	      # Add a -L argument.
-	      newdeplibs="$newdeplibs $a_deplib"
-	      ;;
-	    esac
-	  done # Gone through all deplibs.
-	  ;;
-	match_pattern*)
-	  set dummy $deplibs_check_method; shift
-	  match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
-	  for a_deplib in $deplibs; do
-	    case $a_deplib in
-	    -l*)
-	      func_stripname -l '' "$a_deplib"
-	      name=$func_stripname_result
-	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-		case " $predeps $postdeps " in
-		*" $a_deplib "*)
-		  newdeplibs="$newdeplibs $a_deplib"
-		  a_deplib=""
-		  ;;
-		esac
-	      fi
-	      if test -n "$a_deplib" ; then
-		libname=`eval "\\$ECHO \"$libname_spec\""`
-		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
-		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
-		  for potent_lib in $potential_libs; do
-		    potlib="$potent_lib" # see symlink-check above in file_magic test
-		    if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \
-		       $EGREP "$match_pattern_regex" > /dev/null; then
-		      newdeplibs="$newdeplibs $a_deplib"
-		      a_deplib=""
-		      break 2
-		    fi
-		  done
-		done
-	      fi
-	      if test -n "$a_deplib" ; then
-		droppeddeps=yes
-		$ECHO
-		$ECHO "*** Warning: linker path does not have real file for library $a_deplib."
-		$ECHO "*** I have the capability to make that library automatically link in when"
-		$ECHO "*** you link to this library.  But I can only do this if you have a"
-		$ECHO "*** shared version of the library, which you do not appear to have"
-		$ECHO "*** because I did check the linker path looking for a file starting"
-		if test -z "$potlib" ; then
-		  $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
-		else
-		  $ECHO "*** with $libname and none of the candidates passed a file format test"
-		  $ECHO "*** using a regex pattern. Last file checked: $potlib"
-		fi
-	      fi
-	      ;;
-	    *)
-	      # Add a -L argument.
-	      newdeplibs="$newdeplibs $a_deplib"
-	      ;;
-	    esac
-	  done # Gone through all deplibs.
-	  ;;
-	none | unknown | *)
-	  newdeplibs=""
-	  tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \
-	      -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'`
-	  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
-	    for i in $predeps $postdeps ; do
-	      # can't use Xsed below, because $i might contain '/'
-	      tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"`
-	    done
-	  fi
-	  if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[	 ]//g' |
-	     $GREP . >/dev/null; then
-	    $ECHO
-	    if test "X$deplibs_check_method" = "Xnone"; then
-	      $ECHO "*** Warning: inter-library dependencies are not supported in this platform."
-	    else
-	      $ECHO "*** Warning: inter-library dependencies are not known to be supported."
-	    fi
-	    $ECHO "*** All declared inter-library dependencies are being dropped."
-	    droppeddeps=yes
-	  fi
-	  ;;
-	esac
-	versuffix=$versuffix_save
-	major=$major_save
-	release=$release_save
-	libname=$libname_save
-	name=$name_save
-
-	case $host in
-	*-*-rhapsody* | *-*-darwin1.[012])
-	  # On Rhapsody replace the C library with the System framework
-	  newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
-	  ;;
-	esac
-
-	if test "$droppeddeps" = yes; then
-	  if test "$module" = yes; then
-	    $ECHO
-	    $ECHO "*** Warning: libtool could not satisfy all declared inter-library"
-	    $ECHO "*** dependencies of module $libname.  Therefore, libtool will create"
-	    $ECHO "*** a static module, that should work as long as the dlopening"
-	    $ECHO "*** application is linked with the -dlopen flag."
-	    if test -z "$global_symbol_pipe"; then
-	      $ECHO
-	      $ECHO "*** However, this would only work if libtool was able to extract symbol"
-	      $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
-	      $ECHO "*** not find such a program.  So, this module is probably useless."
-	      $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
-	    fi
-	    if test "$build_old_libs" = no; then
-	      oldlibs="$output_objdir/$libname.$libext"
-	      build_libtool_libs=module
-	      build_old_libs=yes
-	    else
-	      build_libtool_libs=no
-	    fi
-	  else
-	    $ECHO "*** The inter-library dependencies that have been dropped here will be"
-	    $ECHO "*** automatically added whenever a program is linked with this library"
-	    $ECHO "*** or is declared to -dlopen it."
-
-	    if test "$allow_undefined" = no; then
-	      $ECHO
-	      $ECHO "*** Since this library must not contain undefined symbols,"
-	      $ECHO "*** because either the platform does not support them or"
-	      $ECHO "*** it was explicitly requested with -no-undefined,"
-	      $ECHO "*** libtool will only create a static version of it."
-	      if test "$build_old_libs" = no; then
-		oldlibs="$output_objdir/$libname.$libext"
-		build_libtool_libs=module
-		build_old_libs=yes
-	      else
-		build_libtool_libs=no
-	      fi
-	    fi
-	  fi
-	fi
-	# Done checking deplibs!
-	deplibs=$newdeplibs
-      fi
-      # Time to change all our "foo.ltframework" stuff back to "-framework foo"
-      case $host in
-	*-*-darwin*)
-	  newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-	  ;;
-      esac
-
-      # move library search paths that coincide with paths to not yet
-      # installed libraries to the beginning of the library search list
-      new_libs=
-      for path in $notinst_path; do
-	case " $new_libs " in
-	*" -L$path/$objdir "*) ;;
-	*)
-	  case " $deplibs " in
-	  *" -L$path/$objdir "*)
-	    new_libs="$new_libs -L$path/$objdir" ;;
-	  esac
-	  ;;
-	esac
-      done
-      for deplib in $deplibs; do
-	case $deplib in
-	-L*)
-	  case " $new_libs " in
-	  *" $deplib "*) ;;
-	  *) new_libs="$new_libs $deplib" ;;
-	  esac
-	  ;;
-	*) new_libs="$new_libs $deplib" ;;
-	esac
-      done
-      deplibs="$new_libs"
-
-      # All the library-specific variables (install_libdir is set above).
-      library_names=
-      old_library=
-      dlname=
-
-      # Test again, we may have decided not to build it any more
-      if test "$build_libtool_libs" = yes; then
-	if test "$hardcode_into_libs" = yes; then
-	  # Hardcode the library paths
-	  hardcode_libdirs=
-	  dep_rpath=
-	  rpath="$finalize_rpath"
-	  test "$mode" != relink && rpath="$compile_rpath$rpath"
-	  for libdir in $rpath; do
-	    if test -n "$hardcode_libdir_flag_spec"; then
-	      if test -n "$hardcode_libdir_separator"; then
-		if test -z "$hardcode_libdirs"; then
-		  hardcode_libdirs="$libdir"
-		else
-		  # Just accumulate the unique libdirs.
-		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		    ;;
-		  *)
-		    hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-		    ;;
-		  esac
-		fi
-	      else
-		eval flag=\"$hardcode_libdir_flag_spec\"
-		dep_rpath="$dep_rpath $flag"
-	      fi
-	    elif test -n "$runpath_var"; then
-	      case "$perm_rpath " in
-	      *" $libdir "*) ;;
-	      *) perm_rpath="$perm_rpath $libdir" ;;
-	      esac
-	    fi
-	  done
-	  # Substitute the hardcoded libdirs into the rpath.
-	  if test -n "$hardcode_libdir_separator" &&
-	     test -n "$hardcode_libdirs"; then
-	    libdir="$hardcode_libdirs"
-	    if test -n "$hardcode_libdir_flag_spec_ld"; then
-	      eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
-	    else
-	      eval dep_rpath=\"$hardcode_libdir_flag_spec\"
-	    fi
-	  fi
-	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
-	    # We should set the runpath_var.
-	    rpath=
-	    for dir in $perm_rpath; do
-	      rpath="$rpath$dir:"
-	    done
-	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
-	  fi
-	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
-	fi
-
-	shlibpath="$finalize_shlibpath"
-	test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
-	if test -n "$shlibpath"; then
-	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
-	fi
-
-	# Get the real and link names of the library.
-	eval shared_ext=\"$shrext_cmds\"
-	eval library_names=\"$library_names_spec\"
-	set dummy $library_names
-	shift
-	realname="$1"
-	shift
-
-	if test -n "$soname_spec"; then
-	  eval soname=\"$soname_spec\"
-	else
-	  soname="$realname"
-	fi
-	if test -z "$dlname"; then
-	  dlname=$soname
-	fi
-
-	lib="$output_objdir/$realname"
-	linknames=
-	for link
-	do
-	  linknames="$linknames $link"
-	done
-
-	# Use standard objects if they are pic
-	test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-	test "X$libobjs" = "X " && libobjs=
-
-	delfiles=
-	if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	  $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
-	  export_symbols="$output_objdir/$libname.uexp"
-	  delfiles="$delfiles $export_symbols"
-	fi
-
-	orig_export_symbols=
-	case $host_os in
-	cygwin* | mingw* | cegcc*)
-	  if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
-	    # exporting using user supplied symfile
-	    if test "x`$SED 1q $export_symbols`" != xEXPORTS; then
-	      # and it's NOT already a .def file. Must figure out
-	      # which of the given symbols are data symbols and tag
-	      # them as such. So, trigger use of export_symbols_cmds.
-	      # export_symbols gets reassigned inside the "prepare
-	      # the list of exported symbols" if statement, so the
-	      # include_expsyms logic still works.
-	      orig_export_symbols="$export_symbols"
-	      export_symbols=
-	      always_export_symbols=yes
-	    fi
-	  fi
-	  ;;
-	esac
-
-	# Prepare the list of exported symbols
-	if test -z "$export_symbols"; then
-	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
-	    func_verbose "generating symbol list for \`$libname.la'"
-	    export_symbols="$output_objdir/$libname.exp"
-	    $opt_dry_run || $RM $export_symbols
-	    cmds=$export_symbols_cmds
-	    save_ifs="$IFS"; IFS='~'
-	    for cmd in $cmds; do
-	      IFS="$save_ifs"
-	      eval cmd=\"$cmd\"
-	      func_len " $cmd"
-	      len=$func_len_result
-	      if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-		func_show_eval "$cmd" 'exit $?'
-		skipped_export=false
-	      else
-		# The command line is too long to execute in one step.
-		func_verbose "using reloadable object file for export list..."
-		skipped_export=:
-		# Break out early, otherwise skipped_export may be
-		# set to false by a later but shorter cmd.
-		break
-	      fi
-	    done
-	    IFS="$save_ifs"
-	    if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then
-	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
-	    fi
-	  fi
-	fi
-
-	if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	  tmp_export_symbols="$export_symbols"
-	  test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
-	  $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"'
-	fi
-
-	if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
-	  # The given exports_symbols file has to be filtered, so filter it.
-	  func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
-	  # FIXME: $output_objdir/$libname.filter potentially contains lots of
-	  # 's' commands which not all seds can handle. GNU sed should be fine
-	  # though. Also, the filter scales superlinearly with the number of
-	  # global variables. join(1) would be nice here, but unfortunately
-	  # isn't a blessed tool.
-	  $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
-	  delfiles="$delfiles $export_symbols $output_objdir/$libname.filter"
-	  export_symbols=$output_objdir/$libname.def
-	  $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
-	fi
-
-	tmp_deplibs=
-	for test_deplib in $deplibs; do
-	  case " $convenience " in
-	  *" $test_deplib "*) ;;
-	  *)
-	    tmp_deplibs="$tmp_deplibs $test_deplib"
-	    ;;
-	  esac
-	done
-	deplibs="$tmp_deplibs"
-
-	if test -n "$convenience"; then
-	  if test -n "$whole_archive_flag_spec" &&
-	    test "$compiler_needs_object" = yes &&
-	    test -z "$libobjs"; then
-	    # extract the archives, so we have objects to list.
-	    # TODO: could optimize this to just extract one archive.
-	    whole_archive_flag_spec=
-	  fi
-	  if test -n "$whole_archive_flag_spec"; then
-	    save_libobjs=$libobjs
-	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-	    test "X$libobjs" = "X " && libobjs=
-	  else
-	    gentop="$output_objdir/${outputname}x"
-	    generated="$generated $gentop"
-
-	    func_extract_archives $gentop $convenience
-	    libobjs="$libobjs $func_extract_archives_result"
-	    test "X$libobjs" = "X " && libobjs=
-	  fi
-	fi
-
-	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
-	  eval flag=\"$thread_safe_flag_spec\"
-	  linker_flags="$linker_flags $flag"
-	fi
-
-	# Make a backup of the uninstalled library when relinking
-	if test "$mode" = relink; then
-	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
-	fi
-
-	# Do each of the archive commands.
-	if test "$module" = yes && test -n "$module_cmds" ; then
-	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-	    eval test_cmds=\"$module_expsym_cmds\"
-	    cmds=$module_expsym_cmds
-	  else
-	    eval test_cmds=\"$module_cmds\"
-	    cmds=$module_cmds
-	  fi
-	else
-	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	    eval test_cmds=\"$archive_expsym_cmds\"
-	    cmds=$archive_expsym_cmds
-	  else
-	    eval test_cmds=\"$archive_cmds\"
-	    cmds=$archive_cmds
-	  fi
-	fi
-
-	if test "X$skipped_export" != "X:" &&
-	   func_len " $test_cmds" &&
-	   len=$func_len_result &&
-	   test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	  :
-	else
-	  # The command line is too long to link in one step, link piecewise
-	  # or, if using GNU ld and skipped_export is not :, use a linker
-	  # script.
-
-	  # Save the value of $output and $libobjs because we want to
-	  # use them later.  If we have whole_archive_flag_spec, we
-	  # want to use save_libobjs as it was before
-	  # whole_archive_flag_spec was expanded, because we can't
-	  # assume the linker understands whole_archive_flag_spec.
-	  # This may have to be revisited, in case too many
-	  # convenience libraries get linked in and end up exceeding
-	  # the spec.
-	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
-	    save_libobjs=$libobjs
-	  fi
-	  save_output=$output
-	  output_la=`$ECHO "X$output" | $Xsed -e "$basename"`
-
-	  # Clear the reloadable object creation command queue and
-	  # initialize k to one.
-	  test_cmds=
-	  concat_cmds=
-	  objlist=
-	  last_robj=
-	  k=1
-
-	  if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
-	    output=${output_objdir}/${output_la}.lnkscript
-	    func_verbose "creating GNU ld script: $output"
-	    $ECHO 'INPUT (' > $output
-	    for obj in $save_libobjs
-	    do
-	      $ECHO "$obj" >> $output
-	    done
-	    $ECHO ')' >> $output
-	    delfiles="$delfiles $output"
-	  elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
-	    output=${output_objdir}/${output_la}.lnk
-	    func_verbose "creating linker input file list: $output"
-	    : > $output
-	    set x $save_libobjs
-	    shift
-	    firstobj=
-	    if test "$compiler_needs_object" = yes; then
-	      firstobj="$1 "
-	      shift
-	    fi
-	    for obj
-	    do
-	      $ECHO "$obj" >> $output
-	    done
-	    delfiles="$delfiles $output"
-	    output=$firstobj\"$file_list_spec$output\"
-	  else
-	    if test -n "$save_libobjs"; then
-	      func_verbose "creating reloadable object files..."
-	      output=$output_objdir/$output_la-${k}.$objext
-	      eval test_cmds=\"$reload_cmds\"
-	      func_len " $test_cmds"
-	      len0=$func_len_result
-	      len=$len0
-
-	      # Loop over the list of objects to be linked.
-	      for obj in $save_libobjs
-	      do
-		func_len " $obj"
-		func_arith $len + $func_len_result
-		len=$func_arith_result
-		if test "X$objlist" = X ||
-		   test "$len" -lt "$max_cmd_len"; then
-		  func_append objlist " $obj"
-		else
-		  # The command $test_cmds is almost too long, add a
-		  # command to the queue.
-		  if test "$k" -eq 1 ; then
-		    # The first file doesn't have a previous command to add.
-		    eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
-		  else
-		    # All subsequent reloadable object files will link in
-		    # the last one created.
-		    eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\"
-		  fi
-		  last_robj=$output_objdir/$output_la-${k}.$objext
-		  func_arith $k + 1
-		  k=$func_arith_result
-		  output=$output_objdir/$output_la-${k}.$objext
-		  objlist=$obj
-		  func_len " $last_robj"
-		  func_arith $len0 + $func_len_result
-		  len=$func_arith_result
-		fi
-	      done
-	      # Handle the remaining objects by creating one last
-	      # reloadable object file.  All subsequent reloadable object
-	      # files will link in the last one created.
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
-	      if test -n "$last_robj"; then
-	        eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
-	      fi
-	      delfiles="$delfiles $output"
-
-	    else
-	      output=
-	    fi
-
-	    if ${skipped_export-false}; then
-	      func_verbose "generating symbol list for \`$libname.la'"
-	      export_symbols="$output_objdir/$libname.exp"
-	      $opt_dry_run || $RM $export_symbols
-	      libobjs=$output
-	      # Append the command to create the export file.
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
-	      if test -n "$last_robj"; then
-		eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
-	      fi
-	    fi
-
-	    test -n "$save_libobjs" &&
-	      func_verbose "creating a temporary reloadable object file: $output"
-
-	    # Loop through the commands generated above and execute them.
-	    save_ifs="$IFS"; IFS='~'
-	    for cmd in $concat_cmds; do
-	      IFS="$save_ifs"
-	      $opt_silent || {
-		  func_quote_for_expand "$cmd"
-		  eval "func_echo $func_quote_for_expand_result"
-	      }
-	      $opt_dry_run || eval "$cmd" || {
-		lt_exit=$?
-
-		# Restore the uninstalled library and exit
-		if test "$mode" = relink; then
-		  ( cd "$output_objdir" && \
-		    $RM "${realname}T" && \
-		    $MV "${realname}U" "$realname" )
-		fi
-
-		exit $lt_exit
-	      }
-	    done
-	    IFS="$save_ifs"
-
-	    if test -n "$export_symbols_regex" && ${skipped_export-false}; then
-	      func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
-	      func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
-	    fi
-	  fi
-
-          if ${skipped_export-false}; then
-	    if test -n "$export_symbols" && test -n "$include_expsyms"; then
-	      tmp_export_symbols="$export_symbols"
-	      test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
-	      $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"'
-	    fi
-
-	    if test -n "$orig_export_symbols"; then
-	      # The given exports_symbols file has to be filtered, so filter it.
-	      func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
-	      # FIXME: $output_objdir/$libname.filter potentially contains lots of
-	      # 's' commands which not all seds can handle. GNU sed should be fine
-	      # though. Also, the filter scales superlinearly with the number of
-	      # global variables. join(1) would be nice here, but unfortunately
-	      # isn't a blessed tool.
-	      $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
-	      delfiles="$delfiles $export_symbols $output_objdir/$libname.filter"
-	      export_symbols=$output_objdir/$libname.def
-	      $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
-	    fi
-	  fi
-
-	  libobjs=$output
-	  # Restore the value of output.
-	  output=$save_output
-
-	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
-	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
-	    test "X$libobjs" = "X " && libobjs=
-	  fi
-	  # Expand the library linking commands again to reset the
-	  # value of $libobjs for piecewise linking.
-
-	  # Do each of the archive commands.
-	  if test "$module" = yes && test -n "$module_cmds" ; then
-	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
-	      cmds=$module_expsym_cmds
-	    else
-	      cmds=$module_cmds
-	    fi
-	  else
-	    if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
-	      cmds=$archive_expsym_cmds
-	    else
-	      cmds=$archive_cmds
-	    fi
-	  fi
-	fi
-
-	if test -n "$delfiles"; then
-	  # Append the command to remove temporary files to $cmds.
-	  eval cmds=\"\$cmds~\$RM $delfiles\"
-	fi
-
-	# Add any objects from preloaded convenience libraries
-	if test -n "$dlprefiles"; then
-	  gentop="$output_objdir/${outputname}x"
-	  generated="$generated $gentop"
-
-	  func_extract_archives $gentop $dlprefiles
-	  libobjs="$libobjs $func_extract_archives_result"
-	  test "X$libobjs" = "X " && libobjs=
-	fi
-
-	save_ifs="$IFS"; IFS='~'
-	for cmd in $cmds; do
-	  IFS="$save_ifs"
-	  eval cmd=\"$cmd\"
-	  $opt_silent || {
-	    func_quote_for_expand "$cmd"
-	    eval "func_echo $func_quote_for_expand_result"
-	  }
-	  $opt_dry_run || eval "$cmd" || {
-	    lt_exit=$?
-
-	    # Restore the uninstalled library and exit
-	    if test "$mode" = relink; then
-	      ( cd "$output_objdir" && \
-	        $RM "${realname}T" && \
-		$MV "${realname}U" "$realname" )
-	    fi
-
-	    exit $lt_exit
-	  }
-	done
-	IFS="$save_ifs"
-
-	# Restore the uninstalled library and exit
-	if test "$mode" = relink; then
-	  $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
-
-	  if test -n "$convenience"; then
-	    if test -z "$whole_archive_flag_spec"; then
-	      func_show_eval '${RM}r "$gentop"'
-	    fi
-	  fi
-
-	  exit $EXIT_SUCCESS
-	fi
-
-	# Create links to the real library.
-	for linkname in $linknames; do
-	  if test "$realname" != "$linkname"; then
-	    func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
-	  fi
-	done
-
-	# If -module or -export-dynamic was specified, set the dlname.
-	if test "$module" = yes || test "$export_dynamic" = yes; then
-	  # On all known operating systems, these are identical.
-	  dlname="$soname"
-	fi
-      fi
-      ;;
-
-    obj)
-      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
-	func_warning "\`-dlopen' is ignored for objects"
-      fi
-
-      case " $deplibs" in
-      *\ -l* | *\ -L*)
-	func_warning "\`-l' and \`-L' are ignored for objects" ;;
-      esac
-
-      test -n "$rpath" && \
-	func_warning "\`-rpath' is ignored for objects"
-
-      test -n "$xrpath" && \
-	func_warning "\`-R' is ignored for objects"
-
-      test -n "$vinfo" && \
-	func_warning "\`-version-info' is ignored for objects"
-
-      test -n "$release" && \
-	func_warning "\`-release' is ignored for objects"
-
-      case $output in
-      *.lo)
-	test -n "$objs$old_deplibs" && \
-	  func_fatal_error "cannot build library object \`$output' from non-libtool objects"
-
-	libobj=$output
-	func_lo2o "$libobj"
-	obj=$func_lo2o_result
-	;;
-      *)
-	libobj=
-	obj="$output"
-	;;
-      esac
-
-      # Delete the old objects.
-      $opt_dry_run || $RM $obj $libobj
-
-      # Objects from convenience libraries.  This assumes
-      # single-version convenience libraries.  Whenever we create
-      # different ones for PIC/non-PIC, this we'll have to duplicate
-      # the extraction.
-      reload_conv_objs=
-      gentop=
-      # reload_cmds runs $LD directly, so let us get rid of
-      # -Wl from whole_archive_flag_spec and hope we can get by with
-      # turning comma into space..
-      wl=
-
-      if test -n "$convenience"; then
-	if test -n "$whole_archive_flag_spec"; then
-	  eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
-	  reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'`
-	else
-	  gentop="$output_objdir/${obj}x"
-	  generated="$generated $gentop"
-
-	  func_extract_archives $gentop $convenience
-	  reload_conv_objs="$reload_objs $func_extract_archives_result"
-	fi
-      fi
-
-      # Create the old-style object.
-      reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
-
-      output="$obj"
-      func_execute_cmds "$reload_cmds" 'exit $?'
-
-      # Exit if we aren't doing a library object file.
-      if test -z "$libobj"; then
-	if test -n "$gentop"; then
-	  func_show_eval '${RM}r "$gentop"'
-	fi
-
-	exit $EXIT_SUCCESS
-      fi
-
-      if test "$build_libtool_libs" != yes; then
-	if test -n "$gentop"; then
-	  func_show_eval '${RM}r "$gentop"'
-	fi
-
-	# Create an invalid libtool object if no PIC, so that we don't
-	# accidentally link it into a program.
-	# $show "echo timestamp > $libobj"
-	# $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
-	exit $EXIT_SUCCESS
-      fi
-
-      if test -n "$pic_flag" || test "$pic_mode" != default; then
-	# Only do commands if we really have different PIC objects.
-	reload_objs="$libobjs $reload_conv_objs"
-	output="$libobj"
-	func_execute_cmds "$reload_cmds" 'exit $?'
-      fi
-
-      if test -n "$gentop"; then
-	func_show_eval '${RM}r "$gentop"'
-      fi
-
-      exit $EXIT_SUCCESS
-      ;;
-
-    prog)
-      case $host in
-	*cygwin*) func_stripname '' '.exe' "$output"
-	          output=$func_stripname_result.exe;;
-      esac
-      test -n "$vinfo" && \
-	func_warning "\`-version-info' is ignored for programs"
-
-      test -n "$release" && \
-	func_warning "\`-release' is ignored for programs"
-
-      test "$preload" = yes \
-        && test "$dlopen_support" = unknown \
-	&& test "$dlopen_self" = unknown \
-	&& test "$dlopen_self_static" = unknown && \
-	  func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."
-
-      case $host in
-      *-*-rhapsody* | *-*-darwin1.[012])
-	# On Rhapsody replace the C library is the System framework
-	compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
-	finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
-	;;
-      esac
-
-      case $host in
-      *-*-darwin*)
-	# Don't allow lazy linking, it breaks C++ global constructors
-	# But is supposedly fixed on 10.4 or later (yay!).
-	if test "$tagname" = CXX ; then
-	  case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
-	    10.[0123])
-	      compile_command="$compile_command ${wl}-bind_at_load"
-	      finalize_command="$finalize_command ${wl}-bind_at_load"
-	    ;;
-	  esac
-	fi
-	# Time to change all our "foo.ltframework" stuff back to "-framework foo"
-	compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-	finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
-	;;
-      esac
-
-
-      # move library search paths that coincide with paths to not yet
-      # installed libraries to the beginning of the library search list
-      new_libs=
-      for path in $notinst_path; do
-	case " $new_libs " in
-	*" -L$path/$objdir "*) ;;
-	*)
-	  case " $compile_deplibs " in
-	  *" -L$path/$objdir "*)
-	    new_libs="$new_libs -L$path/$objdir" ;;
-	  esac
-	  ;;
-	esac
-      done
-      for deplib in $compile_deplibs; do
-	case $deplib in
-	-L*)
-	  case " $new_libs " in
-	  *" $deplib "*) ;;
-	  *) new_libs="$new_libs $deplib" ;;
-	  esac
-	  ;;
-	*) new_libs="$new_libs $deplib" ;;
-	esac
-      done
-      compile_deplibs="$new_libs"
-
-
-      compile_command="$compile_command $compile_deplibs"
-      finalize_command="$finalize_command $finalize_deplibs"
-
-      if test -n "$rpath$xrpath"; then
-	# If the user specified any rpath flags, then add them.
-	for libdir in $rpath $xrpath; do
-	  # This is the magic to use -rpath.
-	  case "$finalize_rpath " in
-	  *" $libdir "*) ;;
-	  *) finalize_rpath="$finalize_rpath $libdir" ;;
-	  esac
-	done
-      fi
-
-      # Now hardcode the library paths
-      rpath=
-      hardcode_libdirs=
-      for libdir in $compile_rpath $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs="$libdir"
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    rpath="$rpath $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) perm_rpath="$perm_rpath $libdir" ;;
-	  esac
-	fi
-	case $host in
-	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
-	  testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`
-	  case :$dllsearchpath: in
-	  *":$libdir:"*) ;;
-	  ::) dllsearchpath=$libdir;;
-	  *) dllsearchpath="$dllsearchpath:$libdir";;
-	  esac
-	  case :$dllsearchpath: in
-	  *":$testbindir:"*) ;;
-	  ::) dllsearchpath=$testbindir;;
-	  *) dllsearchpath="$dllsearchpath:$testbindir";;
-	  esac
-	  ;;
-	esac
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir="$hardcode_libdirs"
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      compile_rpath="$rpath"
-
-      rpath=
-      hardcode_libdirs=
-      for libdir in $finalize_rpath; do
-	if test -n "$hardcode_libdir_flag_spec"; then
-	  if test -n "$hardcode_libdir_separator"; then
-	    if test -z "$hardcode_libdirs"; then
-	      hardcode_libdirs="$libdir"
-	    else
-	      # Just accumulate the unique libdirs.
-	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
-	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
-		;;
-	      *)
-		hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
-		;;
-	      esac
-	    fi
-	  else
-	    eval flag=\"$hardcode_libdir_flag_spec\"
-	    rpath="$rpath $flag"
-	  fi
-	elif test -n "$runpath_var"; then
-	  case "$finalize_perm_rpath " in
-	  *" $libdir "*) ;;
-	  *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
-	  esac
-	fi
-      done
-      # Substitute the hardcoded libdirs into the rpath.
-      if test -n "$hardcode_libdir_separator" &&
-	 test -n "$hardcode_libdirs"; then
-	libdir="$hardcode_libdirs"
-	eval rpath=\" $hardcode_libdir_flag_spec\"
-      fi
-      finalize_rpath="$rpath"
-
-      if test -n "$libobjs" && test "$build_old_libs" = yes; then
-	# Transform all the library objects into standard objects.
-	compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-	finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-      fi
-
-      func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
-
-      # template prelinking step
-      if test -n "$prelink_cmds"; then
-	func_execute_cmds "$prelink_cmds" 'exit $?'
-      fi
-
-      wrappers_required=yes
-      case $host in
-      *cygwin* | *mingw* )
-        if test "$build_libtool_libs" != yes; then
-          wrappers_required=no
-        fi
-        ;;
-      *cegcc)
-        # Disable wrappers for cegcc, we are cross compiling anyway.
-        wrappers_required=no
-        ;;
-      *)
-        if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
-          wrappers_required=no
-        fi
-        ;;
-      esac
-      if test "$wrappers_required" = no; then
-	# Replace the output file specification.
-	compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-	link_command="$compile_command$compile_rpath"
-
-	# We have no uninstalled library dependencies, so finalize right now.
-	exit_status=0
-	func_show_eval "$link_command" 'exit_status=$?'
-
-	# Delete the generated files.
-	if test -f "$output_objdir/${outputname}S.${objext}"; then
-	  func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
-	fi
-
-	exit $exit_status
-      fi
-
-      if test -n "$compile_shlibpath$finalize_shlibpath"; then
-	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
-      fi
-      if test -n "$finalize_shlibpath"; then
-	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
-      fi
-
-      compile_var=
-      finalize_var=
-      if test -n "$runpath_var"; then
-	if test -n "$perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $perm_rpath; do
-	    rpath="$rpath$dir:"
-	  done
-	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-	if test -n "$finalize_perm_rpath"; then
-	  # We should set the runpath_var.
-	  rpath=
-	  for dir in $finalize_perm_rpath; do
-	    rpath="$rpath$dir:"
-	  done
-	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
-	fi
-      fi
-
-      if test "$no_install" = yes; then
-	# We don't need to create a wrapper script.
-	link_command="$compile_var$compile_command$compile_rpath"
-	# Replace the output file specification.
-	link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-	# Delete the old output file.
-	$opt_dry_run || $RM $output
-	# Link the executable and exit
-	func_show_eval "$link_command" 'exit $?'
-	exit $EXIT_SUCCESS
-      fi
-
-      if test "$hardcode_action" = relink; then
-	# Fast installation is not supported
-	link_command="$compile_var$compile_command$compile_rpath"
-	relink_command="$finalize_var$finalize_command$finalize_rpath"
-
-	func_warning "this platform does not like uninstalled shared libraries"
-	func_warning "\`$output' will be relinked during installation"
-      else
-	if test "$fast_install" != no; then
-	  link_command="$finalize_var$compile_command$finalize_rpath"
-	  if test "$fast_install" = yes; then
-	    relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
-	  else
-	    # fast_install is set to needless
-	    relink_command=
-	  fi
-	else
-	  link_command="$compile_var$compile_command$compile_rpath"
-	  relink_command="$finalize_var$finalize_command$finalize_rpath"
-	fi
-      fi
-
-      # Replace the output file specification.
-      link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
-
-      # Delete the old output files.
-      $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
-
-      func_show_eval "$link_command" 'exit $?'
-
-      # Now create the wrapper script.
-      func_verbose "creating $output"
-
-      # Quote the relink command for shipping.
-      if test -n "$relink_command"; then
-	# Preserve any variables that may affect compiler behavior
-	for var in $variables_saved_for_relink; do
-	  if eval test -z \"\${$var+set}\"; then
-	    relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
-	  elif eval var_value=\$$var; test -z "$var_value"; then
-	    relink_command="$var=; export $var; $relink_command"
-	  else
-	    func_quote_for_eval "$var_value"
-	    relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
-	  fi
-	done
-	relink_command="(cd `pwd`; $relink_command)"
-	relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`
-      fi
-
-      # Quote $ECHO for shipping.
-      if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then
-	case $progpath in
-	[\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
-	*) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
-	esac
-	qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"`
-      else
-	qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"`
-      fi
-
-      # Only actually do things if not in dry run mode.
-      $opt_dry_run || {
-	# win32 will think the script is a binary if it has
-	# a .exe suffix, so we strip it off here.
-	case $output in
-	  *.exe) func_stripname '' '.exe' "$output"
-	         output=$func_stripname_result ;;
-	esac
-	# test for cygwin because mv fails w/o .exe extensions
-	case $host in
-	  *cygwin*)
-	    exeext=.exe
-	    func_stripname '' '.exe' "$outputname"
-	    outputname=$func_stripname_result ;;
-	  *) exeext= ;;
-	esac
-	case $host in
-	  *cygwin* | *mingw* )
-	    func_dirname_and_basename "$output" "" "."
-	    output_name=$func_basename_result
-	    output_path=$func_dirname_result
-	    cwrappersource="$output_path/$objdir/lt-$output_name.c"
-	    cwrapper="$output_path/$output_name.exe"
-	    $RM $cwrappersource $cwrapper
-	    trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
-
-	    func_emit_cwrapperexe_src > $cwrappersource
-
-	    # The wrapper executable is built using the $host compiler,
-	    # because it contains $host paths and files. If cross-
-	    # compiling, it, like the target executable, must be
-	    # executed on the $host or under an emulation environment.
-	    $opt_dry_run || {
-	      $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
-	      $STRIP $cwrapper
-	    }
-
-	    # Now, create the wrapper script for func_source use:
-	    func_ltwrapper_scriptname $cwrapper
-	    $RM $func_ltwrapper_scriptname_result
-	    trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
-	    $opt_dry_run || {
-	      # note: this script will not be executed, so do not chmod.
-	      if test "x$build" = "x$host" ; then
-		$cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
-	      else
-		func_emit_wrapper no > $func_ltwrapper_scriptname_result
-	      fi
-	    }
-	  ;;
-	  * )
-	    $RM $output
-	    trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
-
-	    func_emit_wrapper no > $output
-	    chmod +x $output
-	  ;;
-	esac
-      }
-      exit $EXIT_SUCCESS
-      ;;
-    esac
-
-    # See if we need to build an old-fashioned archive.
-    for oldlib in $oldlibs; do
-
-      if test "$build_libtool_libs" = convenience; then
-	oldobjs="$libobjs_save $symfileobj"
-	addlibs="$convenience"
-	build_libtool_libs=no
-      else
-	if test "$build_libtool_libs" = module; then
-	  oldobjs="$libobjs_save"
-	  build_libtool_libs=no
-	else
-	  oldobjs="$old_deplibs $non_pic_objects"
-	  if test "$preload" = yes && test -f "$symfileobj"; then
-	    oldobjs="$oldobjs $symfileobj"
-	  fi
-	fi
-	addlibs="$old_convenience"
-      fi
-
-      if test -n "$addlibs"; then
-	gentop="$output_objdir/${outputname}x"
-	generated="$generated $gentop"
-
-	func_extract_archives $gentop $addlibs
-	oldobjs="$oldobjs $func_extract_archives_result"
-      fi
-
-      # Do each command in the archive commands.
-      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
-	cmds=$old_archive_from_new_cmds
-      else
-
-	# Add any objects from preloaded convenience libraries
-	if test -n "$dlprefiles"; then
-	  gentop="$output_objdir/${outputname}x"
-	  generated="$generated $gentop"
-
-	  func_extract_archives $gentop $dlprefiles
-	  oldobjs="$oldobjs $func_extract_archives_result"
-	fi
-
-	# POSIX demands no paths to be encoded in archives.  We have
-	# to avoid creating archives with duplicate basenames if we
-	# might have to extract them afterwards, e.g., when creating a
-	# static archive out of a convenience library, or when linking
-	# the entirety of a libtool archive into another (currently
-	# not supported by libtool).
-	if (for obj in $oldobjs
-	    do
-	      func_basename "$obj"
-	      $ECHO "$func_basename_result"
-	    done | sort | sort -uc >/dev/null 2>&1); then
-	  :
-	else
-	  $ECHO "copying selected object files to avoid basename conflicts..."
-	  gentop="$output_objdir/${outputname}x"
-	  generated="$generated $gentop"
-	  func_mkdir_p "$gentop"
-	  save_oldobjs=$oldobjs
-	  oldobjs=
-	  counter=1
-	  for obj in $save_oldobjs
-	  do
-	    func_basename "$obj"
-	    objbase="$func_basename_result"
-	    case " $oldobjs " in
-	    " ") oldobjs=$obj ;;
-	    *[\ /]"$objbase "*)
-	      while :; do
-		# Make sure we don't pick an alternate name that also
-		# overlaps.
-		newobj=lt$counter-$objbase
-		func_arith $counter + 1
-		counter=$func_arith_result
-		case " $oldobjs " in
-		*[\ /]"$newobj "*) ;;
-		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
-		esac
-	      done
-	      func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
-	      oldobjs="$oldobjs $gentop/$newobj"
-	      ;;
-	    *) oldobjs="$oldobjs $obj" ;;
-	    esac
-	  done
-	fi
-	eval cmds=\"$old_archive_cmds\"
-
-	func_len " $cmds"
-	len=$func_len_result
-	if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
-	  cmds=$old_archive_cmds
-	else
-	  # the command line is too long to link in one step, link in parts
-	  func_verbose "using piecewise archive linking..."
-	  save_RANLIB=$RANLIB
-	  RANLIB=:
-	  objlist=
-	  concat_cmds=
-	  save_oldobjs=$oldobjs
-	  oldobjs=
-	  # Is there a better way of finding the last object in the list?
-	  for obj in $save_oldobjs
-	  do
-	    last_oldobj=$obj
-	  done
-	  eval test_cmds=\"$old_archive_cmds\"
-	  func_len " $test_cmds"
-	  len0=$func_len_result
-	  len=$len0
-	  for obj in $save_oldobjs
-	  do
-	    func_len " $obj"
-	    func_arith $len + $func_len_result
-	    len=$func_arith_result
-	    func_append objlist " $obj"
-	    if test "$len" -lt "$max_cmd_len"; then
-	      :
-	    else
-	      # the above command should be used before it gets too long
-	      oldobjs=$objlist
-	      if test "$obj" = "$last_oldobj" ; then
-		RANLIB=$save_RANLIB
-	      fi
-	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
-	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
-	      objlist=
-	      len=$len0
-	    fi
-	  done
-	  RANLIB=$save_RANLIB
-	  oldobjs=$objlist
-	  if test "X$oldobjs" = "X" ; then
-	    eval cmds=\"\$concat_cmds\"
-	  else
-	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
-	  fi
-	fi
-      fi
-      func_execute_cmds "$cmds" 'exit $?'
-    done
-
-    test -n "$generated" && \
-      func_show_eval "${RM}r$generated"
-
-    # Now create the libtool archive.
-    case $output in
-    *.la)
-      old_library=
-      test "$build_old_libs" = yes && old_library="$libname.$libext"
-      func_verbose "creating $output"
-
-      # Preserve any variables that may affect compiler behavior
-      for var in $variables_saved_for_relink; do
-	if eval test -z \"\${$var+set}\"; then
-	  relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
-	elif eval var_value=\$$var; test -z "$var_value"; then
-	  relink_command="$var=; export $var; $relink_command"
-	else
-	  func_quote_for_eval "$var_value"
-	  relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
-	fi
-      done
-      # Quote the link command for shipping.
-      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
-      relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`
-      if test "$hardcode_automatic" = yes ; then
-	relink_command=
-      fi
-
-      # Only create the output if not a dry run.
-      $opt_dry_run || {
-	for installed in no yes; do
-	  if test "$installed" = yes; then
-	    if test -z "$install_libdir"; then
-	      break
-	    fi
-	    output="$output_objdir/$outputname"i
-	    # Replace all uninstalled libtool libraries with the installed ones
-	    newdependency_libs=
-	    for deplib in $dependency_libs; do
-	      case $deplib in
-	      *.la)
-		func_basename "$deplib"
-		name="$func_basename_result"
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
-		test -z "$libdir" && \
-		  func_fatal_error "\`$deplib' is not a valid libtool archive"
-		newdependency_libs="$newdependency_libs $libdir/$name"
-		;;
-	      *) newdependency_libs="$newdependency_libs $deplib" ;;
-	      esac
-	    done
-	    dependency_libs="$newdependency_libs"
-	    newdlfiles=
-
-	    for lib in $dlfiles; do
-	      case $lib in
-	      *.la)
-	        func_basename "$lib"
-		name="$func_basename_result"
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-		test -z "$libdir" && \
-		  func_fatal_error "\`$lib' is not a valid libtool archive"
-		newdlfiles="$newdlfiles $libdir/$name"
-		;;
-	      *) newdlfiles="$newdlfiles $lib" ;;
-	      esac
-	    done
-	    dlfiles="$newdlfiles"
-	    newdlprefiles=
-	    for lib in $dlprefiles; do
-	      case $lib in
-	      *.la)
-		# Only pass preopened files to the pseudo-archive (for
-		# eventual linking with the app. that links it) if we
-		# didn't already link the preopened objects directly into
-		# the library:
-		func_basename "$lib"
-		name="$func_basename_result"
-		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
-		test -z "$libdir" && \
-		  func_fatal_error "\`$lib' is not a valid libtool archive"
-		newdlprefiles="$newdlprefiles $libdir/$name"
-		;;
-	      esac
-	    done
-	    dlprefiles="$newdlprefiles"
-	  else
-	    newdlfiles=
-	    for lib in $dlfiles; do
-	      case $lib in
-		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
-		*) abs=`pwd`"/$lib" ;;
-	      esac
-	      newdlfiles="$newdlfiles $abs"
-	    done
-	    dlfiles="$newdlfiles"
-	    newdlprefiles=
-	    for lib in $dlprefiles; do
-	      case $lib in
-		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
-		*) abs=`pwd`"/$lib" ;;
-	      esac
-	      newdlprefiles="$newdlprefiles $abs"
-	    done
-	    dlprefiles="$newdlprefiles"
-	  fi
-	  $RM $output
-	  # place dlname in correct position for cygwin
-	  tdlname=$dlname
-	  case $host,$output,$installed,$module,$dlname in
-	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
-	  esac
-	  $ECHO > $output "\
-# $outputname - a libtool library file
-# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname='$tdlname'
-
-# Names of this library.
-library_names='$library_names'
-
-# The name of the static archive.
-old_library='$old_library'
-
-# Linker flags that can not go in dependency_libs.
-inherited_linker_flags='$new_inherited_linker_flags'
-
-# Libraries that this one depends upon.
-dependency_libs='$dependency_libs'
-
-# Names of additional weak libraries provided by this library
-weak_library_names='$weak_libs'
-
-# Version information for $libname.
-current=$current
-age=$age
-revision=$revision
-
-# Is this an already installed library?
-installed=$installed
-
-# Should we warn about portability when linking against -modules?
-shouldnotlink=$module
-
-# Files to dlopen/dlpreopen
-dlopen='$dlfiles'
-dlpreopen='$dlprefiles'
-
-# Directory that this library needs to be installed in:
-libdir='$install_libdir'"
-	  if test "$installed" = no && test "$need_relink" = yes; then
-	    $ECHO >> $output "\
-relink_command=\"$relink_command\""
-	  fi
-	done
-      }
-
-      # Do a symbolic link so that the libtool archive can be found in
-      # LD_LIBRARY_PATH before the program is installed.
-      func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
-      ;;
-    esac
-    exit $EXIT_SUCCESS
-}
-
-{ test "$mode" = link || test "$mode" = relink; } &&
-    func_mode_link ${1+"$@"}
-
-
-# func_mode_uninstall arg...
-func_mode_uninstall ()
-{
-    $opt_debug
-    RM="$nonopt"
-    files=
-    rmforce=
-    exit_status=0
-
-    # This variable tells wrapper scripts just to set variables rather
-    # than running their programs.
-    libtool_install_magic="$magic"
-
-    for arg
-    do
-      case $arg in
-      -f) RM="$RM $arg"; rmforce=yes ;;
-      -*) RM="$RM $arg" ;;
-      *) files="$files $arg" ;;
-      esac
-    done
-
-    test -z "$RM" && \
-      func_fatal_help "you must specify an RM program"
-
-    rmdirs=
-
-    origobjdir="$objdir"
-    for file in $files; do
-      func_dirname "$file" "" "."
-      dir="$func_dirname_result"
-      if test "X$dir" = X.; then
-	objdir="$origobjdir"
-      else
-	objdir="$dir/$origobjdir"
-      fi
-      func_basename "$file"
-      name="$func_basename_result"
-      test "$mode" = uninstall && objdir="$dir"
-
-      # Remember objdir for removal later, being careful to avoid duplicates
-      if test "$mode" = clean; then
-	case " $rmdirs " in
-	  *" $objdir "*) ;;
-	  *) rmdirs="$rmdirs $objdir" ;;
-	esac
-      fi
-
-      # Don't error if the file doesn't exist and rm -f was used.
-      if { test -L "$file"; } >/dev/null 2>&1 ||
-	 { test -h "$file"; } >/dev/null 2>&1 ||
-	 test -f "$file"; then
-	:
-      elif test -d "$file"; then
-	exit_status=1
-	continue
-      elif test "$rmforce" = yes; then
-	continue
-      fi
-
-      rmfiles="$file"
-
-      case $name in
-      *.la)
-	# Possibly a libtool archive, so verify it.
-	if func_lalib_p "$file"; then
-	  func_source $dir/$name
-
-	  # Delete the libtool libraries and symlinks.
-	  for n in $library_names; do
-	    rmfiles="$rmfiles $objdir/$n"
-	  done
-	  test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
-
-	  case "$mode" in
-	  clean)
-	    case "  $library_names " in
-	    # "  " in the beginning catches empty $dlname
-	    *" $dlname "*) ;;
-	    *) rmfiles="$rmfiles $objdir/$dlname" ;;
-	    esac
-	    test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
-	    ;;
-	  uninstall)
-	    if test -n "$library_names"; then
-	      # Do each command in the postuninstall commands.
-	      func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
-	    fi
-
-	    if test -n "$old_library"; then
-	      # Do each command in the old_postuninstall commands.
-	      func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
-	    fi
-	    # FIXME: should reinstall the best remaining shared library.
-	    ;;
-	  esac
-	fi
-	;;
-
-      *.lo)
-	# Possibly a libtool object, so verify it.
-	if func_lalib_p "$file"; then
-
-	  # Read the .lo file
-	  func_source $dir/$name
-
-	  # Add PIC object to the list of files to remove.
-	  if test -n "$pic_object" &&
-	     test "$pic_object" != none; then
-	    rmfiles="$rmfiles $dir/$pic_object"
-	  fi
-
-	  # Add non-PIC object to the list of files to remove.
-	  if test -n "$non_pic_object" &&
-	     test "$non_pic_object" != none; then
-	    rmfiles="$rmfiles $dir/$non_pic_object"
-	  fi
-	fi
-	;;
-
-      *)
-	if test "$mode" = clean ; then
-	  noexename=$name
-	  case $file in
-	  *.exe)
-	    func_stripname '' '.exe' "$file"
-	    file=$func_stripname_result
-	    func_stripname '' '.exe' "$name"
-	    noexename=$func_stripname_result
-	    # $file with .exe has already been added to rmfiles,
-	    # add $file without .exe
-	    rmfiles="$rmfiles $file"
-	    ;;
-	  esac
-	  # Do a test to see if this is a libtool program.
-	  if func_ltwrapper_p "$file"; then
-	    if func_ltwrapper_executable_p "$file"; then
-	      func_ltwrapper_scriptname "$file"
-	      relink_command=
-	      func_source $func_ltwrapper_scriptname_result
-	      rmfiles="$rmfiles $func_ltwrapper_scriptname_result"
-	    else
-	      relink_command=
-	      func_source $dir/$noexename
-	    fi
-
-	    # note $name still contains .exe if it was in $file originally
-	    # as does the version of $file that was added into $rmfiles
-	    rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
-	    if test "$fast_install" = yes && test -n "$relink_command"; then
-	      rmfiles="$rmfiles $objdir/lt-$name"
-	    fi
-	    if test "X$noexename" != "X$name" ; then
-	      rmfiles="$rmfiles $objdir/lt-${noexename}.c"
-	    fi
-	  fi
-	fi
-	;;
-      esac
-      func_show_eval "$RM $rmfiles" 'exit_status=1'
-    done
-    objdir="$origobjdir"
-
-    # Try to remove the ${objdir}s in the directories where we deleted files
-    for dir in $rmdirs; do
-      if test -d "$dir"; then
-	func_show_eval "rmdir $dir >/dev/null 2>&1"
-      fi
-    done
-
-    exit $exit_status
-}
-
-{ test "$mode" = uninstall || test "$mode" = clean; } &&
-    func_mode_uninstall ${1+"$@"}
-
-test -z "$mode" && {
-  help="$generic_help"
-  func_fatal_help "you must specify a MODE"
-}
-
-test -z "$exec_cmd" && \
-  func_fatal_help "invalid operation mode \`$mode'"
-
-if test -n "$exec_cmd"; then
-  eval exec "$exec_cmd"
-  exit $EXIT_FAILURE
-fi
-
-exit $exit_status
-
-
-# The TAGs below are defined such that we never get into a situation
-# in which we disable both kinds of libraries.  Given conflicting
-# choices, we go for a static library, that is the most portable,
-# since we can't tell whether shared libraries were disabled because
-# the user asked for that or because the platform doesn't support
-# them.  This is particularly important on AIX, because we don't
-# support having both static and shared libraries enabled at the same
-# time on that platform, so we default to a shared-only configuration.
-# If a disable-shared tag is given, we'll fallback to a static-only
-# configuration.  But we'll never go from static-only to shared-only.
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
-build_libtool_libs=no
-build_old_libs=yes
-# ### END LIBTOOL TAG CONFIG: disable-shared
-
-# ### BEGIN LIBTOOL TAG CONFIG: disable-static
-build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
-# ### END LIBTOOL TAG CONFIG: disable-static
-
-# Local Variables:
-# mode:shell-script
-# sh-indentation:2
-# End:
-# vi:sw=2
-
diff --git a/config/missing b/config/missing
deleted file mode 100755
index 28055d2..0000000
--- a/config/missing
+++ /dev/null
@@ -1,376 +0,0 @@
-#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
-
-scriptversion=2009-04-28.21; # UTC
-
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
-# 2008, 2009 Free Software Foundation, Inc.
-# Originally by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-if test $# -eq 0; then
-  echo 1>&2 "Try \`$0 --help' for more information"
-  exit 1
-fi
-
-run=:
-sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
-sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
-
-# In the cases where this matters, `missing' is being run in the
-# srcdir already.
-if test -f configure.ac; then
-  configure_ac=configure.ac
-else
-  configure_ac=configure.in
-fi
-
-msg="missing on your system"
-
-case $1 in
---run)
-  # Try to run requested program, and just exit if it succeeds.
-  run=
-  shift
-  "$@" && exit 0
-  # Exit code 63 means version mismatch.  This often happens
-  # when the user try to use an ancient version of a tool on
-  # a file that requires a minimum version.  In this case we
-  # we should proceed has if the program had been absent, or
-  # if --run hadn't been passed.
-  if test $? = 63; then
-    run=:
-    msg="probably too old"
-  fi
-  ;;
-
-  -h|--h|--he|--hel|--help)
-    echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
-
-Options:
-  -h, --help      display this help and exit
-  -v, --version   output version information and exit
-  --run           try to run the given command, and emulate it if it fails
-
-Supported PROGRAM values:
-  aclocal      touch file \`aclocal.m4'
-  autoconf     touch file \`configure'
-  autoheader   touch file \`config.h.in'
-  autom4te     touch the output file, or create a stub one
-  automake     touch all \`Makefile.in' files
-  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
-  flex         create \`lex.yy.c', if possible, from existing .c
-  help2man     touch the output file
-  lex          create \`lex.yy.c', if possible, from existing .c
-  makeinfo     touch the output file
-  tar          try tar, gnutar, gtar, then tar without non-portable flags
-  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
-
-Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
-\`g' are ignored when checking the name.
-
-Send bug reports to <bug-automake at gnu.org>."
-    exit $?
-    ;;
-
-  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-    echo "missing $scriptversion (GNU Automake)"
-    exit $?
-    ;;
-
-  -*)
-    echo 1>&2 "$0: Unknown \`$1' option"
-    echo 1>&2 "Try \`$0 --help' for more information"
-    exit 1
-    ;;
-
-esac
-
-# normalize program name to check for.
-program=`echo "$1" | sed '
-  s/^gnu-//; t
-  s/^gnu//; t
-  s/^g//; t'`
-
-# Now exit if we have it, but it failed.  Also exit now if we
-# don't have it and --version was passed (most likely to detect
-# the program).  This is about non-GNU programs, so use $1 not
-# $program.
-case $1 in
-  lex*|yacc*)
-    # Not GNU programs, they don't have --version.
-    ;;
-
-  tar*)
-    if test -n "$run"; then
-       echo 1>&2 "ERROR: \`tar' requires --run"
-       exit 1
-    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
-       exit 1
-    fi
-    ;;
-
-  *)
-    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
-       # We have it, but it failed.
-       exit 1
-    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
-       # Could not run --version or --help.  This is probably someone
-       # running `$TOOL --version' or `$TOOL --help' to check whether
-       # $TOOL exists and not knowing $TOOL uses missing.
-       exit 1
-    fi
-    ;;
-esac
-
-# If it does not exist, or fails to run (possibly an outdated version),
-# try to emulate it.
-case $program in
-  aclocal*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
-         to install the \`Automake' and \`Perl' packages.  Grab them from
-         any GNU archive site."
-    touch aclocal.m4
-    ;;
-
-  autoconf*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`${configure_ac}'.  You might want to install the
-         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
-         archive site."
-    touch configure
-    ;;
-
-  autoheader*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
-         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
-         from any GNU archive site."
-    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
-    test -z "$files" && files="config.h"
-    touch_files=
-    for f in $files; do
-      case $f in
-      *:*) touch_files="$touch_files "`echo "$f" |
-				       sed -e 's/^[^:]*://' -e 's/:.*//'`;;
-      *) touch_files="$touch_files $f.in";;
-      esac
-    done
-    touch $touch_files
-    ;;
-
-  automake*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
-         You might want to install the \`Automake' and \`Perl' packages.
-         Grab them from any GNU archive site."
-    find . -type f -name Makefile.am -print |
-	   sed 's/\.am$/.in/' |
-	   while read f; do touch "$f"; done
-    ;;
-
-  autom4te*)
-    echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
-         You might have modified some files without having the
-         proper tools for further handling them.
-         You can get \`$1' as part of \`Autoconf' from any GNU
-         archive site."
-
-    file=`echo "$*" | sed -n "$sed_output"`
-    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
-    if test -f "$file"; then
-	touch $file
-    else
-	test -z "$file" || exec >$file
-	echo "#! /bin/sh"
-	echo "# Created by GNU Automake missing as a replacement of"
-	echo "#  $ $@"
-	echo "exit 0"
-	chmod +x $file
-	exit 1
-    fi
-    ;;
-
-  bison*|yacc*)
-    echo 1>&2 "\
-WARNING: \`$1' $msg.  You should only need it if
-         you modified a \`.y' file.  You may need the \`Bison' package
-         in order for those modifications to take effect.  You can get
-         \`Bison' from any GNU archive site."
-    rm -f y.tab.c y.tab.h
-    if test $# -ne 1; then
-        eval LASTARG="\${$#}"
-	case $LASTARG in
-	*.y)
-	    SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
-	    if test -f "$SRCFILE"; then
-	         cp "$SRCFILE" y.tab.c
-	    fi
-	    SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
-	    if test -f "$SRCFILE"; then
-	         cp "$SRCFILE" y.tab.h
-	    fi
-	  ;;
-	esac
-    fi
-    if test ! -f y.tab.h; then
-	echo >y.tab.h
-    fi
-    if test ! -f y.tab.c; then
-	echo 'main() { return 0; }' >y.tab.c
-    fi
-    ;;
-
-  lex*|flex*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified a \`.l' file.  You may need the \`Flex' package
-         in order for those modifications to take effect.  You can get
-         \`Flex' from any GNU archive site."
-    rm -f lex.yy.c
-    if test $# -ne 1; then
-        eval LASTARG="\${$#}"
-	case $LASTARG in
-	*.l)
-	    SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
-	    if test -f "$SRCFILE"; then
-	         cp "$SRCFILE" lex.yy.c
-	    fi
-	  ;;
-	esac
-    fi
-    if test ! -f lex.yy.c; then
-	echo 'main() { return 0; }' >lex.yy.c
-    fi
-    ;;
-
-  help2man*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-	 you modified a dependency of a manual page.  You may need the
-	 \`Help2man' package in order for those modifications to take
-	 effect.  You can get \`Help2man' from any GNU archive site."
-
-    file=`echo "$*" | sed -n "$sed_output"`
-    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
-    if test -f "$file"; then
-	touch $file
-    else
-	test -z "$file" || exec >$file
-	echo ".ab help2man is required to generate this page"
-	exit $?
-    fi
-    ;;
-
-  makeinfo*)
-    echo 1>&2 "\
-WARNING: \`$1' is $msg.  You should only need it if
-         you modified a \`.texi' or \`.texinfo' file, or any other file
-         indirectly affecting the aspect of the manual.  The spurious
-         call might also be the consequence of using a buggy \`make' (AIX,
-         DU, IRIX).  You might want to install the \`Texinfo' package or
-         the \`GNU make' package.  Grab either from any GNU archive site."
-    # The file to touch is that specified with -o ...
-    file=`echo "$*" | sed -n "$sed_output"`
-    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
-    if test -z "$file"; then
-      # ... or it is the one specified with @setfilename ...
-      infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
-      file=`sed -n '
-	/^@setfilename/{
-	  s/.* \([^ ]*\) *$/\1/
-	  p
-	  q
-	}' $infile`
-      # ... or it is derived from the source name (dir/f.texi becomes f.info)
-      test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
-    fi
-    # If the file does not exist, the user really needs makeinfo;
-    # let's fail without touching anything.
-    test -f $file || exit 1
-    touch $file
-    ;;
-
-  tar*)
-    shift
-
-    # We have already tried tar in the generic part.
-    # Look for gnutar/gtar before invocation to avoid ugly error
-    # messages.
-    if (gnutar --version > /dev/null 2>&1); then
-       gnutar "$@" && exit 0
-    fi
-    if (gtar --version > /dev/null 2>&1); then
-       gtar "$@" && exit 0
-    fi
-    firstarg="$1"
-    if shift; then
-	case $firstarg in
-	*o*)
-	    firstarg=`echo "$firstarg" | sed s/o//`
-	    tar "$firstarg" "$@" && exit 0
-	    ;;
-	esac
-	case $firstarg in
-	*h*)
-	    firstarg=`echo "$firstarg" | sed s/h//`
-	    tar "$firstarg" "$@" && exit 0
-	    ;;
-	esac
-    fi
-
-    echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
-         You may want to install GNU tar or Free paxutils, or check the
-         command line arguments."
-    exit 1
-    ;;
-
-  *)
-    echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
-         You might have modified some files without having the
-         proper tools for further handling them.  Check the \`README' file,
-         it often tells you about the needed prerequisites for installing
-         this package.  You may also peek at any GNU archive site, in case
-         some other package would contain this missing \`$1' program."
-    exit 1
-    ;;
-esac
-
-exit 0
-
-# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/config/ylwrap b/config/ylwrap
deleted file mode 100755
index 84d5634..0000000
--- a/config/ylwrap
+++ /dev/null
@@ -1,222 +0,0 @@
-#! /bin/sh
-# ylwrap - wrapper for lex/yacc invocations.
-
-scriptversion=2009-04-28.21; # UTC
-
-# Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
-# 2007, 2009 Free Software Foundation, Inc.
-#
-# Written by Tom Tromey <tromey at cygnus.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# This file is maintained in Automake, please report
-# bugs to <bug-automake at gnu.org> or send patches to
-# <automake-patches at gnu.org>.
-
-case "$1" in
-  '')
-    echo "$0: No files given.  Try \`$0 --help' for more information." 1>&2
-    exit 1
-    ;;
-  --basedir)
-    basedir=$2
-    shift 2
-    ;;
-  -h|--h*)
-    cat <<\EOF
-Usage: ylwrap [--help|--version] INPUT [OUTPUT DESIRED]... -- PROGRAM [ARGS]...
-
-Wrapper for lex/yacc invocations, renaming files as desired.
-
-  INPUT is the input file
-  OUTPUT is one file PROG generates
-  DESIRED is the file we actually want instead of OUTPUT
-  PROGRAM is program to run
-  ARGS are passed to PROG
-
-Any number of OUTPUT,DESIRED pairs may be used.
-
-Report bugs to <bug-automake at gnu.org>.
-EOF
-    exit $?
-    ;;
-  -v|--v*)
-    echo "ylwrap $scriptversion"
-    exit $?
-    ;;
-esac
-
-
-# The input.
-input="$1"
-shift
-case "$input" in
-  [\\/]* | ?:[\\/]*)
-    # Absolute path; do nothing.
-    ;;
-  *)
-    # Relative path.  Make it absolute.
-    input="`pwd`/$input"
-    ;;
-esac
-
-pairlist=
-while test "$#" -ne 0; do
-  if test "$1" = "--"; then
-    shift
-    break
-  fi
-  pairlist="$pairlist $1"
-  shift
-done
-
-# The program to run.
-prog="$1"
-shift
-# Make any relative path in $prog absolute.
-case "$prog" in
-  [\\/]* | ?:[\\/]*) ;;
-  *[\\/]*) prog="`pwd`/$prog" ;;
-esac
-
-# FIXME: add hostname here for parallel makes that run commands on
-# other machines.  But that might take us over the 14-char limit.
-dirname=ylwrap$$
-trap "cd '`pwd`'; rm -rf $dirname > /dev/null 2>&1" 1 2 3 15
-mkdir $dirname || exit 1
-
-cd $dirname
-
-case $# in
-  0) "$prog" "$input" ;;
-  *) "$prog" "$@" "$input" ;;
-esac
-ret=$?
-
-if test $ret -eq 0; then
-  set X $pairlist
-  shift
-  first=yes
-  # Since DOS filename conventions don't allow two dots,
-  # the DOS version of Bison writes out y_tab.c instead of y.tab.c
-  # and y_tab.h instead of y.tab.h. Test to see if this is the case.
-  y_tab_nodot="no"
-  if test -f y_tab.c || test -f y_tab.h; then
-    y_tab_nodot="yes"
-  fi
-
-  # The directory holding the input.
-  input_dir=`echo "$input" | sed -e 's,\([\\/]\)[^\\/]*$,\1,'`
-  # Quote $INPUT_DIR so we can use it in a regexp.
-  # FIXME: really we should care about more than `.' and `\'.
-  input_rx=`echo "$input_dir" | sed 's,\\\\,\\\\\\\\,g;s,\\.,\\\\.,g'`
-
-  while test "$#" -ne 0; do
-    from="$1"
-    # Handle y_tab.c and y_tab.h output by DOS
-    if test $y_tab_nodot = "yes"; then
-      if test $from = "y.tab.c"; then
-    	from="y_tab.c"
-      else
-    	if test $from = "y.tab.h"; then
-    	  from="y_tab.h"
-    	fi
-      fi
-    fi
-    if test -f "$from"; then
-      # If $2 is an absolute path name, then just use that,
-      # otherwise prepend `../'.
-      case "$2" in
-    	[\\/]* | ?:[\\/]*) target="$2";;
-    	*) target="../$2";;
-      esac
-
-      # We do not want to overwrite a header file if it hasn't
-      # changed.  This avoid useless recompilations.  However the
-      # parser itself (the first file) should always be updated,
-      # because it is the destination of the .y.c rule in the
-      # Makefile.  Divert the output of all other files to a temporary
-      # file so we can compare them to existing versions.
-      if test $first = no; then
-	realtarget="$target"
-	target="tmp-`echo $target | sed s/.*[\\/]//g`"
-      fi
-      # Edit out `#line' or `#' directives.
-      #
-      # We don't want the resulting debug information to point at
-      # an absolute srcdir; it is better for it to just mention the
-      # .y file with no path.
-      #
-      # We want to use the real output file name, not yy.lex.c for
-      # instance.
-      #
-      # We want the include guards to be adjusted too.
-      FROM=`echo "$from" | sed \
-            -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'\
-            -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`
-      TARGET=`echo "$2" | sed \
-            -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'\
-            -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`
-
-      sed -e "/^#/!b" -e "s,$input_rx,," -e "s,$from,$2," \
-          -e "s,$FROM,$TARGET," "$from" >"$target" || ret=$?
-
-      # Check whether header files must be updated.
-      if test $first = no; then
-	if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then
-	  echo "$2" is unchanged
-	  rm -f "$target"
-	else
-          echo updating "$2"
-          mv -f "$target" "$realtarget"
-        fi
-      fi
-    else
-      # A missing file is only an error for the first file.  This
-      # is a blatant hack to let us support using "yacc -d".  If -d
-      # is not specified, we don't want an error when the header
-      # file is "missing".
-      if test $first = yes; then
-        ret=1
-      fi
-    fi
-    shift
-    shift
-    first=no
-  done
-else
-  ret=$?
-fi
-
-# Remove the directory.
-cd ..
-rm -rf $dirname
-
-exit $ret
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/configure b/configure
deleted file mode 100755
index 5a77d6f..0000000
--- a/configure
+++ /dev/null
@@ -1,29680 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.65.
-#
-#
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
-#
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-if test "x$CONFIG_SHELL" = x; then
-  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-"
-  as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
-  exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1"
-  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
-  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
-  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
-  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
-  if (eval "$as_required") 2>/dev/null; then :
-  as_have_required=yes
-else
-  as_have_required=no
-fi
-  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  as_found=:
-  case $as_dir in #(
-	 /*)
-	   for as_base in sh bash ksh sh5; do
-	     # Try only shells that exist, to save several forks.
-	     as_shell=$as_dir/$as_base
-	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  CONFIG_SHELL=$as_shell as_have_required=yes
-		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  break 2
-fi
-fi
-	   done;;
-       esac
-  as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
-	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-  CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
-      if test "x$CONFIG_SHELL" != x; then :
-  # We cannot yet assume a decent shell, so we have to provide a
-	# neutralization value for shells without unset; and this also
-	# works around shells that cannot unset nonexistent variables.
-	BASH_ENV=/dev/null
-	ENV=/dev/null
-	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-	export CONFIG_SHELL
-	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
-fi
-
-    if test x$as_have_required = xno; then :
-  $as_echo "$0: This script requires a shell more modern than all"
-  $as_echo "$0: the shells that I found on your system."
-  if test x${ZSH_VERSION+set} = xset ; then
-    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
-  else
-    $as_echo "$0: Please tell bug-autoconf at gnu.org about your system,
-$0: including any error possibly output before this
-$0: message. Then install a modern shell, or manually run
-$0: the script under such a shell if you do have one."
-  fi
-  exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-# as_fn_error ERROR [LINENO LOG_FD]
-# ---------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with status $?, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$?; test $as_status -eq 0 && as_status=1
-  if test "$3"; then
-    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
-  fi
-  $as_echo "$as_me: error: $1" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -p'
-  fi
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-
-# Check that we are running under the correct shell.
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-case X$lt_ECHO in
-X*--fallback-echo)
-  # Remove one level of quotation (which was required for Make).
-  ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
-  ;;
-esac
-
-ECHO=${lt_ECHO-echo}
-if test "X$1" = X--no-reexec; then
-  # Discard the --no-reexec flag, and continue.
-  shift
-elif test "X$1" = X--fallback-echo; then
-  # Avoid inline document here, it may be left over
-  :
-elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
-  # Yippee, $ECHO works!
-  :
-else
-  # Restart under the correct shell.
-  exec $SHELL "$0" --no-reexec ${1+"$@"}
-fi
-
-if test "X$1" = X--fallback-echo; then
-  # used as fallback echo
-  shift
-  cat <<_LT_EOF
-$*
-_LT_EOF
-  exit 0
-fi
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-if test -z "$lt_ECHO"; then
-  if test "X${echo_test_string+set}" != Xset; then
-    # find a string as large as possible, as long as the shell can cope with it
-    for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
-      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
-      if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
-	 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
-      then
-        break
-      fi
-    done
-  fi
-
-  if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
-     echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
-     test "X$echo_testing_string" = "X$echo_test_string"; then
-    :
-  else
-    # The Solaris, AIX, and Digital Unix default echo programs unquote
-    # backslashes.  This makes it impossible to quote backslashes using
-    #   echo "$something" | sed 's/\\/\\\\/g'
-    #
-    # So, first we look for a working echo in the user's PATH.
-
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for dir in $PATH /usr/ucb; do
-      IFS="$lt_save_ifs"
-      if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
-         test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
-         echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
-         test "X$echo_testing_string" = "X$echo_test_string"; then
-        ECHO="$dir/echo"
-        break
-      fi
-    done
-    IFS="$lt_save_ifs"
-
-    if test "X$ECHO" = Xecho; then
-      # We didn't find a better echo, so look for alternatives.
-      if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
-         echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
-         test "X$echo_testing_string" = "X$echo_test_string"; then
-        # This shell has a builtin print -r that does the trick.
-        ECHO='print -r'
-      elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
-	   test "X$CONFIG_SHELL" != X/bin/ksh; then
-        # If we have ksh, try running configure again with it.
-        ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
-        export ORIGINAL_CONFIG_SHELL
-        CONFIG_SHELL=/bin/ksh
-        export CONFIG_SHELL
-        exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
-      else
-        # Try using printf.
-        ECHO='printf %s\n'
-        if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
-	   echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
-	   test "X$echo_testing_string" = "X$echo_test_string"; then
-	  # Cool, printf works
-	  :
-        elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
-	     test "X$echo_testing_string" = 'X\t' &&
-	     echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	     test "X$echo_testing_string" = "X$echo_test_string"; then
-	  CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
-	  export CONFIG_SHELL
-	  SHELL="$CONFIG_SHELL"
-	  export SHELL
-	  ECHO="$CONFIG_SHELL $0 --fallback-echo"
-        elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
-	     test "X$echo_testing_string" = 'X\t' &&
-	     echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
-	     test "X$echo_testing_string" = "X$echo_test_string"; then
-	  ECHO="$CONFIG_SHELL $0 --fallback-echo"
-        else
-	  # maybe with a smaller string...
-	  prev=:
-
-	  for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
-	    if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
-	    then
-	      break
-	    fi
-	    prev="$cmd"
-	  done
-
-	  if test "$prev" != 'sed 50q "$0"'; then
-	    echo_test_string=`eval $prev`
-	    export echo_test_string
-	    exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
-	  else
-	    # Oops.  We lost completely, so just stick with echo.
-	    ECHO=echo
-	  fi
-        fi
-      fi
-    fi
-  fi
-fi
-
-# Copy echo and quote the copy suitably for passing to libtool from
-# the Makefile, instead of quoting the original, which is used later.
-lt_ECHO=$ECHO
-if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
-   lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
-fi
-
-
-
-as_awk_strverscmp='
-  # Use only awk features that work with 7th edition Unix awk (1978).
-  # My, what an old awk you have, Mr. Solaris!
-  END {
-    while (length(v1) && length(v2)) {
-      # Set d1 to be the next thing to compare from v1, and likewise for d2.
-      # Normally this is a single character, but if v1 and v2 contain digits,
-      # compare them as integers and fractions as strverscmp does.
-      if (v1 ~ /^[0-9]/ && v2 ~ /^[0-9]/) {
-	# Split v1 and v2 into their leading digit string components d1 and d2,
-	# and advance v1 and v2 past the leading digit strings.
-	for (len1 = 1; substr(v1, len1 + 1) ~ /^[0-9]/; len1++) continue
-	for (len2 = 1; substr(v2, len2 + 1) ~ /^[0-9]/; len2++) continue
-	d1 = substr(v1, 1, len1); v1 = substr(v1, len1 + 1)
-	d2 = substr(v2, 1, len2); v2 = substr(v2, len2 + 1)
-	if (d1 ~ /^0/) {
-	  if (d2 ~ /^0/) {
-	    # Compare two fractions.
-	    while (d1 ~ /^0/ && d2 ~ /^0/) {
-	      d1 = substr(d1, 2); len1--
-	      d2 = substr(d2, 2); len2--
-	    }
-	    if (len1 != len2 && ! (len1 && len2 && substr(d1, 1, 1) == substr(d2, 1, 1))) {
-	      # The two components differ in length, and the common prefix
-	      # contains only leading zeros.  Consider the longer to be less.
-	      d1 = -len1
-	      d2 = -len2
-	    } else {
-	      # Otherwise, compare as strings.
-	      d1 = "x" d1
-	      d2 = "x" d2
-	    }
-	  } else {
-	    # A fraction is less than an integer.
-	    exit 1
-	  }
-	} else {
-	  if (d2 ~ /^0/) {
-	    # An integer is greater than a fraction.
-	    exit 2
-	  } else {
-	    # Compare two integers.
-	    d1 += 0
-	    d2 += 0
-	  }
-	}
-      } else {
-	# The normal case, without worrying about digits.
-	d1 = substr(v1, 1, 1); v1 = substr(v1, 2)
-	d2 = substr(v2, 1, 1); v2 = substr(v2, 2)
-      }
-      if (d1 < d2) exit 1
-      if (d1 > d2) exit 2
-    }
-    # Beware Solaris /usr/xgp4/bin/awk (at least through Solaris 10),
-    # which mishandles some comparisons of empty strings to integers.
-    if (length(v2)) exit 1
-    if (length(v1)) exit 2
-  }
-'
-
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-PACKAGE_URL=
-
-ac_unique_file="Metview"
-ac_unique_file="src/libMetview/MvDate.cc"
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_subst_vars='am__EXEEXT_FALSE
-am__EXEEXT_TRUE
-LTLIBOBJS
-LIBOBJS
-METVIEW_WEATHER_ROOM_FALSE
-METVIEW_WEATHER_ROOM_TRUE
-METVIEW_SCM_AUX_FALSE
-METVIEW_SCM_AUX_TRUE
-METVIEW_INPE_FALSE
-METVIEW_INPE_TRUE
-METVIEW_ECREGRID_FALSE
-METVIEW_ECREGRID_TRUE
-METVIEW_EXPERIMENTAL_FALSE
-METVIEW_EXPERIMENTAL_TRUE
-METVIEW_EXTERNAL_FALSE
-METVIEW_EXTERNAL_TRUE
-METVIEW_NEW_GUI_FALSE
-METVIEW_NEW_GUI_TRUE
-METVIEW_GUI_FALSE
-METVIEW_GUI_TRUE
-METVIEW_OPERA_FALSE
-METVIEW_OPERA_TRUE
-METVIEW_OBSTAT_FALSE
-METVIEW_OBSTAT_TRUE
-METVIEW_MARS_ODB_FALSE
-METVIEW_MARS_ODB_TRUE
-METVIEW_ODB_PLOT_FALSE
-METVIEW_ODB_PLOT_TRUE
-METVIEW_ODB_OLD_FALSE
-METVIEW_ODB_OLD_TRUE
-METVIEW_ODB_NEW_FALSE
-METVIEW_ODB_NEW_TRUE
-METVIEW_ODB_FALSE
-METVIEW_ODB_TRUE
-METVIEW_MARS_CATALOG_FALSE
-METVIEW_MARS_CATALOG_TRUE
-METVIEW_MARS_FALSE
-METVIEW_MARS_TRUE
-METVIEW_EMOS_FALSE
-METVIEW_EMOS_TRUE
-METVIEW_32BIT_FALSE
-METVIEW_32BIT_TRUE
-METVIEW_QTDEBUG_FALSE
-METVIEW_QTDEBUG_TRUE
-METVIEW_QT_FALSE
-METVIEW_QT_TRUE
-METVIEW_MAGICS_FALSE
-METVIEW_MAGICS_TRUE
-MARS_ACCESS
-FDBLIB
-DBMLIB
-MV_MOTIF_UTIL_LIB
-MV_MOTIF_FLAGS
-METVIEW_NETCDF_LIB
-METVIEW_NETCDF_FLAGS
-STANDARD_METVIEW_LIBS_NO_UTIL
-STANDARD_METVIEW_LIBS
-METVIEW_UTIL_LIB
-PROJ4_LIBS
-ODB_LIBS
-ODB_LDFLAGS
-ODB_CPPFLAGS
-EMOS_LIB_NAME
-MAGPLUS_LIB_QT
-MAGPLUS_LIB
-MAGPLUS_LDFLAGS
-MAGPLUS_CPPFLAGS
-LIBNAME
-METVIEW_3RDPARTY_LIBS
-METVIEW_3RDPARTY_INCLUDE
-METVIEW_PROF_FALSE
-METVIEW_PROF_TRUE
-METVIEW_DEBUG_FALSE
-METVIEW_DEBUG_TRUE
-MVSTARTDIR
-METVIEW_EXTRA_TITLE
-BOOST_LDFLAGS
-BOOST_CPPFLAGS
-MARS_HOME
-MARS_ODB_ACCESS
-ODB1_USE_SCRIPT
-ODB1_VERSION
-ODB1_BIN
-ODB_LIBDIR
-METVIEW_ECREGRID
-ECREGRID_LIBS
-MV_EMOSLIB
-LDFLAGS_INLINE
-GRIBAPI_LIBS
-GRIB_API_LIB
-GRIB_API_INC
-MAGPLUS_LIBDIR
-MAGICS_LIBS
-MAGICS_CFLAGS
-PKG_CONFIG
-MAGPLUS_HOME
-QT_VERSION
-QT_LIBS
-QT_LDFLAGS
-QT_LFLAGS
-QT_CPPFLAGS
-QT_INCPATH
-QT_CXXFLAGS
-QT_CFLAGS
-QT_DEFINES
-QT_VERSION_MAJOR
-RCC
-UIC
-MOC
-QMAKE
-QT_PATH
-HAVE_CONVERT
-FFIXED_FLAGS
-FLIBS
-CPPLIBS
-AXX
-MV_ENVIRON
-EXTRA_LD_LIBRARY_PATHS
-HAVE_KSH
-PKGCONFIG_REQUIRES
-STARTUP_SCRIPT
-MVINCLUDE
-LIBTOOL_DEPS
-CXXCPP
-OTOOL64
-OTOOL
-LIPO
-NMEDIT
-DSYMUTIL
-lt_ECHO
-RANLIB
-AR
-OBJDUMP
-LN_S
-NM
-ac_ct_DUMPBIN
-DUMPBIN
-LD
-FGREP
-SED
-LIBTOOL
-EGREP
-GREP
-CPP
-YFLAGS
-YACC
-LEXLIB
-LEX_OUTPUT_ROOT
-LEX
-ac_ct_FC
-FCFLAGS
-FC
-ac_ct_F77
-FFLAGS
-F77
-am__fastdepCXX_FALSE
-am__fastdepCXX_TRUE
-CXXDEPMODE
-ac_ct_CXX
-CXXFLAGS
-CXX
-am__fastdepCC_FALSE
-am__fastdepCC_TRUE
-CCDEPMODE
-AMDEPBACKSLASH
-AMDEP_FALSE
-AMDEP_TRUE
-am__quote
-am__include
-DEPDIR
-OBJEXT
-EXEEXT
-ac_ct_CC
-CPPFLAGS
-LDFLAGS
-CFLAGS
-CC
-AM_BACKSLASH
-AM_DEFAULT_VERBOSITY
-am__untar
-am__tar
-AMTAR
-am__leading_dot
-SET_MAKE
-AWK
-mkdir_p
-MKDIR_P
-INSTALL_STRIP_PROGRAM
-STRIP
-install_sh
-MAKEINFO
-AUTOHEADER
-AUTOMAKE
-AUTOCONF
-ACLOCAL
-VERSION
-PACKAGE
-CYGPATH_W
-am__isrc
-INSTALL_DATA
-INSTALL_SCRIPT
-INSTALL_PROGRAM
-METVIEW_GRIBAPI_MIN_VERSION
-METVIEW_MAGICS_MIN_VERSION
-METVIEW_PACKAGE_RELEASE_DATE
-METVIEW_PACKAGE_VERSION
-METVIEW_PACKAGE_NAME
-SITE_WMO_CODE
-SITE_NAME
-target_os
-target_vendor
-target_cpu
-target
-host_os
-host_vendor
-host_cpu
-host
-build_os
-build_vendor
-build_cpu
-build
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-PATH_SEPARATOR
-SHELL'
-ac_subst_files=''
-ac_user_opts='
-enable_option_checking
-with_site
-with_wmo_code
-enable_silent_rules
-enable_dependency_tracking
-enable_shared
-enable_static
-with_pic
-enable_fast_install
-with_gnu_ld
-enable_libtool_lock
-with_startup_script
-enable_32_bits_addressing_mode
-enable_experimental
-enable_new_ui
-enable_ui
-with_qt
-enable_qtdebug
-enable_magics
-with_magics_home
-with_netcdf
-with_grib_api
-with_emos_libraries
-with_emos_libname
-enable_ecregrid
-with_ecregrid
-enable_inpe
-enable_mars_odb
-enable_odb
-with_odb
-with_odb1_bin
-with_odb1_version
-with_odb1_use_script
-enable_mars_access
-with_local_mars_home
-enable_marscatalog
-enable_mars_web_access
-enable_obstat
-enable_opera_radar
-with_proj4
-with_flextra
-with_scm
-enable_scm_aux_files
-enable_weather_room
-with_boost
-with_boost_libdir
-with_python_command
-with_extra_title
-enable_debug
-enable_prof
-'
-      ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CXX
-CXXFLAGS
-CCC
-F77
-FFLAGS
-FC
-FCFLAGS
-YACC
-YFLAGS
-CPP
-CXXCPP
-QT_PATH
-QMAKE
-MOC
-UIC
-RCC
-PKG_CONFIG
-MAGICS_CFLAGS
-MAGICS_LIBS'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval $ac_prev=\$ac_option
-    ac_prev=
-    continue
-  fi
-
-  case $ac_option in
-  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-  *)	ac_optarg=yes ;;
-  esac
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_dashdash$ac_option in
-  --)
-    ac_dashdash=yes ;;
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=*)
-    datadir=$ac_optarg ;;
-
-  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-  | --dataroo | --dataro | --datar)
-    ac_prev=datarootdir ;;
-  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-    datarootdir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=no ;;
-
-  -docdir | --docdir | --docdi | --doc | --do)
-    ac_prev=docdir ;;
-  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-    docdir=$ac_optarg ;;
-
-  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-    ac_prev=dvidir ;;
-  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-    dvidir=$ac_optarg ;;
-
-  -enable-* | --enable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=\$ac_optarg ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-    ac_prev=htmldir ;;
-  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-  | --ht=*)
-    htmldir=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localedir | --localedir | --localedi | --localed | --locale)
-    ac_prev=localedir ;;
-  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-    localedir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst | --locals)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-    ac_prev=pdfdir ;;
-  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-    pdfdir=$ac_optarg ;;
-
-  -psdir | --psdir | --psdi | --psd | --ps)
-    ac_prev=psdir ;;
-  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-    psdir=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=\$ac_optarg ;;
-
-  -without-* | --without-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=no ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) as_fn_error "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information."
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    case $ac_envvar in #(
-      '' | [0-9]* | *[!_$as_cr_alnum]* )
-      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
-    esac
-    eval $ac_envvar=\$ac_optarg
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  as_fn_error "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
-  case $enable_option_checking in
-    no) ;;
-    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
-    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-  esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
-		datadir sysconfdir sharedstatedir localstatedir includedir \
-		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-		libdir localedir mandir
-do
-  eval ac_val=\$$ac_var
-  # Remove trailing slashes.
-  case $ac_val in
-    */ )
-      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-      eval $ac_var=\$ac_val;;
-  esac
-  # Be sure to have absolute directory names.
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* )  continue;;
-    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-  esac
-  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used." >&2
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-  as_fn_error "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-  as_fn_error "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then the parent directory.
-  ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_myself" : 'X\(//\)[^/]' \| \
-	 X"$as_myself" : 'X\(//\)$' \| \
-	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r "$srcdir/$ac_unique_file"; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
-  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
-	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
-	pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
-  srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
-  eval ac_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_env_${ac_var}_value=\$${ac_var}
-  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures this package to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                          [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                          [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR            user executables [EPREFIX/bin]
-  --sbindir=DIR           system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR        program executables [EPREFIX/libexec]
-  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --libdir=DIR            object code libraries [EPREFIX/lib]
-  --includedir=DIR        C header files [PREFIX/include]
-  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-  --infodir=DIR           info documentation [DATAROOTDIR/info]
-  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-  --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
-  --htmldir=DIR           html documentation [DOCDIR]
-  --dvidir=DIR            dvi documentation [DOCDIR]
-  --pdfdir=DIR            pdf documentation [DOCDIR]
-  --psdir=DIR             ps documentation [DOCDIR]
-_ACEOF
-
-  cat <<\_ACEOF
-
-Program names:
-  --program-prefix=PREFIX            prepend PREFIX to installed program names
-  --program-suffix=SUFFIX            append SUFFIX to installed program names
-  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
-
-System types:
-  --build=BUILD     configure for building on BUILD [guessed]
-  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
-  --target=TARGET   configure for building compilers for TARGET [HOST]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-
-  cat <<\_ACEOF
-
-Optional Features:
-  --disable-option-checking  ignore unrecognized --enable/--with options
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-silent-rules          less verbose build output (undo: `make V=1')
-  --disable-silent-rules         verbose build output (undo: `make V=0')
-  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors
-  --enable-shared[=PKGS]  build shared libraries [default=yes]
-  --enable-static[=PKGS]  build static libraries [default=yes]
-  --enable-fast-install[=PKGS]
-                          optimize for fast installation [default=yes]
-  --disable-libtool-lock  avoid locking (might break parallel builds)
-  --enable-32-bits-addressing-mode
-                          Force 32 bits addressing mode on 64 bits machines
-  --enable-experimental             enable experimental component use only in developments [default=no]
-  --enable-new-ui	 enable the new graphics user interface [default=yes]
-  --enable-ui	          enable the graphics user interface [default=yes]
-  --enable-qtdebug        enable QDebug output in Qt-based modules [default=no]
-  --enable-magics         enable the Magics++ library support [default=yes]
-  --enable-ecregrid	          enable the ecRegrid support (only at ECMWF) [default=no]
-  --enable-inpe             enable the INPE support (only at INPE) [default=no]
-  --enable-mars-odb	          enable the MARS ODB accesss [default=no]
-  --enable-odb	          enable the ODB support [default=no]
-  --enable-mars-access	          enable the MARS accesss (client-server) [default=no]
-  --enable-marscatalog	          enable the MARS catalog support only at ECMWF) [default=no]
-  --enable-mars-web-access	          enable the MARS web access (requires curl library) [default=yes]
-  --enable-obstat	          enable the OBSTAT support (only at ECMWF) [default=no]
-  --enable-opera-radar	          enable OPERA radar support (requires proj4) [default=yes]
-  --enable-scm-aux-files       enable SCM auxillary files [default=no]
-  --enable-weather-room	  enable the ECMWF Weather Room support (only at ECMWF) [default=no]
-  --enable-debug          Turn on debugging [default=no]
-  --enable-prof           Turn on profiling (ECMWF internal) [default=no]
-
-Optional Packages:
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-site             Name of installation site
-  --with-wmo-code         WMO code for BUFR tables
-  --with-pic              try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-  --with-startup-script   Name of the startup script [default=metview]
-  --with-qt               Path to Qt [Look in PATH and /usr/local/Trolltech]
-  --with-magics-home      Location of Magics libraries
-  --with-netcdf           Prefix of NetCDF libraries and headers.
-  --with-grib-api         Prefix of GRIB API libraries and headers.
-  --with-emos-libraries   Location of EMOS libraries [default is
-                          /usr/local/lib]
-  --with-emos-libname     Name of EMOS library [default is emosR64]
-  --with-ecregrid         Prefix of ecRegrid libraries and headers.
-  --with-odb              Prefix of ODB libraries and headers.
-  --with-odb1-bin         Path to the ODB-1 bin directory.
-  --with-odb1-version     Required version of ODB-1 environment [default=ANY.]
-  --with-odb1-use-script  Path to ODB-1 'use' script (normally 'use_odb.sh').
-  --with-local-mars-home  Local MARS home directory
-  --with-proj4            Prefix of Proj4 libraries and headers.
-  --with-flextra          FLEXTRA executable path.
-  --with-scm              SCM executable path.
-  --with-boost[=ARG]      use Boost library from a standard location
-                          (ARG=yes), from the specified location (ARG=<path>),
-                          or disable it (ARG=no) [ARG=yes]
-  --with-boost-libdir=LIB_DIR
-                          Force given directory for boost libraries. Note that
-                          this will override library path detection, so use
-                          this parameter only if default library detection
-                          fails and you know exactly where your boost
-                          libraries are located.
-  --with-python-command   Python interpreter's path.
-  --with-extra-title      Extra information for the title bar
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  LIBS        libraries to pass to the linker, e.g. -l<library>
-  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
-              you have headers in a nonstandard directory <include dir>
-  CXX         C++ compiler command
-  CXXFLAGS    C++ compiler flags
-  F77         Fortran 77 compiler command
-  FFLAGS      Fortran 77 compiler flags
-  FC          Fortran compiler command
-  FCFLAGS     Fortran compiler flags
-  YACC        The `Yet Another C Compiler' implementation to use. Defaults to
-              the first program found out of: `bison -y', `byacc', `yacc'.
-  YFLAGS      The list of arguments that will be passed by default to $YACC.
-              This script will default YFLAGS to the empty string to avoid a
-              default value of `-d' given by some make applications.
-  CPP         C preprocessor
-  CXXCPP      C++ preprocessor
-  QT_PATH     Path to the Qt installation
-  QMAKE       Qt Makefile generator command
-  MOC         Qt Meta Object Compiler command
-  UIC         Qt User Interface Compiler command
-  RCC         Qt Resource Compiler command
-  PKG_CONFIG  path to pkg-config utility
-  MAGICS_CFLAGS
-              C compiler flags for MAGICS, overriding pkg-config
-  MAGICS_LIBS linker flags for MAGICS, overriding pkg-config
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to the package provider.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d "$ac_dir" ||
-      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-      continue
-    ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-    cd "$ac_dir" || { ac_status=$?; continue; }
-    # Check for guested configure.
-    if test -f "$ac_srcdir/configure.gnu"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-    elif test -f "$ac_srcdir/configure"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure" --help=recursive
-    else
-      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi || ac_status=$?
-    cd "$ac_pwd" || { ac_status=$?; break; }
-  done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
-  cat <<\_ACEOF
-configure
-generated by GNU Autoconf 2.65
-
-Copyright (C) 2009 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_cxx_try_compile LINENO
-# ----------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_compile
-
-# ac_fn_f77_try_compile LINENO
-# ----------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_f77_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_f77_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  as_fn_set_status $ac_retval
-
-} # ac_fn_f77_try_compile
-
-# ac_fn_fc_try_compile LINENO
-# ---------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_fc_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_fc_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  as_fn_set_status $ac_retval
-
-} # ac_fn_fc_try_compile
-
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_link
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } >/dev/null && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_header_compiler=yes
-else
-  ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  ac_header_preproc=yes
-else
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
-  yes:no: )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-  no:yes:* )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-       $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status
-fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_check_func LINENO FUNC VAR
-# ----------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_c_check_func ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $2 innocuous_$2
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $2 (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $2
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-int
-main ()
-{
-return $2 ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-
-} # ac_fn_c_check_func
-
-# ac_fn_cxx_try_cpp LINENO
-# ------------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } >/dev/null && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_cpp
-
-# ac_fn_cxx_try_link LINENO
-# -------------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_link
-
-# ac_fn_f77_try_link LINENO
-# -------------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_f77_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_f77_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  as_fn_set_status $ac_retval
-
-} # ac_fn_f77_try_link
-
-# ac_fn_fc_try_link LINENO
-# ------------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_fc_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_fc_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  as_fn_set_status $ac_retval
-
-} # ac_fn_fc_try_link
-
-# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
-# ---------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_cxx_check_header_mongrel ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
-  # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_header_compiler=yes
-else
-  ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <$2>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  ac_header_preproc=yes
-else
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
-  yes:no: )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-  no:yes:* )
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-    ;;
-esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
-  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-
-} # ac_fn_cxx_check_header_mongrel
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by $as_me, which was
-generated by GNU Autoconf 2.65.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    $as_echo "PATH: $as_dir"
-  done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *\'*)
-      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
-    2)
-      as_fn_append ac_configure_args1 " '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-	ac_must_keep_next=false # Got value, back to normal.
-      else
-	case $ac_arg in
-	  *=* | --config-cache | -C | -disable-* | --disable-* \
-	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-	  | -with-* | --with-* | -without-* | --without-* | --x)
-	    case "$ac_configure_args0 " in
-	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-	    esac
-	    ;;
-	  -* ) ac_must_keep_next=true ;;
-	esac
-      fi
-      as_fn_append ac_configure_args " '$ac_arg'"
-      ;;
-    esac
-  done
-done
-{ ac_configure_args0=; unset ac_configure_args0;}
-{ ac_configure_args1=; unset ac_configure_args1;}
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    cat <<\_ASBOX
-## ---------------- ##
-## Cache variables. ##
-## ---------------- ##
-_ASBOX
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-(
-  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-  (set) 2>&1 |
-    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      sed -n \
-	"s/'\''/'\''\\\\'\'''\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-      ;; #(
-    *)
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-)
-    echo
-
-    cat <<\_ASBOX
-## ----------------- ##
-## Output variables. ##
-## ----------------- ##
-_ASBOX
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=\$$ac_var
-      case $ac_val in
-      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-      esac
-      $as_echo "$ac_var='\''$ac_val'\''"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      cat <<\_ASBOX
-## ------------------- ##
-## File substitutions. ##
-## ------------------- ##
-_ASBOX
-      echo
-      for ac_var in $ac_subst_files
-      do
-	eval ac_val=\$$ac_var
-	case $ac_val in
-	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-	esac
-	$as_echo "$ac_var='\''$ac_val'\''"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      cat <<\_ASBOX
-## ----------- ##
-## confdefs.h. ##
-## ----------- ##
-_ASBOX
-      echo
-      cat confdefs.h
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      $as_echo "$as_me: caught signal $ac_signal"
-    $as_echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core *.core core.conftest.* &&
-    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-$as_echo "/* confdefs.h */" > confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
-if test -n "$CONFIG_SITE"; then
-  ac_site_file1=$CONFIG_SITE
-elif test "x$prefix" != xNONE; then
-  ac_site_file1=$prefix/share/config.site
-  ac_site_file2=$prefix/etc/config.site
-else
-  ac_site_file1=$ac_default_prefix/share/config.site
-  ac_site_file2=$ac_default_prefix/etc/config.site
-fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
-do
-  test "x$ac_site_file" = xNONE && continue
-  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
-    . "$ac_site_file"
-  fi
-done
-
-if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special files
-  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
-  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
-    case $cache_file in
-      [\\/]* | ?:[\\/]* ) . "$cache_file";;
-      *)                      . "./$cache_file";;
-    esac
-  fi
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
-  >$cache_file
-fi
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val=\$ac_cv_env_${ac_var}_value
-  eval ac_new_val=\$ac_env_${ac_var}_value
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-	# differences in whitespace do not lead to failure.
-	ac_old_val_w=`echo x $ac_old_val`
-	ac_new_val_w=`echo x $ac_new_val`
-	if test "$ac_old_val_w" != "$ac_new_val_w"; then
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-	  ac_cache_corrupted=:
-	else
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
-	  eval $ac_var=\$ac_old_val
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
-$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
-$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-ac_aux_dir=
-for ac_dir in config "$srcdir"/config; do
-  for ac_t in install-sh install.sh shtool; do
-    if test -f "$ac_dir/$ac_t"; then
-      ac_aux_dir=$ac_dir
-      ac_install_sh="$ac_aux_dir/$ac_t -c"
-      break 2
-    fi
-  done
-done
-if test -z "$ac_aux_dir"; then
-  as_fn_error "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
-
-
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if test "${ac_cv_build+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
-  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
-  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if test "${ac_cv_host+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$host_alias" = x; then
-  ac_cv_host=$ac_cv_build
-else
-  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
-$as_echo_n "checking target system type... " >&6; }
-if test "${ac_cv_target+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$target_alias" = x; then
-  ac_cv_target=$ac_cv_host
-else
-  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
-    as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
-$as_echo "$ac_cv_target" >&6; }
-case $ac_cv_target in
-*-*-*) ;;
-*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
-esac
-target=$ac_cv_target
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_target
-shift
-target_cpu=$1
-target_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-target_os=$*
-IFS=$ac_save_IFS
-case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
-
-
-# The aliases save the names the user supplied, while $host etc.
-# will get canonicalized.
-test -n "$target_alias" &&
-  test "$program_prefix$program_suffix$program_transform_name" = \
-    NONENONEs,x,x, &&
-  program_prefix=${target_alias}-
-
-
-# take a copy of LDFLAGS so we can export it for inline C/Fortran
-LDFLAGS_INLINE=${LDFLAGS}
-
-
-
-# Check whether --with-site was given.
-if test "${with_site+set}" = set; then :
-  withval=$with_site; SITE_NAME="${with_site:-outside_ecmwf}"
-
-fi
-
-SITE_WMO_CODE="255"
-
-# Check whether --with-wmo-code was given.
-if test "${with_wmo_code+set}" = set; then :
-  withval=$with_wmo_code; SITE_WMO_CODE="${with_wmo-code}"
-
-fi
-
-if test "x$with_site" = xecmwf; then
-  SITE_WMO_CODE="098"
-fi
-
-
-
-# Source file containing package/library versioning information.
-. ${srcdir}/version.sh
-
-if test "x$prefix" != xNONE; then
-  ac_default_prefix=${prefix}
-else
-  prefix=${ac_default_prefix}
-fi
-
-echo ""
-echo "configuring ${METVIEW_PACKAGE_NAME} ${METVIEW_PACKAGE_VERSION}${METVIEW_PACKAGE_VERSION_ADDENDUM} at ${SITE_NAME}"
-echo ""
-
-
-
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define METVIEW_VERSION "${METVIEW_PACKAGE_VERSION}"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define METVIEW_NAME "${METVIEW_PACKAGE_NAME}"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define METVIEW_RELEASE_DATE "${METVIEW_PACKAGE_RELEASE_DATE}"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define METVIEW_INSTALL_PATH "${prefix}"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define METVIEW_SITE "${SITE_NAME}"
-_ACEOF
-
-
-printf ${METVIEW_PACKAGE_VERSION} > share/metview/app-defaults/MvVersion
-
-# this is so that Metview can report accurately which version it is
-# the first number is a version number in case we change the format of this file
-mv_version_details=share/metview/app-defaults/MvVersionDetails
-printf "1 "                                    >  ${mv_version_details}
-printf "${METVIEW_PACKAGE_NAME} "              >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_VERSION_MAJOR} "     >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_VERSION_MINOR} "     >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_VERSION_REVISION} "  >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_VERSION_LABEL} "     >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_COPYRIGHT_YEAR} "    >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_COPYRIGHT_PERIOD} "  >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_RELEASE_DATE}\n"       >> ${mv_version_details}
-
-
-# Ensure that make can run correctly
-
-ac_config_headers="$ac_config_headers src/metview_config.h"
-
-
-am__api_version='1.11'
-
-# Find a good install program.  We prefer a C program (faster),
-# so one script is as good as another.  But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
-if test -z "$INSTALL"; then
-if test "${ac_cv_path_install+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
-  ./ | .// | /[cC]/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
-	  if test $ac_prog = install &&
-	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # AIX install.  It has an incompatible calling convention.
-	    :
-	  elif test $ac_prog = install &&
-	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # program-specific install script used by HP pwplus--don't use.
-	    :
-	  else
-	    rm -rf conftest.one conftest.two conftest.dir
-	    echo one > conftest.one
-	    echo two > conftest.two
-	    mkdir conftest.dir
-	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
-	      test -s conftest.one && test -s conftest.two &&
-	      test -s conftest.dir/conftest.one &&
-	      test -s conftest.dir/conftest.two
-	    then
-	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-	      break 3
-	    fi
-	  fi
-	fi
-      done
-    done
-    ;;
-esac
-
-  done
-IFS=$as_save_IFS
-
-rm -rf conftest.one conftest.two conftest.dir
-
-fi
-  if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for INSTALL within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    INSTALL=$ac_install_sh
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[\\\"\#\$\&\'\`$am_lf]*)
-    as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
-esac
-case $srcdir in
-  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
-    as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$*" != "X $srcdir/configure conftest.file" \
-      && test "$*" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      as_fn_error "ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" "$LINENO" 5
-   fi
-
-   test "$2" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   as_fn_error "newly created file is older than distributed files!
-Check your system clock" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-test "$program_prefix" != NONE &&
-  program_transform_name="s&^&$program_prefix&;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
-  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
-# Double any \ or $.
-# By default was `s,x,x', remove it if useless.
-ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
-fi
-
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_STRIP+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
-if test -z "$MKDIR_P"; then
-  if test "${ac_cv_path_mkdir+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in mkdir gmkdir; do
-	 for ac_exec_ext in '' $ac_executable_extensions; do
-	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
-	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
-	     'mkdir (GNU coreutils) '* | \
-	     'mkdir (coreutils) '* | \
-	     'mkdir (fileutils) '4.1*)
-	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
-	       break 3;;
-	   esac
-	 done
-       done
-  done
-IFS=$as_save_IFS
-
-fi
-
-  test -d ./--version && rmdir ./--version
-  if test "${ac_cv_path_mkdir+set}" = set; then
-    MKDIR_P="$ac_cv_path_mkdir -p"
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for MKDIR_P within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    MKDIR_P="$ac_install_sh -d"
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
-
-mkdir_p="$MKDIR_P"
-case $mkdir_p in
-  [\\/$]* | ?:[\\/]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-
-for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_AWK+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AWK="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$AWK" && break
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
-	@echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
-  *@@@%%%=?*=@@@%%%*)
-    eval ac_cv_prog_make_${ac_make}_set=yes;;
-  *)
-    eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  SET_MAKE=
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  am__isrc=' -I$(srcdir)'
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE=$METVIEW_PACKAGE_NAME
- VERSION="${METVIEW_PACKAGE_VERSION}${METVIEW_PACKAGE_VERSION_ADDENDUM}"
-
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-# Always define AMTAR for backward compatibility.
-
-AMTAR=${AMTAR-"${am_missing_run}tar"}
-
-am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
-
-
-
-
-
-# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
-  enableval=$enable_silent_rules;
-fi
-
-case $enable_silent_rules in
-yes) AM_DEFAULT_VERBOSITY=0;;
-no)  AM_DEFAULT_VERBOSITY=1;;
-*)   AM_DEFAULT_VERBOSITY=0;;
-esac
-AM_BACKSLASH='\'
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in xlc_r icc gcc cc CC
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in xlc_r icc gcc cc CC
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CC" && break
-done
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "no acceptable C compiler found in \$PATH
-See \`config.log' for more details." "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-
-# The possible output files:
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-
-ac_rmfiles=
-for ac_file in $ac_files
-do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-  esac
-done
-rm -f $ac_rmfiles
-
-if { { ac_try="$ac_link_default"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link_default") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile.  We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
-	;;
-    [ab].out )
-	# We found the default executable, but exeext='' is most
-	# certainly right.
-	break;;
-    *.* )
-	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
-	then :; else
-	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	fi
-	# We set ac_cv_exeext here because the later test for it is not
-	# safe: cross compilers may not add the suffix if given an `-o'
-	# argument, so we may need to know it at that point already.
-	# Even if this section looks crufty: it has the advantage of
-	# actually working.
-	break;;
-    * )
-	break;;
-  esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
-  ac_file=''
-fi
-if test -z "$ac_file"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-{ as_fn_set_status 77
-as_fn_error "C compiler cannot create executables
-See \`config.log' for more details." "$LINENO" 5; }; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
-ac_exeext=$ac_cv_exeext
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
-if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	  break;;
-    * ) break;;
-  esac
-done
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." "$LINENO" 5; }
-fi
-rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files="$ac_clean_files conftest.out"
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
-  { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-  if { ac_try='./conftest$ac_cv_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-	cross_compiling=yes
-    else
-	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." "$LINENO" 5; }
-    fi
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if test "${ac_cv_objext+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  for ac_file in conftest.o conftest.obj conftest.*; do
-  test -f "$ac_file" || continue;
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if test "${ac_cv_c_compiler_gnu+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GCC=yes
-else
-  GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if test "${ac_cv_prog_cc_g+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_c_werror_flag=$ac_c_werror_flag
-   ac_c_werror_flag=yes
-   ac_cv_prog_cc_g=no
-   CFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-else
-  CFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  ac_c_werror_flag=$ac_save_c_werror_flag
-	 CFLAGS="-g"
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if test "${ac_cv_prog_cc_c89+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-   inside strings and character constants.  */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
-  test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
-  x)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
-  xno)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
-  *)
-    CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-DEPDIR="${am__leading_dot}deps"
-
-ac_config_commands="$ac_config_commands depfiles"
-
-
-am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
-$as_echo_n "checking for style of include used by $am_make... " >&6; }
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
-$as_echo "$_am_result" >&6; }
-rm -f confinc confmf
-
-# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
-  enableval=$enable_dependency_tracking;
-fi
-
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-fi
- if test "x$enable_dependency_tracking" != xno; then
-  AMDEP_TRUE=
-  AMDEP_FALSE='#'
-else
-  AMDEP_TRUE='#'
-  AMDEP_FALSE=
-fi
-
-
-
-depcc="$CC"   am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CC_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CC_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-  am__fastdepCC_TRUE=
-  am__fastdepCC_FALSE='#'
-else
-  am__fastdepCC_TRUE='#'
-  am__fastdepCC_FALSE=
-fi
-
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-if test -z "$CXX"; then
-  if test -n "$CCC"; then
-    CXX=$CCC
-  else
-    if test -n "$ac_tool_prefix"; then
-  for ac_prog in xlC_r icpc g++ c++ CC
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CXX+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CXX"; then
-  ac_cv_prog_CXX="$CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CXX=$ac_cv_prog_CXX
-if test -n "$CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
-$as_echo "$CXX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CXX" && break
-  done
-fi
-if test -z "$CXX"; then
-  ac_ct_CXX=$CXX
-  for ac_prog in xlC_r icpc g++ c++ CC
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CXX"; then
-  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_CXX="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
-if test -n "$ac_ct_CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
-$as_echo "$ac_ct_CXX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CXX" && break
-done
-
-  if test "x$ac_ct_CXX" = x; then
-    CXX="g++"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CXX=$ac_ct_CXX
-  fi
-fi
-
-  fi
-fi
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
-$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GXX=yes
-else
-  GXX=
-fi
-ac_test_CXXFLAGS=${CXXFLAGS+set}
-ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
-$as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if test "${ac_cv_prog_cxx_g+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
-   ac_cxx_werror_flag=yes
-   ac_cv_prog_cxx_g=no
-   CXXFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_prog_cxx_g=yes
-else
-  CXXFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-
-else
-  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-	 CXXFLAGS="-g"
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_prog_cxx_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
-$as_echo "$ac_cv_prog_cxx_g" >&6; }
-if test "$ac_test_CXXFLAGS" = set; then
-  CXXFLAGS=$ac_save_CXXFLAGS
-elif test $ac_cv_prog_cxx_g = yes; then
-  if test "$GXX" = yes; then
-    CXXFLAGS="-g -O2"
-  else
-    CXXFLAGS="-g"
-  fi
-else
-  if test "$GXX" = yes; then
-    CXXFLAGS="-O2"
-  else
-    CXXFLAGS=
-  fi
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-depcc="$CXX"  am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CXX_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CXX_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CXX_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
-CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
-  am__fastdepCXX_TRUE=
-  am__fastdepCXX_FALSE='#'
-else
-  am__fastdepCXX_TRUE='#'
-  am__fastdepCXX_FALSE=
-fi
-
-
-ac_ext=f
-ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
-ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_f77_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in pgf90 gfortran pgf77 xlf90_r xlf90 xlf77_r f90 g77
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_F77+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$F77"; then
-  ac_cv_prog_F77="$F77" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-F77=$ac_cv_prog_F77
-if test -n "$F77"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $F77" >&5
-$as_echo "$F77" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$F77" && break
-  done
-fi
-if test -z "$F77"; then
-  ac_ct_F77=$F77
-  for ac_prog in pgf90 gfortran pgf77 xlf90_r xlf90 xlf77_r f90 g77
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_F77+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_F77"; then
-  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_F77="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_F77=$ac_cv_prog_ac_ct_F77
-if test -n "$ac_ct_F77"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_F77" >&5
-$as_echo "$ac_ct_F77" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_F77" && break
-done
-
-  if test "x$ac_ct_F77" = x; then
-    F77=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    F77=$ac_ct_F77
-  fi
-fi
-
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-rm -f a.out
-
-# If we don't use `.F' as extension, the preprocessor is not run on the
-# input file.  (Note that this only needs to work for GNU compilers.)
-ac_save_ext=$ac_ext
-ac_ext=F
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran 77 compiler" >&5
-$as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; }
-if test "${ac_cv_f77_compiler_gnu+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.$ac_ext <<_ACEOF
-      program main
-#ifndef __GNUC__
-       choke me
-#endif
-
-      end
-_ACEOF
-if ac_fn_f77_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_f77_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_compiler_gnu" >&5
-$as_echo "$ac_cv_f77_compiler_gnu" >&6; }
-ac_ext=$ac_save_ext
-ac_test_FFLAGS=${FFLAGS+set}
-ac_save_FFLAGS=$FFLAGS
-FFLAGS=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $F77 accepts -g" >&5
-$as_echo_n "checking whether $F77 accepts -g... " >&6; }
-if test "${ac_cv_prog_f77_g+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  FFLAGS=-g
-cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_f77_try_compile "$LINENO"; then :
-  ac_cv_prog_f77_g=yes
-else
-  ac_cv_prog_f77_g=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_g" >&5
-$as_echo "$ac_cv_prog_f77_g" >&6; }
-if test "$ac_test_FFLAGS" = set; then
-  FFLAGS=$ac_save_FFLAGS
-elif test $ac_cv_prog_f77_g = yes; then
-  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
-    FFLAGS="-g -O2"
-  else
-    FFLAGS="-g"
-  fi
-else
-  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
-    FFLAGS="-O2"
-  else
-    FFLAGS=
-  fi
-fi
-
-if test $ac_compiler_gnu = yes; then
-  G77=yes
-else
-  G77=
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in pgf90 gfortran xlf90_r xlf90 f90
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_FC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$FC"; then
-  ac_cv_prog_FC="$FC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_FC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-FC=$ac_cv_prog_FC
-if test -n "$FC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FC" >&5
-$as_echo "$FC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$FC" && break
-  done
-fi
-if test -z "$FC"; then
-  ac_ct_FC=$FC
-  for ac_prog in pgf90 gfortran xlf90_r xlf90 f90
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_FC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_FC"; then
-  ac_cv_prog_ac_ct_FC="$ac_ct_FC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_FC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_FC=$ac_cv_prog_ac_ct_FC
-if test -n "$ac_ct_FC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FC" >&5
-$as_echo "$ac_ct_FC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_FC" && break
-done
-
-  if test "x$ac_ct_FC" = x; then
-    FC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    FC=$ac_ct_FC
-  fi
-fi
-
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-rm -f a.out
-
-# If we don't use `.F' as extension, the preprocessor is not run on the
-# input file.  (Note that this only needs to work for GNU compilers.)
-ac_save_ext=$ac_ext
-ac_ext=F
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran compiler" >&5
-$as_echo_n "checking whether we are using the GNU Fortran compiler... " >&6; }
-if test "${ac_cv_fc_compiler_gnu+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.$ac_ext <<_ACEOF
-      program main
-#ifndef __GNUC__
-       choke me
-#endif
-
-      end
-_ACEOF
-if ac_fn_fc_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_fc_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_compiler_gnu" >&5
-$as_echo "$ac_cv_fc_compiler_gnu" >&6; }
-ac_ext=$ac_save_ext
-ac_test_FCFLAGS=${FCFLAGS+set}
-ac_save_FCFLAGS=$FCFLAGS
-FCFLAGS=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $FC accepts -g" >&5
-$as_echo_n "checking whether $FC accepts -g... " >&6; }
-if test "${ac_cv_prog_fc_g+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  FCFLAGS=-g
-cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_fc_try_compile "$LINENO"; then :
-  ac_cv_prog_fc_g=yes
-else
-  ac_cv_prog_fc_g=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_fc_g" >&5
-$as_echo "$ac_cv_prog_fc_g" >&6; }
-if test "$ac_test_FCFLAGS" = set; then
-  FCFLAGS=$ac_save_FCFLAGS
-elif test $ac_cv_prog_fc_g = yes; then
-  if test "x$ac_cv_fc_compiler_gnu" = xyes; then
-    FCFLAGS="-g -O2"
-  else
-    FCFLAGS="-g"
-  fi
-else
-  if test "x$ac_cv_fc_compiler_gnu" = xyes; then
-    FCFLAGS="-O2"
-  else
-    FCFLAGS=
-  fi
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-for ac_prog in flex lex
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_LEX+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$LEX"; then
-  ac_cv_prog_LEX="$LEX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_LEX="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-LEX=$ac_cv_prog_LEX
-if test -n "$LEX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
-$as_echo "$LEX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$LEX" && break
-done
-test -n "$LEX" || LEX=":"
-
-if test "x$LEX" != "x:"; then
-  cat >conftest.l <<_ACEOF
-%%
-a { ECHO; }
-b { REJECT; }
-c { yymore (); }
-d { yyless (1); }
-e { yyless (input () != 0); }
-f { unput (yytext[0]); }
-. { BEGIN INITIAL; }
-%%
-#ifdef YYTEXT_POINTER
-extern char *yytext;
-#endif
-int
-main (void)
-{
-  return ! yylex () + ! yywrap ();
-}
-_ACEOF
-{ { ac_try="$LEX conftest.l"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$LEX conftest.l") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
-$as_echo_n "checking lex output file root... " >&6; }
-if test "${ac_cv_prog_lex_root+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-
-if test -f lex.yy.c; then
-  ac_cv_prog_lex_root=lex.yy
-elif test -f lexyy.c; then
-  ac_cv_prog_lex_root=lexyy
-else
-  as_fn_error "cannot find output from $LEX; giving up" "$LINENO" 5
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
-$as_echo "$ac_cv_prog_lex_root" >&6; }
-LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
-
-if test -z "${LEXLIB+set}"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
-$as_echo_n "checking lex library... " >&6; }
-if test "${ac_cv_lib_lex+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-
-    ac_save_LIBS=$LIBS
-    ac_cv_lib_lex='none needed'
-    for ac_lib in '' -lfl -ll; do
-      LIBS="$ac_lib $ac_save_LIBS"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-`cat $LEX_OUTPUT_ROOT.c`
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_lex=$ac_lib
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-      test "$ac_cv_lib_lex" != 'none needed' && break
-    done
-    LIBS=$ac_save_LIBS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
-$as_echo "$ac_cv_lib_lex" >&6; }
-  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
-$as_echo_n "checking whether yytext is a pointer... " >&6; }
-if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  # POSIX says lex can declare yytext either as a pointer or an array; the
-# default is implementation-dependent.  Figure out which it is, since
-# not all implementations provide the %pointer and %array declarations.
-ac_cv_prog_lex_yytext_pointer=no
-ac_save_LIBS=$LIBS
-LIBS="$LEXLIB $ac_save_LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#define YYTEXT_POINTER 1
-`cat $LEX_OUTPUT_ROOT.c`
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_prog_lex_yytext_pointer=yes
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_save_LIBS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
-$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
-if test $ac_cv_prog_lex_yytext_pointer = yes; then
-
-$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
-
-fi
-rm -f conftest.l $LEX_OUTPUT_ROOT.c
-
-fi
-if test "$LEX" = :; then
-  LEX=${am_missing_run}flex
-fi
-for ac_prog in 'bison -y' byacc
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_YACC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$YACC"; then
-  ac_cv_prog_YACC="$YACC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_YACC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-YACC=$ac_cv_prog_YACC
-if test -n "$YACC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
-$as_echo "$YACC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$YACC" && break
-done
-test -n "$YACC" || YACC="yacc"
-
-if test "x$CC" != xcc; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
-$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
-$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
-fi
-set dummy $CC; ac_cc=`$as_echo "$2" |
-		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-# Make sure it works both with $CC and with simple cc.
-# We do the test twice because some compilers refuse to overwrite an
-# existing .o file with -o, though they will create one.
-ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
-rm -f conftest2.*
-if { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } &&
-   test -f conftest2.$ac_objext && { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; };
-then
-  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
-  if test "x$CC" != xcc; then
-    # Test first that cc exists at all.
-    if { ac_try='cc -c conftest.$ac_ext >&5'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
-      rm -f conftest2.*
-      if { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } &&
-	 test -f conftest2.$ac_objext && { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; };
-      then
-	# cc works too.
-	:
-      else
-	# cc exists but doesn't like -o.
-	eval ac_cv_prog_cc_${ac_cc}_c_o=no
-      fi
-    fi
-  fi
-else
-  eval ac_cv_prog_cc_${ac_cc}_c_o=no
-fi
-rm -f core conftest*
-
-fi
-if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
-
-fi
-
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
-   # Losing compiler, so override with the script.
-   # FIXME: It is wrong to rewrite CC.
-   # But if we don't then we get into trouble of one sort or another.
-   # A longer-term fix would be to have automake use am__CC in this case,
-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-   CC="$am_aux_dir/compile $CC"
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if test "${ac_cv_prog_CPP+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details." "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if test "${ac_cv_path_GREP+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$GREP"; then
-  ac_path_GREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in grep ggrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
-# Check for GNU ac_path_GREP and select it if it is found.
-  # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'GREP' >> "conftest.nl"
-    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_GREP="$ac_path_GREP"
-      ac_path_GREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_GREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_GREP"; then
-    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if test "${ac_cv_path_EGREP+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-   then ac_cv_path_EGREP="$GREP -E"
-   else
-     if test -z "$EGREP"; then
-  ac_path_EGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in egrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
-  # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'EGREP' >> "conftest.nl"
-    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_EGREP="$ac_path_EGREP"
-      ac_path_EGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_EGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_EGREP"; then
-    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_EGREP=$EGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if test "${ac_cv_header_stdc+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-		   (('a' <= (c) && (c) <= 'i') \
-		     || ('j' <= (c) && (c) <= 'r') \
-		     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-	|| toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-		  inttypes.h stdint.h unistd.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-eval as_val=\$$as_ac_Header
-   if test "x$as_val" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
-if test "x$ac_cv_header_minix_config_h" = x""yes; then :
-  MINIX=yes
-else
-  MINIX=
-fi
-
-
-  if test "$MINIX" = yes; then
-
-$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
-
-
-$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
-
-
-$as_echo "#define _MINIX 1" >>confdefs.h
-
-  fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
-$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
-if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-#	  define __EXTENSIONS__ 1
-	  $ac_includes_default
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_safe_to_define___extensions__=yes
-else
-  ac_cv_safe_to_define___extensions__=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
-$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
-  test $ac_cv_safe_to_define___extensions__ = yes &&
-    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
-
-  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
-
-  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
-
-  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
-
-  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
-
-
-
-
-#
-# Checks for programs.
-#
-#AC_DISABLE_FAST_INSTALL   # TEMPORARY !!!!
-case `pwd` in
-  *\ * | *\	*)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
-$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
-esac
-
-
-
-macro_version='2.2.6b'
-macro_revision='1.3017'
-
-
-
-
-
-
-
-
-
-
-
-
-
-ltmain="$ac_aux_dir/ltmain.sh"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if test "${ac_cv_path_SED+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-     for ac_i in 1 2 3 4 5 6 7; do
-       ac_script="$ac_script$as_nl$ac_script"
-     done
-     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-     { ac_script=; unset ac_script;}
-     if test -z "$SED"; then
-  ac_path_SED_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
-# Check for GNU ac_path_SED and select it if it is found.
-  # Check for GNU $ac_path_SED
-case `"$ac_path_SED" --version 2>&1` in
-*GNU*)
-  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo '' >> "conftest.nl"
-    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_SED_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_SED="$ac_path_SED"
-      ac_path_SED_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_SED_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_SED"; then
-    as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
-  fi
-else
-  ac_cv_path_SED=$SED
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
- SED="$ac_cv_path_SED"
-  rm -f conftest.sed
-
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
-$as_echo_n "checking for fgrep... " >&6; }
-if test "${ac_cv_path_FGREP+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
-   then ac_cv_path_FGREP="$GREP -F"
-   else
-     if test -z "$FGREP"; then
-  ac_path_FGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in fgrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
-# Check for GNU ac_path_FGREP and select it if it is found.
-  # Check for GNU $ac_path_FGREP
-case `"$ac_path_FGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'FGREP' >> "conftest.nl"
-    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_FGREP="$ac_path_FGREP"
-      ac_path_FGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_FGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_FGREP"; then
-    as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_FGREP=$FGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
-$as_echo "$ac_cv_path_FGREP" >&6; }
- FGREP="$ac_cv_path_FGREP"
-
-
-test -z "$GREP" && GREP=grep
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if test "${lt_cv_path_LD+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if test "${lt_cv_prog_gnu_ld+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
-$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if test "${lt_cv_path_NM+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_nm_to_check="${ac_tool_prefix}nm"
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-    lt_nm_to_check="$lt_nm_to_check nm"
-  fi
-  for lt_tmp_nm in $lt_nm_to_check; do
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS="$lt_save_ifs"
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm="$ac_dir/$lt_tmp_nm"
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-	*/dev/null* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS="$lt_save_ifs"
-  done
-  : ${lt_cv_path_NM=no}
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
-$as_echo "$lt_cv_path_NM" >&6; }
-if test "$lt_cv_path_NM" != "no"; then
-  NM="$lt_cv_path_NM"
-else
-  # Didn't find any BSD compatible name lister, look for dumpbin.
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in "dumpbin -symbols" "link -dump -symbols"
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DUMPBIN"; then
-  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DUMPBIN=$ac_cv_prog_DUMPBIN
-if test -n "$DUMPBIN"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
-$as_echo "$DUMPBIN" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$DUMPBIN" && break
-  done
-fi
-if test -z "$DUMPBIN"; then
-  ac_ct_DUMPBIN=$DUMPBIN
-  for ac_prog in "dumpbin -symbols" "link -dump -symbols"
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DUMPBIN"; then
-  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
-if test -n "$ac_ct_DUMPBIN"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
-$as_echo "$ac_ct_DUMPBIN" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_DUMPBIN" && break
-done
-
-  if test "x$ac_ct_DUMPBIN" = x; then
-    DUMPBIN=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DUMPBIN=$ac_ct_DUMPBIN
-  fi
-fi
-
-
-  if test "$DUMPBIN" != ":"; then
-    NM="$DUMPBIN"
-  fi
-fi
-test -z "$NM" && NM=nm
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
-$as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if test "${lt_cv_nm_interface+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_nm_interface="BSD nm"
-  echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:6580: $ac_compile\"" >&5)
-  (eval "$ac_compile" 2>conftest.err)
-  cat conftest.err >&5
-  (eval echo "\"\$as_me:6583: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
-  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-  cat conftest.err >&5
-  (eval echo "\"\$as_me:6586: output\"" >&5)
-  cat conftest.out >&5
-  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-    lt_cv_nm_interface="MS dumpbin"
-  fi
-  rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
-$as_echo "$lt_cv_nm_interface" >&6; }
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
-fi
-
-# find the maximum length of command line arguments
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
-$as_echo_n "checking the maximum length of command line arguments... " >&6; }
-if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-    i=0
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw* | cegcc*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      # Make teststring a little bigger before we do anything with it.
-      # a 1K string should be a reasonable start.
-      for i in 1 2 3 4 5 6 7 8 ; do
-        teststring=$teststring$teststring
-      done
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      # If test is not a shell built-in, we'll probably end up computing a
-      # maximum length that is only half of the actual maximum length, but
-      # we can't tell.
-      while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
-	         = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
-	      test $i != 17 # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      # Only check the string length outside the loop.
-      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on
-      # massive amounts of additional arguments before passing them to the
-      # linker.  It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-
-fi
-
-if test -n $lt_cv_sys_max_cmd_len ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
-$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
-$as_echo "none" >&6; }
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-
-
-
-
-
-: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
-$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
-# Try some XSI features
-xsi_shell=no
-( _lt_dummy="a/b/c"
-  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
-      = c,a/b,, \
-    && eval 'test $(( 1 + 1 )) -eq 2 \
-    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
-  && xsi_shell=yes
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
-$as_echo "$xsi_shell" >&6; }
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
-$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
-lt_shell_append=no
-( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
-    >/dev/null 2>&1 \
-  && lt_shell_append=yes
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
-$as_echo "$lt_shell_append" >&6; }
-
-
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  lt_unset=unset
-else
-  lt_unset=false
-fi
-
-
-
-
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
-    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-  lt_SP2NL='tr \040 \012'
-  lt_NL2SP='tr \015\012 \040\040'
-  ;;
- *) # EBCDIC based system
-  lt_SP2NL='tr \100 \n'
-  lt_NL2SP='tr \r\n \100\100'
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
-$as_echo_n "checking for $LD option to reload object files... " >&6; }
-if test "${lt_cv_ld_reload_flag+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_reload_flag='-r'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
-$as_echo "$lt_cv_ld_reload_flag" >&6; }
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  darwin*)
-    if test "$GCC" = yes; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OBJDUMP"; then
-  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
-  ac_ct_OBJDUMP=$OBJDUMP
-  # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OBJDUMP"; then
-  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OBJDUMP="objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OBJDUMP" = x; then
-    OBJDUMP="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OBJDUMP=$ac_ct_OBJDUMP
-  fi
-else
-  OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
-$as_echo_n "checking how to recognize dependent libraries... " >&6; }
-if test "${lt_cv_deplibs_check_method+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[4-9]*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[45]*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  if ( file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-cegcc)
-  # use the weaker test based on 'objdump'. See mingw*.
-  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[3-9]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-*nto* | *qnx*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-openbsd*)
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-tpf*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
-$as_echo "$lt_cv_deplibs_check_method" >&6; }
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_AR+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AR"; then
-  ac_cv_prog_AR="$AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AR="${ac_tool_prefix}ar"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AR=$ac_cv_prog_AR
-if test -n "$AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_AR"; then
-  ac_ct_AR=$AR
-  # Extract the first word of "ar", so it can be a program name with args.
-set dummy ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_AR"; then
-  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_AR="ar"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AR=$ac_cv_prog_ac_ct_AR
-if test -n "$ac_ct_AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_AR" = x; then
-    AR="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    AR=$ac_ct_AR
-  fi
-else
-  AR="$ac_cv_prog_AR"
-fi
-
-test -z "$AR" && AR=ar
-test -z "$AR_FLAGS" && AR_FLAGS=cru
-
-
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_STRIP+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-test -z "$STRIP" && STRIP=:
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_RANLIB+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_RANLIB" = x; then
-    RANLIB=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    RANLIB=$ac_ct_RANLIB
-  fi
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-test -z "$RANLIB" && RANLIB=:
-
-
-
-
-
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
-$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[BCDT]'
-  ;;
-cygwin* | mingw* | pw32* | cegcc*)
-  symcode='[ABCDGISTW]'
-  ;;
-hpux*)
-  if test "$host_cpu" = ia64; then
-    symcode='[ABCDEGRST]'
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[BCDEGRST]'
-  ;;
-osf*)
-  symcode='[BCDEGQRST]'
-  ;;
-solaris*)
-  symcode='[BDRT]'
-  ;;
-sco3.2v5*)
-  symcode='[DT]'
-  ;;
-sysv4.2uw2*)
-  symcode='[DT]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[ABDT]'
-  ;;
-sysv4)
-  symcode='[DFNSTU]'
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[ABCDGIRSTW]' ;;
-esac
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-    # Fake it for dumpbin and say T for any non-static function
-    # and D for any global variable.
-    # Also find C++ and __fastcall symbols from MSVC++,
-    # which start with @ or ?.
-    lt_cv_sys_global_symbol_pipe="$AWK '"\
-"     {last_section=section; section=\$ 3};"\
-"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-"     \$ 0!~/External *\|/{next};"\
-"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-"     {if(hide[section]) next};"\
-"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
-"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
-"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
-"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
-"     ' prfx=^$ac_symprfx"
-  else
-    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-  fi
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
-  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
-	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<_LT_EOF > conftest.$ac_ext
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
-	  cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols.  */
-const struct {
-  const char *name;
-  void       *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[] =
-{
-  { "@PROGRAM@", (void *) 0 },
-_LT_EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
-	  cat <<\_LT_EOF >> conftest.$ac_ext
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_save_LIBS="$LIBS"
-	  lt_save_CFLAGS="$CFLAGS"
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS="$lt_save_LIBS"
-	  CFLAGS="$lt_save_CFLAGS"
-	else
-	  echo "cannot find nm_test_func in $nlist" >&5
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&5
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
-    fi
-  else
-    echo "$progname: failed program was:" >&5
-    cat conftest.$ac_ext >&5
-  fi
-  rm -rf conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-
-fi
-
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
-$as_echo "ok" >&6; }
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then :
-  enableval=$enable_libtool_lock;
-fi
-
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.$ac_objext` in
-      *ELF-32*)
-	HPUX_IA64_MODE="32"
-	;;
-      *ELF-64*)
-	HPUX_IA64_MODE="64"
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '#line 7791 "configure"' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    if test "$lt_cv_prog_gnu_ld" = yes; then
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -melf32bsmip"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -melf32bmipn32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -melf64bmip"
-	;;
-      esac
-    else
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -32"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -n32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -64"
-	  ;;
-      esac
-    fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.o` in
-      *32-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_i386_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_i386"
-	    ;;
-	  ppc64-*linux*|powerpc64-*linux*)
-	    LD="${LD-ld} -m elf32ppclinux"
-	    ;;
-	  s390x-*linux*)
-	    LD="${LD-ld} -m elf_s390"
-	    ;;
-	  sparc64-*linux*)
-	    LD="${LD-ld} -m elf32_sparc"
-	    ;;
-	esac
-	;;
-      *64-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_x86_64_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_x86_64"
-	    ;;
-	  ppc*-*linux*|powerpc*-*linux*)
-	    LD="${LD-ld} -m elf64ppc"
-	    ;;
-	  s390*-*linux*|s390*-*tpf*)
-	    LD="${LD-ld} -m elf64_s390"
-	    ;;
-	  sparc*-*linux*)
-	    LD="${LD-ld} -m elf64_sparc"
-	    ;;
-	esac
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
-$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
-if test "${lt_cv_cc_needs_belf+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_cc_needs_belf=yes
-else
-  lt_cv_cc_needs_belf=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-     ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
-$as_echo "$lt_cv_cc_needs_belf" >&6; }
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-sparc*-*solaris*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*) LD="${LD-ld} -m elf64_sparc" ;;
-      *)
-	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
-	  LD="${LD-ld} -64"
-	fi
-	;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-esac
-
-need_locks="$enable_libtool_lock"
-
-
-  case $host_os in
-    rhapsody* | darwin*)
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DSYMUTIL"; then
-  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DSYMUTIL=$ac_cv_prog_DSYMUTIL
-if test -n "$DSYMUTIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
-$as_echo "$DSYMUTIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DSYMUTIL"; then
-  ac_ct_DSYMUTIL=$DSYMUTIL
-  # Extract the first word of "dsymutil", so it can be a program name with args.
-set dummy dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DSYMUTIL"; then
-  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
-if test -n "$ac_ct_DSYMUTIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
-$as_echo "$ac_ct_DSYMUTIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DSYMUTIL" = x; then
-    DSYMUTIL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DSYMUTIL=$ac_ct_DSYMUTIL
-  fi
-else
-  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
-set dummy ${ac_tool_prefix}nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_NMEDIT+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$NMEDIT"; then
-  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-NMEDIT=$ac_cv_prog_NMEDIT
-if test -n "$NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
-$as_echo "$NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_NMEDIT"; then
-  ac_ct_NMEDIT=$NMEDIT
-  # Extract the first word of "nmedit", so it can be a program name with args.
-set dummy nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_NMEDIT"; then
-  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_NMEDIT="nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
-if test -n "$ac_ct_NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
-$as_echo "$ac_ct_NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_NMEDIT" = x; then
-    NMEDIT=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    NMEDIT=$ac_ct_NMEDIT
-  fi
-else
-  NMEDIT="$ac_cv_prog_NMEDIT"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
-set dummy ${ac_tool_prefix}lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_LIPO+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$LIPO"; then
-  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-LIPO=$ac_cv_prog_LIPO
-if test -n "$LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
-$as_echo "$LIPO" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_LIPO"; then
-  ac_ct_LIPO=$LIPO
-  # Extract the first word of "lipo", so it can be a program name with args.
-set dummy lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_LIPO"; then
-  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_LIPO="lipo"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
-if test -n "$ac_ct_LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
-$as_echo "$ac_ct_LIPO" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_LIPO" = x; then
-    LIPO=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    LIPO=$ac_ct_LIPO
-  fi
-else
-  LIPO="$ac_cv_prog_LIPO"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_OTOOL+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OTOOL"; then
-  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL=$ac_cv_prog_OTOOL
-if test -n "$OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
-$as_echo "$OTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL"; then
-  ac_ct_OTOOL=$OTOOL
-  # Extract the first word of "otool", so it can be a program name with args.
-set dummy otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OTOOL"; then
-  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OTOOL="otool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
-if test -n "$ac_ct_OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
-$as_echo "$ac_ct_OTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OTOOL" = x; then
-    OTOOL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OTOOL=$ac_ct_OTOOL
-  fi
-else
-  OTOOL="$ac_cv_prog_OTOOL"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_OTOOL64+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OTOOL64"; then
-  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL64=$ac_cv_prog_OTOOL64
-if test -n "$OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
-$as_echo "$OTOOL64" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL64"; then
-  ac_ct_OTOOL64=$OTOOL64
-  # Extract the first word of "otool64", so it can be a program name with args.
-set dummy otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OTOOL64"; then
-  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OTOOL64="otool64"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
-if test -n "$ac_ct_OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
-$as_echo "$ac_ct_OTOOL64" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OTOOL64" = x; then
-    OTOOL64=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OTOOL64=$ac_ct_OTOOL64
-  fi
-else
-  OTOOL64="$ac_cv_prog_OTOOL64"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
-$as_echo_n "checking for -single_module linker flag... " >&6; }
-if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_apple_cc_single_mod=no
-      if test -z "${LT_MULTI_MODULE}"; then
-	# By default we will add the -single_module flag. You can override
-	# by either setting the environment variable LT_MULTI_MODULE
-	# non-empty at configure time, or by adding -multi_module to the
-	# link flags.
-	rm -rf libconftest.dylib*
-	echo "int foo(void){return 1;}" > conftest.c
-	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&5
-	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-        _lt_result=$?
-	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
-	  lt_cv_apple_cc_single_mod=yes
-	else
-	  cat conftest.err >&5
-	fi
-	rm -rf libconftest.dylib*
-	rm -f conftest.*
-      fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
-$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
-$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_exported_symbols_list=no
-      save_LDFLAGS=$LDFLAGS
-      echo "_main" > conftest.sym
-      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_ld_exported_symbols_list=yes
-else
-  lt_cv_ld_exported_symbols_list=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-	LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
-$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
-    case $host_os in
-    rhapsody* | darwin1.[012])
-      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
-    darwin1.*)
-      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-	10.[012]*)
-	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-	10.*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-      esac
-    ;;
-  esac
-    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
-      _lt_dar_single_mod='$single_module'
-    fi
-    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
-      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
-    else
-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    if test "$DSYMUTIL" != ":"; then
-      _lt_dsymutil='~$DSYMUTIL $lib || :'
-    else
-      _lt_dsymutil=
-    fi
-    ;;
-  esac
-
-for ac_header in dlfcn.h
-do :
-  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
-"
-if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_DLFCN_H 1
-_ACEOF
-
-fi
-
-done
-
-
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-if test -z "$CXX"; then
-  if test -n "$CCC"; then
-    CXX=$CCC
-  else
-    if test -n "$ac_tool_prefix"; then
-  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_CXX+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CXX"; then
-  ac_cv_prog_CXX="$CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CXX=$ac_cv_prog_CXX
-if test -n "$CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
-$as_echo "$CXX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CXX" && break
-  done
-fi
-if test -z "$CXX"; then
-  ac_ct_CXX=$CXX
-  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CXX"; then
-  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_CXX="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
-if test -n "$ac_ct_CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
-$as_echo "$ac_ct_CXX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CXX" && break
-done
-
-  if test "x$ac_ct_CXX" = x; then
-    CXX="g++"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CXX=$ac_ct_CXX
-  fi
-fi
-
-  fi
-fi
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
-$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GXX=yes
-else
-  GXX=
-fi
-ac_test_CXXFLAGS=${CXXFLAGS+set}
-ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
-$as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if test "${ac_cv_prog_cxx_g+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
-   ac_cxx_werror_flag=yes
-   ac_cv_prog_cxx_g=no
-   CXXFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_prog_cxx_g=yes
-else
-  CXXFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-
-else
-  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-	 CXXFLAGS="-g"
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_prog_cxx_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
-$as_echo "$ac_cv_prog_cxx_g" >&6; }
-if test "$ac_test_CXXFLAGS" = set; then
-  CXXFLAGS=$ac_save_CXXFLAGS
-elif test $ac_cv_prog_cxx_g = yes; then
-  if test "$GXX" = yes; then
-    CXXFLAGS="-g -O2"
-  else
-    CXXFLAGS="-g"
-  fi
-else
-  if test "$GXX" = yes; then
-    CXXFLAGS="-O2"
-  else
-    CXXFLAGS=
-  fi
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-depcc="$CXX"  am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CXX_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CXX_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CXX_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
-CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
-  am__fastdepCXX_TRUE=
-  am__fastdepCXX_FALSE='#'
-else
-  am__fastdepCXX_TRUE='#'
-  am__fastdepCXX_FALSE=
-fi
-
-
-if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
-    (test "X$CXX" != "Xg++"))) ; then
-  ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
-$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
-if test -z "$CXXCPP"; then
-  if test "${ac_cv_prog_CXXCPP+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CXXCPP needs to be expanded
-    for CXXCPP in "$CXX -E" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CXXCPP=$CXXCPP
-
-fi
-  CXXCPP=$ac_cv_prog_CXXCPP
-else
-  ac_cv_prog_CXXCPP=$CXXCPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
-$as_echo "$CXXCPP" >&6; }
-ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-_lt_caught_CXX_error=yes; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-else
-  _lt_caught_CXX_error=yes
-fi
-
-
-
-
-
-ac_ext=f
-ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
-ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_f77_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_F77+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$F77"; then
-  ac_cv_prog_F77="$F77" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-F77=$ac_cv_prog_F77
-if test -n "$F77"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $F77" >&5
-$as_echo "$F77" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$F77" && break
-  done
-fi
-if test -z "$F77"; then
-  ac_ct_F77=$F77
-  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_F77+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_F77"; then
-  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_F77="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_F77=$ac_cv_prog_ac_ct_F77
-if test -n "$ac_ct_F77"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_F77" >&5
-$as_echo "$ac_ct_F77" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_F77" && break
-done
-
-  if test "x$ac_ct_F77" = x; then
-    F77=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    F77=$ac_ct_F77
-  fi
-fi
-
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-rm -f a.out
-
-# If we don't use `.F' as extension, the preprocessor is not run on the
-# input file.  (Note that this only needs to work for GNU compilers.)
-ac_save_ext=$ac_ext
-ac_ext=F
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran 77 compiler" >&5
-$as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; }
-if test "${ac_cv_f77_compiler_gnu+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.$ac_ext <<_ACEOF
-      program main
-#ifndef __GNUC__
-       choke me
-#endif
-
-      end
-_ACEOF
-if ac_fn_f77_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_f77_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_compiler_gnu" >&5
-$as_echo "$ac_cv_f77_compiler_gnu" >&6; }
-ac_ext=$ac_save_ext
-ac_test_FFLAGS=${FFLAGS+set}
-ac_save_FFLAGS=$FFLAGS
-FFLAGS=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $F77 accepts -g" >&5
-$as_echo_n "checking whether $F77 accepts -g... " >&6; }
-if test "${ac_cv_prog_f77_g+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  FFLAGS=-g
-cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_f77_try_compile "$LINENO"; then :
-  ac_cv_prog_f77_g=yes
-else
-  ac_cv_prog_f77_g=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_g" >&5
-$as_echo "$ac_cv_prog_f77_g" >&6; }
-if test "$ac_test_FFLAGS" = set; then
-  FFLAGS=$ac_save_FFLAGS
-elif test $ac_cv_prog_f77_g = yes; then
-  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
-    FFLAGS="-g -O2"
-  else
-    FFLAGS="-g"
-  fi
-else
-  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
-    FFLAGS="-O2"
-  else
-    FFLAGS=
-  fi
-fi
-
-if test $ac_compiler_gnu = yes; then
-  G77=yes
-else
-  G77=
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-if test -z "$F77" || test "X$F77" = "Xno"; then
-  _lt_disable_F77=yes
-fi
-
-
-
-
-
-ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_FC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$FC"; then
-  ac_cv_prog_FC="$FC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_FC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-FC=$ac_cv_prog_FC
-if test -n "$FC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FC" >&5
-$as_echo "$FC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$FC" && break
-  done
-fi
-if test -z "$FC"; then
-  ac_ct_FC=$FC
-  for ac_prog in gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn xlf90 f90 pgf90 pghpf epcf90 g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_ac_ct_FC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_FC"; then
-  ac_cv_prog_ac_ct_FC="$ac_ct_FC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_FC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_FC=$ac_cv_prog_ac_ct_FC
-if test -n "$ac_ct_FC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FC" >&5
-$as_echo "$ac_ct_FC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_FC" && break
-done
-
-  if test "x$ac_ct_FC" = x; then
-    FC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    FC=$ac_ct_FC
-  fi
-fi
-
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-rm -f a.out
-
-# If we don't use `.F' as extension, the preprocessor is not run on the
-# input file.  (Note that this only needs to work for GNU compilers.)
-ac_save_ext=$ac_ext
-ac_ext=F
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran compiler" >&5
-$as_echo_n "checking whether we are using the GNU Fortran compiler... " >&6; }
-if test "${ac_cv_fc_compiler_gnu+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat > conftest.$ac_ext <<_ACEOF
-      program main
-#ifndef __GNUC__
-       choke me
-#endif
-
-      end
-_ACEOF
-if ac_fn_fc_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_fc_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_compiler_gnu" >&5
-$as_echo "$ac_cv_fc_compiler_gnu" >&6; }
-ac_ext=$ac_save_ext
-ac_test_FCFLAGS=${FCFLAGS+set}
-ac_save_FCFLAGS=$FCFLAGS
-FCFLAGS=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $FC accepts -g" >&5
-$as_echo_n "checking whether $FC accepts -g... " >&6; }
-if test "${ac_cv_prog_fc_g+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  FCFLAGS=-g
-cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_fc_try_compile "$LINENO"; then :
-  ac_cv_prog_fc_g=yes
-else
-  ac_cv_prog_fc_g=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_fc_g" >&5
-$as_echo "$ac_cv_prog_fc_g" >&6; }
-if test "$ac_test_FCFLAGS" = set; then
-  FCFLAGS=$ac_save_FCFLAGS
-elif test $ac_cv_prog_fc_g = yes; then
-  if test "x$ac_cv_fc_compiler_gnu" = xyes; then
-    FCFLAGS="-g -O2"
-  else
-    FCFLAGS="-g"
-  fi
-else
-  if test "x$ac_cv_fc_compiler_gnu" = xyes; then
-    FCFLAGS="-O2"
-  else
-    FCFLAGS=
-  fi
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-if test -z "$FC" || test "X$FC" = "Xno"; then
-  _lt_disable_FC=yes
-fi
-
-
-
-
-
-# Set options
-
-
-
-        enable_dlopen=no
-
-
-  enable_win32_dll=no
-
-
-            # Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
-  enableval=$enable_shared; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_shared=yes
-fi
-
-
-
-
-
-
-
-
-
-  # Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
-  enableval=$enable_static; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_static=yes
-fi
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-pic was given.
-if test "${with_pic+set}" = set; then :
-  withval=$with_pic; pic_mode="$withval"
-else
-  pic_mode=default
-fi
-
-
-test -z "$pic_mode" && pic_mode=default
-
-
-
-
-
-
-
-  # Check whether --enable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then :
-  enableval=$enable_fast_install; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_fast_install=yes
-fi
-
-
-
-
-
-
-
-
-
-
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ltmain"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-test -z "$LN_S" && LN_S="ln -s"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
-$as_echo_n "checking for objdir... " >&6; }
-if test "${lt_cv_objdir+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
-$as_echo "$lt_cv_objdir" >&6; }
-objdir=$lt_cv_objdir
-
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define LT_OBJDIR "$lt_cv_objdir/"
-_ACEOF
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Sed substitution that helps us do robust quoting.  It backslashifies
-# metacharacters that are still active within double-quoted strings.
-sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
-$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/${ac_tool_prefix}file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-
-
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
-$as_echo_n "checking for file... " >&6; }
-if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool at gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  else
-    MAGIC_CMD=:
-  fi
-fi
-
-  fi
-  ;;
-esac
-
-# Use C for the default configuration in the libtool script
-
-lt_save_CC="$CC"
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-objext=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-if test -n "$compiler"; then
-
-lt_prog_compiler_no_builtin_flag=
-
-if test "$GCC" = yes; then
-  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
-if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_rtti_exceptions=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="-fno-rtti -fno-exceptions"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:10009: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:10013: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_rtti_exceptions=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
-
-if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
-    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
-else
-    :
-fi
-
-fi
-
-
-
-
-
-
-  lt_prog_compiler_wl=
-lt_prog_compiler_pic=
-lt_prog_compiler_static=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl='-Wl,'
-    lt_prog_compiler_static='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic='-fno-common'
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      lt_prog_compiler_pic='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      else
-	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu)
-      case $cc_basename in
-      # old Intel for x86_64 which still supported -KPIC.
-      ecc*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-KPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='--shared'
-	lt_prog_compiler_static='--static'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fpic'
-	lt_prog_compiler_static='-Bstatic'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static='-non_shared'
-        ;;
-      xl*)
-	# IBM XL C 8.0/Fortran 10.1 on PPC
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-qpic'
-	lt_prog_compiler_static='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)
-	  # Sun C 5.9
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl='-Wl,'
-	  ;;
-	*Sun\ F*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl=''
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    rdos*)
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95*)
-	lt_prog_compiler_wl='-Qoption ld ';;
-      *)
-	lt_prog_compiler_wl='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl='-Qoption ld '
-      lt_prog_compiler_pic='-PIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic='-Kconform_pic'
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    unicos*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_can_build_shared=no
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic='-pic'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared=no
-      ;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic=
-    ;;
-  *)
-    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
-    ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
-$as_echo "$lt_prog_compiler_pic" >&6; }
-
-
-
-
-
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
-if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:10348: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:10352: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
-
-if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
-    case $lt_prog_compiler_pic in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
-     esac
-else
-    lt_prog_compiler_pic=
-     lt_prog_compiler_can_build_shared=no
-fi
-
-fi
-
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
-$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
-
-if test x"$lt_cv_prog_compiler_static_works" = xyes; then
-    :
-else
-    lt_prog_compiler_static=
-fi
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:10453: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:10457: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:10508: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:10512: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  runpath_var=
-  allow_undefined_flag=
-  always_export_symbols=no
-  archive_cmds=
-  archive_expsym_cmds=
-  compiler_needs_object=no
-  enable_shared_with_static_runtimes=no
-  export_dynamic_flag_spec=
-  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  hardcode_automatic=no
-  hardcode_direct=no
-  hardcode_direct_absolute=no
-  hardcode_libdir_flag_spec=
-  hardcode_libdir_flag_spec_ld=
-  hardcode_libdir_separator=
-  hardcode_minus_L=no
-  hardcode_shlibpath_var=unsupported
-  inherit_rpath=no
-  link_all_deplibs=unknown
-  module_cmds=
-  module_expsym_cmds=
-  old_archive_from_new_cmds=
-  old_archive_from_expsyms_cmds=
-  thread_safe_flag_spec=
-  whole_archive_flag_spec=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  ld_shlibs=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-    export_dynamic_flag_spec='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      whole_archive_flag_spec=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>&1` in
-      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[3-9]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds=''
-        ;;
-      m68k)
-            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec='-L$libdir'
-            hardcode_minus_L=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec='-L$libdir'
-      allow_undefined_flag=unsupported
-      always_export_symbols=no
-      enable_shared_with_static_runtimes=yes
-      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    interix[3-9]*)
-      hardcode_direct=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-      export_dynamic_flag_spec='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu)
-      tmp_diet=no
-      if test "$host_os" = linux-dietlibc; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test "$tmp_diet" = no
-      then
-	tmp_addflag=
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  whole_archive_flag_spec=
-	  tmp_sharedflag='--shared' ;;
-	xl[cC]*)			# IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  compiler_needs_object=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-        if test "x$supports_anon_versioning" = xyes; then
-          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	    echo "local: *; };" >> $output_objdir/$libname.ver~
-	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	xlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
-	  hardcode_libdir_flag_spec=
-	  hardcode_libdir_flag_spec_ld='-rpath $libdir'
-	  archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
-	  if test "x$supports_anon_versioning" = xyes; then
-	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	      echo "local: *; };" >> $output_objdir/$libname.ver~
-	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        ld_shlibs=no
-      fi
-      ;;
-
-    netbsd*)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    ld_shlibs=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs" = no; then
-      runpath_var=
-      hardcode_libdir_flag_spec=
-      export_dynamic_flag_spec=
-      whole_archive_flag_spec=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag=unsupported
-      always_export_symbols=yes
-      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct=unsupported
-      fi
-      ;;
-
-    aix[4-9]*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds=''
-      hardcode_direct=yes
-      hardcode_direct_absolute=yes
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-      file_list_spec='${wl}-f,'
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  hardcode_direct=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  hardcode_minus_L=yes
-	  hardcode_libdir_flag_spec='-L$libdir'
-	  hardcode_libdir_separator=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      export_dynamic_flag_spec='${wl}-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-      else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag="-z nodefs"
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag=' ${wl}-bernotok'
-	  allow_undefined_flag=' ${wl}-berok'
-	  # Exported symbols can be pulled into shared objects from archives
-	  whole_archive_flag_spec='$convenience'
-	  archive_cmds_need_lc=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds=''
-        ;;
-      m68k)
-            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec='-L$libdir'
-            hardcode_minus_L=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[45]*)
-      export_dynamic_flag_spec=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      hardcode_libdir_flag_spec=' '
-      allow_undefined_flag=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      old_archive_from_new_cmds='true'
-      # FIXME: Should let the user specify the lib program.
-      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path='`cygpath -w "$srcfile"`'
-      enable_shared_with_static_runtimes=yes
-      ;;
-
-    darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc=no
-  hardcode_direct=no
-  hardcode_automatic=yes
-  hardcode_shlibpath_var=unsupported
-  whole_archive_flag_spec=''
-  link_all_deplibs=yes
-  allow_undefined_flag="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=echo
-    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-
-  else
-  ld_shlibs=no
-  fi
-
-      ;;
-
-    dgux*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    freebsd1*)
-      ld_shlibs=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_direct=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L=yes
-      export_dynamic_flag_spec='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_flag_spec_ld='+b $libdir'
-	hardcode_libdir_separator=:
-	hardcode_direct=yes
-	hardcode_direct_absolute=yes
-	export_dynamic_flag_spec='${wl}-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	hardcode_minus_L=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  hardcode_direct=no
-	  hardcode_shlibpath_var=no
-	  ;;
-	*)
-	  hardcode_direct=yes
-	  hardcode_direct_absolute=yes
-	  export_dynamic_flag_spec='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-        save_LDFLAGS="$LDFLAGS"
-        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-int foo(void) {}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-        LDFLAGS="$save_LDFLAGS"
-      else
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      inherit_rpath=yes
-      link_all_deplibs=yes
-      ;;
-
-    netbsd*)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    newsos6)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_shlibpath_var=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	hardcode_direct=yes
-	hardcode_shlibpath_var=no
-	hardcode_direct_absolute=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	  export_dynamic_flag_spec='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     hardcode_libdir_flag_spec='-R$libdir'
-	     ;;
-	   *)
-	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-	fi
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      allow_undefined_flag=unsupported
-      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec='-rpath $libdir'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_separator=:
-      ;;
-
-    solaris*)
-      no_undefined_flag=' -z defs'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='${wl}'
-	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_shlibpath_var=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      link_all_deplibs=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds='$CC -r -o $output$reload_objs'
-	  hardcode_direct=no
-        ;;
-	motorola)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var=no
-      export_dynamic_flag_spec='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag='${wl}-z,text'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      no_undefined_flag='${wl}-z,text'
-      allow_undefined_flag='${wl}-z,nodefs'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='${wl}-R,$libdir'
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-      export_dynamic_flag_spec='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      ld_shlibs=no
-      ;;
-    esac
-
-    if test x$host_vendor = xsni; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	export_dynamic_flag_spec='${wl}-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
-$as_echo "$ld_shlibs" >&6; }
-test "$ld_shlibs" = no && can_build_shared=no
-
-with_gnu_ld=$with_gnu_ld
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-      $RM conftest*
-      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl
-	pic_flag=$lt_prog_compiler_pic
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag
-        allow_undefined_flag=
-        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-        then
-	  archive_cmds_need_lc=no
-        else
-	  archive_cmds_need_lc=yes
-        fi
-        allow_undefined_flag=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $RM conftest*
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
-$as_echo "$archive_cmds_need_lc" >&6; }
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-if test "$GCC" = yes; then
-  case $host_os in
-    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
-    *) lt_awk_arg="/^libraries:/" ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-  if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
-  else
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-  fi
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary.
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
-    else
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
-BEGIN {RS=" "; FS="/|\n";} {
-  lt_foo="";
-  lt_count=0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo="/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[lt_foo]++; }
-  if (lt_freq[lt_foo] == 1) { print lt_foo; }
-}'`
-  sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[123]*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-interix[3-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # Some binutils ld are patched to set DT_RUNPATH
-  save_LDFLAGS=$LDFLAGS
-  save_libdir=$libdir
-  eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
-       LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  LDFLAGS=$save_LDFLAGS
-  libdir=$save_libdir
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action=
-if test -n "$hardcode_libdir_flag_spec" ||
-   test -n "$runpath_var" ||
-   test "X$hardcode_automatic" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$hardcode_direct" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
-     test "$hardcode_minus_L" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
-$as_echo "$hardcode_action" >&6; }
-
-if test "$hardcode_action" = relink ||
-   test "$inherit_rpath" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-  if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32* | cegcc*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-    ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-    ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dl_dlopen=yes
-else
-  ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-
-fi
-
-    ;;
-
-  *)
-    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
-if test "x$ac_cv_func_shl_load" = x""yes; then :
-  lt_cv_dlopen="shl_load"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
-$as_echo_n "checking for shl_load in -ldld... " >&6; }
-if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load ();
-int
-main ()
-{
-return shl_load ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dld_shl_load=yes
-else
-  ac_cv_lib_dld_shl_load=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
-$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
-if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
-  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
-else
-  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
-if test "x$ac_cv_func_dlopen" = x""yes; then :
-  lt_cv_dlopen="dlopen"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dl_dlopen=yes
-else
-  ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
-$as_echo_n "checking for dlopen in -lsvld... " >&6; }
-if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsvld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_svld_dlopen=yes
-else
-  ac_cv_lib_svld_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
-$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
-if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
-$as_echo_n "checking for dld_link in -ldld... " >&6; }
-if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dld_link ();
-int
-main ()
-{
-return dld_link ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dld_dld_link=yes
-else
-  ac_cv_lib_dld_dld_link=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
-$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
-if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
-  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
-$as_echo_n "checking whether a program can dlopen itself... " >&6; }
-if test "${lt_cv_dlopen_self+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-#line 12875 "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}
-_LT_EOF
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
-$as_echo "$lt_cv_dlopen_self" >&6; }
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
-$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
-if test "${lt_cv_dlopen_self_static+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self_static=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-#line 12971 "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-void fnord() { int i=42;}
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}
-_LT_EOF
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self_static=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
-$as_echo "$lt_cv_dlopen_self_static" >&6; }
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-striplib=
-old_striplib=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
-$as_echo_n "checking whether stripping libraries is possible... " >&6; }
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-  darwin*)
-    if test -n "$STRIP" ; then
-      striplib="$STRIP -x"
-      old_striplib="$STRIP -S"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-    ;;
-  *)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    ;;
-  esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-  # Report which library types will actually be built
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
-  test "$can_build_shared" = "no" && enable_shared=no
-
-  # On AIX, shared libraries and static libraries use the same namespace, and
-  # are all built from PIC.
-  case $host_os in
-  aix3*)
-    test "$enable_shared" = yes && enable_static=no
-    if test -n "$RANLIB"; then
-      archive_cmds="$archive_cmds~\$RANLIB \$lib"
-      postinstall_cmds='$RANLIB $lib'
-    fi
-    ;;
-
-  aix[4-9]*)
-    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-      test "$enable_shared" = yes && enable_static=no
-    fi
-    ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
-  # Make sure either enable_shared or enable_static is yes.
-  test "$enable_shared" = yes || enable_static=yes
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
-
-
-
-
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC="$lt_save_CC"
-
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-archive_cmds_need_lc_CXX=no
-allow_undefined_flag_CXX=
-always_export_symbols_CXX=no
-archive_expsym_cmds_CXX=
-compiler_needs_object_CXX=no
-export_dynamic_flag_spec_CXX=
-hardcode_direct_CXX=no
-hardcode_direct_absolute_CXX=no
-hardcode_libdir_flag_spec_CXX=
-hardcode_libdir_flag_spec_ld_CXX=
-hardcode_libdir_separator_CXX=
-hardcode_minus_L_CXX=no
-hardcode_shlibpath_var_CXX=unsupported
-hardcode_automatic_CXX=no
-inherit_rpath_CXX=no
-module_cmds_CXX=
-module_expsym_cmds_CXX=
-link_all_deplibs_CXX=unknown
-old_archive_cmds_CXX=$old_archive_cmds
-no_undefined_flag_CXX=
-whole_archive_flag_spec_CXX=
-enable_shared_with_static_runtimes_CXX=no
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-objext_CXX=$objext
-
-# No sense in running all these tests if we already determined that
-# the CXX compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_caught_CXX_error" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="int some_variable = 0;"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-  # save warnings/boilerplate of simple test code
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC=$CC
-  lt_save_LD=$LD
-  lt_save_GCC=$GCC
-  GCC=$GXX
-  lt_save_with_gnu_ld=$with_gnu_ld
-  lt_save_path_LD=$lt_cv_path_LD
-  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-  else
-    $as_unset lt_cv_prog_gnu_ld
-  fi
-  if test -n "${lt_cv_path_LDCXX+set}"; then
-    lt_cv_path_LD=$lt_cv_path_LDCXX
-  else
-    $as_unset lt_cv_path_LD
-  fi
-  test -z "${LDCXX+set}" || LD=$LDCXX
-  CC=${CXX-"c++"}
-  compiler=$CC
-  compiler_CXX=$CC
-  for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-
-  if test -n "$compiler"; then
-    # We don't want -fno-exception when compiling C++ code, so set the
-    # no_builtin_flag separately
-    if test "$GXX" = yes; then
-      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
-    else
-      lt_prog_compiler_no_builtin_flag_CXX=
-    fi
-
-    if test "$GXX" = yes; then
-      # Set up default GNU C++ configuration
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if test "${lt_cv_path_LD+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if test "${lt_cv_prog_gnu_ld+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-      # Check if GNU C++ uses GNU ld as the underlying linker, since the
-      # archiving commands below assume that GNU ld is being used.
-      if test "$with_gnu_ld" = yes; then
-        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-        # If archive_cmds runs LD, not CC, wlarc should be empty
-        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-        #     investigate it a little bit more. (MM)
-        wlarc='${wl}'
-
-        # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
-          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-        else
-          whole_archive_flag_spec_CXX=
-        fi
-      else
-        with_gnu_ld=no
-        wlarc=
-
-        # A generic and very simple default shared library creation
-        # command for GNU C++ for the case where it uses the native
-        # linker, instead of GNU ld.  If possible, this setting should
-        # overridden to take advantage of the native linker features on
-        # the platform it is being used on.
-        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-      fi
-
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-
-    else
-      GXX=no
-      with_gnu_ld=no
-      wlarc=
-    fi
-
-    # PORTME: fill in a description of your system's C++ link characteristics
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-    ld_shlibs_CXX=yes
-    case $host_os in
-      aix3*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-      aix[4-9]*)
-        if test "$host_cpu" = ia64; then
-          # On IA64, the linker does run time linking by default, so we don't
-          # have to do anything special.
-          aix_use_runtimelinking=no
-          exp_sym_flag='-Bexport'
-          no_entry_flag=""
-        else
-          aix_use_runtimelinking=no
-
-          # Test if we are trying to use run time linking or normal
-          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-          # need to do runtime linking.
-          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	    for ld_flag in $LDFLAGS; do
-	      case $ld_flag in
-	      *-brtl*)
-	        aix_use_runtimelinking=yes
-	        break
-	        ;;
-	      esac
-	    done
-	    ;;
-          esac
-
-          exp_sym_flag='-bexport'
-          no_entry_flag='-bnoentry'
-        fi
-
-        # When large executables or shared objects are built, AIX ld can
-        # have problems creating the table of contents.  If linking a library
-        # or program results in "error TOC overflow" add -mminimal-toc to
-        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-        archive_cmds_CXX=''
-        hardcode_direct_CXX=yes
-        hardcode_direct_absolute_CXX=yes
-        hardcode_libdir_separator_CXX=':'
-        link_all_deplibs_CXX=yes
-        file_list_spec_CXX='${wl}-f,'
-
-        if test "$GXX" = yes; then
-          case $host_os in aix4.[012]|aix4.[012].*)
-          # We only want to do this on AIX 4.2 and lower, the check
-          # below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	    # We have reworked collect2
-	    :
-	  else
-	    # We have old collect2
-	    hardcode_direct_CXX=unsupported
-	    # It fails to find uninstalled libraries when the uninstalled
-	    # path is not listed in the libpath.  Setting hardcode_minus_L
-	    # to unsupported forces relinking
-	    hardcode_minus_L_CXX=yes
-	    hardcode_libdir_flag_spec_CXX='-L$libdir'
-	    hardcode_libdir_separator_CXX=
-	  fi
-          esac
-          shared_flag='-shared'
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag="$shared_flag "'${wl}-G'
-	  fi
-        else
-          # not using gcc
-          if test "$host_cpu" = ia64; then
-	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	  # chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-          else
-	    if test "$aix_use_runtimelinking" = yes; then
-	      shared_flag='${wl}-G'
-	    else
-	      shared_flag='${wl}-bM:SRE'
-	    fi
-          fi
-        fi
-
-        export_dynamic_flag_spec_CXX='${wl}-bexpall'
-        # It seems that -bexpall does not export symbols beginning with
-        # underscore (_), so it is better to generate a list of symbols to
-	# export.
-        always_export_symbols_CXX=yes
-        if test "$aix_use_runtimelinking" = yes; then
-          # Warning - without using the other runtime loading flags (-brtl),
-          # -berok will link without error, but may produce a broken library.
-          allow_undefined_flag_CXX='-berok'
-          # Determine the default libpath from the value encoded in an empty
-          # executable.
-          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-        else
-          if test "$host_cpu" = ia64; then
-	    hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
-	    allow_undefined_flag_CXX="-z nodefs"
-	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-          else
-	    # Determine the default libpath from the value encoded in an
-	    # empty executable.
-	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-	    # Warning - without using the other run time loading flags,
-	    # -berok will link without error, but may produce a broken library.
-	    no_undefined_flag_CXX=' ${wl}-bernotok'
-	    allow_undefined_flag_CXX=' ${wl}-berok'
-	    # Exported symbols can be pulled into shared objects from archives
-	    whole_archive_flag_spec_CXX='$convenience'
-	    archive_cmds_need_lc_CXX=yes
-	    # This is similar to how AIX traditionally builds its shared
-	    # libraries.
-	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-          fi
-        fi
-        ;;
-
-      beos*)
-	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	  allow_undefined_flag_CXX=unsupported
-	  # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	  # support --undefined.  This deserves some investigation.  FIXME
-	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	else
-	  ld_shlibs_CXX=no
-	fi
-	;;
-
-      chorus*)
-        case $cc_basename in
-          *)
-	  # FIXME: insert proper C++ library support
-	  ld_shlibs_CXX=no
-	  ;;
-        esac
-        ;;
-
-      cygwin* | mingw* | pw32* | cegcc*)
-        # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
-        # as there is no search path for DLLs.
-        hardcode_libdir_flag_spec_CXX='-L$libdir'
-        allow_undefined_flag_CXX=unsupported
-        always_export_symbols_CXX=no
-        enable_shared_with_static_runtimes_CXX=yes
-
-        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-          archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-          # If the export-symbols file already is a .def file (1st line
-          # is EXPORTS), use it as is; otherwise, prepend...
-          archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	    cp $export_symbols $output_objdir/$soname.def;
-          else
-	    echo EXPORTS > $output_objdir/$soname.def;
-	    cat $export_symbols >> $output_objdir/$soname.def;
-          fi~
-          $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-        else
-          ld_shlibs_CXX=no
-        fi
-        ;;
-      darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc_CXX=no
-  hardcode_direct_CXX=no
-  hardcode_automatic_CXX=yes
-  hardcode_shlibpath_var_CXX=unsupported
-  whole_archive_flag_spec_CXX=''
-  link_all_deplibs_CXX=yes
-  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=echo
-    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
-      archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
-      archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
-    fi
-
-  else
-  ld_shlibs_CXX=no
-  fi
-
-	;;
-
-      dgux*)
-        case $cc_basename in
-          ec++*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          ghcx*)
-	    # Green Hills C++ Compiler
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      freebsd[12]*)
-        # C++ shared libraries reported to be fairly broken before
-	# switch to ELF
-        ld_shlibs_CXX=no
-        ;;
-
-      freebsd-elf*)
-        archive_cmds_need_lc_CXX=no
-        ;;
-
-      freebsd* | dragonfly*)
-        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-        # conventions
-        ld_shlibs_CXX=yes
-        ;;
-
-      gnu*)
-        ;;
-
-      hpux9*)
-        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-        hardcode_libdir_separator_CXX=:
-        export_dynamic_flag_spec_CXX='${wl}-E'
-        hardcode_direct_CXX=yes
-        hardcode_minus_L_CXX=yes # Not in the search PATH,
-				             # but as the default
-				             # location of the library.
-
-        case $cc_basename in
-          CC*)
-            # FIXME: insert proper C++ library support
-            ld_shlibs_CXX=no
-            ;;
-          aCC*)
-            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            # Commands to make compiler produce verbose output that lists
-            # what "hidden" libraries, object files and flags are used when
-            # linking a shared library.
-            #
-            # There doesn't appear to be a way to prevent this compiler from
-            # explicitly linking system object files so we need to strip them
-            # from the output so that they don't get included in the library
-            # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-            ;;
-          *)
-            if test "$GXX" = yes; then
-              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            else
-              # FIXME: insert proper C++ library support
-              ld_shlibs_CXX=no
-            fi
-            ;;
-        esac
-        ;;
-
-      hpux10*|hpux11*)
-        if test $with_gnu_ld = no; then
-	  hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-	  hardcode_libdir_separator_CXX=:
-
-          case $host_cpu in
-            hppa*64*|ia64*)
-              ;;
-            *)
-	      export_dynamic_flag_spec_CXX='${wl}-E'
-              ;;
-          esac
-        fi
-        case $host_cpu in
-          hppa*64*|ia64*)
-            hardcode_direct_CXX=no
-            hardcode_shlibpath_var_CXX=no
-            ;;
-          *)
-            hardcode_direct_CXX=yes
-            hardcode_direct_absolute_CXX=yes
-            hardcode_minus_L_CXX=yes # Not in the search PATH,
-					         # but as the default
-					         # location of the library.
-            ;;
-        esac
-
-        case $cc_basename in
-          CC*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          aCC*)
-	    case $host_cpu in
-	      hppa*64*)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      ia64*)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      *)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	    esac
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test $with_gnu_ld = no; then
-	        case $host_cpu in
-	          hppa*64*)
-	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          ia64*)
-	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          *)
-	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	        esac
-	      fi
-	    else
-	      # FIXME: insert proper C++ library support
-	      ld_shlibs_CXX=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      interix[3-9]*)
-	hardcode_direct_CXX=no
-	hardcode_shlibpath_var_CXX=no
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	export_dynamic_flag_spec_CXX='${wl}-E'
-	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-	# Instead, shared libraries are loaded at an image base (0x10000000 by
-	# default) and relocated if they conflict, which is a slow very memory
-	# consuming and fragmenting process.  To avoid this, we pick a random,
-	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	;;
-      irix5* | irix6*)
-        case $cc_basename in
-          CC*)
-	    # SGI C++
-	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test "$with_gnu_ld" = no; then
-	        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	      else
-	        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
-	      fi
-	    fi
-	    link_all_deplibs_CXX=yes
-	    ;;
-        esac
-        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-        hardcode_libdir_separator_CXX=:
-        inherit_rpath_CXX=yes
-        ;;
-
-      linux* | k*bsd*-gnu)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	    archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
-	    ;;
-	  icpc* | ecpc* )
-	    # Intel C++
-	    with_gnu_ld=yes
-	    # version 8.0 and above of icpc choke on multiply defined symbols
-	    # if we add $predep_objects and $postdep_objects, however 7.1 and
-	    # earlier do not add the objects themselves.
-	    case `$CC -V 2>&1` in
-	      *"Version 7."*)
-	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	      *)  # Version 8.0 or newer
-	        tmp_idyn=
-	        case $host_cpu in
-		  ia64*) tmp_idyn=' -i_dynamic';;
-		esac
-	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	    esac
-	    archive_cmds_need_lc_CXX=no
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    ;;
-          pgCC* | pgcpp*)
-            # Portland Group C++ compiler
-	    case `$CC -V` in
-	    *pgCC\ [1-5]* | *pgcpp\ [1-5]*)
-	      prelink_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
-		compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
-	      old_archive_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
-		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
-		$RANLIB $oldlib'
-	      archive_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      archive_expsym_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    *) # Version 6 will use weak symbols
-	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    esac
-
-	    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-            ;;
-	  cxx*)
-	    # Compaq C++
-	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	    runpath_var=LD_RUN_PATH
-	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-	    hardcode_libdir_separator_CXX=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-	    ;;
-	  xl*)
-	    # IBM XL 8.0 on PPC, with GNU ld
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    if test "x$supports_anon_versioning" = xyes; then
-	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
-		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-		echo "local: *; };" >> $output_objdir/$libname.ver~
-		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	    fi
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      no_undefined_flag_CXX=' -zdefs'
-	      archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
-	      hardcode_libdir_flag_spec_CXX='-R$libdir'
-	      whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	      compiler_needs_object_CXX=yes
-
-	      # Not sure whether something based on
-	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
-	      # would be better.
-	      output_verbose_link_cmd='echo'
-
-	      # Archives containing C++ object files must be created using
-	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	      # necessary to make sure instantiated templates are included
-	      # in the archive.
-	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-
-      lynxos*)
-        # FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-
-      m88k*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-	;;
-
-      mvs*)
-        case $cc_basename in
-          cxx*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-	  *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-	esac
-	;;
-
-      netbsd*)
-        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-	  wlarc=
-	  hardcode_libdir_flag_spec_CXX='-R$libdir'
-	  hardcode_direct_CXX=yes
-	  hardcode_shlibpath_var_CXX=no
-	fi
-	# Workaround some broken pre-1.5 toolchains
-	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-	;;
-
-      *nto* | *qnx*)
-        ld_shlibs_CXX=yes
-	;;
-
-      openbsd2*)
-        # C++ shared libraries are fairly broken
-	ld_shlibs_CXX=no
-	;;
-
-      openbsd*)
-	if test -f /usr/libexec/ld.so; then
-	  hardcode_direct_CXX=yes
-	  hardcode_shlibpath_var_CXX=no
-	  hardcode_direct_absolute_CXX=yes
-	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-	  hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
-	    export_dynamic_flag_spec_CXX='${wl}-E'
-	    whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-	  fi
-	  output_verbose_link_cmd=echo
-	else
-	  ld_shlibs_CXX=no
-	fi
-	;;
-
-      osf3* | osf4* | osf5*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    hardcode_libdir_separator_CXX=:
-
-	    # Archives containing C++ object files must be created using
-	    # the KAI C++ compiler.
-	    case $host in
-	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
-	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
-	    esac
-	    ;;
-          RCC*)
-	    # Rational C++ 2.4.1
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          cxx*)
-	    case $host in
-	      osf3*)
-	        allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-		;;
-	      *)
-	        allow_undefined_flag_CXX=' -expect_unresolved \*'
-	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	          echo "-hidden">> $lib.exp~
-	          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
-	          $RM $lib.exp'
-	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-		;;
-	    esac
-
-	    hardcode_libdir_separator_CXX=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
-	    ;;
-	  *)
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	      case $host in
-	        osf3*)
-	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	        *)
-	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	      esac
-
-	      hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	      hardcode_libdir_separator_CXX=:
-
-	      # Commands to make compiler produce verbose output that lists
-	      # what "hidden" libraries, object files and flags are used when
-	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-
-	    else
-	      # FIXME: insert proper C++ library support
-	      ld_shlibs_CXX=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      psos*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-
-      sunos4*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.x
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          lcc*)
-	    # Lucid
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      solaris*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-            archive_cmds_need_lc_CXX=yes
-	    no_undefined_flag_CXX=' -zdefs'
-	    archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	    hardcode_libdir_flag_spec_CXX='-R$libdir'
-	    hardcode_shlibpath_var_CXX=no
-	    case $host_os in
-	      solaris2.[0-5] | solaris2.[0-5].*) ;;
-	      *)
-		# The compiler driver will combine and reorder linker options,
-		# but understands `-z linker_flag'.
-	        # Supported since Solaris 2.6 (maybe 2.5.1?)
-		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
-	        ;;
-	    esac
-	    link_all_deplibs_CXX=yes
-
-	    output_verbose_link_cmd='echo'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
-	    ;;
-          gcx*)
-	    # Green Hills C++ Compiler
-	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	    # The C++ compiler must be used to create the archive.
-	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    # GNU C++ compiler with Solaris linker
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
-	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-	        archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-	      else
-	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	        # platform.
-	        archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
-	      fi
-
-	      hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
-	      case $host_os in
-		solaris2.[0-5] | solaris2.[0-5].*) ;;
-		*)
-		  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-		  ;;
-	      esac
-	    fi
-	    ;;
-        esac
-        ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag_CXX='${wl}-z,text'
-      archive_cmds_need_lc_CXX=no
-      hardcode_shlibpath_var_CXX=no
-      runpath_var='LD_RUN_PATH'
-
-      case $cc_basename in
-        CC*)
-	  archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-      esac
-      ;;
-
-      sysv5* | sco3.2v5* | sco5v6*)
-	# Note: We can NOT use -z defs as we might desire, because we do not
-	# link with -lc, and that would cause any symbols used from libc to
-	# always be unresolved, which means just about no library would
-	# ever link correctly.  If we're not using GNU ld we use -z text
-	# though, which does catch some bad symbols but isn't as heavy-handed
-	# as -z defs.
-	no_undefined_flag_CXX='${wl}-z,text'
-	allow_undefined_flag_CXX='${wl}-z,nodefs'
-	archive_cmds_need_lc_CXX=no
-	hardcode_shlibpath_var_CXX=no
-	hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
-	hardcode_libdir_separator_CXX=':'
-	link_all_deplibs_CXX=yes
-	export_dynamic_flag_spec_CXX='${wl}-Bexport'
-	runpath_var='LD_RUN_PATH'
-
-	case $cc_basename in
-          CC*)
-	    archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	  *)
-	    archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	esac
-      ;;
-
-      tandem*)
-        case $cc_basename in
-          NCC*)
-	    # NonStop-UX NCC 3.20
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      vxworks*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-
-      *)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-    esac
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
-$as_echo "$ld_shlibs_CXX" >&6; }
-    test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-    GCC_CXX="$GXX"
-    LD_CXX="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    # Dependencies to place before and after the object being linked:
-predep_objects_CXX=
-postdep_objects_CXX=
-predeps_CXX=
-postdeps_CXX=
-compiler_lib_search_path_CXX=
-
-cat > conftest.$ac_ext <<_LT_EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-_LT_EOF
-
-if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  for p in `eval "$output_verbose_link_cmd"`; do
-    case $p in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" ||
-          test $p = "-R"; then
-	 prev=$p
-	 continue
-       else
-	 prev=
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 case $p in
-	 -L* | -R*)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$compiler_lib_search_path_CXX"; then
-	     compiler_lib_search_path_CXX="${prev}${p}"
-	   else
-	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$postdeps_CXX"; then
-	   postdeps_CXX="${prev}${p}"
-	 else
-	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
-	 fi
-       fi
-       ;;
-
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$predep_objects_CXX"; then
-	   predep_objects_CXX="$p"
-	 else
-	   predep_objects_CXX="$predep_objects_CXX $p"
-	 fi
-       else
-	 if test -z "$postdep_objects_CXX"; then
-	   postdep_objects_CXX="$p"
-	 else
-	   postdep_objects_CXX="$postdep_objects_CXX $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling CXX test program"
-fi
-
-$RM -f confest.$objext
-
-# PORTME: override above test on systems where it is broken
-case $host_os in
-interix[3-9]*)
-  # Interix 3.5 installs completely hosed .la files for C++, so rather than
-  # hack all around it, let's just trust "g++" to DTRT.
-  predep_objects_CXX=
-  postdep_objects_CXX=
-  postdeps_CXX=
-  ;;
-
-linux*)
-  case `$CC -V 2>&1 | sed 5q` in
-  *Sun\ C*)
-    # Sun C++ 5.9
-
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    if test "$solaris_use_stlport4" != yes; then
-      postdeps_CXX='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-
-solaris*)
-  case $cc_basename in
-  CC*)
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    # Adding this requires a known-good setup of shared libraries for
-    # Sun compiler versions before 5.6, else PIC objects from an old
-    # archive will be linked into the output, leading to subtle bugs.
-    if test "$solaris_use_stlport4" != yes; then
-      postdeps_CXX='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-esac
-
-
-case " $postdeps_CXX " in
-*" -lc "*) archive_cmds_need_lc_CXX=no ;;
-esac
- compiler_lib_search_dirs_CXX=
-if test -n "${compiler_lib_search_path_CXX}"; then
- compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    lt_prog_compiler_wl_CXX=
-lt_prog_compiler_pic_CXX=
-lt_prog_compiler_static_CXX=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    lt_prog_compiler_wl_CXX='-Wl,'
-    lt_prog_compiler_static_CXX='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_CXX='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic_CXX='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_CXX='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      lt_prog_compiler_pic_CXX=
-      ;;
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_CXX=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	;;
-      *)
-	lt_prog_compiler_pic_CXX='-fPIC'
-	;;
-      esac
-      ;;
-    *qnx* | *nto*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic_CXX='-fPIC -shared'
-      ;;
-    *)
-      lt_prog_compiler_pic_CXX='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix[4-9]*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  lt_prog_compiler_static_CXX='-Bstatic'
-	else
-	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68*)
-	  # Green Hills C++ Compiler
-	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++*)
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  ghcx*)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | dragonfly*)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
-	    if test "$host_cpu" != ia64; then
-	      lt_prog_compiler_pic_CXX='+Z'
-	    fi
-	    ;;
-	  aCC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
-	    case $host_cpu in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      lt_prog_compiler_pic_CXX='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      interix*)
-	# This is c89, which is MS Visual C++ (no shared libs)
-	# Anyone wants to do a port?
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux* | k*bsd*-gnu)
-	case $cc_basename in
-	  KCC*)
-	    # KAI C++ Compiler
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    lt_prog_compiler_pic_CXX='-fPIC'
-	    ;;
-	  ecpc* )
-	    # old Intel C++ for x86_64 which still supported -KPIC.
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-static'
-	    ;;
-	  icpc* )
-	    # Intel C++, used to be incompatible with GCC.
-	    # ICC 10 doesn't accept -KPIC any more.
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-fPIC'
-	    lt_prog_compiler_static_CXX='-static'
-	    ;;
-	  pgCC* | pgcpp*)
-	    # Portland Group C++ compiler
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-fpic'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	  cxx*)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  xlc* | xlC*)
-	    # IBM XL 8.0 on PPC
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-qpic'
-	    lt_prog_compiler_static_CXX='-qstaticlink'
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      lt_prog_compiler_pic_CXX='-KPIC'
-	      lt_prog_compiler_static_CXX='-Bstatic'
-	      lt_prog_compiler_wl_CXX='-Qoption ld '
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx*)
-	    lt_prog_compiler_pic_CXX='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd*)
-	;;
-      *qnx* | *nto*)
-        # QNX uses GNU C++, but need to define -shared option too, otherwise
-        # it will coredump.
-        lt_prog_compiler_pic_CXX='-fPIC -shared'
-        ;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC*)
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    ;;
-	  RCC*)
-	    # Rational C++ 2.4.1
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  cxx*)
-	    # Digital/Compaq C++
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    lt_prog_compiler_wl_CXX='-Qoption ld '
-	    ;;
-	  gcx*)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.x
-	    lt_prog_compiler_pic_CXX='-pic'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	  lcc*)
-	    # Lucid
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC*)
-	    # NonStop-UX NCC 3.20
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      vxworks*)
-	;;
-      *)
-	lt_prog_compiler_can_build_shared_CXX=no
-	;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_CXX=
-    ;;
-  *)
-    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
-    ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
-$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
-
-
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
-if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works_CXX=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:14927: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:14931: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works_CXX=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
-
-if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
-    case $lt_prog_compiler_pic_CXX in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
-     esac
-else
-    lt_prog_compiler_pic_CXX=
-     lt_prog_compiler_can_build_shared_CXX=no
-fi
-
-fi
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works_CXX=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works_CXX=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works_CXX=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
-
-if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
-    :
-else
-    lt_prog_compiler_static_CXX=
-fi
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_CXX=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15026: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:15030: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_CXX=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_CXX=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:15078: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:15082: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_CXX=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
-
-
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  case $host_os in
-  aix[4-9]*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    else
-      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    export_symbols_cmds_CXX="$ltdll_cmds"
-  ;;
-  cygwin* | mingw* | cegcc*)
-    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  *)
-    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  ;;
-  esac
-  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
-$as_echo "$ld_shlibs_CXX" >&6; }
-test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-with_gnu_ld_CXX=$with_gnu_ld
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_CXX" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_CXX=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_CXX in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-      $RM conftest*
-      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl_CXX
-	pic_flag=$lt_prog_compiler_pic_CXX
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
-        allow_undefined_flag_CXX=
-        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-        then
-	  archive_cmds_need_lc_CXX=no
-        else
-	  archive_cmds_need_lc_CXX=yes
-        fi
-        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $RM conftest*
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5
-$as_echo "$archive_cmds_need_lc_CXX" >&6; }
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[123]*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-interix[3-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # Some binutils ld are patched to set DT_RUNPATH
-  save_LDFLAGS=$LDFLAGS
-  save_libdir=$libdir
-  eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
-       LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  LDFLAGS=$save_LDFLAGS
-  libdir=$save_libdir
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action_CXX=
-if test -n "$hardcode_libdir_flag_spec_CXX" ||
-   test -n "$runpath_var_CXX" ||
-   test "X$hardcode_automatic_CXX" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$hardcode_direct_CXX" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
-     test "$hardcode_minus_L_CXX" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_CXX=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_CXX=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_CXX=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
-$as_echo "$hardcode_action_CXX" >&6; }
-
-if test "$hardcode_action_CXX" = relink ||
-   test "$inherit_rpath_CXX" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-
-  fi # test -n "$compiler"
-
-  CC=$lt_save_CC
-  LDCXX=$LD
-  LD=$lt_save_LD
-  GCC=$lt_save_GCC
-  with_gnu_ld=$lt_save_with_gnu_ld
-  lt_cv_path_LDCXX=$lt_cv_path_LD
-  lt_cv_path_LD=$lt_save_path_LD
-  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-fi # test "$_lt_caught_CXX_error" != yes
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-      ac_ext=f
-ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
-ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_f77_compiler_gnu
-
-
-archive_cmds_need_lc_F77=no
-allow_undefined_flag_F77=
-always_export_symbols_F77=no
-archive_expsym_cmds_F77=
-export_dynamic_flag_spec_F77=
-hardcode_direct_F77=no
-hardcode_direct_absolute_F77=no
-hardcode_libdir_flag_spec_F77=
-hardcode_libdir_flag_spec_ld_F77=
-hardcode_libdir_separator_F77=
-hardcode_minus_L_F77=no
-hardcode_automatic_F77=no
-inherit_rpath_F77=no
-module_cmds_F77=
-module_expsym_cmds_F77=
-link_all_deplibs_F77=unknown
-old_archive_cmds_F77=$old_archive_cmds
-no_undefined_flag_F77=
-whole_archive_flag_spec_F77=
-enable_shared_with_static_runtimes_F77=no
-
-# Source file extension for f77 test sources.
-ac_ext=f
-
-# Object file extension for compiled f77 test sources.
-objext=o
-objext_F77=$objext
-
-# No sense in running all these tests if we already determined that
-# the F77 compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_disable_F77" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-  # save warnings/boilerplate of simple test code
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC="$CC"
-  lt_save_GCC=$GCC
-  CC=${F77-"f77"}
-  compiler=$CC
-  compiler_F77=$CC
-  for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-  GCC=$G77
-  if test -n "$compiler"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
-    test "$can_build_shared" = "no" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test "$enable_shared" = yes && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[4-9]*)
-	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-	  test "$enable_shared" = yes && enable_static=no
-	fi
-        ;;
-    esac
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
-    # Make sure either enable_shared or enable_static is yes.
-    test "$enable_shared" = yes || enable_static=yes
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
-
-    GCC_F77="$G77"
-    LD_F77="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    lt_prog_compiler_wl_F77=
-lt_prog_compiler_pic_F77=
-lt_prog_compiler_static_F77=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl_F77='-Wl,'
-    lt_prog_compiler_static_F77='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_F77='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic_F77='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_F77='-fno-common'
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_F77='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared_F77=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic_F77='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_F77=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      lt_prog_compiler_pic_F77='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_F77='-Bstatic'
-      else
-	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_F77='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static_F77='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu)
-      case $cc_basename in
-      # old Intel for x86_64 which still supported -KPIC.
-      ecc*)
-	lt_prog_compiler_wl_F77='-Wl,'
-	lt_prog_compiler_pic_F77='-KPIC'
-	lt_prog_compiler_static_F77='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	lt_prog_compiler_wl_F77='-Wl,'
-	lt_prog_compiler_pic_F77='-fPIC'
-	lt_prog_compiler_static_F77='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	lt_prog_compiler_wl_F77='-Wl,'
-	lt_prog_compiler_pic_F77='--shared'
-	lt_prog_compiler_static_F77='--static'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	lt_prog_compiler_wl_F77='-Wl,'
-	lt_prog_compiler_pic_F77='-fpic'
-	lt_prog_compiler_static_F77='-Bstatic'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl_F77='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static_F77='-non_shared'
-        ;;
-      xl*)
-	# IBM XL C 8.0/Fortran 10.1 on PPC
-	lt_prog_compiler_wl_F77='-Wl,'
-	lt_prog_compiler_pic_F77='-qpic'
-	lt_prog_compiler_static_F77='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)
-	  # Sun C 5.9
-	  lt_prog_compiler_pic_F77='-KPIC'
-	  lt_prog_compiler_static_F77='-Bstatic'
-	  lt_prog_compiler_wl_F77='-Wl,'
-	  ;;
-	*Sun\ F*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  lt_prog_compiler_pic_F77='-KPIC'
-	  lt_prog_compiler_static_F77='-Bstatic'
-	  lt_prog_compiler_wl_F77=''
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic_F77='-KPIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic_F77='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static_F77='-non_shared'
-      ;;
-
-    rdos*)
-      lt_prog_compiler_static_F77='-non_shared'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_pic_F77='-KPIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95*)
-	lt_prog_compiler_wl_F77='-Qoption ld ';;
-      *)
-	lt_prog_compiler_wl_F77='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl_F77='-Qoption ld '
-      lt_prog_compiler_pic_F77='-PIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      lt_prog_compiler_pic_F77='-KPIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic_F77='-Kconform_pic'
-	lt_prog_compiler_static_F77='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      lt_prog_compiler_pic_F77='-KPIC'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    unicos*)
-      lt_prog_compiler_wl_F77='-Wl,'
-      lt_prog_compiler_can_build_shared_F77=no
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic_F77='-pic'
-      lt_prog_compiler_static_F77='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared_F77=no
-      ;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_F77=
-    ;;
-  *)
-    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
-    ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_F77" >&5
-$as_echo "$lt_prog_compiler_pic_F77" >&6; }
-
-
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_F77"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... " >&6; }
-if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works_F77=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_F77"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16458: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:16462: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works_F77=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_F77" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works_F77" >&6; }
-
-if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then
-    case $lt_prog_compiler_pic_F77 in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
-     esac
-else
-    lt_prog_compiler_pic_F77=
-     lt_prog_compiler_can_build_shared_F77=no
-fi
-
-fi
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works_F77=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works_F77=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works_F77=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_F77" >&5
-$as_echo "$lt_cv_prog_compiler_static_works_F77" >&6; }
-
-if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then
-    :
-else
-    lt_prog_compiler_static_F77=
-fi
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_F77=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16557: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:16561: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_F77=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_F77" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; }
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_F77=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:16609: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:16613: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_F77=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_F77" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; }
-
-
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  runpath_var=
-  allow_undefined_flag_F77=
-  always_export_symbols_F77=no
-  archive_cmds_F77=
-  archive_expsym_cmds_F77=
-  compiler_needs_object_F77=no
-  enable_shared_with_static_runtimes_F77=no
-  export_dynamic_flag_spec_F77=
-  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  hardcode_automatic_F77=no
-  hardcode_direct_F77=no
-  hardcode_direct_absolute_F77=no
-  hardcode_libdir_flag_spec_F77=
-  hardcode_libdir_flag_spec_ld_F77=
-  hardcode_libdir_separator_F77=
-  hardcode_minus_L_F77=no
-  hardcode_shlibpath_var_F77=unsupported
-  inherit_rpath_F77=no
-  link_all_deplibs_F77=unknown
-  module_cmds_F77=
-  module_expsym_cmds_F77=
-  old_archive_from_new_cmds_F77=
-  old_archive_from_expsyms_cmds_F77=
-  thread_safe_flag_spec_F77=
-  whole_archive_flag_spec_F77=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms_F77=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  ld_shlibs_F77=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-    export_dynamic_flag_spec_F77='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      whole_archive_flag_spec_F77=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>&1` in
-      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[3-9]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs_F77=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds_F77=''
-        ;;
-      m68k)
-            archive_cmds_F77='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec_F77='-L$libdir'
-            hardcode_minus_L_F77=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag_F77=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      allow_undefined_flag_F77=unsupported
-      always_export_symbols_F77=no
-      enable_shared_with_static_runtimes_F77=yes
-      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-
-    interix[3-9]*)
-      hardcode_direct_F77=no
-      hardcode_shlibpath_var_F77=no
-      hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
-      export_dynamic_flag_spec_F77='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu)
-      tmp_diet=no
-      if test "$host_os" = linux-dietlibc; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test "$tmp_diet" = no
-      then
-	tmp_addflag=
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
-	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  whole_archive_flag_spec_F77=
-	  tmp_sharedflag='--shared' ;;
-	xl[cC]*)			# IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  compiler_needs_object_F77=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-        if test "x$supports_anon_versioning" = xyes; then
-          archive_expsym_cmds_F77='echo "{ global:" > $output_objdir/$libname.ver~
-	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	    echo "local: *; };" >> $output_objdir/$libname.ver~
-	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	xlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  whole_archive_flag_spec_F77='--whole-archive$convenience --no-whole-archive'
-	  hardcode_libdir_flag_spec_F77=
-	  hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
-	  archive_cmds_F77='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
-	  if test "x$supports_anon_versioning" = xyes; then
-	    archive_expsym_cmds_F77='echo "{ global:" > $output_objdir/$libname.ver~
-	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	      echo "local: *; };" >> $output_objdir/$libname.ver~
-	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        ld_shlibs_F77=no
-      fi
-      ;;
-
-    netbsd*)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	ld_shlibs_F77=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
-	ld_shlibs_F77=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    ld_shlibs_F77=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs_F77" = no; then
-      runpath_var=
-      hardcode_libdir_flag_spec_F77=
-      export_dynamic_flag_spec_F77=
-      whole_archive_flag_spec_F77=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag_F77=unsupported
-      always_export_symbols_F77=yes
-      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L_F77=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct_F77=unsupported
-      fi
-      ;;
-
-    aix[4-9]*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds_F77=''
-      hardcode_direct_F77=yes
-      hardcode_direct_absolute_F77=yes
-      hardcode_libdir_separator_F77=':'
-      link_all_deplibs_F77=yes
-      file_list_spec_F77='${wl}-f,'
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  hardcode_direct_F77=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  hardcode_minus_L_F77=yes
-	  hardcode_libdir_flag_spec_F77='-L$libdir'
-	  hardcode_libdir_separator_F77=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      export_dynamic_flag_spec_F77='${wl}-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols_F77=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag_F77='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_f77_try_link "$LINENO"; then :
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-        hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
-        archive_expsym_cmds_F77='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-      else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag_F77="-z nodefs"
-	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_f77_try_link "$LINENO"; then :
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag_F77=' ${wl}-bernotok'
-	  allow_undefined_flag_F77=' ${wl}-berok'
-	  # Exported symbols can be pulled into shared objects from archives
-	  whole_archive_flag_spec_F77='$convenience'
-	  archive_cmds_need_lc_F77=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds_F77=''
-        ;;
-      m68k)
-            archive_cmds_F77='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec_F77='-L$libdir'
-            hardcode_minus_L_F77=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[45]*)
-      export_dynamic_flag_spec_F77=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      hardcode_libdir_flag_spec_F77=' '
-      allow_undefined_flag_F77=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      old_archive_from_new_cmds_F77='true'
-      # FIXME: Should let the user specify the lib program.
-      old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
-      enable_shared_with_static_runtimes_F77=yes
-      ;;
-
-    darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc_F77=no
-  hardcode_direct_F77=no
-  hardcode_automatic_F77=yes
-  hardcode_shlibpath_var_F77=unsupported
-  whole_archive_flag_spec_F77=''
-  link_all_deplibs_F77=yes
-  allow_undefined_flag_F77="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=echo
-    archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-
-  else
-  ld_shlibs_F77=no
-  fi
-
-      ;;
-
-    dgux*)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    freebsd1*)
-      ld_shlibs_F77=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_F77=yes
-      hardcode_minus_L_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds_F77='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      hardcode_direct_F77=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L_F77=yes
-      export_dynamic_flag_spec_F77='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
-	hardcode_libdir_flag_spec_ld_F77='+b $libdir'
-	hardcode_libdir_separator_F77=:
-	hardcode_direct_F77=yes
-	hardcode_direct_absolute_F77=yes
-	export_dynamic_flag_spec_F77='${wl}-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	hardcode_minus_L_F77=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator_F77=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  hardcode_direct_F77=no
-	  hardcode_shlibpath_var_F77=no
-	  ;;
-	*)
-	  hardcode_direct_F77=yes
-	  hardcode_direct_absolute_F77=yes
-	  export_dynamic_flag_spec_F77='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L_F77=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-        save_LDFLAGS="$LDFLAGS"
-        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-        cat > conftest.$ac_ext <<_ACEOF
-int foo(void) {}
-_ACEOF
-if ac_fn_f77_try_link "$LINENO"; then :
-  archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-        LDFLAGS="$save_LDFLAGS"
-      else
-	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      archive_cmds_need_lc_F77='no'
-      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      inherit_rpath_F77=yes
-      link_all_deplibs_F77=yes
-      ;;
-
-    netbsd*)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_direct_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    newsos6)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_F77=yes
-      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	hardcode_direct_F77=yes
-	hardcode_shlibpath_var_F77=no
-	hardcode_direct_absolute_F77=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
-	  export_dynamic_flag_spec_F77='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	     archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     hardcode_libdir_flag_spec_F77='-R$libdir'
-	     ;;
-	   *)
-	     archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-	fi
-      else
-	ld_shlibs_F77=no
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_minus_L_F77=yes
-      allow_undefined_flag_F77=unsupported
-      archive_cmds_F77='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_from_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag_F77=' -expect_unresolved \*'
-	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      archive_cmds_need_lc_F77='no'
-      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_F77=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag_F77=' -expect_unresolved \*'
-	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec_F77='-rpath $libdir'
-      fi
-      archive_cmds_need_lc_F77='no'
-      hardcode_libdir_separator_F77=:
-      ;;
-
-    solaris*)
-      no_undefined_flag_F77=' -z defs'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	archive_cmds_F77='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_F77='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  archive_expsym_cmds_F77='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='${wl}'
-	  archive_cmds_F77='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_F77='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      hardcode_libdir_flag_spec_F77='-R$libdir'
-      hardcode_shlibpath_var_F77=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      link_all_deplibs_F77=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_direct_F77=yes
-      hardcode_minus_L_F77=yes
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_F77=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds_F77='$CC -r -o $output$reload_objs'
-	  hardcode_direct_F77=no
-        ;;
-	motorola)
-	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var_F77=no
-      export_dynamic_flag_spec_F77='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var_F77=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs_F77=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag_F77='${wl}-z,text'
-      archive_cmds_need_lc_F77=no
-      hardcode_shlibpath_var_F77=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      no_undefined_flag_F77='${wl}-z,text'
-      allow_undefined_flag_F77='${wl}-z,nodefs'
-      archive_cmds_need_lc_F77=no
-      hardcode_shlibpath_var_F77=no
-      hardcode_libdir_flag_spec_F77='${wl}-R,$libdir'
-      hardcode_libdir_separator_F77=':'
-      link_all_deplibs_F77=yes
-      export_dynamic_flag_spec_F77='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_F77='-L$libdir'
-      hardcode_shlibpath_var_F77=no
-      ;;
-
-    *)
-      ld_shlibs_F77=no
-      ;;
-    esac
-
-    if test x$host_vendor = xsni; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	export_dynamic_flag_spec_F77='${wl}-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_F77" >&5
-$as_echo "$ld_shlibs_F77" >&6; }
-test "$ld_shlibs_F77" = no && can_build_shared=no
-
-with_gnu_ld_F77=$with_gnu_ld
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_F77" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_F77=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_F77 in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-      $RM conftest*
-      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl_F77
-	pic_flag=$lt_prog_compiler_pic_F77
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
-        allow_undefined_flag_F77=
-        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_F77 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds_F77 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-        then
-	  archive_cmds_need_lc_F77=no
-        else
-	  archive_cmds_need_lc_F77=yes
-        fi
-        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $RM conftest*
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_F77" >&5
-$as_echo "$archive_cmds_need_lc_F77" >&6; }
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[123]*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-interix[3-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # Some binutils ld are patched to set DT_RUNPATH
-  save_LDFLAGS=$LDFLAGS
-  save_libdir=$libdir
-  eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_F77\"; \
-       LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_F77\""
-  cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_f77_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  LDFLAGS=$save_LDFLAGS
-  libdir=$save_libdir
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action_F77=
-if test -n "$hardcode_libdir_flag_spec_F77" ||
-   test -n "$runpath_var_F77" ||
-   test "X$hardcode_automatic_F77" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$hardcode_direct_F77" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
-     test "$hardcode_minus_L_F77" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_F77=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_F77=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_F77=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_F77" >&5
-$as_echo "$hardcode_action_F77" >&6; }
-
-if test "$hardcode_action_F77" = relink ||
-   test "$inherit_rpath_F77" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC="$lt_save_CC"
-fi # test "$_lt_disable_F77" != yes
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-      ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-
-
-archive_cmds_need_lc_FC=no
-allow_undefined_flag_FC=
-always_export_symbols_FC=no
-archive_expsym_cmds_FC=
-export_dynamic_flag_spec_FC=
-hardcode_direct_FC=no
-hardcode_direct_absolute_FC=no
-hardcode_libdir_flag_spec_FC=
-hardcode_libdir_flag_spec_ld_FC=
-hardcode_libdir_separator_FC=
-hardcode_minus_L_FC=no
-hardcode_automatic_FC=no
-inherit_rpath_FC=no
-module_cmds_FC=
-module_expsym_cmds_FC=
-link_all_deplibs_FC=unknown
-old_archive_cmds_FC=$old_archive_cmds
-no_undefined_flag_FC=
-whole_archive_flag_spec_FC=
-enable_shared_with_static_runtimes_FC=no
-
-# Source file extension for fc test sources.
-ac_ext=${ac_fc_srcext-f}
-
-# Object file extension for compiled fc test sources.
-objext=o
-objext_FC=$objext
-
-# No sense in running all these tests if we already determined that
-# the FC compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_disable_FC" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="\
-      subroutine t
-      return
-      end
-"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code="\
-      program t
-      end
-"
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-  # save warnings/boilerplate of simple test code
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC="$CC"
-  lt_save_GCC=$GCC
-  CC=${FC-"f95"}
-  compiler=$CC
-  GCC=$ac_cv_fc_compiler_gnu
-
-  compiler_FC=$CC
-  for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
-
-
-  if test -n "$compiler"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
-    test "$can_build_shared" = "no" && enable_shared=no
-
-    # On AIX, shared libraries and static libraries use the same namespace, and
-    # are all built from PIC.
-    case $host_os in
-      aix3*)
-        test "$enable_shared" = yes && enable_static=no
-        if test -n "$RANLIB"; then
-          archive_cmds="$archive_cmds~\$RANLIB \$lib"
-          postinstall_cmds='$RANLIB $lib'
-        fi
-        ;;
-      aix[4-9]*)
-	if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-	  test "$enable_shared" = yes && enable_static=no
-	fi
-        ;;
-    esac
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
-    # Make sure either enable_shared or enable_static is yes.
-    test "$enable_shared" = yes || enable_static=yes
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
-
-    GCC_FC="$ac_cv_fc_compiler_gnu"
-    LD_FC="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    # Dependencies to place before and after the object being linked:
-predep_objects_FC=
-postdep_objects_FC=
-predeps_FC=
-postdeps_FC=
-compiler_lib_search_path_FC=
-
-cat > conftest.$ac_ext <<_LT_EOF
-      subroutine foo
-      implicit none
-      integer a
-      a=0
-      return
-      end
-_LT_EOF
-
-if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  for p in `eval "$output_verbose_link_cmd"`; do
-    case $p in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" ||
-          test $p = "-R"; then
-	 prev=$p
-	 continue
-       else
-	 prev=
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 case $p in
-	 -L* | -R*)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$compiler_lib_search_path_FC"; then
-	     compiler_lib_search_path_FC="${prev}${p}"
-	   else
-	     compiler_lib_search_path_FC="${compiler_lib_search_path_FC} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$postdeps_FC"; then
-	   postdeps_FC="${prev}${p}"
-	 else
-	   postdeps_FC="${postdeps_FC} ${prev}${p}"
-	 fi
-       fi
-       ;;
-
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$predep_objects_FC"; then
-	   predep_objects_FC="$p"
-	 else
-	   predep_objects_FC="$predep_objects_FC $p"
-	 fi
-       else
-	 if test -z "$postdep_objects_FC"; then
-	   postdep_objects_FC="$p"
-	 else
-	   postdep_objects_FC="$postdep_objects_FC $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling FC test program"
-fi
-
-$RM -f confest.$objext
-
-# PORTME: override above test on systems where it is broken
-
-
-case " $postdeps_FC " in
-*" -lc "*) archive_cmds_need_lc_FC=no ;;
-esac
- compiler_lib_search_dirs_FC=
-if test -n "${compiler_lib_search_path_FC}"; then
- compiler_lib_search_dirs_FC=`echo " ${compiler_lib_search_path_FC}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-    lt_prog_compiler_wl_FC=
-lt_prog_compiler_pic_FC=
-lt_prog_compiler_static_FC=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl_FC='-Wl,'
-    lt_prog_compiler_static_FC='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_FC='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic_FC='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            lt_prog_compiler_pic_FC='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic_FC='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_FC='-fno-common'
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_FC='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared_FC=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic_FC='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_FC=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      lt_prog_compiler_pic_FC='-fPIC'
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_FC='-Bstatic'
-      else
-	lt_prog_compiler_static_FC='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic_FC='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic_FC='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static_FC='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static_FC='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu)
-      case $cc_basename in
-      # old Intel for x86_64 which still supported -KPIC.
-      ecc*)
-	lt_prog_compiler_wl_FC='-Wl,'
-	lt_prog_compiler_pic_FC='-KPIC'
-	lt_prog_compiler_static_FC='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	lt_prog_compiler_wl_FC='-Wl,'
-	lt_prog_compiler_pic_FC='-fPIC'
-	lt_prog_compiler_static_FC='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	lt_prog_compiler_wl_FC='-Wl,'
-	lt_prog_compiler_pic_FC='--shared'
-	lt_prog_compiler_static_FC='--static'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	lt_prog_compiler_wl_FC='-Wl,'
-	lt_prog_compiler_pic_FC='-fpic'
-	lt_prog_compiler_static_FC='-Bstatic'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl_FC='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static_FC='-non_shared'
-        ;;
-      xl*)
-	# IBM XL C 8.0/Fortran 10.1 on PPC
-	lt_prog_compiler_wl_FC='-Wl,'
-	lt_prog_compiler_pic_FC='-qpic'
-	lt_prog_compiler_static_FC='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)
-	  # Sun C 5.9
-	  lt_prog_compiler_pic_FC='-KPIC'
-	  lt_prog_compiler_static_FC='-Bstatic'
-	  lt_prog_compiler_wl_FC='-Wl,'
-	  ;;
-	*Sun\ F*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  lt_prog_compiler_pic_FC='-KPIC'
-	  lt_prog_compiler_static_FC='-Bstatic'
-	  lt_prog_compiler_wl_FC=''
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic_FC='-KPIC'
-      lt_prog_compiler_static_FC='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic_FC='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static_FC='-non_shared'
-      ;;
-
-    rdos*)
-      lt_prog_compiler_static_FC='-non_shared'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_pic_FC='-KPIC'
-      lt_prog_compiler_static_FC='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95*)
-	lt_prog_compiler_wl_FC='-Qoption ld ';;
-      *)
-	lt_prog_compiler_wl_FC='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl_FC='-Qoption ld '
-      lt_prog_compiler_pic_FC='-PIC'
-      lt_prog_compiler_static_FC='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      lt_prog_compiler_pic_FC='-KPIC'
-      lt_prog_compiler_static_FC='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic_FC='-Kconform_pic'
-	lt_prog_compiler_static_FC='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      lt_prog_compiler_pic_FC='-KPIC'
-      lt_prog_compiler_static_FC='-Bstatic'
-      ;;
-
-    unicos*)
-      lt_prog_compiler_wl_FC='-Wl,'
-      lt_prog_compiler_can_build_shared_FC=no
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic_FC='-pic'
-      lt_prog_compiler_static_FC='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared_FC=no
-      ;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_FC=
-    ;;
-  *)
-    lt_prog_compiler_pic_FC="$lt_prog_compiler_pic_FC"
-    ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_FC" >&5
-$as_echo "$lt_prog_compiler_pic_FC" >&6; }
-
-
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_FC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_FC works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_FC works... " >&6; }
-if test "${lt_cv_prog_compiler_pic_works_FC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works_FC=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_FC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:19050: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:19054: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works_FC=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_FC" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works_FC" >&6; }
-
-if test x"$lt_cv_prog_compiler_pic_works_FC" = xyes; then
-    case $lt_prog_compiler_pic_FC in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_FC=" $lt_prog_compiler_pic_FC" ;;
-     esac
-else
-    lt_prog_compiler_pic_FC=
-     lt_prog_compiler_can_build_shared_FC=no
-fi
-
-fi
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl_FC eval lt_tmp_static_flag=\"$lt_prog_compiler_static_FC\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if test "${lt_cv_prog_compiler_static_works_FC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works_FC=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works_FC=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works_FC=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_FC" >&5
-$as_echo "$lt_cv_prog_compiler_static_works_FC" >&6; }
-
-if test x"$lt_cv_prog_compiler_static_works_FC" = xyes; then
-    :
-else
-    lt_prog_compiler_static_FC=
-fi
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o_FC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_FC=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:19149: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:19153: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_FC=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_FC" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_FC" >&6; }
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if test "${lt_cv_prog_compiler_c_o_FC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_FC=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:19201: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:19205: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_FC=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_FC" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_FC" >&6; }
-
-
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_FC" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  runpath_var=
-  allow_undefined_flag_FC=
-  always_export_symbols_FC=no
-  archive_cmds_FC=
-  archive_expsym_cmds_FC=
-  compiler_needs_object_FC=no
-  enable_shared_with_static_runtimes_FC=no
-  export_dynamic_flag_spec_FC=
-  export_symbols_cmds_FC='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  hardcode_automatic_FC=no
-  hardcode_direct_FC=no
-  hardcode_direct_absolute_FC=no
-  hardcode_libdir_flag_spec_FC=
-  hardcode_libdir_flag_spec_ld_FC=
-  hardcode_libdir_separator_FC=
-  hardcode_minus_L_FC=no
-  hardcode_shlibpath_var_FC=unsupported
-  inherit_rpath_FC=no
-  link_all_deplibs_FC=unknown
-  module_cmds_FC=
-  module_expsym_cmds_FC=
-  old_archive_from_new_cmds_FC=
-  old_archive_from_expsyms_cmds_FC=
-  thread_safe_flag_spec_FC=
-  whole_archive_flag_spec_FC=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms_FC=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms_FC='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  esac
-
-  ld_shlibs_FC=yes
-  if test "$with_gnu_ld" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-    export_dynamic_flag_spec_FC='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      whole_archive_flag_spec_FC="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      whole_archive_flag_spec_FC=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>&1` in
-      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[3-9]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs_FC=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.9.1, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to modify your PATH
-*** so that a non-GNU linker is found, and then restart.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds_FC=''
-        ;;
-      m68k)
-            archive_cmds_FC='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec_FC='-L$libdir'
-            hardcode_minus_L_FC=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag_FC=unsupported
-	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds_FC='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs_FC=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, FC) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec_FC='-L$libdir'
-      allow_undefined_flag_FC=unsupported
-      always_export_symbols_FC=no
-      enable_shared_with_static_runtimes_FC=yes
-      export_symbols_cmds_FC='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds_FC='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	ld_shlibs_FC=no
-      fi
-      ;;
-
-    interix[3-9]*)
-      hardcode_direct_FC=no
-      hardcode_shlibpath_var_FC=no
-      hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
-      export_dynamic_flag_spec_FC='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      archive_cmds_FC='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      archive_expsym_cmds_FC='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu)
-      tmp_diet=no
-      if test "$host_os" = linux-dietlibc; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test "$tmp_diet" = no
-      then
-	tmp_addflag=
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
-	  whole_archive_flag_spec_FC='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  whole_archive_flag_spec_FC=
-	  tmp_sharedflag='--shared' ;;
-	xl[cC]*)			# IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  whole_archive_flag_spec_FC='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
-	  compiler_needs_object_FC=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	archive_cmds_FC='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-        if test "x$supports_anon_versioning" = xyes; then
-          archive_expsym_cmds_FC='echo "{ global:" > $output_objdir/$libname.ver~
-	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	    echo "local: *; };" >> $output_objdir/$libname.ver~
-	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	xlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  whole_archive_flag_spec_FC='--whole-archive$convenience --no-whole-archive'
-	  hardcode_libdir_flag_spec_FC=
-	  hardcode_libdir_flag_spec_ld_FC='-rpath $libdir'
-	  archive_cmds_FC='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
-	  if test "x$supports_anon_versioning" = xyes; then
-	    archive_expsym_cmds_FC='echo "{ global:" > $output_objdir/$libname.ver~
-	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	      echo "local: *; };" >> $output_objdir/$libname.ver~
-	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        ld_shlibs_FC=no
-      fi
-      ;;
-
-    netbsd*)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds_FC='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	ld_shlibs_FC=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_FC=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
-	ld_shlibs_FC=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-	    archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    ld_shlibs_FC=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      archive_cmds_FC='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs_FC=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs_FC" = no; then
-      runpath_var=
-      hardcode_libdir_flag_spec_FC=
-      export_dynamic_flag_spec_FC=
-      whole_archive_flag_spec_FC=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag_FC=unsupported
-      always_export_symbols_FC=yes
-      archive_expsym_cmds_FC='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L_FC=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct_FC=unsupported
-      fi
-      ;;
-
-    aix[4-9]*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  export_symbols_cmds_FC='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds_FC='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds_FC=''
-      hardcode_direct_FC=yes
-      hardcode_direct_absolute_FC=yes
-      hardcode_libdir_separator_FC=':'
-      link_all_deplibs_FC=yes
-      file_list_spec_FC='${wl}-f,'
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  hardcode_direct_FC=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  hardcode_minus_L_FC=yes
-	  hardcode_libdir_flag_spec_FC='-L$libdir'
-	  hardcode_libdir_separator_FC=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      export_dynamic_flag_spec_FC='${wl}-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols_FC=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag_FC='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_fc_try_link "$LINENO"; then :
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-        hardcode_libdir_flag_spec_FC='${wl}-blibpath:$libdir:'"$aix_libpath"
-        archive_expsym_cmds_FC='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-      else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec_FC='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag_FC="-z nodefs"
-	  archive_expsym_cmds_FC="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_fc_try_link "$LINENO"; then :
-
-lt_aix_libpath_sed='
-    /Import File Strings/,/^$/ {
-	/^0/ {
-	    s/^0  *\(.*\)$/\1/
-	    p
-	}
-    }'
-aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-# Check for a 64-bit object if we didn't find anything.
-if test -z "$aix_libpath"; then
-  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
-
-	 hardcode_libdir_flag_spec_FC='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag_FC=' ${wl}-bernotok'
-	  allow_undefined_flag_FC=' ${wl}-berok'
-	  # Exported symbols can be pulled into shared objects from archives
-	  whole_archive_flag_spec_FC='$convenience'
-	  archive_cmds_need_lc_FC=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  archive_expsym_cmds_FC="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds_FC=''
-        ;;
-      m68k)
-            archive_cmds_FC='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec_FC='-L$libdir'
-            hardcode_minus_L_FC=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[45]*)
-      export_dynamic_flag_spec_FC=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      hardcode_libdir_flag_spec_FC=' '
-      allow_undefined_flag_FC=unsupported
-      # Tell ltmain to make .lib files, not .a files.
-      libext=lib
-      # Tell ltmain to make .dll files, not .so files.
-      shrext_cmds=".dll"
-      # FIXME: Setting linknames here is a bad hack.
-      archive_cmds_FC='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
-      # The linker will automatically build a .lib file if we build a DLL.
-      old_archive_from_new_cmds_FC='true'
-      # FIXME: Should let the user specify the lib program.
-      old_archive_cmds_FC='lib -OUT:$oldlib$oldobjs$old_deplibs'
-      fix_srcfile_path_FC='`cygpath -w "$srcfile"`'
-      enable_shared_with_static_runtimes_FC=yes
-      ;;
-
-    darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc_FC=no
-  hardcode_direct_FC=no
-  hardcode_automatic_FC=yes
-  hardcode_shlibpath_var_FC=unsupported
-  whole_archive_flag_spec_FC=''
-  link_all_deplibs_FC=yes
-  allow_undefined_flag_FC="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=echo
-    archive_cmds_FC="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    module_cmds_FC="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    archive_expsym_cmds_FC="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    module_expsym_cmds_FC="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-
-  else
-  ld_shlibs_FC=no
-  fi
-
-      ;;
-
-    dgux*)
-      archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_FC='-L$libdir'
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    freebsd1*)
-      ld_shlibs_FC=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec_FC='-R$libdir'
-      hardcode_direct_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2*)
-      archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_FC=yes
-      hardcode_minus_L_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds_FC='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec_FC='-R$libdir'
-      hardcode_direct_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds_FC='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds_FC='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator_FC=:
-      hardcode_direct_FC=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L_FC=yes
-      export_dynamic_flag_spec_FC='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	archive_cmds_FC='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_FC='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
-	hardcode_libdir_flag_spec_ld_FC='+b $libdir'
-	hardcode_libdir_separator_FC=:
-	hardcode_direct_FC=yes
-	hardcode_direct_absolute_FC=yes
-	export_dynamic_flag_spec_FC='${wl}-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	hardcode_minus_L_FC=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds_FC='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds_FC='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_FC='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_FC='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec_FC='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator_FC=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  hardcode_direct_FC=no
-	  hardcode_shlibpath_var_FC=no
-	  ;;
-	*)
-	  hardcode_direct_FC=yes
-	  hardcode_direct_absolute_FC=yes
-	  export_dynamic_flag_spec_FC='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L_FC=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-        save_LDFLAGS="$LDFLAGS"
-        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-        cat > conftest.$ac_ext <<_ACEOF
-int foo(void) {}
-_ACEOF
-if ac_fn_fc_try_link "$LINENO"; then :
-  archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-        LDFLAGS="$save_LDFLAGS"
-      else
-	archive_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds_FC='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      archive_cmds_need_lc_FC='no'
-      hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_FC=:
-      inherit_rpath_FC=yes
-      link_all_deplibs_FC=yes
-      ;;
-
-    netbsd*)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds_FC='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec_FC='-R$libdir'
-      hardcode_direct_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    newsos6)
-      archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct_FC=yes
-      hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_FC=:
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	hardcode_direct_FC=yes
-	hardcode_shlibpath_var_FC=no
-	hardcode_direct_absolute_FC=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
-	  export_dynamic_flag_spec_FC='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	     archive_cmds_FC='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     hardcode_libdir_flag_spec_FC='-R$libdir'
-	     ;;
-	   *)
-	     archive_cmds_FC='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     hardcode_libdir_flag_spec_FC='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-	fi
-      else
-	ld_shlibs_FC=no
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec_FC='-L$libdir'
-      hardcode_minus_L_FC=yes
-      allow_undefined_flag_FC=unsupported
-      archive_cmds_FC='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_from_new_cmds_FC='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag_FC=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag_FC=' -expect_unresolved \*'
-	archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      archive_cmds_need_lc_FC='no'
-      hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator_FC=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag_FC=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec_FC='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag_FC=' -expect_unresolved \*'
-	archive_cmds_FC='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds_FC='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec_FC='-rpath $libdir'
-      fi
-      archive_cmds_need_lc_FC='no'
-      hardcode_libdir_separator_FC=:
-      ;;
-
-    solaris*)
-      no_undefined_flag_FC=' -z defs'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	archive_cmds_FC='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  archive_cmds_FC='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='${wl}'
-	  archive_cmds_FC='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_FC='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      hardcode_libdir_flag_spec_FC='-R$libdir'
-      hardcode_shlibpath_var_FC=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  whole_archive_flag_spec_FC='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  whole_archive_flag_spec_FC='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      link_all_deplibs_FC=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds_FC='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_FC='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec_FC='-L$libdir'
-      hardcode_direct_FC=yes
-      hardcode_minus_L_FC=yes
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_FC=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds_FC='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds_FC='$CC -r -o $output$reload_objs'
-	  hardcode_direct_FC=no
-        ;;
-	motorola)
-	  archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct_FC=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var_FC=no
-      export_dynamic_flag_spec_FC='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var_FC=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs_FC=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag_FC='${wl}-z,text'
-      archive_cmds_need_lc_FC=no
-      hardcode_shlibpath_var_FC=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds_FC='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_FC='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_FC='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_FC='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      no_undefined_flag_FC='${wl}-z,text'
-      allow_undefined_flag_FC='${wl}-z,nodefs'
-      archive_cmds_need_lc_FC=no
-      hardcode_shlibpath_var_FC=no
-      hardcode_libdir_flag_spec_FC='${wl}-R,$libdir'
-      hardcode_libdir_separator_FC=':'
-      link_all_deplibs_FC=yes
-      export_dynamic_flag_spec_FC='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds_FC='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_FC='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds_FC='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds_FC='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      archive_cmds_FC='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec_FC='-L$libdir'
-      hardcode_shlibpath_var_FC=no
-      ;;
-
-    *)
-      ld_shlibs_FC=no
-      ;;
-    esac
-
-    if test x$host_vendor = xsni; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	export_dynamic_flag_spec_FC='${wl}-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_FC" >&5
-$as_echo "$ld_shlibs_FC" >&6; }
-test "$ld_shlibs_FC" = no && can_build_shared=no
-
-with_gnu_ld_FC=$with_gnu_ld
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_FC" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_FC=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_FC in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-      $RM conftest*
-      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-        soname=conftest
-        lib=conftest
-        libobjs=conftest.$ac_objext
-        deplibs=
-        wl=$lt_prog_compiler_wl_FC
-	pic_flag=$lt_prog_compiler_pic_FC
-        compiler_flags=-v
-        linker_flags=-v
-        verstring=
-        output_objdir=.
-        libname=conftest
-        lt_save_allow_undefined_flag=$allow_undefined_flag_FC
-        allow_undefined_flag_FC=
-        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_FC 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds_FC 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-        then
-	  archive_cmds_need_lc_FC=no
-        else
-	  archive_cmds_need_lc_FC=yes
-        fi
-        allow_undefined_flag_FC=$lt_save_allow_undefined_flag
-      else
-        cat conftest.err 1>&5
-      fi
-      $RM conftest*
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_FC" >&5
-$as_echo "$archive_cmds_need_lc_FC" >&6; }
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$host_os in
-  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH printed by
-        # mingw gcc, but we are running on Cygwin. Gcc prints its search
-        # path with ; separators, and with drive letters. We can handle the
-        # drive letters (cygwin fileutils understands them), so leave them,
-        # especially as we might pass files found there to a mingw objdump,
-        # which wouldn't understand a cygwinified path. Ahh.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    ;;
-
-  *)
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    ;;
-  esac
-  dynamic_linker='Win32 ld.exe'
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd1*)
-  dynamic_linker=no
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[123]*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555.
-  postinstall_cmds='chmod 555 $lib'
-  ;;
-
-interix[3-9]*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be Linux ELF.
-linux* | k*bsd*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  # Some binutils ld are patched to set DT_RUNPATH
-  save_LDFLAGS=$LDFLAGS
-  save_libdir=$libdir
-  eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_FC\"; \
-       LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_FC\""
-  cat > conftest.$ac_ext <<_ACEOF
-      program main
-
-      end
-_ACEOF
-if ac_fn_fc_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  LDFLAGS=$save_LDFLAGS
-  libdir=$save_libdir
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action_FC=
-if test -n "$hardcode_libdir_flag_spec_FC" ||
-   test -n "$runpath_var_FC" ||
-   test "X$hardcode_automatic_FC" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$hardcode_direct_FC" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, FC)" != no &&
-     test "$hardcode_minus_L_FC" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_FC=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_FC=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_FC=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_FC" >&5
-$as_echo "$hardcode_action_FC" >&6; }
-
-if test "$hardcode_action_FC" = relink ||
-   test "$inherit_rpath_FC" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-
-  fi # test -n "$compiler"
-
-  GCC=$lt_save_GCC
-  CC="$lt_save_CC"
-fi # test "$_lt_disable_FC" != yes
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-
-
-
-
-
-
-        ac_config_commands="$ac_config_commands libtool"
-
-
-
-
-# Only expand once:
-
-
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if test "${lt_cv_path_LD+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if test "${lt_cv_prog_gnu_ld+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-
-
-
-
-MVINCLUDE=include
-
-
-
-
-############################################
-#
-#  Metview startup script name --startup-script
-#
-
-STARTUP_SCRIPT=metview
-
-
-# Check whether --with-startup-script was given.
-if test "${with_startup_script+set}" = set; then :
-  withval=$with_startup_script; STARTUP_SCRIPT=$with_startup_script
-fi
-
-
-
-
-
-
-############################################
-#
-#  32 bit addressing  --enable-32bit
-#
-# Check whether --enable-32-bits-addressing-mode was given.
-if test "${enable_32_bits_addressing_mode+set}" = set; then :
-  enableval=$enable_32_bits_addressing_mode; enable_32_bits_addressing_mode='yes'
-else
-  enable_32_bits_addressing_mode='no'
-fi
-
-
-
-
-######################################################################
-#
-#     Experimental
-#
-######################################################################
-
-# Check whether --enable-experimental was given.
-if test "${enable_experimental+set}" = set; then :
-  enableval=$enable_experimental; experimental=$enableval
-else
-  experimental=no
-fi
-
-
-if test "x${experimental}" = xyes ; then
-	CXXFLAGS="${CXXFLAGS} -DMETVIEW_EXPERIMENTAL"
-fi
-
-############################################
-#
-#   pkg-config
-#
-if test x$PKG_CONFIG = x; then
-  PKG_CONFIG=pkg-config
-fi
-
-case `$PKG_CONFIG --version` in
-0.?|0.?.?|0.1[0-7]|0.1[0-7].?) PKGCONFIG_REQUIRES="Requires"; ;;
-*) PKGCONFIG_REQUIRES="Requires.private"; ;;
-esac
-
-
-
-
-
-# Extract the first word of "ksh", so it can be a program name with args.
-set dummy ksh; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_HAVE_KSH+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$HAVE_KSH"; then
-  ac_cv_prog_HAVE_KSH="$HAVE_KSH" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_HAVE_KSH="true"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_prog_HAVE_KSH" && ac_cv_prog_HAVE_KSH="false"
-fi
-fi
-HAVE_KSH=$ac_cv_prog_HAVE_KSH
-if test -n "$HAVE_KSH"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_KSH" >&5
-$as_echo "$HAVE_KSH" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-if test "x$HAVE_KSH" = "xfalse" ; then
-    as_fn_error "Could not find Korn Shell. Please ensure that ksh is installed." "$LINENO" 5
-fi
-
-
-
-###########################################
-#
-# Architecture dependent Compiler options
-#
-windows=no
-LIBNAME="${LIBNAME:-lib}"
-OPTI=""
-OS=NA
-MAJOR_VERSION=NA
-QT_EXT=""
-
-EMOS_I32_R64="-DR64 -DREAL_8 -DREAL_BIGGER_THAN_INTEGER"
-#MAGICS_I32_R64="-DREAL_IS_DOUBLE -DMAGINT_IS_INT"
-METVIEW_I32_R64="-DI32 -DMAGINT_IS_INT -DREAL_IS_DOUBLE"
-
-PLATFORM_METVIEW_BITFLAGS="${METVIEW_I32_R64}"
-PLATFORM_EMOS_BITFLAGS="${EMOS_I32_R64}"
-
-
-FDBLIB="-L/usr/local/lib -L/usr/local/lib/metaps/lib -lfdb -lrt"
-LEX="${LEX:-lex}"
-make="${MAKE:-make}"
-
-case "${host}" in
-	*linux*)
-		case "${host}" in
-			x86_64*linux*)
-				AXX="-m64 -fPIC"
-				LIBNAME="lib64"
-                QT_EXT="-64"  # used at ECMWF only
-				MV_ENVIRON="ecm_lnx64"
-				FDBLIB="-L/usr/local/lib/metaps/lib -lfdb"
-###				X11LIB_DIR=" -L/usr/X11R6/${LIBNAME}"
-				if test "x$enable_32_bits_addressing_mode" == xyes; then
-					echo " "
-					echo "You are on AMD 64 and building a 32 bit version of Metview."
-					echo " "
-					LIBNAME="lib"
-					libdir=${prefix}/${LIBNAME}
-					AXX="-m32"
-				fi
-				;;
-			*)
-				AXX="-m32"
-				LIBNAME="lib"
-				MV_ENVIRON="ecm_lnx"
-                CFLAGS="${CFLAGS} -Dlinux"
-                CXXFLAGS="${CXXFLAGS} -Dlinux"
-				;;
-		esac
-		OS="linux"
-		CC_FLAGS="\$(PLATFORM_WARNING_LEVEL)"
-		CXXFLAGS="${CXXFLAGS} -DUSE_NEW_IO"
-#		AR="ar rlv"
-		AR="ar"
-		RANLIB="/usr/bin/ranlib -t"
-		LEX="flex -l"
-		F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-		MAJOR_VERSION=`uname -r | awk -F. '{ print $1 }'`
-		METVIEW_DEFINES="-DLITTLE -DLITTLE_END -DH_INCLUDES_CC"
-
-		CPPFLAGS="$CPPFLAGS -I/usr/include/freetype2 -I/usr/include -I/usr/X11R6/include -I/usr/local/include"
-###		LDFLAGS="$LDFLAGS -L/usr/local/${LIBNAME} -L/usr/${LIBNAME}"
-		libdir=${prefix}/${LIBNAME}
-		;;
-	# IBM Server
-	*-ibm-aix* )
-		OS="AIX"
-		MV_ENVIRON="ecm_ibm"
-		make="gmake"
-		PLATFORM_PROFILER="-qfullpath"
-		PLATFORM_CLEAN_MAGIGS="-rm -f \$(SRC.f)"
-		AIX_COMMON_FLAGS="-qstrict -qarch=auto -qtune=auto"
-		CC_FLAGS="${PLATFORM_PROFILER} ${AIX_COMMON_FLAGS}"
-		AIX_CXX_TEMPLATES="-qfuncsect -DH_INCLUDES_CC"
-		CXXFLAGS="${CXXFLAGS} -DUSE_NEW_IO -qrtti ${PLATFORM_PROFILER} -DGL_GLEXT_PROTOTYPES ${AIX_COMMON_FLAGS} ${AIX_CXX_TEMPLATES}"
-		# AR="ar -r -l -v -X32"
-		#AR="ar -X64 cru"
-		#ARFLAGS="${ARFLAGS} -X64"
-		#AR_FLAGS="-X64 cru"
-		#echo "ARFLAGS  = ${ARFLAGS}"
-		#echo "AR_FLAGS = ${AR_FLAGS}"
-		RANLIB="/bin/true"
-		LEX="flex -l"
-		CPP="xlc -E -C"
-		CFLAGS="${CFLAGS} -DAIX"
-		CXXFLAGS="${CXXFLAGS} -DAIX"
-		#F2o_RULE="\$(CPP) \$(CPP_FLAGS) \$(FPP_FLAGS) -c \$*.F > \$*.f ; echo \"FC=\$(FC)\" ; \$(FC) -c \$(FC_FLAGS) \$*.f"
-		MAJOR_VERSION=`uname -v`
-		FDBLIB="-L/usr/local/lib/metaps/lib -lfdb"
-		#METVIEW_DEFINES="-DXMSTRINGDEFINES"   DO WE NEED THIS?????
-		EMOS_DEFINES="-DIBM -Drs6000"
-
-		CPPFLAGS="${CPPFLAGS} -DMETVIEW_AIX_XLC -I/usr/include/freetype2" # -I/usr/include/freetype2 -I/opt/freeware/include -I/usr/local/include"
-		LIBS="${LIBS} -lfreetype $LIBS -lpng -lz -liconv"  # for terralib
-		AIX_GD_LIBS="-lfontconfig -liconv"
-		METVIEW_3RDPARTY_LIBS="${METVIEW_3RDPARTY_LIBS} -lfreetype -lpng"
-		;;
-	# HP - aCC
-	*-*-hpux* )
-		OS="hpux"
-		F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-		MAJOR_VERSION=`uname -r | awk -F. ' { print $2 }'`
-		AXX="-AA -Wp,-H30000"
-		RANLIB="/usr/bin/ranlib"
-		;;
-    # MacOSX 10.8
-    *darwin* )
-        OS="macosx"
-        F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-        MAJOR_VERSION=`uname -r | awk -F. ' { print $2 }'`
-        AXX=""
-        CFLAGS="$CFLAGS -I/usr/local/include"
-        CPPFLAGS="$CPPFLAGS -I/usr/include/sys -I/usr/local/include"
-        LDFLAGS="$LDFLAGS -L/usr/local/lib"
-    ;;
-	# Compaq alpha ev68-dec-osf5.1 compiler
-	*-dec-osf5.* )
-		OS="osf1"
-		F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-		MAJOR_VERSION=`uname -r | awk -F. '{ print $1 }' | sed 's/V//'`
-		AXX="-std strict_ansi -noimplicit_include"
-		;;
-	*-irix* )
-		OS="irix"
-		F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-		MAJOR_VERSION=`uname -r | awk -F. '{ print $1 }'`
-		RANLIB="/bin/true"
-		;;
-	*-sun* )
-		OS="sun"
-		F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-		MAJOR_VERSION=`uname -r | awk -F. '{ print $1 }'`
-		METVIEW_DEFINES="-D__GLX_MOTIF -DGLX_PROBLEMS"
-		RANLIB="/usr/bin/true"
-		;;
-	*-*-cygwin* | *-*-mingw32*)
-		echo " "
-		echo "You try to install Metview on Windows!"
-		echo " "
-		echo " Please be aware that Windows is NOT a supported platform!!!"
-		echo " "
-		;;
-esac
-
-
-# overwrite MV_ENVIRON if at non-ECMWF site
-if test "x$SITE_NAME" != 'xecmwf'; then
- MV_ENVIRON="common"
-fi
-
-# at ECMWF on Red Hat 6 (ecgb), libfdb is in a difference place
-
-EXTRA_LD_LIBRARY_PATHS=""
-
-if test "x$SITE_NAME" = 'xecmwf'; then
-    if test "x$OS_VERSION" = 'xrhel6'; then
-        FDBLIB="-L/usr/local/apps/fdb/current/lib -lfdb"
-    fi
-
-    if test "x$OS_VERSION" = 'xopensuse131'; then
-        FDBLIB_PATH="/usr/local/apps/fdb/4.6.0/lib"
-        FDBLIB="-L${FDBLIB_PATH} -lfdb"
-        EXTRA_LD_LIBRARY_PATHS="${FDBLIB_PATH}:${EXTRA_LD_LIBRARY_PATHS}"
-    fi
-fi
-
-
-
-
-
-
-
-
-#AC_SUBST(ARFLAGS)
-#AC_SUBST(AR_FLAGS)
-
-
-
-#
-# Compiler dependent Compiler options
-#
-case "${CXX}" in
-	# GNU GCC
-	g++* )
-		CFLAGS="$CFLAGS $AXX" # -std=c99 -ansi -fpermissive
-		CXXFLAGS="${CXXFLAGS} ${AXX} -fno-gnu-keywords -Wno-deprecated -Wno-write-strings" # -ansi -std=c++98
-		CPPLIBS="-lstdc++"
-		OPTI="${OPTI} -O2"
-
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sqrtq in -lquadmath" >&5
-$as_echo_n "checking for sqrtq in -lquadmath... " >&6; }
-if test "${ac_cv_lib_quadmath_sqrtq+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lquadmath  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char sqrtq ();
-int
-main ()
-{
-return sqrtq ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_quadmath_sqrtq=yes
-else
-  ac_cv_lib_quadmath_sqrtq=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_quadmath_sqrtq" >&5
-$as_echo "$ac_cv_lib_quadmath_sqrtq" >&6; }
-if test "x$ac_cv_lib_quadmath_sqrtq" = x""yes; then :
-  LIBS="${LIBS} -lquadmath"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No libquadmath found --- you only need it if you use GCC 4.6 or newer." >&5
-$as_echo "$as_me: WARNING: No libquadmath found --- you only need it if you use GCC 4.6 or newer." >&2;}
-fi
-
-		;;
-	# Intel compiler 9.x
-	icpc | icc )
-		OPTI="${OPTI} -O2"
-		# replace -i-static with -static-intel  !!!!
-		CFLAGS="${CFLAGS} -i-static -wr654 -wr1125 -wr1011"
-		CXXFLAGS="${CXXFLAGS} -i-static -wr654 -wr1125 -wr1011"
-		# -i-static does the job but if any libraries compiled with g++ are used this is needed
-		CPPLIBS="-lstdc++"
-		;;
-	# Portland C++
-	pgCC )
-		CPPLIBS=""     # assumes you use pgf90 or pgf77
-		;;
-	# IBM C++ compiler
-	xlC_r | xlC )
-		#  -qtune=auto
-		#
-		# -qfuncsect
-		#
-		# -qmkshrobj   --> no entry point message??? (570 MB)
-		#
-		#- qtemplateregistry=/scratch/graphics/cgm/metview/IBM/templateregistry
-		#
-		#	rm -f ${PWD}/templateregistry
-		#	CXXFLAGS="-qstrict -qfuncsect -qtemplateregistry=${PWD}/templateregistry -qmaxmem=-1 -qarch=auto -bmaxdata:2000000000"
-		# AR_BITFLAGS="-X32"
-		OPTI="${OPTI} -O2"
-		LDFLAGS="$LDFLAGS -Wl,-bbigtoc"  # to allow a larger number of symbols
-		CFLAGS="-qtune=auto -qstrict -qmaxmem=-1 -qarch=auto -bmaxdata:3000000000 $CFLAGS"
-		CXXFLAGS="-qtune=auto -qstrict -qfuncsect -qmaxmem=-1 -qarch=auto -bmaxdata:3000000000 ${CXXFLAGS}"
-		CPPLIBS="${CPPLIBS} -lC"     # should strictly not nessecary when xlf is used
-		;;
-	# all other C++ compilers ...
-	* )
-		;;
-esac
-
-
-
-# end of C++
-
-############################################################################
-ac_ext=${ac_fc_srcext-f}
-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_fc_compiler_gnu
-
-############################################################################
-#
-# Which fortran compiler should be used?
-#
-# FLIBS is determined which Fortran compiler was used for Emoslib!!!
-#
-F77_ODB=""
-MAGICS_DEFINES=""
-MV_FLIBS=""
-
-case "${F77}" in
-	gfortran* )
-		MAGICS_DEFINES="${MAGICS_DEFINES} -DGFORTRAN"
-		FC_BITFLAGS="${AXX} -DGFORTRAN -fno-second-underscore -fpic -fdefault-real-8 -fcray-pointer"
-		FLIBS="${FLIBS} -lgfortran"
-		LDFLAGS="${LDFLAGS} -lgfortran"
-		FFLAGS="${FFLAGS} ${AXX}"
-		MV_FLIBS="${FLIBS}"
-		FC_FLAGS="${FC_BITFLAGS}"
-		FFLAGS="${FFLAGS} ${FC_BITFLAGS}"
-		;;
-
-	g77 )
-		echo "Oops ... $F77 not implemented yet"
-		FFLAGS="${FFLAGS}"
-		FLIBS="${FLIBS}"
-		;;
-
-	# Intel compiler
-	ifc | ifort)
-		#echo "Oops ... $F77 not implemented yet"
-		FC_BITFLAGS=""
-		FFLAGS="${FFLAGS}"
-		FLIBS="${FLIBS} -lifcore -lifport"
-		FC_FLAGS="${FC_BITFLAGS}"
-		;;
-
-	# Portland C++
-	pgf90 | pgf77 )
-		#FLIBS="${FLIBS} -lpgftnrtl -lpgc"        # PGI 5.2
-		FLIBS="${FLIBS} -lpgf90rtl -lpgftnrtl -lrt -lpgf90 -lpgf902 -lpghpf -lpgf90_rpm1 -lpghpf2 -lpgc"    # PGI 7.1
-		#MV_FLIBS="${FLIBS} -lpgf90 -lpgf90_rpm1 -lpgf902 -lpgftnrtl -lpgsse2 -lpgsse1 -lm -lpgc -lrt"
-		FC_BITFLAGS="-r8"
-		FLIBS="$FLIBS -lpgftnrtl -lpgc -lrt"   # PGI 7.1
-		MV_FLIBS="${FLIBS}"
-		F77_ODB="-lifsaux -lmpi_serial -lodbdummy -lpgmp -lpgf90 -lpgf90_rpm1 -lpgf902"
-		case "${host}" in
-			x86_64*linux*)
-				FFLAGS="${FFLAGS} -r8 -tp amd64 ${FC_BITFLAGS}"
-				;;
-			# Linux workstations x86
-			*86-*-linux* )
-				FFLAGS="${FFLAGS} -r8 -tp px ${FC_BITFLAGS}"
-				;;
-		esac
-		FC_BITFLAGS="${FC_BITFLAGS} ${FFLAGS}"
-        FCFLAGS="${FC_BITFLAGS} ${FCFLAGS}"
-		;;
-
-	# IBM fortran compiler
-	xlf | xlf90 | xlf_r | xlf90_r )
-		MAGICS_DEFINES="${MAGICS_DEFINES}"
-		FC_BITFLAGS="${AXX} -qrealsize=8 -qintsize=4"
-		FC_LINK_BITFLAGS="$AXX"
-		FCFLAGS="\$(AIX_COMMON_FLAGS) -qextname -qddim -bdynamic -qnoescape -qmaxmem=-1 ${FC_BITFLAGS} ${PLATFORM_PROFILER}"
-		#FFLAGS="${FFLAGS} ${AXX}"
-		#METVIEW_FC_FLAGS="-I${grib_location}/include64 ${METVIEW_FC_FLAGS}"
-		EMOS_FC_FLAGS="-qfixed -qintlog"
-		#APTRA_FC_FLAGS="\$(PLATFORM_FC_FLAGS) \$(METVIEW_FC_FLAGS)"
-		MACRO_F90_FLAGS="-qsuffix=f=f90"
-		FLIBS="-lxlf90"
-		MV_FLIBS="-lxlfpad -lxlf90 -lxlf"
-		FFLAGS="${FFLAGS} ${AXX} ${FC_BITFLAGS}"
-		FFIXED_FLAGS="-qfixed=72"
-		F77_ODB="-lodbec -lifsaux -lmpi_serial -lesslsmp -lodbdummy -L/usr/lpp/xlf/lib -lxlf90 -lxlopt -lxlf -lxlsmp -lpthreads -lm -lc"
-		;;
-	# all other C++ compilers ...
-	* )
-		if test "x${F77}" = "x"; then
-			echo "No Fortran compiler defined! Use F77=<name> to set one."
-			FLIBS=""
-		else
-		echo "Oops ... $F77 not supported yet"
-		fi
-		;;
-esac
-
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-# end of F O R T R A N
-
-
-#########################################################################################
-#
-#  CHECKING CONFIGURE OPTIONS!!!!
-#
-#  enabling graphical user interface
-#
-#########################################################################################
-
-
-# Check whether --enable-new_ui was given.
-if test "${enable_new_ui+set}" = set; then :
-  enableval=$enable_new_ui; new_ui=$enableval
-else
-  new_ui=yes
-fi
-
-
-if test "x$new_ui" = xyes ; then
-   $as_echo "#define METVIEW_NEW_GUI 1" >>confdefs.h
-
-fi
-
-
-
-# Check whether --enable-ui was given.
-if test "${enable_ui+set}" = set; then :
-  enableval=$enable_ui; ui=$enableval
-else
-  ui=yes
-fi
-
-
-if test "x$ui" = xyes; then
-    case "${host}" in
-	    *linux*)
-		    $as_echo "#define METVIEW_GUI 1" >>confdefs.h
-
-		    echo ""
-		    #echo "Your OpenGL setup:"
-		    #glxinfo | grep rendering
-		    #glxinfo | grep "OpenGL vendor"
-		    #glxinfo | grep "OpenGL version"
-		    #glxinfo | grep "glx vendor"
-		    #glxinfo | grep "glx version"
-		    #echo ""
-		    for ac_header in Xm/Xm.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "Xm/Xm.h" "ac_cv_header_Xm_Xm_h" "$ac_includes_default"
-if test "x$ac_cv_header_Xm_Xm_h" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_XM_XM_H 1
-_ACEOF
-
-fi
-
-done
-
-		    ;;
-        *aix*)
-            $as_echo "#define METVIEW_GUI 1" >>confdefs.h
-
-            ;;
-        *darwin*)
-            $as_echo "#define METVIEW_GUI 1" >>confdefs.h
-
-            ;;
-	    * )
-		    echo "**************************************************"
-		    echo ""
-		    echo "  Currently the Graphical User Interface is not"
-		    echo "  supported on this platform!!!"
-		    echo ""
-		    echo "**************************************************"
-		    ui=no
-		    ;;
-    esac
-
-
-    # ImageMagick
-
-
-    # Extract the first word of "convert", so it can be a program name with args.
-set dummy convert; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_prog_HAVE_CONVERT+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$HAVE_CONVERT"; then
-  ac_cv_prog_HAVE_CONVERT="$HAVE_CONVERT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_HAVE_CONVERT="true"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  test -z "$ac_cv_prog_HAVE_CONVERT" && ac_cv_prog_HAVE_CONVERT="false"
-fi
-fi
-HAVE_CONVERT=$ac_cv_prog_HAVE_CONVERT
-if test -n "$HAVE_CONVERT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_CONVERT" >&5
-$as_echo "$HAVE_CONVERT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-    if test "x$HAVE_CONVERT" = "xfalse" ; then
-        as_fn_error "Could not find the ImageMagick convert command" "$LINENO" 5
-    fi
-
-    ######################################################################
-    #
-    #     Qt
-    #
-    ######################################################################
-
-    qt=yes
-
-    # Qt with AutoTroll.
-    # Build Qt apps with the autotools (Autoconf/Automake).
-# M4 macros.
-# This file is part of AutoTroll.
-# Copyright (C) 2006  Benoit Sigoure <benoit.sigoure at lrde.epita.fr>
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# Disclaimer: Never tested with anything else than Qt 4.2! Feedback welcome.
-# Simply invoke AT_WITH_QT in your configure.ac. AT_WITH_QT can take
-# arguments which are documented in depth below. The default arguments are
-# equivalent to the default .pro file generated by qmake.
-#
-# Invoking AT_WITH_QT will do the following:
-#  - Add a --with-qt option to your configure
-#  - Find qmake, moc and uic and save them in the make variables $(QMAKE),
-#    $(MOC), $(UIC).
-#  - Save the path to Qt in $(QT_PATH)
-#  - Find the flags to use Qt, that is:
-#     * $(QT_DEFINES): -D's defined by qmake.
-#     * $(QT_CFLAGS): CFLAGS as defined by qmake (C?!)
-#     * $(QT_CXXFLAGS): CXXFLAGS as defined by qmake.
-#     * $(QT_INCPATH): -I's defined by qmake.
-#     * $(QT_CPPFLAGS): Same as $(QT_DEFINES) + $(QT_INCPATH)
-#     * $(QT_LFLAGS): LFLAGS defined by qmake.
-#     * $(QT_LDFLAGS): Same thing as $(QT_LFLAGS).
-#     * $(QT_LIBS): LIBS defined by qmake.
-#
-# You *MUST* invoke $(MOC) and/or $(UIC) where necessary. AutoTroll provides
-# you with Makerules to ease this, here is a sample Makefile.am to use with
-# AutoTroll which builds the code given in the chapter 7 of the Qt Tutorial:
-# http://doc.trolltech.com/4.2/tutorial-t7.html
-#
-# -------------------------------------------------------------------------
-# include $(top_srcdir)/build-aux/autotroll.mk
-#
-# ACLOCAL_AMFLAGS = -I build-aux
-#
-# bin_PROGRAMS = lcdrange
-# lcdrange_SOURCES =  $(BUILT_SOURCES) lcdrange.cpp lcdrange.h main.cpp
-# lcdrange_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-# lcdrange_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS)
-# lcdrange_LDFLAGS  = $(QT_LDFLAGS) $(LDFLAGS)
-# lcdrange_LDADD    = $(QT_LIBS) $(LDADD)
-#
-# BUILT_SOURCES = lcdrange.moc.cpp
-# -------------------------------------------------------------------------
-#
-# Note that your MOC, UIC and QRC files *MUST* be listed manually in
-# BUILT_SOURCES. If you name them properly (eg: .moc.cc, .qrc.cc, .ui.cc -- of
-# course you can use .cpp or .cxx or .C rather than .cc) AutoTroll will build
-# them automagically for you (using implicit rules defined in autotroll.mk).
-
-
-
-
-
-
-
-# AT_WITH_QT([QT_modules], [QT_config], [QT_misc], [RUN-IF-FAILED], [RUN-IF-OK])
-# ------------------------------------------------------------------------------
-# Enable Qt support and add an option --with-qt to the configure script.
-#
-# The QT_modules argument is optional and defines extra modules to enable or
-# disable (it's equivalent to the QT variable in .pro files). Modules can be
-# specified as follows:
-#
-# AT_WITH_QT   => No argument -> No QT value.
-#                                Qmake sets it to "core gui" by default.
-# AT_WITH_QT([xml])   => QT += xml
-# AT_WITH_QT([+xml])  => QT += xml
-# AT_WITH_QT([-gui])  => QT -= gui
-# AT_WITH_QT([xml -gui +sql svg])  => QT += xml sql svg
-#                                     QT -= gui
-#
-# The QT_config argument is also optional and follows the same convention as
-# QT_modules. Instead of changing the QT variable, it changes the CONFIG
-# variable, which is used to tweak configuration and compiler options.
-#
-# The last argument, QT_misc (also optional) will be copied as-is the .pro
-# file used to guess how to compile Qt apps. You may use it to further tweak
-# the build process of Qt apps if tweaking the QT or CONFIG variables isn't
-# enough for you.
-#
-# RUN-IF-FAILED is arbitrary code to execute if Qt cannot be found or if any
-# problem happens.  If this argument is omitted, then AC_MSG_ERROR will be
-# called.  RUN-IF-OK is arbitrary code to execute if Qt was successfully found.
-
-
-# AT_REQUIRE_QT_VERSION(QT_version, RUN-IF-FAILED, RUN-IF-OK)
-# -----------------------------------------------------------
-# Check (using qmake) that Qt's version "matches" QT_version.
-# Must be run AFTER AT_WITH_QT. Requires autoconf 2.60.
-#
-# RUN-IF-FAILED is arbitrary code to execute if Qt cannot be found or if any
-# problem happens.  If this argument is omitted, then AC_MSG_ERROR will be
-# called.  RUN-IF-OK is arbitrary code to execute if Qt was successfully found.
-
-
-# _AT_TWEAK_PRO_FILE(QT_VAR, VALUE)
-# ---------------------------
-# @internal. Tweak the variable QT_VAR in the .pro.
-# VALUE is an IFS-separated list of value and each value is rewritten
-# as follows:
-#   +value  => QT_VAR += value
-#   -value  => QT_VAR -= value
-#    value  => QT_VAR += value
-
-
-
-    if test "x$new_ui" = "xyes" ; then
-        echo "$as_me: this is autotroll.m4 serial 4" >&5
-
-  test x"$TROLL" != x && echo 'ViM rox emacs.'
-
-
-# Check whether --with-qt was given.
-if test "${with_qt+set}" = set; then :
-  withval=$with_qt; QT_PATH=$withval
-fi
-
-
-  # this is a hack to get decent flow control with 'break'
-  for _qt_ignored in once; do
-
-  # Find Qt.
-
-  if test -d /usr/local/Trolltech; then
-    # Try to find the latest version.
-    tmp_qt_paths=`echo /usr/local/Trolltech/*/bin | tr ' ' '\n' | sort -nr \
-                                              | xargs | sed 's/  */:/g'`
-  fi
-  # Path to which recent MacPorts (~v1.7) install Qt4.
-  test -d /opt/local/libexec/qt4-mac/bin \
-    && tmp_qt_paths="$tmp_qt_paths:/opt/local/libexec/qt4-mac/bin"
-
-  # Find qmake.
-
-  for ac_prog in qmake qmake-qt4 qmake-qt3
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_QMAKE+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $QMAKE in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_QMAKE="$QMAKE" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$QT_DIR:$QT_PATH:$PATH:$tmp_qt_paths"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_QMAKE="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-QMAKE=$ac_cv_path_QMAKE
-if test -n "$QMAKE"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $QMAKE" >&5
-$as_echo "$QMAKE" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$QMAKE" && break
-done
-test -n "$QMAKE" || QMAKE="missing"
-
-  if test x"$QMAKE" = xmissing; then
-    as_fn_error "Cannot find qmake in your PATH. Try using --with-qt." "$LINENO" 5
-    break
-  fi
-
-  # Find moc (Meta Object Compiler).
-
-  for ac_prog in moc moc-qt4 moc-qt3
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_MOC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MOC in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_MOC="$MOC" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$QT_PATH:$PATH:$tmp_qt_paths"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_MOC="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-MOC=$ac_cv_path_MOC
-if test -n "$MOC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MOC" >&5
-$as_echo "$MOC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$MOC" && break
-done
-test -n "$MOC" || MOC="missing"
-
-  if test x"$MOC" = xmissing; then
-    as_fn_error "Cannot find moc (Meta Object Compiler) in your PATH. Try using --with-qt." "$LINENO" 5
-    break
-  fi
-
-  # Find uic (User Interface Compiler).
-
-  for ac_prog in uic uic-qt4 uic-qt3 uic3
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_UIC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $UIC in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_UIC="$UIC" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$QT_PATH:$PATH:$tmp_qt_paths"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_UIC="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-UIC=$ac_cv_path_UIC
-if test -n "$UIC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UIC" >&5
-$as_echo "$UIC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$UIC" && break
-done
-test -n "$UIC" || UIC="missing"
-
-  if test x"$UIC" = xmissing; then
-    as_fn_error "Cannot find uic (User Interface Compiler) in your PATH. Try using --with-qt." "$LINENO" 5
-    break
-  fi
-
-  # Find rcc (Qt Resource Compiler).
-
-  for ac_prog in rcc
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_RCC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $RCC in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_RCC="$RCC" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$QT_PATH:$PATH:$tmp_qt_paths"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_RCC="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-RCC=$ac_cv_path_RCC
-if test -n "$RCC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RCC" >&5
-$as_echo "$RCC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$RCC" && break
-done
-test -n "$RCC" || RCC="false"
-
-  if test x"$UIC" = xfalse; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find rcc (Qt Resource Compiler) in your PATH.\
-  Try using --with-qt." >&5
-$as_echo "$as_me: WARNING: Cannot find rcc (Qt Resource Compiler) in your PATH.\
-  Try using --with-qt." >&2;}
-  fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether host operating system is Darwin" >&5
-$as_echo_n "checking whether host operating system is Darwin... " >&6; }
-  at_darwin=no
-  at_qmake_args=
-  case $host_os in
-    darwin*)
-      at_darwin=yes
-      at_qmake_args='-spec macx-g++'
-      ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_darwin" >&5
-$as_echo "$at_darwin" >&6; }
-
-  # If we don't know the path to Qt, guess it from the path to qmake.
-  if test x"$QT_PATH" = x; then
-    QT_PATH=`dirname "$QMAKE"`
-  fi
-  if test x"$QT_PATH" = x; then
-    as_fn_error "Cannot find the path to your Qt install. Use --with-qt." "$LINENO" 5
-    break
-  fi
-
-
-  # Get ready to build a test-app with Qt.
-  if mkdir conftest.dir && cd conftest.dir; then :; else
-    as_fn_error "Cannot mkdir conftest.dir or cd to that directory." "$LINENO" 5
-    break
-  fi
-
-  cat >conftest.h <<_ASEOF
-#include <QObject>
-
-class Foo: public QObject
-{
-  Q_OBJECT;
-public:
-  Foo();
-  ~Foo() {}
-public Q_SLOTS:
-  void setValue(int value);
-Q_SIGNALS:
-  void valueChanged(int newValue);
-private:
-  int value_;
-};
-_ASEOF
-
-  cat >conftest.cpp <<_ASEOF
-#include "conftest.h"
-Foo::Foo()
-  : value_ (42)
-{
-  connect(this, SIGNAL(valueChanged(int)), this, SLOT(setValue(int)));
-}
-
-void Foo::setValue(int value)
-{
-  value_ = value;
-}
-
-int main()
-{
-  Foo f;
-}
-_ASEOF
-  if $QMAKE -project; then :; else
-    as_fn_error "Calling $QMAKE -project failed." "$LINENO" 5
-    break
-  fi
-
-  # Find the .pro file generated by qmake.
-  pro_file='conftest.dir.pro'
-  test -f $pro_file || pro_file=`echo *.pro`
-  if test -f "$pro_file"; then :; else
-    as_fn_error "Can't find the .pro file generated by Qmake." "$LINENO" 5
-    break
-  fi
-
- # Tweak the value of QT in the .pro file for +xmlpatterns +xml +network +webkit.
-
-  qt_conf=''
-  for at_mod in +xmlpatterns +xml +network +webkit; do
-    at_mod=`echo "$at_mod" | sed 's/^-//; tough
-                                  s/^+//; beef
-                                  :ough
-                                  s/^/QT -= /;n
-                                  :eef
-                                  s/^/QT += /'`
-    qt_conf="$qt_conf
-$at_mod"
-  done
-  echo "$qt_conf" | sed 1d >>"$pro_file"
-
-
- # Tweak the value of CONFIG in the .pro file for +help.
-
-  qt_conf=''
-  for at_mod in +help; do
-    at_mod=`echo "$at_mod" | sed 's/^-//; tough
-                                  s/^+//; beef
-                                  :ough
-                                  s/^/CONFIG -= /;n
-                                  :eef
-                                  s/^/CONFIG += /'`
-    qt_conf="$qt_conf
-$at_mod"
-  done
-  echo "$qt_conf" | sed 1d >>"$pro_file"
-
-
-
-
-  echo "$as_me:$LINENO: Invoking $QMAKE on $pro_file" >&5
-  sed 's/^/| /' "$pro_file" >&5
-
-  if $QMAKE $at_qmake_args; then :; else
-    as_fn_error "Calling $QMAKE $at_qmake_args failed." "$LINENO" 5
-    break
-  fi
-
-  # QMake has a very annoying misfeature: sometimes it generates Makefiles
-  # where all the references to the files from the Qt installation are
-  # relative.  We can't use them as-is because if we take, say, a
-  # -I../../usr/include/Qt from that Makefile, the flag is invalid as soon
-  # as we use it in another (sub) directory.  So what this perl pass does is
-  # that it rewrite all relative paths to absolute paths.  Another problem
-  # when building on Cygwin is that QMake mixes paths with blackslashes and
-  # forward slashes and paths must be handled with extra care because of the
-  # stupid Windows drive letters.
-  echo "$as_me:$LINENO: fixing the Makefiles:" Makefile* >&5
-  cat >fixmk.pl <<\EOF
-use strict;
-use Cwd qw(cwd abs_path);
-# This variable is useful on Cygwin for the following reason: Say that you are
-# in `/' (that is, in fact you are in C:/cygwin, or something like that) if you
-# `cd ..' then obviously you remain in `/' (that is in C:/cygwin).  QMake
-# generates paths that are relative to C:/ (or another driver letter, whatever)
-# so the trick to get the `..' resolved properly is to prepend the absolute
-# path of the current working directory in a Windows-style.  C:/cygwin/../ will
-# properly become C:/.
-my $d = "";
-my $r2a = 0;
-my $b2f = 0;
-
-my $cygwin = 0;
-if ($^O eq "cygwin") {
-  $cygwin = 1;
-  $d = cwd();
-  $d = `cygpath --mixed '$d'`;
-  chomp($d);
-  $d .= "/";
-}
-
-sub rel2abs($)
-{
-  my $p = $d . shift;
-  # print "r2a p=$p";
-  -e $p || return $p;
-  if ($cygwin) {
-    $p = `cygpath --mixed '$p'`;
-    chomp($p);
-  }
-  else {
-    # Do not use abs_path on Cygwin: it incorrectly resolves the paths that are
-    # relative to C:/ rather than `/'.
-    $p = abs_path($p);
-  }
-  # print " -> $p\n";
-  ++$r2a;
-  return $p;
-}
-
-# Only useful on Cygwin.
-sub back2forward($)
-{
-  my $p = shift;
-  # print "b2f p=$p";
-  -e $p || return $p;
-  $p = `cygpath --mixed '$p'`;
-  chomp($p);
-  # print " -> $p\n";
-  ++$b2f;
-  return $p;
-}
-
-foreach my $mk (@ARGV)
-{
-  next if $mk =~ /~$/;
-  open(MK, $mk) or die("open $mk: $!");
-  # print "mk=$mk\n";
-  my $file = join("", <MK>);
-  close(MK) or die("close $mk: $!");
-  rename $mk, $mk . "~" or die("rename $mk: $!");
-  $file =~ s{(?:\.\.[\\/])+(?:[^"'\s:]+)}{rel2abs($&)}gse;
-  $file =~ s{(?:[a-zA-Z]:[\\/])?(?:[^"\s]+\\[^"\s:]+)+}
-            {back2forward($&)}gse if $cygwin;
-  open(MK, ">", $mk) or die("open >$mk: $!");
-  print MK $file;
-  close(MK) or die("close >$mk: $!");
-  print "$mk: updated $r2a relative paths and $b2f backslash-style paths\n";
-  $r2a = 0;
-  $b2f = 0;
-}
-EOF
-
-  perl >&5 -w fixmk.pl Makefile* ||
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: failed to fix the Makefiles generated by $QMAKE" >&5
-$as_echo "$as_me: WARNING: failed to fix the Makefiles generated by $QMAKE" >&2;}
-  rm -f fixmk.pl
-
-  # Try to compile a simple Qt app.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can build a simple Qt app" >&5
-$as_echo_n "checking whether we can build a simple Qt app... " >&6; }
-if test "${at_cv_qt_build+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_qt_build=ko
-  : ${MAKE=make}
-
-  if $MAKE >&5 2>&1; then
-    at_cv_qt_build='ok, looks like Qt 4'
-  else
-    echo "$as_me:$LINENO: Build failed, trying to #include <qobject.h> \
-instead" >&5
-    sed 's/<QObject>/<qobject.h>/' conftest.h > tmp.h && mv tmp.h conftest.h
-    if $MAKE >&5 2>&1; then
-      at_cv_qt_build='ok, looks like Qt 3'
-    else
-      # Sometimes (such as on Debian) build will fail because Qt hasn't been
-      # installed in debug mode and qmake tries (by default) to build apps in
-      # debug mode => Try again in release mode.
-      echo "$as_me:$LINENO: Build failed, trying to enforce release mode" \
-            >&5
-
-       # Tweak the value of CONFIG in the .pro file for +release.
-
-  qt_conf=''
-  for at_mod in +release; do
-    at_mod=`echo "$at_mod" | sed 's/^-//; tough
-                                  s/^+//; beef
-                                  :ough
-                                  s/^/CONFIG -= /;n
-                                  :eef
-                                  s/^/CONFIG += /'`
-    qt_conf="$qt_conf
-$at_mod"
-  done
-  echo "$qt_conf" | sed 1d >>"$pro_file"
-
-
-      sed 's/<qobject.h>/<QObject>/' conftest.h > tmp.h && mv tmp.h conftest.h
-      if $MAKE >&5 2>&1; then
-        at_cv_qt_build='ok, looks like Qt 4, release mode forced'
-      else
-        echo "$as_me:$LINENO: Build failed, trying to #include <qobject.h> \
-instead" >&5
-        sed 's/<QObject>/<qobject.h>/' conftest.h >tmp.h && mv tmp.h conftest.h
-        if $MAKE >&5 2>&1; then
-          at_cv_qt_build='ok, looks like Qt 3, release mode forced'
-        else
-          at_cv_qt_build=ko
-          echo "$as_me:$LINENO: failed program was:" >&5
-          sed 's/^/| /' conftest.h >&5
-          echo "$as_me:$LINENO: failed program was:" >&5
-          sed 's/^/| /' conftest.cpp >&5
-        fi # if make with Qt3-style #include and release mode forced.
-      fi # if make with Qt4-style #include and release mode forced.
-    fi # if make with Qt3-style #include.
-  fi # if make with Qt4-style #include.
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_qt_build" >&5
-$as_echo "$at_cv_qt_build" >&6; }
-  if test x"$at_cv_qt_build" = xko; then
-    as_fn_error "Cannot build a test Qt program" "$LINENO" 5
-    break
-  fi
-  QT_VERSION_MAJOR=`echo "$at_cv_qt_build" | sed 's/[^0-9]*//g'`
-
-
-  # This sed filter is applied after an expression of the form: /^FOO.*=/!d;
-  # It starts by removing the beginning of the line, removing references to
-  # SUBLIBS, removing unnecessary whitespaces at the beginning, and prefixes
-  # all variable uses by QT_.
-  qt_sed_filter='s///;
-                 s/$(SUBLIBS)//g;
-                 s/^ *//;
-                 s/\$(\([A-Z_][A-Z_]*\))/$(QT_\1)/g'
-
-  # Find the Makefile (qmake happens to generate a fake Makefile which invokes
-  # a Makefile.Debug or Makefile.Release). We we have both, we'll pick the
-  # Makefile.Release. The reason is that the main difference is that release
-  # uses -Os and debug -g. We can override -Os by passing another -O but we
-  # usually don't override -g.
-  if test -f Makefile.Release; then
-    at_mfile='Makefile.Release'
-  else
-    at_mfile='Makefile'
-  fi
-  if test -f $at_mfile; then :; else
-    as_fn_error "Cannot find the Makefile generated by qmake." "$LINENO" 5
-    break
-  fi
-
-  # Find the DEFINES of Qt (should have been named CPPFLAGS).
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the DEFINES to use with Qt" >&5
-$as_echo_n "checking for the DEFINES to use with Qt... " >&6; }
-if test "${at_cv_env_QT_DEFINES+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_DEFINES=`sed "/^DEFINES[^A-Z=]*=/!d;$qt_sed_filter" $at_mfile`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_DEFINES" >&5
-$as_echo "$at_cv_env_QT_DEFINES" >&6; }
-  QT_DEFINES=$at_cv_env_QT_DEFINES
-
-
-  # Find the CFLAGS of Qt (We can use Qt in C?!)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the CFLAGS to use with Qt" >&5
-$as_echo_n "checking for the CFLAGS to use with Qt... " >&6; }
-if test "${at_cv_env_QT_CFLAGS+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_CFLAGS=`sed "/^CFLAGS[^A-Z=]*=/!d;$qt_sed_filter" $at_mfile`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_CFLAGS" >&5
-$as_echo "$at_cv_env_QT_CFLAGS" >&6; }
-  QT_CFLAGS=$at_cv_env_QT_CFLAGS
-
-
-  # Find the CXXFLAGS of Qt.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the CXXFLAGS to use with Qt" >&5
-$as_echo_n "checking for the CXXFLAGS to use with Qt... " >&6; }
-if test "${at_cv_env_QT_CXXFLAGS+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_CXXFLAGS=`sed "/^CXXFLAGS[^A-Z=]*=/!d;$qt_sed_filter" $at_mfile`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_CXXFLAGS" >&5
-$as_echo "$at_cv_env_QT_CXXFLAGS" >&6; }
-  QT_CXXFLAGS=$at_cv_env_QT_CXXFLAGS
-
-
-  # Find the INCPATH of Qt.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the INCPATH to use with Qt" >&5
-$as_echo_n "checking for the INCPATH to use with Qt... " >&6; }
-if test "${at_cv_env_QT_INCPATH+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_INCPATH=`sed "/^INCPATH[^A-Z=]*=/!d;$qt_sed_filter" $at_mfile`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_INCPATH" >&5
-$as_echo "$at_cv_env_QT_INCPATH" >&6; }
-  QT_INCPATH=$at_cv_env_QT_INCPATH
-
-
-  QT_CPPFLAGS="$at_cv_env_QT_DEFINES $at_cv_env_QT_INCPATH"
-
-
-  # Find the LFLAGS of Qt (Should have been named LDFLAGS)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the LDFLAGS to use with Qt" >&5
-$as_echo_n "checking for the LDFLAGS to use with Qt... " >&6; }
-if test "${at_cv_env_QT_LDFLAGS+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_LDFLAGS=`sed "/^LFLAGS[^A-Z=]*=/!d;$qt_sed_filter" $at_mfile`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_LDFLAGS" >&5
-$as_echo "$at_cv_env_QT_LDFLAGS" >&6; }
-  QT_LFLAGS=$at_cv_env_QT_LDFLAGS
-
-  QT_LDFLAGS=$at_cv_env_QT_LDFLAGS
-
-
-  # Find the LIBS of Qt.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the LIBS to use with Qt" >&5
-$as_echo_n "checking for the LIBS to use with Qt... " >&6; }
-if test "${at_cv_env_QT_LIBS+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_LIBS=`sed "/^LIBS[^A-Z]*=/!d;$qt_sed_filter" $at_mfile`
-   if test x$at_darwin = xyes; then
-     # Fix QT_LIBS: as of today Libtool (GNU Libtool 1.5.23a) doesn't handle
-     # -F properly. The "bug" has been fixed on 22 October 2006
-     # by Peter O'Gorman but we provide backward compatibility here.
-     at_cv_env_QT_LIBS=`echo "$at_cv_env_QT_LIBS" \
-                             | sed 's/^-F/-Wl,-F/;s/ -F/ -Wl,-F/g'`
-   fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_LIBS" >&5
-$as_echo "$at_cv_env_QT_LIBS" >&6; }
-  QT_LIBS=$at_cv_env_QT_LIBS
-
-
-  cd .. && rm -rf conftest.dir
-
-  # Run the user code
-
-
-  done  # end hack (useless for to be able to use break)
-
-    else
-        echo "$as_me: this is autotroll.m4 serial 4" >&5
-
-  test x"$TROLL" != x && echo 'ViM rox emacs.'
-
-
-# Check whether --with-qt was given.
-if test "${with_qt+set}" = set; then :
-  withval=$with_qt; QT_PATH=$withval
-fi
-
-
-  # this is a hack to get decent flow control with 'break'
-  for _qt_ignored in once; do
-
-  # Find Qt.
-
-  if test -d /usr/local/Trolltech; then
-    # Try to find the latest version.
-    tmp_qt_paths=`echo /usr/local/Trolltech/*/bin | tr ' ' '\n' | sort -nr \
-                                              | xargs | sed 's/  */:/g'`
-  fi
-  # Path to which recent MacPorts (~v1.7) install Qt4.
-  test -d /opt/local/libexec/qt4-mac/bin \
-    && tmp_qt_paths="$tmp_qt_paths:/opt/local/libexec/qt4-mac/bin"
-
-  # Find qmake.
-
-  for ac_prog in qmake qmake-qt4 qmake-qt3
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_QMAKE+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $QMAKE in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_QMAKE="$QMAKE" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$QT_DIR:$QT_PATH:$PATH:$tmp_qt_paths"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_QMAKE="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-QMAKE=$ac_cv_path_QMAKE
-if test -n "$QMAKE"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $QMAKE" >&5
-$as_echo "$QMAKE" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$QMAKE" && break
-done
-test -n "$QMAKE" || QMAKE="missing"
-
-  if test x"$QMAKE" = xmissing; then
-    as_fn_error "Cannot find qmake in your PATH. Try using --with-qt." "$LINENO" 5
-    break
-  fi
-
-  # Find moc (Meta Object Compiler).
-
-  for ac_prog in moc moc-qt4 moc-qt3
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_MOC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MOC in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_MOC="$MOC" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$QT_PATH:$PATH:$tmp_qt_paths"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_MOC="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-MOC=$ac_cv_path_MOC
-if test -n "$MOC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MOC" >&5
-$as_echo "$MOC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$MOC" && break
-done
-test -n "$MOC" || MOC="missing"
-
-  if test x"$MOC" = xmissing; then
-    as_fn_error "Cannot find moc (Meta Object Compiler) in your PATH. Try using --with-qt." "$LINENO" 5
-    break
-  fi
-
-  # Find uic (User Interface Compiler).
-
-  for ac_prog in uic uic-qt4 uic-qt3 uic3
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_UIC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $UIC in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_UIC="$UIC" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$QT_PATH:$PATH:$tmp_qt_paths"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_UIC="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-UIC=$ac_cv_path_UIC
-if test -n "$UIC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UIC" >&5
-$as_echo "$UIC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$UIC" && break
-done
-test -n "$UIC" || UIC="missing"
-
-  if test x"$UIC" = xmissing; then
-    as_fn_error "Cannot find uic (User Interface Compiler) in your PATH. Try using --with-qt." "$LINENO" 5
-    break
-  fi
-
-  # Find rcc (Qt Resource Compiler).
-
-  for ac_prog in rcc
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_RCC+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $RCC in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_RCC="$RCC" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$QT_PATH:$PATH:$tmp_qt_paths"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_RCC="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-RCC=$ac_cv_path_RCC
-if test -n "$RCC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RCC" >&5
-$as_echo "$RCC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$RCC" && break
-done
-test -n "$RCC" || RCC="false"
-
-  if test x"$UIC" = xfalse; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot find rcc (Qt Resource Compiler) in your PATH.\
-  Try using --with-qt." >&5
-$as_echo "$as_me: WARNING: Cannot find rcc (Qt Resource Compiler) in your PATH.\
-  Try using --with-qt." >&2;}
-  fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether host operating system is Darwin" >&5
-$as_echo_n "checking whether host operating system is Darwin... " >&6; }
-  at_darwin=no
-  at_qmake_args=
-  case $host_os in
-    darwin*)
-      at_darwin=yes
-      at_qmake_args='-spec macx-g++'
-      ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_darwin" >&5
-$as_echo "$at_darwin" >&6; }
-
-  # If we don't know the path to Qt, guess it from the path to qmake.
-  if test x"$QT_PATH" = x; then
-    QT_PATH=`dirname "$QMAKE"`
-  fi
-  if test x"$QT_PATH" = x; then
-    as_fn_error "Cannot find the path to your Qt install. Use --with-qt." "$LINENO" 5
-    break
-  fi
-
-
-  # Get ready to build a test-app with Qt.
-  if mkdir conftest.dir && cd conftest.dir; then :; else
-    as_fn_error "Cannot mkdir conftest.dir or cd to that directory." "$LINENO" 5
-    break
-  fi
-
-  cat >conftest.h <<_ASEOF
-#include <QObject>
-
-class Foo: public QObject
-{
-  Q_OBJECT;
-public:
-  Foo();
-  ~Foo() {}
-public Q_SLOTS:
-  void setValue(int value);
-Q_SIGNALS:
-  void valueChanged(int newValue);
-private:
-  int value_;
-};
-_ASEOF
-
-  cat >conftest.cpp <<_ASEOF
-#include "conftest.h"
-Foo::Foo()
-  : value_ (42)
-{
-  connect(this, SIGNAL(valueChanged(int)), this, SLOT(setValue(int)));
-}
-
-void Foo::setValue(int value)
-{
-  value_ = value;
-}
-
-int main()
-{
-  Foo f;
-}
-_ASEOF
-  if $QMAKE -project; then :; else
-    as_fn_error "Calling $QMAKE -project failed." "$LINENO" 5
-    break
-  fi
-
-  # Find the .pro file generated by qmake.
-  pro_file='conftest.dir.pro'
-  test -f $pro_file || pro_file=`echo *.pro`
-  if test -f "$pro_file"; then :; else
-    as_fn_error "Can't find the .pro file generated by Qmake." "$LINENO" 5
-    break
-  fi
-
- # Tweak the value of QT in the .pro file for +xmlpatterns +xml +network.
-
-  qt_conf=''
-  for at_mod in +xmlpatterns +xml +network; do
-    at_mod=`echo "$at_mod" | sed 's/^-//; tough
-                                  s/^+//; beef
-                                  :ough
-                                  s/^/QT -= /;n
-                                  :eef
-                                  s/^/QT += /'`
-    qt_conf="$qt_conf
-$at_mod"
-  done
-  echo "$qt_conf" | sed 1d >>"$pro_file"
-
-
- # Tweak the value of CONFIG in the .pro file for +help.
-
-  qt_conf=''
-  for at_mod in +help; do
-    at_mod=`echo "$at_mod" | sed 's/^-//; tough
-                                  s/^+//; beef
-                                  :ough
-                                  s/^/CONFIG -= /;n
-                                  :eef
-                                  s/^/CONFIG += /'`
-    qt_conf="$qt_conf
-$at_mod"
-  done
-  echo "$qt_conf" | sed 1d >>"$pro_file"
-
-
-
-
-  echo "$as_me:$LINENO: Invoking $QMAKE on $pro_file" >&5
-  sed 's/^/| /' "$pro_file" >&5
-
-  if $QMAKE $at_qmake_args; then :; else
-    as_fn_error "Calling $QMAKE $at_qmake_args failed." "$LINENO" 5
-    break
-  fi
-
-  # QMake has a very annoying misfeature: sometimes it generates Makefiles
-  # where all the references to the files from the Qt installation are
-  # relative.  We can't use them as-is because if we take, say, a
-  # -I../../usr/include/Qt from that Makefile, the flag is invalid as soon
-  # as we use it in another (sub) directory.  So what this perl pass does is
-  # that it rewrite all relative paths to absolute paths.  Another problem
-  # when building on Cygwin is that QMake mixes paths with blackslashes and
-  # forward slashes and paths must be handled with extra care because of the
-  # stupid Windows drive letters.
-  echo "$as_me:$LINENO: fixing the Makefiles:" Makefile* >&5
-  cat >fixmk.pl <<\EOF
-use strict;
-use Cwd qw(cwd abs_path);
-# This variable is useful on Cygwin for the following reason: Say that you are
-# in `/' (that is, in fact you are in C:/cygwin, or something like that) if you
-# `cd ..' then obviously you remain in `/' (that is in C:/cygwin).  QMake
-# generates paths that are relative to C:/ (or another driver letter, whatever)
-# so the trick to get the `..' resolved properly is to prepend the absolute
-# path of the current working directory in a Windows-style.  C:/cygwin/../ will
-# properly become C:/.
-my $d = "";
-my $r2a = 0;
-my $b2f = 0;
-
-my $cygwin = 0;
-if ($^O eq "cygwin") {
-  $cygwin = 1;
-  $d = cwd();
-  $d = `cygpath --mixed '$d'`;
-  chomp($d);
-  $d .= "/";
-}
-
-sub rel2abs($)
-{
-  my $p = $d . shift;
-  # print "r2a p=$p";
-  -e $p || return $p;
-  if ($cygwin) {
-    $p = `cygpath --mixed '$p'`;
-    chomp($p);
-  }
-  else {
-    # Do not use abs_path on Cygwin: it incorrectly resolves the paths that are
-    # relative to C:/ rather than `/'.
-    $p = abs_path($p);
-  }
-  # print " -> $p\n";
-  ++$r2a;
-  return $p;
-}
-
-# Only useful on Cygwin.
-sub back2forward($)
-{
-  my $p = shift;
-  # print "b2f p=$p";
-  -e $p || return $p;
-  $p = `cygpath --mixed '$p'`;
-  chomp($p);
-  # print " -> $p\n";
-  ++$b2f;
-  return $p;
-}
-
-foreach my $mk (@ARGV)
-{
-  next if $mk =~ /~$/;
-  open(MK, $mk) or die("open $mk: $!");
-  # print "mk=$mk\n";
-  my $file = join("", <MK>);
-  close(MK) or die("close $mk: $!");
-  rename $mk, $mk . "~" or die("rename $mk: $!");
-  $file =~ s{(?:\.\.[\\/])+(?:[^"'\s:]+)}{rel2abs($&)}gse;
-  $file =~ s{(?:[a-zA-Z]:[\\/])?(?:[^"\s]+\\[^"\s:]+)+}
-            {back2forward($&)}gse if $cygwin;
-  open(MK, ">", $mk) or die("open >$mk: $!");
-  print MK $file;
-  close(MK) or die("close >$mk: $!");
-  print "$mk: updated $r2a relative paths and $b2f backslash-style paths\n";
-  $r2a = 0;
-  $b2f = 0;
-}
-EOF
-
-  perl >&5 -w fixmk.pl Makefile* ||
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: failed to fix the Makefiles generated by $QMAKE" >&5
-$as_echo "$as_me: WARNING: failed to fix the Makefiles generated by $QMAKE" >&2;}
-  rm -f fixmk.pl
-
-  # Try to compile a simple Qt app.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can build a simple Qt app" >&5
-$as_echo_n "checking whether we can build a simple Qt app... " >&6; }
-if test "${at_cv_qt_build+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_qt_build=ko
-  : ${MAKE=make}
-
-  if $MAKE >&5 2>&1; then
-    at_cv_qt_build='ok, looks like Qt 4'
-  else
-    echo "$as_me:$LINENO: Build failed, trying to #include <qobject.h> \
-instead" >&5
-    sed 's/<QObject>/<qobject.h>/' conftest.h > tmp.h && mv tmp.h conftest.h
-    if $MAKE >&5 2>&1; then
-      at_cv_qt_build='ok, looks like Qt 3'
-    else
-      # Sometimes (such as on Debian) build will fail because Qt hasn't been
-      # installed in debug mode and qmake tries (by default) to build apps in
-      # debug mode => Try again in release mode.
-      echo "$as_me:$LINENO: Build failed, trying to enforce release mode" \
-            >&5
-
-       # Tweak the value of CONFIG in the .pro file for +release.
-
-  qt_conf=''
-  for at_mod in +release; do
-    at_mod=`echo "$at_mod" | sed 's/^-//; tough
-                                  s/^+//; beef
-                                  :ough
-                                  s/^/CONFIG -= /;n
-                                  :eef
-                                  s/^/CONFIG += /'`
-    qt_conf="$qt_conf
-$at_mod"
-  done
-  echo "$qt_conf" | sed 1d >>"$pro_file"
-
-
-      sed 's/<qobject.h>/<QObject>/' conftest.h > tmp.h && mv tmp.h conftest.h
-      if $MAKE >&5 2>&1; then
-        at_cv_qt_build='ok, looks like Qt 4, release mode forced'
-      else
-        echo "$as_me:$LINENO: Build failed, trying to #include <qobject.h> \
-instead" >&5
-        sed 's/<QObject>/<qobject.h>/' conftest.h >tmp.h && mv tmp.h conftest.h
-        if $MAKE >&5 2>&1; then
-          at_cv_qt_build='ok, looks like Qt 3, release mode forced'
-        else
-          at_cv_qt_build=ko
-          echo "$as_me:$LINENO: failed program was:" >&5
-          sed 's/^/| /' conftest.h >&5
-          echo "$as_me:$LINENO: failed program was:" >&5
-          sed 's/^/| /' conftest.cpp >&5
-        fi # if make with Qt3-style #include and release mode forced.
-      fi # if make with Qt4-style #include and release mode forced.
-    fi # if make with Qt3-style #include.
-  fi # if make with Qt4-style #include.
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_qt_build" >&5
-$as_echo "$at_cv_qt_build" >&6; }
-  if test x"$at_cv_qt_build" = xko; then
-    as_fn_error "Cannot build a test Qt program" "$LINENO" 5
-    break
-  fi
-  QT_VERSION_MAJOR=`echo "$at_cv_qt_build" | sed 's/[^0-9]*//g'`
-
-
-  # This sed filter is applied after an expression of the form: /^FOO.*=/!d;
-  # It starts by removing the beginning of the line, removing references to
-  # SUBLIBS, removing unnecessary whitespaces at the beginning, and prefixes
-  # all variable uses by QT_.
-  qt_sed_filter='s///;
-                 s/$(SUBLIBS)//g;
-                 s/^ *//;
-                 s/\$(\([A-Z_][A-Z_]*\))/$(QT_\1)/g'
-
-  # Find the Makefile (qmake happens to generate a fake Makefile which invokes
-  # a Makefile.Debug or Makefile.Release). We we have both, we'll pick the
-  # Makefile.Release. The reason is that the main difference is that release
-  # uses -Os and debug -g. We can override -Os by passing another -O but we
-  # usually don't override -g.
-  if test -f Makefile.Release; then
-    at_mfile='Makefile.Release'
-  else
-    at_mfile='Makefile'
-  fi
-  if test -f $at_mfile; then :; else
-    as_fn_error "Cannot find the Makefile generated by qmake." "$LINENO" 5
-    break
-  fi
-
-  # Find the DEFINES of Qt (should have been named CPPFLAGS).
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the DEFINES to use with Qt" >&5
-$as_echo_n "checking for the DEFINES to use with Qt... " >&6; }
-if test "${at_cv_env_QT_DEFINES+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_DEFINES=`sed "/^DEFINES[^A-Z=]*=/!d;$qt_sed_filter" $at_mfile`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_DEFINES" >&5
-$as_echo "$at_cv_env_QT_DEFINES" >&6; }
-  QT_DEFINES=$at_cv_env_QT_DEFINES
-
-
-  # Find the CFLAGS of Qt (We can use Qt in C?!)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the CFLAGS to use with Qt" >&5
-$as_echo_n "checking for the CFLAGS to use with Qt... " >&6; }
-if test "${at_cv_env_QT_CFLAGS+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_CFLAGS=`sed "/^CFLAGS[^A-Z=]*=/!d;$qt_sed_filter" $at_mfile`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_CFLAGS" >&5
-$as_echo "$at_cv_env_QT_CFLAGS" >&6; }
-  QT_CFLAGS=$at_cv_env_QT_CFLAGS
-
-
-  # Find the CXXFLAGS of Qt.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the CXXFLAGS to use with Qt" >&5
-$as_echo_n "checking for the CXXFLAGS to use with Qt... " >&6; }
-if test "${at_cv_env_QT_CXXFLAGS+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_CXXFLAGS=`sed "/^CXXFLAGS[^A-Z=]*=/!d;$qt_sed_filter" $at_mfile`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_CXXFLAGS" >&5
-$as_echo "$at_cv_env_QT_CXXFLAGS" >&6; }
-  QT_CXXFLAGS=$at_cv_env_QT_CXXFLAGS
-
-
-  # Find the INCPATH of Qt.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the INCPATH to use with Qt" >&5
-$as_echo_n "checking for the INCPATH to use with Qt... " >&6; }
-if test "${at_cv_env_QT_INCPATH+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_INCPATH=`sed "/^INCPATH[^A-Z=]*=/!d;$qt_sed_filter" $at_mfile`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_INCPATH" >&5
-$as_echo "$at_cv_env_QT_INCPATH" >&6; }
-  QT_INCPATH=$at_cv_env_QT_INCPATH
-
-
-  QT_CPPFLAGS="$at_cv_env_QT_DEFINES $at_cv_env_QT_INCPATH"
-
-
-  # Find the LFLAGS of Qt (Should have been named LDFLAGS)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the LDFLAGS to use with Qt" >&5
-$as_echo_n "checking for the LDFLAGS to use with Qt... " >&6; }
-if test "${at_cv_env_QT_LDFLAGS+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_LDFLAGS=`sed "/^LFLAGS[^A-Z=]*=/!d;$qt_sed_filter" $at_mfile`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_LDFLAGS" >&5
-$as_echo "$at_cv_env_QT_LDFLAGS" >&6; }
-  QT_LFLAGS=$at_cv_env_QT_LDFLAGS
-
-  QT_LDFLAGS=$at_cv_env_QT_LDFLAGS
-
-
-  # Find the LIBS of Qt.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the LIBS to use with Qt" >&5
-$as_echo_n "checking for the LIBS to use with Qt... " >&6; }
-if test "${at_cv_env_QT_LIBS+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  at_cv_env_QT_LIBS=`sed "/^LIBS[^A-Z]*=/!d;$qt_sed_filter" $at_mfile`
-   if test x$at_darwin = xyes; then
-     # Fix QT_LIBS: as of today Libtool (GNU Libtool 1.5.23a) doesn't handle
-     # -F properly. The "bug" has been fixed on 22 October 2006
-     # by Peter O'Gorman but we provide backward compatibility here.
-     at_cv_env_QT_LIBS=`echo "$at_cv_env_QT_LIBS" \
-                             | sed 's/^-F/-Wl,-F/;s/ -F/ -Wl,-F/g'`
-   fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_env_QT_LIBS" >&5
-$as_echo "$at_cv_env_QT_LIBS" >&6; }
-  QT_LIBS=$at_cv_env_QT_LIBS
-
-
-  cd .. && rm -rf conftest.dir
-
-  # Run the user code
-
-
-  done  # end hack (useless for to be able to use break)
-
-    fi
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Qt" >&5
-$as_echo_n "checking for Qt... " >&6; }
-
-  # this is a hack to get decent flow control with 'break'
-  for _qt_ignored in once; do
-
-  if test x"$QMAKE" = x; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \$QMAKE is empty.\
-  Did you invoke AT_WITH_QT before AT_REQUIRE_QT_VERSION?" >&5
-$as_echo "$as_me: WARNING: \$QMAKE is empty.\
-  Did you invoke AT_WITH_QT before AT_REQUIRE_QT_VERSION?" >&2;}; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Qt version >= 4.6 is required" >&5
-$as_echo "$as_me: WARNING: Qt version >= 4.6 is required" >&2;}
-    break
-  fi
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Qt's version" >&5
-$as_echo_n "checking for Qt's version... " >&6; }
-if test "${at_cv_QT_VERSION+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  echo "$as_me:$LINENO: Running $QMAKE --version:" >&5
-  $QMAKE --version >&5 2>&1
-  qmake_version_sed='/^.*\([0-9]\.[0-9]\.[0-9]\).*$/!d;s//\1/'
-  at_cv_QT_VERSION=`$QMAKE --version 2>&1 | sed "$qmake_version_sed"`
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $at_cv_QT_VERSION" >&5
-$as_echo "$at_cv_QT_VERSION" >&6; }
-  if test x"$at_cv_QT_VERSION" = x; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Cannot detect Qt's version." >&5
-$as_echo "$as_me: WARNING: Cannot detect Qt's version." >&2;}; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Qt version >= 4.6 is required" >&5
-$as_echo "$as_me: WARNING: Qt version >= 4.6 is required" >&2;}
-    break
-  fi
-  QT_VERSION=$at_cv_QT_VERSION
-
-  as_arg_v1=$QT_VERSION
-as_arg_v2=4.6
-awk "$as_awk_strverscmp" v1="$as_arg_v1" v2="$as_arg_v2" /dev/null
-case $? in #(
-  1) :
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This package requires Qt 4.6 or above." >&5
-$as_echo "$as_me: WARNING: This package requires Qt 4.6 or above." >&2;}; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Qt version >= 4.6 is required" >&5
-$as_echo "$as_me: WARNING: Qt version >= 4.6 is required" >&2;}; break;  ;; #(
-  0) :
-     ;; #(
-  2) :
-     ;; #(
-  *) :
-     ;;
-esac
-
-  # Run the user code
-
-
-  done  # end hack (useless for to be able to use break)
-
-
-    # ensure that the Qt/XmlPatterns headers are installed
-    SAVED_CPPFLAGS=${CPPFLAGS} # save CPPFLAGS
-    CPPFLAGS="${CPPFLAGS} ${QT_INCPATH}"
-    ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-
-ac_fn_cxx_check_header_mongrel "$LINENO" "QXmlQuery" "ac_cv_header_QXmlQuery" "$ac_includes_default"
-if test "x$ac_cv_header_QXmlQuery" = x""yes; then :
-
-else
-  as_fn_error "Could not successfully find or compile with QXmlQuery. This should be in the Qt/XmlPatterns or Qt/Webkit dev package" "$LINENO" 5
-fi
-
-
-    ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-    CPPFLAGS=${SAVED_CPPFLAGS} # restore CPPFLAGS
-
-
-    $as_echo "#define METVIEW_QT 1" >>confdefs.h
-
-    CXXFLAGS="${CXXFLAGS} -DMETVIEW_QT"
-    MAGPLUS_LIB_QT="-lMagPlusQt"
-    echo "set"
-
-    # remove any optmisation flags that we get from Qt - we want to control our own
-    QT_CFLAGS=`echo ${QT_CFLAGS} | sed "s/-O.//g"`
-    QT_CXXFLAGS=`echo ${QT_CXXFLAGS} | sed "s/-O.//g"`
-    QT_CPPFLAGS=`echo ${QT_CPPFLAGS} | sed "s/-O.//g"`
-
-    # unfortunately, qmake combines its linker flags with its libraries in its LIBS variable
-    # which is translated into QT_LIBS. On some systems we need finer-grain control over the
-    # positioning of these elements, so we need to do a search & replace with some 'sed' magic
-    # in order to extract the different components: QT_EXTRACTED_LDFLAGS should contain just the
-    # -L/library/path elements, and QT_EXTRACTED_LIBS should contain everything else. We then
-    # put these back into QT_LIBS and QT_LDFLAGS.
-    QT_EXTRACTED_LIBS=`echo " ${QT_LIBS}" | sed 's/ -L[^ ]*//g'`
-    QT_EXTRACTED_LDFLAGS=`echo " ${QT_LIBS}" | sed 's/ -[^L][^ ]*//g' | sed 's/ [^-][^L][^ ]*//g'`
-
-    QT_LIBS=$QT_EXTRACTED_LIBS
-    QT_LDFLAGS="$QT_LDFLAGS $QT_EXTRACTED_LDFLAGS"
-
-
-
-
-
-    ######################################################################
-    #
-    #     Qt debug
-    #
-    ######################################################################
-
-    # Check whether --enable-qtdebug was given.
-if test "${enable_qtdebug+set}" = set; then :
-  enableval=$enable_qtdebug; qtdebug=$enableval
-else
-  qtdebug=no
-fi
-
-
-    if test "x${qt}" = xyes -a "x${qtdebug}" = xno ; then
-	    CXXFLAGS="${CXXFLAGS} -DQT_NO_DEBUG_OUTPUT"
-    fi
-
-else
-    ui=no
-    qt=no
-    new_ui=no
-    echo "                         ***"
-    echo "Building batch version with no graphical user interface."
-    echo "                         ***"
-fi
-
-
-
-
-
-
-######################################################################
-#
-#  Magics++ support  --enable-magics
-#
-######################################################################
-# Check whether --enable-magics was given.
-if test "${enable_magics+set}" = set; then :
-  enableval=$enable_magics; magics=$enableval
-else
-  magics=yes
-fi
-
-
-magics_odb=no
-
-if test "x$magics" = xyes; then
-
-  #################################################
-  #
-  #   M A G P L U S  H O M E
-  #
-
-# Check whether --with-magics-home was given.
-if test "${with_magics_home+set}" = set; then :
-  withval=$with_magics_home;
-
-fi
-
-
-  # if no magics home is set we try /usr/local or assume /usr as default
-  if test "x${with_magics_home}" = "x" ; then
-    if test -e ${MAGPLUS_HOME}/bin/magics-config ; then
-       with_magics_home=${MAGPLUS_HOME}
-    else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $MAGPLUS_HOME is not a valid Magics directory, so we test for more ..." >&5
-$as_echo "$as_me: WARNING: $MAGPLUS_HOME is not a valid Magics directory, so we test for more ..." >&2;}
-       if test -e /usr/local/bin/magics-config ; then
-         with_magics_home=/usr/local
-         echo " FOUND Magics in /usr/local"
-       elif test -e /usr/bin/magics-config ; then
-         with_magics_home=/usr
-         echo " FOUND Magics in /usr"
-       else
-         as_fn_error "No location found for Magics!!!" "$LINENO" 5
-       fi
-    fi
-  fi
-  MAGPLUS_HOME="${with_magics_home}"
-
-  ##################################################
-
-  export PKG_CONFIG_PATH=${MAGPLUS_HOME}/lib64/pkgconfig/:${MAGPLUS_HOME}/lib/pkgconfig/:${PKG_CONFIG_PATH}
-
-
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
-	if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $PKG_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-PKG_CONFIG=$ac_cv_path_PKG_CONFIG
-if test -n "$PKG_CONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
-$as_echo "$PKG_CONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_path_PKG_CONFIG"; then
-  ac_pt_PKG_CONFIG=$PKG_CONFIG
-  # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $ac_pt_PKG_CONFIG in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-  ;;
-esac
-fi
-ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
-if test -n "$ac_pt_PKG_CONFIG"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
-$as_echo "$ac_pt_PKG_CONFIG" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_pt_PKG_CONFIG" = x; then
-    PKG_CONFIG=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    PKG_CONFIG=$ac_pt_PKG_CONFIG
-  fi
-else
-  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
-fi
-
-fi
-if test -n "$PKG_CONFIG"; then
-	_pkg_min_version=0.9.0
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
-$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
-	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-	else
-		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-		PKG_CONFIG=""
-	fi
-
-fi
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAGICS" >&5
-$as_echo_n "checking for MAGICS... " >&6; }
-
-if test -n "$MAGICS_CFLAGS"; then
-    pkg_cv_MAGICS_CFLAGS="$MAGICS_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"magics >= \${METVIEW_MAGICS_MIN_VERSION}\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "magics >= ${METVIEW_MAGICS_MIN_VERSION}") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  pkg_cv_MAGICS_CFLAGS=`$PKG_CONFIG --cflags "magics >= ${METVIEW_MAGICS_MIN_VERSION}" 2>/dev/null`
-else
-  pkg_failed=yes
-fi
- else
-    pkg_failed=untried
-fi
-if test -n "$MAGICS_LIBS"; then
-    pkg_cv_MAGICS_LIBS="$MAGICS_LIBS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"magics >= \${METVIEW_MAGICS_MIN_VERSION}\""; } >&5
-  ($PKG_CONFIG --exists --print-errors "magics >= ${METVIEW_MAGICS_MIN_VERSION}") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  pkg_cv_MAGICS_LIBS=`$PKG_CONFIG --libs "magics >= ${METVIEW_MAGICS_MIN_VERSION}" 2>/dev/null`
-else
-  pkg_failed=yes
-fi
- else
-    pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
-        _pkg_short_errors_supported=yes
-else
-        _pkg_short_errors_supported=no
-fi
-        if test $_pkg_short_errors_supported = yes; then
-	        MAGICS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "magics >= ${METVIEW_MAGICS_MIN_VERSION}" 2>&1`
-        else
-	        MAGICS_PKG_ERRORS=`$PKG_CONFIG --print-errors "magics >= ${METVIEW_MAGICS_MIN_VERSION}" 2>&1`
-        fi
-	# Put the nasty error message in config.log where it belongs
-	echo "$MAGICS_PKG_ERRORS" >&5
-
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-    magics=no
-    magics_ver=`${MAGPLUS_HOME}/bin/magics-config --version`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Magics version ${METVIEW_MAGICS_MIN_VERSION} is required. Detected: ${magics_ver}" >&5
-$as_echo "$as_me: WARNING: Magics version ${METVIEW_MAGICS_MIN_VERSION} is required. Detected: ${magics_ver}" >&2;}
-    as_fn_error "If you do not want Magics support, use the --disable-magics option." "$LINENO" 5
-
-elif test $pkg_failed = untried; then
-
-    magics=no
-    magics_ver=`${MAGPLUS_HOME}/bin/magics-config --version`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Magics version ${METVIEW_MAGICS_MIN_VERSION} is required. Detected: ${magics_ver}" >&5
-$as_echo "$as_me: WARNING: Magics version ${METVIEW_MAGICS_MIN_VERSION} is required. Detected: ${magics_ver}" >&2;}
-    as_fn_error "If you do not want Magics support, use the --disable-magics option." "$LINENO" 5
-
-else
-	MAGICS_CFLAGS=$pkg_cv_MAGICS_CFLAGS
-	MAGICS_LIBS=$pkg_cv_MAGICS_LIBS
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-    # check where the libraries are
-    MAGPLUS_LIBDIR=`${MAGPLUS_HOME}/bin/magics-config --libdir`
-
-
-    MAGPLUSLIB_APPEND=${MAGPLUS_LIB}  # to add to the end, later
-
-    #CPPFLAGS="$MAGICS_CFLAGS $CPPFLAGS"
-
-    MAGPLUS_CPPFLAGS="-I${with_magics_home}/include/magics ${MAGPLUS_CPPFLAGS}"
-    MAGPLUS_LDFLAGS="-L${MAGPLUS_LIBDIR} ${MAGPLUS_LDFLAGS}"
-    MAGPLUS_LIB="-L${MAGPLUS_LIBDIR} -lMagWrapper -lMagPlus"
-    # note: the NetCDF libraries will be added to MAGPLUS_LIB later in this script
-
-    if test "x`${MAGPLUS_HOME}/bin/magics-config --with-metview`" = xno; then
-     as_fn_error "Magics has not been buiilt with Metview support! Please re-configure Magics with the --enable-metview flag." "$LINENO" 5
-    fi
-    if test "x`${MAGPLUS_HOME}/bin/magics-config --with-cairo`" = xyes; then
-     magics_cairo=yes
-    else
-     magics_cairo=no
-    fi
-    if test "x`${MAGPLUS_HOME}/bin/magics-config --with-bufr`" = xyes; then
-     magics_bufr=yes
-    else
-     magics_bufr=no
-    fi
-    if test "x`${MAGPLUS_HOME}/bin/magics-config --with-odb`" = xyes; then
-     magics_odb=yes
-    else
-     magics_odb=no
-    fi
-    if test "x`${MAGPLUS_HOME}/bin/magics-config --with-gd`" = xyes; then
-     magics_gd=yes
-     MAGPLUS_LIB="${MAGPLUS_LIB} -lgd -lfreetype -ljpeg -lpng"
-    else
-     magics_gd=no
-    fi
-
-    # the autotools installation of Magics does not have the following flag,
-    # so we test for it by trying to ask for it and read the return value
-    if test "`grep with.qtlib ${MAGPLUS_HOME}/bin/magics-config > /dev/null; echo $?`" = 1; then
-        echo "Magics has a separate Qt library (autotools installation)"
-    else
-        if test "x`${MAGPLUS_HOME}/bin/magics-config --with-qtlib`" = xno; then
-            MAGPLUS_LIB_QT=""
-            echo "Magics does not have a separate Qt library (cmake installation)"
-        else
-            echo "Magics has a separate Qt library (cmake installation)"
-        fi
-    fi
-    MAGPLUS_LIB="${MAGPLUS_LIB} ${MAGPLUSLIB_APPEND}"
-
-    ##################################
-    # check whether the static MagPlus library exists - if so, it should be a dependency of any
-    # Metview module which uses Magics++
-    DEPEND_MAGPLUS_LIBS=$${MAGPLUS_LIBDIR}/libMagWrapper.a
-    if test -e $${MAGPLUS_LIBDIR}/libMagPlus.a ; then
-      DEPEND_MAGPLUS_LIBS="${DEPEND_MAGPLUS_LIBS} ${MAGPLUS_LIBDIR}/libMagPlus.a"
-    fi
-    ##################################
-
-    $as_echo "#define METVIEW_MAGICS 1" >>confdefs.h
-
-    echo "Magics version detected:  `${MAGPLUS_HOME}/bin/magics-config --version`"
-
-fi
-fi
-
-
-
-
-#
-#   FREETYPE
-#
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FcInitLoadConfigAndFonts in -lfontconfig" >&5
-$as_echo_n "checking for FcInitLoadConfigAndFonts in -lfontconfig... " >&6; }
-if test "${ac_cv_lib_fontconfig_FcInitLoadConfigAndFonts+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lfontconfig  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char FcInitLoadConfigAndFonts ();
-int
-main ()
-{
-return FcInitLoadConfigAndFonts ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_fontconfig_FcInitLoadConfigAndFonts=yes
-else
-  ac_cv_lib_fontconfig_FcInitLoadConfigAndFonts=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_fontconfig_FcInitLoadConfigAndFonts" >&5
-$as_echo "$ac_cv_lib_fontconfig_FcInitLoadConfigAndFonts" >&6; }
-if test "x$ac_cv_lib_fontconfig_FcInitLoadConfigAndFonts" = x""yes; then :
-
-		  ac_fn_c_check_header_mongrel "$LINENO" "fontconfig/fontconfig.h" "ac_cv_header_fontconfig_fontconfig_h" "$ac_includes_default"
-if test "x$ac_cv_header_fontconfig_fontconfig_h" = x""yes; then :
-
-		    LIBS="-lfontconfig ${LIBS}"
-
-fi
-
-
-
-fi
-
-
-#
-# Find the X11 include and library directories.
-#
-if test "x$ui" = xyes ; then
-
-  #
-  #  OpenMotif
-  #
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XShmAttach in -lXext" >&5
-$as_echo_n "checking for XShmAttach in -lXext... " >&6; }
-if test "${ac_cv_lib_Xext_XShmAttach+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lXext  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char XShmAttach ();
-int
-main ()
-{
-return XShmAttach ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_Xext_XShmAttach=yes
-else
-  ac_cv_lib_Xext_XShmAttach=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShmAttach" >&5
-$as_echo "$ac_cv_lib_Xext_XShmAttach" >&6; }
-if test "x$ac_cv_lib_Xext_XShmAttach" = x""yes; then :
-  LIB_XEXT='-lXext'
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XShapeCombineMask in -lXext" >&5
-$as_echo_n "checking for XShapeCombineMask in -lXext... " >&6; }
-if test "${ac_cv_lib_Xext_XShapeCombineMask+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lXext  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char XShapeCombineMask ();
-int
-main ()
-{
-return XShapeCombineMask ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_Xext_XShapeCombineMask=yes
-else
-  ac_cv_lib_Xext_XShapeCombineMask=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xext_XShapeCombineMask" >&5
-$as_echo "$ac_cv_lib_Xext_XShapeCombineMask" >&6; }
-if test "x$ac_cv_lib_Xext_XShapeCombineMask" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBXEXT 1
-_ACEOF
-
-  LIBS="-lXext $LIBS"
-
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XtAppMainLoop in -lXt" >&5
-$as_echo_n "checking for XtAppMainLoop in -lXt... " >&6; }
-if test "${ac_cv_lib_Xt_XtAppMainLoop+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lXt  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char XtAppMainLoop ();
-int
-main ()
-{
-return XtAppMainLoop ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_Xt_XtAppMainLoop=yes
-else
-  ac_cv_lib_Xt_XtAppMainLoop=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xt_XtAppMainLoop" >&5
-$as_echo "$ac_cv_lib_Xt_XtAppMainLoop" >&6; }
-if test "x$ac_cv_lib_Xt_XtAppMainLoop" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBXT 1
-_ACEOF
-
-  LIBS="-lXt $LIBS"
-
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XmCreatePushButton in -lXm" >&5
-$as_echo_n "checking for XmCreatePushButton in -lXm... " >&6; }
-if test "${ac_cv_lib_Xm_XmCreatePushButton+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lXm  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char XmCreatePushButton ();
-int
-main ()
-{
-return XmCreatePushButton ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_Xm_XmCreatePushButton=yes
-else
-  ac_cv_lib_Xm_XmCreatePushButton=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xm_XmCreatePushButton" >&5
-$as_echo "$ac_cv_lib_Xm_XmCreatePushButton" >&6; }
-if test "x$ac_cv_lib_Xm_XmCreatePushButton" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBXM 1
-_ACEOF
-
-  LIBS="-lXm $LIBS"
-
-else
-  as_fn_error "Motif not found." "$LINENO" 5
-fi
-
-
-  # Extra Motif libraries (XPM)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XDefaultScreen in -lX11" >&5
-$as_echo_n "checking for XDefaultScreen in -lX11... " >&6; }
-if test "${ac_cv_lib_X11_XDefaultScreen+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lX11  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char XDefaultScreen ();
-int
-main ()
-{
-return XDefaultScreen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_X11_XDefaultScreen=yes
-else
-  ac_cv_lib_X11_XDefaultScreen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_X11_XDefaultScreen" >&5
-$as_echo "$ac_cv_lib_X11_XDefaultScreen" >&6; }
-if test "x$ac_cv_lib_X11_XDefaultScreen" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBX11 1
-_ACEOF
-
-  LIBS="-lX11 $LIBS"
-
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XpmReadFileToImage in -lXpm" >&5
-$as_echo_n "checking for XpmReadFileToImage in -lXpm... " >&6; }
-if test "${ac_cv_lib_Xpm_XpmReadFileToImage+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lXpm  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char XpmReadFileToImage ();
-int
-main ()
-{
-return XpmReadFileToImage ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_Xpm_XpmReadFileToImage=yes
-else
-  ac_cv_lib_Xpm_XpmReadFileToImage=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xpm_XpmReadFileToImage" >&5
-$as_echo "$ac_cv_lib_Xpm_XpmReadFileToImage" >&6; }
-if test "x$ac_cv_lib_Xpm_XpmReadFileToImage" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBXPM 1
-_ACEOF
-
-  LIBS="-lXpm $LIBS"
-
-else
-  as_fn_error "Library Xpm not found" "$LINENO" 5
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XmuClientWindow in -lXmu" >&5
-$as_echo_n "checking for XmuClientWindow in -lXmu... " >&6; }
-if test "${ac_cv_lib_Xmu_XmuClientWindow+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lXmu  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char XmuClientWindow ();
-int
-main ()
-{
-return XmuClientWindow ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_Xmu_XmuClientWindow=yes
-else
-  ac_cv_lib_Xmu_XmuClientWindow=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xmu_XmuClientWindow" >&5
-$as_echo "$ac_cv_lib_Xmu_XmuClientWindow" >&6; }
-if test "x$ac_cv_lib_Xmu_XmuClientWindow" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBXMU 1
-_ACEOF
-
-  LIBS="-lXmu $LIBS"
-
-else
-  as_fn_error "Library Xmu not found." "$LINENO" 5
-fi
-
-
-  CPPFLAGS="${CPPFLAGS} -I/usr/include/X11"
-  ac_fn_c_check_header_mongrel "$LINENO" "xpm.h" "ac_cv_header_xpm_h" "$ac_includes_default"
-if test "x$ac_cv_header_xpm_h" = x""yes; then :
-
-else
-  as_fn_error "could not successfully find or compile with xpm.h" "$LINENO" 5
-fi
-
-
-
-  # Check for a suitable Motif implementation
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <Xm/DrawingAP.h>
-int
-main ()
-{
-XmDrawingAreaConstraintPart* p;
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "Your Motif does not implement XmDrawingAreaConstraintPart (are you using Lesstif? It is not supported).
-See \`config.log' for more details." "$LINENO" 5; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_key_create in -lpthread" >&5
-$as_echo_n "checking for pthread_key_create in -lpthread... " >&6; }
-if test "${ac_cv_lib_pthread_pthread_key_create+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lpthread  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pthread_key_create ();
-int
-main ()
-{
-return pthread_key_create ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_pthread_pthread_key_create=yes
-else
-  ac_cv_lib_pthread_pthread_key_create=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_key_create" >&5
-$as_echo "$ac_cv_lib_pthread_pthread_key_create" >&6; }
-if test "x$ac_cv_lib_pthread_pthread_key_create" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBPTHREAD 1
-_ACEOF
-
-  LIBS="-lpthread $LIBS"
-
-fi
-
-
-  CPPFLAGS="${CPPFLAGS} -DMETVIEW_MOTIF"
-
-fi
-#### end GUI
-
-
-################################################################################################
-#
-#  Trajectory support  --enable-trajectory
-#
-#AC_ARG_ENABLE(traj, [[  --enable-trajectory	  enable the Trajectory package (ECMWF internal) [default=no]]],
-#  traj=$enableval, traj=no)
-#if test "x$traj" = xyes; then
-#  AC_DEFINE(METVIEW_TRAJ, 1)
-#fi
-
-
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-#
-# freetype
-#
-if test "x$raster" = xyes; then
-  ac_fn_cxx_check_header_mongrel "$LINENO" "ft2build.h" "ac_cv_header_ft2build_h" "$ac_includes_default"
-if test "x$ac_cv_header_ft2build_h" = x""yes; then :
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not successfully compile with FreeType2" >&5
-$as_echo "$as_me: WARNING: could not successfully compile with FreeType2" >&2;}
-fi
-
-
-fi
-
-#
-# For XML parser expat
-#
-ac_fn_cxx_check_header_mongrel "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default"
-if test "x$ac_cv_header_expat_h" = x""yes; then :
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not successfully compile with expat using the" >&5
-$as_echo "$as_me: WARNING: could not successfully compile with expat using the" >&2;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: default compiler flags;" >&5
-$as_echo "$as_me: WARNING: default compiler flags;" >&2;}
-  unset ac_cv_header_expat_h
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML_ParserCreate  in -lexpat" >&5
-$as_echo_n "checking for XML_ParserCreate  in -lexpat... " >&6; }
-if test "${ac_cv_lib_expat_XML_ParserCreate_+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lexpat  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char XML_ParserCreate  ();
-int
-main ()
-{
-return XML_ParserCreate  ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_expat_XML_ParserCreate_=yes
-else
-  ac_cv_lib_expat_XML_ParserCreate_=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_expat_XML_ParserCreate_" >&5
-$as_echo "$ac_cv_lib_expat_XML_ParserCreate_" >&6; }
-if test "x$ac_cv_lib_expat_XML_ParserCreate_" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBEXPAT 1
-_ACEOF
-
-  LIBS="-lexpat $LIBS"
-
-else
-  as_fn_error "expat xml parser library not found." "$LINENO" 5
-fi
-
-
-#
-#   GDBM
-#
-ac_fn_cxx_check_header_mongrel "$LINENO" "gdbm.h" "ac_cv_header_gdbm_h" "$ac_includes_default"
-if test "x$ac_cv_header_gdbm_h" = x""yes; then :
-
-else
-  as_fn_error "could not successfully compile with gdbm.h" "$LINENO" 5
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdbm_open in -lgdbm" >&5
-$as_echo_n "checking for gdbm_open in -lgdbm... " >&6; }
-if test "${ac_cv_lib_gdbm_gdbm_open+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgdbm  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char gdbm_open ();
-int
-main ()
-{
-return gdbm_open ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_gdbm_gdbm_open=yes
-else
-  ac_cv_lib_gdbm_gdbm_open=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gdbm_gdbm_open" >&5
-$as_echo "$ac_cv_lib_gdbm_gdbm_open" >&6; }
-if test "x$ac_cv_lib_gdbm_gdbm_open" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBGDBM 1
-_ACEOF
-
-  LIBS="-lgdbm $LIBS"
-
-fi
-
-
-
-
-#########################################################################################
-#
-# For netcdf header file
-#
-#########################################################################################
-
-# Check whether --with-netcdf was given.
-if test "${with_netcdf+set}" = set; then :
-  withval=$with_netcdf; CPPFLAGS="-I${with_netcdf}/include ${CPPFLAGS}";LDFLAGS="-L${with_netcdf}/lib ${LDFLAGS}"
-
-fi
-
-ac_fn_cxx_check_header_mongrel "$LINENO" "netcdfcpp.h" "ac_cv_header_netcdfcpp_h" "$ac_includes_default"
-if test "x$ac_cv_header_netcdfcpp_h" = x""yes; then :
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not successfully compile with netcdfcpp.h!" >&5
-$as_echo "$as_me: WARNING: could not successfully compile with netcdfcpp.h!" >&2;}
-  unset ac_cv_header_netcdf_h
-fi
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ncvarid  in -lnetcdf" >&5
-$as_echo_n "checking for ncvarid  in -lnetcdf... " >&6; }
-if test "${ac_cv_lib_netcdf_ncvarid_+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lnetcdf  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char ncvarid  ();
-int
-main ()
-{
-return ncvarid  ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_netcdf_ncvarid_=yes
-else
-  ac_cv_lib_netcdf_ncvarid_=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_netcdf_ncvarid_" >&5
-$as_echo "$ac_cv_lib_netcdf_ncvarid_" >&6; }
-if test "x$ac_cv_lib_netcdf_ncvarid_" = x""yes; then :
-  NETCDF_LIBS="-lnetcdf_c++ -lnetcdf"
-else
-  as_fn_error "netcdf library not found." "$LINENO" 5
-fi
-
-#AC_CHECK_LIB(netcdf_c++, nctypelen        ,echo "",AC_MSG_ERROR([netcdf_c++ library not found.]))
-
-
-#########################################################################################
-#
-# Check for curl - required by MARS web access, and sometimes needed by NetCDF
-#
-#########################################################################################
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl library required by MARS web access and sometimes needed by NetCDF" >&5
-$as_echo_n "checking for curl library required by MARS web access and sometimes needed by NetCDF... " >&6; }
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_easy_setopt in -lcurl" >&5
-$as_echo_n "checking for curl_easy_setopt in -lcurl... " >&6; }
-if test "${ac_cv_lib_curl_curl_easy_setopt+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lcurl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char curl_easy_setopt ();
-int
-main ()
-{
-return curl_easy_setopt ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_curl_curl_easy_setopt=yes
-else
-  ac_cv_lib_curl_curl_easy_setopt=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curl_curl_easy_setopt" >&5
-$as_echo "$ac_cv_lib_curl_curl_easy_setopt" >&6; }
-if test "x$ac_cv_lib_curl_curl_easy_setopt" = x""yes; then :
-  have_curl="yes"
-else
-  have_curl="no"
-fi
-
-
-# NetCDF can be built with a dependency on curl. Therefore, we add it to the libraries if it is
-# installed; otherwise, issue a warning.
-
-if test "${have_curl}" = "yes"
-then
-	NETCDF_LIBS="${NETCDF_LIBS} -lcurl"
-else
-    echo "    No curl library - ensure that your NetCDF library does not require it."
-    echo "    NOTE: the MARS web access will not be built if curl is not installed."
-fi
-
-
-# add the NetCDF libaries to MAGPLUS__LIB
-MAGPLUS_LIB="${MAGPLUS_LIB} ${NETCDF_LIBS}"
-
-
-#########################################################################################
-#
-# Check for GRIB API
-#
-#########################################################################################
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for JPEG libraries needed by GRIB_API" >&5
-$as_echo_n "checking for JPEG libraries needed by GRIB_API... " >&6; }
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for opj_image_create in -lopenjpeg" >&5
-$as_echo_n "checking for opj_image_create in -lopenjpeg... " >&6; }
-if test "${ac_cv_lib_openjpeg_opj_image_create+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lopenjpeg  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char opj_image_create ();
-int
-main ()
-{
-return opj_image_create ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_openjpeg_opj_image_create=yes
-else
-  ac_cv_lib_openjpeg_opj_image_create=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_openjpeg_opj_image_create" >&5
-$as_echo "$ac_cv_lib_openjpeg_opj_image_create" >&6; }
-if test "x$ac_cv_lib_openjpeg_opj_image_create" = x""yes; then :
-  have_openjpeg="yes"
-else
-  have_openjpeg="no"
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for jas_stream_memopen in -ljasper" >&5
-$as_echo_n "checking for jas_stream_memopen in -ljasper... " >&6; }
-if test "${ac_cv_lib_jasper_jas_stream_memopen+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ljasper  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char jas_stream_memopen ();
-int
-main ()
-{
-return jas_stream_memopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_jasper_jas_stream_memopen=yes
-else
-  ac_cv_lib_jasper_jas_stream_memopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jasper_jas_stream_memopen" >&5
-$as_echo "$ac_cv_lib_jasper_jas_stream_memopen" >&6; }
-if test "x$ac_cv_lib_jasper_jas_stream_memopen" = x""yes; then :
-  have_jasper="yes"
-else
-  have_jasper="no"
-fi
-
-
-# GRIB_API prefers openjpeg over jasper, so we do the same - if openjpeg is installed,
-# then use it; otherwise, if jasper is installed, then use that. If neither is installed,
-# then issue a warning.
-
-if test "${have_openjpeg}" = "yes"
-then
-	JPEG_LIB="-lopenjpeg -lm";LIBS="${LIBS} ${JPEG_LIB}"
-fi
-
-
-if test "${have_jasper}" = "yes"
-then
-	JPEG_LIB="-ljasper";LIBS="${LIBS} ${JPEG_LIB}"
-fi
-
-if test "${have_jasper}" = "no" -a "${have_openjpeg}" = "no"
-then
-		echo " "
-		echo "    No OpenJPEG or Jasper (JPEG 2000) library could be found!"
-		echo "    Your Metview programs should work nevertheless as long as"
-		echo "    your installed GRIB_API does NOT require it! Compile GRIB_API"
-		echo "    without JPEG support."
-		echo " "
-fi
-
-
-GRIB_API_INCLUDE_SUBDIR="include"
-
-if test "x$SITE_NAME" = 'xecmwf'  # only at ECMWF we use 'include64'
-then
-  case "${host}" in
-    *-ibm-aix* )   # IBM Server
-          GRIB_API_INCLUDE_SUBDIR="include64"
-          echo "ecgate machine detected - using ${GRIB_API_INCLUDE_SUBDIR} for grib_api include subdirectory"
-    ;;
-    *x86_64* )   # Linux 64-bit
-        GRIB_API_INCLUDE_SUBDIR="include64"
-        echo "64-bit Linux machine detected - using ${GRIB_API_INCLUDE_SUBDIR} for grib_api include subdirectory"
-    ;;
-  esac
-fi
-
-grib_location=/usr/local
-
-# Check whether --with-grib-api was given.
-if test "${with_grib_api+set}" = set; then :
-  withval=$with_grib_api; GRIB_API_INC="-I${with_grib_api}/${GRIB_API_INCLUDE_SUBDIR}";CPPFLAGS="${GRIB_API_INC} ${CPPFLAGS}";GRIB_API_LIB="-L${with_grib_api}/${LIBNAME}";LDFLAGS="${GRIB_API_LIB} ${LDFLAGS}";grib_location=${with_grib_api};
-
-fi
-
-
-# if no grib_api dir is set, we still need to add its 'include' dir to the fortran compilation flags
-if test "x${with_grib_api}" = "x" ; then
-    GRIB_API_INC="-I${grib_location}/${GRIB_API_INCLUDE_SUBDIR}"
-fi
-
-
-
-#METVIEW_FC_FLAGS="${FCFLAGS} -I${grib_location}/include ${METVIEW_FC_FLAGS}"
-
-# Note: we add "-I/usr/include" to FCFLAGS for the case where GRIB_API has been installed by RPM
-FCFLAGS="${FCFLAGS} ${GRIB_API_INC} ${METVIEW_FC_FLAGS} -I/usr/include"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grib_get_message in -lgrib_api" >&5
-$as_echo_n "checking for grib_get_message in -lgrib_api... " >&6; }
-if test "${ac_cv_lib_grib_api_grib_get_message+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lgrib_api  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char grib_get_message ();
-int
-main ()
-{
-return grib_get_message ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_grib_api_grib_get_message=yes
-else
-  ac_cv_lib_grib_api_grib_get_message=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_grib_api_grib_get_message" >&5
-$as_echo "$ac_cv_lib_grib_api_grib_get_message" >&6; }
-if test "x$ac_cv_lib_grib_api_grib_get_message" = x""yes; then :
-  GRIBAPI_LIBS="-lgrib_api"
-else
-  as_fn_error "Grib API could not be linked! Try setting --with-grib-api ." "$LINENO" 5
-fi
-
-
-GRIB_API_LIB="${GRIB_API_LIB} ${GRIBAPI_LIBS} ${JPEG_LIB}" # for inline fortran/c macros
- # for inline fortran/c macros
- # for inline fortran/c macros
-
-  # for inline fortran/c macros
-
-
-
-#############################################################################################################
-#
-#     E M O S L I B -- always DOUBLE precision !!!
-#
-
-# emoslib is currently required (or libMars interpolation/subarea extraction, etc)
-# so remove the option to disable it.
-
-#AC_ARG_ENABLE(emos, [[  --enable-emos	          enable the EmosLib support [default=yes]]],
-#  emos=$enableval, emos=yes)
-
-emos="yes"
-
-if test "x$emos" = xyes; then
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EmosLib (ECMWF)" >&5
-$as_echo_n "checking for EmosLib (ECMWF)... " >&6; }
-
-    EMOS_LIB_NAME="emosR64"
-
-    emos_path=/usr/local/${LIBNAME}
-
-
-# Check whether --with-emos-libraries was given.
-if test "${with_emos_libraries+set}" = set; then :
-  withval=$with_emos_libraries; EMOS_LIB_FLAGS="-L$with_emos_libraries";LDFLAGS="$EMOS_LIB_FLAGS $LDFLAGS"; emos_path=$with_emos_libraries
-
-fi
-
-
-
-# Check whether --with-emos-libname was given.
-if test "${with_emos_libname+set}" = set; then :
-  withval=$with_emos_libname; EMOS_LIB_NAME="$with_emos_libname"
-
-fi
-
-
-    as_ac_Lib=`$as_echo "ac_cv_lib_${EMOS_LIB_NAME}''_pbopen" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pbopen in -l${EMOS_LIB_NAME}" >&5
-$as_echo_n "checking for pbopen in -l${EMOS_LIB_NAME}... " >&6; }
-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-l${EMOS_LIB_NAME}  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pbopen ();
-int
-main ()
-{
-return pbopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-eval as_val=\$$as_ac_Lib
-   if test "x$as_val" = x""yes; then :
-  echo "EmosLib detected"
-else
-  as_fn_error "Emoslib (${EMOS_LIB_NAME}) could not be linked! Metview requires emoslib with 64-bit reals (usually libemosR64.a). Try setting --with-emos-libraries and --with-emos-libname." "$LINENO" 5
-fi
-
-
-    as_ac_Lib=`$as_echo "ac_cv_lib_${EMOS_LIB_NAME}''_intf2" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for intf2 in -l${EMOS_LIB_NAME}" >&5
-$as_echo_n "checking for intf2 in -l${EMOS_LIB_NAME}... " >&6; }
-if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-l${EMOS_LIB_NAME} ${GRIBAPI_LIBS} ${FLIBS} $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char intf2 ();
-int
-main ()
-{
-return intf2 ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  eval "$as_ac_Lib=yes"
-else
-  eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-eval as_val=\$$as_ac_Lib
-   if test "x$as_val" = x""yes; then :
-  echo "EmosLib has GRIB_API support"
-else
-  as_fn_error "Emoslib (${EMOS_LIB_NAME}) appears to have been built without GRIB_API support. Please enable this option when rebuilding emoslib." "$LINENO" 5
-fi
-
-
-
-    $as_echo "#define METVIEW_EMOS 1" >>confdefs.h
-
-    METVIEW_3RDPARTY_LIBS="$METVIEW_3RDPARTY_LIBS -l${EMOS_LIB_NAME}"
-
-    MV_EMOSLIB="${EMOS_LIB_FLAGS} -l${EMOS_LIB_NAME}"
-
-
-else
-    emos="no"
-fi
-
-
-
-
-#########################################################################################
-#
-# For ecRegrid header file
-#
-#########################################################################################
-# Check whether --enable-ecregrid was given.
-if test "${enable_ecregrid+set}" = set; then :
-  enableval=$enable_ecregrid; ecregrid=$enableval
-else
-  ecregrid=no
-fi
-
-
-if test "x$ecregrid" = xyes ; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ecRegrid (ECMWF)" >&5
-$as_echo_n "checking for ecRegrid (ECMWF)... " >&6; }
-   $as_echo "#define METVIEW_ECREGRID 1" >>confdefs.h
-
-
-
-# Check whether --with-ecregrid was given.
-if test "${with_ecregrid+set}" = set; then :
-  withval=$with_ecregrid; CPPFLAGS="-I${with_ecregrid}/include ${CPPFLAGS}";LDFLAGS="-L${with_ecregrid}/lib ${LDFLAGS}"
-
-fi
-
-   ac_fn_cxx_check_header_mongrel "$LINENO" "ecregrid_api.h" "ac_cv_header_ecregrid_api_h" "$ac_includes_default"
-if test "x$ac_cv_header_ecregrid_api_h" = x""yes; then :
-
-else
-  as_fn_error "could not successfully compile with ecregrid_api.h!" "$LINENO" 5
-    unset ac_cv_header_ecregrid_h
-fi
-
-
-
-#   AC_CHECK_LIB(ecregrid,ecregrid_set_increments,LIBS="-lecregrid",AC_MSG_ERROR([ecregrid library not found.]))
-   ECREGRID_LIBS="-lecregrid"
-fi
-
-
-
-#########################################################################################
-#
-# For INPE header file
-#
-#########################################################################################
-# Check whether --enable-inpe was given.
-if test "${enable_inpe+set}" = set; then :
-  enableval=$enable_inpe; inpe=$enableval
-else
-  inpe=no
-fi
-
-
-if test "x$inpe" = xyes ; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for INPE (INPE)" >&5
-$as_echo_n "checking for INPE (INPE)... " >&6; }
-   $as_echo "#define METVIEW_INPE 1" >>confdefs.h
-
-fi
-
-#####################################################################
-#
-#    M A R S   ODB  access
-#
-# Check whether --enable-mars-odb was given.
-if test "${enable_mars_odb+set}" = set; then :
-  enableval=$enable_mars_odb; marsodb=$enableval
-else
-  marsodb=no
-fi
-
-
-#####################################################################
-#
-# ODB access
-#
-# Check whether --enable-odb was given.
-if test "${enable_odb+set}" = set; then :
-  enableval=$enable_odb; odb=$enableval
-else
-  odb=no
-fi
-
-
-if test "x${marsodb}" = xyes -o "x${magics_odb}" = xyes ; then
-	odb=yes
-fi
-
-odbnew=no
-odbold=no
-odbplot=no
-ODB_CPPFLAGS=""
-ODB_LDFLAGS=""
-ODB_LIBS=""
-
-if test "x$odb" = xyes ; then
-
-  # Test if we can support ODB-2
-  ODB_LIBDIR=""
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ODB-2 " >&5
-$as_echo_n "checking for ODB-2 ... " >&6; }
-
-# Check whether --with-odb was given.
-if test "${with_odb+set}" = set; then :
-  withval=$with_odb; ODB_CPPFLAGS="-DODB_SUPPORT -I${with_odb}/include -I${with_odb}/include/eclib  -I${with_odb}/include/eclib/eclib -I${with_odb}/include/odb_api -I${with_odb}/include/odb_api/odblib";
-     ODB_LIBDIR="${with_odb}/lib";
-     ODB_LDFLAGS="-L${ODB_LIBDIR}";
-     ODB_LIBS="-lOdb -lEc";
-     as_ac_File=`$as_echo "ac_cv_file_${with_odb}/lib/libOdb.a" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${with_odb}/lib/libOdb.a" >&5
-$as_echo_n "checking for ${with_odb}/lib/libOdb.a... " >&6; }
-if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "${with_odb}/lib/libOdb.a"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-eval as_val=\$$as_ac_File
-   if test "x$as_val" = x""yes; then :
-  odbnewstatic=yes
-else
-  odbnewstatic=no
-fi
-
-     as_ac_File=`$as_echo "ac_cv_file_${with_odb}/lib/libOdb.so" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${with_odb}/lib/libOdb.so" >&5
-$as_echo_n "checking for ${with_odb}/lib/libOdb.so... " >&6; }
-if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "${with_odb}/lib/libOdb.so"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-eval as_val=\$$as_ac_File
-   if test "x$as_val" = x""yes; then :
-  odbnewshared=yes
-else
-  odbnewshared=no
-fi
-
-
-fi
-
-
-
-
-  if test "x$odbnewstatic" = xyes -o "x$odbnewshared" = xyes; then
-    odbnew=yes
-  else
-    odbnew=no
-  fi
-
-# if using ODB_API 0.9.21:
-#     [ODB_CPPFLAGS="-DODB_SUPPORT -DOLD_ODB_API -I${with_odb}/include";
-
-# if using ODB_API 0.9.24:
-#     [ODB_CPPFLAGS="-DODB_SUPPORT -I${with_odb}/include -I${with_odb}/include/eclib -I${with_odb}/include/odb_api -I${with_odb}/include/odb_api/odblib";
-  if test "x$odbnew" = xyes; then
-
-$as_echo "#define METVIEW_ODB_NEW 1" >>confdefs.h
-
-      CPPFLAGS="${CPPFLAGS} -DMETVIEW_ODB_NEW"
-
-      #Test if we can plot ODB
-      if test "x${magics_odb}" = xyes ; then
-
-$as_echo "#define METVIEW_ODB_PLOT 1" >>confdefs.h
-
-     	 CPPFLAGS="${CPPFLAGS} -DMETVIEW_ODB_PLOT"
-	 odbplot=yes
-      else
-	 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"ODB plotting is disabled, because Magics was built without ODB support! Please, rebuild Magics with ODB support to enable ODB plotting!\"" >&5
-$as_echo "$as_me: WARNING: \"ODB plotting is disabled, because Magics was built without ODB support! Please, rebuild Magics with ODB support to enable ODB plotting!\"" >&2;}
-      fi
-
-      ODB1_BIN=""   # default - assume the user will not need to know the bin directory (ie it's in their PATH)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ODB-1" >&5
-$as_echo_n "checking for ODB-1... " >&6; }
-
-# Check whether --with-odb1-bin was given.
-if test "${with_odb1_bin+set}" = set; then :
-  withval=$with_odb1_bin; as_ac_File=`$as_echo "ac_cv_file_${with_odb1_bin}" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${with_odb1_bin}" >&5
-$as_echo_n "checking for ${with_odb1_bin}... " >&6; }
-if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "${with_odb1_bin}"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-eval as_val=\$$as_ac_File
-   if test "x$as_val" = x""yes; then :
-  odboldbin=yes
-else
-  odboldbin=no
-fi
-
-
-fi
-
-
-      # Test if we can support ODB-1
-      if test "x$odboldbin" = xyes; then
-          ODB1_BIN=${with_odb1_bin}
-
-          as_ac_File=`$as_echo "ac_cv_file_${with_odb1_bin}/odbsql2" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${with_odb1_bin}/odbsql2" >&5
-$as_echo_n "checking for ${with_odb1_bin}/odbsql2... " >&6; }
-if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "${with_odb1_bin}/odbsql2"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-eval as_val=\$$as_ac_File
-   if test "x$as_val" = x""yes; then :
-  odbold=yes
-else
-  odbold=no
-fi
-
-
-          if test "x$odbold" = xyes; then
-
-$as_echo "#define METVIEW_ODB_OLD 1" >>confdefs.h
-
-              CPPFLAGS="${CPPFLAGS} -DMETVIEW_ODB_OLD"
-
-	      ODB1_VERSION=ANY    # did the user supply a required ODB-1 version?
-
-# Check whether --with-odb1-version was given.
-if test "${with_odb1_version+set}" = set; then :
-  withval=$with_odb1_version; ODB1_VERSION=$with_odb1_version
-fi
-
-
-
-              ODB1_USE_SCRIPT="$ODB1_BIN/use_odb.sh"       # ODB-1 use script
-
-# Check whether --with-odb1-use-script was given.
-if test "${with_odb1_use_script+set}" = set; then :
-  withval=$with_odb1_use_script; ODB1_USE_SCRIPT=$with_odb1_use_script
-fi
-
-
-              echo "ODB1_USE_SCRIPT: $ODB1_USE_SCRIPT"
-          else
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"ODB-1 support is DISABLED - No odbsql2 script found!\"" >&5
-$as_echo "$as_me: WARNING: \"ODB-1 support is DISABLED - No odbsql2 script found!\"" >&2;}
-	  fi
-     else
-	   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"ODB-1 support is DISABLED - No ODB-1 bin directory found!\"" >&5
-$as_echo "$as_me: WARNING: \"ODB-1 support is DISABLED - No ODB-1 bin directory found!\"" >&2;}
-     fi
-
-  # If no ODB-2 libraries found
-  else
-     ODB_CPPFLAGS=""
-     ODB_LDFLAGS=""
-     ODB_LIBS=""
-
-     if test "x${magics_odb}" = xyes ; then
-         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "\"Cannot build Metview! Magics was built with ODB support but no ODB-2 library was found! Please provide a valid ODB-2 library path via --with-odb\"
-See \`config.log' for more details." "$LINENO" 5; }
-     else
-     	 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "\"Cannot build Metview! ODB support is enabled but no ODB-2 library was found! Please provide a valid ODB-2 library path via --with-odb\"
-See \`config.log' for more details." "$LINENO" 5; }
-     fi
-  fi
-fi
-
-# ODB is supported if either ODB-2 or ODB-1 is supported
-if test "x$odbnew" = xyes -o "x$odbold" = xyes ; then
-    $as_echo "#define METVIEW_ODB 1" >>confdefs.h
-
-    CPPFLAGS="${CPPFLAGS} -DMETVIEW_ODB"
-else
-    odb=no
-fi
-
-#We disable MARS ODB if no ODB-2 library is found
-if test "x$odbnew" != xyes ; then
-    marsodb=no
-fi
-
-
-#####################################################################
-#
-#    M A R S   ODB  access
-#
-#AC_ARG_ENABLE(mars-odb, [[  --enable-mars-odb	          enable the MARS ODB accesss (client-server) [default=no]]],
-#  marsodb=$enableval, marsodb=no)
-
-MARS_ODB_ACCESS=MARS_none
-
-if test "x${marsodb}" = xyes ; then
-  $as_echo "#define METVIEW_MARS_ODB 1" >>confdefs.h
-
-
-  MARS_ODB_ACCESS=MARS_local
-fi
-
-
-
-#####################################################################
-#
-#    M A R S  access
-#
-# Check whether --enable-mars-access was given.
-if test "${enable_mars_access+set}" = set; then :
-  enableval=$enable_mars_access; mars=$enableval
-else
-  mars=no
-fi
-
-
-MARS_ACCESS=MARS_none
-
-if test "x$mars" = xyes ; then
-  $as_echo "#define METVIEW_MARS 1" >>confdefs.h
-
-
-  MARS_ACCESS=MARS_local
-
-    # MARS local home
-    mars_lh_found='not_supplied'
-
-# Check whether --with-local-mars-home was given.
-if test "${with_local_mars_home+set}" = set; then :
-  withval=$with_local_mars_home; MARS_HOME="${with_local_mars_home}";
-            as_ac_File=`$as_echo "ac_cv_file_${with_local_mars_home}" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${with_local_mars_home}" >&5
-$as_echo_n "checking for ${with_local_mars_home}... " >&6; }
-if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "${with_local_mars_home}"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-eval as_val=\$$as_ac_File
-   if test "x$as_val" = x""yes; then :
-  mars_lh_found=yes
-else
-  mars_lh_found=no
-fi
-
-
-fi
-
-
-    if test "x$mars_lh_found" = xnot_supplied; then
-       echo ""
-       as_fn_error "If enabling local MARS support, please supply the --with-local-mars-home path." "$LINENO" 5
-fi
-
-
-    if test "x$mars_lh_found" = xno; then
-       echo ""
-       as_fn_error "Could not find Mars home directory. Please check the --with-local-mars-home path." "$LINENO" 5
-    fi
-
-
-fi
-
-
-
-#####################################################################
-#
-#    M A R S  catalog support
-#
-# Check whether --enable-marscatalog was given.
-if test "${enable_marscatalog+set}" = set; then :
-  enableval=$enable_marscatalog; marscatalog=$enableval
-else
-  marscatalog=no
-fi
-
-
-#MARS_CATALOG=MARS_none
-
-if test "x$marscatalog" = xyes ; then
-  $as_echo "#define METVIEW_MARS_CATALOG 1" >>confdefs.h
-
-
-  #MARS_ACCESS=MARS_local
-fi
-
-#####################################################################
-#
-#    M A R S  CURL support
-#
-# Check whether --enable-mars-web-access was given.
-if test "${enable_mars_web_access+set}" = set; then :
-  enableval=$enable_mars_web_access; mars_web_access=$enableval
-else
-  mars_web_access=yes
-fi
-
-
-
-
-if test "${mars_web_access}" = "yes" -a  "${have_curl}" = "no" ; then
-    mars_web_access=no
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The curl library was not found, so MARS web access has been disabled." >&5
-$as_echo "$as_me: WARNING: The curl library was not found, so MARS web access has been disabled." >&2;}
-fi
-
-
-if test "x$mars_web_access" = xno ; then
-    CPPFLAGS="${CPPFLAGS} -DNOCURL"
-else
-    echo "MARS web api will be built"
-fi
-
-
-# if MARS_ACCESS is none, but web-api support is there, then set MARS_ACCESS to MARS_webapi
-if test "x$MARS_ACCESS" = "xMARS_none" -a "x$mars_web_access" = "xyes" ; then
-    MARS_ACCESS=MARS_webapi
-fi
-
-
-#####################################################################
-#
-# OBSTAT support
-#
-# Check whether --enable-obstat was given.
-if test "${enable_obstat+set}" = set; then :
-  enableval=$enable_obstat; obstat=$enableval
-else
-  obstat=no
-fi
-
-
-if test "x$obstat" = xyes ; then
-  $as_echo "#define METVIEW_OBSTAT 1" >>confdefs.h
-
-fi
-
-#####################################################################
-#
-# OPERA radar support (requires proj4)
-#
-# Check whether --enable-opera-radar was given.
-if test "${enable_opera_radar+set}" = set; then :
-  enableval=$enable_opera_radar; operaradar=$enableval
-else
-  operaradar=yes
-fi
-
-
-if test "x$operaradar" = xyes ; then
-  proj4="yes"
-  $as_echo "#define METVIEW_OPERA 1" >>confdefs.h
-
-fi
-
-if test "x$proj4" = "xyes" ; then
-
-# Check whether --with-proj4 was given.
-if test "${with_proj4+set}" = set; then :
-  withval=$with_proj4; PROJ4_LIBS="-lproj";CPPFLAGS="-I${with_proj4}/include ${CPPFLAGS}";LDFLAGS="-L${with_proj4}/lib ${LDFLAGS}"
-
-fi
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Proj4 header" >&5
-$as_echo_n "checking for Proj4 header... " >&6; }
-  ac_fn_cxx_check_header_mongrel "$LINENO" "proj_api.h" "ac_cv_header_proj_api_h" "$ac_includes_default"
-if test "x$ac_cv_header_proj_api_h" = x""yes; then :
-
-else
-  as_fn_error "could not successfully find proj_api.h (proj4 development package)" "$LINENO" 5
-fi
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Proj4 library" >&5
-$as_echo_n "checking for Proj4 library... " >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pj_init in -lproj" >&5
-$as_echo_n "checking for pj_init in -lproj... " >&6; }
-if test "${ac_cv_lib_proj_pj_init+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lproj  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char pj_init ();
-int
-main ()
-{
-return pj_init ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  ac_cv_lib_proj_pj_init=yes
-else
-  ac_cv_lib_proj_pj_init=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_proj_pj_init" >&5
-$as_echo "$ac_cv_lib_proj_pj_init" >&6; }
-if test "x$ac_cv_lib_proj_pj_init" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_LIBPROJ 1
-_ACEOF
-
-  LIBS="-lproj $LIBS"
-
-else
-  as_fn_error "Proj4 could not be linked! Try --disable-opera-radar" "$LINENO" 5
-fi
-
-fi
-
-
-
-
-#####################################################################
-#
-# FLEXTRA support
-#
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FLEXTRA" >&5
-$as_echo_n "checking for FLEXTRA... " >&6; }
-
-
-# Check whether --with-flextra was given.
-if test "${with_flextra+set}" = set; then :
-  withval=$with_flextra; MV_FLEXTRA_EXE="${with_flextra}";
-    as_ac_File=`$as_echo "ac_cv_file_${with_flextra}" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${with_flextra}" >&5
-$as_echo_n "checking for ${with_flextra}... " >&6; }
-if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "${with_flextra}"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-eval as_val=\$$as_ac_File
-   if test "x$as_val" = x""yes; then :
-  flextra=yes
-else
-  flextra=no
-fi
-
-
-fi
-
-
-  if test "x$flextra" = xno; then
-     echo ""
-     echo "  No FLEXTRA executable is found!"
-  fi
-
-#####################################################################
-#
-# SCM support
-#
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SCM" >&5
-$as_echo_n "checking for SCM... " >&6; }
-
-
-# Check whether --with-scm was given.
-if test "${with_scm+set}" = set; then :
-  withval=$with_scm; MV_SCM_EXE="${with_scm}";
-    as_ac_File=`$as_echo "ac_cv_file_${with_scm}" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${with_scm}" >&5
-$as_echo_n "checking for ${with_scm}... " >&6; }
-if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "${with_scm}"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-eval as_val=\$$as_ac_File
-   if test "x$as_val" = x""yes; then :
-  scm=yes
-else
-  scm=no
-fi
-
-
-fi
-
-
-  if test "x$scm" = xno; then
-     echo ""
-     echo "  No SCM executable is found!"
-  fi
-
-
-# Check whether --enable-scm-aux-files was given.
-if test "${enable_scm_aux_files+set}" = set; then :
-  enableval=$enable_scm_aux_files; scm_aux=$enableval
-else
-  scm_aux=no
-fi
-
-
-
-
-#####################################################################
-#
-# ECMWF Weather Room support
-# This option enables Metview to export plots directly to a screen
-# in the Weather Room.
-#
-
-
-# Check whether --enable-weather-room was given.
-if test "${enable_weather_room+set}" = set; then :
-  enableval=$enable_weather_room; weather_room=$enableval
-else
-  weather_room=no
-fi
-
-
-if test "x$weather_room" = xyes ; then
-  if test "x$SITE_NAME" = 'xecmwf' ; then
-    # ===========================================================================
-#       http://www.gnu.org/software/autoconf-archive/ax_boost_base.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-#   AX_BOOST_BASE([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# DESCRIPTION
-#
-#   Test for the Boost C++ libraries of a particular version (or newer)
-#
-#   If no path to the installed boost library is given the macro searchs
-#   under /usr, /usr/local, /opt and /opt/local and evaluates the
-#   $BOOST_ROOT environment variable. Further documentation is available at
-#   <http://randspringer.de/boost/index.html>.
-#
-#   This macro calls:
-#
-#     AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS)
-#
-#   And sets:
-#
-#     HAVE_BOOST
-#
-# LICENSE
-#
-#   Copyright (c) 2008 Thomas Porschberg <thomas at randspringer.de>
-#   Copyright (c) 2009 Peter Adolphs
-#
-#   Copying and distribution of this file, with or without modification, are
-#   permitted in any medium without royalty provided the copyright notice
-#   and this notice are preserved. This file is offered as-is, without any
-#   warranty.
-
-#serial 20
-
-
-
-
-
-# Check whether --with-boost was given.
-if test "${with_boost+set}" = set; then :
-  withval=$with_boost;
-    if test "$withval" = "no"; then
-        want_boost="no"
-    elif test "$withval" = "yes"; then
-        want_boost="yes"
-        ac_boost_path=""
-    else
-        want_boost="yes"
-        ac_boost_path="$withval"
-    fi
-
-else
-  want_boost="yes"
-fi
-
-
-
-
-# Check whether --with-boost-libdir was given.
-if test "${with_boost_libdir+set}" = set; then :
-  withval=$with_boost_libdir;
-        if test -d "$withval"
-        then
-                ac_boost_lib_path="$withval"
-        else
-                as_fn_error "--with-boost-libdir expected directory name" "$LINENO" 5
-        fi
-
-else
-  ac_boost_lib_path=""
-
-fi
-
-
-if test "x$want_boost" = "xyes"; then
-    boost_lib_version_req=1.47
-    boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([0-9]*\.[0-9]*\)'`
-    boost_lib_version_req_major=`expr $boost_lib_version_req : '\([0-9]*\)'`
-    boost_lib_version_req_minor=`expr $boost_lib_version_req : '[0-9]*\.\([0-9]*\)'`
-    boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
-    if test "x$boost_lib_version_req_sub_minor" = "x" ; then
-        boost_lib_version_req_sub_minor="0"
-        fi
-    WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+  $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor`
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for boostlib >= $boost_lib_version_req" >&5
-$as_echo_n "checking for boostlib >= $boost_lib_version_req... " >&6; }
-    succeeded=no
-
-                        libsubdirs="lib"
-    ax_arch=`uname -m`
-    if test $ax_arch = x86_64 -o $ax_arch = ppc64 -o $ax_arch = s390x -o $ax_arch = sparc64; then
-        libsubdirs="lib64 lib lib64"
-    fi
-
-                if test "$ac_boost_path" != ""; then
-        BOOST_CPPFLAGS="-I$ac_boost_path/include"
-        for ac_boost_path_tmp in $libsubdirs; do
-                if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then
-                        BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp"
-                        break
-                fi
-        done
-    elif test "$cross_compiling" != yes; then
-        for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do
-            if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then
-                for libsubdir in $libsubdirs ; do
-                    if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
-                done
-                BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir"
-                BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include"
-                break;
-            fi
-        done
-    fi
-
-            if test "$ac_boost_lib_path" != ""; then
-       BOOST_LDFLAGS="-L$ac_boost_lib_path"
-    fi
-
-    CPPFLAGS_SAVED="$CPPFLAGS"
-    CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
-    export CPPFLAGS
-
-    LDFLAGS_SAVED="$LDFLAGS"
-    LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
-    export LDFLAGS
-
-
-    ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-    #include <boost/version.hpp>
-
-int
-main ()
-{
-
-    #if BOOST_VERSION >= $WANT_BOOST_VERSION
-    // Everything is okay
-    #else
-    #  error Boost version is too old
-    #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-
-        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    succeeded=yes
-    found_system=yes
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-    ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-
-
-
-            if test "x$succeeded" != "xyes"; then
-        _version=0
-        if test "$ac_boost_path" != ""; then
-            if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
-                for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
-                    _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
-                    V_CHECK=`expr $_version_tmp \> $_version`
-                    if test "$V_CHECK" = "1" ; then
-                        _version=$_version_tmp
-                    fi
-                    VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
-                    BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE"
-                done
-            fi
-        else
-            if test "$cross_compiling" != yes; then
-                for ac_boost_path in /usr /usr/local /opt /opt/local ; do
-                    if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
-                        for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
-                            _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
-                            V_CHECK=`expr $_version_tmp \> $_version`
-                            if test "$V_CHECK" = "1" ; then
-                                _version=$_version_tmp
-                                best_path=$ac_boost_path
-                            fi
-                        done
-                    fi
-                done
-
-                VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
-                BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE"
-                if test "$ac_boost_lib_path" = ""; then
-                    for libsubdir in $libsubdirs ; do
-                        if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
-                    done
-                    BOOST_LDFLAGS="-L$best_path/$libsubdir"
-                fi
-            fi
-
-            if test "x$BOOST_ROOT" != "x"; then
-                for libsubdir in $libsubdirs ; do
-                    if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
-                done
-                if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then
-                    version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'`
-                    stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'`
-                        stage_version_shorten=`expr $stage_version : '\([0-9]*\.[0-9]*\)'`
-                    V_CHECK=`expr $stage_version_shorten \>\= $_version`
-                    if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then
-                        { $as_echo "$as_me:${as_lineno-$LINENO}: We will use a staged boost library from $BOOST_ROOT" >&5
-$as_echo "$as_me: We will use a staged boost library from $BOOST_ROOT" >&6;}
-                        BOOST_CPPFLAGS="-I$BOOST_ROOT"
-                        BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir"
-                    fi
-                fi
-            fi
-        fi
-
-        CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
-        export CPPFLAGS
-        LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
-        export LDFLAGS
-
-        ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-            cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-        #include <boost/version.hpp>
-
-int
-main ()
-{
-
-        #if BOOST_VERSION >= $WANT_BOOST_VERSION
-        // Everything is okay
-        #else
-        #  error Boost version is too old
-        #endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-
-            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-        succeeded=yes
-        found_system=yes
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-        ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-    fi
-
-    if test "$succeeded" != "yes" ; then
-        if test "$_version" = "0" ; then
-            { $as_echo "$as_me:${as_lineno-$LINENO}: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option.  If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation." >&5
-$as_echo "$as_me: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option.  If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation." >&6;}
-        else
-            { $as_echo "$as_me:${as_lineno-$LINENO}: Your boost libraries seems to old (version $_version)." >&5
-$as_echo "$as_me: Your boost libraries seems to old (version $_version)." >&6;}
-        fi
-        # execute ACTION-IF-NOT-FOUND (if present):
-        as_fn_error "Boost library not found - if you use RPM do not forget boost-devel" "$LINENO" 5
-    else
-
-
-
-$as_echo "#define HAVE_BOOST /**/" >>confdefs.h
-
-        # execute ACTION-IF-FOUND (if present):
-        :
-    fi
-
-    CPPFLAGS="$CPPFLAGS_SAVED"
-    LDFLAGS="$LDFLAGS_SAVED"
-fi
-
-
-    ac_fn_cxx_check_header_mongrel "$LINENO" "boost/property_tree/json_parser.hpp" "ac_cv_header_boost_property_tree_json_parser_hpp" "$ac_includes_default"
-if test "x$ac_cv_header_boost_property_tree_json_parser_hpp" = x""yes; then :
-
-else
-  as_fn_error "could not successfully compile with Boost::property_tree/json_parser.hpp" "$LINENO" 5
-        unset ac_cv_header_boost_h
-fi
-
-
-
-
-    $as_echo "#define METVIEW_WEATHER_ROOM 1" >>confdefs.h
-
-    echo ""
-    echo "ECMWF Weather Room support enabled"
-  else
-    weather_room="no"
-    echo ""
-    as_fn_error "ECMWF Weather Room option only supported at ECMWF." "$LINENO" 5
-  fi
-fi
-
-
-
-
-#####################################################################
-#
-#  python interpreter
-#
-MV_PYTHON_COMMAND="python"
-
-# Check whether --with-python-command was given.
-if test "${with_python_command+set}" = set; then :
-  withval=$with_python_command; MV_PYTHON_COMMAND="${with_python_command}"
-
-fi
-
-
-
-
-###########################################################
-#
-# Additional title text
-#
-
-
-# Check whether --with-extra-title was given.
-if test "${with_extra_title+set}" = set; then :
-  withval=$with_extra_title; METVIEW_EXTRA_TITLE="${with_extra_title}"
-
-fi
-
-
-
-
-
-
-###########################################################
-#
-# Local ECMWF flags
-#
-if test "x$SITE_NAME" = 'xecmwf'
-then
-  CFLAGS="${CFLAGS} -DECMWF"
-  CXXFLAGS="${CXXFLAGS} -DECMWF"
-else
-  CFLAGS="${CFLAGS} -DSiteIsNotECMWF"
-  CXXFLAGS="${CXXFLAGS} -DSiteIsNotECMWF"
-  FDBLIB=""
-  external="yes"
-  $as_echo "#define METVIEW_EXTERNAL 1" >>confdefs.h
-
-fi
-
-
-###########################################################
-#
-# Because Metview has many executables, we avoid filling up the 'bin'
-# dir by putting them in a sub-directory
-#
-bindir=${bindir}/Metview
-MVSTARTDIR=${bindir}/..    # where the startup script will go
-
-
-
-
-
-# Autoheader
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#AH_TEMPLATE(METVIEW_TRAJ,         [Trajectory model.])
-
-
-
-
-
-
-
-#
-#  Enable Debug information
-#
-# Check whether --enable-debug was given.
-if test "${enable_debug+set}" = set; then :
-  enableval=$enable_debug; case "${enableval}" in
-       yes) debug=true ;;
-       no)  debug=false ;;
-       *) as_fn_error "bad value ${enableval} for --enable-debug" "$LINENO" 5 ;;
-     esac
-else
-  debug=false
-fi
-
-
-#
-#  Enable Profiling information
-#
-# Check whether --enable-prof was given.
-if test "${enable_prof+set}" = set; then :
-  enableval=$enable_prof; case "${enableval}" in
-       yes) prof=true ;;
-       no)  prof=false ;;
-       *) as_fn_error "bad value ${enableval} for --enable-prof" "$LINENO" 5 ;;
-     esac
-else
-  prof=false
-fi
-
-
-# if no debug and no profiling
-if test "x$debug" = xfalse -a "x$prof" = xfalse; then
-	CFLAGS="${OPTI} $CFLAGS"
-	CXXFLAGS="${OPTI} ${CXXFLAGS}"
-    FFLAGS="${FFLAGS} ${OPTI}"
-# otherwise ...
-else
-    # if DEBUG
-     if test "x$debug" = xtrue; then
-         $as_echo "#define METVIEW_DEBUG 1" >>confdefs.h
-
-         CFLAGS="-g -O0 $CFLAGS"
-         CXXFLAGS="-g -O0 ${CXXFLAGS}"
-     fi
-
-    # if PROFILING
-     if test "x$prof" = xtrue; then
-       case "${host}" in
-	*-linux* )
-		CFLAGS="-pg -fno-omit-frame-pointer -ggdb2 -g -O0 ${CFLAGS}"
-		CXXFLAGS="-pg -fno-omit-frame-pointer -ggdb2  -g -O0 ${CXXFLAGS}"
-		;;
-	# IBM Server
-	*-ibm-aix* )
-		LDFLAGS="-L${SITE_TOTALVIEW}/rs6000/lib ${LDFLAGS}"
-		LIBS="${SITE_TOTALVIEW}/rs6000/lib/aix_malloctype.o ${LIBS}"
-		;;
-      esac
-      $as_echo "#define METVIEW_PROF 1" >>confdefs.h
-
-     fi
-fi
-
-
-CFLAGS="$CFLAGS $METVIEW_DEFINES $PLATFORM_EMOS_BITFLAGS $PLATFORM_METVIEW_BITFLAGS"
-CPPFLAGS="$CPPFLAGS $METVIEW_DEFINES $PLATFORM_EMOS_BITFLAGS $PLATFORM_METVIEW_BITFLAGS"
-CXXFLAGS="$CXXFLAGS $METVIEW_DEFINES $PLATFORM_EMOS_BITFLAGS $PLATFORM_METVIEW_BITFLAGS"
-
-
- if test x$debug = xtrue; then
-  METVIEW_DEBUG_TRUE=
-  METVIEW_DEBUG_FALSE='#'
-else
-  METVIEW_DEBUG_TRUE='#'
-  METVIEW_DEBUG_FALSE=
-fi
-
- if test x$prof = xtrue; then
-  METVIEW_PROF_TRUE=
-  METVIEW_PROF_FALSE='#'
-else
-  METVIEW_PROF_TRUE='#'
-  METVIEW_PROF_FALSE=
-fi
-
-
-
-METVIEW_3RDPARTY_INCLUDE="$CPPFLAGS"
-METVIEW_3RDPARTY_LIBS="$METVIEW_3RDPARTY_LIBS $NETCDF_LIBS $GRIBAPI_LIBS"
-
-
-
-#AC_SUBST(METVIEW_FC_FLAGS)
-
-
-
-
-
-
-
-
-
-
-
-############################################
-#
-#   standard compiler options that we always want
-#
-
-
-STANDARD_METVIEW_DEFINES="-DMETVIEW"
-STANDARD_METVIEW_FLAGS="-I../libMetview -I../libUtil -I../libMars  -I../libFTimeUtil"
-CPPFLAGS="$STANDARD_METVIEW_DEFINES $STANDARD_METVIEW_FLAGS $CPPFLAGS"
-
-
-# if we want to be able to have modules which use FLIBS and modules which don't, then we can't put everything
-# into $LIBS and then put $FLIBS into _LDADD, because $LIBS is added at the end, and therefore $FLIBS will be before
-# libMetview, etc. This will not work, because the Linux linker will not link in the FLIBS if they occur on the
-# command line before any objects/libraries which use them. Therefore, the solution is to define STANDARD_METVIEW_LIBS,
-# and have all modules have this in their LDADD, and then they can always add FLIBS to the end of that line if they
-# need it.
-# some more useful defines...
-
-METVIEW_UTIL_LIB="../../lib/libUtil.a"
-
-
-
-STANDARD_METVIEW_LIBS="../../lib/libMetview.a ../../lib/libMars.a ../../lib/libFTimeUtil.a ${METVIEW_UTIL_LIB} ${METVIEW_3RDPARTY_LIBS}"
-STANDARD_METVIEW_LIBS_NO_UTIL="../../lib/libMetview.a ../../lib/libMars.a ../../lib/libFTimeUtil.a ${METVIEW_3RDPARTY_LIBS}"
-
-
-# the AIX linker is more demanding, and requires libraries to be linked in, even if nothing
-# is actually used from them
-case "${host}" in
-*-ibm-aix* )
-    STANDARD_METVIEW_LIBS="${STANDARD_METVIEW_LIBS} ${FLIBS} ${METVIEW_UTIL_LIB}"
-    STANDARD_METVIEW_LIBS_NO_UTIL="${STANDARD_METVIEW_LIBS} ${FLIBS} ${METVIEW_UTIL_LIB}"
-    ;;
-esac
-
-
-
-
-
-
-METVIEW_NETCDF_FLAGS="-I../libMvNetCDF"
-
-
-METVIEW_NETCDF_LIB="../../lib/libMvNetCDF.a"
-
-
-
-MV_MOTIF_FLAGS=" -I../libMvMotif"
-
-
-MV_MOTIF_UTIL_LIB="../../lib/libMvMotif.a"
-
-
-
-DBMLIB="-lgdbm"
-
-
-
-
-
-
-
-
-
-
-#echo "X11LIB_DIR = ${X11LIB_DIR}" >> $config_file
-#echo "X11LIB = \${X11LIB_DIR} -lXm -lXmu -lXpm -lXt -lSM -lXp -lICE -lXext -lX11" >> $config_file
-#echo "XPM_LIB = ${X11LIB_DIR} -lXpm" >> $config_file
-
-
-
-
-
-
- if test "$magics"    = yes; then
-  METVIEW_MAGICS_TRUE=
-  METVIEW_MAGICS_FALSE='#'
-else
-  METVIEW_MAGICS_TRUE='#'
-  METVIEW_MAGICS_FALSE=
-fi
-
- if test "$qt"        = yes; then
-  METVIEW_QT_TRUE=
-  METVIEW_QT_FALSE='#'
-else
-  METVIEW_QT_TRUE='#'
-  METVIEW_QT_FALSE=
-fi
-
- if test "$qtdebug"   = yes; then
-  METVIEW_QTDEBUG_TRUE=
-  METVIEW_QTDEBUG_FALSE='#'
-else
-  METVIEW_QTDEBUG_TRUE='#'
-  METVIEW_QTDEBUG_FALSE=
-fi
-
- if test "$bit"       = yes; then
-  METVIEW_32BIT_TRUE=
-  METVIEW_32BIT_FALSE='#'
-else
-  METVIEW_32BIT_TRUE='#'
-  METVIEW_32BIT_FALSE=
-fi
-
- if test "$emos"      = yes; then
-  METVIEW_EMOS_TRUE=
-  METVIEW_EMOS_FALSE='#'
-else
-  METVIEW_EMOS_TRUE='#'
-  METVIEW_EMOS_FALSE=
-fi
-
- if test "$mars"      = yes; then
-  METVIEW_MARS_TRUE=
-  METVIEW_MARS_FALSE='#'
-else
-  METVIEW_MARS_TRUE='#'
-  METVIEW_MARS_FALSE=
-fi
-
- if test "$marscatalog"      = yes; then
-  METVIEW_MARS_CATALOG_TRUE=
-  METVIEW_MARS_CATALOG_FALSE='#'
-else
-  METVIEW_MARS_CATALOG_TRUE='#'
-  METVIEW_MARS_CATALOG_FALSE=
-fi
-
- if test "$odbnew"    = yes  -o  "$odbold" = yes; then
-  METVIEW_ODB_TRUE=
-  METVIEW_ODB_FALSE='#'
-else
-  METVIEW_ODB_TRUE='#'
-  METVIEW_ODB_FALSE=
-fi
-
- if test "$odbnew"    = yes; then
-  METVIEW_ODB_NEW_TRUE=
-  METVIEW_ODB_NEW_FALSE='#'
-else
-  METVIEW_ODB_NEW_TRUE='#'
-  METVIEW_ODB_NEW_FALSE=
-fi
-
- if test "$odbold"    = yes; then
-  METVIEW_ODB_OLD_TRUE=
-  METVIEW_ODB_OLD_FALSE='#'
-else
-  METVIEW_ODB_OLD_TRUE='#'
-  METVIEW_ODB_OLD_FALSE=
-fi
-
- if test "$odbplot"   = yes; then
-  METVIEW_ODB_PLOT_TRUE=
-  METVIEW_ODB_PLOT_FALSE='#'
-else
-  METVIEW_ODB_PLOT_TRUE='#'
-  METVIEW_ODB_PLOT_FALSE=
-fi
-
- if test "${marsodb}" = yes; then
-  METVIEW_MARS_ODB_TRUE=
-  METVIEW_MARS_ODB_FALSE='#'
-else
-  METVIEW_MARS_ODB_TRUE='#'
-  METVIEW_MARS_ODB_FALSE=
-fi
-
- if test "$obstat"    = yes; then
-  METVIEW_OBSTAT_TRUE=
-  METVIEW_OBSTAT_FALSE='#'
-else
-  METVIEW_OBSTAT_TRUE='#'
-  METVIEW_OBSTAT_FALSE=
-fi
-
- if test "$operaradar" = yes; then
-  METVIEW_OPERA_TRUE=
-  METVIEW_OPERA_FALSE='#'
-else
-  METVIEW_OPERA_TRUE='#'
-  METVIEW_OPERA_FALSE=
-fi
-
- if test "$ui"        = yes; then
-  METVIEW_GUI_TRUE=
-  METVIEW_GUI_FALSE='#'
-else
-  METVIEW_GUI_TRUE='#'
-  METVIEW_GUI_FALSE=
-fi
-
- if test "$new_ui"    = yes; then
-  METVIEW_NEW_GUI_TRUE=
-  METVIEW_NEW_GUI_FALSE='#'
-else
-  METVIEW_NEW_GUI_TRUE='#'
-  METVIEW_NEW_GUI_FALSE=
-fi
-
-#AM_CONDITIONAL(METVIEW_TRAJ,    test "$traj"        = yes)
- if test "$external"  = yes; then
-  METVIEW_EXTERNAL_TRUE=
-  METVIEW_EXTERNAL_FALSE='#'
-else
-  METVIEW_EXTERNAL_TRUE='#'
-  METVIEW_EXTERNAL_FALSE=
-fi
-
- if test "$experimental"  = yes; then
-  METVIEW_EXPERIMENTAL_TRUE=
-  METVIEW_EXPERIMENTAL_FALSE='#'
-else
-  METVIEW_EXPERIMENTAL_TRUE='#'
-  METVIEW_EXPERIMENTAL_FALSE=
-fi
-
- if test "$ecregrid"        = yes; then
-  METVIEW_ECREGRID_TRUE=
-  METVIEW_ECREGRID_FALSE='#'
-else
-  METVIEW_ECREGRID_TRUE='#'
-  METVIEW_ECREGRID_FALSE=
-fi
-
- if test "$inpe"     = yes; then
-  METVIEW_INPE_TRUE=
-  METVIEW_INPE_FALSE='#'
-else
-  METVIEW_INPE_TRUE='#'
-  METVIEW_INPE_FALSE=
-fi
-
- if test "$scm_aux"  = yes; then
-  METVIEW_SCM_AUX_TRUE=
-  METVIEW_SCM_AUX_FALSE='#'
-else
-  METVIEW_SCM_AUX_TRUE='#'
-  METVIEW_SCM_AUX_FALSE=
-fi
-
- if test "$weather_room"  = yes; then
-  METVIEW_WEATHER_ROOM_TRUE=
-  METVIEW_WEATHER_ROOM_FALSE='#'
-else
-  METVIEW_WEATHER_ROOM_TRUE='#'
-  METVIEW_WEATHER_ROOM_FALSE=
-fi
-
-
-ac_config_files="$ac_config_files Makefile src/Makefile src/AppMod/Makefile src/Event/Makefile src/BufrExaminer/Makefile src/CptecAccess/Makefile src/Datacoverage/Makefile src/DebugTools/Makefile src/Desktop/Makefile src/Divrot/Makefile src/Ecfile/Makefile src/ExamineManager/Makefile src/Flextra/Makefile src/FlextraExaminer/Makefile src/GeopExaminer/Makefile src/GribExaminer/Makefile src/GribVectors/Makefile src/Hovmoeller/Makefile src/KML/Makefile src/Macro/Makefile src/MacroEditor/Make [...]
-
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
-  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-
-  (set) 2>&1 |
-    case $as_nl`(ac_space=' '; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes: double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \.
-      sed -n \
-	"s/'/'\\\\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;; #(
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-) |
-  sed '
-     /^ac_cv_env_/b end
-     t clear
-     :clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
-  if test -w "$cache_file"; then
-    test "x$cache_file" != "x/dev/null" &&
-      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
-    cat confcache >$cache_file
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-  fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-DEFS=-DHAVE_CONFIG_H
-
-ac_libobjs=
-ac_ltlibobjs=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
-  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-  #    will be set to the directory where LIBOBJS objects are built.
-  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
- if test -n "$EXEEXT"; then
-  am__EXEEXT_TRUE=
-  am__EXEEXT_FALSE='#'
-else
-  am__EXEEXT_TRUE='#'
-  am__EXEEXT_FALSE=
-fi
-
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-  as_fn_error "conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  as_fn_error "conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
-  as_fn_error "conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
-  as_fn_error "conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_DEBUG_TRUE}" && test -z "${METVIEW_DEBUG_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_DEBUG\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_PROF_TRUE}" && test -z "${METVIEW_PROF_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_PROF\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_MAGICS_TRUE}" && test -z "${METVIEW_MAGICS_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_MAGICS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_QT_TRUE}" && test -z "${METVIEW_QT_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_QT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_QTDEBUG_TRUE}" && test -z "${METVIEW_QTDEBUG_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_QTDEBUG\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_32BIT_TRUE}" && test -z "${METVIEW_32BIT_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_32BIT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_EMOS_TRUE}" && test -z "${METVIEW_EMOS_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_EMOS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_MARS_TRUE}" && test -z "${METVIEW_MARS_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_MARS\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_MARS_CATALOG_TRUE}" && test -z "${METVIEW_MARS_CATALOG_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_MARS_CATALOG\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_ODB_TRUE}" && test -z "${METVIEW_ODB_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_ODB\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_ODB_NEW_TRUE}" && test -z "${METVIEW_ODB_NEW_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_ODB_NEW\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_ODB_OLD_TRUE}" && test -z "${METVIEW_ODB_OLD_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_ODB_OLD\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_ODB_PLOT_TRUE}" && test -z "${METVIEW_ODB_PLOT_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_ODB_PLOT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_MARS_ODB_TRUE}" && test -z "${METVIEW_MARS_ODB_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_MARS_ODB\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_OBSTAT_TRUE}" && test -z "${METVIEW_OBSTAT_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_OBSTAT\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_OPERA_TRUE}" && test -z "${METVIEW_OPERA_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_OPERA\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_GUI_TRUE}" && test -z "${METVIEW_GUI_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_GUI\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_NEW_GUI_TRUE}" && test -z "${METVIEW_NEW_GUI_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_NEW_GUI\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_EXTERNAL_TRUE}" && test -z "${METVIEW_EXTERNAL_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_EXTERNAL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_EXPERIMENTAL_TRUE}" && test -z "${METVIEW_EXPERIMENTAL_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_EXPERIMENTAL\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_ECREGRID_TRUE}" && test -z "${METVIEW_ECREGRID_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_ECREGRID\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_INPE_TRUE}" && test -z "${METVIEW_INPE_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_INPE\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_SCM_AUX_TRUE}" && test -z "${METVIEW_SCM_AUX_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_SCM_AUX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${METVIEW_WEATHER_ROOM_TRUE}" && test -z "${METVIEW_WEATHER_ROOM_FALSE}"; then
-  as_fn_error "conditional \"METVIEW_WEATHER_ROOM\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-
-: ${CONFIG_STATUS=./config.status}
-ac_write_fail=0
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-as_write_fail=0
-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error ERROR [LINENO LOG_FD]
-# ---------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with status $?, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$?; test $as_status -eq 0 && as_status=1
-  if test "$3"; then
-    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
-  fi
-  $as_echo "$as_me: error: $1" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -p'
-  fi
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by $as_me, which was
-generated by GNU Autoconf 2.65.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-case $ac_config_files in *"
-"*) set x $ac_config_files; shift; ac_config_files=$*;;
-esac
-
-case $ac_config_headers in *"
-"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
-esac
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-config_headers="$ac_config_headers"
-config_commands="$ac_config_commands"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration.  Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number and configuration settings, then exit
-      --config     print configuration, then exit
-  -q, --quiet, --silent
-                   do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-      --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-      --header=FILE[:TEMPLATE]
-                   instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Configuration commands:
-$config_commands
-
-Report bugs to the package provider."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
-ac_cs_version="\\
-config.status
-configured by $0, generated by GNU Autoconf 2.65,
-  with options \\"\$ac_cs_config\\"
-
-Copyright (C) 2009 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-MKDIR_P='$MKDIR_P'
-AWK='$AWK'
-test -n "\$AWK" || AWK=awk
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=*)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  *)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-    $as_echo "$ac_cs_version"; exit ;;
-  --config | --confi | --conf | --con | --co | --c )
-    $as_echo "$ac_cs_config"; exit ;;
-  --debug | --debu | --deb | --de | --d | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    as_fn_append CONFIG_FILES " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --he | --h)
-    # Conflict between --help and --header
-    as_fn_error "ambiguous option: \`$1'
-Try \`$0 --help' for more information.";;
-  --help | --hel | -h )
-    $as_echo "$ac_cs_usage"; exit ;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) as_fn_error "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
-  *) as_fn_append ac_config_targets " $1"
-     ac_need_defaults=false ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-if \$ac_cs_recheck; then
-  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-  shift
-  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
-  CONFIG_SHELL='$SHELL'
-  export CONFIG_SHELL
-  exec "\$@"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-  $as_echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-#
-# INIT-COMMANDS
-#
-AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
-
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
-macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
-enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
-enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
-pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
-enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
-host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
-host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
-host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
-build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
-build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
-build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
-SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
-Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
-GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
-EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
-FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
-LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
-NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
-LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
-max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
-ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
-exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
-lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
-lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
-lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
-reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
-reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
-deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
-file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
-AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
-AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
-STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
-RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
-old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
-CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
-compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
-GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
-objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
-SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
-ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
-MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
-need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
-DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
-NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
-LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
-OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
-OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
-libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
-shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
-export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
-whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
-allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
-no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
-inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
-link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
-fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
-always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
-export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
-include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
-prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
-variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
-need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
-need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
-version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
-runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
-shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
-shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
-libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
-library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
-soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
-postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
-finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
-sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
-sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
-enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
-enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
-enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
-old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
-striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`'
-predep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`'
-postdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`'
-predeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`'
-postdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`'
-LD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-LD_F77='`$ECHO "X$LD_F77" | $Xsed -e "$delay_single_quote_subst"`'
-LD_FC='`$ECHO "X$LD_FC" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_cmds_F77='`$ECHO "X$old_archive_cmds_F77" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_cmds_FC='`$ECHO "X$old_archive_cmds_FC" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_F77='`$ECHO "X$compiler_F77" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_FC='`$ECHO "X$compiler_FC" | $Xsed -e "$delay_single_quote_subst"`'
-GCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-GCC_F77='`$ECHO "X$GCC_F77" | $Xsed -e "$delay_single_quote_subst"`'
-GCC_FC='`$ECHO "X$GCC_FC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag_F77='`$ECHO "X$lt_prog_compiler_no_builtin_flag_F77" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag_FC='`$ECHO "X$lt_prog_compiler_no_builtin_flag_FC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_wl_F77='`$ECHO "X$lt_prog_compiler_wl_F77" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_wl_FC='`$ECHO "X$lt_prog_compiler_wl_FC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_pic_F77='`$ECHO "X$lt_prog_compiler_pic_F77" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_pic_FC='`$ECHO "X$lt_prog_compiler_pic_FC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_static_F77='`$ECHO "X$lt_prog_compiler_static_F77" | $Xsed -e "$delay_single_quote_subst"`'
-lt_prog_compiler_static_FC='`$ECHO "X$lt_prog_compiler_static_FC" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o_F77='`$ECHO "X$lt_cv_prog_compiler_c_o_F77" | $Xsed -e "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o_FC='`$ECHO "X$lt_cv_prog_compiler_c_o_FC" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds_need_lc_F77='`$ECHO "X$archive_cmds_need_lc_F77" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds_need_lc_FC='`$ECHO "X$archive_cmds_need_lc_FC" | $Xsed -e "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes_F77='`$ECHO "X$enable_shared_with_static_runtimes_F77" | $Xsed -e "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes_FC='`$ECHO "X$enable_shared_with_static_runtimes_FC" | $Xsed -e "$delay_single_quote_subst"`'
-export_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-export_dynamic_flag_spec_F77='`$ECHO "X$export_dynamic_flag_spec_F77" | $Xsed -e "$delay_single_quote_subst"`'
-export_dynamic_flag_spec_FC='`$ECHO "X$export_dynamic_flag_spec_FC" | $Xsed -e "$delay_single_quote_subst"`'
-whole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-whole_archive_flag_spec_F77='`$ECHO "X$whole_archive_flag_spec_F77" | $Xsed -e "$delay_single_quote_subst"`'
-whole_archive_flag_spec_FC='`$ECHO "X$whole_archive_flag_spec_FC" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_needs_object_F77='`$ECHO "X$compiler_needs_object_F77" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_needs_object_FC='`$ECHO "X$compiler_needs_object_FC" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_new_cmds_F77='`$ECHO "X$old_archive_from_new_cmds_F77" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_new_cmds_FC='`$ECHO "X$old_archive_from_new_cmds_FC" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds_F77='`$ECHO "X$old_archive_from_expsyms_cmds_F77" | $Xsed -e "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds_FC='`$ECHO "X$old_archive_from_expsyms_cmds_FC" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds_F77='`$ECHO "X$archive_cmds_F77" | $Xsed -e "$delay_single_quote_subst"`'
-archive_cmds_FC='`$ECHO "X$archive_cmds_FC" | $Xsed -e "$delay_single_quote_subst"`'
-archive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-archive_expsym_cmds_F77='`$ECHO "X$archive_expsym_cmds_F77" | $Xsed -e "$delay_single_quote_subst"`'
-archive_expsym_cmds_FC='`$ECHO "X$archive_expsym_cmds_FC" | $Xsed -e "$delay_single_quote_subst"`'
-module_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-module_cmds_F77='`$ECHO "X$module_cmds_F77" | $Xsed -e "$delay_single_quote_subst"`'
-module_cmds_FC='`$ECHO "X$module_cmds_FC" | $Xsed -e "$delay_single_quote_subst"`'
-module_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-module_expsym_cmds_F77='`$ECHO "X$module_expsym_cmds_F77" | $Xsed -e "$delay_single_quote_subst"`'
-module_expsym_cmds_FC='`$ECHO "X$module_expsym_cmds_FC" | $Xsed -e "$delay_single_quote_subst"`'
-with_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-with_gnu_ld_F77='`$ECHO "X$with_gnu_ld_F77" | $Xsed -e "$delay_single_quote_subst"`'
-with_gnu_ld_FC='`$ECHO "X$with_gnu_ld_FC" | $Xsed -e "$delay_single_quote_subst"`'
-allow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-allow_undefined_flag_F77='`$ECHO "X$allow_undefined_flag_F77" | $Xsed -e "$delay_single_quote_subst"`'
-allow_undefined_flag_FC='`$ECHO "X$allow_undefined_flag_FC" | $Xsed -e "$delay_single_quote_subst"`'
-no_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-no_undefined_flag_F77='`$ECHO "X$no_undefined_flag_F77" | $Xsed -e "$delay_single_quote_subst"`'
-no_undefined_flag_FC='`$ECHO "X$no_undefined_flag_FC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_F77='`$ECHO "X$hardcode_libdir_flag_spec_F77" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_FC='`$ECHO "X$hardcode_libdir_flag_spec_FC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_ld_F77='`$ECHO "X$hardcode_libdir_flag_spec_ld_F77" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_ld_FC='`$ECHO "X$hardcode_libdir_flag_spec_ld_FC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_separator_F77='`$ECHO "X$hardcode_libdir_separator_F77" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_libdir_separator_FC='`$ECHO "X$hardcode_libdir_separator_FC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct_F77='`$ECHO "X$hardcode_direct_F77" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct_FC='`$ECHO "X$hardcode_direct_FC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct_absolute_F77='`$ECHO "X$hardcode_direct_absolute_F77" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_direct_absolute_FC='`$ECHO "X$hardcode_direct_absolute_FC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_minus_L_F77='`$ECHO "X$hardcode_minus_L_F77" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_minus_L_FC='`$ECHO "X$hardcode_minus_L_FC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_shlibpath_var_F77='`$ECHO "X$hardcode_shlibpath_var_F77" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_shlibpath_var_FC='`$ECHO "X$hardcode_shlibpath_var_FC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_automatic_F77='`$ECHO "X$hardcode_automatic_F77" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_automatic_FC='`$ECHO "X$hardcode_automatic_FC" | $Xsed -e "$delay_single_quote_subst"`'
-inherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-inherit_rpath_F77='`$ECHO "X$inherit_rpath_F77" | $Xsed -e "$delay_single_quote_subst"`'
-inherit_rpath_FC='`$ECHO "X$inherit_rpath_FC" | $Xsed -e "$delay_single_quote_subst"`'
-link_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-link_all_deplibs_F77='`$ECHO "X$link_all_deplibs_F77" | $Xsed -e "$delay_single_quote_subst"`'
-link_all_deplibs_FC='`$ECHO "X$link_all_deplibs_FC" | $Xsed -e "$delay_single_quote_subst"`'
-fix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-fix_srcfile_path_F77='`$ECHO "X$fix_srcfile_path_F77" | $Xsed -e "$delay_single_quote_subst"`'
-fix_srcfile_path_FC='`$ECHO "X$fix_srcfile_path_FC" | $Xsed -e "$delay_single_quote_subst"`'
-always_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-always_export_symbols_F77='`$ECHO "X$always_export_symbols_F77" | $Xsed -e "$delay_single_quote_subst"`'
-always_export_symbols_FC='`$ECHO "X$always_export_symbols_FC" | $Xsed -e "$delay_single_quote_subst"`'
-export_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-export_symbols_cmds_F77='`$ECHO "X$export_symbols_cmds_F77" | $Xsed -e "$delay_single_quote_subst"`'
-export_symbols_cmds_FC='`$ECHO "X$export_symbols_cmds_FC" | $Xsed -e "$delay_single_quote_subst"`'
-exclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-exclude_expsyms_F77='`$ECHO "X$exclude_expsyms_F77" | $Xsed -e "$delay_single_quote_subst"`'
-exclude_expsyms_FC='`$ECHO "X$exclude_expsyms_FC" | $Xsed -e "$delay_single_quote_subst"`'
-include_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-include_expsyms_F77='`$ECHO "X$include_expsyms_F77" | $Xsed -e "$delay_single_quote_subst"`'
-include_expsyms_FC='`$ECHO "X$include_expsyms_FC" | $Xsed -e "$delay_single_quote_subst"`'
-prelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-prelink_cmds_F77='`$ECHO "X$prelink_cmds_F77" | $Xsed -e "$delay_single_quote_subst"`'
-prelink_cmds_FC='`$ECHO "X$prelink_cmds_FC" | $Xsed -e "$delay_single_quote_subst"`'
-file_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-file_list_spec_F77='`$ECHO "X$file_list_spec_F77" | $Xsed -e "$delay_single_quote_subst"`'
-file_list_spec_FC='`$ECHO "X$file_list_spec_FC" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_action_F77='`$ECHO "X$hardcode_action_F77" | $Xsed -e "$delay_single_quote_subst"`'
-hardcode_action_FC='`$ECHO "X$hardcode_action_FC" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_lib_search_dirs_F77='`$ECHO "X$compiler_lib_search_dirs_F77" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_lib_search_dirs_FC='`$ECHO "X$compiler_lib_search_dirs_FC" | $Xsed -e "$delay_single_quote_subst"`'
-predep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-predep_objects_F77='`$ECHO "X$predep_objects_F77" | $Xsed -e "$delay_single_quote_subst"`'
-predep_objects_FC='`$ECHO "X$predep_objects_FC" | $Xsed -e "$delay_single_quote_subst"`'
-postdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-postdep_objects_F77='`$ECHO "X$postdep_objects_F77" | $Xsed -e "$delay_single_quote_subst"`'
-postdep_objects_FC='`$ECHO "X$postdep_objects_FC" | $Xsed -e "$delay_single_quote_subst"`'
-predeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-predeps_F77='`$ECHO "X$predeps_F77" | $Xsed -e "$delay_single_quote_subst"`'
-predeps_FC='`$ECHO "X$predeps_FC" | $Xsed -e "$delay_single_quote_subst"`'
-postdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-postdeps_F77='`$ECHO "X$postdeps_F77" | $Xsed -e "$delay_single_quote_subst"`'
-postdeps_FC='`$ECHO "X$postdeps_FC" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_lib_search_path_F77='`$ECHO "X$compiler_lib_search_path_F77" | $Xsed -e "$delay_single_quote_subst"`'
-compiler_lib_search_path_FC='`$ECHO "X$compiler_lib_search_path_FC" | $Xsed -e "$delay_single_quote_subst"`'
-
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# Quote evaled strings.
-for var in SED \
-GREP \
-EGREP \
-FGREP \
-LD \
-NM \
-LN_S \
-lt_SP2NL \
-lt_NL2SP \
-reload_flag \
-OBJDUMP \
-deplibs_check_method \
-file_magic_cmd \
-AR \
-AR_FLAGS \
-STRIP \
-RANLIB \
-CC \
-CFLAGS \
-compiler \
-lt_cv_sys_global_symbol_pipe \
-lt_cv_sys_global_symbol_to_cdecl \
-lt_cv_sys_global_symbol_to_c_name_address \
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
-SHELL \
-ECHO \
-lt_prog_compiler_no_builtin_flag \
-lt_prog_compiler_wl \
-lt_prog_compiler_pic \
-lt_prog_compiler_static \
-lt_cv_prog_compiler_c_o \
-need_locks \
-DSYMUTIL \
-NMEDIT \
-LIPO \
-OTOOL \
-OTOOL64 \
-shrext_cmds \
-export_dynamic_flag_spec \
-whole_archive_flag_spec \
-compiler_needs_object \
-with_gnu_ld \
-allow_undefined_flag \
-no_undefined_flag \
-hardcode_libdir_flag_spec \
-hardcode_libdir_flag_spec_ld \
-hardcode_libdir_separator \
-fix_srcfile_path \
-exclude_expsyms \
-include_expsyms \
-file_list_spec \
-variables_saved_for_relink \
-libname_spec \
-library_names_spec \
-soname_spec \
-finish_eval \
-old_striplib \
-striplib \
-compiler_lib_search_dirs \
-predep_objects \
-postdep_objects \
-predeps \
-postdeps \
-compiler_lib_search_path \
-LD_CXX \
-LD_F77 \
-LD_FC \
-compiler_CXX \
-compiler_F77 \
-compiler_FC \
-lt_prog_compiler_no_builtin_flag_CXX \
-lt_prog_compiler_no_builtin_flag_F77 \
-lt_prog_compiler_no_builtin_flag_FC \
-lt_prog_compiler_wl_CXX \
-lt_prog_compiler_wl_F77 \
-lt_prog_compiler_wl_FC \
-lt_prog_compiler_pic_CXX \
-lt_prog_compiler_pic_F77 \
-lt_prog_compiler_pic_FC \
-lt_prog_compiler_static_CXX \
-lt_prog_compiler_static_F77 \
-lt_prog_compiler_static_FC \
-lt_cv_prog_compiler_c_o_CXX \
-lt_cv_prog_compiler_c_o_F77 \
-lt_cv_prog_compiler_c_o_FC \
-export_dynamic_flag_spec_CXX \
-export_dynamic_flag_spec_F77 \
-export_dynamic_flag_spec_FC \
-whole_archive_flag_spec_CXX \
-whole_archive_flag_spec_F77 \
-whole_archive_flag_spec_FC \
-compiler_needs_object_CXX \
-compiler_needs_object_F77 \
-compiler_needs_object_FC \
-with_gnu_ld_CXX \
-with_gnu_ld_F77 \
-with_gnu_ld_FC \
-allow_undefined_flag_CXX \
-allow_undefined_flag_F77 \
-allow_undefined_flag_FC \
-no_undefined_flag_CXX \
-no_undefined_flag_F77 \
-no_undefined_flag_FC \
-hardcode_libdir_flag_spec_CXX \
-hardcode_libdir_flag_spec_F77 \
-hardcode_libdir_flag_spec_FC \
-hardcode_libdir_flag_spec_ld_CXX \
-hardcode_libdir_flag_spec_ld_F77 \
-hardcode_libdir_flag_spec_ld_FC \
-hardcode_libdir_separator_CXX \
-hardcode_libdir_separator_F77 \
-hardcode_libdir_separator_FC \
-fix_srcfile_path_CXX \
-fix_srcfile_path_F77 \
-fix_srcfile_path_FC \
-exclude_expsyms_CXX \
-exclude_expsyms_F77 \
-exclude_expsyms_FC \
-include_expsyms_CXX \
-include_expsyms_F77 \
-include_expsyms_FC \
-file_list_spec_CXX \
-file_list_spec_F77 \
-file_list_spec_FC \
-compiler_lib_search_dirs_CXX \
-compiler_lib_search_dirs_F77 \
-compiler_lib_search_dirs_FC \
-predep_objects_CXX \
-predep_objects_F77 \
-predep_objects_FC \
-postdep_objects_CXX \
-postdep_objects_F77 \
-postdep_objects_FC \
-predeps_CXX \
-predeps_F77 \
-predeps_FC \
-postdeps_CXX \
-postdeps_F77 \
-postdeps_FC \
-compiler_lib_search_path_CXX \
-compiler_lib_search_path_F77 \
-compiler_lib_search_path_FC; do
-    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
-    *[\\\\\\\`\\"\\\$]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Double-quote double-evaled strings.
-for var in reload_cmds \
-old_postinstall_cmds \
-old_postuninstall_cmds \
-old_archive_cmds \
-extract_expsyms_cmds \
-old_archive_from_new_cmds \
-old_archive_from_expsyms_cmds \
-archive_cmds \
-archive_expsym_cmds \
-module_cmds \
-module_expsym_cmds \
-export_symbols_cmds \
-prelink_cmds \
-postinstall_cmds \
-postuninstall_cmds \
-finish_cmds \
-sys_lib_search_path_spec \
-sys_lib_dlsearch_path_spec \
-old_archive_cmds_CXX \
-old_archive_cmds_F77 \
-old_archive_cmds_FC \
-old_archive_from_new_cmds_CXX \
-old_archive_from_new_cmds_F77 \
-old_archive_from_new_cmds_FC \
-old_archive_from_expsyms_cmds_CXX \
-old_archive_from_expsyms_cmds_F77 \
-old_archive_from_expsyms_cmds_FC \
-archive_cmds_CXX \
-archive_cmds_F77 \
-archive_cmds_FC \
-archive_expsym_cmds_CXX \
-archive_expsym_cmds_F77 \
-archive_expsym_cmds_FC \
-module_cmds_CXX \
-module_cmds_F77 \
-module_cmds_FC \
-module_expsym_cmds_CXX \
-module_expsym_cmds_F77 \
-module_expsym_cmds_FC \
-export_symbols_cmds_CXX \
-export_symbols_cmds_F77 \
-export_symbols_cmds_FC \
-prelink_cmds_CXX \
-prelink_cmds_F77 \
-prelink_cmds_FC; do
-    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
-    *[\\\\\\\`\\"\\\$]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Fix-up fallback echo if it was mangled by the above quoting rules.
-case \$lt_ECHO in
-*'\\\$0 --fallback-echo"')  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
-  ;;
-esac
-
-ac_aux_dir='$ac_aux_dir'
-xsi_shell='$xsi_shell'
-lt_shell_append='$lt_shell_append'
-
-# See if we are running on zsh, and set the options which allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-
-    PACKAGE='$PACKAGE'
-    VERSION='$VERSION'
-    TIMESTAMP='$TIMESTAMP'
-    RM='$RM'
-    ofile='$ofile'
-
-
-
-
-
-
-
-
-
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
-  case $ac_config_target in
-    "src/metview_config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/metview_config.h" ;;
-    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
-    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
-    "src/AppMod/Makefile") CONFIG_FILES="$CONFIG_FILES src/AppMod/Makefile" ;;
-    "src/Event/Makefile") CONFIG_FILES="$CONFIG_FILES src/Event/Makefile" ;;
-    "src/BufrExaminer/Makefile") CONFIG_FILES="$CONFIG_FILES src/BufrExaminer/Makefile" ;;
-    "src/CptecAccess/Makefile") CONFIG_FILES="$CONFIG_FILES src/CptecAccess/Makefile" ;;
-    "src/Datacoverage/Makefile") CONFIG_FILES="$CONFIG_FILES src/Datacoverage/Makefile" ;;
-    "src/DebugTools/Makefile") CONFIG_FILES="$CONFIG_FILES src/DebugTools/Makefile" ;;
-    "src/Desktop/Makefile") CONFIG_FILES="$CONFIG_FILES src/Desktop/Makefile" ;;
-    "src/Divrot/Makefile") CONFIG_FILES="$CONFIG_FILES src/Divrot/Makefile" ;;
-    "src/Ecfile/Makefile") CONFIG_FILES="$CONFIG_FILES src/Ecfile/Makefile" ;;
-    "src/ExamineManager/Makefile") CONFIG_FILES="$CONFIG_FILES src/ExamineManager/Makefile" ;;
-    "src/Flextra/Makefile") CONFIG_FILES="$CONFIG_FILES src/Flextra/Makefile" ;;
-    "src/FlextraExaminer/Makefile") CONFIG_FILES="$CONFIG_FILES src/FlextraExaminer/Makefile" ;;
-    "src/GeopExaminer/Makefile") CONFIG_FILES="$CONFIG_FILES src/GeopExaminer/Makefile" ;;
-    "src/GribExaminer/Makefile") CONFIG_FILES="$CONFIG_FILES src/GribExaminer/Makefile" ;;
-    "src/GribVectors/Makefile") CONFIG_FILES="$CONFIG_FILES src/GribVectors/Makefile" ;;
-    "src/Hovmoeller/Makefile") CONFIG_FILES="$CONFIG_FILES src/Hovmoeller/Makefile" ;;
-    "src/KML/Makefile") CONFIG_FILES="$CONFIG_FILES src/KML/Makefile" ;;
-    "src/Macro/Makefile") CONFIG_FILES="$CONFIG_FILES src/Macro/Makefile" ;;
-    "src/MacroEditor/Makefile") CONFIG_FILES="$CONFIG_FILES src/MacroEditor/Makefile" ;;
-    "src/MagML/Makefile") CONFIG_FILES="$CONFIG_FILES src/MagML/Makefile" ;;
-    "src/MarsCatalog/Makefile") CONFIG_FILES="$CONFIG_FILES src/MarsCatalog/Makefile" ;;
-    "src/Meteogram/Makefile") CONFIG_FILES="$CONFIG_FILES src/Meteogram/Makefile" ;;
-    "src/MetviewUI/Makefile") CONFIG_FILES="$CONFIG_FILES src/MetviewUI/Makefile" ;;
-    "src/MvApp/Makefile") CONFIG_FILES="$CONFIG_FILES src/MvApp/Makefile" ;;
-    "src/NcExaminer/Makefile") CONFIG_FILES="$CONFIG_FILES src/NcExaminer/Makefile" ;;
-    "src/ObsFilter/Makefile") CONFIG_FILES="$CONFIG_FILES src/ObsFilter/Makefile" ;;
-    "src/Obstat/Makefile") CONFIG_FILES="$CONFIG_FILES src/Obstat/Makefile" ;;
-    "src/ObstatScatterTool/Makefile") CONFIG_FILES="$CONFIG_FILES src/ObstatScatterTool/Makefile" ;;
-    "src/ObstatCurveTool/Makefile") CONFIG_FILES="$CONFIG_FILES src/ObstatCurveTool/Makefile" ;;
-    "src/OdbExaminer/Makefile") CONFIG_FILES="$CONFIG_FILES src/OdbExaminer/Makefile" ;;
-    "src/Odb/Makefile") CONFIG_FILES="$CONFIG_FILES src/Odb/Makefile" ;;
-    "src/OgcClient/Makefile") CONFIG_FILES="$CONFIG_FILES src/OgcClient/Makefile" ;;
-    "src/OperaRadar/Makefile") CONFIG_FILES="$CONFIG_FILES src/OperaRadar/Makefile" ;;
-    "src/Percentile/Makefile") CONFIG_FILES="$CONFIG_FILES src/Percentile/Makefile" ;;
-    "src/PottF/Makefile") CONFIG_FILES="$CONFIG_FILES src/PottF/Makefile" ;;
-    "src/Relhum/Makefile") CONFIG_FILES="$CONFIG_FILES src/Relhum/Makefile" ;;
-    "src/Reprojection/Makefile") CONFIG_FILES="$CONFIG_FILES src/Reprojection/Makefile" ;;
-    "src/Rttov/Makefile") CONFIG_FILES="$CONFIG_FILES src/Rttov/Makefile" ;;
-    "src/Scm/Makefile") CONFIG_FILES="$CONFIG_FILES src/Scm/Makefile" ;;
-    "src/ScmEditor/Makefile") CONFIG_FILES="$CONFIG_FILES src/ScmEditor/Makefile" ;;
-    "src/Spectra/Makefile") CONFIG_FILES="$CONFIG_FILES src/Spectra/Makefile" ;;
-    "src/StdAppManager/Makefile") CONFIG_FILES="$CONFIG_FILES src/StdAppManager/Makefile" ;;
-    "src/images/Makefile") CONFIG_FILES="$CONFIG_FILES src/images/Makefile" ;;
-    "src/libFTimeUtil/Makefile") CONFIG_FILES="$CONFIG_FILES src/libFTimeUtil/Makefile" ;;
-    "src/libMars/Makefile") CONFIG_FILES="$CONFIG_FILES src/libMars/Makefile" ;;
-    "src/libMars-ecregrid/Makefile") CONFIG_FILES="$CONFIG_FILES src/libMars-ecregrid/Makefile" ;;
-    "src/libMetview/Makefile") CONFIG_FILES="$CONFIG_FILES src/libMetview/Makefile" ;;
-    "src/libMvMotif/Makefile") CONFIG_FILES="$CONFIG_FILES src/libMvMotif/Makefile" ;;
-    "src/libMvNetCDF/Makefile") CONFIG_FILES="$CONFIG_FILES src/libMvNetCDF/Makefile" ;;
-    "src/libMvQtGui/Makefile") CONFIG_FILES="$CONFIG_FILES src/libMvQtGui/Makefile" ;;
-    "src/libUtil/Makefile") CONFIG_FILES="$CONFIG_FILES src/libUtil/Makefile" ;;
-    "src/libMvQtUtil/Makefile") CONFIG_FILES="$CONFIG_FILES src/libMvQtUtil/Makefile" ;;
-    "src/Thermo/Makefile") CONFIG_FILES="$CONFIG_FILES src/Thermo/Makefile" ;;
-    "src/uPlot/Makefile") CONFIG_FILES="$CONFIG_FILES src/uPlot/Makefile" ;;
-    "src/Velstr/Makefile") CONFIG_FILES="$CONFIG_FILES src/Velstr/Makefile" ;;
-    "src/VisTools/Makefile") CONFIG_FILES="$CONFIG_FILES src/VisTools/Makefile" ;;
-    "src/XSection/Makefile") CONFIG_FILES="$CONFIG_FILES src/XSection/Makefile" ;;
-    "src/Stations/Makefile") CONFIG_FILES="$CONFIG_FILES src/Stations/Makefile" ;;
-    "src/Vapor/Makefile") CONFIG_FILES="$CONFIG_FILES src/Vapor/Makefile" ;;
-    "src/WebAccess/Makefile") CONFIG_FILES="$CONFIG_FILES src/WebAccess/Makefile" ;;
-    "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
-    "share/metview/Makefile") CONFIG_FILES="$CONFIG_FILES share/metview/Makefile" ;;
-    "share/metview/app-defaults/Makefile") CONFIG_FILES="$CONFIG_FILES share/metview/app-defaults/Makefile" ;;
-    "share/metview/etc/Makefile") CONFIG_FILES="$CONFIG_FILES share/metview/etc/Makefile" ;;
-    "share/metview/etc/ifsdata/Makefile") CONFIG_FILES="$CONFIG_FILES share/metview/etc/ifsdata/Makefile" ;;
-    "share/metview/icons/Makefile") CONFIG_FILES="$CONFIG_FILES share/metview/icons/Makefile" ;;
-    "share/metview/icons_mv5/Makefile") CONFIG_FILES="$CONFIG_FILES share/metview/icons_mv5/Makefile" ;;
-    "rpms/Makefile") CONFIG_FILES="$CONFIG_FILES rpms/Makefile" ;;
-    "rpms/Metview.spec") CONFIG_FILES="$CONFIG_FILES rpms/Metview.spec" ;;
-    "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
-    "test/macros/Makefile") CONFIG_FILES="$CONFIG_FILES test/macros/Makefile" ;;
-
-  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
-  esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
-  tmp=
-  trap 'exit_status=$?
-  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
-' 0
-  trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-  test -n "$tmp" && test -d "$tmp"
-}  ||
-{
-  tmp=./conf$$-$RANDOM
-  (umask 077 && mkdir "$tmp")
-} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
-  eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-  ac_cs_awk_cr='\r'
-else
-  ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$tmp/subs1.awk" &&
-_ACEOF
-
-
-{
-  echo "cat >conf$$subs.awk <<_ACEOF" &&
-  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
-  echo "_ACEOF"
-} >conf$$subs.sh ||
-  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
-  . ./conf$$subs.sh ||
-    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
-
-  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
-  if test $ac_delim_n = $ac_delim_num; then
-    break
-  elif $ac_last_try; then
-    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-rm -f conf$$subs.sh
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
-_ACEOF
-sed -n '
-h
-s/^/S["/; s/!.*/"]=/
-p
-g
-s/^[^!]*!//
-:repl
-t repl
-s/'"$ac_delim"'$//
-t delim
-:nl
-h
-s/\(.\{148\}\)..*/\1/
-t more1
-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-p
-n
-b repl
-:more1
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t nl
-:delim
-h
-s/\(.\{148\}\)..*/\1/
-t more2
-s/["\\]/\\&/g; s/^/"/; s/$/"/
-p
-b
-:more2
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t delim
-' <conf$$subs.awk | sed '
-/^[^""]/{
-  N
-  s/\n//
-}
-' >>$CONFIG_STATUS || ac_write_fail=1
-rm -f conf$$subs.awk
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACAWK
-cat >>"\$tmp/subs1.awk" <<_ACAWK &&
-  for (key in S) S_is_set[key] = 1
-  FS = ""
-
-}
-{
-  line = $ 0
-  nfields = split(line, field, "@")
-  substed = 0
-  len = length(field[1])
-  for (i = 2; i < nfields; i++) {
-    key = field[i]
-    keylen = length(key)
-    if (S_is_set[key]) {
-      value = S[key]
-      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-      len += length(value) + length(field[++i])
-      substed = 1
-    } else
-      len += 1 + keylen
-  }
-
-  print line
-}
-
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
-  cat
-fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
-  || as_fn_error "could not setup config files machinery" "$LINENO" 5
-_ACEOF
-
-# VPATH may cause trouble with some makes, so we remove $(srcdir),
-# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
-s/:*\$(srcdir):*/:/
-s/:*\${srcdir}:*/:/
-s/:*@srcdir@:*/:/
-s/^\([^=]*=[	 ]*\):*/\1/
-s/:*$//
-s/^[^=]*=[	 ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-fi # test -n "$CONFIG_FILES"
-
-# Set up the scripts for CONFIG_HEADERS section.
-# No need to generate them if there are no CONFIG_HEADERS.
-# This happens for instance with `./config.status Makefile'.
-if test -n "$CONFIG_HEADERS"; then
-cat >"$tmp/defines.awk" <<\_ACAWK ||
-BEGIN {
-_ACEOF
-
-# Transform confdefs.h into an awk script `defines.awk', embedded as
-# here-document in config.status, that substitutes the proper values into
-# config.h.in to produce config.h.
-
-# Create a delimiter string that does not exist in confdefs.h, to ease
-# handling of long lines.
-ac_delim='%!_!# '
-for ac_last_try in false false :; do
-  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
-  if test -z "$ac_t"; then
-    break
-  elif $ac_last_try; then
-    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-
-# For the awk script, D is an array of macro values keyed by name,
-# likewise P contains macro parameters if any.  Preserve backslash
-# newline sequences.
-
-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
-sed -n '
-s/.\{148\}/&'"$ac_delim"'/g
-t rset
-:rset
-s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
-t def
-d
-:def
-s/\\$//
-t bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3"/p
-s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
-d
-:bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3\\\\\\n"\\/p
-t cont
-s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
-t cont
-d
-:cont
-n
-s/.\{148\}/&'"$ac_delim"'/g
-t clear
-:clear
-s/\\$//
-t bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/"/p
-d
-:bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
-b cont
-' <confdefs.h | sed '
-s/'"$ac_delim"'/"\\\
-"/g' >>$CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  for (key in D) D_is_set[key] = 1
-  FS = ""
-}
-/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
-  line = \$ 0
-  split(line, arg, " ")
-  if (arg[1] == "#") {
-    defundef = arg[2]
-    mac1 = arg[3]
-  } else {
-    defundef = substr(arg[1], 2)
-    mac1 = arg[2]
-  }
-  split(mac1, mac2, "(") #)
-  macro = mac2[1]
-  prefix = substr(line, 1, index(line, defundef) - 1)
-  if (D_is_set[macro]) {
-    # Preserve the white space surrounding the "#".
-    print prefix "define", macro P[macro] D[macro]
-    next
-  } else {
-    # Replace #undef with comments.  This is necessary, for example,
-    # in the case of _POSIX_SOURCE, which is predefined and required
-    # on some systems where configure will not decide to define it.
-    if (defundef == "undef") {
-      print "/*", prefix defundef, macro, "*/"
-      next
-    }
-  }
-}
-{ print }
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-  as_fn_error "could not setup config headers machinery" "$LINENO" 5
-fi # test -n "$CONFIG_HEADERS"
-
-
-eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
-shift
-for ac_tag
-do
-  case $ac_tag in
-  :[FHLC]) ac_mode=$ac_tag; continue;;
-  esac
-  case $ac_mode$ac_tag in
-  :[FHL]*:*);;
-  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
-  :[FH]-) ac_tag=-:-;;
-  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-  esac
-  ac_save_IFS=$IFS
-  IFS=:
-  set x $ac_tag
-  IFS=$ac_save_IFS
-  shift
-  ac_file=$1
-  shift
-
-  case $ac_mode in
-  :L) ac_source=$1;;
-  :[FH])
-    ac_file_inputs=
-    for ac_f
-    do
-      case $ac_f in
-      -) ac_f="$tmp/stdin";;
-      *) # Look for the file first in the build tree, then in the source tree
-	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
-	 # because $ac_f cannot contain `:'.
-	 test -f "$ac_f" ||
-	   case $ac_f in
-	   [\\/$]*) false;;
-	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
-	   esac ||
-	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
-      esac
-      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-      as_fn_append ac_file_inputs " '$ac_f'"
-    done
-
-    # Let's still pretend it is `configure' which instantiates (i.e., don't
-    # use $as_me), people would be surprised to read:
-    #    /* config.h.  Generated by config.status.  */
-    configure_input='Generated from '`
-	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
-	`' by configure.'
-    if test x"$ac_file" != x-; then
-      configure_input="$ac_file.  $configure_input"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
-    fi
-    # Neutralize special characters interpreted by sed in replacement strings.
-    case $configure_input in #(
-    *\&* | *\|* | *\\* )
-       ac_sed_conf_input=`$as_echo "$configure_input" |
-       sed 's/[\\\\&|]/\\\\&/g'`;; #(
-    *) ac_sed_conf_input=$configure_input;;
-    esac
-
-    case $ac_tag in
-    *:-:* | *:-) cat >"$tmp/stdin" \
-      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
-    esac
-    ;;
-  esac
-
-  ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_file" : 'X\(//\)[^/]' \| \
-	 X"$ac_file" : 'X\(//\)$' \| \
-	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  as_dir="$ac_dir"; as_fn_mkdir_p
-  ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
-  case $ac_mode in
-  :F)
-  #
-  # CONFIG_FILE
-  #
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
-  esac
-  ac_MKDIR_P=$MKDIR_P
-  case $MKDIR_P in
-  [\\/$]* | ?:[\\/]* ) ;;
-  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
-  esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
-  p
-  q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  ac_datarootdir_hack='
-  s&@datadir@&$datadir&g
-  s&@docdir@&$docdir&g
-  s&@infodir@&$infodir&g
-  s&@localedir@&$localedir&g
-  s&@mandir@&$mandir&g
-  s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_sed_extra="$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-s&@MKDIR_P@&$ac_MKDIR_P&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
-  || as_fn_error "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
-  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined." >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined." >&2;}
-
-  rm -f "$tmp/stdin"
-  case $ac_file in
-  -) cat "$tmp/out" && rm -f "$tmp/out";;
-  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
-  esac \
-  || as_fn_error "could not create $ac_file" "$LINENO" 5
- ;;
-  :H)
-  #
-  # CONFIG_HEADER
-  #
-  if test x"$ac_file" != x-; then
-    {
-      $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
-    } >"$tmp/config.h" \
-      || as_fn_error "could not create $ac_file" "$LINENO" 5
-    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
-    else
-      rm -f "$ac_file"
-      mv "$tmp/config.h" "$ac_file" \
-	|| as_fn_error "could not create $ac_file" "$LINENO" 5
-    fi
-  else
-    $as_echo "/* $configure_input  */" \
-      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
-      || as_fn_error "could not create -" "$LINENO" 5
-  fi
-# Compute "$ac_file"'s index in $config_headers.
-_am_arg="$ac_file"
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
-$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$_am_arg" : 'X\(//\)[^/]' \| \
-	 X"$_am_arg" : 'X\(//\)$' \| \
-	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`/stamp-h$_am_stamp_count
- ;;
-
-  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
- ;;
-  esac
-
-
-  case $ac_file$ac_mode in
-    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`$as_dirname -- "$mf" ||
-$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$mf" : 'X\(//\)[^/]' \| \
-	 X"$mf" : 'X\(//\)$' \| \
-	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$mf" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`$as_dirname -- "$file" ||
-$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$file" : 'X\(//\)[^/]' \| \
-	 X"$file" : 'X\(//\)$' \| \
-	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      as_dir=$dirpart/$fdir; as_fn_mkdir_p
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
- ;;
-    "libtool":C)
-
-    # See if we are running on zsh, and set the options which allow our
-    # commands through without removal of \ escapes.
-    if test -n "${ZSH_VERSION+set}" ; then
-      setopt NO_GLOB_SUBST
-    fi
-
-    cfgfile="${ofile}T"
-    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-    $RM "$cfgfile"
-
-    cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-
-# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008 Free Software Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-#   This file is part of GNU Libtool.
-#
-# GNU Libtool is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License as
-# published by the Free Software Foundation; either version 2 of
-# the License, or (at your option) any later version.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
-# obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-
-# The names of the tagged configurations supported by this script.
-available_tags="CXX F77 FC "
-
-# ### BEGIN LIBTOOL CONFIG
-
-# Which release of libtool.m4 was used?
-macro_version=$macro_version
-macro_revision=$macro_revision
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# What type of objects to build.
-pic_mode=$pic_mode
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="\$SED -e 1s/^X//"
-
-# A grep program that handles long lines.
-GREP=$lt_GREP
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# A literal string matcher.
-FGREP=$lt_FGREP
-
-# A BSD- or MS-compatible name lister.
-NM=$lt_NM
-
-# Whether we need soft or hard links.
-LN_S=$lt_LN_S
-
-# What is the maximum length of a command?
-max_cmd_len=$max_cmd_len
-
-# Object file suffix (normally "o").
-objext=$ac_objext
-
-# Executable file suffix (normally "").
-exeext=$exeext
-
-# whether the shell understands "unset".
-lt_unset=$lt_unset
-
-# turn spaces into newlines.
-SP2NL=$lt_lt_SP2NL
-
-# turn newlines into spaces.
-NL2SP=$lt_lt_NL2SP
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# An object symbol dumper.
-OBJDUMP=$lt_OBJDUMP
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method == "file_magic".
-file_magic_cmd=$lt_file_magic_cmd
-
-# The archiver.
-AR=$lt_AR
-AR_FLAGS=$lt_AR_FLAGS
-
-# A symbol stripping program.
-STRIP=$lt_STRIP
-
-# Commands used to install an old-style archive.
-RANLIB=$lt_RANLIB
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# A C compiler.
-LTCC=$lt_CC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_CFLAGS
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration.
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair.
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# Transform the output of nm in a C name address pair when lib prefix is needed.
-global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# An echo program that does not interpret backslashes.
-ECHO=$lt_ECHO
-
-# Used to examine libraries when file_magic_cmd begins with "file".
-MAGIC_CMD=$MAGIC_CMD
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
-DSYMUTIL=$lt_DSYMUTIL
-
-# Tool to change global to local symbols on Mac OS X.
-NMEDIT=$lt_NMEDIT
-
-# Tool to manipulate fat objects and archives on Mac OS X.
-LIPO=$lt_LIPO
-
-# ldd/readelf like tool for Mach-O binaries on Mac OS X.
-OTOOL=$lt_OTOOL
-
-# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
-OTOOL64=$lt_OTOOL64
-
-# Old archive suffix (normally "a").
-libext=$libext
-
-# Shared library suffix (normally ".so").
-shrext_cmds=$lt_shrext_cmds
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at link time.
-variables_saved_for_relink=$lt_variables_saved_for_relink
-
-# Do we need the "lib" prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Library versioning type.
-version_type=$version_type
-
-# Shared library runtime path variable.
-runpath_var=$runpath_var
-
-# Shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Command to use after installation of a shared archive.
-postinstall_cmds=$lt_postinstall_cmds
-
-# Command to use after uninstallation of a shared archive.
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# As "finish_cmds", except a single script fragment to be evaled but
-# not shown.
-finish_eval=$lt_finish_eval
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Compile-time system search path for libraries.
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries.
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-
-# The linker used to build libraries.
-LD=$lt_LD
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds
-
-# A language specific compiler.
-CC=$lt_compiler
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds
-archive_expsym_cmds=$lt_archive_expsym_cmds
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds
-module_expsym_cmds=$lt_module_expsym_cmds
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
-
-# If ld is used when linking, flag to hardcode \$libdir into a binary
-# during linking.  This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects
-postdep_objects=$lt_postdep_objects
-predeps=$lt_predeps
-postdeps=$lt_postdeps
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path
-
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
-  case $host_os in
-  aix3*)
-    cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-_LT_EOF
-    ;;
-  esac
-
-
-ltmain="$ac_aux_dir/ltmain.sh"
-
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
-    || (rm -f "$cfgfile"; exit 1)
-
-  case $xsi_shell in
-  yes)
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
-  case ${1} in
-    */*) func_dirname_result="${1%/*}${2}" ;;
-    *  ) func_dirname_result="${3}" ;;
-  esac
-}
-
-# func_basename file
-func_basename ()
-{
-  func_basename_result="${1##*/}"
-}
-
-# func_dirname_and_basename file append nondir_replacement
-# perform func_basename and func_dirname in a single function
-# call:
-#   dirname:  Compute the dirname of FILE.  If nonempty,
-#             add APPEND to the result, otherwise set result
-#             to NONDIR_REPLACEMENT.
-#             value returned in "$func_dirname_result"
-#   basename: Compute filename of FILE.
-#             value retuned in "$func_basename_result"
-# Implementation must be kept synchronized with func_dirname
-# and func_basename. For efficiency, we do not delegate to
-# those functions but instead duplicate the functionality here.
-func_dirname_and_basename ()
-{
-  case ${1} in
-    */*) func_dirname_result="${1%/*}${2}" ;;
-    *  ) func_dirname_result="${3}" ;;
-  esac
-  func_basename_result="${1##*/}"
-}
-
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-func_stripname ()
-{
-  # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
-  # positional parameters, so assign one to ordinary parameter first.
-  func_stripname_result=${3}
-  func_stripname_result=${func_stripname_result#"${1}"}
-  func_stripname_result=${func_stripname_result%"${2}"}
-}
-
-# func_opt_split
-func_opt_split ()
-{
-  func_opt_split_opt=${1%%=*}
-  func_opt_split_arg=${1#*=}
-}
-
-# func_lo2o object
-func_lo2o ()
-{
-  case ${1} in
-    *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
-    *)    func_lo2o_result=${1} ;;
-  esac
-}
-
-# func_xform libobj-or-source
-func_xform ()
-{
-  func_xform_result=${1%.*}.lo
-}
-
-# func_arith arithmetic-term...
-func_arith ()
-{
-  func_arith_result=$(( $* ))
-}
-
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
-  func_len_result=${#1}
-}
-
-_LT_EOF
-    ;;
-  *) # Bourne compatible functions.
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_dirname file append nondir_replacement
-# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
-# otherwise set result to NONDIR_REPLACEMENT.
-func_dirname ()
-{
-  # Extract subdirectory from the argument.
-  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
-  if test "X$func_dirname_result" = "X${1}"; then
-    func_dirname_result="${3}"
-  else
-    func_dirname_result="$func_dirname_result${2}"
-  fi
-}
-
-# func_basename file
-func_basename ()
-{
-  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
-}
-
-
-# func_stripname prefix suffix name
-# strip PREFIX and SUFFIX off of NAME.
-# PREFIX and SUFFIX must not contain globbing or regex special
-# characters, hashes, percent signs, but SUFFIX may contain a leading
-# dot (in which case that matches only a dot).
-# func_strip_suffix prefix name
-func_stripname ()
-{
-  case ${2} in
-    .*) func_stripname_result=`$ECHO "X${3}" \
-           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
-    *)  func_stripname_result=`$ECHO "X${3}" \
-           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
-  esac
-}
-
-# sed scripts:
-my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
-my_sed_long_arg='1s/^-[^=]*=//'
-
-# func_opt_split
-func_opt_split ()
-{
-  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
-  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
-}
-
-# func_lo2o object
-func_lo2o ()
-{
-  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
-}
-
-# func_xform libobj-or-source
-func_xform ()
-{
-  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
-}
-
-# func_arith arithmetic-term...
-func_arith ()
-{
-  func_arith_result=`expr "$@"`
-}
-
-# func_len string
-# STRING may not start with a hyphen.
-func_len ()
-{
-  func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
-}
-
-_LT_EOF
-esac
-
-case $lt_shell_append in
-  yes)
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
-  eval "$1+=\$2"
-}
-_LT_EOF
-    ;;
-  *)
-    cat << \_LT_EOF >> "$cfgfile"
-
-# func_append var value
-# Append VALUE to the end of shell variable VAR.
-func_append ()
-{
-  eval "$1=\$$1\$2"
-}
-
-_LT_EOF
-    ;;
-  esac
-
-
-  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
-    || (rm -f "$cfgfile"; exit 1)
-
-  mv -f "$cfgfile" "$ofile" ||
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-
-
-    cat <<_LT_EOF >> "$ofile"
-
-# ### BEGIN LIBTOOL TAG CONFIG: CXX
-
-# The linker used to build libraries.
-LD=$lt_LD_CXX
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds_CXX
-
-# A language specific compiler.
-CC=$lt_compiler_CXX
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC_CXX
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_CXX
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_CXX
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_CXX
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_CXX
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object_CXX
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds_CXX
-archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds_CXX
-module_expsym_cmds=$lt_module_expsym_cmds_CXX
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld_CXX
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_CXX
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_CXX
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
-
-# If ld is used when linking, flag to hardcode \$libdir into a binary
-# during linking.  This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct_CXX
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute_CXX
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L_CXX
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic_CXX
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath_CXX
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_CXX
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path_CXX
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols_CXX
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_CXX
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_CXX
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_CXX
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds_CXX
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec_CXX
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_CXX
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects_CXX
-postdep_objects=$lt_postdep_objects_CXX
-predeps=$lt_predeps_CXX
-postdeps=$lt_postdeps_CXX
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
-
-# ### END LIBTOOL TAG CONFIG: CXX
-_LT_EOF
-
-
-    cat <<_LT_EOF >> "$ofile"
-
-# ### BEGIN LIBTOOL TAG CONFIG: F77
-
-# The linker used to build libraries.
-LD=$lt_LD_F77
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds_F77
-
-# A language specific compiler.
-CC=$lt_compiler_F77
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC_F77
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_F77
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_F77
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_F77
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_F77
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object_F77
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds_F77
-archive_expsym_cmds=$lt_archive_expsym_cmds_F77
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds_F77
-module_expsym_cmds=$lt_module_expsym_cmds_F77
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld_F77
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_F77
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_F77
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
-
-# If ld is used when linking, flag to hardcode \$libdir into a binary
-# during linking.  This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct_F77
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute_F77
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L_F77
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic_F77
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath_F77
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_F77
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path_F77
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols_F77
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_F77
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_F77
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_F77
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds_F77
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec_F77
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_F77
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects_F77
-postdep_objects=$lt_postdep_objects_F77
-predeps=$lt_predeps_F77
-postdeps=$lt_postdeps_F77
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_F77
-
-# ### END LIBTOOL TAG CONFIG: F77
-_LT_EOF
-
-
-    cat <<_LT_EOF >> "$ofile"
-
-# ### BEGIN LIBTOOL TAG CONFIG: FC
-
-# The linker used to build libraries.
-LD=$lt_LD_FC
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds_FC
-
-# A language specific compiler.
-CC=$lt_compiler_FC
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC_FC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_FC
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_FC
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_FC
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_FC
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_FC
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_FC
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_FC
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_FC
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_FC
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object_FC
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_FC
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_FC
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds_FC
-archive_expsym_cmds=$lt_archive_expsym_cmds_FC
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds_FC
-module_expsym_cmds=$lt_module_expsym_cmds_FC
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld_FC
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_FC
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_FC
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_FC
-
-# If ld is used when linking, flag to hardcode \$libdir into a binary
-# during linking.  This must work even if \$libdir does not exist.
-hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_FC
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_FC
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct_FC
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute_FC
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L_FC
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_FC
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic_FC
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath_FC
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_FC
-
-# Fix the shell variable \$srcfile for the compiler.
-fix_srcfile_path=$lt_fix_srcfile_path_FC
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols_FC
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_FC
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_FC
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_FC
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds_FC
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec_FC
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_FC
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_FC
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects_FC
-postdep_objects=$lt_postdep_objects_FC
-predeps=$lt_predeps_FC
-postdeps=$lt_postdeps_FC
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_FC
-
-# ### END LIBTOOL TAG CONFIG: FC
-_LT_EOF
-
- ;;
-
-  esac
-done # for ac_tag
-
-
-as_fn_exit 0
-_ACEOF
-ac_clean_files=$ac_clean_files_save
-
-test $ac_write_fail = 0 ||
-  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || as_fn_exit $?
-fi
-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-fi
-
-
-
-# items that have been removed from AC_CONFIG_FILES, but still have
-# valid Makefile.am files and could be reintroduced:
-#		src/Curve/Makefile
-#		src/ForwardApp/Makefile
-#		src/MetviewUI_qt/Makefile
-#		src/ObsExam/Makefile
-#		src/Spectra/Makefile
-#		src/TimeSeries/Makefile
-#		src/TropCycTrack/Makefile
-#		src/ObsExam/Makefile
-
-
-
-
-# add all the flags that will be written into the config files to the standard
-# XFLAGS variables so that configure-generated Makefiles can also use them
-
-
-
-PWD=`echo ${PWD}`
-
-config_file="config/CONFIG.site"
-rm -f $config_file
-echo "#" > $config_file
-echo "# THIS FILE IS GENERATED BY configure `date`" >> $config_file
-echo "#" >> $config_file
-echo "WMO_SITE_NR=${SITE_WMO_CODE}"  >> $config_file
-if test "x$SITE_NAME" = 'xecmwf'; then
-  echo "QT_DIR_LIB=/usr/local/apps/qt/4.6.2${QT_EXT}/lib" >> $config_file
-  if test "x${with_netcdf}" != "x" ; then
-    echo "PATH=${with_netcdf}/bin:\${PATH}" >> $config_file
-fi
-fi
-echo "INSTALLDIR=${prefix}" >> $config_file
-echo "METVIEW_SCRIPT=${prefix}/bin/$STARTUP_SCRIPT" >> $config_file
-echo "MV_MARS_ACCESS=${MARS_ACCESS}" >> $config_file
-echo "MARS_HOME=${MARS_HOME}" >> $config_file
-echo "METVIEW_DIR_DEV=${PWD}" >> $config_file
-echo "METVIEW_TITLE_PROD=\"Production ${METVIEW_EXTRA_TITLE}\"" >> $config_file
-echo "METVIEW_TITLE_DEV=\"Development autotools ${METVIEW_EXTRA_TITLE}\"" >> $config_file
-echo "MV_ENVIRON=${MV_ENVIRON}" >> $config_file
-echo "OS=${OS}" >> $config_file
-echo "MAJOR_VERSION=${MAJOR_VERSION}" >> $config_file
-echo "SHELL=/bin/sh" >> $config_file
-echo "MAGPLUS_HOME=${MAGPLUS_HOME:-none}" >> $config_file
-#echo "MAGPLUS_SRC_HOME=${MAGPLUS_SRC}" >> $config_file
-echo "GRIBAPI_DIR=${grib_location}" >> $config_file
-echo "MV_PYTHON_COMMAND=${MV_PYTHON_COMMAND}" >> $config_file
-
-if test "x$odbold" = 'xyes' ; then
-  echo "MV_ODB1_VERSION=${ODB1_VERSION}"       >> $config_file
-  echo "MV_ODB1_BIN=${ODB1_BIN}"               >> $config_file
-  echo "MV_ODB1_USE_SCRIPT=${ODB1_USE_SCRIPT}" >> $config_file
-fi
-
-if test "x$flextra" = 'xyes' ; then
-  echo "MV_FLEXTRA_EXE=\${MV_FLEXTRA_EXE:=${MV_FLEXTRA_EXE}}" >> $config_file
-fi
-
-if test "x$scm" = 'xyes' ; then
-  echo "MV_SCM_EXE=\${MV_SCM_EXE:=${MV_SCM_EXE}}" >> $config_file
-fi
-
-# If we are building this outside ECMWF, then we want different proxy settings
-# (used currently by the OGC clients). We achieve this by simply changing the
-# default setting in the ConfigDef file. We can do this with a  a search/replace
-# operation. This relies very much on the proxy setting having a uniqe 'signature'
-# so that the search/replace can operate on a single line.
-
-if test "x$SITE_NAME" != 'xecmwf'; then
-    configdef=share/metview/etc/ConfigDef
-    configtmp=${configdef}.tmp
-    echo "Not at ECMWF: resetting the default proxy setting in ${configdef}."
-    chmod u+w $configdef
-    sed "s/	} = YES/	} = NO/g"  $configdef > $configtmp
-    mv $configtmp $configdef
-fi
-
-
-
-\mkdir -p bin lib
-touch share/metview/icons/make.dep
-
-echo ""
-echo " Metview is configured as follows for host type: $host"
-echo ""
-echo "Option            Configure option = Configured value"
-echo "------------------------------------------------------"
-echo ""
-echo "Graphical UI      --enable-ui=$ui"
-echo "Magics++          --enable-magics=$magics"
-if test "x$magics" = xyes ; then
- if test "x$magics_cairo" = xno ; then
-  echo "MISSING:          NO PNG and PDF support (disabled in Magics)"
- fi
- if test "x$magics_gd" = xno ; then
-  echo "MISSING:          NO GIF support (disabled in Magics)"
- fi
- if test "x$magics_bufr" = xno ; then
-  echo "MISSING:          NO BUFR plotting support (disabled in Magics)"
- fi
- echo ""
- echo "  \$MAGPLUS_HOME is defined as: $MAGPLUS_HOME"
- echo ""
- echo "ecRegrid          --enable-ecregrid=$ecregrid"
-fi
-echo "MARS              --enable-mars-access=$mars"
-if test  "x$mars" = xyes -a "x$mars_lh_found" = xyes ; then
-  echo "MARS_HOME           $MARS_HOME"
-fi
-echo "MARS WEB ACCESS   --enable-mars-web-access=$mars_web_access"
-echo "ODB               --enable-odb=$odb"
-echo "MARS ODB          --enable-mars-odb=${marsodb}"
-echo "OBSTAT            --enable-obstat=$obstat"
-echo "User Interface    --enable-ui=$ui"
-echo "INPE              --enable-inpe=$inpe"
-if test "x$SITE_NAME" = 'xecmwf'; then
-    echo "WEATHER ROOM      --enable-weather-room=$weather_room"
-fi
-
-echo ""
-echo ""
-if test "x$odbnew" = 'xyes' -a "x$odbplot" = 'xno' ; then
-  echo "WARNING:"
-  echo "  ODB plotting is disabled, because Magics was built without ODB support!"
-  echo "  Please rebuild Magics with ODB support to enable ODB plotting!"
-  echo ""
-  echo ""
-fi
-
-
-echo "Options used to compile and install:"
-echo ""
-echo " CXX     = $CXX $CXXFLAGS"
-echo " CC      = $CC $CFLAGS"
-echo " F77     = $F77 ${FFLAGS}"
-echo " FC      = $FC ${FFLAGS}"
-echo ""
-echo " Metview will be installed in   ${prefix}"
-echo ""
diff --git a/configure.ac b/configure.ac
deleted file mode 100644
index 3acdac6..0000000
--- a/configure.ac
+++ /dev/null
@@ -1,1890 +0,0 @@
-# Process this file with autoconf to produce a configure script.
-AC_PREREQ(2.59)
-AC_INIT(Metview)
-AC_CONFIG_AUX_DIR(config)
-AC_CONFIG_MACRO_DIR([m4])
-AC_CANONICAL_SYSTEM
-
-# take a copy of LDFLAGS so we can export it for inline C/Fortran
-LDFLAGS_INLINE=${LDFLAGS}
-
-
-AC_ARG_WITH([site],
-       AS_HELP_STRING([--with-site],[Name of installation site]),
-       [SITE_NAME="${with_site:-outside_ecmwf}"]
-)
-SITE_WMO_CODE="255"
-AC_ARG_WITH([wmo-code],
-       AS_HELP_STRING([--with-wmo-code],[WMO code for BUFR tables]),
-       [SITE_WMO_CODE="${with_wmo-code}"]
-)
-if test "x$with_site" = xecmwf; then
-  SITE_WMO_CODE="098"
-fi
-AC_SUBST(SITE_NAME)
-AC_SUBST(SITE_WMO_CODE)
-
-# Source file containing package/library versioning information.
-. ${srcdir}/version.sh
-
-if test "x$prefix" != xNONE; then
-  ac_default_prefix=${prefix}
-else
-  prefix=${ac_default_prefix}
-fi
-
-echo ""
-echo "configuring ${METVIEW_PACKAGE_NAME} ${METVIEW_PACKAGE_VERSION}${METVIEW_PACKAGE_VERSION_ADDENDUM} at ${SITE_NAME}"
-echo ""
-
-AC_SUBST(METVIEW_PACKAGE_NAME)
-AC_SUBST(METVIEW_PACKAGE_VERSION)
-AC_SUBST(METVIEW_PACKAGE_RELEASE_DATE)
-AC_SUBST(METVIEW_MAGICS_MIN_VERSION)
-AC_SUBST(METVIEW_GRIBAPI_MIN_VERSION)
-
-AC_DEFINE_UNQUOTED(METVIEW_VERSION, "${METVIEW_PACKAGE_VERSION}")
-AC_DEFINE_UNQUOTED(METVIEW_NAME, "${METVIEW_PACKAGE_NAME}")
-AC_DEFINE_UNQUOTED(METVIEW_RELEASE_DATE, "${METVIEW_PACKAGE_RELEASE_DATE}")
-AC_DEFINE_UNQUOTED(METVIEW_INSTALL_PATH, "${prefix}")
-AC_DEFINE_UNQUOTED(METVIEW_SITE, "${SITE_NAME}")
-
-printf ${METVIEW_PACKAGE_VERSION} > share/metview/app-defaults/MvVersion
-
-# this is so that Metview can report accurately which version it is
-# the first number is a version number in case we change the format of this file
-mv_version_details=share/metview/app-defaults/MvVersionDetails
-printf "1 "                                    >  ${mv_version_details}
-printf "${METVIEW_PACKAGE_NAME} "              >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_VERSION_MAJOR} "     >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_VERSION_MINOR} "     >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_VERSION_REVISION} "  >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_VERSION_LABEL} "     >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_COPYRIGHT_YEAR} "    >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_COPYRIGHT_PERIOD} "  >> ${mv_version_details}
-printf "${METVIEW_PACKAGE_RELEASE_DATE}\n"       >> ${mv_version_details}
-
-
-# Ensure that make can run correctly
-AC_CONFIG_SRCDIR(src/libMetview/MvDate.cc)
-AM_CONFIG_HEADER(src/metview_config.h)
-
-AM_INIT_AUTOMAKE($METVIEW_PACKAGE_NAME,"${METVIEW_PACKAGE_VERSION}${METVIEW_PACKAGE_VERSION_ADDENDUM}",[http://www.ecmwf.int/publications/manuals/metview/index.html])
-m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
-
-AC_PROG_CC([xlc_r icc gcc cc CC])
-AC_PROG_CXX([xlC_r icpc g++ c++ CC])
-AC_PROG_F77([pgf90 gfortran pgf77 xlf90_r xlf90 xlf77_r f90 g77])
-AC_PROG_FC([pgf90 gfortran xlf90_r xlf90 f90])
-AM_PROG_LEX([lex flex])
-AC_PROG_YACC([yacc])
-AM_PROG_CC_C_O
-AC_AIX
-
-#
-# Checks for programs.
-#
-#AC_DISABLE_FAST_INSTALL   # TEMPORARY !!!!
-AC_PROG_LIBTOOL
-AC_SUBST(LIBTOOL_DEPS)
-AC_PROG_LD
-AC_SUBST(LD)
-AC_PROG_INSTALL
-
-
-
-MVINCLUDE=include
-AC_SUBST(MVINCLUDE)
-
-
-
-############################################
-#
-#  Metview startup script name --startup-script
-#
-
-STARTUP_SCRIPT=metview
-
-AC_ARG_WITH([startup-script],
-            [AS_HELP_STRING([--with-startup-script],[Name of the startup script [default=metview]])],
-            [STARTUP_SCRIPT=$with_startup_script])
-
-AC_SUBST(STARTUP_SCRIPT)
-
-
-
-############################################
-#
-#  32 bit addressing  --enable-32bit
-#
-AC_ARG_ENABLE([32-bits-addressing-mode],
-        [AC_HELP_STRING([--enable-32-bits-addressing-mode],
-		                [Force 32 bits addressing mode on 64 bits machines])],
-        enable_32_bits_addressing_mode='yes', enable_32_bits_addressing_mode='no')
-
-
-
-######################################################################
-#
-#     Experimental
-#
-######################################################################
-
-AC_ARG_ENABLE(experimental, [[  --enable-experimental             enable experimental component use only in developments [default=no]]],
-      experimental=$enableval, experimental=no)
-
-if test "x${experimental}" = xyes ; then
-	CXXFLAGS="${CXXFLAGS} -DMETVIEW_EXPERIMENTAL"
-fi
-
-############################################
-#
-#   pkg-config
-#
-if test x$PKG_CONFIG = x; then
-  PKG_CONFIG=pkg-config
-fi
-
-case `$PKG_CONFIG --version` in
-[0.?|0.?.?|0.1[0-7]|0.1[0-7].?]) PKGCONFIG_REQUIRES="Requires"; ;;
-*) PKGCONFIG_REQUIRES="Requires.private"; ;;
-esac
-
-AC_SUBST(PKGCONFIG_REQUIRES)
-
-
-
-AC_CHECK_PROG(HAVE_KSH, ksh, true, false)
-
-if test "x$HAVE_KSH" = "xfalse" ; then
-    AC_MSG_ERROR([Could not find Korn Shell. Please ensure that ksh is installed.])
-fi
-
-
-
-###########################################
-#
-# Architecture dependent Compiler options
-#
-windows=no
-LIBNAME="${LIBNAME:-lib}"
-OPTI=""
-OS=NA
-MAJOR_VERSION=NA
-QT_EXT=""
-
-EMOS_I32_R64="-DR64 -DREAL_8 -DREAL_BIGGER_THAN_INTEGER"
-#MAGICS_I32_R64="-DREAL_IS_DOUBLE -DMAGINT_IS_INT"
-METVIEW_I32_R64="-DI32 -DMAGINT_IS_INT -DREAL_IS_DOUBLE"
-
-PLATFORM_METVIEW_BITFLAGS="${METVIEW_I32_R64}"
-PLATFORM_EMOS_BITFLAGS="${EMOS_I32_R64}"
-
-
-FDBLIB="-L/usr/local/lib -L/usr/local/lib/metaps/lib -lfdb -lrt"
-LEX="${LEX:-lex}"
-make="${MAKE:-make}"
-
-case "${host}" in
-	*linux*)
-		case "${host}" in
-			x86_64*linux*)
-				AXX="-m64 -fPIC"
-				LIBNAME="lib64"
-                QT_EXT="-64"  # used at ECMWF only
-				MV_ENVIRON="ecm_lnx64"
-				FDBLIB="-L/usr/local/lib/metaps/lib -lfdb"
-###				X11LIB_DIR=" -L/usr/X11R6/${LIBNAME}"
-				if test "x$enable_32_bits_addressing_mode" == xyes; then
-					echo " "
-					echo "You are on AMD 64 and building a 32 bit version of Metview."
-					echo " "
-					LIBNAME="lib"
-					libdir=${prefix}/${LIBNAME}
-					AXX="-m32"
-				fi
-				;;
-			*)
-				AXX="-m32"
-				LIBNAME="lib"
-				MV_ENVIRON="ecm_lnx"
-                CFLAGS="${CFLAGS} -Dlinux"
-                CXXFLAGS="${CXXFLAGS} -Dlinux"
-				;;
-		esac
-		OS="linux"
-		CC_FLAGS="\$(PLATFORM_WARNING_LEVEL)"
-		CXXFLAGS="${CXXFLAGS} -DUSE_NEW_IO"
-#		AR="ar rlv"
-		AR="ar"
-		RANLIB="/usr/bin/ranlib -t"
-		LEX="flex -l"
-		F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-		MAJOR_VERSION=`uname -r | awk -F. '{ print $1 }'`
-		METVIEW_DEFINES="-DLITTLE -DLITTLE_END -DH_INCLUDES_CC"
-
-		CPPFLAGS="$CPPFLAGS -I/usr/include/freetype2 -I/usr/include -I/usr/X11R6/include -I/usr/local/include"
-###		LDFLAGS="$LDFLAGS -L/usr/local/${LIBNAME} -L/usr/${LIBNAME}"
-		libdir=${prefix}/${LIBNAME}
-		;;
-	# IBM Server
-	*-ibm-aix* )
-		OS="AIX"
-		MV_ENVIRON="ecm_ibm"
-		make="gmake"
-		PLATFORM_PROFILER="-qfullpath"
-		PLATFORM_CLEAN_MAGIGS="-rm -f \$(SRC.f)"
-		AIX_COMMON_FLAGS="-qstrict -qarch=auto -qtune=auto"
-		CC_FLAGS="${PLATFORM_PROFILER} ${AIX_COMMON_FLAGS}"
-		AIX_CXX_TEMPLATES="-qfuncsect -DH_INCLUDES_CC"
-		CXXFLAGS="${CXXFLAGS} -DUSE_NEW_IO -qrtti ${PLATFORM_PROFILER} -DGL_GLEXT_PROTOTYPES ${AIX_COMMON_FLAGS} ${AIX_CXX_TEMPLATES}"
-		# AR="ar -r -l -v -X32"
-		#AR="ar -X64 cru"
-		#ARFLAGS="${ARFLAGS} -X64"
-		#AR_FLAGS="-X64 cru"
-		#echo "ARFLAGS  = ${ARFLAGS}"
-		#echo "AR_FLAGS = ${AR_FLAGS}"
-		RANLIB="/bin/true"
-		LEX="flex -l"
-		CPP="xlc -E -C"
-		CFLAGS="${CFLAGS} -DAIX"
-		CXXFLAGS="${CXXFLAGS} -DAIX"
-		#F2o_RULE="\$(CPP) \$(CPP_FLAGS) \$(FPP_FLAGS) -c \$*.F > \$*.f ; echo \"FC=\$(FC)\" ; \$(FC) -c \$(FC_FLAGS) \$*.f"
-		MAJOR_VERSION=`uname -v`
-		FDBLIB="-L/usr/local/lib/metaps/lib -lfdb"
-		#METVIEW_DEFINES="-DXMSTRINGDEFINES"   DO WE NEED THIS?????
-		EMOS_DEFINES="-DIBM -Drs6000"
-
-		CPPFLAGS="${CPPFLAGS} -DMETVIEW_AIX_XLC -I/usr/include/freetype2" # -I/usr/include/freetype2 -I/opt/freeware/include -I/usr/local/include"
-		LIBS="${LIBS} -lfreetype $LIBS -lpng -lz -liconv"  # for terralib
-		AIX_GD_LIBS="-lfontconfig -liconv"
-		METVIEW_3RDPARTY_LIBS="${METVIEW_3RDPARTY_LIBS} -lfreetype -lpng"
-		;;
-	# HP - aCC
-	*-*-hpux* )
-		OS="hpux"
-		F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-		MAJOR_VERSION=`uname -r | awk -F. ' { print $2 }'`
-		AXX="-AA -Wp,-H30000"
-		RANLIB="/usr/bin/ranlib"
-		;;
-    # MacOSX 10.8
-    *darwin* )
-        OS="macosx"
-        F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-        MAJOR_VERSION=`uname -r | awk -F. ' { print $2 }'`
-        AXX=""
-        CFLAGS="$CFLAGS -I/usr/local/include"
-        CPPFLAGS="$CPPFLAGS -I/usr/include/sys -I/usr/local/include"
-        LDFLAGS="$LDFLAGS -L/usr/local/lib"
-    ;;
-	# Compaq alpha ev68-dec-osf5.1 compiler
-	*-dec-osf5.* )
-		OS="osf1"
-		F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-		MAJOR_VERSION=`uname -r | awk -F. '{ print $1 }' | sed 's/V//'`
-		AXX="-std strict_ansi -noimplicit_include"
-		;;
-	*-irix* )
-		OS="irix"
-		F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-		MAJOR_VERSION=`uname -r | awk -F. '{ print $1 }'`
-		RANLIB="/bin/true"
-		;;
-	*-sun* )
-		OS="sun"
-		F2o_RULE="\$(FC) -c \$(FC_FLAGS) \$(FPP_FLAGS) \$*.F"
-		MAJOR_VERSION=`uname -r | awk -F. '{ print $1 }'`
-		METVIEW_DEFINES="-D__GLX_MOTIF -DGLX_PROBLEMS"
-		RANLIB="/usr/bin/true"
-		;;
-	*-*-cygwin* | *-*-mingw32*)
-		echo " "
-		echo "You try to install Metview on Windows!"
-		echo " "
-		echo " Please be aware that Windows is NOT a supported platform!!!"
-		echo " "
-		;;
-esac
-
-
-# overwrite MV_ENVIRON if at non-ECMWF site
-if test "x$SITE_NAME" != 'xecmwf'; then
- MV_ENVIRON="common"
-fi
-
-# at ECMWF on Red Hat 6 (ecgb), libfdb is in a difference place
-
-EXTRA_LD_LIBRARY_PATHS=""
-
-if test "x$SITE_NAME" = 'xecmwf'; then
-    if test "x$OS_VERSION" = 'xrhel6'; then
-        FDBLIB="-L/usr/local/apps/fdb/current/lib -lfdb"
-    fi
-
-    if test "x$OS_VERSION" = 'xopensuse131'; then
-        FDBLIB_PATH="/usr/local/apps/fdb/4.6.0/lib"
-        FDBLIB="-L${FDBLIB_PATH} -lfdb"
-        EXTRA_LD_LIBRARY_PATHS="${FDBLIB_PATH}:${EXTRA_LD_LIBRARY_PATHS}"
-    fi
-fi
-
-
-AC_SUBST(EXTRA_LD_LIBRARY_PATHS)
-
-
-
-AC_SUBST(MV_ENVIRON)
-AC_SUBST(AXX)
-#AC_SUBST(ARFLAGS)
-#AC_SUBST(AR_FLAGS)
-
-
-
-#
-# Compiler dependent Compiler options
-#
-case "${CXX}" in
-	# GNU GCC
-	g++* )
-		CFLAGS="$CFLAGS $AXX" # -std=c99 -ansi -fpermissive
-		CXXFLAGS="${CXXFLAGS} ${AXX} -fno-gnu-keywords -Wno-deprecated -Wno-write-strings" # -ansi -std=c++98
-		CPPLIBS="-lstdc++"
-		OPTI="${OPTI} -O2"
-
-		AC_CHECK_LIB(quadmath,sqrtq,LIBS="${LIBS} -lquadmath",
-			AC_MSG_WARN([No libquadmath found --- you only need it if you use GCC 4.6 or newer.]))
-		;;
-	# Intel compiler 9.x
-	icpc | icc )
-		OPTI="${OPTI} -O2"
-		# replace -i-static with -static-intel  !!!!
-		CFLAGS="${CFLAGS} -i-static -wr654 -wr1125 -wr1011"
-		CXXFLAGS="${CXXFLAGS} -i-static -wr654 -wr1125 -wr1011"
-		# -i-static does the job but if any libraries compiled with g++ are used this is needed
-		CPPLIBS="-lstdc++"
-		;;
-	# Portland C++
-	pgCC )
-		CPPLIBS=""     # assumes you use pgf90 or pgf77
-		;;
-	# IBM C++ compiler
-	xlC_r | xlC )
-		#  -qtune=auto
-		#
-		# -qfuncsect
-		#
-		# -qmkshrobj   --> no entry point message??? (570 MB)
-		#
-		#- qtemplateregistry=/scratch/graphics/cgm/metview/IBM/templateregistry
-		#
-		#	rm -f ${PWD}/templateregistry
-		#	CXXFLAGS="-qstrict -qfuncsect -qtemplateregistry=${PWD}/templateregistry -qmaxmem=-1 -qarch=auto -bmaxdata:2000000000"
-		# AR_BITFLAGS="-X32"
-		OPTI="${OPTI} -O2"
-		LDFLAGS="$LDFLAGS -Wl,-bbigtoc"  # to allow a larger number of symbols
-		CFLAGS="-qtune=auto -qstrict -qmaxmem=-1 -qarch=auto -bmaxdata:3000000000 $CFLAGS"
-		CXXFLAGS="-qtune=auto -qstrict -qfuncsect -qmaxmem=-1 -qarch=auto -bmaxdata:3000000000 ${CXXFLAGS}"
-		CPPLIBS="${CPPLIBS} -lC"     # should strictly not nessecary when xlf is used
-		;;
-	# all other C++ compilers ...
-	* )
-		;;
-esac
-
-AC_SUBST(CPPLIBS)
-
-# end of C++
-
-############################################################################
-AC_LANG_PUSH(Fortran)
-############################################################################
-#
-# Which fortran compiler should be used?
-#
-# FLIBS is determined which Fortran compiler was used for Emoslib!!!
-#
-F77_ODB=""
-MAGICS_DEFINES=""
-MV_FLIBS=""
-
-case "${F77}" in
-	gfortran* )
-		MAGICS_DEFINES="${MAGICS_DEFINES} -DGFORTRAN"
-		FC_BITFLAGS="${AXX} -DGFORTRAN -fno-second-underscore -fpic -fdefault-real-8 -fcray-pointer"
-		FLIBS="${FLIBS} -lgfortran"
-		LDFLAGS="${LDFLAGS} -lgfortran"
-		FFLAGS="${FFLAGS} ${AXX}"
-		MV_FLIBS="${FLIBS}"
-		FC_FLAGS="${FC_BITFLAGS}"
-		FFLAGS="${FFLAGS} ${FC_BITFLAGS}"
-		;;
-
-	g77 )
-		echo "Oops ... $F77 not implemented yet"
-		FFLAGS="${FFLAGS}"
-		FLIBS="${FLIBS}"
-		;;
-
-	# Intel compiler
-	ifc | ifort)
-		#echo "Oops ... $F77 not implemented yet"
-		FC_BITFLAGS=""
-		FFLAGS="${FFLAGS}"
-		FLIBS="${FLIBS} -lifcore -lifport"
-		FC_FLAGS="${FC_BITFLAGS}"
-		;;
-
-	# Portland C++
-	pgf90 | pgf77 )
-		#FLIBS="${FLIBS} -lpgftnrtl -lpgc"        # PGI 5.2
-		FLIBS="${FLIBS} -lpgf90rtl -lpgftnrtl -lrt -lpgf90 -lpgf902 -lpghpf -lpgf90_rpm1 -lpghpf2 -lpgc"    # PGI 7.1
-		#MV_FLIBS="${FLIBS} -lpgf90 -lpgf90_rpm1 -lpgf902 -lpgftnrtl -lpgsse2 -lpgsse1 -lm -lpgc -lrt"
-		FC_BITFLAGS="-r8"
-		FLIBS="$FLIBS -lpgftnrtl -lpgc -lrt"   # PGI 7.1
-		MV_FLIBS="${FLIBS}"
-		F77_ODB="-lifsaux -lmpi_serial -lodbdummy -lpgmp -lpgf90 -lpgf90_rpm1 -lpgf902"
-		case "${host}" in
-			x86_64*linux*)
-				FFLAGS="${FFLAGS} -r8 -tp amd64 ${FC_BITFLAGS}"
-				;;
-			# Linux workstations x86
-			*86-*-linux* )
-				FFLAGS="${FFLAGS} -r8 -tp px ${FC_BITFLAGS}"
-				;;
-		esac
-		FC_BITFLAGS="${FC_BITFLAGS} ${FFLAGS}"
-        FCFLAGS="${FC_BITFLAGS} ${FCFLAGS}"
-		;;
-
-	# IBM fortran compiler
-	xlf | xlf90 | xlf_r | xlf90_r )
-		MAGICS_DEFINES="${MAGICS_DEFINES}"
-		FC_BITFLAGS="${AXX} -qrealsize=8 -qintsize=4"
-		FC_LINK_BITFLAGS="$AXX"
-		FCFLAGS="\$(AIX_COMMON_FLAGS) -qextname -qddim -bdynamic -qnoescape -qmaxmem=-1 ${FC_BITFLAGS} ${PLATFORM_PROFILER}"
-		#FFLAGS="${FFLAGS} ${AXX}"
-		#METVIEW_FC_FLAGS="-I${grib_location}/include64 ${METVIEW_FC_FLAGS}"
-		EMOS_FC_FLAGS="-qfixed -qintlog"
-		#APTRA_FC_FLAGS="\$(PLATFORM_FC_FLAGS) \$(METVIEW_FC_FLAGS)"
-		MACRO_F90_FLAGS="-qsuffix=f=f90"
-		FLIBS="-lxlf90"
-		MV_FLIBS="-lxlfpad -lxlf90 -lxlf"
-		FFLAGS="${FFLAGS} ${AXX} ${FC_BITFLAGS}"
-		FFIXED_FLAGS="-qfixed=72"
-		F77_ODB="-lodbec -lifsaux -lmpi_serial -lesslsmp -lodbdummy -L/usr/lpp/xlf/lib -lxlf90 -lxlopt -lxlf -lxlsmp -lpthreads -lm -lc"
-		;;
-	# all other C++ compilers ...
-	* )
-		if test "x${F77}" = "x"; then
-			echo "No Fortran compiler defined! Use F77=<name> to set one."
-			FLIBS=""
-		else
-		echo "Oops ... $F77 not supported yet"
-		fi
-		;;
-esac
-AC_SUBST(FLIBS)
-AC_SUBST(FFIXED_FLAGS)
-
-AC_LANG_POP
-
-# end of F O R T R A N
-
-
-#########################################################################################
-#
-#  CHECKING CONFIGURE OPTIONS!!!!
-#
-#  enabling graphical user interface
-#
-#########################################################################################
-
-
-AC_ARG_ENABLE(new_ui, [[  --enable-new-ui	 enable the new graphics user interface [default=yes]]],
-  new_ui=$enableval, new_ui=yes)
-
-if test "x$new_ui" = xyes ; then
-   AC_DEFINE(METVIEW_NEW_GUI, 1)
-fi
-
-
-
-AC_ARG_ENABLE(ui, [[  --enable-ui	          enable the graphics user interface [default=yes]]],
-  ui=$enableval, ui=yes)
-
-if test "x$ui" = xyes; then
-    case "${host}" in
-	    *linux*)
-		    AC_DEFINE(METVIEW_GUI, 1)
-		    echo ""
-		    #echo "Your OpenGL setup:"
-		    #glxinfo | grep rendering
-		    #glxinfo | grep "OpenGL vendor"
-		    #glxinfo | grep "OpenGL version"
-		    #glxinfo | grep "glx vendor"
-		    #glxinfo | grep "glx version"
-		    #echo ""
-		    AC_CHECK_HEADERS([Xm/Xm.h])
-		    ;;
-        *aix*)
-            AC_DEFINE(METVIEW_GUI, 1)
-            ;;
-        *darwin*)
-            AC_DEFINE(METVIEW_GUI, 1)
-            ;;
-	    * )
-		    echo "**************************************************"
-		    echo ""
-		    echo "  Currently the Graphical User Interface is not"
-		    echo "  supported on this platform!!!"
-		    echo ""
-		    echo "**************************************************"
-		    ui=no
-		    ;;
-    esac
-
-
-    # ImageMagick
-
-
-    AC_CHECK_PROG(HAVE_CONVERT, convert, true, false)
-
-    if test "x$HAVE_CONVERT" = "xfalse" ; then
-        AC_MSG_ERROR([Could not find the ImageMagick convert command])
-    fi
-
-    ######################################################################
-    #
-    #     Qt
-    #
-    ######################################################################
-
-    qt=yes
-
-    # Qt with AutoTroll.
-    m4_include([aux_build/autotroll.m4])
-
-    if test "x$new_ui" = "xyes" ; then
-        AT_WITH_QT([+xmlpatterns +xml +network +webkit],[+help])
-    else
-        AT_WITH_QT([+xmlpatterns +xml +network],[+help])
-    fi
-
-    AC_MSG_CHECKING([for Qt])
-    AT_REQUIRE_QT_VERSION([4.6],
-       AC_MSG_WARN([Qt version >= 4.6 is required]))
-
-    # ensure that the Qt/XmlPatterns headers are installed
-    SAVED_CPPFLAGS=${CPPFLAGS} # save CPPFLAGS
-    CPPFLAGS="${CPPFLAGS} ${QT_INCPATH}"
-    AC_LANG_PUSH(C++)
-    AC_CHECK_HEADER(QXmlQuery, ,AC_MSG_ERROR([Could not successfully find or compile with QXmlQuery. This should be in the Qt/XmlPatterns or Qt/Webkit dev package]))
-    AC_LANG_POP
-    CPPFLAGS=${SAVED_CPPFLAGS} # restore CPPFLAGS
-
-
-    AC_DEFINE(METVIEW_QT, 1)
-    CXXFLAGS="${CXXFLAGS} -DMETVIEW_QT"
-    MAGPLUS_LIB_QT="-lMagPlusQt"
-    echo "set"
-
-    # remove any optmisation flags that we get from Qt - we want to control our own
-    QT_CFLAGS=`echo ${QT_CFLAGS} | sed "s/-O.//g"`
-    QT_CXXFLAGS=`echo ${QT_CXXFLAGS} | sed "s/-O.//g"`
-    QT_CPPFLAGS=`echo ${QT_CPPFLAGS} | sed "s/-O.//g"`
-
-    # unfortunately, qmake combines its linker flags with its libraries in its LIBS variable
-    # which is translated into QT_LIBS. On some systems we need finer-grain control over the
-    # positioning of these elements, so we need to do a search & replace with some 'sed' magic
-    # in order to extract the different components: QT_EXTRACTED_LDFLAGS should contain just the
-    # -L/library/path elements, and QT_EXTRACTED_LIBS should contain everything else. We then
-    # put these back into QT_LIBS and QT_LDFLAGS.
-    QT_EXTRACTED_LIBS=`echo " ${QT_LIBS}" | sed 's/ -L[[^ ]]*//g'`
-    QT_EXTRACTED_LDFLAGS=`echo " ${QT_LIBS}" | sed 's/ -[[^L]][[^ ]]*//g' | sed 's/ [[^-]][[^L]][[^ ]]*//g'`
-
-    QT_LIBS=$QT_EXTRACTED_LIBS
-    QT_LDFLAGS="$QT_LDFLAGS $QT_EXTRACTED_LDFLAGS"
-
-    AC_SUBST(QT_LIBS)
-    AC_SUBST(QT_LDFLAGS)
-
-
-    ######################################################################
-    #
-    #     Qt debug
-    #
-    ######################################################################
-
-    AC_ARG_ENABLE(qtdebug, [[  --enable-qtdebug        enable QDebug output in Qt-based modules [default=no]]],
-          qtdebug=$enableval, qtdebug=no)
-
-    if test "x${qt}" = xyes -a "x${qtdebug}" = xno ; then
-	    CXXFLAGS="${CXXFLAGS} -DQT_NO_DEBUG_OUTPUT"
-    fi
-
-else
-    ui=no
-    qt=no
-    new_ui=no
-    echo "                         ***"
-    echo "Building batch version with no graphical user interface."
-    echo "                         ***"
-fi
-
-
-
-
-
-
-######################################################################
-#
-#  Magics++ support  --enable-magics
-#
-######################################################################
-AC_ARG_ENABLE(magics,[[  --enable-magics         enable the Magics++ library support [default=yes]]],
-  magics=$enableval, magics=yes)
-
-magics_odb=no
-
-if test "x$magics" = xyes; then
-
-  #################################################
-  #
-  #   M A G P L U S  H O M E
-  #
-  AC_ARG_WITH([magics-home],
-       [AS_HELP_STRING([--with-magics-home],[Location of Magics libraries])],
-       []
-    )
-
-  # if no magics home is set we try /usr/local or assume /usr as default
-  if test "x${with_magics_home}" = "x" ; then
-    if test -e ${MAGPLUS_HOME}/bin/magics-config ; then
-       with_magics_home=${MAGPLUS_HOME}
-    else
-       AC_MSG_WARN([$MAGPLUS_HOME is not a valid Magics directory, so we test for more ...])
-       if test -e /usr/local/bin/magics-config ; then
-         with_magics_home=/usr/local
-         echo " FOUND Magics in /usr/local"
-       elif test -e /usr/bin/magics-config ; then
-         with_magics_home=/usr
-         echo " FOUND Magics in /usr"
-       else
-         AC_MSG_ERROR([No location found for Magics!!!])
-       fi
-    fi
-  fi
-  MAGPLUS_HOME="${with_magics_home}"
-  AC_SUBST(MAGPLUS_HOME)
-  ##################################################
-
-  export PKG_CONFIG_PATH=${MAGPLUS_HOME}/lib64/pkgconfig/:${MAGPLUS_HOME}/lib/pkgconfig/:${PKG_CONFIG_PATH}
-  PKG_CHECK_MODULES(MAGICS, [magics >= ${METVIEW_MAGICS_MIN_VERSION}],
-  [
-    # check where the libraries are
-    MAGPLUS_LIBDIR=`${MAGPLUS_HOME}/bin/magics-config --libdir`
-    AC_SUBST(MAGPLUS_LIBDIR)
-
-    MAGPLUSLIB_APPEND=${MAGPLUS_LIB}  # to add to the end, later
-    AC_SUBST(MAGICS_CFLAGS)
-    #CPPFLAGS="$MAGICS_CFLAGS $CPPFLAGS"
-
-    MAGPLUS_CPPFLAGS="-I${with_magics_home}/include/magics ${MAGPLUS_CPPFLAGS}"
-    MAGPLUS_LDFLAGS="-L${MAGPLUS_LIBDIR} ${MAGPLUS_LDFLAGS}"
-    MAGPLUS_LIB="-L${MAGPLUS_LIBDIR} -lMagWrapper -lMagPlus"
-    # note: the NetCDF libraries will be added to MAGPLUS_LIB later in this script
-
-    if test "x`${MAGPLUS_HOME}/bin/magics-config --with-metview`" = xno; then
-     AC_MSG_ERROR([Magics has not been buiilt with Metview support! Please re-configure Magics with the --enable-metview flag.])
-    fi
-    if test "x`${MAGPLUS_HOME}/bin/magics-config --with-cairo`" = xyes; then
-     magics_cairo=yes
-    else
-     magics_cairo=no
-    fi
-    if test "x`${MAGPLUS_HOME}/bin/magics-config --with-bufr`" = xyes; then
-     magics_bufr=yes
-    else
-     magics_bufr=no
-    fi
-    if test "x`${MAGPLUS_HOME}/bin/magics-config --with-odb`" = xyes; then
-     magics_odb=yes
-    else
-     magics_odb=no
-    fi
-    if test "x`${MAGPLUS_HOME}/bin/magics-config --with-gd`" = xyes; then
-     magics_gd=yes
-     MAGPLUS_LIB="${MAGPLUS_LIB} -lgd -lfreetype -ljpeg -lpng"
-    else
-     magics_gd=no
-    fi
-
-    # the autotools installation of Magics does not have the following flag,
-    # so we test for it by trying to ask for it and read the return value
-    if test "`grep with.qtlib ${MAGPLUS_HOME}/bin/magics-config > /dev/null; echo $?`" = 1; then
-        echo "Magics has a separate Qt library (autotools installation)"
-    else
-        if test "x`${MAGPLUS_HOME}/bin/magics-config --with-qtlib`" = xno; then
-            MAGPLUS_LIB_QT=""
-            echo "Magics does not have a separate Qt library (cmake installation)"
-        else
-            echo "Magics has a separate Qt library (cmake installation)"
-        fi
-    fi
-    MAGPLUS_LIB="${MAGPLUS_LIB} ${MAGPLUSLIB_APPEND}"
-
-    ##################################
-    # check whether the static MagPlus library exists - if so, it should be a dependency of any
-    # Metview module which uses Magics++
-    DEPEND_MAGPLUS_LIBS=$${MAGPLUS_LIBDIR}/libMagWrapper.a
-    if test -e $${MAGPLUS_LIBDIR}/libMagPlus.a ; then
-      DEPEND_MAGPLUS_LIBS="${DEPEND_MAGPLUS_LIBS} ${MAGPLUS_LIBDIR}/libMagPlus.a"
-    fi
-    ##################################
-
-    AC_DEFINE(METVIEW_MAGICS, 1)
-    echo "Magics version detected:  `${MAGPLUS_HOME}/bin/magics-config --version`"
-],
-[
-    magics=no
-    magics_ver=`${MAGPLUS_HOME}/bin/magics-config --version`
-    AC_MSG_WARN([Magics version ${METVIEW_MAGICS_MIN_VERSION} is required. Detected: ${magics_ver}])
-    AC_MSG_ERROR([If you do not want Magics support, use the --disable-magics option.])
-])
-fi
-
-
-
-
-#
-#   FREETYPE
-#
-AC_CHECK_LIB([fontconfig], [FcInitLoadConfigAndFonts], [
-		  AC_CHECK_HEADER([fontconfig/fontconfig.h], [
-		    LIBS="-lfontconfig ${LIBS}"
-		  ])
-		])
-
-#
-# Find the X11 include and library directories.
-#
-if test "x$ui" = xyes ; then
-
-  #
-  #  OpenMotif
-  #
-  AC_CHECK_LIB(Xext,XShmAttach,LIB_XEXT='-lXext',,)
-  AC_CHECK_LIB(Xext,XShapeCombineMask)
-  AC_CHECK_LIB(Xt,XtAppMainLoop)
-  AC_CHECK_LIB(Xm,XmCreatePushButton,,AC_MSG_ERROR([Motif not found.]))
-
-  # Extra Motif libraries (XPM)
-  AC_CHECK_LIB(X11,XDefaultScreen)
-  AC_CHECK_LIB(Xpm,XpmReadFileToImage,,AC_MSG_ERROR([Library Xpm not found]))
-  AC_CHECK_LIB(Xmu,XmuClientWindow,   ,AC_MSG_ERROR([Library Xmu not found.]))
-
-  CPPFLAGS="${CPPFLAGS} -I/usr/include/X11"
-  AC_CHECK_HEADER(xpm.h,              ,AC_MSG_ERROR([could not successfully find or compile with xpm.h]))
-
-  # Check for a suitable Motif implementation
-  AC_COMPILE_IFELSE(
-	[AC_LANG_PROGRAM(
-		[[#include <Xm/DrawingAP.h>]],
-		[[XmDrawingAreaConstraintPart* p;]]
-	)],
-	[],
-	[AC_MSG_FAILURE([Your Motif does not implement XmDrawingAreaConstraintPart (are you using Lesstif? It is not supported).])]
-  )
-  AC_CHECK_LIB(pthread,pthread_key_create)
-
-  CPPFLAGS="${CPPFLAGS} -DMETVIEW_MOTIF"
-
-fi
-#### end GUI
-
-
-################################################################################################
-#
-#  Trajectory support  --enable-trajectory
-#
-#AC_ARG_ENABLE(traj, [[  --enable-trajectory	  enable the Trajectory package (ECMWF internal) [default=no]]],
-#  traj=$enableval, traj=no)
-#if test "x$traj" = xyes; then
-#  AC_DEFINE(METVIEW_TRAJ, 1)
-#fi
-
-
-
-AC_LANG([C++])
-#
-# freetype
-#
-if test "x$raster" = xyes; then
-  AC_CHECK_HEADER(ft2build.h,,AC_MSG_WARN([could not successfully compile with FreeType2]))
-fi
-
-#
-# For XML parser expat
-#
-AC_CHECK_HEADER(expat.h,,
-  AC_MSG_WARN([could not successfully compile with expat using the])
-  AC_MSG_WARN([default compiler flags;])
-  unset ac_cv_header_expat_h)
-AC_CHECK_LIB(expat, XML_ParserCreate ,,AC_MSG_ERROR([expat xml parser library not found.]))
-
-#
-#   GDBM
-#
-AC_CHECK_HEADER(gdbm.h,,AC_MSG_ERROR([could not successfully compile with gdbm.h]))
-AC_CHECK_LIB(gdbm,gdbm_open)
-
-
-
-#########################################################################################
-#
-# For netcdf header file
-#
-#########################################################################################
-AC_ARG_WITH([netcdf],
-       [AS_HELP_STRING([--with-netcdf],
-       [Prefix of NetCDF libraries and headers.])],
-       [CPPFLAGS="-I${with_netcdf}/include ${CPPFLAGS}";LDFLAGS="-L${with_netcdf}/lib ${LDFLAGS}"]
-)
-AC_CHECK_HEADER(netcdfcpp.h,,
-  AC_MSG_WARN([could not successfully compile with netcdfcpp.h!])
-  unset ac_cv_header_netcdf_h)
-
-AC_CHECK_LIB(netcdf,ncvarid ,NETCDF_LIBS="-lnetcdf_c++ -lnetcdf",AC_MSG_ERROR([netcdf library not found.]))
-#AC_CHECK_LIB(netcdf_c++, nctypelen        ,echo "",AC_MSG_ERROR([netcdf_c++ library not found.]))
-
-
-#########################################################################################
-#
-# Check for curl - required by MARS web access, and sometimes needed by NetCDF
-#
-#########################################################################################
-AC_MSG_CHECKING([for curl library required by MARS web access and sometimes needed by NetCDF])
-
-AC_CHECK_LIB(curl,curl_easy_setopt,  [have_curl="yes"], have_curl="no")
-
-# NetCDF can be built with a dependency on curl. Therefore, we add it to the libraries if it is
-# installed; otherwise, issue a warning.
-
-if test "${have_curl}" = "yes"
-then
-	NETCDF_LIBS="${NETCDF_LIBS} -lcurl"
-else
-    echo "    No curl library - ensure that your NetCDF library does not require it."
-    echo "    NOTE: the MARS web access will not be built if curl is not installed."
-fi
-
-
-# add the NetCDF libaries to MAGPLUS__LIB
-MAGPLUS_LIB="${MAGPLUS_LIB} ${NETCDF_LIBS}"
-
-
-#########################################################################################
-#
-# Check for GRIB API
-#
-#########################################################################################
-AC_MSG_CHECKING([for JPEG libraries needed by GRIB_API])
-
-AC_CHECK_LIB(openjpeg,opj_image_create,  [have_openjpeg="yes"], have_openjpeg="no")
-AC_CHECK_LIB(jasper,  jas_stream_memopen,[have_jasper="yes"], have_jasper="no")
-
-# GRIB_API prefers openjpeg over jasper, so we do the same - if openjpeg is installed,
-# then use it; otherwise, if jasper is installed, then use that. If neither is installed,
-# then issue a warning.
-
-if test "${have_openjpeg}" = "yes"
-then
-	JPEG_LIB="-lopenjpeg -lm";LIBS="${LIBS} ${JPEG_LIB}"
-fi
-
-
-if test "${have_jasper}" = "yes"
-then
-	JPEG_LIB="-ljasper";LIBS="${LIBS} ${JPEG_LIB}"
-fi
-
-if test "${have_jasper}" = "no" -a "${have_openjpeg}" = "no"
-then
-		echo " "
-		echo "    No OpenJPEG or Jasper (JPEG 2000) library could be found!"
-		echo "    Your Metview programs should work nevertheless as long as"
-		echo "    your installed GRIB_API does NOT require it! Compile GRIB_API"
-		echo "    without JPEG support."
-		echo " "
-fi
-
-
-GRIB_API_INCLUDE_SUBDIR="include"
-
-if test "x$SITE_NAME" = 'xecmwf'  # only at ECMWF we use 'include64'
-then
-  case "${host}" in
-    *-ibm-aix* )   # IBM Server
-          GRIB_API_INCLUDE_SUBDIR="include64"
-          echo "ecgate machine detected - using ${GRIB_API_INCLUDE_SUBDIR} for grib_api include subdirectory"
-    ;;
-    *x86_64* )   # Linux 64-bit
-        GRIB_API_INCLUDE_SUBDIR="include64"
-        echo "64-bit Linux machine detected - using ${GRIB_API_INCLUDE_SUBDIR} for grib_api include subdirectory"
-    ;;
-  esac
-fi
-
-grib_location=/usr/local
-AC_ARG_WITH([grib-api],
-       [AS_HELP_STRING([--with-grib-api],
-       [Prefix of GRIB API libraries and headers.])],
-       [GRIB_API_INC="-I${with_grib_api}/${GRIB_API_INCLUDE_SUBDIR}";CPPFLAGS="${GRIB_API_INC} ${CPPFLAGS}";GRIB_API_LIB="-L${with_grib_api}/${LIBNAME}";LDFLAGS="${GRIB_API_LIB} ${LDFLAGS}";grib_location=${with_grib_api};]
-)
-
-# if no grib_api dir is set, we still need to add its 'include' dir to the fortran compilation flags
-if test "x${with_grib_api}" = "x" ; then
-    GRIB_API_INC="-I${grib_location}/${GRIB_API_INCLUDE_SUBDIR}"
-fi
-
-
-
-#METVIEW_FC_FLAGS="${FCFLAGS} -I${grib_location}/include ${METVIEW_FC_FLAGS}"
-
-# Note: we add "-I/usr/include" to FCFLAGS for the case where GRIB_API has been installed by RPM
-FCFLAGS="${FCFLAGS} ${GRIB_API_INC} ${METVIEW_FC_FLAGS} -I/usr/include"
-
-AC_CHECK_LIB(grib_api,grib_get_message,GRIBAPI_LIBS="-lgrib_api",AC_MSG_ERROR([Grib API could not be linked! Try setting --with-grib-api .]))
-
-GRIB_API_LIB="${GRIB_API_LIB} ${GRIBAPI_LIBS} ${JPEG_LIB}" # for inline fortran/c macros
-AC_SUBST(GRIB_API_INC) # for inline fortran/c macros
-AC_SUBST(GRIB_API_LIB) # for inline fortran/c macros
-AC_SUBST(GRIBAPI_LIBS)
-AC_SUBST(LDFLAGS_INLINE)  # for inline fortran/c macros
-
-
-
-#############################################################################################################
-#
-#     E M O S L I B -- always DOUBLE precision !!!
-#
-
-# emoslib is currently required (or libMars interpolation/subarea extraction, etc)
-# so remove the option to disable it.
-
-#AC_ARG_ENABLE(emos, [[  --enable-emos	          enable the EmosLib support [default=yes]]],
-#  emos=$enableval, emos=yes)
-
-emos="yes"
-
-if test "x$emos" = xyes; then
-
-    AC_MSG_CHECKING([for EmosLib (ECMWF)])
-
-    EMOS_LIB_NAME="emosR64"
-
-    emos_path=/usr/local/${LIBNAME}
-
-    AC_ARG_WITH([emos-libraries],
-           [AS_HELP_STRING([--with-emos-libraries],[Location of EMOS libraries @<:@default is /usr/local/lib@:>@])],
-           [EMOS_LIB_FLAGS="-L$with_emos_libraries";LDFLAGS="$EMOS_LIB_FLAGS $LDFLAGS"; emos_path=$with_emos_libraries]
-    )
-
-    AC_ARG_WITH([emos-libname],
-           [AC_HELP_STRING([--with-emos-libname],[Name of EMOS library @<:@default is emosR64@:>@ ])],
-           [EMOS_LIB_NAME="$with_emos_libname"]
-    )
-
-    AC_CHECK_LIB(${EMOS_LIB_NAME},pbopen,echo "EmosLib detected",
-                AC_MSG_ERROR([Emoslib (${EMOS_LIB_NAME}) could not be linked! Metview requires emoslib with 64-bit reals (usually libemosR64.a). Try setting --with-emos-libraries and --with-emos-libname.]))
-
-    AC_CHECK_LIB(${EMOS_LIB_NAME},intf2,echo "EmosLib has GRIB_API support",
-                AC_MSG_ERROR([Emoslib (${EMOS_LIB_NAME}) appears to have been built without GRIB_API support. Please enable this option when rebuilding emoslib.]),
-                ${GRIBAPI_LIBS} ${FLIBS})
-
-
-    AC_DEFINE(METVIEW_EMOS, 1)
-    METVIEW_3RDPARTY_LIBS="$METVIEW_3RDPARTY_LIBS -l${EMOS_LIB_NAME}"
-
-    MV_EMOSLIB="${EMOS_LIB_FLAGS} -l${EMOS_LIB_NAME}"
-    AC_SUBST(MV_EMOSLIB)
-
-else
-    emos="no"
-fi
-
-
-
-
-#########################################################################################
-#
-# For ecRegrid header file
-#
-#########################################################################################
-AC_ARG_ENABLE(ecregrid, [[  --enable-ecregrid	          enable the ecRegrid support (only at ECMWF) [default=no]]],
-  ecregrid=$enableval, ecregrid=no)
-
-if test "x$ecregrid" = xyes ; then
-   AC_MSG_CHECKING([for ecRegrid (ECMWF)])
-   AC_DEFINE(METVIEW_ECREGRID, 1)
-
-   AC_ARG_WITH([ecregrid],
-       [AS_HELP_STRING([--with-ecregrid],
-       [Prefix of ecRegrid libraries and headers.])],
-       [CPPFLAGS="-I${with_ecregrid}/include ${CPPFLAGS}";LDFLAGS="-L${with_ecregrid}/lib ${LDFLAGS}"]
-   )
-   AC_CHECK_HEADER(ecregrid_api.h,,
-   AC_MSG_ERROR([could not successfully compile with ecregrid_api.h!])
-    unset ac_cv_header_ecregrid_h)
-
-#   AC_CHECK_LIB(ecregrid,ecregrid_set_increments,LIBS="-lecregrid",AC_MSG_ERROR([ecregrid library not found.]))
-   ECREGRID_LIBS="-lecregrid"
-fi
-AC_SUBST(ECREGRID_LIBS)
-AC_SUBST(METVIEW_ECREGRID)
-
-#########################################################################################
-#
-# For INPE header file
-#
-#########################################################################################
-AC_ARG_ENABLE(inpe, [[  --enable-inpe             enable the INPE support (only at INPE) [default=no]]],
-  inpe=$enableval, inpe=no)
-
-if test "x$inpe" = xyes ; then
-   AC_MSG_CHECKING([for INPE (INPE)])
-   AC_DEFINE(METVIEW_INPE, 1)
-fi
-
-#####################################################################
-#
-#    M A R S   ODB  access
-#
-AC_ARG_ENABLE(mars-odb, [[  --enable-mars-odb	          enable the MARS ODB accesss [default=no]]],
-  marsodb=$enableval, marsodb=no)
-
-#####################################################################
-#
-# ODB access
-#
-AC_ARG_ENABLE(odb, [[  --enable-odb	          enable the ODB support [default=no]]],
-  odb=$enableval, odb=no)
-
-if test "x${marsodb}" = xyes -o "x${magics_odb}" = xyes ; then
-	odb=yes
-fi
-
-odbnew=no
-odbold=no
-odbplot=no
-ODB_CPPFLAGS=""
-ODB_LDFLAGS=""
-ODB_LIBS=""
-
-if test "x$odb" = xyes ; then
-
-  # Test if we can support ODB-2
-  ODB_LIBDIR=""
-  AC_MSG_CHECKING([for ODB-2 ])
-  AC_ARG_WITH([odb],
-  [AS_HELP_STRING([--with-odb],
-     [Prefix of ODB libraries and headers.])],
-     [ODB_CPPFLAGS="-DODB_SUPPORT -I${with_odb}/include -I${with_odb}/include/eclib  -I${with_odb}/include/eclib/eclib -I${with_odb}/include/odb_api -I${with_odb}/include/odb_api/odblib";
-     ODB_LIBDIR="${with_odb}/lib";
-     ODB_LDFLAGS="-L${ODB_LIBDIR}";
-     ODB_LIBS="-lOdb -lEc";
-     AC_CHECK_FILE(${with_odb}/lib/libOdb.a,odbnewstatic=yes,odbnewstatic=no)
-     AC_CHECK_FILE(${with_odb}/lib/libOdb.so,odbnewshared=yes,odbnewshared=no)]
-   )
-   AC_SUBST(ODB_LIBDIR)
-
-
-  if test "x$odbnewstatic" = xyes -o "x$odbnewshared" = xyes; then
-    odbnew=yes
-  else
-    odbnew=no
-  fi
-
-# if using ODB_API 0.9.21:
-#     [ODB_CPPFLAGS="-DODB_SUPPORT -DOLD_ODB_API -I${with_odb}/include";
-
-# if using ODB_API 0.9.24:
-#     [ODB_CPPFLAGS="-DODB_SUPPORT -I${with_odb}/include -I${with_odb}/include/eclib -I${with_odb}/include/odb_api -I${with_odb}/include/odb_api/odblib";
-  if test "x$odbnew" = xyes; then 
-      AC_DEFINE(METVIEW_ODB_NEW, 1,["Support for the ODB-2 API"])
-      CPPFLAGS="${CPPFLAGS} -DMETVIEW_ODB_NEW" 
-
-      #Test if we can plot ODB
-      if test "x${magics_odb}" = xyes ; then	
- 	 AC_DEFINE(METVIEW_ODB_PLOT, 1,["Support for plotting ODB data"])
-     	 CPPFLAGS="${CPPFLAGS} -DMETVIEW_ODB_PLOT" 
-	 odbplot=yes
-      else
-	 AC_MSG_WARN(["ODB plotting is disabled, because Magics was built without ODB support! Please, rebuild Magics with ODB support to enable ODB plotting!"])
-      fi
-
-      ODB1_BIN=""   # default - assume the user will not need to know the bin directory (ie it's in their PATH)
-      AC_MSG_CHECKING([for ODB-1])
-      AC_ARG_WITH([odb1-bin],
-          [AS_HELP_STRING([--with-odb1-bin],
-          [Path to the ODB-1 bin directory.])],
-          [AC_CHECK_FILE(${with_odb1_bin},odboldbin=yes,odboldbin=no)]
-       )
-
-      # Test if we can support ODB-1
-      if test "x$odboldbin" = xyes; then
-          ODB1_BIN=${with_odb1_bin} 
-          AC_SUBST(ODB1_BIN)
-          AC_CHECK_FILE(${with_odb1_bin}/odbsql2,odbold=yes,odbold=no) 
-             
-          if test "x$odbold" = xyes; then
-              AC_DEFINE(METVIEW_ODB_OLD, 1,["Support for the ODB-1 API"])
-              CPPFLAGS="${CPPFLAGS} -DMETVIEW_ODB_OLD" 
-
-	      ODB1_VERSION=ANY    # did the user supply a required ODB-1 version?
-              AC_ARG_WITH([odb1-version],
-                 [AS_HELP_STRING([--with-odb1-version],[Required version of ODB-1 environment [default=ANY.]])],
-                 [ODB1_VERSION=$with_odb1_version])
-              AC_SUBST(ODB1_VERSION)
-
-              ODB1_USE_SCRIPT="$ODB1_BIN/use_odb.sh"       # ODB-1 use script
-              AC_ARG_WITH([odb1-use-script],
-                  [AS_HELP_STRING([--with-odb1-use-script],[Path to ODB-1 'use' script (normally 'use_odb.sh').])],
-                  [ODB1_USE_SCRIPT=$with_odb1_use_script])
-              AC_SUBST(ODB1_USE_SCRIPT)
-              echo "ODB1_USE_SCRIPT: $ODB1_USE_SCRIPT"
-          else
-	       AC_MSG_WARN("ODB-1 support is DISABLED - No odbsql2 script found!")
-	  fi
-     else
-	   AC_MSG_WARN("ODB-1 support is DISABLED - No ODB-1 bin directory found!")
-     fi
-	
-  # If no ODB-2 libraries found
-  else		
-     ODB_CPPFLAGS=""
-     ODB_LDFLAGS=""
-     ODB_LIBS=""
-
-     if test "x${magics_odb}" = xyes ; then
-         AC_MSG_FAILURE("[Cannot build Metview! Magics was built with ODB support but no ODB-2 library was found! Please provide a valid ODB-2 library path via --with-odb"])
-     else	
-     	 AC_MSG_FAILURE(["Cannot build Metview! ODB support is enabled but no ODB-2 library was found! Please provide a valid ODB-2 library path via --with-odb"])
-     fi	
-  fi
-fi
-
-# ODB is supported if either ODB-2 or ODB-1 is supported
-if test "x$odbnew" = xyes -o "x$odbold" = xyes ; then
-    AC_DEFINE(METVIEW_ODB, 1)
-    CPPFLAGS="${CPPFLAGS} -DMETVIEW_ODB"
-else
-    odb=no
-fi
-
-#We disable MARS ODB if no ODB-2 library is found
-if test "x$odbnew" != xyes ; then
-    marsodb=no
-fi
-
-
-#####################################################################
-#
-#    M A R S   ODB  access
-#
-#AC_ARG_ENABLE(mars-odb, [[  --enable-mars-odb	          enable the MARS ODB accesss (client-server) [default=no]]],
-#  marsodb=$enableval, marsodb=no)
-
-MARS_ODB_ACCESS=MARS_none
-
-if test "x${marsodb}" = xyes ; then
-  AC_DEFINE(METVIEW_MARS_ODB, 1)
-
-  MARS_ODB_ACCESS=MARS_local
-fi
-
-AC_SUBST(MARS_ODB_ACCESS)
-
-#####################################################################
-#
-#    M A R S  access
-#
-AC_ARG_ENABLE(mars-access, [[  --enable-mars-access	          enable the MARS accesss (client-server) [default=no]]],
-  mars=$enableval, mars=no)
-
-MARS_ACCESS=MARS_none
-
-if test "x$mars" = xyes ; then
-  AC_DEFINE(METVIEW_MARS, 1)
-
-  MARS_ACCESS=MARS_local
-
-    # MARS local home
-    mars_lh_found='not_supplied'
-    AC_ARG_WITH([local-mars-home],
-           [AS_HELP_STRING([--with-local-mars-home],
-           [Local MARS home directory])],
-           [MARS_HOME="${with_local_mars_home}";
-            AC_CHECK_FILE(${with_local_mars_home},mars_lh_found=yes,mars_lh_found=no)]
-    )
-
-    if test "x$mars_lh_found" = xnot_supplied; then
-       echo ""
-       AC_MSG_ERROR([If enabling local MARS support, please supply the --with-local-mars-home path.])
-fi
-
-
-    if test "x$mars_lh_found" = xno; then
-       echo ""
-       AC_MSG_ERROR([Could not find Mars home directory. Please check the --with-local-mars-home path.])
-    fi
-
-    AC_SUBST(MARS_HOME)
-fi
-
-
-
-#####################################################################
-#
-#    M A R S  catalog support
-#
-AC_ARG_ENABLE(marscatalog, [[  --enable-marscatalog	          enable the MARS catalog support only at ECMWF) [default=no]]],
-  marscatalog=$enableval, marscatalog=no)
-
-#MARS_CATALOG=MARS_none
-
-if test "x$marscatalog" = xyes ; then
-  AC_DEFINE(METVIEW_MARS_CATALOG, 1)
-
-  #MARS_ACCESS=MARS_local
-fi
-
-#####################################################################
-#
-#    M A R S  CURL support
-#
-AC_ARG_ENABLE(mars-web-access, [[  --enable-mars-web-access	          enable the MARS web access (requires curl library) [default=yes]]],
-  mars_web_access=$enableval, mars_web_access=yes)
-
-
-
-if test "${mars_web_access}" = "yes" -a  "${have_curl}" = "no" ; then
-    mars_web_access=no
-    AC_MSG_WARN([The curl library was not found, so MARS web access has been disabled.])
-fi
-
-
-if test "x$mars_web_access" = xno ; then
-    CPPFLAGS="${CPPFLAGS} -DNOCURL"
-else
-    echo "MARS web api will be built"
-fi
-
-
-# if MARS_ACCESS is none, but web-api support is there, then set MARS_ACCESS to MARS_webapi
-if test "x$MARS_ACCESS" = "xMARS_none" -a "x$mars_web_access" = "xyes" ; then
-    MARS_ACCESS=MARS_webapi
-fi
-
-
-#####################################################################
-#
-# OBSTAT support
-#
-AC_ARG_ENABLE(obstat, [[  --enable-obstat	          enable the OBSTAT support (only at ECMWF) [default=no]]],
-  obstat=$enableval, obstat=no)
-
-if test "x$obstat" = xyes ; then
-  AC_DEFINE(METVIEW_OBSTAT, 1)
-fi
-
-#####################################################################
-#
-# OPERA radar support (requires proj4)
-#
-AC_ARG_ENABLE(opera-radar, [[  --enable-opera-radar	          enable OPERA radar support (requires proj4) [default=yes]]],
-  operaradar=$enableval, operaradar=yes)
-
-if test "x$operaradar" = xyes ; then
-  proj4="yes"
-  AC_DEFINE(METVIEW_OPERA, 1)
-fi
-
-if test "x$proj4" = "xyes" ; then
-  AC_ARG_WITH([proj4],
-       [AS_HELP_STRING([--with-proj4],
-       [Prefix of Proj4 libraries and headers.])],
-       [PROJ4_LIBS="-lproj";CPPFLAGS="-I${with_proj4}/include ${CPPFLAGS}";LDFLAGS="-L${with_proj4}/lib ${LDFLAGS}"]
-  )
-  AC_MSG_CHECKING([for Proj4 header])
-  AC_CHECK_HEADER(proj_api.h,,AC_MSG_ERROR([could not successfully find proj_api.h (proj4 development package)]))
-  AC_MSG_CHECKING([for Proj4 library])
-  AC_CHECK_LIB(proj,pj_init,,AC_MSG_ERROR([Proj4 could not be linked! Try --disable-opera-radar]))
-fi
-
-
-
-
-#####################################################################
-#
-# FLEXTRA support
-#
-
-  AC_MSG_CHECKING([for FLEXTRA])
-
-  AC_ARG_WITH([flextra],
-  [AS_HELP_STRING([--with-flextra],
-  [FLEXTRA executable path.])],
-  [MV_FLEXTRA_EXE="${with_flextra}";
-    AC_CHECK_FILE(${with_flextra},flextra=yes,flextra=no)]
-  )
-
-  if test "x$flextra" = xno; then
-     echo ""
-     echo "  No FLEXTRA executable is found!"
-  fi
-
-#####################################################################
-#
-# SCM support
-#
-
-  AC_MSG_CHECKING([for SCM])
-
-  AC_ARG_WITH([scm],
-  [AS_HELP_STRING([--with-scm],
-  [SCM executable path.])],
-  [MV_SCM_EXE="${with_scm}";
-    AC_CHECK_FILE(${with_scm},scm=yes,scm=no)]
-  )
-
-  if test "x$scm" = xno; then
-     echo ""
-     echo "  No SCM executable is found!"
-  fi
-
-
-AC_ARG_ENABLE(scm-aux-files, [[  --enable-scm-aux-files       enable SCM auxillary files [default=no]]],
-      scm_aux=$enableval, scm_aux=no)
-
-
-
-#####################################################################
-#
-# ECMWF Weather Room support
-# This option enables Metview to export plots directly to a screen
-# in the Weather Room.
-#
-
-
-AC_ARG_ENABLE(weather-room, [[  --enable-weather-room	  enable the ECMWF Weather Room support (only at ECMWF) [default=no]]],
-  weather_room=$enableval, weather_room=no)
-
-if test "x$weather_room" = xyes ; then
-  if test "x$SITE_NAME" = 'xecmwf' ; then
-    m4_include([aux_build/ax_boost_base.m4])
-    AX_BOOST_BASE(1.47,,AC_MSG_ERROR([Boost library not found - if you use RPM do not forget boost-devel]))
-    AC_CHECK_HEADER(boost/property_tree/json_parser.hpp,,
-        AC_MSG_ERROR([could not successfully compile with Boost::property_tree/json_parser.hpp])
-        unset ac_cv_header_boost_h)
-
-
-    AC_DEFINE(METVIEW_WEATHER_ROOM, 1)
-    echo ""
-    echo "ECMWF Weather Room support enabled"
-  else
-    weather_room="no"
-    echo ""
-    AC_MSG_ERROR([ECMWF Weather Room option only supported at ECMWF.])
-  fi
-fi
-
-
-
-
-#####################################################################
-#
-#  python interpreter
-#
-MV_PYTHON_COMMAND="python"
-AC_ARG_WITH([python-command],
-       [AS_HELP_STRING([--with-python-command],
-       [Python interpreter's path.])],
-       [MV_PYTHON_COMMAND="${with_python_command}"]
-)
-
-
-
-###########################################################
-#
-# Additional title text
-#
-
-AC_ARG_WITH([extra-title],
-       [AS_HELP_STRING([--with-extra-title],
-       [Extra information for the title bar])],
-       [METVIEW_EXTRA_TITLE="${with_extra_title}"]
-)
-
-AC_SUBST(METVIEW_EXTRA_TITLE)
-
-
-
-###########################################################
-#
-# Local ECMWF flags
-#
-if test "x$SITE_NAME" = 'xecmwf'
-then
-  CFLAGS="${CFLAGS} -DECMWF"
-  CXXFLAGS="${CXXFLAGS} -DECMWF"
-else
-  CFLAGS="${CFLAGS} -DSiteIsNotECMWF"
-  CXXFLAGS="${CXXFLAGS} -DSiteIsNotECMWF"
-  FDBLIB=""
-  external="yes"
-  AC_DEFINE(METVIEW_EXTERNAL, 1)
-fi
-
-
-###########################################################
-#
-# Because Metview has many executables, we avoid filling up the 'bin'
-# dir by putting them in a sub-directory
-#
-bindir=${bindir}/Metview
-MVSTARTDIR=${bindir}/..    # where the startup script will go
-AC_SUBST(MVSTARTDIR)
-
-
-
-
-# Autoheader
-AH_TEMPLATE(METVIEW_MAGICS,       [Turn on Magics++ related modules.])
-AH_TEMPLATE(METVIEW_QT,           [Turn on Qt related modules.])
-AH_TEMPLATE(METVIEW_QTDEBUG,      [Turn on QDebug output in Qt related modules.])
-AH_TEMPLATE(METVIEW_MARS,         [Turn on MARS related modules.])
-AH_TEMPLATE(METVIEW_MARS_CATALOG, [Turn on the MARS catalog support.])
-AH_TEMPLATE(METVIEW_DEBUG,        [Turn on any additional debugging support])
-AH_TEMPLATE(METVIEW_PROF,         [Turn on any additional profiling information])
-AH_TEMPLATE(METVIEW_GUI,          [Turn on the graphical user interface])
-AH_TEMPLATE(METVIEW_NEW_GUI,      [Turn on the Qt-based graphical user interface])
-AH_TEMPLATE(METVIEW_32BIT,        [Turn on 32 bit addressing])
-AH_TEMPLATE(METVIEW_EMOS,         [Turn off the Emoslib support])
-AH_TEMPLATE(METVIEW_ODB,          [Turn on the ODB support])
-AH_TEMPLATE(METVIEW_ODB_NEW,      [Turn on the ODB-2 support])
-AH_TEMPLATE(METVIEW_ODB_OLD,      [Turn on the ODB-1 support])
-AH_TEMPLATE(METVIEW_ODB_PLOT,     [Turn on the ODB plotting])
-AH_TEMPLATE(METVIEW_MARS_ODB,     [Turn on the MARS ODB support])
-AH_TEMPLATE(METVIEW_OBSTAT,       [Turn on the OBSTAT support])
-AH_TEMPLATE(METVIEW_OPERA,        [Turn on the OPERA radar support])
-AH_TEMPLATE(METVIEW_VERSION,      [Version of Metview.])
-AH_TEMPLATE(METVIEW_NAME,         [Name of this package.])
-AH_TEMPLATE(METVIEW_RELEASE_DATE, [Release date of this version.])
-AH_TEMPLATE(METVIEW_INSTALL_PATH, [Install path.])
-AH_TEMPLATE(METVIEW_SITE,         [Name of installation site.])
-#AH_TEMPLATE(METVIEW_TRAJ,         [Trajectory model.])
-AH_TEMPLATE(METVIEW_EXTERNAL,     [Extra data modules used outside ECMWF.])
-AH_TEMPLATE(METVIEW_EXPERIMENTAL, [Turn on experimental components used only in developments.])
-AH_TEMPLATE(METVIEW_ECREGRID,     [Turn on experimental interpolation library - only in developments.])
-AH_TEMPLATE(METVIEW_INPE,         [Turn on the INPE support])
-AH_TEMPLATE(METVIEW_SCM_AUX,      [Turn on the SCM auxillary files])
-AH_TEMPLATE(METVIEW_WEATHER_ROOM, [Turn on the Weather Room export facility])
-
-#
-#  Enable Debug information
-#
-AC_ARG_ENABLE(debug,
-     [[  --enable-debug          Turn on debugging [default=no] ]],
-     [case "${enableval}" in
-       yes) debug=true ;;
-       no)  debug=false ;;
-       *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
-     esac],[debug=false])
-
-#
-#  Enable Profiling information
-#
-AC_ARG_ENABLE(prof,
-     [[  --enable-prof           Turn on profiling (ECMWF internal) [default=no]]],
-     [case "${enableval}" in
-       yes) prof=true ;;
-       no)  prof=false ;;
-       *) AC_MSG_ERROR(bad value ${enableval} for --enable-prof) ;;
-     esac],[prof=false])
-
-# if no debug and no profiling
-if test "x$debug" = xfalse -a "x$prof" = xfalse; then
-	CFLAGS="${OPTI} $CFLAGS"
-	CXXFLAGS="${OPTI} ${CXXFLAGS}"
-    FFLAGS="${FFLAGS} ${OPTI}"
-# otherwise ...
-else
-    # if DEBUG
-     if test "x$debug" = xtrue; then
-         AC_DEFINE(METVIEW_DEBUG, 1)
-         CFLAGS="-g -O0 $CFLAGS"
-         CXXFLAGS="-g -O0 ${CXXFLAGS}"
-     fi
-
-    # if PROFILING
-     if test "x$prof" = xtrue; then
-       case "${host}" in
-	*-linux* )
-		CFLAGS="-pg -fno-omit-frame-pointer -ggdb2 -g -O0 ${CFLAGS}"
-		CXXFLAGS="-pg -fno-omit-frame-pointer -ggdb2  -g -O0 ${CXXFLAGS}"
-		;;
-	# IBM Server
-	*-ibm-aix* )
-		LDFLAGS="-L${SITE_TOTALVIEW}/rs6000/lib ${LDFLAGS}"
-		LIBS="${SITE_TOTALVIEW}/rs6000/lib/aix_malloctype.o ${LIBS}"
-		;;
-      esac
-      AC_DEFINE(METVIEW_PROF, 1)
-     fi
-fi
-
-
-CFLAGS="$CFLAGS $METVIEW_DEFINES $PLATFORM_EMOS_BITFLAGS $PLATFORM_METVIEW_BITFLAGS"
-CPPFLAGS="$CPPFLAGS $METVIEW_DEFINES $PLATFORM_EMOS_BITFLAGS $PLATFORM_METVIEW_BITFLAGS"
-CXXFLAGS="$CXXFLAGS $METVIEW_DEFINES $PLATFORM_EMOS_BITFLAGS $PLATFORM_METVIEW_BITFLAGS"
-
-
-AM_CONDITIONAL(METVIEW_DEBUG, test x$debug = xtrue)
-AM_CONDITIONAL(METVIEW_PROF,  test x$prof = xtrue)
-
-
-METVIEW_3RDPARTY_INCLUDE="$CPPFLAGS"
-METVIEW_3RDPARTY_LIBS="$METVIEW_3RDPARTY_LIBS $NETCDF_LIBS $GRIBAPI_LIBS"
-
-AC_SUBST(METVIEW_3RDPARTY_INCLUDE)
-AC_SUBST(METVIEW_3RDPARTY_LIBS)
-#AC_SUBST(METVIEW_FC_FLAGS)
-AC_SUBST(LIBNAME)
-AC_SUBST(MAGPLUS_CPPFLAGS)
-AC_SUBST(MAGPLUS_LDFLAGS)
-AC_SUBST(MAGPLUS_LIB)
-AC_SUBST(MAGPLUS_LIB_QT)
-AC_SUBST(EMOS_LIB_NAME)
-AC_SUBST(ODB_CPPFLAGS)
-AC_SUBST(ODB_LDFLAGS)
-AC_SUBST(ODB_LIBS)
-AC_SUBST(PROJ4_LIBS)
-
-############################################
-#
-#   standard compiler options that we always want
-#
-
-
-STANDARD_METVIEW_DEFINES="-DMETVIEW"
-STANDARD_METVIEW_FLAGS="-I../libMetview -I../libUtil -I../libMars  -I../libFTimeUtil"
-CPPFLAGS="$STANDARD_METVIEW_DEFINES $STANDARD_METVIEW_FLAGS $CPPFLAGS"
-
-
-# if we want to be able to have modules which use FLIBS and modules which don't, then we can't put everything
-# into $LIBS and then put $FLIBS into _LDADD, because $LIBS is added at the end, and therefore $FLIBS will be before
-# libMetview, etc. This will not work, because the Linux linker will not link in the FLIBS if they occur on the
-# command line before any objects/libraries which use them. Therefore, the solution is to define STANDARD_METVIEW_LIBS,
-# and have all modules have this in their LDADD, and then they can always add FLIBS to the end of that line if they
-# need it.
-# some more useful defines...
-
-METVIEW_UTIL_LIB="../../lib/libUtil.a"
-AC_SUBST(METVIEW_UTIL_LIB)
-
-
-STANDARD_METVIEW_LIBS="../../lib/libMetview.a ../../lib/libMars.a ../../lib/libFTimeUtil.a ${METVIEW_UTIL_LIB} ${METVIEW_3RDPARTY_LIBS}"
-STANDARD_METVIEW_LIBS_NO_UTIL="../../lib/libMetview.a ../../lib/libMars.a ../../lib/libFTimeUtil.a ${METVIEW_3RDPARTY_LIBS}"
-
-
-# the AIX linker is more demanding, and requires libraries to be linked in, even if nothing
-# is actually used from them
-case "${host}" in
-*-ibm-aix* )
-    STANDARD_METVIEW_LIBS="${STANDARD_METVIEW_LIBS} ${FLIBS} ${METVIEW_UTIL_LIB}"
-    STANDARD_METVIEW_LIBS_NO_UTIL="${STANDARD_METVIEW_LIBS} ${FLIBS} ${METVIEW_UTIL_LIB}"
-    ;;
-esac
-
-AC_SUBST(STANDARD_METVIEW_LIBS)
-AC_SUBST(STANDARD_METVIEW_LIBS_NO_UTIL)
-
-
-
-METVIEW_NETCDF_FLAGS="-I../libMvNetCDF"
-AC_SUBST(METVIEW_NETCDF_FLAGS)
-
-METVIEW_NETCDF_LIB="../../lib/libMvNetCDF.a"
-AC_SUBST(METVIEW_NETCDF_LIB)
-
-
-MV_MOTIF_FLAGS=" -I../libMvMotif"
-AC_SUBST(MV_MOTIF_FLAGS)
-
-MV_MOTIF_UTIL_LIB="../../lib/libMvMotif.a"
-AC_SUBST(MV_MOTIF_UTIL_LIB)
-
-
-DBMLIB="-lgdbm"
-AC_SUBST(DBMLIB)
-
-
-
-
-AC_SUBST(FDBLIB)
-
-
-AC_SUBST(MARS_ACCESS)
-
-#echo "X11LIB_DIR = ${X11LIB_DIR}" >> $config_file
-#echo "X11LIB = \${X11LIB_DIR} -lXm -lXmu -lXpm -lXt -lSM -lXp -lICE -lXext -lX11" >> $config_file
-#echo "XPM_LIB = ${X11LIB_DIR} -lXpm" >> $config_file
-
-
-
-
-
-
-AM_CONDITIONAL(METVIEW_MAGICS,     test "$magics"    = yes)
-AM_CONDITIONAL(METVIEW_QT,         test "$qt"        = yes)
-AM_CONDITIONAL(METVIEW_QTDEBUG,    test "$qtdebug"   = yes)
-AM_CONDITIONAL(METVIEW_32BIT,      test "$bit"       = yes)
-AM_CONDITIONAL(METVIEW_EMOS,       test "$emos"      = yes)
-AM_CONDITIONAL(METVIEW_MARS,       test "$mars"      = yes)
-AM_CONDITIONAL(METVIEW_MARS_CATALOG,  test "$marscatalog"      = yes)
-AM_CONDITIONAL(METVIEW_ODB,        test "$odbnew"    = yes  -o  "$odbold" = yes)
-AM_CONDITIONAL(METVIEW_ODB_NEW,    test "$odbnew"    = yes)
-AM_CONDITIONAL(METVIEW_ODB_OLD,    test "$odbold"    = yes)
-AM_CONDITIONAL(METVIEW_ODB_PLOT,   test "$odbplot"   = yes)
-AM_CONDITIONAL(METVIEW_MARS_ODB,   test "${marsodb}" = yes)
-AM_CONDITIONAL(METVIEW_OBSTAT,     test "$obstat"    = yes)
-AM_CONDITIONAL(METVIEW_OPERA,      test "$operaradar" = yes)
-AM_CONDITIONAL(METVIEW_GUI,        test "$ui"        = yes)
-AM_CONDITIONAL(METVIEW_NEW_GUI,    test "$new_ui"    = yes)
-#AM_CONDITIONAL(METVIEW_TRAJ,    test "$traj"        = yes)
-AM_CONDITIONAL(METVIEW_EXTERNAL,   test "$external"  = yes)
-AM_CONDITIONAL(METVIEW_EXPERIMENTAL,   test "$experimental"  = yes)
-AM_CONDITIONAL(METVIEW_ECREGRID,    test "$ecregrid"        = yes)
-AM_CONDITIONAL(METVIEW_INPE,        test "$inpe"     = yes)
-AM_CONDITIONAL(METVIEW_SCM_AUX,     test "$scm_aux"  = yes)
-AM_CONDITIONAL(METVIEW_WEATHER_ROOM,test "$weather_room"  = yes)
-
-AC_CONFIG_FILES([Makefile
-		src/Makefile
-		src/AppMod/Makefile
-		src/Event/Makefile
-		src/BufrExaminer/Makefile
-		src/CptecAccess/Makefile
-		src/Datacoverage/Makefile
-		src/DebugTools/Makefile
-		src/Desktop/Makefile
-		src/Divrot/Makefile
-		src/Ecfile/Makefile
-		src/ExamineManager/Makefile
-		src/Flextra/Makefile
-		src/FlextraExaminer/Makefile
-		src/GeopExaminer/Makefile
-		src/GribExaminer/Makefile
-		src/GribVectors/Makefile
-		src/Hovmoeller/Makefile
-		src/KML/Makefile
-		src/Macro/Makefile
-		src/MacroEditor/Makefile
-		src/MagML/Makefile
-		src/MarsCatalog/Makefile
-		src/Meteogram/Makefile
-		src/MetviewUI/Makefile
-		src/MvApp/Makefile
-		src/NcExaminer/Makefile
-		src/ObsFilter/Makefile
-		src/Obstat/Makefile
-		src/ObstatScatterTool/Makefile
-		src/ObstatCurveTool/Makefile
-		src/OdbExaminer/Makefile
-		src/Odb/Makefile
-		src/OgcClient/Makefile
-		src/OperaRadar/Makefile
-		src/Percentile/Makefile
-		src/PottF/Makefile
-		src/Relhum/Makefile
-		src/Reprojection/Makefile
-		src/Rttov/Makefile
-		src/Scm/Makefile
-		src/ScmEditor/Makefile
-		src/Spectra/Makefile
-		src/StdAppManager/Makefile
-		src/images/Makefile
-		src/libFTimeUtil/Makefile
-		src/libMars/Makefile
-		src/libMars-ecregrid/Makefile
-		src/libMetview/Makefile
-		src/libMvMotif/Makefile
-		src/libMvNetCDF/Makefile
-		src/libMvQtGui/Makefile
-		src/libUtil/Makefile
-		src/libMvQtUtil/Makefile
-		src/Thermo/Makefile
-		src/uPlot/Makefile
-		src/Velstr/Makefile
-		src/VisTools/Makefile
-		src/XSection/Makefile
-		src/Stations/Makefile
-		src/Vapor/Makefile
-		src/WebAccess/Makefile
-		scripts/Makefile
-		share/metview/Makefile
-		share/metview/app-defaults/Makefile
-		share/metview/etc/Makefile
-		share/metview/etc/ifsdata/Makefile
-		share/metview/icons/Makefile
-		share/metview/icons_mv5/Makefile
-		rpms/Makefile
-		rpms/Metview.spec
-		test/Makefile
-		test/macros/Makefile
-		])
-AC_OUTPUT
-
-
-# items that have been removed from AC_CONFIG_FILES, but still have
-# valid Makefile.am files and could be reintroduced:
-#		src/Curve/Makefile
-#		src/ForwardApp/Makefile
-#		src/MetviewUI_qt/Makefile
-#		src/ObsExam/Makefile
-#		src/Spectra/Makefile
-#		src/TimeSeries/Makefile
-#		src/TropCycTrack/Makefile
-#		src/ObsExam/Makefile
-
-
-
-
-# add all the flags that will be written into the config files to the standard
-# XFLAGS variables so that configure-generated Makefiles can also use them
-
-
-
-PWD=`echo ${PWD}`
-
-config_file="config/CONFIG.site"
-rm -f $config_file
-echo "#" > $config_file
-echo "# THIS FILE IS GENERATED BY configure `date`" >> $config_file
-echo "#" >> $config_file
-echo "WMO_SITE_NR=${SITE_WMO_CODE}"  >> $config_file
-if test "x$SITE_NAME" = 'xecmwf'; then
-  echo "QT_DIR_LIB=/usr/local/apps/qt/4.6.2${QT_EXT}/lib" >> $config_file
-  if test "x${with_netcdf}" != "x" ; then
-    echo "PATH=${with_netcdf}/bin:\${PATH}" >> $config_file
-fi
-fi
-echo "INSTALLDIR=${prefix}" >> $config_file
-echo "METVIEW_SCRIPT=${prefix}/bin/$STARTUP_SCRIPT" >> $config_file
-echo "MV_MARS_ACCESS=${MARS_ACCESS}" >> $config_file
-echo "MARS_HOME=${MARS_HOME}" >> $config_file
-echo "METVIEW_DIR_DEV=${PWD}" >> $config_file
-echo "METVIEW_TITLE_PROD=\"Production ${METVIEW_EXTRA_TITLE}\"" >> $config_file
-echo "METVIEW_TITLE_DEV=\"Development autotools ${METVIEW_EXTRA_TITLE}\"" >> $config_file
-echo "MV_ENVIRON=${MV_ENVIRON}" >> $config_file
-echo "OS=${OS}" >> $config_file
-echo "MAJOR_VERSION=${MAJOR_VERSION}" >> $config_file
-echo "SHELL=/bin/sh" >> $config_file
-echo "MAGPLUS_HOME=${MAGPLUS_HOME:-none}" >> $config_file
-#echo "MAGPLUS_SRC_HOME=${MAGPLUS_SRC}" >> $config_file
-echo "GRIBAPI_DIR=${grib_location}" >> $config_file
-echo "MV_PYTHON_COMMAND=${MV_PYTHON_COMMAND}" >> $config_file
-
-if test "x$odbold" = 'xyes' ; then
-  echo "MV_ODB1_VERSION=${ODB1_VERSION}"       >> $config_file
-  echo "MV_ODB1_BIN=${ODB1_BIN}"               >> $config_file
-  echo "MV_ODB1_USE_SCRIPT=${ODB1_USE_SCRIPT}" >> $config_file
-fi
-
-if test "x$flextra" = 'xyes' ; then
-  echo "MV_FLEXTRA_EXE=\${MV_FLEXTRA_EXE:=${MV_FLEXTRA_EXE}}" >> $config_file
-fi
-
-if test "x$scm" = 'xyes' ; then
-  echo "MV_SCM_EXE=\${MV_SCM_EXE:=${MV_SCM_EXE}}" >> $config_file
-fi
-
-# If we are building this outside ECMWF, then we want different proxy settings
-# (used currently by the OGC clients). We achieve this by simply changing the
-# default setting in the ConfigDef file. We can do this with a  a search/replace
-# operation. This relies very much on the proxy setting having a uniqe 'signature'
-# so that the search/replace can operate on a single line.
-
-if test "x$SITE_NAME" != 'xecmwf'; then
-    configdef=share/metview/etc/ConfigDef
-    configtmp=${configdef}.tmp
-    echo "Not at ECMWF: resetting the default proxy setting in ${configdef}."
-    chmod u+w $configdef
-    sed "s/	} = YES/	} = NO/g"  $configdef > $configtmp
-    mv $configtmp $configdef
-fi
-
-
-
-\mkdir -p bin lib
-touch share/metview/icons/make.dep
-
-echo ""
-echo " Metview is configured as follows for host type: $host"
-echo ""
-echo "Option            Configure option = Configured value"
-echo "------------------------------------------------------"
-echo ""
-echo "Graphical UI      --enable-ui=$ui"
-echo "Magics++          --enable-magics=$magics"
-if test "x$magics" = xyes ; then
- if test "x$magics_cairo" = xno ; then
-  echo "MISSING:          NO PNG and PDF support (disabled in Magics)"
- fi
- if test "x$magics_gd" = xno ; then
-  echo "MISSING:          NO GIF support (disabled in Magics)"
- fi
- if test "x$magics_bufr" = xno ; then
-  echo "MISSING:          NO BUFR plotting support (disabled in Magics)"
- fi
- echo ""
- echo "  \$MAGPLUS_HOME is defined as: $MAGPLUS_HOME"
- echo ""
- echo "ecRegrid          --enable-ecregrid=$ecregrid"
-fi
-echo "MARS              --enable-mars-access=$mars"
-if test  "x$mars" = xyes -a "x$mars_lh_found" = xyes ; then
-  echo "MARS_HOME           $MARS_HOME"
-fi
-echo "MARS WEB ACCESS   --enable-mars-web-access=$mars_web_access"
-echo "ODB               --enable-odb=$odb"
-echo "MARS ODB          --enable-mars-odb=${marsodb}"
-echo "OBSTAT            --enable-obstat=$obstat"
-echo "User Interface    --enable-ui=$ui"
-echo "INPE              --enable-inpe=$inpe"
-if test "x$SITE_NAME" = 'xecmwf'; then
-    echo "WEATHER ROOM      --enable-weather-room=$weather_room"
-fi
-
-echo ""
-echo ""
-if test "x$odbnew" = 'xyes' -a "x$odbplot" = 'xno' ; then
-  echo "WARNING:"
-  echo "  ODB plotting is disabled, because Magics was built without ODB support!"
-  echo "  Please rebuild Magics with ODB support to enable ODB plotting!"
-  echo ""
-  echo ""
-fi
-
-
-echo "Options used to compile and install:"
-echo ""
-echo " CXX     = $CXX $CXXFLAGS"
-echo " CC      = $CC $CFLAGS"
-echo " F77     = $F77 ${FFLAGS}"
-echo " FC      = $FC ${FFLAGS}"
-echo ""
-echo " Metview will be installed in   ${prefix}"
-echo ""
diff --git a/contrib/CMakeLists.txt b/contrib/CMakeLists.txt
new file mode 100644
index 0000000..5e10dd7
--- /dev/null
+++ b/contrib/CMakeLists.txt
@@ -0,0 +1,11 @@
+
+# we comment this one out because it's only an example and
+# should not be available in Metview
+#add_subdirectory(ExampleDataAccess)
+
+
+# propagate ModuleObjectSpecFiles to the parent scope so we can use it again
+set(ModuleObjectSpecFiles ${ModuleObjectSpecFiles} PARENT_SCOPE)
+set(ModuleXpmFiles        ${ModuleXpmFiles}        PARENT_SCOPE)
+set(ModuleSvgFiles        ${ModuleSvgFiles}        PARENT_SCOPE)
+
diff --git a/contrib/ExampleDataAccess/CMakeLists.txt b/contrib/ExampleDataAccess/CMakeLists.txt
new file mode 100644
index 0000000..cabcc92
--- /dev/null
+++ b/contrib/ExampleDataAccess/CMakeLists.txt
@@ -0,0 +1,17 @@
+
+ecbuild_add_executable( TARGET       DataAccessBlackBox
+                        SOURCES      DataAccessBlackBox.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+metview_module_files(ETC_FILES ObjectSpec.DataAccess
+                               DataAccessDef
+                               DataAccessRules
+                     XPM_FILES DATA_ACCESS.xpm
+                     SVG_FILES DATA_ACCESS.svg)
+
+
+metview_script_files(SCRIPT_FILES DataAccessScript)
diff --git a/contrib/ExampleDataAccess/DATA_ACCESS.svg b/contrib/ExampleDataAccess/DATA_ACCESS.svg
new file mode 100644
index 0000000..ee39ee7
--- /dev/null
+++ b/contrib/ExampleDataAccess/DATA_ACCESS.svg
@@ -0,0 +1,242 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="90"
+   inkscape:export-xdpi="90"
+   width="32"
+   height="32"
+   id="svg11300"
+   sodipodi:version="0.32"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="EXAMPLE_DATA_ACCESS.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.0"
+   style="display:inline">
+  <sodipodi:namedview
+     stroke="#3465a4"
+     fill="#729fcf"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.25490196"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="15.817229"
+     inkscape:cx="28.230281"
+     inkscape:cy="13.188551"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:grid-bbox="false"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     inkscape:window-width="1467"
+     inkscape:window-height="948"
+     inkscape:window-x="301"
+     inkscape:window-y="80"
+     gridtolerance="50"
+     inkscape:grid-points="false"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     objecttolerance="0.4"
+     inkscape:object-paths="true"
+     width="32px"
+     height="32px"
+     inkscape:window-maximized="0"
+     inkscape:snap-bbox="false">
+    <sodipodi:guide
+       orientation="horizontal"
+       position="50.977307"
+       id="guide9112" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid2833"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 16 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="32 : 16 : 1"
+       inkscape:persp3d-origin="16 : 10.666667 : 1"
+       id="perspective27" />
+    <linearGradient
+       id="linearGradient3272">
+      <stop
+         style="stop-color:#668e93;stop-opacity:1;"
+         offset="0"
+         id="stop3274" />
+      <stop
+         id="stop2215"
+         offset="0.322"
+         style="stop-color:#d1e8e9;stop-opacity:1;" />
+      <stop
+         id="stop2205"
+         offset="0.69999999"
+         style="stop-color:#9fc2c2;stop-opacity:1;" />
+      <stop
+         style="stop-color:#718b98;stop-opacity:1;"
+         offset="0.829"
+         id="stop2209" />
+      <stop
+         style="stop-color:#e6c3b4;stop-opacity:1;"
+         offset="0.958"
+         id="stop2207" />
+      <stop
+         style="stop-color:#dff0ef;stop-opacity:1;"
+         offset="1"
+         id="stop3276" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2933">
+      <stop
+         offset="0"
+         style="stop-color:#9baec2;stop-opacity:1;"
+         id="stop2935" />
+      <stop
+         id="stop3204"
+         style="stop-color:#c0dbdf;stop-opacity:1;"
+         offset="0.5" />
+      <stop
+         offset="1"
+         style="stop-color:#e4e4e4;stop-opacity:1;"
+         id="stop2937" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3272"
+       id="linearGradient11159"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9873848,0,0,0.5086081,-8.2058702,5.1225751)"
+       x1="6.3181248"
+       y1="23.55978"
+       x2="42.042122"
+       y2="24.921354" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3272"
+       id="linearGradient2217"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9873807,0,0,0.508734,-8.2057701,12.267659)"
+       x1="6.3181248"
+       y1="23.55978"
+       x2="42.042122"
+       y2="24.921354" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2933"
+       id="linearGradient3202"
+       x1="-6.2987657"
+       y1="4.4701581"
+       x2="15.431515"
+       y2="7.5"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3272"
+       id="linearGradient3220"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.9873807,0,0,0.508734,-8.2040847,-1.4530395)"
+       x1="6.3181248"
+       y1="23.55978"
+       x2="42.042122"
+       y2="24.921354" />
+    <inkscape:perspective
+       id="perspective2921"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective2959"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="front"
+     style="display:inline"
+     sodipodi:insensitive="true">
+    <path
+       style="fill:url(#linearGradient11159);fill-opacity:1;fill-rule:evenodd;stroke:#5165b2;stroke-width:0.88583273;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="m 1.4519861,12.964279 0,6.283101 c 0.062068,0.432792 0.3518478,0.867768 0.9565277,1.316221 0.6846586,0.507768 1.7329301,1.000705 3.0547229,1.41556 2.6435849,0.829712 6.3713823,1.365891 10.4909603,1.365891 4.119579,0 7.847377,-0.536179 10.490963,-1.365891 1.321791,-0.414855 2.400918,-0.907793 3.085576,-1.41556 0.513493,-0.380823 0.810521,-0.74915 0.925674,-1.117546 l 0,-6.481776 c -0.0318,0.02463 -0.05983,0.05023 -0.09257,0.0745 -0.8517,0.631651 -2.000308,1.167086 -3.424991,1.61 [...]
+       id="path11155" />
+    <path
+       style="fill:url(#linearGradient2217);fill-opacity:1;fill-rule:evenodd;stroke:#5165b2;stroke-width:0.88592643;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="m 1.4520459,20.111302 0,6.284654 c 0.062068,0.4329 0.3518468,0.867983 0.9565239,1.316547 0.6846549,0.507891 1.7329216,1.000951 3.0547098,1.415909 2.6435747,0.829915 6.3713554,1.366229 10.4909174,1.366229 4.119562,0 7.847345,-0.536314 10.490919,-1.366229 1.321788,-0.414958 2.400908,-0.908018 3.085564,-1.415909 0.513491,-0.38092 0.810517,-0.749335 0.925669,-1.117823 l 0,-6.483378 c -0.0318,0.02464 -0.05983,0.05024 -0.09257,0.07452 -0.851697,0.631806 -2.000297,1.167375 -3.424978,1 [...]
+       id="path2215" />
+    <path
+       sodipodi:type="arc"
+       style="fill:url(#linearGradient3202);fill-opacity:1;fill-rule:evenodd;stroke:#5165b2;stroke-width:0.86303061;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       id="path2219"
+       sodipodi:cx="4.5"
+       sodipodi:cy="7.5"
+       sodipodi:rx="10.5"
+       sodipodi:ry="6.5"
+       d="m 15,7.5 a 10.5,6.5 0 1 1 -21,0 10.5,6.5 0 1 1 21,0 z"
+       transform="matrix(1.3855189,0,0,0.6142733,9.7355014,0.9034226)" />
+    <path
+       style="fill:url(#linearGradient3220);fill-opacity:1;fill-rule:evenodd;stroke:#5165b2;stroke-width:0.88592643;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="m 1.453731,6.3906034 0,6.2846526 c 0.062068,0.432901 0.3518459,0.867984 0.9565257,1.316549 0.684653,0.507892 1.7329208,1.000951 3.054709,1.415909 2.6435745,0.829916 6.3713563,1.366231 10.4909173,1.366231 4.119561,0 7.847346,-0.536315 10.490918,-1.366231 1.321789,-0.414958 2.400908,-0.908018 3.085565,-1.415909 0.513491,-0.380918 0.810516,-0.749334 0.92567,-1.117823 l 0,-6.4833786 c -0.0318,0.024635 -0.05983,0.050238 -0.09257,0.074521 -0.851696,0.6318076 -2.0003,1.1673758 -3.4249 [...]
+       id="path3218" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="Layer">
+    <path
+       style="fill:#48ea16;fill-opacity:1;fill-rule:evenodd;stroke:#10140d;stroke-width:0.95899999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       d="m 15.132158,13.639877 9.1653,0.158207 0,-3.714689 6.4697,5.50999 -6.2923,6.459233 -0.059,-3.429189 -9.2836,-0.158208 0,-4.825344 z"
+       id="path3230"
+       sodipodi:nodetypes="cccccccc" />
+  </g>
+</svg>
diff --git a/contrib/ExampleDataAccess/DATA_ACCESS.xpm b/contrib/ExampleDataAccess/DATA_ACCESS.xpm
new file mode 100644
index 0000000..cfacb1e
--- /dev/null
+++ b/contrib/ExampleDataAccess/DATA_ACCESS.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+static char *noname[] = {
+/* width height ncolors chars_per_pixel */
+"32 32 18 1",
+/* colors */
+"` c #000000",
+"a c #777777",
+"b c #333333",
+"c c #ADD8E6",
+"d c #6CA632",
+"e c #CCCCCC",
+"f c #BEBEBE",
+"g c #B2B2B2",
+"h c #B0C4DE",
+"i c #7E7E7E",
+"j c #CEE6E6",
+"k c #FFFFFF",
+"l c #947A4A",
+"m c #663B20",
+"n c #E5E5E5",
+"o c #665433",
+"p c #7CBD76",
+"q c #6C7B8B",
+/* pixels */
+"kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk",
+"kkkkkkkkkkknngqiiiainkkkkkkkkkkk",
+"kkkkkkkkkngaqiqqqqqaboaekkkkkkkk",
+"kkkkkkkngaaqaaqqqqqqabbbikkkkkkk",
+"kkkkkkfoaoaaoaboqaqaobbbbogkkkkk",
+"kkkkkfogiaaaoioqqqqqaobbbbbgkkkk",
+"kkkkfoigiiiiaaqqqaaoobbbbbbmnkkk",
+"kkknoaiaqqaioaaqqqbbbbbbbbobakkk",
+"kkkpaaaogiaqqaoqqabbbbbbbboooikk",
+"kkedigaagqqqqqqaqabbobbooboobbnk",
+"kkpogpqiqqqqqqqaoqooaoooooooobik",
+"knogjfaqiqqqqqqabqooooooooooobok",
+"kjpccggqqqqqqqaabbboooooobbbobbn",
+"kchhggqiqqqqqqqqabbbooooabbbbmbo",
+"kghgggqqqqqqqqqqaobbbbbboboooobb",
+"kggggqqqqqqqqqqbbbbaoobbbboombbo",
+"eiggqqqqqqqqqqabbbabbqoaabooobbo",
+"khggqqqqqqaqqqabbobbaqaaaboooooa",
+"kigqqqqqqqqqqqqbbbbboooooooooooa",
+"kigqqqqaqqqaqqoooooloooooomooooq",
+"kgqiqqqqqqqqaoooollllooooooooban",
+"keoqqqqqqqqqaoooolooloooooobbbak",
+"kkoaqqqqaqqqboollloolooooobbbbgk",
+"kkgbqqqqqqaqboooolloooooooobbonk",
+"kkkaoqqaqqaabooooooooooooobmogkk",
+"kkkeboqqqqqqbbboooooobobbbbbakkk",
+"kkkkgboqqqqqqbbbbbbbbbbbbbmbfkkk",
+"kkkkkgboaqaqaabbaaab`bb``bbgkkkk",
+"kkkkkkgbaaaaqaaaaaaabbbbbogkkkkk",
+"kkkkkkkngaaaaaaaaaaaabboikkkkkkk",
+"kkkkkkkkkfqaaaaaaaaaooinkkkkkkkk",
+"kkkkkkkkkkknfaaaaaaafnkkkkkkkkkk"
+};
diff --git a/contrib/ExampleDataAccess/DataAccessBlackBox.cc b/contrib/ExampleDataAccess/DataAccessBlackBox.cc
new file mode 100755
index 0000000..aa61b5b
--- /dev/null
+++ b/contrib/ExampleDataAccess/DataAccessBlackBox.cc
@@ -0,0 +1,149 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include <Metview.h>
+#include <Cached.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+
+
+class DataAccess : public MvService {
+public:
+	DataAccess(char *name) : MvService(name) 		{};
+	void serve(MvRequest&,MvRequest&);
+};
+
+
+void DataAccess::serve(MvRequest& in,MvRequest& out)
+{
+	printf("entry DataAccess::serve...\n");
+	in.print();
+	FILE *f;
+
+
+	Cached pathg = marstmp();
+	Cached pathb = marstmp();
+
+	char buf[1024];
+
+
+	request   *r = in;
+	parameter *p = r->params;
+
+
+	// loop through all the input parameters; we will create a string which
+	// we will pass to our script which does the work, formatted like:
+	// PARAM1=VALUE1 PARAM2=VALUE2 PARAM3=VALX/VALY/VALZ
+	while(p)
+	{
+		// 'hidden' parameters start with an underscore - ignore these
+		if(*p->name != '_')
+		{
+			value *v = p->values;
+
+			sprintf(buf,"%s=",p->name);
+
+			while(v)
+			{
+				strcat(buf,v->name);	
+				if(v->next) strcat(buf,"/");  // a list? separate elements with slashes
+				v = v->next;
+			}
+
+			char *x = new char[strlen(buf)+1];
+			strcpy(x,buf);
+			putenv(x);
+		}
+
+		p = p->next;
+	}
+
+	
+	sprintf(buf,"$METVIEW_BIN/DataAccessScript %s %s 2>&1",
+		(const char *)pathg, (const char *)pathb );
+
+	f = popen(buf,"r");
+	if(!f)
+	{
+		setError(1,"Cannot execute command %s",buf);
+		return;
+	}
+
+
+	while(fgets(buf,sizeof(buf),f))
+	{
+		if(strlen(buf))
+			buf[strlen(buf)-1] = 0;
+		sendProgress("%s",buf);
+	}
+
+	if(pclose(f) != 0)
+	{
+		setError(1,"Script failed");
+		return;
+	}
+
+	printf("exit DataAccess::serve...\n");
+
+
+	const char *path = NULL;
+	const char *type = NULL;
+	int   flg  = 0;
+
+
+	struct stat info;
+
+	if(stat(pathg,&info) == 0 && info.st_size != 0)
+	{
+		type = "GRIB";	
+		path = pathg;	
+		flg++;
+	}
+
+	if(stat(pathb,&info) == 0 && info.st_size != 0)
+	{
+		type = "BUFR";	
+		path = pathb;	
+		flg++;
+	}
+
+
+	if(flg == 0)
+	{
+		setError(1,"No data returned");
+		return;
+	}
+
+	if(flg != 1)
+	{
+		setError(1,"More that one type returned");
+		return;
+	}
+
+	out              = type;
+	out("PATH")      = path;
+	out("TEMPORARY") = 1;
+
+	out.print();
+	printf("end     ...\n");
+
+	// Clean up
+
+	if(strcmp(path,pathg) != 0) unlink(pathg);
+	if(strcmp(path,pathb) != 0) unlink(pathb);
+
+}
+
+int main(int argc,char **argv)
+{
+	MvApplication theApp(argc,argv);
+	DataAccess   data("DATA_ACCESS");
+
+	theApp.run();
+}
diff --git a/contrib/ExampleDataAccess/DataAccessDef b/contrib/ExampleDataAccess/DataAccessDef
new file mode 100755
index 0000000..ead79ba
--- /dev/null
+++ b/contrib/ExampleDataAccess/DataAccessDef
@@ -0,0 +1,74 @@
+#
+#          DATA ACCESS EDITOR example definition file
+#
+#
+# This definition file tries to be close-to-real-life with parameter
+# names and allowed values and there are only short comments for each
+# parameter in this file.
+#
+# Have a look at 'DataAccessDef2' for a more detailed comments on
+# different possibilities. 'DataAccessDef2' does not try to look like
+# a read data access editor but it introduces several different ways
+# to define parameters.
+#
+# 'DataAccessDef3' goes even more further explaining with examples
+# how you can add Assist Buttons for parameters.
+#
+
+
+
+DATA_ACCESS
+{
+
+#                       -- this will be a menu selection
+  MODEL
+  {
+    ECMWF     ; ECM
+    HIRLAM    ; HIR
+    BRACKNELL ; UKMO
+    OFFENBACH ; DWD
+  } = ECM
+
+#                       -- this will be a menu selection
+#                       -- 1st value is shown, 2nd is forwarded
+  LEVEL_TYPE
+  {
+    SURFACE        ;  01
+    10_METER       ; 105
+    PRESSURE_LEVEL ; 100
+    MODEL_LEVEL    ; 107
+  } = 100
+
+#                       -- this will be for a list of numbers
+  LEVEL_LIST
+  {
+    *
+    /
+  } = 1000/850/700/500/300
+
+#                       -- this will be for text
+  PARAMETER
+  {
+    @
+  } = Z
+
+#                       -- this will be for a single number
+  DATE 
+  {
+    *
+  } = -1
+
+#                       -- this will be for a single number
+  TIME
+  {
+    *
+  } = 1200
+
+#                       -- this will be for a list of numbers
+  FORECAST_STEPS
+  {
+    *
+    /
+  } = 24/36/48
+
+}
diff --git a/contrib/ExampleDataAccess/DataAccessDef2 b/contrib/ExampleDataAccess/DataAccessDef2
new file mode 100755
index 0000000..9b637ba
--- /dev/null
+++ b/contrib/ExampleDataAccess/DataAccessDef2
@@ -0,0 +1,132 @@
+#
+#       DATA ACCESS EDITOR example definition file II
+#
+# This example shows you many of the possibilies you have in defining
+# the bahaviour of your Data Access Editor, this is not supposed to look
+# like a real Data Access Editor.
+#
+# If you want to see how this editor looks then do the following:
+#
+#  1) cp DataAccessDef DataAccessDef.orig
+#  2) cp DataAccessDef2 DataAccessDef
+#  3) touch DataAccessDef
+#  4) make
+#  5) restart metview_dev...
+#
+# NOTE:
+#   Write parameter names in capital letters and in your script
+#   'DataAccessScript' use these capital letter names. In the Editor
+#   the parameter names are shown with underscores replaced by
+#   blanks and words in lower case letters except for the first letter.
+#
+# WARNING:
+#   For the moment (with the current version of Metview) do not use
+#   parameter names that are an exact copy of the beginning of another
+#   parameter name i.e. not:
+#      PARAMETER
+#      PARAMETER_LEVEL
+#   but
+#      PARAMETER_NAME
+#      PARAMETER_LEVEL
+#   are ok.
+#
+
+
+
+DATA_ACCESS
+{
+
+#-----------------------------------------------------------------------
+# This parameter will have a numeric input field ('*'=numeric).
+# The default environment variable (i.e. no editing of this field)
+# in the DataAccessScript would be 'NUMERIC_VALUE=123'.  
+#
+
+  NUMERIC_VALUE
+  {
+    *
+  } = 123
+
+
+#-----------------------------------------------------------------------
+# This parameter is allowed to have a string values ('@'=string).
+# In the editor the name of this parameter will be 'Text Valued Parameter'
+# There is no default value i.e. if this field is not changed then the
+# environment variable setting would be 'TEXT_VALUE='.
+#
+
+  TEXT_VALUE
+  {
+    @
+  }
+
+
+# -----------------------------------------------------------------------
+# Numeric list valued parameter with '1000/850/700/500/300' as the
+# default value. A single numeric value is accepted too (a list with
+# only one element).
+#
+
+  NUMERIC_LIST
+  {
+    *
+    /
+  } = 1000/850/700/500/300
+
+
+# -----------------------------------------------------------------------
+# Text list valued parameter with 'Z/T/U/V/500' as the default value.
+# A single text value is accepted too (a list with only one element)
+# and numbers are text too!
+#
+
+  TEXT_LIST
+  {
+    @
+    /
+  } = Z/T/U/V/500
+
+
+#-----------------------------------------------------------------------
+# This parameter will have a fixed menu, with geopotential as default.
+#
+# For each selection there are two values on a line: the first one is
+# shown in the menu and the second one is passed on as the value if this
+# parameter is selected:
+#
+# The returned value would be 'T' if temperature was chosen (environment
+# variable would be set to 'MENU=T'). The default would be 'Z'.
+#
+
+  MENU
+  {
+    TEMPERATURE  ;  T 
+    GEOPOTENTIAL ;  Z 
+  } = Z
+
+
+#-----------------------------------------------------------------------
+# This parameter will not have a menu but a text field (because of '/'
+# i.e. list character) and it will accept only one or more values listed.
+#
+# Valid values would be for example:
+#    Z
+#    GEOPOTENTIAL
+#    U/V
+#    T/U/V
+# The first and the second one are geopotential only (both forms are
+# accepted), the third is for both wind components and the fourth is
+# a list of three values.
+#
+
+  RESTRICTED_LIST
+  {
+    TEMPERATURE  ;  T 
+    GEOPOTENTIAL ;  Z 
+    WIND_U_COMPONENT ; U
+    WIND_V_COMPONENT ; V
+    /
+  } = T
+
+
+}
diff --git a/contrib/ExampleDataAccess/DataAccessDef3 b/contrib/ExampleDataAccess/DataAccessDef3
new file mode 100755
index 0000000..c32e4e1
--- /dev/null
+++ b/contrib/ExampleDataAccess/DataAccessDef3
@@ -0,0 +1,111 @@
+#
+#       DATA ACCESS EDITOR example definition file III
+#
+#
+# This file shows couple of examples how to add assistance buttons
+# for your parameters.
+#
+# To test these settings follow the steps given in 'DataAccessDef2' by
+# changing the reference to this file.
+#
+
+
+#-----------------------------------------------------------------------
+# This subdefinition is used to assist selecting a correct value for
+# parameter LEVEL_VALUE. If user opens the assistance window (by clicking
+# on the button with a question mark) he can pick a predefined value
+# with a click of the mouse.
+#
+# A closed menu is not created because there is a '*' character which
+# indicates any numerical value is allowed i.e. if user is not satisfied
+# with any selectable value he/she can manually type some other value.
+#
+
+_SUBREQUEST ; Dummy ; dummy
+{
+
+  LEVEL
+  {
+    1000 ; 1000
+    925  ;  925
+    850  ;  850
+    700  ;  700
+    500  ;  500
+    500  ;  500
+    300  ;  300
+    150  ;  150
+    *
+  }
+
+
+#---------------------------------------
+# This will be used to generate Assist Window. There are 3 values
+# per line: 1) visible in Assist Window menu, 2) visible as the
+# selected value, 3) value transmitted (these can be customised
+# in the definition of the object [file DataAccessObjects], but
+# that is beyond this example).
+#
+
+  OBSERVATION_TYPE
+  {
+      LSD - Land surface data ; LSD ; 0
+      SSD - Sea surface data ; SSD ; 1
+      VSNS - Vertical soundings - nonsatellite ; VSNS ; 2
+      VSS - Vertical soundings - satellite ; VSS ; 3
+      SLNS - Single level upper-air - nonsatellite ; SLNS ; 4
+      SLS - Single level upper-air - satellite ; SLS ; 5
+      OD - Oceanographic data ; OD ; 31
+!     Derived data ; DD ; ?
+      /
+  } = 0
+
+}
+
+
+
+#-----------------------------------------------------------------------
+# Start of the main definition file
+
+DATA_ACCESS
+{
+
+#-----------------------------------------------------------------------
+# Here ve use the definition of parameter LEVEL in our subrequest
+# _SUBREQUEST. Clicking the Assist Button will open an Assistance
+# window showing a selection defined in LEVEL.
+# 
+
+  LEVEL
+  [ help = help_multiple_selection, exclusive = True ]
+  {
+    &_SUBREQUEST&LEVEL
+  } = 500
+
+
+#-----------------------------------------------------------------------
+# Here we have a multiple selection from a menu. Again parameter
+# OBSERVATION_TYPE has been predefined in our _SUBREQUEST.
+#
+
+  OBSERVATION_TYPES
+  [ help = help_multiple_selection ]
+  {
+      &_SUBREQUEST&OBSERVATION_TYPE
+  } = 0
+
+
+#-----------------------------------------------------------------------
+# this parameter uses one of the predefined Assistance windows i.e.
+# the area selection. The area values (corner point coordinates) are
+# automatically returned from the Assist Window into this parameter.
+#
+
+  AREA [ help = help_input, input_type = area, 
+         input_window = '/System/Defaults/Input Window' ]
+  {
+    GLOBAL ; GLOBAL
+    *
+    /
+  } =  GLOBAL
+
+}
diff --git a/src/CptecAccess/CptecAccessRules b/contrib/ExampleDataAccess/DataAccessRules
old mode 100755
new mode 100644
similarity index 100%
copy from src/CptecAccess/CptecAccessRules
copy to contrib/ExampleDataAccess/DataAccessRules
diff --git a/contrib/ExampleDataAccess/DataAccessScript b/contrib/ExampleDataAccess/DataAccessScript
new file mode 100644
index 0000000..47d6d55
--- /dev/null
+++ b/contrib/ExampleDataAccess/DataAccessScript
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+# ================================================================
+# This script will be invoked by DataAccessBlackBox after it has
+# copied all DataAccess Editor parameters and values into shell
+# environment variables.
+
+# Fail if any command in error
+
+set -e
+
+# ================================================================
+# DataAccessBlackBox wants the retrieved data to be put into one
+# of the files given as parameters for this script:
+#   - use the first  parameter to return GRIB fields
+#   - use the second parameter to return BUFR data
+
+# Let's use more descriptive names:
+
+field_target=$1
+obs_target=$2
+
+
+# ================================================================
+# The request parameters are in shell environment variables.
+# The script output goes to User Interface Message Window
+
+echo "Starting the Access script, date is $DATE, model is $MODEL, leveltype is $LEVEL_TYPE..."
+
+# ================================================================
+# Do here what ever you need (isql, ftp, cp, ...) using all those
+# environment variables available from our DataAccess Editor.
+# As an example we try to copy a file from our home directory
+
+my_file=$HOME/grib.$TIME
+if [ -f $my_file ]
+then
+  cp $my_file $field_target
+else
+  echo "DataAccess error: $my_file not found in the \"database\"!"
+fi
+
+# ================================================================
+#      DataAccessBlackBox will take care of the rest...        :-)
diff --git a/contrib/ExampleDataAccess/ObjectSpec.DataAccess b/contrib/ExampleDataAccess/ObjectSpec.DataAccess
new file mode 100644
index 0000000..de8ecd9
--- /dev/null
+++ b/contrib/ExampleDataAccess/ObjectSpec.DataAccess
@@ -0,0 +1,27 @@
+
+# define the class details
+object,
+    class            = DATA_ACCESS,
+    type             = Data,
+    can_be_created   = True,
+    definition_file  = '$METVIEW_DIR_SHARE/etc/DataAccessDef',
+    rules_file       = '$METVIEW_DIR_SHARE/etc/DataAccessRules',
+    icon_box	     = Data access,
+    default_name     = Data Access Example,
+    macro            = data_access,
+    editor_type      = SimpleEditor,
+    pixmap           = '$METVIEW_DIR_SHARE/icons/DATA_ACCESS.icon'
+
+
+# define its possible output types
+state,
+    class            = DATA_ACCESS,
+    output_class     = GRIB/BUFR,
+    service          = DataAccessBlackBox
+
+
+# define the service name and associate it with the executable
+service,
+	cmd              = '$metview_command $METVIEW_BIN/DataAccessBlackBox',
+	name             = DataAccessBlackBox
+
diff --git a/contrib/ExampleDataAccess/README b/contrib/ExampleDataAccess/README
new file mode 100644
index 0000000..8d799ae
--- /dev/null
+++ b/contrib/ExampleDataAccess/README
@@ -0,0 +1,5 @@
+
+Example data access module. Please see the documentation at
+
+  https://software.ecmwf.int/metview/Contributing+a+module+to+Metview
+
diff --git a/docs/Metview_Installation_Guide.pdf b/docs/Metview_Installation_Guide.pdf
deleted file mode 100644
index 2e02729..0000000
Binary files a/docs/Metview_Installation_Guide.pdf and /dev/null differ
diff --git a/extract_metview_version.sh b/extract_metview_version.sh
new file mode 100755
index 0000000..27476f8
--- /dev/null
+++ b/extract_metview_version.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+# **************************** LICENSE START ***********************************
+#
+# Copyright 2014 ECMWF and INPE. This software is distributed under the terms
+# of the Apache License version 2.0. In applying this license, ECMWF does not
+# waive the privileges and immunities granted to it by virtue of its status as
+# an Intergovernmental Organization or submit itself to any jurisdiction.
+#
+# ***************************** LICENSE END ************************************
+
+# This script does one thing - it parses VERSION.cmake and echoes the full
+# version number of Metview.
+
+
+# ensure that we fail on errors
+set -e
+
+
+# extract the version number from the CMake version file
+MV_MAJOR=`head -3 VERSION.cmake | grep -h  "MAJOR_VERSION_STR"    | cut -d'"' -f2`
+MV_MINOR=`head -3 VERSION.cmake | grep -h  "MINOR_VERSION_STR"    | cut -d'"' -f2`
+MV_REVIS=`head -3 VERSION.cmake | grep -h  "REVISION_VERSION_STR" | cut -d'"' -f2`
+
+echo "$MV_MAJOR.$MV_MINOR.$MV_REVIS"
+
diff --git a/project_summary.cmake b/project_summary.cmake
new file mode 100644
index 0000000..95e0483
--- /dev/null
+++ b/project_summary.cmake
@@ -0,0 +1,40 @@
+foreach( _tpl ${METVIEW_TPLS} )
+	string( TOUPPER ${_tpl} TPL )
+	if( ${TPL}_FOUND )
+		message( STATUS "   ${_tpl} ${${_tpl}_VERSION}" )
+		if( ${TPL}_INCLUDE_DIRS )
+		  message( STATUS "      includes : [${${TPL}_INCLUDE_DIRS}]" )
+		endif()
+		if( ${TPL}_LIBRARIES )
+		  message( STATUS "      libs     : [${${TPL}_LIBRARIES}]" )
+		endif()
+		if( ${TPL}_DEFINITIONS )
+		  message( STATUS "      defs     : [${${TPL}_DEFINITIONS}]" )
+		endif()
+	endif()
+endforeach()
+
+if(WITH_PLOTTING)
+    message(STATUS "      Magics includes : [${MAGICS_INCLUDE_DIRS}]")
+    message(STATUS "      Magics libs     : [${MAGICS_LIBRARIES}]")
+    message(STATUS "      Magics defs     : [${MAGICS_DEFINITIONS}]")
+endif()
+
+message(STATUS "      MARS access  : " ${MARS_ACCESS})
+message(STATUS "      UI           : " ${ENABLE_UI})
+message(STATUS "      Motif        : " ${ENABLE_MOTIF})
+message(STATUS "      Plotting     : " ${ENABLE_PLOTTING})
+message(STATUS "      OPERA Radar  : " ${ENABLE_OPERA_RADAR})
+message(STATUS "      MARS access  : " ${ENABLE_MARS})
+message(STATUS "      ODB          : " ${ENABLE_ODB})
+message(STATUS "      MARS_ODB     : " ${ENABLE_MARS_ODB})
+message(STATUS "      Usage log    : " ${ENABLE_USAGE_LOG})
+message(STATUS "      Log dir      : " ${LOG_DIR})
+message(STATUS "      INPE access  : " ${ENABLE_INPE})
+message(STATUS "      Weather Room : " ${ENABLE_WEATHER_ROOM})
+message(STATUS "      Experimental : " ${ENABLE_EXPERIMENTAL})
+message(STATUS "      Contrib      : " ${ENABLE_CONTRIB})
+
+
+message(STATUS "")
+message(STATUS " Built ${PROJECT_NAME} version ${${PROJECT_NAME}_VERSION_STR}")
diff --git a/rpms/Makefile.am b/rpms/Makefile.am
deleted file mode 100644
index fe317bf..0000000
--- a/rpms/Makefile.am
+++ /dev/null
@@ -1,26 +0,0 @@
-rpmspec=Metview.spec
-
-rpmmacros =\
-	--define="_rpmdir $${PWD}"\
-	--define="_srcrpmdir $${PWD}"\
-	--define="_sourcedir $${PWD}/.."\
-	--define="_specdir $${PWD}"\
-	--define="_builddir $${PWD}"
-
-RPMBUILD = rpmbuild
-RPMFLAGS = --nodeps --buildroot="$${PWD}/_rpm"
-
-rpmcheck:
-	if [ which $(RPMBUILD) &> /dev/null ]; then \
-	  echo "target requires Linux ..."; \
-	  (exit 1); exit 1; \
-	fi
-
-srcrpm: rpmcheck $(rpmspec)
-	$(RPMBUILD) $(RPMFLAGS) -bs $(rpmmacros) $(rpmspec)
-
-
-rpms: rpmcheck $(rpmspec)
-	$(RPMBUILD) $(RPMFLAGS) -ba $(rpmmacros) $(rpmspec)
-
-.PHONY: rpmcheck srcrpm rpms
diff --git a/rpms/Makefile.in b/rpms/Makefile.in
deleted file mode 100644
index 4cccc7b..0000000
--- a/rpms/Makefile.in
+++ /dev/null
@@ -1,482 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = rpms
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/Metview.spec.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES = Metview.spec
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-rpmspec = Metview.spec
-rpmmacros = \
-	--define="_rpmdir $${PWD}"\
-	--define="_srcrpmdir $${PWD}"\
-	--define="_sourcedir $${PWD}/.."\
-	--define="_specdir $${PWD}"\
-	--define="_builddir $${PWD}"
-
-RPMBUILD = rpmbuild
-RPMFLAGS = --nodeps --buildroot="$${PWD}/_rpm"
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu rpms/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu rpms/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-Metview.spec: $(top_builddir)/config.status $(srcdir)/Metview.spec.in
-	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
-
-
-rpmcheck:
-	if [ which $(RPMBUILD) &> /dev/null ]; then \
-	  echo "target requires Linux ..."; \
-	  (exit 1); exit 1; \
-	fi
-
-srcrpm: rpmcheck $(rpmspec)
-	$(RPMBUILD) $(RPMFLAGS) -bs $(rpmmacros) $(rpmspec)
-
-rpms: rpmcheck $(rpmspec)
-	$(RPMBUILD) $(RPMFLAGS) -ba $(rpmmacros) $(rpmspec)
-
-.PHONY: rpmcheck srcrpm rpms
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/rpms/Metview.spec.in b/rpms/Metview.spec.in
deleted file mode 100644
index 5751c1f..0000000
--- a/rpms/Metview.spec.in
+++ /dev/null
@@ -1,100 +0,0 @@
-Name: @METVIEW_PACKAGE_NAME@
-Version: @METVIEW_PACKAGE_VERSION@
-Release: 1.0
-Summary: Desktop and batch system to visualize meteorological data
-URL: http://www.ecmwf.int/products/data/software/metview.html
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Source0: %{name}-%{version}.tar.gz
-License: ECMWF
-# Copyright 2011 ECMWF
-Group: Productivity/Scientific/Other
-
-AutoReqProv: no
-
-Requires: emos
-Requires: grib_api >= @METVIEW_GRIBAPI_MIN_VERSION@
-Requires: grib_api-devel >= @METVIEW_GRIBAPI_MIN_VERSION@
-Requires: cairo
-Requires: netcdf
-Requires: libqt4
-Requires: libQtWebKit4
-Requires: Magics >= @METVIEW_MAGICS_MIN_VERSION@
-Requires: Magics-metview-devel >= @METVIEW_MAGICS_MIN_VERSION@
-
-##################################################
-
-#!BuildIgnore: post-build-checks
-
-BuildRequires: gcc-c++
-BuildRequires: swig
-BuildRequires: cairo-devel
-BuildRequires: pango-devel
-BuildRequires: perl-XML-Parser
-BuildRequires: emos
-BuildRequires: Magics-metview-devel
-
-%if 0%{?fedora} || 0%{?centos_version}
-
-BuildRequires: pkgconfig
-BuildRequires: expat
-
-%if 0%{?fedora} 
-BuildRequires: expat-devel
-BuildRequires: netcdf-devel
-%endif
-
-%else
-BuildRequires: libjasper-devel libexpat-devel gd-devel libnetcdf-devel 
-%endif
-
-
-################################################
-
-%description
-Runtime files for Metview - The library and tools to visualize meteorological data and statistics
-
-Authors:
---------
-  (ECMWF Meteorological Visualisation Section)
-  Sylvie Lamy-Thepaut
-  Stephan Siemen
-  Fernando Ii
-  Iain Russell
-  Sandor Kertesz
-  Vesa Karhila 
-
-##############################################
-
-%prep
-%setup -q
-%build
-
-./configure --disable-debug --prefix=/usr --with-grib-api=/usr --with-magics-home=/usr CXXFLAGS="-mtune=generic" CFLAGS="-mtune=generic" --libdir=%_libdir
-
-make
-%install
-# install all files into the BuildRoot
-make DESTDIR=$RPM_BUILD_ROOT install
-
-%clean
-# clean up the hard disc after build
-rm -rf $RPM_BUILD_ROOT
-
-
-#%post -p /sbin/ldconfig 
-#%postun -p /sbin/ldconfig 
-
-###############################################
-
-%files
-%defattr(-,root,root)
-/usr/bin/metview
-/usr/bin/Metview
-/usr/share/metview
-/%_libdir
-/usr/include
-/usr/share/applications/metview.desktop
-
-################################################
-
-%changelog
diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
new file mode 100644
index 0000000..a14616a
--- /dev/null
+++ b/scripts/CMakeLists.txt
@@ -0,0 +1,147 @@
+
+set(scripts
+    dump metview-mail mvrun mvrun_c mvrun_lnx
+    logrun metview_stat metview_create_user_dir
+    metview_patches
+    mvusage metview_help set_mars_env
+    document_macros.pl mv_grib_dump
+    metview_local.${MV_ENVIRON} metview_local2.${MV_ENVIRON}
+    MarsTiggeWrapper
+    MarsOdbWrapper
+    generate_video
+    mv_compress mv_mail mv_uniquename
+    mv_odbsql mv_obstat
+    mv_mars_catalog.py
+    mv_flextra_prep.mv mv_flextra_prep mv_flextra_run
+    mv_flexpart_run
+    mv_rttov_run
+    mv_scm_run mv_scm_vis.mv
+    mv_vapor_prep.mv mv_vapor_gui
+    select_mars_config
+)
+
+if(AT_ECMWF)
+    list(APPEND scripts mv_debug_env.sh)
+endif()
+
+
+
+# handle these script files
+metview_script_files(SCRIPT_FILES ${scripts})
+
+
+
+
+##############################################################
+#
+# generate the 'compile' script for inline C/Fortran in Macro
+
+# only use the first library returned in GRIB_API_LIBRARIES
+# - this is because it can also return a list of shared libraries used by
+# the PGI compiler which can then not be found at run-time.
+list(GET EMOS_LIBRARIES 0 EMOS_FIRST_LIB)
+string (REPLACE ";" " " GRIB_API_LIBRARIES_STR    "${GRIB_API_LIBRARIES}")
+string (REPLACE ";" " " EMOS_LIBRARIES_STR        "${EMOS_FIRST_LIB}")
+
+foreach (inc ${GRIB_API_INCLUDE_DIRS})
+    set(GRIB_API_INCLUDE_DIRS_STR "${GRIB_API_INCLUDE_DIRS_STR} -I${inc}")
+endforeach()
+
+
+configure_file(compile.in ${CMAKE_BINARY_DIR}/bin/compile @ONLY)
+install( FILES ${CMAKE_BINARY_DIR}/bin/compile  
+         DESTINATION ${MV_BIN_DIR}
+         PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ OWNER_EXECUTE GROUP_EXECUTE WORLD_EXECUTE)
+
+
+
+
+##################
+#
+# CONFIG.site
+
+if( DEFINED NETCDF_PATH )
+    set(NETCDF_BIN "${NETCDF_PATH}/bin")
+else()
+    set(NETCDF_BIN "")
+endif()
+
+
+ecbuild_get_date(TODAYS_DATE)
+
+
+# Add certain paths to LD_LIBRARY_PATH.
+# If the given path is not a standard system one, then add it to our list
+# of paths to add to LD_LIBRARY_PATH on Metview's startup. We want to
+# avoid adding system paths here because they can override non-default
+# paths (case in point: the wrong OpenGL library has been known to be
+# picked up - used by VAPOR).
+
+set(SYS_LIBDIRS "/usr/lib64" "/usr/lib64/" "/usr/lib" "/usr/lib/" "")
+set(METVIEW_LD_PATHS "")
+
+foreach(LIBPATH ${MAGICS_LIB_DIR} ${ODB_API_LIB_DIR})
+    list(FIND SYS_LIBDIRS ${LIBPATH} IND)
+    message(STATUS "IS ${IND}")
+    if(IND EQUAL -1)  # path not in the list of system paths
+        set(METVIEW_LD_PATHS "${LIBPATH}:${METVIEW_LD_PATHS}")
+    endif()
+endforeach()
+
+
+configure_file(CONFIG.site.in  CONFIG.site @ONLY)
+
+
+# concatenate CONFIG.site and metview_base into the Metview startup script
+
+add_custom_command( 
+    OUTPUT  ${FULL_STARTUP_SCRIPT_PATH}
+    COMMAND cat  ${CMAKE_CURRENT_BINARY_DIR}/CONFIG.site > ${FULL_STARTUP_SCRIPT_PATH} \; cat ${CMAKE_CURRENT_SOURCE_DIR}/metview_base >> ${FULL_STARTUP_SCRIPT_PATH} \; chmod uga+x ${FULL_STARTUP_SCRIPT_PATH}
+    DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/CONFIG.site ${CMAKE_CURRENT_SOURCE_DIR}/metview_base
+)
+
+
+# create a 'production' version of this - just the same, but with
+# METVIEW_VERSION=prod instead of dev
+
+set(PROD_TEMPORARY_STARTUP_SCRIPT "${FULL_STARTUP_SCRIPT_PATH}_prod")
+
+add_custom_command( 
+    OUTPUT  ${PROD_TEMPORARY_STARTUP_SCRIPT}
+    COMMAND sed "s/METVIEW_VERSION=dev/METVIEW_VERSION=prod/g" ${FULL_STARTUP_SCRIPT_PATH} > ${PROD_TEMPORARY_STARTUP_SCRIPT}
+    DEPENDS ${FULL_STARTUP_SCRIPT_PATH}
+)
+
+
+ADD_CUSTOM_TARGET(mvs ALL DEPENDS ${FULL_STARTUP_SCRIPT_PATH} ${PROD_TEMPORARY_STARTUP_SCRIPT})
+
+
+# when we install, we actually want to install the production script and rename it
+install( FILES       ${PROD_TEMPORARY_STARTUP_SCRIPT}
+         RENAME      ${METVIEW_SCRIPT}
+         DESTINATION bin # NOT ${MV_BIN_DIR}!
+         PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ OWNER_EXECUTE GROUP_EXECUTE WORLD_EXECUTE)
+
+
+
+## TODO
+## If we are building this outside ECMWF, then we want different proxy settings
+## (used currently by the OGC clients). We achieve this by simply changing the
+## default setting in the ConfigDef file. We can do this with a  a search/replace
+## operation. This relies very much on the proxy setting having a uniqe 'signature'
+## so that the search/replace can operate on a single line.
+#
+#if test "x$SITE_NAME" != 'xecmwf'; then
+#    configdef=share/metview/etc/ConfigDef
+#    configtmp=${configdef}.tmp
+#    echo "Not at ECMWF: resetting the default proxy setting in ${configdef}."
+#    chmod u+w $configdef
+#    sed "s/	} = yes/	} = no/g"  $configdef > $configtmp
+#    mv $configtmp $configdef
+#fi
+
+#ecbuild_dont_pack(FILES mv_cp metview_local.ecmwf metview_local2.ecmwf)
+
+ecbuild_dont_pack(REGEX "metview_local*.ecm*")
+ecbuild_dont_pack(FILES "mv_cp;mv_debug_env.sh;update_MetApps_files.sh")
+
diff --git a/scripts/CONFIG.site.in b/scripts/CONFIG.site.in
new file mode 100644
index 0000000..5f9515f
--- /dev/null
+++ b/scripts/CONFIG.site.in
@@ -0,0 +1,38 @@
+#!/bin/ksh
+#
+# DO NOT EDIT! SCRIPT PRODUCED BY make IN DIR ./scripts!
+#
+set -ea
+#
+# THIS FILE IS GENERATED BY configure on @TODAYS_DATE@
+#
+WMO_SITE_NR=@SITE_WMO_CODE@
+##QT_DIR_LIB=/usr/local/apps/qt/4.6.2-64/lib
+PATH=@NETCDF_BIN@:${PATH}
+INSTALLDIR=@CMAKE_INSTALL_PREFIX@
+METVIEW_SCRIPT=@METVIEW_SCRIPT@
+MV_MARS_ACCESS=@MARS_ACCESS@
+MARS_HOME=@MARS_HOME@
+METVIEW_DIR_DEV=@metview_BINARY_DIR@
+METVIEW_TITLE_PROD="Production @EXTRA_TITLE@"
+METVIEW_TITLE_DEV="Development @EXTRA_TITLE@"
+MV_ENVIRON=@MV_ENVIRON@
+MV_USAGE_LOG=@ENABLE_USAGE_LOG@
+MV_LOG_DIR=@LOG_DIR@
+##OS=linux
+##MAJOR_VERSION=2
+SHELL=/bin/sh
+#MAGPLUS_HOME=@MAGICS_PATH@
+GRIBAPI_DIR=@GRIB_API_PATH@
+##MV_PYTHON_COMMAND=/usr/local/bin/python
+MV_ODB1_VERSION=@MV_ODB1_VERSION@
+ at ODB1_LOAD_ENV@
+##MV_ODB1_BIN=/usr/local/apps/odb/CY37R3.001/pgf90/LP64/bin
+##MV_ODB1_USE_SCRIPT=/usr/local/share/ecmwf/use/sh.odb
+METVIEW_RELEASE=@METVIEW_VERSION_STR@
+METVIEW_VERSION_TITLE="Metview @METVIEW_VERSION_STR@ @EXTRA_TITLE@ (@TODAYS_DATE@)"
+LD_LIBRARY_PATH="@METVIEW_LD_PATHS@:${LD_LIBRARY_PATH}"
+METVIEW_GUI_BUILT=@METVIEW_GUI_BUILT@
+ at MV_FLEXTRA_PATH_SET@
+MV_WEATHER_ROOM_BUILT=@MV_WEATHER_ROOM_BUILT@
+unset MAGPLUS_HOME
diff --git a/scripts/Makefile.am b/scripts/Makefile.am
deleted file mode 100644
index 9bd1547..0000000
--- a/scripts/Makefile.am
+++ /dev/null
@@ -1,125 +0,0 @@
-
-CP = cp -p
-
-
-scripts = ../bin/compile ../bin/dump ../bin/metview-mail ../bin/mvrun ../bin/mvrun_c ../bin/mvrun_lnx \
-	../bin/logrun ../bin/metview_stat ../bin/metview_create_user_dir \
-	../bin/metview_patches \
-	../bin/mvusage ../bin/metview_help ../bin/set_mars_env ../bin/traj_log \
-	../bin/document_macros.pl ../bin/mv_grib_dump \
-	../bin/metview_local.${MV_ENVIRON} ../bin/metview_local2.${MV_ENVIRON} \
-	../bin/MarsTiggeWrapper ../bin/metgramclient.pl \
-	../bin/ObstatToolWrapper ../bin/ObstatScatter.magml  \
-	../bin/MarsOdbWrapper ../bin/MarsEcRegridWrapper \
-	../bin/generate_video \
-        ../bin/mv_compress ../bin/mv_mail ../bin/mv_uniquename \
-	../bin/mv_odbsql ../bin/mv_odbsql2 ../bin/mv_obstat \
-	../bin/mv_mars_catalog.py \
-	../bin/mv_flextra_prep.mv ../bin/mv_flextra_prep ../bin/mv_flextra_run \
-	../bin/mv_flexpart_run \
-        ../bin/mv_rttov_run \
-	../bin/mv_scm_run ../bin/mv_scm_vis.mv \
-	../bin/mv_vapor_prep.mv ../bin/mv_vapor_gui
-
-#../bin/ObstatCurveKind1.magml
-
-macro_list = ../share/metview/etc/macro_built_in_functions.txt
-dict = dict.txt
-icon_function_help = ../share/metview/etc/macro_icon_function_help.xml
-
-bin_SCRIPTS = ${scripts} $(macro_list) $(dict) $(icon_function_help)
-
-mvstartdir = $(MVSTARTDIR)
-mvstart_SCRIPTS = ../$(STARTUP_SCRIPT)
-
-
-all: $(scripts) $(mvstart_SCRIPTS)
-
-$(scripts): ../bin/%: %
-	$(CP) $< $@
-	chmod a+rx $@
-	chmod +w $@
-
-
-compile: compile.src ../config/CONFIG.site
-	echo "#!/bin/ksh"                       >  compile
-	echo "# --- head created by Make ---"   >> compile
-	echo "set -e"                           >> compile
-	echo "CC=$(CC)"                         >> compile
-	echo "CC_FLAGS=\"$(CC_FLAGS) $(CFLAGS)\""   >> compile
-	echo "CXX=$(CXX)"                       >> compile
-	echo "CXX_FLAGS=\"$(CXXFLAGS)\""        >> compile
-	echo "F77=$(F77)"                       >> compile
-	echo "F77_FLAGS=\"$(FFLAGS)\""          >> compile
-	echo "F90=$(FC)"                        >> compile
-	echo "F90_FLAGS=\"$(FFLAGS)\""          >> compile
-	echo "FC_LIBS=\"$(FLIBS)\""             >> compile
-	echo "LIBNAME=\"$(LIBNAME)\""           >> compile
-	echo "GRIBAPI_LIB=\"$(GRIB_API_LIB)\""  >> compile
-	echo "GRIBAPI_INC=\"$(GRIB_API_INC)\""  >> compile
-	echo "MV_EMOSLIB=\"$(MV_EMOSLIB)\""     >> compile
-	echo "LDFLAGS_INLINE=\"$(LDFLAGS_INLINE)\""  >> compile
-	cat compile.src                         >> compile
-
-CLEANFILES = $(scripts) ../$(STARTUP_SCRIPT) $(macro_list) $(dict) $(icon_function_help)
-
-# --------------------------------------------------- scripts to run Metview
-
-if METVIEW_GUI
-METVIEW_GUI_BUILT_FLAG=true
-else
-METVIEW_GUI_BUILT_FLAG=false
-endif
-
-if METVIEW_WEATHER_ROOM
-MV_WEATHER_ROOM_BUILT=true
-else
-MV_WEATHER_ROOM_BUILT=false
-endif
-
-
-../$(STARTUP_SCRIPT): metview_base ../config/CONFIG.site ../share/metview/app-defaults/MvVersion ../version.sh ../bin
-	-$(RM) $@
-	printf '#!/bin/ksh\n'                              >  $@
-	printf "#\n# DO NOT EDIT! SCRIPT PRODUCED BY make IN DIR ./scripts!\n#\n" >> $@
-	printf 'set -ea\n'                                 >> $@
-	cat  ../config/CONFIG.site                         >> $@
-	printf "METVIEW_RELEASE=`cat ../share/metview/app-defaults/MvVersion`\n" >> $@
-#	METVIEW_VERSION_TITLE="Metview `cat ../share/metview/app-defaults/MvVersion` (`date -u '+%Y-%m-%d'`)"
-#	printf "METVIEW_VERSION_TITLE=$(METVIEW_VERSION_TITLE)\n" >> $@
-	printf "METVIEW_VERSION_TITLE=\"Metview `cat ../share/metview/app-defaults/MvVersion` $(METVIEW_EXTRA_TITLE) (`date -u '+%Y-%m-%d'`)\"\n" >> $@
-	printf 'LD_LIBRARY_PATH=\"$${QT_DIR_LIB}:${MAGPLUS_LIBDIR}:${ODB_LIBDIR}:${EXTRA_LD_LIBRARY_PATHS}:$${LD_LIBRARY_PATH}\"\n'     >> $@
-	printf "METVIEW_GUI_BUILT=${METVIEW_GUI_BUILT_FLAG}\n" >> $@
-	printf "MV_WEATHER_ROOM_BUILT=${MV_WEATHER_ROOM_BUILT}\n\n" >> $@
-	cat  metview_base                                     >> $@
-	chmod a+x $@
-	chmod  +w $@
-
-
-# ensure that we regenerate the object list before we run these macros
-regenerate_object_list:
-	rm -f ../share/metview/etc/ObjectListAll
-
-$(macro_list): ../$(STARTUP_SCRIPT)   generate_list_of_macro_functions.mv  ../bin/macro regenerate_object_list ../share/metview/etc/ObjectListAll
-	../$(STARTUP_SCRIPT) -b generate_list_of_macro_functions.mv $(macro_list)
-
-$(dict): ../$(STARTUP_SCRIPT)   generate_dictionary.mv  ../bin/macro ../bin/macro regenerate_object_list ../share/metview/etc/ObjectListAll
-	../$(STARTUP_SCRIPT) -b generate_dictionary.mv $(dict)
-
-$(icon_function_help): $(dict) ../$(STARTUP_SCRIPT)   generate_icon_fun_help.mv ../bin/macro regenerate_object_list ../share/metview/etc/ObjectListAll
-	../$(STARTUP_SCRIPT) -b generate_icon_fun_help.mv $(icon_function_help)
-
-../share/metview/etc/ObjectListAll:
-	(cd ../share/metview/etc ; echo "Building ObjectListAll" ; $(MAKE) ObjectListAll)
-
-
-# just after we install the startup script, we want to replace the version id 'dev' with 'prod'
-# to tell it that it is now the installed version 'prod' and not the dev version.
-install-data-hook:
-	sed "s/METVIEW_VERSION=dev/METVIEW_VERSION=prod/g" ../$(STARTUP_SCRIPT) > $(STARTUP_SCRIPT).temp
-	cp $(STARTUP_SCRIPT).temp $(DESTDIR)/$(prefix)/bin/$(STARTUP_SCRIPT)
-	rm -f $(STARTUP_SCRIPT).temp
-
-
-local_scripts = $(scripts:../bin/%=%)  # e.g. ../bin/dump -> dump
-EXTRA_DIST = $(local_scripts) compile.src metview_local.common metview_local2.common metview_base generate_list_of_macro_functions.mv generate_dictionary.mv generate_icon_fun_help.mv
diff --git a/scripts/Makefile.in b/scripts/Makefile.in
deleted file mode 100644
index 68a734b..0000000
--- a/scripts/Makefile.in
+++ /dev/null
@@ -1,658 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = scripts
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in compile
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(mvstartdir)"
-SCRIPTS = $(bin_SCRIPTS) $(mvstart_SCRIPTS)
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-CP = cp -p
-scripts = ../bin/compile ../bin/dump ../bin/metview-mail ../bin/mvrun ../bin/mvrun_c ../bin/mvrun_lnx \
-	../bin/logrun ../bin/metview_stat ../bin/metview_create_user_dir \
-	../bin/metview_patches \
-	../bin/mvusage ../bin/metview_help ../bin/set_mars_env ../bin/traj_log \
-	../bin/document_macros.pl ../bin/mv_grib_dump \
-	../bin/metview_local.${MV_ENVIRON} ../bin/metview_local2.${MV_ENVIRON} \
-	../bin/MarsTiggeWrapper ../bin/metgramclient.pl \
-	../bin/ObstatToolWrapper ../bin/ObstatScatter.magml  \
-	../bin/MarsOdbWrapper ../bin/MarsEcRegridWrapper \
-	../bin/generate_video \
-        ../bin/mv_compress ../bin/mv_mail ../bin/mv_uniquename \
-	../bin/mv_odbsql ../bin/mv_odbsql2 ../bin/mv_obstat \
-	../bin/mv_mars_catalog.py \
-	../bin/mv_flextra_prep.mv ../bin/mv_flextra_prep ../bin/mv_flextra_run \
-	../bin/mv_flexpart_run \
-        ../bin/mv_rttov_run \
-	../bin/mv_scm_run ../bin/mv_scm_vis.mv \
-	../bin/mv_vapor_prep.mv ../bin/mv_vapor_gui
-
-
-#../bin/ObstatCurveKind1.magml
-macro_list = ../share/metview/etc/macro_built_in_functions.txt
-dict = dict.txt
-icon_function_help = ../share/metview/etc/macro_icon_function_help.xml
-bin_SCRIPTS = ${scripts} $(macro_list) $(dict) $(icon_function_help)
-mvstartdir = $(MVSTARTDIR)
-mvstart_SCRIPTS = ../$(STARTUP_SCRIPT)
-CLEANFILES = $(scripts) ../$(STARTUP_SCRIPT) $(macro_list) $(dict) $(icon_function_help)
- at METVIEW_GUI_FALSE@METVIEW_GUI_BUILT_FLAG = false
-
-# --------------------------------------------------- scripts to run Metview
- at METVIEW_GUI_TRUE@METVIEW_GUI_BUILT_FLAG = true
- at METVIEW_WEATHER_ROOM_FALSE@MV_WEATHER_ROOM_BUILT = false
- at METVIEW_WEATHER_ROOM_TRUE@MV_WEATHER_ROOM_BUILT = true
-local_scripts = $(scripts:../bin/%=%)  # e.g. ../bin/dump -> dump
-EXTRA_DIST = $(local_scripts) compile.src metview_local.common metview_local2.common metview_base generate_list_of_macro_functions.mv generate_dictionary.mv generate_icon_fun_help.mv
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu scripts/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu scripts/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binSCRIPTS: $(bin_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n' \
-	    -e 'h;s|.*|.|' \
-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-	      if (++n[d] == $(am__install_max)) { \
-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-	    else { print "f", d "/" $$4, $$1 } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	     test -z "$$files" || { \
-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	     } \
-	; done
-
-uninstall-binSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	       sed -e 's,.*/,,;$(transform)'`; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-install-mvstartSCRIPTS: $(mvstart_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(mvstartdir)" || $(MKDIR_P) "$(DESTDIR)$(mvstartdir)"
-	@list='$(mvstart_SCRIPTS)'; test -n "$(mvstartdir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n' \
-	    -e 'h;s|.*|.|' \
-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-	      if (++n[d] == $(am__install_max)) { \
-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-	    else { print "f", d "/" $$4, $$1 } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	     test -z "$$files" || { \
-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(mvstartdir)$$dir'"; \
-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(mvstartdir)$$dir" || exit $$?; \
-	     } \
-	; done
-
-uninstall-mvstartSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(mvstart_SCRIPTS)'; test -n "$(mvstartdir)" || exit 0; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	       sed -e 's,.*/,,;$(transform)'`; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(mvstartdir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(mvstartdir)" && rm -f $$files
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(SCRIPTS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(mvstartdir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-mvstartSCRIPTS
-	@$(NORMAL_INSTALL)
-	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binSCRIPTS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binSCRIPTS uninstall-mvstartSCRIPTS
-
-.MAKE: install-am install-data-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binSCRIPTS install-data install-data-am \
-	install-data-hook install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-mvstartSCRIPTS install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
-	uninstall-binSCRIPTS uninstall-mvstartSCRIPTS
-
-
-all: $(scripts) $(mvstart_SCRIPTS)
-
-$(scripts): ../bin/%: %
-	$(CP) $< $@
-	chmod a+rx $@
-	chmod +w $@
-
-compile: compile.src ../config/CONFIG.site
-	echo "#!/bin/ksh"                       >  compile
-	echo "# --- head created by Make ---"   >> compile
-	echo "set -e"                           >> compile
-	echo "CC=$(CC)"                         >> compile
-	echo "CC_FLAGS=\"$(CC_FLAGS) $(CFLAGS)\""   >> compile
-	echo "CXX=$(CXX)"                       >> compile
-	echo "CXX_FLAGS=\"$(CXXFLAGS)\""        >> compile
-	echo "F77=$(F77)"                       >> compile
-	echo "F77_FLAGS=\"$(FFLAGS)\""          >> compile
-	echo "F90=$(FC)"                        >> compile
-	echo "F90_FLAGS=\"$(FFLAGS)\""          >> compile
-	echo "FC_LIBS=\"$(FLIBS)\""             >> compile
-	echo "LIBNAME=\"$(LIBNAME)\""           >> compile
-	echo "GRIBAPI_LIB=\"$(GRIB_API_LIB)\""  >> compile
-	echo "GRIBAPI_INC=\"$(GRIB_API_INC)\""  >> compile
-	echo "MV_EMOSLIB=\"$(MV_EMOSLIB)\""     >> compile
-	echo "LDFLAGS_INLINE=\"$(LDFLAGS_INLINE)\""  >> compile
-	cat compile.src                         >> compile
-
-../$(STARTUP_SCRIPT): metview_base ../config/CONFIG.site ../share/metview/app-defaults/MvVersion ../version.sh ../bin
-	-$(RM) $@
-	printf '#!/bin/ksh\n'                              >  $@
-	printf "#\n# DO NOT EDIT! SCRIPT PRODUCED BY make IN DIR ./scripts!\n#\n" >> $@
-	printf 'set -ea\n'                                 >> $@
-	cat  ../config/CONFIG.site                         >> $@
-	printf "METVIEW_RELEASE=`cat ../share/metview/app-defaults/MvVersion`\n" >> $@
-#	METVIEW_VERSION_TITLE="Metview `cat ../share/metview/app-defaults/MvVersion` (`date -u '+%Y-%m-%d'`)"
-#	printf "METVIEW_VERSION_TITLE=$(METVIEW_VERSION_TITLE)\n" >> $@
-	printf "METVIEW_VERSION_TITLE=\"Metview `cat ../share/metview/app-defaults/MvVersion` $(METVIEW_EXTRA_TITLE) (`date -u '+%Y-%m-%d'`)\"\n" >> $@
-	printf 'LD_LIBRARY_PATH=\"$${QT_DIR_LIB}:${MAGPLUS_LIBDIR}:${ODB_LIBDIR}:${EXTRA_LD_LIBRARY_PATHS}:$${LD_LIBRARY_PATH}\"\n'     >> $@
-	printf "METVIEW_GUI_BUILT=${METVIEW_GUI_BUILT_FLAG}\n" >> $@
-	printf "MV_WEATHER_ROOM_BUILT=${MV_WEATHER_ROOM_BUILT}\n\n" >> $@
-	cat  metview_base                                     >> $@
-	chmod a+x $@
-	chmod  +w $@
-
-# ensure that we regenerate the object list before we run these macros
-regenerate_object_list:
-	rm -f ../share/metview/etc/ObjectListAll
-
-$(macro_list): ../$(STARTUP_SCRIPT)   generate_list_of_macro_functions.mv  ../bin/macro regenerate_object_list ../share/metview/etc/ObjectListAll
-	../$(STARTUP_SCRIPT) -b generate_list_of_macro_functions.mv $(macro_list)
-
-$(dict): ../$(STARTUP_SCRIPT)   generate_dictionary.mv  ../bin/macro ../bin/macro regenerate_object_list ../share/metview/etc/ObjectListAll
-	../$(STARTUP_SCRIPT) -b generate_dictionary.mv $(dict)
-
-$(icon_function_help): $(dict) ../$(STARTUP_SCRIPT)   generate_icon_fun_help.mv ../bin/macro regenerate_object_list ../share/metview/etc/ObjectListAll
-	../$(STARTUP_SCRIPT) -b generate_icon_fun_help.mv $(icon_function_help)
-
-../share/metview/etc/ObjectListAll:
-	(cd ../share/metview/etc ; echo "Building ObjectListAll" ; $(MAKE) ObjectListAll)
-
-# just after we install the startup script, we want to replace the version id 'dev' with 'prod'
-# to tell it that it is now the installed version 'prod' and not the dev version.
-install-data-hook:
-	sed "s/METVIEW_VERSION=dev/METVIEW_VERSION=prod/g" ../$(STARTUP_SCRIPT) > $(STARTUP_SCRIPT).temp
-	cp $(STARTUP_SCRIPT).temp $(DESTDIR)/$(prefix)/bin/$(STARTUP_SCRIPT)
-	rm -f $(STARTUP_SCRIPT).temp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/scripts/MarsEcRegridWrapper b/scripts/MarsEcRegridWrapper
deleted file mode 100644
index 5b6087e..0000000
--- a/scripts/MarsEcRegridWrapper
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/ksh
-
-# **************************** LICENSE START ***********************************
-#
-# Copyright 2012 ECMWF and INPE. This software is distributed under the terms
-# of the Apache License version 2.0. In applying this license, ECMWF does not
-# waive the privileges and immunities granted to it by virtue of its status as
-# an Intergovernmental Organization or submit itself to any jurisdiction.
-#
-# ***************************** LICENSE END ************************************
-
-
-# create directory for ecregrid if it does not already exist
-lpolydir=/tmp/ecregrid/legendre_polynomials
-
-if [ ! -d $lpolydir ]
-then
-    echo "creating $lpolydir"
-    mkdir -p $lpolydir
-    chmod uga+rxw $lpolydir
-fi
-
-
-# -----------------------------------------
-# ECMWF extras for setting MARS environment
-# Note this script runs the Mars module
-# unless 'env_only' is specified on the
-# command line.
-# -----------------------------------------
-
-#if [ x$WMO_SITE_NR = x098 ]  # only do this at ECMWF
-#then
-    export MV_MARS_MODE=ecRegrid
-
-    export METAPS=/usr/local/lib/metaps/mars_grib_api
-    export MARS_HOME=$METAPS
-
-    #-- for xtra safety --
-    unset FDB_SERVER_HOST || true
-
-    export MARS_AUTH_FILE=$MARS_HOME/etc/mars.authentication
-    export MARS_IBM_RULES=$MARS_HOME/chk/ibm.chk
-
-    export MARS_LANGUAGE_FILE=$METVIEW_DIR_SHARE/etc/MarsEcRegridDef
-    export MARS_TEST_FILE=$METVIEW_DIR_SHARE/etc/MarsEcRegridRules
-    ##export MARS_LANGUAGE_FILE=$MARS_HOME/etc/mars.def
-    ##export MARS_TEST_FILE=$MARS_HOME/chk/mars.chk
-
-    #-- for Lagrandian coeffiecient files --
-    export PPDIR=${PPDIR=`$METAPS/bin/ppdir.sh`}
-
-    #-- for MARS statistics --
-    export STAT_PREFIX=metview
-    . $METAPS/bin/marsstat.sh
-
-    #-- MARS home directory for user --
-    . $METAPS/bin/mars_user_home
-
-    #-- how frequent MARS sends warning e-mails --
-    export MARS_MAIL_FREQUENCY=${MARS_MAIL_FREQUENCY:=86400}
-
-    export MARS_DHSBASE_CHECK=$METAPS/chk/dhs.chk
-
-    #-- final solution from Manuel 000615/29 --
-    . $METAPS/bin/mars.environment
-
-    #-- Choose interpolation configuration (040913) --
-    #-- -- moved inside 'mars.environment' (050308) --
-    #-- config_interp=$($METAPS/bin/select_interpolation_mode)
-    #-- CONFIG_INTERP=${CONFIG_INTERP:=$config_interp}
-#else
-#    MARS_LANGUAGE_FILE=$METVIEW_DIR_SHARE/etc/MarsDef
-#    MARS_TEST_FILE=$METVIEW_DIR_SHARE/etc/MarsRules
-#fi
-
-
-if [ x$1 != xenv_only ]
-then
-#    tv8 $METVIEW_BIN/MarsOdb
-	$METVIEW_BIN/MarsEcRegrid
-fi
diff --git a/scripts/ObstatScatter.magml b/scripts/ObstatScatter.magml
deleted file mode 100755
index 1ec466a..0000000
--- a/scripts/ObstatScatter.magml
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--**************************** LICENSE START ***********************************
-Copyright 2012 ECMWF and INPE. This software is distributed under the terms
-of the Apache License version 2.0. In applying this license, ECMWF does not
-waive the privileges and immunities granted to it by virtue of its status as
-an Intergovernmental Organization or submit itself to any jurisdiction.
-
-***************************** LICENSE END ************************************-->
-
-<magics version='3'>        
-	<drivers>
-		<png output_name='${path}' output_name_first_page_number='off'/>
-      	</drivers>
-	<page >
-             	<nopageid/>
-		<map display='absolute'  height="18cm" width="18cm" 
-                	margin_top='10%' margin_bottom='10%' margin_left='10%' margin_right='10%' >
-                 
-                 	<cartesian>
-		    		<x_regular x_min="${start_x}" x_max="${end_x}"/>
-		    		<y_regular y_min="${start_y}" y_max="${end_y}"/>
-                 	</cartesian>
-					
-			<plot>
-                    		<netcdf >
-			    		<matrix filename='${dataFile}'
-                         			netcdf_field_variable_name='val'
-                         			netcdf_x_variable_name='x'
-                         			netcdf_y_variable_name='y'/>
-                    		</netcdf>
-                    		<contour contour_level_selection_type   =   "level_list"      
-					contour_level_list        =    "1/2/5/10/20/50/75/100/200/500/1000/5000/7500/10000/50000/100000" 
-					contour_shade   = "on"
-                            		contour_shade_min_level_colour  = "blue_purple"
-        				contour_shade_max_level_colour    ="red"
-        				contour_shade_colour_direction    =    "clockwise"
-        				contour_shade_method       =    "area_fill"
-					contour_shade_technique	   =    "grid_shading"
-        				contour			= "off"
-					contour_hilo	= 'off'
-					contour_grid_shading_position = "middle"
-        				/>    
-			</plot>
-			<plot>
-				<xyinput x_values='${mean_x_lst}' y_values='${mean_y_lst}'/>
-				<symbol type='marker' marker='16' colour='black'/>		
-			
-			</plot>	
-			<horizontal_axis colour='black' style='dash' tick_label_height='0.4'>              
-			        <grid line_style="dot" colour='navy'/>
-				<title text='$x_param' height='0.55' style='bold'/>
-			</horizontal_axis>
-			<vertical_axis colour='black' tick_label_height='0.4'>
-	                	<grid line_style="dot" colour='navy'/>
-				<title text='$y_param' height='0.55'/>
-                	</vertical_axis>  
-		</map>
-			
-		<legend border='off' height='65%' width='10%' bottom='7.5cm' left='12cm'
-			legend_entry_plot_direction='column' 
-			display_type='continuous'
-			text_height='0.5' >               
-		</legend>
-		
-		<text border='off' 
-		      	display = 'absolute'			     
-			bottom = '24.5' 
-			left = '5cm'
-			width = '8cm'
-			height = '1.5cm'
-			font_size='0.55'
-			font_style='bold'				      
-			lines="SCATTER PLOT OF ${x_param} VERSUS ${y_param}/${blockTitle}/PERIOD = ${startDate} -${endDate}/${flag} - ${area}"
-			 />
-          
-		<text border='off' 
-		      display = 'absolute'			     
-		      bottom = '8.5' 
-		      left = '14cm'
-		      width = '8cm'
-		      height = '1.5cm'
-		      font_size='0.55'				      
-		      justification='left'
-		      colour='black'
-		      lines="Total number=${source_num}/Maximum number per bin=${source_num}/ /${x_param}/  min=${x_min} /  max=${x_max}/ /${y_param}/  min=${y_min}/  max=${y_max}"
-			 />		
-		
-        </page>
-   </magics>
-   
-      
diff --git a/scripts/compile b/scripts/compile
deleted file mode 100644
index 99ed1d7..0000000
--- a/scripts/compile
+++ /dev/null
@@ -1,126 +0,0 @@
-#!/bin/ksh
-# --- head created by Make ---
-set -e
-CC=gcc
-CC_FLAGS=" -g -O0 -I/usr/local/apps/python/2.7.1-02/include/python2.5  -m64 -fPIC -DECMWF -DLITTLE -DLITTLE_END -DH_INCLUDES_CC -DR64 -DREAL_8 -DREAL_BIGGER_THAN_INTEGER -DI32 -DMAGINT_IS_INT -DREAL_IS_DOUBLE"
-CXX=g++
-CXX_FLAGS="-g -O0  -Wall -W -DMETVIEW_EXPERIMENTAL -DUSE_NEW_IO -m64 -fPIC -fno-gnu-keywords -Wno-deprecated -Wno-write-strings -DMETVIEW_QT -DECMWF -DLITTLE -DLITTLE_END -DH_INCLUDES_CC -DR64 -DREAL_8 -DREAL_BIGGER_THAN_INTEGER -DI32 -DMAGINT_IS_INT -DREAL_IS_DOUBLE"
-F77=pgf90
-F77_FLAGS="-g -r8 -tp amd64 -r8"
-F90=pgf90
-F90_FLAGS="-g -r8 -tp amd64 -r8"
-FC_LIBS="-L/usr/local/apps/pgi/pgi-10.8/linux86-64/10.8/libso -Wl,-rpath,/usr/local/apps/pgi/pgi-10.8/linux86-64/10.8/libso -Wl,-rpath,/usr/local/apps/pgi/pgi-10.8/linux86-64/10.8/libso -lpgf90rtl -lpgftnrtl -lrt -lpgf90 -lpgf902 -lpghpf -lpgf90_rpm1 -lpghpf2 -lpgc -lpgftnrtl -lpgc -lrt"
-LIBNAME="lib64"
-GRIBAPI_LIB="-L/usr/local/lib/metaps/lib/grib_api/1.12.1/lib64 -lgrib_api -ljasper"
-GRIBAPI_INC="-I/usr/local/lib/metaps/lib/grib_api/1.12.1/include64"
-MV_EMOSLIB="-L/usr/local/apps/libemos/000394/lib -lemos.R64.D64.I32"
-LDFLAGS_INLINE="-L/usr/local/apps/python/2.7.1-02/lib"
-# **************************** LICENSE START ***********************************
-#
-# Copyright 2012 ECMWF and INPE. This software is distributed under the terms
-# of the Apache License version 2.0. In applying this license, ECMWF does not
-# waive the privileges and immunities granted to it by virtue of its status as
-# an Intergovernmental Organization or submit itself to any jurisdiction.
-#
-# ***************************** LICENSE END ************************************
-
-# --------------------------------------- head above created by 'make'
-# --------------------------------------- rest below is scripts/compile.src
-# Script to compile external inline macro functions
-#
-# The upper part is created by Make in order to copy
-# site and platform specific compiler macros from
-# Metview configuration files. The rest of the script
-# - below - should be site and platform independent.
-#
-
-#-- MACRO_EXTRA_LIBS can be set externally to link with custom libs!
-#-- MACRO_EXTRA_F77_FLAGS can be set externally for extra Fortran 77 flags!
-#-- MACRO_EXTRA_F90_FLAGS can be set externally for extra Fortran 90 flags!
-#-- MACRO_EXTRA_CC_FLAGS can be set externally for extra C/C++ flags!
-#-- MACRO_EXTRA_INCS is reserved for C programs, for extra -I flags!
-
-MV_EMOSLIB=${MV_EMOSLIB:="-L/usr/local/lib -lemosR64"}
-
-#-- Warning: here Mars and Emos library names are hardcoded!!
-#-- Note that we end up with a duplicated '-lgrib_api' in $FLIBS, but this is because this needs to
-#-- come after the fortran library (and it also exists within $GRIBAPI_LIB).
-
-FLIB="-L$METVIEW_DIR/${LIBNAME} -lmacro_api_f90 -lMars $MACRO_EXTRA_LIBS $MV_EMOSLIB $GRIBAPI_INC $GRIBAPI_LIB $LDFLAGS_INLINE -lgrib_api_f90 -lgrib_api -lm -lc"
-CLIB="$MACRO_EXTRA_LIBS $GRIBAPI_INC -L$METVIEW_DIR/${LIBNAME} -lMars $MV_EMOSLIB $GRIBAPI_LIB $LDFLAGS_INLINE -lm $FC_LIBS"
-CINC="$MACRO_EXTRA_INCS $GRIBAPI_INC -I$METVIEW_DIR/include"
-MX77="$MACRO_EXTRA_F77_FLAGS"
-MX90="$MACRO_EXTRA_F90_FLAGS"
-MXCC="$MACRO_EXTRA_CC_FLAGS"
-
-cd $METVIEW_TMPDIR
-
-#-- to set trace use macro function 'trace(n)' where n>1
-
-trace=0
-
-if [ "$1" = "-d" ]
-then
-	trace=1
-	set -x
-	shift
-fi
-
-type="$1"
-in="$2"
-out="$3"
-
-#-- uncomment if you need to debug...
-#set -x
-
-case "$type" in
-
-	shell)
-		## Simply copy input to output and make executable
-		ln -f "$in" "$out"
-		chmod +x "$out"
-		;;
-
-	fortran|f77)
-		ln -s -f "$in" compile$$.f
-		$F77 -o "$out" $F77_FLAGS $MX77 compile$$.f $FLIB
-		[ x$MACRO_FORTRAN_DBG != x ] ||  rm -f compile$$.f
-		;;
-
-	fortran90|f90)
-		ln -s -f "$in" compile$$.f90
-		$F90 -o "$out" $F90_FLAGS $MX90 compile$$.f90 $FLIB
-		[ x$MACRO_FORTRAN_DBG != x ] || rm -f compile$$.f90
-		;;
-
-	C|c)
-		ln -s -f "$in" compile$$.c
-		$CC -o "$out" $CC_FLAGS $MXCC $CINC compile$$.c $CLIB
-		[ x$MACRO_FORTRAN_DBG != x ] || rm -f compile$$.c
-		;;
-
-	C++|c++)
-		ln -s -f "$in" compile$$.cc
-		$CXX -o "$out" $CXX_FLAGS $MXCC $CINC compile$$.cc $CLIB
-		[ x$MACRO_FORTRAN_DBG != x ] || rm -f compile$$.c
-		;;
-
-	*)
-		# Consider the string as a command
-		cat <<@ > "$out"
-#!/bin/ksh
-
-
-cat <<\end_of_inline_macro$$ > $METVIEW_TMPDIR/\$\$
-@
-		cat "$in" >> "$out"
-		cat <<@ >> "$out"
-end_of_inline_macro$$
-$type $METVIEW_TMPDIR/\$\$
-e=\$?
-rm -f $METVIEW_TMPDIR/\$\$
-exit \$e
-@
-		;;
-
-esac
diff --git a/scripts/compile.in b/scripts/compile.in
new file mode 100755
index 0000000..820f388
--- /dev/null
+++ b/scripts/compile.in
@@ -0,0 +1,127 @@
+#!/bin/ksh
+
+# **************************** LICENSE START ***********************************
+#
+# Copyright 2014 ECMWF and INPE. This software is distributed under the terms
+# of the Apache License version 2.0. In applying this license, ECMWF does not
+# waive the privileges and immunities granted to it by virtue of its status as
+# an Intergovernmental Organization or submit itself to any jurisdiction.
+#
+# ***************************** LICENSE END ************************************
+
+
+# Script to compile external inline macro functions
+#
+# The upper part is created by Make in order to copy
+# site and platform specific compiler macros from
+# Metview configuration files. The rest of the script
+# - below - should be site and platform independent.
+#
+
+#-- MACRO_EXTRA_LIBS can be set externally to link with custom libs!
+#-- MACRO_EXTRA_F77_FLAGS can be set externally for extra Fortran 77 flags!
+#-- MACRO_EXTRA_F90_FLAGS can be set externally for extra Fortran 90 flags!
+#-- MACRO_EXTRA_CC_FLAGS can be set externally for extra C/C++ flags!
+#-- MACRO_EXTRA_INCS is reserved for C programs, for extra -I flags!
+
+
+set -e
+CC=@CMAKE_C_COMPILER@
+CC_FLAGS="@COMPILE_DEFINITIONS@ @METVIEW_EXTRA_DEFINITIONS@ @CXX_DEFINES@ @CMAKE_C_FLAGS@"
+CXX=@CMAKE_CXX_COMPILER@
+CXX_FLAGS="@COMPILE_DEFINITIONS@ @METVIEW_EXTRA_DEFINITIONS@ @CMAKE_CXX_FLAGS@"
+F77=@CMAKE_Fortran_COMPILER@
+F77_FLAGS="@CMAKE_Fortran_FLAGS@"
+F90=@CMAKE_Fortran_COMPILER@
+F90_FLAGS="@CMAKE_Fortran_FLAGS@"
+FC_LIBS="@FLIBS@"
+LIBNAME="@INSTALL_LIB_DIR@"
+GRIBAPI_LIB="@GRIB_API_LIBRARIES_STR@"
+GRIBAPI_INC="@GRIB_API_INCLUDE_DIRS_STR@"
+MV_EMOSLIB="@EMOS_LIBRARIES_STR@"
+LDFLAGS_INLINE="@LDFLAGS_INLINE@"
+
+MV_EMOSLIB=${MV_EMOSLIB:="-L/usr/local/lib -lemosR64"}
+
+#-- Warning: here Mars and Emos library names are hardcoded!!
+#-- Note that we end up with a duplicated '-lgrib_api' in $FLIBS, but this is because this needs to
+#-- come after the fortran library (and it also exists within $GRIBAPI_LIB).
+
+FLIB="-L$METVIEW_DIR/${LIBNAME} -lmacro_api_f90 -lMvMars $MACRO_EXTRA_LIBS $MV_EMOSLIB $GRIBAPI_INC $GRIBAPI_LIB $LDFLAGS_INLINE -lm -lc"
+CLIB="$MACRO_EXTRA_LIBS $GRIBAPI_INC -L$METVIEW_DIR/${LIBNAME} -lMvMars $MV_EMOSLIB $GRIBAPI_LIB $LDFLAGS_INLINE -lm $FC_LIBS"
+CINC="$MACRO_EXTRA_INCS $GRIBAPI_INC -I$METVIEW_DIR/include"
+MX77="$MACRO_EXTRA_F77_FLAGS"
+MX90="$MACRO_EXTRA_F90_FLAGS"
+MXCC="$MACRO_EXTRA_CC_FLAGS"
+
+cd $METVIEW_TMPDIR
+
+#-- to set trace use macro function 'trace(n)' where n>1
+
+trace=0
+
+if [ "$1" = "-d" ]
+then
+	trace=1
+	set -x
+	shift
+fi
+
+type="$1"
+in="$2"
+out="$3"
+
+#-- uncomment if you need to debug...
+#set -x
+
+case "$type" in
+
+	shell)
+		## Simply copy input to output and make executable
+		ln -f "$in" "$out"
+		chmod +x "$out"
+		;;
+
+	fortran|f77)
+		ln -s -f "$in" compile$$.f
+		$F77 -o "$out" $F77_FLAGS $MX77 compile$$.f $FLIB
+		[ x$MACRO_FORTRAN_DBG != x ] ||  rm -f compile$$.f
+		;;
+
+	fortran90|f90)
+		ln -s -f "$in" compile$$.f90
+		$F90 -o "$out" $F90_FLAGS $MX90 compile$$.f90 $FLIB
+		[ x$MACRO_FORTRAN_DBG != x ] || rm -f compile$$.f90
+		;;
+
+	C|c)
+		ln -s -f "$in" compile$$.c
+		$CC -o "$out" $CC_FLAGS $MXCC $CINC compile$$.c $CLIB
+		[ x$MACRO_FORTRAN_DBG != x ] || rm -f compile$$.c
+		;;
+
+	C++|c++)
+		ln -s -f "$in" compile$$.cc
+		$CXX -o "$out" $CXX_FLAGS $MXCC $CINC compile$$.cc $CLIB
+		[ x$MACRO_FORTRAN_DBG != x ] || rm -f compile$$.c
+		;;
+
+	*)
+		# Consider the string as a command
+		cat <<@ > "$out"
+#!/bin/ksh
+
+
+cat <<\end_of_inline_macro$$ > $METVIEW_TMPDIR/\$\$
+@
+		cat "$in" >> "$out"
+		cat <<@ >> "$out"
+end_of_inline_macro$$
+$type $METVIEW_TMPDIR/\$\$
+e=\$?
+rm -f $METVIEW_TMPDIR/\$\$
+exit \$e
+@
+		;;
+
+esac
diff --git a/scripts/find_from_libs b/scripts/find_from_libs
new file mode 100755
index 0000000..3bf5299
--- /dev/null
+++ b/scripts/find_from_libs
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+# **************************** LICENSE START ***********************************
+#
+# Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+# of the Apache License version 2.0. In applying this license, ECMWF does not
+# waive the privileges and immunities granted to it by virtue of its status as
+# an Intergovernmental Organization or submit itself to any jurisdiction.
+#
+# ***************************** LICENSE END ************************************
+
+#
+# a simple script to search library files in the current directory
+# for a given function/external/etc name.
+#
+#  first parameter is the name of a missing external to look for
+#
+#  second parameter - if given - should be an accepted 'grep' flag,
+#  e.g. -w if you want to search for words only (see 'man grep')
+#
+#                                              vk Oct1997/Sep2003
+
+if [ X$1 = X ]
+then
+   echo
+   echo " usage: `basename $0` missing_external [grep_flag]"
+   echo
+   exit
+fi
+
+for filnam in `ls *.a *.so`
+do
+  echo " "
+  echo "_____________________________________________________________ $filnam"
+  nm $filnam | grep $2 $1
+done
diff --git a/scripts/metgramclient.pl b/scripts/metgramclient.pl
deleted file mode 100644
index ac85af4..0000000
--- a/scripts/metgramclient.pl
+++ /dev/null
@@ -1,175 +0,0 @@
-#!/usr/bin/perl
-
-# **************************** LICENSE START ***********************************
-#
-# Copyright 2012 ECMWF and INPE. This software is distributed under the terms
-# of the Apache License version 2.0. In applying this license, ECMWF does not
-# waive the privileges and immunities granted to it by virtue of its status as
-# an Intergovernmental Organization or submit itself to any jurisdiction.
-#
-# ***************************** LICENSE END ************************************
-
-
-use strict;
-use Data::Dumper;
-use IO::Socket;
-use Getopt::Long;
-
-
-# set default values for options
-
-my $expver    = "0001";
-my $database  = "10_days";
-my $date      = 20080912;
-my $time      = 0000;
-my $latitude  = 0;
-my $longitude = 0;
-my $height    = -999;  # should be something unlikely
-my $path      = "meteogram";
-my $title     = "Meteogram";
-my $format    = "ps";
-my $size      = "a4";
-my $outwidth  = "800";
- 
-
-# get value of command-line options
-
-my $result = GetOptions ("expver=s"    => \$expver,
-                         "database=s"  => \$database,
-                         "date=i"      => \$date,
-                         "time=i"      => \$time,
-                         "latitude=f"  => \$latitude,
-                         "longitude=f" => \$longitude,
-                         "height=f"    => \$height,
-                         "path=s"      => \$path,
-                         "title=s"     => \$title,
-                         "format=s"    => \$format,
-                         "size=s"      => \$size,
-                         "outwidth=s"  => \$outwidth,
-                         );
-
-
-# create a mapping that Perl will pass to the web server
-
-my %x = (
-	action     => "make_eps",
-	expver     => $expver,
-	database   => $database,
-	date       => $date,
-	time       => $time,
-	latitude   => $latitude,
-	longitude  => $longitude,
-	path       => $path,
-	title      => $title,
-	type       => $format,
-	format     => lc $size,
-	outwidth   => $outwidth,
-);
-
-
-# get a reference to the hash so we can modify it
-
-my $x = \%x;
-
-
-# only add the 'height' element if we've been passed it on the command line
-
-if ($height != -999)
-{
-    $x->{ 'height' } = $height;
-}
-
-
-# make the remote call to the metgram server
-
-$x = remote_call($x);
-
-
-
-
-sub remote_call {
-	my ($args) = @_;
-
-	local $SIG{ALRM} = sub { die "alarm"; };
-
-	alarm(60);
-
-	my $soc = IO::Socket::INET->new(
-			PeerAddr => "epsgrams:8858",
-			Proto    => "tcp",
-			Type     => SOCK_STREAM,
-			);
-
-    die "Could not create socket: $!\n" unless $soc;
-
-	print $soc Dumper($args);
-	shutdown($soc,1);
-
-	my $VAR1;
-	local $/;
-	$/ = "\n";
-
-	my $line;
-	while($line = get_line($soc))
-	{
-		if($line eq "FILE")
-		{
-			my $size = get_line($soc);
-			my $path = get_line($soc);
-            print "$path\n";
-			my $buf;
-			my $buflen = 64*1024;
-			my $read;
-			my $total = 0;
-
-
-			open(OUT,">$path.tmp") or die "$path.tmp: $!";
-			while($size>0)
-			{
-				$buflen = $size if($size < $buflen);
-				$read = sysread($soc,$buf,$buflen);
-				last if($read <= 0);
-				syswrite(OUT,$buf,$read);
-				$size -= $read;
-				$total += $read;
-			}
-			close(OUT) or die "$path.tmp: $!";
-			rename("$path.tmp",$path) unless($size);
-			next;
-		}
-
-		if($line eq "REPLY")
-		{
-			local $/;
-			$VAR1 = <$soc>;
-			eval $VAR1;
-			last;
-		}
-
-		die "[$line]";
-	}
-
-	close($soc);
-
-	alarm(0);
-
-	return $VAR1;
-
-}
-sub get_line {
-	my ($soc) = @_;
-	my $buf;
-	my $text;
-
-	while(sysread($soc,$buf,1) == 1)
-	{
-		last if($buf eq "\n");
-		$text .= $buf;
-	}
-
-	return $text;
-
-
-}
-
-
diff --git a/scripts/metview-mail b/scripts/metview-mail
index caab730..ff6d70e 100755
--- a/scripts/metview-mail
+++ b/scripts/metview-mail
@@ -133,7 +133,7 @@ For ECMWF users:
   article called "Reading Metview Mail" in the Inbox.
 
   If you encounter problems setting up your Metview Mail 
-  please conatct the Graphics Section.
+  please conatct the Software Applications Team.
 
 
 @
diff --git a/scripts/metview_base b/scripts/metview_base
index d0ac0ee..0381e89 100755
--- a/scripts/metview_base
+++ b/scripts/metview_base
@@ -15,7 +15,7 @@
 # NOTE: two external files for customising, they are executed
 #       only if they exist ($MV_ENVIRON from config/CONFIG.site):
 #   - 'metview_local.$MV_ENVIRON' (for pre-stuff i.e. to set site dep values)
-#   - 'metview_patches'
+#   - 'metview_patches' (NO LONGER USED - 2014)
 #   - 'metview_stat' collects usage statistics (for ECMWF)
 #   - 'metview_local2.$MV_ENVIRON' (after flags process, e.g. batch/interactive)
 #-----------------------------------------------------------
@@ -28,20 +28,20 @@
 #                      f u n c t i o n s
 # ===========================================================
 
-checkvar() {
-	n=$1
-	n=`eval echo \\$$n`
-	if [ "$n" = "" ]
-	then
-		echo $me: Variable $1 is not defined. Cannot continue 1>&2
-		exit 1
-	fi
-	#-- if supposed to be a directory then check if exists
-	if [ X$2 = Xdir ]
-	then
-		[ -d $n ] || echo $me: Warning! $1 points to non-existing $n 1>&2
-	fi
-}
+#checkvar() {
+#	n=$1
+#	n=`eval echo \\$$n`
+#	if [ "$n" = "" ]
+#	then
+#		echo $me: Variable $1 is not defined. Cannot continue 1>&2
+#		exit 1
+#	fi
+#	#-- if supposed to be a directory then check if exists
+#	if [ X$2 = Xdir ]
+#	then
+#		[ -d $n ] || echo $me: Warning! $1 points to non-existing $n 1>&2
+#	fi
+#}
 
 # -------------------------------------------------------------
 # File to pass info from script to MetviewUI message window
@@ -255,12 +255,12 @@ do
 			METVIEW_CMD=""
 			;;
 
-		-m)
-			MAGPLUS_HOME=$2
-			MAGPLUS_LIBDIR=`${MAGPLUS_HOME}/bin/magics-config --libdir`
-			LD_LIBRARY_PATH="${MAGPLUS_LIBDIR}:${LD_LIBRARY_PATH}"
-			shift
-			;;
+#		-m)
+#			MAGPLUS_HOME=$2
+#			MAGPLUS_LIBDIR=`${MAGPLUS_HOME}/bin/magics-config --libdir`
+#			LD_LIBRARY_PATH="${MAGPLUS_LIBDIR}:${LD_LIBRARY_PATH}"
+#			shift
+#			;;
 
 		-display)
 			DISPLAY=$2
@@ -351,15 +351,21 @@ do
 			shift
 			;;
 
-		-desktop)			
-			MV_DESKTOP_NAME="Desktop"
+		-old-ui)			
+			MV_DESKTOP_NAME="MetviewUI"
 			if [ "$METVIEW_VERSION" = "prod" ]
 			then
-				METVIEW_STARTUP="Desktop"
-				METVIEW_EXIT="Desktop"
+				METVIEW_STARTUP="MetviewUI"
+				METVIEW_EXIT="MetviewUI"
 			fi
 			;;
 
+		-desktop)			
+			echo "!!!!"
+			echo "-desktop option is deprecated because this is now the default user interface!"
+			echo "!!!!"
+			;;
+
 		-wr)			
 			MV_WEATHER_ROOM="1"
 			if [ "$MV_WEATHER_ROOM_BUILT" != "true" ]
@@ -407,7 +413,7 @@ case $METVIEW_VERSION in
  prod)
 	METVIEW_DIR=$INSTALLDIR
 	METVIEW_DIR_SHARE=${METVIEW_DIR}/share/metview
-	METVIEW_BIN=${METVIEW_BIN:=$METVIEW_DIR/bin/Metview}
+	METVIEW_BIN=${METVIEW_BIN:=$METVIEW_DIR/bin/metview_bin}
 	METV_DEV=no
 	;;
 esac
@@ -457,8 +463,11 @@ TMPDIR=$METVIEW_TMPDIR
 # cache directory cleaned automatically at end or at error.
 # on new platforms check that these signals are valid:
 
-MV_SIGLIST="HUP INT QUIT TERM  PWR XCPU  XFSZ"
-#           1   2   3    15  19/29 30/24 31/25
+MV_SIGLIST="HUP INT QUIT TERM XCPU  XFSZ"
+#           1   2   3    15   30/24 31/25
+
+# PWR (19/29 was removed 2014-04 for MacOS X)
+
 trap 'cleanup "EXIT" $LINENO' EXIT
 # removed because failing logical tests triggered an ERR on AIX
 #trap 'cleanup "ERR trap" $LINENO' ERR
@@ -498,8 +507,8 @@ MARS_MAXFORKS=${MARS_MAXFORKS:=6}
 
 #METVIEW_BUG_MAIL=${METVIEW_BUG_MAIL:=metviewdev}
 
-METVIEW_STARTUP=MetviewUI
-METVIEW_EXIT=MetviewUI
+METVIEW_STARTUP=Desktop
+METVIEW_EXIT=Desktop
 METVIEW_FONTS=NormalFonts
 
 
@@ -554,7 +563,7 @@ fi
 # =============================================================
 # Check that some variables have been set
 
-[ "X$MAGPLUS_HOME" != "Xnone" ] &&  checkvar MAGPLUS_HOME dir
+#[ "X$MAGPLUS_HOME" != "X" ] &&  checkvar MAGPLUS_HOME dir
 # checkvar other ?...
 
 # =============================================================
@@ -576,7 +585,7 @@ MV_QUIET=${MV_QUIET:=-quiet}
 MV_SILENT=${MV_SILENT:=NO}
 
 #Set the desktop app name 
-MV_DESKTOP_NAME="MetviewUI"
+MV_DESKTOP_NAME=Desktop
 
 #===============================================================
 # Setup Qt graphics system flag for Qt applications
@@ -687,7 +696,7 @@ then
 	    fi
 	    ;;
 
-	    dtpad|emacs|ie|jot|nedit|xedit|xemacs|gvim|kate|kwrite|gedit)
+	    dtpad|emacs|ie|jot|nedit|xedit|xemacs|gvim|kate|kwrite|gedit|mate|subl)
 	    # X Based editor
 	    ;;
 
@@ -788,30 +797,22 @@ rm -f $METVIEW_TMPDIR/config
 
 . $METVIEW_DIR_SHARE/etc/ObjectListAll >> $METVIEW_TMPDIR/config
 
-# if $EC_USE_ECREGRID=1 then change the normal Mars client to instead
-# be the ecRegrid Mars client
-if [ "x$EC_USE_ECREGRID" = x1  ]
-then
-    echo " *** EC_USE_ECREGRID is $EC_USE_ECREGRID - will use ecRegrid for Mars interpolation ***"
-    sed 's/service[ \t]*=[ \t]*mars$/service = marsEcRegrid/g' $METVIEW_TMPDIR/config > $METVIEW_TMPDIR/config_temp
-    mv $METVIEW_TMPDIR/config_temp $METVIEW_TMPDIR/config
-fi
 
 
 # ===============================================================
 # Run script patches from another file
 
-. $METVIEW_BIN/metview_patches || true
+# . $METVIEW_BIN/metview_patches || true
 
 
 # =============================================================
 # execute site dependent post-stuff from another file
 # (if exists), do not crash on errors!
 
-#if [ -f $METVIEW_BIN/metview_local2.$MV_ENVIRON ]
-#then
-#  . $METVIEW_BIN/metview_local2.$MV_ENVIRON || true
-#fi
+if [ -f $METVIEW_BIN/metview_local2.$MV_ENVIRON ]
+then
+  . $METVIEW_BIN/metview_local2.$MV_ENVIRON || true
+fi
 
 if [ "x$MV_HELP_FLAG" != x ]
 then
@@ -841,7 +842,7 @@ else
 #	echo "Interactive" > $METVIEW_TMPDIR/123_MV_MODE
 #	chmod 777 $METVIEW_TMPDIR/123_MV_MODE
 
-	$METVIEW_BIN/checkdisplay
+	### not so relevant with QT??? $METVIEW_BIN/checkdisplay
 
 	# Set text for MetviewUI titlebar
 	METVIEW_VERSION_TITLE="$METVIEW_VERSION_TITLE @ `hostname`" || true
diff --git a/scripts/metview_help b/scripts/metview_help
index 11e8792..3106342 100755
--- a/scripts/metview_help
+++ b/scripts/metview_help
@@ -45,8 +45,6 @@ Environment variables that have an effect on Metview-Magics-MARS-Emoslib-GRIB_AP
 			[$MARS_COMPUTE_FLAG]
   MARS_DEBUG		triggers all modules to print lots of extra debug info
 			[$MARS_DEBUG]
-  EC_USE_ECREGRID 	if set to 1 then Mars requests will use ecRegrid for interpolation
-			[$EC_USE_ECREGRID]
 
 
   Grib-Api
@@ -102,11 +100,11 @@ Environment variables that have an effect on Metview-Magics-MARS-Emoslib-GRIB_AP
 			[$METVIEW_GRAPHICS_SYSTEM]
 
   METVIEW_WALL_URL	set the URL for the 'export to Weather Room' functionality.
-			This will override the setting in Preferences.
+			This will override the default setting.
 			[$METVIEW_WALL_URL]
 
   METVIEW_WALL_TOKEN	set the token for the 'export to Weather Room' functionality.
-			This will override the setting in Preferences.
+			This will override the default setting.
 			[$METVIEW_WALL_TOKEN]
 
 
@@ -168,7 +166,7 @@ Environment variables that have an effect on Metview-Magics-MARS-Emoslib-GRIB_AP
 _________________________________________________________________________
 
 Metview command flags:
-warn
+
  Common flags:
     -u dir		use/create 'dir' as Metview user directory (main Metview folder)
     -q			quiet - suppress warnings about other Metview runtime dirs found
@@ -181,6 +179,8 @@ warn
     -F			use bigger fonts for big audience
     -mfdbg dbgr		run your external Macro Functions (Fortran/C/C++) under debugger 'dbgr'
     -wr			enable export of plots to the Weather Room screens (only at ECMWF)
+    -old-ui		start Metview with the old Motif-based user interface (if built)
+
 
  Data examiner flags:
     -e type path	examine the given file
diff --git a/scripts/metview_local.common b/scripts/metview_local.common
index 333a774..cafe353 100644
--- a/scripts/metview_local.common
+++ b/scripts/metview_local.common
@@ -125,7 +125,5 @@
 #then
 #   #-- enable flag '-log' i.e. execute modules through a script
 #   METVIEW_CMD="$METVIEW_BIN/logrun "
-#   #-- catch crashing also for MetviewUI
-#   METVIEW_STARTUP="$METVIEW_DIR/bin/logrun $METVIEW_DIR/bin/MetviewUI"
 #fi
 
diff --git a/scripts/metview_local.ecm_lnx64 b/scripts/metview_local.ecm_lnx64
deleted file mode 100755
index 29bb372..0000000
--- a/scripts/metview_local.ecm_lnx64
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/ksh
-
-# **************************** LICENSE START ***********************************
-#
-# Copyright 2012 ECMWF and INPE. This software is distributed under the terms
-# of the Apache License version 2.0. In applying this license, ECMWF does not
-# waive the privileges and immunities granted to it by virtue of its status as
-# an Intergovernmental Organization or submit itself to any jurisdiction.
-#
-# ***************************** LICENSE END ************************************
-
-# ----------------------------------
-# ECMWF extras for Linux environment
-# ----------------------------------
-
-#. /usr/local/share/ecmwf/use/sh.pgi-6.1 > /dev/null
-
-#-- compiled with byte swap (big endian), thus use common bigendian tables --#
-#-- not needed when we use text tables --#
-# BUFR_TABLES=${BUFR_TABLES:=/home/ma/emos/tables/bufr/000300/}
-
-#-- yes it is! --#
-BUFR_1=/home/ma/emos/tables/bufr/text/000351/
-if [ -d ${BUFR_1} ] # check this first
-then
-    BUFR_TABLES=${BUFR_TABLES:=${BUFR_1}}
-else
-    BUFR_TABLES=${BUFR_TABLES:=/usr/local/apps/libemos/tables/bufr/text/000351/} # cray
-fi
-
-
-#-- use 'konsole' because xterm discards LD_LIBRARY_PATH setting --#
-##[ $METVIEW_VERSION = dev ] && METVIEW_CMD="konsole -nowelcome -e"
-
-#-- which OpenGL?  PNG/JPEG libs (in Magics) by $MAG_AUX_ROOT_BASENAME --#
-#LD_LIBRARY_PATH=/usr/local/apps/Magics/$MAG_AUX_ROOT_BASENAME/lib:$LD_LIBRARY_PATH
-
-#-- MARS related stuff --
-if [ "$MV_MARS_ACCESS" != "MARS_none" ]
-then
-    . $METVIEW_BIN/set_mars_env
-fi
-
-#-- editor help button browser config - used in src/WebAccess/WebAccess.cc
-MV_BROWSER_NAME=${MV_BROWSER_NAME:=firefox}
-MV_BROWSER_VERS=${MV_BROWSER_VERS:=5.1}
-
-#-- activate log parameter --
-if [ $METV_DEV = no ]
-then
-   #-- enable flag '-log' i.e. execute modules through a script --
-   METVIEW_CMD="$METVIEW_BIN/mvrun_c "
-   #-- catch crashing also for MetviewUI --
-   METVIEW_STARTUP="$METVIEW_BIN/mvrun_c $METVIEW_BIN/MetviewUI"
-fi
-
-METVIEW_GRIB_DUMP=$GRIBAPI_DIR/bin/grib_dump
-export PATH="/usr/local/apps/netcdf4/4.1.3/LP64/bin:$PATH"  # for ncdump,ncgen
-
-
-MV_VAPOR_BIN=${MV_VAPOR_BIN:=/usr/local/apps/vapor/current/bin}
diff --git a/scripts/metview_local2.ecm_lnx64 b/scripts/metview_local2.ecm_lnx64
deleted file mode 100644
index 2d5f351..0000000
--- a/scripts/metview_local2.ecm_lnx64
+++ /dev/null
@@ -1,11 +0,0 @@
-
-# **************************** LICENSE START ***********************************
-#
-# Copyright 2012 ECMWF and INPE. This software is distributed under the terms
-# of the Apache License version 2.0. In applying this license, ECMWF does not
-# waive the privileges and immunities granted to it by virtue of its status as
-# an Intergovernmental Organization or submit itself to any jurisdiction.
-#
-# ***************************** LICENSE END ************************************
-
- 
diff --git a/scripts/metview_stat b/scripts/metview_stat
index c835ff0..5c19f4a 100644
--- a/scripts/metview_stat
+++ b/scripts/metview_stat
@@ -15,8 +15,7 @@
 #
 #   If your site wants usage statistics then:
 #     1) create an empty file with write permissions (touch + chmod)
-#     2) set MV_USAGE_FILE to point to this file
-#     3) remove/modify condition '$MV_SITE_NR = 098' (098 is ECMWF)
+#     2) when configuring with CMake, add -DENABLE_USAGE_LOG=on -DLOG_DIR=<path-to-log-dir>
 #
 #   If you do not want to collect usage statistics then leave
 #   this file as is.
@@ -25,14 +24,14 @@
 #-- do not let this script crash the master script!
 set +e
 
-#-- (3) modify this test
-if [ $WMO_SITE_NR = 098 -a $METV_DEV = no -a $OS != hpcf ]
+
+if [ $MV_USAGE_LOG != OFF ]
 then
    #-- first letter of runmode: 'i' or 'b'
    MV_MODE=`echo $METVIEW_MODE | cut -c1`
 
    #-- (2) modify here the path to your own usage file
-   MV_USAGE_FILE="/home/graphics/cgx/public/Metview_usage_${METVIEW_RELEASE}_$MV_MODE"
+   MV_USAGE_FILE="${MV_LOG_DIR}/Metview_usage_${METVIEW_RELEASE}_$MV_MODE"
 
    if [ -f $MV_USAGE_FILE ]
    then
diff --git a/scripts/mv_dots b/scripts/mv_dots
new file mode 100755
index 0000000..e1af7a4
--- /dev/null
+++ b/scripts/mv_dots
@@ -0,0 +1,119 @@
+#!/bin/ksh
+
+# **************************** LICENSE START ***********************************
+#
+# Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+# of the Apache License version 2.0. In applying this license, ECMWF does not
+# waive the privileges and immunities granted to it by virtue of its status as
+# an Intergovernmental Organization or submit itself to any jurisdiction.
+#
+# ***************************** LICENSE END ************************************
+
+#
+if [ $# = 0 ]
+then
+    cat << EOT
+______________________________________________________________
+                                                 2000-10-18/vk
+  Usage:
+          $0 show
+          $0 clean
+
+  This script searches for orphaned dot files in all Metview
+  subdirectories, i.e. for hidden files where the corresponding
+  visible Metview file does not exist any more.
+
+  If called with parameter 'show' (or with anything else
+  than 'clean') then just shows you all such files that are
+  considered to be orphaned dot files.
+
+  If called with parameter 'clean' then, for each file, asks
+  whether to move it into Metview Wastebasket, or to keep it.
+
+  Script does its best not to clean dotted configuration files.
+
+  Warning: this script has been tested only on SGI IRIX 6.5!
+
+  Recommendation:
+     1) Always run '$0 show' first, and check the output!
+     2) Do not run '$0 clean' while Metview is running!
+
+  Prerequisite:
+     $HOME/metview/Wastebasket has to exist!
+______________________________________________________________
+EOT
+
+    exit
+fi
+
+MV=$HOME/metview
+
+#-- show or clean? --
+clean=0
+[ x$1 = xclean ] && clean=1
+total=0
+found=0
+
+#-- Wastebasket available? --
+W=$HOME/metview/Wastebasket
+if [ $clean = 1 -a ! -d $W ]
+then
+    echo " >>> Wastebasket file $W not found!"
+    exit
+fi
+
+#-- give user feedback (1) --
+echo
+echo " Browsing through your Metview directory $MV..."
+echo
+
+#-- create a file with names of all dot files; ignore known dotted config files:
+#--  .MainWindowResources
+#--  ..* (double dotted files)
+#--  .Temporary (this is for double safety, visible file is a broken link)
+TMP=$$.tmp
+find $MV -name '.*' -exec ls {} \; | grep -v .Temporary | grep -v .MainWindowResources | grep -v '\.\.' | grep -v Wastebasket > $TMP
+
+#-- give user feedback (2) --
+if [ $clean = 1 ]
+then
+    echo " Cleaning/moving into $W:"
+    echo
+else
+    echo " Following orphaned dot files (if any) found:"
+fi
+
+#-- process the file containing dotted file names --
+while read f
+do
+    total=$(($total+1))
+
+    #-- build visible file name --
+    dot=`basename "$f"`
+    dir=`dirname "$f"`
+    vis=$dir/`echo "$dot" | cut -b 2-`
+
+    #-- skip existing files and symlinks --
+    if [ ! -r "$vis" -a ! -h "$vis" ]
+    then
+       #-- dot file exists, but not the visible file --
+       ls -o "$f"
+       found=$(($found+1))
+
+       if [ $clean = 1 ]
+       then
+           echo "Enter 'y' or 'Y' to move to $W:"
+           read ans < /dev/tty
+           if [ "$ans" = "y" -o "$ans" = "Y" ]
+           then
+               echo "Clean $f"
+               mv "$f" $W/.
+               echo
+           fi
+       fi
+    fi
+done < $TMP
+
+echo "--- $found orphaned files among $total processed dot files"
+[ $clean != 1 -a $found != 0 ] && echo "--- To clean them do: $0 clean"
+rm $TMP
diff --git a/scripts/mv_flexpart_run b/scripts/mv_flexpart_run
index a03141f..37d3de2 100644
--- a/scripts/mv_flexpart_run
+++ b/scripts/mv_flexpart_run
@@ -71,7 +71,7 @@ if [ ! -x "$exe_FLEXPART" ] ; then
 fi
 
 #species
-d_PAR="/var/tmp/cgr/work/flexpart/FLEXPART_902/options"
+d_PAR="/var/tmp/$USER/work/flexpart/FLEXPART_902/options"
 
 cp ${d_PAR}/IGBP_int1.dat .
 cp ${d_PAR}/OH_7lev_agl.dat .
@@ -102,4 +102,4 @@ if [ -f ${f_LOG} ] ; then
 fi
 
 	
-exit $outCode
\ No newline at end of file
+exit $outCode
diff --git a/scripts/mv_mail b/scripts/mv_mail
index ff872e6..2ee7573 100644
--- a/scripts/mv_mail
+++ b/scripts/mv_mail
@@ -22,7 +22,7 @@ text_ERR="Script `basename $0` FAILED> "
 to=""
 cc=""
 subject=""
-message=""
+f_MESSAGE=""
 f_ATTACH=""
 f_LOG=""
 
@@ -49,7 +49,7 @@ do
 			shift
 			;;
 		-m)
-			message=$2
+			f_MESSAGE=$2
 			shift
 			;;
 		-f)     
@@ -87,6 +87,11 @@ if [ x"$subject" = x ] ; then
 	subject="Metview icons"
 fi
 
+if [ x"$f_MESSAGE" != "x"  -a ! -f "$f_MESSAGE" ] ; then
+	print_err "Message file does not exist!"
+   	exit 1
+fi
+
 if [ x"$f_ATTACH" = x ] ; then
 	print_err "No attachment is specified!"
    	exit 1
@@ -102,8 +107,12 @@ fi
 #-----------------------------------------
 
 (
-echo $message
-echo
+if [ x"$f_MESSAGE" != "x" ] ; then 
+   cat $f_MESSAGE
+fi
+
+echo 
+
 if [ -f $f_ATTACH ]
 then
 
diff --git a/scripts/mv_odbsql b/scripts/mv_odbsql
index 88f6821..938db3f 100755
--- a/scripts/mv_odbsql
+++ b/scripts/mv_odbsql
@@ -16,6 +16,7 @@
 
 # set up the environment
 
+
 if [ $# -eq 0 ] ; then
     exit 1
 fi
@@ -25,12 +26,17 @@ if [ "x$MV_ODB1_VERSION" = x ] ; then
     exit 1
 fi
 
-
+set -x
 if [ "x$ODB_ROOT" = x ]  # ODB-1 is not set up?
 then
 
     ODB_VERSION=$MV_ODB1_VERSION    # call the setup script
-    . $MV_ODB1_USE_SCRIPT           # call the setup script
+    if [ "x$MV_ODB1_MODULE" = x ]      # module name not given, so use the 'use' script
+    then
+        . $MV_ODB1_USE_SCRIPT           # call the setup script
+    else
+        module load $MV_ODB1_MODULE
+    fi
 
 else  # ODB-1 is set up - is it the right version?
 
@@ -39,7 +45,12 @@ else  # ODB-1 is set up - is it the right version?
         if [ "x$ODB_VERSION" != "xANY" ]
         then
             ODB_VERSION=$MV_ODB1_VERSION    # call the setup script
-            . $MV_ODB1_USE_SCRIPT           # call the setup script
+            if [ "x$MV_ODB1_MODULE" = x ]      # module name not given, so use the 'use' script
+            then
+                . $MV_ODB1_USE_SCRIPT       # call the setup script
+            else
+                module load $MV_ODB1_MODULE
+            fi
         fi
     fi
 fi
diff --git a/scripts/mv_odbsql2 b/scripts/mv_odbsql2
deleted file mode 100644
index 6b2638a..0000000
--- a/scripts/mv_odbsql2
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/bin/ksh
-
-# **************************** LICENSE START ***********************************
-#
-# Copyright 2012 ECMWF and INPE. This software is distributed under the terms
-# of the Apache License version 2.0. In applying this license, ECMWF does not
-# waive the privileges and immunities granted to it by virtue of its status as
-# an Intergovernmental Organization or submit itself to any jurisdiction.
-#
-# ***************************** LICENSE END ************************************
-
-
-# ---------------------------------------------------------
-# Script to run odbsql2 in a properly set ODB environment.
-# ---------------------------------------------------------
-
-# set up the environment
-
-if [ $# -eq 0 ] ; then
-    exit 1
-fi
-
-if [ "x$MV_ODB1_VERSION" = x ] ; then
-    echo "MV_ODB1_VERSION not set - please ask your Metview installer."
-    exit 1
-fi
-
-
-if [ "x$ODB_ROOT" = x ]  # ODB-1 is not set up?
-then
-
-    ODB_VERSION=$MV_ODB1_VERSION    # call the setup script
-    . $MV_ODB1_USE_SCRIPT           # call the setup script
-
-else  # ODB-1 is set up - is it the right version?
-
-    if [ "x$ODB_VERSION" != "x$MV_ODB1_VERSION" -a "x$ODB_VERSION" != "xANY" ]
-    then
-        if [ "x$ODB_VERSION" != "xANY" ]
-        then
-            ODB_VERSION=$MV_ODB1_VERSION    # call the setup script
-            . $MV_ODB1_USE_SCRIPT           # call the setup script
-        fi
-    fi
-fi
-
-
-
-set -x
-
-odbsql2 "$@"
-
-return  $?
diff --git a/scripts/mv_scm_run b/scripts/mv_scm_run
index e8e5044..ae0c0ab 100644
--- a/scripts/mv_scm_run
+++ b/scripts/mv_scm_run
@@ -96,7 +96,8 @@ if [ ! -r "$f_NAMELIST" ] ; then
 fi
 
 if [ "$f_VTABLE" = "_UNDEF_" ] ; then
-	f_VTABLE=${METVIEW_DIR_SHARE}/etc/ifsdata/vtable_L${NLEV}
+	SCM_VTABLE_FILES_PATH="${SCM_VTABLE_FILES_PATH:=/home/graphics/cgx/model_files/scm}"
+	f_VTABLE="${SCM_VTABLE_FILES_PATH}/vtable_L${NLEV}"
 fi
 
 if [  ! -f "$f_VTABLE" ] ; then   
@@ -110,7 +111,8 @@ if [ ! -r "$f_VTABLE" ] ; then
 fi
 
 if [ "$d_RCLIM" = "_UNDEF_" ] ; then
-	d_RCLIM=${METVIEW_DIR_SHARE}/etc/ifsdata
+	SCM_RCLIM_FILES_PATH="${SCM_RCLIM_FILES_PATH:=/home/graphics/cgx/model_files/scm}"
+	d_RCLIM=${SCM_RCLIM_FILES_PATH}
 fi
 
 if [  ! -d "$d_RCLIM" ] ; then   
diff --git a/scripts/mv_scm_vis.mv b/scripts/mv_scm_vis.mv
index f0fbf05..a20f46c 100644
--- a/scripts/mv_scm_vis.mv
+++ b/scripts/mv_scm_vis.mv
@@ -137,13 +137,13 @@ scm_plot_params =
 (
     mode            : 'batch',  # 'interactive' or 'batch'
     plot_type       : lowercase(plot_type),
-    netcdf_1        : nc_filename_1, #'/var/tmp/cgi/bigdata/scm/scmfiles/scm_out.nc',
+    netcdf_1        : nc_filename_1, #'/var/tmp/dummy-user/bigdata/scm/scmfiles/scm_out.nc',
     netcdf_2        : netcdf_2, #'scm_out_2.nc', # should be nil, or omit the parameter if no comparison file
     title_1         : data_title_1, # to appear in the legend
     title_2         : data_title_2, # to appear in the legend
     comparison_mode : lowercase(comparison_mode),      # 'overlay' or 'difference'
     output_mode     : lowercase(output_mode),          # 'postscript' or 'screen'
-    output_path     : output_file_path, #'/var/tmp/cgi/PERFORCE/metview_4/metview_maintenance/src/Scm/scm_out',      # only if mode='batch'. Do not supply an extension.
+    output_path     : output_file_path, #'/var/tmp/dummy-user/PERFORCE/metview_4/metview_maintenance/src/Scm/scm_out',      # only if mode='batch'. Do not supply an extension.
     param_selection : 'list',         # 'list', 'file' or 'all'
     param_list_path : nil,            # path to a text file containing each parameter name on a new line
     param_list      : vars,    # if param_selection is 'list'
diff --git a/scripts/mv_vapor_gui b/scripts/mv_vapor_gui
index 1fbfc84..d792b44 100644
--- a/scripts/mv_vapor_gui
+++ b/scripts/mv_vapor_gui
@@ -29,14 +29,14 @@ f_LOG=$2
 #Source the vapor setup script
 vapor_script="${MV_VAPOR_BIN}"/vapor-setup.sh
 
-if [ x"$vapor_script" = x ] ; then
-	print_err "VAPOR script is not executable: " $vapor_script
-	exit 1
-fi
-
 if [ ! -f "$vapor_script"  ] ; then
-	print_err "VAPOR script not found: " $vapor_script
-	exit 1
+	print_err "VAPOR script not found at: " $vapor_script
+	# on Mac OS X there is no 'bin' directory, so lets try again ...
+    vapor_script="${MV_VAPOR_HOME}"/vapor-setup.sh
+    if [ ! -f "$vapor_script"  ] ; then
+	  print_err "VAPOR script also not found at: " $vapor_script
+	  exit 1
+	fi
 fi
 
 #Source the vapor setup script
diff --git a/scripts/mv_vapor_prep.mv b/scripts/mv_vapor_prep.mv
index e0e7989..03d2d45 100644
--- a/scripts/mv_vapor_prep.mv
+++ b/scripts/mv_vapor_prep.mv
@@ -2,7 +2,7 @@
 
 #  **************************** LICENSE START ***********************************
 # 
-#  Copyright 2013 ECMWF. This software is distributed under the terms
+#  Copyright 2014 ECMWF. This software is distributed under the terms
 #  of the Apache License version 2.0. In applying this license, ECMWF does not
 #  waive the privileges and immunities granted to it by virtue of its status as
 #  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -116,6 +116,11 @@ STEP_NUMBER=number(nextArg())
 
 #Get parameter list
 SURF_PARAMS=parse(nextArg(),"/")
+#Surface params are optional
+if SURF_PARAMS[1] = "_UNDEF_" then
+	 SURF_PARAMS = nil
+end if
+
 UPPER_PARAMS=parse(nextArg(),"/") 
 
 #Get working dir
@@ -140,7 +145,7 @@ log_info("Input arguments --->")
 log_info(tab & "VDF_FILE=" & VDF_FILE)
 log_info(tab & "OUTPUT_DIR=" & OUTPUT_DIR)
 log_info(tab & "SURF_PARAMS=" &  listToString(SURF_PARAMS))
-log_info(tab & "UPPER_PARAMS=" & listToString(SURF_PARAMS))
+log_info(tab & "UPPER_PARAMS=" & listToString(UPPER_PARAMS))
 log_info(tab & "VERTICAL_GRID=" & VERTICAL_GRID)
 if VERTICAL_GRID = "LAYERED" then
      log_info(tab & "ELEVATION_PARAM=" & ELEVATION_PARAM)
@@ -205,7 +210,7 @@ getGeography()
 # Sorting
 #------------------------------------
 
-if LEV_TYPE = "ml" or LEV_TYPE = "pl" then
+if (LEV_TYPE = "ml" and ELEVATION_PARAM <> "119") or LEV_TYPE = "pl" then
    INPUT_GRB=sort(INPUT_GRB,["param","date","time","step","levelist"],["<","<","<","<",">"])
 #   #Ig=sort(INPUT_GRB,"parameter")
 #   #INPUT_GRB=sort(INPUT_GRB)
@@ -286,7 +291,12 @@ function getDateTime()
 
  log_info("Check dates --->")
  
- par=SURF_PARAMS[1]
+ if SURF_PARAMS <> nil then
+     par=SURF_PARAMS[1]
+ else
+     par=UPPER_PARAMS[1]
+ end if
+ 
  g=read(data : INPUT_GRB, param: par)
  
  DATE_LST=nil
@@ -452,6 +462,10 @@ function checkVarName(varName,varType:string)
 	end if
   end if
   	
+  if ELEVATION_PARAM = varName then
+  	  return "ELEVATION"	
+  end if	
+  	
   numberLst=["0","1","2","3","4","5","6","7","8","9"]
   if type(varName) = "number" then
   		return "v" & string(varName)
@@ -535,10 +549,13 @@ function createVdf()
                	LON_EAST*geoFactor & ":" &
                 LAT_NORTH*geoFactor & ":" &
                 MAX_VERTICAL & 
-          " -vars3d " & par3D &
-          " -vars2dxy " & par2D &
-          " " & VDF_FILE &  
-          " > " & fLog            
+          " -vars3d " & par3D
+   
+   if par2D <> "" then                
+          cmd=cmd & " -vars2dxy " & par2D
+   end if	           
+          
+   cmd=cmd & " " & VDF_FILE &  " > " & fLog            
 
   print(cmd)
   if shell(cmd) <> 0 then
diff --git a/scripts/mvrun_c b/scripts/mvrun_c
index 84530a1..9451bee 100644
--- a/scripts/mvrun_c
+++ b/scripts/mvrun_c
@@ -200,7 +200,7 @@ then
    echo "    | We would be very happy to have a look at the problem |">>$UserMsg
    echo "    | in order to fix it as soon as possible.              |">>$UserMsg
    echo "    |                                                      |">>$UserMsg
-   echo "    |              Graphics Section, ECMWF                 |">>$UserMsg
+   echo "    |          Software Applications Team, ECMWF           |">>$UserMsg
    echo "    +------------------------------------------------------+">>$UserMsg
    echo " " >> $UserMsg
   fi
diff --git a/scripts/select_mars_config b/scripts/select_mars_config
new file mode 100755
index 0000000..44fd9e0
--- /dev/null
+++ b/scripts/select_mars_config
@@ -0,0 +1,13 @@
+#!/bin/ksh 
+#set -x
+
+export MARS_HOME=${MARS_HOME:=/usr/local/apps/mars/current}
+
+mars_config=$MARS_HOME/etc/mars.cfg
+for n in $ARCH $HOST
+do
+	[ -r $MARS_HOME/etc/mars.cfg.$n ]      && export mars_config=$MARS_HOME/etc/mars.cfg.$n   
+done
+
+echo $mars_config
+
diff --git a/scripts/traj_log b/scripts/traj_log
deleted file mode 100755
index 5f506d9..0000000
--- a/scripts/traj_log
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/ksh
-
-# **************************** LICENSE START ***********************************
-#
-# Copyright 2012 ECMWF and INPE. This software is distributed under the terms
-# of the Apache License version 2.0. In applying this license, ECMWF does not
-# waive the privileges and immunities granted to it by virtue of its status as
-# an Intergovernmental Organization or submit itself to any jurisdiction.
-#
-# ***************************** LICENSE END ************************************
-
-#                                                             (vk may08)
-# Log Metview trajectory model usage...
-#
-
-#-- do not let this script crash the master script!
-set +e
-
-#-- log only at ECMWF and not on High Performance Computers
-if [ $WMO_SITE_NR = 098 -a $OS != hpcf ]
-then
-   #-- modify here the path to your own usage file
-   MV_TRAJ_LOG="/home/graphics/cgx/public/Metview_traj_log"
-
-   #-- first letter of runmode: 'i' or 'b'
-   MV_MODE=`echo $METVIEW_MODE | cut -c1`
-
-   if [ -f $MV_TRAJ_LOG ]
-   then
-      #-- try $USER first, if nothing then try $LOGNAME
-      MVUSERID=$USER
-      [ "$MVUSERID" = "" ] && MVUSERID=$LOGNAME
-      [ "$MVUSERID" = "" ] && MVUSERID="???"
-
-      #-- write a line into the log file
-      echo "`date -u '+%d.%m.%Y %R'`; $MVUSERID; $MV_MODE; `hostname`; `cat $METVIEW_DIR_SHARE/app-defaults/MvTitleBarVersionText`" >> $MV_TRAJ_LOG
-
-   else
-      echo "Trajectory statistics file not found: $MV_TRAJ_LOG"
-   fi
-fi
-
-set -e
diff --git a/share/CMakeLists.txt b/share/CMakeLists.txt
new file mode 100644
index 0000000..d4db4f4
--- /dev/null
+++ b/share/CMakeLists.txt
@@ -0,0 +1,21 @@
+
+add_subdirectory(metview/app-defaults)
+
+add_subdirectory(metview/etc)
+
+if(ENABLE_MOTIF)
+    add_subdirectory(metview/icons)
+endif()
+
+add_subdirectory(metview/icons_mv5)
+
+
+
+
+
+#install ( DIRECTORY metview
+#          DESTINATION share FILE_PERMISSIONS OWNER_READ GROUP_READ WORLD_READ)
+
+## NEED TO COPY TO BUILD DIRECTORY!!!!
+
+#configure_file(metview ../share COPYONLY)
diff --git a/share/metview/Makefile.am b/share/metview/Makefile.am
deleted file mode 100644
index 1da8608..0000000
--- a/share/metview/Makefile.am
+++ /dev/null
@@ -1,18 +0,0 @@
-AUTOMAKE_OPTION = foreign
-
-sharedir		= $(datadir)/metview
-
-
-SUBDIRS	= app-defaults etc
-
-CLEANALL_CMD =
-
-if METVIEW_GUI
-SUBDIRS += icons icons_mv5
-CLEANALL_CMD += cd icons; $(MAKE) cleanall ; echo "MAKE CLEANALL > icons"
-endif
-
-# EXTRA_DIST = 
-
-cleanall:
-	${CLEANALL_CMD}
diff --git a/share/metview/Makefile.in b/share/metview/Makefile.in
deleted file mode 100644
index fe588fc..0000000
--- a/share/metview/Makefile.in
+++ /dev/null
@@ -1,668 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
- at METVIEW_GUI_TRUE@am__append_1 = icons icons_mv5
- at METVIEW_GUI_TRUE@am__append_2 = cd icons; $(MAKE) cleanall ; echo "MAKE CLEANALL > icons"
-subdir = share/metview
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = app-defaults etc icons icons_mv5
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTION = foreign
-sharedir = $(datadir)/metview
-SUBDIRS = app-defaults etc $(am__append_1)
-CLEANALL_CMD = $(am__append_2)
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu share/metview/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu share/metview/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
-
-
-# EXTRA_DIST = 
-
-cleanall:
-	${CLEANALL_CMD}
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/share/metview/app-defaults/BufrKeyProfile_default.xml b/share/metview/app-defaults/BufrKeyProfile_default.xml
index b41ee39..f1c3974 100644
--- a/share/metview/app-defaults/BufrKeyProfile_default.xml
+++ b/share/metview/app-defaults/BufrKeyProfile_default.xml
@@ -13,6 +13,14 @@
 			<Data dumpId="ORIGINATING CENTRE"/>
 			<Data section="1"/>
 		</Key>
+		<Key name="masterTableVersion" shortName="Mv" desc="Master table version number">
+			<Data dumpId="VERSION NUMBER OF MASTER TABLE"/>
+			<Data section="1"/>
+		</Key>
+		<Key name="localTableVersion" shortName="Lv " desc="Local table version number">
+			<Data dumpId="VERSION NUMBER OF LOCAL TABLE"/>
+			<Data section="1"/>
+		</Key>
 		<Key name="msgSubsetCount" shortName="Ssc" desc="Subset (observation) count">
 			<Data dumpId="NUMBER OF DATA SUBSETS"/>
 			<Data section="3"/>
diff --git a/share/metview/app-defaults/CMakeLists.txt b/share/metview/app-defaults/CMakeLists.txt
new file mode 100644
index 0000000..a925f81
--- /dev/null
+++ b/share/metview/app-defaults/CMakeLists.txt
@@ -0,0 +1,83 @@
+
+#### TODO
+########  dirstocopy              = CommonMacroFuncs Drawers Templates news
+########Drawers/Basic/Folder:
+########	mkdir -p Drawers/Basic/Folder
+########
+########BUILT_SOURCES = Drawers/Basic/Folder
+
+
+
+
+set(files
+    DemoFonts Metview NormalFonts User_Dir_Frame.tar.gz Sample_Drawers.tar.gz metview.qss
+    BufrKeyProfile_default.xml BufrKeyProfile_all.xml GribKeyProfile_default.xml
+    FrameKeyProfile_default.xml FrameKeyProfile_all.xml LayerKeyProfile_default.xml
+    Desktop.qss UiTheme.Desktop
+)
+
+
+
+# set up the version file
+
+
+execute_process(COMMAND           date +%Y
+                OUTPUT_VARIABLE   THIS_YEAR
+                OUTPUT_STRIP_TRAILING_WHITESPACE)
+
+execute_process(COMMAND           date +%d-%B-%Y
+                OUTPUT_VARIABLE   THIS_VERBOSE_DATE
+                OUTPUT_STRIP_TRAILING_WHITESPACE)
+
+configure_file(MvVersion.in         MvVersion @ONLY)
+configure_file(MvVersionDetails.in  MvVersionDetails @ONLY)
+
+
+foreach( f ${files} )
+
+    # copy to the build 'bin' directory
+    configure_file(${f} . COPYONLY)
+
+endforeach()
+
+
+foreach( f ${files} MvVersion MvVersionDetails)
+
+    # ensure file is installed at install time
+    install( FILES ${CMAKE_CURRENT_BINARY_DIR}/${f}
+             DESTINATION share/metview/app-defaults
+             PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
+
+endforeach()
+
+
+
+# handle the directories which we just want to copy completely
+# for efficiency, we will just create symbolic links to them (this will
+# probably not work on Windows; if we want a Windows build, we'll
+# need to perform an actual copy)
+
+
+set(dirs CommonMacroFuncs Drawers Templates)
+
+foreach( dir ${dirs})
+
+    execute_process(COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_BINARY_DIR}/${dir})
+
+    execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_CURRENT_SOURCE_DIR}/${dir}
+                                                               ${CMAKE_CURRENT_BINARY_DIR}/${dir}
+                    RESULT_VARIABLE res
+                    OUTPUT_VARIABLE outv
+                    ERROR_VARIABLE  errv)
+    if(NOT res EQUAL 0)
+        message(FATAL_ERROR "Could not create symbolic link to ${dir} : ${res} ${outv} , ${errv}")
+    endif()
+
+
+    install( DIRECTORY   ${dir}
+             DESTINATION share/metview/app-defaults
+             PATTERN .metview_empty_file EXCLUDE) # don't install the dummy file in Drawers/Basic/Folder
+
+endforeach()
+
+
diff --git a/share/metview/app-defaults/Desktop.qss b/share/metview/app-defaults/Desktop.qss
index 53c5f5e..bd07306 100644
--- a/share/metview/app-defaults/Desktop.qss
+++ b/share/metview/app-defaults/Desktop.qss
@@ -181,9 +181,18 @@ QToolButton#guiItemDefaultTb {
 }	
 
 /*---------------------------------------
-    Search   
+   Text line editor  
 ----------------------------------------*/
 
-/*QLabel[lineEdit="true"] {
-  	padding: 1 px;
-}*/	
\ No newline at end of file
+QToolButton#clearTextTb{
+	background:  white;
+        border: none;
+        padding: 0px; 		
+ }
+
+QToolButton#clearTextTb:hover{
+	background:  white;
+        border: 1px solid rgb(160, 160, 160);
+     	border-radius: 0px;
+        padding: 0px; 		
+ }
diff --git a/share/metview/etc/PercentileRules b/share/metview/app-defaults/Drawers/Basic/Folder/.metview_empty_file
old mode 100755
new mode 100644
similarity index 100%
rename from share/metview/etc/PercentileRules
rename to share/metview/app-defaults/Drawers/Basic/Folder/.metview_empty_file
diff --git a/share/metview/app-defaults/Drawers/Modules (Data)/.Velocity Potential or Stream Fn b/share/metview/app-defaults/Drawers/Modules (Data)/.Velocity Pot or Stream Fn
similarity index 100%
rename from share/metview/app-defaults/Drawers/Modules (Data)/.Velocity Potential or Stream Fn
rename to share/metview/app-defaults/Drawers/Modules (Data)/.Velocity Pot or Stream Fn
diff --git a/share/metview/app-defaults/Drawers/Modules (Data)/Velocity Potential or Stream Fn b/share/metview/app-defaults/Drawers/Modules (Data)/Velocity Pot or Stream Fn
similarity index 100%
rename from share/metview/app-defaults/Drawers/Modules (Data)/Velocity Potential or Stream Fn
rename to share/metview/app-defaults/Drawers/Modules (Data)/Velocity Pot or Stream Fn
diff --git a/share/metview/app-defaults/Makefile.am b/share/metview/app-defaults/Makefile.am
deleted file mode 100644
index fe907a3..0000000
--- a/share/metview/app-defaults/Makefile.am
+++ /dev/null
@@ -1,32 +0,0 @@
-sharedir		= $(datadir)/metview/app-defaults
-dirstocopy              = CommonMacroFuncs Drawers Templates news
-share_DATA		= DemoFonts Metview NormalFonts User_Dir_Frame.tar.gz Sample_Drawers.tar.gz MvVersion MvVersionDetails metview.qss \
-			  BufrKeyProfile_default.xml BufrKeyProfile_all.xml GribKeyProfile_default.xml \
-			  FrameKeyProfile_default.xml FrameKeyProfile_all.xml LayerKeyProfile_default.xml \
-			  Desktop.qss UiTheme.Desktop
-
-
-# to ensure that certain directories (Drawers, Templates, etc) are installed. Unfortunately,
-# we cannot install these via the usual route because some of the files have spaces in their
-# names and this seems difficult to handle in ordinary Makefiles, and perhaps impossible
-# with autotools.
-
-install-data-hook:
-	echo "install-data-local"
-	cp -r -H $(dirstocopy) $(DESTDIR)$(sharedir)
-	chmod -R u+w  $(DESTDIR)$(sharedir)
-	chmod -R a+rX $(DESTDIR)$(sharedir)
-
-
-
-# ensure the Folder 'icon' is created. Note that we cannot store it in Perforce
-# because it is an empty folder
-
-Drawers/Basic/Folder:
-	mkdir -p Drawers/Basic/Folder
-
-BUILT_SOURCES = Drawers/Basic/Folder
-
-
-
-EXTRA_DIST = $(share_DATA) $(dirstocopy)
diff --git a/share/metview/app-defaults/Makefile.in b/share/metview/app-defaults/Makefile.in
deleted file mode 100644
index 2f7beec..0000000
--- a/share/metview/app-defaults/Makefile.in
+++ /dev/null
@@ -1,534 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = share/metview/app-defaults
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__installdirs = "$(DESTDIR)$(sharedir)"
-DATA = $(share_DATA)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-sharedir = $(datadir)/metview/app-defaults
-dirstocopy = CommonMacroFuncs Drawers Templates news
-share_DATA = DemoFonts Metview NormalFonts User_Dir_Frame.tar.gz Sample_Drawers.tar.gz MvVersion MvVersionDetails metview.qss \
-			  BufrKeyProfile_default.xml BufrKeyProfile_all.xml GribKeyProfile_default.xml \
-			  FrameKeyProfile_default.xml FrameKeyProfile_all.xml LayerKeyProfile_default.xml \
-			  Desktop.qss UiTheme.Desktop
-
-BUILT_SOURCES = Drawers/Basic/Folder
-EXTRA_DIST = $(share_DATA) $(dirstocopy)
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu share/metview/app-defaults/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu share/metview/app-defaults/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-	@$(NORMAL_INSTALL)
-	$(MAKE) $(AM_MAKEFLAGS) install-data-hook
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-shareDATA
-
-.MAKE: all check install install-am install-data-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-data-hook install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am uninstall uninstall-am uninstall-shareDATA
-
-
-# to ensure that certain directories (Drawers, Templates, etc) are installed. Unfortunately,
-# we cannot install these via the usual route because some of the files have spaces in their
-# names and this seems difficult to handle in ordinary Makefiles, and perhaps impossible
-# with autotools.
-
-install-data-hook:
-	echo "install-data-local"
-	cp -r -H $(dirstocopy) $(DESTDIR)$(sharedir)
-	chmod -R u+w  $(DESTDIR)$(sharedir)
-	chmod -R a+rX $(DESTDIR)$(sharedir)
-
-# ensure the Folder 'icon' is created. Note that we cannot store it in Perforce
-# because it is an empty folder
-
-Drawers/Basic/Folder:
-	mkdir -p Drawers/Basic/Folder
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/share/metview/app-defaults/MvVersion b/share/metview/app-defaults/MvVersion
deleted file mode 100644
index 3401474..0000000
--- a/share/metview/app-defaults/MvVersion
+++ /dev/null
@@ -1 +0,0 @@
-4.4.7
\ No newline at end of file
diff --git a/share/metview/app-defaults/MvVersion.in b/share/metview/app-defaults/MvVersion.in
new file mode 100644
index 0000000..3cbe574
--- /dev/null
+++ b/share/metview/app-defaults/MvVersion.in
@@ -0,0 +1 @@
+ at METVIEW_VERSION_STR@
diff --git a/share/metview/app-defaults/MvVersionDetails b/share/metview/app-defaults/MvVersionDetails
deleted file mode 100644
index da68786..0000000
--- a/share/metview/app-defaults/MvVersionDetails
+++ /dev/null
@@ -1 +0,0 @@
-1 Metview 4 4 7  2014 1990-2014 12-May-2014
diff --git a/share/metview/app-defaults/MvVersionDetails.in b/share/metview/app-defaults/MvVersionDetails.in
new file mode 100644
index 0000000..f449a34
--- /dev/null
+++ b/share/metview/app-defaults/MvVersionDetails.in
@@ -0,0 +1 @@
+1 Metview @metview_MAJOR_VERSION_STR@ @metview_MINOR_VERSION_STR@ @metview_REVISION_VERSION_STR@ @THIS_YEAR@ 1990- at THIS_YEAR@ @THIS_VERBOSE_DATE@
diff --git a/share/metview/app-defaults/Templates/.Average Data b/share/metview/app-defaults/Templates/.Average Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Average Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Average View b/share/metview/app-defaults/Templates/.Average View
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Average View	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Bufr Thermo Data b/share/metview/app-defaults/Templates/.Bufr Thermo Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Bufr Thermo Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Cartesian View b/share/metview/app-defaults/Templates/.Cartesian View
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Cartesian View	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Coastlines b/share/metview/app-defaults/Templates/.Coastlines
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Coastlines
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Contouring b/share/metview/app-defaults/Templates/.Contouring
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Contouring
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Cross Section Data b/share/metview/app-defaults/Templates/.Cross Section Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Cross Section Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Cross Section View b/share/metview/app-defaults/Templates/.Cross Section View
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Cross Section View	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Datacoverage b/share/metview/app-defaults/Templates/.Datacoverage
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Datacoverage
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Geographical View b/share/metview/app-defaults/Templates/.Geographical View
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Geographical View	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Geopoints to KML b/share/metview/app-defaults/Templates/.Geopoints to KML
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Geopoints to KML	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Grib Thermo Data b/share/metview/app-defaults/Templates/.Grib Thermo Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Grib Thermo Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Hovmoeller View b/share/metview/app-defaults/Templates/.Hovmoeller View
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Hovmoeller View	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Input Visualiser b/share/metview/app-defaults/Templates/.Input Visualiser
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Input Visualiser	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Map View b/share/metview/app-defaults/Templates/.Map View
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Map View	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Mars Retrieval b/share/metview/app-defaults/Templates/.Mars Retrieval
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Mars Retrieval	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Meteogram b/share/metview/app-defaults/Templates/.Meteogram
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Meteogram
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.NetCDF Visualiser b/share/metview/app-defaults/Templates/.NetCDF Visualiser
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.NetCDF Visualiser	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Observation Filter b/share/metview/app-defaults/Templates/.Observation Filter
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Observation Filter	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Odb Geopoints b/share/metview/app-defaults/Templates/.Odb Geopoints
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Odb Geopoints	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Odb Geovectors b/share/metview/app-defaults/Templates/.Odb Geovectors
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Odb Geovectors	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Odb Thermo Data b/share/metview/app-defaults/Templates/.Odb Thermo Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Odb Thermo Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Odb Visualiser b/share/metview/app-defaults/Templates/.Odb Visualiser
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Odb Visualiser	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Reprojection b/share/metview/app-defaults/Templates/.Reprojection
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Reprojection
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Scm Run b/share/metview/app-defaults/Templates/.Scm Run
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Scm Run	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Table Visualiser b/share/metview/app-defaults/Templates/.Table Visualiser
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Table Visualiser	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Vapor Prepare b/share/metview/app-defaults/Templates/.Vapor Prepare
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Vapor Prepare	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Vertical Profile Data b/share/metview/app-defaults/Templates/.Vertical Profile Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Vertical Profile Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.Vertical Profile View b/share/metview/app-defaults/Templates/.Vertical Profile View
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/.Vertical Profile View	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/.version.txt b/share/metview/app-defaults/Templates/.version.txt
deleted file mode 100644
index eefe736..0000000
--- a/share/metview/app-defaults/Templates/.version.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = NOTE
-
diff --git a/share/metview/app-defaults/Templates/Average Data/.Data b/share/metview/app-defaults/Templates/Average Data/.Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Average Data/.Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Average View/.Horizontal Axis b/share/metview/app-defaults/Templates/Average View/.Horizontal Axis
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Average View/.Horizontal Axis	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Average View/.Vertical Axis b/share/metview/app-defaults/Templates/Average View/.Vertical Axis
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Average View/.Vertical Axis	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Bufr Thermo Data/.Data b/share/metview/app-defaults/Templates/Bufr Thermo Data/.Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Bufr Thermo Data/.Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Bufr Thermo Data/.Station b/share/metview/app-defaults/Templates/Bufr Thermo Data/.Station
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Bufr Thermo Data/.Station	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Cartesian View/.Horizontal Axis b/share/metview/app-defaults/Templates/Cartesian View/.Horizontal Axis
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Cartesian View/.Horizontal Axis	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Cartesian View/.Taylor Grid b/share/metview/app-defaults/Templates/Cartesian View/.Taylor Grid
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Cartesian View/.Taylor Grid	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Cartesian View/.Tephigram Grid b/share/metview/app-defaults/Templates/Cartesian View/.Tephigram Grid
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Cartesian View/.Tephigram Grid	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Cartesian View/.Thermo Grid b/share/metview/app-defaults/Templates/Cartesian View/.Thermo Grid
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Cartesian View/.Thermo Grid	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Cartesian View/.Vertical Axis b/share/metview/app-defaults/Templates/Cartesian View/.Vertical Axis
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Cartesian View/.Vertical Axis	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Cross Section Data/.Data b/share/metview/app-defaults/Templates/Cross Section Data/.Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Cross Section Data/.Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Cross Section View/.Horizontal Axis b/share/metview/app-defaults/Templates/Cross Section View/.Horizontal Axis
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Cross Section View/.Horizontal Axis	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Cross Section View/.Vertical Axis b/share/metview/app-defaults/Templates/Cross Section View/.Vertical Axis
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Cross Section View/.Vertical Axis	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Geographical View/.Coastlines b/share/metview/app-defaults/Templates/Geographical View/.Coastlines
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Geographical View/.Coastlines	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Geopoints to KML/.Geopoints b/share/metview/app-defaults/Templates/Geopoints to KML/.Geopoints
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Geopoints to KML/.Geopoints	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Grib Thermo Data/.Data b/share/metview/app-defaults/Templates/Grib Thermo Data/.Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Grib Thermo Data/.Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Grib Thermo Data/.Station b/share/metview/app-defaults/Templates/Grib Thermo Data/.Station
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Grib Thermo Data/.Station	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Hovmoeller View/.Geo Axis b/share/metview/app-defaults/Templates/Hovmoeller View/.Geo Axis
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Hovmoeller View/.Geo Axis	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Hovmoeller View/.Time Axis b/share/metview/app-defaults/Templates/Hovmoeller View/.Time Axis
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Hovmoeller View/.Time Axis	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Hovmoeller View/.Vertical Axis b/share/metview/app-defaults/Templates/Hovmoeller View/.Vertical Axis
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Hovmoeller View/.Vertical Axis	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Input Visualiser/.Input Binning b/share/metview/app-defaults/Templates/Input Visualiser/.Input Binning
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Input Visualiser/.Input Binning	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/NetCDF Visualiser/.Netcdf Data b/share/metview/app-defaults/Templates/NetCDF Visualiser/.Netcdf Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/NetCDF Visualiser/.Netcdf Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Observation Filter/.Data b/share/metview/app-defaults/Templates/Observation Filter/.Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Observation Filter/.Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Odb Thermo Data/.Data b/share/metview/app-defaults/Templates/Odb Thermo Data/.Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Odb Thermo Data/.Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Odb Visualiser/.Odb Binning b/share/metview/app-defaults/Templates/Odb Visualiser/.Odb Binning
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Odb Visualiser/.Odb Binning	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Odb Visualiser/.Odb Data b/share/metview/app-defaults/Templates/Odb Visualiser/.Odb Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Odb Visualiser/.Odb Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Reprojection/.Data b/share/metview/app-defaults/Templates/Reprojection/.Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Reprojection/.Data
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Scm Run/.Scm Input Data b/share/metview/app-defaults/Templates/Scm Run/.Scm Input Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Scm Run/.Scm Input Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Scm Run/.Scm Namelist b/share/metview/app-defaults/Templates/Scm Run/.Scm Namelist
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Scm Run/.Scm Namelist	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Scm Run/.Scm Vtable b/share/metview/app-defaults/Templates/Scm Run/.Scm Vtable
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Scm Run/.Scm Vtable	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Table Visualiser/.Table Binning b/share/metview/app-defaults/Templates/Table Visualiser/.Table Binning
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Table Visualiser/.Table Binning	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Table Visualiser/.Table Data b/share/metview/app-defaults/Templates/Table Visualiser/.Table Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Table Visualiser/.Table Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Vapor Prepare/.Vapor Input Data b/share/metview/app-defaults/Templates/Vapor Prepare/.Vapor Input Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Vapor Prepare/.Vapor Input Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Vertical Profile Data/.Data b/share/metview/app-defaults/Templates/Vertical Profile Data/.Data
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Vertical Profile Data/.Data	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Vertical Profile View/.Level Axis b/share/metview/app-defaults/Templates/Vertical Profile View/.Level Axis
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Vertical Profile View/.Level Axis	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/Templates/Vertical Profile View/.Value Axis b/share/metview/app-defaults/Templates/Vertical Profile View/.Value Axis
deleted file mode 100644
index f50c25e..0000000
--- a/share/metview/app-defaults/Templates/Vertical Profile View/.Value Axis	
+++ /dev/null
@@ -1,3 +0,0 @@
-USER_INTERFACE,
-    ICON_CLASS = FOLDER
-
diff --git a/share/metview/app-defaults/UiTheme.Desktop b/share/metview/app-defaults/UiTheme.Desktop
index b185cc1..a43cb1b 100644
--- a/share/metview/app-defaults/UiTheme.Desktop
+++ b/share/metview/app-defaults/UiTheme.Desktop
@@ -118,11 +118,13 @@ icon_info,
 	name		= 'rgb(20,20,20)',
 	type		= 'rgb(90,90,90)',
 	size		= 'rgb(8,76,179)',
-	time		= 'rgb(20,20,20)'
+	time		= 'rgb(20,20,20)',
+	linkLabel	= 'rgb(90,90,90)',
+	linkTarget = 'rgb(210,88,13)'
 	
 itemview_main,
 	text		= 'rgb(30,30,30)',
-	select_brush	= 'gradient(p1(0,0),p2(0,1),rgb(220,235,252),rgb(193,220,252))',
+	select_brush	= 'gradient(p1(0,0),p2(0,1),rgb(222,235,253,210),rgb(193,220,252,210))',
 	select_pen	= 'rgb(125,162,206)',
 	hover_brush	= 'gradient(p1(0,0),p2(0,1),rgb(250,250,250),rgb(240,240,240))',
 	hover_pen	= 'rgb(201,201,201)',
diff --git a/share/metview/app-defaults/metview.qss b/share/metview/app-defaults/metview.qss
index a31f977..bf65345 100644
--- a/share/metview/app-defaults/metview.qss
+++ b/share/metview/app-defaults/metview.qss
@@ -174,3 +174,26 @@ QTextEdit { font-size: 9pt }
 QStatusBar::item { border: 0px solid black }
 
 QPlainTextEdit[macro="true"] { background: rgb(245, 245, 245)}
+
+
+/*---------------------------------------
+   Text line editor  
+----------------------------------------*/
+
+QToolButton#clearTextTb{
+	background:  white;
+        border: none;
+        padding: 0px; 		
+ }
+
+QToolButton#clearTextTb:hover{
+	background:  white;
+        border: 1px solid rgb(160, 160, 160);
+     	border-radius: 0px;
+        padding: 0px; 		
+ }
+
+
+
+
+
diff --git a/share/metview/app-defaults/news/.Reading Metview Mail b/share/metview/app-defaults/news/.Reading Metview Mail
deleted file mode 100755
index 1ddb761..0000000
--- a/share/metview/app-defaults/news/.Reading Metview Mail	
+++ /dev/null
@@ -1,7 +0,0 @@
-USER_INTERFACE,
-    ICON_NAME  = Reading Metview Mail,
-    X          = 1,
-    Y          = 51,
-    ICON_CLASS = ARTICLE,
-    RENAMABLE  = TRUE
-
diff --git a/share/metview/app-defaults/news/.Readme b/share/metview/app-defaults/news/.Readme
deleted file mode 100755
index b9eb128..0000000
--- a/share/metview/app-defaults/news/.Readme
+++ /dev/null
@@ -1,7 +0,0 @@
-USER_INTERFACE,
-    ICON_NAME  = Read me,
-    X          = 453,
-    Y          = 443,
-    ICON_CLASS = NOTE,
-    RENAMABLE  = TRUE
-
diff --git a/share/metview/app-defaults/news/.version b/share/metview/app-defaults/news/.version
deleted file mode 100755
index 5625e59..0000000
--- a/share/metview/app-defaults/news/.version
+++ /dev/null
@@ -1 +0,0 @@
-1.2
diff --git a/share/metview/app-defaults/news/About Metview news b/share/metview/app-defaults/news/About Metview news
deleted file mode 100755
index 05c7e7f..0000000
--- a/share/metview/app-defaults/news/About Metview news	
+++ /dev/null
@@ -1,4 +0,0 @@
-ARTICLE,
-    NOTE       = 'articles/About',
-    EXAMPLES   = 'examples/Useful examples/Simple plot'
-
diff --git a/share/metview/app-defaults/news/Reading Metview Mail b/share/metview/app-defaults/news/Reading Metview Mail
deleted file mode 100755
index 4437efb..0000000
--- a/share/metview/app-defaults/news/Reading Metview Mail	
+++ /dev/null
@@ -1,3 +0,0 @@
-ARTICLE,
-    NOTE       = 'articles/Reading Metview Mail'
-
diff --git a/share/metview/app-defaults/news/Readme b/share/metview/app-defaults/news/Readme
deleted file mode 100755
index 841bbc8..0000000
--- a/share/metview/app-defaults/news/Readme
+++ /dev/null
@@ -1,19 +0,0 @@
-if you want to write articles for the "What's new" module do the following:
-
-- first set your umask to 022
-- Create a folder linked to /home/graphics/cgx/news in metview 1.2
-- Name the folder "News"
-- open the News folder
-- Duplicate the "About Metview news" icon (type of icon is ARTICLE)
-- Edit the copy, rename it with a nice name
-- Write a note and add it in the article
-- You may attach an example (this can be a folder)
-- Make sure that the example can be read by everyone (especialy for folders)
-- It is better if the notes and the examples are in the News folder
-
-Et voila !
-
-
-
-
-
diff --git a/share/metview/app-defaults/news/add news item b/share/metview/app-defaults/news/add news item
deleted file mode 100755
index 694bfe3..0000000
--- a/share/metview/app-defaults/news/add news item	
+++ /dev/null
@@ -1,204 +0,0 @@
-# ------------------------------------------------------------------
-# Metview macro with a user interface to make the addition of
-# News examples easier.
-#
-# It assumes that there exist a Notes icon and an examples folder
-# for the news item.
-#
-# Execute the macro, edit the item's name, notes icon and
-# example folder, click apply and the news item should now
-# appear in the list of available articles.
-#
-# Tests can be performed by setting the environment variable
-# METVIEW_NEWS to another folder, restarting Metview and working
-# within that folder.
-#
-# Iain Russell
-# 27th July 2004
-# ------------------------------------------------------------------
-
-
-
-# -------------------------------------
-# Part 1 - retrieve the user's choices
-# -------------------------------------
-
-
-# define the user interface components
-
-a = any (
-			name	: "News Item Name",
-			default	: "New News Item"
-		)
-
-b = any (
-			name	: "Notes Icon",
-			default	: "articles/New News Item"
-		)
-
-c = any (
-			name	: "Examples Folder",
-			default	: "examples/New News Item"
-		)
-
-
-# retrieve the input values
-
-input = dialog([a, b, c])
-
-if input <> nil then
-	Item = 
-	(
-		strName     : input["News Item Name"],
-		strNotes    : ParseFilePath (input["Notes Icon"]),
-		strExamples : ParseFilePath (input["Examples Folder"])
-	)
-else
-	fail("macro failed to get input elements")
-end if
-
-print (Item.strName, "   ", Item.strNotes, "   ", Item.strExamples)
-
-
-
-# -------------------------------------
-# Part 2 - check that everything exists
-# -------------------------------------
-
-if (not (exist (Item.strNotes))) then
-    fail ("Could not find notes file "     & Item.strNotes)
-end if
-
-if (not (exist (Item.strExamples))) then
-    fail ("Could not find example folder " & Item.strExamples)
-end if
-
-
-
-# --------------------------------------
-# Part 3 - ensure everything is readable
-# --------------------------------------
-
-shell ("chmod a+rx " & Item.strNotes)
-shell ("chmod a+rx " & GetDotFile (Item.strNotes))
-
-shell ("chmod -R a+rx " & Item.strExamples)
-shell ("chmod -R a+rx " & GetDotFile (Item.strExamples))
-
-
-# --------------------------------
-# Part 4 - create the ARTICLE file
-# --------------------------------
-
-fArticle = file (Item.strName)
-write (fArticle, "ARTICLE,", newline)
-write (fArticle, "    NOTE       = '", Item.strNotes,    "',", newline)
-write (fArticle, "    EXAMPLES   = '", Item.strExamples, "'",  newline)
-write (fArticle, newline)
-fArticle = 0
-
-
-fDotArticle = file (GetDotFile (Item.strName))
-write (fDotArticle, "NOTE,", newline)
-write (fDotArticle, "    ICON_NAME  = ", Item.strName, ",", newline)
-write (fDotArticle, "    ICON_CLASS = ARTICLE,",            newline)
-write (fDotArticle, "    RENAMABLE  = TRUE,",               newline)
-write (fDotArticle, "    X          = 36,",                 newline)
-write (fDotArticle, "    Y          = 10",                  newline)
-write (fDotArticle, newline)
-fDotArticle = 0
-
-
-# -------------------
-# Auxillary functions
-# -------------------
-
-
-# ----------------------------------------------------------------------------
-# Function      : ParseFilePath
-#
-# Author (date) : Iain Russell (27/07/2004)
-#
-# Description   : The problem is this: if the user enters a path name with
-#                 directory separators, the user interface code interprets
-#                 it as a list, not a string. This function turns it back
-#                 into a string.
-#
-# ----------------------------------------------------------------------------
-
-function ParseFilePath (in_path)
-
-    # if it's already a string, then just return it unaltered
-
-    if (type(in_path) = "string") then
-        return in_path
-    
-    # otherwise, if it's a list, then combine elements with dir separator
-        
-    else if (type(in_path) = "list") then
-    
-        strPath = in_path [1]
-
-
-        for i = 2 to count(in_path) do
-	        strPath = strPath & '/' & in_path [i]	        
-        end for
-        
-        return strPath
-        
-    
-    # number? then convert to a string (not working, but unlikely to happen
-
-    else if (type(in_path) = "number") then
-        return "" & in_path
-    
-    
-    # something else? then we are not prepared for it...
-    
-    else
-        fail ("Input path must be a string")
-    end if
-
-
-end ParseFilePath
-
-
-
-
-# ----------------------------------------------------------------------------
-# Function      : GetDotFile
-#
-# Author (date) : Iain Russell (27/07/2004)
-#
-# Description   : Returns the name of the dot file associated with the given
-#                 file. Example "my_file" returns ".my_file".
-#                 "a/b/c/file" returns "a/b/c/.file".
-#
-# ----------------------------------------------------------------------------
-
-function GetDotFile (strOriginalPath)
-
-    # convert the path into a list of components
-
-    lDirs = parse (strOriginalPath, "/")
-    
-
-    # start with the filename, 'dotted'
-
-    strPath = "." & lDirs [count (lDirs)]
-
-
-    # now prepend the dirs to the filename
-
-    for i = count (lDirs) - 1 to 1 by -1 do
-	    strPath = lDirs [i] & '/' & strPath
-    end for
-
-
-    return strPath
-
-end GetDotFile
-
-
-
-
diff --git a/share/metview/app-defaults/news/articles/Reading Metview Mail b/share/metview/app-defaults/news/articles/Reading Metview Mail
deleted file mode 100644
index f2162a6..0000000
--- a/share/metview/app-defaults/news/articles/Reading Metview Mail	
+++ /dev/null
@@ -1,112 +0,0 @@
-                        2005-05-12/vk, last revised 2005-06-30
-
-Reading Metview Mail (in Metview 3.7 or later)
-==============================================
-
-Abstract
---------
- If you cannot read incoming Metview Mails then you can either
- copy mail messages to mail folder $HOME/MozMail/MvNewsMail or
- $HOME/Mail/MvNewsMail, or $HOME/nsmail/MvNewsMail, or set
- environment variable $MVNEWSMAIL or $MAIL, before starting
- Metview.
-
-   Notes for ECMWF Users
-   ---------------------
-    On workstations running SuSE 9.1 (or later) Mail incoming
-    folder (IMAP folder) is not visible (not mounted) any more
-    to non-mail applications. As a consequence, Metview is not
-    able to access your incoming mail folder. For this reason
-    we have modified 'Metview Mail' access in Metview 3.7 by
-    adding folder $HOME/Mail/MvNewsMail to be searched.
-
-    NOTE: We have learned that for new Mozilla Mail users
-          'Local Folders' is under $HOME/MozMail/MvNewsMail.
-          Thus from now on (31 May 2005) Metview knows to
-          use this file if it exists!
-
-    NOTE2: We have learned that for old Netscape Mail users
-          'Local Folders' is under $HOME/nsmail/MvNewsMail.
-          Thus from now on (30 June 2005) 'metview_new' knows
-          to use this file if it exists!
-
-    If you have received 'Metview Mail' which you can see in
-    your mail reader, but the mail message is not visible in
-    'Metview News', then create a mail subfolder called
-    'MvNewsMail' under your mail 'Local Folders' and copy
-    your 'Metview Mail' message to that folder.
-
-    NOTE:
-      Even if your IMAP incoming folder is still visible, but
-      if it contains hundreds of mail messages, accessing
-      'Metview Mail' via 'MvNewsMail' folder is much much faster!
-
-Mail Search Mechanism
----------------------
- Metview 'Mail' tool provides a nice way to send Metview
- icons to other Metview users. 'Metview Mail' can be read
- and any attached Metview icons extracted with 'News' tool.
-
- In most cases (when your Metview environment has been
- properly configured) you should not have problems accessing
- your received 'Metview Mail' with 'Metview News' tool.
-
- This 'Metview News' article is intended for those cases
- when you run into problems accessing your incoming 'Metview
- Mail' or if you want to know a little bit more about how
- Metview tries to locate your incoming mail from several
- possible locations.
-
- Metview uses environment variable MAIL to locate your
- incoming 'Metview Mail'. Also variable MVNEWSMAIL is
- checked.
-
- Here is the full explanation:
-
-1)
- First Metview checks if environment variable MVNEWSMAIL
- has been set. If it has been set then Metview assumes
- that $MVNEWSMAIL points to a mail folder that contains
- your received 'Metview Mails'.
-
-2)
- If $MVNEWSMAIL has not been set then Metview tries to find
- mail folder called $HOME/Mail/MvNewsMail. If you have a mail
- folder with such a name then Metview uses that folder. (This
- is for those ECMWF users who before Mozilla used ZMail.)
-
-3)
- If 1) and 2) fail then Metview tries to find mail folder
- called $HOME/MozMail/MvNewsMail. If you have a mail folder
- with such a name then Metview uses that folder. (This is
- for new ECMWF users whose first mail client is Mozilla.)
-
-3)
- If 1) to 3) fail then Metview tries to find mail folder
- called $HOME/nsmail/MvNewsMail. If you have a mail folder
- with such a name then Metview uses that folder. (This is
- for those ECMWF users whose old mail client was Netscape.)
-
-5)
- If all previous attempts have failed then Metview checks
- if environment variable MAIL has been set. If it exists
- then Metview assumes $MAIL points to your incoming 'Metview
- Mail' folder.
-
-6)
- If $MAIL has not been set then Metview looks for a mail folder
- /var/spool/mail/$LOGNAME (at ECMWF; if you are running Metview
- locally outside ECMWF the default may be different). If this
- last attempt fails then Metview is not able to access your
- received 'Metview Mails'.
-
-Note:
------ 
- 'Metview News' displays 'Metview Mail' only from the first
- folder located. For instance, if you create mail folder
- 'MvNewsMail' and you still have older 'Metview Mails' in
- your incoming folder, Metview only shows 'Metview Mails'
- from folder 'MvNewsMail'. In such a case, either copy older
- 'Metview Mails' into 'MvNewsMail', or play with environment
- variable MVNEWSMAIL.
-____________________________________________________________
\ No newline at end of file
diff --git a/share/metview/etc/CMakeLists.txt b/share/metview/etc/CMakeLists.txt
new file mode 100644
index 0000000..870be6a
--- /dev/null
+++ b/share/metview/etc/CMakeLists.txt
@@ -0,0 +1,280 @@
+### TODO:
+### ObjectListAll
+### Macro Editor resource files
+### LOTS MORE!
+
+
+set(files
+	AnnotationViewDef AnnotationViewRules
+	AuxPrepBufrTable_B.txt AuxPrepBufrTable_D.txt
+	AxisDef AxisRules
+	BinningObjectDef BinningObjectRules
+	CartesianViewDef CartesianViewRules
+	CleanFileDef
+	Coastlines
+	CoastDef
+	CoastRules
+	ConfigRules
+	ContDef
+	ContRules
+	DatacoverageDef
+	DatacoverageRules
+	DeviceDriverDef
+	DeviceDriverRules
+	DivrotDef
+	DivrotRules
+	DrawingPriorityDef
+	DrawingPriorityRules
+	EcfsDef
+	EPSOutputDef
+	GenAppDef
+	GenAppRules
+	GeoToGribDef
+	GeoViewDef GeoViewRules
+	GraphDef
+	GraphRules
+	GribToGeoDef
+	Input_Window
+	KMLOutputDef
+	MARS_none
+	MARS_local
+	MARS_remote
+	MARS_webapi
+	MAXISDef MAXISRules
+	MCOASTDef MCOASTRules
+	MCONTDef MCONTRules
+	MGRAPHDef MGRAPHRules
+	MLEGENDDef MLEGENDRules
+	MIMPORTDef MIMPORTRules  
+	MSYMBDef MSYMBRules
+	MTAYLORDef MTAYLORRules
+	MTHERMOGRIDDef MTHERMOGRIDRules
+	MTEXTDef MTEXTRules
+	MWINDDef MWINDRules
+	MacroDef
+	MacroParamDef
+	MacroParamRules
+	MacroRules
+	MagicsColors.h
+	MapViewDef
+	MapViewRules
+	MarsDef
+	MarsRules
+	ObjectList
+	ObjectList.forTesting
+	ObsFilterDef
+	ObsFilterRules
+	ObsPlottingDef
+	ObsPlottingRules
+	OverlayControl
+	OverlayControlDef
+	OverlayControlRules
+	PageFrameDef
+	PageFrameRules
+	PDFOutputDef
+	PlotPageDef
+	PlotPageRules
+	PlotSubPageDef
+	PlotSubPageRules
+	PlotSuperPageDef
+	PlotSuperPageRules
+	Plot_Window_for_Image
+	PNGOutputDef
+	PottFDef
+	PottFRules
+	PSOutputDef
+	RelHumDef
+	RelHumRules
+	Services
+	SimpleFormulaDef
+	SimpleFormulaRules
+	StationDef
+	StationRules
+	SubpageFrameDef
+	SubpageFrameRules
+	SVGOutputDef
+	SymbDef SymbRules
+	TableCommonDef TableReaderDef TableReaderRules
+	TextDef TextRules
+	UiSpec.Bookmarks
+	UiSpec.Breadcrumbs
+	UiSpec.DetailedFolderView
+	UiSpec.DrawerView
+	UiSpec.FolderDrawerPanel
+ 	UiSpec.FolderHistory
+	UiSpec.FolderPanel
+	UiSpec.FolderView
+ 	UiSpec.IconFolderView
+ 	UiSpec.IconHelpView 
+	UiSpec.IconHolderView
+ 	UiSpec.TemplateDrawerView
+	UiSpec.ViewDrawerView
+	VelstrDef VelstrRules
+	VoidDef
+	WidgetDef
+	WindDef
+	WindRules
+	dwd.def
+	ecmwf.def
+	italy.def
+	mars.chk
+	oldrd.chk
+	obsgroups.def
+	rt_by_obsgroup.chk
+	reportypes.def
+	tigge.def
+	ms_mars.cfg
+	ms_mars.cfg.INFO
+	macro_deprecated_functions.txt
+	macro_templates.txt
+	uPlotTable
+	licence_for_about_box.txt
+	licence_for_macros.txt
+)
+
+
+
+# Set the list of things that really need to be built before we can start running
+# Metview for the purpose of generating Macro dictionaries, etc.
+
+set(metview_core_targets
+    macro
+)
+
+
+set(extra_install_files macro_built_in_functions)
+
+ADD_CUSTOM_COMMAND(
+    OUTPUT  ${CMAKE_BINARY_DIR}/share/metview/etc/macro_built_in_functions.txt
+    COMMAND ${FULL_STARTUP_SCRIPT_PATH} -b ${CMAKE_SOURCE_DIR}/scripts/generate_list_of_macro_functions.mv macro_built_in_functions.txt
+    DEPENDS ${FULL_STARTUP_SCRIPT_PATH} ${metview_core_targets}
+)
+
+#ADD_CUSTOM_TARGET(macro_built_in_functions ALL DEPENDS ${CMAKE_BINARY_DIR}/share/metview/etc/macro_built_in_functions.txt)
+
+
+ADD_CUSTOM_COMMAND(
+    OUTPUT  ${CMAKE_BINARY_DIR}/share/metview/etc/dict.txt
+    COMMAND ${FULL_STARTUP_SCRIPT_PATH} -b ${CMAKE_SOURCE_DIR}/scripts/generate_dictionary.mv dict.txt
+    DEPENDS ${FULL_STARTUP_SCRIPT_PATH} ${metview_core_targets}
+)
+
+#ADD_CUSTOM_TARGET(macro_built_in_functions ALL DEPENDS ${CMAKE_BINARY_DIR}/share/metview/etc/macro_built_in_functions.txt)
+
+
+#$(dict): ../$(STARTUP_SCRIPT)   generate_dictionary.mv  ../bin/macro ../bin/macro regenerate_object_list ../share/metview/etc/ObjectListAll
+#	../$(STARTUP_SCRIPT) -b generate_dictionary.mv $(dict)
+
+
+ADD_CUSTOM_COMMAND(
+    OUTPUT  ${CMAKE_BINARY_DIR}/share/metview/etc/macro_icon_function_help.xml
+    COMMAND ${FULL_STARTUP_SCRIPT_PATH} -b ${CMAKE_SOURCE_DIR}/scripts/generate_icon_fun_help.mv macro_icon_function_help.xml
+    DEPENDS ${FULL_STARTUP_SCRIPT_PATH} dict.txt ${metview_core_targets}
+)
+
+ADD_CUSTOM_TARGET(macro_built_in_functions ALL DEPENDS ${CMAKE_BINARY_DIR}/share/metview/etc/macro_built_in_functions.txt
+                                                       ${CMAKE_BINARY_DIR}/share/metview/etc/dict.txt
+                                                       ${CMAKE_BINARY_DIR}/share/metview/etc/macro_icon_function_help.xml
+                                                       ${CMAKE_BINARY_DIR}/share/metview/etc/)
+
+#$(icon_function_help): $(dict) ../$(STARTUP_SCRIPT)   generate_icon_fun_help.mv ../bin/macro regenerate_object_list ../share/metview/etc/ObjectListAll
+#	../$(STARTUP_SCRIPT) -b generate_icon_fun_help.mv $(icon_function_help)
+
+
+list(APPEND generated_files   macro_built_in_functions.txt dict.txt macro_icon_function_help.xml)
+
+
+
+#if (METVIEW_MARS_ODB)
+#    list(APPEND files MarsOdbDef MarsOdbRules)
+#endif()
+
+
+# a macro to generate derived Mars definition and rules files
+macro(generate_def_file
+      generated_file source_file verb_extension)
+
+    add_custom_command(
+        OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${generated_file}
+	    COMMAND cat ${CMAKE_CURRENT_SOURCE_DIR}/${source_file} | sed 's/RETRIEVE[^D]/RETRIEVE${verb_extension} /g' | sed 's/READ /READ${verb_extension} /g' > ${CMAKE_CURRENT_BINARY_DIR}/${generated_file}
+        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${source_file})
+    add_custom_target(${generated_file} DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${generated_file})
+
+    list(APPEND generated_files ${generated_file})
+    list(APPEND dependencies  ${CMAKE_CURRENT_BINARY_DIR}/${generated_file})
+
+endmacro(generate_def_file)
+
+
+generate_def_file(MarsG2Def      tigge.def _G2)
+generate_def_file(MarsG2Rules    mars.chk  _G2)
+generate_def_file(MarsTiggeDef   tigge.def _TIGGE)
+generate_def_file(MarsTiggeRules mars.chk  _TIGGE)
+
+if (METVIEW_MARS_ODB)
+    generate_def_file(MarsOdbDef   ecmwf.def _ODB)
+    generate_def_file(MarsOdbRules mars.chk  _ODB)
+endif()
+
+
+#if (METVIEW_ECREGRID)
+#    generate_def_file(MarsEcRegridDef  ecmwf.def _ECREGRID)
+#    generate_def_file(MarsEcRegridRules mars.chk _ECREGRID)
+#endif()
+
+
+
+# Set up ConfigDef to have the network proxy settings given to CMake
+configure_file(ConfigDef.in ${CMAKE_CURRENT_BINARY_DIR}/ConfigDef @ONLY)
+
+list(APPEND generated_files ConfigDef)
+
+
+
+# at configure time we can just copy most of the files across to the build directory
+foreach( f ${files} )
+    # copy to the build directory
+    configure_file(${f} ${CMAKE_BINARY_DIR}/share/metview/etc/ COPYONLY)
+endforeach()
+
+
+
+# add all these to the list of files to be installed
+foreach( f ${files} ${generated_files})
+    # ensure file is installed at install time
+    install( FILES ${CMAKE_CURRENT_BINARY_DIR}/${f}  
+             DESTINATION share/metview/etc
+             PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
+endforeach()
+
+
+
+# concatenate all object spec files into one
+# remove all comments
+# add "cat <<@ " as the first line, and "@" as the last
+#message(STATUS "ModuleObjectSpecFiles: ${ModuleObjectSpecFiles}")
+
+set(ObjectListAllComponents Services ObjectList uPlotTable ${ModuleObjectSpecFiles})
+
+add_custom_command(
+    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/ObjectListAll
+	COMMAND cat ${MARS_ACCESS} > ObjectListAll.temp \; echo 'cat <<\@'   >> ObjectListAll.temp \; cat ${ObjectListAllComponents} >> ObjectListAll.temp \; echo '\@'          >> ObjectListAll.temp \; grep -v "^#" ObjectListAll.temp > ObjectListAll \; rm -f ObjectListAll.temp
+#	COMMAND cat $(MARS_ACCESS) > ObjectListAll.temp \; echo "cat <<@ "   >> ObjectListAll.temp \; cat Services ObjectList uPlotTable >> ObjectListAll.temp \; cat `ls  ObjectSpec.* | grep -v \~`  >> ObjectListAll.temp \; echo "@"          >> ObjectListAll.temp \; grep -v '^#' ObjectListAll.temp > ObjectListAll
+    DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/ObjectList ${ObjectListAllComponents})
+add_custom_target(ObjectListAll DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/ObjectListAll)
+
+
+install( FILES ${CMAKE_CURRENT_BINARY_DIR}/ObjectListAll
+         DESTINATION share/metview/etc
+         PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
+
+
+# add a target which will always be run. This will trigger the creation of the generated files if necessary
+add_custom_command( 
+    OUTPUT  defs_created.txt
+    COMMAND touch defs_created.txt
+    DEPENDS ${dependencies} ${CMAKE_CURRENT_BINARY_DIR}/ObjectListAll
+    )
+
+add_custom_target( all_defs ALL DEPENDS defs_created.txt )
+
diff --git a/share/metview/etc/CartesianViewDef b/share/metview/etc/CartesianViewDef
index 8ec4d09..5cc245b 100644
--- a/share/metview/etc/CartesianViewDef
+++ b/share/metview/etc/CartesianViewDef
@@ -144,17 +144,20 @@ CARTESIANVIEW; CartesianTransformation; MagicsPlusPlus Object
      {
           @
      }
-     THERMO_GRID [interface = icon,
-                      class = MTHERMOGRID, missing = ignored,
-                      help            = help_data,
-                      help_name       = Thermo Grid,
-                      help_directory  = '/System/Defaults',
-                      help_class      = MTHERMOGRID,
-                      help_definition = ( MTHERMOGRID )
-                     ]
-     {
-          @
-     }
+
+   THERMO_GRID [ visible = false,
+                 interface = icon,
+				 class = MTHERMOGRID,
+                 missing = ignored,
+                 help            = help_data,
+                 help_name       = Thermo Grid,
+                 help_directory  = '/System/Defaults',
+                 help_class      = MTHERMOGRID,
+                 help_definition = ( MTHERMOGRID )
+               ]
+   {
+      @
+   }
 
      TAYLOR_GRID [interface = icon,
                       class = MTAYLOR, missing = ignored,
diff --git a/share/metview/etc/ConfigDef b/share/metview/etc/ConfigDef
deleted file mode 100644
index 6ef7c70..0000000
--- a/share/metview/etc/ConfigDef
+++ /dev/null
@@ -1,433 +0,0 @@
-dummy; Metview; dummy
-{
-	color {
-		brown
-		black
-		yellow
-		'#FFFFDADA0000'
-		'#1C1CB8B8A6A6'
-		'#2525FFFF0000'
-		'#2263ffff1E91'
-		red
-		green3
-		'#000073734B4B'
-		'#ffffffff0000'
-		blue
-		orange
-	}
-	boolean {
-		True
-		False
-	}
-}
-
-service; Metview; config
-{
-    name { @ }
-    cmd { @ }
-}
-
-state; Metview; State Translation Table
-{
-	class 			{ @ / }
-	output_class 	{ @ / }
-	mode 			{ @ / } = any
-	action 			{ @ / } = any
-	service 		{ @ }
-}
-
-resources; Metview; config
-{
-	definition 		{ @ }
-	rules 			{ @ }
-	metview 		{ @ }
-	wastebasket 	{ @ }
-	defaults 		{ @ }
-	configuration 	{ @ }
-	user_defaults 	{ @ }
-	system_defaults	{ @ }
-	preferences 	{ @ }
-	about 			{ @ }
-	macrolibrary 	{ @ }
-	all_printers 	{ @ }
-	timer 			{ @ }
-	template 		{ @ }
-	hidden 			{ @ }
-	template_path 	{ @ / }
-	interface_items { @ / }
-	interface_tools { @ / }
-	colour_file		{ @ }
-	help_file 		{ @ }
-	vismod_help_file 	{ @ }
-	printer_list_file 	{ @ }
-	icon			{ @ }
-	lock_icon		{ @ }
-	timer_icon		{ @ }
-	bugs_report		{ @ }
-	actions			{ @ / }
-	vismod_table		{ @ }
-}
-
-object; Metview; config
-{
-	class {
-		@
-	}
-
-	icon_box {
-		@
-	}
-
-	link_prority {
-		*
-	} = 0
-
-	can_be_created {
-		True
-		False
-	} = False
-
-	check {
-		True
-		False
-	} = True
-
-	default_object {
-		True
-		False
-	} = True
-
-	create_member {
-		True
-		False
-	} = False
-
-	show_lock {
-		True
-		False
-	} = True
-
-	definition_file {
-		@
-	}
-
-	rules_file {
-		@
-	}
-
-	doubleclick_method {
-		edit
-		visualise
-		examine
-		execute
-	} = edit
-
-	references {
-		@
-		/
-	}
-
-	want_definition {
-		@
-		/
-	}
-
-	default_name {
-		@
-	}
-
-	type {
-		File
-		Film
-		Basic
-		Folder
-		Data
-		Family
-		FamilyWindow
-		View
-		Visdef
-		Preference
-		Link
-		Window
-		Macro
-		Remote
-	}  = Basic
-
-	expand {
-		*
-	} = 79
-
-	vismod_print_service {
-		@
-	} = '(lpr  -P%s -#%d \"%s\")'
-
-	vismod_visualise_service {
-		@
-    } = '(ghostview \"%s\")'
-
-	preferences 	{ @ }
-
-	macro {
-		@
-	}
-
-	editor_type {
-		SimpleEditor
-		FamilyEditor
-		TextEditor
-		ViewEditor
-		ComputeEditor
-		MacroEditor
-		NoEditor
-		TwoLevelsEditor
-		IndirectEditor
-		FlowEditor
-		TmpLinkEditor
-	} = TextEditor
-
-
-	new_color {
-		&dummy&color
-	} = black
-
-	modified_color {
-		&dummy&color
-	} = black
-
-	wait_color {
-		&dummy&color
-	} = orange
-###	} = '#ffffffff0000'
-
-	error_color {
-		&dummy&color
-	} = red
-
-	warning_color {
-		&dummy&color
-	} = orange
-
-	ready_color {
-		&dummy&color
-	} = green3
-
-
-	pixmap {
-		@
-	}
-
-	mask {
-		@
-	}
-
-	open_pixmap{
-		@
-	}
-
-
-# VISMOD keywords
-	graphical_editor {
-		NoEditor
-		BasicEditor
-		MapEditor
-	} = NoEditor
-	default_request {
-		@
-	}
-	default_background {
-		@
-	}
-	default_of_data {
-		@
-		/
-	}
-	delete {
-		True
-		False
-	} = False
-
-	output_type {
-		@
-	} = paper
-
-}
-
-mode; Metview; config
-{
-	class {
-		@
-	}
-	pixmap {
-		@
-	}
-
-#indicates if plot window need to be cleaned when request is received
-	clean {
-		True
-		False
-	} = False
-
-	preferences_class {
-		@
-	} = VISUALISATION_PREFERENCES
-	preferences {
-		@
-	} = 'Visualisation Preferences'
-	x_resources {
-		@
-		/
-	}
-
-#Following parameters are mode dependent parameters used
-#by VisBasicWindow and derived classes
-#(So far used only by Tephigram application...)
-
-#indicates if window layout should be set (max number of columns)
-	set_layout {
-		True
-		False
-	} = False
-
-	columns {
-		*
-	} = 1
-
-#indicates if all the graphs in a page should have the
-#same height
-
-	subpage_height {
-		constant
-		variable
-	} = variable
-}
-
-interface_tool; describe to be added automatically in the Tools menu of the main User Interface; Metview
-{
-	name      { @ }
-	label     { @ }
-	service   { @ }
-	action    { @ }
-	title    { @ }
-	command    { @ }
-}
-
-interface_item; describe interface items to be added automatically in the main User Interface; Metview
-{
-	name      { @ }
-	full_name { @ }
-	class	  { @ }
-	renamable {
-		True
-		False
-	} = False
-	x		  { * } = 0
-	y		  { * } = 0
-	linked_to { @ }
-	copy_of   { @ }
-	image_of  { @ }
-}
-##############################################################################
-
-GENERAL_PREFERENCES; Configuration; Metview
-{
-
-	OPEN_EACH_FOLDER
-	[ visible = true ]
-	{
-		'In New Window'
-		'In Same Window'
-	} = 'In New Window'
-
-
-	DEFAULT_PRINTER
-	[
-		visible = false,
-        	interface   = icon,
-        	class       = DEVICE,
-        	exclusive   = true,
-        	help        = help_data,
-        	help_name   = Default Default Printer,
-        	help_class  = DEVICE
-	]
-	{
-        	@
-	} = '../Devices/Default Printer'
-	
-	DEFAULT_VIEW_MODE [interface = option_menu] 
-	{
-		CLASSIC_ICON_VIEW 
-		SIMPLE_ICON_VIEW
-		DETAILED_VIEW
-	} = CLASSIC_ICON_VIEW
-
-	DEFAULT_ICON_SIZE [interface = option_menu] 
-	{
-		12
-		16
-		24
-		32
-		48
-		64
-		96
-	} = 32
-
-	ICON_DRAG_POLICY [interface = option_menu] 
-	{
-		'Show all the selected icons during drag' ; SHOW_ALL
-		'Show only the dragged icon during drag' ; SHOW_DRAGGED
-	} = SHOW_DRAGGED
-
-	DATA_CACHE_RETENTION_PERIOD
-	{
-		0; INFINITE
-		*
-	} = INFINITE
-
-	USE_NETWORK_PROXY
-	[ visible = true ]
-	{
-		YES
-		NO
-	} = YES
-
-	PROXY_URL {
-		@
-	} = 'proxy.ecmwf.int'
-
-	PROXY_PORT {
-		@
-	} = '3333'
-
-	NO_PROXY_FOR {
-		@
-	} = '.ecmwf.int'
-
-	MONTH_LONG_NAMES {
-		@
-		/
-	} = January/February/March/April/May/June/July/August/September/
-		October/November/December
-
-	MONTH_SHORT_NAMES {
-		@
-		/
-	} = Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Nov/Dec
-
-	DAY_LONG_NAMES {
-		@
-		/
-	} = Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday
-
-	DAY_SHORT_NAMES {
-		@
-		/
-	} = Mon/Tue/Wed/Thu/Fri/Sat/Sun
-
-	STRING_DATE_FORMAT {
-		@
-	} = 'yyyy-mm-dd HH:MM:SS'
-
-	NUMBER_DATE_FORMAT {
-		@
-	} = 'yyyymmdd'
-}
diff --git a/share/metview/etc/ConfigDef.in b/share/metview/etc/ConfigDef.in
new file mode 100644
index 0000000..8b53df4
--- /dev/null
+++ b/share/metview/etc/ConfigDef.in
@@ -0,0 +1,433 @@
+dummy; Metview; dummy
+{
+	color {
+		brown
+		black
+		yellow
+		'#FFFFDADA0000'
+		'#1C1CB8B8A6A6'
+		'#2525FFFF0000'
+		'#2263ffff1E91'
+		red
+		green3
+		'#000073734B4B'
+		'#ffffffff0000'
+		blue
+		orange
+	}
+	boolean {
+		True
+		False
+	}
+}
+
+service; Metview; config
+{
+    name { @ }
+    cmd { @ }
+}
+
+state; Metview; State Translation Table
+{
+	class 			{ @ / }
+	output_class 	{ @ / }
+	mode 			{ @ / } = any
+	action 			{ @ / } = any
+	service 		{ @ }
+}
+
+resources; Metview; config
+{
+	definition 		{ @ }
+	rules 			{ @ }
+	metview 		{ @ }
+	wastebasket 	{ @ }
+	defaults 		{ @ }
+	configuration 	{ @ }
+	user_defaults 	{ @ }
+	system_defaults	{ @ }
+	preferences 	{ @ }
+	about 			{ @ }
+	macrolibrary 	{ @ }
+	all_printers 	{ @ }
+	timer 			{ @ }
+	template 		{ @ }
+	hidden 			{ @ }
+	template_path 	{ @ / }
+	interface_items { @ / }
+	interface_tools { @ / }
+	colour_file		{ @ }
+	help_file 		{ @ }
+	vismod_help_file 	{ @ }
+	printer_list_file 	{ @ }
+	icon			{ @ }
+	lock_icon		{ @ }
+	timer_icon		{ @ }
+	bugs_report		{ @ }
+	actions			{ @ / }
+	vismod_table		{ @ }
+}
+
+object; Metview; config
+{
+	class {
+		@
+	}
+
+	icon_box {
+		@
+	}
+
+	link_prority {
+		*
+	} = 0
+
+	can_be_created {
+		True
+		False
+	} = False
+
+	check {
+		True
+		False
+	} = True
+
+	default_object {
+		True
+		False
+	} = True
+
+	create_member {
+		True
+		False
+	} = False
+
+	show_lock {
+		True
+		False
+	} = True
+
+	definition_file {
+		@
+	}
+
+	rules_file {
+		@
+	}
+
+	doubleclick_method {
+		edit
+		visualise
+		examine
+		execute
+	} = edit
+
+	references {
+		@
+		/
+	}
+
+	want_definition {
+		@
+		/
+	}
+
+	default_name {
+		@
+	}
+
+	type {
+		File
+		Film
+		Basic
+		Folder
+		Data
+		Family
+		FamilyWindow
+		View
+		Visdef
+		Preference
+		Link
+		Window
+		Macro
+		Remote
+	}  = Basic
+
+	expand {
+		*
+	} = 79
+
+	vismod_print_service {
+		@
+	} = '(lpr  -P%s -#%d \"%s\")'
+
+	vismod_visualise_service {
+		@
+    } = '(ghostview \"%s\")'
+
+	preferences 	{ @ }
+
+	macro {
+		@
+	}
+
+	editor_type {
+		SimpleEditor
+		FamilyEditor
+		TextEditor
+		ViewEditor
+		ComputeEditor
+		MacroEditor
+		NoEditor
+		TwoLevelsEditor
+		IndirectEditor
+		FlowEditor
+		TmpLinkEditor
+	} = TextEditor
+
+
+	new_color {
+		&dummy&color
+	} = black
+
+	modified_color {
+		&dummy&color
+	} = black
+
+	wait_color {
+		&dummy&color
+	} = orange
+###	} = '#ffffffff0000'
+
+	error_color {
+		&dummy&color
+	} = red
+
+	warning_color {
+		&dummy&color
+	} = orange
+
+	ready_color {
+		&dummy&color
+	} = green3
+
+
+	pixmap {
+		@
+	}
+
+	mask {
+		@
+	}
+
+	open_pixmap{
+		@
+	}
+
+
+# VISMOD keywords
+	graphical_editor {
+		NoEditor
+		BasicEditor
+		MapEditor
+	} = NoEditor
+	default_request {
+		@
+	}
+	default_background {
+		@
+	}
+	default_of_data {
+		@
+		/
+	}
+	delete {
+		True
+		False
+	} = False
+
+	output_type {
+		@
+	} = paper
+
+}
+
+mode; Metview; config
+{
+	class {
+		@
+	}
+	pixmap {
+		@
+	}
+
+#indicates if plot window need to be cleaned when request is received
+	clean {
+		True
+		False
+	} = False
+
+	preferences_class {
+		@
+	} = VISUALISATION_PREFERENCES
+	preferences {
+		@
+	} = 'Visualisation Preferences'
+	x_resources {
+		@
+		/
+	}
+
+#Following parameters are mode dependent parameters used
+#by VisBasicWindow and derived classes
+#(So far used only by Tephigram application...)
+
+#indicates if window layout should be set (max number of columns)
+	set_layout {
+		True
+		False
+	} = False
+
+	columns {
+		*
+	} = 1
+
+#indicates if all the graphs in a page should have the
+#same height
+
+	subpage_height {
+		constant
+		variable
+	} = variable
+}
+
+interface_tool; describe to be added automatically in the Tools menu of the main User Interface; Metview
+{
+	name      { @ }
+	label     { @ }
+	service   { @ }
+	action    { @ }
+	title    { @ }
+	command    { @ }
+}
+
+interface_item; describe interface items to be added automatically in the main User Interface; Metview
+{
+	name      { @ }
+	full_name { @ }
+	class	  { @ }
+	renamable {
+		True
+		False
+	} = False
+	x		  { * } = 0
+	y		  { * } = 0
+	linked_to { @ }
+	copy_of   { @ }
+	image_of  { @ }
+}
+##############################################################################
+
+GENERAL_PREFERENCES; Configuration; Metview
+{
+
+	OPEN_EACH_FOLDER
+	[ visible = true ]
+	{
+		'In New Window'
+		'In Same Window'
+	} = 'In New Window'
+
+
+	DEFAULT_PRINTER
+	[
+		visible = false,
+        	interface   = icon,
+        	class       = DEVICE,
+        	exclusive   = true,
+        	help        = help_data,
+        	help_name   = Default Default Printer,
+        	help_class  = DEVICE
+	]
+	{
+        	@
+	} = '../Devices/Default Printer'
+	
+	DEFAULT_VIEW_MODE [interface = option_menu] 
+	{
+		CLASSIC_ICON_VIEW 
+		SIMPLE_ICON_VIEW
+		DETAILED_VIEW
+	} = CLASSIC_ICON_VIEW
+
+	DEFAULT_ICON_SIZE [interface = option_menu] 
+	{
+		12
+		16
+		24
+		32
+		48
+		64
+		96
+	} = 32
+
+	ICON_DRAG_POLICY [interface = option_menu] 
+	{
+		'Show all the selected icons during drag' ; SHOW_ALL
+		'Show only the dragged icon during drag' ; SHOW_DRAGGED
+	} = SHOW_DRAGGED
+
+	DATA_CACHE_RETENTION_PERIOD
+	{
+		0; INFINITE
+		*
+	} = INFINITE
+
+	USE_NETWORK_PROXY
+	[ visible = true ]
+	{
+		YES
+		NO
+	} = @USE_NETWORK_PROXY@
+
+	PROXY_URL {
+		@
+	} = '@PROXY_URL@'
+
+	PROXY_PORT {
+		@
+	} = '@PROXY_PORT@'
+
+	NO_PROXY_FOR {
+		@
+	} = '@NO_PROXY_FOR@'
+
+	MONTH_LONG_NAMES {
+		@
+		/
+	} = January/February/March/April/May/June/July/August/September/
+		October/November/December
+
+	MONTH_SHORT_NAMES {
+		@
+		/
+	} = Jan/Feb/Mar/Apr/May/Jun/Jul/Aug/Sep/Oct/Nov/Dec
+
+	DAY_LONG_NAMES {
+		@
+		/
+	} = Monday/Tuesday/Wednesday/Thursday/Friday/Saturday/Sunday
+
+	DAY_SHORT_NAMES {
+		@
+		/
+	} = Mon/Tue/Wed/Thu/Fri/Sat/Sun
+
+	STRING_DATE_FORMAT {
+		@
+	} = 'yyyy-mm-dd HH:MM:SS'
+
+	NUMBER_DATE_FORMAT {
+		@
+	} = 'yyyymmdd'
+}
diff --git a/share/metview/etc/EPSOutputDef b/share/metview/etc/EPSOutputDef
index 204ce46..5633d7a 100644
--- a/share/metview/etc/EPSOutputDef
+++ b/share/metview/etc/EPSOutputDef
@@ -18,15 +18,11 @@ EPSOUTPUT; Magics; Automatically generated
 	{
 		@
 	} = MAGICS++ PLOT
-	OUTPUT_WIDTH
-	{
-		*
-	} = 800
 	OUTPUT_RESOLUTION
 	{
 		*
 	} = 300
-	OUTPUT_NAME
+	OUTPUT_NAME [visible=false]
 	{
 		@
 	} = ''
@@ -35,11 +31,11 @@ EPSOUTPUT; Magics; Automatically generated
 		ON;  ON
 		OFF; OFF
 	} = ON
-	OUTPUT_FULLNAME
+	OUTPUT_FULLNAME [visible=false]
 	{
 		@
 	} = ''
-	OUTPUT_LEGACY_NAME
+	OUTPUT_LEGACY_NAME [visible=false]
 	{
 		@
 	} = ''
@@ -47,10 +43,10 @@ EPSOUTPUT; Magics; Automatically generated
 	{
 		*
 	} = 1
-	OUTPUT_FILE_SEPARATOR
-	{
-		@
-	} = '.'
+#	OUTPUT_FILE_SEPARATOR
+#	{
+#		@
+#	} = '.'
 	OUTPUT_DEBUG
 	{
 		ON;  ON
@@ -69,7 +65,7 @@ EPSOUTPUT; Magics; Automatically generated
 	OUTPUT_PS_COLOUR_MODEL
 	{
 		@
-	} = CMYK
+	} = RGB
 	OUTPUT_PS_SCALE
 	{
 		*
diff --git a/share/metview/etc/GDDriverDef b/share/metview/etc/GDDriverDef
new file mode 100644
index 0000000..4c0c15d
--- /dev/null
+++ b/share/metview/etc/GDDriverDef
@@ -0,0 +1,47 @@
+GDDriver; MagicsPlusPlus Object;  from xml 
+{
+        OUTPUT_NAME {
+                @
+        } = ""
+        OUTPUT_WIDTH {
+                *
+        } = 800
+        OUTPUT_NAME_FIRST_PAGE_NUMBER {
+                on
+                off
+        } = on
+        OUTPUT_FULLNAME {
+                @
+        } = ""
+        OUTPUT_LEGACY_NAME {
+                @
+        } = ""
+        OUTPUT_FILE_MINIMAL_WIDTH {
+                *
+        } = 1
+        OUTPUT_FILE_SEPARATOR {
+                @
+        } = "."
+        OUTPUT_DEBUG {
+                on
+                off
+        } = off
+
+	OUTPUT_JPEG_QUALITY {
+		*
+	} = -1
+	OUTPUT_GIF_DELAY {
+		*
+	} = 100
+	OUTPUT_PNG_TRANSPARENT {
+		on
+		off
+	} = OFF
+	OUTPUT_XML {
+		on
+		off
+	} = OFF
+	CLASS [ visible = false ] {
+		DRIVER
+	} = DRIVER
+}
diff --git a/README b/share/metview/etc/GDDriverRules
similarity index 100%
copy from README
copy to share/metview/etc/GDDriverRules
diff --git a/share/metview/etc/GeoViewRules b/share/metview/etc/GeoViewRules
index 133506a..8058a34 100644
--- a/share/metview/etc/GeoViewRules
+++ b/share/metview/etc/GeoViewRules
@@ -1,14 +1,13 @@
 %if MAP_PROJECTION <> POLAR_STEREOGRAPHIC %then
     %unset MAP_HEMISPHERE
+
+%if MAP_PROJECTION <> POLAR_STEREOGRAPHIC %and MAP_PROJECTION <> GEOS %then
     %unset MAP_VERTICAL_LONGITUDE
 
 %if MAP_AREA_DEFINITION <> CENTRE %then
     %unset MAP_CENTRE_LATITUDE
     %unset MAP_CENTRE_LONGITUDE
     %unset MAP_SCALE
-
-%if MAP_AREA_DEFINITION = FULL %then
-    %unset MAP_VERTICAL_LONGITUDE
    
 %if MAP_AREA_DEFINITION <> CORNERS  %then
     %unset AREA
diff --git a/share/metview/etc/KMLOutputDef b/share/metview/etc/KMLOutputDef
index ff24336..9707841 100644
--- a/share/metview/etc/KMLOutputDef
+++ b/share/metview/etc/KMLOutputDef
@@ -18,15 +18,7 @@ KMLOUTPUT; Magics; Automatically generated
 	{
 		@
 	} = MAGICS++ PLOT
-	OUTPUT_WIDTH
-	{
-		*
-	} = 800
-	OUTPUT_RESOLUTION
-	{
-		*
-	} = 300
-	OUTPUT_NAME
+	OUTPUT_NAME [visible=false]
 	{
 		@
 	} = ''
@@ -35,11 +27,11 @@ KMLOUTPUT; Magics; Automatically generated
 		ON;  ON
 		OFF; OFF
 	} = ON
-	OUTPUT_FULLNAME
+	OUTPUT_FULLNAME [visible=false]
 	{
 		@
 	} = ''
-	OUTPUT_LEGACY_NAME
+	OUTPUT_LEGACY_NAME  [visible=false]
 	{
 		@
 	} = ''
@@ -47,10 +39,10 @@ KMLOUTPUT; Magics; Automatically generated
 	{
 		*
 	} = 1
-	OUTPUT_FILE_SEPARATOR
-	{
-		@
-	} = '.'
+#	OUTPUT_FILE_SEPARATOR
+#	{
+#		@
+#	} = '.'
 	OUTPUT_DEBUG
 	{
 		ON;  ON
diff --git a/share/metview/etc/MARS_local b/share/metview/etc/MARS_local
index 1f60cd0..065860a 100755
--- a/share/metview/etc/MARS_local
+++ b/share/metview/etc/MARS_local
@@ -4,7 +4,17 @@
 #
 #
 
-MARS_CFG_FILE=`$MARS_HOME/bin/select_mars_config`
+# prefer the 'system' mars config file selector
+MARS_SELECT_CFG_FILE=$MARS_HOME/bin/select_mars_config
+
+if [ ! -f $MARS_SELECT_CFG_FILE ]
+then
+  # 'remote' file does not exist - try to use our local one
+  MARS_SELECT_CFG_FILE=$METVIEW_BIN/select_mars_config
+fi
+
+
+MARS_CFG_FILE=`$MARS_SELECT_CFG_FILE`
 export MARS_CFG_FILE
 
 if [ -f $MARS_CFG_FILE ]
@@ -15,4 +25,6 @@ else
   echo "| CFG ERR |  local MARS configuration file not found!" 3>&2 2>&1 1>&3
   echo "+---------+  Check configuration of MARS_local/MARS_remote/MARS_none?" 3>&2 2>&1 1>&3
 fi
+
 #---------------------------------------------------------------------
+
diff --git a/share/metview/etc/MAXISDef b/share/metview/etc/MAXISDef
index ba9392c..ff6ffd6 100755
--- a/share/metview/etc/MAXISDef
+++ b/share/metview/etc/MAXISDef
@@ -130,8 +130,13 @@ MAXIS; Magics; Automatically generated
 
 	AXIS_TITLE_FONT
 	{
-		SERIF;SERIF
-		SANSSERIF;SANSSERIF
+		ARIAL; ARIAL
+		COURIER; COURIER
+		HELVETICA; HELVETICA
+		TIMES; TIMES
+		SERIF; SERIF
+		SANSSERIF; SANSSERIF
+		SYMBOL; SYMBOL
 	} = SANSSERIF
 
 	AXIS_TITLE_FONT_STYLE
@@ -226,8 +231,13 @@ MAXIS; Magics; Automatically generated
 
 	AXIS_TICK_LABEL_FONT
 	{
-		SERIF;SERIF
-		SANSSERIF;SANSSERIF
+		ARIAL; ARIAL
+		COURIER; COURIER
+		HELVETICA; HELVETICA
+		TIMES; TIMES
+		SERIF; SERIF
+		SANSSERIF; SANSSERIF
+		SYMBOL; SYMBOL
 	} = SANSSERIF
 
 	AXIS_TICK_LABEL_FONT_STYLE
diff --git a/share/metview/etc/MCOASTDef b/share/metview/etc/MCOASTDef
index f9bbcc0..30ffa86 100644
--- a/share/metview/etc/MCOASTDef
+++ b/share/metview/etc/MCOASTDef
@@ -41,6 +41,7 @@ MCOAST; Magics; Automatically generated
 		LOW;LOW
 		MEDIUM;MEDIUM
 		HIGH;HIGH
+		FULL;FULL
 	} = AUTOMATIC
 
 	MAP_COASTLINE_LAND_SHADE
@@ -106,8 +107,13 @@ MCOAST; Magics; Automatically generated
 
 	MAP_CITIES_FONT_NAME
 	{
-		SERIF;SERIF
-		SANSSERIF;SANSSERIF
+		ARIAL; ARIAL
+		COURIER; COURIER
+		HELVETICA; HELVETICA
+		TIMES; TIMES
+		SERIF; SERIF
+		SANSSERIF; SANSSERIF
+		SYMBOL; SYMBOL
 	} = SANSSERIF
 
 	MAP_CITIES_FONT_STYLE
diff --git a/share/metview/etc/MCONTDef b/share/metview/etc/MCONTDef
index a5cb0f3..aa64c9e 100644
--- a/share/metview/etc/MCONTDef
+++ b/share/metview/etc/MCONTDef
@@ -69,7 +69,7 @@ MCONT; Magics; Automatically generated
 		ANTI-CLOCKWISE;ANTI-CLOCKWISE
 	} = ANTI_CLOCKWISE
 
-	CONTOUR_LINE_COLOUR_RAINBOW_COLOUR_LIST
+	CONTOUR_LINE_COLOUR_RAINBOW_COLOUR_LIST [ help = help_colour,interface = colour ]
 	{
 		@
 		/
@@ -81,6 +81,30 @@ MCONT; Magics; Automatically generated
 		CYCLE;CYCLE
 	} = LASTONE
 
+	CONTOUR_LINE_THICKNESS_RAINBOW_LIST
+	{
+		*
+		/
+	} = ''
+
+	CONTOUR_LINE_THICKNESS_RAINBOW_LIST_POLICY
+	{
+		LASTONE;LASTONE
+		CYCLE;CYCLE
+	} = LASTONE
+
+	CONTOUR_LINE_STYLE_RAINBOW_LIST
+	{
+		@
+		/
+	} = ''
+
+	CONTOUR_LINE_STYLE_RAINBOW_LIST_POLICY
+	{
+		LASTONE;LASTONE
+		CYCLE;CYCLE
+	} = LASTONE
+
 	CONTOUR_HIGHLIGHT
 	{
 		ON; ON
@@ -194,8 +218,13 @@ MCONT; Magics; Automatically generated
 
 	CONTOUR_LABEL_FONT
 	{
-		SERIF;SERIF
-		SANSSERIF;SANSSERIF
+		ARIAL; ARIAL
+		COURIER; COURIER
+		HELVETICA; HELVETICA
+		TIMES; TIMES
+		SERIF; SERIF
+		SANSSERIF; SANSSERIF
+		SYMBOL; SYMBOL
 	} = SANSSERIF
 
 	CONTOUR_LABEL_FONT_STYLE
@@ -343,6 +372,12 @@ MCONT; Magics; Automatically generated
 		OFF; OFF
 	} = OFF
 
+
+	CONTOUR_LEGEND_TEXT
+	{
+		@
+	} = ''
+
 	CONTOUR_METHOD
 	{
 		AUTOMATIC; AUTOMATIC
diff --git a/share/metview/etc/MCONTRules b/share/metview/etc/MCONTRules
index 8a68a2b..8fa1923 100644
--- a/share/metview/etc/MCONTRules
+++ b/share/metview/etc/MCONTRules
@@ -17,6 +17,11 @@
 
 %if CONTOUR <> ON %or CONTOUR_LINE_COLOUR_RAINBOW <> ON %then
 	%unset CONTOUR_LINE_COLOUR_RAINBOW_METHOD
+	%unset CONTOUR_LINE_THICKNESS_RAINBOW_LIST
+	%unset CONTOUR_LINE_THICKNESS_RAINBOW_LIST_POLICY
+	%unset CONTOUR_LINE_STYLE_RAINBOW_LIST
+	%unset CONTOUR_LINE_STYLE_RAINBOW_LIST_POLICY
+
 
 %if CONTOUR_SHADE <> ON %or CONTOUR_SHADE_TECHNIQUE <> POLYGON_SHADING %then
 	%unset CONTOUR_SHADE_METHOD
@@ -177,3 +182,6 @@
 	%unset CONTOUR_SHADE_MAX_LEVEL_COLOUR
 	%unset CONTOUR_SHADE_COLOUR_DIRECTION
 	%unset CONTOUR_SHADE_MIN_LEVEL_COLOUR
+
+%if LEGEND <> ON %then
+	%unset CONTOUR_LEGEND_TEXT
diff --git a/share/metview/etc/MIMPORTDef b/share/metview/etc/MIMPORTDef
new file mode 100644
index 0000000..25bb045
--- /dev/null
+++ b/share/metview/etc/MIMPORTDef
@@ -0,0 +1,48 @@
+MIMPORT; Magics; Automatically generated
+{
+   IMPORT_FILE_NAME
+   {
+      @
+   } = ''
+
+   IMPORT_FILE [
+         interface       = icon,
+         class           = PNG,
+         missing         = ignored,
+         help            = help_data,
+         help_name       = PNG,
+         help_directory  = '/System/Defaults',
+         help_class      = PNG
+         #help_definition = ( PNG,AXIS_ORIENTATION = 'VERTICAL')
+        ]
+   {
+       @
+   }
+
+   IMPORT_FORMAT
+   {
+      PNG;PNG
+      JPEG;JPEG
+      GIF;GIF
+   } = PNG
+
+   IMPORT_X_POSITION
+   {
+      *
+   } = 0
+
+   IMPORT_Y_POSITION
+   {
+      *
+   } = 0
+
+   IMPORT_WIDTH
+   {
+      *
+   } = -1
+
+   IMPORT_HEIGHT
+   {
+   *
+   } = -1
+}
diff --git a/README b/share/metview/etc/MIMPORTRules
similarity index 100%
copy from README
copy to share/metview/etc/MIMPORTRules
diff --git a/share/metview/etc/MLEGENDDef b/share/metview/etc/MLEGENDDef
index 1e2535c..1c29537 100755
--- a/share/metview/etc/MLEGENDDef
+++ b/share/metview/etc/MLEGENDDef
@@ -108,8 +108,13 @@ MLEGEND; Magics; Automatically generated
 
 	LEGEND_TEXT_FONT
 	{
-		SERIF;SERIF
-		SANSSERIF;SANSSERIF
+		ARIAL; ARIAL
+		COURIER; COURIER
+		HELVETICA; HELVETICA
+		TIMES; TIMES
+		SERIF; SERIF
+		SANSSERIF; SANSSERIF
+		SYMBOL; SYMBOL
 	} = SANSSERIF
 
 	LEGEND_TEXT_FONT_STYLE
diff --git a/share/metview/etc/MSYMBDef b/share/metview/etc/MSYMBDef
index 1cc207c..fb8b0e3 100644
--- a/share/metview/etc/MSYMBDef
+++ b/share/metview/etc/MSYMBDef
@@ -156,9 +156,15 @@ MSYMB; Magics; Automatically generated
 		TOP;TOP
 	} = RIGHT
 
-	SYMBOL_TEXT_FONT_NAME
-	{
-		@
+	SYMBOL_TEXT_FONT
+	{
+		ARIAL; ARIAL
+		COURIER; COURIER
+		HELVETICA; HELVETICA
+		TIMES; TIMES
+		SERIF; SERIF
+		SANSSERIF; SANSSERIF
+		SYMBOL; SYMBOL
 	} = SANSSERIF
 
 	SYMBOL_TEXT_FONT_SIZE
@@ -177,6 +183,7 @@ MSYMB; Magics; Automatically generated
 	SYMBOL_TEXT_FONT_COLOUR [ help = help_colour,interface = colour ]
 	{ 
 		&PARAMSHARE&COLOUR
+                AUTOMATIC
 	} = AUTOMATIC
 
 	SYMBOL_TEXT_BLANKING
@@ -214,9 +221,9 @@ MSYMB; Magics; Automatically generated
 		/
 	} = ''
 
-	SYMBOL_COLOUR_TABLE
+	SYMBOL_COLOUR_TABLE [ help = help_colour,interface = colour ]
 	{
-		@
+		&PARAMSHARE&COLOUR
 		/
 	} = ''
 
@@ -291,9 +298,9 @@ MSYMB; Magics; Automatically generated
 		ANTI-CLOCKWISE;ANTI-CLOCKWISE
 	} = ANTI_CLOCKWISE
 
-	SYMBOL_ADVANCED_TABLE_COLOUR_LIST
+	SYMBOL_ADVANCED_TABLE_COLOUR_LIST [ help = help_colour,interface = colour ]
 	{
-		@
+		&PARAMSHARE&COLOUR
 		/
 	} = ''
 
@@ -357,7 +364,13 @@ MSYMB; Magics; Automatically generated
 
 	SYMBOL_ADVANCED_TABLE_TEXT_FONT_NAME
 	{
-		@
+		ARIAL; ARIAL
+		COURIER; COURIER
+		HELVETICA; HELVETICA
+		TIMES; TIMES
+		SERIF; SERIF
+		SANSSERIF; SANSSERIF
+		SYMBOL; SYMBOL
 	} = SANSSERIF
 
 	SYMBOL_ADVANCED_TABLE_TEXT_FONT_SIZE
@@ -376,6 +389,7 @@ MSYMB; Magics; Automatically generated
 	SYMBOL_ADVANCED_TABLE_TEXT_FONT_COLOUR [ help = help_colour,interface = colour ]
 	{ 
 		&PARAMSHARE&COLOUR
+                AUTOMATIC
 	} = AUTOMATIC
 
 	SYMBOL_ADVANCED_TABLE_TEXT_DISPLAY_TYPE
diff --git a/share/metview/etc/MTEXTDef b/share/metview/etc/MTEXTDef
index a313233..629564f 100755
--- a/share/metview/etc/MTEXTDef
+++ b/share/metview/etc/MTEXTDef
@@ -76,8 +76,13 @@ MTEXT; Magics; Automatically generated
 
 	TEXT_FONT
 	{
-		SERIF;SERIF
-		SANSSERIF;SANSSERIF
+		ARIAL; ARIAL
+		COURIER; COURIER
+		HELVETICA; HELVETICA
+		TIMES; TIMES
+		SERIF; SERIF
+		SANSSERIF; SANSSERIF
+		SYMBOL; SYMBOL
 	} = SANSSERIF
 
 	TEXT_FONT_STYLE
diff --git a/share/metview/etc/MWINDDef b/share/metview/etc/MWINDDef
index 6d235cb..67df8ae 100644
--- a/share/metview/etc/MWINDDef
+++ b/share/metview/etc/MWINDDef
@@ -18,30 +18,34 @@ MWIND; Magics; Automatically generated
 	{
 		FLAGS; FLAGS
 		ARROWS; ARROWS
-		STREAMLINES; STREAMLINES
+		#STREAMLINES; STREAMLINES
 	} = ARROWS
 
 	WIND_STREAMLINE_MIN_DENSITY
+	[ visible = false ]
 	{
 		*
 	} = 1
 
 	WIND_STREAMLINE_MIN_SPEED
+	[ visible = false ]
 	{
 		*
 	} = 1
 
 	WIND_STREAMLINE_THICKNESS
+	[ visible = false ]
 	{
 		*
 	} = 2
 
-	WIND_STREAMLINE_COLOUR [ help = help_colour,interface = colour ]
+	WIND_STREAMLINE_COLOUR [ help = help_colour,interface = colour,visible = false ]
 	{ 
 		&PARAMSHARE&COLOUR
 	} = BLUE
 
 	WIND_STREAMLINE_STYLE
+	[ visible = false ]
 	{
 		&PARAMSHARE&STYLE
 	} = SOLID
diff --git a/share/metview/etc/Makefile.am b/share/metview/etc/Makefile.am
deleted file mode 100644
index 5f20c8c..0000000
--- a/share/metview/etc/Makefile.am
+++ /dev/null
@@ -1,221 +0,0 @@
-
-SUBDIRS = ifsdata
-
-sharedir		= $(datadir)/metview/etc
-share_DATA		= \
-	AnnotationViewDef AnnotationViewRules \
-	AuxPrepBufrTable_B.txt AuxPrepBufrTable_D.txt \
-	AxisDef AxisRules \
-	BinningObjectDef BinningObjectRules \
-	CartesianViewDef CartesianViewRules\
-	CleanFileDef \
-	Coastlines \
-	CoastDef \
-	CoastRules \
-	ConfigDef \
-	ConfigRules \
-	ContDef \
-	ContRules \
-	DatacoverageDef \
-	DatacoverageRules \
-	DeviceDriverDef \
-	DeviceDriverRules \
-	DivrotDef \
-	DivrotRules \
-	DrawingPriorityDef \
-	DrawingPriorityRules \
-	EcfsDef \
-	EPSOutputDef \
-	GenAppDef \
-	GenAppRules \
-	GeoToGribDef \
-	GeoViewDef GeoViewRules \
-	GraphDef \
-	GraphRules \
-	GribToGeoDef \
-	Input_Window \
-	KMLOutputDef \
-	MARS_none \
-	MARS_local \
-	MARS_remote \
-	MARS_webapi \
-	MAXISDef MAXISRules \
-	MCOASTDef MCOASTRules \
-	MCONTDef MCONTRules \
-	MGRAPHDef MGRAPHRules \
-	MLEGENDDef MLEGENDRules \
-	MSYMBDef MSYMBRules \
-	MTAYLORDef MTAYLORRules \
-	MTEXTDef MTEXTRules \
-        MTHERMOGRIDDef MTHERMOGRIDRules \
-	MWINDDef MWINDRules \
-	MacroDef \
-	MacroParamDef \
-	MacroParamRules \
-	MacroRules \
-	MagicsColors.h \
-	MapViewDef \
-	MapViewRules \
-	MarsDef \
-	MarsRules \
-	MarsG2Def \
-	MarsG2Rules \
-	MarsTiggeDef \
-	MarsTiggeRules \
-	ObjectList \
-	ObjectList.forTesting \
-	ObsFilterDef \
-	ObsFilterRules \
-        ObsPlottingDef ObsPlottingRules \
-	OverlayControl \
-	OverlayControlDef \
-	OverlayControlRules \
-	PageFrameDef \
-	PageFrameRules \
-	PDFOutputDef \
-	PercentileDef \
-	PercentileRules \
-	PlotPageDef \
-	PlotPageRules \
-	PlotSubPageDef \
-	PlotSubPageRules \
-	PlotSuperPageDef \
-	PlotSuperPageRules \
-	Plot_Window_for_Image \
-	PNGOutputDef \
-	PottFDef \
-	PottFRules \
-	PSOutputDef \
-	RelHumDef \
-	RelHumRules \
-	Services \
-	SimpleFormulaDef \
-	SimpleFormulaRules \
-	StationDef \
-	StationRules \
-	SubpageFrameDef \
-	SubpageFrameRules \
-	SVGOutputDef \
-	SymbDef SymbRules \
-	TableCommonDef TableReaderDef TableReaderRules \
-	TextDef TextRules \
-        UiSpec.Bookmarks \
-	UiSpec.Breadcrumbs \
-	UiSpec.DetailedFolderView \
-	UiSpec.DrawerView \
-	UiSpec.FolderDrawerPanel \
- 	UiSpec.FolderHistory \
-	UiSpec.FolderPanel \
-	UiSpec.FolderView \
- 	UiSpec.IconFolderView \
- 	UiSpec.IconHelpView  \
-	UiSpec.IconHolderView \
- 	UiSpec.TemplateDrawerView \
-	UiSpec.ViewDrawerView \
-	VelstrDef VelstrRules \
-	VoidDef \
-	WidgetDef \
-	WindDef \
-	WindRules \
-	dwd.def \
-	ecmwf.def \
-	italy.def \
-	mars.chk \
-	oldrd.chk \
-	obsgroups.def \
-	rt_by_obsgroup.chk \
-	reportypes.def \
-	tigge.def \
-	ms_mars.cfg \
-	ms_mars.cfg.INFO \
-	macro_built_in_functions.txt \
-	macro_deprecated_functions.txt \
-	macro_templates.txt \
-	uPlotTable \
-	macro_icon_function_help.xml \
-	licence_for_about_box.txt \
-	licence_for_macros.txt
-
-
-if METVIEW_MARS_ODB
-share_DATA += MarsOdbDef MarsOdbRules
-endif  
-
-if METVIEW_ECREGRID
-share_DATA += MarsEcRegridDef MarsEcRegridRules
-endif  
-
-
-#
-MarsG2Def: tigge.def
-	cat tigge.def | sed 's/RETRIEVE[^D]/RETRIEVE_G2 /g' | sed 's/READ /READ_G2 /g' > $@
-
-MarsG2Rules: mars.chk
-	cat mars.chk | sed 's/RETRIEVE/RETRIEVE_G2/g' | sed 's/READ/READ_G2/g' > $@
-
-MarsTiggeDef: tigge.def
-	cat tigge.def | sed 's/RETRIEVE[^D]/RETRIEVE_TIGGE /g' | sed 's/READ /READ_TIGGE /g' > $@
-
-MarsTiggeRules: mars.chk
-	cat mars.chk | sed 's/RETRIEVE/RETRIEVE_TIGGE/g' | sed 's/READ/READ_TIGGE/g' > $@
-
-if METVIEW_MARS_ODB
-
-MarsOdbDef: ecmwf.def 
-	cat ecmwf.def | sed 's/RETRIEVE[^D]/RETRIEVE_ODB /g' | sed 's/READ /READ_ODB /g' > $@
-
-MarsOdbRules: mars.chk 
-	cat mars.chk | sed 's/RETRIEVE/RETRIEVE_ODB/g' | sed 's/READ/READ_ODB/g' > $@
-
-endif
-
-if METVIEW_ECREGRID
-
-MarsEcRegridDef: ecmwf.def 
-	cat ecmwf.def | sed 's/RETRIEVE[^D]/RETRIEVE_ECREGRID /g' | sed 's/READ /READ_ECREGRID /g' > $@
-
-MarsEcRegridRules: mars.chk 
-	cat mars.chk | sed 's/RETRIEVE/RETRIEVE_ECREGRID/g' | sed 's/READ/READ_ECREGRID/g' | sed 's/%or _APPL = marsG2/%or _APPL = marsG2 %or _APPL = marsEcRegrid/g' > $@
-
-endif
-
-
-
-macro_built_in_functions.txt:
-	touch -d 20050101 $@
-
-
-# the ObjectSpec files are copied from the invididual module directories, so
-# we can delete them here (and should do, so that old ones do not accumulate)
-clean-local:
-	rm -f ObjectSpec.*
-	rm -f ObjectListAll
-
-
-# concatenate all object spec files into one
-# remove all comments
-# add "cat <<@ " as the first line, and "@" as the last
-# we don't currently need to cater for ObjectList.forTesting, as
-# this is currently empty.
-# We use a 'dummy' dependency to ensure that ObjectListAll is
-# always rebuilt when we 'make' in this directory. 
-
-ObjectListAll: remove_objectlist
-	rm -f ObjectListAll.temp
-	touch ObjectListAll.temp
-	cat $(MARS_ACCESS) > ObjectListAll.temp
-	echo "cat <<@ "   >> ObjectListAll.temp
-	cat Services ObjectList uPlotTable >> ObjectListAll.temp
-	echo " " > ObjectSpec.dummy
-	cat `ls  ObjectSpec.* | grep -v \~`  >> ObjectListAll.temp  # no not include editor backups
-	echo "@"          >> ObjectListAll.temp
-	grep -v '^#' ObjectListAll.temp > ObjectListAll  # remove comments
-	rm -f ObjectListAll.temp ObjectSpec.dummy
-	rm -f remove_objectlist
-
-remove_objectlist:
-	touch remove_objectlist
-
-nodist_share_DATA = ObjectListAll
-
-EXTRA_DIST = $(share_DATA)
diff --git a/share/metview/etc/Makefile.in b/share/metview/etc/Makefile.in
deleted file mode 100644
index 86d93e5..0000000
--- a/share/metview/etc/Makefile.in
+++ /dev/null
@@ -1,830 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
- at METVIEW_MARS_ODB_TRUE@am__append_1 = MarsOdbDef MarsOdbRules
- at METVIEW_ECREGRID_TRUE@am__append_2 = MarsEcRegridDef MarsEcRegridRules
-subdir = share/metview/etc
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__installdirs = "$(DESTDIR)$(sharedir)" "$(DESTDIR)$(sharedir)"
-DATA = $(nodist_share_DATA) $(share_DATA)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = ifsdata
-sharedir = $(datadir)/metview/etc
-share_DATA = AnnotationViewDef AnnotationViewRules \
-	AuxPrepBufrTable_B.txt AuxPrepBufrTable_D.txt AxisDef \
-	AxisRules BinningObjectDef BinningObjectRules CartesianViewDef \
-	CartesianViewRules CleanFileDef Coastlines CoastDef CoastRules \
-	ConfigDef ConfigRules ContDef ContRules DatacoverageDef \
-	DatacoverageRules DeviceDriverDef DeviceDriverRules DivrotDef \
-	DivrotRules DrawingPriorityDef DrawingPriorityRules EcfsDef \
-	EPSOutputDef GenAppDef GenAppRules GeoToGribDef GeoViewDef \
-	GeoViewRules GraphDef GraphRules GribToGeoDef Input_Window \
-	KMLOutputDef MARS_none MARS_local MARS_remote MARS_webapi \
-	MAXISDef MAXISRules MCOASTDef MCOASTRules MCONTDef MCONTRules \
-	MGRAPHDef MGRAPHRules MLEGENDDef MLEGENDRules MSYMBDef \
-	MSYMBRules MTAYLORDef MTAYLORRules MTEXTDef MTEXTRules \
-	MTHERMOGRIDDef MTHERMOGRIDRules MWINDDef MWINDRules MacroDef \
-	MacroParamDef MacroParamRules MacroRules MagicsColors.h \
-	MapViewDef MapViewRules MarsDef MarsRules MarsG2Def \
-	MarsG2Rules MarsTiggeDef MarsTiggeRules ObjectList \
-	ObjectList.forTesting ObsFilterDef ObsFilterRules \
-	ObsPlottingDef ObsPlottingRules OverlayControl \
-	OverlayControlDef OverlayControlRules PageFrameDef \
-	PageFrameRules PDFOutputDef PercentileDef PercentileRules \
-	PlotPageDef PlotPageRules PlotSubPageDef PlotSubPageRules \
-	PlotSuperPageDef PlotSuperPageRules Plot_Window_for_Image \
-	PNGOutputDef PottFDef PottFRules PSOutputDef RelHumDef \
-	RelHumRules Services SimpleFormulaDef SimpleFormulaRules \
-	StationDef StationRules SubpageFrameDef SubpageFrameRules \
-	SVGOutputDef SymbDef SymbRules TableCommonDef TableReaderDef \
-	TableReaderRules TextDef TextRules UiSpec.Bookmarks \
-	UiSpec.Breadcrumbs UiSpec.DetailedFolderView UiSpec.DrawerView \
-	UiSpec.FolderDrawerPanel UiSpec.FolderHistory \
-	UiSpec.FolderPanel UiSpec.FolderView UiSpec.IconFolderView \
-	UiSpec.IconHelpView UiSpec.IconHolderView \
-	UiSpec.TemplateDrawerView UiSpec.ViewDrawerView VelstrDef \
-	VelstrRules VoidDef WidgetDef WindDef WindRules dwd.def \
-	ecmwf.def italy.def mars.chk oldrd.chk obsgroups.def \
-	rt_by_obsgroup.chk reportypes.def tigge.def ms_mars.cfg \
-	ms_mars.cfg.INFO macro_built_in_functions.txt \
-	macro_deprecated_functions.txt macro_templates.txt uPlotTable \
-	macro_icon_function_help.xml licence_for_about_box.txt \
-	licence_for_macros.txt $(am__append_1) $(am__append_2)
-nodist_share_DATA = ObjectListAll
-EXTRA_DIST = $(share_DATA)
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu share/metview/etc/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu share/metview/etc/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-nodist_shareDATA: $(nodist_share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(nodist_share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-nodist_shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(nodist_share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(DATA)
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(sharedir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool clean-local mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-nodist_shareDATA install-shareDATA
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-nodist_shareDATA uninstall-shareDATA
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	clean-local ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-nodist_shareDATA \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am uninstall-nodist_shareDATA \
-	uninstall-shareDATA
-
-
-#
-MarsG2Def: tigge.def
-	cat tigge.def | sed 's/RETRIEVE[^D]/RETRIEVE_G2 /g' | sed 's/READ /READ_G2 /g' > $@
-
-MarsG2Rules: mars.chk
-	cat mars.chk | sed 's/RETRIEVE/RETRIEVE_G2/g' | sed 's/READ/READ_G2/g' > $@
-
-MarsTiggeDef: tigge.def
-	cat tigge.def | sed 's/RETRIEVE[^D]/RETRIEVE_TIGGE /g' | sed 's/READ /READ_TIGGE /g' > $@
-
-MarsTiggeRules: mars.chk
-	cat mars.chk | sed 's/RETRIEVE/RETRIEVE_TIGGE/g' | sed 's/READ/READ_TIGGE/g' > $@
-
- at METVIEW_MARS_ODB_TRUE@MarsOdbDef: ecmwf.def 
- at METVIEW_MARS_ODB_TRUE@	cat ecmwf.def | sed 's/RETRIEVE[^D]/RETRIEVE_ODB /g' | sed 's/READ /READ_ODB /g' > $@
-
- at METVIEW_MARS_ODB_TRUE@MarsOdbRules: mars.chk 
- at METVIEW_MARS_ODB_TRUE@	cat mars.chk | sed 's/RETRIEVE/RETRIEVE_ODB/g' | sed 's/READ/READ_ODB/g' > $@
-
- at METVIEW_ECREGRID_TRUE@MarsEcRegridDef: ecmwf.def 
- at METVIEW_ECREGRID_TRUE@	cat ecmwf.def | sed 's/RETRIEVE[^D]/RETRIEVE_ECREGRID /g' | sed 's/READ /READ_ECREGRID /g' > $@
-
- at METVIEW_ECREGRID_TRUE@MarsEcRegridRules: mars.chk 
- at METVIEW_ECREGRID_TRUE@	cat mars.chk | sed 's/RETRIEVE/RETRIEVE_ECREGRID/g' | sed 's/READ/READ_ECREGRID/g' | sed 's/%or _APPL = marsG2/%or _APPL = marsG2 %or _APPL = marsEcRegrid/g' > $@
-
-macro_built_in_functions.txt:
-	touch -d 20050101 $@
-
-# the ObjectSpec files are copied from the invididual module directories, so
-# we can delete them here (and should do, so that old ones do not accumulate)
-clean-local:
-	rm -f ObjectSpec.*
-	rm -f ObjectListAll
-
-# concatenate all object spec files into one
-# remove all comments
-# add "cat <<@ " as the first line, and "@" as the last
-# we don't currently need to cater for ObjectList.forTesting, as
-# this is currently empty.
-# We use a 'dummy' dependency to ensure that ObjectListAll is
-# always rebuilt when we 'make' in this directory. 
-
-ObjectListAll: remove_objectlist
-	rm -f ObjectListAll.temp
-	touch ObjectListAll.temp
-	cat $(MARS_ACCESS) > ObjectListAll.temp
-	echo "cat <<@ "   >> ObjectListAll.temp
-	cat Services ObjectList uPlotTable >> ObjectListAll.temp
-	echo " " > ObjectSpec.dummy
-	cat `ls  ObjectSpec.* | grep -v \~`  >> ObjectListAll.temp  # no not include editor backups
-	echo "@"          >> ObjectListAll.temp
-	grep -v '^#' ObjectListAll.temp > ObjectListAll  # remove comments
-	rm -f ObjectListAll.temp ObjectSpec.dummy
-	rm -f remove_objectlist
-
-remove_objectlist:
-	touch remove_objectlist
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/share/metview/etc/MarsEcRegridDef b/share/metview/etc/MarsEcRegridDef
deleted file mode 100644
index 78e8494..0000000
--- a/share/metview/etc/MarsEcRegridDef
+++ /dev/null
@@ -1,7140 +0,0 @@
-# © Copyright 1996-2012 ECMWF.
-# 
-# This software is licensed under the terms of the Apache Licence Version 2.0
-# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
-# In applying this licence, ECMWF does not waive the privileges and immunities 
-# granted to it by virtue of its status as an intergovernmental organisation nor
-# does it submit to any jurisdiction.
-
-!
-! mars language definition file.
-!
-!     author.
-!     -------
-!
-!           b.raoult 22/10/90
-!
-!     Modifications.
-!     --------------
-!
-!           K. Fielding 26.07.93
-!           Add new observation types wind profile (WP) and
-!           temp mobile (TM)
-!
-!
-! syntax :
-!
-!
-!  command name ; command description ; command type     
-!  {
-!        parameter 1
-!        {
-!       value 1 ; abbreviation 1
-!               value 2 ; abbreviation 2
-!               value 3 
-!               ...
-!               value n ; abbreviation n
-!    } = default value
-!
-!        parameter 2
-!        {
-!            ...
-!        } = default value
-!       
-!        ...
-!
-! }
-!
-!------------------------------------------------------------------------
-
-_DUMMY ; DUMMY REQUEST  ; DUMMY
-{
-    PARAM {
-
-
-20 DEGREES ISOTHERM DEPTH                     ;  20D   ;  163
-ACCUMULATED CLOUD FRACTION TENDENCY           ;  ACF   ;  241
-ACCUMULATED ICE WATER TENDENCY                ;  AIW   ;  249
-ACCUMULATED LIQUID WATER TENDENCY             ;  ALW   ;  242
-ACCUMULATED CARBON DIOXIDE NET ECOSYSTEM EXCHANGE   ; ACO2NEE; 80.228
-ACCUMULATED CARBON DIOXIDE GROSS PRIMARY PRODUCTION ; ACO2GPP; 81.228
-ACCUMULATED CARBON DIOXIDE ECOSYSTEM RESPIRATION    ; ACO2REC; 82.228
-ADIABATIC TENDENCY OF HUMIDITY                ;  ATH   ;  229
-ADIABATIC TENDENCY OF HUMIDITY - ECMWF        ;  ATHE  ;  252
-ADIABATIC TENDENCY OF MERIDIONAL WIND         ;  ATMW  ;  254
-ADIABATIC TENDENCY OF MERIDIONAL WIND - ASTEX ; ATMWAX ;  231
-ADIABATIC TENDENCY OF TEMPERATURE             ;  ATT   ;  228
-ADIABATIC TENDENCY OF TEMPERATURE - ECMWF     ;  ATTE  ;  251
-ADIABATIC TENDENCY OF ZONAL WIN               ;  ATZW  ;  230
-ADIABATIC TENDENCY OF ZONAL WIND - ECMWF      ;  ATZE  ;  253
-ALBEDO                                        ;  AL    ;  174
-ALTIMETER WAVE HEIGHT                         ;  AWH   ;  246
-ALTIMETER CORRECTED WAVE HEIGHT               ;  ACWH  ;  247
-ALTIMETER RANGE RELATIVE CORRECTION           ;  ARRC  ;  248
-ALTITUDE OF EMITTER                           ;  ALE   ;  210119 ; 119.210
-ALTITUDE OF PLUME TOP                         ;  ALPT  ;  210120 ; 120.210
-ANALYSED POTENTIAL TEMPERATURE                ;  APT   ;  181
-ANALYSED SALINITY                             ;  AS    ;  183
-ANGLE OF SUBGRID OROGRAPHY                    ;  ANOR  ;  162
-ANISOTROPHY SUBGRID OROGRAPHY                 ;  ISOR  ;  161
-APPARENT SURFACE HUMIDITY                     ;  ASQ   ;  233
-ATMOSPHERIC TIDE                              ;  AT    ;  127
-AVERAGE POTENTIAL TEMPERATURE IN UPPER 300M   ; TAV300 ;  164
-AVERAGE SALINITY IN UPPER 300M                ; SAV300 ;  175
-BACKGROUND POTENTIAL TEMPERATURE              ;  BPT   ;  180
-BENJAMIN-FEIR INDEX                           ;  BFI   ;  253
-BOUNDARY LAYER DISSIPATION                    ;  BLD   ;  145
-BOUNDARY LAYER HEIGHT                         ;  BLH   ;  159
-BRIGHTNESS TEMPERATURE                        ;  BTMP  ;  194
-BUDGET VALUES                                 ;  BV    ;  128
-CHANGE FROM REMOVING NEG. HUMID               ;  CRNH  ;  227
-CHARNOCK                                      ;  CHNK  ;  148
-CLEAR SKY SURFACE PHOTOSYNTHETICALLY ACTIVE RADIATION  ; PARCS ; 20
-CLIMAT. DEEP SOIL TEMP.                       ;  CDST  ;  183
-CLIMAT. DEEP SOIL WETNESS                     ;  CDSW  ;  184
-CLOUD BASE HEIGHT                             ;  CBH   ;  228023   ; 23.228
-CLOUD COVER                                   ;  CC    ;  248
-CLOUD FRACTION                                ;  CF    ;  213
-CLOUD ICE WATER CONTENT                       ;  CIWC  ;  247
-CLOUD LIQUID WATER                            ;  CLW   ;  212
-CLOUD LIQUID WATER CONTENT                    ;  CLWC  ;  246
-CLOUD LIQUID WATER CONTENT - ERA              ; CLWCER ;  241
-CLOUD RAIN WATER CONTENT                      ;  CRWC  ;  75
-CLOUD SNOW WATER CONTENT                      ;  CSWC  ;  76
-COEFFICIENT OF DRAG WITH WAVES                ;  CDWW  ;  233
-CONVECTIVE AVAILABLE POTENTIAL ENERGY         ;  CAPE  ;  059
-CONVECTIVE CLOUD COVER                        ;  CCC   ;  185
-CONVECTIVE INHIBITION                         ;  CIN   ;  228001
-CONVECTIVE PRECIPITATION                      ;  CP    ;  143
-CONVECTIVE SNOW-FALL                          ;  CSF   ;  239
-CONVECTIVE TENDENCY OF MERIDIONAL WIND        ;  CTMW  ;  223
-CONVECTIVE TENDENCY OF ZONAL WIND             ;  CTZW  ;  222
-DEEP SOIL TEMPERATURE                         ;  DST   ;  170
-DEEP SOIL WETNESS                             ;  DSW   ;  171
-DEPTH OF SALINITY MAXIMUM                     ;  DSMAX ;  174
-DEPTH OF VELOCITY MAXIMUM                     ;  DUMAX ;  172
-DIABATIC HEATING BY CUMULUS CONVECTION        ;  DHCC  ;  216
-DIABATIC HEATING BY LARGE-SCALE CONDENSATION  ;  DHLC  ;  217
-DIABATIC HEATING BY RADIATION                 ;  DHR   ;  214
-DIABATIC HEATING BY VERTICAL DIFFUSION        ;  DHVD  ;  215
-DIRECT SOLAR RADIATION                        ;  DSRP  ;  047
-DIVERGENCE                                    ;  D     ;  155
-DOWNWARD UV RADIATION AT THE SURFACE          ;  UVB   ;  057
-DUCT BASE HEIGHT                              ;  DCTB  ;  228017   ; 017.228
-EASTWARD GRAVITY WAVE SURFACE STRESS          ;  LGWS  ;  195
-EASTWARD TURBULENT SURFACE STRESS             ;  EWSS  ;  180
-E-W OROGRAPHIC VARIANCE.                      ;  EWOV  ;  190
-EQUIVALENT POTENTIAL TEMPERATURE              ;  EQPT  ;  004
-ETA-COORDINATE VERTICAL VELOCITY              ;  ETADOT ; 077
-EVAPORATION                                   ;  E     ;  182
-EW GRAVITY WAVE DRAG                          ;  EWGD  ;  220
-FIELD CAPACITY                                ;  CAP   ;  228170 ; 170.228
-FLUX OF CARBON DIOXIDE NET ECOSYSTEM EXCHANGE       ; FCO2NEE; 83.228
-FLUX OF CARBON DIOXIDE GROSS PRIMARY PRODUCTION     ; FCO2GPP; 84.228
-FLUX OF CARBON DIOXIDE ECOSYSTEM RESPIRATION        ; FCO2REC; 85.228
-FORECAST ALBEDO                               ;  FAL   ;  243
-FORECAST LOG SRF ROUGHNESS HEAT               ;  FLSR  ;  245
-FORECAST SURFACE ROUGHNESS                    ;  FSR   ;  244
-FRICTION VELOCITY                             ;  ZUST  ;  228003 ; 3.228
-GEOPOTENTIAL                                  ;  Z     ;  129
-GEOPOTENTIAL ANOMALY                          ;  ZA    ;  129.171
-GRAVITY WAVE DISSIPATION.                     ;  GWD   ;  197
-HEIGHT GEOPOTENTIAL                           ;  GH    ;  156
-HIGH CLOUD COVER                              ;  HCC   ;  188
-HIGH VEGETATION COVER                         ;  CVH   ;  028
-HORIZONTAL VISIBILITY                         ;  HVIS  ;  228025  ; 25.228
-HUMIDITY TENDENCY BY CUMULUS CONVECTION       ;  HTCC  ;  225
-HUMIDITY TENDENCY BY LARGE-SCALE CONDENSATION ;  HTLC  ;  226
-HUNDRED METRE U WIND COMPONENT                ;  100U  ;  U100 ; 228246  ;  246.228
-HUNDRED METRE V WIND COMPONENT                ;  100V  ;  V100 ; 228247  ;  247.228
-HUNDRED METRE WIND SPEED                      ;  100SI ;  228249  ;  249.228
-ICE AGE                                       ;  ICE   ;  250
-ICE SURFACE TEMPERATURE LAYER 1               ;  ISTL1 ;  035
-ICE SURFACE TEMPERATURE LAYER 2               ;  ISTL2 ;  036
-ICE SURFACE TEMPERATURE LAYER 3               ;  ISTL3 ;  037
-ICE SURFACE TEMPERATURE LAYER 4               ;  ISTL4 ;  038
-INSTANT MOISTURE FLUX                         ;  IE    ;  232
-INSTANTANEOUS EASTWARD TURBULENT SURFACE STRESS   ;  IEWS  ; 229
-INSTANTANEOUS NORTHWARD TURBULENT SURFACE STRESS   ;  INSS  ; 230
-INSTANTANEOUS SURFACE SENSIBLE HEAT FLUX      ;  ISHF  ;  231
-K INDEX                                       ;  KX    ;  260121
-LAKE COVER                                    ;  CL    ;   26
-LAKE DEPTH                                    ;  DL    ;  228007 ;  7.228
-LAKE MIX-LAYER TEMPERATURE                    ;  LMLT  ;  228008 ;  8.228
-LAKE MIX-LAYER DEPTH                          ;  LMLD  ;  228009 ;  9.228
-LAKE BOTTOM TEMPERATURE                       ;  LBLT  ;  228010 ; 10.228
-LAKE TOTAL LAYER TEMPERATURE                  ;  LTLT  ;  228011 ; 11.228
-LAKE SHAPE FACTOR                             ;  LSHF  ;  228012 ; 12.228
-LAKE ICE TEMPERATURE                          ;  LICT  ;  228013 ; 13.228
-LAKE ICE DEPTH                                ;  LICD  ;  228014 ; 14.228
-LAND SEA MASK                                 ;  LSM   ;  172
-LARGE SCALE PRECIPITATION                     ;  LSP   ;  142
-LARGE SCALE PRECIPITATION FRACTION            ;  LSPF  ;  050
-LARGE SCALE SNOW-FALL                         ;  LSF   ;  240
-LEAF AREA INDEX LOW VEGETATION                ;  LAILV ;   66
-LEAF AREA INDEX HIGH VEGETATION               ;  LAIHV ;   67
-LN SURFACE PRESSURE                           ;  LNSP  ;  152
-LOG SURFACE ROUGHNESS - HEAT                  ;  LSRH  ;  234
-LONG WAVE HEATING RATE                        ;  LWH   ;  154
-LOW CLOUD COVER                               ;  LCC   ;  186
-LOW VEGETATION COVER                          ;  CVL   ;  027
-MAGNITUDE OF SURFACE STRESS                   ;  MAGSS ;  048
-MAXIMUM TEMPERATURE AT 2M                     ;  MX2T  ;  201
-MAXIMUM TEMPERATURE AT 2M ANOMALY             ;  MX2TA  ;  201.171
-MAXIMUM TEMPERATURE AT 2M IN THE LAST 6 HOURS ANOMALY  ;  MX2T6A  ;  121.171
-MAXIMUM TEMPERATURE AT 2M IN THE LAST 6 HOURS  ;  MX2T6 ;  121.128
-MAXIMUM TEMPERATURE AT 2M IN THE LAST 3 HOURS  ;  MX2T3 ;  228026 ; 026.228
-MAXIMUM TEMPERATURE AT 2M IN THE LAST 24 HOURS ;  MX2T24 ;  51
-MAXIMUM INDIVIDUAL WAVE HEIGHT                           ;  HMAX  ;  218
-MAXIMUM OF SIGNIFICANT WAVE HEIGHT            ;  MAXSWH ; 200
-MEAN 2 METRE TEMPERATURE PAST 24 HOURS        ;  MEAN2T24;  055
-MEAN 2 METRE DEWPOINT TEMPERATURE PAST 24 HOURS ;  MEAN2D24;  056
-MEAN TEMPERATURE AT 2 METRES                  ;  MEAN2T ; 228004  ; 4.228
-MEAN DIRECTION OF TOTAL SWELL               ;  MDPS ; MDTS ;  238
-MEAN DIRECTION OF WIND WAVES                  ;  MDWW  ;  235
-MEAN OF 10M WINDSPEED                         ;  MU10  ;  241
-MEAN 10 METRE WINDSPEED                       ;  MEAN10WS ; 228005  ; 5.228
-MEAN TOTAL CLOUD COVER                        ;  MEANTCC ; 228006   ; 6.228
-MEAN PERIOD                                   ;  MP    ;  232
-MEAN PERIOD OF TOTAL SWELL                  ;  MPPS ; MPTS  ;  239
-MEAN PERIOD OF WIND WAVES                     ;  MPWW  ;  236
-MEAN SEA LEVEL PRESSURE                       ;  MSL   ; MSLP ;  151
-MEAN SEA LEVEL PRESSURE ANOMALY               ;  MSLA   ; MSLPA ;  151.171
-MEAN SEA LEVEL PRESSURE SIGNIFICANCE          ;  MSLS  ;  151.234
-MEAN SEA LEVEL PRESSURE ANOMALY OF AT LEAST 0 Pa ;  MSLAG0   ;  10
-MEAN SQUARE SLOPE OF WAVES                    ;  MSQS  ;  244
-MEAN VERTICAL GRADIENT OF REFRACTIVITY INSIDE TRAPPING LAYER ; DNDZA ;  228016  ; 016.228
-MEAN VERTICAL VELOCITY                        ;  MVV   ;  232
-MEAN WAVE DIRECTION                           ;  MWD   ;  230
-MEAN WAVE PERIOD                              ;  MWP   ;  232
-MEAN WAVE PERIOD PROBABILITY                  ;  MWPP  ;  232
-MEAN WAVE PERIOD BASED ON FIRST MOMENT                 ; MP1   ; 220
-MEAN WAVE PERIOD BASED ON FIRST MOMENT FOR SWELL       ; P1PS  ; 226
-MEAN WAVE PERIOD BASED ON FIRST MOMENT FOR WIND WAVES  ; P1WW  ; 223
-MEAN WAVE PERIOD BASED ON SECOND MOMENT                ; MP2   ; 221
-MEAN WAVE PERIOD BASED ON SECOND MOMENT FOR SWELL      ; P2PS  ; 227
-MEAN WAVE PERIOD BASED ON SECOND MOMENT FOR WIND WAVES ; P2WW  ; 224
-MEAN WIND DIRECTION                           ;  MDWI  ;  242
-MEDIUM CLOUD COVER                            ;  MCC   ;  187
-MINIMUM TEMPERATURE AT 2M                     ;  MN2T  ;  202
-MINIMUM TEMPERATURE AT 2M ANOMALY             ;  MN2TA  ;  202.171
-MINIMUM TEMPERATURE AT 2M IN THE LAST 6 HOURS ANOMALY  ;  MN2T6A  ;  122.171
-MINIMUM TEMPERATURE AT 2M IN THE LAST 6 HOURS  ;  MN2T6 ;  122.128
-MINIMUM TEMPERATURE AT 2M IN THE LAST 3 HOURS  ;  MN2T3 ;  228027 ; 027.228
-MINIMUM TEMPERATURE AT 2M IN THE LAST 24 HOURS ;  MN2T24 ;  52
-MINIMUM VERTICAL GRADIENT OF REFRACTIVITY INSIDE TRAPPING LAYER ; DNDZN ; 228015 ; 015.228
-MONTGOMERY POTENTIAL                          ;  MONT  ;  053
-NORTHWARD GRAVITY WAVE SURFACE STRESS         ;  MGWS  ;  196
-NORTHWARD TURBULENT SURFACE STRESS            ;  NSSS  ;  181
-N-S OROGRAPHIC VARIANCE                       ;  NSOV  ;  191
-NE-SW OROGRAPHIC VARIANCE                     ;  NWOV  ;  192
-NS GRAVITY WAVE DRAG                          ;  NSGD  ;  221
-NEAR IR ALBEDO FOR DIRECT RADIATION           ;  ALNIP ;   17
-NEAR IR ALBEDO FOR DIFFUSE RADIATION          ;  ALNID ;   18
-NEUTRAL WIND AT 10 M X-COMPONENT              ;  U10N  ;  228131  ; 131.228
-NEUTRAL WIND AT 10 M Y-COMPONENT              ;  V10N  ;  228132  ; 132.228
-NW-SE OROGRAPHIC VARIANCE                     ;  NEOV  ;  193
-OBSERVATION COUNT                             ;  OBCT  ;  062
-OCEAN POTENTIAL TEMPERATURE                   ;  OCPT  ;  129
-OCEAN CURRENT ZONAL COMPONENT                 ;  OCU   ;  131.151
-OCEAN CURRENT MERIDIONAL COMPONENT            ;  OCV   ;  132.151
-OZONE MASS MIXING RATIO                       ;  O3    ;  203     ; 203.128
-PEAK DIRECTION                                ;  PD    ;  230
-PEAK PERIOD                                   ;  PP    ;  231
-PEAK PERIOD OF 1D SPECTRA                     ;  PP1D  ;  231
-PERIOD CORRESPONDING TO MAXIMUM INDIVIDUAL WAVE HEIGHT   ;  TMAX  ;  217
-PHOTOSYNTHETICALLY ACTIVE RADIATION AT THE SURFACE ;  PAR   ;  058
-PROBABILITY OF A TROPICAL STORM                     ; PTS   ; 89.131
-PROBABILITY OF A HURRICANE                          ; PH    ; 90.131
-PROBABILITY OF A TROPICAL DEPRESION                 ; PTD   ; 91.131
-CLIMATOLOGICAL PROBABILITY OF A TROPICAL STORM      ; CPTS  ; 92.131
-CLIMATOLOGICAL PROBABILITY OF A HURRICANE           ; CPH   ; 93.131
-CLIMATOLOGICAL PROBABILITY OF A TROPICAL DEPRESION  ; CPTD  ; 94.131
-PROBABILITY ANOMALY OF A TROPICAL STORM             ; PATS  ; 95.131
-PROBABILITY ANOMALY OF A HURRICANE                  ; PAH   ; 96.131
-PROBABILITY ANOMALY OF A TROPICAL DEPRESION         ; PATD  ; 97.131
-POTENTIAL TEMPERATURE                         ;  PT    ;  003
-POTENTIAL TEMPERATURE INCREMENT               ;  PTI   ;  178
-POTENTIAL TEMPERATURE ANALYSIS ERROR          ;  PTAE  ;  179
-POTENTIAL TEMPERATURE BACKGROUND ERROR        ;  PTBE  ;  182
-POTENTIAL VORTICITY                           ;  PV    ;  060
-PRECIP. ANALYSIS WEIGHTS                      ;  PAW   ;  204
-PRECIPITABLE WATER CONTENT                    ;  PWC   ;  137
-PRESSURE                                      ;  PRES  ;  054
-RELATIVE HUMIDITY                             ;  R     ;  157
-RUNOFF                                        ;  RO    ;  205
-SALINITY INCREMENT                            ;  SALI  ;  184
-SALINITY MAXIMUM                              ;  SMAX  ;  173
-SATURATED EQUIVALENT POTENTIAL TEMPERATURE    ;  SEPT  ;  005
-SATURATION                                    ;  SAT   ;  228172  ;  172.228
-SEA ICE COVER                                 ;  CI    ;  031
-SEA LEVEL PREVIOUS TIMESTEP                   ;  SL_1  ;  146
-SEA SURFACE TEMPERATURE                       ;  SSTK  ;  SST   ; 034
-SEA SURFACE TEMPERATURE ANOMALY               ;  SSTAK ;  SSTA  ; 171034  ; 034.171
-SHORT WAVE HEATING RATE                       ;  SWHR  ;  153
-SIGNIFICANT HEIGHT TOTAL SWELL              ;  SHPS ; SHTS  ;  237
-SIGNIFICANT HEIGHT WIND WAVES                 ;  SHWW  ;  234
-SIGNIFICANT WAVE HEIGHT                       ;  SWH   ;  229
-SIGNIFICANT WAVE HEIGHT PROBABILITY           ;  SWHP  ;  229
-SKIN RESERVOIR CONTENT                        ;  SRC   ;  198
-SKIN TEMPERATURE                              ;  SKT   ;  235
-SLOPE OF SUBGRID OROGRAPHY                    ;  SLOR  ;  163
-SNOW ALBEDO                                   ;  ASN   ;  032
-SNOW DENSITY                                  ;  RSN   ;  033
-SNOW DENSITY ANOMALY                          ;  RSNA  ;  171033  ; 033.171
-SNOW DEPTH                                    ;  SD    ;  141
-SNOW DEPTH ANOMALY                            ;  SDA   ;  171141  ; 141.171
-SNOW EVAPORATION                              ;  ES    ;  044
-SNOWFALL                                      ;  SF    ;  144
-SNOWFALL PROBABILITY                          ;  SFP   ;  144
-SNOWFALL ANOMALOUS RATE OF ACCUMULATION       ;  SFARA ;  144.173
-SNOWMELT                                      ;  SMLT  ;  045
-SOIL SAND FRACTION                            ;  SSFR  ;    6
-SOIL CLAY FRACTION                            ;  SCFR  ;    7
-SOIL TEMPERATURE LEVEL 1                      ;  STL1  ;  139
-SOIL TEMPERATURE ANOMALY LEVEL 1              ;  STAL1 ;  139.171
-SOIL TEMPERATURE LEVEL 2                      ;  STL2  ;  170
-SOIL TEMPERATURE LEVEL 3                      ;  STL3  ;  183
-SOIL TEMPERATURE LEVEL 4                      ;  STL4  ;  236
-SOIL TYPE                                     ;  SLT   ;  043
-SOIL WETNESS LEVEL 1                          ;  SWL1  ;  140
-SOIL WETNESS LEVEL 2                          ;  SWL2  ;  171
-SOIL WETNESS LEVEL 3                          ;  SWL3  ;  184
-SOIL WETNESS LEVEL 4                          ;  SWL4  ;  237
-SOLAR DURATION                                ;  SDUR  ;  046
-SOLAR INSULATION                              ;  SI    ;  212
-SPECIFIC HUMIDITY                             ;  Q     ;  133
-STANDARD DEVIATION 10M WIND SPEED             ;  SDU   ;  243
-STANDARD DEVIATION OROGRAPHY                  ;  SDOR  ;  160
-STANDARD DEVIATION OF FILTERED SUBGRID OROGRAPHY  ;  SDFOR  ;  74.128
-STANDARD DEVIATION WAVE HEIGHT                ;  SDHS  ;  240
-STREAM FUNCTION                               ;  STRF  ;  001
-STREAM FUNCTION ANOMALY                       ;  STRFA  ;  001.171
-SUB-SURFACE RUNOFF                            ;  SSRO  ;    9
-SUNSHINE DURATION                             ;  SUND  ;  189
-SUNSHINE DURATION ANOMALY                     ;  SUNDA ;  189.171
-SUNSHINE DURATION ANOMALOUS RATE OF ACCUMULATION ;  SUNDARA ;  189.173
-SURFACE LATENT HEAT FLUX                      ;  SLHF  ;  147
-SURFACE NET RADIATION                         ;  SNR   ;  149
-SURFACE NET SOLAR RADIATION CLEAR SKY         ;  SSRC  ;  210
-SURFACE NET THERMAL RADIATION CLEAR SKY       ;  STRC  ;  211
-SURFACE PRESSURE                              ;  SP    ;  134
-SURFACE ROUGHNESS                             ;  SR    ;  173
-SURFACE RUNOFF                                ;  SRO   ;    8
-SURFACE SENSIBLE HEAT FLUX                    ;  SSHF  ;  146
-SURFACE SOIL WETNESS                          ;  SSW   ;  140
-SURFACE SOLAR RADIATION                       ;  SSR   ;  176
-SURFACE SOLAR RADIATION DOWNWARDS             ;  SSRD  ;  169
-SURFACE STRESS                                ;  SS    ;  148
-SURFACE TEMPERATURE                           ;  ST    ;  139
-SURFACE TEMPERATURE ANOMALY OF AT LEAST 0K    ;  STAG0 ;    9
-SURFACE TEMPERATURE SIGNIFICANCE              ;  STS   ;  139.234
-SURFACE NET THERMAL RADIATION                     ;  STR   ;  177
-SURFACE THERMAL RADIATION DOWNWARDS           ;  STRD  ;  175
-TEMPERATURE                                   ;  T     ;  130
-TEMPERATURE ANOMALY                           ;  TA    ;  130.171
-TEMPERATURE ANOMALY PROBABILITY               ;  TAP   ;  130
-TEMPERATURE OF SNOW LAYER                     ;  TSN   ;  238
-TEN METRE SPEED PROBABILITY                   ;  10SP  ;  165
-TEN METRE WIND SPEED INDEX                    ;  10WSI ;  165
-TEN METRE U WIND COMPONENT                    ;  10U   ;  165
-TEN METRE U WIND COMPONENT ANOMALY            ;  10UA   ;  165.171
-TEN METRE V WIND COMPONENT                    ;  10V   ;  166
-TEN METRE V WIND COMPONENT ANOMALY            ;  10VA   ;  166.171
-TEN METRE WINDSPEED IRRESP OF DIR             ;  10SI  ;  207
-TEN METRE WINDSPEED ONLY                      ;  10WS  ;  246
-TEN METRE WIND DIRECTION                      ;  DWI   ;  249
-TENDENCY SURFACE PRESSURE                     ;  TSP   ;  158
-TOP NET RADIATION                             ;  TNR   ;  150
-TOP NET SOLAR RADIATION CLEAR SKY             ;  TSRC  ;  208
-TOP SOLAR RAD. UPWARD CLEAR SKY               ;  TSUC  ;  210
-TOP NET SOLAR RADIATION                           ;  TSR   ;  178
-TOP SOLAR RADIATION UPWARD                    ;  TSRU  ;  208
-TOP THERMAL RAD. UPWARD CLEAR S               ;  TTUC  ;  211
-TOP NET THERMAL RADIATION                         ;  TTR   ;  179
-TOP THERMAL RADIATION UPWARD                  ;  TTRU  ;  209
-TOP UPWARD THERMAL RADIATION CLEAR SKY        ;  TTRC  ;  209
-TOTAL CLOUD COVER                             ;  TCC   ;  164
-TOTAL CLOUD COVER ANOMALY                     ;  TCCA   ;  164.171
-TOTAL COLUMN ICE WATER                        ;  TCIW  ;  079
-TOTAL COLUMN ICE WATER ANOMALY                ;  TCIWA  ;  079.171
-TOTAL COLUMN LIQUID WATER                     ;  TCLW  ;  078
-TOTAL COLUMN LIQUID WATER ANOMALY             ;  TCLWA  ;  078.171
-TOTAL COLUMN OZONE                            ;  TCO3  ;  206     ; 206.128
-TOTAL COLUMN RAIN WATER                       ;  TCRW  ; 228089   ; 089.228
-TOTAL COLUMN SNOW WATER                       ;  TCSW  ; 228090   ; 090.228
-TOTAL COLUMN WATER                            ;  TCW   ;  136
-TOTAL COLUMN WATER ANOMALY                    ;  TCWA  ;  136.171
-TOTAL COLUMN WATER VAPOUR                     ;  TCWV  ;  137
-TOTAL COLUMN WATER VAPOUR ANOMALY             ;  TCWVA ;  137.171
-TOTAL PRECIPITATION                           ;  TP    ;  228
-TOTAL PRECIPITATION ANOMALY                   ;  TPA    ;  228.171
-TOTAL PRECIPITATION ANOMALOUS RATE OF ACCUMULATION ;  TPARA    ;  228.173
-TOTAL PRECIPITATION INDEX                     ;  TPI   ;  228
-TOTAL PRECIPITATION PROBABILITY               ;  TPP   ;  228
-TOTAL PRECIPITATION SIGNIFICANCE              ;  TPS   ;  228.234
-TOTAL PRECIPITATION ANOMALY OF AT LEAST 20 MM ;  TPAG20;    6
-TOTAL PRECIPITATION ANOMALY OF AT LEAST 10 MM ;  TPAG10;    7
-TOTAL PRECIPITATION ANOMALY OF AT LEAST  0 MM ;  TPAG0 ;    8
-TOTAL TOTALS INDEX                            ;  TOTALX ; 260123
-TOTAL SKY DIRECT SOLAR RADIATION AT SURFACE   ;  FDIR ;   228021
-TRAPPING LAYER BASE HEIGHT                    ;  TPLB  ;  228018   ;  018.228
-TRAPPING LAYER TOP HEIGHT                     ;  TPLT  ;  228019   ; 019.228
-TWO METRE DEWPOINT                            ;  2D    ;  168
-TWO METRE DEWPOINT ANOMALY                    ;  2DA   ;  171168   ; 168.171
-TWO METRE TEMPERATURE                         ;  2T    ;  167
-TWO METRE TEMPERATURE INDEX                   ;  2TI   ;  167
-TWO METRE TEMPERATURE PROBABILITY             ;  2TP   ;  167
-TWO METRE TEMPERATURE ANOMALY                 ;  2TA   ;  167.171
-TWO METRE TEMPERATURE SIGNIFICANCE            ;  2TS   ;  167.234
-TWO METRE TEMPERATURE WARM ANOMALY OF AT LEAST 2K    ;  2TWA2K;    1
-TWO METRE TEMPERATURE WARM ANOMALY OF AT LEAST 1K    ;  2TWA1K;    2
-TWO METRE TEMPERATURE WARM ANOMALY OF AT LEAST 0K    ;   2TWA0K;    3
-TWO METRE TEMPERATURE COLD ANOMALY OF AT LEAST 1K    ;  2TCA1K;    4
-TWO METRE TEMPERATURE COLD ANOMALY OF AT LEAST 2K    ;  2TCA2K;    5
-TWO-D WAVE SPECTRA                            ;  2DSP  ;  250
-TWO-D WAVE SINGLE FREQUENCY DIRECTION SPECTRUM;  2DFD  ;  251
-TYPE OF HIGH VEGETATION                       ;  TVH   ;  030
-TYPE OF LOW VEGETATION                        ;  TVL   ;  029
-U WIND COMPONENT                              ;  U     ;  131
-U WIND COMPONENT ANOMALY                      ;  UA    ;  131.171
-U-COMPONENT OF DIVERGENT WIND                 ;  UDVW  ;  011
-U-COMPONENT OF ROTATIONAL WIND                ;  URTW  ;  013
-U-COMPONENT STOKES DRIFT                      ;  UST   ;  215
-UNBALANCED COMPONENT OF DIVERGENCE            ;  UCDV  ;  023
-UNBALANCED COMPONENT OF TEMPERATURE           ;  UCTP  ;  021
-UNBALANCED COMPONENT OF LNSP                  ;  UCLN  ;  022
-U-VELOCITY MAXIMUM                            ;  UMAX  ;  171
-UV VISIBLE ALBEDO FOR DIRECT RADIATION        ;  ALUVP ;   15
-UV VISIBLE ALBEDO FOR DIFFUSE RADIATION       ;  ALUVD ;   16
-V WIND COMPONENT                              ;  V     ;  132
-V WIND COMPONENT ANOMALY                      ;  VA    ;  132.171
-V-COMPONENT OF DIVERGENT WIND                 ;  VDVW  ;  012
-V-COMPONENT OF ROTATIONAL WIND                ;  VRTW  ;  014
-V-COMPONENT STOKES DRIFT                      ;  VST   ;  216
-VARIANCE SUBGRIDSCALE OROGRAPHY               ;  VSO   ;  200
-VEGETATION                                    ;  VEG   ;  199
-VELOCITY POTENTIAL                            ;  VPOT  ;  002
-VELOCITY POTENTIAL ANOMALY                    ;  VPOTA ;  002.171
-VERTICAL DIFFUSION OF HUMIDITY                ;  VDH   ;  224
-VERTICAL DIFFUSION OF MERIDIONAL WIND         ;  VDMW  ;  219
-VERTICAL DIFFUSION OF ZONAL WIND              ;  VDZW  ;  218
-VERTICAL VELOCITY                             ;  W     ;  135
-VERTICALLY INTEGRATED MERIDIONAL HEAT TRANSPORT    ;  MHT   ;  170
-VERTICALLY INTEGRATED MERIDIONAL VOLUME TRANSPORT  ;  MTR   ;  168
-VERTICALLY INTEGRATED MOISTURE DIVERGENCE     ;  VIMD  ;  213
-VERTICALLY INTEGRATED ZONAL HEAT TRANSPORT         ;  ZHT   ;  169
-VERTICALLY INTEGRATED ZONAL VOLUME TRANSPORT       ;  ZTR   ;  167
-VOLUMETRIC SOIL WATER LAYER 1                 ;  SWVL1 ;  039
-VOLUMETRIC SOIL WATER LAYER 2                 ;  SWVL2 ;  040
-VOLUMETRIC SOIL WATER LAYER 3                 ;  SWVL3 ;  041
-VOLUMETRIC SOIL WATER LAYER 4                 ;  SWVL4 ;  042
-VORTICITY                                     ;  VO    ;  138
-WAVE HEIGHT                                   ;  WH    ;  229
-WAVE SPECTRAL DIRECTIONAL WIDTH               ;  WDW   ; 222
-WAVE SPECTRAL DIRECTIONAL WIDTH FOR SWELL     ;  DWPS  ; 228
-WAVE SPECTRAL DIRECTIONAL WIDTH FOR WIND WAVES;  DWWW  ; 225
-WAVE SPECTRAL KURTOSIS                        ;  WSK   ; 252
-WAVE SPECTRAL PEAKEDNESS                      ;  WSP   ; 254
-WILTING POINT                                 ;  WILT  ; 228171  ; 171.228
-WIND GUST AT 10 METRES                        ;  10FG  ;  049
-WIND GUST AT 10 METRES INDEX                  ;  10FGI ;  049
-WIND GUST AT 10 METRES IN THE LAST 6 HOURS     ;  10FG6 ;  123.128
-WIND GUST AT 10 METRES IN THE LAST 3 HOURS     ;  10FG3 ;  228028 ; 028.228
-WIND SPEED                                    ;  WS    ;   10
-ZERO DEGREE LEVEL                             ;  DEG0L ; 228024  ; 24.228
-
-# Variable resolution parameters (extracted with /usr/local/bin/python ./paramdb2overlap.py)
-
-SURFACE RUNOFF VARIABLE RESOLUTION ; SROVAR ; 8.230
-SUB-SURFACE RUNOFF VARIABLE RESOLUTION ; SSROVAR ; 9.230
-SNOW EVAPORATION VARIABLE RESOLUTION ; ESVAR ; 44.230
-SNOWMELT VARIABLE RESOLUTION ; SMLTVAR ; 45.230
-SOLAR DURATION VARIABLE RESOLUTION ; SDURVAR ; 46.230
-DOWNWARD UV RADIATION AT THE SURFACE VARIABLE RESOLUTION ; UVBVAR ; 57.230
-PHOTOSYNTHETICALLY ACTIVE RADIATION AT THE SURFACE VARIABLE RESOLUTION ; PARVAR ; 58.230
-STRATIFORM PRECIPITATION LARGE-SCALE PRECIPITATION VARIABLE RESOLUTION ; LSPVAR ; 142.230
-CONVECTIVE PRECIPITATION VARIABLE RESOLUTION ; CPVAR ; 143.230
-SNOWFALL CONVECTIVE + STRATIFORM VARIABLE RESOLUTION ; SFVAR ; 144.230
-BOUNDARY LAYER DISSIPATION VARIABLE RESOLUTION ; BLDVAR ; 145.230
-SURFACE SENSIBLE HEAT FLUX VARIABLE RESOLUTION ; SSHFVAR ; 146.230
-SURFACE LATENT HEAT FLUX VARIABLE RESOLUTION ; SLHFVAR ; 147.230
-SURFACE SOLAR RADIATION DOWNWARDS VARIABLE RESOLUTION ; SSRDVAR ; 169.230
-ALBEDO VARIABLE RESOLUTION ; ALVAR ; 174.230
-SURFACE THERMAL RADIATION DOWNWARDS VARIABLE RESOLUTION ; STRDVAR ; 175.230
-SURFACE NET SOLAR RADIATION VARIABLE RESOLUTION ; SSRVAR ; 176.230
-SURFACE NET THERMAL RADIATION VARIABLE RESOLUTION ; STRVAR ; 177.230
-TOP NET SOLAR RADIATION VARIABLE RESOLUTION ; TSRVAR ; 178.230
-TOP NET THERMAL RADIATION VARIABLE RESOLUTION ; TTRVAR ; 179.230
-EAST-WEST SURFACE STRESS VARIABLE RESOLUTION ; EWSSVAR ; 180.230
-NORTH-SOUTH SURFACE STRESS VARIABLE RESOLUTION ; NSSSVAR ; 181.230
-EVAPORATION VARIABLE RESOLUTION ; EVAR ; 182.230
-SUNSHINE DURATION VARIABLE RESOLUTION ; SUNDVAR ; 189.230
-LONGITUDINAL COMPONENT OF GRAVITY WAVE STRESS VARIABLE RESOLUTION ; LGWSVAR ; 195.230
-MERIDIONAL COMPONENT OF GRAVITY WAVE STRESS VARIABLE RESOLUTION ; MGWSVAR ; 196.230
-GRAVITY WAVE DISSIPATION VARIABLE RESOLUTION ; GWDVAR ; 197.230
-SKIN RESERVOIR CONTENT VARIABLE RESOLUTION ; SRCVAR ; 198.230
-RUNOFF VARIABLE RESOLUTION ; ROVAR ; 205.230
-TOP NET SOLAR RADIATION CLEAR SKY VARIABLE RESOLUTION ; TSRCVAR ; 208.230
-TOP NET THERMAL RADIATION CLEAR SKY VARIABLE RESOLUTION ; TTRCVAR ; 209.230
-SURFACE NET SOLAR RADIATION CLEAR SKY VARIABLE RESOLUTION ; SSRCVAR ; 210.230
-SURFACE NET THERMAL RADIATION CLEAR SKY VARIABLE RESOLUTION ; STRCVAR ; 211.230
-TOA INCIDENT SOLAR RADIATION VARIABLE RESOLUTION ; TISRVAR ; 212.230
-TOTAL PRECIPITATION VARIABLE RESOLUTION ; TPVAR ; 228.230
-
-# Probability parameters (extracted from METDB with script: ./proba2def.pl on linux)
-
-
-   10 METRE SPEED PROBABILITY                  ; 10SP  ;  165
-   10 METRE WIND GUST OF AT LEAST 15 METRE PER SECOND     ; 10FGG15  ;  070
-   10 METRE WIND GUST OF AT LEAST 20 METRE PER SECOND     ; 10FGG20  ;  071
-   10 METRE WIND GUST OF AT LEAST 25 METRE PER SECOND     ; 10FGG25  ;  072
-   10 METRE WIND GUST PROBABILITY              ; 10GP  ;  049
-   10 METRE WIND SPEED OF AT LEAST 10 METRE PER SECOND     ; 10SPG10  ;  068
-   10 METRE WIND SPEED OF AT LEAST 15 METRE PER SECOND     ; 10SPG15  ;  069
-   2 METRE TEMPERATURE LESS THAN 273.15 K      ; 2TL273  ;  073
-   2 METRE TEMPERATURE PROBABILITY             ; 2TP  ;  167
-   2M TEMPERATURE ANOMALY OF AT LEAST 0K       ; 2TAG0  ;  003
-   2M TEMPERATURE ANOMALY OF AT LEAST 1K      ; 2TAG1  ;  002
-   2M TEMPERATURE ANOMALY OF AT LEAST 2K      ; 2TAG2  ;  001
-   2M TEMPERATURE ANOMALY OF AT MOST -1K       ; 2TALM1  ;  004
-   2M TEMPERATURE ANOMALY OF AT MOST -2K       ; 2TALM2  ;  005
-   CONVECTIVE AVAILABLE POTENTIAL ENERGY PROBABILITY     ; CAPEP  ;  059
-   GEOPOTENTIAL PROBABILITY                    ; ZP  ;  129
-   HEIGTH OF 0 DEGREE ISOTHERM PROBABILITY     ; H0DIP  ;  015
-   HEIGTH OF SNOWFALL LIMIT PROBABILITY        ; HSLP  ;  016
-   MAXIMUM 2 METRE TEMPERATURE PROBABILITY     ; MX2TP  ;  201
-   MEAN SEA LEVEL PRESSURE ANOMALY OF AT LEAST 0 PA     ; MSLAG0  ;  010
-   MEAN WAVE PERIOD OF AT LEAST 10 S           ; MWPG10  ;  079
-   MEAN WAVE PERIOD OF AT LEAST 12 S           ; MWPG12  ;  080
-   MEAN WAVE PERIOD OF AT LEAST 15 S           ; MWPG15  ;  081
-   MEAN WAVE PERIOD OF AT LEAST 8 S            ; MWPG8  ;  078
-   MEAN WAVE PERIOD PROBABILITY                ; MWPP  ;  232
-   MINIMUM 2 METRE TEMPERATURE PROBABILITY     ; MN2TP  ;  202
-   SHOWALTER INDEX PROBABILITY                 ; SAIP  ;  017
-   SIGNIFICANT WAVE HEIGHT OF AT LEAST 2 M     ; SWHG2  ;  074
-   SIGNIFICANT WAVE HEIGHT OF AT LEAST 4 M     ; SWHG4  ;  075
-   SIGNIFICANT WAVE HEIGHT OF AT LEAST 6 M     ; SWHG6  ;  076
-   SIGNIFICANT WAVE HEIGHT OF AT LEAST 8 M     ; SWHG8  ;  077
-   SIGNIFICANT WAVE HEIGHT PROBABILITY         ; SWHP  ;  229
-   SNOWFALL PROBABILITY                        ; SFP  ;  144
-   SURFACE TEMPERATURE ANOMALY OF AT LEAST 0K     ; STAG0  ;  009
-   TEMPERATURE ANOMALY GREATER THAN 4 K       ; TAG4K  ;  024
-   TEMPERATURE ANOMALY GREATER THAN 8 K       ; TAG8K  ;  025
-   TEMPERATURE ANOMALY LESS THAN -2 K          ; TALM2K  ;  020
-   TEMPERATURE ANOMALY LESS THAN -4 K          ; TALM4K  ;  023
-   TEMPERATURE ANOMALY LESS THAN -8 K          ; TALM8K  ;  022
-   TEMPERATURE ANOMALY OF AT LEAST 2 K        ; TAG2K  ;  021
-   TEMPERATURE ANOMALY PROBABILITY             ; TAP  ;  130
-   TOTAL CLOUD COVER PROBABILITY               ; TCCP  ;  164
-   TOTAL PRECIPITATION ANOMALY OF AT LEAST 0 MM     ; TPAG0  ;  008
-   TOTAL PRECIPITATION ANOMALY OF AT LEAST 10 MM     ; TPAG10  ;  007
-   TOTAL PRECIPITATION ANOMALY OF AT LEAST 20 MM     ; TPAG20  ;  006
-   TOTAL PRECIPITATION LESS THAN 0.1 MM        ; TPL01  ;  064
-   TOTAL PRECIPITATION OF AT LEAST 1 MM        ; TPG1  ;  060
-   TOTAL PRECIPITATION OF AT LEAST 10 MM       ; TPG10  ;  062
-   TOTAL PRECIPITATION OF AT LEAST 100 MM      ; TPG100  ;  085
-   TOTAL PRECIPITATION OF AT LEAST 150 MM      ; TPG150  ;  086
-   TOTAL PRECIPITATION OF AT LEAST 20 MM       ; TPG20  ;  063
-   TOTAL PRECIPITATION OF AT LEAST 200 MM      ; TPG200  ;  087
-   TOTAL PRECIPITATION OF AT LEAST 300 MM      ; TPG300  ;  088
-   TOTAL PRECIPITATION OF AT LEAST 40 MM       ; TPG40  ;  082
-   TOTAL PRECIPITATION OF AT LEAST 5 MM        ; TPG5  ;  061
-   TOTAL PRECIPITATION OF AT LEAST 60 MM       ; TPG60  ;  083
-   TOTAL PRECIPITATION OF AT LEAST 80 MM       ; TPG80  ;  084
-   TOTAL PRECIPITATION PROBABILITY             ; TPP  ;  228
-   TOTAL PRECIPITATION RATE LESS THAN 1 MM PER DAY     ; TPRL1  ;  065
-   TOTAL PRECIPITATION RATE OF AT LEAST 3 MM PER DAY     ; TPRG3  ;  066
-   TOTAL PRECIPITATION RATE OF AT LEAST 5 MM PER DAY     ; TPRG5  ;  067
-   WHITING INDEX PROBABILITY                   ; WHIP  ;  018
-
-
-# GEMS parameters (to sort when we fully use metdb)
-
-AEROSOL TYPE 1 MIXING RATIO                   ; AERMR01    ;   1.210
-AEROSOL TYPE 2 MIXING RATIO                   ; AERMR02    ;   2.210
-AEROSOL TYPE 3 MIXING RATIO                   ; AERMR03    ;   3.210
-AEROSOL TYPE 4 MIXING RATIO                   ; AERMR04    ;   4.210
-AEROSOL TYPE 5 MIXING RATIO                   ; AERMR05    ;   5.210
-AEROSOL TYPE 6 MIXING RATIO                   ; AERMR06    ;   6.210
-AEROSOL TYPE 7 MIXING RATIO                   ; AERMR07    ;   7.210
-AEROSOL TYPE 8 MIXING RATIO                   ; AERMR08    ;   8.210
-AEROSOL TYPE 9 MIXING RATIO                   ; AERMR09    ;   9.210
-AEROSOL TYPE 10 MIXING RATIO                  ; AERMR10    ;  10.210
-AEROSOL TYPE 11 MIXING RATIO                  ; AERMR11    ;  11.210
-AEROSOL TYPE 12 MIXING RATIO                  ; AERMR12    ;  12.210
-AEROSOL TYPE 1 SOURCE/GAIN ACCUMULATED        ; AERGN01    ;  16.210
-AEROSOL TYPE 2 SOURCE/GAIN ACCUMULATED        ; AERGN02    ;  17.210
-AEROSOL TYPE 3 SOURCE/GAIN ACCUMULATED        ; AERGN03    ;  18.210
-AEROSOL TYPE 4 SOURCE/GAIN ACCUMULATED        ; AERGN04    ;  19.210
-AEROSOL TYPE 5 SOURCE/GAIN ACCUMULATED        ; AERGN05    ;  20.210
-AEROSOL TYPE 6 SOURCE/GAIN ACCUMULATED        ; AERGN06    ;  21.210
-AEROSOL TYPE 7 SOURCE/GAIN ACCUMULATED        ; AERGN07    ;  22.210
-AEROSOL TYPE 8 SOURCE/GAIN ACCUMULATED        ; AERGN08    ;  23.210
-AEROSOL TYPE 9 SOURCE/GAIN ACCUMULATED        ; AERGN09    ;  24.210
-AEROSOL TYPE 10 SOURCE/GAIN ACCUMULATED       ; AERGN10    ;  25.210
-AEROSOL TYPE 11 SOURCE/GAIN ACCUMULATED       ; AERGN11    ;  26.210
-AEROSOL TYPE 12 SOURCE/GAIN ACCUMULATED       ; AERGN12    ;  27.210
-AEROSOL TYPE 1 SINK/LOSS ACCUMULATED          ; AERLS01    ;  31.210
-AEROSOL TYPE 2 SINK/LOSS ACCUMULATED          ; AERLS02    ;  32.210
-AEROSOL TYPE 3 SINK/LOSS ACCUMULATED          ; AERLS03    ;  33.210
-AEROSOL TYPE 4 SINK/LOSS ACCUMULATED          ; AERLS04    ;  34.210
-AEROSOL TYPE 5 SINK/LOSS ACCUMULATED          ; AERLS05    ;  35.210
-AEROSOL TYPE 6 SINK/LOSS ACCUMULATED          ; AERLS06    ;  36.210
-AEROSOL TYPE 7 SINK/LOSS ACCUMULATED          ; AERLS07    ;  37.210
-AEROSOL TYPE 8 SINK/LOSS ACCUMULATED          ; AERLS08    ;  38.210
-AEROSOL TYPE 9 SINK/LOSS ACCUMULATED          ; AERLS09    ;  39.210
-AEROSOL TYPE 10 SINK/LOSS ACCUMULATED         ; AERLS10    ;  40.210
-AEROSOL TYPE 11 SINK/LOSS ACCUMULATED         ; AERLS11    ;  41.210
-AEROSOL TYPE 12 SINK/LOSS ACCUMULATED         ; AERLS12    ;  42.210
-AEROSOL PRECURSOR MIXING RATIO                ; AERPR      ;  46.210
-AEROSOL SMALL MODE MIXING RATIO               ; AERSM      ;  47.210
-AEROSOL LARGE MODE MIXING RATIO               ; AERLG      ;  48.210
-AEROSOL PRECURSOR OPTICAL DEPTH               ; AODPR      ;  49.210
-AEROSOL SMALL MODE OPTICAL DEPTH              ; AODSM      ;  50.210
-AEROSOL LARGE MODE OPTICAL DEPTH              ; AODLG      ;  51.210
-DUST EMISSION POTENTIAL                       ; AERDEP     ;  52.210
-LIFTING THRESHOLD SPEED                       ; AERLTS     ;  53.210
-SOIL CLAY CONTENT                             ; AERSCC     ;  54.210
-CARBON DIOXIDE                                ; CO2        ;  61.210
-METHANE                                       ; CH4        ;  62.210
-NITROUS OXIDE                                 ; N2O        ;  63.210
-TOTAL COLUMN CARBON DIOXIDE                   ; TCCO2      ;  64.210
-TOTAL COLUMN METHANE                          ; TCCH4      ;  65.210
-TOTAL COLUMN NITROUS OXIDE                    ; TCN2O      ;  66.210
-OCEAN FLUX OF CARBON DIOXIDE                  ; CO2OF      ;  67.210
-NATURAL BIOSPHERE FLUX OF CARBON DIOXIDE      ; CO2NBF     ;  68.210
-ANTHROPROGENIC EMISSIONS OF CARBON DIOXIDE    ; CO2APF     ;  69.210
-METHANE SURFACE FLUXES                        ; CH4F       ;  70.210
-METHANE LOSS RATE DUE TO RADICAL HYDROXYL     ; kCH4       ;  71.210
-WILDFIRE FLUX OF CARBON DIOXIDE               ; CO2FIRE    ;  80.210
-WILDFIRE FLUX OF CARBON MONOXIDE              ; COFIRE     ;  81.210
-WILDFIRE FLUX OF METHANE                      ; CH4FIRE    ;  82.210
-WILDFIRE FLUX OF NON-METHANE HYDRO-CARBONS    ; NMHCFIRE   ;  83.210
-WILDFIRE FLUX OF HYDROGEN                     ; H2FIRE     ;  84.210
-WILDFIRE FLUX OF NITROGEN OXIDES NOX          ; NOXFIRE    ;  85.210
-WILDFIRE FLUX OF NITROUS OXIDE                ; N2OFIRE    ;  86.210
-WILDFIRE FLUX OF PARTICULATE MATTER PM2.5     ; PM2P5FIRE  ;  87.210
-WILDFIRE FLUX OF TOTAL PARTICULATE MATTER     ; TPMFIRE    ;  88.210
-WILDFIRE FLUX OF TOTAL CARBON IN AEROSOLS     ; TCFIRE     ;  89.210
-WILDFIRE FLUX OF ORGANIC CARBON               ; OCFIRE     ;  90.210
-WILDFIRE FLUX OF BLACK CARBON                 ; BCFIRE     ;  91.210
-WILDFIRE OVERALL FLUX OF BURNT CARBON         ; CFIRE      ;  92.210
-WILDFIRE FRACTION OF C4 PLANTS                ; C4FFIRE    ;  93.210
-WILDFIRE VEGETATION MAP INDEX                 ; VEGFIRE    ;  94.210
-WILDFIRE COMBUSTION COMPLETENESS              ; CCFIRE     ;  95.210
-WILDFIRE FUEL LOAD CARBON PER UNIT AREA       ; FLFIRE     ;  96.210
-WILDFIRE FRACTION OF AREA BURNT               ; BFFIRE     ;  97.210
-WILDFIRE OBSERVED AREA                        ; OAFIRE     ;  98.210
-WILDFIRE RADIATIVE POWER                      ; FRPFIRE    ;  99.210
-WILDFIRE DRY MATTER COMBUSTION RATE DENSITY   ; DMFIRE     ; 100.210
-NITROGEN DIOXIDE                              ; NO2        ; 121.210
-SULPHUR DIOXIDE                               ; SO2        ; 122.210
-CARBON MONOXIDE                               ; CO         ; 123.210
-FORMALDEHYDE                                  ; HCHO       ; 124.210
-TOTAL COLUMN NITROGEN DIOXIDE                 ; TCNO2      ; 125.210
-TOTAL COLUMN SULPHUR DIOXIDE                  ; TCSO2      ; 126.210
-TOTAL COLUMN CARBON MONOXIDE                  ; TCCO       ; 127.210
-TOTAL COLUMN FORMALDEHYDE                     ; TCHCHO     ; 128.210
-NITROGEN OXIDES                               ; NOX        ; 129.210
-TOTAL COLUMN NITROGEN OXIDES                  ; TCNOX      ; 130.210
-RADON                                         ; RA         ; 181.210
-SULPHUR HEXAFLUORIDE                          ; SF6        ; 182.210
-TOTAL COLUMN RADON                            ; TCRA       ; 183.210
-TOTAL COLUMN SULPHUR HEXAFLUORIDE             ; TCSF6      ; 184.210
-ANTHROPOGENIC EMISSIONS OF SULPHUR HEXAFLUORIDE ; SF6APF     ; 185.210
-GEMS OZONE                                    ; GO3        ; 203.210
-GEMS TOTAL COLUMN OZONE                       ; GTCO3      ; 206.210
-TOTAL AEROSOL OPTICAL DEPTH AT 550NM          ; AOD550     ; 207.210
-SEA SALT AEROSOL OPTICAL DEPTH AT 550NM       ; SSAOD550 ; 208.210
-DUST AEROSOL OPTICAL DEPTH AT 550NM           ; DUAOD550 ; 209.210
-ORGANIC MATTER AEROSOL OPTICAL DEPTH AT 550NM ; OMAOD550 ; 210.210
-BLACK CARBON AEROSOL OPTICAL DEPTH AT 550NM   ; BCAOD550 ; 211.210
-SULPHATE AEROSOL OPTICAL DEPTH AT 550NM       ; SUAOD550 ; 212.210
-TOTAL AEROSOL OPTICAL DEPTH AT 469NM          ; AOD469 ; 213.210
-TOTAL AEROSOL OPTICAL DEPTH AT 670NM          ; AOD670 ; 214.210
-TOTAL AEROSOL OPTICAL DEPTH AT 865NM          ; AOD865 ; 215.210
-TOTAL AEROSOL OPTICAL DEPTH AT 1240NM         ; AOD1240 ; 216.210
-
-		*
-        /   
-    } = Z
-
-    CLASS
-    {
-        OPERATIONS  ;   OD
-        RESEARCH    ;   RD
-        REANALYSE   ;   ER
-        ECSN        ;   CS
-        REANALYSE40 ;   E4
-		ERA INTERIM ;   EI
-        DEMETER     ;   DM
-        PROVOST     ;   PV
-        ELDAS       ;   EL
-        TOST        ;   TO
-        COSMO       ;   CO
-        ENSEMBLES   ;   EN
-        MERSEA      ;   ME
-		SREPS       ;   SR
-		DTS         ;   DT
-		LACE        ; LAEF   ; ALADIN-LAEF ;   LA
-		YOTC        ;   YT
-		MACC        ;   MC
-		PERMANENT EXPERIMENT ; PE
-		E20CM       ; EM
-		E20C        ; E2
-		ESAT        ; EA
-		EPST        ; EP
-
-        EURO4M      ; RM
-        20CR        ; NCEP 20CR ; NR
-
-		! Member stats
-
-		AUSTRIA		;	AT 
-		BELGIUM		;	BE 
-		CROATIA		;	HR 
-		DENMARK		;	DK 
-		FINLAND		;	FI 
-		FRANCE		;	FR 
-		GERMANY		;	DE 
-		GREECE		;	GR 
-		HUNGARY		;	HU 
-		ICELAND		;	IS 
-		IRELAND		;	IE 
-		ITALY		;	IT 
-		NETHERLANDS	;	NL 
-		NORWAY		;	NO 
-		PORTUGAL	;	PT 
-		SLOVENIA	;	SI 
-		SPAIN		;	ES 
-		SWEDEN		;	SE 
-		SWITZERLAND	;	CH 
-		TURKEY		;	TR 
-		UNITED KINGDOM;	UK 
-
-		! Test
-		METAPS      ;   MA
-		TEST        ;   TE
-    } = OD
-
-    TYPE
-    {
-		3D VARIATIONAL ANALYSIS     ;   3V
-		3D VARIATIONAL GRADIENTS    ;   3G
-		4D VARIATIONAL ANALYSIS     ;   4V
-		4D VARIATIONAL INCREMENTS   ;   4I
-		4D VARIATIONAL GRADIENTS    ;   4G
-		ADJOINT SINGULAR VECTOR     ;   AS
-		ANALYSIS BIAS               ;	AB
-		ANALYSIS INPUT              ;	AI
-		ANALYSIS FEEDBACK           ;	AF
-		ANALYSIS                    ;   AN
-		ASSIMILATION RUN            ;   AR
-		BIAS-CORRECTED FORECAST     ;   BF
-		CALIBRATION VALIDATION FORECAST      ;   CV
-		CLIMATE DISTRIBUTION        ;   CD
-		CLIMATOLOGY                 ;   CL
-		CLUSTERING INFORMATION      ;   CI
-		CLUSTER MEANS               ;   CM
-		CLUSTER REPRESENTATIVE      ;   CR
-		CLUSTER STD DEVIATIONS      ;   CS
-		CONTROL FORECAST            ;   CF
-		EMPIRICAL DISTRIBUTION      ;   ED
-		ENSEMBLE MEAN               ;   EM
-		ENSEMBLE STANDARD DEVIATION ;   ES
-		ERRORS IN ANALYSIS          ;   EA
-		ERRORS IN FIRST GUESS       ;   EF
-		EXTREME FORECAST INDEX      ;   EFI
-		EXTREME FORECAST INDEX CONTROL ;   EFIC
-		FIRST GUESS                 ;   FG
-		FLUX FORCING REALTIME       ;   FF
-		FORECAST                    ;   FC
-		SIMULATED IMAGES            ;   SIM
-		SIMULATED SATELLITE DATA    ;   SSD
-		EVENT PROBABILITY           ;   EP
-		FORECAST PROBABILITY        ;   FP
-		FORECAST ACCUMULATION       ;   FA
-		FLUX FORCING                ;   FX
-		GRIDDED OBSERVATIONS        ;   GO
-		HINDCAST MEAN               ;   HCMEAN
-		IMAGES                      ;   IM
-		INIT. ANALYSIS              ;   IA
-		INITIAL CONDITION PERTURBATION ; ICP
-		MODEL ERRORS                ;   ME
-		OBSERVATIONS                ;   OB
-		OCEAN FORWARD               ;   OF
-		OCEAN REANALYSIS            ;   OR
-		OI ANALYSIS                 ;   OI
-		OLD FORMAT IMAGES           ;   OLDIM
-		PERTURBED ANALYSIS          ;   PA
-		PERTURBED FORECAST          ;   PF
-		PROBABILITY BOUNDARY        ;   PB
-		PROBABILITY DISTRIBUTION    ;   PD
-		SCALED ENSEMBLE STANDARD DEVIATION ;   SES
-		SENSITIVITY FORECAST        ;   SF
-		SENSITIVITY GRADIENT        ;   SG
-		SHIFT OF TAILS              ;   SOT
-		SIGNAL VARIANCE             ;   SVAR
-		SINGULAR VECTOR             ;   SV
-		TIME AVERAGE ENSEMBLE MEAN  ;               TAEM
-		TIME AVERAGE ENSEMBLE STANDARD DEVIATION ;  TAES
-		TRAJECTORY FORECAST         ;   TF
-		TUBE                        ;   TU
-		WEATHER PARAMETERS          ;   WP
-		WEIGHTED ENSEMBLE MEAN               ;   WEM
-		WEIGHTED ENSEMBLE STANDARD DEVIATION ;   WES
-		FEEDBACK                    ;   FB
-                CLIMATE SIMULATION          ;   SI
-		CLIMATE 30 DAYS SIMULATION  ;   S3
-
-		FCMEAN
-		FCMAX
-		FCMIN
-		FCSTDEV
-		ODB FEEDBACK                ; OFB
-		MONDB FEEDBACK              ; MFB
-		ODB ANALYSIS INPUT          ; OAI
-
-    } = AN
-    
-    STREAM
-    {
-		ANALYSIS FOR MULTIANALYSIS PROJECT ; AMAP
-        BRACKNELL               ; EXETER  ;   EGRR    
-        CHERNOBYL               ;   CH; CHER
-        DAILY ARCHIVE           ;   DA; OPER
-		DAILY ARCHIVE HINDCASTS ;   DAHC
-		DAILY CLIMATOLOGY       ;   DACL
-		DAILY CLIMATOLOGY WAVE  ;   DACW
-        ENSEMBLE DATA ASSIMILATION      ;   ENDA
-		ENSEMBLE DATA ASSIMILATION MONTHLY MEANS                      ; EDMM
-		ENSEMBLE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS       ; EDMO
-		ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS  ; EWMO
-		ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS                 ; EWMM
-		ENSEMBLE LONG WINDOW DATA ASSIMILATION      ; ELDA
-		ENSEMBLE WAVE LONG WINDOW DATA ASSIMILATION ; EWLA
-        ENSEMBLE FORECASTS      ;    EF ; ENFO
-		ENSEMBLE FORECAST HINDCASTS ; EFHC
-		ENSEMBLE FORECAST HINDCAST STATISTICS ; EFHS
-		ENSEMBLE FORECAST OVERLAP ; EFOV
-        ENSEMBLE WAVE DATA ASSIMILATION   ;   EWDA
-		ENFH
-		ENWH
-		EFHO
-		EWHO
-		ERS1                    ;   E1
-		EUROSIP MONTHLY MEANS            ;   ESMM
-		EUROSIP HINDCAST MONTHLY MEANS   ;   EHMM
-        FG                               ;  FGGE         
-        MEANS ARCHIVE           ;   MA
-		MELBOURNE               ;   AMMC
-
-		LONG WINDOW DAILY ARCHIVE             ; LWDA
-		LONG WINDOW WAVE                      ; LWWV
-		MONTHLY FORECAST                      ; MNFC
-		MONTHLY FORECAST HINDCASTS            ; MNFH
-		MONTHLY FORECAST ANOMALIES            ; MNFA
-		MONTHLY FORECAST WAVE                 ; MNFW
-		MONTHLY FORECAST HINDCASTS WAVE       ; MFHW
-		MONTHLY FORECAST ANOMALIES WAVE       ; MFAW
-		MONTHLY FORECAST MEANS                ; MNFM
-		MONTHLY FORECAST HINDCASTS MEANS      ; MFHM
-		MONTHLY FORECAST ANOMALIES MEANS      ; MFAM
-		MONTHLY FORECAST WAVE MEANS           ; MFWM
-		MONTHLY FORECAST HINDCASTS WAVE MEANS ; MHWM
-		MONTHLY FORECAST ANOMALIES WAVE MEANS ; MAWM 
-
-		MONTHLY STDDEV         ;   SYNOPTIC MONTHLY VARIANCE AND CO-VARIANCE ; MV ; MSDC
-		MONTHLY DAILY STDDEV   ;   MONTHLY VARIANCE AND CO-VARIANCE ; MSDA  
-		MONTHLY DAILY MEANS    ;   MONTHLY MEANS OF DAILY MEANS ;   MODA
-		MONTHLY DAILY FORECAST ACCUMULATION ; MDFA
-		MONTHLY MEANS BOERS    ;   MOBR
-        MONTHLY                ; SYNOPTIC MONTHLY MEANS ;   MO; MNTH
-		MONTHLY STDDEV BOERS   ;   MVBR
-
-		SYNOPTIC MONTHLY VARIANCE AND CO-VARIANCE OF FILTERED FIELDS ;  MFVC
-		MONTHLY VARIANCE AND CO-VARIANCE OF FILTERED FIELDS          ;  MFVA
-
-        MONTREAL               ;   CWAO
-        MULTIANALYSIS ENSEMBLE DATA  ;   MAED
-        MULTIANALYSIS WAVE DATA      ;   MAWV
-
-		MULTIMODEL SEASONAL FORECAST                ; MMSF
-		MULTIMODEL SEASONAL FORECAST MEANS          ; MSMM
-		MULTIMODEL SEASONAL FORECAST WAVE           ; WAMS
-		MULTIMODEL SEASONAL FORECAST WAVE MEANS     ; MSWM
-		MULTIMODEL SEASONAL FORECAST MEAN ANOMALIES ; MMSA
-
-		MULTIMODEL MULTIANNUAL FORECAST             ; MMAF
-		MULTIMODEL MULTIANNUAL FORECAST MEANS       ; MMAM
-		MULTIMODEL MULTIANNUAL FORECAST WAVE        ; MMAW
-		MULTIMODEL MULTIANNUAL FORECAST WAVE MEANS  ; MMWM
-
-        OFFENBACH              ;   EDZW
-		OCEAN                  ;   OCEA
-        OLD MONTHLY FORECAST             ;   MOFC  
-        OLD MONTHLY FORECAST MEANS       ;   MOFM  
-		OLD WAVE MONTHLY FORECAST        ;   WAMF
-		OLD WAVE MONTHLY FORECAST  MEANS ;   WMFM
-        PARIS                  ;   LFPW 
-		SEASONAL FORECAST      ;   SEAS
-		SEASONAL MONTHLY MEANS ; SFMM
-		SEASONAL MONTHLY MEANS ANOMALIES ; SMMA
-		SEASONAL WAVE MONTLHY MEANS ; SWMM
-		SENSITIVE AREA PREDICTIONS ; SEAP
-		SENSITIVITY FORECAST   ;    SF ; SENS
-		SHORT CUTOFF DAILY ARCHIVE  ;   SCDA
-		SHORT CUTOFF WAVE      ;   SCWV
-		DELAYED CUTOFF DAILY ARCHIVE  ;   DCDA
-		DELAYED CUTOFF WAVE           ;   DCWV
-		SSBT                   ;   SSBT
-		SSMI                   ;   SSMI
-        SUPPLEMENTARY DATA     ;   SD ; SUPD
-        ENSEMBLE SUPPLEMENTARY DATA     ;   ESPD
-        TOGA                   ;   TG ; TOGA
-        TOKYO                  ;   RJTD
-        WASHINGTON             ;   KWBC
-        WAVE                   ;   WV ; WAVE
-        WAVE ENSEMBLE FORECAST ;   WAEF
-        WAVE ENSEMBLE FORECAST HINDCASTS ;   EWHC
-        WAVE ENSEMBLE FORECAST OVERLAP ;   WEOV
-        WAVE ENSEMBLE HINDCAST STATISTICS ;   WEHS
-        WAVE HINDCASTS         ;   WVHC
-		WAVE MODEL             ;   WAVM
-        WAVE SEASONAL FORECAST ;   WASF
-        WAMO                   ;   WAMO
-        WMO                    ;   WM
-        UKMO CLIMATE SUPPORT   ;   UKMO
-        CNRM CLIMATE SUPPORT   ;   CNRM
-        MPI  CLIMATE SUPPORT   ;   MPIC
-		2243
-		2242
-    } = DA
-
-	ORIGIN 
-	{
-		OFF ; OFF
-        WASHINGTON            ;   7     ; KWBC
-        BRACKNELL   ; EXETER  ;   74    ; EGRR    
-        FLEET NUMERICAL       ;   58    ; FNMOC ; FNMO
-        OFFENBACH             ;   78    ; DWD   ; EDZW
-        ECMWF                 ;   98    ; ECMF
-		TOULOUSE              ;   85    ; LFPW
-		PARIS                 ;   84    ; LFPW
-		MADRID                ;   214   ; LEMM
-		UNIVERSITY OF VIENNA  ;   244   ; VUWIEN
-		KNMI                  ;   245   ; KNMI
-		INGV                  ;   235   ; INGV
-		CERFACS               ;   239   ; CRFC
-		IFMK                  ;   246   ; IFMK
-		HADLEY CENTRE         ;   247   ; HADC
-		CONSENSUS             ;   255   ; CONSENSUS
-# for TIGGE
-		MELBOURNE             ;   1     ; AMMC
-        TOKYO                 ;   34    ; RJTD
-        MONTREAL              ;   54    ; CWAO
-        BEIJING               ;   38    ; BABJ
-		SEOUL                 ;   40    ; RKSL
-		CPTEC                 ;   46    ; SBSJ
-		CNMC                  ;   80    ; CNMC
-		OSLO                  ;   88    ; ENMI
-		/
-		ALL
-	} = OFF
-
-    MODEL
-	{
-		OFF
-		ECMF
-		EDZW
-		EGRR
-		LFPW
-		KWBC
-		NONE
-		HRM
-		LM
-		IFS
-		GLOBAL ; GLOB
-		@
-	} = OFF
-
-	SYSTEM {
-		*
-		ALL
-	}
-
-	METHOD {
-		TO ;    TO
-		BY ;    BY 
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /   
-	}
-
-	PRODUCT {
-		INSTANTANEOUS     ; INST
-		TIME-SERIES       ; TIMS
-		TIME-AVERAGE      ; TAVG
-		TIME-ACCUMULATION ; TACC
-		ALL
-	} = INSTANTANEOUS
-
-	SECTION {
-		HORIZONTAL  ; H
-		VERTICAL    ; V
-		ZONAL       ; Z 
-		MERIDIONAL  ; M
-		ALL
-	} = HORIZONTAL
-
-
-
-    LEVTYPE  
-    {
-		POTENTIAL VORTICITY   ; PV
-		POTENTIAL TEMPERATURE ; PT
-        SURFACE               ; SFC
-        PRESSURE LEVELS       ; PL
-        MODEL LEVELS          ; ML
-		DEPTH                 ; DP
-		OCEAN WAVE            ; WV
-		LAYER                 ; LAYER
-		CATEGORY              ; CAT
-		ALL
-    } = PL
-    
-    REPRES 
-    {
-        BUFR            ;   BU
-        SPHERICAL HARMONICS ;   SH
-        LAT LONG GRID       ;   LL
-        GAUSSIAN GRID       ;   GG
-		SPACE VIEW          ; SV
-		OCEAN GRID          ; OG
-		ALL
-    } = SH
-
-    OBSTYPE
-    {
-		 *   
-		 /   
-
-		 ALL                = (NSD/SD)
-		 CONVENTIONAL; NSD  = (LSD/SSD/VSNS/SLNS/SLS/OD/DD/CC/SF/GBGPS/OSTIA)
-		 SD                 = (SDS/VSS/SSMI/SSMIS/SSBT/TRMM/QSCAT/REO3/IASI/ATMS/CRIS)
-
-# Image stuff
-
-GRIB IMAGES #= (0/1/10/20)
-
-	FIRST INFRARED BAND  ; FIB ; 0
-	SECOND INFRARED BAND ; SIB ; 1
-	FIRST VISIBLE BAND   ; FVB ; 10
-	WATER VAPOR BAND     ; WVB ; 20
-
-# Extractions
-
-BUFR = (1/3/9/11/13/19/21/22/23/28/61/62/63/82/83/84/85/86/87/91/92/95/96/101/102/103/106/110/109/111/140/142/144/145/147/164)
-WAVESCAT = (121)
-SCAT = (122)
-RALT = (123)
-TOVH = (53)
-GRAD = (88/89/189/190)
-ATOV = (55)
-AIRS = (57)
-STORM = (31)
-IMSSNOW = (165)
-AMSU_EARS = (155)
-BALTIC_CI = (237)
-WAVESAR = (210)
-IASI = (240)
-OSTIA = (26)
-ENVISAT_MERIS = (212)
-ATMS = (201)
-CRIS = (202)
-SMOS = (203)
-AMSR2_GC = (60)
-
-# FeedBack
-
-FBCONV = (1/3/9/11/13/19/21/22/23/28/65/82/83/86/87/91/92/95/96/101/102/103/106/110/140/142/143/144/145/164)
-FBSCAT = (122/136/137/139)
-FBSSMI = (127)
-FBTMI  = (129)
-FBTOVS = (53)
-FBRAD1C = (54/55)
-FBGEOS = (89/189/190)
-FBTRMR = (255)
-FBREO3 = (206)
-FBAIRS = (57)
-FBAMSRE = (59)
-FBSSMIS = (49)
-FBGPSRO = (250)
-FBIASI = (240)
-FBWINDSAT = (156)
-
-# Type LSD (NSD)
-
-	LAND SURFACE DATA         ; LSD = (1/2/3/4/7/28/140/147/165)
-
-	SYNOP LAND                ; S   ; 1
-	SYNOP RECORD 2 LAND       ; S2  ; 2
-	SYNOP AUTO LAND           ; SA  ; 3
-	SYNOP AUTO RECORD 2 LAND  ; SA2 ; 4
-	SOIL AND EARTH TEMPERATURE; SET ; 7
-	METAR                     ; METAR ; 140
-	AUTO METAR                ; AMETAR ; 147
-	SNOW COVER                ; SNOWCOVER ; SNOW ; 165
-	SNOW DEPTH                ; SNOWD ; 28
-
-# Type SSD (NSD)
-
-	SEA SURFACE DATA ; SSD  = ( 9/11/12/13/14/19/21/22/23 )
-
-	SYNOP ABBREVIATED SHIP    ; SAB ; 9
-	SYNOP SHIP               ; SS   ; 11
-	SYNOP RECORD 2 SHIP      ; SS2  ; 12
-	SYNOP AUTO SHIP          ; SAS  ; 13
-	SYNOP AUTO RECORD 2 SHIP ; SAS2 ; 14
-	SHRED                    ; SH   ; 19
-	DRIBU SURFACE             ; DSU ; 21
-	BATHY SURFACE             ; BSU ; 22
-	TESAC SURFACE             ; TSU ; 23
-	OSTIA                     ;       26
-	BUOY                      ;       27
-
-
-# Type VSNS (NSD)
-
-VERTICAL SOUNDINGS NOT SATELLITE ; VSNS = (91/92/95/96/97/101/102/103/104/105/106/107/109/111)
-
-	PILOT LAND   ;  P   ; 91
-	PILOT SHIP   ;  PS  ; 92
-	WIND PROFILE ;  WP  ; 95
-	EUROPEAN WIND PROFILE;  EWP  ; 96
-	EUROPEAN WIND AND TEMPERATURE PROFILE;  EWTP  ; 97
-	TEMP LAND    ;  T   ; 101
-	TEMP SHIP    ;  TS  ; 102
-	TEMP DROP    ;  TD  ; 103
-	ROCOB LAND   ;  R   ; 104
-	ROCOB SHIP   ;  RS  ; 105
-	TEMP MOBILE	 ;  TM  ; 106
-	CLIMATE TEMP ;  CT  ; 107
-	HIGH RESOLUTION TEMP LAND ; HRT ; 109
-	HIGH RESOLUTION TEMP SHIP ; HRTS ; 111
-
-# Type VSS (SD)
-
-VERTICAL SOUNDINGS SATELLITE ; VSS = (51/53/54/55/56/57/59/61/62/63/65/71/72/73/75/138/139/155/250)
-
-	HIGH RESOLUTION        ;  HR    ; 51
-	RTOVS                  ;  RTOV  ; 53
-	TOVS1b                 ;  TOVB  ; 54
-	ATOVS                  ;  ATOV  ; 55
-	ATOVS PRODUCTS         ;  ATOP  ; 56
-	AIRS                   ;  AIRS  ; 57
-	ADVANCED MICROWAVE SCANNING RADIOMETER  ;  AMSRE ; 59
-	ADVANCED MICROWAVE SCANNING RADIOMETER 2 ;  AMSR2 ; 60
-	SATEM MEAN TEMPERATURE ;  SMT   ; 61
-	SATEM WATER            ;  SW    ; 62
-	SATEM HIGHER LEVEL     ;  SHL   ; 63
-	SATEM LEVELS MERGED    ;  SLM   ; 65
-	MEAN TEMPERATURE       ;  MT    ; 71
-	WATER                  ;  W     ; 72
-	HIGHER LEVEL           ;  HL    ; 73
-	TOVS LEVELS MERGED     ;  TLM   ; 75
-	ATOVS EUMETSAT         ;  ATEU  ; 155
-	GPS RADIO OCCULTATION  ; GPSRO ; 250
-	ASCAT                  ; 139
-	OSCAT                  ; 138
-
-	IASI_SCREENED          ; IASI  ; 240
-
-CHEMICAL CONSTITUENT; CC = (162/159)
-
-#	SURFACE OZONE           ;  SO    ; 157
-#	SURFACE OZONE AVERAGED  ;  SOA   ; 158
-	OZONE PARTIAL           ;  OP    ; 159
-	OZONE VERTICAL SOUNDING ;  OVS   ; 162
-
-# Synoptic Features
-
-SYNOPTIC FEATURES; SF = (31)
-    STORM ; STOR ; 31
-	TROPICAL CYCLONE ; TC ; 32
-
-SATELLITE = (VSS/SSBT/SSMI/SSMIS/QSCAT/REO3/WSAT/VASS/ATMS)
-
-# Type SLNS (NSD)
-
-SINGLE LEVEL UPPER AIR NOT SATELLITE ; SLNS = (141/142/143/144/145)
-
-	CODAR ;  COD ; 141
-	AIREP ;  AIR ; 142
-	COLBA ;  COL ; 143
-	AMDAR ;  AM  ; 144
-	ACARS ;  AC  ; 145
-
-# Type SLS (NSD)
-
-SINGLE LEVEL UPPER AIR SATELLITE ; SLS = (82/83/84/85/86/87/88/89/189/190)
-
-	SATOB SECTION 2                            ; SAT2 ; 82
-	SATOB SECTION 3                            ; SAT3 ; 83
-	SATOB SECTION 4                            ; SAT4 ; 84
-	SATOB SECTION 5                            ; SAT5 ; 85
-    HIGH RESOLUTION WINDS                      ; SAT6 ; 86 
-    HIGH DENSITY UNIFIED FORMAT SATELLITE WINDS; SAT7 ; 87
-	GEOSTATIONARY RADIANCES                    ; GEOR ; 88 
-	GEOSTATIONARY CLEAR SKY RADIANCES          ; GCSR ; 89
-	GEOSTATIONARY MSG RADIANCES                ; GMSGR ; 189
-	GEOSTATIONARY ALL SKY RADIANCES            ; GASR ; 190
-
-# Type OD (NSD)
-
-OCEANOGRAPHIC DATA      ;   OD = (131/132/133) 
-
-	DRIBU OCEANOGRAPHIC     ;   DO ; 131
-	BATHY OCEANOGRAPHIC     ;   BO ; 132
-	TESAC OCEANOGRAPHIC     ;   TO ; 133
-
-# Type DD (NSD)
-
-DERIVED DATA ;   DD = (164/237) 
-	PAOBS ; PA ; 164
-	BALTIC SEA ICE ; BICE ; 237
-
-
-
-# Type SDS, ERS1 (SD)
-
-SURFACE DATA SATELLITE  ; ERS1; SDS = (121/122/123/124/210/212/213/214/216)
-
-	WAVE SCATTEROMETER      ; WAS  ; 121
-	WIND SCATTEROMETER      ; WIS  ; 122
-	RADAR ALTIMETER         ; RAL  ; 123
-	SEA SURFACE TEMPERATURE ; SST  ; 124
-	ENVISAT SAR             ; ESAR  ; 210
-	ENVISAT MERIS           ; EMERIS ; 212
-	ENVISAT RADAR ALTIMETER ; ERA  ; 213
-	JASON RADAR ALTIMETER ;   JRA  ; 214
-	JASON2 RADAR ALTIMETER ;  J2RA ; 216
-
-# RADAR
-	REPROCESSED WIND        ; RW ;  NEXRAD ; 125
-NEXRAD_RR = (125)
-
-# SSMI
-	
-	MICROWAVE IMAGES  ;  SSMI = (126)
-        SPECIAL SENSOR MICROWAVE IMAGER SOUNDER ; SSMIS = (49)
-
-SEA SURFACE BRIGTHNESS TEMPERATURE ; SSBT ; 127
-
-# TRMM
-TRMM = (129/130)
-TMI BRIGHTNESS TEMPERATURES              ; TBT  ; 129
-TMI INSTANTANEOUS 3-D RAINFALL STRUCTURE ; TI3R ; 130
-
-QSCAT = (137/138)
-QUIKSCAT                                 ; QSCA ; 137
-QUIKSCAT SEAWINDS                        ; QSSW ; 138
-
-REO3 = (206/207/208/209/217)
-RETRIEVED OZONE                          ; REO3 ; 206
-MODIS AEROSOL                                                            ; MODIS     ; 207
-LAYER INTEGRATED MASS DENSITY                                            ; LIMD      ; 208
-LAYER INTEGRATED MASS DENSITY WITH AVERAGING KERNELS                     ; LIMD_AK   ; 209
-LAYER INTEGRATED MASS DENSITY WITH AVERAGING KERNELS AND A PRIORI PROFIL ; LIMD_AKPP ; 217
-
-GBGPS = (110)
-GROUND BASED GPS                         ; PGPS ; 110
-
-WINDSAT                                  ; WSAT ; 156
-VASS = (154)
-VERTICAL ATMOSPHERIC SOUNDER SYSTEM      ; VASS ; 154
-
-ADVANCED TECHNOLOGY MICROWAVE SOUNDER      ; ATMS ; 201
-CROSS-TRACK INFRARED SOUNDER               ; CRIS ; 202
-
-} = SYNOP LAND
-
-	REPORTYPE {
-
-%include "reportypes.def"
-
-		*
-		/
-		OFF
-	} = OFF
-
-	OBSGROUP {	
-#		CONVENTIONAL
-		SAT          ; SATELLITE
-		ERS1 
-		TRMM
-		QSCAT
-#		IASI
-
-		# reo3 needs to stay for compatibility 
-		REO3
-
-%include "obsgroups.def"
-
-	} = CONV
-    
-    DOMAIN
-    {
-		GENERAL EUROPEAN AREA   ; G
-		GLOBE                   ; G
-        MEDITERRANEAN           ; M
-        NORTHERN HEMISPHERE     ; N
-        SOUTHERN HEMISPHERE     ; S
-		BALTIC AND BLACK SEA    ; B
-		EUROPE                  ; E
-        NORTH WEST EUROPE       ; A
-        NORTH EAST EUROPE       ; B
-        SOUTH WEST EUROPE       ; C
-        SOUTH EAST EUROPE       ; D
-		WESTERN ATLANTIC        ; W
-		FASTEX                  ; F
-		TROPICS                 ; T
-		TROPICS 2               ; U
-		X
-		ALL
-		V
-		H
-		I
-		J
-		K
-		L
-		O
-		P
-		Q
-		R
-		Y
-		Z
-    } = GLOBE
-
-    DATE
-    {
-        JANUARY     ;   JAN
-        FEBRUARY    ;   FEB
-        MARCH       ;   MAR
-        APRIL       ;   APR
-        MAY         ;   MAY
-        JUNE        ;   JUN
-        JULY        ;   JUL
-        AUGUST      ;   AUG
-        SEPTEMBER   ;   SEP
-        OCTOBER     ;   OCT
-        NOVEMBER    ;   NOV
-        DECEMBER    ;   DEC
-        *   
-        CURRENT DATE ; 0
-        YESTERDAY    ; -1
-		TO          ; TO
-		BY          ;   BY
-		/
-		OFF
-    } = CURRENT DATE
-
-	IDENT {
-        METEOSAT 3 ; MS3  ; 50
-        METEOSAT 4 ; MS4  ; 51
-        METEOSAT 5 ; MS5  ; 52
-        METEOSAT 6 ; MS6  ; 53
-        METEOSAT 7 ; MS7  ; 54
-        METEOSAT 8 ; MS8  ; 55
-        GOES 8     ; GOES ; 252
-        GOES 9     ;        253
-        GOES 10    ;        254
-        GOES 11    ;        255
-        GOES 12    ;        256
-		DMSP 10 ; 204
-		DMSP 13 ; 246
-		/
-		OFF
-	} = OFF
-
-	INSTRUMENT {
-		MHS          ; 203
-		MVIRI        ; 205
-		SEVIRI       ; 207
-		GOES IMAGER  ; 615
-		AMSU-A       ; 570
-		AMSU-B       ; 574
-		MSU          ; 623
-		HIRS2        ; 605
-		HIRS3        ; 606
-		SSU          ; 627
-		*
-		OFF
-		/
-	} = OFF
-
-	CHANNEL {
-		*
-		OFF; OFF
-		/
-		TO 
-		ALL
-	} = OFF
-
-    PADDING  
-    {
-		AUTOMATIC   ; AUTO
-		NONE        ; N    ; 0
-		OFF
-		*
-    } = OFF
-    
-	BRANCH 
-	{
-		TRUE
-		FALSE
-		OFF
-	} = OFF
-
-} ! END OF DUMMY
-
-HELP    ;   Displays prints help file   ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-NEWS    ;   Displays prints news file   ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-END ;   Normal exit from mars system    ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-DEFAULT ;   Reset defaults    ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-ARCHIVE ;   Archives data   ;   MARS
-{
-
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS  { &_DUMMY&CLASS  } = OD
-
-    TYPE   { &_DUMMY&TYPE   } = AN
-
-    STREAM { &_DUMMY&STREAM } = DA
-    
-	MODEL  { &_DUMMY&MODEL  } = OFF
-
-	ORIGIN { &_DUMMY&ORIGIN } = OFF
-
-	SYSTEM { &_DUMMY&SYSTEM 
-			  OFF } = OFF
-	METHOD { &_DUMMY&METHOD 
-			  OFF } = OFF
-
-    REPORTYPE { &_DUMMY&REPORTYPE } = OFF
-
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF } = OFF
-	SECTION { &_DUMMY&SECTION 
-			  OFF } = OFF
-	LATITUDE { @ 
-			   OFF } = OFF
-	LONGITUDE { @ 
-				OFF } = OFF
-
-    EXPVER  [ priority = 1 ]
-    {
-		@
-        "       
-        *       
-        /
-    } = 1
-    
-    LEVTYPE { &_DUMMY&LEVTYPE } = PL 
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    } = 1000/850/700/500/400/300
-    
-    REPRES { &_DUMMY&REPRES } = SH
-    
-    DOMAIN 
-    {
-	&_DUMMY&DOMAIN
-    } = G
-    
-    OBSTYPE { ALL
-		 KNOWN				= (ALL)
-	&_DUMMY&OBSTYPE } = S
-
-    IDENT
-    {
-		&_DUMMY&IDENT
-		ALL 
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-	OBSGROUP { ALL
-	&_DUMMY&OBSGROUP } = CONVENTIONAL	
-    
-    PARAM { &_DUMMY&PARAM } = Z
-
-    CHANNEL { &_DUMMY&CHANNEL } = OFF
-    
-	INSTRUMENT { &_DUMMY&INSTRUMENT } = OFF
-
-    DATE 
-	{
-		&_DUMMY&DATE
-    } = CURRENT DATE
-    
-    VERIFY 
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    FCMONTH 
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    } = 12
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-    REFERENCE 
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        
-		OFF
-    } = OFF 
-
-    STEP
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-    } = 00
-    
-    ANOFFSET
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    }
-    
-    ENSEMBLE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    CLUSTER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    FREQUENCY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  
-        *   
-        /
-    } = OFF
-    
-    DIRECTION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  
-        *   
-        /
-    } = OFF
-    
-    SOURCE
-    {
-		@
-		/
-        "   
-    } = ""
-    
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-		REMOVE
-    } = NEW
-    
-	STYLE
-    {
-        DISSEMINATION  
-        OFF   
-    } = OFF
-
-	INTERPOLATION
-    {
-        NEAREST NEIGHBOUR  
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-        OFF   
-    } = OFF
-
-    AREA
-    {
-        GLOBE   ;   G
-        EUROPE  ;   E
-    } = G
-    
-    RESOL
-    {
-        /
-        *   
-    }
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF; OFF
-		@
-		"
-	} = OFF
-
-    GRID
-    {
-        *
-        /
-        OFF     ; OFF;  OFF
-    } = OFF
-    
-    PASSWORD
-    {
-        "   
-    } = ""
-
-	DATABASE [ priority = 1 ]
-	{
-		@
-		/
-		OFF
-	} 
-
-	EXPECT [ priority = 0 ]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE  
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		OFF; OFF
-    } = OFF
-
-	CRC
-	{
-		ON
-		OFF
-	} = OFF
-
-    DUPLICATES  
-    {
-        KEEP
-        REMOVE
-    } = REMOVE
-
-	PADDING
-	{
-		&_DUMMY&PADDING
-	} = OFF
-
-    PROCESS  
-    {
-		LOCAL ; LOCAL
-		SERVER 
-        OFF ;   OFF
-    } = OFF
-
-	BRANCH { &_DUMMY&BRANCH } = OFF
-
-} ! END OF ARCHIVE
-
-!------------------------------------------------------------------------
-
-LIST    ;   LIST FDF ENTRIES AND CFS FILES  ;   MARS
-{
-    
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS  
-	{ 
-		&_DUMMY&CLASS  
-		/ 
-		ALL
-	} 
-    
-    TYPE   
-	{ 
-		&_DUMMY&TYPE  
-		/  
-		ALL
-	} 
-
-    STREAM 
-	{ 
-		&_DUMMY&STREAM 
-		/ 
-		ALL
-	} 
-    
-	MODEL 
-	{
-		&_DUMMY&MODEL
-		/
-		ALL
-	}
-
-	ORIGIN 
-	{
-		&_DUMMY&ORIGIN
-		/
-		ALL
-	}
-
-	SYSTEM 
-	{ 	
-		&_DUMMY&SYSTEM 
-		/
-		ALL 
-	} 
-
-	METHOD 
-	{ 	
-		&_DUMMY&METHOD 
-		/
-		ALL 
-	} 
-
-	PRODUCT 
-	{ 	
-		&_DUMMY&PRODUCT 
-		/
-		ALL 
-	} 
-
-	SECTION 
-	{ 	
-		&_DUMMY&SECTION 
-		/
-		ALL 
-	} 
-
-	LATITUDE 
-	{ 	
-		@
-		/
-		ALL 
-	} 
-
-	LONGITUDE 
-	{ 	
-		@
-		/
-		ALL 
-	} 
-
-    EXPVER{
-		@
-		/
-		ALL
-    } 
-    
-    LEVTYPE 
-	{ 
-		&_DUMMY&LEVTYPE 
-		/ 
-		ALL
-	}
-    
-    LEVELIST
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    }
-    
-    REPRES { 
-		&_DUMMY&REPRES 
-		/ 
-		ALL
-	}
-    
-    DOMAIN  
-    {
-		&_DUMMY&DOMAIN
-		/
-		ALL
-    } 
-
-    OBSTYPE 
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-		/
-    } 
-
-	OBSGROUP { ALL
-	&_DUMMY&OBSGROUP } = ALL
-    
-    REPORTYPE { ALL
-	&_DUMMY&REPORTYPE } = OFF
-
-    DUPLICATES  {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    PARAM 
-    {
-        ALL             ;   ALL
-        &_DUMMY&PARAM
-		/
-    }
-    
-    CHANNEL 
-	{ 	
-		ALL             ; ALL
-		&_DUMMY&CHANNEL 
-	} 
-
-    INSTRUMENT 
-	{ 	
-		ALL             ; ALL
-		&_DUMMY&INSTRUMENT 
-	} 
-
-	IDENT
-	{
-		ALL
-		&_DUMMY&IDENT
-		*
-	}
-
-	PSEUDODATE
-	{
-		LATEST
-		EARLIEST
-	}
-
-    DATE
-    {
-		&_DUMMY&DATE
-		ALL
-    } 
-    
-    VERIFY 
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-		ALL
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    FCMONTH 
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-	MONTH
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	YEAR
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-    
-	DECADE
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    }
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-    REFERENCE 
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    } = OFF 
-
-    STEP
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    }
-    
-    ANOFFSET
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-
-    ENSEMBLE
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } 
-    
-    CLUSTER
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } 
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-		TO  ; TO
-        OFF ;   OFF
-        *   
-        /
-    }
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } 
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    }
-
-    FREQUENCY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-	SHOW
-	{
-		@
-		/
-	}
-
-	HIDE
-	{
-		@
-		/
-	}
-
- 
-    TARGET
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATABASE [ priority = 1 ]
-	{
-		@
-		/
-		OFF
-	} 
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-
-    SOURCE
-    {
-		@
-        "   
-    } = ""
-
-    FIELDSET  
-    {
-        @
-    }
-    
-    CFSPATH  
-    {
-        "   
-    } = ""
-    
-    FORMAT  
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-		OFF         ;   OFF
-    } = OFF
-    
-    RESOL 
-    {
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		OFF                  ;   OFF
-		319
-		213
-		106
-		63
-        *   
-    } = OFF
-    
-    ACCURACY 
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = OFF
-    
-    AREA  
-    {
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        *   
-        /   
-		OFF; OFF
-    } = OFF
-
-	LOCATION 
-	{
-		*
-        /   
-        OFF     ;  OFF
-	} = OFF
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    BLOCK  
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-    GRID  
-    {
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-    } = OFF
-    
-	GAUSSIAN 
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-    LAUNCH  
-    {
-        "   
-    } = ""
-    
-	PADDING
-	{
-		&_DUMMY&PADDING
-	} = OFF
-
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE  
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-		OFF; OFF
-    } = OFF
-    
-    PASSWORD  
-    {
-        "   
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  
-    {
-        YES ;   Y
-        NO  ;   N
-		OFF ;   OFF
-    } = OFF
-    
-    PROCESS  
-    {
-		LOCAL ; LOCAL
-		SERVER
-        OFF ;   OFF
-    } = OFF
-
-	BRANCH { &_DUMMY&BRANCH } = OFF
-
-	EXPECT 
-	{
-		*
-		OFF ; OFF
-		ANY
-	} = OFF
-
-	OUTPUT {
-		TABLE
-		BROWSE
-		COST
-		SEARCH
-		TREE
-	} = TABLE
-
-
-} ! END OF LIST
-
-STAGE    ;   STAGE FIELDS ;    MARS
-{
-    
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS
-	{ 
-		&_DUMMY&CLASS  
-	} = OD
-    
-
-    TYPE
-	{ 
-		&_DUMMY&TYPE   
-		ALL
-	} = AN
-
-    STREAM
-	{ 
-		&_DUMMY&STREAM 
-	} = DA
-    
-	MODEL 
-	{
-		&_DUMMY&MODEL
-		/
-	} = OFF
-
-	ORIGIN 
-	{
-		&_DUMMY&ORIGIN
-		/
-	} = OFF
-
-    EXPVER
-	{
-		@
-        *   
-    } = 1
-    
-
-	SYSTEM 
-	{ 	
-		&_DUMMY&SYSTEM 
-		/
-		ALL 
-	} 
-
-	METHOD 
-	{ 	
-		&_DUMMY&METHOD 
-		/
-		ALL 
-	} 
-
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF } = OFF
-	SECTION { &_DUMMY&SECTION 
-			  OFF } = OFF
-	LATITUDE { @ 
-			   OFF } = OFF
-	LONGITUDE { @ 
-				OFF } = OFF
-
-    LEVTYPE
-	{ 
-		&_DUMMY&LEVTYPE 
-	} = PL 
-    
-    LEVELIST
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    } = 1000/850/700/500/400/300
-    
-    REPRES
-	{ 
-		&_DUMMY&REPRES 
-	} = SH
-    
-    DOMAIN
-    {
-		&_DUMMY&DOMAIN
-    } = G
-
-    OBSTYPE
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-    } = S
-
-	OBSGROUP 
-	{ 
-		&_DUMMY&OBSGROUP
-		OFF    ; OFF
-	} = OFF
-
-    REPORTYPE { &_DUMMY&REPORTYPE } = OFF
-
-
-    PARAM
-    {
-        ALL             ;   ALL
-        &_DUMMY&PARAM
-    } = Z
-    
-    CHANNEL { 
-		ALL     ; ALL
-		&_DUMMY&CHANNEL 
-	} = OFF
-
-    INSTRUMENT { 
-		ALL     ; ALL
-		&_DUMMY&INSTRUMENT 
-	} = OFF
-
-    DATE
-    {
-		&_DUMMY&DATE
-    } = CURRENT DATE
-    
-    VERIFY 
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    FCMONTH 
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-    TIME 
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    } = 12
-
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	} = OFF
-    
-	REFERENCE 
-	{
-		ALL ;   ALL
-		*
-		/
-		TO  ;   TO
-		BY  ;   BY
-		OFF
-	} = OFF
-
-    STEP
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = 00
-    
-    ANOFFSET
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-
-    ENSEMBLE
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } = OFF
-    
-    CLUSTER
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } = OFF
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-		TO  ; TO
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    FREQUENCY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    BLOCK
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-    IDENT
-    {
-		ALL 
-		&_DUMMY&IDENT 
-    }=OFF
-    
-	TARGET 
-	{
-		@
-		"
-		OFF
-	} = ""
-
-    FIELDSET  
-    {
-        @
-    }
-    
-	RESOL
-	{
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		OFF                  ;   OFF
-		319
-		213
-		106
-        *   
-	} = AUTO
-
-	ACCURACY
-	{
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-	} = N
-
-	STYLE
-    {
-        DISSEMINATION  
-        OFF   
-    } = OFF
-
-	AREA
-	{
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        NORTHERN HEMISPHERE OCTANT 1    ;   N1
-        NORTHERN HEMISPHERE OCTANT 2    ;   N2
-        NORTHERN HEMISPHERE OCTANT 3    ;   N3
-        NORTHERN HEMISPHERE OCTANT 4    ;   N4
-        SOUTHERN HEMISPHERE OCTANT 1    ;   S1
-        SOUTHERN HEMISPHERE OCTANT 2    ;   S2
-        SOUTHERN HEMISPHERE OCTANT 3    ;   S3
-        SOUTHERN HEMISPHERE OCTANT 4    ;   S4
-        *   
-        /   
-	} = G
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF; OFF
-		@
-		"
-	} = OFF
-
-	ROTATION
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-	GRID
-	{
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-	} = OFF
-
-	GAUSSIAN
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-    DUPLICATES  
-    {
-        KEEP
-        REMOVE
-		OFF
-    } = OFF
-
-	EXPECT
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-	BRANCH { &_DUMMY&BRANCH } = OFF
-
-	DATABASE 
-	{
-		@
-		/
-		OFF
-	} 
-
-} ! END OF STAGE
-
-!------------------------------------------------------------------------
-
-REMOVE  ;   REMOVE FDF ENTRIES AND CFS FILES    ;   MARS
-{
-    
-    CLASS  { 
-
-		RESEARCH    ;   RD
-		OD
-
-		AUSTRIA		;	AT 
-		BELGIUM		;	BE 
-		CROATIA		;	HR 
-		DENMARK		;	DK 
-		FINLAND		;	FI 
-		FRANCE		;	FR 
-		GERMANY		;	DE 
-		GREECE		;	GR 
-		HUNGARY		;	HU 
-		ICELAND		;	IS 
-		IRELAND		;	IE 
-		ITALY		;	IT 
-		NETHERLANDS	;	NL 
-		NORWAY		;	NO 
-		PORTUGAL	;	PT 
-		SLOVENIA	;	SI 
-		SPAIN		;	ES 
-		SWEDEN		;	SE 
-		SWITZERLAND	;	CH 
-		TURKEY		;	TR 
-		UNITED KINGDOM;	UK 
-
-	} = RD
-
-    
-    PASSWORD
-    {
-        "   
-		@
-    } 
-    
-    EXPVER
-    {
-		@
-        "   
-    } = ""
-    
-    DOMAIN
-    {
-		&_DUMMY&DOMAIN
-    }
-    
-	DATABASE
-	{
-		@
-		*
-		/
-		OFF
-	} 
-
-    TYPE   { &_DUMMY&TYPE   }
-
-	DATE { 
-		*
-		TO
-		/
-	}
-
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } 
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} 
-
-	TIME {
-		*
-		TO
-		/
-	}
-
-    STREAM
-	{ 
-		&_DUMMY&STREAM 
-	}
-    
-	ORIGIN 
-	{
-		&_DUMMY&ORIGIN
-		/
-	}
-
-
-	SYSTEM 
-	{ 	
-		&_DUMMY&SYSTEM 
-		/
-		ALL 
-	} 
-
-	METHOD 
-	{ 	
-		&_DUMMY&METHOD 
-		/
-		ALL 
-	} 
-
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF }
-	SECTION { &_DUMMY&SECTION 
-			  OFF }
-
-    LEVTYPE
-	{ 
-		&_DUMMY&LEVTYPE 
-	}
-
-	VOLUME { * }
-
-	CREATED { * }
-
-	LASTACCESS { * }
-
-	EXPR { 
-		"
-		* 
-	}
-
-} ! END OF REMOVE
-
-!------------------------------------------------------------------------
-    
-!------------------------------------------------------------------------
-
-EXPORT  ;   Write cfs files to tape    ;   MARS
-{
-    
-    VOLSER
-    {
-        "   
-    } = ""
-    
-    SLOTNO
-    {
-        "   
-    } = ""
-    
-    CFSPATH
-    {
-        "   
-    } = ""
-    
-    DENSITY
-    {
-        *
-    } = 6250
-    
-    RECLEN
-    {
-        *   
-    } = 120
-    
-    FILESEQ
-    {
-        *   
-    } = 1
-    
-    SOFTWARE
-    {
-        "   
-    } = ""
-    
-    FILTER
-    {
-        "   
-    } = "*"
-    
-    CHECK
-    {
-        YES ;   Y
-        NO  ;   N
-    } = NO
-
-}
-
-!------------------------------------------------------------------------
-
-
-RETRIEVE_ECREGRID    ;   Retrieval of data   ;   MARS
-{
-    
-	DATASET [ java_hidden  = TRUE , 
-				visible      = true, 
-				check        = false,
-				priority     = 0]
-	{
-		@
-	}
-
-    CLASS 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&CLASS  
-	} = OD
-    
-
-    TYPE  	[	help = help_multiple_selection, exclusive = True,
-				java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = field/image/obs/all,
-				mars_interface         = menu,
-				java_hidden  = FALSE ] 
-	{ 
-		&_DUMMY&TYPE   
-		*
-	} = AN
-
-
-    STREAM 	[ 	help = help_multiple_selection, exclusive = True,
-				java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&STREAM 
-		*
-	} = DA
-    
-
-    EXPVER 	[ 	priority     = 1,
-				java_control = CHOICE_TEXT_1,
-				java_section = ID,
-				marsdoc      = id,
-				mars_interface         = text,
-				java_hidden  = FALSE ]
-	{
-		@
-		1
-        "   
-        *   
-        /
-    } = 1
-    
-
-    MODEL 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				hidden       = TRUE,
-				java_hidden  = FALSE ]
-	{
-		&_DUMMY&MODEL
-	} = OFF
-
-    REPRES [ java_control = CHOICE, 
-			 java_section = ID, 
-			 marsdoc      = id,
-			 java_hidden = FALSE ] 
-	{ 
-		&_DUMMY&REPRES 
-	} = SH
-    
-	OBSGROUP [ 	java_hidden  = false , 
-				visible      = true, 
-				check        = false,
-				priority     = 0]
-	{ 
-		&_DUMMY&OBSGROUP 
-		OFF    ; OFF
-	} = OFF
-
-    REPORTYPE 
-	{ 
-		&_DUMMY&REPORTYPE 
-	} = OFF
-
-    
-	RDBPREFIX [	java_hidden  = TRUE , 
-				visible      = false, 
-				check        = false,
-				priority     = 0]
-	{ 
-		@
-		"
-		OFF    ; OFF
-	} = OFF
-    
-    OBSTYPE [ help = help_multiple_selection, # For Metview
-			java_control = LIST_2, 
-			marsdoc      = obs/image/all,
-			mars_interface         = list,
-				check        = false,
-			java_section = METEO, java_hidden = FALSE, priority = 1 ]
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-    } = S
-
-    LEVTYPE [ java_control = CHOICE, 
-			  java_section = ID, 
-			  marsdoc      = field/all,
-			  mars_interface         = menu,
-			  java_hidden = FALSE ] 
-	{ 
-		&_DUMMY&LEVTYPE 
-	} = PL 
-    
-    LEVELIST [ java_control = CHOICE_TEXT_2, 
-			   java_section = ID, 
-			   marsdoc      = field/level,
-			   mars_interface         = text,
-			   java_hidden = FALSE ]
-    {
-		TO ;    TO
-		BY ;    BY 
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /   
-    } = 1000/850/700/500/400/300
-    
-    PARAM [ help = help_multiple_selection,  # For Metview
-			java_control = LIST_2, 
-			marsdoc      = field/all,
-			mars_interface         = list,
-			java_section = METEO, java_hidden = FALSE ]
-    {
-        ALL             
-        &_DUMMY&PARAM
-    } = Z
-    
-	YEAR [  
-			check        = false,
-			visible = false
-			]
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	DECADE [
-			check        = false,
-			visible = false
-			]
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	MONTH [  
-			check        = false,
-			visible = false
-			]
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-    DATE [ java_control = CHOICE_TEXT_2, 
-	       java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-		&_DUMMY&DATE
-    } = YESTERDAY
-    
-    VERIFY [ java_control = CHOICE_TEXT_2, 
-	       java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   hidden      = TRUE,
-			check        = false,
-		   java_hidden = FALSE ]
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE [ java_control = CHOICE_TEXT_2,
-				java_section = DATE,
-				marsdoc      = date/all,
-				mars_interface         = text,
-				java_hidden = FALSE ]
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-
-    HDATE [ java_control = CHOICE_TEXT_2,
-				java_section = DATE,
-				marsdoc      = date/all,
-				mars_interface         = text,
-				java_hidden = FALSE ]
-	{
-		&_DUMMY&DATE
-		ALL
-		OFF          ; OFF
-    } = OFF
-
-    FCMONTH [ java_control = CHOICE_TEXT_2,
-			java_section = DATE,
-			marsdoc      = date/all,
-			mars_interface         = text,
-			java_hidden = FALSE ]
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD [ java_control = CHOICE_TEXT_2,
-			java_section = DATE,
-			marsdoc      = date/all,
-			mars_interface         = text,
-			java_hidden = FALSE ]
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-    TIME [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        *   
-        /   
-        TO  
-        BY  !        6
-		ALL 
-		12
-    } = 12
-
-	LEADTIME [ java_control = CHOICE_TEXT_2,
-		   java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-	{
-		*
-		/
-		TO
-		OFF
-		ALL
-	} = OFF
-
-	OPTTIME [ java_control = CHOICE_TEXT_2,
-		   java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-	{
-		*
-		/
-		TO
-		OFF
-		ALL
-	} = OFF
-
-	RANGE [ java_control = CHOICE_TEXT_2, 
-			java_section = DATE, 
-			marsdoc      = date/obs,
-			mars_interface         = text,
-			java_hidden = FALSE ]
-	{
-		*
-		OFF; OFF
-	} = OFF
-    
-    STEP [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/field,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-!		* [DAY]
-!		* [MONTH]
-!		* [WEEK]
-!		* [VERIFY]
-    } = 00
-    
-    ANOFFSET [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/field,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-		OFF
-    }
-    
-    REFERENCE [ java_control = CHOICE_TEXT_2, 
-				java_section = DATE, 
-				marsdoc      = date/field,
-				mars_interface         = text,
-				java_hidden  = FALSE ]
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-		OFF
-    } = OFF 
-
-    ENSEMBLE [ 	java_control = CHOICE_TEXT_2, 
-				visible      = false, 
-			check        = false,
-				java_section = OTHER, 
-				mars_interface         = text,
-				java_hidden  = FALSE ]
-    {
-        ALL
-		TO  
-        *   
-        /   
-        OFF ;  OFF
-    } = OFF
-    
-    CLUSTER [ 	java_control = CHOICE_TEXT_2, 
-				visible = false, 
-			check        = false,
-				java_section = OTHER, 
-				java_hidden = FALSE ]
-    {
-        ALL
-		TO  
-        *   
-        /   
-        OFF ;  OFF
-    } = OFF
-    
-    
-    PROBABILITY [ 	java_control = CHOICE_TEXT_2, 
-					visible = false, 
-			check        = false,
-					java_section = OTHER, 
-					java_hidden = FALSE ]
-    {
-        ALL 
-		TO  
-        OFF ; OFF
-        *   
-        /
-    } = OFF
-
-    NUMBER [ java_control = CHOICE_TEXT_2, 
-			 java_section = OTHER, 
-			 marsdoc      = field/ensemble,
-			 mars_interface         = text,
-			 java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-		TO  
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE [ java_control = CHOICE_TEXT_2,
-				 java_section = OTHER,
-				 marsdoc      = field/ensemble,
-				 mars_interface         = text,
-			     java_hidden = FALSE ]
-
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DOMAIN  [ 	help = help_multiple_selection, # For Metview
-				java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden = FALSE ] 
-    {
-	&_DUMMY&DOMAIN
-    } = GLOBE
-
-    FREQUENCY [ java_control = CHOICE_TEXT_2, 
-				java_section = OTHER, 
-				marsdoc      = field/wave,
-				mars_interface         = text,
-				java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION [ priority = 0, 
-				marsdoc  = field/wave,
-				java_control = CHOICE_TEXT_2, 
-				java_section = OTHER, 
-				mars_interface         = text,
-				java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIAGNOSTIC  [ 	priority = 1, 
-				  	marsdoc  = field/sensitivity,
-					mars_interface         = text,
-				  	java_control = CHOICE_TEXT_2, 
-				  	java_section = OTHER, 
-				  	java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION  [ 	java_control = CHOICE_TEXT_2, 
-				 	java_section = OTHER, 
-				 	marsdoc      = field/sensitivity,
-					mars_interface         = text,
-				 	java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    CHANNEL [ 	priority = 0, 
-			  	java_control = CHOICE_TEXT_2, 
-			  	java_section = OTHER, 
-			  	marsdoc     = field/brigthness,
-				mars_interface         = text,
-			  	java_hidden = FALSE ]
-	{ 
-		ALL
-		&_DUMMY&CHANNEL 
-	} = OFF
-
-    IDENT
-			# For Metview
-				   [ help = help_script,                  
-				   help_script_command = 
-					'/usr/local/lib/metaps/bin/mcs_sat_availability.sh',
-			check        = false,
-					java_control = CHOICE_TEXT_2, 
-					java_section = DATA, 
-					marsdoc      = image/obs,
-					mars_interface         = list,
-					java_hidden = FALSE 
-				 ]
-											   
-    {
-		ALL 
-		&_DUMMY&IDENT
-		"
-		@
-    }=OFF
-    
-    ORIGIN 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = field/supplementary,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{
-		&_DUMMY&ORIGIN
-	} = OFF
-
-	SYSTEM { &_DUMMY&SYSTEM 
-			  OFF } = OFF
-	METHOD { &_DUMMY&METHOD 
-			  OFF } = OFF
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF } = OFF
-	SECTION { &_DUMMY&SECTION 
-			  OFF } = OFF
-	LATITUDE { @ 
-			   OFF } = OFF
-	LONGITUDE { @ 
-				OFF } = OFF
-
-    SOURCE  [   java_control = CHOICE, 
-				java_section = TARGET, 
-				marsdoc      = target,
-				mars_interface         = text,
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = TRUE ]
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    TARGET [ java_control = TEXT, 
-			 java_section = TARGET, 
-			 marsdoc      = target,
-			 mars_interface         = text,
-				hidden      = TRUE,
-			check        = false,
-			 java_hidden = FALSE ]
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    LOGSTATS [ java_control = TEXT,
-             java_section = TARGET,
-             marsdoc      = target,
-             mars_interface         = text,
-                hidden      = TRUE,
-            check        = false,
-             java_hidden = FALSE ]
-    {
-		@
-        "   
-		OFF
-    }
-
-    TRANSFER [ hidden      = TRUE, check        = false ]
-    {
-		HANDLE
-		DATA
-		OFF
-    }
-
-    FIELDSET  [ java_control = CHOICE, 
-				java_section = TARGET, 
-				marsdoc      = target,
-			 	mars_interface         = text,
-				priority     = 1,
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = TRUE ]
-    {
-        @
-		OFF
-    }
-    
-    CFSPATH  [ java_control = TEXT, 
-			   java_section = TARGET, 
-			   hidden      = TRUE,
-			check        = false,
-			   java_hidden = TRUE ]
-    {
-        "   
-    } = ""
-    
-    FORMAT  [ java_control = CHOICE, 
-	          java_section = DATA, 
-				hidden      = TRUE,
-			check        = false,
-			  java_hidden = FALSE ]
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-    } = P
-    
-    DISP [ java_control = CHOICE,
-			java_section = DATA,
-			hidden      = TRUE,
-			check        = false,
-			java_hidden = FALSE ]
-
-    {
-        NEW ;   N
-        OLD ;   OLD
-		REMOVE
-		OFF
-    } = OFF
-    
-    RESOL [ help = help_multiple_selection,  # For Metview
-			check        = false,
-			java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/field,
-			mars_interface         = menu,
-			java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		REDUCED GAUSSIAN 128 ;   N128
-		REDUCED GAUSSIAN 160 ;   N160
-		REDUCED GAUSSIAN 200 ;   N200
-		OFF                  ;   OFF
-		319
-		213
-		106
-		63
-        *   
-    } = AUTO
-    
-    ACCURACY [ 	java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-			   	java_hidden = FALSE ]
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW     ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-    STYLE [ 	java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			    check        = false,
-			   	java_hidden = FALSE ]
-    {
-        DISSEMINATION  
-        OFF   
-    } = OFF
-    
-	INTERPOLATION [ java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			    check        = false,
-			   	java_hidden = FALSE ]
-	{
-		NEAREST NEIGHBOUR
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-		OFF
-	} = OFF
-
-    AREA  [ help = help_multiple_selection,			# For Metview
-    		java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/obs,
-			mars_interface         = text,
-			check        = false,
-			java_hidden = FALSE ]
-    {
-        GLOBE                           ;   G
-        EUROPE                          ;   E 
-        *   
-        /   
-		OFF
-    } = G
-
-	LOCATION [ java_hidden  = TRUE , 
-				visible      = false, 
-				check        = false,
-				priority     = 0]
-	{
-		*
-        /   
-        OFF     ;  OFF
-	} = OFF
-
-    BLOCK  [ 	java_control = CHOICE_TEXT_2, 
-			 	java_section = DATA, 
-			 	marsdoc      = obs,
-				mars_interface         = text,
-			check        = false,
-			 	java_hidden = FALSE ]
-    {
-        OFF     ;  OFF
-        /   
-        *       
-    }=OFF
-
-    INSTRUMENT  [ 	java_control = CHOICE_TEXT_2, 
-			 	java_section = DATA, 
-			 	marsdoc      = obs,
-				mars_interface         = text,
-			check        = false,
-			 	java_hidden = FALSE ]
-    {
-		&_DUMMY&INSTRUMENT
-    }=OFF
-
-    FILTER  [ 	java_control = CHOICE_TEXT_2, 
-			 	java_section = DATA, 
-			 	marsdoc      = obs,
-				mars_interface         = text,
-				priority     = 0,
-			check        = false,
-			 	java_hidden = FALSE ]
-    {
-		@
-		OFF
-    }=OFF
-
-	ROTATION [ java_control = CHOICE_TEXT_2,
-			   java_section = DATA,
-			   marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-			   java_hidden = FALSE ]
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-	FRAME [ marsdoc      = pproc/field,
-			check        = false,
-			mars_interface         = text ]
-	{
-		*
-		OFF;  OFF
-	} = OFF
-
-	BITMAP [ marsdoc      = pproc/field,
-			check        = false,
-			mars_interface         = text ]
-	{
-		OFF ; OFF
-		@
-		"
-	}  = OFF
-
-    GRID  [ java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/field,
-			mars_interface         = text,
-			check        = false,
-			java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE  ;   AV
-		320
-		160
-		80
-		48
-        *   
-        /   
-        OFF     ;  OFF
-    } = OFF
-    
-	GAUSSIAN [  help = help_multiple_selection,  # For Metview
-				java_control = CHOICE_TEXT_2, 
-				java_section = DATA, 
-				marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-				java_hidden = FALSE ]
-	{
-		REDUCED
-		REGULAR
-		OFF     ;  OFF
-	} = OFF
-
-	SPECIFICATION [ marsdoc      = pproc/field,
-			check        = false,
-					mars_interface         = text ]
-	{
-		*
-		OFF
-	} = OFF
-
-	PACKING [ help = help_multiple_selection,  # For Metview
-			  java_control = CHOICE_TEXT_2,
-			  java_section = DATA,
-			  marsdoc      = pproc/field,
-			  hidden       = true,
-			check        = false,
-			  mars_interface         = text,
-			  java_hidden = FALSE ]
-	{
-		SI   ; SIMPLE
-		CO   ; COMPLEX
-		SO   ; SECOND ORDER
-		AV   ; ARCHIVED VALUE
-		OFF
-	} = OFF
-
-
-    PADDING  [ 	help = help_multiple_selection,  # For Metview
-			check        = false,
-				java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = control,
-				mars_interface    = text,
-				java_hidden = FALSE ]
-    {
-		&_DUMMY&PADDING
-		OFF
-    } = OFF
-    
-
-    DUPLICATES  [ 	java_control = CHOICE, 
-				  	java_section = OTHER, 
-				  	marsdoc      = obs,
-					mars_interface    = on_off,
-			check        = false,
-				  	java_hidden = FALSE ]
-    {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    LAUNCH  [ java_control = TEXT, 
-			  java_section = OTHER, 
-			  hidden      = TRUE,
-			check        = false,
-			  java_hidden = FALSE ]
-    {
-        "   
-    } = ""
-    
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE  [ 	java_control=CHOICE, 
-	       	java_section=OTHER, 
-		   	marsdoc     = control,
-			mars_interface         = menu,
-			hidden     = TRUE,
-			check        = false,
-		   	java_hidden=FALSE ]
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-    } = NORMAL
-    
-    PASSWORD  [ java_control = CHOICE_TEXT_1, 
-				java_section = OTHER, 
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = FALSE ]
-    {
-        "   
-		@
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  [ java_control = CHOICE, 
-				java_section = OTHER, 
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = FALSE ]
-    {
-        YES ;   Y
-        NO  ;   N
-    } = N
-    
-    PROCESS  [ java_control = CHOICE, 
-			   java_section = OTHER, 
-			   hidden       = TRUE,
-			check        = false,
-			   java_hidden = FALSE ]
-    {
-		LOCAL 
-		SERVER
-        OFF ;   OFF
-    } = OFF
-
-	BRANCH [ java_control = CHOICE, 
-			 java_section = OTHER, 
-			 hidden       = TRUE,
-			 check        = false,
-			 java_hidden = FALSE ]
-	{ &_DUMMY&BRANCH } = OFF
-
-	DATABASE  [ java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = control,
-			check        = false,
-				priority = 1,
-				java_hidden = TRUE ]
-	{
-		@
-		/
-		OFF
-	}
-
-	EXPECT [    priority = 0,
-				java_control = CHOICE_TEXT_2, 
-				java_section = OTHER, 
-				marsdoc      = control,
-			check        = false,
-				java_hidden = FALSE]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	_VERSION [ java_control = CHOICE, 
-			   java_section = OTHER, 
-			   hidden       = TRUE,
-			check        = false,
-			   java_hidden = FALSE ]
-	{
-		*
-	} = 2.0
-    
-} ! END OF RETRIEVE
-
-COMPUTE ; X ; METVIEW
-{
-    FORMULA {
-		@
-    } = ""
-
-    FIELDSET {
-        @
-    } = OUT
-
-    ACCURACY 
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-
-	TARGET 
-	{
-		@
-		"
-		OFF
-	} = ""
-}
-
-WRITE ; X; METVIEW
-{
-    FIELDSET {
-    @
-    } = OUT
-
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-    TARGET  {
-		@
-        "
-    } = ""
-}
-
-READ_ECREGRID ; X; METVIEW
-{
-    FIELDSET [ visible = false ] {
-    @
-    } = OUT
-
-	READ_DATA_FROM [ visible = false ]
-	{
-		FILE
-		METVIEW_ICON
-	} = FILE
-
-
-    SOURCE  [ visible = always, help = help_file_box ]
-	{
-		@
-		OFF
-    } = OFF
-
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATA
-		[
-			interface = icon,
-			class           = GRIB,
-			exclusive       = true
-		]
-	{
-		@
-	}
-
-
-	CFSPATH {
-		@
-		OFF
-	} = OFF
-
-    ORDER [ label = 'Field Ordering' ] {
-	AS IS  ; 0
-        SORTED ; 1
-    } = AS IS
-
-	CLASS  { &_DUMMY&CLASS 
-			 ANY ; ANY
-			 } = ANY
-
-	STREAM [ help = help_multiple_selection, exclusive = True ]
-		{ &_DUMMY&STREAM 
-			 ANY ; ANY
-			 *
-			 } = ANY
-
-    TYPE   [ help = help_multiple_selection, exclusive = True ]
-		{ 
-		ANY ; ANY
-		&_DUMMY&TYPE   
-		*
-	} = ANY
-    
-    MODEL   { 
-		ANY ; ANY
-		&_DUMMY&MODEL   
-	} = ANY
-    
-    LEVTYPE
-    {
-		ANY ; ANY
-		&_DUMMY&LEVTYPE
-    } = ANY
-    
-    LEVELIST
-    {
-        ANY ; ANY
-		TO  ; TO
-		BY  ; BY 
-        OFF ; OFF;   OFF
-        *   
-        /   
-    } = ANY
-    
-    PARAM [ help = help_multiple_selection ] # For Metview
-    {
-        ANY             ;   ANY
-        &_DUMMY&PARAM
-    } = ANY
-    
-    DATE
-    {
-		ANY             ;   ANY
-		&_DUMMY&DATE   
-    } = ANY
-    
-    VERIFY 
-	{
-		ANY             ;   ANY
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE 
-	{
-		ANY             ;   ANY
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		ANY             ;   ANY
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    FCMONTH 
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-    TIME
-    {
-		ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-    } = ANY
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-		ANY
-	} = ANY
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-		ANY
-	} = ANY
-
-    REFERENCE 
-    {
-        ANY ;   ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = ANY 
-
-    STEP
-    {
-        ANY ;   ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = ANY
-    
-    ANOFFSET
-    {
-        ANY ;   ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    } = ANY
-    
-	RANGE 
-	{
-		*
-		ANY
-	} = ANY
-    
-    ACCURACY 
-    {
-		ANY     ;   ANY
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-	STYLE
-    {
-        DISSEMINATION  
-        OFF   
-		ANY
-    } = ANY
-
-	INTERPOLATION
-    {
-        NEAREST NEIGHBOUR  
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-        OFF   
-		ANY
-    } = ANY
-
-    AREA
-    {
-		ANY ; ANY
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        *   
-        /   
-    } = ANY
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-	RESOL 
-	{
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		319
-		213
-		106
-        *   
-		ANY ; ANY
-	} = AUTO
-
-	ROTATION
-	{
-		ANY     ; ANY
-		*
-		/
-	} = ANY
-
-    GRID
-    {
-        ANY     ; ANY
-        *   
-        /   
-    } = ANY
-
-	GAUSSIAN 
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-	TARGET [ visible = false ]
-	{
-		@
-		"
-		OFF
-	} = OFF
-
-    ENSEMBLE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    CLUSTER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-		ANY
-    } = ANY
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-		ANY
-    } = ANY
-
-    FREQUENCY
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-		ANY
-    } = ANY
-    
-    DIRECTION 
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-		ANY
-    } = ANY
-    
-    DIAGNOSTIC
-    {
-        ALL 
-        OFF ;   OFF
-        *   
-        /
-		ANY
-    } = ANY
-
-    ITERATION
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-		ANY
-    } = ANY
-    
-    CHANNEL { &_DUMMY&CHANNEL 
-			 ANY ; ANY
-			 } = ANY
-
-    IDENT { &_DUMMY&IDENT 
-			 ANY ; ANY
-			 } = ANY
-
-    INSTRUMENT { &_DUMMY&INSTRUMENT 
-			 ANY ; ANY
-			 } = ANY
-
-    FILTER  
-    {
-		@
-		ANY ; ANY
-    }= ANY
-
-! For compatibility with RETRIEVE_ECREGRID  They are unset in Mars rules
-
-	REPRES { &_DUMMY&REPRES
-			 ANY ; ANY
-			 } = ANY 
-
-    ORIGIN 	{ &_DUMMY&ORIGIN
-			 ANY ; ANY
-			 } = ANY 
-
-    PADDING  
-    {
-		ANY  ; ANY
-		&_DUMMY&PADDING
-    } = ANY
-    
-    DOMAIN 
-    {
-	&_DUMMY&DOMAIN
-	ANY
-    } = ANY
-    
-	SYSTEM { &_DUMMY&SYSTEM 
-			  ANY } = ANY
-	METHOD { &_DUMMY&METHOD 
-			  ANY } = ANY
-	PRODUCT { &_DUMMY&PRODUCT 
-			  ANY } = ANY
-	SECTION { &_DUMMY&SECTION 
-			  ANY } = ANY
-	LATITUDE { 
-		@ 
-		ANY
-	} = ANY
-
-	LONGITUDE { 
-		@ 
-		ANY
-	} = ANY
-
-    EXPVER{
-		@
-		1
-		2
-		11
-		12
-        "   
-        *   
-		ANY ; ANY
-    } = ANY
-    
-}
-
-DATA ; X ; METVIEW
-{
-    FIELDSET [ visible = false ] {
-		@
-	}
-
-	PATH {
-		@
-	}
-
-	OFFSET {
-		*
-		/
-	}
-
-	LENGTH {
-		*
-		/
-	}
-
-	INDEX {
-		*
-		/
-	}
-
-}
-
-FLUSH ;   Flushes data   ;   MARS
-{
-
-    CLASS  { &_DUMMY&CLASS  }
-
-    TYPE   { &_DUMMY&TYPE   }
-
-    STREAM { &_DUMMY&STREAM }
-
-    MODEL  { &_DUMMY&MODEL }
-
-    ORIGIN { &_DUMMY&ORIGIN }
-
-	SYSTEM  { &_DUMMY&SYSTEM  }
-
-	METHOD  { &_DUMMY&METHOD  }
-
-	PRODUCT { &_DUMMY&PRODUCT }
-
-	SECTION { &_DUMMY&SECTION }
-
-	LATITUDE { @ }
-
-	LONGITUDE { @ }
-
-    EXPVER  [ priority = 1 ]
-    {
-		@
-        "       
-        *       
-    }
-    
-    LEVTYPE  { &_DUMMY&LEVTYPE }
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    }
-    
-    REPRES   { &_DUMMY&REPRES }
-    
-    DOMAIN 
-    {
-	&_DUMMY&DOMAIN
-    }
-    
-    OBSTYPE { ALL &_DUMMY&OBSTYPE }
-    
-	OBSGROUP { ALL
-	&_DUMMY&OBSGROUP } 
-    
-    PARAM { &_DUMMY&PARAM }
-    
-	CHANNEL { &_DUMMY&CHANNEL }
-
-	IDENT { &_DUMMY&IDENT }
-
-	INSTRUMENT { &_DUMMY&INSTRUMENT }
-
-	FILTER { @ }
-
-    DATE
-    {
-        JANUARY     ;   JAN
-        FEBRUARY    ;   FEB
-        MARCH       ;   MAR
-        APRIL       ;   APR
-        MAY     ;   MAY
-        JUNE        ;   JUN
-        JULY        ;   JUL
-        AUGUST      ;   AUG
-        SEPTEMBER   ;   SEP
-        OCTOBER     ;   OCT
-        NOVEMBER    ;   NOV
-        DECEMBER    ;   DEC
-        *   
-         CURRENT DATE ; 0
-         YESTERDAY    ; -1
-		 TO ; TO
-		 /
-    }
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } 
-
-    FCMONTH 
-	{
-        *   
-		ALL
-	}
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} 
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    }
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} 
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} 
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	} 
-
-    REFERENCE 
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        
-		OFF
-    }
-
-    STEP
-    {
-        *   
-    }
-    
-    ANOFFSET
-    {
-        *   
-		OFF
-    }
-    
-    ENSEMBLE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    }
-    
-    CLUSTER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    }
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    }
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } 
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } 
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    }
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    }
-    
-    FREQUENCY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  
-        *   
-        /
-    } 
-    
-    DIRECTION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  
-        *   
-        /
-    }
-    
-    SOURCE
-    {
-		@
-		/
-        "   
-    }
-    
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-    } 
-    
-    AREA
-    {
-        GLOBE   ;   G
-        EUROPE  ;   E
-    }
-    
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    RESOL
-    {
-        /
-        *   
-    }
-
-    GRID
-    {
-        *
-        /
-        OFF     ; OFF;  OFF
-    }
-    
-    PASSWORD
-    {
-        "   
-    } 
-
-	EXPECT 
-	{
-		*
-		OFF ; OFF
-		ANY
-	} = OFF
-
-	DATABASE
-	{
-		@
-		/
-		OFF
-	} 
-
-! Only for FLUSH
-
-	WAIT
-	{
-		TRUE
-		FALSE
-	} = FALSE
-
-	DECACHE
-	{
-		TRUE
-		FALSE
-	} = FALSE
-
-} ! END OF FLUSH
-
-
-ATTACH ;   attaches data   ;   MARS
-{
-
-    CLASS  { &_DUMMY&CLASS  } = OD
-
-    TYPE   { &_DUMMY&TYPE   } = AN
-
-    STREAM { &_DUMMY&STREAM } = DA
-
-    MODEL  { &_DUMMY&MODEL }  = OFF
-
-    ORIGIN { &_DUMMY&ORIGIN } = OFF
-
-    EXPVER  
-    {
-		@
-        "       
-        *       
-    } = 1
-    
-    LEVTYPE  { &_DUMMY&LEVTYPE } = PL
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    } = 1000/850/700/500/400/300
-    
-    REPRES   { &_DUMMY&REPRES } = SH
-    
-    DOMAIN 
-    {
-	&_DUMMY&DOMAIN
-    } = G
-    
-    OBSTYPE { ALL
-	&_DUMMY&OBSTYPE } = S
-    
-    PARAM { &_DUMMY&PARAM } = Z
-    
-    DATE
-    {
-        JANUARY     ;   JAN
-        FEBRUARY    ;   FEB
-        MARCH       ;   MAR
-        APRIL       ;   APR
-        MAY     ;   MAY
-        JUNE        ;   JUN
-        JULY        ;   JUL
-        AUGUST      ;   AUG
-        SEPTEMBER   ;   SEP
-        OCTOBER     ;   OCT
-        NOVEMBER    ;   NOV
-        DECEMBER    ;   DEC
-        *   
-         CURRENT DATE ; 0
-         YESTERDAY    ; -1
-		 TO ; TO
-		 /
-    } = CURRENT DATE
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    } = 12
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-    STEP
-    {
-        *   
-    } = 00
-    
-    ANOFFSET
-    {
-        *   
-		OFF
-    }
-    
-    ENSEMBLE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    CLUSTER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    SOURCE
-    {
-		@
-        "   
-    } = ""
-    
-	NAME
-	{
-		"
-	} = ""
-
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-    } = NEW
-    
-    AREA
-    {
-        GLOBE   ;   G
-        EUROPE  ;   E
-    } = G
-    
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    RESOL
-    {
-        /
-        *   
-    }
-    
-    LAUNCH
-    {
-        "   
-    } = ""
-    
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE
-    {
-        FREQUENT    ;   F
-        INFREQUENT  ;   I
-        NORMAL      ;   N
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-    } = N
-    
-    PASSWORD
-    {
-        "   
-    } = ""
-
-	DATABASE
-	{
-		@
-		/
-		OFF
-	}
-
-	WAIT {
-		YES
-		NO
-	} = NO
-
-} ! END OF ATTACH
-
-
-STORE ;   Stores files   ;   MARS
-{
-
-    CLASS  { &_DUMMY&CLASS  } = OD
-
-    TYPE   { &_DUMMY&TYPE   } = AN
-
-    STREAM { &_DUMMY&STREAM } = DA
-
-    MODEL  { &_DUMMY&MODEL  } = OFF
-
-    ORIGIN { &_DUMMY&ORIGIN } = OFF
-
-    EXPVER  [ priority = 1 ]
-    {
-		@
-        "       
-        *       
-    } = 1
-    
-    LEVTYPE { &_DUMMY&LEVTYPE } = PL 
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    } = 1000/850/700/500/400/300
-    
-    REPRES { &_DUMMY&REPRES } = SH
-    
-    DOMAIN 
-    {
-	&_DUMMY&DOMAIN
-    } = G
-    
-    OBSTYPE { ALL
-	&_DUMMY&OBSTYPE } = S
-
-	OBSGROUP { ALL
-	&_DUMMY&OBSGROUP } = CONVENTIONAL	
-    
-    PARAM { &_DUMMY&PARAM } = Z
-    
-    DATE 
-	{
-		&_DUMMY&DATE
-    } = CURRENT DATE
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    } = 12
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-    STEP
-    {
-        *   
-    } = 00
-    
-    ANOFFSET
-    {
-        *   
-		OFF
-    }
-    
-    ENSEMBLE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    CLUSTER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    SOURCE
-    {
-		@
-        "   
-    } = ""
-    
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-    } = NEW
-    
-    AREA
-    {
-        GLOBE   ;   G
-        EUROPE  ;   E
-    } = G
-    
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    RESOL
-    {
-        /
-        *   
-    }
-    
-    PASSWORD
-    {
-        "   
-    } = ""
-
-	DATABASE
-	{
-		@
-		/
-		OFF
-	} 
-
-	EXPECT [ priority = 0 ]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	NAME
-	{
-		@
-	} = ""
-
-} ! END OF STORE
-
-REGISTER    ;   Registering of keywords   ;   MARS
-{
-    
-    CLASS 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&CLASS  
-	} = OD
-    
-
-    TYPE  	[	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ] 
-	{ 
-		&_DUMMY&TYPE   
-	} = AN
-
-
-    STREAM 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&STREAM 
-	} = DA
-    
-
-    EXPVER 	[ 	priority     = 1,
-				java_control = CHOICE_TEXT_1,
-				java_section = ID,
-				java_hidden  = FALSE ]
-	{
-		@
-		1
-		2
-		11
-		12
-        "   
-        *   
-    } = 1
-
-    LEVTYPE [ java_control = CHOICE, java_section = ID, java_hidden = FALSE ] 
-	{ 
-		&_DUMMY&LEVTYPE 
-	} = PL 
-    
-
-	NAME
-	{
-		@
-	} = ""
-
-	ATTRIBUTES
-	{
-		DATE
-		TIME
-		OBSTYPE
-		/
-	} = DATE
-
-	DATABASE
-	{
-		@
-		/
-		OFF
-	}
-
-} ! END OF REGISTER
-
-
-FETCH    ;   Fetch data   ;   MARS
-{
-    
-    CLASS 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&CLASS  
-	} = OD
-    
-
-    TYPE  	[	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ] 
-	{ 
-		&_DUMMY&TYPE   
-	} = AN
-
-
-    STREAM 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&STREAM 
-	} = DA
-    
-    ORIGIN 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ]
-	{
-		&_DUMMY&ORIGIN
-	} = OFF
-
-    EXPVER 	[ 	priority     = 1,
-				java_control = CHOICE_TEXT_1,
-				java_section = ID,
-				java_hidden  = FALSE ]
-	{
-		@
-		1
-		2
-		11
-		12
-        "   
-        *   
-    } = 1
-    
-
-    LEVTYPE [ java_control = CHOICE, java_section = ID, java_hidden = FALSE ] 
-	{ 
-		&_DUMMY&LEVTYPE 
-	} = PL 
-    
-    LEVELIST [ java_control = CHOICE_TEXT_2, java_section = ID, java_hidden = FALSE ]
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    } = 1000/850/700/500/400/300
-    
-    REPRES [ java_control = CHOICE, java_section = ID, java_hidden = FALSE ] 
-	{ 
-		&_DUMMY&REPRES 
-	} = SH
-    
-    DOMAIN  [ help = help_multiple_selection, # For Metview
-				java_control = CHOICE, java_section = OTHER, java_hidden = FALSE ] 
-    {
-	&_DUMMY&DOMAIN
-    } = G
-
-    OBSTYPE [ help = help_multiple_selection, # For Metview
-			java_control = LIST_2, java_section = METEO, java_hidden = FALSE ]
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-    } = S
-
-    PARAM [ help = help_multiple_selection,  # For Metview
-			java_control = LIST_2, java_section = METEO, java_hidden = FALSE ]
-    {
-        ALL             ;   ALL
-        &_DUMMY&PARAM
-    } = Z
-    
-    DATE [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-    {
-		&_DUMMY&DATE
-    } = CURRENT DATE
-    
-    REFDATE [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-    HDATE [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-	{
-		&_DUMMY&DATE
-		ALL
-    } = OFF
-
-    TIME [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-    {
-!		00
-!		03
-!		06
-!		09
-!		12
-!		15
-!		18
-!		21
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    } = 12
-
-	LEADTIME [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	} = OFF
-    
-    STEP [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = 00
-    
-    ANOFFSET [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-    
-    ENSEMBLE [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } = OFF
-    
-    CLUSTER [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } = OFF
-    
-    
-    PROBABILITY [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-		TO  ; TO
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    NUMBER [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC  [ priority = 1, java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION  [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    FREQUENCY [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION [ priority = 0, java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    TARGET [ java_control = TEXT, java_section = TARGET, java_hidden = FALSE ]
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    FIELDSET  [ java_control = CHOICE, java_section = TARGET, java_hidden = TRUE ]
-    {
-        @
-		OFF
-    }
-    
-    CFSPATH  [ java_control = TEXT, java_section = TARGET, java_hidden = FALSE ]
-    {
-        "   
-    } = ""
-    
-    FORMAT  [ java_control = CHOICE, java_section = DATA, java_hidden = FALSE ]
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-    } = P
-    
-    RESOL [ java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE  ;   AV
-        OFF     ;   OFF
-        *   
-        /
-    } = AV
-    
-    ACCURACY [ java_control = CHOICE_TEXT_1, java_section = DATA, java_hidden = FALSE ]
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-    AREA  [ help = help_multiple_selection,			# For Metview
-    		java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE ]
-    {
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        *   
-        /   
-    } = G
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    BLOCK  [ java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE ]
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-    IDENT
-			# For Metview
-				   [ help = help_script,                  
-				   help_script_command = 
-					'/usr/local/lib/metaps/bin/mcs_sat_availability.sh',
-					java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE 
-				 ]
-											   
-    {
-		ALL 
-        METEOSAT 3 ; MS3 ; 50
-        METEOSAT 4 ; MS4 ; 51
-        METEOSAT 5 ; MS5 ; 52
-        METEOSAT 6 ; MS6 ; 53
-        METEOSAT 7 ; MS7 ; 54
-		DMSP 10 ; 204
-		DMSP 13 ; 246
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-    
-	ROTATION [ java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE ]
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-    GRID  [ java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-    } = OFF
-    
-    DUPLICATES  [ java_control = CHOICE, java_section = OTHER, java_hidden = FALSE ]
-    {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    LAUNCH  [ java_control = TEXT, java_section = OTHER, java_hidden = FALSE ]
-    {
-        "   
-    } = ""
-    
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE  [ java_control=CHOICE, java_section=OTHER, java_hidden=FALSE ]
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-    } = NORMAL
-    
-    PASSWORD  [ java_control = CHOICE_TEXT_1, java_section = OTHER, java_hidden = FALSE ]
-    {
-        "   
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  [ java_control = CHOICE, java_section = OTHER, java_hidden = FALSE ]
-    {
-        YES ;   Y
-        NO  ;   N
-    } = N
-    
-    PROCESS  [ java_control = CHOICE, java_section = OTHER, java_hidden = FALSE ]
-    {
-		LOCAL ; LOCAL
-		SERVER
-        OFF ;   OFF
-    } = LOCAL
-
-
-	DATABASE  [ java_control = CHOICE, java_section = OTHER, java_hidden = FALSE ]
-	{
-		@
-		OFF
-	}
-
-	EXPECT [ priority = 0,
-				java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	_VERSION {
-		*
-	} = 1.3
-
-	NAME {
-		@
-	}
-    
-} ! END OF FETCH
-
-!------------------------------------------------------------------------
-
-BROWSE    ;   LIST FDF ENTRIES AND CFS FILES  ;   MARS
-{
-    
-    CLASS  
-	{ 
-		&_DUMMY&CLASS  
-		/ 
-		ALL
-	} 
-    
-    TYPE   
-	{ 
-		&_DUMMY&TYPE  
-		/  
-		ALL
-	} 
-
-    STREAM 
-	{ 
-		&_DUMMY&STREAM 
-		/ 
-		ALL
-	} 
-    
-	ORIGIN 
-	{
-		&_DUMMY&ORIGIN
-		/
-		ALL
-	}
-
-    EXPVER{
-		@
-		/
-		ALL
-    } 
-    
-    LEVTYPE 
-	{ 
-		&_DUMMY&LEVTYPE 
-		/ 
-		ALL
-	}
-    
-    LEVELIST
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    }
-    
-    REPRES { 
-		&_DUMMY&REPRES 
-		/ 
-		ALL
-	}
-    
-    DOMAIN  
-    {
-		&_DUMMY&DOMAIN
-		/
-		ALL
-    } 
-
-    OBSTYPE 
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-		/
-    } 
-
-	OBSGROUP { ALL
-	&_DUMMY&OBSGROUP }
-    
-    DUPLICATES  {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    PARAM 
-    {
-        ALL             ;   ALL
-        &_DUMMY&PARAM
-		/
-    }
-    
-    CHANNEL 
-	{ 	
-		ALL             ; ALL
-		&_DUMMY&CHANNEL 
-	} 
-
-    IDENT 
-	{ 	
-		ALL             ; ALL
-		&_DUMMY&IDENT 
-	} 
-
-    INSTRUMENT 
-	{ 	
-		ALL             ; ALL
-		&_DUMMY&INSTRUMENT 
-	} 
-
-    DATE
-    {
-		&_DUMMY&DATE
-		ALL
-    } 
-
-    REFDATE 
-	{
-		&_DUMMY&DATE
-		ALL
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    }
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-    REFERENCE 
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-
-    STEP
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    }
-    
-    ANOFFSET
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-    
-    ENSEMBLE
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } 
-    
-    CLUSTER
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } 
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-		TO  ; TO
-        OFF ;   OFF
-        *   
-        /
-    }
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    }
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } 
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } 
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    }
-
-    FREQUENCY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    }
-    
-	SHOW
-	{
-		@
-		/
-	}
-
-	HIDE
-	{
-		@
-		/
-	}
-
- 
-    TARGET
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATABASE {
-		@
-		/
-		OFF
-	}
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	}
-
-
-    SOURCE
-    {
-		@
-        "   
-    } 
-
-    FIELDSET  
-    {
-        @
-    }
-    
-    CFSPATH  
-    {
-        "   
-    }
-    
-    FORMAT  
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-		OFF         ;   OFF
-    } 
-    
-    RESOL 
-    {
-		OFF                  ;   OFF
-        *   
-    } = OFF
-    
-    ACCURACY 
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = OFF
-    
-    AREA  
-    {
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        *   
-        /   
-		OFF; OFF
-    } = OFF
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    BLOCK  
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-    IDENT
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-    
-    GRID  
-    {
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-    } = OFF
-    
-	GAUSSIAN 
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-    LAUNCH  
-    {
-        "   
-    } = ""
-    
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE  
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-		OFF; OFF
-    } = OFF
-    
-    PASSWORD  
-    {
-        "   
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  
-    {
-        YES ;   Y
-        NO  ;   N
-		OFF ;   OFF
-    } = OFF
-    
-    PROCESS  
-    {
-		LOCAL ; LOCAL
-		SERVER
-        OFF ;   OFF
-    } = OFF
-
-
-	EXPECT 
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-
-
-} ! END OF BROWSE
-
-
-GET    ;   GET ;   MARS
-{
-	TAPE
-	{
-		@
-	}
-
-    TARGET
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATABASE {
-		@
-		OFF
-	}
-
-} ! END OF GET
-
-
-REGRIB    ;   Regrib of data   ;   MARS
-{
-    
-    CLASS 	
-	{ 
-		&_DUMMY&CLASS  
-		OFF
-	} = OFF
-    
-
-    TYPE
-	{ 
-		&_DUMMY&TYPE   
-		OFF
-	} = OFF
-
-
-    STREAM
-	{ 
-		&_DUMMY&STREAM 
-		OFF
-	} = OFF
-    
-
-    MODEL
-	{
-		&_DUMMY&MODEL
-		OFF
-	} = OFF
-
-    EXPVER
-	{
-		@
-        "   
-		OFF
-    } = OFF
-    
-
-    LEVTYPE
-	{ 
-		&_DUMMY&LEVTYPE 
-		OFF
-	} = OFF
-    
-    LEVELIST 
-    {
-        OFF
-        *   
-    } = OFF
-    
-    PARAM 
-    {
-        &_DUMMY&PARAM
-		OFF
-    } = OFF
-    
-    DATE
-    {
-		&_DUMMY&DATE
-		OFF
-    } = OFF
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    TIME
-    {
-        *   
-		OFF
-    } = OFF
-
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-    STEP
-    {
-        *   
-		OFF
-    } = OFF
-    
-    ANOFFSET
-    {
-        *   
-		OFF
-    } = OFF
-    
-    REFERENCE
-    {
-        *   
-		OFF
-    } = OFF 
-
-    NUMBER
-    {
-        *   
-        OFF
-    } = OFF
-    
-    QUANTILE
-    {
-        *   
-        OFF
-    } = OFF
-
-    DOMAIN
-    {
-	&_DUMMY&DOMAIN
-	OFF
-    } = OFF
-
-    FREQUENCY
-    {
-        *   
-        OFF
-    } = OFF
-    
-    DIRECTION
-    {
-        OFF
-        *   
-    } = OFF
-    
-    DIAGNOSTIC
-    {
-        OFF
-        *   
-    } = OFF
-
-    ITERATION
-    {
-        OFF
-        *   
-    } = OFF
-    
-    CHANNEL
-	{ 
-		&_DUMMY&CHANNEL 
-	} = OFF
-
-    IDENT
-	{ 
-		&_DUMMY&IDENT 
-	} = OFF
-
-    INSTRUMENT
-	{ 
-		&_DUMMY&INSTRUMENT 
-	} = OFF
-
-    ORIGIN
-	{
-		&_DUMMY&ORIGIN
-	} = OFF
-
-    MODEL
-	{
-		OFF
-		ECMF
-		EDZW
-		EGRR
-		LFPW
-		KWBC
-		NONE
-	} = OFF
-
-	SYSTEM { &_DUMMY&SYSTEM 
-			  OFF } = OFF
-	METHOD { &_DUMMY&METHOD 
-			  OFF } = OFF
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF } = OFF
-	SECTION { &_DUMMY&SECTION 
-			  OFF } = OFF
-	LATITUDE { @ 
-			   OFF } = OFF
-	LONGITUDE { @ 
-				OFF } = OFF
-
-    OBSTYPE { @
-				OFF } = OFF
-
-    IDENT { @
-        METEOSAT 3 ; MS3  ; 50
-        METEOSAT 4 ; MS4  ; 51
-        METEOSAT 5 ; MS5  ; 52
-        METEOSAT 6 ; MS6  ; 53
-        METEOSAT 7 ; MS7  ; 54
-        GOES 8     ; GOES ; 252
-		DMSP 10 ; 204
-		DMSP 13 ; 246
-		OFF } = OFF
-    
-
-	KSEC1 
-	{
-		OFF
-		*
-		@
-		/
-	} = OFF
-
-	LOCALDEF
-	{
-		OFF
-		*
-		@
-	} = OFF
-
-    SOURCE
-    {
-		@
-        "   
-    } = ""
-
-    TARGET
-    {
-		@
-        "   
-		OFF
-    }= ""
-
-} ! END OF REGRIB
-
-!-----------------------------------------------------------------
-
-ERASE    ;   Erase data   ;   MARS
-{
-    
-	DATASET
-	{
-		@
-	}
-
-    CLASS
-	{ 
-		&_DUMMY&CLASS  
-	} = TE
-    
-
-    TYPE
-	{ 
-		&_DUMMY&TYPE   
-		*
-	} = AN
-
-
-    STREAM
-	{ 
-		&_DUMMY&STREAM 
-		*
-	} = MA
-    
-
-    EXPVER
-	{
-		@
-		1
-        "   
-        *   
-        /
-    } = 9999
-    
-
-    MODEL
-	{
-		&_DUMMY&MODEL
-	} = OFF
-
-    REPRES
-	{ 
-		&_DUMMY&REPRES 
-	} = SH
-    
-	OBSGROUP
-	{ 
-		&_DUMMY&OBSGROUP 
-		OFF    ; OFF
-	} = OFF
-    
-	RDBPREFIX
-	{ 
-		@
-		"
-		OFF    ; OFF
-	} = OFF
-    
-    OBSTYPE
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-    } = 0
-
-    LEVTYPE
-	{ 
-		&_DUMMY&LEVTYPE 
-	} = DP
-    
-    LEVELIST
-    {
-		TO ;    TO
-		BY ;    BY 
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /   
-    } = 9999
-    
-    PARAM 
-    {
-        ALL             
-        &_DUMMY&PARAM
-    } = 255
-    
-	YEAR 
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	DECADE
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	MONTH
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-    DATE 
-    {
-		&_DUMMY&DATE
-    } = 19000101
-    
-    VERIFY
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-
-    HDATE
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-
-    FCMONTH
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-    TIME
-    {
-        *   
-        /   
-        TO  
-        BY  !        6
-		ALL 
-		12
-    } = 12
-
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	RANGE
-	{
-		*
-		OFF; OFF
-	} = OFF
-    
-    STEP
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-    } = 00
-    
-    ANOFFSET
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-		OFF
-    }
-    
-    REFERENCE
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-		OFF
-    } = OFF 
-
-    NUMBER
-    {
-        ALL 
-        OFF ;   OFF
-		TO  
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DOMAIN
-    {
-	&_DUMMY&DOMAIN
-    } = GLOBE
-
-    FREQUENCY
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIAGNOSTIC
-    {
-        ALL 
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    CHANNEL
-	{ 
-		ALL
-		&_DUMMY&CHANNEL 
-	} = OFF
-
-    IDENT
-    {
-		ALL 
-		&_DUMMY&IDENT
-		"
-		@
-    }=OFF
-    
-    ORIGIN
-	{
-		&_DUMMY&ORIGIN
-	} = OFF
-
-	SYSTEM { &_DUMMY&SYSTEM 
-			  OFF } = OFF
-	METHOD { &_DUMMY&METHOD 
-			  OFF } = OFF
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF } = OFF
-	SECTION { &_DUMMY&SECTION 
-			  OFF } = OFF
-	LATITUDE { @ 
-			   OFF } = OFF
-	LONGITUDE { @ 
-				OFF } = OFF
-
-    SOURCE
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    TARGET
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-    TRANSFER
-    {
-		HANDLE
-		DATA
-		OFF
-    }
-
-    FIELDSET
-    {
-        @
-		OFF
-    }
-    
-    CFSPATH
-    {
-        "   
-    } = ""
-    
-    FORMAT
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-    } = P
-    
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-		REMOVE
-		OFF
-    } = OFF
-    
-    RESOL
-    {
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		REDUCED GAUSSIAN 128 ;   N128
-		REDUCED GAUSSIAN 200 ;   N200
-		OFF                  ;   OFF
-		319
-		213
-		106
-		63
-        *   
-    } = AUTO
-    
-    ACCURACY
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW     ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-    STYLE
-    {
-        DISSEMINATION  
-        OFF   
-    } = OFF
-    
-	INTERPOLATION
-	{
-		NEAREST NEIGHBOUR
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-		OFF
-	} = OFF
-
-    AREA
-    {
-        GLOBE                           ;   G
-        EUROPE                          ;   E 
-        NORTHERN HEMISPHERE OCTANT 1    ;   N1
-        NORTHERN HEMISPHERE OCTANT 2    ;   N2
-        NORTHERN HEMISPHERE OCTANT 3    ;   N3
-        NORTHERN HEMISPHERE OCTANT 4    ;   N4
-        SOUTHERN HEMISPHERE OCTANT 1    ;   S1
-        SOUTHERN HEMISPHERE OCTANT 2    ;   S2
-        SOUTHERN HEMISPHERE OCTANT 3    ;   S3
-        SOUTHERN HEMISPHERE OCTANT 4    ;   S4
-        *   
-        /   
-    } = G
-
-	LOCATION
-	{
-		*
-        /   
-        OFF     ;  OFF
-	} = OFF
-
-    BLOCK
-    {
-        OFF     ;  OFF
-        /   
-        *       
-    }=OFF
-
-    INSTRUMENT
-    {
-		&_DUMMY&INSTRUMENT
-    }=OFF
-
-	ROTATION
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-	FRAME
-	{
-		*
-		OFF;  OFF
-	} = OFF
-
-	BITMAP
-	{
-		OFF ; OFF
-		@
-		"
-	}  = OFF
-
-    GRID
-    {
-        ARCHIVED VALUE  ;   AV
-		320
-		160
-		80
-		48
-        *   
-        /   
-        OFF     ;  OFF
-    } = OFF
-    
-	GAUSSIAN
-	{
-		REDUCED
-		REGULAR
-		OFF     ;  OFF
-	} = OFF
-
-	SPECIFICATION
-	{
-		*
-		OFF
-	} = OFF
-
-	PACKING
-	{
-		SI   ; SIMPLE
-		CO   ; COMPLEX
-		SO   ; SECOND ORDER
-		AV   ; ARCHIVED VALUE
-		OFF
-	} = OFF
-
-
-    PADDING
-    {
-		&_DUMMY&PADDING
-		OFF
-    } = OFF
-    
-
-    DUPLICATES
-    {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    LAUNCH
-    {
-        "   
-    } = ""
-    
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-    } = NORMAL
-    
-    PASSWORD
-    {
-        "   
-		@
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY
-    {
-        YES ;   Y
-        NO  ;   N
-    } = N
-    
-    PROCESS
-    {
-		LOCAL 
-		SERVER
-        OFF ;   OFF
-    } = LOCAL
-
-	BRANCH
-	{ &_DUMMY&BRANCH } = OFF
-
-	DATABASE
-	{
-		@
-		/
-		OFF
-	} = marsdev
-
-	EXPECT
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	_VERSION
-	{
-		*
-	} = 2.0
-    
-} ! END OF ERASE
diff --git a/share/metview/etc/MarsEcRegridRules b/share/metview/etc/MarsEcRegridRules
deleted file mode 100644
index edf1548..0000000
--- a/share/metview/etc/MarsEcRegridRules
+++ /dev/null
@@ -1,777 +0,0 @@
-!
-! This is the mars check file
-!
-! Each request is checked again each rule
-! The rules have the following syntax:
-!
-!   RULE   ---> if TEST then ACTION 
-!
-!
-!   TEST   ---> PARAMETER  =  VALUE
-!          ---> PARAMETER  >  VALUE
-!          ---> PARAMETER  <  VALUE
-!          ---> PARAMETER  >= VALUE
-!          ---> PARAMETER  <= VALUE
-!          ---> PARAMETER  <> VALUE
-!          ---> PARAMETER  in LIST_OF_VALUES
-!          ---> not TEST
-!          ---> TEST and TEST
-!          ---> TEST or TEST
-!          ---> ( TEST )
-!
-!
-!   ACTION ---> error    MESSAGE
-!          ---> warning	 MESSAGE
-!          ---> info	 MESSAGE
-!          ---> mail	 MESSAGE
-!          ---> set      PARAMETER = VALUE
-!          ---> unset    PARAMETER 
-!
-!
-!
-! B.Raoult
-! Wed Feb 13 15:07:49 GMT 1991
-!
-
-# Remove access to marsodb
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = REMOVE)
-	%and DATABASE=marsodb %then
-	%unset DATABASE
-
-%include "oldrd.chk"
-
-
-%if CLASS = OD %and (TYPE = CM %or TYPE = CS %or TYPE = CR) %and DOMAIN = G %then 
-	%warning "Domain forced to E"
-	%set DOMAIN = E
-
-%if (TYPE = IM %or TYPE = SIM %or TYPE = OLDIM) %and STREAM <> SSMI %then
-	%set REPRES = SV
-	%unset PARAM
-	%unset LEVTYPE
-	%unset LEVELIST
-	%unset RESOL
-	%unset DUPLICATES 
-	%unset GRID 
-	%unset ROTATION 
-
-# Simulated radiances
-%if (TYPE = SSD) %then
-	%unset LEVTYPE
-	%unset LEVELIST
-
-
-%if (TYPE = IM  %or TYPE = OLDIM) %and STREAM <> SSMI %then
-	%unset STEP
-
-
-%if TYPE = OB %or TYPE = FB  %or STREAM = SSMI %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = OFB %or TYPE = MFB %then 
-	%set REPRES = BU
-	%unset PARAM  
-	%unset STEP  
-	%unset LEVTYPE  
-	%unset LEVELIST  
-	%unset GRID 
-	%unset ROTATION 
-
-%if TYPE = TF %then
-	%set REPRES = BU
-	%unset PARAM
-	%unset LEVTYPE
-	%unset LEVELIST
-	%unset GRID 
-	%unset ROTATION
-
-%if TYPE = AB %then
-	%unset TIME
-
-%if TYPE = OB %or TYPE = FB %then
-	%unset ORDER
-
-%if TYPE = CL %then
-	%unset STEP
-
-%if LEVTYPE = SFC %or LEVTYPE = WAVE %then 
-	%unset LEVELIST
-
-%if LEVTYPE = SFC %and CLASS = OD %and STREAM = OPER %then
-	%set REPRES = GG
-
-%if LEVTYPE = SFC %and CLASS = ER %and STREAM = OPER %and (TYPE = AN %or TYPE = FC) %and (%not REPRES) %then
-	%set REPRES = GG
-
-%if LEVTYPE = SFC %and CLASS = OD %and STREAM = OPER %and (TYPE = IA %or TYPE = AN) %and DATE < 19830420 %then
-	%set REPRES = LL
-
-%if (_VERB = RETRIEVE_ECREGRID %and TYPE = TU) %then
-	%set REPRES = LL
-
-%if %not ( TYPE = OLDIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then 
-	%unset OBSTYPE 
-	%unset OBSGROUP 
-	%unset DUPLICATES 
-
-%if %not ( TYPE = IM %or TYPE = OLDIM %or TYPE = SIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE = SSD) %then 
-	%unset IDENT 
-
-%if _VERB = LIST %and %not OBSGROUP %and (TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then
-	%set OBSGROUP = ALL
-
-%if GRID=O  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
-%if GRID=AV  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
-
-# READ_ECREGRID can have RESOL=AUTO and GRID=ANY 
-%if (RESOL=AUTO %or RESOL=AV) %and ((%not GRID) %or (GRID = ANY)) %then %unset RESOL
-
-%if (STYLE = DISSEMINATION) %and (RESOL=AUTO %or (%not RESOL)) %then 
-	%warning "Force RESOL=AV when STYLE=DISSEMINATION"
-	%set RESOL=AV
-
-%if AREA = E %then
-	%set AREA = 73.5/-27/33/45
-
-%if (AREA = G %or AREA = GLOBE) %and (_APPL = diss) %then
-	%warning "Expand global AREA for dissemination to AREA = 90/0/-90/359.99"
-	%set AREA = 90/0/-90/359.99
-
-%if AREA = G %then
-	%set _AREA_N = 0
-	%set _AREA_W = 0
-	%set _AREA_S = 0
-	%set _AREA_E = 0
-
-%if AREA = G %and (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %then %unset AREA
-%if AREA = GLOBE %and (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %then %unset AREA
-
-%if FORMAT = P %or FORMAT = PACKED  %then %unset FORMAT
-
-# %if FORMAT %then %warning "Format is not yet implemented" %unset FORMAT
-
-
-%if USE = NORMAL     %then %unset USE
-%if USE = STAGE     %then %set TARGET="/dev/null" %unset FIELDSET %set EXPECT=0
-%if COSTONLY = N %then %unset COSTONLY
-
-%if (CLASS = EI) %and (GRID = 128 %or GRID=0.75) %then 
-    %warning "For full resolution grid, it is recommended to use RESOL=AV to prevent any truncation before transformation"
-
-
-!
-!
-!
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and CLASS=ANY     %then %unset CLASS
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and STREAM=ANY    %then %unset STREAM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and MODEL=ANY     %then %unset MODEL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and LEVTYPE=ANY   %then %unset LEVTYPE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and LEVELIST=ANY  %then %unset LEVELIST
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and TYPE=ANY      %then %unset TYPE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and PARAM=ANY     %then %unset PARAM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and DATE=ANY      %then %unset DATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and TIME=ANY      %then %unset TIME
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and STEP=ANY      %then %unset STEP
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and ANOFFSET=ANY %then %unset ANOFFSET
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and AREA=ANY      %then %unset AREA
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and GRID=ANY      %then %unset GRID
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and ROTATION=ANY  %then %unset ROTATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and STYLE=ANY     %then %unset STYLE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and RESOL=ANY     %then %unset RESOL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and ORDER=0       %then %unset ORDER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and EXPVER=ANY    %then %unset EXPVER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and REFERENCE=ANY %then %unset REFERENCE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and DOMAIN=ANY    %then %unset DOMAIN
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and ORIGIN=ANY    %then %unset ORIGIN
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and CHANNEL=ANY   %then %unset CHANNEL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and RANGE=ANY     %then %unset RANGE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and LEADTIME=ANY  %then %unset LEADTIME
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and OPTTIME=ANY   %then %unset OPTTIME
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and PADDING=ANY     %then %unset PADDING
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and SYSTEM=ANY     %then %unset SYSTEM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and METHOD=ANY     %then %unset METHOD
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and PRODUCT=ANY     %then %unset PRODUCT
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and SECTION=ANY     %then %unset SECTION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and LATITUDE=ANY     %then %unset LATITUDE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and LONGITUDE=ANY     %then %unset LONGITUDE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and NUMBER=ANY     %then %unset NUMBER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and QUANTILE=ANY     %then %unset QUANTILE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and ITERATION=ANY     %then %unset ITERATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and DIAGNOSTIC=ANY     %then %unset DIAGNOSTIC
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and INSTRUMENT=ANY     %then %unset INSTRUMENT
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and FILTER=ANY     %then %unset FILTER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and INTERPOLATION=ANY     %then %unset INTERPOLATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and REFDATE=ANY     %then %unset REFDATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and HDATE=ANY     %then %unset HDATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and FREQUENCY=ANY     %then %unset FREQUENCY
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and DIRECTION=ANY     %then %unset DIRECTION
-
-
-
-
-%if TYPE <> CF %and TYPE <> PF %and TYPE <> CV %then %unset ENSEMBLE
-%if TYPE <> CM %and TYPE <> CS  %then %unset CLUSTER
-%if TYPE <> FP %then %unset PROBABILITY
-
-
-#%if TYPE <> CF %and 
-%if TYPE <> PF %and 
-	TYPE <> CM %and 
-	TYPE <> CS %and 
-	TYPE <> CR %and 
-	TYPE <> CV %and 
-	TYPE <> SV %and 
-	TYPE <> AS %and 
-	TYPE <> FP %and 
-	TYPE <> ED %and 
-	TYPE <> TU %and 
-	TYPE <> CI %and
-	TYPE <> ME %and 
-	TYPE <> FF %and           # Ocean
-	TYPE <> ICP %and 
-	TYPE <> SOT %and 
-	TYPE <> FCMEAN %and
-	TYPE <> FCMAX %and
-	TYPE <> FCMIN %and
-	TYPE <> FCSTDEV %and
-	TYPE <> SVAR %and
-	CLASS <> TI %and
-	CLASS <> S2 %and
-	STREAM <> MOFC %and 
-	STREAM <> WAMF %and 
-	STREAM <> MOFM %and 
-	STREAM <> WMFM %and 
-	STREAM <> SEAS %and 
-	STREAM <> WASF %and
-	STREAM <> WAMF %and
-	STREAM <> SFMM %and
-	STREAM <> SMMA %and
-	STREAM <> SEAP %and 
-	STREAM <> SWMM %and
-	STREAM <> OCEA %and
-# New Monthly Forecast
-	STREAM <> MNFC %and
-    STREAM <> MNFH %and
-    STREAM <> MNFA %and
-    STREAM <> MNFW %and
-    STREAM <> MFHW %and
-    STREAM <> MFAW %and
-    STREAM <> MNFM %and
-    STREAM <> MFHM %and
-    STREAM <> MFAM %and
-    STREAM <> MFWM %and
-    STREAM <> MHWM %and
-    STREAM <> MAWM %and
-# New Multi-model
-	STREAM <> MMSF %and 
-	STREAM <> MSMM %and 
-	STREAM <> WAMS %and 
-	STREAM <> MSWM %and 
-	STREAM <> MMSA %and 
-# Ensemble Data Assimilation
-	STREAM <> ENDA %and 
-	STREAM <> EWDA %and 
-	STREAM <> EDMM %and 
-	STREAM <> EDMO %and 
-	STREAM <> EWMM %and 
-	STREAM <> EWMO %and 
-	STREAM <> ELDA %and 
-	STREAM <> EWLA %and 
-# Ensemble Supplementary data
-	STREAM <> ESPD %and 
-# Multi-model Multi-annual
-	STREAM <> MMAF %and 
-	STREAM <> MMAM %and 
-	STREAM <> MMAW %and 
-	STREAM <> MMWM %and 
-	STREAM <> SEAS %then
-	%unset NUMBER
-
-%if STREAM <> ENFH %and 
-	STREAM <> ENWH %and
-	STREAM <> EFHO %and
-	STREAM <> EHMM %and
-	STREAM <> EWHO %then
-	%unset HDATE
-
-%if (TYPE <> PD %and 
-    TYPE <> CD %and
-    TYPE <> PB) %then
-	%unset QUANTILE
-
-%if ( STREAM = MNFM %or
-	STREAM = MFHM %or
-    STREAM = MFAM %or
-    STREAM = MFWM %or
-    STREAM = MHWM %or
-    STREAM = ESMM %or
-    STREAM = EHMM %or
-    STREAM = MAWM )
-	%then
-	%unset STEP
-
-%if ( STREAM = MFHM %and
-	( TYPE = EM %or TYPE = ES %or TYPE = SES) )
-	%then 
-	%unset DATE
-
-%if ( STREAM = MNFH %and
-	( TYPE = EM %or TYPE = ES %or TYPE = SES %or TYPE = ED ) )
-	%then
-	%unset DATE
-
-%if (_VERB = RETRIEVE_ECREGRID %or _VERB = ARCHIVE) %and 
-	(STREAM <> MOFC %and STREAM <> WAMF %and STREAM <> MOFM %and STREAM <> WMFM) %and 
-	(TYPE = CF %or TYPE = EM %or TYPE = ES %or TYPE = SES %or TYPE = TAEM %or TYPE = TAES) %then 
-	%unset ENSEMBLE %unset NUMBER
-
-! For read
-%if _VERB = READ_ECREGRID %and CLASS  <> ANY %then %warning "CLASS  ignored in READ_ECREGRID"
-%if _VERB = READ_ECREGRID %and REPRES <> ANY %then %warning "REPRES ignored in READ_ECREGRID"
-
-%if _VERB = READ_ECREGRID %then 
-	%unset CLASS 
-	%unset REPRES
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %and TYPE = FG %and STEP = 0 %and STREAM = OPER  
-	%then 
-		%warning "First Guess step 0 removed"
-		%error   "Please, use STEP=06 instead"
-
-
-! =========================================
-! For wave, there is no step for FG
-%if (STREAM = WAVE %or STREAM = SCWV %or STREAM = DCWV) %and TYPE = FG %and STEP <> 0 %then 
-	%warning "For wave first-guess, step is ignored and set to zero"
-	%set     STEP = 0
-
-! =========================================
-! There are no waves in altitude
-%if STREAM = WAVE %or 
-	STREAM = WAEF %or 
-	STREAM = WEHS %or 
-	STREAM = WEOV %or 
-	STREAM = WAMO %or 
-	STREAM = SCWV %or 
-	STREAM = DCWV %or 
-	STREAM = WVHC %or
-	STREAM = EWHC %or
-	STREAM = MAWV %or
-	STREAM = WASF %or 
-	STREAM = WAMF %or
-	STREAM = WMFM %or
-	STREAM = SWMM %or
-	STREAM = MNFW %or
-	STREAM = MFHW %or
-	STREAM = MFAW %or
-	STREAM = MFWM %or
-	STREAM = MHWM %or
-	STREAM = MAWM %or
-	STREAM = WAMS %or
-	STREAM = DACW %or
-	STREAM = EWDA %or
-	STREAM = LWWV %or
-	STREAM = EWLA %or
-	STREAM = EWMM %or
-	STREAM = EWMO %or
-	STREAM = MSWM %then
-
-	%warning "For wave data, LEVTYPE forced to Surface"
-	%set     LEVTYPE = SFC
-	%unset   LEVELIST
-
-!===========================================================
-
-!
-! Avoid use of ENSEMBLE, CLUSTER and PROBABILITY in new MARS retrieval editors
-
-%if TYPE = PF %and ENSEMBLE = OFF %then %unset ENSEMBLE
-%if (TYPE = CM %or TYPE = CS %or TYPE = CR) %and CLUSTER = OFF %then %unset CLUSTER
-%if (TYPE = FP) %and PROBABILITY = OFF %then %unset PROBABILITY
-
-%if STREAM <> WAVE %and 
-	STREAM <> SCWV %and 
-	STREAM <> DCWV %and 
-	STREAM <> MAWV %and 
-	STREAM <> WASF %and 
-
-	STREAM <> WAEF %and 
-	STREAM <> EWDA %and 
-
-	STREAM <> MNFW %and 
-	STREAM <> MFHW %and 
-	STREAM <> MFAW %and 
-
-	STREAM <> WVHC %and
-	STREAM <> EWHC %and
-
-	STREAM <> ENWH %and
-	STREAM <> EWHO %and
-
-	STREAM <> LWWV %and
-	STREAM <> EWLA %and
-
-	STREAM <> WAMF %then 
-	%unset FREQUENCY %unset DIRECTION
-
-! Avoid visiting all mars tree on the server
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and (%not CLASS))   %then 
-	%warning "Missing CLASS. Force to Operations"
-	%set CLASS= OD
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not DATE) %and (%not PSEUDODATE) ) %then 
-	%warning "Missing DATE. Force to yesterday"
-	%set DATE = -1
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not STREAM) ) %then 
-	%warning "Missing STREAM. Force to Daily archive"
-	%set STREAM = OPER
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not EXPVER) ) %then 
-	%warning "Missing EXPVER. Force to 1"
-	%set EXPVER = 1
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not TYPE) ) %then 
-	%warning "Missing TYPE. Force to Analysis"
-	%set TYPE = AN
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS = RD  %and (%not EXPVER) ) %then 
-	%error "Missing EXPVER. Please, specify one"
-
-%if (_VERB = LIST %and OUTPUT = TREE %and (%not HIDE)) %then 
-	%set HIDE=FILE/LENGTH/MISSING/OFFSET/ID/COST/MONTH/YEAR
-
-
-%if (_VERB = RETRIEVE_ECREGRID %and EXPVER = 8 %and (%not GRID)) %then
-	%warning "To get old EXPVER=8 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 0.5/0.5"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 0.5/0.5
-
-%if (_VERB = RETRIEVE_ECREGRID %and EXPVER = 8) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-%if (_VERB = RETRIEVE_ECREGRID %and EXPVER = 7 %and (%not GRID)) %then
-	%warning "To get old EXPVER=7 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 2/2"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 2/2
-
-%if (_VERB = RETRIEVE_ECREGRID %and EXPVER = 7) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-
-! Observation retrieval from new MARS
-%if (_VERB = RETRIEVE_ECREGRID %and (STREAM = SSBT %or STREAM = E1)) %then
-	%warning "Changed STREAM to OPER"
-	%set STREAM = OPER
-
-%if (_VERB = RETRIEVE_ECREGRID %and STREAM = SSMI) %then
-	%warning "Changed STREAM=OPER, TYPE=OB"
-	%set STREAM = OPER
-	%set TYPE = OB
-
-%if (ACCURACY = N) %and (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %then
-	%unset ACCURACY
-
-%if (ACCURACY = R %or ACCURACY = L) %then
-	%warning "ACCURACY Low or Reduced force to 8 bits"
-	%set ACCURACY = 8
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) 
-	%and _VERB = RETRIEVE_ECREGRID 
-	%and SOURCE 
-	%and (%not DATABASE) %then
-	%set DATABASE = file
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (EXPVER=fdy1) 
-	%and (%not DATABASE) %then
-	%set DATABASE = mars grib2
-
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=E4 %or 
-	      CLASS=EI %or
-		  CLASS=ER %or 
-		  CLASS=PV %or 
-		  CLASS=DM %or 
-		  CLASS=CS %or 
-		  CLASS=TO %or 
-		  CLASS=DT %or 
-		  CLASS=EL %or 
-		  CLASS=YT %or 
-		  CLASS=MC %or 
-		  CLASS=EM %or 
-		  CLASS=E2 %or 
-		  CLASS=NR %or 
-		  CLASS=RM %or 
-		  CLASS=ME %or 
-		  CLASS=EN) 
-	%and (%not DATABASE) %then
-	%set DATABASE = marser
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=TI %or
-	      CLASS=S2)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsth
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and CLASS=OD 
-	%and EXPVER < 10
-	%and (%not DATABASE) %then
-	%set DATABASE = marsod
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and CLASS=OD 
-	%and EXPVER > 9
-	%and (%not DATABASE) %then
-	%set DATABASE = marsode
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=CO %or CLASS=SR %or CLASS=LA %or CLASS=MS)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsms
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = REMOVE %or 
-	 _VERB = LIST)
-	%and (CLASS<>E4 %and 
-	      CLASS<>EI %and
-	      CLASS<>TI %and
-	      CLASS<>S2 %and
-		  CLASS<>ER %and 
-		  CLASS<>PV %and 
-		  CLASS<>DM %and 
-		  CLASS<>OD %and 
-		  CLASS<>TO %and
-		  CLASS<>DT %and
-		  CLASS<>EN %and
-		  CLASS<>CO %and
-		  CLASS<>RM %and
-		  CLASS<>SR %and
-		  CLASS<>LA %and
-		  CLASS<>EL %and
-		  CLASS<>MS %and
-		  CLASS<>ME %and
-		  CLASS<>EM %and
-		  CLASS<>E2 %and
-		  CLASS<>MC %and
-		  CLASS<>NR %and
-		  CLASS<>RM %and
-		  CLASS<>CS)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsrd
-
-# ocean
-%if LEVTYPE = DP
-	%and (SECTION = M %or SECTION = Z) 
-	%and (PRODUCT = INST %or PRODUCT = TACC %or PRODUCT = TAVG)
-	%then
-	%unset LEVELIST
-
-# Special case for TIMS, V
-%if LEVTYPE = DP
-	%and SECTION = V
-	%and PRODUCT = TIMS 
-	%then
-	%unset LEVELIST
-
-%if LEVTYPE = DP
-	%and TYPE = OR
-	%and (%not PRODUCT)
-	%then
-		%warning "Default PRODUCT for Ocean ReAnalysis set to Instantaneous"
-		%set PRODUCT = INST
-
-
-# Year & month
-%if _VERB = RETRIEVE_ECREGRID %and (YEAR %or MONTH) %then
-	%unset DATE
-
-# Boundary Conditions (BC)
-%if _VERB = RETRIEVE_ECREGRID %and CLASS = OD %and TIME = 00 %and STREAM = OPER %and DATE >= 20000906 %and EXPVER = 02
-%then 
-	%warning "From 20000906 onwards, please use EXPVER=1"
-	%warning "STREAM=SCDA for Boundary Conditions Project data"
-
-%if _VERB = RETRIEVE_ECREGRID %and CLASS = OD %and TIME = 00 %and STREAM = WAVE %and DATE >= 20000906 %and EXPVER = 02
-%then 
-	%warning "From 20000906 onwards, please use EXPVER=1"
-	%warning "STREAM=SCWV for Boundary Conditions wave data"
-
-%if (_VERB = ARCHIVE %and (STREAM = SFMM %or STREAM = SWMM %or STREAM = SMMA) %and VERIFY) %then
-	%error "Please, use FCMONTH instead of VERIFY for archiving"
-	%error "Exiting..."
-
-%if ((CLASS <> OD %and CLASS <> EN %and CLASS <> ME) %and SYSTEM ) %then
-	%unset SYSTEM
-
-# A bit of paranoia...
-
-%if _VERB = REMOVE %and CLASS = OD %and %not DATABASE %then
-	%set DATABASE = dhstest
-	
-# That should be disabled in mars.def anyway
-
-%if _VERB = REMOVE %and (
-	CLASS = ER %or
-	CLASS = E4 %or 
-	CLASS = EI %or 
-	CLASS = EM %or 
-	CLASS = E2 %or 
-	CLASS = CS %or 
-	CLASS = PV %or 
-	CLASS = TO %or 
-	CLASS = DT %or 
-	CLASS = PE %or 
-	CLASS = MC %or 
-	CLASS = ME %or 
-	CLASS = DM
-	) %then
-	%error "Cannot remove this data..."
-
-
-%if (CLASS = IT %and MODEL = HRM) %or (CLASS = CO) %then
-	%warning "Post-processing directives are ignored"
-	%set _POSTPROCESSING = 0
-
-%if (STREAM = MODA %or STREAM = MSDA %or STREAM = EDMO %or STREAM = EWMO) %and (CLASS <> ER) %then
-	%unset TIME
-	%unset STEP
-
-%if (STREAM = MDFA) %then
-	%unset TIME
-
-%if (CLASS <> TO %and CLASS <> DT) %or STREAM <> SEAP %then
-	%unset LEADTIME
-	%unset OPTTIME
-
-%if (CLASS=DT) %then
-	%unset METHOD
-
-#########################################
-# Migration from old images to new images
-#########################################
-
-# Meteosat
-%if (TYPE=IM %and OBSTYPE=0 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=0 by CHANNEL=2, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 2 
-	%set INSTRUMENT = 205
-
-%if (TYPE=IM %and OBSTYPE=10 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=3, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 3 
-	%set INSTRUMENT = 205
-
-%if (TYPE=IM %and OBSTYPE=20 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=1, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 1 
-	%set INSTRUMENT = 205
-
-# GOES
-%if (TYPE=IM %and OBSTYPE=0 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=0 by CHANNEL=4, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 4 
-	%set INSTRUMENT = 615
-
-%if (TYPE=IM %and OBSTYPE=10 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=1, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 1 
-	%set INSTRUMENT = 615
-
-%if (TYPE=IM %and OBSTYPE=20 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=20 by CHANNEL=3, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 3 
-	%set INSTRUMENT = 615
-
-################################################
-# end of Migration from old images to new images
-################################################
-
-%if (FCMONTH %or FCPERIOD)  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = marsEcRegrid %or _APPL = msserver %or _APPL = uniserver) %then 
-	%unset STEP
-
-# %if (STREAM = SFMM %or STREAM = SWMM %or STREAM = SMMA %or STREAM = MMSA) %then
-# 	%unset STEP
-# 
-
-%if (CLASS = TI %or CLASS = S2) %then                %unset DOMAIN
-%if (CLASS = TI %or CLASS = S2) %and TYPE = CF %then %set NUMBER=0
-%if CLASS = TI %and TYPE = FC %then %set STREAM=OPER
-%if (CLASS = TI %or CLASS = S2) %and (%not EXPVER) %then %set EXPVER=PROD
-
-%if CLASS = DM %and TYPE = FC %then %set TIME=0
-
-# ANOFFSET not valid unless Long window 4dvar 
-%if STREAM <> LWDA %and 
-	STREAM <> LWWV %and
-	STREAM <> ELDA %and 
-	STREAM <> EWLA %then
-	%unset ANOFFSET
-
-
-# ERA Interim Data Server at full resolution
-%if ((DATASET = interim_full_daily)  %and
-    ((TYPE <> AN %and TYPE <> FC) %or
-	 (TYPE = FC %and (STEP > 12 %or LEVTYPE <> SFC)))) %then
-	 %error "Dataset ERA-Interim full resolution available only for Analysis and Forecast surface fluxes at time-step <= 12"
-	 %fail
-
-
-# Double-archiving marsrd/marsrd-cluster
-#%if ((_VERB = ARCHIVE %or 
-#	 _VERB = FLUSH %or 
-#	 _VERB = REMOVE) %and 
-#    (DATABASE = marsrd)) %then %set DATABASE = marsrd/marsrd-cluster
-
-
-#%if ((_VERB = ARCHIVE %or 
-#	 _VERB = FLUSH %or 
-#	 _VERB = REMOVE) %and 
-#     (DATABASE = marstest)) %then %set DATABASE = marstest/marsdev-core
-
-%include "rt_by_obsgroup.chk"
diff --git a/share/metview/etc/MarsG2Def b/share/metview/etc/MarsG2Def
deleted file mode 100644
index 87dfd79..0000000
--- a/share/metview/etc/MarsG2Def
+++ /dev/null
@@ -1,2239 +0,0 @@
-# © Copyright 1996-2012 ECMWF.
-# 
-# This software is licensed under the terms of the Apache Licence Version 2.0
-# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
-# In applying this licence, ECMWF does not waive the privileges and immunities 
-# granted to it by virtue of its status as an intergovernmental organisation nor
-# does it submit to any jurisdiction.
-
-!
-! mars language definition file.
-!
-!     author.
-!     -------
-!
-!           b.raoult 22/10/90
-!
-!     Modifications.
-!     --------------
-!
-!           K. Fielding 26.07.93
-!           Add new observation types wind profile (WP) and
-!           temp mobile (TM)
-!
-!
-! syntax :
-!
-!
-!  command name ; command description ; command type     
-!  {
-!        parameter 1
-!        {
-!       value 1 ; abbreviation 1
-!               value 2 ; abbreviation 2
-!               value 3 
-!               ...
-!               value n ; abbreviation n
-!    } = default value
-!
-!        parameter 2
-!        {
-!            ...
-!        } = default value
-!       
-!        ...
-!
-! }
-!
-!------------------------------------------------------------------------
-
-TIGGEDEF ; TIGGE REQUEST  ; TIGGE
-{
-    PARAM {
-
-# Automatically generated by './tigge_def_for_mars.pl master.info'
-
-10 METER U VELOCITY                                ;    10U ;     165
-10 METER V VELOCITY                                ;    10V ;     166
-CONVECTIVE AVAILABLE POTENTIAL ENERGY              ;   CAPE ;      59
-CONVECTIVE INHIBITION                              ;     CIN ;  228001
-GEOPOTENTIAL HEIGHT                                ;     GH ;     156
-LAND SEA MASK                                      ;    LSM ;     172
-LARGE SCALE PRECIPITATION                          ;    LSP ;    3062
-MEAN SEA LEVEL PRESSURE                            ;    MSL ;     151
-OROGRAPHY                                          ;   OROG ;  228002
-POTENTIAL TEMPERATURE                              ;     PT ;       3
-POTENTIAL VORTICITY                                ;     PV ;      60
-SKIN TEMPERATURE                                   ;    SKT ;     235
-SNOW DEPTH WATER EQUIVALENT                        ;     SD ;  228141
-SNOW FALL WATER EQUIVALENT                         ;     SF ;  228144
-SOIL MOISTURE                                      ;     SM ;  228039
-SOIL TEMPERATURE                                   ;     ST ;  228139
-SPECIFIC HUMIDITY                                  ;      Q ;     133
-SUNSHINE DURATION                                  ;   SUND ;     189
-SURFACE AIR DEW POINT TEMPERATURE                  ;     2D ;     168
-SURFACE AIR MAXIMUM TEMPERATURE                    ;  MX2T6 ;     121
-SURFACE AIR MINIMUM TEMPERATURE                    ;  MN2T6 ;     122
-SURFACE AIR TEMPERATURE                            ;     2T ;     167
-SURFACE PRESSURE                                   ;     SP ;     134
-TEMPERATURE                                        ;      T ;     130
-TIME INTEGRATED OUTGOING LONG WAVE RADIATION       ;    TTR ;     179
-TIME INTEGRATED SURFACE LATENT HEAT FLUX           ;   SLHF ;     147
-TIME INTEGRATED SURFACE NET SOLAR RADIATION        ;    SSR ;     176
-TIME INTEGRATED SURFACE NET THERMAL RADIATION      ;    STR ;     177
-TIME INTEGRATED SURFACE SENSIBLE HEAT FLUX         ;   SSHF ;     146
-TOTAL CLOUD COVER                                  ;    TCC ;  228164
-TOTAL COLUMN WATER                                 ;    TCW ;     136
-TOTAL PRECIPITATION                                ;     TP ;  228228
-U VELOCITY                                         ;      U ;     131
-V VELOCITY                                         ;      V ;     132
-WIND GUST AT 10 METRES IN THE LAST 3 HOURS         ;  10FG3 ;  228028
-
-# Additions for S2S
-
-VERTICAL VELOCITY                        ;      W   ;        135
-CONVECTIVE PRECIPITATION                 ;     CP   ;     228143
-NORTHWARD TURBULENT SURFACE STRESS       ;   NSSS   ;        181
-EASTWARD  TURBULENT SURFACE STRESS       ;   EWSS   ;        180
-WATER RUNFOFF AND DRAINAGE               ;     RO   ;     228205
-SURFACE WATER RUNOFF                     ;    SRO   ;          8
-SNOW  DENSITY                            ;    RSN   ;         33
-SEA SURFACE TEMPERATURE                  ;   SSTK   ;         34
-SEA ICE COVER                            ;     CI   ;         31
-SOIL MOISTURE TOP 20CM                   ;   SM20   ;     228086
-SOIL MOISTURE TOP 100CM                  ;  SM100   ;     228087
-SOIL TEMPERATURE TOP 20CM                ;   ST20   ;     228095
-SOIL TEMPERATURE TOP 100CM               ;  ST100   ;     228096
-SOIL TYPE                                ;    SLT   ;         43
-SNOW ALBEDO                              ;    ASN   ;     228032
-TIME INTEGRATED SURFACE NET SOLAR RADIATION DOWNWARDS       ;    SSRD ;     169
-TIME INTEGRATED SURFACE NET THERMAL RADIATION DOWNWARDS     ;    STRD ;     175
-
-		*
-        /   
-    } = T
-
-    CLASS
-    {
-		TIGGE       ;   TI
-		S2S         ;   S2
-
-    } = TI
-
-    TYPE
-    {
-		CONTROL FORECAST            ;   CF
-		FORECAST                    ;   FC
-		PERTURBED FORECAST          ;   PF
-		ALL                         
-    } = CF
-    
-    STREAM
-    {
-		ENFO
-		ENFH
-		DA   ; OPER
-    } = ENFO
-
-	EXPVER
-	{
-		TEST
-		PROD
-	} = PROD
-
-	ORIGIN 
-	{
-	# TIGGE global
-		KWBC
-		BABJ
-		ECMF
-		EGRR
-		RJTD
-		AMMC
-		CWAO
-		RKSL
-		SBSJ
-		LFPW
-
-	# TIGGE LAM
-	# old
-#		COSMOLEPS-ARPASIMC-EU
-#		MOGREPS-MO-EUA
-#		AEMET-SREPS-MM-EUAT
-#		SRNWP-PEPS
-#		NORLAMEPS
-#		ALADIN-LAEF
-#		COSMO-DE-EPS
-#		COSMO-SREPS-BO-EU
-#		GLAMEPS
-#		PEARCE
-#		DMI-HIRLAM
-#		OMSZ-ALADIN-EPS
-
-	# new
-		COSMOLEPS-ARPASIMC-EU
-		ALADINLAEF-ZAMG-EU
-		COSMODEEPS-DWD-EU
-		ALADINHUNEPS-OMSZ-EU
-		SRNWPPEPS-DWD-EUA
-		MOGREPS-MO-EUA
-		GLAMEPS-HIRLAMCONS-EU
-		SREPS-AEMET-EUA
-		HIRLAM-DMI-EU
-		AROMEEPS-MF-EU
-
-		/
-		ALL
-
-
-	}
-
-    MODEL
-	{
-		GLOB
-		LAM
-	} = GLOB
-
-    LEVTYPE  
-    {
-		POTENTIAL VORTICITY   ; PV
-		POTENTIAL TEMPERATURE ; PT
-        SURFACE               ; SFC
-        PRESSURE LEVELS       ; PL
-        MODEL LEVELS          ; ML
-		ALL
-    } = PL
-    
-    REPRES 
-    {
-        BUFR            ;   BU
-        SPHERICAL HARMONICS ;   SH
-        LAT LONG GRID       ;   LL
-        GAUSSIAN GRID       ;   GG
-		SPACE VIEW          ; SV
-		OCEAN GRID          ; OG
-		ALL
-    } = SH
-
-    DOMAIN
-    {
-		GENERAL EUROPEAN AREA   ; G
-		GLOBE                   ; G
-        MEDITERRANEAN           ; M
-        NORTHERN HEMISPHERE     ; N
-        SOUTHERN HEMISPHERE     ; S
-		BALTIC AND BLACK SEA    ; B
-		EUROPE                  ; E
-        NORTH WEST EUROPE       ; A
-        NORTH EAST EUROPE       ; B
-        SOUTH WEST EUROPE       ; C
-        SOUTH EAST EUROPE       ; D
-		WESTERN ATLANTIC        ; W
-		FASTEX                  ; F
-		TROPICS                 ; T
-		TROPICS 2               ; U
-		X
-		ALL
-		V
-		H
-		I
-		J
-		K
-		L
-		O
-		P
-		Q
-		R
-		Y
-		Z
-    } = GLOBE
-
-    DATE
-    {
-        JANUARY     ;   JAN
-        FEBRUARY    ;   FEB
-        MARCH       ;   MAR
-        APRIL       ;   APR
-        MAY         ;   MAY
-        JUNE        ;   JUN
-        JULY        ;   JUL
-        AUGUST      ;   AUG
-        SEPTEMBER   ;   SEP
-        OCTOBER     ;   OCT
-        NOVEMBER    ;   NOV
-        DECEMBER    ;   DEC
-        *   
-        CURRENT DATE ; 0
-        YESTERDAY    ; -1
-		TO          ; TO
-		BY          ;   BY
-		/
-		OFF
-    } = CURRENT DATE
-
-    PADDING  
-    {
-		AUTOMATIC   ; AUTO
-		NONE        ; N    ; 0
-		OFF
-		*
-    } = OFF
-    
-} ! END OF TIGGEDEF
-
-HELP    ;   Displays prints help file   ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-NEWS    ;   Displays prints news file   ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-END ;   Normal exit from mars system    ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-DEFAULT ;   Reset defaults    ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-ARCHIVE ;   Archives data   ;   TIGGE
-{
-
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS  { &TIGGEDEF&CLASS  } = TI
-
-    TYPE   { &TIGGEDEF&TYPE   } = CF
-
-    STREAM { &TIGGEDEF&STREAM } = ENFO
-    
-	MODEL  { &TIGGEDEF&MODEL } = GLOB
-
-	ORIGIN { &TIGGEDEF&ORIGIN } = ECMF
-
-	DOMAIN { &TIGGEDEF&DOMAIN } = G
-
-    EXPVER  [ priority = 1 ]
-    {
-		&TIGGEDEF&EXPVER 
-    } = PROD
-    
-    LEVTYPE { &TIGGEDEF&LEVTYPE } = PL 
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    } = 1000/850/700/500/300
-    
-    PARAM { &TIGGEDEF&PARAM } = T
-
-    DATE 
-	{
-		&TIGGEDEF&DATE
-    } = CURRENT DATE
-    
-	HDATE 
-	{ 
-		&TIGGEDEF&DATE 
-		ALL
-	} = OFF
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    } = 12
-    
-    STEP
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-    } = 00
-    
-    ANOFFSET
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } 
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    SOURCE
-    {
-		@
-		/
-        "   
-    } = ""
-    
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-		REMOVE
-    } = NEW
-    
-
-    PASSWORD
-    {
-        "   
-    } = ""
-
-	DATABASE [ priority = 1 ]
-	{
-		@
-		/
-	} 
-
-	EXPECT [ priority = 0 ]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-    USE  
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		OFF; OFF
-    } = OFF
-
-    DUPLICATES  
-    {
-        KEEP
-        REMOVE
-    } = REMOVE
-
-	PADDING
-	{
-		&TIGGEDEF&PADDING
-	} = OFF
-
-    PROCESS  
-    {
-		LOCAL ; LOCAL
-        OFF ;   OFF
-    } = OFF
-
-} ! END OF ARCHIVE
-
-!------------------------------------------------------------------------
-
-LIST    ;   LIST FDF ENTRIES AND CFS FILES  ;   TIGGE
-{
-    
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS  
-	{ 
-		&TIGGEDEF&CLASS  
-		/ 
-		ALL
-	} = TI
-    
-    TYPE   
-	{ 
-		&TIGGEDEF&TYPE  
-		/  
-		ALL
-	} = CF 
-
-    STREAM 
-	{ 
-		&TIGGEDEF&STREAM 
-		/ 
-		ALL
-	} = ENFO 
-    
-	MODEL 
-	{
-		&TIGGEDEF&MODEL
-		/
-		ALL
-	} = GLOB
-
-	ORIGIN 
-	{
-		&TIGGEDEF&ORIGIN
-		/
-		ALL
-	}
-
-    EXPVER{
-		&TIGGEDEF&EXPVER
-		/
-		ALL
-    } = PROD 
-    
-    LEVTYPE 
-	{ 
-		&TIGGEDEF&LEVTYPE 
-		/ 
-		ALL
-	}
-    
-    LEVELIST
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    }
-    
-    REPRES { 
-		&TIGGEDEF&REPRES 
-		/ 
-		ALL
-	}
-    
-    DOMAIN  
-    {
-		&TIGGEDEF&DOMAIN
-		/
-		ALL
-    } 
-
-    DUPLICATES  {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    PARAM 
-    {
-        ALL             ;   ALL
-        &TIGGEDEF&PARAM
-		/
-    }
-    
-    DATE
-    {
-		&TIGGEDEF&DATE
-		ALL
-    } 
-    
-    HDATE
-    {
-		&TIGGEDEF&DATE
-		ALL
-    } 
-    
-    
-	MONTH
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	YEAR
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-    
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    }
-    
-
-    STEP
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    }
-    
-    ANOFFSET
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-	SHOW
-	{
-		@
-		/
-	}
-
-	HIDE
-	{
-		@
-		/
-	}
-
- 
-    TARGET
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATABASE [ priority = 1 ]
-	{
-		@
-		/
-	} 
-
-    SOURCE
-    {
-		@
-        "   
-    } = ""
-
-    FIELDSET  
-    {
-        @
-    }
-    
-    FORMAT  
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-		OFF         ;   OFF
-    } = OFF
-    
-    RESOL 
-    {
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		OFF                  ;   OFF
-		319
-		213
-		106
-		63
-        *   
-    } = OFF
-    
-    ACCURACY 
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = OFF
-    
-    AREA  
-    {
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        NORTHERN HEMISPHERE OCTANT 1    ;   N1
-        NORTHERN HEMISPHERE OCTANT 2    ;   N2
-        NORTHERN HEMISPHERE OCTANT 3    ;   N3
-        NORTHERN HEMISPHERE OCTANT 4    ;   N4
-        SOUTHERN HEMISPHERE OCTANT 1    ;   S1
-        SOUTHERN HEMISPHERE OCTANT 2    ;   S2
-        SOUTHERN HEMISPHERE OCTANT 3    ;   S3
-        SOUTHERN HEMISPHERE OCTANT 4    ;   S4
-        *   
-        /   
-		OFF; OFF
-    } = OFF
-
-	LOCATION 
-	{
-		*
-        /   
-        OFF     ;  OFF
-	} = OFF
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    BLOCK  
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-    GRID  
-    {
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-    } = OFF
-    
-	GAUSSIAN 
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-    LAUNCH  
-    {
-        "   
-    } = ""
-    
-	PADDING
-	{
-		&TIGGEDEF&PADDING
-	} = OFF
-
-    USE  
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		OFF; OFF
-    } = OFF
-    
-    PASSWORD  
-    {
-        "   
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  
-    {
-        YES ;   Y
-        NO  ;   N
-		OFF ;   OFF
-    } = OFF
-    
-    PROCESS  
-    {
-		LOCAL ; LOCAL
-        OFF ;   OFF
-    } = OFF
-
-	EXPECT 
-	{
-		*
-		OFF ; OFF
-		ANY
-	} = OFF
-
-	OUTPUT {
-		TABLE
-		BROWSER	
-		COST
-		SEARCH
-		TREE
-	} = TABLE
-
-
-} ! END OF LIST
-
-STAGE    ;   STAGE FIELDS ;    MARS
-{
-    
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS
-	{ 
-		&TIGGEDEF&CLASS  
-	} = TI
-    
-
-    TYPE
-	{ 
-		&TIGGEDEF&TYPE   
-		ALL
-	} = CF
-
-    STREAM
-	{ 
-		&TIGGEDEF&STREAM 
-	} = ENFO
-    
-	MODEL 
-	{
-		&TIGGEDEF&MODEL
-		OFF
-		/
-	} = OFF
-
-	ORIGIN 
-	{
-		&TIGGEDEF&ORIGIN
-		/
-	} = ALL
-
-    EXPVER
-	{
-		&TIGGEDEF&EXPVER
-		/
-    } = PROD
-    
-
-    LEVTYPE
-	{ 
-		&TIGGEDEF&LEVTYPE 
-	} = PL 
-    
-    LEVELIST
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    } = 1000/850/700/500/400/300
-    
-    REPRES
-	{ 
-		&TIGGEDEF&REPRES 
-	} = SH
-    
-    DOMAIN
-    {
-		&TIGGEDEF&DOMAIN
-    } = G
-
-    PARAM
-    {
-        ALL             ;   ALL
-        &TIGGEDEF&PARAM
-    } = T
-    
-    DATE
-    {
-		&TIGGEDEF&DATE
-    } = CURRENT DATE
-    
-    HDATE
-    {
-		&TIGGEDEF&DATE
-    } = CURRENT DATE
-    
-    TIME 
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    } = 12
-
-    STEP
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = 00
-    
-    ANOFFSET
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    BLOCK
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-	TARGET 
-	{
-		@
-		"
-		OFF
-	} = ""
-
-    FIELDSET  
-    {
-        @
-    }
-    
-	RESOL
-	{
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		OFF                  ;   OFF
-		319
-		213
-		106
-        *   
-	} = AUTO
-
-	ACCURACY
-	{
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-        *   
-		ARCHIVED VALUE ; AV
-	} = N
-
-	AREA
-	{
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        NORTHERN HEMISPHERE OCTANT 1    ;   N1
-        NORTHERN HEMISPHERE OCTANT 2    ;   N2
-        NORTHERN HEMISPHERE OCTANT 3    ;   N3
-        NORTHERN HEMISPHERE OCTANT 4    ;   N4
-        SOUTHERN HEMISPHERE OCTANT 1    ;   S1
-        SOUTHERN HEMISPHERE OCTANT 2    ;   S2
-        SOUTHERN HEMISPHERE OCTANT 3    ;   S3
-        SOUTHERN HEMISPHERE OCTANT 4    ;   S4
-        *   
-        /   
-	} = G
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF; OFF
-		@
-		"
-	} = OFF
-
-	ROTATION
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-	GRID
-	{
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-	} = OFF
-
-	GAUSSIAN
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-    DUPLICATES  
-    {
-        KEEP
-        REMOVE
-		OFF
-    } = OFF
-
-	EXPECT
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	DATABASE 
-	{
-		@
-		/
-	} 
-
-} ! END OF STAGE
-
-!------------------------------------------------------------------------
-
-REMOVE  ;   REMOVE FDF ENTRIES AND CFS FILES    ;   MARS
-{
-    
-    CLASS  { 
-		&TIGGEDEF&CLASS  
-	} = TI
-
-    
-    PASSWORD
-    {
-        "   
-		@
-    } 
-    
-    EXPVER
-    {
-		@
-        "   
-    } = ""
-    
-    DOMAIN
-    {
-		&TIGGEDEF&DOMAIN
-    }
-    
-	DATABASE
-	{
-		@
-		*
-		/
-	} 
-
-    TYPE   { &TIGGEDEF&TYPE   }
-
-	DATE { 
-		*
-		TO
-		/
-	}
-
-	TIME {
-		*
-		TO
-		/
-	}
-
-    STREAM
-	{ 
-		&TIGGEDEF&STREAM 
-	}
-    
-	ORIGIN 
-	{
-		&TIGGEDEF&ORIGIN
-		/
-	}
-
-
-    LEVTYPE
-	{ 
-		&TIGGEDEF&LEVTYPE 
-	}
-
-	VOLUME { * }
-
-	CREATED { * }
-
-	LASTACCESS { * }
-
-	EXPR { 
-		"
-		* 
-	}
-
-} ! END OF REMOVE
-
-!------------------------------------------------------------------------
-    
-!------------------------------------------------------------------------
-
-EXPORT  ;   Write cfs files to tape    ;   MARS
-{
-    
-    VOLSER
-    {
-        "   
-    } = ""
-    
-    SLOTNO
-    {
-        "   
-    } = ""
-    
-    CFSPATH
-    {
-        "   
-    } = ""
-    
-    DENSITY
-    {
-        *
-    } = 6250
-    
-    RECLEN
-    {
-        *   
-    } = 120
-    
-    FILESEQ
-    {
-        *   
-    } = 1
-    
-    SOFTWARE
-    {
-        "   
-    } = ""
-    
-    FILTER
-    {
-        "   
-    } = "*"
-    
-    CHECK
-    {
-        YES ;   Y
-        NO  ;   N
-    } = NO
-
-}
-
-!------------------------------------------------------------------------
-
-
-RETRIEVE_G2    ;   Retrieval of data   ;   TIGGE
-{
-    
-	DATASET [ java_hidden  = TRUE , 
-				visible      = false, 
-				check        = false,
-				priority     = 0]
-	{
-		@
-	}
-
-    CLASS 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{ 
-		&TIGGEDEF&CLASS   
-	} = TI
-    
-
-    TYPE  	[	help = help_multiple_selection, exclusive = True,
-				java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = field/image/obs/all,
-				mars_interface         = menu,
-				java_hidden  = FALSE ] 
-	{ 
-		&TIGGEDEF&TYPE   
-		*
-	} = CF
-
-
-    STREAM 	[ 	help = help_multiple_selection, exclusive = True,
-				java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{ 
-		&TIGGEDEF&STREAM 
-		*
-	} = ENFO
-    
-
-    EXPVER 	[ 	priority     = 1,
-				java_control = CHOICE_TEXT_1,
-				java_section = ID,
-				marsdoc      = id,
-				mars_interface         = text,
-				java_hidden  = FALSE ]
-	{
-        /
-		PROD
-		TEST
-	ALL
-    } = PROD
-    
-
-    MODEL 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				hidden       = TRUE,
-				java_hidden  = FALSE ]
-	{
-		&TIGGEDEF&MODEL
-		OFF
-	} = OFF
-
-    REPRES [ java_control = CHOICE, 
-			 java_section = ID, 
-			 marsdoc      = id,
-			 java_hidden = FALSE ] 
-	{ 
-		&TIGGEDEF&REPRES 
-	} = SH
-    
-    LEVTYPE [ java_control = CHOICE, 
-			  java_section = ID, 
-			  marsdoc      = field/all,
-			  mars_interface         = menu,
-			  java_hidden = FALSE ] 
-	{ 
-		&TIGGEDEF&LEVTYPE 
-	} = PL 
-    
-    LEVELIST [ java_control = CHOICE_TEXT_2, 
-			   java_section = ID, 
-			   marsdoc      = field/level,
-			   mars_interface         = text,
-			   java_hidden = FALSE ]
-    {
-		TO ;    TO
-		BY ;    BY 
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /   
-    } = 1000/850/700/500/300
-    
-    PARAM [ help = help_multiple_selection,  # For Metview
-			java_control = LIST_2, 
-			marsdoc      = field/all,
-			mars_interface         = list,
-			java_section = METEO, java_hidden = FALSE ]
-    {
-        ALL             
-        &TIGGEDEF&PARAM
-    } = T
-    
-	YEAR [  
-			check        = false,
-			visible = false
-			]
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	MONTH [  
-			check        = false,
-			visible = false
-			]
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-    DATE [ java_control = CHOICE_TEXT_2, 
-	       java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-		&TIGGEDEF&DATE
-    } = YESTERDAY
-    
-    HDATE [ java_control = CHOICE_TEXT_2,
-				java_section = DATE,
-				marsdoc      = date/all,
-				mars_interface         = text,
-				java_hidden = FALSE ]
-	{
-		&TIGGEDEF&DATE
-		ALL
-		OFF          ; OFF
-    } = OFF
-
-    TIME [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        *   
-        /   
-        TO  
-        BY  !        6
-		ALL 
-		12
-    } = 12
-
-    STEP [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/field,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-!		* [DAY]
-!		* [MONTH]
-!		* [WEEK]
-!		* [VERIFY]
-    } = 00
-    
-    ANOFFSET [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/field,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-		OFF
-    } 
-    
-    NUMBER [ java_control = CHOICE_TEXT_2, 
-			 java_section = OTHER, 
-			 marsdoc      = field/ensemble,
-			 mars_interface         = text,
-			 java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-		TO  
-		BY
-        *   
-        /
-    } = OFF
-    
-
-    DOMAIN  [ 	help = help_multiple_selection, # For Metview
-				java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden = FALSE ] 
-    {
-	&TIGGEDEF&DOMAIN
-    } = GLOBE
-
-    ORIGIN 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = field/supplementary,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{
-		&TIGGEDEF&ORIGIN
-	} = ECMF
-
-
-    SOURCE  [   java_control = CHOICE, 
-				java_section = TARGET, 
-				marsdoc      = target,
-				mars_interface         = text,
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = TRUE ]
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    TARGET [ java_control = TEXT, 
-			 java_section = TARGET, 
-			 marsdoc      = target,
-			 mars_interface         = text,
-				hidden      = TRUE,
-			check        = false,
-			 java_hidden = FALSE ]
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-
-    TRANSFER [ hidden      = TRUE, check        = false ]
-    {
-		HANDLE
-		DATA
-		OFF
-    }
-
-    FIELDSET  [ java_control = CHOICE, 
-				java_section = TARGET, 
-				marsdoc      = target,
-			 	mars_interface         = text,
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = TRUE ]
-    {
-        @
-		OFF
-    }
-    
-    CFSPATH  [ java_control = TEXT, 
-			   java_section = TARGET, 
-			   hidden      = TRUE,
-			check        = false,
-			   java_hidden = TRUE ]
-    {
-        "   
-    } = ""
-    
-    FORMAT  [ java_control = CHOICE, 
-	          java_section = DATA, 
-				hidden      = TRUE,
-			check        = false,
-			  java_hidden = FALSE ]
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-    } = P
-    
-    DISP [ java_control = CHOICE,
-			java_section = DATA,
-			hidden      = TRUE,
-			check        = false,
-			java_hidden = FALSE ]
-
-    {
-        NEW ;   N
-        OLD ;   OLD
-		REMOVE
-		OFF
-    } = OFF
-    
-    RESOL [ help = help_multiple_selection,  # For Metview
-			check        = false,
-			java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/field,
-			mars_interface         = menu,
-			java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		REDUCED GAUSSIAN 128 ;   N128
-		REDUCED GAUSSIAN 200 ;   N200
-		OFF                  ;   OFF
-		319
-		213
-		106
-		63
-        *   
-    } = AUTO
-    
-    ACCURACY [ 	java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-			   	java_hidden = FALSE ]
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW     ;   L
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-    STYLE [ 	java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			    check        = false,
-			   	java_hidden = FALSE ]
-    {
-        DISSEMINATION  
-        OFF   
-    } = OFF
-    
-	INTERPOLATION [ java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			    check        = false,
-			   	java_hidden = FALSE ]
-	{
-		NEAREST NEIGHBOUR
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-		OFF
-	} = OFF
-
-    AREA  [ help = help_multiple_selection,			# For Metview
-    		java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/obs,
-			mars_interface         = text,
-			check        = false,
-			java_hidden = FALSE ]
-    {
-        GLOBE                           ;   G
-        EUROPE                          ;   E 
-        NORTHERN HEMISPHERE OCTANT 1    ;   N1
-        NORTHERN HEMISPHERE OCTANT 2    ;   N2
-        NORTHERN HEMISPHERE OCTANT 3    ;   N3
-        NORTHERN HEMISPHERE OCTANT 4    ;   N4
-        SOUTHERN HEMISPHERE OCTANT 1    ;   S1
-        SOUTHERN HEMISPHERE OCTANT 2    ;   S2
-        SOUTHERN HEMISPHERE OCTANT 3    ;   S3
-        SOUTHERN HEMISPHERE OCTANT 4    ;   S4
-        *   
-        /   
-    } = G
-
-	LOCATION [ java_hidden  = TRUE , 
-				visible      = false, 
-				check        = false,
-				priority     = 0]
-	{
-		*
-        /   
-        OFF     ;  OFF
-	} = OFF
-
-    BLOCK  [ 	java_control = CHOICE_TEXT_2, 
-			 	java_section = DATA, 
-			 	marsdoc      = obs,
-				mars_interface         = text,
-			check        = false,
-			 	java_hidden = FALSE ]
-    {
-        OFF     ;  OFF
-        /   
-        *       
-    }=OFF
-
-	ROTATION [ java_control = CHOICE_TEXT_2,
-			   java_section = DATA,
-			   marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-			   java_hidden = FALSE ]
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-	FRAME [ marsdoc      = pproc/field,
-			check        = false,
-			mars_interface         = text ]
-	{
-		*
-		OFF;  OFF
-	} = OFF
-
-	BITMAP [ marsdoc      = pproc/field,
-			check        = false,
-			mars_interface         = text ]
-	{
-		OFF ; OFF
-		@
-		"
-	}  = OFF
-
-    GRID  [ java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/field,
-			mars_interface         = text,
-			check        = false,
-			java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE  ;   AV
-		320
-		160
-		80
-		48
-        *   
-        /   
-        OFF     ;  OFF
-    } = OFF
-    
-	GAUSSIAN [  help = help_multiple_selection,  # For Metview
-				java_control = CHOICE_TEXT_2, 
-				java_section = DATA, 
-				marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-				java_hidden = FALSE ]
-	{
-		REDUCED
-		REGULAR
-		OFF     ;  OFF
-	} = OFF
-
-	SPECIFICATION [ marsdoc      = pproc/field,
-			check        = false,
-					mars_interface         = text ]
-	{
-		*
-		OFF
-	} = OFF
-
-	PACKING [ help = help_multiple_selection,  # For Metview
-			  java_control = CHOICE_TEXT_2,
-			  java_section = DATA,
-			  marsdoc      = pproc/field,
-			  hidden       = true,
-			check        = false,
-			  mars_interface         = text,
-			  java_hidden = FALSE ]
-	{
-		SI   ; SIMPLE
-		CO   ; COMPLEX
-		SO   ; SECOND ORDER
-		AV   ; ARCHIVED VALUE
-		JPEG
-		OFF
-	} = OFF
-
-
-    PADDING  [ 	help = help_multiple_selection,  # For Metview
-			check        = false,
-				java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = control,
-				mars_interface    = text,
-				java_hidden = FALSE ]
-    {
-		&TIGGEDEF&PADDING
-		OFF
-    } = 0
-    
-
-    DUPLICATES  [ 	java_control = CHOICE, 
-				  	java_section = OTHER, 
-				  	marsdoc      = obs,
-					mars_interface    = on_off,
-			check        = false,
-				  	java_hidden = FALSE ]
-    {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    LAUNCH  [ java_control = TEXT, 
-			  java_section = OTHER, 
-			  hidden      = TRUE,
-			check        = false,
-			  java_hidden = FALSE ]
-    {
-        "   
-    } = ""
-    
-    USE  [ 	java_control=CHOICE, 
-	       	java_section=OTHER, 
-		   	marsdoc     = control,
-			mars_interface         = menu,
-			hidden     = TRUE,
-			check        = false,
-		   	java_hidden=FALSE ]
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-    } = NORMAL
-    
-    PASSWORD  [ java_control = CHOICE_TEXT_1, 
-				java_section = OTHER, 
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = FALSE ]
-    {
-        "   
-		@
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  [ java_control = CHOICE, 
-				java_section = OTHER, 
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = FALSE ]
-    {
-        YES ;   Y
-        NO  ;   N
-    } = N
-    
-    PROCESS  [ java_control = CHOICE, 
-			   java_section = OTHER, 
-			   hidden       = TRUE,
-			check        = false,
-			   java_hidden = FALSE ]
-    {
-		LOCAL 
-        OFF ;   OFF
-    } = LOCAL
-
-	DATABASE  [ java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = control,
-			check        = false,
-				priority = 1,
-				java_hidden = TRUE ]
-	{
-		@
-		/
-	}
-
-	EXPECT [    priority = 0,
-				java_control = CHOICE_TEXT_2, 
-				java_section = OTHER, 
-				marsdoc      = control,
-			check        = false,
-				java_hidden = FALSE]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	_VERSION [ java_control = CHOICE, 
-			   java_section = OTHER, 
-			   hidden       = TRUE,
-			check        = false,
-			   java_hidden = FALSE ]
-	{
-		*
-	} = 2.0
-    
-} ! END OF RETRIEVE
-
-READ_G2 ; X; TIGGEMETVIEW
-{
-    FIELDSET [ visible = false ] {
-    @
-    } = OUT
-
-	READ_DATA_FROM [ visible = false ]
-	{
-		FILE
-		METVIEW_ICON
-	} = FILE
-
-
-    SOURCE  [ visible = always, help = help_file_box ]
-	{
-		@
-		OFF
-    } = OFF
-
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATA
-		[
-			interface = icon,
-			class           = GRIB,
-			exclusive       = true
-		]
-	{
-		@
-	}
-
-
-	CFSPATH {
-		@
-		OFF
-	} = OFF
-
-    ORDER [ label = 'Field Ordering' ] {
-	AS IS  ; 0
-        SORTED ; 1
-    } = AS IS
-
-	CLASS  { &TIGGEDEF&CLASS 
-			 ANY ; ANY
-			 } = ANY
-
-	STREAM [ help = help_multiple_selection, exclusive = True ]
-		{ &TIGGEDEF&STREAM 
-			 ANY ; ANY
-			 *
-			 } = ANY
-
-    TYPE   [ help = help_multiple_selection, exclusive = True ]
-		{ 
-		ANY ; ANY
-		&TIGGEDEF&TYPE   
-		*
-	} = ANY
-    
-    MODEL   { 
-		ANY ; ANY
-		&TIGGEDEF&MODEL   
-	} = ANY
-    
-    LEVTYPE
-    {
-		ANY ; ANY
-		&TIGGEDEF&LEVTYPE
-    } = ANY
-    
-    LEVELIST
-    {
-        ANY ; ANY
-		TO  ; TO
-		BY  ; BY 
-        OFF ; OFF;   OFF
-        *   
-        /   
-    } = ANY
-    
-    PARAM [ help = help_multiple_selection ] # For Metview
-    {
-        ANY             ;   ANY
-        &TIGGEDEF&PARAM
-    } = ANY
-    
-    DATE
-    {
-		ANY             ;   ANY
-		&TIGGEDEF&DATE   
-    } = ANY
-    
-    HDATE
-    {
-		ANY             ;   ANY
-		&TIGGEDEF&DATE   
-    } = ANY
-    
-    TIME
-    {
-		ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-    } = ANY
-    
-    STEP
-    {
-        ANY ;   ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = ANY
-    
-    ANOFFSET
-    {
-        ANY ;   ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    } = ANY
-    
-    ACCURACY 
-    {
-		ANY     ;   ANY
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-	STYLE
-    {
-        DISSEMINATION  
-        OFF   
-		ANY
-    } = ANY
-
-	INTERPOLATION
-    {
-        NEAREST NEIGHBOUR  
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-        OFF   
-		ANY
-    } = ANY
-
-    AREA
-    {
-		ANY ; ANY
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        *   
-        /   
-    } = ANY
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-	RESOL 
-	{
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		319
-		213
-		106
-        *   
-		ANY ; ANY
-	} = ANY
-
-	ROTATION
-	{
-		ANY     ; ANY
-		*
-		/
-	} = ANY
-
-    GRID
-    {
-        ANY     ; ANY
-        *   
-        /   
-    } = ANY
-
-	GAUSSIAN 
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-	TARGET [ visible = false ]
-	{
-		@
-		"
-		OFF
-	} = OFF
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-		ANY
-    } = ANY
-    
-! For compatibility with RETRIEVE_G2  They are unset in Mars rules
-
-	REPRES { &TIGGEDEF&REPRES
-			 ANY ; ANY
-			 } = ANY 
-
-    ORIGIN 	{ &TIGGEDEF&ORIGIN
-			 ANY ; ANY
-			 } = ANY 
-
-    PADDING  
-    {
-		ANY  ; ANY
-		&TIGGEDEF&PADDING
-    } = ANY
-    
-    DOMAIN 
-    {
-	&TIGGEDEF&DOMAIN
-	ANY
-    } = ANY
-    
-    EXPVER{
-		@
-		1
-		2
-		11
-		12
-        "   
-        *   
-		ANY ; ANY
-    } = ANY
-    
-}
-
-FLUSH ;   Flushes data   ;   MARS
-{
-
-    CLASS  { &TIGGEDEF&CLASS  }
-
-    TYPE   { &TIGGEDEF&TYPE   }
-
-    STREAM { &TIGGEDEF&STREAM }
-
-    MODEL  { &TIGGEDEF&MODEL }
-
-    ORIGIN { &TIGGEDEF&ORIGIN }
-
-    EXPVER  [ priority = 1 ]
-    {
-		@
-        "       
-        *       
-    }
-    
-    LEVTYPE  { &TIGGEDEF&LEVTYPE }
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    }
-    
-    REPRES   { &TIGGEDEF&REPRES }
-    
-    DOMAIN 
-    {
-	&TIGGEDEF&DOMAIN
-    }
-    
-    PARAM { &TIGGEDEF&PARAM }
-    
-    DATE
-    {
-        JANUARY     ;   JAN
-        FEBRUARY    ;   FEB
-        MARCH       ;   MAR
-        APRIL       ;   APR
-        MAY     ;   MAY
-        JUNE        ;   JUN
-        JULY        ;   JUL
-        AUGUST      ;   AUG
-        SEPTEMBER   ;   SEP
-        OCTOBER     ;   OCT
-        NOVEMBER    ;   NOV
-        DECEMBER    ;   DEC
-        *   
-         CURRENT DATE ; 0
-         YESTERDAY    ; -1
-		 TO ; TO
-		 /
-    }
-    
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    }
-    
-    STEP
-    {
-        *   
-    }
-    
-    ANOFFSET
-    {
-        *   
-		OFF
-    }
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } 
-    
-    SOURCE
-    {
-		@
-		/
-        "   
-    }
-    
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-    } 
-    
-    AREA
-    {
-        GLOBE   ;   G
-        EUROPE  ;   E
-    }
-    
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    RESOL
-    {
-        /
-        *   
-    }
-
-    GRID
-    {
-        *
-        /
-        OFF     ; OFF;  OFF
-    }
-    
-    PASSWORD
-    {
-        "   
-    } 
-
-	DATABASE
-	{
-		@
-		/
-	} 
-
-! Only for FLUSH
-
-	WAIT
-	{
-		TRUE
-		FALSE
-	} = FALSE
-
-	DECACHE
-	{
-		TRUE
-		FALSE
-	} = FALSE
-
-} ! END OF FLUSH
diff --git a/share/metview/etc/MarsG2Rules b/share/metview/etc/MarsG2Rules
deleted file mode 100644
index c3354fe..0000000
--- a/share/metview/etc/MarsG2Rules
+++ /dev/null
@@ -1,777 +0,0 @@
-!
-! This is the mars check file
-!
-! Each request is checked again each rule
-! The rules have the following syntax:
-!
-!   RULE   ---> if TEST then ACTION 
-!
-!
-!   TEST   ---> PARAMETER  =  VALUE
-!          ---> PARAMETER  >  VALUE
-!          ---> PARAMETER  <  VALUE
-!          ---> PARAMETER  >= VALUE
-!          ---> PARAMETER  <= VALUE
-!          ---> PARAMETER  <> VALUE
-!          ---> PARAMETER  in LIST_OF_VALUES
-!          ---> not TEST
-!          ---> TEST and TEST
-!          ---> TEST or TEST
-!          ---> ( TEST )
-!
-!
-!   ACTION ---> error    MESSAGE
-!          ---> warning	 MESSAGE
-!          ---> info	 MESSAGE
-!          ---> mail	 MESSAGE
-!          ---> set      PARAMETER = VALUE
-!          ---> unset    PARAMETER 
-!
-!
-!
-! B.Raoult
-! Wed Feb 13 15:07:49 GMT 1991
-!
-
-# Remove access to marsodb
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = REMOVE)
-	%and DATABASE=marsodb %then
-	%unset DATABASE
-
-%include "oldrd.chk"
-
-
-%if CLASS = OD %and (TYPE = CM %or TYPE = CS %or TYPE = CR) %and DOMAIN = G %then 
-	%warning "Domain forced to E"
-	%set DOMAIN = E
-
-%if (TYPE = IM %or TYPE = SIM %or TYPE = OLDIM) %and STREAM <> SSMI %then
-	%set REPRES = SV
-	%unset PARAM
-	%unset LEVTYPE
-	%unset LEVELIST
-	%unset RESOL
-	%unset DUPLICATES 
-	%unset GRID 
-	%unset ROTATION 
-
-# Simulated radiances
-%if (TYPE = SSD) %then
-	%unset LEVTYPE
-	%unset LEVELIST
-
-
-%if (TYPE = IM  %or TYPE = OLDIM) %and STREAM <> SSMI %then
-	%unset STEP
-
-
-%if TYPE = OB %or TYPE = FB  %or STREAM = SSMI %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = OFB %or TYPE = MFB %then 
-	%set REPRES = BU
-	%unset PARAM  
-	%unset STEP  
-	%unset LEVTYPE  
-	%unset LEVELIST  
-	%unset GRID 
-	%unset ROTATION 
-
-%if TYPE = TF %then
-	%set REPRES = BU
-	%unset PARAM
-	%unset LEVTYPE
-	%unset LEVELIST
-	%unset GRID 
-	%unset ROTATION
-
-%if TYPE = AB %then
-	%unset TIME
-
-%if TYPE = OB %or TYPE = FB %then
-	%unset ORDER
-
-%if TYPE = CL %then
-	%unset STEP
-
-%if LEVTYPE = SFC %or LEVTYPE = WAVE %then 
-	%unset LEVELIST
-
-%if LEVTYPE = SFC %and CLASS = OD %and STREAM = OPER %then
-	%set REPRES = GG
-
-%if LEVTYPE = SFC %and CLASS = ER %and STREAM = OPER %and (TYPE = AN %or TYPE = FC) %and (%not REPRES) %then
-	%set REPRES = GG
-
-%if LEVTYPE = SFC %and CLASS = OD %and STREAM = OPER %and (TYPE = IA %or TYPE = AN) %and DATE < 19830420 %then
-	%set REPRES = LL
-
-%if (_VERB = RETRIEVE_G2 %and TYPE = TU) %then
-	%set REPRES = LL
-
-%if %not ( TYPE = OLDIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then 
-	%unset OBSTYPE 
-	%unset OBSGROUP 
-	%unset DUPLICATES 
-
-%if %not ( TYPE = IM %or TYPE = OLDIM %or TYPE = SIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE = SSD) %then 
-	%unset IDENT 
-
-%if _VERB = LIST %and %not OBSGROUP %and (TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then
-	%set OBSGROUP = ALL
-
-%if GRID=O  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
-%if GRID=AV  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
-
-# READ_G2 can have RESOL=AUTO and GRID=ANY 
-%if (RESOL=AUTO %or RESOL=AV) %and ((%not GRID) %or (GRID = ANY)) %then %unset RESOL
-
-%if (STYLE = DISSEMINATION) %and (RESOL=AUTO %or (%not RESOL)) %then 
-	%warning "Force RESOL=AV when STYLE=DISSEMINATION"
-	%set RESOL=AV
-
-%if AREA = E %then
-	%set AREA = 73.5/-27/33/45
-
-%if (AREA = G %or AREA = GLOBE) %and (_APPL = diss) %then
-	%warning "Expand global AREA for dissemination to AREA = 90/0/-90/359.99"
-	%set AREA = 90/0/-90/359.99
-
-%if AREA = G %then
-	%set _AREA_N = 0
-	%set _AREA_W = 0
-	%set _AREA_S = 0
-	%set _AREA_E = 0
-
-%if AREA = G %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset AREA
-%if AREA = GLOBE %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset AREA
-
-%if FORMAT = P %or FORMAT = PACKED  %then %unset FORMAT
-
-# %if FORMAT %then %warning "Format is not yet implemented" %unset FORMAT
-
-
-%if USE = NORMAL     %then %unset USE
-%if USE = STAGE     %then %set TARGET="/dev/null" %unset FIELDSET %set EXPECT=0
-%if COSTONLY = N %then %unset COSTONLY
-
-%if (CLASS = EI) %and (GRID = 128 %or GRID=0.75) %then 
-    %warning "For full resolution grid, it is recommended to use RESOL=AV to prevent any truncation before transformation"
-
-
-!
-!
-!
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and CLASS=ANY     %then %unset CLASS
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and STREAM=ANY    %then %unset STREAM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and MODEL=ANY     %then %unset MODEL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LEVTYPE=ANY   %then %unset LEVTYPE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LEVELIST=ANY  %then %unset LEVELIST
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and TYPE=ANY      %then %unset TYPE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and PARAM=ANY     %then %unset PARAM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DATE=ANY      %then %unset DATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and TIME=ANY      %then %unset TIME
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and STEP=ANY      %then %unset STEP
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ANOFFSET=ANY %then %unset ANOFFSET
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and AREA=ANY      %then %unset AREA
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and GRID=ANY      %then %unset GRID
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ROTATION=ANY  %then %unset ROTATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and STYLE=ANY     %then %unset STYLE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and RESOL=ANY     %then %unset RESOL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ORDER=0       %then %unset ORDER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and EXPVER=ANY    %then %unset EXPVER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and REFERENCE=ANY %then %unset REFERENCE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DOMAIN=ANY    %then %unset DOMAIN
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ORIGIN=ANY    %then %unset ORIGIN
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and CHANNEL=ANY   %then %unset CHANNEL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and RANGE=ANY     %then %unset RANGE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LEADTIME=ANY  %then %unset LEADTIME
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and OPTTIME=ANY   %then %unset OPTTIME
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and PADDING=ANY     %then %unset PADDING
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and SYSTEM=ANY     %then %unset SYSTEM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and METHOD=ANY     %then %unset METHOD
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and PRODUCT=ANY     %then %unset PRODUCT
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and SECTION=ANY     %then %unset SECTION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LATITUDE=ANY     %then %unset LATITUDE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LONGITUDE=ANY     %then %unset LONGITUDE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and NUMBER=ANY     %then %unset NUMBER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and QUANTILE=ANY     %then %unset QUANTILE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ITERATION=ANY     %then %unset ITERATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DIAGNOSTIC=ANY     %then %unset DIAGNOSTIC
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and INSTRUMENT=ANY     %then %unset INSTRUMENT
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and FILTER=ANY     %then %unset FILTER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and INTERPOLATION=ANY     %then %unset INTERPOLATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and REFDATE=ANY     %then %unset REFDATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and HDATE=ANY     %then %unset HDATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and FREQUENCY=ANY     %then %unset FREQUENCY
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DIRECTION=ANY     %then %unset DIRECTION
-
-
-
-
-%if TYPE <> CF %and TYPE <> PF %and TYPE <> CV %then %unset ENSEMBLE
-%if TYPE <> CM %and TYPE <> CS  %then %unset CLUSTER
-%if TYPE <> FP %then %unset PROBABILITY
-
-
-#%if TYPE <> CF %and 
-%if TYPE <> PF %and 
-	TYPE <> CM %and 
-	TYPE <> CS %and 
-	TYPE <> CR %and 
-	TYPE <> CV %and 
-	TYPE <> SV %and 
-	TYPE <> AS %and 
-	TYPE <> FP %and 
-	TYPE <> ED %and 
-	TYPE <> TU %and 
-	TYPE <> CI %and
-	TYPE <> ME %and 
-	TYPE <> FF %and           # Ocean
-	TYPE <> ICP %and 
-	TYPE <> SOT %and 
-	TYPE <> FCMEAN %and
-	TYPE <> FCMAX %and
-	TYPE <> FCMIN %and
-	TYPE <> FCSTDEV %and
-	TYPE <> SVAR %and
-	CLASS <> TI %and
-	CLASS <> S2 %and
-	STREAM <> MOFC %and 
-	STREAM <> WAMF %and 
-	STREAM <> MOFM %and 
-	STREAM <> WMFM %and 
-	STREAM <> SEAS %and 
-	STREAM <> WASF %and
-	STREAM <> WAMF %and
-	STREAM <> SFMM %and
-	STREAM <> SMMA %and
-	STREAM <> SEAP %and 
-	STREAM <> SWMM %and
-	STREAM <> OCEA %and
-# New Monthly Forecast
-	STREAM <> MNFC %and
-    STREAM <> MNFH %and
-    STREAM <> MNFA %and
-    STREAM <> MNFW %and
-    STREAM <> MFHW %and
-    STREAM <> MFAW %and
-    STREAM <> MNFM %and
-    STREAM <> MFHM %and
-    STREAM <> MFAM %and
-    STREAM <> MFWM %and
-    STREAM <> MHWM %and
-    STREAM <> MAWM %and
-# New Multi-model
-	STREAM <> MMSF %and 
-	STREAM <> MSMM %and 
-	STREAM <> WAMS %and 
-	STREAM <> MSWM %and 
-	STREAM <> MMSA %and 
-# Ensemble Data Assimilation
-	STREAM <> ENDA %and 
-	STREAM <> EWDA %and 
-	STREAM <> EDMM %and 
-	STREAM <> EDMO %and 
-	STREAM <> EWMM %and 
-	STREAM <> EWMO %and 
-	STREAM <> ELDA %and 
-	STREAM <> EWLA %and 
-# Ensemble Supplementary data
-	STREAM <> ESPD %and 
-# Multi-model Multi-annual
-	STREAM <> MMAF %and 
-	STREAM <> MMAM %and 
-	STREAM <> MMAW %and 
-	STREAM <> MMWM %and 
-	STREAM <> SEAS %then
-	%unset NUMBER
-
-%if STREAM <> ENFH %and 
-	STREAM <> ENWH %and
-	STREAM <> EFHO %and
-	STREAM <> EHMM %and
-	STREAM <> EWHO %then
-	%unset HDATE
-
-%if (TYPE <> PD %and 
-    TYPE <> CD %and
-    TYPE <> PB) %then
-	%unset QUANTILE
-
-%if ( STREAM = MNFM %or
-	STREAM = MFHM %or
-    STREAM = MFAM %or
-    STREAM = MFWM %or
-    STREAM = MHWM %or
-    STREAM = ESMM %or
-    STREAM = EHMM %or
-    STREAM = MAWM )
-	%then
-	%unset STEP
-
-%if ( STREAM = MFHM %and
-	( TYPE = EM %or TYPE = ES %or TYPE = SES) )
-	%then 
-	%unset DATE
-
-%if ( STREAM = MNFH %and
-	( TYPE = EM %or TYPE = ES %or TYPE = SES %or TYPE = ED ) )
-	%then
-	%unset DATE
-
-%if (_VERB = RETRIEVE_G2 %or _VERB = ARCHIVE) %and 
-	(STREAM <> MOFC %and STREAM <> WAMF %and STREAM <> MOFM %and STREAM <> WMFM) %and 
-	(TYPE = CF %or TYPE = EM %or TYPE = ES %or TYPE = SES %or TYPE = TAEM %or TYPE = TAES) %then 
-	%unset ENSEMBLE %unset NUMBER
-
-! For read
-%if _VERB = READ_G2 %and CLASS  <> ANY %then %warning "CLASS  ignored in READ_G2"
-%if _VERB = READ_G2 %and REPRES <> ANY %then %warning "REPRES ignored in READ_G2"
-
-%if _VERB = READ_G2 %then 
-	%unset CLASS 
-	%unset REPRES
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and TYPE = FG %and STEP = 0 %and STREAM = OPER  
-	%then 
-		%warning "First Guess step 0 removed"
-		%error   "Please, use STEP=06 instead"
-
-
-! =========================================
-! For wave, there is no step for FG
-%if (STREAM = WAVE %or STREAM = SCWV %or STREAM = DCWV) %and TYPE = FG %and STEP <> 0 %then 
-	%warning "For wave first-guess, step is ignored and set to zero"
-	%set     STEP = 0
-
-! =========================================
-! There are no waves in altitude
-%if STREAM = WAVE %or 
-	STREAM = WAEF %or 
-	STREAM = WEHS %or 
-	STREAM = WEOV %or 
-	STREAM = WAMO %or 
-	STREAM = SCWV %or 
-	STREAM = DCWV %or 
-	STREAM = WVHC %or
-	STREAM = EWHC %or
-	STREAM = MAWV %or
-	STREAM = WASF %or 
-	STREAM = WAMF %or
-	STREAM = WMFM %or
-	STREAM = SWMM %or
-	STREAM = MNFW %or
-	STREAM = MFHW %or
-	STREAM = MFAW %or
-	STREAM = MFWM %or
-	STREAM = MHWM %or
-	STREAM = MAWM %or
-	STREAM = WAMS %or
-	STREAM = DACW %or
-	STREAM = EWDA %or
-	STREAM = LWWV %or
-	STREAM = EWLA %or
-	STREAM = EWMM %or
-	STREAM = EWMO %or
-	STREAM = MSWM %then
-
-	%warning "For wave data, LEVTYPE forced to Surface"
-	%set     LEVTYPE = SFC
-	%unset   LEVELIST
-
-!===========================================================
-
-!
-! Avoid use of ENSEMBLE, CLUSTER and PROBABILITY in new MARS retrieval editors
-
-%if TYPE = PF %and ENSEMBLE = OFF %then %unset ENSEMBLE
-%if (TYPE = CM %or TYPE = CS %or TYPE = CR) %and CLUSTER = OFF %then %unset CLUSTER
-%if (TYPE = FP) %and PROBABILITY = OFF %then %unset PROBABILITY
-
-%if STREAM <> WAVE %and 
-	STREAM <> SCWV %and 
-	STREAM <> DCWV %and 
-	STREAM <> MAWV %and 
-	STREAM <> WASF %and 
-
-	STREAM <> WAEF %and 
-	STREAM <> EWDA %and 
-
-	STREAM <> MNFW %and 
-	STREAM <> MFHW %and 
-	STREAM <> MFAW %and 
-
-	STREAM <> WVHC %and
-	STREAM <> EWHC %and
-
-	STREAM <> ENWH %and
-	STREAM <> EWHO %and
-
-	STREAM <> LWWV %and
-	STREAM <> EWLA %and
-
-	STREAM <> WAMF %then 
-	%unset FREQUENCY %unset DIRECTION
-
-! Avoid visiting all mars tree on the server
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and (%not CLASS))   %then 
-	%warning "Missing CLASS. Force to Operations"
-	%set CLASS= OD
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not DATE) %and (%not PSEUDODATE) ) %then 
-	%warning "Missing DATE. Force to yesterday"
-	%set DATE = -1
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not STREAM) ) %then 
-	%warning "Missing STREAM. Force to Daily archive"
-	%set STREAM = OPER
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not EXPVER) ) %then 
-	%warning "Missing EXPVER. Force to 1"
-	%set EXPVER = 1
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not TYPE) ) %then 
-	%warning "Missing TYPE. Force to Analysis"
-	%set TYPE = AN
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS = RD  %and (%not EXPVER) ) %then 
-	%error "Missing EXPVER. Please, specify one"
-
-%if (_VERB = LIST %and OUTPUT = TREE %and (%not HIDE)) %then 
-	%set HIDE=FILE/LENGTH/MISSING/OFFSET/ID/COST/MONTH/YEAR
-
-
-%if (_VERB = RETRIEVE_G2 %and EXPVER = 8 %and (%not GRID)) %then
-	%warning "To get old EXPVER=8 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 0.5/0.5"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 0.5/0.5
-
-%if (_VERB = RETRIEVE_G2 %and EXPVER = 8) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-%if (_VERB = RETRIEVE_G2 %and EXPVER = 7 %and (%not GRID)) %then
-	%warning "To get old EXPVER=7 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 2/2"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 2/2
-
-%if (_VERB = RETRIEVE_G2 %and EXPVER = 7) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-
-! Observation retrieval from new MARS
-%if (_VERB = RETRIEVE_G2 %and (STREAM = SSBT %or STREAM = E1)) %then
-	%warning "Changed STREAM to OPER"
-	%set STREAM = OPER
-
-%if (_VERB = RETRIEVE_G2 %and STREAM = SSMI) %then
-	%warning "Changed STREAM=OPER, TYPE=OB"
-	%set STREAM = OPER
-	%set TYPE = OB
-
-%if (ACCURACY = N) %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then
-	%unset ACCURACY
-
-%if (ACCURACY = R %or ACCURACY = L) %then
-	%warning "ACCURACY Low or Reduced force to 8 bits"
-	%set ACCURACY = 8
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) 
-	%and _VERB = RETRIEVE_G2 
-	%and SOURCE 
-	%and (%not DATABASE) %then
-	%set DATABASE = file
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (EXPVER=fdy1) 
-	%and (%not DATABASE) %then
-	%set DATABASE = mars grib2
-
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=E4 %or 
-	      CLASS=EI %or
-		  CLASS=ER %or 
-		  CLASS=PV %or 
-		  CLASS=DM %or 
-		  CLASS=CS %or 
-		  CLASS=TO %or 
-		  CLASS=DT %or 
-		  CLASS=EL %or 
-		  CLASS=YT %or 
-		  CLASS=MC %or 
-		  CLASS=EM %or 
-		  CLASS=E2 %or 
-		  CLASS=NR %or 
-		  CLASS=RM %or 
-		  CLASS=ME %or 
-		  CLASS=EN) 
-	%and (%not DATABASE) %then
-	%set DATABASE = marser
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=TI %or
-	      CLASS=S2)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsth
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and CLASS=OD 
-	%and EXPVER < 10
-	%and (%not DATABASE) %then
-	%set DATABASE = marsod
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and CLASS=OD 
-	%and EXPVER > 9
-	%and (%not DATABASE) %then
-	%set DATABASE = marsode
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=CO %or CLASS=SR %or CLASS=LA %or CLASS=MS)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsms
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = REMOVE %or 
-	 _VERB = LIST)
-	%and (CLASS<>E4 %and 
-	      CLASS<>EI %and
-	      CLASS<>TI %and
-	      CLASS<>S2 %and
-		  CLASS<>ER %and 
-		  CLASS<>PV %and 
-		  CLASS<>DM %and 
-		  CLASS<>OD %and 
-		  CLASS<>TO %and
-		  CLASS<>DT %and
-		  CLASS<>EN %and
-		  CLASS<>CO %and
-		  CLASS<>RM %and
-		  CLASS<>SR %and
-		  CLASS<>LA %and
-		  CLASS<>EL %and
-		  CLASS<>MS %and
-		  CLASS<>ME %and
-		  CLASS<>EM %and
-		  CLASS<>E2 %and
-		  CLASS<>MC %and
-		  CLASS<>NR %and
-		  CLASS<>RM %and
-		  CLASS<>CS)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsrd
-
-# ocean
-%if LEVTYPE = DP
-	%and (SECTION = M %or SECTION = Z) 
-	%and (PRODUCT = INST %or PRODUCT = TACC %or PRODUCT = TAVG)
-	%then
-	%unset LEVELIST
-
-# Special case for TIMS, V
-%if LEVTYPE = DP
-	%and SECTION = V
-	%and PRODUCT = TIMS 
-	%then
-	%unset LEVELIST
-
-%if LEVTYPE = DP
-	%and TYPE = OR
-	%and (%not PRODUCT)
-	%then
-		%warning "Default PRODUCT for Ocean ReAnalysis set to Instantaneous"
-		%set PRODUCT = INST
-
-
-# Year & month
-%if _VERB = RETRIEVE_G2 %and (YEAR %or MONTH) %then
-	%unset DATE
-
-# Boundary Conditions (BC)
-%if _VERB = RETRIEVE_G2 %and CLASS = OD %and TIME = 00 %and STREAM = OPER %and DATE >= 20000906 %and EXPVER = 02
-%then 
-	%warning "From 20000906 onwards, please use EXPVER=1"
-	%warning "STREAM=SCDA for Boundary Conditions Project data"
-
-%if _VERB = RETRIEVE_G2 %and CLASS = OD %and TIME = 00 %and STREAM = WAVE %and DATE >= 20000906 %and EXPVER = 02
-%then 
-	%warning "From 20000906 onwards, please use EXPVER=1"
-	%warning "STREAM=SCWV for Boundary Conditions wave data"
-
-%if (_VERB = ARCHIVE %and (STREAM = SFMM %or STREAM = SWMM %or STREAM = SMMA) %and VERIFY) %then
-	%error "Please, use FCMONTH instead of VERIFY for archiving"
-	%error "Exiting..."
-
-%if ((CLASS <> OD %and CLASS <> EN %and CLASS <> ME) %and SYSTEM ) %then
-	%unset SYSTEM
-
-# A bit of paranoia...
-
-%if _VERB = REMOVE %and CLASS = OD %and %not DATABASE %then
-	%set DATABASE = dhstest
-	
-# That should be disabled in mars.def anyway
-
-%if _VERB = REMOVE %and (
-	CLASS = ER %or
-	CLASS = E4 %or 
-	CLASS = EI %or 
-	CLASS = EM %or 
-	CLASS = E2 %or 
-	CLASS = CS %or 
-	CLASS = PV %or 
-	CLASS = TO %or 
-	CLASS = DT %or 
-	CLASS = PE %or 
-	CLASS = MC %or 
-	CLASS = ME %or 
-	CLASS = DM
-	) %then
-	%error "Cannot remove this data..."
-
-
-%if (CLASS = IT %and MODEL = HRM) %or (CLASS = CO) %then
-	%warning "Post-processing directives are ignored"
-	%set _POSTPROCESSING = 0
-
-%if (STREAM = MODA %or STREAM = MSDA %or STREAM = EDMO %or STREAM = EWMO) %and (CLASS <> ER) %then
-	%unset TIME
-	%unset STEP
-
-%if (STREAM = MDFA) %then
-	%unset TIME
-
-%if (CLASS <> TO %and CLASS <> DT) %or STREAM <> SEAP %then
-	%unset LEADTIME
-	%unset OPTTIME
-
-%if (CLASS=DT) %then
-	%unset METHOD
-
-#########################################
-# Migration from old images to new images
-#########################################
-
-# Meteosat
-%if (TYPE=IM %and OBSTYPE=0 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=0 by CHANNEL=2, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 2 
-	%set INSTRUMENT = 205
-
-%if (TYPE=IM %and OBSTYPE=10 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=3, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 3 
-	%set INSTRUMENT = 205
-
-%if (TYPE=IM %and OBSTYPE=20 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=1, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 1 
-	%set INSTRUMENT = 205
-
-# GOES
-%if (TYPE=IM %and OBSTYPE=0 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=0 by CHANNEL=4, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 4 
-	%set INSTRUMENT = 615
-
-%if (TYPE=IM %and OBSTYPE=10 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=1, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 1 
-	%set INSTRUMENT = 615
-
-%if (TYPE=IM %and OBSTYPE=20 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=20 by CHANNEL=3, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 3 
-	%set INSTRUMENT = 615
-
-################################################
-# end of Migration from old images to new images
-################################################
-
-%if (FCMONTH %or FCPERIOD)  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then 
-	%unset STEP
-
-# %if (STREAM = SFMM %or STREAM = SWMM %or STREAM = SMMA %or STREAM = MMSA) %then
-# 	%unset STEP
-# 
-
-%if (CLASS = TI %or CLASS = S2) %then                %unset DOMAIN
-%if (CLASS = TI %or CLASS = S2) %and TYPE = CF %then %set NUMBER=0
-%if CLASS = TI %and TYPE = FC %then %set STREAM=OPER
-%if (CLASS = TI %or CLASS = S2) %and (%not EXPVER) %then %set EXPVER=PROD
-
-%if CLASS = DM %and TYPE = FC %then %set TIME=0
-
-# ANOFFSET not valid unless Long window 4dvar 
-%if STREAM <> LWDA %and 
-	STREAM <> LWWV %and
-	STREAM <> ELDA %and 
-	STREAM <> EWLA %then
-	%unset ANOFFSET
-
-
-# ERA Interim Data Server at full resolution
-%if ((DATASET = interim_full_daily)  %and
-    ((TYPE <> AN %and TYPE <> FC) %or
-	 (TYPE = FC %and (STEP > 12 %or LEVTYPE <> SFC)))) %then
-	 %error "Dataset ERA-Interim full resolution available only for Analysis and Forecast surface fluxes at time-step <= 12"
-	 %fail
-
-
-# Double-archiving marsrd/marsrd-cluster
-#%if ((_VERB = ARCHIVE %or 
-#	 _VERB = FLUSH %or 
-#	 _VERB = REMOVE) %and 
-#    (DATABASE = marsrd)) %then %set DATABASE = marsrd/marsrd-cluster
-
-
-#%if ((_VERB = ARCHIVE %or 
-#	 _VERB = FLUSH %or 
-#	 _VERB = REMOVE) %and 
-#     (DATABASE = marstest)) %then %set DATABASE = marstest/marsdev-core
-
-%include "rt_by_obsgroup.chk"
diff --git a/share/metview/etc/MarsOdbDef b/share/metview/etc/MarsOdbDef
deleted file mode 100644
index 9420784..0000000
--- a/share/metview/etc/MarsOdbDef
+++ /dev/null
@@ -1,7140 +0,0 @@
-# © Copyright 1996-2012 ECMWF.
-# 
-# This software is licensed under the terms of the Apache Licence Version 2.0
-# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
-# In applying this licence, ECMWF does not waive the privileges and immunities 
-# granted to it by virtue of its status as an intergovernmental organisation nor
-# does it submit to any jurisdiction.
-
-!
-! mars language definition file.
-!
-!     author.
-!     -------
-!
-!           b.raoult 22/10/90
-!
-!     Modifications.
-!     --------------
-!
-!           K. Fielding 26.07.93
-!           Add new observation types wind profile (WP) and
-!           temp mobile (TM)
-!
-!
-! syntax :
-!
-!
-!  command name ; command description ; command type     
-!  {
-!        parameter 1
-!        {
-!       value 1 ; abbreviation 1
-!               value 2 ; abbreviation 2
-!               value 3 
-!               ...
-!               value n ; abbreviation n
-!    } = default value
-!
-!        parameter 2
-!        {
-!            ...
-!        } = default value
-!       
-!        ...
-!
-! }
-!
-!------------------------------------------------------------------------
-
-_DUMMY ; DUMMY REQUEST  ; DUMMY
-{
-    PARAM {
-
-
-20 DEGREES ISOTHERM DEPTH                     ;  20D   ;  163
-ACCUMULATED CLOUD FRACTION TENDENCY           ;  ACF   ;  241
-ACCUMULATED ICE WATER TENDENCY                ;  AIW   ;  249
-ACCUMULATED LIQUID WATER TENDENCY             ;  ALW   ;  242
-ACCUMULATED CARBON DIOXIDE NET ECOSYSTEM EXCHANGE   ; ACO2NEE; 80.228
-ACCUMULATED CARBON DIOXIDE GROSS PRIMARY PRODUCTION ; ACO2GPP; 81.228
-ACCUMULATED CARBON DIOXIDE ECOSYSTEM RESPIRATION    ; ACO2REC; 82.228
-ADIABATIC TENDENCY OF HUMIDITY                ;  ATH   ;  229
-ADIABATIC TENDENCY OF HUMIDITY - ECMWF        ;  ATHE  ;  252
-ADIABATIC TENDENCY OF MERIDIONAL WIND         ;  ATMW  ;  254
-ADIABATIC TENDENCY OF MERIDIONAL WIND - ASTEX ; ATMWAX ;  231
-ADIABATIC TENDENCY OF TEMPERATURE             ;  ATT   ;  228
-ADIABATIC TENDENCY OF TEMPERATURE - ECMWF     ;  ATTE  ;  251
-ADIABATIC TENDENCY OF ZONAL WIN               ;  ATZW  ;  230
-ADIABATIC TENDENCY OF ZONAL WIND - ECMWF      ;  ATZE  ;  253
-ALBEDO                                        ;  AL    ;  174
-ALTIMETER WAVE HEIGHT                         ;  AWH   ;  246
-ALTIMETER CORRECTED WAVE HEIGHT               ;  ACWH  ;  247
-ALTIMETER RANGE RELATIVE CORRECTION           ;  ARRC  ;  248
-ALTITUDE OF EMITTER                           ;  ALE   ;  210119 ; 119.210
-ALTITUDE OF PLUME TOP                         ;  ALPT  ;  210120 ; 120.210
-ANALYSED POTENTIAL TEMPERATURE                ;  APT   ;  181
-ANALYSED SALINITY                             ;  AS    ;  183
-ANGLE OF SUBGRID OROGRAPHY                    ;  ANOR  ;  162
-ANISOTROPHY SUBGRID OROGRAPHY                 ;  ISOR  ;  161
-APPARENT SURFACE HUMIDITY                     ;  ASQ   ;  233
-ATMOSPHERIC TIDE                              ;  AT    ;  127
-AVERAGE POTENTIAL TEMPERATURE IN UPPER 300M   ; TAV300 ;  164
-AVERAGE SALINITY IN UPPER 300M                ; SAV300 ;  175
-BACKGROUND POTENTIAL TEMPERATURE              ;  BPT   ;  180
-BENJAMIN-FEIR INDEX                           ;  BFI   ;  253
-BOUNDARY LAYER DISSIPATION                    ;  BLD   ;  145
-BOUNDARY LAYER HEIGHT                         ;  BLH   ;  159
-BRIGHTNESS TEMPERATURE                        ;  BTMP  ;  194
-BUDGET VALUES                                 ;  BV    ;  128
-CHANGE FROM REMOVING NEG. HUMID               ;  CRNH  ;  227
-CHARNOCK                                      ;  CHNK  ;  148
-CLEAR SKY SURFACE PHOTOSYNTHETICALLY ACTIVE RADIATION  ; PARCS ; 20
-CLIMAT. DEEP SOIL TEMP.                       ;  CDST  ;  183
-CLIMAT. DEEP SOIL WETNESS                     ;  CDSW  ;  184
-CLOUD BASE HEIGHT                             ;  CBH   ;  228023   ; 23.228
-CLOUD COVER                                   ;  CC    ;  248
-CLOUD FRACTION                                ;  CF    ;  213
-CLOUD ICE WATER CONTENT                       ;  CIWC  ;  247
-CLOUD LIQUID WATER                            ;  CLW   ;  212
-CLOUD LIQUID WATER CONTENT                    ;  CLWC  ;  246
-CLOUD LIQUID WATER CONTENT - ERA              ; CLWCER ;  241
-CLOUD RAIN WATER CONTENT                      ;  CRWC  ;  75
-CLOUD SNOW WATER CONTENT                      ;  CSWC  ;  76
-COEFFICIENT OF DRAG WITH WAVES                ;  CDWW  ;  233
-CONVECTIVE AVAILABLE POTENTIAL ENERGY         ;  CAPE  ;  059
-CONVECTIVE CLOUD COVER                        ;  CCC   ;  185
-CONVECTIVE INHIBITION                         ;  CIN   ;  228001
-CONVECTIVE PRECIPITATION                      ;  CP    ;  143
-CONVECTIVE SNOW-FALL                          ;  CSF   ;  239
-CONVECTIVE TENDENCY OF MERIDIONAL WIND        ;  CTMW  ;  223
-CONVECTIVE TENDENCY OF ZONAL WIND             ;  CTZW  ;  222
-DEEP SOIL TEMPERATURE                         ;  DST   ;  170
-DEEP SOIL WETNESS                             ;  DSW   ;  171
-DEPTH OF SALINITY MAXIMUM                     ;  DSMAX ;  174
-DEPTH OF VELOCITY MAXIMUM                     ;  DUMAX ;  172
-DIABATIC HEATING BY CUMULUS CONVECTION        ;  DHCC  ;  216
-DIABATIC HEATING BY LARGE-SCALE CONDENSATION  ;  DHLC  ;  217
-DIABATIC HEATING BY RADIATION                 ;  DHR   ;  214
-DIABATIC HEATING BY VERTICAL DIFFUSION        ;  DHVD  ;  215
-DIRECT SOLAR RADIATION                        ;  DSRP  ;  047
-DIVERGENCE                                    ;  D     ;  155
-DOWNWARD UV RADIATION AT THE SURFACE          ;  UVB   ;  057
-DUCT BASE HEIGHT                              ;  DCTB  ;  228017   ; 017.228
-EASTWARD GRAVITY WAVE SURFACE STRESS          ;  LGWS  ;  195
-EASTWARD TURBULENT SURFACE STRESS             ;  EWSS  ;  180
-E-W OROGRAPHIC VARIANCE.                      ;  EWOV  ;  190
-EQUIVALENT POTENTIAL TEMPERATURE              ;  EQPT  ;  004
-ETA-COORDINATE VERTICAL VELOCITY              ;  ETADOT ; 077
-EVAPORATION                                   ;  E     ;  182
-EW GRAVITY WAVE DRAG                          ;  EWGD  ;  220
-FIELD CAPACITY                                ;  CAP   ;  228170 ; 170.228
-FLUX OF CARBON DIOXIDE NET ECOSYSTEM EXCHANGE       ; FCO2NEE; 83.228
-FLUX OF CARBON DIOXIDE GROSS PRIMARY PRODUCTION     ; FCO2GPP; 84.228
-FLUX OF CARBON DIOXIDE ECOSYSTEM RESPIRATION        ; FCO2REC; 85.228
-FORECAST ALBEDO                               ;  FAL   ;  243
-FORECAST LOG SRF ROUGHNESS HEAT               ;  FLSR  ;  245
-FORECAST SURFACE ROUGHNESS                    ;  FSR   ;  244
-FRICTION VELOCITY                             ;  ZUST  ;  228003 ; 3.228
-GEOPOTENTIAL                                  ;  Z     ;  129
-GEOPOTENTIAL ANOMALY                          ;  ZA    ;  129.171
-GRAVITY WAVE DISSIPATION.                     ;  GWD   ;  197
-HEIGHT GEOPOTENTIAL                           ;  GH    ;  156
-HIGH CLOUD COVER                              ;  HCC   ;  188
-HIGH VEGETATION COVER                         ;  CVH   ;  028
-HORIZONTAL VISIBILITY                         ;  HVIS  ;  228025  ; 25.228
-HUMIDITY TENDENCY BY CUMULUS CONVECTION       ;  HTCC  ;  225
-HUMIDITY TENDENCY BY LARGE-SCALE CONDENSATION ;  HTLC  ;  226
-HUNDRED METRE U WIND COMPONENT                ;  100U  ;  U100 ; 228246  ;  246.228
-HUNDRED METRE V WIND COMPONENT                ;  100V  ;  V100 ; 228247  ;  247.228
-HUNDRED METRE WIND SPEED                      ;  100SI ;  228249  ;  249.228
-ICE AGE                                       ;  ICE   ;  250
-ICE SURFACE TEMPERATURE LAYER 1               ;  ISTL1 ;  035
-ICE SURFACE TEMPERATURE LAYER 2               ;  ISTL2 ;  036
-ICE SURFACE TEMPERATURE LAYER 3               ;  ISTL3 ;  037
-ICE SURFACE TEMPERATURE LAYER 4               ;  ISTL4 ;  038
-INSTANT MOISTURE FLUX                         ;  IE    ;  232
-INSTANTANEOUS EASTWARD TURBULENT SURFACE STRESS   ;  IEWS  ; 229
-INSTANTANEOUS NORTHWARD TURBULENT SURFACE STRESS   ;  INSS  ; 230
-INSTANTANEOUS SURFACE SENSIBLE HEAT FLUX      ;  ISHF  ;  231
-K INDEX                                       ;  KX    ;  260121
-LAKE COVER                                    ;  CL    ;   26
-LAKE DEPTH                                    ;  DL    ;  228007 ;  7.228
-LAKE MIX-LAYER TEMPERATURE                    ;  LMLT  ;  228008 ;  8.228
-LAKE MIX-LAYER DEPTH                          ;  LMLD  ;  228009 ;  9.228
-LAKE BOTTOM TEMPERATURE                       ;  LBLT  ;  228010 ; 10.228
-LAKE TOTAL LAYER TEMPERATURE                  ;  LTLT  ;  228011 ; 11.228
-LAKE SHAPE FACTOR                             ;  LSHF  ;  228012 ; 12.228
-LAKE ICE TEMPERATURE                          ;  LICT  ;  228013 ; 13.228
-LAKE ICE DEPTH                                ;  LICD  ;  228014 ; 14.228
-LAND SEA MASK                                 ;  LSM   ;  172
-LARGE SCALE PRECIPITATION                     ;  LSP   ;  142
-LARGE SCALE PRECIPITATION FRACTION            ;  LSPF  ;  050
-LARGE SCALE SNOW-FALL                         ;  LSF   ;  240
-LEAF AREA INDEX LOW VEGETATION                ;  LAILV ;   66
-LEAF AREA INDEX HIGH VEGETATION               ;  LAIHV ;   67
-LN SURFACE PRESSURE                           ;  LNSP  ;  152
-LOG SURFACE ROUGHNESS - HEAT                  ;  LSRH  ;  234
-LONG WAVE HEATING RATE                        ;  LWH   ;  154
-LOW CLOUD COVER                               ;  LCC   ;  186
-LOW VEGETATION COVER                          ;  CVL   ;  027
-MAGNITUDE OF SURFACE STRESS                   ;  MAGSS ;  048
-MAXIMUM TEMPERATURE AT 2M                     ;  MX2T  ;  201
-MAXIMUM TEMPERATURE AT 2M ANOMALY             ;  MX2TA  ;  201.171
-MAXIMUM TEMPERATURE AT 2M IN THE LAST 6 HOURS ANOMALY  ;  MX2T6A  ;  121.171
-MAXIMUM TEMPERATURE AT 2M IN THE LAST 6 HOURS  ;  MX2T6 ;  121.128
-MAXIMUM TEMPERATURE AT 2M IN THE LAST 3 HOURS  ;  MX2T3 ;  228026 ; 026.228
-MAXIMUM TEMPERATURE AT 2M IN THE LAST 24 HOURS ;  MX2T24 ;  51
-MAXIMUM INDIVIDUAL WAVE HEIGHT                           ;  HMAX  ;  218
-MAXIMUM OF SIGNIFICANT WAVE HEIGHT            ;  MAXSWH ; 200
-MEAN 2 METRE TEMPERATURE PAST 24 HOURS        ;  MEAN2T24;  055
-MEAN 2 METRE DEWPOINT TEMPERATURE PAST 24 HOURS ;  MEAN2D24;  056
-MEAN TEMPERATURE AT 2 METRES                  ;  MEAN2T ; 228004  ; 4.228
-MEAN DIRECTION OF TOTAL SWELL               ;  MDPS ; MDTS ;  238
-MEAN DIRECTION OF WIND WAVES                  ;  MDWW  ;  235
-MEAN OF 10M WINDSPEED                         ;  MU10  ;  241
-MEAN 10 METRE WINDSPEED                       ;  MEAN10WS ; 228005  ; 5.228
-MEAN TOTAL CLOUD COVER                        ;  MEANTCC ; 228006   ; 6.228
-MEAN PERIOD                                   ;  MP    ;  232
-MEAN PERIOD OF TOTAL SWELL                  ;  MPPS ; MPTS  ;  239
-MEAN PERIOD OF WIND WAVES                     ;  MPWW  ;  236
-MEAN SEA LEVEL PRESSURE                       ;  MSL   ; MSLP ;  151
-MEAN SEA LEVEL PRESSURE ANOMALY               ;  MSLA   ; MSLPA ;  151.171
-MEAN SEA LEVEL PRESSURE SIGNIFICANCE          ;  MSLS  ;  151.234
-MEAN SEA LEVEL PRESSURE ANOMALY OF AT LEAST 0 Pa ;  MSLAG0   ;  10
-MEAN SQUARE SLOPE OF WAVES                    ;  MSQS  ;  244
-MEAN VERTICAL GRADIENT OF REFRACTIVITY INSIDE TRAPPING LAYER ; DNDZA ;  228016  ; 016.228
-MEAN VERTICAL VELOCITY                        ;  MVV   ;  232
-MEAN WAVE DIRECTION                           ;  MWD   ;  230
-MEAN WAVE PERIOD                              ;  MWP   ;  232
-MEAN WAVE PERIOD PROBABILITY                  ;  MWPP  ;  232
-MEAN WAVE PERIOD BASED ON FIRST MOMENT                 ; MP1   ; 220
-MEAN WAVE PERIOD BASED ON FIRST MOMENT FOR SWELL       ; P1PS  ; 226
-MEAN WAVE PERIOD BASED ON FIRST MOMENT FOR WIND WAVES  ; P1WW  ; 223
-MEAN WAVE PERIOD BASED ON SECOND MOMENT                ; MP2   ; 221
-MEAN WAVE PERIOD BASED ON SECOND MOMENT FOR SWELL      ; P2PS  ; 227
-MEAN WAVE PERIOD BASED ON SECOND MOMENT FOR WIND WAVES ; P2WW  ; 224
-MEAN WIND DIRECTION                           ;  MDWI  ;  242
-MEDIUM CLOUD COVER                            ;  MCC   ;  187
-MINIMUM TEMPERATURE AT 2M                     ;  MN2T  ;  202
-MINIMUM TEMPERATURE AT 2M ANOMALY             ;  MN2TA  ;  202.171
-MINIMUM TEMPERATURE AT 2M IN THE LAST 6 HOURS ANOMALY  ;  MN2T6A  ;  122.171
-MINIMUM TEMPERATURE AT 2M IN THE LAST 6 HOURS  ;  MN2T6 ;  122.128
-MINIMUM TEMPERATURE AT 2M IN THE LAST 3 HOURS  ;  MN2T3 ;  228027 ; 027.228
-MINIMUM TEMPERATURE AT 2M IN THE LAST 24 HOURS ;  MN2T24 ;  52
-MINIMUM VERTICAL GRADIENT OF REFRACTIVITY INSIDE TRAPPING LAYER ; DNDZN ; 228015 ; 015.228
-MONTGOMERY POTENTIAL                          ;  MONT  ;  053
-NORTHWARD GRAVITY WAVE SURFACE STRESS         ;  MGWS  ;  196
-NORTHWARD TURBULENT SURFACE STRESS            ;  NSSS  ;  181
-N-S OROGRAPHIC VARIANCE                       ;  NSOV  ;  191
-NE-SW OROGRAPHIC VARIANCE                     ;  NWOV  ;  192
-NS GRAVITY WAVE DRAG                          ;  NSGD  ;  221
-NEAR IR ALBEDO FOR DIRECT RADIATION           ;  ALNIP ;   17
-NEAR IR ALBEDO FOR DIFFUSE RADIATION          ;  ALNID ;   18
-NEUTRAL WIND AT 10 M X-COMPONENT              ;  U10N  ;  228131  ; 131.228
-NEUTRAL WIND AT 10 M Y-COMPONENT              ;  V10N  ;  228132  ; 132.228
-NW-SE OROGRAPHIC VARIANCE                     ;  NEOV  ;  193
-OBSERVATION COUNT                             ;  OBCT  ;  062
-OCEAN POTENTIAL TEMPERATURE                   ;  OCPT  ;  129
-OCEAN CURRENT ZONAL COMPONENT                 ;  OCU   ;  131.151
-OCEAN CURRENT MERIDIONAL COMPONENT            ;  OCV   ;  132.151
-OZONE MASS MIXING RATIO                       ;  O3    ;  203     ; 203.128
-PEAK DIRECTION                                ;  PD    ;  230
-PEAK PERIOD                                   ;  PP    ;  231
-PEAK PERIOD OF 1D SPECTRA                     ;  PP1D  ;  231
-PERIOD CORRESPONDING TO MAXIMUM INDIVIDUAL WAVE HEIGHT   ;  TMAX  ;  217
-PHOTOSYNTHETICALLY ACTIVE RADIATION AT THE SURFACE ;  PAR   ;  058
-PROBABILITY OF A TROPICAL STORM                     ; PTS   ; 89.131
-PROBABILITY OF A HURRICANE                          ; PH    ; 90.131
-PROBABILITY OF A TROPICAL DEPRESION                 ; PTD   ; 91.131
-CLIMATOLOGICAL PROBABILITY OF A TROPICAL STORM      ; CPTS  ; 92.131
-CLIMATOLOGICAL PROBABILITY OF A HURRICANE           ; CPH   ; 93.131
-CLIMATOLOGICAL PROBABILITY OF A TROPICAL DEPRESION  ; CPTD  ; 94.131
-PROBABILITY ANOMALY OF A TROPICAL STORM             ; PATS  ; 95.131
-PROBABILITY ANOMALY OF A HURRICANE                  ; PAH   ; 96.131
-PROBABILITY ANOMALY OF A TROPICAL DEPRESION         ; PATD  ; 97.131
-POTENTIAL TEMPERATURE                         ;  PT    ;  003
-POTENTIAL TEMPERATURE INCREMENT               ;  PTI   ;  178
-POTENTIAL TEMPERATURE ANALYSIS ERROR          ;  PTAE  ;  179
-POTENTIAL TEMPERATURE BACKGROUND ERROR        ;  PTBE  ;  182
-POTENTIAL VORTICITY                           ;  PV    ;  060
-PRECIP. ANALYSIS WEIGHTS                      ;  PAW   ;  204
-PRECIPITABLE WATER CONTENT                    ;  PWC   ;  137
-PRESSURE                                      ;  PRES  ;  054
-RELATIVE HUMIDITY                             ;  R     ;  157
-RUNOFF                                        ;  RO    ;  205
-SALINITY INCREMENT                            ;  SALI  ;  184
-SALINITY MAXIMUM                              ;  SMAX  ;  173
-SATURATED EQUIVALENT POTENTIAL TEMPERATURE    ;  SEPT  ;  005
-SATURATION                                    ;  SAT   ;  228172  ;  172.228
-SEA ICE COVER                                 ;  CI    ;  031
-SEA LEVEL PREVIOUS TIMESTEP                   ;  SL_1  ;  146
-SEA SURFACE TEMPERATURE                       ;  SSTK  ;  SST   ; 034
-SEA SURFACE TEMPERATURE ANOMALY               ;  SSTAK ;  SSTA  ; 171034  ; 034.171
-SHORT WAVE HEATING RATE                       ;  SWHR  ;  153
-SIGNIFICANT HEIGHT TOTAL SWELL              ;  SHPS ; SHTS  ;  237
-SIGNIFICANT HEIGHT WIND WAVES                 ;  SHWW  ;  234
-SIGNIFICANT WAVE HEIGHT                       ;  SWH   ;  229
-SIGNIFICANT WAVE HEIGHT PROBABILITY           ;  SWHP  ;  229
-SKIN RESERVOIR CONTENT                        ;  SRC   ;  198
-SKIN TEMPERATURE                              ;  SKT   ;  235
-SLOPE OF SUBGRID OROGRAPHY                    ;  SLOR  ;  163
-SNOW ALBEDO                                   ;  ASN   ;  032
-SNOW DENSITY                                  ;  RSN   ;  033
-SNOW DENSITY ANOMALY                          ;  RSNA  ;  171033  ; 033.171
-SNOW DEPTH                                    ;  SD    ;  141
-SNOW DEPTH ANOMALY                            ;  SDA   ;  171141  ; 141.171
-SNOW EVAPORATION                              ;  ES    ;  044
-SNOWFALL                                      ;  SF    ;  144
-SNOWFALL PROBABILITY                          ;  SFP   ;  144
-SNOWFALL ANOMALOUS RATE OF ACCUMULATION       ;  SFARA ;  144.173
-SNOWMELT                                      ;  SMLT  ;  045
-SOIL SAND FRACTION                            ;  SSFR  ;    6
-SOIL CLAY FRACTION                            ;  SCFR  ;    7
-SOIL TEMPERATURE LEVEL 1                      ;  STL1  ;  139
-SOIL TEMPERATURE ANOMALY LEVEL 1              ;  STAL1 ;  139.171
-SOIL TEMPERATURE LEVEL 2                      ;  STL2  ;  170
-SOIL TEMPERATURE LEVEL 3                      ;  STL3  ;  183
-SOIL TEMPERATURE LEVEL 4                      ;  STL4  ;  236
-SOIL TYPE                                     ;  SLT   ;  043
-SOIL WETNESS LEVEL 1                          ;  SWL1  ;  140
-SOIL WETNESS LEVEL 2                          ;  SWL2  ;  171
-SOIL WETNESS LEVEL 3                          ;  SWL3  ;  184
-SOIL WETNESS LEVEL 4                          ;  SWL4  ;  237
-SOLAR DURATION                                ;  SDUR  ;  046
-SOLAR INSULATION                              ;  SI    ;  212
-SPECIFIC HUMIDITY                             ;  Q     ;  133
-STANDARD DEVIATION 10M WIND SPEED             ;  SDU   ;  243
-STANDARD DEVIATION OROGRAPHY                  ;  SDOR  ;  160
-STANDARD DEVIATION OF FILTERED SUBGRID OROGRAPHY  ;  SDFOR  ;  74.128
-STANDARD DEVIATION WAVE HEIGHT                ;  SDHS  ;  240
-STREAM FUNCTION                               ;  STRF  ;  001
-STREAM FUNCTION ANOMALY                       ;  STRFA  ;  001.171
-SUB-SURFACE RUNOFF                            ;  SSRO  ;    9
-SUNSHINE DURATION                             ;  SUND  ;  189
-SUNSHINE DURATION ANOMALY                     ;  SUNDA ;  189.171
-SUNSHINE DURATION ANOMALOUS RATE OF ACCUMULATION ;  SUNDARA ;  189.173
-SURFACE LATENT HEAT FLUX                      ;  SLHF  ;  147
-SURFACE NET RADIATION                         ;  SNR   ;  149
-SURFACE NET SOLAR RADIATION CLEAR SKY         ;  SSRC  ;  210
-SURFACE NET THERMAL RADIATION CLEAR SKY       ;  STRC  ;  211
-SURFACE PRESSURE                              ;  SP    ;  134
-SURFACE ROUGHNESS                             ;  SR    ;  173
-SURFACE RUNOFF                                ;  SRO   ;    8
-SURFACE SENSIBLE HEAT FLUX                    ;  SSHF  ;  146
-SURFACE SOIL WETNESS                          ;  SSW   ;  140
-SURFACE SOLAR RADIATION                       ;  SSR   ;  176
-SURFACE SOLAR RADIATION DOWNWARDS             ;  SSRD  ;  169
-SURFACE STRESS                                ;  SS    ;  148
-SURFACE TEMPERATURE                           ;  ST    ;  139
-SURFACE TEMPERATURE ANOMALY OF AT LEAST 0K    ;  STAG0 ;    9
-SURFACE TEMPERATURE SIGNIFICANCE              ;  STS   ;  139.234
-SURFACE NET THERMAL RADIATION                     ;  STR   ;  177
-SURFACE THERMAL RADIATION DOWNWARDS           ;  STRD  ;  175
-TEMPERATURE                                   ;  T     ;  130
-TEMPERATURE ANOMALY                           ;  TA    ;  130.171
-TEMPERATURE ANOMALY PROBABILITY               ;  TAP   ;  130
-TEMPERATURE OF SNOW LAYER                     ;  TSN   ;  238
-TEN METRE SPEED PROBABILITY                   ;  10SP  ;  165
-TEN METRE WIND SPEED INDEX                    ;  10WSI ;  165
-TEN METRE U WIND COMPONENT                    ;  10U   ;  165
-TEN METRE U WIND COMPONENT ANOMALY            ;  10UA   ;  165.171
-TEN METRE V WIND COMPONENT                    ;  10V   ;  166
-TEN METRE V WIND COMPONENT ANOMALY            ;  10VA   ;  166.171
-TEN METRE WINDSPEED IRRESP OF DIR             ;  10SI  ;  207
-TEN METRE WINDSPEED ONLY                      ;  10WS  ;  246
-TEN METRE WIND DIRECTION                      ;  DWI   ;  249
-TENDENCY SURFACE PRESSURE                     ;  TSP   ;  158
-TOP NET RADIATION                             ;  TNR   ;  150
-TOP NET SOLAR RADIATION CLEAR SKY             ;  TSRC  ;  208
-TOP SOLAR RAD. UPWARD CLEAR SKY               ;  TSUC  ;  210
-TOP NET SOLAR RADIATION                           ;  TSR   ;  178
-TOP SOLAR RADIATION UPWARD                    ;  TSRU  ;  208
-TOP THERMAL RAD. UPWARD CLEAR S               ;  TTUC  ;  211
-TOP NET THERMAL RADIATION                         ;  TTR   ;  179
-TOP THERMAL RADIATION UPWARD                  ;  TTRU  ;  209
-TOP UPWARD THERMAL RADIATION CLEAR SKY        ;  TTRC  ;  209
-TOTAL CLOUD COVER                             ;  TCC   ;  164
-TOTAL CLOUD COVER ANOMALY                     ;  TCCA   ;  164.171
-TOTAL COLUMN ICE WATER                        ;  TCIW  ;  079
-TOTAL COLUMN ICE WATER ANOMALY                ;  TCIWA  ;  079.171
-TOTAL COLUMN LIQUID WATER                     ;  TCLW  ;  078
-TOTAL COLUMN LIQUID WATER ANOMALY             ;  TCLWA  ;  078.171
-TOTAL COLUMN OZONE                            ;  TCO3  ;  206     ; 206.128
-TOTAL COLUMN RAIN WATER                       ;  TCRW  ; 228089   ; 089.228
-TOTAL COLUMN SNOW WATER                       ;  TCSW  ; 228090   ; 090.228
-TOTAL COLUMN WATER                            ;  TCW   ;  136
-TOTAL COLUMN WATER ANOMALY                    ;  TCWA  ;  136.171
-TOTAL COLUMN WATER VAPOUR                     ;  TCWV  ;  137
-TOTAL COLUMN WATER VAPOUR ANOMALY             ;  TCWVA ;  137.171
-TOTAL PRECIPITATION                           ;  TP    ;  228
-TOTAL PRECIPITATION ANOMALY                   ;  TPA    ;  228.171
-TOTAL PRECIPITATION ANOMALOUS RATE OF ACCUMULATION ;  TPARA    ;  228.173
-TOTAL PRECIPITATION INDEX                     ;  TPI   ;  228
-TOTAL PRECIPITATION PROBABILITY               ;  TPP   ;  228
-TOTAL PRECIPITATION SIGNIFICANCE              ;  TPS   ;  228.234
-TOTAL PRECIPITATION ANOMALY OF AT LEAST 20 MM ;  TPAG20;    6
-TOTAL PRECIPITATION ANOMALY OF AT LEAST 10 MM ;  TPAG10;    7
-TOTAL PRECIPITATION ANOMALY OF AT LEAST  0 MM ;  TPAG0 ;    8
-TOTAL TOTALS INDEX                            ;  TOTALX ; 260123
-TOTAL SKY DIRECT SOLAR RADIATION AT SURFACE   ;  FDIR ;   228021
-TRAPPING LAYER BASE HEIGHT                    ;  TPLB  ;  228018   ;  018.228
-TRAPPING LAYER TOP HEIGHT                     ;  TPLT  ;  228019   ; 019.228
-TWO METRE DEWPOINT                            ;  2D    ;  168
-TWO METRE DEWPOINT ANOMALY                    ;  2DA   ;  171168   ; 168.171
-TWO METRE TEMPERATURE                         ;  2T    ;  167
-TWO METRE TEMPERATURE INDEX                   ;  2TI   ;  167
-TWO METRE TEMPERATURE PROBABILITY             ;  2TP   ;  167
-TWO METRE TEMPERATURE ANOMALY                 ;  2TA   ;  167.171
-TWO METRE TEMPERATURE SIGNIFICANCE            ;  2TS   ;  167.234
-TWO METRE TEMPERATURE WARM ANOMALY OF AT LEAST 2K    ;  2TWA2K;    1
-TWO METRE TEMPERATURE WARM ANOMALY OF AT LEAST 1K    ;  2TWA1K;    2
-TWO METRE TEMPERATURE WARM ANOMALY OF AT LEAST 0K    ;   2TWA0K;    3
-TWO METRE TEMPERATURE COLD ANOMALY OF AT LEAST 1K    ;  2TCA1K;    4
-TWO METRE TEMPERATURE COLD ANOMALY OF AT LEAST 2K    ;  2TCA2K;    5
-TWO-D WAVE SPECTRA                            ;  2DSP  ;  250
-TWO-D WAVE SINGLE FREQUENCY DIRECTION SPECTRUM;  2DFD  ;  251
-TYPE OF HIGH VEGETATION                       ;  TVH   ;  030
-TYPE OF LOW VEGETATION                        ;  TVL   ;  029
-U WIND COMPONENT                              ;  U     ;  131
-U WIND COMPONENT ANOMALY                      ;  UA    ;  131.171
-U-COMPONENT OF DIVERGENT WIND                 ;  UDVW  ;  011
-U-COMPONENT OF ROTATIONAL WIND                ;  URTW  ;  013
-U-COMPONENT STOKES DRIFT                      ;  UST   ;  215
-UNBALANCED COMPONENT OF DIVERGENCE            ;  UCDV  ;  023
-UNBALANCED COMPONENT OF TEMPERATURE           ;  UCTP  ;  021
-UNBALANCED COMPONENT OF LNSP                  ;  UCLN  ;  022
-U-VELOCITY MAXIMUM                            ;  UMAX  ;  171
-UV VISIBLE ALBEDO FOR DIRECT RADIATION        ;  ALUVP ;   15
-UV VISIBLE ALBEDO FOR DIFFUSE RADIATION       ;  ALUVD ;   16
-V WIND COMPONENT                              ;  V     ;  132
-V WIND COMPONENT ANOMALY                      ;  VA    ;  132.171
-V-COMPONENT OF DIVERGENT WIND                 ;  VDVW  ;  012
-V-COMPONENT OF ROTATIONAL WIND                ;  VRTW  ;  014
-V-COMPONENT STOKES DRIFT                      ;  VST   ;  216
-VARIANCE SUBGRIDSCALE OROGRAPHY               ;  VSO   ;  200
-VEGETATION                                    ;  VEG   ;  199
-VELOCITY POTENTIAL                            ;  VPOT  ;  002
-VELOCITY POTENTIAL ANOMALY                    ;  VPOTA ;  002.171
-VERTICAL DIFFUSION OF HUMIDITY                ;  VDH   ;  224
-VERTICAL DIFFUSION OF MERIDIONAL WIND         ;  VDMW  ;  219
-VERTICAL DIFFUSION OF ZONAL WIND              ;  VDZW  ;  218
-VERTICAL VELOCITY                             ;  W     ;  135
-VERTICALLY INTEGRATED MERIDIONAL HEAT TRANSPORT    ;  MHT   ;  170
-VERTICALLY INTEGRATED MERIDIONAL VOLUME TRANSPORT  ;  MTR   ;  168
-VERTICALLY INTEGRATED MOISTURE DIVERGENCE     ;  VIMD  ;  213
-VERTICALLY INTEGRATED ZONAL HEAT TRANSPORT         ;  ZHT   ;  169
-VERTICALLY INTEGRATED ZONAL VOLUME TRANSPORT       ;  ZTR   ;  167
-VOLUMETRIC SOIL WATER LAYER 1                 ;  SWVL1 ;  039
-VOLUMETRIC SOIL WATER LAYER 2                 ;  SWVL2 ;  040
-VOLUMETRIC SOIL WATER LAYER 3                 ;  SWVL3 ;  041
-VOLUMETRIC SOIL WATER LAYER 4                 ;  SWVL4 ;  042
-VORTICITY                                     ;  VO    ;  138
-WAVE HEIGHT                                   ;  WH    ;  229
-WAVE SPECTRAL DIRECTIONAL WIDTH               ;  WDW   ; 222
-WAVE SPECTRAL DIRECTIONAL WIDTH FOR SWELL     ;  DWPS  ; 228
-WAVE SPECTRAL DIRECTIONAL WIDTH FOR WIND WAVES;  DWWW  ; 225
-WAVE SPECTRAL KURTOSIS                        ;  WSK   ; 252
-WAVE SPECTRAL PEAKEDNESS                      ;  WSP   ; 254
-WILTING POINT                                 ;  WILT  ; 228171  ; 171.228
-WIND GUST AT 10 METRES                        ;  10FG  ;  049
-WIND GUST AT 10 METRES INDEX                  ;  10FGI ;  049
-WIND GUST AT 10 METRES IN THE LAST 6 HOURS     ;  10FG6 ;  123.128
-WIND GUST AT 10 METRES IN THE LAST 3 HOURS     ;  10FG3 ;  228028 ; 028.228
-WIND SPEED                                    ;  WS    ;   10
-ZERO DEGREE LEVEL                             ;  DEG0L ; 228024  ; 24.228
-
-# Variable resolution parameters (extracted with /usr/local/bin/python ./paramdb2overlap.py)
-
-SURFACE RUNOFF VARIABLE RESOLUTION ; SROVAR ; 8.230
-SUB-SURFACE RUNOFF VARIABLE RESOLUTION ; SSROVAR ; 9.230
-SNOW EVAPORATION VARIABLE RESOLUTION ; ESVAR ; 44.230
-SNOWMELT VARIABLE RESOLUTION ; SMLTVAR ; 45.230
-SOLAR DURATION VARIABLE RESOLUTION ; SDURVAR ; 46.230
-DOWNWARD UV RADIATION AT THE SURFACE VARIABLE RESOLUTION ; UVBVAR ; 57.230
-PHOTOSYNTHETICALLY ACTIVE RADIATION AT THE SURFACE VARIABLE RESOLUTION ; PARVAR ; 58.230
-STRATIFORM PRECIPITATION LARGE-SCALE PRECIPITATION VARIABLE RESOLUTION ; LSPVAR ; 142.230
-CONVECTIVE PRECIPITATION VARIABLE RESOLUTION ; CPVAR ; 143.230
-SNOWFALL CONVECTIVE + STRATIFORM VARIABLE RESOLUTION ; SFVAR ; 144.230
-BOUNDARY LAYER DISSIPATION VARIABLE RESOLUTION ; BLDVAR ; 145.230
-SURFACE SENSIBLE HEAT FLUX VARIABLE RESOLUTION ; SSHFVAR ; 146.230
-SURFACE LATENT HEAT FLUX VARIABLE RESOLUTION ; SLHFVAR ; 147.230
-SURFACE SOLAR RADIATION DOWNWARDS VARIABLE RESOLUTION ; SSRDVAR ; 169.230
-ALBEDO VARIABLE RESOLUTION ; ALVAR ; 174.230
-SURFACE THERMAL RADIATION DOWNWARDS VARIABLE RESOLUTION ; STRDVAR ; 175.230
-SURFACE NET SOLAR RADIATION VARIABLE RESOLUTION ; SSRVAR ; 176.230
-SURFACE NET THERMAL RADIATION VARIABLE RESOLUTION ; STRVAR ; 177.230
-TOP NET SOLAR RADIATION VARIABLE RESOLUTION ; TSRVAR ; 178.230
-TOP NET THERMAL RADIATION VARIABLE RESOLUTION ; TTRVAR ; 179.230
-EAST-WEST SURFACE STRESS VARIABLE RESOLUTION ; EWSSVAR ; 180.230
-NORTH-SOUTH SURFACE STRESS VARIABLE RESOLUTION ; NSSSVAR ; 181.230
-EVAPORATION VARIABLE RESOLUTION ; EVAR ; 182.230
-SUNSHINE DURATION VARIABLE RESOLUTION ; SUNDVAR ; 189.230
-LONGITUDINAL COMPONENT OF GRAVITY WAVE STRESS VARIABLE RESOLUTION ; LGWSVAR ; 195.230
-MERIDIONAL COMPONENT OF GRAVITY WAVE STRESS VARIABLE RESOLUTION ; MGWSVAR ; 196.230
-GRAVITY WAVE DISSIPATION VARIABLE RESOLUTION ; GWDVAR ; 197.230
-SKIN RESERVOIR CONTENT VARIABLE RESOLUTION ; SRCVAR ; 198.230
-RUNOFF VARIABLE RESOLUTION ; ROVAR ; 205.230
-TOP NET SOLAR RADIATION CLEAR SKY VARIABLE RESOLUTION ; TSRCVAR ; 208.230
-TOP NET THERMAL RADIATION CLEAR SKY VARIABLE RESOLUTION ; TTRCVAR ; 209.230
-SURFACE NET SOLAR RADIATION CLEAR SKY VARIABLE RESOLUTION ; SSRCVAR ; 210.230
-SURFACE NET THERMAL RADIATION CLEAR SKY VARIABLE RESOLUTION ; STRCVAR ; 211.230
-TOA INCIDENT SOLAR RADIATION VARIABLE RESOLUTION ; TISRVAR ; 212.230
-TOTAL PRECIPITATION VARIABLE RESOLUTION ; TPVAR ; 228.230
-
-# Probability parameters (extracted from METDB with script: ./proba2def.pl on linux)
-
-
-   10 METRE SPEED PROBABILITY                  ; 10SP  ;  165
-   10 METRE WIND GUST OF AT LEAST 15 METRE PER SECOND     ; 10FGG15  ;  070
-   10 METRE WIND GUST OF AT LEAST 20 METRE PER SECOND     ; 10FGG20  ;  071
-   10 METRE WIND GUST OF AT LEAST 25 METRE PER SECOND     ; 10FGG25  ;  072
-   10 METRE WIND GUST PROBABILITY              ; 10GP  ;  049
-   10 METRE WIND SPEED OF AT LEAST 10 METRE PER SECOND     ; 10SPG10  ;  068
-   10 METRE WIND SPEED OF AT LEAST 15 METRE PER SECOND     ; 10SPG15  ;  069
-   2 METRE TEMPERATURE LESS THAN 273.15 K      ; 2TL273  ;  073
-   2 METRE TEMPERATURE PROBABILITY             ; 2TP  ;  167
-   2M TEMPERATURE ANOMALY OF AT LEAST 0K       ; 2TAG0  ;  003
-   2M TEMPERATURE ANOMALY OF AT LEAST 1K      ; 2TAG1  ;  002
-   2M TEMPERATURE ANOMALY OF AT LEAST 2K      ; 2TAG2  ;  001
-   2M TEMPERATURE ANOMALY OF AT MOST -1K       ; 2TALM1  ;  004
-   2M TEMPERATURE ANOMALY OF AT MOST -2K       ; 2TALM2  ;  005
-   CONVECTIVE AVAILABLE POTENTIAL ENERGY PROBABILITY     ; CAPEP  ;  059
-   GEOPOTENTIAL PROBABILITY                    ; ZP  ;  129
-   HEIGTH OF 0 DEGREE ISOTHERM PROBABILITY     ; H0DIP  ;  015
-   HEIGTH OF SNOWFALL LIMIT PROBABILITY        ; HSLP  ;  016
-   MAXIMUM 2 METRE TEMPERATURE PROBABILITY     ; MX2TP  ;  201
-   MEAN SEA LEVEL PRESSURE ANOMALY OF AT LEAST 0 PA     ; MSLAG0  ;  010
-   MEAN WAVE PERIOD OF AT LEAST 10 S           ; MWPG10  ;  079
-   MEAN WAVE PERIOD OF AT LEAST 12 S           ; MWPG12  ;  080
-   MEAN WAVE PERIOD OF AT LEAST 15 S           ; MWPG15  ;  081
-   MEAN WAVE PERIOD OF AT LEAST 8 S            ; MWPG8  ;  078
-   MEAN WAVE PERIOD PROBABILITY                ; MWPP  ;  232
-   MINIMUM 2 METRE TEMPERATURE PROBABILITY     ; MN2TP  ;  202
-   SHOWALTER INDEX PROBABILITY                 ; SAIP  ;  017
-   SIGNIFICANT WAVE HEIGHT OF AT LEAST 2 M     ; SWHG2  ;  074
-   SIGNIFICANT WAVE HEIGHT OF AT LEAST 4 M     ; SWHG4  ;  075
-   SIGNIFICANT WAVE HEIGHT OF AT LEAST 6 M     ; SWHG6  ;  076
-   SIGNIFICANT WAVE HEIGHT OF AT LEAST 8 M     ; SWHG8  ;  077
-   SIGNIFICANT WAVE HEIGHT PROBABILITY         ; SWHP  ;  229
-   SNOWFALL PROBABILITY                        ; SFP  ;  144
-   SURFACE TEMPERATURE ANOMALY OF AT LEAST 0K     ; STAG0  ;  009
-   TEMPERATURE ANOMALY GREATER THAN 4 K       ; TAG4K  ;  024
-   TEMPERATURE ANOMALY GREATER THAN 8 K       ; TAG8K  ;  025
-   TEMPERATURE ANOMALY LESS THAN -2 K          ; TALM2K  ;  020
-   TEMPERATURE ANOMALY LESS THAN -4 K          ; TALM4K  ;  023
-   TEMPERATURE ANOMALY LESS THAN -8 K          ; TALM8K  ;  022
-   TEMPERATURE ANOMALY OF AT LEAST 2 K        ; TAG2K  ;  021
-   TEMPERATURE ANOMALY PROBABILITY             ; TAP  ;  130
-   TOTAL CLOUD COVER PROBABILITY               ; TCCP  ;  164
-   TOTAL PRECIPITATION ANOMALY OF AT LEAST 0 MM     ; TPAG0  ;  008
-   TOTAL PRECIPITATION ANOMALY OF AT LEAST 10 MM     ; TPAG10  ;  007
-   TOTAL PRECIPITATION ANOMALY OF AT LEAST 20 MM     ; TPAG20  ;  006
-   TOTAL PRECIPITATION LESS THAN 0.1 MM        ; TPL01  ;  064
-   TOTAL PRECIPITATION OF AT LEAST 1 MM        ; TPG1  ;  060
-   TOTAL PRECIPITATION OF AT LEAST 10 MM       ; TPG10  ;  062
-   TOTAL PRECIPITATION OF AT LEAST 100 MM      ; TPG100  ;  085
-   TOTAL PRECIPITATION OF AT LEAST 150 MM      ; TPG150  ;  086
-   TOTAL PRECIPITATION OF AT LEAST 20 MM       ; TPG20  ;  063
-   TOTAL PRECIPITATION OF AT LEAST 200 MM      ; TPG200  ;  087
-   TOTAL PRECIPITATION OF AT LEAST 300 MM      ; TPG300  ;  088
-   TOTAL PRECIPITATION OF AT LEAST 40 MM       ; TPG40  ;  082
-   TOTAL PRECIPITATION OF AT LEAST 5 MM        ; TPG5  ;  061
-   TOTAL PRECIPITATION OF AT LEAST 60 MM       ; TPG60  ;  083
-   TOTAL PRECIPITATION OF AT LEAST 80 MM       ; TPG80  ;  084
-   TOTAL PRECIPITATION PROBABILITY             ; TPP  ;  228
-   TOTAL PRECIPITATION RATE LESS THAN 1 MM PER DAY     ; TPRL1  ;  065
-   TOTAL PRECIPITATION RATE OF AT LEAST 3 MM PER DAY     ; TPRG3  ;  066
-   TOTAL PRECIPITATION RATE OF AT LEAST 5 MM PER DAY     ; TPRG5  ;  067
-   WHITING INDEX PROBABILITY                   ; WHIP  ;  018
-
-
-# GEMS parameters (to sort when we fully use metdb)
-
-AEROSOL TYPE 1 MIXING RATIO                   ; AERMR01    ;   1.210
-AEROSOL TYPE 2 MIXING RATIO                   ; AERMR02    ;   2.210
-AEROSOL TYPE 3 MIXING RATIO                   ; AERMR03    ;   3.210
-AEROSOL TYPE 4 MIXING RATIO                   ; AERMR04    ;   4.210
-AEROSOL TYPE 5 MIXING RATIO                   ; AERMR05    ;   5.210
-AEROSOL TYPE 6 MIXING RATIO                   ; AERMR06    ;   6.210
-AEROSOL TYPE 7 MIXING RATIO                   ; AERMR07    ;   7.210
-AEROSOL TYPE 8 MIXING RATIO                   ; AERMR08    ;   8.210
-AEROSOL TYPE 9 MIXING RATIO                   ; AERMR09    ;   9.210
-AEROSOL TYPE 10 MIXING RATIO                  ; AERMR10    ;  10.210
-AEROSOL TYPE 11 MIXING RATIO                  ; AERMR11    ;  11.210
-AEROSOL TYPE 12 MIXING RATIO                  ; AERMR12    ;  12.210
-AEROSOL TYPE 1 SOURCE/GAIN ACCUMULATED        ; AERGN01    ;  16.210
-AEROSOL TYPE 2 SOURCE/GAIN ACCUMULATED        ; AERGN02    ;  17.210
-AEROSOL TYPE 3 SOURCE/GAIN ACCUMULATED        ; AERGN03    ;  18.210
-AEROSOL TYPE 4 SOURCE/GAIN ACCUMULATED        ; AERGN04    ;  19.210
-AEROSOL TYPE 5 SOURCE/GAIN ACCUMULATED        ; AERGN05    ;  20.210
-AEROSOL TYPE 6 SOURCE/GAIN ACCUMULATED        ; AERGN06    ;  21.210
-AEROSOL TYPE 7 SOURCE/GAIN ACCUMULATED        ; AERGN07    ;  22.210
-AEROSOL TYPE 8 SOURCE/GAIN ACCUMULATED        ; AERGN08    ;  23.210
-AEROSOL TYPE 9 SOURCE/GAIN ACCUMULATED        ; AERGN09    ;  24.210
-AEROSOL TYPE 10 SOURCE/GAIN ACCUMULATED       ; AERGN10    ;  25.210
-AEROSOL TYPE 11 SOURCE/GAIN ACCUMULATED       ; AERGN11    ;  26.210
-AEROSOL TYPE 12 SOURCE/GAIN ACCUMULATED       ; AERGN12    ;  27.210
-AEROSOL TYPE 1 SINK/LOSS ACCUMULATED          ; AERLS01    ;  31.210
-AEROSOL TYPE 2 SINK/LOSS ACCUMULATED          ; AERLS02    ;  32.210
-AEROSOL TYPE 3 SINK/LOSS ACCUMULATED          ; AERLS03    ;  33.210
-AEROSOL TYPE 4 SINK/LOSS ACCUMULATED          ; AERLS04    ;  34.210
-AEROSOL TYPE 5 SINK/LOSS ACCUMULATED          ; AERLS05    ;  35.210
-AEROSOL TYPE 6 SINK/LOSS ACCUMULATED          ; AERLS06    ;  36.210
-AEROSOL TYPE 7 SINK/LOSS ACCUMULATED          ; AERLS07    ;  37.210
-AEROSOL TYPE 8 SINK/LOSS ACCUMULATED          ; AERLS08    ;  38.210
-AEROSOL TYPE 9 SINK/LOSS ACCUMULATED          ; AERLS09    ;  39.210
-AEROSOL TYPE 10 SINK/LOSS ACCUMULATED         ; AERLS10    ;  40.210
-AEROSOL TYPE 11 SINK/LOSS ACCUMULATED         ; AERLS11    ;  41.210
-AEROSOL TYPE 12 SINK/LOSS ACCUMULATED         ; AERLS12    ;  42.210
-AEROSOL PRECURSOR MIXING RATIO                ; AERPR      ;  46.210
-AEROSOL SMALL MODE MIXING RATIO               ; AERSM      ;  47.210
-AEROSOL LARGE MODE MIXING RATIO               ; AERLG      ;  48.210
-AEROSOL PRECURSOR OPTICAL DEPTH               ; AODPR      ;  49.210
-AEROSOL SMALL MODE OPTICAL DEPTH              ; AODSM      ;  50.210
-AEROSOL LARGE MODE OPTICAL DEPTH              ; AODLG      ;  51.210
-DUST EMISSION POTENTIAL                       ; AERDEP     ;  52.210
-LIFTING THRESHOLD SPEED                       ; AERLTS     ;  53.210
-SOIL CLAY CONTENT                             ; AERSCC     ;  54.210
-CARBON DIOXIDE                                ; CO2        ;  61.210
-METHANE                                       ; CH4        ;  62.210
-NITROUS OXIDE                                 ; N2O        ;  63.210
-TOTAL COLUMN CARBON DIOXIDE                   ; TCCO2      ;  64.210
-TOTAL COLUMN METHANE                          ; TCCH4      ;  65.210
-TOTAL COLUMN NITROUS OXIDE                    ; TCN2O      ;  66.210
-OCEAN FLUX OF CARBON DIOXIDE                  ; CO2OF      ;  67.210
-NATURAL BIOSPHERE FLUX OF CARBON DIOXIDE      ; CO2NBF     ;  68.210
-ANTHROPROGENIC EMISSIONS OF CARBON DIOXIDE    ; CO2APF     ;  69.210
-METHANE SURFACE FLUXES                        ; CH4F       ;  70.210
-METHANE LOSS RATE DUE TO RADICAL HYDROXYL     ; kCH4       ;  71.210
-WILDFIRE FLUX OF CARBON DIOXIDE               ; CO2FIRE    ;  80.210
-WILDFIRE FLUX OF CARBON MONOXIDE              ; COFIRE     ;  81.210
-WILDFIRE FLUX OF METHANE                      ; CH4FIRE    ;  82.210
-WILDFIRE FLUX OF NON-METHANE HYDRO-CARBONS    ; NMHCFIRE   ;  83.210
-WILDFIRE FLUX OF HYDROGEN                     ; H2FIRE     ;  84.210
-WILDFIRE FLUX OF NITROGEN OXIDES NOX          ; NOXFIRE    ;  85.210
-WILDFIRE FLUX OF NITROUS OXIDE                ; N2OFIRE    ;  86.210
-WILDFIRE FLUX OF PARTICULATE MATTER PM2.5     ; PM2P5FIRE  ;  87.210
-WILDFIRE FLUX OF TOTAL PARTICULATE MATTER     ; TPMFIRE    ;  88.210
-WILDFIRE FLUX OF TOTAL CARBON IN AEROSOLS     ; TCFIRE     ;  89.210
-WILDFIRE FLUX OF ORGANIC CARBON               ; OCFIRE     ;  90.210
-WILDFIRE FLUX OF BLACK CARBON                 ; BCFIRE     ;  91.210
-WILDFIRE OVERALL FLUX OF BURNT CARBON         ; CFIRE      ;  92.210
-WILDFIRE FRACTION OF C4 PLANTS                ; C4FFIRE    ;  93.210
-WILDFIRE VEGETATION MAP INDEX                 ; VEGFIRE    ;  94.210
-WILDFIRE COMBUSTION COMPLETENESS              ; CCFIRE     ;  95.210
-WILDFIRE FUEL LOAD CARBON PER UNIT AREA       ; FLFIRE     ;  96.210
-WILDFIRE FRACTION OF AREA BURNT               ; BFFIRE     ;  97.210
-WILDFIRE OBSERVED AREA                        ; OAFIRE     ;  98.210
-WILDFIRE RADIATIVE POWER                      ; FRPFIRE    ;  99.210
-WILDFIRE DRY MATTER COMBUSTION RATE DENSITY   ; DMFIRE     ; 100.210
-NITROGEN DIOXIDE                              ; NO2        ; 121.210
-SULPHUR DIOXIDE                               ; SO2        ; 122.210
-CARBON MONOXIDE                               ; CO         ; 123.210
-FORMALDEHYDE                                  ; HCHO       ; 124.210
-TOTAL COLUMN NITROGEN DIOXIDE                 ; TCNO2      ; 125.210
-TOTAL COLUMN SULPHUR DIOXIDE                  ; TCSO2      ; 126.210
-TOTAL COLUMN CARBON MONOXIDE                  ; TCCO       ; 127.210
-TOTAL COLUMN FORMALDEHYDE                     ; TCHCHO     ; 128.210
-NITROGEN OXIDES                               ; NOX        ; 129.210
-TOTAL COLUMN NITROGEN OXIDES                  ; TCNOX      ; 130.210
-RADON                                         ; RA         ; 181.210
-SULPHUR HEXAFLUORIDE                          ; SF6        ; 182.210
-TOTAL COLUMN RADON                            ; TCRA       ; 183.210
-TOTAL COLUMN SULPHUR HEXAFLUORIDE             ; TCSF6      ; 184.210
-ANTHROPOGENIC EMISSIONS OF SULPHUR HEXAFLUORIDE ; SF6APF     ; 185.210
-GEMS OZONE                                    ; GO3        ; 203.210
-GEMS TOTAL COLUMN OZONE                       ; GTCO3      ; 206.210
-TOTAL AEROSOL OPTICAL DEPTH AT 550NM          ; AOD550     ; 207.210
-SEA SALT AEROSOL OPTICAL DEPTH AT 550NM       ; SSAOD550 ; 208.210
-DUST AEROSOL OPTICAL DEPTH AT 550NM           ; DUAOD550 ; 209.210
-ORGANIC MATTER AEROSOL OPTICAL DEPTH AT 550NM ; OMAOD550 ; 210.210
-BLACK CARBON AEROSOL OPTICAL DEPTH AT 550NM   ; BCAOD550 ; 211.210
-SULPHATE AEROSOL OPTICAL DEPTH AT 550NM       ; SUAOD550 ; 212.210
-TOTAL AEROSOL OPTICAL DEPTH AT 469NM          ; AOD469 ; 213.210
-TOTAL AEROSOL OPTICAL DEPTH AT 670NM          ; AOD670 ; 214.210
-TOTAL AEROSOL OPTICAL DEPTH AT 865NM          ; AOD865 ; 215.210
-TOTAL AEROSOL OPTICAL DEPTH AT 1240NM         ; AOD1240 ; 216.210
-
-		*
-        /   
-    } = Z
-
-    CLASS
-    {
-        OPERATIONS  ;   OD
-        RESEARCH    ;   RD
-        REANALYSE   ;   ER
-        ECSN        ;   CS
-        REANALYSE40 ;   E4
-		ERA INTERIM ;   EI
-        DEMETER     ;   DM
-        PROVOST     ;   PV
-        ELDAS       ;   EL
-        TOST        ;   TO
-        COSMO       ;   CO
-        ENSEMBLES   ;   EN
-        MERSEA      ;   ME
-		SREPS       ;   SR
-		DTS         ;   DT
-		LACE        ; LAEF   ; ALADIN-LAEF ;   LA
-		YOTC        ;   YT
-		MACC        ;   MC
-		PERMANENT EXPERIMENT ; PE
-		E20CM       ; EM
-		E20C        ; E2
-		ESAT        ; EA
-		EPST        ; EP
-
-        EURO4M      ; RM
-        20CR        ; NCEP 20CR ; NR
-
-		! Member stats
-
-		AUSTRIA		;	AT 
-		BELGIUM		;	BE 
-		CROATIA		;	HR 
-		DENMARK		;	DK 
-		FINLAND		;	FI 
-		FRANCE		;	FR 
-		GERMANY		;	DE 
-		GREECE		;	GR 
-		HUNGARY		;	HU 
-		ICELAND		;	IS 
-		IRELAND		;	IE 
-		ITALY		;	IT 
-		NETHERLANDS	;	NL 
-		NORWAY		;	NO 
-		PORTUGAL	;	PT 
-		SLOVENIA	;	SI 
-		SPAIN		;	ES 
-		SWEDEN		;	SE 
-		SWITZERLAND	;	CH 
-		TURKEY		;	TR 
-		UNITED KINGDOM;	UK 
-
-		! Test
-		METAPS      ;   MA
-		TEST        ;   TE
-    } = OD
-
-    TYPE
-    {
-		3D VARIATIONAL ANALYSIS     ;   3V
-		3D VARIATIONAL GRADIENTS    ;   3G
-		4D VARIATIONAL ANALYSIS     ;   4V
-		4D VARIATIONAL INCREMENTS   ;   4I
-		4D VARIATIONAL GRADIENTS    ;   4G
-		ADJOINT SINGULAR VECTOR     ;   AS
-		ANALYSIS BIAS               ;	AB
-		ANALYSIS INPUT              ;	AI
-		ANALYSIS FEEDBACK           ;	AF
-		ANALYSIS                    ;   AN
-		ASSIMILATION RUN            ;   AR
-		BIAS-CORRECTED FORECAST     ;   BF
-		CALIBRATION VALIDATION FORECAST      ;   CV
-		CLIMATE DISTRIBUTION        ;   CD
-		CLIMATOLOGY                 ;   CL
-		CLUSTERING INFORMATION      ;   CI
-		CLUSTER MEANS               ;   CM
-		CLUSTER REPRESENTATIVE      ;   CR
-		CLUSTER STD DEVIATIONS      ;   CS
-		CONTROL FORECAST            ;   CF
-		EMPIRICAL DISTRIBUTION      ;   ED
-		ENSEMBLE MEAN               ;   EM
-		ENSEMBLE STANDARD DEVIATION ;   ES
-		ERRORS IN ANALYSIS          ;   EA
-		ERRORS IN FIRST GUESS       ;   EF
-		EXTREME FORECAST INDEX      ;   EFI
-		EXTREME FORECAST INDEX CONTROL ;   EFIC
-		FIRST GUESS                 ;   FG
-		FLUX FORCING REALTIME       ;   FF
-		FORECAST                    ;   FC
-		SIMULATED IMAGES            ;   SIM
-		SIMULATED SATELLITE DATA    ;   SSD
-		EVENT PROBABILITY           ;   EP
-		FORECAST PROBABILITY        ;   FP
-		FORECAST ACCUMULATION       ;   FA
-		FLUX FORCING                ;   FX
-		GRIDDED OBSERVATIONS        ;   GO
-		HINDCAST MEAN               ;   HCMEAN
-		IMAGES                      ;   IM
-		INIT. ANALYSIS              ;   IA
-		INITIAL CONDITION PERTURBATION ; ICP
-		MODEL ERRORS                ;   ME
-		OBSERVATIONS                ;   OB
-		OCEAN FORWARD               ;   OF
-		OCEAN REANALYSIS            ;   OR
-		OI ANALYSIS                 ;   OI
-		OLD FORMAT IMAGES           ;   OLDIM
-		PERTURBED ANALYSIS          ;   PA
-		PERTURBED FORECAST          ;   PF
-		PROBABILITY BOUNDARY        ;   PB
-		PROBABILITY DISTRIBUTION    ;   PD
-		SCALED ENSEMBLE STANDARD DEVIATION ;   SES
-		SENSITIVITY FORECAST        ;   SF
-		SENSITIVITY GRADIENT        ;   SG
-		SHIFT OF TAILS              ;   SOT
-		SIGNAL VARIANCE             ;   SVAR
-		SINGULAR VECTOR             ;   SV
-		TIME AVERAGE ENSEMBLE MEAN  ;               TAEM
-		TIME AVERAGE ENSEMBLE STANDARD DEVIATION ;  TAES
-		TRAJECTORY FORECAST         ;   TF
-		TUBE                        ;   TU
-		WEATHER PARAMETERS          ;   WP
-		WEIGHTED ENSEMBLE MEAN               ;   WEM
-		WEIGHTED ENSEMBLE STANDARD DEVIATION ;   WES
-		FEEDBACK                    ;   FB
-                CLIMATE SIMULATION          ;   SI
-		CLIMATE 30 DAYS SIMULATION  ;   S3
-
-		FCMEAN
-		FCMAX
-		FCMIN
-		FCSTDEV
-		ODB FEEDBACK                ; OFB
-		MONDB FEEDBACK              ; MFB
-		ODB ANALYSIS INPUT          ; OAI
-
-    } = AN
-    
-    STREAM
-    {
-		ANALYSIS FOR MULTIANALYSIS PROJECT ; AMAP
-        BRACKNELL               ; EXETER  ;   EGRR    
-        CHERNOBYL               ;   CH; CHER
-        DAILY ARCHIVE           ;   DA; OPER
-		DAILY ARCHIVE HINDCASTS ;   DAHC
-		DAILY CLIMATOLOGY       ;   DACL
-		DAILY CLIMATOLOGY WAVE  ;   DACW
-        ENSEMBLE DATA ASSIMILATION      ;   ENDA
-		ENSEMBLE DATA ASSIMILATION MONTHLY MEANS                      ; EDMM
-		ENSEMBLE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS       ; EDMO
-		ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS  ; EWMO
-		ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS                 ; EWMM
-		ENSEMBLE LONG WINDOW DATA ASSIMILATION      ; ELDA
-		ENSEMBLE WAVE LONG WINDOW DATA ASSIMILATION ; EWLA
-        ENSEMBLE FORECASTS      ;    EF ; ENFO
-		ENSEMBLE FORECAST HINDCASTS ; EFHC
-		ENSEMBLE FORECAST HINDCAST STATISTICS ; EFHS
-		ENSEMBLE FORECAST OVERLAP ; EFOV
-        ENSEMBLE WAVE DATA ASSIMILATION   ;   EWDA
-		ENFH
-		ENWH
-		EFHO
-		EWHO
-		ERS1                    ;   E1
-		EUROSIP MONTHLY MEANS            ;   ESMM
-		EUROSIP HINDCAST MONTHLY MEANS   ;   EHMM
-        FG                               ;  FGGE         
-        MEANS ARCHIVE           ;   MA
-		MELBOURNE               ;   AMMC
-
-		LONG WINDOW DAILY ARCHIVE             ; LWDA
-		LONG WINDOW WAVE                      ; LWWV
-		MONTHLY FORECAST                      ; MNFC
-		MONTHLY FORECAST HINDCASTS            ; MNFH
-		MONTHLY FORECAST ANOMALIES            ; MNFA
-		MONTHLY FORECAST WAVE                 ; MNFW
-		MONTHLY FORECAST HINDCASTS WAVE       ; MFHW
-		MONTHLY FORECAST ANOMALIES WAVE       ; MFAW
-		MONTHLY FORECAST MEANS                ; MNFM
-		MONTHLY FORECAST HINDCASTS MEANS      ; MFHM
-		MONTHLY FORECAST ANOMALIES MEANS      ; MFAM
-		MONTHLY FORECAST WAVE MEANS           ; MFWM
-		MONTHLY FORECAST HINDCASTS WAVE MEANS ; MHWM
-		MONTHLY FORECAST ANOMALIES WAVE MEANS ; MAWM 
-
-		MONTHLY STDDEV         ;   SYNOPTIC MONTHLY VARIANCE AND CO-VARIANCE ; MV ; MSDC
-		MONTHLY DAILY STDDEV   ;   MONTHLY VARIANCE AND CO-VARIANCE ; MSDA  
-		MONTHLY DAILY MEANS    ;   MONTHLY MEANS OF DAILY MEANS ;   MODA
-		MONTHLY DAILY FORECAST ACCUMULATION ; MDFA
-		MONTHLY MEANS BOERS    ;   MOBR
-        MONTHLY                ; SYNOPTIC MONTHLY MEANS ;   MO; MNTH
-		MONTHLY STDDEV BOERS   ;   MVBR
-
-		SYNOPTIC MONTHLY VARIANCE AND CO-VARIANCE OF FILTERED FIELDS ;  MFVC
-		MONTHLY VARIANCE AND CO-VARIANCE OF FILTERED FIELDS          ;  MFVA
-
-        MONTREAL               ;   CWAO
-        MULTIANALYSIS ENSEMBLE DATA  ;   MAED
-        MULTIANALYSIS WAVE DATA      ;   MAWV
-
-		MULTIMODEL SEASONAL FORECAST                ; MMSF
-		MULTIMODEL SEASONAL FORECAST MEANS          ; MSMM
-		MULTIMODEL SEASONAL FORECAST WAVE           ; WAMS
-		MULTIMODEL SEASONAL FORECAST WAVE MEANS     ; MSWM
-		MULTIMODEL SEASONAL FORECAST MEAN ANOMALIES ; MMSA
-
-		MULTIMODEL MULTIANNUAL FORECAST             ; MMAF
-		MULTIMODEL MULTIANNUAL FORECAST MEANS       ; MMAM
-		MULTIMODEL MULTIANNUAL FORECAST WAVE        ; MMAW
-		MULTIMODEL MULTIANNUAL FORECAST WAVE MEANS  ; MMWM
-
-        OFFENBACH              ;   EDZW
-		OCEAN                  ;   OCEA
-        OLD MONTHLY FORECAST             ;   MOFC  
-        OLD MONTHLY FORECAST MEANS       ;   MOFM  
-		OLD WAVE MONTHLY FORECAST        ;   WAMF
-		OLD WAVE MONTHLY FORECAST  MEANS ;   WMFM
-        PARIS                  ;   LFPW 
-		SEASONAL FORECAST      ;   SEAS
-		SEASONAL MONTHLY MEANS ; SFMM
-		SEASONAL MONTHLY MEANS ANOMALIES ; SMMA
-		SEASONAL WAVE MONTLHY MEANS ; SWMM
-		SENSITIVE AREA PREDICTIONS ; SEAP
-		SENSITIVITY FORECAST   ;    SF ; SENS
-		SHORT CUTOFF DAILY ARCHIVE  ;   SCDA
-		SHORT CUTOFF WAVE      ;   SCWV
-		DELAYED CUTOFF DAILY ARCHIVE  ;   DCDA
-		DELAYED CUTOFF WAVE           ;   DCWV
-		SSBT                   ;   SSBT
-		SSMI                   ;   SSMI
-        SUPPLEMENTARY DATA     ;   SD ; SUPD
-        ENSEMBLE SUPPLEMENTARY DATA     ;   ESPD
-        TOGA                   ;   TG ; TOGA
-        TOKYO                  ;   RJTD
-        WASHINGTON             ;   KWBC
-        WAVE                   ;   WV ; WAVE
-        WAVE ENSEMBLE FORECAST ;   WAEF
-        WAVE ENSEMBLE FORECAST HINDCASTS ;   EWHC
-        WAVE ENSEMBLE FORECAST OVERLAP ;   WEOV
-        WAVE ENSEMBLE HINDCAST STATISTICS ;   WEHS
-        WAVE HINDCASTS         ;   WVHC
-		WAVE MODEL             ;   WAVM
-        WAVE SEASONAL FORECAST ;   WASF
-        WAMO                   ;   WAMO
-        WMO                    ;   WM
-        UKMO CLIMATE SUPPORT   ;   UKMO
-        CNRM CLIMATE SUPPORT   ;   CNRM
-        MPI  CLIMATE SUPPORT   ;   MPIC
-		2243
-		2242
-    } = DA
-
-	ORIGIN 
-	{
-		OFF ; OFF
-        WASHINGTON            ;   7     ; KWBC
-        BRACKNELL   ; EXETER  ;   74    ; EGRR    
-        FLEET NUMERICAL       ;   58    ; FNMOC ; FNMO
-        OFFENBACH             ;   78    ; DWD   ; EDZW
-        ECMWF                 ;   98    ; ECMF
-		TOULOUSE              ;   85    ; LFPW
-		PARIS                 ;   84    ; LFPW
-		MADRID                ;   214   ; LEMM
-		UNIVERSITY OF VIENNA  ;   244   ; VUWIEN
-		KNMI                  ;   245   ; KNMI
-		INGV                  ;   235   ; INGV
-		CERFACS               ;   239   ; CRFC
-		IFMK                  ;   246   ; IFMK
-		HADLEY CENTRE         ;   247   ; HADC
-		CONSENSUS             ;   255   ; CONSENSUS
-# for TIGGE
-		MELBOURNE             ;   1     ; AMMC
-        TOKYO                 ;   34    ; RJTD
-        MONTREAL              ;   54    ; CWAO
-        BEIJING               ;   38    ; BABJ
-		SEOUL                 ;   40    ; RKSL
-		CPTEC                 ;   46    ; SBSJ
-		CNMC                  ;   80    ; CNMC
-		OSLO                  ;   88    ; ENMI
-		/
-		ALL
-	} = OFF
-
-    MODEL
-	{
-		OFF
-		ECMF
-		EDZW
-		EGRR
-		LFPW
-		KWBC
-		NONE
-		HRM
-		LM
-		IFS
-		GLOBAL ; GLOB
-		@
-	} = OFF
-
-	SYSTEM {
-		*
-		ALL
-	}
-
-	METHOD {
-		TO ;    TO
-		BY ;    BY 
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /   
-	}
-
-	PRODUCT {
-		INSTANTANEOUS     ; INST
-		TIME-SERIES       ; TIMS
-		TIME-AVERAGE      ; TAVG
-		TIME-ACCUMULATION ; TACC
-		ALL
-	} = INSTANTANEOUS
-
-	SECTION {
-		HORIZONTAL  ; H
-		VERTICAL    ; V
-		ZONAL       ; Z 
-		MERIDIONAL  ; M
-		ALL
-	} = HORIZONTAL
-
-
-
-    LEVTYPE  
-    {
-		POTENTIAL VORTICITY   ; PV
-		POTENTIAL TEMPERATURE ; PT
-        SURFACE               ; SFC
-        PRESSURE LEVELS       ; PL
-        MODEL LEVELS          ; ML
-		DEPTH                 ; DP
-		OCEAN WAVE            ; WV
-		LAYER                 ; LAYER
-		CATEGORY              ; CAT
-		ALL
-    } = PL
-    
-    REPRES 
-    {
-        BUFR            ;   BU
-        SPHERICAL HARMONICS ;   SH
-        LAT LONG GRID       ;   LL
-        GAUSSIAN GRID       ;   GG
-		SPACE VIEW          ; SV
-		OCEAN GRID          ; OG
-		ALL
-    } = SH
-
-    OBSTYPE
-    {
-		 *   
-		 /   
-
-		 ALL                = (NSD/SD)
-		 CONVENTIONAL; NSD  = (LSD/SSD/VSNS/SLNS/SLS/OD/DD/CC/SF/GBGPS/OSTIA)
-		 SD                 = (SDS/VSS/SSMI/SSMIS/SSBT/TRMM/QSCAT/REO3/IASI/ATMS/CRIS)
-
-# Image stuff
-
-GRIB IMAGES #= (0/1/10/20)
-
-	FIRST INFRARED BAND  ; FIB ; 0
-	SECOND INFRARED BAND ; SIB ; 1
-	FIRST VISIBLE BAND   ; FVB ; 10
-	WATER VAPOR BAND     ; WVB ; 20
-
-# Extractions
-
-BUFR = (1/3/9/11/13/19/21/22/23/28/61/62/63/82/83/84/85/86/87/91/92/95/96/101/102/103/106/110/109/111/140/142/144/145/147/164)
-WAVESCAT = (121)
-SCAT = (122)
-RALT = (123)
-TOVH = (53)
-GRAD = (88/89/189/190)
-ATOV = (55)
-AIRS = (57)
-STORM = (31)
-IMSSNOW = (165)
-AMSU_EARS = (155)
-BALTIC_CI = (237)
-WAVESAR = (210)
-IASI = (240)
-OSTIA = (26)
-ENVISAT_MERIS = (212)
-ATMS = (201)
-CRIS = (202)
-SMOS = (203)
-AMSR2_GC = (60)
-
-# FeedBack
-
-FBCONV = (1/3/9/11/13/19/21/22/23/28/65/82/83/86/87/91/92/95/96/101/102/103/106/110/140/142/143/144/145/164)
-FBSCAT = (122/136/137/139)
-FBSSMI = (127)
-FBTMI  = (129)
-FBTOVS = (53)
-FBRAD1C = (54/55)
-FBGEOS = (89/189/190)
-FBTRMR = (255)
-FBREO3 = (206)
-FBAIRS = (57)
-FBAMSRE = (59)
-FBSSMIS = (49)
-FBGPSRO = (250)
-FBIASI = (240)
-FBWINDSAT = (156)
-
-# Type LSD (NSD)
-
-	LAND SURFACE DATA         ; LSD = (1/2/3/4/7/28/140/147/165)
-
-	SYNOP LAND                ; S   ; 1
-	SYNOP RECORD 2 LAND       ; S2  ; 2
-	SYNOP AUTO LAND           ; SA  ; 3
-	SYNOP AUTO RECORD 2 LAND  ; SA2 ; 4
-	SOIL AND EARTH TEMPERATURE; SET ; 7
-	METAR                     ; METAR ; 140
-	AUTO METAR                ; AMETAR ; 147
-	SNOW COVER                ; SNOWCOVER ; SNOW ; 165
-	SNOW DEPTH                ; SNOWD ; 28
-
-# Type SSD (NSD)
-
-	SEA SURFACE DATA ; SSD  = ( 9/11/12/13/14/19/21/22/23 )
-
-	SYNOP ABBREVIATED SHIP    ; SAB ; 9
-	SYNOP SHIP               ; SS   ; 11
-	SYNOP RECORD 2 SHIP      ; SS2  ; 12
-	SYNOP AUTO SHIP          ; SAS  ; 13
-	SYNOP AUTO RECORD 2 SHIP ; SAS2 ; 14
-	SHRED                    ; SH   ; 19
-	DRIBU SURFACE             ; DSU ; 21
-	BATHY SURFACE             ; BSU ; 22
-	TESAC SURFACE             ; TSU ; 23
-	OSTIA                     ;       26
-	BUOY                      ;       27
-
-
-# Type VSNS (NSD)
-
-VERTICAL SOUNDINGS NOT SATELLITE ; VSNS = (91/92/95/96/97/101/102/103/104/105/106/107/109/111)
-
-	PILOT LAND   ;  P   ; 91
-	PILOT SHIP   ;  PS  ; 92
-	WIND PROFILE ;  WP  ; 95
-	EUROPEAN WIND PROFILE;  EWP  ; 96
-	EUROPEAN WIND AND TEMPERATURE PROFILE;  EWTP  ; 97
-	TEMP LAND    ;  T   ; 101
-	TEMP SHIP    ;  TS  ; 102
-	TEMP DROP    ;  TD  ; 103
-	ROCOB LAND   ;  R   ; 104
-	ROCOB SHIP   ;  RS  ; 105
-	TEMP MOBILE	 ;  TM  ; 106
-	CLIMATE TEMP ;  CT  ; 107
-	HIGH RESOLUTION TEMP LAND ; HRT ; 109
-	HIGH RESOLUTION TEMP SHIP ; HRTS ; 111
-
-# Type VSS (SD)
-
-VERTICAL SOUNDINGS SATELLITE ; VSS = (51/53/54/55/56/57/59/61/62/63/65/71/72/73/75/138/139/155/250)
-
-	HIGH RESOLUTION        ;  HR    ; 51
-	RTOVS                  ;  RTOV  ; 53
-	TOVS1b                 ;  TOVB  ; 54
-	ATOVS                  ;  ATOV  ; 55
-	ATOVS PRODUCTS         ;  ATOP  ; 56
-	AIRS                   ;  AIRS  ; 57
-	ADVANCED MICROWAVE SCANNING RADIOMETER  ;  AMSRE ; 59
-	ADVANCED MICROWAVE SCANNING RADIOMETER 2 ;  AMSR2 ; 60
-	SATEM MEAN TEMPERATURE ;  SMT   ; 61
-	SATEM WATER            ;  SW    ; 62
-	SATEM HIGHER LEVEL     ;  SHL   ; 63
-	SATEM LEVELS MERGED    ;  SLM   ; 65
-	MEAN TEMPERATURE       ;  MT    ; 71
-	WATER                  ;  W     ; 72
-	HIGHER LEVEL           ;  HL    ; 73
-	TOVS LEVELS MERGED     ;  TLM   ; 75
-	ATOVS EUMETSAT         ;  ATEU  ; 155
-	GPS RADIO OCCULTATION  ; GPSRO ; 250
-	ASCAT                  ; 139
-	OSCAT                  ; 138
-
-	IASI_SCREENED          ; IASI  ; 240
-
-CHEMICAL CONSTITUENT; CC = (162/159)
-
-#	SURFACE OZONE           ;  SO    ; 157
-#	SURFACE OZONE AVERAGED  ;  SOA   ; 158
-	OZONE PARTIAL           ;  OP    ; 159
-	OZONE VERTICAL SOUNDING ;  OVS   ; 162
-
-# Synoptic Features
-
-SYNOPTIC FEATURES; SF = (31)
-    STORM ; STOR ; 31
-	TROPICAL CYCLONE ; TC ; 32
-
-SATELLITE = (VSS/SSBT/SSMI/SSMIS/QSCAT/REO3/WSAT/VASS/ATMS)
-
-# Type SLNS (NSD)
-
-SINGLE LEVEL UPPER AIR NOT SATELLITE ; SLNS = (141/142/143/144/145)
-
-	CODAR ;  COD ; 141
-	AIREP ;  AIR ; 142
-	COLBA ;  COL ; 143
-	AMDAR ;  AM  ; 144
-	ACARS ;  AC  ; 145
-
-# Type SLS (NSD)
-
-SINGLE LEVEL UPPER AIR SATELLITE ; SLS = (82/83/84/85/86/87/88/89/189/190)
-
-	SATOB SECTION 2                            ; SAT2 ; 82
-	SATOB SECTION 3                            ; SAT3 ; 83
-	SATOB SECTION 4                            ; SAT4 ; 84
-	SATOB SECTION 5                            ; SAT5 ; 85
-    HIGH RESOLUTION WINDS                      ; SAT6 ; 86 
-    HIGH DENSITY UNIFIED FORMAT SATELLITE WINDS; SAT7 ; 87
-	GEOSTATIONARY RADIANCES                    ; GEOR ; 88 
-	GEOSTATIONARY CLEAR SKY RADIANCES          ; GCSR ; 89
-	GEOSTATIONARY MSG RADIANCES                ; GMSGR ; 189
-	GEOSTATIONARY ALL SKY RADIANCES            ; GASR ; 190
-
-# Type OD (NSD)
-
-OCEANOGRAPHIC DATA      ;   OD = (131/132/133) 
-
-	DRIBU OCEANOGRAPHIC     ;   DO ; 131
-	BATHY OCEANOGRAPHIC     ;   BO ; 132
-	TESAC OCEANOGRAPHIC     ;   TO ; 133
-
-# Type DD (NSD)
-
-DERIVED DATA ;   DD = (164/237) 
-	PAOBS ; PA ; 164
-	BALTIC SEA ICE ; BICE ; 237
-
-
-
-# Type SDS, ERS1 (SD)
-
-SURFACE DATA SATELLITE  ; ERS1; SDS = (121/122/123/124/210/212/213/214/216)
-
-	WAVE SCATTEROMETER      ; WAS  ; 121
-	WIND SCATTEROMETER      ; WIS  ; 122
-	RADAR ALTIMETER         ; RAL  ; 123
-	SEA SURFACE TEMPERATURE ; SST  ; 124
-	ENVISAT SAR             ; ESAR  ; 210
-	ENVISAT MERIS           ; EMERIS ; 212
-	ENVISAT RADAR ALTIMETER ; ERA  ; 213
-	JASON RADAR ALTIMETER ;   JRA  ; 214
-	JASON2 RADAR ALTIMETER ;  J2RA ; 216
-
-# RADAR
-	REPROCESSED WIND        ; RW ;  NEXRAD ; 125
-NEXRAD_RR = (125)
-
-# SSMI
-	
-	MICROWAVE IMAGES  ;  SSMI = (126)
-        SPECIAL SENSOR MICROWAVE IMAGER SOUNDER ; SSMIS = (49)
-
-SEA SURFACE BRIGTHNESS TEMPERATURE ; SSBT ; 127
-
-# TRMM
-TRMM = (129/130)
-TMI BRIGHTNESS TEMPERATURES              ; TBT  ; 129
-TMI INSTANTANEOUS 3-D RAINFALL STRUCTURE ; TI3R ; 130
-
-QSCAT = (137/138)
-QUIKSCAT                                 ; QSCA ; 137
-QUIKSCAT SEAWINDS                        ; QSSW ; 138
-
-REO3 = (206/207/208/209/217)
-RETRIEVED OZONE                          ; REO3 ; 206
-MODIS AEROSOL                                                            ; MODIS     ; 207
-LAYER INTEGRATED MASS DENSITY                                            ; LIMD      ; 208
-LAYER INTEGRATED MASS DENSITY WITH AVERAGING KERNELS                     ; LIMD_AK   ; 209
-LAYER INTEGRATED MASS DENSITY WITH AVERAGING KERNELS AND A PRIORI PROFIL ; LIMD_AKPP ; 217
-
-GBGPS = (110)
-GROUND BASED GPS                         ; PGPS ; 110
-
-WINDSAT                                  ; WSAT ; 156
-VASS = (154)
-VERTICAL ATMOSPHERIC SOUNDER SYSTEM      ; VASS ; 154
-
-ADVANCED TECHNOLOGY MICROWAVE SOUNDER      ; ATMS ; 201
-CROSS-TRACK INFRARED SOUNDER               ; CRIS ; 202
-
-} = SYNOP LAND
-
-	REPORTYPE {
-
-%include "reportypes.def"
-
-		*
-		/
-		OFF
-	} = OFF
-
-	OBSGROUP {	
-#		CONVENTIONAL
-		SAT          ; SATELLITE
-		ERS1 
-		TRMM
-		QSCAT
-#		IASI
-
-		# reo3 needs to stay for compatibility 
-		REO3
-
-%include "obsgroups.def"
-
-	} = CONV
-    
-    DOMAIN
-    {
-		GENERAL EUROPEAN AREA   ; G
-		GLOBE                   ; G
-        MEDITERRANEAN           ; M
-        NORTHERN HEMISPHERE     ; N
-        SOUTHERN HEMISPHERE     ; S
-		BALTIC AND BLACK SEA    ; B
-		EUROPE                  ; E
-        NORTH WEST EUROPE       ; A
-        NORTH EAST EUROPE       ; B
-        SOUTH WEST EUROPE       ; C
-        SOUTH EAST EUROPE       ; D
-		WESTERN ATLANTIC        ; W
-		FASTEX                  ; F
-		TROPICS                 ; T
-		TROPICS 2               ; U
-		X
-		ALL
-		V
-		H
-		I
-		J
-		K
-		L
-		O
-		P
-		Q
-		R
-		Y
-		Z
-    } = GLOBE
-
-    DATE
-    {
-        JANUARY     ;   JAN
-        FEBRUARY    ;   FEB
-        MARCH       ;   MAR
-        APRIL       ;   APR
-        MAY         ;   MAY
-        JUNE        ;   JUN
-        JULY        ;   JUL
-        AUGUST      ;   AUG
-        SEPTEMBER   ;   SEP
-        OCTOBER     ;   OCT
-        NOVEMBER    ;   NOV
-        DECEMBER    ;   DEC
-        *   
-        CURRENT DATE ; 0
-        YESTERDAY    ; -1
-		TO          ; TO
-		BY          ;   BY
-		/
-		OFF
-    } = CURRENT DATE
-
-	IDENT {
-        METEOSAT 3 ; MS3  ; 50
-        METEOSAT 4 ; MS4  ; 51
-        METEOSAT 5 ; MS5  ; 52
-        METEOSAT 6 ; MS6  ; 53
-        METEOSAT 7 ; MS7  ; 54
-        METEOSAT 8 ; MS8  ; 55
-        GOES 8     ; GOES ; 252
-        GOES 9     ;        253
-        GOES 10    ;        254
-        GOES 11    ;        255
-        GOES 12    ;        256
-		DMSP 10 ; 204
-		DMSP 13 ; 246
-		/
-		OFF
-	} = OFF
-
-	INSTRUMENT {
-		MHS          ; 203
-		MVIRI        ; 205
-		SEVIRI       ; 207
-		GOES IMAGER  ; 615
-		AMSU-A       ; 570
-		AMSU-B       ; 574
-		MSU          ; 623
-		HIRS2        ; 605
-		HIRS3        ; 606
-		SSU          ; 627
-		*
-		OFF
-		/
-	} = OFF
-
-	CHANNEL {
-		*
-		OFF; OFF
-		/
-		TO 
-		ALL
-	} = OFF
-
-    PADDING  
-    {
-		AUTOMATIC   ; AUTO
-		NONE        ; N    ; 0
-		OFF
-		*
-    } = OFF
-    
-	BRANCH 
-	{
-		TRUE
-		FALSE
-		OFF
-	} = OFF
-
-} ! END OF DUMMY
-
-HELP    ;   Displays prints help file   ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-NEWS    ;   Displays prints news file   ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-END ;   Normal exit from mars system    ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-DEFAULT ;   Reset defaults    ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-ARCHIVE ;   Archives data   ;   MARS
-{
-
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS  { &_DUMMY&CLASS  } = OD
-
-    TYPE   { &_DUMMY&TYPE   } = AN
-
-    STREAM { &_DUMMY&STREAM } = DA
-    
-	MODEL  { &_DUMMY&MODEL  } = OFF
-
-	ORIGIN { &_DUMMY&ORIGIN } = OFF
-
-	SYSTEM { &_DUMMY&SYSTEM 
-			  OFF } = OFF
-	METHOD { &_DUMMY&METHOD 
-			  OFF } = OFF
-
-    REPORTYPE { &_DUMMY&REPORTYPE } = OFF
-
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF } = OFF
-	SECTION { &_DUMMY&SECTION 
-			  OFF } = OFF
-	LATITUDE { @ 
-			   OFF } = OFF
-	LONGITUDE { @ 
-				OFF } = OFF
-
-    EXPVER  [ priority = 1 ]
-    {
-		@
-        "       
-        *       
-        /
-    } = 1
-    
-    LEVTYPE { &_DUMMY&LEVTYPE } = PL 
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    } = 1000/850/700/500/400/300
-    
-    REPRES { &_DUMMY&REPRES } = SH
-    
-    DOMAIN 
-    {
-	&_DUMMY&DOMAIN
-    } = G
-    
-    OBSTYPE { ALL
-		 KNOWN				= (ALL)
-	&_DUMMY&OBSTYPE } = S
-
-    IDENT
-    {
-		&_DUMMY&IDENT
-		ALL 
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-	OBSGROUP { ALL
-	&_DUMMY&OBSGROUP } = CONVENTIONAL	
-    
-    PARAM { &_DUMMY&PARAM } = Z
-
-    CHANNEL { &_DUMMY&CHANNEL } = OFF
-    
-	INSTRUMENT { &_DUMMY&INSTRUMENT } = OFF
-
-    DATE 
-	{
-		&_DUMMY&DATE
-    } = CURRENT DATE
-    
-    VERIFY 
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    FCMONTH 
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    } = 12
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-    REFERENCE 
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        
-		OFF
-    } = OFF 
-
-    STEP
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-    } = 00
-    
-    ANOFFSET
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    }
-    
-    ENSEMBLE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    CLUSTER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    FREQUENCY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  
-        *   
-        /
-    } = OFF
-    
-    DIRECTION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  
-        *   
-        /
-    } = OFF
-    
-    SOURCE
-    {
-		@
-		/
-        "   
-    } = ""
-    
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-		REMOVE
-    } = NEW
-    
-	STYLE
-    {
-        DISSEMINATION  
-        OFF   
-    } = OFF
-
-	INTERPOLATION
-    {
-        NEAREST NEIGHBOUR  
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-        OFF   
-    } = OFF
-
-    AREA
-    {
-        GLOBE   ;   G
-        EUROPE  ;   E
-    } = G
-    
-    RESOL
-    {
-        /
-        *   
-    }
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF; OFF
-		@
-		"
-	} = OFF
-
-    GRID
-    {
-        *
-        /
-        OFF     ; OFF;  OFF
-    } = OFF
-    
-    PASSWORD
-    {
-        "   
-    } = ""
-
-	DATABASE [ priority = 1 ]
-	{
-		@
-		/
-		OFF
-	} 
-
-	EXPECT [ priority = 0 ]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE  
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		OFF; OFF
-    } = OFF
-
-	CRC
-	{
-		ON
-		OFF
-	} = OFF
-
-    DUPLICATES  
-    {
-        KEEP
-        REMOVE
-    } = REMOVE
-
-	PADDING
-	{
-		&_DUMMY&PADDING
-	} = OFF
-
-    PROCESS  
-    {
-		LOCAL ; LOCAL
-		SERVER 
-        OFF ;   OFF
-    } = OFF
-
-	BRANCH { &_DUMMY&BRANCH } = OFF
-
-} ! END OF ARCHIVE
-
-!------------------------------------------------------------------------
-
-LIST    ;   LIST FDF ENTRIES AND CFS FILES  ;   MARS
-{
-    
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS  
-	{ 
-		&_DUMMY&CLASS  
-		/ 
-		ALL
-	} 
-    
-    TYPE   
-	{ 
-		&_DUMMY&TYPE  
-		/  
-		ALL
-	} 
-
-    STREAM 
-	{ 
-		&_DUMMY&STREAM 
-		/ 
-		ALL
-	} 
-    
-	MODEL 
-	{
-		&_DUMMY&MODEL
-		/
-		ALL
-	}
-
-	ORIGIN 
-	{
-		&_DUMMY&ORIGIN
-		/
-		ALL
-	}
-
-	SYSTEM 
-	{ 	
-		&_DUMMY&SYSTEM 
-		/
-		ALL 
-	} 
-
-	METHOD 
-	{ 	
-		&_DUMMY&METHOD 
-		/
-		ALL 
-	} 
-
-	PRODUCT 
-	{ 	
-		&_DUMMY&PRODUCT 
-		/
-		ALL 
-	} 
-
-	SECTION 
-	{ 	
-		&_DUMMY&SECTION 
-		/
-		ALL 
-	} 
-
-	LATITUDE 
-	{ 	
-		@
-		/
-		ALL 
-	} 
-
-	LONGITUDE 
-	{ 	
-		@
-		/
-		ALL 
-	} 
-
-    EXPVER{
-		@
-		/
-		ALL
-    } 
-    
-    LEVTYPE 
-	{ 
-		&_DUMMY&LEVTYPE 
-		/ 
-		ALL
-	}
-    
-    LEVELIST
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    }
-    
-    REPRES { 
-		&_DUMMY&REPRES 
-		/ 
-		ALL
-	}
-    
-    DOMAIN  
-    {
-		&_DUMMY&DOMAIN
-		/
-		ALL
-    } 
-
-    OBSTYPE 
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-		/
-    } 
-
-	OBSGROUP { ALL
-	&_DUMMY&OBSGROUP } = ALL
-    
-    REPORTYPE { ALL
-	&_DUMMY&REPORTYPE } = OFF
-
-    DUPLICATES  {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    PARAM 
-    {
-        ALL             ;   ALL
-        &_DUMMY&PARAM
-		/
-    }
-    
-    CHANNEL 
-	{ 	
-		ALL             ; ALL
-		&_DUMMY&CHANNEL 
-	} 
-
-    INSTRUMENT 
-	{ 	
-		ALL             ; ALL
-		&_DUMMY&INSTRUMENT 
-	} 
-
-	IDENT
-	{
-		ALL
-		&_DUMMY&IDENT
-		*
-	}
-
-	PSEUDODATE
-	{
-		LATEST
-		EARLIEST
-	}
-
-    DATE
-    {
-		&_DUMMY&DATE
-		ALL
-    } 
-    
-    VERIFY 
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-		ALL
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    FCMONTH 
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-	MONTH
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	YEAR
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-    
-	DECADE
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    }
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-    REFERENCE 
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    } = OFF 
-
-    STEP
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    }
-    
-    ANOFFSET
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-
-    ENSEMBLE
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } 
-    
-    CLUSTER
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } 
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-		TO  ; TO
-        OFF ;   OFF
-        *   
-        /
-    }
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } 
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    }
-
-    FREQUENCY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-	SHOW
-	{
-		@
-		/
-	}
-
-	HIDE
-	{
-		@
-		/
-	}
-
- 
-    TARGET
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATABASE [ priority = 1 ]
-	{
-		@
-		/
-		OFF
-	} 
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-
-    SOURCE
-    {
-		@
-        "   
-    } = ""
-
-    FIELDSET  
-    {
-        @
-    }
-    
-    CFSPATH  
-    {
-        "   
-    } = ""
-    
-    FORMAT  
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-		OFF         ;   OFF
-    } = OFF
-    
-    RESOL 
-    {
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		OFF                  ;   OFF
-		319
-		213
-		106
-		63
-        *   
-    } = OFF
-    
-    ACCURACY 
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = OFF
-    
-    AREA  
-    {
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        *   
-        /   
-		OFF; OFF
-    } = OFF
-
-	LOCATION 
-	{
-		*
-        /   
-        OFF     ;  OFF
-	} = OFF
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    BLOCK  
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-    GRID  
-    {
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-    } = OFF
-    
-	GAUSSIAN 
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-    LAUNCH  
-    {
-        "   
-    } = ""
-    
-	PADDING
-	{
-		&_DUMMY&PADDING
-	} = OFF
-
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE  
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-		OFF; OFF
-    } = OFF
-    
-    PASSWORD  
-    {
-        "   
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  
-    {
-        YES ;   Y
-        NO  ;   N
-		OFF ;   OFF
-    } = OFF
-    
-    PROCESS  
-    {
-		LOCAL ; LOCAL
-		SERVER
-        OFF ;   OFF
-    } = OFF
-
-	BRANCH { &_DUMMY&BRANCH } = OFF
-
-	EXPECT 
-	{
-		*
-		OFF ; OFF
-		ANY
-	} = OFF
-
-	OUTPUT {
-		TABLE
-		BROWSE
-		COST
-		SEARCH
-		TREE
-	} = TABLE
-
-
-} ! END OF LIST
-
-STAGE    ;   STAGE FIELDS ;    MARS
-{
-    
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS
-	{ 
-		&_DUMMY&CLASS  
-	} = OD
-    
-
-    TYPE
-	{ 
-		&_DUMMY&TYPE   
-		ALL
-	} = AN
-
-    STREAM
-	{ 
-		&_DUMMY&STREAM 
-	} = DA
-    
-	MODEL 
-	{
-		&_DUMMY&MODEL
-		/
-	} = OFF
-
-	ORIGIN 
-	{
-		&_DUMMY&ORIGIN
-		/
-	} = OFF
-
-    EXPVER
-	{
-		@
-        *   
-    } = 1
-    
-
-	SYSTEM 
-	{ 	
-		&_DUMMY&SYSTEM 
-		/
-		ALL 
-	} 
-
-	METHOD 
-	{ 	
-		&_DUMMY&METHOD 
-		/
-		ALL 
-	} 
-
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF } = OFF
-	SECTION { &_DUMMY&SECTION 
-			  OFF } = OFF
-	LATITUDE { @ 
-			   OFF } = OFF
-	LONGITUDE { @ 
-				OFF } = OFF
-
-    LEVTYPE
-	{ 
-		&_DUMMY&LEVTYPE 
-	} = PL 
-    
-    LEVELIST
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    } = 1000/850/700/500/400/300
-    
-    REPRES
-	{ 
-		&_DUMMY&REPRES 
-	} = SH
-    
-    DOMAIN
-    {
-		&_DUMMY&DOMAIN
-    } = G
-
-    OBSTYPE
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-    } = S
-
-	OBSGROUP 
-	{ 
-		&_DUMMY&OBSGROUP
-		OFF    ; OFF
-	} = OFF
-
-    REPORTYPE { &_DUMMY&REPORTYPE } = OFF
-
-
-    PARAM
-    {
-        ALL             ;   ALL
-        &_DUMMY&PARAM
-    } = Z
-    
-    CHANNEL { 
-		ALL     ; ALL
-		&_DUMMY&CHANNEL 
-	} = OFF
-
-    INSTRUMENT { 
-		ALL     ; ALL
-		&_DUMMY&INSTRUMENT 
-	} = OFF
-
-    DATE
-    {
-		&_DUMMY&DATE
-    } = CURRENT DATE
-    
-    VERIFY 
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    FCMONTH 
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-    TIME 
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    } = 12
-
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	} = OFF
-    
-	REFERENCE 
-	{
-		ALL ;   ALL
-		*
-		/
-		TO  ;   TO
-		BY  ;   BY
-		OFF
-	} = OFF
-
-    STEP
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = 00
-    
-    ANOFFSET
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-
-    ENSEMBLE
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } = OFF
-    
-    CLUSTER
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } = OFF
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-		TO  ; TO
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    FREQUENCY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    BLOCK
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-    IDENT
-    {
-		ALL 
-		&_DUMMY&IDENT 
-    }=OFF
-    
-	TARGET 
-	{
-		@
-		"
-		OFF
-	} = ""
-
-    FIELDSET  
-    {
-        @
-    }
-    
-	RESOL
-	{
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		OFF                  ;   OFF
-		319
-		213
-		106
-        *   
-	} = AUTO
-
-	ACCURACY
-	{
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-	} = N
-
-	STYLE
-    {
-        DISSEMINATION  
-        OFF   
-    } = OFF
-
-	AREA
-	{
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        NORTHERN HEMISPHERE OCTANT 1    ;   N1
-        NORTHERN HEMISPHERE OCTANT 2    ;   N2
-        NORTHERN HEMISPHERE OCTANT 3    ;   N3
-        NORTHERN HEMISPHERE OCTANT 4    ;   N4
-        SOUTHERN HEMISPHERE OCTANT 1    ;   S1
-        SOUTHERN HEMISPHERE OCTANT 2    ;   S2
-        SOUTHERN HEMISPHERE OCTANT 3    ;   S3
-        SOUTHERN HEMISPHERE OCTANT 4    ;   S4
-        *   
-        /   
-	} = G
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF; OFF
-		@
-		"
-	} = OFF
-
-	ROTATION
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-	GRID
-	{
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-	} = OFF
-
-	GAUSSIAN
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-    DUPLICATES  
-    {
-        KEEP
-        REMOVE
-		OFF
-    } = OFF
-
-	EXPECT
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-	BRANCH { &_DUMMY&BRANCH } = OFF
-
-	DATABASE 
-	{
-		@
-		/
-		OFF
-	} 
-
-} ! END OF STAGE
-
-!------------------------------------------------------------------------
-
-REMOVE  ;   REMOVE FDF ENTRIES AND CFS FILES    ;   MARS
-{
-    
-    CLASS  { 
-
-		RESEARCH    ;   RD
-		OD
-
-		AUSTRIA		;	AT 
-		BELGIUM		;	BE 
-		CROATIA		;	HR 
-		DENMARK		;	DK 
-		FINLAND		;	FI 
-		FRANCE		;	FR 
-		GERMANY		;	DE 
-		GREECE		;	GR 
-		HUNGARY		;	HU 
-		ICELAND		;	IS 
-		IRELAND		;	IE 
-		ITALY		;	IT 
-		NETHERLANDS	;	NL 
-		NORWAY		;	NO 
-		PORTUGAL	;	PT 
-		SLOVENIA	;	SI 
-		SPAIN		;	ES 
-		SWEDEN		;	SE 
-		SWITZERLAND	;	CH 
-		TURKEY		;	TR 
-		UNITED KINGDOM;	UK 
-
-	} = RD
-
-    
-    PASSWORD
-    {
-        "   
-		@
-    } 
-    
-    EXPVER
-    {
-		@
-        "   
-    } = ""
-    
-    DOMAIN
-    {
-		&_DUMMY&DOMAIN
-    }
-    
-	DATABASE
-	{
-		@
-		*
-		/
-		OFF
-	} 
-
-    TYPE   { &_DUMMY&TYPE   }
-
-	DATE { 
-		*
-		TO
-		/
-	}
-
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } 
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} 
-
-	TIME {
-		*
-		TO
-		/
-	}
-
-    STREAM
-	{ 
-		&_DUMMY&STREAM 
-	}
-    
-	ORIGIN 
-	{
-		&_DUMMY&ORIGIN
-		/
-	}
-
-
-	SYSTEM 
-	{ 	
-		&_DUMMY&SYSTEM 
-		/
-		ALL 
-	} 
-
-	METHOD 
-	{ 	
-		&_DUMMY&METHOD 
-		/
-		ALL 
-	} 
-
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF }
-	SECTION { &_DUMMY&SECTION 
-			  OFF }
-
-    LEVTYPE
-	{ 
-		&_DUMMY&LEVTYPE 
-	}
-
-	VOLUME { * }
-
-	CREATED { * }
-
-	LASTACCESS { * }
-
-	EXPR { 
-		"
-		* 
-	}
-
-} ! END OF REMOVE
-
-!------------------------------------------------------------------------
-    
-!------------------------------------------------------------------------
-
-EXPORT  ;   Write cfs files to tape    ;   MARS
-{
-    
-    VOLSER
-    {
-        "   
-    } = ""
-    
-    SLOTNO
-    {
-        "   
-    } = ""
-    
-    CFSPATH
-    {
-        "   
-    } = ""
-    
-    DENSITY
-    {
-        *
-    } = 6250
-    
-    RECLEN
-    {
-        *   
-    } = 120
-    
-    FILESEQ
-    {
-        *   
-    } = 1
-    
-    SOFTWARE
-    {
-        "   
-    } = ""
-    
-    FILTER
-    {
-        "   
-    } = "*"
-    
-    CHECK
-    {
-        YES ;   Y
-        NO  ;   N
-    } = NO
-
-}
-
-!------------------------------------------------------------------------
-
-
-RETRIEVE_ODB    ;   Retrieval of data   ;   MARS
-{
-    
-	DATASET [ java_hidden  = TRUE , 
-				visible      = true, 
-				check        = false,
-				priority     = 0]
-	{
-		@
-	}
-
-    CLASS 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&CLASS  
-	} = OD
-    
-
-    TYPE  	[	help = help_multiple_selection, exclusive = True,
-				java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = field/image/obs/all,
-				mars_interface         = menu,
-				java_hidden  = FALSE ] 
-	{ 
-		&_DUMMY&TYPE   
-		*
-	} = AN
-
-
-    STREAM 	[ 	help = help_multiple_selection, exclusive = True,
-				java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&STREAM 
-		*
-	} = DA
-    
-
-    EXPVER 	[ 	priority     = 1,
-				java_control = CHOICE_TEXT_1,
-				java_section = ID,
-				marsdoc      = id,
-				mars_interface         = text,
-				java_hidden  = FALSE ]
-	{
-		@
-		1
-        "   
-        *   
-        /
-    } = 1
-    
-
-    MODEL 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				hidden       = TRUE,
-				java_hidden  = FALSE ]
-	{
-		&_DUMMY&MODEL
-	} = OFF
-
-    REPRES [ java_control = CHOICE, 
-			 java_section = ID, 
-			 marsdoc      = id,
-			 java_hidden = FALSE ] 
-	{ 
-		&_DUMMY&REPRES 
-	} = SH
-    
-	OBSGROUP [ 	java_hidden  = false , 
-				visible      = true, 
-				check        = false,
-				priority     = 0]
-	{ 
-		&_DUMMY&OBSGROUP 
-		OFF    ; OFF
-	} = OFF
-
-    REPORTYPE 
-	{ 
-		&_DUMMY&REPORTYPE 
-	} = OFF
-
-    
-	RDBPREFIX [	java_hidden  = TRUE , 
-				visible      = false, 
-				check        = false,
-				priority     = 0]
-	{ 
-		@
-		"
-		OFF    ; OFF
-	} = OFF
-    
-    OBSTYPE [ help = help_multiple_selection, # For Metview
-			java_control = LIST_2, 
-			marsdoc      = obs/image/all,
-			mars_interface         = list,
-				check        = false,
-			java_section = METEO, java_hidden = FALSE, priority = 1 ]
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-    } = S
-
-    LEVTYPE [ java_control = CHOICE, 
-			  java_section = ID, 
-			  marsdoc      = field/all,
-			  mars_interface         = menu,
-			  java_hidden = FALSE ] 
-	{ 
-		&_DUMMY&LEVTYPE 
-	} = PL 
-    
-    LEVELIST [ java_control = CHOICE_TEXT_2, 
-			   java_section = ID, 
-			   marsdoc      = field/level,
-			   mars_interface         = text,
-			   java_hidden = FALSE ]
-    {
-		TO ;    TO
-		BY ;    BY 
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /   
-    } = 1000/850/700/500/400/300
-    
-    PARAM [ help = help_multiple_selection,  # For Metview
-			java_control = LIST_2, 
-			marsdoc      = field/all,
-			mars_interface         = list,
-			java_section = METEO, java_hidden = FALSE ]
-    {
-        ALL             
-        &_DUMMY&PARAM
-    } = Z
-    
-	YEAR [  
-			check        = false,
-			visible = false
-			]
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	DECADE [
-			check        = false,
-			visible = false
-			]
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	MONTH [  
-			check        = false,
-			visible = false
-			]
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-    DATE [ java_control = CHOICE_TEXT_2, 
-	       java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-		&_DUMMY&DATE
-    } = YESTERDAY
-    
-    VERIFY [ java_control = CHOICE_TEXT_2, 
-	       java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   hidden      = TRUE,
-			check        = false,
-		   java_hidden = FALSE ]
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE [ java_control = CHOICE_TEXT_2,
-				java_section = DATE,
-				marsdoc      = date/all,
-				mars_interface         = text,
-				java_hidden = FALSE ]
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-
-    HDATE [ java_control = CHOICE_TEXT_2,
-				java_section = DATE,
-				marsdoc      = date/all,
-				mars_interface         = text,
-				java_hidden = FALSE ]
-	{
-		&_DUMMY&DATE
-		ALL
-		OFF          ; OFF
-    } = OFF
-
-    FCMONTH [ java_control = CHOICE_TEXT_2,
-			java_section = DATE,
-			marsdoc      = date/all,
-			mars_interface         = text,
-			java_hidden = FALSE ]
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD [ java_control = CHOICE_TEXT_2,
-			java_section = DATE,
-			marsdoc      = date/all,
-			mars_interface         = text,
-			java_hidden = FALSE ]
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-    TIME [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        *   
-        /   
-        TO  
-        BY  !        6
-		ALL 
-		12
-    } = 12
-
-	LEADTIME [ java_control = CHOICE_TEXT_2,
-		   java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-	{
-		*
-		/
-		TO
-		OFF
-		ALL
-	} = OFF
-
-	OPTTIME [ java_control = CHOICE_TEXT_2,
-		   java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-	{
-		*
-		/
-		TO
-		OFF
-		ALL
-	} = OFF
-
-	RANGE [ java_control = CHOICE_TEXT_2, 
-			java_section = DATE, 
-			marsdoc      = date/obs,
-			mars_interface         = text,
-			java_hidden = FALSE ]
-	{
-		*
-		OFF; OFF
-	} = OFF
-    
-    STEP [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/field,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-!		* [DAY]
-!		* [MONTH]
-!		* [WEEK]
-!		* [VERIFY]
-    } = 00
-    
-    ANOFFSET [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/field,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-		OFF
-    }
-    
-    REFERENCE [ java_control = CHOICE_TEXT_2, 
-				java_section = DATE, 
-				marsdoc      = date/field,
-				mars_interface         = text,
-				java_hidden  = FALSE ]
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-		OFF
-    } = OFF 
-
-    ENSEMBLE [ 	java_control = CHOICE_TEXT_2, 
-				visible      = false, 
-			check        = false,
-				java_section = OTHER, 
-				mars_interface         = text,
-				java_hidden  = FALSE ]
-    {
-        ALL
-		TO  
-        *   
-        /   
-        OFF ;  OFF
-    } = OFF
-    
-    CLUSTER [ 	java_control = CHOICE_TEXT_2, 
-				visible = false, 
-			check        = false,
-				java_section = OTHER, 
-				java_hidden = FALSE ]
-    {
-        ALL
-		TO  
-        *   
-        /   
-        OFF ;  OFF
-    } = OFF
-    
-    
-    PROBABILITY [ 	java_control = CHOICE_TEXT_2, 
-					visible = false, 
-			check        = false,
-					java_section = OTHER, 
-					java_hidden = FALSE ]
-    {
-        ALL 
-		TO  
-        OFF ; OFF
-        *   
-        /
-    } = OFF
-
-    NUMBER [ java_control = CHOICE_TEXT_2, 
-			 java_section = OTHER, 
-			 marsdoc      = field/ensemble,
-			 mars_interface         = text,
-			 java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-		TO  
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE [ java_control = CHOICE_TEXT_2,
-				 java_section = OTHER,
-				 marsdoc      = field/ensemble,
-				 mars_interface         = text,
-			     java_hidden = FALSE ]
-
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DOMAIN  [ 	help = help_multiple_selection, # For Metview
-				java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden = FALSE ] 
-    {
-	&_DUMMY&DOMAIN
-    } = GLOBE
-
-    FREQUENCY [ java_control = CHOICE_TEXT_2, 
-				java_section = OTHER, 
-				marsdoc      = field/wave,
-				mars_interface         = text,
-				java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION [ priority = 0, 
-				marsdoc  = field/wave,
-				java_control = CHOICE_TEXT_2, 
-				java_section = OTHER, 
-				mars_interface         = text,
-				java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIAGNOSTIC  [ 	priority = 1, 
-				  	marsdoc  = field/sensitivity,
-					mars_interface         = text,
-				  	java_control = CHOICE_TEXT_2, 
-				  	java_section = OTHER, 
-				  	java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION  [ 	java_control = CHOICE_TEXT_2, 
-				 	java_section = OTHER, 
-				 	marsdoc      = field/sensitivity,
-					mars_interface         = text,
-				 	java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    CHANNEL [ 	priority = 0, 
-			  	java_control = CHOICE_TEXT_2, 
-			  	java_section = OTHER, 
-			  	marsdoc     = field/brigthness,
-				mars_interface         = text,
-			  	java_hidden = FALSE ]
-	{ 
-		ALL
-		&_DUMMY&CHANNEL 
-	} = OFF
-
-    IDENT
-			# For Metview
-				   [ help = help_script,                  
-				   help_script_command = 
-					'/usr/local/lib/metaps/bin/mcs_sat_availability.sh',
-			check        = false,
-					java_control = CHOICE_TEXT_2, 
-					java_section = DATA, 
-					marsdoc      = image/obs,
-					mars_interface         = list,
-					java_hidden = FALSE 
-				 ]
-											   
-    {
-		ALL 
-		&_DUMMY&IDENT
-		"
-		@
-    }=OFF
-    
-    ORIGIN 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = field/supplementary,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{
-		&_DUMMY&ORIGIN
-	} = OFF
-
-	SYSTEM { &_DUMMY&SYSTEM 
-			  OFF } = OFF
-	METHOD { &_DUMMY&METHOD 
-			  OFF } = OFF
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF } = OFF
-	SECTION { &_DUMMY&SECTION 
-			  OFF } = OFF
-	LATITUDE { @ 
-			   OFF } = OFF
-	LONGITUDE { @ 
-				OFF } = OFF
-
-    SOURCE  [   java_control = CHOICE, 
-				java_section = TARGET, 
-				marsdoc      = target,
-				mars_interface         = text,
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = TRUE ]
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    TARGET [ java_control = TEXT, 
-			 java_section = TARGET, 
-			 marsdoc      = target,
-			 mars_interface         = text,
-				hidden      = TRUE,
-			check        = false,
-			 java_hidden = FALSE ]
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    LOGSTATS [ java_control = TEXT,
-             java_section = TARGET,
-             marsdoc      = target,
-             mars_interface         = text,
-                hidden      = TRUE,
-            check        = false,
-             java_hidden = FALSE ]
-    {
-		@
-        "   
-		OFF
-    }
-
-    TRANSFER [ hidden      = TRUE, check        = false ]
-    {
-		HANDLE
-		DATA
-		OFF
-    }
-
-    FIELDSET  [ java_control = CHOICE, 
-				java_section = TARGET, 
-				marsdoc      = target,
-			 	mars_interface         = text,
-				priority     = 1,
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = TRUE ]
-    {
-        @
-		OFF
-    }
-    
-    CFSPATH  [ java_control = TEXT, 
-			   java_section = TARGET, 
-			   hidden      = TRUE,
-			check        = false,
-			   java_hidden = TRUE ]
-    {
-        "   
-    } = ""
-    
-    FORMAT  [ java_control = CHOICE, 
-	          java_section = DATA, 
-				hidden      = TRUE,
-			check        = false,
-			  java_hidden = FALSE ]
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-    } = P
-    
-    DISP [ java_control = CHOICE,
-			java_section = DATA,
-			hidden      = TRUE,
-			check        = false,
-			java_hidden = FALSE ]
-
-    {
-        NEW ;   N
-        OLD ;   OLD
-		REMOVE
-		OFF
-    } = OFF
-    
-    RESOL [ help = help_multiple_selection,  # For Metview
-			check        = false,
-			java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/field,
-			mars_interface         = menu,
-			java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		REDUCED GAUSSIAN 128 ;   N128
-		REDUCED GAUSSIAN 160 ;   N160
-		REDUCED GAUSSIAN 200 ;   N200
-		OFF                  ;   OFF
-		319
-		213
-		106
-		63
-        *   
-    } = AUTO
-    
-    ACCURACY [ 	java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-			   	java_hidden = FALSE ]
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW     ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-    STYLE [ 	java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			    check        = false,
-			   	java_hidden = FALSE ]
-    {
-        DISSEMINATION  
-        OFF   
-    } = OFF
-    
-	INTERPOLATION [ java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			    check        = false,
-			   	java_hidden = FALSE ]
-	{
-		NEAREST NEIGHBOUR
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-		OFF
-	} = OFF
-
-    AREA  [ help = help_multiple_selection,			# For Metview
-    		java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/obs,
-			mars_interface         = text,
-			check        = false,
-			java_hidden = FALSE ]
-    {
-        GLOBE                           ;   G
-        EUROPE                          ;   E 
-        *   
-        /   
-		OFF
-    } = G
-
-	LOCATION [ java_hidden  = TRUE , 
-				visible      = false, 
-				check        = false,
-				priority     = 0]
-	{
-		*
-        /   
-        OFF     ;  OFF
-	} = OFF
-
-    BLOCK  [ 	java_control = CHOICE_TEXT_2, 
-			 	java_section = DATA, 
-			 	marsdoc      = obs,
-				mars_interface         = text,
-			check        = false,
-			 	java_hidden = FALSE ]
-    {
-        OFF     ;  OFF
-        /   
-        *       
-    }=OFF
-
-    INSTRUMENT  [ 	java_control = CHOICE_TEXT_2, 
-			 	java_section = DATA, 
-			 	marsdoc      = obs,
-				mars_interface         = text,
-			check        = false,
-			 	java_hidden = FALSE ]
-    {
-		&_DUMMY&INSTRUMENT
-    }=OFF
-
-    FILTER  [ 	java_control = CHOICE_TEXT_2, 
-			 	java_section = DATA, 
-			 	marsdoc      = obs,
-				mars_interface         = text,
-				priority     = 0,
-			check        = false,
-			 	java_hidden = FALSE ]
-    {
-		@
-		OFF
-    }=OFF
-
-	ROTATION [ java_control = CHOICE_TEXT_2,
-			   java_section = DATA,
-			   marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-			   java_hidden = FALSE ]
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-	FRAME [ marsdoc      = pproc/field,
-			check        = false,
-			mars_interface         = text ]
-	{
-		*
-		OFF;  OFF
-	} = OFF
-
-	BITMAP [ marsdoc      = pproc/field,
-			check        = false,
-			mars_interface         = text ]
-	{
-		OFF ; OFF
-		@
-		"
-	}  = OFF
-
-    GRID  [ java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/field,
-			mars_interface         = text,
-			check        = false,
-			java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE  ;   AV
-		320
-		160
-		80
-		48
-        *   
-        /   
-        OFF     ;  OFF
-    } = OFF
-    
-	GAUSSIAN [  help = help_multiple_selection,  # For Metview
-				java_control = CHOICE_TEXT_2, 
-				java_section = DATA, 
-				marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-				java_hidden = FALSE ]
-	{
-		REDUCED
-		REGULAR
-		OFF     ;  OFF
-	} = OFF
-
-	SPECIFICATION [ marsdoc      = pproc/field,
-			check        = false,
-					mars_interface         = text ]
-	{
-		*
-		OFF
-	} = OFF
-
-	PACKING [ help = help_multiple_selection,  # For Metview
-			  java_control = CHOICE_TEXT_2,
-			  java_section = DATA,
-			  marsdoc      = pproc/field,
-			  hidden       = true,
-			check        = false,
-			  mars_interface         = text,
-			  java_hidden = FALSE ]
-	{
-		SI   ; SIMPLE
-		CO   ; COMPLEX
-		SO   ; SECOND ORDER
-		AV   ; ARCHIVED VALUE
-		OFF
-	} = OFF
-
-
-    PADDING  [ 	help = help_multiple_selection,  # For Metview
-			check        = false,
-				java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = control,
-				mars_interface    = text,
-				java_hidden = FALSE ]
-    {
-		&_DUMMY&PADDING
-		OFF
-    } = OFF
-    
-
-    DUPLICATES  [ 	java_control = CHOICE, 
-				  	java_section = OTHER, 
-				  	marsdoc      = obs,
-					mars_interface    = on_off,
-			check        = false,
-				  	java_hidden = FALSE ]
-    {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    LAUNCH  [ java_control = TEXT, 
-			  java_section = OTHER, 
-			  hidden      = TRUE,
-			check        = false,
-			  java_hidden = FALSE ]
-    {
-        "   
-    } = ""
-    
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE  [ 	java_control=CHOICE, 
-	       	java_section=OTHER, 
-		   	marsdoc     = control,
-			mars_interface         = menu,
-			hidden     = TRUE,
-			check        = false,
-		   	java_hidden=FALSE ]
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-    } = NORMAL
-    
-    PASSWORD  [ java_control = CHOICE_TEXT_1, 
-				java_section = OTHER, 
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = FALSE ]
-    {
-        "   
-		@
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  [ java_control = CHOICE, 
-				java_section = OTHER, 
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = FALSE ]
-    {
-        YES ;   Y
-        NO  ;   N
-    } = N
-    
-    PROCESS  [ java_control = CHOICE, 
-			   java_section = OTHER, 
-			   hidden       = TRUE,
-			check        = false,
-			   java_hidden = FALSE ]
-    {
-		LOCAL 
-		SERVER
-        OFF ;   OFF
-    } = OFF
-
-	BRANCH [ java_control = CHOICE, 
-			 java_section = OTHER, 
-			 hidden       = TRUE,
-			 check        = false,
-			 java_hidden = FALSE ]
-	{ &_DUMMY&BRANCH } = OFF
-
-	DATABASE  [ java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = control,
-			check        = false,
-				priority = 1,
-				java_hidden = TRUE ]
-	{
-		@
-		/
-		OFF
-	}
-
-	EXPECT [    priority = 0,
-				java_control = CHOICE_TEXT_2, 
-				java_section = OTHER, 
-				marsdoc      = control,
-			check        = false,
-				java_hidden = FALSE]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	_VERSION [ java_control = CHOICE, 
-			   java_section = OTHER, 
-			   hidden       = TRUE,
-			check        = false,
-			   java_hidden = FALSE ]
-	{
-		*
-	} = 2.0
-    
-} ! END OF RETRIEVE
-
-COMPUTE ; X ; METVIEW
-{
-    FORMULA {
-		@
-    } = ""
-
-    FIELDSET {
-        @
-    } = OUT
-
-    ACCURACY 
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-
-	TARGET 
-	{
-		@
-		"
-		OFF
-	} = ""
-}
-
-WRITE ; X; METVIEW
-{
-    FIELDSET {
-    @
-    } = OUT
-
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-    TARGET  {
-		@
-        "
-    } = ""
-}
-
-READ_ODB ; X; METVIEW
-{
-    FIELDSET [ visible = false ] {
-    @
-    } = OUT
-
-	READ_DATA_FROM [ visible = false ]
-	{
-		FILE
-		METVIEW_ICON
-	} = FILE
-
-
-    SOURCE  [ visible = always, help = help_file_box ]
-	{
-		@
-		OFF
-    } = OFF
-
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATA
-		[
-			interface = icon,
-			class           = GRIB,
-			exclusive       = true
-		]
-	{
-		@
-	}
-
-
-	CFSPATH {
-		@
-		OFF
-	} = OFF
-
-    ORDER [ label = 'Field Ordering' ] {
-	AS IS  ; 0
-        SORTED ; 1
-    } = AS IS
-
-	CLASS  { &_DUMMY&CLASS 
-			 ANY ; ANY
-			 } = ANY
-
-	STREAM [ help = help_multiple_selection, exclusive = True ]
-		{ &_DUMMY&STREAM 
-			 ANY ; ANY
-			 *
-			 } = ANY
-
-    TYPE   [ help = help_multiple_selection, exclusive = True ]
-		{ 
-		ANY ; ANY
-		&_DUMMY&TYPE   
-		*
-	} = ANY
-    
-    MODEL   { 
-		ANY ; ANY
-		&_DUMMY&MODEL   
-	} = ANY
-    
-    LEVTYPE
-    {
-		ANY ; ANY
-		&_DUMMY&LEVTYPE
-    } = ANY
-    
-    LEVELIST
-    {
-        ANY ; ANY
-		TO  ; TO
-		BY  ; BY 
-        OFF ; OFF;   OFF
-        *   
-        /   
-    } = ANY
-    
-    PARAM [ help = help_multiple_selection ] # For Metview
-    {
-        ANY             ;   ANY
-        &_DUMMY&PARAM
-    } = ANY
-    
-    DATE
-    {
-		ANY             ;   ANY
-		&_DUMMY&DATE   
-    } = ANY
-    
-    VERIFY 
-	{
-		ANY             ;   ANY
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE 
-	{
-		ANY             ;   ANY
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		ANY             ;   ANY
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    FCMONTH 
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-    TIME
-    {
-		ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-    } = ANY
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-		ANY
-	} = ANY
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-		ANY
-	} = ANY
-
-    REFERENCE 
-    {
-        ANY ;   ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = ANY 
-
-    STEP
-    {
-        ANY ;   ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = ANY
-    
-    ANOFFSET
-    {
-        ANY ;   ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    } = ANY
-    
-	RANGE 
-	{
-		*
-		ANY
-	} = ANY
-    
-    ACCURACY 
-    {
-		ANY     ;   ANY
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-	STYLE
-    {
-        DISSEMINATION  
-        OFF   
-		ANY
-    } = ANY
-
-	INTERPOLATION
-    {
-        NEAREST NEIGHBOUR  
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-        OFF   
-		ANY
-    } = ANY
-
-    AREA
-    {
-		ANY ; ANY
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        *   
-        /   
-    } = ANY
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-	RESOL 
-	{
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		319
-		213
-		106
-        *   
-		ANY ; ANY
-	} = AUTO
-
-	ROTATION
-	{
-		ANY     ; ANY
-		*
-		/
-	} = ANY
-
-    GRID
-    {
-        ANY     ; ANY
-        *   
-        /   
-    } = ANY
-
-	GAUSSIAN 
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-	TARGET [ visible = false ]
-	{
-		@
-		"
-		OFF
-	} = OFF
-
-    ENSEMBLE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    CLUSTER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-		ANY
-    } = ANY
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-		ANY
-    } = ANY
-
-    FREQUENCY
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-		ANY
-    } = ANY
-    
-    DIRECTION 
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-		ANY
-    } = ANY
-    
-    DIAGNOSTIC
-    {
-        ALL 
-        OFF ;   OFF
-        *   
-        /
-		ANY
-    } = ANY
-
-    ITERATION
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-		ANY
-    } = ANY
-    
-    CHANNEL { &_DUMMY&CHANNEL 
-			 ANY ; ANY
-			 } = ANY
-
-    IDENT { &_DUMMY&IDENT 
-			 ANY ; ANY
-			 } = ANY
-
-    INSTRUMENT { &_DUMMY&INSTRUMENT 
-			 ANY ; ANY
-			 } = ANY
-
-    FILTER  
-    {
-		@
-		ANY ; ANY
-    }= ANY
-
-! For compatibility with RETRIEVE_ODB  They are unset in Mars rules
-
-	REPRES { &_DUMMY&REPRES
-			 ANY ; ANY
-			 } = ANY 
-
-    ORIGIN 	{ &_DUMMY&ORIGIN
-			 ANY ; ANY
-			 } = ANY 
-
-    PADDING  
-    {
-		ANY  ; ANY
-		&_DUMMY&PADDING
-    } = ANY
-    
-    DOMAIN 
-    {
-	&_DUMMY&DOMAIN
-	ANY
-    } = ANY
-    
-	SYSTEM { &_DUMMY&SYSTEM 
-			  ANY } = ANY
-	METHOD { &_DUMMY&METHOD 
-			  ANY } = ANY
-	PRODUCT { &_DUMMY&PRODUCT 
-			  ANY } = ANY
-	SECTION { &_DUMMY&SECTION 
-			  ANY } = ANY
-	LATITUDE { 
-		@ 
-		ANY
-	} = ANY
-
-	LONGITUDE { 
-		@ 
-		ANY
-	} = ANY
-
-    EXPVER{
-		@
-		1
-		2
-		11
-		12
-        "   
-        *   
-		ANY ; ANY
-    } = ANY
-    
-}
-
-DATA ; X ; METVIEW
-{
-    FIELDSET [ visible = false ] {
-		@
-	}
-
-	PATH {
-		@
-	}
-
-	OFFSET {
-		*
-		/
-	}
-
-	LENGTH {
-		*
-		/
-	}
-
-	INDEX {
-		*
-		/
-	}
-
-}
-
-FLUSH ;   Flushes data   ;   MARS
-{
-
-    CLASS  { &_DUMMY&CLASS  }
-
-    TYPE   { &_DUMMY&TYPE   }
-
-    STREAM { &_DUMMY&STREAM }
-
-    MODEL  { &_DUMMY&MODEL }
-
-    ORIGIN { &_DUMMY&ORIGIN }
-
-	SYSTEM  { &_DUMMY&SYSTEM  }
-
-	METHOD  { &_DUMMY&METHOD  }
-
-	PRODUCT { &_DUMMY&PRODUCT }
-
-	SECTION { &_DUMMY&SECTION }
-
-	LATITUDE { @ }
-
-	LONGITUDE { @ }
-
-    EXPVER  [ priority = 1 ]
-    {
-		@
-        "       
-        *       
-    }
-    
-    LEVTYPE  { &_DUMMY&LEVTYPE }
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    }
-    
-    REPRES   { &_DUMMY&REPRES }
-    
-    DOMAIN 
-    {
-	&_DUMMY&DOMAIN
-    }
-    
-    OBSTYPE { ALL &_DUMMY&OBSTYPE }
-    
-	OBSGROUP { ALL
-	&_DUMMY&OBSGROUP } 
-    
-    PARAM { &_DUMMY&PARAM }
-    
-	CHANNEL { &_DUMMY&CHANNEL }
-
-	IDENT { &_DUMMY&IDENT }
-
-	INSTRUMENT { &_DUMMY&INSTRUMENT }
-
-	FILTER { @ }
-
-    DATE
-    {
-        JANUARY     ;   JAN
-        FEBRUARY    ;   FEB
-        MARCH       ;   MAR
-        APRIL       ;   APR
-        MAY     ;   MAY
-        JUNE        ;   JUN
-        JULY        ;   JUL
-        AUGUST      ;   AUG
-        SEPTEMBER   ;   SEP
-        OCTOBER     ;   OCT
-        NOVEMBER    ;   NOV
-        DECEMBER    ;   DEC
-        *   
-         CURRENT DATE ; 0
-         YESTERDAY    ; -1
-		 TO ; TO
-		 /
-    }
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } 
-
-    FCMONTH 
-	{
-        *   
-		ALL
-	}
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} 
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    }
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} 
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} 
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	} 
-
-    REFERENCE 
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        
-		OFF
-    }
-
-    STEP
-    {
-        *   
-    }
-    
-    ANOFFSET
-    {
-        *   
-		OFF
-    }
-    
-    ENSEMBLE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    }
-    
-    CLUSTER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    }
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    }
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } 
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } 
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    }
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    }
-    
-    FREQUENCY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  
-        *   
-        /
-    } 
-    
-    DIRECTION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  
-        *   
-        /
-    }
-    
-    SOURCE
-    {
-		@
-		/
-        "   
-    }
-    
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-    } 
-    
-    AREA
-    {
-        GLOBE   ;   G
-        EUROPE  ;   E
-    }
-    
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    RESOL
-    {
-        /
-        *   
-    }
-
-    GRID
-    {
-        *
-        /
-        OFF     ; OFF;  OFF
-    }
-    
-    PASSWORD
-    {
-        "   
-    } 
-
-	EXPECT 
-	{
-		*
-		OFF ; OFF
-		ANY
-	} = OFF
-
-	DATABASE
-	{
-		@
-		/
-		OFF
-	} 
-
-! Only for FLUSH
-
-	WAIT
-	{
-		TRUE
-		FALSE
-	} = FALSE
-
-	DECACHE
-	{
-		TRUE
-		FALSE
-	} = FALSE
-
-} ! END OF FLUSH
-
-
-ATTACH ;   attaches data   ;   MARS
-{
-
-    CLASS  { &_DUMMY&CLASS  } = OD
-
-    TYPE   { &_DUMMY&TYPE   } = AN
-
-    STREAM { &_DUMMY&STREAM } = DA
-
-    MODEL  { &_DUMMY&MODEL }  = OFF
-
-    ORIGIN { &_DUMMY&ORIGIN } = OFF
-
-    EXPVER  
-    {
-		@
-        "       
-        *       
-    } = 1
-    
-    LEVTYPE  { &_DUMMY&LEVTYPE } = PL
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    } = 1000/850/700/500/400/300
-    
-    REPRES   { &_DUMMY&REPRES } = SH
-    
-    DOMAIN 
-    {
-	&_DUMMY&DOMAIN
-    } = G
-    
-    OBSTYPE { ALL
-	&_DUMMY&OBSTYPE } = S
-    
-    PARAM { &_DUMMY&PARAM } = Z
-    
-    DATE
-    {
-        JANUARY     ;   JAN
-        FEBRUARY    ;   FEB
-        MARCH       ;   MAR
-        APRIL       ;   APR
-        MAY     ;   MAY
-        JUNE        ;   JUN
-        JULY        ;   JUL
-        AUGUST      ;   AUG
-        SEPTEMBER   ;   SEP
-        OCTOBER     ;   OCT
-        NOVEMBER    ;   NOV
-        DECEMBER    ;   DEC
-        *   
-         CURRENT DATE ; 0
-         YESTERDAY    ; -1
-		 TO ; TO
-		 /
-    } = CURRENT DATE
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    } = 12
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-    STEP
-    {
-        *   
-    } = 00
-    
-    ANOFFSET
-    {
-        *   
-		OFF
-    }
-    
-    ENSEMBLE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    CLUSTER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    SOURCE
-    {
-		@
-        "   
-    } = ""
-    
-	NAME
-	{
-		"
-	} = ""
-
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-    } = NEW
-    
-    AREA
-    {
-        GLOBE   ;   G
-        EUROPE  ;   E
-    } = G
-    
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    RESOL
-    {
-        /
-        *   
-    }
-    
-    LAUNCH
-    {
-        "   
-    } = ""
-    
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE
-    {
-        FREQUENT    ;   F
-        INFREQUENT  ;   I
-        NORMAL      ;   N
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-    } = N
-    
-    PASSWORD
-    {
-        "   
-    } = ""
-
-	DATABASE
-	{
-		@
-		/
-		OFF
-	}
-
-	WAIT {
-		YES
-		NO
-	} = NO
-
-} ! END OF ATTACH
-
-
-STORE ;   Stores files   ;   MARS
-{
-
-    CLASS  { &_DUMMY&CLASS  } = OD
-
-    TYPE   { &_DUMMY&TYPE   } = AN
-
-    STREAM { &_DUMMY&STREAM } = DA
-
-    MODEL  { &_DUMMY&MODEL  } = OFF
-
-    ORIGIN { &_DUMMY&ORIGIN } = OFF
-
-    EXPVER  [ priority = 1 ]
-    {
-		@
-        "       
-        *       
-    } = 1
-    
-    LEVTYPE { &_DUMMY&LEVTYPE } = PL 
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    } = 1000/850/700/500/400/300
-    
-    REPRES { &_DUMMY&REPRES } = SH
-    
-    DOMAIN 
-    {
-	&_DUMMY&DOMAIN
-    } = G
-    
-    OBSTYPE { ALL
-	&_DUMMY&OBSTYPE } = S
-
-	OBSGROUP { ALL
-	&_DUMMY&OBSGROUP } = CONVENTIONAL	
-    
-    PARAM { &_DUMMY&PARAM } = Z
-    
-    DATE 
-	{
-		&_DUMMY&DATE
-    } = CURRENT DATE
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    } = 12
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-    STEP
-    {
-        *   
-    } = 00
-    
-    ANOFFSET
-    {
-        *   
-		OFF
-    }
-    
-    ENSEMBLE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    CLUSTER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-        *   
-        /
-    } = OFF
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    SOURCE
-    {
-		@
-        "   
-    } = ""
-    
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-    } = NEW
-    
-    AREA
-    {
-        GLOBE   ;   G
-        EUROPE  ;   E
-    } = G
-    
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    RESOL
-    {
-        /
-        *   
-    }
-    
-    PASSWORD
-    {
-        "   
-    } = ""
-
-	DATABASE
-	{
-		@
-		/
-		OFF
-	} 
-
-	EXPECT [ priority = 0 ]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	NAME
-	{
-		@
-	} = ""
-
-} ! END OF STORE
-
-REGISTER    ;   Registering of keywords   ;   MARS
-{
-    
-    CLASS 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&CLASS  
-	} = OD
-    
-
-    TYPE  	[	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ] 
-	{ 
-		&_DUMMY&TYPE   
-	} = AN
-
-
-    STREAM 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&STREAM 
-	} = DA
-    
-
-    EXPVER 	[ 	priority     = 1,
-				java_control = CHOICE_TEXT_1,
-				java_section = ID,
-				java_hidden  = FALSE ]
-	{
-		@
-		1
-		2
-		11
-		12
-        "   
-        *   
-    } = 1
-
-    LEVTYPE [ java_control = CHOICE, java_section = ID, java_hidden = FALSE ] 
-	{ 
-		&_DUMMY&LEVTYPE 
-	} = PL 
-    
-
-	NAME
-	{
-		@
-	} = ""
-
-	ATTRIBUTES
-	{
-		DATE
-		TIME
-		OBSTYPE
-		/
-	} = DATE
-
-	DATABASE
-	{
-		@
-		/
-		OFF
-	}
-
-} ! END OF REGISTER
-
-
-FETCH    ;   Fetch data   ;   MARS
-{
-    
-    CLASS 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&CLASS  
-	} = OD
-    
-
-    TYPE  	[	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ] 
-	{ 
-		&_DUMMY&TYPE   
-	} = AN
-
-
-    STREAM 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ]
-	{ 
-		&_DUMMY&STREAM 
-	} = DA
-    
-    ORIGIN 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				java_hidden  = FALSE ]
-	{
-		&_DUMMY&ORIGIN
-	} = OFF
-
-    EXPVER 	[ 	priority     = 1,
-				java_control = CHOICE_TEXT_1,
-				java_section = ID,
-				java_hidden  = FALSE ]
-	{
-		@
-		1
-		2
-		11
-		12
-        "   
-        *   
-    } = 1
-    
-
-    LEVTYPE [ java_control = CHOICE, java_section = ID, java_hidden = FALSE ] 
-	{ 
-		&_DUMMY&LEVTYPE 
-	} = PL 
-    
-    LEVELIST [ java_control = CHOICE_TEXT_2, java_section = ID, java_hidden = FALSE ]
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    } = 1000/850/700/500/400/300
-    
-    REPRES [ java_control = CHOICE, java_section = ID, java_hidden = FALSE ] 
-	{ 
-		&_DUMMY&REPRES 
-	} = SH
-    
-    DOMAIN  [ help = help_multiple_selection, # For Metview
-				java_control = CHOICE, java_section = OTHER, java_hidden = FALSE ] 
-    {
-	&_DUMMY&DOMAIN
-    } = G
-
-    OBSTYPE [ help = help_multiple_selection, # For Metview
-			java_control = LIST_2, java_section = METEO, java_hidden = FALSE ]
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-    } = S
-
-    PARAM [ help = help_multiple_selection,  # For Metview
-			java_control = LIST_2, java_section = METEO, java_hidden = FALSE ]
-    {
-        ALL             ;   ALL
-        &_DUMMY&PARAM
-    } = Z
-    
-    DATE [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-    {
-		&_DUMMY&DATE
-    } = CURRENT DATE
-    
-    REFDATE [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-    HDATE [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-	{
-		&_DUMMY&DATE
-		ALL
-    } = OFF
-
-    TIME [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-    {
-!		00
-!		03
-!		06
-!		09
-!		12
-!		15
-!		18
-!		21
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    } = 12
-
-	LEADTIME [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	} = OFF
-    
-    STEP [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = 00
-    
-    ANOFFSET [ java_control = CHOICE_TEXT_2, java_section = DATE, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-    
-    ENSEMBLE [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } = OFF
-    
-    CLUSTER [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } = OFF
-    
-    
-    PROBABILITY [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-		TO  ; TO
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    NUMBER [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DIAGNOSTIC  [ priority = 1, java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION  [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    FREQUENCY [ java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION [ priority = 0, java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE ]
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    TARGET [ java_control = TEXT, java_section = TARGET, java_hidden = FALSE ]
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    FIELDSET  [ java_control = CHOICE, java_section = TARGET, java_hidden = TRUE ]
-    {
-        @
-		OFF
-    }
-    
-    CFSPATH  [ java_control = TEXT, java_section = TARGET, java_hidden = FALSE ]
-    {
-        "   
-    } = ""
-    
-    FORMAT  [ java_control = CHOICE, java_section = DATA, java_hidden = FALSE ]
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-    } = P
-    
-    RESOL [ java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE  ;   AV
-        OFF     ;   OFF
-        *   
-        /
-    } = AV
-    
-    ACCURACY [ java_control = CHOICE_TEXT_1, java_section = DATA, java_hidden = FALSE ]
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-    AREA  [ help = help_multiple_selection,			# For Metview
-    		java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE ]
-    {
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        *   
-        /   
-    } = G
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    BLOCK  [ java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE ]
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-    IDENT
-			# For Metview
-				   [ help = help_script,                  
-				   help_script_command = 
-					'/usr/local/lib/metaps/bin/mcs_sat_availability.sh',
-					java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE 
-				 ]
-											   
-    {
-		ALL 
-        METEOSAT 3 ; MS3 ; 50
-        METEOSAT 4 ; MS4 ; 51
-        METEOSAT 5 ; MS5 ; 52
-        METEOSAT 6 ; MS6 ; 53
-        METEOSAT 7 ; MS7 ; 54
-		DMSP 10 ; 204
-		DMSP 13 ; 246
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-    
-	ROTATION [ java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE ]
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-    GRID  [ java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-    } = OFF
-    
-    DUPLICATES  [ java_control = CHOICE, java_section = OTHER, java_hidden = FALSE ]
-    {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    LAUNCH  [ java_control = TEXT, java_section = OTHER, java_hidden = FALSE ]
-    {
-        "   
-    } = ""
-    
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE  [ java_control=CHOICE, java_section=OTHER, java_hidden=FALSE ]
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-    } = NORMAL
-    
-    PASSWORD  [ java_control = CHOICE_TEXT_1, java_section = OTHER, java_hidden = FALSE ]
-    {
-        "   
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  [ java_control = CHOICE, java_section = OTHER, java_hidden = FALSE ]
-    {
-        YES ;   Y
-        NO  ;   N
-    } = N
-    
-    PROCESS  [ java_control = CHOICE, java_section = OTHER, java_hidden = FALSE ]
-    {
-		LOCAL ; LOCAL
-		SERVER
-        OFF ;   OFF
-    } = LOCAL
-
-
-	DATABASE  [ java_control = CHOICE, java_section = OTHER, java_hidden = FALSE ]
-	{
-		@
-		OFF
-	}
-
-	EXPECT [ priority = 0,
-				java_control = CHOICE_TEXT_2, java_section = OTHER, java_hidden = FALSE]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	_VERSION {
-		*
-	} = 1.3
-
-	NAME {
-		@
-	}
-    
-} ! END OF FETCH
-
-!------------------------------------------------------------------------
-
-BROWSE    ;   LIST FDF ENTRIES AND CFS FILES  ;   MARS
-{
-    
-    CLASS  
-	{ 
-		&_DUMMY&CLASS  
-		/ 
-		ALL
-	} 
-    
-    TYPE   
-	{ 
-		&_DUMMY&TYPE  
-		/  
-		ALL
-	} 
-
-    STREAM 
-	{ 
-		&_DUMMY&STREAM 
-		/ 
-		ALL
-	} 
-    
-	ORIGIN 
-	{
-		&_DUMMY&ORIGIN
-		/
-		ALL
-	}
-
-    EXPVER{
-		@
-		/
-		ALL
-    } 
-    
-    LEVTYPE 
-	{ 
-		&_DUMMY&LEVTYPE 
-		/ 
-		ALL
-	}
-    
-    LEVELIST
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    }
-    
-    REPRES { 
-		&_DUMMY&REPRES 
-		/ 
-		ALL
-	}
-    
-    DOMAIN  
-    {
-		&_DUMMY&DOMAIN
-		/
-		ALL
-    } 
-
-    OBSTYPE 
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-		/
-    } 
-
-	OBSGROUP { ALL
-	&_DUMMY&OBSGROUP }
-    
-    DUPLICATES  {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    PARAM 
-    {
-        ALL             ;   ALL
-        &_DUMMY&PARAM
-		/
-    }
-    
-    CHANNEL 
-	{ 	
-		ALL             ; ALL
-		&_DUMMY&CHANNEL 
-	} 
-
-    IDENT 
-	{ 	
-		ALL             ; ALL
-		&_DUMMY&IDENT 
-	} 
-
-    INSTRUMENT 
-	{ 	
-		ALL             ; ALL
-		&_DUMMY&INSTRUMENT 
-	} 
-
-    DATE
-    {
-		&_DUMMY&DATE
-		ALL
-    } 
-
-    REFDATE 
-	{
-		&_DUMMY&DATE
-		ALL
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    }
-    
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-    REFERENCE 
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-
-    STEP
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    }
-    
-    ANOFFSET
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-    
-    ENSEMBLE
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } 
-    
-    CLUSTER
-    {
-        ALL
-		TO  ; TO
-        *   
-        /   
-        OFF ; OFF;  OFF
-    } 
-    
-    
-    PROBABILITY
-    {
-        ALL ;   ALL
-		TO  ; TO
-        OFF ;   OFF
-        *   
-        /
-    }
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    }
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } 
-
-    DIAGNOSTIC
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /
-    } 
-
-    ITERATION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    }
-
-    FREQUENCY
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO
-        *   
-        /
-    }
-    
-	SHOW
-	{
-		@
-		/
-	}
-
-	HIDE
-	{
-		@
-		/
-	}
-
- 
-    TARGET
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATABASE {
-		@
-		/
-		OFF
-	}
-
-	RANGE 
-	{
-		*
-		OFF; OFF
-	}
-
-
-    SOURCE
-    {
-		@
-        "   
-    } 
-
-    FIELDSET  
-    {
-        @
-    }
-    
-    CFSPATH  
-    {
-        "   
-    }
-    
-    FORMAT  
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-		OFF         ;   OFF
-    } 
-    
-    RESOL 
-    {
-		OFF                  ;   OFF
-        *   
-    } = OFF
-    
-    ACCURACY 
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = OFF
-    
-    AREA  
-    {
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        *   
-        /   
-		OFF; OFF
-    } = OFF
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    BLOCK  
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-    IDENT
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-    
-    GRID  
-    {
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-    } = OFF
-    
-	GAUSSIAN 
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-    LAUNCH  
-    {
-        "   
-    } = ""
-    
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE  
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-		OFF; OFF
-    } = OFF
-    
-    PASSWORD  
-    {
-        "   
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  
-    {
-        YES ;   Y
-        NO  ;   N
-		OFF ;   OFF
-    } = OFF
-    
-    PROCESS  
-    {
-		LOCAL ; LOCAL
-		SERVER
-        OFF ;   OFF
-    } = OFF
-
-
-	EXPECT 
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-
-
-} ! END OF BROWSE
-
-
-GET    ;   GET ;   MARS
-{
-	TAPE
-	{
-		@
-	}
-
-    TARGET
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATABASE {
-		@
-		OFF
-	}
-
-} ! END OF GET
-
-
-REGRIB    ;   Regrib of data   ;   MARS
-{
-    
-    CLASS 	
-	{ 
-		&_DUMMY&CLASS  
-		OFF
-	} = OFF
-    
-
-    TYPE
-	{ 
-		&_DUMMY&TYPE   
-		OFF
-	} = OFF
-
-
-    STREAM
-	{ 
-		&_DUMMY&STREAM 
-		OFF
-	} = OFF
-    
-
-    MODEL
-	{
-		&_DUMMY&MODEL
-		OFF
-	} = OFF
-
-    EXPVER
-	{
-		@
-        "   
-		OFF
-    } = OFF
-    
-
-    LEVTYPE
-	{ 
-		&_DUMMY&LEVTYPE 
-		OFF
-	} = OFF
-    
-    LEVELIST 
-    {
-        OFF
-        *   
-    } = OFF
-    
-    PARAM 
-    {
-        &_DUMMY&PARAM
-		OFF
-    } = OFF
-    
-    DATE
-    {
-		&_DUMMY&DATE
-		OFF
-    } = OFF
-    
-    REFDATE 
-	{
-		&_DUMMY&DATE
-    } = OFF
-
-	HDATE 
-	{ 
-		&_DUMMY&DATE 
-		ALL
-	} = OFF
-
-    TIME
-    {
-        *   
-		OFF
-    } = OFF
-
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-    STEP
-    {
-        *   
-		OFF
-    } = OFF
-    
-    ANOFFSET
-    {
-        *   
-		OFF
-    } = OFF
-    
-    REFERENCE
-    {
-        *   
-		OFF
-    } = OFF 
-
-    NUMBER
-    {
-        *   
-        OFF
-    } = OFF
-    
-    QUANTILE
-    {
-        *   
-        OFF
-    } = OFF
-
-    DOMAIN
-    {
-	&_DUMMY&DOMAIN
-	OFF
-    } = OFF
-
-    FREQUENCY
-    {
-        *   
-        OFF
-    } = OFF
-    
-    DIRECTION
-    {
-        OFF
-        *   
-    } = OFF
-    
-    DIAGNOSTIC
-    {
-        OFF
-        *   
-    } = OFF
-
-    ITERATION
-    {
-        OFF
-        *   
-    } = OFF
-    
-    CHANNEL
-	{ 
-		&_DUMMY&CHANNEL 
-	} = OFF
-
-    IDENT
-	{ 
-		&_DUMMY&IDENT 
-	} = OFF
-
-    INSTRUMENT
-	{ 
-		&_DUMMY&INSTRUMENT 
-	} = OFF
-
-    ORIGIN
-	{
-		&_DUMMY&ORIGIN
-	} = OFF
-
-    MODEL
-	{
-		OFF
-		ECMF
-		EDZW
-		EGRR
-		LFPW
-		KWBC
-		NONE
-	} = OFF
-
-	SYSTEM { &_DUMMY&SYSTEM 
-			  OFF } = OFF
-	METHOD { &_DUMMY&METHOD 
-			  OFF } = OFF
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF } = OFF
-	SECTION { &_DUMMY&SECTION 
-			  OFF } = OFF
-	LATITUDE { @ 
-			   OFF } = OFF
-	LONGITUDE { @ 
-				OFF } = OFF
-
-    OBSTYPE { @
-				OFF } = OFF
-
-    IDENT { @
-        METEOSAT 3 ; MS3  ; 50
-        METEOSAT 4 ; MS4  ; 51
-        METEOSAT 5 ; MS5  ; 52
-        METEOSAT 6 ; MS6  ; 53
-        METEOSAT 7 ; MS7  ; 54
-        GOES 8     ; GOES ; 252
-		DMSP 10 ; 204
-		DMSP 13 ; 246
-		OFF } = OFF
-    
-
-	KSEC1 
-	{
-		OFF
-		*
-		@
-		/
-	} = OFF
-
-	LOCALDEF
-	{
-		OFF
-		*
-		@
-	} = OFF
-
-    SOURCE
-    {
-		@
-        "   
-    } = ""
-
-    TARGET
-    {
-		@
-        "   
-		OFF
-    }= ""
-
-} ! END OF REGRIB
-
-!-----------------------------------------------------------------
-
-ERASE    ;   Erase data   ;   MARS
-{
-    
-	DATASET
-	{
-		@
-	}
-
-    CLASS
-	{ 
-		&_DUMMY&CLASS  
-	} = TE
-    
-
-    TYPE
-	{ 
-		&_DUMMY&TYPE   
-		*
-	} = AN
-
-
-    STREAM
-	{ 
-		&_DUMMY&STREAM 
-		*
-	} = MA
-    
-
-    EXPVER
-	{
-		@
-		1
-        "   
-        *   
-        /
-    } = 9999
-    
-
-    MODEL
-	{
-		&_DUMMY&MODEL
-	} = OFF
-
-    REPRES
-	{ 
-		&_DUMMY&REPRES 
-	} = SH
-    
-	OBSGROUP
-	{ 
-		&_DUMMY&OBSGROUP 
-		OFF    ; OFF
-	} = OFF
-    
-	RDBPREFIX
-	{ 
-		@
-		"
-		OFF    ; OFF
-	} = OFF
-    
-    OBSTYPE
-    {
-        ALL                     ;   ALL
-        NON SATELLITE DATA ALL  ;   NSD 
-        SATELLITE DATA ALL      ;   SD
-        &_DUMMY & OBSTYPE
-    } = 0
-
-    LEVTYPE
-	{ 
-		&_DUMMY&LEVTYPE 
-	} = DP
-    
-    LEVELIST
-    {
-		TO ;    TO
-		BY ;    BY 
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /   
-    } = 9999
-    
-    PARAM 
-    {
-        ALL             
-        &_DUMMY&PARAM
-    } = 255
-    
-	YEAR 
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	DECADE
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	MONTH
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-    DATE 
-    {
-		&_DUMMY&DATE
-    } = 19000101
-    
-    VERIFY
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-    
-    REFDATE
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-
-    HDATE
-	{
-		&_DUMMY&DATE
-		OFF          ; OFF
-    } = OFF
-
-    FCMONTH
-	{
-		*
-		/
-		TO
-		BY  ! 1
-		OFF
-    } = OFF
-    
-    FCPERIOD
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } = OFF
-    
-    TIME
-    {
-        *   
-        /   
-        TO  
-        BY  !        6
-		ALL 
-		12
-    } = 12
-
-	LEADTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	OPTTIME
-	{
-		*
-		/
-		TO
-		OFF
-	} = OFF
-
-	RANGE
-	{
-		*
-		OFF; OFF
-	} = OFF
-    
-    STEP
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-    } = 00
-    
-    ANOFFSET
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-		OFF
-    }
-    
-    REFERENCE
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-		OFF
-    } = OFF 
-
-    NUMBER
-    {
-        ALL 
-        OFF ;   OFF
-		TO  
-		BY
-        *   
-        /
-    } = OFF
-    
-    QUANTILE
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-
-    DOMAIN
-    {
-	&_DUMMY&DOMAIN
-    } = GLOBE
-
-    FREQUENCY
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIRECTION
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    DIAGNOSTIC
-    {
-        ALL 
-        OFF ;   OFF
-        *   
-        /
-    } = OFF
-
-    ITERATION
-    {
-        ALL 
-        OFF ;   OFF
-		TO
-        *   
-        /
-    } = OFF
-    
-    CHANNEL
-	{ 
-		ALL
-		&_DUMMY&CHANNEL 
-	} = OFF
-
-    IDENT
-    {
-		ALL 
-		&_DUMMY&IDENT
-		"
-		@
-    }=OFF
-    
-    ORIGIN
-	{
-		&_DUMMY&ORIGIN
-	} = OFF
-
-	SYSTEM { &_DUMMY&SYSTEM 
-			  OFF } = OFF
-	METHOD { &_DUMMY&METHOD 
-			  OFF } = OFF
-	PRODUCT { &_DUMMY&PRODUCT 
-			  OFF } = OFF
-	SECTION { &_DUMMY&SECTION 
-			  OFF } = OFF
-	LATITUDE { @ 
-			   OFF } = OFF
-	LONGITUDE { @ 
-				OFF } = OFF
-
-    SOURCE
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    TARGET
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-    TRANSFER
-    {
-		HANDLE
-		DATA
-		OFF
-    }
-
-    FIELDSET
-    {
-        @
-		OFF
-    }
-    
-    CFSPATH
-    {
-        "   
-    } = ""
-    
-    FORMAT
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-    } = P
-    
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-		REMOVE
-		OFF
-    } = OFF
-    
-    RESOL
-    {
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		REDUCED GAUSSIAN 128 ;   N128
-		REDUCED GAUSSIAN 200 ;   N200
-		OFF                  ;   OFF
-		319
-		213
-		106
-		63
-        *   
-    } = AUTO
-    
-    ACCURACY
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW     ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-    STYLE
-    {
-        DISSEMINATION  
-        OFF   
-    } = OFF
-    
-	INTERPOLATION
-	{
-		NEAREST NEIGHBOUR
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-		OFF
-	} = OFF
-
-    AREA
-    {
-        GLOBE                           ;   G
-        EUROPE                          ;   E 
-        NORTHERN HEMISPHERE OCTANT 1    ;   N1
-        NORTHERN HEMISPHERE OCTANT 2    ;   N2
-        NORTHERN HEMISPHERE OCTANT 3    ;   N3
-        NORTHERN HEMISPHERE OCTANT 4    ;   N4
-        SOUTHERN HEMISPHERE OCTANT 1    ;   S1
-        SOUTHERN HEMISPHERE OCTANT 2    ;   S2
-        SOUTHERN HEMISPHERE OCTANT 3    ;   S3
-        SOUTHERN HEMISPHERE OCTANT 4    ;   S4
-        *   
-        /   
-    } = G
-
-	LOCATION
-	{
-		*
-        /   
-        OFF     ;  OFF
-	} = OFF
-
-    BLOCK
-    {
-        OFF     ;  OFF
-        /   
-        *       
-    }=OFF
-
-    INSTRUMENT
-    {
-		&_DUMMY&INSTRUMENT
-    }=OFF
-
-	ROTATION
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-	FRAME
-	{
-		*
-		OFF;  OFF
-	} = OFF
-
-	BITMAP
-	{
-		OFF ; OFF
-		@
-		"
-	}  = OFF
-
-    GRID
-    {
-        ARCHIVED VALUE  ;   AV
-		320
-		160
-		80
-		48
-        *   
-        /   
-        OFF     ;  OFF
-    } = OFF
-    
-	GAUSSIAN
-	{
-		REDUCED
-		REGULAR
-		OFF     ;  OFF
-	} = OFF
-
-	SPECIFICATION
-	{
-		*
-		OFF
-	} = OFF
-
-	PACKING
-	{
-		SI   ; SIMPLE
-		CO   ; COMPLEX
-		SO   ; SECOND ORDER
-		AV   ; ARCHIVED VALUE
-		OFF
-	} = OFF
-
-
-    PADDING
-    {
-		&_DUMMY&PADDING
-		OFF
-    } = OFF
-    
-
-    DUPLICATES
-    {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    LAUNCH
-    {
-        "   
-    } = ""
-    
-	JOB
-	{
-		"
-		OFF
-	} = OFF
-
-    USE
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		COMPARE
-		MONTHLY RUN
-    } = NORMAL
-    
-    PASSWORD
-    {
-        "   
-		@
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY
-    {
-        YES ;   Y
-        NO  ;   N
-    } = N
-    
-    PROCESS
-    {
-		LOCAL 
-		SERVER
-        OFF ;   OFF
-    } = LOCAL
-
-	BRANCH
-	{ &_DUMMY&BRANCH } = OFF
-
-	DATABASE
-	{
-		@
-		/
-		OFF
-	} = marsdev
-
-	EXPECT
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	_VERSION
-	{
-		*
-	} = 2.0
-    
-} ! END OF ERASE
diff --git a/share/metview/etc/MarsOdbRules b/share/metview/etc/MarsOdbRules
deleted file mode 100644
index 86661e6..0000000
--- a/share/metview/etc/MarsOdbRules
+++ /dev/null
@@ -1,777 +0,0 @@
-!
-! This is the mars check file
-!
-! Each request is checked again each rule
-! The rules have the following syntax:
-!
-!   RULE   ---> if TEST then ACTION 
-!
-!
-!   TEST   ---> PARAMETER  =  VALUE
-!          ---> PARAMETER  >  VALUE
-!          ---> PARAMETER  <  VALUE
-!          ---> PARAMETER  >= VALUE
-!          ---> PARAMETER  <= VALUE
-!          ---> PARAMETER  <> VALUE
-!          ---> PARAMETER  in LIST_OF_VALUES
-!          ---> not TEST
-!          ---> TEST and TEST
-!          ---> TEST or TEST
-!          ---> ( TEST )
-!
-!
-!   ACTION ---> error    MESSAGE
-!          ---> warning	 MESSAGE
-!          ---> info	 MESSAGE
-!          ---> mail	 MESSAGE
-!          ---> set      PARAMETER = VALUE
-!          ---> unset    PARAMETER 
-!
-!
-!
-! B.Raoult
-! Wed Feb 13 15:07:49 GMT 1991
-!
-
-# Remove access to marsodb
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = REMOVE)
-	%and DATABASE=marsodb %then
-	%unset DATABASE
-
-%include "oldrd.chk"
-
-
-%if CLASS = OD %and (TYPE = CM %or TYPE = CS %or TYPE = CR) %and DOMAIN = G %then 
-	%warning "Domain forced to E"
-	%set DOMAIN = E
-
-%if (TYPE = IM %or TYPE = SIM %or TYPE = OLDIM) %and STREAM <> SSMI %then
-	%set REPRES = SV
-	%unset PARAM
-	%unset LEVTYPE
-	%unset LEVELIST
-	%unset RESOL
-	%unset DUPLICATES 
-	%unset GRID 
-	%unset ROTATION 
-
-# Simulated radiances
-%if (TYPE = SSD) %then
-	%unset LEVTYPE
-	%unset LEVELIST
-
-
-%if (TYPE = IM  %or TYPE = OLDIM) %and STREAM <> SSMI %then
-	%unset STEP
-
-
-%if TYPE = OB %or TYPE = FB  %or STREAM = SSMI %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = OFB %or TYPE = MFB %then 
-	%set REPRES = BU
-	%unset PARAM  
-	%unset STEP  
-	%unset LEVTYPE  
-	%unset LEVELIST  
-	%unset GRID 
-	%unset ROTATION 
-
-%if TYPE = TF %then
-	%set REPRES = BU
-	%unset PARAM
-	%unset LEVTYPE
-	%unset LEVELIST
-	%unset GRID 
-	%unset ROTATION
-
-%if TYPE = AB %then
-	%unset TIME
-
-%if TYPE = OB %or TYPE = FB %then
-	%unset ORDER
-
-%if TYPE = CL %then
-	%unset STEP
-
-%if LEVTYPE = SFC %or LEVTYPE = WAVE %then 
-	%unset LEVELIST
-
-%if LEVTYPE = SFC %and CLASS = OD %and STREAM = OPER %then
-	%set REPRES = GG
-
-%if LEVTYPE = SFC %and CLASS = ER %and STREAM = OPER %and (TYPE = AN %or TYPE = FC) %and (%not REPRES) %then
-	%set REPRES = GG
-
-%if LEVTYPE = SFC %and CLASS = OD %and STREAM = OPER %and (TYPE = IA %or TYPE = AN) %and DATE < 19830420 %then
-	%set REPRES = LL
-
-%if (_VERB = RETRIEVE_ODB %and TYPE = TU) %then
-	%set REPRES = LL
-
-%if %not ( TYPE = OLDIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then 
-	%unset OBSTYPE 
-	%unset OBSGROUP 
-	%unset DUPLICATES 
-
-%if %not ( TYPE = IM %or TYPE = OLDIM %or TYPE = SIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE = SSD) %then 
-	%unset IDENT 
-
-%if _VERB = LIST %and %not OBSGROUP %and (TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then
-	%set OBSGROUP = ALL
-
-%if GRID=O  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
-%if GRID=AV  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
-
-# READ_ODB can have RESOL=AUTO and GRID=ANY 
-%if (RESOL=AUTO %or RESOL=AV) %and ((%not GRID) %or (GRID = ANY)) %then %unset RESOL
-
-%if (STYLE = DISSEMINATION) %and (RESOL=AUTO %or (%not RESOL)) %then 
-	%warning "Force RESOL=AV when STYLE=DISSEMINATION"
-	%set RESOL=AV
-
-%if AREA = E %then
-	%set AREA = 73.5/-27/33/45
-
-%if (AREA = G %or AREA = GLOBE) %and (_APPL = diss) %then
-	%warning "Expand global AREA for dissemination to AREA = 90/0/-90/359.99"
-	%set AREA = 90/0/-90/359.99
-
-%if AREA = G %then
-	%set _AREA_N = 0
-	%set _AREA_W = 0
-	%set _AREA_S = 0
-	%set _AREA_E = 0
-
-%if AREA = G %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset AREA
-%if AREA = GLOBE %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset AREA
-
-%if FORMAT = P %or FORMAT = PACKED  %then %unset FORMAT
-
-# %if FORMAT %then %warning "Format is not yet implemented" %unset FORMAT
-
-
-%if USE = NORMAL     %then %unset USE
-%if USE = STAGE     %then %set TARGET="/dev/null" %unset FIELDSET %set EXPECT=0
-%if COSTONLY = N %then %unset COSTONLY
-
-%if (CLASS = EI) %and (GRID = 128 %or GRID=0.75) %then 
-    %warning "For full resolution grid, it is recommended to use RESOL=AV to prevent any truncation before transformation"
-
-
-!
-!
-!
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and CLASS=ANY     %then %unset CLASS
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and STREAM=ANY    %then %unset STREAM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and MODEL=ANY     %then %unset MODEL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LEVTYPE=ANY   %then %unset LEVTYPE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LEVELIST=ANY  %then %unset LEVELIST
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and TYPE=ANY      %then %unset TYPE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and PARAM=ANY     %then %unset PARAM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DATE=ANY      %then %unset DATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and TIME=ANY      %then %unset TIME
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and STEP=ANY      %then %unset STEP
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ANOFFSET=ANY %then %unset ANOFFSET
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and AREA=ANY      %then %unset AREA
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and GRID=ANY      %then %unset GRID
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ROTATION=ANY  %then %unset ROTATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and STYLE=ANY     %then %unset STYLE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and RESOL=ANY     %then %unset RESOL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ORDER=0       %then %unset ORDER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and EXPVER=ANY    %then %unset EXPVER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and REFERENCE=ANY %then %unset REFERENCE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DOMAIN=ANY    %then %unset DOMAIN
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ORIGIN=ANY    %then %unset ORIGIN
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and CHANNEL=ANY   %then %unset CHANNEL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and RANGE=ANY     %then %unset RANGE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LEADTIME=ANY  %then %unset LEADTIME
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and OPTTIME=ANY   %then %unset OPTTIME
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and PADDING=ANY     %then %unset PADDING
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and SYSTEM=ANY     %then %unset SYSTEM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and METHOD=ANY     %then %unset METHOD
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and PRODUCT=ANY     %then %unset PRODUCT
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and SECTION=ANY     %then %unset SECTION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LATITUDE=ANY     %then %unset LATITUDE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LONGITUDE=ANY     %then %unset LONGITUDE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and NUMBER=ANY     %then %unset NUMBER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and QUANTILE=ANY     %then %unset QUANTILE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ITERATION=ANY     %then %unset ITERATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DIAGNOSTIC=ANY     %then %unset DIAGNOSTIC
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and INSTRUMENT=ANY     %then %unset INSTRUMENT
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and FILTER=ANY     %then %unset FILTER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and INTERPOLATION=ANY     %then %unset INTERPOLATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and REFDATE=ANY     %then %unset REFDATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and HDATE=ANY     %then %unset HDATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and FREQUENCY=ANY     %then %unset FREQUENCY
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DIRECTION=ANY     %then %unset DIRECTION
-
-
-
-
-%if TYPE <> CF %and TYPE <> PF %and TYPE <> CV %then %unset ENSEMBLE
-%if TYPE <> CM %and TYPE <> CS  %then %unset CLUSTER
-%if TYPE <> FP %then %unset PROBABILITY
-
-
-#%if TYPE <> CF %and 
-%if TYPE <> PF %and 
-	TYPE <> CM %and 
-	TYPE <> CS %and 
-	TYPE <> CR %and 
-	TYPE <> CV %and 
-	TYPE <> SV %and 
-	TYPE <> AS %and 
-	TYPE <> FP %and 
-	TYPE <> ED %and 
-	TYPE <> TU %and 
-	TYPE <> CI %and
-	TYPE <> ME %and 
-	TYPE <> FF %and           # Ocean
-	TYPE <> ICP %and 
-	TYPE <> SOT %and 
-	TYPE <> FCMEAN %and
-	TYPE <> FCMAX %and
-	TYPE <> FCMIN %and
-	TYPE <> FCSTDEV %and
-	TYPE <> SVAR %and
-	CLASS <> TI %and
-	CLASS <> S2 %and
-	STREAM <> MOFC %and 
-	STREAM <> WAMF %and 
-	STREAM <> MOFM %and 
-	STREAM <> WMFM %and 
-	STREAM <> SEAS %and 
-	STREAM <> WASF %and
-	STREAM <> WAMF %and
-	STREAM <> SFMM %and
-	STREAM <> SMMA %and
-	STREAM <> SEAP %and 
-	STREAM <> SWMM %and
-	STREAM <> OCEA %and
-# New Monthly Forecast
-	STREAM <> MNFC %and
-    STREAM <> MNFH %and
-    STREAM <> MNFA %and
-    STREAM <> MNFW %and
-    STREAM <> MFHW %and
-    STREAM <> MFAW %and
-    STREAM <> MNFM %and
-    STREAM <> MFHM %and
-    STREAM <> MFAM %and
-    STREAM <> MFWM %and
-    STREAM <> MHWM %and
-    STREAM <> MAWM %and
-# New Multi-model
-	STREAM <> MMSF %and 
-	STREAM <> MSMM %and 
-	STREAM <> WAMS %and 
-	STREAM <> MSWM %and 
-	STREAM <> MMSA %and 
-# Ensemble Data Assimilation
-	STREAM <> ENDA %and 
-	STREAM <> EWDA %and 
-	STREAM <> EDMM %and 
-	STREAM <> EDMO %and 
-	STREAM <> EWMM %and 
-	STREAM <> EWMO %and 
-	STREAM <> ELDA %and 
-	STREAM <> EWLA %and 
-# Ensemble Supplementary data
-	STREAM <> ESPD %and 
-# Multi-model Multi-annual
-	STREAM <> MMAF %and 
-	STREAM <> MMAM %and 
-	STREAM <> MMAW %and 
-	STREAM <> MMWM %and 
-	STREAM <> SEAS %then
-	%unset NUMBER
-
-%if STREAM <> ENFH %and 
-	STREAM <> ENWH %and
-	STREAM <> EFHO %and
-	STREAM <> EHMM %and
-	STREAM <> EWHO %then
-	%unset HDATE
-
-%if (TYPE <> PD %and 
-    TYPE <> CD %and
-    TYPE <> PB) %then
-	%unset QUANTILE
-
-%if ( STREAM = MNFM %or
-	STREAM = MFHM %or
-    STREAM = MFAM %or
-    STREAM = MFWM %or
-    STREAM = MHWM %or
-    STREAM = ESMM %or
-    STREAM = EHMM %or
-    STREAM = MAWM )
-	%then
-	%unset STEP
-
-%if ( STREAM = MFHM %and
-	( TYPE = EM %or TYPE = ES %or TYPE = SES) )
-	%then 
-	%unset DATE
-
-%if ( STREAM = MNFH %and
-	( TYPE = EM %or TYPE = ES %or TYPE = SES %or TYPE = ED ) )
-	%then
-	%unset DATE
-
-%if (_VERB = RETRIEVE_ODB %or _VERB = ARCHIVE) %and 
-	(STREAM <> MOFC %and STREAM <> WAMF %and STREAM <> MOFM %and STREAM <> WMFM) %and 
-	(TYPE = CF %or TYPE = EM %or TYPE = ES %or TYPE = SES %or TYPE = TAEM %or TYPE = TAES) %then 
-	%unset ENSEMBLE %unset NUMBER
-
-! For read
-%if _VERB = READ_ODB %and CLASS  <> ANY %then %warning "CLASS  ignored in READ_ODB"
-%if _VERB = READ_ODB %and REPRES <> ANY %then %warning "REPRES ignored in READ_ODB"
-
-%if _VERB = READ_ODB %then 
-	%unset CLASS 
-	%unset REPRES
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and TYPE = FG %and STEP = 0 %and STREAM = OPER  
-	%then 
-		%warning "First Guess step 0 removed"
-		%error   "Please, use STEP=06 instead"
-
-
-! =========================================
-! For wave, there is no step for FG
-%if (STREAM = WAVE %or STREAM = SCWV %or STREAM = DCWV) %and TYPE = FG %and STEP <> 0 %then 
-	%warning "For wave first-guess, step is ignored and set to zero"
-	%set     STEP = 0
-
-! =========================================
-! There are no waves in altitude
-%if STREAM = WAVE %or 
-	STREAM = WAEF %or 
-	STREAM = WEHS %or 
-	STREAM = WEOV %or 
-	STREAM = WAMO %or 
-	STREAM = SCWV %or 
-	STREAM = DCWV %or 
-	STREAM = WVHC %or
-	STREAM = EWHC %or
-	STREAM = MAWV %or
-	STREAM = WASF %or 
-	STREAM = WAMF %or
-	STREAM = WMFM %or
-	STREAM = SWMM %or
-	STREAM = MNFW %or
-	STREAM = MFHW %or
-	STREAM = MFAW %or
-	STREAM = MFWM %or
-	STREAM = MHWM %or
-	STREAM = MAWM %or
-	STREAM = WAMS %or
-	STREAM = DACW %or
-	STREAM = EWDA %or
-	STREAM = LWWV %or
-	STREAM = EWLA %or
-	STREAM = EWMM %or
-	STREAM = EWMO %or
-	STREAM = MSWM %then
-
-	%warning "For wave data, LEVTYPE forced to Surface"
-	%set     LEVTYPE = SFC
-	%unset   LEVELIST
-
-!===========================================================
-
-!
-! Avoid use of ENSEMBLE, CLUSTER and PROBABILITY in new MARS retrieval editors
-
-%if TYPE = PF %and ENSEMBLE = OFF %then %unset ENSEMBLE
-%if (TYPE = CM %or TYPE = CS %or TYPE = CR) %and CLUSTER = OFF %then %unset CLUSTER
-%if (TYPE = FP) %and PROBABILITY = OFF %then %unset PROBABILITY
-
-%if STREAM <> WAVE %and 
-	STREAM <> SCWV %and 
-	STREAM <> DCWV %and 
-	STREAM <> MAWV %and 
-	STREAM <> WASF %and 
-
-	STREAM <> WAEF %and 
-	STREAM <> EWDA %and 
-
-	STREAM <> MNFW %and 
-	STREAM <> MFHW %and 
-	STREAM <> MFAW %and 
-
-	STREAM <> WVHC %and
-	STREAM <> EWHC %and
-
-	STREAM <> ENWH %and
-	STREAM <> EWHO %and
-
-	STREAM <> LWWV %and
-	STREAM <> EWLA %and
-
-	STREAM <> WAMF %then 
-	%unset FREQUENCY %unset DIRECTION
-
-! Avoid visiting all mars tree on the server
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and (%not CLASS))   %then 
-	%warning "Missing CLASS. Force to Operations"
-	%set CLASS= OD
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not DATE) %and (%not PSEUDODATE) ) %then 
-	%warning "Missing DATE. Force to yesterday"
-	%set DATE = -1
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not STREAM) ) %then 
-	%warning "Missing STREAM. Force to Daily archive"
-	%set STREAM = OPER
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not EXPVER) ) %then 
-	%warning "Missing EXPVER. Force to 1"
-	%set EXPVER = 1
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not TYPE) ) %then 
-	%warning "Missing TYPE. Force to Analysis"
-	%set TYPE = AN
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS = RD  %and (%not EXPVER) ) %then 
-	%error "Missing EXPVER. Please, specify one"
-
-%if (_VERB = LIST %and OUTPUT = TREE %and (%not HIDE)) %then 
-	%set HIDE=FILE/LENGTH/MISSING/OFFSET/ID/COST/MONTH/YEAR
-
-
-%if (_VERB = RETRIEVE_ODB %and EXPVER = 8 %and (%not GRID)) %then
-	%warning "To get old EXPVER=8 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 0.5/0.5"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 0.5/0.5
-
-%if (_VERB = RETRIEVE_ODB %and EXPVER = 8) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-%if (_VERB = RETRIEVE_ODB %and EXPVER = 7 %and (%not GRID)) %then
-	%warning "To get old EXPVER=7 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 2/2"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 2/2
-
-%if (_VERB = RETRIEVE_ODB %and EXPVER = 7) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-
-! Observation retrieval from new MARS
-%if (_VERB = RETRIEVE_ODB %and (STREAM = SSBT %or STREAM = E1)) %then
-	%warning "Changed STREAM to OPER"
-	%set STREAM = OPER
-
-%if (_VERB = RETRIEVE_ODB %and STREAM = SSMI) %then
-	%warning "Changed STREAM=OPER, TYPE=OB"
-	%set STREAM = OPER
-	%set TYPE = OB
-
-%if (ACCURACY = N) %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then
-	%unset ACCURACY
-
-%if (ACCURACY = R %or ACCURACY = L) %then
-	%warning "ACCURACY Low or Reduced force to 8 bits"
-	%set ACCURACY = 8
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) 
-	%and _VERB = RETRIEVE_ODB 
-	%and SOURCE 
-	%and (%not DATABASE) %then
-	%set DATABASE = file
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (EXPVER=fdy1) 
-	%and (%not DATABASE) %then
-	%set DATABASE = mars grib2
-
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=E4 %or 
-	      CLASS=EI %or
-		  CLASS=ER %or 
-		  CLASS=PV %or 
-		  CLASS=DM %or 
-		  CLASS=CS %or 
-		  CLASS=TO %or 
-		  CLASS=DT %or 
-		  CLASS=EL %or 
-		  CLASS=YT %or 
-		  CLASS=MC %or 
-		  CLASS=EM %or 
-		  CLASS=E2 %or 
-		  CLASS=NR %or 
-		  CLASS=RM %or 
-		  CLASS=ME %or 
-		  CLASS=EN) 
-	%and (%not DATABASE) %then
-	%set DATABASE = marser
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=TI %or
-	      CLASS=S2)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsth
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and CLASS=OD 
-	%and EXPVER < 10
-	%and (%not DATABASE) %then
-	%set DATABASE = marsod
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and CLASS=OD 
-	%and EXPVER > 9
-	%and (%not DATABASE) %then
-	%set DATABASE = marsode
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=CO %or CLASS=SR %or CLASS=LA %or CLASS=MS)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsms
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = REMOVE %or 
-	 _VERB = LIST)
-	%and (CLASS<>E4 %and 
-	      CLASS<>EI %and
-	      CLASS<>TI %and
-	      CLASS<>S2 %and
-		  CLASS<>ER %and 
-		  CLASS<>PV %and 
-		  CLASS<>DM %and 
-		  CLASS<>OD %and 
-		  CLASS<>TO %and
-		  CLASS<>DT %and
-		  CLASS<>EN %and
-		  CLASS<>CO %and
-		  CLASS<>RM %and
-		  CLASS<>SR %and
-		  CLASS<>LA %and
-		  CLASS<>EL %and
-		  CLASS<>MS %and
-		  CLASS<>ME %and
-		  CLASS<>EM %and
-		  CLASS<>E2 %and
-		  CLASS<>MC %and
-		  CLASS<>NR %and
-		  CLASS<>RM %and
-		  CLASS<>CS)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsrd
-
-# ocean
-%if LEVTYPE = DP
-	%and (SECTION = M %or SECTION = Z) 
-	%and (PRODUCT = INST %or PRODUCT = TACC %or PRODUCT = TAVG)
-	%then
-	%unset LEVELIST
-
-# Special case for TIMS, V
-%if LEVTYPE = DP
-	%and SECTION = V
-	%and PRODUCT = TIMS 
-	%then
-	%unset LEVELIST
-
-%if LEVTYPE = DP
-	%and TYPE = OR
-	%and (%not PRODUCT)
-	%then
-		%warning "Default PRODUCT for Ocean ReAnalysis set to Instantaneous"
-		%set PRODUCT = INST
-
-
-# Year & month
-%if _VERB = RETRIEVE_ODB %and (YEAR %or MONTH) %then
-	%unset DATE
-
-# Boundary Conditions (BC)
-%if _VERB = RETRIEVE_ODB %and CLASS = OD %and TIME = 00 %and STREAM = OPER %and DATE >= 20000906 %and EXPVER = 02
-%then 
-	%warning "From 20000906 onwards, please use EXPVER=1"
-	%warning "STREAM=SCDA for Boundary Conditions Project data"
-
-%if _VERB = RETRIEVE_ODB %and CLASS = OD %and TIME = 00 %and STREAM = WAVE %and DATE >= 20000906 %and EXPVER = 02
-%then 
-	%warning "From 20000906 onwards, please use EXPVER=1"
-	%warning "STREAM=SCWV for Boundary Conditions wave data"
-
-%if (_VERB = ARCHIVE %and (STREAM = SFMM %or STREAM = SWMM %or STREAM = SMMA) %and VERIFY) %then
-	%error "Please, use FCMONTH instead of VERIFY for archiving"
-	%error "Exiting..."
-
-%if ((CLASS <> OD %and CLASS <> EN %and CLASS <> ME) %and SYSTEM ) %then
-	%unset SYSTEM
-
-# A bit of paranoia...
-
-%if _VERB = REMOVE %and CLASS = OD %and %not DATABASE %then
-	%set DATABASE = dhstest
-	
-# That should be disabled in mars.def anyway
-
-%if _VERB = REMOVE %and (
-	CLASS = ER %or
-	CLASS = E4 %or 
-	CLASS = EI %or 
-	CLASS = EM %or 
-	CLASS = E2 %or 
-	CLASS = CS %or 
-	CLASS = PV %or 
-	CLASS = TO %or 
-	CLASS = DT %or 
-	CLASS = PE %or 
-	CLASS = MC %or 
-	CLASS = ME %or 
-	CLASS = DM
-	) %then
-	%error "Cannot remove this data..."
-
-
-%if (CLASS = IT %and MODEL = HRM) %or (CLASS = CO) %then
-	%warning "Post-processing directives are ignored"
-	%set _POSTPROCESSING = 0
-
-%if (STREAM = MODA %or STREAM = MSDA %or STREAM = EDMO %or STREAM = EWMO) %and (CLASS <> ER) %then
-	%unset TIME
-	%unset STEP
-
-%if (STREAM = MDFA) %then
-	%unset TIME
-
-%if (CLASS <> TO %and CLASS <> DT) %or STREAM <> SEAP %then
-	%unset LEADTIME
-	%unset OPTTIME
-
-%if (CLASS=DT) %then
-	%unset METHOD
-
-#########################################
-# Migration from old images to new images
-#########################################
-
-# Meteosat
-%if (TYPE=IM %and OBSTYPE=0 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=0 by CHANNEL=2, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 2 
-	%set INSTRUMENT = 205
-
-%if (TYPE=IM %and OBSTYPE=10 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=3, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 3 
-	%set INSTRUMENT = 205
-
-%if (TYPE=IM %and OBSTYPE=20 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=1, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 1 
-	%set INSTRUMENT = 205
-
-# GOES
-%if (TYPE=IM %and OBSTYPE=0 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=0 by CHANNEL=4, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 4 
-	%set INSTRUMENT = 615
-
-%if (TYPE=IM %and OBSTYPE=10 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=1, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 1 
-	%set INSTRUMENT = 615
-
-%if (TYPE=IM %and OBSTYPE=20 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=20 by CHANNEL=3, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 3 
-	%set INSTRUMENT = 615
-
-################################################
-# end of Migration from old images to new images
-################################################
-
-%if (FCMONTH %or FCPERIOD)  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then 
-	%unset STEP
-
-# %if (STREAM = SFMM %or STREAM = SWMM %or STREAM = SMMA %or STREAM = MMSA) %then
-# 	%unset STEP
-# 
-
-%if (CLASS = TI %or CLASS = S2) %then                %unset DOMAIN
-%if (CLASS = TI %or CLASS = S2) %and TYPE = CF %then %set NUMBER=0
-%if CLASS = TI %and TYPE = FC %then %set STREAM=OPER
-%if (CLASS = TI %or CLASS = S2) %and (%not EXPVER) %then %set EXPVER=PROD
-
-%if CLASS = DM %and TYPE = FC %then %set TIME=0
-
-# ANOFFSET not valid unless Long window 4dvar 
-%if STREAM <> LWDA %and 
-	STREAM <> LWWV %and
-	STREAM <> ELDA %and 
-	STREAM <> EWLA %then
-	%unset ANOFFSET
-
-
-# ERA Interim Data Server at full resolution
-%if ((DATASET = interim_full_daily)  %and
-    ((TYPE <> AN %and TYPE <> FC) %or
-	 (TYPE = FC %and (STEP > 12 %or LEVTYPE <> SFC)))) %then
-	 %error "Dataset ERA-Interim full resolution available only for Analysis and Forecast surface fluxes at time-step <= 12"
-	 %fail
-
-
-# Double-archiving marsrd/marsrd-cluster
-#%if ((_VERB = ARCHIVE %or 
-#	 _VERB = FLUSH %or 
-#	 _VERB = REMOVE) %and 
-#    (DATABASE = marsrd)) %then %set DATABASE = marsrd/marsrd-cluster
-
-
-#%if ((_VERB = ARCHIVE %or 
-#	 _VERB = FLUSH %or 
-#	 _VERB = REMOVE) %and 
-#     (DATABASE = marstest)) %then %set DATABASE = marstest/marsdev-core
-
-%include "rt_by_obsgroup.chk"
diff --git a/share/metview/etc/MarsRules b/share/metview/etc/MarsRules
index 4a5f5c8..7ce2301 100755
--- a/share/metview/etc/MarsRules
+++ b/share/metview/etc/MarsRules
@@ -63,12 +63,17 @@
 	%unset LEVTYPE
 	%unset LEVELIST
 
+%if (TYPE = GSD) %then
+	%unset LEVTYPE
+	%unset LEVELIST
+	%unset STEP
+
 
 %if (TYPE = IM  %or TYPE = OLDIM) %and STREAM <> SSMI %then
 	%unset STEP
 
 
-%if TYPE = OB %or TYPE = FB  %or STREAM = SSMI %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = OFB %or TYPE = MFB %then 
+%if TYPE = OB %or TYPE = FB  %or STREAM = SSMI %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = OFB %or TYPE = MFB %or TYPE = OAI %then 
 	%set REPRES = BU
 	%unset PARAM  
 	%unset STEP  
@@ -109,17 +114,17 @@
 %if (_VERB = RETRIEVE %and TYPE = TU) %then
 	%set REPRES = LL
 
-%if %not ( TYPE = OLDIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then 
+%if _VERB = LIST %and (%not OBSGROUP) %and (TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE=OAI) %then
+	%set OBSGROUP = ALL
+
+%if %not ( TYPE = OLDIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %then 
 	%unset OBSTYPE 
 	%unset OBSGROUP 
 	%unset DUPLICATES 
 
-%if %not ( TYPE = IM %or TYPE = OLDIM %or TYPE = SIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE = SSD) %then 
+%if %not ( TYPE = IM %or TYPE = OLDIM %or TYPE = SIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE = SSD %or TYPE=OAI %or TYPE = GSD) %then 
 	%unset IDENT 
 
-%if _VERB = LIST %and %not OBSGROUP %and (TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then
-	%set OBSGROUP = ALL
-
 %if GRID=O  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
 %if GRID=AV  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
 
@@ -375,6 +380,7 @@
 	STREAM = EWLA %or
 	STREAM = EWMM %or
 	STREAM = EWMO %or
+	STREAM = WAMD %or
 	STREAM = MSWM %then
 
 	%warning "For wave data, LEVTYPE forced to Surface"
@@ -412,6 +418,8 @@
 	STREAM <> LWWV %and
 	STREAM <> EWLA %and
 
+	STREAM <> WAMD %and
+
 	STREAM <> WAMF %then 
 	%unset FREQUENCY %unset DIRECTION
 
@@ -443,33 +451,6 @@
 	%set HIDE=FILE/LENGTH/MISSING/OFFSET/ID/COST/MONTH/YEAR
 
 
-%if (_VERB = RETRIEVE %and EXPVER = 8 %and (%not GRID)) %then
-	%warning "To get old EXPVER=8 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 0.5/0.5"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 0.5/0.5
-
-%if (_VERB = RETRIEVE %and EXPVER = 8) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-%if (_VERB = RETRIEVE %and EXPVER = 7 %and (%not GRID)) %then
-	%warning "To get old EXPVER=7 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 2/2"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 2/2
-
-%if (_VERB = RETRIEVE %and EXPVER = 7) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-
 ! Observation retrieval from new MARS
 %if (_VERB = RETRIEVE %and (STREAM = SSBT %or STREAM = E1)) %then
 	%warning "Changed STREAM to OPER"
@@ -522,6 +503,7 @@
 		  CLASS=EM %or 
 		  CLASS=E2 %or 
 		  CLASS=NR %or 
+		  CLASS=J5 %or 
 		  CLASS=RM %or 
 		  CLASS=ME %or 
 		  CLASS=EN) 
@@ -594,6 +576,7 @@
 		  CLASS<>E2 %and
 		  CLASS<>MC %and
 		  CLASS<>NR %and
+		  CLASS<>J5 %and
 		  CLASS<>RM %and
 		  CLASS<>CS)
 	%and (%not DATABASE) %then
@@ -672,7 +655,7 @@
 	%warning "Post-processing directives are ignored"
 	%set _POSTPROCESSING = 0
 
-%if (STREAM = MODA %or STREAM = MSDA %or STREAM = EDMO %or STREAM = EWMO) %and (CLASS <> ER) %then
+%if (STREAM = MODA %or STREAM = MSDA %or STREAM = EDMO %or STREAM = EWMO %or STREAM = WAMD) %and (CLASS <> ER) %then
 	%unset TIME
 	%unset STEP
 
@@ -761,6 +744,10 @@
 	 %error "Dataset ERA-Interim full resolution available only for Analysis and Forecast surface fluxes at time-step <= 12"
 	 %fail
 
+%if ((CLASS = EM) %and EXPVER=1605 %and STREAM=EDMO) %then
+	%error "Access to dataset ERA-20CMv0 daily monthly means has been disabled"
+	%error "For more information, see http://www.ecmwf.int/en/forecasts/datasets/era-20cm-model-integrations"
+	%fail
 
 # Double-archiving marsrd/marsrd-cluster
 #%if ((_VERB = ARCHIVE %or 
diff --git a/share/metview/etc/MarsTiggeDef b/share/metview/etc/MarsTiggeDef
deleted file mode 100644
index 355323e..0000000
--- a/share/metview/etc/MarsTiggeDef
+++ /dev/null
@@ -1,2239 +0,0 @@
-# © Copyright 1996-2012 ECMWF.
-# 
-# This software is licensed under the terms of the Apache Licence Version 2.0
-# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
-# In applying this licence, ECMWF does not waive the privileges and immunities 
-# granted to it by virtue of its status as an intergovernmental organisation nor
-# does it submit to any jurisdiction.
-
-!
-! mars language definition file.
-!
-!     author.
-!     -------
-!
-!           b.raoult 22/10/90
-!
-!     Modifications.
-!     --------------
-!
-!           K. Fielding 26.07.93
-!           Add new observation types wind profile (WP) and
-!           temp mobile (TM)
-!
-!
-! syntax :
-!
-!
-!  command name ; command description ; command type     
-!  {
-!        parameter 1
-!        {
-!       value 1 ; abbreviation 1
-!               value 2 ; abbreviation 2
-!               value 3 
-!               ...
-!               value n ; abbreviation n
-!    } = default value
-!
-!        parameter 2
-!        {
-!            ...
-!        } = default value
-!       
-!        ...
-!
-! }
-!
-!------------------------------------------------------------------------
-
-TIGGEDEF ; TIGGE REQUEST  ; TIGGE
-{
-    PARAM {
-
-# Automatically generated by './tigge_def_for_mars.pl master.info'
-
-10 METER U VELOCITY                                ;    10U ;     165
-10 METER V VELOCITY                                ;    10V ;     166
-CONVECTIVE AVAILABLE POTENTIAL ENERGY              ;   CAPE ;      59
-CONVECTIVE INHIBITION                              ;     CIN ;  228001
-GEOPOTENTIAL HEIGHT                                ;     GH ;     156
-LAND SEA MASK                                      ;    LSM ;     172
-LARGE SCALE PRECIPITATION                          ;    LSP ;    3062
-MEAN SEA LEVEL PRESSURE                            ;    MSL ;     151
-OROGRAPHY                                          ;   OROG ;  228002
-POTENTIAL TEMPERATURE                              ;     PT ;       3
-POTENTIAL VORTICITY                                ;     PV ;      60
-SKIN TEMPERATURE                                   ;    SKT ;     235
-SNOW DEPTH WATER EQUIVALENT                        ;     SD ;  228141
-SNOW FALL WATER EQUIVALENT                         ;     SF ;  228144
-SOIL MOISTURE                                      ;     SM ;  228039
-SOIL TEMPERATURE                                   ;     ST ;  228139
-SPECIFIC HUMIDITY                                  ;      Q ;     133
-SUNSHINE DURATION                                  ;   SUND ;     189
-SURFACE AIR DEW POINT TEMPERATURE                  ;     2D ;     168
-SURFACE AIR MAXIMUM TEMPERATURE                    ;  MX2T6 ;     121
-SURFACE AIR MINIMUM TEMPERATURE                    ;  MN2T6 ;     122
-SURFACE AIR TEMPERATURE                            ;     2T ;     167
-SURFACE PRESSURE                                   ;     SP ;     134
-TEMPERATURE                                        ;      T ;     130
-TIME INTEGRATED OUTGOING LONG WAVE RADIATION       ;    TTR ;     179
-TIME INTEGRATED SURFACE LATENT HEAT FLUX           ;   SLHF ;     147
-TIME INTEGRATED SURFACE NET SOLAR RADIATION        ;    SSR ;     176
-TIME INTEGRATED SURFACE NET THERMAL RADIATION      ;    STR ;     177
-TIME INTEGRATED SURFACE SENSIBLE HEAT FLUX         ;   SSHF ;     146
-TOTAL CLOUD COVER                                  ;    TCC ;  228164
-TOTAL COLUMN WATER                                 ;    TCW ;     136
-TOTAL PRECIPITATION                                ;     TP ;  228228
-U VELOCITY                                         ;      U ;     131
-V VELOCITY                                         ;      V ;     132
-WIND GUST AT 10 METRES IN THE LAST 3 HOURS         ;  10FG3 ;  228028
-
-# Additions for S2S
-
-VERTICAL VELOCITY                        ;      W   ;        135
-CONVECTIVE PRECIPITATION                 ;     CP   ;     228143
-NORTHWARD TURBULENT SURFACE STRESS       ;   NSSS   ;        181
-EASTWARD  TURBULENT SURFACE STRESS       ;   EWSS   ;        180
-WATER RUNFOFF AND DRAINAGE               ;     RO   ;     228205
-SURFACE WATER RUNOFF                     ;    SRO   ;          8
-SNOW  DENSITY                            ;    RSN   ;         33
-SEA SURFACE TEMPERATURE                  ;   SSTK   ;         34
-SEA ICE COVER                            ;     CI   ;         31
-SOIL MOISTURE TOP 20CM                   ;   SM20   ;     228086
-SOIL MOISTURE TOP 100CM                  ;  SM100   ;     228087
-SOIL TEMPERATURE TOP 20CM                ;   ST20   ;     228095
-SOIL TEMPERATURE TOP 100CM               ;  ST100   ;     228096
-SOIL TYPE                                ;    SLT   ;         43
-SNOW ALBEDO                              ;    ASN   ;     228032
-TIME INTEGRATED SURFACE NET SOLAR RADIATION DOWNWARDS       ;    SSRD ;     169
-TIME INTEGRATED SURFACE NET THERMAL RADIATION DOWNWARDS     ;    STRD ;     175
-
-		*
-        /   
-    } = T
-
-    CLASS
-    {
-		TIGGE       ;   TI
-		S2S         ;   S2
-
-    } = TI
-
-    TYPE
-    {
-		CONTROL FORECAST            ;   CF
-		FORECAST                    ;   FC
-		PERTURBED FORECAST          ;   PF
-		ALL                         
-    } = CF
-    
-    STREAM
-    {
-		ENFO
-		ENFH
-		DA   ; OPER
-    } = ENFO
-
-	EXPVER
-	{
-		TEST
-		PROD
-	} = PROD
-
-	ORIGIN 
-	{
-	# TIGGE global
-		KWBC
-		BABJ
-		ECMF
-		EGRR
-		RJTD
-		AMMC
-		CWAO
-		RKSL
-		SBSJ
-		LFPW
-
-	# TIGGE LAM
-	# old
-#		COSMOLEPS-ARPASIMC-EU
-#		MOGREPS-MO-EUA
-#		AEMET-SREPS-MM-EUAT
-#		SRNWP-PEPS
-#		NORLAMEPS
-#		ALADIN-LAEF
-#		COSMO-DE-EPS
-#		COSMO-SREPS-BO-EU
-#		GLAMEPS
-#		PEARCE
-#		DMI-HIRLAM
-#		OMSZ-ALADIN-EPS
-
-	# new
-		COSMOLEPS-ARPASIMC-EU
-		ALADINLAEF-ZAMG-EU
-		COSMODEEPS-DWD-EU
-		ALADINHUNEPS-OMSZ-EU
-		SRNWPPEPS-DWD-EUA
-		MOGREPS-MO-EUA
-		GLAMEPS-HIRLAMCONS-EU
-		SREPS-AEMET-EUA
-		HIRLAM-DMI-EU
-		AROMEEPS-MF-EU
-
-		/
-		ALL
-
-
-	}
-
-    MODEL
-	{
-		GLOB
-		LAM
-	} = GLOB
-
-    LEVTYPE  
-    {
-		POTENTIAL VORTICITY   ; PV
-		POTENTIAL TEMPERATURE ; PT
-        SURFACE               ; SFC
-        PRESSURE LEVELS       ; PL
-        MODEL LEVELS          ; ML
-		ALL
-    } = PL
-    
-    REPRES 
-    {
-        BUFR            ;   BU
-        SPHERICAL HARMONICS ;   SH
-        LAT LONG GRID       ;   LL
-        GAUSSIAN GRID       ;   GG
-		SPACE VIEW          ; SV
-		OCEAN GRID          ; OG
-		ALL
-    } = SH
-
-    DOMAIN
-    {
-		GENERAL EUROPEAN AREA   ; G
-		GLOBE                   ; G
-        MEDITERRANEAN           ; M
-        NORTHERN HEMISPHERE     ; N
-        SOUTHERN HEMISPHERE     ; S
-		BALTIC AND BLACK SEA    ; B
-		EUROPE                  ; E
-        NORTH WEST EUROPE       ; A
-        NORTH EAST EUROPE       ; B
-        SOUTH WEST EUROPE       ; C
-        SOUTH EAST EUROPE       ; D
-		WESTERN ATLANTIC        ; W
-		FASTEX                  ; F
-		TROPICS                 ; T
-		TROPICS 2               ; U
-		X
-		ALL
-		V
-		H
-		I
-		J
-		K
-		L
-		O
-		P
-		Q
-		R
-		Y
-		Z
-    } = GLOBE
-
-    DATE
-    {
-        JANUARY     ;   JAN
-        FEBRUARY    ;   FEB
-        MARCH       ;   MAR
-        APRIL       ;   APR
-        MAY         ;   MAY
-        JUNE        ;   JUN
-        JULY        ;   JUL
-        AUGUST      ;   AUG
-        SEPTEMBER   ;   SEP
-        OCTOBER     ;   OCT
-        NOVEMBER    ;   NOV
-        DECEMBER    ;   DEC
-        *   
-        CURRENT DATE ; 0
-        YESTERDAY    ; -1
-		TO          ; TO
-		BY          ;   BY
-		/
-		OFF
-    } = CURRENT DATE
-
-    PADDING  
-    {
-		AUTOMATIC   ; AUTO
-		NONE        ; N    ; 0
-		OFF
-		*
-    } = OFF
-    
-} ! END OF TIGGEDEF
-
-HELP    ;   Displays prints help file   ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-NEWS    ;   Displays prints news file   ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-END ;   Normal exit from mars system    ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-DEFAULT ;   Reset defaults    ;   INTERNAL
-{
-}
-
-!------------------------------------------------------------------------
-
-ARCHIVE ;   Archives data   ;   TIGGE
-{
-
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS  { &TIGGEDEF&CLASS  } = TI
-
-    TYPE   { &TIGGEDEF&TYPE   } = CF
-
-    STREAM { &TIGGEDEF&STREAM } = ENFO
-    
-	MODEL  { &TIGGEDEF&MODEL } = GLOB
-
-	ORIGIN { &TIGGEDEF&ORIGIN } = ECMF
-
-	DOMAIN { &TIGGEDEF&DOMAIN } = G
-
-    EXPVER  [ priority = 1 ]
-    {
-		&TIGGEDEF&EXPVER 
-    } = PROD
-    
-    LEVTYPE { &TIGGEDEF&LEVTYPE } = PL 
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    } = 1000/850/700/500/300
-    
-    PARAM { &TIGGEDEF&PARAM } = T
-
-    DATE 
-	{
-		&TIGGEDEF&DATE
-    } = CURRENT DATE
-    
-	HDATE 
-	{ 
-		&TIGGEDEF&DATE 
-		ALL
-	} = OFF
-
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    } = 12
-    
-    STEP
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-    } = 00
-    
-    ANOFFSET
-    {
-        TO  ;   TO
-        BY  ;   BY    
-		/
-        *   
-		OFF
-    } 
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    SOURCE
-    {
-		@
-		/
-        "   
-    } = ""
-    
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-		REMOVE
-    } = NEW
-    
-
-    PASSWORD
-    {
-        "   
-    } = ""
-
-	DATABASE [ priority = 1 ]
-	{
-		@
-		/
-	} 
-
-	EXPECT [ priority = 0 ]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-    USE  
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		OFF; OFF
-    } = OFF
-
-    DUPLICATES  
-    {
-        KEEP
-        REMOVE
-    } = REMOVE
-
-	PADDING
-	{
-		&TIGGEDEF&PADDING
-	} = OFF
-
-    PROCESS  
-    {
-		LOCAL ; LOCAL
-        OFF ;   OFF
-    } = OFF
-
-} ! END OF ARCHIVE
-
-!------------------------------------------------------------------------
-
-LIST    ;   LIST FDF ENTRIES AND CFS FILES  ;   TIGGE
-{
-    
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS  
-	{ 
-		&TIGGEDEF&CLASS  
-		/ 
-		ALL
-	} = TI
-    
-    TYPE   
-	{ 
-		&TIGGEDEF&TYPE  
-		/  
-		ALL
-	} = CF 
-
-    STREAM 
-	{ 
-		&TIGGEDEF&STREAM 
-		/ 
-		ALL
-	} = ENFO 
-    
-	MODEL 
-	{
-		&TIGGEDEF&MODEL
-		/
-		ALL
-	} = GLOB
-
-	ORIGIN 
-	{
-		&TIGGEDEF&ORIGIN
-		/
-		ALL
-	}
-
-    EXPVER{
-		&TIGGEDEF&EXPVER
-		/
-		ALL
-    } = PROD 
-    
-    LEVTYPE 
-	{ 
-		&TIGGEDEF&LEVTYPE 
-		/ 
-		ALL
-	}
-    
-    LEVELIST
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    }
-    
-    REPRES { 
-		&TIGGEDEF&REPRES 
-		/ 
-		ALL
-	}
-    
-    DOMAIN  
-    {
-		&TIGGEDEF&DOMAIN
-		/
-		ALL
-    } 
-
-    DUPLICATES  {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    PARAM 
-    {
-        ALL             ;   ALL
-        &TIGGEDEF&PARAM
-		/
-    }
-    
-    DATE
-    {
-		&TIGGEDEF&DATE
-		ALL
-    } 
-    
-    HDATE
-    {
-		&TIGGEDEF&DATE
-		ALL
-    } 
-    
-    
-	MONTH
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	YEAR
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-    
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    }
-    
-
-    STEP
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    }
-    
-    ANOFFSET
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-	SHOW
-	{
-		@
-		/
-	}
-
-	HIDE
-	{
-		@
-		/
-	}
-
- 
-    TARGET
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATABASE [ priority = 1 ]
-	{
-		@
-		/
-	} 
-
-    SOURCE
-    {
-		@
-        "   
-    } = ""
-
-    FIELDSET  
-    {
-        @
-    }
-    
-    FORMAT  
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-		OFF         ;   OFF
-    } = OFF
-    
-    RESOL 
-    {
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		OFF                  ;   OFF
-		319
-		213
-		106
-		63
-        *   
-    } = OFF
-    
-    ACCURACY 
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-		OFF; OFF
-        *   
-		ARCHIVED VALUE ; AV
-    } = OFF
-    
-    AREA  
-    {
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        NORTHERN HEMISPHERE OCTANT 1    ;   N1
-        NORTHERN HEMISPHERE OCTANT 2    ;   N2
-        NORTHERN HEMISPHERE OCTANT 3    ;   N3
-        NORTHERN HEMISPHERE OCTANT 4    ;   N4
-        SOUTHERN HEMISPHERE OCTANT 1    ;   S1
-        SOUTHERN HEMISPHERE OCTANT 2    ;   S2
-        SOUTHERN HEMISPHERE OCTANT 3    ;   S3
-        SOUTHERN HEMISPHERE OCTANT 4    ;   S4
-        *   
-        /   
-		OFF; OFF
-    } = OFF
-
-	LOCATION 
-	{
-		*
-        /   
-        OFF     ;  OFF
-	} = OFF
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    BLOCK  
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-    GRID  
-    {
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-    } = OFF
-    
-	GAUSSIAN 
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-    LAUNCH  
-    {
-        "   
-    } = ""
-    
-	PADDING
-	{
-		&TIGGEDEF&PADDING
-	} = OFF
-
-    USE  
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-		OFF; OFF
-    } = OFF
-    
-    PASSWORD  
-    {
-        "   
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  
-    {
-        YES ;   Y
-        NO  ;   N
-		OFF ;   OFF
-    } = OFF
-    
-    PROCESS  
-    {
-		LOCAL ; LOCAL
-        OFF ;   OFF
-    } = OFF
-
-	EXPECT 
-	{
-		*
-		OFF ; OFF
-		ANY
-	} = OFF
-
-	OUTPUT {
-		TABLE
-		BROWSER	
-		COST
-		SEARCH
-		TREE
-	} = TABLE
-
-
-} ! END OF LIST
-
-STAGE    ;   STAGE FIELDS ;    MARS
-{
-    
-	DATASET [ priority = 0 ]
-	{
-		@
-	}
-
-    CLASS
-	{ 
-		&TIGGEDEF&CLASS  
-	} = TI
-    
-
-    TYPE
-	{ 
-		&TIGGEDEF&TYPE   
-		ALL
-	} = CF
-
-    STREAM
-	{ 
-		&TIGGEDEF&STREAM 
-	} = ENFO
-    
-	MODEL 
-	{
-		&TIGGEDEF&MODEL
-		OFF
-		/
-	} = OFF
-
-	ORIGIN 
-	{
-		&TIGGEDEF&ORIGIN
-		/
-	} = ALL
-
-    EXPVER
-	{
-		&TIGGEDEF&EXPVER
-		/
-    } = PROD
-    
-
-    LEVTYPE
-	{ 
-		&TIGGEDEF&LEVTYPE 
-	} = PL 
-    
-    LEVELIST
-    {
-		TO ; TO
-		BY ; BY 
-        ALL ;   ALL
-        OFF ; OFF;   OFF
-        *   
-        /   
-    } = 1000/850/700/500/400/300
-    
-    REPRES
-	{ 
-		&TIGGEDEF&REPRES 
-	} = SH
-    
-    DOMAIN
-    {
-		&TIGGEDEF&DOMAIN
-    } = G
-
-    PARAM
-    {
-        ALL             ;   ALL
-        &TIGGEDEF&PARAM
-    } = T
-    
-    DATE
-    {
-		&TIGGEDEF&DATE
-    } = CURRENT DATE
-    
-    HDATE
-    {
-		&TIGGEDEF&DATE
-    } = CURRENT DATE
-    
-    TIME 
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-		ALL ;   ALL
-    } = 12
-
-    STEP
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = 00
-    
-    ANOFFSET
-    {
-        ALL ;   ALL
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    }
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } = OFF
-    
-    BLOCK
-    {
-        OFF     ; OFF;  OFF
-        /   
-        *       
-    }=OFF
-
-	TARGET 
-	{
-		@
-		"
-		OFF
-	} = ""
-
-    FIELDSET  
-    {
-        @
-    }
-    
-	RESOL
-	{
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		OFF                  ;   OFF
-		319
-		213
-		106
-        *   
-	} = AUTO
-
-	ACCURACY
-	{
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-        *   
-		ARCHIVED VALUE ; AV
-	} = N
-
-	AREA
-	{
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        NORTHERN HEMISPHERE OCTANT 1    ;   N1
-        NORTHERN HEMISPHERE OCTANT 2    ;   N2
-        NORTHERN HEMISPHERE OCTANT 3    ;   N3
-        NORTHERN HEMISPHERE OCTANT 4    ;   N4
-        SOUTHERN HEMISPHERE OCTANT 1    ;   S1
-        SOUTHERN HEMISPHERE OCTANT 2    ;   S2
-        SOUTHERN HEMISPHERE OCTANT 3    ;   S3
-        SOUTHERN HEMISPHERE OCTANT 4    ;   S4
-        *   
-        /   
-	} = G
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF; OFF
-		@
-		"
-	} = OFF
-
-	ROTATION
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-	GRID
-	{
-        ARCHIVED VALUE  ;   AV
-        *   
-        /   
-        OFF     ; OFF;  OFF
-	} = OFF
-
-	GAUSSIAN
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-    DUPLICATES  
-    {
-        KEEP
-        REMOVE
-		OFF
-    } = OFF
-
-	EXPECT
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	DATABASE 
-	{
-		@
-		/
-	} 
-
-} ! END OF STAGE
-
-!------------------------------------------------------------------------
-
-REMOVE  ;   REMOVE FDF ENTRIES AND CFS FILES    ;   MARS
-{
-    
-    CLASS  { 
-		&TIGGEDEF&CLASS  
-	} = TI
-
-    
-    PASSWORD
-    {
-        "   
-		@
-    } 
-    
-    EXPVER
-    {
-		@
-        "   
-    } = ""
-    
-    DOMAIN
-    {
-		&TIGGEDEF&DOMAIN
-    }
-    
-	DATABASE
-	{
-		@
-		*
-		/
-	} 
-
-    TYPE   { &TIGGEDEF&TYPE   }
-
-	DATE { 
-		*
-		TO
-		/
-	}
-
-	TIME {
-		*
-		TO
-		/
-	}
-
-    STREAM
-	{ 
-		&TIGGEDEF&STREAM 
-	}
-    
-	ORIGIN 
-	{
-		&TIGGEDEF&ORIGIN
-		/
-	}
-
-
-    LEVTYPE
-	{ 
-		&TIGGEDEF&LEVTYPE 
-	}
-
-	VOLUME { * }
-
-	CREATED { * }
-
-	LASTACCESS { * }
-
-	EXPR { 
-		"
-		* 
-	}
-
-} ! END OF REMOVE
-
-!------------------------------------------------------------------------
-    
-!------------------------------------------------------------------------
-
-EXPORT  ;   Write cfs files to tape    ;   MARS
-{
-    
-    VOLSER
-    {
-        "   
-    } = ""
-    
-    SLOTNO
-    {
-        "   
-    } = ""
-    
-    CFSPATH
-    {
-        "   
-    } = ""
-    
-    DENSITY
-    {
-        *
-    } = 6250
-    
-    RECLEN
-    {
-        *   
-    } = 120
-    
-    FILESEQ
-    {
-        *   
-    } = 1
-    
-    SOFTWARE
-    {
-        "   
-    } = ""
-    
-    FILTER
-    {
-        "   
-    } = "*"
-    
-    CHECK
-    {
-        YES ;   Y
-        NO  ;   N
-    } = NO
-
-}
-
-!------------------------------------------------------------------------
-
-
-RETRIEVE_TIGGE    ;   Retrieval of data   ;   TIGGE
-{
-    
-	DATASET [ java_hidden  = TRUE , 
-				visible      = false, 
-				check        = false,
-				priority     = 0]
-	{
-		@
-	}
-
-    CLASS 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{ 
-		&TIGGEDEF&CLASS   
-	} = TI
-    
-
-    TYPE  	[	help = help_multiple_selection, exclusive = True,
-				java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = field/image/obs/all,
-				mars_interface         = menu,
-				java_hidden  = FALSE ] 
-	{ 
-		&TIGGEDEF&TYPE   
-		*
-	} = CF
-
-
-    STREAM 	[ 	help = help_multiple_selection, exclusive = True,
-				java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{ 
-		&TIGGEDEF&STREAM 
-		*
-	} = ENFO
-    
-
-    EXPVER 	[ 	priority     = 1,
-				java_control = CHOICE_TEXT_1,
-				java_section = ID,
-				marsdoc      = id,
-				mars_interface         = text,
-				java_hidden  = FALSE ]
-	{
-        /
-		PROD
-		TEST
-	ALL
-    } = PROD
-    
-
-    MODEL 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				hidden       = TRUE,
-				java_hidden  = FALSE ]
-	{
-		&TIGGEDEF&MODEL
-		OFF
-	} = OFF
-
-    REPRES [ java_control = CHOICE, 
-			 java_section = ID, 
-			 marsdoc      = id,
-			 java_hidden = FALSE ] 
-	{ 
-		&TIGGEDEF&REPRES 
-	} = SH
-    
-    LEVTYPE [ java_control = CHOICE, 
-			  java_section = ID, 
-			  marsdoc      = field/all,
-			  mars_interface         = menu,
-			  java_hidden = FALSE ] 
-	{ 
-		&TIGGEDEF&LEVTYPE 
-	} = PL 
-    
-    LEVELIST [ java_control = CHOICE_TEXT_2, 
-			   java_section = ID, 
-			   marsdoc      = field/level,
-			   mars_interface         = text,
-			   java_hidden = FALSE ]
-    {
-		TO ;    TO
-		BY ;    BY 
-        ALL ;   ALL
-        OFF ;   OFF
-        *   
-        /   
-    } = 1000/850/700/500/300
-    
-    PARAM [ help = help_multiple_selection,  # For Metview
-			java_control = LIST_2, 
-			marsdoc      = field/all,
-			mars_interface         = list,
-			java_section = METEO, java_hidden = FALSE ]
-    {
-        ALL             
-        &TIGGEDEF&PARAM
-    } = T
-    
-	YEAR [  
-			check        = false,
-			visible = false
-			]
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-	MONTH [  
-			check        = false,
-			visible = false
-			]
-	{
-		*
-		/
-		TO
-		BY  ;   BY           !        1
-		ALL
-	}
-
-    DATE [ java_control = CHOICE_TEXT_2, 
-	       java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-		&TIGGEDEF&DATE
-    } = YESTERDAY
-    
-    HDATE [ java_control = CHOICE_TEXT_2,
-				java_section = DATE,
-				marsdoc      = date/all,
-				mars_interface         = text,
-				java_hidden = FALSE ]
-	{
-		&TIGGEDEF&DATE
-		ALL
-		OFF          ; OFF
-    } = OFF
-
-    TIME [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/all,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        *   
-        /   
-        TO  
-        BY  !        6
-		ALL 
-		12
-    } = 12
-
-    STEP [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/field,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-!		* [DAY]
-!		* [MONTH]
-!		* [WEEK]
-!		* [VERIFY]
-    } = 00
-    
-    ANOFFSET [ java_control = CHOICE_TEXT_2, 
-		   java_section = DATE, 
-		   marsdoc      = date/field,
-		   mars_interface         = text,
-		   java_hidden = FALSE ]
-    {
-        ALL 
-        *   
-        /   
-        TO  
-        BY  !           12
-		OFF
-    } 
-    
-    NUMBER [ java_control = CHOICE_TEXT_2, 
-			 java_section = OTHER, 
-			 marsdoc      = field/ensemble,
-			 mars_interface         = text,
-			 java_hidden = FALSE ]
-    {
-        ALL 
-        OFF ;   OFF
-		TO  
-		BY
-        *   
-        /
-    } = OFF
-    
-
-    DOMAIN  [ 	help = help_multiple_selection, # For Metview
-				java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = id,
-				mars_interface         = menu,
-				java_hidden = FALSE ] 
-    {
-	&TIGGEDEF&DOMAIN
-    } = GLOBE
-
-    ORIGIN 	[ 	java_control = CHOICE, 
-				java_section = ID, 
-				marsdoc      = field/supplementary,
-				mars_interface         = menu,
-				java_hidden  = FALSE ]
-	{
-		&TIGGEDEF&ORIGIN
-	} = ECMF
-
-
-    SOURCE  [   java_control = CHOICE, 
-				java_section = TARGET, 
-				marsdoc      = target,
-				mars_interface         = text,
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = TRUE ]
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-    TARGET [ java_control = TEXT, 
-			 java_section = TARGET, 
-			 marsdoc      = target,
-			 mars_interface         = text,
-				hidden      = TRUE,
-			check        = false,
-			 java_hidden = FALSE ]
-    {
-		@
-        "   
-		OFF
-    } = ""
-
-
-    TRANSFER [ hidden      = TRUE, check        = false ]
-    {
-		HANDLE
-		DATA
-		OFF
-    }
-
-    FIELDSET  [ java_control = CHOICE, 
-				java_section = TARGET, 
-				marsdoc      = target,
-			 	mars_interface         = text,
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = TRUE ]
-    {
-        @
-		OFF
-    }
-    
-    CFSPATH  [ java_control = TEXT, 
-			   java_section = TARGET, 
-			   hidden      = TRUE,
-			check        = false,
-			   java_hidden = TRUE ]
-    {
-        "   
-    } = ""
-    
-    FORMAT  [ java_control = CHOICE, 
-	          java_section = DATA, 
-				hidden      = TRUE,
-			check        = false,
-			  java_hidden = FALSE ]
-    {
-        PACKED      ;   P
-        UNPACKED    ;   U
-        GRIB EDITION 1 ;   GRIB1
-        GRIB EDITION 2 ;   GRIB2
-		NETCDF
-    } = P
-    
-    DISP [ java_control = CHOICE,
-			java_section = DATA,
-			hidden      = TRUE,
-			check        = false,
-			java_hidden = FALSE ]
-
-    {
-        NEW ;   N
-        OLD ;   OLD
-		REMOVE
-		OFF
-    } = OFF
-    
-    RESOL [ help = help_multiple_selection,  # For Metview
-			check        = false,
-			java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/field,
-			mars_interface         = menu,
-			java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		REDUCED GAUSSIAN 128 ;   N128
-		REDUCED GAUSSIAN 200 ;   N200
-		OFF                  ;   OFF
-		319
-		213
-		106
-		63
-        *   
-    } = AUTO
-    
-    ACCURACY [ 	java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-			   	java_hidden = FALSE ]
-    {
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW     ;   L
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-    STYLE [ 	java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			    check        = false,
-			   	java_hidden = FALSE ]
-    {
-        DISSEMINATION  
-        OFF   
-    } = OFF
-    
-	INTERPOLATION [ java_control = CHOICE_TEXT_1, 
-			   	java_section = DATA, 
-			   	marsdoc      = pproc/field,
-				mars_interface         = text,
-			    check        = false,
-			   	java_hidden = FALSE ]
-	{
-		NEAREST NEIGHBOUR
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-		OFF
-	} = OFF
-
-    AREA  [ help = help_multiple_selection,			# For Metview
-    		java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/obs,
-			mars_interface         = text,
-			check        = false,
-			java_hidden = FALSE ]
-    {
-        GLOBE                           ;   G
-        EUROPE                          ;   E 
-        NORTHERN HEMISPHERE OCTANT 1    ;   N1
-        NORTHERN HEMISPHERE OCTANT 2    ;   N2
-        NORTHERN HEMISPHERE OCTANT 3    ;   N3
-        NORTHERN HEMISPHERE OCTANT 4    ;   N4
-        SOUTHERN HEMISPHERE OCTANT 1    ;   S1
-        SOUTHERN HEMISPHERE OCTANT 2    ;   S2
-        SOUTHERN HEMISPHERE OCTANT 3    ;   S3
-        SOUTHERN HEMISPHERE OCTANT 4    ;   S4
-        *   
-        /   
-    } = G
-
-	LOCATION [ java_hidden  = TRUE , 
-				visible      = false, 
-				check        = false,
-				priority     = 0]
-	{
-		*
-        /   
-        OFF     ;  OFF
-	} = OFF
-
-    BLOCK  [ 	java_control = CHOICE_TEXT_2, 
-			 	java_section = DATA, 
-			 	marsdoc      = obs,
-				mars_interface         = text,
-			check        = false,
-			 	java_hidden = FALSE ]
-    {
-        OFF     ;  OFF
-        /   
-        *       
-    }=OFF
-
-	ROTATION [ java_control = CHOICE_TEXT_2,
-			   java_section = DATA,
-			   marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-			   java_hidden = FALSE ]
-	{
-		*
-		/
-		OFF;  OFF
-	} = OFF
-
-	FRAME [ marsdoc      = pproc/field,
-			check        = false,
-			mars_interface         = text ]
-	{
-		*
-		OFF;  OFF
-	} = OFF
-
-	BITMAP [ marsdoc      = pproc/field,
-			check        = false,
-			mars_interface         = text ]
-	{
-		OFF ; OFF
-		@
-		"
-	}  = OFF
-
-    GRID  [ java_control = CHOICE_TEXT_2, 
-			java_section = DATA, 
-			marsdoc      = pproc/field,
-			mars_interface         = text,
-			check        = false,
-			java_hidden = FALSE ]
-    {
-        ARCHIVED VALUE  ;   AV
-		320
-		160
-		80
-		48
-        *   
-        /   
-        OFF     ;  OFF
-    } = OFF
-    
-	GAUSSIAN [  help = help_multiple_selection,  # For Metview
-				java_control = CHOICE_TEXT_2, 
-				java_section = DATA, 
-				marsdoc      = pproc/field,
-				mars_interface         = text,
-			check        = false,
-				java_hidden = FALSE ]
-	{
-		REDUCED
-		REGULAR
-		OFF     ;  OFF
-	} = OFF
-
-	SPECIFICATION [ marsdoc      = pproc/field,
-			check        = false,
-					mars_interface         = text ]
-	{
-		*
-		OFF
-	} = OFF
-
-	PACKING [ help = help_multiple_selection,  # For Metview
-			  java_control = CHOICE_TEXT_2,
-			  java_section = DATA,
-			  marsdoc      = pproc/field,
-			  hidden       = true,
-			check        = false,
-			  mars_interface         = text,
-			  java_hidden = FALSE ]
-	{
-		SI   ; SIMPLE
-		CO   ; COMPLEX
-		SO   ; SECOND ORDER
-		AV   ; ARCHIVED VALUE
-		JPEG
-		OFF
-	} = OFF
-
-
-    PADDING  [ 	help = help_multiple_selection,  # For Metview
-			check        = false,
-				java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = control,
-				mars_interface    = text,
-				java_hidden = FALSE ]
-    {
-		&TIGGEDEF&PADDING
-		OFF
-    } = 0
-    
-
-    DUPLICATES  [ 	java_control = CHOICE, 
-				  	java_section = OTHER, 
-				  	marsdoc      = obs,
-					mars_interface    = on_off,
-			check        = false,
-				  	java_hidden = FALSE ]
-    {
-        KEEP
-        REMOVE
-    } = KEEP
-    
-    LAUNCH  [ java_control = TEXT, 
-			  java_section = OTHER, 
-			  hidden      = TRUE,
-			check        = false,
-			  java_hidden = FALSE ]
-    {
-        "   
-    } = ""
-    
-    USE  [ 	java_control=CHOICE, 
-	       	java_section=OTHER, 
-		   	marsdoc     = control,
-			mars_interface         = menu,
-			hidden     = TRUE,
-			check        = false,
-		   	java_hidden=FALSE ]
-    {
-        FREQUENT   
-        INFREQUENT
-        NORMAL
-		BOUNDARY CONDITIONS  ;  BC
-    } = NORMAL
-    
-    PASSWORD  [ java_control = CHOICE_TEXT_1, 
-				java_section = OTHER, 
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = FALSE ]
-    {
-        "   
-		@
-        OFF ;   OFF
-    } = OFF
-    
-    COSTONLY  [ java_control = CHOICE, 
-				java_section = OTHER, 
-				hidden      = TRUE,
-			check        = false,
-				java_hidden = FALSE ]
-    {
-        YES ;   Y
-        NO  ;   N
-    } = N
-    
-    PROCESS  [ java_control = CHOICE, 
-			   java_section = OTHER, 
-			   hidden       = TRUE,
-			check        = false,
-			   java_hidden = FALSE ]
-    {
-		LOCAL 
-        OFF ;   OFF
-    } = LOCAL
-
-	DATABASE  [ java_control = CHOICE, 
-				java_section = OTHER, 
-				marsdoc      = control,
-			check        = false,
-				priority = 1,
-				java_hidden = TRUE ]
-	{
-		@
-		/
-	}
-
-	EXPECT [    priority = 0,
-				java_control = CHOICE_TEXT_2, 
-				java_section = OTHER, 
-				marsdoc      = control,
-			check        = false,
-				java_hidden = FALSE]
-	{
-		ANY
-		*
-		OFF ; OFF
-	} = OFF
-
-	_VERSION [ java_control = CHOICE, 
-			   java_section = OTHER, 
-			   hidden       = TRUE,
-			check        = false,
-			   java_hidden = FALSE ]
-	{
-		*
-	} = 2.0
-    
-} ! END OF RETRIEVE
-
-READ_TIGGE ; X; TIGGEMETVIEW
-{
-    FIELDSET [ visible = false ] {
-    @
-    } = OUT
-
-	READ_DATA_FROM [ visible = false ]
-	{
-		FILE
-		METVIEW_ICON
-	} = FILE
-
-
-    SOURCE  [ visible = always, help = help_file_box ]
-	{
-		@
-		OFF
-    } = OFF
-
-    LOGSTATS
-    {
-		@
-        "   
-		OFF
-    }
-
-	DATA
-		[
-			interface = icon,
-			class           = GRIB,
-			exclusive       = true
-		]
-	{
-		@
-	}
-
-
-	CFSPATH {
-		@
-		OFF
-	} = OFF
-
-    ORDER [ label = 'Field Ordering' ] {
-	AS IS  ; 0
-        SORTED ; 1
-    } = AS IS
-
-	CLASS  { &TIGGEDEF&CLASS 
-			 ANY ; ANY
-			 } = ANY
-
-	STREAM [ help = help_multiple_selection, exclusive = True ]
-		{ &TIGGEDEF&STREAM 
-			 ANY ; ANY
-			 *
-			 } = ANY
-
-    TYPE   [ help = help_multiple_selection, exclusive = True ]
-		{ 
-		ANY ; ANY
-		&TIGGEDEF&TYPE   
-		*
-	} = ANY
-    
-    MODEL   { 
-		ANY ; ANY
-		&TIGGEDEF&MODEL   
-	} = ANY
-    
-    LEVTYPE
-    {
-		ANY ; ANY
-		&TIGGEDEF&LEVTYPE
-    } = ANY
-    
-    LEVELIST
-    {
-        ANY ; ANY
-		TO  ; TO
-		BY  ; BY 
-        OFF ; OFF;   OFF
-        *   
-        /   
-    } = ANY
-    
-    PARAM [ help = help_multiple_selection ] # For Metview
-    {
-        ANY             ;   ANY
-        &TIGGEDEF&PARAM
-    } = ANY
-    
-    DATE
-    {
-		ANY             ;   ANY
-		&TIGGEDEF&DATE   
-    } = ANY
-    
-    HDATE
-    {
-		ANY             ;   ANY
-		&TIGGEDEF&DATE   
-    } = ANY
-    
-    TIME
-    {
-		ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY           !        6
-    } = ANY
-    
-    STEP
-    {
-        ANY ;   ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-    } = ANY
-    
-    ANOFFSET
-    {
-        ANY ;   ANY
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY        !           12
-		OFF
-    } = ANY
-    
-    ACCURACY 
-    {
-		ANY     ;   ANY
-        NORMAL  ;   N
-        REDUCED ;   R
-        LOW ;   L
-        *   
-		ARCHIVED VALUE ; AV
-    } = N
-    
-	STYLE
-    {
-        DISSEMINATION  
-        OFF   
-		ANY
-    } = ANY
-
-	INTERPOLATION
-    {
-        NEAREST NEIGHBOUR  
-        NEAREST LSM  
-		BILINEAR
-		LINEAR
-		LINEAR FIT
-		CUBIC
-		AVERAGE WEIGHTED
-		AVERAGE
-        OFF   
-		ANY
-    } = ANY
-
-    AREA
-    {
-		ANY ; ANY
-        GLOBE               ;  GLOBE;  G
-        EUROPE              ;  EUROPE; E
-        *   
-        /   
-    } = ANY
-
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-	RESOL 
-	{
-        ARCHIVED VALUE       ;   AV
-		AUTOMATIC RESOLUTION ;   AUTO
-		319
-		213
-		106
-        *   
-		ANY ; ANY
-	} = ANY
-
-	ROTATION
-	{
-		ANY     ; ANY
-		*
-		/
-	} = ANY
-
-    GRID
-    {
-        ANY     ; ANY
-        *   
-        /   
-    } = ANY
-
-	GAUSSIAN 
-	{
-		REDUCED
-		REGULAR
-		OFF     ; OFF;  OFF
-	} = OFF
-
-	SPECIFICATION 
-	{
-		*
-		OFF
-	} = OFF
-
-	TARGET [ visible = false ]
-	{
-		@
-		"
-		OFF
-	} = OFF
-
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-		ANY
-    } = ANY
-    
-! For compatibility with RETRIEVE_TIGGE  They are unset in Mars rules
-
-	REPRES { &TIGGEDEF&REPRES
-			 ANY ; ANY
-			 } = ANY 
-
-    ORIGIN 	{ &TIGGEDEF&ORIGIN
-			 ANY ; ANY
-			 } = ANY 
-
-    PADDING  
-    {
-		ANY  ; ANY
-		&TIGGEDEF&PADDING
-    } = ANY
-    
-    DOMAIN 
-    {
-	&TIGGEDEF&DOMAIN
-	ANY
-    } = ANY
-    
-    EXPVER{
-		@
-		1
-		2
-		11
-		12
-        "   
-        *   
-		ANY ; ANY
-    } = ANY
-    
-}
-
-FLUSH ;   Flushes data   ;   MARS
-{
-
-    CLASS  { &TIGGEDEF&CLASS  }
-
-    TYPE   { &TIGGEDEF&TYPE   }
-
-    STREAM { &TIGGEDEF&STREAM }
-
-    MODEL  { &TIGGEDEF&MODEL }
-
-    ORIGIN { &TIGGEDEF&ORIGIN }
-
-    EXPVER  [ priority = 1 ]
-    {
-		@
-        "       
-        *       
-    }
-    
-    LEVTYPE  { &TIGGEDEF&LEVTYPE }
-    
-    LEVELIST  
-    {
-		TO ; TO
-		BY ; BY 
-        OFF ;   OFF
-        *       
-        /       
-    }
-    
-    REPRES   { &TIGGEDEF&REPRES }
-    
-    DOMAIN 
-    {
-	&TIGGEDEF&DOMAIN
-    }
-    
-    PARAM { &TIGGEDEF&PARAM }
-    
-    DATE
-    {
-        JANUARY     ;   JAN
-        FEBRUARY    ;   FEB
-        MARCH       ;   MAR
-        APRIL       ;   APR
-        MAY     ;   MAY
-        JUNE        ;   JUN
-        JULY        ;   JUL
-        AUGUST      ;   AUG
-        SEPTEMBER   ;   SEP
-        OCTOBER     ;   OCT
-        NOVEMBER    ;   NOV
-        DECEMBER    ;   DEC
-        *   
-         CURRENT DATE ; 0
-         YESTERDAY    ; -1
-		 TO ; TO
-		 /
-    }
-    
-    TIME
-    {
-        *   
-        /   
-        TO  ;   TO
-        BY  ;   BY    !                               6
-    }
-    
-    STEP
-    {
-        *   
-    }
-    
-    ANOFFSET
-    {
-        *   
-		OFF
-    }
-    
-    NUMBER
-    {
-        ALL ;   ALL
-        OFF ;   OFF
-		TO  ; TO
-		BY
-        *   
-        /
-    } 
-    
-    SOURCE
-    {
-		@
-		/
-        "   
-    }
-    
-    DISP
-    {
-        NEW ;   N
-        OLD ;   OLD
-    } 
-    
-    AREA
-    {
-        GLOBE   ;   G
-        EUROPE  ;   E
-    }
-    
-	FRAME 
-	{
-		*
-		OFF; OFF
-	} = OFF
-
-	BITMAP 
-	{
-		OFF ; OFF
-		@
-		"
-	} = OFF
-
-    RESOL
-    {
-        /
-        *   
-    }
-
-    GRID
-    {
-        *
-        /
-        OFF     ; OFF;  OFF
-    }
-    
-    PASSWORD
-    {
-        "   
-    } 
-
-	DATABASE
-	{
-		@
-		/
-	} 
-
-! Only for FLUSH
-
-	WAIT
-	{
-		TRUE
-		FALSE
-	} = FALSE
-
-	DECACHE
-	{
-		TRUE
-		FALSE
-	} = FALSE
-
-} ! END OF FLUSH
diff --git a/share/metview/etc/MarsTiggeRules b/share/metview/etc/MarsTiggeRules
deleted file mode 100644
index 1658749..0000000
--- a/share/metview/etc/MarsTiggeRules
+++ /dev/null
@@ -1,777 +0,0 @@
-!
-! This is the mars check file
-!
-! Each request is checked again each rule
-! The rules have the following syntax:
-!
-!   RULE   ---> if TEST then ACTION 
-!
-!
-!   TEST   ---> PARAMETER  =  VALUE
-!          ---> PARAMETER  >  VALUE
-!          ---> PARAMETER  <  VALUE
-!          ---> PARAMETER  >= VALUE
-!          ---> PARAMETER  <= VALUE
-!          ---> PARAMETER  <> VALUE
-!          ---> PARAMETER  in LIST_OF_VALUES
-!          ---> not TEST
-!          ---> TEST and TEST
-!          ---> TEST or TEST
-!          ---> ( TEST )
-!
-!
-!   ACTION ---> error    MESSAGE
-!          ---> warning	 MESSAGE
-!          ---> info	 MESSAGE
-!          ---> mail	 MESSAGE
-!          ---> set      PARAMETER = VALUE
-!          ---> unset    PARAMETER 
-!
-!
-!
-! B.Raoult
-! Wed Feb 13 15:07:49 GMT 1991
-!
-
-# Remove access to marsodb
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = REMOVE)
-	%and DATABASE=marsodb %then
-	%unset DATABASE
-
-%include "oldrd.chk"
-
-
-%if CLASS = OD %and (TYPE = CM %or TYPE = CS %or TYPE = CR) %and DOMAIN = G %then 
-	%warning "Domain forced to E"
-	%set DOMAIN = E
-
-%if (TYPE = IM %or TYPE = SIM %or TYPE = OLDIM) %and STREAM <> SSMI %then
-	%set REPRES = SV
-	%unset PARAM
-	%unset LEVTYPE
-	%unset LEVELIST
-	%unset RESOL
-	%unset DUPLICATES 
-	%unset GRID 
-	%unset ROTATION 
-
-# Simulated radiances
-%if (TYPE = SSD) %then
-	%unset LEVTYPE
-	%unset LEVELIST
-
-
-%if (TYPE = IM  %or TYPE = OLDIM) %and STREAM <> SSMI %then
-	%unset STEP
-
-
-%if TYPE = OB %or TYPE = FB  %or STREAM = SSMI %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = OFB %or TYPE = MFB %then 
-	%set REPRES = BU
-	%unset PARAM  
-	%unset STEP  
-	%unset LEVTYPE  
-	%unset LEVELIST  
-	%unset GRID 
-	%unset ROTATION 
-
-%if TYPE = TF %then
-	%set REPRES = BU
-	%unset PARAM
-	%unset LEVTYPE
-	%unset LEVELIST
-	%unset GRID 
-	%unset ROTATION
-
-%if TYPE = AB %then
-	%unset TIME
-
-%if TYPE = OB %or TYPE = FB %then
-	%unset ORDER
-
-%if TYPE = CL %then
-	%unset STEP
-
-%if LEVTYPE = SFC %or LEVTYPE = WAVE %then 
-	%unset LEVELIST
-
-%if LEVTYPE = SFC %and CLASS = OD %and STREAM = OPER %then
-	%set REPRES = GG
-
-%if LEVTYPE = SFC %and CLASS = ER %and STREAM = OPER %and (TYPE = AN %or TYPE = FC) %and (%not REPRES) %then
-	%set REPRES = GG
-
-%if LEVTYPE = SFC %and CLASS = OD %and STREAM = OPER %and (TYPE = IA %or TYPE = AN) %and DATE < 19830420 %then
-	%set REPRES = LL
-
-%if (_VERB = RETRIEVE_TIGGE %and TYPE = TU) %then
-	%set REPRES = LL
-
-%if %not ( TYPE = OLDIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then 
-	%unset OBSTYPE 
-	%unset OBSGROUP 
-	%unset DUPLICATES 
-
-%if %not ( TYPE = IM %or TYPE = OLDIM %or TYPE = SIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE = SSD) %then 
-	%unset IDENT 
-
-%if _VERB = LIST %and %not OBSGROUP %and (TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then
-	%set OBSGROUP = ALL
-
-%if GRID=O  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
-%if GRID=AV  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
-
-# READ_TIGGE can have RESOL=AUTO and GRID=ANY 
-%if (RESOL=AUTO %or RESOL=AV) %and ((%not GRID) %or (GRID = ANY)) %then %unset RESOL
-
-%if (STYLE = DISSEMINATION) %and (RESOL=AUTO %or (%not RESOL)) %then 
-	%warning "Force RESOL=AV when STYLE=DISSEMINATION"
-	%set RESOL=AV
-
-%if AREA = E %then
-	%set AREA = 73.5/-27/33/45
-
-%if (AREA = G %or AREA = GLOBE) %and (_APPL = diss) %then
-	%warning "Expand global AREA for dissemination to AREA = 90/0/-90/359.99"
-	%set AREA = 90/0/-90/359.99
-
-%if AREA = G %then
-	%set _AREA_N = 0
-	%set _AREA_W = 0
-	%set _AREA_S = 0
-	%set _AREA_E = 0
-
-%if AREA = G %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset AREA
-%if AREA = GLOBE %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset AREA
-
-%if FORMAT = P %or FORMAT = PACKED  %then %unset FORMAT
-
-# %if FORMAT %then %warning "Format is not yet implemented" %unset FORMAT
-
-
-%if USE = NORMAL     %then %unset USE
-%if USE = STAGE     %then %set TARGET="/dev/null" %unset FIELDSET %set EXPECT=0
-%if COSTONLY = N %then %unset COSTONLY
-
-%if (CLASS = EI) %and (GRID = 128 %or GRID=0.75) %then 
-    %warning "For full resolution grid, it is recommended to use RESOL=AV to prevent any truncation before transformation"
-
-
-!
-!
-!
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and CLASS=ANY     %then %unset CLASS
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and STREAM=ANY    %then %unset STREAM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and MODEL=ANY     %then %unset MODEL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LEVTYPE=ANY   %then %unset LEVTYPE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LEVELIST=ANY  %then %unset LEVELIST
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and TYPE=ANY      %then %unset TYPE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and PARAM=ANY     %then %unset PARAM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DATE=ANY      %then %unset DATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and TIME=ANY      %then %unset TIME
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and STEP=ANY      %then %unset STEP
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ANOFFSET=ANY %then %unset ANOFFSET
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and AREA=ANY      %then %unset AREA
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and GRID=ANY      %then %unset GRID
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ROTATION=ANY  %then %unset ROTATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and STYLE=ANY     %then %unset STYLE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and RESOL=ANY     %then %unset RESOL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ORDER=0       %then %unset ORDER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and EXPVER=ANY    %then %unset EXPVER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and REFERENCE=ANY %then %unset REFERENCE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DOMAIN=ANY    %then %unset DOMAIN
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ORIGIN=ANY    %then %unset ORIGIN
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and CHANNEL=ANY   %then %unset CHANNEL
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and RANGE=ANY     %then %unset RANGE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LEADTIME=ANY  %then %unset LEADTIME
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and OPTTIME=ANY   %then %unset OPTTIME
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and PADDING=ANY     %then %unset PADDING
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and SYSTEM=ANY     %then %unset SYSTEM
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and METHOD=ANY     %then %unset METHOD
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and PRODUCT=ANY     %then %unset PRODUCT
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and SECTION=ANY     %then %unset SECTION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LATITUDE=ANY     %then %unset LATITUDE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and LONGITUDE=ANY     %then %unset LONGITUDE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and NUMBER=ANY     %then %unset NUMBER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and QUANTILE=ANY     %then %unset QUANTILE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and ITERATION=ANY     %then %unset ITERATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DIAGNOSTIC=ANY     %then %unset DIAGNOSTIC
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and INSTRUMENT=ANY     %then %unset INSTRUMENT
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and FILTER=ANY     %then %unset FILTER
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and INTERPOLATION=ANY     %then %unset INTERPOLATION
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and REFDATE=ANY     %then %unset REFDATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and HDATE=ANY     %then %unset HDATE
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and FREQUENCY=ANY     %then %unset FREQUENCY
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and DIRECTION=ANY     %then %unset DIRECTION
-
-
-
-
-%if TYPE <> CF %and TYPE <> PF %and TYPE <> CV %then %unset ENSEMBLE
-%if TYPE <> CM %and TYPE <> CS  %then %unset CLUSTER
-%if TYPE <> FP %then %unset PROBABILITY
-
-
-#%if TYPE <> CF %and 
-%if TYPE <> PF %and 
-	TYPE <> CM %and 
-	TYPE <> CS %and 
-	TYPE <> CR %and 
-	TYPE <> CV %and 
-	TYPE <> SV %and 
-	TYPE <> AS %and 
-	TYPE <> FP %and 
-	TYPE <> ED %and 
-	TYPE <> TU %and 
-	TYPE <> CI %and
-	TYPE <> ME %and 
-	TYPE <> FF %and           # Ocean
-	TYPE <> ICP %and 
-	TYPE <> SOT %and 
-	TYPE <> FCMEAN %and
-	TYPE <> FCMAX %and
-	TYPE <> FCMIN %and
-	TYPE <> FCSTDEV %and
-	TYPE <> SVAR %and
-	CLASS <> TI %and
-	CLASS <> S2 %and
-	STREAM <> MOFC %and 
-	STREAM <> WAMF %and 
-	STREAM <> MOFM %and 
-	STREAM <> WMFM %and 
-	STREAM <> SEAS %and 
-	STREAM <> WASF %and
-	STREAM <> WAMF %and
-	STREAM <> SFMM %and
-	STREAM <> SMMA %and
-	STREAM <> SEAP %and 
-	STREAM <> SWMM %and
-	STREAM <> OCEA %and
-# New Monthly Forecast
-	STREAM <> MNFC %and
-    STREAM <> MNFH %and
-    STREAM <> MNFA %and
-    STREAM <> MNFW %and
-    STREAM <> MFHW %and
-    STREAM <> MFAW %and
-    STREAM <> MNFM %and
-    STREAM <> MFHM %and
-    STREAM <> MFAM %and
-    STREAM <> MFWM %and
-    STREAM <> MHWM %and
-    STREAM <> MAWM %and
-# New Multi-model
-	STREAM <> MMSF %and 
-	STREAM <> MSMM %and 
-	STREAM <> WAMS %and 
-	STREAM <> MSWM %and 
-	STREAM <> MMSA %and 
-# Ensemble Data Assimilation
-	STREAM <> ENDA %and 
-	STREAM <> EWDA %and 
-	STREAM <> EDMM %and 
-	STREAM <> EDMO %and 
-	STREAM <> EWMM %and 
-	STREAM <> EWMO %and 
-	STREAM <> ELDA %and 
-	STREAM <> EWLA %and 
-# Ensemble Supplementary data
-	STREAM <> ESPD %and 
-# Multi-model Multi-annual
-	STREAM <> MMAF %and 
-	STREAM <> MMAM %and 
-	STREAM <> MMAW %and 
-	STREAM <> MMWM %and 
-	STREAM <> SEAS %then
-	%unset NUMBER
-
-%if STREAM <> ENFH %and 
-	STREAM <> ENWH %and
-	STREAM <> EFHO %and
-	STREAM <> EHMM %and
-	STREAM <> EWHO %then
-	%unset HDATE
-
-%if (TYPE <> PD %and 
-    TYPE <> CD %and
-    TYPE <> PB) %then
-	%unset QUANTILE
-
-%if ( STREAM = MNFM %or
-	STREAM = MFHM %or
-    STREAM = MFAM %or
-    STREAM = MFWM %or
-    STREAM = MHWM %or
-    STREAM = ESMM %or
-    STREAM = EHMM %or
-    STREAM = MAWM )
-	%then
-	%unset STEP
-
-%if ( STREAM = MFHM %and
-	( TYPE = EM %or TYPE = ES %or TYPE = SES) )
-	%then 
-	%unset DATE
-
-%if ( STREAM = MNFH %and
-	( TYPE = EM %or TYPE = ES %or TYPE = SES %or TYPE = ED ) )
-	%then
-	%unset DATE
-
-%if (_VERB = RETRIEVE_TIGGE %or _VERB = ARCHIVE) %and 
-	(STREAM <> MOFC %and STREAM <> WAMF %and STREAM <> MOFM %and STREAM <> WMFM) %and 
-	(TYPE = CF %or TYPE = EM %or TYPE = ES %or TYPE = SES %or TYPE = TAEM %or TYPE = TAES) %then 
-	%unset ENSEMBLE %unset NUMBER
-
-! For read
-%if _VERB = READ_TIGGE %and CLASS  <> ANY %then %warning "CLASS  ignored in READ_TIGGE"
-%if _VERB = READ_TIGGE %and REPRES <> ANY %then %warning "REPRES ignored in READ_TIGGE"
-
-%if _VERB = READ_TIGGE %then 
-	%unset CLASS 
-	%unset REPRES
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %and TYPE = FG %and STEP = 0 %and STREAM = OPER  
-	%then 
-		%warning "First Guess step 0 removed"
-		%error   "Please, use STEP=06 instead"
-
-
-! =========================================
-! For wave, there is no step for FG
-%if (STREAM = WAVE %or STREAM = SCWV %or STREAM = DCWV) %and TYPE = FG %and STEP <> 0 %then 
-	%warning "For wave first-guess, step is ignored and set to zero"
-	%set     STEP = 0
-
-! =========================================
-! There are no waves in altitude
-%if STREAM = WAVE %or 
-	STREAM = WAEF %or 
-	STREAM = WEHS %or 
-	STREAM = WEOV %or 
-	STREAM = WAMO %or 
-	STREAM = SCWV %or 
-	STREAM = DCWV %or 
-	STREAM = WVHC %or
-	STREAM = EWHC %or
-	STREAM = MAWV %or
-	STREAM = WASF %or 
-	STREAM = WAMF %or
-	STREAM = WMFM %or
-	STREAM = SWMM %or
-	STREAM = MNFW %or
-	STREAM = MFHW %or
-	STREAM = MFAW %or
-	STREAM = MFWM %or
-	STREAM = MHWM %or
-	STREAM = MAWM %or
-	STREAM = WAMS %or
-	STREAM = DACW %or
-	STREAM = EWDA %or
-	STREAM = LWWV %or
-	STREAM = EWLA %or
-	STREAM = EWMM %or
-	STREAM = EWMO %or
-	STREAM = MSWM %then
-
-	%warning "For wave data, LEVTYPE forced to Surface"
-	%set     LEVTYPE = SFC
-	%unset   LEVELIST
-
-!===========================================================
-
-!
-! Avoid use of ENSEMBLE, CLUSTER and PROBABILITY in new MARS retrieval editors
-
-%if TYPE = PF %and ENSEMBLE = OFF %then %unset ENSEMBLE
-%if (TYPE = CM %or TYPE = CS %or TYPE = CR) %and CLUSTER = OFF %then %unset CLUSTER
-%if (TYPE = FP) %and PROBABILITY = OFF %then %unset PROBABILITY
-
-%if STREAM <> WAVE %and 
-	STREAM <> SCWV %and 
-	STREAM <> DCWV %and 
-	STREAM <> MAWV %and 
-	STREAM <> WASF %and 
-
-	STREAM <> WAEF %and 
-	STREAM <> EWDA %and 
-
-	STREAM <> MNFW %and 
-	STREAM <> MFHW %and 
-	STREAM <> MFAW %and 
-
-	STREAM <> WVHC %and
-	STREAM <> EWHC %and
-
-	STREAM <> ENWH %and
-	STREAM <> EWHO %and
-
-	STREAM <> LWWV %and
-	STREAM <> EWLA %and
-
-	STREAM <> WAMF %then 
-	%unset FREQUENCY %unset DIRECTION
-
-! Avoid visiting all mars tree on the server
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and (%not CLASS))   %then 
-	%warning "Missing CLASS. Force to Operations"
-	%set CLASS= OD
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not DATE) %and (%not PSEUDODATE) ) %then 
-	%warning "Missing DATE. Force to yesterday"
-	%set DATE = -1
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not STREAM) ) %then 
-	%warning "Missing STREAM. Force to Daily archive"
-	%set STREAM = OPER
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not EXPVER) ) %then 
-	%warning "Missing EXPVER. Force to 1"
-	%set EXPVER = 1
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS <> RD  %and (%not TYPE) ) %then 
-	%warning "Missing TYPE. Force to Analysis"
-	%set TYPE = AN
-
-%if (_VERB = LIST %and OUTPUT <> BROWSER %and CLASS = RD  %and (%not EXPVER) ) %then 
-	%error "Missing EXPVER. Please, specify one"
-
-%if (_VERB = LIST %and OUTPUT = TREE %and (%not HIDE)) %then 
-	%set HIDE=FILE/LENGTH/MISSING/OFFSET/ID/COST/MONTH/YEAR
-
-
-%if (_VERB = RETRIEVE_TIGGE %and EXPVER = 8 %and (%not GRID)) %then
-	%warning "To get old EXPVER=8 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 0.5/0.5"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 0.5/0.5
-
-%if (_VERB = RETRIEVE_TIGGE %and EXPVER = 8) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-%if (_VERB = RETRIEVE_TIGGE %and EXPVER = 7 %and (%not GRID)) %then
-	%warning "To get old EXPVER=7 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 2/2"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 2/2
-
-%if (_VERB = RETRIEVE_TIGGE %and EXPVER = 7) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-
-! Observation retrieval from new MARS
-%if (_VERB = RETRIEVE_TIGGE %and (STREAM = SSBT %or STREAM = E1)) %then
-	%warning "Changed STREAM to OPER"
-	%set STREAM = OPER
-
-%if (_VERB = RETRIEVE_TIGGE %and STREAM = SSMI) %then
-	%warning "Changed STREAM=OPER, TYPE=OB"
-	%set STREAM = OPER
-	%set TYPE = OB
-
-%if (ACCURACY = N) %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then
-	%unset ACCURACY
-
-%if (ACCURACY = R %or ACCURACY = L) %then
-	%warning "ACCURACY Low or Reduced force to 8 bits"
-	%set ACCURACY = 8
-
-%if (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) 
-	%and _VERB = RETRIEVE_TIGGE 
-	%and SOURCE 
-	%and (%not DATABASE) %then
-	%set DATABASE = file
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (EXPVER=fdy1) 
-	%and (%not DATABASE) %then
-	%set DATABASE = mars grib2
-
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=E4 %or 
-	      CLASS=EI %or
-		  CLASS=ER %or 
-		  CLASS=PV %or 
-		  CLASS=DM %or 
-		  CLASS=CS %or 
-		  CLASS=TO %or 
-		  CLASS=DT %or 
-		  CLASS=EL %or 
-		  CLASS=YT %or 
-		  CLASS=MC %or 
-		  CLASS=EM %or 
-		  CLASS=E2 %or 
-		  CLASS=NR %or 
-		  CLASS=RM %or 
-		  CLASS=ME %or 
-		  CLASS=EN) 
-	%and (%not DATABASE) %then
-	%set DATABASE = marser
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=TI %or
-	      CLASS=S2)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsth
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and CLASS=OD 
-	%and EXPVER < 10
-	%and (%not DATABASE) %then
-	%set DATABASE = marsod
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and CLASS=OD 
-	%and EXPVER > 9
-	%and (%not DATABASE) %then
-	%set DATABASE = marsode
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = STAGE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = LIST %or 
-	 _VERB = REMOVE)
-	%and (CLASS=CO %or CLASS=SR %or CLASS=LA %or CLASS=MS)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsms
-
-%if (_VERB = ARCHIVE %or 
-	 _VERB = FLUSH %or 
-	 _VERB = STAGE %or 
-	 _VERB = REMOVE %or 
-	 _VERB = LIST)
-	%and (CLASS<>E4 %and 
-	      CLASS<>EI %and
-	      CLASS<>TI %and
-	      CLASS<>S2 %and
-		  CLASS<>ER %and 
-		  CLASS<>PV %and 
-		  CLASS<>DM %and 
-		  CLASS<>OD %and 
-		  CLASS<>TO %and
-		  CLASS<>DT %and
-		  CLASS<>EN %and
-		  CLASS<>CO %and
-		  CLASS<>RM %and
-		  CLASS<>SR %and
-		  CLASS<>LA %and
-		  CLASS<>EL %and
-		  CLASS<>MS %and
-		  CLASS<>ME %and
-		  CLASS<>EM %and
-		  CLASS<>E2 %and
-		  CLASS<>MC %and
-		  CLASS<>NR %and
-		  CLASS<>RM %and
-		  CLASS<>CS)
-	%and (%not DATABASE) %then
-	%set DATABASE = marsrd
-
-# ocean
-%if LEVTYPE = DP
-	%and (SECTION = M %or SECTION = Z) 
-	%and (PRODUCT = INST %or PRODUCT = TACC %or PRODUCT = TAVG)
-	%then
-	%unset LEVELIST
-
-# Special case for TIMS, V
-%if LEVTYPE = DP
-	%and SECTION = V
-	%and PRODUCT = TIMS 
-	%then
-	%unset LEVELIST
-
-%if LEVTYPE = DP
-	%and TYPE = OR
-	%and (%not PRODUCT)
-	%then
-		%warning "Default PRODUCT for Ocean ReAnalysis set to Instantaneous"
-		%set PRODUCT = INST
-
-
-# Year & month
-%if _VERB = RETRIEVE_TIGGE %and (YEAR %or MONTH) %then
-	%unset DATE
-
-# Boundary Conditions (BC)
-%if _VERB = RETRIEVE_TIGGE %and CLASS = OD %and TIME = 00 %and STREAM = OPER %and DATE >= 20000906 %and EXPVER = 02
-%then 
-	%warning "From 20000906 onwards, please use EXPVER=1"
-	%warning "STREAM=SCDA for Boundary Conditions Project data"
-
-%if _VERB = RETRIEVE_TIGGE %and CLASS = OD %and TIME = 00 %and STREAM = WAVE %and DATE >= 20000906 %and EXPVER = 02
-%then 
-	%warning "From 20000906 onwards, please use EXPVER=1"
-	%warning "STREAM=SCWV for Boundary Conditions wave data"
-
-%if (_VERB = ARCHIVE %and (STREAM = SFMM %or STREAM = SWMM %or STREAM = SMMA) %and VERIFY) %then
-	%error "Please, use FCMONTH instead of VERIFY for archiving"
-	%error "Exiting..."
-
-%if ((CLASS <> OD %and CLASS <> EN %and CLASS <> ME) %and SYSTEM ) %then
-	%unset SYSTEM
-
-# A bit of paranoia...
-
-%if _VERB = REMOVE %and CLASS = OD %and %not DATABASE %then
-	%set DATABASE = dhstest
-	
-# That should be disabled in mars.def anyway
-
-%if _VERB = REMOVE %and (
-	CLASS = ER %or
-	CLASS = E4 %or 
-	CLASS = EI %or 
-	CLASS = EM %or 
-	CLASS = E2 %or 
-	CLASS = CS %or 
-	CLASS = PV %or 
-	CLASS = TO %or 
-	CLASS = DT %or 
-	CLASS = PE %or 
-	CLASS = MC %or 
-	CLASS = ME %or 
-	CLASS = DM
-	) %then
-	%error "Cannot remove this data..."
-
-
-%if (CLASS = IT %and MODEL = HRM) %or (CLASS = CO) %then
-	%warning "Post-processing directives are ignored"
-	%set _POSTPROCESSING = 0
-
-%if (STREAM = MODA %or STREAM = MSDA %or STREAM = EDMO %or STREAM = EWMO) %and (CLASS <> ER) %then
-	%unset TIME
-	%unset STEP
-
-%if (STREAM = MDFA) %then
-	%unset TIME
-
-%if (CLASS <> TO %and CLASS <> DT) %or STREAM <> SEAP %then
-	%unset LEADTIME
-	%unset OPTTIME
-
-%if (CLASS=DT) %then
-	%unset METHOD
-
-#########################################
-# Migration from old images to new images
-#########################################
-
-# Meteosat
-%if (TYPE=IM %and OBSTYPE=0 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=0 by CHANNEL=2, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 2 
-	%set INSTRUMENT = 205
-
-%if (TYPE=IM %and OBSTYPE=10 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=3, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 3 
-	%set INSTRUMENT = 205
-
-%if (TYPE=IM %and OBSTYPE=20 %and (IDENT=52 %or IDENT=53 %or IDENT=54))  %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=1, INSTRUMENT=205"
-	%unset OBSTYPE 
-	%set CHANNEL    = 1 
-	%set INSTRUMENT = 205
-
-# GOES
-%if (TYPE=IM %and OBSTYPE=0 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=0 by CHANNEL=4, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 4 
-	%set INSTRUMENT = 615
-
-%if (TYPE=IM %and OBSTYPE=10 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=10 by CHANNEL=1, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 1 
-	%set INSTRUMENT = 615
-
-%if (TYPE=IM %and OBSTYPE=20 %and (IDENT=252 %or IDENT=253 %or IDENT=254 %or IDENT=255 %or IDENT=256)) %then 
-	%warning "Replacing OBSTYPE=20 by CHANNEL=3, INSTRUMENT=615"
-	%unset OBSTYPE 
-	%set CHANNEL    = 3 
-	%set INSTRUMENT = 615
-
-################################################
-# end of Migration from old images to new images
-################################################
-
-%if (FCMONTH %or FCPERIOD)  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then 
-	%unset STEP
-
-# %if (STREAM = SFMM %or STREAM = SWMM %or STREAM = SMMA %or STREAM = MMSA) %then
-# 	%unset STEP
-# 
-
-%if (CLASS = TI %or CLASS = S2) %then                %unset DOMAIN
-%if (CLASS = TI %or CLASS = S2) %and TYPE = CF %then %set NUMBER=0
-%if CLASS = TI %and TYPE = FC %then %set STREAM=OPER
-%if (CLASS = TI %or CLASS = S2) %and (%not EXPVER) %then %set EXPVER=PROD
-
-%if CLASS = DM %and TYPE = FC %then %set TIME=0
-
-# ANOFFSET not valid unless Long window 4dvar 
-%if STREAM <> LWDA %and 
-	STREAM <> LWWV %and
-	STREAM <> ELDA %and 
-	STREAM <> EWLA %then
-	%unset ANOFFSET
-
-
-# ERA Interim Data Server at full resolution
-%if ((DATASET = interim_full_daily)  %and
-    ((TYPE <> AN %and TYPE <> FC) %or
-	 (TYPE = FC %and (STEP > 12 %or LEVTYPE <> SFC)))) %then
-	 %error "Dataset ERA-Interim full resolution available only for Analysis and Forecast surface fluxes at time-step <= 12"
-	 %fail
-
-
-# Double-archiving marsrd/marsrd-cluster
-#%if ((_VERB = ARCHIVE %or 
-#	 _VERB = FLUSH %or 
-#	 _VERB = REMOVE) %and 
-#    (DATABASE = marsrd)) %then %set DATABASE = marsrd/marsrd-cluster
-
-
-#%if ((_VERB = ARCHIVE %or 
-#	 _VERB = FLUSH %or 
-#	 _VERB = REMOVE) %and 
-#     (DATABASE = marstest)) %then %set DATABASE = marstest/marsdev-core
-
-%include "rt_by_obsgroup.chk"
diff --git a/share/metview/etc/ObjectList b/share/metview/etc/ObjectList
index a8b8f17..142b132 100644
--- a/share/metview/etc/ObjectList
+++ b/share/metview/etc/ObjectList
@@ -897,6 +897,20 @@ object,
      editor_type       = SimpleEditor,
      pixmap            = '$METVIEW_DIR_SHARE/icons/MSYMB.icon'
 
+object,
+     class             = MIMPORT,
+     icon_box          = Visual definitions,
+     type              = Visdef,
+     can_be_created    = True,
+     definition_file   = '$METVIEW_DIR_SHARE/etc/MIMPORTDef',
+     rules_file        = '$METVIEW_DIR_SHARE/etc/MIMPORTRules',
+     default_name      = Import Plotting,
+     help_page         = Import_Plotting,
+     macro             = mimport,
+     expand            = 128, # EXPAND_NO_DEFAULT
+     editor_type       = SimpleEditor,
+     pixmap            = '$METVIEW_DIR_SHARE/icons/MIMPORT.icon'
+
 ####################################################################
 # Filter objects
 ####################################################################
@@ -947,7 +961,7 @@ object,
 	pixmap 		   = '$METVIEW_DIR_SHARE/icons/BUFR.icon',
 	editor_type        = NoEditor,
         default_method     = Examine
-       
+
 object,
 	class		   = NETCDF,
 	check       	   = False,
@@ -957,7 +971,7 @@ object,
 	default_name       = NetCDF File,
 	editor_type 	   = NoEditor,
         default_method     = Examine
-       
+
 object,
    class        = LLMATRIX,
    check        = False,
@@ -967,9 +981,6 @@ object,
    default_name = LLMATRIX,
    pixmap       = '$METVIEW_DIR_SHARE/icons/LLMATRIX.icon'
 
-
-
-       
 object,
  	class		   = TABLE,
  	check 		   = False,
@@ -993,7 +1004,7 @@ object,
 #	macro		   = rrread_table,
  	editor_type	   = SimpleEditor,
  	pixmap 		   = '$METVIEW_DIR_SHARE/icons/TABLEREADER.icon'
- 
+
 object,
 	class		= ODB_DB,
 	check           = False,
@@ -1004,6 +1015,24 @@ object,
 	editor_type     = NoEditor,
         default_method     = Examine
 
+object,
+	class		= XPIF,
+	check           = False,
+	default_object  = False,
+	type		= File,
+	default_name    = 'XPIF',
+	pixmap 		= '$METVIEW_DIR_SHARE/icons/XPIF.icon',
+	editor_type     = NoEditor
+        
+object,
+	class		= GEOTIFF,
+	check           = False,
+	default_object  = False,
+	type		= File,
+	default_name    = 'GEOTIFF',
+	pixmap 		= '$METVIEW_DIR_SHARE/icons/GEOTIFF.icon',
+	editor_type     = NoEditor
+
 
 ##INSTIP:
 ## You may set 'can_be_created' to 'False'.
@@ -1021,7 +1050,7 @@ object,
 	editor_type        = SimpleEditor,
 	expand             = 75,
 	pixmap             = '$METVIEW_DIR_SHARE/icons/ECFS.icon'
-      
+
 #########################################################
 # Modules
 #########################################################
@@ -1596,7 +1625,7 @@ object,
 ##################################################################
 
 state,
-   action     = edit/duplicate/delete/cut/copy/destroy/clear/send/compress,
+   action     = edit/duplicate/delete/cut/copy/destroy/clear/send/compress/rename,
    service    = MetviewUI
 
 state,
@@ -1605,7 +1634,7 @@ state,
    service    = uPlotManager
 
 state,
-   class      = GRIB,
+   class      = GRIB/IMAGE,
    action     = examine,
    service    = GribExaminer
 
@@ -1615,7 +1644,7 @@ state,
    service    = uPlotManager
 
 state,
-   class      = GRIB/GEOPOINTS/BUFR/ODB_DB/NETCDF,
+   class      = GRIB/GEOPOINTS/BUFR/ODB_DB/NETCDF/IMAGE,
    action     = save,
    service    = savepool
 
diff --git a/share/metview/etc/PDFOutputDef b/share/metview/etc/PDFOutputDef
index 98104fc..9b26dc1 100644
--- a/share/metview/etc/PDFOutputDef
+++ b/share/metview/etc/PDFOutputDef
@@ -26,7 +26,7 @@ PDFOUTPUT; Magics; Automatically generated
 	{
 		*
 	} = 300
-	OUTPUT_NAME
+	OUTPUT_NAME [visible=false]
 	{
 		@
 	} = ''
@@ -35,11 +35,11 @@ PDFOUTPUT; Magics; Automatically generated
 		ON;  ON
 		OFF; OFF
 	} = ON
-	OUTPUT_FULLNAME
+	OUTPUT_FULLNAME [visible=false]
 	{
 		@
 	} = ''
-	OUTPUT_LEGACY_NAME
+	OUTPUT_LEGACY_NAME [visible=false]
 	{
 		@
 	} = ''
@@ -47,10 +47,10 @@ PDFOUTPUT; Magics; Automatically generated
 	{
 		*
 	} = 1
-	OUTPUT_FILE_SEPARATOR
-	{
-		@
-	} = '.'
+#	OUTPUT_FILE_SEPARATOR
+#	{
+#		@
+#	} = '.'
 	OUTPUT_DEBUG
 	{
 		ON;  ON
diff --git a/share/metview/etc/PNGOutputDef b/share/metview/etc/PNGOutputDef
index 8467ea0..54d7470 100644
--- a/share/metview/etc/PNGOutputDef
+++ b/share/metview/etc/PNGOutputDef
@@ -26,7 +26,7 @@ PNGOUTPUT; Magics; Automatically generated
 	{
 		*
 	} = 300
-	OUTPUT_NAME
+	OUTPUT_NAME [visible=false]
 	{
 		@
 	} = ''
@@ -35,11 +35,11 @@ PNGOUTPUT; Magics; Automatically generated
 		ON;  ON
 		OFF; OFF
 	} = ON
-	OUTPUT_FULLNAME
+	OUTPUT_FULLNAME [visible=false]
 	{
 		@
 	} = ''
-	OUTPUT_LEGACY_NAME
+	OUTPUT_LEGACY_NAME [visible=false]
 	{
 		@
 	} = ''
@@ -47,10 +47,10 @@ PNGOUTPUT; Magics; Automatically generated
 	{
 		*
 	} = 1
-	OUTPUT_FILE_SEPARATOR
-	{
-		@
-	} = '.'
+#	OUTPUT_FILE_SEPARATOR
+#	{
+#		@
+#	} = '.'
 	OUTPUT_DEBUG
 	{
 		ON;  ON
diff --git a/share/metview/etc/PSOutputDef b/share/metview/etc/PSOutputDef
index e9bff62..12e242e 100644
--- a/share/metview/etc/PSOutputDef
+++ b/share/metview/etc/PSOutputDef
@@ -18,15 +18,11 @@ PSOUTPUT; Magics; Automatically generated
 	{
 		@
 	} = MAGICS++ PLOT
-	OUTPUT_WIDTH
-	{
-		*
-	} = 800
 	OUTPUT_RESOLUTION
 	{
 		*
 	} = 300
-	OUTPUT_NAME
+	OUTPUT_NAME [visible=false]
 	{
 		@
 	} = ''
@@ -35,11 +31,11 @@ PSOUTPUT; Magics; Automatically generated
 		ON;  ON
 		OFF; OFF
 	} = ON
-	OUTPUT_FULLNAME
+	OUTPUT_FULLNAME  [visible=false]
 	{
 		@
 	} = ''
-	OUTPUT_LEGACY_NAME
+	OUTPUT_LEGACY_NAME [visible=false]
 	{
 		@
 	} = ''
@@ -47,10 +43,10 @@ PSOUTPUT; Magics; Automatically generated
 	{
 		*
 	} = 1
-	OUTPUT_FILE_SEPARATOR
-	{
-		@
-	} = '.'
+#	OUTPUT_FILE_SEPARATOR
+#	{
+#		@
+#	} = '.'
 	OUTPUT_DEBUG
 	{
 		ON;  ON
@@ -69,7 +65,7 @@ PSOUTPUT; Magics; Automatically generated
 	OUTPUT_PS_COLOUR_MODEL
 	{
 		@
-	} = CMYK
+	} = RGB
 	OUTPUT_PS_SCALE
 	{
 		*
diff --git a/share/metview/etc/PercentileDef b/share/metview/etc/PercentileDef
deleted file mode 100755
index 6c33ab7..0000000
--- a/share/metview/etc/PercentileDef
+++ /dev/null
@@ -1,30 +0,0 @@
-PERCENTILE; Percentile Application
-{
-	SOURCE
-	{
-		OFF ; OFF
-		@
-	} = OFF
-
-	DATA
-		[ interface = icon, class = GRIB, exclusive = false,
-		  help = help_data,
-		  help_directory  = '/Metview/Defaults',
-		  help_name       = Data,
-		  help_class      = RETRIEVE,
-		  help_definition = ( RETRIEVE,  
-					 GRID = 1.5/1.5 )  ]
-	{ @ / }
-
-	PERCENTILES
-	{
-		*
-		/
-	} = 10.0
-
-	INTERPOLATION
-	{
-		NEAREST_NEIGHBOUR
-		LINEAR
-	} = NEAREST_NEIGHBOUR
-}
diff --git a/share/metview/etc/SVGOutputDef b/share/metview/etc/SVGOutputDef
index a40a372..ba8451c 100644
--- a/share/metview/etc/SVGOutputDef
+++ b/share/metview/etc/SVGOutputDef
@@ -22,11 +22,7 @@ SVGOUTPUT; Magics; Automatically generated
 	{
 		*
 	} = 800
-	OUTPUT_RESOLUTION
-	{
-		*
-	} = 300
-	OUTPUT_NAME
+	OUTPUT_NAME [visible=false]
 	{
 		@
 	} = ''
@@ -35,11 +31,11 @@ SVGOUTPUT; Magics; Automatically generated
 		ON;  ON
 		OFF; OFF
 	} = ON
-	OUTPUT_FULLNAME
+	OUTPUT_FULLNAME [visible=false]
 	{
 		@
 	} = ''
-	OUTPUT_LEGACY_NAME
+	OUTPUT_LEGACY_NAME [visible=false]
 	{
 		@
 	} = ''
@@ -47,10 +43,10 @@ SVGOUTPUT; Magics; Automatically generated
 	{
 		*
 	} = 1
-	OUTPUT_FILE_SEPARATOR
-	{
-		@
-	} = '.'
+#	OUTPUT_FILE_SEPARATOR
+#	{
+#		@
+#	} = '.'
 	OUTPUT_DEBUG
 	{
 		ON;  ON
@@ -79,11 +75,6 @@ SVGOUTPUT; Magics; Automatically generated
 		ON;  ON
 		OFF; OFF
 	} = ON
-	OUTPUT_SVG_SCRIPTING
-	{
-		ON;  ON
-		OFF; OFF
-	} = OFF
 	OUTPUT_SVG_FIX_SIZE
 	{
 		ON;  ON
diff --git a/share/metview/etc/Services b/share/metview/etc/Services
index 72a72c3..0c6b313 100644
--- a/share/metview/etc/Services
+++ b/share/metview/etc/Services
@@ -20,7 +20,7 @@ service,
 
 service,
 	name='debug',
-	cmd='xterm -T MetviewConsole -bg white -geometry 120x50+0+0 -bw 3 -bd red -e bash --init-file ${METVIEW_DIR}/scripts/mv_debug_env.sh'
+	cmd='xterm -T MetviewConsole -bg white -geometry 120x50+0+0 -bw 3 -bd red -e bash --init-file ${METVIEW_BIN}/mv_debug_env.sh'
 
 service,
 	name	 = 'konsole (SuSE)',
diff --git a/share/metview/etc/UiSpec.Bookmarks b/share/metview/etc/UiSpec.Bookmarks
index bf1de7c..2b91a45 100644
--- a/share/metview/etc/UiSpec.Bookmarks
+++ b/share/metview/etc/UiSpec.Bookmarks
@@ -54,7 +54,7 @@ icon_menu,
 
 icon_menu,
         cmd		   = empty,
-	label		   = 'Empty &wastebin',
+	label		   = 'Empty &wastebasket',
         shortcut           = 'Ctrl+W',
 	condition	   = 'path=wastebasket'
 
diff --git a/share/metview/etc/UiSpec.DrawerView b/share/metview/etc/UiSpec.DrawerView
index b0182cd..65e1794 100644
--- a/share/metview/etc/UiSpec.DrawerView
+++ b/share/metview/etc/UiSpec.DrawerView
@@ -15,6 +15,16 @@ icon_menu,
         icon 		   = duplicate
 
 icon_menu,
+	type 		   = separator
+
+icon_menu,
+	id		   = rename,
+        cmd		   = rename,
+	label		   = 'Rename',
+	shortcut	   = F2,
+        icon 		   = editrename
+
+icon_menu,
 	id		   = delete,
         cmd		   = delete,
 	label		   = 'Move to &wastebin',
diff --git a/share/metview/etc/UiSpec.FolderPanel b/share/metview/etc/UiSpec.FolderPanel
index 63c3f77..e0de49e 100644
--- a/share/metview/etc/UiSpec.FolderPanel
+++ b/share/metview/etc/UiSpec.FolderPanel
@@ -29,7 +29,7 @@ icon_menu,
 
 icon_menu,
 	cmd		   = empty,
-	label		   = 'Empty &wastebin',
+	label		   = 'Empty &wastebasket',
         condition	   = 'path=wastebasket'
        
 
diff --git a/share/metview/etc/UiSpec.FolderView b/share/metview/etc/UiSpec.FolderView
index 70fac60..4278144 100644
--- a/share/metview/etc/UiSpec.FolderView
+++ b/share/metview/etc/UiSpec.FolderView
@@ -84,9 +84,16 @@ icon_menu,
 	type 		   = separator
 
 icon_menu,
+	id		   = rename,
+        cmd		   = rename,
+	label		   = 'Rename',
+	shortcut	   = F2,
+        icon 		   = editrename
+
+icon_menu,
 	id		   = delete,
         cmd		   = delete,
-	label		   = 'Move to &wastebin',
+	label		   = 'Move to &wastebasket',
 	shortcut	   = Del,
         icon 		   = wastebasket,
 	group		   = true
@@ -100,7 +107,7 @@ icon_menu,
 	
 icon_menu,
 	cmd		   = empty,
-	label		   = 'Empty &watebin',
+	label		   = 'Empty &wastebasket',
 	shortcut	   = Ctrl+W,
         icon 		   = empty
 
diff --git a/share/metview/etc/UiSpec.IconHelpView b/share/metview/etc/UiSpec.IconHelpView
index 12e918a..a7788a2 100644
--- a/share/metview/etc/UiSpec.IconHelpView
+++ b/share/metview/etc/UiSpec.IconHelpView
@@ -15,6 +15,16 @@ icon_menu,
         icon 		   = duplicate
 
 icon_menu,
+	type 		   = separator
+
+icon_menu,
+	id		   = rename,
+        cmd		   = rename,
+	label		   = 'Rename',
+	shortcut	   = F2,
+        icon 		   = editrename
+
+icon_menu,
 	id		   = delete,
         cmd		   = delete,
 	label		   = 'Move to &wastebin',
@@ -22,6 +32,7 @@ icon_menu,
         icon 		   = wastebasket,
 	group		   = true
 
+
 icon_menu,
 	type 		   = separator
 
diff --git a/share/metview/etc/UiSpec.TemplateDrawerView b/share/metview/etc/UiSpec.TemplateDrawerView
index 2ba872e..859dbad 100644
--- a/share/metview/etc/UiSpec.TemplateDrawerView
+++ b/share/metview/etc/UiSpec.TemplateDrawerView
@@ -9,6 +9,10 @@ icon_menu,
         icon 		   = edit
 
 icon_menu,
+	type 		   = separator
+
+
+icon_menu,
 	cmd		   = mergeIcon,
 	label		   = '&Merge with icon',
 	shortcut	   = Ctrl+M
@@ -25,6 +29,16 @@ icon_menu,
         icon 		   = duplicate
 
 icon_menu,
+	type 		   = separator
+
+icon_menu,
+	id		   = rename,
+        cmd		   = rename,
+	label		   = 'Rename',
+	shortcut	   = F2,
+        icon 		   = editrename
+
+icon_menu,
 	id		   = delete,
         cmd		   = delete,
 	label		   = 'Move to &wastebin',
diff --git a/share/metview/etc/ecmwf.def b/share/metview/etc/ecmwf.def
index 7ec682c..2f86a8f 100755
--- a/share/metview/etc/ecmwf.def
+++ b/share/metview/etc/ecmwf.def
@@ -688,6 +688,7 @@ TOTAL AEROSOL OPTICAL DEPTH AT 1240NM         ; AOD1240 ; 216.210
 
         EURO4M      ; RM
         20CR        ; NCEP 20CR ; NR
+		JRA55       ;	J5
 
 		! Member stats
 
@@ -757,6 +758,8 @@ TOTAL AEROSOL OPTICAL DEPTH AT 1240NM         ; AOD1240 ; 216.210
 		FORECAST ACCUMULATION       ;   FA
 		FLUX FORCING                ;   FX
 		GRIDDED OBSERVATIONS        ;   GO
+		GRIDDED SATELLITE DATA      ;   GSD
+		GFAS ANALYSIS               ;   GA
 		HINDCAST MEAN               ;   HCMEAN
 		IMAGES                      ;   IM
 		INIT. ANALYSIS              ;   IA
@@ -827,6 +830,7 @@ TOTAL AEROSOL OPTICAL DEPTH AT 1240NM         ; AOD1240 ; 216.210
 		EUROSIP MONTHLY MEANS            ;   ESMM
 		EUROSIP HINDCAST MONTHLY MEANS   ;   EHMM
         FG                               ;  FGGE         
+		GLOBAL FIRE ASSIMILATION SYSTEM  ;   GFAS
         MEANS ARCHIVE           ;   MA
 		MELBOURNE               ;   AMMC
 
@@ -903,7 +907,8 @@ TOTAL AEROSOL OPTICAL DEPTH AT 1240NM         ; AOD1240 ; 216.210
         WAVE HINDCASTS         ;   WVHC
 		WAVE MODEL             ;   WAVM
         WAVE SEASONAL FORECAST ;   WASF
-        WAMO                   ;   WAMO
+        WAVE MONTHLY MEANS     ;   WAMO
+		WAVE MONTHLY MEANS OF DAILY MEANS ; WAMD
         WMO                    ;   WM
         UKMO CLIMATE SUPPORT   ;   UKMO
         CNRM CLIMATE SUPPORT   ;   CNRM
@@ -1036,7 +1041,7 @@ GRIB IMAGES #= (0/1/10/20)
 
 # Extractions
 
-BUFR = (1/3/9/11/13/19/21/22/23/28/61/62/63/82/83/84/85/86/87/91/92/95/96/101/102/103/106/110/109/111/140/142/144/145/147/164)
+BUFR = (1/3/9/11/13/19/21/22/23/28/61/62/63/82/83/84/85/86/87/91/92/95/96/101/102/103/106/110/109/111/112/113/140/142/144/145/146/147/164/170/172/176/178/180)
 WAVESCAT = (121)
 SCAT = (122)
 RALT = (123)
@@ -1088,6 +1093,11 @@ FBWINDSAT = (156)
 	AUTO METAR                ; AMETAR ; 147
 	SNOW COVER                ; SNOWCOVER ; SNOW ; 165
 	SNOW DEPTH                ; SNOWD ; 28
+	BUFR LAND SYNOP               ; BS   ; 170
+	BUFR LAND SYNOP 2             ; BS2  ; 172
+	BUFR LAND SYNOP WMO Region 6  ; BSR6 ; 176
+	BUFR LAND SYNOP 1 HOURLY      ; BS1H ; 178
+
 
 # Type SSD (NSD)
 
@@ -1104,6 +1114,7 @@ FBWINDSAT = (156)
 	TESAC SURFACE             ; TSU ; 23
 	OSTIA                     ;       26
 	BUOY                      ;       27
+	BUFR SHIP SYNOP           ; BSS ; 180
 
 
 # Type VSNS (NSD)
@@ -1124,6 +1135,8 @@ VERTICAL SOUNDINGS NOT SATELLITE ; VSNS = (91/92/95/96/97/101/102/103/104/105/10
 	CLIMATE TEMP ;  CT  ; 107
 	HIGH RESOLUTION TEMP LAND ; HRT ; 109
 	HIGH RESOLUTION TEMP SHIP ; HRTS ; 111
+	BUFR LAND PILOT ; BP  ; 112
+	BUFR SHIP PILOT ; BPS ; 113
 
 # Type VSS (SD)
 
@@ -1348,13 +1361,20 @@ CROSS-TRACK INFRARED SOUNDER               ; CRIS ; 202
         METEOSAT 6 ; MS6  ; 53
         METEOSAT 7 ; MS7  ; 54
         METEOSAT 8 ; MS8  ; 55
+		METEOSAT 9  ; MS9  ; 56
+		METEOSAT 10 ; MS10 ; 57
         GOES 8     ; GOES ; 252
         GOES 9     ;        253
         GOES 10    ;        254
         GOES 11    ;        255
         GOES 12    ;        256
-		DMSP 10 ; 204
-		DMSP 13 ; 246
+		GOES 13    ;        257
+		GOES 14    ;        258
+		GOES 15    ;        259
+		DMSP 10    ; 204
+		DMSP 13    ; 246
+		TERRA      ; 783
+		AQUA       ; 784
 		/
 		OFF
 	} = OFF
@@ -1370,6 +1390,7 @@ CROSS-TRACK INFRARED SOUNDER               ; CRIS ; 202
 		HIRS2        ; 605
 		HIRS3        ; 606
 		SSU          ; 627
+		MODIS        ; 389
 		*
 		OFF
 		/
@@ -2257,6 +2278,8 @@ LIST    ;   LIST FDF ENTRIES AND CFS FILES  ;   MARS
         GRIB EDITION 1 ;   GRIB1
         GRIB EDITION 2 ;   GRIB2
 		NETCDF
+		ODB
+		ASCII
 		OFF         ;   OFF
     } = OFF
     
@@ -3660,6 +3683,8 @@ RETRIEVE    ;   Retrieval of data   ;   MARS
         GRIB EDITION 1 ;   GRIB1
         GRIB EDITION 2 ;   GRIB2
 		NETCDF
+		ODB
+		ASCII
     } = P
     
     DISP [ java_control = CHOICE,
@@ -5683,6 +5708,8 @@ FETCH    ;   Fetch data   ;   MARS
         GRIB EDITION 1 ;   GRIB1
         GRIB EDITION 2 ;   GRIB2
 		NETCDF
+		ODB
+		ASCII
     } = P
     
     RESOL [ java_control = CHOICE_TEXT_2, java_section = DATA, java_hidden = FALSE ]
@@ -6162,6 +6189,8 @@ BROWSE    ;   LIST FDF ENTRIES AND CFS FILES  ;   MARS
         GRIB EDITION 1 ;   GRIB1
         GRIB EDITION 2 ;   GRIB2
 		NETCDF
+		ODB
+		ASCII
 		OFF         ;   OFF
     } 
     
diff --git a/share/metview/etc/ifsdata/Makefile.am b/share/metview/etc/ifsdata/Makefile.am
deleted file mode 100644
index ca11578..0000000
--- a/share/metview/etc/ifsdata/Makefile.am
+++ /dev/null
@@ -1,60 +0,0 @@
-sharedir		= $(datadir)/metview/etc/ifsdata
-
-share_data_to_dist = 
-
-if METVIEW_SCM_AUX
-share_data_not_to_dist = \
-	vtable_L19 \
-	vtable_L31 \
-	vtable_L40 \
-	vtable_L43 \
-	vtable_L50 \
-	vtable_L60 \
-	vtable_L61 \
-	vtable_L62 \
-	vtable_L72 \
- 	vtable_L80 \
-	vtable_L89 \
-	vtable_L90 \
-	vtable_L91 \
-	vtable_L137 \
-	C11CLIM \
-	C12CLIM \
-	C22CLIM \
-	CCL4CLIM \
-	CH4CLIM \
-	CO2CLIM \
-	ECOZC \
-	GCH4CLIM \
-	GCO2CLIM \
-	GOZOCLIM \
-	MCICA \
-	N2OCLIM \
-	NO2CLIM \
-	OZOCLIM \
-	RADRRTM \
-	RADSRTM \
-	SO4_A1B2000 \
-	SO4_A1B2010 \
-	SO4_A1B2020 \
-	SO4_A1B2030 \
-	SO4_A1B2040 \
-	SO4_A1B2050 \
-	SO4_A1B2060 \
-	SO4_A1B2070 \
-	SO4_A1B2080 \
-	SO4_A1B2090 \
-	SO4_A1B2100 \
-	SO4_OBS1920 \
-	SO4_OBS1930 \
-	SO4_OBS1940 \
-	SO4_OBS1950 \
-	SO4_OBS1960 \
-	SO4_OBS1970 \
-	SO4_OBS1980 \
-	SO4_OBS1990
-endif
-
-share_DATA = $(share_data_to_dist) $(share_data_not_to_dist)
-
-#EXTRA_DIST = $(share_data_to_dist)
diff --git a/share/metview/etc/ifsdata/Makefile.in b/share/metview/etc/ifsdata/Makefile.in
deleted file mode 100644
index 0cb83a8..0000000
--- a/share/metview/etc/ifsdata/Makefile.in
+++ /dev/null
@@ -1,559 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = share/metview/etc/ifsdata
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__installdirs = "$(DESTDIR)$(sharedir)"
-DATA = $(share_DATA)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-sharedir = $(datadir)/metview/etc/ifsdata
-share_data_to_dist = 
- at METVIEW_SCM_AUX_TRUE@share_data_not_to_dist = \
- at METVIEW_SCM_AUX_TRUE@	vtable_L19 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L31 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L40 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L43 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L50 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L60 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L61 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L62 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L72 \
- at METVIEW_SCM_AUX_TRUE@ 	vtable_L80 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L89 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L90 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L91 \
- at METVIEW_SCM_AUX_TRUE@	vtable_L137 \
- at METVIEW_SCM_AUX_TRUE@	C11CLIM \
- at METVIEW_SCM_AUX_TRUE@	C12CLIM \
- at METVIEW_SCM_AUX_TRUE@	C22CLIM \
- at METVIEW_SCM_AUX_TRUE@	CCL4CLIM \
- at METVIEW_SCM_AUX_TRUE@	CH4CLIM \
- at METVIEW_SCM_AUX_TRUE@	CO2CLIM \
- at METVIEW_SCM_AUX_TRUE@	ECOZC \
- at METVIEW_SCM_AUX_TRUE@	GCH4CLIM \
- at METVIEW_SCM_AUX_TRUE@	GCO2CLIM \
- at METVIEW_SCM_AUX_TRUE@	GOZOCLIM \
- at METVIEW_SCM_AUX_TRUE@	MCICA \
- at METVIEW_SCM_AUX_TRUE@	N2OCLIM \
- at METVIEW_SCM_AUX_TRUE@	NO2CLIM \
- at METVIEW_SCM_AUX_TRUE@	OZOCLIM \
- at METVIEW_SCM_AUX_TRUE@	RADRRTM \
- at METVIEW_SCM_AUX_TRUE@	RADSRTM \
- at METVIEW_SCM_AUX_TRUE@	SO4_A1B2000 \
- at METVIEW_SCM_AUX_TRUE@	SO4_A1B2010 \
- at METVIEW_SCM_AUX_TRUE@	SO4_A1B2020 \
- at METVIEW_SCM_AUX_TRUE@	SO4_A1B2030 \
- at METVIEW_SCM_AUX_TRUE@	SO4_A1B2040 \
- at METVIEW_SCM_AUX_TRUE@	SO4_A1B2050 \
- at METVIEW_SCM_AUX_TRUE@	SO4_A1B2060 \
- at METVIEW_SCM_AUX_TRUE@	SO4_A1B2070 \
- at METVIEW_SCM_AUX_TRUE@	SO4_A1B2080 \
- at METVIEW_SCM_AUX_TRUE@	SO4_A1B2090 \
- at METVIEW_SCM_AUX_TRUE@	SO4_A1B2100 \
- at METVIEW_SCM_AUX_TRUE@	SO4_OBS1920 \
- at METVIEW_SCM_AUX_TRUE@	SO4_OBS1930 \
- at METVIEW_SCM_AUX_TRUE@	SO4_OBS1940 \
- at METVIEW_SCM_AUX_TRUE@	SO4_OBS1950 \
- at METVIEW_SCM_AUX_TRUE@	SO4_OBS1960 \
- at METVIEW_SCM_AUX_TRUE@	SO4_OBS1970 \
- at METVIEW_SCM_AUX_TRUE@	SO4_OBS1980 \
- at METVIEW_SCM_AUX_TRUE@	SO4_OBS1990
-
-share_DATA = $(share_data_to_dist) $(share_data_not_to_dist)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu share/metview/etc/ifsdata/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu share/metview/etc/ifsdata/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-shareDATA
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-shareDATA \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am uninstall-shareDATA
-
-
-#EXTRA_DIST = $(share_data_to_dist)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/share/metview/etc/licence_for_about_box.txt b/share/metview/etc/licence_for_about_box.txt
index f885d73..77221a0 100644
--- a/share/metview/etc/licence_for_about_box.txt
+++ b/share/metview/etc/licence_for_about_box.txt
@@ -1,4 +1,4 @@
-Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+Copyright 2014 ECMWF and INPE. This software is distributed under the terms
 of the Apache License version 2.0. In applying this license, ECMWF does not
 waive the privileges and immunities granted to it by virtue of its status as
 an Intergovernmental Organization or submit itself to any jurisdiction.
diff --git a/share/metview/etc/macro_built_in_functions.txt b/share/metview/etc/macro_built_in_functions.txt
deleted file mode 100644
index fc47ff6..0000000
--- a/share/metview/etc/macro_built_in_functions.txt
+++ /dev/null
@@ -1,328 +0,0 @@
-abs
-accumulate
-acos
-addmonths
-annotationview
-any
-append
-arguments
-ascii
-asin
-atan
-atan2
-attributes
-average
-average_ew
-average_ns
-averageview
-binning
-bitmap
-bufr_picker
-cartesianview
-checkbox
-cleanfile
-colour
-compute
-convolution
-corr_a
-cos
-coslat
-count
-covar
-covar_a
-cptec_access
-create_geo
-cross_sect
-datacoverage
-datainfo
-date
-dates
-day
-db_info
-definition
-describe
-det
-dictionary
-dimension_names
-dimensions
-direction
-distance
-distribution
-divrot
-divwind
-dow
-drawing_priority
-dumpgrib
-duplicate
-ecfs
-eps_output
-eqpott_m
-eqpott_p
-exist
-exp
-fail
-fetch
-file
-filter
-find
-flexpart_run
-flextra_group_get
-flextra_prepare
-flextra_run
-flextra_tr_get
-flextra_visualiser
-float
-frequencies
-generate
-geo_to_grib
-geo_to_kml
-geosort
-geoview
-getenv
-gfind
-global_attributes
-grib_get
-grib_get_double
-grib_get_double_array
-grib_get_long
-grib_get_long_array
-grib_get_string
-grib_set_double
-grib_set_long
-grib_set_string
-grib_to_geo
-grib_vectors
-gribsetbits
-gridlats
-gridlons
-gridvals
-hhmm
-hhmmss
-hour
-hovmoeller_area
-hovmoeller_expand
-hovmoeller_height
-hovmoeller_line
-hovmoellerview
-icon
-in
-indexes
-input
-input_visualiser
-int
-intbits
-integer
-integrate
-interpolate
-inverse
-juldate
-julday
-kml_output
-latitude
-latitudes
-length
-level
-levels
-list
-log
-log10
-longitude
-longitudes
-lookup
-lowercase
-magml
-mapview
-mask
-matrix
-maverageview
-max
-maxis
-maxvalue
-mcoast
-mcont
-mcross_sect
-mean
-mean_ew
-menu
-merge
-metadata_keys
-metadata_value
-meteogram
-mgraph
-mhovmoeller_area
-mhovmoeller_expand
-mhovmoeller_line
-mhovmoeller_vertical
-mhovmoellerview
-min
-minute
-minvalue
-mlegend
-mobs
-month
-msymb
-mtaylor
-mtext
-mthermogrid
-mvert_prof
-mvertprofview
-mwind
-mxs_average
-mxsectview
-name
-nearest_gridpoint
-nearest_gridpoint_info
-netcdf_visualiser
-nice
-nobitmap
-now
-number
-obsfilter
-odb_filter
-odb_visualiser
-offset
-opera_radar_filter
-option_menu
-output
-overlay_control
-parse
-paxis
-pcoast
-pcont
-pdf_output
-percentile
-pgraph
-plot_page
-plot_subpage
-png_output
-polar_vector
-pott_m
-pott_p
-precision
-pressure
-print
-printdef
-ps_output
-psymb
-ptext
-putenv
-pwind
-random
-read
-read_ecregrid
-read_g2
-read_table
-read_tigge
-reduce
-relhum
-remove_duplicates
-remove_missing_values
-repeat
-reprojection
-retrieve
-retrieve_ecregrid
-retrieve_g2
-retrieve_odb
-retrieve_tigge
-rmask
-rms
-round
-rttov_run
-rttov_visualiser
-runmode
-scm_run
-scm_visualiser
-search
-second
-seqpott_m
-seqpott_p
-set_date
-set_dates
-set_gridvals
-set_latitude
-set_latitudes
-set_level
-set_levels
-set_longitude
-set_longitudes
-set_time
-set_times
-set_value
-set_value2
-set_value2s
-set_values
-setcurrent
-sgn
-shell
-sin
-sinlat
-sleep
-slider
-sort
-sort_and_indices
-sort_indices
-spec_contour
-spec_graph
-sqrt
-stations
-stdev
-stdev_a
-stop
-stopwatch_laptime
-stopwatch_reset
-stopwatch_start
-stopwatch_stop
-store
-streamfn
-subsample
-substring
-sum
-svg_output
-table
-table_visualiser
-tan
-thermo_bufr
-thermo_grib
-thermo_odb
-thickness
-tmpfile
-tmpname
-toggle
-togrib
-tolist
-trace
-transpose
-type
-ui_float
-ui_integer
-unipressure
-unique
-unithickness
-univertint
-uppercase
-uvwind
-value
-value2
-value2s
-values
-vapor_prepare
-var
-var_a
-variables
-vector
-velpot
-version_info
-vert_prof
-vertint
-vertprofview
-waitmode
-wcsclient
-webaccess
-wmsclient
-write
-xs_average
-xsectview
-xy_vector
-year
-yymmdd
-yyyymmdd
diff --git a/share/metview/etc/macro_icon_function_help.xml b/share/metview/etc/macro_icon_function_help.xml
deleted file mode 100644
index 357543d..0000000
--- a/share/metview/etc/macro_icon_function_help.xml
+++ /dev/null
@@ -1,2947 +0,0 @@
-<macro_icon_functions>
-<function name='annotationview'>
-  <param name='SUBPAGE_X_POSITION' />
-  <param name='SUBPAGE_Y_POSITION' />
-  <param name='SUBPAGE_X_LENGTH' />
-  <param name='SUBPAGE_Y_LENGTH' />
-  <param name='PAGE_FRAME' values = 'ON/OFF' />
-  <param name='PAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='PAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='PAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='PAGE_ID_LINE' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_TYPE' values = 'BOTH/LOGO_ONLY/ID_LINE_ONLY' />
-  <param name='PAGE_ID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='PAGE_ID_LINE_SYSTEM_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_DATE_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT' />
-  <param name='PAGE_ID_LINE_ERRORS_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_LOGO_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_HEIGHT' />
-  <param name='PAGE_ID_LINE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='SUBPAGE_BACKGROUND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-</function>
-<function name='any'>
-  <param name='name' />
-  <param name='values' />
-  <param name='default' />
-  <param name='exclusive' values = 'true/false' />
-  <param name='help' values = 'help_input/help_script/help_multiple_selection/help_file_box' />
-  <param name='input_type' values = 'point/line/area' />
-  <param name='input_window' />
-  <param name='help_script_command' />
-</function>
-<function name='averageview'>
-  <param name='AREA' />
-  <param name='DIRECTION' values = 'NORTH SOUTH/EAST WEST' />
-  <param name='BOTTOM_PRESSURE' />
-  <param name='TOP_PRESSURE' />
-  <param name='PRESSURE_LEVEL_AXIS' values = 'LINEAR/LOG' />
-  <param name='OVERLAY_CONTROL' />
-  <param name='MATCH_DATE' values = 'YES/NO' />
-  <param name='MATCH_TIME' values = 'YES/NO' />
-  <param name='MATCH_LEVEL' values = 'YES/NO' />
-  <param name='MATCH_AREA' values = 'YES/NO' />
-  <param name='MATCH_VERTICAL_AXIS' values = 'YES/NO' />
-  <param name='SUBPAGE_X_POSITION' />
-  <param name='SUBPAGE_Y_POSITION' />
-  <param name='SUBPAGE_X_LENGTH' />
-  <param name='SUBPAGE_Y_LENGTH' />
-  <param name='PAGE_FRAME' values = 'ON/OFF' />
-  <param name='PAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='PAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='PAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='PAGE_ID_LINE' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_TYPE' values = 'BOTH/LOGO_ONLY/ID_LINE_ONLY' />
-  <param name='PAGE_ID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='PAGE_ID_LINE_SYSTEM_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_DATE_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT' />
-  <param name='PAGE_ID_LINE_ERRORS_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_LOGO_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_HEIGHT' />
-  <param name='PAGE_ID_LINE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='SUBPAGE_BACKGROUND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-</function>
-<function name='binning'>
-</function>
-<function name='bufr_picker'>
-  <param name='DATA' />
-  <param name='OUTPUT' values = 'Geographical points/Geographical polar vectors/Geographical X Y vectors' />
-  <param name='PARAMETER' values = '001001 - WMO BLOCK NUMBER/001002 - WMO STATION NUMBER/001007 - SATELLITE IDENTIFIER/004053 - Number of days with precipitation equal to or more than 1 mm/010003 - GEOPOTENTIAL/010004 - PRESSURE/010051 - PRESSURE REDUCED AT SEA LEVEL/011001 - WIND DIRECTION/011002 - WIND SPEED/011011 - WIND DIRECTION AT 10M/011012 - WIND SPEED AT 10M/011041 - Maximum wind speed in gusts/012001 - DRY BULP TEMPERATURE/012002 - WET BULP TEMPERATURE/012003 - DEW POINT TEMPE [...]
-  <param name='MISSING_DATA' values = 'IGNORE/INCLUDE' />
-  <param name='MISSING_DATA_VALUE' />
-  <param name='COORDINATE_DESCRIPTORS' values = '005040 - Orbit number/005041 - Scan line number/005042 - Channel number/005043 - Field of view number/005044 - Satellite cycle number/005045 - Field of regard number/007002 - Height or altitude/007003 - Geopotential/007004 - Pressure/007007 - Height/007008 - Geopotential/007009 - Geopotential height/007010 - Flight level' />
-  <param name='COORDINATE_VALUES' values = 'ALL' />
-  <param name='FAIL_ON_ERROR' values = 'YES/NO' />
-</function>
-<function name='cartesianview'>
-  <param name='MAP_PROJECTION' values = 'cartesian/tephigram/taylor' />
-  <param name='X_AUTOMATIC' values = 'on/off' />
-  <param name='X_AXIS_TYPE' values = 'regular/date/logarithmic/geoline' />
-  <param name='X_MIN' />
-  <param name='X_MAX' />
-  <param name='X_MIN_LATITUDE' />
-  <param name='X_MAX_LATITUDE' />
-  <param name='X_MIN_LONGITUDE' />
-  <param name='X_MAX_LONGITUDE' />
-  <param name='X_DATE_MIN' />
-  <param name='X_DATE_MAX' />
-  <param name='X_AUTOMATIC_REVERSE' values = 'on/off' />
-  <param name='Y_AUTOMATIC' values = 'on/off' />
-  <param name='Y_AXIS_TYPE' values = 'regular/date/logarithmic/geoline' />
-  <param name='Y_MIN' />
-  <param name='Y_MAX' />
-  <param name='Y_MIN_LATITUDE' />
-  <param name='Y_MAX_LATITUDE' />
-  <param name='Y_MIN_LONGITUDE' />
-  <param name='Y_MAX_LONGITUDE' />
-  <param name='Y_DATE_MIN' />
-  <param name='Y_DATE_MAX' />
-  <param name='Y_AUTOMATIC_REVERSE' values = 'on/off' />
-  <param name='HORIZONTAL_AXIS' />
-  <param name='VERTICAL_AXIS' />
-  <param name='THERMO_GRID' />
-  <param name='TAYLOR_GRID' />
-  <param name='SUBPAGE_X_POSITION' />
-  <param name='SUBPAGE_Y_POSITION' />
-  <param name='SUBPAGE_X_LENGTH' />
-  <param name='SUBPAGE_Y_LENGTH' />
-  <param name='SUBPAGE_VERTICAL_AXIS_WIDTH' />
-  <param name='SUBPAGE_HORIZONTAL_AXIS_HEIGHT' />
-  <param name='PAGE_FRAME' values = 'ON/OFF' />
-  <param name='PAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='PAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='PAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='PAGE_ID_LINE' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_TYPE' values = 'BOTH/LOGO_ONLY/ID_LINE_ONLY' />
-  <param name='PAGE_ID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='PAGE_ID_LINE_SYSTEM_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_DATE_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT' />
-  <param name='PAGE_ID_LINE_ERRORS_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_LOGO_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_HEIGHT' />
-  <param name='PAGE_ID_LINE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='SUBPAGE_BACKGROUND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-</function>
-<function name='checkbox'>
-  <param name='name' />
-  <param name='exclusive' values = 'true' />
-  <param name='true' />
-  <param name='false' />
-  <param name='values' />
-  <param name='default' />
-</function>
-<function name='cleanfile'>
-  <param name='PATH' />
-  <param name='DATA' />
-  <param name='SKIP_HIRLAM_CUSTOM_RECORD' values = 'NO/YES' />
-  <param name='MAX_RUBBISH_OCTETS' />
-</function>
-<function name='colour'>
-  <param name='name' />
-  <param name='values' />
-  <param name='default' />
-  <param name='exclusive' values = 'true/false' />
-  <param name='help' values = 'help_colour' />
-</function>
-<function name='compute'>
-  <param name='FORMULA' />
-  <param name='FIELDSET' />
-  <param name='ACCURACY' values = 'NORMAL/REDUCED/LOW/OFF/ARCHIVED VALUE' />
-  <param name='TARGET' values = 'OFF' />
-</function>
-<function name='cptec_access'>
-  <param name='MODEL' values = 'ETA_15Km_1h/ETA_15Km_3h/ETA_20Km/GLOBAL' />
-  <param name='LEVTYPE' values = 'SURFACE/10_METER/PRESSURE_LEVEL/MODEL_LEVEL' />
-  <param name='LEVELIST' />
-  <param name='PARAM' />
-  <param name='DATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='TIME' />
-  <param name='STEP' values = 'TO/BY' />
-</function>
-<function name='cross_sect'>
-</function>
-<function name='datacoverage'>
-  <param name='DATA' />
-  <param name='CHECKING_DATE' />
-  <param name='CHECKING_TIME' />
-  <param name='SUBTYPE' />
-  <param name='CUTOFF_TIME_IN_MINUTES' />
-  <param name='PLOT_SUBSETS' values = 'ON/OFF' />
-  <param name='DESCRIPTORS_TO_CHECK' />
-  <param name='SYMBOL' />
-  <param name='LEGEND_COLUMN_COUNT' />
-</function>
-<function name='definition'>
-</function>
-<function name='divrot'>
-  <param name='APPLICATION' values = 'ROTWIND/DIVWIND/UVWIND' />
-</function>
-<function name='divwind'>
-  <param name='DATA' />
-  <param name='TRUNCATION' values = 'AV' />
-  <param name='SMOOTHING' values = 'YES/NO' />
-  <param name='FLTC' />
-  <param name='MFLTEXP' />
-</function>
-<function name='drawing_priority'>
-  <param name='COASTLINE' values = 'FIRST/LAST' />
-  <param name='COASTLINE_LAND_SHADE' values = 'FIRST/LAST' />
-  <param name='COASTLINE_SEA_SHADE' values = 'FIRST/LAST' />
-  <param name='PAXIS' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PCONT_CONTOUR_SHADE_OFF' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PCONT_CONTOUR_SHADE_TECHNIQUE_CELL_SHADING' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PCONT_CONTOUR_SHADE_TECHNIQUE_MARKER' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PCONT_CONTOUR_SHADE_METHOD_DOT' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PCONT_CONTOUR_SHADE_METHOD_HATCH' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PCONT_CONTOUR_SHADE_METHOD_AREA_FILL' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PGRAPH_GRAPH_TYPE_CURVE' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PGRAPH_GRAPH_TYPE_BAR' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PGRAPH_GRAPH_TYPE_AREA' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PGRAPH_GRAPH_SHADE_OFF' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PGRAPH_GRAPH_SHADE_STYLE_DOT' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PGRAPH_GRAPH_SHADE_STYLE_HATCH' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PGRAPH_GRAPH_SHADE_STYLE_AREA_FILL' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='POBS' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PSYMB' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PTEXT_TEXT_MODE_TITLE' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PTEXT_TEXT_MODE_POSITIONAL' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='ANNOTATION' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PWIND_WIND_FIELD_TYPE_ARROWS' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PWIND_WIND_FIELD_TYPE_FLAGS' values = '100/200/300/400/500/600/700/800/900' />
-  <param name='PWIND_WIND_FIELD_TYPE_STREAMLINES' values = '100/200/300/400/500/600/700/800/900' />
-</function>
-<function name='ecfs'>
-  <param name='ECFS_DOMAIN' />
-  <param name='FILE_NAME' />
-</function>
-<function name='eps_output'>
-  <param name='OUTPUT_TITLE' />
-  <param name='OUTPUT_WIDTH' />
-  <param name='OUTPUT_RESOLUTION' />
-  <param name='OUTPUT_NAME' />
-  <param name='OUTPUT_NAME_FIRST_PAGE_NUMBER' values = 'ON/OFF' />
-  <param name='OUTPUT_FULLNAME' />
-  <param name='OUTPUT_LEGACY_NAME' />
-  <param name='OUTPUT_FILE_MINIMAL_WIDTH' />
-  <param name='OUTPUT_FILE_SEPARATOR' />
-  <param name='OUTPUT_DEBUG' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST_NAME' />
-  <param name='OUTPUT_PS_COLOUR_MODEL' />
-  <param name='OUTPUT_PS_SCALE' />
-  <param name='OUTPUT_PS_SPLIT' values = 'ON/OFF' />
-  <param name='CLASS' />
-</function>
-<function name='eqpott_m'>
-  <param name='LNSP' />
-  <param name='TEMPERATURE' />
-  <param name='HUMIDITY' />
-</function>
-<function name='eqpott_p'>
-  <param name='TEMPERATURE' />
-  <param name='HUMIDITY' />
-</function>
-<function name='flexpart_run'>
-  <param name='FLEXPART_EXE_PATH' />
-  <param name='FLEXPART_INPUT_MODE' values = 'ICON/PATH' />
-  <param name='FLEXPART_INPUT_DATA' />
-  <param name='FLEXPART_INPUT_PATH' />
-  <param name='FLEXPART_AVAILABLE_FILE_PATH' />
-  <param name='FLEXPART_RUN_LABEL' />
-  <param name='FLEXPART_RUN_MODE' values = 'NORMAL/CET/FLIGHT' />
-  <param name='FLEXPART_SIMULATION_DIRECTION' values = 'FORWARD/BACKWARD' />
-  <param name='FLEXPART_STARTING_DATE' />
-  <param name='FLEXPART_STARTING_TIME' />
-  <param name='FLEXPART_ENDING_DATE' />
-  <param name='FLEXPART_ENDING_TIME' />
-  <param name='FLEXPART_OUTPUT_INTERVAL' />
-  <param name='FLEXPART_OUTPUT_AVERAGING_INTERVAL' />
-  <param name='FLEXPART_OUTPUT_SAMPLING_INTERVAL' />
-  <param name='FLEXPART_PARTICLE_SPLITTING_INTERVAL' />
-  <param name='FLEXPART_SYNC_INTERVAL' />
-  <param name='FLEXPART_CTL' />
-  <param name='FLEXPART_VERT_REDUCTION' />
-  <param name='FLEXPART_OUTPUT_FORM' values = 'CONCENTRATION/MIXING RATIO/BOTH/PLUME' />
-  <param name='FLEXPART_DUMP_PARTICLE_POSITIONS' values = 'NO/AT OUTPUT/AT END' />
-  <param name='FLEXPART_SUBGRID_TERRAIN' values = 'ON/OFF' />
-  <param name='FLEXPART_CONVECTION' values = 'ON/OFF' />
-  <param name='FLEXPART_AGE_SPECTRA' values = 'ON/OFF' />
-  <param name='FLEXPART_OUTPUT_FOR_EACH_RELEASE' values = 'ON/OFF' />
-  <param name='FLEXPART_COMPUTE_FLUXES' values = 'ON/OFF' />
-  <param name='FLEXPART_DOMAIN_FILL' values = 'ON/OFF' />
-  <param name='FLEXPART_SOURCE_UNITS' values = 'MASS/MASS MIXING RATIO' />
-  <param name='FLEXPART_RECEPTOR_UNITS' values = 'MASS/MASS MIXING RATIO' />
-  <param name='FLEXPART_TRACK_PARTICLES' values = 'ON/OFF' />
-  <param name='FLEXPART_NESTED_OUTPUT' values = 'ON/OFF' />
-  <param name='FLEXPART_WRITE_INITIAL_CONDITIONS' values = 'NO/MASS/MASS MIXING RATIO' />
-  <param name='FLEXPART_GRID_WEST' />
-  <param name='FLEXPART_GRID_SOUTH' />
-  <param name='FLEXPART_GRID_NX' />
-  <param name='FLEXPART_GRID_NY' />
-  <param name='FLEXPART_GRID_DX' />
-  <param name='FLEXPART_GRID_DY' />
-  <param name='FLEXPART_GRID_LEVELS' />
-  <param name='FLEXPART_RELEASE_SPECIES' />
-  <param name='FLEXPART_RELEASE_NAMES' />
-  <param name='FLEXPART_RELEASE_STARTING_DATES' />
-  <param name='FLEXPART_RELEASE_STARTING_TIMES' />
-  <param name='FLEXPART_RELEASE_ENDING_DATES' />
-  <param name='FLEXPART_RELEASE_ENDING_TIMES' />
-  <param name='FLEXPART_RELEASE_AREAS_WEST' />
-  <param name='FLEXPART_RELEASE_AREAS_SOUTH' />
-  <param name='FLEXPART_RELEASE_AREAS_NORTH' />
-  <param name='FLEXPART_RELEASE_AREAS_EAST' />
-  <param name='FLEXPART_RELEASE_LEVELS_TOP' />
-  <param name='FLEXPART_RELEASE_LEVELS_BOTTOM' />
-  <param name='FLEXPART_RELEASE_LEVELS_UNITS' />
-  <param name='FLEXPART_RELEASE_PARTICLES' />
-  <param name='FLEXPART_RELEASE_MASSES' />
-  <param name='FLEXPART_AGECLASSES' />
-</function>
-<function name='flextra_prepare'>
-  <param name='FLEXTRA_PREPARE_MODE' values = 'FORECAST/PERIOD' />
-  <param name='FLEXTRA_FC_MARS_EXPVER' />
-  <param name='FLEXTRA_AN_MARS_EXPVER' />
-  <param name='FLEXTRA_DATE' />
-  <param name='FLEXTRA_TIME' />
-  <param name='FLEXTRA_STEP' />
-  <param name='FLEXTRA_PERIOD_START_DATE' />
-  <param name='FLEXTRA_PERIOD_START_TIME' />
-  <param name='FLEXTRA_PERIOD_END_DATE' values = 'INTERVAL' />
-  <param name='FLEXTRA_PERIOD_END_TIME' />
-  <param name='FLEXTRA_PERIOD_STEP' values = '3/6' />
-  <param name='FLEXTRA_AREA' />
-  <param name='FLEXTRA_GRID' />
-  <param name='FLEXTRA_TOP_LEVEL' />
-  <param name='FLEXTRA_TOP_LEVEL_UNITS' values = 'MODEL_LEVELS/HPA' />
-  <param name='FLEXTRA_REUSE_INPUT' values = 'ON/OFF' />
-  <param name='FLEXTRA_OUTPUT_PATH' />
-</function>
-<function name='flextra_run'>
-  <param name='FLEXTRA_EXE_PATH' />
-  <param name='FLEXTRA_INPUT_MODE' values = 'ICON/PATH' />
-  <param name='FLEXTRA_INPUT_DATA' />
-  <param name='FLEXTRA_INPUT_PATH' />
-  <param name='FLEXTRA_AVAILABLE_FILE_PATH' />
-  <param name='FLEXTRA_RUN_LABEL' />
-  <param name='FLEXTRA_RUN_MODE' values = 'NORMAL/CET/FLIGHT' />
-  <param name='FLEXTRA_TRAJECTORY_DIRECTION' values = 'FORWARD/BACKWARD' />
-  <param name='FLEXTRA_TRAJECTORY_LENGTH' />
-  <param name='FLEXTRA_FIRST_STARTING_DATE' />
-  <param name='FLEXTRA_FIRST_STARTING_TIME' />
-  <param name='FLEXTRA_LAST_STARTING_DATE' />
-  <param name='FLEXTRA_LAST_STARTING_TIME' />
-  <param name='FLEXTRA_STARTING_TIME_INTERVAL' />
-  <param name='FLEXTRA_OUTPUT_INTERVAL_MODE' values = 'ORIGINAL/INTERVAL/BOTH' />
-  <param name='FLEXTRA_OUTPUT_INTERVAL_VALUE' />
-  <param name='FLEXTRA_NORMAL_TYPES' />
-  <param name='FLEXTRA_NORMAL_NAMES' />
-  <param name='FLEXTRA_NORMAL_LATITUDES' />
-  <param name='FLEXTRA_NORMAL_LONGITUDES' />
-  <param name='FLEXTRA_NORMAL_LEVELS' />
-  <param name='FLEXTRA_NORMAL_LEVEL_UNITS' />
-  <param name='FLEXTRA_CET_TYPE' values = '3D/MODEL LEVEL/ISOBARIC/ISENTROPIC' />
-  <param name='FLEXTRA_CET_NAME' />
-  <param name='FLEXTRA_CET_AREA' />
-  <param name='FLEXTRA_CET_DX' />
-  <param name='FLEXTRA_CET_DY' />
-  <param name='FLEXTRA_CET_TOP_LEVEL' />
-  <param name='FLEXTRA_CET_BOTTOM_LEVEL' />
-  <param name='FLEXTRA_CET_DZ' />
-  <param name='FLEXTRA_CET_LEVEL_UNITS' values = 'METRES ASL/METRES AGL/HPA' />
-  <param name='FLEXTRA_FLIGHT_TYPE' values = '3D/MODEL LEVEL/ISOBARIC/ISENTROPIC' />
-  <param name='FLEXTRA_FLIGHT_NAME' />
-  <param name='FLEXTRA_FLIGHT_LATITUDES' />
-  <param name='FLEXTRA_FLIGHT_LONGITUDES' />
-  <param name='FLEXTRA_FLIGHT_LEVELS' />
-  <param name='FLEXTRA_FLIGHT_LEVEL_UNITS' values = 'METRES ASL/METRES AGL/HPA' />
-  <param name='FLEXTRA_FLIGHT_STARTING_DATES' />
-  <param name='FLEXTRA_FLIGHT_STARTING_TIMES' />
-  <param name='FLEXTRA_INTERPOLATION_TYPE' />
-  <param name='FLEXTRA_CFL_SPATIAL' />
-  <param name='FLEXTRA_CFL_TEMPORAL' />
-  <param name='FLEXTRA_UNCERTAINTY_TRAJECTORIES' values = 'ON/OFF' />
-  <param name='FLEXTRA_UNCERTAINTY_TRAJECTORY_NUMBER' />
-  <param name='FLEXTRA_UNCERTAINTY_TRAJECTORY_DISTANCE' />
-  <param name='FLEXTRA_UNCERTAINTY_TRAJECTORY_TIME_CONSTANT' />
-  <param name='FLEXTRA_U_RANDOM_ERROR' />
-  <param name='FLEXTRA_V_RANDOM_ERROR' />
-  <param name='FLEXTRA_W_RANDOM_ERROR' />
-</function>
-<function name='flextra_visualiser'>
-  <param name='FLEXTRA_PLOT_TYPE' values = 'GEO_POINTS/XY_POINTS' />
-  <param name='FLEXTRA_PLOT_CONTENT' values = 'TRAJECTORY/LABEL' />
-  <param name='FLEXTRA_FILENAME' values = 'OFF' />
-  <param name='FLEXTRA_DATA' />
-  <param name='FLEXTRA_GROUP_INDEX' />
-  <param name='FLEXTRA_X_VARIABLE' values = 'DATE/LATITUDE/LONGITUDE/ETA/PRESSURE/HEIGHT/HEIGHT_AGL/PV/THETA' />
-  <param name='FLEXTRA_Y_VARIABLE' values = 'DATE/LATITUDE/LONGITUDE/ETA/PRESSURE/HEIGHT/HEIGHT_AGL/PV/THETA' />
-  <param name='FLEXTRA_LABEL_VARIABLE' values = 'TIME/LATITUDE/LONGITUDE/ETA/PRESSURE/HEIGHT/HEIGHT_AGL/PV/THETA' />
-  <param name='FLEXTRA_LABEL_PERIOD' values = '6h/12h/24h/48h' />
-</function>
-<function name='geo_to_grib'>
-  <param name='GEOPOINTS' />
-  <param name='AREA' />
-  <param name='GRID' />
-  <param name='TOLERANCE' />
-  <param name='INTERPOLATION_METHOD' values = 'RECIPROCAL/EXPONENTIAL_MEAN/EXPONENTIAL_SUM' />
-  <param name='PARAMETER' />
-  <param name='GRIB_TABLE2_VERSION' />
-</function>
-<function name='geo_to_kml'>
-  <param name='GEOPOINTS' />
-  <param name='OUTPUT_MODE' values = 'Points/Tracks/Polygon' />
-  <param name='OUTPUT_FORMAT' values = 'KMZ/KML' />
-  <param name='AREA' />
-</function>
-<function name='geoview'>
-  <param name='COASTLINES' />
-  <param name='MAP_PROJECTION' values = 'CYLINDRICAL/BONNE/COLLIGNON/EPSG:32661/EPSG:4326/GEOS/GOODE/LAMBERT/LAMBERT_NORTH_ATLANTIC/MERCATOR/MOLLWEIDE/POLAR_NORTH/POLAR_STEREOGRAPHIC/ROBINSON' />
-  <param name='MAP_AREA_DEFINITION' values = 'CORNERS/CENTRE/FULL' />
-  <param name='AREA' />
-  <param name='MAP_HEMISPHERE' values = 'NORTH/SOUTH' />
-  <param name='MAP_VERTICAL_LONGITUDE' />
-  <param name='MAP_CENTRE_LATITUDE' />
-  <param name='MAP_CENTRE_LONGITUDE' />
-  <param name='MAP_SCALE' />
-  <param name='MAP_OVERLAY_CONTROL' values = 'ALWAYS/BY_DATE/BY_LEVEL/NEVER' />
-  <param name='SUBPAGE_X_POSITION' />
-  <param name='SUBPAGE_Y_POSITION' />
-  <param name='SUBPAGE_X_LENGTH' />
-  <param name='SUBPAGE_Y_LENGTH' />
-  <param name='SUBPAGE_METADATA_INFO' values = 'ON/OFF' />
-  <param name='SUBPAGE_METADATA_JAVASCRIPT_PATH' />
-  <param name='PAGE_FRAME' values = 'ON/OFF' />
-  <param name='PAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='PAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='PAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='PAGE_ID_LINE' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_TYPE' values = 'BOTH/LOGO_ONLY/ID_LINE_ONLY' />
-  <param name='PAGE_ID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='PAGE_ID_LINE_SYSTEM_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_DATE_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT' />
-  <param name='PAGE_ID_LINE_ERRORS_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_LOGO_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_HEIGHT' />
-  <param name='PAGE_ID_LINE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='SUBPAGE_BACKGROUND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-</function>
-<function name='grib_to_geo'>
-  <param name='DATA' />
-  <param name='GEOPOINTS_FORMAT' values = 'TRADITIONAL/X_Y_V' />
-</function>
-<function name='grib_vectors'>
-  <param name='TYPE' values = 'VECTOR_FIELD/POLAR_FIELD' />
-  <param name='U_COMPONENT' />
-  <param name='V_COMPONENT' />
-  <param name='INTENSITY' />
-  <param name='DIRECTION' />
-  <param name='COLOURING_FIELD' />
-</function>
-<function name='hovmoeller_area'>
-  <param name='APPLICATION' values = 'LINE_HOV/AREA_HOV/HEIGHT_HOV/EXPAND_HOV' />
-</function>
-<function name='hovmoeller_expand'>
-  <param name='APPLICATION' values = 'LINE_HOV/AREA_HOV/HEIGHT_HOV/EXPAND_HOV' />
-</function>
-<function name='hovmoeller_height'>
-  <param name='APPLICATION' values = 'LINE_HOV/AREA_HOV/HEIGHT_HOV/EXPAND_HOV' />
-</function>
-<function name='hovmoeller_line'>
-  <param name='APPLICATION' values = 'LINE_HOV/AREA_HOV/HEIGHT_HOV/EXPAND_HOV' />
-</function>
-<function name='hovmoellerview'>
-  <param name='OVERLAY_CONTROL' />
-  <param name='MATCH_DATE' values = 'YES/NO' />
-  <param name='MATCH_TIME' values = 'YES/NO' />
-  <param name='MATCH_LEVEL' values = 'YES/NO' />
-  <param name='MATCH_AREA' values = 'YES/NO' />
-  <param name='MATCH_VERTICAL_AXIS' values = 'YES/NO' />
-  <param name='SUBPAGE_X_POSITION' />
-  <param name='SUBPAGE_Y_POSITION' />
-  <param name='SUBPAGE_X_LENGTH' />
-  <param name='SUBPAGE_Y_LENGTH' />
-  <param name='PAGE_FRAME' values = 'ON/OFF' />
-  <param name='PAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='PAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='PAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='PAGE_ID_LINE' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_TYPE' values = 'BOTH/LOGO_ONLY/ID_LINE_ONLY' />
-  <param name='PAGE_ID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='PAGE_ID_LINE_SYSTEM_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_DATE_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT' />
-  <param name='PAGE_ID_LINE_ERRORS_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_LOGO_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_HEIGHT' />
-  <param name='PAGE_ID_LINE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='SUBPAGE_BACKGROUND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-</function>
-<function name='icon'>
-  <param name='name' />
-  <param name='class' />
-  <param name='exclusive' values = 'true/false' />
-  <param name='values' />
-  <param name='default' />
-</function>
-<function name='input_visualiser'>
-  <param name='INPUT_PLOT_TYPE' values = 'XY_POINTS/GEO_POINTS/XY_AREA/XY_VECTORS/GEO_VECTORS/XY_BINNING/GEO_BINNING' />
-  <param name='INPUT_X_TYPE' values = 'NUMBER/DATE' />
-  <param name='INPUT_Y_TYPE' values = 'NUMBER/DATE' />
-  <param name='INPUT_X_VALUES' />
-  <param name='INPUT_Y_VALUES' />
-  <param name='INPUT_X2_VALUES' />
-  <param name='INPUT_Y2_VALUES' />
-  <param name='INPUT_X_MISSING_VALUE' />
-  <param name='INPUT_Y_MISSING_VALUE' />
-  <param name='INPUT_DATE_X_VALUES' />
-  <param name='INPUT_DATE_Y_VALUES' />
-  <param name='INPUT_DATE_X2_VALUES' />
-  <param name='INPUT_DATE_Y2_VALUES' />
-  <param name='INPUT_LONGITUDE_VALUES' />
-  <param name='INPUT_LATITUDE_VALUES' />
-  <param name='INPUT_X_COMPONENT_VALUES' />
-  <param name='INPUT_Y_COMPONENT_VALUES' />
-  <param name='INPUT_VALUES' />
-  <param name='INPUT_BINNING' />
-</function>
-<function name='kml_output'>
-  <param name='OUTPUT_TITLE' />
-  <param name='OUTPUT_WIDTH' />
-  <param name='OUTPUT_RESOLUTION' />
-  <param name='OUTPUT_NAME' />
-  <param name='OUTPUT_NAME_FIRST_PAGE_NUMBER' values = 'ON/OFF' />
-  <param name='OUTPUT_FULLNAME' />
-  <param name='OUTPUT_LEGACY_NAME' />
-  <param name='OUTPUT_FILE_MINIMAL_WIDTH' />
-  <param name='OUTPUT_FILE_SEPARATOR' />
-  <param name='OUTPUT_DEBUG' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST_NAME' />
-  <param name='KML_KMZ' values = 'ON/OFF' />
-  <param name='KML_DESCRIPTION' />
-  <param name='KML_AUTHOR' />
-  <param name='KML_LINK' />
-  <param name='KML_HEIGHT' />
-  <param name='KML_LATITUDE' />
-  <param name='KML_LONGITUDE' />
-  <param name='KML_TRANSPARENCY' />
-  <param name='KML_TILT' />
-  <param name='KML_RANGE' />
-  <param name='KML_COASTLINES' values = 'ON/OFF' />
-  <param name='CLASS' />
-</function>
-<function name='magml'>
-</function>
-<function name='mapview'>
-  <param name='COASTLINES' />
-  <param name='MAP_PROJECTION' values = 'CYLINDRICAL/POLAR_STEREOGRAPHIC/MERCATOR/PROJ4/OCEAN_SECTION/AITOFF/LAMBERT/NONE' />
-  <param name='MAP_HEMISPHERE' values = 'NORTH/SOUTH' />
-  <param name='AREA' />
-  <param name='MAP_VERTICAL_LONGITUDE' />
-  <param name='MAP_CENTRE_LATITUDE' />
-  <param name='MAP_CENTRE_LONGITUDE' />
-  <param name='MAP_PROJ4_DEFINITION' values = 'POLAR_NORTH/LAMBERT/EPSG:32661/EPSG:4326/CYLINDRICAL/GEOS/GOODE/COLLIGNON/MOLLWEIDE/ROBINSON/BONNE' />
-  <param name='MAP_PROJ4_GLOBAL' values = 'ON/OFF' />
-  <param name='MAP_SCALE' />
-  <param name='MAP_STANDARD_LATITUDE_1' />
-  <param name='MAP_STANDARD_LATITUDE_2' />
-  <param name='OVERLAY_CONTROL' />
-  <param name='MATCH_DATE' values = 'YES/NO' />
-  <param name='MATCH_TIME' values = 'YES/NO' />
-  <param name='MATCH_LEVEL' values = 'YES/NO' />
-  <param name='MATCH_AREA' values = 'YES/NO' />
-  <param name='MATCH_VERTICAL_AXIS' values = 'YES/NO' />
-  <param name='MAP_OVERLAY_CONTROL' values = 'ALWAYS/BY_DATE/BY_LEVEL/NEVER' />
-  <param name='SUBPAGE_OVERLAY_MODE' />
-  <param name='SUBPAGE_X_POSITION' />
-  <param name='SUBPAGE_Y_POSITION' />
-  <param name='SUBPAGE_X_LENGTH' />
-  <param name='SUBPAGE_Y_LENGTH' />
-  <param name='SUBPAGE_METADATA_INFO' values = 'ON/OFF' />
-  <param name='SUBPAGE_METADATA_JAVASCRIPT_PATH' />
-  <param name='PAGE_FRAME' values = 'ON/OFF' />
-  <param name='PAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='PAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='PAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='PAGE_ID_LINE' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_TYPE' values = 'BOTH/LOGO_ONLY/ID_LINE_ONLY' />
-  <param name='PAGE_ID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='PAGE_ID_LINE_SYSTEM_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_DATE_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT' />
-  <param name='PAGE_ID_LINE_ERRORS_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_LOGO_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_HEIGHT' />
-  <param name='PAGE_ID_LINE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='SUBPAGE_BACKGROUND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-</function>
-<function name='maverageview'>
-</function>
-<function name='maxis'>
-  <param name='AXIS_ORIENTATION' values = 'HORIZONTAL/VERTICAL' />
-  <param name='AXIS_POSITION' values = 'BOTTOM/TOP/LEFT/RIGHT/AUTOMATIC' />
-  <param name='AXIS_TYPE' values = 'REGULAR/POSITION_LIST/LOGARITHMIC/DATE/GEOLINE' />
-  <param name='AXIS_LINE' values = 'ON/OFF' />
-  <param name='AXIS_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='AXIS_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='AXIS_LINE_THICKNESS' />
-  <param name='AXIS_GRID' values = 'ON/OFF' />
-  <param name='AXIS_GRID_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='AXIS_GRID_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='AXIS_GRID_THICKNESS' />
-  <param name='AXIS_GRID_REFERENCE_LEVEL' />
-  <param name='AXIS_GRID_REFERENCE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH [...]
-  <param name='AXIS_GRID_REFERENCE_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='AXIS_GRID_REFERENCE_THICKNESS' />
-  <param name='AXIS_TITLE' values = 'ON/OFF' />
-  <param name='AXIS_TITLE_TEXT' />
-  <param name='AXIS_TITLE_ORIENTATION' values = 'HORIZONTAL/VERTICAL/PARALLEL' />
-  <param name='AXIS_TITLE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='AXIS_TITLE_HEIGHT' />
-  <param name='AXIS_TITLE_FONT' values = 'SERIF/SANSSERIF' />
-  <param name='AXIS_TITLE_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='AXIS_TICK' values = 'ON/OFF' />
-  <param name='AXIS_TICK_INTERVAL' />
-  <param name='AXIS_TICK_POSITION_LIST' />
-  <param name='AXIS_TICK_POSITION' values = 'OUT/IN' />
-  <param name='AXIS_TICK_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='AXIS_TICK_SIZE' />
-  <param name='AXIS_TICK_THICKNESS' />
-  <param name='AXIS_TICK_LABEL' values = 'ON/OFF' />
-  <param name='AXIS_TICK_LABEL_TYPE' values = 'NUMBER/LABEL_LIST/LATITUDE/LONGITUDE' />
-  <param name='AXIS_TICK_LABEL_FREQUENCY' />
-  <param name='AXIS_TICK_LABEL_FIRST' values = 'ON/OFF' />
-  <param name='AXIS_TICK_LABEL_LAST' values = 'ON/OFF' />
-  <param name='AXIS_TICK_LABEL_POSITION' values = 'ON_TICK/INTER_TICK' />
-  <param name='AXIS_TICK_LABEL_ORIENTATION' values = 'HORIZONTAL/VERTICAL/PARALLEL' />
-  <param name='AXIS_TICK_LABEL_FONT' values = 'SERIF/SANSSERIF' />
-  <param name='AXIS_TICK_LABEL_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='AXIS_TICK_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORA [...]
-  <param name='AXIS_TICK_LABEL_HEIGHT' />
-  <param name='AXIS_TICK_LABEL_LIST' />
-  <param name='AXIS_TICK_LABEL_FORMAT' />
-  <param name='AXIS_MINOR_TICK' values = 'ON/OFF' />
-  <param name='AXIS_MINOR_TICK_COUNT' />
-  <param name='AXIS_MINOR_TICK_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORA [...]
-  <param name='AXIS_MINOR_TICK_THICKNESS' />
-  <param name='AXIS_TIP_TITLE' values = 'ON/OFF' />
-  <param name='AXIS_TIP_TITLE_TEXT' />
-  <param name='AXIS_TIP_TITLE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORAN [...]
-  <param name='AXIS_TIP_TITLE_HEIGHT' />
-  <param name='AXIS_TIP_TITLE_QUALITY' values = 'HIGH/MEDIUM/LOW' />
-  <param name='AXIS_DATE_TYPE' values = 'AUTOMATIC/YEARS/MONTHS/DAYS/HOURS' />
-  <param name='AXIS_YEARS_LABEL' values = 'ON/OFF' />
-  <param name='AXIS_YEARS_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_OR [...]
-  <param name='AXIS_YEARS_LABEL_QUALITY' values = 'HIGH/MEDIUM/LOW' />
-  <param name='AXIS_YEARS_LABEL_HEIGHT' />
-  <param name='AXIS_MONTHS_LABEL' values = 'ON/OFF' />
-  <param name='AXIS_MONTHS_LABEL_COMPOSITION' values = 'ONE/TWO/THREE' />
-  <param name='AXIS_MONTHS_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_O [...]
-  <param name='AXIS_MONTHS_LABEL_QUALITY' values = 'HIGH/MEDIUM/LOW' />
-  <param name='AXIS_MONTHS_LABEL_HEIGHT' />
-  <param name='AXIS_DAYS_LABEL' values = 'DAY/NUMBER/BOTH/OFF' />
-  <param name='AXIS_DAYS_LABEL_COMPOSITION' values = 'ONE/THREE/FULL' />
-  <param name='AXIS_DAYS_LABEL_POSITION' />
-  <param name='AXIS_DAYS_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORA [...]
-  <param name='AXIS_DAYS_SUNDAY_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDD [...]
-  <param name='AXIS_DAYS_LABEL_QUALITY' values = 'HIGH/MEDIUM/LOW' />
-  <param name='AXIS_DAYS_LABEL_HEIGHT' />
-  <param name='AXIS_HOURS_LABEL' values = 'ON/OFF' />
-  <param name='AXIS_HOURS_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_OR [...]
-  <param name='AXIS_HOURS_LABEL_QUALITY' values = 'HIGH/MEDIUM/LOW' />
-  <param name='AXIS_HOURS_LABEL_HEIGHT' />
-</function>
-<function name='mcoast'>
-  <param name='MAP_COASTLINE' values = 'ON/OFF' />
-  <param name='MAP_COASTLINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='MAP_COASTLINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='MAP_COASTLINE_THICKNESS' />
-  <param name='MAP_COASTLINE_RESOLUTION' values = 'AUTOMATIC/LOW/MEDIUM/HIGH' />
-  <param name='MAP_COASTLINE_LAND_SHADE' values = 'ON/OFF' />
-  <param name='MAP_COASTLINE_LAND_SHADE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RE [...]
-  <param name='MAP_COASTLINE_SEA_SHADE' values = 'ON/OFF' />
-  <param name='MAP_COASTLINE_SEA_SHADE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RED [...]
-  <param name='MAP_BOUNDARIES' values = 'ON/OFF' />
-  <param name='MAP_CITIES' values = 'ON/OFF' />
-  <param name='MAP_RIVERS' values = 'ON/OFF' />
-  <param name='MAP_RIVERS_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='MAP_RIVERS_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='MAP_RIVERS_THICKNESS' />
-  <param name='MAP_CITIES_UNIT_SYSTEM' values = 'PERCENT/CM' />
-  <param name='MAP_CITIES_FONT_NAME' values = 'SERIF/SANSSERIF' />
-  <param name='MAP_CITIES_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='MAP_CITIES_FONT_SIZE' />
-  <param name='MAP_CITIES_FONT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORA [...]
-  <param name='MAP_CITIES_NAME_POSITION' values = 'ABOVE/BELOW/LEFT/RIGHT' />
-  <param name='MAP_CITIES_MARKER' values = 'CIRCLE/BOX/SNOWFLAKE/PLUS' />
-  <param name='MAP_CITIES_MARKER_HEIGHT' />
-  <param name='MAP_CITIES_MARKER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_O [...]
-  <param name='MAP_BOUNDARIES_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='MAP_BOUNDARIES_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORAN [...]
-  <param name='MAP_BOUNDARIES_THICKNESS' />
-  <param name='MAP_DISPUTED_BOUNDARIES' values = 'ON/OFF' />
-  <param name='MAP_DISPUTED_BOUNDARIES_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='MAP_DISPUTED_BOUNDARIES_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RED [...]
-  <param name='MAP_DISPUTED_BOUNDARIES_THICKNESS' />
-  <param name='MAP_ADMINISTRATIVE_BOUNDARIES' values = 'ON/OFF' />
-  <param name='MAP_ADMINISTRATIVE_BOUNDARIES_COUNTRIES_LIST' values = 'ANGOLA/ALGERIA/EGYPT/BANGLADESH/NAMIBIA/BOLIVIA/GHANA/AUSTRALIA CCK/PAKISTAN/LIBYA/MALAYSIA/KOREA NORTH/TANZANIA/BOTSWANA/PARAGUAY/SAUDI ARABIA/MAURITANIA/CHILE/CHINA/LAOS/UNITED KINGDOM GIB/GUINEA/FINLAND/URUGUAY/NEPAL/AUSTRALIA CXR/MOROCCO/YEMEN/SOUTH AFRICA/TOGO/SYRIA/KAZAKHSTAN/CONGO KINSHASA/NIGERIA/ZIMBABWE/UNITED KINGDOM/GUYANA/MYANMAR/CAMEROON/TURKMENISTAN/AUSTRALIA HMD/CHAD/ROMANIA/MONGOLIA/AFGHANISTAN/AUSTRA [...]
-  <param name='MAP_ADMINISTRATIVE_BOUNDARIES_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='MAP_ADMINISTRATIVE_BOUNDARIES_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERI [...]
-  <param name='MAP_ADMINISTRATIVE_BOUNDARIES_THICKNESS' />
-  <param name='MAP_GRID' values = 'ON/OFF' />
-  <param name='MAP_GRID_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='MAP_GRID_THICKNESS' />
-  <param name='MAP_GRID_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RUS [...]
-  <param name='MAP_GRID_LATITUDE_REFERENCE' />
-  <param name='MAP_GRID_LATITUDE_INCREMENT' />
-  <param name='MAP_GRID_LONGITUDE_REFERENCE' />
-  <param name='MAP_GRID_LONGITUDE_INCREMENT' />
-  <param name='MAP_LABEL' values = 'ON/OFF' />
-  <param name='MAP_LABEL_QUALITY' values = 'HIGH/MEDIUM/LOW' />
-  <param name='MAP_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='MAP_LABEL_HEIGHT' />
-  <param name='MAP_LABEL_LATITUDE_FREQUENCY' />
-  <param name='MAP_LABEL_LONGITUDE_FREQUENCY' />
-  <param name='MAP_LABEL_LEFT' values = 'ON/OFF' />
-  <param name='MAP_LABEL_RIGHT' values = 'ON/OFF' />
-  <param name='MAP_LABEL_TOP' values = 'ON/OFF' />
-  <param name='MAP_LABEL_BOTTOM' values = 'ON/OFF' />
-</function>
-<function name='mcont'>
-  <param name='LEGEND' values = 'ON/OFF' />
-  <param name='CONTOUR' values = 'ON/OFF' />
-  <param name='CONTOUR_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='CONTOUR_LINE_THICKNESS' />
-  <param name='CONTOUR_LINE_COLOUR_RAINBOW' values = 'ON/OFF' />
-  <param name='CONTOUR_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='CONTOUR_LINE_COLOUR_RAINBOW_METHOD' values = 'CALCULATE/LIST' />
-  <param name='CONTOUR_LINE_COLOUR_RAINBOW_MAX_LEVEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE [...]
-  <param name='CONTOUR_LINE_COLOUR_RAINBOW_MIN_LEVEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE [...]
-  <param name='CONTOUR_LINE_COLOUR_RAINBOW_DIRECTION' values = 'CLOCKWISE/ANTI-CLOCKWISE' />
-  <param name='CONTOUR_LINE_COLOUR_RAINBOW_COLOUR_LIST' />
-  <param name='CONTOUR_LINE_COLOUR_RAINBOW_COLOUR_LIST_POLICY' values = 'LASTONE/CYCLE' />
-  <param name='CONTOUR_HIGHLIGHT' values = 'ON/OFF' />
-  <param name='CONTOUR_HIGHLIGHT_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='CONTOUR_REFERENCE_LEVEL' />
-  <param name='CONTOUR_HIGHLIGHT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_O [...]
-  <param name='CONTOUR_HIGHLIGHT_THICKNESS' />
-  <param name='CONTOUR_HIGHLIGHT_FREQUENCY' />
-  <param name='CONTOUR_LEVEL_SELECTION_TYPE' values = 'COUNT/INTERVAL/LEVEL_LIST' />
-  <param name='CONTOUR_MAX_LEVEL' />
-  <param name='CONTOUR_MIN_LEVEL' />
-  <param name='CONTOUR_SHADE_MAX_LEVEL' />
-  <param name='CONTOUR_SHADE_MIN_LEVEL' />
-  <param name='CONTOUR_LEVEL_LIST' />
-  <param name='CONTOUR_INTERVAL' />
-  <param name='CONTOUR_LEVEL_COUNT' />
-  <param name='CONTOUR_LEVEL_TOLERANCE' />
-  <param name='CONTOUR_LABEL' values = 'ON/OFF' />
-  <param name='CONTOUR_LABEL_TYPE' />
-  <param name='CONTOUR_LABEL_TEXT' />
-  <param name='CONTOUR_LABEL_HEIGHT' />
-  <param name='CONTOUR_LABEL_FORMAT' />
-  <param name='CONTOUR_LABEL_BLANKING' values = 'ON/OFF' />
-  <param name='CONTOUR_LABEL_FONT' values = 'SERIF/SANSSERIF' />
-  <param name='CONTOUR_LABEL_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='CONTOUR_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='CONTOUR_LABEL_FREQUENCY' />
-  <param name='CONTOUR_SHADE' values = 'ON/OFF' />
-  <param name='CONTOUR_SHADE_TECHNIQUE' values = 'POLYGON_SHADING/GRID_SHADING/CELL_SHADING/MARKER' />
-  <param name='CONTOUR_SHADE_COLOUR_METHOD' values = 'CALCULATE/LIST' />
-  <param name='CONTOUR_SHADE_LABEL_BLANKING' values = 'ON/OFF' />
-  <param name='CONTOUR_SHADE_METHOD' values = 'AREA_FILL/DOT/HATCH' />
-  <param name='CONTOUR_SHADE_CELL_RESOLUTION' />
-  <param name='CONTOUR_SHADE_CELL_METHOD' values = 'NEAREST/INTERPOLATE' />
-  <param name='CONTOUR_GRID_SHADING_POSITION' values = 'MIDDLE/BOTTOM_LEFT' />
-  <param name='CONTOUR_SHADE_COLOUR_TABLE' />
-  <param name='CONTOUR_SHADE_HEIGHT_TABLE' />
-  <param name='CONTOUR_SHADE_MARKER_TABLE' />
-  <param name='CONTOUR_SHADE_MAX_LEVEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RED [...]
-  <param name='CONTOUR_SHADE_MIN_LEVEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RED [...]
-  <param name='CONTOUR_SHADE_COLOUR_DIRECTION' values = 'CLOCKWISE/ANTI_CLOCKWISE' />
-  <param name='CONTOUR_SHADE_COLOUR_LIST' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-  <param name='CONTOUR_SHADE_DOT_SIZE' />
-  <param name='CONTOUR_SHADE_MAX_LEVEL_DENSITY' />
-  <param name='CONTOUR_SHADE_MIN_LEVEL_DENSITY' />
-  <param name='CONTOUR_SHADE_HATCH_INDEX' />
-  <param name='CONTOUR_SHADE_HATCH_THICKNESS' />
-  <param name='CONTOUR_SHADE_HATCH_DENSITY' />
-  <param name='CONTOUR_LEGEND_ONLY' values = 'ON/OFF' />
-  <param name='CONTOUR_METHOD' values = 'AUTOMATIC/SAMPLE/LINEAR/AKIMA760/AKIMA474' />
-  <param name='CONTOUR_AKIMA_X_RESOLUTION' />
-  <param name='CONTOUR_AKIMA_Y_RESOLUTION' />
-  <param name='CONTOUR_INTERPOLATION_FLOOR' />
-  <param name='CONTOUR_INTERPOLATION_CEILING' />
-  <param name='CONTOUR_AUTOMATIC_SETTING' values = 'ON/OFF/ECCHART' />
-  <param name='CONTOUR_HILO' values = 'ON/OFF/HI/LO' />
-  <param name='CONTOUR_HILO_TYPE' values = 'TEXT/NUMBER/BOTH' />
-  <param name='CONTOUR_HI_TEXT' />
-  <param name='CONTOUR_LO_TEXT' />
-  <param name='CONTOUR_HILO_BLANKING' values = 'ON/OFF' />
-  <param name='CONTOUR_HILO_FORMAT' />
-  <param name='CONTOUR_HILO_WINDOW_SIZE' />
-  <param name='CONTOUR_HILO_SUPPRESS_RADIUS' />
-  <param name='CONTOUR_HILO_MAX_VALUE' />
-  <param name='CONTOUR_HILO_MIN_VALUE' />
-  <param name='CONTOUR_HI_MAX_VALUE' />
-  <param name='CONTOUR_HI_MIN_VALUE' />
-  <param name='CONTOUR_LO_MAX_VALUE' />
-  <param name='CONTOUR_LO_MIN_VALUE' />
-  <param name='CONTOUR_HILO_MARKER' values = 'ON/OFF' />
-  <param name='CONTOUR_HILO_MARKER_HEIGHT' />
-  <param name='CONTOUR_HILO_MARKER_INDEX' />
-  <param name='CONTOUR_HILO_MARKER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH [...]
-  <param name='CONTOUR_HILO_POSITION_FILE_NAME' />
-  <param name='CONTOUR_HILO_HEIGHT' />
-  <param name='CONTOUR_HILO_QUALITY' values = 'HIGH/MEDIUM/LOW' />
-  <param name='CONTOUR_HI_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='CONTOUR_LO_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='CONTOUR_GRID_VALUE_PLOT' values = 'ON/OFF' />
-  <param name='CONTOUR_GRID_VALUE_TYPE' values = 'NORMAL/REDUCED/AKIMA' />
-  <param name='CONTOUR_GRID_VALUE_PLOT_TYPE' values = 'VALUE/MARKER/BOTH' />
-  <param name='CONTOUR_GRID_VALUE_MIN' />
-  <param name='CONTOUR_GRID_VALUE_MAX' />
-  <param name='CONTOUR_GRID_VALUE_LAT_FREQUENCY' />
-  <param name='CONTOUR_GRID_VALUE_LON_FREQUENCY' />
-  <param name='CONTOUR_GRID_VALUE_HEIGHT' />
-  <param name='CONTOUR_GRID_VALUE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-  <param name='CONTOUR_GRID_VALUE_FORMAT' />
-  <param name='CONTOUR_GRID_VALUE_QUALITY' values = 'HIGH/MEDIUM/LOW' />
-  <param name='CONTOUR_GRID_VALUE_MARKER_HEIGHT' />
-  <param name='CONTOUR_GRID_VALUE_MARKER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/R [...]
-  <param name='CONTOUR_GRID_VALUE_MARKER_QUAL' />
-  <param name='CONTOUR_GRID_VALUE_MARKER_INDEX' />
-  <param name='GRIB_SCALING_OF_RETRIEVED_FIELDS' values = 'ON/OFF' />
-  <param name='GRIB_SCALING_OF_DERIVED_FIELDS' values = 'ON/OFF' />
-  <param name='CONTOUR_SAMPLE_X_INTERVAL' />
-  <param name='CONTOUR_SAMPLE_Y_INTERVAL' />
-</function>
-<function name='mcross_sect'>
-</function>
-<function name='menu'>
-  <param name='name' />
-  <param name='values' />
-  <param name='default' />
-  <param name='source' />
-  <param name='exclusive' values = 'false' />
-</function>
-<function name='meteogram'>
-  <param name='type' values = '10_days_epsgram/15_days_epsgram/10_days_metgram/10_days_wave_epsgram/15_days_epsgram_with_climate' />
-  <param name='station' />
-  <param name='DATA_SELECTION_TYPE' values = 'LATEST/DATE/LOCAL' />
-  <param name='DATE' />
-  <param name='FORECAST_RUN_TIME' values = '00/12' />
-  <param name='EXPERIMENT' />
-  <param name='format' values = 'PostScript/PDF/GIF/PNG' />
-  <param name='database' />
-</function>
-<function name='mgraph'>
-  <param name='LEGEND' values = 'ON/OFF' />
-  <param name='LEGEND_USER_TEXT' />
-  <param name='GRAPH_TYPE' values = 'CURVE/BAR/FLAG/ARROW/AREA' />
-  <param name='GRAPH_SHADE' values = 'ON/OFF' />
-  <param name='GRAPH_LINE' values = 'ON/OFF' />
-  <param name='GRAPH_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='GRAPH_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='GRAPH_LINE_THICKNESS' />
-  <param name='GRAPH_SYMBOL' values = 'ON/OFF' />
-  <param name='GRAPH_SYMBOL_MARKER_INDEX' />
-  <param name='GRAPH_SYMBOL_HEIGHT' />
-  <param name='GRAPH_SYMBOL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='GRAPH_SYMBOL_OUTLINE' values = 'ON/OFF' />
-  <param name='GRAPH_SYMBOL_OUTLINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDIS [...]
-  <param name='GRAPH_SYMBOL_OUTLINE_THICKNESS' />
-  <param name='GRAPH_SYMBOL_OUTLINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='GRAPH_X_SUPPRESS_BELOW' />
-  <param name='GRAPH_X_SUPPRESS_ABOVE' />
-  <param name='GRAPH_Y_SUPPRESS_BELOW' />
-  <param name='GRAPH_Y_SUPPRESS_ABOVE' />
-  <param name='GRAPH_MISSING_DATA_MODE' values = 'IGNORE/JOIN/DROP' />
-  <param name='GRAPH_MISSING_DATA_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='GRAPH_MISSING_DATA_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-  <param name='GRAPH_MISSING_DATA_THICKNESS' />
-  <param name='GRAPH_FLAG_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='GRAPH_FLAG_LENGTH' />
-  <param name='GRAPH_ARROW_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/ [...]
-  <param name='GRAPH_ARROW_UNIT_VELOCITY' />
-  <param name='GRAPH_BAR_WIDTH' />
-  <param name='GRAPH_BAR_JUSTIFICATION' values = 'LEFT/CENTRE/RIGHT' />
-  <param name='GRAPH_BAR_STYLE' />
-  <param name='GRAPH_BAR_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='GRAPH_BAR_LINE_THICKNESS' />
-  <param name='GRAPH_BAR_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORAN [...]
-  <param name='GRAPH_BAR_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='GRAPH_BAR_CLIPPING' values = 'ON/OFF' />
-  <param name='GRAPH_BAR_ANNOTATION' />
-  <param name='GRAPH_BAR_ANNOTATION_FONT_SIZE' />
-  <param name='GRAPH_BAR_ANNOTATION_FONT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/R [...]
-  <param name='GRAPH_BAR_MINIMUM_VALUE' />
-  <param name='GRAPH_SHADE_STYLE' values = 'AREA_FILL/HATCH/DOT' />
-  <param name='GRAPH_SHADE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/ [...]
-  <param name='GRAPH_SHADE_DOT_DENSITY' />
-  <param name='GRAPH_SHADE_DOT_SIZE' />
-  <param name='GRAPH_SHADE_HATCH_INDEX' />
-</function>
-<function name='mhovmoeller_area'>
-  <param name='APPLICATION' values = 'LINE_HOVM/AREA_HOVM/VERTICAL_HOVM/EXPAND_HOVM' />
-</function>
-<function name='mhovmoeller_expand'>
-  <param name='APPLICATION' values = 'LINE_HOVM/AREA_HOVM/VERTICAL_HOVM/EXPAND_HOVM' />
-</function>
-<function name='mhovmoeller_line'>
-  <param name='APPLICATION' values = 'LINE_HOVM/AREA_HOVM/VERTICAL_HOVM/EXPAND_HOVM' />
-</function>
-<function name='mhovmoeller_vertical'>
-  <param name='APPLICATION' values = 'LINE_HOVM/AREA_HOVM/VERTICAL_HOVM/EXPAND_HOVM' />
-</function>
-<function name='mhovmoellerview'>
-  <param name='TYPE' values = 'LINE_HOVM/AREA_HOVM/VERTICAL_HOVM' />
-  <param name='LINE' />
-  <param name='AREA' />
-  <param name='AVERAGE_DIRECTION' values = 'EAST_WEST/NORTH_SOUTH' />
-  <param name='DATE_MIN' values = 'AUTOMATIC' />
-  <param name='DATE_MAX' values = 'AUTOMATIC' />
-  <param name='BOTTOM_LEVEL' />
-  <param name='TOP_LEVEL' />
-  <param name='SWAP_AXES' values = 'NO/YES' />
-  <param name='RESOLUTION' />
-  <param name='TIME_AXIS' />
-  <param name='GEO_AXIS' />
-  <param name='VERTICAL_AXIS' />
-  <param name='VERTICAL_LEVEL_TYPE' values = 'AS_IN_DATA/PRESSURE' />
-  <param name='VERTICAL_SCALING' values = 'LINEAR/LOG' />
-  <param name='SUBPAGE_X_POSITION' />
-  <param name='SUBPAGE_Y_POSITION' />
-  <param name='SUBPAGE_X_LENGTH' />
-  <param name='SUBPAGE_Y_LENGTH' />
-  <param name='PAGE_FRAME' values = 'ON/OFF' />
-  <param name='PAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='PAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='PAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='PAGE_ID_LINE' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_TYPE' values = 'BOTH/LOGO_ONLY/ID_LINE_ONLY' />
-  <param name='PAGE_ID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='PAGE_ID_LINE_SYSTEM_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_DATE_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT' />
-  <param name='PAGE_ID_LINE_ERRORS_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_LOGO_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_HEIGHT' />
-  <param name='PAGE_ID_LINE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='SUBPAGE_BACKGROUND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-</function>
-<function name='mlegend'>
-  <param name='LEGEND_TEXT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/ [...]
-  <param name='LEGEND_TITLE' values = 'ON/OFF' />
-  <param name='LEGEND_TITLE_TEXT' />
-  <param name='LEGEND_TITLE_ORIENTATION' values = 'VERTICAL/HORIZONTAL/AUTOMATIC' />
-  <param name='LEGEND_TITLE_FONT_SIZE' />
-  <param name='LEGEND_TITLE_FONT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_O [...]
-  <param name='LEGEND_TITLE_POSITION' values = 'AUTOMATIC/TOP/BOTTOM/LEFT/RIGHT' />
-  <param name='LEGEND_TITLE_POSITION_RATIO' />
-  <param name='LEGEND_UNITS_TEXT' />
-  <param name='LEGEND_USER_MINIMUM' values = 'ON/OFF' />
-  <param name='LEGEND_USER_MINIMUM_TEXT' />
-  <param name='LEGEND_USER_MAXIMUM' values = 'ON/OFF' />
-  <param name='LEGEND_USER_MAXIMUM_TEXT' />
-  <param name='LEGEND_DISPLAY_TYPE' values = 'DISJOINT/CONTINUOUS/HISTOGRAM' />
-  <param name='LEGEND_TEXT_FORMAT' />
-  <param name='LEGEND_BOX_MODE' values = 'AUTOMATIC/POSITIONAL' />
-  <param name='LEGEND_TEXT_FONT' values = 'SERIF/SANSSERIF' />
-  <param name='LEGEND_TEXT_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='LEGEND_TEXT_FONT_SIZE' />
-  <param name='LEGEND_TEXT_ORIENTATION' />
-  <param name='LEGEND_USER_LINES' />
-  <param name='LEGEND_COLUMN_COUNT' />
-  <param name='LEGEND_ENTRY_PLOT_DIRECTION' values = 'AUTOMATIC/ROW/COLUMN' />
-  <param name='LEGEND_ENTRY_PLOT_ORIENTATION' values = 'BOTTOM_TOP/TOP_BOTTOM' />
-  <param name='LEGEND_TEXT_COMPOSITION' values = 'AUTOMATIC_TEXT_ONLY/USER_TEXT_ONLY/BOTH' />
-  <param name='LEGEND_BOX_X_POSITION' />
-  <param name='LEGEND_BOX_Y_POSITION' />
-  <param name='LEGEND_BOX_X_LENGTH' />
-  <param name='LEGEND_BOX_Y_LENGTH' />
-  <param name='LEGEND_BOX_BLANKING' values = 'ON/OFF' />
-  <param name='LEGEND_BORDER' values = 'ON/OFF' />
-  <param name='LEGEND_BORDER_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='LEGEND_BORDER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='LEGEND_BORDER_THICKNESS' />
-  <param name='LEGEND_ENTRY_TEXT_WIDTH' />
-  <param name='LEGEND_ENTRY_BORDER' values = 'ON/OFF' />
-  <param name='LEGEND_ENTRY_BORDER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH [...]
-  <param name='LEGEND_LABEL_FREQUENCY' />
-  <param name='LEGEND_HISTOGRAM_BORDER' values = 'ON/OFF' />
-  <param name='LEGEND_HISTOGRAM_BORDER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RED [...]
-  <param name='LEGEND_HISTOGRAM_MEAN_VALUE' values = 'ON/OFF' />
-  <param name='LEGEND_HISTOGRAM_MEAN_VALUE_MARKER' />
-  <param name='LEGEND_HISTOGRAM_MEAN_VALUE_MARKER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TA [...]
-  <param name='LEGEND_HISTOGRAM_MEAN_VALUE_MARKER_SIZE' />
-  <param name='LEGEND_HISTOGRAM_MAX_VALUE' values = 'ON/OFF' />
-  <param name='LEGEND_HISTOGRAM_GRID_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDI [...]
-  <param name='LEGEND_HISTOGRAM_GRID_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='LEGEND_HISTOGRAM_GRID_THICKNESS' />
-</function>
-<function name='mobs'>
-  <param name='OBS_DISTANCE_APART' />
-  <param name='OBS_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RUST/PEA [...]
-  <param name='OBS_SIZE' />
-  <param name='OBS_RING_SIZE' />
-  <param name='OBS_PRESENT_WEATHER' values = 'ON/OFF' />
-  <param name='OBS_PRESENT_WEATHER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH [...]
-  <param name='OBS_PRESSURE' values = 'ON/OFF' />
-  <param name='OBS_PRESSURE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='OBS_UPPER_AIR_PRESSURE' values = 'ON/OFF' />
-  <param name='OBS_UPPER_AIR_PRESSURE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDD [...]
-  <param name='OBS_PRESSURE_TENDENCY' values = 'ON/OFF' />
-  <param name='OBS_PRESSURE_TENDENCY_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDI [...]
-  <param name='OBS_STATION_RING' values = 'ON/OFF' />
-  <param name='OBS_STATION_RING_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_OR [...]
-  <param name='OBS_TEMPERATURE' values = 'ON/OFF' />
-  <param name='OBS_TEMPERATURE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORA [...]
-  <param name='OBS_THICKNESS' values = 'ON/OFF' />
-  <param name='OBS_THICKNESS_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='OBS_HEIGHT' values = 'ON/OFF' />
-  <param name='OBS_HEIGHT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='OBS_IDENTIFICATION' values = 'ON/OFF' />
-  <param name='OBS_IDENTIFICATION_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-  <param name='OBS_CLOUD' values = 'ON/OFF' />
-  <param name='OBS_LOW_CLOUD' values = 'ON/OFF' />
-  <param name='OBS_LOW_CLOUD_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='OBS_MEDIUM_CLOUD' values = 'ON/OFF' />
-  <param name='OBS_MEDIUM_CLOUD_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_OR [...]
-  <param name='OBS_HIGH_CLOUD' values = 'ON/OFF' />
-  <param name='OBS_HIGH_CLOUD_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORAN [...]
-  <param name='OBS_DEWPOINT' values = 'ON/OFF' />
-  <param name='OBS_DEWPOINT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='OBS_SEA_TEMPERATURE' values = 'ON/OFF' />
-  <param name='OBS_SEA_TEMPERATURE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH [...]
-  <param name='OBS_WAVES' values = 'ON/OFF' />
-  <param name='OBS_WAVES_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='OBS_PAST_WEATHER' values = 'ON/OFF' />
-  <param name='OBS_PAST_WEATHER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_OR [...]
-  <param name='OBS_TIME' values = 'ON/OFF' />
-  <param name='OBS_TIME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RUS [...]
-  <param name='OBS_VISIBILITY' values = 'ON/OFF' />
-  <param name='OBS_VISIBILITY_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORAN [...]
-  <param name='OBS_WIND' values = 'ON/OFF' />
-  <param name='OBS_WIND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RUS [...]
-</function>
-<function name='msymb'>
-  <param name='LEGEND' values = 'ON/OFF' />
-  <param name='SYMBOL_TYPE' values = 'NUMBER/TEXT/MARKER/WIND' />
-  <param name='SYMBOL_TABLE_MODE' values = 'OFF/ADVANCED/ON' />
-  <param name='SYMBOL_FORMAT' />
-  <param name='SYMBOL_OUTLINE' values = 'ON/OFF' />
-  <param name='SYMBOL_OUTLINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORAN [...]
-  <param name='SYMBOL_OUTLINE_THICKNESS' />
-  <param name='SYMBOL_OUTLINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SYMBOL_CONNECT_LINE' values = 'ON/OFF' />
-  <param name='SYMBOL_CONNECT_AUTOMATIC_LINE_COLOUR' values = 'ON/OFF' />
-  <param name='SYMBOL_CONNECT_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH [...]
-  <param name='SYMBOL_CONNECT_LINE_THICKNESS' />
-  <param name='SYMBOL_CONNECT_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='LEGEND_USER_TEXT' />
-  <param name='SYMBOL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RUST/ [...]
-  <param name='SYMBOL_HEIGHT' />
-  <param name='SYMBOL_MARKER_MODE' values = 'INDEX/NAME/IMAGE' />
-  <param name='SYMBOL_MARKER_INDEX' />
-  <param name='SYMBOL_MARKER_NAME' />
-  <param name='SYMBOL_IMAGE_PATH' />
-  <param name='SYMBOL_IMAGE_FORMAT' values = 'AUTOMATIC/PNG/SVG' />
-  <param name='SYMBOL_IMAGE_WIDTH' />
-  <param name='SYMBOL_IMAGE_HEIGHT' />
-  <param name='SYMBOL_TEXT_LIST' />
-  <param name='SYMBOL_TEXT_POSITION' values = 'RIGHT/LEFT/BOTTOM/TOP' />
-  <param name='SYMBOL_TEXT_FONT_NAME' />
-  <param name='SYMBOL_TEXT_FONT_SIZE' />
-  <param name='SYMBOL_TEXT_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='SYMBOL_TEXT_FONT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_OR [...]
-  <param name='SYMBOL_TEXT_BLANKING' values = 'ON/OFF' />
-  <param name='SYMBOL_LEGEND_HEIGHT' />
-  <param name='SYMBOL_MIN_TABLE' />
-  <param name='SYMBOL_MAX_TABLE' />
-  <param name='SYMBOL_MARKER_TABLE' />
-  <param name='SYMBOL_NAME_TABLE' />
-  <param name='SYMBOL_COLOUR_TABLE' />
-  <param name='SYMBOL_HEIGHT_TABLE' />
-  <param name='SYMBOL_ADVANCED_TABLE_SELECTION_TYPE' values = 'COUNT/INTERVAL/LIST' />
-  <param name='SYMBOL_ADVANCED_TABLE_MIN_VALUE' />
-  <param name='SYMBOL_ADVANCED_TABLE_MAX_VALUE' />
-  <param name='SYMBOL_ADVANCED_TABLE_LEVEL_COUNT' />
-  <param name='SYMBOL_ADVANCED_TABLE_LEVEL_TOLERANCE' />
-  <param name='SYMBOL_ADVANCED_TABLE_INTERVAL' />
-  <param name='SYMBOL_ADVANCED_TABLE_REFERENCE_LEVEL' />
-  <param name='SYMBOL_ADVANCED_TABLE_LEVEL_LIST' />
-  <param name='SYMBOL_ADVANCED_TABLE_COLOUR_METHOD' values = 'CALCULATE/LIST' />
-  <param name='SYMBOL_ADVANCED_TABLE_MAX_LEVEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGE [...]
-  <param name='SYMBOL_ADVANCED_TABLE_MIN_LEVEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGE [...]
-  <param name='SYMBOL_ADVANCED_TABLE_COLOUR_DIRECTION' values = 'CLOCKWISE/ANTI-CLOCKWISE' />
-  <param name='SYMBOL_ADVANCED_TABLE_COLOUR_LIST' />
-  <param name='SYMBOL_ADVANCED_TABLE_COLOUR_LIST_POLICY' values = 'LASTONE/CYCLE' />
-  <param name='SYMBOL_ADVANCED_TABLE_MARKER_LIST' />
-  <param name='SYMBOL_ADVANCED_TABLE_MARKER_LIST_POLICY' values = 'LASTONE/CYCLE' />
-  <param name='SYMBOL_ADVANCED_TABLE_HEIGHT_METHOD' values = 'CALCULATE/LIST' />
-  <param name='SYMBOL_ADVANCED_TABLE_HEIGHT_MAX_VALUE' />
-  <param name='SYMBOL_ADVANCED_TABLE_HEIGHT_MIN_VALUE' />
-  <param name='SYMBOL_ADVANCED_TABLE_HEIGHT_LIST' />
-  <param name='SYMBOL_ADVANCED_TABLE_HEIGHT_LIST_POLICY' values = 'LASTONE/CYCLE' />
-  <param name='SYMBOL_ADVANCED_TABLE_TEXT_LIST' />
-  <param name='SYMBOL_ADVANCED_TABLE_TEXT_LIST_POLICY' values = 'LASTONE/CYCLE' />
-  <param name='SYMBOL_ADVANCED_TABLE_TEXT_FONT_NAME' />
-  <param name='SYMBOL_ADVANCED_TABLE_TEXT_FONT_SIZE' />
-  <param name='SYMBOL_ADVANCED_TABLE_TEXT_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='SYMBOL_ADVANCED_TABLE_TEXT_FONT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGE [...]
-  <param name='SYMBOL_ADVANCED_TABLE_TEXT_DISPLAY_TYPE' values = 'CENTRE/NONE/RIGHT/LEFT/TOP/BOTTOM' />
-  <param name='SYMBOL_ADVANCED_TABLE_OUTLAYER_METHOD' values = 'NONE' />
-</function>
-<function name='mtaylor'>
-  <param name='TAYLOR_LABEL' />
-  <param name='TAYLOR_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='TAYLOR_LABEL_HEIGHT' />
-  <param name='TAYLOR_PRIMARY_GRID_INCREMENT' />
-  <param name='TAYLOR_PRIMARY_GRID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RE [...]
-  <param name='TAYLOR_PRIMARY_GRID_LINE_THICKNESS' />
-  <param name='TAYLOR_PRIMARY_GRID_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DASH/CHAIN_DOT' />
-  <param name='TAYLOR_PRIMARY_GRID_REFERENCE' />
-  <param name='TAYLOR_REFERENCE_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDI [...]
-  <param name='TAYLOR_REFERENCE_LINE_THICKNESS' />
-  <param name='TAYLOR_REFERENCE_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DASH/CHAIN_DOT' />
-  <param name='TAYLOR_PRIMARY_LABEL' values = 'ON/OFF' />
-  <param name='TAYLOR_PRIMARY_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDIS [...]
-  <param name='TAYLOR_PRIMARY_LABEL_HEIGHT' />
-  <param name='TAYLOR_SECONDARY_GRID' values = 'ON/OFF' />
-  <param name='TAYLOR_SECONDARY_GRID_REFERENCE' />
-  <param name='TAYLOR_SECONDARY_GRID_INCREMENT' />
-  <param name='TAYLOR_SECONDARY_GRID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/ [...]
-  <param name='TAYLOR_SECONDARY_GRID_LINE_THICKNESS' />
-  <param name='TAYLOR_SECONDARY_GRID_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DASH/CHAIN_DOT' />
-  <param name='TAYLOR_SECONDARY_LABEL' values = 'ON/OFF' />
-  <param name='TAYLOR_SECONDARY_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDD [...]
-  <param name='TAYLOR_SECONDARY_LABEL_HEIGHT' />
-</function>
-<function name='mtext'>
-  <param name='TEXT_LINE_COUNT' />
-  <param name='TEXT_LINE_1' />
-  <param name='TEXT_LINE_2' />
-  <param name='TEXT_LINE_3' />
-  <param name='TEXT_LINE_4' />
-  <param name='TEXT_LINE_5' />
-  <param name='TEXT_LINE_6' />
-  <param name='TEXT_LINE_7' />
-  <param name='TEXT_LINE_8' />
-  <param name='TEXT_LINE_9' />
-  <param name='TEXT_LINE_10' />
-  <param name='TEXT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RUST/PE [...]
-  <param name='TEXT_FONT' values = 'SERIF/SANSSERIF' />
-  <param name='TEXT_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='TEXT_FONT_SIZE' />
-  <param name='TEXT_JUSTIFICATION' values = 'LEFT/CENTRE/RIGHT' />
-  <param name='TEXT_LINES' />
-  <param name='TEXT_MODE' values = 'TITLE/POSITIONAL' />
-  <param name='TEXT_BOX_X_POSITION' />
-  <param name='TEXT_BOX_Y_POSITION' />
-  <param name='TEXT_BOX_X_LENGTH' />
-  <param name='TEXT_BOX_Y_LENGTH' />
-  <param name='TEXT_BOX_BLANKING' values = 'ON/OFF' />
-  <param name='TEXT_BORDER' values = 'ON/OFF' />
-  <param name='TEXT_BORDER_LINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='TEXT_BORDER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/ [...]
-  <param name='TEXT_BORDER_THICKNESS' />
-</function>
-<function name='mthermogrid'>
-  <param name='THERMO_ISOTHERM_GRID' values = 'ON/OFF' />
-  <param name='THERMO_ISOTHERM_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORA [...]
-  <param name='THERMO_ISOTHERM_THICKNESS' />
-  <param name='THERMO_ISOTHERM_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='THERMO_ISOTHERM_INTERVAL' />
-  <param name='THERMO_ISOTHERM_REFERENCE' />
-  <param name='THERMO_ISOTHERM_REFERENCE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/R [...]
-  <param name='THERMO_ISOTHERM_REFERENCE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='THERMO_ISOTHERM_REFERENCE_THICKNESS' />
-  <param name='THERMO_ISOTHERM_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDI [...]
-  <param name='THERMO_ISOTHERM_LABEL_FONT_NAME' />
-  <param name='THERMO_ISOTHERM_LABEL_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='THERMO_ISOTHERM_LABEL_FONT_SIZE' />
-  <param name='THERMO_ISOTHERM_LABEL_FREQUENCY' />
-  <param name='THERMO_ISOBAR_GRID' values = 'ON/OFF' />
-  <param name='THERMO_ISOBAR_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='THERMO_ISOBAR_THICKNESS' />
-  <param name='THERMO_ISOBAR_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='THERMO_ISOBAR_INTERVAL' />
-  <param name='THERMO_ISOBAR_REFERENCE' />
-  <param name='THERMO_ISOBAR_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH [...]
-  <param name='THERMO_ISOBAR_LABEL_FONT_NAME' />
-  <param name='THERMO_ISOBAR_LABEL_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='THERMO_ISOBAR_LABEL_FONT_SIZE' />
-  <param name='THERMO_ISOBAR_LABEL_FREQUENCY' />
-  <param name='THERMO_DRY_ADIABATIC_GRID' values = 'ON/OFF' />
-  <param name='THERMO_DRY_ADIABATIC_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDIS [...]
-  <param name='THERMO_DRY_ADIABATIC_THICKNESS' />
-  <param name='THERMO_DRY_ADIABATIC_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='THERMO_DRY_ADIABATIC_INTERVAL' />
-  <param name='THERMO_DRY_ADIABATIC_REFERENCE' />
-  <param name='THERMO_DRY_ADIABATIC_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/ [...]
-  <param name='THERMO_DRY_ADIABATIC_LABEL_FONT_NAME' />
-  <param name='THERMO_DRY_ADIABATIC_LABEL_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='THERMO_DRY_ADIABATIC_LABEL_FONT_SIZE' />
-  <param name='THERMO_DRY_ADIABATIC_LABEL_FREQUENCY' />
-  <param name='THERMO_SATURATED_ADIABATIC_GRID' values = 'ON/OFF' />
-  <param name='THERMO_SATURATED_ADIABATIC_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/ [...]
-  <param name='THERMO_SATURATED_ADIABATIC_THICKNESS' />
-  <param name='THERMO_SATURATED_ADIABATIC_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='THERMO_SATURATED_ADIABATIC_INTERVAL' />
-  <param name='THERMO_SATURATED_ADIABATIC_REFERENCE' />
-  <param name='THERMO_SATURATED_ADIABATIC_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANG [...]
-  <param name='THERMO_SATURATED_ADIABATIC_LABEL_FONT_NAME' />
-  <param name='THERMO_SATURATED_ADIABATIC_LABEL_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='THERMO_SATURATED_ADIABATIC_LABEL_FONT_SIZE' />
-  <param name='THERMO_SATURATED_ADIABATIC_LABEL_FREQUENCY' />
-  <param name='THERMO_MIXING_RATIO_GRID' values = 'ON/OFF' />
-  <param name='THERMO_MIXING_RATIO_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH [...]
-  <param name='THERMO_MIXING_RATIO_THICKNESS' />
-  <param name='THERMO_MIXING_RATIO_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='THERMO_MIXING_RATIO_FREQUENCY' />
-  <param name='THERMO_MIXING_RATIO_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/R [...]
-  <param name='THERMO_MIXING_RATIO_LABEL_FONT_NAME' />
-  <param name='THERMO_MIXING_RATIO_LABEL_FONT_STYLE' values = 'NORMAL/BOLD/ITALIC/BOLDITALIC' />
-  <param name='THERMO_MIXING_RATIO_LABEL_FONT_SIZE' />
-  <param name='THERMO_MIXING_RATIO_LABEL_FREQUENCY' />
-</function>
-<function name='mvert_prof'>
-  <param name='DATA' />
-  <param name='INPUT_MODE' values = 'POINT/NEAREST_GRIDPOINT/AREA/AREA_2' />
-  <param name='POINT' />
-  <param name='AREA' />
-  <param name='OUTPUT_MODE' values = 'NORMAL/RTTOV' />
-  <param name='WATER_TYPE' values = 'FRESH_WATER/OCEAN_WATER' />
-  <param name='CLOUD_TOP_PRESSURE' />
-  <param name='CLOUD_FRACTION' />
-</function>
-<function name='mvertprofview'>
-  <param name='INPUT_MODE' values = 'POINT/NEAREST_GRIDPOINT/AREA/AREA_2' />
-  <param name='POINT' />
-  <param name='AREA' />
-  <param name='BOTTOM_LEVEL' />
-  <param name='TOP_LEVEL' />
-  <param name='VERTICAL_SCALING' values = 'LINEAR/LOG' />
-  <param name='X_MIN_MAX' values = 'AUTO' />
-  <param name='LEVEL_AXIS' />
-  <param name='VALUE_AXIS' />
-  <param name='SUBPAGE_X_POSITION' />
-  <param name='SUBPAGE_Y_POSITION' />
-  <param name='SUBPAGE_X_LENGTH' />
-  <param name='SUBPAGE_Y_LENGTH' />
-  <param name='PAGE_FRAME' values = 'ON/OFF' />
-  <param name='PAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='PAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='PAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='PAGE_ID_LINE' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_TYPE' values = 'BOTH/LOGO_ONLY/ID_LINE_ONLY' />
-  <param name='PAGE_ID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='PAGE_ID_LINE_SYSTEM_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_DATE_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT' />
-  <param name='PAGE_ID_LINE_ERRORS_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_LOGO_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_HEIGHT' />
-  <param name='PAGE_ID_LINE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='SUBPAGE_BACKGROUND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-</function>
-<function name='mwind'>
-  <param name='WIND_FIELD_TYPE' values = 'FLAGS/ARROWS/STREAMLINES' />
-  <param name='WIND_STREAMLINE_MIN_DENSITY' />
-  <param name='WIND_STREAMLINE_MIN_SPEED' />
-  <param name='WIND_STREAMLINE_THICKNESS' />
-  <param name='WIND_STREAMLINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORA [...]
-  <param name='WIND_STREAMLINE_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='WIND_THINNING_FACTOR' />
-  <param name='LEGEND' values = 'ON/OFF' />
-  <param name='WIND_LEGEND_TEXT' />
-  <param name='WIND_ADVANCED_METHOD' values = 'ON/OFF' />
-  <param name='WIND_ADVANCED_COLOUR_PARAMETER' values = 'SPEED/PARAMETER' />
-  <param name='WIND_ADVANCED_COLOUR_SELECTION_TYPE' values = 'COUNT/INTERVAL/LIST' />
-  <param name='WIND_ADVANCED_COLOUR_MAX_VALUE' />
-  <param name='WIND_ADVANCED_COLOUR_MIN_VALUE' />
-  <param name='WIND_ADVANCED_COLOUR_LEVEL_COUNT' />
-  <param name='WIND_ADVANCED_COLOUR_LEVEL_TOLERANCE' />
-  <param name='WIND_ADVANCED_COLOUR_REFERENCE_LEVEL' />
-  <param name='WIND_ADVANCED_COLOUR_LEVEL_INTERVAL' />
-  <param name='WIND_ADVANCED_COLOUR_LEVEL_LIST' />
-  <param name='WIND_ADVANCED_COLOUR_TABLE_COLOUR_METHOD' values = 'CALCULATE/LIST' />
-  <param name='WIND_ADVANCED_COLOUR_MAX_LEVEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGER [...]
-  <param name='WIND_ADVANCED_COLOUR_MIN_LEVEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGER [...]
-  <param name='WIND_ADVANCED_COLOUR_DIRECTION' values = 'CLOCKWISE/ANTI_CLOCKWISE' />
-  <param name='WIND_ADVANCED_COLOUR_LIST' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-  <param name='WIND_ADVANCED_COLOUR_LIST_POLICY' values = 'LASTONE/CYCLE' />
-  <param name='WIND_FLAG_CALM_INDICATOR' values = 'ON/OFF' />
-  <param name='WIND_FLAG_CALM_INDICATOR_SIZE' />
-  <param name='WIND_FLAG_CALM_BELOW' />
-  <param name='WIND_FLAG_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='WIND_FLAG_LENGTH' />
-  <param name='WIND_FLAG_MAX_SPEED' />
-  <param name='WIND_FLAG_MIN_SPEED' />
-  <param name='WIND_FLAG_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='WIND_FLAG_ORIGIN_MARKER' values = 'DOT/CIRCLE/OFF' />
-  <param name='WIND_FLAG_ORIGIN_MARKER_SIZE' />
-  <param name='WIND_FLAG_THICKNESS' />
-  <param name='WIND_ARROW_CALM_INDICATOR' values = 'ON/OFF' />
-  <param name='WIND_ARROW_CALM_INDICATOR_SIZE' />
-  <param name='WIND_ARROW_CALM_BELOW' />
-  <param name='WIND_ARROW_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='WIND_ARROW_HEAD_SHAPE' />
-  <param name='WIND_ARROW_HEAD_RATIO' />
-  <param name='WIND_ARROW_MAX_SPEED' />
-  <param name='WIND_ARROW_MIN_SPEED' />
-  <param name='WIND_ARROW_THICKNESS' />
-  <param name='WIND_ARROW_STYLE' values = 'SOLID/DASH/DOT/CHAIN_DOT/CHAIN_DASH' />
-  <param name='WIND_ARROW_UNIT_VELOCITY' />
-  <param name='WIND_ARROW_LEGEND_TEXT' />
-</function>
-<function name='mxs_average'>
-  <param name='DATA' />
-  <param name='INTERPOLATE_VALUES' values = 'YES/NO' />
-  <param name='AREA' />
-  <param name='DIRECTION' values = 'NORTH SOUTH/EAST WEST' />
-</function>
-<function name='mxsectview'>
-  <param name='BOTTOM_LEVEL' />
-  <param name='TOP_LEVEL' />
-  <param name='VERTICAL_SCALING' values = 'LINEAR/LOG' />
-  <param name='INTERPOLATE_VALUES' values = 'YES/NO' />
-  <param name='LINE' />
-  <param name='WIND_PARALLEL' values = 'ON/OFF' />
-  <param name='WIND_PERPENDICULAR' values = 'ON/OFF' />
-  <param name='WIND_INTENSITY' values = 'ON/OFF' />
-  <param name='WIND_HORIZONTAL_COMPONENT' values = 'PERPENDICULAR/PARALLEL/INTENSITY' />
-  <param name='LNSP_PARAM' />
-  <param name='U_WIND_PARAM' />
-  <param name='V_WIND_PARAM' />
-  <param name='W_WIND_PARAM' />
-  <param name='MAP_PROJECTION' values = 'cartesian' />
-  <param name='HORIZONTAL_AXIS' />
-  <param name='VERTICAL_AXIS' />
-  <param name='SUBPAGE_X_POSITION' />
-  <param name='SUBPAGE_Y_POSITION' />
-  <param name='SUBPAGE_X_LENGTH' />
-  <param name='SUBPAGE_Y_LENGTH' />
-  <param name='PAGE_FRAME' values = 'ON/OFF' />
-  <param name='PAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='PAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='PAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='PAGE_ID_LINE' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_TYPE' values = 'BOTH/LOGO_ONLY/ID_LINE_ONLY' />
-  <param name='PAGE_ID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='PAGE_ID_LINE_SYSTEM_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_DATE_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT' />
-  <param name='PAGE_ID_LINE_ERRORS_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_LOGO_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_HEIGHT' />
-  <param name='PAGE_ID_LINE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='SUBPAGE_BACKGROUND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-</function>
-<function name='netcdf_visualiser'>
-  <param name='NETCDF_PLOT_TYPE' values = 'GEO_POINTS/GEO_VECTORS/GEO_MATRIX/XY_POINTS/XY_VECTORS/XY_MATRIX' />
-  <param name='NETCDF_FILENAME' values = 'OFF' />
-  <param name='NETCDF_DATA' />
-  <param name='NETCDF_LATITUDE_VARIABLE' />
-  <param name='NETCDF_LONGITUDE_VARIABLE' />
-  <param name='NETCDF_X_VARIABLE' />
-  <param name='NETCDF_Y_VARIABLE' />
-  <param name='NETCDF_X_POSITION_VARIABLE' />
-  <param name='NETCDF_Y_POSITION_VARIABLE' />
-  <param name='NETCDF_X2_VARIABLE' />
-  <param name='NETCDF_Y2_VARIABLE' />
-  <param name='NETCDF_VALUE_VARIABLE' />
-  <param name='NETCDF_DIMENSION_SETTING_METHOD' values = 'INDEX/VALUE' />
-  <param name='NETCDF_DIMENSION_SETTING' />
-  <param name='NETCDF_X_COMPONENT_VARIABLE' />
-  <param name='NETCDF_Y_COMPONENT_VARIABLE' />
-  <param name='NETCDF_POSITION_TYPE' values = 'ARRAY/MATRIX' />
-  <param name='NETCDF_MISSING_ATTRIBUTE' />
-</function>
-<function name='obsfilter'>
-  <param name='DATA' />
-  <param name='OUTPUT' values = 'Bufr file/Geographical points/Geographical polar vectors/Geographical X Y vectors/CSV - Comma separated values' />
-  <param name='PARAMETER' values = '001001 - WMO BLOCK NUMBER/001002 - WMO STATION NUMBER/001007 - SATELLITE IDENTIFIER/004053 - Number of days with precipitation equal to or more than 1 mm/010003 - GEOPOTENTIAL/010004 - PRESSURE/010051 - PRESSURE REDUCED AT SEA LEVEL/011001 - WIND DIRECTION/011002 - WIND SPEED/011011 - WIND DIRECTION AT 10M/011012 - WIND SPEED AT 10M/011041 - Maximum wind speed in gusts/012001 - DRY BULB TEMPERATURE/012002 - WET BULB TEMPERATURE/012003 - DEW POINT TEMPE [...]
-  <param name='MISSING_DATA' values = 'IGNORE/INCLUDE' />
-  <param name='MISSING_DATA_VALUE' />
-  <param name='LEVEL' values = 'Surface/Single level/Layer/Occurrence/Descriptor Value/Descriptor Range' />
-  <param name='LEVEL_DESCRIPTOR' values = '007001 - HEIGHT OF STATION/007002 - HEIGHT/007003 - GEOPOTENTIAL/007004 - PRESSURE/007006 - HEIGHT ABOVE STATION/007061 - DEPTH BELOW LAND SURFACE/007062 - DEPTH BELOW SEA SURFACE/005042 - CHANNEL NUMBER/002150 - ATOVS-AVHRR CHANNEL NUMBER' />
-  <param name='FIRST_LEVEL' values = '1000/925/850/700/500/400/300/200/100/70/50/30/10' />
-  <param name='SECOND_LEVEL' values = '1000/925/850/700/500/400/300/200/100/70/50/30/10' />
-  <param name='OCCURRENCE_INDEX' />
-  <param name='OBSERVATION_TYPES' values = 'ANY - No filtering by type/LSD - Land surface data/SSD - Sea surface data/VSNS - Vertical soundings - nonsatellite/VSS - Vertical soundings - satellite/SLNS - Single level upper-air - nonsatellite/SLS - Single level upper-air - satellite/RD - Radar data/SF - Synoptic features/CC - Physical-chemical constituents/SDS - Surface data - satellite/RSM - Radiances - satellite measured/OD - Oceanographic data/Z - For other types use numeric code' />
-  <param name='OBSERVATION_SUBTYPES' values = 'ANY - No filtering by subtype/LSD - Synop land/LSD - Synop record 2 land/LSD - Synop auto land/LSD - Synop auto record 2 land/LSD - Soil and earth temperature/LSD - Metar/SSD - Synop ship abbreviated/SSD - Synop ship/SSD - Synop record 2 ship/SSD - Synop auto ship/SSD - Synop auto record 2 ship/SSD - SHRED/SSD - DRIBU SURFACE/SSD - BATHY SURFACE/SSD - TESAC SURFACE/SF - STORM/VSNS - Pilot land/VSNS - Pilot ship/VSNS - WIND PROFILE/VSNS - EUR [...]
-  <param name='DATE_AND_TIME_FROM' values = 'METADATA/DATA' />
-  <param name='DATE' values = 'ANY' />
-  <param name='TIME' values = 'ANY' />
-  <param name='RESOLUTION_IN_MINS' />
-  <param name='WMO_BLOCKS' values = 'ANY' />
-  <param name='WMO_STATIONS' values = 'ANY' />
-  <param name='LOCATION_FILTER' values = 'No Location Filter/AREA/CROSS SECTION LINE' />
-  <param name='AREA' />
-  <param name='LINE' />
-  <param name='DELTA_IN_KM' />
-  <param name='CUSTOM_FILTER' values = 'No Custom Filter/Filter by Value/Filter by Range/Filter by Exclude Range' />
-  <param name='CUSTOM_PARAMETER' values = '001001 - WMO BLOCK NUMBER/001002 - WMO STATION NUMBER/001007 - SATELLITE IDENTIFIER/004053 - Number of days with precipitation equal to or more than 1 mm/010003 - GEOPOTENTIAL/010004 - PRESSURE/010051 - PRESSURE REDUCED AT SEA LEVEL/011001 - WIND DIRECTION/011002 - WIND SPEED/011011 - WIND DIRECTION AT 10M/011012 - WIND SPEED AT 10M/011041 - Maximum wind speed in gusts/012001 - DRY BULB TEMPERATURE/012002 - WET BULB TEMPERATURE/012003 - DEW POIN [...]
-  <param name='CUSTOM_VALUES' />
-  <param name='FAIL_ON_ERROR' values = 'YES/NO' />
-  <param name='FAIL_ON_EMPTY_OUTPUT' values = 'YES/NO' />
-</function>
-<function name='odb_filter'>
-  <param name='ODB_OUTPUT' values = 'ODB' />
-  <param name='ODB_FILENAME' values = 'OFF' />
-  <param name='ODB_DATA' />
-  <param name='ODB_QUERY' />
-  <param name='ODB_NB_ROWS' />
-</function>
-<function name='odb_visualiser'>
-  <param name='ODB_PLOT_TYPE' values = 'GEO_POINTS/GEO_VECTORS/XY_POINTS/XY_VECTORS/XY_BINNING' />
-  <param name='ODB_FILENAME' values = 'OFF' />
-  <param name='ODB_DATA' />
-  <param name='ODB_X_TYPE' values = 'NUMBER/DATE' />
-  <param name='ODB_Y_TYPE' values = 'NUMBER/DATE' />
-  <param name='ODB_X_VARIABLE' />
-  <param name='ODB_Y_VARIABLE' />
-  <param name='ODB_LATITUDE_VARIABLE' />
-  <param name='ODB_LONGITUDE_VARIABLE' />
-  <param name='ODB_X_COMPONENT_VARIABLE' />
-  <param name='ODB_Y_COMPONENT_VARIABLE' />
-  <param name='ODB_VALUE_VARIABLE' />
-  <param name='ODB_METADATA_VARIABLES' values = 'ALL' />
-  <param name='ODB_PARAMETERS' />
-  <param name='ODB_FROM' />
-  <param name='ODB_WHERE' />
-  <param name='ODB_ORDERBY' />
-  <param name='ODB_NB_ROWS' />
-  <param name='ODB_COORDINATES_UNIT' values = 'DEGREES/RADIANS' />
-  <param name='ODB_BINNING' />
-</function>
-<function name='opera_radar_filter'>
-  <param name='DATA' />
-  <param name='OUTPUT' values = 'Geographical points' />
-  <param name='MISSING_DATA' values = 'IGNORE/INCLUDE' />
-  <param name='MISSING_DATA_VALUE' />
-  <param name='FAIL_ON_ERROR' values = 'YES/NO' />
-</function>
-<function name='option_menu'>
-  <param name='name' />
-  <param name='values' />
-  <param name='default' />
-  <param name='source' />
-  <param name='exclusive' values = 'true' />
-  <param name='beautify' values = 'true/false' />
-</function>
-<function name='output'>
-</function>
-<function name='overlay_control'>
-  <param name='OVERLAY_MODE' values = 'CHECK_SETTINGS/ALWAYS_OVERLAY/NEVER_OVERLAY' />
-  <param name='OVERLAY_DATE' values = 'ON/OFF' />
-  <param name='OVERLAY_TIME' values = 'ON/OFF' />
-  <param name='OVERLAY_LEVEL' values = 'ON/OFF' />
-  <param name='OVERLAY_AREA' values = 'ON/OFF' />
-  <param name='OBS_GROUPING_TIME_FROM' values = 'METADATA/DATA' />
-  <param name='OBS_GROUPING_PERIOD' />
-  <param name='OBS_GROUPING_PERIOD_START_MIN' />
-</function>
-<function name='paxis'>
-  <param name='AXIS_TYPE' values = 'REGULAR/LOGARITHMIC/DATE/POSITION_LIST' />
-  <param name='AXIS_MIN_VALUE' values = 'AUTO' />
-  <param name='AXIS_MAX_VALUE' values = 'AUTO' />
-  <param name='AXIS_DATE_MIN_VALUE' />
-  <param name='AXIS_DATE_MAX_VALUE' />
-  <param name='AXIS_ORIENTATION' values = 'HORIZONTAL/VERTICAL' />
-  <param name='AXIS_POSITION' values = 'TOP/BOTTOM/LEFT/RIGHT/POSITIONAL' />
-  <param name='AXIS_LINE' values = 'ON/OFF' />
-  <param name='AXIS_LINE_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='AXIS_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='AXIS_LINE_POSITION' />
-  <param name='AXIS_TITLE' values = 'ON/OFF' />
-  <param name='AXIS_TITLE_ORIENTATION' values = 'HORIZONTAL/VERTICAL/PARALLEL' />
-  <param name='AXIS_TITLE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='AXIS_TITLE_HEIGHT' />
-  <param name='AXIS_TITLE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='AXIS_TITLE_TEXT' />
-  <param name='AXIS_TIP_TITLE' values = 'ON/OFF' />
-  <param name='AXIS_TIP_TITLE_ORIENTATION' values = 'HORIZONTAL/VERTICAL/PARALLEL' />
-  <param name='AXIS_TIP_TITLE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORAN [...]
-  <param name='AXIS_TIP_TITLE_HEIGHT' />
-  <param name='AXIS_TIP_TITLE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='AXIS_TIP_TITLE_TEXT' />
-  <param name='AXIS_TICK' values = 'ON/OFF' />
-  <param name='AXIS_TICK_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='AXIS_TICK_SIZE' />
-  <param name='AXIS_TICK_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='AXIS_TICK_POSITIONING' values = 'REGULAR/LOGARITHMIC/HOURS/DAYS/MONTHS/YEARS/POSITION_LIST' />
-  <param name='AXIS_TICK_INTERVAL' />
-  <param name='AXIS_TICK_LABEL' values = 'ON/OFF' />
-  <param name='AXIS_TICK_LABEL_ORIENTATION' values = 'HORIZONTAL/VERTICAL/PARALLEL' />
-  <param name='AXIS_TICK_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORA [...]
-  <param name='AXIS_TICK_LABEL_HEIGHT' />
-  <param name='AXIS_TICK_LABEL_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='AXIS_TICK_LABEL_POSITION' values = 'ON_TICK/INTER_TICK' />
-  <param name='AXIS_TICK_LABEL_FIRST' values = 'ON/OFF' />
-  <param name='AXIS_TICK_LABEL_LAST' values = 'ON/OFF' />
-  <param name='AXIS_TICK_LABEL_TYPE' values = 'LABEL_LIST/NUMBER/LATITUDE/LONGITUDE' />
-  <param name='AXIS_TICK_LABEL_LIST' />
-  <param name='AXIS_TICK_LABEL_FORMAT' />
-  <param name='AXIS_TICK_LABEL_FREQUENCY' />
-  <param name='AXIS_TICK_POSITION_LIST' />
-  <param name='AXIS_TICK_LABEL_UNITS' values = 'USER/CM' />
-  <param name='AXIS_MINOR_TICK' values = 'ON/OFF' />
-  <param name='AXIS_MINOR_TICK_COUNT' />
-  <param name='AXIS_MINOR_TICK_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORA [...]
-  <param name='AXIS_MINOR_TICK_SIZE' />
-  <param name='AXIS_MINOR_TICK_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='AXIS_MINOR_TICK_MIN_GAP' />
-  <param name='AXIS_BASE_DATE' />
-  <param name='AXIS_DATE_TYPE' values = 'YEARS/MONTHS/DAYS/HOURS' />
-  <param name='AXIS_HOURS_LABEL' values = 'ON/OFF' />
-  <param name='AXIS_HOURS_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_OR [...]
-  <param name='AXIS_HOURS_LABEL_HEIGHT' />
-  <param name='AXIS_HOURS_LABEL_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='AXIS_DAYS_LABEL' values = 'DAY/NUMBER/BOTH/OFF' />
-  <param name='AXIS_DAYS_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORA [...]
-  <param name='AXIS_DAYS_LABEL_HEIGHT' />
-  <param name='AXIS_DAYS_LABEL_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='AXIS_DAYS_LABEL_COMPOSITION' values = 'ONE/THREE/FULL' />
-  <param name='AXIS_MONTHS_LABEL' values = 'ON/OFF' />
-  <param name='AXIS_MONTHS_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_O [...]
-  <param name='AXIS_MONTHS_LABEL_HEIGHT' />
-  <param name='AXIS_MONTHS_LABEL_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='AXIS_MONTHS_LABEL_COMPOSITION' values = 'ONE/THREE/FULL' />
-  <param name='AXIS_YEARS_LABEL' values = 'ON/OFF' />
-  <param name='AXIS_YEARS_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_OR [...]
-  <param name='AXIS_YEARS_LABEL_HEIGHT' />
-  <param name='AXIS_YEARS_LABEL_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='AXIS_GRID' values = 'ON/OFF' />
-  <param name='AXIS_GRID_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='AXIS_GRID_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='AXIS_GRID_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='AXIS_GRID_POSITIONING' values = 'POSITIONAL/AUTOMATIC' />
-  <param name='AXIS_DATE_GRID_POSITIONING' values = 'POSITIONAL/AUTOMATIC' />
-  <param name='AXIS_GRID_POSITION_LIST' />
-  <param name='AXIS_DATE_GRID_POSITION_LIST' />
-</function>
-<function name='pcoast'>
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='MAP_COASTLINE' values = 'ON/OFF' />
-  <param name='MAP_COASTLINE_RESOLUTION' values = 'LOW/MEDIUM/HIGH' />
-  <param name='MAP_COASTLINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='MAP_COASTLINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='MAP_COASTLINE_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='MAP_GRID' values = 'ON/OFF' />
-  <param name='MAP_GRID_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='MAP_GRID_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='MAP_GRID_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RUS [...]
-  <param name='MAP_GRID_LATITUDE_REFERENCE' />
-  <param name='MAP_GRID_LONGITUDE_REFERENCE' />
-  <param name='MAP_GRID_LATITUDE_INCREMENT' />
-  <param name='MAP_GRID_LONGITUDE_INCREMENT' />
-  <param name='MAP_LABEL' values = 'ON/OFF' />
-  <param name='MAP_LABEL_LATITUDE_FREQUENCY' />
-  <param name='MAP_LABEL_LONGITUDE_FREQUENCY' />
-  <param name='MAP_LABEL_HEIGHT' />
-  <param name='MAP_LABEL_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='MAP_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='MAP_COASTLINE_LAND_SHADE' values = 'ON/OFF' />
-  <param name='MAP_COASTLINE_LAND_SHADE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RE [...]
-  <param name='MAP_COASTLINE_SEA_SHADE' values = 'ON/OFF' />
-  <param name='MAP_COASTLINE_SEA_SHADE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RED [...]
-  <param name='MAP_COASTLINE_PATH' />
-</function>
-<function name='pcont'>
-  <param name='LEGEND' values = 'ON/OFF' />
-  <param name='LEGEND_USER_TEXT' />
-  <param name='LEGEND_ENTRY' />
-  <param name='CONTOUR_METHOD' values = 'CONICON/LINEAR/C3' />
-  <param name='CONTOUR_DATA_TRANSFORMATION' values = 'NORMAL/ISOTACHS' />
-  <param name='INPUT_FIELD_ORGANIZATION' values = 'REGULAR/FITTED/GAUSSIAN' />
-  <param name='CONTOUR' values = 'ON/OFF' />
-  <param name='CONTOUR_MIN_LEVEL' />
-  <param name='CONTOUR_MAX_LEVEL' />
-  <param name='CONTOUR_LEVEL_SELECTION_TYPE' values = 'COUNT/INTERVAL/LEVEL_LIST' />
-  <param name='CONTOUR_LEVEL_COUNT' />
-  <param name='CONTOUR_LEVEL_LIST' />
-  <param name='CONTOUR_INTERVAL' />
-  <param name='CONTOUR_MISSING_VALUES_PRESENT' values = 'ON/OFF' />
-  <param name='CONTOUR_REFERENCE_LEVEL' />
-  <param name='CONTOUR_SHADE' values = 'ON/OFF' />
-  <param name='CONTOUR_SHADE_TECHNIQUE' values = 'POLYGON_SHADING/CELL_SHADING/MARKER/GRID_SHADING' />
-  <param name='CONTOUR_SHADE_REDUCTION_METHOD' values = 'PRE_CALCULATION/POST_CALCULATION/NONE' />
-  <param name='CONTOUR_SHADE_MIN_LEVEL' />
-  <param name='CONTOUR_SHADE_MAX_LEVEL' />
-  <param name='CONTOUR_SHADE_COLOUR_METHOD' values = 'CALCULATE/LIST' />
-  <param name='CONTOUR_SHADE_MIN_LEVEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RED [...]
-  <param name='CONTOUR_SHADE_MAX_LEVEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RED [...]
-  <param name='CONTOUR_SHADE_COLOUR_DIRECTION' values = 'ANTI_CLOCKWISE/CLOCKWISE' />
-  <param name='CONTOUR_SHADE_COLOUR_LIST' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-  <param name='CONTOUR_SHADE_COLOUR_TABLE' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH [...]
-  <param name='CONTOUR_SHADE_HEIGHT_TABLE' />
-  <param name='CONTOUR_SHADE_MARKER_TABLE' values = '0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20' />
-  <param name='CONTOUR_SHADE_METHOD' values = 'DOT/HATCH/AREA_FILL' />
-  <param name='CONTOUR_SHADE_DOT_METHOD' values = 'OLD/NEW' />
-  <param name='CONTOUR_SHADE_DOT_SIZE' />
-  <param name='CONTOUR_SHADE_ANGLE' />
-  <param name='CONTOUR_SHADE_MIN_LEVEL_DENSITY' />
-  <param name='CONTOUR_SHADE_MAX_LEVEL_DENSITY' />
-  <param name='CONTOUR_SHADE_HATCH_THICKNESS' />
-  <param name='CONTOUR_SHADE_HATCH_DENSITY' />
-  <param name='CONTOUR_SHADE_HATCH_INDEX' />
-  <param name='CONTOUR_SHADE_CELL_METHOD' values = 'INTERPOLATE/NEAREST' />
-  <param name='CONTOUR_SHADE_CELL_RESOLUTION' />
-  <param name='CONTOUR_SHADE_LABEL_BLANKING' values = 'ON/OFF' />
-  <param name='CONTOUR_LINE_PLOTTING' values = 'NOT_SPLIT/SPLIT' />
-  <param name='CONTOUR_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='CONTOUR_LINE_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='CONTOUR_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='CONTOUR_HIGHLIGHT' values = 'ON/OFF' />
-  <param name='CONTOUR_HIGHLIGHT_FREQUENCY' />
-  <param name='CONTOUR_HIGHLIGHT_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='CONTOUR_HIGHLIGHT_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='CONTOUR_HIGHLIGHT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_O [...]
-  <param name='CONTOUR_SPLIT_LEVEL' />
-  <param name='CONTOUR_BELOW_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='CONTOUR_BELOW_LINE_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='CONTOUR_BELOW_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-  <param name='CONTOUR_BELOW_HIGHLIGHT_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='CONTOUR_BELOW_HIGHLIGHT_THICKNES' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='CONTOUR_BELOW_HIGHLIGHT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RED [...]
-  <param name='CONTOUR_SPLIT_LINE_PLOT' values = 'ON/OFF' />
-  <param name='CONTOUR_SPLIT_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='CONTOUR_SPLIT_LINE_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='CONTOUR_SPLIT_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-  <param name='CONTOUR_ABOVE_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='CONTOUR_ABOVE_LINE_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='CONTOUR_ABOVE_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-  <param name='CONTOUR_ABOVE_HIGHLIGHT_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='CONTOUR_ABOVE_HIGHLIGHT_THICKNES' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='CONTOUR_ABOVE_HIGHLIGHT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/RED [...]
-  <param name='CONTOUR_LABEL' values = 'ON/OFF' />
-  <param name='CONTOUR_LABEL_FREQUENCY' />
-  <param name='CONTOUR_LABEL_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='CONTOUR_LABEL_HEIGHT' />
-  <param name='CONTOUR_LABEL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='CONTOUR_LABEL_TYPE' values = 'NUMBER/TEXT/BOTH' />
-  <param name='CONTOUR_LABEL_FORMAT' />
-  <param name='CONTOUR_LABEL_TEXT' />
-  <param name='CONTOUR_HILO' values = 'ON/OFF/HI/LO' />
-  <param name='CONTOUR_HILO_MIN_VALUE' />
-  <param name='CONTOUR_HILO_MAX_VALUE' />
-  <param name='CONTOUR_HILO_SUPPRESS_RADIUS' />
-  <param name='CONTOUR_HILO_REDUCTION_RADIUS' />
-  <param name='CONTOUR_LO_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='CONTOUR_HI_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='CONTOUR_LO_MIN_VALUE' />
-  <param name='CONTOUR_LO_MAX_VALUE' />
-  <param name='CONTOUR_HI_MIN_VALUE' />
-  <param name='CONTOUR_HI_MAX_VALUE' />
-  <param name='CONTOUR_HILO_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='CONTOUR_HILO_HEIGHT' />
-  <param name='CONTOUR_HILO_TYPE' values = 'NUMBER/TEXT/BOTH' />
-  <param name='CONTOUR_HILO_FORMAT' />
-  <param name='CONTOUR_LO_TEXT' />
-  <param name='CONTOUR_HI_TEXT' />
-  <param name='CONTOUR_HILO_MARKER' values = 'ON/OFF' />
-  <param name='CONTOUR_HILO_MARKER_INDEX' values = '1/2/3/4/5' />
-  <param name='CONTOUR_HILO_MARKER_HEIGHT' />
-  <param name='CONTOUR_HILO_POSITION_WRITE' values = 'ON/OFF' />
-  <param name='CONTOUR_HILO_POSITION_FILE_NAME' />
-  <param name='CONTOUR_GRID_VALUE_PLOT' values = 'ON/OFF' />
-  <param name='CONTOUR_GRID_VALUE_PLOT_TYPE' values = 'VALUE/MARKER/BOTH' />
-  <param name='CONTOUR_GRID_VALUE_TYPE' values = 'NORMAL/REDUCED' />
-  <param name='CONTOUR_GRID_VALUE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-  <param name='CONTOUR_GRID_VALUE_FORMAT' />
-  <param name='CONTOUR_GRID_VALUE_HEIGHT' />
-  <param name='CONTOUR_GRID_VALUE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='CONTOUR_GRID_VALUE_MARKER_PLOT' values = 'ON/OFF' />
-  <param name='CONTOUR_GRID_VALUE_MARKER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/R [...]
-  <param name='CONTOUR_GRID_VALUE_MARKER_INDEX' values = '1/2/3/4/5' />
-  <param name='CONTOUR_GRID_VALUE_MARKER_HEIGHT' />
-  <param name='CONTOUR_GRID_VALUE_MARKER_QUAL' values = 'LOW/MEDIUM/HIGH' />
-  <param name='CONTOUR_GRID_VALUE_MIN' />
-  <param name='CONTOUR_GRID_VALUE_MAX' />
-  <param name='CONTOUR_GRID_VALUE_LAT_FREQUENCY' />
-  <param name='CONTOUR_GRID_VALUE_LON_FREQUENCY' />
-  <param name='INPUT_FIELD_GRADIENT_CONTROL' values = 'LEAST/FLAT_ONLY/OFF' />
-  <param name='INPUT_FIELD_GRADIENT_LIMITATION' values = 'MINIMUM/MAXIMUM/BOTH/OFF' />
-  <param name='INPUT_FIELD_SUPPRESS_ABOVE' />
-  <param name='INPUT_FIELD_SUPPRESS_BELOW' />
-  <param name='GRIB_SPECTRAL_RESOLUTION' />
-  <param name='GRIB_SCALING_OF_RETRIEVED_FIELDS' values = 'ON/OFF' />
-  <param name='GRIB_SCALING_OF_DERIVED_FIELDS' values = 'ON/OFF' />
-  <param name='GRIB_SCALING' values = 'ON/OFF' />
-  <param name='GRIB_MISSING_VALUE_INDICATOR' />
-  <param name='GRIB_TEXT' values = 'ON/OFF' />
-  <param name='GRIB_TEXT_SPLIT' values = 'ON/OFF' />
-  <param name='GRIB_TEXT_UNITS' values = 'ON/OFF' />
-  <param name='GRIB_TEXT_EXPERIMENT' values = 'ON/OFF' />
-  <param name='GRIB_TEXT_PLOT_TYPE' values = 'ON/OFF' />
-  <param name='GRIB_SUBAREA_EXTRACTION' values = 'ON/OFF' />
-  <param name='DYNAMIC_MEMORY_ALLOCATION_FACTOR' />
-</function>
-<function name='pdf_output'>
-  <param name='OUTPUT_TITLE' />
-  <param name='OUTPUT_WIDTH' />
-  <param name='OUTPUT_RESOLUTION' />
-  <param name='OUTPUT_NAME' />
-  <param name='OUTPUT_NAME_FIRST_PAGE_NUMBER' values = 'ON/OFF' />
-  <param name='OUTPUT_FULLNAME' />
-  <param name='OUTPUT_LEGACY_NAME' />
-  <param name='OUTPUT_FILE_MINIMAL_WIDTH' />
-  <param name='OUTPUT_FILE_SEPARATOR' />
-  <param name='OUTPUT_DEBUG' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST_NAME' />
-  <param name='OUTPUT_CAIRO_TRANSPARENT_BACKGROUND' />
-  <param name='OUTPUT_CAIRO_ANTIALIAS' />
-  <param name='CLASS' />
-</function>
-<function name='percentile'>
-  <param name='SOURCE' values = 'OFF' />
-  <param name='DATA' />
-  <param name='PERCENTILES' />
-  <param name='INTERPOLATION' values = 'NEAREST_NEIGHBOUR/LINEAR' />
-</function>
-<function name='pgraph'>
-  <param name='LEGEND' values = 'ON/OFF' />
-  <param name='LEGEND_USER_TEXT' />
-  <param name='LEGEND_ENTRY' />
-  <param name='GRAPH_POSITION_MODE' values = 'AXIS/GEOGRAPHIC/PAPER' />
-  <param name='GRAPH_TYPE' values = 'CURVE/BAR/AREA' />
-  <param name='GRAPH_CURVE_METHOD' values = 'STRAIGHT/ROUNDED' />
-  <param name='GRAPH_LINE' values = 'ON/OFF' />
-  <param name='GRAPH_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='GRAPH_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='GRAPH_LINE_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='GRAPH_BLANKING' values = 'ON/OFF' />
-  <param name='GRAPH_BLANKING_GAP' />
-  <param name='GRAPH_SYMBOL' values = 'ON/OFF' />
-  <param name='GRAPH_SYMBOL_HEIGHT' />
-  <param name='GRAPH_SYMBOL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='GRAPH_SYMBOL_MARKER_INDEX' />
-  <param name='GRAPH_MISSING_DATA_MODE' values = 'IGNORE/JOIN/DROP' />
-  <param name='GRAPH_MISSING_DATA_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='GRAPH_MISSING_DATA_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-  <param name='GRAPH_MISSING_DATA_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='GRAPH_BAR_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='GRAPH_BAR_WIDTH' />
-  <param name='GRAPH_BAR_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='GRAPH_BAR_LINE_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='GRAPH_SHADE' values = 'ON/OFF' />
-  <param name='GRAPH_SHADE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/ [...]
-  <param name='GRAPH_SHADE_STYLE' values = 'DOT/HATCH/AREA_FILL' />
-  <param name='GRAPH_SHADE_DENSITY' />
-  <param name='GRAPH_SHADE_DOT_SIZE' />
-  <param name='GRAPH_SHADE_HATCH_INDEX' />
-  <param name='GRAPH_SHADE_HATCH_THICKNESS' />
-  <param name='GRAPH_SHADE_HATCH_DENSITY' />
-  <param name='GRAPH_X_SUPPRESS_BELOW' />
-  <param name='GRAPH_X_SUPPRESS_ABOVE' />
-  <param name='GRAPH_DATE_X_SUPPRESS_BELOW' />
-  <param name='GRAPH_DATE_X_SUPPRESS_ABOVE' />
-  <param name='GRAPH_Y_SUPPRESS_BELOW' />
-  <param name='GRAPH_Y_SUPPRESS_ABOVE' />
-</function>
-<function name='plot_page'>
-  <param name='TOP' />
-  <param name='BOTTOM' />
-  <param name='LEFT' />
-  <param name='RIGHT' />
-  <param name='ROWS' values = '1/2/3/4/5' />
-  <param name='COLUMNS' values = '1/2/3/4/5' />
-  <param name='PAGE_X_GAP' />
-  <param name='PAGE_Y_GAP' />
-  <param name='VIEW' />
-  <param name='SUB_PAGES' />
-</function>
-<function name='plot_subpage'>
-  <param name='TOP' />
-  <param name='BOTTOM' />
-  <param name='LEFT' />
-  <param name='RIGHT' />
-</function>
-<function name='png_output'>
-  <param name='OUTPUT_TITLE' />
-  <param name='OUTPUT_WIDTH' />
-  <param name='OUTPUT_RESOLUTION' />
-  <param name='OUTPUT_NAME' />
-  <param name='OUTPUT_NAME_FIRST_PAGE_NUMBER' values = 'ON/OFF' />
-  <param name='OUTPUT_FULLNAME' />
-  <param name='OUTPUT_LEGACY_NAME' />
-  <param name='OUTPUT_FILE_MINIMAL_WIDTH' />
-  <param name='OUTPUT_FILE_SEPARATOR' />
-  <param name='OUTPUT_DEBUG' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST_NAME' />
-  <param name='OUTPUT_CAIRO_TRANSPARENT_BACKGROUND' />
-  <param name='OUTPUT_CAIRO_ANTIALIAS' />
-  <param name='CLASS' />
-</function>
-<function name='pott_m'>
-  <param name='LNSP' />
-  <param name='TEMPERATURE' />
-</function>
-<function name='pott_p'>
-  <param name='TEMPERATURE' />
-</function>
-<function name='ps_output'>
-  <param name='OUTPUT_TITLE' />
-  <param name='OUTPUT_WIDTH' />
-  <param name='OUTPUT_RESOLUTION' />
-  <param name='OUTPUT_NAME' />
-  <param name='OUTPUT_NAME_FIRST_PAGE_NUMBER' values = 'ON/OFF' />
-  <param name='OUTPUT_FULLNAME' />
-  <param name='OUTPUT_LEGACY_NAME' />
-  <param name='OUTPUT_FILE_MINIMAL_WIDTH' />
-  <param name='OUTPUT_FILE_SEPARATOR' />
-  <param name='OUTPUT_DEBUG' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST_NAME' />
-  <param name='OUTPUT_PS_COLOUR_MODEL' />
-  <param name='OUTPUT_PS_SCALE' />
-  <param name='OUTPUT_PS_SPLIT' values = 'ON/OFF' />
-  <param name='CLASS' />
-</function>
-<function name='psymb'>
-  <param name='SYMBOL_TYPE' values = 'NUMBER/TEXT/MARKER/WIND' />
-  <param name='SYMBOL_TABLE_MODE' values = 'ON/OFF' />
-  <param name='LEGEND' values = 'ON/OFF' />
-  <param name='LEGEND_ENTRY' />
-  <param name='SYMBOL_POSITION_MODE' values = 'GEOGRAPHIC/PAPER/GRAPH' />
-  <param name='SYMBOL_BORDER_CHECK' values = 'ON/OFF' />
-  <param name='SYMBOL_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SYMBOL_BLANKING' values = 'ON/OFF' />
-  <param name='SYMBOL_BLANKING_GAP' />
-  <param name='SYMBOL_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RUST/ [...]
-  <param name='SYMBOL_FORMAT' />
-  <param name='SYMBOL_HEIGHT' />
-  <param name='SYMBOL_INPUT_TEXT_LIST' />
-  <param name='SYMBOL_INPUT_MARKER_LIST' />
-  <param name='SYMBOL_MIN_TABLE' />
-  <param name='SYMBOL_MAX_TABLE' />
-  <param name='SYMBOL_MARKER_TABLE' />
-  <param name='SYMBOL_TEXT_TABLE' />
-  <param name='SYMBOL_COLOUR_TABLE' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='SYMBOL_HEIGHT_TABLE' />
-  <param name='SYMBOL_WIND_ORIGIN_MARKER' values = 'ON/OFF' />
-  <param name='SYMBOL_DISTANCE_APART' />
-</function>
-<function name='ptext'>
-  <param name='TEXT_AUTOMATIC' values = 'YES/NO' />
-  <param name='TEXT_USER' values = 'YES/NO' />
-  <param name='TEXT_MERGE' values = 'YES/NO' />
-  <param name='TEXT_ORIGIN' values = 'AUTOMATIC/BOTH/MERGE/USER/NONE/NOTSET' />
-  <param name='TEXT_LINE_1' />
-  <param name='TEXT_LINE_2' />
-  <param name='TEXT_LINE_3' />
-  <param name='TEXT_LINE_4' />
-  <param name='TEXT_LINE_5' />
-  <param name='TEXT_LINE_6' />
-  <param name='TEXT_LINE_7' />
-  <param name='TEXT_LINE_8' />
-  <param name='TEXT_LINE_9' />
-  <param name='TEXT_LINE_10' />
-  <param name='TEXT_FIRST_LINE' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='TEXT_LINE_COUNT' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='TEXT_PARAMETER_ESCAPE_CHARACTER' />
-  <param name='TEXT_INSTRUCTION_SHIFT_CHARACTER' />
-  <param name='TEXT_META_FIELD_ESCAPE_CHARACTER' />
-  <param name='GRIB_TEXT_UNITS' values = 'ON/OFF' />
-  <param name='TEXT_REDUCTION_LEVEL' values = '0/1/2' />
-  <param name='TEXT_MODE' values = 'TITLE/POSITIONAL' />
-  <param name='TEXT_BOX_X_POSITION' />
-  <param name='TEXT_BOX_Y_POSITION' />
-  <param name='TEXT_BOX_X_LENGTH' />
-  <param name='TEXT_BOX_Y_LENGTH' />
-  <param name='TEXT_BOX_BLANKING' values = 'ON/OFF' />
-  <param name='TEXT_REFERENCE_CHARACTER_HEIGHT' />
-  <param name='TEXT_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='TEXT_JUSTIFICATION' values = 'CENTRE/LEFT/RIGHT' />
-  <param name='TEXT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RUST/PE [...]
-  <param name='TEXT_LINE_HEIGHT_RATIO_1' />
-  <param name='TEXT_LINE_HEIGHT_RATIO_2' />
-  <param name='TEXT_LINE_HEIGHT_RATIO_3' />
-  <param name='TEXT_LINE_HEIGHT_RATIO_4' />
-  <param name='TEXT_LINE_HEIGHT_RATIO_5' />
-  <param name='TEXT_LINE_HEIGHT_RATIO_6' />
-  <param name='TEXT_LINE_HEIGHT_RATIO_7' />
-  <param name='TEXT_LINE_HEIGHT_RATIO_8' />
-  <param name='TEXT_LINE_HEIGHT_RATIO_9' />
-  <param name='TEXT_LINE_HEIGHT_RATIO_10' />
-  <param name='TEXT_BORDER' values = 'ON/OFF' />
-  <param name='TEXT_BORDER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/ [...]
-  <param name='TEXT_BORDER_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='TEXT_BORDER_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='TEXT_TITLES_TABLE_USE' values = 'ON/OFF' />
-  <param name='TEXT_LEGEND_MAGICS_STYLE' values = 'ON/OFF' />
-  <param name='TEXT_LEGEND_BOX_BLANKING' values = 'ON/OFF' />
-  <param name='LEGEND_POSITIONING' values = 'AUTOMATIC/INSIDE/OUTSIDE' />
-  <param name='LEGEND_SUBPAGE_POSITION' values = 'BOTTOM_RIGHT/TOP_RIGHT/TOP_LEFT/BOTTOM_LEFT' />
-  <param name='LEGEND_ENTRY_PLOT_DIRECTION' values = 'ROW/COLUMN' />
-  <param name='LEGEND_COLUMN_COUNT' />
-  <param name='LEGEND_BOX_MODE' values = 'AUTOMATIC/POSITIONAL' />
-  <param name='LEGEND_DISPLAY_TYPE' values = 'DISJOINT/CONTINUOUS' />
-  <param name='LEGEND_BOX_X_POSITION' />
-  <param name='LEGEND_BOX_Y_POSITION' />
-  <param name='LEGEND_BOX_X_LENGTH' />
-  <param name='LEGEND_BOX_Y_LENGTH' />
-  <param name='LEGEND_TITLE' values = 'ON/OFF' />
-  <param name='LEGEND_TITLE_TEXT' />
-  <param name='LEGEND_TEXT_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='LEGEND_TEXT_MAXIMUM_HEIGHT' />
-  <param name='LEGEND_TEXT_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/ [...]
-  <param name='LEGEND_BOX_BLANKING' values = 'ON/OFF' />
-  <param name='LEGEND_BORDER' values = 'ON/OFF' />
-  <param name='LEGEND_BORDER_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='LEGEND_BORDER_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='LEGEND_BORDER_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='LEGEND_ENTRY_MAXIMUM_HEIGHT' />
-  <param name='LEGEND_ENTRY_MINIMUM_HEIGHT' />
-  <param name='LEGEND_ENTRY_MAXIMUM_WIDTH' />
-  <param name='LEGEND_ENTRY_MINIMUM_WIDTH' />
-  <param name='LEGEND_TEXT_FORMAT' />
-  <param name='LEGEND_SYMBOL_HEIGHT_MODE' values = 'AS_MAP/AS_TEXT' />
-</function>
-<function name='pwind'>
-  <param name='LEGEND' values = 'ON/OFF' />
-  <param name='LEGEND_USER_TEXT' />
-  <param name='LEGEND_ENTRY' />
-  <param name='WIND_THINNING_FACTOR' />
-  <param name='WIND_FIELD_TYPE' values = 'ARROWS/FLAGS/STREAMLINES' />
-  <param name='WIND_FLAG_LENGTH' />
-  <param name='WIND_FLAG_MODE' values = 'NORMAL/OFF_LEVEL/OFF_TIME' />
-  <param name='WIND_FLAG_ORIGIN_MARKER' values = 'CIRCLE/DOT/OFF' />
-  <param name='WIND_FLAG_MIN_SPEED' />
-  <param name='WIND_FLAG_MAX_SPEED' />
-  <param name='WIND_FLAG_CALM_INDICATOR' values = 'ON/OFF' />
-  <param name='WIND_FLAG_CALM_INDICATOR_SIZE' />
-  <param name='WIND_FLAG_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='WIND_FLAG_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/RU [...]
-  <param name='WIND_FLAG_CROSS_BOUNDARY' values = 'ON/OFF' />
-  <param name='WIND_ARROW_UNIT_VELOCITY' />
-  <param name='WIND_ARROW_MIN_SPEED' />
-  <param name='WIND_ARROW_MAX_SPEED' />
-  <param name='WIND_ARROW_CALM_INDICATOR' values = 'ON/OFF' />
-  <param name='WIND_ARROW_CALM_INDICATOR_SIZE' />
-  <param name='WIND_ARROW_CALM_BELOW' />
-  <param name='WIND_ARROW_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='WIND_ARROW_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='WIND_ARROW_CROSS_BOUNDARY' values = 'ON/OFF' />
-  <param name='WIND_ARROW_HEAD_INDEX' />
-  <param name='WIND_ARROW_ORIGIN_POSITION' values = 'CENTRE/TAIL' />
-  <param name='WIND_ARROW_LEGEND' values = 'ON/OFF' />
-  <param name='WIND_ARROW_LEGEND_X_POSITION' />
-  <param name='WIND_ARROW_LEGEND_Y_POSITION' />
-  <param name='WIND_ARROW_LEGEND_X_LENGTH' />
-  <param name='WIND_ARROW_LEGEND_Y_LENGTH' />
-  <param name='WIND_ARROW_LEGEND_BLANKING' values = 'ON/OFF' />
-  <param name='WIND_STREAMLINE_MIN_DENSITY' />
-  <param name='WIND_STREAMLINE_MIN_SPEED' />
-  <param name='WIND_STREAMLINE_CLOSENESS_CHECK' values = 'ON/OFF' />
-  <param name='WIND_STREAMLINE_CLOSENESS_MARGIN' />
-  <param name='WIND_STREAMLINE_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='WIND_STREAMLINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORA [...]
-  <param name='WIND_STREAMLINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='WIND_STREAMLINE_CALM_MARKER' values = 'ON/OFF' />
-  <param name='WIND_STREAMLINE_MARKER_INDEX' values = '1/2/3/4/5' />
-  <param name='WIND_STREAMLINE_MARKER_HEIGHT' />
-  <param name='WIND_STREAMLINE_ARROW_HEAD_INDEX' />
-  <param name='WIND_STREAMLINE_ARROW_HEAD_LENGT' />
-  <param name='INPUT_FIELD_ORGANIZATION' values = 'REGULAR/FITTED/GAUSSIAN' />
-  <param name='INPUT_FIELD_SUPPRESS_ABOVE' />
-  <param name='INPUT_FIELD_SUPPRESS_BELOW' />
-  <param name='GRIB_SPECTRAL_RESOLUTION' />
-  <param name='GRIB_MISSING_VALUE_INDICATOR' />
-  <param name='GRIB_TEXT' values = 'ON/OFF' />
-  <param name='GRIB_TEXT_SPLIT' values = 'ON/OFF' />
-  <param name='GRIB_TEXT_UNITS' values = 'ON/OFF' />
-  <param name='GRIB_TEXT_EXPERIMENT' values = 'ON/OFF' />
-  <param name='GRIB_TEXT_PLOT_TYPE' values = 'ON/OFF' />
-</function>
-<function name='read'>
-  <param name='FIELDSET' />
-  <param name='READ_DATA_FROM' values = 'FILE/METVIEW_ICON' />
-  <param name='SOURCE' values = 'OFF' />
-  <param name='LOGSTATS' values = 'OFF' />
-  <param name='DATA' />
-  <param name='CFSPATH' values = 'OFF' />
-  <param name='ORDER' values = 'AS IS/SORTED' />
-  <param name='CLASS' values = 'OPERATIONS/RESEARCH/REANALYSE/ECSN/REANALYSE40/ERA INTERIM/DEMETER/PROVOST/ELDAS/TOST/COSMO/ENSEMBLES/MERSEA/SREPS/DTS/LACE/YOTC/MACC/PERMANENT EXPERIMENT/E20CM/E20C/ESAT/EPST/EURO4M/20CR/AUSTRIA/BELGIUM/CROATIA/DENMARK/FINLAND/FRANCE/GERMANY/GREECE/HUNGARY/ICELAND/IRELAND/ITALY/NETHERLANDS/NORWAY/PORTUGAL/SLOVENIA/SPAIN/SWEDEN/SWITZERLAND/TURKEY/UNITED KINGDOM/METAPS/TEST/ANY' />
-  <param name='STREAM' values = 'ANALYSIS FOR MULTIANALYSIS PROJECT/BRACKNELL/CHERNOBYL/DAILY ARCHIVE/DAILY ARCHIVE HINDCASTS/DAILY CLIMATOLOGY/DAILY CLIMATOLOGY WAVE/ENSEMBLE DATA ASSIMILATION/ENSEMBLE DATA ASSIMILATION MONTHLY MEANS/ENSEMBLE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS/ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS/ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS/ENSEMBLE LONG WINDOW DATA ASSIMILATION/ENSEMBLE WAVE LONG WINDOW DATA ASSIMILATION/ENSEMBLE FO [...]
-  <param name='TYPE' values = 'ANY/3D VARIATIONAL ANALYSIS/3D VARIATIONAL GRADIENTS/4D VARIATIONAL ANALYSIS/4D VARIATIONAL INCREMENTS/4D VARIATIONAL GRADIENTS/ADJOINT SINGULAR VECTOR/ANALYSIS BIAS/ANALYSIS INPUT/ANALYSIS FEEDBACK/ANALYSIS/ASSIMILATION RUN/BIAS-CORRECTED FORECAST/CALIBRATION VALIDATION FORECAST/CLIMATE DISTRIBUTION/CLIMATOLOGY/CLUSTERING INFORMATION/CLUSTER MEANS/CLUSTER REPRESENTATIVE/CLUSTER STD DEVIATIONS/CONTROL FORECAST/EMPIRICAL DISTRIBUTION/ENSEMBLE MEAN/ENSEMBLE S [...]
-  <param name='MODEL' values = 'ANY/OFF/ECMF/EDZW/EGRR/LFPW/KWBC/NONE/HRM/LM/IFS/GLOBAL' />
-  <param name='LEVTYPE' values = 'ANY/POTENTIAL VORTICITY/POTENTIAL TEMPERATURE/SURFACE/PRESSURE LEVELS/MODEL LEVELS/DEPTH/OCEAN WAVE/LAYER/CATEGORY/ALL' />
-  <param name='LEVELIST' values = 'ANY/TO/BY/OFF' />
-  <param name='PARAM' values = 'ANY/20 DEGREES ISOTHERM DEPTH/ACCUMULATED CLOUD FRACTION TENDENCY/ACCUMULATED ICE WATER TENDENCY/ACCUMULATED LIQUID WATER TENDENCY/ACCUMULATED CARBON DIOXIDE NET ECOSYSTEM EXCHANGE/ACCUMULATED CARBON DIOXIDE GROSS PRIMARY PRODUCTION/ACCUMULATED CARBON DIOXIDE ECOSYSTEM RESPIRATION/ADIABATIC TENDENCY OF HUMIDITY/ADIABATIC TENDENCY OF HUMIDITY - ECMWF/ADIABATIC TENDENCY OF MERIDIONAL WIND/ADIABATIC TENDENCY OF MERIDIONAL WIND - ASTEX/ADIABATIC TENDENCY OF TE [...]
-  <param name='DATE' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='VERIFY' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/OFF' />
-  <param name='REFDATE' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='HDATE' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/ALL' />
-  <param name='FCMONTH' values = 'TO/BY/OFF' />
-  <param name='FCPERIOD' values = 'TO/BY/OFF' />
-  <param name='TIME' values = 'ANY/TO/BY' />
-  <param name='LEADTIME' values = 'TO/OFF/ANY' />
-  <param name='OPTTIME' values = 'TO/OFF/ANY' />
-  <param name='REFERENCE' values = 'ANY/TO/BY' />
-  <param name='STEP' values = 'ANY/TO/BY' />
-  <param name='ANOFFSET' values = 'ANY/TO/BY/OFF' />
-  <param name='RANGE' values = 'ANY' />
-  <param name='ACCURACY' values = 'ANY/NORMAL/REDUCED/LOW/OFF/ARCHIVED VALUE' />
-  <param name='STYLE' values = 'DISSEMINATION/OFF/ANY' />
-  <param name='INTERPOLATION' values = 'NEAREST NEIGHBOUR/NEAREST LSM/BILINEAR/LINEAR/LINEAR FIT/CUBIC/AVERAGE WEIGHTED/AVERAGE/OFF/ANY' />
-  <param name='AREA' values = 'ANY/GLOBE/EUROPE' />
-  <param name='FRAME' values = 'OFF' />
-  <param name='BITMAP' values = 'OFF' />
-  <param name='RESOL' values = 'ARCHIVED VALUE/AUTOMATIC RESOLUTION/319/213/106/ANY' />
-  <param name='ROTATION' values = 'ANY' />
-  <param name='GRID' values = 'ANY' />
-  <param name='GAUSSIAN' values = 'REDUCED/REGULAR/OFF' />
-  <param name='SPECIFICATION' values = 'OFF' />
-  <param name='TARGET' values = 'OFF' />
-  <param name='ENSEMBLE' values = 'ALL/OFF/TO' />
-  <param name='CLUSTER' values = 'ALL/OFF/TO' />
-  <param name='PROBABILITY' values = 'ALL/OFF/TO' />
-  <param name='NUMBER' values = 'ALL/OFF/TO/BY/ANY' />
-  <param name='QUANTILE' values = 'ALL/OFF/TO/BY/ANY' />
-  <param name='FREQUENCY' values = 'ALL/OFF/TO/ANY' />
-  <param name='DIRECTION' values = 'ALL/OFF/TO/ANY' />
-  <param name='DIAGNOSTIC' values = 'ALL/OFF/ANY' />
-  <param name='ITERATION' values = 'ALL/OFF/TO/ANY' />
-  <param name='CHANNEL' values = 'OFF/TO/ALL/ANY' />
-  <param name='IDENT' values = 'METEOSAT 3/METEOSAT 4/METEOSAT 5/METEOSAT 6/METEOSAT 7/METEOSAT 8/GOES 8/GOES 9/GOES 10/GOES 11/GOES 12/DMSP 10/DMSP 13/OFF/ANY' />
-  <param name='INSTRUMENT' values = 'MHS/MVIRI/SEVIRI/GOES IMAGER/AMSU-A/AMSU-B/MSU/HIRS2/HIRS3/SSU/OFF/ANY' />
-  <param name='FILTER' values = 'ANY' />
-  <param name='REPRES' values = 'BUFR/SPHERICAL HARMONICS/LAT LONG GRID/GAUSSIAN GRID/SPACE VIEW/OCEAN GRID/ALL/ANY' />
-  <param name='ORIGIN' values = 'OFF/WASHINGTON/BRACKNELL/FLEET NUMERICAL/OFFENBACH/ECMWF/TOULOUSE/PARIS/MADRID/UNIVERSITY OF VIENNA/KNMI/INGV/CERFACS/IFMK/HADLEY CENTRE/CONSENSUS/MELBOURNE/TOKYO/MONTREAL/BEIJING/SEOUL/CPTEC/CNMC/OSLO/ALL/ANY' />
-  <param name='PADDING' values = 'ANY/AUTOMATIC/NONE/OFF' />
-  <param name='DOMAIN' values = 'GENERAL EUROPEAN AREA/GLOBE/MEDITERRANEAN/NORTHERN HEMISPHERE/SOUTHERN HEMISPHERE/BALTIC AND BLACK SEA/EUROPE/NORTH WEST EUROPE/NORTH EAST EUROPE/SOUTH WEST EUROPE/SOUTH EAST EUROPE/WESTERN ATLANTIC/FASTEX/TROPICS/TROPICS 2/X/ALL/V/H/I/J/K/L/O/P/Q/R/Y/Z/ANY' />
-  <param name='SYSTEM' values = 'ALL/ANY' />
-  <param name='METHOD' values = 'TO/BY/ALL/OFF/ANY' />
-  <param name='PRODUCT' values = 'INSTANTANEOUS/TIME-SERIES/TIME-AVERAGE/TIME-ACCUMULATION/ALL/ANY' />
-  <param name='SECTION' values = 'HORIZONTAL/VERTICAL/ZONAL/MERIDIONAL/ALL/ANY' />
-  <param name='LATITUDE' values = 'ANY' />
-  <param name='LONGITUDE' values = 'ANY' />
-  <param name='EXPVER' values = '1/2/11/12/ANY' />
-</function>
-<function name='read_ecregrid'>
-  <param name='FIELDSET' />
-  <param name='READ_DATA_FROM' values = 'FILE/METVIEW_ICON' />
-  <param name='SOURCE' values = 'OFF' />
-  <param name='LOGSTATS' values = 'OFF' />
-  <param name='DATA' />
-  <param name='CFSPATH' values = 'OFF' />
-  <param name='ORDER' values = 'AS IS/SORTED' />
-  <param name='CLASS' values = 'OPERATIONS/RESEARCH/REANALYSE/ECSN/REANALYSE40/ERA INTERIM/DEMETER/PROVOST/ELDAS/TOST/COSMO/ENSEMBLES/MERSEA/SREPS/DTS/LACE/YOTC/MACC/PERMANENT EXPERIMENT/E20CM/E20C/ESAT/EPST/EURO4M/20CR/AUSTRIA/BELGIUM/CROATIA/DENMARK/FINLAND/FRANCE/GERMANY/GREECE/HUNGARY/ICELAND/IRELAND/ITALY/NETHERLANDS/NORWAY/PORTUGAL/SLOVENIA/SPAIN/SWEDEN/SWITZERLAND/TURKEY/UNITED KINGDOM/METAPS/TEST/ANY' />
-  <param name='STREAM' values = 'ANALYSIS FOR MULTIANALYSIS PROJECT/BRACKNELL/CHERNOBYL/DAILY ARCHIVE/DAILY ARCHIVE HINDCASTS/DAILY CLIMATOLOGY/DAILY CLIMATOLOGY WAVE/ENSEMBLE DATA ASSIMILATION/ENSEMBLE DATA ASSIMILATION MONTHLY MEANS/ENSEMBLE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS/ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS/ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS/ENSEMBLE LONG WINDOW DATA ASSIMILATION/ENSEMBLE WAVE LONG WINDOW DATA ASSIMILATION/ENSEMBLE FO [...]
-  <param name='TYPE' values = 'ANY/3D VARIATIONAL ANALYSIS/3D VARIATIONAL GRADIENTS/4D VARIATIONAL ANALYSIS/4D VARIATIONAL INCREMENTS/4D VARIATIONAL GRADIENTS/ADJOINT SINGULAR VECTOR/ANALYSIS BIAS/ANALYSIS INPUT/ANALYSIS FEEDBACK/ANALYSIS/ASSIMILATION RUN/BIAS-CORRECTED FORECAST/CALIBRATION VALIDATION FORECAST/CLIMATE DISTRIBUTION/CLIMATOLOGY/CLUSTERING INFORMATION/CLUSTER MEANS/CLUSTER REPRESENTATIVE/CLUSTER STD DEVIATIONS/CONTROL FORECAST/EMPIRICAL DISTRIBUTION/ENSEMBLE MEAN/ENSEMBLE S [...]
-  <param name='MODEL' values = 'ANY/OFF/ECMF/EDZW/EGRR/LFPW/KWBC/NONE/HRM/LM/IFS/GLOBAL' />
-  <param name='LEVTYPE' values = 'ANY/POTENTIAL VORTICITY/POTENTIAL TEMPERATURE/SURFACE/PRESSURE LEVELS/MODEL LEVELS/DEPTH/OCEAN WAVE/LAYER/CATEGORY/ALL' />
-  <param name='LEVELIST' values = 'ANY/TO/BY/OFF' />
-  <param name='PARAM' values = 'ANY/20 DEGREES ISOTHERM DEPTH/ACCUMULATED CLOUD FRACTION TENDENCY/ACCUMULATED ICE WATER TENDENCY/ACCUMULATED LIQUID WATER TENDENCY/ACCUMULATED CARBON DIOXIDE NET ECOSYSTEM EXCHANGE/ACCUMULATED CARBON DIOXIDE GROSS PRIMARY PRODUCTION/ACCUMULATED CARBON DIOXIDE ECOSYSTEM RESPIRATION/ADIABATIC TENDENCY OF HUMIDITY/ADIABATIC TENDENCY OF HUMIDITY - ECMWF/ADIABATIC TENDENCY OF MERIDIONAL WIND/ADIABATIC TENDENCY OF MERIDIONAL WIND - ASTEX/ADIABATIC TENDENCY OF TE [...]
-  <param name='DATE' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='VERIFY' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/OFF' />
-  <param name='REFDATE' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='HDATE' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/ALL' />
-  <param name='FCMONTH' values = 'TO/BY/OFF' />
-  <param name='FCPERIOD' values = 'TO/BY/OFF' />
-  <param name='TIME' values = 'ANY/TO/BY' />
-  <param name='LEADTIME' values = 'TO/OFF/ANY' />
-  <param name='OPTTIME' values = 'TO/OFF/ANY' />
-  <param name='REFERENCE' values = 'ANY/TO/BY' />
-  <param name='STEP' values = 'ANY/TO/BY' />
-  <param name='ANOFFSET' values = 'ANY/TO/BY/OFF' />
-  <param name='RANGE' values = 'ANY' />
-  <param name='ACCURACY' values = 'ANY/NORMAL/REDUCED/LOW/OFF/ARCHIVED VALUE' />
-  <param name='STYLE' values = 'DISSEMINATION/OFF/ANY' />
-  <param name='INTERPOLATION' values = 'NEAREST NEIGHBOUR/NEAREST LSM/BILINEAR/LINEAR/LINEAR FIT/CUBIC/AVERAGE WEIGHTED/AVERAGE/OFF/ANY' />
-  <param name='AREA' values = 'ANY/GLOBE/EUROPE' />
-  <param name='FRAME' values = 'OFF' />
-  <param name='BITMAP' values = 'OFF' />
-  <param name='RESOL' values = 'ARCHIVED VALUE/AUTOMATIC RESOLUTION/319/213/106/ANY' />
-  <param name='ROTATION' values = 'ANY' />
-  <param name='GRID' values = 'ANY' />
-  <param name='GAUSSIAN' values = 'REDUCED/REGULAR/OFF' />
-  <param name='SPECIFICATION' values = 'OFF' />
-  <param name='TARGET' values = 'OFF' />
-  <param name='ENSEMBLE' values = 'ALL/OFF/TO' />
-  <param name='CLUSTER' values = 'ALL/OFF/TO' />
-  <param name='PROBABILITY' values = 'ALL/OFF/TO' />
-  <param name='NUMBER' values = 'ALL/OFF/TO/BY/ANY' />
-  <param name='QUANTILE' values = 'ALL/OFF/TO/BY/ANY' />
-  <param name='FREQUENCY' values = 'ALL/OFF/TO/ANY' />
-  <param name='DIRECTION' values = 'ALL/OFF/TO/ANY' />
-  <param name='DIAGNOSTIC' values = 'ALL/OFF/ANY' />
-  <param name='ITERATION' values = 'ALL/OFF/TO/ANY' />
-  <param name='CHANNEL' values = 'OFF/TO/ALL/ANY' />
-  <param name='IDENT' values = 'METEOSAT 3/METEOSAT 4/METEOSAT 5/METEOSAT 6/METEOSAT 7/METEOSAT 8/GOES 8/GOES 9/GOES 10/GOES 11/GOES 12/DMSP 10/DMSP 13/OFF/ANY' />
-  <param name='INSTRUMENT' values = 'MHS/MVIRI/SEVIRI/GOES IMAGER/AMSU-A/AMSU-B/MSU/HIRS2/HIRS3/SSU/OFF/ANY' />
-  <param name='FILTER' values = 'ANY' />
-  <param name='REPRES' values = 'BUFR/SPHERICAL HARMONICS/LAT LONG GRID/GAUSSIAN GRID/SPACE VIEW/OCEAN GRID/ALL/ANY' />
-  <param name='ORIGIN' values = 'OFF/WASHINGTON/BRACKNELL/FLEET NUMERICAL/OFFENBACH/ECMWF/TOULOUSE/PARIS/MADRID/UNIVERSITY OF VIENNA/KNMI/INGV/CERFACS/IFMK/HADLEY CENTRE/CONSENSUS/MELBOURNE/TOKYO/MONTREAL/BEIJING/SEOUL/CPTEC/CNMC/OSLO/ALL/ANY' />
-  <param name='PADDING' values = 'ANY/AUTOMATIC/NONE/OFF' />
-  <param name='DOMAIN' values = 'GENERAL EUROPEAN AREA/GLOBE/MEDITERRANEAN/NORTHERN HEMISPHERE/SOUTHERN HEMISPHERE/BALTIC AND BLACK SEA/EUROPE/NORTH WEST EUROPE/NORTH EAST EUROPE/SOUTH WEST EUROPE/SOUTH EAST EUROPE/WESTERN ATLANTIC/FASTEX/TROPICS/TROPICS 2/X/ALL/V/H/I/J/K/L/O/P/Q/R/Y/Z/ANY' />
-  <param name='SYSTEM' values = 'ALL/ANY' />
-  <param name='METHOD' values = 'TO/BY/ALL/OFF/ANY' />
-  <param name='PRODUCT' values = 'INSTANTANEOUS/TIME-SERIES/TIME-AVERAGE/TIME-ACCUMULATION/ALL/ANY' />
-  <param name='SECTION' values = 'HORIZONTAL/VERTICAL/ZONAL/MERIDIONAL/ALL/ANY' />
-  <param name='LATITUDE' values = 'ANY' />
-  <param name='LONGITUDE' values = 'ANY' />
-  <param name='EXPVER' values = '1/2/11/12/ANY' />
-</function>
-<function name='read_g2'>
-  <param name='FIELDSET' />
-  <param name='READ_DATA_FROM' values = 'FILE/METVIEW_ICON' />
-  <param name='SOURCE' values = 'OFF' />
-  <param name='LOGSTATS' values = 'OFF' />
-  <param name='DATA' />
-  <param name='CFSPATH' values = 'OFF' />
-  <param name='ORDER' values = 'AS IS/SORTED' />
-  <param name='CLASS' values = 'TIGGE/S2S/ANY' />
-  <param name='STREAM' values = 'ENFO/ENFH/DA/ANY' />
-  <param name='TYPE' values = 'ANY/CONTROL FORECAST/FORECAST/PERTURBED FORECAST/ALL' />
-  <param name='MODEL' values = 'ANY/GLOB/LAM' />
-  <param name='LEVTYPE' values = 'ANY/POTENTIAL VORTICITY/POTENTIAL TEMPERATURE/SURFACE/PRESSURE LEVELS/MODEL LEVELS/ALL' />
-  <param name='LEVELIST' values = 'ANY/TO/BY/OFF' />
-  <param name='PARAM' values = 'ANY/10 METER U VELOCITY/10 METER V VELOCITY/CONVECTIVE AVAILABLE POTENTIAL ENERGY/CONVECTIVE INHIBITION/GEOPOTENTIAL HEIGHT/LAND SEA MASK/LARGE SCALE PRECIPITATION/MEAN SEA LEVEL PRESSURE/OROGRAPHY/POTENTIAL TEMPERATURE/POTENTIAL VORTICITY/SKIN TEMPERATURE/SNOW DEPTH WATER EQUIVALENT/SNOW FALL WATER EQUIVALENT/SOIL MOISTURE/SOIL TEMPERATURE/SPECIFIC HUMIDITY/SUNSHINE DURATION/SURFACE AIR DEW POINT TEMPERATURE/SURFACE AIR MAXIMUM TEMPERATURE/SURFACE AIR MIN [...]
-  <param name='DATE' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='HDATE' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='TIME' values = 'ANY/TO/BY' />
-  <param name='STEP' values = 'ANY/TO/BY' />
-  <param name='ANOFFSET' values = 'ANY/TO/BY/OFF' />
-  <param name='ACCURACY' values = 'ANY/NORMAL/REDUCED/LOW/ARCHIVED VALUE' />
-  <param name='STYLE' values = 'DISSEMINATION/OFF/ANY' />
-  <param name='INTERPOLATION' values = 'NEAREST NEIGHBOUR/NEAREST LSM/BILINEAR/LINEAR/LINEAR FIT/CUBIC/AVERAGE WEIGHTED/AVERAGE/OFF/ANY' />
-  <param name='AREA' values = 'ANY/GLOBE/EUROPE' />
-  <param name='FRAME' values = 'OFF' />
-  <param name='BITMAP' values = 'OFF' />
-  <param name='RESOL' values = 'ARCHIVED VALUE/AUTOMATIC RESOLUTION/319/213/106/ANY' />
-  <param name='ROTATION' values = 'ANY' />
-  <param name='GRID' values = 'ANY' />
-  <param name='GAUSSIAN' values = 'REDUCED/REGULAR/OFF' />
-  <param name='SPECIFICATION' values = 'OFF' />
-  <param name='TARGET' values = 'OFF' />
-  <param name='NUMBER' values = 'ALL/OFF/TO/BY/ANY' />
-  <param name='REPRES' values = 'BUFR/SPHERICAL HARMONICS/LAT LONG GRID/GAUSSIAN GRID/SPACE VIEW/OCEAN GRID/ALL/ANY' />
-  <param name='ORIGIN' values = 'KWBC/BABJ/ECMF/EGRR/RJTD/AMMC/CWAO/RKSL/SBSJ/LFPW/COSMOLEPS-ARPASIMC-EU/ALADINLAEF-ZAMG-EU/COSMODEEPS-DWD-EU/ALADINHUNEPS-OMSZ-EU/SRNWPPEPS-DWD-EUA/MOGREPS-MO-EUA/GLAMEPS-HIRLAMCONS-EU/SREPS-AEMET-EUA/HIRLAM-DMI-EU/AROMEEPS-MF-EU/ALL/ANY' />
-  <param name='PADDING' values = 'ANY/AUTOMATIC/NONE/OFF' />
-  <param name='DOMAIN' values = 'GENERAL EUROPEAN AREA/GLOBE/MEDITERRANEAN/NORTHERN HEMISPHERE/SOUTHERN HEMISPHERE/BALTIC AND BLACK SEA/EUROPE/NORTH WEST EUROPE/NORTH EAST EUROPE/SOUTH WEST EUROPE/SOUTH EAST EUROPE/WESTERN ATLANTIC/FASTEX/TROPICS/TROPICS 2/X/ALL/V/H/I/J/K/L/O/P/Q/R/Y/Z/ANY' />
-  <param name='EXPVER' values = '1/2/11/12/ANY' />
-</function>
-<function name='read_tigge'>
-  <param name='FIELDSET' />
-  <param name='READ_DATA_FROM' values = 'FILE/METVIEW_ICON' />
-  <param name='SOURCE' values = 'OFF' />
-  <param name='LOGSTATS' values = 'OFF' />
-  <param name='DATA' />
-  <param name='CFSPATH' values = 'OFF' />
-  <param name='ORDER' values = 'AS IS/SORTED' />
-  <param name='CLASS' values = 'TIGGE/S2S/ANY' />
-  <param name='STREAM' values = 'ENFO/ENFH/DA/ANY' />
-  <param name='TYPE' values = 'ANY/CONTROL FORECAST/FORECAST/PERTURBED FORECAST/ALL' />
-  <param name='MODEL' values = 'ANY/GLOB/LAM' />
-  <param name='LEVTYPE' values = 'ANY/POTENTIAL VORTICITY/POTENTIAL TEMPERATURE/SURFACE/PRESSURE LEVELS/MODEL LEVELS/ALL' />
-  <param name='LEVELIST' values = 'ANY/TO/BY/OFF' />
-  <param name='PARAM' values = 'ANY/10 METER U VELOCITY/10 METER V VELOCITY/CONVECTIVE AVAILABLE POTENTIAL ENERGY/CONVECTIVE INHIBITION/GEOPOTENTIAL HEIGHT/LAND SEA MASK/LARGE SCALE PRECIPITATION/MEAN SEA LEVEL PRESSURE/OROGRAPHY/POTENTIAL TEMPERATURE/POTENTIAL VORTICITY/SKIN TEMPERATURE/SNOW DEPTH WATER EQUIVALENT/SNOW FALL WATER EQUIVALENT/SOIL MOISTURE/SOIL TEMPERATURE/SPECIFIC HUMIDITY/SUNSHINE DURATION/SURFACE AIR DEW POINT TEMPERATURE/SURFACE AIR MAXIMUM TEMPERATURE/SURFACE AIR MIN [...]
-  <param name='DATE' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='HDATE' values = 'ANY/JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='TIME' values = 'ANY/TO/BY' />
-  <param name='STEP' values = 'ANY/TO/BY' />
-  <param name='ANOFFSET' values = 'ANY/TO/BY/OFF' />
-  <param name='ACCURACY' values = 'ANY/NORMAL/REDUCED/LOW/ARCHIVED VALUE' />
-  <param name='STYLE' values = 'DISSEMINATION/OFF/ANY' />
-  <param name='INTERPOLATION' values = 'NEAREST NEIGHBOUR/NEAREST LSM/BILINEAR/LINEAR/LINEAR FIT/CUBIC/AVERAGE WEIGHTED/AVERAGE/OFF/ANY' />
-  <param name='AREA' values = 'ANY/GLOBE/EUROPE' />
-  <param name='FRAME' values = 'OFF' />
-  <param name='BITMAP' values = 'OFF' />
-  <param name='RESOL' values = 'ARCHIVED VALUE/AUTOMATIC RESOLUTION/319/213/106/ANY' />
-  <param name='ROTATION' values = 'ANY' />
-  <param name='GRID' values = 'ANY' />
-  <param name='GAUSSIAN' values = 'REDUCED/REGULAR/OFF' />
-  <param name='SPECIFICATION' values = 'OFF' />
-  <param name='TARGET' values = 'OFF' />
-  <param name='NUMBER' values = 'ALL/OFF/TO/BY/ANY' />
-  <param name='REPRES' values = 'BUFR/SPHERICAL HARMONICS/LAT LONG GRID/GAUSSIAN GRID/SPACE VIEW/OCEAN GRID/ALL/ANY' />
-  <param name='ORIGIN' values = 'KWBC/BABJ/ECMF/EGRR/RJTD/AMMC/CWAO/RKSL/SBSJ/LFPW/COSMOLEPS-ARPASIMC-EU/ALADINLAEF-ZAMG-EU/COSMODEEPS-DWD-EU/ALADINHUNEPS-OMSZ-EU/SRNWPPEPS-DWD-EUA/MOGREPS-MO-EUA/GLAMEPS-HIRLAMCONS-EU/SREPS-AEMET-EUA/HIRLAM-DMI-EU/AROMEEPS-MF-EU/ALL/ANY' />
-  <param name='PADDING' values = 'ANY/AUTOMATIC/NONE/OFF' />
-  <param name='DOMAIN' values = 'GENERAL EUROPEAN AREA/GLOBE/MEDITERRANEAN/NORTHERN HEMISPHERE/SOUTHERN HEMISPHERE/BALTIC AND BLACK SEA/EUROPE/NORTH WEST EUROPE/NORTH EAST EUROPE/SOUTH WEST EUROPE/SOUTH EAST EUROPE/WESTERN ATLANTIC/FASTEX/TROPICS/TROPICS 2/X/ALL/V/H/I/J/K/L/O/P/Q/R/Y/Z/ANY' />
-  <param name='EXPVER' values = '1/2/11/12/ANY' />
-</function>
-<function name='relhum'>
-  <param name='DATA' />
-</function>
-<function name='reprojection'>
-  <param name='SOURCE' values = 'OFF' />
-  <param name='DATA' />
-  <param name='AREA' />
-  <param name='RESOLUTION' />
-  <param name='PROJECTION' values = 'LATLONG' />
-  <param name='INTERPOLATION' values = 'NEAREST_NEIGHBOUR' />
-  <param name='MAP_PROJECTION' values = 'CYLINDRICAL/POLAR_STEREOGRAPHIC/MERCATOR/OCEAN_SECTION/AITOFF/LAMBERT/NONE' />
-  <param name='MAP_VERTICAL_LONGITUDE' />
-</function>
-<function name='retrieve'>
-  <param name='DATASET' />
-  <param name='CLASS' values = 'OPERATIONS/RESEARCH/REANALYSE/ECSN/REANALYSE40/ERA INTERIM/DEMETER/PROVOST/ELDAS/TOST/COSMO/ENSEMBLES/MERSEA/SREPS/DTS/LACE/YOTC/MACC/PERMANENT EXPERIMENT/E20CM/E20C/ESAT/EPST/EURO4M/20CR/AUSTRIA/BELGIUM/CROATIA/DENMARK/FINLAND/FRANCE/GERMANY/GREECE/HUNGARY/ICELAND/IRELAND/ITALY/NETHERLANDS/NORWAY/PORTUGAL/SLOVENIA/SPAIN/SWEDEN/SWITZERLAND/TURKEY/UNITED KINGDOM/METAPS/TEST' />
-  <param name='TYPE' values = '3D VARIATIONAL ANALYSIS/3D VARIATIONAL GRADIENTS/4D VARIATIONAL ANALYSIS/4D VARIATIONAL INCREMENTS/4D VARIATIONAL GRADIENTS/ADJOINT SINGULAR VECTOR/ANALYSIS BIAS/ANALYSIS INPUT/ANALYSIS FEEDBACK/ANALYSIS/ASSIMILATION RUN/BIAS-CORRECTED FORECAST/CALIBRATION VALIDATION FORECAST/CLIMATE DISTRIBUTION/CLIMATOLOGY/CLUSTERING INFORMATION/CLUSTER MEANS/CLUSTER REPRESENTATIVE/CLUSTER STD DEVIATIONS/CONTROL FORECAST/EMPIRICAL DISTRIBUTION/ENSEMBLE MEAN/ENSEMBLE STAND [...]
-  <param name='STREAM' values = 'ANALYSIS FOR MULTIANALYSIS PROJECT/BRACKNELL/CHERNOBYL/DAILY ARCHIVE/DAILY ARCHIVE HINDCASTS/DAILY CLIMATOLOGY/DAILY CLIMATOLOGY WAVE/ENSEMBLE DATA ASSIMILATION/ENSEMBLE DATA ASSIMILATION MONTHLY MEANS/ENSEMBLE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS/ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS/ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS/ENSEMBLE LONG WINDOW DATA ASSIMILATION/ENSEMBLE WAVE LONG WINDOW DATA ASSIMILATION/ENSEMBLE FO [...]
-  <param name='EXPVER' values = '1' />
-  <param name='MODEL' values = 'OFF/ECMF/EDZW/EGRR/LFPW/KWBC/NONE/HRM/LM/IFS/GLOBAL' />
-  <param name='REPRES' values = 'BUFR/SPHERICAL HARMONICS/LAT LONG GRID/GAUSSIAN GRID/SPACE VIEW/OCEAN GRID/ALL' />
-  <param name='OBSGROUP' values = 'SAT/ERS1/TRMM/QSCAT/REO3/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45/46/99/OFF' />
-  <param name='REPORTYPE' values = 'TIROS-N HIRS Radiances/NOAA 6 HIRS Radiances/NOAA 7 HIRS Radiances/NOAA 8 HIRS Radiances/NOAA 9 HIRS Radiances/NOAA 10 HIRS Radiances/NOAA 11 HIRS Radiances/NOAA 12 HIRS Radiances/NOAA 14 HIRS Radiances/NOAA 15 HIRS Radiances/NOAA 16 HIRS Radiances/NOAA 17 HIRS Radiances/NOAA 18 HIRS Radiances/NOAA 19 HIRS Radiances/METOP-A HIRS Radiances/NOAA 8 HIRS Radiances/NOAA 9 HIRS Radiances/NOAA 10 HIRS Radiances/NOAA 11 HIRS Radiances/NOAA 6 HIRS Radiances/NOA [...]
-  <param name='RDBPREFIX' values = 'OFF' />
-  <param name='OBSTYPE' values = 'ALL/NON SATELLITE DATA ALL/SATELLITE DATA ALL/ALL/CONVENTIONAL/SD/GRIB IMAGES/FIRST INFRARED BAND/SECOND INFRARED BAND/FIRST VISIBLE BAND/WATER VAPOR BAND/BUFR/WAVESCAT/SCAT/RALT/TOVH/GRAD/ATOV/AIRS/STORM/IMSSNOW/AMSU_EARS/BALTIC_CI/WAVESAR/IASI/OSTIA/ENVISAT_MERIS/ATMS/CRIS/SMOS/AMSR2_GC/FBCONV/FBSCAT/FBSSMI/FBTMI/FBTOVS/FBRAD1C/FBGEOS/FBTRMR/FBREO3/FBAIRS/FBAMSRE/FBSSMIS/FBGPSRO/FBIASI/FBWINDSAT/LAND SURFACE DATA/SYNOP LAND/SYNOP RECORD 2 LAND/SYNOP AU [...]
-  <param name='LEVTYPE' values = 'POTENTIAL VORTICITY/POTENTIAL TEMPERATURE/SURFACE/PRESSURE LEVELS/MODEL LEVELS/DEPTH/OCEAN WAVE/LAYER/CATEGORY/ALL' />
-  <param name='LEVELIST' values = 'TO/BY/ALL/OFF' />
-  <param name='PARAM' values = 'ALL/20 DEGREES ISOTHERM DEPTH/ACCUMULATED CLOUD FRACTION TENDENCY/ACCUMULATED ICE WATER TENDENCY/ACCUMULATED LIQUID WATER TENDENCY/ACCUMULATED CARBON DIOXIDE NET ECOSYSTEM EXCHANGE/ACCUMULATED CARBON DIOXIDE GROSS PRIMARY PRODUCTION/ACCUMULATED CARBON DIOXIDE ECOSYSTEM RESPIRATION/ADIABATIC TENDENCY OF HUMIDITY/ADIABATIC TENDENCY OF HUMIDITY - ECMWF/ADIABATIC TENDENCY OF MERIDIONAL WIND/ADIABATIC TENDENCY OF MERIDIONAL WIND - ASTEX/ADIABATIC TENDENCY OF TE [...]
-  <param name='YEAR' values = 'TO/BY/ALL' />
-  <param name='DECADE' values = 'TO/BY/ALL' />
-  <param name='MONTH' values = 'TO/BY/ALL' />
-  <param name='DATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='VERIFY' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/OFF' />
-  <param name='REFDATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/OFF' />
-  <param name='HDATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/ALL/OFF' />
-  <param name='FCMONTH' values = 'TO/BY/OFF' />
-  <param name='FCPERIOD' values = 'TO/BY/OFF' />
-  <param name='TIME' values = 'TO/BY/ALL/12' />
-  <param name='LEADTIME' values = 'TO/OFF/ALL' />
-  <param name='OPTTIME' values = 'TO/OFF/ALL' />
-  <param name='RANGE' values = 'OFF' />
-  <param name='STEP' values = 'ALL/TO/BY' />
-  <param name='ANOFFSET' values = 'ALL/TO/BY/OFF' />
-  <param name='REFERENCE' values = 'ALL/TO/BY/OFF' />
-  <param name='ENSEMBLE' values = 'ALL/TO/OFF' />
-  <param name='CLUSTER' values = 'ALL/TO/OFF' />
-  <param name='PROBABILITY' values = 'ALL/TO/OFF' />
-  <param name='NUMBER' values = 'ALL/OFF/TO/BY' />
-  <param name='QUANTILE' values = 'ALL/OFF/TO/BY' />
-  <param name='DOMAIN' values = 'GENERAL EUROPEAN AREA/GLOBE/MEDITERRANEAN/NORTHERN HEMISPHERE/SOUTHERN HEMISPHERE/BALTIC AND BLACK SEA/EUROPE/NORTH WEST EUROPE/NORTH EAST EUROPE/SOUTH WEST EUROPE/SOUTH EAST EUROPE/WESTERN ATLANTIC/FASTEX/TROPICS/TROPICS 2/X/ALL/V/H/I/J/K/L/O/P/Q/R/Y/Z' />
-  <param name='FREQUENCY' values = 'ALL/OFF/TO' />
-  <param name='DIRECTION' values = 'ALL/OFF/TO' />
-  <param name='DIAGNOSTIC' values = 'ALL/OFF' />
-  <param name='ITERATION' values = 'ALL/OFF/TO' />
-  <param name='CHANNEL' values = 'ALL/OFF/TO/ALL' />
-  <param name='IDENT' values = 'ALL/METEOSAT 3/METEOSAT 4/METEOSAT 5/METEOSAT 6/METEOSAT 7/METEOSAT 8/GOES 8/GOES 9/GOES 10/GOES 11/GOES 12/DMSP 10/DMSP 13/OFF' />
-  <param name='ORIGIN' values = 'OFF/WASHINGTON/BRACKNELL/FLEET NUMERICAL/OFFENBACH/ECMWF/TOULOUSE/PARIS/MADRID/UNIVERSITY OF VIENNA/KNMI/INGV/CERFACS/IFMK/HADLEY CENTRE/CONSENSUS/MELBOURNE/TOKYO/MONTREAL/BEIJING/SEOUL/CPTEC/CNMC/OSLO/ALL' />
-  <param name='SYSTEM' values = 'ALL/OFF' />
-  <param name='METHOD' values = 'TO/BY/ALL/OFF/OFF' />
-  <param name='PRODUCT' values = 'INSTANTANEOUS/TIME-SERIES/TIME-AVERAGE/TIME-ACCUMULATION/ALL/OFF' />
-  <param name='SECTION' values = 'HORIZONTAL/VERTICAL/ZONAL/MERIDIONAL/ALL/OFF' />
-  <param name='LATITUDE' values = 'OFF' />
-  <param name='LONGITUDE' values = 'OFF' />
-  <param name='SOURCE' values = 'OFF' />
-  <param name='TARGET' values = 'OFF' />
-  <param name='LOGSTATS' values = 'OFF' />
-  <param name='TRANSFER' values = 'HANDLE/DATA/OFF' />
-  <param name='FIELDSET' values = 'OFF' />
-  <param name='CFSPATH' />
-  <param name='FORMAT' values = 'PACKED/UNPACKED/GRIB EDITION 1/GRIB EDITION 2/NETCDF' />
-  <param name='DISP' values = 'NEW/OLD/REMOVE/OFF' />
-  <param name='RESOL' values = 'ARCHIVED VALUE/AUTOMATIC RESOLUTION/REDUCED GAUSSIAN 128/REDUCED GAUSSIAN 160/REDUCED GAUSSIAN 200/OFF/319/213/106/63' />
-  <param name='ACCURACY' values = 'NORMAL/REDUCED/LOW/OFF/ARCHIVED VALUE' />
-  <param name='STYLE' values = 'DISSEMINATION/OFF' />
-  <param name='INTERPOLATION' values = 'NEAREST NEIGHBOUR/NEAREST LSM/BILINEAR/LINEAR/LINEAR FIT/CUBIC/AVERAGE WEIGHTED/AVERAGE/OFF' />
-  <param name='AREA' values = 'GLOBE/EUROPE/OFF' />
-  <param name='LOCATION' values = 'OFF' />
-  <param name='BLOCK' values = 'OFF' />
-  <param name='INSTRUMENT' values = 'MHS/MVIRI/SEVIRI/GOES IMAGER/AMSU-A/AMSU-B/MSU/HIRS2/HIRS3/SSU/OFF' />
-  <param name='FILTER' values = 'OFF' />
-  <param name='ROTATION' values = 'OFF' />
-  <param name='FRAME' values = 'OFF' />
-  <param name='BITMAP' values = 'OFF' />
-  <param name='GRID' values = 'ARCHIVED VALUE/320/160/80/48/OFF' />
-  <param name='GAUSSIAN' values = 'REDUCED/REGULAR/OFF' />
-  <param name='SPECIFICATION' values = 'OFF' />
-  <param name='PACKING' values = 'SI/CO/SO/AV/OFF' />
-  <param name='PADDING' values = 'AUTOMATIC/NONE/OFF/OFF' />
-  <param name='DUPLICATES' values = 'KEEP/REMOVE' />
-  <param name='LAUNCH' />
-  <param name='JOB' values = 'OFF' />
-  <param name='USE' values = 'FREQUENT/INFREQUENT/NORMAL/BOUNDARY CONDITIONS/COMPARE/MONTHLY RUN' />
-  <param name='PASSWORD' values = 'OFF' />
-  <param name='COSTONLY' values = 'YES/NO' />
-  <param name='PROCESS' values = 'LOCAL/SERVER/OFF' />
-  <param name='BRANCH' values = 'TRUE/FALSE/OFF' />
-  <param name='DATABASE' values = 'OFF' />
-  <param name='EXPECT' values = 'ANY/OFF' />
-</function>
-<function name='retrieve_ecregrid'>
-  <param name='DATASET' />
-  <param name='CLASS' values = 'OPERATIONS/RESEARCH/REANALYSE/ECSN/REANALYSE40/ERA INTERIM/DEMETER/PROVOST/ELDAS/TOST/COSMO/ENSEMBLES/MERSEA/SREPS/DTS/LACE/YOTC/MACC/PERMANENT EXPERIMENT/E20CM/E20C/ESAT/EPST/EURO4M/20CR/AUSTRIA/BELGIUM/CROATIA/DENMARK/FINLAND/FRANCE/GERMANY/GREECE/HUNGARY/ICELAND/IRELAND/ITALY/NETHERLANDS/NORWAY/PORTUGAL/SLOVENIA/SPAIN/SWEDEN/SWITZERLAND/TURKEY/UNITED KINGDOM/METAPS/TEST' />
-  <param name='TYPE' values = '3D VARIATIONAL ANALYSIS/3D VARIATIONAL GRADIENTS/4D VARIATIONAL ANALYSIS/4D VARIATIONAL INCREMENTS/4D VARIATIONAL GRADIENTS/ADJOINT SINGULAR VECTOR/ANALYSIS BIAS/ANALYSIS INPUT/ANALYSIS FEEDBACK/ANALYSIS/ASSIMILATION RUN/BIAS-CORRECTED FORECAST/CALIBRATION VALIDATION FORECAST/CLIMATE DISTRIBUTION/CLIMATOLOGY/CLUSTERING INFORMATION/CLUSTER MEANS/CLUSTER REPRESENTATIVE/CLUSTER STD DEVIATIONS/CONTROL FORECAST/EMPIRICAL DISTRIBUTION/ENSEMBLE MEAN/ENSEMBLE STAND [...]
-  <param name='STREAM' values = 'ANALYSIS FOR MULTIANALYSIS PROJECT/BRACKNELL/CHERNOBYL/DAILY ARCHIVE/DAILY ARCHIVE HINDCASTS/DAILY CLIMATOLOGY/DAILY CLIMATOLOGY WAVE/ENSEMBLE DATA ASSIMILATION/ENSEMBLE DATA ASSIMILATION MONTHLY MEANS/ENSEMBLE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS/ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS/ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS/ENSEMBLE LONG WINDOW DATA ASSIMILATION/ENSEMBLE WAVE LONG WINDOW DATA ASSIMILATION/ENSEMBLE FO [...]
-  <param name='EXPVER' values = '1' />
-  <param name='MODEL' values = 'OFF/ECMF/EDZW/EGRR/LFPW/KWBC/NONE/HRM/LM/IFS/GLOBAL' />
-  <param name='REPRES' values = 'BUFR/SPHERICAL HARMONICS/LAT LONG GRID/GAUSSIAN GRID/SPACE VIEW/OCEAN GRID/ALL' />
-  <param name='OBSGROUP' values = 'SAT/ERS1/TRMM/QSCAT/REO3/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45/46/99/OFF' />
-  <param name='REPORTYPE' values = 'TIROS-N HIRS Radiances/NOAA 6 HIRS Radiances/NOAA 7 HIRS Radiances/NOAA 8 HIRS Radiances/NOAA 9 HIRS Radiances/NOAA 10 HIRS Radiances/NOAA 11 HIRS Radiances/NOAA 12 HIRS Radiances/NOAA 14 HIRS Radiances/NOAA 15 HIRS Radiances/NOAA 16 HIRS Radiances/NOAA 17 HIRS Radiances/NOAA 18 HIRS Radiances/NOAA 19 HIRS Radiances/METOP-A HIRS Radiances/NOAA 8 HIRS Radiances/NOAA 9 HIRS Radiances/NOAA 10 HIRS Radiances/NOAA 11 HIRS Radiances/NOAA 6 HIRS Radiances/NOA [...]
-  <param name='RDBPREFIX' values = 'OFF' />
-  <param name='OBSTYPE' values = 'ALL/NON SATELLITE DATA ALL/SATELLITE DATA ALL/ALL/CONVENTIONAL/SD/GRIB IMAGES/FIRST INFRARED BAND/SECOND INFRARED BAND/FIRST VISIBLE BAND/WATER VAPOR BAND/BUFR/WAVESCAT/SCAT/RALT/TOVH/GRAD/ATOV/AIRS/STORM/IMSSNOW/AMSU_EARS/BALTIC_CI/WAVESAR/IASI/OSTIA/ENVISAT_MERIS/ATMS/CRIS/SMOS/AMSR2_GC/FBCONV/FBSCAT/FBSSMI/FBTMI/FBTOVS/FBRAD1C/FBGEOS/FBTRMR/FBREO3/FBAIRS/FBAMSRE/FBSSMIS/FBGPSRO/FBIASI/FBWINDSAT/LAND SURFACE DATA/SYNOP LAND/SYNOP RECORD 2 LAND/SYNOP AU [...]
-  <param name='LEVTYPE' values = 'POTENTIAL VORTICITY/POTENTIAL TEMPERATURE/SURFACE/PRESSURE LEVELS/MODEL LEVELS/DEPTH/OCEAN WAVE/LAYER/CATEGORY/ALL' />
-  <param name='LEVELIST' values = 'TO/BY/ALL/OFF' />
-  <param name='PARAM' values = 'ALL/20 DEGREES ISOTHERM DEPTH/ACCUMULATED CLOUD FRACTION TENDENCY/ACCUMULATED ICE WATER TENDENCY/ACCUMULATED LIQUID WATER TENDENCY/ACCUMULATED CARBON DIOXIDE NET ECOSYSTEM EXCHANGE/ACCUMULATED CARBON DIOXIDE GROSS PRIMARY PRODUCTION/ACCUMULATED CARBON DIOXIDE ECOSYSTEM RESPIRATION/ADIABATIC TENDENCY OF HUMIDITY/ADIABATIC TENDENCY OF HUMIDITY - ECMWF/ADIABATIC TENDENCY OF MERIDIONAL WIND/ADIABATIC TENDENCY OF MERIDIONAL WIND - ASTEX/ADIABATIC TENDENCY OF TE [...]
-  <param name='YEAR' values = 'TO/BY/ALL' />
-  <param name='DECADE' values = 'TO/BY/ALL' />
-  <param name='MONTH' values = 'TO/BY/ALL' />
-  <param name='DATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='VERIFY' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/OFF' />
-  <param name='REFDATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/OFF' />
-  <param name='HDATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/ALL/OFF' />
-  <param name='FCMONTH' values = 'TO/BY/OFF' />
-  <param name='FCPERIOD' values = 'TO/BY/OFF' />
-  <param name='TIME' values = 'TO/BY/ALL/12' />
-  <param name='LEADTIME' values = 'TO/OFF/ALL' />
-  <param name='OPTTIME' values = 'TO/OFF/ALL' />
-  <param name='RANGE' values = 'OFF' />
-  <param name='STEP' values = 'ALL/TO/BY' />
-  <param name='ANOFFSET' values = 'ALL/TO/BY/OFF' />
-  <param name='REFERENCE' values = 'ALL/TO/BY/OFF' />
-  <param name='ENSEMBLE' values = 'ALL/TO/OFF' />
-  <param name='CLUSTER' values = 'ALL/TO/OFF' />
-  <param name='PROBABILITY' values = 'ALL/TO/OFF' />
-  <param name='NUMBER' values = 'ALL/OFF/TO/BY' />
-  <param name='QUANTILE' values = 'ALL/OFF/TO/BY' />
-  <param name='DOMAIN' values = 'GENERAL EUROPEAN AREA/GLOBE/MEDITERRANEAN/NORTHERN HEMISPHERE/SOUTHERN HEMISPHERE/BALTIC AND BLACK SEA/EUROPE/NORTH WEST EUROPE/NORTH EAST EUROPE/SOUTH WEST EUROPE/SOUTH EAST EUROPE/WESTERN ATLANTIC/FASTEX/TROPICS/TROPICS 2/X/ALL/V/H/I/J/K/L/O/P/Q/R/Y/Z' />
-  <param name='FREQUENCY' values = 'ALL/OFF/TO' />
-  <param name='DIRECTION' values = 'ALL/OFF/TO' />
-  <param name='DIAGNOSTIC' values = 'ALL/OFF' />
-  <param name='ITERATION' values = 'ALL/OFF/TO' />
-  <param name='CHANNEL' values = 'ALL/OFF/TO/ALL' />
-  <param name='IDENT' values = 'ALL/METEOSAT 3/METEOSAT 4/METEOSAT 5/METEOSAT 6/METEOSAT 7/METEOSAT 8/GOES 8/GOES 9/GOES 10/GOES 11/GOES 12/DMSP 10/DMSP 13/OFF' />
-  <param name='ORIGIN' values = 'OFF/WASHINGTON/BRACKNELL/FLEET NUMERICAL/OFFENBACH/ECMWF/TOULOUSE/PARIS/MADRID/UNIVERSITY OF VIENNA/KNMI/INGV/CERFACS/IFMK/HADLEY CENTRE/CONSENSUS/MELBOURNE/TOKYO/MONTREAL/BEIJING/SEOUL/CPTEC/CNMC/OSLO/ALL' />
-  <param name='SYSTEM' values = 'ALL/OFF' />
-  <param name='METHOD' values = 'TO/BY/ALL/OFF/OFF' />
-  <param name='PRODUCT' values = 'INSTANTANEOUS/TIME-SERIES/TIME-AVERAGE/TIME-ACCUMULATION/ALL/OFF' />
-  <param name='SECTION' values = 'HORIZONTAL/VERTICAL/ZONAL/MERIDIONAL/ALL/OFF' />
-  <param name='LATITUDE' values = 'OFF' />
-  <param name='LONGITUDE' values = 'OFF' />
-  <param name='SOURCE' values = 'OFF' />
-  <param name='TARGET' values = 'OFF' />
-  <param name='LOGSTATS' values = 'OFF' />
-  <param name='TRANSFER' values = 'HANDLE/DATA/OFF' />
-  <param name='FIELDSET' values = 'OFF' />
-  <param name='CFSPATH' />
-  <param name='FORMAT' values = 'PACKED/UNPACKED/GRIB EDITION 1/GRIB EDITION 2/NETCDF' />
-  <param name='DISP' values = 'NEW/OLD/REMOVE/OFF' />
-  <param name='RESOL' values = 'ARCHIVED VALUE/AUTOMATIC RESOLUTION/REDUCED GAUSSIAN 128/REDUCED GAUSSIAN 160/REDUCED GAUSSIAN 200/OFF/319/213/106/63' />
-  <param name='ACCURACY' values = 'NORMAL/REDUCED/LOW/OFF/ARCHIVED VALUE' />
-  <param name='STYLE' values = 'DISSEMINATION/OFF' />
-  <param name='INTERPOLATION' values = 'NEAREST NEIGHBOUR/NEAREST LSM/BILINEAR/LINEAR/LINEAR FIT/CUBIC/AVERAGE WEIGHTED/AVERAGE/OFF' />
-  <param name='AREA' values = 'GLOBE/EUROPE/OFF' />
-  <param name='LOCATION' values = 'OFF' />
-  <param name='BLOCK' values = 'OFF' />
-  <param name='INSTRUMENT' values = 'MHS/MVIRI/SEVIRI/GOES IMAGER/AMSU-A/AMSU-B/MSU/HIRS2/HIRS3/SSU/OFF' />
-  <param name='FILTER' values = 'OFF' />
-  <param name='ROTATION' values = 'OFF' />
-  <param name='FRAME' values = 'OFF' />
-  <param name='BITMAP' values = 'OFF' />
-  <param name='GRID' values = 'ARCHIVED VALUE/320/160/80/48/OFF' />
-  <param name='GAUSSIAN' values = 'REDUCED/REGULAR/OFF' />
-  <param name='SPECIFICATION' values = 'OFF' />
-  <param name='PACKING' values = 'SI/CO/SO/AV/OFF' />
-  <param name='PADDING' values = 'AUTOMATIC/NONE/OFF/OFF' />
-  <param name='DUPLICATES' values = 'KEEP/REMOVE' />
-  <param name='LAUNCH' />
-  <param name='JOB' values = 'OFF' />
-  <param name='USE' values = 'FREQUENT/INFREQUENT/NORMAL/BOUNDARY CONDITIONS/COMPARE/MONTHLY RUN' />
-  <param name='PASSWORD' values = 'OFF' />
-  <param name='COSTONLY' values = 'YES/NO' />
-  <param name='PROCESS' values = 'LOCAL/SERVER/OFF' />
-  <param name='BRANCH' values = 'TRUE/FALSE/OFF' />
-  <param name='DATABASE' values = 'OFF' />
-  <param name='EXPECT' values = 'ANY/OFF' />
-</function>
-<function name='retrieve_g2'>
-  <param name='DATASET' />
-  <param name='CLASS' values = 'TIGGE/S2S' />
-  <param name='TYPE' values = 'CONTROL FORECAST/FORECAST/PERTURBED FORECAST/ALL' />
-  <param name='STREAM' values = 'ENFO/ENFH/DA' />
-  <param name='EXPVER' values = 'PROD/TEST/ALL' />
-  <param name='MODEL' values = 'GLOB/LAM/OFF' />
-  <param name='REPRES' values = 'BUFR/SPHERICAL HARMONICS/LAT LONG GRID/GAUSSIAN GRID/SPACE VIEW/OCEAN GRID/ALL' />
-  <param name='LEVTYPE' values = 'POTENTIAL VORTICITY/POTENTIAL TEMPERATURE/SURFACE/PRESSURE LEVELS/MODEL LEVELS/ALL' />
-  <param name='LEVELIST' values = 'TO/BY/ALL/OFF' />
-  <param name='PARAM' values = 'ALL/10 METER U VELOCITY/10 METER V VELOCITY/CONVECTIVE AVAILABLE POTENTIAL ENERGY/CONVECTIVE INHIBITION/GEOPOTENTIAL HEIGHT/LAND SEA MASK/LARGE SCALE PRECIPITATION/MEAN SEA LEVEL PRESSURE/OROGRAPHY/POTENTIAL TEMPERATURE/POTENTIAL VORTICITY/SKIN TEMPERATURE/SNOW DEPTH WATER EQUIVALENT/SNOW FALL WATER EQUIVALENT/SOIL MOISTURE/SOIL TEMPERATURE/SPECIFIC HUMIDITY/SUNSHINE DURATION/SURFACE AIR DEW POINT TEMPERATURE/SURFACE AIR MAXIMUM TEMPERATURE/SURFACE AIR MIN [...]
-  <param name='YEAR' values = 'TO/BY/ALL' />
-  <param name='MONTH' values = 'TO/BY/ALL' />
-  <param name='DATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='HDATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/ALL/OFF' />
-  <param name='TIME' values = 'TO/BY/ALL/12' />
-  <param name='STEP' values = 'ALL/TO/BY' />
-  <param name='ANOFFSET' values = 'ALL/TO/BY/OFF' />
-  <param name='NUMBER' values = 'ALL/OFF/TO/BY' />
-  <param name='DOMAIN' values = 'GENERAL EUROPEAN AREA/GLOBE/MEDITERRANEAN/NORTHERN HEMISPHERE/SOUTHERN HEMISPHERE/BALTIC AND BLACK SEA/EUROPE/NORTH WEST EUROPE/NORTH EAST EUROPE/SOUTH WEST EUROPE/SOUTH EAST EUROPE/WESTERN ATLANTIC/FASTEX/TROPICS/TROPICS 2/X/ALL/V/H/I/J/K/L/O/P/Q/R/Y/Z' />
-  <param name='ORIGIN' values = 'KWBC/BABJ/ECMF/EGRR/RJTD/AMMC/CWAO/RKSL/SBSJ/LFPW/COSMOLEPS-ARPASIMC-EU/ALADINLAEF-ZAMG-EU/COSMODEEPS-DWD-EU/ALADINHUNEPS-OMSZ-EU/SRNWPPEPS-DWD-EUA/MOGREPS-MO-EUA/GLAMEPS-HIRLAMCONS-EU/SREPS-AEMET-EUA/HIRLAM-DMI-EU/AROMEEPS-MF-EU/ALL' />
-  <param name='SOURCE' values = 'OFF' />
-  <param name='TARGET' values = 'OFF' />
-  <param name='TRANSFER' values = 'HANDLE/DATA/OFF' />
-  <param name='FIELDSET' values = 'OFF' />
-  <param name='CFSPATH' />
-  <param name='FORMAT' values = 'PACKED/UNPACKED/GRIB EDITION 1/GRIB EDITION 2/NETCDF' />
-  <param name='DISP' values = 'NEW/OLD/REMOVE/OFF' />
-  <param name='RESOL' values = 'ARCHIVED VALUE/AUTOMATIC RESOLUTION/REDUCED GAUSSIAN 128/REDUCED GAUSSIAN 200/OFF/319/213/106/63' />
-  <param name='ACCURACY' values = 'NORMAL/REDUCED/LOW/ARCHIVED VALUE' />
-  <param name='STYLE' values = 'DISSEMINATION/OFF' />
-  <param name='INTERPOLATION' values = 'NEAREST NEIGHBOUR/NEAREST LSM/BILINEAR/LINEAR/LINEAR FIT/CUBIC/AVERAGE WEIGHTED/AVERAGE/OFF' />
-  <param name='AREA' values = 'GLOBE/EUROPE/NORTHERN HEMISPHERE OCTANT 1/NORTHERN HEMISPHERE OCTANT 2/NORTHERN HEMISPHERE OCTANT 3/NORTHERN HEMISPHERE OCTANT 4/SOUTHERN HEMISPHERE OCTANT 1/SOUTHERN HEMISPHERE OCTANT 2/SOUTHERN HEMISPHERE OCTANT 3/SOUTHERN HEMISPHERE OCTANT 4' />
-  <param name='LOCATION' values = 'OFF' />
-  <param name='BLOCK' values = 'OFF' />
-  <param name='ROTATION' values = 'OFF' />
-  <param name='FRAME' values = 'OFF' />
-  <param name='BITMAP' values = 'OFF' />
-  <param name='GRID' values = 'ARCHIVED VALUE/320/160/80/48/OFF' />
-  <param name='GAUSSIAN' values = 'REDUCED/REGULAR/OFF' />
-  <param name='SPECIFICATION' values = 'OFF' />
-  <param name='PACKING' values = 'SI/CO/SO/AV/JPEG/OFF' />
-  <param name='PADDING' values = 'AUTOMATIC/NONE/OFF/OFF' />
-  <param name='DUPLICATES' values = 'KEEP/REMOVE' />
-  <param name='LAUNCH' />
-  <param name='USE' values = 'FREQUENT/INFREQUENT/NORMAL/BOUNDARY CONDITIONS' />
-  <param name='PASSWORD' values = 'OFF' />
-  <param name='COSTONLY' values = 'YES/NO' />
-  <param name='PROCESS' values = 'LOCAL/OFF' />
-  <param name='DATABASE' />
-  <param name='EXPECT' values = 'ANY/OFF' />
-</function>
-<function name='retrieve_odb'>
-  <param name='DATASET' />
-  <param name='CLASS' values = 'OPERATIONS/RESEARCH/REANALYSE/ECSN/REANALYSE40/ERA INTERIM/DEMETER/PROVOST/ELDAS/TOST/COSMO/ENSEMBLES/MERSEA/SREPS/DTS/LACE/YOTC/MACC/PERMANENT EXPERIMENT/E20CM/E20C/ESAT/EPST/EURO4M/20CR/AUSTRIA/BELGIUM/CROATIA/DENMARK/FINLAND/FRANCE/GERMANY/GREECE/HUNGARY/ICELAND/IRELAND/ITALY/NETHERLANDS/NORWAY/PORTUGAL/SLOVENIA/SPAIN/SWEDEN/SWITZERLAND/TURKEY/UNITED KINGDOM/METAPS/TEST' />
-  <param name='TYPE' values = '3D VARIATIONAL ANALYSIS/3D VARIATIONAL GRADIENTS/4D VARIATIONAL ANALYSIS/4D VARIATIONAL INCREMENTS/4D VARIATIONAL GRADIENTS/ADJOINT SINGULAR VECTOR/ANALYSIS BIAS/ANALYSIS INPUT/ANALYSIS FEEDBACK/ANALYSIS/ASSIMILATION RUN/BIAS-CORRECTED FORECAST/CALIBRATION VALIDATION FORECAST/CLIMATE DISTRIBUTION/CLIMATOLOGY/CLUSTERING INFORMATION/CLUSTER MEANS/CLUSTER REPRESENTATIVE/CLUSTER STD DEVIATIONS/CONTROL FORECAST/EMPIRICAL DISTRIBUTION/ENSEMBLE MEAN/ENSEMBLE STAND [...]
-  <param name='STREAM' values = 'ANALYSIS FOR MULTIANALYSIS PROJECT/BRACKNELL/CHERNOBYL/DAILY ARCHIVE/DAILY ARCHIVE HINDCASTS/DAILY CLIMATOLOGY/DAILY CLIMATOLOGY WAVE/ENSEMBLE DATA ASSIMILATION/ENSEMBLE DATA ASSIMILATION MONTHLY MEANS/ENSEMBLE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS/ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS OF DAILY MEANS/ENSEMBLE WAVE DATA ASSIMILATION MONTHLY MEANS/ENSEMBLE LONG WINDOW DATA ASSIMILATION/ENSEMBLE WAVE LONG WINDOW DATA ASSIMILATION/ENSEMBLE FO [...]
-  <param name='EXPVER' values = '1' />
-  <param name='MODEL' values = 'OFF/ECMF/EDZW/EGRR/LFPW/KWBC/NONE/HRM/LM/IFS/GLOBAL' />
-  <param name='REPRES' values = 'BUFR/SPHERICAL HARMONICS/LAT LONG GRID/GAUSSIAN GRID/SPACE VIEW/OCEAN GRID/ALL' />
-  <param name='OBSGROUP' values = 'SAT/ERS1/TRMM/QSCAT/REO3/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41/42/43/44/45/46/99/OFF' />
-  <param name='REPORTYPE' values = 'TIROS-N HIRS Radiances/NOAA 6 HIRS Radiances/NOAA 7 HIRS Radiances/NOAA 8 HIRS Radiances/NOAA 9 HIRS Radiances/NOAA 10 HIRS Radiances/NOAA 11 HIRS Radiances/NOAA 12 HIRS Radiances/NOAA 14 HIRS Radiances/NOAA 15 HIRS Radiances/NOAA 16 HIRS Radiances/NOAA 17 HIRS Radiances/NOAA 18 HIRS Radiances/NOAA 19 HIRS Radiances/METOP-A HIRS Radiances/NOAA 8 HIRS Radiances/NOAA 9 HIRS Radiances/NOAA 10 HIRS Radiances/NOAA 11 HIRS Radiances/NOAA 6 HIRS Radiances/NOA [...]
-  <param name='RDBPREFIX' values = 'OFF' />
-  <param name='OBSTYPE' values = 'ALL/NON SATELLITE DATA ALL/SATELLITE DATA ALL/ALL/CONVENTIONAL/SD/GRIB IMAGES/FIRST INFRARED BAND/SECOND INFRARED BAND/FIRST VISIBLE BAND/WATER VAPOR BAND/BUFR/WAVESCAT/SCAT/RALT/TOVH/GRAD/ATOV/AIRS/STORM/IMSSNOW/AMSU_EARS/BALTIC_CI/WAVESAR/IASI/OSTIA/ENVISAT_MERIS/ATMS/CRIS/SMOS/AMSR2_GC/FBCONV/FBSCAT/FBSSMI/FBTMI/FBTOVS/FBRAD1C/FBGEOS/FBTRMR/FBREO3/FBAIRS/FBAMSRE/FBSSMIS/FBGPSRO/FBIASI/FBWINDSAT/LAND SURFACE DATA/SYNOP LAND/SYNOP RECORD 2 LAND/SYNOP AU [...]
-  <param name='LEVTYPE' values = 'POTENTIAL VORTICITY/POTENTIAL TEMPERATURE/SURFACE/PRESSURE LEVELS/MODEL LEVELS/DEPTH/OCEAN WAVE/LAYER/CATEGORY/ALL' />
-  <param name='LEVELIST' values = 'TO/BY/ALL/OFF' />
-  <param name='PARAM' values = 'ALL/20 DEGREES ISOTHERM DEPTH/ACCUMULATED CLOUD FRACTION TENDENCY/ACCUMULATED ICE WATER TENDENCY/ACCUMULATED LIQUID WATER TENDENCY/ACCUMULATED CARBON DIOXIDE NET ECOSYSTEM EXCHANGE/ACCUMULATED CARBON DIOXIDE GROSS PRIMARY PRODUCTION/ACCUMULATED CARBON DIOXIDE ECOSYSTEM RESPIRATION/ADIABATIC TENDENCY OF HUMIDITY/ADIABATIC TENDENCY OF HUMIDITY - ECMWF/ADIABATIC TENDENCY OF MERIDIONAL WIND/ADIABATIC TENDENCY OF MERIDIONAL WIND - ASTEX/ADIABATIC TENDENCY OF TE [...]
-  <param name='YEAR' values = 'TO/BY/ALL' />
-  <param name='DECADE' values = 'TO/BY/ALL' />
-  <param name='MONTH' values = 'TO/BY/ALL' />
-  <param name='DATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='VERIFY' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/OFF' />
-  <param name='REFDATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/OFF' />
-  <param name='HDATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/ALL/OFF' />
-  <param name='FCMONTH' values = 'TO/BY/OFF' />
-  <param name='FCPERIOD' values = 'TO/BY/OFF' />
-  <param name='TIME' values = 'TO/BY/ALL/12' />
-  <param name='LEADTIME' values = 'TO/OFF/ALL' />
-  <param name='OPTTIME' values = 'TO/OFF/ALL' />
-  <param name='RANGE' values = 'OFF' />
-  <param name='STEP' values = 'ALL/TO/BY' />
-  <param name='ANOFFSET' values = 'ALL/TO/BY/OFF' />
-  <param name='REFERENCE' values = 'ALL/TO/BY/OFF' />
-  <param name='ENSEMBLE' values = 'ALL/TO/OFF' />
-  <param name='CLUSTER' values = 'ALL/TO/OFF' />
-  <param name='PROBABILITY' values = 'ALL/TO/OFF' />
-  <param name='NUMBER' values = 'ALL/OFF/TO/BY' />
-  <param name='QUANTILE' values = 'ALL/OFF/TO/BY' />
-  <param name='DOMAIN' values = 'GENERAL EUROPEAN AREA/GLOBE/MEDITERRANEAN/NORTHERN HEMISPHERE/SOUTHERN HEMISPHERE/BALTIC AND BLACK SEA/EUROPE/NORTH WEST EUROPE/NORTH EAST EUROPE/SOUTH WEST EUROPE/SOUTH EAST EUROPE/WESTERN ATLANTIC/FASTEX/TROPICS/TROPICS 2/X/ALL/V/H/I/J/K/L/O/P/Q/R/Y/Z' />
-  <param name='FREQUENCY' values = 'ALL/OFF/TO' />
-  <param name='DIRECTION' values = 'ALL/OFF/TO' />
-  <param name='DIAGNOSTIC' values = 'ALL/OFF' />
-  <param name='ITERATION' values = 'ALL/OFF/TO' />
-  <param name='CHANNEL' values = 'ALL/OFF/TO/ALL' />
-  <param name='IDENT' values = 'ALL/METEOSAT 3/METEOSAT 4/METEOSAT 5/METEOSAT 6/METEOSAT 7/METEOSAT 8/GOES 8/GOES 9/GOES 10/GOES 11/GOES 12/DMSP 10/DMSP 13/OFF' />
-  <param name='ORIGIN' values = 'OFF/WASHINGTON/BRACKNELL/FLEET NUMERICAL/OFFENBACH/ECMWF/TOULOUSE/PARIS/MADRID/UNIVERSITY OF VIENNA/KNMI/INGV/CERFACS/IFMK/HADLEY CENTRE/CONSENSUS/MELBOURNE/TOKYO/MONTREAL/BEIJING/SEOUL/CPTEC/CNMC/OSLO/ALL' />
-  <param name='SYSTEM' values = 'ALL/OFF' />
-  <param name='METHOD' values = 'TO/BY/ALL/OFF/OFF' />
-  <param name='PRODUCT' values = 'INSTANTANEOUS/TIME-SERIES/TIME-AVERAGE/TIME-ACCUMULATION/ALL/OFF' />
-  <param name='SECTION' values = 'HORIZONTAL/VERTICAL/ZONAL/MERIDIONAL/ALL/OFF' />
-  <param name='LATITUDE' values = 'OFF' />
-  <param name='LONGITUDE' values = 'OFF' />
-  <param name='SOURCE' values = 'OFF' />
-  <param name='TARGET' values = 'OFF' />
-  <param name='LOGSTATS' values = 'OFF' />
-  <param name='TRANSFER' values = 'HANDLE/DATA/OFF' />
-  <param name='FIELDSET' values = 'OFF' />
-  <param name='CFSPATH' />
-  <param name='FORMAT' values = 'PACKED/UNPACKED/GRIB EDITION 1/GRIB EDITION 2/NETCDF' />
-  <param name='DISP' values = 'NEW/OLD/REMOVE/OFF' />
-  <param name='RESOL' values = 'ARCHIVED VALUE/AUTOMATIC RESOLUTION/REDUCED GAUSSIAN 128/REDUCED GAUSSIAN 160/REDUCED GAUSSIAN 200/OFF/319/213/106/63' />
-  <param name='ACCURACY' values = 'NORMAL/REDUCED/LOW/OFF/ARCHIVED VALUE' />
-  <param name='STYLE' values = 'DISSEMINATION/OFF' />
-  <param name='INTERPOLATION' values = 'NEAREST NEIGHBOUR/NEAREST LSM/BILINEAR/LINEAR/LINEAR FIT/CUBIC/AVERAGE WEIGHTED/AVERAGE/OFF' />
-  <param name='AREA' values = 'GLOBE/EUROPE/OFF' />
-  <param name='LOCATION' values = 'OFF' />
-  <param name='BLOCK' values = 'OFF' />
-  <param name='INSTRUMENT' values = 'MHS/MVIRI/SEVIRI/GOES IMAGER/AMSU-A/AMSU-B/MSU/HIRS2/HIRS3/SSU/OFF' />
-  <param name='FILTER' values = 'OFF' />
-  <param name='ROTATION' values = 'OFF' />
-  <param name='FRAME' values = 'OFF' />
-  <param name='BITMAP' values = 'OFF' />
-  <param name='GRID' values = 'ARCHIVED VALUE/320/160/80/48/OFF' />
-  <param name='GAUSSIAN' values = 'REDUCED/REGULAR/OFF' />
-  <param name='SPECIFICATION' values = 'OFF' />
-  <param name='PACKING' values = 'SI/CO/SO/AV/OFF' />
-  <param name='PADDING' values = 'AUTOMATIC/NONE/OFF/OFF' />
-  <param name='DUPLICATES' values = 'KEEP/REMOVE' />
-  <param name='LAUNCH' />
-  <param name='JOB' values = 'OFF' />
-  <param name='USE' values = 'FREQUENT/INFREQUENT/NORMAL/BOUNDARY CONDITIONS/COMPARE/MONTHLY RUN' />
-  <param name='PASSWORD' values = 'OFF' />
-  <param name='COSTONLY' values = 'YES/NO' />
-  <param name='PROCESS' values = 'LOCAL/SERVER/OFF' />
-  <param name='BRANCH' values = 'TRUE/FALSE/OFF' />
-  <param name='DATABASE' values = 'OFF' />
-  <param name='EXPECT' values = 'ANY/OFF' />
-</function>
-<function name='retrieve_tigge'>
-  <param name='DATASET' />
-  <param name='CLASS' values = 'TIGGE/S2S' />
-  <param name='TYPE' values = 'CONTROL FORECAST/FORECAST/PERTURBED FORECAST/ALL' />
-  <param name='STREAM' values = 'ENFO/ENFH/DA' />
-  <param name='EXPVER' values = 'PROD/TEST/ALL' />
-  <param name='MODEL' values = 'GLOB/LAM/OFF' />
-  <param name='REPRES' values = 'BUFR/SPHERICAL HARMONICS/LAT LONG GRID/GAUSSIAN GRID/SPACE VIEW/OCEAN GRID/ALL' />
-  <param name='LEVTYPE' values = 'POTENTIAL VORTICITY/POTENTIAL TEMPERATURE/SURFACE/PRESSURE LEVELS/MODEL LEVELS/ALL' />
-  <param name='LEVELIST' values = 'TO/BY/ALL/OFF' />
-  <param name='PARAM' values = 'ALL/10 METER U VELOCITY/10 METER V VELOCITY/CONVECTIVE AVAILABLE POTENTIAL ENERGY/CONVECTIVE INHIBITION/GEOPOTENTIAL HEIGHT/LAND SEA MASK/LARGE SCALE PRECIPITATION/MEAN SEA LEVEL PRESSURE/OROGRAPHY/POTENTIAL TEMPERATURE/POTENTIAL VORTICITY/SKIN TEMPERATURE/SNOW DEPTH WATER EQUIVALENT/SNOW FALL WATER EQUIVALENT/SOIL MOISTURE/SOIL TEMPERATURE/SPECIFIC HUMIDITY/SUNSHINE DURATION/SURFACE AIR DEW POINT TEMPERATURE/SURFACE AIR MAXIMUM TEMPERATURE/SURFACE AIR MIN [...]
-  <param name='YEAR' values = 'TO/BY/ALL' />
-  <param name='MONTH' values = 'TO/BY/ALL' />
-  <param name='DATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF' />
-  <param name='HDATE' values = 'JANUARY/FEBRUARY/MARCH/APRIL/MAY/JUNE/JULY/AUGUST/SEPTEMBER/OCTOBER/NOVEMBER/DECEMBER/CURRENT DATE/YESTERDAY/TO/BY/OFF/ALL/OFF' />
-  <param name='TIME' values = 'TO/BY/ALL/12' />
-  <param name='STEP' values = 'ALL/TO/BY' />
-  <param name='ANOFFSET' values = 'ALL/TO/BY/OFF' />
-  <param name='NUMBER' values = 'ALL/OFF/TO/BY' />
-  <param name='DOMAIN' values = 'GENERAL EUROPEAN AREA/GLOBE/MEDITERRANEAN/NORTHERN HEMISPHERE/SOUTHERN HEMISPHERE/BALTIC AND BLACK SEA/EUROPE/NORTH WEST EUROPE/NORTH EAST EUROPE/SOUTH WEST EUROPE/SOUTH EAST EUROPE/WESTERN ATLANTIC/FASTEX/TROPICS/TROPICS 2/X/ALL/V/H/I/J/K/L/O/P/Q/R/Y/Z' />
-  <param name='ORIGIN' values = 'KWBC/BABJ/ECMF/EGRR/RJTD/AMMC/CWAO/RKSL/SBSJ/LFPW/COSMOLEPS-ARPASIMC-EU/ALADINLAEF-ZAMG-EU/COSMODEEPS-DWD-EU/ALADINHUNEPS-OMSZ-EU/SRNWPPEPS-DWD-EUA/MOGREPS-MO-EUA/GLAMEPS-HIRLAMCONS-EU/SREPS-AEMET-EUA/HIRLAM-DMI-EU/AROMEEPS-MF-EU/ALL' />
-  <param name='SOURCE' values = 'OFF' />
-  <param name='TARGET' values = 'OFF' />
-  <param name='TRANSFER' values = 'HANDLE/DATA/OFF' />
-  <param name='FIELDSET' values = 'OFF' />
-  <param name='CFSPATH' />
-  <param name='FORMAT' values = 'PACKED/UNPACKED/GRIB EDITION 1/GRIB EDITION 2/NETCDF' />
-  <param name='DISP' values = 'NEW/OLD/REMOVE/OFF' />
-  <param name='RESOL' values = 'ARCHIVED VALUE/AUTOMATIC RESOLUTION/REDUCED GAUSSIAN 128/REDUCED GAUSSIAN 200/OFF/319/213/106/63' />
-  <param name='ACCURACY' values = 'NORMAL/REDUCED/LOW/ARCHIVED VALUE' />
-  <param name='STYLE' values = 'DISSEMINATION/OFF' />
-  <param name='INTERPOLATION' values = 'NEAREST NEIGHBOUR/NEAREST LSM/BILINEAR/LINEAR/LINEAR FIT/CUBIC/AVERAGE WEIGHTED/AVERAGE/OFF' />
-  <param name='AREA' values = 'GLOBE/EUROPE/NORTHERN HEMISPHERE OCTANT 1/NORTHERN HEMISPHERE OCTANT 2/NORTHERN HEMISPHERE OCTANT 3/NORTHERN HEMISPHERE OCTANT 4/SOUTHERN HEMISPHERE OCTANT 1/SOUTHERN HEMISPHERE OCTANT 2/SOUTHERN HEMISPHERE OCTANT 3/SOUTHERN HEMISPHERE OCTANT 4' />
-  <param name='LOCATION' values = 'OFF' />
-  <param name='BLOCK' values = 'OFF' />
-  <param name='ROTATION' values = 'OFF' />
-  <param name='FRAME' values = 'OFF' />
-  <param name='BITMAP' values = 'OFF' />
-  <param name='GRID' values = 'ARCHIVED VALUE/320/160/80/48/OFF' />
-  <param name='GAUSSIAN' values = 'REDUCED/REGULAR/OFF' />
-  <param name='SPECIFICATION' values = 'OFF' />
-  <param name='PACKING' values = 'SI/CO/SO/AV/JPEG/OFF' />
-  <param name='PADDING' values = 'AUTOMATIC/NONE/OFF/OFF' />
-  <param name='DUPLICATES' values = 'KEEP/REMOVE' />
-  <param name='LAUNCH' />
-  <param name='USE' values = 'FREQUENT/INFREQUENT/NORMAL/BOUNDARY CONDITIONS' />
-  <param name='PASSWORD' values = 'OFF' />
-  <param name='COSTONLY' values = 'YES/NO' />
-  <param name='PROCESS' values = 'LOCAL/OFF' />
-  <param name='DATABASE' />
-  <param name='EXPECT' values = 'ANY/OFF' />
-</function>
-<function name='rttov_run'>
-  <param name='RTTOV_EXE_PATH' />
-  <param name='RTTOV_INPUT_DATA' />
-  <param name='RTTOV_INPUT_DATA_PATH' />
-  <param name='RTTOV_SENSOR' values = 'AMSUA/IASI/CUSTOM' />
-  <param name='RTTOV_CHANNELS' />
-  <param name='RTTOV_CHANNELS_PATH' />
-  <param name='RTTOV_COEFFICIENTS' />
-  <param name='RTTOV_COEFFICIENTS_PATH' />
-  <param name='RTTOV_SATELLITE_ZENITH_ANGLE' />
-  <param name='RTTOV_SATELLITE_AZIMUTH_ANGLE' />
-  <param name='RTTOV_SOLAR_ZENITH_ANGLE' />
-  <param name='RTTOV_SOLAR_AZIMUTH_ANGLE' />
-</function>
-<function name='rttov_visualiser'>
-  <param name='RTTOV_PLOT_TYPE' values = 'CHANNEL_TB_GRAPH/JACOBIAN_CHANNEL_CURVE/JACOBIAN_MATRIX' />
-  <param name='RTTOV_DATA' />
-  <param name='RTTOV_FILENAME' values = 'OFF' />
-  <param name='RTTOV_JACOBIAN_CHANNEL' />
-</function>
-<function name='scm_run'>
-  <param name='SCM_EXE_PATH' />
-  <param name='SCM_INPUT_DATA' />
-  <param name='SCM_INPUT_DATA_PATH' />
-  <param name='SCM_NAMELIST' />
-  <param name='SCM_NAMELIST_PATH' />
-  <param name='SCM_VTABLE' />
-  <param name='SCM_VTABLE_PATH' />
-  <param name='SCM_RCLIM_PATH' />
-  <param name='SCM_COPY_OUTPUT_DATA' values = 'ON/OFF' />
-  <param name='SCM_OUTPUT_DATA_PATH' />
-</function>
-<function name='scm_visualiser'>
-  <param name='SCM_PLOT_TYPE' values = 'TIME_VALUE_CURVE/TIME_HEIGHT_MATRIX/PROFILE' />
-  <param name='SCM_DATA_FILENAME' values = 'OFF' />
-  <param name='SCM_DATA' />
-  <param name='SCM_DATA_TITLE' />
-  <param name='SCM_DATA_TYPE' values = 'INPUT/OUTPUT' />
-  <param name='SCM_COMPARE_DATA' values = 'ON/OFF' />
-  <param name='SCM_COMPARISON_DATA_FILENAME' values = 'OFF' />
-  <param name='SCM_COMPARISON_DATA' />
-  <param name='SCM_COMPARISON_DATA_TITLE' />
-  <param name='SCM_COMPARISON_MODE' values = 'OVERLAY/DIFFERENCE' />
-  <param name='SCM_OUTPUT_1D_VARIABLES' values = 'Skin Temperature/Skin Reservoir Water Content/Snow Depth -liquid equivalent-/Snow Temperature/Snow Albedo/Snow Density/Tiles/Orographic Variances/Water Vapor Path/Liquid Water Path/Ice Water Path/Boundary Layer Height/Total Cloud Cover/Low Cloud Cover/Middle Cloud Cover/High Cloud Cover/Convective Rain/Convective Snow/Stratiform Rain/Stratiform Snow/Top SW Radiation Incoming/Deep/Shallow/Midlevel Convection/Dry stable/Dry conv/Sc/Cu/Index [...]
-  <param name='SCM_OUTPUT_2D_VARIABLES' values = 'Pressure - full levels/Pressure - half levels/Height - full levels/Height - half levels/Relative Humidity/Temperature/Potential Temperature/Equivalent Potential Temperature/U Wind/V Wind/Dry Static Energy/Moist Static Energy/Water Vapor Mixing Ratio/Liquid Water Mixing Ratio/Ice Water Mixing Ratio/Cloud Fraction/Rain Water Mixing Ratio/Snow Water Mixing Ratio/Soil Temperature/Soil Moisture/Saturation Specific Humidity/Tiled Surface Sensib [...]
-  <param name='SCM_INPUT_1D_VARIABLES' values = 'Date/Second/latitude/Extra variable lon/surface pressure/Momentum Roughness Length/Momentum Roughness Length/High Vegetation Type/Low Vegetation Type/High Vegetation cover/Low Vegetation cover/Skin Temperature/Skin Temperature/Surface Sensible Heat flux/Surface Latent Heat flux/Land-Sea Mask/Sea Ice Fraction/Sea Ice Temperature/Open SST/Snow Depth/Snow Temperature/Snow Albedo/Snow Density/Orography/Orography -SD form drag/Orography -SD/Oro [...]
-  <param name='SCM_INPUT_2D_VARIABLES' values = 'Pressure - full level/Pressure - half level/Height - full level/Height - half level/U wind/V wind/Temperature/Water vapor mixing ratio/Liquid water mixing ratio/Ice water mixing ratio/cloud fraction/Potential Temperature/Equivalent Potential Temperature/Dry static energy/Moist static energy/relative humidity/Saturation specific humidity/Geostrophic U wind/Geostrophic V wind/Advective T tendency/Advective Q tendency/Advective U tendency/Adv [...]
-  <param name='SCM_TIMES' values = 'TO/BY/LAST/ALL' />
-  <param name='SCM_X_MIN_LIST' />
-  <param name='SCM_X_MAX_LIST' />
-  <param name='SCM_Y_MIN_LIST' />
-  <param name='SCM_Y_MAX_LIST' />
-  <param name='SCM_VALUE_MIN_LIST' />
-  <param name='SCM_VALUE_MAX_LIST' />
-  <param name='SCM_GRID' values = 'ON/OFF' />
-  <param name='SCM_OUTPUT_MODE' values = 'SCREEN/POSTSCRIPT' />
-  <param name='SCM_OUTPUT_FILE_PATH' />
-</function>
-<function name='seqpott_m'>
-  <param name='LNSP' />
-  <param name='TEMPERATURE' />
-</function>
-<function name='seqpott_p'>
-  <param name='TEMPERATURE' />
-</function>
-<function name='slider'>
-  <param name='name' />
-  <param name='values' />
-  <param name='default' />
-  <param name='min' />
-  <param name='max' />
-  <param name='step' />
-  <param name='direction' values = 'max_on_left/max_on_right' />
-  <param name='exclusive' values = 'true' />
-</function>
-<function name='spec_contour'>
-  <param name='DATA' />
-  <param name='DIURNAL_CYCLE' values = 'YES/NO' />
-  <param name='TRUNCATION' />
-  <param name='TITLE' />
-  <param name='VERTICAL_AXIS' />
-  <param name='NL24INT' values = 'YES/NO' />
-  <param name='HILORAD' />
-</function>
-<function name='spec_graph'>
-  <param name='DATA' />
-  <param name='DIURNAL_CYCLE' values = 'YES/NO' />
-  <param name='TRUNCATION' />
-  <param name='TITLE' />
-  <param name='VERTICAL_AXIS' />
-  <param name='HORIZONTAL_AXIS' />
-  <param name='SMOOTHING' values = 'YES/NO' />
-  <param name='TENSION' values = 'SPLINE' />
-</function>
-<function name='stations'>
-  <param name='STATION_TYPE' values = 'WMO_STATION/EPS_STATION/LOCATION/NOT_USED' />
-  <param name='SEARCH_STATIONS_DATABASE' values = 'YES - WMO_STATION/NO - LOCATION' />
-  <param name='SEARCH_KEY' values = 'NAME/IDENT/WMO_BLOCK/POSITION/AREA' />
-  <param name='NAME' />
-  <param name='POSITION' />
-  <param name='HEIGHT' />
-  <param name='THRESHOLD' />
-  <param name='IDENT' />
-  <param name='WMO_BLOCK' />
-  <param name='AREA' />
-</function>
-<function name='streamfn'>
-  <param name='DATA' />
-  <param name='TRUNCATION' values = 'AV' />
-  <param name='SMOOTHING' values = 'YES/NO' />
-  <param name='SCALING' values = 'YES/NO' />
-  <param name='FLTC' />
-  <param name='MFLTEXP' />
-</function>
-<function name='svg_output'>
-  <param name='OUTPUT_TITLE' />
-  <param name='OUTPUT_WIDTH' />
-  <param name='OUTPUT_RESOLUTION' />
-  <param name='OUTPUT_NAME' />
-  <param name='OUTPUT_NAME_FIRST_PAGE_NUMBER' values = 'ON/OFF' />
-  <param name='OUTPUT_FULLNAME' />
-  <param name='OUTPUT_LEGACY_NAME' />
-  <param name='OUTPUT_FILE_MINIMAL_WIDTH' />
-  <param name='OUTPUT_FILE_SEPARATOR' />
-  <param name='OUTPUT_DEBUG' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST' values = 'ON/OFF' />
-  <param name='OUTPUT_FILELIST_NAME' />
-  <param name='OUTPUT_SVG_DESC' />
-  <param name='OUTPUT_SVG_META' />
-  <param name='OUTPUT_SVG_USE_EXTERNAL_FILES' values = 'ON/OFF' />
-  <param name='OUTPUT_SVG_SCRIPTING' values = 'ON/OFF' />
-  <param name='OUTPUT_SVG_FIX_SIZE' values = 'ON/OFF' />
-  <param name='OUTPUT_SVG_LOGO_LOCATION' />
-  <param name='CLASS' />
-</function>
-<function name='table'>
-</function>
-<function name='table_visualiser'>
-  <param name='TABLE_PLOT_TYPE' values = 'XY_POINTS/GEO_POINTS/XY_VECTORS/GEO_VECTORS/XY_BINNING/GEO_BINNING' />
-  <param name='TABLE_FILENAME' values = 'OFF' />
-  <param name='TABLE_DATA' />
-  <param name='TABLE_X_TYPE' values = 'NUMBER/DATE' />
-  <param name='TABLE_Y_TYPE' values = 'NUMBER/DATE' />
-  <param name='TABLE_VARIABLE_IDENTIFIER_TYPE' values = 'NAME/INDEX' />
-  <param name='TABLE_X_VARIABLE' />
-  <param name='TABLE_Y_VARIABLE' />
-  <param name='TABLE_X_MISSING_VALUE' />
-  <param name='TABLE_Y_MISSING_VALUE' />
-  <param name='TABLE_LONGITUDE_VARIABLE' />
-  <param name='TABLE_LATITUDE_VARIABLE' />
-  <param name='TABLE_X_COMPONENT_VARIABLE' />
-  <param name='TABLE_Y_COMPONENT_VARIABLE' />
-  <param name='TABLE_VALUE_VARIABLE' />
-  <param name='TABLE_BINNING' />
-  <param name='TABLE_DELIMITER' />
-  <param name='TABLE_COMBINE_DELIMITERS' values = 'ON/OFF' />
-  <param name='TABLE_HEADER_ROW' />
-  <param name='TABLE_DATA_ROW_OFFSET' />
-  <param name='TABLE_META_DATA_ROWS' />
-</function>
-<function name='thermo_bufr'>
-  <param name='DATA_TYPE' values = 'GRIB_THERMO/ODB_THERMO/BUFR_THERMO' />
-</function>
-<function name='thermo_grib'>
-  <param name='DATA_TYPE' values = 'GRIB_THERMO/ODB_THERMO/BUFR_THERMO' />
-</function>
-<function name='thermo_odb'>
-  <param name='DATA_TYPE' values = 'GRIB_THERMO/ODB_THERMO/BUFR_THERMO' />
-</function>
-<function name='toggle'>
-  <param name='name' />
-  <param name='exclusive' values = 'true' />
-  <param name='true' />
-  <param name='false' />
-  <param name='values' />
-  <param name='default' />
-</function>
-<function name='togrib'>
-</function>
-<function name='ui_float'>
-  <param name='name' />
-  <param name='values' />
-  <param name='default' />
-  <param name='min' />
-  <param name='max' />
-  <param name='exclusive' values = 'false' />
-</function>
-<function name='ui_integer'>
-  <param name='name' />
-  <param name='values' />
-  <param name='default' />
-  <param name='min' />
-  <param name='max' />
-  <param name='exclusive' values = 'false' />
-</function>
-<function name='uvwind'>
-  <param name='DATA' />
-  <param name='TRUNCATION' values = 'AV' />
-  <param name='SMOOTHING' values = 'YES/NO' />
-  <param name='FLTC' />
-  <param name='MFLTEXP' />
-</function>
-<function name='vapor_prepare'>
-  <param name='VAPOR_INPUT_MODE' values = 'ICON' />
-  <param name='VAPOR_INPUT_DATA' />
-  <param name='VAPOR_INPUT_PATH' />
-  <param name='VAPOR_INPUT_NAME_PATTERN' />
-  <param name='VAPOR_2D_PARAMS' />
-  <param name='VAPOR_3D_PARAMS' />
-  <param name='VAPOR_VERTICAL_GRID_TYPE' values = 'REGULAR/LAYERED' />
-  <param name='VAPOR_ELEVATION_PARAM' />
-  <param name='VAPOR_BOTTOM_COORDINATE' />
-  <param name='VAPOR_TOP_COORDINATE' />
-  <param name='VAPOR_AREA_SELECTION' values = 'NATIVE/INTERPOLATE' />
-  <param name='VAPOR_AREA' />
-  <param name='VAPOR_GRID' />
-  <param name='VAPOR_STEP_NUMBER' />
-  <param name='VAPOR_REFINEMENT_LEVEL' values = '0/1/2/3/4' />
-  <param name='VAPOR_VDF_NAME' />
-  <param name='VAPOR_OUTPUT_PATH' />
-  <param name='VAPOR_REUSE_VDF' values = 'ON/OFF' />
-</function>
-<function name='velpot'>
-  <param name='DATA' />
-  <param name='TRUNCATION' values = 'AV' />
-  <param name='SMOOTHING' values = 'YES/NO' />
-  <param name='SCALING' values = 'YES/NO' />
-  <param name='FLTC' />
-  <param name='MFLTEXP' />
-</function>
-<function name='vert_prof'>
-</function>
-<function name='vertprofview'>
-  <param name='INPUT_MODE' values = 'POINT/NEAREST_GRIDPOINT/AREA/AREA_2' />
-  <param name='POINT' />
-  <param name='AREA' />
-  <param name='BOTTOM_PRESSURE' />
-  <param name='TOP_PRESSURE' />
-  <param name='PRESSURE_LEVEL_AXIS' values = 'LINEAR/LOG' />
-  <param name='PRESSURE_AXIS' />
-  <param name='VALUE_AXIS' />
-  <param name='OVERLAY_CONTROL' />
-  <param name='MATCH_DATE' values = 'YES/NO' />
-  <param name='MATCH_TIME' values = 'YES/NO' />
-  <param name='MATCH_LEVEL' values = 'YES/NO' />
-  <param name='MATCH_AREA' values = 'YES/NO' />
-  <param name='MATCH_VERTICAL_AXIS' values = 'YES/NO' />
-  <param name='SUBPAGE_X_POSITION' />
-  <param name='SUBPAGE_Y_POSITION' />
-  <param name='SUBPAGE_X_LENGTH' />
-  <param name='SUBPAGE_Y_LENGTH' />
-  <param name='PAGE_FRAME' values = 'ON/OFF' />
-  <param name='PAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='PAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='PAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='PAGE_ID_LINE' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_TYPE' values = 'BOTH/LOGO_ONLY/ID_LINE_ONLY' />
-  <param name='PAGE_ID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='PAGE_ID_LINE_SYSTEM_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_DATE_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT' />
-  <param name='PAGE_ID_LINE_ERRORS_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_LOGO_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_HEIGHT' />
-  <param name='PAGE_ID_LINE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='SUBPAGE_BACKGROUND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-</function>
-<function name='wcsclient'>
-  <param name='MODE' values = 'EXPERT/INTERACTIVE' />
-  <param name='SERVER' />
-  <param name='VERSION' />
-  <param name='REQUEST' />
-  <param name='EXTRA_GETCAP_PAR' />
-  <param name='EXTRA_GETMAP_PAR' />
-  <param name='HTTP_USER' />
-  <param name='HTTP_PASSWORD' />
-  <param name='LAYER_DESCRIPTION' />
-  <param name='SERVICE_TITLE' />
-  <param name='TIME_DIMENSIONS' />
-</function>
-<function name='webaccess'>
-  <param name='URL' />
-</function>
-<function name='wmsclient'>
-  <param name='MODE' values = 'EXPERT/INTERACTIVE' />
-  <param name='SERVER' />
-  <param name='VERSION' />
-  <param name='REQUEST' />
-  <param name='EXTRA_GETCAP_PAR' />
-  <param name='EXTRA_GETMAP_PAR' />
-  <param name='HTTP_USER' />
-  <param name='HTTP_PASSWORD' />
-  <param name='LAYER_TITLE' />
-  <param name='LAYER_DESCRIPTION' />
-  <param name='SERVICE_TITLE' />
-  <param name='LAYER_LEGEND' />
-  <param name='LAYER_NOSUBSETS' />
-  <param name='LAYER_FIXEDWIDTH' />
-  <param name='LAYER_FIXEDHEIGHT' />
-  <param name='TIME_DIMENSIONS' />
-  <param name='LAYER_LOGO' />
-  <param name='MAX_BOUNDING_BOX' />
-</function>
-<function name='xs_average'>
-</function>
-<function name='xsectview'>
-  <param name='LINE' />
-  <param name='BOTTOM_PRESSURE' />
-  <param name='TOP_PRESSURE' />
-  <param name='WIND_PARALLEL' values = 'ON/OFF' />
-  <param name='WIND_PERPENDICULAR' values = 'ON/OFF' />
-  <param name='WIND_INTENSITY' values = 'ON/OFF' />
-  <param name='WIND_HORIZONTAL_COMPONENT' values = 'PERPENDICULAR/PARALLEL/INTENSITY' />
-  <param name='PRESSURE_LEVEL_AXIS' values = 'LINEAR/LOG' />
-  <param name='OVERLAY_CONTROL' />
-  <param name='MATCH_DATE' values = 'YES/NO' />
-  <param name='MATCH_TIME' values = 'YES/NO' />
-  <param name='MATCH_LEVEL' values = 'YES/NO' />
-  <param name='MATCH_AREA' values = 'YES/NO' />
-  <param name='MATCH_VERTICAL_AXIS' values = 'YES/NO' />
-  <param name='SUBPAGE_X_POSITION' />
-  <param name='SUBPAGE_Y_POSITION' />
-  <param name='SUBPAGE_X_LENGTH' />
-  <param name='SUBPAGE_Y_LENGTH' />
-  <param name='PAGE_FRAME' values = 'ON/OFF' />
-  <param name='PAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE/R [...]
-  <param name='PAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='PAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='PAGE_ID_LINE' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_TYPE' values = 'BOTH/LOGO_ONLY/ID_LINE_ONLY' />
-  <param name='PAGE_ID_LINE_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANGE [...]
-  <param name='PAGE_ID_LINE_SYSTEM_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_DATE_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_USER_TEXT' />
-  <param name='PAGE_ID_LINE_ERRORS_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_LOGO_PLOT' values = 'ON/OFF' />
-  <param name='PAGE_ID_LINE_HEIGHT' />
-  <param name='PAGE_ID_LINE_QUALITY' values = 'LOW/MEDIUM/HIGH' />
-  <param name='SUBPAGE_FRAME' values = 'ON/OFF' />
-  <param name='SUBPAGE_FRAME_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ORANG [...]
-  <param name='SUBPAGE_FRAME_LINE_STYLE' values = 'SOLID/DOT/DASH/CHAIN_DOT/CHAIN_DASH' />
-  <param name='SUBPAGE_FRAME_THICKNESS' values = '1/2/3/4/5/6/7/8/9/10' />
-  <param name='SUBPAGE_BACKGROUND_COLOUR' values = 'BACKGROUND/BLACK/CHARCOAL/GREY/WHITE/PINK/PURPLISH_RED/BURGUNDY/ROSE/PURPLE_RED/REDDISH_PURPLE/MAGENTA/PURPLE/BLUISH_PURPLE/VIOLET/BLUE_PURPLE/LAVENDER/PURPLISH_BLUE/BLUE/NAVY/SKY/GREENISH_BLUE/BLUE_GREEN/CYAN/TURQUOISE/EVERGREEN/BLUISH_GREEN/KELLY_GREEN/GREEN/YELLOWISH_GREEN/YELLOW_GREEN/AVOCADO/OLIVE/GREENISH_YELLOW/YELLOW/ORANGISH_YELLOW/ORANGE_YELLOW/GOLD/YELLOWISH_ORANGE/CREAM/MUSTARD/BEIGE/KHAKI/TAN/OCHRE/ORANGE/TANGERINE/REDDISH_ [...]
-</function>
-</macro_icon_functions>
diff --git a/share/metview/etc/mars.chk b/share/metview/etc/mars.chk
index 4a5f5c8..7ce2301 100755
--- a/share/metview/etc/mars.chk
+++ b/share/metview/etc/mars.chk
@@ -63,12 +63,17 @@
 	%unset LEVTYPE
 	%unset LEVELIST
 
+%if (TYPE = GSD) %then
+	%unset LEVTYPE
+	%unset LEVELIST
+	%unset STEP
+
 
 %if (TYPE = IM  %or TYPE = OLDIM) %and STREAM <> SSMI %then
 	%unset STEP
 
 
-%if TYPE = OB %or TYPE = FB  %or STREAM = SSMI %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = OFB %or TYPE = MFB %then 
+%if TYPE = OB %or TYPE = FB  %or STREAM = SSMI %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = OFB %or TYPE = MFB %or TYPE = OAI %then 
 	%set REPRES = BU
 	%unset PARAM  
 	%unset STEP  
@@ -109,17 +114,17 @@
 %if (_VERB = RETRIEVE %and TYPE = TU) %then
 	%set REPRES = LL
 
-%if %not ( TYPE = OLDIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then 
+%if _VERB = LIST %and (%not OBSGROUP) %and (TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE=OAI) %then
+	%set OBSGROUP = ALL
+
+%if %not ( TYPE = OLDIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %then 
 	%unset OBSTYPE 
 	%unset OBSGROUP 
 	%unset DUPLICATES 
 
-%if %not ( TYPE = IM %or TYPE = OLDIM %or TYPE = SIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE = SSD) %then 
+%if %not ( TYPE = IM %or TYPE = OLDIM %or TYPE = SIM %or TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB %or TYPE = SSD %or TYPE=OAI %or TYPE = GSD) %then 
 	%unset IDENT 
 
-%if _VERB = LIST %and %not OBSGROUP %and (TYPE = OB %or TYPE = FB %or TYPE = AI %or TYPE = AF %or TYPE = AB %or TYPE = TF %or TYPE = OFB %or TYPE = MFB) %then
-	%set OBSGROUP = ALL
-
 %if GRID=O  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
 %if GRID=AV  %and (_APPL = mars %or _APPL = marsG2 %or _APPL = msserver %or _APPL = uniserver) %then %unset GRID
 
@@ -375,6 +380,7 @@
 	STREAM = EWLA %or
 	STREAM = EWMM %or
 	STREAM = EWMO %or
+	STREAM = WAMD %or
 	STREAM = MSWM %then
 
 	%warning "For wave data, LEVTYPE forced to Surface"
@@ -412,6 +418,8 @@
 	STREAM <> LWWV %and
 	STREAM <> EWLA %and
 
+	STREAM <> WAMD %and
+
 	STREAM <> WAMF %then 
 	%unset FREQUENCY %unset DIRECTION
 
@@ -443,33 +451,6 @@
 	%set HIDE=FILE/LENGTH/MISSING/OFFSET/ID/COST/MONTH/YEAR
 
 
-%if (_VERB = RETRIEVE %and EXPVER = 8 %and (%not GRID)) %then
-	%warning "To get old EXPVER=8 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 0.5/0.5"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 0.5/0.5
-
-%if (_VERB = RETRIEVE %and EXPVER = 8) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-%if (_VERB = RETRIEVE %and EXPVER = 7 %and (%not GRID)) %then
-	%warning "To get old EXPVER=7 SST, please specify:"
-	%warning "ORIGIN = KWBC, EXPVER = 1, GRID = 2/2"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-	%set GRID   = 2/2
-
-%if (_VERB = RETRIEVE %and EXPVER = 7) %then
-	%warning "To get SST, specify the following:"
-	%warning "ORIGIN = KWBC, EXPVER = 1"
-	%set ORIGIN = KWBC
-	%set EXPVER = 1
-
-
 ! Observation retrieval from new MARS
 %if (_VERB = RETRIEVE %and (STREAM = SSBT %or STREAM = E1)) %then
 	%warning "Changed STREAM to OPER"
@@ -522,6 +503,7 @@
 		  CLASS=EM %or 
 		  CLASS=E2 %or 
 		  CLASS=NR %or 
+		  CLASS=J5 %or 
 		  CLASS=RM %or 
 		  CLASS=ME %or 
 		  CLASS=EN) 
@@ -594,6 +576,7 @@
 		  CLASS<>E2 %and
 		  CLASS<>MC %and
 		  CLASS<>NR %and
+		  CLASS<>J5 %and
 		  CLASS<>RM %and
 		  CLASS<>CS)
 	%and (%not DATABASE) %then
@@ -672,7 +655,7 @@
 	%warning "Post-processing directives are ignored"
 	%set _POSTPROCESSING = 0
 
-%if (STREAM = MODA %or STREAM = MSDA %or STREAM = EDMO %or STREAM = EWMO) %and (CLASS <> ER) %then
+%if (STREAM = MODA %or STREAM = MSDA %or STREAM = EDMO %or STREAM = EWMO %or STREAM = WAMD) %and (CLASS <> ER) %then
 	%unset TIME
 	%unset STEP
 
@@ -761,6 +744,10 @@
 	 %error "Dataset ERA-Interim full resolution available only for Analysis and Forecast surface fluxes at time-step <= 12"
 	 %fail
 
+%if ((CLASS = EM) %and EXPVER=1605 %and STREAM=EDMO) %then
+	%error "Access to dataset ERA-20CMv0 daily monthly means has been disabled"
+	%error "For more information, see http://www.ecmwf.int/en/forecasts/datasets/era-20cm-model-integrations"
+	%fail
 
 # Double-archiving marsrd/marsrd-cluster
 #%if ((_VERB = ARCHIVE %or 
diff --git a/share/metview/etc/ms_mars.cfg.INFO b/share/metview/etc/ms_mars.cfg.INFO
index 9ee518c..5e68fbc 100644
--- a/share/metview/etc/ms_mars.cfg.INFO
+++ b/share/metview/etc/ms_mars.cfg.INFO
@@ -10,3 +10,7 @@
  with remote MARS access.
 
  This file/link is not needed/used at all at ECMWF.
+
+2015-01-23/ir
+ Now this file is a 'real' file with no links to the MARS
+ repository.
diff --git a/share/metview/etc/obsgroups.def b/share/metview/etc/obsgroups.def
index ad3dde6..e49efc1 100755
--- a/share/metview/etc/obsgroups.def
+++ b/share/metview/etc/obsgroups.def
@@ -43,4 +43,16 @@
 44 ; AMSUB All-sky ; AMSUB_AS
 45 ; MHS All-sky ; MHS_AS
 46 ; Doppler Wind Lidar ; DWL
+47 ; IRIS ; IRIS
+49 ; AATSR ; AATSR
+50 ; ATMS All-sky ; ATMS_AS
+51 ; GMI All-sky ; GMI_AS
+52 ; GODAE Sea Surface Temperatures ; GODAE_SST
+53 ; ATOVS MULTISENSOR ; ATOVS_MS
+54 ; Atmospheric composition ; ATMOSPHERIC_COMPOSITION
+55 ; NON-SURFACE MULTISENSOR ; NON_SFC_MS
+56 ; MWTS2 ; MWTS2
+57 ; SSMI 1DVAR TCWV Cloudy-Sky ; SSMI_1D
+58 ; MWHS2 ; MWHS2
+59 ; SSMT2 ; SSMT2
 99 ; TEST ; TEST
diff --git a/share/metview/etc/odb.chk b/share/metview/etc/odb.chk
new file mode 100755
index 0000000..963f5e4
--- /dev/null
+++ b/share/metview/etc/odb.chk
@@ -0,0 +1 @@
+%if (TYPE <> MFB %and TYPE <> OFB) %then %fail
diff --git a/share/metview/etc/reportypes.def b/share/metview/etc/reportypes.def
index 56369e4..a50b849 100755
--- a/share/metview/etc/reportypes.def
+++ b/share/metview/etc/reportypes.def
@@ -55,6 +55,10 @@ GOES 14 GEOS Radiances ; 4014
 GOES 15 GEOS Radiances ; 4015
 METEOSAT 10 GEOS Allsky Radiances ; 4016
 METEOSAT 5 GEOS Radiances ; 4017
+METEOSAT 8 GEOS Allsky Radiances ; 4018
+COMS-1 GEOS Radiances ; 4019
+METEOSAT 4 GEOS Radiances ; 4020
+METEOSAT 6 GEOS Radiances ; 4021
 ERS 2 GOME O3 ; 5001
 METEOSAT 8 SEVIRI O3 ; 5002
 METEOSAT 9 SEVIRI O3 ; 5003
@@ -117,6 +121,14 @@ NPP OMPS TCO ; 5059
 NPP OMPS Nadir Profile ; 5060
 METOP-B GOME-2 Layer integrated mass density ; 5061
 METOP-B GOME-2 MACC O3 ; 5062
+METEOSAT-9 SEVIRI aerosol optical depth ; 5063
+METEOSAT-10 SEVIRI aerosol optical depth ; 5064
+NPP VIIRS aerosol optical thickness ; 5065
+CALIPSO attenuated aerosol lidar backscatter ; 5066
+ENVISAT AATSR Aerosol ; 5067
+NPP OMPS O3 ; 5068
+TOMS ADEOS-I ; 5069
+NIMBUS 4 BUV ; 5070
 ENVISAT MERIS TCWV ; 6001
 METOP-A GPSRO ; 7001
 CHAMP GPSRO ; 7002
@@ -131,6 +143,7 @@ TerraSAR-X GPSRO ; 7010
 CNOFS GPSRO ; 7011
 SAC-C GPSRO ; 7012
 METOP-B GPSRO ; 7013
+GRACE B GPSRO ; 7014
 METEOSAT 2 AMV ; 8001
 METEOSAT 3 AMV ; 8002
 METEOSAT 4 AMV ; 8003
@@ -162,6 +175,24 @@ GOES 14 AMV ; 8028
 GOES 15 AMV ; 8029
 METOP-B AMV ; 8030
 METEOSAT 10 AMV ; 8031
+GMS-3 AMV ; 8032
+GMS-4 AMV ; 8033
+Meteosat-1 AMV ; 8034
+NOAA 7 AVHRR AMV ; 8035
+NOAA 9 AVHRR AMV ; 8036
+NOAA 10 AVHRR AMV ; 8037
+NOAA 11 AVHRR AMV ; 8038
+NOAA 12 AVHRR AMV ; 8039
+NOAA 14 AVHRR AMV ; 8040
+GMS-2 SATOB-AMV ; 8041
+GOES 8 AMV ; 8042
+GMS-3 SATOB-AMV ; 8043
+GMS-1 AMV ; 8044
+COMS-1 AMV ; 8045
+KALPANA-1 AMV ; 8046
+Leo-Geo AMV ; 8047
+Dual-Metop AMVs ; 8048
+INSAT-3D AMVs ; 8049
 Old ERS 1 Scatterometer ; 9001
 New ERS 1 Scatterometer ; 9002
 ERS 2 Scatterometer ; 9003
@@ -225,8 +256,8 @@ SATEM 250km Low Level Temperature ; 16041
 SATEM 250km PWC ; 16042
 SATEM 250km High Level Temperature ; 16043
 SATEM 250km Merged ; 16044
-Mobile pilot ; 16045
-TAMDAR ; 16046
+BUFR LAND TEMP ; 16045
+BUFR SHIP TEMP ; 16046
 Land High Resolution TEMP ; 16047
 SHIP High Resolution TEMP ; 16048
 Ocean Station Vessel On Station ; 16049
@@ -246,6 +277,23 @@ Undulating Oceanographic Recorder UOR ; 16062
 Autonomous Pinniped Bathythermograph APBT ; 16063
 Underwater Ocean Glider ; 16064
 Automatic METAR ; 16065
+TAMDAR ; 16066
+ACARs with mixing ratio ; 16067
+BUFR LAND PILOT ; 16068
+BUFR SHIP PILOT ; 16069
+BUFR LAND SYNOP ; 16070
+BUFR LAND SYNOP 2 ; 16071
+BUFR LAND SYNOP WMO Region 6 ; 16072
+BUFR LAND SYNOP 1 HOURLY ; 16073
+BUFR SHIP SYNOP ; 16074
+Mobile PILOT ; 16075
+BUFR LAND SYNOP ; 16076
+Roadside observations ; 16077
+Surface WOW observations ; 16078
+SFERICS lightning observations ; 16079
+ATDNET lightning observations ; 16080
+Upper air WISDOM ; 16081
+WIGOS AMDAR ; 16082
 SMOS ; 18001
 CORIOLIS WINDSAT All-sky ; 19001
 DMSP 8 SSMI ; 20001
@@ -275,8 +323,10 @@ FY-3A MWTS Radiances ; 27001
 FY-3B MWTS Radiances ; 27002
 FY-3A MWRI Radiances All-sky ; 28001
 FY-3B MWRI Radiances All-sky ; 28002
+FY-3C MWRI Radiances All-sky ; 28003
 FY-3A IRAS Radiances ; 29001
 FY-3B IRAS Radiances ; 29002
+FY-3C IRAS Radiances ; 29003
 TIROS-N MSU Radiances ; 30001
 NOAA 6 MSU Radiances ; 30002
 NOAA 7 MSU Radiances ; 30003
@@ -286,13 +336,15 @@ NOAA 10 MSU Radiances ; 30006
 NOAA 11 MSU Radiances ; 30007
 NOAA 12 MSU Radiances ; 30008
 NOAA 14 MSU Radiances ; 30009
-NOAA 8 MSU Radiances ; 30010
-NOAA 10 MSU Radiances ; 30011
-NOAA 11 MSU Radiances ; 30012
-NOAA 6 MSU Radiances ; 30013
-NOAA 7 MSU Radiances ; 30014
-TIROS-N MSU Radiances ; 30015
+NOAA 8 MSU TOVS1B Radiances ; 30010
+NOAA 10 MSU TOVS1B Radiances ; 30011
+NOAA 11 MSU TOVS1B Radiances ; 30012
+NOAA 6 MSU TOVS1B Radiances ; 30013
+NOAA 7 MSU TOVS1B Radiances ; 30014
+TIROS-N MSU TOVS1B Radiances ; 30015
 NOAA 14 MSU TOVS1B Radiances ; 30016
+NOAA 9 MSU TOVS1B Radiances ; 30017
+NOAA 12 MSU TOVS1B Radiances ; 30018
 TIROS-N SSU Radiances ; 31001
 NOAA 6 SSU Radiances ; 31002
 NOAA 7 SSU Radiances ; 31003
@@ -301,13 +353,14 @@ NOAA 9 SSU Radiances ; 31005
 NOAA 11 SSU Radiances ; 31006
 NOAA 12 SSU Radiances ; 31007
 NOAA 14 SSU Radiances ; 31008
-NOAA 8 SSU Radiances ; 31009
-NOAA 9 SSU Radiances ; 31010
-NOAA 11 SSU Radiances ; 31011
-NOAA 6 SSU Radiances ; 31012
-NOAA 7 SSU Radiances ; 31013
-TIROS-N SSU Radiances ; 31014
+NOAA 8 SSU TOVS1B Radiances ; 31009
+NOAA 9 SSU TOVS1B Radiances ; 31010
+NOAA 11 SSU TOVS1B Radiances ; 31011
+NOAA 6 SSU TOVS1B Radiances ; 31012
+NOAA 7 SSU TOVS1B Radiances ; 31013
+TIROS-N SSU TOVS1B Radiances ; 31014
 NOAA 14 SSU TOVS1B Radiances ; 31015
+NOAA 12 SSU TOVS1B Radiances ; 31016
 NOAA 2 VTPR1 Radiances ; 32001
 NOAA 3 VTPR1 Radiances ; 32002
 NOAA 4 VTPR1 Radiances ; 32003
@@ -337,12 +390,15 @@ JASON 2 RALT WAVE ; 37003
 ERS 1 RALT WAVE ; 37004
 ERS 2 RALT WAVE ; 37005
 CRYOSAT 2 RALT WAVE ; 37006
+SARAL RALT WAVE ; 37007
 1h rain gauge accumulation ; 39001
 3h rain gauge accumulation ; 39002
 6h rain gauge accumulation ; 39003
 12h rain gauge accumulation ; 39004
 24h rain gauge accumulation ; 39005
 NESDIS IMS ; 40001
+NESDIS SST ; 40002
+MeteoFrance SST ; 40003
 GCOM-W1 AMSR-2 Radiances All-sky ; 41001
 SAPHIR All-sky ; 42001
 AMSUB NOAA 15 AMSUB Radiances All-sky ; 43001
@@ -354,6 +410,34 @@ MHS METOP-A MHS Radiances All-sky ; 44002
 MHS NOAA 18 MHS Radiances All-sky ; 44003
 MHS METOP-B MHS Radiances All-sky ; 44004
 AEOLUS HLOS Wind Level 2B ; 45001
+IRIS Nimbus-3 Radiances ; 46001
+IRIS Nimbus-4 Radiances ; 46002
+ENVISAT AATSR brightness teperatures ; 48001
+NPP ATMS Radiances All-sky ; 49001
+GPM GMI Radiances All-sky ; 50001
+METOP-B GODAE sea surface temperature ; 51001
+Meteosat 9 GODAE sea surface temperature ; 51002
+NOAA 18 GODAE sea surface temperature ; 51003
+NOAA 19 GODAE sea surface temperature ; 51004
+GOES 13 GODAE sea surface temperature ; 51005
+TRMM GODAE sea surface temperature ; 51006
+ENVISAT GODAE sea surface temperature ; 51007
+MSG3 GODAE sea surface temperature ; 51008
+UKMO ATOVS ; 52001
+European surface air quality BUFR data ; 53001
+UKPP derived cloud data ; 54001
+FY-3C MWTS2 Radiances ; 55001
+DMSP 8 SSMI 1DVAR TCWV Cloudy-Sky ; 56001
+DMSP 10 SSMI 1DVAR TCWV Cloudy-Sky ; 56002
+DMSP 11 SSMI 1DVAR TCWV Cloudy-Sky ; 56003
+DMSP 13 SSMI 1DVAR TCWV Cloudy-Sky ; 56004
+DMSP 14 SSMI 1DVAR TCWV Cloudy-Sky ; 56005
+DMSP 15 SSMI 1DVAR TCWV Cloudy-Sky ; 56006
+FY-3C MWHS2 Radiances All-sky ; 57001
+DMSP 11 SSMT2 Radiances ; 58001
+DMSP 12 SSMT2 Radiances ; 58002
+DMSP 14 SSMT2 Radiances ; 58003
+DMSP 15 SSMT2 Radiances ; 58004
 TEST REPORTYPE 1 ; 98001
 TEST REPORTYPE 2 ; 98002
 TEST REPORTYPE 3 ; 98003
diff --git a/share/metview/etc/rt_by_obsgroup.chk b/share/metview/etc/rt_by_obsgroup.chk
index afebb81..c09fd55 100755
--- a/share/metview/etc/rt_by_obsgroup.chk
+++ b/share/metview/etc/rt_by_obsgroup.chk
@@ -1,135 +1,171 @@
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  HIRS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  HIRS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  AMSUA ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  AMSUA ) %and %not REPORTYPE %then
 	%set REPORTYPE =  1001/1002/1003/1004/1005/1007/1008/1009
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  AMSUB ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  AMSUB ) %and %not REPORTYPE %then
 	%set REPORTYPE =  2001/2002/2003/2004
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  MHS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  MHS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  3001/3002/3003/3004
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  GEOS ) %and %not REPORTYPE %then
-	%set REPORTYPE =  4002/4003/4004/4005/4006/4007/4008/4009/4010/4011/4012/4013/4014/4015/4016/4017
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  GEOS ) %and %not REPORTYPE %then
+	%set REPORTYPE =  4002/4003/4004/4005/4006/4007/4008/4009/4010/4011/4012/4013/4014/4015/4016/4017/4018/4019/4020/4021
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  RESAT ) %and %not REPORTYPE %then
-	%set REPORTYPE =  5001/5002/5003/5004/5005/5006/5007/5008/5009/5010/5011/5012/5013/5014/5015/5016/5017/5018/5019/5020/5021/5022/5023/5024/5025/5026/5027/5028/5029/5030/5031/5032/5033/5034/5035/5036/5037/5038/5039/5040/5041/5042/5043/5044/5045/5046/5047/5048/5049/5050/5051/5052/5053/5054/5055/5056/5057/5058/5059/5060/5061/5062
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  RESAT ) %and %not REPORTYPE %then
+	%set REPORTYPE =  5001/5002/5003/5004/5005/5006/5007/5008/5009/5010/5011/5012/5013/5014/5015/5016/5017/5018/5019/5020/5021/5022/5023/5024/5025/5026/5027/5028/5029/5030/5031/5032/5033/5034/5035/5036/5037/5038/5039/5040/5041/5042/5043/5044/5045/5046/5047/5048/5049/5050/5051/5052/5053/5054/5055/5056/5057/5058/5059/5060/5061/5062/5063/5064/5065/5066/5067/5068/5069/5070
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  MERIS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  MERIS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  6001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  GPSRO ) %and %not REPORTYPE %then
-	%set REPORTYPE =  7001/7002/7003/7004/7005/7006/7007/7008/7009/7010/7011/7012/7013
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  GPSRO ) %and %not REPORTYPE %then
+	%set REPORTYPE =  7001/7002/7003/7004/7005/7006/7007/7008/7009/7010/7011/7012/7013/7014
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  SATOB ) %and %not REPORTYPE %then
-	%set REPORTYPE =  8001/8002/8003/8004/8005/8006/8007/8008/8009/8010/8011/8012/8013/8014/8015/8016/8017/8018/8019/8020/8021/8022/8023/8024/8025/8026/8027/8028/8029/8030/8031
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SATOB ) %and %not REPORTYPE %then
+	%set REPORTYPE =  8001/8002/8003/8004/8005/8006/8007/8008/8009/8010/8011/8012/8013/8014/8015/8016/8017/8018/8019/8020/8021/8022/8023/8024/8025/8026/8027/8028/8029/8030/8031/8032/8033/8034/8035/8036/8037/8038/8039/8040/8041/8042/8043/8044/8045/8046/8047/8048/8049
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  SCATT ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SCATT ) %and %not REPORTYPE %then
 	%set REPORTYPE =  9001/9002/9003/9004/9005/9006/9007
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  SSMI_AS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SSMI_AS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  10001/10002/10003/10004/10005/10006/10007/10008
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  IASI ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  IASI ) %and %not REPORTYPE %then
 	%set REPORTYPE =  11001/11002
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  AIRS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  AIRS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  12001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  SSMIS_AS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SSMIS_AS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  13001/13002/13003
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  TMI_AS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  TMI_AS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  14001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  AMSRE_AS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  AMSRE_AS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  15001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  CONV ) %and %not REPORTYPE %then
-	%set REPORTYPE =  16001/16002/16003/16004/16005/16006/16007/16008/16009/16010/16011/16012/16013/16014/16015/16016/16017/16018/16019/16020/16021/16022/16023/16024/16025/16026/16027/16028/16029/16030/16031/16032/16037/16038/16039/16040/16041/16042/16043/16044/16045/16046/16047/16048/16049/16050/16051/16052/16053/16054/16055/16056/16057/16058/16059/16060/16061/16062/16063/16064/16065
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  CONV ) %and %not REPORTYPE %then
+	%set REPORTYPE =  16001/16002/16003/16004/16005/16006/16007/16008/16009/16010/16011/16012/16013/16014/16015/16016/16017/16018/16019/16020/16021/16022/16023/16024/16025/16026/16027/16028/16029/16030/16031/16032/16037/16038/16039/16040/16041/16042/16043/16044/16045/16046/16047/16048/16049/16050/16051/16052/16053/16054/16055/16056/16057/16058/16059/16060/16061/16062/16063/16064/16065/16066/16067/16068/16069/16070/16071/16072/16073/16074/16075/16076/16077/16078/16079/16080/16081/16082
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  SMOS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SMOS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  18001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  WINDSAT_AS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  WINDSAT_AS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  19001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  SSMI ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SSMI ) %and %not REPORTYPE %then
 	%set REPORTYPE =  20001/20002/20003/20004/20005/20006/20007
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  AMSUA_AS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  AMSUA_AS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  21001/21002/21003/21004/21005/21007/21008/21009
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  AMSRE ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  AMSRE ) %and %not REPORTYPE %then
 	%set REPORTYPE =  22001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  TMI ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  TMI ) %and %not REPORTYPE %then
 	%set REPORTYPE =  23001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  SSMIS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SSMIS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  24001/24002/24003
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  GBRAD ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  GBRAD ) %and %not REPORTYPE %then
 	%set REPORTYPE =  25001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  MWHS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  MWHS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  26001/26002
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  MWTS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  MWTS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  27001/27002
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  MWRI_AS ) %and %not REPORTYPE %then
-	%set REPORTYPE =  28001/28002
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  MWRI_AS ) %and %not REPORTYPE %then
+	%set REPORTYPE =  28001/28002/28003
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  IRAS ) %and %not REPORTYPE %then
-	%set REPORTYPE =  29001/29002
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  IRAS ) %and %not REPORTYPE %then
+	%set REPORTYPE =  29001/29002/29003
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  MSU ) %and %not REPORTYPE %then
-	%set REPORTYPE =  30001/30002/30003/30004/30005/30006/30007/30008/30009/30010/30011/30012/30013/30014/30015/30016
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  MSU ) %and %not REPORTYPE %then
+	%set REPORTYPE =  30001/30002/30003/30004/30005/30006/30007/30008/30009/30010/30011/30012/30013/30014/30015/30016/30017/30018
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  SSU ) %and %not REPORTYPE %then
-	%set REPORTYPE =  31001/31002/31003/31004/31005/31006/31007/31008/31009/31010/31011/31012/31013/31014/31015
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SSU ) %and %not REPORTYPE %then
+	%set REPORTYPE =  31001/31002/31003/31004/31005/31006/31007/31008/31009/31010/31011/31012/31013/31014/31015/31016
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  VTPR1 ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  VTPR1 ) %and %not REPORTYPE %then
 	%set REPORTYPE =  32001/32002/32003/32004
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  VTPR2 ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  VTPR2 ) %and %not REPORTYPE %then
 	%set REPORTYPE =  33001/33002/33003/33004
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  ATMS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  ATMS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  34001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  RESAT_AK ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  RESAT_AK ) %and %not REPORTYPE %then
 	%set REPORTYPE =  35001/35002/35003/35004/35005/35006/35007/35008/35009/35010/35011/35012/35013
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  CRIS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  CRIS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  36001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  WAVE_IP ) %and %not REPORTYPE %then
-	%set REPORTYPE =  37001/37002/37003/37004/37005/37006
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  WAVE_IP ) %and %not REPORTYPE %then
+	%set REPORTYPE =  37001/37002/37003/37004/37005/37006/37007
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  RAINGG ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  RAINGG ) %and %not REPORTYPE %then
 	%set REPORTYPE =  39001/39002/39003/39004/39005
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  SFC_MS ) %and %not REPORTYPE %then
-	%set REPORTYPE =  40001
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SFC_MS ) %and %not REPORTYPE %then
+	%set REPORTYPE =  40001/40002/40003
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  AMSR2_AS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  AMSR2_AS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  41001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  SAPHIR_AS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SAPHIR_AS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  42001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  AMSUB_AS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  AMSUB_AS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  43001/43002/43003/43004
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  MHS_AS ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  MHS_AS ) %and %not REPORTYPE %then
 	%set REPORTYPE =  44001/44002/44003/44004
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  DWL ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  DWL ) %and %not REPORTYPE %then
 	%set REPORTYPE =  45001
 
-%if (TYPE = OFB %or TYPE = MFB) %and (OBSGROUP =  TEST ) %and %not REPORTYPE %then
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  IRIS ) %and %not REPORTYPE %then
+	%set REPORTYPE =  46001/46002
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  AATSR ) %and %not REPORTYPE %then
+	%set REPORTYPE =  48001
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  ATMS_AS ) %and %not REPORTYPE %then
+	%set REPORTYPE =  49001
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  GMI_AS ) %and %not REPORTYPE %then
+	%set REPORTYPE =  50001
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  GODAE_SST ) %and %not REPORTYPE %then
+	%set REPORTYPE =  51001/51002/51003/51004/51005/51006/51007/51008
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  ATOVS_MS ) %and %not REPORTYPE %then
+	%set REPORTYPE =  52001
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  ATMOSPHERIC_COMPOSITION ) %and %not REPORTYPE %then
+	%set REPORTYPE =  53001
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  NON_SFC_MS ) %and %not REPORTYPE %then
+	%set REPORTYPE =  54001
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  MWTS2 ) %and %not REPORTYPE %then
+	%set REPORTYPE =  55001
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SSMI_1D ) %and %not REPORTYPE %then
+	%set REPORTYPE =  56001/56002/56003/56004/56005/56006
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  MWHS2 ) %and %not REPORTYPE %then
+	%set REPORTYPE =  57001
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  SSMT2 ) %and %not REPORTYPE %then
+	%set REPORTYPE =  58001/58002/58003/58004
+
+%if (TYPE = OFB %or TYPE = MFB %or TYPE = OAI) %and (OBSGROUP =  TEST ) %and %not REPORTYPE %then
 	%set REPORTYPE =  98001/98002/98003/98004/98005/98006/98007/98008/98009/98010
 
diff --git a/share/metview/etc/tigge.def b/share/metview/etc/tigge.def
index 7e728ed..dd1f23e 100755
--- a/share/metview/etc/tigge.def
+++ b/share/metview/etc/tigge.def
@@ -117,6 +117,7 @@ TIME INTEGRATED SURFACE NET THERMAL RADIATION DOWNWARDS     ;    STRD ;     175
     {
 		TIGGE       ;   TI
 		S2S         ;   S2
+		UERRA       ;   UR
 
     } = TI
 
@@ -125,6 +126,8 @@ TIME INTEGRATED SURFACE NET THERMAL RADIATION DOWNWARDS     ;    STRD ;     175
 		CONTROL FORECAST            ;   CF
 		FORECAST                    ;   FC
 		PERTURBED FORECAST          ;   PF
+		! FOR UERRA
+		ANALYSIS                    ;   AN
 		ALL                         
     } = CF
     
@@ -155,6 +158,10 @@ TIME INTEGRATED SURFACE NET THERMAL RADIATION DOWNWARDS     ;    STRD ;     175
 		SBSJ
 		LFPW
 
+	# S2S
+		RUMS
+		FAPR
+
 	# TIGGE LAM
 	# old
 #		COSMOLEPS-ARPASIMC-EU
@@ -181,6 +188,7 @@ TIME INTEGRATED SURFACE NET THERMAL RADIATION DOWNWARDS     ;    STRD ;     175
 		SREPS-AEMET-EUA
 		HIRLAM-DMI-EU
 		AROMEEPS-MF-EU
+		PEARP-MF-EU
 
 		/
 		ALL
@@ -555,6 +563,11 @@ LIST    ;   LIST FDF ENTRIES AND CFS FILES  ;   TIGGE
 		ALL
     } 
     
+    REFDATE
+    {
+		&TIGGEDEF&DATE
+		ALL
+    } 
     
 	MONTH
 	{
diff --git a/share/metview/etc/uPlotTable b/share/metview/etc/uPlotTable
index 120386e..f9e05e2 100644
--- a/share/metview/etc/uPlotTable
+++ b/share/metview/etc/uPlotTable
@@ -680,6 +680,10 @@ companion,
    friend     = 100v
 
 companion,
+   class      = 10ua,
+   friend     = 10va
+
+companion,
    class      = ewss,
    friend     = nsss
 
diff --git a/share/metview/icons/AVERAGE.xpm b/share/metview/icons/AVERAGE.xpm
deleted file mode 100755
index 008efd3..0000000
--- a/share/metview/icons/AVERAGE.xpm
+++ /dev/null
@@ -1,43 +0,0 @@
-/* XPM */
-static char * AVERAGE_xpm[] = {
-"32 32 8 1",
-" 	c None",
-".	c #FFFFFF",
-"+	c #BABABA",
-"@	c #E9E9FB",
-"#	c #EC92EB",
-"$	c #7F7F7F",
-"%	c #92BEEC",
-"&	c #E4D8C2",
-"................................",
-"................................",
-"................................",
-"................................",
-"................................",
-"................................",
-"................................",
-".........++++++++++++++.........",
-".....++++@@@@@@@@@@@@@@++++.....",
-"..+++@@@@@@@@@@@@@@@@@@@@@@+++..",
-".+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.",
-"+@@@@@@@@@@#@@@@@@@@#@@@@@@@@@@+",
-"@@@@@@@@@++##++++++##++@@@@@@@@@",
-"@@@@@++++@@###@@@@###@@++++@@@@@",
-"@@#############@@#############+@",
-"@+@@@@@@@@@###@@@@###@@@@@@@@@+@",
-"+@@@@@@@@@@##@@@@@@##@@@@@@@@@@+",
-"@@@@@@@@@++#++++++++#++@@@@@@@@@",
-"@@@@@++++@@@@@@@@@@@@@@++++@@@@@",
-"@@+++@@@@@@@@@@@@@@@@@@@@@@+++@@",
-"@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@",
-"+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+",
-"@@@@@@@@@++++++++++++++@@@@@@@@@",
-"@@@@@++++@@@@@@@@@@@@@@++++@@@@@",
-"@@+++@@@@@@@@@@@@@@@@@@@@@@+++@@",
-"@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@",
-"+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+",
-"@@@@@@@@@$$$$$$$$$$$$$$@@@@@@@@@",
-"@@@@@$$$$%%%%%%&&&&&&&&$$$$$@@@@",
-"@@$$$%%%%%%%%%&&&&&&&&&&&&&$$$@@",
-"@$%%%%%%%%%%&&&&&&&&&&&&&&&&&&$@",
-"$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&$"};
diff --git a/share/metview/icons/AVERAGEVIEW.xpm b/share/metview/icons/AVERAGEVIEW.xpm
deleted file mode 100755
index a533ddc..0000000
--- a/share/metview/icons/AVERAGEVIEW.xpm
+++ /dev/null
@@ -1,45 +0,0 @@
-/* XPM */
-static char * AVERAGEVIEW_xpm[] = {
-"32 32 10 1",
-" 	c None",
-".	c #989898",
-"+	c #FFFFFF",
-"@	c #BCBCBC",
-"#	c #BABABA",
-"$	c #E9E9FB",
-"%	c #EC92EB",
-"&	c #7F7F7F",
-"*	c #92BEEC",
-"=	c #E4D8C2",
-"................................",
-".++++++++++++++++++++++++++++++.",
-".+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.",
-".+ at ++++++++++++++++++++++++++@+.",
-".+ at ++++++++++++++++++++++++++@+.",
-".+ at ++++++++++++++++++++++++++@+.",
-".+ at ++++++++++++++++++++++++++@+.",
-".+ at ++++++##############++++++ at +.",
-".+ at ++####$$$$$$$$$$$$$$####++ at +.",
-".+@##$$$$$$$$$$$$$$$$$$$$$$##@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$$$%$$$$$$$$%$$$$$$$$@+.",
-".+@$$$$$$##%%######%%##$$$$$$@+.",
-".+@$$####$$%%%$$$$%%%$$####$$@+.",
-".+@%%%%%%%%%%%%$$%%%%%%%%%%%%@+.",
-".+@$$$$$$$$%%%$$$$%%%$$$$$$$$@+.",
-".+@$$$$$$$$%%$$$$$$%%$$$$$$$$@+.",
-".+@$$$$$$##%########%##$$$$$$@+.",
-".+@$$####$$$$$$$$$$$$$$####$$@+.",
-".+@##$$$$$$$$$$$$$$$$$$$$$$##@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$##############$$$$$$@+.",
-".+@$$####$$$$$$$$$$$$$$####$$@+.",
-".+@##$$$$$$$$$$$$$$$$$$$$$$##@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$&&&&&&&&&&&&&&$$$$$$@+.",
-".+@$$&&&&******========&&&&&$@+.",
-".+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.",
-".++++++++++++++++++++++++++++++.",
-"................................"};
diff --git a/share/metview/icons/CMakeLists.txt b/share/metview/icons/CMakeLists.txt
new file mode 100644
index 0000000..bec5117
--- /dev/null
+++ b/share/metview/icons/CMakeLists.txt
@@ -0,0 +1,190 @@
+
+set(icons
+    ALIGN_BOTTOM.xpm
+    ALIGN_LEFT.xpm
+    ALIGN_RIGHT.xpm
+    ALIGN_TOP.xpm
+    ANNOTATIONVIEW.xpm
+    BINARY.xpm
+    BINNING.xpm
+    BUFR.xpm
+    CARTESIANVIEW.xpm
+    CLEANFILE.xpm
+    COMPUTE.xpm
+    DATACOVERAGE.xpm
+    DISTR_HCENTER.xpm
+    DISTR_VCENTER.xpm
+    DRAWING_PRIORITY.xpm
+    ECFS.xpm
+    FLEXTRA_PREPARE.xpm FLEXTRA_RUN.xpm FLEXTRA_FILE.xpm FLEXTRA_VISUALISER.xpm
+    FOLDER.xpm
+    GDDRIVER.xpm
+    GEOPOINTS.xpm
+    GEOTIFF.xpm
+    GEOVIEW.xpm
+    GEO_TO_GRIB.xpm
+    GIF.xpm
+    GRIB.xpm
+    GRIB_TO_GEO.xpm
+    help_area.xpm
+    help_line.xpm
+    help_map.xpm
+    help_point.xpm
+    help_station.xpm
+    INPUTVISUALISER.xpm
+    JPEG.xpm
+    LLMATRIX.xpm
+    lock_icon.xpm
+    MACRO.xpm
+    MACROPARAM.xpm
+    MAPVIEW.xpm
+    MCOAST.xpm
+    MCONT.xpm
+    MGRAPH.xpm
+    MLEGEND.xpm
+    MIMPORT.xpm
+    MOBS.xpm
+    MTAYLOR.xpm
+    MSYMB.xpm
+    MTEXT.xpm
+    MTHERMOGRID.xpm
+    MWIND.xpm
+    NAMELIST.xpm
+    NETCDF.xpm NETCDF_RTTOV_INPUT.xpm
+    NETCDFPLUS.xpm
+    NEWS.xpm
+    NOTE.xpm
+    OBSFILTER.xpm
+    ODB_DB.xpm ODB_FILTER.xpm ODB_VISUALISER.xpm
+    BUFRPICKER.xpm
+    OVERLAY_CONTROL.xpm
+    PAXIS.xpm
+    MAXIS.xpm
+    PCOAST.xpm
+    PCONT.xpm
+    PDF.xpm
+    PGRAPH.xpm
+    PLOTPAGE.xpm
+    PLOTSUBPAGE.xpm
+    PNG.xpm
+    POTTF.xpm
+    DIVROT.xpm
+    PSOUTPUT.xpm
+    PSFILE.xpm
+    PSYMB.xpm
+    PTEXT.xpm
+    PWIND.xpm
+    READ.xpm
+    READ_TIGGE.xpm
+    RELHUM.xpm
+    RETRIEVE.xpm
+    RETRIEVE_TIGGE.xpm
+    RTTOV_OUTPUT_FILE.xpm RTTOV_RUN.xpm RTTOV_VISUALISER.xpm
+    SCM_INPUT_DATA.xpm  SCM_OUTPUT_DATA.xpm SCM_RUN.xpm SCM_VIS.xpm
+    SERVICE.xpm
+    SHELL.xpm
+    SIMPLE_FORMULA.xpm
+    SQL.xpm
+    STATIONS.xpm
+    SUBPAGEDETAILS.xpm
+    SUPERPAGE.xpm
+    SVG.xpm
+    SVGOUTPUT.xpm
+    SYSTEM.xpm
+    TABLE.xpm
+    TABLEREADER.xpm
+    TABLEVISUALISER.xpm
+    TAR.xpm
+    TIFF.xpm
+    VAPOR_PREPARE.xpm
+    VELSTR.xpm
+    WASTEBASKET.xpm
+    XPIF.xpm
+)
+
+
+#  ---------- start of module-specific icons -------------
+
+if (ENABLE_PLOTTING)
+    list(APPEND icons KML.xpm)
+endif()
+
+#  ---------- end of module-specific icons -------------
+
+
+##############################################################
+#
+# Rules to generate the icons
+#
+###.svg.xpm:
+###	p4 edit $*.xpm
+###	./svg2xpm $*.svg
+
+foreach( file ${icons} )
+    list(APPEND full_icons "${CMAKE_CURRENT_SOURCE_DIR}/${file}")
+endforeach()
+
+
+foreach(file ${full_icons} ${ModuleXpmFiles})
+
+    #message(STATUS "converting ${file}")
+
+    # filename manipulation to get source and destination filenames
+    get_filename_component( path     ${file} PATH   )
+    get_filename_component( basefile ${file} NAME_WE )
+    set(full_icon  ${basefile}.icon)
+    set(half_icon  ${basefile}.half)
+    set(fixed_icon ${basefile}.fixed)
+
+    # add custom commands to a) copy the source icons into .icon and b) convert the source icons into .half
+    add_custom_command( 
+        OUTPUT  ${full_icon}
+        COMMAND ${CMAKE_COMMAND} -E copy ${file} ${full_icon}
+        DEPENDS ${file}
+    )
+    add_custom_command( 
+        OUTPUT  ${half_icon}
+        COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/fix_last_line ${file} ${fixed_icon} \; convert -geometry 54% -map ${fixed_icon} ${file} ${half_icon} \; ${CMAKE_COMMAND} -E remove -f ${fixed_icon}
+        DEPENDS ${file}
+    )
+
+    # add custom targets to set the dependencies between source and destination
+    add_custom_target( ${basefile}_full_target DEPENDS ${full_icon} )
+    add_custom_target( ${basefile}_half_target DEPENDS ${half_icon} )
+
+
+    # tell CMake that these files are generated
+    set_source_files_properties(${full_icon} GENERATED)
+    set_source_files_properties(${half_icon} GENERATED)
+
+    # generate lists of these generated files
+    list( APPEND full_icons ${CMAKE_CURRENT_BINARY_DIR}/${full_icon}) 
+    list( APPEND half_icons ${CMAKE_CURRENT_BINARY_DIR}/${half_icon}) 
+
+
+    # ensure files are installed at install time
+    install( FILES       ${CMAKE_CURRENT_BINARY_DIR}/${full_icon}
+             DESTINATION share/metview/icons
+             PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
+    ADD_DEPENDENCIES(${basefile}_full_target ${file})
+
+    install( FILES       ${CMAKE_CURRENT_BINARY_DIR}/${half_icon}
+             DESTINATION share/metview/icons
+             PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
+
+endforeach()
+
+
+# add a target which will always be run. This will trigger the creation of the icons if necessary
+add_custom_command( 
+    OUTPUT  icons_created.txt
+    COMMAND touch icons_created.txt
+    DEPENDS ${full_icons} ${half_icons}
+    )
+
+add_custom_target( all_icons ALL DEPENDS icons_created.txt )
+
+set_directory_properties(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES fixed.xpm)  # ensure cleanup
+
+
+#######EXTRA_DIST = $(icons) fix_last_line svg2xpm
diff --git a/share/metview/icons/GEOTIFF.xpm b/share/metview/icons/GEOTIFF.xpm
new file mode 100644
index 0000000..9b426a1
--- /dev/null
+++ b/share/metview/icons/GEOTIFF.xpm
@@ -0,0 +1,150 @@
+/* XPM */
+static char *GEOTIFF[] = {
+/* columns rows colors chars-per-pixel */
+"32 32 112 2",
+"   c #15181B",
+".  c #181B1E",
+"X  c #1B1E22",
+"o  c #1C2024",
+"O  c #1F2428",
+"+  c #202326",
+"@  c #222629",
+"#  c #24292E",
+"$  c #262C31",
+"%  c #292E33",
+"&  c #2B3136",
+"*  c #2E343A",
+"=  c #33393F",
+"-  c #353C42",
+";  c #393F44",
+":  c #3C4146",
+">  c #3C434B",
+",  c #3C4854",
+"<  c #40474E",
+"1  c #444C54",
+"2  c #485057",
+"3  c #46525E",
+"4  c #49525B",
+"5  c #50575D",
+"6  c #51585E",
+"7  c #4E5963",
+"8  c #4F5E6D",
+"9  c #535C64",
+"0  c #525E69",
+"q  c #57616C",
+"w  c #58616A",
+"e  c #576471",
+"r  c #586674",
+"t  c #5D6873",
+"y  c #596978",
+"u  c #626C76",
+"i  c #626D78",
+"p  c #66707A",
+"a  c #68737D",
+"s  c #637280",
+"d  c #697682",
+"f  c #6C7985",
+"g  c #66798C",
+"h  c #6C7C8B",
+"j  c #737D86",
+"k  c #738393",
+"l  c #7C8892",
+"z  c #728598",
+"x  c #76889A",
+"c  c #7C8C9C",
+"v  c #7A8EA2",
+"b  c #7E91A2",
+"n  c #7E94A9",
+"m  c #84929F",
+"M  c #8494A3",
+"N  c #8D9AA6",
+"B  c #8497A9",
+"V  c #8B9CAB",
+"C  c #909FAC",
+"Z  c #879DB3",
+"A  c #92A0AD",
+"S  c #8CA1B7",
+"D  c #8DA3B9",
+"F  c #92A5B6",
+"G  c #91A6BA",
+"H  c #94A9BE",
+"J  c #9BACBC",
+"K  c #9FB0BF",
+"L  c #A3B2BF",
+"P  c #93ABC2",
+"I  c #9DAFC0",
+"U  c #93AEC8",
+"Y  c #9DB4CB",
+"T  c #9FBFDF",
+"R  c #A5B9CC",
+"E  c #ACBDCD",
+"W  c #A9BDD1",
+"Q  c #ABC1D6",
+"!  c #A4C0DC",
+"~  c #ABC3DC",
+"^  c #B9C9D7",
+"/  c #B2C7DB",
+"(  c #B6CADC",
+")  c #BBCCDC",
+"_  c #9FC0E0",
+"`  c #A5C4E2",
+"'  c #ABC7E2",
+"]  c #ACC9E5",
+"[  c #A5C7E8",
+"{  c #A8C8E8",
+"}  c #B3CBE3",
+"|  c #B9CEE2",
+" . c #B3CEE8",
+".. c #BED2E5",
+"X. c #BCD3EA",
+"o. c #C3D5E6",
+"O. c #C6D8E7",
+"+. c #C4D7E8",
+"@. c #C6D8E9",
+"#. c #CCDBE8",
+"$. c #D1DEE9",
+"%. c #D5E0EA",
+"&. c #DBE5ED",
+"*. c #DFE8EF",
+"=. c #E0E9EF",
+"-. c #E5ECF2",
+";. c #E9EFF4",
+":. c #ECF1F6",
+">. c #F0F4F7",
+",. c #F2F6F9",
+"<. c #F7F9FB",
+"1. c #FFFFFF",
+/* pixels */
+"1.1.1.1.1.1.1.1.1.1.1.1.1.1.<.1.<.<.1.1.1.1.1.1.1.1.1.1.1.1.1.1.",
+"1.1.1.1.1.1.1.1.1.1.<.,.-.=.&.&.&.&.=.-.,.<.1.1.1.1.1.1.1.1.1.1.",
+"1.1.1.1.1.1.1.1.1.;.&.%.$.$.$.$.$.$.$.$.$.&.;.<.1.1.1.1.1.1.1.1.",
+"1.1.1.1.1.1.1.>.&.$.$.#.$.#.#.#.#.#.#.#.$.$.$.%.:.1.1.1.1.1.1.1.",
+"1.1.1.1.1.1.;.%.$.#.#.#.#.#. at .#.#.#.#.#.#.#.$.$.%.-.<.1.1.1.1.1.",
+"1.1.1.1.1.-.%.#.$.#.#.#.O.O.O.O.+.+.O.O.O.#.#.#.#.$.-.1.1.1.1.1.",
+"1.1.1.1.;.%.$.#.$.o.^ ) +.o.) ) ( ^ ..o.+.) ) O.#.$.$.-.1.1.1.1.",
+"1.1.1.>.%.$.#.#.E 6 % 1 J / 0 = = ; M o.l - ; m O.#.$.$.:.1.1.1.",
+"1.1.1.&.$.#.#.) 2 % u % > R & > i i H V . 9 9 o N $.#.$.&.<.1.1.",
+"1.1.:.$.#.#.#.R + N @.K c R * h Q Q / 7 < | ..2 5 +.#.#.$.;.1.1.",
+"1.1.&.$.#.#.#.N @ R I f h Y &   # * V > t X.+.a : ) $.#.#.&.<.1.",
+"1.,.%.$.#.#. at .C + R M % X B & 3 z x Y 1 q X.X.u : ) #.#.$.%.:.1.",
+"1.;.$.$.#.O.O.R @ j ~ c X B - g ' ` ' e * R W - w +.+.#.#.$.-.1.",
+"1.-.$.#.#.O.+...i X ; O * D & # ; - z H # & * @ F +.+.+.#.$.&.1.",
+"<.&.$.#.#.+.o.X./ k 7 s U W g 8 8 8 n ] S q q F o.o.+.#.#.#.&.<.",
+"1.&.$.#.O.+.o...X.X.}  .] { [ [ [ { { ]  . . .X...o.+.#.#.$.&.<.",
+"<.&.$.#. at .O.o...| } ] ` ] ` ` _ T ! ` { ' } } | ..+.o. at .#.#.&.<.",
+"1.*.$.#.#.O.+.M 1 2 1 7 v y U 8 , , 8 G 7 1 1 y / +.+.#.#.$.&.<.",
+"1.-.$.#.#.o. at .V 2   % q g $ Z o - 3 r Z . > 4 d | +.O.O.#.#.&.1.",
+"1.;.$.#.#.O.+.../ ; d X.b $ S # v ~ ' G + G | | ..+.O.#.$.$.-.1.",
+"1.>.%.$.#.#.o.+./ ; d X.M # S o % > k G   = > M +.o.#.#.#.$.>.1.",
+"1.1.&.$.#.$.O.+.( : f X.m % F O > 8 M P . 1 q V @.o.#.#.$.&.<.1.",
+"1.1.:.$.#.#.O.O.( : f X.M % F # B X.X.J @ I @.+.O. at .#.$.$.-.1.1.",
+"1.1.1.&.$.#.#.#.) : h @.M % F # B ..X.J @ J @.O. at .#.#.$.&.<.1.1.",
+"1.1.1.>.%.$.#.#.) k A O.L u R p R X.o.E u E @.#.#.#.$.$.:.1.1.1.",
+"1.1.1.1.;.%.$.#.#.o.O.O.o.o.O.) ....+.o.o.+.#.#.#.#.$.-.1.1.1.1.",
+"1.1.1.1.1.-.$.$.#.#.#.O.O.O.O.O.o.o.+.O.#.#.#.#.$.$.-.1.1.1.1.1.",
+"1.1.1.1.1.1.;.%.$.$.#.#.#.O.#.O.#.#.O.#.#.#.#.$.%.-.<.1.1.1.1.1.",
+"1.1.1.1.1.1.1.>.&.%.$.$.$.#.#.#.#.#.#.#.#.$.$.&.:.1.1.1.1.1.1.1.",
+"1.1.1.1.1.1.1.1.<.:.&.%.$.$.$.#.#.$.$.$.%.&.;.<.1.1.1.1.1.1.1.1.",
+"1.1.1.1.1.1.1.1.1.1.1.>.-.=.&.&.&.&.=.=.,.<.1.1.1.1.1.1.1.1.1.1.",
+"1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.<.<.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1."
+};
diff --git a/share/metview/icons/GRIB.xpm b/share/metview/icons/GRIB.xpm
index 24950ea..fda92b5 100644
--- a/share/metview/icons/GRIB.xpm
+++ b/share/metview/icons/GRIB.xpm
@@ -5,7 +5,7 @@ static char * GRIB_icon[] = {
 "32 32 6 1",
 " 	c white",
 ".	s c0	c darkgreen",
-"X	s c4	c snow1",
+"X	s c4	c #FFFAFA",
 "o	s c2	c lightblue",
 "O	s c5	c MediumSpringGreen",
 "+	s c3	c khaki",
diff --git a/share/metview/icons/GRIBVECTORS.xpm b/share/metview/icons/GRIBVECTORS.xpm
deleted file mode 100755
index d47693e..0000000
--- a/share/metview/icons/GRIBVECTORS.xpm
+++ /dev/null
@@ -1,47 +0,0 @@
-/* XPM */
-static char * VECTORS_icon[] = {
-"32 32 12 1",
-" 	c #FFFFFFFFFFFF",
-".	c #00000000DDDD",
-"X	c #9999FFFFFFFF",
-"o	c #00009999FFFF",
-"O	c #555555555555",
-"+	c #EEEEEEEEEEEE",
-"@	c #3333FFFF9999",
-"#	c #333399996666",
-"$	c #0000BBBB0000",
-"%	c #FFFFCCCC9999",
-"&	c #FFFF66663333",
-"*	c #DDDD00000000",
-"    .                           ",
-"   Xo.                          ",
-"  XXo..OOOOOOOOOOOOOOOOOOOOOOO  ",
-" XXooo..+++++++++++++++++++++O  ",
-"XXooooo..++++++++++++++++++++O  ",
-" O+Xo.++++++++++++++@@@@@@#++O  ",
-" O+Xo.+++++++++++++++@@@$$#++O  ",
-" O+Xo.++++++++++++++++$$$$#++O  ",
-" O+Xo.++++++++++++++++@$$##++O  ",
-" O+Xo.+++++++++++++++@$#$##++O  ",
-" O+Xo.++++++++++++++@$#++##++O  ",
-" O+Xo.+++++++++++++@$#++++#++O  ",
-" O+Xo.++++++++++++@$#++++++++O  ",
-" O+Xo.+++++++++++@$#+++++++++O  ",
-" O+Xo.++++++++++@$#++++++++++O  ",
-" O+Xo.+++++++++@$#+++++++++++O  ",
-" O+Xo.++++++++@$#++++++++++++O  ",
-" O+Xo.+++++++@$#+++++++++++++O  ",
-" O+Xo.++++++@$#++++++++++++++O  ",
-" O+Xo.+++++@$#+++++++++++++++O  ",
-" O+Xo.++++@$#++++++++++++++++O  ",
-" O+Xo.+++@$#+++++++++++++++++O  ",
-" O+Xo.++@$#++++++++++++++++++O  ",
-" O+Xo.+@$#+++++++++++++++++%+O  ",
-" O+Xo.@$#++++++++++++++++++%%O  ",
-" O+Xo@$#+++++++++++++++++++&%%  ",
-"%%%%@$#%%%%%%%%%%%%%%%%%%%%&&%% ",
-"&&&@$#&&&&&&&&&&&&&&&&&&&&&&&&&*",
-"**@$#**********************&&** ",
-" @$#o.+++++++++++++++++++++&**  ",
-"@$#Xo.OOOOOOOOOOOOOOOOOOOOO**   ",
-"$# Xo.                     *    "};
diff --git a/share/metview/icons/GeoToKML.xpm b/share/metview/icons/GeoToKML.xpm
deleted file mode 100755
index 557d24f..0000000
--- a/share/metview/icons/GeoToKML.xpm
+++ /dev/null
@@ -1,446 +0,0 @@
-/* XPM */
-static char * GeoToKML_xpm[] = {
-"32 32 411 2",
-"  	c #FFFFFF",
-". 	c #003400",
-"+ 	c #253F8A",
-"@ 	c #3144A1",
-"# 	c #375184",
-"$ 	c #000000",
-"% 	c #FFF7F7",
-"& 	c #C3BFD9",
-"* 	c #BFB9D3",
-"= 	c #C3BDD3",
-"- 	c #BEB7CF",
-"; 	c #B1B3D0",
-"> 	c #979BC4",
-", 	c #727AB5",
-"' 	c #3D4AA3",
-") 	c #263893",
-"! 	c #253C72",
-"~ 	c #7CBAD2",
-"{ 	c #4082B8",
-"] 	c #8585BE",
-"^ 	c #9997C5",
-"/ 	c #BAB4CE",
-"( 	c #D4D3DE",
-"_ 	c #E9E6E5",
-": 	c #EEEAE5",
-"< 	c #E0DDDC",
-"[ 	c #B6B6C9",
-"} 	c #6169A6",
-"| 	c #2F3C96",
-"1 	c #2E4568",
-"2 	c #84C1D6",
-"3 	c #145AAB",
-"4 	c #145AA9",
-"5 	c #155AA8",
-"6 	c #363EA0",
-"7 	c #434FA7",
-"8 	c #787FB8",
-"9 	c #BBBCD0",
-"0 	c #E8E3E0",
-"a 	c #E4E0DD",
-"b 	c #D7D3D5",
-"c 	c #AAAAC0",
-"d 	c #3D4794",
-"e 	c #243791",
-"f 	c #00F76C",
-"g 	c #175DAE",
-"h 	c #1A55AB",
-"i 	c #2939A6",
-"j 	c #23339C",
-"k 	c #213095",
-"l 	c #636BAA",
-"m 	c #BCBCCD",
-"n 	c #E0DBD9",
-"o 	c #DDD8D8",
-"p 	c #D0CBCE",
-"q 	c #7276A2",
-"r 	c #233176",
-"s 	c #175EB2",
-"t 	c #1B57B0",
-"u 	c #2B3CAD",
-"v 	c #2839A4",
-"w 	c #27369D",
-"x 	c #223092",
-"y 	c #394596",
-"z 	c #B4B3C6",
-"A 	c #DDD8D7",
-"B 	c #D9D4D4",
-"C 	c #D3CECF",
-"D 	c #696D9A",
-"E 	c #212F70",
-"F 	c #FF0000",
-"G 	c #5B9AC5",
-"H 	c #2A70B9",
-"I 	c #1A5BB3",
-"J 	c #2C41B3",
-"K 	c #2A3CAC",
-"L 	c #2939A4",
-"M 	c #26359A",
-"N 	c #233191",
-"O 	c #2D3A8C",
-"P 	c #A0A0BB",
-"Q 	c #DAD5D4",
-"R 	c #D5D0D0",
-"S 	c #D0CACB",
-"T 	c #6F729A",
-"U 	c #1E2D77",
-"V 	c #7DB9CE",
-"W 	c #7DB8CD",
-"X 	c #6AA7C8",
-"Y 	c #04360B",
-"Z 	c #2B44B9",
-"` 	c #2B3DB1",
-" .	c #2A3AA9",
-"..	c #27379E",
-"+.	c #253496",
-"@.	c #1F2D89",
-"#.	c #37418C",
-"$.	c #CEC9CD",
-"%.	c #D6D1D0",
-"&.	c #D3CDCD",
-"*.	c #C7C1C4",
-"=.	c #383F7E",
-"-.	c #22319F",
-";.	c #7BB6CB",
-">.	c #6AA8C6",
-",.	c #4A6CC2",
-"'.	c #2A3EB6",
-").	c #2B3CAE",
-"!.	c #2838A3",
-"~.	c #23318F",
-"{.	c #1C2983",
-"].	c #696E9E",
-"^.	c #D1CBCD",
-"/.	c #D1CBCC",
-"(.	c #CEC8C8",
-"_.	c #9C9AAA",
-":.	c #252E71",
-"<.	c #7BB6CC",
-"[.	c #7AB5CB",
-"}.	c #7AB5C9",
-"|.	c #87B1CD",
-"1.	c #4256BD",
-"2.	c #283BB0",
-"3.	c #2939A5",
-"4.	c #27369C",
-"5.	c #243291",
-"6.	c #212E88",
-"7.	c #293481",
-"8.	c #9F9EB5",
-"9.	c #CBC5C6",
-"0.	c #C0BBBC",
-"a.	c #555883",
-"b.	c #1D217A",
-"c.	c #7BB7CC",
-"d.	c #79B4CA",
-"e.	c #78B3C9",
-"f.	c #82B8CA",
-"g.	c #ACBFD3",
-"h.	c #5E6ABD",
-"i.	c #2637A7",
-"j.	c #27369E",
-"k.	c #243393",
-"l.	c #222F89",
-"m.	c #1C297C",
-"n.	c #2E377D",
-"o.	c #BCB8C0",
-"p.	c #CBC5C5",
-"q.	c #C4BFBE",
-"r.	c #9F9BA6",
-"s.	c #1A2370",
-"t.	c #64A5D0",
-"u.	c #73B0CB",
-"v.	c #7AB5CA",
-"w.	c #77B2C8",
-"x.	c #76B1C6",
-"y.	c #8FBBCA",
-"z.	c #C7CAD6",
-"A.	c #515EB3",
-"B.	c #24349E",
-"C.	c #1F2B7E",
-"D.	c #192473",
-"E.	c #545988",
-"F.	c #BDB8BD",
-"G.	c #C2BDBC",
-"H.	c #BBB5B5",
-"I.	c #272E66",
-"J.	c #0000FF",
-"K.	c #63A2C8",
-"L.	c #76B1C8",
-"M.	c #77B2C6",
-"N.	c #76B0C5",
-"O.	c #FE0505",
-"P.	c #F06968",
-"Q.	c #D2D1D5",
-"R.	c #777EB6",
-"S.	c #243293",
-"T.	c #202E89",
-"U.	c #1D2774",
-"V.	c #172167",
-"W.	c #383E72",
-"X.	c #9593A1",
-"Y.	c #77768B",
-"Z.	c #131A52",
-"`.	c #1F2986",
-" +	c #4C8EC3",
-".+	c #74AFC5",
-"++	c #FA1F1F",
-"@+	c #E1BBBB",
-"#+	c #D6D1D4",
-"$+	c #787DAF",
-"%+	c #243189",
-"&+	c #1E2A7D",
-"*+	c #1C2773",
-"=+	c #192268",
-"-+	c #151D5D",
-";+	c #1D2358",
-">+	c #181E52",
-",+	c #131950",
-"'+	c #172066",
-")+	c #286FBD",
-"!+	c #3075BB",
-"~+	c #ED6464",
-"{+	c #D7D2D2",
-"]+	c #D8D2D1",
-"^+	c #A8A6BC",
-"/+	c #353E85",
-"(+	c #1A2570",
-"_+	c #192266",
-":+	c #171F5D",
-"<+	c #141A51",
-"[+	c #13194E",
-"}+	c #13194F",
-"|+	c #131A56",
-"1+	c #2A71BE",
-"2+	c #256CBB",
-"3+	c #1E65B7",
-"4+	c #1C63B4",
-"5+	c #91B8C6",
-"6+	c #D6D0D1",
-"7+	c #D4CECF",
-"8+	c #D4CECE",
-"9+	c #ADABBA",
-"0+	c #505689",
-"a+	c #131D61",
-"b+	c #151D5A",
-"c+	c #141A50",
-"d+	c #121850",
-"e+	c #77B5D2",
-"f+	c #286EBC",
-"g+	c #2369B9",
-"h+	c #1F65B7",
-"i+	c #1960B4",
-"j+	c #175DB0",
-"k+	c #1B5FA9",
-"l+	c #578BB4",
-"m+	c #C8C4CB",
-"n+	c #D0C9CA",
-"o+	c #CBC4C5",
-"p+	c #C8C2C1",
-"q+	c #818098",
-"r+	c #343969",
-"s+	c #10174D",
-"t+	c #12184E",
-"u+	c #2E74BC",
-"v+	c #1C63B5",
-"w+	c #1960B3",
-"x+	c #165CAD",
-"y+	c #155BA8",
-"z+	c #1459A4",
-"A+	c #19529E",
-"B+	c #4D579D",
-"C+	c #A7A5BA",
-"D+	c #CFC8C8",
-"E+	c #C7C2C2",
-"F+	c #C1BBBC",
-"G+	c #BCB6B6",
-"H+	c #A5A1A7",
-"I+	c #66667F",
-"J+	c #343861",
-"K+	c #191E51",
-"L+	c #131954",
-"M+	c #175EB0",
-"N+	c #175DAF",
-"O+	c #165CAC",
-"P+	c #1358A1",
-"Q+	c #164C98",
-"R+	c #202D87",
-"S+	c #1D297D",
-"T+	c #454C87",
-"U+	c #918FA5",
-"V+	c #B1ADB2",
-"W+	c #B9B3B2",
-"X+	c #B3ADAD",
-"Y+	c #AFA9A8",
-"Z+	c #ABA6A4",
-"`+	c #6B6A7E",
-" @	c #171E5F",
-".@	c #165BAA",
-"+@	c #155AA7",
-"@@	c #13579D",
-"#@	c #174894",
-"$@	c #202C82",
-"%@	c #1D2978",
-"&@	c #19246F",
-"*@	c #20286A",
-"=@	c #3D4272",
-"-@	c #78778C",
-";@	c #9D999F",
-">@	c #ACA7A3",
-",@	c #585973",
-"'@	c #192376",
-")@	c #145AA4",
-"!@	c #1458A2",
-"~@	c #1357A0",
-"{@	c #12569C",
-"]@	c #125599",
-"^@	c #16458E",
-"/@	c #1E2A7A",
-"(@	c #1C2771",
-"_@	c #1A246A",
-":@	c #182061",
-"<@	c #151C58",
-"[@	c #0E154D",
-"}@	c #141B4F",
-"|@	c #31355F",
-"1@	c #4B4D6D",
-"2@	c #252A59",
-"3@	c #1358A0",
-"4@	c #13579E",
-"5@	c #115598",
-"6@	c #115495",
-"7@	c #144489",
-"8@	c #1D2773",
-"9@	c #1A246B",
-"0@	c #192164",
-"a@	c #161E5B",
-"b@	c #141B53",
-"c@	c #12194E",
-"d@	c #141B59",
-"e@	c #3072AB",
-"f@	c #12569A",
-"g@	c #115496",
-"h@	c #105393",
-"i@	c #105290",
-"j@	c #134282",
-"k@	c #182163",
-"l@	c #171F5C",
-"m@	c #141B54",
-"n@	c #18215C",
-"o@	c #5E9DC1",
-"p@	c #145797",
-"q@	c #105394",
-"r@	c #105392",
-"s@	c #0F518F",
-"t@	c #0E508C",
-"u@	c #B40C23",
-"v@	c #151C55",
-"w@	c #11174D",
-"x@	c #0F154C",
-"y@	c #171C50",
-"z@	c #7DBAD0",
-"A@	c #417FA8",
-"B@	c #236497",
-"C@	c #1A5B92",
-"D@	c #13558C",
-"E@	c #9B0F2B",
-"F@	c #19205C",
-"G@	c #181E55",
-"H@	c #181F52",
-"I@	c #1E2354",
-"J@	c #292D5A",
-"K@	c #444768",
-"L@	c #666679",
-"M@	c #2E325D",
-"N@	c #16216D",
-"O@	c #74B0C5",
-"P@	c #5F99B1",
-"Q@	c #5792AC",
-"R@	c #4E89A6",
-"S@	c #C13B45",
-"T@	c #79788C",
-"U@	c #777688",
-"V@	c #7B7A88",
-"W@	c #85838C",
-"X@	c #8E8B90",
-"Y@	c #969392",
-"Z@	c #606075",
-"`@	c #131B51",
-" #	c #639EB2",
-".#	c #5E98AD",
-"+#	c #5D96AC",
-"@#	c #6798A9",
-"##	c #B9908E",
-"$#	c #A7A2A0",
-"%#	c #A19D9B",
-"&#	c #959293",
-"*#	c #848289",
-"=#	c #51526D",
-"-#	c #181F5A",
-";#	c #609CB5",
-">#	c #508BA4",
-",#	c #598DA3",
-"'#	c #80919E",
-")#	c #928E95",
-"!#	c #88868F",
-"~#	c #717181",
-"{#	c #595A73",
-"]#	c #383B62",
-"^#	c #232756",
-"/#	c #151C59",
-"(#	c #508EAF",
-"_#	c #0A4475",
-":#	c #102E61",
-"<#	c #141B50",
-"[#	c #12184D",
-"}#	c #0F164C",
-"|#	c #0E144B",
-"1#	c #12184F",
-"2#	c #151D52",
-"3#	c #1E517E",
-"4#	c #102256",
-"5#	c #1B2270",
-"6#	c #80BDD3",
-"7#	c #395D87",
-"8#	c #131A4F",
-"9#	c #12194F",
-"0#	c #151C5A",
-"a#	c #18215B",
-"b#	c #536E5F",
-"c#	c #151D5E",
-"d#	c #1C2578",
-"                        . . . . . + @ # $ $                     ",
-"                  . . . % & * = - ; > , ' ) ! $                 ",
-"              . . . . . ~ { ] ^ / ( _ : < [ } | 1 $             ",
-"            . . . . 2 . . 3 4 5 6 7 8 9 0 a b c d e $           ",
-"          . . f . 2 2 . . . . g h i j k l m n o p q r $         ",
-"        . f . . 2 2 2 . f . . s t u v w x y z A B C D E $       ",
-"      . . . . F F . . . . . G H I J K L M N O P Q R S T U $     ",
-"    . . % . F F F F . . . V W X Y Z `  ...+. at .#.$.%.&.*.=.-.    ",
-"    . % . . F F F F . . V . . ;.>.,.'.).!.M ~.{.].^./.(._.:.$   ",
-"  . . % . . . F F f f . . . <.[.}.|.1.2.3.4.5.6.7.8.&.9.0.a.b.  ",
-"  . . . % . . f . f . . . c.[.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.$ ",
-"  . 2 . . . . . f . f . t.u.v.e.w.x.y.z.A.B.k.l.C.D.E.F.G.H.I.$ ",
-". 2 2 . . . . . . . . . J.J.K.L.M.N.O.P.Q.R.S.T.C.U.V.W.X.Y.Z.`.",
-". 2 2 2 . . . 2 2 2 2 J.J.J.J. +.+F F ++ at +#+$+%+&+*+=+-+;+>+,+'+",
-". 2 2 2 2 . . 2 2 2 2 J.J.J.J.)+!+F F F ~+{+]+^+/+(+_+:+<+[+}+|+",
-". 2 J.J.2 2 . . 2 2 2 2 J.J.1+2+3+4+F F 5+6+7+8+9+0+a+b+c+[+[+d+",
-". J.J.J.J.2 2 . . . . . e+f+g+h+i+j+3 k+l+m+8+n+o+p+q+r+[+s+t+d+",
-". J.J.J.J.. . . . . . . . u+v+w+j+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+",
-". 2 J.J.2 . . % . . f . . . M+N+O+y+z+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @",
-". 2 2 2 2 . . % . . . . f . . . at +@z+P+@@#@$@%@&@*@=@-@;@Z+>@,@'@",
-"  . 2 2 2 2 . . % . . . f . . )@!@~@{@]@^@/@(@_@:@<@[@}@|@1 at 2@$ ",
-"  . 2 2 2 2 2 2 . % . . f . . 3 at 4@{@5 at 6@7 at 8@9 at 0@a at b@[+c at s+s+d@$ ",
-"  . 2 2 2 2 F F . . % . . . e at f@5 at g@h at i@j at 9@k at l@m@}+[+[+[+[+n@  ",
-"    . 2 2 F F F F . % . . . o at p@q at r@s at t@u at 0@l at v@}+[+w at x@y at t+$   ",
-"    . . 2 F F F F . % . . 2 z at A@B at C@D at F E at F@G at H@I at J@K at L@M at N@    ",
-"      . 2 2 F F 2 . . . 2 2 2 O at P@Q at R@F S at T@U at V@W at X@Y at Z@`@$     ",
-"        . 2 2 2 2 . . 2 2 J.J.c. #.#+#@###Z+$#%#&#*#=#-#$       ",
-"          . 2 2 2 . . 2 J.J.J.J.;#>#,#'#)#!#~#{#]#^#/#$         ",
-"            . . 2 2 . 2 J.J.J.J.(#_#:#<#[#}#|#x at 1#2#$           ",
-"              . . 2 2 2 2 J.J.2 z at 3#4#c@[+[+[+t+5#$             ",
-"                  . . . 2 2 2 2 6#7#8#[+9#0#a#$                 ",
-"                        . . . . . b#c#d#$ $                     "};
diff --git a/share/metview/icons/HOVMOELLERDATA.xpm b/share/metview/icons/HOVMOELLERDATA.xpm
deleted file mode 100755
index 7cd27fb..0000000
--- a/share/metview/icons/HOVMOELLERDATA.xpm
+++ /dev/null
@@ -1,43 +0,0 @@
-/* XPM */
-static char * HOVMOELLERDATA_xpm[] = {
-"32 32 8 1",
-" 	c None",
-".	c #FFFFFF",
-"+	c #EC92EB",
-"@	c #BABABA",
-"#	c #E9E9FB",
-"$	c #7F7F7F",
-"%	c #92BEEC",
-"&	c #E4D8C2",
-"................................",
-"................................",
-"................................",
-"................................",
-".....+++........................",
-"......+++.......................",
-"........+++.....................",
-".........+++@@@@@@@@@@@.........",
-".....@@@@##+++#########@@@@.....",
-"..@@@########++############@@@..",
-".@############++##############@.",
-"@##############++##############@",
-"#########@@@@@@@++@@@@@#########",
-"#####@@@@########++####@@@@#####",
-"##@@@#############++#######@@@##",
-"#@#################++#########@#",
-"@###################++#########@",
-"#########@@@@@@@@@@@@+@#########",
-"#####@@@@############++@@@@#####",
-"##@@@#################++###@@@##",
-"#@#####################++##+##@#",
-"@######################++#++###@",
-"#########@@@@@@@@@@@@@@+++++####",
-"#####@@@@###############++++####",
-"##@@@##################+++++@@##",
-"#@####################++++++##@#",
-"@####################+++++++###@",
-"#########$$$$$$$$$$$$$$#########",
-"#####$$$$%%%%%%&&&&&&&&$$$$$####",
-"##$$$%%%%%%%%%&&&&&&&&&&&&&$$$##",
-"#$%%%%%%%%%%&&&&&&&&&&&&&&&&&&$#",
-"$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&$"};
diff --git a/share/metview/icons/HOVMOELLERVIEW.xpm b/share/metview/icons/HOVMOELLERVIEW.xpm
deleted file mode 100755
index 894b943..0000000
--- a/share/metview/icons/HOVMOELLERVIEW.xpm
+++ /dev/null
@@ -1,45 +0,0 @@
-/* XPM */
-static char * HOVMOELLERVIEW_xpm[] = {
-"32 32 10 1",
-" 	c None",
-".	c #989898",
-"+	c #FFFFFF",
-"@	c #BEBEBE",
-"#	c #EC92EB",
-"$	c #BABABA",
-"%	c #E9E9FB",
-"&	c #7F7F7F",
-"*	c #92BEEC",
-"=	c #E4D8C2",
-"................................",
-".++++++++++++++++++++++++++++++.",
-".+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.",
-".+ at +####+++++++++++++++++++++ at +.",
-".+ at +++###++++++++++++++++++++ at +.",
-".+ at +++++###++++++++++++++++++ at +.",
-".+ at ++++++###@$$$$$$$$$$++++++ at +.",
-".+ at ++$$$$%%###%%%%%%%%%$$$$++ at +.",
-".+@$$%%%%%%%%##%%%%%%%%%%%%$$@+.",
-".+@%%%%%%%%%%%##%%%%%%%%%%%%%@+.",
-".+@%%%%%%%%%%%%##%%%%%%%%%%%%@+.",
-".+@%%%%%%$$$$$$$##$$$$$%%%%%%@+.",
-".+@%%$$$$%%%%%%%%##%%%%$$$$%%@+.",
-".+@$$%%%%%%%%%%%%%##%%%%%%%$$@+.",
-".+@%%%%%%%%%%%%%%%%##%%%%%%%%@+.",
-".+@%%%%%%%%%%%%%%%%%##%%%%%%%@+.",
-".+@%%%%%%$$$$$$$$$$$@#$%%%%%%@+.",
-".+@%%$$$$%%%%%%%%%%%%##$$$$%%@+.",
-".+@$$%%%%%%%%%%%%%%%%%##%%%$$@+.",
-".+@%%%%%%%%%%%%%%%%%%%%##%%#%@+.",
-".+@%%%%%%%%%%%%%%%%%%%%##%##%@+.",
-".+@%%%%%%$$$$$$$$$$$$$$#####%@+.",
-".+@%%$$$$%%%%%%%%%%%%%%%####%@+.",
-".+@$$%%%%%%%%%%%%%%%%%%#####$@+.",
-".+@%%%%%%%%%%%%%%%%%%%######%@+.",
-".+@%%%%%%%%%%%%%%%%%%#######%@+.",
-".+@%%%%%%&&&&&&&&&&&&&&%%%%%%@+.",
-".+@%%&&&&******========&&&&&%@+.",
-".+@&&*********=============&&@+.",
-".+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.",
-".++++++++++++++++++++++++++++++.",
-"................................"};
diff --git a/share/metview/icons/MAGML.xpm b/share/metview/icons/MAGML.xpm
deleted file mode 100755
index 695ecbe..0000000
--- a/share/metview/icons/MAGML.xpm
+++ /dev/null
@@ -1,268 +0,0 @@
-/* XPM */
-static char *MAGML[] = {
-/* columns rows colors chars-per-pixel */
-"32 32 230 2",
-"   c gray20",
-".  c #343434",
-"X  c gray22",
-"o  c #393939",
-"O  c #3C3C3C",
-"+  c gray24",
-"@  c gray25",
-"#  c gray26",
-"$  c #434343",
-"%  c #444444",
-"&  c #464646",
-"*  c gray28",
-"=  c #494949",
-"-  c #4C4C4C",
-";  c gray30",
-":  c #4E4E4E",
-">  c #505050",
-",  c gray32",
-"<  c #535353",
-"1  c gray33",
-"2  c #555555",
-"3  c #565656",
-"4  c #585858",
-"5  c gray35",
-"6  c #5A5A5A",
-"7  c #5B5B5B",
-"8  c gray36",
-"9  c #5D5D5D",
-"0  c gray37",
-"q  c #5F5F5F",
-"w  c #626262",
-"e  c gray39",
-"r  c #646464",
-"t  c #656565",
-"y  c gray40",
-"u  c #676767",
-"i  c #686868",
-"p  c DimGray",
-"a  c #6A6A6A",
-"s  c gray42",
-"d  c #6C6C6C",
-"f  c #6F6F6F",
-"g  c gray44",
-"h  c #717171",
-"j  c #747474",
-"k  c gray46",
-"l  c #767676",
-"z  c #777777",
-"x  c #797979",
-"c  c gray49",
-"v  c #7F7F7F",
-"b  c #B31200",
-"n  c #B41605",
-"m  c #B51907",
-"M  c #B71E0F",
-"N  c #BA2518",
-"B  c #BA2D1D",
-"V  c #BB2E1E",
-"C  c #BD2D22",
-"Z  c #BC3122",
-"A  c #BC3324",
-"S  c #BF382B",
-"D  c #C0342B",
-"F  c #C23C35",
-"G  c #C24034",
-"H  c #C5473D",
-"J  c #C84D45",
-"K  c #C8504A",
-"L  c #C9544E",
-"P  c #D26A69",
-"I  c #D26B6A",
-"U  c #D26F6A",
-"Y  c #D4716F",
-"T  c #D77477",
-"R  c #D77E7B",
-"E  c #D87F7D",
-"W  c #D87D7E",
-"Q  c #D87B80",
-"!  c #808080",
-"~  c #818181",
-"^  c gray51",
-"/  c #838383",
-"(  c #848484",
-")  c gray52",
-"_  c gray53",
-"`  c #888888",
-"'  c #898989",
-"]  c gray54",
-"[  c #8B8B8B",
-"{  c #8E8E8E",
-"}  c #909090",
-"|  c gray57",
-" . c gray58",
-".. c #959595",
-"X. c gray59",
-"o. c #979797",
-"O. c #989898",
-"+. c #9A9A9A",
-"@. c #9B9B9B",
-"#. c #9D9D9D",
-"$. c #9F9F9F",
-"%. c gray63",
-"&. c #A2A2A2",
-"*. c gray64",
-"=. c #A4A4A4",
-"-. c #A5A5A5",
-";. c gray65",
-":. c #A7A7A7",
-">. c gray66",
-",. c #AAAAAA",
-"<. c #ACACAC",
-"1. c gray68",
-"2. c #AEAEAE",
-"3. c gray69",
-"4. c #B2B2B2",
-"5. c #B4B4B4",
-"6. c gray71",
-"7. c #B6B6B6",
-"8. c #B7B7B7",
-"9. c gray72",
-"0. c #B9B9B9",
-"q. c gray73",
-"w. c #BBBBBB",
-"e. c #BCBCBC",
-"r. c gray74",
-"t. c gray",
-"y. c gray75",
-"u. c #D98482",
-"i. c #DB8188",
-"p. c #DC8889",
-"a. c #DC8C89",
-"s. c #DD8C8D",
-"d. c #DD8C90",
-"f. c #DE8D91",
-"g. c #E1919A",
-"h. c #E2969D",
-"j. c #E29E9D",
-"k. c #E399A1",
-"l. c #DEB3AE",
-"z. c #E4A2A4",
-"x. c #E5A1A8",
-"c. c #E5A3A9",
-"v. c #E6A0AB",
-"b. c #E5A4A9",
-"n. c #E5A6A8",
-"m. c #E0B2AD",
-"M. c #E1B3AE",
-"N. c #E2B4AF",
-"B. c #E8ABB2",
-"V. c #E9ABB4",
-"C. c #E3B5B0",
-"Z. c #E4B6B1",
-"A. c #E5B7B2",
-"S. c #E6B9B4",
-"D. c #E7BBB7",
-"F. c #E9B4B8",
-"G. c #E8BDBA",
-"H. c #E9C1BE",
-"J. c #EDBAC2",
-"K. c #C0C0C0",
-"L. c #C1C1C1",
-"P. c gray76",
-"I. c gray77",
-"U. c #C5C5C5",
-"Y. c gray78",
-"T. c #C8C8C8",
-"R. c #CACACA",
-"E. c #CBCBCB",
-"W. c gray80",
-"Q. c gray81",
-"!. c #D0D0D0",
-"~. c gray82",
-"^. c #D2D2D2",
-"/. c #D5D5D5",
-"(. c gray84",
-"). c #D7D7D7",
-"_. c #D8D8D8",
-"`. c gray85",
-"'. c #DADADA",
-"]. c gray86",
-"[. c gainsboro",
-"{. c #DDDDDD",
-"}. c gray87",
-"|. c #DFDFDF",
-" X c #EBC4C1",
-".X c #EDC7C5",
-"XX c #EEC9C8",
-"oX c #EFCCCB",
-"OX c #F0CECE",
-"+X c #EFCDD3",
-"@X c #F1D0D1",
-"#X c #F1D3D8",
-"$X c #F3D7D9",
-"%X c #F4D8D9",
-"&X c #F4D9DB",
-"*X c #F4DADB",
-"=X c #F5DBDE",
-"-X c #F6DDE1",
-";X c gray88",
-":X c #E1E1E1",
-">X c #E2E2E2",
-",X c gray89",
-"<X c #E4E4E4",
-"1X c gray90",
-"2X c #E6E6E6",
-"3X c #E7E7E7",
-"4X c gray91",
-"5X c #E9E9E9",
-"6X c #EAEAEA",
-"7X c gray92",
-"8X c #ECECEC",
-"9X c gray93",
-"0X c #EEEEEE",
-"qX c #EFEFEF",
-"wX c #F7EDEF",
-"eX c gray94",
-"rX c #F1F1F1",
-"tX c gray95",
-"yX c #F3F3F3",
-"uX c #F4F4F4",
-"iX c gray96",
-"pX c #F6F6F6",
-"aX c gray97",
-"sX c #F8F8F8",
-"dX c #F9F9F9",
-"fX c gray98",
-"gX c #FBFBFB",
-"hX c gray99",
-"jX c #FDFDFD",
-"kX c gray100",
-/* pixels */
-"kX6X3X3X2X2X2X1X1X1X1X<X<X<X,X,X,X>X>X>X>X:X:X:X;X;X;X;X;X~.kXkX",
-"kX3X#XV.k.h.i.Q T p.I E U L J H G S Z V V V V V V V B B A :XkXkX",
-"kX3X+XJ.B.c.F.f.z.s.j.u.R F D C N M n b b b b b b b b b m :XkXkX",
-"kX2X+Xv.g.x.b.d.n.W P Y a.K D C N M n b b b b b b b b b m :XkXkX",
-"kX2XwX-X=X&X$X%X*X at XOXoXXX.X XH.G.D.S.A.Z.Z.C.N.N.M.M.m.l.;XkXkX",
-"kX2XsX3X;X{.5X}.}.pXdX].2X2X,X`.[.8X2XaXaXpXiXuXyXtXrXrX8X;XkXkX",
-"kX1XdX>X}.4X>X`.|.>X`.6X4X<X|.9XdXdXsXaXpXiXuXuXyXtXrXeX5X;XkXkX",
-"kX1XtX`.5XkXkXkXjX`.,XjXhXhXgXfXdXsXaXpXpXiXuXyXtXrXrX0X4X;XkXkX",
-"kX1X/.  2 iXtXeXe.  i uX9XeX9XuXeX,XuX8X7X5X0X0X<X7X0X6X5X;XkXkX",
-"kX1X/.o 4 R.sXqXk w s 8XsX7X}.'.qX4X6X6XtX5X~.1X|.:X7X5X6X;XkXkX",
-"kX<X/.o $.) hX2X% $.d rXpX7 3 < # w.1X0Xy.@ : = j c <X6X7X;XkXkX",
-"kX<X(.o 3X& pX*.! >.i 0XrX{.yX3X>.> 7X2X; X.1X].% v 7X7X8X;XkXkX",
-"kX<X(.o rXg 9.0 W.>.u 9XtX).,.^ j . }.^.. {.0X>Xh x <X8X9X;XkXkX",
-"kX,X(.X tX6.5 , tX&.i tX9X* { 8.r.  {.Q.X ,X4XqX( v 9X9X9X;XkXkX",
-"kX,X(.o kXhXw <.jX,.d fXK.9 sXaX0.  3XqXO L.eX0X2 v 0X0X0X;XkXkX",
-"kX,X(.X sXdXtXtXeX%.d fX4XO :.=.e . 3XyX at .@ ' q 5 ! qXqXqX;XkXkX",
-"kX>X5XX.uXsXrXrX0XE.,.pXyXI._ | ).} _.:X(.4...t.f [ 7XeXeX;XkXkX",
-"kX>XfXtXyXpXqXuXsXh 8 W.0X8XtXQ.6 r 2X6X .f [.5.+ P.1X0XrX;XkXkX",
-"kX>XdX}.0X7XuX7X8Xt 9 ' 5X}.;X .7 5 ,X3X~ - $ > #.;X|.qXtX;XkXkX",
-"kX>XdXrXtXtXtXtXtXt o.3 8XtXrXq O.5 tXtX%.a tXrXeXtXtXtXtX;XkXkX",
-"kX:XfX_.:X2X0X3X2Xw -.j 6.yXU.y t.5 yXyX&.a yXyXyXyXyXyXyX;XkXkX",
-"kX:XfXuXuXuXuXyXuXt 1.7.z uX` =.y.5 uXuX&.a uXuXuXuXuXuXuX;XkXkX",
-"kX:XfX{.).;X].2X3Xw %.~.2 U.1 {.3.4 8X9XO.t }.;X`.>X<X8X8X'.kXkX",
-"kX;XgX).<X5X;X:X,Xt $.,X/ p k 1Xq.5 :X9Xo.w /.~.!.[.}.}.[.8.kXkX",
-"kX;XhX7X5X;X,XqX5Xr ;.6XP.8 2.1X7.5 6X,X+.t 3X7X7XuXkXjX!.jXkXkX",
-"kX;XhX`.tXyX4X2X5Xr 2.iXaXpXaXaXL.5 aXaX=.8 e.e.r.r.[.Q.jXkXkXkX",
-"kX;XhXsXsXsXsXsXsX] L.sXsXsXsXsXQ.~ sXsX0.f l l l l $.jXkXkXkXkX",
-"kX;XhX/.(.3XrX5X9XsXsXsXsXsXsXsXsXsXsXsXsX(.9X7X7XE.jXkXkXkXkXkX",
-"kX;XhXaXsXsXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdX(.4X1XT.jXkXkXkXkXkXkX",
-"kX;XhXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdXdX).,XU.jXkXkXkXkXkXkXkX",
-"kX;XjXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfX/.I.jXkXkXkXkXkXkXkXkX",
-"kX5X|.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.}.Y.gXkXkXkXkXkXkXkXkXkX"
-};
diff --git a/share/metview/icons/MHOVMOELLERDATA.xpm b/share/metview/icons/MHOVMOELLERDATA.xpm
deleted file mode 100755
index 5fd516b..0000000
--- a/share/metview/icons/MHOVMOELLERDATA.xpm
+++ /dev/null
@@ -1,42 +0,0 @@
-/* XPM */
-static char *HOVMOELLERDATA[]={
-"32 32 7 1",
-"c c #000000",
-"d c #007fff",
-"a c #777777",
-"b c #ccccff",
-"e c #d9b777",
-"# c #ff00ff",
-". c #ffffff",
-"................................",
-"................................",
-"................................",
-"................................",
-".....###........................",
-"......###.......................",
-"........###.....................",
-".........###aaaaaaaaaaa.........",
-".....aaaabb###bbbbbbbbbaaaa.....",
-"..aaabbbbbbbb##bbbbbbbbbbbbaaa..",
-".abbbbbbbbbbbb##bbbbbbbbbbbbbba.",
-"abbbbbbbbbbbbbb##bbbbbbbbbbbbbba",
-"bbbbbbbbbaaaaaaa##aaaaabbbbbbbbb",
-"bbbbbaaaabbbbbbbb##bbbbaaaabbbbb",
-"bbaaabbbbbbbbbbbbb##bbbbbbbaaabb",
-"babbbbbbbbbbbbbbbbb##bbbbbbbbbab",
-"abbbbbbbbbbbbbbbbbbb##bbbbbbbbba",
-"bbbbbbbbbaaaaaaaaaaaa#abbbbbbbbb",
-"bbbbbaaaabbbbbbbbbbbb##aaaabbbbb",
-"bbaaabbbbbbbbbbbbbbbbb##bbbaaabb",
-"babbbbbbbbbbbbbbbbbbbbb##bb#bbab",
-"abbbbbbbbbbbbbbbbbbbbbb##b##bbba",
-"bbbbbbbbbaaaaaaaaaaaaaa#####bbbb",
-"bbbbbaaaabbbbbbbbbbbbbbb####bbbb",
-"bbaaabbbbbbbbbbbbbbbbbb#####aabb",
-"babbbbbbbbbbbbbbbbbbbb######bbab",
-"abbbbbbbbbbbbbbbbbbbb#######bbba",
-"bbbbbbbbbccccccccccccccbbbbbbbbb",
-"bbbbbccccddddddeeeeeeeecccccbbbb",
-"bbcccdddddddddeeeeeeeeeeeeecccbb",
-"bcddddddddddeeeeeeeeeeeeeeeeeecb",
-"cddddddddddeeeeeeeeeeeeeeeeeeeec"};
diff --git a/share/metview/icons/MHOVMOELLERVIEW.xpm b/share/metview/icons/MHOVMOELLERVIEW.xpm
deleted file mode 100755
index f29675e..0000000
--- a/share/metview/icons/MHOVMOELLERVIEW.xpm
+++ /dev/null
@@ -1,44 +0,0 @@
-/* XPM */
-static char *test[]={
-"32 32 9 1",
-"e c #000000",
-"f c #007fff",
-". c #333333",
-"c c #777777",
-"a c #7e7e7e",
-"d c #ccccff",
-"g c #d9b777",
-"b c #ff00ff",
-"# c #ffffff",
-"................................",
-".##############################.",
-".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa#.",
-".#a#bbbb#####################a#.",
-".#a###bbb####################a#.",
-".#a#####bbb##################a#.",
-".#a######bbbacccccccccc######a#.",
-".#a##ccccddbbbdddddddddcccc##a#.",
-".#accddddddddbbddddddddddddcca#.",
-".#adddddddddddbbddddddddddddda#.",
-".#addddddddddddbbdddddddddddda#.",
-".#addddddcccccccbbcccccdddddda#.",
-".#addccccddddddddbbddddccccdda#.",
-".#accdddddddddddddbbdddddddcca#.",
-".#addddddddddddddddbbdddddddda#.",
-".#adddddddddddddddddbbddddddda#.",
-".#addddddcccccccccccabcdddddda#.",
-".#addccccddddddddddddbbccccdda#.",
-".#accdddddddddddddddddbbdddcca#.",
-".#addddddddddddddddddddbbddbda#.",
-".#addddddddddddddddddddbbdbbda#.",
-".#addddddccccccccccccccbbbbbda#.",
-".#addccccdddddddddddddddbbbbda#.",
-".#accddddddddddddddddddbbbbbca#.",
-".#adddddddddddddddddddbbbbbbda#.",
-".#addddddddddddddddddbbbbbbbda#.",
-".#addddddeeeeeeeeeeeeeedddddda#.",
-".#addeeeeffffffggggggggeeeeeda#.",
-".#aeefffffffffgggggggggggggeea#.",
-".#aaaaaaaaaaaaaaaaaaaaaaaaaaaa#.",
-".##############################.",
-"................................"};
diff --git a/share/metview/icons/MIMPORT.xpm b/share/metview/icons/MIMPORT.xpm
new file mode 100644
index 0000000..812ecf7
--- /dev/null
+++ b/share/metview/icons/MIMPORT.xpm
@@ -0,0 +1,40 @@
+/* XPM */
+static char * IMPVIEW_icon[] = {
+"32 32 5 1",
+" 	c #333333333333",
+".	c #FFFFFFFFFFFF",
+"X	c #7E7E7E7E7E7E",
+"o	c #E5E5E5E5E5E5",
+"O	c #FFFF00000000",
+"                                ",
+" .............................. ",
+" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
+" .Xoo.....................oooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .XooooooooooooooooooooooooooX. ",
+" .XooooooooooooooooooooooooooX. ",
+" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
+" .............................. ",
+"                                "};
diff --git a/share/metview/icons/MVPROFILE.xpm b/share/metview/icons/MVPROFILE.xpm
deleted file mode 100755
index fde1380..0000000
--- a/share/metview/icons/MVPROFILE.xpm
+++ /dev/null
@@ -1,45 +0,0 @@
-/* XPM */
-static char * VPROF_icon[] = {
-/* width height ncolors chars_per_pixel */
-"32 32 7 1",
-/* colors */
-" 	c white",
-".	c magenta",
-"X	c #777777",
-"o	c #CCCCFF",
-"O	c black",
-"+	c #00007F7FFFFF",
-"@	c #D9D9B7B77777",
-/* pixels */
-"         .                      ",
-"          .                     ",
-"           .                    ",
-"            ..                  ",
-"              .                 ",
-"              ..                ",
-"               ...              ",
-"         XXXXXXXX.XXXXX         ",
-"     XXXXoooooooo.oooooXXXX     ",
-"  XXXoooooooooooo.oooooooooXXX  ",
-" Xooooooooooooooo.ooooooooooooX ",
-"Xoooooooooooooooo.oooooooooooooX",
-"oooooooooXXXXXX...XXXXXooooooooo",
-"oooooXXXXooooo..oooooooXXXXooooo",
-"ooXXXoooooo....ooooooooooooXXXoo",
-"oXooooooooo.ooooooooooooooooooXo",
-"Xoooooooooo.oooooooooooooooooooX",
-"oooooooooXX.XXXXXXXXXXXooooooooo",
-"oooooXXXXoo..ooooooooooXXXXooooo",
-"ooXXXooooooo...ooooooooooooXXXoo",
-"oXooooooooooooo....oooooooooooXo",
-"Xooooooooooooooooo...ooooooooooX",
-"oooooooooXXXXXXXXXXX...ooooooooo",
-"oooooXXXXooooooooooooo..XXXooooo",
-"ooXXXoooooooooooooooooo..ooXXXoo",
-"oXoooooooooooooooooooooo.oooooXo",
-"Xooooooooooooooooooooooo.ooooooX",
-"oooooooooOOOOOOOOOOOOOOo.ooooooo",
-"oooooOOOO++++++@@@@@@@@OOOOOoooo",
-"ooOOO+++++++++@@@@@@@@@@@@@OOOoo",
-"oO++++++++++@@@@@@@@@@@@@@@@@@Oo",
-"O++++++++++@@@@@@@@@@@@@@@@@@@@O"};
diff --git a/share/metview/icons/MVPROFILEVIEW.xpm b/share/metview/icons/MVPROFILEVIEW.xpm
deleted file mode 100755
index 0624c4d..0000000
--- a/share/metview/icons/MVPROFILEVIEW.xpm
+++ /dev/null
@@ -1,41 +0,0 @@
-/* XPM */
-static char * VPROFVIEW_xpm[] = {
-"32 32 6 1",
-" 	c #404040404040",
-".	c #FFFFFFFFFFFF",
-"X	c #000000000000",
-"o	c #FFFF0000FFFF",
-"O	c #777777777777",
-"+	c #CCCCCCCCFFFF",
-"                                ",
-" .............................. ",
-" .                            . ",
-" .XXX.......oo............... . ",
-" . X..........o.............. . ",
-" . X..........oo............. . ",
-" .XXX..........ooo........... . ",
-" . X.....OOOOOOOOoOOOOO...... . ",
-" . X.OOOO++++++++o+++++OOOO.. . ",
-" .XXX++++++++++++o+++++++++OO . ",
-" . X+++++++++++++o+++++++++++ . ",
-" . X+++++++++++++o+++++++++++ . ",
-" . XX++++OOOOOOoooOOOOO++++++ . ",
-" . X+OOOO+++++oo+++++++OOOO++ . ",
-" . XO++++++oooo++++++++++++OO . ",
-" .XXX++++++o+++++++++++++++++ . ",
-" . X+++++++o+++++++++++++++++ . ",
-" . X+++++OOoOOOOOOOOOOO++++++ . ",
-" .XXXOOOO++oo++++++++++OOOO++ . ",
-" . XO+++++++ooo++++++++++++OO . ",
-" . X+++++++++++oooo++++++++++ . ",
-" .XXX+++++++++++++ooo++++++++ . ",
-" . X+++++OOOOOOOOOOOooo++++++ . ",
-" . X+OOOO+++++++++++++ooOOO++ . ",
-" .XXX++++++++++++++++++oo++OO . ",
-" . X++++++++++++++++++++o++++ . ",
-" . X++X++X++X++X++X++X++X++X+ . ",
-" . XXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
-" .    X  X  X  X  X  X  X  X  . ",
-" .............................. ",
-" .............................. ",
-"X                               "};
diff --git a/share/metview/icons/MXAVERAGE.xpm b/share/metview/icons/MXAVERAGE.xpm
deleted file mode 100755
index 8ad63af..0000000
--- a/share/metview/icons/MXAVERAGE.xpm
+++ /dev/null
@@ -1,45 +0,0 @@
-/* XPM */
-static char * AVERAGE_icon[] = {
-/* width height ncolors chars_per_pixel */
-"32 32 7 1",
-/* colors */
-" 	c white",
-".	c #777777",
-"X	c #CCCCFF",
-"o	c magenta",
-"O	c black",
-"+	c #00007F7FFFFF",
-"@	c #D9D9B7B77777",
-/* pixels */
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"         ..............         ",
-"     ....XXXXXXXXXXXXXX....     ",
-"  ...XXXXXXXXXXXXXXXXXXXXXX...  ",
-" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
-".XXXXXXXXXXoXXXXXXXXoXXXXXXXXXX.",
-"XXXXXXXXX..oo......oo..XXXXXXXXX",
-"XXXXX....XXoooXXXXoooXX....XXXXX",
-"XXoooooooooooooXXooooooooooooo.X",
-"X.XXXXXXXXXoooXXXXoooXXXXXXXXX.X",
-".XXXXXXXXXXooXXXXXXooXXXXXXXXXX.",
-"XXXXXXXXX..o........o..XXXXXXXXX",
-"XXXXX....XXXXXXXXXXXXXX....XXXXX",
-"XX...XXXXXXXXXXXXXXXXXXXXXX...XX",
-"X.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X",
-".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
-"XXXXXXXXX..............XXXXXXXXX",
-"XXXXX....XXXXXXXXXXXXXX....XXXXX",
-"XX...XXXXXXXXXXXXXXXXXXXXXX...XX",
-"X.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X",
-".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
-"XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXX",
-"XXXXXOOOO++++++@@@@@@@@OOOOOXXXX",
-"XXOOO+++++++++@@@@@@@@@@@@@OOOXX",
-"XO++++++++++@@@@@@@@@@@@@@@@@@OX",
-"O++++++++++@@@@@@@@@@@@@@@@@@@@O"};
diff --git a/share/metview/icons/MXAVERAGEVIEW.xpm b/share/metview/icons/MXAVERAGEVIEW.xpm
deleted file mode 100755
index a9f39e5..0000000
--- a/share/metview/icons/MXAVERAGEVIEW.xpm
+++ /dev/null
@@ -1,44 +0,0 @@
-/* XPM */
-static char * AVERAGEVIEW_xpm[] = {
-"32 32 9 1",
-" 	c #333333333333",
-".	c #FFFFFFFFFFFF",
-"X	c #7A7A7A7A7A7A",
-"o	c #777777777777",
-"O	c #CCCCCCCCFFFF",
-"+	c #FFFF0000FFFF",
-"@	c #000000000000",
-"#	c #00007F7FFFFF",
-"$	c #D9D9B7B77777",
-"                                ",
-" .............................. ",
-" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
-" .X..........................X. ",
-" .X..........................X. ",
-" .X..........................X. ",
-" .X..........................X. ",
-" .X......oooooooooooooo......X. ",
-" .X..ooooOOOOOOOOOOOOOOoooo..X. ",
-" .XooOOOOOOOOOOOOOOOOOOOOOOooX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOOOO+OOOOOOOO+OOOOOOOOX. ",
-" .XOOOOOOoo++oooooo++ooOOOOOOX. ",
-" .XOOooooOO+++OOOO+++OOooooOOX. ",
-" .X++++++++++++OO++++++++++++X. ",
-" .XOOOOOOOO+++OOOO+++OOOOOOOOX. ",
-" .XOOOOOOOO++OOOOOO++OOOOOOOOX. ",
-" .XOOOOOOoo+oooooooo+ooOOOOOOX. ",
-" .XOOooooOOOOOOOOOOOOOOooooOOX. ",
-" .XooOOOOOOOOOOOOOOOOOOOOOOooX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOOooooooooooooooOOOOOOX. ",
-" .XOOooooOOOOOOOOOOOOOOooooOOX. ",
-" .XooOOOOOOOOOOOOOOOOOOOOOOooX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOO@@@@@@@@@@@@@@OOOOOOX. ",
-" .XOO@@@@######$$$$$$$$@@@@@OX. ",
-" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
-" .............................. ",
-"                                "};
diff --git a/share/metview/icons/MXSECTION.xpm b/share/metview/icons/MXSECTION.xpm
deleted file mode 100755
index 48837cb..0000000
--- a/share/metview/icons/MXSECTION.xpm
+++ /dev/null
@@ -1,44 +0,0 @@
-/* XPM */
-static char * XSECT_icon[] = {
-/* width height ncolors chars_per_pixel */
-"32 32 6 1",
-/* colors */
-" 	c white",
-".	c #777777",
-"X	c #CCCCFF",
-"o	c black",
-"O	c #00007F7FFFFF",
-"+	c #D9D9B7B77777",
-/* pixels */
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"         ..............         ",
-"     ....XXXXXXXXXXXXXX....     ",
-"  ...XXXXXXXXXXXXXXXXXXXXXX...  ",
-" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
-".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
-"XXXXXXXXX..............XXXXXXXXX",
-"XXXXX....XXXXXXXXXXXXXX....XXXXX",
-"XX...XXXXXXXXXXXXXXXXXXXXXX...XX",
-"X.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X",
-".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
-"XXXXXXXXX..............XXXXXXXXX",
-"XXXXX....XXXXXXXXXXXXXX....XXXXX",
-"XX...XXXXXXXXXXXXXXXXXXXXXX...XX",
-"X.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X",
-".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
-"XXXXXXXXX..............XXXXXXXXX",
-"XXXXX....XXXXXXXXXXXXXX....XXXXX",
-"XX...XXXXXXXXXXXXXXXXXXXXXX...XX",
-"X.XXXXXXXXXXXXXXXXXXXXXXXXXXXX.X",
-".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
-"XXXXXXXXXooooooooooooooXXXXXXXXX",
-"XXXXXooooOOOOOO++++++++oooooXXXX",
-"XXoooOOOOOOOOO+++++++++++++oooXX",
-"XoOOOOOOOOOO++++++++++++++++++oX",
-"oOOOOOOOOOO++++++++++++++++++++o"};
diff --git a/share/metview/icons/MXSECTIONVIEW.xpm b/share/metview/icons/MXSECTIONVIEW.xpm
deleted file mode 100755
index 672e1c6..0000000
--- a/share/metview/icons/MXSECTIONVIEW.xpm
+++ /dev/null
@@ -1,43 +0,0 @@
-/* XPM */
-static char * XSECTVIEW_xpm[] = {
-"32 32 8 1",
-" 	c #333333333333",
-".	c #FFFFFFFFFFFF",
-"X	c #7E7E7E7E7E7E",
-"o	c #777777777777",
-"O	c #CCCCCCCCFFFF",
-"+	c #000000000000",
-"@	c #00007F7FFFFF",
-"#	c #D9D9B7B77777",
-"                                ",
-" .............................. ",
-" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
-" .X..........................X. ",
-" .X..........................X. ",
-" .X..........................X. ",
-" .X......oooooooooooooo......X. ",
-" .X..ooooOOOOOOOOOOOOOOoooo..X. ",
-" .XooOOOOOOOOOOOOOOOOOOOOOOooX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOOooooooooooooooOOOOOOX. ",
-" .XOOooooOOOOOOOOOOOOOOooooOOX. ",
-" .XooOOOOOOOOOOOOOOOOOOOOOOooX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOOooooooooooooooOOOOOOX. ",
-" .XOOooooOOOOOOOOOOOOOOooooOOX. ",
-" .XooOOOOOOOOOOOOOOOOOOOOOOooX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOOooooooooooooooOOOOOOX. ",
-" .XOOooooOOOOOOOOOOOOOOooooOOX. ",
-" .XooOOOOOOOOOOOOOOOOOOOOOOooX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOOOOOOOOOOOOOOOOOOOOOOX. ",
-" .XOOOOOO++++++++++++++OOOOOOX. ",
-" .XOO++++@@@@@@########+++++OX. ",
-" .X++@@@@@@@@@#############++X. ",
-" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
-" .............................. ",
-"                                "};
diff --git a/share/metview/icons/Makefile.am b/share/metview/icons/Makefile.am
deleted file mode 100644
index 5bc8fef..0000000
--- a/share/metview/icons/Makefile.am
+++ /dev/null
@@ -1,209 +0,0 @@
-svg_icons = \
-        BINNING.svg \
-        BUFR.svg \
-        BUFRPICKER.svg \
-        FLEXTRA_PREPARE.svg FLEXTRA_RUN.svg FLEXTRA_FILE.svg FLEXTRA_VISUALISER.svg \
-        FOLDER.svg \
-        GEO_TO_GRIB.svg GRIB_TO_GEO.svg \
-        INPUTVISUALISER.svg \
-        KML.svg \
-        MCOAST.svg MCONT.svg MGRAPH.svg MLEGEND.svg MOBS.svg \
-        MSYMB.svg MTEXT.svg MWIND.svg \
-        NAMELIST.svg \
-        NOTES.svg  NETCDF.svg NETCDFPLUS.svg \
-        NETCDF_RTTOV_INPUT.svg \
-        OBSFILTER.svg \
-        ODB_DB.svg ODB_FILTER.svg ODB_VISUALISER.svg \
-        PDF.svg PNG.svg PSFILE.svg \
-        READ_TIGGE.svg RETRIEVE_TIGGE.svg \
-        RTTOV_OUTPUT_FILE.svg RTTOV_RUN.svg RTTOV_VISUALISER.svg \
-        SCM_INPUT_DATA.svg SCM_OUTPUT_DATA.svg SCM_RUN.svg SCM_VIS.svg \
-        SQL.svg SVG.svg SYSTEM.svg \
-        TABLE.svg TABLEREADER.svg TABLEVISUALISER.svg \
-        VAPOR_PREPARE.svg \
-        WASTEBASKET.svg
-
-icons =  ALIGN_BOTTOM.xpm \
-         ALIGN_LEFT.xpm \
-         ALIGN_RIGHT.xpm \
-         ALIGN_TOP.xpm \
-         ANNOTATIONVIEW.xpm \
-         AVERAGE.xpm AVERAGEVIEW.xpm \
-         BINARY.xpm \
-         BINNING.xpm \
-         BUFR.xpm \
-         CARTESIANVIEW.xpm \
-         CLEANFILE.xpm \
-         COMPUTE.xpm \
-         DATACOVERAGE.xpm \
-         DISTR_HCENTER.xpm \
-         DISTR_VCENTER.xpm \
-         DRAWING_PRIORITY.xpm \
-         ECFS.xpm \
-         FLEXTRA_PREPARE.xpm FLEXTRA_RUN.xpm FLEXTRA_FILE.xpm FLEXTRA_VISUALISER.xpm \
-         FOLDER.xpm \
-         GDDRIVER.xpm \
-         GEOPOINTS.xpm \
-         GEOVIEW.xpm \
-         GEO_TO_GRIB.xpm \
-         GIF.xpm \
-         GRIB.xpm \
-         GRIB_TO_GEO.xpm \
-         GRIBVECTORS.xpm \
-         GeoToKML.xpm \
-         help_area.xpm \
-         help_line.xpm \
-         help_map.xpm \
-         help_point.xpm \
-         help_station.xpm \
-         HOVMOELLERDATA.xpm HOVMOELLERVIEW.xpm \
-         INPUTVISUALISER.xpm \
-         JPEG.xpm \
-         LLMATRIX.xpm \
-         lock_icon.xpm \
-         MACRO.xpm \
-         MACROPARAM.xpm \
-         MAGML.xpm \
-         MAPVIEW.xpm \
-         MCOAST.xpm \
-         MCONT.xpm \
-         MGRAPH.xpm \
-         MHOVMOELLERDATA.xpm MHOVMOELLERVIEW.xpm \
-         MLEGEND.xpm \
-         MOBS.xpm \
-         MSYMB.xpm \
-         MTEXT.xpm \
-         MTHERMOGRID.xpm \
-         MXAVERAGE.xpm MXAVERAGEVIEW.xpm \
-         MVPROFILE.xpm MVPROFILEVIEW.xpm \
-         MXSECTION.xpm MXSECTIONVIEW.xpm \
-         MWIND.xpm \
-         NAMELIST.xpm \
-         NETCDF.xpm NETCDF_RTTOV_INPUT.xpm \
-         NETCDFPLUS.xpm \
-         NEWS.xpm \
-         NOTE.xpm \
-         OBSFILTER.xpm \
-         ODB_DB.xpm ODB_FILTER.xpm ODB_VISUALISER.xpm \
-         BUFRPICKER.xpm \
-         OVERLAY_CONTROL.xpm \
-         PAXIS.xpm \
-         MAXIS.xpm \
-         PCOAST.xpm \
-         PCONT.xpm \
-         PDF.xpm \
-         PERCENTILE.xpm \
-         PGRAPH.xpm \
-         PLOTPAGE.xpm \
-         PLOTSUBPAGE.xpm \
-         PNG.xpm \
-         POTTF.xpm \
-         DIVROT.xpm \
-         PSOUTPUT.xpm \
-         PSFILE.xpm \
-         PSYMB.xpm \
-         PTEXT.xpm \
-         PWIND.xpm \
-         READ.xpm \
-         READ_TIGGE.xpm \
-         RELHUM.xpm \
-         RETRIEVE.xpm \
-         RETRIEVE_TIGGE.xpm \
-         RTTOV_OUTPUT_FILE.xpm RTTOV_RUN.xpm RTTOV_VISUALISER.xpm \
-         SCM_INPUT_DATA.xpm  SCM_OUTPUT_DATA.xpm SCM_RUN.xpm SCM_VIS.xpm \
-         SERVICE.xpm \
-         SHELL.xpm \
-         SIMPLE_FORMULA.xpm \
-         SPECTRA.xpm \
-         SQL.xpm \
-         STATIONS.xpm \
-         SUBPAGEDETAILS.xpm \
-         SUPERPAGE.xpm \
-         SVG.xpm \
-         SVGOUTPUT.xpm \
-         SYSTEM.xpm \
-         TABLE.xpm \
-         TABLEREADER.xpm \
-         TABLEVISUALISER.xpm \
-         TAR.xpm \
-         THERMODATA.xpm \
-         MTAYLOR.xpm \
-         TIFF.xpm \
-         VAPOR_PREPARE.xpm \
-         VELSTR.xpm \
-         VPROF.xpm VPROFVIEW.xpm \
-         XSECT.xpm XSECTVIEW.xpm \
-         WASTEBASKET.xpm
-
-
-#  ---------- start of module-specific icons -------------
-
-if METVIEW_MAGICS
-    icons += KML.xpm REPROJECTION.xpm
-if !METVIEW_EXTERNAL
-    icons += MetPlus.xpm
-endif
-endif
-
-if METVIEW_ECREGRID
-    icons += Interpolation.xpm RETRIEVE_ECREGRID.xpm READ_ECREGRID.xpm
-    svg_icons += Interpolation.svg RETRIEVE_ECREGRID.svg READ_ECREGRID.svg
-endif
-
-if METVIEW_MARS_ODB
-    icons += ODB_MARS.xpm
-endif
-
-
-if METVIEW_OBSTAT
-    icons += OBSTAT_SCATTER.xpm OBSTAT_CURVE.xpm OBSTAT.xpm
-endif
-
-if METVIEW_OPERA
-    icons += OPERA_RADAR_FILTER.xpm
-endif
-
-if METVIEW_QT
-    icons += WMS_CLIENT.xpm WCS_CLIENT.xpm
-endif
-
-if METVIEW_GUI
-    icons += WEBACCESS.xpm
-endif
-
-if METVIEW_INPE
-    icons += CPTECACCESS.xpm
-endif
-
-#  ---------- end of module-specific icons -------------
-
-
-
-icons_dot_icon = $(icons:.xpm=.icon)      # e.g. FOLDER.xpm -> FOLDER.icon
-icons_dot_half = $(icons:.xpm=.half)       # e.g. FOLDER.xpm -> FOLDER.half
-
-sharedir		= $(datadir)/metview/icons
-share_DATA	= $(icons_dot_icon) $(icons_dot_half)
-
-##############################################################
-#
-# Rules to generate the icons
-#
-.svg.xpm:
-	p4 edit $*.xpm
-	./svg2xpm $*.svg
-
-.xpm.icon:
-	cp $*.xpm $*.icon
-	chmod 775 $*.icon
-
-# use 54% (17*17) because with 50% converted icons look bad
-.xpm.half:
-	./fix_last_line $*.xpm
-	convert -geometry 54% -map fixed.xpm xpm:fixed.xpm xpm:$*.half
-	rm -f fixed.xpm
-	chmod 775 $*.half
-
-
-CLEANFILES = $(icons_dot_icon) $(icons_dot_half)
-EXTRA_DIST = $(icons) fix_last_line svg2xpm
diff --git a/share/metview/icons/Makefile.in b/share/metview/icons/Makefile.in
deleted file mode 100644
index bc590fb..0000000
--- a/share/metview/icons/Makefile.in
+++ /dev/null
@@ -1,593 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-
-#  ---------- start of module-specific icons -------------
- at METVIEW_MAGICS_TRUE@am__append_1 = KML.xpm REPROJECTION.xpm
- at METVIEW_EXTERNAL_FALSE@@METVIEW_MAGICS_TRUE at am__append_2 = MetPlus.xpm
- at METVIEW_ECREGRID_TRUE@am__append_3 = Interpolation.xpm RETRIEVE_ECREGRID.xpm READ_ECREGRID.xpm
- at METVIEW_ECREGRID_TRUE@am__append_4 = Interpolation.svg RETRIEVE_ECREGRID.svg READ_ECREGRID.svg
- at METVIEW_MARS_ODB_TRUE@am__append_5 = ODB_MARS.xpm
- at METVIEW_OBSTAT_TRUE@am__append_6 = OBSTAT_SCATTER.xpm OBSTAT_CURVE.xpm OBSTAT.xpm
- at METVIEW_OPERA_TRUE@am__append_7 = OPERA_RADAR_FILTER.xpm
- at METVIEW_QT_TRUE@am__append_8 = WMS_CLIENT.xpm WCS_CLIENT.xpm
- at METVIEW_GUI_TRUE@am__append_9 = WEBACCESS.xpm
- at METVIEW_INPE_TRUE@am__append_10 = CPTECACCESS.xpm
-subdir = share/metview/icons
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__installdirs = "$(DESTDIR)$(sharedir)"
-DATA = $(share_DATA)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-svg_icons = BINNING.svg BUFR.svg BUFRPICKER.svg FLEXTRA_PREPARE.svg \
-	FLEXTRA_RUN.svg FLEXTRA_FILE.svg FLEXTRA_VISUALISER.svg \
-	FOLDER.svg GEO_TO_GRIB.svg GRIB_TO_GEO.svg INPUTVISUALISER.svg \
-	KML.svg MCOAST.svg MCONT.svg MGRAPH.svg MLEGEND.svg MOBS.svg \
-	MSYMB.svg MTEXT.svg MWIND.svg NAMELIST.svg NOTES.svg \
-	NETCDF.svg NETCDFPLUS.svg NETCDF_RTTOV_INPUT.svg OBSFILTER.svg \
-	ODB_DB.svg ODB_FILTER.svg ODB_VISUALISER.svg PDF.svg PNG.svg \
-	PSFILE.svg READ_TIGGE.svg RETRIEVE_TIGGE.svg \
-	RTTOV_OUTPUT_FILE.svg RTTOV_RUN.svg RTTOV_VISUALISER.svg \
-	SCM_INPUT_DATA.svg SCM_OUTPUT_DATA.svg SCM_RUN.svg SCM_VIS.svg \
-	SQL.svg SVG.svg SYSTEM.svg TABLE.svg TABLEREADER.svg \
-	TABLEVISUALISER.svg VAPOR_PREPARE.svg WASTEBASKET.svg \
-	$(am__append_4)
-icons = ALIGN_BOTTOM.xpm ALIGN_LEFT.xpm ALIGN_RIGHT.xpm ALIGN_TOP.xpm \
-	ANNOTATIONVIEW.xpm AVERAGE.xpm AVERAGEVIEW.xpm BINARY.xpm \
-	BINNING.xpm BUFR.xpm CARTESIANVIEW.xpm CLEANFILE.xpm \
-	COMPUTE.xpm DATACOVERAGE.xpm DISTR_HCENTER.xpm \
-	DISTR_VCENTER.xpm DRAWING_PRIORITY.xpm ECFS.xpm \
-	FLEXTRA_PREPARE.xpm FLEXTRA_RUN.xpm FLEXTRA_FILE.xpm \
-	FLEXTRA_VISUALISER.xpm FOLDER.xpm GDDRIVER.xpm GEOPOINTS.xpm \
-	GEOVIEW.xpm GEO_TO_GRIB.xpm GIF.xpm GRIB.xpm GRIB_TO_GEO.xpm \
-	GRIBVECTORS.xpm GeoToKML.xpm help_area.xpm help_line.xpm \
-	help_map.xpm help_point.xpm help_station.xpm \
-	HOVMOELLERDATA.xpm HOVMOELLERVIEW.xpm INPUTVISUALISER.xpm \
-	JPEG.xpm LLMATRIX.xpm lock_icon.xpm MACRO.xpm MACROPARAM.xpm \
-	MAGML.xpm MAPVIEW.xpm MCOAST.xpm MCONT.xpm MGRAPH.xpm \
-	MHOVMOELLERDATA.xpm MHOVMOELLERVIEW.xpm MLEGEND.xpm MOBS.xpm \
-	MSYMB.xpm MTEXT.xpm MTHERMOGRID.xpm MXAVERAGE.xpm \
-	MXAVERAGEVIEW.xpm MVPROFILE.xpm MVPROFILEVIEW.xpm \
-	MXSECTION.xpm MXSECTIONVIEW.xpm MWIND.xpm NAMELIST.xpm \
-	NETCDF.xpm NETCDF_RTTOV_INPUT.xpm NETCDFPLUS.xpm NEWS.xpm \
-	NOTE.xpm OBSFILTER.xpm ODB_DB.xpm ODB_FILTER.xpm \
-	ODB_VISUALISER.xpm BUFRPICKER.xpm OVERLAY_CONTROL.xpm \
-	PAXIS.xpm MAXIS.xpm PCOAST.xpm PCONT.xpm PDF.xpm \
-	PERCENTILE.xpm PGRAPH.xpm PLOTPAGE.xpm PLOTSUBPAGE.xpm PNG.xpm \
-	POTTF.xpm DIVROT.xpm PSOUTPUT.xpm PSFILE.xpm PSYMB.xpm \
-	PTEXT.xpm PWIND.xpm READ.xpm READ_TIGGE.xpm RELHUM.xpm \
-	RETRIEVE.xpm RETRIEVE_TIGGE.xpm RTTOV_OUTPUT_FILE.xpm \
-	RTTOV_RUN.xpm RTTOV_VISUALISER.xpm SCM_INPUT_DATA.xpm \
-	SCM_OUTPUT_DATA.xpm SCM_RUN.xpm SCM_VIS.xpm SERVICE.xpm \
-	SHELL.xpm SIMPLE_FORMULA.xpm SPECTRA.xpm SQL.xpm STATIONS.xpm \
-	SUBPAGEDETAILS.xpm SUPERPAGE.xpm SVG.xpm SVGOUTPUT.xpm \
-	SYSTEM.xpm TABLE.xpm TABLEREADER.xpm TABLEVISUALISER.xpm \
-	TAR.xpm THERMODATA.xpm MTAYLOR.xpm TIFF.xpm VAPOR_PREPARE.xpm \
-	VELSTR.xpm VPROF.xpm VPROFVIEW.xpm XSECT.xpm XSECTVIEW.xpm \
-	WASTEBASKET.xpm $(am__append_1) $(am__append_2) \
-	$(am__append_3) $(am__append_5) $(am__append_6) \
-	$(am__append_7) $(am__append_8) $(am__append_9) \
-	$(am__append_10)
-
-#  ---------- end of module-specific icons -------------
-icons_dot_icon = $(icons:.xpm=.icon)      # e.g. FOLDER.xpm -> FOLDER.icon
-icons_dot_half = $(icons:.xpm=.half)       # e.g. FOLDER.xpm -> FOLDER.half
-sharedir = $(datadir)/metview/icons
-share_DATA = $(icons_dot_icon) $(icons_dot_half)
-CLEANFILES = $(icons_dot_icon) $(icons_dot_half)
-EXTRA_DIST = $(icons) fix_last_line svg2xpm
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .half .icon .svg .xpm
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu share/metview/icons/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu share/metview/icons/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-shareDATA
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-shareDATA \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am uninstall-shareDATA
-
-
-##############################################################
-#
-# Rules to generate the icons
-#
-.svg.xpm:
-	p4 edit $*.xpm
-	./svg2xpm $*.svg
-
-.xpm.icon:
-	cp $*.xpm $*.icon
-	chmod 775 $*.icon
-
-# use 54% (17*17) because with 50% converted icons look bad
-.xpm.half:
-	./fix_last_line $*.xpm
-	convert -geometry 54% -map fixed.xpm xpm:fixed.xpm xpm:$*.half
-	rm -f fixed.xpm
-	chmod 775 $*.half
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/share/metview/icons/MetPlus.xpm b/share/metview/icons/MetPlus.xpm
deleted file mode 100755
index 22254a1..0000000
--- a/share/metview/icons/MetPlus.xpm
+++ /dev/null
@@ -1,515 +0,0 @@
-/* XPM */
-static char * MetPlus_xpm[] = {
-"32 32 480 2",
-"  	c #000000",
-". 	c #FFFFFF",
-"+ 	c #D6D6FF",
-"@ 	c #E1E1FF",
-"# 	c #C8C8FF",
-"$ 	c #CFCFFF",
-"% 	c #DFDFFF",
-"& 	c #CECEFF",
-"* 	c #D7D7FF",
-"= 	c #BFBFFF",
-"- 	c #C5C5FF",
-"; 	c #CDCDFF",
-"> 	c #BCBCFF",
-", 	c #C4C4FF",
-"' 	c #C3C3FF",
-") 	c #B3B3FF",
-"! 	c #D4D4FF",
-"~ 	c #C6C6FF",
-"{ 	c #C9C9FF",
-"] 	c #BEBEFF",
-"^ 	c #D1D1FF",
-"/ 	c #D0D0FF",
-"( 	c #E4E3FF",
-"_ 	c #D9D9FF",
-": 	c #D7D8FF",
-"< 	c #E5E4FF",
-"[ 	c #F7F3FF",
-"} 	c #ECDFFF",
-"| 	c #D5D9D0",
-"1 	c #E6DFE8",
-"2 	c #F3EDEC",
-"3 	c #FDF3F4",
-"4 	c #C8CED8",
-"5 	c #CBCBD4",
-"6 	c #B8C1C4",
-"7 	c #35AAB7",
-"8 	c #C0D2E0",
-"9 	c #53A0B0",
-"0 	c #A2D8D0",
-"a 	c #61AAC9",
-"b 	c #C1B8D2",
-"c 	c #4AD8CD",
-"d 	c #B9C2D9",
-"e 	c #8FB9C4",
-"f 	c #71BFCE",
-"g 	c #A4B7B1",
-"h 	c #7AD5D1",
-"i 	c #A1D5D1",
-"j 	c #37A0C0",
-"k 	c #A4CBD9",
-"l 	c #2FA9C0",
-"m 	c #97CAD5",
-"n 	c #41A6BE",
-"o 	c #9AD0D2",
-"p 	c #4EB8D8",
-"q 	c #66B5B6",
-"r 	c #FBFBF9",
-"s 	c #97B7BB",
-"t 	c #F9E5DD",
-"u 	c #57CBC7",
-"v 	c #F6FDF2",
-"w 	c #35ADC2",
-"x 	c #93C4D3",
-"y 	c #2FCAC3",
-"z 	c #CAECE6",
-"A 	c #00C0D8",
-"B 	c #BCBCD2",
-"C 	c #7CE4D8",
-"D 	c #40B3CF",
-"E 	c #5DBFBA",
-"F 	c #30EBE7",
-"G 	c #91CCE1",
-"H 	c #09CAC5",
-"I 	c #FFFFF7",
-"J 	c #63C7C0",
-"K 	c #B1D5F9",
-"L 	c #4FE6D9",
-"M 	c #8A97C4",
-"N 	c #21DFDD",
-"O 	c #3BA7BF",
-"P 	c #F9F7F6",
-"Q 	c #FEFDFE",
-"R 	c #AFC1C0",
-"S 	c #FFFDFD",
-"T 	c #67CDCE",
-"U 	c #E3F6F3",
-"V 	c #C4CDE0",
-"W 	c #77B5CF",
-"X 	c #32C7BF",
-"Y 	c #EEDFDB",
-"Z 	c #00CAE3",
-"` 	c #EACBCE",
-" .	c #7DF0E7",
-"..	c #7BAFC8",
-"+.	c #7AD4CB",
-"@.	c #46ECE2",
-"#.	c #A0C3DB",
-"$.	c #85CFC9",
-"%.	c #F7F8F8",
-"&.	c #89CAC7",
-"*.	c #FFF9F6",
-"=.	c #43E1D9",
-"-.	c #F0C0CE",
-";.	c #2FF4E7",
-">.	c #1D9EB8",
-",.	c #F4F4F1",
-"'.	c #F9FDFB",
-").	c #FFFEFF",
-"!.	c #37D7D5",
-"~.	c #A6CDCE",
-"{.	c #BDEDEA",
-"].	c #FFF3EA",
-"^.	c #B8C0E6",
-"/.	c #83CAC5",
-"(.	c #FFF6F2",
-"_.	c #00CDC9",
-":.	c #FFE4E2",
-"<.	c #66E8E4",
-"[.	c #9ECCD4",
-"}.	c #5DCCDF",
-"|.	c #57CCD2",
-"1.	c #94CAE1",
-"2.	c #89D2CB",
-"3.	c #DAF3F1",
-"4.	c #AFD1D2",
-"5.	c #EBF6F4",
-"6.	c #60C4C3",
-"7.	c #FFE0DF",
-"8.	c #66E3DB",
-"9.	c #0B9DB7",
-"0.	c #F4F4F3",
-"a.	c #34C8C8",
-"b.	c #E3DAD8",
-"c.	c #E5F1F0",
-"d.	c #F8EDEB",
-"e.	c #F6EAE5",
-"f.	c #53E9E5",
-"g.	c #FFFDFE",
-"h.	c #57B5B5",
-"i.	c #FFE9E9",
-"j.	c #72D8D7",
-"k.	c #B5DED5",
-"l.	c #5FB4E5",
-"m.	c #48B4C0",
-"n.	c #A0C7DA",
-"o.	c #CBE9E1",
-"p.	c #F8F8F8",
-"q.	c #A2CECE",
-"r.	c #DDF4F2",
-"s.	c #57C5C5",
-"t.	c #FFDCDC",
-"u.	c #75E5DF",
-"v.	c #15AFC7",
-"w.	c #FAF7F7",
-"x.	c #59C8C9",
-"y.	c #F5F3F4",
-"z.	c #F6F4F5",
-"A.	c #79BFC0",
-"B.	c #68A1A2",
-"C.	c #FFF0F1",
-"D.	c #9ED4D4",
-"E.	c #97D5D0",
-"F.	c #DBE8EE",
-"G.	c #68BAD7",
-"H.	c #78AEC0",
-"I.	c #B1DDDA",
-"J.	c #8BC5C6",
-"K.	c #D9EEEF",
-"L.	c #8BCFD0",
-"M.	c #CFE4E5",
-"N.	c #78BFBC",
-"O.	c #40A1BD",
-"P.	c #F9FDEF",
-"Q.	c #FFFFF1",
-"R.	c #FFFFFB",
-"S.	c #FFFFFD",
-"T.	c #F8FFF6",
-"U.	c #FBFEFC",
-"V.	c #FFFFFE",
-"W.	c #F3F5EF",
-"X.	c #F9EDEA",
-"Y.	c #FFFEFA",
-"Z.	c #FFFFFC",
-"`.	c #FBF2F9",
-" +	c #FFF6ED",
-".+	c #FFFEF9",
-"++	c #F6F4F0",
-"@+	c #ECF2EE",
-"#+	c #FEFFFC",
-"$+	c #FDEAE4",
-"%+	c #E9EBEF",
-"&+	c #D3D1FD",
-"*+	c #BFBBFA",
-"=+	c #C2BFFC",
-"-+	c #B8B0F7",
-";+	c #BCB7FA",
-">+	c #D4D3FB",
-",+	c #C4C2FE",
-"'+	c #BBB1F7",
-")+	c #FFDADF",
-"!+	c #FFEDEB",
-"~+	c #FFF2F4",
-"{+	c #FFEFEE",
-"]+	c #FFEBEA",
-"^+	c #FFE5E3",
-"/+	c #FFEEED",
-"(+	c #FFE8EA",
-"_+	c #FFF7F7",
-":+	c #FFF5F4",
-"<+	c #FDFDF4",
-"[+	c #F5F6E5",
-"}+	c #FFFFF2",
-"|+	c #FCFFF5",
-"1+	c #DAE1D7",
-"2+	c #F5FCFA",
-"3+	c #DEDFF3",
-"4+	c #EDF1EE",
-"5+	c #FAFCF8",
-"6+	c #E0EAE6",
-"7+	c #E8E9EA",
-"8+	c #EEF2F1",
-"9+	c #EAEFED",
-"0+	c #ECEFF0",
-"a+	c #E8E9EB",
-"b+	c #E9EBEC",
-"c+	c #FBFFFF",
-"d+	c #F8F7F4",
-"e+	c #CCD0D1",
-"f+	c #EFEFEE",
-"g+	c #F7F8F7",
-"h+	c #DCE1DB",
-"i+	c #E3E5FE",
-"j+	c #DDD2E9",
-"k+	c #E4E0DA",
-"l+	c #FFEDFF",
-"m+	c #A0D6D0",
-"n+	c #FAECED",
-"o+	c #F3F3F2",
-"p+	c #EDEEEC",
-"q+	c #F0EEF0",
-"r+	c #D3D3D3",
-"s+	c #DCDDDE",
-"t+	c #FDFFFF",
-"u+	c #FCF9F9",
-"v+	c #EAEBEA",
-"w+	c #A6D4D5",
-"x+	c #E2E0E1",
-"y+	c #F8F3F1",
-"z+	c #F5EDE2",
-"A+	c #FCDBED",
-"B+	c #C9BED3",
-"C+	c #F3E5D9",
-"D+	c #A3BBF1",
-"E+	c #73DED4",
-"F+	c #FFEFEF",
-"G+	c #F7F6F5",
-"H+	c #F1F1F0",
-"I+	c #F3F2F3",
-"J+	c #D7D7D6",
-"K+	c #D4D4D3",
-"L+	c #F4F5F4",
-"M+	c #FDFAFA",
-"N+	c #ECEDEC",
-"O+	c #67D4D2",
-"P+	c #DAEBE3",
-"Q+	c #FFFFF9",
-"R+	c #A1D9E0",
-"S+	c #D2E3EC",
-"T+	c #BAC7D7",
-"U+	c #90B7CD",
-"V+	c #FCFDFC",
-"W+	c #9BE2D5",
-"X+	c #9BAAD9",
-"Y+	c #5FE8DF",
-"Z+	c #FFECE7",
-"`+	c #FFFDFB",
-" @	c #F1F1EF",
-".@	c #DEDFE0",
-"+@	c #F5F8F7",
-"@@	c #D9D9D8",
-"#@	c #F5F5F5",
-"$@	c #FFFFFA",
-"%@	c #31B5B7",
-"&@	c #A3B8D2",
-"*@	c #F7FFF8",
-"=@	c #6F96AF",
-"-@	c #829ACC",
-";@	c #A6FBEF",
-">@	c #91B0C4",
-",@	c #EBE9E5",
-"'@	c #66CBD5",
-")@	c #D4E6E8",
-"!@	c #42D7EA",
-"~@	c #AADED6",
-"{@	c #DAF3EF",
-"]@	c #F4ECE6",
-"^@	c #E6E4E0",
-"/@	c #E7E5E0",
-"(@	c #ECDEE7",
-"_@	c #236C82",
-":@	c #F2C0D6",
-"<@	c #0A8AA6",
-"[@	c #86BBB0",
-"}@	c #B6A9B5",
-"|@	c #5491AC",
-"1@	c #3CBBB9",
-"2@	c #00ACAA",
-"3@	c #87D4CA",
-"4@	c #1C8091",
-"5@	c #F9D2E8",
-"6@	c #246E7E",
-"7@	c #F0CFDF",
-"8@	c #0083A3",
-"9@	c #3EA498",
-"0@	c #1D82A8",
-"a@	c #1290A4",
-"b@	c #78B7CC",
-"c@	c #D9C7D2",
-"d@	c #66A5BA",
-"e@	c #7AA6BC",
-"f@	c #CDD6E0",
-"g@	c #8EADBA",
-"h@	c #E5D5E2",
-"i@	c #8C99AA",
-"j@	c #96BECD",
-"k@	c #DAD9DB",
-"l@	c #F6F5FF",
-"m@	c #F9F8FF",
-"n@	c #FEFEFF",
-"o@	c #FCFCFF",
-"p@	c #FBFBFF",
-"q@	c #FDFCFF",
-"r@	c #EEEEFF",
-"s@	c #F0F0FF",
-"t@	c #F1F1FF",
-"u@	c #FBFAFF",
-"v@	c #F3F3FF",
-"w@	c #D8D7F5",
-"x@	c #DCDBF7",
-"y@	c #C8C7F6",
-"z@	c #CBCBF6",
-"A@	c #D0D0F6",
-"B@	c #C8C5F6",
-"C@	c #D0CFF6",
-"D@	c #D5D4F6",
-"E@	c #C7C7F6",
-"F@	c #E0DFF6",
-"G@	c #B4B4F6",
-"H@	c #DFDCF6",
-"I@	c #EFEFF6",
-"J@	c #D1D1F6",
-"K@	c #E9E8F6",
-"L@	c #CAC7F6",
-"M@	c #E6E5F6",
-"N@	c #D3D3F6",
-"O@	c #E0DDF6",
-"P@	c #CACAF5",
-"Q@	c #DAD9FF",
-"R@	c #DAD8FF",
-"S@	c #E6DCFF",
-"T@	c #E3D9FF",
-"U@	c #FCFBF6",
-"V@	c #DDDACB",
-"W@	c #FFFFED",
-"X@	c #37A0B8",
-"Y@	c #F8F6F7",
-"Z@	c #FAFDFC",
-"`@	c #FFFEFE",
-" #	c #F2F7F3",
-".#	c #E8E2E3",
-"+#	c #F4F8F3",
-"@#	c #9AC0C2",
-"##	c #DBE8E3",
-"$#	c #58A5CA",
-"%#	c #62BDC1",
-"&#	c #0093A1",
-"*#	c #CFE8FF",
-"=#	c #FAF8F9",
-"-#	c #FCFFFE",
-";#	c #EAE7E5",
-">#	c #7CACB3",
-",#	c #8FCCD5",
-"'#	c #A1D8DE",
-")#	c #6BA4B4",
-"!#	c #7EB7C5",
-"~#	c #207E7C",
-"{#	c #F6FFFD",
-"]#	c #E6EEF4",
-"^#	c #13758D",
-"/#	c #BAC8DE",
-"(#	c #98B3D1",
-"_#	c #D6C6D8",
-":#	c #8199AA",
-"<#	c #FFF6FF",
-"[#	c #97D7CC",
-"}#	c #D4B2CD",
-"|#	c #F1F8F4",
-"1#	c #FFFDF5",
-"2#	c #FFE9FF",
-"3#	c #6697B6",
-"4#	c #C1BDD7",
-"5#	c #B5B2C6",
-"6#	c #FFDFF3",
-"7#	c #ECDBEC",
-"8#	c #EAD6F9",
-"9#	c #A3B9C9",
-"0#	c #E6D7EC",
-"a#	c #FFF4FB",
-"b#	c #F9D6EA",
-"c#	c #BDBFBF",
-"d#	c #FFFBFF",
-"e#	c #8FE7F8",
-"f#	c #829DB7",
-"g#	c #5AACB4",
-"h#	c #A7AFD2",
-"i#	c #999EB6",
-"j#	c #E4D8EE",
-"k#	c #297F96",
-"l#	c #879AB1",
-"m#	c #CDC4DD",
-"n#	c #699CB3",
-"o#	c #A9DADE",
-"p#	c #3B789D",
-"q#	c #9FCCE2",
-"r#	c #2790B1",
-"s#	c #91C7DE",
-"t#	c #65B0BB",
-"u#	c #4088A0",
-"v#	c #96DAD9",
-"w#	c #006294",
-"x#	c #BBF3ED",
-"y#	c #46C4C0",
-"z#	c #80C2C2",
-"A#	c #C9C9C6",
-"B#	c #F3F3E3",
-"C#	c #E0F7F0",
-"D#	c #F8F6E9",
-"E#	c #9FD7C9",
-"F#	c #FFFFF8",
-"G#	c #C1CCBB",
-"H#	c #FFFFF3",
-"I#	c #FDF9EB",
-"J#	c #CBF2E7",
-"K#	c #EEEDDC",
-"L#	c #F4F1ED",
-"M#	c #EFECEA",
-"N#	c #FAEFFF",
-"O#	c #F2F1FF",
-"P#	c #EAECFF",
-"Q#	c #E3E2FF",
-"R#	c #D0D1FF",
-"S#	c #FFD9D1",
-"T#	c #FFD4CD",
-"U#	c #F5FFFF",
-"V#	c #C0C6FF",
-"W#	c #EBE9FF",
-"X#	c #F6F6FF",
-"Y#	c #CDCAFF",
-"Z#	c #F1F3FF",
-"`#	c #E1DFFF",
-" $	c #F8FAFD",
-".$	c #D4D6FF",
-"+$	c #CFCEFF",
-"@$	c #D3D0FF",
-"#$	c #E5E2FF",
-"$$	c #E9EDFE",
-"%$	c #C7C8FF",
-"&$	c #E2E9FF",
-"*$	c #FFD9D5",
-"=$	c #FFD4D5",
-"-$	c #FCF7F5",
-";$	c #E0E0FF",
-">$	c #F3F2FF",
-",$	c #CFD2FF",
-"'$	c #CBD7FF",
-")$	c #FFD5D0",
-"!$	c #FFDAD4",
-"~$	c #FFE3DA",
-"{$	c #C6C5FF",
-"]$	c #DEDEFF",
-"                                                                ",
-"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   ",
-"  . + @ # $ % & * = - ; > , ' & ) ! ~ { ) ] ^ @ / ^ ^ ^ ^ ; .   ",
-"  . ( _ : % < [ } . . . . . . . . . . . . . . . . . . . . . .   ",
-"  . | 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k l m n o p q .   ",
-"  . r . . . . s t u v w x y z A B C D E F G H I J K L M N O .   ",
-"  . P . Q . . R S T U V W X Y Z `  ...+. at .#.$.%.&.*.=.-.;.>..   ",
-"  . ,.. '.).. !.. ~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9..   ",
-"  . 0.. '.Q . a.. b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v..   ",
-"  . w.. . . . x.. y.z.. . A.. B.C.D.E.F.G.H.I.. J.K.L.M.N.O..   ",
-"  . P.I Q.I R.Q.S.S.T.U.V.W.. X.. Y.Z.. `. +.+. ++. @+#+$+%+.   ",
-"  . &+*+=+-+;+>+,+'+)+. !+S.S V.~+{+]+^+. . /+(+. ]+V._+:+. .   ",
-"  . <+. . [+. . }+|+1+2+3+. . . 4+5+6+7+8+. 9+0+. a+. b+. c+.   ",
-"  . d+. . e+. . f+g+h+i+j+. ).. k+l+m+n+o+. p+q+. r+. s+. t+.   ",
-"  . u+v+. w+x+. y+Y.z+A+B+. ).. C+D+E+F+G+. H+I+. J+. K+L+. .   ",
-"  . M+N+. O+P+. Q+R+S+T+U+. V+. W+X+Y+Z+`+ @L+. at +@@@. J+#@. .   ",
-"  . . $@. %@&@. *@=@-@;@>@. , at . '@)@!@~@{@R.. ]@. ^@. /@S.. .   ",
-"  . (@_@:@<@[@}@|@1 at 2@3 at 4@5 at 6@7 at 8@9 at 0@a at b@c at d@e at f@g at h@i at j@k at .   ",
-"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   ",
-"  . l at m@. . n at . ).o at . p at . . q at r@n at m@s at t@o at u@v at t@. . . . . . .   ",
-"  . w at x@y at z@y at A@B at C@D at E@F at G@H at F@I at J@K at L@M at N@O at P@Q at R@R at S@S at T@.   ",
-"  . U at . V.. . V.. . V.. . . . . . . . . . . . . . V at W@. X at Q+.   ",
-"  . Y at . Z@`@`@t+. . . . . .  #. . .#. . +#. @###. $#%#. &#*#.   ",
-"  . =#. -#. . . ;#>#. ,#'#. )#!#. ~#{#]#^#. /#(#. _#:#<#[#}#.   ",
-"  . Z.|#. . 1#. 2#3#. 4#5#. 6#7#.+8#9#0#. a#b#. c#d#e#f#. g#.   ",
-"  . . h#i#j#k#l#m#. n#o#. p#. q#r#. s#t#. u#v#. w#. x#y#. z#.   ",
-"  . A#S.. B#. . C#. . D#. E#. F#G#. R.H#. I#J#. K#. $@L#. M#.   ",
-"  . N#O#P#Q#R#. S#T#U#V#W#X#Y#Z#`#!  $.$+$. @$#$$$%$&$*$=$-$.   ",
-"  . ;$;$. . >$,$'$)$!$~$. . . . {$; ]$. . . . . . . . . . . .   ",
-"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   ",
-"  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   ",
-"                                                                "};
diff --git a/share/metview/icons/OPERA_RADAR_FILTER.xpm b/share/metview/icons/OPERA_RADAR_FILTER.xpm
deleted file mode 100755
index a76dd87..0000000
--- a/share/metview/icons/OPERA_RADAR_FILTER.xpm
+++ /dev/null
@@ -1,217 +0,0 @@
-/* XPM */
-static char *OPERA_RADAR_FILTER[] = {
-/* columns rows colors chars-per-pixel */
-"32 32 179 2",
-"   c #020203",
-".  c #07090C",
-"X  c #0A0A0C",
-"o  c #1A0707",
-"O  c #070C12",
-"+  c #0D0E10",
-"@  c #0F1012",
-"#  c #101214",
-"$  c #16181D",
-"%  c #2B1E1E",
-"&  c #081221",
-"*  c #04142B",
-"=  c #0D1A2E",
-"-  c #1B1E25",
-";  c #1F242A",
-":  c #202123",
-">  c #23252A",
-",  c #23282F",
-"<  c #292B2C",
-"1  c #3A2C2C",
-"2  c #262C34",
-"3  c #2F3032",
-"4  c #2B313B",
-"5  c #353637",
-"6  c #363839",
-"7  c #3A3B3D",
-"8  c #0A2245",
-"9  c #08244C",
-"0  c #2E3642",
-"q  c #323A46",
-"w  c #3A3F45",
-"e  c #363E4B",
-"r  c #002762",
-"t  c #012864",
-"y  c #394352",
-"u  c #3D4858",
-"i  c #404244",
-"p  c #43464A",
-"a  c #4B4C4E",
-"s  c #4F5051",
-"d  c #575859",
-"f  c #414E60",
-"g  c #485568",
-"h  c #4D5B70",
-"j  c #5F6061",
-"k  c #636466",
-"l  c #656769",
-"z  c #6B6B6C",
-"x  c #656970",
-"c  c #717273",
-"v  c #877D7D",
-"b  c #3F887A",
-"n  c #389876",
-"m  c #46847D",
-"M  c #419D7B",
-"N  c #003585",
-"B  c #0042A5",
-"V  c #576983",
-"C  c #5B6E89",
-"Z  c #457189",
-"A  c #4B7888",
-"S  c #51778F",
-"D  c #557D88",
-"F  c #4C7190",
-"G  c #5A7A96",
-"H  c #7A7E83",
-"J  c #657997",
-"K  c #66789E",
-"L  c #004FC4",
-"P  c #0050C7",
-"I  c #0055D4",
-"U  c #4A8B80",
-"Y  c #538389",
-"T  c #578888",
-"R  c #5A888B",
-"E  c #4F9183",
-"W  c #599A89",
-"Q  c #5C829E",
-"!  c #5C9491",
-"~  c #75899E",
-"^  c #689199",
-"/  c #78909C",
-"(  c #4AA181",
-")  c #53A586",
-"_  c #59A28A",
-"`  c #5CA98C",
-"'  c #69A294",
-"]  c #5F85A0",
-"[  c #6687A3",
-"{  c #6F86A7",
-"}  c #6689A3",
-"|  c #7586A0",
-" . c #748EA0",
-".. c #788DA1",
-"X. c #7589AF",
-"o. c #6D94AC",
-"O. c #7597A4",
-"+. c #7998A2",
-"@. c #7595AD",
-"#. c #7C9CA9",
-"$. c #7890B4",
-"%. c #759AB0",
-"&. c #7A96BC",
-"*. c #759CBC",
-"=. c #79A0BF",
-"-. c #7692C0",
-";. c #7CA2C1",
-":. c #838383",
-">. c #8C8C8C",
-",. c #8F959D",
-"<. c #939393",
-"1. c #93989F",
-"2. c #9B9B9B",
-"3. c #829BAA",
-"4. c #8C9CAF",
-"5. c #959BA3",
-"6. c #999EA5",
-"7. c #849FB5",
-"8. c #8A9EB1",
-"9. c #86A5B1",
-"0. c #85A5B8",
-"q. c #8DA9BC",
-"w. c gray65",
-"e. c #B3B3B3",
-"r. c #B9B9B9",
-"t. c #97C2AE",
-"y. c #819DC6",
-"u. c #829DC9",
-"i. c #81A2C6",
-"p. c #86A0CB",
-"a. c #89A2CD",
-"s. c #90A3C8",
-"d. c #9DB6C4",
-"f. c #8DA5D3",
-"g. c #95AED5",
-"h. c #91AFDA",
-"j. c #98AFD8",
-"k. c #98B1D6",
-"l. c #9DB2DA",
-"z. c #A4B8C4",
-"x. c #A9B9C6",
-"c. c #ACBFCC",
-"v. c #A2B5DC",
-"b. c #98B6E4",
-"n. c #9CBCEA",
-"m. c #A3C0CE",
-"M. c #A9C5CE",
-"N. c #A1C4D0",
-"B. c #B3C6D2",
-"V. c #BAC5D2",
-"C. c #B6CDD5",
-"Z. c #B8CAD6",
-"A. c #B8CDD8",
-"S. c #A2C3F4",
-"D. c #A6C7F9",
-"F. c #A7C9FB",
-"G. c #AACCFF",
-"H. c #C2C2C2",
-"J. c #CBCBCB",
-"K. c LightGray",
-"L. c #DCDCDC",
-"P. c #C3DBE2",
-"I. c #D3DCE4",
-"U. c #D8DDE5",
-"Y. c #C2E1E6",
-"T. c #C4E5E9",
-"R. c #CDECEE",
-"E. c #D1EDEF",
-"W. c #D4EFF0",
-"Q. c #D9EFF2",
-"!. c #D6F0F1",
-"~. c #DBF1F3",
-"^. c #E3E3E3",
-"/. c #E0E8ED",
-"(. c #EBEBEB",
-"). c #E0F3F4",
-"_. c #EFF2F6",
-"`. c #F4F5F5",
-"'. c #FFFFFF",
-/* pixels */
-"f.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.l.f.",
-"v.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.l.",
-"v.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.L.:.>.w.J.'.'.'.'.'.'.'.'.'.'.l.",
-"v.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.`.L.w.>.L.'.'.'.'.'.'.'.'.l.",
-"v.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.(.:.L.'.'.'.'.'.'.'.l.",
-"v.'.'.'.'.'.'.'.'.'.'.'.'.'.'.H.w.r.(.'.'.'.(.:.`.'.'.'.'.'.'.l.",
-"v.'.'.'.'.'.'.'.'.'.'.'.'.'.'.`.L.J.<.w.'.'.'.e.H.'.'.'.'.'.'.l.",
-"v.'.'.'.'.J.'.'.'.'.'.'.'.'.'.'.'.'.'.r.e.'.'.^.<.'.'.'.'.'.'.l.",
-"v.'.'.'.^.. c '.'.'.'.'.'.'.'.'.`.'.'.'.:.'.'.'.:.'.'.'.'.'.'.l.",
-"v.'.'.'.a f ; l '.'.'.'.'.'.'.`.1 v '.'.2.(.'.'.:.'.'.'.'.'.'.l.",
-"v.'.'.e.$ S.n., j '.'.'.'.'.'.H o % `.'.2.(.'.'.:.'.'.'.'.'.'.l.",
-"v.'.'.< { G.G.n.2 d '.'.'.'.6.g.x ^.'.'.<.`.'.'.:.'.'.'.'.'.'.l.",
-"v.'.`.  n.G.G.G.S.4 s `.'.5.k.5.`.'.'.'.(.'.'.(.<.'.'.'.'.'.'.l.",
-"v.'.K.@ G.G.G.G.G.S.4 p ,.k.5.'.'.'.'.'.'.'.'.(.K.'.'.'.'.'.'.l.",
-"v.'.w.4 G.G.G.G.G.G.S.0 4 1.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.l.",
-"v.'.2.q G.G.G.G.G.G.G.D.q 7 `.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.l.",
-"v.'.K.+ G.G.G.G.G.G.G.G.D.y 5 (.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.l.",
-"v.'.'.X h.G.G.G.G.G.G.G.G.F.u 3 (.'.'.'.'.'.'.'.'.'.'.I.c.7.[ u.",
-"v.'.'.i J G.G.G.G.G.G.G.G.G.G.f < (.'.'.'.'.'.'.'.V.} 0.m.P.~.j.",
-"v.'.'.H.# b.G.G.G.G.G.G.G.G.G.G.g > ^.'.'.'.'.`.G S | ~.~.~.).j.",
-"v.'.'.'.c 0 G.G.G.G.G.G.G.G.G.G.G.h : ^.'.'._.F ! t.4.~.Q.~.).j.",
-"v.'.'.'.`.< h D.G.G.G.G.G.G.G.G.G.S.- 5 '.'. at .A ' ~ E.~.3.x.).a.",
-"v.'.'.'.'.L.6 > p.G.G.G.G.G.G.G.a.- a (.'.Z.%. .d.W.!.~.#.c. .a.",
-"v.'.'.'.'.'.'.z X y C $.h.&.V e + 2.'.'._.] T.R.E.W.!.~.3.R _ i.",
-"v.'.'.'.'.'.'.p * * & X . < k 2.^.'.'.'.q.N.R.R.E.W.!.C.D E +.y.",
-"v.'.'.'.'.'.'.- B I I 8 <.'.'.'.'.'.'.'.} T.R.R.E.W.!.A.~ 8.).f.",
-"v.'.'.'.'.'.'.  L I I t z '.'.'.'.'.'.'.Q R.R.R.E.W.9.m U T z.j.",
-"v.'.'.'.'.'.L.. I I I N w '.'.'.'.'.'./.o.R.R.R.E.M.b M ( ) W u.",
-"v.'.'.'.'.'.r.= I I I B $ '.'.'.'.'.'.B.G d.R.R.E.^ n M ( ) ` i.",
-"v.'.'.'.'.'.<.9 I I I P   `.'.'.'.'.'.B.A / Y.R.E.Y n M ( ) ` i.",
-"v.'.'.'.'.'.l r P P P P O K.'.'.'.'.'.U.Z ..R.R.E.O.n M ( ) ` i.",
-"f.v.v.v.v.v.X.K K K K K K s.v.v.v.v.v.v.-.g.k.k.k.g.&.*.=.=.;.p."
-};
diff --git a/share/metview/icons/PERCENTILE.xpm b/share/metview/icons/PERCENTILE.xpm
deleted file mode 100755
index 36f56c3..0000000
--- a/share/metview/icons/PERCENTILE.xpm
+++ /dev/null
@@ -1,37 +0,0 @@
-/* XPM */
-static char * PERCENTILE_xpm[] = {
-"32 32 2 1",
-" 	c #FFFFFFFFFFFF",
-".	c #666666666666",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"       .....               ..   ",
-"      .......       ....   ..   ",
-"     ..     ..      ....  ..    ",
-"    ..       ..     ....  ..    ",
-"    ..       ..     .... ..     ",
-"   ..         ..         ..     ",
-"   ..         ..        ..      ",
-"   ..         ..        ..      ",
-"   ..         ..       ..       ",
-"   ..         ..       ..       ",
-"   ..    ..   ..      ..        ",
-"    ..    .. ..       .. ....   ",
-"    ..     . ..      ..  ....   ",
-"     ..    ...       ..  ....   ",
-"      ..........    ..   ....   ",
-"       .....  ...   ..          ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                ",
-"                                "};
diff --git a/share/metview/icons/PLOTSUBPAGE.xpm b/share/metview/icons/PLOTSUBPAGE.xpm
deleted file mode 100644
index 9ae6c44..0000000
--- a/share/metview/icons/PLOTSUBPAGE.xpm
+++ /dev/null
@@ -1,39 +0,0 @@
-/* XPM */
-static char * SUBPAGEDETAILS_xpm[] = {
-"32 32 4 1",
-" 	c #FFFFFFFFFFFF",
-".	c #373737373737",
-"X	c #808080808080",
-"o	c #8F8F8F8F8F8F",
-"    ........................    ",
-"    .                      .    ",
-"    .                      .    ",
-"    . XXXXXXXXXXXXXXXXXXXX .    ",
-"    . X                  X .    ",
-"    . X ooooooooooooooo  X .    ",
-"    . X ooooooooooooooo  X .    ",
-"    . XXXXXXXXXXXXXXXXXXXX .    ",
-"    .                      .    ",
-"    . XXXXXXXXXX XXXXXXXXX .    ",
-"    . X        X X       X .    ",
-"    . X        X X       X .    ",
-"    . X  oooo  X X oooo  X .    ",
-"    . X  oooo  X X oooo  X .    ",
-"    . X  oooo  X X oooo  X .    ",
-"    . X  oooo  X X oooo  X .    ",
-"    . X        X X oooo  X .    ",
-"    . XXXXXXXXXX X oooo  X .    ",
-"    .            X oooo  X .    ",
-"    . XXXXXXXXXX X oooo  X .    ",
-"    . X        X X oooo  X .    ",
-"    . X oooooo X X oooo  X .    ",
-"    . X oooooo X X oooo  X .    ",
-"    . X oooooo X X oooo  X .    ",
-"    . X oooooo X X oooo  X .    ",
-"    . X oooooo X X oooo  X .    ",
-"    . X oooooo X X       X .    ",
-"    . X oooooo X X       X .    ",
-"    . X        X X       X .    ",
-"    . XXXXXXXXXX XXXXXXXXX .    ",
-"    .                      .    ",
-"    ........................    "};
diff --git a/share/metview/icons/PLOTSUBPAGE.xpm b/share/metview/icons/PLOTSUBPAGE.xpm
new file mode 120000
index 0000000..f166267
--- /dev/null
+++ b/share/metview/icons/PLOTSUBPAGE.xpm
@@ -0,0 +1 @@
+SUBPAGEDETAILS.xpm
\ No newline at end of file
diff --git a/share/metview/icons/READ_ECREGRID.xpm b/share/metview/icons/READ_ECREGRID.xpm
deleted file mode 100755
index 4006dec..0000000
--- a/share/metview/icons/READ_ECREGRID.xpm
+++ /dev/null
@@ -1,186 +0,0 @@
-/* XPM */
-static char *READ_ECREGRID[] = {
-/* columns rows colors chars-per-pixel */
-"32 32 148 2",
-"   c #000000",
-".  c #070000",
-"X  c #120000",
-"o  c #160000",
-"O  c #1B0000",
-"+  c #380000",
-"@  c #3F3A26",
-"#  c #670000",
-"$  c #6A0000",
-"%  c #7F0101",
-"&  c #7F0707",
-"*  c #750906",
-"=  c #720C08",
-"-  c #7F0F0F",
-";  c #67160E",
-":  c #681A09",
-">  c #7D1205",
-",  c #751616",
-"<  c #7E1010",
-"1  c #7E1818",
-"2  c #7E1A1A",
-"3  c #7E1F1F",
-"4  c #423824",
-"5  c #6E2323",
-"6  c #682F2F",
-"7  c #7D2323",
-"8  c #7D2525",
-"9  c #7D2929",
-"0  c #643838",
-"q  c #623D3D",
-"w  c #7D3030",
-"e  c #7C3131",
-"r  c #7B3E3E",
-"t  c #34531C",
-"y  c #1F5739",
-"u  c #36422B",
-"i  c #32462E",
-"p  c #34452D",
-"a  c #0E7D2B",
-"s  c #147628",
-"d  c #206924",
-"f  c #404618",
-"g  c #146140",
-"h  c #106542",
-"j  c #00734B",
-"k  c #5B4A4A",
-"l  c #555555",
-"z  c #7B4242",
-"x  c #7B4646",
-"c  c #7B4848",
-"v  c #7A4E4E",
-"b  c #7A5151",
-"n  c #795555",
-"m  c #795A5A",
-"M  c #795D5D",
-"N  c #796161",
-"B  c #796565",
-"V  c #786969",
-"C  c #786A6A",
-"Z  c #786C6C",
-"A  c #786F6F",
-"S  c #777373",
-"D  c #777474",
-"F  c #777777",
-"G  c #787070",
-"H  c #800000",
-"J  c #810303",
-"K  c #820606",
-"L  c #820A0A",
-"P  c #840F0F",
-"I  c #841010",
-"U  c #861515",
-"Y  c #871818",
-"T  c #881C1C",
-"R  c #8C1C1C",
-"E  c #892222",
-"W  c #8B2626",
-"Q  c #912929",
-"!  c #972F2F",
-"~  c #8F3737",
-"^  c #973737",
-"/  c #903838",
-"(  c #903B3B",
-")  c #913C3C",
-"_  c #924040",
-"`  c #9E4747",
-"'  c #954B4B",
-"]  c #975353",
-"[  c #985353",
-"{  c #985656",
-"}  c #995A5A",
-"|  c #9A5E5E",
-" . c #A04B4B",
-".. c #9B6161",
-"X. c #9C6262",
-"o. c #9D6767",
-"O. c #9E6A6A",
-"+. c #9F6F6F",
-"@. c #AE6D6D",
-"#. c #A07171",
-"$. c #A17575",
-"%. c #A27A7A",
-"&. c #A37D7D",
-"*. c #A47F7F",
-"=. c #B07171",
-"-. c #B27676",
-";. c #B57E7E",
-":. c #BF7F7F",
-">. c #06862E",
-",. c #008C30",
-"<. c #6CA631",
-"1. c #3D8585",
-"2. c #329B9B",
-"3. c #24B8B8",
-"4. c #06F3F3",
-"5. c #00FFFF",
-"6. c #A48080",
-"7. c #A58585",
-"8. c #A78989",
-"9. c #A88C8C",
-"0. c #A88F8F",
-"q. c #B68080",
-"w. c #BA8A8A",
-"e. c #AA9494",
-"r. c #AA9696",
-"t. c #AA9797",
-"y. c #AC9A9A",
-"u. c #AC9C9C",
-"i. c #AC9E9E",
-"p. c #BE9393",
-"a. c #BF9595",
-"s. c #AEA1A1",
-"d. c #AFA7A7",
-"f. c #B0AAAA",
-"g. c #B0ACAC",
-"h. c #B2B2B2",
-"j. c #C58B8B",
-"k. c #CB9797",
-"l. c #C09898",
-"z. c #C6A6A6",
-"x. c #CEB9B9",
-"c. c #D8B0B0",
-"v. c #D8D1D1",
-"b. c #DCD9D9",
-"n. c #DDDDDD",
-"m. c #EBD7D7",
-"M. c #ECD8D8",
-"N. c #FFFFFF",
-/* pixels */
-"N.                                                      N.N.N.N.",
-"  d.6.6.n 6.6.n F F F Z n v B F F F F F F F F F n.h.h.F   N.N.N.",
-"  8.H H H H H & F F z K % % H w F       F F F F n.h.h.h.F   N.N.",
-"  8.H ..F h.h.F F m % 8 B G 9 H O h.h.h.n.F F F n.h.h.h.h.F   N.",
-"  8.H _ v $.$.M F w % m F F S S   h.h.h.n.F F F n.h.h.h.h.h.F   ",
-"  8.H K & L L w F 8 H S F F F F   h.h.h.n.F F F n.h.h.h.h.h.h.  ",
-"  8.H ..F h.h.F F w H n F F B b . h.h.h.n.F F F n.h.h.h.h.h.h.  ",
-"  8.H | S g.g.S F n % 7 C Z 3 & o h.h.h.n.F F F n.h.h.h.h.h.h.  ",
-"  8.H H H H H H C F x & % H K x   h.h.h.n.F F F n.h.h.h.h.h.h.  ",
-"  r.] [ z 6.7.r c c c B n v x N F n.a.w.$.C F N z.i.+.#.0.h.h.  ",
-"  *.H H H ( h.E H H % N F - H H v F - H % & C o. .&.H H H $.h.  ",
-"  *.Y %.} H b.Q @.l.l.v.;.P w.` ^ n.R -.p.R ;.;. .&.Y $.~ W h.  ",
-"  *.E h.g.H s.E 6.h.h.h.~ } h.i.] g.U 0.h.' { ..( &.E h.i.% f.  ",
-"  *.T 0.o.P h.E ) } } h.E $.h.h.h.h.U +.7.U $.O.( &.W h.h.K y.  ",
-"  *.H H H ..l # H H H l P M M 2 2 C - H H 1 Z x 9 b 1 h.h.P 0.  ",
-"  *.U ' & . 5.6 i g g 5.$ 0 8.U H i.U ] P +.h.o.( &.W n.h.K e.  ",
-"  &.E   5 4 <.! 3.N.j 5.k @   h.H i.U 8.X.P h...( *.W n.d.H d.  ",
-"  6.$ j 1.> ,.! 2.m.s 4.j.= y + H i.U 8.s.H %.o.( &.T x.[ T h.  ",
-"  q ; <.a H d : H H H c.>.* H H , f.Y 0.h.( ( o.( *.H H % O.h.  ",
-"h.X p <.,.t d k.f f :.M.,.h 4 u . h.o.y.h.0.| 0.$.r.} =.&.h.h.  ",
-"l 5.j <.,.,.N.,.,.,.5.N.5.,.5.N.5.l h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  5.j <.,.,.,.,.5.N.N.N.5.5.j j j   h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  5.j <.,.,.,.,.N.N.5.N.5.<.j j j   h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  5.j <.,.,.,.,.5.N.N.N.5.<.j j j   h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  5.5.N.,.,.,.N.,.,.5.N.5.j j j j   h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"l 5.5.5.N.,.,.N.5.N.N.5.N.5.j j j l h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"h.  5.N.5.N.,.,.,.,.,.N.5.N.5.5.  h.h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  l 5.5.N.5.j j j j j 5.N.5.5.5.l h.h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  h.  5.5.N.5.j j j 5.5.5.5.5.  h.h.h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  h.h.  5.5.N.j j j 5.5.5.5.  h.h.h.h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  h.h.h.l   5.j j j 5.5.  l h.h.h.h.h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"N.        h.l         l h.                                    N."
-};
diff --git a/share/metview/icons/READ_TIGGE_BASE.xpm b/share/metview/icons/READ_TIGGE_BASE.xpm
new file mode 100644
index 0000000..823ce30
--- /dev/null
+++ b/share/metview/icons/READ_TIGGE_BASE.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char * READ_icon[] = {
+/* width height ncolors chars_per_pixel */
+"32 32 10 1",
+/* colors */
+" 	c white",
+".	c black",
+"X	c #B2B2B2B2B2B2",
+"o	c #777777",
+"O	c #DDDDDDDDDDDD",
+"+	c #555555555555",
+"@	c cyan",
+"#	c #000073734B4B",
+"$	c #6C6CA6A63131",
+"%	c #00008C8C3030",
+/* pixels */
+" ...........................    ",
+".XXXoXXoooooooooooooooooOXXo.   ",
+".XXXoXXoooooooooo...ooooOXXXo.  ",
+".XXXoXXooooooooo.XXXOoooOXXXXo. ",
+".XXXoXXooooooooo.XXXOoooOXXXXXo.",
+".XXXoXXooooooooo.XXXOoooOXXXXXX.",
+".XXXoXXooooooooo.XXXOoooOXXXXXX.",
+".XXXoXXooooooooo.XXXOoooOXXXXXX.",
+".XXXoXXooooooooo.XXXOoooOXXXXXX.",
+".XXXoXXooooooooooOOOXoooOXXXXXX.",
+".XXXoXXXoooooooooooooooXOXXXXXX.",
+".XXXXOOOOOOOOOOOOOOOOOOOOXXXXXX.",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
+".XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
+".XXXXX+....+XooooooooooooooXXXX.",
+".XXX+.@@###@.+XXXXXXXXXXXXXOXXX.",
+".XX.@#$ @ #@@#.XXXXXXXXXXXXOXXX.",
+".X.#@$% @ %@ ##.XXXXXXXXXXXOXXX.",
+".+#$% %%  @ %###+XXXXXXXXXXOXXX.",
+"X.#$%%% %%  %###.XXXXXXXXXXOXXX.",
+"+@#$%% %%%@ @%@ @+XXXXXXXXXOXXX.",
+".@#$%%%%@   @@###.XXXXXXXXXOXXX.",
+".@#$%%%%  @ @$###.XXXXXXXXXOXXX.",
+".@#$%%%%@   @$###.XXXXXXXXXOXXX.",
+".@@ %%% %%@ @####.XXXXXXXXXOXXX.",
+"+@@@ %% @  @ @###+XXXXXXXXXOXXX.",
+"X.@ @ %%%%% @ @@.XXXXXXXXXXOXXX.",
+".+@@ @#####@ @@@+XXXXXXXXXXOXXX.",
+".X.@@ @###@@@@@.XXXXXXXXXXXOXXX.",
+".XX.@@ ###@@@@.XXXXXXXXXXXXOXXX.",
+".XXX+.@###@@.+XXXXXXXXXXXXXOXXX.",
+" ....X+....+X.................. "};
diff --git a/share/metview/icons/REPROJECTION.xpm b/share/metview/icons/REPROJECTION.xpm
deleted file mode 100755
index 137d788..0000000
--- a/share/metview/icons/REPROJECTION.xpm
+++ /dev/null
@@ -1,257 +0,0 @@
-/* XPM */
-static char * web1_xpm[] = {
-"32 32 222 2",
-"  	c #FFFFFFFFFFFF",
-". 	c #FFFFFFFFFFFF",
-"X 	c #E0E0E8E8F0F0",
-"o 	c #E8E8F0F0F8F8",
-"O 	c #F0F0F0F0F8F8",
-"+ 	c #F0F0F0F0F0F0",
-"@ 	c #D0D0D8D8E8E8",
-"# 	c #8888A8A8D8D8",
-"$ 	c #A0A0C0C0E0E0",
-"% 	c #8888B8B8E0E0",
-"& 	c #38388888C8C8",
-"* 	c #48489090D0D0",
-"= 	c #5050A0A0D0D0",
-"- 	c #6060A8A8D0D0",
-"; 	c #B0B0D0D0E8E8",
-": 	c #D0D0E0E0E8E8",
-"> 	c #E0E0F0F0F0F0",
-", 	c #D8D8E0E0F0F0",
-"< 	c #78789898C8C8",
-"1 	c #30307070B8B8",
-"2 	c #58589090C8C8",
-"3 	c #A0A0C8C8E8E8",
-"4 	c #48489898D0D0",
-"5 	c #6868A8A8D0D0",
-"6 	c #7878B8B8D0D0",
-"7 	c #8888C0C0D0D0",
-"8 	c #A8A8D0D0D8D8",
-"9 	c #B8B8C0C0E0E0",
-"0 	c #40407070B8B8",
-"q 	c #18185858B0B0",
-"w 	c #20207070C0C0",
-"e 	c #A8A8C8C8E8E8",
-"r 	c #6060A0A0D8D8",
-"t 	c #40409090D0D0",
-"y 	c #9898C8C8D0D0",
-"u 	c #C8C8E0E0E0E0",
-"i 	c #A8A8D0D0D0D0",
-"p 	c #D8D8E8E8E8E8",
-"a 	c #B0B0C0C0E0E0",
-"s 	c #38386868B0B0",
-"d 	c #7878A0A0D0D0",
-"f 	c #60609090D0D0",
-"g 	c #58589090D0D0",
-"h 	c #5858A8A8D0D0",
-"j 	c #7070B0B0D0D0",
-"k 	c #9090C0C0D0D0",
-"l 	c #B0B0D8D8D8D8",
-"z 	c #D0D0E0E0E0E0",
-"x 	c #E0E0F0F0E8E8",
-"c 	c #C0C0E0E0E0E0",
-"v 	c #C0C0D8D8E0E0",
-"b 	c #C0C0D0D0E8E8",
-"n 	c #28285858B0B0",
-"m 	c #10105050B0B0",
-"M 	c #40407878C0C0",
-"N 	c #9898B8B8E0E0",
-"B 	c #D0D0E0E0F0F0",
-"V 	c #B8B8D0D0E8E8",
-"C 	c #7070A8A8D8D8",
-"Z 	c #6060A8A8D8D8",
-"A 	c #8080B8B8D0D0",
-"S 	c #A0A0C8C8D0D0",
-"D 	c #E8E8F0F0F0F0",
-"F 	c #D8D8E8E8E0E0",
-"G 	c #A0A0C8C8C8C8",
-"H 	c #8080B8B8C8C8",
-"J 	c #D0D0E8E8E8E8",
-"K 	c #F0F0F8F8F8F8",
-"L 	c #40406868B0B0",
-"P 	c #10104848A8A8",
-"I 	c #20206060B8B8",
-"U 	c #30307878C0C0",
-"Y 	c #B8B8D8D8E8E8",
-"T 	c #C8C8E0E0F0F0",
-"R 	c #D8D8E8E8F0F0",
-"E 	c #F0F0F8F8F0F0",
-"W 	c #C8C8E0E0D8D8",
-"Q 	c #9898A8A8D0D0",
-"! 	c #10104848A0A0",
-"~ 	c #10105050A8A8",
-"^ 	c #20206868B8B8",
-"/ 	c #48488888D0D0",
-"( 	c #48489898D8D8",
-") 	c #40409898D0D0",
-"_ 	c #6868B0B0D0D0",
-"` 	c #C0C0E0E0D8D8",
-"' 	c #E0E0F0F0E0E0",
-"] 	c #E8E8F0F0E8E8",
-"[ 	c #A8A8D0D0E0E0",
-"{ 	c #60608080C0C0",
-"} 	c #08084040A0A0",
-"| 	c #18186060B8B8",
-" .	c #20206868C0C0",
-"..	c #60609898D0D0",
-"X.	c #38389090D0D0",
-"o.	c #9090C0C0C8C8",
-"O.	c #B0B0D0D0D0D0",
-"+.	c #D0D0E8E8D8D8",
-"@.	c #C0C0D8D8D8D8",
-"#.	c #7878B8B8C8C8",
-"$.	c #9090A0A0D0D0",
-"%.	c #7070A0A0D8D8",
-"&.	c #A0A0C0C0E8E8",
-"*.	c #40409898D8D8",
-"=.	c #4848A0A0D8D8",
-"-.	c #8888C0C0C8C8",
-";.	c #A0A0D0D0C0C0",
-":.	c #B0B0D0D0C8C8",
-">.	c #B0B0D8D8C8C8",
-",.	c #B8B8D8D8D8D8",
-"<.	c #7070B0B0C8C8",
-"1.	c #E0E0F0F0F8F8",
-"2.	c #30306060B0B0",
-"3.	c #9898B0B0D8D8",
-"4.	c #30306868B8B8",
-"5.	c #7878A8A8D8D8",
-"6.	c #9090B8B8E0E0",
-"7.	c #38388888D0D0",
-"8.	c #40409090D8D8",
-"9.	c #B0B0D0D0B8B8",
-"0.	c #E8E8F0F0A0A0",
-"q.	c #C8C8E0E0B0B0",
-"w.	c #9898C8C8C8C8",
-"e.	c #9090C8C8C8C8",
-"r.	c #B0B0D0D0D8D8",
-"t.	c #6868B0B0D8D8",
-"y.	c #B0B0D8D8F0F0",
-"u.	c #A8A8D0D0E8E8",
-"i.	c #38386868B8B8",
-"p.	c #A8A8C0C0E0E0",
-"a.	c #60609090C8C8",
-"s.	c #8080B0B0D8D8",
-"d.	c #38389090D8D8",
-"f.	c #A8A8D0D0B8B8",
-"g.	c #F0F0F8F89898",
-"h.	c #8888C0C0E0E0",
-"j.	c #B8B8D8D8F0F0",
-"k.	c #6868B0B0E0E0",
-"l.	c #7878B0B0E0E0",
-"z.	c #08084848A8A8",
-"x.	c #28286060B8B8",
-"c.	c #8080B0B0E0E0",
-"v.	c #30308888D0D0",
-"b.	c #6868B0B0C8C8",
-"n.	c #A0A0C8C8E0E0",
-"m.	c #B0B0D8D8E8E8",
-"M.	c #5858A8A8D8D8",
-"N.	c #6868A8A8E0E0",
-"B.	c #08083838A0A0",
-"V.	c #68689898D0D0",
-"C.	c #C0C0D8D8F0F0",
-"Z.	c #7070A8A8E0E0",
-"A.	c #50509898D8D8",
-"S.	c #8080B8B8E0E0",
-"D.	c #9898C0C0E8E8",
-"F.	c #C0C0E0E0F0F0",
-"G.	c #D8D8E8E8F8F8",
-"H.	c #9090C0C0E8E8",
-"J.	c #6868A8A8D8D8",
-"K.	c #28287878C8C8",
-"L.	c #30308080C8C8",
-"P.	c #50509898C8C8",
-"I.	c #6868A8A8C0C0",
-"U.	c #6060A8A8C8C8",
-"Y.	c #7878B8B8E0E0",
-"T.	c #50508888C8C8",
-"R.	c #28287070C0C0",
-"E.	c #40408888C8C8",
-"W.	c #8080B0B0B8B8",
-"Q.	c #9090C0C0B8B8",
-"!.	c #5858A0A0C8C8",
-"~.	c #30308080D0D0",
-"^.	c #C8C8D0D0E8E8",
-"/.	c #50507878B8B8",
-"(.	c #38387070C0C0",
-").	c #48488888C0C0",
-"_.	c #8888B8B8B0B0",
-"`.	c #9090C0C0B0B0",
-"'.	c #6868A0A0C0C0",
-"].	c #7878A0A0D8D8",
-"[.	c #E8E8E8E8F0F0",
-"{.	c #80809898C8C8",
-"}.	c #70709090C8C8",
-"|.	c #48488080C8C8",
-" X	c #30307878B8B8",
-".X	c #7070A0A0B0B0",
-"XX	c #8888B0B0B0B0",
-"oX	c #8080B0B0B0B0",
-"OX	c #58589898D8D8",
-"+X	c #30307878C8C8",
-"@X	c #8080A8A8D8D8",
-"#X	c #B8B8C8C8E0E0",
-"$X	c #C8C8D8D8E8E8",
-"%X	c #9090A8A8D0D0",
-"&X	c #A0A0B0B0D8D8",
-"*X	c #58588080C0C0",
-"=X	c #20205858B0B0",
-"-X	c #8080A0A0D0D0",
-";X	c #68689090C8C8",
-":X	c #48488080B8B8",
-">X	c #38387878B8B8",
-",X	c #8888B0B0E0E0",
-"<X	c #70709898D0D0",
-"1X	c #68688888C0C0",
-"2X	c #10104040A0A0",
-"3X	c #48487878C0C0",
-"4X	c #20206060B0B0",
-"5X	c #28286868C0C0",
-"6X	c #A0A0B8B8E0E0",
-"7X	c #28286060B0B0",
-"8X	c #000038389898",
-"9X	c #18184848A8A8",
-"0X	c #A0A0B8B8D8D8",
-"qX	c #B0B0C8C8E0E0",
-"wX	c #58588888C8C8",
-"eX	c #9090A8A8D8D8",
-"rX	c #9090B0B0D8D8",
-"tX	c #48487070B8B8",
-"yX	c #30306060B8B8",
-"uX	c #60608888C8C8",
-"iX	c #18185050A8A8",
-"pX	c #00003838A0A0",
-"                                                                ",
-"                                                                ",
-"                                                      .         ",
-"                  X   o O O X +                                 ",
-"                  @ # $ % & * = - ; : >                         ",
-"            X , < 1 2 3 & 4 = 5 6 7 : 8 8 >                     ",
-"          o 9 0 q w e r t = - 6 y 8 u > i y p                   ",
-"        @ a s d f g 3 * 4 h j k l z x + p z c v                 ",
-"      X b n m M N B V C Z - A S u D       F G H J               ",
-"      K L P q I U V 3 3 Y T R > D       E W G H 6 K             ",
-"    X Q ! ~ q ^ / 3 ( ) = _ A S ` ' + ] D W G H _ [             ",
-"    X { } m |  ...3 X.) = - 6 o.O.W +.+.x @.o.#.- Z   K         ",
-"    X $.n m |  .%.&.X.*.=.h _ -.;.:.>.>.F ,.H <.h Z 1.          ",
-"    X 2.3.4.|  .5.6.7.8.( = - 9.0.q.w.e.c r.<.- t.y.u.          ",
-"    X } i.p.a.w s.% 7.d.*.=.h f.g.q.#.#.[ [ - h.j.k.l.          ",
-"    X } z.x.N N $ c.v.X.8.( =.h <.b.- - n.Y ; m.M.*.N.          ",
-"    X B.z.m q V.C.B 3 Z.A.( *.( M.Z h.m.R B S.( *.8.Z O         ",
-"    X B.z.~ q | 5.&.C D.j.F.G.G.T F.u.S.; H.*.*.d.d.J.O         ",
-"    X } } P m | V.N K.L.v.P.I.U.*.*.*.*.3 Y.d.d.7.v.s.O         ",
-"    X { } z.~ q T.N R.K.E.W.Q.Q.!.d.d.d.3 N.7.v.~.K.^.          ",
-"    X a /.} z.~ (.N U w )._._.`.'.v.v.8.3 A.L.K.R.].[.          ",
-"      X {.}.P z.q 3.|.^  X.XXXoX).K.K.OX&.+XR.R. at X#X            ",
-"      $X%X/.&X*X=X-X;Xq | 1 :X>XR.w w %.,XU V.$ <X,             ",
-"        K 1X2X< 3.3.#X3X4XI | | ^ 5XT.V 6XN -X7X#XK             ",
-"            { 8X9X/.b 0X0X6Xa qX6X6Xp.$XwX=Xq 0X                ",
-"              eX! 8XL %X} z.z.P P P rXtX} yX^.                  ",
-"              O o uXiX}.{ 8XpX} } 1X}.7XeX  O                   ",
-"                    o qXp.# 0 0 eXqX^.K                         ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/share/metview/icons/RETRIEVE_ECREGRID.xpm b/share/metview/icons/RETRIEVE_ECREGRID.xpm
deleted file mode 100755
index 43cef8e..0000000
--- a/share/metview/icons/RETRIEVE_ECREGRID.xpm
+++ /dev/null
@@ -1,216 +0,0 @@
-/* XPM */
-static char *RETRIEVE_ECREGRID[] = {
-/* columns rows colors chars-per-pixel */
-"32 32 178 2",
-"   c #1D202C",
-".  c #20232E",
-"X  c #2D242F",
-"o  c #222531",
-"O  c #262935",
-"+  c #2B2D39",
-"@  c #322834",
-"#  c #2E313C",
-"$  c #30333E",
-"%  c #571821",
-"&  c #622831",
-"*  c #383A45",
-"=  c #3B3E48",
-"-  c #7D135C",
-";  c #4D3E48",
-":  c #3D404B",
-">  c #41444E",
-",  c #434650",
-"<  c #464953",
-"1  c #494C58",
-"2  c #4E505A",
-"3  c #52555E",
-"4  c #59505B",
-"5  c #595C65",
-"6  c #5C5F68",
-"7  c #62656F",
-"8  c #666A73",
-"9  c #696B73",
-"0  c #7A6B73",
-"q  c #70737B",
-"w  c #B41518",
-"e  c #8D1C22",
-"r  c #861E28",
-"t  c #CE0708",
-"y  c #D40202",
-"u  c #D50B0B",
-"i  c #D61212",
-"p  c #D81616",
-"a  c #D81B1B",
-"s  c #D92424",
-"d  c #D62E2F",
-"f  c #DB2D2D",
-"g  c #DB2F30",
-"h  c #D63334",
-"j  c #DC3333",
-"k  c #DE3A3A",
-"l  c #AB3B40",
-"z  c #B33355",
-"x  c #994049",
-"c  c #BE4D6A",
-"v  c #C6464A",
-"b  c #D74546",
-"n  c #DD4343",
-"m  c #D34C4F",
-"M  c #DE5356",
-"N  c #E04646",
-"B  c #E04B4B",
-"V  c #E15353",
-"C  c #E35A5A",
-"Z  c #C86A6F",
-"A  c #E56363",
-"S  c #E66C6C",
-"D  c #E77272",
-"F  c #E87575",
-"G  c #E87A7A",
-"H  c #2924B4",
-"J  c #7B7780",
-"K  c #757982",
-"L  c #797B83",
-"P  c #4B43BC",
-"I  c #1329CB",
-"U  c #182DCC",
-"Y  c #1D32CD",
-"T  c #2837CA",
-"R  c #2539CF",
-"E  c #273BD0",
-"W  c #293DD0",
-"Q  c #2D40D1",
-"!  c #3648D3",
-"~  c #3A4CD3",
-"^  c #4354D5",
-"/  c #505ED5",
-"(  c #5262D9",
-")  c #5B6ADA",
-"_  c #616FDC",
-"`  c #6977DE",
-"'  c #6A78DE",
-"]  c #707EE0",
-"[  c #A179B2",
-"{  c #D47F83",
-"}  c #7F8BE3",
-"|  c #818289",
-" . c #868991",
-".. c #8A8C93",
-"X. c #929197",
-"o. c #90939B",
-"O. c #B5979D",
-"+. c #999CA5",
-"@. c #A0A1A6",
-"#. c #A3A5A9",
-"$. c #A8A9AE",
-"%. c #B5A0A8",
-"&. c #A5A8B0",
-"*. c #AAACB5",
-"=. c #BEABB3",
-"-. c #B3B5BA",
-";. c #D0868B",
-":. c #CD8D92",
-">. c #C8979D",
-",. c #EA8282",
-"<. c #E58D8F",
-"1. c #EB8A8A",
-"2. c #E69192",
-"3. c #EC9191",
-"4. c #EE9A9A",
-"5. c #C19EA5",
-"6. c #C1A7AE",
-"7. c #DFA4A7",
-"8. c #C5B3BA",
-"9. c #C1B8BF",
-"0. c #D6B1B5",
-"q. c #EFA0A0",
-"w. c #EBABAD",
-"e. c #F0A4A4",
-"r. c #F1ABAB",
-"t. c #F2B4B4",
-"y. c #F3BCBC",
-"u. c #A990C7",
-"i. c #B4B7C0",
-"p. c #B6B9C1",
-"a. c #BBBDC4",
-"s. c #828EE3",
-"d. c #8B96E6",
-"f. c #8F99E6",
-"g. c #939DE7",
-"h. c #959EE8",
-"j. c #97A1E8",
-"k. c #A1A9EA",
-"l. c #ABB3EC",
-"z. c #B1B1E6",
-"x. c #B4BBEE",
-"c. c #D1AEC8",
-"v. c #BFC0C3",
-"b. c #BDC1C9",
-"n. c #C2C6CE",
-"m. c #D0C6CD",
-"M. c #DECACE",
-"N. c #C5C8D1",
-"B. c #CCCED3",
-"V. c #D3D5DB",
-"C. c #D7D9DF",
-"Z. c #DBDBDD",
-"A. c #E2CACE",
-"S. c #F5C3C3",
-"D. c #F4C6C8",
-"F. c #F6CBCB",
-"G. c #E4CCDB",
-"H. c #F8D4D4",
-"J. c #F0D8D9",
-"K. c #F9DBDB",
-"L. c #DBDDE1",
-"P. c #C3C9F2",
-"I. c #D0D4F4",
-"U. c #D6DAF6",
-"Y. c #E1E2E4",
-"T. c #E5E6E9",
-"R. c #E9EAED",
-"E. c #FAE4E4",
-"W. c #FBEBEB",
-"Q. c #EEEEF3",
-"!. c #E0E3F8",
-"~. c #EAECFA",
-"^. c #F1EBF3",
-"/. c #EEF0FB",
-"(. c #F3F3F4",
-"). c #FDF3F3",
-"_. c #F5F5FA",
-"`. c #FEFEFE",
-/* pixels */
-"`.`.`.`.`.`.`.`.`.`.(.-.q 2 = o + , 5 ..V.`.`.`.`.`.`.`.`.`.`.`.",
-"`.`.`.`.`.`.`.`.L.8 O O K &.-.b.a.-.+.3   : @.`.`.`.`.`.`.`.`.`.",
-"`.`.`.`.`.`.(.| o 7 b.N.L.R.(._.(.Q.T.V.b.*.$ : a.`.`.`.`.`.`.`.",
-"`.`.`.`.`.Y.> < a.V.J.A B V K.`.`.`.`.`.W.n >.+.. ..`.`.`.`.`.`.",
-"`.`.`.`.B.# q N.(.W.s n r.B w.`.`.`.`.`.S i i b =.+ 9 `.`.`.`.`.",
-"`.`.`.Y.# o.B._.`.e.y ).`.`.`.`.`.`.`.F.y 4.).A i 8.= L `.`.`.`.",
-"`.`.(.< q B.`.`.`.q.y W.`.`.H.D.`.`.`.j y B F.H.y w.b.O #.`.`.`.",
-"`.`.| 1 N._.`.`.`.K.y G `.`.n S `.`.1.y S.N u y M ).R.i.o T.`.`.",
-"`.T.. p.(.`.`.`.`.`.G y A M u [ j.I.g F `.3.s `.`.`.`.C.8 q `.`.",
-"`.q 6 { N `.`.`.`.`.`.w.z - H I I I T z.`.q.y ).`.`.`.(.b.  Z.`.",
-"_.O a.s 4.).j W.`.).!.~ I ^ h.P.x.s.R I ' D.y E.`.`.`.`.Z.8 ..`.",
-"n.+ :.p `.1.k `.S.p / I s.`.`.`.`.`.~.( I j.E.).`.`.`.F.2.v ; `.",
-"q [ h j F.a w.`.V c I ` `.`.`.`.`.`.`._.Q Y !.F.S j y y p u % L.",
-"2 #.<.d y y 4.F.y P R ~.`.`.`.`.`.`.`.`.x.I s.r.u G G s `.m e a.",
-"= v.(.`.F.A u y C I ) `.`.`.`.`.`.`.`.`.`.I ( E.y ).E.y W.;.w $.",
-"o v.`.`.`.`.).4.c.I s.`.`.`.`.`.`.`.`.`.`.~ W `.a t.`.s w.y.t X.",
-"O b.`.`.`.`.`.`.U.I } `.`.`.`.`.`.`.`.`.`.! W `.C G `.S.E.T.J o.",
-": a._.`.`.F.e.H.`.U ( `.`.`.`.`.`.`.`.`._.I ) `.K.K.`.`.`.L.5 $.",
-"3 -.(.S.f y i y { ^ Y !.`.`.`.`.`.`.`.`.k.I d.`.`.`.`.`.`.C.: v.",
-"J  .A.u B H.`.H.y c.I ( `.`.`.`.`.`.`.~.R E ~.`.K.K.`.`.`.n.O Y.",
-"v.* ;.a `.`.`.`.C A _ I ) /.`.`.`.`.I.! I l.K.j y y k H._.-.> `.",
-"_.O 5.u W.`.r.B y s ~.) I W ] k.g.) U U f.).a A E.t.k a M.K ..`.",
-"`.q q d n p y V t.`.`.D u.Q I I I U ^ I.`.4.p `.S.`.W.p Z O Z.`.",
-"`.T.O Z s 1.E.`.`.`.1.y F.E.G.x.P.^.S.).`.G u S i E.`.h l q `.`.",
-"`.`.| 5 B.`.`.`.`.H.y 1.`.3.y S.`.H.y F.`.).A y y.W.4.t @ T.`.`.",
-"`.`.(., ..L.`.`._.g k `.`.`.B p W.H.y F.`.`.`.K.H.y i & #.`.`.`.",
-"`.`.`.Y.# &.L.`.G u K.`.`.`.W.s s C y S.`.`.`.`.(.8.4 J `.`.`.`.",
-"`.`.`.`.B.# o.m.a 4.`.`.`.`.f n ,.G y S.`.`.`.Q.n., 9 `.`.`.`.`.",
-"`.`.`.`.`.Y., 8 c.Y._.`.`.H.y t.`.W.y y.`._.V.-.$ ..`.`.`.`.`.`.",
-"`.`.`.`.`.`.(.| O ..b.C.Q.`.N y u i y 7.B.a.1 @ & x x x x x x x ",
-"`.`.`.`.`.`.`.`.Z.9 O 1 +.p.a.9.6.6.%.q * X & r r r r r r r r r ",
-"`.`.`.`.`.`.`.`.`.`.(.-.q 3 * . + > 6 0 O.0.0.0.0.0.0.0.0.0.0.0."
-};
diff --git a/share/metview/icons/RETRIEVE_TIGGE_BASE.xpm b/share/metview/icons/RETRIEVE_TIGGE_BASE.xpm
new file mode 100644
index 0000000..8077eb1
--- /dev/null
+++ b/share/metview/icons/RETRIEVE_TIGGE_BASE.xpm
@@ -0,0 +1,47 @@
+/* XPM */
+static char * RETRIEVE_TIGGE_BASE_xpm[] = {
+"32 32 12 1",
+" 	c None",
+".	c #FFFFFF",
+"+	c #555555",
+"@	c #B2B2B2",
+"#	c #CBD9F8",
+"$	c #2500FF",
+"%	c #000000",
+"&	c #00FFFF",
+"*	c #00734B",
+"=	c #6CA631",
+"-	c #008C30",
+";	c #991507",
+"................................",
+".............+++++++............",
+"..........+++@@@@@@@+++.........",
+"........++@@@@#####@@@@++.......",
+".......+@@#############@@+......",
+"......+@#################@+.....",
+".....+@###################@+....",
+"....+@#####################@+...",
+"...+@#######################@+..",
+"...+@#######################@+..",
+"..+@#########################@+.",
+"..+@##########$$$$$##########@+.",
+"..+@#########$$$$$$$#########@+.",
+".+@@########$$$...$$$#########@+",
+".+@##@+%%%%+@$.....$$$########@+",
+".+@#+%&&***&%+......$$########@+",
+".+@%&*=.&.*&&*%.....$$########@+",
+".+%*&=-.&.-&.**%....$$########@+",
+".+*=-.--..&.-***+..$$$########@+",
+"@%*=---.--..-***%@$$$#########@+",
+"+&*=--.---&.&-&.&+$$#########@+.",
+"%&*=----&...&&***%$##########@+.",
+"%&*=----..&.&=***%###########@+.",
+"%&*=----&...&=***%##########@+..",
+"%&&.---.--&.&****%##########@+..",
+"+&&&.--.&..&.&***+#########@+...",
+"@%&.&.-----.&.&&%@########@+....",
+".+&&.&*****&.&&&+########@+.....",
+"..%&&.&***&&&&&%#######@@+......",
+"...%&&.***&&&&%#####@@@++;;;;;;;",
+"....+%&***&&%+@@@@@@+++;;;;;;;;;",
+"..... at +%%%%+ at +++++++............"};
diff --git a/share/metview/icons/THERMODATA.xpm b/share/metview/icons/THERMODATA.xpm
deleted file mode 100755
index 3daddcc..0000000
--- a/share/metview/icons/THERMODATA.xpm
+++ /dev/null
@@ -1,48 +0,0 @@
-/* XPM */
-static char * TEPHIDATA_xpm[] = {
-"32 32 13 1",
-" 	c #000000006666",
-".	c #00000000FFFF",
-"X	c #FFFFFFFFCCCC",
-"o	c #FFFF00000000",
-"O	c #25250000FFFF",
-"+	c #B2B2B2B2B2B2",
-"@	c #555555555555",
-"#	c #000000000000",
-"$	c #0000FFFFFFFF",
-"%	c #000073734B4B",
-"&	c #6C6CA6A63131",
-"*	c #FFFFFFFFFFFF",
-"=	c #00008C8C3030",
-"                  .             ",
-" .XXXXXXXXXXXXXXXXX.XXXoooXXXXX ",
-" X.XXXXXXXXXXXXXXXXX.XXoXX XXXX ",
-" XX.XXXXXXXXXXXXXXXXX.oXXXX XXX ",
-" XXX.XXXXXXXXXXXXXXXXooXXXXX XX ",
-" XXXX.XXXXXXXXXXXXXXooX.XXXXX X ",
-" XXXXX.XXXXXXXXXXXXooXXX.XXXXX  ",
-" XXXXXX.XXXXXXXXXXXoXXXXX.XXXXX ",
-" XXXXXXX.XXXXXXXXXXoXXXXXX.XXXX ",
-" XXXXXXXX.XXXXXXXXooXXXXXXX.XXX ",
-" XXXXXXXXX.XXXXXXXoXXXXXXXXX.XX ",
-" XXXXXXXXXX.XXOOOOOXXXXXXXXXX.X ",
-" XXXXXXXXXXX.OOOOOOOXXXXXXXXXX.o",
-" XXXXXXXXXXXOOOXXXOOOXXXXXXXXXoo",
-" XXXX+@####@+OXXXXXOOOXXXXXXXoo ",
-" XXX@#$$%%%$#@XXXXXXOOXXXXXXooX ",
-" XX#$%&*$*%$$%#XXXXXOOXXXXXXoXX ",
-" X#%$&=*$*=$*%%#XXXXOOXXXXXoXXX ",
-".X%&=*==**$*=%%%@XXOOOXXXXooXXX ",
-" #%&===*==**=%%%#+OOOXXXXXoXXXX ",
-" $%&==*===$*$=$*$@OO.X*XXoXXXXX ",
-" $%&====$***$$%%%#OXX.XXooXXXXX ",
-" $%&====**$*$&%%%#XXXX.XoXXXXXX ",
-" $%&====$***$&%%%#XXXXXooXXXXXX ",
-" $$*===*==$*$%%%%#XXXXXo.XXXXXX ",
-" $$$*==*$**$*$%%%@XXXXXoX.XXXXX ",
-" #$*$*=====*$*$$#+XXXXoXXX.XXXX ",
-" @$$*$%%%%%$*$$$@XXXXXoXXXX.XXX ",
-" X#$$*$%%%$$$$$#XXXXXXoXXXXX.XX ",
-" XX#$$*%%%$$$$#XXXXXXoXXXXXXX.X ",
-" XXX@#$%%%$$#@XXXXXXXoXXXXXXXX. ",
-"       o             o          "};
diff --git a/share/metview/icons/VPROF.xpm b/share/metview/icons/VPROF.xpm
deleted file mode 100755
index 7684199..0000000
--- a/share/metview/icons/VPROF.xpm
+++ /dev/null
@@ -1,43 +0,0 @@
-/* XPM */
-static char * VPROF_xpm[] = {
-"32 32 8 1",
-" 	c None",
-".	c #FFFFFF",
-"+	c #EC92EB",
-"@	c #BABABA",
-"#	c #E9E9FB",
-"$	c #7F7F7F",
-"%	c #92BEEC",
-"&	c #E4D8C2",
-".........+......................",
-"..........+.....................",
-"...........+....................",
-"............++..................",
-"..............+.................",
-"..............++................",
-"...............+++..............",
-".........@@@@@@@@+@@@@@.........",
-".....@@@@########+#####@@@@.....",
-"..@@@############+#########@@@..",
-".@###############+############@.",
-"@################+#############@",
-"#########@@@@@@+++@@@@@#########",
-"#####@@@@#####++#######@@@@#####",
-"##@@@######++++############@@@##",
-"#@#########+##################@#",
-"@##########+###################@",
-"#########@@+@@@@@@@@@@@#########",
-"#####@@@@##++##########@@@@#####",
-"##@@@#######+++############@@@##",
-"#@#############++++###########@#",
-"@#################+++##########@",
-"#########@@@@@@@@@@@+++#########",
-"#####@@@@#############++@@@#####",
-"##@@@##################++##@@@##",
-"#@######################+#####@#",
-"@#######################+######@",
-"#########$$$$$$$$$$$$$$#+#######",
-"#####$$$$%%%%%%&&&&&&&&$$$$$####",
-"##$$$%%%%%%%%%&&&&&&&&&&&&&$$$##",
-"#$%%%%%%%%%%&&&&&&&&&&&&&&&&&&$#",
-"$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&$"};
diff --git a/share/metview/icons/VPROFVIEW.xpm b/share/metview/icons/VPROFVIEW.xpm
deleted file mode 100755
index 8ef00e8..0000000
--- a/share/metview/icons/VPROFVIEW.xpm
+++ /dev/null
@@ -1,42 +0,0 @@
-/* XPM */
-static char * VPROFVIEW_xpm[] = {
-"32 32 7 1",
-" 	c None",
-".	c #9F9F9F",
-"+	c #FFFFFF",
-"@	c #7F7F7F",
-"#	c #EC92EB",
-"$	c #BABABA",
-"%	c #E9E9FB",
-"................................",
-".++++++++++++++++++++++++++++++.",
-".+............................+.",
-".+@@@+++++++##+++++++++++++++.+.",
-".+. at ++++++++++#++++++++++++++.+.",
-".+. at ++++++++++##+++++++++++++.+.",
-".+@@@++++++++++###+++++++++++.+.",
-".+. at +++++$$$$$$$$#$$$$$++++++.+.",
-".+. at +$$$$%%%%%%%%#%%%%%$$$$++.+.",
-".+@@@%%%%%%%%%%%%#%%%%%%%%%$$.+.",
-".+.@%%%%%%%%%%%%%#%%%%%%%%%%%.+.",
-".+.@%%%%%%%%%%%%%#%%%%%%%%%%%.+.",
-".+.@@%%%%$$$$$$###$$$$$%%%%%%.+.",
-".+.@%$$$$%%%%%##%%%%%%%$$$$%%.+.",
-".+.@$%%%%%%####%%%%%%%%%%%%$$.+.",
-".+@@@%%%%%%#%%%%%%%%%%%%%%%%%.+.",
-".+.@%%%%%%%#%%%%%%%%%%%%%%%%%.+.",
-".+.@%%%%%$$#$$$$$$$$$$$%%%%%%.+.",
-".+@@@$$$$%%##%%%%%%%%%%$$$$%%.+.",
-".+.@$%%%%%%%###%%%%%%%%%%%%$$.+.",
-".+.@%%%%%%%%%%%####%%%%%%%%%%.+.",
-".+@@@%%%%%%%%%%%%%###%%%%%%%%.+.",
-".+.@%%%%%$$$$$$$$$$$###%%%%%%.+.",
-".+.@%$$$$%%%%%%%%%%%%%##$$$%%.+.",
-".+@@@%%%%%%%%%%%%%%%%%%##%%$$.+.",
-".+.@%%%%%%%%%%%%%%%%%%%%#%%%%.+.",
-".+.@%%@%%@%%@%%@%%@%%@%%@%%@%.+.",
-".+.@@@@@@@@@@@@@@@@@@@@@@@@@@@+.",
-".+.... at ..@.. at ..@.. at ..@.. at ..@..+.",
-".++++++++++++++++++++++++++++++.",
-".++++++++++++++++++++++++++++++.",
-"@..............................."};
diff --git a/share/metview/icons/WCS_CLIENT.xpm b/share/metview/icons/WCS_CLIENT.xpm
deleted file mode 100755
index 1e0c454..0000000
--- a/share/metview/icons/WCS_CLIENT.xpm
+++ /dev/null
@@ -1,293 +0,0 @@
-/* XPM */
-static char *WCS_CLIENT[] = {
-/* columns rows colors chars-per-pixel */
-"32 32 255 2",
-"   c #3AA64C896BB8",
-".  c #38E458CE6667",
-"X  c #44024CCE5CF8",
-"o  c #5AC566C55798",
-"O  c #424A4F806E2D",
-"+  c #49F953946729",
-"@  c #56095B196795",
-"#  c #49BA569C741E",
-"$  c #50845D417A5C",
-"%  c #49B0609D66B1",
-"&  c #59E265AE6A24",
-"*  c #4C0E7ACB6F29",
-"=  c #5B5B77DF692D",
-"-  c #4DD461C37098",
-";  c #5A926A21761C",
-":  c #6224669C6C59",
-">  c #690F6ADD6F40",
-",  c #69E87B026EAD",
-"<  c #61746BC575AA",
-"1  c #67AD746173AA",
-"2  c #73F379F67A07",
-"3  c #9B307A6636E9",
-"4  c #8E767C14562C",
-"5  c #95887FC25339",
-"6  c #916A7F73592F",
-"7  c #4E5683E97EDF",
-"8  c #5BC083E77C00",
-"9  c #5D34997B76BF",
-"0  c #659981737DE3",
-"q  c #B44D8ACA3684",
-"w  c #DACEA2CE3888",
-"e  c #E40EA9523BD3",
-"r  c #9D0E82CE4F8C",
-"t  c #860D84165549",
-"y  c #9644804B5583",
-"u  c #98E8835855ED",
-"i  c #A9BB899F4F93",
-"p  c #BE96963F4AF9",
-"a  c #A1B2886F5689",
-"s  c #B025913259B8",
-"d  c #B8D8969D59D8",
-"f  c #8B1481C36D90",
-"g  c #923A89147028",
-"h  c #B4999E906DE8",
-"j  c #B700A14072A9",
-"k  c #BCD0A5337553",
-"l  c #B714A6D67D6C",
-"z  c #C2309A495C2B",
-"x  c #D991A3D245E0",
-"c  c #D8C6A5C25722",
-"v  c #E21FA953458E",
-"b  c #E14BAA4C4EDA",
-"n  c #E10FAB4D584E",
-"m  c #C58DA4EB6EEA",
-"M  c #D82BA78063F4",
-"N  c #E000AC4D61C3",
-"B  c #DE3CAD376C45",
-"V  c #D49CAC8F72FB",
-"C  c #DE83AFD97477",
-"Z  c #DF24B04E74EE",
-"A  c #DBB8B3127BD2",
-"S  c #E088AD0864E0",
-"D  c #23F56E3799E7",
-"F  c #26F070389B06",
-"G  c #2AF872459BF4",
-"H  c #339376189D5F",
-"J  c #355F78F29E7E",
-"K  c #39B77B479F0F",
-"L  c #34567966A137",
-"P  c #3B447C89A286",
-"I  c #5B63678F83B9",
-"U  c #50AC71B08E74",
-"Y  c #434D7CB3A005",
-"T  c #5276739C907D",
-"R  c #56947A339404",
-"E  c #76B07D7A832D",
-"W  c #6DF478C79251",
-"Q  c #40747C92A0E2",
-"!  c #5C7980358972",
-"~  c #4BC184999F7C",
-"^  c #5CF183ED96AC",
-"/  c #604B8BD08D53",
-"(  c #7DD283D78A22",
-")  c #78A085A488B9",
-"_  c #70CB9A388014",
-"`  c #7EC294ED8EF2",
-"'  c #650085F49EAA",
-"]  c #65888EB09962",
-"[  c #7AE48816923D",
-"{  c #77DB89599C9F",
-"}  c #6E1B98939DDF",
-"|  c #7EA39A7C9614",
-" . c #758DA049833B",
-".. c #43B4807BA481",
-"X. c #4D8D84D2A451",
-"o. c #4BE687E5AA77",
-"O. c #53AE84DFA3E0",
-"+. c #58048A5AA5F6",
-"@. c #53EA8D5EAD91",
-"#. c #5BBC91DBADD4",
-"$. c #66548606A036",
-"%. c #665D8A06A391",
-"&. c #6B368D00A4FB",
-"*. c #686E8E7EA8AD",
-"=. c #6C37923EAAEC",
-"-. c #6D259950AC2C",
-";. c #73E99330AB54",
-":. c #7A55976CA95A",
-">. c #7E269A3DAE48",
-",. c #6AF09B93B5E5",
-"<. c #7E019C3BB2AB",
-"1. c #7C92A1D3AFB8",
-"2. c #7A1EA2F2B678",
-"3. c #84AA89218C57",
-"4. c #918F8D268524",
-"5. c #82D291B58B64",
-"6. c #81C29C1E8EB3",
-"7. c #8A2F8E0A959A",
-"8. c #83508B069C36",
-"9. c #8DA6933B950B",
-"0. c #8B849B619B70",
-"q. c #9346961C960A",
-"w. c #98009B799629",
-"e. c #938E94F79AB8",
-"r. c #94939AA99A59",
-"t. c #9D959D4F9D18",
-"y. c #A02B9FCC9F7E",
-"u. c #88DFA79A9670",
-"i. c #9213A7B79AC2",
-"p. c #9BDCA49D9D2E",
-"a. c #A251ABBC8E1E",
-"s. c #BFCEABA7816D",
-"d. c #84158BF0A0ED",
-"f. c #8A5A92C8A672",
-"g. c #8B129957A76A",
-"h. c #82C69BB5AD8F",
-"j. c #96859ABCA702",
-"k. c #91909E34A652",
-"l. c #91FE9A40AD17",
-"z. c #83999E0CB1D7",
-"x. c #973F9EA1B095",
-"c. c #8455AC86AD16",
-"v. c #936EA451A46B",
-"b. c #9C90A4BEA384",
-"n. c #968FA3DDAA41",
-"m. c #9AEAB5C7A67A",
-"M. c #9A8CB683A8A6",
-"N. c #8597A3E5B4CE",
-"B. c #8A52A320B3C4",
-"V. c #8ADCA408B90E",
-"C. c #8105A9E5BEE0",
-"Z. c #8C9EAC3FBCE9",
-"A. c #9319A59EB52C",
-"S. c #9AE7A2A2B407",
-"D. c #9370AC75BD94",
-"F. c #98CCAAC1B842",
-"G. c #9BE8B511BDBE",
-"H. c #A105A418A0F6",
-"J. c #A693ADBDAAED",
-"K. c #AA4AAA02A9B6",
-"L. c #AB49B181AC3A",
-"P. c #A435BCD1ABC3",
-"I. c #A037A625B47C",
-"U. c #A096A741B8CB",
-"Y. c #A5B3ADA5BC3E",
-"T. c #AB52AFBEB8F0",
-"R. c #A386B66DB386",
-"E. c #A302B34EBC96",
-"W. c #ACCAB7E9BB2E",
-"Q. c #B30AB711B65F",
-"!. c #B2E7B893B6F0",
-"~. c #B3ABB5B2BD59",
-"^. c #B30FBC91BA09",
-"/. c #BCB5BC7FBBA2",
-"(. c #C9B9B0018102",
-"). c #C833B4EA8CC1",
-"_. c #DAFEB76984EF",
-"`. c #D7BAB9C08AE4",
-"'. c #D993BBF88DFC",
-"]. c #D72EBF82961A",
-"[. c #A37DC30BB3BE",
-"{. c #A7ACCA77BC5C",
-"}. c #B599C265BD6D",
-"|. c #D710C25F9BC3",
-" X c #CF45CF7BBA49",
-".X c #D867CD48B549",
-"XX c #DB77D351BE21",
-"oX c #8ABFB013C266",
-"OX c #9446B5B3C4D3",
-"+X c #9BA2B352C3E8",
-"@X c #93B6B8E5C81A",
-"#X c #9D00B926C6E0",
-"$X c #98CABAE1C993",
-"%X c #A338B6B1C787",
-"&X c #AE56B446C407",
-"*X c #A481BB7AC3F2",
-"=X c #AE6ABB08C335",
-"-X c #A267BF4DCBD4",
-";X c #AC75BE58CD88",
-":X c #B30DB827C09B",
-">X c #B68DB93BC0BE",
-",X c #B63FBB86CA6E",
-"<X c #9E85C272CE51",
-"1X c #AB25C709CC2A",
-"2X c #B875C7B1C5CA",
-"3X c #BD61CC0FC51A",
-"4X c #BBE6C273CCF2",
-"5X c #BBE4D45DC8A3",
-"6X c #AAD9C6EAD1AC",
-"7X c #B4BDC42ED1B4",
-"8X c #BEA9CAB5D593",
-"9X c #B981D71DD9F0",
-"0X c #BF9EE196DD8E",
-"qX c #BE73DF57E482",
-"wX c #C6C7CB8DCC29",
-"eX c #DF4AD909C6CF",
-"rX c #C3E0C846D556",
-"tX c #C506C942D6A5",
-"yX c #CC7CCFE4DC79",
-"uX c #C988D6D7D9B7",
-"iX c #C624DF85D881",
-"pX c #D2A6D63DD74D",
-"aX c #DB97DC5BDCAF",
-"sX c #E1F8DD6DCD5C",
-"dX c #E6C4DFEAD0B5",
-"fX c #C869E33FDDBA",
-"gX c #D858E248DF96",
-"hX c #E908E51ADAC4",
-"jX c #CFD9DA92E411",
-"kX c #D3D9DD18E534",
-"lX c #DBFADF65E156",
-"zX c #C3C6E53FE290",
-"xX c #C8E1E456E8AE",
-"cX c #CE13ED2AEEB2",
-"vX c #D6BFE68AE5E4",
-"bX c #DE60E57AEBBD",
-"nX c #D22AEDD4EF57",
-"mX c #CF26EEBBF0B8",
-"MX c #D3F1EF84F11A",
-"NX c #D015F074F252",
-"BX c #D65EF0EAF256",
-"VX c #DBF2F28CF3A0",
-"CX c #E896E7A5E6B8",
-"ZX c #EA87E94BE81F",
-"AX c #E58BEB18EFDB",
-"SX c #F27DEF1AE6EE",
-"DX c #F4FBF36EEEF6",
-"FX c #EA83EF34F2EE",
-"GX c #E073F4E6F663",
-"HX c #EED9F26EF579",
-"JX c #F525F672F763",
-"KX c #F957F87CF6AA",
-"LX c #F4F3F741F95E",
-"PX c #F817F9D6FB60",
-"IX c #FFA6FFB4FFBF",
-/* pixels */
-"IXIXIXIXIXIXIXIXIXIXIXIXIXIXPXLXJXPXIXIXIXIXIXIXIXIXIXIXIXIXIXIX",
-"IXIXIXIXIXIXIXIXIXIXLXbX;XD.V.<.<.V.D.7XbXPXIXIXIXIXIXIXIXIXIXIX",
-"IXIXIXIXIXIXPXKXFX7X;.' :.D.%X6X6X#XD.:.$.>.8XJXKXKXKXKXKXKXPXIX",
-"IXIXIXIXIXaXt.9.E ; < ) 9.9.9.9.9.q.q.3.) < & E q.w.w.w.w.w.t.aX",
-"IXIXIXIXIXK.9.g.B.3XwXE.*XwX4XG.2XwXW.| :.n.b.n.g.B.D.=XpXpXK.H.",
-"IXIXIXIXPX9.0.1.P 6XuXP @.aX$XP *XR.~ H J K B.F.P H P o.uXZX/.t.",
-"IXIXIXIX;X- b.*XG oX1XL L 8X2.H M.+.F z.E.A.F.;.D ;.A.+XlXZX/.t.",
-"IXIXIXuXR ; b.^.K ,.2. at .o.OX@.X.R.K X.:X>X~.~.z.G J +.N.pXZX/.t.",
-"IXIXHX&.7 1 i.}.#... at .C.,.#.J -.3XK X.:X>X~.~.T.>.O.G F V.CX/.t.",
-"IXIX7X^ 9 = J.gXC.D L G.1.G F B.^.O.G A.~.Y.Y.F.S.S.;.D =.yX/.t.",
-"IXJX;.<XzX0.!.vX-XF J R.F.G G E.wXF.P H ..Q B.>.J Y H H h.=XQ.t.",
-"IXkX*.qXNXk.!.vXuX at XOX}.^.N.#X3X}.4XR.Z.1.>.T.Y.>.*.*.h.I.Y.J.y.",
-"IX%X2.cXmXv.q.!.!.!.J.p.p.L./.Q.p.r.H.!.w.r.e.e.e.e.9.7.7.7.3.K.",
-"PXV. at XcXcX9Xn.v.5.2 3.3.( 2 , r.b.b.5.& : : & @ @ @ + + X X ; aX",
-"LX>.c.zXcXcXBXcXm.2XtX4X,X&Xv.i.iX5X6.[ { W W W I I $ # O   R FX",
-"HX&.8 u.zXcXMX9Xm.yXrX4X,X&XY.n.` ` 8.d.( 2 2 1 > : & # O   T AX",
-"HX' } _ 1XmXMX[.}.yXrX4X,X&XY.U.S.l.f.8.4 q q q q q 3 @ O   U bX",
-"JX&./  .0XcXMX[.}.yXrX4X,X&XY.S.S.l.f.8.5 w e e e e q o O   R FX",
-"PXN.* {.cXcXMX9Xm.yXtX4X,X&XY.U.S.l.f.8.5 x v v v v p a.%   ' HX",
-"IX%X] zXcXcXnXcXm.R.4X4X,X&XY.S.S.l.f.8.y x b b b b p  X= . >.PX",
-"IXkX*.qXcXcXnXMXzX{.m.i.i.v.Y.U.S.l.f.8.y c n n n n p eX3X! ;XIX",
-"IXJX;.<XcXcXcXnXMXBXnXfXiXM.0.U.S.l.f.8.y c S N N S d sXFX;.kXIX",
-"IXIX;X=.xXcXcXnXMXMXBXVXVXvXu.S.x.j.7.3.5 M B B B S d XX=X:.DXIX",
-"IXIXHX;.$XcXnXnXMXMXBXVXVXVXm.k.j.6 r a i B C C C Z z s a u XXIX",
-"IXIXIX8X%.9XMXnXMXMXBXVXVXVXM.k.S.4.i V A A A A A A A V d ).KXIX",
-"IXIXIXIX%X=.qXMXMXMXBXVXVXGXP.k.S.l.g s _._._._._._._.m s.DXIXIX",
-"IXIXIXIXLXD.=.9XBXBXBXVXVXVX2X0.S.l.f.f d `.'.'.'.'.m k SXIXIXIX",
-"IXIXIXIXIXJX+X%.6XnXVXVXVXVXiX6.x.l.f.[ t k ].].|.(.j hXIXIXIXIX",
-"IXIXIXIXIXIXPX7X&.<.9XnXVXGXVX[.` f.f.) P.l k |.).h dXIXIXIXIXIX",
-"IXIXIXIXIXIXIXIXAX+X&.:.OX9XxXvX2X| 0 8 h.{ g l h eXIXIXIXIXIXIX",
-"IXIXIXIXIXIXIXIXIXIXAX7XV.;.&.;.;.%.^ :.%XjXhXj .XIXIXIXIXIXIXIX",
-"IXIXIXIXIXIXIXIXIXIXIXIXPXHXAXkXkXbXFXLXIXIXIXDXPXIXIXIXIXIXIXIX"
-};
diff --git a/share/metview/icons/WEBACCESS.xpm b/share/metview/icons/WEBACCESS.xpm
deleted file mode 100755
index ceeb71b..0000000
--- a/share/metview/icons/WEBACCESS.xpm
+++ /dev/null
@@ -1,643 +0,0 @@
-/* XPM */
-static char * WEBACCESS_xpm[] = {
-"32 32 608 2",
-"  	c None",
-". 	c #FFFFFF",
-"+ 	c #10217B",
-"@ 	c #1A73C7",
-"# 	c #409FA8",
-"$ 	c #6DB9D2",
-"% 	c #9EDBE7",
-"& 	c #A3DDEA",
-"* 	c #90C9F7",
-"= 	c #1D79D0",
-"- 	c #3672CA",
-"; 	c #0E6EA1",
-"> 	c #331E7E",
-", 	c #166DC5",
-"' 	c #80B7CA",
-") 	c #81B9C9",
-"! 	c #83C0EC",
-"~ 	c #6FBAD3",
-"{ 	c #9CDAE6",
-"] 	c #A3DEEA",
-"^ 	c #98D5E7",
-"/ 	c #6AB4D5",
-"( 	c #5FABD0",
-"_ 	c #5EA7CA",
-": 	c #1B6F99",
-"< 	c #204B67",
-"[ 	c #3168C5",
-"} 	c #1790CA",
-"| 	c #7FB8E9",
-"1 	c #69B4D1",
-"2 	c #6FB6CF",
-"3 	c #6EB5CF",
-"4 	c #73BAD3",
-"5 	c #9CD9E6",
-"6 	c #A3DEE9",
-"7 	c #9BD9E6",
-"8 	c #71BBD5",
-"9 	c #87C1EE",
-"0 	c #639AC9",
-"a 	c #61739C",
-"b 	c #C6B06A",
-"c 	c #D4D318",
-"d 	c #303A45",
-"e 	c #EC9A47",
-"f 	c #07629B",
-"g 	c #2F6CC4",
-"h 	c #5AA7CC",
-"i 	c #69AFC8",
-"j 	c #75B1C4",
-"k 	c #74AFBF",
-"l 	c #8EA0A4",
-"m 	c #72B7CE",
-"n 	c #9BD8E5",
-"o 	c #A0DCE7",
-"p 	c #99D8E5",
-"q 	c #71BAD4",
-"r 	c #6BB3D1",
-"s 	c #689BCA",
-"t 	c #5B91B0",
-"u 	c #527789",
-"v 	c #5C5C3E",
-"w 	c #E4A21D",
-"x 	c #EAB115",
-"y 	c #F7A111",
-"z 	c #E48C3B",
-"A 	c #DF7427",
-"B 	c #2E4764",
-"C 	c #244B92",
-"D 	c #2A7298",
-"E 	c #6392AC",
-"F 	c #6F96A5",
-"G 	c #D69950",
-"H 	c #C89B63",
-"I 	c #5C8BA6",
-"J 	c #8DC5CA",
-"K 	c #8FCCD1",
-"L 	c #72CDF1",
-"M 	c #8DCAD3",
-"N 	c #6EB9D2",
-"O 	c #6DA6CF",
-"P 	c #89C0CA",
-"Q 	c #5082A6",
-"R 	c #426E71",
-"S 	c #C7C760",
-"T 	c #E0D957",
-"U 	c #F1E370",
-"V 	c #F8AD13",
-"W 	c #F7A50D",
-"X 	c #CF9080",
-"Y 	c #DE7632",
-"Z 	c #DB6E21",
-"` 	c #D99960",
-" .	c #CF9A67",
-"..	c #D09C67",
-"+.	c #D39D63",
-"@.	c #D6812E",
-"#.	c #CE8438",
-"$.	c #58776B",
-"%.	c #6AB0C0",
-"&.	c #69C6CA",
-"*.	c #6BCACE",
-"=.	c #6BC9CF",
-"-.	c #6BBAD3",
-";.	c #6DC7ED",
-">.	c #8EC8CE",
-",.	c #8CC4CA",
-"'.	c #65B5BD",
-").	c #414E71",
-"!.	c #404363",
-"~.	c #323341",
-"{.	c #DFD81B",
-"].	c #F4E94F",
-"^.	c #FDEF06",
-"/.	c #D15114",
-"(.	c #D76A17",
-"_.	c #E58934",
-":.	c #F59254",
-"<.	c #E58E3B",
-"[.	c #DF7B20",
-"}.	c #DD791C",
-"|.	c #DE7617",
-"1.	c #CC741E",
-"2.	c #579287",
-"3.	c #68ACBF",
-"4.	c #67C6CB",
-"5.	c #67C8CC",
-"6.	c #67B9CF",
-"7.	c #69B9D1",
-"8.	c #89C8CF",
-"9.	c #6DC8CF",
-"0.	c #6DBACE",
-"a.	c #85BAC3",
-"b.	c #3D4E7A",
-"c.	c #172F62",
-"d.	c #1B2368",
-"e.	c #4D5262",
-"f.	c #E4C416",
-"g.	c #F2D90D",
-"h.	c #FDD10D",
-"i.	c #FFF785",
-"j.	c #C8490F",
-"k.	c #E0781C",
-"l.	c #E1761E",
-"m.	c #E07719",
-"n.	c #E1761F",
-"o.	c #DF751C",
-"p.	c #DF731A",
-"q.	c #DE7212",
-"r.	c #D46F16",
-"s.	c #B75222",
-"t.	c #78A2AB",
-"u.	c #77ABB6",
-"v.	c #71B1BE",
-"w.	c #6BC1C5",
-"x.	c #69B8CF",
-"y.	c #69B8D0",
-"z.	c #66C5CA",
-"A.	c #67B6CC",
-"B.	c #64AFC8",
-"C.	c #5FA4C2",
-"D.	c #37699A",
-"E.	c #4981AB",
-"F.	c #5388A4",
-"G.	c #5A785F",
-"H.	c #E6B111",
-"I.	c #F6BE15",
-"J.	c #FEF45A",
-"K.	c #E8923E",
-"L.	c #E17A1B",
-"M.	c #DE7413",
-"N.	c #DF731B",
-"O.	c #DF7319",
-"P.	c #DA6C11",
-"Q.	c #C4511C",
-"R.	c #D36727",
-"S.	c #CA6D34",
-"T.	c #BD6F3C",
-"U.	c #68BABE",
-"V.	c #62B0CA",
-"W.	c #62B0CB",
-"X.	c #5EACC7",
-"Y.	c #3E9AA5",
-"Z.	c #59A5C2",
-"`.	c #59A3C2",
-" +	c #4E8EB5",
-".+	c #4F90B7",
-"++	c #548EAE",
-"@+	c #607F8D",
-"#+	c #E09A1F",
-"$+	c #F3AA19",
-"%+	c #FDF056",
-"&+	c #E69038",
-"*+	c #E38020",
-"=+	c #DE7819",
-"-+	c #DD7416",
-";+	c #DD6F1A",
-">+	c #CA5319",
-",+	c #E9CB98",
-"'+	c #D49B68",
-")+	c #535472",
-"!+	c #5B94B2",
-"~+	c #5DA9C7",
-"{+	c #1E5584",
-"]+	c #5299BD",
-"^+	c #336A99",
-"/+	c #114979",
-"(+	c #174E7D",
-"_+	c #4D8EB5",
-":+	c #5191B8",
-"<+	c #528BAD",
-"[+	c #998055",
-"}+	c #A57C41",
-"|+	c #F9EB76",
-"1+	c #FBE016",
-"2+	c #F8AB0D",
-"3+	c #E4862D",
-"4+	c #E9943E",
-"5+	c #DE7618",
-"6+	c #DE731D",
-"7+	c #DA802D",
-"8+	c #C0956A",
-"9+	c #5E83A0",
-"0+	c #5A92B3",
-"a+	c #62AAC8",
-"b+	c #59A2C3",
-"c+	c #154A9A",
-"d+	c #293D72",
-"e+	c #093C8E",
-"f+	c #06396E",
-"g+	c #3A6D9A",
-"h+	c #4988B0",
-"i+	c #4D8DB4",
-"j+	c #4E86A9",
-"k+	c #323D4E",
-"l+	c #E3C064",
-"m+	c #F9F078",
-"n+	c #FBE117",
-"o+	c #FBDD05",
-"p+	c #ECA35A",
-"q+	c #E38022",
-"r+	c #E07617",
-"s+	c #DF741D",
-"t+	c #E28129",
-"u+	c #D48B3F",
-"v+	c #56748B",
-"w+	c #63A4BE",
-"x+	c #5595BC",
-"y+	c #63ADCC",
-"z+	c #5CA5C7",
-"A+	c #154A7C",
-"B+	c #093A71",
-"C+	c #05356B",
-"D+	c #04366B",
-"E+	c #0B3D6F",
-"F+	c #437DA7",
-"G+	c #4681AA",
-"H+	c #154572",
-"I+	c #4C7383",
-"J+	c #E2E224",
-"K+	c #FEF577",
-"L+	c #F8C61A",
-"M+	c #FDCE07",
-"N+	c #E48937",
-"O+	c #E27E29",
-"P+	c #E27B1C",
-"Q+	c #DC701A",
-"R+	c #D96B19",
-"S+	c #D66718",
-"T+	c #D26A1E",
-"U+	c #D2843B",
-"V+	c #C49155",
-"W+	c #4A7476",
-"X+	c #508FB3",
-"Y+	c #5495BC",
-"Z+	c #619AC8",
-"`+	c #5D95C4",
-" @	c #4785AE",
-".@	c #295C8D",
-"+@	c #043367",
-"@@	c #023064",
-"#@	c #053366",
-"$@	c #0D285B",
-"%@	c #132653",
-"&@	c #466C90",
-"*@	c #55755D",
-"=@	c #EAC81B",
-"-@	c #FEF554",
-";@	c #FEF154",
-">@	c #F7BC0F",
-",@	c #C1240E",
-"'@	c #E17F2E",
-")@	c #DE7515",
-"!@	c #AA3C07",
-"~@	c #A51604",
-"{@	c #9D1D0F",
-"]@	c #57655D",
-"^@	c #547992",
-"/@	c #4F7C9F",
-"(@	c #4F8DB2",
-"_@	c #5191B9",
-":@	c #5392BA",
-"<@	c #5291B9",
-"[@	c #4B87B0",
-"}@	c #103F71",
-"|@	c #0A2459",
-"1@	c #062054",
-"2@	c #071E52",
-"3@	c #061543",
-"4@	c #172449",
-"5@	c #67667D",
-"6@	c #BF8C2E",
-"7@	c #ECB712",
-"8@	c #FDF32F",
-"9@	c #FEF451",
-"0@	c #F9AB14",
-"a@	c #BE1D0B",
-"b@	c #D96916",
-"c@	c #DD751D",
-"d@	c #DF741B",
-"e@	c #DE711B",
-"f@	c #D76717",
-"g@	c #A61604",
-"h@	c #B52308",
-"i@	c #AE2C11",
-"j@	c #4F5F5D",
-"k@	c #4D7697",
-"l@	c #4979A3",
-"m@	c #4A7CA6",
-"n@	c #508EB5",
-"o@	c #528EB5",
-"p@	c #508CB3",
-"q@	c #4674A0",
-"r@	c #2F3C6D",
-"s@	c #0B2356",
-"t@	c #071C50",
-"u@	c #071A4E",
-"v@	c #081644",
-"w@	c #212845",
-"x@	c #D5CA58",
-"y@	c #ED9D14",
-"z@	c #F5A80C",
-"A@	c #FDED09",
-"B@	c #FBE013",
-"C@	c #FECE34",
-"D@	c #BC1C09",
-"E@	c #D76816",
-"F@	c #E4862E",
-"G@	c #DF741C",
-"H@	c #CE5710",
-"I@	c #BE2F0B",
-"J@	c #C03709",
-"K@	c #C63C09",
-"L@	c #C66A27",
-"M@	c #556B82",
-"N@	c #5C7791",
-"O@	c #5D7993",
-"P@	c #5D7B94",
-"Q@	c #5E7B94",
-"R@	c #6E7091",
-"S@	c #4B6C8E",
-"T@	c #476A8E",
-"U@	c #111A45",
-"V@	c #051040",
-"W@	c #050F3F",
-"X@	c #0A1745",
-"Y@	c #45617B",
-"Z@	c #DC9320",
-"`@	c #F6A111",
-" #	c #F6B508",
-".#	c #FAD605",
-"+#	c #F9AF14",
-"@#	c #FEEE7B",
-"##	c #A81506",
-"$#	c #DD7122",
-"%#	c #DF751D",
-"&#	c #DA6A18",
-"*#	c #C6420B",
-"=#	c #CF450A",
-"-#	c #D9540A",
-";#	c #D46A1D",
-">#	c #CD6F26",
-",#	c #CA732C",
-"'#	c #CB732D",
-")#	c #CA712D",
-"!#	c #BF6E30",
-"~#	c #A79E7D",
-"{#	c #805435",
-"]#	c #0E1640",
-"^#	c #010435",
-"/#	c #090F3F",
-"(#	c #47637B",
-"_#	c #E3993C",
-":#	c #FCA52C",
-"<#	c #F7B60C",
-"[#	c #F6B60D",
-"}#	c #F8AA19",
-"|#	c #FDCA5C",
-"1#	c #BE1E0D",
-"2#	c #DE7624",
-"3#	c #DF7515",
-"4#	c #DD6E19",
-"5#	c #D34F0D",
-"6#	c #DD560A",
-"7#	c #DC570A",
-"8#	c #AE4006",
-"9#	c #D56818",
-"0#	c #D46A18",
-"a#	c #D46A19",
-"b#	c #CE681C",
-"c#	c #AB4218",
-"d#	c #251716",
-"e#	c #110E35",
-"f#	c #080633",
-"g#	c #030436",
-"h#	c #0E0B34",
-"i#	c #181D43",
-"j#	c #534C57",
-"k#	c #E4DB39",
-"l#	c #FCE74B",
-"m#	c #F8AA13",
-"n#	c #F7BB17",
-"o#	c #FDED79",
-"p#	c #F9A71D",
-"q#	c #E28330",
-"r#	c #DE7415",
-"s#	c #DF7119",
-"t#	c #DF6E18",
-"u#	c #DF5B0B",
-"v#	c #DD5A0A",
-"w#	c #DB6011",
-"x#	c #A21E07",
-"y#	c #983809",
-"z#	c #8F350B",
-"A#	c #90370D",
-"B#	c #8A3510",
-"C#	c #3D2E4F",
-"D#	c #0C0632",
-"E#	c #010131",
-"F#	c #010133",
-"G#	c #0A0835",
-"H#	c #3D3351",
-"I#	c #C37D1B",
-"J#	c #64564D",
-"K#	c #EACF13",
-"L#	c #FADC14",
-"M#	c #F9B11D",
-"N#	c #FEF261",
-"O#	c #FFF683",
-"P#	c #DC722D",
-"Q#	c #DD6F1B",
-"R#	c #DC6D12",
-"S#	c #DE7112",
-"T#	c #DE7012",
-"U#	c #DF7017",
-"V#	c #DA6D14",
-"W#	c #CF6519",
-"X#	c #3C1A28",
-"Y#	c #2A142C",
-"Z#	c #241233",
-"`#	c #372C59",
-" $	c #11093B",
-".$	c #060337",
-"+$	c #020133",
-"@$	c #0B0632",
-"#$	c #1D1233",
-"$$	c #97602E",
-"%$	c #D28511",
-"&$	c #EB990D",
-"*$	c #F3BE07",
-"=$	c #F8AD11",
-"-$	c #FDF18F",
-";$	c #FFFA5F",
-">$	c #FFFF63",
-",$	c #C1310C",
-"'$	c #CE530E",
-")$	c #DB6910",
-"!$	c #DB6F14",
-"~$	c #DF7318",
-"{$	c #D56E1A",
-"]$	c #CB691C",
-"^$	c #BC6720",
-"/$	c #312C49",
-"($	c #423377",
-"_$	c #3C1059",
-":$	c #190C33",
-"<$	c #190D31",
-"[$	c #27142F",
-"}$	c #BF631F",
-"|$	c #D26F1D",
-"1$	c #DF7D18",
-"2$	c #E69007",
-"3$	c #F3AF0C",
-"4$	c #F7AC16",
-"5$	c #FEF415",
-"6$	c #FFFC14",
-"7$	c #BA1307",
-"8$	c #CA3203",
-"9$	c #BF2009",
-"0$	c #D96818",
-"a$	c #DD6F19",
-"b$	c #DE7213",
-"c$	c #DD7212",
-"d$	c #D56F1C",
-"e$	c #CD6D22",
-"f$	c #C46726",
-"g$	c #A1582A",
-"h$	c #743A30",
-"i$	c #BC611F",
-"j$	c #CB681D",
-"k$	c #D46E1C",
-"l$	c #DE721B",
-"m$	c #DF7317",
-"n$	c #E47E06",
-"o$	c #E88D0D",
-"p$	c #FDED66",
-"q$	c #FBE40D",
-"r$	c #FBE605",
-"s$	c #BA0F07",
-"t$	c #C82E03",
-"u$	c #BE1B0A",
-"v$	c #DD7022",
-"w$	c #DC6B19",
-"x$	c #DC6C12",
-"y$	c #DA6C12",
-"z$	c #DC6D10",
-"A$	c #DC7011",
-"B$	c #DC7012",
-"C$	c #DC741D",
-"D$	c #D7701D",
-"E$	c #D76F1D",
-"F$	c #D96F1C",
-"G$	c #DF711B",
-"H$	c #DF7118",
-"I$	c #E2640A",
-"J$	c #E47208",
-"K$	c #FAE60A",
-"L$	c #FDED28",
-"M$	c #FDD00A",
-"N$	c #B80D07",
-"O$	c #BA1208",
-"P$	c #BD1B0C",
-"Q$	c #DB702A",
-"R$	c #C0200B",
-"S$	c #CC3805",
-"T$	c #DA6816",
-"U$	c #C7470E",
-"V$	c #DB6C19",
-"W$	c #DF761B",
-"X$	c #E07922",
-"Y$	c #E07B24",
-"Z$	c #E0640A",
-"`$	c #E57F06",
-" %	c #F7CE04",
-".%	c #FAE704",
-"+%	c #F5BB07",
-"@%	c #F7A30B",
-"#%	c #9F0202",
-"$%	c #B70B07",
-"%%	c #BA1109",
-"&%	c #BB1309",
-"*%	c #BB1207",
-"=%	c #BC1608",
-"-%	c #BF2E0C",
-";%	c #DA7229",
-">%	c #C5410E",
-",%	c #C5430D",
-"'%	c #DA6A19",
-")%	c #DC6D19",
-"!%	c #DD7118",
-"~%	c #D7770A",
-"{%	c #E28B07",
-"]%	c #F0AB05",
-"^%	c #F4CE06",
-"/%	c #E89D07",
-"(%	c #E79707",
-"_%	c #B80B07",
-":%	c #B80F07",
-"<%	c #BC240B",
-"[%	c #BB1709",
-"}%	c #BB1909",
-"|%	c #BC2A0A",
-"1%	c #C23C0B",
-"2%	c #C5430B",
-"3%	c #D0580F",
-"4%	c #D5670D",
-"5%	c #D67709",
-"6%	c #E28C07",
-"7%	c #D59A02",
-"8%	c #E49408",
-"9%	c #E08028",
-"0%	c #B60B07",
-"a%	c #A20302",
-"b%	c #BA1D09",
-"c%	c #BA1E09",
-"d%	c #BA2209",
-"e%	c #BB2709",
-"f%	c #C23A09",
-"g%	c #CD480A",
-"h%	c #D05A0E",
-"i%	c #D66A0B",
-"j%	c #E18B07",
-"k%	c #DF7916",
-"l%	c #B81007",
-"m%	c #BA2509",
-"n%	c #C13909",
-"o%	c #CD460A",
-"p%	c #CF4B0B",
-"q%	c #DA7118",
-". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
-". . . . . . . . . . + @ # $ % & * = - ; . . . . . . . . . . . . ",
-". . . . . . . . > , ' ) ! ~ { ] ^ / ( _ : < . . . . . . . . . . ",
-". . . . . . . [ } | 1 2 3 4 5 6 7 8 9 0 a b c d . . . . . . . . ",
-". . . e . . f g h i j k l m n o p q r s t u v w x y . . . . . . ",
-". . . z A B C D E F G H I J K L M N O P Q R S T U V W . . . . . ",
-". . X Y Z `  ...+. at .#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^.. . . . . ",
-". . /.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.. . . ",
-". . j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.G.H.I.J.. . . ",
-". . K.L.M.p.N.N.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++ at +#+$+%+. . . ",
-". &+*+=+-+N.N.N.N.N.;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+1+2+. . ",
-". 3+4+5+p.N.N.N.N.N.6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+. . ",
-". p+q+r+N.N.N.N.N.s+t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+J+K+L+M+. . ",
-". N+O+P+p.N.Q+R+S+T+U+V+W+X+Y+Z+`+ @. at +@@@#@$@%@&@*@=@-@;@>@. . ",
-". ,@'@)@N.N.R+!@~@{@]@^@/@(@_@:@<@[@}@|@1 at 2@3 at 4@5 at 6@7 at 8@9 at 0@. . ",
-". a at b@c at d@e at f@g at h@i at j@k at l@m at n@o at p@q at r@s at t@u at v@w at x@y at z@A at B@C at . . ",
-". D at E@F at G@e at H@I at J@K at L@M at N@O at P@Q at R@S at T@U at V@W at X@Y at Z@`@ #.#+#@#. . ",
-". ##$#%#d at e@&#*#=#-#;#>#,#'#'#)#!#~#{#]#^#^#/#(#_#:#<#[#}#|#. . ",
-". 1#2#3#p.N.4#5#6#7#8#9#9#0#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#. . ",
-". . q#r#O.p.s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#. . . ",
-". . P#Q#R#S#O.s#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$. . . ",
-". . . ,$'$)$!$O.q.~$q.{$]$^$/$($_$:$<$[$}$|$1$2$3$4$5$6$. . . . ",
-". . . 7$8$9$0$a$b$q.~$q.c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$. . . . ",
-". . . . s$t$u$v$w$x$y$z$A$B$-+C$D$E$F$l$G$H$I$J$K$L$M$. . . . . ",
-". . . . . N$O$P$Q$R$S$T$U$V$W$X$Y$N.N.p.~$Z$`$ %.%+%@%. . . . . ",
-". . . . . #%$%%%%%&%*%=%-%;%>%,%'%)%a$!%~%{%]%^%/%(%. . . . . . ",
-". . . . . . . _%$%$%$%:%<%[%}%|%1%2%3%4%5%6%7%8%9%. . . . . . . ",
-". . . . . . . . 0%a%0%N$b%:%c%d%e%f%g%h%i%j%k%. . . . . . . . . ",
-". . . . . . . . . . 0%N$N$N$N$l%m%n%o%p%q%. . . . . . . . . . . ",
-". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
-". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
-". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
diff --git a/share/metview/icons/WMS_CLIENT.xpm b/share/metview/icons/WMS_CLIENT.xpm
deleted file mode 100755
index 0cb0e6d..0000000
--- a/share/metview/icons/WMS_CLIENT.xpm
+++ /dev/null
@@ -1,290 +0,0 @@
-/* XPM */
-static char *WMS_CLIENT[] = {
-/* columns rows colors chars-per-pixel */
-"32 32 252 2",
-"   c #3AA64C896BB8",
-".  c #38E458CE6667",
-"X  c #44024CCE5CF8",
-"o  c #5AC566C55798",
-"O  c #424A4F806E2D",
-"+  c #49F953946729",
-"@  c #56095B196795",
-"#  c #4D1F59EE773D",
-"$  c #4ADF6DB46AED",
-"%  c #59BD65ED6A5E",
-"&  c #5B5B77DF692D",
-"*  c #4DD461C37098",
-"=  c #5A5F6A347635",
-"-  c #647268076D51",
-";  c #69E87B026EAD",
-":  c #60EA6B9B75A6",
-">  c #67AD746173AA",
-",  c #73F379F67A07",
-"<  c #DCD5251B3B6E",
-"1  c #DC1E291E3E5F",
-"2  c #9B307A6636E9",
-"3  c #DAE82D36427A",
-"4  c #D7F1320946C2",
-"5  c #D99F31C8459C",
-"6  c #D96933A8485C",
-"7  c #D6513A0C4D58",
-"8  c #DB8C3A124D59",
-"9  c #DA5B3DDD50F5",
-"0  c #8E767C14562C",
-"q  c #95887FC25339",
-"w  c #916A7F73592F",
-"e  c #B84261786B38",
-"r  c #BEC669FF7A3C",
-"t  c #D52F3FDB4F7E",
-"y  c #CDCC46A95988",
-"u  c #D57F42245521",
-"i  c #D71646875910",
-"p  c #DE14467E588F",
-"a  c #CA8C5A206980",
-"s  c #D1005537603D",
-"d  c #DB7C5378644F",
-"f  c #DC3E5B456AB5",
-"g  c #E24C50D86206",
-"h  c #CDD662696CE2",
-"j  c #CBB1651274B6",
-"k  c #D41E64FA7227",
-"l  c #D0A66EB477C5",
-"z  c #DB4E71997E2A",
-"x  c #4E5683E97EDF",
-"c  c #5BC083E77C00",
-"v  c #5D34997B76BF",
-"b  c #659981737DE3",
-"n  c #B44D8ACA3684",
-"m  c #DACEA2CE3888",
-"M  c #E40EA9523BD3",
-"N  c #9D0E82CE4F8C",
-"B  c #860D84165549",
-"V  c #979681D255B8",
-"C  c #A9BB899F4F93",
-"Z  c #BE96963F4AF9",
-"A  c #A1B2886F5689",
-"S  c #B025913259B8",
-"D  c #B8D8969D59D8",
-"F  c #8FD886A46F4B",
-"G  c #B4999E906DE8",
-"H  c #BCD0A5337553",
-"J  c #B70AA40B780A",
-"K  c #C2309A495C2B",
-"L  c #D991A3D245E0",
-"P  c #D8C6A5C25722",
-"I  c #E21FA953458E",
-"U  c #E14BAA4C4EDA",
-"Y  c #E10FAB4D584E",
-"T  c #C58DA4EB6EEA",
-"R  c #DD64AAB3627E",
-"E  c #DE3CAD376C45",
-"W  c #D49CAC8F72FB",
-"Q  c #DE83AFD97477",
-"!  c #DF24B04E74EE",
-"~  c #DBB8B3127BD2",
-"^  c #E088AD0864E0",
-"/  c #5B63678F83B9",
-"(  c #50AC71B08E74",
-")  c #5276739C907D",
-"_  c #56947A339404",
-"`  c #755E7EA68467",
-"'  c #6DF478C79251",
-"]  c #A6E27F058AE6",
-"[  c #B8687DC98A05",
-"{  c #C58D767584D1",
-"}  c #DE6A77D883FA",
-"|  c #5C7980358972",
-" . c #5CF183ED96AC",
-".. c #604B8BD08D53",
-"X. c #77A885208884",
-"o. c #7D3184138A71",
-"O. c #70CB9A388014",
-"+. c #7EC294ED8EF2",
-"@. c #650085F49EAA",
-"#. c #65888EB09962",
-"$. c #795F88B7976E",
-"%. c #6E1B98939DDF",
-"&. c #7ECC9C999083",
-"*. c #758DA049833B",
-"=. c #66548606A036",
-"-. c #665D8A06A391",
-";. c #6B368D00A4FB",
-":. c #6D7C92A1AAD6",
-">. c #73F792EEAB7B",
-",. c #7A1F96EAAB53",
-"<. c #7E55999BAF10",
-"1. c #7E019C3BB2AB",
-"2. c #7C52A1FAB66E",
-"3. c #842C892F8C78",
-"4. c #918F8D268524",
-"5. c #824A96EA8D0B",
-"6. c #874C8C469670",
-"7. c #83508B069C36",
-"8. c #89DA93309708",
-"9. c #8D459383958D",
-"0. c #8BED9C279D4A",
-"q. c #9329974496F2",
-"w. c #92339A9A95AB",
-"e. c #931796B89BA7",
-"r. c #966F9A8199D8",
-"t. c #9DF49E279DFF",
-"y. c #B804845F8EDE",
-"u. c #BBBF866492B5",
-"i. c #B0B58F6993C9",
-"p. c #B6678B13978C",
-"a. c #A46A97449A97",
-"s. c #88DFA79A9670",
-"d. c #91E8A7C79AD6",
-"f. c #9BA3A4B59D4D",
-"g. c #A251ABBC8E1E",
-"h. c #BFCEABA7816D",
-"j. c #8A5A92C8A672",
-"k. c #8DAA9548A8C1",
-"l. c #895A9951A839",
-"z. c #95BA9B82A618",
-"x. c #91FE9A40AD17",
-"c. c #AC549C72A794",
-"v. c #BA559CFCA1DE",
-"b. c #BE5E9E5CA8A3",
-"n. c #8455AC86AD16",
-"m. c #936EA451A46B",
-"M. c #9DE7A40BA2BA",
-"N. c #947BA06DA94E",
-"B. c #9AEAB5C7A67A",
-"V. c #991CB7CEA64F",
-"C. c #8812A1FAB691",
-"Z. c #8ADCA408B90E",
-"A. c #9AB4A1CDB3F9",
-"S. c #9062A7D6BC0F",
-"D. c #92ABAC1FBE3E",
-"F. c #A923A673A850",
-"G. c #A603AD6EAAC8",
-"H. c #B77BA8E2A9B3",
-"J. c #A648B783ABD9",
-"K. c #A478A991B6A0",
-"L. c #A096A741B8CB",
-"P. c #A70BAD90BE21",
-"I. c #AC0AB801B52C",
-"U. c #B2AEB0D0B064",
-"Y. c #B22AB773B5FD",
-"T. c #BB53BAD5B3A0",
-"R. c #B4E5BC46BAF9",
-"E. c #B98DB9E6BB4D",
-"W. c #C48689018D07",
-"Q. c #CA5C8E81944B",
-"!. c #D9E488BA931A",
-"~. c #C11599349A75",
-"^. c #D7F1954A9D12",
-"/. c #C9B9B0018102",
-"(. c #C833B4EA8CC1",
-"). c #DAFEB76984EF",
-"_. c #D7BAB9C08AE4",
-"`. c #D993BBF88DFC",
-"'. c #D72EBF82961A",
-"]. c #C66F9ABEA4D8",
-"[. c #D7D09D5DA3C8",
-"{. c #C910A6A8A9D3",
-"}. c #D617A625A9CA",
-"|. c #D975ACAEB25A",
-" X c #CA77B0C2B395",
-".X c #D560B613B98E",
-"XX c #E6C3B088B5DE",
-"oX c #A37DC30BB3BE",
-"OX c #A7ACCA77BC5C",
-"+X c #B641C303BDFD",
-"@X c #D710C25F9BC3",
-"#X c #CF45CF7BBA49",
-"$X c #D867CD48B549",
-"%X c #DB77D351BE21",
-"&X c #9B0AB319C441",
-"*X c #9986BA38C84F",
-"=X c #A338B6B1C787",
-"-X c #AE56B446C407",
-";X c #A60DBA8EC551",
-":X c #AC75BE58CD88",
-">X c #B6FFBD56C11E",
-",X c #B63FBB86CA6E",
-"<X c #CB93BF51C0B8",
-"1X c #E738BE5DC264",
-"2X c #9E85C272CE51",
-"3X c #AC9DC8D1CBBE",
-"4X c #B654CA75C32F",
-"5X c #BBF7C11ACE08",
-"6X c #B4BDC42ED1B4",
-"7X c #BF8AC97FD59C",
-"8X c #B981D71DD9F0",
-"9X c #BF9EE196DD8E",
-"0X c #BE73DF57E482",
-"qX c #C44FC479C7BA",
-"wX c #C74FCA15C700",
-"eX c #DB20C7B1CA61",
-"rX c #CBE7D120CAF4",
-"tX c #DF4AD909C6CF",
-"yX c #C3E0C846D556",
-"uX c #C506C942D6A5",
-"iX c #CC7CCFE4DC79",
-"pX c #C624DF85D881",
-"aX c #D957D4D1D5D4",
-"sX c #DBD1DBA8DC13",
-"dX c #E1F8DD6DCD5C",
-"fX c #E56CCF48D118",
-"gX c #E6C4DFEAD0B5",
-"hX c #C869E33FDDBA",
-"jX c #E908E51ADAC4",
-"kX c #CFD9DA92E411",
-"lX c #D3D9DD18E534",
-"zX c #C3C6E53FE290",
-"xX c #C8E1E456E8AE",
-"cX c #CE13ED2AEEB2",
-"vX c #D5EDE61DE534",
-"bX c #DE60E57AEBBD",
-"nX c #D22AEDD4EF57",
-"mX c #CF26EEBBF0B8",
-"MX c #D3F1EF84F11A",
-"NX c #D015F074F252",
-"BX c #D65EF0EAF256",
-"VX c #DBF2F28CF3A0",
-"CX c #E58BEB18EFDB",
-"ZX c #F27DEF1AE6EE",
-"AX c #F4FBF36EEEF6",
-"SX c #EA83EF34F2EE",
-"DX c #E073F4E6F663",
-"FX c #EED9F26EF579",
-"GX c #F525F672F763",
-"HX c #F4F3F741F95E",
-"JX c #F8B7F929F905",
-"KX c #FFA6FFB4FFBF",
-/* pixels */
-"KXKXKXKXKXKXKXKXKXKXKXKXKXKXJXHXGXJXKXKXKXKXKXKXKXKXKXKXKXKXKXKX",
-"KXKXKXKXKXKXKXKXKXKXHXbX:XD.Z.1.1.Z.D.6XbXJXKXKXKXKXKXKXKXKXKXKX",
-"KXKXKXKXKXKXJXJXSX6X>. at .,.D.=X3X3X*XD.,.=.<.7XGXJXJXJXJXJXJXJXKX",
-"KXKXKXKXKXsXr.9.` = : X.8.9.9.9.9.q.q.3.X.: % ` 9.r.r.r.r.r.t.aX",
-"KXKXKXKXKXG.9.a.v.wXrX{. XrXqX{.<X X~.a.G.U.i.] z.>X.X[.^.|.F.F.",
-"KXKXKXKXJX8.0.W.9 .XeXp f sX[.p }.l 1 h E.v.7 6 p.c.d 9 p g v.M.",
-"KXKXKXKX:X* M.{.5 ^.|.8 8 eX} 7 H.h < 7 b.{ 1 3 u.[ 3 !.fX1XH.t.",
-"KXKXKXiX_ = M.T.t z !.f d ^.f s T.k 7 i j y y 4 u.p.4 u } XXT.t.",
-"KXKXFX;.x > d.+Xk p f !.z k 8 l rXh u { 3 u { 4 u.K.y.a 4 6 [ M.",
-"KXKX6X .v & G.vX!.1 8 {.W.5 3 Q.R.a u b.u j u.5 u.c.c.c.[ 3 e M.",
-"KXGX>.2XzX8.Y.vX|.3 8 H.~.3 6 {.qXk u H.H.U.u.4 u.y.7 y 7 8 y.M.",
-"KXlX;.0XNXz.Y.vXaX[.[.T.T.Q.}.wXE.].W.rXwXI.H.{ H.F.[ r r p.F.t.",
-"KX=X2.cXmXm.q.Y.Y.Y.G.f.f.J.R.Y.f.r.M.Y.w.e.e.e.e.9.9.8.6.8.3.F.",
-"JXZ.*XcXcX8Xm.m.5., 3.3.o., ; w.M.M.5.% - - % @ @ @ + + X X = sX",
-"HX<.n.zXcXcXBXcXV.4XuX5X,X-Xm.d.pX4X5.$.$.' ' ' / / # # O   _ SX",
-"FX;.c s.zXcXMX8XB.iXyX5X,X-XP.N.+.+.7.7.o., , > - - % # O   ) CX",
-"FX at .%.O.3XmXMXoX+XiXyX5X,X-XP.L.A.x.j.7.0 n n n n n 2 @ O   ( bX",
-"GX;...*.9XcXMXoX+XiXyX5X,X-XP.A.A.x.j.7.q m M M M M n o O   _ SX",
-"JXC.$ OXcXcXMX8XB.iXuX5X,X-XP.L.A.x.j.7.q L I I I I Z g.*   @.FX",
-"KX=X#.zXcXcXnXcXV.J.5X5X,X-XP.A.A.x.j.7.V L U U U U Z #X& . <.JX",
-"KXlX;.0XcXcXnXMXzXOXV.d.d.m.P.L.A.x.j.7.V P Y Y Y Y Z tX4X| :XKX",
-"KXGX>.2XcXcXcXnXMXBXnXhXpXV.0.L.A.x.j.7.V P ^ R R ^ D dXSX>.lXKX",
-"KXKX:X:.xXcXcXnXMXMXBXVXVXvXs.A.x.k.8.3.q R E E E ^ D %X;X,.AXKX",
-"KXKXFX>.*XcXnXnXMXMXBXVXVXVXV.z.z.w N A C E Q Q Q ! K S A N %XKX",
-"KXKXKX7X-.8XMXnXMXMXBXVXVXVXV.z.A.4.C W ~ ~ ~ ~ ~ ~ ~ W D (.JXKX",
-"KXKXKXKX=X:.0XMXMXMXBXVXVXDXJ.z.A.x.F S ).).).).).).).T h.AXKXKX",
-"KXKXKXKXHXS.:.8XBXBXBXVXVXVX4X0.A.x.j.F D _.`.`.`.`.T H ZXKXKXKX",
-"KXKXKXKXKXGX&X-.3XnXVXVXVXVXpX5.A.x.j.$.B H '.'. at X/.J jXKXKXKXKX",
-"KXKXKXKXKXKXJX6X;.1.8XnXVXDXVXoX+.j.j.X.J.J H @X(.G gXKXKXKXKXKX",
-"KXKXKXKXKXKXKXKXCX&X;.,.*X8XxXvX4X&.b c l.$.F H G tXKXKXKXKXKXKX",
-"KXKXKXKXKXKXKXKXKXKXCX6XZ.>.;.>.>.-. .,.=XkXjXJ $XKXKXKXKXKXKXKX",
-"KXKXKXKXKXKXKXKXKXKXKXKXJXFXCXlXlXbXSXHXKXKXKXAXKXKXKXKXKXKXKXKX"
-};
diff --git a/share/metview/icons/XPIF.xpm b/share/metview/icons/XPIF.xpm
new file mode 100644
index 0000000..1885ef1
--- /dev/null
+++ b/share/metview/icons/XPIF.xpm
@@ -0,0 +1,148 @@
+/* XPM */
+static char *XPIF[] = {
+/* columns rows colors chars-per-pixel */
+"32 32 110 2",
+"   c #010202",
+".  c #070809",
+"X  c #0B0C0D",
+"o  c #0E1012",
+"O  c #111315",
+"+  c #16191B",
+"@  c #191B1D",
+"#  c #1A1E21",
+"$  c #1D2228",
+"%  c #22262A",
+"&  c #26292C",
+"*  c #292F35",
+"=  c #2D3135",
+"-  c #2E353C",
+";  c #31363B",
+":  c #353D45",
+">  c #3B3E41",
+",  c #353F48",
+"<  c #3A4045",
+"1  c #3D444B",
+"2  c #3B4550",
+"3  c #41484E",
+"4  c #414951",
+"5  c #494E52",
+"6  c #4D545B",
+"7  c #51565A",
+"8  c #4C5B6B",
+"9  c #575D63",
+"0  c #545F69",
+"q  c #596067",
+"w  c #56616C",
+"e  c #5D646B",
+"r  c #556473",
+"t  c #5E6A76",
+"y  c #5C6C7C",
+"u  c #61686E",
+"i  c #626B74",
+"p  c #656F79",
+"a  c #6A737B",
+"s  c #637484",
+"d  c #6C7A87",
+"f  c #707980",
+"g  c #6A7E92",
+"h  c #7C858D",
+"j  c #6E8499",
+"k  c #778695",
+"l  c #7B8690",
+"z  c #7A8996",
+"x  c #73889C",
+"c  c #7F8D9A",
+"v  c #868C91",
+"b  c #84909A",
+"n  c #8696A6",
+"m  c #8B99A6",
+"M  c #8698A8",
+"N  c #969FA7",
+"B  c #99A7B5",
+"V  c #93A8BD",
+"C  c #9DADBC",
+"Z  c #A1ACB5",
+"A  c #A2AFBB",
+"S  c #A5B2BD",
+"D  c #95ABC0",
+"F  c #99AEC2",
+"G  c #9EB2C5",
+"H  c #95B0CA",
+"J  c #9CB6CE",
+"K  c #A5B5C3",
+"L  c #ACBAC6",
+"P  c #A5BDD4",
+"I  c #A9BED2",
+"U  c #B3C1CC",
+"Y  c #ABC1D6",
+"T  c #A5C1DE",
+"R  c #ABC4DB",
+"E  c #B4C4D3",
+"W  c #B9C7D3",
+"Q  c #B3C7DA",
+"!  c #B4C9DE",
+"~  c #BBCCDD",
+"^  c #ACC9E5",
+"/  c #ABCAE9",
+"(  c #B4CDE6",
+")  c #B9CFE5",
+"_  c #B6CFE8",
+"`  c #BCD2E7",
+"'  c #B6D0E9",
+"]  c #BAD2E9",
+"[  c #C5CDD4",
+"{  c #C9D5DF",
+"}  c #C3D5E7",
+"|  c #CAD7E3",
+" . c #C6D8E7",
+".. c #CDDAE5",
+"X. c #C7D8E8",
+"o. c #CCDBE9",
+"O. c #D6DFE7",
+"+. c #D1DEE9",
+"@. c #D4E0EA",
+"#. c #DBE5ED",
+"$. c #DFE8EF",
+"%. c #CEE0F1",
+"&. c #E1E7EB",
+"*. c #E0E9EF",
+"=. c #E5ECF2",
+"-. c #E9EEF3",
+";. c #ECF1F5",
+":. c #F0F4F7",
+">. c #F7F9FB",
+",. c #FFFFFF",
+/* pixels */
+",.,.,.,.,.,.,.,.,.,.,.,.,.,.,.>.>.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.",
+",.,.,.,.,.,.,.,.,.,.,.:.=.$.#.#.#.#.#.=.:.>.,.,.,.,.,.,.,.,.,.,.",
+",.,.,.,.,.,.,.,.>.;.#.O.+.+.+.+.+.+.+.+.O.#.-.>.,.,.,.,.,.,.,.,.",
+",.,.,.,.,.,.,.:.#.+.+.+.o.o.o.o.o.o.+.o.+.+.+.#.;.,.,.,.,.,.,.,.",
+",.,.,.,.,.,.-. at .+.+.o.o.o.o.o.X.X.X.X.o.o.+.o.+.+.=.>.,.,.,.,.,.",
+",.,.,.,.,.=. at .o.o.o.o.X.} X.} } }  .}  .X.X.o.+.+.+.=.,.,.,.,.,.",
+",.,.,.,.-.O.+.o.o.X.X.X.} } } } } } } } X.X.X.o.o.+.+.=.,.,.,.,.",
+",.,.,.:. at .+.o.o.X.X.} } ` } } ` } ` ` } } } X.X.o.o.+.+.;.,.,.,.",
+",.,.,.#.+.o.o.o.} } } ` ` ] ` ) ) ) ` ` ` } } X.X.o.+.+.#.>.,.,.",
+",.,.;.+.+.o.o.} X.} ` ` ] ] _ ] ] ` _ ` ` ` } } X.o.o.o.+.-.,.,.",
+",.,.O.h e S o.} m 0 n I t 0 0 0 s V _ R d p Q C e q e e u v :.,.",
+",.>. at .a   6 } E = . n G o         % V Y * + Y z .         > &.,.",
+",.-.O.U % O B k   4 ( D o % s s &   r P * + I z   1 l h h N #.,.",
+",.*.+.+.f   3 = X M ' D o , P / x   2 J * + I z   a %.o.+. at .#.,.",
+",.*.+.o.U &     4 ! _ D o , ^ / j   2 J * + P z . q W E W | #.>.",
+">.#.+.o.o.a   X n ] ( D o # r 8 $   y P * + P z . X + + % Z #.>.",
+",.#.+.o.} 9   . c ] ( D o         : H P * + P z . X # @ % Z #.>.",
+",.#.+.+.A + .   : Y ' D o # 0 y g H / J * + I z   w Q E W ..#.>.",
+",.*.+.X.9   6 ; . k ' D o , T / / ^ / P * + I z . p o.o.o.+.#.,.",
+",.-.#.Z O @ K c . = Y F o , Y ^ ^ ^ / P * + I z   p o.o.o.+.=.,.",
+",.:.+.7   u } Q -   l D o < R ^ ^ ^ ( P * + I z   a o.o.+.+.;.,.",
+",.,.[ 7 5 L o.X.n , i G 4 t ^ ( ( ( _ R 0 6 Q N 1 b o.o.+.#.>.,.",
+",.,.-.{ { o.X.X.} ~ ! ) Q ! ( ( ( ) ) ) ! ! ` } ~ } o.+.+.=.,.,.",
+",.,.,.#.+.+.o.X.} } } ` ` ` ` ` ) ) ` ` } } } } X.o.o.+.#.>.,.,.",
+",.,.,.:. at .+.o.o.X.X.} } } } } ` ` ` } } } }  .X.o.o.+. at .;.,.,.,.",
+",.,.,.,.;.+.+.o.o.X.X.} } } } } } } } }  .X.X.o.o.+. at .=.,.,.,.,.",
+",.,.,.,.,.=.O.o.o.o.X.X.X.X.} } }  .X.X.X.o.o.o.+.+.=.>.,.,.,.,.",
+",.,.,.,.,.,.;. at .+.+.+.o.X.o.o.X.X.X.X.o.o.o.o.+.O.=.>.,.,.,.,.,.",
+",.,.,.,.,.,.,.;.#. at .+.+.o.o.o.o.o.o.o.+.+.+.+.#.;.,.,.,.,.,.,.,.",
+",.,.,.,.,.,.,.,.>.;.#. at .+.+.+.+.+.+.+.+.@.#.-.>.,.,.,.,.,.,.,.,.",
+",.,.,.,.,.,.,.,.,.,.>.:.-.*.#.#.#.#.$.=.:.>.,.,.,.,.,.,.,.,.,.,.",
+",.,.,.,.,.,.,.,.,.,.,.,.,.,.,.>.>.>.,.,.,.,.,.,.,.,.,.,.,.,.,.,."
+};
diff --git a/share/metview/icons/XSECT.xpm b/share/metview/icons/XSECT.xpm
deleted file mode 100755
index e8dbb6d..0000000
--- a/share/metview/icons/XSECT.xpm
+++ /dev/null
@@ -1,42 +0,0 @@
-/* XPM */
-static char * XSECT_xpm[] = {
-"32 32 7 1",
-" 	c None",
-".	c #FFFFFF",
-"+	c #BABABA",
-"@	c #E9E9FB",
-"#	c #7F7F7F",
-"$	c #92BEEC",
-"%	c #E4D8C2",
-"................................",
-"................................",
-"................................",
-"................................",
-"................................",
-"................................",
-"................................",
-".........++++++++++++++.........",
-".....++++@@@@@@@@@@@@@@++++.....",
-"..+++@@@@@@@@@@@@@@@@@@@@@@+++..",
-".+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.",
-"+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+",
-"@@@@@@@@@++++++++++++++@@@@@@@@@",
-"@@@@@++++@@@@@@@@@@@@@@++++@@@@@",
-"@@+++@@@@@@@@@@@@@@@@@@@@@@+++@@",
-"@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@",
-"+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+",
-"@@@@@@@@@++++++++++++++@@@@@@@@@",
-"@@@@@++++@@@@@@@@@@@@@@++++@@@@@",
-"@@+++@@@@@@@@@@@@@@@@@@@@@@+++@@",
-"@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@",
-"+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+",
-"@@@@@@@@@++++++++++++++@@@@@@@@@",
-"@@@@@++++@@@@@@@@@@@@@@++++@@@@@",
-"@@+++@@@@@@@@@@@@@@@@@@@@@@+++@@",
-"@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@",
-"+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+",
-"@@@@@@@@@##############@@@@@@@@@",
-"@@@@@####$$$$$$%%%%%%%%#####@@@@",
-"@@###$$$$$$$$$%%%%%%%%%%%%%###@@",
-"@#$$$$$$$$$$%%%%%%%%%%%%%%%%%%#@",
-"#$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%#"};
diff --git a/share/metview/icons/XSECTVIEW.xpm b/share/metview/icons/XSECTVIEW.xpm
deleted file mode 100755
index 25ac071..0000000
--- a/share/metview/icons/XSECTVIEW.xpm
+++ /dev/null
@@ -1,44 +0,0 @@
-/* XPM */
-static char * XSECTVIEW_xpm[] = {
-"32 32 9 1",
-" 	c None",
-".	c #989898",
-"+	c #FFFFFF",
-"@	c #BEBEBE",
-"#	c #BABABA",
-"$	c #E9E9FB",
-"%	c #7F7F7F",
-"&	c #92BEEC",
-"*	c #E4D8C2",
-"................................",
-".++++++++++++++++++++++++++++++.",
-".+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.",
-".+ at ++++++++++++++++++++++++++@+.",
-".+ at ++++++++++++++++++++++++++@+.",
-".+ at ++++++++++++++++++++++++++@+.",
-".+ at ++++++##############++++++ at +.",
-".+ at ++####$$$$$$$$$$$$$$####++ at +.",
-".+@##$$$$$$$$$$$$$$$$$$$$$$##@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$##############$$$$$$@+.",
-".+@$$####$$$$$$$$$$$$$$####$$@+.",
-".+@##$$$$$$$$$$$$$$$$$$$$$$##@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$##############$$$$$$@+.",
-".+@$$####$$$$$$$$$$$$$$####$$@+.",
-".+@##$$$$$$$$$$$$$$$$$$$$$$##@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$##############$$$$$$@+.",
-".+@$$####$$$$$$$$$$$$$$####$$@+.",
-".+@##$$$$$$$$$$$$$$$$$$$$$$##@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$$$$$$$$$$$$$$$$$$$$$@+.",
-".+@$$$$$$%%%%%%%%%%%%%%$$$$$$@+.",
-".+@$$%%%%&&&&&&********%%%%%$@+.",
-".+@%%&&&&&&&&&*************%%@+.",
-".+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.",
-".++++++++++++++++++++++++++++++.",
-"................................"};
diff --git a/share/metview/icons/fix_last_line b/share/metview/icons/fix_last_line
index a8d7772..3e8780d 100755
--- a/share/metview/icons/fix_last_line
+++ b/share/metview/icons/fix_last_line
@@ -8,7 +8,10 @@
 # 'sed' is used to break the last line into:
 #   ..."
 # };
+# Command-line options:
+# $1 - the input file
+# $2 - the output file
 
 sed -e 's/"};/"\
-};/' $1 > fixed.xpm
+};/' $1 > $2
 
diff --git a/share/metview/icons_mv5/BUFR.svg b/share/metview/icons_mv5/BUFR.svg
index afda533..850c8c7 100644
--- a/share/metview/icons_mv5/BUFR.svg
+++ b/share/metview/icons_mv5/BUFR.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="BUFR.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/tmp/cgr/PERFORCE/development/metview/share/metview/icons/BUFR.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90"
    version="1.1"
diff --git a/share/metview/icons_mv5/Broken.svg b/share/metview/icons_mv5/Broken.svg
index 1d11d6e..4891802 100644
--- a/share/metview/icons_mv5/Broken.svg
+++ b/share/metview/icons_mv5/Broken.svg
@@ -16,7 +16,6 @@
    version="1.1"
    inkscape:version="0.47 r22583"
    sodipodi:docname="Broken.svg"
-   inkscape:export-filename="C:\Documents and Settings\ecmwf\Desktop\icons\Broken.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90">
   <title
diff --git a/share/metview/icons_mv5/CARTESIANVIEW.svg b/share/metview/icons_mv5/CARTESIANVIEW.svg
index a06fea8..d1e2d14 100644
--- a/share/metview/icons_mv5/CARTESIANVIEW.svg
+++ b/share/metview/icons_mv5/CARTESIANVIEW.svg
@@ -20,8 +20,7 @@
    sodipodi:docname="CARTESIANVIEW.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
    version="1.0"
-   style="display:inline"
-   inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/CARTESIANVIEW.png">
+   style="display:inline">
   <sodipodi:namedview
      stroke="#3465a4"
      fill="#729fcf"
diff --git a/share/metview/icons_mv5/CMakeLists.txt b/share/metview/icons_mv5/CMakeLists.txt
new file mode 100644
index 0000000..cc8f30c
--- /dev/null
+++ b/share/metview/icons_mv5/CMakeLists.txt
@@ -0,0 +1,150 @@
+
+set(svg_icons
+    BINNING.svg
+    Broken.svg
+    BUFR.svg
+    BUFRPICKER.svg
+    CARTESIANVIEW.svg
+    DIVROT.svg
+    FLEXTRA_FILE.svg FLEXTRA_PREPARE.svg FLEXTRA_RUN.svg FLEXTRA_VISUALISER.svg
+    FOLDER.svg
+    GEOPOINTS.svg
+    GEOTIFF.svg
+    GEO_TO_GRIB.svg
+    GRIB.svg
+    GRIB_TO_GEO.svg
+    HOME.svg
+    INPUTVISUALISER.svg
+    Interpolation.svg
+    KML.svg
+    MACRO.svg
+    MCOAST.svg
+    MCONT.svg
+    MGRAPH.svg
+    MLEGEND.svg
+    MOBS.svg
+    MSYMB.svg
+    MTEXT.svg
+    MWIND.svg
+    NAMELIST.svg
+    NETCDF.svg NETCDF_RTTOV_INPUT.svg
+    NETCDFPLUS.svg
+    NOTE.svg 
+    OBSFILTER.svg
+    ODB_DB.svg ODB_FILTER.svg ODB_VISUALISER.svg
+    OPERA_RADAR_FILTER.svg
+    PDF.svg
+    PERCENTILE.svg
+    PNG.svg
+    POBS.svg
+    POTTF.svg
+    PRODUCT.svg
+    PSFILE.svg
+    READ_TIGGE.svg
+    RETRIEVE.svg
+    RETRIEVE_TIGGE.svg
+    RTTOV_OUTPUT_FILE.svg RTTOV_RUN.svg RTTOV_VISUALISER.svg
+    SCM_INPUT_DATA.svg SCM_OUTPUT_DATA.svg SCM_RUN.svg SCM_VIS.svg
+    SHELL.svg
+    SQL.svg
+    SVG.svg
+    SYSTEM.svg
+    TABLE.svg TABLEREADER.svg TABLEVISUALISER.svg
+    TAR.svg
+    VAPOR_PREPARE.svg
+    VELSTR.svg
+    WASTEBASKET.svg
+    WCS_CLIENT.svg
+    WMS_CLIENT.svg
+    XPIF.svg
+)
+
+
+set(xpm_icons
+    ANNOTATIONVIEW.xpm
+    AVERAGE.xpm
+    AVERAGEVIEW.xpm
+    BINARY.xpm
+    CLEANFILE.xpm
+    COMPUTE.xpm
+    CPTECACCESS.xpm
+    DATACOVERAGE.xpm
+    DRAWING_PRIORITY.xpm
+    ECFS.xpm
+    GDDRIVER.xpm
+    GEOVIEW.xpm
+    GIF.xpm
+    GRIBVECTORS.xpm
+    GeoToKML.xpm
+    HOVMOELLERDATA.xpm
+    JPEG.xpm
+    LLMATRIX.xpm
+    MACROPARAM.xpm
+    MAGML.xpm
+    MAPVIEW.xpm
+    MAVERAGEVIEW.xpm
+    MHOVMOELLERDATA.xpm
+    MHOVMOELLERVIEW.xpm
+    MIMPORT.xpm
+    MAXIS.xpm
+    MetPlus.xpm
+    MTAYLOR.xpm
+    MTHERMO.xpm
+    MTHERMOGRID.xpm
+    MVPROFILE.xpm
+    MVPROFILEVIEW.xpm
+    MVPROFVIEW.xpm
+    MXAVERAGE.xpm
+    MXAVERAGEVIEW.xpm
+    MXSECTION.xpm
+    MXSECTIONVIEW.xpm
+    MXSECTVIEW.xpm
+    OBSTAT_SCATTER.xpm OBSTAT_CURVE.xpm OBSTAT.xpm
+    OVERLAY_CONTROL.xpm
+    PAXIS.xpm
+    PCOAST.xpm
+    PCONT.xpm
+    PGRAPH.xpm
+    PREFERENCES.xpm
+    PSOUTPUT.xpm
+    PSYMB.xpm
+    PTEXT.xpm
+    PWIND.xpm
+    READ.xpm
+    RELHUM.xpm
+    REPROJECTION.xpm
+    SERVICE.xpm
+    SIMPLE_FORMULA.xpm
+    SPECTRA.xpm
+    STATIONS.xpm
+    SUPERPAGE.xpm
+    SVGOUTPUT.xpm
+    THERMODATA.xpm
+    THERMOVIEW.xpm
+    TIFF.xpm
+    VPROF.xpm
+    VPROFVIEW.xpm
+    VPROFILE.xpm
+    WEBACCESS.xpm
+    XAVERAGE.xpm
+    XSECT.xpm
+    XSECTVIEW.xpm
+    XSECTION.xpm        
+)
+
+
+
+foreach(file ${svg_icons} ${xpm_icons} ${ModuleSvgFiles})
+
+    #message(STATUS "converting ${file}")
+
+    # copy to the build 'bin' directory
+    configure_file(${file} ${CMAKE_CURRENT_BINARY_DIR} COPYONLY)
+
+
+    # ensure file is installed at install time
+    install( FILES ${file}  
+             DESTINATION share/metview/icons_mv5
+             PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ OWNER_EXECUTE GROUP_EXECUTE WORLD_EXECUTE)
+
+endforeach()
diff --git a/share/metview/icons/CPTECACCESS.xpm b/share/metview/icons_mv5/CPTECACCESS.xpm
old mode 100755
new mode 100644
similarity index 100%
rename from share/metview/icons/CPTECACCESS.xpm
rename to share/metview/icons_mv5/CPTECACCESS.xpm
diff --git a/share/metview/icons_mv5/FLEXTRA_FILE.svg b/share/metview/icons_mv5/FLEXTRA_FILE.svg
index 5633dce..581f2fd 100644
--- a/share/metview/icons_mv5/FLEXTRA_FILE.svg
+++ b/share/metview/icons_mv5/FLEXTRA_FILE.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="FLEXTRA_FILE.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_FILE_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/FLEXTRA_PREPARE.svg b/share/metview/icons_mv5/FLEXTRA_PREPARE.svg
index 8a2f056..7670e2b 100644
--- a/share/metview/icons_mv5/FLEXTRA_PREPARE.svg
+++ b/share/metview/icons_mv5/FLEXTRA_PREPARE.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="FLEXTRA_PREPARE.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_PREP_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/FLEXTRA_RUN.svg b/share/metview/icons_mv5/FLEXTRA_RUN.svg
index c2c6be8..bcd4403 100644
--- a/share/metview/icons_mv5/FLEXTRA_RUN.svg
+++ b/share/metview/icons_mv5/FLEXTRA_RUN.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="FLEXTRA_RUN.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/FLEXTRA_VISUALISER.svg b/share/metview/icons_mv5/FLEXTRA_VISUALISER.svg
index 760b6d6..2d69532 100644
--- a/share/metview/icons_mv5/FLEXTRA_VISUALISER.svg
+++ b/share/metview/icons_mv5/FLEXTRA_VISUALISER.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="FLEXTRA_VISUALISER.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_VISUALISER_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/GEOTIFF.svg b/share/metview/icons_mv5/GEOTIFF.svg
new file mode 100644
index 0000000..92147ff
--- /dev/null
+++ b/share/metview/icons_mv5/GEOTIFF.svg
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   height="64"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.47 r22583"
+   version="1.0"
+   sodipodi:docname="GEOTIFF.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 32 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="64 : 32 : 1"
+       inkscape:persp3d-origin="32 : 21.333333 : 1"
+       id="perspective15" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3134">
+      <stop
+         style="stop-color:#9fc1e3;stop-opacity:1"
+         offset="0"
+         id="stop3136" />
+      <stop
+         style="stop-color:#d6e1ea;stop-opacity:1"
+         offset="1"
+         id="stop3138" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3134"
+       id="radialGradient3140"
+       cx="32.294254"
+       cy="35.825287"
+       fx="32.294254"
+       fy="35.825287"
+       r="21.406897"
+       gradientTransform="matrix(1,0,0,0.9931271,0,0.2462231)"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     gridtolerance="10000"
+     guidetolerance="10"
+     objecttolerance="10"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="6.796875"
+     inkscape:cx="51.512307"
+     inkscape:cy="31.691551"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer3"
+     width="64px"
+     height="64px"
+     inkscape:window-width="1080"
+     inkscape:window-height="957"
+     inkscape:window-x="2547"
+     inkscape:window-y="35"
+     showgrid="false"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="circle">
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;fill:url(#radialGradient3140);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.67700005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2162"
+       sodipodi:cx="32.294254"
+       sodipodi:cy="35.825287"
+       sodipodi:rx="21.406897"
+       sodipodi:ry="21.259769"
+       d="M 53.701151 35.825287 A 21.406897 21.259769 0 1 1  10.887358,35.825287 A 21.406897 21.259769 0 1 1  53.701151 35.825287 z"
+       transform="matrix(1.4054983,0,0,1.415225,-13.242391,-18.70084)" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="text"
+     style="display:inline">
+    <text
+       xml:space="preserve"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="16.619022"
+       y="25.660086"
+       id="text3158"
+       sodipodi:linespacing="100%"
+       transform="scale(0.88698286,1.1274175)"><tspan
+         sodipodi:role="line"
+         id="tspan3160"
+         x="16.619022"
+         y="25.660086"
+         style="font-size:18px">GEO</tspan><tspan
+         sodipodi:role="line"
+         x="16.619022"
+         y="43.660088"
+         style="font-size:18px"
+         id="tspan2829">TIFF</tspan></text>
+    <flowRoot
+       xml:space="preserve"
+       id="flowRoot2821"
+       style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-style:normal;font-weight:normal;font-size:9;-inkscape-font-specification:Courier New KOI-8;font-family:Courier New KOI-8"><flowRegion
+         id="flowRegion2823"><rect
+           id="rect2825"
+           width="123.43908"
+           height="41.048275"
+           x="-8.9747124"
+           y="14.565517" /></flowRegion><flowPara
+         id="flowPara2827"></flowPara></flowRoot>  </g>
+</svg>
diff --git a/share/metview/icons_mv5/MACRO.svg b/share/metview/icons_mv5/MACRO.svg
index b4da9b1..83c5f80 100644
--- a/share/metview/icons_mv5/MACRO.svg
+++ b/share/metview/icons_mv5/MACRO.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.48.2 r9819"
    sodipodi:docname="MACRO.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/macro.png"
    inkscape:export-xdpi="45"
    inkscape:export-ydpi="45"
    version="1.1">
diff --git a/share/metview/icons_mv5/MIMPORT.xpm b/share/metview/icons_mv5/MIMPORT.xpm
new file mode 100644
index 0000000..812ecf7
--- /dev/null
+++ b/share/metview/icons_mv5/MIMPORT.xpm
@@ -0,0 +1,40 @@
+/* XPM */
+static char * IMPVIEW_icon[] = {
+"32 32 5 1",
+" 	c #333333333333",
+".	c #FFFFFFFFFFFF",
+"X	c #7E7E7E7E7E7E",
+"o	c #E5E5E5E5E5E5",
+"O	c #FFFF00000000",
+"                                ",
+" .............................. ",
+" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
+" .Xoo.....................oooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoooooooooo.OOOOoooooooooooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .Xoo.OOOOOOOOOOOOOOOOOOOOoooX. ",
+" .XooooooooooooooooooooooooooX. ",
+" .XooooooooooooooooooooooooooX. ",
+" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
+" .............................. ",
+"                                "};
diff --git a/share/metview/icons_mv5/MOBS.svg b/share/metview/icons_mv5/MOBS.svg
new file mode 100644
index 0000000..5afe3b6
--- /dev/null
+++ b/share/metview/icons_mv5/MOBS.svg
@@ -0,0 +1,421 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="180"
+   inkscape:export-xdpi="180"
+   width="32"
+   height="32"
+   id="svg11300"
+   sodipodi:version="0.32"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="MOBS.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.0"
+   style="display:inline">
+  <sodipodi:namedview
+     stroke="#3465a4"
+     fill="#729fcf"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.25490196"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="24.3125"
+     inkscape:cx="4.6020195"
+     inkscape:cy="15.260101"
+     inkscape:current-layer="layer2"
+     showgrid="true"
+     inkscape:grid-bbox="false"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     inkscape:window-width="1789"
+     inkscape:window-height="1096"
+     inkscape:window-x="47"
+     inkscape:window-y="0"
+     gridtolerance="50"
+     inkscape:grid-points="false"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     objecttolerance="0.4"
+     inkscape:object-paths="true"
+     width="32px"
+     height="32px"
+     inkscape:window-maximized="0"
+     inkscape:snap-grids="false"
+     inkscape:snap-to-guides="false">
+    <sodipodi:guide
+       orientation="horizontal"
+       position="50.977307"
+       id="guide9112" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid2849" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 16 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="32 : 16 : 1"
+       inkscape:persp3d-origin="16 : 10.666667 : 1"
+       id="perspective48" />
+    <linearGradient
+       id="linearGradient3869">
+      <stop
+         style="stop-color:#fffa02;stop-opacity:1;"
+         offset="0"
+         id="stop3871" />
+      <stop
+         style="stop-color:#dddb31;stop-opacity:1;"
+         offset="1"
+         id="stop3873" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3869"
+       id="linearGradient3875"
+       x1="19.671978"
+       y1="7.6915169"
+       x2="22.446272"
+       y2="10.200515"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3889-8-5">
+      <stop
+         style="stop-color:#cfc0af;stop-opacity:1;"
+         offset="0"
+         id="stop3891-0-0" />
+      <stop
+         style="stop-color:#ffe2ab;stop-opacity:1;"
+         offset="1"
+         id="stop3893-2-6" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3889-7-1-2">
+      <stop
+         style="stop-color:#cfc0af;stop-opacity:1;"
+         offset="0"
+         id="stop3891-7-1-5" />
+      <stop
+         style="stop-color:#ffe2ab;stop-opacity:1;"
+         offset="1"
+         id="stop3893-5-0-8" />
+    </linearGradient>
+    <linearGradient
+       y2="11.866322"
+       x2="29.274038"
+       y1="11.866322"
+       x1="13.872494"
+       gradientTransform="translate(-0.90317401,-0.32056)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4175"
+       xlink:href="#linearGradient3889-7-1-2"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3889-8-5"
+       id="linearGradient4197"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.22485567,-0.03274089)"
+       x1="13.872494"
+       y1="11.866322"
+       x2="29.438562"
+       y2="12.071977" />
+    <inkscape:perspective
+       id="perspective3801"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       y2="11.078368"
+       x2="22.297274"
+       y1="8.1580601"
+       x1="7.6711636"
+       gradientTransform="translate(-0.87078134,-0.24753569)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4175-4"
+       xlink:href="#linearGradient3889-7-1-2-6"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3889-7-1-2-6">
+      <stop
+         style="stop-color:#cfc0af;stop-opacity:1;"
+         offset="0"
+         id="stop3891-7-1-5-9" />
+      <stop
+         style="stop-color:#ffe2ab;stop-opacity:1;"
+         offset="1"
+         id="stop3893-5-0-8-2" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3889-8-5-4"
+       id="linearGradient4197-2"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.19246334,0.04028341)"
+       x1="8.2786636"
+       y1="12.442157"
+       x2="29.438562"
+       y2="12.071977" />
+    <linearGradient
+       id="linearGradient3889-8-5-4">
+      <stop
+         style="stop-color:#cfc0af;stop-opacity:1;"
+         offset="0"
+         id="stop3891-0-0-7" />
+      <stop
+         style="stop-color:#ffe2ab;stop-opacity:1;"
+         offset="1"
+         id="stop3893-2-6-7" />
+    </linearGradient>
+    <inkscape:perspective
+       id="perspective3821"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       y2="11.078368"
+       x2="22.297274"
+       y1="8.1580601"
+       x1="7.6711636"
+       gradientTransform="translate(-0.8507074,-0.28128326)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4175-46"
+       xlink:href="#linearGradient3889-7-1-2-9"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3889-7-1-2-9">
+      <stop
+         style="stop-color:#cfc0af;stop-opacity:1;"
+         offset="0"
+         id="stop3891-7-1-5-2" />
+      <stop
+         style="stop-color:#ffe2ab;stop-opacity:1;"
+         offset="1"
+         id="stop3893-5-0-8-24" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3889-8-5-7"
+       id="linearGradient4197-7"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.17238936,0.00653584)"
+       x1="8.2786636"
+       y1="12.442157"
+       x2="29.438562"
+       y2="12.071977" />
+    <linearGradient
+       id="linearGradient3889-8-5-7">
+      <stop
+         style="stop-color:#cfc0af;stop-opacity:1;"
+         offset="0"
+         id="stop3891-0-0-5" />
+      <stop
+         style="stop-color:#ffe2ab;stop-opacity:1;"
+         offset="1"
+         id="stop3893-2-6-4" />
+    </linearGradient>
+  </defs>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="frame"
+     style="display:inline">
+    <path
+       style="fill:#ffe2ab;fill-opacity:1;stroke:#ff4f00;stroke-width:0.89999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
+       d="m 4.5449877,0.41131106 27.0025713,0 0,31.15167094 -31.13624794,0 L 0.45244217,4.4293064 4.5449877,0.41131106 z"
+       id="rect2911"
+       sodipodi:nodetypes="cccccc" />
+    <path
+       transform="matrix(1.1649572,0,0,0.98026068,2.3928109,-0.98849455)"
+       style="fill:#ff4f00;fill-opacity:1;fill-rule:evenodd;stroke:none"
+       d="M 2.2778942,1.4589838 2.271022,6.1828486 -1.6478691,6.1426841 2.2778942,1.4589838 z"
+       id="path4199"
+       sodipodi:nodetypes="cccc" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer17"
+     inkscape:label="wmo">
+    <path
+       sodipodi:type="arc"
+       style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+       id="path4203"
+       sodipodi:cx="15.280206"
+       sodipodi:cy="20.750643"
+       sodipodi:rx="4.051414"
+       sodipodi:ry="4.051414"
+       d="m 19.33162,20.750643 a 4.051414,4.051414 0 1 1 -8.102828,0 4.051414,4.051414 0 1 1 8.102828,0 z"
+       transform="matrix(1.0862944,0,0,1.0862944,-3.5602416,-2.6338521)" />
+    <path
+       style="fill:#0000ff;stroke:#0000ff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 17.192069,20.479879 12.793239,0.04795"
+       id="path4205" />
+    <path
+       style="fill:#0000ff;fill-opacity:1;fill-rule:evenodd;stroke:#0000ff;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
+       d="m 29.655528,24.143958 -3.518081,-3.612656 3.498856,0.03543 0.01922,3.577231 z"
+       id="path4207"
+       sodipodi:nodetypes="cccc" />
+    <path
+       sodipodi:type="arc"
+       style="fill:#ffe2ab;fill-opacity:1;fill-rule:evenodd;stroke:none"
+       id="path4210"
+       sodipodi:cx="6.8277636"
+       sodipodi:cy="15.403599"
+       sodipodi:rx="2.1388175"
+       sodipodi:ry="2.2827764"
+       d="m 8.9665811,15.403599 a 2.1388175,2.2827764 0 0 1 -2.1388175,2.282776 l 0,-2.282776 z"
+       sodipodi:start="0"
+       sodipodi:end="1.5707963"
+       transform="matrix(0,-1.6552762,1.6427651,0,-12.420171,31.099237)"
+       inkscape:transform-center-x="0.95650451"
+       inkscape:transform-center-y="0.91632193" />
+    <text
+       xml:space="preserve"
+       style="font-size:5.3898921px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#0000ff;fill-opacity:1;stroke:none;font-family:Arial Black;-inkscape-font-specification:'Arial Black,'"
+       x="1.3616301"
+       y="15.958868"
+       id="text4216"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4218"
+         x="1.3616301"
+         y="15.958868">12</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:5.3898921px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#0000ff;fill-opacity:1;stroke:none;display:inline;font-family:Arial Black;-inkscape-font-specification:'Arial Black,'"
+       x="1.4424167"
+       y="27.915722"
+       id="text4216-6"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4218-2"
+         x="1.4424167"
+         y="27.915722">10</tspan></text>
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer13"
+     inkscape:label="pencil"
+     style="display:inline">
+    <path
+       style="fill:url(#linearGradient3875);fill-opacity:1;stroke:#030000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       d="M 26.447301,1.562982 14.601542,13.03856 13.203084,16.493574 16.822622,15.053984 28.421594,3.537275 c 0,0 -0.401184,-0.8947574 -0.74036,-1.2339332 C 27.342058,1.964166 26.447301,1.562982 26.447301,1.562982 z"
+       id="path3867"
+       sodipodi:nodetypes="cccccsc" />
+    <path
+       style="fill:#6c5353;fill-opacity:1;stroke:none"
+       d="M 28.092546,3.4060407 16.492052,14.971722 15.958869,14.384468 27.594818,2.6323908 28.092546,3.4060407 z"
+       id="path3877"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       style="fill:#c8a656;fill-opacity:1;stroke:none"
+       d="m 14.848329,13.326478 -0.781491,2.262211 2.385605,-0.699229 -1.604114,-1.562982 z"
+       id="path3883"
+       sodipodi:nodetypes="cccc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 14.478149,13.03856 0,0 z"
+       id="path3885" />
+    <path
+       style="fill:#050505;fill-opacity:1;stroke:none"
+       d="m 14.1491,14.437018 -0.411311,1.48072 1.357326,-0.452442 -0.946015,-1.028278 z"
+       id="path3887"
+       sodipodi:nodetypes="cccc" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="hand">
+    <rect
+       style="opacity:0.53603599;fill:none;stroke:none;display:inline"
+       id="rect2939"
+       width="2.2622108"
+       height="7.7326479"
+       x="29.008764"
+       y="11.432592" />
+    <path
+       style="fill:url(#linearGradient4197-7);fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="m 22.37585,9.7471822 -0.01309,1.3141068 c 0,0 -0.279375,0.695239 -0.498394,0.842143 -0.583486,0.391362 -1.682438,0.804466 -1.682438,0.804466 l -1.190713,-10e-7 c -0.520389,-0.02751 0.340234,-0.122332 -1.842144,-0.110299 l -0.542738,0.447381 c -0.176833,0.145764 -0.193333,0.469266 -0.123393,0.6875 0.08204,0.255999 0.596717,0.743084 0.596717,0.743084 0.01713,0.213098 1.145554,0.158656 1.615606,0.258523 l 1.113512,-0.06997 0.866726,0.176814 1.00482,0.516549 1.021369,0.5625 0.78125 [...]
+       id="path3960-0-4"
+       sodipodi:nodetypes="ccscccssccccccccssccccsc" />
+    <path
+       style="fill:url(#linearGradient4175-46);fill-opacity:1;stroke:#000000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="m 21.155276,5.3049606 c 0,0 -0.864273,-0.2489256 -1.443927,0.044344 -0.70956,0.3589859 -2.635122,2.1909542 -2.635122,2.1909542 l -1.389702,1.2564274 c 0,0 -1.104461,0.780354 -1.329048,1.2927378 -0.140325,0.320144 -0.692423,1.042346 -0.434287,1.278035 0,0 0.242673,0.235308 0.772976,0.309047 0.530303,0.07374 1.389701,-0.638095 1.389701,-0.638095 l 1.53125,-1.3749988 1.269762,-0.741726 0.491726,-0.3552384 0.278036,-0.217143 2.443099,-2.6426181 C 21.317572,5.3432338 21.155276,5.304 [...]
+       id="path3983-4"
+       sodipodi:nodetypes="csccscsccccccc" />
+    <rect
+       style="fill:#0d0b06;fill-opacity:1;fill-rule:evenodd;stroke:none;display:inline"
+       id="rect4212"
+       width="2.1388175"
+       height="7.4035988"
+       x="29.049896"
+       y="11.761642" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.09999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="M 18.431225,13.166751 18.321078,14.20453 17.58676,14.18676 c 0,0 -0.389617,-0.174751 -0.477307,-0.328567 -0.07209,-0.126452 0,-0.418174 0,-0.418174 0,-0.155527 0.200218,-0.282651 0.367159,-0.358436 0.07557,-0.0343 0.25701,-0.02987 0.25701,-0.02987 l 0.697603,0.115036 z"
+       id="path4268"
+       sodipodi:nodetypes="cccssscc" />
+    <path
+       style="fill:#d6b370;fill-opacity:1;stroke:none;display:inline"
+       d="m 28.84424,17.02642 0,-1.686372 -2.467866,0.04113 -1.398458,-0.452442 c 0,0 -0.964908,-0.709613 -1.521851,-0.904884 -0.470245,-0.164874 -1.033801,-0.288768 -1.562982,-0.37018 l -1.069409,-0.164524 -0.987146,0 -1.316196,0.04113 0.08226,0.658097 0.946016,0.08226 0.987147,0.04113 1.028277,0.493573 c 0,0 0.584391,0.442159 0.904885,0.616967 0.339801,0.185339 1.069408,0.452442 1.069408,0.452442 l 1.231113,0.745142 c 0.388462,0.23512 0.810343,0.414981 1.236754,0.571053 0.387323,0.1417 [...]
+       id="path4270"
+       sodipodi:nodetypes="ccccsscccccccscsscsc" />
+    <path
+       style="fill:#d6b370;stroke:none;display:inline"
+       d="m 15.065319,11.432594 c -0.287918,-0.109683 -0.575835,-0.219366 -0.863753,-0.329049 0.594291,-0.536642 1.20232,-1.058562 1.766868,-1.6270728 0.444514,-0.42915 0.918257,-0.706724 1.394946,-1.1008714 0.281295,-0.253216 0.653857,-0.536296 0.965672,-0.751322 0.400107,-0.2877824 0.660647,-0.7231253 1.092134,-0.9640169 0.186134,-0.1067083 0.365481,-0.2354848 0.555742,-0.3287765 0.268538,-0.013427 0.66047,0.014277 0.929008,8.501e-4 0.06855,0.082262 0.01371,-1e-7 0.08226,0.082262 -0.67 [...]
+       id="path4274"
+       sodipodi:nodetypes="cccsssccccsscc" />
+    <path
+       style="fill:#d6b370;stroke:none;display:inline"
+       d="m 23.044756,9.5816932 0.658096,-0.699228 c 0,0 0.02532,1.1696858 -0.123393,1.7275058 -0.113731,0.426608 -0.575836,1.192802 -0.575836,1.192802 l -1.110539,0.575836 c 0,0 0.682272,-0.768009 0.822621,-1.275065 0.140349,-0.507056 -0.08226,-1.1105398 -0.08226,-1.1105398 l 0.411311,-0.411311 z"
+       id="path3659-8"
+       sodipodi:nodetypes="ccscczcc" />
+  </g>
+</svg>
diff --git a/share/metview/icons_mv5/MTHERMO.xpm b/share/metview/icons_mv5/MTHERMO.xpm
new file mode 100755
index 0000000..40b31d8
--- /dev/null
+++ b/share/metview/icons_mv5/MTHERMO.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char * TEPHIVIEW_xpm[] = {
+"32 32 6 1",
+" 	c #333333333333",
+".	c #FFFFFFFFCCCC",
+"X	c #7E7E7E7E7E7E",
+"o	c #00000000FFFF",
+"O	c #FFFF00000000",
+"+	c #000000006666",
+"                                ",
+" .............................. ",
+" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
+" .Xo.................oO....+.X. ",
+" .X.o................OO.....+X. ",
+" .X..o..............OO.o.....X. ",
+" .X...o............OO...o....X. ",
+" .X....o...........O.....o...X. ",
+" .X.....o.........O.......o..X. ",
+" .X......o.......OO........o.X. ",
+" .X.......o......O..........oX. ",
+" .X........o....O............X. ",
+" .X.........o..OO............X. ",
+" .X..........o.O.............X. ",
+" .X...........O..............X. ",
+" .X..........OOo............OX. ",
+" .X..........O..o...........OX. ",
+" .X..........O...o.........O.X. ",
+" .X.........O.....o.......OO.X. ",
+" .X........OO......o......O..X. ",
+" .X........O........o....O...X. ",
+" .Xo.......O.........o..OO...X. ",
+" .X.o.....O...........o.O....X. ",
+" .X..o....O............OO....X. ",
+" .X...o..O.............Oo....X. ",
+" .X....o.O.............O.o...X. ",
+" .X.....O.............O...o..X. ",
+" .X.....Oo............O....o.X. ",
+" .X....OO.o...........O.....oX. ",
+" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
+" .............................. ",
+"                                "};
diff --git a/share/metview/icons_mv5/MTHERMOGRID.xpm b/share/metview/icons_mv5/MTHERMOGRID.xpm
new file mode 100755
index 0000000..40b31d8
--- /dev/null
+++ b/share/metview/icons_mv5/MTHERMOGRID.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char * TEPHIVIEW_xpm[] = {
+"32 32 6 1",
+" 	c #333333333333",
+".	c #FFFFFFFFCCCC",
+"X	c #7E7E7E7E7E7E",
+"o	c #00000000FFFF",
+"O	c #FFFF00000000",
+"+	c #000000006666",
+"                                ",
+" .............................. ",
+" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
+" .Xo.................oO....+.X. ",
+" .X.o................OO.....+X. ",
+" .X..o..............OO.o.....X. ",
+" .X...o............OO...o....X. ",
+" .X....o...........O.....o...X. ",
+" .X.....o.........O.......o..X. ",
+" .X......o.......OO........o.X. ",
+" .X.......o......O..........oX. ",
+" .X........o....O............X. ",
+" .X.........o..OO............X. ",
+" .X..........o.O.............X. ",
+" .X...........O..............X. ",
+" .X..........OOo............OX. ",
+" .X..........O..o...........OX. ",
+" .X..........O...o.........O.X. ",
+" .X.........O.....o.......OO.X. ",
+" .X........OO......o......O..X. ",
+" .X........O........o....O...X. ",
+" .Xo.......O.........o..OO...X. ",
+" .X.o.....O...........o.O....X. ",
+" .X..o....O............OO....X. ",
+" .X...o..O.............Oo....X. ",
+" .X....o.O.............O.o...X. ",
+" .X.....O.............O...o..X. ",
+" .X.....Oo............O....o.X. ",
+" .X....OO.o...........O.....oX. ",
+" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
+" .............................. ",
+"                                "};
diff --git a/share/metview/icons_mv5/Makefile.am b/share/metview/icons_mv5/Makefile.am
deleted file mode 100644
index 0274f5d..0000000
--- a/share/metview/icons_mv5/Makefile.am
+++ /dev/null
@@ -1,125 +0,0 @@
-svg_icons = \
-	BINNING.svg \
-        Broken.svg \
-        BUFR.svg \
-        BUFRPICKER.svg \
-	CARTESIANVIEW.svg \
-	DIVROT.svg \
-        FLEXTRA_FILE.svg FLEXTRA_PREPARE.svg FLEXTRA_RUN.svg FLEXTRA_VISUALISER.svg \
-        FOLDER.svg \
-        GEOPOINTS.svg \
-	GEO_TO_GRIB.svg \
-        GRIB.svg \
-	GRIB_TO_GEO.svg \
-	HOME.svg \
-        INPUTVISUALISER.svg \
-	Interpolation.svg \
-	KML.svg \
-	MACRO.svg \
-        MCOAST.svg \
-	MCONT.svg \
-        MGRAPH.svg \
-        MLEGEND.svg \
-        MSYMB.svg \
-        MTEXT.svg \
-        MWIND.svg \
-        NAMELIST.svg \
-        NETCDF.svg NETCDF_RTTOV_INPUT.svg \
-        NETCDFPLUS.svg \
-        NOTE.svg  \
-        OBSFILTER.svg \
-	ODB_DB.svg ODB_FILTER.svg ODB_VISUALISER.svg \
-	OPERA_RADAR_FILTER.svg \
-	PDF.svg \
-        PERCENTILE.svg \
-        PNG.svg \
-        POBS.svg \
-        POTTF.svg \
-        PRODUCT.svg \
-        PSFILE.svg \
-	READ_SCIN.svg \
-        READ_TIGGE.svg \
-        RETRIEVE.svg \
-        RETRIEVE_SCIN.svg \
-        RETRIEVE_TIGGE.svg \
-        RTTOV_OUTPUT_FILE.svg RTTOV_RUN.svg RTTOV_VISUALISER.svg \
-        SCM_INPUT_DATA.svg SCM_OUTPUT_DATA.svg SCM_RUN.svg SCM_VIS.svg \
-        SHELL.svg \
-        SQL.svg \
-        SVG.svg \
-        SYSTEM.svg \
-	TABLE.svg TABLEREADER.svg TABLEVISUALISER.svg \
-	TAR.svg \
-        VAPOR_PREPARE.svg \
-        VELSTR.svg \
-        WASTEBASKET.svg \
-	WCS_CLIENT.svg \
-        WMS_CLIENT.svg
-
-icons =  ANNOTATIONVIEW.xpm\
-	 AVERAGE.xpm \
-	 AVERAGEVIEW.xpm \
-         BINARY.xpm \
-         CLEANFILE.xpm \
-         COMPUTE.xpm \
-         DATACOVERAGE.xpm \
-         DRAWING_PRIORITY.xpm \
-         ECFS.xpm \
-         GDDRIVER.xpm \
-         GEOVIEW.xpm \
-         GIF.xpm \
-         GRIBVECTORS.xpm \
-         GeoToKML.xpm \
-         HOVMOELLERDATA.xpm \
-         JPEG.xpm \
-         LLMATRIX.xpm \
-         MACROPARAM.xpm \
-         MAGML.xpm \
-         MAPVIEW.xpm \
-         MAVERAGEVIEW.xpm \
-         MAXIS.xpm \
-         MetPlus.xpm \
-         MTAYLOR.xpm \
-         MVPROFILE.xpm \
-         MVPROFILEVIEW.xpm \
-         MVPROFVIEW.xpm \
-         MXAVERAGE.xpm \
-         MXAVERAGEVIEW.xpm \
-         MHOVMOELLERDATA.xpm \
-         MHOVMOELLERVIEW.xpm \
-	 MXSECTION.xpm \
-	 MXSECTIONVIEW.xpm \
-	 MXSECTVIEW.xpm \
-         OBSTAT_SCATTER.xpm OBSTAT_CURVE.xpm OBSTAT.xpm \
-         OVERLAY_CONTROL.xpm \
-         PAXIS.xpm \
-         PCOAST.xpm \
-         PCONT.xpm \
-         PGRAPH.xpm \
-         PREFERENCES.xpm \
-         PSOUTPUT.xpm \
-         PSYMB.xpm \
-         PTEXT.xpm \
-         PWIND.xpm \
-         READ.xpm \
-	 RELHUM.xpm \
-         REPROJECTION.xpm \
-         SERVICE.xpm \
-         SIMPLE_FORMULA.xpm \
-         STATIONS.xpm \
-         SUPERPAGE.xpm \
-         SVGOUTPUT.xpm \
-         THERMODATA.xpm \
-         TIFF.xpm \
-         VPROF.xpm \
-         VPROFVIEW.xpm \
-         VPROFILE.xpm \
-         WEBACCESS.xpm \
-         XAVERAGE.xpm \
-         XSECT.xpm \
-         XSECTVIEW.xpm \
-         XSECTION.xpm        
-
-sharedir	= $(datadir)/metview/icons_mv5
-share_DATA	= $(svg_icons) $(icons)
-EXTRA_DIST  = $(svg_icons) $(icons)
diff --git a/share/metview/icons_mv5/Makefile.in b/share/metview/icons_mv5/Makefile.in
deleted file mode 100644
index f73c2f1..0000000
--- a/share/metview/icons_mv5/Makefile.in
+++ /dev/null
@@ -1,628 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = share/metview/icons_mv5
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__installdirs = "$(DESTDIR)$(sharedir)"
-DATA = $(share_DATA)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-svg_icons = \
-	BINNING.svg \
-        Broken.svg \
-        BUFR.svg \
-        BUFRPICKER.svg \
-	CARTESIANVIEW.svg \
-	DIVROT.svg \
-        FLEXTRA_FILE.svg FLEXTRA_PREPARE.svg FLEXTRA_RUN.svg FLEXTRA_VISUALISER.svg \
-        FOLDER.svg \
-        GEOPOINTS.svg \
-	GEO_TO_GRIB.svg \
-        GRIB.svg \
-	GRIB_TO_GEO.svg \
-	HOME.svg \
-        INPUTVISUALISER.svg \
-	Interpolation.svg \
-	KML.svg \
-	MACRO.svg \
-        MCOAST.svg \
-	MCONT.svg \
-        MGRAPH.svg \
-        MLEGEND.svg \
-        MSYMB.svg \
-        MTEXT.svg \
-        MWIND.svg \
-        NAMELIST.svg \
-        NETCDF.svg NETCDF_RTTOV_INPUT.svg \
-        NETCDFPLUS.svg \
-        NOTE.svg  \
-        OBSFILTER.svg \
-	ODB_DB.svg ODB_FILTER.svg ODB_VISUALISER.svg \
-	OPERA_RADAR_FILTER.svg \
-	PDF.svg \
-        PERCENTILE.svg \
-        PNG.svg \
-        POBS.svg \
-        POTTF.svg \
-        PRODUCT.svg \
-        PSFILE.svg \
-	READ_SCIN.svg \
-        READ_TIGGE.svg \
-        RETRIEVE.svg \
-        RETRIEVE_SCIN.svg \
-        RETRIEVE_TIGGE.svg \
-        RTTOV_OUTPUT_FILE.svg RTTOV_RUN.svg RTTOV_VISUALISER.svg \
-        SCM_INPUT_DATA.svg SCM_OUTPUT_DATA.svg SCM_RUN.svg SCM_VIS.svg \
-        SHELL.svg \
-        SQL.svg \
-        SVG.svg \
-        SYSTEM.svg \
-	TABLE.svg TABLEREADER.svg TABLEVISUALISER.svg \
-	TAR.svg \
-        VAPOR_PREPARE.svg \
-        VELSTR.svg \
-        WASTEBASKET.svg \
-	WCS_CLIENT.svg \
-        WMS_CLIENT.svg
-
-icons = ANNOTATIONVIEW.xpm\
-	 AVERAGE.xpm \
-	 AVERAGEVIEW.xpm \
-         BINARY.xpm \
-         CLEANFILE.xpm \
-         COMPUTE.xpm \
-         DATACOVERAGE.xpm \
-         DRAWING_PRIORITY.xpm \
-         ECFS.xpm \
-         GDDRIVER.xpm \
-         GEOVIEW.xpm \
-         GIF.xpm \
-         GRIBVECTORS.xpm \
-         GeoToKML.xpm \
-         HOVMOELLERDATA.xpm \
-         JPEG.xpm \
-         LLMATRIX.xpm \
-         MACROPARAM.xpm \
-         MAGML.xpm \
-         MAPVIEW.xpm \
-         MAVERAGEVIEW.xpm \
-         MAXIS.xpm \
-         MetPlus.xpm \
-         MTAYLOR.xpm \
-         MVPROFILE.xpm \
-         MVPROFILEVIEW.xpm \
-         MVPROFVIEW.xpm \
-         MXAVERAGE.xpm \
-         MXAVERAGEVIEW.xpm \
-         MHOVMOELLERDATA.xpm \
-         MHOVMOELLERVIEW.xpm \
-	 MXSECTION.xpm \
-	 MXSECTIONVIEW.xpm \
-	 MXSECTVIEW.xpm \
-         OBSTAT_SCATTER.xpm OBSTAT_CURVE.xpm OBSTAT.xpm \
-         OVERLAY_CONTROL.xpm \
-         PAXIS.xpm \
-         PCOAST.xpm \
-         PCONT.xpm \
-         PGRAPH.xpm \
-         PREFERENCES.xpm \
-         PSOUTPUT.xpm \
-         PSYMB.xpm \
-         PTEXT.xpm \
-         PWIND.xpm \
-         READ.xpm \
-	 RELHUM.xpm \
-         REPROJECTION.xpm \
-         SERVICE.xpm \
-         SIMPLE_FORMULA.xpm \
-         STATIONS.xpm \
-         SUPERPAGE.xpm \
-         SVGOUTPUT.xpm \
-         THERMODATA.xpm \
-         TIFF.xpm \
-         VPROF.xpm \
-         VPROFVIEW.xpm \
-         VPROFILE.xpm \
-         WEBACCESS.xpm \
-         XAVERAGE.xpm \
-         XSECT.xpm \
-         XSECTVIEW.xpm \
-         XSECTION.xpm        
-
-sharedir = $(datadir)/metview/icons_mv5
-share_DATA = $(svg_icons) $(icons)
-EXTRA_DIST = $(svg_icons) $(icons)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu share/metview/icons_mv5/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu share/metview/icons_mv5/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-shareDATA
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-shareDATA \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am uninstall-shareDATA
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/share/metview/icons_mv5/NETCDF.svg b/share/metview/icons_mv5/NETCDF.svg
index 491f8e6..0ff9e42 100644
--- a/share/metview/icons_mv5/NETCDF.svg
+++ b/share/metview/icons_mv5/NETCDF.svg
@@ -17,7 +17,6 @@
    version="1.0"
    sodipodi:docname="NETCDF.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/NETCDF.png"
    inkscape:export-xdpi="45"
    inkscape:export-ydpi="45"
    style="display:inline">
diff --git a/share/metview/icons_mv5/NETCDFPLUS.svg b/share/metview/icons_mv5/NETCDFPLUS.svg
index 31d21e8..82f857b 100755
--- a/share/metview/icons_mv5/NETCDFPLUS.svg
+++ b/share/metview/icons_mv5/NETCDFPLUS.svg
@@ -17,7 +17,6 @@
    version="1.0"
    sodipodi:docname="NETCDFPLUS.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/NETCDF.png"
    inkscape:export-xdpi="45"
    inkscape:export-ydpi="45">
   <defs
diff --git a/share/metview/icons_mv5/NETCDF_RTTOV_INPUT.svg b/share/metview/icons_mv5/NETCDF_RTTOV_INPUT.svg
index 964a79b..77d1b8d 100644
--- a/share/metview/icons_mv5/NETCDF_RTTOV_INPUT.svg
+++ b/share/metview/icons_mv5/NETCDF_RTTOV_INPUT.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="RTTOV_INPUT_DATA.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/NOTE.svg b/share/metview/icons_mv5/NOTE.svg
index d6536fc..0bba517 100644
--- a/share/metview/icons_mv5/NOTE.svg
+++ b/share/metview/icons_mv5/NOTE.svg
@@ -18,7 +18,6 @@
    version="1.0"
    sodipodi:docname="NOTE.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/NOTE.png"
    inkscape:export-xdpi="45"
    inkscape:export-ydpi="45">
   <defs
diff --git a/share/metview/icons_mv5/ODB_DB.svg b/share/metview/icons_mv5/ODB_DB.svg
index ba64524..220c51d 100644
--- a/share/metview/icons_mv5/ODB_DB.svg
+++ b/share/metview/icons_mv5/ODB_DB.svg
@@ -12,7 +12,6 @@
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    inkscape:export-ydpi="90"
    inkscape:export-xdpi="90"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/ODB_MANAGER.png"
    width="32"
    height="32"
    id="svg11300"
diff --git a/share/metview/icons_mv5/ODB_FILTER.svg b/share/metview/icons_mv5/ODB_FILTER.svg
index 4e31445..8c87448 100644
--- a/share/metview/icons_mv5/ODB_FILTER.svg
+++ b/share/metview/icons_mv5/ODB_FILTER.svg
@@ -11,13 +11,11 @@
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    inkscape:export-ydpi="90"
    inkscape:export-xdpi="90"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/ODB_FILTER.png"
    width="32"
    height="32"
    id="svg11300"
    sodipodi:version="0.32"
    inkscape:version="0.45.1"
-   sodipodi:docbase="/tmp/cgr/work/icons/metview"
    sodipodi:docname="ODB_FILTER.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
    version="1.0">
diff --git a/share/metview/icons/ODB_MARS.xpm b/share/metview/icons_mv5/ODB_MARS.xpm
similarity index 100%
rename from share/metview/icons/ODB_MARS.xpm
rename to share/metview/icons_mv5/ODB_MARS.xpm
diff --git a/share/metview/icons_mv5/ODB_VISUALISER.svg b/share/metview/icons_mv5/ODB_VISUALISER.svg
index 32bc51d..26196ba 100644
--- a/share/metview/icons_mv5/ODB_VISUALISER.svg
+++ b/share/metview/icons_mv5/ODB_VISUALISER.svg
@@ -12,7 +12,6 @@
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    inkscape:export-ydpi="90"
    inkscape:export-xdpi="90"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/ODB_MANAGER.png"
    width="32"
    height="32"
    id="svg11300"
diff --git a/share/metview/icons_mv5/OPERA_RADAR_FILTER.svg b/share/metview/icons_mv5/OPERA_RADAR_FILTER.svg
index da366a6..7b8ad9c 100644
--- a/share/metview/icons_mv5/OPERA_RADAR_FILTER.svg
+++ b/share/metview/icons_mv5/OPERA_RADAR_FILTER.svg
@@ -17,11 +17,9 @@
    inkscape:version="0.45.1"
    sodipodi:docname="OPERA_RADAR_FILTER_v3.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/src/OperaRadar/OPERA_RADAR_FILTER_32x32.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90"
    sodipodi:version="0.32"
-   sodipodi:docbase="/var/tmp/cgi/PERFORCE/metview_4/metview/src/OperaRadar"
    inkscape:output_extension="org.inkscape.output.svg.inkscape">
   <defs
      id="defs4">
diff --git a/share/metview/icons_mv5/READ_SCIN.svg b/share/metview/icons_mv5/READ_SCIN.svg
deleted file mode 100644
index 964e958..0000000
--- a/share/metview/icons_mv5/READ_SCIN.svg
+++ /dev/null
@@ -1,118 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   inkscape:export-ydpi="90"
-   inkscape:export-xdpi="90"
-   inkscape:export-filename="/tmp/cgr/PERFORCE/development/metview/src/MvApp/ODB_MARS.png"
-   width="32"
-   height="32"
-   id="svg11300"
-   sodipodi:version="0.32"
-   inkscape:version="0.47 r22583"
-   sodipodi:docname="READ_SCIN.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   version="1.0">
-  <sodipodi:namedview
-     stroke="#3465a4"
-     fill="#729fcf"
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="0.25490196"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="15.423767"
-     inkscape:cx="22.627364"
-     inkscape:cy="9.4989325"
-     inkscape:current-layer="svg11300"
-     showgrid="true"
-     inkscape:grid-bbox="false"
-     inkscape:document-units="px"
-     inkscape:showpageshadow="false"
-     inkscape:window-width="1467"
-     inkscape:window-height="956"
-     inkscape:window-x="2320"
-     inkscape:window-y="164"
-     gridtolerance="50"
-     inkscape:grid-points="false"
-     showguides="true"
-     inkscape:guide-bbox="true"
-     objecttolerance="0.4"
-     inkscape:object-paths="true"
-     width="32px"
-     height="32px"
-     inkscape:window-maximized="0">
-    <sodipodi:guide
-       orientation="horizontal"
-       position="50.977307"
-       id="guide9112" />
-    <inkscape:grid
-       type="xygrid"
-       id="grid2855" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
-        <cc:license
-           rdf:resource="Apache License 2.0" />
-        <dc:creator>
-          <cc:Agent>
-            <dc:title />
-          </cc:Agent>
-        </dc:creator>
-        <dc:publisher>
-          <cc:Agent>
-            <dc:title>ECMWF</dc:title>
-          </cc:Agent>
-        </dc:publisher>
-        <dc:language>en-GB</dc:language>
-        <dc:subject>
-          <rdf:Bag>
-            <rdf:li>Metview icon</rdf:li>
-          </rdf:Bag>
-        </dc:subject>
-        <dc:description>Metview icon</dc:description>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs
-     id="defs3" />
-  <g
-     inkscape:groupmode="layer"
-     id="layer3"
-     inkscape:label="tape line" />
-  <image
-     y="4.0055251"
-     x="-0.82860953"
-     id="image2412"
-     height="23.052769"
-     width="23.052769"
-     sodipodi:absref="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/READ.xpm"
-     xlink:href="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/READ.xpm" />
-  <text
-     xml:space="preserve"
-     style="font-size:8.56371403px;font-style:normal;font-weight:bold;fill:#800000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-     x="-1.1845598"
-     y="14.036321"
-     id="text2203"
-     transform="scale(1.0195248,0.9808491)"><tspan
-       sodipodi:role="line"
-       id="tspan2205"
-       x="-1.1845598"
-       y="14.036321">SCIN</tspan></text>
-</svg>
diff --git a/share/metview/icons_mv5/READ_TIGGE.svg b/share/metview/icons_mv5/READ_TIGGE.svg
index 3b38112..544eef1 100644
--- a/share/metview/icons_mv5/READ_TIGGE.svg
+++ b/share/metview/icons_mv5/READ_TIGGE.svg
@@ -81,9 +81,7 @@
        id="image2215"
        height="32"
        width="32"
-       sodipodi:absref="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/READ_TIGGE_BASE.xpm"
        xlink:href="READ_TIGGE_BASE.xpm"
-       inkscape:export-filename="/home/graphics/cgi/links/tmp/PERFORCE/metview_4/metview/share/metview/icons/READ_TIGGE.png"
        inkscape:export-xdpi="90"
        inkscape:export-ydpi="90" />
     <rect
@@ -93,7 +91,6 @@
        height="10.661007"
        x="21.817345"
        y="38.141823"
-       inkscape:export-filename="/home/graphics/cgi/links/tmp/PERFORCE/metview_4/metview/share/metview/icons/READ_TIGGE.png"
        inkscape:export-xdpi="90"
        inkscape:export-ydpi="90" />
   </g>
@@ -110,7 +107,6 @@
        x="34.113827"
        y="50.399521"
        transform="matrix(0.9996033,2.8163206e-2,-2.4343904e-2,0.9997036,0,0)"
-       inkscape:export-filename="/home/graphics/cgi/links/tmp/PERFORCE/metview_4/metview/share/metview/icons/READ_TIGGE.png"
        inkscape:export-xdpi="90"
        inkscape:export-ydpi="90" />
   </g>
@@ -126,7 +122,6 @@
        y="43.658772"
        id="text2218"
        transform="scale(0.9187446,1.0884418)"
-       inkscape:export-filename="/home/graphics/cgi/links/tmp/PERFORCE/metview_4/metview/share/metview/icons/READ_TIGGE.png"
        inkscape:export-xdpi="90"
        inkscape:export-ydpi="90"><tspan
          sodipodi:role="line"
diff --git a/share/metview/icons_mv5/RETRIEVE_SCIN.svg b/share/metview/icons_mv5/RETRIEVE_SCIN.svg
deleted file mode 100644
index eee2d99..0000000
--- a/share/metview/icons_mv5/RETRIEVE_SCIN.svg
+++ /dev/null
@@ -1,165 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   inkscape:export-ydpi="98.455688"
-   inkscape:export-xdpi="98.455688"
-   inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/src/MvApp/RETRIEVE_SCIN.png"
-   width="32"
-   height="32"
-   id="svg11300"
-   sodipodi:version="0.32"
-   inkscape:version="0.47 r22583"
-   sodipodi:docname="RETRIEVE_SCIN.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   version="1.0">
-  <sodipodi:namedview
-     stroke="#3465a4"
-     fill="#729fcf"
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="0.25490196"
-     inkscape:pageopacity="1"
-     inkscape:pageshadow="2"
-     inkscape:zoom="15.423767"
-     inkscape:cx="22.627364"
-     inkscape:cy="9.4989325"
-     inkscape:current-layer="svg11300"
-     showgrid="true"
-     inkscape:grid-bbox="false"
-     inkscape:document-units="px"
-     inkscape:showpageshadow="false"
-     inkscape:window-width="1467"
-     inkscape:window-height="956"
-     inkscape:window-x="2320"
-     inkscape:window-y="164"
-     gridtolerance="50"
-     inkscape:grid-points="false"
-     showguides="true"
-     inkscape:guide-bbox="true"
-     objecttolerance="0.4"
-     inkscape:object-paths="true"
-     width="32px"
-     height="32px"
-     inkscape:window-maximized="0">
-    <sodipodi:guide
-       orientation="horizontal"
-       position="50.977307"
-       id="guide9112" />
-    <inkscape:grid
-       type="xygrid"
-       id="grid2855" />
-  </sodipodi:namedview>
-  <metadata
-     id="metadata7">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
-        <cc:license
-           rdf:resource="Apache License 2.0" />
-        <dc:creator>
-          <cc:Agent>
-            <dc:title />
-          </cc:Agent>
-        </dc:creator>
-        <dc:publisher>
-          <cc:Agent>
-            <dc:title>ECMWF</dc:title>
-          </cc:Agent>
-        </dc:publisher>
-        <dc:language>en-GB</dc:language>
-        <dc:subject>
-          <rdf:Bag>
-            <rdf:li>Metview icon</rdf:li>
-          </rdf:Bag>
-        </dc:subject>
-        <dc:description>Metview icon</dc:description>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs
-     id="defs3" />
-  <g
-     inkscape:groupmode="layer"
-     id="layer3"
-     inkscape:label="tape line">
-    <rect
-       style="fill:#871e28;fill-opacity:1;fill-rule:evenodd;stroke:none"
-       id="rect2860"
-       width="12"
-       height="2"
-       x="19"
-       y="28" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer1"
-     inkscape:label="disk"
-     style="display:inline"
-     sodipodi:insensitive="true">
-    <path
-       sodipodi:type="arc"
-       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#1c1f2b;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       id="path4193"
-       sodipodi:cx="17.300776"
-       sodipodi:cy="16.889763"
-       sodipodi:rx="11.62326"
-       sodipodi:ry="11.355031"
-       d="m 28.924035,16.889763 a 11.62326,11.355031 0 1 1 -23.246519,0 11.62326,11.355031 0 1 1 23.246519,0 z"
-       transform="matrix(1.2058462,0,0,1.2343309,-4.916942,-4.8733784)" />
-    <path
-       transform="matrix(1.1379358,0,0,1.1648162,-3.719687,-3.5875314)"
-       d="m 28.924035,16.889763 a 11.62326,11.355031 0 1 1 -23.246519,0 11.62326,11.355031 0 1 1 23.246519,0 z"
-       sodipodi:ry="11.355031"
-       sodipodi:rx="11.62326"
-       sodipodi:cy="16.889763"
-       sodipodi:cx="17.300776"
-       id="path4203"
-       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#b9bdc7;stroke-width:0.64642984;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       sodipodi:type="arc" />
-  </g>
-  <g
-     inkscape:groupmode="layer"
-     id="layer2"
-     inkscape:label="center"
-     style="display:inline"
-     sodipodi:insensitive="true">
-    <path
-       sodipodi:type="arc"
-       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#1329cb;stroke-width:1.62834227;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
-       id="path4195"
-       sodipodi:cx="17.725471"
-       sodipodi:cy="17.448572"
-       sodipodi:rx="6.1022115"
-       sodipodi:ry="6.3257356"
-       d="m 23.827683,17.448572 a 6.1022115,6.3257356 0 1 1 -12.204423,0 6.1022115,6.3257356 0 1 1 12.204423,0 z"
-       transform="matrix(0.9543448,0,0,0.9543448,-0.8987013,-0.7456985)" />
-  </g>
-  <text
-     xml:space="preserve"
-     style="font-size:7.21725607px;font-style:normal;font-weight:bold;fill:#d40000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-     id="text2203"
-     transform="matrix(-0.959433,0,0,-0.9730402,31.368566,29.37944)"><textPath
-       xlink:href="#path2206"
-       id="textPath2209"><tspan
-   id="tspan2205"
-   style="font-weight:bold">SCIN</tspan></textPath></text>
-  <path
-     transform="translate(0,-1.5560401)"
-     style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
-     d="M 22.238407,17.412125 C 22.238407,20.740494 19.537121,23.44178 16.208752,23.44178 C 12.880382,23.44178 10.179096,20.740494 10.179096,17.412125 C 10.179096,14.083755 12.880382,11.382469 16.208752,11.382469 C 19.537121,11.382469 22.238407,14.083755 22.238407,17.412125 z "
-     id="path2206" />
-</svg>
diff --git a/share/metview/icons_mv5/RETRIEVE_TIGGE.svg b/share/metview/icons_mv5/RETRIEVE_TIGGE.svg
index 93f0390..7cb9d43 100644
--- a/share/metview/icons_mv5/RETRIEVE_TIGGE.svg
+++ b/share/metview/icons_mv5/RETRIEVE_TIGGE.svg
@@ -80,9 +80,7 @@
        id="image2215"
        height="32"
        width="32"
-       sodipodi:absref="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/RETRIEVE_TIGGE_BASE.xpm"
        xlink:href="RETRIEVE_TIGGE_BASE.xpm"
-       inkscape:export-filename="/home/graphics/cgi/links/tmp/PERFORCE/metview_4/metview/share/metview/icons/RETRIEVE_TIGGE.png"
        inkscape:export-xdpi="90"
        inkscape:export-ydpi="90" />
     <rect
@@ -92,7 +90,6 @@
        height="10.640365"
        x="21.070051"
        y="38.152145"
-       inkscape:export-filename="/home/graphics/cgi/links/tmp/PERFORCE/metview_4/metview/share/metview/icons/RETRIEVE_TIGGE.png"
        inkscape:export-xdpi="90"
        inkscape:export-ydpi="90" />
   </g>
@@ -107,7 +104,6 @@
        y="43.658772"
        id="text2218"
        transform="scale(0.9187446,1.0884418)"
-       inkscape:export-filename="/home/graphics/cgi/links/tmp/PERFORCE/metview_4/metview/share/metview/icons/RETRIEVE_TIGGE.png"
        inkscape:export-xdpi="90"
        inkscape:export-ydpi="90"><tspan
          sodipodi:role="line"
diff --git a/share/metview/icons_mv5/RETRIEVE_TIGGE.xpm b/share/metview/icons_mv5/RETRIEVE_TIGGE.xpm
new file mode 100644
index 0000000..279db9f
--- /dev/null
+++ b/share/metview/icons_mv5/RETRIEVE_TIGGE.xpm
@@ -0,0 +1,172 @@
+/* XPM */
+static char *RETRIEVE_TIGGE[] = {
+/* columns rows colors chars-per-pixel */
+"32 32 134 2",
+"   c black",
+".  c #0C0C0C",
+"X  c #0E0E0E",
+"o  c #121213",
+"O  c gray8",
+"+  c #151515",
+"@  c #161616",
+"#  c #1A1B1C",
+"$  c #1D1D1F",
+"%  c gray12",
+"&  c #212123",
+"*  c #282828",
+"=  c #292A2C",
+"-  c #2A2B2D",
+";  c #2C2D2F",
+":  c gray19",
+">  c #313131",
+",  c #323336",
+"<  c #353639",
+"1  c #393939",
+"2  c #393A3D",
+"3  c #3E3E3E",
+"4  c #00734B",
+"5  c gray28",
+"6  c #444548",
+"7  c #484848",
+"8  c #494949",
+"9  c #4B4B4B",
+"0  c #494B4E",
+"q  c #4A4C4F",
+"w  c #4F5154",
+"e  c #505050",
+"r  c #555555",
+"t  c #55565A",
+"y  c gray36",
+"u  c #5D5D5D",
+"i  c #5F5F5F",
+"p  c #5D5F63",
+"a  c #5E6064",
+"s  c #5F6165",
+"d  c #626262",
+"f  c gray39",
+"g  c gray40",
+"h  c #64666B",
+"j  c #686868",
+"k  c DimGray",
+"l  c #6E7075",
+"z  c #727272",
+"x  c #707277",
+"c  c #72757A",
+"v  c #73767B",
+"b  c #76797E",
+"n  c #797979",
+"m  c gray49",
+"M  c #7F7F7F",
+"N  c #991507",
+"B  c #008C30",
+"V  c #6CA631",
+"C  c #7B7D83",
+"Z  c #2500FF",
+"A  c #846FFF",
+"S  c cyan",
+"D  c #838383",
+"F  c gray53",
+"G  c #85888E",
+"H  c #8E8E8E",
+"J  c gray56",
+"K  c #878A90",
+"L  c #8C8F96",
+"P  c #8E9198",
+"I  c gray57",
+"U  c #929292",
+"Y  c gray62",
+"T  c #9F9F9F",
+"R  c #9699A0",
+"E  c #979BA2",
+"W  c #9C9FA7",
+"Q  c #9DA0A8",
+"!  c #9EA1A9",
+"~  c gray63",
+"^  c gray64",
+"/  c #A4A4A4",
+"(  c #A3A6AE",
+")  c #A4A7AF",
+"_  c gray67",
+"`  c gray68",
+"'  c #A6AAB2",
+"]  c #A8ACB4",
+"[  c #AAAEB6",
+"{  c #B2B2B2",
+"}  c #B7B7B7",
+"|  c #B0B3BC",
+" . c #B5B9C1",
+".. c #B8BCC4",
+"X. c #BABEC6",
+"o. c #B5A9FF",
+"O. c #C0C0C0",
+"+. c #C5C5C5",
+"@. c #C6C6C6",
+"#. c #C0C4CD",
+"$. c #C1C5CE",
+"%. c #CDCDCD",
+"&. c #C8CCD5",
+"*. c #CCD0D9",
+"=. c #CCD1DA",
+"-. c LightGray",
+";. c gray83",
+":. c gray84",
+">. c #D0D5DE",
+",. c gray85",
+"<. c #D4D8E2",
+"1. c #CBD9F8",
+"2. c #DBE0EA",
+"3. c #DEE3ED",
+"4. c #E1E1E1",
+"5. c #E2E2E2",
+"6. c #E4E4E4",
+"7. c gray90",
+"8. c #E7E7E7",
+"9. c gray91",
+"0. c #EFEFEF",
+"q. c #E1E6F0",
+"w. c #E2E7F1",
+"e. c #E3E8F2",
+"r. c #E5E9F4",
+"t. c #E7ECF7",
+"y. c #E2EAFB",
+"u. c #EAEFFA",
+"i. c #EBF0FB",
+"p. c #EDF2FD",
+"a. c gray95",
+"s. c #FDFDFD",
+"d. c #FEFEFE",
+"f. c gray100",
+/* pixels */
+"f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.",
+"f.f.f.f.f.f.f.f.f.f.f.f.f. at .+.@. at .@. at .@.f.f.d.f.f.f.f.f.f.f.f.f.",
+"f.:.% % % % % 8 O.g @. at .Y > X O y ,.7.4.u @ . : { f.` % % % % 5.",
+"f.s.0.0.9 _ 0.a.H 3 7.%.+ ^ i.q.C &.p.j 5 -.6.~ f f.~ i 0.0.0.s.",
+"f.f.f.f.e } f. at ./ 7 p.x v p.p.p.p.p.e.o 2.p.p.7.7. at .~ g f.f.f.f.",
+"f.f.f.f.e } @.7.[ q p.6 ] p.p.p.p.p.#.; p.p.p.p.p.7.m 1 J J U f.",
+"f.f.f.f.e H 7.p.[ q p.,  .p.>.$ $ ( | 2 p.p.l $ < p.I * M M D f.",
+"f.f.f.f.3 / p.p.[ q p.w ! p.i.3.a E =.& p.p.r.<.# p.R y @.f.f.f.",
+"f.f.f. at .7 [ p.p.[ q p.P 0 p.p.p.h E u.& X.p.p.w.# p.R s 7. at .f.f.",
+"f.f.f. at .7 [ p.p.[ q p.t., t Q R = ' p.) # K ( c - p.R , n k F 9.",
+"f.f. at .7.W *.p.p.*.W p.p.t.L a l ..p.p.p.#.c p G w.p.$.b b z d 8.",
+"f.f. at .7.p.p.p.p.p.p.p.p.p.p.o.o.o.o.o.p.p.p.p.p.p.p.p.p.p.7.@.f.",
+"f.f.T ;.y.y.y.y.y.y.y.y.y.A A A A A A A y.y.y.y.y.y.y.y.y.;.T f.",
+"f.r { { 1.1.1.1.1.1.1.1.Z Z Z f.f.f.Z Z Z 1.1.1.1.1.1.1.1.1.{ r ",
+"f.r { 1.1.{ r         r { Z f.f.f.f.f.Z Z Z 1.1.1.1.1.1.1.1.{ r ",
+"f.r { 1.r   S S 4 4 4 S   r f.f.f.f.f.f.Z Z 1.1.1.1.1.1.1.1.{ r ",
+"f.r {   S 4 V f.S f.4 S S 4   f.f.f.f.f.Z Z 1.1.1.1.1.1.1.1.{ r ",
+"f.r   4 S V B f.S f.B S f.4 4   f.f.f.f.Z Z 1.1.1.1.1.1.1.1.{ r ",
+"f.r 4 V B f.B B f.f.S f.B 4 4 4 r f.f.Z Z Z 1.1.1.1.1.1.1.1.{ r ",
+"{   4 V B B B f.B B f.f.B 4 4 4   { Z Z Z 1.1.1.1.1.1.1.1.1.{ r ",
+"r S 4 V B B f.B B B S f.S B S f.S r Z Z 1.1.1.1.1.1.1.1.1.{ r f.",
+"  S 4 V B B B B S f.f.f.S S 4 4 4   Z 1.1.1.1.1.1.1.1.1.1.{ r f.",
+"  S 4 V B B B B f.f.S f.S V 4 4 4   1.1.1.1.1.1.1.1.1.1.1.{ r f.",
+"  S 4 V B B B B S f.f.f.S V 4 4 4   1.1.1.1.1.1.1.1.1.1.{ r f.f.",
+"  S S f.B B B f.B B S f.S 4 4 4 4   1.1.1.1.1.1.1.1.1.1.{ r f.f.",
+"r S S S f.B B f.S f.f.S f.S 4 4 4 r 1.1.1.1.1.1.1.1.1.{ r f.f.f.",
+"{   S f.S f.B B B B B f.S f.S S   { 1.1.1.1.1.1.1.1.{ r f.f.f.f.",
+"f.r S S f.S 4 4 4 4 4 S f.S S S r 1.1.1.1.1.1.1.1.{ r f.f.f.f.f.",
+"f.f.  S S f.S 4 4 4 S S S S S   1.1.1.1.1.1.1.{ { r f.f.f.f.f.f.",
+"f.f.f.  S S f.4 4 4 S S S S   1.1.1.1.1.{ { { r r N N N N N N N ",
+"f.f.f.f.r   S 4 4 4 S S   r { { { { { { r r r N N N N N N N N N ",
+"f.f.f.f.f.{ r         r { r r r r r r r f.f.f.f.f.f.f.f.f.f.f.f."
+};
diff --git a/share/metview/icons_mv5/RETRIEVE_TIGGE_BASE.xpm b/share/metview/icons_mv5/RETRIEVE_TIGGE_BASE.xpm
new file mode 100644
index 0000000..8077eb1
--- /dev/null
+++ b/share/metview/icons_mv5/RETRIEVE_TIGGE_BASE.xpm
@@ -0,0 +1,47 @@
+/* XPM */
+static char * RETRIEVE_TIGGE_BASE_xpm[] = {
+"32 32 12 1",
+" 	c None",
+".	c #FFFFFF",
+"+	c #555555",
+"@	c #B2B2B2",
+"#	c #CBD9F8",
+"$	c #2500FF",
+"%	c #000000",
+"&	c #00FFFF",
+"*	c #00734B",
+"=	c #6CA631",
+"-	c #008C30",
+";	c #991507",
+"................................",
+".............+++++++............",
+"..........+++@@@@@@@+++.........",
+"........++@@@@#####@@@@++.......",
+".......+@@#############@@+......",
+"......+@#################@+.....",
+".....+@###################@+....",
+"....+@#####################@+...",
+"...+@#######################@+..",
+"...+@#######################@+..",
+"..+@#########################@+.",
+"..+@##########$$$$$##########@+.",
+"..+@#########$$$$$$$#########@+.",
+".+@@########$$$...$$$#########@+",
+".+@##@+%%%%+@$.....$$$########@+",
+".+@#+%&&***&%+......$$########@+",
+".+@%&*=.&.*&&*%.....$$########@+",
+".+%*&=-.&.-&.**%....$$########@+",
+".+*=-.--..&.-***+..$$$########@+",
+"@%*=---.--..-***%@$$$#########@+",
+"+&*=--.---&.&-&.&+$$#########@+.",
+"%&*=----&...&&***%$##########@+.",
+"%&*=----..&.&=***%###########@+.",
+"%&*=----&...&=***%##########@+..",
+"%&&.---.--&.&****%##########@+..",
+"+&&&.--.&..&.&***+#########@+...",
+"@%&.&.-----.&.&&%@########@+....",
+".+&&.&*****&.&&&+########@+.....",
+"..%&&.&***&&&&&%#######@@+......",
+"...%&&.***&&&&%#####@@@++;;;;;;;",
+"....+%&***&&%+@@@@@@+++;;;;;;;;;",
+"..... at +%%%%+ at +++++++............"};
diff --git a/share/metview/icons_mv5/RTTOV_OUTPUT_FILE.svg b/share/metview/icons_mv5/RTTOV_OUTPUT_FILE.svg
index 7073124..0804331 100644
--- a/share/metview/icons_mv5/RTTOV_OUTPUT_FILE.svg
+++ b/share/metview/icons_mv5/RTTOV_OUTPUT_FILE.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="RTTOV_OUTPUT_FILE.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/RTTOV_RUN.svg b/share/metview/icons_mv5/RTTOV_RUN.svg
index 51327ab..55c9569 100644
--- a/share/metview/icons_mv5/RTTOV_RUN.svg
+++ b/share/metview/icons_mv5/RTTOV_RUN.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="RTTOV_RUN.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/RTTOV_VISUALISER.svg b/share/metview/icons_mv5/RTTOV_VISUALISER.svg
index 4b28c3a..00b22d3 100644
--- a/share/metview/icons_mv5/RTTOV_VISUALISER.svg
+++ b/share/metview/icons_mv5/RTTOV_VISUALISER.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="RTTOV_VISUALISER.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/SCM_INPUT_DATA.svg b/share/metview/icons_mv5/SCM_INPUT_DATA.svg
index 6e1c1d3..3805e78 100644
--- a/share/metview/icons_mv5/SCM_INPUT_DATA.svg
+++ b/share/metview/icons_mv5/SCM_INPUT_DATA.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="SCM_INPUT_DATA.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/SCM_OUTPUT_DATA.svg b/share/metview/icons_mv5/SCM_OUTPUT_DATA.svg
index 6e1c1d3..3805e78 100644
--- a/share/metview/icons_mv5/SCM_OUTPUT_DATA.svg
+++ b/share/metview/icons_mv5/SCM_OUTPUT_DATA.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="SCM_INPUT_DATA.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/SCM_RUN.svg b/share/metview/icons_mv5/SCM_RUN.svg
index 66016f7..1c4e582 100644
--- a/share/metview/icons_mv5/SCM_RUN.svg
+++ b/share/metview/icons_mv5/SCM_RUN.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="SCM_RUN.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/SCM_VIS.svg b/share/metview/icons_mv5/SCM_VIS.svg
index 875ace6..8a3305e 100644
--- a/share/metview/icons_mv5/SCM_VIS.svg
+++ b/share/metview/icons_mv5/SCM_VIS.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="SCM_VIS.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons_mv5/SHELL.svg b/share/metview/icons_mv5/SHELL.svg
index 1953fb2..92ad9b0 100644
--- a/share/metview/icons_mv5/SHELL.svg
+++ b/share/metview/icons_mv5/SHELL.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.48.2 r9819"
    sodipodi:docname="SHELL.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/share/metview/icons/SPECTRA.xpm b/share/metview/icons_mv5/SPECTRA.xpm
old mode 100755
new mode 100644
similarity index 100%
rename from share/metview/icons/SPECTRA.xpm
rename to share/metview/icons_mv5/SPECTRA.xpm
diff --git a/share/metview/icons_mv5/TABLEREADER.svg b/share/metview/icons_mv5/TABLEREADER.svg
index 32b935c..e230a02 100644
--- a/share/metview/icons_mv5/TABLEREADER.svg
+++ b/share/metview/icons_mv5/TABLEREADER.svg
@@ -17,7 +17,6 @@
    version="1.0"
    sodipodi:docname="TABLEREADER.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/TABLEREADER.png"
    inkscape:export-xdpi="49.238422"
    inkscape:export-ydpi="49.238422"
    style="display:inline">
@@ -106,28 +105,24 @@
        style="fill:none;stroke:#000000;stroke-width:0.6606549px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        d="m 28.9542,27.051453 c 0,34.451056 0,34.451056 0,34.451056 l 0,0"
        id="path2173"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <path
        style="fill:none;stroke:#000000;stroke-width:0.6606549px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        d="m 39.406233,27.051453 c 0,34.451056 0,34.451056 0,34.451056 l 0,0"
        id="path2175"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <path
        style="fill:none;stroke:#000000;stroke-width:0.6606549px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        d="m 49.858265,27.051453 c 0,34.451056 0,34.451056 0,34.451056"
        id="path2177"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <path
        style="fill:none;stroke:#000000;stroke-width:0.6606549px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        d="m 60.310298,27.051453 c 0,34.451056 0,34.451056 0,34.451056"
        id="path2179"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <text
@@ -137,7 +132,6 @@
        y="32.863781"
        id="text2183"
        transform="scale(1.0547143,0.9481241)"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646"><tspan
          sodipodi:role="line"
@@ -151,7 +145,6 @@
        y="32.863781"
        id="text2187"
        transform="scale(1.0547143,0.9481241)"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646"><tspan
          sodipodi:role="line"
@@ -165,7 +158,6 @@
        y="32.751522"
        id="text2191"
        transform="scale(1.0547143,0.9481241)"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646"><tspan
          sodipodi:role="line"
@@ -179,7 +171,6 @@
        y="43.890491"
        id="text2195"
        transform="scale(1.0547143,0.9481241)"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646"><tspan
          sodipodi:role="line"
@@ -193,7 +184,6 @@
        y="53.074963"
        id="text2199"
        transform="scale(1.0547143,0.9481241)"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646"><tspan
          sodipodi:role="line"
@@ -207,7 +197,6 @@
        y="62.308945"
        id="text2203"
        transform="scale(1.0547143,0.9481241)"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646"><tspan
          sodipodi:role="line"
@@ -218,7 +207,6 @@
        style="fill:none;stroke:#000000;stroke-width:0.6606549px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        d="m 22.334579,33.00209 c 41.808131,0 41.808131,0 41.808131,0"
        id="path2207"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <rect
@@ -230,7 +218,6 @@
        y="25.414371"
        ry="3.3801537"
        rx="0"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <rect
@@ -241,14 +228,12 @@
        x="19.535992"
        y="33.235214"
        ry="0"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <path
        style="fill:none;stroke:#000000;stroke-width:0.6606549px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
        d="m 21.054706,43.309328 c 40.904691,0 40.904691,0 40.904691,0"
        id="path5221"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <path
@@ -257,14 +242,12 @@
        id="path5223"
        inkscape:transform-center-x="13.737415"
        inkscape:transform-center-y="-4.7921889"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <path
        style="fill:#407840;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.07599998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
        d="m 3.7188689,4.7495533 c 22.7231821,0 22.7231821,0 22.7231821,0"
        id="path2192"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <path
@@ -273,21 +256,18 @@
        id="path2194"
        inkscape:transform-center-y="1.3895948"
        inkscape:transform-center-x="-4.6909084"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <path
        style="fill:#407840;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.07599998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
        d="m 3.7188689,12.566024 c 22.7231821,0 22.7231821,0 22.7231821,0"
        id="path2196"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <path
        style="fill:#407840;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.07599998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
        d="m 3.7188689,16.561108 c 22.7231821,0 22.7231821,0 22.7231821,0"
        id="path2198"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <path
@@ -296,7 +276,6 @@
        id="path2200"
        inkscape:transform-center-x="-8.0519976"
        inkscape:transform-center-y="-6.1296939"
-       inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/path4376.png"
        inkscape:export-xdpi="49.449646"
        inkscape:export-ydpi="49.449646" />
     <path
diff --git a/share/metview/icons_mv5/THERMOVIEW.xpm b/share/metview/icons_mv5/THERMOVIEW.xpm
new file mode 100644
index 0000000..40b31d8
--- /dev/null
+++ b/share/metview/icons_mv5/THERMOVIEW.xpm
@@ -0,0 +1,41 @@
+/* XPM */
+static char * TEPHIVIEW_xpm[] = {
+"32 32 6 1",
+" 	c #333333333333",
+".	c #FFFFFFFFCCCC",
+"X	c #7E7E7E7E7E7E",
+"o	c #00000000FFFF",
+"O	c #FFFF00000000",
+"+	c #000000006666",
+"                                ",
+" .............................. ",
+" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
+" .Xo.................oO....+.X. ",
+" .X.o................OO.....+X. ",
+" .X..o..............OO.o.....X. ",
+" .X...o............OO...o....X. ",
+" .X....o...........O.....o...X. ",
+" .X.....o.........O.......o..X. ",
+" .X......o.......OO........o.X. ",
+" .X.......o......O..........oX. ",
+" .X........o....O............X. ",
+" .X.........o..OO............X. ",
+" .X..........o.O.............X. ",
+" .X...........O..............X. ",
+" .X..........OOo............OX. ",
+" .X..........O..o...........OX. ",
+" .X..........O...o.........O.X. ",
+" .X.........O.....o.......OO.X. ",
+" .X........OO......o......O..X. ",
+" .X........O........o....O...X. ",
+" .Xo.......O.........o..OO...X. ",
+" .X.o.....O...........o.O....X. ",
+" .X..o....O............OO....X. ",
+" .X...o..O.............Oo....X. ",
+" .X....o.O.............O.o...X. ",
+" .X.....O.............O...o..X. ",
+" .X.....Oo............O....o.X. ",
+" .X....OO.o...........O.....oX. ",
+" .XXXXXXXXXXXXXXXXXXXXXXXXXXXX. ",
+" .............................. ",
+"                                "};
diff --git a/share/metview/icons_mv5/WASTEBASKET.svg b/share/metview/icons_mv5/WASTEBASKET.svg
index bfcbbec..22954d8 100644
--- a/share/metview/icons_mv5/WASTEBASKET.svg
+++ b/share/metview/icons_mv5/WASTEBASKET.svg
@@ -18,7 +18,6 @@
    version="1.0"
    sodipodi:docname="wastebasket.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/WASTEBASKET.png"
    inkscape:export-xdpi="45"
    inkscape:export-ydpi="45"
    style="display:inline">
diff --git a/share/metview/icons_mv5/XPIF.svg b/share/metview/icons_mv5/XPIF.svg
new file mode 100644
index 0000000..7d301b5
--- /dev/null
+++ b/share/metview/icons_mv5/XPIF.svg
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   height="64"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.47 r22583"
+   version="1.0"
+   sodipodi:docname="XPIF.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3134">
+      <stop
+         style="stop-color:#9fc1e3;stop-opacity:1"
+         offset="0"
+         id="stop3136" />
+      <stop
+         style="stop-color:#d6e1ea;stop-opacity:1"
+         offset="1"
+         id="stop3138" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3134"
+       id="radialGradient3140"
+       cx="32.294254"
+       cy="35.825287"
+       fx="32.294254"
+       fy="35.825287"
+       r="21.406897"
+       gradientTransform="matrix(1,0,0,0.9931271,0,0.2462231)"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     gridtolerance="10000"
+     guidetolerance="10"
+     objecttolerance="10"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="6.796875"
+     inkscape:cx="21.26203"
+     inkscape:cy="31.691551"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer3"
+     width="64px"
+     height="64px"
+     inkscape:window-width="1080"
+     inkscape:window-height="957"
+     inkscape:window-x="2547"
+     inkscape:window-y="35"
+     showgrid="false"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="circle">
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;fill:url(#radialGradient3140);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.67700005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2162"
+       sodipodi:cx="32.294254"
+       sodipodi:cy="35.825287"
+       sodipodi:rx="21.406897"
+       sodipodi:ry="21.259769"
+       d="M 53.701151 35.825287 A 21.406897 21.259769 0 1 1  10.887358,35.825287 A 21.406897 21.259769 0 1 1  53.701151 35.825287 z"
+       transform="matrix(1.4054983,0,0,1.415225,-13.242391,-18.70084)" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="text"
+     style="display:inline">
+    <text
+       xml:space="preserve"
+       style="font-size:28px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="6.1690278"
+       y="38.448952"
+       id="text3158"
+       sodipodi:linespacing="100%"
+       transform="scale(0.88698286,1.1274175)"><tspan
+         sodipodi:role="line"
+         id="tspan3160"
+         x="6.1690278"
+         y="38.448952">XPIF</tspan></text>
+  </g>
+</svg>
diff --git a/src/AppMod/CMakeLists.txt b/src/AppMod/CMakeLists.txt
new file mode 100644
index 0000000..ac8b076
--- /dev/null
+++ b/src/AppMod/CMakeLists.txt
@@ -0,0 +1,70 @@
+
+QT4_WRAP_CPP(savepool_MOC savepool.h)
+
+
+ecbuild_add_executable( TARGET       savepool 
+                        SOURCES      savepool.cc ${savepool_MOC}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS} ${FDB_LIBRARIES}
+                    )
+######## xxxxx ODB????
+
+
+
+ecbuild_add_executable( TARGET       MvMailTo
+                        SOURCES      MvMailTo.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+ecbuild_add_executable( TARGET       MvCompress
+                        SOURCES      MvCompress.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+if(ENABLE_MOTIF)
+
+ecbuild_add_executable( TARGET       exampool
+                        SOURCES      examcback.cc exammain.c examwidgets.h
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${X11_INCLUDE_DIR} ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${METVIEW_MOTIF_LIBS} ${STANDARD_METVIEW_LIBS} ${METVIEW_EXTRA_LIBRARIES} ${MOTIF_LIBRARIES} ${X11_LIBRARIES}
+                    )
+
+
+ADD_CUSTOM_COMMAND(
+    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/maill.c
+	COMMAND lex -l ${CMAKE_CURRENT_SOURCE_DIR}/maill.l\; sed -e s/yy/mail/g < lex.yy.c > ${CMAKE_CURRENT_BINARY_DIR}/maill.c
+    DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/maill.l)
+
+ADD_CUSTOM_TARGET(maillex DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/maill.c)
+
+ecbuild_add_executable( TARGET       mvnews
+                        SOURCES      newsmain.c newscback.c maill.c
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${X11_INCLUDE_DIR} ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${METVIEW_MOTIF_LIBS} ${STANDARD_METVIEW_LIBS} ${METVIEW_EXTRA_LIBRARIES} ${MOTIF_LIBRARIES} ${X11_LIBRARIES}
+                    )
+ADD_DEPENDENCIES(mvnews maillex)
+
+
+ecbuild_add_executable( TARGET       mvmail
+                        SOURCES      mailmain.c mailcback.c
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${X11_INCLUDE_DIR} ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${METVIEW_MOTIF_LIBS} ${STANDARD_METVIEW_LIBS} ${METVIEW_EXTRA_LIBRARIES} ${MOTIF_LIBRARIES} ${X11_LIBRARIES}
+                    )
+
+ecbuild_add_executable( TARGET       checkdisplay
+                        SOURCES      checkdisplay.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${X11_INCLUDE_DIR} ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${METVIEW_MOTIF_LIBS} ${STANDARD_METVIEW_LIBS} ${METVIEW_EXTRA_LIBRARIES} ${MOTIF_LIBRARIES} ${X11_LIBRARIES}
+                    )
+
+endif()
diff --git a/src/AppMod/Makefile.am b/src/AppMod/Makefile.am
deleted file mode 100644
index 9bc4fd5..0000000
--- a/src/AppMod/Makefile.am
+++ /dev/null
@@ -1,80 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-bin_PROGRAMS = bin/savepool  bin/MvMailTo  bin/MvCompress bin/exampool  bin/mvnews  bin/mvmail  bin/checkdisplay
-
-bin_savepool_SOURCES  = savepool.cc savepool.h
-bin_savepool_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS)  -I../libMvQtGui 
-bin_savepool_LDFLAGS  = $(QT_LDFLAGS) $(QT_LIBS)  $(LDFLAGS) -L../../lib
-bin_savepool_LDADD    = -lMvQtGui $(QT_LIBS) $(LDADD) $(STANDARD_METVIEW_LIBS) $(FLIBS) $(FDBLIB) -lMars  
-bin_savepool_DEPENDENCIES = ../../lib/libMvQtGui.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-
-bin_MvMailTo_SOURCES  = MvMailTo.cc
-bin_MvMailTo_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS)  -I../libMvQtGui 
-bin_MvMailTo_LDFLAGS  = $(QT_LDFLAGS) $(QT_LIBS)  $(LDFLAGS) -L../../lib
-bin_MvMailTo_LDADD    = -lMvQtGui $(QT_LIBS) $(LDADD) $(STANDARD_METVIEW_LIBS) $(FLIBS) $(FDBLIB) -lMars  
-bin_MvMailTo_DEPENDENCIES = ../../lib/libMvQtGui.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-
-bin_MvCompress_SOURCES  = MvCompress.cc
-bin_MvCompress_CPPFLAGS = $(AM_CPPFLAGS)
-bin_MvCompress_LDFLAGS  = $(LDFLAGS) -L../../lib
-bin_MvCompress_LDADD    = $(LDADD) $(STANDARD_METVIEW_LIBS) $(FLIBS) $(FDBLIB)  
-
-
-if METVIEW_MARS_ODB
-bin_savepool_LDFLAGS += $(ODB_LDFLAGS)
-bin_savepool_LDADD += $(ODB_LIBS)
-endif
-
-nodist_bin_savepool_SOURCES = savepool.moc.cpp 
-
-
-bin_exampool_SOURCES  = examcback.cc exammain.c examwidgets.h
-bin_exampool_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_exampool_LDADD    = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-
-
-bin_mvnews_SOURCES  = newsmain.c newscback.c maill.c
-bin_mvnews_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_mvnews_LDADD    = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(FLIBS) $(FDBLIB)
-bin_mvnews_LINK     = $(CXXLINK)
-
-
-bin_mvmail_SOURCES  = mailmain.c mailcback.c
-bin_mvmail_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_mvmail_LDADD    = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-bin_mvmail_LINK     = $(CXXLINK)
-
-
-bin_checkdisplay_SOURCES  = checkdisplay.cc
-bin_checkdisplay_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_checkdisplay_LDADD    = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-
-maill.c : maill.l
-	$(LEX) $(LFLAGS) maill.l
-	sed -e s/yy/mail/g < lex.yy.c > $@
-	$(RM) lex.yy.c
-
-
-# a note about cleaning: in order that the end user does not need to
-# install lex and yacc, we distribute the generated source files. We also
-# don't want these to be cleaned during a normal clean, because the end user
-# would then need to have lex and yacc installed... so we don't clean
-# these by default, but instead have a separate target, 'cleanall' which
-# remove the lex/yacc generated source.
-
-clean-all: clean
-	-rm -f maill.c
-
-
-EXTRA_DIST = maill.l
-
-
-BUILT_SOURCES = bin savepool.moc.cpp
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp
diff --git a/src/AppMod/Makefile.in b/src/AppMod/Makefile.in
deleted file mode 100644
index c480cd4..0000000
--- a/src/AppMod/Makefile.in
+++ /dev/null
@@ -1,1130 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/savepool$(EXEEXT) bin/MvMailTo$(EXEEXT) \
-	bin/MvCompress$(EXEEXT) bin/exampool$(EXEEXT) \
-	bin/mvnews$(EXEEXT) bin/mvmail$(EXEEXT) \
-	bin/checkdisplay$(EXEEXT)
- at METVIEW_MARS_ODB_TRUE@am__append_1 = $(ODB_LDFLAGS)
- at METVIEW_MARS_ODB_TRUE@am__append_2 = $(ODB_LIBS)
-subdir = src/AppMod
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_MvCompress_OBJECTS = bin_MvCompress-MvCompress.$(OBJEXT)
-bin_MvCompress_OBJECTS = $(am_bin_MvCompress_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_MvCompress_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_MvCompress_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_MvCompress_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-am_bin_MvMailTo_OBJECTS = bin_MvMailTo-MvMailTo.$(OBJEXT)
-bin_MvMailTo_OBJECTS = $(am_bin_MvMailTo_OBJECTS)
-bin_MvMailTo_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(bin_MvMailTo_LDFLAGS) $(LDFLAGS) -o $@
-am_bin_checkdisplay_OBJECTS = bin_checkdisplay-checkdisplay.$(OBJEXT)
-bin_checkdisplay_OBJECTS = $(am_bin_checkdisplay_OBJECTS)
-bin_checkdisplay_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_bin_exampool_OBJECTS = bin_exampool-examcback.$(OBJEXT) \
-	bin_exampool-exammain.$(OBJEXT)
-bin_exampool_OBJECTS = $(am_bin_exampool_OBJECTS)
-bin_exampool_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_bin_mvmail_OBJECTS = bin_mvmail-mailmain.$(OBJEXT) \
-	bin_mvmail-mailcback.$(OBJEXT)
-bin_mvmail_OBJECTS = $(am_bin_mvmail_OBJECTS)
-bin_mvmail_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-am_bin_mvnews_OBJECTS = bin_mvnews-newsmain.$(OBJEXT) \
-	bin_mvnews-newscback.$(OBJEXT) bin_mvnews-maill.$(OBJEXT)
-bin_mvnews_OBJECTS = $(am_bin_mvnews_OBJECTS)
-bin_mvnews_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-am_bin_savepool_OBJECTS = bin_savepool-savepool.$(OBJEXT)
-nodist_bin_savepool_OBJECTS = bin_savepool-savepool.moc.$(OBJEXT)
-bin_savepool_OBJECTS = $(am_bin_savepool_OBJECTS) \
-	$(nodist_bin_savepool_OBJECTS)
- at METVIEW_MARS_ODB_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
-bin_savepool_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(bin_savepool_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_MvCompress_SOURCES) $(bin_MvMailTo_SOURCES) \
-	$(bin_checkdisplay_SOURCES) $(bin_exampool_SOURCES) \
-	$(bin_mvmail_SOURCES) $(bin_mvnews_SOURCES) \
-	$(bin_savepool_SOURCES) $(nodist_bin_savepool_SOURCES)
-DIST_SOURCES = $(bin_MvCompress_SOURCES) $(bin_MvMailTo_SOURCES) \
-	$(bin_checkdisplay_SOURCES) $(bin_exampool_SOURCES) \
-	$(bin_mvmail_SOURCES) $(bin_mvnews_SOURCES) \
-	$(bin_savepool_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_savepool_SOURCES = savepool.cc savepool.h
-bin_savepool_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS)  -I../libMvQtGui 
-bin_savepool_LDFLAGS = $(QT_LDFLAGS) $(QT_LIBS) $(LDFLAGS) -L../../lib \
-	$(am__append_1)
-bin_savepool_LDADD = -lMvQtGui $(QT_LIBS) $(LDADD) \
-	$(STANDARD_METVIEW_LIBS) $(FLIBS) $(FDBLIB) -lMars \
-	$(am__append_2)
-bin_savepool_DEPENDENCIES = ../../lib/libMvQtGui.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-bin_MvMailTo_SOURCES = MvMailTo.cc
-bin_MvMailTo_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS)  -I../libMvQtGui 
-bin_MvMailTo_LDFLAGS = $(QT_LDFLAGS) $(QT_LIBS)  $(LDFLAGS) -L../../lib
-bin_MvMailTo_LDADD = -lMvQtGui $(QT_LIBS) $(LDADD) $(STANDARD_METVIEW_LIBS) $(FLIBS) $(FDBLIB) -lMars  
-bin_MvMailTo_DEPENDENCIES = ../../lib/libMvQtGui.a
-bin_MvCompress_SOURCES = MvCompress.cc
-bin_MvCompress_CPPFLAGS = $(AM_CPPFLAGS)
-bin_MvCompress_LDFLAGS = $(LDFLAGS) -L../../lib
-bin_MvCompress_LDADD = $(LDADD) $(STANDARD_METVIEW_LIBS) $(FLIBS) $(FDBLIB)  
-nodist_bin_savepool_SOURCES = savepool.moc.cpp 
-bin_exampool_SOURCES = examcback.cc exammain.c examwidgets.h
-bin_exampool_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_exampool_LDADD = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-bin_mvnews_SOURCES = newsmain.c newscback.c maill.c
-bin_mvnews_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_mvnews_LDADD = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(FLIBS) $(FDBLIB)
-bin_mvnews_LINK = $(CXXLINK)
-bin_mvmail_SOURCES = mailmain.c mailcback.c
-bin_mvmail_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_mvmail_LDADD = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-bin_mvmail_LINK = $(CXXLINK)
-bin_checkdisplay_SOURCES = checkdisplay.cc
-bin_checkdisplay_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_checkdisplay_LDADD = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-EXTRA_DIST = maill.l
-BUILT_SOURCES = bin savepool.moc.cpp
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .c .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/AppMod/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/AppMod/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/MvCompress$(EXEEXT): $(bin_MvCompress_OBJECTS) $(bin_MvCompress_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/MvCompress$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_MvCompress_LINK) $(bin_MvCompress_OBJECTS) $(bin_MvCompress_LDADD) $(LIBS)
-bin/MvMailTo$(EXEEXT): $(bin_MvMailTo_OBJECTS) $(bin_MvMailTo_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/MvMailTo$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_MvMailTo_LINK) $(bin_MvMailTo_OBJECTS) $(bin_MvMailTo_LDADD) $(LIBS)
-bin/checkdisplay$(EXEEXT): $(bin_checkdisplay_OBJECTS) $(bin_checkdisplay_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/checkdisplay$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_checkdisplay_OBJECTS) $(bin_checkdisplay_LDADD) $(LIBS)
-bin/exampool$(EXEEXT): $(bin_exampool_OBJECTS) $(bin_exampool_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/exampool$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_exampool_OBJECTS) $(bin_exampool_LDADD) $(LIBS)
-bin/mvmail$(EXEEXT): $(bin_mvmail_OBJECTS) $(bin_mvmail_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/mvmail$(EXEEXT)
-	$(AM_V_GEN)$(bin_mvmail_LINK) $(bin_mvmail_OBJECTS) $(bin_mvmail_LDADD) $(LIBS)
-bin/mvnews$(EXEEXT): $(bin_mvnews_OBJECTS) $(bin_mvnews_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/mvnews$(EXEEXT)
-	$(AM_V_GEN)$(bin_mvnews_LINK) $(bin_mvnews_OBJECTS) $(bin_mvnews_LDADD) $(LIBS)
-bin/savepool$(EXEEXT): $(bin_savepool_OBJECTS) $(bin_savepool_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/savepool$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_savepool_LINK) $(bin_savepool_OBJECTS) $(bin_savepool_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MvCompress-MvCompress.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MvMailTo-MvMailTo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_checkdisplay-checkdisplay.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_exampool-examcback.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_exampool-exammain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_mvmail-mailcback.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_mvmail-mailmain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_mvnews-maill.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_mvnews-newscback.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_mvnews-newsmain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_savepool-savepool.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_savepool-savepool.moc.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-bin_exampool-exammain.o: exammain.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_exampool_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_exampool-exammain.o -MD -MP -MF $(DEPDIR)/bin_exampool-exammain.Tpo -c -o bin_exampool-exammain.o `test -f 'exammain.c' || echo '$(srcdir)/'`exammain.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_exampool-exammain.Tpo $(DEPDIR)/bin_exampool-exammain.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='exammain.c' object='bin_exampool-exammain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_exampool_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_exampool-exammain.o `test -f 'exammain.c' || echo '$(srcdir)/'`exammain.c
-
-bin_exampool-exammain.obj: exammain.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_exampool_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_exampool-exammain.obj -MD -MP -MF $(DEPDIR)/bin_exampool-exammain.Tpo -c -o bin_exampool-exammain.obj `if test -f 'exammain.c'; then $(CYGPATH_W) 'exammain.c'; else $(CYGPATH_W) '$(srcdir)/exammain.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_exampool-exammain.Tpo $(DEPDIR)/bin_exampool-exammain.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='exammain.c' object='bin_exampool-exammain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_exampool_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_exampool-exammain.obj `if test -f 'exammain.c'; then $(CYGPATH_W) 'exammain.c'; else $(CYGPATH_W) '$(srcdir)/exammain.c'; fi`
-
-bin_mvmail-mailmain.o: mailmain.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmail_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvmail-mailmain.o -MD -MP -MF $(DEPDIR)/bin_mvmail-mailmain.Tpo -c -o bin_mvmail-mailmain.o `test -f 'mailmain.c' || echo '$(srcdir)/'`mailmain.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvmail-mailmain.Tpo $(DEPDIR)/bin_mvmail-mailmain.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mailmain.c' object='bin_mvmail-mailmain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmail_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvmail-mailmain.o `test -f 'mailmain.c' || echo '$(srcdir)/'`mailmain.c
-
-bin_mvmail-mailmain.obj: mailmain.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmail_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvmail-mailmain.obj -MD -MP -MF $(DEPDIR)/bin_mvmail-mailmain.Tpo -c -o bin_mvmail-mailmain.obj `if test -f 'mailmain.c'; then $(CYGPATH_W) 'mailmain.c'; else $(CYGPATH_W) '$(srcdir)/mailmain.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvmail-mailmain.Tpo $(DEPDIR)/bin_mvmail-mailmain.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mailmain.c' object='bin_mvmail-mailmain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmail_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvmail-mailmain.obj `if test -f 'mailmain.c'; then $(CYGPATH_W) 'mailmain.c'; else $(CYGPATH_W) '$(srcdir)/mailmain.c'; fi`
-
-bin_mvmail-mailcback.o: mailcback.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmail_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvmail-mailcback.o -MD -MP -MF $(DEPDIR)/bin_mvmail-mailcback.Tpo -c -o bin_mvmail-mailcback.o `test -f 'mailcback.c' || echo '$(srcdir)/'`mailcback.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvmail-mailcback.Tpo $(DEPDIR)/bin_mvmail-mailcback.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mailcback.c' object='bin_mvmail-mailcback.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmail_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvmail-mailcback.o `test -f 'mailcback.c' || echo '$(srcdir)/'`mailcback.c
-
-bin_mvmail-mailcback.obj: mailcback.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmail_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvmail-mailcback.obj -MD -MP -MF $(DEPDIR)/bin_mvmail-mailcback.Tpo -c -o bin_mvmail-mailcback.obj `if test -f 'mailcback.c'; then $(CYGPATH_W) 'mailcback.c'; else $(CYGPATH_W) '$(srcdir)/mailcback.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvmail-mailcback.Tpo $(DEPDIR)/bin_mvmail-mailcback.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mailcback.c' object='bin_mvmail-mailcback.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmail_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvmail-mailcback.obj `if test -f 'mailcback.c'; then $(CYGPATH_W) 'mailcback.c'; else $(CYGPATH_W) '$(srcdir)/mailcback.c'; fi`
-
-bin_mvnews-newsmain.o: newsmain.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvnews-newsmain.o -MD -MP -MF $(DEPDIR)/bin_mvnews-newsmain.Tpo -c -o bin_mvnews-newsmain.o `test -f 'newsmain.c' || echo '$(srcdir)/'`newsmain.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvnews-newsmain.Tpo $(DEPDIR)/bin_mvnews-newsmain.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='newsmain.c' object='bin_mvnews-newsmain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvnews-newsmain.o `test -f 'newsmain.c' || echo '$(srcdir)/'`newsmain.c
-
-bin_mvnews-newsmain.obj: newsmain.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvnews-newsmain.obj -MD -MP -MF $(DEPDIR)/bin_mvnews-newsmain.Tpo -c -o bin_mvnews-newsmain.obj `if test -f 'newsmain.c'; then $(CYGPATH_W) 'newsmain.c'; else $(CYGPATH_W) '$(srcdir)/newsmain.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvnews-newsmain.Tpo $(DEPDIR)/bin_mvnews-newsmain.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='newsmain.c' object='bin_mvnews-newsmain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvnews-newsmain.obj `if test -f 'newsmain.c'; then $(CYGPATH_W) 'newsmain.c'; else $(CYGPATH_W) '$(srcdir)/newsmain.c'; fi`
-
-bin_mvnews-newscback.o: newscback.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvnews-newscback.o -MD -MP -MF $(DEPDIR)/bin_mvnews-newscback.Tpo -c -o bin_mvnews-newscback.o `test -f 'newscback.c' || echo '$(srcdir)/'`newscback.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvnews-newscback.Tpo $(DEPDIR)/bin_mvnews-newscback.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='newscback.c' object='bin_mvnews-newscback.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvnews-newscback.o `test -f 'newscback.c' || echo '$(srcdir)/'`newscback.c
-
-bin_mvnews-newscback.obj: newscback.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvnews-newscback.obj -MD -MP -MF $(DEPDIR)/bin_mvnews-newscback.Tpo -c -o bin_mvnews-newscback.obj `if test -f 'newscback.c'; then $(CYGPATH_W) 'newscback.c'; else $(CYGPATH_W) '$(srcdir)/newscback.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvnews-newscback.Tpo $(DEPDIR)/bin_mvnews-newscback.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='newscback.c' object='bin_mvnews-newscback.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvnews-newscback.obj `if test -f 'newscback.c'; then $(CYGPATH_W) 'newscback.c'; else $(CYGPATH_W) '$(srcdir)/newscback.c'; fi`
-
-bin_mvnews-maill.o: maill.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvnews-maill.o -MD -MP -MF $(DEPDIR)/bin_mvnews-maill.Tpo -c -o bin_mvnews-maill.o `test -f 'maill.c' || echo '$(srcdir)/'`maill.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvnews-maill.Tpo $(DEPDIR)/bin_mvnews-maill.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='maill.c' object='bin_mvnews-maill.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvnews-maill.o `test -f 'maill.c' || echo '$(srcdir)/'`maill.c
-
-bin_mvnews-maill.obj: maill.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvnews-maill.obj -MD -MP -MF $(DEPDIR)/bin_mvnews-maill.Tpo -c -o bin_mvnews-maill.obj `if test -f 'maill.c'; then $(CYGPATH_W) 'maill.c'; else $(CYGPATH_W) '$(srcdir)/maill.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvnews-maill.Tpo $(DEPDIR)/bin_mvnews-maill.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='maill.c' object='bin_mvnews-maill.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvnews_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvnews-maill.obj `if test -f 'maill.c'; then $(CYGPATH_W) 'maill.c'; else $(CYGPATH_W) '$(srcdir)/maill.c'; fi`
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_MvCompress-MvCompress.o: MvCompress.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvCompress_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvCompress-MvCompress.o -MD -MP -MF $(DEPDIR)/bin_MvCompress-MvCompress.Tpo -c -o bin_MvCompress-MvCompress.o `test -f 'MvCompress.cc' || echo '$(srcdir)/'`MvCompress.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvCompress-MvCompress.Tpo $(DEPDIR)/bin_MvCompress-MvCompress.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvCompress.cc' object='bin_MvCompress-MvCompress.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvCompress_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvCompress-MvCompress.o `test -f 'MvCompress.cc' || echo '$(srcdir)/'`MvCompress.cc
-
-bin_MvCompress-MvCompress.obj: MvCompress.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvCompress_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvCompress-MvCompress.obj -MD -MP -MF $(DEPDIR)/bin_MvCompress-MvCompress.Tpo -c -o bin_MvCompress-MvCompress.obj `if test -f 'MvCompress.cc'; then $(CYGPATH_W) 'MvCompress.cc'; else $(CYGPATH_W) '$(srcdir)/MvCompress.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvCompress-MvCompress.Tpo $(DEPDIR)/bin_MvCompress-MvCompress.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvCompress.cc' object='bin_MvCompress-MvCompress.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvCompress_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvCompress-MvCompress.obj `if test -f 'MvCompress.cc'; then $(CYGPATH_W) 'MvCompress.cc'; else $(CYGPATH_W) '$(srcdir)/MvCompress.cc'; fi`
-
-bin_MvMailTo-MvMailTo.o: MvMailTo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMailTo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMailTo-MvMailTo.o -MD -MP -MF $(DEPDIR)/bin_MvMailTo-MvMailTo.Tpo -c -o bin_MvMailTo-MvMailTo.o `test -f 'MvMailTo.cc' || echo '$(srcdir)/'`MvMailTo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMailTo-MvMailTo.Tpo $(DEPDIR)/bin_MvMailTo-MvMailTo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMailTo.cc' object='bin_MvMailTo-MvMailTo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMailTo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMailTo-MvMailTo.o `test -f 'MvMailTo.cc' || echo '$(srcdir)/'`MvMailTo.cc
-
-bin_MvMailTo-MvMailTo.obj: MvMailTo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMailTo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMailTo-MvMailTo.obj -MD -MP -MF $(DEPDIR)/bin_MvMailTo-MvMailTo.Tpo -c -o bin_MvMailTo-MvMailTo.obj `if test -f 'MvMailTo.cc'; then $(CYGPATH_W) 'MvMailTo.cc'; else $(CYGPATH_W) '$(srcdir)/MvMailTo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMailTo-MvMailTo.Tpo $(DEPDIR)/bin_MvMailTo-MvMailTo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMailTo.cc' object='bin_MvMailTo-MvMailTo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMailTo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMailTo-MvMailTo.obj `if test -f 'MvMailTo.cc'; then $(CYGPATH_W) 'MvMailTo.cc'; else $(CYGPATH_W) '$(srcdir)/MvMailTo.cc'; fi`
-
-bin_checkdisplay-checkdisplay.o: checkdisplay.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_checkdisplay_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_checkdisplay-checkdisplay.o -MD -MP -MF $(DEPDIR)/bin_checkdisplay-checkdisplay.Tpo -c -o bin_checkdisplay-checkdisplay.o `test -f 'checkdisplay.cc' || echo '$(srcdir)/'`checkdisplay.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_checkdisplay-checkdisplay.Tpo $(DEPDIR)/bin_checkdisplay-checkdisplay.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='checkdisplay.cc' object='bin_checkdisplay-checkdisplay.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_checkdisplay_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_checkdisplay-checkdisplay.o `test -f 'checkdisplay.cc' || echo '$(srcdir)/'`checkdisplay.cc
-
-bin_checkdisplay-checkdisplay.obj: checkdisplay.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_checkdisplay_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_checkdisplay-checkdisplay.obj -MD -MP -MF $(DEPDIR)/bin_checkdisplay-checkdisplay.Tpo -c -o bin_checkdisplay-checkdisplay.obj `if test -f 'checkdisplay.cc'; then $(CYGPATH_W) 'checkdisplay.cc'; else $(CYGPATH_W) '$(srcdir)/checkdisplay.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_checkdisplay-checkdisplay.Tpo $(DEPDIR)/bin_checkdisplay-checkdisplay.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='checkdisplay.cc' object='bin_checkdisplay-checkdisplay.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_checkdisplay_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_checkdisplay-checkdisplay.obj `if test -f 'checkdisplay.cc'; then $(CYGPATH_W) 'checkdisplay.cc'; else $(CYGPATH_W) '$(srcdir)/checkdisplay.cc'; fi`
-
-bin_exampool-examcback.o: examcback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_exampool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_exampool-examcback.o -MD -MP -MF $(DEPDIR)/bin_exampool-examcback.Tpo -c -o bin_exampool-examcback.o `test -f 'examcback.cc' || echo '$(srcdir)/'`examcback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_exampool-examcback.Tpo $(DEPDIR)/bin_exampool-examcback.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='examcback.cc' object='bin_exampool-examcback.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_exampool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_exampool-examcback.o `test -f 'examcback.cc' || echo '$(srcdir)/'`examcback.cc
-
-bin_exampool-examcback.obj: examcback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_exampool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_exampool-examcback.obj -MD -MP -MF $(DEPDIR)/bin_exampool-examcback.Tpo -c -o bin_exampool-examcback.obj `if test -f 'examcback.cc'; then $(CYGPATH_W) 'examcback.cc'; else $(CYGPATH_W) '$(srcdir)/examcback.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_exampool-examcback.Tpo $(DEPDIR)/bin_exampool-examcback.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='examcback.cc' object='bin_exampool-examcback.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_exampool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_exampool-examcback.obj `if test -f 'examcback.cc'; then $(CYGPATH_W) 'examcback.cc'; else $(CYGPATH_W) '$(srcdir)/examcback.cc'; fi`
-
-bin_savepool-savepool.o: savepool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_savepool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_savepool-savepool.o -MD -MP -MF $(DEPDIR)/bin_savepool-savepool.Tpo -c -o bin_savepool-savepool.o `test -f 'savepool.cc' || echo '$(srcdir)/'`savepool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_savepool-savepool.Tpo $(DEPDIR)/bin_savepool-savepool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='savepool.cc' object='bin_savepool-savepool.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_savepool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_savepool-savepool.o `test -f 'savepool.cc' || echo '$(srcdir)/'`savepool.cc
-
-bin_savepool-savepool.obj: savepool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_savepool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_savepool-savepool.obj -MD -MP -MF $(DEPDIR)/bin_savepool-savepool.Tpo -c -o bin_savepool-savepool.obj `if test -f 'savepool.cc'; then $(CYGPATH_W) 'savepool.cc'; else $(CYGPATH_W) '$(srcdir)/savepool.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_savepool-savepool.Tpo $(DEPDIR)/bin_savepool-savepool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='savepool.cc' object='bin_savepool-savepool.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_savepool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_savepool-savepool.obj `if test -f 'savepool.cc'; then $(CYGPATH_W) 'savepool.cc'; else $(CYGPATH_W) '$(srcdir)/savepool.cc'; fi`
-
-bin_savepool-savepool.moc.o: savepool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_savepool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_savepool-savepool.moc.o -MD -MP -MF $(DEPDIR)/bin_savepool-savepool.moc.Tpo -c -o bin_savepool-savepool.moc.o `test -f 'savepool.moc.cpp' || echo '$(srcdir)/'`savepool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_savepool-savepool.moc.Tpo $(DEPDIR)/bin_savepool-savepool.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='savepool.moc.cpp' object='bin_savepool-savepool.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_savepool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_savepool-savepool.moc.o `test -f 'savepool.moc.cpp' || echo '$(srcdir)/'`savepool.moc.cpp
-
-bin_savepool-savepool.moc.obj: savepool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_savepool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_savepool-savepool.moc.obj -MD -MP -MF $(DEPDIR)/bin_savepool-savepool.moc.Tpo -c -o bin_savepool-savepool.moc.obj `if test -f 'savepool.moc.cpp'; then $(CYGPATH_W) 'savepool.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/savepool.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_savepool-savepool.moc.Tpo $(DEPDIR)/bin_savepool-savepool.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='savepool.moc.cpp' object='bin_savepool-savepool.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_savepool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_savepool-savepool.moc.obj `if test -f 'savepool.moc.cpp'; then $(CYGPATH_W) 'savepool.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/savepool.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-maill.c : maill.l
-	$(LEX) $(LFLAGS) maill.l
-	sed -e s/yy/mail/g < lex.yy.c > $@
-	$(RM) lex.yy.c
-
-# a note about cleaning: in order that the end user does not need to
-# install lex and yacc, we distribute the generated source files. We also
-# don't want these to be cleaned during a normal clean, because the end user
-# would then need to have lex and yacc installed... so we don't clean
-# these by default, but instead have a separate target, 'cleanall' which
-# remove the lex/yacc generated source.
-
-clean-all: clean
-	-rm -f maill.c
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/AppMod/MvMailTo.cc b/src/AppMod/MvMailTo.cc
index f448065..01c9e5b 100644
--- a/src/AppMod/MvMailTo.cc
+++ b/src/AppMod/MvMailTo.cc
@@ -42,7 +42,7 @@ public:
 	void serve(MvRequest&,MvRequest&);
 };
 
-void MvMail::serve( MvRequest& in, MvRequest& /*out*/)
+void MvMail::serve( MvRequest& in, MvRequest& out)
 {
   	cout << "--------------MvMail::serve()--------------" << endl;
   	in.print();
@@ -164,7 +164,15 @@ void MvMail::serve( MvRequest& in, MvRequest& /*out*/)
 	  	cmd+=" -s \"" + md->subject().toStdString() + "\" ";
 	
 	if(!md->message().isEmpty())
-	  	cmd+=" -m \"" + md->message().toStdString() + "\" ";
+	{
+		//Write message into file
+		string fMessage=fDump + ".msg";
+		ofstream outMsg(fMessage.c_str());
+		outMsg << md->message().toStdString() << endl;
+		outMsg.close();
+	  
+	  	cmd+=" -m \"" + fMessage + "\" ";
+	}
 	
 	cmd+=" -f \"" + fCompress + "\" -l \"" + fLog + "\"" ;
 	
@@ -185,30 +193,41 @@ void MvMail::serve( MvRequest& in, MvRequest& /*out*/)
 	{			
 		ifstream inLog(fLog.c_str());
 		string line;
+		string msg;
+		string detailed;
+		string st;
 
+		st="ERROR";
+		
 		if(WEXITSTATUS(ret) == 1)
 		{		
-			marslog(LOG_EROR,"Failed to perform sending mail!");
-			while(getline(inLog,line))
-			{
-				marslog(LOG_EROR,"%s",line.c_str());
-			}
-			inLog.close();
-			setError(13);
-			return;
+			msg="Failed to perform sending mail!";
 		}
 		else if(WEXITSTATUS(ret) > 1)
-		{		
-			marslog(LOG_EROR,"Sending mail failed with exit code: %d !",WEXITSTATUS(ret));
-			while(getline(inLog,line))
-			{
-				marslog(LOG_EROR,"%s",line.c_str());
-			}
-			inLog.close();
-			setError(13);
-			return;
+		{			
+			stringstream ss;
+			ss << "Sending mail failed with exit code: " << WEXITSTATUS(ret) << "!"; 
+			msg=ss.str();	
+		}	
+		
+		marslog(LOG_EROR,"%s",msg.c_str());
+		while(getline(inLog,line))
+		{
+			marslog(LOG_EROR,"%s",line.c_str());
+			detailed+=line + "\n";
 		}
+		inLog.close();
+				
+		out=MvRequest("MESSAGE");
+		out("STATUS")=st.c_str();
+		out("TEXT")=msg.c_str();
+		out("DETAILED")=detailed.c_str();
 		
+		if(st == "ERROR")
+		{
+		  	setError(13);
+			return;
+		}			
 	}
 	
 	delete md;  
diff --git a/src/AppMod/maill.c b/src/AppMod/maill.c
deleted file mode 100644
index cbb003f..0000000
--- a/src/AppMod/maill.c
+++ /dev/null
@@ -1,1895 +0,0 @@
-
-#line 3 "lex.mail.c"
-
-#define  YY_INT_ALIGNED short int
-
-/* A lexical scanner generated by flex */
-
-#define FLEX_SCANNER
-#define YY_FLEX_MAJOR_VERSION 2
-#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 35
-#if YY_FLEX_SUBMINOR_VERSION > 0
-#define FLEX_BETA
-#endif
-
-/* First, we deal with  platform-specific or compiler-specific issues. */
-
-/* begin standard C headers. */
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-/* end standard C headers. */
-
-/* flex integer type definitions */
-
-#ifndef FLEXINT_H
-#define FLEXINT_H
-
-/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
-
-#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
-
-/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
- * if you want the limit (max/min) macros for int types. 
- */
-#ifndef __STDC_LIMIT_MACROS
-#define __STDC_LIMIT_MACROS 1
-#endif
-
-#include <inttypes.h>
-typedef int8_t flex_int8_t;
-typedef uint8_t flex_uint8_t;
-typedef int16_t flex_int16_t;
-typedef uint16_t flex_uint16_t;
-typedef int32_t flex_int32_t;
-typedef uint32_t flex_uint32_t;
-#else
-typedef signed char flex_int8_t;
-typedef short int flex_int16_t;
-typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t; 
-typedef unsigned short int flex_uint16_t;
-typedef unsigned int flex_uint32_t;
-#endif /* ! C99 */
-
-/* Limits of integral types. */
-#ifndef INT8_MIN
-#define INT8_MIN               (-128)
-#endif
-#ifndef INT16_MIN
-#define INT16_MIN              (-32767-1)
-#endif
-#ifndef INT32_MIN
-#define INT32_MIN              (-2147483647-1)
-#endif
-#ifndef INT8_MAX
-#define INT8_MAX               (127)
-#endif
-#ifndef INT16_MAX
-#define INT16_MAX              (32767)
-#endif
-#ifndef INT32_MAX
-#define INT32_MAX              (2147483647)
-#endif
-#ifndef UINT8_MAX
-#define UINT8_MAX              (255U)
-#endif
-#ifndef UINT16_MAX
-#define UINT16_MAX             (65535U)
-#endif
-#ifndef UINT32_MAX
-#define UINT32_MAX             (4294967295U)
-#endif
-
-#endif /* ! FLEXINT_H */
-
-#ifdef __cplusplus
-
-/* The "const" storage-class-modifier is valid. */
-#define YY_USE_CONST
-
-#else	/* ! __cplusplus */
-
-/* C99 requires __STDC__ to be defined as 1. */
-#if defined (__STDC__)
-
-#define YY_USE_CONST
-
-#endif	/* defined (__STDC__) */
-#endif	/* ! __cplusplus */
-
-#ifdef YY_USE_CONST
-#define mailconst const
-#else
-#define mailconst
-#endif
-
-/* Returned upon end-of-file. */
-#define YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index.  If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition.  This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN (mail_start) = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state.  The YYSTATE alias is for lex
- * compatibility.
- */
-#define YY_START (((mail_start) - 1) / 2)
-#define YYSTATE YY_START
-
-/* Action number for EOF rule of a given start state. */
-#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE mailrestart(mailin  )
-
-#define YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#ifndef YY_BUF_SIZE
-#define YY_BUF_SIZE 16384
-#endif
-
-/* The state buf must be large enough to hold one state per character in the main buffer.
- */
-#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(mail_state_type))
-
-#ifndef YY_TYPEDEF_YY_BUFFER_STATE
-#define YY_TYPEDEF_YY_BUFFER_STATE
-typedef struct mail_buffer_state *YY_BUFFER_STATE;
-#endif
-
-extern int mailleng;
-
-extern FILE *mailin, *mailout;
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-    /* Note: We specifically omit the test for mail_rule_can_match_eol because it requires
-     *       access to the local variable mail_act. Since mailless() is a macro, it would break
-     *       existing scanners that call mailless() from OUTSIDE maillex. 
-     *       One obvious solution it to make mail_act a global. I tried that, and saw
-     *       a 5% performance hit in a non-maillineno scanner, because mail_act is
-     *       normally declared as a register variable-- so it is not worth it.
-     */
-    #define  YY_LESS_LINENO(n) \
-            do { \
-                int maill;\
-                for ( maill = n; maill < mailleng; ++maill )\
-                    if ( mailtext[maill] == '\n' )\
-                        --maillineno;\
-            }while(0)
-    
-/* Return all but the first "n" matched characters back to the input stream. */
-#define mailless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up mailtext. */ \
-        int mailless_macro_arg = (n); \
-        YY_LESS_LINENO(mailless_macro_arg);\
-		*mail_cp = (mail_hold_char); \
-		YY_RESTORE_YY_MORE_OFFSET \
-		(mail_c_buf_p) = mail_cp = mail_bp + mailless_macro_arg - YY_MORE_ADJ; \
-		YY_DO_BEFORE_ACTION; /* set up mailtext again */ \
-		} \
-	while ( 0 )
-
-#define unput(c) mailunput( c, (mailtext_ptr)  )
-
-#ifndef YY_TYPEDEF_YY_SIZE_T
-#define YY_TYPEDEF_YY_SIZE_T
-typedef size_t mail_size_t;
-#endif
-
-#ifndef YY_STRUCT_YY_BUFFER_STATE
-#define YY_STRUCT_YY_BUFFER_STATE
-struct mail_buffer_state
-	{
-	FILE *mail_input_file;
-
-	char *mail_ch_buf;		/* input buffer */
-	char *mail_buf_pos;		/* current position in input buffer */
-
-	/* Size of input buffer in bytes, not including room for EOB
-	 * characters.
-	 */
-	mail_size_t mail_buf_size;
-
-	/* Number of characters read into mail_ch_buf, not including EOB
-	 * characters.
-	 */
-	int mail_n_chars;
-
-	/* Whether we "own" the buffer - i.e., we know we created it,
-	 * and can realloc() it to grow it, and should free() it to
-	 * delete it.
-	 */
-	int mail_is_our_buffer;
-
-	/* Whether this is an "interactive" input source; if so, and
-	 * if we're using stdio for input, then we want to use getc()
-	 * instead of fread(), to make sure we stop fetching input after
-	 * each newline.
-	 */
-	int mail_is_interactive;
-
-	/* Whether we're considered to be at the beginning of a line.
-	 * If so, '^' rules will be active on the next match, otherwise
-	 * not.
-	 */
-	int mail_at_bol;
-
-    int mail_bs_lineno; /**< The line count. */
-    int mail_bs_column; /**< The column count. */
-    
-	/* Whether to try to fill the input buffer when we reach the
-	 * end of it.
-	 */
-	int mail_fill_buffer;
-
-	int mail_buffer_status;
-
-#define YY_BUFFER_NEW 0
-#define YY_BUFFER_NORMAL 1
-	/* When an EOF's been seen but there's still some text to process
-	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
-	 * shouldn't try reading from the input source any more.  We might
-	 * still have a bunch of tokens to match, though, because of
-	 * possible backing-up.
-	 *
-	 * When we actually see the EOF, we change the status to "new"
-	 * (via mailrestart()), so that the user can continue scanning by
-	 * just pointing mailin at a new input file.
-	 */
-#define YY_BUFFER_EOF_PENDING 2
-
-	};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-
-/* Stack of input buffers. */
-static size_t mail_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t mail_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE * mail_buffer_stack = 0; /**< Stack as an array. */
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- *
- * Returns the top of the stack, or NULL.
- */
-#define YY_CURRENT_BUFFER ( (mail_buffer_stack) \
-                          ? (mail_buffer_stack)[(mail_buffer_stack_top)] \
-                          : NULL)
-
-/* Same as previous macro, but useful when we know that the buffer stack is not
- * NULL or when we need an lvalue. For internal use only.
- */
-#define YY_CURRENT_BUFFER_LVALUE (mail_buffer_stack)[(mail_buffer_stack_top)]
-
-/* mail_hold_char holds the character lost when mailtext is formed. */
-static char mail_hold_char;
-static int mail_n_chars;		/* number of characters read into mail_ch_buf */
-int mailleng;
-
-/* Points to current character in buffer. */
-static char *mail_c_buf_p = (char *) 0;
-static int mail_init = 0;		/* whether we need to initialize */
-static int mail_start = 0;	/* start state number */
-
-/* Flag which is used to allow mailwrap()'s to do buffer switches
- * instead of setting up a fresh mailin.  A bit of a hack ...
- */
-static int mail_did_buffer_switch_on_eof;
-
-void mailrestart (FILE *input_file  );
-void mail_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
-YY_BUFFER_STATE mail_create_buffer (FILE *file,int size  );
-void mail_delete_buffer (YY_BUFFER_STATE b  );
-void mail_flush_buffer (YY_BUFFER_STATE b  );
-void mailpush_buffer_state (YY_BUFFER_STATE new_buffer  );
-void mailpop_buffer_state (void );
-
-static void mailensure_buffer_stack (void );
-static void mail_load_buffer_state (void );
-static void mail_init_buffer (YY_BUFFER_STATE b,FILE *file  );
-
-#define YY_FLUSH_BUFFER mail_flush_buffer(YY_CURRENT_BUFFER )
-
-YY_BUFFER_STATE mail_scan_buffer (char *base,mail_size_t size  );
-YY_BUFFER_STATE mail_scan_string (mailconst char *mail_str  );
-YY_BUFFER_STATE mail_scan_bytes (mailconst char *bytes,int len  );
-
-void *mailalloc (mail_size_t  );
-void *mailrealloc (void *,mail_size_t  );
-void mailfree (void *  );
-
-#define mail_new_buffer mail_create_buffer
-
-#define mail_set_interactive(is_interactive) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){ \
-        mailensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            mail_create_buffer(mailin,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->mail_is_interactive = is_interactive; \
-	}
-
-#define mail_set_bol(at_bol) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){\
-        mailensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            mail_create_buffer(mailin,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->mail_at_bol = at_bol; \
-	}
-
-#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->mail_at_bol)
-
-/* Begin user sect3 */
-
-typedef unsigned char YY_CHAR;
-
-FILE *mailin = (FILE *) 0, *mailout = (FILE *) 0;
-
-typedef int mail_state_type;
-
-#define YY_FLEX_LEX_COMPAT
-extern int maillineno;
-
-int maillineno = 1;
-
-extern char mailtext[];
-
-static mail_state_type mail_get_previous_state (void );
-static mail_state_type mail_try_NUL_trans (mail_state_type current_state  );
-static int mail_get_next_buffer (void );
-static void mail_fatal_error (mailconst char msg[]  );
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up mailtext.
- */
-#define YY_DO_BEFORE_ACTION \
-	(mailtext_ptr) = mail_bp; \
-	mailleng = (size_t) (mail_cp - mail_bp); \
-	(mail_hold_char) = *mail_cp; \
-	*mail_cp = '\0'; \
-	if ( mailleng + (mail_more_offset) >= YYLMAX ) \
-		YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \
-	mail_flex_strncpy( &mailtext[(mail_more_offset)], (mailtext_ptr), mailleng + 1 ); \
-	mailleng += (mail_more_offset); \
-	(mail_prev_more_offset) = (mail_more_offset); \
-	(mail_more_offset) = 0; \
-	(mail_c_buf_p) = mail_cp;
-
-#define YY_NUM_RULES 8
-#define YY_END_OF_BUFFER 9
-/* This struct is not used in this scanner,
-   but its presence is necessary. */
-struct mail_trans_info
-	{
-	flex_int32_t mail_verify;
-	flex_int32_t mail_nxt;
-	};
-static mailconst flex_int16_t mail_acclist[27] =
-    {   0,
-        9,    8,    8,    8,    8,    8,    8,16387,16389,16387,
-     8195,16389, 8197,16388,16388, 8196,16386,16385,16386, 8194,
-    16385, 8193,16390, 8198,16391, 8199
-    } ;
-
-static mailconst flex_int16_t mail_accept[67] =
-    {   0,
-        1,    1,    1,    2,    3,    4,    5,    6,    7,    8,
-        8,    8,    8,    8,    8,    8,    8,    8,    8,    8,
-        8,    8,    8,    8,    8,    8,    9,   10,   10,   10,
-       10,   11,   12,   13,   14,   14,   14,   14,   14,   14,
-       14,   14,   15,   15,   15,   16,   17,   17,   17,   17,
-       17,   18,   19,   19,   20,   21,   22,   23,   23,   23,
-       24,   25,   25,   26,   27,   27
-    } ;
-
-static mailconst flex_int32_t mail_ec[256] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    2,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    3,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    4,    1,    1,
-        1,    1,    1,    1,    1,    1,    5,    6,    7,    8,
-        1,    1,    9,    1,    1,    1,   10,   11,   12,    1,
-        1,    1,   13,   14,    1,   15,   16,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,   17,   18,   19,   20,
-
-       21,    1,   22,    1,    1,   23,    1,    1,   24,    1,
-       25,    1,    1,   26,   27,   28,   29,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1
-    } ;
-
-static mailconst flex_int32_t mail_meta[30] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1
-    } ;
-
-static mailconst flex_int16_t mail_base[72] =
-    {   0,
-        0,    0,   67,   68,   63,   48,   38,   42,   33,   51,
-       32,   34,   31,   39,   49,   34,   30,   26,   29,   37,
-       46,   45,   31,   26,   31,   43,   42,   21,   23,   32,
-       38,   68,   37,   68,   17,    9,   29,   32,   30,   17,
-       23,   29,   27,    1,   27,   68,   19,   23,   22,   20,
-       22,   21,   10,   18,   68,   17,   68,    7,    4,    2,
-       68,   13,   13,   68,   68,   13,   11,   10,    8,    1,
-        0
-    } ;
-
-static mailconst flex_int16_t mail_def[72] =
-    {   0,
-       66,   66,   65,   65,   65,   65,   65,   65,   65,   65,
-       65,   65,   65,   65,   65,   65,   65,   65,   65,   65,
-       65,   65,   65,   65,   65,   67,   68,   65,   65,   65,
-       67,   65,   68,   65,   65,   65,   65,   65,   65,   65,
-       65,   69,   65,   65,   69,   65,   65,   65,   65,   65,
-       70,   71,   65,   70,   65,   71,   65,   65,   65,   65,
-       65,   65,   65,   65,    0,   65,   65,   65,   65,   65,
-       65
-    } ;
-
-static mailconst flex_int16_t mail_nxt[98] =
-    {   0,
-       56,   54,    5,   61,   62,    6,   48,    7,   45,    8,
-       33,   31,    9,    4,   64,   63,   60,   59,   57,   55,
-       49,   58,   57,   55,   53,   52,   51,   50,   46,   47,
-       46,   44,   43,   42,   41,   40,   39,   38,   34,   32,
-       37,   36,   35,   34,   32,   30,   29,   28,   27,   26,
-       25,   24,   23,   22,   21,   20,   19,   18,   17,   16,
-       15,   14,   13,   12,   11,   10,   65,    3,   65,   65,
-       65,   65,   65,   65,   65,   65,   65,   65,   65,   65,
-       65,   65,   65,   65,   65,   65,   65,   65,   65,   65,
-       65,   65,   65,   65,   65,   65,   65
-
-    } ;
-
-static mailconst flex_int16_t mail_chk[98] =
-    {   0,
-       71,   70,    2,   60,   60,    2,   44,    2,   69,    2,
-       68,   67,    2,   66,   63,   62,   59,   58,   56,   54,
-       44,   53,   52,   51,   50,   49,   48,   47,   45,   43,
-       42,   41,   40,   39,   38,   37,   36,   35,   33,   31,
-       30,   29,   28,   27,   26,   25,   24,   23,   22,   21,
-       20,   19,   18,   17,   16,   15,   14,   13,   12,   11,
-       10,    9,    8,    7,    6,    5,    3,   65,   65,   65,
-       65,   65,   65,   65,   65,   65,   65,   65,   65,   65,
-       65,   65,   65,   65,   65,   65,   65,   65,   65,   65,
-       65,   65,   65,   65,   65,   65,   65
-
-    } ;
-
-/* Table of booleans, true if rule could match eol. */
-static mailconst flex_int32_t mail_rule_can_match_eol[9] =
-    {   0,
-0, 0, 0, 0, 0, 0, 0, 0,     };
-
-extern int mail_flex_debug;
-int mail_flex_debug = 0;
-
-static mail_state_type *mail_state_buf=0, *mail_state_ptr=0;
-static char *mail_full_match;
-static int mail_lp;
-static int mail_looking_for_trail_begin = 0;
-static int mail_full_lp;
-static int *mail_full_state;
-#define YY_TRAILING_MASK 0x2000
-#define YY_TRAILING_HEAD_MASK 0x4000
-#define REJECT \
-{ \
-*mail_cp = (mail_hold_char); /* undo effects of setting up mailtext */ \
-mail_cp = (mail_full_match); /* restore poss. backed-over text */ \
-(mail_lp) = (mail_full_lp); /* restore orig. accepting pos. */ \
-(mail_state_ptr) = (mail_full_state); /* restore orig. state */ \
-mail_current_state = *(mail_state_ptr); /* restore curr. state */ \
-++(mail_lp); \
-goto find_rule; \
-}
-
-static int mail_more_offset = 0;
-static int mail_prev_more_offset = 0;
-#define mailmore() ((mail_more_offset) = mail_flex_strlen( mailtext ))
-#define YY_NEED_STRLEN
-#define YY_MORE_ADJ 0
-#define YY_RESTORE_YY_MORE_OFFSET \
-	{ \
-	(mail_more_offset) = (mail_prev_more_offset); \
-	mailleng -= (mail_more_offset); \
-	}
-#ifndef YYLMAX
-#define YYLMAX 8192
-#endif
-
-char mailtext[YYLMAX];
-char *mailtext_ptr;
-#line 1 "maill.l"
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-#line 554 "lex.mail.c"
-
-#define INITIAL 0
-
-#ifndef YY_NO_UNISTD_H
-/* Special case for "unistd.h", since it is non-ANSI. We include it way
- * down here because we want the user's section 1 to have been scanned first.
- * The user has a chance to override it with an option.
- */
-#include <unistd.h>
-#endif
-
-#ifndef YY_EXTRA_TYPE
-#define YY_EXTRA_TYPE void *
-#endif
-
-static int mail_init_globals (void );
-
-/* Accessor methods to globals.
-   These are made visible to non-reentrant scanners for convenience. */
-
-int maillex_destroy (void );
-
-int mailget_debug (void );
-
-void mailset_debug (int debug_flag  );
-
-YY_EXTRA_TYPE mailget_extra (void );
-
-void mailset_extra (YY_EXTRA_TYPE user_defined  );
-
-FILE *mailget_in (void );
-
-void mailset_in  (FILE * in_str  );
-
-FILE *mailget_out (void );
-
-void mailset_out  (FILE * out_str  );
-
-int mailget_leng (void );
-
-char *mailget_text (void );
-
-int mailget_lineno (void );
-
-void mailset_lineno (int line_number  );
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifndef YY_SKIP_YYWRAP
-#ifdef __cplusplus
-extern "C" int mailwrap (void );
-#else
-extern int mailwrap (void );
-#endif
-#endif
-
-    static void mailunput (int c,char *buf_ptr  );
-    
-#ifndef mailtext_ptr
-static void mail_flex_strncpy (char *,mailconst char *,int );
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int mail_flex_strlen (mailconst char * );
-#endif
-
-#ifndef YY_NO_INPUT
-
-#ifdef __cplusplus
-static int mailinput (void );
-#else
-static int input (void );
-#endif
-
-#endif
-
-/* Amount of stuff to slurp up with each read. */
-#ifndef YY_READ_BUF_SIZE
-#define YY_READ_BUF_SIZE 8192
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-#ifndef ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define ECHO fwrite( mailtext, mailleng, 1, mailout )
-#endif
-
-/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
- * is returned in "result".
- */
-#ifndef YY_INPUT
-#define YY_INPUT(buf,result,max_size) \
-	if ( YY_CURRENT_BUFFER_LVALUE->mail_is_interactive ) \
-		{ \
-		int c = '*'; \
-		int n; \
-		for ( n = 0; n < max_size && \
-			     (c = getc( mailin )) != EOF && c != '\n'; ++n ) \
-			buf[n] = (char) c; \
-		if ( c == '\n' ) \
-			buf[n++] = (char) c; \
-		if ( c == EOF && ferror( mailin ) ) \
-			YY_FATAL_ERROR( "input in flex scanner failed" ); \
-		result = n; \
-		} \
-	else \
-		{ \
-		errno=0; \
-		while ( (result = fread(buf, 1, max_size, mailin))==0 && ferror(mailin)) \
-			{ \
-			if( errno != EINTR) \
-				{ \
-				YY_FATAL_ERROR( "input in flex scanner failed" ); \
-				break; \
-				} \
-			errno=0; \
-			clearerr(mailin); \
-			} \
-		}\
-\
-
-#endif
-
-/* No semi-colon after return; correct usage is to write "mailterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef mailterminate
-#define mailterminate() return YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef YY_START_STACK_INCR
-#define YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) mail_fatal_error( msg )
-#endif
-
-/* end tables serialization structures and prototypes */
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef YY_DECL
-#define YY_DECL_IS_OURS 1
-
-extern int maillex (void);
-
-#define YY_DECL int maillex (void)
-#endif /* !YY_DECL */
-
-/* Code executed at the beginning of each rule, after mailtext and mailleng
- * have been set up.
- */
-#ifndef YY_USER_ACTION
-#define YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef YY_BREAK
-#define YY_BREAK break;
-#endif
-
-#define YY_RULE_SETUP \
-	if ( mailleng > 0 ) \
-		YY_CURRENT_BUFFER_LVALUE->mail_at_bol = \
-				(mailtext[mailleng - 1] == '\n'); \
-	YY_USER_ACTION
-
-/** The main scanner function which does all the work.
- */
-YY_DECL
-{
-	register mail_state_type mail_current_state;
-	register char *mail_cp, *mail_bp;
-	register int mail_act;
-    
-#line 10 "maill.l"
-
-#line 741 "lex.mail.c"
-
-	if ( !(mail_init) )
-		{
-		(mail_init) = 1;
-
-#ifdef YY_USER_INIT
-		YY_USER_INIT;
-#endif
-
-        /* Create the reject buffer large enough to save one state per allowed character. */
-        if ( ! (mail_state_buf) )
-            (mail_state_buf) = (mail_state_type *)mailalloc(YY_STATE_BUF_SIZE  );
-            if ( ! (mail_state_buf) )
-                YY_FATAL_ERROR( "out of dynamic memory in maillex()" );
-
-		if ( ! (mail_start) )
-			(mail_start) = 1;	/* first start state */
-
-		if ( ! mailin )
-			mailin = stdin;
-
-		if ( ! mailout )
-			mailout = stdout;
-
-		if ( ! YY_CURRENT_BUFFER ) {
-			mailensure_buffer_stack ();
-			YY_CURRENT_BUFFER_LVALUE =
-				mail_create_buffer(mailin,YY_BUF_SIZE );
-		}
-
-		mail_load_buffer_state( );
-		}
-
-	while ( 1 )		/* loops until end-of-file is reached */
-		{
-		mail_cp = (mail_c_buf_p);
-
-		/* Support of mailtext. */
-		*mail_cp = (mail_hold_char);
-
-		/* mail_bp points to the position in mail_ch_buf of the start of
-		 * the current run.
-		 */
-		mail_bp = mail_cp;
-
-		mail_current_state = (mail_start);
-		mail_current_state += YY_AT_BOL();
-
-		(mail_state_ptr) = (mail_state_buf);
-		*(mail_state_ptr)++ = mail_current_state;
-
-mail_match:
-		do
-			{
-			register YY_CHAR mail_c = mail_ec[YY_SC_TO_UI(*mail_cp)];
-			while ( mail_chk[mail_base[mail_current_state] + mail_c] != mail_current_state )
-				{
-				mail_current_state = (int) mail_def[mail_current_state];
-				if ( mail_current_state >= 66 )
-					mail_c = mail_meta[(unsigned int) mail_c];
-				}
-			mail_current_state = mail_nxt[mail_base[mail_current_state] + (unsigned int) mail_c];
-			*(mail_state_ptr)++ = mail_current_state;
-			++mail_cp;
-			}
-		while ( mail_base[mail_current_state] != 68 );
-
-mail_find_action:
-		mail_current_state = *--(mail_state_ptr);
-		(mail_lp) = mail_accept[mail_current_state];
-find_rule: /* we branch to this label when backing up */
-		for ( ; ; ) /* until we find what rule we matched */
-			{
-			if ( (mail_lp) && (mail_lp) < mail_accept[mail_current_state + 1] )
-				{
-				mail_act = mail_acclist[(mail_lp)];
-				if ( mail_act & YY_TRAILING_HEAD_MASK ||
-				     (mail_looking_for_trail_begin) )
-					{
-					if ( mail_act == (mail_looking_for_trail_begin) )
-						{
-						(mail_looking_for_trail_begin) = 0;
-						mail_act &= ~YY_TRAILING_HEAD_MASK;
-						break;
-						}
-					}
-				else if ( mail_act & YY_TRAILING_MASK )
-					{
-					(mail_looking_for_trail_begin) = mail_act & ~YY_TRAILING_MASK;
-					(mail_looking_for_trail_begin) |= YY_TRAILING_HEAD_MASK;
-					(mail_full_match) = mail_cp;
-					(mail_full_state) = (mail_state_ptr);
-					(mail_full_lp) = (mail_lp);
-					}
-				else
-					{
-					(mail_full_match) = mail_cp;
-					(mail_full_state) = (mail_state_ptr);
-					(mail_full_lp) = (mail_lp);
-					break;
-					}
-				++(mail_lp);
-				goto find_rule;
-				}
-			--mail_cp;
-			mail_current_state = *--(mail_state_ptr);
-			(mail_lp) = mail_accept[mail_current_state];
-			}
-
-		YY_DO_BEFORE_ACTION;
-
-		if ( mail_act != YY_END_OF_BUFFER && mail_rule_can_match_eol[mail_act] )
-			{
-			int maill;
-			for ( maill = (mail_prev_more_offset); maill < mailleng; ++maill )
-				if ( mailtext[maill] == '\n' )
-					   
-    maillineno++;
-;
-			}
-
-do_action:	/* This label is used only to access EOF actions. */
-
-		switch ( mail_act )
-	{ /* beginning of action switch */
-case 1:
-YY_RULE_SETUP
-#line 11 "maill.l"
-mail_message_id(mailtext+9);
-	YY_BREAK
-case 2:
-YY_RULE_SETUP
-#line 12 "maill.l"
-mail_message_id(mailtext+9);
-	YY_BREAK
-case 3:
-YY_RULE_SETUP
-#line 13 "maill.l"
-mail_date(mailtext+11);   
-	YY_BREAK
-case 4:
-YY_RULE_SETUP
-#line 14 "maill.l"
-mail_subject(mailtext+9);
-	YY_BREAK
-case 5:
-YY_RULE_SETUP
-#line 15 "maill.l"
-mail_from(mailtext+6);  
-	YY_BREAK
-case 6:
-YY_RULE_SETUP
-#line 16 "maill.l"
-mail_start_icon(); 
-	YY_BREAK
-case 7:
-YY_RULE_SETUP
-#line 17 "maill.l"
-mail_end_icon();
-	YY_BREAK
-case 8:
-YY_RULE_SETUP
-#line 18 "maill.l"
-ECHO;
-	YY_BREAK
-#line 907 "lex.mail.c"
-			case YY_STATE_EOF(INITIAL):
-				mailterminate();
-
-	case YY_END_OF_BUFFER:
-		{
-		/* Amount of text matched not including the EOB char. */
-		int mail_amount_of_matched_text = (int) (mail_cp - (mailtext_ptr)) - 1;
-
-		/* Undo the effects of YY_DO_BEFORE_ACTION. */
-		*mail_cp = (mail_hold_char);
-		YY_RESTORE_YY_MORE_OFFSET
-
-		if ( YY_CURRENT_BUFFER_LVALUE->mail_buffer_status == YY_BUFFER_NEW )
-			{
-			/* We're scanning a new file or input source.  It's
-			 * possible that this happened because the user
-			 * just pointed mailin at a new source and called
-			 * maillex().  If so, then we have to assure
-			 * consistency between YY_CURRENT_BUFFER and our
-			 * globals.  Here is the right place to do so, because
-			 * this is the first action (other than possibly a
-			 * back-up) that will match for the new input source.
-			 */
-			(mail_n_chars) = YY_CURRENT_BUFFER_LVALUE->mail_n_chars;
-			YY_CURRENT_BUFFER_LVALUE->mail_input_file = mailin;
-			YY_CURRENT_BUFFER_LVALUE->mail_buffer_status = YY_BUFFER_NORMAL;
-			}
-
-		/* Note that here we test for mail_c_buf_p "<=" to the position
-		 * of the first EOB in the buffer, since mail_c_buf_p will
-		 * already have been incremented past the NUL character
-		 * (since all states make transitions on EOB to the
-		 * end-of-buffer state).  Contrast this with the test
-		 * in input().
-		 */
-		if ( (mail_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->mail_ch_buf[(mail_n_chars)] )
-			{ /* This was really a NUL. */
-			mail_state_type mail_next_state;
-
-			(mail_c_buf_p) = (mailtext_ptr) + mail_amount_of_matched_text;
-
-			mail_current_state = mail_get_previous_state(  );
-
-			/* Okay, we're now positioned to make the NUL
-			 * transition.  We couldn't have
-			 * mail_get_previous_state() go ahead and do it
-			 * for us because it doesn't know how to deal
-			 * with the possibility of jamming (and we don't
-			 * want to build jamming into it because then it
-			 * will run more slowly).
-			 */
-
-			mail_next_state = mail_try_NUL_trans( mail_current_state );
-
-			mail_bp = (mailtext_ptr) + YY_MORE_ADJ;
-
-			if ( mail_next_state )
-				{
-				/* Consume the NUL. */
-				mail_cp = ++(mail_c_buf_p);
-				mail_current_state = mail_next_state;
-				goto mail_match;
-				}
-
-			else
-				{
-				mail_cp = (mail_c_buf_p);
-				goto mail_find_action;
-				}
-			}
-
-		else switch ( mail_get_next_buffer(  ) )
-			{
-			case EOB_ACT_END_OF_FILE:
-				{
-				(mail_did_buffer_switch_on_eof) = 0;
-
-				if ( mailwrap( ) )
-					{
-					/* Note: because we've taken care in
-					 * mail_get_next_buffer() to have set up
-					 * mailtext, we can now set up
-					 * mail_c_buf_p so that if some total
-					 * hoser (like flex itself) wants to
-					 * call the scanner after we return the
-					 * YY_NULL, it'll still work - another
-					 * YY_NULL will get returned.
-					 */
-					(mail_c_buf_p) = (mailtext_ptr) + YY_MORE_ADJ;
-
-					mail_act = YY_STATE_EOF(YY_START);
-					goto do_action;
-					}
-
-				else
-					{
-					if ( ! (mail_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-					}
-				break;
-				}
-
-			case EOB_ACT_CONTINUE_SCAN:
-				(mail_c_buf_p) =
-					(mailtext_ptr) + mail_amount_of_matched_text;
-
-				mail_current_state = mail_get_previous_state(  );
-
-				mail_cp = (mail_c_buf_p);
-				mail_bp = (mailtext_ptr) + YY_MORE_ADJ;
-				goto mail_match;
-
-			case EOB_ACT_LAST_MATCH:
-				(mail_c_buf_p) =
-				&YY_CURRENT_BUFFER_LVALUE->mail_ch_buf[(mail_n_chars)];
-
-				mail_current_state = mail_get_previous_state(  );
-
-				mail_cp = (mail_c_buf_p);
-				mail_bp = (mailtext_ptr) + YY_MORE_ADJ;
-				goto mail_find_action;
-			}
-		break;
-		}
-
-	default:
-		YY_FATAL_ERROR(
-			"fatal flex scanner internal error--no action found" );
-	} /* end of action switch */
-		} /* end of scanning one token */
-} /* end of maillex */
-
-/* mail_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- *	EOB_ACT_LAST_MATCH -
- *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- *	EOB_ACT_END_OF_FILE - end of file
- */
-static int mail_get_next_buffer (void)
-{
-    	register char *dest = YY_CURRENT_BUFFER_LVALUE->mail_ch_buf;
-	register char *source = (mailtext_ptr);
-	register int number_to_move, i;
-	int ret_val;
-
-	if ( (mail_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->mail_ch_buf[(mail_n_chars) + 1] )
-		YY_FATAL_ERROR(
-		"fatal flex scanner internal error--end of buffer missed" );
-
-	if ( YY_CURRENT_BUFFER_LVALUE->mail_fill_buffer == 0 )
-		{ /* Don't try to fill the buffer, so this is an EOF. */
-		if ( (mail_c_buf_p) - (mailtext_ptr) - YY_MORE_ADJ == 1 )
-			{
-			/* We matched a single character, the EOB, so
-			 * treat this as a final EOF.
-			 */
-			return EOB_ACT_END_OF_FILE;
-			}
-
-		else
-			{
-			/* We matched some text prior to the EOB, first
-			 * process it.
-			 */
-			return EOB_ACT_LAST_MATCH;
-			}
-		}
-
-	/* Try to read more data. */
-
-	/* First move last chars to start of buffer. */
-	number_to_move = (int) ((mail_c_buf_p) - (mailtext_ptr)) - 1;
-
-	for ( i = 0; i < number_to_move; ++i )
-		*(dest++) = *(source++);
-
-	if ( YY_CURRENT_BUFFER_LVALUE->mail_buffer_status == YY_BUFFER_EOF_PENDING )
-		/* don't do the read, it's not guaranteed to return an EOF,
-		 * just force an EOF
-		 */
-		YY_CURRENT_BUFFER_LVALUE->mail_n_chars = (mail_n_chars) = 0;
-
-	else
-		{
-			int num_to_read =
-			YY_CURRENT_BUFFER_LVALUE->mail_buf_size - number_to_move - 1;
-
-		while ( num_to_read <= 0 )
-			{ /* Not enough room in the buffer - grow it. */
-
-			YY_FATAL_ERROR(
-"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
-
-			}
-
-		if ( num_to_read > YY_READ_BUF_SIZE )
-			num_to_read = YY_READ_BUF_SIZE;
-
-		/* Read in more data. */
-		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->mail_ch_buf[number_to_move]),
-			(mail_n_chars), (size_t) num_to_read );
-
-		YY_CURRENT_BUFFER_LVALUE->mail_n_chars = (mail_n_chars);
-		}
-
-	if ( (mail_n_chars) == 0 )
-		{
-		if ( number_to_move == YY_MORE_ADJ )
-			{
-			ret_val = EOB_ACT_END_OF_FILE;
-			mailrestart(mailin  );
-			}
-
-		else
-			{
-			ret_val = EOB_ACT_LAST_MATCH;
-			YY_CURRENT_BUFFER_LVALUE->mail_buffer_status =
-				YY_BUFFER_EOF_PENDING;
-			}
-		}
-
-	else
-		ret_val = EOB_ACT_CONTINUE_SCAN;
-
-	if ((mail_size_t) ((mail_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->mail_buf_size) {
-		/* Extend the array by 50%, plus the number we really need. */
-		mail_size_t new_size = (mail_n_chars) + number_to_move + ((mail_n_chars) >> 1);
-		YY_CURRENT_BUFFER_LVALUE->mail_ch_buf = (char *) mailrealloc((void *) YY_CURRENT_BUFFER_LVALUE->mail_ch_buf,new_size  );
-		if ( ! YY_CURRENT_BUFFER_LVALUE->mail_ch_buf )
-			YY_FATAL_ERROR( "out of dynamic memory in mail_get_next_buffer()" );
-	}
-
-	(mail_n_chars) += number_to_move;
-	YY_CURRENT_BUFFER_LVALUE->mail_ch_buf[(mail_n_chars)] = YY_END_OF_BUFFER_CHAR;
-	YY_CURRENT_BUFFER_LVALUE->mail_ch_buf[(mail_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
-
-	(mailtext_ptr) = &YY_CURRENT_BUFFER_LVALUE->mail_ch_buf[0];
-
-	return ret_val;
-}
-
-/* mail_get_previous_state - get the state just before the EOB char was reached */
-
-    static mail_state_type mail_get_previous_state (void)
-{
-	register mail_state_type mail_current_state;
-	register char *mail_cp;
-    
-	mail_current_state = (mail_start);
-	mail_current_state += YY_AT_BOL();
-
-	(mail_state_ptr) = (mail_state_buf);
-	*(mail_state_ptr)++ = mail_current_state;
-
-	for ( mail_cp = (mailtext_ptr) + YY_MORE_ADJ; mail_cp < (mail_c_buf_p); ++mail_cp )
-		{
-		register YY_CHAR mail_c = (*mail_cp ? mail_ec[YY_SC_TO_UI(*mail_cp)] : 1);
-		while ( mail_chk[mail_base[mail_current_state] + mail_c] != mail_current_state )
-			{
-			mail_current_state = (int) mail_def[mail_current_state];
-			if ( mail_current_state >= 66 )
-				mail_c = mail_meta[(unsigned int) mail_c];
-			}
-		mail_current_state = mail_nxt[mail_base[mail_current_state] + (unsigned int) mail_c];
-		*(mail_state_ptr)++ = mail_current_state;
-		}
-
-	return mail_current_state;
-}
-
-/* mail_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- *	next_state = mail_try_NUL_trans( current_state );
- */
-    static mail_state_type mail_try_NUL_trans  (mail_state_type mail_current_state )
-{
-	register int mail_is_jam;
-    
-	register YY_CHAR mail_c = 1;
-	while ( mail_chk[mail_base[mail_current_state] + mail_c] != mail_current_state )
-		{
-		mail_current_state = (int) mail_def[mail_current_state];
-		if ( mail_current_state >= 66 )
-			mail_c = mail_meta[(unsigned int) mail_c];
-		}
-	mail_current_state = mail_nxt[mail_base[mail_current_state] + (unsigned int) mail_c];
-	mail_is_jam = (mail_current_state == 65);
-	if ( ! mail_is_jam )
-		*(mail_state_ptr)++ = mail_current_state;
-
-	return mail_is_jam ? 0 : mail_current_state;
-}
-
-    static void mailunput (int c, register char * mail_bp )
-{
-	register char *mail_cp;
-    
-    mail_cp = (mail_c_buf_p);
-
-	/* undo effects of setting up mailtext */
-	*mail_cp = (mail_hold_char);
-
-	if ( mail_cp < YY_CURRENT_BUFFER_LVALUE->mail_ch_buf + 2 )
-		{ /* need to shift things up to make room */
-		/* +2 for EOB chars. */
-		register int number_to_move = (mail_n_chars) + 2;
-		register char *dest = &YY_CURRENT_BUFFER_LVALUE->mail_ch_buf[
-					YY_CURRENT_BUFFER_LVALUE->mail_buf_size + 2];
-		register char *source =
-				&YY_CURRENT_BUFFER_LVALUE->mail_ch_buf[number_to_move];
-
-		while ( source > YY_CURRENT_BUFFER_LVALUE->mail_ch_buf )
-			*--dest = *--source;
-
-		mail_cp += (int) (dest - source);
-		mail_bp += (int) (dest - source);
-		YY_CURRENT_BUFFER_LVALUE->mail_n_chars =
-			(mail_n_chars) = YY_CURRENT_BUFFER_LVALUE->mail_buf_size;
-
-		if ( mail_cp < YY_CURRENT_BUFFER_LVALUE->mail_ch_buf + 2 )
-			YY_FATAL_ERROR( "flex scanner push-back overflow" );
-		}
-
-	*--mail_cp = (char) c;
-
-    if ( c == '\n' ){
-        --maillineno;
-    }
-
-	(mailtext_ptr) = mail_bp;
-	(mail_hold_char) = *mail_cp;
-	(mail_c_buf_p) = mail_cp;
-}
-
-#ifndef YY_NO_INPUT
-#ifdef __cplusplus
-    static int mailinput (void)
-#else
-    static int input  (void)
-#endif
-
-{
-	int c;
-    
-	*(mail_c_buf_p) = (mail_hold_char);
-
-	if ( *(mail_c_buf_p) == YY_END_OF_BUFFER_CHAR )
-		{
-		/* mail_c_buf_p now points to the character we want to return.
-		 * If this occurs *before* the EOB characters, then it's a
-		 * valid NUL; if not, then we've hit the end of the buffer.
-		 */
-		if ( (mail_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->mail_ch_buf[(mail_n_chars)] )
-			/* This was really a NUL. */
-			*(mail_c_buf_p) = '\0';
-
-		else
-			{ /* need more input */
-			int offset = (mail_c_buf_p) - (mailtext_ptr);
-			++(mail_c_buf_p);
-
-			switch ( mail_get_next_buffer(  ) )
-				{
-				case EOB_ACT_LAST_MATCH:
-					/* This happens because mail_g_n_b()
-					 * sees that we've accumulated a
-					 * token and flags that we need to
-					 * try matching the token before
-					 * proceeding.  But for input(),
-					 * there's no matching to consider.
-					 * So convert the EOB_ACT_LAST_MATCH
-					 * to EOB_ACT_END_OF_FILE.
-					 */
-
-					/* Reset buffer status. */
-					mailrestart(mailin );
-
-					/*FALLTHROUGH*/
-
-				case EOB_ACT_END_OF_FILE:
-					{
-					if ( mailwrap( ) )
-						return EOF;
-
-					if ( ! (mail_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-#ifdef __cplusplus
-					return mailinput();
-#else
-					return input();
-#endif
-					}
-
-				case EOB_ACT_CONTINUE_SCAN:
-					(mail_c_buf_p) = (mailtext_ptr) + offset;
-					break;
-				}
-			}
-		}
-
-	c = *(unsigned char *) (mail_c_buf_p);	/* cast for 8-bit char's */
-	*(mail_c_buf_p) = '\0';	/* preserve mailtext */
-	(mail_hold_char) = *++(mail_c_buf_p);
-
-	YY_CURRENT_BUFFER_LVALUE->mail_at_bol = (c == '\n');
-	if ( YY_CURRENT_BUFFER_LVALUE->mail_at_bol )
-		   
-    maillineno++;
-;
-
-	return c;
-}
-#endif	/* ifndef YY_NO_INPUT */
-
-/** Immediately switch to a different input stream.
- * @param input_file A readable stream.
- * 
- * @note This function does not reset the start condition to @c INITIAL .
- */
-    void mailrestart  (FILE * input_file )
-{
-    
-	if ( ! YY_CURRENT_BUFFER ){
-        mailensure_buffer_stack ();
-		YY_CURRENT_BUFFER_LVALUE =
-            mail_create_buffer(mailin,YY_BUF_SIZE );
-	}
-
-	mail_init_buffer(YY_CURRENT_BUFFER,input_file );
-	mail_load_buffer_state( );
-}
-
-/** Switch to a different input buffer.
- * @param new_buffer The new input buffer.
- * 
- */
-    void mail_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
-{
-    
-	/* TODO. We should be able to replace this entire function body
-	 * with
-	 *		mailpop_buffer_state();
-	 *		mailpush_buffer_state(new_buffer);
-     */
-	mailensure_buffer_stack ();
-	if ( YY_CURRENT_BUFFER == new_buffer )
-		return;
-
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(mail_c_buf_p) = (mail_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->mail_buf_pos = (mail_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->mail_n_chars = (mail_n_chars);
-		}
-
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-	mail_load_buffer_state( );
-
-	/* We don't actually know whether we did this switch during
-	 * EOF (mailwrap()) processing, but the only time this flag
-	 * is looked at is after mailwrap() is called, so it's safe
-	 * to go ahead and always set it.
-	 */
-	(mail_did_buffer_switch_on_eof) = 1;
-}
-
-static void mail_load_buffer_state  (void)
-{
-    	(mail_n_chars) = YY_CURRENT_BUFFER_LVALUE->mail_n_chars;
-	(mailtext_ptr) = (mail_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->mail_buf_pos;
-	mailin = YY_CURRENT_BUFFER_LVALUE->mail_input_file;
-	(mail_hold_char) = *(mail_c_buf_p);
-}
-
-/** Allocate and initialize an input buffer state.
- * @param file A readable stream.
- * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- * 
- * @return the allocated buffer state.
- */
-    YY_BUFFER_STATE mail_create_buffer  (FILE * file, int  size )
-{
-	YY_BUFFER_STATE b;
-    
-	b = (YY_BUFFER_STATE) mailalloc(sizeof( struct mail_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in mail_create_buffer()" );
-
-	b->mail_buf_size = size;
-
-	/* mail_ch_buf has to be 2 characters longer than the size given because
-	 * we need to put in 2 end-of-buffer characters.
-	 */
-	b->mail_ch_buf = (char *) mailalloc(b->mail_buf_size + 2  );
-	if ( ! b->mail_ch_buf )
-		YY_FATAL_ERROR( "out of dynamic memory in mail_create_buffer()" );
-
-	b->mail_is_our_buffer = 1;
-
-	mail_init_buffer(b,file );
-
-	return b;
-}
-
-/** Destroy the buffer.
- * @param b a buffer created with mail_create_buffer()
- * 
- */
-    void mail_delete_buffer (YY_BUFFER_STATE  b )
-{
-    
-	if ( ! b )
-		return;
-
-	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
-		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
-
-	if ( b->mail_is_our_buffer )
-		mailfree((void *) b->mail_ch_buf  );
-
-	mailfree((void *) b  );
-}
-
-#ifndef __cplusplus
-extern int isatty (int );
-#endif /* __cplusplus */
-    
-/* Initializes or reinitializes a buffer.
- * This function is sometimes called more than once on the same buffer,
- * such as during a mailrestart() or at EOF.
- */
-    static void mail_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
-
-{
-	int oerrno = errno;
-    
-	mail_flush_buffer(b );
-
-	b->mail_input_file = file;
-	b->mail_fill_buffer = 1;
-
-    /* If b is the current buffer, then mail_init_buffer was _probably_
-     * called from mailrestart() or through mail_get_next_buffer.
-     * In that case, we don't want to reset the lineno or column.
-     */
-    if (b != YY_CURRENT_BUFFER){
-        b->mail_bs_lineno = 1;
-        b->mail_bs_column = 0;
-    }
-
-        b->mail_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-    
-	errno = oerrno;
-}
-
-/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
- * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- * 
- */
-    void mail_flush_buffer (YY_BUFFER_STATE  b )
-{
-    	if ( ! b )
-		return;
-
-	b->mail_n_chars = 0;
-
-	/* We always need two end-of-buffer characters.  The first causes
-	 * a transition to the end-of-buffer state.  The second causes
-	 * a jam in that state.
-	 */
-	b->mail_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
-	b->mail_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
-
-	b->mail_buf_pos = &b->mail_ch_buf[0];
-
-	b->mail_at_bol = 1;
-	b->mail_buffer_status = YY_BUFFER_NEW;
-
-	if ( b == YY_CURRENT_BUFFER )
-		mail_load_buffer_state( );
-}
-
-/** Pushes the new state onto the stack. The new state becomes
- *  the current state. This function will allocate the stack
- *  if necessary.
- *  @param new_buffer The new state.
- *  
- */
-void mailpush_buffer_state (YY_BUFFER_STATE new_buffer )
-{
-    	if (new_buffer == NULL)
-		return;
-
-	mailensure_buffer_stack();
-
-	/* This block is copied from mail_switch_to_buffer. */
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(mail_c_buf_p) = (mail_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->mail_buf_pos = (mail_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->mail_n_chars = (mail_n_chars);
-		}
-
-	/* Only push if top exists. Otherwise, replace top. */
-	if (YY_CURRENT_BUFFER)
-		(mail_buffer_stack_top)++;
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
-	/* copied from mail_switch_to_buffer. */
-	mail_load_buffer_state( );
-	(mail_did_buffer_switch_on_eof) = 1;
-}
-
-/** Removes and deletes the top of the stack, if present.
- *  The next element becomes the new top.
- *  
- */
-void mailpop_buffer_state (void)
-{
-    	if (!YY_CURRENT_BUFFER)
-		return;
-
-	mail_delete_buffer(YY_CURRENT_BUFFER );
-	YY_CURRENT_BUFFER_LVALUE = NULL;
-	if ((mail_buffer_stack_top) > 0)
-		--(mail_buffer_stack_top);
-
-	if (YY_CURRENT_BUFFER) {
-		mail_load_buffer_state( );
-		(mail_did_buffer_switch_on_eof) = 1;
-	}
-}
-
-/* Allocates the stack if it does not exist.
- *  Guarantees space for at least one push.
- */
-static void mailensure_buffer_stack (void)
-{
-	int num_to_alloc;
-    
-	if (!(mail_buffer_stack)) {
-
-		/* First allocation is just for 2 elements, since we don't know if this
-		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
-		 * immediate realloc on the next call.
-         */
-		num_to_alloc = 1;
-		(mail_buffer_stack) = (struct mail_buffer_state**)mailalloc
-								(num_to_alloc * sizeof(struct mail_buffer_state*)
-								);
-		if ( ! (mail_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in mailensure_buffer_stack()" );
-								  
-		memset((mail_buffer_stack), 0, num_to_alloc * sizeof(struct mail_buffer_state*));
-				
-		(mail_buffer_stack_max) = num_to_alloc;
-		(mail_buffer_stack_top) = 0;
-		return;
-	}
-
-	if ((mail_buffer_stack_top) >= ((mail_buffer_stack_max)) - 1){
-
-		/* Increase the buffer to prepare for a possible push. */
-		int grow_size = 8 /* arbitrary grow size */;
-
-		num_to_alloc = (mail_buffer_stack_max) + grow_size;
-		(mail_buffer_stack) = (struct mail_buffer_state**)mailrealloc
-								((mail_buffer_stack),
-								num_to_alloc * sizeof(struct mail_buffer_state*)
-								);
-		if ( ! (mail_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in mailensure_buffer_stack()" );
-
-		/* zero only the new slots.*/
-		memset((mail_buffer_stack) + (mail_buffer_stack_max), 0, grow_size * sizeof(struct mail_buffer_state*));
-		(mail_buffer_stack_max) = num_to_alloc;
-	}
-}
-
-/** Setup the input buffer state to scan directly from a user-specified character buffer.
- * @param base the character buffer
- * @param size the size in bytes of the character buffer
- * 
- * @return the newly allocated buffer state object. 
- */
-YY_BUFFER_STATE mail_scan_buffer  (char * base, mail_size_t  size )
-{
-	YY_BUFFER_STATE b;
-    
-	if ( size < 2 ||
-	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
-	     base[size-1] != YY_END_OF_BUFFER_CHAR )
-		/* They forgot to leave room for the EOB's. */
-		return 0;
-
-	b = (YY_BUFFER_STATE) mailalloc(sizeof( struct mail_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in mail_scan_buffer()" );
-
-	b->mail_buf_size = size - 2;	/* "- 2" to take care of EOB's */
-	b->mail_buf_pos = b->mail_ch_buf = base;
-	b->mail_is_our_buffer = 0;
-	b->mail_input_file = 0;
-	b->mail_n_chars = b->mail_buf_size;
-	b->mail_is_interactive = 0;
-	b->mail_at_bol = 1;
-	b->mail_fill_buffer = 0;
-	b->mail_buffer_status = YY_BUFFER_NEW;
-
-	mail_switch_to_buffer(b  );
-
-	return b;
-}
-
-/** Setup the input buffer state to scan a string. The next call to maillex() will
- * scan from a @e copy of @a str.
- * @param mailstr a NUL-terminated string to scan
- * 
- * @return the newly allocated buffer state object.
- * @note If you want to scan bytes that may contain NUL values, then use
- *       mail_scan_bytes() instead.
- */
-YY_BUFFER_STATE mail_scan_string (mailconst char * mailstr )
-{
-    
-	return mail_scan_bytes(mailstr,strlen(mailstr) );
-}
-
-/** Setup the input buffer state to scan the given bytes. The next call to maillex() will
- * scan from a @e copy of @a bytes.
- * @param bytes the byte buffer to scan
- * @param len the number of bytes in the buffer pointed to by @a bytes.
- * 
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE mail_scan_bytes  (mailconst char * mailbytes, int  _mailbytes_len )
-{
-	YY_BUFFER_STATE b;
-	char *buf;
-	mail_size_t n;
-	int i;
-    
-	/* Get memory for full buffer, including space for trailing EOB's. */
-	n = _mailbytes_len + 2;
-	buf = (char *) mailalloc(n  );
-	if ( ! buf )
-		YY_FATAL_ERROR( "out of dynamic memory in mail_scan_bytes()" );
-
-	for ( i = 0; i < _mailbytes_len; ++i )
-		buf[i] = mailbytes[i];
-
-	buf[_mailbytes_len] = buf[_mailbytes_len+1] = YY_END_OF_BUFFER_CHAR;
-
-	b = mail_scan_buffer(buf,n );
-	if ( ! b )
-		YY_FATAL_ERROR( "bad buffer in mail_scan_bytes()" );
-
-	/* It's okay to grow etc. this buffer, and we should throw it
-	 * away when we're done.
-	 */
-	b->mail_is_our_buffer = 1;
-
-	return b;
-}
-
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
-#endif
-
-static void mail_fatal_error (mailconst char* msg )
-{
-    	(void) fprintf( stderr, "%s\n", msg );
-	exit( YY_EXIT_FAILURE );
-}
-
-/* Redefine mailless() so it works in section 3 code. */
-
-#undef mailless
-#define mailless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up mailtext. */ \
-        int mailless_macro_arg = (n); \
-        YY_LESS_LINENO(mailless_macro_arg);\
-		mailtext[mailleng] = (mail_hold_char); \
-		(mail_c_buf_p) = mailtext + mailless_macro_arg; \
-		(mail_hold_char) = *(mail_c_buf_p); \
-		*(mail_c_buf_p) = '\0'; \
-		mailleng = mailless_macro_arg; \
-		} \
-	while ( 0 )
-
-/* Accessor  methods (get/set functions) to struct members. */
-
-/** Get the current line number.
- * 
- */
-int mailget_lineno  (void)
-{
-        
-    return maillineno;
-}
-
-/** Get the input stream.
- * 
- */
-FILE *mailget_in  (void)
-{
-        return mailin;
-}
-
-/** Get the output stream.
- * 
- */
-FILE *mailget_out  (void)
-{
-        return mailout;
-}
-
-/** Get the length of the current token.
- * 
- */
-int mailget_leng  (void)
-{
-        return mailleng;
-}
-
-/** Get the current token.
- * 
- */
-
-char *mailget_text  (void)
-{
-        return mailtext;
-}
-
-/** Set the current line number.
- * @param line_number
- * 
- */
-void mailset_lineno (int  line_number )
-{
-    
-    maillineno = line_number;
-}
-
-/** Set the input stream. This does not discard the current
- * input buffer.
- * @param in_str A readable stream.
- * 
- * @see mail_switch_to_buffer
- */
-void mailset_in (FILE *  in_str )
-{
-        mailin = in_str ;
-}
-
-void mailset_out (FILE *  out_str )
-{
-        mailout = out_str ;
-}
-
-int mailget_debug  (void)
-{
-        return mail_flex_debug;
-}
-
-void mailset_debug (int  bdebug )
-{
-        mail_flex_debug = bdebug ;
-}
-
-static int mail_init_globals (void)
-{
-        /* Initialization is the same as for the non-reentrant scanner.
-     * This function is called from maillex_destroy(), so don't allocate here.
-     */
-
-    /* We do not touch maillineno unless the option is enabled. */
-    maillineno =  1;
-    
-    (mail_buffer_stack) = 0;
-    (mail_buffer_stack_top) = 0;
-    (mail_buffer_stack_max) = 0;
-    (mail_c_buf_p) = (char *) 0;
-    (mail_init) = 0;
-    (mail_start) = 0;
-
-    (mail_state_buf) = 0;
-    (mail_state_ptr) = 0;
-    (mail_full_match) = 0;
-    (mail_lp) = 0;
-
-/* Defined in main.c */
-#ifdef YY_STDINIT
-    mailin = stdin;
-    mailout = stdout;
-#else
-    mailin = (FILE *) 0;
-    mailout = (FILE *) 0;
-#endif
-
-    /* For future reference: Set errno on error, since we are called by
-     * maillex_init()
-     */
-    return 0;
-}
-
-/* maillex_destroy is for both reentrant and non-reentrant scanners. */
-int maillex_destroy  (void)
-{
-    
-    /* Pop the buffer stack, destroying each element. */
-	while(YY_CURRENT_BUFFER){
-		mail_delete_buffer(YY_CURRENT_BUFFER  );
-		YY_CURRENT_BUFFER_LVALUE = NULL;
-		mailpop_buffer_state();
-	}
-
-	/* Destroy the stack itself. */
-	mailfree((mail_buffer_stack) );
-	(mail_buffer_stack) = NULL;
-
-    mailfree ( (mail_state_buf) );
-    (mail_state_buf)  = NULL;
-
-    /* Reset the globals. This is important in a non-reentrant scanner so the next time
-     * maillex() is called, initialization will occur. */
-    mail_init_globals( );
-
-    return 0;
-}
-
-/*
- * Internal utility routines.
- */
-
-#ifndef mailtext_ptr
-static void mail_flex_strncpy (char* s1, mailconst char * s2, int n )
-{
-	register int i;
-	for ( i = 0; i < n; ++i )
-		s1[i] = s2[i];
-}
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int mail_flex_strlen (mailconst char * s )
-{
-	register int n;
-	for ( n = 0; s[n]; ++n )
-		;
-
-	return n;
-}
-#endif
-
-void *mailalloc (mail_size_t  size )
-{
-	return (void *) malloc( size );
-}
-
-void *mailrealloc  (void * ptr, mail_size_t  size )
-{
-	/* The cast to (char *) in the following accommodates both
-	 * implementations that use char* generic pointers, and those
-	 * that use void* generic pointers.  It works with the latter
-	 * because both ANSI C and C++ allow castless assignment from
-	 * any pointer type to void*, and deal with argument conversions
-	 * as though doing an assignment.
-	 */
-	return (void *) realloc( (char *) ptr, size );
-}
-
-void mailfree (void * ptr )
-{
-	free( (char *) ptr );	/* see mailrealloc() for (char *) cast */
-}
-
-#define YYTABLES_NAME "mailtables"
-
-#line 18 "maill.l"
-
-
-
diff --git a/src/AppMod/newscback.c b/src/AppMod/newscback.c
index e8fe473..ff6e541 100644
--- a/src/AppMod/newscback.c
+++ b/src/AppMod/newscback.c
@@ -335,7 +335,7 @@ void mail_from(char *from)
         strcpy(mailbuf.from,from);
 
 
-        /* try to find the 'real' name, e.g. cgk at ecmwf.int (Fernando Ii)
+        /* try to find the 'real' name, e.g. auser at ecmwf.int (Arnold User)
            has the 'real' name in brackets */
 
         pchsrc = mailbuf.from;
diff --git a/src/BufrExaminer/BufrMetaData.cc b/src/BufrExaminer/BufrMetaData.cc
index 5f3dcbb..f1c06da 100644
--- a/src/BufrExaminer/BufrMetaData.cc
+++ b/src/BufrExaminer/BufrMetaData.cc
@@ -11,8 +11,8 @@
 #include <sstream>
 #include <fstream>
 #include <cstdio>
-#include <BufrMetaData.h>
 
+#include "BufrMetaData.h"
 #include "MvException.h"
 #include "MvKeyProfile.h"
 
diff --git a/src/BufrExaminer/CMakeLists.txt b/src/BufrExaminer/CMakeLists.txt
new file mode 100644
index 0000000..3070252
--- /dev/null
+++ b/src/BufrExaminer/CMakeLists.txt
@@ -0,0 +1,11 @@
+
+QT4_WRAP_CPP(Bufr_MOC BufrExaminer.h)
+
+
+ecbuild_add_executable( TARGET       BufrExaminer
+                        SOURCES      MvMain.cc BufrMetaData.cc BufrExaminer.cc MvQBufrDumpModel.cc
+                                     BufrExaminer.h BufrMetaData.h MvQBufrDumpModel.h ${Bufr_MOC}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS}
+                    )
diff --git a/src/BufrExaminer/Makefile.am b/src/BufrExaminer/Makefile.am
deleted file mode 100755
index a1f379c..0000000
--- a/src/BufrExaminer/Makefile.am
+++ /dev/null
@@ -1,35 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-
-bin_PROGRAMS = bin/BufrExaminer
-bin_BufrExaminer_SOURCES = MvMain.cc BufrMetaData.cc BufrExaminer.cc \
-                           MvQBufrDumpModel.cc \
-                           BufrExaminer.h BufrMetaData.h MvQBufrDumpModel.h
-			   
-		
-nodist_bin_BufrExaminer_SOURCES = BufrExaminer.moc.cpp 
-
-bin_BufrExaminer_CXXFLAGS = -g $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_BufrExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_BufrExaminer_LDFLAGS  = $(QT_LDFLAGS)
-bin_BufrExaminer_LDADD    = $(LDADD) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a $(STANDARD_METVIEW_LIBS) $(FLIBS) $(QT_LIBS)
-bin_BufrExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-BUILT_SOURCES = bin BufrExaminer.moc.cpp
-              
-
-EXTRA_DIST = 
-
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/BufrExaminer *.o *.moc.cpp *.qrc.cpp
-
-
diff --git a/src/BufrExaminer/Makefile.in b/src/BufrExaminer/Makefile.in
deleted file mode 100644
index b7593af..0000000
--- a/src/BufrExaminer/Makefile.in
+++ /dev/null
@@ -1,897 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/BufrExaminer$(EXEEXT)
-subdir = src/BufrExaminer
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_BufrExaminer_OBJECTS = bin_BufrExaminer-MvMain.$(OBJEXT) \
-	bin_BufrExaminer-BufrMetaData.$(OBJEXT) \
-	bin_BufrExaminer-BufrExaminer.$(OBJEXT) \
-	bin_BufrExaminer-MvQBufrDumpModel.$(OBJEXT)
-nodist_bin_BufrExaminer_OBJECTS =  \
-	bin_BufrExaminer-BufrExaminer.moc.$(OBJEXT)
-bin_BufrExaminer_OBJECTS = $(am_bin_BufrExaminer_OBJECTS) \
-	$(nodist_bin_BufrExaminer_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_BufrExaminer_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) \
-	$(bin_BufrExaminer_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_BufrExaminer_SOURCES) \
-	$(nodist_bin_BufrExaminer_SOURCES)
-DIST_SOURCES = $(bin_BufrExaminer_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_BufrExaminer_SOURCES = MvMain.cc BufrMetaData.cc BufrExaminer.cc \
-                           MvQBufrDumpModel.cc \
-                           BufrExaminer.h BufrMetaData.h MvQBufrDumpModel.h
-
-nodist_bin_BufrExaminer_SOURCES = BufrExaminer.moc.cpp 
-bin_BufrExaminer_CXXFLAGS = -g $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_BufrExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_BufrExaminer_LDFLAGS = $(QT_LDFLAGS)
-bin_BufrExaminer_LDADD = $(LDADD) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a $(STANDARD_METVIEW_LIBS) $(FLIBS) $(QT_LIBS)
-bin_BufrExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-BUILT_SOURCES = bin BufrExaminer.moc.cpp
-EXTRA_DIST = 
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/BufrExaminer/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/BufrExaminer/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/BufrExaminer$(EXEEXT): $(bin_BufrExaminer_OBJECTS) $(bin_BufrExaminer_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/BufrExaminer$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_BufrExaminer_LINK) $(bin_BufrExaminer_OBJECTS) $(bin_BufrExaminer_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_BufrExaminer-BufrExaminer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_BufrExaminer-BufrExaminer.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_BufrExaminer-BufrMetaData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_BufrExaminer-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_BufrExaminer-MvQBufrDumpModel.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_BufrExaminer-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_BufrExaminer-MvMain.o -MD -MP -MF $(DEPDIR)/bin_BufrExaminer-MvMain.Tpo -c -o bin_BufrExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_BufrExaminer-MvMain.Tpo $(DEPDIR)/bin_BufrExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_BufrExaminer-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_BufrExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_BufrExaminer-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_BufrExaminer-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_BufrExaminer-MvMain.Tpo -c -o bin_BufrExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_BufrExaminer-MvMain.Tpo $(DEPDIR)/bin_BufrExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_BufrExaminer-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_BufrExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_BufrExaminer-BufrMetaData.o: BufrMetaData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_BufrExaminer-BufrMetaData.o -MD -MP -MF $(DEPDIR)/bin_BufrExaminer-BufrMetaData.Tpo -c -o bin_BufrExaminer-BufrMetaData.o `test -f 'BufrMetaData.cc' || echo '$(srcdir)/'`BufrMetaData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_BufrExaminer-BufrMetaData.Tpo $(DEPDIR)/bin_BufrExaminer-BufrMetaData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrMetaData.cc' object='bin_BufrExaminer-BufrMetaData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_BufrExaminer-BufrMetaData.o `test -f 'BufrMetaData.cc' || echo '$(srcdir)/'`BufrMetaData.cc
-
-bin_BufrExaminer-BufrMetaData.obj: BufrMetaData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_BufrExaminer-BufrMetaData.obj -MD -MP -MF $(DEPDIR)/bin_BufrExaminer-BufrMetaData.Tpo -c -o bin_BufrExaminer-BufrMetaData.obj `if test -f 'BufrMetaData.cc'; then $(CYGPATH_W) 'BufrMetaData.cc'; else $(CYGPATH_W) '$(srcdir)/BufrMetaData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_BufrExaminer-BufrMetaData.Tpo $(DEPDIR)/bin_BufrExaminer-BufrMetaData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrMetaData.cc' object='bin_BufrExaminer-BufrMetaData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_BufrExaminer-BufrMetaData.obj `if test -f 'BufrMetaData.cc'; then $(CYGPATH_W) 'BufrMetaData.cc'; else $(CYGPATH_W) '$(srcdir)/BufrMetaData.cc'; fi`
-
-bin_BufrExaminer-BufrExaminer.o: BufrExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_BufrExaminer-BufrExaminer.o -MD -MP -MF $(DEPDIR)/bin_BufrExaminer-BufrExaminer.Tpo -c -o bin_BufrExaminer-BufrExaminer.o `test -f 'BufrExaminer.cc' || echo '$(srcdir)/'`BufrExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_BufrExaminer-BufrExaminer.Tpo $(DEPDIR)/bin_BufrExaminer-BufrExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrExaminer.cc' object='bin_BufrExaminer-BufrExaminer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_BufrExaminer-BufrExaminer.o `test -f 'BufrExaminer.cc' || echo '$(srcdir)/'`BufrExaminer.cc
-
-bin_BufrExaminer-BufrExaminer.obj: BufrExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_BufrExaminer-BufrExaminer.obj -MD -MP -MF $(DEPDIR)/bin_BufrExaminer-BufrExaminer.Tpo -c -o bin_BufrExaminer-BufrExaminer.obj `if test -f 'BufrExaminer.cc'; then $(CYGPATH_W) 'BufrExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/BufrExaminer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_BufrExaminer-BufrExaminer.Tpo $(DEPDIR)/bin_BufrExaminer-BufrExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrExaminer.cc' object='bin_BufrExaminer-BufrExaminer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_BufrExaminer-BufrExaminer.obj `if test -f 'BufrExaminer.cc'; then $(CYGPATH_W) 'BufrExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/BufrExaminer.cc'; fi`
-
-bin_BufrExaminer-MvQBufrDumpModel.o: MvQBufrDumpModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_BufrExaminer-MvQBufrDumpModel.o -MD -MP -MF $(DEPDIR)/bin_BufrExaminer-MvQBufrDumpModel.Tpo -c -o bin_BufrExaminer-MvQBufrDumpModel.o `test -f 'MvQBufrDumpModel.cc' || echo '$(srcdir)/'`MvQBufrDumpModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_BufrExaminer-MvQBufrDumpModel.Tpo $(DEPDIR)/bin_BufrExaminer-MvQBufrDumpModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQBufrDumpModel.cc' object='bin_BufrExaminer-MvQBufrDumpModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_BufrExaminer-MvQBufrDumpModel.o `test -f 'MvQBufrDumpModel.cc' || echo '$(srcdir)/'`MvQBufrDumpModel.cc
-
-bin_BufrExaminer-MvQBufrDumpModel.obj: MvQBufrDumpModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_BufrExaminer-MvQBufrDumpModel.obj -MD -MP -MF $(DEPDIR)/bin_BufrExaminer-MvQBufrDumpModel.Tpo -c -o bin_BufrExaminer-MvQBufrDumpModel.obj `if test -f 'MvQBufrDumpModel.cc'; then $(CYGPATH_W) 'MvQBufrDumpModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQBufrDumpModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_BufrExaminer-MvQBufrDumpModel.Tpo $(DEPDIR)/bin_BufrExaminer-MvQBufrDumpModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQBufrDumpModel.cc' object='bin_BufrExaminer-MvQBufrDumpModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_BufrExaminer-MvQBufrDumpModel.obj `if test -f 'MvQBufrDumpModel.cc'; then $(CYGPATH_W) 'MvQBufrDumpModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQBufrDumpModel.cc'; fi`
-
-bin_BufrExaminer-BufrExaminer.moc.o: BufrExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_BufrExaminer-BufrExaminer.moc.o -MD -MP -MF $(DEPDIR)/bin_BufrExaminer-BufrExaminer.moc.Tpo -c -o bin_BufrExaminer-BufrExaminer.moc.o `test -f 'BufrExaminer.moc.cpp' || echo '$(srcdir)/'`BufrExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_BufrExaminer-BufrExaminer.moc.Tpo $(DEPDIR)/bin_BufrExaminer-BufrExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrExaminer.moc.cpp' object='bin_BufrExaminer-BufrExaminer.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_BufrExaminer-BufrExaminer.moc.o `test -f 'BufrExaminer.moc.cpp' || echo '$(srcdir)/'`BufrExaminer.moc.cpp
-
-bin_BufrExaminer-BufrExaminer.moc.obj: BufrExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_BufrExaminer-BufrExaminer.moc.obj -MD -MP -MF $(DEPDIR)/bin_BufrExaminer-BufrExaminer.moc.Tpo -c -o bin_BufrExaminer-BufrExaminer.moc.obj `if test -f 'BufrExaminer.moc.cpp'; then $(CYGPATH_W) 'BufrExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/BufrExaminer.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_BufrExaminer-BufrExaminer.moc.Tpo $(DEPDIR)/bin_BufrExaminer-BufrExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrExaminer.moc.cpp' object='bin_BufrExaminer-BufrExaminer.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_BufrExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_BufrExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_BufrExaminer-BufrExaminer.moc.obj `if test -f 'BufrExaminer.moc.cpp'; then $(CYGPATH_W) 'BufrExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/BufrExaminer.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/BufrExaminer *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 0000000..9632f6a
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,107 @@
+
+add_subdirectory( libMars )
+add_subdirectory( libUtil )
+add_subdirectory( libMetview )
+add_subdirectory( libMvNetCDF )
+add_subdirectory( libFTimeUtil )
+
+add_subdirectory( Datacoverage )
+add_subdirectory( Divrot )
+add_subdirectory( Ecfile )
+add_subdirectory( Event )
+
+add_subdirectory( Macro )
+add_subdirectory( MvApp )
+add_subdirectory( Flextra )
+add_subdirectory( GribVectors )
+add_subdirectory( Hovmoeller )
+add_subdirectory( KML )
+add_subdirectory( ObsFilter )
+add_subdirectory( Percentile )
+add_subdirectory( PottF )
+add_subdirectory( Relhum )
+add_subdirectory( Rttov )
+add_subdirectory( Scm )
+add_subdirectory( Spectra )
+add_subdirectory( Stations )
+add_subdirectory( StdAppManager )
+add_subdirectory( Thermo )
+add_subdirectory( Velstr )
+add_subdirectory( Vapor )
+add_subdirectory( XSection )
+
+if(ENABLE_INPE)
+    add_subdirectory(CptecAccess)
+endif()
+
+if(ENABLE_OPERA_RADAR)
+    add_subdirectory(OperaRadar)
+endif()
+
+if(ENABLE_UI)
+    if(ENABLE_MOTIF)
+        add_subdirectory(libMvMotif)
+        add_subdirectory(WebAccess)
+   endif()
+
+    add_subdirectory(libMvQtUtil)
+    add_subdirectory(libMvQtGui)
+    add_subdirectory(AppMod)
+    add_subdirectory(BufrExaminer)
+    add_subdirectory(DebugTools)
+    add_subdirectory(ExamineManager)
+    add_subdirectory(FlextraExaminer)
+    add_subdirectory(GeopExaminer)
+    add_subdirectory(GribExaminer)
+    add_subdirectory(MacroEditor)
+    add_subdirectory(NcExaminer)
+    add_subdirectory(OgcClient)
+    add_subdirectory(ScmEditor)
+ 
+    if(ENABLE_MOTIF)
+        add_subdirectory(MetviewUI)
+    endif()
+
+    # omitted: VisTools
+
+
+    if(ENABLE_EXPERIMENTAL)
+        add_subdirectory(MarsCatalog)
+    endif()
+
+    add_subdirectory(Desktop)
+endif()
+
+
+if(ENABLE_PLOTTING)
+    add_subdirectory(uPlot)
+    add_subdirectory(MagML)
+    add_subdirectory(Reprojection)
+
+    if(AT_ECMWF)
+        add_subdirectory(Meteogram)
+    endif()
+endif()
+
+
+if(ENABLE_ODB)
+    add_subdirectory(Odb)
+    if(ENABLE_UI)
+        add_subdirectory(OdbExaminer)
+    endif()
+endif()
+
+
+# still to do:
+#     ensure that contents of images directory are put into tarball
+
+# will not do:  libMars-ecregrid Obstat ObstatCurveTool ObstatScatterTool
+
+
+
+
+# propagate ModuleObjectSpecFiles to the parent scope so we can use it again
+set(ModuleObjectSpecFiles ${ModuleObjectSpecFiles} PARENT_SCOPE)
+set(ModuleXpmFiles        ${ModuleXpmFiles}        PARENT_SCOPE)
+set(ModuleSvgFiles        ${ModuleSvgFiles}        PARENT_SCOPE)
+
diff --git a/src/CptecAccess/CMakeLists.txt b/src/CptecAccess/CMakeLists.txt
new file mode 100644
index 0000000..19fee5b
--- /dev/null
+++ b/src/CptecAccess/CMakeLists.txt
@@ -0,0 +1,12 @@
+
+ecbuild_add_executable( TARGET       CptecAccess
+                        SOURCES      CptecAccess.cc CptecAccess.h
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+metview_module_files(ETC_FILES ObjectSpec.CptecAccess
+                               CptecAccessDef
+                               CptecAccessRules
+                     XPM_FILES CPTECACCESS.xpm)
diff --git a/src/CptecAccess/CptecAccess.cc b/src/CptecAccess/CptecAccess.cc
index 955a849..382d647 100755
--- a/src/CptecAccess/CptecAccess.cc
+++ b/src/CptecAccess/CptecAccess.cc
@@ -1,238 +1,647 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#include "CptecAccess.h"
-
-//#include <string.h>
-
-void CptecAccess::serve(MvRequest& in,MvRequest& out)
-{
-cout << "Entry CPTEC Access::serve..." << endl;
-in.print();
-
-   int i;
-
-   // Build the path
-   string spath;
-   if ( !buildPath(in,spath) )
-      return;
-
-   // Build the filename(s)
-   vector <string> vfiles;
-   if ( !buildFilenames(in,vfiles) )
-      return;
-
-   // Get the requested PARAMs
-   const char* caux;
-   int nparams = in.iterInit( "PARAMETER" );
-   map <string, int> params;
-   string param;
-   for ( i = 0; i < nparams; ++i )
-   {
-      in.iterGetNextValue( caux );
-      param = caux;
-      params[param] = 1;
-   }
-
-   // Get the requested LEVELs
-   int nlevels = in.iterInit( "LEVEL_LIST" );
-   map <long, int> levels;
-   double dlevel;
-   for ( i = 0; i < nlevels; ++i )
-   {
-     in.iterGetNextValue( dlevel );
-     levels[(long)dlevel] = 1;
-   }
-	
-   // Build the requested fieldset
-   // For each input file filter the requested fields by PARAM/LEVEL
-   // and add them to the output GRIB file
-
-   // Auxilliary variables for GribApi
-   char shortName[20];
-   size_t len;
-   int error=0;	
-   grib_handle* h=NULL;
-   grib_context* c=grib_context_get_default();
-
-   // Create the output file name
-   string outname(marstmp());
-   for ( i = 0; i < vfiles.size(); ++i )
-   {
-        // Full filename
-        string ffile = spath + vfiles[i];
-
-        // Open the input file
-        FILE* f = fopen(ffile.c_str(),"r");
-        if ( !f )
-        {
-             string error = "FILE NOT FOUND: ";
-             error += ffile.c_str();
-             setError(0, error.c_str());
-             return;
-        }
-
-        // Loop on all GRIB messages in file
-        long level;
-        while ((h=grib_handle_new_from_file(c,f,&error))!=NULL)
-        {
-            len=20;
-            grib_get_string(h,"shortName",shortName,&len);
-            param = string(shortName);
-            grib_get_long(h,"level",&level);
-            if (params.find(param) != params.end())
-            {
-                if (levels.find(level) != levels.end())
-                {
-                   cout << "Found PARAM " << param << " LEVEL " << level << " in " <<  vfiles[i] << endl;
-                   grib_write_message(h,outname.c_str(),"a");
-                }
-            }
-
-            grib_handle_delete(h);
-        }
-
-        fclose(f);
-   }
-
-   // Create output request
-   out.setVerb("GRIB");
-   out("PATH") = outname.c_str();
-out.print();
-
-   return;
-}
-
-bool CptecAccess::buildPath ( MvRequest& in, string& spath )
-{
-   // Build the path
-   // 1. Date/time related string
-   const char* date = in("DATE");
-   const char* time = in("TIME");
-   string yyyymm(date,6);
-   string dd(date,6,2);
-   string hh(time,2);
-   string sdate = yyyymm + '/' + dd + hh;
-
-//eta 20
-// /rede/eva01/modoper/tempo/regional/etap_20km/grbctl/2012/Jan/11
-
-//eta 15 - 1h
-// /rede/contg02/stornext/oper/tempo/Eta/ams_15km/temp/201201/1100/grib
-
-   // 2. Fixed part of the path. Try to get it from the 
-   // environment variable: METVIEW_CPTEC_ACCESS_PATH. 
-   // If not defined, use a default value.
-   const char* fpath = getenv("METVIEW_CPTEC_ACCESS_PATH");
-//   spath = fpath ? fpath : "/rede/tupa_tempo/";
-   spath = fpath ? fpath : "/mnt/";
-
-   // 3. Part of the path related to the model
-   const char* model = in("MODEL");
-   if ( strcmp(model,"ETA153") == 0 )
-     spath += "Eta/ams_15km/" + sdate + "/grbctl/";
-   else if ( strcmp(model,"ETA151") == 0 )
-//     spath += "Eta/ams_15km/temp/" + sdate + "/grib/";
-     spath += "eta15/stornext/oper/tempo/Eta/ams_15km/temp/" + sdate + "/grib/";
-   else if ( strcmp(model,"ETA20") == 0 )
-     spath += "eta20/modoper/tempo/regional/etap_20km/grbctl/";
-   else if ( strcmp(model,"GLOBAL") == 0 )
-     spath += "/";
-   else
-   {
-        string error = "ERROR: MODEL not recognized ";
-        setError(1, error.c_str());
-        return false;
-   }
-
-   return true;
-}
-
-bool CptecAccess::buildFilenames ( MvRequest& in, vector <string>& vfn )
-{
-   int i,j,k;
-
-   // Part of the filename related to the model
-   string smodel;
-   const char* model = in("MODEL");
-   if ( strcmp(model,"ETA153") == 0 || strcmp(model,"ETA151") == 0 )
-      smodel = "eta_15km_";
-   else if ( strcmp(model,"ETA20") == 0 )
-      smodel = "";
-   else if ( strcmp(model,"GLOBAL") == 0 )
-      smodel = "ll20gfsa";
-   else
-   {
-        string error = "ERROR: MODEL not recognized ";
-        setError(1, error.c_str());
-        return false;
-   }
-
-   // Get all values related to parameters DATE/TIME/STEP
-   double xx;
-   int ndates = in.iterInit( "DATE" );
-   vector <double> dates;
-   dates.reserve(ndates);
-   for ( i = 0; i < ndates; ++i )
-   {
-      in.iterGetNextValue( xx );
-      dates.push_back(xx);
-   }
-
-   int ntimes = in.iterInit( "TIME" );
-   vector <double> times;
-   times.reserve(ntimes);
-   for ( i = 0; i < ntimes; ++i )
-   {
-      in.iterGetNextValue( xx );
-      times.push_back(xx/100.); //hhmm
-   }
-
-   int nsteps = in.iterInit( "STEP" );
-   vector <double> steps;
-   steps.reserve(nsteps);
-   for ( i = 0; i < nsteps; ++i )
-   {
-      in.iterGetNextValue( xx );
-      steps.push_back(xx);
-   }
-
-   // Build all filenames
-   char buf[12];
-   for ( i = 0; i < ndates; i++ )
-   {
-      MvDate dd(dates[i]);
-      for ( j = 0; j < ntimes; j++ )
-      {
-         // Analise time stamp string
-	 MvDate danal = dd + times[j]/24.;
-	 danal.Format("yyyymmddHH",buf);
-         string cs = smodel + buf + '+';
-
-         // Forecast time stamp string
-         for ( k = 0; k < nsteps; k++ )
-         {
-            // Forecast date
-	    MvDate dfore = danal + steps[k]/24.;
-	    dfore.Format("yyyymmddHH",buf);
-            vfn.push_back(cs + buf + ".grb");
-	 }
-      }
-   }
-
-   return true;
-}
-
-int main(int argc,char **argv)
-{
-	MvApplication theApp(argc,argv);
-	CptecAccess data("CPTEC_ACCESS");
-
-	theApp.run();
-}
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include "CptecAccess.h"
+
+//#include <string.h>
+
+void CptecAccess::serve(MvRequest& in,MvRequest& out)
+{
+cout << "Entry CPTEC Access::serve..." << endl;
+in.print();
+
+   int i;
+
+   // Build the path
+   string spath;
+   if ( !buildPath(in,spath) )
+      return;
+
+   // Build the filename(s)
+   vector <string> vfiles;
+   if ( !buildFilenames(in,vfiles) )
+      return;
+
+   // Handling Observation data
+   const char* type = in("TYPE"); 
+   if ( strcmp(type,"OBSERVATION") == 0 ) 
+   {
+      // Check if file exists
+      string ffile = spath + vfiles[0];
+      FILE* f = fopen(ffile.c_str(),"r");
+      if ( !f )
+      {
+         string error = "FILE NOT FOUND: ";
+         error += ffile.c_str();
+         setError(1, error.c_str());
+         return;
+      }
+
+      // Create output request
+      out.setVerb("BUFR");
+      out("PATH") = ffile.c_str();
+      out.print();
+      return;
+   }
+
+   // Handling model data
+   // Get the requested PARAMs
+   const char* caux;
+   int nparams = in.iterInit( "PARAMETER" );
+   map <string, int> params;
+   string param;
+   for ( i = 0; i < nparams; ++i )
+   {
+      in.iterGetNextValue( caux );
+      param = caux;
+      params[param] = 1;
+   }
+
+   // Get the requested LEVELs
+   int nlevels = in.iterInit( "LEVEL_LIST" );
+   map <long, int> levels;
+   double dlevel;
+   for ( i = 0; i < nlevels; ++i )
+   {
+     in.iterGetNextValue( dlevel );
+     levels[(long)dlevel] = 1;
+   }
+
+   // Build the requested fieldset
+   // For each input file filter the requested fields by PARAM/LEVEL
+   // and add them to the output GRIB file
+
+   // Auxilliary variables for GribApi
+   char shortName[20];
+   size_t len;
+   int error=0;	
+   grib_handle* h=NULL;
+   grib_context* c=grib_context_get_default();
+
+   // Create the output file name
+   string outname(marstmp());
+   for ( i = 0; i < (signed)vfiles.size(); ++i )
+   {
+        // Full filename
+        string ffile = spath + vfiles[i];
+
+        // Open the input file
+        FILE* f = fopen(ffile.c_str(),"r");
+        if ( !f )
+        {
+             string error = "FILE NOT FOUND: ";
+             error += ffile.c_str();
+             setError(1, error.c_str());
+             return;
+        }
+
+        // Loop on all GRIB messages in file
+        long level;
+        while ((h=grib_handle_new_from_file(c,f,&error))!=NULL)
+        {
+           len=20;
+           grib_get_string(h,"shortName",shortName,&len);
+           param = string(shortName);
+           grib_get_long(h,"level",&level);
+           if (params.find(param) != params.end())
+           {
+              if (levels.find(level) != levels.end())
+              {
+                 //cout << "Found PARAM " << param << " LEVEL " << level << " in " <<  vfiles[i] << endl;
+                 grib_write_message(h,outname.c_str(),"a");
+              }
+           }
+
+           grib_handle_delete(h);
+        }
+
+        // Create output request
+        out.setVerb("GRIB");
+        out("PATH") = outname.c_str();
+
+        fclose(f);
+   }
+
+out.print();
+
+   return;
+}
+
+bool CptecAccess::buildPath ( MvRequest& in, string& spath )
+{
+   // Build the path
+   // 1. Date/time related string
+   const char* date = in("DATE");
+   const char* time = in("TIME");
+   string yyyymm(date,6);
+   string dd(date,6,2);
+   string hh(time,2);
+   string sdate = yyyymm + '/' + dd + hh;
+
+//eta 20
+// /rede/eva01/modoper/tempo/regional/etap_20km/grbctl/2012/Jan/11
+// /rede/tupa_tempo/Eta/ams_15km/temp/201202/1700/grib
+
+//eta 15 - 1h
+// /rede/contg02/stornext/oper/tempo/Eta/ams_15km/temp/201201/1100/grib
+
+   // 2. Fixed part of the path. Try to get it from the 
+   // environment variable: METVIEW_CPTEC_ACCESS_PATH. 
+   // If not defined, use a default value.
+   const char* fpath = getenv("METVIEW_CPTEC_ACCESS_PATH");
+   spath = fpath ? fpath : "/rede/tupa_tempo/";
+ //  spath = fpath ? fpath : "/mnt/";
+
+   // 3. Part of the path related to the model
+   const char* model = in("MODEL");
+   const char* observation = in("OBSERVATION");
+   const char* type = in("TYPE");
+
+   if ( strcmp(type,"MODEL") == 0 )
+   {
+      if ( strcmp(model,"ETA151") == 0 )
+         spath += "Eta/ams_15km/temp/" + sdate + "/grib/";
+         //    spath += "eta15/stornext/oper/tempo/Eta/ams_15km/temp/" + sdate + "/grib/";
+      else if ( strcmp(model,"ETANOR") == 0 )
+         spath += "Eta/nor_10km/"+ sdate + "/grbctl/";
+      else if ( strcmp(model,"ETAVALE") == 0 )
+         spath += "Eta/smar_5km/"+ sdate + "/grbctl/";
+      else if ( strcmp(model,"GLOBAL299") == 0 )
+         spath += "MCGA/TQ0299L064/"+ sdate + "/pos/";
+      else if ( strcmp(model,"GLOBAL213") == 0 )
+         spath += "MCGA/TQ0213L042/"+ sdate + "/pos/";
+      else if ( strcmp(model,"BRAMS05") == 0 ) 
+         spath += "BRAMS/ams_05km/"+ sdate + "/grads/";
+      else if ( strcmp(model,"MCGA3DVAR") == 0 )
+         spath += "G3DVAR/"+ sdate + "/mcga/pos/dataout/";
+   }
+   else if ( strcmp(type,"OBSERVATION") == 0 )
+   {
+      if ( strcmp(observation,"PREPBUFR") == 0 )
+         spath = "/rede/tupa_tempo/externos/Download/NCEP/" + sdate + "/";
+      else if ( strcmp(observation,"EMA_INMET") == 0 )
+         spath = "/rede/dds_trabalho/HDS/BUFR/";
+      else if ( strcmp(observation,"SYNOP") == 0 )
+         spath = "/rede/dds_trabalho/GEMPAK_BUFR/";
+      else if ( strcmp(observation,"SYNOP") == 0 )
+         spath = "/rede/dds_trabalho/GEMPAK_BUFR/";
+      else if ( strcmp(observation,"SHIP") == 0 )
+         spath = "/rede/dds_trabalho/GEMPAK_BUFR/";
+      else if ( strcmp(observation,"UPPERAIR") == 0 )
+         spath = "/rede/dds_trabalho/GEMPAK_BUFR/";
+      else if ( strcmp(observation,"AIRCRAFT") == 0 )
+         spath = "/rede/dds_trabalho/GEMPAK_BUFR/";
+      else if ( strcmp(observation,"1bamua") == 0 )
+         spath = "/rede/tupa_tempo/externos/Download/NCEP/" + sdate + "/";
+      else if ( strcmp(observation,"1bamub") == 0 )
+         spath = "/rede/tupa_tempo/externos/Download/NCEP/" + sdate + "/";
+      else if ( strcmp(observation,"1bhrs3") == 0 )
+         spath = "/rede/tupa_tempo/externos/Download/NCEP/" + sdate + "/";
+      else if ( strcmp(observation,"airsev") == 0 )
+         spath = "/rede/tupa_tempo/externos/Download/NCEP/" + sdate + "/";
+      else if ( strcmp(observation,"gpsro") == 0 )
+         spath = "/rede/tupa_tempo/externos/Download/NCEP/" + sdate + "/";
+      else if ( strcmp(observation,"mtiasi") == 0 )
+         spath = "/rede/tupa_tempo/externos/Download/NCEP/" + sdate + "/";
+      else if ( strcmp(observation,"satwnd") == 0 )
+         spath = "/rede/tupa_tempo/externos/Download/NCEP/" + sdate + "/";
+      else if ( strcmp(observation,"SAnl") == 0 )
+         spath = "/rede/tupa_tempo/externos/Download/NCEP/" + sdate + "/";
+   }
+   else
+   {
+      string error = "ERROR: MODEL not recognized ";
+      setError(1, error.c_str());
+      return false;
+   }
+
+   return true;
+}
+
+bool CptecAccess::buildFilenames ( MvRequest& in, vector <string>& vfn )
+{
+   int i,j,k;
+
+   // Part of the filename related to the model
+   const char* model = in("MODEL");
+   const char* type = in("TYPE");
+   const char* observation = in("OBSERVATION");
+
+   // Get all values related to parameters DATE/TIME/STEP
+   double xx;
+   int ndates = in.iterInit( "DATE" );
+   vector <double> dates;
+   dates.reserve(ndates);
+   for ( i = 0; i < ndates; ++i )
+   {
+      in.iterGetNextValue( xx );
+      dates.push_back(xx);
+   }
+
+   int ntimes = in.iterInit( "TIME" );
+   vector <double> times;
+   times.reserve(ntimes);
+   for ( i = 0; i < ntimes; ++i )
+   {
+      in.iterGetNextValue( xx );
+      times.push_back(xx/100.); //hhmm
+   }
+
+   int nsteps = in.iterInit( "STEP" );
+   vector <double> steps;
+   steps.reserve(nsteps);
+   for ( i = 0; i < nsteps; ++i )
+   {
+      in.iterGetNextValue( xx );
+      steps.push_back(xx);
+   }
+
+   char buf[12];
+   char buf2[12];
+
+   if ( strcmp(type,"MODEL") == 0 )
+   {
+      if (strcmp(model,"ETA151") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               // Analise time stamp string
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmddHH",buf);
+               string cs = "eta_15km_";
+               cs = cs + buf + '+';
+
+               // Forecast time stamp string
+               for ( k = 0; k < nsteps; k++ )
+               {
+                  // Forecast date
+                  MvDate dfore = danal + steps[k]/24.;
+                  dfore.Format("yyyymmddHH",buf);
+                  vfn.push_back(cs + buf + ".grb");
+               }
+            }
+         }
+      }
+      else if (strcmp(model,"ETANOR") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               // Analise time stamp string
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmddHH",buf);
+               string cs = "eta_10km_";
+               cs = cs + buf + '+';
+
+               // Forecast time stamp string
+               for ( k = 0; k < nsteps; k++ )
+               {
+                  // Forecast date
+                  MvDate dfore = danal + steps[k]/24.;
+                  dfore.Format("yyyymmddHH",buf);
+                  vfn.push_back(cs + buf + ".grb");
+               }
+            }
+         }
+      }
+      else if (strcmp(model,"ETAVALE") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               // Analise time stamp string
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmddHH",buf);
+               string cs = "eta_05km_";
+               cs = cs + buf + '+';
+
+               // Forecast time stamp string
+               for ( k = 0; k < nsteps; k++ )
+               {
+                  // Forecast date
+                  MvDate dfore = danal + steps[k]/24.;
+                  dfore.Format("yyyymmddHH",buf);
+                  vfn.push_back(cs + buf + ".grb");
+               }
+            }
+         }
+      }
+      else if (strcmp(model,"GLOBAL299") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               // Analise time stamp string
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmddHH",buf);
+               string cs = "GPOSNMC";
+               cs = cs + buf;
+
+               // Forecast time stamp string
+               for ( k = 0; k < nsteps; k++ )
+               {
+                  // Forecast date
+                  MvDate dfore = danal + steps[k]/24.;
+                  dfore.Format("yyyymmddHH",buf);
+                  vfn.push_back(cs + buf + "P.fct.TQ0299L064.grb");
+               }
+            }
+         }
+      }
+      else if (strcmp(model,"GLOBAL213") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               // Analise time stamp string
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmddHH",buf);
+               string cs = "GPOSNMC";
+               cs = cs + buf;
+
+               // Forecast time stamp string
+               for ( k = 0; k < nsteps; k++ )
+               {
+                  // Forecast date
+                  MvDate dfore = danal + steps[k]/24.;
+                  dfore.Format("yyyymmddHH",buf);
+                  vfn.push_back(cs + buf + "P.fct.TQ0213L042.grb");
+               }
+            }
+         }
+      }
+      else if (strcmp(model,"MCGA3DVAR") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               // Analise time stamp string
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmddHH",buf);
+               string cs = "GPOSCPT";
+               cs = cs + buf;
+
+               // Forecast time stamp string
+               for ( k = 0; k < nsteps; k++ )
+               {
+                  // Forecast date
+                  MvDate dfore = danal + steps[k]/24.;
+                  dfore.Format("yyyymmddHH",buf);
+                  vfn.push_back(cs + buf + "P.fct.TQ0299L064.grb");
+               }
+            }
+         }
+      }
+      else if (strcmp(model,"BRAMS05") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               // Analise time stamp string
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmddHH",buf);
+               string cs = "JULES_BRAMS05km_";
+               cs = cs + buf +"_";
+
+               // Forecast time stamp string
+               for ( k = 0; k < nsteps; k++ )
+               {
+                  // Forecast date
+                  MvDate dfore = danal + steps[k]/24.;
+                  dfore.Format("yyyymmddHH",buf);
+                  vfn.push_back(cs + buf + ".grib2");
+               }
+            }
+         }
+      }
+   }
+   else if   ( strcmp(type,"OBSERVATION") == 0 )
+   {
+      if (strcmp(observation,"PREPBUFR") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmdd",buf);
+               danal.Format("HH",buf2);
+               string rodada = buf2;
+               string anomesdia = buf;
+               //gdas1.t00z.1bamua.tm00.bufr_d.20121129   vfn.push_back("gdas1.T" + rodada + "Z.prepbufr.nr." + anomesdia + rodada);
+               vfn.push_back("gdas1.t" + rodada + "z.prepbufr.nr." + anomesdia );
+            }
+         }
+      }
+      else if (strcmp(observation,"1bamua") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmdd",buf);
+               danal.Format("HH",buf2);
+               string rodada = buf2;
+               string anomesdia = buf;
+               //vfn.push_back("gdas1.T" + rodada + "Z.prepbufr.nr." + anomesdia + rodada);
+               vfn.push_back("gdas1.t" + rodada + "z.1bamua.tm" + rodada + ".bufr_d."+ anomesdia );
+            }
+         }
+      }
+      else if (strcmp(observation,"1bamub") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmdd",buf);
+               danal.Format("HH",buf2);
+               string rodada = buf2;
+               string anomesdia = buf;
+               //vfn.push_back("gdas1.T" + rodada + "Z.prepbufr.nr." + anomesdia + rodada);
+               vfn.push_back("gdas1.t" + rodada + "z.1bamub.tm" + rodada + ".bufr_d."+ anomesdia );
+            }
+         }
+      }
+      else if (strcmp(observation,"1bhrs3") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmdd",buf);
+               danal.Format("HH",buf2);
+               string rodada = buf2;
+               string anomesdia = buf;
+               //vfn.push_back("gdas1.T" + rodada + "Z.prepbufr.nr." + anomesdia + rodada);
+               vfn.push_back("gdas1.t" + rodada + "z.1bhrs3.tm" + rodada + ".bufr_d."+ anomesdia );
+            }
+         }
+      }
+      else if (strcmp(observation,"airsev") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmdd",buf);
+               danal.Format("HH",buf2);
+               string rodada = buf2;
+               string anomesdia = buf;
+               //vfn.push_back("gdas1.T" + rodada + "Z.prepbufr.nr." + anomesdia + rodada);
+               vfn.push_back("gdas1.t" + rodada + "z.airsev.tm" + rodada + ".bufr_d."+ anomesdia );
+            }
+         }
+      }
+      else if (strcmp(observation,"gpsro") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmdd",buf);
+               danal.Format("HH",buf2);
+               string rodada = buf2;
+               string anomesdia = buf;
+               //vfn.push_back("gdas1.T" + rodada + "Z.prepbufr.nr." + anomesdia + rodada);
+               vfn.push_back("gdas1.t" + rodada + "z.gpsro.tm" + rodada + ".bufr_d."+ anomesdia );
+            }
+         }
+      }
+      else if (strcmp(observation,"mtiasi") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmdd",buf);
+               danal.Format("HH",buf2);
+               string rodada = buf2;
+               string anomesdia = buf;
+               //vfn.push_back("gdas1.T" + rodada + "Z.prepbufr.nr." + anomesdia + rodada);
+               vfn.push_back("gdas1.t" + rodada + "z.mtiasi.tm" + rodada + ".bufr_d."+ anomesdia );
+            }
+         }
+      }
+      else if (strcmp(observation,"satwnd") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmdd",buf);
+               danal.Format("HH",buf2);
+               string rodada = buf2;
+               string anomesdia = buf;
+               //vfn.push_back("gdas1.T" + rodada + "Z.prepbufr.nr." + anomesdia + rodada);
+               vfn.push_back("gdas1.t" + rodada + "z.satwnd.tm" + rodada + ".bufr_d."+ anomesdia );
+            }
+         }
+      }
+      else if (strcmp(observation,"SAnl") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmdd",buf);
+               danal.Format("HH",buf2);
+               string rodada = buf2;
+               string anomesdia = buf;
+               //vfn.push_back("gdas1.T" + rodada + "Z.prepbufr.nr." + anomesdia + rodada);
+               vfn.push_back("gdas2.T" + rodada + "Z.SAnl."+ anomesdia + rodada);
+            }
+         }
+      }
+      else if ( strcmp(observation,"EMA_INMET") == 0 )
+      {
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmdd",buf);
+               danal.Format("HH",buf2);
+               string rodada = buf2;
+               string anomesdia = buf;
+               vfn.push_back("ISAI_" + anomesdia + rodada + ".wmo");
+            }
+         }
+      }
+      else
+      {
+         string tobs = (const char*)in("OBSERVATION");
+         std::transform(tobs.begin(), tobs.end(), tobs.begin(), ::tolower);
+
+         // Build all filenames
+         // char buf[12];
+         for ( i = 0; i < ndates; i++ )
+         {
+            MvDate dd(dates[i]);
+            for ( j = 0; j < ntimes; j++ )
+            {
+               // Analise time stamp string
+               MvDate danal = dd + times[j]/24.;
+               danal.Format("yyyymmddHH",buf);
+               string cs = buf;
+               vfn.push_back(cs + "_" + tobs + ".bufr");
+            }
+         }
+      }
+   }
+   else
+   {
+      string error = "ERROR: MODEL not recognized ";
+      setError(1, error.c_str());
+      return false;
+   }
+
+   return true;
+}
+
+int main(int argc,char **argv)
+{
+   MvApplication theApp(argc,argv);
+   CptecAccess data("CPTEC_ACCESS");
+
+   theApp.run();
+}
diff --git a/src/CptecAccess/CptecAccess.h b/src/CptecAccess/CptecAccess.h
index e87fbb8..d27b702 100755
--- a/src/CptecAccess/CptecAccess.h
+++ b/src/CptecAccess/CptecAccess.h
@@ -1,35 +1,35 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#ifndef CPTECACCESS_H
-#define CPTECACCESS_H
-
-/************************************************************
-  Application CptecAccess
-
-  Access GRIB/BUFR data from CPTEC's storage directories
-************************************************************/
-#include <Metview.h>
-//#include <sys/types.h>
-//#include <sys/stat.h>
-
-class CptecAccess : public MvService {
-public:
-
-     CptecAccess(char *name) : MvService(name) {};
-     void serve(MvRequest&,MvRequest&);
-
-     // Build the path
-     bool buildPath(MvRequest&, string&);
-
-     // Build the filenames
-     bool buildFilenames(MvRequest&, vector <string>& );
-};
-
-#endif
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef CPTECACCESS_H
+#define CPTECACCESS_H
+
+/************************************************************
+  Application CptecAccess
+
+  Access GRIB/BUFR data from CPTEC's storage directories
+************************************************************/
+#include <Metview.h>
+//#include <sys/types.h>
+//#include <sys/stat.h>
+
+class CptecAccess : public MvService {
+public:
+
+     CptecAccess(char *name) : MvService(name) {};
+     void serve(MvRequest&,MvRequest&);
+
+     // Build the path
+     bool buildPath(MvRequest&, string&);
+
+     // Build the filenames
+     bool buildFilenames(MvRequest&, vector <string>& );
+};
+
+#endif
diff --git a/src/CptecAccess/CptecAccessDef b/src/CptecAccess/CptecAccessDef
index 051b778..1cef85d 100755
--- a/src/CptecAccess/CptecAccessDef
+++ b/src/CptecAccess/CptecAccessDef
@@ -3,15 +3,46 @@
 #
 CPTEC_ACCESS
 {
+  TYPE
+  {
+  MODEL ; MODEL
+  OBSERVATION ; OBSERVATION
+  } =  MODEL
+
+  OBSERVATION 
+  {
+  SYNOP ; SYNOP
+  SHIP ; SHIP
+  UPPERAIR ; UPPERAIR
+  AIRCRAFT ; AIRCRAFT
+  PREPBUFR ; PREPBUFR
+  EMA_INMET ; EMA_INMET
+  1bamua ; 1bamua
+  1bamub ; 1bamub
+  1bhrs3 ; 1bhrs3
+  airsev ; airsev
+  gpsro ; gpsro
+  mtiasi ; mtiasi
+  satwnd ; satwnd
+  SAnl ; SAnl	
+  } = SYNOP
+
   MODEL
   {
-    ETA_15Km_1h    ; ETA151
-    ETA_15Km_3h    ; ETA153
-    ETA_20Km       ; ETA20
-    GLOBAL         ; GLOBAL
-  } = ETA_15Km_1h
 
-  LEVTYPE
+    Eta_15Km_1h    ; ETA151
+    BRAMS 05 	   ; BRAMS05
+    MCGA - 3Dvar  ;  MCGA3DVAR
+    GLOBAL T299       ; GLOBAL299
+    GLOBAL T213       ; GLOBAL213
+    Eta Nordeste	; ETANOR
+    Eta Vale		; ETAVALE
+
+  } = Eta_15Km_1h
+
+
+
+  LEVEL_TYPE
   {
     SURFACE        ;  01
     10_METER       ; 105
@@ -19,17 +50,111 @@ CPTEC_ACCESS
     MODEL_LEVEL    ; 107
   } = 100
 
-  LEVELIST
+  LEVEL_LIST
   {
     *
     /
   } = 1000/850/700/500/300
 
-  PARAM
+  PARAMETER
+[ help = help_multiple_selection,  # For Metview
+			java_control = LIST_2, 
+			marsdoc      = field/all,
+			mars_interface         = list,
+			java_section = METEO, java_hidden = FALSE ]
   {
-    @
-    /
-  } = Z
+
+
+# Variaveis em comum
+TOPOGRAPHY                                    ;  topo  ;132
+SURFACE PRESSURE                              ;  pslc  ;135
+LAND SEA MASK                                 ;  lsmk  ;81
+2 METRE TEMPERATURE                           ;  tp2m  ;128
+10 METRE U-WIND COMPONENT                     ;  u10m  ;130
+10 METRE V-WIND COMPONENT                     ;  v10m  ;131
+TOTAL PRECIPITATION                           ;  prec  ;61
+CONVECTIVE PRECIPITATION                      ;  prcv  ;63
+LATENT HEAT FLUX FROM SURFACE                 ;  clsf  ;121
+SENSIBLE HEAT FLUX FROM SURFACE               ;  cssf  ;122
+SURFACE TEMPERATURE                           ;  tsfc  ;187
+GROUND/SURFACE COVER TEMPERATURE              ;  tgsc  ;191
+SURFACE ZONAL WIND STRESS                     ;  usst  ;193
+SURFACE MERIDIONAL WIND STRESS                ;  vsst  ;195
+DOWNWARD SHORT WAVE AT GROUND                 ;  ocis  ;209
+DOWNWARD LONG WAVE AT BOTTOM                  ;  olis  ;207
+UPWARD LONG WAVE AT BOTTOM                    ;  oles  ;211
+UPWARD SHORT WAVE AT TOP                      ;  roce  ;214
+OUTGOING LONG WAVE AT TOP                     ;  role  ;114
+CONVECTIVE AVAIL. POT.ENERGY                  ;  cape  ;140
+CONVECTIVE INHIB. ENERGY                      ;  cine  ;141
+GEOPOTENTIAL HEIGHT                           ;  zgeo  ;7
+ZONAL WIND - U                                ;  uvel  ;33
+MERIDIONAL WIND - V                           ;  vvel  ;34
+ABSOLUTE TEMPERATURE                          ;  temp  ;11
+RELATIVE HUMIDITY                             ;  umrl  ;52
+OMEGA                                         ;  omeg  ;39
+SPECIFIC HUMIDITY                             ;  umes  ;51
+
+#Variaveis Global
+SURFACE ZONAL WIND - U                        ;  UVES    ;192
+SURFACE MERIDIONAL WIND - V                   ;  VVES    ;194
+VORTICITY                                     ;  VORT   ;43
+STREAM FUNCTION                               ;  FCOR   ;35
+VELOCITY POTENTIAL                            ;  POTV   ;36
+SEA LEVEL PRESSURE                            ;  PSNM    ;2
+SURFACE ABSOLUTE TEMPERATURE                  ;  TEMS    ;188
+ABSOLUTE TEMPERATURE                          ;  TEMP   ;11
+SURFACE RELATIVE HUMIDITY                     ;  UMRS    ;226
+INST. PRECIPITABLE WATER                      ;  AGPL    ;54
+SPECIFIC HUMIDITY AT 2-M FROMSURFACE          ;  Q02M    ;199
+CLOUD COVER                                   ;  CBNV    ;71
+UPWARD SHORT WAVE AT GROUND                   ;  OCES    ;212
+SHORT WAVE ABSORBED AT GROUND                 ;  OCAS    ;111
+GROUND/SURFACE COVER TEMPERATURE              ;  TGSC    ;191
+OZONE MIXING RATIO                            ;  O3MR   ;166
+VERTICALLY INTEGRATED OZONECONTENT            ;  TOZN    ;10
+DEW POINT TEMPERATURE                         ;  TPOR   ;17
+SEVERE WEATHER THREAT                         ;  SWET    ;154
+
+#Variaveis Eta
+
+M S L PRESSURE - MESINGER METHOD              ;  pslm  ;136
+MAXIMUM TEMPERATURE                           ;  mxtp  ;15
+MINIMUM TEMPERATURE                           ;  mntp  ;16
+2 METRE DEWPOINT TEMPERATURE                  ;  dp2m  ;129
+100 METRE U-WIND COMPONENT                    ;  u100  ;216
+100 METRE V-WIND COMPONENT                    ;  v100  ;217
+LARGE SCALE PRECIPITATION                     ;  prge  ;62
+SNOWFALL                                      ;  neve  ;64
+TIME AVE GROUND HT FLX                        ;  ghfl  ;198
+SURFACE SPEC HUMIDITY                         ;  qsfc  ;181
+SOIL TEMPERATURE OF ROOT ZONE                 ;  tgrz  ;175
+SOIL WETNESS OF SURFACE                       ;  ussl  ;182
+SOIL WETNESS OF ROOT ZONE                     ;  uzrs  ;183
+SOIL MOISTURE AVAILABILITY                    ;  smav  ;174
+RUNOFF                                        ;  rnof  ;178
+ROUGHNESS LENGTH                              ;  zorl  ;83
+POTENTIAL SFC EVAPORATION                     ;  evpp  ;177
+LOW CLOUD COVER                               ;  lwnv  ;73
+MEDIUM CLOUD COVER                            ;  mdnv  ;74
+HIGH CLOUD COVER                              ;  hinv  ;75
+MEAN CLOUD COVER                              ;  cbnt  ;149
+ALBEDO                                        ;  albe  ;84
+BEST LIFTED INDEX                             ;  bli   ;77
+INST. PRECIPITABLE WATER                      ;  agpl  ;54
+TROPOPAUSE PRESSURE                           ;  tppp  ;157
+FREEZING LEVEL HEIGHT                         ;  fzht  ;152
+FREEZING LEVEL RELATIVE HUMIDITY              ;  fzrh  ;153
+MAXIMUM WIND PRESS. LVL                       ;  mxwp  ;146
+MAXIMUM U-WIND                                ;  mxwu  ;138
+MAXIMUM V-WIND                                ;  mxwv  ;139
+PRESSURE AT CLOUD BASE                        ;  pcbs  ;150
+PRESSURE AT CLOUD TOP                         ;  pctp  ;151
+PSEUDO-ADIABATIC POTENTIAL TEMPERATURE        ;  psat  ;14
+CLOUD WATER                                   ;  wtnv  ;76
+CLOUD ICE                                     ;  itnv  ;58
+
+  } = zgeo
 
   DATE
   {
@@ -67,4 +192,5 @@ CPTEC_ACCESS
     /
     *   
     } = 00
+
 }
diff --git a/src/CptecAccess/CptecAccessRules b/src/CptecAccess/CptecAccessRules
index 932b798..93a3245 100755
--- a/src/CptecAccess/CptecAccessRules
+++ b/src/CptecAccess/CptecAccessRules
@@ -1 +1,11 @@
-# Empty file
+%if TYPE = MODEL %then
+	%unset OBSERVATION
+
+%if TYPE = OBSERVATION %then
+	%unset MODEL
+	%unset LEVEL_TYPE
+	%unset LEVEL_LIST
+	%unset PARAMETER
+        %unset STEP
+
+
diff --git a/src/CptecAccess/Makefile.am b/src/CptecAccess/Makefile.am
deleted file mode 100755
index 6166f7a..0000000
--- a/src/CptecAccess/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-bin_PROGRAMS = bin/CptecAccess
-
-bin_CptecAccess_SOURCES  = CptecAccess.cc CptecAccess.h
-bin_CptecAccess_CPPFLAGS = -I../libUtil
-bin_CptecAccess_LDFLAGS =
-bin_CptecAccess_LDADD = $(STANDARD_METVIEW_LIBS)
-bin_CptecAccess_DEPENDENCIES =
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA     = $(local_sharedir)/ObjectSpec.CptecAccess \
-                 $(local_sharedir)/CptecAccessDef $(local_sharedir)/CptecAccessRules
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-
-icons:
-	${INSTALL} CPTECACCESS.xpm $(local_iconsdir)
-
-
-CLEANFILES = $(share_DATA) \
-             $(local_iconsdir)/CPTECACCESS.xpm
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = ObjectSpec.CptecAccess \
-             CPTECACCESS.xpm CptecAccessDef CptecAccessRules
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/CptecAccess/Makefile.in b/src/CptecAccess/Makefile.in
deleted file mode 100644
index 3586f19..0000000
--- a/src/CptecAccess/Makefile.in
+++ /dev/null
@@ -1,742 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/CptecAccess$(EXEEXT)
-subdir = src/CptecAccess
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_CptecAccess_OBJECTS = bin_CptecAccess-CptecAccess.$(OBJEXT)
-bin_CptecAccess_OBJECTS = $(am_bin_CptecAccess_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_CptecAccess_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_CptecAccess_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_CptecAccess_SOURCES)
-DIST_SOURCES = $(bin_CptecAccess_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_CptecAccess_SOURCES = CptecAccess.cc CptecAccess.h
-bin_CptecAccess_CPPFLAGS = -I../libUtil
-bin_CptecAccess_LDFLAGS = 
-bin_CptecAccess_LDADD = $(STANDARD_METVIEW_LIBS)
-bin_CptecAccess_DEPENDENCIES = 
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.CptecAccess \
-                 $(local_sharedir)/CptecAccessDef $(local_sharedir)/CptecAccessRules
-
-CLEANFILES = $(share_DATA) \
-             $(local_iconsdir)/CPTECACCESS.xpm
-
-BUILT_SOURCES = bin icons
-EXTRA_DIST = ObjectSpec.CptecAccess \
-             CPTECACCESS.xpm CptecAccessDef CptecAccessRules
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/CptecAccess/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/CptecAccess/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/CptecAccess$(EXEEXT): $(bin_CptecAccess_OBJECTS) $(bin_CptecAccess_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/CptecAccess$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_CptecAccess_LINK) $(bin_CptecAccess_OBJECTS) $(bin_CptecAccess_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_CptecAccess-CptecAccess.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_CptecAccess-CptecAccess.o: CptecAccess.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_CptecAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_CptecAccess-CptecAccess.o -MD -MP -MF $(DEPDIR)/bin_CptecAccess-CptecAccess.Tpo -c -o bin_CptecAccess-CptecAccess.o `test -f 'CptecAccess.cc' || echo '$(srcdir)/'`CptecAccess.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_CptecAccess-CptecAccess.Tpo $(DEPDIR)/bin_CptecAccess-CptecAccess.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CptecAccess.cc' object='bin_CptecAccess-CptecAccess.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_CptecAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_CptecAccess-CptecAccess.o `test -f 'CptecAccess.cc' || echo '$(srcdir)/'`CptecAccess.cc
-
-bin_CptecAccess-CptecAccess.obj: CptecAccess.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_CptecAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_CptecAccess-CptecAccess.obj -MD -MP -MF $(DEPDIR)/bin_CptecAccess-CptecAccess.Tpo -c -o bin_CptecAccess-CptecAccess.obj `if test -f 'CptecAccess.cc'; then $(CYGPATH_W) 'CptecAccess.cc'; else $(CYGPATH_W) '$(srcdir)/CptecAccess.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_CptecAccess-CptecAccess.Tpo $(DEPDIR)/bin_CptecAccess-CptecAccess.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CptecAccess.cc' object='bin_CptecAccess-CptecAccess.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_CptecAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_CptecAccess-CptecAccess.obj `if test -f 'CptecAccess.cc'; then $(CYGPATH_W) 'CptecAccess.cc'; else $(CYGPATH_W) '$(srcdir)/CptecAccess.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} CPTECACCESS.xpm $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Datacoverage/CMakeLists.txt b/src/Datacoverage/CMakeLists.txt
new file mode 100644
index 0000000..864dff5
--- /dev/null
+++ b/src/Datacoverage/CMakeLists.txt
@@ -0,0 +1,12 @@
+
+set(Datacoverage_srcs
+    Datacoverage.cc Datacoverage.h
+)
+
+
+ecbuild_add_executable( TARGET       Datacoverage
+                        SOURCES      ${Datacoverage_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS} ${METVIEW_EXTRA_LIBRARIES}
+                    )
diff --git a/src/Datacoverage/Makefile.am b/src/Datacoverage/Makefile.am
deleted file mode 100644
index e35de79..0000000
--- a/src/Datacoverage/Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
-
-bin_PROGRAMS = bin/Datacoverage
-
-bin_Datacoverage_SOURCES  = Datacoverage.cc Datacoverage.h
-
-bin_Datacoverage_LDADD    = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-
-BUILT_SOURCES = bin
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Datacoverage/Makefile.in b/src/Datacoverage/Makefile.in
deleted file mode 100644
index 0df3157..0000000
--- a/src/Datacoverage/Makefile.in
+++ /dev/null
@@ -1,656 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/Datacoverage$(EXEEXT)
-subdir = src/Datacoverage
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Datacoverage_OBJECTS = Datacoverage.$(OBJEXT)
-bin_Datacoverage_OBJECTS = $(am_bin_Datacoverage_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_Datacoverage_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Datacoverage_SOURCES)
-DIST_SOURCES = $(bin_Datacoverage_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_Datacoverage_SOURCES = Datacoverage.cc Datacoverage.h
-bin_Datacoverage_LDADD = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-BUILT_SOURCES = bin
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Datacoverage/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Datacoverage/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Datacoverage$(EXEEXT): $(bin_Datacoverage_OBJECTS) $(bin_Datacoverage_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Datacoverage$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_Datacoverage_OBJECTS) $(bin_Datacoverage_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Datacoverage.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/DebugTools/CMakeLists.txt b/src/DebugTools/CMakeLists.txt
new file mode 100644
index 0000000..4f1ab1f
--- /dev/null
+++ b/src/DebugTools/CMakeLists.txt
@@ -0,0 +1,60 @@
+
+### TODO: bin/mvmon  bin/MvMonitor
+
+
+QT4_WRAP_CPP(XServ_MOC XServ.h)
+QT4_ADD_RESOURCES(XServ_RES XServ.qrc)
+
+
+set(xserv_srcs
+    XServ.cc XServ.h  ${XServ_MOC} ${XServ_RES}
+)
+
+
+
+ecbuild_add_executable( TARGET       xserv
+                        SOURCES      ${xserv_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_QT_INCLUDE_DIRS}
+                        LIBS         ${STANDARD_METVIEW_LIBS} ${METVIEW_QT_LIBRARIES}
+                    )
+
+################################
+
+if(ENABLE_MOTIF)
+
+set(mvmon_srcs
+    moncback.cc mvmon.c
+)
+
+ecbuild_add_executable( TARGET       mvmon
+                        SOURCES      ${mvmon_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ../libMvMotif ${X11_INCLUDE_DIR}
+                        LIBS         ${METVIEW_MOTIF_LIBS} ${STANDARD_METVIEW_LIBS} ${MOTIF_LIBRARIES} ${X11_LIBRARIES}
+                    )
+
+endif()
+################################
+
+QT4_WRAP_CPP(MvMonitor_MOC ProcMonitor.h)
+QT4_ADD_RESOURCES(MvMonitor_RES debug.qrc)
+
+#message(STATUS "WRAP_CPP: ${MvMonitor_MOC}")
+#message(STATUS "ADD_RES: ${MvMonitor_RES}")
+
+
+set(MvMonitor_srcs
+    MvMainMonitor.cc ProcMonitor.cc MvProcNode.cc MvQProcModel.cc
+    MvProcNode.h MvQProcModel.h ${MvMonitor_MOC} ${MvMonitor_RES}
+)
+
+
+# note that we need the X11 libraries if Motif is enabled because of MvQX11Application
+ecbuild_add_executable( TARGET       MvMonitor
+                        SOURCES      ${MvMonitor_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${X11_INCLUDE_DIR} ${METVIEW_QT_INCLUDE_DIRS} ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS} ${X11_LIBRARIES}
+                    )
+
diff --git a/src/DebugTools/Makefile.am b/src/DebugTools/Makefile.am
deleted file mode 100644
index e71a084..0000000
--- a/src/DebugTools/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-bin_PROGRAMS = bin/mvmon  bin/xserv bin/MvMonitor
-
-
-bin_mvmon_SOURCES  = moncback.cc mvmon.c
-bin_mvmon_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_mvmon_LDADD    = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS_NO_UTIL)
-
-
-bin_xserv_SOURCES  = XServ.cc XServ.h XServ.qrc.cpp
-nodist_bin_xserv_SOURCES =  XServ.moc.cpp
-bin_xserv_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_xserv_LDFLAGS  = $(QT_LDFLAGS)  $(LDFLAGS) -L../../lib
-bin_xserv_LDADD    = $(LDADD) -lMvQtGui -lMvQtUtil $(STANDARD_METVIEW_LIBS) $(QT_LIBS)
-
-
-bin_MvMonitor_SOURCES  = MvMainMonitor.cc ProcMonitor.cc MvProcNode.cc MvQProcModel.cc \
- 		            ProcMonitor.h MvProcNode.h MvQProcModel.h debug.qrc
-
-nodist_bin_MvMonitor_SOURCES =  ProcMonitor.moc.cpp debug.qrc.cpp
-bin_MvMonitor_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_MvMonitor_LDFLAGS  = $(QT_LDFLAGS)  $(LDFLAGS) -L../../lib
-bin_MvMonitor_LDADD    = $(LDADD) -lMvQtGui -lMvQtUtil $(STANDARD_METVIEW_LIBS) $(QT_LIBS)
-
-AM_LDFLAGS         = $(QT_LDFLAGS)
-
-BUILT_SOURCES = bin XServ.moc.cpp XServ.qrc.cpp ProcMonitor.moc.cpp debug.qrc.cpp
-
-EXTRA_DIST = procInfo.css XServ.qrc debug.qrc
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/xserv bin/mvmon *.o *.moc.cpp *.qrc.cpp
diff --git a/src/DebugTools/Makefile.in b/src/DebugTools/Makefile.in
deleted file mode 100644
index 5ea6f52..0000000
--- a/src/DebugTools/Makefile.in
+++ /dev/null
@@ -1,1049 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/mvmon$(EXEEXT) bin/xserv$(EXEEXT) \
-	bin/MvMonitor$(EXEEXT)
-subdir = src/DebugTools
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_MvMonitor_OBJECTS = bin_MvMonitor-MvMainMonitor.$(OBJEXT) \
-	bin_MvMonitor-ProcMonitor.$(OBJEXT) \
-	bin_MvMonitor-MvProcNode.$(OBJEXT) \
-	bin_MvMonitor-MvQProcModel.$(OBJEXT)
-nodist_bin_MvMonitor_OBJECTS =  \
-	bin_MvMonitor-ProcMonitor.moc.$(OBJEXT) \
-	bin_MvMonitor-debug.qrc.$(OBJEXT)
-bin_MvMonitor_OBJECTS = $(am_bin_MvMonitor_OBJECTS) \
-	$(nodist_bin_MvMonitor_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_MvMonitor_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_MvMonitor_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_MvMonitor_LDFLAGS) $(LDFLAGS) \
-	-o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-am_bin_mvmon_OBJECTS = bin_mvmon-moncback.$(OBJEXT) \
-	bin_mvmon-mvmon.$(OBJEXT)
-bin_mvmon_OBJECTS = $(am_bin_mvmon_OBJECTS)
-bin_mvmon_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_bin_xserv_OBJECTS = bin_xserv-XServ.$(OBJEXT) \
-	bin_xserv-XServ.qrc.$(OBJEXT)
-nodist_bin_xserv_OBJECTS = bin_xserv-XServ.moc.$(OBJEXT)
-bin_xserv_OBJECTS = $(am_bin_xserv_OBJECTS) \
-	$(nodist_bin_xserv_OBJECTS)
-bin_xserv_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-bin_xserv_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(bin_xserv_LDFLAGS) $(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_MvMonitor_SOURCES) $(nodist_bin_MvMonitor_SOURCES) \
-	$(bin_mvmon_SOURCES) $(bin_xserv_SOURCES) \
-	$(nodist_bin_xserv_SOURCES)
-DIST_SOURCES = $(bin_MvMonitor_SOURCES) $(bin_mvmon_SOURCES) \
-	$(bin_xserv_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_mvmon_SOURCES = moncback.cc mvmon.c
-bin_mvmon_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_mvmon_LDADD = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS_NO_UTIL)
-bin_xserv_SOURCES = XServ.cc XServ.h XServ.qrc.cpp
-nodist_bin_xserv_SOURCES = XServ.moc.cpp
-bin_xserv_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_xserv_LDFLAGS = $(QT_LDFLAGS)  $(LDFLAGS) -L../../lib
-bin_xserv_LDADD = $(LDADD) -lMvQtGui -lMvQtUtil $(STANDARD_METVIEW_LIBS) $(QT_LIBS)
-bin_MvMonitor_SOURCES = MvMainMonitor.cc ProcMonitor.cc MvProcNode.cc MvQProcModel.cc \
- 		            ProcMonitor.h MvProcNode.h MvQProcModel.h debug.qrc
-
-nodist_bin_MvMonitor_SOURCES = ProcMonitor.moc.cpp debug.qrc.cpp
-bin_MvMonitor_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_MvMonitor_LDFLAGS = $(QT_LDFLAGS)  $(LDFLAGS) -L../../lib
-bin_MvMonitor_LDADD = $(LDADD) -lMvQtGui -lMvQtUtil $(STANDARD_METVIEW_LIBS) $(QT_LIBS)
-AM_LDFLAGS = $(QT_LDFLAGS)
-BUILT_SOURCES = bin XServ.moc.cpp XServ.qrc.cpp ProcMonitor.moc.cpp debug.qrc.cpp
-EXTRA_DIST = procInfo.css XServ.qrc debug.qrc
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .c .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/DebugTools/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/DebugTools/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/MvMonitor$(EXEEXT): $(bin_MvMonitor_OBJECTS) $(bin_MvMonitor_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/MvMonitor$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_MvMonitor_LINK) $(bin_MvMonitor_OBJECTS) $(bin_MvMonitor_LDADD) $(LIBS)
-bin/mvmon$(EXEEXT): $(bin_mvmon_OBJECTS) $(bin_mvmon_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/mvmon$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_mvmon_OBJECTS) $(bin_mvmon_LDADD) $(LIBS)
-bin/xserv$(EXEEXT): $(bin_xserv_OBJECTS) $(bin_xserv_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/xserv$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_xserv_LINK) $(bin_xserv_OBJECTS) $(bin_xserv_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MvMonitor-MvMainMonitor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MvMonitor-MvProcNode.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MvMonitor-MvQProcModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MvMonitor-ProcMonitor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MvMonitor-ProcMonitor.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MvMonitor-debug.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_mvmon-moncback.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_mvmon-mvmon.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_xserv-XServ.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_xserv-XServ.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_xserv-XServ.qrc.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-bin_mvmon-mvmon.o: mvmon.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmon_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvmon-mvmon.o -MD -MP -MF $(DEPDIR)/bin_mvmon-mvmon.Tpo -c -o bin_mvmon-mvmon.o `test -f 'mvmon.c' || echo '$(srcdir)/'`mvmon.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvmon-mvmon.Tpo $(DEPDIR)/bin_mvmon-mvmon.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mvmon.c' object='bin_mvmon-mvmon.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmon_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvmon-mvmon.o `test -f 'mvmon.c' || echo '$(srcdir)/'`mvmon.c
-
-bin_mvmon-mvmon.obj: mvmon.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmon_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_mvmon-mvmon.obj -MD -MP -MF $(DEPDIR)/bin_mvmon-mvmon.Tpo -c -o bin_mvmon-mvmon.obj `if test -f 'mvmon.c'; then $(CYGPATH_W) 'mvmon.c'; else $(CYGPATH_W) '$(srcdir)/mvmon.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvmon-mvmon.Tpo $(DEPDIR)/bin_mvmon-mvmon.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='mvmon.c' object='bin_mvmon-mvmon.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmon_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_mvmon-mvmon.obj `if test -f 'mvmon.c'; then $(CYGPATH_W) 'mvmon.c'; else $(CYGPATH_W) '$(srcdir)/mvmon.c'; fi`
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_MvMonitor-MvMainMonitor.o: MvMainMonitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-MvMainMonitor.o -MD -MP -MF $(DEPDIR)/bin_MvMonitor-MvMainMonitor.Tpo -c -o bin_MvMonitor-MvMainMonitor.o `test -f 'MvMainMonitor.cc' || echo '$(srcdir)/'`MvMainMonitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-MvMainMonitor.Tpo $(DEPDIR)/bin_MvMonitor-MvMainMonitor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMainMonitor.cc' object='bin_MvMonitor-MvMainMonitor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-MvMainMonitor.o `test -f 'MvMainMonitor.cc' || echo '$(srcdir)/'`MvMainMonitor.cc
-
-bin_MvMonitor-MvMainMonitor.obj: MvMainMonitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-MvMainMonitor.obj -MD -MP -MF $(DEPDIR)/bin_MvMonitor-MvMainMonitor.Tpo -c -o bin_MvMonitor-MvMainMonitor.obj `if test -f 'MvMainMonitor.cc'; then $(CYGPATH_W) 'MvMainMonitor.cc'; else $(CYGPATH_W) '$(srcdir)/MvMainMonitor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-MvMainMonitor.Tpo $(DEPDIR)/bin_MvMonitor-MvMainMonitor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMainMonitor.cc' object='bin_MvMonitor-MvMainMonitor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-MvMainMonitor.obj `if test -f 'MvMainMonitor.cc'; then $(CYGPATH_W) 'MvMainMonitor.cc'; else $(CYGPATH_W) '$(srcdir)/MvMainMonitor.cc'; fi`
-
-bin_MvMonitor-ProcMonitor.o: ProcMonitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-ProcMonitor.o -MD -MP -MF $(DEPDIR)/bin_MvMonitor-ProcMonitor.Tpo -c -o bin_MvMonitor-ProcMonitor.o `test -f 'ProcMonitor.cc' || echo '$(srcdir)/'`ProcMonitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-ProcMonitor.Tpo $(DEPDIR)/bin_MvMonitor-ProcMonitor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ProcMonitor.cc' object='bin_MvMonitor-ProcMonitor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-ProcMonitor.o `test -f 'ProcMonitor.cc' || echo '$(srcdir)/'`ProcMonitor.cc
-
-bin_MvMonitor-ProcMonitor.obj: ProcMonitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-ProcMonitor.obj -MD -MP -MF $(DEPDIR)/bin_MvMonitor-ProcMonitor.Tpo -c -o bin_MvMonitor-ProcMonitor.obj `if test -f 'ProcMonitor.cc'; then $(CYGPATH_W) 'ProcMonitor.cc'; else $(CYGPATH_W) '$(srcdir)/ProcMonitor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-ProcMonitor.Tpo $(DEPDIR)/bin_MvMonitor-ProcMonitor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ProcMonitor.cc' object='bin_MvMonitor-ProcMonitor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-ProcMonitor.obj `if test -f 'ProcMonitor.cc'; then $(CYGPATH_W) 'ProcMonitor.cc'; else $(CYGPATH_W) '$(srcdir)/ProcMonitor.cc'; fi`
-
-bin_MvMonitor-MvProcNode.o: MvProcNode.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-MvProcNode.o -MD -MP -MF $(DEPDIR)/bin_MvMonitor-MvProcNode.Tpo -c -o bin_MvMonitor-MvProcNode.o `test -f 'MvProcNode.cc' || echo '$(srcdir)/'`MvProcNode.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-MvProcNode.Tpo $(DEPDIR)/bin_MvMonitor-MvProcNode.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvProcNode.cc' object='bin_MvMonitor-MvProcNode.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-MvProcNode.o `test -f 'MvProcNode.cc' || echo '$(srcdir)/'`MvProcNode.cc
-
-bin_MvMonitor-MvProcNode.obj: MvProcNode.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-MvProcNode.obj -MD -MP -MF $(DEPDIR)/bin_MvMonitor-MvProcNode.Tpo -c -o bin_MvMonitor-MvProcNode.obj `if test -f 'MvProcNode.cc'; then $(CYGPATH_W) 'MvProcNode.cc'; else $(CYGPATH_W) '$(srcdir)/MvProcNode.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-MvProcNode.Tpo $(DEPDIR)/bin_MvMonitor-MvProcNode.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvProcNode.cc' object='bin_MvMonitor-MvProcNode.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-MvProcNode.obj `if test -f 'MvProcNode.cc'; then $(CYGPATH_W) 'MvProcNode.cc'; else $(CYGPATH_W) '$(srcdir)/MvProcNode.cc'; fi`
-
-bin_MvMonitor-MvQProcModel.o: MvQProcModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-MvQProcModel.o -MD -MP -MF $(DEPDIR)/bin_MvMonitor-MvQProcModel.Tpo -c -o bin_MvMonitor-MvQProcModel.o `test -f 'MvQProcModel.cc' || echo '$(srcdir)/'`MvQProcModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-MvQProcModel.Tpo $(DEPDIR)/bin_MvMonitor-MvQProcModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProcModel.cc' object='bin_MvMonitor-MvQProcModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-MvQProcModel.o `test -f 'MvQProcModel.cc' || echo '$(srcdir)/'`MvQProcModel.cc
-
-bin_MvMonitor-MvQProcModel.obj: MvQProcModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-MvQProcModel.obj -MD -MP -MF $(DEPDIR)/bin_MvMonitor-MvQProcModel.Tpo -c -o bin_MvMonitor-MvQProcModel.obj `if test -f 'MvQProcModel.cc'; then $(CYGPATH_W) 'MvQProcModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProcModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-MvQProcModel.Tpo $(DEPDIR)/bin_MvMonitor-MvQProcModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProcModel.cc' object='bin_MvMonitor-MvQProcModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-MvQProcModel.obj `if test -f 'MvQProcModel.cc'; then $(CYGPATH_W) 'MvQProcModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProcModel.cc'; fi`
-
-bin_MvMonitor-ProcMonitor.moc.o: ProcMonitor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-ProcMonitor.moc.o -MD -MP -MF $(DEPDIR)/bin_MvMonitor-ProcMonitor.moc.Tpo -c -o bin_MvMonitor-ProcMonitor.moc.o `test -f 'ProcMonitor.moc.cpp' || echo '$(srcdir)/'`ProcMonitor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-ProcMonitor.moc.Tpo $(DEPDIR)/bin_MvMonitor-ProcMonitor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ProcMonitor.moc.cpp' object='bin_MvMonitor-ProcMonitor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-ProcMonitor.moc.o `test -f 'ProcMonitor.moc.cpp' || echo '$(srcdir)/'`ProcMonitor.moc.cpp
-
-bin_MvMonitor-ProcMonitor.moc.obj: ProcMonitor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-ProcMonitor.moc.obj -MD -MP -MF $(DEPDIR)/bin_MvMonitor-ProcMonitor.moc.Tpo -c -o bin_MvMonitor-ProcMonitor.moc.obj `if test -f 'ProcMonitor.moc.cpp'; then $(CYGPATH_W) 'ProcMonitor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ProcMonitor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-ProcMonitor.moc.Tpo $(DEPDIR)/bin_MvMonitor-ProcMonitor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ProcMonitor.moc.cpp' object='bin_MvMonitor-ProcMonitor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-ProcMonitor.moc.obj `if test -f 'ProcMonitor.moc.cpp'; then $(CYGPATH_W) 'ProcMonitor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ProcMonitor.moc.cpp'; fi`
-
-bin_MvMonitor-debug.qrc.o: debug.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-debug.qrc.o -MD -MP -MF $(DEPDIR)/bin_MvMonitor-debug.qrc.Tpo -c -o bin_MvMonitor-debug.qrc.o `test -f 'debug.qrc.cpp' || echo '$(srcdir)/'`debug.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-debug.qrc.Tpo $(DEPDIR)/bin_MvMonitor-debug.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='debug.qrc.cpp' object='bin_MvMonitor-debug.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-debug.qrc.o `test -f 'debug.qrc.cpp' || echo '$(srcdir)/'`debug.qrc.cpp
-
-bin_MvMonitor-debug.qrc.obj: debug.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MvMonitor-debug.qrc.obj -MD -MP -MF $(DEPDIR)/bin_MvMonitor-debug.qrc.Tpo -c -o bin_MvMonitor-debug.qrc.obj `if test -f 'debug.qrc.cpp'; then $(CYGPATH_W) 'debug.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/debug.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MvMonitor-debug.qrc.Tpo $(DEPDIR)/bin_MvMonitor-debug.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='debug.qrc.cpp' object='bin_MvMonitor-debug.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MvMonitor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MvMonitor-debug.qrc.obj `if test -f 'debug.qrc.cpp'; then $(CYGPATH_W) 'debug.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/debug.qrc.cpp'; fi`
-
-bin_mvmon-moncback.o: moncback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmon_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_mvmon-moncback.o -MD -MP -MF $(DEPDIR)/bin_mvmon-moncback.Tpo -c -o bin_mvmon-moncback.o `test -f 'moncback.cc' || echo '$(srcdir)/'`moncback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvmon-moncback.Tpo $(DEPDIR)/bin_mvmon-moncback.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='moncback.cc' object='bin_mvmon-moncback.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmon_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_mvmon-moncback.o `test -f 'moncback.cc' || echo '$(srcdir)/'`moncback.cc
-
-bin_mvmon-moncback.obj: moncback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmon_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_mvmon-moncback.obj -MD -MP -MF $(DEPDIR)/bin_mvmon-moncback.Tpo -c -o bin_mvmon-moncback.obj `if test -f 'moncback.cc'; then $(CYGPATH_W) 'moncback.cc'; else $(CYGPATH_W) '$(srcdir)/moncback.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_mvmon-moncback.Tpo $(DEPDIR)/bin_mvmon-moncback.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='moncback.cc' object='bin_mvmon-moncback.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_mvmon_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_mvmon-moncback.obj `if test -f 'moncback.cc'; then $(CYGPATH_W) 'moncback.cc'; else $(CYGPATH_W) '$(srcdir)/moncback.cc'; fi`
-
-bin_xserv-XServ.o: XServ.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_xserv-XServ.o -MD -MP -MF $(DEPDIR)/bin_xserv-XServ.Tpo -c -o bin_xserv-XServ.o `test -f 'XServ.cc' || echo '$(srcdir)/'`XServ.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_xserv-XServ.Tpo $(DEPDIR)/bin_xserv-XServ.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XServ.cc' object='bin_xserv-XServ.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_xserv-XServ.o `test -f 'XServ.cc' || echo '$(srcdir)/'`XServ.cc
-
-bin_xserv-XServ.obj: XServ.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_xserv-XServ.obj -MD -MP -MF $(DEPDIR)/bin_xserv-XServ.Tpo -c -o bin_xserv-XServ.obj `if test -f 'XServ.cc'; then $(CYGPATH_W) 'XServ.cc'; else $(CYGPATH_W) '$(srcdir)/XServ.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_xserv-XServ.Tpo $(DEPDIR)/bin_xserv-XServ.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XServ.cc' object='bin_xserv-XServ.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_xserv-XServ.obj `if test -f 'XServ.cc'; then $(CYGPATH_W) 'XServ.cc'; else $(CYGPATH_W) '$(srcdir)/XServ.cc'; fi`
-
-bin_xserv-XServ.qrc.o: XServ.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_xserv-XServ.qrc.o -MD -MP -MF $(DEPDIR)/bin_xserv-XServ.qrc.Tpo -c -o bin_xserv-XServ.qrc.o `test -f 'XServ.qrc.cpp' || echo '$(srcdir)/'`XServ.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_xserv-XServ.qrc.Tpo $(DEPDIR)/bin_xserv-XServ.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XServ.qrc.cpp' object='bin_xserv-XServ.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_xserv-XServ.qrc.o `test -f 'XServ.qrc.cpp' || echo '$(srcdir)/'`XServ.qrc.cpp
-
-bin_xserv-XServ.qrc.obj: XServ.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_xserv-XServ.qrc.obj -MD -MP -MF $(DEPDIR)/bin_xserv-XServ.qrc.Tpo -c -o bin_xserv-XServ.qrc.obj `if test -f 'XServ.qrc.cpp'; then $(CYGPATH_W) 'XServ.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/XServ.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_xserv-XServ.qrc.Tpo $(DEPDIR)/bin_xserv-XServ.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XServ.qrc.cpp' object='bin_xserv-XServ.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_xserv-XServ.qrc.obj `if test -f 'XServ.qrc.cpp'; then $(CYGPATH_W) 'XServ.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/XServ.qrc.cpp'; fi`
-
-bin_xserv-XServ.moc.o: XServ.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_xserv-XServ.moc.o -MD -MP -MF $(DEPDIR)/bin_xserv-XServ.moc.Tpo -c -o bin_xserv-XServ.moc.o `test -f 'XServ.moc.cpp' || echo '$(srcdir)/'`XServ.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_xserv-XServ.moc.Tpo $(DEPDIR)/bin_xserv-XServ.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XServ.moc.cpp' object='bin_xserv-XServ.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_xserv-XServ.moc.o `test -f 'XServ.moc.cpp' || echo '$(srcdir)/'`XServ.moc.cpp
-
-bin_xserv-XServ.moc.obj: XServ.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_xserv-XServ.moc.obj -MD -MP -MF $(DEPDIR)/bin_xserv-XServ.moc.Tpo -c -o bin_xserv-XServ.moc.obj `if test -f 'XServ.moc.cpp'; then $(CYGPATH_W) 'XServ.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/XServ.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_xserv-XServ.moc.Tpo $(DEPDIR)/bin_xserv-XServ.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XServ.moc.cpp' object='bin_xserv-XServ.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_xserv_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_xserv-XServ.moc.obj `if test -f 'XServ.moc.cpp'; then $(CYGPATH_W) 'XServ.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/XServ.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/xserv bin/mvmon *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/DebugTools/ProcMonitor.cc b/src/DebugTools/ProcMonitor.cc
index abadcb8..4dc5211 100644
--- a/src/DebugTools/ProcMonitor.cc
+++ b/src/DebugTools/ProcMonitor.cc
@@ -51,8 +51,8 @@ ProcMonitor::ProcMonitor(svc *service,QWidget*parent) :
 	
 	setAttribute(Qt::WA_DeleteOnClose);
 	
-	setWindowTitle("Metview - Process Monitor");
-
+	setWindowTitle("Process Monitor - Metview");
+	setWindowIcon(QPixmap(":/debug/monitor.svg"));
 	//Initial size
 	setInitialSize(460,400);
 	
diff --git a/src/DebugTools/XServ.qrc.cpp b/src/DebugTools/XServ.qrc.cpp
deleted file mode 100644
index b47133e..0000000
--- a/src/DebugTools/XServ.qrc.cpp
+++ /dev/null
@@ -1,154 +0,0 @@
-/****************************************************************************
-** Resource object code
-**
-** Created: 
-**      by: The Resource Compiler for Qt version 4.6.3
-**
-** WARNING! All changes made in this file will be lost!
-*****************************************************************************/
-
-#include <QtCore/qglobal.h>
-
-static const unsigned char qt_resource_data[] = {
-  // /var/tmp/cgi/PERFORCE/metview_4/4.4/src/images/metview_logo.png
-  0x0,0x0,0x5,0x30,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x38,0x0,0x0,0x0,0x20,0x8,0x6,0x0,0x0,0x0,0x47,0x3,0xbb,0xe8,
-  0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,
-  0x0,0x41,0x64,0x6f,0x62,0x65,0x20,0x49,0x6d,0x61,0x67,0x65,0x52,0x65,0x61,0x64,
-  0x79,0x71,0xc9,0x65,0x3c,0x0,0x0,0x4,0xd2,0x49,0x44,0x41,0x54,0x78,0xda,0xd4,
-  0x59,0xff,0x4e,0x13,0x41,0x10,0xde,0x9e,0x45,0x41,0xa,0x5e,0x55,0xe4,0x87,0x55,
-  0x4f,0x83,0x3f,0x12,0x4d,0x6c,0xa2,0x89,0xfe,0x61,0x62,0x7d,0x2,0xfb,0x0,0x46,
-  0xeb,0x1b,0xf4,0x11,0xea,0x1b,0xd4,0x37,0x38,0x8c,0xf,0x80,0x4f,0x60,0xf9,0xc3,
-  0xc4,0x7f,0x88,0xc5,0x20,0x21,0x6a,0xf4,0x44,0x14,0x14,0xd4,0x8a,0x55,0x40,0xaa,
-  0x71,0xbe,0xeb,0x1c,0x2e,0xdb,0xdd,0xf6,0xa,0x8d,0xad,0x93,0x5c,0xa0,0xf4,0x66,
-  0x77,0xbe,0xf9,0x66,0x66,0x67,0x96,0x88,0x30,0xc8,0xc9,0x1b,0xf7,0x8e,0xd1,0x8f,
-  0x2c,0x3d,0x49,0x7a,0x52,0xd2,0x57,0x45,0x7e,0xc6,0x5f,0xdc,0xbf,0xf9,0xc0,0xa0,
-  0x97,0xe6,0x7,0xba,0x36,0x7f,0xe5,0x5,0x7a,0xac,0xfb,0x55,0xb4,0x48,0x68,0xcf,
-  0x7d,0xf4,0x23,0xcf,0x7b,0xda,0xbc,0x47,0x8e,0xf6,0x98,0x8a,0x18,0xc,0x74,0x1,
-  0x6a,0xa3,0xbb,0x5b,0x94,0x7,0xe,0x8a,0xf5,0xbe,0x98,0xa8,0xf4,0x74,0xfb,0xdf,
-  0xf7,0x7c,0x29,0xf9,0xcf,0x5e,0x7a,0xd8,0xe8,0x2c,0x80,0xf2,0x26,0x39,0x7c,0xfe,
-  0x15,0x8d,0x8a,0xef,0xac,0x87,0x27,0xd0,0xdb,0xf3,0xad,0x2c,0x62,0x4b,0xcb,0xf8,
-  0x58,0x62,0x3,0xee,0xb6,0x8,0xe0,0x13,0xda,0x33,0xf9,0xf9,0x84,0x23,0xb0,0x77,
-  0xff,0xc2,0x22,0xec,0xc3,0x1e,0xa9,0x88,0xf2,0xe2,0x75,0x80,0x23,0x60,0xf6,0x87,
-  0xb3,0x67,0xc4,0x6a,0xdc,0x36,0x2e,0x1a,0x5d,0x5d,0x13,0x7,0x5e,0x79,0xfe,0x62,
-  0xec,0xb1,0x24,0x2d,0xee,0x2c,0x9d,0x1a,0x15,0xdf,0x46,0x86,0x8c,0x7a,0xd6,0x46,
-  0x45,0xd8,0x6f,0xe7,0x7d,0x5d,0x92,0x2,0xbc,0xbe,0x13,0x36,0xc9,0xe6,0x5b,0xb0,
-  0xf9,0xcd,0xa5,0x8b,0xe2,0x27,0x3b,0x13,0x72,0x78,0xb2,0x8,0x90,0xe3,0x11,0xf5,
-  0xc5,0x95,0xe1,0x21,0x1,0x23,0x7f,0x77,0x45,0x43,0x6d,0xd0,0xfb,0x71,0x59,0xc,
-  0xce,0xcc,0x8a,0xa,0xb1,0x3d,0x7f,0x21,0x19,0x5a,0x6f,0x37,0xb1,0x99,0x20,0x23,
-  0x76,0x55,0x2a,0x8,0xdb,0xd4,0x76,0x41,0x92,0xdd,0xaf,0xc9,0x66,0x7,0x84,0xc8,
-  0xd2,0xf7,0x7e,0x51,0xc,0xcd,0xcc,0x96,0x2c,0x7e,0xe9,0x3c,0x62,0x18,0xe0,0xf0,
-  0x62,0x58,0x23,0x21,0xdf,0xf,0x1d,0x14,0x73,0xe4,0xbd,0x66,0xc0,0x41,0xe0,0x6d,
-  0xe8,0x20,0xb4,0x38,0x25,0xb6,0x3,0xe,0x11,0xe7,0x7c,0xa2,0xd0,0x54,0x5,0xe9,
-  0x80,0x54,0xb0,0xf8,0x73,0x7e,0x3d,0x16,0xb3,0x55,0x2f,0x84,0x15,0xe4,0x67,0x33,
-  0xe0,0x64,0x90,0xb,0xe7,0xcf,0xe1,0xd7,0x34,0x1b,0xdb,0xac,0x64,0x7f,0x50,0x1a,
-  0x5,0xf5,0x41,0x16,0x4e,0x1d,0x37,0x4a,0xb,0x5f,0x45,0x88,0x2c,0x9d,0x1e,0xd5,
-  0xae,0x80,0xe2,0x60,0xcf,0xcd,0xb,0xab,0x52,0xa9,0x32,0x46,0xc5,0x3,0x4c,0x37,
-  0x2,0x84,0x10,0x8c,0x93,0x5e,0x74,0x6d,0xcd,0xff,0x4c,0xe,0x14,0x28,0x2,0xaa,
-  0x1e,0xf2,0x1c,0xeb,0x91,0x41,0xa8,0x82,0xf,0x9a,0x60,0xcf,0xb7,0xfb,0xb3,0x86,
-  0x3d,0x84,0xe7,0xae,0xaa,0xbd,0x2e,0x76,0xcb,0x60,0x73,0x5d,0x41,0x19,0x7c,0x36,
-  0x1b,0x78,0xa2,0xc0,0x8f,0x43,0x89,0x9b,0xee,0x7f,0xbf,0x68,0xd7,0xb,0x49,0x8e,
-  0x7f,0x21,0x1d,0xb,0x36,0xe9,0x65,0x68,0x2d,0x5f,0x4f,0x2e,0x6,0x90,0x2f,0x47,
-  0x13,0xd8,0xc7,0x81,0xd1,0x94,0x8b,0x13,0xcd,0xb0,0xa7,0xb3,0x9b,0xb,0x98,0x4b,
-  0x6b,0xbd,0x81,0x85,0xa9,0x15,0x4d,0xd5,0x43,0xf1,0x60,0x70,0x19,0x7a,0x71,0x4c,
-  0xf2,0x5c,0x6e,0x4f,0xb9,0x5c,0x18,0x7e,0x3a,0xed,0xbc,0xbb,0x90,0xd4,0x56,0x57,
-  0x6,0x87,0xd,0x6e,0xcb,0x7a,0xe4,0xd5,0xc2,0xc8,0xd4,0x74,0xd2,0xbb,0x72,0xb9,
-  0x26,0x54,0x61,0x2c,0x39,0x1,0xc7,0xcc,0xb5,0x10,0xec,0xf9,0x67,0x2d,0x98,0xd7,
-  0x39,0xb7,0xab,0x1a,0x35,0x39,0xbf,0x6a,0x83,0x95,0x75,0xc5,0xa3,0x10,0x94,0x72,
-  0x36,0x72,0x4c,0xfe,0x3b,0xbc,0x2,0xd0,0x38,0x7,0x1,0xa6,0x46,0x6f,0xce,0xd7,
-  0xf3,0x64,0x70,0xac,0x87,0x2a,0x99,0xc6,0xe6,0x30,0x42,0x15,0xe,0xb5,0x14,0x87,
-  0x5e,0x23,0xc9,0xe1,0x8c,0xd6,0x1d,0x47,0x41,0xee,0xb1,0x9d,0xc2,0x32,0xad,0xc0,
-  0x7,0x79,0x41,0xf7,0x5d,0x10,0x46,0xec,0xa9,0xad,0xd5,0xab,0xec,0x57,0x2f,0xd7,
-  0xa0,0x87,0x4d,0x5d,0xe,0xa1,0x9a,0x5c,0x44,0xaa,0xc0,0x79,0x21,0xd8,0xcb,0xe8,
-  0x2a,0xa7,0xd4,0x80,0x6c,0xee,0x6f,0x35,0xf0,0x94,0x27,0x5a,0x2f,0x39,0x13,0x8b,
-  0xc8,0x45,0x18,0xcf,0x20,0x4c,0x92,0x31,0xb1,0xb7,0x9f,0x9b,0x7,0x39,0x8f,0x2d,
-  0xf1,0x8f,0x85,0x59,0x1c,0xe7,0x50,0xda,0x22,0x30,0x1a,0xc6,0x7,0xf9,0x63,0xe8,
-  0x39,0xb3,0xba,0x9a,0x81,0xaa,0xcd,0xec,0x6d,0xd1,0xfd,0xe7,0x0,0x83,0x73,0x77,
-  0x2f,0xf7,0xb4,0xaa,0x70,0xe8,0x99,0x58,0x44,0x9f,0x6b,0x97,0x8e,0x24,0x6a,0xbe,
-  0x88,0xff,0xcd,0xfd,0x89,0xb6,0x3,0x64,0x23,0xa,0xfb,0x35,0xb9,0x8,0x16,0xd1,
-  0x30,0x1b,0x72,0x31,0x5b,0xa2,0x30,0x56,0x8f,0x27,0x14,0x3b,0x8e,0x88,0x1a,0xe6,
-  0xdb,0xc5,0xe0,0x26,0x8b,0xba,0x4a,0x5c,0xaa,0xe6,0x62,0x96,0x43,0x52,0xee,0x95,
-  0x6d,0xdd,0xd1,0xc0,0x45,0xcb,0x53,0x2b,0x7e,0x5b,0x1,0xf2,0x2c,0xe9,0xe9,0x2a,
-  0x2a,0x42,0x10,0xa1,0xc8,0xf3,0xe8,0x66,0x71,0x2,0x38,0xb5,0x2d,0xc3,0x74,0xd2,
-  0x5b,0x1d,0xc1,0xf2,0xda,0xe9,0x45,0xb4,0x57,0x72,0x8,0x2d,0x95,0x45,0x84,0x20,
-  0x33,0x95,0x91,0xd8,0xd3,0x36,0xd5,0x38,0xaf,0xa9,0x81,0x28,0x99,0x8e,0xa6,0xb6,
-  0x2,0xe4,0x90,0xf2,0xb8,0x39,0xd0,0x85,0xa9,0xc3,0xe0,0x32,0x18,0xbc,0x75,0xec,
-  0xb1,0x6e,0xde,0x34,0x6e,0xb5,0x9b,0x41,0xdf,0x38,0xb0,0x8,0x63,0xd5,0x9,0x85,
-  0x59,0x44,0xe8,0xa5,0x18,0x70,0x4d,0xd7,0xc2,0xec,0xe5,0x8d,0x3,0x76,0x7,0x0,
-  0x74,0x61,0x24,0xb7,0x86,0xba,0x23,0xc3,0x36,0x35,0xd5,0xcc,0x5e,0xdd,0xfb,0x9d,
-  0xb6,0x3,0x64,0xe3,0xf2,0xfe,0x48,0xa6,0x61,0x11,0xa1,0x69,0x1a,0x89,0xe4,0xa6,
-  0xba,0x93,0x19,0xf4,0xc3,0x10,0xf3,0x1b,0x57,0xc3,0x2d,0x82,0xeb,0x93,0x46,0x23,
-  0x51,0xc7,0x3,0x64,0x16,0xb5,0x4d,0xb8,0x6e,0x5a,0x47,0x7,0xc4,0xec,0xe5,0x1b,
-  0xad,0x6d,0x5,0x9d,0x80,0xda,0x19,0x84,0x10,0xf,0x33,0xa3,0x5a,0xd5,0x82,0xbb,
-  0x90,0x56,0x36,0xe1,0x75,0x9a,0xea,0xa9,0x30,0x0,0xdd,0x81,0xe7,0x2f,0x37,0xfb,
-  0x42,0x80,0xa3,0xa1,0xd4,0x9f,0xc6,0x1b,0x4c,0xd7,0x6e,0x9c,0xa,0x43,0x50,0xe2,
-  0x1,0xe,0xb7,0x6b,0xf5,0xce,0xa4,0x10,0x4d,0xb8,0x1b,0xd7,0x1c,0x19,0x86,0x91,
-  0x28,0x17,0x66,0x5d,0x34,0x75,0x59,0x32,0xca,0x49,0x4c,0x16,0x53,0xd2,0xdf,0x8b,
-  0x8d,0xe6,0x32,0x32,0xe8,0xe,0x9d,0x51,0x36,0x39,0x27,0xb,0x7,0x5,0xc7,0xd7,
-  0x4e,0xae,0x0,0x1,0x90,0xe6,0xc9,0xc,0x40,0x98,0xee,0x64,0xfb,0xab,0xc,0x17,
-  0xc2,0x5e,0x6d,0xc8,0xf7,0xa2,0xb8,0x3a,0xb4,0xe5,0x81,0x36,0xe4,0xe5,0xf,0xba,
-  0x7e,0xa7,0x59,0xbd,0x3a,0xeb,0x3d,0xa4,0x63,0x21,0x65,0xba,0xe,0x39,0xfe,0xe8,
-  0x71,0xcd,0x35,0x4a,0x28,0x80,0x9d,0x22,0x7c,0x65,0x51,0xc0,0xe5,0x94,0xca,0x22,
-  0x5f,0x82,0xa1,0xa9,0x3e,0x1e,0x76,0x3d,0xab,0xd3,0x0,0x72,0x14,0x14,0xd5,0xf6,
-  0xad,0xde,0x48,0xf4,0x5f,0x1,0xc,0x2a,0x2a,0xfe,0x49,0x33,0x4c,0xc5,0xe,0xf9,
-  0x88,0x6a,0x1d,0x14,0x3e,0xbe,0x86,0xc,0x2d,0x91,0xe,0x5,0x18,0x5c,0xcb,0xe7,
-  0x83,0xfc,0x16,0xdb,0xfc,0x47,0xcd,0x1f,0x1,0x6,0x0,0xb5,0xab,0x9a,0xef,0xa2,
-  0xb8,0x98,0x4,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-  
-};
-
-static const unsigned char qt_resource_name[] = {
-  // xserv
-  0x0,0x5,
-  0x0,0x7f,0x9c,0x96,
-  0x0,0x78,
-  0x0,0x73,0x0,0x65,0x0,0x72,0x0,0x76,
-    // metview_logo
-  0x0,0xc,
-  0x2,0xaf,0x4c,0x3f,
-  0x0,0x6d,
-  0x0,0x65,0x0,0x74,0x0,0x76,0x0,0x69,0x0,0x65,0x0,0x77,0x0,0x5f,0x0,0x6c,0x0,0x6f,0x0,0x67,0x0,0x6f,
-  
-};
-
-static const unsigned char qt_resource_struct[] = {
-  // :
-  0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,
-  // :/xserv
-  0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x2,
-  // :/xserv/metview_logo
-  0x0,0x0,0x0,0x10,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
-
-};
-
-QT_BEGIN_NAMESPACE
-
-extern Q_CORE_EXPORT bool qRegisterResourceData
-    (int, const unsigned char *, const unsigned char *, const unsigned char *);
-
-extern Q_CORE_EXPORT bool qUnregisterResourceData
-    (int, const unsigned char *, const unsigned char *, const unsigned char *);
-
-QT_END_NAMESPACE
-
-
-int QT_MANGLE_NAMESPACE(qInitResources_XServ)()
-{
-    QT_PREPEND_NAMESPACE(qRegisterResourceData)
-        (0x01, qt_resource_struct, qt_resource_name, qt_resource_data);
-    return 1;
-}
-
-Q_CONSTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qInitResources_XServ))
-
-int QT_MANGLE_NAMESPACE(qCleanupResources_XServ)()
-{
-    QT_PREPEND_NAMESPACE(qUnregisterResourceData)
-       (0x01, qt_resource_struct, qt_resource_name, qt_resource_data);
-    return 1;
-}
-
-Q_DESTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qCleanupResources_XServ))
-
diff --git a/src/DebugTools/debug.qrc b/src/DebugTools/debug.qrc
index 2d96fad..221c414 100644
--- a/src/DebugTools/debug.qrc
+++ b/src/DebugTools/debug.qrc
@@ -4,6 +4,7 @@
 	<file alias="remove.svg">../images/remove.svg</file> 
         <file alias="close.svg">../images/close.svg</file> 
         <file alias="exit.svg">../images/exit.svg</file> 
+	<file alias="monitor.svg">../images/monitor.svg</file> 
         <file alias="procInfo.css">procInfo.css</file> 
   </qresource>
 </RCC>
\ No newline at end of file
diff --git a/src/Desktop/CMakeLists.txt b/src/Desktop/CMakeLists.txt
new file mode 100644
index 0000000..c9863db
--- /dev/null
+++ b/src/Desktop/CMakeLists.txt
@@ -0,0 +1,217 @@
+
+QT4_WRAP_CPP(Desktop_MOC 
+                         MvQAdvancedSearch.h
+                         MvQBookmarks.h
+                         MvQEditor.h
+                         MvQFileBrowser.h
+                         MvQDetailedFolderView.h
+                         MvQIconMimeData.h
+                         MvQColourListLine.h
+                         MvQDrawerPanel.h
+                         MvQPathWidget.h
+                         Runnable.h
+                         MvQFileWatcher.h
+                         MvQFind.h
+                         MvQFolderDrawerPanel.h
+                         MvQFolderHistory.h
+                         MvQFolderPanel.h
+                         MvQFolderWidget.h
+                         MvQFolderModel.h
+                         MvQIconFolderView.h
+                         MvQFolderViewDelegate.h
+                         MvQFolderWatcher.h
+                         #MvQHelpBrowser.h
+                         MvQListFolderViewBase.h
+                         MvQNewIconWidget.h
+                         MvQRequestPanelLine.h
+                         MvQBoolLine.h
+                         MvQColourLine.h
+                         MvQComboBoxLine.h
+                         MvQIconHolder.h
+                         MvQIconLine.h
+                         MvQScrolledTextLine.h
+                         MvQSearchPanel.h
+                         MvQStringLine.h
+                         MvQTextLine.h
+                         MvQRequestPanelHelp.h
+                         MvQColourHelp.h
+                         MvQListHelp.h
+                         MvQIconHelp.h
+                         MvQLogDialog.h
+                         MvQPageView.h
+                         MvQProductBrowser.h
+                         MvQRequestPanelWidget.h
+                         MvQScriptHelp.h
+                         MvQSliderLine.h
+                         MvQStationsHelp.h
+                         MvQTemplateDrawer.h
+                         MvQTemporaryEditor.h
+                         #MvQTools.h
+                         MvQViewDrawer.h
+                         ComputeEditor.h
+                         ViewEditor.h
+                         SimpleEditor.h
+                         FamilyEditor.h
+                         MacroParamEditor.h
+                         Tools.h
+                         Input.h
+)
+
+QT4_ADD_RESOURCES(Desktop_RES desktop.qrc)
+
+set(desktop_srcs    MvMainQtBrowser.cc
+                    MvQ.cc
+                    MvQActionList.cc
+                    MvQAdvancedSearch.cc
+                    MvQBookmarks.cc
+                    MvQBoolLine.cc
+                    MvQColourHelp.cc
+                    MvQColourLine.cc
+                    MvQColourListLine.cc
+                    MvQComboBoxLine.cc
+                    MvQContextMenu.cc
+                    MvQDesktop.cc
+                    MvQDesktopSettings.cc
+                    MvQDetailedFolderView.cc
+                    MvQDrawerPanel.cc
+                    MvQDrawerView.cc
+                    MvQDropTarget.cc
+                    MvQEditor.cc
+                    MvQExternalHelp.cc
+                    MvQFileBrowser.cc
+                    MvQFileWatcher.cc
+                    MvQFind.cc
+                    MvQFolderDrawerPanel.cc
+                    MvQFolderHistory.cc
+                    MvQFolderItemProperty.cc
+                    MvQFolderModel.cc
+                    MvQFolderNavigation.cc
+                    MvQFolderPanel.cc
+                    MvQFolderViewBase.cc
+                    MvQFolderViewDelegate.cc
+                    MvQFolderViewHandler.cc
+                    MvQFolderWatcher.cc
+                    MvQFolderWidget.cc
+                    MvQGeoHelp.cc
+                    #MvQHelpBrowser.cc
+                    MvQIconFolderView.cc
+                    MvQIconHelp.cc
+                    MvQIconHelpView.cc
+                    MvQIconHolder.cc
+                    MvQIconLine.cc
+                    MvQIconMimeData.cc
+                    MvQIconObjectModel.cc
+                    MvQIconProvider.cc
+                    MvQIconStripView.cc
+                    MvQListHelp.cc
+                    MvQListFolderViewBase.cc
+                    MvQLogDialog.cc
+                    MvQMessageBox.cc
+                    MvQNewIconWidget.cc
+                    MvQNoneLine.cc
+                    MvQPageView.cc
+                    MvQPalette.cc
+                    MvQPathWidget.cc
+                    MvQProductBrowser.cc
+                    MvQRecentIcons.cc
+                    MvQRequestPanelHelp.cc
+                    MvQRequestPanelLine.cc
+                    MvQRequestPanelWidget.cc
+                    MvQScriptHelp.cc
+                    MvQScrolledTextLine.cc
+                    MvQSearchPanel.cc
+                    MvQSliderLine.cc
+                    MvQStationsHelp.cc
+                    MvQStringLine.cc
+                    MvQTemplateDrawer.cc
+                    MvQTemporaryEditor.cc
+                    MvQTextLine.cc
+                    MvQTheme.cc
+                    #MvQTools.cc
+                    MvQViewDrawer.cc
+                    Action.cc
+                    ActionCommand.cc
+                    Command.cc
+                    ComputeEditor.cc
+                    ConfigLoader.cc
+                    Counted.cc
+                    Dependancy.cc
+                    Drop.cc
+                    Editor.cc 
+                    EditorDrawerFactory.cc
+                    EditorFactory.cc
+                    EditTransaction.cc
+                    FamilyEditor.cc
+                    FamilyObject.cc
+                    FamilyScanner.cc
+                    FileObject.cc
+                    Folder.cc
+                    FolderDatabase.cc
+                    FolderInfo.cc
+                    FolderSearchData.cc
+                    FolderSettings.cc
+                    HelpFactory.cc
+                    IconClass.cc 
+                    IconFactory.cc
+                    IconGroupTools.cc
+                    IconInfo.cc
+                    IconObject.cc
+                    Input.cc
+                    InternalService.cc
+                    InternalTask.cc
+                    Items.cc
+                    Language.cc
+                    LineFactory.cc
+                    Log.cc
+                    MacroGuiObject.cc
+                    MacroObject.cc
+                    MacroParamEditor.cc
+                    MacroParamObject.cc
+                    MacroParamState.cc
+                    MessageObserver.cc
+                    MethodCommand.cc
+                    MetviewService.cc
+                    MetviewTask.cc
+                    NoEditor.cc
+                    Parameter.cc
+                    Product.cc
+                    ProductFolder.cc
+                    Protocol.cc
+                    Queue.cc
+                    RequestPanel.cc
+                    RequestPanelItem.cc
+                    ReplyObserver.cc
+                    ResolveTransaction.cc
+                    RootFolder.cc
+                    Runnable.cc
+                    ShellService.cc
+                    ShellTask.cc
+                    Service.cc
+                    ServiceEditor.cc
+                    SimpleEditor.cc
+                    StandardObject.cc
+                    State.cc
+                    SystemFolder.cc
+                    Task.cc
+                    TeeBuffer.cc
+                    TeeStream.cc
+                    TemporaryEditor.cc
+                    TemporaryFolder.cc
+                    TemporaryObject.cc
+                    Tools.cc
+                    Transaction.cc
+                    ViewEditor.cc
+                    Wastebasket.cc)
+
+
+
+ecbuild_add_executable( TARGET       Desktop
+                        SOURCES      ${desktop_srcs}
+                                     ${Desktop_MOC}
+                                     ${Desktop_RES}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${X11_INCLUDE_DIR} ${METVIEW_QT_INCLUDE_DIRS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS} ${GDBM_LIB} ${X11_LIBRARIES}
+                    )
+
+
diff --git a/src/Desktop/EditTransaction.cc b/src/Desktop/EditTransaction.cc
index dbfe19c..5710b0a 100644
--- a/src/Desktop/EditTransaction.cc
+++ b/src/Desktop/EditTransaction.cc
@@ -13,6 +13,7 @@ using std::string;
 #include "Metview.h"
 #include "EditTransaction.h"
 #include "IconObject.h"
+#include "IconClass.h"
 #include "Request.h"
 #include "Task.h"
 #include "Folder.h"
@@ -72,18 +73,28 @@ void EditTransaction::callback(MvRequest& r)
 
 	r.print();
 
-    current_ = 0;
+    	current_ = 0;
 
 	MvRequest def = r("DEFINITION");
 
 	if ( def ) 
 	{
 		const char* name = def("_NAME");
-		if ( name ) 
-	      	current_ = IconObject::search(name);
-
-	    if ( !current_ )
-			current_ = IconFactory::create(Folder::folder("temporary"),def);
+		if(name)
+		{	  
+	      		if(const char* mode = def("_DEFAULT"))
+			{ 
+				const IconClass& kind=IconClass::find(def.getVerb());
+			  	current_=kind.defaultObject();
+			}
+			else
+			{  
+		  		current_ = IconObject::search(name);
+			}	
+		}
+		
+	    	if ( !current_ )
+			current_ = IconFactory::create(Folder::folder("temporary"),def,0,0);
 	}
 
 	else 
@@ -94,7 +105,7 @@ void EditTransaction::callback(MvRequest& r)
 		{
 			subClass_ = new MacroGuiObject(r);
 			Request t(subClass_->name().c_str());
-			current_ = IconFactory::create(Folder::folder("temporary"),t);
+			current_ = IconFactory::create(Folder::folder("temporary"),t,0,0);
 		}
 
 		else 
diff --git a/src/Desktop/Editor.cc b/src/Desktop/Editor.cc
index 31f5d84..c3fed83 100644
--- a/src/Desktop/Editor.cc
+++ b/src/Desktop/Editor.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -13,6 +13,9 @@
 #include "Request.h"
 #include "IconClass.h"
 
+#include <QDebug>
+#include <QString>
+
 Editor::Editor(const IconClass& c,const string& kind):
 	class_(c),
 	kind_(kind),
@@ -119,13 +122,3 @@ void Editor::notifyObserverClose()
         observer_ = 0;
     }
 }
-
-bool Editor::checkVerb()
-{
-	if(!current_)
-	  	return true;
-	
-	Request r=current_->request();	
-	return (r && strcmp(r.getVerb(),current_->iconClass().name().c_str()) ==0);
-}	  
-	  
\ No newline at end of file
diff --git a/src/Desktop/Editor.h b/src/Desktop/Editor.h
index 6e6ff38..af7b4be 100644
--- a/src/Desktop/Editor.h
+++ b/src/Desktop/Editor.h
@@ -58,7 +58,6 @@ protected:
 	
 	virtual void edit()=0;
 	virtual void showIt()=0;
-	bool checkVerb();
 
 private:
 	Editor(const Editor&);
diff --git a/src/Desktop/FamilyEditor.cc b/src/Desktop/FamilyEditor.cc
index adba294..caa08db 100644
--- a/src/Desktop/FamilyEditor.cc
+++ b/src/Desktop/FamilyEditor.cc
@@ -183,8 +183,10 @@ void FamilyEditor::apply()
 	if(i >= 0 &&  i < static_cast<int>(panels_.size()))
 	{
 	  	panels_.at(i)->apply();
+		Request pr= panels_.at(i)->request();				
 		r= r + panels_.at(i)->request();
-		r.print();
+		//r.print();		
+		objects_.at(i)->request(pr);
 	}
 	
 	current_->request(r);	
@@ -221,8 +223,8 @@ void FamilyEditor::edit()
 void FamilyEditor::reset()
 {
 	for(unsigned int i=0; i < panels_.size(); i++)
-	{ 
-		panels_.at(i)->reset(objects_.at(i));
+	{
+	  	panels_.at(i)->reset(objects_.at(i));
 	}	
 }
 
@@ -269,7 +271,8 @@ void  FamilyEditor::slotChangePage(int)
 	}
      
      	page_->setCurrentIndex(index);
-
+	
+	MvQEditor::changed();
 }
  
 void  FamilyEditor::keyValues(map<string,string>& keyValues) 
diff --git a/src/Desktop/FamilyObject.cc b/src/Desktop/FamilyObject.cc
index f743fb5..ca5037f 100644
--- a/src/Desktop/FamilyObject.cc
+++ b/src/Desktop/FamilyObject.cc
@@ -31,7 +31,7 @@ Request FamilyObject::request() const
 {
 	//return language().expand(selected());  
         //return first();
-	return language().expand(second());
+	return iconClass().language().expand(second());
 	
 }
 
@@ -51,7 +51,7 @@ void FamilyObject::request(const Request& actRec)
 		r.advance();		
 	}
 	
-	f = f + language().expand(r,EXPAND_NO_DEFAULT|EXPAND_2ND_NAME);
+	f = f + IconClass::find(r.getVerb()).language().expand(r,EXPAND_NO_DEFAULT|EXPAND_2ND_NAME);
 	
 	cout << "family req" << endl;
 	f.print();
diff --git a/src/Desktop/FolderInfo.cc b/src/Desktop/FolderInfo.cc
index 9b604ce..0e98d66 100644
--- a/src/Desktop/FolderInfo.cc
+++ b/src/Desktop/FolderInfo.cc
@@ -17,10 +17,10 @@
 #include "Request.h"
 #include "Tokenizer.h"
 
+std::string FolderInfo::fileName_="._mv_iconlist_";
 
 FolderInfo::FolderInfo(Folder *folder) : 
 	folder_(folder),
-	fileName_("._mv_iconlist_"),
 	checkWasDone_(false)
 {
   	read();
@@ -169,3 +169,37 @@ void FolderInfo::rename(const string &oldName,const string &newName)
 	}	
 }  
 
+bool FolderInfo::read(const Path& folderPath,std::map<std::string,std::string>& icons)
+{
+	std::string path=folderPath.add(fileName_).str();
+	ifstream in(path.c_str());
+
+	if(!in.good())
+	  	return false;
+		
+	string line;
+	
+	//getline(in,line);
+
+	Tokenizer parse(",");
+	vector<string> n;
+	int cnt=0;
+	std::size_t pos;
+	
+	while(getline(in,line))
+	{
+		parse(line,n);
+		if(n.size() >= 4)
+		{
+			pos=line.find("," + n[3]);			
+			icons[line.substr(pos+1)]=n[2];
+		}
+				
+		n.clear();
+	}
+	
+	in.close();
+	
+	return true;
+}
+
diff --git a/src/Desktop/FolderInfo.h b/src/Desktop/FolderInfo.h
index b3ebef8..69384c0 100644
--- a/src/Desktop/FolderInfo.h
+++ b/src/Desktop/FolderInfo.h
@@ -34,14 +34,17 @@ public:
 	void remove(const string &);
 	void rename(const string &,const string &);
 
+	static bool read(const Path& folderPath,std::map<std::string,std::string>& icons);
+
 protected:
   	void read();
 	void check();
-  	Folder* folder_;
-	std::string fileName_;
+  	
+	Folder* folder_;
 	std::map<string,IconInfo*> info_;
 	bool checkWasDone_;
-		
+	
+	static std::string fileName_;		
 };
 
 #endif
\ No newline at end of file
diff --git a/src/Desktop/FolderPresenter.h b/src/Desktop/FolderPresenter.h
index a0e7fc9..26e9b1b 100644
--- a/src/Desktop/FolderPresenter.h
+++ b/src/Desktop/FolderPresenter.h
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -16,6 +16,7 @@ class FolderPresenter {
 public:
 
 	virtual Folder* currentFolder() = 0;
+	virtual bool isDisplayed() =0; 
 };
 
 
diff --git a/src/Desktop/FolderSettings.cc b/src/Desktop/FolderSettings.cc
index fb05372..35c4963 100644
--- a/src/Desktop/FolderSettings.cc
+++ b/src/Desktop/FolderSettings.cc
@@ -145,14 +145,14 @@ void FolderSettings::read()
 				}
 			}
 
-			//Save the settings
-			write();
-
 		}
 		else
 		{
 		  	readDefaults();
-		}	
+		}
+		
+		//Save the settings
+		write();	
 	}
 }	
 
diff --git a/src/Desktop/IconClass.cc b/src/Desktop/IconClass.cc
index 9484522..068446a 100644
--- a/src/Desktop/IconClass.cc
+++ b/src/Desktop/IconClass.cc
@@ -11,6 +11,7 @@
 
 #include "ConfigLoader.h"
 #include "Service.h"
+#include "IconInfo.h"
 #include "IconObject.h"
 #include "IconFactory.h"
 #include "Items.h"
@@ -57,6 +58,12 @@ const string& IconClass::name() const
 	return name_;
 }
 
+bool IconClass::isValid(const string& name)
+{
+  	map<string,const IconClass*>::iterator j = classes.find(name);
+	return (j != classes.end());
+}  
+
 const IconClass& IconClass::find(const string& name)
 {
 	 map<string,const IconClass*>::iterator j = classes.find(name);
@@ -66,21 +73,51 @@ const IconClass& IconClass::find(const string& name)
 	 return *(new IconClass(name,empty_request(0)));
 }
 
-void IconClass::find(const string& str,vector<const IconClass*>& res)
+const IconClass& IconClass::find(const string& name,const string& defaultType,bool caseSensitive)
+{
+  	 if(caseSensitive)
+	 {
+	   	map<string,const IconClass*>::iterator j = classes.find(name);
+	 	if(j != classes.end())
+			return *(*j).second;
+	 }
+	 else
+	 {
+	   	for(map<string,const IconClass*>::iterator it=classes.begin(); it != classes.end(); it++)
+		{
+		  	//We convert the class name to uppercase for comparison
+		  	std::string str=it->first;
+		  	std::transform(str.begin(),str.end(),str.begin(),::toupper);
+	  		std::string ucName=name;
+			std::transform(ucName.begin(),ucName.end(),ucName.begin(),::toupper);
+			if( str == ucName)
+			{
+				return *(*it).second;
+			}
+		}
+	 }
+	 
+	 return find(defaultType);
+}
+
+void IconClass::find(const string& str,vector<const IconClass*>& res,bool onlyCreatable)
 {  
 	for(map<string,const IconClass*>::iterator it=classes.begin(); it != classes.end(); it++)
 	{	  
 		const IconClass* kind=it->second;
 		
-		if(kind->canBeCreated() == false)
+		if(onlyCreatable && kind->canBeCreated() == false)
 			continue;  
 		
 		string s;
 		
+		string strTerm=str;
+		std::transform(strTerm.begin(), strTerm.end(), strTerm.begin(), ::tolower);
+		
 		//Default name
 		s=kind->defaultName();
 	  	std::transform(s.begin(), s.end(), s.begin(), ::tolower);
-		if(s.find(str) != string::npos)
+		if(s.find(strTerm) != string::npos)
 		{
 		  	res.push_back(kind);
 			continue;
@@ -89,7 +126,7 @@ void IconClass::find(const string& str,vector<const IconClass*>& res)
 		//Name
 		s=kind->name();
 	  	std::transform(s.begin(), s.end(), s.begin(), ::tolower);
-		if(s.find(str) != string::npos)
+		if(s.find(strTerm) != string::npos)
 		{
 			res.push_back(kind);
 			continue;
@@ -98,7 +135,7 @@ void IconClass::find(const string& str,vector<const IconClass*>& res)
 		//Type
 		s=kind->type();
 	  	std::transform(s.begin(), s.end(), s.begin(), ::tolower);
-		if(s.find(str) != string::npos)
+		if(s.find(strTerm) != string::npos)
 		{
 		  	res.push_back(kind);
 			continue;
@@ -107,7 +144,7 @@ void IconClass::find(const string& str,vector<const IconClass*>& res)
 		//icon box
 		s=kind->iconBox();
 	  	std::transform(s.begin(), s.end(), s.begin(), ::tolower);
-		if(s.find(str) != string::npos)
+		if(s.find(strTerm) != string::npos)
 		{
 		  	res.push_back(kind);
 			continue;
@@ -145,8 +182,8 @@ bool IconClass::canBecome(const IconClass& other) const
 }
 
 //The list of supported actions (can_) is now cached! We rely on the fact that when can() is
-//called for the first time all the initailisation has been done! we also suppose that there is
-//at list one action defined for any of the classes so can_ after the first call of can() cannot be 
+//called for the first time all the initailisation has been done! We also suppose that there is
+//at least one action defined for any of the classes so after the first call of can() can_cannot be 
 //empty!
 set<string> IconClass::can() const
 {
@@ -167,7 +204,7 @@ set<string> IconClass::generateCan() const
 	{
 	  	c=allActions;
 		
-		//Now we need to remove some actions if they are not defined explicitely for this 
+		//Now we need to remove some actions if they are not defined explicitly for this 
 		//class or its output classes in OnjectList
 		static std::set<string> nonAllActions;
 		if(nonAllActions.empty())
@@ -470,6 +507,8 @@ static string guess_file(const char* file)
 
 const string missing("///");
 
+#if 0
+
 static bool is_request(const char* file, string& s)
 {
     const off_t LARGEST_REQUEST_FILE = 1024*1024;
@@ -505,6 +544,69 @@ static bool is_request(const char* file, string& s)
 	return s != missing;
 }
 
+#endif
+
+static bool is_request(const char* file, string& s)
+{
+  	if(!file)
+	   return false;
+  
+	ifstream in(file);
+	
+	int maxLines=5;
+	int actLine=0;
+	string typeStr;
+	
+	if(in.good())
+	{		
+		string line;		
+		while(getline(in,line) && actLine < maxLines)
+		{
+			vector<string> vec;
+		        stringstream sst(line);
+			string s;
+			while(sst >> s)
+			{
+		  	   vec.push_back(s);				
+			} 
+			
+			if(vec.size() >= 1 && vec.at(0).substr(0) != "#")
+			{
+			  	typeStr=vec.at(0);
+			  	if(typeStr.find(",") == typeStr.size()-1)
+				{
+				  	typeStr=typeStr.substr(0,typeStr.size()-1);
+				}
+				
+				//We convert the string to uppercase for comparison
+				std::transform(typeStr.begin(), typeStr.end(), typeStr.begin(), ::toupper);				
+				break;
+			}
+			
+			actLine++;
+		}	
+	}
+	
+	//Close the file
+	in.close();
+			
+	if(!typeStr.empty())		  
+	{
+		for(map<string,const IconClass*>::iterator it=classes.begin(); it != classes.end(); it++)
+		{
+		  	//We convert the class name to uppercase for comparison
+		  	std::string str=it->first;
+		  	std::transform(str.begin(),str.end(),str.begin(),::toupper);
+	  		if( str == typeStr)
+			{
+			  	s=it->first;
+				return true;
+			}
+		}
+	}	
+        return false;		
+}
+
 static string guess_file(const char* file)
 {
 	struct stat buf;
@@ -550,9 +652,79 @@ const IconClass& IconClass::guess(const string& file)
 	return find(kind);
 }
 
+//We need to ensure that this call does not create a new iconClass. So it could be called from another thread.
+//On top of that we cannot call anything that requires mars parsing because it is not safe!
+void IconClass::guess(const std::string& fullName,std::string& icName,std::string& icType)
+{
+	if(!icName.empty())
+	{	  	
+		const IconClass& ic=IconClass::find(icName,"NOTE",true);
+  		icType=ic.type();	
+	}
+	else
+	{
+	  	//try dot file
+		Path icp(fullName);
+		Path dot=icp.dot();
+		
+		//We need to parse the dot file by ourselves because requests cannot be used here (they are not thread safe).
+		if(dot.exists())
+		{
+			ifstream in(dot.str().c_str());
+			string str;
+			while(getline(in,str))
+			{
+				if(str.find("ICON_CLASS") != string::npos)
+				{
+				  	std::size_t pos=str.find("=");
+					if(pos != string::npos && pos < str.size()-1)
+					{
+					  	str=str.substr(pos+1,str.size());
+						string type;
+						for(unsigned int i=0; i < str.size(); i++)
+						{
+						  	if(str[i] != ' ' && str[i] != ',' && str[i] != '\n')
+							  	type+=str[i];
+						}	
+						
+						const IconClass&  ic = IconClass::find(type,"NOTE",false);
+						icName=ic.name();
+						icType=ic.type();
+						
+					}	
+					break;  
+				}
+			}	
+			in.close();	  	
+		}
+		//If there is no dotfile we guess the file type
+		else
+		{	
+		  	//::guesss() does not create a new iconclass!
+			const IconClass& ic=IconClass::guess(fullName);
+			icName=ic.name();
+			icType=ic.type();
+		}
+	}
+}
+
+IconObject* IconClass::createOne(Folder* f) const
+{
+	return createOne(f,IconInfo::undefX(),IconInfo::undefY());
+}
+
 IconObject* IconClass::createOne(Folder* f,int x,int y) const
 {
-	return defaultObject()->clone(f,false,x,y);
+	IconObject *obj=defaultObject();
+    if(obj)
+        return obj->clone(f,x,y,false);
+    
+    return 0;
+}
+
+IconObject* IconClass::createOneFromRequest(Folder* f) const
+{
+	return createOneFromRequest(f,IconInfo::undefX(),IconInfo::undefY());
 }
 
 IconObject* IconClass::createOneFromRequest(Folder* f,int x,int y) const
diff --git a/src/Desktop/IconClass.h b/src/Desktop/IconClass.h
index a3f8232..f5580b5 100644
--- a/src/Desktop/IconClass.h
+++ b/src/Desktop/IconClass.h
@@ -58,15 +58,20 @@ public:
 	virtual set<string> can() const;
 
 	virtual IconObject* defaultObject() const;
-	virtual IconObject* createOne(Folder*,int x=0, int y=0) const;
-        virtual IconObject* createOneFromRequest(Folder*,int x=0,int y=0) const;
-
+	virtual IconObject* createOne(Folder*) const;
+        virtual IconObject* createOneFromRequest(Folder*) const;
+	
+	virtual IconObject* createOne(Folder*,int x, int y) const;
+        virtual IconObject* createOneFromRequest(Folder*,int x,int y) const;	
+	
 	virtual Language& language() const;
 
 	virtual int priority() const;
 
+	static bool isValid(const string& name);
 	static const IconClass& find(const string&);
-	static void find(const string&,vector<const IconClass*>&);
+	static const IconClass& find(const string& name,const string& defaultType,bool);
+	static void find(const string&,vector<const IconClass*>&,bool onlyCreatable=true);
 	static void load(request*);
 	static void globalService(const string&,Service*);
 
@@ -74,6 +79,7 @@ public:
 
 	static const IconClass& guess(const Path&);
 	static const IconClass& guess(const string&);
+	static void guess(const std::string& fullName,std::string& icName,std::string& icType);
 
 	// Uncomment for persistent, remove otherwise
 	// static os_typespec* get_os_typespec();
diff --git a/src/Desktop/IconFactory.cc b/src/Desktop/IconFactory.cc
index 2a4d58c..6606aa7 100644
--- a/src/Desktop/IconFactory.cc
+++ b/src/Desktop/IconFactory.cc
@@ -186,6 +186,11 @@ IconObject* IconFactory::create(Folder* parent,const string& name,const IconClas
 	return create(parent,name,kind,info);
 }
 
+IconObject* IconFactory::create(Folder* parent,const string& name)
+{
+ 	return create(parent,name,IconInfo::undefX(),IconInfo::undefY());
+}	
+
 IconObject* IconFactory::create(Folder* parent,const string& name, int x, int y)
 {
 	FolderInfo* folderInfo=0;
@@ -220,7 +225,7 @@ IconObject* IconFactory::create(Folder* parent,const string& name, int x, int y)
 			dotInfo("ICON_CLASS") = ic.name().c_str();
 			
 			info=new IconInfo(dotInfo);
-			if(x != 0 || y != 0)
+			if(x != IconInfo::undefX() && y != IconInfo::undefY())
 				info->position(x,y);
 		
 			return create(parent,name,ic,info);	
@@ -232,7 +237,7 @@ IconObject* IconFactory::create(Folder* parent,const string& name, int x, int y)
 		  	const IconClass&  ic = IconClass::find(type);
 		
 			info=new IconInfo(dotInfo);
-			if(x != 0 || y != 0)
+			if(x != IconInfo::undefX() && y != IconInfo::undefY())
 				info->position(x,y);
 		
 			return create(parent,name,ic,info);
diff --git a/src/Desktop/IconFactory.h b/src/Desktop/IconFactory.h
index 60e4cf4..5dabc29 100644
--- a/src/Desktop/IconFactory.h
+++ b/src/Desktop/IconFactory.h
@@ -33,20 +33,14 @@ public:
 	static IconObject* createTemporary(IconObject*,const Request&,const IconClass* = 0);
 	static IconObject* create(Folder* parent,const string& name,const IconClass&);
 	static IconObject* create(Folder* parent,const string& name,const IconClass& kind,int x, int y);
-	static IconObject* create(Folder* parent,const string& name,int x=0, int y=0);
+	static IconObject* create(Folder* parent,const string& name,int x, int y);
+	static IconObject* create(Folder* parent,const string& name);
 	static IconObject* create(const string& name,const IconClass&);
+	
+	//We should never call this
 	static IconObject* create(IconObject*,const Request&,const IconClass* = 0);
-	static IconObject* create(Folder*,const Request&,int x=0, int y=0);
-						
-	/*static IconObject* create(IconObject*,const Request&,const IconClass* = 0);
-	static IconObject* create(Folder*,const Request&,int x=0, int y=0);
-	static IconObject* create(const string& name);
-	static IconObject* create(const string& name,const IconClass&);
-	static IconObject* create(Folder* parent,const string& name,const IconClass& kind,int x, int y);
-	static IconObject* create(Folder* parent,const string& name,int x=0, int y=0);
-	static IconObject* create(Folder* parent,const string& name,const IconClass&);
-	static IconObject* create(Folder* parent,const string& name,const IconClass&,IconInfo*);
-	static IconObject* createTemporary(IconObject*,const Request&,const IconClass* = 0);*/
+	
+	static IconObject* create(Folder*,const Request&,int x, int y);
 
 private:
 	// No copy allowed
diff --git a/src/Desktop/IconInfo.cc b/src/Desktop/IconInfo.cc
index c27cc33..6c701c4 100644
--- a/src/Desktop/IconInfo.cc
+++ b/src/Desktop/IconInfo.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2013 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -10,6 +10,9 @@
 #include "IconInfo.h"
 #include "Path.h"
 
+int IconInfo::undefX_=-100;
+int IconInfo::undefY_=-100;
+
 IconInfo::IconInfo(const Request& r):
 	info_(r)
 {
@@ -20,13 +23,11 @@ IconInfo::IconInfo(const Request& r):
 		type_=string(info_("ICON_CLASS"));
 	}
 	
-	int crd=0;
-	
 	const char* x=info_("X");
-	if(!x) info_("X")=crd;
+	if(!x) info_("X")=undefX_;
 	
 	const char* y=info_("Y");
-	if(!y) info_("Y") = crd;
+	if(!y) info_("Y") = undefY_;
 }
 
 IconInfo::IconInfo(const string& type) : 
@@ -35,9 +36,8 @@ IconInfo::IconInfo(const string& type) :
 	info_ = Request("USER_INTERFACE");
 	info_("ICON_CLASS") = type.c_str();
 	
-	int crd=0;
-	info_("X")=crd;
-	info_("Y")=crd;
+	info_("X")=undefX_;
+	info_("Y")=undefY_;
 }
 
 
@@ -58,7 +58,7 @@ IconInfo::~IconInfo()
 
 int IconInfo::x() const
 {
-	int x=0;
+	int x=undefX_;
   	info_.getValue(x,"X");
 	return x;
 }
@@ -66,7 +66,7 @@ int IconInfo::x() const
 
 int IconInfo::y() const
 {
-	int y=0;
+	int y=undefY_;
   	info_.getValue(y,"Y");
 	return y;
 }
@@ -77,6 +77,13 @@ void IconInfo::position(int x,int y)
 	info_("Y") = y;
 }
 
+bool IconInfo::validPos(int x,int y)
+{
+	if(x <= undefX_+2 && y <= undefY_+2)
+	  	return false;
+	return true;
+}	
+
 void IconInfo::save(const Path& s)
 {
 	info_.save(s);
diff --git a/src/Desktop/IconInfo.h b/src/Desktop/IconInfo.h
index 9dbad32..a047089 100644
--- a/src/Desktop/IconInfo.h
+++ b/src/Desktop/IconInfo.h
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2013 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -26,6 +26,10 @@ public:
 	void save(const Path&);
 	bool fix(const string&);
 	string type() {return type_;}
+	
+	static int undefX() {return undefX_;}
+	static int undefY() {return undefY_;}
+	static bool validPos(int x,int y);
 
 private:
 	// No copy allowed
@@ -37,6 +41,9 @@ private:
 	string type_;
 	int x_;
 	int y_;
+	static int undefX_;
+	static int undefY_;
+	
 };
 
 inline void destroy(IconInfo**) {}
diff --git a/src/Desktop/IconObject.cc b/src/Desktop/IconObject.cc
index d604a5d..4490665 100644
--- a/src/Desktop/IconObject.cc
+++ b/src/Desktop/IconObject.cc
@@ -30,12 +30,14 @@
 #include "Dependancy.h"
 #include "MvQLogDialog.h"
 
+#include <algorithm>
 #include <sstream>
 #include <assert.h>
 
 #include "Metview.h"
 
 #include <sys/stat.h>
+
 vector<IconObject*> IconObject::objects_;
 
 
@@ -424,14 +426,26 @@ set<string> IconObject::can()
 	  	c.erase("cut");
 	  	c.erase("delete");
 		c.erase("destroy");
+		c.erase("rename");
 	}	
 	
 	if(isBrokenLink())
 	{
 		c.erase("duplicate");
 		c.erase("copy");
+		c.erase("rename");
 	}
 	
+	/*Folder *f=parent();
+	if(f && f->locked())
+	{
+	  	c.erase("duplicate");
+	  	c.erase("delete");
+		c.erase("cut");
+		c.erase("destroy");
+		c.erase("compress");
+	}*/	
+	
 	if(c.find("save") == c.end())
 	 	c.erase("clear"); 
 	
@@ -483,11 +497,16 @@ void IconObject::showLog()
 
 void IconObject::duplicate()
 {
-	clone(parent(),false,info().x()+20,info().y()+20);
+	clone(parent(),info().x()+20,info().y()+20,false);
 	//parent()->position(c,info().x()+20,info().y()+20);
 }
 
-IconObject* IconObject::clone(Folder* f, bool update, int x, int y)
+IconObject* IconObject::clone(Folder* f,bool update)
+{
+	return clone(f,IconInfo::undefX(),IconInfo::undefY(),update);
+}	
+  
+IconObject* IconObject::clone(Folder* f,int x, int y, bool update)
 {
 	//createFiles();
 	
@@ -936,3 +955,21 @@ bool IconObject::match(const std::string& namePattern,const std::string& typePat
 	
 	return nameOk && typeOk;
 }	
+
+bool IconObject::checkRequest()
+{
+	Request r=request();	
+	if(r)
+	{  
+		string verb=r.getVerb();
+		string icName=iconClass().name();
+				
+		//We convert the string to uppercase for comparison
+		std::transform(verb.begin(), verb.end(), verb.begin(), ::toupper);	
+		std::transform(icName.begin(), icName.end(), icName.begin(), ::toupper);		
+				
+		return (verb == icName);
+	}	
+	return false;	       
+}
+
diff --git a/src/Desktop/IconObject.h b/src/Desktop/IconObject.h
index 95efb2d..92a409f 100644
--- a/src/Desktop/IconObject.h
+++ b/src/Desktop/IconObject.h
@@ -114,8 +114,9 @@ public:
 	virtual void destroy();
 	virtual void empty();
 
-	virtual IconObject* clone(Folder*, bool update = false,int x=0, int y=0);
-
+	virtual IconObject* clone(Folder*,int x, int y, bool update = false);
+        virtual IconObject* clone(Folder*,bool update = false);
+	
 	virtual void editor(Editor*);
 	virtual Editor* editor();
 	void raiseEditor();
@@ -198,6 +199,7 @@ public:
 	IconStatus status() const {return status_;}
 	
 	bool match(const std::string&,const std::string&);
+	virtual bool checkRequest();
 	
 	static vector<IconObject*> objects() {return objects_;}
 
diff --git a/src/Desktop/Log.cc b/src/Desktop/Log.cc
index 43708c4..138b965 100644
--- a/src/Desktop/Log.cc
+++ b/src/Desktop/Log.cc
@@ -23,7 +23,7 @@
 // (not SGI, and Linux get compiler errors
 //  because of different types...!)
 //extern char *sys_errlist[];
-extern int sys_nerr;
+//extern const int sys_nerr;
 
 //static std::string logTimeStamp();
 
diff --git a/src/Desktop/Makefile.am b/src/Desktop/Makefile.am
deleted file mode 100644
index 3e40723..0000000
--- a/src/Desktop/Makefile.am
+++ /dev/null
@@ -1,359 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-bin_PROGRAMS = bin/Desktop
-
-bin_Desktop_SOURCES  = MvMainQtBrowser.cc \
-           MvQ.cc \
-           MvQActionList.cc \
-           MvQAdvancedSearch.cc \
-           MvQBookmarks.cc \
-           MvQBoolLine.cc \
-           MvQColourHelp.cc \
-           MvQColourLine.cc \
- 	   MvQColourListLine.cc \
-           MvQComboBoxLine.cc \
-	   MvQContextMenu.cc \
-           MvQDesktop.cc \
-           MvQDesktopSettings.cc \
-           MvQDetailedFolderView.cc \
-           MvQDrawerPanel.cc \
-           MvQDrawerView.cc \
-           MvQDropTarget.cc \
-           MvQEditor.cc \
-           MvQExternalHelp.cc \
-           MvQFileBrowser.cc \
-           MvQFileWatcher.cc \
-	   MvQFolderDrawerPanel.cc \
-           MvQFolderHistory.cc \
-           MvQFolderItemProperty.cc \
-	   MvQFolderModel.cc \
-	   MvQFolderNavigation.cc \
-           MvQFolderPanel.cc \
-	   MvQFolderViewBase.cc \
-           MvQFolderViewDelegate.cc \
-           MvQFolderViewHandler.cc \
-           MvQFolderWatcher.cc \
-           MvQFolderWidget.cc \
-           MvQGeoHelp.cc \
-	   MvQHelpBrowser.cc \
-           MvQIconFolderView.cc \
-           MvQIconHelp.cc \
-	   MvQIconHelpView.cc \
-           MvQIconHolder.cc \
-           MvQIconLine.cc \
-	   MvQIconMimeData.cc \
-           MvQIconObjectModel.cc \
-           MvQIconProvider.cc \
-           MvQListHelp.cc \
-           MvQListFolderViewBase.cc \
-           MvQLogDialog.cc \
-           MvQMessageBox.cc \
-           MvQNewIconWidget.cc \
-           MvQNoneLine.cc \
-           MvQPageView.cc \
-           MvQPalette.cc \
-           MvQPathWidget.cc \
-           MvQProductBrowser.cc \
-           MvQRecentIcons.cc \
-           MvQRequestPanelHelp.cc \
-           MvQRequestPanelLine.cc \
-           MvQRequestPanelWidget.cc \
-	   MvQScriptHelp.cc \
-           MvQScrolledTextLine.cc \
-           MvQSearchPanel.cc \
-           MvQSliderLine.cc \
-           MvQStationsHelp.cc \
-           MvQStringLine.cc \
-           MvQTemplateDrawer.cc \
-           MvQTemporaryEditor.cc \
-           MvQTextLine.cc \
-	   MvQTheme.cc \
-           MvQTools.cc \
-           MvQViewDrawer.cc \
-	   Action.cc \
-	   ActionCommand.cc \
-	   Command.cc \
-	   ComputeEditor.cc \
-	   ConfigLoader.cc \
-	   Counted.cc \
-	   Dependancy.cc \
-           Drop.cc \
-           Editor.cc  \
-           EditorDrawerFactory.cc \
-	   EditorFactory.cc \
-           EditTransaction.cc \
-           FamilyEditor.cc \
-           FamilyObject.cc \
-	   FamilyScanner.cc \
-           FileObject.cc \
-	   Folder.cc \
-           FolderDatabase.cc \
-           FolderInfo.cc \
-	   FolderSearchData.cc \
-	   FolderSettings.cc \
-           HelpFactory.cc \
-	   IconClass.cc  \
-	   IconFactory.cc \
-	   IconGroupTools.cc \
-           IconInfo.cc \
-	   IconObject.cc \
-           Input.cc \
-           InternalService.cc \
-           InternalTask.cc \
-           Items.cc \
-           Language.cc \
-           LineFactory.cc \
-           Log.cc \
-           MacroGuiObject.cc \
-           MacroObject.cc \
-           MacroParamEditor.cc \
-           MacroParamObject.cc \
-	   MacroParamState.cc \
-           MessageObserver.cc \
-           MethodCommand.cc \
-	   MetviewService.cc \
-	   MetviewTask.cc \
-	   NoEditor.cc \
-           Parameter.cc \
-           Product.cc \
-	   ProductFolder.cc \
-           Protocol.cc \
-	   Queue.cc \
-           RequestPanel.cc \
-           RequestPanelItem.cc \
-	   ReplyObserver.cc \
-	   ResolveTransaction.cc \
-           RootFolder.cc \
-           Runnable.cc \
-	   ShellService.cc \
-           ShellTask.cc \
-	   Service.cc \
-           ServiceEditor.cc \
-           SimpleEditor.cc \
-	   StandardObject.cc \
-	   State.cc \
-           SystemFolder.cc \
-	   Task.cc \
-           TeeBuffer.cc \
-           TeeStream.cc \
-           TemporaryEditor.cc \
-           TemporaryFolder.cc \
-           TemporaryObject.cc \
-           Tools.cc \
-           Transaction.cc \
-           ViewEditor.cc \
-	   Wastebasket.cc \
-           MvQ.h \
-           MvQActionList.h \
-           MvQAdvancedSearch.h \
-           MvQBookmarks.h \
-           MvQBoolLine.h \
-           MvQColourHelp.h \
-           MvQColourLine.h \
-           MvQColourListLine.h \
-           MvQComboBoxLine.h \
-           MvQContextMenu.h \
-           MvQDesktop.h \
-	   MvQDesktopSettings.h \
-           MvQDetailedFolderView.h \
-           MvQDrawerPanel.h \
-           MvQDrawerView.h \
-           MvQDropTarget.h \
-           MvQEditor.h \
-           MvQEditorDrawerPanel.h \
-           MvQExternalHelp.h \
-           MvQFileBrowser.h \
-           MvQFileWatcher.h \
-           MvQFolderDrawerPanel.h \
-           MvQFolderHistory.h \
-           MvQFolderItemProperty.h \
-	   MvQFolderModel.h \
-           MvQFolderNavigation.h \
-           MvQFolderPanel.h \
-           MvQFolderViewBase.h \
-           MvQFolderViewDelegate.h \
-           MvQFolderViewHandler.h \
-           MvQFolderWatcher.h \
-           MvQFolderWidget.h \
-           MvQGeoHelp.h \
-           MvQHelpBrowser.h \
-           MvQIconFolderView.h \
-           MvQIconHelp.h \
-           MvQIconHelpView.h \
-           MvQIconHolder.h \
-           MvQIconLine.h \
-           MvQIconMimeData.h \
-           MvQIconObjectModel.h \
-           MvQIconProvider.h \
-           MvQListHelp.h \
-           MvQListFolderViewBase.h \
-           MvQLogDialog.h \
-           MvQMessageBox.h \
-           MvQNewIconWidget.h \
-           MvQNoneLine.h \
-           MvQPageView.h \
-           MvQPalette.h \
-           MvQPathWidget.h \
-           MvQProductBrowser.h \
-           MvQRecentIcons.h \
-	   MvQRequestPanelHelp.h \
-           MvQRequestPanelLine.h \
-           MvQRequestPanelWidget.h \
-           MvQScriptHelp.h \
-           MvQScrolledTextLine.h \
-           MvQSearchPanel.h \
-           MvQSliderLine.h \
-           MvQStationsHelp.h \
-           MvQStringLine.h \
-           MvQTemplateDrawer.h \
-           MvQTemporaryEditor.h \
-           MvQTextLine.h \
-	   MvQTheme.h \
-           MvQTools.h \
-           MvQViewDrawer.h \
-           MvQIconStripView.cc \
-           MvQIconStripView.h \
-           Action.h \
-	   ActionCommand.h \
-	   Command.h \
-           ComputeEditor.h \
-	   ConfigLoader.h \
-	   Counted.h \
-	   Dependancy.h \
-           Desktop.h \
-           Drop.h \
-           Editor.h \
-           EditorDrawer.h \
-           EditorDrawerFactory.h \
-           EditorFactory.h \
-           EditorObserver.h \
-           EditTransaction.h \
-           FamilyEditor.h \
-           FamilyObject.h \
-           FamilyScanner.h \
-           FileObject.h \
-           Folder.h \
-           FolderDatabase.h \
-	   FolderInfo.h \
-           FolderObserver.h \
-           FolderPresenter.h \
-           FolderSearchData.h \
-           FolderSettings.h \
-           HelpFactory.h \
-	   IconClass.h \
-	   IconFactory.h \
-	   IconGroupTools.h \
-           IconInfo.h \
-	   IconObject.h \
-	   IconObserver.h \
-           Input.h \
-           InternalService.h \
-           InternalTask.h \
-           Items.h \
-	   Language.h \
-           LineFactory.h \
-           Log.h \
-           MacroGuiObject.h \
-           MacroObject.h \
-           MacroParamEditor.h \
-           MacroParamObject.h \
-	   MacroParamState.h \
-	   MessageObserver.h \
-           MethodCommand.h \
-	   MetviewService.h \
-	   MetviewTask.h \
-	   NoEditor.h \
-           Parameter.h \
-           Product.h \
-	   ProductFolder.h \
-           Protocol.h \
-           Queue.h \
-	   RequestPanel.h \
-           RequestPanelItem.h \
-           ReplyObserver.h \
-	   ResolveTransaction.h \
-           RootFolder.h \
-           Runnable.h \
-	   ShellService.h \
-           ShellTask.h\
-           Service.h \
-           ServiceEditor.h \
-           SimpleEditor.h \
-           StandardObject.h \
-	   State.h \
-           SystemFolder.h \
-	   Task.h \
-	   TaskObserver.h \
-           TeeBuffer.h \
-           TeeStream.h \
-           TemporaryEditor.h \
-	   TemporaryFolder.h \
-           TemporaryObject.h \
-           Tools.h \
-           Transaction.h \
-           Wastebasket.h \
-           ViewEditor.h \
-           desktop.qrc
-	   
-nodist_bin_Desktop_SOURCES =  MvQBookmarks.moc.cpp \
-MvQAdvancedSearch.moc.cpp \
-MvQEditor.moc.cpp \
-MvQFileBrowser.moc.cpp \
-MvQDetailedFolderView.moc.cpp   MvQIconMimeData.moc.cpp \
-MvQColourListLine.moc.cpp \
-MvQDrawerPanel.moc.cpp \
-MvQPathWidget.moc.cpp  Runnable.moc.cpp \
-MvQFileWatcher.moc.cpp \
-MvQFolderDrawerPanel.moc.cpp \
-MvQFolderHistory.moc.cpp \
-MvQFolderPanel.moc.cpp MvQFolderWidget.moc.cpp \
-MvQFolderModel.moc.cpp \
-MvQIconFolderView.moc.cpp \
-MvQFolderViewDelegate.moc.cpp \
-MvQFolderWatcher.moc.cpp \
-MvQHelpBrowser.moc.cpp \
-MvQNewIconWidget.moc.cpp MvQRequestPanelLine.moc.cpp MvQBoolLine.moc.cpp MvQColourLine.moc.cpp MvQComboBoxLine.moc.cpp \
-MvQIconHolder.moc.cpp \
-MvQIconLine.moc.cpp MvQScrolledTextLine.moc.cpp MvQStringLine.moc.cpp MvQTextLine.moc.cpp \
-MvQRequestPanelHelp.moc.cpp MvQColourHelp.moc.cpp MvQListHelp.moc.cpp \
-MvQIconHelp.moc.cpp  \
-MvQListFolderViewBase.moc.cpp \
-MvQLogDialog.moc.cpp \
-MvQPageView.moc.cpp \
-MvQProductBrowser.moc.cpp \
-MvQRequestPanelWidget.moc.cpp \
-MvQScriptHelp.moc.cpp \
-MvQSearchPanel.moc.cpp \
-MvQSliderLine.moc.cpp \
-MvQStationsHelp.moc.cpp \
-MvQTemplateDrawer.moc.cpp \
-MvQTemporaryEditor.moc.cpp \
-MvQTools.moc.cpp \
-MvQViewDrawer.moc.cpp \
-ComputeEditor.moc.cpp \
-ViewEditor.moc.cpp \
-SimpleEditor.moc.cpp FamilyEditor.moc.cpp MacroParamEditor.moc.cpp\
-desktop.qrc.cpp \
-Tools.moc.cpp \
-Input.moc.cpp
-
-bin_Desktop_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_Desktop_LDFLAGS  = $(QT_LDFLAGS)$(QT_LIBS)  $(LDFLAGS) -L../../lib
-bin_Desktop_LDADD    = $(LDADD) -lMvQtGui -lMvQtUtil  $(STANDARD_METVIEW_LIBS) $(FLIBS) $(DBMLIB) $(QT_LIBS)
-bin_Desktop_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-
-
-BUILT_SOURCES = bin \
-		desktop.qrc.cpp
-
-EXTRA_DIST = desktop.qrc
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp
diff --git a/src/Desktop/Makefile.in b/src/Desktop/Makefile.in
deleted file mode 100644
index 84af9db..0000000
--- a/src/Desktop/Makefile.in
+++ /dev/null
@@ -1,4665 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/Desktop$(EXEEXT)
-subdir = src/Desktop
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Desktop_OBJECTS = bin_Desktop-MvMainQtBrowser.$(OBJEXT) \
-	bin_Desktop-MvQ.$(OBJEXT) bin_Desktop-MvQActionList.$(OBJEXT) \
-	bin_Desktop-MvQAdvancedSearch.$(OBJEXT) \
-	bin_Desktop-MvQBookmarks.$(OBJEXT) \
-	bin_Desktop-MvQBoolLine.$(OBJEXT) \
-	bin_Desktop-MvQColourHelp.$(OBJEXT) \
-	bin_Desktop-MvQColourLine.$(OBJEXT) \
-	bin_Desktop-MvQColourListLine.$(OBJEXT) \
-	bin_Desktop-MvQComboBoxLine.$(OBJEXT) \
-	bin_Desktop-MvQContextMenu.$(OBJEXT) \
-	bin_Desktop-MvQDesktop.$(OBJEXT) \
-	bin_Desktop-MvQDesktopSettings.$(OBJEXT) \
-	bin_Desktop-MvQDetailedFolderView.$(OBJEXT) \
-	bin_Desktop-MvQDrawerPanel.$(OBJEXT) \
-	bin_Desktop-MvQDrawerView.$(OBJEXT) \
-	bin_Desktop-MvQDropTarget.$(OBJEXT) \
-	bin_Desktop-MvQEditor.$(OBJEXT) \
-	bin_Desktop-MvQExternalHelp.$(OBJEXT) \
-	bin_Desktop-MvQFileBrowser.$(OBJEXT) \
-	bin_Desktop-MvQFileWatcher.$(OBJEXT) \
-	bin_Desktop-MvQFolderDrawerPanel.$(OBJEXT) \
-	bin_Desktop-MvQFolderHistory.$(OBJEXT) \
-	bin_Desktop-MvQFolderItemProperty.$(OBJEXT) \
-	bin_Desktop-MvQFolderModel.$(OBJEXT) \
-	bin_Desktop-MvQFolderNavigation.$(OBJEXT) \
-	bin_Desktop-MvQFolderPanel.$(OBJEXT) \
-	bin_Desktop-MvQFolderViewBase.$(OBJEXT) \
-	bin_Desktop-MvQFolderViewDelegate.$(OBJEXT) \
-	bin_Desktop-MvQFolderViewHandler.$(OBJEXT) \
-	bin_Desktop-MvQFolderWatcher.$(OBJEXT) \
-	bin_Desktop-MvQFolderWidget.$(OBJEXT) \
-	bin_Desktop-MvQGeoHelp.$(OBJEXT) \
-	bin_Desktop-MvQHelpBrowser.$(OBJEXT) \
-	bin_Desktop-MvQIconFolderView.$(OBJEXT) \
-	bin_Desktop-MvQIconHelp.$(OBJEXT) \
-	bin_Desktop-MvQIconHelpView.$(OBJEXT) \
-	bin_Desktop-MvQIconHolder.$(OBJEXT) \
-	bin_Desktop-MvQIconLine.$(OBJEXT) \
-	bin_Desktop-MvQIconMimeData.$(OBJEXT) \
-	bin_Desktop-MvQIconObjectModel.$(OBJEXT) \
-	bin_Desktop-MvQIconProvider.$(OBJEXT) \
-	bin_Desktop-MvQListHelp.$(OBJEXT) \
-	bin_Desktop-MvQListFolderViewBase.$(OBJEXT) \
-	bin_Desktop-MvQLogDialog.$(OBJEXT) \
-	bin_Desktop-MvQMessageBox.$(OBJEXT) \
-	bin_Desktop-MvQNewIconWidget.$(OBJEXT) \
-	bin_Desktop-MvQNoneLine.$(OBJEXT) \
-	bin_Desktop-MvQPageView.$(OBJEXT) \
-	bin_Desktop-MvQPalette.$(OBJEXT) \
-	bin_Desktop-MvQPathWidget.$(OBJEXT) \
-	bin_Desktop-MvQProductBrowser.$(OBJEXT) \
-	bin_Desktop-MvQRecentIcons.$(OBJEXT) \
-	bin_Desktop-MvQRequestPanelHelp.$(OBJEXT) \
-	bin_Desktop-MvQRequestPanelLine.$(OBJEXT) \
-	bin_Desktop-MvQRequestPanelWidget.$(OBJEXT) \
-	bin_Desktop-MvQScriptHelp.$(OBJEXT) \
-	bin_Desktop-MvQScrolledTextLine.$(OBJEXT) \
-	bin_Desktop-MvQSearchPanel.$(OBJEXT) \
-	bin_Desktop-MvQSliderLine.$(OBJEXT) \
-	bin_Desktop-MvQStationsHelp.$(OBJEXT) \
-	bin_Desktop-MvQStringLine.$(OBJEXT) \
-	bin_Desktop-MvQTemplateDrawer.$(OBJEXT) \
-	bin_Desktop-MvQTemporaryEditor.$(OBJEXT) \
-	bin_Desktop-MvQTextLine.$(OBJEXT) \
-	bin_Desktop-MvQTheme.$(OBJEXT) bin_Desktop-MvQTools.$(OBJEXT) \
-	bin_Desktop-MvQViewDrawer.$(OBJEXT) \
-	bin_Desktop-Action.$(OBJEXT) \
-	bin_Desktop-ActionCommand.$(OBJEXT) \
-	bin_Desktop-Command.$(OBJEXT) \
-	bin_Desktop-ComputeEditor.$(OBJEXT) \
-	bin_Desktop-ConfigLoader.$(OBJEXT) \
-	bin_Desktop-Counted.$(OBJEXT) bin_Desktop-Dependancy.$(OBJEXT) \
-	bin_Desktop-Drop.$(OBJEXT) bin_Desktop-Editor.$(OBJEXT) \
-	bin_Desktop-EditorDrawerFactory.$(OBJEXT) \
-	bin_Desktop-EditorFactory.$(OBJEXT) \
-	bin_Desktop-EditTransaction.$(OBJEXT) \
-	bin_Desktop-FamilyEditor.$(OBJEXT) \
-	bin_Desktop-FamilyObject.$(OBJEXT) \
-	bin_Desktop-FamilyScanner.$(OBJEXT) \
-	bin_Desktop-FileObject.$(OBJEXT) bin_Desktop-Folder.$(OBJEXT) \
-	bin_Desktop-FolderDatabase.$(OBJEXT) \
-	bin_Desktop-FolderInfo.$(OBJEXT) \
-	bin_Desktop-FolderSearchData.$(OBJEXT) \
-	bin_Desktop-FolderSettings.$(OBJEXT) \
-	bin_Desktop-HelpFactory.$(OBJEXT) \
-	bin_Desktop-IconClass.$(OBJEXT) \
-	bin_Desktop-IconFactory.$(OBJEXT) \
-	bin_Desktop-IconGroupTools.$(OBJEXT) \
-	bin_Desktop-IconInfo.$(OBJEXT) \
-	bin_Desktop-IconObject.$(OBJEXT) bin_Desktop-Input.$(OBJEXT) \
-	bin_Desktop-InternalService.$(OBJEXT) \
-	bin_Desktop-InternalTask.$(OBJEXT) bin_Desktop-Items.$(OBJEXT) \
-	bin_Desktop-Language.$(OBJEXT) \
-	bin_Desktop-LineFactory.$(OBJEXT) bin_Desktop-Log.$(OBJEXT) \
-	bin_Desktop-MacroGuiObject.$(OBJEXT) \
-	bin_Desktop-MacroObject.$(OBJEXT) \
-	bin_Desktop-MacroParamEditor.$(OBJEXT) \
-	bin_Desktop-MacroParamObject.$(OBJEXT) \
-	bin_Desktop-MacroParamState.$(OBJEXT) \
-	bin_Desktop-MessageObserver.$(OBJEXT) \
-	bin_Desktop-MethodCommand.$(OBJEXT) \
-	bin_Desktop-MetviewService.$(OBJEXT) \
-	bin_Desktop-MetviewTask.$(OBJEXT) \
-	bin_Desktop-NoEditor.$(OBJEXT) bin_Desktop-Parameter.$(OBJEXT) \
-	bin_Desktop-Product.$(OBJEXT) \
-	bin_Desktop-ProductFolder.$(OBJEXT) \
-	bin_Desktop-Protocol.$(OBJEXT) bin_Desktop-Queue.$(OBJEXT) \
-	bin_Desktop-RequestPanel.$(OBJEXT) \
-	bin_Desktop-RequestPanelItem.$(OBJEXT) \
-	bin_Desktop-ReplyObserver.$(OBJEXT) \
-	bin_Desktop-ResolveTransaction.$(OBJEXT) \
-	bin_Desktop-RootFolder.$(OBJEXT) \
-	bin_Desktop-Runnable.$(OBJEXT) \
-	bin_Desktop-ShellService.$(OBJEXT) \
-	bin_Desktop-ShellTask.$(OBJEXT) bin_Desktop-Service.$(OBJEXT) \
-	bin_Desktop-ServiceEditor.$(OBJEXT) \
-	bin_Desktop-SimpleEditor.$(OBJEXT) \
-	bin_Desktop-StandardObject.$(OBJEXT) \
-	bin_Desktop-State.$(OBJEXT) bin_Desktop-SystemFolder.$(OBJEXT) \
-	bin_Desktop-Task.$(OBJEXT) bin_Desktop-TeeBuffer.$(OBJEXT) \
-	bin_Desktop-TeeStream.$(OBJEXT) \
-	bin_Desktop-TemporaryEditor.$(OBJEXT) \
-	bin_Desktop-TemporaryFolder.$(OBJEXT) \
-	bin_Desktop-TemporaryObject.$(OBJEXT) \
-	bin_Desktop-Tools.$(OBJEXT) bin_Desktop-Transaction.$(OBJEXT) \
-	bin_Desktop-ViewEditor.$(OBJEXT) \
-	bin_Desktop-Wastebasket.$(OBJEXT) \
-	bin_Desktop-MvQIconStripView.$(OBJEXT)
-nodist_bin_Desktop_OBJECTS = bin_Desktop-MvQBookmarks.moc.$(OBJEXT) \
-	bin_Desktop-MvQAdvancedSearch.moc.$(OBJEXT) \
-	bin_Desktop-MvQEditor.moc.$(OBJEXT) \
-	bin_Desktop-MvQFileBrowser.moc.$(OBJEXT) \
-	bin_Desktop-MvQDetailedFolderView.moc.$(OBJEXT) \
-	bin_Desktop-MvQIconMimeData.moc.$(OBJEXT) \
-	bin_Desktop-MvQColourListLine.moc.$(OBJEXT) \
-	bin_Desktop-MvQDrawerPanel.moc.$(OBJEXT) \
-	bin_Desktop-MvQPathWidget.moc.$(OBJEXT) \
-	bin_Desktop-Runnable.moc.$(OBJEXT) \
-	bin_Desktop-MvQFileWatcher.moc.$(OBJEXT) \
-	bin_Desktop-MvQFolderDrawerPanel.moc.$(OBJEXT) \
-	bin_Desktop-MvQFolderHistory.moc.$(OBJEXT) \
-	bin_Desktop-MvQFolderPanel.moc.$(OBJEXT) \
-	bin_Desktop-MvQFolderWidget.moc.$(OBJEXT) \
-	bin_Desktop-MvQFolderModel.moc.$(OBJEXT) \
-	bin_Desktop-MvQIconFolderView.moc.$(OBJEXT) \
-	bin_Desktop-MvQFolderViewDelegate.moc.$(OBJEXT) \
-	bin_Desktop-MvQFolderWatcher.moc.$(OBJEXT) \
-	bin_Desktop-MvQHelpBrowser.moc.$(OBJEXT) \
-	bin_Desktop-MvQNewIconWidget.moc.$(OBJEXT) \
-	bin_Desktop-MvQRequestPanelLine.moc.$(OBJEXT) \
-	bin_Desktop-MvQBoolLine.moc.$(OBJEXT) \
-	bin_Desktop-MvQColourLine.moc.$(OBJEXT) \
-	bin_Desktop-MvQComboBoxLine.moc.$(OBJEXT) \
-	bin_Desktop-MvQIconHolder.moc.$(OBJEXT) \
-	bin_Desktop-MvQIconLine.moc.$(OBJEXT) \
-	bin_Desktop-MvQScrolledTextLine.moc.$(OBJEXT) \
-	bin_Desktop-MvQStringLine.moc.$(OBJEXT) \
-	bin_Desktop-MvQTextLine.moc.$(OBJEXT) \
-	bin_Desktop-MvQRequestPanelHelp.moc.$(OBJEXT) \
-	bin_Desktop-MvQColourHelp.moc.$(OBJEXT) \
-	bin_Desktop-MvQListHelp.moc.$(OBJEXT) \
-	bin_Desktop-MvQIconHelp.moc.$(OBJEXT) \
-	bin_Desktop-MvQListFolderViewBase.moc.$(OBJEXT) \
-	bin_Desktop-MvQLogDialog.moc.$(OBJEXT) \
-	bin_Desktop-MvQPageView.moc.$(OBJEXT) \
-	bin_Desktop-MvQProductBrowser.moc.$(OBJEXT) \
-	bin_Desktop-MvQRequestPanelWidget.moc.$(OBJEXT) \
-	bin_Desktop-MvQScriptHelp.moc.$(OBJEXT) \
-	bin_Desktop-MvQSearchPanel.moc.$(OBJEXT) \
-	bin_Desktop-MvQSliderLine.moc.$(OBJEXT) \
-	bin_Desktop-MvQStationsHelp.moc.$(OBJEXT) \
-	bin_Desktop-MvQTemplateDrawer.moc.$(OBJEXT) \
-	bin_Desktop-MvQTemporaryEditor.moc.$(OBJEXT) \
-	bin_Desktop-MvQTools.moc.$(OBJEXT) \
-	bin_Desktop-MvQViewDrawer.moc.$(OBJEXT) \
-	bin_Desktop-ComputeEditor.moc.$(OBJEXT) \
-	bin_Desktop-ViewEditor.moc.$(OBJEXT) \
-	bin_Desktop-SimpleEditor.moc.$(OBJEXT) \
-	bin_Desktop-FamilyEditor.moc.$(OBJEXT) \
-	bin_Desktop-MacroParamEditor.moc.$(OBJEXT) \
-	bin_Desktop-desktop.qrc.$(OBJEXT) \
-	bin_Desktop-Tools.moc.$(OBJEXT) \
-	bin_Desktop-Input.moc.$(OBJEXT)
-bin_Desktop_OBJECTS = $(am_bin_Desktop_OBJECTS) \
-	$(nodist_bin_Desktop_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_Desktop_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(bin_Desktop_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Desktop_SOURCES) $(nodist_bin_Desktop_SOURCES)
-DIST_SOURCES = $(bin_Desktop_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_Desktop_SOURCES = MvMainQtBrowser.cc \
-           MvQ.cc \
-           MvQActionList.cc \
-           MvQAdvancedSearch.cc \
-           MvQBookmarks.cc \
-           MvQBoolLine.cc \
-           MvQColourHelp.cc \
-           MvQColourLine.cc \
- 	   MvQColourListLine.cc \
-           MvQComboBoxLine.cc \
-	   MvQContextMenu.cc \
-           MvQDesktop.cc \
-           MvQDesktopSettings.cc \
-           MvQDetailedFolderView.cc \
-           MvQDrawerPanel.cc \
-           MvQDrawerView.cc \
-           MvQDropTarget.cc \
-           MvQEditor.cc \
-           MvQExternalHelp.cc \
-           MvQFileBrowser.cc \
-           MvQFileWatcher.cc \
-	   MvQFolderDrawerPanel.cc \
-           MvQFolderHistory.cc \
-           MvQFolderItemProperty.cc \
-	   MvQFolderModel.cc \
-	   MvQFolderNavigation.cc \
-           MvQFolderPanel.cc \
-	   MvQFolderViewBase.cc \
-           MvQFolderViewDelegate.cc \
-           MvQFolderViewHandler.cc \
-           MvQFolderWatcher.cc \
-           MvQFolderWidget.cc \
-           MvQGeoHelp.cc \
-	   MvQHelpBrowser.cc \
-           MvQIconFolderView.cc \
-           MvQIconHelp.cc \
-	   MvQIconHelpView.cc \
-           MvQIconHolder.cc \
-           MvQIconLine.cc \
-	   MvQIconMimeData.cc \
-           MvQIconObjectModel.cc \
-           MvQIconProvider.cc \
-           MvQListHelp.cc \
-           MvQListFolderViewBase.cc \
-           MvQLogDialog.cc \
-           MvQMessageBox.cc \
-           MvQNewIconWidget.cc \
-           MvQNoneLine.cc \
-           MvQPageView.cc \
-           MvQPalette.cc \
-           MvQPathWidget.cc \
-           MvQProductBrowser.cc \
-           MvQRecentIcons.cc \
-           MvQRequestPanelHelp.cc \
-           MvQRequestPanelLine.cc \
-           MvQRequestPanelWidget.cc \
-	   MvQScriptHelp.cc \
-           MvQScrolledTextLine.cc \
-           MvQSearchPanel.cc \
-           MvQSliderLine.cc \
-           MvQStationsHelp.cc \
-           MvQStringLine.cc \
-           MvQTemplateDrawer.cc \
-           MvQTemporaryEditor.cc \
-           MvQTextLine.cc \
-	   MvQTheme.cc \
-           MvQTools.cc \
-           MvQViewDrawer.cc \
-	   Action.cc \
-	   ActionCommand.cc \
-	   Command.cc \
-	   ComputeEditor.cc \
-	   ConfigLoader.cc \
-	   Counted.cc \
-	   Dependancy.cc \
-           Drop.cc \
-           Editor.cc  \
-           EditorDrawerFactory.cc \
-	   EditorFactory.cc \
-           EditTransaction.cc \
-           FamilyEditor.cc \
-           FamilyObject.cc \
-	   FamilyScanner.cc \
-           FileObject.cc \
-	   Folder.cc \
-           FolderDatabase.cc \
-           FolderInfo.cc \
-	   FolderSearchData.cc \
-	   FolderSettings.cc \
-           HelpFactory.cc \
-	   IconClass.cc  \
-	   IconFactory.cc \
-	   IconGroupTools.cc \
-           IconInfo.cc \
-	   IconObject.cc \
-           Input.cc \
-           InternalService.cc \
-           InternalTask.cc \
-           Items.cc \
-           Language.cc \
-           LineFactory.cc \
-           Log.cc \
-           MacroGuiObject.cc \
-           MacroObject.cc \
-           MacroParamEditor.cc \
-           MacroParamObject.cc \
-	   MacroParamState.cc \
-           MessageObserver.cc \
-           MethodCommand.cc \
-	   MetviewService.cc \
-	   MetviewTask.cc \
-	   NoEditor.cc \
-           Parameter.cc \
-           Product.cc \
-	   ProductFolder.cc \
-           Protocol.cc \
-	   Queue.cc \
-           RequestPanel.cc \
-           RequestPanelItem.cc \
-	   ReplyObserver.cc \
-	   ResolveTransaction.cc \
-           RootFolder.cc \
-           Runnable.cc \
-	   ShellService.cc \
-           ShellTask.cc \
-	   Service.cc \
-           ServiceEditor.cc \
-           SimpleEditor.cc \
-	   StandardObject.cc \
-	   State.cc \
-           SystemFolder.cc \
-	   Task.cc \
-           TeeBuffer.cc \
-           TeeStream.cc \
-           TemporaryEditor.cc \
-           TemporaryFolder.cc \
-           TemporaryObject.cc \
-           Tools.cc \
-           Transaction.cc \
-           ViewEditor.cc \
-	   Wastebasket.cc \
-           MvQ.h \
-           MvQActionList.h \
-           MvQAdvancedSearch.h \
-           MvQBookmarks.h \
-           MvQBoolLine.h \
-           MvQColourHelp.h \
-           MvQColourLine.h \
-           MvQColourListLine.h \
-           MvQComboBoxLine.h \
-           MvQContextMenu.h \
-           MvQDesktop.h \
-	   MvQDesktopSettings.h \
-           MvQDetailedFolderView.h \
-           MvQDrawerPanel.h \
-           MvQDrawerView.h \
-           MvQDropTarget.h \
-           MvQEditor.h \
-           MvQEditorDrawerPanel.h \
-           MvQExternalHelp.h \
-           MvQFileBrowser.h \
-           MvQFileWatcher.h \
-           MvQFolderDrawerPanel.h \
-           MvQFolderHistory.h \
-           MvQFolderItemProperty.h \
-	   MvQFolderModel.h \
-           MvQFolderNavigation.h \
-           MvQFolderPanel.h \
-           MvQFolderViewBase.h \
-           MvQFolderViewDelegate.h \
-           MvQFolderViewHandler.h \
-           MvQFolderWatcher.h \
-           MvQFolderWidget.h \
-           MvQGeoHelp.h \
-           MvQHelpBrowser.h \
-           MvQIconFolderView.h \
-           MvQIconHelp.h \
-           MvQIconHelpView.h \
-           MvQIconHolder.h \
-           MvQIconLine.h \
-           MvQIconMimeData.h \
-           MvQIconObjectModel.h \
-           MvQIconProvider.h \
-           MvQListHelp.h \
-           MvQListFolderViewBase.h \
-           MvQLogDialog.h \
-           MvQMessageBox.h \
-           MvQNewIconWidget.h \
-           MvQNoneLine.h \
-           MvQPageView.h \
-           MvQPalette.h \
-           MvQPathWidget.h \
-           MvQProductBrowser.h \
-           MvQRecentIcons.h \
-	   MvQRequestPanelHelp.h \
-           MvQRequestPanelLine.h \
-           MvQRequestPanelWidget.h \
-           MvQScriptHelp.h \
-           MvQScrolledTextLine.h \
-           MvQSearchPanel.h \
-           MvQSliderLine.h \
-           MvQStationsHelp.h \
-           MvQStringLine.h \
-           MvQTemplateDrawer.h \
-           MvQTemporaryEditor.h \
-           MvQTextLine.h \
-	   MvQTheme.h \
-           MvQTools.h \
-           MvQViewDrawer.h \
-           MvQIconStripView.cc \
-           MvQIconStripView.h \
-           Action.h \
-	   ActionCommand.h \
-	   Command.h \
-           ComputeEditor.h \
-	   ConfigLoader.h \
-	   Counted.h \
-	   Dependancy.h \
-           Desktop.h \
-           Drop.h \
-           Editor.h \
-           EditorDrawer.h \
-           EditorDrawerFactory.h \
-           EditorFactory.h \
-           EditorObserver.h \
-           EditTransaction.h \
-           FamilyEditor.h \
-           FamilyObject.h \
-           FamilyScanner.h \
-           FileObject.h \
-           Folder.h \
-           FolderDatabase.h \
-	   FolderInfo.h \
-           FolderObserver.h \
-           FolderPresenter.h \
-           FolderSearchData.h \
-           FolderSettings.h \
-           HelpFactory.h \
-	   IconClass.h \
-	   IconFactory.h \
-	   IconGroupTools.h \
-           IconInfo.h \
-	   IconObject.h \
-	   IconObserver.h \
-           Input.h \
-           InternalService.h \
-           InternalTask.h \
-           Items.h \
-	   Language.h \
-           LineFactory.h \
-           Log.h \
-           MacroGuiObject.h \
-           MacroObject.h \
-           MacroParamEditor.h \
-           MacroParamObject.h \
-	   MacroParamState.h \
-	   MessageObserver.h \
-           MethodCommand.h \
-	   MetviewService.h \
-	   MetviewTask.h \
-	   NoEditor.h \
-           Parameter.h \
-           Product.h \
-	   ProductFolder.h \
-           Protocol.h \
-           Queue.h \
-	   RequestPanel.h \
-           RequestPanelItem.h \
-           ReplyObserver.h \
-	   ResolveTransaction.h \
-           RootFolder.h \
-           Runnable.h \
-	   ShellService.h \
-           ShellTask.h\
-           Service.h \
-           ServiceEditor.h \
-           SimpleEditor.h \
-           StandardObject.h \
-	   State.h \
-           SystemFolder.h \
-	   Task.h \
-	   TaskObserver.h \
-           TeeBuffer.h \
-           TeeStream.h \
-           TemporaryEditor.h \
-	   TemporaryFolder.h \
-           TemporaryObject.h \
-           Tools.h \
-           Transaction.h \
-           Wastebasket.h \
-           ViewEditor.h \
-           desktop.qrc
-
-nodist_bin_Desktop_SOURCES = MvQBookmarks.moc.cpp \
-MvQAdvancedSearch.moc.cpp \
-MvQEditor.moc.cpp \
-MvQFileBrowser.moc.cpp \
-MvQDetailedFolderView.moc.cpp   MvQIconMimeData.moc.cpp \
-MvQColourListLine.moc.cpp \
-MvQDrawerPanel.moc.cpp \
-MvQPathWidget.moc.cpp  Runnable.moc.cpp \
-MvQFileWatcher.moc.cpp \
-MvQFolderDrawerPanel.moc.cpp \
-MvQFolderHistory.moc.cpp \
-MvQFolderPanel.moc.cpp MvQFolderWidget.moc.cpp \
-MvQFolderModel.moc.cpp \
-MvQIconFolderView.moc.cpp \
-MvQFolderViewDelegate.moc.cpp \
-MvQFolderWatcher.moc.cpp \
-MvQHelpBrowser.moc.cpp \
-MvQNewIconWidget.moc.cpp MvQRequestPanelLine.moc.cpp MvQBoolLine.moc.cpp MvQColourLine.moc.cpp MvQComboBoxLine.moc.cpp \
-MvQIconHolder.moc.cpp \
-MvQIconLine.moc.cpp MvQScrolledTextLine.moc.cpp MvQStringLine.moc.cpp MvQTextLine.moc.cpp \
-MvQRequestPanelHelp.moc.cpp MvQColourHelp.moc.cpp MvQListHelp.moc.cpp \
-MvQIconHelp.moc.cpp  \
-MvQListFolderViewBase.moc.cpp \
-MvQLogDialog.moc.cpp \
-MvQPageView.moc.cpp \
-MvQProductBrowser.moc.cpp \
-MvQRequestPanelWidget.moc.cpp \
-MvQScriptHelp.moc.cpp \
-MvQSearchPanel.moc.cpp \
-MvQSliderLine.moc.cpp \
-MvQStationsHelp.moc.cpp \
-MvQTemplateDrawer.moc.cpp \
-MvQTemporaryEditor.moc.cpp \
-MvQTools.moc.cpp \
-MvQViewDrawer.moc.cpp \
-ComputeEditor.moc.cpp \
-ViewEditor.moc.cpp \
-SimpleEditor.moc.cpp FamilyEditor.moc.cpp MacroParamEditor.moc.cpp\
-desktop.qrc.cpp \
-Tools.moc.cpp \
-Input.moc.cpp
-
-bin_Desktop_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_Desktop_LDFLAGS = $(QT_LDFLAGS)$(QT_LIBS)  $(LDFLAGS) -L../../lib
-bin_Desktop_LDADD = $(LDADD) -lMvQtGui -lMvQtUtil  $(STANDARD_METVIEW_LIBS) $(FLIBS) $(DBMLIB) $(QT_LIBS)
-bin_Desktop_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-BUILT_SOURCES = bin \
-		desktop.qrc.cpp
-
-EXTRA_DIST = desktop.qrc
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Desktop/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Desktop/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Desktop$(EXEEXT): $(bin_Desktop_OBJECTS) $(bin_Desktop_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Desktop$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_Desktop_LINK) $(bin_Desktop_OBJECTS) $(bin_Desktop_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Action.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ActionCommand.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Command.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ComputeEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ComputeEditor.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ConfigLoader.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Counted.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Dependancy.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Drop.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-EditTransaction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Editor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-EditorDrawerFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-EditorFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-FamilyEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-FamilyEditor.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-FamilyObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-FamilyScanner.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-FileObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Folder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-FolderDatabase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-FolderInfo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-FolderSearchData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-FolderSettings.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-HelpFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-IconClass.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-IconFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-IconGroupTools.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-IconInfo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-IconObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Input.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Input.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-InternalService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-InternalTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Items.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Language.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-LineFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Log.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MacroGuiObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MacroObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MacroParamEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MacroParamEditor.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MacroParamObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MacroParamState.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MessageObserver.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MethodCommand.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MetviewService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MetviewTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvMainQtBrowser.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQ.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQActionList.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQAdvancedSearch.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQAdvancedSearch.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQBookmarks.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQBookmarks.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQBoolLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQBoolLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQColourHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQColourHelp.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQColourLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQColourLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQColourListLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQColourListLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQComboBoxLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQComboBoxLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQContextMenu.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQDesktop.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQDesktopSettings.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQDetailedFolderView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQDetailedFolderView.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQDrawerPanel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQDrawerPanel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQDrawerView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQDropTarget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQEditor.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQExternalHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFileBrowser.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFileBrowser.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFileWatcher.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFileWatcher.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderHistory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderHistory.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderItemProperty.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderModel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderNavigation.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderPanel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderPanel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderViewBase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderViewHandler.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderWatcher.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderWatcher.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQFolderWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQGeoHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQHelpBrowser.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQHelpBrowser.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconFolderView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconFolderView.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconHelp.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconHelpView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconHolder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconHolder.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconMimeData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconMimeData.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconObjectModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconProvider.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQIconStripView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQListFolderViewBase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQListFolderViewBase.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQListHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQListHelp.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQLogDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQLogDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQMessageBox.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQNewIconWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQNewIconWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQNoneLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQPageView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQPageView.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQPalette.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQPathWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQPathWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQProductBrowser.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQProductBrowser.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQRecentIcons.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQRequestPanelLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQRequestPanelLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQScriptHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQScriptHelp.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQScrolledTextLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQScrolledTextLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQSearchPanel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQSearchPanel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQSliderLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQSliderLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQStationsHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQStationsHelp.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQStringLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQStringLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQTemplateDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQTemplateDrawer.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQTemporaryEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQTemporaryEditor.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQTextLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQTextLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQTheme.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQTools.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQTools.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQViewDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-MvQViewDrawer.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-NoEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Parameter.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Product.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ProductFolder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Protocol.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Queue.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ReplyObserver.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-RequestPanel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-RequestPanelItem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ResolveTransaction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-RootFolder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Runnable.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Runnable.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Service.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ServiceEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ShellService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ShellTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-SimpleEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-SimpleEditor.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-StandardObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-State.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-SystemFolder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Task.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-TeeBuffer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-TeeStream.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-TemporaryEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-TemporaryFolder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-TemporaryObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Tools.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Tools.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Transaction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ViewEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-ViewEditor.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-Wastebasket.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Desktop-desktop.qrc.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_Desktop-MvMainQtBrowser.o: MvMainQtBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvMainQtBrowser.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvMainQtBrowser.Tpo -c -o bin_Desktop-MvMainQtBrowser.o `test -f 'MvMainQtBrowser.cc' || echo '$(srcdir)/'`MvMainQtBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvMainQtBrowser.Tpo $(DEPDIR)/bin_Desktop-MvMainQtBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMainQtBrowser.cc' object='bin_Desktop-MvMainQtBrowser.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvMainQtBrowser.o `test -f 'MvMainQtBrowser.cc' || echo '$(srcdir)/'`MvMainQtBrowser.cc
-
-bin_Desktop-MvMainQtBrowser.obj: MvMainQtBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvMainQtBrowser.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvMainQtBrowser.Tpo -c -o bin_Desktop-MvMainQtBrowser.obj `if test -f 'MvMainQtBrowser.cc'; then $(CYGPATH_W) 'MvMainQtBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvMainQtBrowser.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvMainQtBrowser.Tpo $(DEPDIR)/bin_Desktop-MvMainQtBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMainQtBrowser.cc' object='bin_Desktop-MvMainQtBrowser.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvMainQtBrowser.obj `if test -f 'MvMainQtBrowser.cc'; then $(CYGPATH_W) 'MvMainQtBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvMainQtBrowser.cc'; fi`
-
-bin_Desktop-MvQ.o: MvQ.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQ.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQ.Tpo -c -o bin_Desktop-MvQ.o `test -f 'MvQ.cc' || echo '$(srcdir)/'`MvQ.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQ.Tpo $(DEPDIR)/bin_Desktop-MvQ.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQ.cc' object='bin_Desktop-MvQ.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQ.o `test -f 'MvQ.cc' || echo '$(srcdir)/'`MvQ.cc
-
-bin_Desktop-MvQ.obj: MvQ.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQ.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQ.Tpo -c -o bin_Desktop-MvQ.obj `if test -f 'MvQ.cc'; then $(CYGPATH_W) 'MvQ.cc'; else $(CYGPATH_W) '$(srcdir)/MvQ.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQ.Tpo $(DEPDIR)/bin_Desktop-MvQ.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQ.cc' object='bin_Desktop-MvQ.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQ.obj `if test -f 'MvQ.cc'; then $(CYGPATH_W) 'MvQ.cc'; else $(CYGPATH_W) '$(srcdir)/MvQ.cc'; fi`
-
-bin_Desktop-MvQActionList.o: MvQActionList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQActionList.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQActionList.Tpo -c -o bin_Desktop-MvQActionList.o `test -f 'MvQActionList.cc' || echo '$(srcdir)/'`MvQActionList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQActionList.Tpo $(DEPDIR)/bin_Desktop-MvQActionList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQActionList.cc' object='bin_Desktop-MvQActionList.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQActionList.o `test -f 'MvQActionList.cc' || echo '$(srcdir)/'`MvQActionList.cc
-
-bin_Desktop-MvQActionList.obj: MvQActionList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQActionList.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQActionList.Tpo -c -o bin_Desktop-MvQActionList.obj `if test -f 'MvQActionList.cc'; then $(CYGPATH_W) 'MvQActionList.cc'; else $(CYGPATH_W) '$(srcdir)/MvQActionList.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQActionList.Tpo $(DEPDIR)/bin_Desktop-MvQActionList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQActionList.cc' object='bin_Desktop-MvQActionList.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQActionList.obj `if test -f 'MvQActionList.cc'; then $(CYGPATH_W) 'MvQActionList.cc'; else $(CYGPATH_W) '$(srcdir)/MvQActionList.cc'; fi`
-
-bin_Desktop-MvQAdvancedSearch.o: MvQAdvancedSearch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQAdvancedSearch.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.Tpo -c -o bin_Desktop-MvQAdvancedSearch.o `test -f 'MvQAdvancedSearch.cc' || echo '$(srcdir)/'`MvQAdvancedSearch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.Tpo $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAdvancedSearch.cc' object='bin_Desktop-MvQAdvancedSearch.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQAdvancedSearch.o `test -f 'MvQAdvancedSearch.cc' || echo '$(srcdir)/'`MvQAdvancedSearch.cc
-
-bin_Desktop-MvQAdvancedSearch.obj: MvQAdvancedSearch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQAdvancedSearch.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.Tpo -c -o bin_Desktop-MvQAdvancedSearch.obj `if test -f 'MvQAdvancedSearch.cc'; then $(CYGPATH_W) 'MvQAdvancedSearch.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAdvancedSearch.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.Tpo $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAdvancedSearch.cc' object='bin_Desktop-MvQAdvancedSearch.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQAdvancedSearch.obj `if test -f 'MvQAdvancedSearch.cc'; then $(CYGPATH_W) 'MvQAdvancedSearch.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAdvancedSearch.cc'; fi`
-
-bin_Desktop-MvQBookmarks.o: MvQBookmarks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQBookmarks.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQBookmarks.Tpo -c -o bin_Desktop-MvQBookmarks.o `test -f 'MvQBookmarks.cc' || echo '$(srcdir)/'`MvQBookmarks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQBookmarks.Tpo $(DEPDIR)/bin_Desktop-MvQBookmarks.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQBookmarks.cc' object='bin_Desktop-MvQBookmarks.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQBookmarks.o `test -f 'MvQBookmarks.cc' || echo '$(srcdir)/'`MvQBookmarks.cc
-
-bin_Desktop-MvQBookmarks.obj: MvQBookmarks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQBookmarks.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQBookmarks.Tpo -c -o bin_Desktop-MvQBookmarks.obj `if test -f 'MvQBookmarks.cc'; then $(CYGPATH_W) 'MvQBookmarks.cc'; else $(CYGPATH_W) '$(srcdir)/MvQBookmarks.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQBookmarks.Tpo $(DEPDIR)/bin_Desktop-MvQBookmarks.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQBookmarks.cc' object='bin_Desktop-MvQBookmarks.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQBookmarks.obj `if test -f 'MvQBookmarks.cc'; then $(CYGPATH_W) 'MvQBookmarks.cc'; else $(CYGPATH_W) '$(srcdir)/MvQBookmarks.cc'; fi`
-
-bin_Desktop-MvQBoolLine.o: MvQBoolLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQBoolLine.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQBoolLine.Tpo -c -o bin_Desktop-MvQBoolLine.o `test -f 'MvQBoolLine.cc' || echo '$(srcdir)/'`MvQBoolLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQBoolLine.Tpo $(DEPDIR)/bin_Desktop-MvQBoolLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQBoolLine.cc' object='bin_Desktop-MvQBoolLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQBoolLine.o `test -f 'MvQBoolLine.cc' || echo '$(srcdir)/'`MvQBoolLine.cc
-
-bin_Desktop-MvQBoolLine.obj: MvQBoolLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQBoolLine.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQBoolLine.Tpo -c -o bin_Desktop-MvQBoolLine.obj `if test -f 'MvQBoolLine.cc'; then $(CYGPATH_W) 'MvQBoolLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQBoolLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQBoolLine.Tpo $(DEPDIR)/bin_Desktop-MvQBoolLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQBoolLine.cc' object='bin_Desktop-MvQBoolLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQBoolLine.obj `if test -f 'MvQBoolLine.cc'; then $(CYGPATH_W) 'MvQBoolLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQBoolLine.cc'; fi`
-
-bin_Desktop-MvQColourHelp.o: MvQColourHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourHelp.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourHelp.Tpo -c -o bin_Desktop-MvQColourHelp.o `test -f 'MvQColourHelp.cc' || echo '$(srcdir)/'`MvQColourHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourHelp.Tpo $(DEPDIR)/bin_Desktop-MvQColourHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourHelp.cc' object='bin_Desktop-MvQColourHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourHelp.o `test -f 'MvQColourHelp.cc' || echo '$(srcdir)/'`MvQColourHelp.cc
-
-bin_Desktop-MvQColourHelp.obj: MvQColourHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourHelp.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourHelp.Tpo -c -o bin_Desktop-MvQColourHelp.obj `if test -f 'MvQColourHelp.cc'; then $(CYGPATH_W) 'MvQColourHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQColourHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourHelp.Tpo $(DEPDIR)/bin_Desktop-MvQColourHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourHelp.cc' object='bin_Desktop-MvQColourHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourHelp.obj `if test -f 'MvQColourHelp.cc'; then $(CYGPATH_W) 'MvQColourHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQColourHelp.cc'; fi`
-
-bin_Desktop-MvQColourLine.o: MvQColourLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourLine.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourLine.Tpo -c -o bin_Desktop-MvQColourLine.o `test -f 'MvQColourLine.cc' || echo '$(srcdir)/'`MvQColourLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourLine.Tpo $(DEPDIR)/bin_Desktop-MvQColourLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourLine.cc' object='bin_Desktop-MvQColourLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourLine.o `test -f 'MvQColourLine.cc' || echo '$(srcdir)/'`MvQColourLine.cc
-
-bin_Desktop-MvQColourLine.obj: MvQColourLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourLine.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourLine.Tpo -c -o bin_Desktop-MvQColourLine.obj `if test -f 'MvQColourLine.cc'; then $(CYGPATH_W) 'MvQColourLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQColourLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourLine.Tpo $(DEPDIR)/bin_Desktop-MvQColourLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourLine.cc' object='bin_Desktop-MvQColourLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourLine.obj `if test -f 'MvQColourLine.cc'; then $(CYGPATH_W) 'MvQColourLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQColourLine.cc'; fi`
-
-bin_Desktop-MvQColourListLine.o: MvQColourListLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourListLine.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourListLine.Tpo -c -o bin_Desktop-MvQColourListLine.o `test -f 'MvQColourListLine.cc' || echo '$(srcdir)/'`MvQColourListLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourListLine.Tpo $(DEPDIR)/bin_Desktop-MvQColourListLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourListLine.cc' object='bin_Desktop-MvQColourListLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourListLine.o `test -f 'MvQColourListLine.cc' || echo '$(srcdir)/'`MvQColourListLine.cc
-
-bin_Desktop-MvQColourListLine.obj: MvQColourListLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourListLine.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourListLine.Tpo -c -o bin_Desktop-MvQColourListLine.obj `if test -f 'MvQColourListLine.cc'; then $(CYGPATH_W) 'MvQColourListLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQColourListLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourListLine.Tpo $(DEPDIR)/bin_Desktop-MvQColourListLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourListLine.cc' object='bin_Desktop-MvQColourListLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourListLine.obj `if test -f 'MvQColourListLine.cc'; then $(CYGPATH_W) 'MvQColourListLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQColourListLine.cc'; fi`
-
-bin_Desktop-MvQComboBoxLine.o: MvQComboBoxLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQComboBoxLine.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQComboBoxLine.Tpo -c -o bin_Desktop-MvQComboBoxLine.o `test -f 'MvQComboBoxLine.cc' || echo '$(srcdir)/'`MvQComboBoxLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQComboBoxLine.Tpo $(DEPDIR)/bin_Desktop-MvQComboBoxLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQComboBoxLine.cc' object='bin_Desktop-MvQComboBoxLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQComboBoxLine.o `test -f 'MvQComboBoxLine.cc' || echo '$(srcdir)/'`MvQComboBoxLine.cc
-
-bin_Desktop-MvQComboBoxLine.obj: MvQComboBoxLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQComboBoxLine.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQComboBoxLine.Tpo -c -o bin_Desktop-MvQComboBoxLine.obj `if test -f 'MvQComboBoxLine.cc'; then $(CYGPATH_W) 'MvQComboBoxLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQComboBoxLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQComboBoxLine.Tpo $(DEPDIR)/bin_Desktop-MvQComboBoxLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQComboBoxLine.cc' object='bin_Desktop-MvQComboBoxLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQComboBoxLine.obj `if test -f 'MvQComboBoxLine.cc'; then $(CYGPATH_W) 'MvQComboBoxLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQComboBoxLine.cc'; fi`
-
-bin_Desktop-MvQContextMenu.o: MvQContextMenu.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQContextMenu.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQContextMenu.Tpo -c -o bin_Desktop-MvQContextMenu.o `test -f 'MvQContextMenu.cc' || echo '$(srcdir)/'`MvQContextMenu.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQContextMenu.Tpo $(DEPDIR)/bin_Desktop-MvQContextMenu.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContextMenu.cc' object='bin_Desktop-MvQContextMenu.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQContextMenu.o `test -f 'MvQContextMenu.cc' || echo '$(srcdir)/'`MvQContextMenu.cc
-
-bin_Desktop-MvQContextMenu.obj: MvQContextMenu.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQContextMenu.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQContextMenu.Tpo -c -o bin_Desktop-MvQContextMenu.obj `if test -f 'MvQContextMenu.cc'; then $(CYGPATH_W) 'MvQContextMenu.cc'; else $(CYGPATH_W) '$(srcdir)/MvQContextMenu.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQContextMenu.Tpo $(DEPDIR)/bin_Desktop-MvQContextMenu.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContextMenu.cc' object='bin_Desktop-MvQContextMenu.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQContextMenu.obj `if test -f 'MvQContextMenu.cc'; then $(CYGPATH_W) 'MvQContextMenu.cc'; else $(CYGPATH_W) '$(srcdir)/MvQContextMenu.cc'; fi`
-
-bin_Desktop-MvQDesktop.o: MvQDesktop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDesktop.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDesktop.Tpo -c -o bin_Desktop-MvQDesktop.o `test -f 'MvQDesktop.cc' || echo '$(srcdir)/'`MvQDesktop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDesktop.Tpo $(DEPDIR)/bin_Desktop-MvQDesktop.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDesktop.cc' object='bin_Desktop-MvQDesktop.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDesktop.o `test -f 'MvQDesktop.cc' || echo '$(srcdir)/'`MvQDesktop.cc
-
-bin_Desktop-MvQDesktop.obj: MvQDesktop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDesktop.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDesktop.Tpo -c -o bin_Desktop-MvQDesktop.obj `if test -f 'MvQDesktop.cc'; then $(CYGPATH_W) 'MvQDesktop.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDesktop.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDesktop.Tpo $(DEPDIR)/bin_Desktop-MvQDesktop.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDesktop.cc' object='bin_Desktop-MvQDesktop.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDesktop.obj `if test -f 'MvQDesktop.cc'; then $(CYGPATH_W) 'MvQDesktop.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDesktop.cc'; fi`
-
-bin_Desktop-MvQDesktopSettings.o: MvQDesktopSettings.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDesktopSettings.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDesktopSettings.Tpo -c -o bin_Desktop-MvQDesktopSettings.o `test -f 'MvQDesktopSettings.cc' || echo '$(srcdir)/'`MvQDesktopSettings.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDesktopSettings.Tpo $(DEPDIR)/bin_Desktop-MvQDesktopSettings.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDesktopSettings.cc' object='bin_Desktop-MvQDesktopSettings.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDesktopSettings.o `test -f 'MvQDesktopSettings.cc' || echo '$(srcdir)/'`MvQDesktopSettings.cc
-
-bin_Desktop-MvQDesktopSettings.obj: MvQDesktopSettings.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDesktopSettings.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDesktopSettings.Tpo -c -o bin_Desktop-MvQDesktopSettings.obj `if test -f 'MvQDesktopSettings.cc'; then $(CYGPATH_W) 'MvQDesktopSettings.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDesktopSettings.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDesktopSettings.Tpo $(DEPDIR)/bin_Desktop-MvQDesktopSettings.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDesktopSettings.cc' object='bin_Desktop-MvQDesktopSettings.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDesktopSettings.obj `if test -f 'MvQDesktopSettings.cc'; then $(CYGPATH_W) 'MvQDesktopSettings.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDesktopSettings.cc'; fi`
-
-bin_Desktop-MvQDetailedFolderView.o: MvQDetailedFolderView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDetailedFolderView.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.Tpo -c -o bin_Desktop-MvQDetailedFolderView.o `test -f 'MvQDetailedFolderView.cc' || echo '$(srcdir)/'`MvQDetailedFolderView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.Tpo $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDetailedFolderView.cc' object='bin_Desktop-MvQDetailedFolderView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDetailedFolderView.o `test -f 'MvQDetailedFolderView.cc' || echo '$(srcdir)/'`MvQDetailedFolderView.cc
-
-bin_Desktop-MvQDetailedFolderView.obj: MvQDetailedFolderView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDetailedFolderView.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.Tpo -c -o bin_Desktop-MvQDetailedFolderView.obj `if test -f 'MvQDetailedFolderView.cc'; then $(CYGPATH_W) 'MvQDetailedFolderView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDetailedFolderView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.Tpo $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDetailedFolderView.cc' object='bin_Desktop-MvQDetailedFolderView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDetailedFolderView.obj `if test -f 'MvQDetailedFolderView.cc'; then $(CYGPATH_W) 'MvQDetailedFolderView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDetailedFolderView.cc'; fi`
-
-bin_Desktop-MvQDrawerPanel.o: MvQDrawerPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDrawerPanel.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDrawerPanel.Tpo -c -o bin_Desktop-MvQDrawerPanel.o `test -f 'MvQDrawerPanel.cc' || echo '$(srcdir)/'`MvQDrawerPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDrawerPanel.Tpo $(DEPDIR)/bin_Desktop-MvQDrawerPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDrawerPanel.cc' object='bin_Desktop-MvQDrawerPanel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDrawerPanel.o `test -f 'MvQDrawerPanel.cc' || echo '$(srcdir)/'`MvQDrawerPanel.cc
-
-bin_Desktop-MvQDrawerPanel.obj: MvQDrawerPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDrawerPanel.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDrawerPanel.Tpo -c -o bin_Desktop-MvQDrawerPanel.obj `if test -f 'MvQDrawerPanel.cc'; then $(CYGPATH_W) 'MvQDrawerPanel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDrawerPanel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDrawerPanel.Tpo $(DEPDIR)/bin_Desktop-MvQDrawerPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDrawerPanel.cc' object='bin_Desktop-MvQDrawerPanel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDrawerPanel.obj `if test -f 'MvQDrawerPanel.cc'; then $(CYGPATH_W) 'MvQDrawerPanel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDrawerPanel.cc'; fi`
-
-bin_Desktop-MvQDrawerView.o: MvQDrawerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDrawerView.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDrawerView.Tpo -c -o bin_Desktop-MvQDrawerView.o `test -f 'MvQDrawerView.cc' || echo '$(srcdir)/'`MvQDrawerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDrawerView.Tpo $(DEPDIR)/bin_Desktop-MvQDrawerView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDrawerView.cc' object='bin_Desktop-MvQDrawerView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDrawerView.o `test -f 'MvQDrawerView.cc' || echo '$(srcdir)/'`MvQDrawerView.cc
-
-bin_Desktop-MvQDrawerView.obj: MvQDrawerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDrawerView.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDrawerView.Tpo -c -o bin_Desktop-MvQDrawerView.obj `if test -f 'MvQDrawerView.cc'; then $(CYGPATH_W) 'MvQDrawerView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDrawerView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDrawerView.Tpo $(DEPDIR)/bin_Desktop-MvQDrawerView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDrawerView.cc' object='bin_Desktop-MvQDrawerView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDrawerView.obj `if test -f 'MvQDrawerView.cc'; then $(CYGPATH_W) 'MvQDrawerView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDrawerView.cc'; fi`
-
-bin_Desktop-MvQDropTarget.o: MvQDropTarget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDropTarget.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDropTarget.Tpo -c -o bin_Desktop-MvQDropTarget.o `test -f 'MvQDropTarget.cc' || echo '$(srcdir)/'`MvQDropTarget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDropTarget.Tpo $(DEPDIR)/bin_Desktop-MvQDropTarget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDropTarget.cc' object='bin_Desktop-MvQDropTarget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDropTarget.o `test -f 'MvQDropTarget.cc' || echo '$(srcdir)/'`MvQDropTarget.cc
-
-bin_Desktop-MvQDropTarget.obj: MvQDropTarget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDropTarget.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDropTarget.Tpo -c -o bin_Desktop-MvQDropTarget.obj `if test -f 'MvQDropTarget.cc'; then $(CYGPATH_W) 'MvQDropTarget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDropTarget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDropTarget.Tpo $(DEPDIR)/bin_Desktop-MvQDropTarget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDropTarget.cc' object='bin_Desktop-MvQDropTarget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDropTarget.obj `if test -f 'MvQDropTarget.cc'; then $(CYGPATH_W) 'MvQDropTarget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDropTarget.cc'; fi`
-
-bin_Desktop-MvQEditor.o: MvQEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQEditor.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQEditor.Tpo -c -o bin_Desktop-MvQEditor.o `test -f 'MvQEditor.cc' || echo '$(srcdir)/'`MvQEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQEditor.Tpo $(DEPDIR)/bin_Desktop-MvQEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQEditor.cc' object='bin_Desktop-MvQEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQEditor.o `test -f 'MvQEditor.cc' || echo '$(srcdir)/'`MvQEditor.cc
-
-bin_Desktop-MvQEditor.obj: MvQEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQEditor.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQEditor.Tpo -c -o bin_Desktop-MvQEditor.obj `if test -f 'MvQEditor.cc'; then $(CYGPATH_W) 'MvQEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MvQEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQEditor.Tpo $(DEPDIR)/bin_Desktop-MvQEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQEditor.cc' object='bin_Desktop-MvQEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQEditor.obj `if test -f 'MvQEditor.cc'; then $(CYGPATH_W) 'MvQEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MvQEditor.cc'; fi`
-
-bin_Desktop-MvQExternalHelp.o: MvQExternalHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQExternalHelp.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQExternalHelp.Tpo -c -o bin_Desktop-MvQExternalHelp.o `test -f 'MvQExternalHelp.cc' || echo '$(srcdir)/'`MvQExternalHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQExternalHelp.Tpo $(DEPDIR)/bin_Desktop-MvQExternalHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQExternalHelp.cc' object='bin_Desktop-MvQExternalHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQExternalHelp.o `test -f 'MvQExternalHelp.cc' || echo '$(srcdir)/'`MvQExternalHelp.cc
-
-bin_Desktop-MvQExternalHelp.obj: MvQExternalHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQExternalHelp.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQExternalHelp.Tpo -c -o bin_Desktop-MvQExternalHelp.obj `if test -f 'MvQExternalHelp.cc'; then $(CYGPATH_W) 'MvQExternalHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQExternalHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQExternalHelp.Tpo $(DEPDIR)/bin_Desktop-MvQExternalHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQExternalHelp.cc' object='bin_Desktop-MvQExternalHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQExternalHelp.obj `if test -f 'MvQExternalHelp.cc'; then $(CYGPATH_W) 'MvQExternalHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQExternalHelp.cc'; fi`
-
-bin_Desktop-MvQFileBrowser.o: MvQFileBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFileBrowser.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFileBrowser.Tpo -c -o bin_Desktop-MvQFileBrowser.o `test -f 'MvQFileBrowser.cc' || echo '$(srcdir)/'`MvQFileBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFileBrowser.Tpo $(DEPDIR)/bin_Desktop-MvQFileBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileBrowser.cc' object='bin_Desktop-MvQFileBrowser.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFileBrowser.o `test -f 'MvQFileBrowser.cc' || echo '$(srcdir)/'`MvQFileBrowser.cc
-
-bin_Desktop-MvQFileBrowser.obj: MvQFileBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFileBrowser.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFileBrowser.Tpo -c -o bin_Desktop-MvQFileBrowser.obj `if test -f 'MvQFileBrowser.cc'; then $(CYGPATH_W) 'MvQFileBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFileBrowser.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFileBrowser.Tpo $(DEPDIR)/bin_Desktop-MvQFileBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileBrowser.cc' object='bin_Desktop-MvQFileBrowser.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFileBrowser.obj `if test -f 'MvQFileBrowser.cc'; then $(CYGPATH_W) 'MvQFileBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFileBrowser.cc'; fi`
-
-bin_Desktop-MvQFileWatcher.o: MvQFileWatcher.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFileWatcher.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFileWatcher.Tpo -c -o bin_Desktop-MvQFileWatcher.o `test -f 'MvQFileWatcher.cc' || echo '$(srcdir)/'`MvQFileWatcher.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFileWatcher.Tpo $(DEPDIR)/bin_Desktop-MvQFileWatcher.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileWatcher.cc' object='bin_Desktop-MvQFileWatcher.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFileWatcher.o `test -f 'MvQFileWatcher.cc' || echo '$(srcdir)/'`MvQFileWatcher.cc
-
-bin_Desktop-MvQFileWatcher.obj: MvQFileWatcher.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFileWatcher.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFileWatcher.Tpo -c -o bin_Desktop-MvQFileWatcher.obj `if test -f 'MvQFileWatcher.cc'; then $(CYGPATH_W) 'MvQFileWatcher.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFileWatcher.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFileWatcher.Tpo $(DEPDIR)/bin_Desktop-MvQFileWatcher.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileWatcher.cc' object='bin_Desktop-MvQFileWatcher.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFileWatcher.obj `if test -f 'MvQFileWatcher.cc'; then $(CYGPATH_W) 'MvQFileWatcher.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFileWatcher.cc'; fi`
-
-bin_Desktop-MvQFolderDrawerPanel.o: MvQFolderDrawerPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderDrawerPanel.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.Tpo -c -o bin_Desktop-MvQFolderDrawerPanel.o `test -f 'MvQFolderDrawerPanel.cc' || echo '$(srcdir)/'`MvQFolderDrawerPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.Tpo $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderDrawerPanel.cc' object='bin_Desktop-MvQFolderDrawerPanel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderDrawerPanel.o `test -f 'MvQFolderDrawerPanel.cc' || echo '$(srcdir)/'`MvQFolderDrawerPanel.cc
-
-bin_Desktop-MvQFolderDrawerPanel.obj: MvQFolderDrawerPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderDrawerPanel.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.Tpo -c -o bin_Desktop-MvQFolderDrawerPanel.obj `if test -f 'MvQFolderDrawerPanel.cc'; then $(CYGPATH_W) 'MvQFolderDrawerPanel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderDrawerPanel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.Tpo $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderDrawerPanel.cc' object='bin_Desktop-MvQFolderDrawerPanel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderDrawerPanel.obj `if test -f 'MvQFolderDrawerPanel.cc'; then $(CYGPATH_W) 'MvQFolderDrawerPanel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderDrawerPanel.cc'; fi`
-
-bin_Desktop-MvQFolderHistory.o: MvQFolderHistory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderHistory.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderHistory.Tpo -c -o bin_Desktop-MvQFolderHistory.o `test -f 'MvQFolderHistory.cc' || echo '$(srcdir)/'`MvQFolderHistory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderHistory.Tpo $(DEPDIR)/bin_Desktop-MvQFolderHistory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderHistory.cc' object='bin_Desktop-MvQFolderHistory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderHistory.o `test -f 'MvQFolderHistory.cc' || echo '$(srcdir)/'`MvQFolderHistory.cc
-
-bin_Desktop-MvQFolderHistory.obj: MvQFolderHistory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderHistory.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderHistory.Tpo -c -o bin_Desktop-MvQFolderHistory.obj `if test -f 'MvQFolderHistory.cc'; then $(CYGPATH_W) 'MvQFolderHistory.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderHistory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderHistory.Tpo $(DEPDIR)/bin_Desktop-MvQFolderHistory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderHistory.cc' object='bin_Desktop-MvQFolderHistory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderHistory.obj `if test -f 'MvQFolderHistory.cc'; then $(CYGPATH_W) 'MvQFolderHistory.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderHistory.cc'; fi`
-
-bin_Desktop-MvQFolderItemProperty.o: MvQFolderItemProperty.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderItemProperty.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderItemProperty.Tpo -c -o bin_Desktop-MvQFolderItemProperty.o `test -f 'MvQFolderItemProperty.cc' || echo '$(srcdir)/'`MvQFolderItemProperty.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderItemProperty.Tpo $(DEPDIR)/bin_Desktop-MvQFolderItemProperty.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderItemProperty.cc' object='bin_Desktop-MvQFolderItemProperty.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderItemProperty.o `test -f 'MvQFolderItemProperty.cc' || echo '$(srcdir)/'`MvQFolderItemProperty.cc
-
-bin_Desktop-MvQFolderItemProperty.obj: MvQFolderItemProperty.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderItemProperty.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderItemProperty.Tpo -c -o bin_Desktop-MvQFolderItemProperty.obj `if test -f 'MvQFolderItemProperty.cc'; then $(CYGPATH_W) 'MvQFolderItemProperty.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderItemProperty.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderItemProperty.Tpo $(DEPDIR)/bin_Desktop-MvQFolderItemProperty.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderItemProperty.cc' object='bin_Desktop-MvQFolderItemProperty.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderItemProperty.obj `if test -f 'MvQFolderItemProperty.cc'; then $(CYGPATH_W) 'MvQFolderItemProperty.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderItemProperty.cc'; fi`
-
-bin_Desktop-MvQFolderModel.o: MvQFolderModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderModel.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderModel.Tpo -c -o bin_Desktop-MvQFolderModel.o `test -f 'MvQFolderModel.cc' || echo '$(srcdir)/'`MvQFolderModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderModel.Tpo $(DEPDIR)/bin_Desktop-MvQFolderModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderModel.cc' object='bin_Desktop-MvQFolderModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderModel.o `test -f 'MvQFolderModel.cc' || echo '$(srcdir)/'`MvQFolderModel.cc
-
-bin_Desktop-MvQFolderModel.obj: MvQFolderModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderModel.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderModel.Tpo -c -o bin_Desktop-MvQFolderModel.obj `if test -f 'MvQFolderModel.cc'; then $(CYGPATH_W) 'MvQFolderModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderModel.Tpo $(DEPDIR)/bin_Desktop-MvQFolderModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderModel.cc' object='bin_Desktop-MvQFolderModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderModel.obj `if test -f 'MvQFolderModel.cc'; then $(CYGPATH_W) 'MvQFolderModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderModel.cc'; fi`
-
-bin_Desktop-MvQFolderNavigation.o: MvQFolderNavigation.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderNavigation.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderNavigation.Tpo -c -o bin_Desktop-MvQFolderNavigation.o `test -f 'MvQFolderNavigation.cc' || echo '$(srcdir)/'`MvQFolderNavigation.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderNavigation.Tpo $(DEPDIR)/bin_Desktop-MvQFolderNavigation.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderNavigation.cc' object='bin_Desktop-MvQFolderNavigation.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderNavigation.o `test -f 'MvQFolderNavigation.cc' || echo '$(srcdir)/'`MvQFolderNavigation.cc
-
-bin_Desktop-MvQFolderNavigation.obj: MvQFolderNavigation.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderNavigation.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderNavigation.Tpo -c -o bin_Desktop-MvQFolderNavigation.obj `if test -f 'MvQFolderNavigation.cc'; then $(CYGPATH_W) 'MvQFolderNavigation.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderNavigation.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderNavigation.Tpo $(DEPDIR)/bin_Desktop-MvQFolderNavigation.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderNavigation.cc' object='bin_Desktop-MvQFolderNavigation.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderNavigation.obj `if test -f 'MvQFolderNavigation.cc'; then $(CYGPATH_W) 'MvQFolderNavigation.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderNavigation.cc'; fi`
-
-bin_Desktop-MvQFolderPanel.o: MvQFolderPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderPanel.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderPanel.Tpo -c -o bin_Desktop-MvQFolderPanel.o `test -f 'MvQFolderPanel.cc' || echo '$(srcdir)/'`MvQFolderPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderPanel.Tpo $(DEPDIR)/bin_Desktop-MvQFolderPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderPanel.cc' object='bin_Desktop-MvQFolderPanel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderPanel.o `test -f 'MvQFolderPanel.cc' || echo '$(srcdir)/'`MvQFolderPanel.cc
-
-bin_Desktop-MvQFolderPanel.obj: MvQFolderPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderPanel.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderPanel.Tpo -c -o bin_Desktop-MvQFolderPanel.obj `if test -f 'MvQFolderPanel.cc'; then $(CYGPATH_W) 'MvQFolderPanel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderPanel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderPanel.Tpo $(DEPDIR)/bin_Desktop-MvQFolderPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderPanel.cc' object='bin_Desktop-MvQFolderPanel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderPanel.obj `if test -f 'MvQFolderPanel.cc'; then $(CYGPATH_W) 'MvQFolderPanel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderPanel.cc'; fi`
-
-bin_Desktop-MvQFolderViewBase.o: MvQFolderViewBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderViewBase.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderViewBase.Tpo -c -o bin_Desktop-MvQFolderViewBase.o `test -f 'MvQFolderViewBase.cc' || echo '$(srcdir)/'`MvQFolderViewBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderViewBase.Tpo $(DEPDIR)/bin_Desktop-MvQFolderViewBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderViewBase.cc' object='bin_Desktop-MvQFolderViewBase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderViewBase.o `test -f 'MvQFolderViewBase.cc' || echo '$(srcdir)/'`MvQFolderViewBase.cc
-
-bin_Desktop-MvQFolderViewBase.obj: MvQFolderViewBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderViewBase.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderViewBase.Tpo -c -o bin_Desktop-MvQFolderViewBase.obj `if test -f 'MvQFolderViewBase.cc'; then $(CYGPATH_W) 'MvQFolderViewBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderViewBase.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderViewBase.Tpo $(DEPDIR)/bin_Desktop-MvQFolderViewBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderViewBase.cc' object='bin_Desktop-MvQFolderViewBase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderViewBase.obj `if test -f 'MvQFolderViewBase.cc'; then $(CYGPATH_W) 'MvQFolderViewBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderViewBase.cc'; fi`
-
-bin_Desktop-MvQFolderViewDelegate.o: MvQFolderViewDelegate.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderViewDelegate.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.Tpo -c -o bin_Desktop-MvQFolderViewDelegate.o `test -f 'MvQFolderViewDelegate.cc' || echo '$(srcdir)/'`MvQFolderViewDelegate.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.Tpo $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderViewDelegate.cc' object='bin_Desktop-MvQFolderViewDelegate.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderViewDelegate.o `test -f 'MvQFolderViewDelegate.cc' || echo '$(srcdir)/'`MvQFolderViewDelegate.cc
-
-bin_Desktop-MvQFolderViewDelegate.obj: MvQFolderViewDelegate.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderViewDelegate.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.Tpo -c -o bin_Desktop-MvQFolderViewDelegate.obj `if test -f 'MvQFolderViewDelegate.cc'; then $(CYGPATH_W) 'MvQFolderViewDelegate.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderViewDelegate.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.Tpo $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderViewDelegate.cc' object='bin_Desktop-MvQFolderViewDelegate.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderViewDelegate.obj `if test -f 'MvQFolderViewDelegate.cc'; then $(CYGPATH_W) 'MvQFolderViewDelegate.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderViewDelegate.cc'; fi`
-
-bin_Desktop-MvQFolderViewHandler.o: MvQFolderViewHandler.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderViewHandler.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderViewHandler.Tpo -c -o bin_Desktop-MvQFolderViewHandler.o `test -f 'MvQFolderViewHandler.cc' || echo '$(srcdir)/'`MvQFolderViewHandler.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderViewHandler.Tpo $(DEPDIR)/bin_Desktop-MvQFolderViewHandler.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderViewHandler.cc' object='bin_Desktop-MvQFolderViewHandler.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderViewHandler.o `test -f 'MvQFolderViewHandler.cc' || echo '$(srcdir)/'`MvQFolderViewHandler.cc
-
-bin_Desktop-MvQFolderViewHandler.obj: MvQFolderViewHandler.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderViewHandler.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderViewHandler.Tpo -c -o bin_Desktop-MvQFolderViewHandler.obj `if test -f 'MvQFolderViewHandler.cc'; then $(CYGPATH_W) 'MvQFolderViewHandler.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderViewHandler.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderViewHandler.Tpo $(DEPDIR)/bin_Desktop-MvQFolderViewHandler.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderViewHandler.cc' object='bin_Desktop-MvQFolderViewHandler.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderViewHandler.obj `if test -f 'MvQFolderViewHandler.cc'; then $(CYGPATH_W) 'MvQFolderViewHandler.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderViewHandler.cc'; fi`
-
-bin_Desktop-MvQFolderWatcher.o: MvQFolderWatcher.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderWatcher.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderWatcher.Tpo -c -o bin_Desktop-MvQFolderWatcher.o `test -f 'MvQFolderWatcher.cc' || echo '$(srcdir)/'`MvQFolderWatcher.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderWatcher.Tpo $(DEPDIR)/bin_Desktop-MvQFolderWatcher.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderWatcher.cc' object='bin_Desktop-MvQFolderWatcher.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderWatcher.o `test -f 'MvQFolderWatcher.cc' || echo '$(srcdir)/'`MvQFolderWatcher.cc
-
-bin_Desktop-MvQFolderWatcher.obj: MvQFolderWatcher.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderWatcher.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderWatcher.Tpo -c -o bin_Desktop-MvQFolderWatcher.obj `if test -f 'MvQFolderWatcher.cc'; then $(CYGPATH_W) 'MvQFolderWatcher.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderWatcher.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderWatcher.Tpo $(DEPDIR)/bin_Desktop-MvQFolderWatcher.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderWatcher.cc' object='bin_Desktop-MvQFolderWatcher.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderWatcher.obj `if test -f 'MvQFolderWatcher.cc'; then $(CYGPATH_W) 'MvQFolderWatcher.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderWatcher.cc'; fi`
-
-bin_Desktop-MvQFolderWidget.o: MvQFolderWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderWidget.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderWidget.Tpo -c -o bin_Desktop-MvQFolderWidget.o `test -f 'MvQFolderWidget.cc' || echo '$(srcdir)/'`MvQFolderWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderWidget.Tpo $(DEPDIR)/bin_Desktop-MvQFolderWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderWidget.cc' object='bin_Desktop-MvQFolderWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderWidget.o `test -f 'MvQFolderWidget.cc' || echo '$(srcdir)/'`MvQFolderWidget.cc
-
-bin_Desktop-MvQFolderWidget.obj: MvQFolderWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderWidget.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderWidget.Tpo -c -o bin_Desktop-MvQFolderWidget.obj `if test -f 'MvQFolderWidget.cc'; then $(CYGPATH_W) 'MvQFolderWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderWidget.Tpo $(DEPDIR)/bin_Desktop-MvQFolderWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderWidget.cc' object='bin_Desktop-MvQFolderWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderWidget.obj `if test -f 'MvQFolderWidget.cc'; then $(CYGPATH_W) 'MvQFolderWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFolderWidget.cc'; fi`
-
-bin_Desktop-MvQGeoHelp.o: MvQGeoHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQGeoHelp.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQGeoHelp.Tpo -c -o bin_Desktop-MvQGeoHelp.o `test -f 'MvQGeoHelp.cc' || echo '$(srcdir)/'`MvQGeoHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQGeoHelp.Tpo $(DEPDIR)/bin_Desktop-MvQGeoHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGeoHelp.cc' object='bin_Desktop-MvQGeoHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQGeoHelp.o `test -f 'MvQGeoHelp.cc' || echo '$(srcdir)/'`MvQGeoHelp.cc
-
-bin_Desktop-MvQGeoHelp.obj: MvQGeoHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQGeoHelp.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQGeoHelp.Tpo -c -o bin_Desktop-MvQGeoHelp.obj `if test -f 'MvQGeoHelp.cc'; then $(CYGPATH_W) 'MvQGeoHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQGeoHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQGeoHelp.Tpo $(DEPDIR)/bin_Desktop-MvQGeoHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGeoHelp.cc' object='bin_Desktop-MvQGeoHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQGeoHelp.obj `if test -f 'MvQGeoHelp.cc'; then $(CYGPATH_W) 'MvQGeoHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQGeoHelp.cc'; fi`
-
-bin_Desktop-MvQHelpBrowser.o: MvQHelpBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQHelpBrowser.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQHelpBrowser.Tpo -c -o bin_Desktop-MvQHelpBrowser.o `test -f 'MvQHelpBrowser.cc' || echo '$(srcdir)/'`MvQHelpBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQHelpBrowser.Tpo $(DEPDIR)/bin_Desktop-MvQHelpBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHelpBrowser.cc' object='bin_Desktop-MvQHelpBrowser.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQHelpBrowser.o `test -f 'MvQHelpBrowser.cc' || echo '$(srcdir)/'`MvQHelpBrowser.cc
-
-bin_Desktop-MvQHelpBrowser.obj: MvQHelpBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQHelpBrowser.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQHelpBrowser.Tpo -c -o bin_Desktop-MvQHelpBrowser.obj `if test -f 'MvQHelpBrowser.cc'; then $(CYGPATH_W) 'MvQHelpBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvQHelpBrowser.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQHelpBrowser.Tpo $(DEPDIR)/bin_Desktop-MvQHelpBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHelpBrowser.cc' object='bin_Desktop-MvQHelpBrowser.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQHelpBrowser.obj `if test -f 'MvQHelpBrowser.cc'; then $(CYGPATH_W) 'MvQHelpBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvQHelpBrowser.cc'; fi`
-
-bin_Desktop-MvQIconFolderView.o: MvQIconFolderView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconFolderView.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconFolderView.Tpo -c -o bin_Desktop-MvQIconFolderView.o `test -f 'MvQIconFolderView.cc' || echo '$(srcdir)/'`MvQIconFolderView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconFolderView.Tpo $(DEPDIR)/bin_Desktop-MvQIconFolderView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconFolderView.cc' object='bin_Desktop-MvQIconFolderView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconFolderView.o `test -f 'MvQIconFolderView.cc' || echo '$(srcdir)/'`MvQIconFolderView.cc
-
-bin_Desktop-MvQIconFolderView.obj: MvQIconFolderView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconFolderView.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconFolderView.Tpo -c -o bin_Desktop-MvQIconFolderView.obj `if test -f 'MvQIconFolderView.cc'; then $(CYGPATH_W) 'MvQIconFolderView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconFolderView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconFolderView.Tpo $(DEPDIR)/bin_Desktop-MvQIconFolderView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconFolderView.cc' object='bin_Desktop-MvQIconFolderView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconFolderView.obj `if test -f 'MvQIconFolderView.cc'; then $(CYGPATH_W) 'MvQIconFolderView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconFolderView.cc'; fi`
-
-bin_Desktop-MvQIconHelp.o: MvQIconHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconHelp.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconHelp.Tpo -c -o bin_Desktop-MvQIconHelp.o `test -f 'MvQIconHelp.cc' || echo '$(srcdir)/'`MvQIconHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconHelp.Tpo $(DEPDIR)/bin_Desktop-MvQIconHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconHelp.cc' object='bin_Desktop-MvQIconHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconHelp.o `test -f 'MvQIconHelp.cc' || echo '$(srcdir)/'`MvQIconHelp.cc
-
-bin_Desktop-MvQIconHelp.obj: MvQIconHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconHelp.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconHelp.Tpo -c -o bin_Desktop-MvQIconHelp.obj `if test -f 'MvQIconHelp.cc'; then $(CYGPATH_W) 'MvQIconHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconHelp.Tpo $(DEPDIR)/bin_Desktop-MvQIconHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconHelp.cc' object='bin_Desktop-MvQIconHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconHelp.obj `if test -f 'MvQIconHelp.cc'; then $(CYGPATH_W) 'MvQIconHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconHelp.cc'; fi`
-
-bin_Desktop-MvQIconHelpView.o: MvQIconHelpView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconHelpView.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconHelpView.Tpo -c -o bin_Desktop-MvQIconHelpView.o `test -f 'MvQIconHelpView.cc' || echo '$(srcdir)/'`MvQIconHelpView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconHelpView.Tpo $(DEPDIR)/bin_Desktop-MvQIconHelpView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconHelpView.cc' object='bin_Desktop-MvQIconHelpView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconHelpView.o `test -f 'MvQIconHelpView.cc' || echo '$(srcdir)/'`MvQIconHelpView.cc
-
-bin_Desktop-MvQIconHelpView.obj: MvQIconHelpView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconHelpView.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconHelpView.Tpo -c -o bin_Desktop-MvQIconHelpView.obj `if test -f 'MvQIconHelpView.cc'; then $(CYGPATH_W) 'MvQIconHelpView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconHelpView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconHelpView.Tpo $(DEPDIR)/bin_Desktop-MvQIconHelpView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconHelpView.cc' object='bin_Desktop-MvQIconHelpView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconHelpView.obj `if test -f 'MvQIconHelpView.cc'; then $(CYGPATH_W) 'MvQIconHelpView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconHelpView.cc'; fi`
-
-bin_Desktop-MvQIconHolder.o: MvQIconHolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconHolder.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconHolder.Tpo -c -o bin_Desktop-MvQIconHolder.o `test -f 'MvQIconHolder.cc' || echo '$(srcdir)/'`MvQIconHolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconHolder.Tpo $(DEPDIR)/bin_Desktop-MvQIconHolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconHolder.cc' object='bin_Desktop-MvQIconHolder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconHolder.o `test -f 'MvQIconHolder.cc' || echo '$(srcdir)/'`MvQIconHolder.cc
-
-bin_Desktop-MvQIconHolder.obj: MvQIconHolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconHolder.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconHolder.Tpo -c -o bin_Desktop-MvQIconHolder.obj `if test -f 'MvQIconHolder.cc'; then $(CYGPATH_W) 'MvQIconHolder.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconHolder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconHolder.Tpo $(DEPDIR)/bin_Desktop-MvQIconHolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconHolder.cc' object='bin_Desktop-MvQIconHolder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconHolder.obj `if test -f 'MvQIconHolder.cc'; then $(CYGPATH_W) 'MvQIconHolder.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconHolder.cc'; fi`
-
-bin_Desktop-MvQIconLine.o: MvQIconLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconLine.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconLine.Tpo -c -o bin_Desktop-MvQIconLine.o `test -f 'MvQIconLine.cc' || echo '$(srcdir)/'`MvQIconLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconLine.Tpo $(DEPDIR)/bin_Desktop-MvQIconLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconLine.cc' object='bin_Desktop-MvQIconLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconLine.o `test -f 'MvQIconLine.cc' || echo '$(srcdir)/'`MvQIconLine.cc
-
-bin_Desktop-MvQIconLine.obj: MvQIconLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconLine.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconLine.Tpo -c -o bin_Desktop-MvQIconLine.obj `if test -f 'MvQIconLine.cc'; then $(CYGPATH_W) 'MvQIconLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconLine.Tpo $(DEPDIR)/bin_Desktop-MvQIconLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconLine.cc' object='bin_Desktop-MvQIconLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconLine.obj `if test -f 'MvQIconLine.cc'; then $(CYGPATH_W) 'MvQIconLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconLine.cc'; fi`
-
-bin_Desktop-MvQIconMimeData.o: MvQIconMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconMimeData.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconMimeData.Tpo -c -o bin_Desktop-MvQIconMimeData.o `test -f 'MvQIconMimeData.cc' || echo '$(srcdir)/'`MvQIconMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconMimeData.Tpo $(DEPDIR)/bin_Desktop-MvQIconMimeData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconMimeData.cc' object='bin_Desktop-MvQIconMimeData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconMimeData.o `test -f 'MvQIconMimeData.cc' || echo '$(srcdir)/'`MvQIconMimeData.cc
-
-bin_Desktop-MvQIconMimeData.obj: MvQIconMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconMimeData.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconMimeData.Tpo -c -o bin_Desktop-MvQIconMimeData.obj `if test -f 'MvQIconMimeData.cc'; then $(CYGPATH_W) 'MvQIconMimeData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconMimeData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconMimeData.Tpo $(DEPDIR)/bin_Desktop-MvQIconMimeData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconMimeData.cc' object='bin_Desktop-MvQIconMimeData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconMimeData.obj `if test -f 'MvQIconMimeData.cc'; then $(CYGPATH_W) 'MvQIconMimeData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconMimeData.cc'; fi`
-
-bin_Desktop-MvQIconObjectModel.o: MvQIconObjectModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconObjectModel.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconObjectModel.Tpo -c -o bin_Desktop-MvQIconObjectModel.o `test -f 'MvQIconObjectModel.cc' || echo '$(srcdir)/'`MvQIconObjectModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconObjectModel.Tpo $(DEPDIR)/bin_Desktop-MvQIconObjectModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconObjectModel.cc' object='bin_Desktop-MvQIconObjectModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconObjectModel.o `test -f 'MvQIconObjectModel.cc' || echo '$(srcdir)/'`MvQIconObjectModel.cc
-
-bin_Desktop-MvQIconObjectModel.obj: MvQIconObjectModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconObjectModel.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconObjectModel.Tpo -c -o bin_Desktop-MvQIconObjectModel.obj `if test -f 'MvQIconObjectModel.cc'; then $(CYGPATH_W) 'MvQIconObjectModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconObjectModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconObjectModel.Tpo $(DEPDIR)/bin_Desktop-MvQIconObjectModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconObjectModel.cc' object='bin_Desktop-MvQIconObjectModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconObjectModel.obj `if test -f 'MvQIconObjectModel.cc'; then $(CYGPATH_W) 'MvQIconObjectModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconObjectModel.cc'; fi`
-
-bin_Desktop-MvQIconProvider.o: MvQIconProvider.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconProvider.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconProvider.Tpo -c -o bin_Desktop-MvQIconProvider.o `test -f 'MvQIconProvider.cc' || echo '$(srcdir)/'`MvQIconProvider.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconProvider.Tpo $(DEPDIR)/bin_Desktop-MvQIconProvider.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconProvider.cc' object='bin_Desktop-MvQIconProvider.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconProvider.o `test -f 'MvQIconProvider.cc' || echo '$(srcdir)/'`MvQIconProvider.cc
-
-bin_Desktop-MvQIconProvider.obj: MvQIconProvider.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconProvider.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconProvider.Tpo -c -o bin_Desktop-MvQIconProvider.obj `if test -f 'MvQIconProvider.cc'; then $(CYGPATH_W) 'MvQIconProvider.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconProvider.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconProvider.Tpo $(DEPDIR)/bin_Desktop-MvQIconProvider.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconProvider.cc' object='bin_Desktop-MvQIconProvider.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconProvider.obj `if test -f 'MvQIconProvider.cc'; then $(CYGPATH_W) 'MvQIconProvider.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconProvider.cc'; fi`
-
-bin_Desktop-MvQListHelp.o: MvQListHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQListHelp.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQListHelp.Tpo -c -o bin_Desktop-MvQListHelp.o `test -f 'MvQListHelp.cc' || echo '$(srcdir)/'`MvQListHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQListHelp.Tpo $(DEPDIR)/bin_Desktop-MvQListHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQListHelp.cc' object='bin_Desktop-MvQListHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQListHelp.o `test -f 'MvQListHelp.cc' || echo '$(srcdir)/'`MvQListHelp.cc
-
-bin_Desktop-MvQListHelp.obj: MvQListHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQListHelp.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQListHelp.Tpo -c -o bin_Desktop-MvQListHelp.obj `if test -f 'MvQListHelp.cc'; then $(CYGPATH_W) 'MvQListHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQListHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQListHelp.Tpo $(DEPDIR)/bin_Desktop-MvQListHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQListHelp.cc' object='bin_Desktop-MvQListHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQListHelp.obj `if test -f 'MvQListHelp.cc'; then $(CYGPATH_W) 'MvQListHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQListHelp.cc'; fi`
-
-bin_Desktop-MvQListFolderViewBase.o: MvQListFolderViewBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQListFolderViewBase.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.Tpo -c -o bin_Desktop-MvQListFolderViewBase.o `test -f 'MvQListFolderViewBase.cc' || echo '$(srcdir)/'`MvQListFolderViewBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.Tpo $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQListFolderViewBase.cc' object='bin_Desktop-MvQListFolderViewBase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQListFolderViewBase.o `test -f 'MvQListFolderViewBase.cc' || echo '$(srcdir)/'`MvQListFolderViewBase.cc
-
-bin_Desktop-MvQListFolderViewBase.obj: MvQListFolderViewBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQListFolderViewBase.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.Tpo -c -o bin_Desktop-MvQListFolderViewBase.obj `if test -f 'MvQListFolderViewBase.cc'; then $(CYGPATH_W) 'MvQListFolderViewBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvQListFolderViewBase.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.Tpo $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQListFolderViewBase.cc' object='bin_Desktop-MvQListFolderViewBase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQListFolderViewBase.obj `if test -f 'MvQListFolderViewBase.cc'; then $(CYGPATH_W) 'MvQListFolderViewBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvQListFolderViewBase.cc'; fi`
-
-bin_Desktop-MvQLogDialog.o: MvQLogDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQLogDialog.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQLogDialog.Tpo -c -o bin_Desktop-MvQLogDialog.o `test -f 'MvQLogDialog.cc' || echo '$(srcdir)/'`MvQLogDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQLogDialog.Tpo $(DEPDIR)/bin_Desktop-MvQLogDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLogDialog.cc' object='bin_Desktop-MvQLogDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQLogDialog.o `test -f 'MvQLogDialog.cc' || echo '$(srcdir)/'`MvQLogDialog.cc
-
-bin_Desktop-MvQLogDialog.obj: MvQLogDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQLogDialog.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQLogDialog.Tpo -c -o bin_Desktop-MvQLogDialog.obj `if test -f 'MvQLogDialog.cc'; then $(CYGPATH_W) 'MvQLogDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLogDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQLogDialog.Tpo $(DEPDIR)/bin_Desktop-MvQLogDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLogDialog.cc' object='bin_Desktop-MvQLogDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQLogDialog.obj `if test -f 'MvQLogDialog.cc'; then $(CYGPATH_W) 'MvQLogDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLogDialog.cc'; fi`
-
-bin_Desktop-MvQMessageBox.o: MvQMessageBox.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQMessageBox.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQMessageBox.Tpo -c -o bin_Desktop-MvQMessageBox.o `test -f 'MvQMessageBox.cc' || echo '$(srcdir)/'`MvQMessageBox.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQMessageBox.Tpo $(DEPDIR)/bin_Desktop-MvQMessageBox.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMessageBox.cc' object='bin_Desktop-MvQMessageBox.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQMessageBox.o `test -f 'MvQMessageBox.cc' || echo '$(srcdir)/'`MvQMessageBox.cc
-
-bin_Desktop-MvQMessageBox.obj: MvQMessageBox.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQMessageBox.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQMessageBox.Tpo -c -o bin_Desktop-MvQMessageBox.obj `if test -f 'MvQMessageBox.cc'; then $(CYGPATH_W) 'MvQMessageBox.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMessageBox.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQMessageBox.Tpo $(DEPDIR)/bin_Desktop-MvQMessageBox.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMessageBox.cc' object='bin_Desktop-MvQMessageBox.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQMessageBox.obj `if test -f 'MvQMessageBox.cc'; then $(CYGPATH_W) 'MvQMessageBox.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMessageBox.cc'; fi`
-
-bin_Desktop-MvQNewIconWidget.o: MvQNewIconWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQNewIconWidget.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQNewIconWidget.Tpo -c -o bin_Desktop-MvQNewIconWidget.o `test -f 'MvQNewIconWidget.cc' || echo '$(srcdir)/'`MvQNewIconWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQNewIconWidget.Tpo $(DEPDIR)/bin_Desktop-MvQNewIconWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNewIconWidget.cc' object='bin_Desktop-MvQNewIconWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQNewIconWidget.o `test -f 'MvQNewIconWidget.cc' || echo '$(srcdir)/'`MvQNewIconWidget.cc
-
-bin_Desktop-MvQNewIconWidget.obj: MvQNewIconWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQNewIconWidget.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQNewIconWidget.Tpo -c -o bin_Desktop-MvQNewIconWidget.obj `if test -f 'MvQNewIconWidget.cc'; then $(CYGPATH_W) 'MvQNewIconWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQNewIconWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQNewIconWidget.Tpo $(DEPDIR)/bin_Desktop-MvQNewIconWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNewIconWidget.cc' object='bin_Desktop-MvQNewIconWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQNewIconWidget.obj `if test -f 'MvQNewIconWidget.cc'; then $(CYGPATH_W) 'MvQNewIconWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQNewIconWidget.cc'; fi`
-
-bin_Desktop-MvQNoneLine.o: MvQNoneLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQNoneLine.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQNoneLine.Tpo -c -o bin_Desktop-MvQNoneLine.o `test -f 'MvQNoneLine.cc' || echo '$(srcdir)/'`MvQNoneLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQNoneLine.Tpo $(DEPDIR)/bin_Desktop-MvQNoneLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNoneLine.cc' object='bin_Desktop-MvQNoneLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQNoneLine.o `test -f 'MvQNoneLine.cc' || echo '$(srcdir)/'`MvQNoneLine.cc
-
-bin_Desktop-MvQNoneLine.obj: MvQNoneLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQNoneLine.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQNoneLine.Tpo -c -o bin_Desktop-MvQNoneLine.obj `if test -f 'MvQNoneLine.cc'; then $(CYGPATH_W) 'MvQNoneLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQNoneLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQNoneLine.Tpo $(DEPDIR)/bin_Desktop-MvQNoneLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNoneLine.cc' object='bin_Desktop-MvQNoneLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQNoneLine.obj `if test -f 'MvQNoneLine.cc'; then $(CYGPATH_W) 'MvQNoneLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQNoneLine.cc'; fi`
-
-bin_Desktop-MvQPageView.o: MvQPageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQPageView.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQPageView.Tpo -c -o bin_Desktop-MvQPageView.o `test -f 'MvQPageView.cc' || echo '$(srcdir)/'`MvQPageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQPageView.Tpo $(DEPDIR)/bin_Desktop-MvQPageView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPageView.cc' object='bin_Desktop-MvQPageView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQPageView.o `test -f 'MvQPageView.cc' || echo '$(srcdir)/'`MvQPageView.cc
-
-bin_Desktop-MvQPageView.obj: MvQPageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQPageView.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQPageView.Tpo -c -o bin_Desktop-MvQPageView.obj `if test -f 'MvQPageView.cc'; then $(CYGPATH_W) 'MvQPageView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPageView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQPageView.Tpo $(DEPDIR)/bin_Desktop-MvQPageView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPageView.cc' object='bin_Desktop-MvQPageView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQPageView.obj `if test -f 'MvQPageView.cc'; then $(CYGPATH_W) 'MvQPageView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPageView.cc'; fi`
-
-bin_Desktop-MvQPalette.o: MvQPalette.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQPalette.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQPalette.Tpo -c -o bin_Desktop-MvQPalette.o `test -f 'MvQPalette.cc' || echo '$(srcdir)/'`MvQPalette.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQPalette.Tpo $(DEPDIR)/bin_Desktop-MvQPalette.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPalette.cc' object='bin_Desktop-MvQPalette.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQPalette.o `test -f 'MvQPalette.cc' || echo '$(srcdir)/'`MvQPalette.cc
-
-bin_Desktop-MvQPalette.obj: MvQPalette.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQPalette.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQPalette.Tpo -c -o bin_Desktop-MvQPalette.obj `if test -f 'MvQPalette.cc'; then $(CYGPATH_W) 'MvQPalette.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPalette.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQPalette.Tpo $(DEPDIR)/bin_Desktop-MvQPalette.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPalette.cc' object='bin_Desktop-MvQPalette.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQPalette.obj `if test -f 'MvQPalette.cc'; then $(CYGPATH_W) 'MvQPalette.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPalette.cc'; fi`
-
-bin_Desktop-MvQPathWidget.o: MvQPathWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQPathWidget.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQPathWidget.Tpo -c -o bin_Desktop-MvQPathWidget.o `test -f 'MvQPathWidget.cc' || echo '$(srcdir)/'`MvQPathWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQPathWidget.Tpo $(DEPDIR)/bin_Desktop-MvQPathWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPathWidget.cc' object='bin_Desktop-MvQPathWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQPathWidget.o `test -f 'MvQPathWidget.cc' || echo '$(srcdir)/'`MvQPathWidget.cc
-
-bin_Desktop-MvQPathWidget.obj: MvQPathWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQPathWidget.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQPathWidget.Tpo -c -o bin_Desktop-MvQPathWidget.obj `if test -f 'MvQPathWidget.cc'; then $(CYGPATH_W) 'MvQPathWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPathWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQPathWidget.Tpo $(DEPDIR)/bin_Desktop-MvQPathWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPathWidget.cc' object='bin_Desktop-MvQPathWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQPathWidget.obj `if test -f 'MvQPathWidget.cc'; then $(CYGPATH_W) 'MvQPathWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPathWidget.cc'; fi`
-
-bin_Desktop-MvQProductBrowser.o: MvQProductBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQProductBrowser.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQProductBrowser.Tpo -c -o bin_Desktop-MvQProductBrowser.o `test -f 'MvQProductBrowser.cc' || echo '$(srcdir)/'`MvQProductBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQProductBrowser.Tpo $(DEPDIR)/bin_Desktop-MvQProductBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProductBrowser.cc' object='bin_Desktop-MvQProductBrowser.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQProductBrowser.o `test -f 'MvQProductBrowser.cc' || echo '$(srcdir)/'`MvQProductBrowser.cc
-
-bin_Desktop-MvQProductBrowser.obj: MvQProductBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQProductBrowser.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQProductBrowser.Tpo -c -o bin_Desktop-MvQProductBrowser.obj `if test -f 'MvQProductBrowser.cc'; then $(CYGPATH_W) 'MvQProductBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProductBrowser.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQProductBrowser.Tpo $(DEPDIR)/bin_Desktop-MvQProductBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProductBrowser.cc' object='bin_Desktop-MvQProductBrowser.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQProductBrowser.obj `if test -f 'MvQProductBrowser.cc'; then $(CYGPATH_W) 'MvQProductBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProductBrowser.cc'; fi`
-
-bin_Desktop-MvQRecentIcons.o: MvQRecentIcons.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRecentIcons.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRecentIcons.Tpo -c -o bin_Desktop-MvQRecentIcons.o `test -f 'MvQRecentIcons.cc' || echo '$(srcdir)/'`MvQRecentIcons.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRecentIcons.Tpo $(DEPDIR)/bin_Desktop-MvQRecentIcons.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRecentIcons.cc' object='bin_Desktop-MvQRecentIcons.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRecentIcons.o `test -f 'MvQRecentIcons.cc' || echo '$(srcdir)/'`MvQRecentIcons.cc
-
-bin_Desktop-MvQRecentIcons.obj: MvQRecentIcons.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRecentIcons.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRecentIcons.Tpo -c -o bin_Desktop-MvQRecentIcons.obj `if test -f 'MvQRecentIcons.cc'; then $(CYGPATH_W) 'MvQRecentIcons.cc'; else $(CYGPATH_W) '$(srcdir)/MvQRecentIcons.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRecentIcons.Tpo $(DEPDIR)/bin_Desktop-MvQRecentIcons.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRecentIcons.cc' object='bin_Desktop-MvQRecentIcons.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRecentIcons.obj `if test -f 'MvQRecentIcons.cc'; then $(CYGPATH_W) 'MvQRecentIcons.cc'; else $(CYGPATH_W) '$(srcdir)/MvQRecentIcons.cc'; fi`
-
-bin_Desktop-MvQRequestPanelHelp.o: MvQRequestPanelHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelHelp.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.Tpo -c -o bin_Desktop-MvQRequestPanelHelp.o `test -f 'MvQRequestPanelHelp.cc' || echo '$(srcdir)/'`MvQRequestPanelHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelHelp.cc' object='bin_Desktop-MvQRequestPanelHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelHelp.o `test -f 'MvQRequestPanelHelp.cc' || echo '$(srcdir)/'`MvQRequestPanelHelp.cc
-
-bin_Desktop-MvQRequestPanelHelp.obj: MvQRequestPanelHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelHelp.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.Tpo -c -o bin_Desktop-MvQRequestPanelHelp.obj `if test -f 'MvQRequestPanelHelp.cc'; then $(CYGPATH_W) 'MvQRequestPanelHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelHelp.cc' object='bin_Desktop-MvQRequestPanelHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelHelp.obj `if test -f 'MvQRequestPanelHelp.cc'; then $(CYGPATH_W) 'MvQRequestPanelHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelHelp.cc'; fi`
-
-bin_Desktop-MvQRequestPanelLine.o: MvQRequestPanelLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelLine.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.Tpo -c -o bin_Desktop-MvQRequestPanelLine.o `test -f 'MvQRequestPanelLine.cc' || echo '$(srcdir)/'`MvQRequestPanelLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelLine.cc' object='bin_Desktop-MvQRequestPanelLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelLine.o `test -f 'MvQRequestPanelLine.cc' || echo '$(srcdir)/'`MvQRequestPanelLine.cc
-
-bin_Desktop-MvQRequestPanelLine.obj: MvQRequestPanelLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelLine.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.Tpo -c -o bin_Desktop-MvQRequestPanelLine.obj `if test -f 'MvQRequestPanelLine.cc'; then $(CYGPATH_W) 'MvQRequestPanelLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelLine.cc' object='bin_Desktop-MvQRequestPanelLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelLine.obj `if test -f 'MvQRequestPanelLine.cc'; then $(CYGPATH_W) 'MvQRequestPanelLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelLine.cc'; fi`
-
-bin_Desktop-MvQRequestPanelWidget.o: MvQRequestPanelWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelWidget.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.Tpo -c -o bin_Desktop-MvQRequestPanelWidget.o `test -f 'MvQRequestPanelWidget.cc' || echo '$(srcdir)/'`MvQRequestPanelWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelWidget.cc' object='bin_Desktop-MvQRequestPanelWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelWidget.o `test -f 'MvQRequestPanelWidget.cc' || echo '$(srcdir)/'`MvQRequestPanelWidget.cc
-
-bin_Desktop-MvQRequestPanelWidget.obj: MvQRequestPanelWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelWidget.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.Tpo -c -o bin_Desktop-MvQRequestPanelWidget.obj `if test -f 'MvQRequestPanelWidget.cc'; then $(CYGPATH_W) 'MvQRequestPanelWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelWidget.cc' object='bin_Desktop-MvQRequestPanelWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelWidget.obj `if test -f 'MvQRequestPanelWidget.cc'; then $(CYGPATH_W) 'MvQRequestPanelWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelWidget.cc'; fi`
-
-bin_Desktop-MvQScriptHelp.o: MvQScriptHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQScriptHelp.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQScriptHelp.Tpo -c -o bin_Desktop-MvQScriptHelp.o `test -f 'MvQScriptHelp.cc' || echo '$(srcdir)/'`MvQScriptHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQScriptHelp.Tpo $(DEPDIR)/bin_Desktop-MvQScriptHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScriptHelp.cc' object='bin_Desktop-MvQScriptHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQScriptHelp.o `test -f 'MvQScriptHelp.cc' || echo '$(srcdir)/'`MvQScriptHelp.cc
-
-bin_Desktop-MvQScriptHelp.obj: MvQScriptHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQScriptHelp.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQScriptHelp.Tpo -c -o bin_Desktop-MvQScriptHelp.obj `if test -f 'MvQScriptHelp.cc'; then $(CYGPATH_W) 'MvQScriptHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQScriptHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQScriptHelp.Tpo $(DEPDIR)/bin_Desktop-MvQScriptHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScriptHelp.cc' object='bin_Desktop-MvQScriptHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQScriptHelp.obj `if test -f 'MvQScriptHelp.cc'; then $(CYGPATH_W) 'MvQScriptHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQScriptHelp.cc'; fi`
-
-bin_Desktop-MvQScrolledTextLine.o: MvQScrolledTextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQScrolledTextLine.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.Tpo -c -o bin_Desktop-MvQScrolledTextLine.o `test -f 'MvQScrolledTextLine.cc' || echo '$(srcdir)/'`MvQScrolledTextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.Tpo $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScrolledTextLine.cc' object='bin_Desktop-MvQScrolledTextLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQScrolledTextLine.o `test -f 'MvQScrolledTextLine.cc' || echo '$(srcdir)/'`MvQScrolledTextLine.cc
-
-bin_Desktop-MvQScrolledTextLine.obj: MvQScrolledTextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQScrolledTextLine.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.Tpo -c -o bin_Desktop-MvQScrolledTextLine.obj `if test -f 'MvQScrolledTextLine.cc'; then $(CYGPATH_W) 'MvQScrolledTextLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQScrolledTextLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.Tpo $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScrolledTextLine.cc' object='bin_Desktop-MvQScrolledTextLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQScrolledTextLine.obj `if test -f 'MvQScrolledTextLine.cc'; then $(CYGPATH_W) 'MvQScrolledTextLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQScrolledTextLine.cc'; fi`
-
-bin_Desktop-MvQSearchPanel.o: MvQSearchPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQSearchPanel.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQSearchPanel.Tpo -c -o bin_Desktop-MvQSearchPanel.o `test -f 'MvQSearchPanel.cc' || echo '$(srcdir)/'`MvQSearchPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQSearchPanel.Tpo $(DEPDIR)/bin_Desktop-MvQSearchPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSearchPanel.cc' object='bin_Desktop-MvQSearchPanel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQSearchPanel.o `test -f 'MvQSearchPanel.cc' || echo '$(srcdir)/'`MvQSearchPanel.cc
-
-bin_Desktop-MvQSearchPanel.obj: MvQSearchPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQSearchPanel.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQSearchPanel.Tpo -c -o bin_Desktop-MvQSearchPanel.obj `if test -f 'MvQSearchPanel.cc'; then $(CYGPATH_W) 'MvQSearchPanel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQSearchPanel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQSearchPanel.Tpo $(DEPDIR)/bin_Desktop-MvQSearchPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSearchPanel.cc' object='bin_Desktop-MvQSearchPanel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQSearchPanel.obj `if test -f 'MvQSearchPanel.cc'; then $(CYGPATH_W) 'MvQSearchPanel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQSearchPanel.cc'; fi`
-
-bin_Desktop-MvQSliderLine.o: MvQSliderLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQSliderLine.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQSliderLine.Tpo -c -o bin_Desktop-MvQSliderLine.o `test -f 'MvQSliderLine.cc' || echo '$(srcdir)/'`MvQSliderLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQSliderLine.Tpo $(DEPDIR)/bin_Desktop-MvQSliderLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSliderLine.cc' object='bin_Desktop-MvQSliderLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQSliderLine.o `test -f 'MvQSliderLine.cc' || echo '$(srcdir)/'`MvQSliderLine.cc
-
-bin_Desktop-MvQSliderLine.obj: MvQSliderLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQSliderLine.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQSliderLine.Tpo -c -o bin_Desktop-MvQSliderLine.obj `if test -f 'MvQSliderLine.cc'; then $(CYGPATH_W) 'MvQSliderLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQSliderLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQSliderLine.Tpo $(DEPDIR)/bin_Desktop-MvQSliderLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSliderLine.cc' object='bin_Desktop-MvQSliderLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQSliderLine.obj `if test -f 'MvQSliderLine.cc'; then $(CYGPATH_W) 'MvQSliderLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQSliderLine.cc'; fi`
-
-bin_Desktop-MvQStationsHelp.o: MvQStationsHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQStationsHelp.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQStationsHelp.Tpo -c -o bin_Desktop-MvQStationsHelp.o `test -f 'MvQStationsHelp.cc' || echo '$(srcdir)/'`MvQStationsHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQStationsHelp.Tpo $(DEPDIR)/bin_Desktop-MvQStationsHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStationsHelp.cc' object='bin_Desktop-MvQStationsHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQStationsHelp.o `test -f 'MvQStationsHelp.cc' || echo '$(srcdir)/'`MvQStationsHelp.cc
-
-bin_Desktop-MvQStationsHelp.obj: MvQStationsHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQStationsHelp.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQStationsHelp.Tpo -c -o bin_Desktop-MvQStationsHelp.obj `if test -f 'MvQStationsHelp.cc'; then $(CYGPATH_W) 'MvQStationsHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStationsHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQStationsHelp.Tpo $(DEPDIR)/bin_Desktop-MvQStationsHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStationsHelp.cc' object='bin_Desktop-MvQStationsHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQStationsHelp.obj `if test -f 'MvQStationsHelp.cc'; then $(CYGPATH_W) 'MvQStationsHelp.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStationsHelp.cc'; fi`
-
-bin_Desktop-MvQStringLine.o: MvQStringLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQStringLine.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQStringLine.Tpo -c -o bin_Desktop-MvQStringLine.o `test -f 'MvQStringLine.cc' || echo '$(srcdir)/'`MvQStringLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQStringLine.Tpo $(DEPDIR)/bin_Desktop-MvQStringLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStringLine.cc' object='bin_Desktop-MvQStringLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQStringLine.o `test -f 'MvQStringLine.cc' || echo '$(srcdir)/'`MvQStringLine.cc
-
-bin_Desktop-MvQStringLine.obj: MvQStringLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQStringLine.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQStringLine.Tpo -c -o bin_Desktop-MvQStringLine.obj `if test -f 'MvQStringLine.cc'; then $(CYGPATH_W) 'MvQStringLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStringLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQStringLine.Tpo $(DEPDIR)/bin_Desktop-MvQStringLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStringLine.cc' object='bin_Desktop-MvQStringLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQStringLine.obj `if test -f 'MvQStringLine.cc'; then $(CYGPATH_W) 'MvQStringLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStringLine.cc'; fi`
-
-bin_Desktop-MvQTemplateDrawer.o: MvQTemplateDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTemplateDrawer.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.Tpo -c -o bin_Desktop-MvQTemplateDrawer.o `test -f 'MvQTemplateDrawer.cc' || echo '$(srcdir)/'`MvQTemplateDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.Tpo $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTemplateDrawer.cc' object='bin_Desktop-MvQTemplateDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTemplateDrawer.o `test -f 'MvQTemplateDrawer.cc' || echo '$(srcdir)/'`MvQTemplateDrawer.cc
-
-bin_Desktop-MvQTemplateDrawer.obj: MvQTemplateDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTemplateDrawer.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.Tpo -c -o bin_Desktop-MvQTemplateDrawer.obj `if test -f 'MvQTemplateDrawer.cc'; then $(CYGPATH_W) 'MvQTemplateDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTemplateDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.Tpo $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTemplateDrawer.cc' object='bin_Desktop-MvQTemplateDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTemplateDrawer.obj `if test -f 'MvQTemplateDrawer.cc'; then $(CYGPATH_W) 'MvQTemplateDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTemplateDrawer.cc'; fi`
-
-bin_Desktop-MvQTemporaryEditor.o: MvQTemporaryEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTemporaryEditor.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.Tpo -c -o bin_Desktop-MvQTemporaryEditor.o `test -f 'MvQTemporaryEditor.cc' || echo '$(srcdir)/'`MvQTemporaryEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.Tpo $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTemporaryEditor.cc' object='bin_Desktop-MvQTemporaryEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTemporaryEditor.o `test -f 'MvQTemporaryEditor.cc' || echo '$(srcdir)/'`MvQTemporaryEditor.cc
-
-bin_Desktop-MvQTemporaryEditor.obj: MvQTemporaryEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTemporaryEditor.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.Tpo -c -o bin_Desktop-MvQTemporaryEditor.obj `if test -f 'MvQTemporaryEditor.cc'; then $(CYGPATH_W) 'MvQTemporaryEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTemporaryEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.Tpo $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTemporaryEditor.cc' object='bin_Desktop-MvQTemporaryEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTemporaryEditor.obj `if test -f 'MvQTemporaryEditor.cc'; then $(CYGPATH_W) 'MvQTemporaryEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTemporaryEditor.cc'; fi`
-
-bin_Desktop-MvQTextLine.o: MvQTextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTextLine.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTextLine.Tpo -c -o bin_Desktop-MvQTextLine.o `test -f 'MvQTextLine.cc' || echo '$(srcdir)/'`MvQTextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTextLine.Tpo $(DEPDIR)/bin_Desktop-MvQTextLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTextLine.cc' object='bin_Desktop-MvQTextLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTextLine.o `test -f 'MvQTextLine.cc' || echo '$(srcdir)/'`MvQTextLine.cc
-
-bin_Desktop-MvQTextLine.obj: MvQTextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTextLine.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTextLine.Tpo -c -o bin_Desktop-MvQTextLine.obj `if test -f 'MvQTextLine.cc'; then $(CYGPATH_W) 'MvQTextLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTextLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTextLine.Tpo $(DEPDIR)/bin_Desktop-MvQTextLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTextLine.cc' object='bin_Desktop-MvQTextLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTextLine.obj `if test -f 'MvQTextLine.cc'; then $(CYGPATH_W) 'MvQTextLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTextLine.cc'; fi`
-
-bin_Desktop-MvQTheme.o: MvQTheme.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTheme.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTheme.Tpo -c -o bin_Desktop-MvQTheme.o `test -f 'MvQTheme.cc' || echo '$(srcdir)/'`MvQTheme.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTheme.Tpo $(DEPDIR)/bin_Desktop-MvQTheme.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTheme.cc' object='bin_Desktop-MvQTheme.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTheme.o `test -f 'MvQTheme.cc' || echo '$(srcdir)/'`MvQTheme.cc
-
-bin_Desktop-MvQTheme.obj: MvQTheme.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTheme.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTheme.Tpo -c -o bin_Desktop-MvQTheme.obj `if test -f 'MvQTheme.cc'; then $(CYGPATH_W) 'MvQTheme.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTheme.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTheme.Tpo $(DEPDIR)/bin_Desktop-MvQTheme.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTheme.cc' object='bin_Desktop-MvQTheme.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTheme.obj `if test -f 'MvQTheme.cc'; then $(CYGPATH_W) 'MvQTheme.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTheme.cc'; fi`
-
-bin_Desktop-MvQTools.o: MvQTools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTools.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTools.Tpo -c -o bin_Desktop-MvQTools.o `test -f 'MvQTools.cc' || echo '$(srcdir)/'`MvQTools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTools.Tpo $(DEPDIR)/bin_Desktop-MvQTools.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTools.cc' object='bin_Desktop-MvQTools.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTools.o `test -f 'MvQTools.cc' || echo '$(srcdir)/'`MvQTools.cc
-
-bin_Desktop-MvQTools.obj: MvQTools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTools.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTools.Tpo -c -o bin_Desktop-MvQTools.obj `if test -f 'MvQTools.cc'; then $(CYGPATH_W) 'MvQTools.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTools.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTools.Tpo $(DEPDIR)/bin_Desktop-MvQTools.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTools.cc' object='bin_Desktop-MvQTools.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTools.obj `if test -f 'MvQTools.cc'; then $(CYGPATH_W) 'MvQTools.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTools.cc'; fi`
-
-bin_Desktop-MvQViewDrawer.o: MvQViewDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQViewDrawer.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQViewDrawer.Tpo -c -o bin_Desktop-MvQViewDrawer.o `test -f 'MvQViewDrawer.cc' || echo '$(srcdir)/'`MvQViewDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQViewDrawer.Tpo $(DEPDIR)/bin_Desktop-MvQViewDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQViewDrawer.cc' object='bin_Desktop-MvQViewDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQViewDrawer.o `test -f 'MvQViewDrawer.cc' || echo '$(srcdir)/'`MvQViewDrawer.cc
-
-bin_Desktop-MvQViewDrawer.obj: MvQViewDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQViewDrawer.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQViewDrawer.Tpo -c -o bin_Desktop-MvQViewDrawer.obj `if test -f 'MvQViewDrawer.cc'; then $(CYGPATH_W) 'MvQViewDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/MvQViewDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQViewDrawer.Tpo $(DEPDIR)/bin_Desktop-MvQViewDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQViewDrawer.cc' object='bin_Desktop-MvQViewDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQViewDrawer.obj `if test -f 'MvQViewDrawer.cc'; then $(CYGPATH_W) 'MvQViewDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/MvQViewDrawer.cc'; fi`
-
-bin_Desktop-Action.o: Action.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Action.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Action.Tpo -c -o bin_Desktop-Action.o `test -f 'Action.cc' || echo '$(srcdir)/'`Action.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Action.Tpo $(DEPDIR)/bin_Desktop-Action.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Action.cc' object='bin_Desktop-Action.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Action.o `test -f 'Action.cc' || echo '$(srcdir)/'`Action.cc
-
-bin_Desktop-Action.obj: Action.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Action.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Action.Tpo -c -o bin_Desktop-Action.obj `if test -f 'Action.cc'; then $(CYGPATH_W) 'Action.cc'; else $(CYGPATH_W) '$(srcdir)/Action.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Action.Tpo $(DEPDIR)/bin_Desktop-Action.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Action.cc' object='bin_Desktop-Action.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Action.obj `if test -f 'Action.cc'; then $(CYGPATH_W) 'Action.cc'; else $(CYGPATH_W) '$(srcdir)/Action.cc'; fi`
-
-bin_Desktop-ActionCommand.o: ActionCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ActionCommand.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ActionCommand.Tpo -c -o bin_Desktop-ActionCommand.o `test -f 'ActionCommand.cc' || echo '$(srcdir)/'`ActionCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ActionCommand.Tpo $(DEPDIR)/bin_Desktop-ActionCommand.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ActionCommand.cc' object='bin_Desktop-ActionCommand.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ActionCommand.o `test -f 'ActionCommand.cc' || echo '$(srcdir)/'`ActionCommand.cc
-
-bin_Desktop-ActionCommand.obj: ActionCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ActionCommand.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ActionCommand.Tpo -c -o bin_Desktop-ActionCommand.obj `if test -f 'ActionCommand.cc'; then $(CYGPATH_W) 'ActionCommand.cc'; else $(CYGPATH_W) '$(srcdir)/ActionCommand.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ActionCommand.Tpo $(DEPDIR)/bin_Desktop-ActionCommand.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ActionCommand.cc' object='bin_Desktop-ActionCommand.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ActionCommand.obj `if test -f 'ActionCommand.cc'; then $(CYGPATH_W) 'ActionCommand.cc'; else $(CYGPATH_W) '$(srcdir)/ActionCommand.cc'; fi`
-
-bin_Desktop-Command.o: Command.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Command.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Command.Tpo -c -o bin_Desktop-Command.o `test -f 'Command.cc' || echo '$(srcdir)/'`Command.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Command.Tpo $(DEPDIR)/bin_Desktop-Command.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Command.cc' object='bin_Desktop-Command.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Command.o `test -f 'Command.cc' || echo '$(srcdir)/'`Command.cc
-
-bin_Desktop-Command.obj: Command.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Command.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Command.Tpo -c -o bin_Desktop-Command.obj `if test -f 'Command.cc'; then $(CYGPATH_W) 'Command.cc'; else $(CYGPATH_W) '$(srcdir)/Command.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Command.Tpo $(DEPDIR)/bin_Desktop-Command.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Command.cc' object='bin_Desktop-Command.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Command.obj `if test -f 'Command.cc'; then $(CYGPATH_W) 'Command.cc'; else $(CYGPATH_W) '$(srcdir)/Command.cc'; fi`
-
-bin_Desktop-ComputeEditor.o: ComputeEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ComputeEditor.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ComputeEditor.Tpo -c -o bin_Desktop-ComputeEditor.o `test -f 'ComputeEditor.cc' || echo '$(srcdir)/'`ComputeEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ComputeEditor.Tpo $(DEPDIR)/bin_Desktop-ComputeEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ComputeEditor.cc' object='bin_Desktop-ComputeEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ComputeEditor.o `test -f 'ComputeEditor.cc' || echo '$(srcdir)/'`ComputeEditor.cc
-
-bin_Desktop-ComputeEditor.obj: ComputeEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ComputeEditor.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ComputeEditor.Tpo -c -o bin_Desktop-ComputeEditor.obj `if test -f 'ComputeEditor.cc'; then $(CYGPATH_W) 'ComputeEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ComputeEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ComputeEditor.Tpo $(DEPDIR)/bin_Desktop-ComputeEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ComputeEditor.cc' object='bin_Desktop-ComputeEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ComputeEditor.obj `if test -f 'ComputeEditor.cc'; then $(CYGPATH_W) 'ComputeEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ComputeEditor.cc'; fi`
-
-bin_Desktop-ConfigLoader.o: ConfigLoader.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ConfigLoader.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ConfigLoader.Tpo -c -o bin_Desktop-ConfigLoader.o `test -f 'ConfigLoader.cc' || echo '$(srcdir)/'`ConfigLoader.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ConfigLoader.Tpo $(DEPDIR)/bin_Desktop-ConfigLoader.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ConfigLoader.cc' object='bin_Desktop-ConfigLoader.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ConfigLoader.o `test -f 'ConfigLoader.cc' || echo '$(srcdir)/'`ConfigLoader.cc
-
-bin_Desktop-ConfigLoader.obj: ConfigLoader.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ConfigLoader.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ConfigLoader.Tpo -c -o bin_Desktop-ConfigLoader.obj `if test -f 'ConfigLoader.cc'; then $(CYGPATH_W) 'ConfigLoader.cc'; else $(CYGPATH_W) '$(srcdir)/ConfigLoader.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ConfigLoader.Tpo $(DEPDIR)/bin_Desktop-ConfigLoader.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ConfigLoader.cc' object='bin_Desktop-ConfigLoader.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ConfigLoader.obj `if test -f 'ConfigLoader.cc'; then $(CYGPATH_W) 'ConfigLoader.cc'; else $(CYGPATH_W) '$(srcdir)/ConfigLoader.cc'; fi`
-
-bin_Desktop-Counted.o: Counted.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Counted.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Counted.Tpo -c -o bin_Desktop-Counted.o `test -f 'Counted.cc' || echo '$(srcdir)/'`Counted.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Counted.Tpo $(DEPDIR)/bin_Desktop-Counted.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Counted.cc' object='bin_Desktop-Counted.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Counted.o `test -f 'Counted.cc' || echo '$(srcdir)/'`Counted.cc
-
-bin_Desktop-Counted.obj: Counted.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Counted.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Counted.Tpo -c -o bin_Desktop-Counted.obj `if test -f 'Counted.cc'; then $(CYGPATH_W) 'Counted.cc'; else $(CYGPATH_W) '$(srcdir)/Counted.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Counted.Tpo $(DEPDIR)/bin_Desktop-Counted.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Counted.cc' object='bin_Desktop-Counted.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Counted.obj `if test -f 'Counted.cc'; then $(CYGPATH_W) 'Counted.cc'; else $(CYGPATH_W) '$(srcdir)/Counted.cc'; fi`
-
-bin_Desktop-Dependancy.o: Dependancy.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Dependancy.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Dependancy.Tpo -c -o bin_Desktop-Dependancy.o `test -f 'Dependancy.cc' || echo '$(srcdir)/'`Dependancy.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Dependancy.Tpo $(DEPDIR)/bin_Desktop-Dependancy.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Dependancy.cc' object='bin_Desktop-Dependancy.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Dependancy.o `test -f 'Dependancy.cc' || echo '$(srcdir)/'`Dependancy.cc
-
-bin_Desktop-Dependancy.obj: Dependancy.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Dependancy.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Dependancy.Tpo -c -o bin_Desktop-Dependancy.obj `if test -f 'Dependancy.cc'; then $(CYGPATH_W) 'Dependancy.cc'; else $(CYGPATH_W) '$(srcdir)/Dependancy.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Dependancy.Tpo $(DEPDIR)/bin_Desktop-Dependancy.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Dependancy.cc' object='bin_Desktop-Dependancy.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Dependancy.obj `if test -f 'Dependancy.cc'; then $(CYGPATH_W) 'Dependancy.cc'; else $(CYGPATH_W) '$(srcdir)/Dependancy.cc'; fi`
-
-bin_Desktop-Drop.o: Drop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Drop.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Drop.Tpo -c -o bin_Desktop-Drop.o `test -f 'Drop.cc' || echo '$(srcdir)/'`Drop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Drop.Tpo $(DEPDIR)/bin_Desktop-Drop.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Drop.cc' object='bin_Desktop-Drop.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Drop.o `test -f 'Drop.cc' || echo '$(srcdir)/'`Drop.cc
-
-bin_Desktop-Drop.obj: Drop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Drop.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Drop.Tpo -c -o bin_Desktop-Drop.obj `if test -f 'Drop.cc'; then $(CYGPATH_W) 'Drop.cc'; else $(CYGPATH_W) '$(srcdir)/Drop.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Drop.Tpo $(DEPDIR)/bin_Desktop-Drop.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Drop.cc' object='bin_Desktop-Drop.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Drop.obj `if test -f 'Drop.cc'; then $(CYGPATH_W) 'Drop.cc'; else $(CYGPATH_W) '$(srcdir)/Drop.cc'; fi`
-
-bin_Desktop-Editor.o: Editor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Editor.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Editor.Tpo -c -o bin_Desktop-Editor.o `test -f 'Editor.cc' || echo '$(srcdir)/'`Editor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Editor.Tpo $(DEPDIR)/bin_Desktop-Editor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Editor.cc' object='bin_Desktop-Editor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Editor.o `test -f 'Editor.cc' || echo '$(srcdir)/'`Editor.cc
-
-bin_Desktop-Editor.obj: Editor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Editor.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Editor.Tpo -c -o bin_Desktop-Editor.obj `if test -f 'Editor.cc'; then $(CYGPATH_W) 'Editor.cc'; else $(CYGPATH_W) '$(srcdir)/Editor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Editor.Tpo $(DEPDIR)/bin_Desktop-Editor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Editor.cc' object='bin_Desktop-Editor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Editor.obj `if test -f 'Editor.cc'; then $(CYGPATH_W) 'Editor.cc'; else $(CYGPATH_W) '$(srcdir)/Editor.cc'; fi`
-
-bin_Desktop-EditorDrawerFactory.o: EditorDrawerFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-EditorDrawerFactory.o -MD -MP -MF $(DEPDIR)/bin_Desktop-EditorDrawerFactory.Tpo -c -o bin_Desktop-EditorDrawerFactory.o `test -f 'EditorDrawerFactory.cc' || echo '$(srcdir)/'`EditorDrawerFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-EditorDrawerFactory.Tpo $(DEPDIR)/bin_Desktop-EditorDrawerFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorDrawerFactory.cc' object='bin_Desktop-EditorDrawerFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-EditorDrawerFactory.o `test -f 'EditorDrawerFactory.cc' || echo '$(srcdir)/'`EditorDrawerFactory.cc
-
-bin_Desktop-EditorDrawerFactory.obj: EditorDrawerFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-EditorDrawerFactory.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-EditorDrawerFactory.Tpo -c -o bin_Desktop-EditorDrawerFactory.obj `if test -f 'EditorDrawerFactory.cc'; then $(CYGPATH_W) 'EditorDrawerFactory.cc'; else $(CYGPATH_W) '$(srcdir)/EditorDrawerFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-EditorDrawerFactory.Tpo $(DEPDIR)/bin_Desktop-EditorDrawerFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorDrawerFactory.cc' object='bin_Desktop-EditorDrawerFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-EditorDrawerFactory.obj `if test -f 'EditorDrawerFactory.cc'; then $(CYGPATH_W) 'EditorDrawerFactory.cc'; else $(CYGPATH_W) '$(srcdir)/EditorDrawerFactory.cc'; fi`
-
-bin_Desktop-EditorFactory.o: EditorFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-EditorFactory.o -MD -MP -MF $(DEPDIR)/bin_Desktop-EditorFactory.Tpo -c -o bin_Desktop-EditorFactory.o `test -f 'EditorFactory.cc' || echo '$(srcdir)/'`EditorFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-EditorFactory.Tpo $(DEPDIR)/bin_Desktop-EditorFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorFactory.cc' object='bin_Desktop-EditorFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-EditorFactory.o `test -f 'EditorFactory.cc' || echo '$(srcdir)/'`EditorFactory.cc
-
-bin_Desktop-EditorFactory.obj: EditorFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-EditorFactory.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-EditorFactory.Tpo -c -o bin_Desktop-EditorFactory.obj `if test -f 'EditorFactory.cc'; then $(CYGPATH_W) 'EditorFactory.cc'; else $(CYGPATH_W) '$(srcdir)/EditorFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-EditorFactory.Tpo $(DEPDIR)/bin_Desktop-EditorFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorFactory.cc' object='bin_Desktop-EditorFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-EditorFactory.obj `if test -f 'EditorFactory.cc'; then $(CYGPATH_W) 'EditorFactory.cc'; else $(CYGPATH_W) '$(srcdir)/EditorFactory.cc'; fi`
-
-bin_Desktop-EditTransaction.o: EditTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-EditTransaction.o -MD -MP -MF $(DEPDIR)/bin_Desktop-EditTransaction.Tpo -c -o bin_Desktop-EditTransaction.o `test -f 'EditTransaction.cc' || echo '$(srcdir)/'`EditTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-EditTransaction.Tpo $(DEPDIR)/bin_Desktop-EditTransaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditTransaction.cc' object='bin_Desktop-EditTransaction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-EditTransaction.o `test -f 'EditTransaction.cc' || echo '$(srcdir)/'`EditTransaction.cc
-
-bin_Desktop-EditTransaction.obj: EditTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-EditTransaction.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-EditTransaction.Tpo -c -o bin_Desktop-EditTransaction.obj `if test -f 'EditTransaction.cc'; then $(CYGPATH_W) 'EditTransaction.cc'; else $(CYGPATH_W) '$(srcdir)/EditTransaction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-EditTransaction.Tpo $(DEPDIR)/bin_Desktop-EditTransaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditTransaction.cc' object='bin_Desktop-EditTransaction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-EditTransaction.obj `if test -f 'EditTransaction.cc'; then $(CYGPATH_W) 'EditTransaction.cc'; else $(CYGPATH_W) '$(srcdir)/EditTransaction.cc'; fi`
-
-bin_Desktop-FamilyEditor.o: FamilyEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FamilyEditor.o -MD -MP -MF $(DEPDIR)/bin_Desktop-FamilyEditor.Tpo -c -o bin_Desktop-FamilyEditor.o `test -f 'FamilyEditor.cc' || echo '$(srcdir)/'`FamilyEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FamilyEditor.Tpo $(DEPDIR)/bin_Desktop-FamilyEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyEditor.cc' object='bin_Desktop-FamilyEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FamilyEditor.o `test -f 'FamilyEditor.cc' || echo '$(srcdir)/'`FamilyEditor.cc
-
-bin_Desktop-FamilyEditor.obj: FamilyEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FamilyEditor.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-FamilyEditor.Tpo -c -o bin_Desktop-FamilyEditor.obj `if test -f 'FamilyEditor.cc'; then $(CYGPATH_W) 'FamilyEditor.cc'; else $(CYGPATH_W) '$(srcdir)/FamilyEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FamilyEditor.Tpo $(DEPDIR)/bin_Desktop-FamilyEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyEditor.cc' object='bin_Desktop-FamilyEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FamilyEditor.obj `if test -f 'FamilyEditor.cc'; then $(CYGPATH_W) 'FamilyEditor.cc'; else $(CYGPATH_W) '$(srcdir)/FamilyEditor.cc'; fi`
-
-bin_Desktop-FamilyObject.o: FamilyObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FamilyObject.o -MD -MP -MF $(DEPDIR)/bin_Desktop-FamilyObject.Tpo -c -o bin_Desktop-FamilyObject.o `test -f 'FamilyObject.cc' || echo '$(srcdir)/'`FamilyObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FamilyObject.Tpo $(DEPDIR)/bin_Desktop-FamilyObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyObject.cc' object='bin_Desktop-FamilyObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FamilyObject.o `test -f 'FamilyObject.cc' || echo '$(srcdir)/'`FamilyObject.cc
-
-bin_Desktop-FamilyObject.obj: FamilyObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FamilyObject.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-FamilyObject.Tpo -c -o bin_Desktop-FamilyObject.obj `if test -f 'FamilyObject.cc'; then $(CYGPATH_W) 'FamilyObject.cc'; else $(CYGPATH_W) '$(srcdir)/FamilyObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FamilyObject.Tpo $(DEPDIR)/bin_Desktop-FamilyObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyObject.cc' object='bin_Desktop-FamilyObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FamilyObject.obj `if test -f 'FamilyObject.cc'; then $(CYGPATH_W) 'FamilyObject.cc'; else $(CYGPATH_W) '$(srcdir)/FamilyObject.cc'; fi`
-
-bin_Desktop-FamilyScanner.o: FamilyScanner.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FamilyScanner.o -MD -MP -MF $(DEPDIR)/bin_Desktop-FamilyScanner.Tpo -c -o bin_Desktop-FamilyScanner.o `test -f 'FamilyScanner.cc' || echo '$(srcdir)/'`FamilyScanner.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FamilyScanner.Tpo $(DEPDIR)/bin_Desktop-FamilyScanner.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyScanner.cc' object='bin_Desktop-FamilyScanner.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FamilyScanner.o `test -f 'FamilyScanner.cc' || echo '$(srcdir)/'`FamilyScanner.cc
-
-bin_Desktop-FamilyScanner.obj: FamilyScanner.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FamilyScanner.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-FamilyScanner.Tpo -c -o bin_Desktop-FamilyScanner.obj `if test -f 'FamilyScanner.cc'; then $(CYGPATH_W) 'FamilyScanner.cc'; else $(CYGPATH_W) '$(srcdir)/FamilyScanner.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FamilyScanner.Tpo $(DEPDIR)/bin_Desktop-FamilyScanner.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyScanner.cc' object='bin_Desktop-FamilyScanner.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FamilyScanner.obj `if test -f 'FamilyScanner.cc'; then $(CYGPATH_W) 'FamilyScanner.cc'; else $(CYGPATH_W) '$(srcdir)/FamilyScanner.cc'; fi`
-
-bin_Desktop-FileObject.o: FileObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FileObject.o -MD -MP -MF $(DEPDIR)/bin_Desktop-FileObject.Tpo -c -o bin_Desktop-FileObject.o `test -f 'FileObject.cc' || echo '$(srcdir)/'`FileObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FileObject.Tpo $(DEPDIR)/bin_Desktop-FileObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FileObject.cc' object='bin_Desktop-FileObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FileObject.o `test -f 'FileObject.cc' || echo '$(srcdir)/'`FileObject.cc
-
-bin_Desktop-FileObject.obj: FileObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FileObject.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-FileObject.Tpo -c -o bin_Desktop-FileObject.obj `if test -f 'FileObject.cc'; then $(CYGPATH_W) 'FileObject.cc'; else $(CYGPATH_W) '$(srcdir)/FileObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FileObject.Tpo $(DEPDIR)/bin_Desktop-FileObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FileObject.cc' object='bin_Desktop-FileObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FileObject.obj `if test -f 'FileObject.cc'; then $(CYGPATH_W) 'FileObject.cc'; else $(CYGPATH_W) '$(srcdir)/FileObject.cc'; fi`
-
-bin_Desktop-Folder.o: Folder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Folder.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Folder.Tpo -c -o bin_Desktop-Folder.o `test -f 'Folder.cc' || echo '$(srcdir)/'`Folder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Folder.Tpo $(DEPDIR)/bin_Desktop-Folder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Folder.cc' object='bin_Desktop-Folder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Folder.o `test -f 'Folder.cc' || echo '$(srcdir)/'`Folder.cc
-
-bin_Desktop-Folder.obj: Folder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Folder.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Folder.Tpo -c -o bin_Desktop-Folder.obj `if test -f 'Folder.cc'; then $(CYGPATH_W) 'Folder.cc'; else $(CYGPATH_W) '$(srcdir)/Folder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Folder.Tpo $(DEPDIR)/bin_Desktop-Folder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Folder.cc' object='bin_Desktop-Folder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Folder.obj `if test -f 'Folder.cc'; then $(CYGPATH_W) 'Folder.cc'; else $(CYGPATH_W) '$(srcdir)/Folder.cc'; fi`
-
-bin_Desktop-FolderDatabase.o: FolderDatabase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FolderDatabase.o -MD -MP -MF $(DEPDIR)/bin_Desktop-FolderDatabase.Tpo -c -o bin_Desktop-FolderDatabase.o `test -f 'FolderDatabase.cc' || echo '$(srcdir)/'`FolderDatabase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FolderDatabase.Tpo $(DEPDIR)/bin_Desktop-FolderDatabase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderDatabase.cc' object='bin_Desktop-FolderDatabase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FolderDatabase.o `test -f 'FolderDatabase.cc' || echo '$(srcdir)/'`FolderDatabase.cc
-
-bin_Desktop-FolderDatabase.obj: FolderDatabase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FolderDatabase.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-FolderDatabase.Tpo -c -o bin_Desktop-FolderDatabase.obj `if test -f 'FolderDatabase.cc'; then $(CYGPATH_W) 'FolderDatabase.cc'; else $(CYGPATH_W) '$(srcdir)/FolderDatabase.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FolderDatabase.Tpo $(DEPDIR)/bin_Desktop-FolderDatabase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderDatabase.cc' object='bin_Desktop-FolderDatabase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FolderDatabase.obj `if test -f 'FolderDatabase.cc'; then $(CYGPATH_W) 'FolderDatabase.cc'; else $(CYGPATH_W) '$(srcdir)/FolderDatabase.cc'; fi`
-
-bin_Desktop-FolderInfo.o: FolderInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FolderInfo.o -MD -MP -MF $(DEPDIR)/bin_Desktop-FolderInfo.Tpo -c -o bin_Desktop-FolderInfo.o `test -f 'FolderInfo.cc' || echo '$(srcdir)/'`FolderInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FolderInfo.Tpo $(DEPDIR)/bin_Desktop-FolderInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderInfo.cc' object='bin_Desktop-FolderInfo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FolderInfo.o `test -f 'FolderInfo.cc' || echo '$(srcdir)/'`FolderInfo.cc
-
-bin_Desktop-FolderInfo.obj: FolderInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FolderInfo.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-FolderInfo.Tpo -c -o bin_Desktop-FolderInfo.obj `if test -f 'FolderInfo.cc'; then $(CYGPATH_W) 'FolderInfo.cc'; else $(CYGPATH_W) '$(srcdir)/FolderInfo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FolderInfo.Tpo $(DEPDIR)/bin_Desktop-FolderInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderInfo.cc' object='bin_Desktop-FolderInfo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FolderInfo.obj `if test -f 'FolderInfo.cc'; then $(CYGPATH_W) 'FolderInfo.cc'; else $(CYGPATH_W) '$(srcdir)/FolderInfo.cc'; fi`
-
-bin_Desktop-FolderSearchData.o: FolderSearchData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FolderSearchData.o -MD -MP -MF $(DEPDIR)/bin_Desktop-FolderSearchData.Tpo -c -o bin_Desktop-FolderSearchData.o `test -f 'FolderSearchData.cc' || echo '$(srcdir)/'`FolderSearchData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FolderSearchData.Tpo $(DEPDIR)/bin_Desktop-FolderSearchData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderSearchData.cc' object='bin_Desktop-FolderSearchData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FolderSearchData.o `test -f 'FolderSearchData.cc' || echo '$(srcdir)/'`FolderSearchData.cc
-
-bin_Desktop-FolderSearchData.obj: FolderSearchData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FolderSearchData.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-FolderSearchData.Tpo -c -o bin_Desktop-FolderSearchData.obj `if test -f 'FolderSearchData.cc'; then $(CYGPATH_W) 'FolderSearchData.cc'; else $(CYGPATH_W) '$(srcdir)/FolderSearchData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FolderSearchData.Tpo $(DEPDIR)/bin_Desktop-FolderSearchData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderSearchData.cc' object='bin_Desktop-FolderSearchData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FolderSearchData.obj `if test -f 'FolderSearchData.cc'; then $(CYGPATH_W) 'FolderSearchData.cc'; else $(CYGPATH_W) '$(srcdir)/FolderSearchData.cc'; fi`
-
-bin_Desktop-FolderSettings.o: FolderSettings.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FolderSettings.o -MD -MP -MF $(DEPDIR)/bin_Desktop-FolderSettings.Tpo -c -o bin_Desktop-FolderSettings.o `test -f 'FolderSettings.cc' || echo '$(srcdir)/'`FolderSettings.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FolderSettings.Tpo $(DEPDIR)/bin_Desktop-FolderSettings.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderSettings.cc' object='bin_Desktop-FolderSettings.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FolderSettings.o `test -f 'FolderSettings.cc' || echo '$(srcdir)/'`FolderSettings.cc
-
-bin_Desktop-FolderSettings.obj: FolderSettings.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FolderSettings.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-FolderSettings.Tpo -c -o bin_Desktop-FolderSettings.obj `if test -f 'FolderSettings.cc'; then $(CYGPATH_W) 'FolderSettings.cc'; else $(CYGPATH_W) '$(srcdir)/FolderSettings.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FolderSettings.Tpo $(DEPDIR)/bin_Desktop-FolderSettings.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderSettings.cc' object='bin_Desktop-FolderSettings.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FolderSettings.obj `if test -f 'FolderSettings.cc'; then $(CYGPATH_W) 'FolderSettings.cc'; else $(CYGPATH_W) '$(srcdir)/FolderSettings.cc'; fi`
-
-bin_Desktop-HelpFactory.o: HelpFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-HelpFactory.o -MD -MP -MF $(DEPDIR)/bin_Desktop-HelpFactory.Tpo -c -o bin_Desktop-HelpFactory.o `test -f 'HelpFactory.cc' || echo '$(srcdir)/'`HelpFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-HelpFactory.Tpo $(DEPDIR)/bin_Desktop-HelpFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HelpFactory.cc' object='bin_Desktop-HelpFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-HelpFactory.o `test -f 'HelpFactory.cc' || echo '$(srcdir)/'`HelpFactory.cc
-
-bin_Desktop-HelpFactory.obj: HelpFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-HelpFactory.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-HelpFactory.Tpo -c -o bin_Desktop-HelpFactory.obj `if test -f 'HelpFactory.cc'; then $(CYGPATH_W) 'HelpFactory.cc'; else $(CYGPATH_W) '$(srcdir)/HelpFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-HelpFactory.Tpo $(DEPDIR)/bin_Desktop-HelpFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HelpFactory.cc' object='bin_Desktop-HelpFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-HelpFactory.obj `if test -f 'HelpFactory.cc'; then $(CYGPATH_W) 'HelpFactory.cc'; else $(CYGPATH_W) '$(srcdir)/HelpFactory.cc'; fi`
-
-bin_Desktop-IconClass.o: IconClass.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-IconClass.o -MD -MP -MF $(DEPDIR)/bin_Desktop-IconClass.Tpo -c -o bin_Desktop-IconClass.o `test -f 'IconClass.cc' || echo '$(srcdir)/'`IconClass.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-IconClass.Tpo $(DEPDIR)/bin_Desktop-IconClass.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconClass.cc' object='bin_Desktop-IconClass.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-IconClass.o `test -f 'IconClass.cc' || echo '$(srcdir)/'`IconClass.cc
-
-bin_Desktop-IconClass.obj: IconClass.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-IconClass.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-IconClass.Tpo -c -o bin_Desktop-IconClass.obj `if test -f 'IconClass.cc'; then $(CYGPATH_W) 'IconClass.cc'; else $(CYGPATH_W) '$(srcdir)/IconClass.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-IconClass.Tpo $(DEPDIR)/bin_Desktop-IconClass.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconClass.cc' object='bin_Desktop-IconClass.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-IconClass.obj `if test -f 'IconClass.cc'; then $(CYGPATH_W) 'IconClass.cc'; else $(CYGPATH_W) '$(srcdir)/IconClass.cc'; fi`
-
-bin_Desktop-IconFactory.o: IconFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-IconFactory.o -MD -MP -MF $(DEPDIR)/bin_Desktop-IconFactory.Tpo -c -o bin_Desktop-IconFactory.o `test -f 'IconFactory.cc' || echo '$(srcdir)/'`IconFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-IconFactory.Tpo $(DEPDIR)/bin_Desktop-IconFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconFactory.cc' object='bin_Desktop-IconFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-IconFactory.o `test -f 'IconFactory.cc' || echo '$(srcdir)/'`IconFactory.cc
-
-bin_Desktop-IconFactory.obj: IconFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-IconFactory.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-IconFactory.Tpo -c -o bin_Desktop-IconFactory.obj `if test -f 'IconFactory.cc'; then $(CYGPATH_W) 'IconFactory.cc'; else $(CYGPATH_W) '$(srcdir)/IconFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-IconFactory.Tpo $(DEPDIR)/bin_Desktop-IconFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconFactory.cc' object='bin_Desktop-IconFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-IconFactory.obj `if test -f 'IconFactory.cc'; then $(CYGPATH_W) 'IconFactory.cc'; else $(CYGPATH_W) '$(srcdir)/IconFactory.cc'; fi`
-
-bin_Desktop-IconGroupTools.o: IconGroupTools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-IconGroupTools.o -MD -MP -MF $(DEPDIR)/bin_Desktop-IconGroupTools.Tpo -c -o bin_Desktop-IconGroupTools.o `test -f 'IconGroupTools.cc' || echo '$(srcdir)/'`IconGroupTools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-IconGroupTools.Tpo $(DEPDIR)/bin_Desktop-IconGroupTools.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconGroupTools.cc' object='bin_Desktop-IconGroupTools.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-IconGroupTools.o `test -f 'IconGroupTools.cc' || echo '$(srcdir)/'`IconGroupTools.cc
-
-bin_Desktop-IconGroupTools.obj: IconGroupTools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-IconGroupTools.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-IconGroupTools.Tpo -c -o bin_Desktop-IconGroupTools.obj `if test -f 'IconGroupTools.cc'; then $(CYGPATH_W) 'IconGroupTools.cc'; else $(CYGPATH_W) '$(srcdir)/IconGroupTools.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-IconGroupTools.Tpo $(DEPDIR)/bin_Desktop-IconGroupTools.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconGroupTools.cc' object='bin_Desktop-IconGroupTools.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-IconGroupTools.obj `if test -f 'IconGroupTools.cc'; then $(CYGPATH_W) 'IconGroupTools.cc'; else $(CYGPATH_W) '$(srcdir)/IconGroupTools.cc'; fi`
-
-bin_Desktop-IconInfo.o: IconInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-IconInfo.o -MD -MP -MF $(DEPDIR)/bin_Desktop-IconInfo.Tpo -c -o bin_Desktop-IconInfo.o `test -f 'IconInfo.cc' || echo '$(srcdir)/'`IconInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-IconInfo.Tpo $(DEPDIR)/bin_Desktop-IconInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconInfo.cc' object='bin_Desktop-IconInfo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-IconInfo.o `test -f 'IconInfo.cc' || echo '$(srcdir)/'`IconInfo.cc
-
-bin_Desktop-IconInfo.obj: IconInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-IconInfo.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-IconInfo.Tpo -c -o bin_Desktop-IconInfo.obj `if test -f 'IconInfo.cc'; then $(CYGPATH_W) 'IconInfo.cc'; else $(CYGPATH_W) '$(srcdir)/IconInfo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-IconInfo.Tpo $(DEPDIR)/bin_Desktop-IconInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconInfo.cc' object='bin_Desktop-IconInfo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-IconInfo.obj `if test -f 'IconInfo.cc'; then $(CYGPATH_W) 'IconInfo.cc'; else $(CYGPATH_W) '$(srcdir)/IconInfo.cc'; fi`
-
-bin_Desktop-IconObject.o: IconObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-IconObject.o -MD -MP -MF $(DEPDIR)/bin_Desktop-IconObject.Tpo -c -o bin_Desktop-IconObject.o `test -f 'IconObject.cc' || echo '$(srcdir)/'`IconObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-IconObject.Tpo $(DEPDIR)/bin_Desktop-IconObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconObject.cc' object='bin_Desktop-IconObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-IconObject.o `test -f 'IconObject.cc' || echo '$(srcdir)/'`IconObject.cc
-
-bin_Desktop-IconObject.obj: IconObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-IconObject.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-IconObject.Tpo -c -o bin_Desktop-IconObject.obj `if test -f 'IconObject.cc'; then $(CYGPATH_W) 'IconObject.cc'; else $(CYGPATH_W) '$(srcdir)/IconObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-IconObject.Tpo $(DEPDIR)/bin_Desktop-IconObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconObject.cc' object='bin_Desktop-IconObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-IconObject.obj `if test -f 'IconObject.cc'; then $(CYGPATH_W) 'IconObject.cc'; else $(CYGPATH_W) '$(srcdir)/IconObject.cc'; fi`
-
-bin_Desktop-Input.o: Input.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Input.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Input.Tpo -c -o bin_Desktop-Input.o `test -f 'Input.cc' || echo '$(srcdir)/'`Input.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Input.Tpo $(DEPDIR)/bin_Desktop-Input.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Input.cc' object='bin_Desktop-Input.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Input.o `test -f 'Input.cc' || echo '$(srcdir)/'`Input.cc
-
-bin_Desktop-Input.obj: Input.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Input.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Input.Tpo -c -o bin_Desktop-Input.obj `if test -f 'Input.cc'; then $(CYGPATH_W) 'Input.cc'; else $(CYGPATH_W) '$(srcdir)/Input.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Input.Tpo $(DEPDIR)/bin_Desktop-Input.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Input.cc' object='bin_Desktop-Input.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Input.obj `if test -f 'Input.cc'; then $(CYGPATH_W) 'Input.cc'; else $(CYGPATH_W) '$(srcdir)/Input.cc'; fi`
-
-bin_Desktop-InternalService.o: InternalService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-InternalService.o -MD -MP -MF $(DEPDIR)/bin_Desktop-InternalService.Tpo -c -o bin_Desktop-InternalService.o `test -f 'InternalService.cc' || echo '$(srcdir)/'`InternalService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-InternalService.Tpo $(DEPDIR)/bin_Desktop-InternalService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='InternalService.cc' object='bin_Desktop-InternalService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-InternalService.o `test -f 'InternalService.cc' || echo '$(srcdir)/'`InternalService.cc
-
-bin_Desktop-InternalService.obj: InternalService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-InternalService.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-InternalService.Tpo -c -o bin_Desktop-InternalService.obj `if test -f 'InternalService.cc'; then $(CYGPATH_W) 'InternalService.cc'; else $(CYGPATH_W) '$(srcdir)/InternalService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-InternalService.Tpo $(DEPDIR)/bin_Desktop-InternalService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='InternalService.cc' object='bin_Desktop-InternalService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-InternalService.obj `if test -f 'InternalService.cc'; then $(CYGPATH_W) 'InternalService.cc'; else $(CYGPATH_W) '$(srcdir)/InternalService.cc'; fi`
-
-bin_Desktop-InternalTask.o: InternalTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-InternalTask.o -MD -MP -MF $(DEPDIR)/bin_Desktop-InternalTask.Tpo -c -o bin_Desktop-InternalTask.o `test -f 'InternalTask.cc' || echo '$(srcdir)/'`InternalTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-InternalTask.Tpo $(DEPDIR)/bin_Desktop-InternalTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='InternalTask.cc' object='bin_Desktop-InternalTask.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-InternalTask.o `test -f 'InternalTask.cc' || echo '$(srcdir)/'`InternalTask.cc
-
-bin_Desktop-InternalTask.obj: InternalTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-InternalTask.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-InternalTask.Tpo -c -o bin_Desktop-InternalTask.obj `if test -f 'InternalTask.cc'; then $(CYGPATH_W) 'InternalTask.cc'; else $(CYGPATH_W) '$(srcdir)/InternalTask.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-InternalTask.Tpo $(DEPDIR)/bin_Desktop-InternalTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='InternalTask.cc' object='bin_Desktop-InternalTask.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-InternalTask.obj `if test -f 'InternalTask.cc'; then $(CYGPATH_W) 'InternalTask.cc'; else $(CYGPATH_W) '$(srcdir)/InternalTask.cc'; fi`
-
-bin_Desktop-Items.o: Items.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Items.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Items.Tpo -c -o bin_Desktop-Items.o `test -f 'Items.cc' || echo '$(srcdir)/'`Items.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Items.Tpo $(DEPDIR)/bin_Desktop-Items.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Items.cc' object='bin_Desktop-Items.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Items.o `test -f 'Items.cc' || echo '$(srcdir)/'`Items.cc
-
-bin_Desktop-Items.obj: Items.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Items.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Items.Tpo -c -o bin_Desktop-Items.obj `if test -f 'Items.cc'; then $(CYGPATH_W) 'Items.cc'; else $(CYGPATH_W) '$(srcdir)/Items.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Items.Tpo $(DEPDIR)/bin_Desktop-Items.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Items.cc' object='bin_Desktop-Items.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Items.obj `if test -f 'Items.cc'; then $(CYGPATH_W) 'Items.cc'; else $(CYGPATH_W) '$(srcdir)/Items.cc'; fi`
-
-bin_Desktop-Language.o: Language.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Language.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Language.Tpo -c -o bin_Desktop-Language.o `test -f 'Language.cc' || echo '$(srcdir)/'`Language.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Language.Tpo $(DEPDIR)/bin_Desktop-Language.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Language.cc' object='bin_Desktop-Language.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Language.o `test -f 'Language.cc' || echo '$(srcdir)/'`Language.cc
-
-bin_Desktop-Language.obj: Language.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Language.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Language.Tpo -c -o bin_Desktop-Language.obj `if test -f 'Language.cc'; then $(CYGPATH_W) 'Language.cc'; else $(CYGPATH_W) '$(srcdir)/Language.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Language.Tpo $(DEPDIR)/bin_Desktop-Language.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Language.cc' object='bin_Desktop-Language.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Language.obj `if test -f 'Language.cc'; then $(CYGPATH_W) 'Language.cc'; else $(CYGPATH_W) '$(srcdir)/Language.cc'; fi`
-
-bin_Desktop-LineFactory.o: LineFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-LineFactory.o -MD -MP -MF $(DEPDIR)/bin_Desktop-LineFactory.Tpo -c -o bin_Desktop-LineFactory.o `test -f 'LineFactory.cc' || echo '$(srcdir)/'`LineFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-LineFactory.Tpo $(DEPDIR)/bin_Desktop-LineFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LineFactory.cc' object='bin_Desktop-LineFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-LineFactory.o `test -f 'LineFactory.cc' || echo '$(srcdir)/'`LineFactory.cc
-
-bin_Desktop-LineFactory.obj: LineFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-LineFactory.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-LineFactory.Tpo -c -o bin_Desktop-LineFactory.obj `if test -f 'LineFactory.cc'; then $(CYGPATH_W) 'LineFactory.cc'; else $(CYGPATH_W) '$(srcdir)/LineFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-LineFactory.Tpo $(DEPDIR)/bin_Desktop-LineFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LineFactory.cc' object='bin_Desktop-LineFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-LineFactory.obj `if test -f 'LineFactory.cc'; then $(CYGPATH_W) 'LineFactory.cc'; else $(CYGPATH_W) '$(srcdir)/LineFactory.cc'; fi`
-
-bin_Desktop-Log.o: Log.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Log.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Log.Tpo -c -o bin_Desktop-Log.o `test -f 'Log.cc' || echo '$(srcdir)/'`Log.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Log.Tpo $(DEPDIR)/bin_Desktop-Log.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Log.cc' object='bin_Desktop-Log.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Log.o `test -f 'Log.cc' || echo '$(srcdir)/'`Log.cc
-
-bin_Desktop-Log.obj: Log.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Log.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Log.Tpo -c -o bin_Desktop-Log.obj `if test -f 'Log.cc'; then $(CYGPATH_W) 'Log.cc'; else $(CYGPATH_W) '$(srcdir)/Log.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Log.Tpo $(DEPDIR)/bin_Desktop-Log.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Log.cc' object='bin_Desktop-Log.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Log.obj `if test -f 'Log.cc'; then $(CYGPATH_W) 'Log.cc'; else $(CYGPATH_W) '$(srcdir)/Log.cc'; fi`
-
-bin_Desktop-MacroGuiObject.o: MacroGuiObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroGuiObject.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroGuiObject.Tpo -c -o bin_Desktop-MacroGuiObject.o `test -f 'MacroGuiObject.cc' || echo '$(srcdir)/'`MacroGuiObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroGuiObject.Tpo $(DEPDIR)/bin_Desktop-MacroGuiObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroGuiObject.cc' object='bin_Desktop-MacroGuiObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroGuiObject.o `test -f 'MacroGuiObject.cc' || echo '$(srcdir)/'`MacroGuiObject.cc
-
-bin_Desktop-MacroGuiObject.obj: MacroGuiObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroGuiObject.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroGuiObject.Tpo -c -o bin_Desktop-MacroGuiObject.obj `if test -f 'MacroGuiObject.cc'; then $(CYGPATH_W) 'MacroGuiObject.cc'; else $(CYGPATH_W) '$(srcdir)/MacroGuiObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroGuiObject.Tpo $(DEPDIR)/bin_Desktop-MacroGuiObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroGuiObject.cc' object='bin_Desktop-MacroGuiObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroGuiObject.obj `if test -f 'MacroGuiObject.cc'; then $(CYGPATH_W) 'MacroGuiObject.cc'; else $(CYGPATH_W) '$(srcdir)/MacroGuiObject.cc'; fi`
-
-bin_Desktop-MacroObject.o: MacroObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroObject.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroObject.Tpo -c -o bin_Desktop-MacroObject.o `test -f 'MacroObject.cc' || echo '$(srcdir)/'`MacroObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroObject.Tpo $(DEPDIR)/bin_Desktop-MacroObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroObject.cc' object='bin_Desktop-MacroObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroObject.o `test -f 'MacroObject.cc' || echo '$(srcdir)/'`MacroObject.cc
-
-bin_Desktop-MacroObject.obj: MacroObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroObject.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroObject.Tpo -c -o bin_Desktop-MacroObject.obj `if test -f 'MacroObject.cc'; then $(CYGPATH_W) 'MacroObject.cc'; else $(CYGPATH_W) '$(srcdir)/MacroObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroObject.Tpo $(DEPDIR)/bin_Desktop-MacroObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroObject.cc' object='bin_Desktop-MacroObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroObject.obj `if test -f 'MacroObject.cc'; then $(CYGPATH_W) 'MacroObject.cc'; else $(CYGPATH_W) '$(srcdir)/MacroObject.cc'; fi`
-
-bin_Desktop-MacroParamEditor.o: MacroParamEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroParamEditor.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroParamEditor.Tpo -c -o bin_Desktop-MacroParamEditor.o `test -f 'MacroParamEditor.cc' || echo '$(srcdir)/'`MacroParamEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroParamEditor.Tpo $(DEPDIR)/bin_Desktop-MacroParamEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamEditor.cc' object='bin_Desktop-MacroParamEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroParamEditor.o `test -f 'MacroParamEditor.cc' || echo '$(srcdir)/'`MacroParamEditor.cc
-
-bin_Desktop-MacroParamEditor.obj: MacroParamEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroParamEditor.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroParamEditor.Tpo -c -o bin_Desktop-MacroParamEditor.obj `if test -f 'MacroParamEditor.cc'; then $(CYGPATH_W) 'MacroParamEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParamEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroParamEditor.Tpo $(DEPDIR)/bin_Desktop-MacroParamEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamEditor.cc' object='bin_Desktop-MacroParamEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroParamEditor.obj `if test -f 'MacroParamEditor.cc'; then $(CYGPATH_W) 'MacroParamEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParamEditor.cc'; fi`
-
-bin_Desktop-MacroParamObject.o: MacroParamObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroParamObject.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroParamObject.Tpo -c -o bin_Desktop-MacroParamObject.o `test -f 'MacroParamObject.cc' || echo '$(srcdir)/'`MacroParamObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroParamObject.Tpo $(DEPDIR)/bin_Desktop-MacroParamObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamObject.cc' object='bin_Desktop-MacroParamObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroParamObject.o `test -f 'MacroParamObject.cc' || echo '$(srcdir)/'`MacroParamObject.cc
-
-bin_Desktop-MacroParamObject.obj: MacroParamObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroParamObject.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroParamObject.Tpo -c -o bin_Desktop-MacroParamObject.obj `if test -f 'MacroParamObject.cc'; then $(CYGPATH_W) 'MacroParamObject.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParamObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroParamObject.Tpo $(DEPDIR)/bin_Desktop-MacroParamObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamObject.cc' object='bin_Desktop-MacroParamObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroParamObject.obj `if test -f 'MacroParamObject.cc'; then $(CYGPATH_W) 'MacroParamObject.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParamObject.cc'; fi`
-
-bin_Desktop-MacroParamState.o: MacroParamState.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroParamState.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroParamState.Tpo -c -o bin_Desktop-MacroParamState.o `test -f 'MacroParamState.cc' || echo '$(srcdir)/'`MacroParamState.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroParamState.Tpo $(DEPDIR)/bin_Desktop-MacroParamState.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamState.cc' object='bin_Desktop-MacroParamState.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroParamState.o `test -f 'MacroParamState.cc' || echo '$(srcdir)/'`MacroParamState.cc
-
-bin_Desktop-MacroParamState.obj: MacroParamState.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroParamState.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroParamState.Tpo -c -o bin_Desktop-MacroParamState.obj `if test -f 'MacroParamState.cc'; then $(CYGPATH_W) 'MacroParamState.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParamState.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroParamState.Tpo $(DEPDIR)/bin_Desktop-MacroParamState.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamState.cc' object='bin_Desktop-MacroParamState.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroParamState.obj `if test -f 'MacroParamState.cc'; then $(CYGPATH_W) 'MacroParamState.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParamState.cc'; fi`
-
-bin_Desktop-MessageObserver.o: MessageObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MessageObserver.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MessageObserver.Tpo -c -o bin_Desktop-MessageObserver.o `test -f 'MessageObserver.cc' || echo '$(srcdir)/'`MessageObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MessageObserver.Tpo $(DEPDIR)/bin_Desktop-MessageObserver.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MessageObserver.cc' object='bin_Desktop-MessageObserver.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MessageObserver.o `test -f 'MessageObserver.cc' || echo '$(srcdir)/'`MessageObserver.cc
-
-bin_Desktop-MessageObserver.obj: MessageObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MessageObserver.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MessageObserver.Tpo -c -o bin_Desktop-MessageObserver.obj `if test -f 'MessageObserver.cc'; then $(CYGPATH_W) 'MessageObserver.cc'; else $(CYGPATH_W) '$(srcdir)/MessageObserver.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MessageObserver.Tpo $(DEPDIR)/bin_Desktop-MessageObserver.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MessageObserver.cc' object='bin_Desktop-MessageObserver.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MessageObserver.obj `if test -f 'MessageObserver.cc'; then $(CYGPATH_W) 'MessageObserver.cc'; else $(CYGPATH_W) '$(srcdir)/MessageObserver.cc'; fi`
-
-bin_Desktop-MethodCommand.o: MethodCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MethodCommand.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MethodCommand.Tpo -c -o bin_Desktop-MethodCommand.o `test -f 'MethodCommand.cc' || echo '$(srcdir)/'`MethodCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MethodCommand.Tpo $(DEPDIR)/bin_Desktop-MethodCommand.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MethodCommand.cc' object='bin_Desktop-MethodCommand.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MethodCommand.o `test -f 'MethodCommand.cc' || echo '$(srcdir)/'`MethodCommand.cc
-
-bin_Desktop-MethodCommand.obj: MethodCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MethodCommand.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MethodCommand.Tpo -c -o bin_Desktop-MethodCommand.obj `if test -f 'MethodCommand.cc'; then $(CYGPATH_W) 'MethodCommand.cc'; else $(CYGPATH_W) '$(srcdir)/MethodCommand.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MethodCommand.Tpo $(DEPDIR)/bin_Desktop-MethodCommand.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MethodCommand.cc' object='bin_Desktop-MethodCommand.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MethodCommand.obj `if test -f 'MethodCommand.cc'; then $(CYGPATH_W) 'MethodCommand.cc'; else $(CYGPATH_W) '$(srcdir)/MethodCommand.cc'; fi`
-
-bin_Desktop-MetviewService.o: MetviewService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MetviewService.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MetviewService.Tpo -c -o bin_Desktop-MetviewService.o `test -f 'MetviewService.cc' || echo '$(srcdir)/'`MetviewService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MetviewService.Tpo $(DEPDIR)/bin_Desktop-MetviewService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MetviewService.cc' object='bin_Desktop-MetviewService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MetviewService.o `test -f 'MetviewService.cc' || echo '$(srcdir)/'`MetviewService.cc
-
-bin_Desktop-MetviewService.obj: MetviewService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MetviewService.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MetviewService.Tpo -c -o bin_Desktop-MetviewService.obj `if test -f 'MetviewService.cc'; then $(CYGPATH_W) 'MetviewService.cc'; else $(CYGPATH_W) '$(srcdir)/MetviewService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MetviewService.Tpo $(DEPDIR)/bin_Desktop-MetviewService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MetviewService.cc' object='bin_Desktop-MetviewService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MetviewService.obj `if test -f 'MetviewService.cc'; then $(CYGPATH_W) 'MetviewService.cc'; else $(CYGPATH_W) '$(srcdir)/MetviewService.cc'; fi`
-
-bin_Desktop-MetviewTask.o: MetviewTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MetviewTask.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MetviewTask.Tpo -c -o bin_Desktop-MetviewTask.o `test -f 'MetviewTask.cc' || echo '$(srcdir)/'`MetviewTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MetviewTask.Tpo $(DEPDIR)/bin_Desktop-MetviewTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MetviewTask.cc' object='bin_Desktop-MetviewTask.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MetviewTask.o `test -f 'MetviewTask.cc' || echo '$(srcdir)/'`MetviewTask.cc
-
-bin_Desktop-MetviewTask.obj: MetviewTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MetviewTask.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MetviewTask.Tpo -c -o bin_Desktop-MetviewTask.obj `if test -f 'MetviewTask.cc'; then $(CYGPATH_W) 'MetviewTask.cc'; else $(CYGPATH_W) '$(srcdir)/MetviewTask.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MetviewTask.Tpo $(DEPDIR)/bin_Desktop-MetviewTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MetviewTask.cc' object='bin_Desktop-MetviewTask.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MetviewTask.obj `if test -f 'MetviewTask.cc'; then $(CYGPATH_W) 'MetviewTask.cc'; else $(CYGPATH_W) '$(srcdir)/MetviewTask.cc'; fi`
-
-bin_Desktop-NoEditor.o: NoEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-NoEditor.o -MD -MP -MF $(DEPDIR)/bin_Desktop-NoEditor.Tpo -c -o bin_Desktop-NoEditor.o `test -f 'NoEditor.cc' || echo '$(srcdir)/'`NoEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-NoEditor.Tpo $(DEPDIR)/bin_Desktop-NoEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NoEditor.cc' object='bin_Desktop-NoEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-NoEditor.o `test -f 'NoEditor.cc' || echo '$(srcdir)/'`NoEditor.cc
-
-bin_Desktop-NoEditor.obj: NoEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-NoEditor.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-NoEditor.Tpo -c -o bin_Desktop-NoEditor.obj `if test -f 'NoEditor.cc'; then $(CYGPATH_W) 'NoEditor.cc'; else $(CYGPATH_W) '$(srcdir)/NoEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-NoEditor.Tpo $(DEPDIR)/bin_Desktop-NoEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NoEditor.cc' object='bin_Desktop-NoEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-NoEditor.obj `if test -f 'NoEditor.cc'; then $(CYGPATH_W) 'NoEditor.cc'; else $(CYGPATH_W) '$(srcdir)/NoEditor.cc'; fi`
-
-bin_Desktop-Parameter.o: Parameter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Parameter.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Parameter.Tpo -c -o bin_Desktop-Parameter.o `test -f 'Parameter.cc' || echo '$(srcdir)/'`Parameter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Parameter.Tpo $(DEPDIR)/bin_Desktop-Parameter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Parameter.cc' object='bin_Desktop-Parameter.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Parameter.o `test -f 'Parameter.cc' || echo '$(srcdir)/'`Parameter.cc
-
-bin_Desktop-Parameter.obj: Parameter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Parameter.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Parameter.Tpo -c -o bin_Desktop-Parameter.obj `if test -f 'Parameter.cc'; then $(CYGPATH_W) 'Parameter.cc'; else $(CYGPATH_W) '$(srcdir)/Parameter.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Parameter.Tpo $(DEPDIR)/bin_Desktop-Parameter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Parameter.cc' object='bin_Desktop-Parameter.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Parameter.obj `if test -f 'Parameter.cc'; then $(CYGPATH_W) 'Parameter.cc'; else $(CYGPATH_W) '$(srcdir)/Parameter.cc'; fi`
-
-bin_Desktop-Product.o: Product.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Product.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Product.Tpo -c -o bin_Desktop-Product.o `test -f 'Product.cc' || echo '$(srcdir)/'`Product.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Product.Tpo $(DEPDIR)/bin_Desktop-Product.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Product.cc' object='bin_Desktop-Product.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Product.o `test -f 'Product.cc' || echo '$(srcdir)/'`Product.cc
-
-bin_Desktop-Product.obj: Product.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Product.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Product.Tpo -c -o bin_Desktop-Product.obj `if test -f 'Product.cc'; then $(CYGPATH_W) 'Product.cc'; else $(CYGPATH_W) '$(srcdir)/Product.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Product.Tpo $(DEPDIR)/bin_Desktop-Product.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Product.cc' object='bin_Desktop-Product.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Product.obj `if test -f 'Product.cc'; then $(CYGPATH_W) 'Product.cc'; else $(CYGPATH_W) '$(srcdir)/Product.cc'; fi`
-
-bin_Desktop-ProductFolder.o: ProductFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ProductFolder.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ProductFolder.Tpo -c -o bin_Desktop-ProductFolder.o `test -f 'ProductFolder.cc' || echo '$(srcdir)/'`ProductFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ProductFolder.Tpo $(DEPDIR)/bin_Desktop-ProductFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ProductFolder.cc' object='bin_Desktop-ProductFolder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ProductFolder.o `test -f 'ProductFolder.cc' || echo '$(srcdir)/'`ProductFolder.cc
-
-bin_Desktop-ProductFolder.obj: ProductFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ProductFolder.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ProductFolder.Tpo -c -o bin_Desktop-ProductFolder.obj `if test -f 'ProductFolder.cc'; then $(CYGPATH_W) 'ProductFolder.cc'; else $(CYGPATH_W) '$(srcdir)/ProductFolder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ProductFolder.Tpo $(DEPDIR)/bin_Desktop-ProductFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ProductFolder.cc' object='bin_Desktop-ProductFolder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ProductFolder.obj `if test -f 'ProductFolder.cc'; then $(CYGPATH_W) 'ProductFolder.cc'; else $(CYGPATH_W) '$(srcdir)/ProductFolder.cc'; fi`
-
-bin_Desktop-Protocol.o: Protocol.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Protocol.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Protocol.Tpo -c -o bin_Desktop-Protocol.o `test -f 'Protocol.cc' || echo '$(srcdir)/'`Protocol.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Protocol.Tpo $(DEPDIR)/bin_Desktop-Protocol.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Protocol.cc' object='bin_Desktop-Protocol.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Protocol.o `test -f 'Protocol.cc' || echo '$(srcdir)/'`Protocol.cc
-
-bin_Desktop-Protocol.obj: Protocol.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Protocol.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Protocol.Tpo -c -o bin_Desktop-Protocol.obj `if test -f 'Protocol.cc'; then $(CYGPATH_W) 'Protocol.cc'; else $(CYGPATH_W) '$(srcdir)/Protocol.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Protocol.Tpo $(DEPDIR)/bin_Desktop-Protocol.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Protocol.cc' object='bin_Desktop-Protocol.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Protocol.obj `if test -f 'Protocol.cc'; then $(CYGPATH_W) 'Protocol.cc'; else $(CYGPATH_W) '$(srcdir)/Protocol.cc'; fi`
-
-bin_Desktop-Queue.o: Queue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Queue.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Queue.Tpo -c -o bin_Desktop-Queue.o `test -f 'Queue.cc' || echo '$(srcdir)/'`Queue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Queue.Tpo $(DEPDIR)/bin_Desktop-Queue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Queue.cc' object='bin_Desktop-Queue.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Queue.o `test -f 'Queue.cc' || echo '$(srcdir)/'`Queue.cc
-
-bin_Desktop-Queue.obj: Queue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Queue.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Queue.Tpo -c -o bin_Desktop-Queue.obj `if test -f 'Queue.cc'; then $(CYGPATH_W) 'Queue.cc'; else $(CYGPATH_W) '$(srcdir)/Queue.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Queue.Tpo $(DEPDIR)/bin_Desktop-Queue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Queue.cc' object='bin_Desktop-Queue.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Queue.obj `if test -f 'Queue.cc'; then $(CYGPATH_W) 'Queue.cc'; else $(CYGPATH_W) '$(srcdir)/Queue.cc'; fi`
-
-bin_Desktop-RequestPanel.o: RequestPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-RequestPanel.o -MD -MP -MF $(DEPDIR)/bin_Desktop-RequestPanel.Tpo -c -o bin_Desktop-RequestPanel.o `test -f 'RequestPanel.cc' || echo '$(srcdir)/'`RequestPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-RequestPanel.Tpo $(DEPDIR)/bin_Desktop-RequestPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanel.cc' object='bin_Desktop-RequestPanel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-RequestPanel.o `test -f 'RequestPanel.cc' || echo '$(srcdir)/'`RequestPanel.cc
-
-bin_Desktop-RequestPanel.obj: RequestPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-RequestPanel.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-RequestPanel.Tpo -c -o bin_Desktop-RequestPanel.obj `if test -f 'RequestPanel.cc'; then $(CYGPATH_W) 'RequestPanel.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-RequestPanel.Tpo $(DEPDIR)/bin_Desktop-RequestPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanel.cc' object='bin_Desktop-RequestPanel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-RequestPanel.obj `if test -f 'RequestPanel.cc'; then $(CYGPATH_W) 'RequestPanel.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanel.cc'; fi`
-
-bin_Desktop-RequestPanelItem.o: RequestPanelItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-RequestPanelItem.o -MD -MP -MF $(DEPDIR)/bin_Desktop-RequestPanelItem.Tpo -c -o bin_Desktop-RequestPanelItem.o `test -f 'RequestPanelItem.cc' || echo '$(srcdir)/'`RequestPanelItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-RequestPanelItem.Tpo $(DEPDIR)/bin_Desktop-RequestPanelItem.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanelItem.cc' object='bin_Desktop-RequestPanelItem.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-RequestPanelItem.o `test -f 'RequestPanelItem.cc' || echo '$(srcdir)/'`RequestPanelItem.cc
-
-bin_Desktop-RequestPanelItem.obj: RequestPanelItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-RequestPanelItem.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-RequestPanelItem.Tpo -c -o bin_Desktop-RequestPanelItem.obj `if test -f 'RequestPanelItem.cc'; then $(CYGPATH_W) 'RequestPanelItem.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanelItem.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-RequestPanelItem.Tpo $(DEPDIR)/bin_Desktop-RequestPanelItem.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanelItem.cc' object='bin_Desktop-RequestPanelItem.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-RequestPanelItem.obj `if test -f 'RequestPanelItem.cc'; then $(CYGPATH_W) 'RequestPanelItem.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanelItem.cc'; fi`
-
-bin_Desktop-ReplyObserver.o: ReplyObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ReplyObserver.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ReplyObserver.Tpo -c -o bin_Desktop-ReplyObserver.o `test -f 'ReplyObserver.cc' || echo '$(srcdir)/'`ReplyObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ReplyObserver.Tpo $(DEPDIR)/bin_Desktop-ReplyObserver.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ReplyObserver.cc' object='bin_Desktop-ReplyObserver.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ReplyObserver.o `test -f 'ReplyObserver.cc' || echo '$(srcdir)/'`ReplyObserver.cc
-
-bin_Desktop-ReplyObserver.obj: ReplyObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ReplyObserver.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ReplyObserver.Tpo -c -o bin_Desktop-ReplyObserver.obj `if test -f 'ReplyObserver.cc'; then $(CYGPATH_W) 'ReplyObserver.cc'; else $(CYGPATH_W) '$(srcdir)/ReplyObserver.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ReplyObserver.Tpo $(DEPDIR)/bin_Desktop-ReplyObserver.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ReplyObserver.cc' object='bin_Desktop-ReplyObserver.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ReplyObserver.obj `if test -f 'ReplyObserver.cc'; then $(CYGPATH_W) 'ReplyObserver.cc'; else $(CYGPATH_W) '$(srcdir)/ReplyObserver.cc'; fi`
-
-bin_Desktop-ResolveTransaction.o: ResolveTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ResolveTransaction.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ResolveTransaction.Tpo -c -o bin_Desktop-ResolveTransaction.o `test -f 'ResolveTransaction.cc' || echo '$(srcdir)/'`ResolveTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ResolveTransaction.Tpo $(DEPDIR)/bin_Desktop-ResolveTransaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ResolveTransaction.cc' object='bin_Desktop-ResolveTransaction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ResolveTransaction.o `test -f 'ResolveTransaction.cc' || echo '$(srcdir)/'`ResolveTransaction.cc
-
-bin_Desktop-ResolveTransaction.obj: ResolveTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ResolveTransaction.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ResolveTransaction.Tpo -c -o bin_Desktop-ResolveTransaction.obj `if test -f 'ResolveTransaction.cc'; then $(CYGPATH_W) 'ResolveTransaction.cc'; else $(CYGPATH_W) '$(srcdir)/ResolveTransaction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ResolveTransaction.Tpo $(DEPDIR)/bin_Desktop-ResolveTransaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ResolveTransaction.cc' object='bin_Desktop-ResolveTransaction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ResolveTransaction.obj `if test -f 'ResolveTransaction.cc'; then $(CYGPATH_W) 'ResolveTransaction.cc'; else $(CYGPATH_W) '$(srcdir)/ResolveTransaction.cc'; fi`
-
-bin_Desktop-RootFolder.o: RootFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-RootFolder.o -MD -MP -MF $(DEPDIR)/bin_Desktop-RootFolder.Tpo -c -o bin_Desktop-RootFolder.o `test -f 'RootFolder.cc' || echo '$(srcdir)/'`RootFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-RootFolder.Tpo $(DEPDIR)/bin_Desktop-RootFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RootFolder.cc' object='bin_Desktop-RootFolder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-RootFolder.o `test -f 'RootFolder.cc' || echo '$(srcdir)/'`RootFolder.cc
-
-bin_Desktop-RootFolder.obj: RootFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-RootFolder.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-RootFolder.Tpo -c -o bin_Desktop-RootFolder.obj `if test -f 'RootFolder.cc'; then $(CYGPATH_W) 'RootFolder.cc'; else $(CYGPATH_W) '$(srcdir)/RootFolder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-RootFolder.Tpo $(DEPDIR)/bin_Desktop-RootFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RootFolder.cc' object='bin_Desktop-RootFolder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-RootFolder.obj `if test -f 'RootFolder.cc'; then $(CYGPATH_W) 'RootFolder.cc'; else $(CYGPATH_W) '$(srcdir)/RootFolder.cc'; fi`
-
-bin_Desktop-Runnable.o: Runnable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Runnable.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Runnable.Tpo -c -o bin_Desktop-Runnable.o `test -f 'Runnable.cc' || echo '$(srcdir)/'`Runnable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Runnable.Tpo $(DEPDIR)/bin_Desktop-Runnable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Runnable.cc' object='bin_Desktop-Runnable.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Runnable.o `test -f 'Runnable.cc' || echo '$(srcdir)/'`Runnable.cc
-
-bin_Desktop-Runnable.obj: Runnable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Runnable.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Runnable.Tpo -c -o bin_Desktop-Runnable.obj `if test -f 'Runnable.cc'; then $(CYGPATH_W) 'Runnable.cc'; else $(CYGPATH_W) '$(srcdir)/Runnable.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Runnable.Tpo $(DEPDIR)/bin_Desktop-Runnable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Runnable.cc' object='bin_Desktop-Runnable.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Runnable.obj `if test -f 'Runnable.cc'; then $(CYGPATH_W) 'Runnable.cc'; else $(CYGPATH_W) '$(srcdir)/Runnable.cc'; fi`
-
-bin_Desktop-ShellService.o: ShellService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ShellService.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ShellService.Tpo -c -o bin_Desktop-ShellService.o `test -f 'ShellService.cc' || echo '$(srcdir)/'`ShellService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ShellService.Tpo $(DEPDIR)/bin_Desktop-ShellService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ShellService.cc' object='bin_Desktop-ShellService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ShellService.o `test -f 'ShellService.cc' || echo '$(srcdir)/'`ShellService.cc
-
-bin_Desktop-ShellService.obj: ShellService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ShellService.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ShellService.Tpo -c -o bin_Desktop-ShellService.obj `if test -f 'ShellService.cc'; then $(CYGPATH_W) 'ShellService.cc'; else $(CYGPATH_W) '$(srcdir)/ShellService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ShellService.Tpo $(DEPDIR)/bin_Desktop-ShellService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ShellService.cc' object='bin_Desktop-ShellService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ShellService.obj `if test -f 'ShellService.cc'; then $(CYGPATH_W) 'ShellService.cc'; else $(CYGPATH_W) '$(srcdir)/ShellService.cc'; fi`
-
-bin_Desktop-ShellTask.o: ShellTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ShellTask.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ShellTask.Tpo -c -o bin_Desktop-ShellTask.o `test -f 'ShellTask.cc' || echo '$(srcdir)/'`ShellTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ShellTask.Tpo $(DEPDIR)/bin_Desktop-ShellTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ShellTask.cc' object='bin_Desktop-ShellTask.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ShellTask.o `test -f 'ShellTask.cc' || echo '$(srcdir)/'`ShellTask.cc
-
-bin_Desktop-ShellTask.obj: ShellTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ShellTask.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ShellTask.Tpo -c -o bin_Desktop-ShellTask.obj `if test -f 'ShellTask.cc'; then $(CYGPATH_W) 'ShellTask.cc'; else $(CYGPATH_W) '$(srcdir)/ShellTask.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ShellTask.Tpo $(DEPDIR)/bin_Desktop-ShellTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ShellTask.cc' object='bin_Desktop-ShellTask.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ShellTask.obj `if test -f 'ShellTask.cc'; then $(CYGPATH_W) 'ShellTask.cc'; else $(CYGPATH_W) '$(srcdir)/ShellTask.cc'; fi`
-
-bin_Desktop-Service.o: Service.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Service.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Service.Tpo -c -o bin_Desktop-Service.o `test -f 'Service.cc' || echo '$(srcdir)/'`Service.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Service.Tpo $(DEPDIR)/bin_Desktop-Service.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Service.cc' object='bin_Desktop-Service.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Service.o `test -f 'Service.cc' || echo '$(srcdir)/'`Service.cc
-
-bin_Desktop-Service.obj: Service.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Service.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Service.Tpo -c -o bin_Desktop-Service.obj `if test -f 'Service.cc'; then $(CYGPATH_W) 'Service.cc'; else $(CYGPATH_W) '$(srcdir)/Service.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Service.Tpo $(DEPDIR)/bin_Desktop-Service.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Service.cc' object='bin_Desktop-Service.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Service.obj `if test -f 'Service.cc'; then $(CYGPATH_W) 'Service.cc'; else $(CYGPATH_W) '$(srcdir)/Service.cc'; fi`
-
-bin_Desktop-ServiceEditor.o: ServiceEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ServiceEditor.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ServiceEditor.Tpo -c -o bin_Desktop-ServiceEditor.o `test -f 'ServiceEditor.cc' || echo '$(srcdir)/'`ServiceEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ServiceEditor.Tpo $(DEPDIR)/bin_Desktop-ServiceEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ServiceEditor.cc' object='bin_Desktop-ServiceEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ServiceEditor.o `test -f 'ServiceEditor.cc' || echo '$(srcdir)/'`ServiceEditor.cc
-
-bin_Desktop-ServiceEditor.obj: ServiceEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ServiceEditor.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ServiceEditor.Tpo -c -o bin_Desktop-ServiceEditor.obj `if test -f 'ServiceEditor.cc'; then $(CYGPATH_W) 'ServiceEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ServiceEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ServiceEditor.Tpo $(DEPDIR)/bin_Desktop-ServiceEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ServiceEditor.cc' object='bin_Desktop-ServiceEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ServiceEditor.obj `if test -f 'ServiceEditor.cc'; then $(CYGPATH_W) 'ServiceEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ServiceEditor.cc'; fi`
-
-bin_Desktop-SimpleEditor.o: SimpleEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-SimpleEditor.o -MD -MP -MF $(DEPDIR)/bin_Desktop-SimpleEditor.Tpo -c -o bin_Desktop-SimpleEditor.o `test -f 'SimpleEditor.cc' || echo '$(srcdir)/'`SimpleEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-SimpleEditor.Tpo $(DEPDIR)/bin_Desktop-SimpleEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleEditor.cc' object='bin_Desktop-SimpleEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-SimpleEditor.o `test -f 'SimpleEditor.cc' || echo '$(srcdir)/'`SimpleEditor.cc
-
-bin_Desktop-SimpleEditor.obj: SimpleEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-SimpleEditor.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-SimpleEditor.Tpo -c -o bin_Desktop-SimpleEditor.obj `if test -f 'SimpleEditor.cc'; then $(CYGPATH_W) 'SimpleEditor.cc'; else $(CYGPATH_W) '$(srcdir)/SimpleEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-SimpleEditor.Tpo $(DEPDIR)/bin_Desktop-SimpleEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleEditor.cc' object='bin_Desktop-SimpleEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-SimpleEditor.obj `if test -f 'SimpleEditor.cc'; then $(CYGPATH_W) 'SimpleEditor.cc'; else $(CYGPATH_W) '$(srcdir)/SimpleEditor.cc'; fi`
-
-bin_Desktop-StandardObject.o: StandardObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-StandardObject.o -MD -MP -MF $(DEPDIR)/bin_Desktop-StandardObject.Tpo -c -o bin_Desktop-StandardObject.o `test -f 'StandardObject.cc' || echo '$(srcdir)/'`StandardObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-StandardObject.Tpo $(DEPDIR)/bin_Desktop-StandardObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='StandardObject.cc' object='bin_Desktop-StandardObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-StandardObject.o `test -f 'StandardObject.cc' || echo '$(srcdir)/'`StandardObject.cc
-
-bin_Desktop-StandardObject.obj: StandardObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-StandardObject.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-StandardObject.Tpo -c -o bin_Desktop-StandardObject.obj `if test -f 'StandardObject.cc'; then $(CYGPATH_W) 'StandardObject.cc'; else $(CYGPATH_W) '$(srcdir)/StandardObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-StandardObject.Tpo $(DEPDIR)/bin_Desktop-StandardObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='StandardObject.cc' object='bin_Desktop-StandardObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-StandardObject.obj `if test -f 'StandardObject.cc'; then $(CYGPATH_W) 'StandardObject.cc'; else $(CYGPATH_W) '$(srcdir)/StandardObject.cc'; fi`
-
-bin_Desktop-State.o: State.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-State.o -MD -MP -MF $(DEPDIR)/bin_Desktop-State.Tpo -c -o bin_Desktop-State.o `test -f 'State.cc' || echo '$(srcdir)/'`State.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-State.Tpo $(DEPDIR)/bin_Desktop-State.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='State.cc' object='bin_Desktop-State.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-State.o `test -f 'State.cc' || echo '$(srcdir)/'`State.cc
-
-bin_Desktop-State.obj: State.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-State.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-State.Tpo -c -o bin_Desktop-State.obj `if test -f 'State.cc'; then $(CYGPATH_W) 'State.cc'; else $(CYGPATH_W) '$(srcdir)/State.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-State.Tpo $(DEPDIR)/bin_Desktop-State.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='State.cc' object='bin_Desktop-State.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-State.obj `if test -f 'State.cc'; then $(CYGPATH_W) 'State.cc'; else $(CYGPATH_W) '$(srcdir)/State.cc'; fi`
-
-bin_Desktop-SystemFolder.o: SystemFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-SystemFolder.o -MD -MP -MF $(DEPDIR)/bin_Desktop-SystemFolder.Tpo -c -o bin_Desktop-SystemFolder.o `test -f 'SystemFolder.cc' || echo '$(srcdir)/'`SystemFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-SystemFolder.Tpo $(DEPDIR)/bin_Desktop-SystemFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SystemFolder.cc' object='bin_Desktop-SystemFolder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-SystemFolder.o `test -f 'SystemFolder.cc' || echo '$(srcdir)/'`SystemFolder.cc
-
-bin_Desktop-SystemFolder.obj: SystemFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-SystemFolder.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-SystemFolder.Tpo -c -o bin_Desktop-SystemFolder.obj `if test -f 'SystemFolder.cc'; then $(CYGPATH_W) 'SystemFolder.cc'; else $(CYGPATH_W) '$(srcdir)/SystemFolder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-SystemFolder.Tpo $(DEPDIR)/bin_Desktop-SystemFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SystemFolder.cc' object='bin_Desktop-SystemFolder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-SystemFolder.obj `if test -f 'SystemFolder.cc'; then $(CYGPATH_W) 'SystemFolder.cc'; else $(CYGPATH_W) '$(srcdir)/SystemFolder.cc'; fi`
-
-bin_Desktop-Task.o: Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Task.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Task.Tpo -c -o bin_Desktop-Task.o `test -f 'Task.cc' || echo '$(srcdir)/'`Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Task.Tpo $(DEPDIR)/bin_Desktop-Task.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Task.cc' object='bin_Desktop-Task.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Task.o `test -f 'Task.cc' || echo '$(srcdir)/'`Task.cc
-
-bin_Desktop-Task.obj: Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Task.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Task.Tpo -c -o bin_Desktop-Task.obj `if test -f 'Task.cc'; then $(CYGPATH_W) 'Task.cc'; else $(CYGPATH_W) '$(srcdir)/Task.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Task.Tpo $(DEPDIR)/bin_Desktop-Task.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Task.cc' object='bin_Desktop-Task.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Task.obj `if test -f 'Task.cc'; then $(CYGPATH_W) 'Task.cc'; else $(CYGPATH_W) '$(srcdir)/Task.cc'; fi`
-
-bin_Desktop-TeeBuffer.o: TeeBuffer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-TeeBuffer.o -MD -MP -MF $(DEPDIR)/bin_Desktop-TeeBuffer.Tpo -c -o bin_Desktop-TeeBuffer.o `test -f 'TeeBuffer.cc' || echo '$(srcdir)/'`TeeBuffer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-TeeBuffer.Tpo $(DEPDIR)/bin_Desktop-TeeBuffer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TeeBuffer.cc' object='bin_Desktop-TeeBuffer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-TeeBuffer.o `test -f 'TeeBuffer.cc' || echo '$(srcdir)/'`TeeBuffer.cc
-
-bin_Desktop-TeeBuffer.obj: TeeBuffer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-TeeBuffer.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-TeeBuffer.Tpo -c -o bin_Desktop-TeeBuffer.obj `if test -f 'TeeBuffer.cc'; then $(CYGPATH_W) 'TeeBuffer.cc'; else $(CYGPATH_W) '$(srcdir)/TeeBuffer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-TeeBuffer.Tpo $(DEPDIR)/bin_Desktop-TeeBuffer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TeeBuffer.cc' object='bin_Desktop-TeeBuffer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-TeeBuffer.obj `if test -f 'TeeBuffer.cc'; then $(CYGPATH_W) 'TeeBuffer.cc'; else $(CYGPATH_W) '$(srcdir)/TeeBuffer.cc'; fi`
-
-bin_Desktop-TeeStream.o: TeeStream.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-TeeStream.o -MD -MP -MF $(DEPDIR)/bin_Desktop-TeeStream.Tpo -c -o bin_Desktop-TeeStream.o `test -f 'TeeStream.cc' || echo '$(srcdir)/'`TeeStream.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-TeeStream.Tpo $(DEPDIR)/bin_Desktop-TeeStream.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TeeStream.cc' object='bin_Desktop-TeeStream.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-TeeStream.o `test -f 'TeeStream.cc' || echo '$(srcdir)/'`TeeStream.cc
-
-bin_Desktop-TeeStream.obj: TeeStream.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-TeeStream.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-TeeStream.Tpo -c -o bin_Desktop-TeeStream.obj `if test -f 'TeeStream.cc'; then $(CYGPATH_W) 'TeeStream.cc'; else $(CYGPATH_W) '$(srcdir)/TeeStream.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-TeeStream.Tpo $(DEPDIR)/bin_Desktop-TeeStream.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TeeStream.cc' object='bin_Desktop-TeeStream.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-TeeStream.obj `if test -f 'TeeStream.cc'; then $(CYGPATH_W) 'TeeStream.cc'; else $(CYGPATH_W) '$(srcdir)/TeeStream.cc'; fi`
-
-bin_Desktop-TemporaryEditor.o: TemporaryEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-TemporaryEditor.o -MD -MP -MF $(DEPDIR)/bin_Desktop-TemporaryEditor.Tpo -c -o bin_Desktop-TemporaryEditor.o `test -f 'TemporaryEditor.cc' || echo '$(srcdir)/'`TemporaryEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-TemporaryEditor.Tpo $(DEPDIR)/bin_Desktop-TemporaryEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TemporaryEditor.cc' object='bin_Desktop-TemporaryEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-TemporaryEditor.o `test -f 'TemporaryEditor.cc' || echo '$(srcdir)/'`TemporaryEditor.cc
-
-bin_Desktop-TemporaryEditor.obj: TemporaryEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-TemporaryEditor.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-TemporaryEditor.Tpo -c -o bin_Desktop-TemporaryEditor.obj `if test -f 'TemporaryEditor.cc'; then $(CYGPATH_W) 'TemporaryEditor.cc'; else $(CYGPATH_W) '$(srcdir)/TemporaryEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-TemporaryEditor.Tpo $(DEPDIR)/bin_Desktop-TemporaryEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TemporaryEditor.cc' object='bin_Desktop-TemporaryEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-TemporaryEditor.obj `if test -f 'TemporaryEditor.cc'; then $(CYGPATH_W) 'TemporaryEditor.cc'; else $(CYGPATH_W) '$(srcdir)/TemporaryEditor.cc'; fi`
-
-bin_Desktop-TemporaryFolder.o: TemporaryFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-TemporaryFolder.o -MD -MP -MF $(DEPDIR)/bin_Desktop-TemporaryFolder.Tpo -c -o bin_Desktop-TemporaryFolder.o `test -f 'TemporaryFolder.cc' || echo '$(srcdir)/'`TemporaryFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-TemporaryFolder.Tpo $(DEPDIR)/bin_Desktop-TemporaryFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TemporaryFolder.cc' object='bin_Desktop-TemporaryFolder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-TemporaryFolder.o `test -f 'TemporaryFolder.cc' || echo '$(srcdir)/'`TemporaryFolder.cc
-
-bin_Desktop-TemporaryFolder.obj: TemporaryFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-TemporaryFolder.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-TemporaryFolder.Tpo -c -o bin_Desktop-TemporaryFolder.obj `if test -f 'TemporaryFolder.cc'; then $(CYGPATH_W) 'TemporaryFolder.cc'; else $(CYGPATH_W) '$(srcdir)/TemporaryFolder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-TemporaryFolder.Tpo $(DEPDIR)/bin_Desktop-TemporaryFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TemporaryFolder.cc' object='bin_Desktop-TemporaryFolder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-TemporaryFolder.obj `if test -f 'TemporaryFolder.cc'; then $(CYGPATH_W) 'TemporaryFolder.cc'; else $(CYGPATH_W) '$(srcdir)/TemporaryFolder.cc'; fi`
-
-bin_Desktop-TemporaryObject.o: TemporaryObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-TemporaryObject.o -MD -MP -MF $(DEPDIR)/bin_Desktop-TemporaryObject.Tpo -c -o bin_Desktop-TemporaryObject.o `test -f 'TemporaryObject.cc' || echo '$(srcdir)/'`TemporaryObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-TemporaryObject.Tpo $(DEPDIR)/bin_Desktop-TemporaryObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TemporaryObject.cc' object='bin_Desktop-TemporaryObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-TemporaryObject.o `test -f 'TemporaryObject.cc' || echo '$(srcdir)/'`TemporaryObject.cc
-
-bin_Desktop-TemporaryObject.obj: TemporaryObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-TemporaryObject.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-TemporaryObject.Tpo -c -o bin_Desktop-TemporaryObject.obj `if test -f 'TemporaryObject.cc'; then $(CYGPATH_W) 'TemporaryObject.cc'; else $(CYGPATH_W) '$(srcdir)/TemporaryObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-TemporaryObject.Tpo $(DEPDIR)/bin_Desktop-TemporaryObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TemporaryObject.cc' object='bin_Desktop-TemporaryObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-TemporaryObject.obj `if test -f 'TemporaryObject.cc'; then $(CYGPATH_W) 'TemporaryObject.cc'; else $(CYGPATH_W) '$(srcdir)/TemporaryObject.cc'; fi`
-
-bin_Desktop-Tools.o: Tools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Tools.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Tools.Tpo -c -o bin_Desktop-Tools.o `test -f 'Tools.cc' || echo '$(srcdir)/'`Tools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Tools.Tpo $(DEPDIR)/bin_Desktop-Tools.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Tools.cc' object='bin_Desktop-Tools.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Tools.o `test -f 'Tools.cc' || echo '$(srcdir)/'`Tools.cc
-
-bin_Desktop-Tools.obj: Tools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Tools.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Tools.Tpo -c -o bin_Desktop-Tools.obj `if test -f 'Tools.cc'; then $(CYGPATH_W) 'Tools.cc'; else $(CYGPATH_W) '$(srcdir)/Tools.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Tools.Tpo $(DEPDIR)/bin_Desktop-Tools.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Tools.cc' object='bin_Desktop-Tools.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Tools.obj `if test -f 'Tools.cc'; then $(CYGPATH_W) 'Tools.cc'; else $(CYGPATH_W) '$(srcdir)/Tools.cc'; fi`
-
-bin_Desktop-Transaction.o: Transaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Transaction.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Transaction.Tpo -c -o bin_Desktop-Transaction.o `test -f 'Transaction.cc' || echo '$(srcdir)/'`Transaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Transaction.Tpo $(DEPDIR)/bin_Desktop-Transaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Transaction.cc' object='bin_Desktop-Transaction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Transaction.o `test -f 'Transaction.cc' || echo '$(srcdir)/'`Transaction.cc
-
-bin_Desktop-Transaction.obj: Transaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Transaction.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Transaction.Tpo -c -o bin_Desktop-Transaction.obj `if test -f 'Transaction.cc'; then $(CYGPATH_W) 'Transaction.cc'; else $(CYGPATH_W) '$(srcdir)/Transaction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Transaction.Tpo $(DEPDIR)/bin_Desktop-Transaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Transaction.cc' object='bin_Desktop-Transaction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Transaction.obj `if test -f 'Transaction.cc'; then $(CYGPATH_W) 'Transaction.cc'; else $(CYGPATH_W) '$(srcdir)/Transaction.cc'; fi`
-
-bin_Desktop-ViewEditor.o: ViewEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ViewEditor.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ViewEditor.Tpo -c -o bin_Desktop-ViewEditor.o `test -f 'ViewEditor.cc' || echo '$(srcdir)/'`ViewEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ViewEditor.Tpo $(DEPDIR)/bin_Desktop-ViewEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ViewEditor.cc' object='bin_Desktop-ViewEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ViewEditor.o `test -f 'ViewEditor.cc' || echo '$(srcdir)/'`ViewEditor.cc
-
-bin_Desktop-ViewEditor.obj: ViewEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ViewEditor.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ViewEditor.Tpo -c -o bin_Desktop-ViewEditor.obj `if test -f 'ViewEditor.cc'; then $(CYGPATH_W) 'ViewEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ViewEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ViewEditor.Tpo $(DEPDIR)/bin_Desktop-ViewEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ViewEditor.cc' object='bin_Desktop-ViewEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ViewEditor.obj `if test -f 'ViewEditor.cc'; then $(CYGPATH_W) 'ViewEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ViewEditor.cc'; fi`
-
-bin_Desktop-Wastebasket.o: Wastebasket.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Wastebasket.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Wastebasket.Tpo -c -o bin_Desktop-Wastebasket.o `test -f 'Wastebasket.cc' || echo '$(srcdir)/'`Wastebasket.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Wastebasket.Tpo $(DEPDIR)/bin_Desktop-Wastebasket.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Wastebasket.cc' object='bin_Desktop-Wastebasket.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Wastebasket.o `test -f 'Wastebasket.cc' || echo '$(srcdir)/'`Wastebasket.cc
-
-bin_Desktop-Wastebasket.obj: Wastebasket.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Wastebasket.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Wastebasket.Tpo -c -o bin_Desktop-Wastebasket.obj `if test -f 'Wastebasket.cc'; then $(CYGPATH_W) 'Wastebasket.cc'; else $(CYGPATH_W) '$(srcdir)/Wastebasket.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Wastebasket.Tpo $(DEPDIR)/bin_Desktop-Wastebasket.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Wastebasket.cc' object='bin_Desktop-Wastebasket.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Wastebasket.obj `if test -f 'Wastebasket.cc'; then $(CYGPATH_W) 'Wastebasket.cc'; else $(CYGPATH_W) '$(srcdir)/Wastebasket.cc'; fi`
-
-bin_Desktop-MvQIconStripView.o: MvQIconStripView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconStripView.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconStripView.Tpo -c -o bin_Desktop-MvQIconStripView.o `test -f 'MvQIconStripView.cc' || echo '$(srcdir)/'`MvQIconStripView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconStripView.Tpo $(DEPDIR)/bin_Desktop-MvQIconStripView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconStripView.cc' object='bin_Desktop-MvQIconStripView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconStripView.o `test -f 'MvQIconStripView.cc' || echo '$(srcdir)/'`MvQIconStripView.cc
-
-bin_Desktop-MvQIconStripView.obj: MvQIconStripView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconStripView.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconStripView.Tpo -c -o bin_Desktop-MvQIconStripView.obj `if test -f 'MvQIconStripView.cc'; then $(CYGPATH_W) 'MvQIconStripView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconStripView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconStripView.Tpo $(DEPDIR)/bin_Desktop-MvQIconStripView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconStripView.cc' object='bin_Desktop-MvQIconStripView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconStripView.obj `if test -f 'MvQIconStripView.cc'; then $(CYGPATH_W) 'MvQIconStripView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQIconStripView.cc'; fi`
-
-bin_Desktop-MvQBookmarks.moc.o: MvQBookmarks.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQBookmarks.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQBookmarks.moc.Tpo -c -o bin_Desktop-MvQBookmarks.moc.o `test -f 'MvQBookmarks.moc.cpp' || echo '$(srcdir)/'`MvQBookmarks.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQBookmarks.moc.Tpo $(DEPDIR)/bin_Desktop-MvQBookmarks.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQBookmarks.moc.cpp' object='bin_Desktop-MvQBookmarks.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQBookmarks.moc.o `test -f 'MvQBookmarks.moc.cpp' || echo '$(srcdir)/'`MvQBookmarks.moc.cpp
-
-bin_Desktop-MvQBookmarks.moc.obj: MvQBookmarks.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQBookmarks.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQBookmarks.moc.Tpo -c -o bin_Desktop-MvQBookmarks.moc.obj `if test -f 'MvQBookmarks.moc.cpp'; then $(CYGPATH_W) 'MvQBookmarks.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQBookmarks.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQBookmarks.moc.Tpo $(DEPDIR)/bin_Desktop-MvQBookmarks.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQBookmarks.moc.cpp' object='bin_Desktop-MvQBookmarks.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQBookmarks.moc.obj `if test -f 'MvQBookmarks.moc.cpp'; then $(CYGPATH_W) 'MvQBookmarks.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQBookmarks.moc.cpp'; fi`
-
-bin_Desktop-MvQAdvancedSearch.moc.o: MvQAdvancedSearch.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQAdvancedSearch.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.moc.Tpo -c -o bin_Desktop-MvQAdvancedSearch.moc.o `test -f 'MvQAdvancedSearch.moc.cpp' || echo '$(srcdir)/'`MvQAdvancedSearch.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.moc.Tpo $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAdvancedSearch.moc.cpp' object='bin_Desktop-MvQAdvancedSearch.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQAdvancedSearch.moc.o `test -f 'MvQAdvancedSearch.moc.cpp' || echo '$(srcdir)/'`MvQAdvancedSearch.moc.cpp
-
-bin_Desktop-MvQAdvancedSearch.moc.obj: MvQAdvancedSearch.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQAdvancedSearch.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.moc.Tpo -c -o bin_Desktop-MvQAdvancedSearch.moc.obj `if test -f 'MvQAdvancedSearch.moc.cpp'; then $(CYGPATH_W) 'MvQAdvancedSearch.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQAdvancedSearch.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.moc.Tpo $(DEPDIR)/bin_Desktop-MvQAdvancedSearch.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAdvancedSearch.moc.cpp' object='bin_Desktop-MvQAdvancedSearch.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQAdvancedSearch.moc.obj `if test -f 'MvQAdvancedSearch.moc.cpp'; then $(CYGPATH_W) 'MvQAdvancedSearch.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQAdvancedSearch.moc.cpp'; fi`
-
-bin_Desktop-MvQEditor.moc.o: MvQEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQEditor.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQEditor.moc.Tpo -c -o bin_Desktop-MvQEditor.moc.o `test -f 'MvQEditor.moc.cpp' || echo '$(srcdir)/'`MvQEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQEditor.moc.Tpo $(DEPDIR)/bin_Desktop-MvQEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQEditor.moc.cpp' object='bin_Desktop-MvQEditor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQEditor.moc.o `test -f 'MvQEditor.moc.cpp' || echo '$(srcdir)/'`MvQEditor.moc.cpp
-
-bin_Desktop-MvQEditor.moc.obj: MvQEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQEditor.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQEditor.moc.Tpo -c -o bin_Desktop-MvQEditor.moc.obj `if test -f 'MvQEditor.moc.cpp'; then $(CYGPATH_W) 'MvQEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQEditor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQEditor.moc.Tpo $(DEPDIR)/bin_Desktop-MvQEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQEditor.moc.cpp' object='bin_Desktop-MvQEditor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQEditor.moc.obj `if test -f 'MvQEditor.moc.cpp'; then $(CYGPATH_W) 'MvQEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQEditor.moc.cpp'; fi`
-
-bin_Desktop-MvQFileBrowser.moc.o: MvQFileBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFileBrowser.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFileBrowser.moc.Tpo -c -o bin_Desktop-MvQFileBrowser.moc.o `test -f 'MvQFileBrowser.moc.cpp' || echo '$(srcdir)/'`MvQFileBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFileBrowser.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFileBrowser.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileBrowser.moc.cpp' object='bin_Desktop-MvQFileBrowser.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFileBrowser.moc.o `test -f 'MvQFileBrowser.moc.cpp' || echo '$(srcdir)/'`MvQFileBrowser.moc.cpp
-
-bin_Desktop-MvQFileBrowser.moc.obj: MvQFileBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFileBrowser.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFileBrowser.moc.Tpo -c -o bin_Desktop-MvQFileBrowser.moc.obj `if test -f 'MvQFileBrowser.moc.cpp'; then $(CYGPATH_W) 'MvQFileBrowser.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFileBrowser.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFileBrowser.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFileBrowser.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileBrowser.moc.cpp' object='bin_Desktop-MvQFileBrowser.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFileBrowser.moc.obj `if test -f 'MvQFileBrowser.moc.cpp'; then $(CYGPATH_W) 'MvQFileBrowser.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFileBrowser.moc.cpp'; fi`
-
-bin_Desktop-MvQDetailedFolderView.moc.o: MvQDetailedFolderView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDetailedFolderView.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.moc.Tpo -c -o bin_Desktop-MvQDetailedFolderView.moc.o `test -f 'MvQDetailedFolderView.moc.cpp' || echo '$(srcdir)/'`MvQDetailedFolderView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.moc.Tpo $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDetailedFolderView.moc.cpp' object='bin_Desktop-MvQDetailedFolderView.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDetailedFolderView.moc.o `test -f 'MvQDetailedFolderView.moc.cpp' || echo '$(srcdir)/'`MvQDetailedFolderView.moc.cpp
-
-bin_Desktop-MvQDetailedFolderView.moc.obj: MvQDetailedFolderView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDetailedFolderView.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.moc.Tpo -c -o bin_Desktop-MvQDetailedFolderView.moc.obj `if test -f 'MvQDetailedFolderView.moc.cpp'; then $(CYGPATH_W) 'MvQDetailedFolderView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQDetailedFolderView.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.moc.Tpo $(DEPDIR)/bin_Desktop-MvQDetailedFolderView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDetailedFolderView.moc.cpp' object='bin_Desktop-MvQDetailedFolderView.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDetailedFolderView.moc.obj `if test -f 'MvQDetailedFolderView.moc.cpp'; then $(CYGPATH_W) 'MvQDetailedFolderView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQDetailedFolderView.moc.cpp'; fi`
-
-bin_Desktop-MvQIconMimeData.moc.o: MvQIconMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconMimeData.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconMimeData.moc.Tpo -c -o bin_Desktop-MvQIconMimeData.moc.o `test -f 'MvQIconMimeData.moc.cpp' || echo '$(srcdir)/'`MvQIconMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconMimeData.moc.Tpo $(DEPDIR)/bin_Desktop-MvQIconMimeData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconMimeData.moc.cpp' object='bin_Desktop-MvQIconMimeData.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconMimeData.moc.o `test -f 'MvQIconMimeData.moc.cpp' || echo '$(srcdir)/'`MvQIconMimeData.moc.cpp
-
-bin_Desktop-MvQIconMimeData.moc.obj: MvQIconMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconMimeData.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconMimeData.moc.Tpo -c -o bin_Desktop-MvQIconMimeData.moc.obj `if test -f 'MvQIconMimeData.moc.cpp'; then $(CYGPATH_W) 'MvQIconMimeData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQIconMimeData.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconMimeData.moc.Tpo $(DEPDIR)/bin_Desktop-MvQIconMimeData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconMimeData.moc.cpp' object='bin_Desktop-MvQIconMimeData.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconMimeData.moc.obj `if test -f 'MvQIconMimeData.moc.cpp'; then $(CYGPATH_W) 'MvQIconMimeData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQIconMimeData.moc.cpp'; fi`
-
-bin_Desktop-MvQColourListLine.moc.o: MvQColourListLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourListLine.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourListLine.moc.Tpo -c -o bin_Desktop-MvQColourListLine.moc.o `test -f 'MvQColourListLine.moc.cpp' || echo '$(srcdir)/'`MvQColourListLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourListLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQColourListLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourListLine.moc.cpp' object='bin_Desktop-MvQColourListLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourListLine.moc.o `test -f 'MvQColourListLine.moc.cpp' || echo '$(srcdir)/'`MvQColourListLine.moc.cpp
-
-bin_Desktop-MvQColourListLine.moc.obj: MvQColourListLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourListLine.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourListLine.moc.Tpo -c -o bin_Desktop-MvQColourListLine.moc.obj `if test -f 'MvQColourListLine.moc.cpp'; then $(CYGPATH_W) 'MvQColourListLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQColourListLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourListLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQColourListLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourListLine.moc.cpp' object='bin_Desktop-MvQColourListLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourListLine.moc.obj `if test -f 'MvQColourListLine.moc.cpp'; then $(CYGPATH_W) 'MvQColourListLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQColourListLine.moc.cpp'; fi`
-
-bin_Desktop-MvQDrawerPanel.moc.o: MvQDrawerPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDrawerPanel.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDrawerPanel.moc.Tpo -c -o bin_Desktop-MvQDrawerPanel.moc.o `test -f 'MvQDrawerPanel.moc.cpp' || echo '$(srcdir)/'`MvQDrawerPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDrawerPanel.moc.Tpo $(DEPDIR)/bin_Desktop-MvQDrawerPanel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDrawerPanel.moc.cpp' object='bin_Desktop-MvQDrawerPanel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDrawerPanel.moc.o `test -f 'MvQDrawerPanel.moc.cpp' || echo '$(srcdir)/'`MvQDrawerPanel.moc.cpp
-
-bin_Desktop-MvQDrawerPanel.moc.obj: MvQDrawerPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQDrawerPanel.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQDrawerPanel.moc.Tpo -c -o bin_Desktop-MvQDrawerPanel.moc.obj `if test -f 'MvQDrawerPanel.moc.cpp'; then $(CYGPATH_W) 'MvQDrawerPanel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQDrawerPanel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQDrawerPanel.moc.Tpo $(DEPDIR)/bin_Desktop-MvQDrawerPanel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDrawerPanel.moc.cpp' object='bin_Desktop-MvQDrawerPanel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQDrawerPanel.moc.obj `if test -f 'MvQDrawerPanel.moc.cpp'; then $(CYGPATH_W) 'MvQDrawerPanel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQDrawerPanel.moc.cpp'; fi`
-
-bin_Desktop-MvQPathWidget.moc.o: MvQPathWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQPathWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQPathWidget.moc.Tpo -c -o bin_Desktop-MvQPathWidget.moc.o `test -f 'MvQPathWidget.moc.cpp' || echo '$(srcdir)/'`MvQPathWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQPathWidget.moc.Tpo $(DEPDIR)/bin_Desktop-MvQPathWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPathWidget.moc.cpp' object='bin_Desktop-MvQPathWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQPathWidget.moc.o `test -f 'MvQPathWidget.moc.cpp' || echo '$(srcdir)/'`MvQPathWidget.moc.cpp
-
-bin_Desktop-MvQPathWidget.moc.obj: MvQPathWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQPathWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQPathWidget.moc.Tpo -c -o bin_Desktop-MvQPathWidget.moc.obj `if test -f 'MvQPathWidget.moc.cpp'; then $(CYGPATH_W) 'MvQPathWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPathWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQPathWidget.moc.Tpo $(DEPDIR)/bin_Desktop-MvQPathWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPathWidget.moc.cpp' object='bin_Desktop-MvQPathWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQPathWidget.moc.obj `if test -f 'MvQPathWidget.moc.cpp'; then $(CYGPATH_W) 'MvQPathWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPathWidget.moc.cpp'; fi`
-
-bin_Desktop-Runnable.moc.o: Runnable.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Runnable.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Runnable.moc.Tpo -c -o bin_Desktop-Runnable.moc.o `test -f 'Runnable.moc.cpp' || echo '$(srcdir)/'`Runnable.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Runnable.moc.Tpo $(DEPDIR)/bin_Desktop-Runnable.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Runnable.moc.cpp' object='bin_Desktop-Runnable.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Runnable.moc.o `test -f 'Runnable.moc.cpp' || echo '$(srcdir)/'`Runnable.moc.cpp
-
-bin_Desktop-Runnable.moc.obj: Runnable.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Runnable.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Runnable.moc.Tpo -c -o bin_Desktop-Runnable.moc.obj `if test -f 'Runnable.moc.cpp'; then $(CYGPATH_W) 'Runnable.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/Runnable.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Runnable.moc.Tpo $(DEPDIR)/bin_Desktop-Runnable.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Runnable.moc.cpp' object='bin_Desktop-Runnable.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Runnable.moc.obj `if test -f 'Runnable.moc.cpp'; then $(CYGPATH_W) 'Runnable.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/Runnable.moc.cpp'; fi`
-
-bin_Desktop-MvQFileWatcher.moc.o: MvQFileWatcher.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFileWatcher.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFileWatcher.moc.Tpo -c -o bin_Desktop-MvQFileWatcher.moc.o `test -f 'MvQFileWatcher.moc.cpp' || echo '$(srcdir)/'`MvQFileWatcher.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFileWatcher.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFileWatcher.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileWatcher.moc.cpp' object='bin_Desktop-MvQFileWatcher.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFileWatcher.moc.o `test -f 'MvQFileWatcher.moc.cpp' || echo '$(srcdir)/'`MvQFileWatcher.moc.cpp
-
-bin_Desktop-MvQFileWatcher.moc.obj: MvQFileWatcher.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFileWatcher.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFileWatcher.moc.Tpo -c -o bin_Desktop-MvQFileWatcher.moc.obj `if test -f 'MvQFileWatcher.moc.cpp'; then $(CYGPATH_W) 'MvQFileWatcher.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFileWatcher.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFileWatcher.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFileWatcher.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileWatcher.moc.cpp' object='bin_Desktop-MvQFileWatcher.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFileWatcher.moc.obj `if test -f 'MvQFileWatcher.moc.cpp'; then $(CYGPATH_W) 'MvQFileWatcher.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFileWatcher.moc.cpp'; fi`
-
-bin_Desktop-MvQFolderDrawerPanel.moc.o: MvQFolderDrawerPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderDrawerPanel.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.moc.Tpo -c -o bin_Desktop-MvQFolderDrawerPanel.moc.o `test -f 'MvQFolderDrawerPanel.moc.cpp' || echo '$(srcdir)/'`MvQFolderDrawerPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderDrawerPanel.moc.cpp' object='bin_Desktop-MvQFolderDrawerPanel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderDrawerPanel.moc.o `test -f 'MvQFolderDrawerPanel.moc.cpp' || echo '$(srcdir)/'`MvQFolderDrawerPanel.moc.cpp
-
-bin_Desktop-MvQFolderDrawerPanel.moc.obj: MvQFolderDrawerPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderDrawerPanel.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.moc.Tpo -c -o bin_Desktop-MvQFolderDrawerPanel.moc.obj `if test -f 'MvQFolderDrawerPanel.moc.cpp'; then $(CYGPATH_W) 'MvQFolderDrawerPanel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderDrawerPanel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderDrawerPanel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderDrawerPanel.moc.cpp' object='bin_Desktop-MvQFolderDrawerPanel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderDrawerPanel.moc.obj `if test -f 'MvQFolderDrawerPanel.moc.cpp'; then $(CYGPATH_W) 'MvQFolderDrawerPanel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderDrawerPanel.moc.cpp'; fi`
-
-bin_Desktop-MvQFolderHistory.moc.o: MvQFolderHistory.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderHistory.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderHistory.moc.Tpo -c -o bin_Desktop-MvQFolderHistory.moc.o `test -f 'MvQFolderHistory.moc.cpp' || echo '$(srcdir)/'`MvQFolderHistory.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderHistory.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderHistory.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderHistory.moc.cpp' object='bin_Desktop-MvQFolderHistory.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderHistory.moc.o `test -f 'MvQFolderHistory.moc.cpp' || echo '$(srcdir)/'`MvQFolderHistory.moc.cpp
-
-bin_Desktop-MvQFolderHistory.moc.obj: MvQFolderHistory.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderHistory.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderHistory.moc.Tpo -c -o bin_Desktop-MvQFolderHistory.moc.obj `if test -f 'MvQFolderHistory.moc.cpp'; then $(CYGPATH_W) 'MvQFolderHistory.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderHistory.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderHistory.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderHistory.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderHistory.moc.cpp' object='bin_Desktop-MvQFolderHistory.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderHistory.moc.obj `if test -f 'MvQFolderHistory.moc.cpp'; then $(CYGPATH_W) 'MvQFolderHistory.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderHistory.moc.cpp'; fi`
-
-bin_Desktop-MvQFolderPanel.moc.o: MvQFolderPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderPanel.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderPanel.moc.Tpo -c -o bin_Desktop-MvQFolderPanel.moc.o `test -f 'MvQFolderPanel.moc.cpp' || echo '$(srcdir)/'`MvQFolderPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderPanel.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderPanel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderPanel.moc.cpp' object='bin_Desktop-MvQFolderPanel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderPanel.moc.o `test -f 'MvQFolderPanel.moc.cpp' || echo '$(srcdir)/'`MvQFolderPanel.moc.cpp
-
-bin_Desktop-MvQFolderPanel.moc.obj: MvQFolderPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderPanel.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderPanel.moc.Tpo -c -o bin_Desktop-MvQFolderPanel.moc.obj `if test -f 'MvQFolderPanel.moc.cpp'; then $(CYGPATH_W) 'MvQFolderPanel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderPanel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderPanel.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderPanel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderPanel.moc.cpp' object='bin_Desktop-MvQFolderPanel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderPanel.moc.obj `if test -f 'MvQFolderPanel.moc.cpp'; then $(CYGPATH_W) 'MvQFolderPanel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderPanel.moc.cpp'; fi`
-
-bin_Desktop-MvQFolderWidget.moc.o: MvQFolderWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderWidget.moc.Tpo -c -o bin_Desktop-MvQFolderWidget.moc.o `test -f 'MvQFolderWidget.moc.cpp' || echo '$(srcdir)/'`MvQFolderWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderWidget.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderWidget.moc.cpp' object='bin_Desktop-MvQFolderWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderWidget.moc.o `test -f 'MvQFolderWidget.moc.cpp' || echo '$(srcdir)/'`MvQFolderWidget.moc.cpp
-
-bin_Desktop-MvQFolderWidget.moc.obj: MvQFolderWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderWidget.moc.Tpo -c -o bin_Desktop-MvQFolderWidget.moc.obj `if test -f 'MvQFolderWidget.moc.cpp'; then $(CYGPATH_W) 'MvQFolderWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderWidget.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderWidget.moc.cpp' object='bin_Desktop-MvQFolderWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderWidget.moc.obj `if test -f 'MvQFolderWidget.moc.cpp'; then $(CYGPATH_W) 'MvQFolderWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderWidget.moc.cpp'; fi`
-
-bin_Desktop-MvQFolderModel.moc.o: MvQFolderModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderModel.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderModel.moc.Tpo -c -o bin_Desktop-MvQFolderModel.moc.o `test -f 'MvQFolderModel.moc.cpp' || echo '$(srcdir)/'`MvQFolderModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderModel.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderModel.moc.cpp' object='bin_Desktop-MvQFolderModel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderModel.moc.o `test -f 'MvQFolderModel.moc.cpp' || echo '$(srcdir)/'`MvQFolderModel.moc.cpp
-
-bin_Desktop-MvQFolderModel.moc.obj: MvQFolderModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderModel.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderModel.moc.Tpo -c -o bin_Desktop-MvQFolderModel.moc.obj `if test -f 'MvQFolderModel.moc.cpp'; then $(CYGPATH_W) 'MvQFolderModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderModel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderModel.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderModel.moc.cpp' object='bin_Desktop-MvQFolderModel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderModel.moc.obj `if test -f 'MvQFolderModel.moc.cpp'; then $(CYGPATH_W) 'MvQFolderModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderModel.moc.cpp'; fi`
-
-bin_Desktop-MvQIconFolderView.moc.o: MvQIconFolderView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconFolderView.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconFolderView.moc.Tpo -c -o bin_Desktop-MvQIconFolderView.moc.o `test -f 'MvQIconFolderView.moc.cpp' || echo '$(srcdir)/'`MvQIconFolderView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconFolderView.moc.Tpo $(DEPDIR)/bin_Desktop-MvQIconFolderView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconFolderView.moc.cpp' object='bin_Desktop-MvQIconFolderView.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconFolderView.moc.o `test -f 'MvQIconFolderView.moc.cpp' || echo '$(srcdir)/'`MvQIconFolderView.moc.cpp
-
-bin_Desktop-MvQIconFolderView.moc.obj: MvQIconFolderView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconFolderView.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconFolderView.moc.Tpo -c -o bin_Desktop-MvQIconFolderView.moc.obj `if test -f 'MvQIconFolderView.moc.cpp'; then $(CYGPATH_W) 'MvQIconFolderView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQIconFolderView.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconFolderView.moc.Tpo $(DEPDIR)/bin_Desktop-MvQIconFolderView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconFolderView.moc.cpp' object='bin_Desktop-MvQIconFolderView.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconFolderView.moc.obj `if test -f 'MvQIconFolderView.moc.cpp'; then $(CYGPATH_W) 'MvQIconFolderView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQIconFolderView.moc.cpp'; fi`
-
-bin_Desktop-MvQFolderViewDelegate.moc.o: MvQFolderViewDelegate.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderViewDelegate.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.moc.Tpo -c -o bin_Desktop-MvQFolderViewDelegate.moc.o `test -f 'MvQFolderViewDelegate.moc.cpp' || echo '$(srcdir)/'`MvQFolderViewDelegate.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderViewDelegate.moc.cpp' object='bin_Desktop-MvQFolderViewDelegate.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderViewDelegate.moc.o `test -f 'MvQFolderViewDelegate.moc.cpp' || echo '$(srcdir)/'`MvQFolderViewDelegate.moc.cpp
-
-bin_Desktop-MvQFolderViewDelegate.moc.obj: MvQFolderViewDelegate.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderViewDelegate.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.moc.Tpo -c -o bin_Desktop-MvQFolderViewDelegate.moc.obj `if test -f 'MvQFolderViewDelegate.moc.cpp'; then $(CYGPATH_W) 'MvQFolderViewDelegate.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderViewDelegate.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderViewDelegate.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderViewDelegate.moc.cpp' object='bin_Desktop-MvQFolderViewDelegate.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderViewDelegate.moc.obj `if test -f 'MvQFolderViewDelegate.moc.cpp'; then $(CYGPATH_W) 'MvQFolderViewDelegate.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderViewDelegate.moc.cpp'; fi`
-
-bin_Desktop-MvQFolderWatcher.moc.o: MvQFolderWatcher.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderWatcher.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderWatcher.moc.Tpo -c -o bin_Desktop-MvQFolderWatcher.moc.o `test -f 'MvQFolderWatcher.moc.cpp' || echo '$(srcdir)/'`MvQFolderWatcher.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderWatcher.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderWatcher.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderWatcher.moc.cpp' object='bin_Desktop-MvQFolderWatcher.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderWatcher.moc.o `test -f 'MvQFolderWatcher.moc.cpp' || echo '$(srcdir)/'`MvQFolderWatcher.moc.cpp
-
-bin_Desktop-MvQFolderWatcher.moc.obj: MvQFolderWatcher.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQFolderWatcher.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQFolderWatcher.moc.Tpo -c -o bin_Desktop-MvQFolderWatcher.moc.obj `if test -f 'MvQFolderWatcher.moc.cpp'; then $(CYGPATH_W) 'MvQFolderWatcher.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderWatcher.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQFolderWatcher.moc.Tpo $(DEPDIR)/bin_Desktop-MvQFolderWatcher.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFolderWatcher.moc.cpp' object='bin_Desktop-MvQFolderWatcher.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQFolderWatcher.moc.obj `if test -f 'MvQFolderWatcher.moc.cpp'; then $(CYGPATH_W) 'MvQFolderWatcher.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQFolderWatcher.moc.cpp'; fi`
-
-bin_Desktop-MvQHelpBrowser.moc.o: MvQHelpBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQHelpBrowser.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQHelpBrowser.moc.Tpo -c -o bin_Desktop-MvQHelpBrowser.moc.o `test -f 'MvQHelpBrowser.moc.cpp' || echo '$(srcdir)/'`MvQHelpBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQHelpBrowser.moc.Tpo $(DEPDIR)/bin_Desktop-MvQHelpBrowser.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHelpBrowser.moc.cpp' object='bin_Desktop-MvQHelpBrowser.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQHelpBrowser.moc.o `test -f 'MvQHelpBrowser.moc.cpp' || echo '$(srcdir)/'`MvQHelpBrowser.moc.cpp
-
-bin_Desktop-MvQHelpBrowser.moc.obj: MvQHelpBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQHelpBrowser.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQHelpBrowser.moc.Tpo -c -o bin_Desktop-MvQHelpBrowser.moc.obj `if test -f 'MvQHelpBrowser.moc.cpp'; then $(CYGPATH_W) 'MvQHelpBrowser.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQHelpBrowser.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQHelpBrowser.moc.Tpo $(DEPDIR)/bin_Desktop-MvQHelpBrowser.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHelpBrowser.moc.cpp' object='bin_Desktop-MvQHelpBrowser.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQHelpBrowser.moc.obj `if test -f 'MvQHelpBrowser.moc.cpp'; then $(CYGPATH_W) 'MvQHelpBrowser.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQHelpBrowser.moc.cpp'; fi`
-
-bin_Desktop-MvQNewIconWidget.moc.o: MvQNewIconWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQNewIconWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQNewIconWidget.moc.Tpo -c -o bin_Desktop-MvQNewIconWidget.moc.o `test -f 'MvQNewIconWidget.moc.cpp' || echo '$(srcdir)/'`MvQNewIconWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQNewIconWidget.moc.Tpo $(DEPDIR)/bin_Desktop-MvQNewIconWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNewIconWidget.moc.cpp' object='bin_Desktop-MvQNewIconWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQNewIconWidget.moc.o `test -f 'MvQNewIconWidget.moc.cpp' || echo '$(srcdir)/'`MvQNewIconWidget.moc.cpp
-
-bin_Desktop-MvQNewIconWidget.moc.obj: MvQNewIconWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQNewIconWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQNewIconWidget.moc.Tpo -c -o bin_Desktop-MvQNewIconWidget.moc.obj `if test -f 'MvQNewIconWidget.moc.cpp'; then $(CYGPATH_W) 'MvQNewIconWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQNewIconWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQNewIconWidget.moc.Tpo $(DEPDIR)/bin_Desktop-MvQNewIconWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNewIconWidget.moc.cpp' object='bin_Desktop-MvQNewIconWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQNewIconWidget.moc.obj `if test -f 'MvQNewIconWidget.moc.cpp'; then $(CYGPATH_W) 'MvQNewIconWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQNewIconWidget.moc.cpp'; fi`
-
-bin_Desktop-MvQRequestPanelLine.moc.o: MvQRequestPanelLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelLine.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.moc.Tpo -c -o bin_Desktop-MvQRequestPanelLine.moc.o `test -f 'MvQRequestPanelLine.moc.cpp' || echo '$(srcdir)/'`MvQRequestPanelLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelLine.moc.cpp' object='bin_Desktop-MvQRequestPanelLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelLine.moc.o `test -f 'MvQRequestPanelLine.moc.cpp' || echo '$(srcdir)/'`MvQRequestPanelLine.moc.cpp
-
-bin_Desktop-MvQRequestPanelLine.moc.obj: MvQRequestPanelLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelLine.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.moc.Tpo -c -o bin_Desktop-MvQRequestPanelLine.moc.obj `if test -f 'MvQRequestPanelLine.moc.cpp'; then $(CYGPATH_W) 'MvQRequestPanelLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelLine.moc.cpp' object='bin_Desktop-MvQRequestPanelLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelLine.moc.obj `if test -f 'MvQRequestPanelLine.moc.cpp'; then $(CYGPATH_W) 'MvQRequestPanelLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelLine.moc.cpp'; fi`
-
-bin_Desktop-MvQBoolLine.moc.o: MvQBoolLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQBoolLine.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQBoolLine.moc.Tpo -c -o bin_Desktop-MvQBoolLine.moc.o `test -f 'MvQBoolLine.moc.cpp' || echo '$(srcdir)/'`MvQBoolLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQBoolLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQBoolLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQBoolLine.moc.cpp' object='bin_Desktop-MvQBoolLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQBoolLine.moc.o `test -f 'MvQBoolLine.moc.cpp' || echo '$(srcdir)/'`MvQBoolLine.moc.cpp
-
-bin_Desktop-MvQBoolLine.moc.obj: MvQBoolLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQBoolLine.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQBoolLine.moc.Tpo -c -o bin_Desktop-MvQBoolLine.moc.obj `if test -f 'MvQBoolLine.moc.cpp'; then $(CYGPATH_W) 'MvQBoolLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQBoolLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQBoolLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQBoolLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQBoolLine.moc.cpp' object='bin_Desktop-MvQBoolLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQBoolLine.moc.obj `if test -f 'MvQBoolLine.moc.cpp'; then $(CYGPATH_W) 'MvQBoolLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQBoolLine.moc.cpp'; fi`
-
-bin_Desktop-MvQColourLine.moc.o: MvQColourLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourLine.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourLine.moc.Tpo -c -o bin_Desktop-MvQColourLine.moc.o `test -f 'MvQColourLine.moc.cpp' || echo '$(srcdir)/'`MvQColourLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQColourLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourLine.moc.cpp' object='bin_Desktop-MvQColourLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourLine.moc.o `test -f 'MvQColourLine.moc.cpp' || echo '$(srcdir)/'`MvQColourLine.moc.cpp
-
-bin_Desktop-MvQColourLine.moc.obj: MvQColourLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourLine.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourLine.moc.Tpo -c -o bin_Desktop-MvQColourLine.moc.obj `if test -f 'MvQColourLine.moc.cpp'; then $(CYGPATH_W) 'MvQColourLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQColourLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQColourLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourLine.moc.cpp' object='bin_Desktop-MvQColourLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourLine.moc.obj `if test -f 'MvQColourLine.moc.cpp'; then $(CYGPATH_W) 'MvQColourLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQColourLine.moc.cpp'; fi`
-
-bin_Desktop-MvQComboBoxLine.moc.o: MvQComboBoxLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQComboBoxLine.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQComboBoxLine.moc.Tpo -c -o bin_Desktop-MvQComboBoxLine.moc.o `test -f 'MvQComboBoxLine.moc.cpp' || echo '$(srcdir)/'`MvQComboBoxLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQComboBoxLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQComboBoxLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQComboBoxLine.moc.cpp' object='bin_Desktop-MvQComboBoxLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQComboBoxLine.moc.o `test -f 'MvQComboBoxLine.moc.cpp' || echo '$(srcdir)/'`MvQComboBoxLine.moc.cpp
-
-bin_Desktop-MvQComboBoxLine.moc.obj: MvQComboBoxLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQComboBoxLine.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQComboBoxLine.moc.Tpo -c -o bin_Desktop-MvQComboBoxLine.moc.obj `if test -f 'MvQComboBoxLine.moc.cpp'; then $(CYGPATH_W) 'MvQComboBoxLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQComboBoxLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQComboBoxLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQComboBoxLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQComboBoxLine.moc.cpp' object='bin_Desktop-MvQComboBoxLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQComboBoxLine.moc.obj `if test -f 'MvQComboBoxLine.moc.cpp'; then $(CYGPATH_W) 'MvQComboBoxLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQComboBoxLine.moc.cpp'; fi`
-
-bin_Desktop-MvQIconHolder.moc.o: MvQIconHolder.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconHolder.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconHolder.moc.Tpo -c -o bin_Desktop-MvQIconHolder.moc.o `test -f 'MvQIconHolder.moc.cpp' || echo '$(srcdir)/'`MvQIconHolder.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconHolder.moc.Tpo $(DEPDIR)/bin_Desktop-MvQIconHolder.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconHolder.moc.cpp' object='bin_Desktop-MvQIconHolder.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconHolder.moc.o `test -f 'MvQIconHolder.moc.cpp' || echo '$(srcdir)/'`MvQIconHolder.moc.cpp
-
-bin_Desktop-MvQIconHolder.moc.obj: MvQIconHolder.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconHolder.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconHolder.moc.Tpo -c -o bin_Desktop-MvQIconHolder.moc.obj `if test -f 'MvQIconHolder.moc.cpp'; then $(CYGPATH_W) 'MvQIconHolder.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQIconHolder.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconHolder.moc.Tpo $(DEPDIR)/bin_Desktop-MvQIconHolder.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconHolder.moc.cpp' object='bin_Desktop-MvQIconHolder.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconHolder.moc.obj `if test -f 'MvQIconHolder.moc.cpp'; then $(CYGPATH_W) 'MvQIconHolder.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQIconHolder.moc.cpp'; fi`
-
-bin_Desktop-MvQIconLine.moc.o: MvQIconLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconLine.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconLine.moc.Tpo -c -o bin_Desktop-MvQIconLine.moc.o `test -f 'MvQIconLine.moc.cpp' || echo '$(srcdir)/'`MvQIconLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQIconLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconLine.moc.cpp' object='bin_Desktop-MvQIconLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconLine.moc.o `test -f 'MvQIconLine.moc.cpp' || echo '$(srcdir)/'`MvQIconLine.moc.cpp
-
-bin_Desktop-MvQIconLine.moc.obj: MvQIconLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconLine.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconLine.moc.Tpo -c -o bin_Desktop-MvQIconLine.moc.obj `if test -f 'MvQIconLine.moc.cpp'; then $(CYGPATH_W) 'MvQIconLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQIconLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQIconLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconLine.moc.cpp' object='bin_Desktop-MvQIconLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconLine.moc.obj `if test -f 'MvQIconLine.moc.cpp'; then $(CYGPATH_W) 'MvQIconLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQIconLine.moc.cpp'; fi`
-
-bin_Desktop-MvQScrolledTextLine.moc.o: MvQScrolledTextLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQScrolledTextLine.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.moc.Tpo -c -o bin_Desktop-MvQScrolledTextLine.moc.o `test -f 'MvQScrolledTextLine.moc.cpp' || echo '$(srcdir)/'`MvQScrolledTextLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScrolledTextLine.moc.cpp' object='bin_Desktop-MvQScrolledTextLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQScrolledTextLine.moc.o `test -f 'MvQScrolledTextLine.moc.cpp' || echo '$(srcdir)/'`MvQScrolledTextLine.moc.cpp
-
-bin_Desktop-MvQScrolledTextLine.moc.obj: MvQScrolledTextLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQScrolledTextLine.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.moc.Tpo -c -o bin_Desktop-MvQScrolledTextLine.moc.obj `if test -f 'MvQScrolledTextLine.moc.cpp'; then $(CYGPATH_W) 'MvQScrolledTextLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQScrolledTextLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQScrolledTextLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScrolledTextLine.moc.cpp' object='bin_Desktop-MvQScrolledTextLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQScrolledTextLine.moc.obj `if test -f 'MvQScrolledTextLine.moc.cpp'; then $(CYGPATH_W) 'MvQScrolledTextLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQScrolledTextLine.moc.cpp'; fi`
-
-bin_Desktop-MvQStringLine.moc.o: MvQStringLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQStringLine.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQStringLine.moc.Tpo -c -o bin_Desktop-MvQStringLine.moc.o `test -f 'MvQStringLine.moc.cpp' || echo '$(srcdir)/'`MvQStringLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQStringLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQStringLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStringLine.moc.cpp' object='bin_Desktop-MvQStringLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQStringLine.moc.o `test -f 'MvQStringLine.moc.cpp' || echo '$(srcdir)/'`MvQStringLine.moc.cpp
-
-bin_Desktop-MvQStringLine.moc.obj: MvQStringLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQStringLine.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQStringLine.moc.Tpo -c -o bin_Desktop-MvQStringLine.moc.obj `if test -f 'MvQStringLine.moc.cpp'; then $(CYGPATH_W) 'MvQStringLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStringLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQStringLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQStringLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStringLine.moc.cpp' object='bin_Desktop-MvQStringLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQStringLine.moc.obj `if test -f 'MvQStringLine.moc.cpp'; then $(CYGPATH_W) 'MvQStringLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStringLine.moc.cpp'; fi`
-
-bin_Desktop-MvQTextLine.moc.o: MvQTextLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTextLine.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTextLine.moc.Tpo -c -o bin_Desktop-MvQTextLine.moc.o `test -f 'MvQTextLine.moc.cpp' || echo '$(srcdir)/'`MvQTextLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTextLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQTextLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTextLine.moc.cpp' object='bin_Desktop-MvQTextLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTextLine.moc.o `test -f 'MvQTextLine.moc.cpp' || echo '$(srcdir)/'`MvQTextLine.moc.cpp
-
-bin_Desktop-MvQTextLine.moc.obj: MvQTextLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTextLine.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTextLine.moc.Tpo -c -o bin_Desktop-MvQTextLine.moc.obj `if test -f 'MvQTextLine.moc.cpp'; then $(CYGPATH_W) 'MvQTextLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTextLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTextLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQTextLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTextLine.moc.cpp' object='bin_Desktop-MvQTextLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTextLine.moc.obj `if test -f 'MvQTextLine.moc.cpp'; then $(CYGPATH_W) 'MvQTextLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTextLine.moc.cpp'; fi`
-
-bin_Desktop-MvQRequestPanelHelp.moc.o: MvQRequestPanelHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelHelp.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.moc.Tpo -c -o bin_Desktop-MvQRequestPanelHelp.moc.o `test -f 'MvQRequestPanelHelp.moc.cpp' || echo '$(srcdir)/'`MvQRequestPanelHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelHelp.moc.cpp' object='bin_Desktop-MvQRequestPanelHelp.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelHelp.moc.o `test -f 'MvQRequestPanelHelp.moc.cpp' || echo '$(srcdir)/'`MvQRequestPanelHelp.moc.cpp
-
-bin_Desktop-MvQRequestPanelHelp.moc.obj: MvQRequestPanelHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelHelp.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.moc.Tpo -c -o bin_Desktop-MvQRequestPanelHelp.moc.obj `if test -f 'MvQRequestPanelHelp.moc.cpp'; then $(CYGPATH_W) 'MvQRequestPanelHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelHelp.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelHelp.moc.cpp' object='bin_Desktop-MvQRequestPanelHelp.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelHelp.moc.obj `if test -f 'MvQRequestPanelHelp.moc.cpp'; then $(CYGPATH_W) 'MvQRequestPanelHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelHelp.moc.cpp'; fi`
-
-bin_Desktop-MvQColourHelp.moc.o: MvQColourHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourHelp.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourHelp.moc.Tpo -c -o bin_Desktop-MvQColourHelp.moc.o `test -f 'MvQColourHelp.moc.cpp' || echo '$(srcdir)/'`MvQColourHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQColourHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourHelp.moc.cpp' object='bin_Desktop-MvQColourHelp.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourHelp.moc.o `test -f 'MvQColourHelp.moc.cpp' || echo '$(srcdir)/'`MvQColourHelp.moc.cpp
-
-bin_Desktop-MvQColourHelp.moc.obj: MvQColourHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQColourHelp.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQColourHelp.moc.Tpo -c -o bin_Desktop-MvQColourHelp.moc.obj `if test -f 'MvQColourHelp.moc.cpp'; then $(CYGPATH_W) 'MvQColourHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQColourHelp.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQColourHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQColourHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQColourHelp.moc.cpp' object='bin_Desktop-MvQColourHelp.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQColourHelp.moc.obj `if test -f 'MvQColourHelp.moc.cpp'; then $(CYGPATH_W) 'MvQColourHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQColourHelp.moc.cpp'; fi`
-
-bin_Desktop-MvQListHelp.moc.o: MvQListHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQListHelp.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQListHelp.moc.Tpo -c -o bin_Desktop-MvQListHelp.moc.o `test -f 'MvQListHelp.moc.cpp' || echo '$(srcdir)/'`MvQListHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQListHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQListHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQListHelp.moc.cpp' object='bin_Desktop-MvQListHelp.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQListHelp.moc.o `test -f 'MvQListHelp.moc.cpp' || echo '$(srcdir)/'`MvQListHelp.moc.cpp
-
-bin_Desktop-MvQListHelp.moc.obj: MvQListHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQListHelp.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQListHelp.moc.Tpo -c -o bin_Desktop-MvQListHelp.moc.obj `if test -f 'MvQListHelp.moc.cpp'; then $(CYGPATH_W) 'MvQListHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQListHelp.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQListHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQListHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQListHelp.moc.cpp' object='bin_Desktop-MvQListHelp.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQListHelp.moc.obj `if test -f 'MvQListHelp.moc.cpp'; then $(CYGPATH_W) 'MvQListHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQListHelp.moc.cpp'; fi`
-
-bin_Desktop-MvQIconHelp.moc.o: MvQIconHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconHelp.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconHelp.moc.Tpo -c -o bin_Desktop-MvQIconHelp.moc.o `test -f 'MvQIconHelp.moc.cpp' || echo '$(srcdir)/'`MvQIconHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQIconHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconHelp.moc.cpp' object='bin_Desktop-MvQIconHelp.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconHelp.moc.o `test -f 'MvQIconHelp.moc.cpp' || echo '$(srcdir)/'`MvQIconHelp.moc.cpp
-
-bin_Desktop-MvQIconHelp.moc.obj: MvQIconHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQIconHelp.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQIconHelp.moc.Tpo -c -o bin_Desktop-MvQIconHelp.moc.obj `if test -f 'MvQIconHelp.moc.cpp'; then $(CYGPATH_W) 'MvQIconHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQIconHelp.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQIconHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQIconHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQIconHelp.moc.cpp' object='bin_Desktop-MvQIconHelp.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQIconHelp.moc.obj `if test -f 'MvQIconHelp.moc.cpp'; then $(CYGPATH_W) 'MvQIconHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQIconHelp.moc.cpp'; fi`
-
-bin_Desktop-MvQListFolderViewBase.moc.o: MvQListFolderViewBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQListFolderViewBase.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.moc.Tpo -c -o bin_Desktop-MvQListFolderViewBase.moc.o `test -f 'MvQListFolderViewBase.moc.cpp' || echo '$(srcdir)/'`MvQListFolderViewBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.moc.Tpo $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQListFolderViewBase.moc.cpp' object='bin_Desktop-MvQListFolderViewBase.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQListFolderViewBase.moc.o `test -f 'MvQListFolderViewBase.moc.cpp' || echo '$(srcdir)/'`MvQListFolderViewBase.moc.cpp
-
-bin_Desktop-MvQListFolderViewBase.moc.obj: MvQListFolderViewBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQListFolderViewBase.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.moc.Tpo -c -o bin_Desktop-MvQListFolderViewBase.moc.obj `if test -f 'MvQListFolderViewBase.moc.cpp'; then $(CYGPATH_W) 'MvQListFolderViewBase.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQListFolderViewBase.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.moc.Tpo $(DEPDIR)/bin_Desktop-MvQListFolderViewBase.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQListFolderViewBase.moc.cpp' object='bin_Desktop-MvQListFolderViewBase.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQListFolderViewBase.moc.obj `if test -f 'MvQListFolderViewBase.moc.cpp'; then $(CYGPATH_W) 'MvQListFolderViewBase.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQListFolderViewBase.moc.cpp'; fi`
-
-bin_Desktop-MvQLogDialog.moc.o: MvQLogDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQLogDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQLogDialog.moc.Tpo -c -o bin_Desktop-MvQLogDialog.moc.o `test -f 'MvQLogDialog.moc.cpp' || echo '$(srcdir)/'`MvQLogDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQLogDialog.moc.Tpo $(DEPDIR)/bin_Desktop-MvQLogDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLogDialog.moc.cpp' object='bin_Desktop-MvQLogDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQLogDialog.moc.o `test -f 'MvQLogDialog.moc.cpp' || echo '$(srcdir)/'`MvQLogDialog.moc.cpp
-
-bin_Desktop-MvQLogDialog.moc.obj: MvQLogDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQLogDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQLogDialog.moc.Tpo -c -o bin_Desktop-MvQLogDialog.moc.obj `if test -f 'MvQLogDialog.moc.cpp'; then $(CYGPATH_W) 'MvQLogDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLogDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQLogDialog.moc.Tpo $(DEPDIR)/bin_Desktop-MvQLogDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLogDialog.moc.cpp' object='bin_Desktop-MvQLogDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQLogDialog.moc.obj `if test -f 'MvQLogDialog.moc.cpp'; then $(CYGPATH_W) 'MvQLogDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLogDialog.moc.cpp'; fi`
-
-bin_Desktop-MvQPageView.moc.o: MvQPageView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQPageView.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQPageView.moc.Tpo -c -o bin_Desktop-MvQPageView.moc.o `test -f 'MvQPageView.moc.cpp' || echo '$(srcdir)/'`MvQPageView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQPageView.moc.Tpo $(DEPDIR)/bin_Desktop-MvQPageView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPageView.moc.cpp' object='bin_Desktop-MvQPageView.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQPageView.moc.o `test -f 'MvQPageView.moc.cpp' || echo '$(srcdir)/'`MvQPageView.moc.cpp
-
-bin_Desktop-MvQPageView.moc.obj: MvQPageView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQPageView.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQPageView.moc.Tpo -c -o bin_Desktop-MvQPageView.moc.obj `if test -f 'MvQPageView.moc.cpp'; then $(CYGPATH_W) 'MvQPageView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPageView.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQPageView.moc.Tpo $(DEPDIR)/bin_Desktop-MvQPageView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPageView.moc.cpp' object='bin_Desktop-MvQPageView.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQPageView.moc.obj `if test -f 'MvQPageView.moc.cpp'; then $(CYGPATH_W) 'MvQPageView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPageView.moc.cpp'; fi`
-
-bin_Desktop-MvQProductBrowser.moc.o: MvQProductBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQProductBrowser.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQProductBrowser.moc.Tpo -c -o bin_Desktop-MvQProductBrowser.moc.o `test -f 'MvQProductBrowser.moc.cpp' || echo '$(srcdir)/'`MvQProductBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQProductBrowser.moc.Tpo $(DEPDIR)/bin_Desktop-MvQProductBrowser.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProductBrowser.moc.cpp' object='bin_Desktop-MvQProductBrowser.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQProductBrowser.moc.o `test -f 'MvQProductBrowser.moc.cpp' || echo '$(srcdir)/'`MvQProductBrowser.moc.cpp
-
-bin_Desktop-MvQProductBrowser.moc.obj: MvQProductBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQProductBrowser.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQProductBrowser.moc.Tpo -c -o bin_Desktop-MvQProductBrowser.moc.obj `if test -f 'MvQProductBrowser.moc.cpp'; then $(CYGPATH_W) 'MvQProductBrowser.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQProductBrowser.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQProductBrowser.moc.Tpo $(DEPDIR)/bin_Desktop-MvQProductBrowser.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProductBrowser.moc.cpp' object='bin_Desktop-MvQProductBrowser.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQProductBrowser.moc.obj `if test -f 'MvQProductBrowser.moc.cpp'; then $(CYGPATH_W) 'MvQProductBrowser.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQProductBrowser.moc.cpp'; fi`
-
-bin_Desktop-MvQRequestPanelWidget.moc.o: MvQRequestPanelWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.moc.Tpo -c -o bin_Desktop-MvQRequestPanelWidget.moc.o `test -f 'MvQRequestPanelWidget.moc.cpp' || echo '$(srcdir)/'`MvQRequestPanelWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.moc.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelWidget.moc.cpp' object='bin_Desktop-MvQRequestPanelWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelWidget.moc.o `test -f 'MvQRequestPanelWidget.moc.cpp' || echo '$(srcdir)/'`MvQRequestPanelWidget.moc.cpp
-
-bin_Desktop-MvQRequestPanelWidget.moc.obj: MvQRequestPanelWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQRequestPanelWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.moc.Tpo -c -o bin_Desktop-MvQRequestPanelWidget.moc.obj `if test -f 'MvQRequestPanelWidget.moc.cpp'; then $(CYGPATH_W) 'MvQRequestPanelWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.moc.Tpo $(DEPDIR)/bin_Desktop-MvQRequestPanelWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRequestPanelWidget.moc.cpp' object='bin_Desktop-MvQRequestPanelWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQRequestPanelWidget.moc.obj `if test -f 'MvQRequestPanelWidget.moc.cpp'; then $(CYGPATH_W) 'MvQRequestPanelWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQRequestPanelWidget.moc.cpp'; fi`
-
-bin_Desktop-MvQScriptHelp.moc.o: MvQScriptHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQScriptHelp.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQScriptHelp.moc.Tpo -c -o bin_Desktop-MvQScriptHelp.moc.o `test -f 'MvQScriptHelp.moc.cpp' || echo '$(srcdir)/'`MvQScriptHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQScriptHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQScriptHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScriptHelp.moc.cpp' object='bin_Desktop-MvQScriptHelp.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQScriptHelp.moc.o `test -f 'MvQScriptHelp.moc.cpp' || echo '$(srcdir)/'`MvQScriptHelp.moc.cpp
-
-bin_Desktop-MvQScriptHelp.moc.obj: MvQScriptHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQScriptHelp.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQScriptHelp.moc.Tpo -c -o bin_Desktop-MvQScriptHelp.moc.obj `if test -f 'MvQScriptHelp.moc.cpp'; then $(CYGPATH_W) 'MvQScriptHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQScriptHelp.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQScriptHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQScriptHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScriptHelp.moc.cpp' object='bin_Desktop-MvQScriptHelp.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQScriptHelp.moc.obj `if test -f 'MvQScriptHelp.moc.cpp'; then $(CYGPATH_W) 'MvQScriptHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQScriptHelp.moc.cpp'; fi`
-
-bin_Desktop-MvQSearchPanel.moc.o: MvQSearchPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQSearchPanel.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQSearchPanel.moc.Tpo -c -o bin_Desktop-MvQSearchPanel.moc.o `test -f 'MvQSearchPanel.moc.cpp' || echo '$(srcdir)/'`MvQSearchPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQSearchPanel.moc.Tpo $(DEPDIR)/bin_Desktop-MvQSearchPanel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSearchPanel.moc.cpp' object='bin_Desktop-MvQSearchPanel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQSearchPanel.moc.o `test -f 'MvQSearchPanel.moc.cpp' || echo '$(srcdir)/'`MvQSearchPanel.moc.cpp
-
-bin_Desktop-MvQSearchPanel.moc.obj: MvQSearchPanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQSearchPanel.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQSearchPanel.moc.Tpo -c -o bin_Desktop-MvQSearchPanel.moc.obj `if test -f 'MvQSearchPanel.moc.cpp'; then $(CYGPATH_W) 'MvQSearchPanel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQSearchPanel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQSearchPanel.moc.Tpo $(DEPDIR)/bin_Desktop-MvQSearchPanel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSearchPanel.moc.cpp' object='bin_Desktop-MvQSearchPanel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQSearchPanel.moc.obj `if test -f 'MvQSearchPanel.moc.cpp'; then $(CYGPATH_W) 'MvQSearchPanel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQSearchPanel.moc.cpp'; fi`
-
-bin_Desktop-MvQSliderLine.moc.o: MvQSliderLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQSliderLine.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQSliderLine.moc.Tpo -c -o bin_Desktop-MvQSliderLine.moc.o `test -f 'MvQSliderLine.moc.cpp' || echo '$(srcdir)/'`MvQSliderLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQSliderLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQSliderLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSliderLine.moc.cpp' object='bin_Desktop-MvQSliderLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQSliderLine.moc.o `test -f 'MvQSliderLine.moc.cpp' || echo '$(srcdir)/'`MvQSliderLine.moc.cpp
-
-bin_Desktop-MvQSliderLine.moc.obj: MvQSliderLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQSliderLine.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQSliderLine.moc.Tpo -c -o bin_Desktop-MvQSliderLine.moc.obj `if test -f 'MvQSliderLine.moc.cpp'; then $(CYGPATH_W) 'MvQSliderLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQSliderLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQSliderLine.moc.Tpo $(DEPDIR)/bin_Desktop-MvQSliderLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSliderLine.moc.cpp' object='bin_Desktop-MvQSliderLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQSliderLine.moc.obj `if test -f 'MvQSliderLine.moc.cpp'; then $(CYGPATH_W) 'MvQSliderLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQSliderLine.moc.cpp'; fi`
-
-bin_Desktop-MvQStationsHelp.moc.o: MvQStationsHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQStationsHelp.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQStationsHelp.moc.Tpo -c -o bin_Desktop-MvQStationsHelp.moc.o `test -f 'MvQStationsHelp.moc.cpp' || echo '$(srcdir)/'`MvQStationsHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQStationsHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQStationsHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStationsHelp.moc.cpp' object='bin_Desktop-MvQStationsHelp.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQStationsHelp.moc.o `test -f 'MvQStationsHelp.moc.cpp' || echo '$(srcdir)/'`MvQStationsHelp.moc.cpp
-
-bin_Desktop-MvQStationsHelp.moc.obj: MvQStationsHelp.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQStationsHelp.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQStationsHelp.moc.Tpo -c -o bin_Desktop-MvQStationsHelp.moc.obj `if test -f 'MvQStationsHelp.moc.cpp'; then $(CYGPATH_W) 'MvQStationsHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStationsHelp.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQStationsHelp.moc.Tpo $(DEPDIR)/bin_Desktop-MvQStationsHelp.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStationsHelp.moc.cpp' object='bin_Desktop-MvQStationsHelp.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQStationsHelp.moc.obj `if test -f 'MvQStationsHelp.moc.cpp'; then $(CYGPATH_W) 'MvQStationsHelp.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStationsHelp.moc.cpp'; fi`
-
-bin_Desktop-MvQTemplateDrawer.moc.o: MvQTemplateDrawer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTemplateDrawer.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.moc.Tpo -c -o bin_Desktop-MvQTemplateDrawer.moc.o `test -f 'MvQTemplateDrawer.moc.cpp' || echo '$(srcdir)/'`MvQTemplateDrawer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.moc.Tpo $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTemplateDrawer.moc.cpp' object='bin_Desktop-MvQTemplateDrawer.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTemplateDrawer.moc.o `test -f 'MvQTemplateDrawer.moc.cpp' || echo '$(srcdir)/'`MvQTemplateDrawer.moc.cpp
-
-bin_Desktop-MvQTemplateDrawer.moc.obj: MvQTemplateDrawer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTemplateDrawer.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.moc.Tpo -c -o bin_Desktop-MvQTemplateDrawer.moc.obj `if test -f 'MvQTemplateDrawer.moc.cpp'; then $(CYGPATH_W) 'MvQTemplateDrawer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTemplateDrawer.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.moc.Tpo $(DEPDIR)/bin_Desktop-MvQTemplateDrawer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTemplateDrawer.moc.cpp' object='bin_Desktop-MvQTemplateDrawer.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTemplateDrawer.moc.obj `if test -f 'MvQTemplateDrawer.moc.cpp'; then $(CYGPATH_W) 'MvQTemplateDrawer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTemplateDrawer.moc.cpp'; fi`
-
-bin_Desktop-MvQTemporaryEditor.moc.o: MvQTemporaryEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTemporaryEditor.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.moc.Tpo -c -o bin_Desktop-MvQTemporaryEditor.moc.o `test -f 'MvQTemporaryEditor.moc.cpp' || echo '$(srcdir)/'`MvQTemporaryEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.moc.Tpo $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTemporaryEditor.moc.cpp' object='bin_Desktop-MvQTemporaryEditor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTemporaryEditor.moc.o `test -f 'MvQTemporaryEditor.moc.cpp' || echo '$(srcdir)/'`MvQTemporaryEditor.moc.cpp
-
-bin_Desktop-MvQTemporaryEditor.moc.obj: MvQTemporaryEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTemporaryEditor.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.moc.Tpo -c -o bin_Desktop-MvQTemporaryEditor.moc.obj `if test -f 'MvQTemporaryEditor.moc.cpp'; then $(CYGPATH_W) 'MvQTemporaryEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTemporaryEditor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.moc.Tpo $(DEPDIR)/bin_Desktop-MvQTemporaryEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTemporaryEditor.moc.cpp' object='bin_Desktop-MvQTemporaryEditor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTemporaryEditor.moc.obj `if test -f 'MvQTemporaryEditor.moc.cpp'; then $(CYGPATH_W) 'MvQTemporaryEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTemporaryEditor.moc.cpp'; fi`
-
-bin_Desktop-MvQTools.moc.o: MvQTools.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTools.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTools.moc.Tpo -c -o bin_Desktop-MvQTools.moc.o `test -f 'MvQTools.moc.cpp' || echo '$(srcdir)/'`MvQTools.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTools.moc.Tpo $(DEPDIR)/bin_Desktop-MvQTools.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTools.moc.cpp' object='bin_Desktop-MvQTools.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTools.moc.o `test -f 'MvQTools.moc.cpp' || echo '$(srcdir)/'`MvQTools.moc.cpp
-
-bin_Desktop-MvQTools.moc.obj: MvQTools.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQTools.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQTools.moc.Tpo -c -o bin_Desktop-MvQTools.moc.obj `if test -f 'MvQTools.moc.cpp'; then $(CYGPATH_W) 'MvQTools.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTools.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQTools.moc.Tpo $(DEPDIR)/bin_Desktop-MvQTools.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTools.moc.cpp' object='bin_Desktop-MvQTools.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQTools.moc.obj `if test -f 'MvQTools.moc.cpp'; then $(CYGPATH_W) 'MvQTools.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTools.moc.cpp'; fi`
-
-bin_Desktop-MvQViewDrawer.moc.o: MvQViewDrawer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQViewDrawer.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQViewDrawer.moc.Tpo -c -o bin_Desktop-MvQViewDrawer.moc.o `test -f 'MvQViewDrawer.moc.cpp' || echo '$(srcdir)/'`MvQViewDrawer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQViewDrawer.moc.Tpo $(DEPDIR)/bin_Desktop-MvQViewDrawer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQViewDrawer.moc.cpp' object='bin_Desktop-MvQViewDrawer.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQViewDrawer.moc.o `test -f 'MvQViewDrawer.moc.cpp' || echo '$(srcdir)/'`MvQViewDrawer.moc.cpp
-
-bin_Desktop-MvQViewDrawer.moc.obj: MvQViewDrawer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MvQViewDrawer.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MvQViewDrawer.moc.Tpo -c -o bin_Desktop-MvQViewDrawer.moc.obj `if test -f 'MvQViewDrawer.moc.cpp'; then $(CYGPATH_W) 'MvQViewDrawer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQViewDrawer.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MvQViewDrawer.moc.Tpo $(DEPDIR)/bin_Desktop-MvQViewDrawer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQViewDrawer.moc.cpp' object='bin_Desktop-MvQViewDrawer.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MvQViewDrawer.moc.obj `if test -f 'MvQViewDrawer.moc.cpp'; then $(CYGPATH_W) 'MvQViewDrawer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQViewDrawer.moc.cpp'; fi`
-
-bin_Desktop-ComputeEditor.moc.o: ComputeEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ComputeEditor.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ComputeEditor.moc.Tpo -c -o bin_Desktop-ComputeEditor.moc.o `test -f 'ComputeEditor.moc.cpp' || echo '$(srcdir)/'`ComputeEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ComputeEditor.moc.Tpo $(DEPDIR)/bin_Desktop-ComputeEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ComputeEditor.moc.cpp' object='bin_Desktop-ComputeEditor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ComputeEditor.moc.o `test -f 'ComputeEditor.moc.cpp' || echo '$(srcdir)/'`ComputeEditor.moc.cpp
-
-bin_Desktop-ComputeEditor.moc.obj: ComputeEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ComputeEditor.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ComputeEditor.moc.Tpo -c -o bin_Desktop-ComputeEditor.moc.obj `if test -f 'ComputeEditor.moc.cpp'; then $(CYGPATH_W) 'ComputeEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ComputeEditor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ComputeEditor.moc.Tpo $(DEPDIR)/bin_Desktop-ComputeEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ComputeEditor.moc.cpp' object='bin_Desktop-ComputeEditor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ComputeEditor.moc.obj `if test -f 'ComputeEditor.moc.cpp'; then $(CYGPATH_W) 'ComputeEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ComputeEditor.moc.cpp'; fi`
-
-bin_Desktop-ViewEditor.moc.o: ViewEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ViewEditor.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-ViewEditor.moc.Tpo -c -o bin_Desktop-ViewEditor.moc.o `test -f 'ViewEditor.moc.cpp' || echo '$(srcdir)/'`ViewEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ViewEditor.moc.Tpo $(DEPDIR)/bin_Desktop-ViewEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ViewEditor.moc.cpp' object='bin_Desktop-ViewEditor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ViewEditor.moc.o `test -f 'ViewEditor.moc.cpp' || echo '$(srcdir)/'`ViewEditor.moc.cpp
-
-bin_Desktop-ViewEditor.moc.obj: ViewEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-ViewEditor.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-ViewEditor.moc.Tpo -c -o bin_Desktop-ViewEditor.moc.obj `if test -f 'ViewEditor.moc.cpp'; then $(CYGPATH_W) 'ViewEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ViewEditor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-ViewEditor.moc.Tpo $(DEPDIR)/bin_Desktop-ViewEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ViewEditor.moc.cpp' object='bin_Desktop-ViewEditor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-ViewEditor.moc.obj `if test -f 'ViewEditor.moc.cpp'; then $(CYGPATH_W) 'ViewEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ViewEditor.moc.cpp'; fi`
-
-bin_Desktop-SimpleEditor.moc.o: SimpleEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-SimpleEditor.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-SimpleEditor.moc.Tpo -c -o bin_Desktop-SimpleEditor.moc.o `test -f 'SimpleEditor.moc.cpp' || echo '$(srcdir)/'`SimpleEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-SimpleEditor.moc.Tpo $(DEPDIR)/bin_Desktop-SimpleEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleEditor.moc.cpp' object='bin_Desktop-SimpleEditor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-SimpleEditor.moc.o `test -f 'SimpleEditor.moc.cpp' || echo '$(srcdir)/'`SimpleEditor.moc.cpp
-
-bin_Desktop-SimpleEditor.moc.obj: SimpleEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-SimpleEditor.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-SimpleEditor.moc.Tpo -c -o bin_Desktop-SimpleEditor.moc.obj `if test -f 'SimpleEditor.moc.cpp'; then $(CYGPATH_W) 'SimpleEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/SimpleEditor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-SimpleEditor.moc.Tpo $(DEPDIR)/bin_Desktop-SimpleEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleEditor.moc.cpp' object='bin_Desktop-SimpleEditor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-SimpleEditor.moc.obj `if test -f 'SimpleEditor.moc.cpp'; then $(CYGPATH_W) 'SimpleEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/SimpleEditor.moc.cpp'; fi`
-
-bin_Desktop-FamilyEditor.moc.o: FamilyEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FamilyEditor.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-FamilyEditor.moc.Tpo -c -o bin_Desktop-FamilyEditor.moc.o `test -f 'FamilyEditor.moc.cpp' || echo '$(srcdir)/'`FamilyEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FamilyEditor.moc.Tpo $(DEPDIR)/bin_Desktop-FamilyEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyEditor.moc.cpp' object='bin_Desktop-FamilyEditor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FamilyEditor.moc.o `test -f 'FamilyEditor.moc.cpp' || echo '$(srcdir)/'`FamilyEditor.moc.cpp
-
-bin_Desktop-FamilyEditor.moc.obj: FamilyEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-FamilyEditor.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-FamilyEditor.moc.Tpo -c -o bin_Desktop-FamilyEditor.moc.obj `if test -f 'FamilyEditor.moc.cpp'; then $(CYGPATH_W) 'FamilyEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/FamilyEditor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-FamilyEditor.moc.Tpo $(DEPDIR)/bin_Desktop-FamilyEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyEditor.moc.cpp' object='bin_Desktop-FamilyEditor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-FamilyEditor.moc.obj `if test -f 'FamilyEditor.moc.cpp'; then $(CYGPATH_W) 'FamilyEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/FamilyEditor.moc.cpp'; fi`
-
-bin_Desktop-MacroParamEditor.moc.o: MacroParamEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroParamEditor.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroParamEditor.moc.Tpo -c -o bin_Desktop-MacroParamEditor.moc.o `test -f 'MacroParamEditor.moc.cpp' || echo '$(srcdir)/'`MacroParamEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroParamEditor.moc.Tpo $(DEPDIR)/bin_Desktop-MacroParamEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamEditor.moc.cpp' object='bin_Desktop-MacroParamEditor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroParamEditor.moc.o `test -f 'MacroParamEditor.moc.cpp' || echo '$(srcdir)/'`MacroParamEditor.moc.cpp
-
-bin_Desktop-MacroParamEditor.moc.obj: MacroParamEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-MacroParamEditor.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-MacroParamEditor.moc.Tpo -c -o bin_Desktop-MacroParamEditor.moc.obj `if test -f 'MacroParamEditor.moc.cpp'; then $(CYGPATH_W) 'MacroParamEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MacroParamEditor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-MacroParamEditor.moc.Tpo $(DEPDIR)/bin_Desktop-MacroParamEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamEditor.moc.cpp' object='bin_Desktop-MacroParamEditor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-MacroParamEditor.moc.obj `if test -f 'MacroParamEditor.moc.cpp'; then $(CYGPATH_W) 'MacroParamEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MacroParamEditor.moc.cpp'; fi`
-
-bin_Desktop-desktop.qrc.o: desktop.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-desktop.qrc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-desktop.qrc.Tpo -c -o bin_Desktop-desktop.qrc.o `test -f 'desktop.qrc.cpp' || echo '$(srcdir)/'`desktop.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-desktop.qrc.Tpo $(DEPDIR)/bin_Desktop-desktop.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='desktop.qrc.cpp' object='bin_Desktop-desktop.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-desktop.qrc.o `test -f 'desktop.qrc.cpp' || echo '$(srcdir)/'`desktop.qrc.cpp
-
-bin_Desktop-desktop.qrc.obj: desktop.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-desktop.qrc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-desktop.qrc.Tpo -c -o bin_Desktop-desktop.qrc.obj `if test -f 'desktop.qrc.cpp'; then $(CYGPATH_W) 'desktop.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/desktop.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-desktop.qrc.Tpo $(DEPDIR)/bin_Desktop-desktop.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='desktop.qrc.cpp' object='bin_Desktop-desktop.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-desktop.qrc.obj `if test -f 'desktop.qrc.cpp'; then $(CYGPATH_W) 'desktop.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/desktop.qrc.cpp'; fi`
-
-bin_Desktop-Tools.moc.o: Tools.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Tools.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Tools.moc.Tpo -c -o bin_Desktop-Tools.moc.o `test -f 'Tools.moc.cpp' || echo '$(srcdir)/'`Tools.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Tools.moc.Tpo $(DEPDIR)/bin_Desktop-Tools.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Tools.moc.cpp' object='bin_Desktop-Tools.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Tools.moc.o `test -f 'Tools.moc.cpp' || echo '$(srcdir)/'`Tools.moc.cpp
-
-bin_Desktop-Tools.moc.obj: Tools.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Tools.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Tools.moc.Tpo -c -o bin_Desktop-Tools.moc.obj `if test -f 'Tools.moc.cpp'; then $(CYGPATH_W) 'Tools.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/Tools.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Tools.moc.Tpo $(DEPDIR)/bin_Desktop-Tools.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Tools.moc.cpp' object='bin_Desktop-Tools.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Tools.moc.obj `if test -f 'Tools.moc.cpp'; then $(CYGPATH_W) 'Tools.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/Tools.moc.cpp'; fi`
-
-bin_Desktop-Input.moc.o: Input.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Input.moc.o -MD -MP -MF $(DEPDIR)/bin_Desktop-Input.moc.Tpo -c -o bin_Desktop-Input.moc.o `test -f 'Input.moc.cpp' || echo '$(srcdir)/'`Input.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Input.moc.Tpo $(DEPDIR)/bin_Desktop-Input.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Input.moc.cpp' object='bin_Desktop-Input.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Input.moc.o `test -f 'Input.moc.cpp' || echo '$(srcdir)/'`Input.moc.cpp
-
-bin_Desktop-Input.moc.obj: Input.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Desktop-Input.moc.obj -MD -MP -MF $(DEPDIR)/bin_Desktop-Input.moc.Tpo -c -o bin_Desktop-Input.moc.obj `if test -f 'Input.moc.cpp'; then $(CYGPATH_W) 'Input.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/Input.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Desktop-Input.moc.Tpo $(DEPDIR)/bin_Desktop-Input.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Input.moc.cpp' object='bin_Desktop-Input.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Desktop_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Desktop-Input.moc.obj `if test -f 'Input.moc.cpp'; then $(CYGPATH_W) 'Input.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/Input.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Desktop/MvQ.cc b/src/Desktop/MvQ.cc
index c19f388..b184e57 100644
--- a/src/Desktop/MvQ.cc
+++ b/src/Desktop/MvQ.cc
@@ -18,7 +18,7 @@ namespace MvQ
 void emptyWasteBasket()
 {
 	if(QMessageBox::warning(0,QObject::tr("Empty Wastebin"),
-	       QObject::tr("Do you really want to empty the Wastebin? All items will be deleted!"),
+	       QObject::tr("Do you really want to empty the Wastebasket? All items will be <b>permanently</b> deleted!"),
 		QMessageBox::Yes | QMessageBox::Cancel,QMessageBox::Cancel) == QMessageBox::Yes)
 	{
 	
diff --git a/src/Desktop/MvQAdvancedSearch.cc b/src/Desktop/MvQAdvancedSearch.cc
index e1db1cf..9297059 100644
--- a/src/Desktop/MvQAdvancedSearch.cc
+++ b/src/Desktop/MvQAdvancedSearch.cc
@@ -9,57 +9,208 @@
 
 #include "MvQAdvancedSearch.h"
 
+#include <QAction>
 #include <QCheckBox>
+#include <QCloseEvent>
+#include <QComboBox>
+#include <QDateEdit>
+#include <QDateTime>
+#include <QDebug>
 #include <QDialogButtonBox>
+#include <QGroupBox>
 #include <QHBoxLayout>
 #include <QLabel>
+#include <QMenu>
+#include <QProgressBar>
 #include <QPushButton>
+#include <QRadioButton>
+#include <QSettings>
+#include <QSpinBox>
+#include <QStackedLayout>
 #include <QTabWidget>
 #include <QToolButton>
 #include <QTreeWidget>
+#include <QTreeWidgetItem>
 #include <QVBoxLayout>
 
+#include "MvQFileBrowser.h"
+#include "MvQFind.h"
+#include "MvQIconProvider.h"
 #include "MvQLineEdit.h"
+#include "Folder.h"
 
-//================================================
-// 
-//  MvQAdvancedSearchDialog
-//
-//================================================
+MvQAdvancedSearchDialog* MvQAdvancedSearchDialog::dialog_=0;
+QList<const IconClass*> MvQAdvancedSearchDialog::iconClasses_;	
 
-MvQAdvancedSearchDialog::MvQAdvancedSearchDialog(QWidget *parent) : 
-      QDialog(parent)
+void MvQAdvancedSearchDialog::open(QWidget *callerWidget,Folder *folder)
+{
+  	if(!dialog_)
+	{
+	  	dialog_=new MvQAdvancedSearchDialog(callerWidget,folder);
+		dialog_->show();
+	}
+	else
+	{
+	  	dialog_->raise();
+	}
+}	
+	
+MvQAdvancedSearchDialog::MvQAdvancedSearchDialog(QWidget *callerWidget,Folder *folder) : 
+      QDialog(0),
+      caller_(callerWidget),
+      finder_(0)
 {  
-	QVBoxLayout *vb=new QVBoxLayout;
-	vb->setSpacing(2); 
-	vb->setContentsMargins(4,4,4,4);
-	setLayout(vb);
+	QString currentRelPath("/");
+	
+	if(folder)
+		currentRelPath=QString::fromStdString(folder->fullName());  
+   
+  	setWindowTitle(tr("Advanced search - Metview"));
+	setWindowIcon(QPixmap(":/desktop/search.svg"));
+  	setAttribute(Qt::WA_DeleteOnClose,true);
+	
+  	QHBoxLayout *hb=new QHBoxLayout();
+	hb->setSpacing(2); 
+	hb->setContentsMargins(4,4,4,4);
+	setLayout(hb);
 	
-	QTabWidget *tab=new QTabWidget(this);
-	vb->addWidget(tab);
+  	QVBoxLayout *leftVb=new QVBoxLayout;
+	hb->addLayout(leftVb,1);
 	
+	//Tabs	
+	QTabWidget *tab=new QTabWidget(this);	
+	leftVb->addWidget(tab);		
+		
+	tab->addTab(buildMainTab(),tr("&Basic"));		
+	tab->addTab(buildContentsTab(),tr("&Contents"));
+	tab->addTab(buildPropTab(),tr("&Properites"));
+	
+	//Some init
+	folderLe_->setText(currentRelPath);
+	
+	//Results view
+	resTree_=new QTreeWidget(this);
+	resTree_->setRootIsDecorated(false);
+	resTree_->setUniformRowHeights(true);
+	resTree_->setColumnCount(7);
+	resTree_->setSortingEnabled(true);
+	QStringList headers;
+	headers << tr("Name") << tr("Folder") << tr("Type") << tr("Size") << tr("Date") << tr("Owner") << tr("Permissions");
+	resTree_->setHeaderLabels(headers);
+	leftVb->addWidget(resTree_,1);
+		
+	//Context menu 
+	resTree_->setContextMenuPolicy(Qt::CustomContextMenu);
+
+    	connect(resTree_, SIGNAL(customContextMenuRequested(const QPoint &)),
+                this, SLOT(slotContextMenu(const QPoint &)));
+		
 	//------------------
-	// Main tab
+	// Buttons
 	//------------------
 	
-	QGridLayout *gridLayout=new QGridLayout;
+	QVBoxLayout *buttonVb=new QVBoxLayout();
+	hb->addLayout(buttonVb);
 	
-	QWidget *w=new QWidget;	
-	w->setLayout(gridLayout);	
-	tab->addTab(w,tr("&Name"));
+	findPb_=new QPushButton(tr("Find"),this);
+	findPb_->setIcon(QPixmap(":/desktop/search.svg"));
+	buttonVb->addWidget(findPb_);
+	
+	connect(findPb_,SIGNAL(clicked()),
+		this,SLOT(slotFind()));			    	
+					   
+	cancelPb_=new QPushButton(tr("Stop"),this);
+	cancelPb_->setIcon(QPixmap(":/desktop/stop.svg"));
+	buttonVb->addWidget(cancelPb_);
+	
+	connect(cancelPb_,SIGNAL(clicked()),
+		this,SLOT(slotCancel()));		
+	
+	buttonVb->addStretch(1);	
+	
+	//-------------------
+	//Buttonbox
+	//-------------------
+	
+	QDialogButtonBox *buttonBox= new QDialogButtonBox(this);
+	buttonVb->addWidget(buttonBox);
+	
+	buttonBox->addButton(QDialogButtonBox::Close);	
+	connect(buttonBox,SIGNAL(rejected()),
+		this,SLOT(reject()));
+	
+	//-------------------
+	// Status
+	//-------------------	
+		
+	QHBoxLayout *statusHb=new QHBoxLayout();	
+	leftVb->addLayout(statusHb);
 	
+	findProgress_=new QProgressBar;
+	statusHb->addWidget(findProgress_);
+	findProgress_->hide();
+	
+ 	statusMessageLabel_ = new QLabel("");
+    	//statusMessageLabel_->setTextInteractionFlags(Qt::TextSelectableByMouse);
+    	statusMessageLabel_->setFrameShape(QFrame::NoFrame);
+	//messageLabel_->setMinimumSize(messageLabel_->sizeHint());
+    	statusHb->addWidget(statusMessageLabel_,1); 
+		
+	//Init	
+	findPb_->setEnabled(true);
+  	cancelPb_->setEnabled(false);	
+			
+	//Populate type combo
+	loadTypeCb();
+	
+	readSettings();
+}
+
+MvQAdvancedSearchDialog::~MvQAdvancedSearchDialog()
+{
+	dialog_=0;
+}  
+
+QWidget* MvQAdvancedSearchDialog::buildMainTab()
+{
+  	QGridLayout *gridLayout=new QGridLayout();
+	
+	gridLayout->setColumnStretch(1,1);
+	gridLayout->setColumnStretch(2,1);
+	gridLayout->setAlignment(Qt::AlignTop);
+	
+	QWidget *w=new QWidget(this);	
+	w->setLayout(gridLayout);	
+		
 	int row=0;
 	
-	//Name
+	int colSpan=2;
+	
+	//Folder
 	QLabel *label=new QLabel(tr("&Folder:"));
 	folderLe_=new MvQLineEdit(this);
 	label->setBuddy(folderLe_);
 	gridLayout->addWidget(label,row,0);
-	gridLayout->addWidget(folderLe_,row,1);
+	gridLayout->addWidget(folderLe_,row,1,1,colSpan);
 	row++;
 	
-	subFolderCheck_=new QCheckBox(tr("Include &subfolders"));
+	subFolderCheck_=new QCheckBox(tr("Include sub&folders"));
 	gridLayout->addWidget(subFolderCheck_,row,1);
+	
+	connect(subFolderCheck_,SIGNAL(stateChanged(int)),
+		this,SLOT(slotUpdateFolderBox(int)));
+		
+	linkCheck_=new QCheckBox(tr("Follow folder &links"));
+	linkCheck_->setEnabled(false);
+	gridLayout->addWidget(linkCheck_,row,2);	
+	row++;
+		
+	sysCheck_=new QCheckBox(tr("Include &system folders"));
+	sysCheck_->setEnabled(false);
+	gridLayout->addWidget(sysCheck_,row,1);	
+		
+	caseCheck_=new QCheckBox(tr("&Case sensitive"));
+	gridLayout->addWidget(caseCheck_,row,2);	
 	row++;
 	
 	//Name
@@ -67,68 +218,716 @@ MvQAdvancedSearchDialog::MvQAdvancedSearchDialog(QWidget *parent) :
 	nameLe_=new MvQLineEdit(this);
 	label->setBuddy(nameLe_);
 	gridLayout->addWidget(label,row,0);
-	gridLayout->addWidget(nameLe_,row,1);
+	gridLayout->addWidget(nameLe_,row,1,1,colSpan);
 	row++;
-	
+
 	//Type
-	label=new QLabel(tr("&Type:"));
-	typeLe_=new MvQLineEdit(this);
-	label->setBuddy(typeLe_);
+	label=new QLabel(tr("&Type:"));	
+	typeTextRb_=new QRadioButton("Define by &text");
+	typeListRb_=new QRadioButton("Select from &list");
+	label->setBuddy(typeTextRb_);
+	
 	gridLayout->addWidget(label,row,0);
-	gridLayout->addWidget(typeLe_,row,1);
+	gridLayout->addWidget(typeTextRb_,row,1);
+	gridLayout->addWidget(typeListRb_,row,2);
+	row++;
+	
+	typeStacked_=new QStackedLayout(); 	
+	typeLe_=new MvQLineEdit(this);
+	typeStacked_->addWidget(typeLe_);		
+	typeCb_=new QComboBox(this);
+	typeStacked_->addWidget(typeCb_);
+	
+	typeCb_->setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLengthWithIcon);
+	typeCb_->setMinimumContentsLength(18);
+	
+	gridLayout->addLayout(typeStacked_,row,1,1,colSpan);
 	row++;
 	
+	connect(typeTextRb_,SIGNAL(toggled(bool)),
+		this,SLOT(slotTypeRadio(bool)));	
+	
+	connect(typeListRb_,SIGNAL(toggled(bool)),
+		this,SLOT(slotTypeRadio(bool)));
+	
+	//Init
+	typeTextRb_->toggle();
+	return w;
+}
+
+
+QWidget* MvQAdvancedSearchDialog::buildContentsTab()
+{
+  	QGridLayout *gridLayout=new QGridLayout();
+	gridLayout->setAlignment(Qt::AlignTop);
+	
+	gridLayout->setColumnStretch(1,1);
+	gridLayout->setAlignment(Qt::AlignTop);
+	
+	QWidget *w=new QWidget(this);	
+	w->setLayout(gridLayout);	
+		
+	int row=0;
+
 	//Contains
-	label=new QLabel(tr("&Containing text:"));
+	QLabel *label=new QLabel(tr("&Containing text:"));
 	contLe_=new MvQLineEdit(this);
 	label->setBuddy(contLe_);
 	gridLayout->addWidget(label,row,0);
 	gridLayout->addWidget(contLe_,row,1);
 	row++;
 	
-	//------------------
-	// Properties tab 
-	//------------------
+	contentsCaseCheck_=new QCheckBox(tr("&Case sensitive"));
+	gridLayout->addWidget(contentsCaseCheck_,row,1);	
+	row++;
 	
-	QGridLayout *propLayout=new QGridLayout;
+	return w;
+}
+
+QWidget* MvQAdvancedSearchDialog::buildPropTab()
+{
+  	QGridLayout *gridLayout=new QGridLayout();
 	
-	w=new QWidget;	
-	w->setLayout(propLayout);	
-	tab->addTab(w,tr("&Properties"));
+	gridLayout->setColumnStretch(2,1);
+	gridLayout->setColumnStretch(3,1);
+	gridLayout->setColumnStretch(4,1);
+	//gridLayout->setSpacing();
+	
+	QWidget *w=new QWidget(this);	
+	w->setLayout(gridLayout);	
 		
-	//Results view
-	resTree_=new QTreeWidget(this);
-	vb->addWidget(resTree_);
+	int row=0;
+
+	//Date
+	dateCheck_=new QCheckBox(tr("&Modified:"));
+	gridLayout->addWidget(dateCheck_,row,0,1,5);
+	dateCheck_->setChecked(true);
+	row++;
 	
-	//-------------------
-	//Buttonbox
-	//-------------------
+	connect(dateCheck_,SIGNAL(stateChanged(int)),
+		this,SLOT(slotUpdateDateBox(int)));
 	
-	QDialogButtonBox *buttonBox= new QDialogButtonBox(this);
-	vb->addWidget(buttonBox);
+	//Period	
+	periodRb_=new QRadioButton("&from");
+	QLabel *label=new QLabel(tr("to"));
+	fromDateE_=new QDateEdit(QDate::currentDate(),this);
+	toDateE_=new QDateEdit(QDate::currentDate(),this);
 	
-	buttonBox->addButton(QDialogButtonBox::Close);	
-	connect(buttonBox,SIGNAL(rejected()),
-		this,SLOT(reject()));
+	dateBoxTop_ << periodRb_ << label << fromDateE_ << toDateE_;
+	
+	fromDateE_->setMaximumDate(QDate::currentDate());
+	toDateE_->setMaximumDate(QDate::currentDate());
+	
+	gridLayout->addWidget(periodRb_,row,1);
+	gridLayout->addWidget(fromDateE_,row,2);
+	gridLayout->addWidget(label,row,3,Qt::AlignCenter);
+	gridLayout->addWidget(toDateE_,row,4);
+	row++;
 		
+	//Duration	
+	durationRb_=new QRadioButton("&during the last");
+	durationSp_=new QSpinBox(this);
+	durationCb_=new QComboBox(this);
 	
-	//connect(filterList_,SIGNAL(itemActivated(QListWidgetItem*)),
-	//	this,SLOT(slotIconSelected(QListWidgetItem*)));	
+	dateBoxBottom_ << durationRb_ << durationSp_ << durationCb_;
+	
+	durationSp_->setRange(1,1000);
+	
+	durationCb_->addItem(tr("minutes"),60);
+	durationCb_->addItem(tr("hours"),3600);
+	durationCb_->addItem(tr("days"),86400);
+	durationCb_->addItem(tr("weeks"),86400*7);
+	durationCb_->addItem(tr("months"),86400*30);
+	durationCb_->addItem(tr("years"),86400*365);	
+
+	gridLayout->addWidget(durationRb_,row,1);
+	gridLayout->addWidget(durationSp_,row,2,1,2);
+	gridLayout->addWidget(durationCb_,row,4);
+	row++;
 		
-	/*connect(nameLe_,SIGNAL(textChanged(QString)),
-		filterModel_,SLOT(slotFilterName(QString)));	
+	connect(periodRb_,SIGNAL(toggled(bool)),
+		this,SLOT(slotDateRadio(bool)));	
+	
+	connect(durationRb_,SIGNAL(toggled(bool)),
+		this,SLOT(slotDateRadio(bool)));
+	
+	//Size	
+	label=new QLabel(tr("&Size:"));
+	sizeOperCb_=new QComboBox(this);
+	sizeValSp_=new QSpinBox(this);	
+	sizeUnitsCb_=new QComboBox(this);
+	label->setBuddy(sizeOperCb_);
+	
+	gridLayout->addWidget(label,row,0,1,2);
+	gridLayout->addWidget(sizeOperCb_,row,2);
+	gridLayout->addWidget(sizeValSp_,row,3);
+	gridLayout->addWidget(sizeUnitsCb_,row,4);
+	row++;	
+	
+	sizeOperCb_->addItem(tr("(none)"),5);
+	sizeOperCb_->addItem(tr("Less than"),-1);
+	sizeOperCb_->addItem(tr("Equal to"),0);
+	sizeOperCb_->addItem(tr("Greater than"),1);
+	
+	sizeValSp_->setRange(1,100000);
+	
+	sizeUnitsCb_->addItem(tr("Kb"),1024);
+	sizeUnitsCb_->addItem(tr("Mb"),1024*1024);
+	sizeUnitsCb_->addItem(tr("Gb"),1024*1024*1024);
+	
+	
+	connect(sizeOperCb_,SIGNAL(currentIndexChanged(int)),
+		this,SLOT(slotUpdateSizeBox(int)));
+				
+	//Owner
+	label=new QLabel(tr("&Owner:"));
+	ownerLe_=new MvQLineEdit(this);
+	label->setBuddy(ownerLe_);
+	gridLayout->addWidget(label,row,0,1,2);
+	gridLayout->addWidget(ownerLe_,row,2);
+	
+	//group
+	label=new QLabel(tr("&Group:"));
+	groupLe_=new MvQLineEdit(this);
+	label->setBuddy(groupLe_);
+	gridLayout->addWidget(label,row,3);
+	gridLayout->addWidget(groupLe_,row,4);
+	
+	row++;	
+	
+	
+	//Init
+	periodRb_->toggle();
+	dateCheck_->setChecked(false);
+	sizeOperCb_->setCurrentIndex(-1);
+	sizeOperCb_->setCurrentIndex(0);
+	
+	return w;	
+
+}
+
+void MvQAdvancedSearchDialog::reject()
+{
+	writeSettings();
+	QDialog::reject();
+}	
+
+void MvQAdvancedSearchDialog::slotFind()
+{
+  	if(!finder_)
+	{
+  		finder_=new MvQFind(Folder::top()->path().str(),this);
+	
+		connect(finder_,SIGNAL(found(QString,QString)),
+			this,SLOT(itemArrived(QString,QString)));
+			
+		connect(finder_,SIGNAL(started()),
+			this,SLOT(findStarted()));
+			
+		connect(finder_,SIGNAL(finished()),
+			this,SLOT(findFinished()));			
+	}	
+	
+	resTree_->clear();
+	
+	FindOptions options;		
+
+	options.name=nameLe_->text().toStdString();
+	
+	if(typeTextRb_->isChecked())
+	{
+	  	options.type=typeLe_->text().toLower().toStdString();
+	}
+	else
+	{  
+		int idxT;	
+		if((idxT=typeCb_->currentIndex()) >0)
+		{	  		
+	  		options.type=typeCb_->itemData(idxT).toString().toStdString();
+			options.strictType=true;
+		}
+	}
+	
+	qDebug() << "type" << options.type.c_str();
+	
+	options.contentText=contLe_->text().toStdString();
+	options.contentCaseSensitive=contentsCaseCheck_->isChecked();
+		
+	options.includeSub=subFolderCheck_->isChecked();
+	options.followLinks=(linkCheck_->isEnabled())?linkCheck_->isChecked():false;
+	options.includeSys=(sysCheck_->isEnabled())?sysCheck_->isChecked():false;
+	options.caseSensitive=caseCheck_->isChecked();
+	
+	//Date
+	if(dateCheck_->isChecked())
+	{
+	  	options.useTime=true;
+	  	if(periodRb_->isChecked())
+		{
+		  	QDateTime dt(fromDateE_->date());
+			options.fromTime=dt.toTime_t();
+			dt=QDateTime(toDateE_->date());
+			options.toTime=dt.toTime_t();
+		}
+		else
+		{
+		  	QDateTime dt=QDateTime::currentDateTime();
+			int v=durationSp_->value();
+			int idxD;
+			if((idxD=durationCb_->currentIndex()) > -1)
+			{ 	 
+				int  unitSec=durationCb_->itemData(idxD).toInt();
+				options.toTime=dt.toTime_t();
+				options.fromTime=dt.toTime_t()-static_cast<time_t>(unitSec*v);
+			}	
+		}	
+	}
+	
+	//Size
+	int idx=sizeOperCb_->currentIndex();
+	if(idx > 0)
+	{
+		options.sizeOper=sizeOperCb_->itemData(idx).toInt();
+		
+		int idxU;
+	  	if((idxU=sizeUnitsCb_->currentIndex()) > -1)
+		{ 
+			options.size=sizeUnitsCb_->itemData(idxU).toLongLong();
+			options.size*=sizeValSp_->value();						
+		}
+		else
+			options.size=0;
+	}
+	
+	options.owner=ownerLe_->text().simplified().toStdString();
+	options.group=groupLe_->text().simplified().toStdString();
+		
+	finder_->find(fromRelPath(folderLe_->text()).toStdString(),options);	
+}
+
+void MvQAdvancedSearchDialog::slotCancel()
+{
+	if(finder_)
+		finder_->abortFind();
+}	
+
+void MvQAdvancedSearchDialog::findStarted()
+{
+ 	qDebug() << "STARTED";
+  	findPb_->setEnabled(false);
+  	cancelPb_->setEnabled(true);
+	
+	findProgress_->setRange(0,0);
+	findProgress_->show();
+	
+	statusMessageLabel_->setText("Search in progress ...");
+}  
+
+void MvQAdvancedSearchDialog::findFinished()
+{
+ 	qDebug() << "FINISHED";
+		
+	findPb_->setEnabled(true);
+  	cancelPb_->setEnabled(false); 
+	
+	findProgress_->hide();
+	findProgress_->setRange(0,1);
+	findProgress_->setValue(1);
+	
+	statusMessageLabel_->setText(QString::number(resTree_->topLevelItemCount()) + " items found");
+}  
+
+void MvQAdvancedSearchDialog::slotContextMenu(const QPoint& pos)
+{	
+	if(QTreeWidgetItem *item=resTree_->itemAt(pos))
+	{
+	  	QAction *ac=new QAction(tr("Locate in folder view"),resTree_);
+		QList<QAction*> lst;
+		lst << ac;
+		if(QMenu::exec(lst,resTree_->mapToGlobal(pos),ac,resTree_) ==  ac)
+		{
+		  	MvQFileBrowser::locate(caller_,item->text(1),item->text(0));
+		}
+		delete ac;
+	}	
+}  
+
+void MvQAdvancedSearchDialog::slotUpdateFolderBox(int)
+{
+ 	if(subFolderCheck_->isChecked())
+	{
+	  	linkCheck_->setEnabled(true);
+		sysCheck_->setEnabled(true);
+	}
+	else
+	{
+	  	linkCheck_->setEnabled(false);
+		sysCheck_->setEnabled(false);
+	}	  
+}  
+
+void MvQAdvancedSearchDialog::slotUpdateDateBox(int)
+{
+ 	bool st=dateCheck_->isChecked();
+	
+	foreach(QWidget* w,dateBoxTop_)
+  			w->setEnabled(st);
+	foreach(QWidget* w,dateBoxBottom_)
+  			w->setEnabled(st);
+	
+	//Init radio button state
+	slotDateRadio(true);
+  
+}
+
+void MvQAdvancedSearchDialog::slotDateRadio(bool)
+{
+  	if(!dateCheck_->isChecked())
+	{
+	  	return; 
+	}
+	else
+	{
+		bool top=true;
+		bool bottom=true;
+	  	if(periodRb_->isChecked())
+		{
+		  	bottom=false;
+		}	
+		else
+		{	
+		  	top=false;
+		}
 		
-	connect(typeLe_,SIGNAL(textChanged(QString)),
-		filterModel_,SLOT(slotFilterType(QString)));	
+		for(int i=1; i < dateBoxTop_.count(); i++)
+  			dateBoxTop_.at(i)->setEnabled(top);
 		
-	connect(typeLe_,SIGNAL(textChanged(QString)),
-		filterModel_,SLOT(slotFilterType(QString)));		
+		for(int i=1; i < dateBoxBottom_.count(); i++)
+  			dateBoxBottom_.at(i)->setEnabled(bottom);
+	}
+}	
+
+void MvQAdvancedSearchDialog::slotUpdateSizeBox(int)
+{
+ 	int idx=sizeOperCb_->currentIndex();
+	
+	if(idx != -1)
+	{
+	  	bool st=(sizeOperCb_->itemData(idx).toInt() == 5)?false:true;	
+		sizeValSp_->setEnabled(st);	
+		sizeUnitsCb_->setEnabled(st);
+	}	
+}	
+
+void MvQAdvancedSearchDialog::slotTypeRadio(bool)
+{ 	
+	if(typeTextRb_->isChecked())
+	{
+		typeStacked_->setCurrentIndex(0);
+	}
+	else
+	{
+	  	typeStacked_->setCurrentIndex(1);
+	}
+}	
+
+
+void MvQAdvancedSearchDialog::itemArrived(QString fileName,QString type)
+{
+	fileName.replace("//","/");
+	
+	Path p(fileName.toStdString());
 		
-	connect(resView_,SIGNAL(clicked(const QModelIndex&)),
-		this,SLOT(slotSelected(const QModelIndex&)));	*/
+	QString relName=toRelPath(QString::fromStdString(p.directory().str()));	
+	
+	QStringList lst;
+	lst << QString::fromStdString(p.name());
+	lst << relName;
+	lst << type;
+	lst << formatFileSize(p.sizeInBytes());
+	lst << formatFileDate(p.lastModified());
+	lst << QString::fromStdString(p.owner());
+	lst << QString::fromStdString(p.permissions());
+	
+	QTreeWidgetItem* item=new QTreeWidgetItem(resTree_,lst);
+	
+	MvQIconProvider::pixmap(type.toStdString(),16);
 	
+	item->setIcon(0,MvQIconProvider::pixmap(type.toStdString(),16));
 }
 
-void MvQAdvancedSearchDialog::slotFind()
+
+void MvQAdvancedSearchDialog::next(const IconClass& c)
+{
+  	if(c.canBeCreated())
+	{
+		iconClasses_ << &c;	
+	}
+	else
+	{
+	  	QString type=QString::fromStdString(c.type());
+		if(type.compare("file",Qt::CaseInsensitive) == 0) 		  
+		{
+		  	iconClasses_ << &c;	
+		}
+	}
+	
+}
+
+void MvQAdvancedSearchDialog::loadTypeCb()
+{
+	// Scan for icon classes
+	if(iconClasses_.count() ==0)
+	{
+	  	IconClass::scan(*this);
+	
+		//sort
+		QMap<QString,const IconClass*> cmap;
+		foreach(const IconClass* ic,iconClasses_)
+		{
+			cmap[QString::fromStdString(ic->defaultName())]=ic;
+		}
+		
+		iconClasses_.clear();
+		
+		QMap<QString,const IconClass*>::const_iterator it = cmap.constBegin();
+		while (it != cmap.constEnd()) 
+		{
+     			iconClasses_ << it.value();
+			++it;
+		}
+	}
+	
+	foreach(const IconClass* ic,iconClasses_)
+	{
+	  	typeCb_->addItem(MvQIconProvider::pixmap(*ic,20),
+				 QString::fromStdString(ic->defaultName()),
+				 QString::fromStdString(ic->name()));
+	} 
+	
+	typeCb_->insertItem(0,tr("Any"),"__any__");
+}
+		
+QString MvQAdvancedSearchDialog::toRelPath(QString path)
+{
+	static QString top=QString::fromStdString(Folder::top()->path().str());	
+	path.remove(top);
+	if(path.isEmpty())
+	  	path="/";
+	return  path;
+}	
+
+QString MvQAdvancedSearchDialog::fromRelPath(QString path)
+{
+	static QString top=QString::fromStdString(Folder::top()->path().str());			
+	return (path=="/")?top:(top + path);
+}	
+
+QString MvQAdvancedSearchDialog::formatFileSize(qint64 size) const
+{	
+  	if(size < 1024)
+	  	return QString::number(size) + " B";
+	else if(size < 1024*1024)
+	  	return QString::number(size/1024) + " KB";
+	else if(size < 1024*1024*1024)
+	  	return QString::number(size/(1024*1024)) + " MB";
+	else
+	  	return QString::number(size/(1024*1024*1024)) + " GB";
+
+ 	return QString();
+}
+
+QString MvQAdvancedSearchDialog::formatFileDate(time_t t) const
+{	
+  	QDateTime dt=QDateTime::fromTime_t(t);
+	return dt.toString("yyyy-MM-dd hh:mm");
+}
+
+void MvQAdvancedSearchDialog::closeEvent(QCloseEvent* event)
+{
+	writeSettings();
+	event->accept();
+}
+
+void MvQAdvancedSearchDialog::writeSettings()
+{
+	QSettings settings("ECMWF","MV4-Desktop-AdvancedSearchDialog");
+	
+	//We have to clear it so that should not remember all the previous values 
+	settings.clear();
+	
+	settings.beginGroup("main");
+	settings.setValue("size",size());
+	settings.endGroup();
+	
+	settings.beginGroup("options");
+	settings.setValue("includeSub",subFolderCheck_->isChecked());
+	settings.setValue("includeSys",sysCheck_->isChecked());
+	settings.setValue("followLinks",linkCheck_->isChecked());
+	settings.setValue("caseCheck",caseCheck_->isChecked());
+	settings.setValue("name",nameLe_->text());
+	
+	//Type
+	int typeMode=typeTextRb_->isChecked()?0:1;
+	settings.setValue("typeMode",typeMode);	
+	settings.setValue("typeText",typeLe_->text());		
+	settings.setValue("typeCb",typeCb_->currentIndex());
+	
+	//Contents
+	settings.setValue("containing",contLe_->text());
+	settings.setValue("contentsCaseCheck",contentsCaseCheck_->isChecked());
+	
+	//Date
+	settings.setValue("useDate",dateCheck_->isChecked());
+	int dateMode=periodRb_->isChecked()?0:1;
+	settings.setValue("dateMode",dateMode);  
+	settings.setValue("from",fromDateE_->date());
+	settings.setValue("to",toDateE_->date());
+	settings.setValue("duration",durationSp_->value());
+	settings.setValue("durationUnits",durationCb_->currentIndex());
+	
+	//Size
+	settings.setValue("sizeOper",sizeOperCb_->currentIndex());
+	settings.setValue("sizeVal",sizeValSp_->value());
+	settings.setValue("sizeUnits",sizeUnitsCb_->currentIndex());
+	
+	//Owner
+	settings.setValue("owner",ownerLe_->text());
+	settings.setValue("group",groupLe_->text());
+		
+	settings.endGroup();
+}
+
+
+
+void MvQAdvancedSearchDialog::readSettings()
 {
+	QSettings settings("ECMWF","MV4-Desktop-AdvancedSearchDialog");
+  	
+	settings.beginGroup("main");
+	if(settings.contains("size"))
+	{  
+		resize(settings.value("size").toSize());
+	}
+	else
+	{
+	  	resize(QSize(520,500));
+	}
+	
+	settings.endGroup(); 
+	
+	settings.beginGroup("options");
+	
+	if(settings.contains("includeSub"))
+		subFolderCheck_->setChecked(settings.value("includeSub").toBool());
+	
+	if(settings.contains("includeSys"))
+	  	sysCheck_->setChecked(settings.value("includeSys").toBool());
+	
+	if(settings.contains("followLinks"))
+	  	linkCheck_->setChecked(settings.value("followLinks").toBool());
+	
+	if(settings.contains("caseCheck"))
+	  	caseCheck_->setChecked(settings.value("caseCheck").toBool());
+	
+	if(settings.contains("name"))
+		nameLe_->setText(settings.value("name").toString());
+	
+	  	
+	//Type
+	if(settings.contains("typeMode"))
+	{
+	  	int typeMode=settings.value("typeMode").toInt();
+	  	if(typeMode == 0)
+		{
+		  	typeTextRb_->setChecked(true);
+			typeListRb_->setChecked(false);
+		}
+		else
+		{
+		  	typeTextRb_->setChecked(false);
+			typeListRb_->setChecked(true);
+		}  
+	}
+	
+	if(settings.contains("typeText"))
+	  	typeLe_->setText(settings.value("typeText").toString());
+	
+	if(settings.contains("typeCb"))
+	{
+	  	int idx=settings.value("typeCb").toInt();
+	  	if(idx >= 0 && idx < typeCb_->count())
+		  	typeCb_->setCurrentIndex(idx);
+	}
+		
+	//Contents
+	if(settings.contains("containing"))	  
+	  	contLe_->setText(settings.value("containing").toString());
+			
+	if(settings.contains("contentsCaseCheck"))
+		contentsCaseCheck_->setChecked(settings.value("contentsCaseCheck").toBool());
+	
+	//Date
+	if(settings.contains("useDate"))
+	  	dateCheck_->setChecked(settings.value("useDate").toBool());
+	  		
+	if(settings.contains("dateMode"))
+	{
+	  	int dateMode=settings.value("dateMode").toInt();
+		if(dateMode==0)
+		{ 
+		  	periodRb_->setChecked(true);
+			durationRb_->setChecked(false);			
+		}
+		else
+		{
+		  	periodRb_->setChecked(false);
+			durationRb_->setChecked(true);
+		}	
+	}	
+	 
+	if(settings.contains("from"))
+	  	fromDateE_->setDate(settings.value("from").toDate());
+
+	if(settings.contains("to"))
+	  	toDateE_->setDate(settings.value("to").toDate());
+	
+	if(settings.contains("duration"))
+		durationSp_->setValue(settings.value("duration").toInt());
+	
+	if(settings.contains("durationUnits"))
+	{	
+	  	int idx=settings.value("durationUnits").toInt();
+	  	if(idx >= 0 && idx < durationCb_->count())
+		  	durationCb_->setCurrentIndex(idx);
+	}
+	
+	//Size
+	if(settings.contains("sizeOper"))
+	{
+	  	int idx=settings.value("sizeOper").toInt();
+	  	if(idx >= 0 && idx < sizeOperCb_->count())
+		  	sizeOperCb_->setCurrentIndex(idx);
+	}
+	
+	if(settings.contains("sizeVal"))
+		sizeValSp_->setValue(settings.value("sizeVal").toInt());
+	
+	if(settings.contains("sizeUnits"))
+	{
+	  	int idx=settings.value("sizeUnits").toInt();
+	  	if(idx >= 0 && idx < sizeUnitsCb_->count())
+		  	sizeUnitsCb_->setCurrentIndex(idx);
+	}
+
+	//Owner
+	if(settings.contains("owner"))
+		ownerLe_->setText(settings.value("owner").toString());
+	 
+	if(settings.contains("group"))
+		groupLe_->setText(settings.value("group").toString());
+	 
+	settings.endGroup(); 
 }
+
+
diff --git a/src/Desktop/MvQAdvancedSearch.h b/src/Desktop/MvQAdvancedSearch.h
index 8f99ade..b73baf7 100644
--- a/src/Desktop/MvQAdvancedSearch.h
+++ b/src/Desktop/MvQAdvancedSearch.h
@@ -12,29 +12,111 @@
 
 #include <QDialog>
 
+#include "IconClass.h"
+
 class QCheckBox;
+class QComboBox;
+class QDateEdit;
+class QLabel;
+class QProgressBar;
+class QRadioButton;
+class QSpinBox;
+class QStackedLayout;
 class QTreeWidget;
+class MvQFind;
 class MvQLineEdit;
+
+class Folder;
 class IconObject;
 
-class MvQAdvancedSearchDialog : public QDialog
+class MvQAdvancedSearchDialog : public QDialog, public ClassScanner
 {
 Q_OBJECT  
   
 public:
-    	MvQAdvancedSearchDialog(QWidget *parent=0);
-	
+	//From ClassScanner
+	void next(const IconClass&);
+	static void open(QWidget *parent,Folder* folder=0);	
+		
 public slots:
+  	void reject();
   	void slotFind();
-	
+	void slotCancel();
+	void itemArrived(QString,QString);
+	void findStarted();
+	void findFinished();
+	void slotContextMenu(const QPoint&);
+	void slotUpdateFolderBox(int);
+	void slotUpdateDateBox(int);
+	void slotDateRadio(bool);
+	void slotUpdateSizeBox(int);
+	void slotTypeRadio(bool);
 
 protected:
-	MvQLineEdit *folderLe_;
+  	MvQAdvancedSearchDialog(QWidget *parent,Folder* folder=0);
+	~MvQAdvancedSearchDialog();
+	
+	void closeEvent(QCloseEvent* event);
+	QString toRelPath(QString path);
+	QString fromRelPath(QString path);
+	QString formatFileSize(qint64 size) const;
+	QString formatFileDate(time_t t) const;
+	void writeSettings();
+	void readSettings();
+	
+  	QWidget *caller_;
+	
+  	MvQLineEdit *folderLe_;
 	MvQLineEdit *nameLe_;
 	MvQLineEdit *typeLe_;
 	MvQLineEdit *contLe_;
+	
+	QCheckBox* contentsCaseCheck_;
+	
+	QStackedLayout *typeStacked_;
+	QComboBox *typeCb_;
+	QRadioButton* typeTextRb_;
+	QRadioButton* typeListRb_;
+	
 	QCheckBox* subFolderCheck_;
+	QCheckBox* linkCheck_;
+	QCheckBox* sysCheck_;
+	QCheckBox* caseCheck_;
 	QTreeWidget *resTree_;
+	MvQFind* finder_;
+	QPushButton* findPb_;
+	QPushButton* cancelPb_;
+	QProgressBar* findProgress_;
+	QLabel *statusMessageLabel_;
+	
+	QCheckBox*  dateCheck_;
+	QRadioButton* periodRb_;
+	QDateEdit* fromDateE_;
+	QDateEdit* toDateE_;
+	
+	QRadioButton* durationRb_;
+	QSpinBox* durationSp_;
+	QComboBox* durationCb_;
+
+	QComboBox* sizeOperCb_;
+	QSpinBox* sizeValSp_;
+	QComboBox* sizeUnitsCb_;
+	
+	MvQLineEdit* ownerLe_;
+	MvQLineEdit* groupLe_;
+	
+	QList<QWidget*> dateBoxTop_;
+	QList<QWidget*> dateBoxBottom_;
+	
+	static MvQAdvancedSearchDialog* dialog_; 
+	static QList<const IconClass*> iconClasses_;	
+		
+	
+private:
+    	QWidget* buildMainTab();
+	QWidget* buildContentsTab();
+	QWidget* buildPropTab();
+	void loadTypeCb();
 };  
 
 #endif
diff --git a/src/Desktop/MvQBookmarks.cc b/src/Desktop/MvQBookmarks.cc
index 3f86a42..089047c 100644
--- a/src/Desktop/MvQBookmarks.cc
+++ b/src/Desktop/MvQBookmarks.cc
@@ -252,15 +252,18 @@ void MvQBookmarks::command(QString name,const QModelIndex &index)
 	}
 	else if(name == "editEntry")
 	{
-	  	editItem(index);
+	  	if(editItem(index))
+			MvQBookmarks::save();
 	}
 	else if(name == "duplicateEntry")
 	{
-	  	duplicateItem(index);
+	  	if(duplicateItem(index))
+			MvQBookmarks::save();
 	}
 	else if(name == "removeEntry")
 	{
-	  	deleteItem(index);
+	  	if(deleteItem(index))
+			MvQBookmarks::save();
 	}
 	else if(name == "openGroup")
 	{
@@ -281,6 +284,7 @@ void MvQBookmarks::command(QString name)
 	if(name == "addEntry")
 	{
 	  	emit bookmarkFolder();
+	
 	}	
 	else if(name == "addTabs")
 	{
@@ -288,71 +292,82 @@ void MvQBookmarks::command(QString name)
 	}
 	else if(name == "addBookmark")
 	{
-		addItem(0); 
+		MvKey *key=new MvKey;
+		addItem(key);
 	}		
 }
 
-//Static
-void MvQBookmarks::addItem(IconObject *obj)
+//Static 
+bool MvQBookmarks::addItem(MvKey *key)
 {
-	if(obj && !obj->isFolder())  	
-  		return;
+  	if(!key)
+	  	return false;
+
+	QDialog *dialog;
 	
-	MvKey *key=new MvKey;		
-  	if(obj)
-	{
-	  	key->setName(obj->fullName());
-		key->setShortName(obj->name());
-	}
-			
-	MvQBookmarksDialog dialog(key,tr("Add bookmark"));
+	if(!MvQBookmarks::isFolderGroup(key))
+		dialog=new MvQBookmarksDialog(key,tr("Add bookmark")); 
+	else
+		dialog=new MvQBookmarksGroupDialog(key,tr("Add new bookmark group"));
 
-	if(dialog.exec() == QDialog::Accepted && 
-	  !key->name().empty() &&  !key->shortName().empty())
+	bool retVal=false;
+	if(dialog->exec() == QDialog::Accepted)
 	{
 		model_->profileIsAboutToChange();
 		prof_->addKey(key);
 		model_->setKeyProfile(prof_);
+		MvQBookmarks::save();
+			
+		retVal=true;
 	}
 	else
 	{
 	  	delete key;
+		retVal=false;
+	}
+	
+	dialog->deleteLater();
+	return retVal;
+}
+
+
+//Static
+bool MvQBookmarks::addItem(IconObject *obj)
+{
+	if(obj && !obj->isFolder())  	
+  		return false;
+	
+	MvKey *key=new MvKey;		
+  	if(obj)
+	{
+	  	key->setName(obj->fullName());
+		key->setShortName(obj->name());
 	}
+		
+	return MvQBookmarks::addItem(key);	
 }  
 
 //Static
-void MvQBookmarks::addItem(QString path)
+bool MvQBookmarks::addItem(QString path)
 {
 	if(path.isEmpty())
-	  	return;
+	  	return false;
 	
 	Path p=Folder::top()->path();
 	Path realPath=p.add(path.toStdString());
 	
 	if(!realPath.exists())
-		return;
+		return false;
 	
 	MvKey *key=new MvKey;		
 	key->setName(path.toStdString());
 	key->setShortName(realPath.name());
 			
-	MvQBookmarksDialog dialog(key,tr("Add bookmark"));
-
-	if(dialog.exec() == QDialog::Accepted && 
-	  !key->name().empty() &&  !key->shortName().empty())
-	{
-		model_->profileIsAboutToChange();
-		prof_->addKey(key);
-		model_->setKeyProfile(prof_);
-	}
-	else
-	{
-	  	delete key;
-	}
+	return MvQBookmarks::addItem(key);
 }  
 
 //Static
-void MvQBookmarks::addItem(QList<Folder*> folderLst)
+bool MvQBookmarks::addItem(QList<Folder*> folderLst)
 {
 	MvKey *key=new MvKey;	
 	//Foldergroup bookmarks' name maust be FOLDERGROUP !!!
@@ -368,27 +383,16 @@ void MvQBookmarks::addItem(QList<Folder*> folderLst)
 	  	key->setMetaData(id.toStdString(),folderLst.at(i)->fullName());
 	}	
 	
-	MvQBookmarksGroupDialog dialog(key,tr("Add new bookmark group"));
-
-	if(dialog.exec() == QDialog::Accepted && 
-	  !key->name().empty() &&  !key->shortName().empty())
-	{
-		model_->profileIsAboutToChange();
-		prof_->addKey(key);
-		model_->setKeyProfile(prof_);
-	}
-	else
-	{
-	  	delete key;
-	}
+	return MvQBookmarks::addItem(key);
 }
 
 //static
-void MvQBookmarks::editItem(QString path)
+bool MvQBookmarks::editItem(QString path)
 {
+  	bool retVal=false;
   	MvKeyProfile *prof=model_->profile();
 	if(!prof)
-	  	return;
+	  	return false;
 	
 	string p=path.toStdString();
 	QModelIndex index;
@@ -397,17 +401,18 @@ void MvQBookmarks::editItem(QString path)
 	{  	  
 	  	if(prof->at(i)->name() == p)
 		{
-		  	editItem(prof->at(i));
-			
+		  	retVal=editItem(prof->at(i));			
 		}	
-	}	
+	}
+	
+	return retVal;
 }  
 
 //static
-void MvQBookmarks::editItem(MvKey *key)
+bool MvQBookmarks::editItem(MvKey *key)
 {
 	if(!key)
-  		return;
+  		return false;
 
 	bool accepted=false; 
 	if(key->name() == "FOLDERGROUP" && !key->metaData("path_count").empty())
@@ -433,10 +438,12 @@ void MvQBookmarks::editItem(MvKey *key)
 		model_->profileIsAboutToChange();
 		model_->setKeyProfile(prof_);
 	}
+	
+	return accepted;
 }  
 
 
-void MvQBookmarks::editItem(const QModelIndex& index)
+bool MvQBookmarks::editItem(const QModelIndex& index)
 {
 	MvKeyProfile *prof=model_->profile();
 	MvKey *key=0;
@@ -445,12 +452,12 @@ void MvQBookmarks::editItem(const QModelIndex& index)
 	  	key=prof->at(index.row());	
 	}
 	else
-	  	return;
+	  	return false;
 		
-	MvQBookmarks::editItem(key);
+	return MvQBookmarks::editItem(key);
 }  
 
-void MvQBookmarks::duplicateItem(const QModelIndex& index)
+bool MvQBookmarks::duplicateItem(const QModelIndex& index)
 {
 	MvKeyProfile *prof=model_->profile();
 	MvKey *key=0;
@@ -459,7 +466,7 @@ void MvQBookmarks::duplicateItem(const QModelIndex& index)
 	  	key=prof->at(index.row());	
 	}
 	else
-	  	return;
+	  	return false;
 		
 	MvKey *dupKey=key->clone();		
 	if(!dupKey->shortName().empty())
@@ -467,14 +474,17 @@ void MvQBookmarks::duplicateItem(const QModelIndex& index)
 		model_->profileIsAboutToChange();
 		prof->addKey(dupKey);
 		model_->setKeyProfile(prof);
+		return true;
 	}
+	
+	return false;
 }  
 
-void MvQBookmarks::deleteItem(const QModelIndex& index)
+bool MvQBookmarks::deleteItem(const QModelIndex& index)
 {
 	MvKeyProfile *prof=model_->profile();
 	if(prof==0 || !index.isValid() )
-		return;	
+		return false;	
 	
 	MvKey *key=prof->at(index.row());
 	
@@ -498,6 +508,7 @@ void MvQBookmarks::deleteItem(const QModelIndex& index)
 		model_->profileIsAboutToChange();
 		prof->deleteKey(index.row());
 		model_->setKeyProfile(prof);
+		return true;
 	}
       	break;
    	case QMessageBox::Cancel:
@@ -507,6 +518,8 @@ void MvQBookmarks::deleteItem(const QModelIndex& index)
        	// should never be reached
       	 break;
 	}	
+	
+	return false;
 }
 
 MvKey* MvQBookmarks::getKey(const QModelIndex& index)
@@ -553,6 +566,7 @@ QStringList MvQBookmarks::getPathsFromKey(MvKey* key)
 	return lst;
 }
 
+//Static
 bool MvQBookmarks::isFolderGroup(MvKey *key)
 {
   	if(!key)
@@ -1027,11 +1041,28 @@ MvQBookmarksDialog::MvQBookmarksDialog(MvKey* key,QString title,QWidget *parent)
 
 void MvQBookmarksDialog::accept()
 {
+  	QString path=pathEdit_->text();
+	QString label=labelEdit_->text();
+  		
+  	QString errTxt=tr("Failed to create bookmark!");
+  	
+  	if(path.isEmpty())
+	{  
+		QMessageBox::critical(this,tr("Create bookmark"),errTxt + tr("<b> Path</b> cannot be empty!"));
+		return;
+	}
+	else if(label.isEmpty())
+	{
+		QMessageBox::critical(this,tr("Create bookmark"),errTxt+ tr(" <b>Label</b> cannot be empty!"));
+		return;
+	} 
+  	 
   	if(key_)
 	{
-	  	key_->setName(pathEdit_->text().toStdString());
-		key_->setShortName(labelEdit_->text().toStdString());
+	  	key_->setName(path.toStdString());
+		key_->setShortName(label.toStdString());
 	}
+	
 	QDialog::accept();
 }	
 
@@ -1114,15 +1145,31 @@ QString MvQBookmarksGroupDialog::getPathsFromKey()
 }
 
 void MvQBookmarksGroupDialog::accept()
-{
-  	if(key_)
+{  	
+  	QString path=pathEdit_->toPlainText();
+	QString label=labelEdit_->text();
+  		
+  	QString errTxt=tr("Failed to create bookmark!");
+  	
+  	if(path.isEmpty())
+	{  
+		QMessageBox::critical(this,tr("Create bookmark"),errTxt + tr(" <b>Path</b> cannot be empty!"));
+		return;
+	}
+	else if(label.isEmpty())
+	{
+		QMessageBox::critical(this,tr("Create bookmark"),errTxt+ tr(" <b>Label</b> cannot be empty!"));
+		return;
+	} 
+  
+ 	if(key_)
 	{
 	  	//key_->setName(labelEdit_->text().toStdString());
-		key_->setShortName(labelEdit_->text().toStdString());
+		key_->setShortName(label.toStdString());
 		
 		//Figure out paths and add it to the key's metadata
 		key_->clearMetaData();		
-		QStringList lst=pathEdit_->toPlainText().split("\n");
+		QStringList lst=path.split("\n");
 		int cnt=0;
 		foreach(QString s,lst)
 		{
diff --git a/src/Desktop/MvQBookmarks.h b/src/Desktop/MvQBookmarks.h
index f804609..45cd43c 100644
--- a/src/Desktop/MvQBookmarks.h
+++ b/src/Desktop/MvQBookmarks.h
@@ -64,11 +64,11 @@ public:
 	
 	static void init();
 	static void save();
-	static void addItem(IconObject*);
-	static void addItem(QString);
-	static void addItem(QList<Folder*>);
-	static void editItem(QString);
-	static void editItem(MvKey*);
+	static bool addItem(IconObject*);
+	static bool addItem(QString);
+	static bool addItem(QList<Folder*>);
+	static bool editItem(QString);
+	static bool editItem(MvKey*);
 	static bool isBookmark(QString);
 	
 signals:
@@ -84,15 +84,16 @@ protected:
 	static MvQContextItemSet* cmSet();
 	void defaultCommand(const QModelIndex&);
 	void command(QString);
-	void command(QString,const QModelIndex&);
-	void editItem(const QModelIndex&);
-	void duplicateItem(const QModelIndex&);
-	void deleteItem(const QModelIndex&);
+	void command(QString,const QModelIndex&);	
+	static bool addItem(MvKey*);	
+	bool editItem(const QModelIndex&);
+	bool duplicateItem(const QModelIndex&);
+	bool deleteItem(const QModelIndex&);
 	
 	MvKey* getKey(const QModelIndex&);
 	QString getPath(const QModelIndex&);		
 	QStringList getPathsFromKey(MvKey*);
-	bool isFolderGroup(MvKey*);
+	static bool isFolderGroup(MvKey*);
 		
 	static MvQKeyManager*  manager_;
 	static MvQBookmarksModel*    model_;
diff --git a/src/Desktop/MvQColourHelp.cc b/src/Desktop/MvQColourHelp.cc
index 1cfaa24..e6f4a65 100644
--- a/src/Desktop/MvQColourHelp.cc
+++ b/src/Desktop/MvQColourHelp.cc
@@ -20,8 +20,11 @@
 #include <QRegExpValidator>
 #include <QSpinBox>
 #include <QTabWidget>
+#include <QToolButton>
 #include <QVBoxLayout>
 
+#include <math.h>
+
 #include "HelpFactory.h"
 #include "RequestPanel.h"
 
@@ -30,8 +33,6 @@
 static const float toRadFactor=3.14159265359/180.;
 static const float toDegFactor=180./3.14159265359;
 
-
-
 //==============================
 // 
 // MvQColourGrid
@@ -44,16 +45,39 @@ MvQColourGrid::MvQColourGrid(QWidget *parent) :
 {
 	MvQPalette::scan(*this);
 	
+	sort();
+	
 	setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum));
 	setMinimumSize(QSize(128,128));
 	
 	setMouseTracking(true);
 }  
 
-void MvQColourGrid::next(const string& name,QColor col)
+//Soring the colours
+void MvQColourGrid::sort()
+{
+ 	QMap<float,MvQColourItem> sm;
+	foreach(MvQColourItem item,items_) 
+	{
+	  	float sv=item.col_.hueF();
+		//float sv=item.col_.lightnessF() * 5. + item.col_.hslSaturationF() * 2 + item.col_.hueF();
+	  	//float sv=sqrt(0.299 * pow(item.col_.redF(),2.0) + 0.587 * pow(item.col_.greenF(),2.0) + 0.114 * pow(item.col_.blueF(),2.));	  	
+	  	sm.insertMulti(sv,item);
+	}
+	
+	items_.clear();
+	QMap<float,MvQColourItem>::const_iterator it=sm.constBegin();
+        while (it != sm.constEnd()) 
+	{ 
+		items_ << it.value();
+		++it;
+	}	
+}  	
+
+void MvQColourGrid::next(const string& name,QColor col,bool pseudo)
 {
-  	names_ << name;
-	cols_ << col;		
+  	if(!pseudo)
+  		items_ << MvQColourItem(col,QString::fromStdString(name));
 }
 
 void MvQColourGrid::resizeEvent(QResizeEvent */*event*/) 
@@ -87,11 +111,11 @@ void MvQColourGrid::createGrid()
 	
     	pix_.fill(pal.window().color());
 
-    	for(int i=0; i < cols_.count(); i++)
+    	for(int i=0; i < items_.count(); i++)
 	{
 	  	int row=i/cellsPerRow_;
 	        int col=i-row*cellsPerRow_;  
-	  	painter.fillRect(col*cellSize_,row*cellSize_,cellSize_,cellSize_,cols_[i]);
+	  	painter.fillRect(col*cellSize_,row*cellSize_,cellSize_,cellSize_,items_[i].col_);
 	}
 	
 	painter.setPen(pal.window().color());
@@ -105,9 +129,9 @@ void MvQColourGrid::createGrid()
 void MvQColourGrid::mousePressEvent(QMouseEvent *event)
 {
 	int idx=index(event->pos());
-	if(idx >= 0 && idx < cols_.count())
+	if(idx >= 0 && idx < items_.count())
 	{	  
-		emit selected(cols_[idx]);
+		emit selected(items_[idx].col_);
 
 	}
 }
@@ -118,9 +142,9 @@ void MvQColourGrid::mouseMoveEvent(QMouseEvent *event)
 		return;
 	
 	int idx=index(event->pos());
-	if(idx >= 0 && idx < cols_.count())
+	if(idx >= 0 && idx < items_.count())
 	{	  
-		setToolTip(QString::fromStdString(names_[idx]));
+		setToolTip(items_[idx].name_);
 	
 	}
 }	
@@ -241,17 +265,17 @@ void MvQColourWheel::createTriangle()
     	{
 		int chroma=255-j;				
 		for(int i=0;i< nx; i++)
-		{           	
-	  		int lgt=i;
+		{           				
+			int lgt=i;
 		  	if(abs(nx/2-i) < j/2)
 			{  		  
 		 		int sat=saturation(chroma,lgt);				
-			  	col = QColor::fromHsl(hue_,sat,lgt);
-            			img.setPixel(i,j,col.rgb());
+			  	col = QColor::fromHsl(hue_,sat,lgt);		
+				img.setPixel(i,j,col.rgb());
 			}
 			else
 			{
-				img.setPixel(i,j,qRgba(0,0,0,0));
+				img.setPixel(i,j,qRgba(0,0,0,0));			
 			}		
        		}
 	}
@@ -329,9 +353,15 @@ void MvQColourWheel::mouseMoveEvent(QMouseEvent *event)
 
 void MvQColourWheel::mouseReleaseEvent(QMouseEvent* /*event*/)
 {
-	dragType_ = NoDrag;
+  	//Drag happened
+	bool dragHappened=(dragType_ != NoDrag);
+  	
+  	dragType_ = NoDrag;
 	lgtSatOffset_=QPoint(0,0);
 	dragPos_=QPoint();	
+	
+	if(dragHappened)
+	  	emit dragFinished();
 }
 
 
@@ -368,8 +398,9 @@ MvQColourWheel::DragType MvQColourWheel::checkPoint(QPoint pos)
 	int dx=pos.x()-fullRad;
 	int dy=pos.y()-fullRad;
 	int d=sqrt(dx*dx+dy*dy);
+	int ringTolerance=10;
 	
-	if(d > rad && d < rad+ringWidth_ && dragType_!= TriangleDrag)
+	if(d > rad && d < rad+ringWidth_+ringTolerance && dragType_!= TriangleDrag)
 	{
 	  	int hue =atan2(dx ,dy)*180./3.14-90;
 		if(hue < 0 ) hue+=360;
@@ -386,9 +417,17 @@ MvQColourWheel::DragType MvQColourWheel::checkPoint(QPoint pos)
 		{
 			setLgtSat(lgt,sat);	
 			return TriangleDrag;
-		}		  
-	}
+		}		
+		else if(d >= rad-ringTolerance && d < rad+ringWidth_+ringTolerance)
+		{
+		  	int hue =atan2(dx ,dy)*180./3.14-90;
+			if(hue < 0 ) hue+=360;
 		
+			setHue(hue);
+			return RingDrag;
+		}
+	}
+	
 	return NoDrag;
 }	
 
@@ -506,8 +545,10 @@ void MvQColourWheel::initColour(QColor col)
 	int sat=col.hslSaturation();
 	
 	slotSetColour(hue,sat,lgt);
-	
-	emit hslSelected(hue_,sat_,lgt_);
+	//The problem is that several RGB valuse can be mapped to the same 
+	//HSL value. So what we emit here is the original colour!
+	//emit hslSelected(hue_,sat_,lgt_);
+	emit colourSelected(col);
 }
 
 int MvQColourWheel::saturation(int chroma, int lgt)
@@ -536,7 +577,8 @@ MvQColourSelectionWidget::MvQColourSelectionWidget(QWidget *parent) :
     QWidget(parent), 
     ignoreRgbSpin_(false),
     ignoreHslSpin_(false),
-    ignoreHtmlEdit_(false)
+    ignoreHtmlEdit_(false),
+    ignoreMacroEdit_(false)
 {	
   	QLabel *label;
 	
@@ -585,6 +627,9 @@ MvQColourSelectionWidget::MvQColourSelectionWidget(QWidget *parent) :
 	}	
 	rgbGrid->setColumnStretch(2,1);
 	
+	colDefHb->addSpacing(20);
+	
+	
 	//HSL
 	QGridLayout *hslGrid=new QGridLayout();
 	colDefHb->addLayout(hslGrid);
@@ -606,16 +651,12 @@ MvQColourSelectionWidget::MvQColourSelectionWidget(QWidget *parent) :
 	}
 	hslGrid->setColumnStretch(2,1);	
 	
-	//colour rect
+	//
 	QHBoxLayout *selHb=new QHBoxLayout();
 	rightVb->addLayout(selHb);
 	
-	selectedColorBox_ = new QLabel(this);
-    	selectedColorBox_->setFixedHeight(34);
-     	selHb->addWidget(selectedColorBox_);
-    	
 	//Html
-	label=new QLabel(tr("HTML notation:"),this);
+	label=new QLabel(tr("HTML:"),this);
 	htmlEdit_=new QLineEdit(this);
 	selHb->addWidget(label);
 	selHb->addWidget(htmlEdit_);
@@ -627,13 +668,20 @@ MvQColourSelectionWidget::MvQColourSelectionWidget(QWidget *parent) :
 	//selHb->addStretch(1);
 	
 	hb->addStretch(1);
+		
+	//Metview macro colour
+	QHBoxLayout *macroHb=new QHBoxLayout();
+	rightVb->addLayout(macroHb);
 	
-	//----------------
-	//Bottom
-	//----------------
+	label=new QLabel(tr("Macro:"),this);
+	macroEdit_=new QLineEdit(this);
+	macroHb->addWidget(label);
+	macroHb->addWidget(macroEdit_);
 	
-    	okPb_ = new QPushButton(tr("Select colour"),this);
-	rightVb->addWidget(okPb_);
+	//Macro colour validator
+	QRegExp rxMacro("\\'RGB\\(\\d*\\.?\\d*,\\d*\\.?\\d*,\\d*\\.?\\d*\\)\\'");
+	QRegExpValidator *valMacro=new QRegExpValidator(rxMacro,this);
+	macroEdit_->setValidator(valMacro);
 
 	//----------------
 	//Signals and slots
@@ -643,6 +691,10 @@ MvQColourSelectionWidget::MvQColourSelectionWidget(QWidget *parent) :
    	connect(wheel_, SIGNAL(hslSelected(int,int,int)), 
 		 this, SLOT(slotWheelChanged(int,int,int)));
   
+		 
+	connect(wheel_, SIGNAL(colourSelected(QColor)), 
+		 this, SLOT(slotWheelChanged(QColor)));	 
+		 
 	for(int i=0; i < 3; i++)	 
 	{
 	  	connect(hslSpin_[i],SIGNAL(valueChanged(int)),
@@ -658,6 +710,9 @@ MvQColourSelectionWidget::MvQColourSelectionWidget(QWidget *parent) :
 	connect(htmlEdit_,SIGNAL(textChanged(QString)),
 			this,SLOT(slotHtmlChanged(QString)));
 		 
+	connect(macroEdit_,SIGNAL(textChanged(QString)),
+			this,SLOT(slotMacroChanged(QString)));
+						
 	connect(this,SIGNAL(colourChanged(int,int,int)),
 		wheel_,SLOT(slotSetColour(int,int,int)));
 			
@@ -665,30 +720,23 @@ MvQColourSelectionWidget::MvQColourSelectionWidget(QWidget *parent) :
 	//Grid	
 	connect(grid_, SIGNAL(selected(QColor)), 
 		 this, SLOT(slotGridSelected(QColor)));	
+		 
+	//Notify about drag finished
+	connect(wheel_,SIGNAL(dragFinished()),
+		this,SIGNAL(dragFinished()));
+		 
 		
-		
-	connect(okPb_,SIGNAL(clicked(bool)), 
-		this,SLOT(slotOk(bool)));
-		
-	//Init the colour
-    	//setColour(Qt::green); // must be done AFTER creating selectedColorBox_
 }
 
 void MvQColourSelectionWidget::setColour(QColor col)
 {  	
-  	wheel_->initColour(col);
+  	wheel_->initColour(col);	
 }  
 
-void MvQColourSelectionWidget::setColourBox(QColor colour)
+void MvQColourSelectionWidget::setCurrentColour(QColor colour)
 {
-    	QPixmap pixmap(30, 30);
-    	QPainter painter(&pixmap);
-    	painter.setPen(Qt::black);
-    	painter.setBrush(colour);
-    	painter.drawRect(0, 0, 29, 29);
-
-   	selectedColorBox_->setPixmap(pixmap);
-    	currentColour_ = colour;
+    	currentColour_ = colour;	
+	emit colourSelected(currentColour_);
 }
 
 void MvQColourSelectionWidget::slotGridSelected(QColor col)
@@ -696,6 +744,7 @@ void MvQColourSelectionWidget::slotGridSelected(QColor col)
 	ignoreRgbSpin_=true;
 	ignoreHslSpin_=true;
 	ignoreHtmlEdit_=true;
+	ignoreMacroEdit_=true;
 	
 	rgbSpin_[0]->setValue(col.red());
 	rgbSpin_[1]->setValue(col.green());
@@ -706,16 +755,19 @@ void MvQColourSelectionWidget::slotGridSelected(QColor col)
 	hslSpin_[2]->setValue(col.lightness());
 	
 	htmlEdit_->setText(col.name());
-	
-	setColourBox(col);
-	
+	macroEdit_->setText(macroToString(col));
+
 	ignoreRgbSpin_=false;
 	ignoreHslSpin_=false;
-	ignoreHtmlEdit_=false;	
+	ignoreHtmlEdit_=false;
+	ignoreMacroEdit_=false; 	
 	
 	emit colourChanged(hslSpin_[0]->value(),
 		   	hslSpin_[1]->value(),
 		   	hslSpin_[2]->value());
+			
+			
+	setCurrentColour(col);		
 }
 
 void MvQColourSelectionWidget::slotWheelChanged(int hue, int sat,int lgt)
@@ -725,6 +777,7 @@ void MvQColourSelectionWidget::slotWheelChanged(int hue, int sat,int lgt)
 	ignoreRgbSpin_=true;
 	ignoreHslSpin_=true;
 	ignoreHtmlEdit_=true;
+	ignoreMacroEdit_=true;
 	
 	rgbSpin_[0]->setValue(col.red());
 	rgbSpin_[1]->setValue(col.green());
@@ -735,12 +788,41 @@ void MvQColourSelectionWidget::slotWheelChanged(int hue, int sat,int lgt)
 	hslSpin_[2]->setValue(lgt);
 	
 	htmlEdit_->setText(col.name());
+	macroEdit_->setText(macroToString(col));
 	
-	setColourBox(col);
+	ignoreRgbSpin_=false;
+	ignoreHslSpin_=false;
+	ignoreHtmlEdit_=false;
+	ignoreMacroEdit_=false; 
+	
+	setCurrentColour(col);		
+}
+
+void MvQColourSelectionWidget::slotWheelChanged(QColor col)
+{
+	ignoreRgbSpin_=true;
+	ignoreHslSpin_=true;
+	ignoreHtmlEdit_=true;
+	ignoreMacroEdit_=true;
+	
+	rgbSpin_[0]->setValue(col.red());
+	rgbSpin_[1]->setValue(col.green());
+	rgbSpin_[2]->setValue(col.blue());
+	
+	hslSpin_[0]->setValue(col.hslHue());
+	hslSpin_[1]->setValue(col.hslSaturation());
+	hslSpin_[2]->setValue(col.lightness());
+	
+	htmlEdit_->setText(col.name());
+	macroEdit_->setText(macroToString(col));
 	
 	ignoreRgbSpin_=false;
 	ignoreHslSpin_=false;
-	ignoreHtmlEdit_=false;	
+	ignoreHtmlEdit_=false;
+	ignoreMacroEdit_=false; 
+	
+	setCurrentColour(col);	
+	
 }
 
 void MvQColourSelectionWidget::slotRgbChanged(int)
@@ -750,25 +832,30 @@ void MvQColourSelectionWidget::slotRgbChanged(int)
 		
 	ignoreHslSpin_=true;
 	ignoreHtmlEdit_=true;
+	ignoreMacroEdit_=true;
 	
 	QColor col(rgbSpin_[0]->value(),
 		   rgbSpin_[1]->value(),
 		   rgbSpin_[2]->value());
 	
+	qDebug() << "RGB" << rgbSpin_[0]->value() << rgbSpin_[1]->value() << rgbSpin_[2]->value() <<col;	   
+		   
 	hslSpin_[0]->setValue(col.hslHue());
 	hslSpin_[1]->setValue(col.hslSaturation());
 	hslSpin_[2]->setValue(col.lightness());
 		
 	htmlEdit_->setText(col.name());
-	
-	setColourBox(col);
+	macroEdit_->setText(macroToString(col));
 		
 	ignoreHslSpin_=false;
 	ignoreHtmlEdit_=false;	
+	ignoreMacroEdit_=false; 
 	
 	emit colourChanged(hslSpin_[0]->value(),
 		   	hslSpin_[1]->value(),
 		   	hslSpin_[2]->value());
+			
+	setCurrentColour(col);
 }
 
 void MvQColourSelectionWidget::slotHslChanged(int)
@@ -778,6 +865,7 @@ void MvQColourSelectionWidget::slotHslChanged(int)
 	
 	ignoreRgbSpin_=true;
 	ignoreHtmlEdit_=true;
+	ignoreMacroEdit_=true;
 	
 	QColor col=QColor::fromHsl(hslSpin_[0]->value(),
 		   hslSpin_[1]->value(),
@@ -788,15 +876,17 @@ void MvQColourSelectionWidget::slotHslChanged(int)
 	rgbSpin_[2]->setValue(col.blue());
 	
 	htmlEdit_->setText(col.name());
-	
-	setColourBox(col);
+	macroEdit_->setText(macroToString(col));
 	
 	ignoreRgbSpin_=false;
 	ignoreHtmlEdit_=false;
+	ignoreMacroEdit_=false; 
 	
 	emit colourChanged(hslSpin_[0]->value(),
 		   	hslSpin_[1]->value(),
 		   	hslSpin_[2]->value());
+			
+	setCurrentColour(col);
 }
 
 
@@ -811,6 +901,42 @@ void MvQColourSelectionWidget::slotHtmlChanged(QString txt)
 	
 	ignoreRgbSpin_=true;
 	ignoreHslSpin_=true;
+	ignoreMacroEdit_=true;
+	
+	rgbSpin_[0]->setValue(col.red());
+	rgbSpin_[1]->setValue(col.green());
+	rgbSpin_[2]->setValue(col.blue());
+	
+	hslSpin_[0]->setValue(col.hslHue());
+	hslSpin_[1]->setValue(col.hslSaturation());
+	hslSpin_[2]->setValue(col.lightness());
+	
+	macroEdit_->setText(macroToString(col));
+	
+	ignoreRgbSpin_=false;
+	ignoreHslSpin_=false; 
+	ignoreMacroEdit_=false; 
+	
+	emit colourChanged(hslSpin_[0]->value(),
+		   	hslSpin_[1]->value(),
+		   	hslSpin_[2]->value());
+			
+	setCurrentColour(col);
+	
+}
+
+void MvQColourSelectionWidget::slotMacroChanged(QString txt)
+{	
+	if(ignoreMacroEdit_)
+	  	return;
+	
+	QColor col(macroToColour(txt));
+	if(!col.isValid())
+		return;
+	
+	ignoreRgbSpin_=true;
+	ignoreHslSpin_=true;
+	ignoreHtmlEdit_=true;
 	
 	rgbSpin_[0]->setValue(col.red());
 	rgbSpin_[1]->setValue(col.green());
@@ -820,21 +946,45 @@ void MvQColourSelectionWidget::slotHtmlChanged(QString txt)
 	hslSpin_[1]->setValue(col.hslSaturation());
 	hslSpin_[2]->setValue(col.lightness());
 	
-	setColourBox(col);
+	htmlEdit_->setText(col.name());
 	
 	ignoreRgbSpin_=false;
-	ignoreHslSpin_=false;  
+	ignoreHslSpin_=false; 
+	ignoreHtmlEdit_=false; 
 	
 	emit colourChanged(hslSpin_[0]->value(),
 		   	hslSpin_[1]->value(),
 		   	hslSpin_[2]->value());
+			
+	setCurrentColour(col);		
 }
 
-void MvQColourSelectionWidget::slotOk(bool)
-{    	
-    	emit colourSelected(currentColour_);
+
+QString MvQColourSelectionWidget::macroToString(QColor col)
+{
+	QString txt="'RGB(";
+	
+	txt+=QString::number(col.redF(),'f',3)+",";
+	txt+=QString::number(col.greenF(),'f',3)+",";
+	txt+=QString::number(col.blueF(),'f',4)+")'";
+		
+	return txt;
 }
 
+QColor MvQColourSelectionWidget::macroToColour(QString name)
+{
+	QColor col;
+	QRegExp rx("\\'RGB\\((\\d*\\.?\\d*),(\\d*\\.?\\d*),(\\d*\\.?\\d*)\\)\\'");
+  		
+	if(rx.indexIn(name) > -1 && rx.captureCount() == 3)
+	{
+	  	col=QColor::fromRgbF(rx.cap(1).toFloat(),
+			      rx.cap(2).toFloat(),
+			      rx.cap(3).toFloat());
+			      
+	}
+	return col;	
+}
 
 //==================================================
 //
@@ -848,14 +998,20 @@ MvQColourHelp::MvQColourHelp(RequestPanel& owner,const Parameter& param) :
 	selector_=new MvQColourSelectionWidget(parentWidget_);//QWidget;
   		
 	connect(selector_,SIGNAL(colourSelected(QColor)),
-			this,SLOT(slotSelected(QColor)));		
+			this,SLOT(slotSelected(QColor)));
+			
+	connect(selector_,SIGNAL(dragFinished()),
+			this,SIGNAL(editConfirmed()));		
 }
 
 void MvQColourHelp::slotSelected(QColor col)
 {
     	vector <string> vs;
     
-    	vs.push_back(MvQPalette::toString(col));
+	if(MvQPalette::magics(oriName_.toStdString()) == col)
+		vs.push_back(oriName_.toStdString());
+	else	
+    		vs.push_back(MvQPalette::toString(col));
 
     	emit edited(vs);
 }
@@ -865,15 +1021,156 @@ void MvQColourHelp::refresh(const vector<string>& values)
 	if(values.size() == 0)
 	  	return;
 	
-	if(MvQPalette::toString(selector_->currentColour()) == values[0])
+	oriName_=QString::fromStdString(values[0]);
+	QColor col=MvQPalette::magics(values[0]);
+	
+	if( (selector_->currentColour() == col ||  
+	    MvQPalette::toString(selector_->currentColour()) == values[0]))
 		return;  
   	 	
-  	QColor col=MvQPalette::magics(values[0]);
 	if(col.isValid())
 	{
 	  	selector_->setColour(col);
 	}
 }
 
+//==================================================
+//
+//  MvQColourListHelp
+//
+//==================================================
+
+MvQColourListHelp::MvQColourListHelp(RequestPanel& owner,const Parameter& param) :
+		   MvQRequestPanelHelp(owner,param)
+{
+	w_=new QWidget(parentWidget_);
+		
+	QVBoxLayout* vb=new QVBoxLayout();
+	w_->setLayout(vb);
+	vb->setContentsMargins(1,1,1,1);
+	vb->setSpacing(1);
+	
+	//Buttons
+	
+	QHBoxLayout *hb=new QHBoxLayout(w_);
+	vb->addLayout(hb);
+	hb->setContentsMargins(1,1,1,1);
+	hb->setSpacing(1);
+	
+	resetLabel_=new QLabel(tr("Revert to:"),w_);
+	hb->addWidget(resetLabel_);
+	hb->addSpacing(2);
+	
+	oriColorBox_ = new QLabel(w_);
+    	oriColorBox_->setFixedHeight(18);
+	oriColorBox_->setFixedWidth(24);
+     	hb->addWidget(oriColorBox_);
+	
+	resetTb_ = new QToolButton(w_);
+	resetTb_->setToolTip(tr("Revert to original colour"));	
+	resetTb_->setIcon(QPixmap(":/desktop/undo_grey.svg"));
+	resetTb_->setAutoRaise(true);
+	hb->addWidget(resetTb_);
+	
+	hb->addSpacing(16);
+	
+	resetLabel_->setEnabled(false);
+	oriColorBox_->setEnabled(false);
+	resetTb_->setEnabled(false);
+	
+	connect(resetTb_,SIGNAL(clicked(bool)),
+		this,SLOT(slotReset(bool)));
+	
+
+	//Colour selector
+		
+	selector_=new MvQColourSelectionWidget(w_);
+  	vb->addWidget(selector_);
+	
+	connect(selector_,SIGNAL(colourSelected(QColor)),
+			this,SLOT(slotSelected(QColor)));		
+}
+
+QWidget* MvQColourListHelp::widget() 
+{
+  	return w_;
+}
+
+void MvQColourListHelp::setExternalActions(QList<QAction*> lst) 
+{
+	if(QHBoxLayout* hb=static_cast<QHBoxLayout*>(w_->layout()->itemAt(0)))
+	{
+	  	foreach(QAction* ac,lst)
+		{
+		  	QToolButton *tb=new QToolButton(w_);
+			hb->addWidget(tb);
+			tb->setDefaultAction(ac);
+			//tb->setAutoRaise(true);
+		}
+		hb->addStretch(1);
+	}	
+	
+	
+}	
+
+void MvQColourListHelp::slotSelected(QColor col)
+{
+    	vector <string> vs;
+    
+    	vs.push_back(MvQPalette::toString(col));
+
+    	emit edited(vs);
+	
+	if(col == oriColour_)
+	{  
+	  	resetLabel_->setEnabled(false);
+	  	resetTb_->setEnabled(false);
+		oriColorBox_->setEnabled(false);
+	}
+	else
+	{
+	  	resetLabel_->setEnabled(true);
+		resetTb_->setEnabled(true);
+		oriColorBox_->setEnabled(true);
+	}		
+}
+
+void MvQColourListHelp::refresh(const vector<string>& values)
+{
+	if(values.size() == 0)
+	  	return;
+	
+  	QColor col=MvQPalette::magics(values[0]);
+	
+	setOriColourBox(col);
+	
+	if(MvQPalette::toString(selector_->currentColour()) != values[0] && col.isValid())
+	{
+	  	selector_->setColour(col);
+	}
+}
+
+void MvQColourListHelp::setOriColourBox(QColor colour)
+{
+    	oriColour_=colour;
+	
+  	QPixmap pixmap(24, 18);
+    	QPainter painter(&pixmap);
+    	pixmap.fill(Qt::gray);
+	
+    	painter.fillRect(2, 2, 20, 14,colour);
+
+   	oriColorBox_->setPixmap(pixmap);
+}
+
+void MvQColourListHelp::slotReset(bool)
+{
+  	if(oriColour_.isValid())
+	{
+	  	selector_->setColour(oriColour_);
+	}
+}
+
 static HelpMaker<MvQColourHelp> maker1("colour");
 static HelpMaker<MvQColourHelp> maker2("help_colour");
+static HelpMaker<MvQColourListHelp> maker3("help_colourlist");
diff --git a/src/Desktop/MvQColourHelp.h b/src/Desktop/MvQColourHelp.h
index 79560db..a167cf0 100644
--- a/src/Desktop/MvQColourHelp.h
+++ b/src/Desktop/MvQColourHelp.h
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -23,16 +23,24 @@ class QLineEdit;
 class QPushButton;
 class QSpinBox;
 class QTabWidget;
+class QToolButton;
 
 class  RequestPanel;
 
+struct MvQColourItem 
+{
+	MvQColourItem(QColor col,QString name) : col_(col),name_(name) {}
+  	QColor col_;
+	QString name_;
+};	
+
 class MvQColourGrid :  public QWidget, public PaletteScanner
 {
 Q_OBJECT  
   
 public:
       MvQColourGrid(QWidget *parent=0);	
-      void next(const string&,QColor);
+      void next(const string&,QColor,bool);
 
 signals:
       void selected(QColor);
@@ -45,9 +53,9 @@ protected:
       void mouseMoveEvent(QMouseEvent *event);
       void createGrid();
       int index(QPoint);
+      void sort();
 	
-      QList<string> names_;
-      QList<QColor> cols_;
+      QList<MvQColourItem> items_;
       int gridSize_;
       int cellSize_;
       int cellsPerRow_;
@@ -69,6 +77,7 @@ public slots:
 signals:
     	void colourSelected(QColor colour);
 	void hslSelected(int,int,int);
+	void dragFinished();
 
 protected:
     	enum DragType {NoDrag,RingDrag,TriangleDrag};
@@ -125,22 +134,26 @@ public:
 public slots:
     	void slotGridSelected(QColor);
 	void slotWheelChanged(int, int, int);
+	void slotWheelChanged(QColor);
     	void slotRgbChanged(int);
     	void slotHslChanged(int);
     	void slotHtmlChanged(QString);
-    	void slotOk(bool);
+	void slotMacroChanged(QString);
 
 signals:
     	void colourChanged(int,int,int);
     	void colourSelected(QColor);
+	void dragFinished();
 
 private:
-    	void setColourBox(QColor);
+    	void setCurrentColour(QColor);
+	QString macroToString(QColor col);
+	QColor macroToColour(QString name);
 	
 	QTabWidget* tab_;
 	MvQColourWheel   *wheel_;
 	MvQColourGrid* grid_;
-    	QLabel      *selectedColorBox_;
+
     	QPushButton *okPb_;
     	QObject     *parentObject_;
     	QColor      currentColour_;
@@ -148,10 +161,12 @@ private:
     	QList<QSpinBox*> rgbSpin_;
     	QList<QSpinBox*> hslSpin_;
    	QLineEdit* htmlEdit_;
+	QLineEdit* macroEdit_;
     
     	bool ignoreRgbSpin_;
     	bool ignoreHslSpin_;
     	bool ignoreHtmlEdit_;
+	bool ignoreMacroEdit_;
 };
 
 
@@ -175,6 +190,47 @@ protected:
 
 private:
 	MvQColourSelectionWidget* selector_;
+	QString oriName_;
 };	
 
+class MvQColourListHelp : public MvQRequestPanelHelp
+{
+Q_OBJECT  
+
+public:
+	MvQColourListHelp(RequestPanel& owner,const Parameter& param);
+	~MvQColourListHelp() {};
+	
+	void start() {};
+	bool dialog() {return false;}	
+	QWidget* widget();
+	void setExternalActions(QList<QAction*>); 
+	
+public slots:
+    	void slotSelected(QColor);
+	void slotReset(bool);
+
+protected:
+  	virtual void refresh(const vector<string>&);
+	void setOriColourBox(QColor colour);
+	
+	QToolButton* insertBeforeTb_;
+	QToolButton* insertAfterTb_;
+	QToolButton* deleteCellTb_;
+	QWidget*     w_;
+	QLabel* oriColorBox_;
+	QToolButton* resetTb_;
+	QLabel* resetLabel_;
+
+private:
+	MvQColourSelectionWidget* selector_;
+	QColor oriColour_;
+};	
+
+
+
+
+
+
+
 #endif
diff --git a/src/Desktop/MvQColourLine.cc b/src/Desktop/MvQColourLine.cc
index 9f00d54..47c2233 100644
--- a/src/Desktop/MvQColourLine.cc
+++ b/src/Desktop/MvQColourLine.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -10,6 +10,7 @@
 #include "MvQColourLine.h"
 
 #include <QComboBox>
+#include <QDebug>
 #include <QPainter>
 
 #include "MvQPalette.h"
@@ -18,38 +19,9 @@
 #include "LineFactory.h"
 #include "RequestPanel.h"
 
-QList<QString> MvQColourLine::specialColourNames_;
-
-
-/*void MvQColourComboBox::insertColor(int index, const QColor &color, const QString &name)
-{
-    QPixmap pix(12, 12);
-    QPainter painter(&pix);
-    if (color.isValid()) {
-	painter.setPen(Qt::gray);
-	painter.setBrush(QBrush(color));
-	painter.drawRect(0, 0, 12, 12);
-    }
-    QIcon icon;
-    icon.addPixmap(pix);
-
-    // Prevent adding of colors after the color dialog item.
-    if (colorDialogEnabled && index > colorCount()) index = colorCount() - 1;
-    insertItem(index, icon, name, color);
-}
- */
-
 MvQColourLine::MvQColourLine(RequestPanel& owner,const Parameter& param) :
 		   MvQRequestPanelLine(owner,param) 
 {
-
-	// populate our list of 'special' colour names
-	if (specialColourNames_.empty())
-	{
-		specialColourNames_ << "AUTOMATIC" << "CONTOUR_LINE_COLOUR";
-	}
-
-
 	colCb_ = new QComboBox(parentWidget_);
 	
 	QFont font;
@@ -60,31 +32,6 @@ MvQColourLine::MvQColourLine(RequestPanel& owner,const Parameter& param) :
 	   
 	param_.scan(*this);
 	
-	//The AUTOMATIC colour needs to be handled separately
-	bool hasAuto=false;
-	for(int i=0; i < colCb_->count(); i++)
-	{
-		QString colourName(colCb_->itemData(i).toString());
-		if(specialColourNames_.contains(colourName))
-		{
-		  	hasAuto=true;
-			break;
-		}
-	}	
-
-	if(hasAuto == false)
-	{
-		const vector<string>& def=param_.defaults(); 
-		if(def.size() == 1)
-		{
-			QString defColour(QString::fromStdString(def.at(0)));
-			if (specialColourNames_.contains(defColour))
-			{
-				addColour(Qt::white,defColour,defColour); 
-			}
-		}
-	}
-	
 	owner_.addWidget(colCb_,row_,3);
 	
 	connect(colCb_,SIGNAL(currentIndexChanged(int)),
@@ -93,49 +40,138 @@ MvQColourLine::MvQColourLine(RequestPanel& owner,const Parameter& param) :
 
 void MvQColourLine::next(const Parameter&, const char* first,const char* /*second*/)
 {
-	if(!specialColourNames_.contains(first))
+	addColour(MvQPalette::magics(first),QString::fromStdString(param_.beautifiedName(first)),QString(first));
+}
+
+void MvQColourLine::setColour(int idx,QColor col)
+{
+ 	if(idx < 0 || idx > colCb_->count()-1)
+	  	return;
+	
+  	QIcon icon;
+   
+      	if(pix_.isNull())
+	{   
+ 		int w=colCb_->iconSize().width();
+    		int h=colCb_->iconSize().height();
+    		pix_=QPixmap(w, h);
+		pix_.fill(Qt::transparent);
+	}
+    
+    	QPainter painter(&pix_);
+  	
+	if(col.isValid())
 	{
-		addColour(MvQPalette::magics(first),QString::fromStdString(param_.beautifiedName(first)),QString(first));
+		painter.setPen(Qt::black);
+		painter.setBrush(QBrush(col));
+		painter.drawRect(1, 1, pix_.width()-2,pix_.height()-2);	  
 	}
 	else
 	{
-	  	addColour(Qt::white,first,first); 
-	}	  
-}
+	  	pix_.fill(Qt::transparent);
+	  	//painter.setBrush(Qt::white);
+		painter.setPen(QPen(Qt::gray,0.,Qt::DashLine));
+		painter.drawRect(1, 1, pix_.width()-2,pix_.height()-3);	  
+	}	
+	
+    	icon.addPixmap(pix_);
+    
+	colCb_->setItemIcon(idx,icon);
+}	
+
 
 void MvQColourLine::addColour(QColor color,QString name, QString realName,bool setCurrent)
 {
-    if(!color.isValid()) 
+    bool pseudoCol = MvQPalette::isPseudo(realName.toStdString()); 
+     
+    if(!color.isValid() && !pseudoCol) 
       	return;
     
-    bool realCol = (!specialColourNames_.contains(name));
-    
-    int w=colCb_->iconSize().width();
-    int h=colCb_->iconSize().height();
- 
-    QIcon icon;
-    if(realCol)
+    for(int i=0; i < colCb_->count(); i++)
     {
-    	QPixmap pixmap(w, h);
-    	QPainter painter(&pixmap);
-    	painter.setPen(Qt::black);
-  	painter.setBrush(QBrush(color));
-    	painter.drawRect(0, 0, w-1, h-1);
- 
-    	icon.addPixmap(pixmap);
+      	if(name.compare(colCb_->itemText(i),Qt::CaseInsensitive) == 0) 
+	{
+	  	if(setCurrent)
+		{
+		  	colCb_->setCurrentIndex(i);
+		}
+		return;
+	}	
     }
     
+    int idx=-1;
     if(colCb_->count() == 0)
-      	colCb_->addItem(icon,name,realName);
+    {
+      	colCb_->addItem(name,realName);
+    	idx=0;
+    }		
     else
     {
       	int i=0;
     	while(i < colCb_->count() && colCb_->itemText(i) < name) 
 		 i++;
-	colCb_->insertItem(i,icon,name,realName);
+	
+	idx=i;
+	colCb_->insertItem(idx,name,realName);
 	if(setCurrent)
-	  	colCb_->setCurrentIndex(i);
+	  	colCb_->setCurrentIndex(idx);
     }	
+    
+   if(idx !=-1)
+   {  
+    	setColour(idx,color);
+   }	
+    
+}
+
+//There can be only one custom colour
+void MvQColourLine::setCustomColour(QColor color,QString name, QString realName,bool setCurrent)
+{
+    	if(!color.isValid()) 
+      		return;
+   
+    	int idx=-1;
+   	for(int i=0; i < colCb_->count(); i++)
+   	{
+	  	if(colCb_->itemText(i).indexOf("rgb(",0,Qt::CaseInsensitive) !=- 1) 
+		{
+	  		idx=i;
+			break;
+		}
+    	}
+
+    	//Need to create a custom colour
+    	if(idx == -1)
+   	{  
+    		if(colCb_->count() == 0)
+		{
+		  	colCb_->addItem(name,realName);
+			idx=1;
+		}	
+    		else
+    		{
+      			int i=0;
+    			while(i < colCb_->count() && colCb_->itemText(i) < name) 
+			 	i++;
+		
+			idx=i;
+			colCb_->insertItem(idx,name,realName);
+			if(setCurrent)
+	  			colCb_->setCurrentIndex(idx);
+    		}
+    		
+    		
+   	 }
+    	else
+    	{
+	  	colCb_->setItemText(idx,name);
+		colCb_->setItemData(idx,realName);
+		if(setCurrent)
+	  		colCb_->setCurrentIndex(idx);
+	}
+	
+	if(idx != -1)
+	  	setColour(idx,color);	
 }
 
 
@@ -154,7 +190,7 @@ void MvQColourLine::refresh(const vector<string>& values)
 		
 		QString name=QString::fromStdString(values[0]);
 		//This sets the current index as well
-		addColour(MvQPalette::magics(values[0]),name,name,true);		
+		setCustomColour(MvQPalette::magics(values[0]),name,name,true);
 	}
 	
 	//changed_ = false;
@@ -166,7 +202,7 @@ void MvQColourLine::slotCurrentChanged(int index)
 	{
 	  	QString name=colCb_->itemData(index).toString();
 		owner_.set(param_.name(),name.toStdString());
-		if(!specialColourNames_.contains(name))
+		if(!MvQPalette::isPseudo(name.toStdString()))
 		{ 
 			if(helper_ && helper_->widget())
 			  	helper_->widget()->setEnabled(true);
@@ -180,13 +216,32 @@ void MvQColourLine::slotCurrentChanged(int index)
 	}	
 }
 
-void MvQColourLine::slotHelperEdited(const vector<string>& vals)
+void MvQColourLine::slotHelperEdited(const vector<string>& values)
 {
-	if(vals.size() == 0)
-	  	return;
-
-	QString name=QString::fromStdString(vals[0]);
-	addColour(MvQPalette::magics(vals[0]),name,name,true);
+	if(values.size() > 0)
+	{
+	 	 for(int i=0; i < colCb_->count(); i++)
+		{
+			if(colCb_->itemData(i).toString().toStdString() == values[0])
+			{
+			  	colCb_->setCurrentIndex(i);
+				return;
+			}	
+		}
+		
+		int currentPrev=colCb_->currentIndex();
+		
+		QString name=QString::fromStdString(values[0]);
+		//This sets the current index as well
+		setCustomColour(MvQPalette::magics(values[0]),name,name,true);
+		
+		//If the current index did not change the slotCurrentChanged() was
+		//not called, so here we need to notify the owner about the change!!
+		//if(colCb_->currentIndex() ==  currentPrev)
+		//{
+		//	owner_.set(param_.name(),name.toStdString());
+		//}	
+	}
 }	
 
 void MvQColourLine::updateHelper()
@@ -201,4 +256,14 @@ void MvQColourLine::updateHelper()
 	helper_->refresh(vals);
 }  		
 
+void MvQColourLine::slotHelperEditConfirmed()
+{
+	int index=colCb_->currentIndex();
+	if(index != -1)
+	{
+	  	QString name=colCb_->itemData(index).toString();
+		owner_.set(param_.name(),name.toStdString());  
+	}	
+}  
+
 static LineMaker<MvQColourLine> maker1("colour");
diff --git a/src/Desktop/MvQColourLine.h b/src/Desktop/MvQColourLine.h
index f8afa87..a83d8a0 100644
--- a/src/Desktop/MvQColourLine.h
+++ b/src/Desktop/MvQColourLine.h
@@ -1,19 +1,19 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
 
  ***************************** LICENSE END *************************************/
 
-
 #ifndef MvQColourLine_H
 #define MvQColourLine_H
 
 #include "MvQRequestPanelLine.h"
 #include "Parameter.h"
 
+#include <QPixmap>
 #include <QString>
 
 class QColor;
@@ -36,17 +36,18 @@ public:
 
 public slots:	
         void slotCurrentChanged(int);	
-	void slotHelperEdited(const vector<string>&);
+	void slotHelperEdited(const vector<string>&); 
+	void slotHelperEditConfirmed();
 	
 protected:
 	void next(const Parameter&, const char* first,const char* second); 
 	void addColour(QColor,QString,QString,bool setCurrent=false);
+	void setCustomColour(QColor,QString,QString,bool setCurrent=false);
 	void updateHelper();
+	void setColour(int,QColor);
 	 
-	QComboBox *colCb_;    	
-	static QList<QString> specialColourNames_;
-
-
+	QComboBox *colCb_;
+	QPixmap pix_;
 };	
 
 #endif
diff --git a/src/Desktop/MvQColourListLine.cc b/src/Desktop/MvQColourListLine.cc
index 3655f85..69041ed 100644
--- a/src/Desktop/MvQColourListLine.cc
+++ b/src/Desktop/MvQColourListLine.cc
@@ -10,10 +10,12 @@
 #include "MvQColourListLine.h"
 
 #include <QAction>
+#include <QDebug>
 #include <QLabel>
 #include <QMenu>
 #include <QMouseEvent>
 #include <QPainter>
+#include <QToolButton>
 
 #include "MvQPalette.h"
 #include "MvQRequestPanelHelp.h"
@@ -29,23 +31,75 @@
 
 MvQColourListWidget::MvQColourListWidget(QWidget *parent) : 
   QWidget(parent),
+  edited_(false),
   cellWidth_(0),
-  currentCell_(-1)
+  currentCell_(-1),
+  editorGapX_(2),
+  editorGapY_(4)
 {
-	blackPen_=QPen(Qt::black,2.,Qt::SolidLine);
+  	blackPen_=QPen(Qt::black,2.,Qt::SolidLine);
   	whitePen_=QPen(Qt::white,2.,Qt::SolidLine);
   
-	setContextMenuPolicy(Qt::CustomContextMenu);	
+	setContextMenuPolicy(Qt::ActionsContextMenu);	
 	
-	connect(this, SIGNAL(customContextMenuRequested(const QPoint &)),
-                this, SLOT(slotContextMenu(const QPoint &)));
+	insertBeforeAc_=new QAction(this);
+	insertBeforeAc_->setText(tr("Insert before cell"));
+	insertBeforeAc_->setData("insertBefore");
+	insertBeforeAc_->setIcon(QPixmap(":/desktop/insertBefore.svg"));
+	insertBeforeAc_->setToolTip(tr("Insert before cell"));
+	
+	addAction(insertBeforeAc_);
+	
+	connect(insertBeforeAc_,SIGNAL(triggered()),
+                this, SLOT(slotInsertBeforeCell()));
+
+	insertAfterAc_=new QAction(this);
+	insertAfterAc_->setText(tr("Insert after cell"));
+	insertAfterAc_->setData("insertAfter");
+	insertAfterAc_->setIcon(QPixmap(":/desktop/insertAfter.svg"));
+	insertAfterAc_->setToolTip(tr("Insert after cell"));
+	
+	addAction(insertAfterAc_);
+	
+	connect(insertAfterAc_,SIGNAL(triggered()),
+                this, SLOT(slotInsertAfterCell()));
+		
+	deleteCellAc_=new QAction(this);
+	deleteCellAc_->setText(tr("Delete cell"));
+	deleteCellAc_->setData("deleteCell");
+	deleteCellAc_->setIcon(QPixmap(":/desktop/deleteCell.svg"));
+	deleteCellAc_->setToolTip(tr("Remove cell"));	
+	
+	addAction(deleteCellAc_);
+	
+	connect(deleteCellAc_,SIGNAL(triggered()),
+                this, SLOT(slotDeleteCell()));	
 }  
 
+
+void MvQColourListWidget::checkActionState()
+{
+  	if(colours_.count() <=1)
+	  	deleteCellAc_->setEnabled(false);
+	else
+	  	deleteCellAc_->setEnabled(true);
+}
+
 void MvQColourListWidget::setColours(QList<QColor> cols)
 {
   	colours_=cols;
-	createPixmap();
-	update();
+	
+	if(currentCell_==-1 || currentCell_>= colours_.count())
+	{	
+		setCurrentCell(0);
+	}	
+	else
+	{  
+		createPixmap();
+		update();
+	}
+	
+	checkActionState();
 }	
 
 void MvQColourListWidget::resizeEvent(QResizeEvent */*event*/) 
@@ -58,7 +112,8 @@ void MvQColourListWidget::paintEvent(QPaintEvent */*event*/)
 {
 	QPainter painter(this);
 
-    	painter.drawPixmap(0,0,pix_);
+    	if(!pix_.isNull())
+		painter.drawPixmap(0,0,pix_);
 	
 	renderCurrentCell(&painter);
 }
@@ -66,6 +121,10 @@ void MvQColourListWidget::paintEvent(QPaintEvent */*event*/)
 void MvQColourListWidget::mousePressEvent(QMouseEvent *event)
 {	 	
 	setCurrentCell(event->pos());
+	//if(colours_.count() == 1)
+	//{	
+	emit singleCellClicked();
+	//}	
 }
 
 void MvQColourListWidget::setCurrentCell(QPoint pos)
@@ -95,26 +154,79 @@ void MvQColourListWidget::createPixmap()
 	
 	pix_=QPixmap(width(),h);
 	QPainter painter(&pix_);
-	painter.setPen(Qt::black);
-	 
-	for(int i=0; i < colours_.count(); i++)
+	painter.setPen(Qt::blue);
+	
+	if(edited_)
 	{
-		painter.setBrush(colours_[i]);
-	  	painter.drawRect(i*w,0, w, h);		  	
+	  	pix_.fill(Qt::gray);
+		
+		for(int i=0; i < colours_.count(); i++)
+		{
+			painter.setBrush(colours_[i]);
+	  		int cx=i*cellWidth_;
+			int cy=editorGapY_;
+			int cw=cellWidth_;
+			int ch=h-2*editorGapY_;
+			
+			if(i==0)
+			{	
+				cx+=editorGapX_;
+				cw-=editorGapX_;
+			}
+			else if(i==colours_.count()-1)
+			{				  	
+				cw-=editorGapX_;
+			}	
+			 	
+			painter.drawRect(cx,cy,cw,ch);		  	
+		}
 	}
+	else
+	{
+	  	for(int i=0; i < colours_.count(); i++)
+		{
+			painter.setBrush(colours_[i]);
+	  		int cx=i*cellWidth_;
+			int cy=0;
+			int cw=cellWidth_;
+			int ch=h;
+			painter.drawRect(cx,cy,cw,ch);	
+		}
+	}	
+	
+	if(colours_.count() == 0)
+	  	pix_.fill(palette().color(QPalette::Window));
 }	
 
 void MvQColourListWidget::renderCurrentCell(QPainter* painter)
 {	
-	if(currentCell_ >= 0 && currentCell_ < colours_.count())
+	if(edited_ and colours_.count()> 1 and currentCell_ >= 0 && currentCell_ < colours_.count())
 	{	  		
-  		int hue=colours_[currentCell_].hue();
+  		/*int hue=colours_[currentCell_].hue();
 		if(hue > 30 && hue < 210)
 		  	painter->setPen(blackPen_);
 		else
-		  	painter->setPen(whitePen_);
-  	
-	  	painter->drawRect(currentCell_*cellWidth_,0, cellWidth_, pix_.height());	
+		  	painter->setPen(whitePen_);*/
+		
+		painter->setPen(blackPen_);
+		
+		int cx=currentCell_*cellWidth_;
+		int cy=0;
+		int cw=cellWidth_;
+		int ch=pix_.height();
+			
+		if(currentCell_==0)
+		{	
+			cx+=editorGapX_;
+			cw-=editorGapX_;
+		}
+		else if(currentCell_==colours_.count()-1)
+		{				  	
+			cw-=editorGapX_;
+		}	
+		
+	  	painter->fillRect(cx,cy,cw,ch,colours_[currentCell_]);			
+		painter->drawRect(cx-1,cy+1,cw+2,ch-2);		
 	}	
 }
 
@@ -138,43 +250,24 @@ void MvQColourListWidget::setCurrentColour(QColor col)
 	}	  
 }
 
-void MvQColourListWidget::slotContextMenu(const QPoint &pos)
+void MvQColourListWidget::slotInsertBeforeCell()
 {
-  	setCurrentCell(pos);
-	
-	if(currentCell_ >= 0 && currentCell_ < colours_.count()) 
-	{ 
-  		QList<QAction*> actions;
-	
-		QAction *deleteAction=new QAction(this);
-		deleteAction->setText(tr("Delete"));
-		actions << deleteAction;	
-		
-		QAction *insertBeforeAction=new QAction(this);
-		insertBeforeAction->setText(tr("Insert before"));
-		actions << insertBeforeAction ;
-		
-		QAction *insertAfterAction=new QAction(this);
-		insertAfterAction->setText(tr("Insert after"));
-		actions << insertAfterAction ;
+  	insertBeforeCell(currentCell_);
+}
 
-		QAction *ac=QMenu::exec(actions,mapToGlobal(pos),deleteAction,this);
-		
-		if(ac == deleteAction)
-			deleteCell(currentCell_);		
-		else if(ac == insertBeforeAction)
-			insertBeforeCell(currentCell_);		
-		else if(ac == insertAfterAction)
-			insertAfterCell(currentCell_);
-		
-		foreach(QAction* a,actions)
-		  	delete a;
-	}	
-}	
+void MvQColourListWidget::slotInsertAfterCell()
+{
+  	insertAfterCell(currentCell_);
+}
+
+void MvQColourListWidget::slotDeleteCell()
+{
+  	deleteCell(currentCell_);
+}
 
 void MvQColourListWidget::deleteCell(int index)
 {
-	if(index >=0 && index < colours_.count())
+	if(colours_.count() > 1 && index >=0 && index < colours_.count() )
 	{
 	  	colours_.removeAt(index);
 		
@@ -185,6 +278,8 @@ void MvQColourListWidget::deleteCell(int index)
 		  	setCurrentCell(colours_.count()-1);
 		
 		emit changed();
+		
+		checkActionState();
 	}
 }
 
@@ -216,6 +311,16 @@ void MvQColourListWidget::insertAfterCell(int index)
 	}
 }
 
+void MvQColourListWidget::setEdited(bool edited)
+{
+	if(edited_ != edited)
+	{
+	  	edited_=edited;
+		createPixmap();
+		update();
+	}
+}	
+
 
 //==============================================
 //
@@ -238,9 +343,38 @@ MvQColourListLine::MvQColourListLine(RequestPanel& owner,const Parameter& param)
 		this,SLOT(slotCurrentChanged(QColor)));
 		
 	connect(widget_,SIGNAL(changed()),
-		this,SLOT(slotListChanged()));	
+		this,SLOT(slotListChanged()));
+		
+	connect(widget_,SIGNAL(singleCellClicked()),	
+		this,SLOT(slotSingleCellClicked()));	
 }
 
+
+void MvQColourListLine::buildHelper()
+{	
+	MvQRequestPanelLine::buildHelper();
+
+	//Customisation
+	if(helper_)
+	  	helper_->setExternalActions(widget_->actions()); 
+	
+	/*connect(helper_,SIGNAL(insertBefore()),
+                widget_,SLOT(slotInsertBeforeCell()));
+		
+	connect(helper_,SIGNAL(insertAfter()),
+                widget_,SLOT(slotInsertAfterCell()));
+			
+	connect(helper_,SIGNAL(deleteCell()),
+                widget_,SLOT(slotDeleteCell()));*/	
+		
+}	
+	
+void MvQColourListLine::slotHelperOpened(bool b)
+{
+ 	widget_->setEdited(b); 
+	updateHelper();
+}  
+
 void MvQColourListLine::refresh(const vector<string>& values)
 {
 	if(values.size() > 0)
@@ -268,7 +402,16 @@ void MvQColourListLine::slotListChanged()
 		vals.push_back(MvQPalette::toString(col));	  		  
 	}  
 	
-	owner_.set(param_.name(),vals);	
+	owner_.set(param_.name(),vals);
+}  
+
+void MvQColourListLine::slotSingleCellClicked()
+{
+  	if(helpTb_)	
+	{			
+		if(!helpTb_->isChecked())
+		 	helpTb_->toggle();
+	}
 }  
 
 void MvQColourListLine::updateHelper()
diff --git a/src/Desktop/MvQColourListLine.h b/src/Desktop/MvQColourListLine.h
index a1c67d9..6b19d23 100644
--- a/src/Desktop/MvQColourListLine.h
+++ b/src/Desktop/MvQColourListLine.h
@@ -33,13 +33,17 @@ public:
 	QColor currentColour() const;
 	void setCurrentColour(QColor);
 	QList<QColor> colours() {return colours_;}
+	void setEdited(bool);
   
 public slots:
-        void slotContextMenu(const QPoint &);
+	void slotInsertBeforeCell();
+	void slotInsertAfterCell();
+	void slotDeleteCell();
   
 signals:
         void changed();
     	void currentChanged(QColor);
+	void singleCellClicked();
 
 protected:	
   	void resizeEvent(QResizeEvent *);
@@ -52,13 +56,20 @@ protected:
 	void deleteCell(int);
 	void insertBeforeCell(int);
 	void insertAfterCell(int);
+	void checkActionState();
 	
+	bool edited_;
 	QPixmap pix_;
   	QList<QColor> colours_;
 	int cellWidth_;	
   	int currentCell_;
 	QPen blackPen_;
 	QPen whitePen_;
+	QAction* insertBeforeAc_;
+	QAction* insertAfterAc_;
+	QAction* deleteCellAc_;	
+	int editorGapX_;
+	int editorGapY_;
 };  
 
 class MvQColourListLine : public MvQRequestPanelLine
@@ -76,8 +87,11 @@ public slots:
     	void slotListChanged();
     	void slotCurrentChanged(QColor);
 	void slotHelperEdited(const vector<string>&);
-
+	void slotSingleCellClicked();
+	void slotHelperOpened(bool);
+	
 protected:
+	 void buildHelper();
 	 void updateHelper();
 	 
 	 MvQColourListWidget *widget_;
diff --git a/src/Desktop/MvQComboBoxLine.cc b/src/Desktop/MvQComboBoxLine.cc
index 382a289..a819d83 100644
--- a/src/Desktop/MvQComboBoxLine.cc
+++ b/src/Desktop/MvQComboBoxLine.cc
@@ -1,25 +1,64 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2015 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
 
  ***************************** LICENSE END *************************************/
 
-#include <QComboBox>
 #include <QDebug>
+#include <QWheelEvent>
 
 #include "MvQComboBoxLine.h"
 
 #include "LineFactory.h"
 #include "RequestPanel.h"
 
+//=================================================================================
+// MvQEditorComboBox
+// A custom combox implementation: we do not want the combobox to steal the mouse
+// wheel event when it is in focus.
+//=================================================================================
+
+MvQEditorComboBox::MvQEditorComboBox(QWidget *parent) : QComboBox(parent) 
+{
+   setFocusPolicy(Qt::StrongFocus); 
+}
+
+void MvQEditorComboBox::wheelEvent(QWheelEvent *event) 
+{
+    if (!hasFocus()) {
+        event->ignore();
+    } else {
+        QComboBox::wheelEvent(event);
+    }
+}
+
+void MvQEditorComboBox::focusInEvent(QFocusEvent* event)
+{
+    setFocusPolicy(Qt::WheelFocus);
+    QComboBox::focusInEvent(event);
+}
+
+void MvQEditorComboBox::focusOutEvent(QFocusEvent* event)
+{
+    setFocusPolicy(Qt::StrongFocus);
+    QComboBox::focusOutEvent(event);
+}
+
+//=================================================================================
+//
+// MvQComboBoxLine
+//
+//=================================================================================
+
 MvQComboBoxLine::MvQComboBoxLine(RequestPanel& owner,const Parameter& param) :
 		   MvQRequestPanelLine(owner,param),
 		   reportChange_(true)
 {
-	cbEdit_ = new QComboBox(parentWidget_);
+	cbEdit_ = new MvQEditorComboBox(parentWidget_);
+	
 	owner_.addWidget(cbEdit_,row_,3);
 
         param_.scan(*this);
diff --git a/src/Desktop/MvQComboBoxLine.h b/src/Desktop/MvQComboBoxLine.h
index 2846422..8c4098d 100644
--- a/src/Desktop/MvQComboBoxLine.h
+++ b/src/Desktop/MvQComboBoxLine.h
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2015 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -10,16 +10,26 @@
 #ifndef MvQComboBoxLine_H
 #define MvQComboBoxLine_H
 
+#include <QComboBox>
 #include <QString>
 
 #include "MvQRequestPanelLine.h"
 #include "Parameter.h"
 
-class QComboBox;
-
 class  Request;
 class  RequestPanel;
 
+class  MvQEditorComboBox : public QComboBox
+{
+public:
+  	MvQEditorComboBox(QWidget *parent=0);
+protected:  	
+	void wheelEvent(QWheelEvent *event); 
+	void focusInEvent(QFocusEvent* event);
+	void focusOutEvent(QFocusEvent* event);
+};
+
+
 class MvQComboBoxLine : public MvQRequestPanelLine, public ParameterScanner
 {
 Q_OBJECT  
@@ -38,7 +48,7 @@ public slots:
 protected:
 	 void next(const Parameter&, const char* first,const char* second);
 	 
-	 QComboBox *cbEdit_;
+	 MvQEditorComboBox *cbEdit_;
 	 bool reportChange_;
 	
 };	
diff --git a/src/Desktop/MvQDetailedFolderView.cc b/src/Desktop/MvQDetailedFolderView.cc
index 658be9f..35b3c79 100644
--- a/src/Desktop/MvQDetailedFolderView.cc
+++ b/src/Desktop/MvQDetailedFolderView.cc
@@ -60,9 +60,6 @@ MvQDetailedFolderView::MvQDetailedFolderView(MvQFolderModel *folderModel,
  	setDropIndicatorShown(true);
 	setDragDropMode(QAbstractItemView::DragDrop);
 	
-	setModel(filterModel_);
-	setContextMenuPolicy(Qt::CustomContextMenu);
-	
 	//Delegate
 	delegate_=new MvQDetailedViewDelegate(this);
 	setItemDelegate(delegate_);
@@ -75,7 +72,9 @@ MvQDetailedFolderView::MvQDetailedFolderView(MvQFolderModel *folderModel,
 	setSelectionMode(QAbstractItemView::ExtendedSelection);
 	
 	//Context menu 
-    	connect(this, SIGNAL(customContextMenuRequested(const QPoint &)),
+    	setContextMenuPolicy(Qt::CustomContextMenu);
+	
+	connect(this, SIGNAL(customContextMenuRequested(const QPoint &)),
                 this, SLOT(slotContextMenu(const QPoint &)));
 				
 	connect(this,SIGNAL(doubleClicked(const QModelIndex&)),
@@ -88,12 +87,6 @@ MvQDetailedFolderView::MvQDetailedFolderView(MvQFolderModel *folderModel,
 	connect(this,SIGNAL(clicked(const QModelIndex&)),
 		this,SLOT(slotSelectItem(const QModelIndex)));
 			
-	connect(folderModel_,SIGNAL(iconSizeChanged()),
-		this,SLOT(slotIconSizeChanged()));	
-		
-	connect(folderModel_,SIGNAL(objectRenamed(const QModelIndex&,QString)),	
-		this,SLOT(slotObjectRenamed(const QModelIndex& ,QString)));	
-	
 	//Set header ContextMenuPolicy	
 	header()->setMovable(false);
 	header()->setContextMenuPolicy(Qt::CustomContextMenu);
@@ -114,6 +107,10 @@ MvQDetailedFolderView::MvQDetailedFolderView(MvQFolderModel *folderModel,
 	
 	//We set up the shortcuts here!!
 	setupShortCut(); 
+	
+	//We attach the model because by default the view is enabled. At this point the model is empty so
+	//it is a cheap operation!!
+	attachModel();	
 }
 
 MvQDetailedFolderView::~MvQDetailedFolderView()
@@ -121,6 +118,44 @@ MvQDetailedFolderView::~MvQDetailedFolderView()
   	views.removeOne(this);
 }
 
+//Connect the models signal to the view
+void MvQDetailedFolderView::attachModel()
+{
+	//Standard signals from the model	
+	setModel(filterModel_);	
+	
+	connect(folderModel_,SIGNAL(iconSizeChanged()),
+		this,SLOT(slotIconSizeChanged()));	
+		
+	connect(folderModel_,SIGNAL(objectRenamed(const QModelIndex&,QString)),	
+		this,SLOT(slotObjectRenamed(const QModelIndex& ,QString)));	
+}	
+		
+//Disconnect the model from the view
+void MvQDetailedFolderView::detachModel()
+{ 
+	setModel(0);
+	disconnect(folderModel_,0,this,0); 
+}  
+
+void MvQDetailedFolderView::changeEvent(QEvent* event) 
+{
+  	if(event->type() == QEvent::EnabledChange)
+	{
+	 	if(isEnabled())
+		{
+		  	attachModel();
+			blockSignals(false);
+		}
+		//When the view is diabled we do not want to receive any signals from the model
+		else
+		{
+		  	detachModel();
+			blockSignals(true);
+		}
+	}	
+}
+
 void MvQDetailedFolderView::doReset()
 {
   	reset();
@@ -609,7 +644,7 @@ void MvQDetailedFolderView::performDrop(Qt::DropAction dropAction,const MvQIconM
 		
 		if(dropAction == Qt::CopyAction || moveActionEnabled_== false)
 		{	
-			obj->clone(folder,false,0,0);  	
+			obj->clone(folder,false);  	
 		}
 		else if((!fromSameView || !toSameFolder) && 
 		        dropAction == Qt::MoveAction && folder)
@@ -630,6 +665,14 @@ void MvQDetailedFolderView::keyPressEvent(QKeyEvent* event)
 // Icons
 //=========================================
 
+void MvQDetailedFolderView::rename(IconObject* obj)
+{
+  	if(!obj) return;	
+  	QModelIndex index=filterModel_->mapFromSource(folderModel_->indexFromObject(obj));
+	edit(index);
+}	
+
+
 void MvQDetailedFolderView::slotIconSizeChanged()
 {
   	reset();
diff --git a/src/Desktop/MvQDetailedFolderView.h b/src/Desktop/MvQDetailedFolderView.h
index c7b107c..1201342 100644
--- a/src/Desktop/MvQDetailedFolderView.h
+++ b/src/Desktop/MvQDetailedFolderView.h
@@ -54,12 +54,17 @@ signals:
 	void desktopCommandRequested(QString,QPoint);
 	
 protected:
-	MvQContextItemSet* cmSet();
+	void attachModel();
+	void detachModel();
+	
+  	MvQContextItemSet* cmSet();
 	void setupShortCut();
 	void setPositions() {};
 	void blink(const QModelIndex&);
         void showIcon(const QModelIndex&);
+	void rename(IconObject*);
 	
+	void changeEvent(QEvent* event);
 	void leaveEvent(QEvent *event);
 	void mousePressEvent(QMouseEvent*);
 	void mouseMoveEvent(QMouseEvent*);
@@ -81,6 +86,8 @@ protected:
 	QRect pixmapRect(QList<IconObject*>);
 	QRect pixmapRect(IconObject*);
 	
+	bool ignoreItemPositionForCm() {return true;};
+	
 	void folderChanged();
 	void  iconCommandFromMain(QString name);
 	virtual void iconCommand(QString,IconObjectH);
diff --git a/src/Desktop/MvQDrawerView.h b/src/Desktop/MvQDrawerView.h
index 41755da..48ff605 100644
--- a/src/Desktop/MvQDrawerView.h
+++ b/src/Desktop/MvQDrawerView.h
@@ -21,6 +21,8 @@ public:
   	~MvQDrawerView();
 
 protected:
+  	void attachModel() {};
+	void detachModel() {};
 	MvQContextItemSet* cmSet();
 };
 
diff --git a/src/Desktop/MvQEditor.cc b/src/Desktop/MvQEditor.cc
index 230ee80..42610b2 100644
--- a/src/Desktop/MvQEditor.cc
+++ b/src/Desktop/MvQEditor.cc
@@ -324,11 +324,12 @@ bool MvQEditorTextPanel::check(bool fromSave)
 	if(r)
 	    verb=QString(r.getVerb());
 	  	  
-	QString ic=QString::fromStdString(current_->iconClass().name());
-		
+	QString ic=QString::fromStdString(current_->editorClass().name());
+	//QString ic=QString::fromStdString(current_->iconClass().name());
+	
 	QString msg;	
 	bool failed=false;
-	if(verb != ic)
+	if(verb.compare(ic,Qt::CaseInsensitive) != 0)
 	{
 	  	msg="Request type <b>" + verb + "</b> in text does not match icon type <b>"  + ic + "</b>! ";
 		msg+="Please change the request type to <b>" +ic + "</b> or revert the icon back to system defaults.";		
@@ -398,11 +399,14 @@ MvQEditor::MvQEditor(const IconClass& name,const string& kind, QWidget *parent)
         drawerFilled_(false),
         ignoreChange_(false)
 {
+  	//Set Window icon
+  	setWindowIcon(MvQIconProvider::pixmap(name,24));
+  
   	QVBoxLayout *vb=new QVBoxLayout;
 	vb->setSpacing(0); 
 	vb->setContentsMargins(0,0,0,0);
 	setLayout(vb);
-
+	
 	//Header		
 	headerPanel_=new MvQEditorHeader(this,MvQIconProvider::pixmap(name,32));
 	vb->addWidget(headerPanel_);
@@ -441,14 +445,14 @@ MvQEditor::MvQEditor(const IconClass& name,const string& kind, QWidget *parent)
 	guiAc_ =new QAction(this);
 	guiAc_->setIcon(QPixmap(":/desktop/gui_edit.svg"));	
 	guiAc_->setCheckable(true);
-	guiAc_->setToolTip(tr("GUI edit mode"));
+	guiAc_->setToolTip(tr("<b>GUI</b> edit mode.<br> To switch between edit modes changes have to be <u>saved<u>!"));
 	toolbarRight_->addAction(guiAc_);
 	
 	//Text edit
 	textAc_ =new QAction(this);
 	textAc_->setIcon(QPixmap(":/desktop/text_edit.svg"));	
 	textAc_->setCheckable(true);
-	textAc_->setToolTip(tr("Text edit mode"));
+	textAc_->setToolTip(tr("<b>Text</b> edit mode.<br> To switch between edit modes changes have to be <u>saved</u>!"));
 	toolbarRight_->addAction(textAc_);
 		
 	viewAg_=new QActionGroup(this);
@@ -551,11 +555,14 @@ void MvQEditor::addToToolBar(QList<QAction*> lst)
   	toolbarRight_->insertActions(sepAc_,lst);
 }
 
-//Iocnobserver method
+//Iconobserver method
 void MvQEditor::iconChanged(IconObject* obj)
 {
   	if(obj==current_)
-		headerPanel_->updateLabel(current_);	  
+	{
+	  	headerPanel_->updateLabel(current_);
+		updateWindowTitle();
+	}	
 }	
 
 
@@ -598,11 +605,14 @@ void MvQEditor::edit()
 	//Header
 	headerPanel_->updateLabel(current_);	
 	
+	//Title
+	updateWindowTitle();
+	
 	//Text
 	textPanel_->setObject(current_);
 	
 	//If request is broken we switch to text mode
-	if(!checkVerb())
+	if(!current_->checkRequest())
 	{
 	  	textPanel_->load();
 	  	viewAg_->setEnabled(false);
@@ -657,7 +667,8 @@ void MvQEditor::rename(QString text)
 			current_->rename(n);
 			current_->editor(this);
 		}
-		headerPanel_->updateLabel(current_);		
+		headerPanel_->updateLabel(current_);
+		updateWindowTitle();		
 	}	  
 }  
 
@@ -811,6 +822,16 @@ void MvQEditor::closeEvent(QCloseEvent* event)
 	event->accept();
 }
 
+void MvQEditor::updateWindowTitle()
+{ 
+	QString txt=QString::fromStdString(current_->name());
+	if(current_->parent())
+	 	txt+=" - " + QString::fromStdString(current_->parent()->fullName());
+		
+	txt+=" - Metview";
+	setWindowTitle(txt);
+}
+
 void MvQEditor::writeSettings()
 {
 	QSettings settings("ECMWF","MV4-Desktop-Editor-" + QString::fromStdString(class_.name()));
diff --git a/src/Desktop/MvQEditor.h b/src/Desktop/MvQEditor.h
index 50434da..842c3b4 100644
--- a/src/Desktop/MvQEditor.h
+++ b/src/Desktop/MvQEditor.h
@@ -157,6 +157,8 @@ protected:
 	MvQEditorTextPanel *textPanel_;
 	
 private:
+	void updateWindowTitle();
+	
 	QHBoxLayout* toolBarLayout_;
 	bool ignoreChange_;
 	
diff --git a/src/Desktop/MvQFileBrowser.cc b/src/Desktop/MvQFileBrowser.cc
index 578dece..2368923 100644
--- a/src/Desktop/MvQFileBrowser.cc
+++ b/src/Desktop/MvQFileBrowser.cc
@@ -194,7 +194,7 @@ MvQFileBrowser::MvQFileBrowser(QStringList relPathLst,QWidget *parent) :
 	connectBookmarksObject(bookmarksPanel_);
 	
 	connect(searchPanel_,SIGNAL(iconSelected(IconObject*)),
-		folderPanel_,SLOT(slotShowIcon(IconObject*)));
+		folderPanel_,SLOT(slotShowIconInCurrent(IconObject*)));
 		
 	//Setup
 	//updateNavigationActionState();	
@@ -303,7 +303,7 @@ void MvQFileBrowser::setupFileActions()
 
 void MvQFileBrowser::setupEditActions()
 {
-	QAction *actionSearch=MvQMainWindow::createAction(MvQMainWindow::FindAction,this);
+	/*QAction *actionSearch=MvQMainWindow::createAction(MvQMainWindow::FindAction,this);
 	connect(actionSearch,SIGNAL(triggered(bool)),
 		searchPanel_,SLOT(openPanel(bool)));
 				
@@ -321,7 +321,7 @@ void MvQFileBrowser::setupEditActions()
 	
 	menuItems_[menuType].push_back(new MvQMenuItem(actionSearch,MvQMenuItem::MenuTarget));
 	menuItems_[menuType].push_back(new MvQMenuItem(actionSearchNext,MvQMenuItem::MenuTarget));
-	menuItems_[menuType].push_back(new MvQMenuItem(actionSearchPrev,MvQMenuItem::MenuTarget));
+	menuItems_[menuType].push_back(new MvQMenuItem(actionSearchPrev,MvQMenuItem::MenuTarget));*/
 			
 	//Icon object actions	
 	/*MvQContextItemSet set("DesktopMain");
@@ -755,7 +755,7 @@ void MvQFileBrowser::setupToolsActions()
 	QAction *actionLog = new QAction(this);
 	actionLog->setIcon(QPixmap(":/desktop/log.svg")); 
         actionLog->setToolTip(tr("Log"));
-	actionLog->setText(tr("Log"));
+	actionLog->setText(tr("Log..."));
 
 	connect(actionLog,SIGNAL(triggered()),
 		this,SLOT(slotLog()));
@@ -764,42 +764,93 @@ void MvQFileBrowser::setupToolsActions()
 	Tools::make(lst,this);	
 
 	//Preferences
-	QAction *sep=new QAction(this);
-	sep->setSeparator(true);
-	
 	QAction *actionPref = new QAction(this);
 	actionPref->setIcon(QPixmap(":/desktop/configure.svg")); 
         actionPref->setToolTip(tr("Preferences"));
-	actionPref->setText(tr("Preferences"));
+	actionPref->setText(tr("Preferences..."));
 
 	connect(actionPref,SIGNAL(triggered()),
 		this,SLOT(slotPreferences()));
+						
+	//Icon filter
+	QAction *actionFilter = new QAction(this);
+	actionFilter->setIcon(QPixmap(":/desktop/filter.svg")); 
+        actionFilter->setToolTip(tr("Show icon filter bar"));
+	actionFilter->setText(tr("Icon filter bar"));
+	actionFilter->setShortcut(tr("Ctrl+F"));
+ 	actionFilter->setCheckable(true);
+	actionFilter->setChecked(false);
+	
+	connect(actionFilter,SIGNAL(toggled(bool)),
+		searchPanel_,SLOT(openPanel(bool)));
+	
+	connect(searchPanel_,SIGNAL(panelClosed()),
+		actionFilter,SLOT(toggle()));	
 		
-#if 0		
+		
+	QAction *actionFilterNext = new QAction(this);
+	actionFilterNext->setIcon(QPixmap(":/desktop/arrow_down.svg")); 
+        actionFilterNext->setToolTip(tr("Show next filtered icon"));
+	actionFilterNext->setText(tr("Filter show next"));
+	actionFilterNext->setShortcut(tr("F3"));
+	actionFilterNext->setEnabled(false);
+	
+	connect(actionFilterNext,SIGNAL(triggered()),
+		searchPanel_,SLOT(slotFindNext()));
+		
+	QAction *actionFilterPrev = new QAction(this);
+	actionFilterPrev->setIcon(QPixmap(":/desktop/arrow_up.svg")); 
+        actionFilterPrev->setToolTip(tr("Show previous filtered icon"));
+	actionFilterPrev->setText(tr("Filter show previous"));
+	actionFilterPrev->setShortcut(tr("Shift+F3"));
+	actionFilterPrev->setEnabled(false);
+	
+	connect(actionFilter,SIGNAL(toggled(bool)),
+		actionFilterNext,SLOT(setEnabled(bool)));
+	
+	connect(actionFilter,SIGNAL(toggled(bool)),
+		actionFilterPrev,SLOT(setEnabled(bool)));
+				
 	//Find
 	QAction *actionFind = new QAction(this);
-	actionFind->setIcon(QPixmap(":/desktop/find.svg")); 
-        actionFind->setToolTip(tr("Advanced search"));
-	actionFind->setText(tr("Advanced search"));
+	actionFind->setIcon(QPixmap(":/desktop/search.svg")); 
+        actionFind->setToolTip(tr("Search icons"));
+	actionFind->setText(tr("Search icons..."));
+	actionFind->setShortcut(tr("Ctrl+Alt+F"));
 	
 	connect(actionFind,SIGNAL(triggered()),
 		this,SLOT(slotAdvancedSearch()));
-#endif
-				
+	
+	
+	//Add actions to menus and toolbars
 	MvQMainWindow::MenuType menuType=MvQMainWindow::ToolsMenu;
 	
 	menuItems_[menuType].push_back(new MvQMenuItem(actionLog,MvQMenuItem::MenuTarget)); 
 	
+	QAction *sep=new QAction(this);
+	sep->setSeparator(true);
+	menuItems_[menuType].push_back(new MvQMenuItem(sep,MvQMenuItem::MenuTarget));
+		
+	menuItems_[menuType].push_back(new MvQMenuItem(actionFilter,MvQMenuItem::MenuTarget));
+	menuItems_[menuType].push_back(new MvQMenuItem(actionFilterNext,MvQMenuItem::MenuTarget));
+	menuItems_[menuType].push_back(new MvQMenuItem(actionFilterPrev,MvQMenuItem::MenuTarget));
+	
+	QAction *sep1=new QAction(this);
+	sep1->setSeparator(true);
+	menuItems_[menuType].push_back(new MvQMenuItem(sep1,MvQMenuItem::MenuTarget));
+	
+	menuItems_[menuType].push_back(new MvQMenuItem(actionFind,MvQMenuItem::MenuTarget));
+	
 	foreach(QAction* ac,lst)
 	{
 	  	menuItems_[menuType].push_back(new MvQMenuItem(ac,MvQMenuItem::MenuTarget)); 
 	}
 	
-	menuItems_[menuType].push_back(new MvQMenuItem(sep,MvQMenuItem::MenuTarget));
+	QAction *sep2=new QAction(this);
+	sep2->setSeparator(true);
+	menuItems_[menuType].push_back(new MvQMenuItem(sep2,MvQMenuItem::MenuTarget));
+	
 	menuItems_[menuType].push_back(new MvQMenuItem(actionPref,MvQMenuItem::MenuTarget));
-#if 0
-	menuItems_[menuType].push_back(new MvQMenuItem(actionFind,MvQMenuItem::MenuTarget));
-#endif
 }
 
 void MvQFileBrowser::setupHelpActions()
@@ -863,6 +914,9 @@ void MvQFileBrowser::slotCurrentFolderChanged()
 	 updateViewModeStatus(folderPanel_->viewMode());	 
 	 updateIconSizeActionState();
 	 updateSearchPanel();	
+	 
+	 //Update window title
+	 updateWindowTitle();
 }  
 
 void MvQFileBrowser::slotPathChanged()
@@ -872,8 +926,27 @@ void MvQFileBrowser::slotPathChanged()
 	 updateViewModeStatus(folderPanel_->viewMode());	 
 	 updateIconSizeActionState();
 	 //updateSearchPanel();	
+	 
+	 //Update window title
+	updateWindowTitle();
 }  
 
+void MvQFileBrowser::updateWindowTitle()
+{ 
+	QString txt;
+	if(Folder *f=folderPanel_->currentFolder())
+	{
+	  	txt=QString::fromStdString(f->name());
+		if(f->parent())
+	 		txt+=" - " + QString::fromStdString(f->parent()->fullName());
+		
+		txt+=" - Metview";
+	}
+	else
+	  	txt="Metview";
+	setWindowTitle(txt);
+}
+
 void MvQFileBrowser::slotUpdateNavigationActions(MvQFolderNavigation *nav)
 {
 	if(!nav)
@@ -948,8 +1021,7 @@ void MvQFileBrowser::slotLog()
 
 void MvQFileBrowser::slotAdvancedSearch()
 {
-	MvQAdvancedSearchDialog *d=new MvQAdvancedSearchDialog(this);
-	d->show();
+	MvQAdvancedSearchDialog::open(this,folderPanel_->currentFolder());
 } 
 
 //=============================================
@@ -1250,6 +1322,11 @@ void MvQFileBrowser::init(MvQFileBrowser *browser)
 }  
 
 
+bool MvQFileBrowser::showIcon(IconObject* obj,bool addFolder)
+{
+ 	return folderPanel_->showIcon(obj,addFolder); 
+}  
+
 //====================================================
 //
 // Read/write settings
@@ -1582,3 +1659,57 @@ MvQFileBrowser* MvQFileBrowser::findBrowser(QWidget *childW)
 	
 	return 0;
 }	
+
+void MvQFileBrowser::locate(QWidget *winPref,QString path,QString name)
+{
+	//Find the folder of the icon
+  	Folder *f=Folder::folder(path.toStdString(),false);
+	if(!f)
+	{
+	  	return;
+	}	
+	
+	//Get the IconObject
+	IconObject *obj=f->find(name.toStdString());
+	if(!obj)
+	  	return;
+	
+	//The preferred browser to show the icon
+	MvQFileBrowser* bPref=findBrowser(winPref);
+	
+	//We try to show the icon the preferred browser
+	if(bPref)
+	{
+	  	if(bPref->showIcon(obj,false))
+		{
+		  	bPref->raise();
+			return;
+		}	
+	}
+	
+	//If the preferred browser does not contan the icon icon we try the other browsers
+	for(int i=0; i < browsers_.count(); i++)
+	{
+		if(browsers_.at(i) != bPref && browsers_.at(i)->showIcon(obj,false))
+		{	
+		  	browsers_.at(i)->raise();
+		  	return;
+		}	
+	}  
+	
+	//If none of the browsers contain the icon add its folder 
+	//to the preferred browser (as a tab) and locate the icon in it
+	if(bPref)
+	{
+	  	bPref->showIcon(obj,true);
+		bPref->raise();
+	}
+	//In case there is no preffered browser
+	else if(browsers_.count() > 0)
+	{
+	  	
+	  	browsers_.at(0)->showIcon(obj,true);
+		browsers_.at(0)->raise();
+	}
+	
+}	
diff --git a/src/Desktop/MvQFileBrowser.h b/src/Desktop/MvQFileBrowser.h
index 6111a7a..cbbd53a 100644
--- a/src/Desktop/MvQFileBrowser.h
+++ b/src/Desktop/MvQFileBrowser.h
@@ -66,6 +66,8 @@ public:
 	static void showBrowsers();
 	static void openBrowser(QString path,QWidget *fromW=0);
 	static void openBrowser(QStringList,QWidget *fromW=0);
+	static void locate(QWidget*,QString,QString);
+	
 	
 public slots:
 	void slotQuit();
@@ -116,6 +118,7 @@ protected:
 	void updateIconSizeActionState();
 	void updateSearchPanel(bool forced=false);
 	void forceIconSize(int);
+	void updateWindowTitle();
 	
 	void saveFolderInfo();
 	void writeSettings(QSettings &);
@@ -133,6 +136,7 @@ protected:
 	static MvQFileBrowser* findBrowser(QWidget *childW);
 	
 	void init(MvQFileBrowser *);
+	bool showIcon(IconObject* obj,bool addFolder);
 	
 	
 	static bool quitStarted_;
diff --git a/src/Desktop/MvQFind.cc b/src/Desktop/MvQFind.cc
new file mode 100644
index 0000000..848d56a
--- /dev/null
+++ b/src/Desktop/MvQFind.cc
@@ -0,0 +1,308 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include "MvQFind.h"
+
+#include <QDebug>
+#include <QFile>
+
+#include "Path.h"
+
+#include "FolderInfo.h"
+#include "IconClass.h"
+
+MvQFind::MvQFind(std::string mvRoot,QObject* parent) : 
+   QThread(parent),
+   mvRoot_(mvRoot),
+   abort_(false)
+{   	
+}  
+
+MvQFind::~MvQFind()
+{
+ 	mutex_.lock();
+     	abort_ = true;
+     	//condition.wakeOne();
+     	mutex_.unlock();
+
+     	wait(); 
+}  
+
+void MvQFind::find(const std::string& dir,FindOptions options)
+{
+  	options_=options;
+	path_=dir;
+	abort_=false;
+	start(LowPriority);
+}
+
+void MvQFind::abortFind()
+{
+  	mutex_.lock();
+	abort_ = true;
+	mutex_.unlock();
+}
+
+void MvQFind::run()
+{
+	scan();
+}
+
+void MvQFind::scan()
+{
+	mutex_.lock();
+	Path dir(this->path_);
+	FindOptions options=this->options_;
+	mutex_.unlock();
+  
+	//Get classes to be searched for
+	vector<std::string> classes;
+	
+	if(options.strictType == false)
+	{
+	  	vector<const IconClass*> icVec;
+		IconClass::find(options.type,icVec,false);
+		if(!options.type.empty() && icVec.size() == 0)
+	  		return;
+		
+		for(vector<const IconClass*>::const_iterator it=icVec.begin(); it != icVec.end(); it++)
+		{
+	  		classes.push_back((*it)->name());	
+		}
+	}	
+	else
+	{
+	  	if(!options.type.empty())
+		{  	
+			const IconClass& ic=IconClass::find(options.type);
+	  		classes.push_back(ic.name());
+		}	
+	}	
+
+	scan(dir,options,classes);
+}
+
+
+void MvQFind::scan(const Path& dir,const FindOptions& options,const vector<std::string>& classes)
+{	
+  	if(abort_)
+         	return;
+  
+	std::string dirName=dir.str();	
+	
+	set<string> fs=dir.files();
+	set<string> ds;
+	
+	std::map<std::string,std::string> icons;	
+	bool hasInfo=FolderInfo::read(dir,icons);
+			
+	for(set<string>::iterator it=fs.begin(); it != fs.end(); it++)
+	{
+		std::string name,icName, icType;
+		
+		name=*it;
+		
+		bool doMatch=true;
+	
+		//Check folders 
+		struct stat buf;		
+ 		string fName=dirName + "/" + (name);
+		
+		bool needDir=false;
+		
+		//Check folders 
+		if(stat(fName.c_str(),&buf) >=0)
+		{						
+			if((buf.st_mode & S_IFMT) == S_IFDIR)
+			{  
+				//Ignore embedded folders - they end with #
+				if(fName[fName.length() - 1] == '#')
+				{
+					doMatch=false;
+				}
+				//Ignore links if options.followLinks==false
+				else if(!options.followLinks && 
+				         lstat(fName.c_str(),&buf) >=0)
+				{			
+					if(S_ISLNK(buf.st_mode))
+						needDir=false;
+					else
+					  	needDir=true;
+				}
+				else
+					needDir=true;
+			}	
+		}
+		
+		if(doMatch)
+		{
+		  	if(hasInfo)
+			{
+			  	std::map<std::string,std::string>::const_iterator itC=icons.find(name);
+				if(itC != icons.end())
+				{  
+			  		icName=itC->second;
+				}
+			}  	
+			  
+		   	if(match(options,dir.str(),name,classes,icName,icType))			  	
+		  		emit found(QString::fromStdString(dir.add(name).str()),
+					   QString::fromStdString(icName));
+		}
+		
+		if(needDir && icName != "ODB_DB")
+		{  	
+		  	ds.insert(name);
+		}		
+	}
+	
+	if(options.includeSub)
+	{
+		for(set<string>::iterator it=ds.begin(); it != ds.end(); it++)
+		{
+			Path p(dir.add(*it));
+			scan(p,options,classes);
+		}
+	}	
+}
+
+bool MvQFind::match(const FindOptions& options,const std::string& fileDir,const std::string fileName,
+		    const vector<std::string>& classes,std::string& icName,std::string& icType)
+{
+ 	bool hasOption=false;
+  	std::string fullName=fileDir + "/" + fileName;
+	
+	//Check name
+	if(!options.name.empty())
+	{
+		hasOption=true;
+		QString fileNameStr=QString::fromStdString(fileName);
+	  	if(!fileNameStr.contains(QString::fromStdString(options.name),Qt::CaseInsensitive))
+		{
+		  	return false;
+		}
+	}
+	
+	Path path(fullName);
+	
+	//Check timestamp
+	if(options.useTime)
+	{
+	  	hasOption=true;
+		time_t modTime=path.lastModified();
+		if(modTime < options.fromTime ||  modTime > options.toTime) 
+		  	return false;
+	}		
+	
+	//Check size
+	if(options.size > 0)
+	{		
+		hasOption=true;
+		off_t diff=path.sizeInBytes()-options.size;
+		if(diff < 0 && options.sizeOper >= 0)
+		  	return false;		
+		else if(diff > 0 && options.sizeOper <= 0)
+		  	return false;
+		else if(diff != 0 && options.sizeOper == 0)
+		  	return false;
+	}		
+	
+	//Check owner
+	if(!options.owner.empty())
+	{
+		hasOption=true;
+		if(path.owner() != options.owner)
+		  	return false;
+	}
+	
+	//Check group
+	if(!options.group.empty())
+	{
+		hasOption=true;
+		if(path.group() != options.group)
+		  	return false;
+	}
+	
+	//Check type
+	if(!options.type.empty())
+	{
+		hasOption=true;
+		if(icName.empty())
+		{
+		  	IconClass::guess(fullName,icName,icType);
+		}
+		if(classes.size() > 0)
+		{
+		  	if(std::find(classes.begin(),classes.end(),icName) == classes.end())
+			{
+			  	return false;
+			}
+		}	
+	}
+	
+	//Check contents
+	if(!options.contentText.empty())
+	{
+		hasOption=true;
+		if(icType.empty())
+		{	
+			IconClass::guess(fullName,icName,icType);
+		}
+		
+		QString fullNameStr=QString::fromStdString(fullName);
+		
+		if(isTextType(icName,icType))
+		{
+		  	QFile file(fullNameStr);
+			
+     			if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
+         			return false;
+
+			QByteArray ba=file.readAll();
+			QString con(ba);
+		
+			file.close();
+			
+			Qt::CaseSensitivity cs=(options.contentCaseSensitive)?(Qt::CaseSensitive):(Qt::CaseInsensitive);
+			
+			if(!con.contains(QString::fromStdString(options.contentText),cs))
+			  	return false;
+		}
+		else
+		  	return false;
+	}
+
+	if(icName.empty())
+	{
+		IconClass::guess(fullName,icName,icType);
+	}		
+	
+	return (hasOption)?true:false;	
+}
+
+bool MvQFind::isTextType(const std::string& icName,const std::string& icType)
+{
+	return (icName != "FOLDER" && 
+	   (icType != "FILE" ||
+	   (icName == "SHELL" || icName == "NOTE" || icName == "SQL" ||
+	    icName == "KML" || icName == "NAMELIST" || icName == "GEOPOINTS" ||
+	    icName == "FLEXTRA_FILE" || icName == "MAGML" || icName == "VAPOR_VDF_FILE" ||
+	    icName == "LLMATRIX" || icName == "TABLE")));
+	  
+}  
+
+void MvQFind::toRelPath(const std::string& path,std::string& relPath)
+{	
+	QString sp=QString::fromStdString(path);
+	sp.remove(QString::fromStdString(mvRoot_.str()));
+	if(sp.isEmpty())
+	  	sp="/";
+	relPath=sp.toStdString();;
+}	
+
diff --git a/src/Desktop/MvQFind.h b/src/Desktop/MvQFind.h
new file mode 100644
index 0000000..2beb743
--- /dev/null
+++ b/src/Desktop/MvQFind.h
@@ -0,0 +1,80 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef MvQFind_H
+#define MvQFind_H
+
+#include <QMutex>
+#include <QThread>
+
+#include "IconClass.h"
+#include "Path.h"
+
+class Folder;
+
+struct FindOptions
+{
+	FindOptions() : includeSub(false), followLinks(false), 
+	                includeSys(false), caseSensitive(false),
+	                useTime(false), strictType(false), contentCaseSensitive(false), 
+	                size(0) {}	
+	
+	string name;
+	string type;
+	string contentText;
+	bool includeSub;
+	bool followLinks;
+	bool includeSys;
+	bool caseSensitive;
+	bool useTime;
+	bool strictType;
+	bool contentCaseSensitive;
+	time_t fromTime;
+	time_t toTime;
+	int sizeOper;
+	off_t size;
+	string owner;
+	string group;
+	
+};
+
+
+class MvQFind : public QThread
+{
+Q_OBJECT
+
+public:
+  	MvQFind(std::string,QObject* parent=0);
+	~MvQFind();
+	//void findOptions(FindOptions options) {options_=options;}
+	void find(const std::string&,FindOptions);
+	void abortFind();
+
+signals:
+	void found(QString,QString);
+	
+protected:
+	void run();
+	void scan();
+	void scan(const Path& dir,const FindOptions& option,const vector<std::string>& classes);
+	//void scanFolder(const Path& dir,const FindOptions& option,const vector<std::string>& classes,Folder*);
+	bool match(const FindOptions& options,const std::string& path,const std::string fileName,
+           const vector<std::string>& classes,std::string& icName,std::string& icType);
+	   
+	bool isTextType(const std::string&,const std::string&); 
+	void toRelPath(const std::string& path,std::string& relPath);  
+	
+	std::string path_;
+	FindOptions options_;
+	Path mvRoot_;
+	bool abort_;
+	QMutex mutex_;
+};
+
+#endif
diff --git a/src/Desktop/MvQFolderItemProperty.cc b/src/Desktop/MvQFolderItemProperty.cc
index bdbbfb9..9a4f16a 100644
--- a/src/Desktop/MvQFolderItemProperty.cc
+++ b/src/Desktop/MvQFolderItemProperty.cc
@@ -11,6 +11,9 @@
 
 #include <QApplication>
 
+#include "IconObject.h"
+#include "IconInfo.h"
+
 //========================================
 //
 //     MvQAbstractIconItemProperty
@@ -20,7 +23,9 @@
 MvQAbstractIconItemProperty::MvQAbstractIconItemProperty() :
   refIconSize_(32),
   fm_(QApplication::font()),
-  refFm_(QApplication::font())
+  refFm_(QApplication::font()),
+  paddingX_(3),
+  paddingY_(3)
 {
 	iconSize_=refIconSize_;
 	scaling_=1.;
@@ -40,6 +45,27 @@ bool MvQAbstractIconItemProperty::setIconSize(int size)
 	return true;
 }  
 
+int MvQAbstractIconItemProperty::textWidth(QString name)
+{
+ 	return fm_.width(name); 
+}  
+
+int MvQAbstractIconItemProperty::refTextWidth(QString name)
+{
+ 	return refFm_.width(name); 
+}  
+
+int MvQAbstractIconItemProperty::textHeight()
+{
+ 	return fm_.height(); 
+}  
+
+int MvQAbstractIconItemProperty::refTextHeight()
+{
+ 	return refFm_.height(); 
+}  
+
+
 //========================================
 //
 //     MvQClassicIconItemProperty
@@ -49,7 +75,7 @@ bool MvQAbstractIconItemProperty::setIconSize(int size)
 MvQClassicIconItemProperty::MvQClassicIconItemProperty()    
 { 	
 	textOffset_=5;		
-	height_=iconSize_+textOffset_+fm_.height();	
+	height_=iconSize_+textOffset_+textHeight()+2*paddingY_;	
 	refHeight_=height_;
 }  
 
@@ -69,7 +95,7 @@ void MvQClassicIconItemProperty::update()
 		}
 		
 		fm_=QFontMetrics(font_);		
-		height_=iconSize_+textOffset_+fm_.height();				
+		height_=iconSize_+textOffset_+textHeight()+2*paddingY_;				
 		scaling_=static_cast<float>(height_)/static_cast<float>(refHeight_);
 	}
 	else
@@ -87,13 +113,13 @@ QPoint MvQClassicIconItemProperty::position(QString name, QPoint refPos)
 	if(iconSize_ != refIconSize_)
 	{		
 		//Ref centre
-		int refTextW=refFm_.width(name);
+		int refTextW=refTextWidth(name)+2*paddingX_;
 		int refW=(refTextW < 32)?32:refTextW;
 		int cx=refPos.x()+refW/2;
 		//int cy=refPos.y()+refHeight_/2;
 			
 		//Item width
-		int textW=fm_.width(name);
+		int textW=textWidth(name)+2*paddingX_;
 		int w=(textW < iconSize_)?iconSize_:textW;
 		
 		int x=cx*((iconSize_>32)?(scaling_+1)*0.5:1)-w/2;
@@ -109,24 +135,25 @@ QPoint MvQClassicIconItemProperty::positionFromHotSpot(QString name, QPoint pos,
 	//hotSpotAtPos is the relative position inside the icon pixmap
 	QSize s=size(name);
 	QPoint d(iconSize_*hotSpotAtPos.x(),iconSize_*hotSpotAtPos.y());
-  	return QPoint(pos.x()-d.x()-(s.width()-iconSize_)/2,pos.y()-d.y());
+  	return QPoint(pos.x()-d.x()-(s.width()-iconSize_)/2,pos.y()-d.y()-paddingY_);
 }	
 
 
-QSize MvQClassicIconItemProperty::size(QString name)
+QSize MvQClassicIconItemProperty::size(QString name) 
 {	  
-	int textW=fm_.width(name);
+	int textW=textWidth(name)+2*paddingX_;
+	//int textW=fm_.boundingRect(name).width()+2*paddingX_;
 	int w=(textW < iconSize_)?iconSize_:textW;
 	return QSize(w,height_);
 }
 
-
+//Position of the top-left corner of the item at pos in the scene as if it had iconSize=32
 QPoint MvQClassicIconItemProperty::referencePosition(QString name,QPoint pos)
 {
 	if(iconSize_ != refIconSize_)
 	{
 	  	//Item width
-		int textW=fm_.width(name);
+		int textW=textWidth(name)+2*paddingX_;
 		int w=(textW < iconSize_)?iconSize_:textW;
 		
 		//Item centre
@@ -134,7 +161,7 @@ QPoint MvQClassicIconItemProperty::referencePosition(QString name,QPoint pos)
 		//int cy=pos.y()+height_/2;
 				
 		//Ref width
-		int refTextW=refFm_.width(name);
+		int refTextW=refTextWidth(name)+2*paddingX_;
 		int refW=(refTextW < 32)?32:refTextW;
 		
 		//Ref
@@ -150,14 +177,66 @@ QPoint MvQClassicIconItemProperty::referencePosition(QString name,QPoint pos)
 QPoint MvQClassicIconItemProperty::adjsutReferencePosition(QString name,QString oriName,QPoint pos)
 {
 	//Ref width
-	int oriW=refFm_.width(oriName);
+	int oriW=refTextWidth(oriName)+2*paddingX_;
 	if(oriW < 32) oriW=32;
-	int w=refFm_.width(name);
+	int w=refTextWidth(name)+2*paddingX_;
 	if(w < 32) w=32;
 	
 	return QPoint(pos.x()-(w-oriW)/2.,pos.y());
 }
  
+QRect MvQClassicIconItemProperty::iconRect(QString name) 
+{
+  	QSize s=size(name);
+	return QRect(s.width()/2-iconSize_/2,
+		     paddingY_+1,
+		     iconSize_,
+		     iconSize_);
+}		     
+
+
+QRect MvQClassicIconItemProperty::textRect(QString name) 
+{
+  	QSize s=size(name);		 
+  	return QRect(paddingX_,
+		      paddingY_+iconSize_+textOffset_,
+		      textWidth(name),
+		      textHeight());		      
+}
+		
+//The reference position we store in the iconobject is the top-left corner of the item
+//without the padding. This is how Desktop was first released and how MetviewUI worked.
+//However, the reference position in the view is the top-left corner of the item
+//including a (now) non-zero padding! So to get the position we want to store in the iconobject
+//we need to add the padding to the reference position of the item in the view.
+//We assume that the padding is the same for all the iconsizes.
+
+QPoint MvQClassicIconItemProperty::storedPosition(QPoint viewRefPos)
+{
+	return viewRefPos + QPoint(paddingX_,paddingY_);  
+}
+
+//The reference position we store in the iconobject is the top-left corner of the item
+//without the padding at iconSize=32. This is how Desktop was first released and how MetviewUI worked.
+//However, the reference position in the view is the top-left corner of the item
+//including a (now) non-zero padding! So to get the position of the item in the view 
+//we need to subtract the padding from reference position stored in the iconobject.
+//We assume that the padding is the same for all the iconsizes.
+
+QPoint MvQClassicIconItemProperty::referencePosition(IconObject *obj)
+{
+	return QPoint(obj->info().x()-paddingX_,
+		      obj->info().y()-paddingY_);
+}		      
+
+QPoint MvQClassicIconItemProperty::referencePositionFromStored(QPoint storedPos)
+{
+	return QPoint(storedPos.x()-paddingX_,
+		      storedPos.y()-paddingY_);
+}	
+
+
+
 //========================================
 //
 //     MvQSimpleIconItemProperty
@@ -167,7 +246,7 @@ QPoint MvQClassicIconItemProperty::adjsutReferencePosition(QString name,QString
 MvQSimpleIconItemProperty::MvQSimpleIconItemProperty()    
 { 
 	textOffset_=5;		
-	height_=iconSize_;	
+	height_=iconSize_+2*paddingY_;	
 	refHeight_=height_;
 }  
 
@@ -188,7 +267,7 @@ void MvQSimpleIconItemProperty::update()
 		}
 		
 		fm_=QFontMetrics(font_);		
-		height_=iconSize_;		
+		height_=iconSize_+2*paddingY_;		
 		scaling_=static_cast<float>(height_)/static_cast<float>(refHeight_);
 	}
 	else
@@ -218,14 +297,13 @@ QPoint MvQSimpleIconItemProperty::positionFromHotSpot(QString name, QPoint pos,Q
 	//hotSpotAtPos is the relative position inside the icon pixmap 		
 	QSize s=size(name);
 	QPoint d(iconSize_*hotSpotAtPos.x(),iconSize_*hotSpotAtPos.y());
-  	return QPoint(pos.x()-d.x(),pos.y()-d.y());
+  	return QPoint(pos.x()-d.x()-paddingX_,pos.y()-d.y()-paddingY_);
 }	
 
 
-QSize MvQSimpleIconItemProperty::size(QString name)
+QSize MvQSimpleIconItemProperty::size(QString name) 
 {	
-	int textW=fm_.width(name);
-	int w=iconSize_+textOffset_+textW;
+	int w=iconSize_+textOffset_+textWidth(name)+2*paddingX_;
 	return QSize(w,height_);
 }
 
@@ -247,6 +325,58 @@ QPoint MvQSimpleIconItemProperty::adjsutReferencePosition(QString /*name*/,QStri
 {
 	return QPoint();
 }
+
+QRect MvQSimpleIconItemProperty::iconRect(QString name)
+{
+  	QSize s=size(name);
+	return QRect(paddingX_,
+		     paddingY_,
+		     iconSize_,
+		     iconSize_);
+}		     
+
+
+QRect MvQSimpleIconItemProperty::textRect(QString name) 
+{
+  	QSize s=size(name);		 
+  	return QRect(paddingX_+iconSize_+textOffset_,
+		      (s.height()-textHeight())/2,
+		      textWidth(name),
+		      textHeight());		      
+}
+//The reference position we store in the iconobject is the top-left corner of the item
+//without the padding. This is how Desktop was first released and how MetviewUI worked.
+//However, the reference position in the view is the top-left corner of the item
+//including a (now) non-zero padding! So to get the position we want to store in the iconobject
+//we need to add the padding to the reference position of the item in the view.
+//We assume that the padding is the same for all the iconsizes.
+
+QPoint MvQSimpleIconItemProperty::storedPosition(QPoint viewRefPos)
+{
+	return viewRefPos + 
+	         QPoint(paddingX_,paddingY_);  
+}
+
+//The reference position we store in the iconobject is the top-left corner of the item
+//without the padding. This is how Desktop was first released and how MetviewUI worked.
+//However, the reference position in the view is the top-left corner of the item
+//including a (now) non-zero padding! So to get the position of the item in the view 
+//we need to subtract the padding from reference position stored in the iconobject.
+//We assume that the padding is the same for all the iconsizes.
+
+QPoint MvQSimpleIconItemProperty::referencePosition(IconObject *obj)
+{
+	return QPoint(obj->info().x()-paddingX_,
+		      obj->info().y()-paddingY_);
+}		      
+
+QPoint MvQSimpleIconItemProperty::referencePositionFromStored(QPoint storedPos)
+{
+	return QPoint(storedPos.x()-paddingX_,
+		      storedPos.y()-paddingY_);
+}	
+
+
 //========================================
 //
 //     MvQDetailedIconItemProperty
@@ -300,7 +430,7 @@ QPoint MvQDetailedIconItemProperty::positionFromHotSpot(QString /*name*/, QPoint
 }	
 
 
-QSize MvQDetailedIconItemProperty::size(QString name)
+QSize MvQDetailedIconItemProperty::size(QString name) 
 {	  
 	int textW=fm_.width(name);
 	int w=iconSize_+textOffset_+textW;
@@ -317,6 +447,41 @@ QPoint MvQDetailedIconItemProperty::adjsutReferencePosition(QString /*name*/,QSt
 	return pos;
 }
  
+QRect MvQDetailedIconItemProperty::iconRect(QString name)
+{
+  	QSize s=size(name);
+	return QRect(s.width()/2-iconSize_/2,
+		     paddingY_,
+		     iconSize_,
+		     iconSize_);
+}		     
+
+
+QRect MvQDetailedIconItemProperty::textRect(QString name)
+{
+  	QSize s=size(name);		 
+  	return QRect(0,
+		      paddingY_+textOffset_,
+		      s.width(),
+		      s.height()-(iconSize_+textOffset_+2*paddingY_));		      
+}
+
+
+QPoint MvQDetailedIconItemProperty::storedPosition(QPoint viewRefPos)
+{
+	return viewRefPos;  
+}
+
+QPoint MvQDetailedIconItemProperty::referencePosition(IconObject *obj)
+{
+	return QPoint();
+}		      
+
+QPoint MvQDetailedIconItemProperty::referencePositionFromStored(QPoint storedPos)
+{
+	return storedPos;
+}	
+
 
 //============================================
 //
@@ -371,6 +536,16 @@ int MvQFolderItemProperty::textOffset()
   	return current_->textOffset();
 }
 
+int MvQFolderItemProperty::paddingX() const
+{
+  	return current_->paddingX();
+}
+
+int MvQFolderItemProperty::paddingY() const
+{
+  	return current_->paddingY();
+}
+
 void MvQFolderItemProperty::setViewMode(Desktop::FolderViewMode mode)
 {
   	viewMode_=mode;
@@ -447,209 +622,27 @@ QPoint MvQFolderItemProperty::adjsutReferencePosition(QString name,QString oriNa
   	return current_->adjsutReferencePosition(name,oriName,pos);
 }
 
-
-
-
-
-/*
-
-
-MvQFolderItemProperty::MvQFolderItemProperty() :
-    fm_(QApplication::font()),
-    refFm_(fm_),
-    textOffset_(5),
-    textPosMode_(TextBelow)
-    
-{ 
-	iconSize_=32;
-	
-	refIconSize_=32;
-	scaling_=1.;
-	
-	font_=QApplication::font();   
-	fm_=QFontMetrics(font_);  
-	
-	height_[TextBelow]=iconSize_+5+fm_.height();
-	height_[TextBeside]=iconSize_;
-		  
-	refFont_=QApplication::font();   
-	refFm_=QFontMetrics(font_); 	
-	
-	refHeight_[TextBelow]=height_[TextBelow];
-	refHeight_[TextBeside]=height_[TextBeside];
-}  
-
-void MvQFolderItemProperty::update()
-{  
-	if(iconSize_ != 32)
-	{
-	  	if(iconSize_ > 32)
-		{  
-	  		float dScale=static_cast<float>(iconSize_)/32.;	
-			int h=refFont_.pointSize();		
-			font_.setPointSize(2*(static_cast<int>(h*dScale)/2));   
-		}
-		
-		fm_=QFontMetrics(font_);
-		
-		height_[TextBelow]=iconSize_+textOffset_+fm_.height();		
-		height_[TextBeside]=iconSize_;
-		
-		scaling_=static_cast<float>(height_[TextBelow])/static_cast<float>(refHeight_[TextBelow]);
-	}
-	else
-	{  	
-	  	font_=refFont_;   
-		fm_=refFm_;
-		height_[TextBelow]=refHeight_[TextBelow];
-		height_[TextBeside]=refHeight_[TextBeside];
-		scaling_=1.;
-	}
-}  
-
-
-void MvQFolderItemProperty::setTextPosMode(TextPosMode tp)
+QRect MvQFolderItemProperty::textRect(QString name)
 {
-  	textPosMode_=tp;
-	update();
-}  
+	return current_->textRect(name);
+}
 
-bool MvQFolderItemProperty::setIconSize(int size)
+QRect MvQFolderItemProperty::iconRect(QString name)
 {
-  	if(iconSize_ == size)
-	  	return false;
-	  
-	iconSize_=size;	
-	update();
-
-	return true;
-}  
-
-QPoint MvQFolderItemProperty::position(QString name, QPoint refPos)
-{	
-	if(iconSize_ != 32)
-	{
-		if(textPosMode_ == TextBelow)
-		{  
-	  		//Ref centre
-			int refTextW=refFm_.width(name);
-			int refW=(refTextW < 32)?32:refTextW;
-			int cx=refPos.x()+refW/2;
-			//int cy=refPos.y()+refHeight_/2;
-			
-			//Item width
-			int textW=fm_.width(name);
-			int w=(textW < iconSize_)?iconSize_:textW;
-		
-			int x=cx*((iconSize_>32)?(scaling_+1)*0.5:1)-w/2;
-			int y=refPos.y()*scaling_;  //cy*scaling_-height_/2;		
-			return QPoint(x,y);
-		}
-		else if(textPosMode_ == TextBeside)
-		{
-			int x=refPos.x()*((iconSize_>32)?(scaling_+1)*0.5:1);
-			int y=refPos.y()*scaling_; 	
-			return QPoint(x,y);
-		}  
-	}
-	
-	return refPos;
+	return current_->iconRect(name);
 }
 
-QPoint MvQFolderItemProperty::positionFromHotSpot(QString name, QPoint pos,QPointF hotSpotAtPos)
-{	
-	//hotSpotAtPos is the relative position inside the icon pixmap
-  	if(textPosMode_ == TextBelow)
-	{ 
-	  	QSize s=size(name);
-		QPoint d(iconSize_*hotSpotAtPos.x(),iconSize_*hotSpotAtPos.y());
-  		return QPoint(pos.x()-d.x()-(s.width()-iconSize_)/2,pos.y()-d.y());
-	}
-	else if(textPosMode_ == TextBeside)
-	{
-	  	QSize s=size(name);
-		QPoint d(iconSize_*hotSpotAtPos.x(),iconSize_*hotSpotAtPos.y());
-  		return QPoint(pos.x()-d.x(),pos.y()-d.y());
-	}
-	
-	return QPoint();
-}	
-
-
-QSize MvQFolderItemProperty::size(QString name)
+QPoint MvQFolderItemProperty::storedPosition(QPoint viewRefPos)
 {
-	if(textPosMode_ == TextBelow)
-	{  
-		int textW=fm_.width(name);
-		int w=(textW < iconSize_)?iconSize_:textW;
-		return QSize(w,height_[TextBelow]);
-	}
-	else if(textPosMode_ == TextBeside)
-	{
-	  	int textW=fm_.width(name);
-		int w=iconSize_+textOffset_+textW;
-		return QSize(w,height_[TextBeside]);
-	}
-	
-	return QSize();
+	return current_->storedPosition(viewRefPos);
 }
 
-
-QPoint MvQFolderItemProperty::referencePosition(QString name,QPoint pos)
+QPoint MvQFolderItemProperty::referencePosition(IconObject *obj)
 {
-	if(iconSize_ != 32)
-	{
-		if(textPosMode_ == TextBelow)
-		{  	  
-	  		//Item width
-			int textW=fm_.width(name);
-			int w=(textW < iconSize_)?iconSize_:textW;
-		
-			//Item centre
-			int cx=pos.x()/((iconSize_>32)?(scaling_+1)*0.5:1)+w/2;
-			//int cy=pos.y()+height_/2;
-				
-			//Ref width
-			int refTextW=refFm_.width(name);
-			int refW=(refTextW < 32)?32:refTextW;
-		
-			//Ref
-			int refX=cx-refW/2;
-			int refY=pos.y()/scaling_; //cy/scaling_-refHeight_/2;
-		
-			return QPoint(refX,refY);
-		}
-		else if(textPosMode_ == TextBeside)
-		{
-			//Ref
-			int refX=pos.x()/((iconSize_>32)?(scaling_+1)*0.5:1);
-			int refY=pos.y()/scaling_; 
-			return QPoint(refX,refY);
-		
-		}  
-	}
-	
-	return pos;
-}	
+	return current_->referencePosition(obj);
+}		      
 
-QPoint MvQFolderItemProperty::adjsutReferencePosition(QString name,QString oriName,QPoint pos)
+QPoint MvQFolderItemProperty::referencePositionFromStored(QPoint storedPos)
 {
-	if(textPosMode_ == TextBelow)
-	{  	
-		//Ref width
-		int oriW=refFm_.width(oriName);
-		if(oriW < 32) oriW=32;
-		int w=refFm_.width(name);
-		if(w < 32) w=32;
-	
-		return QPoint(pos.x()-(w-oriW)/2.,pos.y());
-	}
-	else if(textPosMode_ == TextBeside)
-	{
-			
-	}
-	
-	return QPoint();
-}
-*/
-
+	return current_->referencePositionFromStored(storedPos);
+}	
diff --git a/src/Desktop/MvQFolderItemProperty.h b/src/Desktop/MvQFolderItemProperty.h
index 28dbe34..f76a78b 100644
--- a/src/Desktop/MvQFolderItemProperty.h
+++ b/src/Desktop/MvQFolderItemProperty.h
@@ -14,6 +14,8 @@
 #include <QMap>
 #include <QFontMetrics> 
 
+class IconObject;
+
 #include "Desktop.h"
 
 class MvQAbstractIconItemProperty
@@ -24,18 +26,28 @@ public:
 	int iconSize() const {return iconSize_;}
 	QFont font() const {return font_;}
 	float scaling() const {return scaling_;}
-	int textHeight() const {return fm_.height();}
+	int textHeight();
 	int textOffset() const {return textOffset_;}	
         bool setIconSize(int);
+	int paddingX() const {return paddingX_;}
+	int paddingY() const {return paddingY_;}
 
 	virtual QPoint position(QString,QPoint)=0;
 	virtual QPoint positionFromHotSpot(QString name, QPoint pos,QPointF hotSpotAtPos)=0;
 	virtual QPoint referencePosition(QString,QPoint)=0;
 	virtual QPoint adjsutReferencePosition(QString,QString,QPoint)=0;	
 	virtual QSize size(QString)=0;
+	virtual QRect textRect(QString)=0;
+	virtual QRect iconRect(QString)=0;
+	virtual QPoint storedPosition(QPoint viewRefPos)=0;
+	virtual QPoint referencePosition(IconObject *)=0; 
+	virtual QPoint referencePositionFromStored(QPoint storedPos)=0;
   
 protected:
     	virtual void update()=0;
+	int textWidth(QString);
+	int refTextWidth(QString);
+	int refTextHeight();
   	
 	int iconSize_;
 	const int refIconSize_;
@@ -48,6 +60,8 @@ protected:
 	int height_;
 	int refHeight_;
 	int textOffset_;
+	int paddingX_;
+	int paddingY_;
 };	
 
 class MvQClassicIconItemProperty : public MvQAbstractIconItemProperty
@@ -60,6 +74,11 @@ public:
 	QPoint referencePosition(QString,QPoint);
 	QPoint adjsutReferencePosition(QString,QString,QPoint);	
 	QSize size(QString);
+	QRect textRect(QString);
+	QRect iconRect(QString);
+	QPoint storedPosition(QPoint viewRefPos);
+	QPoint referencePosition(IconObject *);
+	QPoint referencePositionFromStored(QPoint storedPos);
 protected:	
 	void update();
 };	
@@ -74,6 +93,11 @@ public:
 	QPoint referencePosition(QString,QPoint);
 	QPoint adjsutReferencePosition(QString,QString,QPoint);	
 	QSize size(QString);
+	QRect textRect(QString);
+	QRect iconRect(QString);
+	QPoint storedPosition(QPoint viewRefPos);
+	QPoint referencePosition(IconObject *);
+	QPoint referencePositionFromStored(QPoint storedPos);
 protected:	
 	void update();
 };	
@@ -88,6 +112,11 @@ public:
 	QPoint referencePosition(QString,QPoint);
 	QPoint adjsutReferencePosition(QString,QString,QPoint);	
 	QSize size(QString);
+	QRect textRect(QString);
+	QRect iconRect(QString);
+	QPoint storedPosition(QPoint viewRefPos);
+	QPoint referencePosition(IconObject *);
+	QPoint referencePositionFromStored(QPoint storedPos);
 protected:	
 	void update();
 };	
@@ -106,6 +135,10 @@ public:
         QSize size(QString);
         int textHeight();
 	int textOffset();
+	int paddingX() const;
+	int paddingY() const;
+	QRect textRect(QString);
+	QRect iconRect(QString);
 	
         bool setIconSize(int);
 	QPoint position(QString,QPoint);
@@ -114,6 +147,9 @@ public:
 	QPoint adjsutReferencePosition(QString,QString,QPoint);
 	void setViewMode(Desktop::FolderViewMode);
 	Desktop::FolderViewMode viewMode() const {return viewMode_;}
+	QPoint storedPosition(QPoint viewRefPos);
+	QPoint referencePosition(IconObject *);
+	QPoint referencePositionFromStored(QPoint storedPos);
 	
 protected:	
 	int iconSize_;
diff --git a/src/Desktop/MvQFolderModel.cc b/src/Desktop/MvQFolderModel.cc
index 784f809..0e8c641 100644
--- a/src/Desktop/MvQFolderModel.cc
+++ b/src/Desktop/MvQFolderModel.cc
@@ -41,6 +41,8 @@ QString MvQFolderModel::infoNameColour_;
 QString MvQFolderModel::infoTypeColour_;
 QString MvQFolderModel::infoSizeColour_;
 QString MvQFolderModel::infoTimeColour_;
+QString MvQFolderModel::infoLinkLabelColour_;
+QString MvQFolderModel::infoLinkTargetColour_;
 			
 MvQFolderModel::MvQFolderModel(QObject *parent) : 
     QAbstractItemModel(parent) 
@@ -79,6 +81,8 @@ void MvQFolderModel::init()
 	  	infoTypeColour_=MvQTheme::colour("icon_info","type").name();
 		infoSizeColour_=MvQTheme::colour("icon_info","size").name();
 		infoTimeColour_=MvQTheme::colour("icon_info","time").name();
+		infoLinkLabelColour_=MvQTheme::colour("icon_info","linkLabel").name();
+		infoLinkTargetColour_=MvQTheme::colour("icon_info","linkTarget").name();
 	}
 }
   
@@ -276,7 +280,8 @@ QVariant MvQFolderModel::data( const QModelIndex& index, int role ) const
 		  	return isAccepted(obj);
 			
 		case PositionRole:
-			return QPoint(obj->info().x(),obj->info().y());
+			//We get the reference position from the object
+		  	return itemProp_->referencePosition(obj);
 		
 		case EditorRole:
 		  	return (obj->editor())?true:false;	
@@ -375,11 +380,12 @@ bool MvQFolderModel::setData( const QModelIndex& index, const QVariant & value,
 	}
 	else if(role == PositionRole)
 	{
-		QPoint pos=value.toPoint();
-		//setReferencePosition(obj,pos);
-		//QPoint refPos=refrencePosition(value.toPoint());
-		//obj->info().position(refPos.x(),refPos.y()); 
-		obj->info().position(pos.x(),pos.y()); 	
+		QPoint viewRefPos=value.toPoint();
+			
+		//Compute the stored reference position from the view reference postion.
+		QPoint refPos=itemProp_->storedPosition(viewRefPos);				
+		obj->info().position(refPos.x(),refPos.y()); 
+		return true;
 	}
 	
 	
@@ -600,13 +606,18 @@ void MvQFolderModel::arrived(IconObject* obj)
 		if((posHint_.className.empty() || posHint_.className == obj->iconClass().name()) &&
 		   obj->info().x() == 0 && obj->info().y() == 0)
 		{
-			obj->info().position(posHint_.x,posHint_.y);
+		  	//positionHint contains the viewRefPos!!
+		  	QPoint refPos=itemProp_->storedPosition(QPoint(posHint_.x,posHint_.y));				
+			obj->info().position(refPos.x(),refPos.y()); 	
 		}
 		posHint_.clear();
 		
 		//Update saerch data
 		updateSearchData(false);
 		
+		
+		qDebug() << "reset receivers:" << receivers(SIGNAL(modelReset())); 
+		
 		endResetModel();
 		
 		//emit objectArrived(indexFromObject(obj));	
@@ -711,18 +722,44 @@ QString MvQFolderModel::objectInfo( const QModelIndex & index)
 {	
   	IconObject* obj=objectFromIndex(index);	
 	if(obj)
-	{
-		QString txt="<b><font color=\""   + infoNameColour_ + "\">" + QString::fromStdString(obj->name()) + "</font> "; 
+	{		
+		//Icon name
+		QString txt="<b><font color=\""   + infoNameColour_ + "\">";
 		
+		if(obj->isLink())
+		{
+			txt+="<i>";
+		}
+		
+		txt+=QString::fromStdString(obj->name());
+		
+		if(obj->isLink())
+		{
+			txt+="</i>";
+		}
+		
+		txt+="</font> "; 
+		
+		//icon class
 		txt+=" <font color=\"" + infoTypeColour_ + "\">(" +QString::fromStdString(obj->editorClass().name()) + ") </font> ";
 		
+		//file size
 		if(!obj->isFolder())
 		{  
 			txt+="<font color=\"" + infoSizeColour_ + "\">" + formatFileSize(obj->path().sizeInBytes()) + " </font> ";
 		}
-		
+	
+		//date and tyme
 		txt+=" <font color=\"" +  infoTimeColour_ + "\">" + formatFileDate(obj->path().lastModified()) + " </font> ";
-		txt+="</b";
+		
+		//symlink target
+		if(obj->isLink())
+		{
+			txt+="<font color=\"" +  infoLinkLabelColour_ +  "\"> link: </font> ";
+			txt+="<font color=\"" +  infoLinkTargetColour_ +  "\"><i>" + QString::fromStdString(obj->path().symlinkTarget()) + " </i></font> ";
+		}
+		
+		txt+="</b>";
 		
 		return txt;
 	}
diff --git a/src/Desktop/MvQFolderModel.h b/src/Desktop/MvQFolderModel.h
index e1f8bab..ec2772a 100644
--- a/src/Desktop/MvQFolderModel.h
+++ b/src/Desktop/MvQFolderModel.h
@@ -141,6 +141,8 @@ protected:
 	static QString infoTypeColour_;
 	static QString infoSizeColour_;
 	static QString infoTimeColour_;
+	static QString infoLinkLabelColour_;
+	static QString infoLinkTargetColour_;
 	
 	mutable FolderSearchData* searchData_;
 	
diff --git a/src/Desktop/MvQFolderPanel.cc b/src/Desktop/MvQFolderPanel.cc
index cb8f686..37eed7e 100644
--- a/src/Desktop/MvQFolderPanel.cc
+++ b/src/Desktop/MvQFolderPanel.cc
@@ -231,6 +231,7 @@ void MvQTabWidget::currentTabChanged(int index)
 	if(stacked_->count() == bar_->count())
 	{  
   		stacked_->setCurrentIndex(index);
+		
   		emit currentIndexChanged(index);
 		
 		checkTabStatus();
@@ -243,10 +244,20 @@ void MvQTabWidget::tabMoved(int from,int to)
 	stacked_->removeWidget(w);
 	stacked_->insertWidget(to,w);
 	
-	//bar_->setCurrentIndex(to);
-	currentTabChanged(to);
+	//Experience with Qt 4.6.3: Here from and to does not
+	//incicate the dragged tabs's position!!!
+	//But at least tab_->currentIndex() shows the dragged tab's new position.
+	
+	//qDebug() << "move" << from << to << bar_->currentIndex();
+	
+	//We do not emit  currentIndexChanged() signal here because
+	//the "current widget" stayed the same!
+	if(stacked_->count() == bar_->count())
+	{  
+  		stacked_->setCurrentIndex(bar_->currentIndex());		
+		checkTabStatus();
+	}	
 }
-
 void MvQTabWidget::setTabText(int index,QString txt)
 {	
   	if(index >=0 && index < bar_->count())
@@ -469,6 +480,16 @@ MvQFolderPanel::~MvQFolderPanel()
 		delete folderHistory_;
 }  
 
+QString MvQFolderPanel::currentFolderName()
+{
+  	QString name;
+	MvQFolderWidget* w=currentFolderWidget();
+  	if(w) 
+	  	name=QString::fromStdString(w->currentFolder()->name());
+	
+	return name;
+}
+
 Folder* MvQFolderPanel::currentFolder()
 {
 	MvQFolderWidget* w=currentFolderWidget();
@@ -929,12 +950,41 @@ MvQFolderNavigation* MvQFolderPanel::folderNavigation()
 //
 //==========================================================
 
-void MvQFolderPanel::slotShowIcon(IconObject* obj)
+void MvQFolderPanel::slotShowIconInCurrent(IconObject* obj)
 {
   	MvQFolderWidget *w=currentFolderWidget();
 	if(w) w->showIcon(obj);
 }
 
+bool MvQFolderPanel::showIcon(IconObject* obj,bool addFolder)
+{
+  	if(!obj)
+	  	return false;
+	
+  	for(int i=0; i < count(); i++)
+	{  	
+		MvQFolderWidget* w=folderWidget(i);
+		if(w && w->currentFolder() == obj->parent())
+		{
+		  	setCurrentIndex(i);
+			w->showIcon(obj);
+			return true;
+		}	  
+	}	
+	
+	//If the icons's parent folder is not displayed 
+	if(addFolder)
+	{
+	  	if(MvQFolderWidget* fw=addWidget(QString::fromStdString(obj->parent()->fullName())))
+		{
+		  	fw->showIcon(obj);
+			return true;
+		}	
+	}
+	
+	return false;
+}
+
 //==========================================================
 //
 // Rescan
diff --git a/src/Desktop/MvQFolderPanel.h b/src/Desktop/MvQFolderPanel.h
index 3a064f7..1f9d0ed 100644
--- a/src/Desktop/MvQFolderPanel.h
+++ b/src/Desktop/MvQFolderPanel.h
@@ -102,6 +102,7 @@ public:
 	~MvQFolderPanel();
 	
 	Folder* currentFolder();
+	QString currentFolderName();
 	QList<Folder*> currentFolders();
 	void setHistoryMenu(QMenu*);
 	void setViewMode(Desktop::FolderViewMode);
@@ -116,6 +117,7 @@ public:
 	void resetWidgets(QStringList);
 	void addIconAction(QAction*);
 	void addDesktopAction(QAction*);
+	bool showIcon(IconObject*,bool addFolder);
 	
 	void writeSettings(QSettings &);
 	void readSettings(QSettings &);
@@ -142,7 +144,7 @@ public slots:
 	void slotNewTab(bool);
 	void slotNewWindow(bool);
 	void slotIconDroppedToTab(int,QDropEvent*);
-	void slotShowIcon(IconObject*);
+	void slotShowIconInCurrent(IconObject*);
 	void slotFindIcons(FolderSearchData*);
 	void slotIconCommandFromMain(QAction* ac);
 
diff --git a/src/Desktop/MvQFolderViewBase.cc b/src/Desktop/MvQFolderViewBase.cc
index dd6eeee..e1b3fd3 100644
--- a/src/Desktop/MvQFolderViewBase.cc
+++ b/src/Desktop/MvQFolderViewBase.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2014 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2015 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -19,6 +19,7 @@
 
 #include "MvQFolderViewBase.h"
 
+#include "MvQ.h"
 #include "MvQBookmarks.h"
 #include "MvQContextMenu.h"
 #include "MvQDesktopSettings.h"
@@ -168,7 +169,7 @@ void MvQFolderViewBase::handleContextMenu(QModelIndex indexClicked,QModelIndexLi
 	//Desktop actions
 	else
 	{
-		//QString selection=MvQContextMenu::instance()->exec(cmDesktopItems_,globalPos,widget);
+	  	//QString selection=MvQContextMenu::instance()->exec(cmDesktopItems_,globalPos,widget);
 		QString selection=MvQContextMenu::instance()->exec(cms->desktop(),globalPos,widget);
 		if(!selection.isEmpty())
 		{  
@@ -251,8 +252,9 @@ void MvQFolderViewBase::handleIconCommand(const vector<IconObject*>& objLstIn,QS
 	{
 	  	if(objLst.size() > 0)		  	
 		{  
-			folderModel_->setPositionHint("",objLst[0]->info().x()+32,
-						         objLst[0]->info().y()+32);							 
+			QPoint refPos=itemProp_->referencePosition(objLst[0]);
+			refPos+=QPoint(32,32);
+		  	folderModel_->setPositionHint("",refPos.x(),refPos.y());						     						 
 		}
 		
 		IconGroupTools::run(name.toStdString(),objLst);	  
@@ -289,7 +291,11 @@ void MvQFolderViewBase::handleIconCommand(const vector<IconObject*>& objLstIn,QS
 			
 			cutToClipboard(lst.at(0),lst);
 	 	}
-	} 	
+	} 
+	else if(name == "empty")
+	{
+		MvQ::emptyWasteBasket();
+	}	
 	else
 	{  
 		for(vector<IconObject*>::const_iterator it=objLst.begin(); it!=objLst.end(); it++)		  
@@ -321,8 +327,9 @@ void MvQFolderViewBase::handleIconCommand(IconObject* obj,QString name)
 	{
 		if(name  == "save")
 		{ 
-			folderModel_->setPositionHint("",obj->info().x()+32,
-					obj->info().y()+32);	
+			QPoint refPos=itemProp_->referencePosition(obj);
+			refPos+=QPoint(32,32);
+		  	folderModel_->setPositionHint("",refPos.x(),refPos.y());
 		}
 						         
 		obj->command(name.toStdString());
@@ -340,7 +347,12 @@ void MvQFolderViewBase::handleIconCommand(IconObject* obj,QString name)
 	  	QList<IconObject*> lst;
 		lst << obj;
 		copyToClipboard(obj,lst);
-	}  	
+	} 
+	else if(name == "rename")
+	{
+	  	if(obj->renamable())
+		  	rename(obj);
+	} 	
 	else
 	{
 		iconCommand(name,obj); 
@@ -350,27 +362,41 @@ void MvQFolderViewBase::handleIconCommand(IconObject* obj,QString name)
 void MvQFolderViewBase::handleDesktopCommand(QString name,QPoint pos,QWidget *widget)
 {
 	Folder *folder=folderModel_->folder();
+		
+	//For the detailed view the actual icon position should be ignored for desktop commands, 
+	//e.g. when creating a new icon. In this case we use an "undefined" position!!!
+	//ignoreItemPositionForCm() tells us when we need to apply it.
 	
 	if(name == "createFolder")
 	{
 	 	const IconClass &kind=IconClass::find("FOLDER");	
-		kind.createOne(folder,pos.x(),pos.y());
+		if(ignoreItemPositionForCm())		  
+		  	kind.createOne(folder);
+		else
+		  	kind.createOne(folder,pos.x(),pos.y());
 	}
 	else if(name == "createMacro")
 	{
 	 	const IconClass &kind=IconClass::find("MACRO");	
-		kind.createOne(folder,pos.x(),pos.y());
+		if(ignoreItemPositionForCm())	
+		  	kind.createOne(folder);
+		else 
+			kind.createOne(folder,pos.x(),pos.y());
+		
 	}
 	else if(name == "createIcon")
 	{  
 		MvQNewIconDialog dialog(widget);
 
-        	if(dialog.exec() == QDialog::Accepted)
+        if(dialog.exec() == QDialog::Accepted)
 		{
 	  		const IconClass &kind=dialog.selected();
 			QPoint refPos=itemProp_->referencePosition(QString::fromStdString(kind.name()),pos);
-			kind.createOne(folder,refPos.x(),refPos.y());
-			//showLastCreated();
+			if(ignoreItemPositionForCm())				  
+				kind.createOne(folder);
+			else	
+				kind.createOne(folder,refPos.x(),refPos.y());
+			  //showLastCreated();
 		}	
 	}
 	else if(name == "createLinkToFile" || name == "createLinkToFolder")
@@ -399,8 +425,10 @@ void MvQFolderViewBase::handleDesktopCommand(QString name,QPoint pos,QWidget *wi
 				//The dot file for a link should not be created in the 
 				//link target's folder. By commenting out the line below we can prevent it!
 				//path.dot().symlink(result.dot());		
-
-				folder->scanForNewFile(name,pos.x(),pos.y());
+				if(ignoreItemPositionForCm())
+					folder->scanForNewFile(name);
+				else
+				  	folder->scanForNewFile(name,pos.x(),pos.y());
 			}	
 		}	
 
@@ -411,10 +439,18 @@ void MvQFolderViewBase::handleDesktopCommand(QString name,QPoint pos,QWidget *wi
 	}  
 	else if(name == "paste")
 	{
-	 	fromClipboard(pos); 
+	 	if(ignoreItemPositionForCm())
+		  	fromClipboard(pos); 
+		else
+		  	fromClipboard(pos); 
 	}  	
 	else
-		desktopCommand(name,pos);  	
+	{
+	  	if(ignoreItemPositionForCm())
+			desktopCommand(name,pos); 
+		else 
+			desktopCommand(name,pos);
+	}	
 }
 
 void MvQFolderViewBase::copyToClipboard(IconObject *obj,QList<IconObject*> lst)
@@ -448,12 +484,12 @@ bool MvQFolderViewBase::confirmDelete(int count)
 	QString txt1, txt2;
 	if(count == 1)
 	{	txt1=QObject::tr("Delete icon");
-		txt2=QObject::tr("Do you really want to delete this icon? It will be permanenly deleted from disk!");
+		txt2=QObject::tr("Do you really want to delete this icon? It will be <b>permanently</b> deleted from disk!");
 	}
 	else
 	{
 	  	txt1=QObject::tr("Delete icons");
-		txt2=QObject::tr("Do you really want to delete these ") + QString::number(count) + QObject::tr(" icons? They will be permanenly deleted from disk!");
+		txt2=QObject::tr("Do you really want to delete these ") + QString::number(count) + QObject::tr(" icons? They will be <b>permanently</b> deleted from disk!");
 	}
 	
   	return (QMessageBox::warning(0,txt1,txt2,
@@ -590,7 +626,7 @@ MvQIconMimeData *MvQFolderViewBase::buildClipboardData(IconObject *dragObj,QList
 		//Hotspot is the bottom right corner of the dragged object's pixmap
 		QPoint hotSpotInPix(1,1);
 		
-		//It has to as many elements as there are in objLst
+		//It has to have as many elements as there are in objLst
 		QList<QPoint> pixDistanceLst; //It has 
 		
 		//Multiple items
@@ -643,7 +679,7 @@ QDrag* MvQFolderViewBase::buildDrag(IconObject *dragObj,QList<IconObject*> objLs
 		QDrag *drag=new QDrag(dragParent);
 	  
 		//Hotspot is the bottom right corner of the dragged object's pixmap 
-		//we overwrite it if dragPos is null!!
+		//we overwrite it if dragPos is null!! We use normalised coordinates
 		QPointF hotSpotInPix(1,1);
 		
 		//It has to have as many elements as there are in objLst
@@ -828,13 +864,13 @@ void MvQFolderViewBase::dropToFolder(Folder *folder,QDropEvent* event)
 				//Copy  
 				if(event->proposedAction() == Qt::CopyAction)
 				{					  
-					 obj->clone(folder,false,0,0);
+					 obj->clone(folder,false);
 				}	
 				
 				//Move
 				else if(event->proposedAction() == Qt::MoveAction)
 				{  
-					obj->position(0,0);					
+					obj->position(IconInfo::undefX(),IconInfo::undefY());					
 					folder->adopt(obj);
 				}	
 			}
diff --git a/src/Desktop/MvQFolderViewBase.h b/src/Desktop/MvQFolderViewBase.h
index 1dc8bfe..8bc6739 100644
--- a/src/Desktop/MvQFolderViewBase.h
+++ b/src/Desktop/MvQFolderViewBase.h
@@ -72,11 +72,14 @@ public:
 	static void dropToFolder(Folder*,QDropEvent*);
 	
 protected:
-	bool changeFolder(const QModelIndex&,IndexType indexType=FsModelIndex);
+	virtual void attachModel()=0;
+	virtual void detachModel()=0;
+  	bool changeFolder(const QModelIndex&,IndexType indexType=FsModelIndex);
 	virtual void folderChanged()=0;
 	virtual void blink(const QModelIndex&)=0;
 	virtual void showIcon(const QModelIndex&)=0;
 	virtual void iconSizeChanged() {};
+	virtual void rename(IconObject*)=0;
 	
 	void handleDoubleClick(const QModelIndex&);
 	void handleContextMenu(QModelIndex,QModelIndexList,QPoint,QPoint,QWidget*);
@@ -97,6 +100,8 @@ protected:
 	virtual MvQContextItemSet* cmSet()=0;
 	virtual void setupShortCut()=0;
 	
+	virtual bool ignoreItemPositionForCm()=0;
+	
 	//Drag and drop
 	virtual QRect itemRect(IconObject*)=0;
 	virtual QRect itemRect(QList<IconObject*>)=0;
diff --git a/src/Desktop/MvQFolderViewHandler.cc b/src/Desktop/MvQFolderViewHandler.cc
index e5df799..d02673e 100644
--- a/src/Desktop/MvQFolderViewHandler.cc
+++ b/src/Desktop/MvQFolderViewHandler.cc
@@ -86,6 +86,11 @@ bool MvQFolderViewHandler::setCurrentMode(Desktop::FolderViewMode mode, Folder*
 		}	
 	}	
 	
+	//Note: when a view is diabled we completely detach it from the model, clear its content and block all
+	//its signals. So when the view becomes enabled again we need to do exactly the opposite. Out of this
+	
+	
+	//We change the mode
 	if(mode != currentMode_ && bases_.find(mode) != bases_.end())
 	{  				
 		QWidget* wNew=widget(mode);
@@ -93,17 +98,24 @@ bool MvQFolderViewHandler::setCurrentMode(Desktop::FolderViewMode mode, Folder*
 		//Set the mode
 		currentMode_=mode;
 		
+		//Set the folder view rendering properties. We need to do it before enabeling the view.
+		itemProp_->setViewMode(currentMode_);
+		
 		//Update the view 
 		if(wNew)
 		{			
+			//This will NOT call reset in the view!!!
 			wNew->setEnabled(true);
 		}
 	}
 	
+	//Disable the other views
+	QWidget *currentWidget=widget(currentMode_);
+	for(map<Desktop::FolderViewMode,QWidget*>::iterator it=widgets_.begin(); it != widgets_.end(); it++)
+	  	if(it->first != currentMode_ && it->second && it->second != currentWidget)
+		  	it->second->setEnabled(false);
 	
-	//Set the folder view rendering properties 
-	itemProp_->setViewMode(currentMode_);
-	
+		
 	//Update the folder in the current view
 	if(MvQFolderViewBase* b=base(currentMode_))
 	{
@@ -120,12 +132,6 @@ bool MvQFolderViewHandler::setCurrentMode(Desktop::FolderViewMode mode, Folder*
 	
 	//Set the layout		  
 	stacked_->setCurrentIndex(indexes_[currentMode_]);
-	
-	//Disable the other views
-	QWidget *currentWidget=widget(currentMode_);
-	for(map<Desktop::FolderViewMode,QWidget*>::iterator it=widgets_.begin(); it != widgets_.end(); it++)
-	  	if(it->first != currentMode_ && it->second && it->second != currentWidget)
-		  	it->second->setEnabled(false);
 		
 	return retVal;	
 }
diff --git a/src/Desktop/MvQFolderWatcher.cc b/src/Desktop/MvQFolderWatcher.cc
index 2583c0c..8f3c0dd 100644
--- a/src/Desktop/MvQFolderWatcher.cc
+++ b/src/Desktop/MvQFolderWatcher.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -16,11 +16,14 @@
 #include "FolderPresenter.h"
  
 QList<MvQFolderWatcher*> MvQFolderWatcher::items_;	
-QMap<Folder*,time_t> MvQFolderWatcher::timeoutLog_;
+QMap<Folder*,MvQTimeoutInfo> MvQFolderWatcher::timeoutLog_;
 
-MvQFolderWatcher::MvQFolderWatcher(FolderPresenter *fp,int timeout) :
+//This is the timeou period between two rescans
+const int MvQFolderWatcher::defaultTimeout_=8000;
+
+MvQFolderWatcher::MvQFolderWatcher(FolderPresenter *fp) :
  presenter_(fp),
- timeout_(timeout)
+ timeout_(defaultTimeout_)
 {
   	timer_= new QTimer(this);
 	timer_->setInterval(timeout_);
@@ -28,7 +31,13 @@ MvQFolderWatcher::MvQFolderWatcher(FolderPresenter *fp,int timeout) :
 	connect(timer_,SIGNAL(timeout()),
 		this,SLOT(slotTimeout()));
 		
-	timer_->start();	 
+	//Scan immediately
+	slotTimeout();
+	
+	//Start timeout
+	timer_->start();
+	
+	items_ << this;
 }
 
 Folder* MvQFolderWatcher::folder() 
@@ -36,23 +45,41 @@ Folder* MvQFolderWatcher::folder()
 	return presenter_->currentFolder();
 }	
 
-void MvQFolderWatcher::doTimeout(bool forced)
+bool MvQFolderWatcher::doTimeout(bool forced)
 {
   	Folder *f=folder();
-  	if(f && (forced || isTimeoutDue(time(0))))
+  	if(f && (forced || isTimeoutDue()))
 	{
-	  	timeoutLog_[f]=time(0);
+	  	//qDebug() << "rescan -->" << QString::fromStdString(f->fullName());
+		//qDebug() << "    elapsed:" << timeoutLog_[f].last.elapsed() << "ms";
+	  	timeoutLog_[f].last.start();
 		f->scan();
+		timeoutLog_[f].lenght=timeoutLog_[f].last.elapsed();
+		//qDebug() << "    lenght:" << timeoutLog_[f].lenght << "ms";
+		timeoutLog_[f].last.start(); 
+		
+		return true;
 	}	
+	
+	return false;
 }  
-
-bool MvQFolderWatcher::isTimeoutDue(time_t t)
+//Check if the timeout action should really be performed. If there is not long enough time elapsed 
+//since the last timeout it will return false
+bool MvQFolderWatcher::isTimeoutDue()
 {
-  	QMap<Folder*,time_t>::iterator it=timeoutLog_.find(folder());
+  	QMap<Folder*,MvQTimeoutInfo>::iterator it=timeoutLog_.find(folder());
+	
+	//If the folder is already in the log
 	if(it != timeoutLog_.end())
 	{  
 		//if more than the 80% of the timeout period passed!!
-	  	return t  >= it.value()+8*timeout_/10000;
+	  	return it.value().last.elapsed() > +8*timeout_/10;
+	}
+	//If the folder is not in the log (no timeout has happened so for it) we
+	//add it to the log
+	else
+	{	
+		timeoutLog_[folder()].last.start();  	
 	}
 	
 	return true;
@@ -74,10 +101,12 @@ void MvQFolderWatcher::cleanLog()
 	}
 }
 	  
-
 void MvQFolderWatcher::slotTimeout()
 {
-  	doTimeout(false);
+  	//Try to perform the timeout action. If it was succesfull we
+	//restart the timer
+	if(doTimeout(false))
+		timer_->start();  
 }  
 
 void MvQFolderWatcher::reload()
@@ -86,44 +115,57 @@ void MvQFolderWatcher::reload()
 	doTimeout(true);	
 	timer_->start();
 	
-	print();
+	//print();
 	
 }  
 
-void MvQFolderWatcher::add(FolderPresenter* fp)
+MvQFolderWatcher* MvQFolderWatcher::add(FolderPresenter* fp)
 {
-	MvQFolderWatcher::
-	cleanLog();
+	MvQFolderWatcher *item=find(fp);
+	if(!item)
+	{
+	  	cleanLog();	
+		item=new MvQFolderWatcher(fp);
+	}
 	
-	MvQFolderWatcher *fw=new MvQFolderWatcher(fp);
-	items_ << fw;
+	return item;
 }	
 	
 void MvQFolderWatcher::remove(FolderPresenter* fp)
 {
-  	foreach(MvQFolderWatcher* item,items_)
-	{
-	  	if(item->folderPresenter() == fp)
-		{
-			items_.removeAll(item);
-			delete item;
-			return;
-		}	
+  	if(MvQFolderWatcher *item=find(fp))
+	{  
+		items_.removeAll(item);
+		delete item;
+		cleanLog();
 	}
 }	
 
 void MvQFolderWatcher::reload(FolderPresenter* fp)
 {
-	foreach(MvQFolderWatcher* item,items_)
+	MvQFolderWatcher *item=find(fp);
+	if(item)
+	{  
+	  	item->reload();
+	}
+	//safety measure
+	else
 	{
-	  	if(item->folderPresenter() == fp)
-		{
-			item->reload();
-			return;
-		}	
-	}  
+		item=MvQFolderWatcher::add(fp);
+		item->reload();
+	}	
 }
 
+MvQFolderWatcher* MvQFolderWatcher::find(FolderPresenter* fp)
+{
+ 	foreach(MvQFolderWatcher* item,items_)
+	{
+	  	if(item->folderPresenter() == fp) 
+		  	return item;
+	}
+	return NULL;
+}  
+
 void MvQFolderWatcher::print()
 {
   	qDebug() << "Watched folders: \n----------------";
diff --git a/src/Desktop/MvQFolderWatcher.h b/src/Desktop/MvQFolderWatcher.h
index cc7f83a..a02e928 100644
--- a/src/Desktop/MvQFolderWatcher.h
+++ b/src/Desktop/MvQFolderWatcher.h
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -13,6 +13,7 @@
 #include <QList>
 #include <QMap>
 #include <QObject>
+#include <QTime>
 
 #include <time.h>
 
@@ -20,12 +21,20 @@ class Folder;
 class FolderPresenter;
 class QTimer;
 
+struct MvQTimeoutInfo
+{
+	MvQTimeoutInfo() : lenght(0) {};
+  	QTime last;
+  	int lenght;
+};
+
+
 class MvQFolderWatcher : public QObject
 {
 Q_OBJECT  
   
 public:
-	static void add(FolderPresenter*);
+	static MvQFolderWatcher* add(FolderPresenter*);
 	static void remove(FolderPresenter*);
 	static void print();
 	static void reload(FolderPresenter*);
@@ -38,18 +47,21 @@ public slots:
 	void slotTimeout();
 	
 protected: 
-	MvQFolderWatcher(FolderPresenter*,int timeout=10000);
-	void doTimeout(bool);
+	MvQFolderWatcher(FolderPresenter*);
+	~MvQFolderWatcher() {};
+	bool doTimeout(bool);
 	void reload();
 	
-	bool isTimeoutDue(time_t);
+	bool isTimeoutDue();
 	static void cleanLog();
+	static MvQFolderWatcher* find(FolderPresenter* fp);
 	
 	FolderPresenter* presenter_;
 	QTimer* timer_;
+	static const int defaultTimeout_;
 	int timeout_;
 	static QList<MvQFolderWatcher*> items_;	
-	static QMap<Folder*,time_t> timeoutLog_;
+	static QMap<Folder*,MvQTimeoutInfo> timeoutLog_;
 };
 
 #endif
diff --git a/src/Desktop/MvQFolderWidget.cc b/src/Desktop/MvQFolderWidget.cc
index 1f252fa..351e46a 100644
--- a/src/Desktop/MvQFolderWidget.cc
+++ b/src/Desktop/MvQFolderWidget.cc
@@ -100,10 +100,13 @@ MvQFolderWidget::MvQFolderWidget(QString rootFolder,MvQFolderHistory *folderHist
 		connect(v,SIGNAL(itemEntered(QString)),
 			this, SIGNAL(itemInfoChanged(QString)));
 	}
-		
+	
 	//Init view mode
 	views_->setCurrentMode(viewMode);
 	
+	//At this point the folder is not set on the model!!!
+	//So non of the views store any icons!!!
+	
 	//Set the folder
 	folderModel_->setFolder(rootFolder);	
 	folderNavigation_=new MvQFolderNavigation;
@@ -111,7 +114,7 @@ MvQFolderWidget::MvQFolderWidget(QString rootFolder,MvQFolderHistory *folderHist
 	  	folderNavigation_->add(rootFolder);
 	
 	
-	MvQFolderWatcher::add(this);
+	//MvQFolderWatcher::add(this);
 	
 	//Add root to history
 	folderHistory_->add(rootFolder);
@@ -324,6 +327,20 @@ void MvQFolderWidget::reload()
 	MvQFolderWatcher::reload(this);
 } 
 
+void MvQFolderWidget::showEvent(QShowEvent* event)
+{
+	QWidget::showEvent(event);
+	MvQFolderWatcher::add(this);
+	//qDebug() << "show -->" << currentFolderName();
+}  
+	
+void MvQFolderWidget::hideEvent(QHideEvent* event)
+{
+	QWidget::hideEvent(event);
+	MvQFolderWatcher::remove(this);
+	//qDebug() << "hide -->" << currentFolderName();
+}  
+
 //------------------------
 // ViewMode
 //------------------------
@@ -395,6 +412,10 @@ void MvQFolderWidget::writeSettings(QSettings &settings)
 
 void MvQFolderWidget::readSettings(QSettings &settings)
 {	
+  	//Settings must store the same values as FolderSettings!! 
+	//However, we need the code below because for read-only folders we cannot store the folder settings
+	//in a hidden file in the folder!! So we must read the the settings and overwrite the foldersettings with it if 
+	//they are different.
 	if(settings.contains("viewMode") && settings.contains("iconSize"))
 	{
   		Desktop::FolderViewMode viewMode=FolderSettings::toViewMode(settings.value("viewMode").toInt());
diff --git a/src/Desktop/MvQFolderWidget.h b/src/Desktop/MvQFolderWidget.h
index 62bc6a3..9645f21 100644
--- a/src/Desktop/MvQFolderWidget.h
+++ b/src/Desktop/MvQFolderWidget.h
@@ -45,6 +45,7 @@ public:
 	
 	//From FolderPresenter
 	Folder* currentFolder();
+	bool isDisplayed() {return isVisible();}
 	
 	QString currentFolderName();
 	QString currentFolderPath();	
@@ -85,6 +86,10 @@ signals:
 	void itemInfoChanged(QString);
 	void pathChanged();
 
+protected:
+	void showEvent(QShowEvent* event);
+	void hideEvent(QHideEvent* event);
+	
 private:
 	QModelIndex changeFolder(const QModelIndex&);
 	
diff --git a/src/Desktop/MvQHelpBrowser.cc b/src/Desktop/MvQHelpBrowser.cc
index 9c71662..f21d5e9 100644
--- a/src/Desktop/MvQHelpBrowser.cc
+++ b/src/Desktop/MvQHelpBrowser.cc
@@ -51,7 +51,7 @@ MvQHelpBrowser::MvQHelpBrowser(QWidget *parent) : MvQMainWindow(parent)
 	//Set the help engine
 	//--------------------------------------
 
-    //QFileInfo fileInfo("/tmp/cgjd/metview_qt_documentation/metview_confluence/metview_collection.qhc");
+    //QFileInfo fileInfo("/tmp/dummy-user/metview_qt_documentation/metview_confluence/metview_collection.qhc");
 	const QString share_dir = QString(getenv("METVIEW_DIR_SHARE"));
     QFileInfo fileInfo(share_dir + QString("/etc/metview_collection.qhc"));
 	QHelpEngine* engine_= new QHelpEngine(fileInfo.absoluteFilePath(),this);
@@ -108,7 +108,7 @@ MvQHelpBrowser::MvQHelpBrowser(QWidget *parent) : MvQMainWindow(parent)
 	webView_->settings()->setDefaultTextEncoding("utf-8");
 
 	//set the documentation css style
-	//QUrl myCssFileURL= QUrl("file:///tmp/cgjd/metview_qt_documentation/metview_confluence/METV/styles/site.css");
+	//QUrl myCssFileURL= QUrl("file:///tmp/dummy-user/metview_qt_documentation/metview_confluence/METV/styles/site.css");
 
 	//ini juanjo 03.09.2013
 	//QUrl myCssFileURL= QUrl(QString("file://")+share_dir+QString("/etc/help.css"));
diff --git a/src/Desktop/MvQIconFolderView.cc b/src/Desktop/MvQIconFolderView.cc
index b6c48a4..72c8f5a 100644
--- a/src/Desktop/MvQIconFolderView.cc
+++ b/src/Desktop/MvQIconFolderView.cc
@@ -43,7 +43,8 @@ QBrush MvQIconItem::editBrush_;
 QPen MvQIconItem::MvQIconItem::hoverPen_;
 QBrush MvQIconItem::hoverBrush_;
 QPen MvQIconItem::selectPen_;
-QBrush MvQIconItem::selectBrush_;	
+QBrush MvQIconItem::selectBrush_;
+int  MvQIconItem::cornerRad_=4;	
 	
 //================================================================
 //
@@ -130,92 +131,6 @@ MvQIconItem* MvQEditorProxy::item()
 {
 	 return item_;
 }  
-
-//================================================================
-//
-// MvQDropTargetItem
-//
-//================================================================
-
-/*MvQDropTargetItem::MvQDropTargetItem(MvQIconItem* target,bool move) :
-  target_(target),
-  xPadding_(4),
-  yPadding_(4),
-  textOffset_(10)
-{	
-  	adjust(move);
-	
-	QLinearGradient hoverGrad;
-	hoverGrad.setCoordinateMode(QGradient::ObjectBoundingMode);
-	hoverGrad.setStart(0,0);
-	hoverGrad.setFinalStop(0,1);
-     	hoverGrad.setColorAt(0, QColor(254,254,254));
-	hoverGrad.setColorAt(1, QColor(240,240,240));
-	bgBrush_=QBrush(hoverGrad);
-	bgPen_=QPen(QColor(127,154,191));
-		
-	int size=bRect_.height()-2*yPadding_;
-	pix_=QPixmap::fromImage(QPixmap(":/desktop/arrow_drop_target.svg").toImage().scaled(QSize(size,size),Qt::IgnoreAspectRatio,Qt::SmoothTransformation));
-}
-
-QRectF MvQDropTargetItem::boundingRect() const
-{
-   	return bRect_;
-}
- 
-void MvQDropTargetItem::paint(QPainter* painter, const QStyleOptionGraphicsItem*,QWidget*)
-{
-	if(!target_)
-	  	return;
-
-	//Save painter state
-	painter->save();
-
-	painter->setPen(bgPen_);
-	painter->setBrush(bgBrush_);
-	painter->drawRoundedRect(bRect_,2,2);	
-	painter->setBrush(Qt::NoBrush);
-	
-	painter->drawPixmap(QPointF(xPadding_,yPadding_),pix_);
-	
-	QFont f;
-	QFontMetrics fm(f); 
-	
-	int pixSize=fm.height();
-	textOffset_=pixSize+4;
-	
-	QRectF tRect(xPadding_+textOffset_,yPadding_,fm.width(text1_),fm.height());	
-	painter->setPen(Qt::blue);
-	painter->drawText(tRect,Qt::AlignLeft,text1_);
-	
-	tRect.moveTo(tRect.topRight());
-	painter->setPen(Qt::black);
-	painter->drawText(tRect,Qt::AlignLeft,text2_);
-	
-	//Restore painter state
-	painter->restore();	
-}
-
-void MvQDropTargetItem::adjust(bool move)
-{
-  	text1_=(move)?"Move to ":"Copy to ";
-  	text2_=target_->text();	
-	QFont f;
-	QFontMetrics fm(f);  
-	QRectF textRect(0,0,fm.width(text1_+text2_),fm.height());
-	//textRect.moveTo(xPadding_+textOffset_,yPadding_);
-	bRect_=QRectF(0,0,2*xPadding_+textOffset_+textRect.width(),2*yPadding_+textRect.height()); 
-}
-
-void  MvQDropTargetItem::setTarget(MvQIconItem* target,bool move)
-{
- 	prepareGeometryChange();
-  	target_=target;
-	adjust(move);
-	update();
-}  
-*/
-
 //================================================================
 //
 // MvQIconItem
@@ -277,57 +192,35 @@ void MvQIconItem::paint(QPainter* painter, const QStyleOptionGraphicsItem*,QWidg
 	//If the icon editor is open we render a transparent rect above the item
 	else if(index_.data(MvQFolderModel::EditorRole).toBool())
 	{  			
-		painter->fillRect(fillRect,editBrush_);
 		painter->setPen(editPen_);
-		painter->drawRect(fillRect);
+		painter->setBrush(editBrush_);
+		painter->drawRoundedRect(fillRect,cornerRad_,cornerRad_);
 	}
 	else if(isSelected())
-	{	
-		painter->fillRect(fillRect,selectBrush_);
+	{			
 		painter->setPen(selectPen_);
-		painter->drawRect(fillRect);
+		painter->setBrush(selectBrush_);
+		painter->drawRoundedRect(fillRect,cornerRad_,cornerRad_);
 	}	
 	else if(hover_)
 	{	
-		painter->fillRect(fillRect,hoverBrush_);
 		painter->setPen(hoverPen_);
-		painter->drawRect(fillRect);
+		painter->setBrush(hoverBrush_);
+		painter->drawRoundedRect(fillRect,cornerRad_,cornerRad_);
 	}
 	else if(dropTarget_)
 	{	
-		painter->fillRect(fillRect,selectBrush_);
 		painter->setPen(hoverPen_);
-		painter->drawRect(fillRect);
+		painter->setBrush(selectBrush_);
+		painter->drawRoundedRect(fillRect,cornerRad_,cornerRad_);
 	}
 	
-	//Pixmap	
-       	QRect iconRect;
-	if(itemProp_->viewMode() == Desktop::IconViewMode)
-	{  
-       		iconRect=QRect(bRect_.center().x()-itemProp_->iconSize()/2,bRect_.y(),itemProp_->iconSize(),itemProp_->iconSize()); 
-	}
-	else
-	{	  	
-		iconRect=QRect(bRect_.x(),bRect_.y(),itemProp_->iconSize(),itemProp_->iconSize());           
-	}
-   
- 	painter->drawPixmap(iconRect,pixmap);
+	painter->setBrush(QBrush());
 	
-	QRectF textRect;
-	if(itemProp_->viewMode() == Desktop::IconViewMode)
-	{
-	  	textRect=QRectF(0,itemProp_->iconSize()+itemProp_->textOffset(),
-			bRect_.width(),bRect_.height()-itemProp_->iconSize()-5);
-	}
-	else
-	{
-	  	textRect=QRectF(itemProp_->iconSize()+itemProp_->textOffset(),
-				(bRect_.height()-itemProp_->textHeight())/2,
-			        bRect_.width()-(itemProp_->iconSize()+itemProp_->textOffset()),
-				(bRect_.height()+itemProp_->textHeight())/2);		  
-	}
+ 	//Render icon
+	painter->drawPixmap(iconRect_.toRect(),pixmap);
 	
-
+	//Tender text	
 	QFont font = index_.data(Qt::FontRole).value<QFont>();   
 	painter->setFont(font);
 	
@@ -336,7 +229,7 @@ void MvQIconItem::paint(QPainter* painter, const QStyleOptionGraphicsItem*,QWidg
 	else
 		painter->setPen(index_.data(Qt::ForegroundRole).value<QColor>());
 	
-	painter->drawText(textRect,Qt::AlignLeft,text);
+	painter->drawText(textRect_,Qt::AlignCenter,text);
 	
 	painter->restore();				
 }
@@ -348,62 +241,25 @@ void MvQIconItem::adjust()
 	QString name=index_.data(Qt::DisplayRole).toString();	
 	bRect_=QRectF(QPointF(0,0),itemProp_->size(name));	
 	QPoint refPos=index_.data(MvQFolderModel::PositionRole).toPoint();
-	setPos(itemProp_->position(name,refPos));	
+	setPos(itemProp_->position(name,refPos));
+	
+	textRect_=itemProp_->textRect(name);
+	iconRect_=itemProp_->iconRect(name);	
 }  
 
 bool MvQIconItem::textContains(QPointF pos)
 {	
-  	if(itemProp_->viewMode() == Desktop::IconViewMode)
-	{  	  
-	  	return (pos.x() > bRect_.x() && pos.x() < bRect_.right() && 
-	   		pos.y() < bRect_.bottom() && 
-	   		pos.y() > bRect_.top()+itemProp_->iconSize()+itemProp_->textOffset());
-		
-	}
-	else
-	{
-	  	 return (pos.x() > bRect_.x()+itemProp_->iconSize()+itemProp_->textOffset() && pos.x() < bRect_.right() && 
-	   		pos.y() < (bRect_.bottom()+itemProp_->textHeight())/2 && 
-	   		pos.y() > (bRect_.bottom()-itemProp_->textHeight())/2);
-	}
-	
-	return false;
+ 	return textRect_.contains(pos);
 }
 
 QPointF MvQIconItem::textPos()
 {
-  	QPointF p;
-	if(itemProp_->viewMode() == Desktop::IconViewMode)
-	{  	  
-		p=QPointF(pos().x(),pos().y()+itemProp_->iconSize()+5);		
-	}	
-	else
-	{
-	  	p=QPointF(pos().x()+itemProp_->iconSize()+itemProp_->textOffset(),
-			pos().y()+(bRect_.height()-itemProp_->textHeight())/2);
-	}
-	return p;
+	return pos()+textRect_.topLeft();	
 }	
 	
 QRect MvQIconItem::pixmapRect()
 {
-  	QRect r;
-	if(itemProp_->viewMode() == Desktop::IconViewMode)
-	{
-	  	r=QRect(bRect_.center().x()-itemProp_->iconSize()/2,
-			     bRect_.y(),
-			     itemProp_->iconSize(),
-			     itemProp_->iconSize());
-	}
-	else
-	{
-	 	r=QRect(bRect_.x(),
-			     bRect_.y(),
-			     itemProp_->iconSize(),
-			     itemProp_->iconSize()); 
-	} 
-	
-	return r;
+  	return iconRect_.toRect();
 }	
 
 const QModelIndex& MvQIconItem::index()
@@ -475,25 +331,7 @@ MvQIconFolderView::MvQIconFolderView(MvQFolderModel *folderModel,
 	
 	QGraphicsScene* scene_=new QGraphicsScene(this);
 	setScene(scene_);
-	
-	//connect(this,SIGNAL(entered(const QModelIndex&)),
-	//	this,SLOT(slotEntered(const QModelIndex&)));
-		
-	//Standard signals from the model	
-	
-	connect(filterModel_,SIGNAL(modelReset()),
-		this,SLOT(reset())); 
-		
-	connect(filterModel_,SIGNAL(dataChanged(const QModelIndex&,const QModelIndex&)),
-		this,SLOT(slotDataChanged(const QModelIndex&,const QModelIndex&)));	
 			
-	//Custom signals from the model	
-	connect(folderModel_,SIGNAL(iconSizeChanged()),
-		this,SLOT(slotIconSizeChanged()));	
-			
-	connect(folderModel_,SIGNAL(objectRenamed(const QModelIndex&,QString)),	
-		this,SLOT(slotObjectRenamed(const QModelIndex& ,QString)));
-		
 	qDebug() << maximumViewportSize() << items().count();	
 	qDebug() << "scenerect" << sceneRect();
 	
@@ -508,12 +346,45 @@ MvQIconFolderView::MvQIconFolderView(MvQFolderModel *folderModel,
 	
 	//We set up the shortcuts here!!
 	setupShortCut(); 
+	
+	//We attach the model because by default the view is enabled. At this point the model is empty so
+	//it is a cheap operation!!
+	attachModel();	
 }  
 
 MvQIconFolderView::~MvQIconFolderView()
 {	
 }
 
+//Connect the models signal to the view
+void MvQIconFolderView::attachModel()
+{
+	//Standard signals from the model	
+	
+	connect(filterModel_,SIGNAL(modelReset()),
+		this,SLOT(reset())); 
+		
+	connect(filterModel_,SIGNAL(dataChanged(const QModelIndex&,const QModelIndex&)),
+		this,SLOT(slotDataChanged(const QModelIndex&,const QModelIndex&)));	
+			
+	//Custom signals from the model	
+	connect(folderModel_,SIGNAL(iconSizeChanged()),
+		this,SLOT(slotIconSizeChanged()));	
+			
+	connect(folderModel_,SIGNAL(objectRenamed(const QModelIndex&,QString)),	
+		this,SLOT(slotObjectRenamed(const QModelIndex& ,QString)));
+	
+	//We need to call it to be sure that the view show the actual state of the model!!!	
+	//doReset();			
+}  
+
+//Disconnect the model from the view
+void MvQIconFolderView::detachModel()
+{ 
+	disconnect(filterModel_,0,this,0);  
+	disconnect(folderModel_,0,this,0); 
+}  
+
 void MvQIconFolderView::doReset()
 {
   	reset();
@@ -534,6 +405,25 @@ bool MvQIconFolderView::event(QEvent* event)
 	return QGraphicsView::event(event);	
 }
 
+void MvQIconFolderView::changeEvent(QEvent* event) 
+{
+  	if(event->type() == QEvent::EnabledChange)
+	{
+	 	if(isEnabled())
+		{
+		  	attachModel();
+			//Reset will be called by the handler!!!!			
+			blockSignals(false);
+		}
+		//When the view is diabled we do not want to receive any signals from the model
+		else
+		{
+		  	detachModel();
+			clearContents();
+			blockSignals(true);
+		}
+	}	
+}
 
 //-----------------------------------------
 // Accessing indexes, objects or items
@@ -682,7 +572,6 @@ void MvQIconFolderView::selectOnlyOneItem(QGraphicsItem *item)
 		}	
 	}
 }	
-		
 //-----------------------------------------
 // Keypress, shortcut and context menu
 //-----------------------------------------
@@ -757,7 +646,12 @@ void MvQIconFolderView::folderChanged()
 
 void MvQIconFolderView::iconCommand(QString name,IconObjectH obj)
 {
-	emit iconCommandRequested(name,obj);
+	if(name == "rename")
+	{
+	  	
+	}
+	else
+  		emit iconCommandRequested(name,obj);
 }
 
 void MvQIconFolderView::desktopCommand(QString name,QPoint pos)
@@ -782,12 +676,18 @@ void MvQIconFolderView::initImportedHalfSizeItems()
 				QModelIndex idx=filterModel_->index(i,0);
 				QString name=filterModel_->data(idx,Qt::DisplayRole).toString();		
 				
-				//Get the original pos taken from MetviewUI. It is valid for 16px icon size!
+				//Get the original pos taken from MetviewUI (padding addded!). It is valid for 16px icon size!
 		  		QPoint refPos=filterModel_->data(idx,MvQFolderModel::PositionRole).toPoint();	
 				
+				QPoint storedPos=itemProp_->storedPosition(refPos);
+			
+				//If the stored position is valid:
 				//We need to scale it up to the reference position and set it as the real position!!
-				filterModel_->setData(idx,itemProp_->referencePosition(name,refPos),
-						      MvQFolderModel::PositionRole);		
+				if(IconInfo::validPos(storedPos.x(),storedPos.y()))
+				{
+					filterModel_->setData(idx,itemProp_->referencePosition(name,refPos),
+						      MvQFolderModel::PositionRole);
+				}		      
 			}
 			
 			fs->halfSizeImportUsed();
@@ -802,6 +702,15 @@ void MvQIconFolderView::initImportedHalfSizeItems()
 // Reflecting changes in the model
 //------------------------------------------
 
+void MvQIconFolderView::clearContents()
+{
+	removeEditor();
+	removeDropTarget();
+  	scene()->clear();
+	items_.clear();	
+}
+
+
 void MvQIconFolderView::reset()
 {  	
   	removeEditor();
@@ -899,10 +808,12 @@ void MvQIconFolderView::computeGrid(Desktop::GridSortMode sortMode)
 		
 	QSize itemSize=maxItemSize();
 	
-  	int dx=itemSize.width()+5;
+  	int dx=itemSize.width()+2;
 	int colNum=static_cast<int>(round(static_cast<float>(viewport()->size().width())/static_cast<float>(dx)));
 	if(colNum==0) colNum=1;	
-	int dy=itemSize.height()+12*itemProp_->scaling();
+	int dy=itemSize.height()+3*itemProp_->scaling();
+		
+	//qDebug() << "DELTA" << itemSize.height() << itemProp_->scaling() << dy;
 	
 	int x=5;
 	int y=5;
@@ -982,22 +893,27 @@ void MvQIconFolderView::checkPositions()
 	int maxX=0;
 	int maxY=0;
 	
+
 	QHash<QPersistentModelIndex,MvQIconItem*>::const_iterator it = items_.constBegin();
 	while(it != items_.constEnd())
-	{
-	  	//Reference pos
-		QPointF refPos=it.key().data(MvQFolderModel::PositionRole).toPoint();
+	{	
+		//Reference pos
+		QPoint refPos=it.key().data(MvQFolderModel::PositionRole).toPoint();
+	  	
+		//stored pos
+		QPoint storedPos=itemProp_->storedPosition(refPos);
 		
-		if(refPos.x() >= 0 && refPos.y() >=0 &&
-		  (refPos.x() != 0 || refPos.y() != 0))
-		{
+		//qDebug() << refPos;
+		
+		if(IconInfo::validPos(storedPos.x(),storedPos.y()))
+		{  		  
 			QPointF pos=it.value()->pos();
 			if(pos.x() > maxX) maxX=pos.x();
 			if(pos.y() > maxY) 
 			{
 			  	maxY=pos.y();
 				bottomItem=it.value();
-			}	
+			}
 		}
 		else
 		{			  	
@@ -1010,23 +926,33 @@ void MvQIconFolderView::checkPositions()
 		
 		it++;
 	}
-  	
+	
   	if(needPos.count() ==0)
 	  	return;
   	  	
-	int dx=maxWidth+5;
-	
-	qDebug() << viewport()->size();
+	int dx=maxWidth+2;
+
+	//Find out the available widthfor layouting
+	int sceneWidth = sceneRect().size().width();	
 	
-	int colNum=(viewport()->size().width()>200)?(viewport()->size().width()/dx):((maxX+maxWidth)/dx);
-	if(colNum==0) colNum=1;	
-	int dy=h+12*itemProp_->scaling();
+	//The actual viewport can be bigger than the scenerect width.
+	if(viewport()->size().width() > sceneWidth)
+	  	sceneWidth=viewport()->size().width();
 	
+	//If the window is not yet visible the viewport and the scenerect do not have the correct size!!!! 
+	//So we estimate the available size form the window size (it is "almost" correctly set although it is not visible)
+	if(QWidget* win=window())
+	{
+		if(!win->isVisible())
+		  	sceneWidth=win->size().width()-20;	
+	}  
+		 
+	int dy=h+3*itemProp_->scaling();
 	
 	//Find the staring pos of the new items
 	int x=5;
 	int y=maxY+((maxY==0)?10:dy);
-	int sceneWidth = sceneRect().size().width();
+	//int sceneWidth = sceneRect().size().width();
 	
 	if(sceneWidth< 20)
 	{
@@ -1039,63 +965,90 @@ void MvQIconFolderView::checkPositions()
 	  	//See if other items intersect the bottom item's row
 		QRectF bottomRect=bottomItem->boundingRect();
 		bottomRect.moveTo(bottomItem->pos());		
+		
+		//This is the rect at the right edge of the available area in the bottomItem's row.
 		QRectF r(QPointF(sceneWidth-bottomRect.width(),bottomRect.y()),bottomRect.size());
 		
+		int rectStep=0;
 		while(r.x() > 0 && r.width() >0)  
 		{
-			r.translate(-r.width(), 0);
+		  	//r.translate(-r.width(), 0);
+			//See if we have overlapping items with the rect!!
 			QList<QGraphicsItem*>  intersectVector = scene()->items(r,Qt::IntersectsItemShape,Qt::AscendingOrder);
 			if(!intersectVector.isEmpty())
 			{
-				QRectF endRect=intersectVector.at(0)->boundingRect();
-				endRect.moveTo(intersectVector.at(0)->pos());
+			  	//If the first rect overlaps we need to start a new row 
+				//otherwise ...
+				if(rectStep >0)
+				{	
+				  	//.. we need to find the rightmost overlapping rect
+				  	QRectF endRect=intersectVector.at(0)->boundingRect();
+					endRect.moveTo(intersectVector.at(0)->pos());
 					
-				if(intersectVector.count()==1)
-				{
-				  	if(intersectVector.at(0)== bottomItem)
+					for(int iv=1; iv < intersectVector.count(); iv++)
 					{
-						x=bottomRect.x()-(dx-bottomRect.width())/2+dx;
-						y=bottomRect.y();
-					}
-					else if(fabs(endRect.y() - bottomRect.y()) < 2)
+					  	QRectF actRect=intersectVector.at(iv)->boundingRect();
+						actRect.moveTo(intersectVector.at(iv)->pos());
+						if(actRect.right() > endRect.right())
+						  	endRect=actRect;
+					}	
+					
+					if(intersectVector.count() == 1 && 
+					   intersectVector.at(0)== bottomItem)
 					{
-					  	x=endRect.x()-(dx-endRect.width())/2+dx; 
-						y=bottomRect.y();
+						x=bottomRect.x()-(dx-bottomRect.width())/2+dx;
+						y=bottomRect.y();  
 					}
 					else
 					{
 					  	x=endRect.x()-(dx-endRect.width())/2+dx;
-						y=r.y();
-					}	
-				}	
-				else
-				{  
-					x=endRect.x()-(dx-endRect.width())/2+dx;
-					y=r.y();
-					
+						y=bottomRect.y();  
+					}									  					  				
 				}
 
 				break;								
 			}
+			
+			//We move the rect to the left
+			r.translate(-r.width(), 0);
+			
+			rectStep++;
 		}	
 	}	
 		
 	for(int i=0; i < needPos.count(); i++)
 	{
 		MvQIconItem *item=indexToItem(needPos[i]);
-		int w=item->boundingRect().size().toSize().width();
-		QPoint pos(x+(dx-w)/2,y);		
-		if(pos.x()+w > sceneWidth)
-		{  
-			x=5;
-			y+=dy;		
-		}	
-		pos=QPoint(x+(dx-w)/2,y);
 		
+		QPoint pos;
+		int w=item->boundingRect().width();
+		if(itemProp_->viewMode() == Desktop::IconViewMode)
+		{						  
+		  	pos=QPoint(x+(dx-w)/2,y);
+			if(pos.x()+w > sceneWidth)
+			{  
+				x=5;
+				y+=dy;		
+			}
+			pos=QPoint(x+(dx-w)/2,y);
+		}
+		else
+		{
+		  	pos=QPoint(x,y);
+			if(pos.x()+w > sceneWidth)
+			{  
+				x=5;
+				y+=dy;		
+			}	
+			pos=QPoint(x,y);
+		}  
 		
 		QString name=filterModel_->data(needPos[i],Qt::DisplayRole).toString();				
 		filterModel_->setData(needPos[i],itemProp_->referencePosition(name,pos),MvQFolderModel::PositionRole);		
 		item->adjust();	
+		
+		//qDebug() << name << pos << w << sceneWidth;
+		
 		x+=dx;		
 	}
 }
@@ -1132,8 +1085,14 @@ void MvQIconFolderView::mousePressEvent(QMouseEvent *event)
 			//check if editor is needed
 	  		if(item->textContains(item->mapFromScene(scenePos)))
 			{
-				selectOnlyOneItem(item);
-				edit(item);
+				if(IconObject* obj=itemToObject(item))
+				{
+				  	if(obj->renamable())
+					{
+			  			selectOnlyOneItem(item);
+						edit(item);
+					}
+				}				
 				return;
 			}
 				
@@ -1402,13 +1361,13 @@ void MvQIconFolderView::performDrop(Qt::DropAction dropAction,const MvQIconMimeD
   
   	//The object position - ignoring the scaling 
 	QPoint refPos=itemProp_->referencePosition(QString::fromStdString(dragObj->name()),scenePos);              	
-	QPoint deltaPos=refPos-QPoint(dragObj->info().x(),dragObj->info().y());
-			
+	QPoint deltaPos=refPos-itemProp_->referencePosition(dragObj);
+	
 	bool toSameFolder=true;
 	Folder *folder=folderModel_->folder();
 	IconObject *objAt=iconObjectAt(cursorScenePos);
 	
-	//See if we drop the icons onto a folder icons. We do not allow dropping a folder into itself!!
+	//See if we drop the icons onto a folder icon. We do not allow dropping a folder into itself!!
 	if(objAt && objAt->isFolder() && !data->objects().contains(objAt))
 	{
 		 folder=static_cast<Folder*>(objAt);
@@ -1428,20 +1387,31 @@ void MvQIconFolderView::performDrop(Qt::DropAction dropAction,const MvQIconMimeD
 		if(!obj || !isAccepted(obj))
 			continue;
 	
-		//Find new reference position
-		QPoint newRefPos;
-		
-		//If the drop target is a folder icon in the current folder we zero out the 
-		//coordinates. This will instruct the view to find maningful new positions to the icons,
+		//If the drop target is a folder icon in the current folder we set the coordinates to
+		//undef. This will instruct the view to find maningful new positions to the icons,
 		if(toSameFolder == false && folder)
 		{
-		  	newRefPos=QPoint(0,0);
-		}
+			//Copy  
+			if(dropAction == Qt::CopyAction)
+			{			
+				obj->clone(folder,false);
+			}
+			//Move
+			else if(dropAction == Qt::MoveAction)
+			{  				  	
+				if(!obj->locked())
+				{
+					obj->position(IconInfo::undefX(),IconInfo::undefY());				
+					folder->adopt(obj); 
+				}	
+			}	
+		}	
 		//Otherwise we compute the possible new positions according to the position of the drag object
 		else
 		{
 		 	QPoint newPos;
-			
+			QPoint newRefPos;
+		
 			if(obj == dragObj)
 			{
 				newRefPos=refPos;
@@ -1473,25 +1443,19 @@ void MvQIconFolderView::performDrop(Qt::DropAction dropAction,const MvQIconMimeD
 					doAdjustScene=true;
 			}			
 			
-		}
-		
-		
-		//Copy  
-		if(dropAction == Qt::CopyAction)
-		{			
-			obj->clone(folder,false,newRefPos.x(),newRefPos.y());
-		}
-		//Move
-		else if(dropAction == Qt::MoveAction)
-		{  
-			//Drag from the same view/model
-			if(fromSameView)
-			{		  	
-			  	//Not into a folder icon
-				if(toSameFolder)
-				{
+			//Copy  
+			if(dropAction == Qt::CopyAction)
+			{			
+				obj->clone(folder,newRefPos.x(),newRefPos.y(),false);
+			}
+			//Move
+			else if(dropAction == Qt::MoveAction)
+			{  
+				//Drag from the same view/model
+				if(fromSameView)
+				{		  	
 			  		QString name=QString::fromStdString(obj->name());					
-					QPoint oriPos(obj->info().x(),obj->info().y());
+					QPoint oriPos=itemProp_->referencePosition(obj);
 					QPoint newPos=oriPos+deltaPos;
 				
 					//Icons can be off screen vertically or horizontally so we need to 
@@ -1499,43 +1463,49 @@ void MvQIconFolderView::performDrop(Qt::DropAction dropAction,const MvQIconMimeD
 					if(newPos.y() < 0)
 			  			newPos.setY(0);
 					if(newPos.x() < 0)
-			  			newPos.setX(0);
-				
-					obj->position(newPos.x(),newPos.y());
+			  			newPos.setX(0);				
+					
+					//We need to store the storedPos in the object!!!
+					QPoint storedPos=itemProp_->storedPosition(newPos);
+					obj->position(storedPos.x(),storedPos.y());
+					
 					if(MvQIconItem *item=objectToItem(obj))
 					{
 			  			item->setPos(itemProp_->position(name,newPos));
 					}
 				}
-				//Into a folder icon
+				
+				//Drop from another view/model
 				else
 				{
-				  	if(!obj->locked())
+					if(!obj->locked())
 					{
-					  	obj->position(newRefPos.x(),newRefPos.y());				
-						folder->adopt(obj); 
+						//We need to store the storedPos in the object!!!
+						QPoint storedPos=itemProp_->storedPosition(newRefPos);
+						obj->position(storedPos.x(),storedPos.y());					
+						folder->adopt(obj);
 					}	
-				}	
-			}
-			//Drop from another view/model
-			else
-			{
-				if(!obj->locked())
-				{
-					obj->position(newRefPos.x(),newRefPos.y());				
-					folder->adopt(obj);
-				}	
-			}
+				}
+			}	
 		}	
 	}
+	
 	if(doAdjustScene)
 		adjustSceneRect();
-}  
+} 
+
 
 //===============================================
 // Renaming
 //===============================================
 
+void MvQIconFolderView::rename(IconObject *obj)
+{
+ 	if(MvQIconItem *item=objectToItem(obj))
+		edit(item);  
+}  
+
+
 void MvQIconFolderView::slotRename()
 {
   	if(editor_)
diff --git a/src/Desktop/MvQIconFolderView.h b/src/Desktop/MvQIconFolderView.h
index 98cf1d6..7fded96 100644
--- a/src/Desktop/MvQIconFolderView.h
+++ b/src/Desktop/MvQIconFolderView.h
@@ -109,6 +109,8 @@ protected:
 	MvQFolderItemProperty* itemProp_;
   	QPersistentModelIndex index_;
 	QRectF bRect_;
+	QRectF textRect_;
+	QRectF iconRect_;
 	bool hover_;
 	bool dropTarget_;
 	BlinkState blinkState_;
@@ -119,7 +121,8 @@ protected:
 	static QPen hoverPen_;
 	static QBrush hoverBrush_;
 	static QPen selectPen_;
-	static QBrush selectBrush_;	
+	static QBrush selectBrush_; 
+	static int cornerRad_;
 };
 
 
@@ -158,7 +161,10 @@ signals:
 	void desktopCommandRequested(QString,QPoint);
 
 protected:
-	void initImportedHalfSizeItems();
+	void attachModel();
+	void detachModel();
+	void clearContents();
+  	void initImportedHalfSizeItems();
 	QModelIndex indexAt(QPointF);
 	IconObject* iconObjectAt(QPointF);
 	MvQIconItem* objectToItem(IconObject* obj);
@@ -179,10 +185,13 @@ protected:
 	void computeGrid(Desktop::GridSortMode mode=Desktop::GridSortByName);
 	void checkPositions();
 	
+	bool ignoreItemPositionForCm() {return false;};
+	
 	MvQContextItemSet* cmSet();
 	void setupShortCut();
 	
 	bool event(QEvent* event);
+	void changeEvent(QEvent* event);
 	void itemEntered(MvQIconItem *item);
 	void itemLeft(MvQIconItem *item);
 	void mouseDoubleClickEvent(QMouseEvent*);
@@ -203,6 +212,7 @@ protected:
 	void checkDropTarget(QDropEvent*);
 	void removeDropTarget();
 	
+	void rename(IconObject*);
 	void edit(QGraphicsItem *);
 	void removeEditor();
 	
diff --git a/src/Desktop/MvQIconHelp.cc b/src/Desktop/MvQIconHelp.cc
index 2fa4510..c5380e1 100644
--- a/src/Desktop/MvQIconHelp.cc
+++ b/src/Desktop/MvQIconHelp.cc
@@ -14,6 +14,7 @@
 
 #include "Folder.h"
 #include "IconClass.h"
+#include "IconInfo.h"
 #include "IconFactory.h"
 #include "HelpFactory.h"
 #include "RequestPanel.h"
@@ -92,7 +93,7 @@ void MvQIconHelp::fill(const Parameter& param)
 		//Create a helper icon from the request
 		if(p) 
 		{
-			IconObject* o = IconFactory::create(model_->folder(),p);
+			IconObject* o = IconFactory::create(model_->folder(),p,IconInfo::undefX(),IconInfo::undefY());
 			if(n) o->rename(n);
 		}
 	}	
diff --git a/src/Desktop/MvQIconLine.cc b/src/Desktop/MvQIconLine.cc
index baaa88c..ad83249 100644
--- a/src/Desktop/MvQIconLine.cc
+++ b/src/Desktop/MvQIconLine.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -87,18 +87,18 @@ void MvQIconLine::reset()
 	string parName(param_.name());
 	vector<IconObjectH> sub = currentObject_->subObjects(parName,r);
 	
+	grey();
 	//This will clear the unwanted iconobjects!!
 	model_->setIcons(sub);
 
 	mark(model_->rowCount()>0);	
-	//grey();
 	
 	//changed_ = false;
 }
 
 void MvQIconLine::update()
 {
- 	//grey();
+ 	grey();
 	mark(model_->rowCount()>0);	
 }
 
diff --git a/src/Desktop/MvQIconMimeData.cc b/src/Desktop/MvQIconMimeData.cc
index 9a3e2a6..2176e35 100644
--- a/src/Desktop/MvQIconMimeData.cc
+++ b/src/Desktop/MvQIconMimeData.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -12,6 +12,7 @@
 #include "MvQIconMimeData.h"
 
 #include "MvQFolderModel.h"
+#include "IconClass.h"
 #include "IconObject.h"
 
 //=================================
@@ -77,7 +78,8 @@ QVariant MvQIconMimeData::retrieveData(const QString & format,QVariant::Type typ
 		foreach(IconObject* obj, objects_)
 		{		  
 			stream << QString::fromStdString(obj->fullName());
-			stream << QString::fromStdString(obj->className());
+			//stream << QString::fromStdString(obj->className());
+			stream << QString::fromStdString(obj->editorClass().name());
 		}				
 			
 		return encodedData;
diff --git a/src/Desktop/MvQIconProvider.cc b/src/Desktop/MvQIconProvider.cc
index 181fb98..d66a773 100644
--- a/src/Desktop/MvQIconProvider.cc
+++ b/src/Desktop/MvQIconProvider.cc
@@ -210,6 +210,27 @@ MvQIcon* MvQIconProvider::icon(const IconClass& kind)
 	return p;
 }
 
+MvQIcon* MvQIconProvider::icon(const std::string& kind)
+{
+	map<string,MvQIcon*>::iterator it=icons_.find(kind);
+	if(it != icons_.end()) 
+		return it->second;
+	
+	if(IconClass::isValid(kind))
+	{  
+		const IconClass& ic=IconClass::find(kind);
+	  	MvQIcon *p=new MvQIcon(QString::fromStdString(ic.pixmap().str()));	  
+		icons_[kind]=p;			
+		return p;
+	}
+	return &unknownIcon;
+}
+
+QPixmap MvQIconProvider::pixmap(const std::string& type,int size)
+{
+	return icon(type)->pixmap(size);
+}
+
 QPixmap MvQIconProvider::pixmap(const IconClass& kind,int size)
 {
 	return icon(kind)->pixmap(size);
diff --git a/src/Desktop/MvQIconProvider.h b/src/Desktop/MvQIconProvider.h
index 1993add..569cff0 100644
--- a/src/Desktop/MvQIconProvider.h
+++ b/src/Desktop/MvQIconProvider.h
@@ -50,6 +50,7 @@ public:
 	
 	static QPixmap pixmap(IconObject*,int,bool checkEmbedded=false);	
 	static QPixmap pixmap(const IconClass&,int);
+	static QPixmap pixmap(const std::string& type,int size);
 	static QPixmap greyedOutPixmap(IconObject*,int);
 	
 	static QPixmap bookmarkPixmap(string,int);
@@ -62,12 +63,12 @@ public:
 	
 private:
 	static MvQIcon* icon(const IconClass&);
+	static MvQIcon* icon(const std::string& kind);
 	
 	static vector<int> sizes_;
 	static int defaultSize_;
 	static std::map<string,MvQIcon*> icons_; 
-	static std::map<string,Folder*> folders_; 
-	
+	static std::map<string,Folder*> folders_; 	
 };
 
 #endif
\ No newline at end of file
diff --git a/src/Desktop/MvQListFolderViewBase.cc b/src/Desktop/MvQListFolderViewBase.cc
index a49f8c0..da95414 100644
--- a/src/Desktop/MvQListFolderViewBase.cc
+++ b/src/Desktop/MvQListFolderViewBase.cc
@@ -490,6 +490,13 @@ void MvQListFolderViewBase::dropEvent(QDropEvent *event)
 	event->ignore();
 }
 
+void MvQListFolderViewBase::rename(IconObject* obj)
+{
+ 	if(!obj) return;	
+  	QModelIndex index=filterModel_->mapFromSource(folderModel_->indexFromObject(obj));
+	edit(index); 
+}  
+
 void MvQListFolderViewBase::blink(const QModelIndex& index)
 {
   	scrollTo(index);
diff --git a/src/Desktop/MvQListFolderViewBase.h b/src/Desktop/MvQListFolderViewBase.h
index 20cd556..81aaddd 100644
--- a/src/Desktop/MvQListFolderViewBase.h
+++ b/src/Desktop/MvQListFolderViewBase.h
@@ -49,6 +49,9 @@ signals:
 	void desktopCommandRequested(QString,QPoint);
 	
 protected:
+	void attachModel() {};
+	void detachModel() {};
+	
 	void setAllowMoveAction(bool b) {allowMoveAction_=b;}
 	void setEnterFolders(bool b) {enterFolders_=b;}
 	
@@ -56,6 +59,7 @@ protected:
 	void setPositions() {};
 	void blink(const QModelIndex&);
 	void showIcon(const QModelIndex&) {};
+	void rename(IconObject*);
 	
 	void folderChanged();
         void iconCommandFromMain(QString) {};	
@@ -77,6 +81,8 @@ protected:
 	QRect pixmapRect(QList<IconObject*>);
 	QRect pixmapRect(IconObject*);
 	
+	bool ignoreItemPositionForCm() {return false;};
+	
 	MvQIconDelegate* delegate_;
 
 private:
diff --git a/src/Desktop/MvQLogDialog.cc b/src/Desktop/MvQLogDialog.cc
index ae43939..9549906 100644
--- a/src/Desktop/MvQLogDialog.cc
+++ b/src/Desktop/MvQLogDialog.cc
@@ -34,7 +34,10 @@ MvQLogDialog::MvQLogDialog() :
 	current_(0),
 	file_(0)
 {
-	QVBoxLayout *vb=new QVBoxLayout(this);
+	//Window decoration
+	setWindowIcon(QPixmap(":/desktop/log.svg"));
+  	
+  	QVBoxLayout *vb=new QVBoxLayout(this);
 	
 	//-----------------------
 	//Header
@@ -150,20 +153,28 @@ void MvQLogDialog::show(IconObject* icon)
 		if(current_) {
 			current_->logWindow(this);
 			
-			//Update title
-			QString str;
+			//Update header and title
 			if(current_ == Folder::top())
 			{
-			  	setWindowTitle(tr("Log window "));
-				str=tr("<b><font color=#505050> Log messages for all the icons</font></b>");	
+			  	setWindowTitle(tr("Log window - Metview"));
+				QString str=tr("<b><font color=#505050> Log messages for all the icons</font></b>");
+				headerLabel_->setText(str);	
 			}
 			else
 			{  			
-				setWindowTitle(tr("Log window - ") + QString::fromStdString(current_->name()));
+				QString str=QString::fromStdString(current_->name());
+				if(current_->parent())
+				{
+				  	str+=" - " + QString::fromStdString(current_->parent()->fullName());
+				}
+				str+=" - Log Window - Metview";				
+				setWindowTitle(str);
+				
+				str.clear();
 				str=tr("<b><font color=#505050> Log messages for icon: </font>");
-				str+="<font color=#084cb3>" + QString::fromStdString(current_->name()) + "</font></b>";		
+				str+="<font color=#084cb3>" + QString::fromStdString(current_->name()) + "</font></b>";
+				headerLabel_->setText(str);
 			}
-			headerLabel_->setText(str);
 			
 			//Load data
 			load();
@@ -194,8 +205,8 @@ void MvQLogDialog::load()
 	f.open(QFile::ReadOnly | QFile::Text);
 	
 	QTextStream readStream(&f);
-	//textEdit_->setPlainText(readStream.readAll());
-	textEdit_->appendHtml(formatText(readStream.readAll()));
+	textEdit_->appendPlainText(readStream.readAll());
+	//textEdit_->appendHtml(formatText(readStream.readAll()));
   	f.close();
 		
 	//Set up file watcher
@@ -260,8 +271,8 @@ void MvQLogDialog::slotDone(FILE*)
 
 void MvQLogDialog::slotReady(const char *buf)
 {
-	//textEdit_->appendPlainText(QString(buf));
-	textEdit_->appendHtml(formatText(QString(buf)));
+	textEdit_->appendPlainText(QString(buf));
+	//textEdit_->appendHtml(formatText(QString(buf)));
 }
 
 QString MvQLogDialog::formatText(QString txt)
diff --git a/src/Desktop/MvQNewIconWidget.cc b/src/Desktop/MvQNewIconWidget.cc
index dab4f78..5e372a5 100644
--- a/src/Desktop/MvQNewIconWidget.cc
+++ b/src/Desktop/MvQNewIconWidget.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2013 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2015 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -15,6 +15,7 @@
 #include <QDebug>
 #include <QDialogButtonBox>
 #include <QHBoxLayout>
+#include <QKeyEvent>
 #include <QLabel>
 #include <QLineEdit>
 #include <QListWidget>
@@ -302,7 +303,11 @@ MvQNewIconPanel::MvQNewIconPanel(SelectionMode mode,QWidget *parent) :
 		iconLists_[key]->sortItems();
 		
 		connect(iconLists_[key],SIGNAL(iconCreated(QString)),
-		      this,SLOT(slotAddToRecentIcons(QString)));	
+		      this,SLOT(slotAddToRecentIcons(QString)));
+		
+		//This is just a selection,. It will not trigger the itemactivated signal.
+		if(iconLists_[key]->count() >0)
+			iconLists_[key]->setCurrentRow(0);	
 	}
 	
 	mainPanel_->addWidget(typeW);
@@ -447,6 +452,10 @@ void MvQNewIconPanel::slotSearch(QString str)
 	}	
 	
 	searchList_->sortItems();
+	
+	//This is just a selection,. It will not trigger the itemactivated signal.
+	if(searchList_->count() >0)
+		searchList_->setCurrentRow(0);
 }  
 
 int MvQNewIconPanel::currentMode() const
@@ -459,7 +468,8 @@ void MvQNewIconPanel::setCurrentMode(int index)
   	if(index >=0 && index < modeBg_->buttons().count())
 	{  
  		modeBg_->button(index)->setChecked(true);
-  		//mainPanel_->setCurrentIndex(index);
+  		slotChangeMode(index);
+		//mainPanel_->setCurrentIndex(index);
 	}	
 }  
 
@@ -488,6 +498,10 @@ void MvQNewIconPanel::updateRecentList()
 		item->setData(Qt::UserRole,QString::fromStdString(kind.name()));
 		recentList_->addItem(item);
 	}	
+	
+	//This is just a selection,. It will not trigger the itemactivated signal.
+	if(recentList_->count() >0)
+		recentList_->setCurrentRow(0);
 }
 
 void MvQNewIconPanel::notifyRecentChanged()
@@ -503,6 +517,63 @@ void MvQNewIconPanel::paintEvent(QPaintEvent *)
      style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
  }
  
+ //Returns the active mode's current selection
+ QString MvQNewIconPanel::currentSelection() const
+ {
+	QString s;
+	
+	switch(mainPanel_->currentIndex())
+	{
+	case 0:
+		if(QListWidgetItem *item=searchList_->currentItem())
+		{
+			s=item->data(Qt::UserRole).toString();
+		}
+		break;
+	case 1:
+		{
+			QString type=typeCb_->currentText();
+			QMap<QString,MvQNewIconListWidget*>::const_iterator it=iconLists_.find(type);
+			if(it != iconLists_.end())
+			{
+				if(QListWidgetItem *item=it.value()->currentItem())
+				{
+					s=item->data(Qt::UserRole).toString();
+				}
+			}	
+		}
+		break;
+	case 2:
+		if(QListWidgetItem *item=searchList_->currentItem())
+		{
+			s=item->data(Qt::UserRole).toString();
+		}
+		break;
+	default:
+		break;
+	}
+	
+	return s;
+ }	
+ 
+void MvQNewIconPanel::keyPressEvent(QKeyEvent *event)
+{
+    //The search list gets the focus when arrow down or up is pressed
+	if(event->key() == Qt::Key_Down || event->key() == Qt::Key_Up)
+	{
+		if(mainPanel_->currentIndex()==2)
+		{
+			if(!searchList_->hasFocus())
+			{
+				searchList_->setFocus();
+			}
+		}	
+	}
+	
+    QWidget::keyPressEvent(event);
+}
+ 
+ 
 //==============================
 //
 // MvQNewIconDialog
@@ -526,10 +597,11 @@ MvQNewIconDialog::MvQNewIconDialog(QWidget *parent) :
 	//QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok
         //                              | QDialogButtonBox::Cancel);
  	
-	QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Close);
+	QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | 
+	                                                  QDialogButtonBox::Close);
 	
-	//connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
-     	connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
+	connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
+    connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
 		
 	vb->addWidget(buttonBox);
 	
@@ -546,15 +618,28 @@ MvQNewIconDialog::~MvQNewIconDialog()
 	writeSettings();  
 }  
 
+//When the close button is pressed
 void MvQNewIconDialog::reject()
 {
-  	QDialog::reject();
+	QDialog::reject();
+}
+	
+//It is called when return is pressed on the
+//dialog. We pick the current selection in the active selection panel. 
+void MvQNewIconDialog::accept()
+{
+  	selected_=iconWidget_->currentSelection();		
+	if(!selected_.isEmpty())
+		QDialog::accept();
+	else
+		QDialog::reject();
 }  
 
+//When an item is clicked or double-clicked in one of the icon lists
 void MvQNewIconDialog::slotIconSelected(QString name)
 {
   	selected_=name;
-	accept();
+	QDialog::accept();
 }
 
 const IconClass& MvQNewIconDialog::selected()
diff --git a/src/Desktop/MvQNewIconWidget.h b/src/Desktop/MvQNewIconWidget.h
index 32b6871..ecaf796 100644
--- a/src/Desktop/MvQNewIconWidget.h
+++ b/src/Desktop/MvQNewIconWidget.h
@@ -64,6 +64,7 @@ public:
 	void next(const IconClass& );
 	void setCurrentMode(int);
 	int  currentMode() const;
+	QString currentSelection() const;
 	
 	//Observer method
 	void notifyRecentChanged();
@@ -80,6 +81,7 @@ signals:
 	void closePanel(bool b=true);
 	
 protected:
+	void keyPressEvent(QKeyEvent *event);
 	void updateRecentList();
 	void paintEvent(QPaintEvent *);
 
@@ -105,15 +107,16 @@ public:
 	const IconClass& selected();
 	
 public slots:
+	void accept();
 	void reject();	
 	void slotIconSelected(QString);
 
 private:
-    	void writeSettings();
-    	void readSettings();
+    void writeSettings();
+    void readSettings();
     	
-    	MvQNewIconPanel* iconWidget_;
-    	QString selected_;
+    MvQNewIconPanel* iconWidget_;
+    QString selected_;
   
 };  
 
diff --git a/src/Desktop/MvQPageView.cc b/src/Desktop/MvQPageView.cc
index 4acabec..e75df1d 100644
--- a/src/Desktop/MvQPageView.cc
+++ b/src/Desktop/MvQPageView.cc
@@ -1440,7 +1440,7 @@ void MvQPageView::setSuperPage(double width,double height,bool snap,float snapX,
 	}	
 	else
 	{
-	  	if(superPage_->paperRect().width() != width && 
+	  	if(superPage_->paperRect().width() != width || 
 		   superPage_->paperRect().height() != height)
 		{
 		  	
diff --git a/src/Desktop/MvQPalette.cc b/src/Desktop/MvQPalette.cc
index 5178f13..cc5ee6b 100644
--- a/src/Desktop/MvQPalette.cc
+++ b/src/Desktop/MvQPalette.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -9,17 +9,28 @@
 
 #include "MvQPalette.h"
 
+#include <algorithm>
 #include <ctype.h>
 
 #include "ConfigLoader.h"
 #include "Tokenizer.h"
 
-static map<string,QColor> colors;
-static vector<string>  names;
+std::vector<string>  MvQPalette::names_;
+std::map<std::string,MvQPaletteItem> MvQPalette::items_;
+std::vector<std::string> MvQPalette::pseudoColourNames_;
 
 void MvQPalette::load(request* r)
 {
-	const char* fname = get_value(r,"colour_file",0);
+	// populate our list of 'special'/'pseudo' colour names	
+	if(pseudoColourNames_.empty())
+	{	  	
+		pseudoColourNames_.push_back("AUTOMATIC");
+		pseudoColourNames_.push_back("CONTOUR_LINE_COLOUR");
+		pseudoColourNames_.push_back("BACKGROUND");
+		pseudoColourNames_.push_back("FOREGROUND");
+	}
+
+  	const char* fname = get_value(r,"colour_file",0);
 	if(!fname) return;
 
 	FILE *f = fopen(fname, "r");
@@ -52,14 +63,24 @@ void MvQPalette::load(request* r)
 		}
 		if(i) 
 		{
-			names.push_back(name);
-			colors[name]=MvQPalette::hexaCharToColour(color);		
+			bool pseudo=MvQPalette::isPseudo(name);
+		  	names_.push_back(name);
+			items_[name]=MvQPaletteItem(name,
+						    (pseudo)?QColor():MvQPalette::hexaCharToColour(color),pseudo);	
 		}
 	}
 
 	fclose(f);
 }
 
+bool  MvQPalette::isPseudo(const std::string& name)
+{
+  	if(pseudoColourNames_.empty() == false &&
+	    std::find(pseudoColourNames_.begin(),pseudoColourNames_.end(),name) != pseudoColourNames_.end())
+	  	return true;
+	
+	return false;
+}	
 
 QColor MvQPalette::hexaCharToColour(const char *hexaChar)
 {
@@ -89,76 +110,24 @@ QColor MvQPalette::hexaCharToColour(const char *hexaChar)
 	
 void MvQPalette::scan(PaletteScanner& p)
 {
-	for(vector<string>::iterator j = names.begin(); j != names.end(); ++j)
+	for(vector<string>::iterator j = names_.begin(); j != names_.end(); ++j)
 	{
-	  	map<string,QColor>::iterator it=colors.find(*j);
-		if(it != colors.end())
-	  		p.next(*j,it->second);
-	}	
-}
-
-
-
-
-/*Pixel XPalette::pixel(const string& name)
-{
-	static map<string,Pixel> cache;
-	map<string,Pixel>::iterator j = cache.find(name);
-
-	if(j != cache.end())
-		return (*j).second;
-
-	Pixel p = PaletteNamedColor(palette,name.c_str());
-	cache[name] = p;
-	return p;
-}
-
-void XPalette::scan(PaletteScanner& p)
-{
-	for(vector<string>::iterator j = names.begin(); j != names.end(); ++j)
-		p.next(*j);
-}
-
-void XPalette::convert(const string& name,RGBColor& c)
-{
-	map<string,RGBColor>::iterator j = colors.find(name);
-	if(j == colors.end())
-		magics(name);
-
-	c = colors[name];
-}
-
-bool XPalette::exists(const string& name)
-{
-	return colors.find(name) != colors.end();
-}
-
-inline bool same(double a,double b)
-{
-	return abs(a-b) < 0.001;
-}
-
-bool XPalette::convert(const RGBColor& c,string& name)
-{
-	RGBColor r;
-	for(map<string,RGBColor>::iterator j = colors.begin(); j != colors.end(); ++j)
-	{
-		const RGBColor& r = (*j).second;
-		if(same(c.red,r.red) && same(c.green,r.green) && same(c.blue,r.blue))
+	  	if(!isPseudo(*j))
 		{
-			name = (*j).first;
-			return true;
-		}
-	}
-	return false;
+			map<std::string,MvQPaletteItem>::iterator it=items_.find(*j);
+			if(it != items_.end())
+			{
+		  		p.next(*j,it->second.col_,it->second.pseudo_);
+			}
+		}	
+	}	
 }
-*/
 
 string MvQPalette::toString(QColor col)
 {
- 	for(map<string,QColor>::iterator it = colors.begin(); it != colors.end(); it++)
+ 	for(map<std::string,MvQPaletteItem>::iterator it = items_.begin(); it != items_.end(); it++)
 	{
-	  	if(it->second == col)
+	  	if(it->second.pseudo_  == false && it->second.col_ ==col)
 		  	return it->first;
 	}
 	
@@ -175,10 +144,10 @@ QColor MvQPalette::magics(const string& name)
 {
 	QColor col;
 	
-	map<string,QColor>::iterator it = colors.find(name);
-	if(it != colors.end())
+	map<std::string,MvQPaletteItem>::iterator it = items_.find(name);
+	if(it != items_.end())
 	{
-	  	col=it->second;
+	  	col=it->second.col_;
 	}
 	else
 	{  	
@@ -203,7 +172,7 @@ QColor MvQPalette::magics(const string& name)
 
 			case 'h':
 			case 'H':
-				col = QColor::fromHslF(x1,x2,x3); 
+				col = QColor::fromHslF(x1/360.,x2,x3); 
 				break;
 				
 			default: 
@@ -212,38 +181,24 @@ QColor MvQPalette::magics(const string& name)
 			
 			if(col.isValid())
 			{	  	
-				colors[name] = col;
+				//colors[name] = col;
 			}					
 		}
+		else if(name.empty())
+		{
+		  	col=QColor(Qt::blue);
+		}
+		else if(MvQPalette::isPseudo(name))
+		{
+		  	names_.push_back(name);
+			items_[name]=MvQPaletteItem(name,QColor(),true);
+		}				    
 	}
 	
-		//colors[name] = c;
-		//return PaletteRGBColor(palette,&c);
+	//colors[name] = c;
+	//return PaletteRGBColor(palette,&c);
 	
 	return col;
 }
 
-/*
-Pixel XPalette::pixel(const RGBColor& c)
-{
-	return PaletteRGBColor(palette,&c);
-}
-
-Pixel XPalette::pixel(const HSLColor& c)
-{
-	return PaletteHSLColor(palette,&c);
-}
-
-void XPalette::convert(const RGBColor& a,HSLColor& b)
-{
-	PaletteRGBToHSL(palette,&a,&b);
-}
-
-void XPalette::convert(const HSLColor& a,RGBColor& b)
-{
-	PaletteHSLToRGB(palette,&a,&b);
-}
-
-*/
-
 static SimpleLoader<MvQPalette> load("resources",0);
diff --git a/src/Desktop/MvQPalette.h b/src/Desktop/MvQPalette.h
index 823549e..b3986ae 100644
--- a/src/Desktop/MvQPalette.h
+++ b/src/Desktop/MvQPalette.h
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -13,62 +13,50 @@
 #include <QColor>
 
 #include <string>
+#include <vector>
+#include <map>
+
 using std::string;
 
 struct request;
-//struct RGBColor;
-//struct HSLColor;
 
 class PaletteScanner {
 public:
-	virtual void next(const string&,QColor) = 0;
+	virtual void next(const string&,QColor,bool) = 0;
 };
 
+struct MvQPaletteItem
+{
+  	MvQPaletteItem() {};
+	MvQPaletteItem(const std::string& name,QColor col,bool pseudo) : name_(name),col_(col),pseudo_(pseudo) {}
+  	std::string name_;
+	QColor col_;
+	bool pseudo_;
+};	
+
 class MvQPalette 
 {
 public:
-
 	MvQPalette(int);
 	~MvQPalette();
 
 	static  string toString(QColor);
 	static  QColor magics(const string&); 
 	
-	/*static Pixel pixel(const RGBColor&);
-	static Pixel pixel(const HSLColor&);
-
-	static Pixel  pixel(const string&); // Name is X name
-	static Pixel  magics(const string&); // Name is Magics name
-
-	static void convert(const RGBColor&,HSLColor&);
-	static void convert(const HSLColor&,RGBColor&);
-
-	// Names are magics names
-
-	static void convert(const string&,RGBColor&);
-	static bool convert(const RGBColor&,string&);
-	static bool exists(const string&);*/
-
-
-	//---
-
 	static void scan(PaletteScanner&);
 	static void load(request*);
+	static bool isPseudo(const std::string& name);
 
 protected:	
 	static QColor hexaCharToColour(const char *);
 
-
 private:
 	MvQPalette(const MvQPalette&);
 	MvQPalette& operator=(const MvQPalette&);
+	
+	static std::vector<string> names_;
+	static std::vector<std::string> pseudoColourNames_;
+	static std::map<string,MvQPaletteItem> items_;
 };
 
-//inline void destroy(XPalette**) {}
-
-// If persistent, uncomment, otherwise remove
-//#ifdef _ODI_OSSG_
-//OS_MARK_SCHEMA_TYPE(XPalette);
-//#endif
-
 #endif
diff --git a/src/Desktop/MvQRequestPanelHelp.h b/src/Desktop/MvQRequestPanelHelp.h
index 463d3a3..07c2e82 100644
--- a/src/Desktop/MvQRequestPanelHelp.h
+++ b/src/Desktop/MvQRequestPanelHelp.h
@@ -15,6 +15,7 @@
 #include <QIcon>
 #include <QObject>
 
+class  QAction;
 class  QWidget;
 
 class  Parameter;
@@ -34,12 +35,14 @@ public:
 	virtual bool useLargeDialogIcon() {return false;}
 	virtual QWidget* widget() = 0;	
 	virtual void refresh(const vector<string>&)=0;
+	virtual void setExternalActions(QList<QAction*>) {}; 
 	
 	static MvQRequestPanelHelp* build(RequestPanel&,const Parameter&);
 	
 signals:
         void edited(const vector<string>&);
 	void edited(const vector<string>&,const vector<string>&);
+	void editConfirmed();
 
 protected:
     	RequestPanel& owner_;
diff --git a/src/Desktop/MvQRequestPanelLine.cc b/src/Desktop/MvQRequestPanelLine.cc
index e29416b..f521d9b 100644
--- a/src/Desktop/MvQRequestPanelLine.cc
+++ b/src/Desktop/MvQRequestPanelLine.cc
@@ -27,6 +27,7 @@ MvQRequestPanelLine::MvQRequestPanelLine(RequestPanel& owner,const Parameter& pa
 	defaultTb_(0),
 	gray_(false),
 	helper_(0),
+	helpTb_(0),
 	parentWidget_(owner.parentWidget())
 {	
 	if(!buildLine)
@@ -72,12 +73,12 @@ MvQRequestPanelLine::~MvQRequestPanelLine()
 MvQRequestPanelLine* MvQRequestPanelLine::build(RequestPanel& owner,const Parameter& param)
 {
 	MvQRequestPanelLine* p = LineFactory::create(owner,param);
-	p->buildHelp();
+	p->buildHelper();
 	//p->init(w);
 	return p;
 }
 
-void MvQRequestPanelLine::buildHelp()
+void MvQRequestPanelLine::buildHelper()
 {	
 	if(helper_) return;
 	
@@ -135,12 +136,18 @@ void MvQRequestPanelLine::buildHelp()
 		connect(helpTb_,SIGNAL(toggled(bool)),
 			helper_->widget(),SLOT(setVisible(bool)));	
 	
+		connect(helpTb_,SIGNAL(toggled(bool)),
+			this,SLOT(slotHelperOpened(bool)));
+			
 		connect(helper_,SIGNAL(edited(const vector<string>&)),
                 	this,SLOT(slotHelperEdited(const vector<string>&)));
 		
 		connect(helper_,SIGNAL(edited(const vector<string>&,const vector<string>&)),
                 	this,SLOT(slotHelperEdited(const vector<string>&,const vector<string>&)));
-	}	
+			
+		connect(helper_,SIGNAL(editConfirmed()),
+                	this,SLOT(slotHelperEditConfirmed()));	
+	}
 }
 
 void MvQRequestPanelLine::gray(bool g)
diff --git a/src/Desktop/MvQRequestPanelLine.h b/src/Desktop/MvQRequestPanelLine.h
index 58c5a17..ce6f32c 100644
--- a/src/Desktop/MvQRequestPanelLine.h
+++ b/src/Desktop/MvQRequestPanelLine.h
@@ -42,9 +42,11 @@ public slots:
 	virtual void slotHelperEdited(const vector<string>&) {};
 	virtual void slotHelperEdited(const vector<string>&,const vector<string>&) {};
 	void slotStarHelpDialog(bool);
+	virtual void slotHelperOpened(bool) {};
+	virtual void slotHelperEditConfirmed() {};
 	
 protected:
-	void buildHelp();
+	virtual void buildHelper();
 	void setEnabled(bool);
 	
 	enum ColumnPos {DefaultColumn=0,NameColumn=1,ExpandColumn=2,WidgetColumn=3};
diff --git a/src/Desktop/MvQSearchPanel.cc b/src/Desktop/MvQSearchPanel.cc
index df96a1f..7257380 100644
--- a/src/Desktop/MvQSearchPanel.cc
+++ b/src/Desktop/MvQSearchPanel.cc
@@ -22,174 +22,9 @@
 #include <QVBoxLayout>
 
 #include "FolderSearchData.h"
-#include "MvQFolderModel.h"
 #include "MvQLineEdit.h"
-#include "MvQTheme.h"
-
-//=======================================
-//
-// MvQFolderSearchModel:
-//
-//=======================================
-
-MvQFolderSearchModel::MvQFolderSearchModel(QObject *parent) :  QSortFilterProxyModel(parent), folderModel_(0)
-{
-}
-
-void MvQFolderSearchModel::setSourceModel(MvQFolderModel * sourceModel)
-{
-  	folderModel_=sourceModel;
-	QSortFilterProxyModel::setSourceModel(sourceModel);
-}
-
-void MvQFolderSearchModel::slotFilterName(QString name)
-{
-  	name_=name.toStdString();
-	reset();
-}
-
-void MvQFolderSearchModel::slotFilterType(QString type)
-{
-  	type_=type.toStdString();
-	reset();
-}
-
-bool MvQFolderSearchModel::filterAcceptsRow(int sourceRow,
-         const QModelIndex &/*sourceParent*/) const
-{	
-	if(!folderModel_)
-		return false;
-	
-	if(name_.empty() && type_.empty())
-	  	return true;
-	
-	QModelIndex index=sourceModel()->index(sourceRow,0);
-	
-	if(IconObject *obj=folderModel_->objectFromIndex(index))
-	{
-	  	return obj->match(name_,type_);
-	
-	}
-	
-	return false;
-}	
-
-//================================================
-// 
-//  MvQSearchPanel
-//
-//================================================
-
-MvQSearchPanel::MvQSearchPanel(QWidget *parent) : 
-      QWidget(parent)
-{  
-	QVBoxLayout *vb=new QVBoxLayout;
-	vb->setSpacing(0); 
-	vb->setContentsMargins(0,0,0,0);
-	setLayout(vb);
-	
-	//Title + close button
-	QHBoxLayout *hb=new QHBoxLayout;
-	vb->addLayout(hb);
-	
-	hb->addSpacing(4);
-	
-	QLabel *label=new QLabel("<b>" + tr("Search") + "</b>",this);
-	hb->addWidget(label);
-	
-	QToolButton *closeTb=new QToolButton(this);
-	closeTb->setAutoRaise(true);	
-	closeTb->setIcon(QPixmap(":/desktop/remove.svg")); 
-	closeTb->setToolTip(tr("Close sidebar"));
-	hb->addWidget(closeTb);
-	
-	connect(closeTb,SIGNAL(clicked(bool)),
-		this,SIGNAL(closePanel(bool)));
-						
-	QWidget *searchW= new QWidget(this);
-	QVBoxLayout *searchVb=new QVBoxLayout(searchW);	
-	searchVb->setSpacing(0); 
-	searchVb->setContentsMargins(1,1,1,1);
-		
-	QFormLayout *filterForm=new QFormLayout();
-	nameLine_=new QLineEdit(searchW);
-	typeLine_=new QLineEdit(searchW);
-	filterForm->addRow(tr("Name:"),nameLine_);
-	filterForm->addRow(tr("Type:"),typeLine_);
-	searchVb->addLayout(filterForm);
-	
-	/*QHBoxLayout *nameHb=new QHBoxLayout;	
-	label=new QLabel(tr("Filter:"));
-	filterLine_=new QLineEdit(searchW);	
-	nameHb->addWidget(label);
-	nameHb->addSpacing(2);
-	searchHb->addWidget(filterLine_,1);
-	searchVb->addLayout(nameHb);*/
-	
-	
-	searchVb->addSpacing(4);
-	
-	filterView_=new QListView(searchW);
-	filterView_->setProperty("sidebarView","true");
-	searchVb->addWidget(filterView_);
-	
-	vb->addWidget(searchW);
-	
-	model_=new MvQFolderModel(this); 
-	model_->setIconSize(18);
-	
-	filterModel_=new MvQFolderSearchModel(this); 
-	filterModel_->setSourceModel(model_);
-	
-	filterView_->setModel(filterModel_);
-	
-	//connect(filterList_,SIGNAL(itemActivated(QListWidgetItem*)),
-	//	this,SLOT(slotIconSelected(QListWidgetItem*)));	
-		
-	connect(nameLine_,SIGNAL(textChanged(QString)),
-		filterModel_,SLOT(slotFilterName(QString)));	
-		
-	connect(typeLine_,SIGNAL(textChanged(QString)),
-		filterModel_,SLOT(slotFilterType(QString)));	
-		
-	connect(filterView_,SIGNAL(clicked(const QModelIndex&)),
-		this,SLOT(slotSelected(const QModelIndex&)));	
-		
-	setProperty("sidebar","true");	
-}
-
-
-void MvQSearchPanel::setFolder(Folder *folder)
-{ 		
-	 model_->setFolder(folder);
-}
-
-void MvQSearchPanel::notInUse()
-{  	
-	if(model_->folder())
-  		model_->setFolder(0);
-}
-
-void  MvQSearchPanel::slotSelected(const QModelIndex& index)
-{
-	if(IconObject* obj=model_->objectFromIndex(filterModel_->mapToSource(index)))
-		emit iconSelected(obj);  
-} 
 
-void MvQSearchPanel::paintEvent(QPaintEvent *)
-{
-     QStyleOption opt;
-     opt.init(this);
-     QPainter p(this);
-     style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
-}
- 
-  
-//================================================
-// 
-//  MvQFolderSearchPanel
-//
-//================================================
+#include "MvQTheme.h"
 
 MvQFolderSearchPanel::MvQFolderSearchPanel(QWidget *parent) : 
       QWidget(parent)
@@ -207,7 +42,7 @@ MvQFolderSearchPanel::MvQFolderSearchPanel(QWidget *parent) :
 	QLabel *label=new QLabel(this);
 	label->setText(tr("&Name:"));	
 	nameLe_=new MvQLineEdit(this);
-	nameLe_->setDecoration(QPixmap(":/desktop/search_decor.svg"));
+	nameLe_->setDecoration(QPixmap(":/desktop/filter_decor.svg"));
 	//nameLe_->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Preferred);
 	//nameLe_->setMinimumWidth(100);
 	
@@ -220,7 +55,7 @@ MvQFolderSearchPanel::MvQFolderSearchPanel(QWidget *parent) :
 	label=new QLabel(this);
 	label->setText(tr("&Type:"));	
 	typeLe_=new MvQLineEdit(this);
-	typeLe_->setDecoration(QPixmap(":/desktop/search_decor.svg"));
+	typeLe_->setDecoration(QPixmap(":/desktop/filter_decor.svg"));
 	label->setBuddy(typeLe_);
 	
 	hb->addWidget(label);	
@@ -279,7 +114,7 @@ void MvQFolderSearchPanel::slotFind(QString)
 {
   	if(isVisible())
 	{
-	  	searchData_->setSearchTerm(nameLe_->text().toStdString(),typeLe_->text().toStdString());  
+	  	searchData_->setSearchTerm(nameLe_->text().toLower().toStdString(),typeLe_->text().toLower().toStdString());  
 		emit find(searchData_);
 		updateStatus();
 		if(IconObject* obj=searchData_->first())
@@ -314,11 +149,24 @@ void MvQFolderSearchPanel::targetChanged()
 	}	
 }
 
-void MvQFolderSearchPanel::openPanel(bool)
+void MvQFolderSearchPanel::openPanel(bool st)
 {
-	nameLe_->setFocus(Qt::OtherFocusReason);
-	show();
-	slotFind("");
+	if(st == true)
+	{	
+	  	nameLe_->setFocus(Qt::OtherFocusReason);
+		show();
+		slotFind("");
+	}	
+	else
+	{
+		if(isVisible())
+		{
+		  	hide();
+			searchData_->clear();
+			updateStatus();
+			emit find(searchData_);
+		}	
+	}	
 }
 
 void MvQFolderSearchPanel::closePanel(bool)
@@ -326,7 +174,8 @@ void MvQFolderSearchPanel::closePanel(bool)
   	hide();
 	searchData_->clear();
 	updateStatus();
-	emit find(searchData_);	
+	emit find(searchData_);
+	emit panelClosed();
 }
 
 void MvQFolderSearchPanel::matchChanged()
diff --git a/src/Desktop/MvQSearchPanel.h b/src/Desktop/MvQSearchPanel.h
index 8017fd5..fe702d3 100644
--- a/src/Desktop/MvQSearchPanel.h
+++ b/src/Desktop/MvQSearchPanel.h
@@ -10,7 +10,6 @@
 #ifndef MvQSearchPanel_H
 #define MvQSearchPanel_H
 
-#include <QSortFilterProxyModel>
 #include <QWidget>
 
 #include <string>
@@ -22,58 +21,9 @@ class QComboBox;
 class QLineEdit;
 class QListView;
 class QPushButton;
-class MvQFolderModel;
-class MvQFolderFilterModel;
 class MvQLineEdit;
 class IconObject;
 
-class MvQFolderSearchModel : public QSortFilterProxyModel
-{
-Q_OBJECT
-  
-public:
-	MvQFolderSearchModel(QObject *parent=0);
-	void setSourceModel(MvQFolderModel *);
-	bool filterAcceptsRow(int,const QModelIndex &) const;
-
-public slots:
-  	void slotFilterName(QString);
-	void slotFilterType(QString);
-	
-protected:
-        MvQFolderModel* folderModel_;
-    	std::string name_;
-	std::string type_;
-};  
-
-class MvQSearchPanel : public QWidget
-{
-Q_OBJECT
-
-public:
-  	MvQSearchPanel(QWidget *parent=0);
-
-	void setFolder(Folder *);
-	void notInUse();
-
-public slots:	
-	void slotSelected(const QModelIndex& index);
-
-signals:
-        void closePanel();
-    	void iconSelected(IconObject*);
-	
-protected:
-	void paintEvent(QPaintEvent *);
-	
-	QLineEdit *nameLine_;
-	QLineEdit *typeLine_;
-	QListView *filterView_;
-	MvQFolderModel* model_;
-	MvQFolderSearchModel* filterModel_;    
-
-};
-
 class MvQFolderSearchPanel : public QWidget, public FolderSearchDataObserver
 {
 Q_OBJECT  
@@ -96,6 +46,7 @@ public slots:
 signals:
     	void find(FolderSearchData*);
 	void iconSelected(IconObject*);
+	void panelClosed();
 	
 protected:
 	void updateStatus();
diff --git a/src/Desktop/MvQStringLine.cc b/src/Desktop/MvQStringLine.cc
index 638e770..8da2df4 100644
--- a/src/Desktop/MvQStringLine.cc
+++ b/src/Desktop/MvQStringLine.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2015 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -23,31 +23,91 @@ MvQStringLine::MvQStringLine(RequestPanel& owner,const Parameter& param) :
 		   MvQRequestPanelLine(owner,param) 
 {
 	lineEdit_ = new MvQLineEdit(parentWidget_);
+	
 	owner_.addWidget(lineEdit_,row_,3);	
 	
 	connect(lineEdit_,SIGNAL(textEdited(const QString&)),
 		this,SLOT(slotTextEdited(const QString&)));
-		
+				
 	connect(lineEdit_,SIGNAL(textCleared()),
 		this,SLOT(slotCleared()));
 	
 }
 
+//It is called when the value was updated in the request and we
+//need to display the new string.
+
 void MvQStringLine::refresh(const vector<string>& values)
 {
   	string s;
+	
+	//Create a metview list form the vector of strings
 	for(vector<string>::const_iterator j = values.begin(); j != values.end(); ++j)
 	{
 			if(s.length()) s += "/";
 			s += *j;
 	}
 	
-	if(s != lineEdit_->text().toStdString())
+	//Now this is the tricky part. Whenever the user types in a new character the
+	//lineedit emits a changed signal and the request gets updated. And in the end this (refresh())
+	//function will be called with the new text. Ideally the new string and the string stored in
+	//the lineedit should be the same. However, mars tends to change incomplete floating point numbers like 
+	// "7." into integers!! So when the user wants to change e.g. "7.1" to "7.3" when they reach "7." 
+	//during the editing the string changes back to "7". In this case we do not want to set the linedit.
+	//So we need to carefully compare the new and the previous string and decide what to do.
+	
+	string prevText=lineEdit_->text().toStdString();
+	
+	if(s.empty() || s != prevText)
 	{
-	  	lineEdit_->setText(s.c_str());
-		updateHelper();
+	  	//Single strings
+		if(values.size() <=1)
+		{
+			//if the original string was not 
+			// "something" + "." we update the lineedit
+			if((s + "." == prevText) ||
+			   (prevText == "-" && !s.empty() && s[0] == '-'))
+			{
+				return;
+			}
+		
+	  		lineEdit_->setText(s.c_str());
+			updateHelper();
+		}
+		//Lists
+		else
+		{
+			QStringList lst=QString::fromStdString(s).split("/");
+			QStringList prevLst=QString::fromStdString(prevText).split("/");
+			
+			if(lst.count() == prevLst.count())
+			{
+				bool found=false;
+				for(int i=0; i < lst.count(); i++)
+				{	
+					if((lst[i] + "." == prevLst[i]) ||
+			 		  (prevLst[i] == "-" && !lst[i].isEmpty() && lst.at(i).at(0) == '-')) 
+					{
+						found=true;
+						break;
+					}
+				}
+				if(!found)
+				{
+					lineEdit_->setText(s.c_str());
+					updateHelper();
+				}	
+			}
+			else
+			{
+				if('/' + s != prevText)
+				{	
+					lineEdit_->setText(s.c_str());
+					updateHelper();
+				}	
+			}	
+		}		
 	}	
-	//changed_ = false;
 }
 
 void MvQStringLine::dispatchChange()
@@ -73,7 +133,7 @@ void MvQStringLine::slotCleared()
 
 void MvQStringLine::slotTextEdited(const QString& /*text*/)
 {
-	dispatchChange();
+  	dispatchChange();
 	updateHelper();
 }  
 
@@ -86,5 +146,5 @@ void MvQStringLine::slotHelperEdited(const vector<string>& values)
 		dispatchChange();
 	}
 }	
-			
+
 static LineMaker<MvQStringLine> maker1("string");
\ No newline at end of file
diff --git a/src/Desktop/MvQStringLine.h b/src/Desktop/MvQStringLine.h
index 2b8acc5..f62d688 100644
--- a/src/Desktop/MvQStringLine.h
+++ b/src/Desktop/MvQStringLine.h
@@ -1,13 +1,12 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2015 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
 
  ***************************** LICENSE END *************************************/
 
-
 #ifndef MvQStringLine_H
 #define MvQStringLine_H
 
@@ -35,16 +34,15 @@ public:
 	void refresh(const vector<string>&);
 
 public slots:
-        void slotCleared();
-        void slotTextEdited(const QString&);
-	void slotHelperEdited(const vector<string>&);	
+    void slotCleared();
+    void slotTextEdited(const QString&);
+	void slotHelperEdited(const vector<string>&);
 
 protected:
 	void dispatchChange();
-	void updateHelper();
+	void updateHelper();	
 	
 	MvQLineEdit *lineEdit_;
 	
 };	
-
 #endif
diff --git a/src/Desktop/MvQTextLine.cc b/src/Desktop/MvQTextLine.cc
index b0693ac..9b840f4 100644
--- a/src/Desktop/MvQTextLine.cc
+++ b/src/Desktop/MvQTextLine.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2015 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -40,11 +40,70 @@ void MvQTextLine::refresh(const vector<string>& values)
 			s += *j;
 	}
 	
-	if(s != lineEdit_->text().toStdString())
+	//Now this is the tricky part. Whenever the user types in a new character the
+	//lineedit emits a changed signal and the request gets updated. And in the end this (refresh())
+	//function will be called with the new text. Ideally the new string and the string stored in
+	//the lineedit should be the same. However, mars tends to change incomplete floating point numbers like 
+	// "7." into integers!! So when the user wants to change e.g. "7.1" to "7.3" when they reach "7." 
+	//during the editing the string changes back to "7". In this case we do not want to set the linedit.
+	//So we need to carefully compare the new and the previous string and decide what to do.
+	
+	string prevText=lineEdit_->text().toStdString();
+	
+	if(s.empty() || s != prevText)
 	{
-		lineEdit_->setText(s.c_str());
-		updateHelper();
-	}
+	  	//Single strings
+		if(values.size() <=1)
+		{			
+			//if the original string was 
+			// "something" + "."  or  
+			// "-" 
+			//we do not update the lineedit
+			
+			if((s + "." == prevText) ||
+			 (prevText == "-" && !s.empty() && s[0] == '-'))
+			{
+				return;
+			}
+		
+	  		lineEdit_->setText(s.c_str());
+			updateHelper();
+			
+		}
+		//Lists
+		else
+		{		
+			QStringList lst=QString::fromStdString(s).split("/");
+			QStringList prevLst=QString::fromStdString(prevText).split("/");
+			
+			if(lst.count() == prevLst.count())
+			{
+				bool found=false;
+				for(int i=0; i < lst.count(); i++)
+				{	
+					if((lst[i] + "." == prevLst[i]) ||
+			 		  (prevLst[i] == "-" && !lst[i].isEmpty() && lst.at(i).at(0) == '-'))
+					{
+						found=true;
+						break;
+					}
+				}
+				if(!found)
+				{
+					lineEdit_->setText(s.c_str());
+					updateHelper();
+				}	
+			}
+			else
+			{
+				if('/' + s != prevText)
+				{	
+					lineEdit_->setText(s.c_str());
+					updateHelper();	
+				}	
+			}	
+		}		
+	}	
 }
 
 void MvQTextLine::dispatchChange()
diff --git a/src/Desktop/MvQTextLine.h b/src/Desktop/MvQTextLine.h
index a898e8c..5fb85d1 100644
--- a/src/Desktop/MvQTextLine.h
+++ b/src/Desktop/MvQTextLine.h
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2015 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -32,8 +32,8 @@ public:
 	void refresh(const vector<string>&);
 
 public slots: 
-        void slotCleared();
-        void slotTextEdited(const QString&);
+    void slotCleared();
+    void slotTextEdited(const QString&);
 	void slotHelperEdited(const vector<string>&);
 	void slotHelperEdited(const vector<string>&,const vector<string>&);	
 
@@ -41,8 +41,7 @@ protected:
 	void dispatchChange();
 	void updateHelper();
 	
-	MvQLineEdit *lineEdit_;    	
-	
+	MvQLineEdit *lineEdit_;    		
 };	
 
 #endif
diff --git a/src/Desktop/MvQTheme.cc b/src/Desktop/MvQTheme.cc
index 9fa99dc..6b37dc3 100644
--- a/src/Desktop/MvQTheme.cc
+++ b/src/Desktop/MvQTheme.cc
@@ -156,13 +156,17 @@ void MvQTheme::readGroup(const char* verb,const MvRequest& r)
 QColor MvQTheme::colour(QString name)
 {
 	QColor col;	
-	QRegExp rx("rgb\\((\\d+),(\\d+),(\\d+)");
-	
-	if(rx.indexIn(name) > -1 && rx.captureCount() == 3)
+	QRegExp rx("rgb\\((\\d+),(\\d+),(\\d+),?(\\d+)?");
+
+	if(rx.indexIn(name) > -1)
 	{
-	  	col=QColor(rx.cap(1).toInt(),
+	  	if(rx.captureCount() >= 3)
+		{
+	  		col=QColor(rx.cap(1).toInt(),
 			      rx.cap(2).toInt(),
-			      rx.cap(3).toInt());
+			      rx.cap(3).toInt(),
+			      rx.cap(4).isEmpty()?255:rx.cap(4).toInt());
+		}
 			      
 	}
 	return col;
@@ -194,16 +198,18 @@ QBrush MvQTheme::brush(QString name)
 	else
 	  	return QBrush();
 	
-	rx=QRegExp("rgb\\((\\d+),(\\d+),(\\d+)\\),rgb\\((\\d+),(\\d+),(\\d+)");	
-	if(rx.indexIn(name) > -1 && rx.captureCount() == 6)
+	rx=QRegExp("rgb\\((\\d+),(\\d+),(\\d+),?(\\d+)?\\),rgb\\((\\d+),(\\d+),(\\d+),?(\\d+)?");	
+	if(rx.indexIn(name) > -1 && rx.captureCount() == 8)
 	{
 	  	col1=QColor(rx.cap(1).toInt(),
 			      rx.cap(2).toInt(),
-			      rx.cap(3).toInt());
+			      rx.cap(3).toInt(),
+			      rx.cap(4).isEmpty()?255:rx.cap(4).toInt());
 			      
-		col2=QColor(rx.cap(4).toInt(),
-			      rx.cap(5).toInt(),
-			      rx.cap(6).toInt());	      
+		col2=QColor(rx.cap(5).toInt(),
+			      rx.cap(6).toInt(),
+			      rx.cap(7).toInt(),
+			      rx.cap(8).isEmpty()?255:rx.cap(8).toInt());	      
 			      			      
 	}
 	else
diff --git a/src/Desktop/Parameter.cc b/src/Desktop/Parameter.cc
index 823dcd7..9f905ed 100644
--- a/src/Desktop/Parameter.cc
+++ b/src/Desktop/Parameter.cc
@@ -29,9 +29,9 @@ public:
 GuessInterface::GuessInterface(Parameter& /*p*/)
 {
 	choices_["on_off"] = 4;
-	choices_["menu"]   = 3;
-	choices_["string"] = 2;
-	choices_["text"]   = 1;
+	choices_["menu"]   = 3; //combobox
+	choices_["string"] = 2; //textedit line 
+	choices_["text"]   = 1; //textedit line with lists
 }
 
 void GuessInterface::next(const Parameter&, const char* name,const char*)
@@ -92,18 +92,25 @@ Parameter::Parameter(Language& l,parameter* p):
 	}
 	else if(strcmp(get_value(param_->interface,"interface",0),"colour") ==0)
 	{
-		// We nned to see if it is a list
+		// We need to see if it is a list
 		GuessInterface guess(*this);
 		scan(guess);
 		string choice = guess.choice();
 
+		//If it can hold a list it is a colourlist
 		if(choice == "text")
 		{
 			set_value(param_->interface,"interface","colourlist");
+			if(get_value(param_->interface,"help",0) == 0 || 
+			   strcmp(get_value(param_->interface,"help",0),"help_colour") == 0)
+				set_value(param_->interface,"help","help_colourlist");
+		}
+		//otherwise a single colour
+		else
+		{  
+			if(get_value(param_->interface,"help",0) == 0)
+				set_value(param_->interface,"help","help_colour");	
 		}
-		
-		if(get_value(param_->interface,"help",0) == 0)
-			set_value(param_->interface,"help","help_colour");	
 	}
 	
 	const char *h;
@@ -142,7 +149,7 @@ Parameter::Parameter(Language& l,parameter* p):
 	//No helper if the interface is "none"		
 	if( h == 0 || strcmp(h,"none") == 0)
 	{
-	  	set_value(param_->interface,"help",0);
+	  	set_value(param_->interface,"help","none");
 	}
 	
 	const char* b = get_value(param_->interface,"beautify",0);
diff --git a/src/Desktop/RequestPanel.cc b/src/Desktop/RequestPanel.cc
index 49cc3e4..5d32595 100644
--- a/src/Desktop/RequestPanel.cc
+++ b/src/Desktop/RequestPanel.cc
@@ -152,7 +152,7 @@ const Request& RequestPanel::request(long flags)
 
 void RequestPanel::request(const Request& r, long flags)
 {
-	r.print();
+	//r.print();
   
   	cache_.clear();
 	cache_[EXPAND_2ND_NAME] = class_.language().expand(r,EXPAND_2ND_NAME);
diff --git a/src/Desktop/RequestPanelItem.cc b/src/Desktop/RequestPanelItem.cc
index f7a6dd2..4e71b32 100644
--- a/src/Desktop/RequestPanelItem.cc
+++ b/src/Desktop/RequestPanelItem.cc
@@ -74,17 +74,23 @@ void RequestPanelItem::reset()
 {
 	const Request& r = owner_.request(flags());
 	vector<string> values = r.get(param_.name());
-	if(values != cache_)
+
+	bool valChanged=(values != cache_);
+	
+	if(valChanged)
 	{
 		cache_ = values;
 		refresh(values);
-		grey();
-
+	}
+	
+	grey();
+	
+	if(valChanged)
+	{
 		// Check defaults
 		vector<string> def = owner_.request(flags() | EXPAND_NO_DEFAULT).get(param_.name());
 		mark( def.size() != 0 && values.size() != 0 );
-
-	}
+	}	
 }
 
 
diff --git a/src/Desktop/StandardObject.cc b/src/Desktop/StandardObject.cc
index 7da44d7..e24dddc 100644
--- a/src/Desktop/StandardObject.cc
+++ b/src/Desktop/StandardObject.cc
@@ -231,13 +231,18 @@ bool StandardObject::rename(const string& newname)
 
 void StandardObject::duplicate()
 {
-	clone(parent(),false,info().x()+20,info().y()+20);
+	clone(parent(),info().x()+20,info().y()+20,false);
 }
 
+IconObject* StandardObject::clone(Folder *folder,bool update)
+{
+  	return clone(folder,IconInfo::undefX(),IconInfo::undefY(),update);
+}	
+
 
-IconObject* StandardObject::clone(Folder *folder,bool update, int x, int y)
+IconObject* StandardObject::clone(Folder *folder,int x, int y,bool update)
 {
-	StandardObject* other = dynamic_cast<StandardObject*>(IconObject::clone(folder,update,x,y));
+	StandardObject* other = dynamic_cast<StandardObject*>(IconObject::clone(folder,x,y,update));
 	if( !other )
 	  {
 	    //-- this branch is for finding out why 'other' may be 0!
diff --git a/src/Desktop/StandardObject.h b/src/Desktop/StandardObject.h
index 6aa8a7c..50b62d7 100644
--- a/src/Desktop/StandardObject.h
+++ b/src/Desktop/StandardObject.h
@@ -26,7 +26,8 @@ public:
 		
 	virtual ~StandardObject();
 	void duplicate();
-	IconObject* clone(Folder*, bool update = false,int x=0, int y=0);
+	IconObject* clone(Folder*, bool update = false);
+	IconObject* clone(Folder*, int x, int y, bool update = false);
 	
 protected:
 	virtual Request request() const;
diff --git a/src/Desktop/SystemFolder.cc b/src/Desktop/SystemFolder.cc
index 53ad7ba..0bba585 100644
--- a/src/Desktop/SystemFolder.cc
+++ b/src/Desktop/SystemFolder.cc
@@ -27,6 +27,7 @@ set<string> SystemFolder::can()
 	c.erase("duplicate");
 	c.erase("cut");
 	c.erase("destroy");
+	c.erase("rename");
 	return c;
 }
 
diff --git a/src/Desktop/ViewEditor.cc b/src/Desktop/ViewEditor.cc
index b87810f..91351d1 100644
--- a/src/Desktop/ViewEditor.cc
+++ b/src/Desktop/ViewEditor.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2015 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -10,14 +10,18 @@
 #include "ViewEditor.h"
 
 #include <QAction>
+#include <QCloseEvent>
 #include <QComboBox>
 #include <QDialogButtonBox>
+#include <QFrame>
 #include <QHBoxLayout>
 #include <QLabel>
 #include <QLineEdit>
 #include <QMouseEvent>
 #include <QPushButton>
+#include <QSpinBox>
 #include <QSplitter>
+#include <QStackedWidget>
 #include <QToolBar>
 #include <QToolButton>
 #include <QUndoStack>
@@ -324,33 +328,10 @@ void ViewEditor::loadPaperSize(const Request& r)
 	*/
 }
 
-void ViewEditor::savePaperSize(Request& /*r*/)
+void ViewEditor::savePaperSize(Request& r)
 {
-	/*double h,w;
-	getPaperSize(h,w);
-
-	r("LAYOUT_SIZE")   = "CUSTOM";
-	r("CUSTOM_WIDTH")  = h;
-	r("CUSTOM_HEIGHT") = w;
-		
-	for(int i = 0; i < static_cast<int>(paperSizes_.size()) ; i++)
-	{
-		if(h == paperSizes_[i].height() && w == paperSizes_[i].width())
-		{
-			r("LAYOUT_SIZE") = paperSizes_[i].name().c_str();	
-			r("LAYOUT_ORIENTATION") = "PORTRAIT";
-			r.unsetParam("CUSTOM_WIDTH");
-			r.unsetParam("CUSTOM_HEIGHT");
-		}
-		if(w == paperSizes_[i].height() && h == paperSizes_[i].width())
-		{
-			r("LAYOUT_SIZE") = paperSizes_[i].name().c_str();	
-			r("LAYOUT_ORIENTATION") = "LANDSCAPE";
-			r.unsetParam("CUSTOM_WIDTH");
-			r.unsetParam("CUSTOM_HEIGHT");
-		}
-	}*/
-}	
+	paper_->save(r);
+}
 
 #if 0
 PageView* ViewEditor::pageView(IconObject* o)
@@ -461,7 +442,7 @@ void ViewEditor::savePages(IconObject* o,Request& r)
 		
 		pageReq.print();
 		
-		IconObjectH page      = IconFactory::create(pageFolder,pageReq);
+		IconObjectH page      = IconFactory::create(pageFolder,pageReq,0,0);
 		FolderH subPageFolder = page->embeddedFolder("Sub Pages",true);
 		pages.push_back(page);
 		
@@ -472,7 +453,7 @@ void ViewEditor::savePages(IconObject* o,Request& r)
 		  	Request subReq("PLOT_SUBPAGE");
 			saveRectToRequest(subRect,subReq);
 			subReq.print();
-			subpages.push_back(IconFactory::create(subPageFolder,subReq));
+			subpages.push_back(IconFactory::create(subPageFolder,subReq,0,0));
 		}
 		
 		page->setSubObjects("SUB_PAGES",subpages,pageReq);
@@ -680,11 +661,13 @@ PaperSizeHandler::PaperSizeHandler() :
 {
 	if(std_.size() == 0)
 	{
-	  	std_.push_back(new PaperSize("A4",21,29.7));
-		std_.push_back(new PaperSize("A3",29.7,42));
+	  	std_.push_back(new PaperSize("A4",21,29.7,"PORTRAIT"));
+		std_.push_back(new PaperSize("A4",29.7,21,"LANDSCAPE"));
+		std_.push_back(new PaperSize("A3",29.7,42,"PORTRAIT"));
+		std_.push_back(new PaperSize("A3",42,29.7,"LANDSCAPE"));
 	}
    
-        custom_=new PaperSize("CUSTOM",29.7,21);
+        custom_=new PaperSize("CUSTOM",29.7,21,"");
    
         current_=std_[0];
 }
@@ -692,8 +675,8 @@ PaperSizeHandler::PaperSizeHandler() :
 
 void PaperSizeHandler::set(const Request& r)
 {
-	double w = r("CUSTOM_HEIGHT");
-	double h = r("CUSTOM_WIDTH");
+	double h = r("CUSTOM_HEIGHT");
+	double w = r("CUSTOM_WIDTH");
 
 	const char* size  = r("LAYOUT_SIZE");
 	const char* orien = r("LAYOUT_ORIENTATION");
@@ -701,13 +684,13 @@ void PaperSizeHandler::set(const Request& r)
 	string sizeStr="A4";
 	if(size) sizeStr=string(size);
 
-	orientation_="PORTRAIT";
+	orientation_="LANDSCAPE";
 	if(orien) orientation_=string(orien);
 			
 	bool found=false;
 	for(int i = 0; i < static_cast<int>(std_.size()) ; i++)
 	{
-		if(std_.at(i)->name() == sizeStr)
+		if(std_.at(i)->name() == sizeStr && std_.at(i)->orientation() == orientation_)
 		{
 			current_=std_[i];
 			found=true;
@@ -730,7 +713,7 @@ void PaperSizeHandler::set(const string& sizeStr,const string& orien,double w, d
 	bool found=false;
 	for(int i = 0; i < static_cast<int>(std_.size()) ; i++)
 	{
-		if(std_.at(i)->name() == sizeStr)
+		if(std_.at(i)->name() == sizeStr && std_.at(i)->orientation() == orien)
 		{
 			current_=std_[i];
 			found=true;
@@ -746,31 +729,33 @@ void PaperSizeHandler::set(const string& sizeStr,const string& orien,double w, d
 	}		
 }
 
+void PaperSizeHandler::save(Request& r)
+{
+	r("LAYOUT_SIZE")= current_->name().c_str();
+	r("CUSTOM_WIDTH")  = current_->width();
+	r("CUSTOM_HEIGHT") = current_->height();
+  	
+  	if(current_ != custom_)
+	{
+		r("LAYOUT_ORIENTATION") = current_->orientation().c_str();
+		r.unsetParam("CUSTOM_WIDTH");
+		r.unsetParam("CUSTOM_HEIGHT");	
+	}
+	else
+	{
+		r.unsetParam("LAYOUT_ORIENTATION");	  	  
+	}  
+}
+
 
 double PaperSizeHandler::width()
 {
- 	if(!current_)
-	  	return 0;
-	
-	if(current_==custom_)
-	  	return custom_->width();
-	else
-	  	return (orientation_ == "PORTRAIT")?current_->width():current_->height();
-			
-	return 0;
+	return (current_)?current_->width():0;
 }
 
 double PaperSizeHandler::height()
 {
- 	if(!current_)
-	  	return 0;
-	
-	if(current_==custom_)
-	  	return custom_->height();
-	else
-	  	return (orientation_ == "PORTRAIT")?current_->height():current_->width();
-			
-	return 0;
+ 	return (current_)?current_->height():0;
 }	
 
 //================================================
@@ -846,10 +831,16 @@ MvQPaperSizeWidget::MvQPaperSizeWidget(PaperSizeHandler *paper,QWidget *parent)
 	sizeCb_=new QComboBox;
 	label->setBuddy(sizeCb_);
 	
+	std::set<std::string> nameSet;
 	for(vector<PaperSize*>::const_iterator it=paper_->stdSizes().begin(); it != paper_->stdSizes().end(); it++)
 	{
-	  	sizeCb_->addItem(QString::fromStdString((*it)->name()));
-		sizeCb_->setItemData(sizeCb_->count()-1,QString::fromStdString((*it)->name()));
+	  	//We do not allow duplicated names
+	  	if(nameSet.find((*it)->name()) == nameSet.end())
+		{  
+	  		sizeCb_->addItem(QString::fromStdString((*it)->name()));
+			sizeCb_->setItemData(sizeCb_->count()-1,QString::fromStdString((*it)->name()));
+			nameSet.insert((*it)->name());
+		}	
 	}
 	
 	sizeCb_->addItem(tr("Custom"));
@@ -903,16 +894,14 @@ MvQPaperSizeWidget::MvQPaperSizeWidget(PaperSizeHandler *paper,QWidget *parent)
 	}
 	else
 	{
-		int cnt=0;
-		for(vector<PaperSize*>::const_iterator it=paper_->stdSizes().begin(); it != paper_->stdSizes().end(); it++)
+		for(int i=0; i < sizeCb_->count(); i++)
 		{
-	  		if(paper_->current() == *it)
-			{		
-			  	sizeCb_->setCurrentIndex(cnt);
+			if(sizeCb_->itemText(i).toStdString() == paper_->current()->name())
+			{  
+				sizeCb_->setCurrentIndex(i);
 				break;
 			}
 		}	
-		cnt++;
 	}
 	
 	//Orientation
@@ -1100,20 +1089,97 @@ MvQSplitDialog::MvQSplitDialog(QWidget *parent) :
     QDialog(parent),
     row_(0),
     column_(0),
-    maxRow_(6),
-    maxColumn_(6)
+    maxRow_(100),
+    maxColumn_(100),
+    maxGrRow_(10),
+    maxGrColumn_(10)
 {
 	setWindowTitle(tr("Split"));
   	
   	QVBoxLayout* vb=new QVBoxLayout;
 	setLayout(vb);
+
+	//Mode selector
+	QFrame *modeFrame=new QFrame(this);
+	modeFrame->setFrameShape(QFrame::StyledPanel);
+  
+  	QHBoxLayout *hb=new QHBoxLayout(this);
+	modeFrame->setLayout(hb);
+	vb->addWidget(modeFrame);
+	vb->addSpacing(4);
+	
+	QLabel *label=new QLabel(tr("Selection mode:"));
+	modeCb_=new QComboBox(this);
+	modeCb_->addItem(tr("Manual"));
+	modeCb_->addItem(tr("Graphical"));
+	hb->addWidget(label);
+	hb->addWidget(modeCb_);
+	hb->addStretch(1);
+	
+	stacked_=new QStackedWidget(this);
+	vb->addWidget(stacked_);
+	
+	//---------------------------
+	// Manual mode
+	//---------------------------
+	
+	QWidget *w=new QWidget(this);
+	QVBoxLayout *mLayout=new QVBoxLayout();
+	w->setLayout(mLayout);
+	QGridLayout *mgLayout=new QGridLayout();
+	mLayout->addLayout(mgLayout);
+	mLayout->addStretch(1);
+	
+	//rows
+	label=new QLabel(tr("Number of rows:"),this);
+	mgLayout->addWidget(label,0,0);
+	rowSpin_=new QSpinBox(this);
+	rowSpin_->setRange(1,maxRow_);
+	mgLayout->addWidget(rowSpin_,0,1);
+	
+	//columns
+	label=new QLabel(tr("Number of columns:"),this);
+	mgLayout->addWidget(label,1,0);
+	colSpin_=new QSpinBox(this);
+	colSpin_->setRange(1,maxColumn_);
+	mgLayout->addWidget(colSpin_,1,1);
+	
+	stacked_->addWidget(w);
+	
+	//---------------------------
+	// Graphical mode
+	//---------------------------
+	
+	w=new QWidget(this);
+	QVBoxLayout* gLayout=new QVBoxLayout;
+	w->setLayout(gLayout);
 		
 	label_=new QLabel(this);
-	vb->addWidget(label_);
+	gLayout->addWidget(label_);
 		
-	selector_=new MvQGridSelector(row_,column_,maxRow_,maxColumn_,this);
+	selector_=new MvQGridSelector(row_,column_,maxGrRow_,maxGrColumn_,this);
 				      
-	vb->addWidget(selector_,1);
+	gLayout->addWidget(selector_,1);
+	
+	stacked_->addWidget(w);
+
+	//Initialise combo and stacked
+	//The default is the graphical mode
+	modeCb_->setCurrentIndex(1);
+	stacked_->setCurrentIndex(1);
+	updateLabel();	
+	
+	//Signals and slots
+	
+	//Connect the combobox and the stacked widget to change the mode
+	connect(modeCb_,SIGNAL(currentIndexChanged(int)),
+			this,SLOT(slotChangeMode(int)));
+	
+	connect(rowSpin_,SIGNAL(valueChanged(int)),
+			this,SLOT(slotRowChanged(int)));
+	
+	connect(colSpin_,SIGNAL(valueChanged(int)),
+			this,SLOT(slotColumnChanged(int)));
 	
 	connect(selector_,SIGNAL(changed(int,int)),
 		this,SLOT(slotSelectionChanged(int,int)));
@@ -1123,8 +1189,8 @@ MvQSplitDialog::MvQSplitDialog(QWidget *parent) :
                                       | QDialogButtonBox::Cancel);
  
 	connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
-     	connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
-		
+    connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
+	
 	//Try to find the optimal dialog width
 	QFont font;
 	QFontMetrics fm(font);
@@ -1132,14 +1198,61 @@ MvQSplitDialog::MvQSplitDialog(QWidget *parent) :
 	
 	vb->addWidget(buttonBox);
 	
-	updateLabel();
+	//Read in the settings
+	readSettings();
+	
+	//This will properly initialise everything
+	slotChangeMode(modeCb_->currentIndex());
 }
 
-void MvQSplitDialog::accept()
+void MvQSplitDialog::closeEvent(QCloseEvent* event)
 {
+	reject();
+	event->accept();
+}
+
+void MvQSplitDialog::accept()
+{	
+	writeSettings();
 	QDialog::accept();
 }	
 
+void MvQSplitDialog::reject()
+{	
+	writeSettings();
+	QDialog::reject();
+}	
+
+void MvQSplitDialog::slotChangeMode(int mode)
+{
+	if(mode==0)
+	{
+		rowSpin_->setValue(row_+1);
+		colSpin_->setValue(column_+1);
+	}
+	else if(mode==1)
+	{
+		selector_->setSelection(row_,column_);
+		updateLabel();		
+	}
+	else
+		return;
+	
+	stacked_->setCurrentIndex(mode);
+	
+}	
+
+void MvQSplitDialog::slotRowChanged(int row)
+{
+	row_=row-1;	
+}
+
+void MvQSplitDialog::slotColumnChanged(int column)
+{
+	column_=column-1;
+}
+
+//From the grid selector
 void MvQSplitDialog::slotSelectionChanged(int row,int column)
 {
   	row_=row;
@@ -1152,6 +1265,63 @@ void MvQSplitDialog::updateLabel()
   	label_->setText(tr("Split selected frames: <b>") + QString::number(row_+1) + "x" +QString::number(column_+1) + "</b>");
 }	
 
+void MvQSplitDialog::writeSettings()
+{
+	QSettings settings("ECMWF","MV4-Desktop-SplitDialog");
+	
+	//We have to clear it so that should not remember all the previous values 
+	settings.clear();
+	
+	settings.beginGroup("main");
+	settings.setValue("size",size());
+	settings.setValue("mode",modeCb_->currentIndex());
+	settings.setValue("row",row_);
+	settings.setValue("column",column_);
+	settings.endGroup();
+}
+
+void MvQSplitDialog::readSettings()
+{
+	QSettings settings("ECMWF","MV4-Desktop-SplitDialog");
+  	
+	settings.beginGroup("main");
+	if(settings.contains("size"))
+	{  
+		resize(settings.value("size").toSize());
+	}
+	else
+	{
+		resize(QSize(260,260));
+	}
+	
+	if(settings.contains("row"))
+	{  
+		int r=settings.value("row").toInt();
+		if(r > 0 && r < maxRow_)
+			row_=r;
+	}
+	
+	if(settings.contains("column"))
+	{  
+		int c=settings.value("column").toInt();
+		if(c > 0 && c < maxColumn_)
+			column_=c;
+	}
+	
+	if(settings.contains("mode"))
+	{  
+		int m=settings.value("mode").toInt();
+		if(m == 0 || m == 1)
+		{
+			modeCb_->setCurrentIndex(m);
+		}
+	}
+	
+	
+	settings.endGroup(); 
+}
+
+
 //================================================
 // 
 //  MvQGridSelector
@@ -1170,7 +1340,7 @@ MvQGridSelector::MvQGridSelector(int row, int column, int rowNum, int colNum, QW
 {
   	selectedColour_=QColor(151,193,219);
 	rectColour_=QColor(210,210,210);
-        frameColour_=rectColour_.darker(120);
+    frameColour_=rectColour_.darker(120);
 	
 	setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum));
 	setMinimumSize(QSize(128,128));
@@ -1188,10 +1358,29 @@ void MvQGridSelector::setGridSize(int row, int col)
 	update();
 }  
 
+void MvQGridSelector::setSelection(int row, int col)
+{
+	row_=row;
+	column_=col;
+	
+	if(row_ >= rowNum_)
+	{
+		row_=rowNum_-1;
+	}
+	
+	if(column_ >= columnNum_)
+	{
+		column_=columnNum_-1;
+	}
+	
+	emit changed(row_,column_);
+	update();
+}
+
 void MvQGridSelector::resizeEvent(QResizeEvent */*event*/) 
 {
 	int w=width();
-    	int h=height(); 
+    int h=height(); 
 	//gridSize_=(w<h)?w:h;
 	//cellSize_=gridSize_/cellsPerRow_;	
 	dx_=(w-2*offset_)/columnNum_;
diff --git a/src/Desktop/ViewEditor.h b/src/Desktop/ViewEditor.h
index 3511aaa..f0def10 100644
--- a/src/Desktop/ViewEditor.h
+++ b/src/Desktop/ViewEditor.h
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2015 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -19,7 +19,9 @@ class QComboBox;
 class QLabel;
 class QLineEdit;
 class QToolButton;
+class QSpinBox;
 class QSplitter;
+class QStakedWidget;
 class QUndoStack;
 
 class MvQPageItem;
@@ -30,17 +32,19 @@ struct PaperRectangle;
 class PaperSize
 {
 public:
-    	PaperSize(string n, float w, float h) : name_(n), width_(w), height_(h) {};
+    	PaperSize(string n, float w, float h,string ori) : name_(n), width_(w), height_(h), orientation_(ori) {};
 	string name() const {return name_;}
 	double width() const {return width_;}
 	double height() const {return height_;}
 	void setWidth(double w) {width_=w;}
 	void setHeight(double h) {height_=h;}
+	string orientation() const {return orientation_;}
 
 protected:	
 	string name_;
 	double width_;
 	double height_;
+	string orientation_;
 };
 
 class PaperSizeHandler
@@ -50,6 +54,7 @@ public:
 	
 	void set(const Request&);
 	void set(const string&,const string&,double,double);
+	void save(Request&);
 	PaperSize* current() {return current_;}
 	double width();
 	double height();
@@ -132,7 +137,7 @@ class MvQPageSetupDialog : public QDialog
 Q_OBJECT
 
 public:
-    	MvQPageSetupDialog(PaperSizeHandler *,GridSnapHandler*,QWidget *parent=0);
+     MvQPageSetupDialog(PaperSizeHandler *,GridSnapHandler*,QWidget *parent=0);
   	~MvQPageSetupDialog() {};
 
 public slots:
@@ -150,24 +155,37 @@ class MvQSplitDialog : public QDialog
 Q_OBJECT
   
 public:
-    	MvQSplitDialog(QWidget *parent=0);
+    MvQSplitDialog(QWidget *parent=0);
   	~MvQSplitDialog() {};
 	int row() const {return row_;}
 	int column() const {return column_;}
 
 public slots:
+	void slotChangeMode(int);
+	void slotRowChanged(int);
+	void slotColumnChanged(int);
 	void slotSelectionChanged(int,int);
 	void accept();
+	void reject();
   
 protected:
-        void updateLabel();
+    void closeEvent(QCloseEvent* event);
+	void updateLabel();
+	void readSettings();
+	void writeSettings();
 
 	int row_;
 	int column_;
 	int maxRow_;
 	int maxColumn_;
+	int maxGrRow_;
+	int maxGrColumn_;
+	QComboBox *modeCb_;
+	QStackedWidget* stacked_;
 	QLabel* label_;
 	MvQGridSelector *selector_;
+	QSpinBox* rowSpin_;
+	QSpinBox* colSpin_;
 };
 
 
@@ -181,17 +199,18 @@ public:
 	int row() const {return row_;}
 	int column() const {return column_;}
 	void setGridSize(int,int);
+	void setSelection(int row, int col);
 	
 signals:
 	void changed(int,int);    
 	
 protected:      
-        void paintEvent(QPaintEvent *event);
-        void resizeEvent (QResizeEvent * event );
-        void mousePressEvent(QMouseEvent *event);
-        void mouseMoveEvent(QMouseEvent *event);
+    void paintEvent(QPaintEvent *event);
+    void resizeEvent (QResizeEvent * event );
+    void mousePressEvent(QMouseEvent *event);
+    void mouseMoveEvent(QMouseEvent *event);
 	void mouseReleaseEvent(QMouseEvent *event);
-        bool select(QPoint);
+    bool select(QPoint);
   
 	int row_;
 	int column_;
diff --git a/src/Desktop/Wastebasket.cc b/src/Desktop/Wastebasket.cc
index 09a50cd..f0ade18 100644
--- a/src/Desktop/Wastebasket.cc
+++ b/src/Desktop/Wastebasket.cc
@@ -47,9 +47,7 @@ void Wastebasket::empty()
 	{
 		IconObject* o = (*j).second;
 		//Log::info(this) << "Remove " << *o << endl;
-		//o->destroy();
-		cout << "Delete : " << o->name() << endl;
-		
+		o->destroy();		
 	}
 }
 
diff --git a/src/Desktop/desktop.qrc b/src/Desktop/desktop.qrc
index 2fb54bb..d0969ad 100644
--- a/src/Desktop/desktop.qrc
+++ b/src/Desktop/desktop.qrc
@@ -32,6 +32,7 @@
     <file alias="cursor_fdiag_hover.svg">../images/cursor_fdiag_hover.svg</file> 
     <file alias="cursor_horiz_hover.svg">../images/cursor_horiz_hover.svg</file>
     <file alias="cursor_vert_hover.svg">../images/cursor_vert_hover.svg</file>     
+    <file alias="deleteCell.svg">../images/deleteCell.svg</file>
     <file alias="detailed_view.svg">../images/detailed_view.svg</file>
     <file alias="drawer.svg">../images/drawer.svg</file>
     <file alias="drawer_open.svg">../images/drawer_open.svg</file>
@@ -41,6 +42,7 @@
     <file alias="editcopy.svg">../images/editcopy.svg</file>
     <file alias="editcut.svg">../images/editcut.svg</file>
     <file alias="editpaste.svg">../images/editpaste.svg</file>
+    <file alias="editrename.svg">../images/editrename.svg</file>
     <file alias="embedded.svg">../images/embedded.svg</file>
     <file alias="error.svg">../images/error.svg</file>
     <file alias="examine.svg">../images/examine.svg</file>
@@ -48,7 +50,8 @@
     <file alias="expand_left.svg">../images/expand_left.svg</file>
     <file alias="expand_right.svg">../images/expand_right.svg</file>
     <file alias="filesave.svg">../images/filesave.svg</file>  
-    <file alias="filter.svg">../images/filter.svg</file>    
+    <file alias="filter.svg">../images/filter.svg</file>  
+    <file alias="filter_decor.svg">../images/filter_decor.svg</file>    
     <file alias="folder.svg">../images/folder.svg</file> 
     <file alias="foldergroup.svg">../images/foldergroup.svg</file> 
     <file alias="gui_edit.svg">../images/gui_edit.svg</file> 
@@ -60,6 +63,8 @@
     <file alias="home.svg">../images/home.svg</file>
     <file alias="icon_group.svg">../images/icon_group.svg</file> 
     <file alias="icon_view.svg">../images/icon_view.svg</file>
+    <file alias="insertAfter.svg">../images/insertAfter.svg</file>
+    <file alias="insertBefore.svg">../images/insertBefore.svg</file>
     <file alias="link.svg">../images/link.svg</file>
     <file alias="link_broken.svg">../images/link_broken.svg</file>
     <file alias="log.svg">../images/log.svg</file>
@@ -95,6 +100,7 @@
     <file alias="text_edit.svg">../images/text_edit.svg</file>
     <file alias="directory_arrow.svg">../images/directory_arrow.svg</file>
     <file alias="undo.svg">../images/undo.svg</file>
+    <file alias="undo_grey.svg">../images/undo_grey.svg</file>
     <file alias="unknown.svg">../images/unknown.svg</file>
     <file alias="use_global_iconsize.svg">../images/use_global_iconsize.svg</file>
     <file alias="view_grid.svg">../images/view_grid.svg</file>
diff --git a/src/Divrot/CMakeLists.txt b/src/Divrot/CMakeLists.txt
new file mode 100644
index 0000000..eb452bf
--- /dev/null
+++ b/src/Divrot/CMakeLists.txt
@@ -0,0 +1,12 @@
+
+set(Divrot_srcs
+    Divrot.cc divrot-exFortran.cc Divrot.h
+)
+
+
+ecbuild_add_executable( TARGET       Divrot
+                        SOURCES      ${Divrot_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS} ${METVIEW_EXTRA_LIBRARIES}
+                    )
diff --git a/src/Divrot/Makefile.am b/src/Divrot/Makefile.am
deleted file mode 100644
index 34488f0..0000000
--- a/src/Divrot/Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
-
-bin_PROGRAMS = bin/Divrot
-
-bin_Divrot_SOURCES  = Divrot.cc divrot-exFortran.cc Divrot.h
-
-bin_Divrot_LDADD    = $(STANDARD_METVIEW_LIBS) $(FLIBS) $(METVIEW_UTIL_LIB)
-
-BUILT_SOURCES = bin
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Divrot/Makefile.in b/src/Divrot/Makefile.in
deleted file mode 100644
index eb35228..0000000
--- a/src/Divrot/Makefile.in
+++ /dev/null
@@ -1,657 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/Divrot$(EXEEXT)
-subdir = src/Divrot
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Divrot_OBJECTS = Divrot.$(OBJEXT) divrot-exFortran.$(OBJEXT)
-bin_Divrot_OBJECTS = $(am_bin_Divrot_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_Divrot_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Divrot_SOURCES)
-DIST_SOURCES = $(bin_Divrot_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_Divrot_SOURCES = Divrot.cc divrot-exFortran.cc Divrot.h
-bin_Divrot_LDADD = $(STANDARD_METVIEW_LIBS) $(FLIBS) $(METVIEW_UTIL_LIB)
-BUILT_SOURCES = bin
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Divrot/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Divrot/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Divrot$(EXEEXT): $(bin_Divrot_OBJECTS) $(bin_Divrot_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Divrot$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_Divrot_OBJECTS) $(bin_Divrot_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Divrot.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/divrot-exFortran.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Ecfile/CMakeLists.txt b/src/Ecfile/CMakeLists.txt
new file mode 100644
index 0000000..ed273e9
--- /dev/null
+++ b/src/Ecfile/CMakeLists.txt
@@ -0,0 +1,12 @@
+
+set(Ecfile_srcs
+    Ecfs.cc
+)
+
+
+ecbuild_add_executable( TARGET       Ecfs
+                        SOURCES      ${Ecfile_srcs}
+                        DEFINITIONS
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
diff --git a/src/Ecfile/Makefile.am b/src/Ecfile/Makefile.am
deleted file mode 100644
index 54111af..0000000
--- a/src/Ecfile/Makefile.am
+++ /dev/null
@@ -1,10 +0,0 @@
-bin_PROGRAMS = bin/Ecfs
-
-bin_Ecfs_SOURCES  = Ecfs.cc
-
-bin_Ecfs_LDADD    = $(STANDARD_METVIEW_LIBS)
-
-BUILT_SOURCES = bin
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Ecfile/Makefile.in b/src/Ecfile/Makefile.in
deleted file mode 100644
index 39b983d..0000000
--- a/src/Ecfile/Makefile.in
+++ /dev/null
@@ -1,639 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/Ecfs$(EXEEXT)
-subdir = src/Ecfile
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Ecfs_OBJECTS = Ecfs.$(OBJEXT)
-bin_Ecfs_OBJECTS = $(am_bin_Ecfs_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_Ecfs_DEPENDENCIES = $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Ecfs_SOURCES)
-DIST_SOURCES = $(bin_Ecfs_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_Ecfs_SOURCES = Ecfs.cc
-bin_Ecfs_LDADD = $(STANDARD_METVIEW_LIBS)
-BUILT_SOURCES = bin
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Ecfile/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Ecfile/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Ecfs$(EXEEXT): $(bin_Ecfs_OBJECTS) $(bin_Ecfs_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Ecfs$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_Ecfs_OBJECTS) $(bin_Ecfs_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Ecfs.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Event/CMakeLists.txt b/src/Event/CMakeLists.txt
new file mode 100644
index 0000000..ad5cf6f
--- /dev/null
+++ b/src/Event/CMakeLists.txt
@@ -0,0 +1,15 @@
+
+set(Event_srcs
+    Event.cc OutputQueue.cc ProcessingQueue.cc Queue.cc Service.cc WaitingQueue.cc
+    include/Event.h include/OutputQueue.h include/ProcessingQueue.h include/Queue.h include/Service.h include/WaitingQueue.h
+)
+
+
+include_directories( include )  # relative to the current source directory
+
+ecbuild_add_executable( TARGET       event
+                        SOURCES      ${Event_srcs}
+                        DEFINITIONS
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
diff --git a/src/Event/Makefile.am b/src/Event/Makefile.am
deleted file mode 100755
index 1bb84e7..0000000
--- a/src/Event/Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
-
-bin_PROGRAMS = bin/event
-
-bin_event_SOURCES  = Event.cc OutputQueue.cc ProcessingQueue.cc Queue.cc Service.cc WaitingQueue.cc \
-                     include/Event.h include/OutputQueue.h include/ProcessingQueue.h include/Queue.h include/Service.h include/WaitingQueue.h
-bin_event_CPPFLAGS = -Iinclude 
-bin_event_LDADD    = $(STANDARD_METVIEW_LIBS)
-
-BUILT_SOURCES = bin
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Event/Makefile.in b/src/Event/Makefile.in
deleted file mode 100644
index 8ee6e15..0000000
--- a/src/Event/Makefile.in
+++ /dev/null
@@ -1,762 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/event$(EXEEXT)
-subdir = src/Event
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_event_OBJECTS = bin_event-Event.$(OBJEXT) \
-	bin_event-OutputQueue.$(OBJEXT) \
-	bin_event-ProcessingQueue.$(OBJEXT) bin_event-Queue.$(OBJEXT) \
-	bin_event-Service.$(OBJEXT) bin_event-WaitingQueue.$(OBJEXT)
-bin_event_OBJECTS = $(am_bin_event_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_event_DEPENDENCIES = $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_event_SOURCES)
-DIST_SOURCES = $(bin_event_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_event_SOURCES = Event.cc OutputQueue.cc ProcessingQueue.cc Queue.cc Service.cc WaitingQueue.cc \
-                     include/Event.h include/OutputQueue.h include/ProcessingQueue.h include/Queue.h include/Service.h include/WaitingQueue.h
-
-bin_event_CPPFLAGS = -Iinclude 
-bin_event_LDADD = $(STANDARD_METVIEW_LIBS)
-BUILT_SOURCES = bin
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Event/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Event/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/event$(EXEEXT): $(bin_event_OBJECTS) $(bin_event_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/event$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_event_OBJECTS) $(bin_event_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_event-Event.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_event-OutputQueue.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_event-ProcessingQueue.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_event-Queue.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_event-Service.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_event-WaitingQueue.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_event-Event.o: Event.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-Event.o -MD -MP -MF $(DEPDIR)/bin_event-Event.Tpo -c -o bin_event-Event.o `test -f 'Event.cc' || echo '$(srcdir)/'`Event.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-Event.Tpo $(DEPDIR)/bin_event-Event.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Event.cc' object='bin_event-Event.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-Event.o `test -f 'Event.cc' || echo '$(srcdir)/'`Event.cc
-
-bin_event-Event.obj: Event.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-Event.obj -MD -MP -MF $(DEPDIR)/bin_event-Event.Tpo -c -o bin_event-Event.obj `if test -f 'Event.cc'; then $(CYGPATH_W) 'Event.cc'; else $(CYGPATH_W) '$(srcdir)/Event.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-Event.Tpo $(DEPDIR)/bin_event-Event.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Event.cc' object='bin_event-Event.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-Event.obj `if test -f 'Event.cc'; then $(CYGPATH_W) 'Event.cc'; else $(CYGPATH_W) '$(srcdir)/Event.cc'; fi`
-
-bin_event-OutputQueue.o: OutputQueue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-OutputQueue.o -MD -MP -MF $(DEPDIR)/bin_event-OutputQueue.Tpo -c -o bin_event-OutputQueue.o `test -f 'OutputQueue.cc' || echo '$(srcdir)/'`OutputQueue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-OutputQueue.Tpo $(DEPDIR)/bin_event-OutputQueue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OutputQueue.cc' object='bin_event-OutputQueue.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-OutputQueue.o `test -f 'OutputQueue.cc' || echo '$(srcdir)/'`OutputQueue.cc
-
-bin_event-OutputQueue.obj: OutputQueue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-OutputQueue.obj -MD -MP -MF $(DEPDIR)/bin_event-OutputQueue.Tpo -c -o bin_event-OutputQueue.obj `if test -f 'OutputQueue.cc'; then $(CYGPATH_W) 'OutputQueue.cc'; else $(CYGPATH_W) '$(srcdir)/OutputQueue.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-OutputQueue.Tpo $(DEPDIR)/bin_event-OutputQueue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OutputQueue.cc' object='bin_event-OutputQueue.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-OutputQueue.obj `if test -f 'OutputQueue.cc'; then $(CYGPATH_W) 'OutputQueue.cc'; else $(CYGPATH_W) '$(srcdir)/OutputQueue.cc'; fi`
-
-bin_event-ProcessingQueue.o: ProcessingQueue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-ProcessingQueue.o -MD -MP -MF $(DEPDIR)/bin_event-ProcessingQueue.Tpo -c -o bin_event-ProcessingQueue.o `test -f 'ProcessingQueue.cc' || echo '$(srcdir)/'`ProcessingQueue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-ProcessingQueue.Tpo $(DEPDIR)/bin_event-ProcessingQueue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ProcessingQueue.cc' object='bin_event-ProcessingQueue.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-ProcessingQueue.o `test -f 'ProcessingQueue.cc' || echo '$(srcdir)/'`ProcessingQueue.cc
-
-bin_event-ProcessingQueue.obj: ProcessingQueue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-ProcessingQueue.obj -MD -MP -MF $(DEPDIR)/bin_event-ProcessingQueue.Tpo -c -o bin_event-ProcessingQueue.obj `if test -f 'ProcessingQueue.cc'; then $(CYGPATH_W) 'ProcessingQueue.cc'; else $(CYGPATH_W) '$(srcdir)/ProcessingQueue.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-ProcessingQueue.Tpo $(DEPDIR)/bin_event-ProcessingQueue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ProcessingQueue.cc' object='bin_event-ProcessingQueue.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-ProcessingQueue.obj `if test -f 'ProcessingQueue.cc'; then $(CYGPATH_W) 'ProcessingQueue.cc'; else $(CYGPATH_W) '$(srcdir)/ProcessingQueue.cc'; fi`
-
-bin_event-Queue.o: Queue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-Queue.o -MD -MP -MF $(DEPDIR)/bin_event-Queue.Tpo -c -o bin_event-Queue.o `test -f 'Queue.cc' || echo '$(srcdir)/'`Queue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-Queue.Tpo $(DEPDIR)/bin_event-Queue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Queue.cc' object='bin_event-Queue.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-Queue.o `test -f 'Queue.cc' || echo '$(srcdir)/'`Queue.cc
-
-bin_event-Queue.obj: Queue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-Queue.obj -MD -MP -MF $(DEPDIR)/bin_event-Queue.Tpo -c -o bin_event-Queue.obj `if test -f 'Queue.cc'; then $(CYGPATH_W) 'Queue.cc'; else $(CYGPATH_W) '$(srcdir)/Queue.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-Queue.Tpo $(DEPDIR)/bin_event-Queue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Queue.cc' object='bin_event-Queue.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-Queue.obj `if test -f 'Queue.cc'; then $(CYGPATH_W) 'Queue.cc'; else $(CYGPATH_W) '$(srcdir)/Queue.cc'; fi`
-
-bin_event-Service.o: Service.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-Service.o -MD -MP -MF $(DEPDIR)/bin_event-Service.Tpo -c -o bin_event-Service.o `test -f 'Service.cc' || echo '$(srcdir)/'`Service.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-Service.Tpo $(DEPDIR)/bin_event-Service.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Service.cc' object='bin_event-Service.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-Service.o `test -f 'Service.cc' || echo '$(srcdir)/'`Service.cc
-
-bin_event-Service.obj: Service.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-Service.obj -MD -MP -MF $(DEPDIR)/bin_event-Service.Tpo -c -o bin_event-Service.obj `if test -f 'Service.cc'; then $(CYGPATH_W) 'Service.cc'; else $(CYGPATH_W) '$(srcdir)/Service.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-Service.Tpo $(DEPDIR)/bin_event-Service.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Service.cc' object='bin_event-Service.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-Service.obj `if test -f 'Service.cc'; then $(CYGPATH_W) 'Service.cc'; else $(CYGPATH_W) '$(srcdir)/Service.cc'; fi`
-
-bin_event-WaitingQueue.o: WaitingQueue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-WaitingQueue.o -MD -MP -MF $(DEPDIR)/bin_event-WaitingQueue.Tpo -c -o bin_event-WaitingQueue.o `test -f 'WaitingQueue.cc' || echo '$(srcdir)/'`WaitingQueue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-WaitingQueue.Tpo $(DEPDIR)/bin_event-WaitingQueue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='WaitingQueue.cc' object='bin_event-WaitingQueue.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-WaitingQueue.o `test -f 'WaitingQueue.cc' || echo '$(srcdir)/'`WaitingQueue.cc
-
-bin_event-WaitingQueue.obj: WaitingQueue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_event-WaitingQueue.obj -MD -MP -MF $(DEPDIR)/bin_event-WaitingQueue.Tpo -c -o bin_event-WaitingQueue.obj `if test -f 'WaitingQueue.cc'; then $(CYGPATH_W) 'WaitingQueue.cc'; else $(CYGPATH_W) '$(srcdir)/WaitingQueue.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_event-WaitingQueue.Tpo $(DEPDIR)/bin_event-WaitingQueue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='WaitingQueue.cc' object='bin_event-WaitingQueue.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_event_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_event-WaitingQueue.obj `if test -f 'WaitingQueue.cc'; then $(CYGPATH_W) 'WaitingQueue.cc'; else $(CYGPATH_W) '$(srcdir)/WaitingQueue.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Event/Service.cc b/src/Event/Service.cc
index 17a982b..9e78bf3 100644
--- a/src/Event/Service.cc
+++ b/src/Event/Service.cc
@@ -205,7 +205,6 @@ void Service::HandleRegister(request *r)
 	}
 
 #ifdef USE_THREADS
-
 	pthread_attr_t attr;
 	pthread_attr_init(&attr);
 
@@ -841,7 +840,7 @@ void Service::UserMessage(const char* fmt, ...)
 typedef void (Service::*reqproc)(request*);
 
 struct {
-	char    *name;
+	const char *name;
 	reqproc proc;
 } handlers[] = {
 
diff --git a/src/ExamineManager/CMakeLists.txt b/src/ExamineManager/CMakeLists.txt
new file mode 100644
index 0000000..eca6d7d
--- /dev/null
+++ b/src/ExamineManager/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+ecbuild_add_executable( TARGET       MvExamineManager
+                        SOURCES      MvExamineManager.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
diff --git a/src/ExamineManager/Makefile.am b/src/ExamineManager/Makefile.am
deleted file mode 100644
index 0af6f69..0000000
--- a/src/ExamineManager/Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
-
-bin_PROGRAMS = bin/MvExamineManager
-
-bin_MvExamineManager_SOURCES  = MvExamineManager.cc
-bin_MvExamineManager_LDADD    = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-
-
-
-BUILT_SOURCES = bin
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/ExamineManager/Makefile.in b/src/ExamineManager/Makefile.in
deleted file mode 100644
index 7ce80f9..0000000
--- a/src/ExamineManager/Makefile.in
+++ /dev/null
@@ -1,640 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/MvExamineManager$(EXEEXT)
-subdir = src/ExamineManager
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_MvExamineManager_OBJECTS = MvExamineManager.$(OBJEXT)
-bin_MvExamineManager_OBJECTS = $(am_bin_MvExamineManager_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_MvExamineManager_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_MvExamineManager_SOURCES)
-DIST_SOURCES = $(bin_MvExamineManager_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_MvExamineManager_SOURCES = MvExamineManager.cc
-bin_MvExamineManager_LDADD = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-BUILT_SOURCES = bin
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/ExamineManager/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/ExamineManager/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/MvExamineManager$(EXEEXT): $(bin_MvExamineManager_OBJECTS) $(bin_MvExamineManager_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/MvExamineManager$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_MvExamineManager_OBJECTS) $(bin_MvExamineManager_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvExamineManager.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Flextra/CMakeLists.txt b/src/Flextra/CMakeLists.txt
new file mode 100644
index 0000000..92ba9c3
--- /dev/null
+++ b/src/Flextra/CMakeLists.txt
@@ -0,0 +1,51 @@
+
+ecbuild_add_executable( TARGET       FlextraPrepare
+                        SOURCES      FlextraPrepare.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+ecbuild_add_executable( TARGET       FlextraRun
+                        SOURCES      FlextraRun.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+ecbuild_add_executable( TARGET       FlextraVisualiser
+                        SOURCES      FlextraVisualiser.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+ecbuild_add_executable( TARGET       FlexpartToGrib
+                        SOURCES      FlexpartToGrib.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+ecbuild_add_executable( TARGET       FlexpartRun
+                        SOURCES      FlexpartRun.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+
+# the list of files to be copied to etc
+metview_module_files(ETC_FILES ObjectSpec.Flextra
+                               FlextraPrepareDef
+                               FlextraPrepareRules
+                               FlextraRunDef
+                               FlextraRunRules
+                               FlextraVisualiserDef
+                               FlextraVisualiserRules
+                               ObjectSpec.Flexpart
+                               FlexpartRunDef
+                               FlexpartRunRules)
diff --git a/src/Flextra/FlexpartRun.cc b/src/Flextra/FlexpartRun.cc
index b1a3ca6..fc45412 100644
--- a/src/Flextra/FlexpartRun.cc
+++ b/src/Flextra/FlexpartRun.cc
@@ -25,7 +25,7 @@ using namespace std;
 
 class Base : public MvService { 
 protected:
-	Base(char* a) : MvService(a) {};
+	Base(const char* a) : MvService(a) {};
 };
 
 class FlexpartRun: public Base {	
diff --git a/src/Flextra/Makefile.am b/src/Flextra/Makefile.am
deleted file mode 100644
index bbb1b7c..0000000
--- a/src/Flextra/Makefile.am
+++ /dev/null
@@ -1,75 +0,0 @@
-
-bin_PROGRAMS      = bin/FlextraPrepare  bin/FlextraRun bin/FlextraVisualiser \
-	  	    bin/FlexpartRun bin/FlexpartToGrib
-
-#-------------------------------------------------
-
-bin_FlextraPrepare_SOURCES = FlextraPrepare.cc
-	
-bin_FlextraPrepare_CPPFLAGS = -I../libUtil -I../libMetview
-bin_FlextraPrepare_LDFLAGS  = 
-bin_FlextraPrepare_LDADD    = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-
-#-------------------------------------------------
-
-bin_FlextraRun_SOURCES = FlextraRun.cc
-	
-bin_FlextraRun_CPPFLAGS = -I../libUtil -I../libMetview
-bin_FlextraRun_LDFLAGS  = 
-bin_FlextraRun_LDADD    = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-
-
-#-------------------------------------------------
-
-bin_FlextraVisualiser_SOURCES = FlextraVisualiser.cc
-	
-bin_FlextraVisualiser_CPPFLAGS = -I../libUtil -I../libMetview
-bin_FlextraVisualiser_LDFLAGS  = 
-bin_FlextraVisualiser_LDADD    = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-
-#-------------------------------------------------
-
-bin_FlexpartRun_SOURCES = FlexpartRun.cc
-	
-bin_FlexpartRun_CPPFLAGS = -I../libUtil -I../libMetview
-bin_FlexpartRun_LDFLAGS  = 
-bin_FlexpartRun_LDADD    = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-
-#-------------------------------------------------
-
-bin_FlexpartToGrib_SOURCES = FlexpartToGrib.cc
-	
-bin_FlexpartToGrib_CPPFLAGS = -I../libUtil -I../libMetview
-bin_FlexpartToGrib_LDFLAGS  = 
-bin_FlexpartToGrib_LDADD    = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-
-
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.Flextra \
-	     $(local_sharedir)/FlextraPrepareDef  $(local_sharedir)/FlextraPrepareRules \
-	     $(local_sharedir)/FlextraRunDef  $(local_sharedir)/FlextraRunRules \
-	     $(local_sharedir)/FlextraVisualiserDef  $(local_sharedir)/FlextraVisualiserRules \
-	     $(local_sharedir)/ObjectSpec.Flexpart \
-             $(local_sharedir)/FlexpartRunDef  $(local_sharedir)/FlexpartRunRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-
-CLEANFILES = $(share_DATA) 
-
-BUILT_SOURCES = bin 
-
-EXTRA_DIST = ObjectSpec.Flextra  \
-             FlextraPrepareDef FlextraPrepareRules \
-             FlextraRunDef FlextraRunRules \
-             FlextraVisualiserDef FlextraVisualiserRules \
-             FlexpartRunDef FlexpartRunRules ObjectSpec.Flexpart
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Flextra/Makefile.in b/src/Flextra/Makefile.in
deleted file mode 100644
index b8a8aec..0000000
--- a/src/Flextra/Makefile.in
+++ /dev/null
@@ -1,875 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/FlextraPrepare$(EXEEXT) bin/FlextraRun$(EXEEXT) \
-	bin/FlextraVisualiser$(EXEEXT) bin/FlexpartRun$(EXEEXT) \
-	bin/FlexpartToGrib$(EXEEXT)
-subdir = src/Flextra
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_FlexpartRun_OBJECTS = bin_FlexpartRun-FlexpartRun.$(OBJEXT)
-bin_FlexpartRun_OBJECTS = $(am_bin_FlexpartRun_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_FlexpartRun_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	../../lib/libUtil.a $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_FlexpartRun_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_FlexpartRun_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-am_bin_FlexpartToGrib_OBJECTS =  \
-	bin_FlexpartToGrib-FlexpartToGrib.$(OBJEXT)
-bin_FlexpartToGrib_OBJECTS = $(am_bin_FlexpartToGrib_OBJECTS)
-bin_FlexpartToGrib_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	../../lib/libUtil.a $(am__DEPENDENCIES_1)
-bin_FlexpartToGrib_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_FlexpartToGrib_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am_bin_FlextraPrepare_OBJECTS =  \
-	bin_FlextraPrepare-FlextraPrepare.$(OBJEXT)
-bin_FlextraPrepare_OBJECTS = $(am_bin_FlextraPrepare_OBJECTS)
-bin_FlextraPrepare_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	../../lib/libUtil.a $(am__DEPENDENCIES_1)
-bin_FlextraPrepare_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_FlextraPrepare_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am_bin_FlextraRun_OBJECTS = bin_FlextraRun-FlextraRun.$(OBJEXT)
-bin_FlextraRun_OBJECTS = $(am_bin_FlextraRun_OBJECTS)
-bin_FlextraRun_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	../../lib/libUtil.a $(am__DEPENDENCIES_1)
-bin_FlextraRun_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_FlextraRun_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am_bin_FlextraVisualiser_OBJECTS =  \
-	bin_FlextraVisualiser-FlextraVisualiser.$(OBJEXT)
-bin_FlextraVisualiser_OBJECTS = $(am_bin_FlextraVisualiser_OBJECTS)
-bin_FlextraVisualiser_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	../../lib/libUtil.a $(am__DEPENDENCIES_1)
-bin_FlextraVisualiser_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_FlextraVisualiser_LDFLAGS) \
-	$(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_FlexpartRun_SOURCES) $(bin_FlexpartToGrib_SOURCES) \
-	$(bin_FlextraPrepare_SOURCES) $(bin_FlextraRun_SOURCES) \
-	$(bin_FlextraVisualiser_SOURCES)
-DIST_SOURCES = $(bin_FlexpartRun_SOURCES) \
-	$(bin_FlexpartToGrib_SOURCES) $(bin_FlextraPrepare_SOURCES) \
-	$(bin_FlextraRun_SOURCES) $(bin_FlextraVisualiser_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#-------------------------------------------------
-bin_FlextraPrepare_SOURCES = FlextraPrepare.cc
-bin_FlextraPrepare_CPPFLAGS = -I../libUtil -I../libMetview
-bin_FlextraPrepare_LDFLAGS = 
-bin_FlextraPrepare_LDADD = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-
-#-------------------------------------------------
-bin_FlextraRun_SOURCES = FlextraRun.cc
-bin_FlextraRun_CPPFLAGS = -I../libUtil -I../libMetview
-bin_FlextraRun_LDFLAGS = 
-bin_FlextraRun_LDADD = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-
-#-------------------------------------------------
-bin_FlextraVisualiser_SOURCES = FlextraVisualiser.cc
-bin_FlextraVisualiser_CPPFLAGS = -I../libUtil -I../libMetview
-bin_FlextraVisualiser_LDFLAGS = 
-bin_FlextraVisualiser_LDADD = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-
-#-------------------------------------------------
-bin_FlexpartRun_SOURCES = FlexpartRun.cc
-bin_FlexpartRun_CPPFLAGS = -I../libUtil -I../libMetview
-bin_FlexpartRun_LDFLAGS = 
-bin_FlexpartRun_LDADD = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-
-#-------------------------------------------------
-bin_FlexpartToGrib_SOURCES = FlexpartToGrib.cc
-bin_FlexpartToGrib_CPPFLAGS = -I../libUtil -I../libMetview
-bin_FlexpartToGrib_LDFLAGS = 
-bin_FlexpartToGrib_LDADD = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.Flextra \
-	     $(local_sharedir)/FlextraPrepareDef  $(local_sharedir)/FlextraPrepareRules \
-	     $(local_sharedir)/FlextraRunDef  $(local_sharedir)/FlextraRunRules \
-	     $(local_sharedir)/FlextraVisualiserDef  $(local_sharedir)/FlextraVisualiserRules \
-	     $(local_sharedir)/ObjectSpec.Flexpart \
-             $(local_sharedir)/FlexpartRunDef  $(local_sharedir)/FlexpartRunRules
-
-CLEANFILES = $(share_DATA) 
-BUILT_SOURCES = bin 
-EXTRA_DIST = ObjectSpec.Flextra  \
-             FlextraPrepareDef FlextraPrepareRules \
-             FlextraRunDef FlextraRunRules \
-             FlextraVisualiserDef FlextraVisualiserRules \
-             FlexpartRunDef FlexpartRunRules ObjectSpec.Flexpart
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Flextra/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Flextra/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/FlexpartRun$(EXEEXT): $(bin_FlexpartRun_OBJECTS) $(bin_FlexpartRun_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/FlexpartRun$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_FlexpartRun_LINK) $(bin_FlexpartRun_OBJECTS) $(bin_FlexpartRun_LDADD) $(LIBS)
-bin/FlexpartToGrib$(EXEEXT): $(bin_FlexpartToGrib_OBJECTS) $(bin_FlexpartToGrib_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/FlexpartToGrib$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_FlexpartToGrib_LINK) $(bin_FlexpartToGrib_OBJECTS) $(bin_FlexpartToGrib_LDADD) $(LIBS)
-bin/FlextraPrepare$(EXEEXT): $(bin_FlextraPrepare_OBJECTS) $(bin_FlextraPrepare_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/FlextraPrepare$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_FlextraPrepare_LINK) $(bin_FlextraPrepare_OBJECTS) $(bin_FlextraPrepare_LDADD) $(LIBS)
-bin/FlextraRun$(EXEEXT): $(bin_FlextraRun_OBJECTS) $(bin_FlextraRun_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/FlextraRun$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_FlextraRun_LINK) $(bin_FlextraRun_OBJECTS) $(bin_FlextraRun_LDADD) $(LIBS)
-bin/FlextraVisualiser$(EXEEXT): $(bin_FlextraVisualiser_OBJECTS) $(bin_FlextraVisualiser_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/FlextraVisualiser$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_FlextraVisualiser_LINK) $(bin_FlextraVisualiser_OBJECTS) $(bin_FlextraVisualiser_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_FlexpartRun-FlexpartRun.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_FlexpartToGrib-FlexpartToGrib.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_FlextraPrepare-FlextraPrepare.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_FlextraRun-FlextraRun.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_FlextraVisualiser-FlextraVisualiser.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_FlexpartRun-FlexpartRun.o: FlexpartRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlexpartRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_FlexpartRun-FlexpartRun.o -MD -MP -MF $(DEPDIR)/bin_FlexpartRun-FlexpartRun.Tpo -c -o bin_FlexpartRun-FlexpartRun.o `test -f 'FlexpartRun.cc' || echo '$(srcdir)/'`FlexpartRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlexpartRun-FlexpartRun.Tpo $(DEPDIR)/bin_FlexpartRun-FlexpartRun.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlexpartRun.cc' object='bin_FlexpartRun-FlexpartRun.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlexpartRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlexpartRun-FlexpartRun.o `test -f 'FlexpartRun.cc' || echo '$(srcdir)/'`FlexpartRun.cc
-
-bin_FlexpartRun-FlexpartRun.obj: FlexpartRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlexpartRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_FlexpartRun-FlexpartRun.obj -MD -MP -MF $(DEPDIR)/bin_FlexpartRun-FlexpartRun.Tpo -c -o bin_FlexpartRun-FlexpartRun.obj `if test -f 'FlexpartRun.cc'; then $(CYGPATH_W) 'FlexpartRun.cc'; else $(CYGPATH_W) '$(srcdir)/FlexpartRun.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlexpartRun-FlexpartRun.Tpo $(DEPDIR)/bin_FlexpartRun-FlexpartRun.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlexpartRun.cc' object='bin_FlexpartRun-FlexpartRun.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlexpartRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlexpartRun-FlexpartRun.obj `if test -f 'FlexpartRun.cc'; then $(CYGPATH_W) 'FlexpartRun.cc'; else $(CYGPATH_W) '$(srcdir)/FlexpartRun.cc'; fi`
-
-bin_FlexpartToGrib-FlexpartToGrib.o: FlexpartToGrib.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlexpartToGrib_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_FlexpartToGrib-FlexpartToGrib.o -MD -MP -MF $(DEPDIR)/bin_FlexpartToGrib-FlexpartToGrib.Tpo -c -o bin_FlexpartToGrib-FlexpartToGrib.o `test -f 'FlexpartToGrib.cc' || echo '$(srcdir)/'`FlexpartToGrib.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlexpartToGrib-FlexpartToGrib.Tpo $(DEPDIR)/bin_FlexpartToGrib-FlexpartToGrib.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlexpartToGrib.cc' object='bin_FlexpartToGrib-FlexpartToGrib.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlexpartToGrib_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlexpartToGrib-FlexpartToGrib.o `test -f 'FlexpartToGrib.cc' || echo '$(srcdir)/'`FlexpartToGrib.cc
-
-bin_FlexpartToGrib-FlexpartToGrib.obj: FlexpartToGrib.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlexpartToGrib_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_FlexpartToGrib-FlexpartToGrib.obj -MD -MP -MF $(DEPDIR)/bin_FlexpartToGrib-FlexpartToGrib.Tpo -c -o bin_FlexpartToGrib-FlexpartToGrib.obj `if test -f 'FlexpartToGrib.cc'; then $(CYGPATH_W) 'FlexpartToGrib.cc'; else $(CYGPATH_W) '$(srcdir)/FlexpartToGrib.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlexpartToGrib-FlexpartToGrib.Tpo $(DEPDIR)/bin_FlexpartToGrib-FlexpartToGrib.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlexpartToGrib.cc' object='bin_FlexpartToGrib-FlexpartToGrib.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlexpartToGrib_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlexpartToGrib-FlexpartToGrib.obj `if test -f 'FlexpartToGrib.cc'; then $(CYGPATH_W) 'FlexpartToGrib.cc'; else $(CYGPATH_W) '$(srcdir)/FlexpartToGrib.cc'; fi`
-
-bin_FlextraPrepare-FlextraPrepare.o: FlextraPrepare.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraPrepare_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraPrepare-FlextraPrepare.o -MD -MP -MF $(DEPDIR)/bin_FlextraPrepare-FlextraPrepare.Tpo -c -o bin_FlextraPrepare-FlextraPrepare.o `test -f 'FlextraPrepare.cc' || echo '$(srcdir)/'`FlextraPrepare.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraPrepare-FlextraPrepare.Tpo $(DEPDIR)/bin_FlextraPrepare-FlextraPrepare.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlextraPrepare.cc' object='bin_FlextraPrepare-FlextraPrepare.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraPrepare_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraPrepare-FlextraPrepare.o `test -f 'FlextraPrepare.cc' || echo '$(srcdir)/'`FlextraPrepare.cc
-
-bin_FlextraPrepare-FlextraPrepare.obj: FlextraPrepare.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraPrepare_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraPrepare-FlextraPrepare.obj -MD -MP -MF $(DEPDIR)/bin_FlextraPrepare-FlextraPrepare.Tpo -c -o bin_FlextraPrepare-FlextraPrepare.obj `if test -f 'FlextraPrepare.cc'; then $(CYGPATH_W) 'FlextraPrepare.cc'; else $(CYGPATH_W) '$(srcdir)/FlextraPrepare.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraPrepare-FlextraPrepare.Tpo $(DEPDIR)/bin_FlextraPrepare-FlextraPrepare.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlextraPrepare.cc' object='bin_FlextraPrepare-FlextraPrepare.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraPrepare_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraPrepare-FlextraPrepare.obj `if test -f 'FlextraPrepare.cc'; then $(CYGPATH_W) 'FlextraPrepare.cc'; else $(CYGPATH_W) '$(srcdir)/FlextraPrepare.cc'; fi`
-
-bin_FlextraRun-FlextraRun.o: FlextraRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraRun-FlextraRun.o -MD -MP -MF $(DEPDIR)/bin_FlextraRun-FlextraRun.Tpo -c -o bin_FlextraRun-FlextraRun.o `test -f 'FlextraRun.cc' || echo '$(srcdir)/'`FlextraRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraRun-FlextraRun.Tpo $(DEPDIR)/bin_FlextraRun-FlextraRun.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlextraRun.cc' object='bin_FlextraRun-FlextraRun.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraRun-FlextraRun.o `test -f 'FlextraRun.cc' || echo '$(srcdir)/'`FlextraRun.cc
-
-bin_FlextraRun-FlextraRun.obj: FlextraRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraRun-FlextraRun.obj -MD -MP -MF $(DEPDIR)/bin_FlextraRun-FlextraRun.Tpo -c -o bin_FlextraRun-FlextraRun.obj `if test -f 'FlextraRun.cc'; then $(CYGPATH_W) 'FlextraRun.cc'; else $(CYGPATH_W) '$(srcdir)/FlextraRun.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraRun-FlextraRun.Tpo $(DEPDIR)/bin_FlextraRun-FlextraRun.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlextraRun.cc' object='bin_FlextraRun-FlextraRun.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraRun-FlextraRun.obj `if test -f 'FlextraRun.cc'; then $(CYGPATH_W) 'FlextraRun.cc'; else $(CYGPATH_W) '$(srcdir)/FlextraRun.cc'; fi`
-
-bin_FlextraVisualiser-FlextraVisualiser.o: FlextraVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraVisualiser-FlextraVisualiser.o -MD -MP -MF $(DEPDIR)/bin_FlextraVisualiser-FlextraVisualiser.Tpo -c -o bin_FlextraVisualiser-FlextraVisualiser.o `test -f 'FlextraVisualiser.cc' || echo '$(srcdir)/'`FlextraVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraVisualiser-FlextraVisualiser.Tpo $(DEPDIR)/bin_FlextraVisualiser-FlextraVisualiser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlextraVisualiser.cc' object='bin_FlextraVisualiser-FlextraVisualiser.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraVisualiser-FlextraVisualiser.o `test -f 'FlextraVisualiser.cc' || echo '$(srcdir)/'`FlextraVisualiser.cc
-
-bin_FlextraVisualiser-FlextraVisualiser.obj: FlextraVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraVisualiser-FlextraVisualiser.obj -MD -MP -MF $(DEPDIR)/bin_FlextraVisualiser-FlextraVisualiser.Tpo -c -o bin_FlextraVisualiser-FlextraVisualiser.obj `if test -f 'FlextraVisualiser.cc'; then $(CYGPATH_W) 'FlextraVisualiser.cc'; else $(CYGPATH_W) '$(srcdir)/FlextraVisualiser.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraVisualiser-FlextraVisualiser.Tpo $(DEPDIR)/bin_FlextraVisualiser-FlextraVisualiser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlextraVisualiser.cc' object='bin_FlextraVisualiser-FlextraVisualiser.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraVisualiser-FlextraVisualiser.obj `if test -f 'FlextraVisualiser.cc'; then $(CYGPATH_W) 'FlextraVisualiser.cc'; else $(CYGPATH_W) '$(srcdir)/FlextraVisualiser.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/FlextraExaminer/CMakeLists.txt b/src/FlextraExaminer/CMakeLists.txt
new file mode 100644
index 0000000..802858b
--- /dev/null
+++ b/src/FlextraExaminer/CMakeLists.txt
@@ -0,0 +1,15 @@
+
+QT4_WRAP_CPP(FlextraExaminer_MOC FlextraExaminer.h)
+
+
+ecbuild_add_executable( TARGET       FlextraExaminer
+                        SOURCES      MvMain.cc
+                                     FlextraExaminer.cc
+                                     MvQHighlighter.cc
+                                     FlextraExaminer.h
+                                     MvQHighlighter.h 
+                                     ${FlextraExaminer_MOC}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS}
+                    )
diff --git a/src/FlextraExaminer/Makefile.am b/src/FlextraExaminer/Makefile.am
deleted file mode 100755
index 981173a..0000000
--- a/src/FlextraExaminer/Makefile.am
+++ /dev/null
@@ -1,32 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-
-bin_PROGRAMS = bin/FlextraExaminer
-bin_FlextraExaminer_SOURCES = MvMain.cc FlextraExaminer.cc MvQHighlighter.cc \
-          FlextraExaminer.h MvQHighlighter.h
-                          		
-nodist_bin_FlextraExaminer_SOURCES = FlextraExaminer.moc.cpp
-
-bin_FlextraExaminer_CXXFLAGS = -g $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_FlextraExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_FlextraExaminer_LDADD    = $(LDADD) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a $(STANDARD_METVIEW_LIBS) $(FLIBS) $(QT_LIBS)
-bin_FlextraExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-BUILT_SOURCES = bin FlextraExaminer.moc.cpp
-              
-
-EXTRA_DIST = 
-
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/FlextraExaminer *.o *.moc.cpp *.qrc.cpp
-
-
diff --git a/src/FlextraExaminer/Makefile.in b/src/FlextraExaminer/Makefile.in
deleted file mode 100644
index 6e33876..0000000
--- a/src/FlextraExaminer/Makefile.in
+++ /dev/null
@@ -1,877 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/FlextraExaminer$(EXEEXT)
-subdir = src/FlextraExaminer
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_FlextraExaminer_OBJECTS = bin_FlextraExaminer-MvMain.$(OBJEXT) \
-	bin_FlextraExaminer-FlextraExaminer.$(OBJEXT) \
-	bin_FlextraExaminer-MvQHighlighter.$(OBJEXT)
-nodist_bin_FlextraExaminer_OBJECTS =  \
-	bin_FlextraExaminer-FlextraExaminer.moc.$(OBJEXT)
-bin_FlextraExaminer_OBJECTS = $(am_bin_FlextraExaminer_OBJECTS) \
-	$(nodist_bin_FlextraExaminer_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_FlextraExaminer_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_FlextraExaminer_SOURCES) \
-	$(nodist_bin_FlextraExaminer_SOURCES)
-DIST_SOURCES = $(bin_FlextraExaminer_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_FlextraExaminer_SOURCES = MvMain.cc FlextraExaminer.cc MvQHighlighter.cc \
-          FlextraExaminer.h MvQHighlighter.h
-
-nodist_bin_FlextraExaminer_SOURCES = FlextraExaminer.moc.cpp
-bin_FlextraExaminer_CXXFLAGS = -g $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_FlextraExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_FlextraExaminer_LDADD = $(LDADD) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a $(STANDARD_METVIEW_LIBS) $(FLIBS) $(QT_LIBS)
-bin_FlextraExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-BUILT_SOURCES = bin FlextraExaminer.moc.cpp
-EXTRA_DIST = 
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/FlextraExaminer/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/FlextraExaminer/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/FlextraExaminer$(EXEEXT): $(bin_FlextraExaminer_OBJECTS) $(bin_FlextraExaminer_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/FlextraExaminer$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_FlextraExaminer_LINK) $(bin_FlextraExaminer_OBJECTS) $(bin_FlextraExaminer_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_FlextraExaminer-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_FlextraExaminer-MvQHighlighter.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_FlextraExaminer-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraExaminer-MvMain.o -MD -MP -MF $(DEPDIR)/bin_FlextraExaminer-MvMain.Tpo -c -o bin_FlextraExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraExaminer-MvMain.Tpo $(DEPDIR)/bin_FlextraExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_FlextraExaminer-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_FlextraExaminer-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraExaminer-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_FlextraExaminer-MvMain.Tpo -c -o bin_FlextraExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraExaminer-MvMain.Tpo $(DEPDIR)/bin_FlextraExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_FlextraExaminer-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_FlextraExaminer-FlextraExaminer.o: FlextraExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraExaminer-FlextraExaminer.o -MD -MP -MF $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.Tpo -c -o bin_FlextraExaminer-FlextraExaminer.o `test -f 'FlextraExaminer.cc' || echo '$(srcdir)/'`FlextraExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.Tpo $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlextraExaminer.cc' object='bin_FlextraExaminer-FlextraExaminer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraExaminer-FlextraExaminer.o `test -f 'FlextraExaminer.cc' || echo '$(srcdir)/'`FlextraExaminer.cc
-
-bin_FlextraExaminer-FlextraExaminer.obj: FlextraExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraExaminer-FlextraExaminer.obj -MD -MP -MF $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.Tpo -c -o bin_FlextraExaminer-FlextraExaminer.obj `if test -f 'FlextraExaminer.cc'; then $(CYGPATH_W) 'FlextraExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/FlextraExaminer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.Tpo $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlextraExaminer.cc' object='bin_FlextraExaminer-FlextraExaminer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraExaminer-FlextraExaminer.obj `if test -f 'FlextraExaminer.cc'; then $(CYGPATH_W) 'FlextraExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/FlextraExaminer.cc'; fi`
-
-bin_FlextraExaminer-MvQHighlighter.o: MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraExaminer-MvQHighlighter.o -MD -MP -MF $(DEPDIR)/bin_FlextraExaminer-MvQHighlighter.Tpo -c -o bin_FlextraExaminer-MvQHighlighter.o `test -f 'MvQHighlighter.cc' || echo '$(srcdir)/'`MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraExaminer-MvQHighlighter.Tpo $(DEPDIR)/bin_FlextraExaminer-MvQHighlighter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHighlighter.cc' object='bin_FlextraExaminer-MvQHighlighter.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraExaminer-MvQHighlighter.o `test -f 'MvQHighlighter.cc' || echo '$(srcdir)/'`MvQHighlighter.cc
-
-bin_FlextraExaminer-MvQHighlighter.obj: MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraExaminer-MvQHighlighter.obj -MD -MP -MF $(DEPDIR)/bin_FlextraExaminer-MvQHighlighter.Tpo -c -o bin_FlextraExaminer-MvQHighlighter.obj `if test -f 'MvQHighlighter.cc'; then $(CYGPATH_W) 'MvQHighlighter.cc'; else $(CYGPATH_W) '$(srcdir)/MvQHighlighter.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraExaminer-MvQHighlighter.Tpo $(DEPDIR)/bin_FlextraExaminer-MvQHighlighter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHighlighter.cc' object='bin_FlextraExaminer-MvQHighlighter.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraExaminer-MvQHighlighter.obj `if test -f 'MvQHighlighter.cc'; then $(CYGPATH_W) 'MvQHighlighter.cc'; else $(CYGPATH_W) '$(srcdir)/MvQHighlighter.cc'; fi`
-
-bin_FlextraExaminer-FlextraExaminer.moc.o: FlextraExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraExaminer-FlextraExaminer.moc.o -MD -MP -MF $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.moc.Tpo -c -o bin_FlextraExaminer-FlextraExaminer.moc.o `test -f 'FlextraExaminer.moc.cpp' || echo '$(srcdir)/'`FlextraExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.moc.Tpo $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlextraExaminer.moc.cpp' object='bin_FlextraExaminer-FlextraExaminer.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraExaminer-FlextraExaminer.moc.o `test -f 'FlextraExaminer.moc.cpp' || echo '$(srcdir)/'`FlextraExaminer.moc.cpp
-
-bin_FlextraExaminer-FlextraExaminer.moc.obj: FlextraExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_FlextraExaminer-FlextraExaminer.moc.obj -MD -MP -MF $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.moc.Tpo -c -o bin_FlextraExaminer-FlextraExaminer.moc.obj `if test -f 'FlextraExaminer.moc.cpp'; then $(CYGPATH_W) 'FlextraExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/FlextraExaminer.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.moc.Tpo $(DEPDIR)/bin_FlextraExaminer-FlextraExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FlextraExaminer.moc.cpp' object='bin_FlextraExaminer-FlextraExaminer.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_FlextraExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_FlextraExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_FlextraExaminer-FlextraExaminer.moc.obj `if test -f 'FlextraExaminer.moc.cpp'; then $(CYGPATH_W) 'FlextraExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/FlextraExaminer.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/FlextraExaminer *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/GeopExaminer/CMakeLists.txt b/src/GeopExaminer/CMakeLists.txt
new file mode 100644
index 0000000..1f736d9
--- /dev/null
+++ b/src/GeopExaminer/CMakeLists.txt
@@ -0,0 +1,10 @@
+
+QT4_WRAP_CPP(Geop_MOC GeopExaminer.h)
+
+
+ecbuild_add_executable( TARGET       GeopExaminer
+                        SOURCES      MvMain.cc GeopExaminer.cc GeopExaminer.h MvGeoPointsModel.cc MvGeoPointsModel.h ${Geop_MOC}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS}
+                    )
diff --git a/src/GeopExaminer/Makefile.am b/src/GeopExaminer/Makefile.am
deleted file mode 100644
index 4357da3..0000000
--- a/src/GeopExaminer/Makefile.am
+++ /dev/null
@@ -1,28 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-bin_PROGRAMS = bin/GeopExaminer
-bin_GeopExaminer_SOURCES = MvMain.cc GeopExaminer.cc GeopExaminer.h MvGeoPointsModel.cc MvGeoPointsModel.h
-
-nodist_bin_GeopExaminer_SOURCES = GeopExaminer.moc.cpp
-
-bin_GeopExaminer_CXXFLAGS = -g $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_GeopExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_GeopExaminer_LDFLAGS  = $(QT_LDFLAGS)
-bin_GeopExaminer_LDADD    = $(LDADD) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a $(STANDARD_METVIEW_LIBS) $(FLIBS) $(QT_LIBS)
-bin_GeopExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-BUILT_SOURCES = bin GeopExaminer.moc.cpp MvGeoPointsModel.moc.cpp
-
-EXTRA_DIST =
-
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/GeopExaminer *.o *.moc.cpp *.qrc.cpp
diff --git a/src/GeopExaminer/Makefile.in b/src/GeopExaminer/Makefile.in
deleted file mode 100644
index e13e214..0000000
--- a/src/GeopExaminer/Makefile.in
+++ /dev/null
@@ -1,876 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/GeopExaminer$(EXEEXT)
-subdir = src/GeopExaminer
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_GeopExaminer_OBJECTS = bin_GeopExaminer-MvMain.$(OBJEXT) \
-	bin_GeopExaminer-GeopExaminer.$(OBJEXT) \
-	bin_GeopExaminer-MvGeoPointsModel.$(OBJEXT)
-nodist_bin_GeopExaminer_OBJECTS =  \
-	bin_GeopExaminer-GeopExaminer.moc.$(OBJEXT)
-bin_GeopExaminer_OBJECTS = $(am_bin_GeopExaminer_OBJECTS) \
-	$(nodist_bin_GeopExaminer_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_GeopExaminer_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) \
-	$(bin_GeopExaminer_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_GeopExaminer_SOURCES) \
-	$(nodist_bin_GeopExaminer_SOURCES)
-DIST_SOURCES = $(bin_GeopExaminer_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_GeopExaminer_SOURCES = MvMain.cc GeopExaminer.cc GeopExaminer.h MvGeoPointsModel.cc MvGeoPointsModel.h
-nodist_bin_GeopExaminer_SOURCES = GeopExaminer.moc.cpp
-bin_GeopExaminer_CXXFLAGS = -g $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_GeopExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_GeopExaminer_LDFLAGS = $(QT_LDFLAGS)
-bin_GeopExaminer_LDADD = $(LDADD) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a $(STANDARD_METVIEW_LIBS) $(FLIBS) $(QT_LIBS)
-bin_GeopExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-BUILT_SOURCES = bin GeopExaminer.moc.cpp MvGeoPointsModel.moc.cpp
-EXTRA_DIST = 
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/GeopExaminer/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/GeopExaminer/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/GeopExaminer$(EXEEXT): $(bin_GeopExaminer_OBJECTS) $(bin_GeopExaminer_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/GeopExaminer$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_GeopExaminer_LINK) $(bin_GeopExaminer_OBJECTS) $(bin_GeopExaminer_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeopExaminer-GeopExaminer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeopExaminer-GeopExaminer.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeopExaminer-MvGeoPointsModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeopExaminer-MvMain.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_GeopExaminer-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GeopExaminer-MvMain.o -MD -MP -MF $(DEPDIR)/bin_GeopExaminer-MvMain.Tpo -c -o bin_GeopExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeopExaminer-MvMain.Tpo $(DEPDIR)/bin_GeopExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_GeopExaminer-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeopExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_GeopExaminer-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GeopExaminer-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_GeopExaminer-MvMain.Tpo -c -o bin_GeopExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeopExaminer-MvMain.Tpo $(DEPDIR)/bin_GeopExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_GeopExaminer-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeopExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_GeopExaminer-GeopExaminer.o: GeopExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GeopExaminer-GeopExaminer.o -MD -MP -MF $(DEPDIR)/bin_GeopExaminer-GeopExaminer.Tpo -c -o bin_GeopExaminer-GeopExaminer.o `test -f 'GeopExaminer.cc' || echo '$(srcdir)/'`GeopExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeopExaminer-GeopExaminer.Tpo $(DEPDIR)/bin_GeopExaminer-GeopExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeopExaminer.cc' object='bin_GeopExaminer-GeopExaminer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeopExaminer-GeopExaminer.o `test -f 'GeopExaminer.cc' || echo '$(srcdir)/'`GeopExaminer.cc
-
-bin_GeopExaminer-GeopExaminer.obj: GeopExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GeopExaminer-GeopExaminer.obj -MD -MP -MF $(DEPDIR)/bin_GeopExaminer-GeopExaminer.Tpo -c -o bin_GeopExaminer-GeopExaminer.obj `if test -f 'GeopExaminer.cc'; then $(CYGPATH_W) 'GeopExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/GeopExaminer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeopExaminer-GeopExaminer.Tpo $(DEPDIR)/bin_GeopExaminer-GeopExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeopExaminer.cc' object='bin_GeopExaminer-GeopExaminer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeopExaminer-GeopExaminer.obj `if test -f 'GeopExaminer.cc'; then $(CYGPATH_W) 'GeopExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/GeopExaminer.cc'; fi`
-
-bin_GeopExaminer-MvGeoPointsModel.o: MvGeoPointsModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GeopExaminer-MvGeoPointsModel.o -MD -MP -MF $(DEPDIR)/bin_GeopExaminer-MvGeoPointsModel.Tpo -c -o bin_GeopExaminer-MvGeoPointsModel.o `test -f 'MvGeoPointsModel.cc' || echo '$(srcdir)/'`MvGeoPointsModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeopExaminer-MvGeoPointsModel.Tpo $(DEPDIR)/bin_GeopExaminer-MvGeoPointsModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvGeoPointsModel.cc' object='bin_GeopExaminer-MvGeoPointsModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeopExaminer-MvGeoPointsModel.o `test -f 'MvGeoPointsModel.cc' || echo '$(srcdir)/'`MvGeoPointsModel.cc
-
-bin_GeopExaminer-MvGeoPointsModel.obj: MvGeoPointsModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GeopExaminer-MvGeoPointsModel.obj -MD -MP -MF $(DEPDIR)/bin_GeopExaminer-MvGeoPointsModel.Tpo -c -o bin_GeopExaminer-MvGeoPointsModel.obj `if test -f 'MvGeoPointsModel.cc'; then $(CYGPATH_W) 'MvGeoPointsModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvGeoPointsModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeopExaminer-MvGeoPointsModel.Tpo $(DEPDIR)/bin_GeopExaminer-MvGeoPointsModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvGeoPointsModel.cc' object='bin_GeopExaminer-MvGeoPointsModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeopExaminer-MvGeoPointsModel.obj `if test -f 'MvGeoPointsModel.cc'; then $(CYGPATH_W) 'MvGeoPointsModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvGeoPointsModel.cc'; fi`
-
-bin_GeopExaminer-GeopExaminer.moc.o: GeopExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GeopExaminer-GeopExaminer.moc.o -MD -MP -MF $(DEPDIR)/bin_GeopExaminer-GeopExaminer.moc.Tpo -c -o bin_GeopExaminer-GeopExaminer.moc.o `test -f 'GeopExaminer.moc.cpp' || echo '$(srcdir)/'`GeopExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeopExaminer-GeopExaminer.moc.Tpo $(DEPDIR)/bin_GeopExaminer-GeopExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeopExaminer.moc.cpp' object='bin_GeopExaminer-GeopExaminer.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeopExaminer-GeopExaminer.moc.o `test -f 'GeopExaminer.moc.cpp' || echo '$(srcdir)/'`GeopExaminer.moc.cpp
-
-bin_GeopExaminer-GeopExaminer.moc.obj: GeopExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GeopExaminer-GeopExaminer.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeopExaminer-GeopExaminer.moc.Tpo -c -o bin_GeopExaminer-GeopExaminer.moc.obj `if test -f 'GeopExaminer.moc.cpp'; then $(CYGPATH_W) 'GeopExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/GeopExaminer.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeopExaminer-GeopExaminer.moc.Tpo $(DEPDIR)/bin_GeopExaminer-GeopExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeopExaminer.moc.cpp' object='bin_GeopExaminer-GeopExaminer.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeopExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GeopExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeopExaminer-GeopExaminer.moc.obj `if test -f 'GeopExaminer.moc.cpp'; then $(CYGPATH_W) 'GeopExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/GeopExaminer.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/GeopExaminer *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/GribExaminer/CMakeLists.txt b/src/GribExaminer/CMakeLists.txt
new file mode 100644
index 0000000..11ba3b7
--- /dev/null
+++ b/src/GribExaminer/CMakeLists.txt
@@ -0,0 +1,10 @@
+
+QT4_WRAP_CPP(Grib_MOC GribExaminer.h)
+
+
+ecbuild_add_executable( TARGET       GribExaminer
+                        SOURCES      MvMain.cc GribExaminer.cc  MvQGribDumpModel.cc GribExaminer.h MvQGribDumpModel.h ${Grib_MOC}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS}
+                    )
diff --git a/src/GribExaminer/Makefile.am b/src/GribExaminer/Makefile.am
deleted file mode 100755
index c2a3438..0000000
--- a/src/GribExaminer/Makefile.am
+++ /dev/null
@@ -1,32 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-
-bin_PROGRAMS = bin/GribExaminer
-bin_GribExaminer_SOURCES =  MvMain.cc GribExaminer.cc  MvQGribDumpModel.cc \
-			    GribExaminer.h MvQGribDumpModel.h
-
-nodist_bin_GribExaminer_SOURCES =  GribExaminer.moc.cpp
-
-bin_GribExaminer_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_GribExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_GribExaminer_LDFLAGS  = $(QT_LDFLAGS)
-bin_GribExaminer_LDADD    = $(LDADD)  ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a  $(STANDARD_METVIEW_LIBS) $(QT_LIBS)
-bin_GribExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a 
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-BUILT_SOURCES = bin GribExaminer.moc.cpp
-
-EXTRA_DIST = 
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/GribExaminer *.o *.moc.cpp *.qrc.cpp
-
-
-
diff --git a/src/GribExaminer/Makefile.in b/src/GribExaminer/Makefile.in
deleted file mode 100644
index f084cfa..0000000
--- a/src/GribExaminer/Makefile.in
+++ /dev/null
@@ -1,878 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/GribExaminer$(EXEEXT)
-subdir = src/GribExaminer
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_GribExaminer_OBJECTS = bin_GribExaminer-MvMain.$(OBJEXT) \
-	bin_GribExaminer-GribExaminer.$(OBJEXT) \
-	bin_GribExaminer-MvQGribDumpModel.$(OBJEXT)
-nodist_bin_GribExaminer_OBJECTS =  \
-	bin_GribExaminer-GribExaminer.moc.$(OBJEXT)
-bin_GribExaminer_OBJECTS = $(am_bin_GribExaminer_OBJECTS) \
-	$(nodist_bin_GribExaminer_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_GribExaminer_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) \
-	$(bin_GribExaminer_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_GribExaminer_SOURCES) \
-	$(nodist_bin_GribExaminer_SOURCES)
-DIST_SOURCES = $(bin_GribExaminer_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_GribExaminer_SOURCES = MvMain.cc GribExaminer.cc  MvQGribDumpModel.cc \
-			    GribExaminer.h MvQGribDumpModel.h
-
-nodist_bin_GribExaminer_SOURCES = GribExaminer.moc.cpp
-bin_GribExaminer_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_GribExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_GribExaminer_LDFLAGS = $(QT_LDFLAGS)
-bin_GribExaminer_LDADD = $(LDADD)  ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a  $(STANDARD_METVIEW_LIBS) $(QT_LIBS)
-bin_GribExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a 
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-BUILT_SOURCES = bin GribExaminer.moc.cpp
-EXTRA_DIST = 
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/GribExaminer/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/GribExaminer/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/GribExaminer$(EXEEXT): $(bin_GribExaminer_OBJECTS) $(bin_GribExaminer_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/GribExaminer$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_GribExaminer_LINK) $(bin_GribExaminer_OBJECTS) $(bin_GribExaminer_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GribExaminer-GribExaminer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GribExaminer-GribExaminer.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GribExaminer-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GribExaminer-MvQGribDumpModel.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_GribExaminer-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GribExaminer-MvMain.o -MD -MP -MF $(DEPDIR)/bin_GribExaminer-MvMain.Tpo -c -o bin_GribExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GribExaminer-MvMain.Tpo $(DEPDIR)/bin_GribExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_GribExaminer-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GribExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_GribExaminer-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GribExaminer-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_GribExaminer-MvMain.Tpo -c -o bin_GribExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GribExaminer-MvMain.Tpo $(DEPDIR)/bin_GribExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_GribExaminer-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GribExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_GribExaminer-GribExaminer.o: GribExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GribExaminer-GribExaminer.o -MD -MP -MF $(DEPDIR)/bin_GribExaminer-GribExaminer.Tpo -c -o bin_GribExaminer-GribExaminer.o `test -f 'GribExaminer.cc' || echo '$(srcdir)/'`GribExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GribExaminer-GribExaminer.Tpo $(DEPDIR)/bin_GribExaminer-GribExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribExaminer.cc' object='bin_GribExaminer-GribExaminer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GribExaminer-GribExaminer.o `test -f 'GribExaminer.cc' || echo '$(srcdir)/'`GribExaminer.cc
-
-bin_GribExaminer-GribExaminer.obj: GribExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GribExaminer-GribExaminer.obj -MD -MP -MF $(DEPDIR)/bin_GribExaminer-GribExaminer.Tpo -c -o bin_GribExaminer-GribExaminer.obj `if test -f 'GribExaminer.cc'; then $(CYGPATH_W) 'GribExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/GribExaminer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GribExaminer-GribExaminer.Tpo $(DEPDIR)/bin_GribExaminer-GribExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribExaminer.cc' object='bin_GribExaminer-GribExaminer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GribExaminer-GribExaminer.obj `if test -f 'GribExaminer.cc'; then $(CYGPATH_W) 'GribExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/GribExaminer.cc'; fi`
-
-bin_GribExaminer-MvQGribDumpModel.o: MvQGribDumpModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GribExaminer-MvQGribDumpModel.o -MD -MP -MF $(DEPDIR)/bin_GribExaminer-MvQGribDumpModel.Tpo -c -o bin_GribExaminer-MvQGribDumpModel.o `test -f 'MvQGribDumpModel.cc' || echo '$(srcdir)/'`MvQGribDumpModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GribExaminer-MvQGribDumpModel.Tpo $(DEPDIR)/bin_GribExaminer-MvQGribDumpModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGribDumpModel.cc' object='bin_GribExaminer-MvQGribDumpModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GribExaminer-MvQGribDumpModel.o `test -f 'MvQGribDumpModel.cc' || echo '$(srcdir)/'`MvQGribDumpModel.cc
-
-bin_GribExaminer-MvQGribDumpModel.obj: MvQGribDumpModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GribExaminer-MvQGribDumpModel.obj -MD -MP -MF $(DEPDIR)/bin_GribExaminer-MvQGribDumpModel.Tpo -c -o bin_GribExaminer-MvQGribDumpModel.obj `if test -f 'MvQGribDumpModel.cc'; then $(CYGPATH_W) 'MvQGribDumpModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQGribDumpModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GribExaminer-MvQGribDumpModel.Tpo $(DEPDIR)/bin_GribExaminer-MvQGribDumpModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGribDumpModel.cc' object='bin_GribExaminer-MvQGribDumpModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GribExaminer-MvQGribDumpModel.obj `if test -f 'MvQGribDumpModel.cc'; then $(CYGPATH_W) 'MvQGribDumpModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQGribDumpModel.cc'; fi`
-
-bin_GribExaminer-GribExaminer.moc.o: GribExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GribExaminer-GribExaminer.moc.o -MD -MP -MF $(DEPDIR)/bin_GribExaminer-GribExaminer.moc.Tpo -c -o bin_GribExaminer-GribExaminer.moc.o `test -f 'GribExaminer.moc.cpp' || echo '$(srcdir)/'`GribExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GribExaminer-GribExaminer.moc.Tpo $(DEPDIR)/bin_GribExaminer-GribExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribExaminer.moc.cpp' object='bin_GribExaminer-GribExaminer.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GribExaminer-GribExaminer.moc.o `test -f 'GribExaminer.moc.cpp' || echo '$(srcdir)/'`GribExaminer.moc.cpp
-
-bin_GribExaminer-GribExaminer.moc.obj: GribExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_GribExaminer-GribExaminer.moc.obj -MD -MP -MF $(DEPDIR)/bin_GribExaminer-GribExaminer.moc.Tpo -c -o bin_GribExaminer-GribExaminer.moc.obj `if test -f 'GribExaminer.moc.cpp'; then $(CYGPATH_W) 'GribExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/GribExaminer.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GribExaminer-GribExaminer.moc.Tpo $(DEPDIR)/bin_GribExaminer-GribExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribExaminer.moc.cpp' object='bin_GribExaminer-GribExaminer.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GribExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_GribExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_GribExaminer-GribExaminer.moc.obj `if test -f 'GribExaminer.moc.cpp'; then $(CYGPATH_W) 'GribExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/GribExaminer.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/GribExaminer *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/GribExaminer/MvMain.cc b/src/GribExaminer/MvMain.cc
index faa57bd..71f0c00 100644
--- a/src/GribExaminer/MvMain.cc
+++ b/src/GribExaminer/MvMain.cc
@@ -32,7 +32,7 @@ protected:
 class MvGribExaminer : public Base
 {
 public:
-	MvGribExaminer() : Base("GRIB") {};
+	MvGribExaminer(char* type) : Base(type) {};
 	void serve(MvRequest&,MvRequest&);
 };
 
@@ -58,7 +58,7 @@ void MvGribExaminer::serve( MvRequest& in, MvRequest& /*out*/)
 	//Reading the offset values following the techique
 	// used in function  "_request_to_fieldset" in field.c in MARS
 	int cnt = in.countValues("OFFSET");
-	vector<file_offset> offset;
+	vector<off_t> offset;
 	for(int i=0; i< cnt; i++)
 	{
 		const char* cval;
@@ -129,9 +129,10 @@ int main( int argc, char **argv )
 
 	MvApplication theApp( argc, argv );
 
-    	MvGribExaminer grib;
+	MvGribExaminer grib ("GRIB");
+	MvGribExaminer image("IMAGE");
 
-    	theApp.run();
+	theApp.run();
 }
 
 
diff --git a/src/GribVectors/CMakeLists.txt b/src/GribVectors/CMakeLists.txt
new file mode 100644
index 0000000..c76e951
--- /dev/null
+++ b/src/GribVectors/CMakeLists.txt
@@ -0,0 +1,10 @@
+
+ecbuild_add_executable( TARGET       GribVectors
+                        SOURCES      Vectors.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+metview_module_files(ETC_FILES ObjectSpec.GribVectors GribVectorsDef GribVectorsRules
+                     XPM_FILES GRIBVECTORS.xpm)
diff --git a/src/GribVectors/Makefile.am b/src/GribVectors/Makefile.am
deleted file mode 100644
index 406ef62..0000000
--- a/src/GribVectors/Makefile.am
+++ /dev/null
@@ -1,30 +0,0 @@
-bin_PROGRAMS = bin/GribVectors
-bin_GribVectors_SOURCES  = Vectors.cc Vectors.h
-bin_GribVectors_LDFLAGS = $(LDFLAGS)
-bin_GribVectors_LDADD = $(LDADD) $(STANDARD_METVIEW_LIBS)
-bin_GribVectors_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA     = $(local_sharedir)/ObjectSpec.GribVectors \
-                 $(local_sharedir)/GribVectorsDef $(local_sharedir)/GribVectorsRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} GRIBVECTORS.xpm  $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/GRIBVECTORS.xpm
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = ObjectSpec.GribVectors \
-             GRIBVECTORS.xpm GribVectorsDef GribVectorsRules
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/GribVectors/Makefile.in b/src/GribVectors/Makefile.in
deleted file mode 100644
index 4d09afd..0000000
--- a/src/GribVectors/Makefile.in
+++ /dev/null
@@ -1,723 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/GribVectors$(EXEEXT)
-subdir = src/GribVectors
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_GribVectors_OBJECTS = Vectors.$(OBJEXT)
-bin_GribVectors_OBJECTS = $(am_bin_GribVectors_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_GribVectors_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_GribVectors_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_GribVectors_SOURCES)
-DIST_SOURCES = $(bin_GribVectors_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_GribVectors_SOURCES = Vectors.cc Vectors.h
-bin_GribVectors_LDFLAGS = $(LDFLAGS)
-bin_GribVectors_LDADD = $(LDADD) $(STANDARD_METVIEW_LIBS)
-bin_GribVectors_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.GribVectors \
-                 $(local_sharedir)/GribVectorsDef $(local_sharedir)/GribVectorsRules
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/GRIBVECTORS.xpm
-BUILT_SOURCES = bin icons
-EXTRA_DIST = ObjectSpec.GribVectors \
-             GRIBVECTORS.xpm GribVectorsDef GribVectorsRules
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/GribVectors/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/GribVectors/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/GribVectors$(EXEEXT): $(bin_GribVectors_OBJECTS) $(bin_GribVectors_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/GribVectors$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_GribVectors_LINK) $(bin_GribVectors_OBJECTS) $(bin_GribVectors_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Vectors.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} GRIBVECTORS.xpm  $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Hovmoeller/CMakeLists.txt b/src/Hovmoeller/CMakeLists.txt
new file mode 100644
index 0000000..1131508
--- /dev/null
+++ b/src/Hovmoeller/CMakeLists.txt
@@ -0,0 +1,40 @@
+
+set(hov_srcs
+    Hovmoeller.cc
+    HovArea.cc
+    HovExpand.cc
+    HovHeight.cc
+    HovLine.cc
+    HovToolkit.cc
+    MvHovmFrame.cc
+    Factory.h
+    Hovmoeller.h
+    HovArea.h
+    HovExpand.h
+    HovHeight.h
+    HovLine.h
+    HovToolkit.h
+    MvHovmFrame.h)
+
+
+ecbuild_add_executable( TARGET       Hovmoeller
+                        SOURCES      ${hov_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+metview_module_files(ETC_FILES  ObjectSpec.Hovmoeller
+                                MHovmoellerViewDef
+                                MHovmoellerViewRules
+                                MHovmoellerDataDef
+                                HovmoellerViewDef
+                                HovmoellerViewRules
+                                HovmoellerDataDef
+                                HovmoellerDataRules
+                      XPM_FILES MHOVMOELLERDATA.xpm
+                                MHOVMOELLERVIEW.xpm
+                                HOVMOELLERDATA.xpm
+                                HOVMOELLERVIEW.xpm)
+
+
diff --git a/src/Hovmoeller/HovLine.cc b/src/Hovmoeller/HovLine.cc
index 4ec0694..d045bfa 100644
--- a/src/Hovmoeller/HovLine.cc
+++ b/src/Hovmoeller/HovLine.cc
@@ -9,6 +9,36 @@
 
 #include "HovLine.h"
 
+const char* HovLineToolkit::GetSecondCoordName()
+{
+   // By default, it is longitude, unless values x1_ and x2_
+   // are the same. In this case, it is latitude.
+   // In the NetCDF Visualiser request, parameter NETCDF_X_VARIABLE
+   // can not have all the same values (Magics restriction).
+   if ( (x2_ - x1_) > 0.00001 )
+   {
+      glConvention_ = "lonlat";
+      return HOV_VARLON.c_str();
+   }
+   else
+   {
+      glConvention_ = "latlon";
+      return HOV_VARLAT.c_str();
+   }
+}
+
+const char* HovLineToolkit::GetSecondAuxiliaryCoordName()
+{
+   // By default, it is latitude, unless values x1_ and x2_
+   // are the same. In this case, it is longitude..
+   // In the NetCDF Visualiser request, parameter NETCDF_X_VARIABLE
+   // can not have all the same values (Magics restriction).
+   if ( (x2_ - x1_) > 0.00001 )
+      return HOV_VARLAT.c_str();
+   else
+      return HOV_VARLON.c_str();
+}
+
 bool HovLineToolkit::ComputeSecondCoord()
 {
    // Compute number of points
diff --git a/src/Hovmoeller/HovLine.h b/src/Hovmoeller/HovLine.h
index dc14e06..c76b981 100644
--- a/src/Hovmoeller/HovLine.h
+++ b/src/Hovmoeller/HovLine.h
@@ -24,8 +24,8 @@ public:
 
    // Common functions
    string GetTitle(ParamInfo*);
-   const char* GetSecondCoordName() { return HOV_VARLON.c_str(); }
-   const char* GetSecondAuxiliaryCoordName() { return HOV_VARLAT.c_str(); }
+   const char* GetSecondCoordName();
+   const char* GetSecondAuxiliaryCoordName();
    bool SecondAuxiliaryCoord() { return true; }
    const char* ApplicationType() { return "LINE_HOVM"; }
    bool NcWriteSecondCoord();
diff --git a/src/Hovmoeller/HovToolkit.cc b/src/Hovmoeller/HovToolkit.cc
index f6dab2d..5f694e7 100644
--- a/src/Hovmoeller/HovToolkit.cc
+++ b/src/Hovmoeller/HovToolkit.cc
@@ -14,6 +14,7 @@
 enum { HOV_DATA_DROPPED, HOV_DATA_MODULE, HOV_DATA_MODULE_DROPPED };
 
 HovToolkit::HovToolkit() : swapAxes_(false),
+                           glConvention_("lonlat"),
                            netcdf_(0),
                            xint_(0),
                            expand_(false),
@@ -158,6 +159,7 @@ MvRequest HovToolkit::CreateOutputRequest()
       if ( SecondAuxiliaryCoord() )
       {
          out1("NETCDF_X_AUXILIARY_VARIABLE") = GetSecondAuxiliaryCoordName();
+         out1("NETCDF_X_GEOLINE_CONVENTION") = (const char*)GeolineConvention().c_str();
          xAxisType = "geoline";
       }
       else
@@ -179,6 +181,7 @@ MvRequest HovToolkit::CreateOutputRequest()
       if ( SecondAuxiliaryCoord() )
       {
          out1("NETCDF_Y_AUXILIARY_VARIABLE") = GetSecondAuxiliaryCoordName();
+         out1("NETCDF_Y_GEOLINE_CONVENTION") = (const char*)GeolineConvention().c_str();
          yAxisType = "geoline";
       }
       else
diff --git a/src/Hovmoeller/HovToolkit.h b/src/Hovmoeller/HovToolkit.h
index 85118ee..98ae364 100644
--- a/src/Hovmoeller/HovToolkit.h
+++ b/src/Hovmoeller/HovToolkit.h
@@ -22,7 +22,6 @@ const string HOV_VARLEVEL   = "nlev";
 const string HOV_VARTIME    = "time";
 const string HOV_VARLAT     = "lat";
 const string HOV_VARLON     = "lon";
-const double HMISSING_VALUE = 1.0E22;
 
 class HovToolkit {
 
@@ -122,6 +121,7 @@ public:
    virtual const char* GetSecondAuxiliaryCoordName() { return " "; }
    virtual bool SecondAuxiliaryCoord() = 0;
    virtual bool ComputeSecondCoord() = 0;
+   virtual string GeolineConvention() { return glConvention_; }
 
    // Functions to handle action mode
    void ActionMode( string action ) { actionMode_ = action; }
@@ -152,6 +152,7 @@ protected:
    double dateMinD_,dateMaxD_;      // min/max date values
    string ncdfPath_;                // netCDF file path
    string actionMode_;              // "examine"/"save"/"execute"/...
+   string glConvention_;            // geoline convention: lonlat or latlon
    MvNetCDF *netcdf_;               // netcdf structure
    MvRequest dataRequest_;          // grib data
    MvRequest origReq_;              // original input request
diff --git a/README b/src/Hovmoeller/MHovmoellerDataRules
similarity index 100%
copy from README
copy to src/Hovmoeller/MHovmoellerDataRules
diff --git a/src/Hovmoeller/Makefile.am b/src/Hovmoeller/Makefile.am
deleted file mode 100644
index c42674c..0000000
--- a/src/Hovmoeller/Makefile.am
+++ /dev/null
@@ -1,46 +0,0 @@
-bin_PROGRAMS = bin/Hovmoeller
-
-bin_Hovmoeller_SOURCES  = Hovmoeller.cc HovArea.cc HovExpand.cc HovHeight.cc \
-                          HovLine.cc HovToolkit.cc MvHovmFrame.cc \
-                          Factory.h Hovmoeller.h HovArea.h HovExpand.h HovHeight.h HovLine.h HovToolkit.h MvHovmFrame.h
-bin_Hovmoeller_CPPFLAGS = $(METVIEW_NETCDF_FLAGS)
-bin_Hovmoeller_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(METVIEW_NETCDF_LIB)
-bin_Hovmoeller_DEPENDENCIES = ../../lib/libMetview.a
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA     = $(local_sharedir)/ObjectSpec.Hovmoeller \
-		 $(local_sharedir)/MHovmoellerViewDef \
-		 $(local_sharedir)/MHovmoellerViewRules \
-		 $(local_sharedir)/MHovmoellerDataDef \
-		 $(local_sharedir)/HovmoellerViewDef \
-		 $(local_sharedir)/HovmoellerViewRules \
-		 $(local_sharedir)/HovmoellerDataDef \
-		 $(local_sharedir)/HovmoellerDataRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} MHOVMOELLERDATA.xpm  $(local_iconsdir)
-	${INSTALL} MHOVMOELLERVIEW.xpm  $(local_iconsdir)
-	${INSTALL} HOVMOELLERDATA.xpm  $(local_iconsdir)
-	${INSTALL} HOVMOELLERVIEW.xpm  $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/MHOVMOELLERDATA.xpm $(local_iconsdir)/MHOVMOELLERVIEW.xpm \
-		$(local_iconsdir)/HOVMOELLERDATA.xpm $(local_iconsdir)/HOVMOELLERVIEW.xpm
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = Factory.cc ObjectSpec.Hovmoeller \
-	MHOVMOELLERDATA.xpm MHovmoellerDataDef \
-	MHOVMOELLERVIEW.xpm MHovmoellerViewDef MHovmoellerViewRules \
-	HOVMOELLERDATA.xpm HovmoellerDataDef HovmoellerDataRules \
-	HOVMOELLERVIEW.xpm HovmoellerViewDef HovmoellerViewRules
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Hovmoeller/Makefile.in b/src/Hovmoeller/Makefile.in
deleted file mode 100644
index 8d414f2..0000000
--- a/src/Hovmoeller/Makefile.in
+++ /dev/null
@@ -1,860 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/Hovmoeller$(EXEEXT)
-subdir = src/Hovmoeller
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Hovmoeller_OBJECTS = bin_Hovmoeller-Hovmoeller.$(OBJEXT) \
-	bin_Hovmoeller-HovArea.$(OBJEXT) \
-	bin_Hovmoeller-HovExpand.$(OBJEXT) \
-	bin_Hovmoeller-HovHeight.$(OBJEXT) \
-	bin_Hovmoeller-HovLine.$(OBJEXT) \
-	bin_Hovmoeller-HovToolkit.$(OBJEXT) \
-	bin_Hovmoeller-MvHovmFrame.$(OBJEXT)
-bin_Hovmoeller_OBJECTS = $(am_bin_Hovmoeller_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Hovmoeller_SOURCES)
-DIST_SOURCES = $(bin_Hovmoeller_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_Hovmoeller_SOURCES = Hovmoeller.cc HovArea.cc HovExpand.cc HovHeight.cc \
-                          HovLine.cc HovToolkit.cc MvHovmFrame.cc \
-                          Factory.h Hovmoeller.h HovArea.h HovExpand.h HovHeight.h HovLine.h HovToolkit.h MvHovmFrame.h
-
-bin_Hovmoeller_CPPFLAGS = $(METVIEW_NETCDF_FLAGS)
-bin_Hovmoeller_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(METVIEW_NETCDF_LIB)
-bin_Hovmoeller_DEPENDENCIES = ../../lib/libMetview.a
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.Hovmoeller \
-		 $(local_sharedir)/MHovmoellerViewDef \
-		 $(local_sharedir)/MHovmoellerViewRules \
-		 $(local_sharedir)/MHovmoellerDataDef \
-		 $(local_sharedir)/HovmoellerViewDef \
-		 $(local_sharedir)/HovmoellerViewRules \
-		 $(local_sharedir)/HovmoellerDataDef \
-		 $(local_sharedir)/HovmoellerDataRules
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/MHOVMOELLERDATA.xpm $(local_iconsdir)/MHOVMOELLERVIEW.xpm \
-		$(local_iconsdir)/HOVMOELLERDATA.xpm $(local_iconsdir)/HOVMOELLERVIEW.xpm
-
-BUILT_SOURCES = bin icons
-EXTRA_DIST = Factory.cc ObjectSpec.Hovmoeller \
-	MHOVMOELLERDATA.xpm MHovmoellerDataDef \
-	MHOVMOELLERVIEW.xpm MHovmoellerViewDef MHovmoellerViewRules \
-	HOVMOELLERDATA.xpm HovmoellerDataDef HovmoellerDataRules \
-	HOVMOELLERVIEW.xpm HovmoellerViewDef HovmoellerViewRules
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Hovmoeller/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Hovmoeller/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Hovmoeller$(EXEEXT): $(bin_Hovmoeller_OBJECTS) $(bin_Hovmoeller_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Hovmoeller$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_Hovmoeller_OBJECTS) $(bin_Hovmoeller_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Hovmoeller-HovArea.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Hovmoeller-HovExpand.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Hovmoeller-HovHeight.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Hovmoeller-HovLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Hovmoeller-HovToolkit.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Hovmoeller-Hovmoeller.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Hovmoeller-MvHovmFrame.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_Hovmoeller-Hovmoeller.o: Hovmoeller.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-Hovmoeller.o -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-Hovmoeller.Tpo -c -o bin_Hovmoeller-Hovmoeller.o `test -f 'Hovmoeller.cc' || echo '$(srcdir)/'`Hovmoeller.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-Hovmoeller.Tpo $(DEPDIR)/bin_Hovmoeller-Hovmoeller.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Hovmoeller.cc' object='bin_Hovmoeller-Hovmoeller.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-Hovmoeller.o `test -f 'Hovmoeller.cc' || echo '$(srcdir)/'`Hovmoeller.cc
-
-bin_Hovmoeller-Hovmoeller.obj: Hovmoeller.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-Hovmoeller.obj -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-Hovmoeller.Tpo -c -o bin_Hovmoeller-Hovmoeller.obj `if test -f 'Hovmoeller.cc'; then $(CYGPATH_W) 'Hovmoeller.cc'; else $(CYGPATH_W) '$(srcdir)/Hovmoeller.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-Hovmoeller.Tpo $(DEPDIR)/bin_Hovmoeller-Hovmoeller.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Hovmoeller.cc' object='bin_Hovmoeller-Hovmoeller.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-Hovmoeller.obj `if test -f 'Hovmoeller.cc'; then $(CYGPATH_W) 'Hovmoeller.cc'; else $(CYGPATH_W) '$(srcdir)/Hovmoeller.cc'; fi`
-
-bin_Hovmoeller-HovArea.o: HovArea.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-HovArea.o -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-HovArea.Tpo -c -o bin_Hovmoeller-HovArea.o `test -f 'HovArea.cc' || echo '$(srcdir)/'`HovArea.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-HovArea.Tpo $(DEPDIR)/bin_Hovmoeller-HovArea.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovArea.cc' object='bin_Hovmoeller-HovArea.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-HovArea.o `test -f 'HovArea.cc' || echo '$(srcdir)/'`HovArea.cc
-
-bin_Hovmoeller-HovArea.obj: HovArea.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-HovArea.obj -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-HovArea.Tpo -c -o bin_Hovmoeller-HovArea.obj `if test -f 'HovArea.cc'; then $(CYGPATH_W) 'HovArea.cc'; else $(CYGPATH_W) '$(srcdir)/HovArea.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-HovArea.Tpo $(DEPDIR)/bin_Hovmoeller-HovArea.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovArea.cc' object='bin_Hovmoeller-HovArea.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-HovArea.obj `if test -f 'HovArea.cc'; then $(CYGPATH_W) 'HovArea.cc'; else $(CYGPATH_W) '$(srcdir)/HovArea.cc'; fi`
-
-bin_Hovmoeller-HovExpand.o: HovExpand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-HovExpand.o -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-HovExpand.Tpo -c -o bin_Hovmoeller-HovExpand.o `test -f 'HovExpand.cc' || echo '$(srcdir)/'`HovExpand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-HovExpand.Tpo $(DEPDIR)/bin_Hovmoeller-HovExpand.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovExpand.cc' object='bin_Hovmoeller-HovExpand.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-HovExpand.o `test -f 'HovExpand.cc' || echo '$(srcdir)/'`HovExpand.cc
-
-bin_Hovmoeller-HovExpand.obj: HovExpand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-HovExpand.obj -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-HovExpand.Tpo -c -o bin_Hovmoeller-HovExpand.obj `if test -f 'HovExpand.cc'; then $(CYGPATH_W) 'HovExpand.cc'; else $(CYGPATH_W) '$(srcdir)/HovExpand.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-HovExpand.Tpo $(DEPDIR)/bin_Hovmoeller-HovExpand.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovExpand.cc' object='bin_Hovmoeller-HovExpand.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-HovExpand.obj `if test -f 'HovExpand.cc'; then $(CYGPATH_W) 'HovExpand.cc'; else $(CYGPATH_W) '$(srcdir)/HovExpand.cc'; fi`
-
-bin_Hovmoeller-HovHeight.o: HovHeight.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-HovHeight.o -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-HovHeight.Tpo -c -o bin_Hovmoeller-HovHeight.o `test -f 'HovHeight.cc' || echo '$(srcdir)/'`HovHeight.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-HovHeight.Tpo $(DEPDIR)/bin_Hovmoeller-HovHeight.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovHeight.cc' object='bin_Hovmoeller-HovHeight.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-HovHeight.o `test -f 'HovHeight.cc' || echo '$(srcdir)/'`HovHeight.cc
-
-bin_Hovmoeller-HovHeight.obj: HovHeight.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-HovHeight.obj -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-HovHeight.Tpo -c -o bin_Hovmoeller-HovHeight.obj `if test -f 'HovHeight.cc'; then $(CYGPATH_W) 'HovHeight.cc'; else $(CYGPATH_W) '$(srcdir)/HovHeight.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-HovHeight.Tpo $(DEPDIR)/bin_Hovmoeller-HovHeight.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovHeight.cc' object='bin_Hovmoeller-HovHeight.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-HovHeight.obj `if test -f 'HovHeight.cc'; then $(CYGPATH_W) 'HovHeight.cc'; else $(CYGPATH_W) '$(srcdir)/HovHeight.cc'; fi`
-
-bin_Hovmoeller-HovLine.o: HovLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-HovLine.o -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-HovLine.Tpo -c -o bin_Hovmoeller-HovLine.o `test -f 'HovLine.cc' || echo '$(srcdir)/'`HovLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-HovLine.Tpo $(DEPDIR)/bin_Hovmoeller-HovLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovLine.cc' object='bin_Hovmoeller-HovLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-HovLine.o `test -f 'HovLine.cc' || echo '$(srcdir)/'`HovLine.cc
-
-bin_Hovmoeller-HovLine.obj: HovLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-HovLine.obj -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-HovLine.Tpo -c -o bin_Hovmoeller-HovLine.obj `if test -f 'HovLine.cc'; then $(CYGPATH_W) 'HovLine.cc'; else $(CYGPATH_W) '$(srcdir)/HovLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-HovLine.Tpo $(DEPDIR)/bin_Hovmoeller-HovLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovLine.cc' object='bin_Hovmoeller-HovLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-HovLine.obj `if test -f 'HovLine.cc'; then $(CYGPATH_W) 'HovLine.cc'; else $(CYGPATH_W) '$(srcdir)/HovLine.cc'; fi`
-
-bin_Hovmoeller-HovToolkit.o: HovToolkit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-HovToolkit.o -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-HovToolkit.Tpo -c -o bin_Hovmoeller-HovToolkit.o `test -f 'HovToolkit.cc' || echo '$(srcdir)/'`HovToolkit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-HovToolkit.Tpo $(DEPDIR)/bin_Hovmoeller-HovToolkit.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovToolkit.cc' object='bin_Hovmoeller-HovToolkit.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-HovToolkit.o `test -f 'HovToolkit.cc' || echo '$(srcdir)/'`HovToolkit.cc
-
-bin_Hovmoeller-HovToolkit.obj: HovToolkit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-HovToolkit.obj -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-HovToolkit.Tpo -c -o bin_Hovmoeller-HovToolkit.obj `if test -f 'HovToolkit.cc'; then $(CYGPATH_W) 'HovToolkit.cc'; else $(CYGPATH_W) '$(srcdir)/HovToolkit.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-HovToolkit.Tpo $(DEPDIR)/bin_Hovmoeller-HovToolkit.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovToolkit.cc' object='bin_Hovmoeller-HovToolkit.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-HovToolkit.obj `if test -f 'HovToolkit.cc'; then $(CYGPATH_W) 'HovToolkit.cc'; else $(CYGPATH_W) '$(srcdir)/HovToolkit.cc'; fi`
-
-bin_Hovmoeller-MvHovmFrame.o: MvHovmFrame.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-MvHovmFrame.o -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-MvHovmFrame.Tpo -c -o bin_Hovmoeller-MvHovmFrame.o `test -f 'MvHovmFrame.cc' || echo '$(srcdir)/'`MvHovmFrame.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-MvHovmFrame.Tpo $(DEPDIR)/bin_Hovmoeller-MvHovmFrame.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvHovmFrame.cc' object='bin_Hovmoeller-MvHovmFrame.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-MvHovmFrame.o `test -f 'MvHovmFrame.cc' || echo '$(srcdir)/'`MvHovmFrame.cc
-
-bin_Hovmoeller-MvHovmFrame.obj: MvHovmFrame.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Hovmoeller-MvHovmFrame.obj -MD -MP -MF $(DEPDIR)/bin_Hovmoeller-MvHovmFrame.Tpo -c -o bin_Hovmoeller-MvHovmFrame.obj `if test -f 'MvHovmFrame.cc'; then $(CYGPATH_W) 'MvHovmFrame.cc'; else $(CYGPATH_W) '$(srcdir)/MvHovmFrame.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Hovmoeller-MvHovmFrame.Tpo $(DEPDIR)/bin_Hovmoeller-MvHovmFrame.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvHovmFrame.cc' object='bin_Hovmoeller-MvHovmFrame.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Hovmoeller_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Hovmoeller-MvHovmFrame.obj `if test -f 'MvHovmFrame.cc'; then $(CYGPATH_W) 'MvHovmFrame.cc'; else $(CYGPATH_W) '$(srcdir)/MvHovmFrame.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} MHOVMOELLERDATA.xpm  $(local_iconsdir)
-	${INSTALL} MHOVMOELLERVIEW.xpm  $(local_iconsdir)
-	${INSTALL} HOVMOELLERDATA.xpm  $(local_iconsdir)
-	${INSTALL} HOVMOELLERVIEW.xpm  $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Hovmoeller/MvHovmFrame.cc b/src/Hovmoeller/MvHovmFrame.cc
index 8806b45..e7544b7 100644
--- a/src/Hovmoeller/MvHovmFrame.cc
+++ b/src/Hovmoeller/MvHovmFrame.cc
@@ -75,8 +75,8 @@ void ParamInfo::FillIndex(double* x, const string& index, int n)
       (*ii).second->values_ = new double[n];
 
    double *xx = (*ii).second->values_;
-   for (int i = 0; i<n; i++)
-      xx[i] = x[i];
+   for (int i = 0; i < n; i++)
+      xx[i] = x[i] < DBL_MAX ? x[i] : HMISSING_VALUE;
 }
 
 void ParamInfo::AddIndex(string& index) 
diff --git a/src/Hovmoeller/MvHovmFrame.h b/src/Hovmoeller/MvHovmFrame.h
index 425e383..f9c5e70 100644
--- a/src/Hovmoeller/MvHovmFrame.h
+++ b/src/Hovmoeller/MvHovmFrame.h
@@ -17,6 +17,8 @@
 #include "Metview.h"
 #include "MvDate.h"
 
+const double HMISSING_VALUE = 1.0E22;
+
 #define HOV_STEPSIZE 6   // number of characters to represent parameter STEP
 
 // Holds info about the values for one entry in
diff --git a/src/KML/CMakeLists.txt b/src/KML/CMakeLists.txt
new file mode 100644
index 0000000..3ca9cc7
--- /dev/null
+++ b/src/KML/CMakeLists.txt
@@ -0,0 +1,13 @@
+
+ecbuild_add_executable( TARGET       GeoToKML
+                        SOURCES      GeoToKML.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+metview_module_files(ETC_FILES ObjectSpec.GeoToKML
+                               GeoToKMLDef
+                               GeoToKMLRules
+                     XPM_FILES GeoToKML.xpm)
diff --git a/src/KML/Makefile.am b/src/KML/Makefile.am
deleted file mode 100644
index fb9d5a4..0000000
--- a/src/KML/Makefile.am
+++ /dev/null
@@ -1,31 +0,0 @@
-AUTOMAKE_OPTIONS = foreign
-bin_PROGRAMS = bin/GeoToKML
-
-bin_GeoToKML_SOURCES = GeoToKML.cc
-bin_GeoToKML_CPPFLAGS = 
-bin_GeoToKML_LDADD = $(STANDARD_METVIEW_LIBS)
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA  = $(local_sharedir)/ObjectSpec.GeoToKML $(local_sharedir)/GeoToKMLDef  \
-	      $(local_sharedir)/GeoToKMLRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons: 
-	${INSTALL} GeoToKML.xpm  $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/GeoToKML.xpm
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = ObjectSpec.GeoToKML GeoToKMLDef GeoToKMLRules GeoToKML.xpm
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/KML/Makefile.in b/src/KML/Makefile.in
deleted file mode 100644
index 817bf23..0000000
--- a/src/KML/Makefile.in
+++ /dev/null
@@ -1,719 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/GeoToKML$(EXEEXT)
-subdir = src/KML
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_GeoToKML_OBJECTS = bin_GeoToKML-GeoToKML.$(OBJEXT)
-bin_GeoToKML_OBJECTS = $(am_bin_GeoToKML_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_GeoToKML_DEPENDENCIES = $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_GeoToKML_SOURCES)
-DIST_SOURCES = $(bin_GeoToKML_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign
-bin_GeoToKML_SOURCES = GeoToKML.cc
-bin_GeoToKML_CPPFLAGS = 
-bin_GeoToKML_LDADD = $(STANDARD_METVIEW_LIBS)
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.GeoToKML $(local_sharedir)/GeoToKMLDef  \
-	      $(local_sharedir)/GeoToKMLRules
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/GeoToKML.xpm
-BUILT_SOURCES = bin icons
-EXTRA_DIST = ObjectSpec.GeoToKML GeoToKMLDef GeoToKMLRules GeoToKML.xpm
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/KML/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign src/KML/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/GeoToKML$(EXEEXT): $(bin_GeoToKML_OBJECTS) $(bin_GeoToKML_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/GeoToKML$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_GeoToKML_OBJECTS) $(bin_GeoToKML_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoToKML-GeoToKML.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_GeoToKML-GeoToKML.o: GeoToKML.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoToKML_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoToKML-GeoToKML.o -MD -MP -MF $(DEPDIR)/bin_GeoToKML-GeoToKML.Tpo -c -o bin_GeoToKML-GeoToKML.o `test -f 'GeoToKML.cc' || echo '$(srcdir)/'`GeoToKML.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoToKML-GeoToKML.Tpo $(DEPDIR)/bin_GeoToKML-GeoToKML.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeoToKML.cc' object='bin_GeoToKML-GeoToKML.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoToKML_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoToKML-GeoToKML.o `test -f 'GeoToKML.cc' || echo '$(srcdir)/'`GeoToKML.cc
-
-bin_GeoToKML-GeoToKML.obj: GeoToKML.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoToKML_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoToKML-GeoToKML.obj -MD -MP -MF $(DEPDIR)/bin_GeoToKML-GeoToKML.Tpo -c -o bin_GeoToKML-GeoToKML.obj `if test -f 'GeoToKML.cc'; then $(CYGPATH_W) 'GeoToKML.cc'; else $(CYGPATH_W) '$(srcdir)/GeoToKML.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoToKML-GeoToKML.Tpo $(DEPDIR)/bin_GeoToKML-GeoToKML.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeoToKML.cc' object='bin_GeoToKML-GeoToKML.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoToKML_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoToKML-GeoToKML.obj `if test -f 'GeoToKML.cc'; then $(CYGPATH_W) 'GeoToKML.cc'; else $(CYGPATH_W) '$(srcdir)/GeoToKML.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons: 
-	${INSTALL} GeoToKML.xpm  $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Macro/CMakeLists.txt b/src/Macro/CMakeLists.txt
new file mode 100644
index 0000000..e918090
--- /dev/null
+++ b/src/Macro/CMakeLists.txt
@@ -0,0 +1,115 @@
+# TODO: mvimportDesktop  perlaccess????
+
+
+set(Macro_srcs
+    value.cc code.cc variable.cc context.cc script.cc files.cc
+    misc.cc number.cc stack.cc date.cc mstring.cc request.cc
+    Unix.cc grib.cc mlist.cc module.cc remote.cc function.cc
+    matrix.cc image.cc arith.cc extern.cc mvector.cc mtable.cc library.cc
+    debug.cc bufr.cc compute.cc main.cc vismod.cc macroy.c
+    netcdf.cc object.cc pngjpeg.cc mflextra.cc
+)
+
+
+include_directories( include )  # relative to the current source directory
+
+
+ADD_CUSTOM_COMMAND(
+    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/macrol.c
+	COMMAND ${FLEX_EXECUTABLE} -l ${CMAKE_CURRENT_SOURCE_DIR}/macrol.l\; sed -e s/yy/zz/g < lex.yy.c > ${CMAKE_CURRENT_BINARY_DIR}/macrol.c
+    DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/macrol.l)
+
+ADD_CUSTOM_COMMAND(
+    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/macroy.c
+	COMMAND ${BISON_EXECUTABLE} -y ${CMAKE_CURRENT_SOURCE_DIR}/macroy.y\; sed -e s/yy/zz/g < y.tab.c > ${CMAKE_CURRENT_BINARY_DIR}/macroy.c
+    DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/macroy.y)
+
+ADD_CUSTOM_TARGET(macrolex DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/macroy.c ${CMAKE_CURRENT_BINARY_DIR}/macrol.c)
+
+
+
+set(Macro_libs ${STANDARD_METVIEW_LIBS} ${METVIEW_EXTRA_LIBRARIES})
+
+if(ENABLE_ODB)
+    list(APPEND Macro_srcs codb.cc)
+    list(APPEND Macro_libs ${METVIEW_ODB_API_LIBRARIES})
+endif()
+
+
+ecbuild_add_executable( TARGET       macro
+                        SOURCES      ${Macro_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        LIBS         ${Macro_libs}
+                    )
+
+
+ADD_DEPENDENCIES(macro macrolex)
+
+
+######################################################################################
+
+# PROBLEM getting CMake to accept the arguments to 'sed'. One possibility would be to
+# put this into a separate script; another would be to simply put the beau.h file
+# directly into the repository and skip the step of generating it.
+
+#ADD_CUSTOM_COMMAND(
+#    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/beaul.c
+#	COMMAND lex -l ${CMAKE_CURRENT_SOURCE_DIR}/beaul.l\; sed -e s/yy/zz/g < lex.yy.c > ${CMAKE_CURRENT_BINARY_DIR}/beaul.c
+#    DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/beaul.l)
+#
+#ADD_CUSTOM_COMMAND(
+#    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/beauy.c
+#	COMMAND yacc -t ${CMAKE_CURRENT_SOURCE_DIR}/beauy.y\; sed -e s/yy/zz/g < y.tab.c > ${CMAKE_CURRENT_BINARY_DIR}/beauy.c
+#    DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/macroy.y)
+#
+#set(BS \\)
+##	COMMAND sed -e 's/\\(.*\\)/\\"\\1\\",/' < ${CMAKE_CURRENT_SOURCE_DIR}/beau.ps > ${CMAKE_CURRENT_BINARY_DIR}/beau.h
+#ADD_CUSTOM_COMMAND(
+#    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/beau.h
+#	COMMAND sed -e 's/${BS}(.*${BS})/${BS}\"${BS}1\",/' < ${CMAKE_CURRENT_SOURCE_DIR}/beau.ps > ${CMAKE_CURRENT_BINARY_DIR}/beau.h
+#    DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/beauy.y)
+#
+#
+#ADD_CUSTOM_TARGET(beaulex DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/beauy.c ${CMAKE_CURRENT_BINARY_DIR}/beaul.c ${CMAKE_CURRENT_BINARY_DIR}/beau.h)
+#
+#
+#ecbuild_add_executable( TARGET       beautify
+#                        SOURCES      beauy.y beautify.c 
+#                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+#                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR}
+#                        LIBS         ${Macro_libs}
+#                    )
+#
+#ADD_DEPENDENCIES(beautify beaulex)
+
+
+######################################################################################
+
+
+set(mvimport_srcs
+    mvimport.c
+)
+
+ecbuild_add_executable( TARGET       mvimport
+                        SOURCES      ${mvimport_srcs}
+                        DEFINITIONS
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+######################################################################################
+
+
+set(mvimportDesktop_srcs
+    mvimportDesktop.c
+)
+
+ecbuild_add_executable( TARGET       mvimportDesktop
+                        SOURCES      ${mvimportDesktop_srcs}
+                        DEFINITIONS
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
diff --git a/src/Macro/Makefile.am b/src/Macro/Makefile.am
deleted file mode 100644
index e0ccfed..0000000
--- a/src/Macro/Makefile.am
+++ /dev/null
@@ -1,105 +0,0 @@
-
-bin_PROGRAMS = bin/macro  bin/beautify  bin/perlaccess  bin/mvimport bin/mvimportDesktop
-
-
-AR=ar
-RPCGEN  = rpcgen
-SOURCES_lex = macroy.y
-SRCS_cc = \
-    value.cc code.cc variable.cc context.cc script.cc files.cc \
-    misc.cc number.cc stack.cc date.cc mstring.cc request.cc \
-    Unix.cc grib.cc mlist.cc module.cc remote.cc function.cc \
-    matrix.cc image.cc arith.cc extern.cc mvector.cc mtable.cc library.cc \
-    debug.cc bufr.cc compute.cc main.cc vismod.cc \
-    netcdf.cc object.cc pngjpeg.cc \
-    mflextra.cc \
-    beau.h include/arith.h include/cbufr.h include/cnetcdf.h include/codb.h include/ctable.h \
-    include/code.h include/cpngjpeg.h include/date.h include/macro.h include/node.h \
-    include/opcodes.h include/script.h include/value.h include/widgets.h 
-#    netcdf.cc object.cc pngjpeg.cc MvNetCDF.cc gribex_compat.cc
-
-
-bin_macro_SOURCES  = $(SOURCES_lex) $(SRCS_cc)
-bin_macro_CPPFLAGS = -Iinclude $(METVIEW_NETCDF_FLAGS)
-bin_macro_LDFLAGS  = 
-bin_macro_LDADD    =$(METVIEW_UTIL_LIB) $(METVIEW_NETCDF_LIB)  $(STANDARD_METVIEW_LIBS) $(FLIBS)
-
-bin_macro_DEPENDENCIES = ../../lib/libUtil.a  ../../lib/libMetview.a
-
-
-if METVIEW_ODB 
-bin_macro_SOURCES += codb.cc
-bin_macro_CPPFLAGS += $(ODB_CPPFLAGS)
-bin_macro_LDFLAGS  += $(ODB_LDFLAGS)
-bin_macro_LDADD += $(ODB_LIBS)
-endif
-
-bin_beautify_SOURCES  = beauy.y beautify.c
-bin_beautify_LDADD    = $(STANDARD_METVIEW_LIBS_NO_UTIL) # C/C++ compilation issue otherwise
-
-bin_perlaccess_SOURCES  = perlaccess.cc
-bin_perlaccess_LDADD    = $(STANDARD_METVIEW_LIBS)
-
-bin_mvimport_SOURCES  = mvimport.c
-bin_mvimport_LDADD    = $(STANDARD_METVIEW_LIBS_NO_UTIL) # C/C++ compilation issue otherwise
-
-bin_mvimportDesktop_SOURCES  = mvimportDesktop.c
-bin_mvimportDesktop_LDADD    = $(STANDARD_METVIEW_LIBS_NO_UTIL) # C/C++ compilation issue otherwise
-
-macroy.c : macrol.c
-macrol.c : macrol.l
-	$(LEX) $(LFLAGS) macrol.l
-	sed -e s/yy/zz/g < lex.yy.c > $@
-	$(RM) lex.yy.c
-macroy.c : macroy.y
-	$(YACC) $(YFLAGS) macroy.y
-	sed -e s/yy/zz/g < y.tab.c > $@
-	$(RM) y.tab.c
-
-
-beauy.c : beaul.c
-beaul.c : beaul.l
-	$(LEX) $(LFLAGS) beaul.l
-	sed -e s/yy/zz/g < lex.yy.c > $@
-	$(RM) lex.yy.c
-beauy.c : beauy.y
-	$(YACC) $(YFLAGS) beauy.y
-	sed -e s/yy/zz/g < y.tab.c > $@
-	$(RM) y.tab.c
-
-
-./beau.h : beau.ps
-	sed -e 's/\(.*\)/\"\1\",/' < beau.ps > beau.h
-
-beautify.o : beau.ps ./beau.h
-
-
-
-# a note about cleaning: in order that the end user does not need to
-# install lex and yacc, we distribute the generated source files. We also
-# don't want these to be cleaned during a normal clean, because the end user
-# would then need to have lex and yacc installed... so we don't clean
-# these by default, but instead have a separate target, 'cleanall' which
-# remove the lex/yacc generated source.
-
-clean-all: clean
-	-rm -f macroy.c macrol.c beauy.c beaul.c beau.h
-
-
-# ensure we clean up all the lexical files
-CLEANFILES = lex.yy.c y.tab.c y.output y.tab.h \
-             lex.yy.c y.tab.c y.output y.tab.h
-
-
-EXTRA_DIST = macrol.l macrol.c macroy.y beaul.l beaul.c beauy.y beau.ps
-
-
-BUILT_SOURCES = bin
-
-bin:
-	ln -s ../../bin bin
-
-# do not distribute certain files in the tarball...
-#dist-hook:
-#	rm -f $(distdir)/macroy.c $(distdir)/macrol.c $(distdir)/beauy.c $(distdir)/beaul.c
-
diff --git a/src/Macro/Makefile.in b/src/Macro/Makefile.in
deleted file mode 100644
index 174585b..0000000
--- a/src/Macro/Makefile.in
+++ /dev/null
@@ -1,1449 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/macro$(EXEEXT) bin/beautify$(EXEEXT) \
-	bin/perlaccess$(EXEEXT) bin/mvimport$(EXEEXT) \
-	bin/mvimportDesktop$(EXEEXT)
- at METVIEW_ODB_TRUE@am__append_1 = codb.cc
- at METVIEW_ODB_TRUE@am__append_2 = $(ODB_CPPFLAGS)
- at METVIEW_ODB_TRUE@am__append_3 = $(ODB_LDFLAGS)
- at METVIEW_ODB_TRUE@am__append_4 = $(ODB_LIBS)
-subdir = src/Macro
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in beauy.c \
-	macroy.c
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_beautify_OBJECTS = beauy.$(OBJEXT) beautify.$(OBJEXT)
-bin_beautify_OBJECTS = $(am_bin_beautify_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_beautify_DEPENDENCIES = $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-am__bin_macro_SOURCES_DIST = macroy.y value.cc code.cc variable.cc \
-	context.cc script.cc files.cc misc.cc number.cc stack.cc \
-	date.cc mstring.cc request.cc Unix.cc grib.cc mlist.cc \
-	module.cc remote.cc function.cc matrix.cc image.cc arith.cc \
-	extern.cc mvector.cc mtable.cc library.cc debug.cc bufr.cc \
-	compute.cc main.cc vismod.cc netcdf.cc object.cc pngjpeg.cc \
-	mflextra.cc beau.h include/arith.h include/cbufr.h \
-	include/cnetcdf.h include/codb.h include/ctable.h \
-	include/code.h include/cpngjpeg.h include/date.h \
-	include/macro.h include/node.h include/opcodes.h \
-	include/script.h include/value.h include/widgets.h codb.cc
-am__objects_1 = bin_macro-macroy.$(OBJEXT)
-am__objects_2 = bin_macro-value.$(OBJEXT) bin_macro-code.$(OBJEXT) \
-	bin_macro-variable.$(OBJEXT) bin_macro-context.$(OBJEXT) \
-	bin_macro-script.$(OBJEXT) bin_macro-files.$(OBJEXT) \
-	bin_macro-misc.$(OBJEXT) bin_macro-number.$(OBJEXT) \
-	bin_macro-stack.$(OBJEXT) bin_macro-date.$(OBJEXT) \
-	bin_macro-mstring.$(OBJEXT) bin_macro-request.$(OBJEXT) \
-	bin_macro-Unix.$(OBJEXT) bin_macro-grib.$(OBJEXT) \
-	bin_macro-mlist.$(OBJEXT) bin_macro-module.$(OBJEXT) \
-	bin_macro-remote.$(OBJEXT) bin_macro-function.$(OBJEXT) \
-	bin_macro-matrix.$(OBJEXT) bin_macro-image.$(OBJEXT) \
-	bin_macro-arith.$(OBJEXT) bin_macro-extern.$(OBJEXT) \
-	bin_macro-mvector.$(OBJEXT) bin_macro-mtable.$(OBJEXT) \
-	bin_macro-library.$(OBJEXT) bin_macro-debug.$(OBJEXT) \
-	bin_macro-bufr.$(OBJEXT) bin_macro-compute.$(OBJEXT) \
-	bin_macro-main.$(OBJEXT) bin_macro-vismod.$(OBJEXT) \
-	bin_macro-netcdf.$(OBJEXT) bin_macro-object.$(OBJEXT) \
-	bin_macro-pngjpeg.$(OBJEXT) bin_macro-mflextra.$(OBJEXT)
- at METVIEW_ODB_TRUE@am__objects_3 = bin_macro-codb.$(OBJEXT)
-am_bin_macro_OBJECTS = $(am__objects_1) $(am__objects_2) \
-	$(am__objects_3)
-bin_macro_OBJECTS = $(am_bin_macro_OBJECTS)
- at METVIEW_ODB_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
-bin_macro_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(bin_macro_LDFLAGS) $(LDFLAGS) -o $@
-am_bin_mvimport_OBJECTS = mvimport.$(OBJEXT)
-bin_mvimport_OBJECTS = $(am_bin_mvimport_OBJECTS)
-bin_mvimport_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_bin_mvimportDesktop_OBJECTS = mvimportDesktop.$(OBJEXT)
-bin_mvimportDesktop_OBJECTS = $(am_bin_mvimportDesktop_OBJECTS)
-bin_mvimportDesktop_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_bin_perlaccess_OBJECTS = perlaccess.$(OBJEXT)
-bin_perlaccess_OBJECTS = $(am_bin_perlaccess_OBJECTS)
-bin_perlaccess_DEPENDENCIES = $(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS)
-LTYACCCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(YACC) $(YFLAGS) $(AM_YFLAGS)
-AM_V_YACC = $(am__v_YACC_$(V))
-am__v_YACC_ = $(am__v_YACC_$(AM_DEFAULT_VERBOSITY))
-am__v_YACC_0 = @echo "  YACC  " $@;
-YLWRAP = $(top_srcdir)/config/ylwrap
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_beautify_SOURCES) $(bin_macro_SOURCES) \
-	$(bin_mvimport_SOURCES) $(bin_mvimportDesktop_SOURCES) \
-	$(bin_perlaccess_SOURCES)
-DIST_SOURCES = $(bin_beautify_SOURCES) $(am__bin_macro_SOURCES_DIST) \
-	$(bin_mvimport_SOURCES) $(bin_mvimportDesktop_SOURCES) \
-	$(bin_perlaccess_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = ar
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-RPCGEN = rpcgen
-SOURCES_lex = macroy.y
-SRCS_cc = \
-    value.cc code.cc variable.cc context.cc script.cc files.cc \
-    misc.cc number.cc stack.cc date.cc mstring.cc request.cc \
-    Unix.cc grib.cc mlist.cc module.cc remote.cc function.cc \
-    matrix.cc image.cc arith.cc extern.cc mvector.cc mtable.cc library.cc \
-    debug.cc bufr.cc compute.cc main.cc vismod.cc \
-    netcdf.cc object.cc pngjpeg.cc \
-    mflextra.cc \
-    beau.h include/arith.h include/cbufr.h include/cnetcdf.h include/codb.h include/ctable.h \
-    include/code.h include/cpngjpeg.h include/date.h include/macro.h include/node.h \
-    include/opcodes.h include/script.h include/value.h include/widgets.h 
-
-#    netcdf.cc object.cc pngjpeg.cc MvNetCDF.cc gribex_compat.cc
-bin_macro_SOURCES = $(SOURCES_lex) $(SRCS_cc) $(am__append_1)
-bin_macro_CPPFLAGS = -Iinclude $(METVIEW_NETCDF_FLAGS) $(am__append_2)
-bin_macro_LDFLAGS = $(am__append_3)
-bin_macro_LDADD = $(METVIEW_UTIL_LIB) $(METVIEW_NETCDF_LIB) \
-	$(STANDARD_METVIEW_LIBS) $(FLIBS) $(am__append_4)
-bin_macro_DEPENDENCIES = ../../lib/libUtil.a  ../../lib/libMetview.a
-bin_beautify_SOURCES = beauy.y beautify.c
-bin_beautify_LDADD = $(STANDARD_METVIEW_LIBS_NO_UTIL) # C/C++ compilation issue otherwise
-bin_perlaccess_SOURCES = perlaccess.cc
-bin_perlaccess_LDADD = $(STANDARD_METVIEW_LIBS)
-bin_mvimport_SOURCES = mvimport.c
-bin_mvimport_LDADD = $(STANDARD_METVIEW_LIBS_NO_UTIL) # C/C++ compilation issue otherwise
-bin_mvimportDesktop_SOURCES = mvimportDesktop.c
-bin_mvimportDesktop_LDADD = $(STANDARD_METVIEW_LIBS_NO_UTIL) # C/C++ compilation issue otherwise
-
-# ensure we clean up all the lexical files
-CLEANFILES = lex.yy.c y.tab.c y.output y.tab.h \
-             lex.yy.c y.tab.c y.output y.tab.h
-
-EXTRA_DIST = macrol.l macrol.c macroy.y beaul.l beaul.c beauy.y beau.ps
-BUILT_SOURCES = bin
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .cc .lo .o .obj .y
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Macro/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Macro/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/beautify$(EXEEXT): $(bin_beautify_OBJECTS) $(bin_beautify_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/beautify$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(bin_beautify_OBJECTS) $(bin_beautify_LDADD) $(LIBS)
-bin/macro$(EXEEXT): $(bin_macro_OBJECTS) $(bin_macro_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/macro$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_macro_LINK) $(bin_macro_OBJECTS) $(bin_macro_LDADD) $(LIBS)
-bin/mvimport$(EXEEXT): $(bin_mvimport_OBJECTS) $(bin_mvimport_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/mvimport$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(bin_mvimport_OBJECTS) $(bin_mvimport_LDADD) $(LIBS)
-bin/mvimportDesktop$(EXEEXT): $(bin_mvimportDesktop_OBJECTS) $(bin_mvimportDesktop_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/mvimportDesktop$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(bin_mvimportDesktop_OBJECTS) $(bin_mvimportDesktop_LDADD) $(LIBS)
-bin/perlaccess$(EXEEXT): $(bin_perlaccess_OBJECTS) $(bin_perlaccess_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/perlaccess$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_perlaccess_OBJECTS) $(bin_perlaccess_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/beautify.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/beauy.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-Unix.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-arith.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-bufr.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-codb.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-code.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-compute.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-context.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-date.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-debug.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-extern.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-files.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-function.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-grib.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-image.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-library.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-macroy.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-main.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-matrix.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-mflextra.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-misc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-mlist.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-module.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-mstring.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-mtable.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-mvector.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-netcdf.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-number.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-object.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-pngjpeg.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-remote.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-request.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-script.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-stack.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-value.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-variable.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_macro-vismod.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mvimport.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mvimportDesktop.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/perlaccess.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-bin_macro-macroy.o: macroy.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_macro-macroy.o -MD -MP -MF $(DEPDIR)/bin_macro-macroy.Tpo -c -o bin_macro-macroy.o `test -f 'macroy.c' || echo '$(srcdir)/'`macroy.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-macroy.Tpo $(DEPDIR)/bin_macro-macroy.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='macroy.c' object='bin_macro-macroy.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_macro-macroy.o `test -f 'macroy.c' || echo '$(srcdir)/'`macroy.c
-
-bin_macro-macroy.obj: macroy.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_macro-macroy.obj -MD -MP -MF $(DEPDIR)/bin_macro-macroy.Tpo -c -o bin_macro-macroy.obj `if test -f 'macroy.c'; then $(CYGPATH_W) 'macroy.c'; else $(CYGPATH_W) '$(srcdir)/macroy.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-macroy.Tpo $(DEPDIR)/bin_macro-macroy.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='macroy.c' object='bin_macro-macroy.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_macro-macroy.obj `if test -f 'macroy.c'; then $(CYGPATH_W) 'macroy.c'; else $(CYGPATH_W) '$(srcdir)/macroy.c'; fi`
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_macro-value.o: value.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-value.o -MD -MP -MF $(DEPDIR)/bin_macro-value.Tpo -c -o bin_macro-value.o `test -f 'value.cc' || echo '$(srcdir)/'`value.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-value.Tpo $(DEPDIR)/bin_macro-value.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='value.cc' object='bin_macro-value.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-value.o `test -f 'value.cc' || echo '$(srcdir)/'`value.cc
-
-bin_macro-value.obj: value.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-value.obj -MD -MP -MF $(DEPDIR)/bin_macro-value.Tpo -c -o bin_macro-value.obj `if test -f 'value.cc'; then $(CYGPATH_W) 'value.cc'; else $(CYGPATH_W) '$(srcdir)/value.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-value.Tpo $(DEPDIR)/bin_macro-value.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='value.cc' object='bin_macro-value.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-value.obj `if test -f 'value.cc'; then $(CYGPATH_W) 'value.cc'; else $(CYGPATH_W) '$(srcdir)/value.cc'; fi`
-
-bin_macro-code.o: code.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-code.o -MD -MP -MF $(DEPDIR)/bin_macro-code.Tpo -c -o bin_macro-code.o `test -f 'code.cc' || echo '$(srcdir)/'`code.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-code.Tpo $(DEPDIR)/bin_macro-code.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='code.cc' object='bin_macro-code.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-code.o `test -f 'code.cc' || echo '$(srcdir)/'`code.cc
-
-bin_macro-code.obj: code.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-code.obj -MD -MP -MF $(DEPDIR)/bin_macro-code.Tpo -c -o bin_macro-code.obj `if test -f 'code.cc'; then $(CYGPATH_W) 'code.cc'; else $(CYGPATH_W) '$(srcdir)/code.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-code.Tpo $(DEPDIR)/bin_macro-code.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='code.cc' object='bin_macro-code.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-code.obj `if test -f 'code.cc'; then $(CYGPATH_W) 'code.cc'; else $(CYGPATH_W) '$(srcdir)/code.cc'; fi`
-
-bin_macro-variable.o: variable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-variable.o -MD -MP -MF $(DEPDIR)/bin_macro-variable.Tpo -c -o bin_macro-variable.o `test -f 'variable.cc' || echo '$(srcdir)/'`variable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-variable.Tpo $(DEPDIR)/bin_macro-variable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='variable.cc' object='bin_macro-variable.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-variable.o `test -f 'variable.cc' || echo '$(srcdir)/'`variable.cc
-
-bin_macro-variable.obj: variable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-variable.obj -MD -MP -MF $(DEPDIR)/bin_macro-variable.Tpo -c -o bin_macro-variable.obj `if test -f 'variable.cc'; then $(CYGPATH_W) 'variable.cc'; else $(CYGPATH_W) '$(srcdir)/variable.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-variable.Tpo $(DEPDIR)/bin_macro-variable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='variable.cc' object='bin_macro-variable.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-variable.obj `if test -f 'variable.cc'; then $(CYGPATH_W) 'variable.cc'; else $(CYGPATH_W) '$(srcdir)/variable.cc'; fi`
-
-bin_macro-context.o: context.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-context.o -MD -MP -MF $(DEPDIR)/bin_macro-context.Tpo -c -o bin_macro-context.o `test -f 'context.cc' || echo '$(srcdir)/'`context.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-context.Tpo $(DEPDIR)/bin_macro-context.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='context.cc' object='bin_macro-context.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-context.o `test -f 'context.cc' || echo '$(srcdir)/'`context.cc
-
-bin_macro-context.obj: context.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-context.obj -MD -MP -MF $(DEPDIR)/bin_macro-context.Tpo -c -o bin_macro-context.obj `if test -f 'context.cc'; then $(CYGPATH_W) 'context.cc'; else $(CYGPATH_W) '$(srcdir)/context.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-context.Tpo $(DEPDIR)/bin_macro-context.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='context.cc' object='bin_macro-context.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-context.obj `if test -f 'context.cc'; then $(CYGPATH_W) 'context.cc'; else $(CYGPATH_W) '$(srcdir)/context.cc'; fi`
-
-bin_macro-script.o: script.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-script.o -MD -MP -MF $(DEPDIR)/bin_macro-script.Tpo -c -o bin_macro-script.o `test -f 'script.cc' || echo '$(srcdir)/'`script.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-script.Tpo $(DEPDIR)/bin_macro-script.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='script.cc' object='bin_macro-script.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-script.o `test -f 'script.cc' || echo '$(srcdir)/'`script.cc
-
-bin_macro-script.obj: script.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-script.obj -MD -MP -MF $(DEPDIR)/bin_macro-script.Tpo -c -o bin_macro-script.obj `if test -f 'script.cc'; then $(CYGPATH_W) 'script.cc'; else $(CYGPATH_W) '$(srcdir)/script.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-script.Tpo $(DEPDIR)/bin_macro-script.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='script.cc' object='bin_macro-script.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-script.obj `if test -f 'script.cc'; then $(CYGPATH_W) 'script.cc'; else $(CYGPATH_W) '$(srcdir)/script.cc'; fi`
-
-bin_macro-files.o: files.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-files.o -MD -MP -MF $(DEPDIR)/bin_macro-files.Tpo -c -o bin_macro-files.o `test -f 'files.cc' || echo '$(srcdir)/'`files.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-files.Tpo $(DEPDIR)/bin_macro-files.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='files.cc' object='bin_macro-files.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-files.o `test -f 'files.cc' || echo '$(srcdir)/'`files.cc
-
-bin_macro-files.obj: files.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-files.obj -MD -MP -MF $(DEPDIR)/bin_macro-files.Tpo -c -o bin_macro-files.obj `if test -f 'files.cc'; then $(CYGPATH_W) 'files.cc'; else $(CYGPATH_W) '$(srcdir)/files.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-files.Tpo $(DEPDIR)/bin_macro-files.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='files.cc' object='bin_macro-files.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-files.obj `if test -f 'files.cc'; then $(CYGPATH_W) 'files.cc'; else $(CYGPATH_W) '$(srcdir)/files.cc'; fi`
-
-bin_macro-misc.o: misc.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-misc.o -MD -MP -MF $(DEPDIR)/bin_macro-misc.Tpo -c -o bin_macro-misc.o `test -f 'misc.cc' || echo '$(srcdir)/'`misc.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-misc.Tpo $(DEPDIR)/bin_macro-misc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='misc.cc' object='bin_macro-misc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-misc.o `test -f 'misc.cc' || echo '$(srcdir)/'`misc.cc
-
-bin_macro-misc.obj: misc.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-misc.obj -MD -MP -MF $(DEPDIR)/bin_macro-misc.Tpo -c -o bin_macro-misc.obj `if test -f 'misc.cc'; then $(CYGPATH_W) 'misc.cc'; else $(CYGPATH_W) '$(srcdir)/misc.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-misc.Tpo $(DEPDIR)/bin_macro-misc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='misc.cc' object='bin_macro-misc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-misc.obj `if test -f 'misc.cc'; then $(CYGPATH_W) 'misc.cc'; else $(CYGPATH_W) '$(srcdir)/misc.cc'; fi`
-
-bin_macro-number.o: number.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-number.o -MD -MP -MF $(DEPDIR)/bin_macro-number.Tpo -c -o bin_macro-number.o `test -f 'number.cc' || echo '$(srcdir)/'`number.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-number.Tpo $(DEPDIR)/bin_macro-number.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='number.cc' object='bin_macro-number.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-number.o `test -f 'number.cc' || echo '$(srcdir)/'`number.cc
-
-bin_macro-number.obj: number.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-number.obj -MD -MP -MF $(DEPDIR)/bin_macro-number.Tpo -c -o bin_macro-number.obj `if test -f 'number.cc'; then $(CYGPATH_W) 'number.cc'; else $(CYGPATH_W) '$(srcdir)/number.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-number.Tpo $(DEPDIR)/bin_macro-number.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='number.cc' object='bin_macro-number.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-number.obj `if test -f 'number.cc'; then $(CYGPATH_W) 'number.cc'; else $(CYGPATH_W) '$(srcdir)/number.cc'; fi`
-
-bin_macro-stack.o: stack.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-stack.o -MD -MP -MF $(DEPDIR)/bin_macro-stack.Tpo -c -o bin_macro-stack.o `test -f 'stack.cc' || echo '$(srcdir)/'`stack.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-stack.Tpo $(DEPDIR)/bin_macro-stack.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='stack.cc' object='bin_macro-stack.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-stack.o `test -f 'stack.cc' || echo '$(srcdir)/'`stack.cc
-
-bin_macro-stack.obj: stack.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-stack.obj -MD -MP -MF $(DEPDIR)/bin_macro-stack.Tpo -c -o bin_macro-stack.obj `if test -f 'stack.cc'; then $(CYGPATH_W) 'stack.cc'; else $(CYGPATH_W) '$(srcdir)/stack.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-stack.Tpo $(DEPDIR)/bin_macro-stack.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='stack.cc' object='bin_macro-stack.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-stack.obj `if test -f 'stack.cc'; then $(CYGPATH_W) 'stack.cc'; else $(CYGPATH_W) '$(srcdir)/stack.cc'; fi`
-
-bin_macro-date.o: date.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-date.o -MD -MP -MF $(DEPDIR)/bin_macro-date.Tpo -c -o bin_macro-date.o `test -f 'date.cc' || echo '$(srcdir)/'`date.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-date.Tpo $(DEPDIR)/bin_macro-date.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='date.cc' object='bin_macro-date.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-date.o `test -f 'date.cc' || echo '$(srcdir)/'`date.cc
-
-bin_macro-date.obj: date.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-date.obj -MD -MP -MF $(DEPDIR)/bin_macro-date.Tpo -c -o bin_macro-date.obj `if test -f 'date.cc'; then $(CYGPATH_W) 'date.cc'; else $(CYGPATH_W) '$(srcdir)/date.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-date.Tpo $(DEPDIR)/bin_macro-date.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='date.cc' object='bin_macro-date.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-date.obj `if test -f 'date.cc'; then $(CYGPATH_W) 'date.cc'; else $(CYGPATH_W) '$(srcdir)/date.cc'; fi`
-
-bin_macro-mstring.o: mstring.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-mstring.o -MD -MP -MF $(DEPDIR)/bin_macro-mstring.Tpo -c -o bin_macro-mstring.o `test -f 'mstring.cc' || echo '$(srcdir)/'`mstring.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-mstring.Tpo $(DEPDIR)/bin_macro-mstring.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mstring.cc' object='bin_macro-mstring.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-mstring.o `test -f 'mstring.cc' || echo '$(srcdir)/'`mstring.cc
-
-bin_macro-mstring.obj: mstring.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-mstring.obj -MD -MP -MF $(DEPDIR)/bin_macro-mstring.Tpo -c -o bin_macro-mstring.obj `if test -f 'mstring.cc'; then $(CYGPATH_W) 'mstring.cc'; else $(CYGPATH_W) '$(srcdir)/mstring.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-mstring.Tpo $(DEPDIR)/bin_macro-mstring.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mstring.cc' object='bin_macro-mstring.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-mstring.obj `if test -f 'mstring.cc'; then $(CYGPATH_W) 'mstring.cc'; else $(CYGPATH_W) '$(srcdir)/mstring.cc'; fi`
-
-bin_macro-request.o: request.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-request.o -MD -MP -MF $(DEPDIR)/bin_macro-request.Tpo -c -o bin_macro-request.o `test -f 'request.cc' || echo '$(srcdir)/'`request.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-request.Tpo $(DEPDIR)/bin_macro-request.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='request.cc' object='bin_macro-request.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-request.o `test -f 'request.cc' || echo '$(srcdir)/'`request.cc
-
-bin_macro-request.obj: request.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-request.obj -MD -MP -MF $(DEPDIR)/bin_macro-request.Tpo -c -o bin_macro-request.obj `if test -f 'request.cc'; then $(CYGPATH_W) 'request.cc'; else $(CYGPATH_W) '$(srcdir)/request.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-request.Tpo $(DEPDIR)/bin_macro-request.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='request.cc' object='bin_macro-request.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-request.obj `if test -f 'request.cc'; then $(CYGPATH_W) 'request.cc'; else $(CYGPATH_W) '$(srcdir)/request.cc'; fi`
-
-bin_macro-Unix.o: Unix.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-Unix.o -MD -MP -MF $(DEPDIR)/bin_macro-Unix.Tpo -c -o bin_macro-Unix.o `test -f 'Unix.cc' || echo '$(srcdir)/'`Unix.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-Unix.Tpo $(DEPDIR)/bin_macro-Unix.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Unix.cc' object='bin_macro-Unix.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-Unix.o `test -f 'Unix.cc' || echo '$(srcdir)/'`Unix.cc
-
-bin_macro-Unix.obj: Unix.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-Unix.obj -MD -MP -MF $(DEPDIR)/bin_macro-Unix.Tpo -c -o bin_macro-Unix.obj `if test -f 'Unix.cc'; then $(CYGPATH_W) 'Unix.cc'; else $(CYGPATH_W) '$(srcdir)/Unix.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-Unix.Tpo $(DEPDIR)/bin_macro-Unix.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Unix.cc' object='bin_macro-Unix.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-Unix.obj `if test -f 'Unix.cc'; then $(CYGPATH_W) 'Unix.cc'; else $(CYGPATH_W) '$(srcdir)/Unix.cc'; fi`
-
-bin_macro-grib.o: grib.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-grib.o -MD -MP -MF $(DEPDIR)/bin_macro-grib.Tpo -c -o bin_macro-grib.o `test -f 'grib.cc' || echo '$(srcdir)/'`grib.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-grib.Tpo $(DEPDIR)/bin_macro-grib.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='grib.cc' object='bin_macro-grib.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-grib.o `test -f 'grib.cc' || echo '$(srcdir)/'`grib.cc
-
-bin_macro-grib.obj: grib.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-grib.obj -MD -MP -MF $(DEPDIR)/bin_macro-grib.Tpo -c -o bin_macro-grib.obj `if test -f 'grib.cc'; then $(CYGPATH_W) 'grib.cc'; else $(CYGPATH_W) '$(srcdir)/grib.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-grib.Tpo $(DEPDIR)/bin_macro-grib.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='grib.cc' object='bin_macro-grib.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-grib.obj `if test -f 'grib.cc'; then $(CYGPATH_W) 'grib.cc'; else $(CYGPATH_W) '$(srcdir)/grib.cc'; fi`
-
-bin_macro-mlist.o: mlist.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-mlist.o -MD -MP -MF $(DEPDIR)/bin_macro-mlist.Tpo -c -o bin_macro-mlist.o `test -f 'mlist.cc' || echo '$(srcdir)/'`mlist.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-mlist.Tpo $(DEPDIR)/bin_macro-mlist.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mlist.cc' object='bin_macro-mlist.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-mlist.o `test -f 'mlist.cc' || echo '$(srcdir)/'`mlist.cc
-
-bin_macro-mlist.obj: mlist.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-mlist.obj -MD -MP -MF $(DEPDIR)/bin_macro-mlist.Tpo -c -o bin_macro-mlist.obj `if test -f 'mlist.cc'; then $(CYGPATH_W) 'mlist.cc'; else $(CYGPATH_W) '$(srcdir)/mlist.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-mlist.Tpo $(DEPDIR)/bin_macro-mlist.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mlist.cc' object='bin_macro-mlist.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-mlist.obj `if test -f 'mlist.cc'; then $(CYGPATH_W) 'mlist.cc'; else $(CYGPATH_W) '$(srcdir)/mlist.cc'; fi`
-
-bin_macro-module.o: module.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-module.o -MD -MP -MF $(DEPDIR)/bin_macro-module.Tpo -c -o bin_macro-module.o `test -f 'module.cc' || echo '$(srcdir)/'`module.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-module.Tpo $(DEPDIR)/bin_macro-module.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='module.cc' object='bin_macro-module.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-module.o `test -f 'module.cc' || echo '$(srcdir)/'`module.cc
-
-bin_macro-module.obj: module.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-module.obj -MD -MP -MF $(DEPDIR)/bin_macro-module.Tpo -c -o bin_macro-module.obj `if test -f 'module.cc'; then $(CYGPATH_W) 'module.cc'; else $(CYGPATH_W) '$(srcdir)/module.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-module.Tpo $(DEPDIR)/bin_macro-module.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='module.cc' object='bin_macro-module.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-module.obj `if test -f 'module.cc'; then $(CYGPATH_W) 'module.cc'; else $(CYGPATH_W) '$(srcdir)/module.cc'; fi`
-
-bin_macro-remote.o: remote.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-remote.o -MD -MP -MF $(DEPDIR)/bin_macro-remote.Tpo -c -o bin_macro-remote.o `test -f 'remote.cc' || echo '$(srcdir)/'`remote.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-remote.Tpo $(DEPDIR)/bin_macro-remote.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='remote.cc' object='bin_macro-remote.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-remote.o `test -f 'remote.cc' || echo '$(srcdir)/'`remote.cc
-
-bin_macro-remote.obj: remote.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-remote.obj -MD -MP -MF $(DEPDIR)/bin_macro-remote.Tpo -c -o bin_macro-remote.obj `if test -f 'remote.cc'; then $(CYGPATH_W) 'remote.cc'; else $(CYGPATH_W) '$(srcdir)/remote.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-remote.Tpo $(DEPDIR)/bin_macro-remote.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='remote.cc' object='bin_macro-remote.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-remote.obj `if test -f 'remote.cc'; then $(CYGPATH_W) 'remote.cc'; else $(CYGPATH_W) '$(srcdir)/remote.cc'; fi`
-
-bin_macro-function.o: function.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-function.o -MD -MP -MF $(DEPDIR)/bin_macro-function.Tpo -c -o bin_macro-function.o `test -f 'function.cc' || echo '$(srcdir)/'`function.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-function.Tpo $(DEPDIR)/bin_macro-function.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='function.cc' object='bin_macro-function.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-function.o `test -f 'function.cc' || echo '$(srcdir)/'`function.cc
-
-bin_macro-function.obj: function.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-function.obj -MD -MP -MF $(DEPDIR)/bin_macro-function.Tpo -c -o bin_macro-function.obj `if test -f 'function.cc'; then $(CYGPATH_W) 'function.cc'; else $(CYGPATH_W) '$(srcdir)/function.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-function.Tpo $(DEPDIR)/bin_macro-function.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='function.cc' object='bin_macro-function.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-function.obj `if test -f 'function.cc'; then $(CYGPATH_W) 'function.cc'; else $(CYGPATH_W) '$(srcdir)/function.cc'; fi`
-
-bin_macro-matrix.o: matrix.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-matrix.o -MD -MP -MF $(DEPDIR)/bin_macro-matrix.Tpo -c -o bin_macro-matrix.o `test -f 'matrix.cc' || echo '$(srcdir)/'`matrix.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-matrix.Tpo $(DEPDIR)/bin_macro-matrix.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='matrix.cc' object='bin_macro-matrix.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-matrix.o `test -f 'matrix.cc' || echo '$(srcdir)/'`matrix.cc
-
-bin_macro-matrix.obj: matrix.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-matrix.obj -MD -MP -MF $(DEPDIR)/bin_macro-matrix.Tpo -c -o bin_macro-matrix.obj `if test -f 'matrix.cc'; then $(CYGPATH_W) 'matrix.cc'; else $(CYGPATH_W) '$(srcdir)/matrix.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-matrix.Tpo $(DEPDIR)/bin_macro-matrix.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='matrix.cc' object='bin_macro-matrix.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-matrix.obj `if test -f 'matrix.cc'; then $(CYGPATH_W) 'matrix.cc'; else $(CYGPATH_W) '$(srcdir)/matrix.cc'; fi`
-
-bin_macro-image.o: image.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-image.o -MD -MP -MF $(DEPDIR)/bin_macro-image.Tpo -c -o bin_macro-image.o `test -f 'image.cc' || echo '$(srcdir)/'`image.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-image.Tpo $(DEPDIR)/bin_macro-image.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='image.cc' object='bin_macro-image.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-image.o `test -f 'image.cc' || echo '$(srcdir)/'`image.cc
-
-bin_macro-image.obj: image.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-image.obj -MD -MP -MF $(DEPDIR)/bin_macro-image.Tpo -c -o bin_macro-image.obj `if test -f 'image.cc'; then $(CYGPATH_W) 'image.cc'; else $(CYGPATH_W) '$(srcdir)/image.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-image.Tpo $(DEPDIR)/bin_macro-image.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='image.cc' object='bin_macro-image.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-image.obj `if test -f 'image.cc'; then $(CYGPATH_W) 'image.cc'; else $(CYGPATH_W) '$(srcdir)/image.cc'; fi`
-
-bin_macro-arith.o: arith.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-arith.o -MD -MP -MF $(DEPDIR)/bin_macro-arith.Tpo -c -o bin_macro-arith.o `test -f 'arith.cc' || echo '$(srcdir)/'`arith.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-arith.Tpo $(DEPDIR)/bin_macro-arith.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='arith.cc' object='bin_macro-arith.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-arith.o `test -f 'arith.cc' || echo '$(srcdir)/'`arith.cc
-
-bin_macro-arith.obj: arith.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-arith.obj -MD -MP -MF $(DEPDIR)/bin_macro-arith.Tpo -c -o bin_macro-arith.obj `if test -f 'arith.cc'; then $(CYGPATH_W) 'arith.cc'; else $(CYGPATH_W) '$(srcdir)/arith.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-arith.Tpo $(DEPDIR)/bin_macro-arith.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='arith.cc' object='bin_macro-arith.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-arith.obj `if test -f 'arith.cc'; then $(CYGPATH_W) 'arith.cc'; else $(CYGPATH_W) '$(srcdir)/arith.cc'; fi`
-
-bin_macro-extern.o: extern.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-extern.o -MD -MP -MF $(DEPDIR)/bin_macro-extern.Tpo -c -o bin_macro-extern.o `test -f 'extern.cc' || echo '$(srcdir)/'`extern.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-extern.Tpo $(DEPDIR)/bin_macro-extern.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='extern.cc' object='bin_macro-extern.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-extern.o `test -f 'extern.cc' || echo '$(srcdir)/'`extern.cc
-
-bin_macro-extern.obj: extern.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-extern.obj -MD -MP -MF $(DEPDIR)/bin_macro-extern.Tpo -c -o bin_macro-extern.obj `if test -f 'extern.cc'; then $(CYGPATH_W) 'extern.cc'; else $(CYGPATH_W) '$(srcdir)/extern.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-extern.Tpo $(DEPDIR)/bin_macro-extern.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='extern.cc' object='bin_macro-extern.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-extern.obj `if test -f 'extern.cc'; then $(CYGPATH_W) 'extern.cc'; else $(CYGPATH_W) '$(srcdir)/extern.cc'; fi`
-
-bin_macro-mvector.o: mvector.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-mvector.o -MD -MP -MF $(DEPDIR)/bin_macro-mvector.Tpo -c -o bin_macro-mvector.o `test -f 'mvector.cc' || echo '$(srcdir)/'`mvector.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-mvector.Tpo $(DEPDIR)/bin_macro-mvector.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mvector.cc' object='bin_macro-mvector.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-mvector.o `test -f 'mvector.cc' || echo '$(srcdir)/'`mvector.cc
-
-bin_macro-mvector.obj: mvector.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-mvector.obj -MD -MP -MF $(DEPDIR)/bin_macro-mvector.Tpo -c -o bin_macro-mvector.obj `if test -f 'mvector.cc'; then $(CYGPATH_W) 'mvector.cc'; else $(CYGPATH_W) '$(srcdir)/mvector.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-mvector.Tpo $(DEPDIR)/bin_macro-mvector.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mvector.cc' object='bin_macro-mvector.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-mvector.obj `if test -f 'mvector.cc'; then $(CYGPATH_W) 'mvector.cc'; else $(CYGPATH_W) '$(srcdir)/mvector.cc'; fi`
-
-bin_macro-mtable.o: mtable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-mtable.o -MD -MP -MF $(DEPDIR)/bin_macro-mtable.Tpo -c -o bin_macro-mtable.o `test -f 'mtable.cc' || echo '$(srcdir)/'`mtable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-mtable.Tpo $(DEPDIR)/bin_macro-mtable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mtable.cc' object='bin_macro-mtable.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-mtable.o `test -f 'mtable.cc' || echo '$(srcdir)/'`mtable.cc
-
-bin_macro-mtable.obj: mtable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-mtable.obj -MD -MP -MF $(DEPDIR)/bin_macro-mtable.Tpo -c -o bin_macro-mtable.obj `if test -f 'mtable.cc'; then $(CYGPATH_W) 'mtable.cc'; else $(CYGPATH_W) '$(srcdir)/mtable.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-mtable.Tpo $(DEPDIR)/bin_macro-mtable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mtable.cc' object='bin_macro-mtable.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-mtable.obj `if test -f 'mtable.cc'; then $(CYGPATH_W) 'mtable.cc'; else $(CYGPATH_W) '$(srcdir)/mtable.cc'; fi`
-
-bin_macro-library.o: library.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-library.o -MD -MP -MF $(DEPDIR)/bin_macro-library.Tpo -c -o bin_macro-library.o `test -f 'library.cc' || echo '$(srcdir)/'`library.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-library.Tpo $(DEPDIR)/bin_macro-library.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='library.cc' object='bin_macro-library.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-library.o `test -f 'library.cc' || echo '$(srcdir)/'`library.cc
-
-bin_macro-library.obj: library.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-library.obj -MD -MP -MF $(DEPDIR)/bin_macro-library.Tpo -c -o bin_macro-library.obj `if test -f 'library.cc'; then $(CYGPATH_W) 'library.cc'; else $(CYGPATH_W) '$(srcdir)/library.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-library.Tpo $(DEPDIR)/bin_macro-library.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='library.cc' object='bin_macro-library.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-library.obj `if test -f 'library.cc'; then $(CYGPATH_W) 'library.cc'; else $(CYGPATH_W) '$(srcdir)/library.cc'; fi`
-
-bin_macro-debug.o: debug.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-debug.o -MD -MP -MF $(DEPDIR)/bin_macro-debug.Tpo -c -o bin_macro-debug.o `test -f 'debug.cc' || echo '$(srcdir)/'`debug.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-debug.Tpo $(DEPDIR)/bin_macro-debug.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='debug.cc' object='bin_macro-debug.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-debug.o `test -f 'debug.cc' || echo '$(srcdir)/'`debug.cc
-
-bin_macro-debug.obj: debug.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-debug.obj -MD -MP -MF $(DEPDIR)/bin_macro-debug.Tpo -c -o bin_macro-debug.obj `if test -f 'debug.cc'; then $(CYGPATH_W) 'debug.cc'; else $(CYGPATH_W) '$(srcdir)/debug.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-debug.Tpo $(DEPDIR)/bin_macro-debug.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='debug.cc' object='bin_macro-debug.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-debug.obj `if test -f 'debug.cc'; then $(CYGPATH_W) 'debug.cc'; else $(CYGPATH_W) '$(srcdir)/debug.cc'; fi`
-
-bin_macro-bufr.o: bufr.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-bufr.o -MD -MP -MF $(DEPDIR)/bin_macro-bufr.Tpo -c -o bin_macro-bufr.o `test -f 'bufr.cc' || echo '$(srcdir)/'`bufr.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-bufr.Tpo $(DEPDIR)/bin_macro-bufr.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='bufr.cc' object='bin_macro-bufr.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-bufr.o `test -f 'bufr.cc' || echo '$(srcdir)/'`bufr.cc
-
-bin_macro-bufr.obj: bufr.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-bufr.obj -MD -MP -MF $(DEPDIR)/bin_macro-bufr.Tpo -c -o bin_macro-bufr.obj `if test -f 'bufr.cc'; then $(CYGPATH_W) 'bufr.cc'; else $(CYGPATH_W) '$(srcdir)/bufr.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-bufr.Tpo $(DEPDIR)/bin_macro-bufr.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='bufr.cc' object='bin_macro-bufr.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-bufr.obj `if test -f 'bufr.cc'; then $(CYGPATH_W) 'bufr.cc'; else $(CYGPATH_W) '$(srcdir)/bufr.cc'; fi`
-
-bin_macro-compute.o: compute.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-compute.o -MD -MP -MF $(DEPDIR)/bin_macro-compute.Tpo -c -o bin_macro-compute.o `test -f 'compute.cc' || echo '$(srcdir)/'`compute.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-compute.Tpo $(DEPDIR)/bin_macro-compute.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='compute.cc' object='bin_macro-compute.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-compute.o `test -f 'compute.cc' || echo '$(srcdir)/'`compute.cc
-
-bin_macro-compute.obj: compute.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-compute.obj -MD -MP -MF $(DEPDIR)/bin_macro-compute.Tpo -c -o bin_macro-compute.obj `if test -f 'compute.cc'; then $(CYGPATH_W) 'compute.cc'; else $(CYGPATH_W) '$(srcdir)/compute.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-compute.Tpo $(DEPDIR)/bin_macro-compute.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='compute.cc' object='bin_macro-compute.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-compute.obj `if test -f 'compute.cc'; then $(CYGPATH_W) 'compute.cc'; else $(CYGPATH_W) '$(srcdir)/compute.cc'; fi`
-
-bin_macro-main.o: main.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-main.o -MD -MP -MF $(DEPDIR)/bin_macro-main.Tpo -c -o bin_macro-main.o `test -f 'main.cc' || echo '$(srcdir)/'`main.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-main.Tpo $(DEPDIR)/bin_macro-main.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='main.cc' object='bin_macro-main.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-main.o `test -f 'main.cc' || echo '$(srcdir)/'`main.cc
-
-bin_macro-main.obj: main.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-main.obj -MD -MP -MF $(DEPDIR)/bin_macro-main.Tpo -c -o bin_macro-main.obj `if test -f 'main.cc'; then $(CYGPATH_W) 'main.cc'; else $(CYGPATH_W) '$(srcdir)/main.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-main.Tpo $(DEPDIR)/bin_macro-main.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='main.cc' object='bin_macro-main.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-main.obj `if test -f 'main.cc'; then $(CYGPATH_W) 'main.cc'; else $(CYGPATH_W) '$(srcdir)/main.cc'; fi`
-
-bin_macro-vismod.o: vismod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-vismod.o -MD -MP -MF $(DEPDIR)/bin_macro-vismod.Tpo -c -o bin_macro-vismod.o `test -f 'vismod.cc' || echo '$(srcdir)/'`vismod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-vismod.Tpo $(DEPDIR)/bin_macro-vismod.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='vismod.cc' object='bin_macro-vismod.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-vismod.o `test -f 'vismod.cc' || echo '$(srcdir)/'`vismod.cc
-
-bin_macro-vismod.obj: vismod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-vismod.obj -MD -MP -MF $(DEPDIR)/bin_macro-vismod.Tpo -c -o bin_macro-vismod.obj `if test -f 'vismod.cc'; then $(CYGPATH_W) 'vismod.cc'; else $(CYGPATH_W) '$(srcdir)/vismod.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-vismod.Tpo $(DEPDIR)/bin_macro-vismod.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='vismod.cc' object='bin_macro-vismod.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-vismod.obj `if test -f 'vismod.cc'; then $(CYGPATH_W) 'vismod.cc'; else $(CYGPATH_W) '$(srcdir)/vismod.cc'; fi`
-
-bin_macro-netcdf.o: netcdf.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-netcdf.o -MD -MP -MF $(DEPDIR)/bin_macro-netcdf.Tpo -c -o bin_macro-netcdf.o `test -f 'netcdf.cc' || echo '$(srcdir)/'`netcdf.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-netcdf.Tpo $(DEPDIR)/bin_macro-netcdf.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='netcdf.cc' object='bin_macro-netcdf.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-netcdf.o `test -f 'netcdf.cc' || echo '$(srcdir)/'`netcdf.cc
-
-bin_macro-netcdf.obj: netcdf.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-netcdf.obj -MD -MP -MF $(DEPDIR)/bin_macro-netcdf.Tpo -c -o bin_macro-netcdf.obj `if test -f 'netcdf.cc'; then $(CYGPATH_W) 'netcdf.cc'; else $(CYGPATH_W) '$(srcdir)/netcdf.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-netcdf.Tpo $(DEPDIR)/bin_macro-netcdf.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='netcdf.cc' object='bin_macro-netcdf.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-netcdf.obj `if test -f 'netcdf.cc'; then $(CYGPATH_W) 'netcdf.cc'; else $(CYGPATH_W) '$(srcdir)/netcdf.cc'; fi`
-
-bin_macro-object.o: object.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-object.o -MD -MP -MF $(DEPDIR)/bin_macro-object.Tpo -c -o bin_macro-object.o `test -f 'object.cc' || echo '$(srcdir)/'`object.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-object.Tpo $(DEPDIR)/bin_macro-object.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='object.cc' object='bin_macro-object.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-object.o `test -f 'object.cc' || echo '$(srcdir)/'`object.cc
-
-bin_macro-object.obj: object.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-object.obj -MD -MP -MF $(DEPDIR)/bin_macro-object.Tpo -c -o bin_macro-object.obj `if test -f 'object.cc'; then $(CYGPATH_W) 'object.cc'; else $(CYGPATH_W) '$(srcdir)/object.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-object.Tpo $(DEPDIR)/bin_macro-object.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='object.cc' object='bin_macro-object.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-object.obj `if test -f 'object.cc'; then $(CYGPATH_W) 'object.cc'; else $(CYGPATH_W) '$(srcdir)/object.cc'; fi`
-
-bin_macro-pngjpeg.o: pngjpeg.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-pngjpeg.o -MD -MP -MF $(DEPDIR)/bin_macro-pngjpeg.Tpo -c -o bin_macro-pngjpeg.o `test -f 'pngjpeg.cc' || echo '$(srcdir)/'`pngjpeg.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-pngjpeg.Tpo $(DEPDIR)/bin_macro-pngjpeg.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='pngjpeg.cc' object='bin_macro-pngjpeg.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-pngjpeg.o `test -f 'pngjpeg.cc' || echo '$(srcdir)/'`pngjpeg.cc
-
-bin_macro-pngjpeg.obj: pngjpeg.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-pngjpeg.obj -MD -MP -MF $(DEPDIR)/bin_macro-pngjpeg.Tpo -c -o bin_macro-pngjpeg.obj `if test -f 'pngjpeg.cc'; then $(CYGPATH_W) 'pngjpeg.cc'; else $(CYGPATH_W) '$(srcdir)/pngjpeg.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-pngjpeg.Tpo $(DEPDIR)/bin_macro-pngjpeg.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='pngjpeg.cc' object='bin_macro-pngjpeg.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-pngjpeg.obj `if test -f 'pngjpeg.cc'; then $(CYGPATH_W) 'pngjpeg.cc'; else $(CYGPATH_W) '$(srcdir)/pngjpeg.cc'; fi`
-
-bin_macro-mflextra.o: mflextra.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-mflextra.o -MD -MP -MF $(DEPDIR)/bin_macro-mflextra.Tpo -c -o bin_macro-mflextra.o `test -f 'mflextra.cc' || echo '$(srcdir)/'`mflextra.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-mflextra.Tpo $(DEPDIR)/bin_macro-mflextra.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mflextra.cc' object='bin_macro-mflextra.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-mflextra.o `test -f 'mflextra.cc' || echo '$(srcdir)/'`mflextra.cc
-
-bin_macro-mflextra.obj: mflextra.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-mflextra.obj -MD -MP -MF $(DEPDIR)/bin_macro-mflextra.Tpo -c -o bin_macro-mflextra.obj `if test -f 'mflextra.cc'; then $(CYGPATH_W) 'mflextra.cc'; else $(CYGPATH_W) '$(srcdir)/mflextra.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-mflextra.Tpo $(DEPDIR)/bin_macro-mflextra.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mflextra.cc' object='bin_macro-mflextra.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-mflextra.obj `if test -f 'mflextra.cc'; then $(CYGPATH_W) 'mflextra.cc'; else $(CYGPATH_W) '$(srcdir)/mflextra.cc'; fi`
-
-bin_macro-codb.o: codb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-codb.o -MD -MP -MF $(DEPDIR)/bin_macro-codb.Tpo -c -o bin_macro-codb.o `test -f 'codb.cc' || echo '$(srcdir)/'`codb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-codb.Tpo $(DEPDIR)/bin_macro-codb.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='codb.cc' object='bin_macro-codb.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-codb.o `test -f 'codb.cc' || echo '$(srcdir)/'`codb.cc
-
-bin_macro-codb.obj: codb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_macro-codb.obj -MD -MP -MF $(DEPDIR)/bin_macro-codb.Tpo -c -o bin_macro-codb.obj `if test -f 'codb.cc'; then $(CYGPATH_W) 'codb.cc'; else $(CYGPATH_W) '$(srcdir)/codb.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_macro-codb.Tpo $(DEPDIR)/bin_macro-codb.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='codb.cc' object='bin_macro-codb.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_macro_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_macro-codb.obj `if test -f 'codb.cc'; then $(CYGPATH_W) 'codb.cc'; else $(CYGPATH_W) '$(srcdir)/codb.cc'; fi`
-
-.y.c:
-	$(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h $*.h y.output $*.output -- $(YACCCOMPILE)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-rm -f beauy.c
-	-rm -f macroy.c
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
-macroy.c : macrol.c
-macrol.c : macrol.l
-	$(LEX) $(LFLAGS) macrol.l
-	sed -e s/yy/zz/g < lex.yy.c > $@
-	$(RM) lex.yy.c
-macroy.c : macroy.y
-	$(YACC) $(YFLAGS) macroy.y
-	sed -e s/yy/zz/g < y.tab.c > $@
-	$(RM) y.tab.c
-
-beauy.c : beaul.c
-beaul.c : beaul.l
-	$(LEX) $(LFLAGS) beaul.l
-	sed -e s/yy/zz/g < lex.yy.c > $@
-	$(RM) lex.yy.c
-beauy.c : beauy.y
-	$(YACC) $(YFLAGS) beauy.y
-	sed -e s/yy/zz/g < y.tab.c > $@
-	$(RM) y.tab.c
-
-./beau.h : beau.ps
-	sed -e 's/\(.*\)/\"\1\",/' < beau.ps > beau.h
-
-beautify.o : beau.ps ./beau.h
-
-# a note about cleaning: in order that the end user does not need to
-# install lex and yacc, we distribute the generated source files. We also
-# don't want these to be cleaned during a normal clean, because the end user
-# would then need to have lex and yacc installed... so we don't clean
-# these by default, but instead have a separate target, 'cleanall' which
-# remove the lex/yacc generated source.
-
-clean-all: clean
-	-rm -f macroy.c macrol.c beauy.c beaul.c beau.h
-
-bin:
-	ln -s ../../bin bin
-
-# do not distribute certain files in the tarball...
-#dist-hook:
-#	rm -f $(distdir)/macroy.c $(distdir)/macrol.c $(distdir)/beauy.c $(distdir)/beaul.c
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Macro/MvNetCDF.cc b/src/Macro/MvNetCDF.cc
new file mode 120000
index 0000000..65aba49
--- /dev/null
+++ b/src/Macro/MvNetCDF.cc
@@ -0,0 +1 @@
+../libMvNetCDF/MvNetCDF.cc
\ No newline at end of file
diff --git a/src/Macro/beau.h b/src/Macro/beau.h
deleted file mode 100644
index b827375..0000000
--- a/src/Macro/beau.h
+++ /dev/null
@@ -1,114 +0,0 @@
-"%!",
-"% Metview m,acro",
-"",
-"/bd { bind def } bind def ",
-"/d {def} bd ",
-"/df { exch d } bd ",
-"",
-"% Get page sizes",
-"",
-"/GetPageSizes { ",
-"	clippath pathbbox pop pop translate clippath pathbbox ",
-"	/page_height df ",
-"	/page_width  df ",
-"	pop pop ",
-"} bd",
-"",
-"%",
-"",
-"/L { /y y sz sub",
-"	d y ma fo add le {NP} if x y moveto } d ",
-"	",
-"/GetSizes ",
-"	{clippath pathbbox pop pop translate",
-"	clippath pathbbox /h df /w df pop pop } d ",
-"",
-"/Z ",
-"	{gsave dup stringwidth pop w ma sub",
-"	neg add neg y moveto show grestore } d /C ",
-"	{gsave dup stringwidth pop w ma sub ma",
-"	sub sub neg 2 div ma add y moveto show grestore } ",
-"	d /F {findfont sz scalefont",
-"	setfont } bd /S {show} bd /B {/Courier-Bold F} bd ",
-"	/I {/Courier-Oblique F} bd /R",
-"	{/Courier F} bd ",
-"	",
-"/lp {initclip newpath 0 0 moveto page_width 2 div 0 lineto page_width 2 div page_height",
-"	lineto 0 page_height lineto clip newpath} d ",
-"",
-"/rg {initclip newpath page_width 2 div 0 moveto page_width 0",
-"	lineto page_width page_height lineto page_width 2 div page_height lineto clip newpath} d ",
-"",
-"/SP {pc 2 mod 0 eq {rg}",
-"	{showpage rot lp} ifelse} d /rot{ GetPageSizes ls {90 ",
-"	rotate 0 page_height neg translate GetPageSizes} if} d",
-"	/NP {/pc pc 1 add d tp {SP}{showpage}ifelse IP} ",
-"	d /ts 80 string d ",
-"",
-"/IP {GetSizes /fo sz",
-"	4 add d /he h sz 4 add sub d /y he 2 add d ",
-"	/x ma d B x y moveto da S nm Z newpath",
-"	ma he moveto w ma sub he lineto stroke newpath ",
-"	ma fo moveto w ma sub fo lineto",
-"	stroke /y fo sz sub 2 sub d /x ma d B x y moveto pc ",
-"	ts cvs C newpath ma 0 moveto",
-"	w ma sub 0 lineto w ma sub h lineto 0 h lineto clip ",
-"	/y he ma sub d /x ma d x y",
-"	moveto R} d ",
-"",
-"/IJ{/tp df /ls df /sz df /ma df } d ",
-"/NF{/da df /nm df ",
-"",
-"	/pc 1 d rot tp",
-"	{lp} if IP } d /EF{showpage} bd /Y {/s df /n df 1 ",
-"	1 n {pop s S} for} bd",
-"",
-"/start_icon {  ",
-"%",
-"%   xo yo width height",
-"%  llx lly urx ury      (the BoundingBox from the PS-file",
-"%",
-"  /icon_saved save def",
-"  /showpage { } def",
-"  /ury     df   /urx     df   /lly    df   /llx     df",
-"  /height  df   /width   df   /yorigo df   /xorigo  df",
-"  %",
-"  %  Calculate the scale needed from the bouning box and",
-"  %  desired box size",
-"  %",
-"  %  box_width / ( urx - llx )  ,  box_height / ( ury - lly )",
-"  %",
-"  /sx width  urx llx sub div def",
-"  /sy height ury lly sub div def",
-"  %",
-"  %  Move the origo to the lower-left corner of the desired box",
-"  %",
-"  xorigo yorigo translate",
-"  %",
-"  %  Scale in the moved origo",
-"  %",
-"  sx sy scale",
-"  %",
-"  %  Move the origo in opposite direction for the amount",
-"  %  specified in the BB of the icons lower-left",
-"  %",
-"  llx neg lly neg translate",
-"  %",
-"  %  Include the ps file",
-"  %  and call end_icon",
-"} def",
-"",
-"/end_icon {",
-"%",
-"% Just resotre from the saves state and carry on",
-"%",
-"  icon_saved restore",
-"} def",
-"",
-"100 50 32 32 290 365 321 396",
-"start_icon",
-"",
-"% Icon here",
-"",
-"end_icon",
-"",
diff --git a/src/Macro/beaul.c b/src/Macro/beaul.c
deleted file mode 100644
index c67446c..0000000
--- a/src/Macro/beaul.c
+++ /dev/null
@@ -1,2334 +0,0 @@
-
-#line 3 "lex.zz.c"
-
-#define  YY_INT_ALIGNED short int
-
-/* A lexical scanner generated by flex */
-
-#define FLEX_SCANNER
-#define YY_FLEX_MAJOR_VERSION 2
-#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 35
-#if YY_FLEX_SUBMINOR_VERSION > 0
-#define FLEX_BETA
-#endif
-
-/* First, we deal with  platform-specific or compiler-specific issues. */
-
-/* begin standard C headers. */
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-/* end standard C headers. */
-
-/* flex integer type definitions */
-
-#ifndef FLEXINT_H
-#define FLEXINT_H
-
-/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
-
-#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
-
-/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
- * if you want the limit (max/min) macros for int types. 
- */
-#ifndef __STDC_LIMIT_MACROS
-#define __STDC_LIMIT_MACROS 1
-#endif
-
-#include <inttypes.h>
-typedef int8_t flex_int8_t;
-typedef uint8_t flex_uint8_t;
-typedef int16_t flex_int16_t;
-typedef uint16_t flex_uint16_t;
-typedef int32_t flex_int32_t;
-typedef uint32_t flex_uint32_t;
-#else
-typedef signed char flex_int8_t;
-typedef short int flex_int16_t;
-typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t; 
-typedef unsigned short int flex_uint16_t;
-typedef unsigned int flex_uint32_t;
-#endif /* ! C99 */
-
-/* Limits of integral types. */
-#ifndef INT8_MIN
-#define INT8_MIN               (-128)
-#endif
-#ifndef INT16_MIN
-#define INT16_MIN              (-32767-1)
-#endif
-#ifndef INT32_MIN
-#define INT32_MIN              (-2147483647-1)
-#endif
-#ifndef INT8_MAX
-#define INT8_MAX               (127)
-#endif
-#ifndef INT16_MAX
-#define INT16_MAX              (32767)
-#endif
-#ifndef INT32_MAX
-#define INT32_MAX              (2147483647)
-#endif
-#ifndef UINT8_MAX
-#define UINT8_MAX              (255U)
-#endif
-#ifndef UINT16_MAX
-#define UINT16_MAX             (65535U)
-#endif
-#ifndef UINT32_MAX
-#define UINT32_MAX             (4294967295U)
-#endif
-
-#endif /* ! FLEXINT_H */
-
-#ifdef __cplusplus
-
-/* The "const" storage-class-modifier is valid. */
-#define YY_USE_CONST
-
-#else	/* ! __cplusplus */
-
-/* C99 requires __STDC__ to be defined as 1. */
-#if defined (__STDC__)
-
-#define YY_USE_CONST
-
-#endif	/* defined (__STDC__) */
-#endif	/* ! __cplusplus */
-
-#ifdef YY_USE_CONST
-#define zzconst const
-#else
-#define zzconst
-#endif
-
-/* Returned upon end-of-file. */
-#define YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index.  If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition.  This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN (zz_start) = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state.  The YYSTATE alias is for lex
- * compatibility.
- */
-#define YY_START (((zz_start) - 1) / 2)
-#define YYSTATE YY_START
-
-/* Action number for EOF rule of a given start state. */
-#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE zzrestart(zzin  )
-
-#define YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#ifndef YY_BUF_SIZE
-#define YY_BUF_SIZE 16384
-#endif
-
-/* The state buf must be large enough to hold one state per character in the main buffer.
- */
-#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(zz_state_type))
-
-#ifndef YY_TYPEDEF_YY_BUFFER_STATE
-#define YY_TYPEDEF_YY_BUFFER_STATE
-typedef struct zz_buffer_state *YY_BUFFER_STATE;
-#endif
-
-extern int zzleng;
-
-extern FILE *zzin, *zzout;
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-    /* Note: We specifically omit the test for zz_rule_can_match_eol because it requires
-     *       access to the local variable zz_act. Since zzless() is a macro, it would break
-     *       existing scanners that call zzless() from OUTSIDE zzlex. 
-     *       One obvious solution it to make zz_act a global. I tried that, and saw
-     *       a 5% performance hit in a non-zzlineno scanner, because zz_act is
-     *       normally declared as a register variable-- so it is not worth it.
-     */
-    #define  YY_LESS_LINENO(n) \
-            do { \
-                int zzl;\
-                for ( zzl = n; zzl < zzleng; ++zzl )\
-                    if ( zztext[zzl] == '\n' )\
-                        --zzlineno;\
-            }while(0)
-    
-/* Return all but the first "n" matched characters back to the input stream. */
-#define zzless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up zztext. */ \
-        int zzless_macro_arg = (n); \
-        YY_LESS_LINENO(zzless_macro_arg);\
-		*zz_cp = (zz_hold_char); \
-		YY_RESTORE_YY_MORE_OFFSET \
-		(zz_c_buf_p) = zz_cp = zz_bp + zzless_macro_arg - YY_MORE_ADJ; \
-		YY_DO_BEFORE_ACTION; /* set up zztext again */ \
-		} \
-	while ( 0 )
-
-#define unput(c) zzunput( c, (zztext_ptr)  )
-
-#ifndef YY_TYPEDEF_YY_SIZE_T
-#define YY_TYPEDEF_YY_SIZE_T
-typedef size_t zz_size_t;
-#endif
-
-#ifndef YY_STRUCT_YY_BUFFER_STATE
-#define YY_STRUCT_YY_BUFFER_STATE
-struct zz_buffer_state
-	{
-	FILE *zz_input_file;
-
-	char *zz_ch_buf;		/* input buffer */
-	char *zz_buf_pos;		/* current position in input buffer */
-
-	/* Size of input buffer in bytes, not including room for EOB
-	 * characters.
-	 */
-	zz_size_t zz_buf_size;
-
-	/* Number of characters read into zz_ch_buf, not including EOB
-	 * characters.
-	 */
-	int zz_n_chars;
-
-	/* Whether we "own" the buffer - i.e., we know we created it,
-	 * and can realloc() it to grow it, and should free() it to
-	 * delete it.
-	 */
-	int zz_is_our_buffer;
-
-	/* Whether this is an "interactive" input source; if so, and
-	 * if we're using stdio for input, then we want to use getc()
-	 * instead of fread(), to make sure we stop fetching input after
-	 * each newline.
-	 */
-	int zz_is_interactive;
-
-	/* Whether we're considered to be at the beginning of a line.
-	 * If so, '^' rules will be active on the next match, otherwise
-	 * not.
-	 */
-	int zz_at_bol;
-
-    int zz_bs_lineno; /**< The line count. */
-    int zz_bs_column; /**< The column count. */
-    
-	/* Whether to try to fill the input buffer when we reach the
-	 * end of it.
-	 */
-	int zz_fill_buffer;
-
-	int zz_buffer_status;
-
-#define YY_BUFFER_NEW 0
-#define YY_BUFFER_NORMAL 1
-	/* When an EOF's been seen but there's still some text to process
-	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
-	 * shouldn't try reading from the input source any more.  We might
-	 * still have a bunch of tokens to match, though, because of
-	 * possible backing-up.
-	 *
-	 * When we actually see the EOF, we change the status to "new"
-	 * (via zzrestart()), so that the user can continue scanning by
-	 * just pointing zzin at a new input file.
-	 */
-#define YY_BUFFER_EOF_PENDING 2
-
-	};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-
-/* Stack of input buffers. */
-static size_t zz_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t zz_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE * zz_buffer_stack = 0; /**< Stack as an array. */
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- *
- * Returns the top of the stack, or NULL.
- */
-#define YY_CURRENT_BUFFER ( (zz_buffer_stack) \
-                          ? (zz_buffer_stack)[(zz_buffer_stack_top)] \
-                          : NULL)
-
-/* Same as previous macro, but useful when we know that the buffer stack is not
- * NULL or when we need an lvalue. For internal use only.
- */
-#define YY_CURRENT_BUFFER_LVALUE (zz_buffer_stack)[(zz_buffer_stack_top)]
-
-/* zz_hold_char holds the character lost when zztext is formed. */
-static char zz_hold_char;
-static int zz_n_chars;		/* number of characters read into zz_ch_buf */
-int zzleng;
-
-/* Points to current character in buffer. */
-static char *zz_c_buf_p = (char *) 0;
-static int zz_init = 0;		/* whether we need to initialize */
-static int zz_start = 0;	/* start state number */
-
-/* Flag which is used to allow zzwrap()'s to do buffer switches
- * instead of setting up a fresh zzin.  A bit of a hack ...
- */
-static int zz_did_buffer_switch_on_eof;
-
-void zzrestart (FILE *input_file  );
-void zz_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
-YY_BUFFER_STATE zz_create_buffer (FILE *file,int size  );
-void zz_delete_buffer (YY_BUFFER_STATE b  );
-void zz_flush_buffer (YY_BUFFER_STATE b  );
-void zzpush_buffer_state (YY_BUFFER_STATE new_buffer  );
-void zzpop_buffer_state (void );
-
-static void zzensure_buffer_stack (void );
-static void zz_load_buffer_state (void );
-static void zz_init_buffer (YY_BUFFER_STATE b,FILE *file  );
-
-#define YY_FLUSH_BUFFER zz_flush_buffer(YY_CURRENT_BUFFER )
-
-YY_BUFFER_STATE zz_scan_buffer (char *base,zz_size_t size  );
-YY_BUFFER_STATE zz_scan_string (zzconst char *zz_str  );
-YY_BUFFER_STATE zz_scan_bytes (zzconst char *bytes,int len  );
-
-void *zzalloc (zz_size_t  );
-void *zzrealloc (void *,zz_size_t  );
-void zzfree (void *  );
-
-#define zz_new_buffer zz_create_buffer
-
-#define zz_set_interactive(is_interactive) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){ \
-        zzensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            zz_create_buffer(zzin,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->zz_is_interactive = is_interactive; \
-	}
-
-#define zz_set_bol(at_bol) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){\
-        zzensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            zz_create_buffer(zzin,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->zz_at_bol = at_bol; \
-	}
-
-#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->zz_at_bol)
-
-/* Begin user sect3 */
-
-typedef unsigned char YY_CHAR;
-
-FILE *zzin = (FILE *) 0, *zzout = (FILE *) 0;
-
-typedef int zz_state_type;
-
-#define YY_FLEX_LEX_COMPAT
-extern int zzlineno;
-
-int zzlineno = 1;
-
-extern char zztext[];
-
-static zz_state_type zz_get_previous_state (void );
-static zz_state_type zz_try_NUL_trans (zz_state_type current_state  );
-static int zz_get_next_buffer (void );
-static void zz_fatal_error (zzconst char msg[]  );
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up zztext.
- */
-#define YY_DO_BEFORE_ACTION \
-	(zztext_ptr) = zz_bp; \
-	zzleng = (size_t) (zz_cp - zz_bp); \
-	(zz_hold_char) = *zz_cp; \
-	*zz_cp = '\0'; \
-	if ( zzleng + (zz_more_offset) >= YYLMAX ) \
-		YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \
-	zz_flex_strncpy( &zztext[(zz_more_offset)], (zztext_ptr), zzleng + 1 ); \
-	zzleng += (zz_more_offset); \
-	(zz_prev_more_offset) = (zz_more_offset); \
-	(zz_more_offset) = 0; \
-	(zz_c_buf_p) = zz_cp;
-
-#define YY_NUM_RULES 55
-#define YY_END_OF_BUFFER 56
-/* This struct is not used in this scanner,
-   but its presence is necessary. */
-struct zz_trans_info
-	{
-	flex_int32_t zz_verify;
-	flex_int32_t zz_nxt;
-	};
-static zzconst flex_int16_t zz_acclist[248] =
-    {   0,
-       52,   51,   52,   56,   54,   55,   52,   54,   55,   53,
-       55,   45,   54,   55,   44,   54,   55,   54,   55,   54,
-       55,   50,   54,   55,   54,   55,   54,   55,   48,   54,
-       55,   48,   54,   55,   48,   54,   55,   48,   54,   55,
-       48,   54,   55,   48,   54,   55,   48,   54,   55,   48,
-       54,   55,   48,   54,   55,   48,   54,   55,   48,   54,
-       55,   48,   54,   55,   48,   54,   55,   48,   54,   55,
-       48,   54,   55,   48,   54,   55,   51,   52,   54,   55,
-        3,   55,    2,    3,   55,    4,   55,    3,   55,   52,
-       44,   43,   42,   38,   50,   50,   41,   39,   40,   48,
-
-       48,   48,   20,   48,   48,   16,   48,   48,   48,   48,
-       48,   48,   48,    5,   48,   48,   21,   48,   48,   48,
-       48,   48,   22,   48,   17,   48,   10,   48,   48,   48,
-       48,   48,   48,   19,   48,   48,   48,   51,   52,    2,
-       50,   50,   49,    8,   48,   48,   48,   13,   48,   48,
-       48,   18,   48,   48,   48,   48,   48,   48,   48,   33,
-       48,    9,   48,   48,   48,   48,   48,   48,   48,   48,
-       48,   48,   48,   23,   48,    7,   48,   48,   48,   48,
-       48,   48,   48,   48,   27,   48,   48,   48,   48,   48,
-       32,   48,   31,   48,    6,   48,   48,   28,   48,   48,
-
-       48,   48,   48,   48,   48,   48,   48,   48,   48,   48,
-       48,   26,   48,   14,   48,   36,   48,   30,   48,   48,
-       15,   48,   35,   48,   48,   48,   34,   48,   48,   25,
-       48,   12,   48,   48,   29,   48,   37,   48,   11,   48,
-       48,   24,   48,    1,    1,   47,   46
-    } ;
-
-static zzconst flex_int16_t zz_accept[200] =
-    {   0,
-        1,    2,    4,    4,    4,    5,    7,   10,   12,   15,
-       18,   20,   22,   25,   27,   29,   32,   35,   38,   41,
-       44,   47,   50,   53,   56,   59,   62,   65,   68,   71,
-       74,   77,   81,   83,   86,   88,   90,   91,   92,   93,
-       94,   95,   96,   97,   97,   98,   99,  100,  101,  102,
-      103,  105,  106,  108,  109,  110,  111,  112,  113,  114,
-      116,  117,  119,  120,  121,  122,  123,  125,  127,  129,
-      130,  131,  132,  133,  134,  136,  137,  138,  140,  141,
-      141,  142,  142,  143,  143,  143,  144,  146,  147,  148,
-      150,  151,  152,  154,  155,  156,  157,  158,  159,  160,
-
-      162,  164,  165,  166,  167,  168,  169,  170,  171,  172,
-      173,  174,  174,  174,  174,  176,  178,  179,  180,  181,
-      182,  183,  184,  185,  187,  188,  189,  190,  191,  193,
-      195,  197,  198,  200,  201,  201,  201,  201,  202,  203,
-      204,  205,  206,  207,  208,  209,  210,  211,  212,  214,
-      216,  216,  216,  216,  218,  220,  221,  223,  225,  226,
-      227,  229,  230,  232,  234,  234,  234,  234,  235,  237,
-      237,  238,  239,  239,  239,  239,  241,  242,  242,  242,
-      242,  244,  244,  244,  244,  245,  245,  245,  246,  246,
-      246,  246,  247,  247,  247,  247,  247,  248,  248
-
-    } ;
-
-static zzconst flex_int32_t zz_ec[256] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    2,    1,    4,    5,    1,    1,    1,    6,    1,
-        1,    7,    8,    1,    9,   10,    1,   11,   11,   11,
-       11,   11,   11,   11,   11,   11,   11,   12,    1,   13,
-       14,   15,    1,    1,   16,   16,   16,   16,   17,   16,
-       16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
-       16,   16,   16,   16,   16,   16,   16,   16,   16,   16,
-        1,    1,    1,    1,   16,    1,   18,   19,   20,   21,
-
-       22,   23,   24,   25,   26,   27,   28,   29,   30,   31,
-       32,   33,   16,   34,   35,   36,   37,   16,   38,   39,
-       40,   16,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1
-    } ;
-
-static zzconst flex_int32_t zz_meta[41] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        2,    1,    1,    1,    1,    2,    2,    2,    2,    2,
-        2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
-        2,    2,    2,    2,    2,    2,    2,    2,    2,    2
-    } ;
-
-static zzconst flex_int16_t zz_base[203] =
-    {   0,
-        0,  357,   39,   41,  358,  360,  355,  360,  360,  353,
-      348,  339,   35,   33,  339,  341,   38,   39,   40,   42,
-       44,   45,   43,   55,   48,   65,   70,   49,   77,   53,
-       83,  349,  360,  348,  360,  318,  346,  344,  360,  360,
-      360,  100,  103,   59,  360,  360,  360,    0,  335,   79,
-      334,   81,  333,   92,  107,   96,   85,  110,   94,  332,
-       54,  113,  112,  119,  120,  123,  331,  330,  329,  124,
-      125,  127,  126,  129,  328,  128,  141,  336,  335,  315,
-      143,  324,  158,  323,  162,  322,  321,  135,  155,  320,
-      142,  161,  319,  165,  167,  168,  170,  171,  173,  318,
-
-      317,  176,  179,  180,  177,  181,  178,  182,  184,  185,
-      183,  325,  315,  314,  313,  312,  192,  193,  194,  197,
-      200,  206,  207,  311,  208,  210,  211,  212,  310,  309,
-      308,  213,  307,  209,  223,  308,  305,  221,  222,  224,
-      225,  226,  230,  234,  228,  229,  236,  237,  304,  303,
-      282,  301,  300,  299,  298,  241,  297,  296,  244,  258,
-      295,  248,  294,  293,  274,  291,  289,  247,  289,  268,
-      360,  252,  273,  287,  286,  285,  254,  264,  283,  282,
-      281,  264,  274,  272,  281,  271,  270,  278,  270,  266,
-      264,  360,  148,  138,  134,  132,  360,  360,  287,  289,
-
-       96,   60
-    } ;
-
-static zzconst flex_int16_t zz_def[203] =
-    {   0,
-      198,    1,  199,  199,  198,  198,  198,  198,  198,  200,
-      198,  198,  198,  198,  198,  201,  201,  201,  201,  201,
-      201,  201,  201,  201,  201,  201,  201,  201,  201,  201,
-      201,  198,  198,  198,  198,  198,  198,  200,  198,  198,
-      198,  198,  198,  198,  198,  198,  198,  202,  201,  201,
-      201,  201,  201,  201,  201,  201,  201,  201,  201,  201,
-      201,  201,  201,  201,  201,  201,  201,  201,  201,  201,
-      201,  201,  201,  201,  201,  201,  201,  198,  198,  198,
-      198,  198,  198,  198,  198,  198,  201,  201,  201,  201,
-      201,  201,  201,  201,  201,  201,  201,  201,  201,  201,
-
-      201,  201,  201,  201,  201,  201,  201,  201,  201,  201,
-      201,  198,  198,  198,  201,  201,  201,  201,  201,  201,
-      201,  201,  201,  201,  201,  201,  201,  201,  201,  201,
-      201,  201,  201,  201,  198,  198,  198,  201,  201,  201,
-      201,  201,  201,  201,  201,  201,  201,  201,  201,  201,
-      198,  198,  198,  201,  201,  201,  201,  201,  201,  201,
-      201,  201,  201,  201,  198,  198,  198,  201,  201,  198,
-      198,  201,  198,  198,  198,  201,  201,  198,  198,  198,
-      201,  198,  198,  198,  198,  198,  198,  198,  198,  198,
-      198,  198,  198,  198,  198,  198,  198,    0,  198,  198,
-
-      198,  198
-    } ;
-
-static zzconst flex_int16_t zz_nxt[401] =
-    {   0,
-        6,    7,    8,    9,   10,    9,   11,    6,   12,    6,
-       13,    6,   14,    6,   15,   16,   16,   17,   18,   19,
-       20,   21,   22,   23,   16,   24,   16,   16,   25,   16,
-       26,   27,   16,   28,   16,   29,   30,   31,   16,   16,
-       34,   35,   34,   35,   42,   43,   45,   46,   48,   48,
-       48,   44,   48,   48,   48,   48,   44,   52,   48,   48,
-       36,   48,   36,   48,   48,   48,   85,   85,   50,   86,
-       71,   59,   54,   53,   55,   48,   57,   60,   51,   63,
-       48,   58,   56,   76,   61,   62,   96,   48,   66,   48,
-       64,   48,   67,   48,   72,   48,   65,   49,   73,   87,
-
-       68,   74,   48,   69,   48,   70,   48,   77,   75,   42,
-       81,   82,   42,   83,   84,   88,   44,   48,   93,   44,
-       48,   44,   48,   48,   44,   95,   89,   90,   91,   48,
-       48,   92,   97,   48,   48,   48,   48,   48,   48,   48,
-       94,   98,  197,   99,  196,   48,  195,  100,  103,  102,
-      108,   48,   48,   81,  107,  101,  115,  104,  194,   44,
-      105,  106,  110,  109,   44,   48,  111,   42,   83,   85,
-       85,   48,   86,  117,   44,   48,  116,   48,   48,   44,
-       48,   48,  118,   48,  119,  120,   48,   48,   48,   48,
-       48,   48,   48,   48,   48,   48,  123,  125,  122,  121,
-
-      126,  127,   48,   48,   48,  124,  130,   48,  129,  132,
-       48,  134,  131,  128,  141,  133,   48,   48,   48,   48,
-       48,   48,   48,   48,  135,  138,  139,  145,  147,  140,
-      150,   48,   48,  142,   48,   48,   48,  144,   48,   48,
-       48,  149,  143,  146,   48,  148,   48,   48,  151,  156,
-      159,   48,  155,  157,   48,  160,  154,   48,   48,  170,
-      171,  158,   48,  161,   48,  169,  162,  164,   48,  170,
-      171,  163,  168,  172,  193,  181,  192,  176,  191,  188,
-      190,  189,  188,  187,  186,  185,  177,   33,   33,   38,
-       38,   48,  184,  183,  182,   48,  180,  179,  178,   48,
-
-      175,  174,  173,   48,   48,   48,   48,   48,   48,   48,
-      167,  166,  165,   48,   48,  153,  152,   48,   48,   48,
-       48,   48,   48,   48,  137,  136,  135,   48,   48,   48,
-       48,   48,   86,  114,  113,  112,   79,   78,   48,   48,
-       48,   48,   48,   48,   48,   48,   39,   37,   80,   79,
-       78,   48,   47,   41,   40,   39,   37,  198,   32,    5,
-      198,  198,  198,  198,  198,  198,  198,  198,  198,  198,
-      198,  198,  198,  198,  198,  198,  198,  198,  198,  198,
-      198,  198,  198,  198,  198,  198,  198,  198,  198,  198,
-      198,  198,  198,  198,  198,  198,  198,  198,  198,  198
-
-    } ;
-
-static zzconst flex_int16_t zz_chk[401] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        3,    3,    4,    4,   13,   13,   14,   14,   17,   18,
-       19,   13,   20,   23,   21,   22,   13,   19,   25,   28,
-        3,  202,    4,   30,   61,   24,   44,   44,   17,   44,
-       28,   23,   21,   20,   21,   26,   22,   24,   18,   25,
-       27,   22,   21,   30,   24,   24,   61,   29,   27,   50,
-       26,   52,   27,   31,   29,   57,   26,  201,   29,   50,
-
-       27,   29,   54,   27,   59,   27,   56,   31,   29,   42,
-       42,   43,   43,   43,   43,   52,   42,   55,   57,   43,
-       58,   42,   63,   62,   43,   59,   54,   55,   56,   64,
-       65,   56,   62,   66,   70,   71,   73,   72,   76,   74,
-       58,   62,  196,   63,  195,   88,  194,   64,   70,   66,
-       74,   77,   91,   81,   73,   65,   88,   71,  193,   81,
-       71,   72,   77,   76,   81,   89,   77,   83,   83,   85,
-       85,   92,   85,   91,   83,   94,   89,   95,   96,   83,
-       97,   98,   92,   99,   94,   95,  102,  105,  107,  103,
-      104,  106,  108,  111,  109,  110,   98,  102,   97,   96,
-
-      103,  104,  117,  118,  119,   99,  107,  120,  106,  109,
-      121,  111,  108,  105,  120,  110,  122,  123,  125,  134,
-      126,  127,  128,  132,  135,  117,  118,  125,  127,  119,
-      134,  138,  139,  121,  140,  141,  142,  123,  145,  146,
-      143,  132,  122,  126,  144,  128,  147,  148,  135,  140,
-      143,  156,  139,  141,  159,  144,  138,  168,  162,  160,
-      160,  142,  172,  145,  177,  159,  146,  148,  160,  170,
-      170,  147,  156,  162,  191,  177,  190,  168,  189,  188,
-      187,  186,  185,  184,  183,  182,  172,  199,  199,  200,
-      200,  181,  180,  179,  178,  176,  175,  174,  173,  169,
-
-      167,  166,  165,  164,  163,  161,  158,  157,  155,  154,
-      153,  152,  151,  150,  149,  137,  136,  133,  131,  130,
-      129,  124,  116,  115,  114,  113,  112,  101,  100,   93,
-       90,   87,   86,   84,   82,   80,   79,   78,   75,   69,
-       68,   67,   60,   53,   51,   49,   38,   37,   36,   34,
-       32,   16,   15,   12,   11,   10,    7,    5,    2,  198,
-      198,  198,  198,  198,  198,  198,  198,  198,  198,  198,
-      198,  198,  198,  198,  198,  198,  198,  198,  198,  198,
-      198,  198,  198,  198,  198,  198,  198,  198,  198,  198,
-      198,  198,  198,  198,  198,  198,  198,  198,  198,  198
-
-    } ;
-
-/* Table of booleans, true if rule could match eol. */
-static zzconst flex_int32_t zz_rule_can_match_eol[56] =
-    {   0,
-0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 
-    0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,     };
-
-extern int zz_flex_debug;
-int zz_flex_debug = 0;
-
-static zz_state_type *zz_state_buf=0, *zz_state_ptr=0;
-static char *zz_full_match;
-static int zz_lp;
-#define REJECT \
-{ \
-*zz_cp = (zz_hold_char); /* undo effects of setting up zztext */ \
-zz_cp = (zz_full_match); /* restore poss. backed-over text */ \
-++(zz_lp); \
-goto find_rule; \
-}
-
-static int zz_more_offset = 0;
-static int zz_prev_more_offset = 0;
-#define zzmore() ((zz_more_offset) = zz_flex_strlen( zztext ))
-#define YY_NEED_STRLEN
-#define YY_MORE_ADJ 0
-#define YY_RESTORE_YY_MORE_OFFSET \
-	{ \
-	(zz_more_offset) = (zz_prev_more_offset); \
-	zzleng -= (zz_more_offset); \
-	}
-#ifndef YYLMAX
-#define YYLMAX 8192
-#endif
-
-char zztext[YYLMAX];
-char *zztext_ptr;
-#line 1 "beaul.l"
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-#line 11 "beaul.l"
-
-#include <setjmp.h>
-#include <stdarg.h>
-static jmp_buf env;
-#define exit(a)    jumpexit(a)
-#define fprintf    jumpprtf
-
-static void jumpexit(int n)
-{
-	longjmp(env,1);
-}
-
-static void jumpprtf(FILE *f,char *fmt,...)
-{
-	va_list list;
-	char buf[1024];
-	int len;
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-
-	len = strlen(buf);
-	if(len && buf[len-1] == '\n')
-		buf[len-1] = 0;
-
-	zzerror(buf);
-}
-
-#define _k(x) (keyword(zztext),(x))
-#define _w(x) (plainword(zztext),(x))
-
-static void kword(char *p)
-{
-    char buf[10];
-    int i = 0;
-
-    while(*p)
-    {
-        switch(*p)
-        {
-        case ' ':
-        case '\t':
-            buf[i] = 0;
-            if(i) keyword(buf);
-            buf[0] = *p;
-            buf[1] = 0;
-            space(buf);
-            i = 0;
-            break;
-
-        case '\n':
-            buf[i] = 0;
-            if(i) keyword(buf);
-            cr(buf);
-            i = 0;
-            break;
-
-        default:
-            buf[i++] = *p;
-            break;
-        }
-        p++;
-    }
-    buf[i] = 0;
-    keyword(buf);
-}
-
-#line 752 "lex.zz.c"
-
-#define INITIAL 0
-#define SOURCE 1
-
-#ifndef YY_NO_UNISTD_H
-/* Special case for "unistd.h", since it is non-ANSI. We include it way
- * down here because we want the user's section 1 to have been scanned first.
- * The user has a chance to override it with an option.
- */
-#include <unistd.h>
-#endif
-
-#ifndef YY_EXTRA_TYPE
-#define YY_EXTRA_TYPE void *
-#endif
-
-static int zz_init_globals (void );
-
-/* Accessor methods to globals.
-   These are made visible to non-reentrant scanners for convenience. */
-
-int zzlex_destroy (void );
-
-int zzget_debug (void );
-
-void zzset_debug (int debug_flag  );
-
-YY_EXTRA_TYPE zzget_extra (void );
-
-void zzset_extra (YY_EXTRA_TYPE user_defined  );
-
-FILE *zzget_in (void );
-
-void zzset_in  (FILE * in_str  );
-
-FILE *zzget_out (void );
-
-void zzset_out  (FILE * out_str  );
-
-int zzget_leng (void );
-
-char *zzget_text (void );
-
-int zzget_lineno (void );
-
-void zzset_lineno (int line_number  );
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifndef YY_SKIP_YYWRAP
-#ifdef __cplusplus
-extern "C" int zzwrap (void );
-#else
-extern int zzwrap (void );
-#endif
-#endif
-
-    static void zzunput (int c,char *buf_ptr  );
-    
-#ifndef zztext_ptr
-static void zz_flex_strncpy (char *,zzconst char *,int );
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int zz_flex_strlen (zzconst char * );
-#endif
-
-#ifndef YY_NO_INPUT
-
-#ifdef __cplusplus
-static int zzinput (void );
-#else
-static int input (void );
-#endif
-
-#endif
-
-/* Amount of stuff to slurp up with each read. */
-#ifndef YY_READ_BUF_SIZE
-#define YY_READ_BUF_SIZE 8192
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-#ifndef ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define ECHO fwrite( zztext, zzleng, 1, zzout )
-#endif
-
-/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
- * is returned in "result".
- */
-#ifndef YY_INPUT
-#define YY_INPUT(buf,result,max_size) \
-	if ( YY_CURRENT_BUFFER_LVALUE->zz_is_interactive ) \
-		{ \
-		int c = '*'; \
-		int n; \
-		for ( n = 0; n < max_size && \
-			     (c = getc( zzin )) != EOF && c != '\n'; ++n ) \
-			buf[n] = (char) c; \
-		if ( c == '\n' ) \
-			buf[n++] = (char) c; \
-		if ( c == EOF && ferror( zzin ) ) \
-			YY_FATAL_ERROR( "input in flex scanner failed" ); \
-		result = n; \
-		} \
-	else \
-		{ \
-		errno=0; \
-		while ( (result = fread(buf, 1, max_size, zzin))==0 && ferror(zzin)) \
-			{ \
-			if( errno != EINTR) \
-				{ \
-				YY_FATAL_ERROR( "input in flex scanner failed" ); \
-				break; \
-				} \
-			errno=0; \
-			clearerr(zzin); \
-			} \
-		}\
-\
-
-#endif
-
-/* No semi-colon after return; correct usage is to write "zzterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef zzterminate
-#define zzterminate() return YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef YY_START_STACK_INCR
-#define YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) zz_fatal_error( msg )
-#endif
-
-/* end tables serialization structures and prototypes */
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef YY_DECL
-#define YY_DECL_IS_OURS 1
-
-extern int zzlex (void);
-
-#define YY_DECL int zzlex (void)
-#endif /* !YY_DECL */
-
-/* Code executed at the beginning of each rule, after zztext and zzleng
- * have been set up.
- */
-#ifndef YY_USER_ACTION
-#define YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef YY_BREAK
-#define YY_BREAK break;
-#endif
-
-#define YY_RULE_SETUP \
-	if ( zzleng > 0 ) \
-		YY_CURRENT_BUFFER_LVALUE->zz_at_bol = \
-				(zztext[zzleng - 1] == '\n'); \
-	YY_USER_ACTION
-
-/** The main scanner function which does all the work.
- */
-YY_DECL
-{
-	register zz_state_type zz_current_state;
-	register char *zz_cp, *zz_bp;
-	register int zz_act;
-    
-#line 96 "beaul.l"
-
-
-#line 941 "lex.zz.c"
-
-	if ( !(zz_init) )
-		{
-		(zz_init) = 1;
-
-#ifdef YY_USER_INIT
-		YY_USER_INIT;
-#endif
-
-        /* Create the reject buffer large enough to save one state per allowed character. */
-        if ( ! (zz_state_buf) )
-            (zz_state_buf) = (zz_state_type *)zzalloc(YY_STATE_BUF_SIZE  );
-            if ( ! (zz_state_buf) )
-                YY_FATAL_ERROR( "out of dynamic memory in zzlex()" );
-
-		if ( ! (zz_start) )
-			(zz_start) = 1;	/* first start state */
-
-		if ( ! zzin )
-			zzin = stdin;
-
-		if ( ! zzout )
-			zzout = stdout;
-
-		if ( ! YY_CURRENT_BUFFER ) {
-			zzensure_buffer_stack ();
-			YY_CURRENT_BUFFER_LVALUE =
-				zz_create_buffer(zzin,YY_BUF_SIZE );
-		}
-
-		zz_load_buffer_state( );
-		}
-
-	while ( 1 )		/* loops until end-of-file is reached */
-		{
-		zz_cp = (zz_c_buf_p);
-
-		/* Support of zztext. */
-		*zz_cp = (zz_hold_char);
-
-		/* zz_bp points to the position in zz_ch_buf of the start of
-		 * the current run.
-		 */
-		zz_bp = zz_cp;
-
-		zz_current_state = (zz_start);
-		zz_current_state += YY_AT_BOL();
-
-		(zz_state_ptr) = (zz_state_buf);
-		*(zz_state_ptr)++ = zz_current_state;
-
-zz_match:
-		do
-			{
-			register YY_CHAR zz_c = zz_ec[YY_SC_TO_UI(*zz_cp)];
-			while ( zz_chk[zz_base[zz_current_state] + zz_c] != zz_current_state )
-				{
-				zz_current_state = (int) zz_def[zz_current_state];
-				if ( zz_current_state >= 199 )
-					zz_c = zz_meta[(unsigned int) zz_c];
-				}
-			zz_current_state = zz_nxt[zz_base[zz_current_state] + (unsigned int) zz_c];
-			*(zz_state_ptr)++ = zz_current_state;
-			++zz_cp;
-			}
-		while ( zz_base[zz_current_state] != 360 );
-
-zz_find_action:
-		zz_current_state = *--(zz_state_ptr);
-		(zz_lp) = zz_accept[zz_current_state];
-find_rule: /* we branch to this label when backing up */
-		for ( ; ; ) /* until we find what rule we matched */
-			{
-			if ( (zz_lp) && (zz_lp) < zz_accept[zz_current_state + 1] )
-				{
-				zz_act = zz_acclist[(zz_lp)];
-					{
-					(zz_full_match) = zz_cp;
-					break;
-					}
-				}
-			--zz_cp;
-			zz_current_state = *--(zz_state_ptr);
-			(zz_lp) = zz_accept[zz_current_state];
-			}
-
-		YY_DO_BEFORE_ACTION;
-
-		if ( zz_act != YY_END_OF_BUFFER && zz_rule_can_match_eol[zz_act] )
-			{
-			int zzl;
-			for ( zzl = (zz_prev_more_offset); zzl < zzleng; ++zzl )
-				if ( zztext[zzl] == '\n' )
-					   
-    zzlineno++;
-;
-			}
-
-do_action:	/* This label is used only to access EOF actions. */
-
-		switch ( zz_act )
-	{ /* beginning of action switch */
-case 1:
-YY_RULE_SETUP
-#line 98 "beaul.l"
-{ BEGIN INITIAL; kword(zztext); return ENDINLINE;}
-	YY_BREAK
-case 2:
-YY_RULE_SETUP
-#line 99 "beaul.l"
-space(zztext);
-	YY_BREAK
-case 3:
-YY_RULE_SETUP
-#line 100 "beaul.l"
-inlineword(zztext);
-	YY_BREAK
-case 4:
-/* rule 4 can match eol */
-YY_RULE_SETUP
-#line 101 "beaul.l"
-cr(zztext);
-	YY_BREAK
-case 5:
-YY_RULE_SETUP
-#line 103 "beaul.l"
-return _k(IF);
-	YY_BREAK
-case 6:
-YY_RULE_SETUP
-#line 104 "beaul.l"
-return _k(THEN);
-	YY_BREAK
-case 7:
-YY_RULE_SETUP
-#line 105 "beaul.l"
-return _k(ELSE);
-	YY_BREAK
-case 8:
-YY_RULE_SETUP
-#line 106 "beaul.l"
-return _k(AND);
-	YY_BREAK
-case 9:
-YY_RULE_SETUP
-#line 107 "beaul.l"
-return _k(NOT);
-	YY_BREAK
-case 10:
-YY_RULE_SETUP
-#line 108 "beaul.l"
-return _k(OR);
-	YY_BREAK
-case 11:
-YY_RULE_SETUP
-#line 109 "beaul.l"
-return _k(FUNCTION);
-	YY_BREAK
-case 12:
-YY_RULE_SETUP
-#line 110 "beaul.l"
-return _k(RETURN);
-	YY_BREAK
-case 13:
-YY_RULE_SETUP
-#line 111 "beaul.l"
-return _k(END);
-	YY_BREAK
-case 14:
-YY_RULE_SETUP
-#line 112 "beaul.l"
-return _k(WHILE);
-	YY_BREAK
-case 15:
-YY_RULE_SETUP
-#line 113 "beaul.l"
-return _k(GLOBAL);
-	YY_BREAK
-case 16:
-YY_RULE_SETUP
-#line 114 "beaul.l"
-return _k(DO);
-	YY_BREAK
-case 17:
-YY_RULE_SETUP
-#line 115 "beaul.l"
-return _k(ON);
-	YY_BREAK
-case 18:
-YY_RULE_SETUP
-#line 116 "beaul.l"
-return _k(FOR);
-	YY_BREAK
-case 19:
-YY_RULE_SETUP
-#line 117 "beaul.l"
-return _k(TO);
-	YY_BREAK
-case 20:
-YY_RULE_SETUP
-#line 118 "beaul.l"
-return _k(BY);
-	YY_BREAK
-case 21:
-YY_RULE_SETUP
-#line 119 "beaul.l"
-return _k(IN);
-	YY_BREAK
-case 22:
-YY_RULE_SETUP
-#line 120 "beaul.l"
-return _k(OF);
-	YY_BREAK
-case 23:
-YY_RULE_SETUP
-#line 121 "beaul.l"
-return _k(CASE);
-	YY_BREAK
-case 24:
-YY_RULE_SETUP
-#line 122 "beaul.l"
-return _k(OTHERWISE);
-	YY_BREAK
-case 25:
-YY_RULE_SETUP
-#line 123 "beaul.l"
-return _k(REPEAT);
-	YY_BREAK
-case 26:
-YY_RULE_SETUP
-#line 124 "beaul.l"
-return _k(UNTIL);
-	YY_BREAK
-case 27:
-YY_RULE_SETUP
-#line 125 "beaul.l"
-return _k(LOOP);
-	YY_BREAK
-case 28:
-YY_RULE_SETUP
-#line 126 "beaul.l"
-return _k(WHEN);
-	YY_BREAK
-case 29:
-YY_RULE_SETUP
-#line 127 "beaul.l"
-return _k(INCLUDE);
-	YY_BREAK
-case 30:
-YY_RULE_SETUP
-#line 128 "beaul.l"
-return _k(EXTERN);
-	YY_BREAK
-case 31:
-YY_RULE_SETUP
-#line 129 "beaul.l"
-return _k(TELL);
-	YY_BREAK
-case 32:
-YY_RULE_SETUP
-#line 130 "beaul.l"
-return _k(TASK);
-	YY_BREAK
-case 33:
-YY_RULE_SETUP
-#line 131 "beaul.l"
-return _k(NIL);
-	YY_BREAK
-case 34:
-YY_RULE_SETUP
-#line 132 "beaul.l"
-return _k(OBJECT);
-	YY_BREAK
-case 35:
-YY_RULE_SETUP
-#line 133 "beaul.l"
-return _k(IMPORT);
-	YY_BREAK
-case 36:
-YY_RULE_SETUP
-#line 134 "beaul.l"
-return _k(EXPORT);
-	YY_BREAK
-case 37:
-/* rule 37 can match eol */
-YY_RULE_SETUP
-#line 135 "beaul.l"
-{ BEGIN SOURCE; kword(zztext);return INLINE;}
-	YY_BREAK
-case 38:
-YY_RULE_SETUP
-#line 138 "beaul.l"
-return _w(ARROW);
-	YY_BREAK
-case 39:
-YY_RULE_SETUP
-#line 139 "beaul.l"
-return _w(NE);
-	YY_BREAK
-case 40:
-YY_RULE_SETUP
-#line 140 "beaul.l"
-return _w(GE);
-	YY_BREAK
-case 41:
-YY_RULE_SETUP
-#line 141 "beaul.l"
-return _w(LE);
-	YY_BREAK
-case 42:
-YY_RULE_SETUP
-#line 142 "beaul.l"
-return _w('^');
-	YY_BREAK
-case 43:
-/* rule 43 can match eol */
-YY_RULE_SETUP
-#line 144 "beaul.l"
-{ zztext[zzleng-1] = 0; comment(zztext);}
-	YY_BREAK
-case 44:
-YY_RULE_SETUP
-#line 145 "beaul.l"
-comment(zztext);
-	YY_BREAK
-case 45:
-YY_RULE_SETUP
-#line 147 "beaul.l"
-{ 
-					   int c,q = zztext[0]; 
-
-					   zzleng = 1;
-
-					   while((c = input()) && c != q && c != '\n') 
-					   {
-						   if(c == '\\') {
-								zztext[zzleng++] = c;
-								zztext[zzleng++] = input();
-							} else zztext[zzleng++] =  c;
-					   }
-
-					   zztext[zzleng++] = c;
-					   zztext[zzleng++] = 0;
-					   return _w(STRING);
-					 }
-	YY_BREAK
-case 46:
-YY_RULE_SETUP
-#line 165 "beaul.l"
-return _w(DATE);
-	YY_BREAK
-case 47:
-YY_RULE_SETUP
-#line 166 "beaul.l"
-return _w(TIME);
-	YY_BREAK
-case 48:
-YY_RULE_SETUP
-#line 167 "beaul.l"
-return _w(WORD); 
-	YY_BREAK
-case 49:
-YY_RULE_SETUP
-#line 168 "beaul.l"
-return _w(NUMBER); 
-	YY_BREAK
-case 50:
-YY_RULE_SETUP
-#line 169 "beaul.l"
-return _w(NUMBER); 
-	YY_BREAK
-case 51:
-YY_RULE_SETUP
-#line 171 "beaul.l"
-leading(zztext);
-	YY_BREAK
-case 52:
-YY_RULE_SETUP
-#line 172 "beaul.l"
-space(zztext);
-	YY_BREAK
-case 53:
-/* rule 53 can match eol */
-YY_RULE_SETUP
-#line 173 "beaul.l"
-cr(zztext);
-	YY_BREAK
-case 54:
-YY_RULE_SETUP
-#line 174 "beaul.l"
-return _w(*zztext); 
-	YY_BREAK
-case 55:
-YY_RULE_SETUP
-#line 175 "beaul.l"
-ECHO;
-	YY_BREAK
-#line 1339 "lex.zz.c"
-			case YY_STATE_EOF(INITIAL):
-			case YY_STATE_EOF(SOURCE):
-				zzterminate();
-
-	case YY_END_OF_BUFFER:
-		{
-		/* Amount of text matched not including the EOB char. */
-		int zz_amount_of_matched_text = (int) (zz_cp - (zztext_ptr)) - 1;
-
-		/* Undo the effects of YY_DO_BEFORE_ACTION. */
-		*zz_cp = (zz_hold_char);
-		YY_RESTORE_YY_MORE_OFFSET
-
-		if ( YY_CURRENT_BUFFER_LVALUE->zz_buffer_status == YY_BUFFER_NEW )
-			{
-			/* We're scanning a new file or input source.  It's
-			 * possible that this happened because the user
-			 * just pointed zzin at a new source and called
-			 * zzlex().  If so, then we have to assure
-			 * consistency between YY_CURRENT_BUFFER and our
-			 * globals.  Here is the right place to do so, because
-			 * this is the first action (other than possibly a
-			 * back-up) that will match for the new input source.
-			 */
-			(zz_n_chars) = YY_CURRENT_BUFFER_LVALUE->zz_n_chars;
-			YY_CURRENT_BUFFER_LVALUE->zz_input_file = zzin;
-			YY_CURRENT_BUFFER_LVALUE->zz_buffer_status = YY_BUFFER_NORMAL;
-			}
-
-		/* Note that here we test for zz_c_buf_p "<=" to the position
-		 * of the first EOB in the buffer, since zz_c_buf_p will
-		 * already have been incremented past the NUL character
-		 * (since all states make transitions on EOB to the
-		 * end-of-buffer state).  Contrast this with the test
-		 * in input().
-		 */
-		if ( (zz_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars)] )
-			{ /* This was really a NUL. */
-			zz_state_type zz_next_state;
-
-			(zz_c_buf_p) = (zztext_ptr) + zz_amount_of_matched_text;
-
-			zz_current_state = zz_get_previous_state(  );
-
-			/* Okay, we're now positioned to make the NUL
-			 * transition.  We couldn't have
-			 * zz_get_previous_state() go ahead and do it
-			 * for us because it doesn't know how to deal
-			 * with the possibility of jamming (and we don't
-			 * want to build jamming into it because then it
-			 * will run more slowly).
-			 */
-
-			zz_next_state = zz_try_NUL_trans( zz_current_state );
-
-			zz_bp = (zztext_ptr) + YY_MORE_ADJ;
-
-			if ( zz_next_state )
-				{
-				/* Consume the NUL. */
-				zz_cp = ++(zz_c_buf_p);
-				zz_current_state = zz_next_state;
-				goto zz_match;
-				}
-
-			else
-				{
-				zz_cp = (zz_c_buf_p);
-				goto zz_find_action;
-				}
-			}
-
-		else switch ( zz_get_next_buffer(  ) )
-			{
-			case EOB_ACT_END_OF_FILE:
-				{
-				(zz_did_buffer_switch_on_eof) = 0;
-
-				if ( zzwrap( ) )
-					{
-					/* Note: because we've taken care in
-					 * zz_get_next_buffer() to have set up
-					 * zztext, we can now set up
-					 * zz_c_buf_p so that if some total
-					 * hoser (like flex itself) wants to
-					 * call the scanner after we return the
-					 * YY_NULL, it'll still work - another
-					 * YY_NULL will get returned.
-					 */
-					(zz_c_buf_p) = (zztext_ptr) + YY_MORE_ADJ;
-
-					zz_act = YY_STATE_EOF(YY_START);
-					goto do_action;
-					}
-
-				else
-					{
-					if ( ! (zz_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-					}
-				break;
-				}
-
-			case EOB_ACT_CONTINUE_SCAN:
-				(zz_c_buf_p) =
-					(zztext_ptr) + zz_amount_of_matched_text;
-
-				zz_current_state = zz_get_previous_state(  );
-
-				zz_cp = (zz_c_buf_p);
-				zz_bp = (zztext_ptr) + YY_MORE_ADJ;
-				goto zz_match;
-
-			case EOB_ACT_LAST_MATCH:
-				(zz_c_buf_p) =
-				&YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars)];
-
-				zz_current_state = zz_get_previous_state(  );
-
-				zz_cp = (zz_c_buf_p);
-				zz_bp = (zztext_ptr) + YY_MORE_ADJ;
-				goto zz_find_action;
-			}
-		break;
-		}
-
-	default:
-		YY_FATAL_ERROR(
-			"fatal flex scanner internal error--no action found" );
-	} /* end of action switch */
-		} /* end of scanning one token */
-} /* end of zzlex */
-
-/* zz_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- *	EOB_ACT_LAST_MATCH -
- *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- *	EOB_ACT_END_OF_FILE - end of file
- */
-static int zz_get_next_buffer (void)
-{
-    	register char *dest = YY_CURRENT_BUFFER_LVALUE->zz_ch_buf;
-	register char *source = (zztext_ptr);
-	register int number_to_move, i;
-	int ret_val;
-
-	if ( (zz_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars) + 1] )
-		YY_FATAL_ERROR(
-		"fatal flex scanner internal error--end of buffer missed" );
-
-	if ( YY_CURRENT_BUFFER_LVALUE->zz_fill_buffer == 0 )
-		{ /* Don't try to fill the buffer, so this is an EOF. */
-		if ( (zz_c_buf_p) - (zztext_ptr) - YY_MORE_ADJ == 1 )
-			{
-			/* We matched a single character, the EOB, so
-			 * treat this as a final EOF.
-			 */
-			return EOB_ACT_END_OF_FILE;
-			}
-
-		else
-			{
-			/* We matched some text prior to the EOB, first
-			 * process it.
-			 */
-			return EOB_ACT_LAST_MATCH;
-			}
-		}
-
-	/* Try to read more data. */
-
-	/* First move last chars to start of buffer. */
-	number_to_move = (int) ((zz_c_buf_p) - (zztext_ptr)) - 1;
-
-	for ( i = 0; i < number_to_move; ++i )
-		*(dest++) = *(source++);
-
-	if ( YY_CURRENT_BUFFER_LVALUE->zz_buffer_status == YY_BUFFER_EOF_PENDING )
-		/* don't do the read, it's not guaranteed to return an EOF,
-		 * just force an EOF
-		 */
-		YY_CURRENT_BUFFER_LVALUE->zz_n_chars = (zz_n_chars) = 0;
-
-	else
-		{
-			int num_to_read =
-			YY_CURRENT_BUFFER_LVALUE->zz_buf_size - number_to_move - 1;
-
-		while ( num_to_read <= 0 )
-			{ /* Not enough room in the buffer - grow it. */
-
-			YY_FATAL_ERROR(
-"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
-
-			}
-
-		if ( num_to_read > YY_READ_BUF_SIZE )
-			num_to_read = YY_READ_BUF_SIZE;
-
-		/* Read in more data. */
-		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[number_to_move]),
-			(zz_n_chars), (size_t) num_to_read );
-
-		YY_CURRENT_BUFFER_LVALUE->zz_n_chars = (zz_n_chars);
-		}
-
-	if ( (zz_n_chars) == 0 )
-		{
-		if ( number_to_move == YY_MORE_ADJ )
-			{
-			ret_val = EOB_ACT_END_OF_FILE;
-			zzrestart(zzin  );
-			}
-
-		else
-			{
-			ret_val = EOB_ACT_LAST_MATCH;
-			YY_CURRENT_BUFFER_LVALUE->zz_buffer_status =
-				YY_BUFFER_EOF_PENDING;
-			}
-		}
-
-	else
-		ret_val = EOB_ACT_CONTINUE_SCAN;
-
-	if ((zz_size_t) ((zz_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->zz_buf_size) {
-		/* Extend the array by 50%, plus the number we really need. */
-		zz_size_t new_size = (zz_n_chars) + number_to_move + ((zz_n_chars) >> 1);
-		YY_CURRENT_BUFFER_LVALUE->zz_ch_buf = (char *) zzrealloc((void *) YY_CURRENT_BUFFER_LVALUE->zz_ch_buf,new_size  );
-		if ( ! YY_CURRENT_BUFFER_LVALUE->zz_ch_buf )
-			YY_FATAL_ERROR( "out of dynamic memory in zz_get_next_buffer()" );
-	}
-
-	(zz_n_chars) += number_to_move;
-	YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars)] = YY_END_OF_BUFFER_CHAR;
-	YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
-
-	(zztext_ptr) = &YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[0];
-
-	return ret_val;
-}
-
-/* zz_get_previous_state - get the state just before the EOB char was reached */
-
-    static zz_state_type zz_get_previous_state (void)
-{
-	register zz_state_type zz_current_state;
-	register char *zz_cp;
-    
-	zz_current_state = (zz_start);
-	zz_current_state += YY_AT_BOL();
-
-	(zz_state_ptr) = (zz_state_buf);
-	*(zz_state_ptr)++ = zz_current_state;
-
-	for ( zz_cp = (zztext_ptr) + YY_MORE_ADJ; zz_cp < (zz_c_buf_p); ++zz_cp )
-		{
-		register YY_CHAR zz_c = (*zz_cp ? zz_ec[YY_SC_TO_UI(*zz_cp)] : 1);
-		while ( zz_chk[zz_base[zz_current_state] + zz_c] != zz_current_state )
-			{
-			zz_current_state = (int) zz_def[zz_current_state];
-			if ( zz_current_state >= 199 )
-				zz_c = zz_meta[(unsigned int) zz_c];
-			}
-		zz_current_state = zz_nxt[zz_base[zz_current_state] + (unsigned int) zz_c];
-		*(zz_state_ptr)++ = zz_current_state;
-		}
-
-	return zz_current_state;
-}
-
-/* zz_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- *	next_state = zz_try_NUL_trans( current_state );
- */
-    static zz_state_type zz_try_NUL_trans  (zz_state_type zz_current_state )
-{
-	register int zz_is_jam;
-    
-	register YY_CHAR zz_c = 1;
-	while ( zz_chk[zz_base[zz_current_state] + zz_c] != zz_current_state )
-		{
-		zz_current_state = (int) zz_def[zz_current_state];
-		if ( zz_current_state >= 199 )
-			zz_c = zz_meta[(unsigned int) zz_c];
-		}
-	zz_current_state = zz_nxt[zz_base[zz_current_state] + (unsigned int) zz_c];
-	zz_is_jam = (zz_current_state == 198);
-	if ( ! zz_is_jam )
-		*(zz_state_ptr)++ = zz_current_state;
-
-	return zz_is_jam ? 0 : zz_current_state;
-}
-
-    static void zzunput (int c, register char * zz_bp )
-{
-	register char *zz_cp;
-    
-    zz_cp = (zz_c_buf_p);
-
-	/* undo effects of setting up zztext */
-	*zz_cp = (zz_hold_char);
-
-	if ( zz_cp < YY_CURRENT_BUFFER_LVALUE->zz_ch_buf + 2 )
-		{ /* need to shift things up to make room */
-		/* +2 for EOB chars. */
-		register int number_to_move = (zz_n_chars) + 2;
-		register char *dest = &YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[
-					YY_CURRENT_BUFFER_LVALUE->zz_buf_size + 2];
-		register char *source =
-				&YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[number_to_move];
-
-		while ( source > YY_CURRENT_BUFFER_LVALUE->zz_ch_buf )
-			*--dest = *--source;
-
-		zz_cp += (int) (dest - source);
-		zz_bp += (int) (dest - source);
-		YY_CURRENT_BUFFER_LVALUE->zz_n_chars =
-			(zz_n_chars) = YY_CURRENT_BUFFER_LVALUE->zz_buf_size;
-
-		if ( zz_cp < YY_CURRENT_BUFFER_LVALUE->zz_ch_buf + 2 )
-			YY_FATAL_ERROR( "flex scanner push-back overflow" );
-		}
-
-	*--zz_cp = (char) c;
-
-    if ( c == '\n' ){
-        --zzlineno;
-    }
-
-	(zztext_ptr) = zz_bp;
-	(zz_hold_char) = *zz_cp;
-	(zz_c_buf_p) = zz_cp;
-}
-
-#ifndef YY_NO_INPUT
-#ifdef __cplusplus
-    static int zzinput (void)
-#else
-    static int input  (void)
-#endif
-
-{
-	int c;
-    
-	*(zz_c_buf_p) = (zz_hold_char);
-
-	if ( *(zz_c_buf_p) == YY_END_OF_BUFFER_CHAR )
-		{
-		/* zz_c_buf_p now points to the character we want to return.
-		 * If this occurs *before* the EOB characters, then it's a
-		 * valid NUL; if not, then we've hit the end of the buffer.
-		 */
-		if ( (zz_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars)] )
-			/* This was really a NUL. */
-			*(zz_c_buf_p) = '\0';
-
-		else
-			{ /* need more input */
-			int offset = (zz_c_buf_p) - (zztext_ptr);
-			++(zz_c_buf_p);
-
-			switch ( zz_get_next_buffer(  ) )
-				{
-				case EOB_ACT_LAST_MATCH:
-					/* This happens because zz_g_n_b()
-					 * sees that we've accumulated a
-					 * token and flags that we need to
-					 * try matching the token before
-					 * proceeding.  But for input(),
-					 * there's no matching to consider.
-					 * So convert the EOB_ACT_LAST_MATCH
-					 * to EOB_ACT_END_OF_FILE.
-					 */
-
-					/* Reset buffer status. */
-					zzrestart(zzin );
-
-					/*FALLTHROUGH*/
-
-				case EOB_ACT_END_OF_FILE:
-					{
-					if ( zzwrap( ) )
-						return EOF;
-
-					if ( ! (zz_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-#ifdef __cplusplus
-					return zzinput();
-#else
-					return input();
-#endif
-					}
-
-				case EOB_ACT_CONTINUE_SCAN:
-					(zz_c_buf_p) = (zztext_ptr) + offset;
-					break;
-				}
-			}
-		}
-
-	c = *(unsigned char *) (zz_c_buf_p);	/* cast for 8-bit char's */
-	*(zz_c_buf_p) = '\0';	/* preserve zztext */
-	(zz_hold_char) = *++(zz_c_buf_p);
-
-	YY_CURRENT_BUFFER_LVALUE->zz_at_bol = (c == '\n');
-	if ( YY_CURRENT_BUFFER_LVALUE->zz_at_bol )
-		   
-    zzlineno++;
-;
-
-	return c;
-}
-#endif	/* ifndef YY_NO_INPUT */
-
-/** Immediately switch to a different input stream.
- * @param input_file A readable stream.
- * 
- * @note This function does not reset the start condition to @c INITIAL .
- */
-    void zzrestart  (FILE * input_file )
-{
-    
-	if ( ! YY_CURRENT_BUFFER ){
-        zzensure_buffer_stack ();
-		YY_CURRENT_BUFFER_LVALUE =
-            zz_create_buffer(zzin,YY_BUF_SIZE );
-	}
-
-	zz_init_buffer(YY_CURRENT_BUFFER,input_file );
-	zz_load_buffer_state( );
-}
-
-/** Switch to a different input buffer.
- * @param new_buffer The new input buffer.
- * 
- */
-    void zz_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
-{
-    
-	/* TODO. We should be able to replace this entire function body
-	 * with
-	 *		zzpop_buffer_state();
-	 *		zzpush_buffer_state(new_buffer);
-     */
-	zzensure_buffer_stack ();
-	if ( YY_CURRENT_BUFFER == new_buffer )
-		return;
-
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(zz_c_buf_p) = (zz_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->zz_buf_pos = (zz_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->zz_n_chars = (zz_n_chars);
-		}
-
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-	zz_load_buffer_state( );
-
-	/* We don't actually know whether we did this switch during
-	 * EOF (zzwrap()) processing, but the only time this flag
-	 * is looked at is after zzwrap() is called, so it's safe
-	 * to go ahead and always set it.
-	 */
-	(zz_did_buffer_switch_on_eof) = 1;
-}
-
-static void zz_load_buffer_state  (void)
-{
-    	(zz_n_chars) = YY_CURRENT_BUFFER_LVALUE->zz_n_chars;
-	(zztext_ptr) = (zz_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->zz_buf_pos;
-	zzin = YY_CURRENT_BUFFER_LVALUE->zz_input_file;
-	(zz_hold_char) = *(zz_c_buf_p);
-}
-
-/** Allocate and initialize an input buffer state.
- * @param file A readable stream.
- * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- * 
- * @return the allocated buffer state.
- */
-    YY_BUFFER_STATE zz_create_buffer  (FILE * file, int  size )
-{
-	YY_BUFFER_STATE b;
-    
-	b = (YY_BUFFER_STATE) zzalloc(sizeof( struct zz_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in zz_create_buffer()" );
-
-	b->zz_buf_size = size;
-
-	/* zz_ch_buf has to be 2 characters longer than the size given because
-	 * we need to put in 2 end-of-buffer characters.
-	 */
-	b->zz_ch_buf = (char *) zzalloc(b->zz_buf_size + 2  );
-	if ( ! b->zz_ch_buf )
-		YY_FATAL_ERROR( "out of dynamic memory in zz_create_buffer()" );
-
-	b->zz_is_our_buffer = 1;
-
-	zz_init_buffer(b,file );
-
-	return b;
-}
-
-/** Destroy the buffer.
- * @param b a buffer created with zz_create_buffer()
- * 
- */
-    void zz_delete_buffer (YY_BUFFER_STATE  b )
-{
-    
-	if ( ! b )
-		return;
-
-	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
-		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
-
-	if ( b->zz_is_our_buffer )
-		zzfree((void *) b->zz_ch_buf  );
-
-	zzfree((void *) b  );
-}
-
-#ifndef __cplusplus
-extern int isatty (int );
-#endif /* __cplusplus */
-    
-/* Initializes or reinitializes a buffer.
- * This function is sometimes called more than once on the same buffer,
- * such as during a zzrestart() or at EOF.
- */
-    static void zz_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
-
-{
-	int oerrno = errno;
-    
-	zz_flush_buffer(b );
-
-	b->zz_input_file = file;
-	b->zz_fill_buffer = 1;
-
-    /* If b is the current buffer, then zz_init_buffer was _probably_
-     * called from zzrestart() or through zz_get_next_buffer.
-     * In that case, we don't want to reset the lineno or column.
-     */
-    if (b != YY_CURRENT_BUFFER){
-        b->zz_bs_lineno = 1;
-        b->zz_bs_column = 0;
-    }
-
-        b->zz_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-    
-	errno = oerrno;
-}
-
-/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
- * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- * 
- */
-    void zz_flush_buffer (YY_BUFFER_STATE  b )
-{
-    	if ( ! b )
-		return;
-
-	b->zz_n_chars = 0;
-
-	/* We always need two end-of-buffer characters.  The first causes
-	 * a transition to the end-of-buffer state.  The second causes
-	 * a jam in that state.
-	 */
-	b->zz_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
-	b->zz_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
-
-	b->zz_buf_pos = &b->zz_ch_buf[0];
-
-	b->zz_at_bol = 1;
-	b->zz_buffer_status = YY_BUFFER_NEW;
-
-	if ( b == YY_CURRENT_BUFFER )
-		zz_load_buffer_state( );
-}
-
-/** Pushes the new state onto the stack. The new state becomes
- *  the current state. This function will allocate the stack
- *  if necessary.
- *  @param new_buffer The new state.
- *  
- */
-void zzpush_buffer_state (YY_BUFFER_STATE new_buffer )
-{
-    	if (new_buffer == NULL)
-		return;
-
-	zzensure_buffer_stack();
-
-	/* This block is copied from zz_switch_to_buffer. */
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(zz_c_buf_p) = (zz_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->zz_buf_pos = (zz_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->zz_n_chars = (zz_n_chars);
-		}
-
-	/* Only push if top exists. Otherwise, replace top. */
-	if (YY_CURRENT_BUFFER)
-		(zz_buffer_stack_top)++;
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
-	/* copied from zz_switch_to_buffer. */
-	zz_load_buffer_state( );
-	(zz_did_buffer_switch_on_eof) = 1;
-}
-
-/** Removes and deletes the top of the stack, if present.
- *  The next element becomes the new top.
- *  
- */
-void zzpop_buffer_state (void)
-{
-    	if (!YY_CURRENT_BUFFER)
-		return;
-
-	zz_delete_buffer(YY_CURRENT_BUFFER );
-	YY_CURRENT_BUFFER_LVALUE = NULL;
-	if ((zz_buffer_stack_top) > 0)
-		--(zz_buffer_stack_top);
-
-	if (YY_CURRENT_BUFFER) {
-		zz_load_buffer_state( );
-		(zz_did_buffer_switch_on_eof) = 1;
-	}
-}
-
-/* Allocates the stack if it does not exist.
- *  Guarantees space for at least one push.
- */
-static void zzensure_buffer_stack (void)
-{
-	int num_to_alloc;
-    
-	if (!(zz_buffer_stack)) {
-
-		/* First allocation is just for 2 elements, since we don't know if this
-		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
-		 * immediate realloc on the next call.
-         */
-		num_to_alloc = 1;
-		(zz_buffer_stack) = (struct zz_buffer_state**)zzalloc
-								(num_to_alloc * sizeof(struct zz_buffer_state*)
-								);
-		if ( ! (zz_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in zzensure_buffer_stack()" );
-								  
-		memset((zz_buffer_stack), 0, num_to_alloc * sizeof(struct zz_buffer_state*));
-				
-		(zz_buffer_stack_max) = num_to_alloc;
-		(zz_buffer_stack_top) = 0;
-		return;
-	}
-
-	if ((zz_buffer_stack_top) >= ((zz_buffer_stack_max)) - 1){
-
-		/* Increase the buffer to prepare for a possible push. */
-		int grow_size = 8 /* arbitrary grow size */;
-
-		num_to_alloc = (zz_buffer_stack_max) + grow_size;
-		(zz_buffer_stack) = (struct zz_buffer_state**)zzrealloc
-								((zz_buffer_stack),
-								num_to_alloc * sizeof(struct zz_buffer_state*)
-								);
-		if ( ! (zz_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in zzensure_buffer_stack()" );
-
-		/* zero only the new slots.*/
-		memset((zz_buffer_stack) + (zz_buffer_stack_max), 0, grow_size * sizeof(struct zz_buffer_state*));
-		(zz_buffer_stack_max) = num_to_alloc;
-	}
-}
-
-/** Setup the input buffer state to scan directly from a user-specified character buffer.
- * @param base the character buffer
- * @param size the size in bytes of the character buffer
- * 
- * @return the newly allocated buffer state object. 
- */
-YY_BUFFER_STATE zz_scan_buffer  (char * base, zz_size_t  size )
-{
-	YY_BUFFER_STATE b;
-    
-	if ( size < 2 ||
-	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
-	     base[size-1] != YY_END_OF_BUFFER_CHAR )
-		/* They forgot to leave room for the EOB's. */
-		return 0;
-
-	b = (YY_BUFFER_STATE) zzalloc(sizeof( struct zz_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in zz_scan_buffer()" );
-
-	b->zz_buf_size = size - 2;	/* "- 2" to take care of EOB's */
-	b->zz_buf_pos = b->zz_ch_buf = base;
-	b->zz_is_our_buffer = 0;
-	b->zz_input_file = 0;
-	b->zz_n_chars = b->zz_buf_size;
-	b->zz_is_interactive = 0;
-	b->zz_at_bol = 1;
-	b->zz_fill_buffer = 0;
-	b->zz_buffer_status = YY_BUFFER_NEW;
-
-	zz_switch_to_buffer(b  );
-
-	return b;
-}
-
-/** Setup the input buffer state to scan a string. The next call to zzlex() will
- * scan from a @e copy of @a str.
- * @param zzstr a NUL-terminated string to scan
- * 
- * @return the newly allocated buffer state object.
- * @note If you want to scan bytes that may contain NUL values, then use
- *       zz_scan_bytes() instead.
- */
-YY_BUFFER_STATE zz_scan_string (zzconst char * zzstr )
-{
-    
-	return zz_scan_bytes(zzstr,strlen(zzstr) );
-}
-
-/** Setup the input buffer state to scan the given bytes. The next call to zzlex() will
- * scan from a @e copy of @a bytes.
- * @param bytes the byte buffer to scan
- * @param len the number of bytes in the buffer pointed to by @a bytes.
- * 
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE zz_scan_bytes  (zzconst char * zzbytes, int  _zzbytes_len )
-{
-	YY_BUFFER_STATE b;
-	char *buf;
-	zz_size_t n;
-	int i;
-    
-	/* Get memory for full buffer, including space for trailing EOB's. */
-	n = _zzbytes_len + 2;
-	buf = (char *) zzalloc(n  );
-	if ( ! buf )
-		YY_FATAL_ERROR( "out of dynamic memory in zz_scan_bytes()" );
-
-	for ( i = 0; i < _zzbytes_len; ++i )
-		buf[i] = zzbytes[i];
-
-	buf[_zzbytes_len] = buf[_zzbytes_len+1] = YY_END_OF_BUFFER_CHAR;
-
-	b = zz_scan_buffer(buf,n );
-	if ( ! b )
-		YY_FATAL_ERROR( "bad buffer in zz_scan_bytes()" );
-
-	/* It's okay to grow etc. this buffer, and we should throw it
-	 * away when we're done.
-	 */
-	b->zz_is_our_buffer = 1;
-
-	return b;
-}
-
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
-#endif
-
-static void zz_fatal_error (zzconst char* msg )
-{
-    	(void) fprintf( stderr, "%s\n", msg );
-	exit( YY_EXIT_FAILURE );
-}
-
-/* Redefine zzless() so it works in section 3 code. */
-
-#undef zzless
-#define zzless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up zztext. */ \
-        int zzless_macro_arg = (n); \
-        YY_LESS_LINENO(zzless_macro_arg);\
-		zztext[zzleng] = (zz_hold_char); \
-		(zz_c_buf_p) = zztext + zzless_macro_arg; \
-		(zz_hold_char) = *(zz_c_buf_p); \
-		*(zz_c_buf_p) = '\0'; \
-		zzleng = zzless_macro_arg; \
-		} \
-	while ( 0 )
-
-/* Accessor  methods (get/set functions) to struct members. */
-
-/** Get the current line number.
- * 
- */
-int zzget_lineno  (void)
-{
-        
-    return zzlineno;
-}
-
-/** Get the input stream.
- * 
- */
-FILE *zzget_in  (void)
-{
-        return zzin;
-}
-
-/** Get the output stream.
- * 
- */
-FILE *zzget_out  (void)
-{
-        return zzout;
-}
-
-/** Get the length of the current token.
- * 
- */
-int zzget_leng  (void)
-{
-        return zzleng;
-}
-
-/** Get the current token.
- * 
- */
-
-char *zzget_text  (void)
-{
-        return zztext;
-}
-
-/** Set the current line number.
- * @param line_number
- * 
- */
-void zzset_lineno (int  line_number )
-{
-    
-    zzlineno = line_number;
-}
-
-/** Set the input stream. This does not discard the current
- * input buffer.
- * @param in_str A readable stream.
- * 
- * @see zz_switch_to_buffer
- */
-void zzset_in (FILE *  in_str )
-{
-        zzin = in_str ;
-}
-
-void zzset_out (FILE *  out_str )
-{
-        zzout = out_str ;
-}
-
-int zzget_debug  (void)
-{
-        return zz_flex_debug;
-}
-
-void zzset_debug (int  bdebug )
-{
-        zz_flex_debug = bdebug ;
-}
-
-static int zz_init_globals (void)
-{
-        /* Initialization is the same as for the non-reentrant scanner.
-     * This function is called from zzlex_destroy(), so don't allocate here.
-     */
-
-    /* We do not touch zzlineno unless the option is enabled. */
-    zzlineno =  1;
-    
-    (zz_buffer_stack) = 0;
-    (zz_buffer_stack_top) = 0;
-    (zz_buffer_stack_max) = 0;
-    (zz_c_buf_p) = (char *) 0;
-    (zz_init) = 0;
-    (zz_start) = 0;
-
-    (zz_state_buf) = 0;
-    (zz_state_ptr) = 0;
-    (zz_full_match) = 0;
-    (zz_lp) = 0;
-
-/* Defined in main.c */
-#ifdef YY_STDINIT
-    zzin = stdin;
-    zzout = stdout;
-#else
-    zzin = (FILE *) 0;
-    zzout = (FILE *) 0;
-#endif
-
-    /* For future reference: Set errno on error, since we are called by
-     * zzlex_init()
-     */
-    return 0;
-}
-
-/* zzlex_destroy is for both reentrant and non-reentrant scanners. */
-int zzlex_destroy  (void)
-{
-    
-    /* Pop the buffer stack, destroying each element. */
-	while(YY_CURRENT_BUFFER){
-		zz_delete_buffer(YY_CURRENT_BUFFER  );
-		YY_CURRENT_BUFFER_LVALUE = NULL;
-		zzpop_buffer_state();
-	}
-
-	/* Destroy the stack itself. */
-	zzfree((zz_buffer_stack) );
-	(zz_buffer_stack) = NULL;
-
-    zzfree ( (zz_state_buf) );
-    (zz_state_buf)  = NULL;
-
-    /* Reset the globals. This is important in a non-reentrant scanner so the next time
-     * zzlex() is called, initialization will occur. */
-    zz_init_globals( );
-
-    return 0;
-}
-
-/*
- * Internal utility routines.
- */
-
-#ifndef zztext_ptr
-static void zz_flex_strncpy (char* s1, zzconst char * s2, int n )
-{
-	register int i;
-	for ( i = 0; i < n; ++i )
-		s1[i] = s2[i];
-}
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int zz_flex_strlen (zzconst char * s )
-{
-	register int n;
-	for ( n = 0; s[n]; ++n )
-		;
-
-	return n;
-}
-#endif
-
-void *zzalloc (zz_size_t  size )
-{
-	return (void *) malloc( size );
-}
-
-void *zzrealloc  (void * ptr, zz_size_t  size )
-{
-	/* The cast to (char *) in the following accommodates both
-	 * implementations that use char* generic pointers, and those
-	 * that use void* generic pointers.  It works with the latter
-	 * because both ANSI C and C++ allow castless assignment from
-	 * any pointer type to void*, and deal with argument conversions
-	 * as though doing an assignment.
-	 */
-	return (void *) realloc( (char *) ptr, size );
-}
-
-void zzfree (void * ptr )
-{
-	free( (char *) ptr );	/* see zzrealloc() for (char *) cast */
-}
-
-#define YYTABLES_NAME "zztables"
-
-#line 175 "beaul.l"
-
-
-
-int beau_parse()
-{
-	if(setjmp(env)) return 1;
-	return zzparse();
-}
-
diff --git a/src/Macro/beautify.c b/src/Macro/beautify.c
index ac92186..aebbb8e 100644
--- a/src/Macro/beautify.c
+++ b/src/Macro/beautify.c
@@ -347,7 +347,7 @@ void comment(const char* w)
 
 }
 
-void zzerror(char* msg)
+void zzerror(const char* msg)
 {
 	extern int zzlineno;
 	fprintf(stderr,"Line %d: %s\n",zzlineno,msg);
diff --git a/src/Macro/beauy.c b/src/Macro/beauy.c
deleted file mode 100644
index 4c8f55c..0000000
--- a/src/Macro/beauy.c
+++ /dev/null
@@ -1,2345 +0,0 @@
-
-/* A Bison parser, made by GNU Bison 2.4.1.  */
-
-/* Skeleton implementation for Bison's Yacc-like parsers in C
-   
-      Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
-   Free Software Foundation, Inc.
-   
-   This program is free software: you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation, either version 3 of the License, or
-   (at your option) any later version.
-   
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-   
-   You should have received a copy of the GNU General Public License
-   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
-
-/* As a special exception, you may create a larger work that contains
-   part or all of the Bison parser skeleton and distribute that work
-   under terms of your choice, so long as that work isn't itself a
-   parser generator using the skeleton or a modified version thereof
-   as a parser skeleton.  Alternatively, if you modify or redistribute
-   the parser skeleton itself, you may (at your option) remove this
-   special exception, which will cause the skeleton and the resulting
-   Bison output files to be licensed under the GNU General Public
-   License without this special exception.
-   
-   This special exception was added by the Free Software Foundation in
-   version 2.2 of Bison.  */
-
-/* C LALR(1) parser skeleton written by Richard Stallman, by
-   simplifying the original so-called "semantic" parser.  */
-
-/* All symbols defined below should begin with zz or YY, to avoid
-   infringing on user name space.  This should be done even for local
-   variables, as they might otherwise be expanded by user macros.
-   There are some unavoidable exceptions within include files to
-   define necessary library symbols; they are noted "INFRINGES ON
-   USER NAME SPACE" below.  */
-
-/* Identify Bison output.  */
-#define YYBISON 1
-
-/* Bison version.  */
-#define YYBISON_VERSION "2.4.1"
-
-/* Skeleton name.  */
-#define YYSKELETON_NAME "yacc.c"
-
-/* Pure parsers.  */
-#define YYPURE 0
-
-/* Push parsers.  */
-#define YYPUSH 0
-
-/* Pull parsers.  */
-#define YYPULL 1
-
-/* Using locations.  */
-#define YYLSP_NEEDED 0
-
-
-
-/* Copy the first part of user declarations.  */
-
-/* Line 189 of yacc.c  */
-#line 10 "beauy.y"
-
-#include <stdlib.h>
-#include <stdio.h>
-extern void newline(int);
-
-
-/* Line 189 of yacc.c  */
-#line 80 "y.tab.c"
-
-/* Enabling traces.  */
-#ifndef YYDEBUG
-# define YYDEBUG 0
-#endif
-
-/* Enabling verbose error messages.  */
-#ifdef YYERROR_VERBOSE
-# undef YYERROR_VERBOSE
-# define YYERROR_VERBOSE 1
-#else
-# define YYERROR_VERBOSE 0
-#endif
-
-/* Enabling the token table.  */
-#ifndef YYTOKEN_TABLE
-# define YYTOKEN_TABLE 0
-#endif
-
-
-/* Tokens.  */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
-   /* Put the tokens into the symbol table, so that GDB and other debuggers
-      know about them.  */
-   enum zztokentype {
-     IF = 258,
-     AND = 259,
-     NOT = 260,
-     OR = 261,
-     THEN = 262,
-     ELSE = 263,
-     END = 264,
-     RETURN = 265,
-     DO = 266,
-     FUNCTION = 267,
-     ON = 268,
-     GLOBAL = 269,
-     VECTOR = 270,
-     WHILE = 271,
-     INCLUDE = 272,
-     EXTERN = 273,
-     GE = 274,
-     LE = 275,
-     NE = 276,
-     FOR = 277,
-     TO = 278,
-     BY = 279,
-     NIL = 280,
-     OBJECT = 281,
-     IMPORT = 282,
-     EXPORT = 283,
-     INLINE = 284,
-     ENDINLINE = 285,
-     CASE = 286,
-     OTHERWISE = 287,
-     OF = 288,
-     IN = 289,
-     REPEAT = 290,
-     UNTIL = 291,
-     LOOP = 292,
-     WHEN = 293,
-     TELL = 294,
-     TASK = 295,
-     WORD = 296,
-     STRING = 297,
-     NUMBER = 298,
-     DATE = 299,
-     TIME = 300,
-     ARROW = 301
-   };
-#endif
-/* Tokens.  */
-#define IF 258
-#define AND 259
-#define NOT 260
-#define OR 261
-#define THEN 262
-#define ELSE 263
-#define END 264
-#define RETURN 265
-#define DO 266
-#define FUNCTION 267
-#define ON 268
-#define GLOBAL 269
-#define VECTOR 270
-#define WHILE 271
-#define INCLUDE 272
-#define EXTERN 273
-#define GE 274
-#define LE 275
-#define NE 276
-#define FOR 277
-#define TO 278
-#define BY 279
-#define NIL 280
-#define OBJECT 281
-#define IMPORT 282
-#define EXPORT 283
-#define INLINE 284
-#define ENDINLINE 285
-#define CASE 286
-#define OTHERWISE 287
-#define OF 288
-#define IN 289
-#define REPEAT 290
-#define UNTIL 291
-#define LOOP 292
-#define WHEN 293
-#define TELL 294
-#define TASK 295
-#define WORD 296
-#define STRING 297
-#define NUMBER 298
-#define DATE 299
-#define TIME 300
-#define ARROW 301
-
-
-
-
-#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef int YYSTYPE;
-# define YYSTYPE_IS_TRIVIAL 1
-# define zzstype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
-#endif
-
-
-/* Copy the second part of user declarations.  */
-
-
-/* Line 264 of yacc.c  */
-#line 214 "y.tab.c"
-
-#ifdef short
-# undef short
-#endif
-
-#ifdef YYTYPE_UINT8
-typedef YYTYPE_UINT8 zztype_uint8;
-#else
-typedef unsigned char zztype_uint8;
-#endif
-
-#ifdef YYTYPE_INT8
-typedef YYTYPE_INT8 zztype_int8;
-#elif (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-typedef signed char zztype_int8;
-#else
-typedef short int zztype_int8;
-#endif
-
-#ifdef YYTYPE_UINT16
-typedef YYTYPE_UINT16 zztype_uint16;
-#else
-typedef unsigned short int zztype_uint16;
-#endif
-
-#ifdef YYTYPE_INT16
-typedef YYTYPE_INT16 zztype_int16;
-#else
-typedef short int zztype_int16;
-#endif
-
-#ifndef YYSIZE_T
-# ifdef __SIZE_TYPE__
-#  define YYSIZE_T __SIZE_TYPE__
-# elif defined size_t
-#  define YYSIZE_T size_t
-# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYSIZE_T size_t
-# else
-#  define YYSIZE_T unsigned int
-# endif
-#endif
-
-#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
-
-#ifndef YY_
-# if YYENABLE_NLS
-#  if ENABLE_NLS
-#   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
-#   define YY_(msgid) dgettext ("bison-runtime", msgid)
-#  endif
-# endif
-# ifndef YY_
-#  define YY_(msgid) msgid
-# endif
-#endif
-
-/* Suppress unused-variable warnings by "using" E.  */
-#if ! defined lint || defined __GNUC__
-# define YYUSE(e) ((void) (e))
-#else
-# define YYUSE(e) /* empty */
-#endif
-
-/* Identity function, used to suppress warnings about constant conditions.  */
-#ifndef lint
-# define YYID(n) (n)
-#else
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static int
-YYID (int zzi)
-#else
-static int
-YYID (zzi)
-    int zzi;
-#endif
-{
-  return zzi;
-}
-#endif
-
-#if ! defined zzoverflow || YYERROR_VERBOSE
-
-/* The parser invokes alloca or malloc; define the necessary symbols.  */
-
-# ifdef YYSTACK_USE_ALLOCA
-#  if YYSTACK_USE_ALLOCA
-#   ifdef __GNUC__
-#    define YYSTACK_ALLOC __builtin_alloca
-#   elif defined __BUILTIN_VA_ARG_INCR
-#    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
-#   elif defined _AIX
-#    define YYSTACK_ALLOC __alloca
-#   elif defined _MSC_VER
-#    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
-#    define alloca _alloca
-#   else
-#    define YYSTACK_ALLOC alloca
-#    if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#     ifndef _STDLIB_H
-#      define _STDLIB_H 1
-#     endif
-#    endif
-#   endif
-#  endif
-# endif
-
-# ifdef YYSTACK_ALLOC
-   /* Pacify GCC's `empty if-body' warning.  */
-#  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-    /* The OS might guarantee only one guard page at the bottom of the stack,
-       and a page size can be as small as 4096 bytes.  So we cannot safely
-       invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
-       to allow for a few compiler-allocated temporary stack slots.  */
-#   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
-#  endif
-# else
-#  define YYSTACK_ALLOC YYMALLOC
-#  define YYSTACK_FREE YYFREE
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-#   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
-#  endif
-#  if (defined __cplusplus && ! defined _STDLIB_H \
-       && ! ((defined YYMALLOC || defined malloc) \
-	     && (defined YYFREE || defined free)))
-#   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#   ifndef _STDLIB_H
-#    define _STDLIB_H 1
-#   endif
-#  endif
-#  ifndef YYMALLOC
-#   define YYMALLOC malloc
-#   if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-#  ifndef YYFREE
-#   define YYFREE free
-#   if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void free (void *); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-# endif
-#endif /* ! defined zzoverflow || YYERROR_VERBOSE */
-
-
-#if (! defined zzoverflow \
-     && (! defined __cplusplus \
-	 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
-
-/* A type that is properly aligned for any stack member.  */
-union zzalloc
-{
-  zztype_int16 zzss_alloc;
-  YYSTYPE zzvs_alloc;
-};
-
-/* The size of the maximum gap between one aligned stack and the next.  */
-# define YYSTACK_GAP_MAXIMUM (sizeof (union zzalloc) - 1)
-
-/* The size of an array large to enough to hold all stacks, each with
-   N elements.  */
-# define YYSTACK_BYTES(N) \
-     ((N) * (sizeof (zztype_int16) + sizeof (YYSTYPE)) \
-      + YYSTACK_GAP_MAXIMUM)
-
-/* Copy COUNT objects from FROM to TO.  The source and destination do
-   not overlap.  */
-# ifndef YYCOPY
-#  if defined __GNUC__ && 1 < __GNUC__
-#   define YYCOPY(To, From, Count) \
-      __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-#  else
-#   define YYCOPY(To, From, Count)		\
-      do					\
-	{					\
-	  YYSIZE_T zzi;				\
-	  for (zzi = 0; zzi < (Count); zzi++)	\
-	    (To)[zzi] = (From)[zzi];		\
-	}					\
-      while (YYID (0))
-#  endif
-# endif
-
-/* Relocate STACK from its old location to the new one.  The
-   local variables YYSIZE and YYSTACKSIZE give the old and new number of
-   elements in the stack, and YYPTR gives the new location of the
-   stack.  Advance YYPTR to a properly aligned location for the next
-   stack.  */
-# define YYSTACK_RELOCATE(Stack_alloc, Stack)				\
-    do									\
-      {									\
-	YYSIZE_T zznewbytes;						\
-	YYCOPY (&zzptr->Stack_alloc, Stack, zzsize);			\
-	Stack = &zzptr->Stack_alloc;					\
-	zznewbytes = zzstacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
-	zzptr += zznewbytes / sizeof (*zzptr);				\
-      }									\
-    while (YYID (0))
-
-#endif
-
-/* YYFINAL -- State number of the termination state.  */
-#define YYFINAL  121
-/* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   564
-
-/* YYNTOKENS -- Number of terminals.  */
-#define YYNTOKENS  65
-/* YYNNTS -- Number of nonterminals.  */
-#define YYNNTS  94
-/* YYNRULES -- Number of rules.  */
-#define YYNRULES  202
-/* YYNRULES -- Number of states.  */
-#define YYNSTATES  348
-
-/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
-#define YYUNDEFTOK  2
-#define YYMAXUTOK   301
-
-#define YYTRANSLATE(YYX)						\
-  ((unsigned int) (YYX) <= YYMAXUTOK ? zztranslate[YYX] : YYUNDEFTOK)
-
-/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
-static const zztype_uint8 zztranslate[] =
-{
-       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,    62,     2,
-      52,    53,    59,    61,    50,    57,    51,    60,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,    49,    47,
-      64,    48,    63,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,    54,     2,    55,    58,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,    56,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
-       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
-      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
-      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
-      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
-      45,    46
-};
-
-#if YYDEBUG
-/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
-   YYRHS.  */
-static const zztype_uint16 zzprhs[] =
-{
-       0,     0,     3,     5,     7,     9,    11,    14,    16,    18,
-      20,    22,    24,    26,    28,    30,    32,    34,    37,    42,
-      45,    49,    54,    57,    60,    63,    66,    69,    72,    76,
-      80,    82,    85,    89,    91,    94,    96,   100,   102,   104,
-     107,   111,   114,   117,   120,   122,   126,   128,   132,   133,
-     137,   139,   141,   143,   145,   147,   149,   151,   154,   158,
-     165,   171,   177,   179,   181,   183,   185,   187,   189,   191,
-     193,   194,   195,   205,   206,   207,   215,   216,   217,   224,
-     226,   229,   230,   236,   237,   238,   248,   250,   253,   254,
-     260,   262,   263,   269,   270,   271,   278,   279,   292,   294,
-     297,   298,   299,   308,   309,   316,   317,   321,   322,   327,
-     328,   336,   338,   340,   342,   344,   346,   350,   356,   359,
-     364,   369,   371,   373,   378,   382,   386,   393,   400,   403,
-     405,   407,   409,   413,   415,   419,   423,   425,   429,   433,
-     437,   440,   443,   445,   449,   453,   455,   458,   460,   462,
-     465,   467,   469,   471,   475,   477,   479,   481,   483,   486,
-     488,   490,   494,   496,   500,   504,   506,   510,   514,   518,
-     520,   524,   528,   532,   536,   540,   544,   548,   553,   556,
-     558,   560,   562,   564,   566,   568,   570,   572,   574,   576,
-     578,   580,   582,   584,   586,   588,   590,   593,   597,   599,
-     603,   605,   607
-};
-
-/* YYRHS -- A `-1'-separated list of the rules' RHS.  */
-static const zztype_int16 zzrhs[] =
-{
-      66,     0,    -1,    67,    -1,    68,    -1,   158,    -1,    69,
-      -1,    68,    69,    -1,    91,    -1,    78,    -1,    94,    -1,
-      71,    -1,    72,    -1,    74,    -1,    75,    -1,    76,    -1,
-      47,    -1,    41,    -1,    14,    70,    -1,    14,    70,    48,
-     157,    -1,    73,    84,    -1,    73,    84,    42,    -1,    73,
-      84,    42,    77,    -1,    18,    90,    -1,    27,    70,    -1,
-      28,    70,    -1,    17,    42,    -1,    17,    70,    -1,    29,
-      30,    -1,    79,    67,    88,    -1,    85,    80,    81,    -1,
-     158,    -1,   131,   132,    -1,   131,    86,   132,    -1,   158,
-      -1,    49,    82,    -1,    83,    -1,    82,    50,    83,    -1,
-     136,    -1,   158,    -1,   131,   132,    -1,   131,    86,   132,
-      -1,    12,    90,    -1,    13,    90,    -1,    26,    90,    -1,
-      87,    -1,    86,    50,    87,    -1,    70,    -1,    70,    49,
-      70,    -1,    -1,     9,    89,    90,    -1,    70,    -1,   154,
-      -1,    93,    -1,   136,    -1,    92,    -1,    70,    -1,    10,
-      -1,    10,   157,    -1,    70,    48,   157,    -1,    70,   133,
-     139,   134,    48,   157,    -1,    70,    51,    70,    48,   157,
-      -1,    70,    51,    43,    48,   157,    -1,   124,    -1,   121,
-      -1,   118,    -1,   115,    -1,   107,    -1,    95,    -1,   101,
-      -1,    98,    -1,    -1,    -1,    37,    70,    34,   157,    96,
-      67,     9,    97,    37,    -1,    -1,    -1,    39,   157,    99,
-      67,     9,   100,    39,    -1,    -1,    -1,    38,   102,   104,
-       9,   103,    38,    -1,   105,    -1,   104,   105,    -1,    -1,
-     157,    49,   106,    67,     9,    -1,    -1,    -1,    31,   157,
-      33,   108,   110,   113,     9,   109,    31,    -1,   111,    -1,
-     110,   111,    -1,    -1,   139,    49,   112,    67,     9,    -1,
-     158,    -1,    -1,    32,    49,   114,    67,     9,    -1,    -1,
-      -1,    35,   116,    67,    36,   117,   157,    -1,    -1,    22,
-      70,    48,   157,    23,   157,   120,    11,   119,    67,     9,
-      22,    -1,   158,    -1,    24,   157,    -1,    -1,    -1,    16,
-     157,    11,   122,    67,     9,   123,    16,    -1,    -1,     3,
-     157,     7,   125,    67,   126,    -1,    -1,     9,   127,     3,
-      -1,    -1,   130,   128,    67,   126,    -1,    -1,   130,     3,
-     157,     7,   129,    67,   126,    -1,     8,    -1,    52,    -1,
-      53,    -1,    54,    -1,    55,    -1,   131,   142,   132,    -1,
-     131,   140,    50,   139,   132,    -1,   131,   132,    -1,    70,
-     131,   138,   132,    -1,    70,   131,   142,   132,    -1,   135,
-      -1,   137,    -1,   148,   133,   139,   134,    -1,   148,    51,
-      70,    -1,   148,    51,    43,    -1,    70,    46,    70,   131,
-     138,   132,    -1,    70,    46,    70,   131,   142,   132,    -1,
-      70,    77,    -1,   158,    -1,   139,    -1,   140,    -1,   140,
-      50,   139,    -1,   157,    -1,    70,    49,   157,    -1,    42,
-      49,   157,    -1,   141,    -1,   141,    50,   140,    -1,   141,
-      50,   142,    -1,   140,    50,   142,    -1,   145,   145,    -1,
-     143,   145,    -1,   143,    -1,    56,   139,    56,    -1,   133,
-     138,   134,    -1,    43,    -1,    57,    43,    -1,    70,    -1,
-      42,    -1,    44,    45,    -1,    44,    -1,    45,    -1,   136,
-      -1,   131,   157,   132,    -1,   146,    -1,   145,    -1,   144,
-      -1,    25,    -1,    57,   148,    -1,   148,    -1,   147,    -1,
-     149,    58,   150,    -1,   149,    -1,   151,    59,   150,    -1,
-     151,    60,   150,    -1,   150,    -1,   152,    61,   151,    -1,
-     152,    57,   151,    -1,   152,    62,   151,    -1,   151,    -1,
-     153,    63,   152,    -1,   153,    48,   152,    -1,   153,    64,
-     152,    -1,   153,    19,   152,    -1,   153,    20,   152,    -1,
-     153,    21,   152,    -1,   153,    34,   152,    -1,   153,     5,
-      34,   152,    -1,     5,   153,    -1,   152,    -1,    63,    -1,
-      48,    -1,    64,    -1,    19,    -1,    20,    -1,    21,    -1,
-      34,    -1,     5,    -1,    58,    -1,    59,    -1,    60,    -1,
-      61,    -1,    57,    -1,    62,    -1,     4,    -1,     6,    -1,
-      54,    55,    -1,   155,     4,   153,    -1,   153,    -1,   156,
-       6,   155,    -1,   155,    -1,   156,    -1,    -1
-};
-
-/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
-static const zztype_uint16 zzrline[] =
-{
-       0,    71,    71,    74,    75,    78,    79,    82,    83,    84,
-      85,    86,    87,    88,    89,    90,    94,    96,    97,   100,
-     101,   102,   105,   108,   111,   114,   115,   118,   123,   126,
-     129,   130,   131,   134,   135,   138,   139,   142,   145,   146,
-     147,   150,   151,   152,   155,   156,   159,   160,   163,   163,
-     166,   167,   173,   174,   175,   176,   179,   180,   184,   185,
-     186,   187,   192,   193,   194,   195,   196,   197,   198,   199,
-     204,   206,   204,   211,   213,   211,   218,   220,   218,   222,
-     223,   226,   226,   231,   234,   231,   237,   238,   241,   241,
-     245,   246,   246,   252,   254,   252,   260,   259,   265,   266,
-     271,   273,   271,   278,   278,   283,   283,   284,   284,   285,
-     285,   288,   291,   294,   297,   300,   304,   305,   306,   310,
-     311,   312,   313,   314,   315,   316,   317,   318,   321,   327,
-     328,   331,   332,   335,   338,   339,   342,   343,   344,   345,
-     348,   349,   352,   355,   358,   361,   362,   365,   366,   367,
-     368,   369,   370,   371,   372,   373,   374,   375,   376,   379,
-     380,   385,   386,   389,   390,   391,   394,   395,   396,   397,
-     400,   401,   402,   403,   404,   405,   406,   407,   408,   409,
-     412,   413,   414,   415,   416,   417,   418,   419,   420,   421,
-     422,   423,   424,   425,   426,   427,   428,   431,   432,   435,
-     436,   439,   442
-};
-#endif
-
-#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
-/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
-   First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
-static const char *const zztname[] =
-{
-  "$end", "error", "$undefined", "IF", "AND", "NOT", "OR", "THEN", "ELSE",
-  "END", "RETURN", "DO", "FUNCTION", "ON", "GLOBAL", "VECTOR", "WHILE",
-  "INCLUDE", "EXTERN", "GE", "LE", "NE", "FOR", "TO", "BY", "NIL",
-  "OBJECT", "IMPORT", "EXPORT", "INLINE", "ENDINLINE", "CASE", "OTHERWISE",
-  "OF", "IN", "REPEAT", "UNTIL", "LOOP", "WHEN", "TELL", "TASK", "WORD",
-  "STRING", "NUMBER", "DATE", "TIME", "ARROW", "';'", "'='", "':'", "','",
-  "'.'", "'('", "')'", "'['", "']'", "'|'", "'-'", "'^'", "'*'", "'/'",
-  "'+'", "'&'", "'>'", "'<'", "$accept", "script", "block", "lines",
-  "line", "name", "declare", "extern", "extern_name", "import", "export",
-  "include", "inline", "function", "beginfunction", "param_declare",
-  "super_declare", "super_list", "super", "extern_param_declare",
-  "functionheader", "param_list", "param", "endfunction", "$@1", "fname",
-  "statement", "return", "assignement", "control", "loop", "$@2", "$@3",
-  "tell", "$@4", "$@5", "when", "$@6", "$@7", "selections", "selection",
-  "$@8", "case", "$@9", "$@10", "choices", "choice", "$@11", "otherwise",
-  "$@12", "repeat", "$@13", "$@14", "for", "$@15", "by", "while", "$@16",
-  "$@17", "if", "$@18", "closeif", "$@19", "$@20", "$@21", "else", "rbra",
-  "rket", "sbra", "sket", "definition", "function_call", "inline_object",
-  "param_or_empty", "parameters", "parameter", "attribute",
-  "attribute_list", "vector_list", "matrix", "vector", "list", "number",
-  "atom", "atom_or_number", "power", "factor", "term", "condition",
-  "operator", "conjonction", "disjonction", "expression", "empty", 0
-};
-#endif
-
-# ifdef YYPRINT
-/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
-   token YYLEX-NUM.  */
-static const zztype_uint16 zztoknum[] =
-{
-       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
-     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
-     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
-     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
-     295,   296,   297,   298,   299,   300,   301,    59,    61,    58,
-      44,    46,    40,    41,    91,    93,   124,    45,    94,    42,
-      47,    43,    38,    62,    60
-};
-# endif
-
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
-static const zztype_uint8 zzr1[] =
-{
-       0,    65,    66,    67,    67,    68,    68,    69,    69,    69,
-      69,    69,    69,    69,    69,    69,    70,    71,    71,    72,
-      72,    72,    73,    74,    75,    76,    76,    77,    78,    79,
-      80,    80,    80,    81,    81,    82,    82,    83,    84,    84,
-      84,    85,    85,    85,    86,    86,    87,    87,    89,    88,
-      90,    90,    91,    91,    91,    91,    92,    92,    93,    93,
-      93,    93,    94,    94,    94,    94,    94,    94,    94,    94,
-      96,    97,    95,    99,   100,    98,   102,   103,   101,   104,
-     104,   106,   105,   108,   109,   107,   110,   110,   112,   111,
-     113,   114,   113,   116,   117,   115,   119,   118,   120,   120,
-     122,   123,   121,   125,   124,   127,   126,   128,   126,   129,
-     126,   130,   131,   132,   133,   134,   135,   135,   135,   136,
-     136,   136,   136,   136,   136,   136,   136,   136,   137,   138,
-     138,   139,   139,   140,   141,   141,   142,   142,   142,   142,
-     143,   143,   144,   145,   146,   147,   147,   148,   148,   148,
-     148,   148,   148,   148,   148,   148,   148,   148,   148,   149,
-     149,   150,   150,   151,   151,   151,   152,   152,   152,   152,
-     153,   153,   153,   153,   153,   153,   153,   153,   153,   153,
-     154,   154,   154,   154,   154,   154,   154,   154,   154,   154,
-     154,   154,   154,   154,   154,   154,   154,   155,   155,   156,
-     156,   157,   158
-};
-
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
-static const zztype_uint8 zzr2[] =
-{
-       0,     2,     1,     1,     1,     1,     2,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     2,     4,     2,
-       3,     4,     2,     2,     2,     2,     2,     2,     3,     3,
-       1,     2,     3,     1,     2,     1,     3,     1,     1,     2,
-       3,     2,     2,     2,     1,     3,     1,     3,     0,     3,
-       1,     1,     1,     1,     1,     1,     1,     2,     3,     6,
-       5,     5,     1,     1,     1,     1,     1,     1,     1,     1,
-       0,     0,     9,     0,     0,     7,     0,     0,     6,     1,
-       2,     0,     5,     0,     0,     9,     1,     2,     0,     5,
-       1,     0,     5,     0,     0,     6,     0,    12,     1,     2,
-       0,     0,     8,     0,     6,     0,     3,     0,     4,     0,
-       7,     1,     1,     1,     1,     1,     3,     5,     2,     4,
-       4,     1,     1,     4,     3,     3,     6,     6,     2,     1,
-       1,     1,     3,     1,     3,     3,     1,     3,     3,     3,
-       2,     2,     1,     3,     3,     1,     2,     1,     1,     2,
-       1,     1,     1,     3,     1,     1,     1,     1,     2,     1,
-       1,     3,     1,     3,     3,     1,     3,     3,     3,     1,
-       3,     3,     3,     3,     3,     3,     3,     4,     2,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     2,     3,     1,     3,
-       1,     1,     0
-};
-
-/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
-   STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
-   means the default is an error.  */
-static const zztype_uint8 zzdefact[] =
-{
-     202,     0,    56,     0,     0,     0,     0,     0,     0,     0,
-     157,     0,     0,     0,     0,    93,     0,    76,     0,    16,
-     148,   150,   151,    15,   112,   114,     0,     0,     0,     2,
-       3,     5,    55,    10,    11,   202,    12,    13,    14,     8,
-     202,   202,     7,    54,    52,     9,    67,    69,    68,    66,
-      65,    64,    63,    62,     0,   202,   121,    53,   122,   142,
-     156,   155,   154,     0,     4,     0,   145,     0,   147,   152,
-     160,   159,   162,   165,   169,   179,   198,   200,   201,     0,
-      57,   194,   187,   195,   183,   184,   185,   186,   181,     0,
-     192,   188,   189,   190,   191,   193,   180,   182,    50,    41,
-      51,    42,    17,     0,    25,    26,    22,     0,    43,    23,
-      24,     0,   202,     0,     0,    73,   149,     0,   131,   133,
-     158,     1,     6,     0,     0,     0,     0,   128,   202,     0,
-      19,     0,    38,     0,   202,     0,    30,   148,   113,   147,
-     118,     0,   136,     0,   133,     0,   130,   129,   141,   140,
-       0,     0,   178,   146,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-     103,   196,     0,   100,     0,    83,     0,     0,     0,    79,
-       0,   202,   143,     0,    27,     0,    58,     0,     0,     0,
-     131,     0,     0,    20,    46,     0,    44,    39,    48,    28,
-       0,    29,    33,     0,    31,     0,     0,     0,     0,   116,
-     153,   115,   144,   125,   124,     0,   161,   163,   164,   167,
-     166,   168,     0,   173,   174,   175,   176,   171,   170,   172,
-     197,   199,   202,    18,   202,     0,     0,    94,    70,    77,
-      80,    81,     0,   132,   202,     0,     0,   119,     0,   120,
-       0,    21,     0,     0,    40,     0,    34,    35,    37,    32,
-     135,   134,     0,   139,   137,   138,   123,   177,     0,     0,
-       0,   202,    86,     0,     0,   202,     0,   202,    74,     0,
-       0,    61,    60,     0,    47,    45,    49,     0,   117,     0,
-     111,   105,   104,   107,   101,   202,     0,    87,     0,    90,
-      88,    95,     0,    78,     0,     0,   126,   127,    59,    36,
-       0,     0,     0,   202,     0,     0,     0,    98,    91,    84,
-     202,    71,    82,    75,   106,     0,     0,   102,    99,    96,
-     202,     0,     0,     0,   109,   108,   202,     0,    85,    89,
-      72,   202,     0,    92,     0,     0,   110,    97
-};
-
-/* YYDEFGOTO[NTERM-NUM].  */
-static const zztype_int16 zzdefgoto[] =
-{
-      -1,    28,    29,    30,    31,    68,    33,    34,    35,    36,
-      37,    38,   127,    39,    40,   134,   201,   256,   257,   130,
-      41,   195,   196,   199,   255,    99,    42,    43,    44,    45,
-      46,   275,   333,    47,   181,   305,    48,   114,   276,   178,
-     179,   277,    49,   236,   331,   271,   272,   320,   298,   330,
-      50,   112,   274,    51,   336,   316,    52,   234,   314,    53,
-     232,   292,   311,   313,   341,   293,    54,   140,    55,   212,
-      56,    69,    58,   145,   146,   118,   142,   263,    59,    60,
-      61,    62,    70,    71,    72,    73,    74,    75,    76,   100,
-      77,    78,   119,    64
-};
-
-/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
-   STATE-NUM.  */
-#define YYPACT_NINF -303
-static const zztype_int16 zzpact[] =
-{
-     406,   486,   486,   344,   344,   -16,   486,    55,   344,   -16,
-    -303,   344,   -16,   -16,   486,  -303,   -16,  -303,   486,  -303,
-    -303,   -12,  -303,  -303,  -303,  -303,   486,     7,    29,  -303,
-     406,  -303,   114,  -303,  -303,    -6,  -303,  -303,  -303,  -303,
-     406,    -6,  -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,
-    -303,  -303,  -303,  -303,   424,   486,  -303,     9,  -303,   -18,
-    -303,   -18,  -303,    18,  -303,   486,  -303,   169,    27,  -303,
-    -303,    18,    53,  -303,    46,    42,    81,    63,    79,   118,
-    -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,    83,
-    -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,
-    -303,  -303,    91,   130,  -303,  -303,  -303,   104,  -303,  -303,
-    -303,   120,   406,   121,   486,  -303,  -303,   101,   108,  -303,
-      18,  -303,  -303,   129,   -16,   486,    34,  -303,   507,   486,
-     119,   -19,  -303,   160,   126,   -19,  -303,   127,  -303,    88,
-    -303,   123,   133,   117,   117,   122,  -303,  -303,  -303,  -303,
-      73,   486,    81,  -303,   239,   239,   239,   239,   239,   239,
-     145,   239,   239,   239,   239,   239,   239,   239,   486,   486,
-    -303,  -303,   486,  -303,   486,  -303,   144,   486,   430,  -303,
-     135,   406,  -303,   486,  -303,    -6,  -303,   137,   138,   117,
-     140,   117,   122,   158,   139,    21,  -303,  -303,  -303,  -303,
-       7,  -303,  -303,    21,  -303,   486,   486,   507,   507,  -303,
-    -303,  -303,  -303,  -303,  -303,   122,  -303,  -303,  -303,    46,
-      46,    46,   239,    42,    42,    42,    42,    42,    42,    42,
-      81,    63,   406,  -303,   406,   168,   486,  -303,  -303,  -303,
-    -303,  -303,   184,  -303,   507,   486,   486,  -303,   507,  -303,
-     147,  -303,   -16,   -16,  -303,   344,   149,  -303,     9,  -303,
-    -303,  -303,   117,  -303,   152,  -303,  -303,    42,   124,   194,
-     486,   465,  -303,   156,   486,   406,   171,   406,  -303,   117,
-     117,  -303,  -303,   486,  -303,  -303,  -303,     7,  -303,   507,
-    -303,  -303,  -303,   203,  -303,   192,   170,  -303,   208,  -303,
-    -303,  -303,   213,  -303,   215,   189,  -303,  -303,  -303,  -303,
-     152,   226,   486,   406,   214,   486,   220,  -303,  -303,  -303,
-     406,  -303,  -303,  -303,  -303,   230,   124,  -303,  -303,  -303,
-     406,   209,   234,   217,  -303,  -303,   406,   241,  -303,  -303,
-    -303,   406,   242,  -303,   124,   235,  -303,  -303
-};
-
-/* YYPGOTO[NTERM-NUM].  */
-static const zztype_int16 zzpgoto[] =
-{
-    -303,  -303,   -14,  -303,   228,     0,  -303,  -303,  -303,  -303,
-    -303,  -303,    66,  -303,  -303,  -303,  -303,  -303,   -31,  -303,
-    -303,   125,    13,  -303,  -303,    10,  -303,  -303,  -303,  -303,
-    -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,
-      89,  -303,  -303,  -303,  -303,  -303,    -3,  -303,  -303,  -303,
-    -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,  -303,
-    -303,  -302,  -303,  -303,  -303,  -303,    12,  -108,   -13,  -153,
-    -303,    15,  -303,  -122,    -9,   -44,  -303,   -52,  -303,  -303,
-      60,  -303,  -303,     1,  -303,   -46,   -11,   -73,   -45,  -303,
-     102,  -303,    64,     2
-};
-
-/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
-   positive, shift that token.  If negative, reduce the rule which
-   number is the opposite.  If zero, do what YYDEFACT says.
-   If YYTABLE_NINF, syntax error.  */
-#define YYTABLE_NINF -153
-static const zztype_int16 zztable[] =
-{
-      32,    63,   143,    98,    98,   102,   189,   105,    98,   107,
-     141,    98,   109,   110,   101,    57,   113,   117,   106,   129,
-     152,   108,    19,   197,   335,    19,   133,   204,   120,   121,
-      32,    63,    10,   116,   138,   209,   210,   132,    26,   250,
-      32,    63,   346,   136,   128,    57,    24,   131,    19,    20,
-     151,    21,    22,   135,   139,    57,   123,   147,   151,    24,
-    -152,    25,   266,    26,    27,    79,    80,   168,   120,   150,
-     103,   253,    25,   124,   138,    19,   191,   187,   111,    24,
-     128,   247,   115,   249,   190,   169,   160,   254,   223,   224,
-     225,   226,   227,   228,   229,   259,    19,   104,   176,   157,
-     161,   162,   163,   158,   159,   155,   156,   151,   216,   217,
-     218,   154,    32,    63,    19,   164,   213,   123,   144,   148,
-     192,   149,   279,   230,   185,   170,   188,    57,   139,   165,
-     147,   194,   290,   291,   124,   194,   202,   206,   171,   172,
-      24,   173,   215,   123,   166,   167,   219,   220,   221,   267,
-     214,   128,   174,   175,   288,   177,   265,   182,   183,   184,
-     124,   193,   125,   190,   264,   126,    24,   242,    25,   198,
-     138,   306,   307,   207,   243,   200,   205,   211,   180,   222,
-     237,    32,    63,   208,   241,   245,   246,   123,   252,   186,
-     248,   270,   280,   278,    10,   283,    57,   244,   262,   287,
-     190,    63,   289,   294,   190,   300,   312,   139,   139,   303,
-      19,    20,   153,    21,    22,   258,   315,   319,   268,   318,
-     269,    24,   321,    25,   322,    26,    27,   273,   323,   324,
-     327,   329,    32,    63,    32,    63,   233,   334,   235,   243,
-     338,   238,   180,   339,   139,   310,   147,    57,   139,    57,
-     343,   345,   284,   194,   340,    98,   309,   347,   122,   251,
-     203,   302,   273,   304,    10,   286,   285,   240,   297,   260,
-     261,   231,     0,   299,     0,    32,    63,    32,    63,     0,
-      19,    20,    66,    21,    22,     0,     0,     0,    63,   139,
-      57,    24,    57,    25,     0,    26,    67,   317,     0,   326,
-       0,     0,   258,     0,     0,     0,   332,     0,     0,   281,
-     282,     0,     0,    32,    63,     0,   337,     0,     0,     0,
-      32,    63,   342,     0,     0,     0,     0,   344,    57,     0,
-      32,    63,     0,     0,   295,    57,    32,    63,   301,     0,
-       0,    32,    63,     0,     0,    57,     0,   308,    81,    82,
-      83,    57,     0,     0,     0,     0,    57,     0,     0,     0,
-       0,     0,     0,    84,    85,    86,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,   325,     0,    87,   328,
-       0,     0,     0,     0,     0,    19,     0,     0,     0,     0,
-       0,     0,    88,     0,     0,     0,     0,     0,    89,     0,
-       0,    90,    91,    92,    93,    94,    95,    96,    97,     1,
-       0,     0,     0,     0,     0,     0,     2,     0,     3,     4,
-       5,     0,     6,     7,     8,     0,     0,     0,     9,    65,
-       0,    10,    11,    12,    13,    65,     0,    14,     0,   239,
-       0,    15,     0,    16,    17,    18,     0,    19,    20,    10,
-      21,    22,     0,    23,     0,    10,     0,     0,    24,     0,
-      25,     0,    26,    27,     0,    19,   137,    66,    21,    22,
-      65,    19,    20,    66,    21,    22,    24,   138,    25,     0,
-      26,    67,    24,     0,    25,     0,    26,    67,     0,     0,
-      10,    65,     0,     0,     0,     0,     0,   296,     0,     0,
-       0,     0,     0,     0,     0,     0,    19,    20,    66,    21,
-      22,    10,    65,     0,     0,     0,     0,    24,     0,    25,
-       0,    26,    67,     0,     0,     0,     0,    19,    20,    66,
-      21,    22,    10,     0,     0,     0,     0,     0,    24,     0,
-      25,     0,    26,    67,     0,     0,     0,     0,    19,   137,
-      66,    21,    22,     0,     0,     0,     0,     0,     0,    24,
-       0,    25,     0,    26,    67
-};
-
-static const zztype_int16 zzcheck[] =
-{
-       0,     0,    54,     3,     4,     5,   128,     7,     8,     9,
-      54,    11,    12,    13,     4,     0,    16,    26,     8,    32,
-      65,    11,    41,   131,   326,    41,    40,   135,    27,     0,
-      30,    30,    25,    45,    53,   143,   144,    35,    56,   192,
-      40,    40,   344,    41,    32,    30,    52,    35,    41,    42,
-      63,    44,    45,    41,    54,    40,    29,    55,    71,    52,
-      51,    54,   215,    56,    57,     1,     2,     4,    67,    51,
-       6,    50,    54,    46,    53,    41,   128,    43,    14,    52,
-      68,   189,    18,   191,   128,     6,     5,   195,   161,   162,
-     163,   164,   165,   166,   167,   203,    41,    42,   112,    57,
-      19,    20,    21,    61,    62,    59,    60,   120,   154,   155,
-     156,    58,   112,   112,    41,    34,    43,    29,    54,    59,
-     129,    61,   244,   168,   124,     7,   126,   112,   128,    48,
-     128,   131,     8,     9,    46,   135,   134,    49,    55,    48,
-      52,    11,   151,    29,    63,    64,   157,   158,   159,   222,
-     150,   139,    48,    33,   262,    34,   208,    56,    50,    30,
-      46,    42,    48,   207,   208,    51,    52,   181,    54,     9,
-      53,   279,   280,    50,   183,    49,    49,    55,   114,    34,
-      36,   181,   181,    50,    49,    48,    48,    29,    49,   125,
-      50,    23,   244,     9,    25,    48,   181,   185,   207,    50,
-     244,   200,    50,     9,   248,    49,     3,   207,   208,    38,
-      41,    42,    43,    44,    45,   200,    24,     9,   232,    49,
-     234,    52,     9,    54,     9,    56,    57,   236,    39,     3,
-      16,    11,   232,   232,   234,   234,   172,     7,   174,   248,
-      31,   177,   178,     9,   244,   289,   244,   232,   248,   234,
-       9,     9,   252,   253,    37,   255,   287,    22,    30,   193,
-     135,   275,   271,   277,    25,   255,   253,   178,   271,   205,
-     206,   169,    -1,   271,    -1,   275,   275,   277,   277,    -1,
-      41,    42,    43,    44,    45,    -1,    -1,    -1,   287,   289,
-     275,    52,   277,    54,    -1,    56,    57,   295,    -1,   313,
-      -1,    -1,   287,    -1,    -1,    -1,   320,    -1,    -1,   245,
-     246,    -1,    -1,   313,   313,    -1,   330,    -1,    -1,    -1,
-     320,   320,   336,    -1,    -1,    -1,    -1,   341,   313,    -1,
-     330,   330,    -1,    -1,   270,   320,   336,   336,   274,    -1,
-      -1,   341,   341,    -1,    -1,   330,    -1,   283,     4,     5,
-       6,   336,    -1,    -1,    -1,    -1,   341,    -1,    -1,    -1,
-      -1,    -1,    -1,    19,    20,    21,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,   312,    -1,    34,   315,
-      -1,    -1,    -1,    -1,    -1,    41,    -1,    -1,    -1,    -1,
-      -1,    -1,    48,    -1,    -1,    -1,    -1,    -1,    54,    -1,
-      -1,    57,    58,    59,    60,    61,    62,    63,    64,     3,
-      -1,    -1,    -1,    -1,    -1,    -1,    10,    -1,    12,    13,
-      14,    -1,    16,    17,    18,    -1,    -1,    -1,    22,     5,
-      -1,    25,    26,    27,    28,     5,    -1,    31,    -1,     9,
-      -1,    35,    -1,    37,    38,    39,    -1,    41,    42,    25,
-      44,    45,    -1,    47,    -1,    25,    -1,    -1,    52,    -1,
-      54,    -1,    56,    57,    -1,    41,    42,    43,    44,    45,
-       5,    41,    42,    43,    44,    45,    52,    53,    54,    -1,
-      56,    57,    52,    -1,    54,    -1,    56,    57,    -1,    -1,
-      25,     5,    -1,    -1,    -1,    -1,    -1,    32,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    41,    42,    43,    44,
-      45,    25,     5,    -1,    -1,    -1,    -1,    52,    -1,    54,
-      -1,    56,    57,    -1,    -1,    -1,    -1,    41,    42,    43,
-      44,    45,    25,    -1,    -1,    -1,    -1,    -1,    52,    -1,
-      54,    -1,    56,    57,    -1,    -1,    -1,    -1,    41,    42,
-      43,    44,    45,    -1,    -1,    -1,    -1,    -1,    -1,    52,
-      -1,    54,    -1,    56,    57
-};
-
-/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
-   symbol of state STATE-NUM.  */
-static const zztype_uint8 zzstos[] =
-{
-       0,     3,    10,    12,    13,    14,    16,    17,    18,    22,
-      25,    26,    27,    28,    31,    35,    37,    38,    39,    41,
-      42,    44,    45,    47,    52,    54,    56,    57,    66,    67,
-      68,    69,    70,    71,    72,    73,    74,    75,    76,    78,
-      79,    85,    91,    92,    93,    94,    95,    98,   101,   107,
-     115,   118,   121,   124,   131,   133,   135,   136,   137,   143,
-     144,   145,   146,   148,   158,     5,    43,    57,    70,   136,
-     147,   148,   149,   150,   151,   152,   153,   155,   156,   157,
-     157,     4,     5,     6,    19,    20,    21,    34,    48,    54,
-      57,    58,    59,    60,    61,    62,    63,    64,    70,    90,
-     154,    90,    70,   157,    42,    70,    90,    70,    90,    70,
-      70,   157,   116,    70,   102,   157,    45,   139,   140,   157,
-     148,     0,    69,    29,    46,    48,    51,    77,   131,   133,
-      84,   131,   158,    67,    80,   131,   158,    42,    53,    70,
-     132,   140,   141,   142,   157,   138,   139,   158,   145,   145,
-      51,   133,   153,    43,    58,    59,    60,    57,    61,    62,
-       5,    19,    20,    21,    34,    48,    63,    64,     4,     6,
-       7,    55,    48,    11,    48,    33,    67,    34,   104,   105,
-     157,    99,    56,    50,    30,    70,   157,    43,    70,   138,
-     140,   142,   139,    42,    70,    86,    87,   132,     9,    88,
-      49,    81,   158,    86,   132,    49,    49,    50,    50,   132,
-     132,    55,   134,    43,    70,   139,   150,   150,   150,   151,
-     151,   151,    34,   152,   152,   152,   152,   152,   152,   152,
-     153,   155,   125,   157,   122,   157,   108,    36,   157,     9,
-     105,    49,    67,   139,   131,    48,    48,   132,    50,   132,
-     134,    77,    49,    50,   132,    89,    82,    83,   136,   132,
-     157,   157,   139,   142,   140,   142,   134,   152,    67,    67,
-      23,   110,   111,   139,   117,    96,   103,   106,     9,   138,
-     142,   157,   157,    48,    70,    87,    90,    50,   132,    50,
-       8,     9,   126,   130,     9,   157,    32,   111,   113,   158,
-      49,   157,    67,    38,    67,   100,   132,   132,   157,    83,
-     140,   127,     3,   128,   123,    24,   120,   158,    49,     9,
-     112,     9,     9,    39,     3,   157,    67,    16,   157,    11,
-     114,   109,    67,    97,     7,   126,   119,    67,    31,     9,
-      37,   129,    67,     9,    67,     9,   126,    22
-};
-
-#define zzerrok		(zzerrstatus = 0)
-#define zzclearin	(zzchar = YYEMPTY)
-#define YYEMPTY		(-2)
-#define YYEOF		0
-
-#define YYACCEPT	goto zzacceptlab
-#define YYABORT		goto zzabortlab
-#define YYERROR		goto zzerrorlab
-
-
-/* Like YYERROR except do call zzerror.  This remains here temporarily
-   to ease the transition to the new meaning of YYERROR, for GCC.
-   Once GCC version 2 has supplanted version 1, this can go.  */
-
-#define YYFAIL		goto zzerrlab
-
-#define YYRECOVERING()  (!!zzerrstatus)
-
-#define YYBACKUP(Token, Value)					\
-do								\
-  if (zzchar == YYEMPTY && zzlen == 1)				\
-    {								\
-      zzchar = (Token);						\
-      zzlval = (Value);						\
-      zztoken = YYTRANSLATE (zzchar);				\
-      YYPOPSTACK (1);						\
-      goto zzbackup;						\
-    }								\
-  else								\
-    {								\
-      zzerror (YY_("syntax error: cannot back up")); \
-      YYERROR;							\
-    }								\
-while (YYID (0))
-
-
-#define YYTERROR	1
-#define YYERRCODE	256
-
-
-/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
-   If N is 0, then set CURRENT to the empty location which ends
-   the previous symbol: RHS[0] (always defined).  */
-
-#define YYRHSLOC(Rhs, K) ((Rhs)[K])
-#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N)				\
-    do									\
-      if (YYID (N))                                                    \
-	{								\
-	  (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;	\
-	  (Current).first_column = YYRHSLOC (Rhs, 1).first_column;	\
-	  (Current).last_line    = YYRHSLOC (Rhs, N).last_line;		\
-	  (Current).last_column  = YYRHSLOC (Rhs, N).last_column;	\
-	}								\
-      else								\
-	{								\
-	  (Current).first_line   = (Current).last_line   =		\
-	    YYRHSLOC (Rhs, 0).last_line;				\
-	  (Current).first_column = (Current).last_column =		\
-	    YYRHSLOC (Rhs, 0).last_column;				\
-	}								\
-    while (YYID (0))
-#endif
-
-
-/* YY_LOCATION_PRINT -- Print the location on the stream.
-   This macro was not mandated originally: define only if we know
-   we won't break user code: when these are the locations we know.  */
-
-#ifndef YY_LOCATION_PRINT
-# if YYLTYPE_IS_TRIVIAL
-#  define YY_LOCATION_PRINT(File, Loc)			\
-     fprintf (File, "%d.%d-%d.%d",			\
-	      (Loc).first_line, (Loc).first_column,	\
-	      (Loc).last_line,  (Loc).last_column)
-# else
-#  define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-# endif
-#endif
-
-
-/* YYLEX -- calling `zzlex' with the right arguments.  */
-
-#ifdef YYLEX_PARAM
-# define YYLEX zzlex (YYLEX_PARAM)
-#else
-# define YYLEX zzlex ()
-#endif
-
-/* Enable debugging if requested.  */
-#if YYDEBUG
-
-# ifndef YYFPRINTF
-#  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYFPRINTF fprintf
-# endif
-
-# define YYDPRINTF(Args)			\
-do {						\
-  if (zzdebug)					\
-    YYFPRINTF Args;				\
-} while (YYID (0))
-
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)			  \
-do {									  \
-  if (zzdebug)								  \
-    {									  \
-      YYFPRINTF (stderr, "%s ", Title);					  \
-      zz_symbol_print (stderr,						  \
-		  Type, Value); \
-      YYFPRINTF (stderr, "\n");						  \
-    }									  \
-} while (YYID (0))
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-zz_symbol_value_print (FILE *zzoutput, int zztype, YYSTYPE const * const zzvaluep)
-#else
-static void
-zz_symbol_value_print (zzoutput, zztype, zzvaluep)
-    FILE *zzoutput;
-    int zztype;
-    YYSTYPE const * const zzvaluep;
-#endif
-{
-  if (!zzvaluep)
-    return;
-# ifdef YYPRINT
-  if (zztype < YYNTOKENS)
-    YYPRINT (zzoutput, zztoknum[zztype], *zzvaluep);
-# else
-  YYUSE (zzoutput);
-# endif
-  switch (zztype)
-    {
-      default:
-	break;
-    }
-}
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-zz_symbol_print (FILE *zzoutput, int zztype, YYSTYPE const * const zzvaluep)
-#else
-static void
-zz_symbol_print (zzoutput, zztype, zzvaluep)
-    FILE *zzoutput;
-    int zztype;
-    YYSTYPE const * const zzvaluep;
-#endif
-{
-  if (zztype < YYNTOKENS)
-    YYFPRINTF (zzoutput, "token %s (", zztname[zztype]);
-  else
-    YYFPRINTF (zzoutput, "nterm %s (", zztname[zztype]);
-
-  zz_symbol_value_print (zzoutput, zztype, zzvaluep);
-  YYFPRINTF (zzoutput, ")");
-}
-
-/*------------------------------------------------------------------.
-| zz_stack_print -- Print the state stack from its BOTTOM up to its |
-| TOP (included).                                                   |
-`------------------------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-zz_stack_print (zztype_int16 *zzbottom, zztype_int16 *zztop)
-#else
-static void
-zz_stack_print (zzbottom, zztop)
-    zztype_int16 *zzbottom;
-    zztype_int16 *zztop;
-#endif
-{
-  YYFPRINTF (stderr, "Stack now");
-  for (; zzbottom <= zztop; zzbottom++)
-    {
-      int zzbot = *zzbottom;
-      YYFPRINTF (stderr, " %d", zzbot);
-    }
-  YYFPRINTF (stderr, "\n");
-}
-
-# define YY_STACK_PRINT(Bottom, Top)				\
-do {								\
-  if (zzdebug)							\
-    zz_stack_print ((Bottom), (Top));				\
-} while (YYID (0))
-
-
-/*------------------------------------------------.
-| Report that the YYRULE is going to be reduced.  |
-`------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-zz_reduce_print (YYSTYPE *zzvsp, int zzrule)
-#else
-static void
-zz_reduce_print (zzvsp, zzrule)
-    YYSTYPE *zzvsp;
-    int zzrule;
-#endif
-{
-  int zznrhs = zzr2[zzrule];
-  int zzi;
-  unsigned long int zzlno = zzrline[zzrule];
-  YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
-	     zzrule - 1, zzlno);
-  /* The symbols being reduced.  */
-  for (zzi = 0; zzi < zznrhs; zzi++)
-    {
-      YYFPRINTF (stderr, "   $%d = ", zzi + 1);
-      zz_symbol_print (stderr, zzrhs[zzprhs[zzrule] + zzi],
-		       &(zzvsp[(zzi + 1) - (zznrhs)])
-		       		       );
-      YYFPRINTF (stderr, "\n");
-    }
-}
-
-# define YY_REDUCE_PRINT(Rule)		\
-do {					\
-  if (zzdebug)				\
-    zz_reduce_print (zzvsp, Rule); \
-} while (YYID (0))
-
-/* Nonzero means print parse trace.  It is left uninitialized so that
-   multiple parsers can coexist.  */
-int zzdebug;
-#else /* !YYDEBUG */
-# define YYDPRINTF(Args)
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
-# define YY_STACK_PRINT(Bottom, Top)
-# define YY_REDUCE_PRINT(Rule)
-#endif /* !YYDEBUG */
-
-
-/* YYINITDEPTH -- initial size of the parser's stacks.  */
-#ifndef	YYINITDEPTH
-# define YYINITDEPTH 200
-#endif
-
-/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
-   if the built-in stack extension method is used).
-
-   Do not make this value too large; the results are undefined if
-   YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
-   evaluated with infinite-precision integer arithmetic.  */
-
-#ifndef YYMAXDEPTH
-# define YYMAXDEPTH 10000
-#endif
-
-

-
-#if YYERROR_VERBOSE
-
-# ifndef zzstrlen
-#  if defined __GLIBC__ && defined _STRING_H
-#   define zzstrlen strlen
-#  else
-/* Return the length of YYSTR.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static YYSIZE_T
-zzstrlen (const char *zzstr)
-#else
-static YYSIZE_T
-zzstrlen (zzstr)
-    const char *zzstr;
-#endif
-{
-  YYSIZE_T zzlen;
-  for (zzlen = 0; zzstr[zzlen]; zzlen++)
-    continue;
-  return zzlen;
-}
-#  endif
-# endif
-
-# ifndef zzstpcpy
-#  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
-#   define zzstpcpy stpcpy
-#  else
-/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
-   YYDEST.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static char *
-zzstpcpy (char *zzdest, const char *zzsrc)
-#else
-static char *
-zzstpcpy (zzdest, zzsrc)
-    char *zzdest;
-    const char *zzsrc;
-#endif
-{
-  char *zzd = zzdest;
-  const char *zzs = zzsrc;
-
-  while ((*zzd++ = *zzs++) != '\0')
-    continue;
-
-  return zzd - 1;
-}
-#  endif
-# endif
-
-# ifndef zztnamerr
-/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
-   quotes and backslashes, so that it's suitable for zzerror.  The
-   heuristic is that double-quoting is unnecessary unless the string
-   contains an apostrophe, a comma, or backslash (other than
-   backslash-backslash).  YYSTR is taken from zztname.  If YYRES is
-   null, do not copy; instead, return the length of what the result
-   would have been.  */
-static YYSIZE_T
-zztnamerr (char *zzres, const char *zzstr)
-{
-  if (*zzstr == '"')
-    {
-      YYSIZE_T zzn = 0;
-      char const *zzp = zzstr;
-
-      for (;;)
-	switch (*++zzp)
-	  {
-	  case '\'':
-	  case ',':
-	    goto do_not_strip_quotes;
-
-	  case '\\':
-	    if (*++zzp != '\\')
-	      goto do_not_strip_quotes;
-	    /* Fall through.  */
-	  default:
-	    if (zzres)
-	      zzres[zzn] = *zzp;
-	    zzn++;
-	    break;
-
-	  case '"':
-	    if (zzres)
-	      zzres[zzn] = '\0';
-	    return zzn;
-	  }
-    do_not_strip_quotes: ;
-    }
-
-  if (! zzres)
-    return zzstrlen (zzstr);
-
-  return zzstpcpy (zzres, zzstr) - zzres;
-}
-# endif
-
-/* Copy into YYRESULT an error message about the unexpected token
-   YYCHAR while in state YYSTATE.  Return the number of bytes copied,
-   including the terminating null byte.  If YYRESULT is null, do not
-   copy anything; just return the number of bytes that would be
-   copied.  As a special case, return 0 if an ordinary "syntax error"
-   message will do.  Return YYSIZE_MAXIMUM if overflow occurs during
-   size calculation.  */
-static YYSIZE_T
-zzsyntax_error (char *zzresult, int zzstate, int zzchar)
-{
-  int zzn = zzpact[zzstate];
-
-  if (! (YYPACT_NINF < zzn && zzn <= YYLAST))
-    return 0;
-  else
-    {
-      int zztype = YYTRANSLATE (zzchar);
-      YYSIZE_T zzsize0 = zztnamerr (0, zztname[zztype]);
-      YYSIZE_T zzsize = zzsize0;
-      YYSIZE_T zzsize1;
-      int zzsize_overflow = 0;
-      enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
-      char const *zzarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
-      int zzx;
-
-# if 0
-      /* This is so xgettext sees the translatable formats that are
-	 constructed on the fly.  */
-      YY_("syntax error, unexpected %s");
-      YY_("syntax error, unexpected %s, expecting %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s or %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
-# endif
-      char *zzfmt;
-      char const *zzf;
-      static char const zzunexpected[] = "syntax error, unexpected %s";
-      static char const zzexpecting[] = ", expecting %s";
-      static char const zzor[] = " or %s";
-      char zzformat[sizeof zzunexpected
-		    + sizeof zzexpecting - 1
-		    + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
-		       * (sizeof zzor - 1))];
-      char const *zzprefix = zzexpecting;
-
-      /* Start YYX at -YYN if negative to avoid negative indexes in
-	 YYCHECK.  */
-      int zzxbegin = zzn < 0 ? -zzn : 0;
-
-      /* Stay within bounds of both zzcheck and zztname.  */
-      int zzchecklim = YYLAST - zzn + 1;
-      int zzxend = zzchecklim < YYNTOKENS ? zzchecklim : YYNTOKENS;
-      int zzcount = 1;
-
-      zzarg[0] = zztname[zztype];
-      zzfmt = zzstpcpy (zzformat, zzunexpected);
-
-      for (zzx = zzxbegin; zzx < zzxend; ++zzx)
-	if (zzcheck[zzx + zzn] == zzx && zzx != YYTERROR)
-	  {
-	    if (zzcount == YYERROR_VERBOSE_ARGS_MAXIMUM)
-	      {
-		zzcount = 1;
-		zzsize = zzsize0;
-		zzformat[sizeof zzunexpected - 1] = '\0';
-		break;
-	      }
-	    zzarg[zzcount++] = zztname[zzx];
-	    zzsize1 = zzsize + zztnamerr (0, zztname[zzx]);
-	    zzsize_overflow |= (zzsize1 < zzsize);
-	    zzsize = zzsize1;
-	    zzfmt = zzstpcpy (zzfmt, zzprefix);
-	    zzprefix = zzor;
-	  }
-
-      zzf = YY_(zzformat);
-      zzsize1 = zzsize + zzstrlen (zzf);
-      zzsize_overflow |= (zzsize1 < zzsize);
-      zzsize = zzsize1;
-
-      if (zzsize_overflow)
-	return YYSIZE_MAXIMUM;
-
-      if (zzresult)
-	{
-	  /* Avoid sprintf, as that infringes on the user's name space.
-	     Don't have undefined behavior even if the translation
-	     produced a string with the wrong number of "%s"s.  */
-	  char *zzp = zzresult;
-	  int zzi = 0;
-	  while ((*zzp = *zzf) != '\0')
-	    {
-	      if (*zzp == '%' && zzf[1] == 's' && zzi < zzcount)
-		{
-		  zzp += zztnamerr (zzp, zzarg[zzi++]);
-		  zzf += 2;
-		}
-	      else
-		{
-		  zzp++;
-		  zzf++;
-		}
-	    }
-	}
-      return zzsize;
-    }
-}
-#endif /* YYERROR_VERBOSE */
-

-
-/*-----------------------------------------------.
-| Release the memory associated to this symbol.  |
-`-----------------------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-zzdestruct (const char *zzmsg, int zztype, YYSTYPE *zzvaluep)
-#else
-static void
-zzdestruct (zzmsg, zztype, zzvaluep)
-    const char *zzmsg;
-    int zztype;
-    YYSTYPE *zzvaluep;
-#endif
-{
-  YYUSE (zzvaluep);
-
-  if (!zzmsg)
-    zzmsg = "Deleting";
-  YY_SYMBOL_PRINT (zzmsg, zztype, zzvaluep, zzlocationp);
-
-  switch (zztype)
-    {
-
-      default:
-	break;
-    }
-}
-
-/* Prevent warnings from -Wmissing-prototypes.  */
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int zzparse (void *YYPARSE_PARAM);
-#else
-int zzparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
-int zzparse (void);
-#else
-int zzparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
-
-
-/* The lookahead symbol.  */
-int zzchar;
-
-/* The semantic value of the lookahead symbol.  */
-YYSTYPE zzlval;
-
-/* Number of syntax errors so far.  */
-int zznerrs;
-
-
-
-/*-------------------------.
-| zzparse or zzpush_parse.  |
-`-------------------------*/
-
-#ifdef YYPARSE_PARAM
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-zzparse (void *YYPARSE_PARAM)
-#else
-int
-zzparse (YYPARSE_PARAM)
-    void *YYPARSE_PARAM;
-#endif
-#else /* ! YYPARSE_PARAM */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-zzparse (void)
-#else
-int
-zzparse ()
-
-#endif
-#endif
-{
-
-
-    int zzstate;
-    /* Number of tokens to shift before error messages enabled.  */
-    int zzerrstatus;
-
-    /* The stacks and their tools:
-       `zzss': related to states.
-       `zzvs': related to semantic values.
-
-       Refer to the stacks thru separate pointers, to allow zzoverflow
-       to reallocate them elsewhere.  */
-
-    /* The state stack.  */
-    zztype_int16 zzssa[YYINITDEPTH];
-    zztype_int16 *zzss;
-    zztype_int16 *zzssp;
-
-    /* The semantic value stack.  */
-    YYSTYPE zzvsa[YYINITDEPTH];
-    YYSTYPE *zzvs;
-    YYSTYPE *zzvsp;
-
-    YYSIZE_T zzstacksize;
-
-  int zzn;
-  int zzresult;
-  /* Lookahead token as an internal (translated) token number.  */
-  int zztoken;
-  /* The variables used to return semantic value and location from the
-     action routines.  */
-  YYSTYPE zzval;
-
-#if YYERROR_VERBOSE
-  /* Buffer for error messages, and its allocated size.  */
-  char zzmsgbuf[128];
-  char *zzmsg = zzmsgbuf;
-  YYSIZE_T zzmsg_alloc = sizeof zzmsgbuf;
-#endif
-
-#define YYPOPSTACK(N)   (zzvsp -= (N), zzssp -= (N))
-
-  /* The number of symbols on the RHS of the reduced rule.
-     Keep to zero when no symbol should be popped.  */
-  int zzlen = 0;
-
-  zztoken = 0;
-  zzss = zzssa;
-  zzvs = zzvsa;
-  zzstacksize = YYINITDEPTH;
-
-  YYDPRINTF ((stderr, "Starting parse\n"));
-
-  zzstate = 0;
-  zzerrstatus = 0;
-  zznerrs = 0;
-  zzchar = YYEMPTY; /* Cause a token to be read.  */
-
-  /* Initialize stack pointers.
-     Waste one element of value and location stack
-     so that they stay on the same level as the state stack.
-     The wasted elements are never initialized.  */
-  zzssp = zzss;
-  zzvsp = zzvs;
-
-  goto zzsetstate;
-
-/*------------------------------------------------------------.
-| zznewstate -- Push a new state, which is found in zzstate.  |
-`------------------------------------------------------------*/
- zznewstate:
-  /* In all cases, when you get here, the value and location stacks
-     have just been pushed.  So pushing a state here evens the stacks.  */
-  zzssp++;
-
- zzsetstate:
-  *zzssp = zzstate;
-
-  if (zzss + zzstacksize - 1 <= zzssp)
-    {
-      /* Get the current used size of the three stacks, in elements.  */
-      YYSIZE_T zzsize = zzssp - zzss + 1;
-
-#ifdef zzoverflow
-      {
-	/* Give user a chance to reallocate the stack.  Use copies of
-	   these so that the &'s don't force the real ones into
-	   memory.  */
-	YYSTYPE *zzvs1 = zzvs;
-	zztype_int16 *zzss1 = zzss;
-
-	/* Each stack pointer address is followed by the size of the
-	   data in use in that stack, in bytes.  This used to be a
-	   conditional around just the two extra args, but that might
-	   be undefined if zzoverflow is a macro.  */
-	zzoverflow (YY_("memory exhausted"),
-		    &zzss1, zzsize * sizeof (*zzssp),
-		    &zzvs1, zzsize * sizeof (*zzvsp),
-		    &zzstacksize);
-
-	zzss = zzss1;
-	zzvs = zzvs1;
-      }
-#else /* no zzoverflow */
-# ifndef YYSTACK_RELOCATE
-      goto zzexhaustedlab;
-# else
-      /* Extend the stack our own way.  */
-      if (YYMAXDEPTH <= zzstacksize)
-	goto zzexhaustedlab;
-      zzstacksize *= 2;
-      if (YYMAXDEPTH < zzstacksize)
-	zzstacksize = YYMAXDEPTH;
-
-      {
-	zztype_int16 *zzss1 = zzss;
-	union zzalloc *zzptr =
-	  (union zzalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (zzstacksize));
-	if (! zzptr)
-	  goto zzexhaustedlab;
-	YYSTACK_RELOCATE (zzss_alloc, zzss);
-	YYSTACK_RELOCATE (zzvs_alloc, zzvs);
-#  undef YYSTACK_RELOCATE
-	if (zzss1 != zzssa)
-	  YYSTACK_FREE (zzss1);
-      }
-# endif
-#endif /* no zzoverflow */
-
-      zzssp = zzss + zzsize - 1;
-      zzvsp = zzvs + zzsize - 1;
-
-      YYDPRINTF ((stderr, "Stack size increased to %lu\n",
-		  (unsigned long int) zzstacksize));
-
-      if (zzss + zzstacksize - 1 <= zzssp)
-	YYABORT;
-    }
-
-  YYDPRINTF ((stderr, "Entering state %d\n", zzstate));
-
-  if (zzstate == YYFINAL)
-    YYACCEPT;
-
-  goto zzbackup;
-
-/*-----------.
-| zzbackup.  |
-`-----------*/
-zzbackup:
-
-  /* Do appropriate processing given the current state.  Read a
-     lookahead token if we need one and don't already have one.  */
-
-  /* First try to decide what to do without reference to lookahead token.  */
-  zzn = zzpact[zzstate];
-  if (zzn == YYPACT_NINF)
-    goto zzdefault;
-
-  /* Not known => get a lookahead token if don't already have one.  */
-
-  /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
-  if (zzchar == YYEMPTY)
-    {
-      YYDPRINTF ((stderr, "Reading a token: "));
-      zzchar = YYLEX;
-    }
-
-  if (zzchar <= YYEOF)
-    {
-      zzchar = zztoken = YYEOF;
-      YYDPRINTF ((stderr, "Now at end of input.\n"));
-    }
-  else
-    {
-      zztoken = YYTRANSLATE (zzchar);
-      YY_SYMBOL_PRINT ("Next token is", zztoken, &zzlval, &zzlloc);
-    }
-
-  /* If the proper action on seeing token YYTOKEN is to reduce or to
-     detect an error, take that action.  */
-  zzn += zztoken;
-  if (zzn < 0 || YYLAST < zzn || zzcheck[zzn] != zztoken)
-    goto zzdefault;
-  zzn = zztable[zzn];
-  if (zzn <= 0)
-    {
-      if (zzn == 0 || zzn == YYTABLE_NINF)
-	goto zzerrlab;
-      zzn = -zzn;
-      goto zzreduce;
-    }
-
-  /* Count tokens shifted since error; after three, turn off error
-     status.  */
-  if (zzerrstatus)
-    zzerrstatus--;
-
-  /* Shift the lookahead token.  */
-  YY_SYMBOL_PRINT ("Shifting", zztoken, &zzlval, &zzlloc);
-
-  /* Discard the shifted token.  */
-  zzchar = YYEMPTY;
-
-  zzstate = zzn;
-  *++zzvsp = zzlval;
-
-  goto zznewstate;
-
-
-/*-----------------------------------------------------------.
-| zzdefault -- do the default action for the current state.  |
-`-----------------------------------------------------------*/
-zzdefault:
-  zzn = zzdefact[zzstate];
-  if (zzn == 0)
-    goto zzerrlab;
-  goto zzreduce;
-
-
-/*-----------------------------.
-| zzreduce -- Do a reduction.  |
-`-----------------------------*/
-zzreduce:
-  /* zzn is the number of a rule to reduce with.  */
-  zzlen = zzr2[zzn];
-
-  /* If YYLEN is nonzero, implement the default value of the action:
-     `$$ = $1'.
-
-     Otherwise, the following line sets YYVAL to garbage.
-     This behavior is undocumented and Bison
-     users should not rely upon it.  Assigning to YYVAL
-     unconditionally makes the parser a bit smaller, and it avoids a
-     GCC warning that YYVAL may be used uninitialized.  */
-  zzval = zzvsp[1-zzlen];
-
-
-  YY_REDUCE_PRINT (zzn);
-  switch (zzn)
-    {
-        case 2:
-
-/* Line 1455 of yacc.c  */
-#line 71 "beauy.y"
-    { theend(); }
-    break;
-
-  case 7:
-
-/* Line 1455 of yacc.c  */
-#line 82 "beauy.y"
-    { newline(0); }
-    break;
-
-  case 10:
-
-/* Line 1455 of yacc.c  */
-#line 85 "beauy.y"
-    { newline(0); }
-    break;
-
-  case 11:
-
-/* Line 1455 of yacc.c  */
-#line 86 "beauy.y"
-    { newline(1); }
-    break;
-
-  case 12:
-
-/* Line 1455 of yacc.c  */
-#line 87 "beauy.y"
-    { newline(1); }
-    break;
-
-  case 13:
-
-/* Line 1455 of yacc.c  */
-#line 88 "beauy.y"
-    { newline(1); }
-    break;
-
-  case 14:
-
-/* Line 1455 of yacc.c  */
-#line 89 "beauy.y"
-    { newline(1); }
-    break;
-
-  case 30:
-
-/* Line 1455 of yacc.c  */
-#line 129 "beauy.y"
-    { newline(0); tabs(1); }
-    break;
-
-  case 31:
-
-/* Line 1455 of yacc.c  */
-#line 130 "beauy.y"
-    { newline(1); tabs(1); }
-    break;
-
-  case 32:
-
-/* Line 1455 of yacc.c  */
-#line 131 "beauy.y"
-    { newline(1); tabs(1); }
-    break;
-
-  case 48:
-
-/* Line 1455 of yacc.c  */
-#line 163 "beauy.y"
-    { tabs(-1); }
-    break;
-
-  case 49:
-
-/* Line 1455 of yacc.c  */
-#line 163 "beauy.y"
-    { newline(1); }
-    break;
-
-  case 70:
-
-/* Line 1455 of yacc.c  */
-#line 204 "beauy.y"
-    { newline(0); tabs(1);}
-    break;
-
-  case 71:
-
-/* Line 1455 of yacc.c  */
-#line 206 "beauy.y"
-    { tabs(-1); }
-    break;
-
-  case 72:
-
-/* Line 1455 of yacc.c  */
-#line 206 "beauy.y"
-    { newline(1);}
-    break;
-
-  case 73:
-
-/* Line 1455 of yacc.c  */
-#line 211 "beauy.y"
-    { newline(0); tabs(1);}
-    break;
-
-  case 74:
-
-/* Line 1455 of yacc.c  */
-#line 213 "beauy.y"
-    { tabs(-1); }
-    break;
-
-  case 75:
-
-/* Line 1455 of yacc.c  */
-#line 213 "beauy.y"
-    { newline(1);}
-    break;
-
-  case 76:
-
-/* Line 1455 of yacc.c  */
-#line 218 "beauy.y"
-    { newline(1); tabs(1);}
-    break;
-
-  case 77:
-
-/* Line 1455 of yacc.c  */
-#line 220 "beauy.y"
-    {tabs(-1); }
-    break;
-
-  case 78:
-
-/* Line 1455 of yacc.c  */
-#line 220 "beauy.y"
-    { newline(1);}
-    break;
-
-  case 81:
-
-/* Line 1455 of yacc.c  */
-#line 226 "beauy.y"
-    { newline(1); tabs(1);}
-    break;
-
-  case 82:
-
-/* Line 1455 of yacc.c  */
-#line 227 "beauy.y"
-    { newline(1); tabs(-1);}
-    break;
-
-  case 83:
-
-/* Line 1455 of yacc.c  */
-#line 231 "beauy.y"
-    { newline(1); tabs(1);}
-    break;
-
-  case 84:
-
-/* Line 1455 of yacc.c  */
-#line 234 "beauy.y"
-    { tabs(-1); }
-    break;
-
-  case 85:
-
-/* Line 1455 of yacc.c  */
-#line 234 "beauy.y"
-    { newline(1);}
-    break;
-
-  case 88:
-
-/* Line 1455 of yacc.c  */
-#line 241 "beauy.y"
-    { newline(1); tabs(1);}
-    break;
-
-  case 89:
-
-/* Line 1455 of yacc.c  */
-#line 242 "beauy.y"
-    { newline(1); tabs(-1);}
-    break;
-
-  case 91:
-
-/* Line 1455 of yacc.c  */
-#line 246 "beauy.y"
-    { newline(1); tabs(1);}
-    break;
-
-  case 92:
-
-/* Line 1455 of yacc.c  */
-#line 247 "beauy.y"
-    { newline(1); tabs(-1);}
-    break;
-
-  case 93:
-
-/* Line 1455 of yacc.c  */
-#line 252 "beauy.y"
-    { newline(1); tabs(1);}
-    break;
-
-  case 94:
-
-/* Line 1455 of yacc.c  */
-#line 254 "beauy.y"
-    { tabs(-1); }
-    break;
-
-  case 95:
-
-/* Line 1455 of yacc.c  */
-#line 254 "beauy.y"
-    { newline(0);}
-    break;
-
-  case 96:
-
-/* Line 1455 of yacc.c  */
-#line 260 "beauy.y"
-    { newline(1);tabs(1);}
-    break;
-
-  case 97:
-
-/* Line 1455 of yacc.c  */
-#line 262 "beauy.y"
-    {tabs(-1); newline(1); }
-    break;
-
-  case 100:
-
-/* Line 1455 of yacc.c  */
-#line 271 "beauy.y"
-    { newline(1); tabs(1); }
-    break;
-
-  case 101:
-
-/* Line 1455 of yacc.c  */
-#line 273 "beauy.y"
-    { tabs(-1); }
-    break;
-
-  case 102:
-
-/* Line 1455 of yacc.c  */
-#line 273 "beauy.y"
-    { newline(1);}
-    break;
-
-  case 103:
-
-/* Line 1455 of yacc.c  */
-#line 278 "beauy.y"
-    { newline(1); tabs(1); }
-    break;
-
-  case 105:
-
-/* Line 1455 of yacc.c  */
-#line 283 "beauy.y"
-    { tabs(-1);}
-    break;
-
-  case 106:
-
-/* Line 1455 of yacc.c  */
-#line 283 "beauy.y"
-    { newline(1);}
-    break;
-
-  case 107:
-
-/* Line 1455 of yacc.c  */
-#line 284 "beauy.y"
-    { newline(0); tabs(1);}
-    break;
-
-  case 109:
-
-/* Line 1455 of yacc.c  */
-#line 285 "beauy.y"
-    { newline(1); tabs(1); }
-    break;
-
-  case 111:
-
-/* Line 1455 of yacc.c  */
-#line 288 "beauy.y"
-    { tabs(-1);}
-    break;
-
-  case 112:
-
-/* Line 1455 of yacc.c  */
-#line 291 "beauy.y"
-    { bra(); }
-    break;
-
-  case 113:
-
-/* Line 1455 of yacc.c  */
-#line 294 "beauy.y"
-    { ket(); }
-    break;
-
-  case 114:
-
-/* Line 1455 of yacc.c  */
-#line 297 "beauy.y"
-    { bra(); }
-    break;
-
-  case 115:
-
-/* Line 1455 of yacc.c  */
-#line 300 "beauy.y"
-    { ket(); }
-    break;
-
-
-
-/* Line 1455 of yacc.c  */
-#line 2130 "y.tab.c"
-      default: break;
-    }
-  YY_SYMBOL_PRINT ("-> $$ =", zzr1[zzn], &zzval, &zzloc);
-
-  YYPOPSTACK (zzlen);
-  zzlen = 0;
-  YY_STACK_PRINT (zzss, zzssp);
-
-  *++zzvsp = zzval;
-
-  /* Now `shift' the result of the reduction.  Determine what state
-     that goes to, based on the state we popped back to and the rule
-     number reduced by.  */
-
-  zzn = zzr1[zzn];
-
-  zzstate = zzpgoto[zzn - YYNTOKENS] + *zzssp;
-  if (0 <= zzstate && zzstate <= YYLAST && zzcheck[zzstate] == *zzssp)
-    zzstate = zztable[zzstate];
-  else
-    zzstate = zzdefgoto[zzn - YYNTOKENS];
-
-  goto zznewstate;
-
-
-/*------------------------------------.
-| zzerrlab -- here on detecting error |
-`------------------------------------*/
-zzerrlab:
-  /* If not already recovering from an error, report this error.  */
-  if (!zzerrstatus)
-    {
-      ++zznerrs;
-#if ! YYERROR_VERBOSE
-      zzerror (YY_("syntax error"));
-#else
-      {
-	YYSIZE_T zzsize = zzsyntax_error (0, zzstate, zzchar);
-	if (zzmsg_alloc < zzsize && zzmsg_alloc < YYSTACK_ALLOC_MAXIMUM)
-	  {
-	    YYSIZE_T zzalloc = 2 * zzsize;
-	    if (! (zzsize <= zzalloc && zzalloc <= YYSTACK_ALLOC_MAXIMUM))
-	      zzalloc = YYSTACK_ALLOC_MAXIMUM;
-	    if (zzmsg != zzmsgbuf)
-	      YYSTACK_FREE (zzmsg);
-	    zzmsg = (char *) YYSTACK_ALLOC (zzalloc);
-	    if (zzmsg)
-	      zzmsg_alloc = zzalloc;
-	    else
-	      {
-		zzmsg = zzmsgbuf;
-		zzmsg_alloc = sizeof zzmsgbuf;
-	      }
-	  }
-
-	if (0 < zzsize && zzsize <= zzmsg_alloc)
-	  {
-	    (void) zzsyntax_error (zzmsg, zzstate, zzchar);
-	    zzerror (zzmsg);
-	  }
-	else
-	  {
-	    zzerror (YY_("syntax error"));
-	    if (zzsize != 0)
-	      goto zzexhaustedlab;
-	  }
-      }
-#endif
-    }
-
-
-
-  if (zzerrstatus == 3)
-    {
-      /* If just tried and failed to reuse lookahead token after an
-	 error, discard it.  */
-
-      if (zzchar <= YYEOF)
-	{
-	  /* Return failure if at end of input.  */
-	  if (zzchar == YYEOF)
-	    YYABORT;
-	}
-      else
-	{
-	  zzdestruct ("Error: discarding",
-		      zztoken, &zzlval);
-	  zzchar = YYEMPTY;
-	}
-    }
-
-  /* Else will try to reuse lookahead token after shifting the error
-     token.  */
-  goto zzerrlab1;
-
-
-/*---------------------------------------------------.
-| zzerrorlab -- error raised explicitly by YYERROR.  |
-`---------------------------------------------------*/
-zzerrorlab:
-
-  /* Pacify compilers like GCC when the user code never invokes
-     YYERROR and the label zzerrorlab therefore never appears in user
-     code.  */
-  if (/*CONSTCOND*/ 0)
-     goto zzerrorlab;
-
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYERROR.  */
-  YYPOPSTACK (zzlen);
-  zzlen = 0;
-  YY_STACK_PRINT (zzss, zzssp);
-  zzstate = *zzssp;
-  goto zzerrlab1;
-
-
-/*-------------------------------------------------------------.
-| zzerrlab1 -- common code for both syntax error and YYERROR.  |
-`-------------------------------------------------------------*/
-zzerrlab1:
-  zzerrstatus = 3;	/* Each real token shifted decrements this.  */
-
-  for (;;)
-    {
-      zzn = zzpact[zzstate];
-      if (zzn != YYPACT_NINF)
-	{
-	  zzn += YYTERROR;
-	  if (0 <= zzn && zzn <= YYLAST && zzcheck[zzn] == YYTERROR)
-	    {
-	      zzn = zztable[zzn];
-	      if (0 < zzn)
-		break;
-	    }
-	}
-
-      /* Pop the current state because it cannot handle the error token.  */
-      if (zzssp == zzss)
-	YYABORT;
-
-
-      zzdestruct ("Error: popping",
-		  zzstos[zzstate], zzvsp);
-      YYPOPSTACK (1);
-      zzstate = *zzssp;
-      YY_STACK_PRINT (zzss, zzssp);
-    }
-
-  *++zzvsp = zzlval;
-
-
-  /* Shift the error token.  */
-  YY_SYMBOL_PRINT ("Shifting", zzstos[zzn], zzvsp, zzlsp);
-
-  zzstate = zzn;
-  goto zznewstate;
-
-
-/*-------------------------------------.
-| zzacceptlab -- YYACCEPT comes here.  |
-`-------------------------------------*/
-zzacceptlab:
-  zzresult = 0;
-  goto zzreturn;
-
-/*-----------------------------------.
-| zzabortlab -- YYABORT comes here.  |
-`-----------------------------------*/
-zzabortlab:
-  zzresult = 1;
-  goto zzreturn;
-
-#if !defined(zzoverflow) || YYERROR_VERBOSE
-/*-------------------------------------------------.
-| zzexhaustedlab -- memory exhaustion comes here.  |
-`-------------------------------------------------*/
-zzexhaustedlab:
-  zzerror (YY_("memory exhausted"));
-  zzresult = 2;
-  /* Fall through.  */
-#endif
-
-zzreturn:
-  if (zzchar != YYEMPTY)
-     zzdestruct ("Cleanup: discarding lookahead",
-		 zztoken, &zzlval);
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYABORT or YYACCEPT.  */
-  YYPOPSTACK (zzlen);
-  YY_STACK_PRINT (zzss, zzssp);
-  while (zzssp != zzss)
-    {
-      zzdestruct ("Cleanup: popping",
-		  zzstos[*zzssp], zzvsp);
-      YYPOPSTACK (1);
-    }
-#ifndef zzoverflow
-  if (zzss != zzssa)
-    YYSTACK_FREE (zzss);
-#endif
-#if YYERROR_VERBOSE
-  if (zzmsg != zzmsgbuf)
-    YYSTACK_FREE (zzmsg);
-#endif
-  /* Make sure YYID is used.  */
-  return YYID (zzresult);
-}
-
-
-
-/* Line 1675 of yacc.c  */
-#line 445 "beauy.y"
-
-#include "beaul.c"
-
-
diff --git a/src/Macro/code.cc b/src/Macro/code.cc
index f037dd2..c2c10a8 100644
--- a/src/Macro/code.cc
+++ b/src/Macro/code.cc
@@ -10,7 +10,7 @@
 #include "macro.h"
 #include "code.h"
 #include "opcodes.h"
-#include "values.h"
+//#include "values.h"
 
 Step *OpPush::Execute(void)
 {
@@ -268,7 +268,7 @@ void extern_command(char *s,char *p)
 
 void argument_type(char *s)
 {
-	extern int zzerror(char*);
+	extern int zzerror(const char*);
 	UserFunction *f = (UserFunction*)Context::Current->Macro;
 
 	vtype t = Value::NameType(s);
diff --git a/src/Macro/debug.cc b/src/Macro/debug.cc
index f22168e..e839567 100644
--- a/src/Macro/debug.cc
+++ b/src/Macro/debug.cc
@@ -8,7 +8,16 @@
  ***************************** LICENSE END *************************************/
 
 #include "macro.h"
+
+// the 'memory' function does not compile on the Mac
+#if !defined(__APPLE__) || !defined(__MACH__)
+    #define COMPILE_MEMORY_FUNCTION
+#endif
+
+#ifdef COMPILE_MEMORY_FUNCTION
 #include <malloc.h>
+#endif
+
 #include <inc_iostream.h>
 #include <MvStopWatch.h>
 
@@ -237,7 +246,7 @@ public:
 
 Value MemFunction::Execute(int ,Value *)
 {
-
+#ifdef COMPILE_MEMORY_FUNCTION
 	static long last = 0;
 	struct mallinfo minfo = mallinfo();
 
@@ -253,6 +262,7 @@ Value MemFunction::Execute(int ,Value *)
 	last = used;
 
 	return Value(r);
+#endif
 }
 
 
diff --git a/src/Macro/extern.cc b/src/Macro/extern.cc
index e2bae5c..f2a7588 100644
--- a/src/Macro/extern.cc
+++ b/src/Macro/extern.cc
@@ -80,7 +80,7 @@ Value ExternFunction::Execute(int arity,Value *arg)
 	    sprintf(buf,"env PATH=$PATH:$METVIEW_BIN MNAME=%s MREQUEST=%s %s %s 2>&1",
 		    Name(), tmp, FortranDbg, cmd?cmd:Name());
 
-	    signal(SIGCLD,SIG_DFL);
+	    signal(SIGCHLD,SIG_DFL);
 
 	    n = system( buf ); //-- return value from debugger?
 	  }
@@ -89,7 +89,7 @@ Value ExternFunction::Execute(int arity,Value *arg)
 	    sprintf(buf,"env PATH=$PATH:$METVIEW_BIN MNAME=%s MREQUEST=%s %s 2>&1",
 		    Name(),tmp,cmd?cmd:Name());
 
-	    signal(SIGCLD,SIG_DFL);
+	    signal(SIGCHLD,SIG_DFL);
 
 	    f = popen(buf,"r");
 
diff --git a/src/Macro/files.cc b/src/Macro/files.cc
index 2674718..242229d 100644
--- a/src/Macro/files.cc
+++ b/src/Macro/files.cc
@@ -96,7 +96,7 @@ FILE *CFile::File(char *m)
 
 class FileFunction : public Function {
 public:
-	FileFunction(char *n) : Function(n,1,tstring)
+	FileFunction(const char *n) : Function(n,1,tstring)
 	{info = "Returns a file handler for the specified filename. args: (string)"; }
 	virtual Value Execute(int arity,Value *arg);
 };
@@ -183,7 +183,7 @@ Value Write1Function::Execute(int arity,Value *arg)
 //=============================================================================
 class Write2Function : public Function {
 public:
-	Write2Function(char *n) : Function(n)
+	Write2Function(const char *n) : Function(n)
 	{info = "Writes/appends the given data to file. args: (filehandler, any)";}
 	virtual Value Execute(int arity,Value *arg);
 	virtual int ValidArguments(int arity,Value *arg);
@@ -251,7 +251,7 @@ Value Write2Function::Execute(int arity,Value *arg)
 
 class TmpNameFunction : public Function {
 public:
-	TmpNameFunction(char *n) : Function(n,0)
+	TmpNameFunction(const char *n) : Function(n,0)
 	{info = "Returns a new, unique temporary filename. args: none";}
 	virtual Value Execute(int arity,Value *arg);
 };
@@ -265,7 +265,7 @@ Value TmpNameFunction::Execute(int,Value *)
 
 class ExistFunction : public Function {
 public:
-	ExistFunction(char *n) : Function(n,1,tstring)
+	ExistFunction(const char *n) : Function(n,1,tstring)
 	{info = "Determines whether the given file exists. Returns 1 or 0. args: (string)";}
 	virtual Value Execute(int arity,Value *arg);
 };
@@ -281,7 +281,7 @@ Value ExistFunction::Execute(int,Value *arg)
 
 class ReadFunction : public Function {
 public:
-	ReadFunction(char *n) : Function(n,1,tstring)
+	ReadFunction(const char *n) : Function(n,1,tstring)
 	{info = "Reads the given file and returns a variable of the appropriate type. args: (string)";}
 	virtual Value Execute(int arity,Value *arg);
 };
diff --git a/src/Macro/grib.cc b/src/Macro/grib.cc
index 75c24d6..731194a 100644
--- a/src/Macro/grib.cc
+++ b/src/Macro/grib.cc
@@ -44,7 +44,7 @@ double CovarFunc( field*, field*, const MvGeoBox& );
 
 static math Math =  {0,0,0,};
 
-static char *parameterKey = "paramId";
+static const char *parameterKey = "paramId";
 
 hypercube* CGrib::get_cube()
 {
@@ -2915,6 +2915,7 @@ Value NearestGridpointFunction::Execute(int arity,Value *arg)
 					set_value(r,"latitude",  "%g", gp.loc_.latitude());
 					set_value(r,"longitude", "%g", gp.loc_.longitude());
 					set_value(r,"index",     "%d", gp.index_+1);  // +1 to make it 1-based
+					set_value(r,"distance",  "%g", gp.loc_.distanceInMeters(MvLocation((*vlat)[j], (*vlon)[j]))/1000); // in km
                 	returnLocVal = Value(r);
 				}
 				else
@@ -2931,6 +2932,7 @@ Value NearestGridpointFunction::Execute(int arity,Value *arg)
 					set_value(r,"latitude",  "%g", gp.loc_.latitude());
 					set_value(r,"longitude", "%g", gp.loc_.longitude());
 					set_value(r,"index",     "%d", gp.index_+1);  // +1 to make it 1-based
+					set_value(r,"distance",  "%g", gp.loc_.distanceInMeters(MvLocation((*vlat)[j], (*vlon)[j]))/1000); // in km
                 	returnLocVal = Value(r);
 				}
 				else
diff --git a/src/Macro/image.cc b/src/Macro/image.cc
index a17897f..4001d2e 100644
--- a/src/Macro/image.cc
+++ b/src/Macro/image.cc
@@ -415,7 +415,7 @@ class ImageUnOp : public Function {
 	uniproc F_;
 
 public:
-	ImageUnOp(char *n,uniproc f) : Function(n,1,timage) { F_ = f; }
+	ImageUnOp(const char *n,uniproc f) : Function(n,1,timage) { F_ = f; }
 	virtual Value Execute(int arity,Value *arg);
 };
 
@@ -424,7 +424,7 @@ class ImageBinOp : public Function {
 	binproc F_;
 
 public:
-	ImageBinOp(char *n,binproc f) : Function(n) { F_ = f; }
+	ImageBinOp(const char *n,binproc f) : Function(n) { F_ = f; }
 	virtual Value Execute(int arity,Value *arg);
 	virtual int  ValidArguments(int arity,Value *arg);
 };
@@ -435,7 +435,7 @@ class ImageMulOp : public Function {
 	binproc F_;
 
 public:
-	ImageMulOp(char *n,binproc f) : Function(n) { F_ = f; }
+	ImageMulOp(const char *n,binproc f) : Function(n) { F_ = f; }
 	virtual Value Execute(int arity,Value *arg);
 	virtual int  ValidArguments(int arity,Value *arg);
 };
diff --git a/src/Macro/include/arith.h b/src/Macro/include/arith.h
index 064c1f4..90ce03f 100644
--- a/src/Macro/include/arith.h
+++ b/src/Macro/include/arith.h
@@ -13,9 +13,9 @@
 typedef double (*uniproc)(double);
 typedef double (*binproc)(double,double);
 
-struct binop { char *symb; binproc proc; char *info; };
-struct mulop { char *symb; binproc proc; char *info; };
-struct uniop { char *symb; uniproc proc; char *info; };
+struct binop { const char *symb; binproc proc; const char *info; };
+struct mulop { const char *symb; binproc proc; const char *info; };
+struct uniop { const char *symb; uniproc proc; const char *info; };
 
 extern binop BinOps[];
 extern mulop MulOps[];
diff --git a/src/Macro/include/node.h b/src/Macro/include/node.h
index 5b1b491..02eea5a 100644
--- a/src/Macro/include/node.h
+++ b/src/Macro/include/node.h
@@ -107,6 +107,6 @@ public:
 	void *Find(const char *n) { CachedNode *c = (CachedNode*)List::Find(n); 
 								return c?c->data:NULL;};
 	void Set(const char *n,void *d) 
-		{ CachedNode *c; if(c = (CachedNode*)List::Find(n)) Remove(c);  
+		{ CachedNode *c; if( (c = (CachedNode*)List::Find(n)) ) Remove(c);  
 						Append(new CachedNode(n,d)); };
 };
diff --git a/src/Macro/macrol.c b/src/Macro/macrol.c
deleted file mode 100644
index 974640f..0000000
--- a/src/Macro/macrol.c
+++ /dev/null
@@ -1,2395 +0,0 @@
-
-#line 3 "lex.zz.c"
-
-#define  YY_INT_ALIGNED short int
-
-/* A lexical scanner generated by flex */
-
-#define FLEX_SCANNER
-#define YY_FLEX_MAJOR_VERSION 2
-#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 35
-#if YY_FLEX_SUBMINOR_VERSION > 0
-#define FLEX_BETA
-#endif
-
-/* First, we deal with  platform-specific or compiler-specific issues. */
-
-/* begin standard C headers. */
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-/* end standard C headers. */
-
-/* flex integer type definitions */
-
-#ifndef FLEXINT_H
-#define FLEXINT_H
-
-/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
-
-#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
-
-/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
- * if you want the limit (max/min) macros for int types. 
- */
-#ifndef __STDC_LIMIT_MACROS
-#define __STDC_LIMIT_MACROS 1
-#endif
-
-#include <inttypes.h>
-typedef int8_t flex_int8_t;
-typedef uint8_t flex_uint8_t;
-typedef int16_t flex_int16_t;
-typedef uint16_t flex_uint16_t;
-typedef int32_t flex_int32_t;
-typedef uint32_t flex_uint32_t;
-#else
-typedef signed char flex_int8_t;
-typedef short int flex_int16_t;
-typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t; 
-typedef unsigned short int flex_uint16_t;
-typedef unsigned int flex_uint32_t;
-#endif /* ! C99 */
-
-/* Limits of integral types. */
-#ifndef INT8_MIN
-#define INT8_MIN               (-128)
-#endif
-#ifndef INT16_MIN
-#define INT16_MIN              (-32767-1)
-#endif
-#ifndef INT32_MIN
-#define INT32_MIN              (-2147483647-1)
-#endif
-#ifndef INT8_MAX
-#define INT8_MAX               (127)
-#endif
-#ifndef INT16_MAX
-#define INT16_MAX              (32767)
-#endif
-#ifndef INT32_MAX
-#define INT32_MAX              (2147483647)
-#endif
-#ifndef UINT8_MAX
-#define UINT8_MAX              (255U)
-#endif
-#ifndef UINT16_MAX
-#define UINT16_MAX             (65535U)
-#endif
-#ifndef UINT32_MAX
-#define UINT32_MAX             (4294967295U)
-#endif
-
-#endif /* ! FLEXINT_H */
-
-#ifdef __cplusplus
-
-/* The "const" storage-class-modifier is valid. */
-#define YY_USE_CONST
-
-#else	/* ! __cplusplus */
-
-/* C99 requires __STDC__ to be defined as 1. */
-#if defined (__STDC__)
-
-#define YY_USE_CONST
-
-#endif	/* defined (__STDC__) */
-#endif	/* ! __cplusplus */
-
-#ifdef YY_USE_CONST
-#define zzconst const
-#else
-#define zzconst
-#endif
-
-/* Returned upon end-of-file. */
-#define YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index.  If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition.  This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN (zz_start) = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state.  The YYSTATE alias is for lex
- * compatibility.
- */
-#define YY_START (((zz_start) - 1) / 2)
-#define YYSTATE YY_START
-
-/* Action number for EOF rule of a given start state. */
-#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE zzrestart(zzin  )
-
-#define YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#ifndef YY_BUF_SIZE
-#define YY_BUF_SIZE 16384
-#endif
-
-/* The state buf must be large enough to hold one state per character in the main buffer.
- */
-#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(zz_state_type))
-
-#ifndef YY_TYPEDEF_YY_BUFFER_STATE
-#define YY_TYPEDEF_YY_BUFFER_STATE
-typedef struct zz_buffer_state *YY_BUFFER_STATE;
-#endif
-
-extern int zzleng;
-
-extern FILE *zzin, *zzout;
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-    /* Note: We specifically omit the test for zz_rule_can_match_eol because it requires
-     *       access to the local variable zz_act. Since zzless() is a macro, it would break
-     *       existing scanners that call zzless() from OUTSIDE zzlex. 
-     *       One obvious solution it to make zz_act a global. I tried that, and saw
-     *       a 5% performance hit in a non-zzlineno scanner, because zz_act is
-     *       normally declared as a register variable-- so it is not worth it.
-     */
-    #define  YY_LESS_LINENO(n) \
-            do { \
-                int zzl;\
-                for ( zzl = n; zzl < zzleng; ++zzl )\
-                    if ( zztext[zzl] == '\n' )\
-                        --zzlineno;\
-            }while(0)
-    
-/* Return all but the first "n" matched characters back to the input stream. */
-#define zzless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up zztext. */ \
-        int zzless_macro_arg = (n); \
-        YY_LESS_LINENO(zzless_macro_arg);\
-		*zz_cp = (zz_hold_char); \
-		YY_RESTORE_YY_MORE_OFFSET \
-		(zz_c_buf_p) = zz_cp = zz_bp + zzless_macro_arg - YY_MORE_ADJ; \
-		YY_DO_BEFORE_ACTION; /* set up zztext again */ \
-		} \
-	while ( 0 )
-
-#define unput(c) zzunput( c, (zztext_ptr)  )
-
-#ifndef YY_TYPEDEF_YY_SIZE_T
-#define YY_TYPEDEF_YY_SIZE_T
-typedef size_t zz_size_t;
-#endif
-
-#ifndef YY_STRUCT_YY_BUFFER_STATE
-#define YY_STRUCT_YY_BUFFER_STATE
-struct zz_buffer_state
-	{
-	FILE *zz_input_file;
-
-	char *zz_ch_buf;		/* input buffer */
-	char *zz_buf_pos;		/* current position in input buffer */
-
-	/* Size of input buffer in bytes, not including room for EOB
-	 * characters.
-	 */
-	zz_size_t zz_buf_size;
-
-	/* Number of characters read into zz_ch_buf, not including EOB
-	 * characters.
-	 */
-	int zz_n_chars;
-
-	/* Whether we "own" the buffer - i.e., we know we created it,
-	 * and can realloc() it to grow it, and should free() it to
-	 * delete it.
-	 */
-	int zz_is_our_buffer;
-
-	/* Whether this is an "interactive" input source; if so, and
-	 * if we're using stdio for input, then we want to use getc()
-	 * instead of fread(), to make sure we stop fetching input after
-	 * each newline.
-	 */
-	int zz_is_interactive;
-
-	/* Whether we're considered to be at the beginning of a line.
-	 * If so, '^' rules will be active on the next match, otherwise
-	 * not.
-	 */
-	int zz_at_bol;
-
-    int zz_bs_lineno; /**< The line count. */
-    int zz_bs_column; /**< The column count. */
-    
-	/* Whether to try to fill the input buffer when we reach the
-	 * end of it.
-	 */
-	int zz_fill_buffer;
-
-	int zz_buffer_status;
-
-#define YY_BUFFER_NEW 0
-#define YY_BUFFER_NORMAL 1
-	/* When an EOF's been seen but there's still some text to process
-	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
-	 * shouldn't try reading from the input source any more.  We might
-	 * still have a bunch of tokens to match, though, because of
-	 * possible backing-up.
-	 *
-	 * When we actually see the EOF, we change the status to "new"
-	 * (via zzrestart()), so that the user can continue scanning by
-	 * just pointing zzin at a new input file.
-	 */
-#define YY_BUFFER_EOF_PENDING 2
-
-	};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-
-/* Stack of input buffers. */
-static size_t zz_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t zz_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE * zz_buffer_stack = 0; /**< Stack as an array. */
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- *
- * Returns the top of the stack, or NULL.
- */
-#define YY_CURRENT_BUFFER ( (zz_buffer_stack) \
-                          ? (zz_buffer_stack)[(zz_buffer_stack_top)] \
-                          : NULL)
-
-/* Same as previous macro, but useful when we know that the buffer stack is not
- * NULL or when we need an lvalue. For internal use only.
- */
-#define YY_CURRENT_BUFFER_LVALUE (zz_buffer_stack)[(zz_buffer_stack_top)]
-
-/* zz_hold_char holds the character lost when zztext is formed. */
-static char zz_hold_char;
-static int zz_n_chars;		/* number of characters read into zz_ch_buf */
-int zzleng;
-
-/* Points to current character in buffer. */
-static char *zz_c_buf_p = (char *) 0;
-static int zz_init = 0;		/* whether we need to initialize */
-static int zz_start = 0;	/* start state number */
-
-/* Flag which is used to allow zzwrap()'s to do buffer switches
- * instead of setting up a fresh zzin.  A bit of a hack ...
- */
-static int zz_did_buffer_switch_on_eof;
-
-void zzrestart (FILE *input_file  );
-void zz_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
-YY_BUFFER_STATE zz_create_buffer (FILE *file,int size  );
-void zz_delete_buffer (YY_BUFFER_STATE b  );
-void zz_flush_buffer (YY_BUFFER_STATE b  );
-void zzpush_buffer_state (YY_BUFFER_STATE new_buffer  );
-void zzpop_buffer_state (void );
-
-static void zzensure_buffer_stack (void );
-static void zz_load_buffer_state (void );
-static void zz_init_buffer (YY_BUFFER_STATE b,FILE *file  );
-
-#define YY_FLUSH_BUFFER zz_flush_buffer(YY_CURRENT_BUFFER )
-
-YY_BUFFER_STATE zz_scan_buffer (char *base,zz_size_t size  );
-YY_BUFFER_STATE zz_scan_string (zzconst char *zz_str  );
-YY_BUFFER_STATE zz_scan_bytes (zzconst char *bytes,int len  );
-
-void *zzalloc (zz_size_t  );
-void *zzrealloc (void *,zz_size_t  );
-void zzfree (void *  );
-
-#define zz_new_buffer zz_create_buffer
-
-#define zz_set_interactive(is_interactive) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){ \
-        zzensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            zz_create_buffer(zzin,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->zz_is_interactive = is_interactive; \
-	}
-
-#define zz_set_bol(at_bol) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){\
-        zzensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            zz_create_buffer(zzin,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->zz_at_bol = at_bol; \
-	}
-
-#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->zz_at_bol)
-
-/* Begin user sect3 */
-
-typedef unsigned char YY_CHAR;
-
-FILE *zzin = (FILE *) 0, *zzout = (FILE *) 0;
-
-typedef int zz_state_type;
-
-#define YY_FLEX_LEX_COMPAT
-extern int zzlineno;
-
-int zzlineno = 1;
-
-extern char zztext[];
-
-static zz_state_type zz_get_previous_state (void );
-static zz_state_type zz_try_NUL_trans (zz_state_type current_state  );
-static int zz_get_next_buffer (void );
-static void zz_fatal_error (zzconst char msg[]  );
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up zztext.
- */
-#define YY_DO_BEFORE_ACTION \
-	(zztext_ptr) = zz_bp; \
-	zzleng = (size_t) (zz_cp - zz_bp); \
-	(zz_hold_char) = *zz_cp; \
-	*zz_cp = '\0'; \
-	if ( zzleng + (zz_more_offset) >= YYLMAX ) \
-		YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \
-	zz_flex_strncpy( &zztext[(zz_more_offset)], (zztext_ptr), zzleng + 1 ); \
-	zzleng += (zz_more_offset); \
-	(zz_prev_more_offset) = (zz_more_offset); \
-	(zz_more_offset) = 0; \
-	(zz_c_buf_p) = zz_cp;
-
-#define YY_NUM_RULES 51
-#define YY_END_OF_BUFFER 52
-/* This struct is not used in this scanner,
-   but its presence is necessary. */
-struct zz_trans_info
-	{
-	flex_int32_t zz_verify;
-	flex_int32_t zz_nxt;
-	};
-static zzconst flex_int16_t zz_acclist[251] =
-    {   0,
-       52,   50,   51,   49,   50,   51,   49,   51,   43,   50,
-       51,   42,   50,   51,   50,   51,   50,   51,   50,   51,
-       47,   50,   51,   47,   50,   51,   47,   50,   51,   50,
-       51,   50,   51,   46,   50,   51,   46,   50,   51,   46,
-       50,   51,   46,   50,   51,   46,   50,   51,   46,   50,
-       51,   46,   50,   51,   46,   50,   51,   46,   50,   51,
-       46,   50,   51,   46,   50,   51,   46,   50,   51,   46,
-       50,   51,   46,   50,   51,   46,   50,   51,   46,   50,
-       51,    2,   51,    2,    3,   51,    3,   51,    2,   51,
-       49,   41,   37,   47,   47,   47,   47,   47,   40,   38,
-
-       39,   46,   46,   46,   19,   46,   46,   15,   46,   46,
-       46,   46,   46,   46,   46,    4,   46,   46,   20,   46,
-       46,   46,   46,   46,   21,   46,   16,   46,    9,   46,
-       46,   46,   46,   46,   46,   18,   46,   46,   46,    3,
-       47,   48,   47,    7,   46,   46,   46,   12,   46,   46,
-       46,   17,   46,   46,   46,   46,   46,   46,   46,   32,
-       46,    8,   46,   46,   46,   46,   46,   46,   46,   46,
-       46,   46,   46,   48,   48,   47,   22,   46,    6,   46,
-       46,   46,   46,   46,   46,   46,   46,   26,   46,   46,
-       46,   46,   46,   31,   46,   30,   46,    5,   46,   46,
-
-       27,   46,   46,   45,   46,   46,   46,   46,   46,   46,
-       46,   46,   46,   46,   46,   25,   46,   13,   46,   35,
-       46,   29,   46,   46,   14,   46,   34,   46,   46,   46,
-       33,   46,   46,   24,   46,   11,   46,   46,   28,   46,
-       36,   46,   45,   44,   10,   46,   46,   23,   46,    1
-    } ;
-
-static zzconst flex_int16_t zz_accept[195] =
-    {   0,
-        1,    1,    1,    1,    1,    2,    4,    7,    9,   12,
-       15,   17,   19,   21,   24,   27,   30,   32,   34,   37,
-       40,   43,   46,   49,   52,   55,   58,   61,   64,   67,
-       70,   73,   76,   79,   82,   84,   87,   89,   91,   92,
-       93,   94,   95,   96,   97,   97,   98,   99,  100,  101,
-      102,  103,  104,  105,  107,  108,  110,  111,  112,  113,
-      114,  115,  116,  118,  119,  121,  122,  123,  124,  125,
-      127,  129,  131,  132,  133,  134,  135,  136,  138,  139,
-      140,  141,  141,  141,  142,  142,  142,  142,  143,  144,
-      146,  147,  148,  150,  151,  152,  154,  155,  156,  157,
-
-      158,  159,  160,  162,  164,  165,  166,  167,  168,  169,
-      170,  171,  172,  173,  174,  174,  174,  175,  175,  176,
-      176,  177,  179,  181,  182,  183,  184,  185,  186,  187,
-      188,  190,  191,  192,  193,  194,  196,  198,  200,  201,
-      203,  204,  204,  205,  205,  206,  207,  208,  209,  210,
-      211,  212,  213,  214,  215,  216,  218,  220,  220,  220,
-      220,  220,  222,  224,  225,  227,  229,  230,  231,  233,
-      234,  236,  238,  238,  238,  238,  238,  239,  241,  241,
-      242,  243,  243,  244,  244,  245,  247,  248,  248,  248,
-      250,  250,  251,  251
-
-    } ;
-
-static zzconst flex_int32_t zz_ec[256] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    2,    1,    4,    5,    1,    1,    1,    6,    1,
-        1,    7,    8,    1,    9,   10,    1,   11,   12,   13,
-       14,   15,   15,   16,   16,   16,   16,   17,    1,   18,
-       19,   20,    1,    1,   21,   21,   21,   21,   22,   21,
-       21,   21,   21,   21,   21,   21,   21,   21,   21,   21,
-       21,   21,   21,   21,   21,   21,   21,   21,   21,   21,
-        1,    1,    1,    1,   21,    1,   23,   24,   25,   26,
-
-       27,   28,   29,   30,   31,   32,   33,   34,   35,   36,
-       37,   38,   21,   39,   40,   41,   42,   21,   43,   44,
-       45,   21,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1
-    } ;
-
-static zzconst flex_int32_t zz_meta[46] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    2,    3,    4,
-        5,    5,    5,    5,    5,    5,    6,    1,    1,    1,
-        7,    8,    7,    7,    7,    7,    8,    7,    7,    7,
-        7,    7,    7,    7,    7,    7,    7,    7,    7,    7,
-        7,    7,    7,    7,    7
-    } ;
-
-static zzconst flex_int16_t zz_base[208] =
-    {   0,
-        0,    0,   44,   46,  485,  486,   48,   50,  486,  486,
-      477,  463,   43,   50,   52,   53,   45,  463,   70,   76,
-       25,   70,   30,   60,   61,   42,   72,   32,   74,   85,
-       87,   92,  445,   65,  486,  114,  128,  444,  130,  486,
-      486,   98,  112,  125,  128,  128,  462,  486,  486,  486,
-        0,  442,  115,  441,  104,  440,  113,  120,  121,   63,
-      439,  124,  438,  127,  133,  134,  130,  107,  136,  437,
-      436,  435,  143,  139,  138,  147,   91,  434,  146,  157,
-      183,  443,  181,  169,  186,  186,  191,  197,  204,  432,
-      188,  189,  431,  181,  192,  430,  196,  198,  193,  199,
-
-      205,  201,  429,  428,  211,  213,  215,  208,  187,  209,
-      426,  217,  423,  218,  253,  246,  252,  258,  264,  270,
-      278,  422,  418,  252,  253,  257,  267,  258,  260,  414,
-      409,  274,  265,  277,  269,  406,  401,  397,  273,  396,
-      279,  309,  412,  305,  284,  392,  290,  288,  287,  301,
-      302,  294,  296,  295,  388,  385,  384,  380,  330,  335,
-      341,  379,  375,  297,  374,  356,  331,  357,  355,  330,
-      353,  347,  348,  357,  356,  363,  328,  278,  360,  486,
-      344,  215,  486,  374,  486,  191,  354,  156,  383,  140,
-      127,  486,  486,  399,  404,  409,  414,  418,  422,  426,
-
-      433,  435,  439,  446,  450,  452,  458
-    } ;
-
-static zzconst flex_int16_t zz_def[208] =
-    {   0,
-      193,    1,  194,  194,  193,  193,  193,  193,  193,  193,
-      193,  193,  193,  195,  196,  197,  193,  193,  198,  198,
-       20,   20,   20,   20,   20,   20,   20,   20,   20,   20,
-       20,   20,   20,   20,  193,  193,  193,  193,  193,  193,
-      193,  199,  200,  197,  201,  202,   44,  193,  193,  193,
-      203,   20,   20,   20,   20,   20,   20,   20,   20,   20,
-       20,   20,   20,   20,   20,   20,   20,   20,   20,   20,
-       20,   20,   20,   20,   20,   20,   20,   20,   20,   20,
-      193,  193,  204,  200,  205,  193,  193,  193,  206,   20,
-       20,   20,   20,   20,   20,   20,   20,   20,   20,   20,
-
-       20,   20,   20,   20,   20,   20,   20,   20,   20,   20,
-       20,   20,   20,   20,  193,  193,  193,  193,  193,  193,
-       44,   20,   20,   20,   20,   20,   20,   20,   20,   20,
-       20,   20,   20,   20,   20,   20,   20,   20,   20,   20,
-       20,  193,  193,  193,   20,   20,   20,   20,   20,   20,
-       20,   20,   20,   20,   20,   20,   20,  193,  193,  193,
-      193,   20,   20,   20,   20,   20,   20,   20,   20,   20,
-       20,   20,  193,  193,  207,  193,   20,   20,  193,  193,
-       20,  193,  193,  193,  193,   20,   20,  193,  193,   20,
-      193,  193,    0,  193,  193,  193,  193,  193,  193,  193,
-
-      193,  193,  193,  193,  193,  193,  193
-    } ;
-
-static zzconst flex_int16_t zz_nxt[532] =
-    {   0,
-        6,    7,    8,    9,   10,    9,   11,    6,   12,   13,
-       14,   15,   15,   16,   16,   16,    6,   17,    6,   18,
-       19,   19,   20,   21,   22,   23,   24,   25,   26,   19,
-       27,   19,   19,   28,   19,   29,   30,   19,   31,   19,
-       32,   33,   34,   19,   19,   36,   37,   36,   37,   39,
-       39,   39,   39,   42,   42,   42,   42,   42,   42,   43,
-       52,   43,   43,   48,   49,   52,   56,   52,   66,   54,
-       38,   45,   38,   45,   45,   62,   45,   52,   45,   45,
-       51,   51,   51,   51,   51,   51,   51,   51,   51,   51,
-       51,   51,   55,   57,   80,   58,   52,   60,   52,   63,
-
-       52,   96,   61,   59,   67,   52,   64,   65,   69,   52,
-       68,   53,   70,   74,   75,   81,   81,  111,   76,   83,
-       71,   77,   52,   72,   83,   73,   52,   52,   78,   81,
-       81,   39,   39,   85,   43,   87,   87,   43,   85,   52,
-       90,   86,   52,   91,   86,   93,   45,  104,   52,   45,
-       52,   45,   92,  192,   45,   52,   52,  100,   94,   52,
-       98,   95,   52,  103,   99,   52,  101,  105,   52,   52,
-      102,   52,  106,   52,   52,   52,  107,  109,   52,  108,
-      110,   52,   52,  113,   81,   81,  112,  114,  116,  116,
-       45,  191,   52,  118,  118,   45,  120,  120,  120,  120,
-
-      120,   88,   88,   88,   88,   88,   88,   88,   88,   88,
-       88,   88,   88,   43,  122,  123,   52,  124,  125,  136,
-      126,  127,   52,   52,   52,   45,   52,   52,   52,  128,
-       45,   52,  129,   52,   52,  130,   52,  132,  131,  133,
-       52,  134,  137,   52,   52,  188,   52,  139,   52,  135,
-       52,  141,   52,   52,  142,  142,  117,  117,  117,  117,
-      117,  117,  117,  117,  117,  117,  117,  117,  119,  119,
-      119,  119,  119,  119,  119,  119,  119,  119,  119,  119,
-      143,  143,  143,  143,  143,  143,  144,   52,   52,  148,
-      145,  146,   52,   52,  193,   52,  149,  147,  152,  154,
-
-       52,  150,   52,  153,   52,  157,  156,  155,   52,   52,
-      142,  142,   52,   52,   52,  160,  160,  161,  161,   52,
-      164,  165,   52,   52,  162,   52,  167,  166,  168,   52,
-       52,   52,   52,  177,  169,  171,   52,   52,  170,  158,
-      174,  174,  174,  174,  174,  175,  175,  175,  175,  175,
-      175,  176,  176,  176,  176,  176,  176,  178,  179,  180,
-      181,  179,  180,  186,  184,   52,   52,  183,  183,  183,
-      183,  183,  183,  185,  185,  185,  185,  185,  185,   52,
-      190,  182,   52,  187,  189,  189,  189,  189,   52,   52,
-       52,   52,   52,  185,  185,  185,  185,  185,  185,   35,
-
-       35,   35,   35,   35,   35,   35,   35,   44,   44,   52,
-       52,   44,   46,   46,   52,  173,   46,   47,   47,   52,
-       52,   47,   52,  172,   52,   52,   42,  163,  159,   42,
-       84,   52,   52,   84,   88,   88,   52,   88,   89,   89,
-       89,   52,   89,   51,   52,   51,   51,  117,  117,  151,
-      117,  119,  119,   52,  119,  121,  121,   52,  140,  121,
-      185,  138,  185,   52,   52,   52,   52,   52,  115,   52,
-       52,   52,   52,   52,   97,   52,   52,   52,  193,   82,
-       79,   50,   41,   40,  193,    5,  193,  193,  193,  193,
-      193,  193,  193,  193,  193,  193,  193,  193,  193,  193,
-
-      193,  193,  193,  193,  193,  193,  193,  193,  193,  193,
-      193,  193,  193,  193,  193,  193,  193,  193,  193,  193,
-      193,  193,  193,  193,  193,  193,  193,  193,  193,  193,
-      193
-    } ;
-
-static zzconst flex_int16_t zz_chk[532] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    3,    3,    4,    4,    7,
-        7,    8,    8,   13,   13,   13,   13,   13,   13,   14,
-       21,   15,   16,   17,   17,   23,   23,   28,   28,   21,
-        3,   14,    4,   15,   16,   26,   14,   26,   15,   16,
-       19,   19,   19,   19,   19,   19,   20,   20,   20,   20,
-       20,   20,   22,   24,   34,   24,   25,   25,   60,   27,
-
-       34,   60,   25,   24,   29,   22,   27,   27,   30,   29,
-       29,   20,   30,   31,   32,   36,   36,   77,   32,   42,
-       30,   32,   31,   30,   42,   30,   77,   32,   32,   37,
-       37,   39,   39,   43,   44,   45,   45,   46,   43,   55,
-       53,   44,   68,   55,   46,   58,   44,   68,   57,   46,
-       53,   44,   57,  191,   46,   58,   59,   65,   59,   62,
-       62,   59,   64,   67,   64,   67,   65,   69,   65,   66,
-       66,   69,   73,   75,   74,  190,   74,   75,   73,   74,
-       76,   79,   76,   80,   81,   81,   79,   80,   83,   83,
-       84,  188,   80,   85,   85,   84,   86,   86,   86,   86,
-
-       86,   87,   87,   87,   87,   87,   87,   88,   88,   88,
-       88,   88,   88,   89,   91,   92,   94,   94,   95,  109,
-       97,   98,  109,   91,   92,   89,  186,   95,   99,   99,
-       89,   97,  100,   98,  100,  101,  102,  105,  102,  106,
-      101,  107,  110,  108,  110,  182,  105,  112,  106,  108,
-      107,  114,  112,  114,  115,  115,  116,  116,  116,  116,
-      116,  116,  117,  117,  117,  117,  117,  117,  118,  118,
-      118,  118,  118,  118,  119,  119,  119,  119,  119,  119,
-      120,  120,  120,  120,  120,  120,  121,  124,  125,  127,
-      124,  125,  126,  128,  121,  129,  128,  126,  132,  134,
-
-      133,  129,  127,  133,  135,  141,  139,  135,  139,  132,
-      142,  142,  134,  178,  141,  144,  144,  144,  144,  145,
-      147,  148,  149,  148,  145,  147,  150,  149,  151,  152,
-      154,  153,  164,  164,  152,  154,  150,  151,  153,  142,
-      159,  159,  159,  159,  159,  160,  160,  160,  160,  160,
-      160,  161,  161,  161,  161,  161,  161,  167,  168,  168,
-      170,  179,  179,  177,  175,  170,  167,  174,  174,  174,
-      174,  174,  174,  176,  176,  176,  176,  176,  176,  181,
-      187,  173,  172,  181,  184,  184,  184,  184,  171,  187,
-      169,  166,  168,  189,  189,  189,  189,  189,  189,  194,
-
-      194,  194,  194,  194,  194,  194,  194,  195,  195,  165,
-      163,  195,  196,  196,  162,  158,  196,  197,  197,  157,
-      156,  197,  198,  155,  198,  198,  199,  146,  143,  199,
-      200,  140,  138,  200,  201,  201,  137,  201,  202,  202,
-      202,  136,  202,  203,  131,  203,  203,  204,  204,  130,
-      204,  205,  205,  123,  205,  206,  206,  122,  113,  206,
-      207,  111,  207,  104,  103,   96,   93,   90,   82,   78,
-       72,   71,   70,   63,   61,   56,   54,   52,   47,   38,
-       33,   18,   12,   11,    5,  193,  193,  193,  193,  193,
-      193,  193,  193,  193,  193,  193,  193,  193,  193,  193,
-
-      193,  193,  193,  193,  193,  193,  193,  193,  193,  193,
-      193,  193,  193,  193,  193,  193,  193,  193,  193,  193,
-      193,  193,  193,  193,  193,  193,  193,  193,  193,  193,
-      193
-    } ;
-
-/* Table of booleans, true if rule could match eol. */
-static zzconst flex_int32_t zz_rule_can_match_eol[52] =
-    {   0,
-1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 
-    0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,     };
-
-extern int zz_flex_debug;
-int zz_flex_debug = 0;
-
-static zz_state_type *zz_state_buf=0, *zz_state_ptr=0;
-static char *zz_full_match;
-static int zz_lp;
-#define REJECT \
-{ \
-*zz_cp = (zz_hold_char); /* undo effects of setting up zztext */ \
-zz_cp = (zz_full_match); /* restore poss. backed-over text */ \
-++(zz_lp); \
-goto find_rule; \
-}
-
-static int zz_more_offset = 0;
-static int zz_prev_more_offset = 0;
-#define zzmore() ((zz_more_offset) = zz_flex_strlen( zztext ))
-#define YY_NEED_STRLEN
-#define YY_MORE_ADJ 0
-#define YY_RESTORE_YY_MORE_OFFSET \
-	{ \
-	(zz_more_offset) = (zz_prev_more_offset); \
-	zzleng -= (zz_more_offset); \
-	}
-#ifndef YYLMAX
-#define YYLMAX 8192
-#endif
-
-char zztext[YYLMAX];
-char *zztext_ptr;
-#line 1 "macrol.l"
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-#line 11 "macrol.l"
-#include <setjmp.h>
-#include <stdarg.h>
-
-static char blank[256];
-static int  blanks;
-static FILE *file;
-static char *tmp;
-extern char* marstmp();
-
-static jmp_buf env;
-#define exit(a)        jumpexit(a)
-#define fprintf        jumpprtf
-
-static void jumpexit(int n)
-{
-	longjmp(env,1);
-}
-
-static void jumpprtf(FILE *f,char *fmt,...)
-{
-	va_list list;
-	char buf[1024];
-	int len;
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-
-	len = strlen(buf);
-	if(len && buf[len-1] == '\n')
-		buf[len-1] = 0;
-	zzerror(buf);
-}
-
-#line 749 "lex.zz.c"
-
-#define INITIAL 0
-#define SOURCE 1
-
-#ifndef YY_NO_UNISTD_H
-/* Special case for "unistd.h", since it is non-ANSI. We include it way
- * down here because we want the user's section 1 to have been scanned first.
- * The user has a chance to override it with an option.
- */
-#include <unistd.h>
-#endif
-
-#ifndef YY_EXTRA_TYPE
-#define YY_EXTRA_TYPE void *
-#endif
-
-static int zz_init_globals (void );
-
-/* Accessor methods to globals.
-   These are made visible to non-reentrant scanners for convenience. */
-
-int zzlex_destroy (void );
-
-int zzget_debug (void );
-
-void zzset_debug (int debug_flag  );
-
-YY_EXTRA_TYPE zzget_extra (void );
-
-void zzset_extra (YY_EXTRA_TYPE user_defined  );
-
-FILE *zzget_in (void );
-
-void zzset_in  (FILE * in_str  );
-
-FILE *zzget_out (void );
-
-void zzset_out  (FILE * out_str  );
-
-int zzget_leng (void );
-
-char *zzget_text (void );
-
-int zzget_lineno (void );
-
-void zzset_lineno (int line_number  );
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifndef YY_SKIP_YYWRAP
-#ifdef __cplusplus
-extern "C" int zzwrap (void );
-#else
-extern int zzwrap (void );
-#endif
-#endif
-
-    static void zzunput (int c,char *buf_ptr  );
-    
-#ifndef zztext_ptr
-static void zz_flex_strncpy (char *,zzconst char *,int );
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int zz_flex_strlen (zzconst char * );
-#endif
-
-#ifndef YY_NO_INPUT
-
-#ifdef __cplusplus
-static int zzinput (void );
-#else
-static int input (void );
-#endif
-
-#endif
-
-/* Amount of stuff to slurp up with each read. */
-#ifndef YY_READ_BUF_SIZE
-#define YY_READ_BUF_SIZE 8192
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-#ifndef ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define ECHO fwrite( zztext, zzleng, 1, zzout )
-#endif
-
-/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
- * is returned in "result".
- */
-#ifndef YY_INPUT
-#define YY_INPUT(buf,result,max_size) \
-	if ( YY_CURRENT_BUFFER_LVALUE->zz_is_interactive ) \
-		{ \
-		int c = '*'; \
-		int n; \
-		for ( n = 0; n < max_size && \
-			     (c = getc( zzin )) != EOF && c != '\n'; ++n ) \
-			buf[n] = (char) c; \
-		if ( c == '\n' ) \
-			buf[n++] = (char) c; \
-		if ( c == EOF && ferror( zzin ) ) \
-			YY_FATAL_ERROR( "input in flex scanner failed" ); \
-		result = n; \
-		} \
-	else \
-		{ \
-		errno=0; \
-		while ( (result = fread(buf, 1, max_size, zzin))==0 && ferror(zzin)) \
-			{ \
-			if( errno != EINTR) \
-				{ \
-				YY_FATAL_ERROR( "input in flex scanner failed" ); \
-				break; \
-				} \
-			errno=0; \
-			clearerr(zzin); \
-			} \
-		}\
-\
-
-#endif
-
-/* No semi-colon after return; correct usage is to write "zzterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef zzterminate
-#define zzterminate() return YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef YY_START_STACK_INCR
-#define YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) zz_fatal_error( msg )
-#endif
-
-/* end tables serialization structures and prototypes */
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef YY_DECL
-#define YY_DECL_IS_OURS 1
-
-extern int zzlex (void);
-
-#define YY_DECL int zzlex (void)
-#endif /* !YY_DECL */
-
-/* Code executed at the beginning of each rule, after zztext and zzleng
- * have been set up.
- */
-#ifndef YY_USER_ACTION
-#define YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef YY_BREAK
-#define YY_BREAK break;
-#endif
-
-#define YY_RULE_SETUP \
-	YY_USER_ACTION
-
-/** The main scanner function which does all the work.
- */
-YY_DECL
-{
-	register zz_state_type zz_current_state;
-	register char *zz_cp, *zz_bp;
-	register int zz_act;
-    
-#line 63 "macrol.l"
-
-
-#line 935 "lex.zz.c"
-
-	if ( !(zz_init) )
-		{
-		(zz_init) = 1;
-
-#ifdef YY_USER_INIT
-		YY_USER_INIT;
-#endif
-
-        /* Create the reject buffer large enough to save one state per allowed character. */
-        if ( ! (zz_state_buf) )
-            (zz_state_buf) = (zz_state_type *)zzalloc(YY_STATE_BUF_SIZE  );
-            if ( ! (zz_state_buf) )
-                YY_FATAL_ERROR( "out of dynamic memory in zzlex()" );
-
-		if ( ! (zz_start) )
-			(zz_start) = 1;	/* first start state */
-
-		if ( ! zzin )
-			zzin = stdin;
-
-		if ( ! zzout )
-			zzout = stdout;
-
-		if ( ! YY_CURRENT_BUFFER ) {
-			zzensure_buffer_stack ();
-			YY_CURRENT_BUFFER_LVALUE =
-				zz_create_buffer(zzin,YY_BUF_SIZE );
-		}
-
-		zz_load_buffer_state( );
-		}
-
-	while ( 1 )		/* loops until end-of-file is reached */
-		{
-		zz_cp = (zz_c_buf_p);
-
-		/* Support of zztext. */
-		*zz_cp = (zz_hold_char);
-
-		/* zz_bp points to the position in zz_ch_buf of the start of
-		 * the current run.
-		 */
-		zz_bp = zz_cp;
-
-		zz_current_state = (zz_start);
-
-		(zz_state_ptr) = (zz_state_buf);
-		*(zz_state_ptr)++ = zz_current_state;
-
-zz_match:
-		do
-			{
-			register YY_CHAR zz_c = zz_ec[YY_SC_TO_UI(*zz_cp)];
-			while ( zz_chk[zz_base[zz_current_state] + zz_c] != zz_current_state )
-				{
-				zz_current_state = (int) zz_def[zz_current_state];
-				if ( zz_current_state >= 194 )
-					zz_c = zz_meta[(unsigned int) zz_c];
-				}
-			zz_current_state = zz_nxt[zz_base[zz_current_state] + (unsigned int) zz_c];
-			*(zz_state_ptr)++ = zz_current_state;
-			++zz_cp;
-			}
-		while ( zz_base[zz_current_state] != 486 );
-
-zz_find_action:
-		zz_current_state = *--(zz_state_ptr);
-		(zz_lp) = zz_accept[zz_current_state];
-find_rule: /* we branch to this label when backing up */
-		for ( ; ; ) /* until we find what rule we matched */
-			{
-			if ( (zz_lp) && (zz_lp) < zz_accept[zz_current_state + 1] )
-				{
-				zz_act = zz_acclist[(zz_lp)];
-					{
-					(zz_full_match) = zz_cp;
-					break;
-					}
-				}
-			--zz_cp;
-			zz_current_state = *--(zz_state_ptr);
-			(zz_lp) = zz_accept[zz_current_state];
-			}
-
-		YY_DO_BEFORE_ACTION;
-
-		if ( zz_act != YY_END_OF_BUFFER && zz_rule_can_match_eol[zz_act] )
-			{
-			int zzl;
-			for ( zzl = (zz_prev_more_offset); zzl < zzleng; ++zzl )
-				if ( zztext[zzl] == '\n' )
-					   
-    zzlineno++;
-;
-			}
-
-do_action:	/* This label is used only to access EOF actions. */
-
-		switch ( zz_act )
-	{ /* beginning of action switch */
-case 1:
-/* rule 1 can match eol */
-YY_RULE_SETUP
-#line 65 "macrol.l"
-{
-                            BEGIN INITIAL;
-                            fclose(file);
-                            zzlval.str = tmp;
-                            return ENDINLINE;
-                            }
-	YY_BREAK
-case 2:
-YY_RULE_SETUP
-#line 72 "macrol.l"
-fwrite(zztext,1,zzleng,file);
-	YY_BREAK
-case 3:
-/* rule 3 can match eol */
-YY_RULE_SETUP
-#line 73 "macrol.l"
-fwrite(zztext,1,zzleng,file);
-	YY_BREAK
-case 4:
-YY_RULE_SETUP
-#line 75 "macrol.l"
-return IF;
-	YY_BREAK
-case 5:
-YY_RULE_SETUP
-#line 76 "macrol.l"
-return THEN;
-	YY_BREAK
-case 6:
-YY_RULE_SETUP
-#line 77 "macrol.l"
-return ELSE;
-	YY_BREAK
-case 7:
-YY_RULE_SETUP
-#line 78 "macrol.l"
-return AND;
-	YY_BREAK
-case 8:
-YY_RULE_SETUP
-#line 79 "macrol.l"
-return NOT;
-	YY_BREAK
-case 9:
-YY_RULE_SETUP
-#line 80 "macrol.l"
-return OR;
-	YY_BREAK
-case 10:
-YY_RULE_SETUP
-#line 81 "macrol.l"
-return FUNCTION;
-	YY_BREAK
-case 11:
-YY_RULE_SETUP
-#line 82 "macrol.l"
-return RETURN;
-	YY_BREAK
-case 12:
-YY_RULE_SETUP
-#line 83 "macrol.l"
-return END;
-	YY_BREAK
-case 13:
-YY_RULE_SETUP
-#line 84 "macrol.l"
-return WHILE;
-	YY_BREAK
-case 14:
-YY_RULE_SETUP
-#line 85 "macrol.l"
-return GLOBAL;
-	YY_BREAK
-case 15:
-YY_RULE_SETUP
-#line 86 "macrol.l"
-return DO;
-	YY_BREAK
-case 16:
-YY_RULE_SETUP
-#line 87 "macrol.l"
-return ON;
-	YY_BREAK
-case 17:
-YY_RULE_SETUP
-#line 88 "macrol.l"
-return FOR;
-	YY_BREAK
-case 18:
-YY_RULE_SETUP
-#line 89 "macrol.l"
-return TO;
-	YY_BREAK
-case 19:
-YY_RULE_SETUP
-#line 90 "macrol.l"
-return BY;
-	YY_BREAK
-case 20:
-YY_RULE_SETUP
-#line 91 "macrol.l"
-return IN;
-	YY_BREAK
-case 21:
-YY_RULE_SETUP
-#line 92 "macrol.l"
-return OF;
-	YY_BREAK
-case 22:
-YY_RULE_SETUP
-#line 93 "macrol.l"
-return CASE;
-	YY_BREAK
-case 23:
-YY_RULE_SETUP
-#line 94 "macrol.l"
-return OTHERWISE;
-	YY_BREAK
-case 24:
-YY_RULE_SETUP
-#line 95 "macrol.l"
-return REPEAT;
-	YY_BREAK
-case 25:
-YY_RULE_SETUP
-#line 96 "macrol.l"
-return UNTIL;
-	YY_BREAK
-case 26:
-YY_RULE_SETUP
-#line 97 "macrol.l"
-return LOOP;
-	YY_BREAK
-case 27:
-YY_RULE_SETUP
-#line 98 "macrol.l"
-return WHEN;
-	YY_BREAK
-case 28:
-YY_RULE_SETUP
-#line 99 "macrol.l"
-return INCLUDE;
-	YY_BREAK
-case 29:
-YY_RULE_SETUP
-#line 100 "macrol.l"
-return EXTERN;
-	YY_BREAK
-case 30:
-YY_RULE_SETUP
-#line 101 "macrol.l"
-return TELL;
-	YY_BREAK
-case 31:
-YY_RULE_SETUP
-#line 102 "macrol.l"
-return TASK;
-	YY_BREAK
-case 32:
-YY_RULE_SETUP
-#line 103 "macrol.l"
-return NIL;
-	YY_BREAK
-case 33:
-YY_RULE_SETUP
-#line 104 "macrol.l"
-return OBJECT;
-	YY_BREAK
-case 34:
-YY_RULE_SETUP
-#line 105 "macrol.l"
-return IMPORT;
-	YY_BREAK
-case 35:
-YY_RULE_SETUP
-#line 106 "macrol.l"
-return EXPORT;
-	YY_BREAK
-case 36:
-/* rule 36 can match eol */
-YY_RULE_SETUP
-#line 107 "macrol.l"
-{
-                        BEGIN SOURCE;
-                        tmp  = (char*)strdup(marstmp());
-                        file = fopen(tmp,"w");
-                        return INLINE;
-                     }
-	YY_BREAK
-case 37:
-YY_RULE_SETUP
-#line 113 "macrol.l"
-return ARROW;
-	YY_BREAK
-case 38:
-YY_RULE_SETUP
-#line 114 "macrol.l"
-return NE;
-	YY_BREAK
-case 39:
-YY_RULE_SETUP
-#line 115 "macrol.l"
-return GE;
-	YY_BREAK
-case 40:
-YY_RULE_SETUP
-#line 116 "macrol.l"
-return LE;
-	YY_BREAK
-case 41:
-YY_RULE_SETUP
-#line 117 "macrol.l"
-return '^';
-	YY_BREAK
-case 42:
-YY_RULE_SETUP
-#line 119 "macrol.l"
-{
-                        int c;
-                        while((c = input()) && (c != '\n') && (c != EOF) )
-                            ;
-                     }
-	YY_BREAK
-case 43:
-YY_RULE_SETUP
-#line 126 "macrol.l"
-{
-                        int c,q = zztext[0];
-
-                        zzleng = 0;
-
-                        while((c = input()) && c != q && c != '\n' && c != EOF)
-                        {
-                            if(c == '\\') zztext[zzleng++] = input();
-                            else zztext[zzleng++] =  c;
-                        }
-
-
-                        zztext[zzleng++] = 0;
-                        zzlval.str = (char*)strdup(zztext);
-                        return STRING;
-                     }
-	YY_BREAK
-case 44:
-YY_RULE_SETUP
-#line 143 "macrol.l"
-{ zzlval.str = (char*)strdup(zztext); return DATE; }
-	YY_BREAK
-case 45:
-YY_RULE_SETUP
-#line 144 "macrol.l"
-{ zzlval.str = (char*)strdup(zztext); return TIME; }
-	YY_BREAK
-case 46:
-YY_RULE_SETUP
-#line 145 "macrol.l"
-{ zzlval.str = (char*)strdup(zztext); return WORD; }
-	YY_BREAK
-case 47:
-YY_RULE_SETUP
-#line 146 "macrol.l"
-{ zzlval.str = (char*)strdup(zztext); return NUMBER; }
-	YY_BREAK
-case 48:
-YY_RULE_SETUP
-#line 147 "macrol.l"
-{ zzlval.str = (char*)strdup(zztext); return NUMBER; }
-	YY_BREAK
-case 49:
-/* rule 49 can match eol */
-YY_RULE_SETUP
-#line 148 "macrol.l"
-;
-	YY_BREAK
-case 50:
-YY_RULE_SETUP
-#line 149 "macrol.l"
-return *zztext;
-	YY_BREAK
-case 51:
-YY_RULE_SETUP
-#line 150 "macrol.l"
-ECHO;
-	YY_BREAK
-#line 1325 "lex.zz.c"
-			case YY_STATE_EOF(INITIAL):
-			case YY_STATE_EOF(SOURCE):
-				zzterminate();
-
-	case YY_END_OF_BUFFER:
-		{
-		/* Amount of text matched not including the EOB char. */
-		int zz_amount_of_matched_text = (int) (zz_cp - (zztext_ptr)) - 1;
-
-		/* Undo the effects of YY_DO_BEFORE_ACTION. */
-		*zz_cp = (zz_hold_char);
-		YY_RESTORE_YY_MORE_OFFSET
-
-		if ( YY_CURRENT_BUFFER_LVALUE->zz_buffer_status == YY_BUFFER_NEW )
-			{
-			/* We're scanning a new file or input source.  It's
-			 * possible that this happened because the user
-			 * just pointed zzin at a new source and called
-			 * zzlex().  If so, then we have to assure
-			 * consistency between YY_CURRENT_BUFFER and our
-			 * globals.  Here is the right place to do so, because
-			 * this is the first action (other than possibly a
-			 * back-up) that will match for the new input source.
-			 */
-			(zz_n_chars) = YY_CURRENT_BUFFER_LVALUE->zz_n_chars;
-			YY_CURRENT_BUFFER_LVALUE->zz_input_file = zzin;
-			YY_CURRENT_BUFFER_LVALUE->zz_buffer_status = YY_BUFFER_NORMAL;
-			}
-
-		/* Note that here we test for zz_c_buf_p "<=" to the position
-		 * of the first EOB in the buffer, since zz_c_buf_p will
-		 * already have been incremented past the NUL character
-		 * (since all states make transitions on EOB to the
-		 * end-of-buffer state).  Contrast this with the test
-		 * in input().
-		 */
-		if ( (zz_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars)] )
-			{ /* This was really a NUL. */
-			zz_state_type zz_next_state;
-
-			(zz_c_buf_p) = (zztext_ptr) + zz_amount_of_matched_text;
-
-			zz_current_state = zz_get_previous_state(  );
-
-			/* Okay, we're now positioned to make the NUL
-			 * transition.  We couldn't have
-			 * zz_get_previous_state() go ahead and do it
-			 * for us because it doesn't know how to deal
-			 * with the possibility of jamming (and we don't
-			 * want to build jamming into it because then it
-			 * will run more slowly).
-			 */
-
-			zz_next_state = zz_try_NUL_trans( zz_current_state );
-
-			zz_bp = (zztext_ptr) + YY_MORE_ADJ;
-
-			if ( zz_next_state )
-				{
-				/* Consume the NUL. */
-				zz_cp = ++(zz_c_buf_p);
-				zz_current_state = zz_next_state;
-				goto zz_match;
-				}
-
-			else
-				{
-				zz_cp = (zz_c_buf_p);
-				goto zz_find_action;
-				}
-			}
-
-		else switch ( zz_get_next_buffer(  ) )
-			{
-			case EOB_ACT_END_OF_FILE:
-				{
-				(zz_did_buffer_switch_on_eof) = 0;
-
-				if ( zzwrap( ) )
-					{
-					/* Note: because we've taken care in
-					 * zz_get_next_buffer() to have set up
-					 * zztext, we can now set up
-					 * zz_c_buf_p so that if some total
-					 * hoser (like flex itself) wants to
-					 * call the scanner after we return the
-					 * YY_NULL, it'll still work - another
-					 * YY_NULL will get returned.
-					 */
-					(zz_c_buf_p) = (zztext_ptr) + YY_MORE_ADJ;
-
-					zz_act = YY_STATE_EOF(YY_START);
-					goto do_action;
-					}
-
-				else
-					{
-					if ( ! (zz_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-					}
-				break;
-				}
-
-			case EOB_ACT_CONTINUE_SCAN:
-				(zz_c_buf_p) =
-					(zztext_ptr) + zz_amount_of_matched_text;
-
-				zz_current_state = zz_get_previous_state(  );
-
-				zz_cp = (zz_c_buf_p);
-				zz_bp = (zztext_ptr) + YY_MORE_ADJ;
-				goto zz_match;
-
-			case EOB_ACT_LAST_MATCH:
-				(zz_c_buf_p) =
-				&YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars)];
-
-				zz_current_state = zz_get_previous_state(  );
-
-				zz_cp = (zz_c_buf_p);
-				zz_bp = (zztext_ptr) + YY_MORE_ADJ;
-				goto zz_find_action;
-			}
-		break;
-		}
-
-	default:
-		YY_FATAL_ERROR(
-			"fatal flex scanner internal error--no action found" );
-	} /* end of action switch */
-		} /* end of scanning one token */
-} /* end of zzlex */
-
-/* zz_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- *	EOB_ACT_LAST_MATCH -
- *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- *	EOB_ACT_END_OF_FILE - end of file
- */
-static int zz_get_next_buffer (void)
-{
-    	register char *dest = YY_CURRENT_BUFFER_LVALUE->zz_ch_buf;
-	register char *source = (zztext_ptr);
-	register int number_to_move, i;
-	int ret_val;
-
-	if ( (zz_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars) + 1] )
-		YY_FATAL_ERROR(
-		"fatal flex scanner internal error--end of buffer missed" );
-
-	if ( YY_CURRENT_BUFFER_LVALUE->zz_fill_buffer == 0 )
-		{ /* Don't try to fill the buffer, so this is an EOF. */
-		if ( (zz_c_buf_p) - (zztext_ptr) - YY_MORE_ADJ == 1 )
-			{
-			/* We matched a single character, the EOB, so
-			 * treat this as a final EOF.
-			 */
-			return EOB_ACT_END_OF_FILE;
-			}
-
-		else
-			{
-			/* We matched some text prior to the EOB, first
-			 * process it.
-			 */
-			return EOB_ACT_LAST_MATCH;
-			}
-		}
-
-	/* Try to read more data. */
-
-	/* First move last chars to start of buffer. */
-	number_to_move = (int) ((zz_c_buf_p) - (zztext_ptr)) - 1;
-
-	for ( i = 0; i < number_to_move; ++i )
-		*(dest++) = *(source++);
-
-	if ( YY_CURRENT_BUFFER_LVALUE->zz_buffer_status == YY_BUFFER_EOF_PENDING )
-		/* don't do the read, it's not guaranteed to return an EOF,
-		 * just force an EOF
-		 */
-		YY_CURRENT_BUFFER_LVALUE->zz_n_chars = (zz_n_chars) = 0;
-
-	else
-		{
-			int num_to_read =
-			YY_CURRENT_BUFFER_LVALUE->zz_buf_size - number_to_move - 1;
-
-		while ( num_to_read <= 0 )
-			{ /* Not enough room in the buffer - grow it. */
-
-			YY_FATAL_ERROR(
-"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
-
-			}
-
-		if ( num_to_read > YY_READ_BUF_SIZE )
-			num_to_read = YY_READ_BUF_SIZE;
-
-		/* Read in more data. */
-		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[number_to_move]),
-			(zz_n_chars), (size_t) num_to_read );
-
-		YY_CURRENT_BUFFER_LVALUE->zz_n_chars = (zz_n_chars);
-		}
-
-	if ( (zz_n_chars) == 0 )
-		{
-		if ( number_to_move == YY_MORE_ADJ )
-			{
-			ret_val = EOB_ACT_END_OF_FILE;
-			zzrestart(zzin  );
-			}
-
-		else
-			{
-			ret_val = EOB_ACT_LAST_MATCH;
-			YY_CURRENT_BUFFER_LVALUE->zz_buffer_status =
-				YY_BUFFER_EOF_PENDING;
-			}
-		}
-
-	else
-		ret_val = EOB_ACT_CONTINUE_SCAN;
-
-	if ((zz_size_t) ((zz_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->zz_buf_size) {
-		/* Extend the array by 50%, plus the number we really need. */
-		zz_size_t new_size = (zz_n_chars) + number_to_move + ((zz_n_chars) >> 1);
-		YY_CURRENT_BUFFER_LVALUE->zz_ch_buf = (char *) zzrealloc((void *) YY_CURRENT_BUFFER_LVALUE->zz_ch_buf,new_size  );
-		if ( ! YY_CURRENT_BUFFER_LVALUE->zz_ch_buf )
-			YY_FATAL_ERROR( "out of dynamic memory in zz_get_next_buffer()" );
-	}
-
-	(zz_n_chars) += number_to_move;
-	YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars)] = YY_END_OF_BUFFER_CHAR;
-	YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
-
-	(zztext_ptr) = &YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[0];
-
-	return ret_val;
-}
-
-/* zz_get_previous_state - get the state just before the EOB char was reached */
-
-    static zz_state_type zz_get_previous_state (void)
-{
-	register zz_state_type zz_current_state;
-	register char *zz_cp;
-    
-	zz_current_state = (zz_start);
-
-	(zz_state_ptr) = (zz_state_buf);
-	*(zz_state_ptr)++ = zz_current_state;
-
-	for ( zz_cp = (zztext_ptr) + YY_MORE_ADJ; zz_cp < (zz_c_buf_p); ++zz_cp )
-		{
-		register YY_CHAR zz_c = (*zz_cp ? zz_ec[YY_SC_TO_UI(*zz_cp)] : 1);
-		while ( zz_chk[zz_base[zz_current_state] + zz_c] != zz_current_state )
-			{
-			zz_current_state = (int) zz_def[zz_current_state];
-			if ( zz_current_state >= 194 )
-				zz_c = zz_meta[(unsigned int) zz_c];
-			}
-		zz_current_state = zz_nxt[zz_base[zz_current_state] + (unsigned int) zz_c];
-		*(zz_state_ptr)++ = zz_current_state;
-		}
-
-	return zz_current_state;
-}
-
-/* zz_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- *	next_state = zz_try_NUL_trans( current_state );
- */
-    static zz_state_type zz_try_NUL_trans  (zz_state_type zz_current_state )
-{
-	register int zz_is_jam;
-    
-	register YY_CHAR zz_c = 1;
-	while ( zz_chk[zz_base[zz_current_state] + zz_c] != zz_current_state )
-		{
-		zz_current_state = (int) zz_def[zz_current_state];
-		if ( zz_current_state >= 194 )
-			zz_c = zz_meta[(unsigned int) zz_c];
-		}
-	zz_current_state = zz_nxt[zz_base[zz_current_state] + (unsigned int) zz_c];
-	zz_is_jam = (zz_current_state == 193);
-	if ( ! zz_is_jam )
-		*(zz_state_ptr)++ = zz_current_state;
-
-	return zz_is_jam ? 0 : zz_current_state;
-}
-
-    static void zzunput (int c, register char * zz_bp )
-{
-	register char *zz_cp;
-    
-    zz_cp = (zz_c_buf_p);
-
-	/* undo effects of setting up zztext */
-	*zz_cp = (zz_hold_char);
-
-	if ( zz_cp < YY_CURRENT_BUFFER_LVALUE->zz_ch_buf + 2 )
-		{ /* need to shift things up to make room */
-		/* +2 for EOB chars. */
-		register int number_to_move = (zz_n_chars) + 2;
-		register char *dest = &YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[
-					YY_CURRENT_BUFFER_LVALUE->zz_buf_size + 2];
-		register char *source =
-				&YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[number_to_move];
-
-		while ( source > YY_CURRENT_BUFFER_LVALUE->zz_ch_buf )
-			*--dest = *--source;
-
-		zz_cp += (int) (dest - source);
-		zz_bp += (int) (dest - source);
-		YY_CURRENT_BUFFER_LVALUE->zz_n_chars =
-			(zz_n_chars) = YY_CURRENT_BUFFER_LVALUE->zz_buf_size;
-
-		if ( zz_cp < YY_CURRENT_BUFFER_LVALUE->zz_ch_buf + 2 )
-			YY_FATAL_ERROR( "flex scanner push-back overflow" );
-		}
-
-	*--zz_cp = (char) c;
-
-    if ( c == '\n' ){
-        --zzlineno;
-    }
-
-	(zztext_ptr) = zz_bp;
-	(zz_hold_char) = *zz_cp;
-	(zz_c_buf_p) = zz_cp;
-}
-
-#ifndef YY_NO_INPUT
-#ifdef __cplusplus
-    static int zzinput (void)
-#else
-    static int input  (void)
-#endif
-
-{
-	int c;
-    
-	*(zz_c_buf_p) = (zz_hold_char);
-
-	if ( *(zz_c_buf_p) == YY_END_OF_BUFFER_CHAR )
-		{
-		/* zz_c_buf_p now points to the character we want to return.
-		 * If this occurs *before* the EOB characters, then it's a
-		 * valid NUL; if not, then we've hit the end of the buffer.
-		 */
-		if ( (zz_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->zz_ch_buf[(zz_n_chars)] )
-			/* This was really a NUL. */
-			*(zz_c_buf_p) = '\0';
-
-		else
-			{ /* need more input */
-			int offset = (zz_c_buf_p) - (zztext_ptr);
-			++(zz_c_buf_p);
-
-			switch ( zz_get_next_buffer(  ) )
-				{
-				case EOB_ACT_LAST_MATCH:
-					/* This happens because zz_g_n_b()
-					 * sees that we've accumulated a
-					 * token and flags that we need to
-					 * try matching the token before
-					 * proceeding.  But for input(),
-					 * there's no matching to consider.
-					 * So convert the EOB_ACT_LAST_MATCH
-					 * to EOB_ACT_END_OF_FILE.
-					 */
-
-					/* Reset buffer status. */
-					zzrestart(zzin );
-
-					/*FALLTHROUGH*/
-
-				case EOB_ACT_END_OF_FILE:
-					{
-					if ( zzwrap( ) )
-						return EOF;
-
-					if ( ! (zz_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-#ifdef __cplusplus
-					return zzinput();
-#else
-					return input();
-#endif
-					}
-
-				case EOB_ACT_CONTINUE_SCAN:
-					(zz_c_buf_p) = (zztext_ptr) + offset;
-					break;
-				}
-			}
-		}
-
-	c = *(unsigned char *) (zz_c_buf_p);	/* cast for 8-bit char's */
-	*(zz_c_buf_p) = '\0';	/* preserve zztext */
-	(zz_hold_char) = *++(zz_c_buf_p);
-
-	if ( c == '\n' )
-		   
-    zzlineno++;
-;
-
-	return c;
-}
-#endif	/* ifndef YY_NO_INPUT */
-
-/** Immediately switch to a different input stream.
- * @param input_file A readable stream.
- * 
- * @note This function does not reset the start condition to @c INITIAL .
- */
-    void zzrestart  (FILE * input_file )
-{
-    
-	if ( ! YY_CURRENT_BUFFER ){
-        zzensure_buffer_stack ();
-		YY_CURRENT_BUFFER_LVALUE =
-            zz_create_buffer(zzin,YY_BUF_SIZE );
-	}
-
-	zz_init_buffer(YY_CURRENT_BUFFER,input_file );
-	zz_load_buffer_state( );
-}
-
-/** Switch to a different input buffer.
- * @param new_buffer The new input buffer.
- * 
- */
-    void zz_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
-{
-    
-	/* TODO. We should be able to replace this entire function body
-	 * with
-	 *		zzpop_buffer_state();
-	 *		zzpush_buffer_state(new_buffer);
-     */
-	zzensure_buffer_stack ();
-	if ( YY_CURRENT_BUFFER == new_buffer )
-		return;
-
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(zz_c_buf_p) = (zz_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->zz_buf_pos = (zz_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->zz_n_chars = (zz_n_chars);
-		}
-
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-	zz_load_buffer_state( );
-
-	/* We don't actually know whether we did this switch during
-	 * EOF (zzwrap()) processing, but the only time this flag
-	 * is looked at is after zzwrap() is called, so it's safe
-	 * to go ahead and always set it.
-	 */
-	(zz_did_buffer_switch_on_eof) = 1;
-}
-
-static void zz_load_buffer_state  (void)
-{
-    	(zz_n_chars) = YY_CURRENT_BUFFER_LVALUE->zz_n_chars;
-	(zztext_ptr) = (zz_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->zz_buf_pos;
-	zzin = YY_CURRENT_BUFFER_LVALUE->zz_input_file;
-	(zz_hold_char) = *(zz_c_buf_p);
-}
-
-/** Allocate and initialize an input buffer state.
- * @param file A readable stream.
- * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- * 
- * @return the allocated buffer state.
- */
-    YY_BUFFER_STATE zz_create_buffer  (FILE * file, int  size )
-{
-	YY_BUFFER_STATE b;
-    
-	b = (YY_BUFFER_STATE) zzalloc(sizeof( struct zz_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in zz_create_buffer()" );
-
-	b->zz_buf_size = size;
-
-	/* zz_ch_buf has to be 2 characters longer than the size given because
-	 * we need to put in 2 end-of-buffer characters.
-	 */
-	b->zz_ch_buf = (char *) zzalloc(b->zz_buf_size + 2  );
-	if ( ! b->zz_ch_buf )
-		YY_FATAL_ERROR( "out of dynamic memory in zz_create_buffer()" );
-
-	b->zz_is_our_buffer = 1;
-
-	zz_init_buffer(b,file );
-
-	return b;
-}
-
-/** Destroy the buffer.
- * @param b a buffer created with zz_create_buffer()
- * 
- */
-    void zz_delete_buffer (YY_BUFFER_STATE  b )
-{
-    
-	if ( ! b )
-		return;
-
-	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
-		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
-
-	if ( b->zz_is_our_buffer )
-		zzfree((void *) b->zz_ch_buf  );
-
-	zzfree((void *) b  );
-}
-
-#ifndef __cplusplus
-extern int isatty (int );
-#endif /* __cplusplus */
-    
-/* Initializes or reinitializes a buffer.
- * This function is sometimes called more than once on the same buffer,
- * such as during a zzrestart() or at EOF.
- */
-    static void zz_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
-
-{
-	int oerrno = errno;
-    
-	zz_flush_buffer(b );
-
-	b->zz_input_file = file;
-	b->zz_fill_buffer = 1;
-
-    /* If b is the current buffer, then zz_init_buffer was _probably_
-     * called from zzrestart() or through zz_get_next_buffer.
-     * In that case, we don't want to reset the lineno or column.
-     */
-    if (b != YY_CURRENT_BUFFER){
-        b->zz_bs_lineno = 1;
-        b->zz_bs_column = 0;
-    }
-
-        b->zz_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-    
-	errno = oerrno;
-}
-
-/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
- * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- * 
- */
-    void zz_flush_buffer (YY_BUFFER_STATE  b )
-{
-    	if ( ! b )
-		return;
-
-	b->zz_n_chars = 0;
-
-	/* We always need two end-of-buffer characters.  The first causes
-	 * a transition to the end-of-buffer state.  The second causes
-	 * a jam in that state.
-	 */
-	b->zz_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
-	b->zz_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
-
-	b->zz_buf_pos = &b->zz_ch_buf[0];
-
-	b->zz_at_bol = 1;
-	b->zz_buffer_status = YY_BUFFER_NEW;
-
-	if ( b == YY_CURRENT_BUFFER )
-		zz_load_buffer_state( );
-}
-
-/** Pushes the new state onto the stack. The new state becomes
- *  the current state. This function will allocate the stack
- *  if necessary.
- *  @param new_buffer The new state.
- *  
- */
-void zzpush_buffer_state (YY_BUFFER_STATE new_buffer )
-{
-    	if (new_buffer == NULL)
-		return;
-
-	zzensure_buffer_stack();
-
-	/* This block is copied from zz_switch_to_buffer. */
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(zz_c_buf_p) = (zz_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->zz_buf_pos = (zz_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->zz_n_chars = (zz_n_chars);
-		}
-
-	/* Only push if top exists. Otherwise, replace top. */
-	if (YY_CURRENT_BUFFER)
-		(zz_buffer_stack_top)++;
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
-	/* copied from zz_switch_to_buffer. */
-	zz_load_buffer_state( );
-	(zz_did_buffer_switch_on_eof) = 1;
-}
-
-/** Removes and deletes the top of the stack, if present.
- *  The next element becomes the new top.
- *  
- */
-void zzpop_buffer_state (void)
-{
-    	if (!YY_CURRENT_BUFFER)
-		return;
-
-	zz_delete_buffer(YY_CURRENT_BUFFER );
-	YY_CURRENT_BUFFER_LVALUE = NULL;
-	if ((zz_buffer_stack_top) > 0)
-		--(zz_buffer_stack_top);
-
-	if (YY_CURRENT_BUFFER) {
-		zz_load_buffer_state( );
-		(zz_did_buffer_switch_on_eof) = 1;
-	}
-}
-
-/* Allocates the stack if it does not exist.
- *  Guarantees space for at least one push.
- */
-static void zzensure_buffer_stack (void)
-{
-	int num_to_alloc;
-    
-	if (!(zz_buffer_stack)) {
-
-		/* First allocation is just for 2 elements, since we don't know if this
-		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
-		 * immediate realloc on the next call.
-         */
-		num_to_alloc = 1;
-		(zz_buffer_stack) = (struct zz_buffer_state**)zzalloc
-								(num_to_alloc * sizeof(struct zz_buffer_state*)
-								);
-		if ( ! (zz_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in zzensure_buffer_stack()" );
-								  
-		memset((zz_buffer_stack), 0, num_to_alloc * sizeof(struct zz_buffer_state*));
-				
-		(zz_buffer_stack_max) = num_to_alloc;
-		(zz_buffer_stack_top) = 0;
-		return;
-	}
-
-	if ((zz_buffer_stack_top) >= ((zz_buffer_stack_max)) - 1){
-
-		/* Increase the buffer to prepare for a possible push. */
-		int grow_size = 8 /* arbitrary grow size */;
-
-		num_to_alloc = (zz_buffer_stack_max) + grow_size;
-		(zz_buffer_stack) = (struct zz_buffer_state**)zzrealloc
-								((zz_buffer_stack),
-								num_to_alloc * sizeof(struct zz_buffer_state*)
-								);
-		if ( ! (zz_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in zzensure_buffer_stack()" );
-
-		/* zero only the new slots.*/
-		memset((zz_buffer_stack) + (zz_buffer_stack_max), 0, grow_size * sizeof(struct zz_buffer_state*));
-		(zz_buffer_stack_max) = num_to_alloc;
-	}
-}
-
-/** Setup the input buffer state to scan directly from a user-specified character buffer.
- * @param base the character buffer
- * @param size the size in bytes of the character buffer
- * 
- * @return the newly allocated buffer state object. 
- */
-YY_BUFFER_STATE zz_scan_buffer  (char * base, zz_size_t  size )
-{
-	YY_BUFFER_STATE b;
-    
-	if ( size < 2 ||
-	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
-	     base[size-1] != YY_END_OF_BUFFER_CHAR )
-		/* They forgot to leave room for the EOB's. */
-		return 0;
-
-	b = (YY_BUFFER_STATE) zzalloc(sizeof( struct zz_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in zz_scan_buffer()" );
-
-	b->zz_buf_size = size - 2;	/* "- 2" to take care of EOB's */
-	b->zz_buf_pos = b->zz_ch_buf = base;
-	b->zz_is_our_buffer = 0;
-	b->zz_input_file = 0;
-	b->zz_n_chars = b->zz_buf_size;
-	b->zz_is_interactive = 0;
-	b->zz_at_bol = 1;
-	b->zz_fill_buffer = 0;
-	b->zz_buffer_status = YY_BUFFER_NEW;
-
-	zz_switch_to_buffer(b  );
-
-	return b;
-}
-
-/** Setup the input buffer state to scan a string. The next call to zzlex() will
- * scan from a @e copy of @a str.
- * @param zzstr a NUL-terminated string to scan
- * 
- * @return the newly allocated buffer state object.
- * @note If you want to scan bytes that may contain NUL values, then use
- *       zz_scan_bytes() instead.
- */
-YY_BUFFER_STATE zz_scan_string (zzconst char * zzstr )
-{
-    
-	return zz_scan_bytes(zzstr,strlen(zzstr) );
-}
-
-/** Setup the input buffer state to scan the given bytes. The next call to zzlex() will
- * scan from a @e copy of @a bytes.
- * @param bytes the byte buffer to scan
- * @param len the number of bytes in the buffer pointed to by @a bytes.
- * 
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE zz_scan_bytes  (zzconst char * zzbytes, int  _zzbytes_len )
-{
-	YY_BUFFER_STATE b;
-	char *buf;
-	zz_size_t n;
-	int i;
-    
-	/* Get memory for full buffer, including space for trailing EOB's. */
-	n = _zzbytes_len + 2;
-	buf = (char *) zzalloc(n  );
-	if ( ! buf )
-		YY_FATAL_ERROR( "out of dynamic memory in zz_scan_bytes()" );
-
-	for ( i = 0; i < _zzbytes_len; ++i )
-		buf[i] = zzbytes[i];
-
-	buf[_zzbytes_len] = buf[_zzbytes_len+1] = YY_END_OF_BUFFER_CHAR;
-
-	b = zz_scan_buffer(buf,n );
-	if ( ! b )
-		YY_FATAL_ERROR( "bad buffer in zz_scan_bytes()" );
-
-	/* It's okay to grow etc. this buffer, and we should throw it
-	 * away when we're done.
-	 */
-	b->zz_is_our_buffer = 1;
-
-	return b;
-}
-
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
-#endif
-
-static void zz_fatal_error (zzconst char* msg )
-{
-    	(void) fprintf( stderr, "%s\n", msg );
-	exit( YY_EXIT_FAILURE );
-}
-
-/* Redefine zzless() so it works in section 3 code. */
-
-#undef zzless
-#define zzless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up zztext. */ \
-        int zzless_macro_arg = (n); \
-        YY_LESS_LINENO(zzless_macro_arg);\
-		zztext[zzleng] = (zz_hold_char); \
-		(zz_c_buf_p) = zztext + zzless_macro_arg; \
-		(zz_hold_char) = *(zz_c_buf_p); \
-		*(zz_c_buf_p) = '\0'; \
-		zzleng = zzless_macro_arg; \
-		} \
-	while ( 0 )
-
-/* Accessor  methods (get/set functions) to struct members. */
-
-/** Get the current line number.
- * 
- */
-int zzget_lineno  (void)
-{
-        
-    return zzlineno;
-}
-
-/** Get the input stream.
- * 
- */
-FILE *zzget_in  (void)
-{
-        return zzin;
-}
-
-/** Get the output stream.
- * 
- */
-FILE *zzget_out  (void)
-{
-        return zzout;
-}
-
-/** Get the length of the current token.
- * 
- */
-int zzget_leng  (void)
-{
-        return zzleng;
-}
-
-/** Get the current token.
- * 
- */
-
-char *zzget_text  (void)
-{
-        return zztext;
-}
-
-/** Set the current line number.
- * @param line_number
- * 
- */
-void zzset_lineno (int  line_number )
-{
-    
-    zzlineno = line_number;
-}
-
-/** Set the input stream. This does not discard the current
- * input buffer.
- * @param in_str A readable stream.
- * 
- * @see zz_switch_to_buffer
- */
-void zzset_in (FILE *  in_str )
-{
-        zzin = in_str ;
-}
-
-void zzset_out (FILE *  out_str )
-{
-        zzout = out_str ;
-}
-
-int zzget_debug  (void)
-{
-        return zz_flex_debug;
-}
-
-void zzset_debug (int  bdebug )
-{
-        zz_flex_debug = bdebug ;
-}
-
-static int zz_init_globals (void)
-{
-        /* Initialization is the same as for the non-reentrant scanner.
-     * This function is called from zzlex_destroy(), so don't allocate here.
-     */
-
-    /* We do not touch zzlineno unless the option is enabled. */
-    zzlineno =  1;
-    
-    (zz_buffer_stack) = 0;
-    (zz_buffer_stack_top) = 0;
-    (zz_buffer_stack_max) = 0;
-    (zz_c_buf_p) = (char *) 0;
-    (zz_init) = 0;
-    (zz_start) = 0;
-
-    (zz_state_buf) = 0;
-    (zz_state_ptr) = 0;
-    (zz_full_match) = 0;
-    (zz_lp) = 0;
-
-/* Defined in main.c */
-#ifdef YY_STDINIT
-    zzin = stdin;
-    zzout = stdout;
-#else
-    zzin = (FILE *) 0;
-    zzout = (FILE *) 0;
-#endif
-
-    /* For future reference: Set errno on error, since we are called by
-     * zzlex_init()
-     */
-    return 0;
-}
-
-/* zzlex_destroy is for both reentrant and non-reentrant scanners. */
-int zzlex_destroy  (void)
-{
-    
-    /* Pop the buffer stack, destroying each element. */
-	while(YY_CURRENT_BUFFER){
-		zz_delete_buffer(YY_CURRENT_BUFFER  );
-		YY_CURRENT_BUFFER_LVALUE = NULL;
-		zzpop_buffer_state();
-	}
-
-	/* Destroy the stack itself. */
-	zzfree((zz_buffer_stack) );
-	(zz_buffer_stack) = NULL;
-
-    zzfree ( (zz_state_buf) );
-    (zz_state_buf)  = NULL;
-
-    /* Reset the globals. This is important in a non-reentrant scanner so the next time
-     * zzlex() is called, initialization will occur. */
-    zz_init_globals( );
-
-    return 0;
-}
-
-/*
- * Internal utility routines.
- */
-
-#ifndef zztext_ptr
-static void zz_flex_strncpy (char* s1, zzconst char * s2, int n )
-{
-	register int i;
-	for ( i = 0; i < n; ++i )
-		s1[i] = s2[i];
-}
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int zz_flex_strlen (zzconst char * s )
-{
-	register int n;
-	for ( n = 0; s[n]; ++n )
-		;
-
-	return n;
-}
-#endif
-
-void *zzalloc (zz_size_t  size )
-{
-	return (void *) malloc( size );
-}
-
-void *zzrealloc  (void * ptr, zz_size_t  size )
-{
-	/* The cast to (char *) in the following accommodates both
-	 * implementations that use char* generic pointers, and those
-	 * that use void* generic pointers.  It works with the latter
-	 * because both ANSI C and C++ allow castless assignment from
-	 * any pointer type to void*, and deal with argument conversions
-	 * as though doing an assignment.
-	 */
-	return (void *) realloc( (char *) ptr, size );
-}
-
-void zzfree (void * ptr )
-{
-	free( (char *) ptr );	/* see zzrealloc() for (char *) cast */
-}
-
-#define YYTABLES_NAME "zztables"
-
-#line 150 "macrol.l"
-
-
-
-#ifndef BEAUTIFY
-
-#define MAXINCLUDE 10
-
-/* FLEX scanner modification according */
-/* to Linux 'flex' man page section    */
-/* titled 'MULTIPLE INPUT BUFFERS'.    */
-/*                         (010810/vk) */
-
-#ifdef FLEX_SCANNER
-static YY_BUFFER_STATE fstack[MAXINCLUDE];
-#else
-static FILE *fstack[MAXINCLUDE];
-#endif
-
-static int   ftop = 0;
-
-
-static void include(char *name)
-{
-   FILE* fin;
-
-   if( ftop == MAXINCLUDE )
-     {
-        zzerror( "Includes nested too deeply" );
-        return;
-     }
-
-#ifdef FLEX_SCANNER
-   fin = fopen( name, "r" );
-   if ( fin )
-     {
-        fstack[ftop++] = YY_CURRENT_BUFFER;
-        zzin = fin;
-        zz_switch_to_buffer(zz_create_buffer(zzin,YY_BUF_SIZE ) );
-        BEGIN(INITIAL);
-     }
-   else
-     {
-	perror(name);
-        zzerror( "Cannot include file" );
-     }
-#else
-    fstack[ftop++] = zzin;
-    zzin = fopen(name,"r");
-    if(zzin == NULL)
-	{
-		perror(name);
-		zzerror("Cannot include file");
-		zzin = fstack[--ftop];
-	}
-#endif
-}
-
-zzwrap()
-{
-    if(ftop)
-    {
-#ifdef FLEX_SCANNER
-        zz_delete_buffer(YY_CURRENT_BUFFER );
-        zz_switch_to_buffer(fstack[--ftop] );
-#else
-        zzin = fstack[--ftop];
-#endif
-        return 0;
-    }
-    return 1;
-}
-
-
-start_inline()
-{
-}
-
-int parse_macro(void)
-{
-	if(setjmp(env))
-		return 1;
-	return zzparse();
-}
-
-#endif
-
diff --git a/src/Macro/macroy.c b/src/Macro/macroy.c
deleted file mode 100644
index d0c288b..0000000
--- a/src/Macro/macroy.c
+++ /dev/null
@@ -1,3338 +0,0 @@
-
-/* A Bison parser, made by GNU Bison 2.4.1.  */
-
-/* Skeleton implementation for Bison's Yacc-like parsers in C
-   
-      Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
-   Free Software Foundation, Inc.
-   
-   This program is free software: you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation, either version 3 of the License, or
-   (at your option) any later version.
-   
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-   
-   You should have received a copy of the GNU General Public License
-   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
-
-/* As a special exception, you may create a larger work that contains
-   part or all of the Bison parser skeleton and distribute that work
-   under terms of your choice, so long as that work isn't itself a
-   parser generator using the skeleton or a modified version thereof
-   as a parser skeleton.  Alternatively, if you modify or redistribute
-   the parser skeleton itself, you may (at your option) remove this
-   special exception, which will cause the skeleton and the resulting
-   Bison output files to be licensed under the GNU General Public
-   License without this special exception.
-   
-   This special exception was added by the Free Software Foundation in
-   version 2.2 of Bison.  */
-
-/* C LALR(1) parser skeleton written by Richard Stallman, by
-   simplifying the original so-called "semantic" parser.  */
-
-/* All symbols defined below should begin with zz or YY, to avoid
-   infringing on user name space.  This should be done even for local
-   variables, as they might otherwise be expanded by user macros.
-   There are some unavoidable exceptions within include files to
-   define necessary library symbols; they are noted "INFRINGES ON
-   USER NAME SPACE" below.  */
-
-/* Identify Bison output.  */
-#define YYBISON 1
-
-/* Bison version.  */
-#define YYBISON_VERSION "2.4.1"
-
-/* Skeleton name.  */
-#define YYSKELETON_NAME "yacc.c"
-
-/* Pure parsers.  */
-#define YYPURE 0
-
-/* Push parsers.  */
-#define YYPUSH 0
-
-/* Pull parsers.  */
-#define YYPULL 1
-
-/* Using locations.  */
-#define YYLSP_NEEDED 0
-
-
-
-/* Copy the first part of user declarations.  */
-
-/* Line 189 of yacc.c  */
-#line 10 "macroy.y"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include "opcodes.h"
-
-extern int   zzlineno;
-extern void  update_branch(void *a,void *b);
-extern void *new_code(int opcode,char *carg,int iarg,int line);
-extern void  new_context(char *name,int handler,int user,int oo);
-extern void  start_global(char *name);
-extern void  end_global(char *name);
-extern void  end_context(char *name);
-extern void  argument_count(int);
-extern void  argument_type(char*);
-extern void  extern_command(char*,char*);
-extern char *strdup(const char*);
-
-static void *stack[1024];
-static int  top = 0;
-
-static int  tmpdepth = 0;
-
-static void include(char*);
-static void begin_function(char *name,int handler,int user,int oo)
-{
-	/* extern int zzdebug; zzdebug = 1; */
-	new_context(name,handler,user,oo);
-}
-
-static void return_function(int has_value)
-{
-	if(!has_value) new_code(OP_PUSH,NULL,PUSH_NIL,zzlineno);
-	new_code(OP_RETURN,NULL,0,zzlineno);
-}
-
-static void end_function(char *name)
-{
-	new_code(OP_PUSH,NULL,PUSH_NIL,zzlineno);
-	new_code(OP_RETURN,NULL,0,zzlineno);
-
-	end_context(name);
-}
-
-static void begin_while()
-{
-	stack[top++] = new_code(OP_NOP,NULL,0,zzlineno);
-}
-
-static void end_while()
-{
-	void *l1 = stack[--top];
-	void *l2 = stack[--top];
-	update_branch(new_code(OP_GOTO,NULL,0,zzlineno),l2);
-	update_branch(l1,new_code(OP_NOP,NULL,0,zzlineno));
-}
-
-static void begin_repeat()
-{
-	stack[top++] = new_code(OP_NOP,NULL,0,zzlineno);
-}
-
-static void end_until()
-{
-	void *l = stack[--top];
-	update_branch(new_code(OP_TEST,NULL,0,zzlineno),l);
-}
-
-static void do_while()
-{
-	stack[top++] = new_code(OP_TEST,NULL,0,zzlineno);
-}
-
-
-static void begin_if()
-{
-	stack[top++] = new_code(OP_TEST,NULL,0,zzlineno);
-}
-
-static void else_if()
-{
-	void *l = stack[--top];
-
-	stack[top++] = new_code(OP_GOTO,NULL,0,zzlineno);
-	update_branch(l,new_code(OP_NOP,NULL,0,zzlineno));
-}
-
-static void end_if()
-{
-	void *l = stack[--top];
-	update_branch(l,new_code(OP_NOP,NULL,0,zzlineno));
-}
-
-static void push(char *name,int type)
-{
-	new_code(OP_PUSH,name,type,zzlineno);
-}
-
-
-static void param(char *name,char *type)
-{
-	new_code(OP_PARAM,name,0,zzlineno);
-	argument_type(type);
-}
-
-static void pop(char *name,int n)
-{
-	if(name)
-		new_code(OP_STORE,name,n,zzlineno);
-	else
-		new_code(OP_POP,NULL,n,zzlineno);
-}
-
-static void call(char *name,int arity)
-{
-	new_code(OP_CALL,name,arity,zzlineno);
-}
-
-/*===========================================================================*/
-
-static void begin_case(void)
-{
-	void *l1,*l2,*l3;
-	char tmp[20];
-
-	sprintf(tmp,".tmp.%d",tmpdepth++);
-	pop(tmp,0);
-
-	l1 = new_code(OP_GOTO,NULL,0,zzlineno);
-	l2 = new_code(OP_GOTO,NULL,0,zzlineno); /* endcase case */
-	l3 = new_code(OP_NOP, NULL,0,zzlineno);
-
-	update_branch(l1,l3);
-	stack[top++] = l2;
-}
-
-static void end_case(void)
-{
-	void *l = stack[--top];
-	update_branch(l,new_code(OP_NOP,NULL,0,zzlineno));
-	tmpdepth--;
-}
-
-static void begin_choice(int count)
-{
-	char tmp1[20];
-	char tmp2[20];
-
-	sprintf(tmp1,".tmp.%d",tmpdepth-1);
-
-	if(count == 1) /* faster */
-	{
-		push(tmp1,PUSH_IDENT);
-		call("=", 2);
-	}
-	else
-	{
-		int i;
-		for(i=0;i<count;i++)  /* copy all cases */
-		{
-			sprintf(tmp2,".tmp.%d",tmpdepth+i);
-			pop(tmp2,0);
-		}
-
-		for(i=0;i<count;i++)  /* = all cases */
-		{
-			sprintf(tmp2,".tmp.%d",tmpdepth+i);
-			push(tmp1,PUSH_IDENT);
-			push(tmp2,PUSH_IDENT);
-			call("=", 2);
-		}
-
-		for(i=0;i<count-1;i++)  /* or all cases */
-			call("or",2);
-	}
-
-	stack[top++] = new_code(OP_TEST,NULL,0,zzlineno);
-
-}
-
-static void end_choice(void)
-{
-	void *l1 = stack[--top]; /* OP_TEST */
-	void *l2 = stack[top-1]; /* begin_case l2 */
-
-	update_branch(new_code(OP_GOTO,NULL,0,zzlineno),l2);
-	update_branch(l1,new_code(OP_NOP ,NULL,0,zzlineno));
-}
-
-/*===========================================================================*/
-
-static begin_for(char *name,int by)
-{
-	char tmp1[20];
-	char tmp2[20];
-
-	sprintf(tmp1,".tmp.%d",tmpdepth++);
-	sprintf(tmp2,".tmp.%d",tmpdepth++);
-
-	if(by == 0) push("1",PUSH_NUMBER); /* default by */
-
-	pop(tmp2,0);             /* by is on top */
-
-	push(name,PUSH_IDENT); /*  end - start (end is on stack)  */
-	call("-",2);
-
-	push(tmp2,PUSH_IDENT); /*  end - start + by */
-	call("+",2);
-
-	push(tmp2,PUSH_IDENT); /*  (end - start + 1)/by */
-	call("/",2);
-	call("int",1);
-	pop(tmp1,0);             /* into tmp var */
-
-	begin_while();         /* while tmp > 0 */
-
-	push(tmp1,PUSH_IDENT);
-	push("0",PUSH_NUMBER);
-	call(">",2);
-
-	do_while();
-
-}
-
-static end_for(char *name)
-{
-	char tmp1[20];
-	char tmp2[20];
-
-	sprintf(tmp2,".tmp.%d",--tmpdepth);
-	sprintf(tmp1,".tmp.%d",--tmpdepth);
-
-	push(name,PUSH_IDENT); /* name = name + by */
-	push(tmp2,PUSH_IDENT);
-	call("+",2);
-	pop(name,0);
-
-	push(tmp1,PUSH_IDENT); /* tmp = tmp - 1 */
-	push("1",PUSH_NUMBER);
-	call("-",2);
-	pop(tmp1,0);
-
-	end_while();
-
-/* pmit at up*/
-}
-
-/*===========================================================================*/
-
-static begin_loop(char *name)
-{
-	char tmp1[20];
-	char tmp2[20];
-	char tmp3[20];
-
-	sprintf(tmp1,".tmp.%d",tmpdepth++);
-	sprintf(tmp2,".tmp.%d",tmpdepth++);
-	sprintf(tmp3,".tmp.%d",tmpdepth++);
-
-	pop(tmp2,0);             /* get list */
-	push(tmp2,PUSH_IDENT);
-	call("count",1);       /* count */
-
-	pop(tmp1,0);             /* into tmp var */
-
-	push("1",PUSH_NUMBER);
-	pop(tmp3,0);
-
-	begin_while();         /* while tmp > 0 */
-
-	push(tmp1,PUSH_IDENT);
-	push("0",PUSH_NUMBER);
-	call(">",2);
-
-	do_while();
-
-	push(tmp2,PUSH_IDENT);	
-	push(tmp3,PUSH_IDENT);	
-	call("[]",2);
-	pop(name,0);
-
-}
-
-static end_loop()
-{
-	char tmp1[20];
-	char tmp2[20];
-	char tmp3[20];
-
-	sprintf(tmp3,".tmp.%d",--tmpdepth);
-	sprintf(tmp2,".tmp.%d",--tmpdepth);
-	sprintf(tmp1,".tmp.%d",--tmpdepth);
-
-	push(tmp1,PUSH_IDENT); /* tmp = tmp - 1 */
-	push("1",PUSH_NUMBER);
-	call("-",2);
-	pop(tmp1,0);
-
-	push(tmp3,PUSH_IDENT); /* tmp = tmp + 1 */
-	push("1",PUSH_NUMBER);
-	call("+",2);
-	pop(tmp3,0);
-
-	end_while();
-
-}
-
-/*===========================================================================*/
-
-static void begin_when(void)
-{
-	void *l1,*l2,*l3;
-
-	l1 = new_code(OP_GOTO,NULL,0,zzlineno);
-	l2 = new_code(OP_GOTO,NULL,0,zzlineno); /* endcase when */
-	l3 = new_code(OP_NOP, NULL,0,zzlineno);
-
-	update_branch(l1,l3);
-	stack[top++] = l2;
-}
-
-static void end_when(void)
-{
-	void *l = stack[--top];
-	update_branch(l,new_code(OP_NOP,NULL,0,zzlineno));
-}
-
-static void begin_selection(void)
-{
-	stack[top++] = new_code(OP_TEST,NULL,0,zzlineno);
-}
-
-static void end_selection(void)
-{
-	void *l1 = stack[--top]; /* OP_TEST */
-	void *l2 = stack[top-1]; /* begin_when l2 */
-
-	update_branch(new_code(OP_GOTO,NULL,0,zzlineno),l2);
-	update_branch(l1,new_code(OP_NOP ,NULL,0,zzlineno));
-}
-
-/*===========================================================================*/
-
-
-/* Line 189 of yacc.c  */
-#line 417 "y.tab.c"
-
-/* Enabling traces.  */
-#ifndef YYDEBUG
-# define YYDEBUG 0
-#endif
-
-/* Enabling verbose error messages.  */
-#ifdef YYERROR_VERBOSE
-# undef YYERROR_VERBOSE
-# define YYERROR_VERBOSE 1
-#else
-# define YYERROR_VERBOSE 0
-#endif
-
-/* Enabling the token table.  */
-#ifndef YYTOKEN_TABLE
-# define YYTOKEN_TABLE 0
-#endif
-
-
-/* Tokens.  */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
-   /* Put the tokens into the symbol table, so that GDB and other debuggers
-      know about them.  */
-   enum zztokentype {
-     IF = 258,
-     AND = 259,
-     NOT = 260,
-     OR = 261,
-     THEN = 262,
-     ELSE = 263,
-     END = 264,
-     RETURN = 265,
-     DO = 266,
-     FUNCTION = 267,
-     ON = 268,
-     GLOBAL = 269,
-     VECTOR = 270,
-     WHILE = 271,
-     INCLUDE = 272,
-     EXTERN = 273,
-     GE = 274,
-     LE = 275,
-     NE = 276,
-     FOR = 277,
-     TO = 278,
-     BY = 279,
-     NIL = 280,
-     OBJECT = 281,
-     IMPORT = 282,
-     EXPORT = 283,
-     INLINE = 284,
-     CASE = 285,
-     OTHERWISE = 286,
-     OF = 287,
-     IN = 288,
-     REPEAT = 289,
-     UNTIL = 290,
-     LOOP = 291,
-     WHEN = 292,
-     TELL = 293,
-     TASK = 294,
-     ARROW = 295,
-     WORD = 296,
-     STRING = 297,
-     NUMBER = 298,
-     DATE = 299,
-     TIME = 300,
-     ENDINLINE = 301
-   };
-#endif
-/* Tokens.  */
-#define IF 258
-#define AND 259
-#define NOT 260
-#define OR 261
-#define THEN 262
-#define ELSE 263
-#define END 264
-#define RETURN 265
-#define DO 266
-#define FUNCTION 267
-#define ON 268
-#define GLOBAL 269
-#define VECTOR 270
-#define WHILE 271
-#define INCLUDE 272
-#define EXTERN 273
-#define GE 274
-#define LE 275
-#define NE 276
-#define FOR 277
-#define TO 278
-#define BY 279
-#define NIL 280
-#define OBJECT 281
-#define IMPORT 282
-#define EXPORT 283
-#define INLINE 284
-#define CASE 285
-#define OTHERWISE 286
-#define OF 287
-#define IN 288
-#define REPEAT 289
-#define UNTIL 290
-#define LOOP 291
-#define WHEN 292
-#define TELL 293
-#define TASK 294
-#define ARROW 295
-#define WORD 296
-#define STRING 297
-#define NUMBER 298
-#define DATE 299
-#define TIME 300
-#define ENDINLINE 301
-
-
-
-
-#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE
-{
-
-/* Line 214 of yacc.c  */
-#line 353 "macroy.y"
-
-	char       *str;
-	long		num;
-
-
-
-/* Line 214 of yacc.c  */
-#line 552 "y.tab.c"
-} YYSTYPE;
-# define YYSTYPE_IS_TRIVIAL 1
-# define zzstype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
-#endif
-
-
-/* Copy the second part of user declarations.  */
-
-
-/* Line 264 of yacc.c  */
-#line 564 "y.tab.c"
-
-#ifdef short
-# undef short
-#endif
-
-#ifdef YYTYPE_UINT8
-typedef YYTYPE_UINT8 zztype_uint8;
-#else
-typedef unsigned char zztype_uint8;
-#endif
-
-#ifdef YYTYPE_INT8
-typedef YYTYPE_INT8 zztype_int8;
-#elif (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-typedef signed char zztype_int8;
-#else
-typedef short int zztype_int8;
-#endif
-
-#ifdef YYTYPE_UINT16
-typedef YYTYPE_UINT16 zztype_uint16;
-#else
-typedef unsigned short int zztype_uint16;
-#endif
-
-#ifdef YYTYPE_INT16
-typedef YYTYPE_INT16 zztype_int16;
-#else
-typedef short int zztype_int16;
-#endif
-
-#ifndef YYSIZE_T
-# ifdef __SIZE_TYPE__
-#  define YYSIZE_T __SIZE_TYPE__
-# elif defined size_t
-#  define YYSIZE_T size_t
-# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYSIZE_T size_t
-# else
-#  define YYSIZE_T unsigned int
-# endif
-#endif
-
-#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
-
-#ifndef YY_
-# if YYENABLE_NLS
-#  if ENABLE_NLS
-#   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
-#   define YY_(msgid) dgettext ("bison-runtime", msgid)
-#  endif
-# endif
-# ifndef YY_
-#  define YY_(msgid) msgid
-# endif
-#endif
-
-/* Suppress unused-variable warnings by "using" E.  */
-#if ! defined lint || defined __GNUC__
-# define YYUSE(e) ((void) (e))
-#else
-# define YYUSE(e) /* empty */
-#endif
-
-/* Identity function, used to suppress warnings about constant conditions.  */
-#ifndef lint
-# define YYID(n) (n)
-#else
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static int
-YYID (int zzi)
-#else
-static int
-YYID (zzi)
-    int zzi;
-#endif
-{
-  return zzi;
-}
-#endif
-
-#if ! defined zzoverflow || YYERROR_VERBOSE
-
-/* The parser invokes alloca or malloc; define the necessary symbols.  */
-
-# ifdef YYSTACK_USE_ALLOCA
-#  if YYSTACK_USE_ALLOCA
-#   ifdef __GNUC__
-#    define YYSTACK_ALLOC __builtin_alloca
-#   elif defined __BUILTIN_VA_ARG_INCR
-#    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
-#   elif defined _AIX
-#    define YYSTACK_ALLOC __alloca
-#   elif defined _MSC_VER
-#    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
-#    define alloca _alloca
-#   else
-#    define YYSTACK_ALLOC alloca
-#    if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#     ifndef _STDLIB_H
-#      define _STDLIB_H 1
-#     endif
-#    endif
-#   endif
-#  endif
-# endif
-
-# ifdef YYSTACK_ALLOC
-   /* Pacify GCC's `empty if-body' warning.  */
-#  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-    /* The OS might guarantee only one guard page at the bottom of the stack,
-       and a page size can be as small as 4096 bytes.  So we cannot safely
-       invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
-       to allow for a few compiler-allocated temporary stack slots.  */
-#   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
-#  endif
-# else
-#  define YYSTACK_ALLOC YYMALLOC
-#  define YYSTACK_FREE YYFREE
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-#   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
-#  endif
-#  if (defined __cplusplus && ! defined _STDLIB_H \
-       && ! ((defined YYMALLOC || defined malloc) \
-	     && (defined YYFREE || defined free)))
-#   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#   ifndef _STDLIB_H
-#    define _STDLIB_H 1
-#   endif
-#  endif
-#  ifndef YYMALLOC
-#   define YYMALLOC malloc
-#   if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-#  ifndef YYFREE
-#   define YYFREE free
-#   if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void free (void *); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-# endif
-#endif /* ! defined zzoverflow || YYERROR_VERBOSE */
-
-
-#if (! defined zzoverflow \
-     && (! defined __cplusplus \
-	 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
-
-/* A type that is properly aligned for any stack member.  */
-union zzalloc
-{
-  zztype_int16 zzss_alloc;
-  YYSTYPE zzvs_alloc;
-};
-
-/* The size of the maximum gap between one aligned stack and the next.  */
-# define YYSTACK_GAP_MAXIMUM (sizeof (union zzalloc) - 1)
-
-/* The size of an array large to enough to hold all stacks, each with
-   N elements.  */
-# define YYSTACK_BYTES(N) \
-     ((N) * (sizeof (zztype_int16) + sizeof (YYSTYPE)) \
-      + YYSTACK_GAP_MAXIMUM)
-
-/* Copy COUNT objects from FROM to TO.  The source and destination do
-   not overlap.  */
-# ifndef YYCOPY
-#  if defined __GNUC__ && 1 < __GNUC__
-#   define YYCOPY(To, From, Count) \
-      __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-#  else
-#   define YYCOPY(To, From, Count)		\
-      do					\
-	{					\
-	  YYSIZE_T zzi;				\
-	  for (zzi = 0; zzi < (Count); zzi++)	\
-	    (To)[zzi] = (From)[zzi];		\
-	}					\
-      while (YYID (0))
-#  endif
-# endif
-
-/* Relocate STACK from its old location to the new one.  The
-   local variables YYSIZE and YYSTACKSIZE give the old and new number of
-   elements in the stack, and YYPTR gives the new location of the
-   stack.  Advance YYPTR to a properly aligned location for the next
-   stack.  */
-# define YYSTACK_RELOCATE(Stack_alloc, Stack)				\
-    do									\
-      {									\
-	YYSIZE_T zznewbytes;						\
-	YYCOPY (&zzptr->Stack_alloc, Stack, zzsize);			\
-	Stack = &zzptr->Stack_alloc;					\
-	zznewbytes = zzstacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
-	zzptr += zznewbytes / sizeof (*zzptr);				\
-      }									\
-    while (YYID (0))
-
-#endif
-
-/* YYFINAL -- State number of the termination state.  */
-#define YYFINAL  128
-/* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   592
-
-/* YYNTOKENS -- Number of terminals.  */
-#define YYNTOKENS  65
-/* YYNNTS -- Number of nonterminals.  */
-#define YYNNTS  86
-/* YYNRULES -- Number of rules.  */
-#define YYNRULES  192
-/* YYNRULES -- Number of states.  */
-#define YYNSTATES  336
-
-/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
-#define YYUNDEFTOK  2
-#define YYMAXUTOK   301
-
-#define YYTRANSLATE(YYX)						\
-  ((unsigned int) (YYX) <= YYMAXUTOK ? zztranslate[YYX] : YYUNDEFTOK)
-
-/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
-static const zztype_uint8 zztranslate[] =
-{
-       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,    62,     2,
-      49,    50,    59,    61,    52,    57,    55,    60,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,    51,    47,
-      64,    48,    63,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,    53,     2,    54,    58,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,    56,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
-       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
-      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
-      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
-      35,    36,    37,    38,    39,    40,    41,    42,    43,    44,
-      45,    46
-};
-
-#if YYDEBUG
-/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
-   YYRHS.  */
-static const zztype_uint16 zzprhs[] =
-{
-       0,     0,     3,     5,     7,     9,    11,    14,    16,    18,
-      20,    22,    24,    26,    28,    30,    32,    34,    37,    38,
-      44,    47,    50,    53,    57,    62,    65,    68,    71,    74,
-      80,    82,    85,    89,    92,    95,    98,   100,   103,   105,
-     109,   111,   113,   117,   119,   123,   126,   128,   130,   132,
-     134,   136,   138,   140,   143,   147,   154,   155,   162,   163,
-     170,   172,   174,   176,   178,   180,   182,   184,   186,   187,
-     196,   197,   204,   205,   211,   213,   216,   217,   223,   224,
-     233,   235,   238,   239,   245,   247,   252,   253,   259,   260,
-     261,   275,   277,   280,   281,   282,   291,   292,   299,   302,
-     303,   308,   309,   310,   319,   323,   329,   332,   337,   342,
-     344,   346,   351,   355,   359,   366,   373,   376,   378,   380,
-     382,   386,   388,   389,   394,   395,   400,   402,   406,   410,
-     414,   417,   420,   422,   426,   430,   432,   435,   437,   439,
-     442,   444,   446,   448,   452,   454,   456,   458,   460,   463,
-     465,   467,   471,   473,   477,   481,   483,   487,   491,   495,
-     497,   501,   505,   509,   513,   517,   521,   525,   530,   533,
-     535,   539,   541,   545,   547,   549,   551,   553,   555,   557,
-     559,   561,   563,   565,   567,   569,   571,   573,   575,   577,
-     579,   581,   584
-};
-
-/* YYRHS -- A `-1'-separated list of the rules' RHS.  */
-static const zztype_int16 zzrhs[] =
-{
-      66,     0,    -1,    67,    -1,    68,    -1,   150,    -1,    69,
-      -1,    68,    69,    -1,    89,    -1,    79,    -1,    94,    -1,
-      71,    -1,    75,    -1,    73,    -1,    74,    -1,    77,    -1,
-      47,    -1,    41,    -1,    14,    70,    -1,    -1,    14,    70,
-      48,    72,   148,    -1,    27,    70,    -1,    28,    70,    -1,
-      76,    80,    -1,    76,    80,    42,    -1,    76,    80,    42,
-      78,    -1,    18,    88,    -1,    17,    42,    -1,    17,    70,
-      -1,    29,    46,    -1,    81,    80,    82,    67,    87,    -1,
-     150,    -1,    49,    50,    -1,    49,    85,    50,    -1,    12,
-      88,    -1,    13,    88,    -1,    26,    88,    -1,   150,    -1,
-      51,    83,    -1,    84,    -1,    83,    52,    84,    -1,   126,
-      -1,    86,    -1,    85,    52,    86,    -1,    70,    -1,    70,
-      51,    70,    -1,     9,    88,    -1,    70,    -1,   149,    -1,
-      91,    -1,   126,    -1,    90,    -1,    70,    -1,    10,    -1,
-      10,   148,    -1,    70,    48,   148,    -1,    70,    53,   129,
-      54,    48,   148,    -1,    -1,    70,    55,    70,    48,    92,
-     148,    -1,    -1,    70,    55,    43,    48,    93,   148,    -1,
-     119,    -1,   116,    -1,   112,    -1,   110,    -1,   104,    -1,
-      95,    -1,    99,    -1,    97,    -1,    -1,    36,    70,    33,
-     148,    96,    67,     9,    36,    -1,    -1,    38,   148,    98,
-      67,     9,    38,    -1,    -1,    37,   100,   101,     9,    37,
-      -1,   102,    -1,   101,   102,    -1,    -1,   148,    51,   103,
-      67,     9,    -1,    -1,    30,   148,    32,   105,   106,   109,
-       9,    30,    -1,   107,    -1,   106,   107,    -1,    -1,   129,
-      51,   108,    67,     9,    -1,   150,    -1,    31,    51,    67,
-       9,    -1,    -1,    34,   111,    67,    35,   148,    -1,    -1,
-      -1,    22,    70,    48,   148,   113,    23,   148,   115,    11,
-     114,    67,     9,    22,    -1,   150,    -1,    24,   148,    -1,
-      -1,    -1,    16,   117,   148,    11,   118,    67,     9,    16,
-      -1,    -1,     3,   148,     7,   120,    67,   121,    -1,     9,
-       3,    -1,    -1,     8,   122,    67,   121,    -1,    -1,    -1,
-       8,     3,   123,   148,     7,   124,    67,   121,    -1,    49,
-     134,    50,    -1,    49,   130,    52,   129,    50,    -1,    49,
-      50,    -1,    70,    49,   128,    50,    -1,    70,    49,   134,
-      50,    -1,   125,    -1,   127,    -1,   140,    53,   129,    54,
-      -1,   140,    55,    70,    -1,   140,    55,    43,    -1,    70,
-      40,    70,    49,   128,    50,    -1,    70,    40,    70,    49,
-     134,    50,    -1,    70,    78,    -1,   150,    -1,   129,    -1,
-     130,    -1,   130,    52,   129,    -1,   148,    -1,    -1,    70,
-     132,    51,   148,    -1,    -1,    42,   133,    51,   148,    -1,
-     131,    -1,   131,    52,   130,    -1,   131,    52,   134,    -1,
-     130,    52,   134,    -1,   137,   137,    -1,   135,   137,    -1,
-     135,    -1,    56,   129,    56,    -1,    53,   128,    54,    -1,
-      43,    -1,    57,    43,    -1,    70,    -1,    42,    -1,    44,
-      45,    -1,    44,    -1,    45,    -1,   126,    -1,    49,   148,
-      50,    -1,   138,    -1,   137,    -1,   136,    -1,    25,    -1,
-      57,   140,    -1,   140,    -1,   139,    -1,   141,    58,   142,
-      -1,   141,    -1,   143,    59,   142,    -1,   143,    60,   142,
-      -1,   142,    -1,   144,    61,   143,    -1,   144,    57,   143,
-      -1,   144,    62,   143,    -1,   143,    -1,   145,    63,   144,
-      -1,   145,    48,   144,    -1,   145,    64,   144,    -1,   145,
-      19,   144,    -1,   145,    20,   144,    -1,   145,    21,   144,
-      -1,   145,    33,   144,    -1,   145,     5,    33,   144,    -1,
-       5,   145,    -1,   144,    -1,   146,     4,   145,    -1,   145,
-      -1,   147,     6,   146,    -1,   146,    -1,   147,    -1,    63,
-      -1,    48,    -1,    64,    -1,    19,    -1,    20,    -1,    21,
-      -1,    33,    -1,     5,    -1,    58,    -1,    59,    -1,    60,
-      -1,    61,    -1,    57,    -1,    62,    -1,     4,    -1,     6,
-      -1,    53,    54,    -1,    -1
-};
-
-/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
-static const zztype_uint16 zzrline[] =
-{
-       0,   426,   426,   429,   430,   433,   434,   437,   438,   439,
-     440,   441,   442,   443,   444,   445,   448,   450,   452,   452,
-     456,   460,   464,   465,   468,   472,   475,   476,   479,   484,
-     487,   488,   489,   492,   493,   494,   497,   498,   504,   505,
-     508,   511,   512,   515,   516,   519,   521,   522,   528,   529,
-     530,   531,   534,   535,   539,   540,   545,   545,   551,   551,
-     561,   562,   563,   564,   565,   566,   567,   568,   573,   573,
-     580,   580,   587,   587,   591,   592,   595,   595,   600,   600,
-     606,   607,   610,   610,   614,   615,   621,   621,   628,   629,
-     628,   634,   635,   640,   641,   640,   648,   648,   653,   654,
-     654,   655,   656,   655,   663,   664,   665,   669,   670,   671,
-     672,   673,   674,   678,   682,   689,   700,   710,   711,   714,
-     715,   718,   721,   721,   722,   722,   725,   726,   727,   728,
-     731,   732,   735,   738,   740,   743,   744,   747,   748,   749,
-     751,   752,   753,   754,   755,   756,   757,   758,   759,   762,
-     763,   768,   769,   772,   773,   774,   777,   778,   779,   780,
-     783,   784,   785,   786,   787,   788,   789,   790,   791,   792,
-     795,   796,   799,   800,   803,   806,   807,   808,   809,   810,
-     811,   812,   813,   814,   815,   816,   817,   818,   819,   820,
-     821,   822,   825
-};
-#endif
-
-#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
-/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
-   First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
-static const char *const zztname[] =
-{
-  "$end", "error", "$undefined", "IF", "AND", "NOT", "OR", "THEN", "ELSE",
-  "END", "RETURN", "DO", "FUNCTION", "ON", "GLOBAL", "VECTOR", "WHILE",
-  "INCLUDE", "EXTERN", "GE", "LE", "NE", "FOR", "TO", "BY", "NIL",
-  "OBJECT", "IMPORT", "EXPORT", "INLINE", "CASE", "OTHERWISE", "OF", "IN",
-  "REPEAT", "UNTIL", "LOOP", "WHEN", "TELL", "TASK", "ARROW", "WORD",
-  "STRING", "NUMBER", "DATE", "TIME", "ENDINLINE", "';'", "'='", "'('",
-  "')'", "':'", "','", "'['", "']'", "'.'", "'|'", "'-'", "'^'", "'*'",
-  "'/'", "'+'", "'&'", "'>'", "'<'", "$accept", "script", "block", "lines",
-  "line", "name", "declare", "$@1", "import", "export", "extern",
-  "extern_name", "include", "inline", "function", "param_declare",
-  "functionheader", "super_declare", "super_list", "super", "param_list",
-  "param", "endfunction", "fname", "statement", "return", "assignement",
-  "$@2", "$@3", "control", "loop", "$@4", "tell", "$@5", "when", "$@6",
-  "selections", "selection", "$@7", "case", "$@8", "choices", "choice",
-  "$@9", "otherwise", "repeat", "$@10", "for", "$@11", "$@12", "by",
-  "while", "$@13", "$@14", "if", "$@15", "closeif", "$@16", "$@17", "$@18",
-  "definition", "function_call", "inline_object", "param_or_empty",
-  "parameters", "parameter", "attribute", "$@19", "$@20", "attribute_list",
-  "vector_list", "matrix", "vector", "list", "number", "atom",
-  "atom_or_number", "power", "factor", "term", "condition", "conjonction",
-  "disjonction", "expression", "operator", "empty", 0
-};
-#endif
-
-# ifdef YYPRINT
-/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
-   token YYLEX-NUM.  */
-static const zztype_uint16 zztoknum[] =
-{
-       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
-     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
-     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
-     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
-     295,   296,   297,   298,   299,   300,   301,    59,    61,    40,
-      41,    58,    44,    91,    93,    46,   124,    45,    94,    42,
-      47,    43,    38,    62,    60
-};
-# endif
-
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
-static const zztype_uint8 zzr1[] =
-{
-       0,    65,    66,    67,    67,    68,    68,    69,    69,    69,
-      69,    69,    69,    69,    69,    69,    70,    71,    72,    71,
-      73,    74,    75,    75,    75,    76,    77,    77,    78,    79,
-      80,    80,    80,    81,    81,    81,    82,    82,    83,    83,
-      84,    85,    85,    86,    86,    87,    88,    88,    89,    89,
-      89,    89,    90,    90,    91,    91,    92,    91,    93,    91,
-      94,    94,    94,    94,    94,    94,    94,    94,    96,    95,
-      98,    97,   100,    99,   101,   101,   103,   102,   105,   104,
-     106,   106,   108,   107,   109,   109,   111,   110,   113,   114,
-     112,   115,   115,   117,   118,   116,   120,   119,   121,   122,
-     121,   123,   124,   121,   125,   125,   125,   126,   126,   126,
-     126,   126,   126,   126,   126,   126,   127,   128,   128,   129,
-     129,   130,   132,   131,   133,   131,   134,   134,   134,   134,
-     135,   135,   136,   137,   138,   139,   139,   140,   140,   140,
-     140,   140,   140,   140,   140,   140,   140,   140,   140,   141,
-     141,   142,   142,   143,   143,   143,   144,   144,   144,   144,
-     145,   145,   145,   145,   145,   145,   145,   145,   145,   145,
-     146,   146,   147,   147,   148,   149,   149,   149,   149,   149,
-     149,   149,   149,   149,   149,   149,   149,   149,   149,   149,
-     149,   149,   150
-};
-
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
-static const zztype_uint8 zzr2[] =
-{
-       0,     2,     1,     1,     1,     1,     2,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     2,     0,     5,
-       2,     2,     2,     3,     4,     2,     2,     2,     2,     5,
-       1,     2,     3,     2,     2,     2,     1,     2,     1,     3,
-       1,     1,     3,     1,     3,     2,     1,     1,     1,     1,
-       1,     1,     1,     2,     3,     6,     0,     6,     0,     6,
-       1,     1,     1,     1,     1,     1,     1,     1,     0,     8,
-       0,     6,     0,     5,     1,     2,     0,     5,     0,     8,
-       1,     2,     0,     5,     1,     4,     0,     5,     0,     0,
-      13,     1,     2,     0,     0,     8,     0,     6,     2,     0,
-       4,     0,     0,     8,     3,     5,     2,     4,     4,     1,
-       1,     4,     3,     3,     6,     6,     2,     1,     1,     1,
-       3,     1,     0,     4,     0,     4,     1,     3,     3,     3,
-       2,     2,     1,     3,     3,     1,     2,     1,     1,     2,
-       1,     1,     1,     3,     1,     1,     1,     1,     2,     1,
-       1,     3,     1,     3,     3,     1,     3,     3,     3,     1,
-       3,     3,     3,     3,     3,     3,     3,     4,     2,     1,
-       3,     1,     3,     1,     1,     1,     1,     1,     1,     1,
-       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
-       1,     2,     0
-};
-
-/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
-   STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
-   means the default is an error.  */
-static const zztype_uint8 zzdefact[] =
-{
-     192,     0,    52,     0,     0,     0,    93,     0,     0,     0,
-     147,     0,     0,     0,     0,    86,     0,    72,     0,    16,
-     138,   140,   141,    15,     0,   192,     0,     0,     0,     2,
-       3,     5,    51,    10,    12,    13,    11,   192,    14,     8,
-     192,     7,    50,    48,     9,    65,    67,    66,    64,    63,
-      62,    61,    60,   109,    49,   110,   132,   146,   145,   144,
-       0,     4,     0,   135,     0,   137,   142,   150,   149,   152,
-     155,   159,   169,   171,   173,   174,     0,    53,   189,   182,
-     190,   178,   179,   180,   181,   176,     0,   187,   183,   184,
-     185,   186,   188,   175,   177,    46,    33,    47,    34,    17,
-       0,    26,    27,    25,     0,    35,    20,    21,     0,   192,
-       0,     0,    70,   139,   138,   106,   137,     0,   126,     0,
-     121,     0,   118,   119,   121,   117,     0,   148,     1,     6,
-       0,     0,     0,   192,     0,     0,   116,     0,    22,    30,
-     192,   131,   130,     0,     0,   168,   136,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,    96,   191,    18,     0,     0,    78,     0,
-       0,     0,    74,     0,   192,     0,     0,     0,     0,   104,
-     143,   134,     0,   133,    28,     0,    54,     0,   119,     0,
-       0,     0,     0,    31,    43,     0,    41,    23,     0,   192,
-      36,     0,   113,   112,   151,   153,   154,   157,   156,   158,
-       0,   163,   164,   165,   166,   161,   160,   162,   170,   172,
-     192,     0,    94,    88,     0,     0,    68,     0,    75,    76,
-       0,     0,     0,     0,   129,   127,   128,   120,   192,   107,
-       0,   108,     0,    58,    56,     0,    32,     0,    24,    37,
-      38,    40,     0,   111,   167,     0,    19,   192,     0,   192,
-      80,     0,    87,   192,    73,   192,     0,   125,   123,   105,
-       0,     0,     0,     0,     0,     0,    44,    42,     0,     0,
-      29,    99,     0,    97,     0,     0,     0,    81,     0,    84,
-      82,     0,     0,    71,     0,   114,   115,    55,    59,    57,
-      39,    45,   101,   192,    98,     0,   192,   192,     0,   192,
-       0,    77,     0,     0,    95,     0,     0,    91,     0,    79,
-       0,    69,     0,   100,    92,    89,    85,    83,   102,   192,
-     192,     0,     0,     0,   103,    90
-};
-
-/* YYDEFGOTO[NTERM-NUM].  */
-static const zztype_int16 zzdefgoto[] =
-{
-      -1,    28,    29,    30,    31,    65,    33,   221,    34,    35,
-      36,    37,    38,   136,    39,   138,    40,   199,   249,   250,
-     195,   196,   280,    96,    41,    42,    43,   275,   274,    44,
-      45,   263,    46,   174,    47,   111,   171,   172,   265,    48,
-     224,   259,   260,   309,   288,    49,   109,    50,   258,   329,
-     316,    51,   100,   257,    52,   220,   283,   303,   312,   330,
-      53,    66,    55,   121,   122,   123,   118,   176,   175,   234,
-      56,    57,    58,    59,    67,    68,    69,    70,    71,    72,
-      73,    74,    75,   124,    97,    61
-};
-
-/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
-   STATE-NUM.  */
-#define YYPACT_NINF -279
-static const zztype_int16 zzpact[] =
-{
-     417,   466,   466,   355,   355,   -15,  -279,    16,   355,   -15,
-    -279,   355,   -15,   -15,   466,  -279,   -15,  -279,   466,  -279,
-    -279,    -7,  -279,  -279,    34,   466,   466,   535,    68,  -279,
-     417,  -279,    59,  -279,  -279,  -279,  -279,    23,  -279,  -279,
-      23,  -279,  -279,  -279,  -279,  -279,  -279,  -279,  -279,  -279,
-    -279,  -279,  -279,  -279,    27,  -279,    33,  -279,    33,  -279,
-     -19,  -279,   466,  -279,   508,    24,  -279,  -279,   -19,    37,
-    -279,   -37,    -1,    22,    96,    95,    97,  -279,  -279,  -279,
-    -279,  -279,  -279,  -279,  -279,  -279,    61,  -279,  -279,  -279,
-    -279,  -279,  -279,  -279,  -279,  -279,  -279,  -279,  -279,    72,
-     466,  -279,  -279,  -279,    73,  -279,  -279,  -279,    84,   417,
-      93,   466,  -279,  -279,    74,  -279,    94,    77,    78,    82,
-      86,    85,  -279,    88,  -279,  -279,    90,   -19,  -279,  -279,
-     101,   -15,   466,   487,   466,    28,  -279,   -21,    99,  -279,
-      91,  -279,  -279,   466,    51,    22,  -279,   529,   529,   529,
-     529,   529,   529,   115,   529,   529,   529,   529,   529,   529,
-     529,   466,   466,  -279,  -279,  -279,   138,   466,  -279,   116,
-     466,   113,  -279,   102,   417,   108,   109,   487,   487,  -279,
-    -279,  -279,   466,  -279,  -279,   114,  -279,   100,   112,   117,
-     111,   120,   127,  -279,   125,    46,  -279,   151,   535,   417,
-    -279,   128,  -279,  -279,  -279,  -279,  -279,   -37,   -37,   -37,
-     529,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    22,    96,
-     417,   466,  -279,  -279,   466,   466,  -279,   144,  -279,  -279,
-     174,   466,   466,   135,  -279,   134,  -279,  -279,   487,  -279,
-     487,  -279,   139,  -279,  -279,   -15,  -279,   -15,  -279,   136,
-    -279,    27,   182,  -279,    -1,    54,  -279,   417,   169,   444,
-    -279,   142,  -279,   417,  -279,   417,   156,  -279,  -279,  -279,
-     487,   146,   147,   466,   466,   466,  -279,  -279,   535,   355,
-    -279,   195,   199,  -279,   194,   466,   153,  -279,   196,  -279,
-    -279,   197,   198,  -279,   134,  -279,  -279,  -279,  -279,  -279,
-    -279,  -279,  -279,   417,  -279,   200,   186,   417,   187,   417,
-     176,  -279,   466,    54,  -279,   466,   207,  -279,   210,  -279,
-     212,  -279,   215,  -279,  -279,  -279,  -279,  -279,  -279,   417,
-     417,   214,    54,   202,  -279,  -279
-};
-
-/* YYPGOTO[NTERM-NUM].  */
-static const zztype_int16 zzpgoto[] =
-{
-    -279,  -279,    92,  -279,   201,     0,  -279,  -279,  -279,  -279,
-    -279,  -279,  -279,    29,  -279,   185,  -279,  -279,  -279,   -51,
-    -279,   -18,  -279,    17,  -279,  -279,  -279,  -279,  -279,  -279,
-    -279,  -279,  -279,  -279,  -279,  -279,  -279,    57,  -279,  -279,
-    -279,  -279,   -22,  -279,  -279,  -279,  -279,  -279,  -279,  -279,
-    -279,  -279,  -279,  -279,  -279,  -279,  -278,  -279,  -279,  -279,
-    -279,    15,  -279,  -132,    18,    -6,  -279,  -279,  -279,    -5,
-    -279,  -279,    55,  -279,  -279,    10,  -279,  -116,   -85,  -108,
-     -56,    81,  -279,    79,  -279,   -23
-};
-
-/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
-   positive, shift that token.  If negative, reduce the rule which
-   number is the opposite.  If zero, do what YYDEFACT says.
-   If YYTABLE_NINF, syntax error.  */
-#define YYTABLE_NINF -143
-static const zztype_int16 zztable[] =
-{
-      32,   187,   125,    95,    95,    99,   145,   102,    95,   104,
-      60,    95,   106,   107,   139,    54,   110,   139,   117,   119,
-      19,    98,   148,   149,   116,   103,    19,   153,   105,   193,
-      32,   204,   205,   206,   143,   323,   144,   127,   113,    62,
-      60,   154,   155,   156,   126,    54,   211,   212,   213,   214,
-     215,   216,   217,   130,   334,   157,   150,    19,   101,    10,
-     151,   152,   281,   282,   131,   207,   208,   209,   128,    19,
-     158,   191,   137,   133,   127,    19,   114,    63,    21,    22,
-      76,    77,  -142,    24,   115,   159,   160,    25,   130,    26,
-      26,    64,    19,   108,   202,   147,   246,   112,   247,   131,
-     161,   162,   254,   120,   163,   218,   271,   132,   133,    32,
-     125,   141,   134,   142,   135,   164,   168,   200,    62,    60,
-     165,   167,   227,   130,    54,  -124,   170,   188,   189,   177,
-     178,   185,   179,   116,   131,   192,   180,   194,    10,   181,
-     182,   197,   198,   133,   203,  -122,   183,   184,   210,   222,
-     239,   225,   190,   229,    19,    20,    63,    21,    22,   231,
-     232,   201,    24,   238,   240,   242,    25,   241,   243,    26,
-      64,   188,   235,   236,    32,   244,   245,   116,   116,   166,
-     130,   264,   253,   266,    60,   269,   270,   273,   278,    54,
-     173,   279,   285,   290,   293,   233,   295,   296,   302,    32,
-     237,   169,   304,   305,   307,   308,   310,   311,    60,    60,
-     315,   186,   321,   251,    54,   125,   314,   319,   325,   326,
-      32,   327,   328,   333,   335,   140,   248,   300,   228,   277,
-      60,   129,   188,   272,   188,    54,   289,   287,   116,     0,
-     116,     0,   261,   219,     0,   276,   223,   194,     0,   226,
-     173,     0,     0,     0,     0,     0,     0,    32,   237,     0,
-       0,     0,     0,    32,   294,    32,   230,    60,     0,     0,
-     116,     0,    54,    60,     0,    60,     0,   261,    54,    95,
-      54,     0,     0,   317,     0,     0,     0,     0,    60,     0,
-       0,   252,     0,   251,     0,     0,   301,     0,     0,     0,
-     256,     0,     0,    32,   262,     0,     0,    32,     0,    32,
-     267,   268,   255,    60,     0,     0,     0,    60,    54,    60,
-       0,     0,    54,     0,    54,     0,     0,     0,     0,    32,
-      32,     0,     0,     0,     0,     0,     0,     0,     0,    60,
-      60,     0,     0,     0,    54,    54,     0,     0,     0,   284,
-       0,     0,   297,   298,   299,   291,     0,   292,     0,    78,
-      79,    80,     0,     0,   306,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,    81,    82,    83,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,    84,     0,
-       0,   322,     0,     0,   324,   313,    19,     0,     0,   318,
-       0,   320,     0,    85,     0,     0,     0,     0,    86,     0,
-       0,     0,    87,    88,    89,    90,    91,    92,    93,    94,
-       1,   331,   332,     0,     0,     0,     0,     2,     0,     3,
-       4,     5,     0,     6,     7,     8,     0,     0,     0,     9,
-       0,     0,    10,    11,    12,    13,     0,    14,     0,    62,
-       0,    15,     0,    16,    17,    18,     0,     0,    19,    20,
-       0,    21,    22,     0,    23,     0,    24,     0,     0,    10,
-      25,    62,     0,    26,    27,   286,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,    19,    20,    63,    21,    22,
-       0,    10,    62,    24,     0,     0,     0,    25,     0,     0,
-      26,    64,     0,     0,     0,     0,     0,    19,    20,    63,
-      21,    22,    10,     0,     0,    24,     0,     0,     0,    25,
-       0,     0,    26,    64,     0,     0,     0,     0,    19,   114,
-      63,    21,    22,    10,     0,     0,    24,     0,     0,     0,
-      25,     0,     0,    26,    64,     0,     0,     0,     0,    19,
-      20,   146,    21,    22,    10,     0,     0,    24,     0,     0,
-      10,    25,     0,     0,    26,    27,     0,     0,     0,     0,
-      19,    20,    63,    21,    22,     0,    19,    20,    24,    21,
-      22,     0,    25,     0,    24,    26,    64,     0,    25,     0,
-       0,    26,    27
-};
-
-static const zztype_int16 zzcheck[] =
-{
-       0,   133,    25,     3,     4,     5,    62,     7,     8,     9,
-       0,    11,    12,    13,    37,     0,    16,    40,    24,    24,
-      41,     4,    59,    60,    24,     8,    41,     5,    11,    50,
-      30,   147,   148,   149,    53,   313,    55,    27,    45,     5,
-      30,    19,    20,    21,    26,    30,   154,   155,   156,   157,
-     158,   159,   160,    29,   332,    33,    57,    41,    42,    25,
-      61,    62,     8,     9,    40,   150,   151,   152,     0,    41,
-      48,    43,    49,    49,    64,    41,    42,    43,    44,    45,
-       1,     2,    55,    49,    50,    63,    64,    53,    29,    56,
-      56,    57,    41,    14,    43,    58,    50,    18,    52,    40,
-       4,     6,   210,    24,     7,   161,   238,    48,    49,   109,
-     133,    56,    53,    58,    55,    54,    32,   140,     5,   109,
-      48,    48,     9,    29,   109,    51,    33,   133,   133,    52,
-      52,   131,    50,   133,    40,   135,    50,   137,    25,    54,
-      52,    42,    51,    49,   144,    51,    56,    46,    33,    11,
-      50,    35,   134,    51,    41,    42,    43,    44,    45,    51,
-      51,   143,    49,    49,    52,    54,    53,    50,    48,    56,
-      57,   177,   178,   178,   174,    48,    51,   177,   178,   100,
-      29,    37,    54,     9,   174,    50,    52,    48,    52,   174,
-     111,     9,    23,    51,    38,   177,    50,    50,     3,   199,
-     182,   109,     3,     9,    51,     9,     9,     9,   198,   199,
-      24,   132,    36,   198,   199,   238,    16,    30,    11,     9,
-     220,     9,     7,     9,    22,    40,   197,   278,   171,   247,
-     220,    30,   238,   238,   240,   220,   259,   259,   238,    -1,
-     240,    -1,   224,   162,    -1,   245,   167,   247,    -1,   170,
-     171,    -1,    -1,    -1,    -1,    -1,    -1,   257,   240,    -1,
-      -1,    -1,    -1,   263,   270,   265,   174,   257,    -1,    -1,
-     270,    -1,   257,   263,    -1,   265,    -1,   259,   263,   279,
-     265,    -1,    -1,   306,    -1,    -1,    -1,    -1,   278,    -1,
-      -1,   199,    -1,   278,    -1,    -1,   279,    -1,    -1,    -1,
-     221,    -1,    -1,   303,   225,    -1,    -1,   307,    -1,   309,
-     231,   232,   220,   303,    -1,    -1,    -1,   307,   303,   309,
-      -1,    -1,   307,    -1,   309,    -1,    -1,    -1,    -1,   329,
-     330,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   329,
-     330,    -1,    -1,    -1,   329,   330,    -1,    -1,    -1,   257,
-      -1,    -1,   273,   274,   275,   263,    -1,   265,    -1,     4,
-       5,     6,    -1,    -1,   285,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    19,    20,    21,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    33,    -1,
-      -1,   312,    -1,    -1,   315,   303,    41,    -1,    -1,   307,
-      -1,   309,    -1,    48,    -1,    -1,    -1,    -1,    53,    -1,
-      -1,    -1,    57,    58,    59,    60,    61,    62,    63,    64,
-       3,   329,   330,    -1,    -1,    -1,    -1,    10,    -1,    12,
-      13,    14,    -1,    16,    17,    18,    -1,    -1,    -1,    22,
-      -1,    -1,    25,    26,    27,    28,    -1,    30,    -1,     5,
-      -1,    34,    -1,    36,    37,    38,    -1,    -1,    41,    42,
-      -1,    44,    45,    -1,    47,    -1,    49,    -1,    -1,    25,
-      53,     5,    -1,    56,    57,    31,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    41,    42,    43,    44,    45,
-      -1,    25,     5,    49,    -1,    -1,    -1,    53,    -1,    -1,
-      56,    57,    -1,    -1,    -1,    -1,    -1,    41,    42,    43,
-      44,    45,    25,    -1,    -1,    49,    -1,    -1,    -1,    53,
-      -1,    -1,    56,    57,    -1,    -1,    -1,    -1,    41,    42,
-      43,    44,    45,    25,    -1,    -1,    49,    -1,    -1,    -1,
-      53,    -1,    -1,    56,    57,    -1,    -1,    -1,    -1,    41,
-      42,    43,    44,    45,    25,    -1,    -1,    49,    -1,    -1,
-      25,    53,    -1,    -1,    56,    57,    -1,    -1,    -1,    -1,
-      41,    42,    43,    44,    45,    -1,    41,    42,    49,    44,
-      45,    -1,    53,    -1,    49,    56,    57,    -1,    53,    -1,
-      -1,    56,    57
-};
-
-/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
-   symbol of state STATE-NUM.  */
-static const zztype_uint8 zzstos[] =
-{
-       0,     3,    10,    12,    13,    14,    16,    17,    18,    22,
-      25,    26,    27,    28,    30,    34,    36,    37,    38,    41,
-      42,    44,    45,    47,    49,    53,    56,    57,    66,    67,
-      68,    69,    70,    71,    73,    74,    75,    76,    77,    79,
-      81,    89,    90,    91,    94,    95,    97,    99,   104,   110,
-     112,   116,   119,   125,   126,   127,   135,   136,   137,   138,
-     140,   150,     5,    43,    57,    70,   126,   139,   140,   141,
-     142,   143,   144,   145,   146,   147,   148,   148,     4,     5,
-       6,    19,    20,    21,    33,    48,    53,    57,    58,    59,
-      60,    61,    62,    63,    64,    70,    88,   149,    88,    70,
-     117,    42,    70,    88,    70,    88,    70,    70,   148,   111,
-      70,   100,   148,    45,    42,    50,    70,   130,   131,   134,
-     148,   128,   129,   130,   148,   150,   129,   140,     0,    69,
-      29,    40,    48,    49,    53,    55,    78,    49,    80,   150,
-      80,   137,   137,    53,    55,   145,    43,    58,    59,    60,
-      57,    61,    62,     5,    19,    20,    21,    33,    48,    63,
-      64,     4,     6,     7,    54,    48,   148,    48,    32,    67,
-      33,   101,   102,   148,    98,   133,   132,    52,    52,    50,
-      50,    54,    52,    56,    46,    70,   148,   128,   130,   134,
-     129,    43,    70,    50,    70,    85,    86,    42,    51,    82,
-     150,   129,    43,    70,   142,   142,   142,   143,   143,   143,
-      33,   144,   144,   144,   144,   144,   144,   144,   145,   146,
-     120,    72,    11,   148,   105,    35,   148,     9,   102,    51,
-      67,    51,    51,   129,   134,   130,   134,   129,    49,    50,
-      52,    50,    54,    48,    48,    51,    50,    52,    78,    83,
-      84,   126,    67,    54,   144,    67,   148,   118,   113,   106,
-     107,   129,   148,    96,    37,   103,     9,   148,   148,    50,
-      52,   128,   134,    48,    93,    92,    70,    86,    52,     9,
-      87,     8,     9,   121,    67,    23,    31,   107,   109,   150,
-      51,    67,    67,    38,   130,    50,    50,   148,   148,   148,
-      84,    88,     3,   122,     3,     9,   148,    51,     9,   108,
-       9,     9,   123,    67,    16,    24,   115,   150,    67,    30,
-      67,    36,   148,   121,   148,    11,     9,     9,     7,   114,
-     124,    67,    67,     9,   121,    22
-};
-
-#define zzerrok		(zzerrstatus = 0)
-#define zzclearin	(zzchar = YYEMPTY)
-#define YYEMPTY		(-2)
-#define YYEOF		0
-
-#define YYACCEPT	goto zzacceptlab
-#define YYABORT		goto zzabortlab
-#define YYERROR		goto zzerrorlab
-
-
-/* Like YYERROR except do call zzerror.  This remains here temporarily
-   to ease the transition to the new meaning of YYERROR, for GCC.
-   Once GCC version 2 has supplanted version 1, this can go.  */
-
-#define YYFAIL		goto zzerrlab
-
-#define YYRECOVERING()  (!!zzerrstatus)
-
-#define YYBACKUP(Token, Value)					\
-do								\
-  if (zzchar == YYEMPTY && zzlen == 1)				\
-    {								\
-      zzchar = (Token);						\
-      zzlval = (Value);						\
-      zztoken = YYTRANSLATE (zzchar);				\
-      YYPOPSTACK (1);						\
-      goto zzbackup;						\
-    }								\
-  else								\
-    {								\
-      zzerror (YY_("syntax error: cannot back up")); \
-      YYERROR;							\
-    }								\
-while (YYID (0))
-
-
-#define YYTERROR	1
-#define YYERRCODE	256
-
-
-/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
-   If N is 0, then set CURRENT to the empty location which ends
-   the previous symbol: RHS[0] (always defined).  */
-
-#define YYRHSLOC(Rhs, K) ((Rhs)[K])
-#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N)				\
-    do									\
-      if (YYID (N))                                                    \
-	{								\
-	  (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;	\
-	  (Current).first_column = YYRHSLOC (Rhs, 1).first_column;	\
-	  (Current).last_line    = YYRHSLOC (Rhs, N).last_line;		\
-	  (Current).last_column  = YYRHSLOC (Rhs, N).last_column;	\
-	}								\
-      else								\
-	{								\
-	  (Current).first_line   = (Current).last_line   =		\
-	    YYRHSLOC (Rhs, 0).last_line;				\
-	  (Current).first_column = (Current).last_column =		\
-	    YYRHSLOC (Rhs, 0).last_column;				\
-	}								\
-    while (YYID (0))
-#endif
-
-
-/* YY_LOCATION_PRINT -- Print the location on the stream.
-   This macro was not mandated originally: define only if we know
-   we won't break user code: when these are the locations we know.  */
-
-#ifndef YY_LOCATION_PRINT
-# if YYLTYPE_IS_TRIVIAL
-#  define YY_LOCATION_PRINT(File, Loc)			\
-     fprintf (File, "%d.%d-%d.%d",			\
-	      (Loc).first_line, (Loc).first_column,	\
-	      (Loc).last_line,  (Loc).last_column)
-# else
-#  define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-# endif
-#endif
-
-
-/* YYLEX -- calling `zzlex' with the right arguments.  */
-
-#ifdef YYLEX_PARAM
-# define YYLEX zzlex (YYLEX_PARAM)
-#else
-# define YYLEX zzlex ()
-#endif
-
-/* Enable debugging if requested.  */
-#if YYDEBUG
-
-# ifndef YYFPRINTF
-#  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYFPRINTF fprintf
-# endif
-
-# define YYDPRINTF(Args)			\
-do {						\
-  if (zzdebug)					\
-    YYFPRINTF Args;				\
-} while (YYID (0))
-
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)			  \
-do {									  \
-  if (zzdebug)								  \
-    {									  \
-      YYFPRINTF (stderr, "%s ", Title);					  \
-      zz_symbol_print (stderr,						  \
-		  Type, Value); \
-      YYFPRINTF (stderr, "\n");						  \
-    }									  \
-} while (YYID (0))
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-zz_symbol_value_print (FILE *zzoutput, int zztype, YYSTYPE const * const zzvaluep)
-#else
-static void
-zz_symbol_value_print (zzoutput, zztype, zzvaluep)
-    FILE *zzoutput;
-    int zztype;
-    YYSTYPE const * const zzvaluep;
-#endif
-{
-  if (!zzvaluep)
-    return;
-# ifdef YYPRINT
-  if (zztype < YYNTOKENS)
-    YYPRINT (zzoutput, zztoknum[zztype], *zzvaluep);
-# else
-  YYUSE (zzoutput);
-# endif
-  switch (zztype)
-    {
-      default:
-	break;
-    }
-}
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-zz_symbol_print (FILE *zzoutput, int zztype, YYSTYPE const * const zzvaluep)
-#else
-static void
-zz_symbol_print (zzoutput, zztype, zzvaluep)
-    FILE *zzoutput;
-    int zztype;
-    YYSTYPE const * const zzvaluep;
-#endif
-{
-  if (zztype < YYNTOKENS)
-    YYFPRINTF (zzoutput, "token %s (", zztname[zztype]);
-  else
-    YYFPRINTF (zzoutput, "nterm %s (", zztname[zztype]);
-
-  zz_symbol_value_print (zzoutput, zztype, zzvaluep);
-  YYFPRINTF (zzoutput, ")");
-}
-
-/*------------------------------------------------------------------.
-| zz_stack_print -- Print the state stack from its BOTTOM up to its |
-| TOP (included).                                                   |
-`------------------------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-zz_stack_print (zztype_int16 *zzbottom, zztype_int16 *zztop)
-#else
-static void
-zz_stack_print (zzbottom, zztop)
-    zztype_int16 *zzbottom;
-    zztype_int16 *zztop;
-#endif
-{
-  YYFPRINTF (stderr, "Stack now");
-  for (; zzbottom <= zztop; zzbottom++)
-    {
-      int zzbot = *zzbottom;
-      YYFPRINTF (stderr, " %d", zzbot);
-    }
-  YYFPRINTF (stderr, "\n");
-}
-
-# define YY_STACK_PRINT(Bottom, Top)				\
-do {								\
-  if (zzdebug)							\
-    zz_stack_print ((Bottom), (Top));				\
-} while (YYID (0))
-
-
-/*------------------------------------------------.
-| Report that the YYRULE is going to be reduced.  |
-`------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-zz_reduce_print (YYSTYPE *zzvsp, int zzrule)
-#else
-static void
-zz_reduce_print (zzvsp, zzrule)
-    YYSTYPE *zzvsp;
-    int zzrule;
-#endif
-{
-  int zznrhs = zzr2[zzrule];
-  int zzi;
-  unsigned long int zzlno = zzrline[zzrule];
-  YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
-	     zzrule - 1, zzlno);
-  /* The symbols being reduced.  */
-  for (zzi = 0; zzi < zznrhs; zzi++)
-    {
-      YYFPRINTF (stderr, "   $%d = ", zzi + 1);
-      zz_symbol_print (stderr, zzrhs[zzprhs[zzrule] + zzi],
-		       &(zzvsp[(zzi + 1) - (zznrhs)])
-		       		       );
-      YYFPRINTF (stderr, "\n");
-    }
-}
-
-# define YY_REDUCE_PRINT(Rule)		\
-do {					\
-  if (zzdebug)				\
-    zz_reduce_print (zzvsp, Rule); \
-} while (YYID (0))
-
-/* Nonzero means print parse trace.  It is left uninitialized so that
-   multiple parsers can coexist.  */
-int zzdebug;
-#else /* !YYDEBUG */
-# define YYDPRINTF(Args)
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
-# define YY_STACK_PRINT(Bottom, Top)
-# define YY_REDUCE_PRINT(Rule)
-#endif /* !YYDEBUG */
-
-
-/* YYINITDEPTH -- initial size of the parser's stacks.  */
-#ifndef	YYINITDEPTH
-# define YYINITDEPTH 200
-#endif
-
-/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
-   if the built-in stack extension method is used).
-
-   Do not make this value too large; the results are undefined if
-   YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
-   evaluated with infinite-precision integer arithmetic.  */
-
-#ifndef YYMAXDEPTH
-# define YYMAXDEPTH 10000
-#endif
-
-

-
-#if YYERROR_VERBOSE
-
-# ifndef zzstrlen
-#  if defined __GLIBC__ && defined _STRING_H
-#   define zzstrlen strlen
-#  else
-/* Return the length of YYSTR.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static YYSIZE_T
-zzstrlen (const char *zzstr)
-#else
-static YYSIZE_T
-zzstrlen (zzstr)
-    const char *zzstr;
-#endif
-{
-  YYSIZE_T zzlen;
-  for (zzlen = 0; zzstr[zzlen]; zzlen++)
-    continue;
-  return zzlen;
-}
-#  endif
-# endif
-
-# ifndef zzstpcpy
-#  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
-#   define zzstpcpy stpcpy
-#  else
-/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
-   YYDEST.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static char *
-zzstpcpy (char *zzdest, const char *zzsrc)
-#else
-static char *
-zzstpcpy (zzdest, zzsrc)
-    char *zzdest;
-    const char *zzsrc;
-#endif
-{
-  char *zzd = zzdest;
-  const char *zzs = zzsrc;
-
-  while ((*zzd++ = *zzs++) != '\0')
-    continue;
-
-  return zzd - 1;
-}
-#  endif
-# endif
-
-# ifndef zztnamerr
-/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
-   quotes and backslashes, so that it's suitable for zzerror.  The
-   heuristic is that double-quoting is unnecessary unless the string
-   contains an apostrophe, a comma, or backslash (other than
-   backslash-backslash).  YYSTR is taken from zztname.  If YYRES is
-   null, do not copy; instead, return the length of what the result
-   would have been.  */
-static YYSIZE_T
-zztnamerr (char *zzres, const char *zzstr)
-{
-  if (*zzstr == '"')
-    {
-      YYSIZE_T zzn = 0;
-      char const *zzp = zzstr;
-
-      for (;;)
-	switch (*++zzp)
-	  {
-	  case '\'':
-	  case ',':
-	    goto do_not_strip_quotes;
-
-	  case '\\':
-	    if (*++zzp != '\\')
-	      goto do_not_strip_quotes;
-	    /* Fall through.  */
-	  default:
-	    if (zzres)
-	      zzres[zzn] = *zzp;
-	    zzn++;
-	    break;
-
-	  case '"':
-	    if (zzres)
-	      zzres[zzn] = '\0';
-	    return zzn;
-	  }
-    do_not_strip_quotes: ;
-    }
-
-  if (! zzres)
-    return zzstrlen (zzstr);
-
-  return zzstpcpy (zzres, zzstr) - zzres;
-}
-# endif
-
-/* Copy into YYRESULT an error message about the unexpected token
-   YYCHAR while in state YYSTATE.  Return the number of bytes copied,
-   including the terminating null byte.  If YYRESULT is null, do not
-   copy anything; just return the number of bytes that would be
-   copied.  As a special case, return 0 if an ordinary "syntax error"
-   message will do.  Return YYSIZE_MAXIMUM if overflow occurs during
-   size calculation.  */
-static YYSIZE_T
-zzsyntax_error (char *zzresult, int zzstate, int zzchar)
-{
-  int zzn = zzpact[zzstate];
-
-  if (! (YYPACT_NINF < zzn && zzn <= YYLAST))
-    return 0;
-  else
-    {
-      int zztype = YYTRANSLATE (zzchar);
-      YYSIZE_T zzsize0 = zztnamerr (0, zztname[zztype]);
-      YYSIZE_T zzsize = zzsize0;
-      YYSIZE_T zzsize1;
-      int zzsize_overflow = 0;
-      enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
-      char const *zzarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
-      int zzx;
-
-# if 0
-      /* This is so xgettext sees the translatable formats that are
-	 constructed on the fly.  */
-      YY_("syntax error, unexpected %s");
-      YY_("syntax error, unexpected %s, expecting %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s or %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
-# endif
-      char *zzfmt;
-      char const *zzf;
-      static char const zzunexpected[] = "syntax error, unexpected %s";
-      static char const zzexpecting[] = ", expecting %s";
-      static char const zzor[] = " or %s";
-      char zzformat[sizeof zzunexpected
-		    + sizeof zzexpecting - 1
-		    + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
-		       * (sizeof zzor - 1))];
-      char const *zzprefix = zzexpecting;
-
-      /* Start YYX at -YYN if negative to avoid negative indexes in
-	 YYCHECK.  */
-      int zzxbegin = zzn < 0 ? -zzn : 0;
-
-      /* Stay within bounds of both zzcheck and zztname.  */
-      int zzchecklim = YYLAST - zzn + 1;
-      int zzxend = zzchecklim < YYNTOKENS ? zzchecklim : YYNTOKENS;
-      int zzcount = 1;
-
-      zzarg[0] = zztname[zztype];
-      zzfmt = zzstpcpy (zzformat, zzunexpected);
-
-      for (zzx = zzxbegin; zzx < zzxend; ++zzx)
-	if (zzcheck[zzx + zzn] == zzx && zzx != YYTERROR)
-	  {
-	    if (zzcount == YYERROR_VERBOSE_ARGS_MAXIMUM)
-	      {
-		zzcount = 1;
-		zzsize = zzsize0;
-		zzformat[sizeof zzunexpected - 1] = '\0';
-		break;
-	      }
-	    zzarg[zzcount++] = zztname[zzx];
-	    zzsize1 = zzsize + zztnamerr (0, zztname[zzx]);
-	    zzsize_overflow |= (zzsize1 < zzsize);
-	    zzsize = zzsize1;
-	    zzfmt = zzstpcpy (zzfmt, zzprefix);
-	    zzprefix = zzor;
-	  }
-
-      zzf = YY_(zzformat);
-      zzsize1 = zzsize + zzstrlen (zzf);
-      zzsize_overflow |= (zzsize1 < zzsize);
-      zzsize = zzsize1;
-
-      if (zzsize_overflow)
-	return YYSIZE_MAXIMUM;
-
-      if (zzresult)
-	{
-	  /* Avoid sprintf, as that infringes on the user's name space.
-	     Don't have undefined behavior even if the translation
-	     produced a string with the wrong number of "%s"s.  */
-	  char *zzp = zzresult;
-	  int zzi = 0;
-	  while ((*zzp = *zzf) != '\0')
-	    {
-	      if (*zzp == '%' && zzf[1] == 's' && zzi < zzcount)
-		{
-		  zzp += zztnamerr (zzp, zzarg[zzi++]);
-		  zzf += 2;
-		}
-	      else
-		{
-		  zzp++;
-		  zzf++;
-		}
-	    }
-	}
-      return zzsize;
-    }
-}
-#endif /* YYERROR_VERBOSE */
-

-
-/*-----------------------------------------------.
-| Release the memory associated to this symbol.  |
-`-----------------------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-zzdestruct (const char *zzmsg, int zztype, YYSTYPE *zzvaluep)
-#else
-static void
-zzdestruct (zzmsg, zztype, zzvaluep)
-    const char *zzmsg;
-    int zztype;
-    YYSTYPE *zzvaluep;
-#endif
-{
-  YYUSE (zzvaluep);
-
-  if (!zzmsg)
-    zzmsg = "Deleting";
-  YY_SYMBOL_PRINT (zzmsg, zztype, zzvaluep, zzlocationp);
-
-  switch (zztype)
-    {
-
-      default:
-	break;
-    }
-}
-
-/* Prevent warnings from -Wmissing-prototypes.  */
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int zzparse (void *YYPARSE_PARAM);
-#else
-int zzparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
-int zzparse (void);
-#else
-int zzparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
-
-
-/* The lookahead symbol.  */
-int zzchar;
-
-/* The semantic value of the lookahead symbol.  */
-YYSTYPE zzlval;
-
-/* Number of syntax errors so far.  */
-int zznerrs;
-
-
-
-/*-------------------------.
-| zzparse or zzpush_parse.  |
-`-------------------------*/
-
-#ifdef YYPARSE_PARAM
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-zzparse (void *YYPARSE_PARAM)
-#else
-int
-zzparse (YYPARSE_PARAM)
-    void *YYPARSE_PARAM;
-#endif
-#else /* ! YYPARSE_PARAM */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-zzparse (void)
-#else
-int
-zzparse ()
-
-#endif
-#endif
-{
-
-
-    int zzstate;
-    /* Number of tokens to shift before error messages enabled.  */
-    int zzerrstatus;
-
-    /* The stacks and their tools:
-       `zzss': related to states.
-       `zzvs': related to semantic values.
-
-       Refer to the stacks thru separate pointers, to allow zzoverflow
-       to reallocate them elsewhere.  */
-
-    /* The state stack.  */
-    zztype_int16 zzssa[YYINITDEPTH];
-    zztype_int16 *zzss;
-    zztype_int16 *zzssp;
-
-    /* The semantic value stack.  */
-    YYSTYPE zzvsa[YYINITDEPTH];
-    YYSTYPE *zzvs;
-    YYSTYPE *zzvsp;
-
-    YYSIZE_T zzstacksize;
-
-  int zzn;
-  int zzresult;
-  /* Lookahead token as an internal (translated) token number.  */
-  int zztoken;
-  /* The variables used to return semantic value and location from the
-     action routines.  */
-  YYSTYPE zzval;
-
-#if YYERROR_VERBOSE
-  /* Buffer for error messages, and its allocated size.  */
-  char zzmsgbuf[128];
-  char *zzmsg = zzmsgbuf;
-  YYSIZE_T zzmsg_alloc = sizeof zzmsgbuf;
-#endif
-
-#define YYPOPSTACK(N)   (zzvsp -= (N), zzssp -= (N))
-
-  /* The number of symbols on the RHS of the reduced rule.
-     Keep to zero when no symbol should be popped.  */
-  int zzlen = 0;
-
-  zztoken = 0;
-  zzss = zzssa;
-  zzvs = zzvsa;
-  zzstacksize = YYINITDEPTH;
-
-  YYDPRINTF ((stderr, "Starting parse\n"));
-
-  zzstate = 0;
-  zzerrstatus = 0;
-  zznerrs = 0;
-  zzchar = YYEMPTY; /* Cause a token to be read.  */
-
-  /* Initialize stack pointers.
-     Waste one element of value and location stack
-     so that they stay on the same level as the state stack.
-     The wasted elements are never initialized.  */
-  zzssp = zzss;
-  zzvsp = zzvs;
-
-  goto zzsetstate;
-
-/*------------------------------------------------------------.
-| zznewstate -- Push a new state, which is found in zzstate.  |
-`------------------------------------------------------------*/
- zznewstate:
-  /* In all cases, when you get here, the value and location stacks
-     have just been pushed.  So pushing a state here evens the stacks.  */
-  zzssp++;
-
- zzsetstate:
-  *zzssp = zzstate;
-
-  if (zzss + zzstacksize - 1 <= zzssp)
-    {
-      /* Get the current used size of the three stacks, in elements.  */
-      YYSIZE_T zzsize = zzssp - zzss + 1;
-
-#ifdef zzoverflow
-      {
-	/* Give user a chance to reallocate the stack.  Use copies of
-	   these so that the &'s don't force the real ones into
-	   memory.  */
-	YYSTYPE *zzvs1 = zzvs;
-	zztype_int16 *zzss1 = zzss;
-
-	/* Each stack pointer address is followed by the size of the
-	   data in use in that stack, in bytes.  This used to be a
-	   conditional around just the two extra args, but that might
-	   be undefined if zzoverflow is a macro.  */
-	zzoverflow (YY_("memory exhausted"),
-		    &zzss1, zzsize * sizeof (*zzssp),
-		    &zzvs1, zzsize * sizeof (*zzvsp),
-		    &zzstacksize);
-
-	zzss = zzss1;
-	zzvs = zzvs1;
-      }
-#else /* no zzoverflow */
-# ifndef YYSTACK_RELOCATE
-      goto zzexhaustedlab;
-# else
-      /* Extend the stack our own way.  */
-      if (YYMAXDEPTH <= zzstacksize)
-	goto zzexhaustedlab;
-      zzstacksize *= 2;
-      if (YYMAXDEPTH < zzstacksize)
-	zzstacksize = YYMAXDEPTH;
-
-      {
-	zztype_int16 *zzss1 = zzss;
-	union zzalloc *zzptr =
-	  (union zzalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (zzstacksize));
-	if (! zzptr)
-	  goto zzexhaustedlab;
-	YYSTACK_RELOCATE (zzss_alloc, zzss);
-	YYSTACK_RELOCATE (zzvs_alloc, zzvs);
-#  undef YYSTACK_RELOCATE
-	if (zzss1 != zzssa)
-	  YYSTACK_FREE (zzss1);
-      }
-# endif
-#endif /* no zzoverflow */
-
-      zzssp = zzss + zzsize - 1;
-      zzvsp = zzvs + zzsize - 1;
-
-      YYDPRINTF ((stderr, "Stack size increased to %lu\n",
-		  (unsigned long int) zzstacksize));
-
-      if (zzss + zzstacksize - 1 <= zzssp)
-	YYABORT;
-    }
-
-  YYDPRINTF ((stderr, "Entering state %d\n", zzstate));
-
-  if (zzstate == YYFINAL)
-    YYACCEPT;
-
-  goto zzbackup;
-
-/*-----------.
-| zzbackup.  |
-`-----------*/
-zzbackup:
-
-  /* Do appropriate processing given the current state.  Read a
-     lookahead token if we need one and don't already have one.  */
-
-  /* First try to decide what to do without reference to lookahead token.  */
-  zzn = zzpact[zzstate];
-  if (zzn == YYPACT_NINF)
-    goto zzdefault;
-
-  /* Not known => get a lookahead token if don't already have one.  */
-
-  /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
-  if (zzchar == YYEMPTY)
-    {
-      YYDPRINTF ((stderr, "Reading a token: "));
-      zzchar = YYLEX;
-    }
-
-  if (zzchar <= YYEOF)
-    {
-      zzchar = zztoken = YYEOF;
-      YYDPRINTF ((stderr, "Now at end of input.\n"));
-    }
-  else
-    {
-      zztoken = YYTRANSLATE (zzchar);
-      YY_SYMBOL_PRINT ("Next token is", zztoken, &zzlval, &zzlloc);
-    }
-
-  /* If the proper action on seeing token YYTOKEN is to reduce or to
-     detect an error, take that action.  */
-  zzn += zztoken;
-  if (zzn < 0 || YYLAST < zzn || zzcheck[zzn] != zztoken)
-    goto zzdefault;
-  zzn = zztable[zzn];
-  if (zzn <= 0)
-    {
-      if (zzn == 0 || zzn == YYTABLE_NINF)
-	goto zzerrlab;
-      zzn = -zzn;
-      goto zzreduce;
-    }
-
-  /* Count tokens shifted since error; after three, turn off error
-     status.  */
-  if (zzerrstatus)
-    zzerrstatus--;
-
-  /* Shift the lookahead token.  */
-  YY_SYMBOL_PRINT ("Shifting", zztoken, &zzlval, &zzlloc);
-
-  /* Discard the shifted token.  */
-  zzchar = YYEMPTY;
-
-  zzstate = zzn;
-  *++zzvsp = zzlval;
-
-  goto zznewstate;
-
-
-/*-----------------------------------------------------------.
-| zzdefault -- do the default action for the current state.  |
-`-----------------------------------------------------------*/
-zzdefault:
-  zzn = zzdefact[zzstate];
-  if (zzn == 0)
-    goto zzerrlab;
-  goto zzreduce;
-
-
-/*-----------------------------.
-| zzreduce -- Do a reduction.  |
-`-----------------------------*/
-zzreduce:
-  /* zzn is the number of a rule to reduce with.  */
-  zzlen = zzr2[zzn];
-
-  /* If YYLEN is nonzero, implement the default value of the action:
-     `$$ = $1'.
-
-     Otherwise, the following line sets YYVAL to garbage.
-     This behavior is undocumented and Bison
-     users should not rely upon it.  Assigning to YYVAL
-     unconditionally makes the parser a bit smaller, and it avoids a
-     GCC warning that YYVAL may be used uninitialized.  */
-  zzval = zzvsp[1-zzlen];
-
-
-  YY_REDUCE_PRINT (zzn);
-  switch (zzn)
-    {
-        case 2:
-
-/* Line 1455 of yacc.c  */
-#line 426 "macroy.y"
-    {return_function(0);}
-    break;
-
-  case 17:
-
-/* Line 1455 of yacc.c  */
-#line 450 "macroy.y"
-    { start_global((zzvsp[(2) - (2)].str)); push("0",PUSH_NUMBER); 
-						pop((zzvsp[(2) - (2)].str),0); end_global((zzvsp[(2) - (2)].str));free((zzvsp[(2) - (2)].str)); }
-    break;
-
-  case 18:
-
-/* Line 1455 of yacc.c  */
-#line 452 "macroy.y"
-    { start_global((zzvsp[(2) - (3)].str));}
-    break;
-
-  case 19:
-
-/* Line 1455 of yacc.c  */
-#line 453 "macroy.y"
-    { pop((zzvsp[(2) - (5)].str),0); end_global((zzvsp[(2) - (5)].str));free((zzvsp[(2) - (5)].str)); }
-    break;
-
-  case 20:
-
-/* Line 1455 of yacc.c  */
-#line 456 "macroy.y"
-    { push((zzvsp[(2) - (2)].str),PUSH_STRING); 
-					   call("import",1); pop((zzvsp[(2) - (2)].str),0); free((zzvsp[(2) - (2)].str)); }
-    break;
-
-  case 21:
-
-/* Line 1455 of yacc.c  */
-#line 460 "macroy.y"
-    { push((zzvsp[(2) - (2)].str),PUSH_STRING);call("export",1); 
-						pop(NULL,0);free((zzvsp[(2) - (2)].str)); }
-    break;
-
-  case 22:
-
-/* Line 1455 of yacc.c  */
-#line 464 "macroy.y"
-    { end_function(NULL);}
-    break;
-
-  case 23:
-
-/* Line 1455 of yacc.c  */
-#line 466 "macroy.y"
-    { extern_command((zzvsp[(3) - (3)].str),NULL); end_function(NULL); free((zzvsp[(3) - (3)].str));}
-    break;
-
-  case 24:
-
-/* Line 1455 of yacc.c  */
-#line 469 "macroy.y"
-    { extern_command((zzvsp[(3) - (4)].str),(zzvsp[(4) - (4)].str)); end_function(NULL);free((zzvsp[(3) - (4)].str));free((zzvsp[(4) - (4)].str));}
-    break;
-
-  case 25:
-
-/* Line 1455 of yacc.c  */
-#line 472 "macroy.y"
-    { begin_function((zzvsp[(2) - (2)].str),0,0,0); free((zzvsp[(2) - (2)].str)); }
-    break;
-
-  case 26:
-
-/* Line 1455 of yacc.c  */
-#line 475 "macroy.y"
-    { include((zzvsp[(2) - (2)].str)); free((zzvsp[(2) - (2)].str));}
-    break;
-
-  case 27:
-
-/* Line 1455 of yacc.c  */
-#line 476 "macroy.y"
-    { include((zzvsp[(2) - (2)].str)); free((zzvsp[(2) - (2)].str));}
-    break;
-
-  case 28:
-
-/* Line 1455 of yacc.c  */
-#line 479 "macroy.y"
-    { (zzval.str) = (zzvsp[(2) - (2)].str); }
-    break;
-
-  case 30:
-
-/* Line 1455 of yacc.c  */
-#line 487 "macroy.y"
-    { argument_count(-1); }
-    break;
-
-  case 31:
-
-/* Line 1455 of yacc.c  */
-#line 488 "macroy.y"
-    { argument_count(0);  }
-    break;
-
-  case 32:
-
-/* Line 1455 of yacc.c  */
-#line 489 "macroy.y"
-    { argument_count((zzvsp[(2) - (3)].num)); }
-    break;
-
-  case 33:
-
-/* Line 1455 of yacc.c  */
-#line 492 "macroy.y"
-    { begin_function((zzvsp[(2) - (2)].str),0,1,0); free((zzvsp[(2) - (2)].str));}
-    break;
-
-  case 34:
-
-/* Line 1455 of yacc.c  */
-#line 493 "macroy.y"
-    { begin_function((zzvsp[(2) - (2)].str),1,1,0); free((zzvsp[(2) - (2)].str));}
-    break;
-
-  case 35:
-
-/* Line 1455 of yacc.c  */
-#line 494 "macroy.y"
-    { begin_function((zzvsp[(2) - (2)].str),1,1,1); free((zzvsp[(2) - (2)].str));}
-    break;
-
-  case 37:
-
-/* Line 1455 of yacc.c  */
-#line 498 "macroy.y"
-    { 
-						call("list",(zzvsp[(2) - (2)].num));
-						pop(".super",0);
-						}
-    break;
-
-  case 38:
-
-/* Line 1455 of yacc.c  */
-#line 504 "macroy.y"
-    { (zzval.num) = 1; }
-    break;
-
-  case 39:
-
-/* Line 1455 of yacc.c  */
-#line 505 "macroy.y"
-    { (zzval.num) = (zzvsp[(1) - (3)].num) + 1; }
-    break;
-
-  case 41:
-
-/* Line 1455 of yacc.c  */
-#line 511 "macroy.y"
-    { (zzval.num) = 1;      }
-    break;
-
-  case 42:
-
-/* Line 1455 of yacc.c  */
-#line 512 "macroy.y"
-    { (zzval.num) = (zzvsp[(1) - (3)].num) + 1; }
-    break;
-
-  case 43:
-
-/* Line 1455 of yacc.c  */
-#line 515 "macroy.y"
-    { param((zzvsp[(1) - (1)].str),NULL); free((zzvsp[(1) - (1)].str)); }
-    break;
-
-  case 44:
-
-/* Line 1455 of yacc.c  */
-#line 516 "macroy.y"
-    { param((zzvsp[(1) - (3)].str),(zzvsp[(3) - (3)].str)); free((zzvsp[(1) - (3)].str));free((zzvsp[(3) - (3)].str));}
-    break;
-
-  case 45:
-
-/* Line 1455 of yacc.c  */
-#line 519 "macroy.y"
-    { end_function((zzvsp[(2) - (2)].str));free((zzvsp[(2) - (2)].str)); }
-    break;
-
-  case 49:
-
-/* Line 1455 of yacc.c  */
-#line 529 "macroy.y"
-    { pop(NULL,0); }
-    break;
-
-  case 51:
-
-/* Line 1455 of yacc.c  */
-#line 531 "macroy.y"
-    { call((zzvsp[(1) - (1)].str),0);pop(NULL,0);free((zzvsp[(1) - (1)].str));}
-    break;
-
-  case 52:
-
-/* Line 1455 of yacc.c  */
-#line 534 "macroy.y"
-    { return_function(0); }
-    break;
-
-  case 53:
-
-/* Line 1455 of yacc.c  */
-#line 535 "macroy.y"
-    { return_function(1); }
-    break;
-
-  case 54:
-
-/* Line 1455 of yacc.c  */
-#line 539 "macroy.y"
-    { pop((zzvsp[(1) - (3)].str),0);free((zzvsp[(1) - (3)].str)); }
-    break;
-
-  case 55:
-
-/* Line 1455 of yacc.c  */
-#line 541 "macroy.y"
-    { 
-											   pop((zzvsp[(1) - (6)].str),(zzvsp[(3) - (6)].num));
-											   free((zzvsp[(1) - (6)].str));
-											 }
-    break;
-
-  case 56:
-
-/* Line 1455 of yacc.c  */
-#line 545 "macroy.y"
-    { push((zzvsp[(3) - (4)].str),PUSH_STRING); }
-    break;
-
-  case 57:
-
-/* Line 1455 of yacc.c  */
-#line 546 "macroy.y"
-    { 
-											   pop((zzvsp[(1) - (6)].str),1);
-											   free((zzvsp[(1) - (6)].str));
-											   free((zzvsp[(3) - (6)].str));
-											 }
-    break;
-
-  case 58:
-
-/* Line 1455 of yacc.c  */
-#line 551 "macroy.y"
-    { push((zzvsp[(3) - (4)].str),PUSH_NUMBER); }
-    break;
-
-  case 59:
-
-/* Line 1455 of yacc.c  */
-#line 552 "macroy.y"
-    { 
-											   pop((zzvsp[(1) - (6)].str),1);
-											   free((zzvsp[(1) - (6)].str));
-											   free((zzvsp[(3) - (6)].str));
-											 }
-    break;
-
-  case 68:
-
-/* Line 1455 of yacc.c  */
-#line 573 "macroy.y"
-    { begin_loop((zzvsp[(2) - (4)].str)); }
-    break;
-
-  case 69:
-
-/* Line 1455 of yacc.c  */
-#line 575 "macroy.y"
-    { end_loop();     }
-    break;
-
-  case 70:
-
-/* Line 1455 of yacc.c  */
-#line 580 "macroy.y"
-    { call(".push.dict",1);pop(NULL,0); }
-    break;
-
-  case 71:
-
-/* Line 1455 of yacc.c  */
-#line 582 "macroy.y"
-    { call(".pop.dict",0);pop(NULL,0);  }
-    break;
-
-  case 72:
-
-/* Line 1455 of yacc.c  */
-#line 587 "macroy.y"
-    { begin_when(); }
-    break;
-
-  case 73:
-
-/* Line 1455 of yacc.c  */
-#line 589 "macroy.y"
-    { end_when(); }
-    break;
-
-  case 76:
-
-/* Line 1455 of yacc.c  */
-#line 595 "macroy.y"
-    { begin_selection(); }
-    break;
-
-  case 77:
-
-/* Line 1455 of yacc.c  */
-#line 596 "macroy.y"
-    { end_selection(); }
-    break;
-
-  case 78:
-
-/* Line 1455 of yacc.c  */
-#line 600 "macroy.y"
-    { begin_case();    }
-    break;
-
-  case 79:
-
-/* Line 1455 of yacc.c  */
-#line 603 "macroy.y"
-    { end_case();      }
-    break;
-
-  case 82:
-
-/* Line 1455 of yacc.c  */
-#line 610 "macroy.y"
-    { begin_choice((zzvsp[(1) - (2)].num));  }
-    break;
-
-  case 83:
-
-/* Line 1455 of yacc.c  */
-#line 611 "macroy.y"
-    { end_choice();    }
-    break;
-
-  case 86:
-
-/* Line 1455 of yacc.c  */
-#line 621 "macroy.y"
-    { begin_repeat(); }
-    break;
-
-  case 87:
-
-/* Line 1455 of yacc.c  */
-#line 623 "macroy.y"
-    { end_until();    }
-    break;
-
-  case 88:
-
-/* Line 1455 of yacc.c  */
-#line 628 "macroy.y"
-    { pop((zzvsp[(2) - (4)].str),0); }
-    break;
-
-  case 89:
-
-/* Line 1455 of yacc.c  */
-#line 629 "macroy.y"
-    { begin_for((zzvsp[(2) - (9)].str),(zzvsp[(8) - (9)].num)); }
-    break;
-
-  case 90:
-
-/* Line 1455 of yacc.c  */
-#line 631 "macroy.y"
-    { end_for((zzvsp[(2) - (13)].str)); free((zzvsp[(2) - (13)].str)); }
-    break;
-
-  case 91:
-
-/* Line 1455 of yacc.c  */
-#line 634 "macroy.y"
-    { (zzval.num) = 0 ; }
-    break;
-
-  case 92:
-
-/* Line 1455 of yacc.c  */
-#line 635 "macroy.y"
-    { (zzval.num) = 1;  }
-    break;
-
-  case 93:
-
-/* Line 1455 of yacc.c  */
-#line 640 "macroy.y"
-    { begin_while(); }
-    break;
-
-  case 94:
-
-/* Line 1455 of yacc.c  */
-#line 641 "macroy.y"
-    { do_while();    }
-    break;
-
-  case 95:
-
-/* Line 1455 of yacc.c  */
-#line 643 "macroy.y"
-    { end_while() ;  }
-    break;
-
-  case 96:
-
-/* Line 1455 of yacc.c  */
-#line 648 "macroy.y"
-    { begin_if();    }
-    break;
-
-  case 98:
-
-/* Line 1455 of yacc.c  */
-#line 653 "macroy.y"
-    { end_if();      }
-    break;
-
-  case 99:
-
-/* Line 1455 of yacc.c  */
-#line 654 "macroy.y"
-    { else_if(); }
-    break;
-
-  case 101:
-
-/* Line 1455 of yacc.c  */
-#line 655 "macroy.y"
-    { else_if();}
-    break;
-
-  case 102:
-
-/* Line 1455 of yacc.c  */
-#line 656 "macroy.y"
-    { begin_if();    }
-    break;
-
-  case 103:
-
-/* Line 1455 of yacc.c  */
-#line 658 "macroy.y"
-    { end_if();      }
-    break;
-
-  case 104:
-
-/* Line 1455 of yacc.c  */
-#line 663 "macroy.y"
-    { call("definition",(zzvsp[(2) - (3)].num));  }
-    break;
-
-  case 105:
-
-/* Line 1455 of yacc.c  */
-#line 664 "macroy.y"
-    { call("definition",1+(zzvsp[(4) - (5)].num));}
-    break;
-
-  case 106:
-
-/* Line 1455 of yacc.c  */
-#line 665 "macroy.y"
-    { call("definition",0);   }
-    break;
-
-  case 107:
-
-/* Line 1455 of yacc.c  */
-#line 669 "macroy.y"
-    { call((zzvsp[(1) - (4)].str),(zzvsp[(3) - (4)].num));free((zzvsp[(1) - (4)].str)); }
-    break;
-
-  case 108:
-
-/* Line 1455 of yacc.c  */
-#line 670 "macroy.y"
-    { call((zzvsp[(1) - (4)].str),(zzvsp[(3) - (4)].num));free((zzvsp[(1) - (4)].str)); }
-    break;
-
-  case 111:
-
-/* Line 1455 of yacc.c  */
-#line 673 "macroy.y"
-    { call("[]",(zzvsp[(3) - (4)].num)+1);}
-    break;
-
-  case 112:
-
-/* Line 1455 of yacc.c  */
-#line 674 "macroy.y"
-    { push((zzvsp[(3) - (3)].str),PUSH_STRING);
-										 	call("[]",2);
-										 	free((zzvsp[(3) - (3)].str));
-										 	}
-    break;
-
-  case 113:
-
-/* Line 1455 of yacc.c  */
-#line 678 "macroy.y"
-    { push((zzvsp[(3) - (3)].str),PUSH_NUMBER);
-										 	call("[]",2);
-										 	free((zzvsp[(3) - (3)].str));
-										 	}
-    break;
-
-  case 114:
-
-/* Line 1455 of yacc.c  */
-#line 682 "macroy.y"
-    { 
-														push((zzvsp[(1) - (6)].str),PUSH_IDENT);
-														push((zzvsp[(3) - (6)].str),PUSH_STRING);
-														  call("method",(zzvsp[(5) - (6)].num)+2);
-														  free((zzvsp[(1) - (6)].str));
-														  free((zzvsp[(3) - (6)].str));
-														 }
-    break;
-
-  case 115:
-
-/* Line 1455 of yacc.c  */
-#line 689 "macroy.y"
-    { 
-														push((zzvsp[(1) - (6)].str),PUSH_IDENT);
-														push((zzvsp[(3) - (6)].str),PUSH_STRING);
-														call("method",(zzvsp[(5) - (6)].num)+2);
-														free((zzvsp[(1) - (6)].str));
-														free((zzvsp[(3) - (6)].str));
-														}
-    break;
-
-  case 116:
-
-/* Line 1455 of yacc.c  */
-#line 700 "macroy.y"
-    { push((zzvsp[(1) - (2)].str),PUSH_STRING); 
-							  push((zzvsp[(2) - (2)].str),PUSH_STRING);
-							  call("inline",2);
-							  free((zzvsp[(1) - (2)].str));free((zzvsp[(2) - (2)].str));
-							 }
-    break;
-
-  case 117:
-
-/* Line 1455 of yacc.c  */
-#line 710 "macroy.y"
-    { (zzval.num) = 0; }
-    break;
-
-  case 119:
-
-/* Line 1455 of yacc.c  */
-#line 714 "macroy.y"
-    { (zzval.num) = 1;      }
-    break;
-
-  case 120:
-
-/* Line 1455 of yacc.c  */
-#line 715 "macroy.y"
-    { (zzval.num) = (zzvsp[(3) - (3)].num) + 1; }
-    break;
-
-  case 122:
-
-/* Line 1455 of yacc.c  */
-#line 721 "macroy.y"
-    { push((zzvsp[(1) - (1)].str),PUSH_STRING); }
-    break;
-
-  case 123:
-
-/* Line 1455 of yacc.c  */
-#line 721 "macroy.y"
-    { free((zzvsp[(1) - (4)].str)); }
-    break;
-
-  case 124:
-
-/* Line 1455 of yacc.c  */
-#line 722 "macroy.y"
-    { push((zzvsp[(1) - (1)].str),PUSH_STRING); }
-    break;
-
-  case 125:
-
-/* Line 1455 of yacc.c  */
-#line 722 "macroy.y"
-    { free((zzvsp[(1) - (4)].str)); }
-    break;
-
-  case 126:
-
-/* Line 1455 of yacc.c  */
-#line 725 "macroy.y"
-    { (zzval.num) = 2;      }
-    break;
-
-  case 127:
-
-/* Line 1455 of yacc.c  */
-#line 726 "macroy.y"
-    { (zzval.num) = 3;      }
-    break;
-
-  case 128:
-
-/* Line 1455 of yacc.c  */
-#line 727 "macroy.y"
-    { (zzval.num) = (zzvsp[(3) - (3)].num) + 2; }
-    break;
-
-  case 129:
-
-/* Line 1455 of yacc.c  */
-#line 728 "macroy.y"
-    { (zzval.num) = (zzvsp[(3) - (3)].num) + 1; }
-    break;
-
-  case 130:
-
-/* Line 1455 of yacc.c  */
-#line 731 "macroy.y"
-    { (zzval.num) = 2;      }
-    break;
-
-  case 131:
-
-/* Line 1455 of yacc.c  */
-#line 732 "macroy.y"
-    { (zzval.num) = (zzvsp[(1) - (2)].num) + 1; }
-    break;
-
-  case 132:
-
-/* Line 1455 of yacc.c  */
-#line 735 "macroy.y"
-    { call("_matrix",(zzvsp[(1) - (1)].num));     }
-    break;
-
-  case 133:
-
-/* Line 1455 of yacc.c  */
-#line 738 "macroy.y"
-    { call("_vector",(zzvsp[(2) - (3)].num)); }
-    break;
-
-  case 134:
-
-/* Line 1455 of yacc.c  */
-#line 740 "macroy.y"
-    { call("list",(zzvsp[(2) - (3)].num));    }
-    break;
-
-  case 135:
-
-/* Line 1455 of yacc.c  */
-#line 743 "macroy.y"
-    { push((zzvsp[(1) - (1)].str),PUSH_NUMBER); free((zzvsp[(1) - (1)].str));}
-    break;
-
-  case 136:
-
-/* Line 1455 of yacc.c  */
-#line 744 "macroy.y"
-    { push((zzvsp[(2) - (2)].str),PUSH_NEGATIVE);free((zzvsp[(2) - (2)].str)); }
-    break;
-
-  case 137:
-
-/* Line 1455 of yacc.c  */
-#line 747 "macroy.y"
-    { push((zzvsp[(1) - (1)].str),PUSH_IDENT);  free((zzvsp[(1) - (1)].str));}
-    break;
-
-  case 138:
-
-/* Line 1455 of yacc.c  */
-#line 748 "macroy.y"
-    { push((zzvsp[(1) - (1)].str),PUSH_STRING); free((zzvsp[(1) - (1)].str));}
-    break;
-
-  case 139:
-
-/* Line 1455 of yacc.c  */
-#line 749 "macroy.y"
-    { push((zzvsp[(1) - (2)].str),PUSH_DATE);push((zzvsp[(2) - (2)].str),PUSH_TIME);
-									  call("+",2);free((zzvsp[(1) - (2)].str));free((zzvsp[(2) - (2)].str));}
-    break;
-
-  case 140:
-
-/* Line 1455 of yacc.c  */
-#line 751 "macroy.y"
-    { push((zzvsp[(1) - (1)].str),PUSH_DATE);   free((zzvsp[(1) - (1)].str));}
-    break;
-
-  case 141:
-
-/* Line 1455 of yacc.c  */
-#line 752 "macroy.y"
-    { push((zzvsp[(1) - (1)].str),PUSH_TIME);   free((zzvsp[(1) - (1)].str));}
-    break;
-
-  case 147:
-
-/* Line 1455 of yacc.c  */
-#line 758 "macroy.y"
-    { push(NULL,PUSH_NIL); }
-    break;
-
-  case 148:
-
-/* Line 1455 of yacc.c  */
-#line 759 "macroy.y"
-    { call("neg",1); }
-    break;
-
-  case 151:
-
-/* Line 1455 of yacc.c  */
-#line 768 "macroy.y"
-    { call("^",2); }
-    break;
-
-  case 153:
-
-/* Line 1455 of yacc.c  */
-#line 772 "macroy.y"
-    { call("*",2); }
-    break;
-
-  case 154:
-
-/* Line 1455 of yacc.c  */
-#line 773 "macroy.y"
-    { call("/",2); }
-    break;
-
-  case 156:
-
-/* Line 1455 of yacc.c  */
-#line 777 "macroy.y"
-    { call("+",2); }
-    break;
-
-  case 157:
-
-/* Line 1455 of yacc.c  */
-#line 778 "macroy.y"
-    { call("-",2); }
-    break;
-
-  case 158:
-
-/* Line 1455 of yacc.c  */
-#line 779 "macroy.y"
-    { call("&",2); }
-    break;
-
-  case 160:
-
-/* Line 1455 of yacc.c  */
-#line 783 "macroy.y"
-    { call(">",2); }
-    break;
-
-  case 161:
-
-/* Line 1455 of yacc.c  */
-#line 784 "macroy.y"
-    { call("=",2); }
-    break;
-
-  case 162:
-
-/* Line 1455 of yacc.c  */
-#line 785 "macroy.y"
-    { call("<",2); }
-    break;
-
-  case 163:
-
-/* Line 1455 of yacc.c  */
-#line 786 "macroy.y"
-    { call(">=",2); }
-    break;
-
-  case 164:
-
-/* Line 1455 of yacc.c  */
-#line 787 "macroy.y"
-    { call("<=",2); }
-    break;
-
-  case 165:
-
-/* Line 1455 of yacc.c  */
-#line 788 "macroy.y"
-    { call("<>",2); }
-    break;
-
-  case 166:
-
-/* Line 1455 of yacc.c  */
-#line 789 "macroy.y"
-    { call("in",2); }
-    break;
-
-  case 167:
-
-/* Line 1455 of yacc.c  */
-#line 790 "macroy.y"
-    { call("in",2); call("not",1);}
-    break;
-
-  case 168:
-
-/* Line 1455 of yacc.c  */
-#line 791 "macroy.y"
-    { call("not",1); }
-    break;
-
-  case 170:
-
-/* Line 1455 of yacc.c  */
-#line 795 "macroy.y"
-    { call("and",2); }
-    break;
-
-  case 172:
-
-/* Line 1455 of yacc.c  */
-#line 799 "macroy.y"
-    { call("or",2); }
-    break;
-
-  case 175:
-
-/* Line 1455 of yacc.c  */
-#line 806 "macroy.y"
-    { (zzval.str) = strdup(">"); }
-    break;
-
-  case 176:
-
-/* Line 1455 of yacc.c  */
-#line 807 "macroy.y"
-    { (zzval.str) = strdup("="); }
-    break;
-
-  case 177:
-
-/* Line 1455 of yacc.c  */
-#line 808 "macroy.y"
-    { (zzval.str) = strdup("<"); }
-    break;
-
-  case 178:
-
-/* Line 1455 of yacc.c  */
-#line 809 "macroy.y"
-    { (zzval.str) = strdup(">=");}
-    break;
-
-  case 179:
-
-/* Line 1455 of yacc.c  */
-#line 810 "macroy.y"
-    { (zzval.str) = strdup("<=");}
-    break;
-
-  case 180:
-
-/* Line 1455 of yacc.c  */
-#line 811 "macroy.y"
-    { (zzval.str) = strdup("<>");}
-    break;
-
-  case 181:
-
-/* Line 1455 of yacc.c  */
-#line 812 "macroy.y"
-    { (zzval.str) = strdup("in");}
-    break;
-
-  case 182:
-
-/* Line 1455 of yacc.c  */
-#line 813 "macroy.y"
-    { (zzval.str) = strdup("not");}
-    break;
-
-  case 183:
-
-/* Line 1455 of yacc.c  */
-#line 814 "macroy.y"
-    { (zzval.str) = strdup("^");}
-    break;
-
-  case 184:
-
-/* Line 1455 of yacc.c  */
-#line 815 "macroy.y"
-    { (zzval.str) = strdup("*");}
-    break;
-
-  case 185:
-
-/* Line 1455 of yacc.c  */
-#line 816 "macroy.y"
-    { (zzval.str) = strdup("/");}
-    break;
-
-  case 186:
-
-/* Line 1455 of yacc.c  */
-#line 817 "macroy.y"
-    { (zzval.str) = strdup("+");}
-    break;
-
-  case 187:
-
-/* Line 1455 of yacc.c  */
-#line 818 "macroy.y"
-    { (zzval.str) = strdup("-");}
-    break;
-
-  case 188:
-
-/* Line 1455 of yacc.c  */
-#line 819 "macroy.y"
-    { (zzval.str) = strdup("&");}
-    break;
-
-  case 189:
-
-/* Line 1455 of yacc.c  */
-#line 820 "macroy.y"
-    { (zzval.str) = strdup("and");}
-    break;
-
-  case 190:
-
-/* Line 1455 of yacc.c  */
-#line 821 "macroy.y"
-    { (zzval.str) = strdup("or");}
-    break;
-
-  case 191:
-
-/* Line 1455 of yacc.c  */
-#line 822 "macroy.y"
-    { (zzval.str) = strdup("[]"); }
-    break;
-
-
-
-/* Line 1455 of yacc.c  */
-#line 3123 "y.tab.c"
-      default: break;
-    }
-  YY_SYMBOL_PRINT ("-> $$ =", zzr1[zzn], &zzval, &zzloc);
-
-  YYPOPSTACK (zzlen);
-  zzlen = 0;
-  YY_STACK_PRINT (zzss, zzssp);
-
-  *++zzvsp = zzval;
-
-  /* Now `shift' the result of the reduction.  Determine what state
-     that goes to, based on the state we popped back to and the rule
-     number reduced by.  */
-
-  zzn = zzr1[zzn];
-
-  zzstate = zzpgoto[zzn - YYNTOKENS] + *zzssp;
-  if (0 <= zzstate && zzstate <= YYLAST && zzcheck[zzstate] == *zzssp)
-    zzstate = zztable[zzstate];
-  else
-    zzstate = zzdefgoto[zzn - YYNTOKENS];
-
-  goto zznewstate;
-
-
-/*------------------------------------.
-| zzerrlab -- here on detecting error |
-`------------------------------------*/
-zzerrlab:
-  /* If not already recovering from an error, report this error.  */
-  if (!zzerrstatus)
-    {
-      ++zznerrs;
-#if ! YYERROR_VERBOSE
-      zzerror (YY_("syntax error"));
-#else
-      {
-	YYSIZE_T zzsize = zzsyntax_error (0, zzstate, zzchar);
-	if (zzmsg_alloc < zzsize && zzmsg_alloc < YYSTACK_ALLOC_MAXIMUM)
-	  {
-	    YYSIZE_T zzalloc = 2 * zzsize;
-	    if (! (zzsize <= zzalloc && zzalloc <= YYSTACK_ALLOC_MAXIMUM))
-	      zzalloc = YYSTACK_ALLOC_MAXIMUM;
-	    if (zzmsg != zzmsgbuf)
-	      YYSTACK_FREE (zzmsg);
-	    zzmsg = (char *) YYSTACK_ALLOC (zzalloc);
-	    if (zzmsg)
-	      zzmsg_alloc = zzalloc;
-	    else
-	      {
-		zzmsg = zzmsgbuf;
-		zzmsg_alloc = sizeof zzmsgbuf;
-	      }
-	  }
-
-	if (0 < zzsize && zzsize <= zzmsg_alloc)
-	  {
-	    (void) zzsyntax_error (zzmsg, zzstate, zzchar);
-	    zzerror (zzmsg);
-	  }
-	else
-	  {
-	    zzerror (YY_("syntax error"));
-	    if (zzsize != 0)
-	      goto zzexhaustedlab;
-	  }
-      }
-#endif
-    }
-
-
-
-  if (zzerrstatus == 3)
-    {
-      /* If just tried and failed to reuse lookahead token after an
-	 error, discard it.  */
-
-      if (zzchar <= YYEOF)
-	{
-	  /* Return failure if at end of input.  */
-	  if (zzchar == YYEOF)
-	    YYABORT;
-	}
-      else
-	{
-	  zzdestruct ("Error: discarding",
-		      zztoken, &zzlval);
-	  zzchar = YYEMPTY;
-	}
-    }
-
-  /* Else will try to reuse lookahead token after shifting the error
-     token.  */
-  goto zzerrlab1;
-
-
-/*---------------------------------------------------.
-| zzerrorlab -- error raised explicitly by YYERROR.  |
-`---------------------------------------------------*/
-zzerrorlab:
-
-  /* Pacify compilers like GCC when the user code never invokes
-     YYERROR and the label zzerrorlab therefore never appears in user
-     code.  */
-  if (/*CONSTCOND*/ 0)
-     goto zzerrorlab;
-
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYERROR.  */
-  YYPOPSTACK (zzlen);
-  zzlen = 0;
-  YY_STACK_PRINT (zzss, zzssp);
-  zzstate = *zzssp;
-  goto zzerrlab1;
-
-
-/*-------------------------------------------------------------.
-| zzerrlab1 -- common code for both syntax error and YYERROR.  |
-`-------------------------------------------------------------*/
-zzerrlab1:
-  zzerrstatus = 3;	/* Each real token shifted decrements this.  */
-
-  for (;;)
-    {
-      zzn = zzpact[zzstate];
-      if (zzn != YYPACT_NINF)
-	{
-	  zzn += YYTERROR;
-	  if (0 <= zzn && zzn <= YYLAST && zzcheck[zzn] == YYTERROR)
-	    {
-	      zzn = zztable[zzn];
-	      if (0 < zzn)
-		break;
-	    }
-	}
-
-      /* Pop the current state because it cannot handle the error token.  */
-      if (zzssp == zzss)
-	YYABORT;
-
-
-      zzdestruct ("Error: popping",
-		  zzstos[zzstate], zzvsp);
-      YYPOPSTACK (1);
-      zzstate = *zzssp;
-      YY_STACK_PRINT (zzss, zzssp);
-    }
-
-  *++zzvsp = zzlval;
-
-
-  /* Shift the error token.  */
-  YY_SYMBOL_PRINT ("Shifting", zzstos[zzn], zzvsp, zzlsp);
-
-  zzstate = zzn;
-  goto zznewstate;
-
-
-/*-------------------------------------.
-| zzacceptlab -- YYACCEPT comes here.  |
-`-------------------------------------*/
-zzacceptlab:
-  zzresult = 0;
-  goto zzreturn;
-
-/*-----------------------------------.
-| zzabortlab -- YYABORT comes here.  |
-`-----------------------------------*/
-zzabortlab:
-  zzresult = 1;
-  goto zzreturn;
-
-#if !defined(zzoverflow) || YYERROR_VERBOSE
-/*-------------------------------------------------.
-| zzexhaustedlab -- memory exhaustion comes here.  |
-`-------------------------------------------------*/
-zzexhaustedlab:
-  zzerror (YY_("memory exhausted"));
-  zzresult = 2;
-  /* Fall through.  */
-#endif
-
-zzreturn:
-  if (zzchar != YYEMPTY)
-     zzdestruct ("Cleanup: discarding lookahead",
-		 zztoken, &zzlval);
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYABORT or YYACCEPT.  */
-  YYPOPSTACK (zzlen);
-  YY_STACK_PRINT (zzss, zzssp);
-  while (zzssp != zzss)
-    {
-      zzdestruct ("Cleanup: popping",
-		  zzstos[*zzssp], zzvsp);
-      YYPOPSTACK (1);
-    }
-#ifndef zzoverflow
-  if (zzss != zzssa)
-    YYSTACK_FREE (zzss);
-#endif
-#if YYERROR_VERBOSE
-  if (zzmsg != zzmsgbuf)
-    YYSTACK_FREE (zzmsg);
-#endif
-  /* Make sure YYID is used.  */
-  return YYID (zzresult);
-}
-
-
-
-/* Line 1675 of yacc.c  */
-#line 828 "macroy.y"
-
-#include "macrol.c"
-
-
diff --git a/src/Macro/mlist.cc b/src/Macro/mlist.cc
index a063ada..e178934 100644
--- a/src/Macro/mlist.cc
+++ b/src/Macro/mlist.cc
@@ -130,7 +130,7 @@ Content *CList::Clone(void)
 
 class ListFunction : public Function {
 public:
-	ListFunction(char *n) : Function(n)
+	ListFunction(const char *n) : Function(n)
 	{info = "Builds a list from its arguments";};
 	virtual Value Execute(int arity,Value *arg);
 };
@@ -151,7 +151,7 @@ Value ListFunction::Execute(int arity ,Value *arg)
 
 class ListCountFunction : public Function {
 public:
-	ListCountFunction(char *n) : Function(n,1,tlist) {};
+	ListCountFunction(const char *n) : Function(n,1,tlist) {};
 	virtual Value Execute(int arity,Value *arg);
 };
 
@@ -167,7 +167,7 @@ Value ListCountFunction::Execute(int,Value *arg)
 
 class ListElemFunction : public Function {
 public:
-	ListElemFunction(char *n) : Function(n,2,tlist,tnumber) {};
+	ListElemFunction(const char *n) : Function(n,2,tlist,tnumber) {};
 	virtual Value Execute(int arity,Value *arg);
 	virtual int ValidArguments(int arity,Value *arg);
 };
@@ -221,7 +221,7 @@ Value ListElemFunction::Execute(int arity,Value *arg)
 
 class ListAddFunction : public Function {
 public:
-	ListAddFunction(char *n) : Function(n,2,tlist,tlist) {};
+	ListAddFunction(const char *n) : Function(n,2,tlist,tlist) {};
 	virtual Value Execute(int arity,Value *arg);
 };
 
@@ -252,7 +252,7 @@ Value ListAddFunction::Execute(int,Value *arg)
 
 class ListInFunction : public Function {
 public:
-	ListInFunction(char *n) : Function(n,2,tany,tlist)
+	ListInFunction(const char *n) : Function(n,2,tany,tlist)
 	{ info="Test if a value is in a list";};
 	virtual Value Execute(int arity,Value *arg);
 };
@@ -290,7 +290,7 @@ Value ListInFunction::Execute(int,Value *arg)
 
 class ListFindFunction : public Function {
 public:
-	ListFindFunction(char *n) : Function(n,2,tany,tlist)
+	ListFindFunction(const char *n) : Function(n,2,tany,tlist)
 	{ info="Find where an item occurs in a list";};
 	virtual Value Execute(int arity,Value *arg);
 	virtual int ValidArguments(int arity,Value *arg);
diff --git a/src/Macro/mtable.cc b/src/Macro/mtable.cc
index faa5314..2ceecdd 100644
--- a/src/Macro/mtable.cc
+++ b/src/Macro/mtable.cc
@@ -266,7 +266,7 @@ Value TableReadWithParamsFunction::Execute(int arity, Value *arg)
     //
     // my_table = read_table
     // (
-    //     filename : '/home/graphics/cgi/metview//Tests/Tables/sample3.csv',
+    //     filename : '/home/graphics/dummy-user/metview//Tests/Tables/sample3.csv',
     //     delimiter : 'q',
     //     columns   : 6,
     //     combine_delimiters : 'on'
diff --git a/src/Macro/mvimportDesktop.c b/src/Macro/mvimportDesktop.c
index 5aae876..67f37a7 100644
--- a/src/Macro/mvimportDesktop.c
+++ b/src/Macro/mvimportDesktop.c
@@ -65,11 +65,13 @@ static int need_case(request *r,parameter *p,value *v);
 static int value_need_case(value *w,value *v);
 static request *link1(FILE*,request *);
 static int get_iconClass(const char* iconPath,char *iconClass);
+static const char *low(const char *s,int under,int clean);
+static int compare(const char* str1,const char* str2);
 
-static cvtdates = 0;
+static int cvtdates = 0;
 
 static char tab[256] = "";  /* either a tab string or else a row of spaces, set in main() */
-
+static boolean spaces = false;
 
 static void putdate(FILE *f,long date)
 {
@@ -90,7 +92,7 @@ static request *find_object(const char *name)
 	{
 		if(strcmp(u->name,"object") == 0 && 
 		    (c = get_value(u,"class",0)) &&
-		    strcmp(c,name)==0)
+		    compare(c,name)==0)
 			return u;
 		u = u->next;
 	}
@@ -106,6 +108,16 @@ static const char *ascii(char a)
 	return buf;
 }
 
+static int compare(const char* str1,const char* str2)
+{
+	char buf1[256];
+	char buf2[256];
+	
+	sprintf(buf1,"%s",low(str1,1,1));
+	sprintf(buf2,"%s",low(str2,1,1));
+	
+	return strcmp(buf1,buf2);
+}	
 
 static const char *low(const char *s,int under,int clean)
 {
@@ -218,7 +230,7 @@ static boolean import_link(FILE *f, const char *icon,request *r)
 static boolean import_compute(FILE *f, const char *icon,request *r)
 {
 	math *m;
-	if(m = compmath(no_quotes(get_value(r,"FORMULA",0))))
+	if( (m = compmath(no_quotes(get_value(r,"FORMULA",0))) ) )
 	{
 		formula1(f,icon,m,m);
 		importing(f,icon);
@@ -351,13 +363,13 @@ static void import_sub_objects(FILE *f,const char *icon,request *r,request *dot)
 				int i = 0;
 				const char *q ;
 				unset_value(r,"_temp");
-				while( q = get_value(r,p->name,i++) ){
+				while( (q = get_value(r,p->name,i++)) ){
 					q = makepath(dirname(icon),q);
 					add_value(r,"_temp",".%s",import(f,q,NULL));
 				}
 				unset_value(r,p->name);
 				i = 0;
-				while( q = get_value(r,"_temp",i++) )
+				while( (q = get_value(r,"_temp",i++)) )
 					add_value(r,p->name,"%s",q);
 				unset_value(r,"_temp");
 			}
@@ -369,22 +381,22 @@ static void import_sub_objects(FILE *f,const char *icon,request *r,request *dot)
 	/* Check in dot fil for macroparmas */
 
 
-	if(n = count_values(dot,"references"))
+	if( (n = count_values(dot,"references")) )
 	{
 		int i = 0;
 		const char *s;
-		while(s = get_value(dot,"references",i++))
+		while( (s = get_value(dot,"references",i++)) )
 		{
 			int i = 0;
 			const char *q ;
 			unset_value(r,"_temp");
-			while( q = get_value(r,s,i++) ){
+			while( (q = get_value(r,s,i++)) ){
 				q = makepath(dirname(icon),q);
 				add_value(r,"_temp",".%s",import(f,q,NULL));
 			}
 			unset_value(r,s);
 			i = 0;
-			while( q = get_value(r,"_temp",i++) )
+			while( (q = get_value(r,"_temp",i++)) )
 				add_value(r,s,"%s",q);
 			unset_value(r,"_temp");
 
@@ -429,7 +441,7 @@ static void import_values(FILE *f,request *r,parameter *p)
 						pch = strtok (NULL, "\n");					
 						if(pch != NULL)
 						{
-							fprintf(f," &\n",pch);
+							fprintf(f," &\n");
 							fprintf(f,"%s%s%s%s%s\"%s \"",tab,tab,tab,tab,tab,pch);
 						}
 
@@ -582,6 +594,8 @@ static boolean import_request(FILE *f,const char *icon,request *r,request *u)
 	
 	if(u != NULL && (m || ( m = get_value(u,"macro",0)))) 
 	{
+		size_t maxlen = 1;
+
 		import_sub_objects(f,icon,r,u);
 
 		importing(f,icon);
@@ -591,10 +605,44 @@ static boolean import_request(FILE *f,const char *icon,request *r,request *u)
 
 		p = r->params;
 
-		while(p)
+		/* if using spaces, then we can be more clever in how we align
+		   the colons after the parameter names; start by finding the length
+		   of the longest parameter name. */
+		if (spaces)
 		{
+			
+			while(p)
+			{
+				const char *str = clean(low(p->name,0,0));
+				size_t thislen = strlen(str);
+				if (thislen > maxlen)
+					maxlen = thislen;
+
+				p = p->next;
+			}
+		}
+
+
+		p = r->params; /* reset p */
 
-			fprintf(f,"%s%s%s%s:%s",tab,tab,clean(low(p->name,0,0)),tab,tab);
+		while(p)
+		{
+			const char *str = clean(low(p->name,0,0));
+			size_t thislen = strlen(str);
+			size_t i;
+			fprintf(f,"%s%s",tab,clean(low(p->name,0,0)));
+			if (spaces)
+			{
+				for (i = 0; i < (maxlen-thislen)+1; i++)
+				{
+					fprintf(f, " ");
+				}
+				fprintf(f,": ");
+			}
+			else
+			{
+				fprintf(f,"%s:%s",tab,tab);  /* not using spaces, just put param<tab>colon */
+			}
 			import_values(f,r,p);
 
 			if(p->next) fprintf(f,",");
@@ -602,7 +650,7 @@ static boolean import_request(FILE *f,const char *icon,request *r,request *u)
 			p = p->next;
 		}
 
-		fprintf(f,"%s%s)\n\n", tab,tab);
+		fprintf(f,"%s)\n\n", tab);
 		return true;
 	}
 	return false;
@@ -769,6 +817,38 @@ boolean import_table_reader(FILE *f,const char *icon,request *r)
 	return import_request(f,icon,r,NULL);
 }
 
+boolean import_table_visualiser(FILE *f,const char *icon,request *r)
+{
+	/* TABLE_DATA is set, then it will be more efficient to change it to SOURCE */
+
+	const char *data = get_value(r,"TABLE_DATA",0);
+
+	if (data != NULL)
+	{
+		set_value(r, "TABLE_FILENAME", data);
+		unset_value(r, "TABLE_DATA");
+	}
+
+
+	return import_request(f,icon,r,NULL);
+}
+
+
+boolean import_rttov_visualiser(FILE *f,const char *icon,request *r)
+{
+	/* DATA is set, then it will be more efficient to change it to SOURCE */
+
+	const char *data = get_value(r,"RTTOV_DATA",0);
+
+	if (data != NULL)
+	{
+		set_value(r, "RTTOV_FILENAME", data);
+		unset_value(r, "RTTOV_DATA");
+	}
+
+
+	return import_request(f,icon,r,NULL);
+}
 
 const char *import(FILE *f, const char *name,const char *className)
 {
@@ -778,7 +858,7 @@ const char *import(FILE *f, const char *name,const char *className)
 	char cname[256];
 	boolean ok = false;
 	const char *c=0;
-	request *r, *u;
+	request *r=NULL, *u=NULL;
 
 	strcpy(icon,name);
 	
@@ -792,17 +872,32 @@ const char *import(FILE *f, const char *name,const char *className)
 	  	 sprintf(buf,"%s/%s",mvhome,icon);
 	
 	r = read_request_file(buf);
+	
+	/*We need to read the request again (into *u) otherwise mars cannot read the 
+	 PARAMETER_2 subrequest from the request below:
+	
+	SIMPLE_FORMULA_FAMILY,
+    			FORMULA    = SAMPLE_FORMULA_DOD
 
+	SAMPLE_FORMULA_DOD,
+    		PARAMETER_1 = GRIB Filter 1,
+   		PARAMETER_2 = GRIB Filter 1
+
+	The reason for this behaviour is unclear at the moment*/
+	
+	u = read_request_file(buf);
+	
 	if(className)
 	{
-	  	c=className;
-	}
-		
-	//We need to parse the request dot file
+	  	strcpy(cname,className);
+		c=&cname[0];
+	}		
+	//If the classname is not present we need to find out the iconclass from 
+	//the folder-level dot file
 	else
-	{		
-	  	if(get_iconClass(buf,cname) == 0 )
-			c=&cname[0];
+	{			
+		if(get_iconClass(buf,cname) == 0 )
+			c=&cname[0];		
 	}
 		
 	if(c)
@@ -821,12 +916,17 @@ const char *import(FILE *f, const char *name,const char *className)
 			ok = import_macroparam(f,icon,r);
 		else if(strcmp(c,"TABLE_READER")==0)
 			ok = import_table_reader(f,icon,r);
+		else if(strcmp(c,"TABLE_VISUALISER")==0)
+			ok = import_table_visualiser(f,icon,r);
+		else if(strcmp(c,"RTTOV_VISUALISER")==0)
+			ok = import_rttov_visualiser(f,icon,r);
+
 	}
 
 	if(!ok && (r != NULL || c != NULL))
 	{
-		u = find_object(r?r->name:c);
-		const char    *t = u?get_value(u,"type",0):NULL;
+		request *v = find_object(c?c:r->name);
+		const char    *t = v?get_value(v,"type",0):NULL;
 
 		if(t)
 		{
@@ -842,7 +942,7 @@ const char *import(FILE *f, const char *name,const char *className)
 		}		
 	}
 
-	if(!ok && (r != NULL) && (c = r->name ))
+	if(!ok && (r != NULL) && (c = r->name))
 	{
 		if(strcmp(c,"LINK")==0)
 			ok = import_link(f,icon,r);
@@ -855,7 +955,7 @@ const char *import(FILE *f, const char *name,const char *className)
 	if(!ok)
 	{
 		importing(f,icon);
-		fprintf(f,"# Warning: cannot importe : %s\n",icon);
+		fprintf(f,"# Warning: cannot import : %s\n",icon);
 		fprintf(f,"# Using the metview function, not available in batch\n\n");
 		fprintf(f,"%s = metview(\"%s\")\n\n",low(mbasename(icon),1,1),icon);
 		/* print_all_requests(r); */
@@ -863,6 +963,7 @@ const char *import(FILE *f, const char *name,const char *className)
 	}
 
 	free_all_requests(r);
+	free_all_requests(u);
 	return low(mbasename(icon),1,1);
 }
 
@@ -873,7 +974,7 @@ static int get_iconClass(const char* iconPath,char *iconClass)
 	const char *iconName;
 	char name[256];
 	
-	sprintf(dot,"%s/.__metview_icon_",dirname(iconPath));
+	sprintf(dot,"%s/._mv_iconlist_",dirname(iconPath));
 	iconName=mbasename(iconPath);
 		
 	FILE* fp;	
@@ -1045,7 +1146,7 @@ static void import_window(FILE *f,request *r)
 		if(w) fprintf(f,"if not retval then # Don't create windows\n");
 
 		/* It's an object */
-		if(p = get_value(r,"_NAME",0))
+		if( (p = get_value(r,"_NAME",0)) )
 		{
 			char buf[1024];
 			sprintf(buf,"%s/%s",user,p);
@@ -1113,7 +1214,7 @@ static void serve(svcid *id,request *r,void *misc)
 
 	f = fopen(name,"w");
 	fprintf(f,"# This macro was gererated automagicaly\n");
-	fprintf(f,"# by %s the %d\n",user(NULL),now);
+	fprintf(f,"# by %s the %ld\n",user(NULL),now);
 	fprintf(f,"# The metview user directory was %s",userd);
 	fprintf(f,"\n\n");
 	fprintf(f,"# You can control the playback of the macro by changing\n");
@@ -1137,7 +1238,7 @@ static void serve(svcid *id,request *r,void *misc)
 	fprintf(f,"x = []\n\n");
 
 	/* Mode ? */
-	if(u = get_subrequest(r,"_MODE",0))
+	if( (u = get_subrequest(r,"_MODE",0)) )
 	{
 		import_window(f,u);
 		free_all_requests(u);
@@ -1190,6 +1291,7 @@ int main(int argc,char **argv)
 		{
 			int num_spaces = atoi(argv[4]);
 			int i;
+			spaces = true;
 			for (i = 0; i < num_spaces; i++)
 				tab[i] = ' ';
 			tab[i] = '\0';
diff --git a/src/Macro/netcdf.cc b/src/Macro/netcdf.cc
index d2e5b25..ee8fbed 100644
--- a/src/Macro/netcdf.cc
+++ b/src/Macro/netcdf.cc
@@ -122,7 +122,7 @@ MvRequest CNetCDF::Attributes(bool global)
                 if (strlen(s) > 1024)
                 {
                     strncpy(shortened_att, s, NUM_CHARS_IN_ADD_VALUE-1);
-                    shortened_att[NUM_CHARS_IN_ADD_VALUE] = '\0';
+                    shortened_att[NUM_CHARS_IN_ADD_VALUE-1] = '\0';
                     s = &(shortened_att[0]);
                 }
                 req.addValue(tmpatt->name(),s);
@@ -136,7 +136,7 @@ MvRequest CNetCDF::Attributes(bool global)
 class CDFCurrentFunction : public Function
 {
 public:
-  CDFCurrentFunction(char *n) : Function(n,2,tnetcdf,tnumber)
+  CDFCurrentFunction(const char *n) : Function(n,2,tnetcdf,tnumber)
   {info = "Sets the variable number on which netcdf functions will operate.";};
   virtual Value Execute(int arity,Value *arg);
 };
@@ -159,7 +159,7 @@ Value CDFCurrentFunction::Execute(int,Value *arg)
 class CDFVarFunction : public Function
 {
 public:
-  CDFVarFunction(char *n) : Function(n,1,tnetcdf)
+  CDFVarFunction(const char *n) : Function(n,1,tnetcdf)
   {info = "Returns a list of the names of the given netcdf file's variables.";};
   virtual Value Execute(int arity,Value *arg);
 };
@@ -176,7 +176,7 @@ Value CDFVarFunction::Execute(int,Value *arg)
 class CDFAttFunction: public Function
 {
 public:
-  CDFAttFunction(char *n) : Function(n,1,tnetcdf)
+  CDFAttFunction(const char *n) : Function(n,1,tnetcdf)
   {info = "Returns a definition variable holding the netcdf's metadata.";};
   virtual Value Execute(int arity,Value *arg);
 };
@@ -193,7 +193,7 @@ Value CDFAttFunction::Execute(int,Value *arg)
 class CDFGlobalAttFunction: public Function
 {
 public:
-  CDFGlobalAttFunction(char *n) : Function(n,1,tnetcdf)
+  CDFGlobalAttFunction(const char *n) : Function(n,1,tnetcdf)
   {info = "Returns a definition variable holding the netcdf's global metadata.";};
   virtual Value Execute(int arity,Value *arg);
 };
@@ -213,7 +213,7 @@ class CDFValuesFunction: public Function
   bool listOfDims;
 
 public:
-  CDFValuesFunction(char *n) : Function(n)
+  CDFValuesFunction(const char *n) : Function(n)
   {info = "Returns a list containing all the values for the current netcdf variable.";};
   virtual Value Execute(int arity,Value *arg);
   virtual int ValidArguments(int arity,Value *arg);
@@ -401,7 +401,7 @@ Value CDFValuesFunction::Execute(int,Value *arg)
 class CDFValFunction: public Function
 {
 public:
-  CDFValFunction(char *n) : Function(n,2,tnetcdf,tnumber)
+  CDFValFunction(const char *n) : Function(n,2,tnetcdf,tnumber)
   {info = "Returns the n:th value from the current netcdf variable.";};
   virtual Value Execute(int arity,Value *arg);
 };
@@ -467,7 +467,7 @@ Value CDFValFunction::Execute(int,Value *arg)
 class CDFDimFunction: public Function
 {
 public:
-  CDFDimFunction(char *n) : Function(n,1,tnetcdf)
+  CDFDimFunction(const char *n) : Function(n,1,tnetcdf)
   {info = "Returns a list of the netcdf's dimensions.";};
   virtual Value Execute(int arity,Value *arg);
 };
@@ -493,7 +493,7 @@ Value CDFDimFunction::Execute(int,Value *arg)
 class CDFDimNamesFunction: public Function
 {
 public:
-  CDFDimNamesFunction(char *n) : Function(n,1,tnetcdf)
+  CDFDimNamesFunction(const char *n) : Function(n,1,tnetcdf)
   {info = "Returns a list of the netcdf's dimension names.";};
   virtual Value Execute(int arity,Value *arg);
 };
@@ -523,7 +523,7 @@ class CdfCdfBinOp : public Function {
 	binproc F_;
 
 public:
-	CdfCdfBinOp(char *n,binproc f) : Function(n,2,tnetcdf,tnetcdf) { F_ = f; }
+	CdfCdfBinOp(const char *n,binproc f) : Function(n,2,tnetcdf,tnetcdf) { F_ = f; }
 	virtual Value Execute(int arity,Value *arg);
 };
 
@@ -572,7 +572,7 @@ class NumCdfBinOp : public Function
   binproc F_;
 
 public:
-  NumCdfBinOp(char *n,binproc f) : Function(n) { F_ = f; }
+  NumCdfBinOp(const char *n,binproc f) : Function(n) { F_ = f; }
   virtual Value Execute(int arity,Value *arg);
   virtual int ValidArguments(int arity,Value *arg);
 };
@@ -639,7 +639,7 @@ class CdfUniOp : public Function
   uniproc F_;
 
 public:
- CdfUniOp (char *n,uniproc f) : Function(n,1,tnetcdf) { F_ = f; }
+ CdfUniOp (const char *n,uniproc f) : Function(n,1,tnetcdf) { F_ = f; }
   virtual Value Execute(int arity,Value *arg);
 };
 
diff --git a/src/Macro/number.cc b/src/Macro/number.cc
index 4299ded..c3df4a7 100644
--- a/src/Macro/number.cc
+++ b/src/Macro/number.cc
@@ -64,7 +64,7 @@ class UnOp : public Function {
 	uniproc F_;
 
 public:
-	UnOp(char *n,uniproc f) : Function(n,1,tnumber) { F_ = f; }
+	UnOp(const char *n,uniproc f) : Function(n,1,tnumber) { F_ = f; }
 	virtual Value Execute(int arity,Value *arg);
 };
 
@@ -73,7 +73,7 @@ class BinOp : public Function {
 	binproc F_;
 
 public:
-	BinOp(char *n,binproc f) : Function(n,2,tnumber,tnumber) { F_ = f; }
+	BinOp(const char *n,binproc f) : Function(n,2,tnumber,tnumber) { F_ = f; }
 	virtual Value Execute(int arity,Value *arg);
 };
 
@@ -83,7 +83,7 @@ class MulOp : public Function {
 	binproc F_;
 
 public:
-	MulOp(char *n,binproc f) : Function(n) { F_ = f; }
+	MulOp(const char *n,binproc f) : Function(n) { F_ = f; }
 	virtual Value Execute(int arity,Value *arg);
 	virtual int  ValidArguments(int arity,Value *arg);
 };
@@ -134,7 +134,7 @@ Value MulOp::Execute(int arity,Value *arg)
 class SampleF : public Function {
 
 public:
-	SampleF(char *n) : Function(n,1,tnumber) {};
+	SampleF(const char *n) : Function(n,1,tnumber) {};
 	virtual Value Execute(int arity,Value *arg);
 };
 
@@ -150,7 +150,7 @@ Value SampleF::Execute(int,Value *arg)
 class NumberRoundOff : public Function {
 
 public:
-	NumberRoundOff(char *n) : Function(n,2,tnumber,tnumber)
+	NumberRoundOff(const char *n) : Function(n,2,tnumber,tnumber)
 	{info = "Rounds spurious decimals in a value.";}
 	virtual Value Execute(int arity,Value *arg);
 	virtual int ValidArguments(int arity,Value *arg);
@@ -195,7 +195,7 @@ Value NumberRoundOff::Execute(int,Value *arg)
 class NumberPrecision : public Function {
 
 public:
-	NumberPrecision(char *n) : Function(n,1,tnumber)
+	NumberPrecision(const char *n) : Function(n,1,tnumber)
 	{info = "Sets the printing precision for floating point values.";}
 	virtual Value Execute(int arity,Value *arg);
 	virtual int ValidArguments(int arity,Value *arg);
@@ -249,7 +249,7 @@ Value NumberPrecision::Execute(int arity, Value *arg)
 class NumberIntBits : public Function {
 
 public:
-	NumberIntBits(char *n) : Function (n)
+	NumberIntBits(const char *n) : Function (n)
 	{info = "Returns value of a given range of bits in an integer";}
 	virtual Value Execute(int arity,Value *arg);
 	virtual int ValidArguments(int arity,Value *arg);
diff --git a/src/Macro/script.cc b/src/Macro/script.cc
index 68ca1ea..708f8cf 100644
--- a/src/Macro/script.cc
+++ b/src/Macro/script.cc
@@ -206,7 +206,7 @@ Value RunMode2Function::Execute(int,Value *arg)
 //                                                              for old VisMod
 class GetDeviceFunction : public Function {
 public:
-	GetDeviceFunction(char *n) : Function(n,0) {};
+	GetDeviceFunction(const char *n) : Function(n,0) {};
 	virtual Value Execute(int,Value *)         { return Script::Device; };
 };
 
@@ -214,7 +214,7 @@ public:
 
 class SetDeviceFunction : public Function {
 public:
-	SetDeviceFunction(char *n) : Function(n) {};
+	SetDeviceFunction(const char *n) : Function(n) {};
 	virtual Value Execute(int,Value *arg);
 };
 
@@ -233,7 +233,7 @@ Value SetDeviceFunction::Execute(int arity,Value *arg)
 //                                                             for new PlotMod
 class GetOutputFunction : public Function {
 public:
-	GetOutputFunction(char *n) : Function(n,0) {};
+	GetOutputFunction(const char *n) : Function(n,0) {};
 	virtual Value Execute(int,Value *)         { return Script::Output; };
 };
 
@@ -241,7 +241,7 @@ public:
 
 class SetOutputFunction : public Function {
 public:
-	SetOutputFunction(char *n) : Function(n) {};
+	SetOutputFunction(const char *n) : Function(n) {};
 	virtual Value Execute(int,Value *arg);
 };
 
diff --git a/src/Macro/userintf.cc b/src/Macro/userintf.cc
new file mode 100644
index 0000000..a9dad67
--- /dev/null
+++ b/src/Macro/userintf.cc
@@ -0,0 +1,74 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include "macro.h"
+
+//=============================================================================
+
+class UiFunction : public Function {
+public:
+	UiFunction(char *n) : Function(n,1,trequest)
+	{info = "Invoke the user interface to open a dialog";};
+	virtual Value Execute(int arity,Value *arg);
+};
+
+Value UiFunction::Execute(int,Value *arg)
+{
+	request *e = empty_request("EDIT");
+	request *r;
+
+	arg[0].GetValue(r);
+
+	e->next = clone_all_requests(r);
+
+	
+	//Get desktop app name
+	char *desktop=getenv("MV_DESKTOP_NAME");
+	if(desktop == 0)  
+	{	
+		cout << "Error: MV_DESKTOP_NAME is not defined! Macro exits!" << endl;
+	}
+	
+	string desktopName(desktop);	
+	
+	Value v = Value(desktopName.c_str(),e);
+
+	free_all_requests(e);
+
+	return v;
+
+}
+
+//=============================================================================
+
+class DialogFunction : public Function {
+public:
+ 	DialogFunction(char *n) : Function(n) {info = "Define a dialog";};
+	virtual Value Execute(int arity,Value *arg);
+	virtual int Validate(int arity,Value *arg);
+};
+
+int DialogFunction::Validate(int,Value*)
+{
+	return 1;
+}
+
+Value DialogFunction::Execute(int arity,Value *arg)
+{
+	return Value(0.0);
+}
+
+//=============================================================================
+static void install(Context *c)
+{
+	c->AddFunction(new UiFunction("prompt"));
+}
+
+static Linkage Link(install);
+
diff --git a/src/MacroEditor/CMakeLists.txt b/src/MacroEditor/CMakeLists.txt
new file mode 100644
index 0000000..db5ee21
--- /dev/null
+++ b/src/MacroEditor/CMakeLists.txt
@@ -0,0 +1,59 @@
+
+QT4_WRAP_CPP      (MacroEd_MOC MvMain.h FindTextDialog.h Highlighter.h MacroEdit.h FunctionListDialog.h mvplaintextedit.h
+                   CodeTemplateDialog.h GotoLineDialog.h RunDialog.h TabsDialog.h VerbFunctionHelpDialog.h MacroEdit.h)
+QT4_ADD_RESOURCES (MacroEd_RES MacroEdit.qrc)
+QT4_WRAP_UI       (MacroEd_FORMS_HEADERS CodeTemplateDialog.ui FunctionListDialog.ui VerbFunctionHelpDialog.ui
+                   FindTextDialog.ui MacroEdit.ui GotoLineDialog.ui RunDialog.ui TabsDialog.ui)
+
+set(macroeditor_srcs MvMain.cc
+                     Highlighter.cc
+                     MacroEdit.cc
+                     CodeTemplateDialog.cc
+                     FindTextDialog.cc
+                     GotoLineDialog.cc
+                     RunDialog.cc
+                     TabsDialog.cc
+                     FunctionListDialog.cc
+                     VerbFunctionHelpDialog.cc
+                     mvplaintextedit.cc
+                     MacroHelper.cc
+                     MagMLHelper.cc
+                     ShellHelper.cc
+                     PlainTextHelper.cc
+                     LanguageHelper.cc
+                     LanguageHelperFactory.cc
+                     VerbFunctionHelp.cc
+                     CodeTemplateDialog.h
+                     FindTextDialog.h
+                     FunctionListDialog.h
+                     GotoLineDialog.h
+                     Highlighter.h
+                     LanguageHelper.h
+                     LanguageHelperFactory.h
+                     MacroEdit.h
+                     MacroHelper.h
+                     MagMLHelper.h
+                     ShellHelper.h
+                     MvMain.h
+                     PlainTextHelper.h
+                     RunDialog.h
+                     MacroRunOptions.h
+                     TabsDialog.h
+                     TabsSettings.h
+                     VerbFunctionHelp.h
+                     VerbFunctionHelpDialog.h
+                     mvplaintextedit.h)
+
+#include_directories( CMAKE_CURRENT_BINARY_DIR . )
+
+ecbuild_add_executable( TARGET       MacroEditor
+                        SOURCES      ${MacroEd_FORMS_HEADERS}
+                                     ${MacroEd_MOC}
+                                     ${MacroEd_RES}
+                                     ${macroeditor_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
+                                     ${METVIEW_STANDARD_INCLUDES} ${X11_INCLUDE_DIR} ${METVIEW_QT_INCLUDE_DIRS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS} ${X11_LIBRARIES}
+                    )
+
diff --git a/src/MacroEditor/CodeTemplateDialog.h b/src/MacroEditor/CodeTemplateDialog.h
index 7b57ea0..2947639 100644
--- a/src/MacroEditor/CodeTemplateDialog.h
+++ b/src/MacroEditor/CodeTemplateDialog.h
@@ -16,7 +16,7 @@
 using namespace std;
 
 
-#include "CodeTemplateDialog.ui.h"
+#include "ui_CodeTemplateDialog.h"
 #include "CodeTemplateDialog.h"
 #include "TabsSettings.h"
 
diff --git a/src/MacroEditor/FindTextDialog.h b/src/MacroEditor/FindTextDialog.h
index 8aaddf4..26d787e 100644
--- a/src/MacroEditor/FindTextDialog.h
+++ b/src/MacroEditor/FindTextDialog.h
@@ -13,7 +13,7 @@
 #include <QTextDocument>
 
 #include <iostream>
-#include "FindTextDialog.ui.h"
+#include "ui_FindTextDialog.h"
 
 using namespace std;
 
diff --git a/src/MacroEditor/FunctionListDialog.h b/src/MacroEditor/FunctionListDialog.h
index 1506fb4..6d60a57 100644
--- a/src/MacroEditor/FunctionListDialog.h
+++ b/src/MacroEditor/FunctionListDialog.h
@@ -10,7 +10,7 @@
 #ifndef FunctionListDialog_H
 #define FunctionListDialog_H
 
-#include "FunctionListDialog.ui.h"
+#include "ui_FunctionListDialog.h"
 
 
 class FunctionListDialog : public QDialog, private Ui::FunctionListDialog
diff --git a/src/MacroEditor/GotoLineDialog.h b/src/MacroEditor/GotoLineDialog.h
index 826037f..ca2d3d9 100644
--- a/src/MacroEditor/GotoLineDialog.h
+++ b/src/MacroEditor/GotoLineDialog.h
@@ -10,7 +10,7 @@
 #ifndef GotoLineDialog_H
 #define GotoLineDialog_H
 
-#include "GotoLineDialog.ui.h"
+#include "ui_GotoLineDialog.h"
 
 using namespace std;
 
diff --git a/src/MacroEditor/MacroEdit.cc b/src/MacroEditor/MacroEdit.cc
index 53037dc..99638a3 100644
--- a/src/MacroEditor/MacroEdit.cc
+++ b/src/MacroEditor/MacroEdit.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -8,7 +8,6 @@
  ***************************** LICENSE END *************************************/
 
 #include <QtGui>
-#include <QX11Info>
 
 #include "MacroEdit.h"
 #include "FindTextDialog.h"
@@ -23,11 +22,12 @@
 #include <QThread>
 #include <MvPath.hpp>
 
-
+#ifdef METVIEW_MOTIF
+#include <QX11Info>
 #include <X11/X.h>
 #include <X11/Xlib.h>
 #include <X11/Xatom.h>
-
+#endif
 
 
 // ---------------------------------------------------------------------------
@@ -1941,7 +1941,7 @@ void MacroEdit::processDrop(MvQIconDropItem* drop)
         num = QString::number(textEditor->numSpacesInTab()); // use spaces, not tabs
 
     QString st = "$METVIEW_BIN/mvimport \"" + iconPath + "\" " + outpath + " " + num;
-//cout << "string " << st.c_str() << endl;
+    //cout << "string " << st.toStdString() << endl;
     system(st.toUtf8().constData());
     
 
@@ -1970,6 +1970,7 @@ void MacroEdit::processDrop(MvQIconDropItem* drop)
 
 void MacroEdit::metview_dnd()
 {
+#ifdef METVIEW_MOTIF
     Atom CanDropAtom   = XInternAtom(QX11Info::display(),"ICON_CAN_DRAG_DROP",False);
     string atomname="qtMv_MacroEdit widget";
 
@@ -2007,6 +2008,7 @@ void MacroEdit::metview_dnd()
         }
         XFree(atomlist);
     }
+#endif
 }
 
 
diff --git a/src/MacroEditor/MacroEdit.h b/src/MacroEditor/MacroEdit.h
index 8c3d963..cd2b8cd 100644
--- a/src/MacroEditor/MacroEdit.h
+++ b/src/MacroEditor/MacroEdit.h
@@ -13,13 +13,13 @@
 #include <iostream>
 #include <MvRequest.h>
 #include <MvQDragDrop.h>
-#include "MacroEdit.ui.h"
+#include "ui_MacroEdit.h"
 #include "Highlighter.h"
 #include "LanguageHelper.h"
 #include "LanguageHelperFactory.h"
 #include "VerbFunctionHelpDialog.h"
 #include "MacroRunOptions.h"
-
+#include "TabsSettings.h"
 
 #include <QStandardItemModel>
 #include <QPixmap>
diff --git a/src/MacroEditor/Makefile.am b/src/MacroEditor/Makefile.am
deleted file mode 100644
index 571e6a3..0000000
--- a/src/MacroEditor/Makefile.am
+++ /dev/null
@@ -1,35 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-
-bin_PROGRAMS = bin/MacroEditor
-
-
-bin_MacroEditor_SOURCES  = MvMain.cc Highlighter.cc MacroEdit.cc CodeTemplateDialog.cc FindTextDialog.cc GotoLineDialog.cc RunDialog.cc TabsDialog.cc FunctionListDialog.cc VerbFunctionHelpDialog.cc mvplaintextedit.cc\
-                           MacroHelper.cc MagMLHelper.cc ShellHelper.cc PlainTextHelper.cc LanguageHelper.cc LanguageHelperFactory.cc VerbFunctionHelp.cc \
-                           CodeTemplateDialog.h FindTextDialog.h FunctionListDialog.h GotoLineDialog.h Highlighter.h \
-                           LanguageHelper.h LanguageHelperFactory.h MacroEdit.h MacroHelper.h MagMLHelper.h ShellHelper.h MvMain.h \
-                           PlainTextHelper.h RunDialog.h MacroRunOptions.h TabsDialog.h TabsSettings.h VerbFunctionHelp.h VerbFunctionHelpDialog.h \
-                           mvplaintextedit.h
-
-nodist_bin_MacroEditor_SOURCES = MvMain.moc.cpp FindTextDialog.moc.cpp Highlighter.moc.cpp MacroEdit.moc.cpp FunctionListDialog.moc.cpp mvplaintextedit.moc.cpp \
-                                 CodeTemplateDialog.moc.cpp GotoLineDialog.moc.cpp RunDialog.moc.cpp TabsDialog.moc.cpp VerbFunctionHelpDialog.moc.cpp MacroEdit.qrc.cpp
-
-bin_MacroEditor_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui
-bin_MacroEditor_LDFLAGS  = $(QT_LDFLAGS) $(LDFLAGS) -L../../lib
-bin_MacroEditor_LDADD    = $(LDADD)  $(STANDARD_METVIEW_LIBS) $(FLIBS) -lMvQtGui -lUtil $(QT_LIBS)
-bin_MacroEditor_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-
-BUILT_SOURCES = bin MvMain.moc.cpp FindTextDialog.moc.cpp Highlighter.moc.cpp MacroEdit.moc.cpp GotoLineDialog.moc.cpp RunDialog.moc.cpp TabsDialog.moc.cpp mvplaintextedit.moc.cpp \
-	CodeTemplateDialog.moc.cpp FunctionListDialog.moc.cpp VerbFunctionHelpDialog.moc.cpp CodeTemplateDialog.ui.h FunctionListDialog.ui.h VerbFunctionHelpDialog.ui.h \
-	FindTextDialog.ui.h MacroEdit.ui.h GotoLineDialog.ui.h RunDialog.ui.h TabsDialog.ui.h MacroEdit.qrc.cpp 
-
-EXTRA_DIST = CodeTemplateDialog.ui FindTextDialog.ui FunctionListDialog.ui GotoLineDialog.ui MacroEdit.ui RunDialog.ui TabsDialog.ui VerbFunctionHelpDialog.ui MacroEdit.qrc
-            
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f *.o *.ui.h *.moc.cpp *.qrc.cpp	
diff --git a/src/MacroEditor/Makefile.in b/src/MacroEditor/Makefile.in
deleted file mode 100644
index 4e14f68..0000000
--- a/src/MacroEditor/Makefile.in
+++ /dev/null
@@ -1,1349 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/MacroEditor$(EXEEXT)
-subdir = src/MacroEditor
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_MacroEditor_OBJECTS = bin_MacroEditor-MvMain.$(OBJEXT) \
-	bin_MacroEditor-Highlighter.$(OBJEXT) \
-	bin_MacroEditor-MacroEdit.$(OBJEXT) \
-	bin_MacroEditor-CodeTemplateDialog.$(OBJEXT) \
-	bin_MacroEditor-FindTextDialog.$(OBJEXT) \
-	bin_MacroEditor-GotoLineDialog.$(OBJEXT) \
-	bin_MacroEditor-RunDialog.$(OBJEXT) \
-	bin_MacroEditor-TabsDialog.$(OBJEXT) \
-	bin_MacroEditor-FunctionListDialog.$(OBJEXT) \
-	bin_MacroEditor-VerbFunctionHelpDialog.$(OBJEXT) \
-	bin_MacroEditor-mvplaintextedit.$(OBJEXT) \
-	bin_MacroEditor-MacroHelper.$(OBJEXT) \
-	bin_MacroEditor-MagMLHelper.$(OBJEXT) \
-	bin_MacroEditor-ShellHelper.$(OBJEXT) \
-	bin_MacroEditor-PlainTextHelper.$(OBJEXT) \
-	bin_MacroEditor-LanguageHelper.$(OBJEXT) \
-	bin_MacroEditor-LanguageHelperFactory.$(OBJEXT) \
-	bin_MacroEditor-VerbFunctionHelp.$(OBJEXT)
-nodist_bin_MacroEditor_OBJECTS = bin_MacroEditor-MvMain.moc.$(OBJEXT) \
-	bin_MacroEditor-FindTextDialog.moc.$(OBJEXT) \
-	bin_MacroEditor-Highlighter.moc.$(OBJEXT) \
-	bin_MacroEditor-MacroEdit.moc.$(OBJEXT) \
-	bin_MacroEditor-FunctionListDialog.moc.$(OBJEXT) \
-	bin_MacroEditor-mvplaintextedit.moc.$(OBJEXT) \
-	bin_MacroEditor-CodeTemplateDialog.moc.$(OBJEXT) \
-	bin_MacroEditor-GotoLineDialog.moc.$(OBJEXT) \
-	bin_MacroEditor-RunDialog.moc.$(OBJEXT) \
-	bin_MacroEditor-TabsDialog.moc.$(OBJEXT) \
-	bin_MacroEditor-VerbFunctionHelpDialog.moc.$(OBJEXT) \
-	bin_MacroEditor-MacroEdit.qrc.$(OBJEXT)
-bin_MacroEditor_OBJECTS = $(am_bin_MacroEditor_OBJECTS) \
-	$(nodist_bin_MacroEditor_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_MacroEditor_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_MacroEditor_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_MacroEditor_SOURCES) $(nodist_bin_MacroEditor_SOURCES)
-DIST_SOURCES = $(bin_MacroEditor_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_MacroEditor_SOURCES = MvMain.cc Highlighter.cc MacroEdit.cc CodeTemplateDialog.cc FindTextDialog.cc GotoLineDialog.cc RunDialog.cc TabsDialog.cc FunctionListDialog.cc VerbFunctionHelpDialog.cc mvplaintextedit.cc\
-                           MacroHelper.cc MagMLHelper.cc ShellHelper.cc PlainTextHelper.cc LanguageHelper.cc LanguageHelperFactory.cc VerbFunctionHelp.cc \
-                           CodeTemplateDialog.h FindTextDialog.h FunctionListDialog.h GotoLineDialog.h Highlighter.h \
-                           LanguageHelper.h LanguageHelperFactory.h MacroEdit.h MacroHelper.h MagMLHelper.h ShellHelper.h MvMain.h \
-                           PlainTextHelper.h RunDialog.h MacroRunOptions.h TabsDialog.h TabsSettings.h VerbFunctionHelp.h VerbFunctionHelpDialog.h \
-                           mvplaintextedit.h
-
-nodist_bin_MacroEditor_SOURCES = MvMain.moc.cpp FindTextDialog.moc.cpp Highlighter.moc.cpp MacroEdit.moc.cpp FunctionListDialog.moc.cpp mvplaintextedit.moc.cpp \
-                                 CodeTemplateDialog.moc.cpp GotoLineDialog.moc.cpp RunDialog.moc.cpp TabsDialog.moc.cpp VerbFunctionHelpDialog.moc.cpp MacroEdit.qrc.cpp
-
-bin_MacroEditor_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui
-bin_MacroEditor_LDFLAGS = $(QT_LDFLAGS) $(LDFLAGS) -L../../lib
-bin_MacroEditor_LDADD = $(LDADD)  $(STANDARD_METVIEW_LIBS) $(FLIBS) -lMvQtGui -lUtil $(QT_LIBS)
-bin_MacroEditor_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-BUILT_SOURCES = bin MvMain.moc.cpp FindTextDialog.moc.cpp Highlighter.moc.cpp MacroEdit.moc.cpp GotoLineDialog.moc.cpp RunDialog.moc.cpp TabsDialog.moc.cpp mvplaintextedit.moc.cpp \
-	CodeTemplateDialog.moc.cpp FunctionListDialog.moc.cpp VerbFunctionHelpDialog.moc.cpp CodeTemplateDialog.ui.h FunctionListDialog.ui.h VerbFunctionHelpDialog.ui.h \
-	FindTextDialog.ui.h MacroEdit.ui.h GotoLineDialog.ui.h RunDialog.ui.h TabsDialog.ui.h MacroEdit.qrc.cpp 
-
-EXTRA_DIST = CodeTemplateDialog.ui FindTextDialog.ui FunctionListDialog.ui GotoLineDialog.ui MacroEdit.ui RunDialog.ui TabsDialog.ui VerbFunctionHelpDialog.ui MacroEdit.qrc
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/MacroEditor/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/MacroEditor/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/MacroEditor$(EXEEXT): $(bin_MacroEditor_OBJECTS) $(bin_MacroEditor_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/MacroEditor$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_MacroEditor_LINK) $(bin_MacroEditor_OBJECTS) $(bin_MacroEditor_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-FindTextDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-FindTextDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-FunctionListDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-FunctionListDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-GotoLineDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-GotoLineDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-Highlighter.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-Highlighter.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-LanguageHelper.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-LanguageHelperFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-MacroEdit.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-MacroEdit.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-MacroEdit.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-MacroHelper.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-MagMLHelper.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-MvMain.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-PlainTextHelper.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-RunDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-RunDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-ShellHelper.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-TabsDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-TabsDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-VerbFunctionHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-mvplaintextedit.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MacroEditor-mvplaintextedit.moc.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_MacroEditor-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MvMain.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MvMain.Tpo -c -o bin_MacroEditor-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MvMain.Tpo $(DEPDIR)/bin_MacroEditor-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_MacroEditor-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_MacroEditor-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MvMain.Tpo -c -o bin_MacroEditor-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MvMain.Tpo $(DEPDIR)/bin_MacroEditor-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_MacroEditor-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_MacroEditor-Highlighter.o: Highlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-Highlighter.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-Highlighter.Tpo -c -o bin_MacroEditor-Highlighter.o `test -f 'Highlighter.cc' || echo '$(srcdir)/'`Highlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-Highlighter.Tpo $(DEPDIR)/bin_MacroEditor-Highlighter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Highlighter.cc' object='bin_MacroEditor-Highlighter.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-Highlighter.o `test -f 'Highlighter.cc' || echo '$(srcdir)/'`Highlighter.cc
-
-bin_MacroEditor-Highlighter.obj: Highlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-Highlighter.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-Highlighter.Tpo -c -o bin_MacroEditor-Highlighter.obj `if test -f 'Highlighter.cc'; then $(CYGPATH_W) 'Highlighter.cc'; else $(CYGPATH_W) '$(srcdir)/Highlighter.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-Highlighter.Tpo $(DEPDIR)/bin_MacroEditor-Highlighter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Highlighter.cc' object='bin_MacroEditor-Highlighter.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-Highlighter.obj `if test -f 'Highlighter.cc'; then $(CYGPATH_W) 'Highlighter.cc'; else $(CYGPATH_W) '$(srcdir)/Highlighter.cc'; fi`
-
-bin_MacroEditor-MacroEdit.o: MacroEdit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MacroEdit.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MacroEdit.Tpo -c -o bin_MacroEditor-MacroEdit.o `test -f 'MacroEdit.cc' || echo '$(srcdir)/'`MacroEdit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MacroEdit.Tpo $(DEPDIR)/bin_MacroEditor-MacroEdit.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroEdit.cc' object='bin_MacroEditor-MacroEdit.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MacroEdit.o `test -f 'MacroEdit.cc' || echo '$(srcdir)/'`MacroEdit.cc
-
-bin_MacroEditor-MacroEdit.obj: MacroEdit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MacroEdit.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MacroEdit.Tpo -c -o bin_MacroEditor-MacroEdit.obj `if test -f 'MacroEdit.cc'; then $(CYGPATH_W) 'MacroEdit.cc'; else $(CYGPATH_W) '$(srcdir)/MacroEdit.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MacroEdit.Tpo $(DEPDIR)/bin_MacroEditor-MacroEdit.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroEdit.cc' object='bin_MacroEditor-MacroEdit.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MacroEdit.obj `if test -f 'MacroEdit.cc'; then $(CYGPATH_W) 'MacroEdit.cc'; else $(CYGPATH_W) '$(srcdir)/MacroEdit.cc'; fi`
-
-bin_MacroEditor-CodeTemplateDialog.o: CodeTemplateDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-CodeTemplateDialog.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.Tpo -c -o bin_MacroEditor-CodeTemplateDialog.o `test -f 'CodeTemplateDialog.cc' || echo '$(srcdir)/'`CodeTemplateDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.Tpo $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CodeTemplateDialog.cc' object='bin_MacroEditor-CodeTemplateDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-CodeTemplateDialog.o `test -f 'CodeTemplateDialog.cc' || echo '$(srcdir)/'`CodeTemplateDialog.cc
-
-bin_MacroEditor-CodeTemplateDialog.obj: CodeTemplateDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-CodeTemplateDialog.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.Tpo -c -o bin_MacroEditor-CodeTemplateDialog.obj `if test -f 'CodeTemplateDialog.cc'; then $(CYGPATH_W) 'CodeTemplateDialog.cc'; else $(CYGPATH_W) '$(srcdir)/CodeTemplateDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.Tpo $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CodeTemplateDialog.cc' object='bin_MacroEditor-CodeTemplateDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-CodeTemplateDialog.obj `if test -f 'CodeTemplateDialog.cc'; then $(CYGPATH_W) 'CodeTemplateDialog.cc'; else $(CYGPATH_W) '$(srcdir)/CodeTemplateDialog.cc'; fi`
-
-bin_MacroEditor-FindTextDialog.o: FindTextDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-FindTextDialog.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-FindTextDialog.Tpo -c -o bin_MacroEditor-FindTextDialog.o `test -f 'FindTextDialog.cc' || echo '$(srcdir)/'`FindTextDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-FindTextDialog.Tpo $(DEPDIR)/bin_MacroEditor-FindTextDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FindTextDialog.cc' object='bin_MacroEditor-FindTextDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-FindTextDialog.o `test -f 'FindTextDialog.cc' || echo '$(srcdir)/'`FindTextDialog.cc
-
-bin_MacroEditor-FindTextDialog.obj: FindTextDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-FindTextDialog.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-FindTextDialog.Tpo -c -o bin_MacroEditor-FindTextDialog.obj `if test -f 'FindTextDialog.cc'; then $(CYGPATH_W) 'FindTextDialog.cc'; else $(CYGPATH_W) '$(srcdir)/FindTextDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-FindTextDialog.Tpo $(DEPDIR)/bin_MacroEditor-FindTextDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FindTextDialog.cc' object='bin_MacroEditor-FindTextDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-FindTextDialog.obj `if test -f 'FindTextDialog.cc'; then $(CYGPATH_W) 'FindTextDialog.cc'; else $(CYGPATH_W) '$(srcdir)/FindTextDialog.cc'; fi`
-
-bin_MacroEditor-GotoLineDialog.o: GotoLineDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-GotoLineDialog.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-GotoLineDialog.Tpo -c -o bin_MacroEditor-GotoLineDialog.o `test -f 'GotoLineDialog.cc' || echo '$(srcdir)/'`GotoLineDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-GotoLineDialog.Tpo $(DEPDIR)/bin_MacroEditor-GotoLineDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GotoLineDialog.cc' object='bin_MacroEditor-GotoLineDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-GotoLineDialog.o `test -f 'GotoLineDialog.cc' || echo '$(srcdir)/'`GotoLineDialog.cc
-
-bin_MacroEditor-GotoLineDialog.obj: GotoLineDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-GotoLineDialog.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-GotoLineDialog.Tpo -c -o bin_MacroEditor-GotoLineDialog.obj `if test -f 'GotoLineDialog.cc'; then $(CYGPATH_W) 'GotoLineDialog.cc'; else $(CYGPATH_W) '$(srcdir)/GotoLineDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-GotoLineDialog.Tpo $(DEPDIR)/bin_MacroEditor-GotoLineDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GotoLineDialog.cc' object='bin_MacroEditor-GotoLineDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-GotoLineDialog.obj `if test -f 'GotoLineDialog.cc'; then $(CYGPATH_W) 'GotoLineDialog.cc'; else $(CYGPATH_W) '$(srcdir)/GotoLineDialog.cc'; fi`
-
-bin_MacroEditor-RunDialog.o: RunDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-RunDialog.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-RunDialog.Tpo -c -o bin_MacroEditor-RunDialog.o `test -f 'RunDialog.cc' || echo '$(srcdir)/'`RunDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-RunDialog.Tpo $(DEPDIR)/bin_MacroEditor-RunDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RunDialog.cc' object='bin_MacroEditor-RunDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-RunDialog.o `test -f 'RunDialog.cc' || echo '$(srcdir)/'`RunDialog.cc
-
-bin_MacroEditor-RunDialog.obj: RunDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-RunDialog.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-RunDialog.Tpo -c -o bin_MacroEditor-RunDialog.obj `if test -f 'RunDialog.cc'; then $(CYGPATH_W) 'RunDialog.cc'; else $(CYGPATH_W) '$(srcdir)/RunDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-RunDialog.Tpo $(DEPDIR)/bin_MacroEditor-RunDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RunDialog.cc' object='bin_MacroEditor-RunDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-RunDialog.obj `if test -f 'RunDialog.cc'; then $(CYGPATH_W) 'RunDialog.cc'; else $(CYGPATH_W) '$(srcdir)/RunDialog.cc'; fi`
-
-bin_MacroEditor-TabsDialog.o: TabsDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-TabsDialog.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-TabsDialog.Tpo -c -o bin_MacroEditor-TabsDialog.o `test -f 'TabsDialog.cc' || echo '$(srcdir)/'`TabsDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-TabsDialog.Tpo $(DEPDIR)/bin_MacroEditor-TabsDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TabsDialog.cc' object='bin_MacroEditor-TabsDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-TabsDialog.o `test -f 'TabsDialog.cc' || echo '$(srcdir)/'`TabsDialog.cc
-
-bin_MacroEditor-TabsDialog.obj: TabsDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-TabsDialog.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-TabsDialog.Tpo -c -o bin_MacroEditor-TabsDialog.obj `if test -f 'TabsDialog.cc'; then $(CYGPATH_W) 'TabsDialog.cc'; else $(CYGPATH_W) '$(srcdir)/TabsDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-TabsDialog.Tpo $(DEPDIR)/bin_MacroEditor-TabsDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TabsDialog.cc' object='bin_MacroEditor-TabsDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-TabsDialog.obj `if test -f 'TabsDialog.cc'; then $(CYGPATH_W) 'TabsDialog.cc'; else $(CYGPATH_W) '$(srcdir)/TabsDialog.cc'; fi`
-
-bin_MacroEditor-FunctionListDialog.o: FunctionListDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-FunctionListDialog.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-FunctionListDialog.Tpo -c -o bin_MacroEditor-FunctionListDialog.o `test -f 'FunctionListDialog.cc' || echo '$(srcdir)/'`FunctionListDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-FunctionListDialog.Tpo $(DEPDIR)/bin_MacroEditor-FunctionListDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FunctionListDialog.cc' object='bin_MacroEditor-FunctionListDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-FunctionListDialog.o `test -f 'FunctionListDialog.cc' || echo '$(srcdir)/'`FunctionListDialog.cc
-
-bin_MacroEditor-FunctionListDialog.obj: FunctionListDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-FunctionListDialog.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-FunctionListDialog.Tpo -c -o bin_MacroEditor-FunctionListDialog.obj `if test -f 'FunctionListDialog.cc'; then $(CYGPATH_W) 'FunctionListDialog.cc'; else $(CYGPATH_W) '$(srcdir)/FunctionListDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-FunctionListDialog.Tpo $(DEPDIR)/bin_MacroEditor-FunctionListDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FunctionListDialog.cc' object='bin_MacroEditor-FunctionListDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-FunctionListDialog.obj `if test -f 'FunctionListDialog.cc'; then $(CYGPATH_W) 'FunctionListDialog.cc'; else $(CYGPATH_W) '$(srcdir)/FunctionListDialog.cc'; fi`
-
-bin_MacroEditor-VerbFunctionHelpDialog.o: VerbFunctionHelpDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-VerbFunctionHelpDialog.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.Tpo -c -o bin_MacroEditor-VerbFunctionHelpDialog.o `test -f 'VerbFunctionHelpDialog.cc' || echo '$(srcdir)/'`VerbFunctionHelpDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.Tpo $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VerbFunctionHelpDialog.cc' object='bin_MacroEditor-VerbFunctionHelpDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-VerbFunctionHelpDialog.o `test -f 'VerbFunctionHelpDialog.cc' || echo '$(srcdir)/'`VerbFunctionHelpDialog.cc
-
-bin_MacroEditor-VerbFunctionHelpDialog.obj: VerbFunctionHelpDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-VerbFunctionHelpDialog.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.Tpo -c -o bin_MacroEditor-VerbFunctionHelpDialog.obj `if test -f 'VerbFunctionHelpDialog.cc'; then $(CYGPATH_W) 'VerbFunctionHelpDialog.cc'; else $(CYGPATH_W) '$(srcdir)/VerbFunctionHelpDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.Tpo $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VerbFunctionHelpDialog.cc' object='bin_MacroEditor-VerbFunctionHelpDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-VerbFunctionHelpDialog.obj `if test -f 'VerbFunctionHelpDialog.cc'; then $(CYGPATH_W) 'VerbFunctionHelpDialog.cc'; else $(CYGPATH_W) '$(srcdir)/VerbFunctionHelpDialog.cc'; fi`
-
-bin_MacroEditor-mvplaintextedit.o: mvplaintextedit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-mvplaintextedit.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-mvplaintextedit.Tpo -c -o bin_MacroEditor-mvplaintextedit.o `test -f 'mvplaintextedit.cc' || echo '$(srcdir)/'`mvplaintextedit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-mvplaintextedit.Tpo $(DEPDIR)/bin_MacroEditor-mvplaintextedit.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mvplaintextedit.cc' object='bin_MacroEditor-mvplaintextedit.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-mvplaintextedit.o `test -f 'mvplaintextedit.cc' || echo '$(srcdir)/'`mvplaintextedit.cc
-
-bin_MacroEditor-mvplaintextedit.obj: mvplaintextedit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-mvplaintextedit.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-mvplaintextedit.Tpo -c -o bin_MacroEditor-mvplaintextedit.obj `if test -f 'mvplaintextedit.cc'; then $(CYGPATH_W) 'mvplaintextedit.cc'; else $(CYGPATH_W) '$(srcdir)/mvplaintextedit.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-mvplaintextedit.Tpo $(DEPDIR)/bin_MacroEditor-mvplaintextedit.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mvplaintextedit.cc' object='bin_MacroEditor-mvplaintextedit.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-mvplaintextedit.obj `if test -f 'mvplaintextedit.cc'; then $(CYGPATH_W) 'mvplaintextedit.cc'; else $(CYGPATH_W) '$(srcdir)/mvplaintextedit.cc'; fi`
-
-bin_MacroEditor-MacroHelper.o: MacroHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MacroHelper.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MacroHelper.Tpo -c -o bin_MacroEditor-MacroHelper.o `test -f 'MacroHelper.cc' || echo '$(srcdir)/'`MacroHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MacroHelper.Tpo $(DEPDIR)/bin_MacroEditor-MacroHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroHelper.cc' object='bin_MacroEditor-MacroHelper.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MacroHelper.o `test -f 'MacroHelper.cc' || echo '$(srcdir)/'`MacroHelper.cc
-
-bin_MacroEditor-MacroHelper.obj: MacroHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MacroHelper.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MacroHelper.Tpo -c -o bin_MacroEditor-MacroHelper.obj `if test -f 'MacroHelper.cc'; then $(CYGPATH_W) 'MacroHelper.cc'; else $(CYGPATH_W) '$(srcdir)/MacroHelper.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MacroHelper.Tpo $(DEPDIR)/bin_MacroEditor-MacroHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroHelper.cc' object='bin_MacroEditor-MacroHelper.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MacroHelper.obj `if test -f 'MacroHelper.cc'; then $(CYGPATH_W) 'MacroHelper.cc'; else $(CYGPATH_W) '$(srcdir)/MacroHelper.cc'; fi`
-
-bin_MacroEditor-MagMLHelper.o: MagMLHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MagMLHelper.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MagMLHelper.Tpo -c -o bin_MacroEditor-MagMLHelper.o `test -f 'MagMLHelper.cc' || echo '$(srcdir)/'`MagMLHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MagMLHelper.Tpo $(DEPDIR)/bin_MacroEditor-MagMLHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagMLHelper.cc' object='bin_MacroEditor-MagMLHelper.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MagMLHelper.o `test -f 'MagMLHelper.cc' || echo '$(srcdir)/'`MagMLHelper.cc
-
-bin_MacroEditor-MagMLHelper.obj: MagMLHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MagMLHelper.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MagMLHelper.Tpo -c -o bin_MacroEditor-MagMLHelper.obj `if test -f 'MagMLHelper.cc'; then $(CYGPATH_W) 'MagMLHelper.cc'; else $(CYGPATH_W) '$(srcdir)/MagMLHelper.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MagMLHelper.Tpo $(DEPDIR)/bin_MacroEditor-MagMLHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagMLHelper.cc' object='bin_MacroEditor-MagMLHelper.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MagMLHelper.obj `if test -f 'MagMLHelper.cc'; then $(CYGPATH_W) 'MagMLHelper.cc'; else $(CYGPATH_W) '$(srcdir)/MagMLHelper.cc'; fi`
-
-bin_MacroEditor-ShellHelper.o: ShellHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-ShellHelper.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-ShellHelper.Tpo -c -o bin_MacroEditor-ShellHelper.o `test -f 'ShellHelper.cc' || echo '$(srcdir)/'`ShellHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-ShellHelper.Tpo $(DEPDIR)/bin_MacroEditor-ShellHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ShellHelper.cc' object='bin_MacroEditor-ShellHelper.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-ShellHelper.o `test -f 'ShellHelper.cc' || echo '$(srcdir)/'`ShellHelper.cc
-
-bin_MacroEditor-ShellHelper.obj: ShellHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-ShellHelper.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-ShellHelper.Tpo -c -o bin_MacroEditor-ShellHelper.obj `if test -f 'ShellHelper.cc'; then $(CYGPATH_W) 'ShellHelper.cc'; else $(CYGPATH_W) '$(srcdir)/ShellHelper.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-ShellHelper.Tpo $(DEPDIR)/bin_MacroEditor-ShellHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ShellHelper.cc' object='bin_MacroEditor-ShellHelper.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-ShellHelper.obj `if test -f 'ShellHelper.cc'; then $(CYGPATH_W) 'ShellHelper.cc'; else $(CYGPATH_W) '$(srcdir)/ShellHelper.cc'; fi`
-
-bin_MacroEditor-PlainTextHelper.o: PlainTextHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-PlainTextHelper.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-PlainTextHelper.Tpo -c -o bin_MacroEditor-PlainTextHelper.o `test -f 'PlainTextHelper.cc' || echo '$(srcdir)/'`PlainTextHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-PlainTextHelper.Tpo $(DEPDIR)/bin_MacroEditor-PlainTextHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlainTextHelper.cc' object='bin_MacroEditor-PlainTextHelper.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-PlainTextHelper.o `test -f 'PlainTextHelper.cc' || echo '$(srcdir)/'`PlainTextHelper.cc
-
-bin_MacroEditor-PlainTextHelper.obj: PlainTextHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-PlainTextHelper.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-PlainTextHelper.Tpo -c -o bin_MacroEditor-PlainTextHelper.obj `if test -f 'PlainTextHelper.cc'; then $(CYGPATH_W) 'PlainTextHelper.cc'; else $(CYGPATH_W) '$(srcdir)/PlainTextHelper.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-PlainTextHelper.Tpo $(DEPDIR)/bin_MacroEditor-PlainTextHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlainTextHelper.cc' object='bin_MacroEditor-PlainTextHelper.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-PlainTextHelper.obj `if test -f 'PlainTextHelper.cc'; then $(CYGPATH_W) 'PlainTextHelper.cc'; else $(CYGPATH_W) '$(srcdir)/PlainTextHelper.cc'; fi`
-
-bin_MacroEditor-LanguageHelper.o: LanguageHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-LanguageHelper.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-LanguageHelper.Tpo -c -o bin_MacroEditor-LanguageHelper.o `test -f 'LanguageHelper.cc' || echo '$(srcdir)/'`LanguageHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-LanguageHelper.Tpo $(DEPDIR)/bin_MacroEditor-LanguageHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LanguageHelper.cc' object='bin_MacroEditor-LanguageHelper.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-LanguageHelper.o `test -f 'LanguageHelper.cc' || echo '$(srcdir)/'`LanguageHelper.cc
-
-bin_MacroEditor-LanguageHelper.obj: LanguageHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-LanguageHelper.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-LanguageHelper.Tpo -c -o bin_MacroEditor-LanguageHelper.obj `if test -f 'LanguageHelper.cc'; then $(CYGPATH_W) 'LanguageHelper.cc'; else $(CYGPATH_W) '$(srcdir)/LanguageHelper.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-LanguageHelper.Tpo $(DEPDIR)/bin_MacroEditor-LanguageHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LanguageHelper.cc' object='bin_MacroEditor-LanguageHelper.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-LanguageHelper.obj `if test -f 'LanguageHelper.cc'; then $(CYGPATH_W) 'LanguageHelper.cc'; else $(CYGPATH_W) '$(srcdir)/LanguageHelper.cc'; fi`
-
-bin_MacroEditor-LanguageHelperFactory.o: LanguageHelperFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-LanguageHelperFactory.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-LanguageHelperFactory.Tpo -c -o bin_MacroEditor-LanguageHelperFactory.o `test -f 'LanguageHelperFactory.cc' || echo '$(srcdir)/'`LanguageHelperFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-LanguageHelperFactory.Tpo $(DEPDIR)/bin_MacroEditor-LanguageHelperFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LanguageHelperFactory.cc' object='bin_MacroEditor-LanguageHelperFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-LanguageHelperFactory.o `test -f 'LanguageHelperFactory.cc' || echo '$(srcdir)/'`LanguageHelperFactory.cc
-
-bin_MacroEditor-LanguageHelperFactory.obj: LanguageHelperFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-LanguageHelperFactory.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-LanguageHelperFactory.Tpo -c -o bin_MacroEditor-LanguageHelperFactory.obj `if test -f 'LanguageHelperFactory.cc'; then $(CYGPATH_W) 'LanguageHelperFactory.cc'; else $(CYGPATH_W) '$(srcdir)/LanguageHelperFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-LanguageHelperFactory.Tpo $(DEPDIR)/bin_MacroEditor-LanguageHelperFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LanguageHelperFactory.cc' object='bin_MacroEditor-LanguageHelperFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-LanguageHelperFactory.obj `if test -f 'LanguageHelperFactory.cc'; then $(CYGPATH_W) 'LanguageHelperFactory.cc'; else $(CYGPATH_W) '$(srcdir)/LanguageHelperFactory.cc'; fi`
-
-bin_MacroEditor-VerbFunctionHelp.o: VerbFunctionHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-VerbFunctionHelp.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-VerbFunctionHelp.Tpo -c -o bin_MacroEditor-VerbFunctionHelp.o `test -f 'VerbFunctionHelp.cc' || echo '$(srcdir)/'`VerbFunctionHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-VerbFunctionHelp.Tpo $(DEPDIR)/bin_MacroEditor-VerbFunctionHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VerbFunctionHelp.cc' object='bin_MacroEditor-VerbFunctionHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-VerbFunctionHelp.o `test -f 'VerbFunctionHelp.cc' || echo '$(srcdir)/'`VerbFunctionHelp.cc
-
-bin_MacroEditor-VerbFunctionHelp.obj: VerbFunctionHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-VerbFunctionHelp.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-VerbFunctionHelp.Tpo -c -o bin_MacroEditor-VerbFunctionHelp.obj `if test -f 'VerbFunctionHelp.cc'; then $(CYGPATH_W) 'VerbFunctionHelp.cc'; else $(CYGPATH_W) '$(srcdir)/VerbFunctionHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-VerbFunctionHelp.Tpo $(DEPDIR)/bin_MacroEditor-VerbFunctionHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VerbFunctionHelp.cc' object='bin_MacroEditor-VerbFunctionHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-VerbFunctionHelp.obj `if test -f 'VerbFunctionHelp.cc'; then $(CYGPATH_W) 'VerbFunctionHelp.cc'; else $(CYGPATH_W) '$(srcdir)/VerbFunctionHelp.cc'; fi`
-
-bin_MacroEditor-MvMain.moc.o: MvMain.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MvMain.moc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MvMain.moc.Tpo -c -o bin_MacroEditor-MvMain.moc.o `test -f 'MvMain.moc.cpp' || echo '$(srcdir)/'`MvMain.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MvMain.moc.Tpo $(DEPDIR)/bin_MacroEditor-MvMain.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.moc.cpp' object='bin_MacroEditor-MvMain.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MvMain.moc.o `test -f 'MvMain.moc.cpp' || echo '$(srcdir)/'`MvMain.moc.cpp
-
-bin_MacroEditor-MvMain.moc.obj: MvMain.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MvMain.moc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MvMain.moc.Tpo -c -o bin_MacroEditor-MvMain.moc.obj `if test -f 'MvMain.moc.cpp'; then $(CYGPATH_W) 'MvMain.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvMain.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MvMain.moc.Tpo $(DEPDIR)/bin_MacroEditor-MvMain.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.moc.cpp' object='bin_MacroEditor-MvMain.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MvMain.moc.obj `if test -f 'MvMain.moc.cpp'; then $(CYGPATH_W) 'MvMain.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvMain.moc.cpp'; fi`
-
-bin_MacroEditor-FindTextDialog.moc.o: FindTextDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-FindTextDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-FindTextDialog.moc.Tpo -c -o bin_MacroEditor-FindTextDialog.moc.o `test -f 'FindTextDialog.moc.cpp' || echo '$(srcdir)/'`FindTextDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-FindTextDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-FindTextDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FindTextDialog.moc.cpp' object='bin_MacroEditor-FindTextDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-FindTextDialog.moc.o `test -f 'FindTextDialog.moc.cpp' || echo '$(srcdir)/'`FindTextDialog.moc.cpp
-
-bin_MacroEditor-FindTextDialog.moc.obj: FindTextDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-FindTextDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-FindTextDialog.moc.Tpo -c -o bin_MacroEditor-FindTextDialog.moc.obj `if test -f 'FindTextDialog.moc.cpp'; then $(CYGPATH_W) 'FindTextDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/FindTextDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-FindTextDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-FindTextDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FindTextDialog.moc.cpp' object='bin_MacroEditor-FindTextDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-FindTextDialog.moc.obj `if test -f 'FindTextDialog.moc.cpp'; then $(CYGPATH_W) 'FindTextDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/FindTextDialog.moc.cpp'; fi`
-
-bin_MacroEditor-Highlighter.moc.o: Highlighter.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-Highlighter.moc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-Highlighter.moc.Tpo -c -o bin_MacroEditor-Highlighter.moc.o `test -f 'Highlighter.moc.cpp' || echo '$(srcdir)/'`Highlighter.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-Highlighter.moc.Tpo $(DEPDIR)/bin_MacroEditor-Highlighter.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Highlighter.moc.cpp' object='bin_MacroEditor-Highlighter.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-Highlighter.moc.o `test -f 'Highlighter.moc.cpp' || echo '$(srcdir)/'`Highlighter.moc.cpp
-
-bin_MacroEditor-Highlighter.moc.obj: Highlighter.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-Highlighter.moc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-Highlighter.moc.Tpo -c -o bin_MacroEditor-Highlighter.moc.obj `if test -f 'Highlighter.moc.cpp'; then $(CYGPATH_W) 'Highlighter.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/Highlighter.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-Highlighter.moc.Tpo $(DEPDIR)/bin_MacroEditor-Highlighter.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Highlighter.moc.cpp' object='bin_MacroEditor-Highlighter.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-Highlighter.moc.obj `if test -f 'Highlighter.moc.cpp'; then $(CYGPATH_W) 'Highlighter.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/Highlighter.moc.cpp'; fi`
-
-bin_MacroEditor-MacroEdit.moc.o: MacroEdit.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MacroEdit.moc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MacroEdit.moc.Tpo -c -o bin_MacroEditor-MacroEdit.moc.o `test -f 'MacroEdit.moc.cpp' || echo '$(srcdir)/'`MacroEdit.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MacroEdit.moc.Tpo $(DEPDIR)/bin_MacroEditor-MacroEdit.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroEdit.moc.cpp' object='bin_MacroEditor-MacroEdit.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MacroEdit.moc.o `test -f 'MacroEdit.moc.cpp' || echo '$(srcdir)/'`MacroEdit.moc.cpp
-
-bin_MacroEditor-MacroEdit.moc.obj: MacroEdit.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MacroEdit.moc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MacroEdit.moc.Tpo -c -o bin_MacroEditor-MacroEdit.moc.obj `if test -f 'MacroEdit.moc.cpp'; then $(CYGPATH_W) 'MacroEdit.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MacroEdit.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MacroEdit.moc.Tpo $(DEPDIR)/bin_MacroEditor-MacroEdit.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroEdit.moc.cpp' object='bin_MacroEditor-MacroEdit.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MacroEdit.moc.obj `if test -f 'MacroEdit.moc.cpp'; then $(CYGPATH_W) 'MacroEdit.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MacroEdit.moc.cpp'; fi`
-
-bin_MacroEditor-FunctionListDialog.moc.o: FunctionListDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-FunctionListDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-FunctionListDialog.moc.Tpo -c -o bin_MacroEditor-FunctionListDialog.moc.o `test -f 'FunctionListDialog.moc.cpp' || echo '$(srcdir)/'`FunctionListDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-FunctionListDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-FunctionListDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FunctionListDialog.moc.cpp' object='bin_MacroEditor-FunctionListDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-FunctionListDialog.moc.o `test -f 'FunctionListDialog.moc.cpp' || echo '$(srcdir)/'`FunctionListDialog.moc.cpp
-
-bin_MacroEditor-FunctionListDialog.moc.obj: FunctionListDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-FunctionListDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-FunctionListDialog.moc.Tpo -c -o bin_MacroEditor-FunctionListDialog.moc.obj `if test -f 'FunctionListDialog.moc.cpp'; then $(CYGPATH_W) 'FunctionListDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/FunctionListDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-FunctionListDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-FunctionListDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FunctionListDialog.moc.cpp' object='bin_MacroEditor-FunctionListDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-FunctionListDialog.moc.obj `if test -f 'FunctionListDialog.moc.cpp'; then $(CYGPATH_W) 'FunctionListDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/FunctionListDialog.moc.cpp'; fi`
-
-bin_MacroEditor-mvplaintextedit.moc.o: mvplaintextedit.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-mvplaintextedit.moc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-mvplaintextedit.moc.Tpo -c -o bin_MacroEditor-mvplaintextedit.moc.o `test -f 'mvplaintextedit.moc.cpp' || echo '$(srcdir)/'`mvplaintextedit.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-mvplaintextedit.moc.Tpo $(DEPDIR)/bin_MacroEditor-mvplaintextedit.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mvplaintextedit.moc.cpp' object='bin_MacroEditor-mvplaintextedit.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-mvplaintextedit.moc.o `test -f 'mvplaintextedit.moc.cpp' || echo '$(srcdir)/'`mvplaintextedit.moc.cpp
-
-bin_MacroEditor-mvplaintextedit.moc.obj: mvplaintextedit.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-mvplaintextedit.moc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-mvplaintextedit.moc.Tpo -c -o bin_MacroEditor-mvplaintextedit.moc.obj `if test -f 'mvplaintextedit.moc.cpp'; then $(CYGPATH_W) 'mvplaintextedit.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/mvplaintextedit.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-mvplaintextedit.moc.Tpo $(DEPDIR)/bin_MacroEditor-mvplaintextedit.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mvplaintextedit.moc.cpp' object='bin_MacroEditor-mvplaintextedit.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-mvplaintextedit.moc.obj `if test -f 'mvplaintextedit.moc.cpp'; then $(CYGPATH_W) 'mvplaintextedit.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/mvplaintextedit.moc.cpp'; fi`
-
-bin_MacroEditor-CodeTemplateDialog.moc.o: CodeTemplateDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-CodeTemplateDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.moc.Tpo -c -o bin_MacroEditor-CodeTemplateDialog.moc.o `test -f 'CodeTemplateDialog.moc.cpp' || echo '$(srcdir)/'`CodeTemplateDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CodeTemplateDialog.moc.cpp' object='bin_MacroEditor-CodeTemplateDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-CodeTemplateDialog.moc.o `test -f 'CodeTemplateDialog.moc.cpp' || echo '$(srcdir)/'`CodeTemplateDialog.moc.cpp
-
-bin_MacroEditor-CodeTemplateDialog.moc.obj: CodeTemplateDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-CodeTemplateDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.moc.Tpo -c -o bin_MacroEditor-CodeTemplateDialog.moc.obj `if test -f 'CodeTemplateDialog.moc.cpp'; then $(CYGPATH_W) 'CodeTemplateDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/CodeTemplateDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-CodeTemplateDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CodeTemplateDialog.moc.cpp' object='bin_MacroEditor-CodeTemplateDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-CodeTemplateDialog.moc.obj `if test -f 'CodeTemplateDialog.moc.cpp'; then $(CYGPATH_W) 'CodeTemplateDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/CodeTemplateDialog.moc.cpp'; fi`
-
-bin_MacroEditor-GotoLineDialog.moc.o: GotoLineDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-GotoLineDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-GotoLineDialog.moc.Tpo -c -o bin_MacroEditor-GotoLineDialog.moc.o `test -f 'GotoLineDialog.moc.cpp' || echo '$(srcdir)/'`GotoLineDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-GotoLineDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-GotoLineDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GotoLineDialog.moc.cpp' object='bin_MacroEditor-GotoLineDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-GotoLineDialog.moc.o `test -f 'GotoLineDialog.moc.cpp' || echo '$(srcdir)/'`GotoLineDialog.moc.cpp
-
-bin_MacroEditor-GotoLineDialog.moc.obj: GotoLineDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-GotoLineDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-GotoLineDialog.moc.Tpo -c -o bin_MacroEditor-GotoLineDialog.moc.obj `if test -f 'GotoLineDialog.moc.cpp'; then $(CYGPATH_W) 'GotoLineDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/GotoLineDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-GotoLineDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-GotoLineDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GotoLineDialog.moc.cpp' object='bin_MacroEditor-GotoLineDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-GotoLineDialog.moc.obj `if test -f 'GotoLineDialog.moc.cpp'; then $(CYGPATH_W) 'GotoLineDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/GotoLineDialog.moc.cpp'; fi`
-
-bin_MacroEditor-RunDialog.moc.o: RunDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-RunDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-RunDialog.moc.Tpo -c -o bin_MacroEditor-RunDialog.moc.o `test -f 'RunDialog.moc.cpp' || echo '$(srcdir)/'`RunDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-RunDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-RunDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RunDialog.moc.cpp' object='bin_MacroEditor-RunDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-RunDialog.moc.o `test -f 'RunDialog.moc.cpp' || echo '$(srcdir)/'`RunDialog.moc.cpp
-
-bin_MacroEditor-RunDialog.moc.obj: RunDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-RunDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-RunDialog.moc.Tpo -c -o bin_MacroEditor-RunDialog.moc.obj `if test -f 'RunDialog.moc.cpp'; then $(CYGPATH_W) 'RunDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/RunDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-RunDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-RunDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RunDialog.moc.cpp' object='bin_MacroEditor-RunDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-RunDialog.moc.obj `if test -f 'RunDialog.moc.cpp'; then $(CYGPATH_W) 'RunDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/RunDialog.moc.cpp'; fi`
-
-bin_MacroEditor-TabsDialog.moc.o: TabsDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-TabsDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-TabsDialog.moc.Tpo -c -o bin_MacroEditor-TabsDialog.moc.o `test -f 'TabsDialog.moc.cpp' || echo '$(srcdir)/'`TabsDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-TabsDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-TabsDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TabsDialog.moc.cpp' object='bin_MacroEditor-TabsDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-TabsDialog.moc.o `test -f 'TabsDialog.moc.cpp' || echo '$(srcdir)/'`TabsDialog.moc.cpp
-
-bin_MacroEditor-TabsDialog.moc.obj: TabsDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-TabsDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-TabsDialog.moc.Tpo -c -o bin_MacroEditor-TabsDialog.moc.obj `if test -f 'TabsDialog.moc.cpp'; then $(CYGPATH_W) 'TabsDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/TabsDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-TabsDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-TabsDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TabsDialog.moc.cpp' object='bin_MacroEditor-TabsDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-TabsDialog.moc.obj `if test -f 'TabsDialog.moc.cpp'; then $(CYGPATH_W) 'TabsDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/TabsDialog.moc.cpp'; fi`
-
-bin_MacroEditor-VerbFunctionHelpDialog.moc.o: VerbFunctionHelpDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-VerbFunctionHelpDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.moc.Tpo -c -o bin_MacroEditor-VerbFunctionHelpDialog.moc.o `test -f 'VerbFunctionHelpDialog.moc.cpp' || echo '$(srcdir)/'`VerbFunctionHelpDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VerbFunctionHelpDialog.moc.cpp' object='bin_MacroEditor-VerbFunctionHelpDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-VerbFunctionHelpDialog.moc.o `test -f 'VerbFunctionHelpDialog.moc.cpp' || echo '$(srcdir)/'`VerbFunctionHelpDialog.moc.cpp
-
-bin_MacroEditor-VerbFunctionHelpDialog.moc.obj: VerbFunctionHelpDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-VerbFunctionHelpDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.moc.Tpo -c -o bin_MacroEditor-VerbFunctionHelpDialog.moc.obj `if test -f 'VerbFunctionHelpDialog.moc.cpp'; then $(CYGPATH_W) 'VerbFunctionHelpDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/VerbFunctionHelpDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.moc.Tpo $(DEPDIR)/bin_MacroEditor-VerbFunctionHelpDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VerbFunctionHelpDialog.moc.cpp' object='bin_MacroEditor-VerbFunctionHelpDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-VerbFunctionHelpDialog.moc.obj `if test -f 'VerbFunctionHelpDialog.moc.cpp'; then $(CYGPATH_W) 'VerbFunctionHelpDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/VerbFunctionHelpDialog.moc.cpp'; fi`
-
-bin_MacroEditor-MacroEdit.qrc.o: MacroEdit.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MacroEdit.qrc.o -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MacroEdit.qrc.Tpo -c -o bin_MacroEditor-MacroEdit.qrc.o `test -f 'MacroEdit.qrc.cpp' || echo '$(srcdir)/'`MacroEdit.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MacroEdit.qrc.Tpo $(DEPDIR)/bin_MacroEditor-MacroEdit.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroEdit.qrc.cpp' object='bin_MacroEditor-MacroEdit.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MacroEdit.qrc.o `test -f 'MacroEdit.qrc.cpp' || echo '$(srcdir)/'`MacroEdit.qrc.cpp
-
-bin_MacroEditor-MacroEdit.qrc.obj: MacroEdit.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MacroEditor-MacroEdit.qrc.obj -MD -MP -MF $(DEPDIR)/bin_MacroEditor-MacroEdit.qrc.Tpo -c -o bin_MacroEditor-MacroEdit.qrc.obj `if test -f 'MacroEdit.qrc.cpp'; then $(CYGPATH_W) 'MacroEdit.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/MacroEdit.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MacroEditor-MacroEdit.qrc.Tpo $(DEPDIR)/bin_MacroEditor-MacroEdit.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroEdit.qrc.cpp' object='bin_MacroEditor-MacroEdit.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MacroEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MacroEditor-MacroEdit.qrc.obj `if test -f 'MacroEdit.qrc.cpp'; then $(CYGPATH_W) 'MacroEdit.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/MacroEdit.qrc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f *.o *.ui.h *.moc.cpp *.qrc.cpp	
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/MacroEditor/RunDialog.h b/src/MacroEditor/RunDialog.h
index 6d49de1..e1b832e 100644
--- a/src/MacroEditor/RunDialog.h
+++ b/src/MacroEditor/RunDialog.h
@@ -10,7 +10,7 @@
 #ifndef RunDialog_H
 #define RunDialog_H
 
-#include "RunDialog.ui.h"
+#include "ui_RunDialog.h"
 #include "MacroRunOptions.h"
 
 
diff --git a/src/MacroEditor/TabsDialog.h b/src/MacroEditor/TabsDialog.h
index 7428ffb..bce1331 100644
--- a/src/MacroEditor/TabsDialog.h
+++ b/src/MacroEditor/TabsDialog.h
@@ -10,7 +10,7 @@
 #ifndef TabsDialog_H
 #define TabsDialog_H
 
-#include "TabsDialog.ui.h"
+#include "ui_TabsDialog.h"
 #include "TabsSettings.h"
 
 
diff --git a/src/MacroEditor/VerbFunctionHelp.cc b/src/MacroEditor/VerbFunctionHelp.cc
index a2fa7ec..2b3c4b1 100644
--- a/src/MacroEditor/VerbFunctionHelp.cc
+++ b/src/MacroEditor/VerbFunctionHelp.cc
@@ -17,7 +17,7 @@ VerbFunctionHelp::VerbFunctionHelp(QString &path)
 
     // load up the XML file containing the Verb function/parameter/values details
 
-//    QString xmlParamFilename = "/home/graphics/cgi/metview/Tests/Macro Editor/Verb-param-help/params.xml";
+//    QString xmlParamFilename = "/home/graphics/dummy-user/metview/Tests/Macro Editor/Verb-param-help/params.xml";
 
     QFile file(path);
 
diff --git a/src/MacroEditor/VerbFunctionHelpDialog.h b/src/MacroEditor/VerbFunctionHelpDialog.h
index 137c5bc..18f1517 100644
--- a/src/MacroEditor/VerbFunctionHelpDialog.h
+++ b/src/MacroEditor/VerbFunctionHelpDialog.h
@@ -16,7 +16,7 @@
 using namespace std;
 
 
-#include "VerbFunctionHelpDialog.ui.h"
+#include "ui_VerbFunctionHelpDialog.h"
 #include "VerbFunctionHelp.h"
 
 
diff --git a/src/MacroEditor/mvplaintextedit.cc b/src/MacroEditor/mvplaintextedit.cc
index 815c746..384a21b 100644
--- a/src/MacroEditor/mvplaintextedit.cc
+++ b/src/MacroEditor/mvplaintextedit.cc
@@ -402,8 +402,6 @@ void MvPlainTextEdit::lineNumberAreaPaintEvent(QPaintEvent *event)
 
 void MvPlainTextEdit::dragEnterEvent(QDragEnterEvent *event)
 {
-    qDebug() << "dragenter" << event <<  event->proposedAction() << event->source();
-    
     if((event->proposedAction() == Qt::CopyAction ||
         event->proposedAction() == Qt::MoveAction))
     {
@@ -418,8 +416,6 @@ void MvPlainTextEdit::dragEnterEvent(QDragEnterEvent *event)
 
 void MvPlainTextEdit::dragMoveEvent(QDragMoveEvent *event)
 {
-    qDebug() << "dragmove" << event <<  event->proposedAction() << event->source();
-    
     if((event->proposedAction() == Qt::CopyAction ||
         event->proposedAction() == Qt::MoveAction))
     {
@@ -454,9 +450,13 @@ void MvPlainTextEdit::dropEvent(QDropEvent *event)
             Path temp(::marstmp());
             QString outpath(temp.str().c_str());                   
           
-            QString st = "$METVIEW_BIN/mvimportDesktop \"" + drop.iconPath(i) + "\" " + outpath + " \"" + drop.iconClass(i) + "\" " + numSpaces;
+            /*QString st = "valgrind --tool=memcheck --leak-check=full -v --track-origins=yes --log-file=/var/tmp/dummy-user/PERFORCE/development/metview/log.txt $METVIEW_BIN/mvimportDesktop \"" + drop.iconPath(i) + "\" " + outpath + " \"" + drop.iconClass(i) + "\" " + numSpaces;*/
     
-            system(st.toUtf8().constData());
+            QString st = "$METVIEW_BIN/mvimportDesktop \"" + drop.iconPath(i) + "\" " + outpath + " \"" + drop.iconClass(i) + "\" " + numSpaces;
+	    
+	    system(st.toUtf8().constData());
+          
+            //qDebug() << st;
           
             // insert text to the Macro editor
             QFile file(temp.str().c_str());
diff --git a/src/MagML/CMakeLists.txt b/src/MagML/CMakeLists.txt
new file mode 100644
index 0000000..4ec8509
--- /dev/null
+++ b/src/MagML/CMakeLists.txt
@@ -0,0 +1,11 @@
+
+ecbuild_add_executable( TARGET       MagML
+                        SOURCES      MagML.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS} ${MAGICS_DEFINITIONS}
+                        INCLUDES     ${MAGICS_INCLUDE_DIRS} ${METVIEW_QT_INCLUDE_DIRS} ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS} ${MAGICS_LIBRARIES}
+                    )
+
+
+metview_module_files(ETC_FILES ObjectSpec.MagML
+                     XPM_FILES MAGML.xpm)
diff --git a/src/MagML/Makefile.am b/src/MagML/Makefile.am
deleted file mode 100644
index a62d48a..0000000
--- a/src/MagML/Makefile.am
+++ /dev/null
@@ -1,32 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-bin_PROGRAMS = bin/MagML
-
-bin_MagML_SOURCES  = MagML.cc
-bin_MagML_CPPFLAGS = $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) $(ODB_CPPFLAGS) $(QT_CPPFLAGS)
-bin_MagML_LDADD    = $(MAGPLUS_LIB) $(STANDARD_METVIEW_LIBS) $(FLIBS) $(METVIEW_UTIL_LIB) $(ODB_LDFLAGS) $(ODB_LIBS) $(QT_LIBS)
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA     = $(local_sharedir)/ObjectSpec.MagML
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} MAGML.xpm  $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/MAGML.xpm
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = MAGML.xpm ObjectSpec.MagML
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/MagML/Makefile.in b/src/MagML/Makefile.in
deleted file mode 100644
index e4768d3..0000000
--- a/src/MagML/Makefile.in
+++ /dev/null
@@ -1,829 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/MagML$(EXEEXT)
-subdir = src/MagML
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_MagML_OBJECTS = bin_MagML-MagML.$(OBJEXT)
-bin_MagML_OBJECTS = $(am_bin_MagML_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_MagML_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_MagML_SOURCES)
-DIST_SOURCES = $(bin_MagML_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_MagML_SOURCES = MagML.cc
-bin_MagML_CPPFLAGS = $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) $(ODB_CPPFLAGS) $(QT_CPPFLAGS)
-bin_MagML_LDADD = $(MAGPLUS_LIB) $(STANDARD_METVIEW_LIBS) $(FLIBS) $(METVIEW_UTIL_LIB) $(ODB_LDFLAGS) $(ODB_LIBS) $(QT_LIBS)
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.MagML
-CLEANFILES = $(share_DATA) $(local_iconsdir)/MAGML.xpm
-BUILT_SOURCES = bin icons
-EXTRA_DIST = MAGML.xpm ObjectSpec.MagML
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/MagML/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/MagML/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/MagML$(EXEEXT): $(bin_MagML_OBJECTS) $(bin_MagML_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/MagML$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_MagML_OBJECTS) $(bin_MagML_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MagML-MagML.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_MagML-MagML.o: MagML.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MagML_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MagML-MagML.o -MD -MP -MF $(DEPDIR)/bin_MagML-MagML.Tpo -c -o bin_MagML-MagML.o `test -f 'MagML.cc' || echo '$(srcdir)/'`MagML.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MagML-MagML.Tpo $(DEPDIR)/bin_MagML-MagML.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagML.cc' object='bin_MagML-MagML.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MagML_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MagML-MagML.o `test -f 'MagML.cc' || echo '$(srcdir)/'`MagML.cc
-
-bin_MagML-MagML.obj: MagML.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MagML_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MagML-MagML.obj -MD -MP -MF $(DEPDIR)/bin_MagML-MagML.Tpo -c -o bin_MagML-MagML.obj `if test -f 'MagML.cc'; then $(CYGPATH_W) 'MagML.cc'; else $(CYGPATH_W) '$(srcdir)/MagML.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MagML-MagML.Tpo $(DEPDIR)/bin_MagML-MagML.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagML.cc' object='bin_MagML-MagML.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MagML_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MagML-MagML.obj `if test -f 'MagML.cc'; then $(CYGPATH_W) 'MagML.cc'; else $(CYGPATH_W) '$(srcdir)/MagML.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} MAGML.xpm  $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Makefile.am b/src/Makefile.am
deleted file mode 100755
index ec5aa74..0000000
--- a/src/Makefile.am
+++ /dev/null
@@ -1,114 +0,0 @@
-AUTOMAKE_OPTIONS	= foreign
-
-
-if METVIEW_ODB
-MV_ODB_DIR 		= Odb
-if METVIEW_QT
-MV_ODB_DIR 		+= OdbExaminer
-endif
-#if METVIEW_GUI
-#MV_ODB_DIR 	       += OdbBrowser
-#endif
-endif
-
-
-if METVIEW_ECREGRID
-MV_MARS_ECREGRID_DIR = libMars-ecregrid
-endif
-
-
-
-if METVIEW_OBSTAT
-MV_OBSTAT_DIR 		= Obstat
-if METVIEW_QT
-MV_OBSTAT_DIR 		+= Obstat ObstatCurveTool ObstatScatterTool
-endif
-endif
-
-if METVIEW_QT
-MV_QT_DIR 		= libMvQtGui libMvQtUtil GeopExaminer GribExaminer MacroEditor \
-			  NcExaminer OgcClient FlextraExaminer ScmEditor \
-			  images
-if METVIEW_NEW_GUI
-MV_QT_DIR += Desktop
-endif
-endif
-
-
-
-if METVIEW_MAGICS
-MV_MAGICS_DIR 		= uPlot MagML Reprojection
-if !METVIEW_EXTERNAL
-MV_MAGICS_DIR	       += Meteogram
-endif
-endif
-
-if METVIEW_GUI
-MV_GUI_DIR 		= libMvMotif MetviewUI Stations VisTools WebAccess
-if METVIEW_QT
-MV_GUI_DIR += DebugTools AppMod
-endif
-endif
-
-if METVIEW_EXTERNAL
-MV_EXTERNAL_DIR 	= #DataAccess
-endif
-
-if METVIEW_EMOS
-if METVIEW_QT
-MV_BUFR_DIR 		= BufrExaminer
-endif
-endif
-
-if METVIEW_MARS_CATALOG
-if METVIEW_QT
-MV_MARS_CATALOG_DIR 	= MarsCatalog
-endif
-endif
-
-if METVIEW_INPE
-MV_INPE_DIR            = CptecAccess
-endif
-
-if METVIEW_OPERA
-MV_OPERA_DIR           = OperaRadar
-endif
-
-
-#if METVIEW_TRAJ
-#MV_TRAJ_DIR 		= Traj
-#endif
-
-SUBDIRS  =  libMars libUtil libMetview libMvNetCDF libFTimeUtil \
-            Datacoverage Divrot Ecfile Event ExamineManager Flextra \
-            GribVectors Hovmoeller KML \
-            ${MV_INT} ${MV_MARS_ECREGRID_DIR} \
-            Macro MvApp ObsFilter Percentile PottF Relhum \
-            Rttov Scm Spectra StdAppManager Thermo Vapor Velstr XSection \
-            ${MV_QT_DIR} ${MV_GUI_DIR} ${MV_MAGICS_DIR} \
-            ${MV_ODB_DIR} ${MV_OBSTAT_DIR} \
-            ${MV_EXTERNAL_DIR} ${MV_BUFR_DIR} ${MV_OPERA_DIR} \
-            ${MV_MARS_CATALOG_DIR} ${MV_QTUI_DIR} \
-            ${MV_INPE_DIR} 
-
-# Curve TimeSeries TropCycTrack
-# ${MV_TRAJ_DIR}
-
-check_SUBDIRS		=
-
-#AM_CPPFLAGS		= ${GRIBAPI_CXXFLAGS} -I$(top_srcdir)/src/common -I$(top_srcdir)/src/drivers -I$(top_srcdir)/src/decoders -I$(top_srcdir)/src/visualisers -I$(top_srcdir)/src/terralib/kernel
-
-include_H		= metview_config.h
-
-include_HEADERS =
-noinst_HEADERS	= $(include_H)
-
-quiet:
-	make --quiet install
-
-#cleanall::
-#	-for d in $(SUBDIRS); do (cd $$d; $(MAKE) cleanall ; echo "MAKE CLEANALL > $$d" ); done
-#	-rm -f */*.moc.*
-
-check:
-	echo "Nothing to check here ;-)"
diff --git a/src/Makefile.in b/src/Makefile.in
deleted file mode 100644
index 7e5a156..0000000
--- a/src/Makefile.in
+++ /dev/null
@@ -1,795 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
- at METVIEW_ODB_TRUE@@METVIEW_QT_TRUE at am__append_1 = OdbExaminer
- at METVIEW_OBSTAT_TRUE@@METVIEW_QT_TRUE at am__append_2 = Obstat ObstatCurveTool ObstatScatterTool
- at METVIEW_NEW_GUI_TRUE@@METVIEW_QT_TRUE at am__append_3 = Desktop
- at METVIEW_EXTERNAL_FALSE@@METVIEW_MAGICS_TRUE at am__append_4 = Meteogram
- at METVIEW_GUI_TRUE@@METVIEW_QT_TRUE at am__append_5 = DebugTools AppMod
-subdir = src
-DIST_COMMON = $(include_HEADERS) $(noinst_HEADERS) \
-	$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(srcdir)/metview_config.h.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__installdirs = "$(DESTDIR)$(includedir)"
-HEADERS = $(include_HEADERS) $(noinst_HEADERS)
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = libMars libUtil libMetview libMvNetCDF libFTimeUtil \
-	Datacoverage Divrot Ecfile Event ExamineManager Flextra \
-	GribVectors Hovmoeller KML libMars-ecregrid Macro MvApp \
-	ObsFilter Percentile PottF Relhum Rttov Scm Spectra \
-	StdAppManager Thermo Vapor Velstr XSection libMvQtGui \
-	libMvQtUtil GeopExaminer GribExaminer MacroEditor NcExaminer \
-	OgcClient FlextraExaminer ScmEditor images Desktop libMvMotif \
-	MetviewUI Stations VisTools WebAccess DebugTools AppMod uPlot \
-	MagML Reprojection Meteogram Odb OdbExaminer Obstat \
-	ObstatCurveTool ObstatScatterTool BufrExaminer OperaRadar \
-	MarsCatalog CptecAccess
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign
- at METVIEW_ODB_TRUE@MV_ODB_DIR = Odb $(am__append_1)
-#if METVIEW_GUI
-#MV_ODB_DIR 	       += OdbBrowser
-#endif
- at METVIEW_ECREGRID_TRUE@MV_MARS_ECREGRID_DIR = libMars-ecregrid
- at METVIEW_OBSTAT_TRUE@MV_OBSTAT_DIR = Obstat $(am__append_2)
- at METVIEW_QT_TRUE@MV_QT_DIR = libMvQtGui libMvQtUtil GeopExaminer \
- at METVIEW_QT_TRUE@	GribExaminer MacroEditor NcExaminer OgcClient \
- at METVIEW_QT_TRUE@	FlextraExaminer ScmEditor images \
- at METVIEW_QT_TRUE@	$(am__append_3)
- at METVIEW_MAGICS_TRUE@MV_MAGICS_DIR = uPlot MagML Reprojection \
- at METVIEW_MAGICS_TRUE@	$(am__append_4)
- at METVIEW_GUI_TRUE@MV_GUI_DIR = libMvMotif MetviewUI Stations VisTools \
- at METVIEW_GUI_TRUE@	WebAccess $(am__append_5)
- at METVIEW_EXTERNAL_TRUE@MV_EXTERNAL_DIR = #DataAccess
- at METVIEW_EMOS_TRUE@@METVIEW_QT_TRUE at MV_BUFR_DIR = BufrExaminer
- at METVIEW_MARS_CATALOG_TRUE@@METVIEW_QT_TRUE at MV_MARS_CATALOG_DIR = MarsCatalog
- at METVIEW_INPE_TRUE@MV_INPE_DIR = CptecAccess
- at METVIEW_OPERA_TRUE@MV_OPERA_DIR = OperaRadar
-
-#if METVIEW_TRAJ
-#MV_TRAJ_DIR 		= Traj
-#endif
-SUBDIRS = libMars libUtil libMetview libMvNetCDF libFTimeUtil \
-            Datacoverage Divrot Ecfile Event ExamineManager Flextra \
-            GribVectors Hovmoeller KML \
-            ${MV_INT} ${MV_MARS_ECREGRID_DIR} \
-            Macro MvApp ObsFilter Percentile PottF Relhum \
-            Rttov Scm Spectra StdAppManager Thermo Vapor Velstr XSection \
-            ${MV_QT_DIR} ${MV_GUI_DIR} ${MV_MAGICS_DIR} \
-            ${MV_ODB_DIR} ${MV_OBSTAT_DIR} \
-            ${MV_EXTERNAL_DIR} ${MV_BUFR_DIR} ${MV_OPERA_DIR} \
-            ${MV_MARS_CATALOG_DIR} ${MV_QTUI_DIR} \
-            ${MV_INPE_DIR} 
-
-
-# Curve TimeSeries TropCycTrack
-# ${MV_TRAJ_DIR}
-check_SUBDIRS = 
-
-#AM_CPPFLAGS		= ${GRIBAPI_CXXFLAGS} -I$(top_srcdir)/src/common -I$(top_srcdir)/src/drivers -I$(top_srcdir)/src/decoders -I$(top_srcdir)/src/visualisers -I$(top_srcdir)/src/terralib/kernel
-include_H = metview_config.h
-include_HEADERS = 
-noinst_HEADERS = $(include_H)
-all: metview_config.h
-	$(MAKE) $(AM_MAKEFLAGS) all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign src/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-metview_config.h: stamp-h1
-	@if test ! -f $@; then \
-	  rm -f stamp-h1; \
-	  $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
-	else :; fi
-
-stamp-h1: $(srcdir)/metview_config.h.in $(top_builddir)/config.status
-	@rm -f stamp-h1
-	cd $(top_builddir) && $(SHELL) ./config.status src/metview_config.h
-$(srcdir)/metview_config.h.in:  $(am__configure_deps) 
-	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
-	rm -f stamp-h1
-	touch $@
-
-distclean-hdr:
-	-rm -f metview_config.h stamp-h1
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-includeHEADERS: $(include_HEADERS)
-	@$(NORMAL_INSTALL)
-	test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
-	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
-	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
-	done
-
-uninstall-includeHEADERS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(includedir)" && rm -f $$files
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) metview_config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS) metview_config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) metview_config.h.in $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS) metview_config.h.in $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile $(HEADERS) metview_config.h
-installdirs: installdirs-recursive
-installdirs-am:
-	for dir in "$(DESTDIR)$(includedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-includeHEADERS
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-includeHEADERS
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
-	ctags-recursive install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	ctags ctags-recursive distclean distclean-generic \
-	distclean-hdr distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-includeHEADERS install-info install-info-am \
-	install-man install-pdf install-pdf-am install-ps \
-	install-ps-am install-strip installcheck installcheck-am \
-	installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am uninstall-includeHEADERS
-
-
-quiet:
-	make --quiet install
-
-#cleanall::
-#	-for d in $(SUBDIRS); do (cd $$d; $(MAKE) cleanall ; echo "MAKE CLEANALL > $$d" ); done
-#	-rm -f */*.moc.*
-
-check:
-	echo "Nothing to check here ;-)"
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/MarsCatalog/CMakeLists.txt b/src/MarsCatalog/CMakeLists.txt
new file mode 100644
index 0000000..bcbe8d8
--- /dev/null
+++ b/src/MarsCatalog/CMakeLists.txt
@@ -0,0 +1,30 @@
+
+QT4_WRAP_CPP(MarsCat_MOC MvQMarsBrowser.h MvQMarsCatalog.h)
+QT4_ADD_RESOURCES(MarsCat_RES mars.qrc)
+
+set(mars_cat_srcs
+    MvMain.cc
+    MvQMarsBrowser.cc
+    MvQMarsCatalog.cc
+    json_spirit_reader.cpp
+    json_spirit_value.cpp
+    json_spirit_writer.cpp
+    json_spirit.h
+    MvQMarsBrowser.h
+    MvQMarsCatalog.h
+    json_spirit_reader.h
+    json_spirit_value.h
+    json_spirit_writer.h)
+
+
+ecbuild_add_executable( TARGET       MarsCatalogue
+                        SOURCES      ${mars_cat_srcs} ${MarsCat_MOC} ${MarsCat_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.MarsCatalog
+#                     XPM_FILES MARS_CATALOG.xpm)
+
+# XXX in the future we may need to distribute the WebMars directory as well
diff --git a/src/MarsCatalog/MARS_CATALOG.xpm b/src/MarsCatalog/MARS_CATALOG.xpm
new file mode 100644
index 0000000..cf4ee6b
--- /dev/null
+++ b/src/MarsCatalog/MARS_CATALOG.xpm
@@ -0,0 +1,758 @@
+/* XPM */
+static char * MARS_CATALOG_xpm[] = {
+"31 32 723 2",
+"  	c #FFFFF8",
+". 	c #FFFFF1",
+"+ 	c #FFFFF2",
+"@ 	c #FEFFF1",
+"# 	c #FFFEF1",
+"$ 	c #FEFEF1",
+"% 	c #FFFFFA",
+"& 	c #FFFFF3",
+"* 	c #FCFDF1",
+"= 	c #FAFAEF",
+"- 	c #F6F6EB",
+"; 	c #F1F1E6",
+"> 	c #EDEDE2",
+", 	c #E9E9DD",
+"' 	c #E6E5D7",
+") 	c #F2F1E6",
+"! 	c #FFFFF9",
+"~ 	c #FFFFF7",
+"{ 	c #FFFFF5",
+"] 	c #FEFEF3",
+"^ 	c #FFFEF3",
+"/ 	c #FEFFF3",
+"( 	c #FEFEF4",
+"_ 	c #FEFFF5",
+": 	c #FFFEF4",
+"< 	c #FFFFF4",
+"[ 	c #DFDDD4",
+"} 	c #B7B8B4",
+"| 	c #91958F",
+"1 	c #737270",
+"2 	c #686765",
+"3 	c #636260",
+"4 	c #5E5B5C",
+"5 	c #565853",
+"6 	c #636050",
+"7 	c #726A66",
+"8 	c #8B8C8C",
+"9 	c #C0BFBB",
+"0 	c #F4F2F2",
+"a 	c #FFFFFF",
+"b 	c #FFFFFE",
+"c 	c #FDFFF9",
+"d 	c #FDFEFC",
+"e 	c #FFFEFA",
+"f 	c #FDFFFB",
+"g 	c #FEFFFA",
+"h 	c #FFFEF9",
+"i 	c #FDFDFA",
+"j 	c #FBFCE6",
+"k 	c #F8F7F0",
+"l 	c #FBF9F6",
+"m 	c #FDFFFC",
+"n 	c #D7D7CB",
+"o 	c #C7C6B3",
+"p 	c #DEDDD6",
+"q 	c #ABADAE",
+"r 	c #666469",
+"s 	c #626061",
+"t 	c #615F60",
+"u 	c #6D696D",
+"v 	c #585A57",
+"w 	c #65614E",
+"x 	c #605551",
+"y 	c #363839",
+"z 	c #393738",
+"A 	c #494446",
+"B 	c #828075",
+"C 	c #B4B5B3",
+"D 	c #F7F7F8",
+"E 	c #FFFEFF",
+"F 	c #FDFEFD",
+"G 	c #FEFEFE",
+"H 	c #FDFDFF",
+"I 	c #FEFCE9",
+"J 	c #E1CF89",
+"K 	c #CECAC4",
+"L 	c #D4D9C8",
+"M 	c #7D7C84",
+"N 	c #D1D1D0",
+"O 	c #FFFFFB",
+"P 	c #D8D8CD",
+"Q 	c #EEEEE1",
+"R 	c #C9C7B1",
+"S 	c #EFECE4",
+"T 	c #A8A7A7",
+"U 	c #787575",
+"V 	c #737172",
+"W 	c #7E7C7D",
+"X 	c #928E92",
+"Y 	c #6B6D67",
+"Z 	c #605C47",
+"` 	c #807770",
+" .	c #757776",
+"..	c #535154",
+"+.	c #4B4844",
+"@.	c #52533C",
+"#.	c #2C2E27",
+"$.	c #2C2D2E",
+"%.	c #757264",
+"&.	c #B7B4AA",
+"*.	c #F3F6F6",
+"=.	c #FEFEFD",
+"-.	c #FCFEFF",
+";.	c #F9F5EA",
+">.	c #78613E",
+",.	c #575258",
+"'.	c #4B4B47",
+").	c #333432",
+"!.	c #585858",
+"~.	c #F7F7ED",
+"{.	c #FEFEF0",
+"].	c #BBBBB2",
+"^.	c #CECBB8",
+"/.	c #EDEBE5",
+"(.	c #C1C0C0",
+"_.	c #8D8989",
+":.	c #848081",
+"<.	c #7D7B79",
+"[.	c #7D7C7A",
+"}.	c #696E60",
+"|.	c #636049",
+"1.	c #807871",
+"2.	c #787A77",
+"3.	c #6E6E6E",
+"4.	c #4F4C44",
+"5.	c #6D6B58",
+"6.	c #6E6D69",
+"7.	c #302F2F",
+"8.	c #5E593C",
+"9.	c #6E655C",
+"0.	c #848785",
+"a.	c #D1D0C0",
+"b.	c #FFFEF7",
+"c.	c #FDFBFC",
+"d.	c #C8C4BA",
+"e.	c #81807A",
+"f.	c #585459",
+"g.	c #5A5B59",
+"h.	c #CDCDCC",
+"i.	c #FFFFF6",
+"j.	c #CECBB9",
+"k.	c #EAE7E1",
+"l.	c #C4C3C5",
+"m.	c #8E898A",
+"n.	c #787670",
+"o.	c #5A5954",
+"p.	c #797A75",
+"q.	c #69705E",
+"r.	c #67654D",
+"s.	c #807971",
+"t.	c #7A7B79",
+"u.	c #656663",
+"v.	c #46453A",
+"w.	c #514F3E",
+"x.	c #4C4B49",
+"y.	c #4B4B49",
+"z.	c #65613C",
+"A.	c #7E7276",
+"B.	c #D5D8D4",
+"C.	c #F6F3D7",
+"D.	c #FAF9F0",
+"E.	c #ECECED",
+"F.	c #797979",
+"G.	c #444544",
+"H.	c #989898",
+"I.	c #FEFEF5",
+"J.	c #FAFAED",
+"K.	c #F1F1E5",
+"L.	c #D1CEBB",
+"M.	c #EBE8E2",
+"N.	c #B3B2B4",
+"O.	c #797677",
+"P.	c #74746F",
+"Q.	c #70736A",
+"R.	c #7E8377",
+"S.	c #666F5A",
+"T.	c #5C5A43",
+"U.	c #7F7971",
+"V.	c #7B7D7A",
+"W.	c #6B6D6A",
+"X.	c #454338",
+"Y.	c #42422B",
+"Z.	c #40423D",
+"`.	c #434542",
+" +	c #6E6D48",
+".+	c #70696E",
+"++	c #C7CAC1",
+"@+	c #F7F1D6",
+"#+	c #FBF8F0",
+"$+	c #959596",
+"%+	c #2D2D2E",
+"&+	c #E2E2E3",
+"*+	c #FBFBEE",
+"=+	c #F3F3E8",
+"-+	c #D3D0BC",
+";+	c #E7E5DE",
+">+	c #C7C7C8",
+",+	c #A2A2A4",
+"'+	c #7F847D",
+")+	c #7A8170",
+"!+	c #666D5A",
+"~+	c #606756",
+"{+	c #65624C",
+"]+	c #857E76",
+"^+	c #7C7E7C",
+"/+	c #595A57",
+"(+	c #3A3931",
+"_+	c #454534",
+":+	c #4E4F4B",
+"<+	c #373A35",
+"[+	c #666640",
+"}+	c #655D5C",
+"|+	c #C6CBBF",
+"1+	c #F7F3D6",
+"2+	c #FBF9EE",
+"3+	c #F2F2F1",
+"4+	c #E6E7E5",
+"5+	c #7D7D78",
+"6+	c #605D51",
+"7+	c #EFEEE6",
+"8+	c #D2D0BB",
+"9+	c #E5E3DA",
+"0+	c #B9BCBA",
+"a+	c #858884",
+"b+	c #767D6D",
+"c+	c #4B533F",
+"d+	c #5B5F56",
+"e+	c #71756D",
+"f+	c #74705B",
+"g+	c #7D756D",
+"h+	c #7B7D7B",
+"i+	c #4F504C",
+"j+	c #30312C",
+"k+	c #393B35",
+"l+	c #51524D",
+"m+	c #4D4B40",
+"n+	c #636135",
+"o+	c #72705F",
+"p+	c #C8CDC7",
+"q+	c #F9F3E2",
+"r+	c #E0DFD4",
+"s+	c #EEEEEC",
+"t+	c #E1E2DD",
+"u+	c #949492",
+"v+	c #5A5851",
+"w+	c #615B47",
+"x+	c #5C594D",
+"y+	c #FDFDF0",
+"z+	c #D5D3BE",
+"A+	c #D1D0C7",
+"B+	c #C1C3C2",
+"C+	c #A1A29F",
+"D+	c #7E8275",
+"E+	c #575A4F",
+"F+	c #626161",
+"G+	c #6C6F6A",
+"H+	c #756F60",
+"I+	c #736B5F",
+"J+	c #6A6E66",
+"K+	c #5B5C58",
+"L+	c #3C3D36",
+"M+	c #333830",
+"N+	c #464943",
+"O+	c #514E42",
+"P+	c #6A6547",
+"Q+	c #7E7A83",
+"R+	c #BEC1BD",
+"S+	c #F4EDD7",
+"T+	c #CFCDC1",
+"U+	c #A6A6A5",
+"V+	c #9FA09A",
+"W+	c #888888",
+"X+	c #AAA9A9",
+"Y+	c #A6A4A1",
+"Z+	c #807F7C",
+"`+	c #FAFAF9",
+" @	c #FCFCEF",
+".@	c #C1C1B7",
+"+@	c #D6D3BF",
+"@@	c #CECDC5",
+"#@	c #E4E6E5",
+"$@	c #B6B5B6",
+"%@	c #999998",
+"&@	c #9C9C97",
+"*@	c #888786",
+"=@	c #888B88",
+"-@	c #837E71",
+";@	c #746D5F",
+">@	c #70736D",
+",@	c #7D7D7A",
+"'@	c #70706A",
+")@	c #5F5E53",
+"!@	c #62615F",
+"~@	c #7C7C7C",
+"{@	c #8D886E",
+"]@	c #ADA6A4",
+"^@	c #ADB1AB",
+"/@	c #B0AAA1",
+"(@	c #F3F2EB",
+"_@	c #D6D6D5",
+":@	c #8C8E89",
+"<@	c #DEDEDB",
+"[@	c #AAAAA9",
+"}@	c #949595",
+"|@	c #B4B5B5",
+"1@	c #B1B1B0",
+"2@	c #E8E8DC",
+"3@	c #777771",
+"4@	c #DAD7C6",
+"5@	c #E5E4DE",
+"6@	c #929192",
+"7@	c #757375",
+"8@	c #747373",
+"9@	c #7C7A7B",
+"0@	c #808485",
+"a@	c #6D6B59",
+"b@	c #686355",
+"c@	c #747678",
+"d@	c #797876",
+"e@	c #595650",
+"f@	c #62604A",
+"g@	c #757474",
+"h@	c #6F6F70",
+"i@	c #78714F",
+"j@	c #A69A9A",
+"k@	c #F2F5EE",
+"l@	c #CAC4B9",
+"m@	c #A09E9A",
+"n@	c #747474",
+"o@	c #E8E9E8",
+"p@	c #9C9C9D",
+"q@	c #C6C6C6",
+"r@	c #696968",
+"s@	c #E8E8DF",
+"t@	c #C3C3B9",
+"u@	c #DBD8C7",
+"v@	c #E1DFD9",
+"w@	c #A1A2A0",
+"x@	c #959491",
+"y@	c #807F7D",
+"z@	c #747270",
+"A@	c #6E7270",
+"B@	c #74715C",
+"C@	c #615C4C",
+"D@	c #727474",
+"E@	c #6A6A64",
+"F@	c #47443C",
+"G@	c #5C5B41",
+"H@	c #7D7C7B",
+"I@	c #666764",
+"J@	c #706A47",
+"K@	c #968C8E",
+"L@	c #FEFFF7",
+"M@	c #F1EDD2",
+"N@	c #E4E2DA",
+"O@	c #B8B8B8",
+"P@	c #D4D4D4",
+"Q@	c #B7B7B7",
+"R@	c #FCFCFC",
+"S@	c #CCCCCB",
+"T@	c #F3F3E9",
+"U@	c #DDDAC9",
+"V@	c #E0DED8",
+"W@	c #A9A8A7",
+"X@	c #868581",
+"Y@	c #6A6965",
+"Z@	c #595753",
+"`@	c #6D716C",
+" #	c #76735C",
+".#	c #625D4A",
+"+#	c #717470",
+"@#	c #696961",
+"##	c #434136",
+"$#	c #575639",
+"%#	c #747470",
+"&#	c #5E5F5A",
+"*#	c #65623A",
+"=#	c #8E8789",
+"-#	c #F2ECD5",
+";#	c #FAF8F0",
+">#	c #DEDEDE",
+",#	c #FDFDFD",
+"'#	c #E0DBCC",
+")#	c #9C9B9C",
+"!#	c #82807E",
+"~#	c #6E6E6B",
+"{#	c #66685E",
+"]#	c #6D756C",
+"^#	c #717259",
+"/#	c #5D5A45",
+"(#	c #737772",
+"_#	c #66695D",
+":#	c #434337",
+"<#	c #5A583F",
+"[#	c #797972",
+"}#	c #60625D",
+"|#	c #6A6942",
+"1#	c #95908F",
+"2#	c #FFFFFC",
+"3#	c #E8E3D7",
+"4#	c #F4F3EE",
+"5#	c #FAFAFA",
+"6#	c #DBDBDB",
+"7#	c #9E9E9E",
+"8#	c #DCDCDC",
+"9#	c #E0DCCD",
+"0#	c #DDDBD4",
+"a#	c #A9A7AC",
+"b#	c #989798",
+"c#	c #818579",
+"d#	c #737965",
+"e#	c #60675D",
+"f#	c #706F5A",
+"g#	c #696551",
+"h#	c #757977",
+"i#	c #6C7166",
+"j#	c #48483F",
+"k#	c #5A5844",
+"l#	c #777870",
+"m#	c #5F605E",
+"n#	c #6B6944",
+"o#	c #7D7976",
+"p#	c #DDDFD8",
+"q#	c #CFCBC3",
+"r#	c #F3F3EF",
+"s#	c #E1E1E1",
+"t#	c #8F8F8F",
+"u#	c #575757",
+"v#	c #727272",
+"w#	c #E2DED0",
+"x#	c #E0DDD7",
+"y#	c #B6B6B8",
+"z#	c #959990",
+"A#	c #737C63",
+"B#	c #4F5843",
+"C#	c #626560",
+"D#	c #807B6A",
+"E#	c #766F5F",
+"F#	c #737578",
+"G#	c #5F645F",
+"H#	c #43423E",
+"I#	c #504D3D",
+"J#	c #3D3D37",
+"K#	c #363838",
+"L#	c #676542",
+"M#	c #8F8A87",
+"N#	c #CDCDC7",
+"O#	c #DBD7CF",
+"P#	c #F3F2EF",
+"Q#	c #E5E5E5",
+"R#	c #6A6A6A",
+"S#	c #2D2D2D",
+"T#	c #A1A1A1",
+"U#	c #E0DECF",
+"V#	c #A4A29A",
+"W#	c #A7A9A9",
+"X#	c #6E6D6D",
+"Y#	c #5D5E56",
+"Z#	c #585C4F",
+"`#	c #3E4039",
+" $	c #4D4F4E",
+".$	c #5E584B",
+"+$	c #4A4134",
+"@$	c #292A2E",
+"#$	c #2D2F2E",
+"$$	c #2E2C2C",
+"%$	c #494737",
+"&$	c #555454",
+"*$	c #565757",
+"=$	c #656440",
+"-$	c #747071",
+";$	c #F0F3EB",
+">$	c #E3E0D6",
+",$	c #F2F2EE",
+"'$	c #BBBBBB",
+")$	c #FDFDFC",
+"!$	c #E3E2D6",
+"~$	c #D6D5CA",
+"{$	c #FDFEFF",
+"]$	c #D0CECE",
+"^$	c #ACA9AB",
+"/$	c #8F8D8F",
+"($	c #6D6A6B",
+"_$	c #4F4A3C",
+":$	c #5C5547",
+"<$	c #616262",
+"[$	c #6D6B69",
+"}$	c #454442",
+"|$	c #5A5A46",
+"1$	c #7D7B7E",
+"2$	c #646664",
+"3$	c #686643",
+"4$	c #7C7A7C",
+"5$	c #ECF0E9",
+"6$	c #E2E0D6",
+"7$	c #F2F2ED",
+"8$	c #BABABA",
+"9$	c #E4E3D7",
+"0$	c #D6D4CA",
+"a$	c #989696",
+"b$	c #716F70",
+"c$	c #7A7778",
+"d$	c #7D7E7F",
+"e$	c #6D675A",
+"f$	c #6B6356",
+"g$	c #747574",
+"h$	c #6F6E68",
+"i$	c #43433D",
+"j$	c #5F6049",
+"k$	c #7D7C7C",
+"l$	c #5F615C",
+"m$	c #65643E",
+"n$	c #716F71",
+"o$	c #EDF0E9",
+"p$	c #E2DFD5",
+"q$	c #B9B9B9",
+"r$	c #767676",
+"s$	c #E7E6D9",
+"t$	c #D2D1C6",
+"u$	c #ADABAB",
+"v$	c #9D9C9B",
+"w$	c #7E7D7C",
+"x$	c #706F6D",
+"y$	c #707372",
+"z$	c #726E5D",
+"A$	c #676150",
+"B$	c #6F716D",
+"C$	c #6B6B61",
+"D$	c #424339",
+"E$	c #5C5F44",
+"F$	c #5D605A",
+"G$	c #64633E",
+"H$	c #7A7578",
+"I$	c #EFF3EB",
+"J$	c #E2DFD6",
+"K$	c #6C6C6C",
+"L$	c #F6F6F6",
+"M$	c #EAE8DC",
+"N$	c #D4D3C9",
+"O$	c #B3B0AF",
+"P$	c #858482",
+"Q$	c #5F605B",
+"R$	c #4F5249",
+"S$	c #676F67",
+"T$	c #73735D",
+"U$	c #65634D",
+"V$	c #6E726E",
+"W$	c #67685E",
+"X$	c #404235",
+"Y$	c #5A5D3F",
+"Z$	c #777973",
+"`$	c #626662",
+" %	c #646241",
+".%	c #645C60",
+"+%	c #C3C8C0",
+"@%	c #D1D0C8",
+"#%	c #F4F2EF",
+"$%	c #A6A6A6",
+"%%	c #505050",
+"&%	c #F2F2F2",
+"*%	c #F8F8EB",
+"=%	c #C9C9BE",
+"-%	c #EAE9DC",
+";%	c #D0CFC4",
+">%	c #A8A5A4",
+",%	c #7F7E7B",
+"'%	c #777972",
+")%	c #6D7167",
+"!%	c #6F786C",
+"~%	c #6F6F59",
+"{%	c #63604D",
+"]%	c #727572",
+"^%	c #66665C",
+"/%	c #3E3F38",
+"(%	c #5C5F46",
+"_%	c #60615E",
+":%	c #424543",
+"<%	c #545233",
+"[%	c #3F383B",
+"}%	c #7E837A",
+"|%	c #C9C7BF",
+"1%	c #F5F4F1",
+"2%	c #C8C8C8",
+"3%	c #9F9F9F",
+"4%	c #D8D8CC",
+"5%	c #61615C",
+"6%	c #ECEBDF",
+"7%	c #CFCEC3",
+"8%	c #B9B7B6",
+"9%	c #B0AFAC",
+"0%	c #82857C",
+"a%	c #6C7164",
+"b%	c #636C5E",
+"c%	c #74745F",
+"d%	c #6E6B5B",
+"e%	c #6E716E",
+"f%	c #5A5B53",
+"g%	c #333431",
+"h%	c #454532",
+"i%	c #3B3C3B",
+"j%	c #636666",
+"k%	c #9A967A",
+"l%	c #FCF8F8",
+"m%	c #E2E0D8",
+"n%	c #F2F1EE",
+"o%	c #CDCECC",
+"p%	c #A0A29D",
+"q%	c #E3E3D7",
+"r%	c #82827B",
+"s%	c #ECEBDE",
+"t%	c #D1D0C6",
+"u%	c #9B989B",
+"v%	c #797974",
+"w%	c #6F7561",
+"x%	c #4B5241",
+"y%	c #5B6259",
+"z%	c #736F67",
+"A%	c #605A4D",
+"B%	c #3B3B38",
+"C%	c #212124",
+"D%	c #545352",
+"E%	c #7E7B69",
+"F%	c #CDCCCB",
+"G%	c #FDFEFE",
+"H%	c #E2DCC1",
+"I%	c #FDFCFB",
+"J%	c #F9FAF5",
+"K%	c #DEDCD4",
+"L%	c #F1F1ED",
+"M%	c #CCCCCE",
+"N%	c #9F9EA5",
+"O%	c #FCFBFC",
+"P%	c #EBEBDF",
+"Q%	c #86857B",
+"R%	c #6D6E70",
+"S%	c #4C4B4B",
+"T%	c #464643",
+"U%	c #3C3E36",
+"V%	c #31322C",
+"W%	c #2F3432",
+"X%	c #3E3933",
+"Y%	c #433E2F",
+"Z%	c #585852",
+"`%	c #C2C2C4",
+" &	c #EFEFEA",
+".&	c #B5B19E",
+"+&	c #DCD5BC",
+"@&	c #FBFAF9",
+"#&	c #FBFBF6",
+"$&	c #F1EEEA",
+"%&	c #F9F9F7",
+"&&	c #CBCDCB",
+"*&	c #9DA195",
+"=&	c #FCFDF4",
+"-&	c #F0EFE2",
+";&	c #CCCAC0",
+">&	c #FBFBFA",
+",&	c #E3E2DD",
+"'&	c #BEBBB2",
+")&	c #D0D3D0",
+"!&	c #C2BDB8",
+"~&	c #B7B3A0",
+"{&	c #E9EBE1",
+"]&	c #BBB7A3",
+"^&	c #DDD7BE",
+"/&	c #FBFAFA",
+"(&	c #FCFEF5",
+"_&	c #FFFCFF",
+":&	c #FEFFFE",
+"<&	c #FBFFFB",
+"[&	c #C9CBCC",
+"}&	c #A79D9C",
+"|&	c #FCF9F2",
+"1&	c #F2F0E8",
+"2&	c #CBCAB8",
+"3&	c #F2F2EB",
+"4&	c #DBDBCD",
+"5&	c #FFFBF5",
+"6&	c #C0BCA7",
+"7&	c #FEFDFD",
+"8&	c #BABBA5",
+"9&	c #FCFAF0",
+"0&	c #FEFEFB",
+"a&	c #FFFDFF",
+"b&	c #FAF5EB",
+"c&	c #CFBC7F",
+"d&	c #BAA030",
+"e&	c #A8964F",
+"f&	c #FDFBF4",
+"g&	c #FEFFF6",
+"h&	c #F4F2EC",
+"i&	c #CBCAB3",
+"j&	c #FFFEFE",
+"k&	c #F7F8F3",
+"l&	c #ECEDE4",
+"m&	c #FDFFFD",
+"n&	c #FBF8F1",
+"o&	c #C0BBA7",
+"p&	c #FFFFFD",
+"q&	c #C6C9B9",
+"r&	c #FEFEFF",
+"s&	c #FEFDFC",
+"t&	c #CEC6A1",
+"u&	c #816B28",
+"v&	c #735C1C",
+"w&	c #91825E",
+"x&	c #F0ECE8",
+"y&	c #F5F2EC",
+"z&	c #C7C6AF",
+"A&	c #FCFEFD",
+"B&	c #C0BAA7",
+"C&	c #F6F6F3",
+"D&	c #EAE9E3",
+"E&	c #CECCC7",
+"F&	c #C9CAC5",
+"G&	c #EDEFE9",
+"H&	c #F8F7F4",
+"I&	c #D9D9CD",
+"J&	c #FCFEFC",
+"K&	c #FCF8F3",
+"L&	c #C0BAA8",
+"M&	c #FFFDFE",
+"N&	c #FDFCFD",
+"  . + + + + + + + + . @ @ . . @ # . @ . . $ . . . @ . . $ + + ",
+"% & * = - ; > , ' ) ! ~ { & ] ^ / / & ] ] + ( _ ( : + ] + + < ",
+"[ } | 1 2 3 4 5 6 7 8 9 0 a a b c d e f g h i j k l m b ( & n ",
+"o p q r s t u v w x y z A B C D a a E F G H I J K L M N O P Q ",
+"R S T U V W X Y Z `  ...+. at .#.$.%.&.*.F =.-.;.>.,.'.).!.~.{.].",
+"^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.b.F c.d.e.f.g.h.% . i.",
+"j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.a a E.F.G.H.a I.J.K.",
+"L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+++ at +#+a a a $+%+&+b { *+=+",
+"-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+[+}+|+1+2+G 3+4+5+6+7+=.{ . + ",
+"8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+a ( + y+",
+"z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+{  @.@",
+"+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1 at a 2 at 3@",
+"4 at 5@a 6 at 7@8 at 9@0 at a@b at c@d at e@f at g@h at i@j at k@l at m@n at o@a h.p at q@r at s@+ t@",
+"u at v@a w at x@y at z@A at B@C at D@E at F@G at H@I at J@K at L@M at N@O at a a P at Q@R at S@T at + $ ",
+"U at V@a W at X@Y at Z@`@ #.#+#@###$#%#&#*#=#g -#;#a G a >#q@,#a { $ + ",
+"'#V at a )#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#a G 5#6#7#8#a ( . + ",
+"9#0#a a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#a a s#t#u#v#a ( . + ",
+"w#x#a y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#a a Q#R#S#T#a { . + ",
+"U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$-$;$>$,$a G a '$R#,#)$I.. + ",
+"!$~${$]$^$/$($*$_$:$<$[$}$|$1$2$3$4$5$6$7$a G a 8$n@,#=.{ $ + ",
+"9$0$a a$b$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$,$a G a q$r$G =.{ . + ",
+"s$t$a u$v$w$x$y$z$A$B$C$D$E$, at F$G$H$I$J$,$a G a Q at K$L$=.{ + i.",
+"M$N$a O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%+%@%#%a G a $%%%&%=.{ *%=%",
+"-%;%a >%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%a G a 2%3%,#=.  4%5%",
+"6%7%a 8%9%0%a%b%c%d%e%f%g%h%i%j%k%l%b m%n%a G a o%p%d =.~ q%r%",
+"s%t%a u%v%w%x%y%z%A%B%C%D%E%F%G%H%I%J%K%L%a G a M%N%O%=.{ y+P%",
+"s%Q%R%S%T%U%V%W%X%Y%Z%`% &.&a a +&@&#&$&%&a G a &&*&=&=.{ . + ",
+"-&;&a G >&,&'&)&!&~&{&a 2#]&a a ^&/&(&_&E :&G <&[&}&|&)$I.. + ",
+"1&2&a =.a 3&4&a 5&6&a 7&O 8&b a 9&=.0&a&b E G b&c&d&e&f&g&. + ",
+"h&i&a j&G k&l&m&n&o&a a p&q&b r&b a a :&E a s&t&u&v&w&x&~ . + ",
+"y&z&a j&r&b 2#A&n&B&a a b C&b a b b a a a a G D&E&F&G&E I.. + ",
+"H&I&b j&a a 2#J&K&L&a a r&a r&b a a a a a a G ,#,#M&N&=.< $ + "};
diff --git a/src/MarsCatalog/Makefile.am b/src/MarsCatalog/Makefile.am
deleted file mode 100644
index 3e6db26..0000000
--- a/src/MarsCatalog/Makefile.am
+++ /dev/null
@@ -1,69 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-bin_PROGRAMS = bin/MarsCatalogue
-
-bin_MarsCatalogue_SOURCES  = MvMain.cc \
-	MvQMarsBrowser.cc \
-	MvQMarsCatalog.cc \
-	json_spirit_reader.cpp \
-	json_spirit_value.cpp \
-	json_spirit_writer.cpp \
-	json_spirit.h \
-	MvQMarsBrowser.h \
-	MvQMarsCatalog.h \
-	json_spirit_reader.h \
-	json_spirit_value.h \
-	json_spirit_writer.h \
-	mars.qrc
-	   
-nodist_bin_MarsCatalogue_SOURCES =  MvQMarsBrowser.moc.cpp MvQMarsCatalog.moc.cpp mars.qrc.cpp
-
-bin_MarsCatalogue_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_MarsCatalogue_LDFLAGS  = $(QT_LDFLAGS) $(LDFLAGS) -L../../lib
-bin_MarsCatalogue_LDADD    = $(LDADD)  -lMvQtGui -lMvQtUtil  $(STANDARD_METVIEW_LIBS) $(QT_LIBS)
-bin_MarsCatalogue_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-#sharedir    = $(datadir)/metview/etc
-#local_sharedir = ../../share/metview/etc
-#local_iconsdir = ../../share/metview/icons
-#share_DATA = $(local_sharedir)/ObjectSpec.MarsCatalog
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-#$(share_DATA): $(local_sharedir)/%: % 
-#	${INSTALL} $<  $(local_sharedir)
-
-#icons = $(local_iconsdir)/MARS_CATALOG.xpm
-
-#$(icons): $(local_iconsdir)/%: %
-#	${INSTALL} $<  $(local_iconsdir)
-
-#Copy the webmars python interface to bin
-webmars: 
-	cp -RfH WebMars  bin
-
-CLEANFILES = $(share_DATA) $(icons)
-
-BUILT_SOURCES = bin $(icons) webmars MvQMarsBrowser.moc.cpp MvQMarsCatalog.moc.cpp mars.qrc.cpp
-
-EXTRA_DIST = mars.qrc
-
-
-# Internally at ECMWF, WebMars is a relative link to an external directory,
-# and this does not work when put into the tarball. Therefore, we perform
-# a more 'manual' copying of this directory into the tarball. The 'dist-hook'
-# target is executed after the 'dist' target.
-# HOWEVER: we don't want to distribute this yet, so we comment it out...
-#dist-hook:
-#	cp -L -r WebMars/ $(distdir)/
-
-
-bin:
-	ln -s ../../bin bin
-
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp
diff --git a/src/MarsCatalog/Makefile.in b/src/MarsCatalog/Makefile.in
deleted file mode 100644
index 9075553..0000000
--- a/src/MarsCatalog/Makefile.in
+++ /dev/null
@@ -1,1005 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/MarsCatalogue$(EXEEXT)
-subdir = src/MarsCatalog
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_MarsCatalogue_OBJECTS = bin_MarsCatalogue-MvMain.$(OBJEXT) \
-	bin_MarsCatalogue-MvQMarsBrowser.$(OBJEXT) \
-	bin_MarsCatalogue-MvQMarsCatalog.$(OBJEXT) \
-	bin_MarsCatalogue-json_spirit_reader.$(OBJEXT) \
-	bin_MarsCatalogue-json_spirit_value.$(OBJEXT) \
-	bin_MarsCatalogue-json_spirit_writer.$(OBJEXT)
-nodist_bin_MarsCatalogue_OBJECTS =  \
-	bin_MarsCatalogue-MvQMarsBrowser.moc.$(OBJEXT) \
-	bin_MarsCatalogue-MvQMarsCatalog.moc.$(OBJEXT) \
-	bin_MarsCatalogue-mars.qrc.$(OBJEXT)
-bin_MarsCatalogue_OBJECTS = $(am_bin_MarsCatalogue_OBJECTS) \
-	$(nodist_bin_MarsCatalogue_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_MarsCatalogue_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_MarsCatalogue_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_MarsCatalogue_SOURCES) \
-	$(nodist_bin_MarsCatalogue_SOURCES)
-DIST_SOURCES = $(bin_MarsCatalogue_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_MarsCatalogue_SOURCES = MvMain.cc \
-	MvQMarsBrowser.cc \
-	MvQMarsCatalog.cc \
-	json_spirit_reader.cpp \
-	json_spirit_value.cpp \
-	json_spirit_writer.cpp \
-	json_spirit.h \
-	MvQMarsBrowser.h \
-	MvQMarsCatalog.h \
-	json_spirit_reader.h \
-	json_spirit_value.h \
-	json_spirit_writer.h \
-	mars.qrc
-
-nodist_bin_MarsCatalogue_SOURCES = MvQMarsBrowser.moc.cpp MvQMarsCatalog.moc.cpp mars.qrc.cpp
-bin_MarsCatalogue_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_MarsCatalogue_LDFLAGS = $(QT_LDFLAGS) $(LDFLAGS) -L../../lib
-bin_MarsCatalogue_LDADD = $(LDADD)  -lMvQtGui -lMvQtUtil  $(STANDARD_METVIEW_LIBS) $(QT_LIBS)
-bin_MarsCatalogue_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-CLEANFILES = $(share_DATA) $(icons)
-BUILT_SOURCES = bin $(icons) webmars MvQMarsBrowser.moc.cpp MvQMarsCatalog.moc.cpp mars.qrc.cpp
-EXTRA_DIST = mars.qrc
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/MarsCatalog/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/MarsCatalog/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/MarsCatalogue$(EXEEXT): $(bin_MarsCatalogue_OBJECTS) $(bin_MarsCatalogue_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/MarsCatalogue$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_MarsCatalogue_LINK) $(bin_MarsCatalogue_OBJECTS) $(bin_MarsCatalogue_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MarsCatalogue-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MarsCatalogue-json_spirit_reader.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MarsCatalogue-json_spirit_value.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MarsCatalogue-json_spirit_writer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MarsCatalogue-mars.qrc.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_MarsCatalogue-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-MvMain.o -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-MvMain.Tpo -c -o bin_MarsCatalogue-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-MvMain.Tpo $(DEPDIR)/bin_MarsCatalogue-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_MarsCatalogue-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_MarsCatalogue-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-MvMain.Tpo -c -o bin_MarsCatalogue-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-MvMain.Tpo $(DEPDIR)/bin_MarsCatalogue-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_MarsCatalogue-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_MarsCatalogue-MvQMarsBrowser.o: MvQMarsBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-MvQMarsBrowser.o -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.Tpo -c -o bin_MarsCatalogue-MvQMarsBrowser.o `test -f 'MvQMarsBrowser.cc' || echo '$(srcdir)/'`MvQMarsBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.Tpo $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMarsBrowser.cc' object='bin_MarsCatalogue-MvQMarsBrowser.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-MvQMarsBrowser.o `test -f 'MvQMarsBrowser.cc' || echo '$(srcdir)/'`MvQMarsBrowser.cc
-
-bin_MarsCatalogue-MvQMarsBrowser.obj: MvQMarsBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-MvQMarsBrowser.obj -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.Tpo -c -o bin_MarsCatalogue-MvQMarsBrowser.obj `if test -f 'MvQMarsBrowser.cc'; then $(CYGPATH_W) 'MvQMarsBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMarsBrowser.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.Tpo $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMarsBrowser.cc' object='bin_MarsCatalogue-MvQMarsBrowser.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-MvQMarsBrowser.obj `if test -f 'MvQMarsBrowser.cc'; then $(CYGPATH_W) 'MvQMarsBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMarsBrowser.cc'; fi`
-
-bin_MarsCatalogue-MvQMarsCatalog.o: MvQMarsCatalog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-MvQMarsCatalog.o -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.Tpo -c -o bin_MarsCatalogue-MvQMarsCatalog.o `test -f 'MvQMarsCatalog.cc' || echo '$(srcdir)/'`MvQMarsCatalog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.Tpo $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMarsCatalog.cc' object='bin_MarsCatalogue-MvQMarsCatalog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-MvQMarsCatalog.o `test -f 'MvQMarsCatalog.cc' || echo '$(srcdir)/'`MvQMarsCatalog.cc
-
-bin_MarsCatalogue-MvQMarsCatalog.obj: MvQMarsCatalog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-MvQMarsCatalog.obj -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.Tpo -c -o bin_MarsCatalogue-MvQMarsCatalog.obj `if test -f 'MvQMarsCatalog.cc'; then $(CYGPATH_W) 'MvQMarsCatalog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMarsCatalog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.Tpo $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMarsCatalog.cc' object='bin_MarsCatalogue-MvQMarsCatalog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-MvQMarsCatalog.obj `if test -f 'MvQMarsCatalog.cc'; then $(CYGPATH_W) 'MvQMarsCatalog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMarsCatalog.cc'; fi`
-
-bin_MarsCatalogue-json_spirit_reader.o: json_spirit_reader.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-json_spirit_reader.o -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-json_spirit_reader.Tpo -c -o bin_MarsCatalogue-json_spirit_reader.o `test -f 'json_spirit_reader.cpp' || echo '$(srcdir)/'`json_spirit_reader.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-json_spirit_reader.Tpo $(DEPDIR)/bin_MarsCatalogue-json_spirit_reader.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='json_spirit_reader.cpp' object='bin_MarsCatalogue-json_spirit_reader.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-json_spirit_reader.o `test -f 'json_spirit_reader.cpp' || echo '$(srcdir)/'`json_spirit_reader.cpp
-
-bin_MarsCatalogue-json_spirit_reader.obj: json_spirit_reader.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-json_spirit_reader.obj -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-json_spirit_reader.Tpo -c -o bin_MarsCatalogue-json_spirit_reader.obj `if test -f 'json_spirit_reader.cpp'; then $(CYGPATH_W) 'json_spirit_reader.cpp'; else $(CYGPATH_W) '$(srcdir)/json_spirit_reader.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-json_spirit_reader.Tpo $(DEPDIR)/bin_MarsCatalogue-json_spirit_reader.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='json_spirit_reader.cpp' object='bin_MarsCatalogue-json_spirit_reader.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-json_spirit_reader.obj `if test -f 'json_spirit_reader.cpp'; then $(CYGPATH_W) 'json_spirit_reader.cpp'; else $(CYGPATH_W) '$(srcdir)/json_spirit_reader.cpp'; fi`
-
-bin_MarsCatalogue-json_spirit_value.o: json_spirit_value.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-json_spirit_value.o -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-json_spirit_value.Tpo -c -o bin_MarsCatalogue-json_spirit_value.o `test -f 'json_spirit_value.cpp' || echo '$(srcdir)/'`json_spirit_value.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-json_spirit_value.Tpo $(DEPDIR)/bin_MarsCatalogue-json_spirit_value.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='json_spirit_value.cpp' object='bin_MarsCatalogue-json_spirit_value.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-json_spirit_value.o `test -f 'json_spirit_value.cpp' || echo '$(srcdir)/'`json_spirit_value.cpp
-
-bin_MarsCatalogue-json_spirit_value.obj: json_spirit_value.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-json_spirit_value.obj -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-json_spirit_value.Tpo -c -o bin_MarsCatalogue-json_spirit_value.obj `if test -f 'json_spirit_value.cpp'; then $(CYGPATH_W) 'json_spirit_value.cpp'; else $(CYGPATH_W) '$(srcdir)/json_spirit_value.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-json_spirit_value.Tpo $(DEPDIR)/bin_MarsCatalogue-json_spirit_value.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='json_spirit_value.cpp' object='bin_MarsCatalogue-json_spirit_value.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-json_spirit_value.obj `if test -f 'json_spirit_value.cpp'; then $(CYGPATH_W) 'json_spirit_value.cpp'; else $(CYGPATH_W) '$(srcdir)/json_spirit_value.cpp'; fi`
-
-bin_MarsCatalogue-json_spirit_writer.o: json_spirit_writer.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-json_spirit_writer.o -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-json_spirit_writer.Tpo -c -o bin_MarsCatalogue-json_spirit_writer.o `test -f 'json_spirit_writer.cpp' || echo '$(srcdir)/'`json_spirit_writer.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-json_spirit_writer.Tpo $(DEPDIR)/bin_MarsCatalogue-json_spirit_writer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='json_spirit_writer.cpp' object='bin_MarsCatalogue-json_spirit_writer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-json_spirit_writer.o `test -f 'json_spirit_writer.cpp' || echo '$(srcdir)/'`json_spirit_writer.cpp
-
-bin_MarsCatalogue-json_spirit_writer.obj: json_spirit_writer.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-json_spirit_writer.obj -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-json_spirit_writer.Tpo -c -o bin_MarsCatalogue-json_spirit_writer.obj `if test -f 'json_spirit_writer.cpp'; then $(CYGPATH_W) 'json_spirit_writer.cpp'; else $(CYGPATH_W) '$(srcdir)/json_spirit_writer.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-json_spirit_writer.Tpo $(DEPDIR)/bin_MarsCatalogue-json_spirit_writer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='json_spirit_writer.cpp' object='bin_MarsCatalogue-json_spirit_writer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-json_spirit_writer.obj `if test -f 'json_spirit_writer.cpp'; then $(CYGPATH_W) 'json_spirit_writer.cpp'; else $(CYGPATH_W) '$(srcdir)/json_spirit_writer.cpp'; fi`
-
-bin_MarsCatalogue-MvQMarsBrowser.moc.o: MvQMarsBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-MvQMarsBrowser.moc.o -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.moc.Tpo -c -o bin_MarsCatalogue-MvQMarsBrowser.moc.o `test -f 'MvQMarsBrowser.moc.cpp' || echo '$(srcdir)/'`MvQMarsBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.moc.Tpo $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMarsBrowser.moc.cpp' object='bin_MarsCatalogue-MvQMarsBrowser.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-MvQMarsBrowser.moc.o `test -f 'MvQMarsBrowser.moc.cpp' || echo '$(srcdir)/'`MvQMarsBrowser.moc.cpp
-
-bin_MarsCatalogue-MvQMarsBrowser.moc.obj: MvQMarsBrowser.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-MvQMarsBrowser.moc.obj -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.moc.Tpo -c -o bin_MarsCatalogue-MvQMarsBrowser.moc.obj `if test -f 'MvQMarsBrowser.moc.cpp'; then $(CYGPATH_W) 'MvQMarsBrowser.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMarsBrowser.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.moc.Tpo $(DEPDIR)/bin_MarsCatalogue-MvQMarsBrowser.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMarsBrowser.moc.cpp' object='bin_MarsCatalogue-MvQMarsBrowser.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-MvQMarsBrowser.moc.obj `if test -f 'MvQMarsBrowser.moc.cpp'; then $(CYGPATH_W) 'MvQMarsBrowser.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMarsBrowser.moc.cpp'; fi`
-
-bin_MarsCatalogue-MvQMarsCatalog.moc.o: MvQMarsCatalog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-MvQMarsCatalog.moc.o -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.moc.Tpo -c -o bin_MarsCatalogue-MvQMarsCatalog.moc.o `test -f 'MvQMarsCatalog.moc.cpp' || echo '$(srcdir)/'`MvQMarsCatalog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.moc.Tpo $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMarsCatalog.moc.cpp' object='bin_MarsCatalogue-MvQMarsCatalog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-MvQMarsCatalog.moc.o `test -f 'MvQMarsCatalog.moc.cpp' || echo '$(srcdir)/'`MvQMarsCatalog.moc.cpp
-
-bin_MarsCatalogue-MvQMarsCatalog.moc.obj: MvQMarsCatalog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-MvQMarsCatalog.moc.obj -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.moc.Tpo -c -o bin_MarsCatalogue-MvQMarsCatalog.moc.obj `if test -f 'MvQMarsCatalog.moc.cpp'; then $(CYGPATH_W) 'MvQMarsCatalog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMarsCatalog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.moc.Tpo $(DEPDIR)/bin_MarsCatalogue-MvQMarsCatalog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMarsCatalog.moc.cpp' object='bin_MarsCatalogue-MvQMarsCatalog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-MvQMarsCatalog.moc.obj `if test -f 'MvQMarsCatalog.moc.cpp'; then $(CYGPATH_W) 'MvQMarsCatalog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMarsCatalog.moc.cpp'; fi`
-
-bin_MarsCatalogue-mars.qrc.o: mars.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-mars.qrc.o -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-mars.qrc.Tpo -c -o bin_MarsCatalogue-mars.qrc.o `test -f 'mars.qrc.cpp' || echo '$(srcdir)/'`mars.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-mars.qrc.Tpo $(DEPDIR)/bin_MarsCatalogue-mars.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mars.qrc.cpp' object='bin_MarsCatalogue-mars.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-mars.qrc.o `test -f 'mars.qrc.cpp' || echo '$(srcdir)/'`mars.qrc.cpp
-
-bin_MarsCatalogue-mars.qrc.obj: mars.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsCatalogue-mars.qrc.obj -MD -MP -MF $(DEPDIR)/bin_MarsCatalogue-mars.qrc.Tpo -c -o bin_MarsCatalogue-mars.qrc.obj `if test -f 'mars.qrc.cpp'; then $(CYGPATH_W) 'mars.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/mars.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsCatalogue-mars.qrc.Tpo $(DEPDIR)/bin_MarsCatalogue-mars.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mars.qrc.cpp' object='bin_MarsCatalogue-mars.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsCatalogue_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsCatalogue-mars.qrc.obj `if test -f 'mars.qrc.cpp'; then $(CYGPATH_W) 'mars.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/mars.qrc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-#sharedir    = $(datadir)/metview/etc
-#local_sharedir = ../../share/metview/etc
-#local_iconsdir = ../../share/metview/icons
-#share_DATA = $(local_sharedir)/ObjectSpec.MarsCatalog
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-#$(share_DATA): $(local_sharedir)/%: % 
-#	${INSTALL} $<  $(local_sharedir)
-
-#icons = $(local_iconsdir)/MARS_CATALOG.xpm
-
-#$(icons): $(local_iconsdir)/%: %
-#	${INSTALL} $<  $(local_iconsdir)
-
-#Copy the webmars python interface to bin
-webmars: 
-	cp -RfH WebMars  bin
-
-# Internally at ECMWF, WebMars is a relative link to an external directory,
-# and this does not work when put into the tarball. Therefore, we perform
-# a more 'manual' copying of this directory into the tarball. The 'dist-hook'
-# target is executed after the 'dist' target.
-# HOWEVER: we don't want to distribute this yet, so we comment it out...
-#dist-hook:
-#	cp -L -r WebMars/ $(distdir)/
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/MarsCatalog/MvQMarsCatalog.cc b/src/MarsCatalog/MvQMarsCatalog.cc
index c09913c..99e13ad 100644
--- a/src/MarsCatalog/MvQMarsCatalog.cc
+++ b/src/MarsCatalog/MvQMarsCatalog.cc
@@ -298,7 +298,7 @@ MvQMarsCatalog::MvQMarsCatalog()
 		apiPath_ = QString(mvbin) + "/WebMars";
 	}
 	
-  	//procCommand_ = "/var/tmp/cgr/PERFORCE/development/metview/src/MarsCatalog/mars_catalog.py";
+  	//procCommand_ = "/var/tmp/dummy-user/PERFORCE/development/metview/src/MarsCatalog/mars_catalog.py";
 	//cat req.json | /usr/local/bin/python ./mars_catalog.py
 }
 
diff --git a/src/MarsCatalog/ObjectSpec.MarsCatalog b/src/MarsCatalog/ObjectSpec.MarsCatalog
new file mode 100644
index 0000000..c3cfc27
--- /dev/null
+++ b/src/MarsCatalog/ObjectSpec.MarsCatalog
@@ -0,0 +1,26 @@
+
+object,
+ 	class		= MARSCATALOG,
+  	can_be_created	= True,
+#	default_name	= 'MarsCatalog',
+#	help_page	= MarsCatalog,
+ 	type		= File,
+# 	expand		= 75,
+# 	macro		= wmsclient,
+#	editor_type	= ExternalServiceEditor,
+# 	editor_type	= QtOgcClientEditor,
+	editor_type     = NoEditor,
+        pixmap		= '$METVIEW_DIR/share/metview/icons/MARS_CATALOG.icon'
+
+state,
+	class		= MARSCATALOG,
+	action		= examine,
+	service         = marscatalog
+
+service,
+	name	= marscatalog,
+	timeout  = $timeout,
+	fullname = Mars Catalog,
+	cmd		= '$metview_command $METVIEW_BIN/MarsCatalog -maxforks 25 -style plastique -stylesheet $METVIEW_DIR_SHARE/app-defaults/metview.qss'
+	
+
diff --git a/src/MarsCatalog/json_spirit_utils.h b/src/MarsCatalog/json_spirit_utils.h
new file mode 100644
index 0000000..73be8d0
--- /dev/null
+++ b/src/MarsCatalog/json_spirit_utils.h
@@ -0,0 +1,63 @@
+#ifndef JASON_SPIRIT_UTILS
+#define JASON_SPIRIT_UTILS
+
+/* Copyright (c) 2007-2009 John W Wilkinson
+
+   This source code can be used for any purpose as long as
+   this comment is retained. */
+
+// json spirit version 4.00
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+# pragma once
+#endif
+
+#include "json_spirit_value.h"
+#include <map>
+
+namespace json_spirit
+{ 
+    template< class Obj_t, class Map_t >
+    void obj_to_map( const Obj_t& obj, Map_t& mp_obj )
+    {
+        mp_obj.clear();
+
+        for( typename Obj_t::const_iterator i = obj.begin(); i != obj.end(); ++i )
+        {
+            mp_obj[ i->name_ ] = i->value_;
+        }
+    }
+
+    template< class Obj_t, class Map_t >
+    void map_to_obj( const Map_t& mp_obj, Obj_t& obj )
+    {
+        obj.clear();
+
+        for( typename Map_t::const_iterator i = mp_obj.begin(); i != mp_obj.end(); ++i )
+        {
+            obj.push_back( typename Obj_t::value_type( i->first, i->second ) );
+        }
+    }
+
+    typedef std::map< std::string, Value > Mapped_obj;
+
+#ifndef BOOST_NO_STD_WSTRING
+    typedef std::map< std::wstring, wValue > wMapped_obj;
+#endif
+
+    template< class Object_type, class String_type >
+    const typename Object_type::value_type::Value_type& find_value( const Object_type& obj, const String_type& name )
+    {
+        for( typename Object_type::const_iterator i = obj.begin(); i != obj.end(); ++i )
+        {
+            if( i->name_ == name )
+            {
+                return i->value_;
+            }
+        }
+
+        return Object_type::value_type::Value_type::null;
+    }
+}
+
+#endif
diff --git a/src/Meteogram/CMakeLists.txt b/src/Meteogram/CMakeLists.txt
new file mode 100644
index 0000000..833f317
--- /dev/null
+++ b/src/Meteogram/CMakeLists.txt
@@ -0,0 +1,25 @@
+
+ecbuild_add_executable( TARGET       MetPlus
+                        SOURCES      MetPlus.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                      )
+
+
+metview_module_files(ETC_FILES ObjectSpec.Meteogram
+                               MetPlusDef
+                               MetPlusRules
+                     XPM_FILES MetPlus.xpm)
+
+
+
+set(local_metgram_script ${CMAKE_BINARY_DIR}/bin/metgram_client)
+
+configure_file(${MAGICS_METEOGRAM_SCRIPT} ${local_metgram_script} COPYONLY)
+
+install(FILES ${local_metgram_script}
+        DESTINATION ${MV_BIN_DIR}
+        PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ OWNER_EXECUTE GROUP_EXECUTE WORLD_EXECUTE)
+
+
diff --git a/src/Meteogram/Makefile.am b/src/Meteogram/Makefile.am
deleted file mode 100644
index dcc7617..0000000
--- a/src/Meteogram/Makefile.am
+++ /dev/null
@@ -1,39 +0,0 @@
-bin_PROGRAMS = bin/MetPlus
-
-bin_MetPlus_SOURCES  = MetPlus.cc
-bin_MetPlus_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-
-share_DATA     = $(local_sharedir)/ObjectSpec.Meteogram \
-		 $(local_sharedir)/MetPlusDef \
-		 $(local_sharedir)/MetPlusRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} MetPlus.xpm  $(local_iconsdir)
-
-
-bin_SCRIPTS = metgram_client
-
-metgram_client: $(MAGPLUS_HOME)/bin/metgram
-	${INSTALL} $(MAGPLUS_HOME)/bin/metgram   metgram_client
-	${INSTALL} $(MAGPLUS_HOME)/bin/metgram   bin/metgram_client
-
-
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/MetPlus.xpm metgram_client
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = MetPlus.xpm MetPlusDef MetPlusRules ObjectSpec.Meteogram
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Meteogram/Makefile.in b/src/Meteogram/Makefile.in
deleted file mode 100644
index d6165ac..0000000
--- a/src/Meteogram/Makefile.in
+++ /dev/null
@@ -1,745 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/MetPlus$(EXEEXT)
-subdir = src/Meteogram
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" \
-	"$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_MetPlus_OBJECTS = MetPlus.$(OBJEXT)
-bin_MetPlus_OBJECTS = $(am_bin_MetPlus_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_MetPlus_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-SCRIPTS = $(bin_SCRIPTS)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_MetPlus_SOURCES)
-DIST_SOURCES = $(bin_MetPlus_SOURCES)
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_MetPlus_SOURCES = MetPlus.cc
-bin_MetPlus_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.Meteogram \
-		 $(local_sharedir)/MetPlusDef \
-		 $(local_sharedir)/MetPlusRules
-
-bin_SCRIPTS = metgram_client
-CLEANFILES = $(share_DATA) $(local_iconsdir)/MetPlus.xpm metgram_client
-BUILT_SOURCES = bin icons
-EXTRA_DIST = MetPlus.xpm MetPlusDef MetPlusRules ObjectSpec.Meteogram
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Meteogram/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Meteogram/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/MetPlus$(EXEEXT): $(bin_MetPlus_OBJECTS) $(bin_MetPlus_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/MetPlus$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_MetPlus_OBJECTS) $(bin_MetPlus_LDADD) $(LIBS)
-install-binSCRIPTS: $(bin_SCRIPTS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n' \
-	    -e 'h;s|.*|.|' \
-	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-	      if (++n[d] == $(am__install_max)) { \
-		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-	    else { print "f", d "/" $$4, $$1 } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	     test -z "$$files" || { \
-	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	     } \
-	; done
-
-uninstall-binSCRIPTS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	       sed -e 's,.*/,,;$(transform)'`; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MetPlus.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS install-binSCRIPTS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
-	uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-binSCRIPTS install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-shareDATA install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-binPROGRAMS \
-	uninstall-binSCRIPTS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} MetPlus.xpm  $(local_iconsdir)
-
-metgram_client: $(MAGPLUS_HOME)/bin/metgram
-	${INSTALL} $(MAGPLUS_HOME)/bin/metgram   metgram_client
-	${INSTALL} $(MAGPLUS_HOME)/bin/metgram   bin/metgram_client
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/MetviewUI/CMakeLists.txt b/src/MetviewUI/CMakeLists.txt
new file mode 100644
index 0000000..e4fafc9
--- /dev/null
+++ b/src/MetviewUI/CMakeLists.txt
@@ -0,0 +1,398 @@
+ 
+set(MetviewUI_srcs
+    Action.cc
+    ActionCommand.cc
+    Ask.cc
+    Basic.cc
+    BoolLine.cc
+    ColorLine.cc
+    ColorName.cc
+    ColorHelp.cc
+    ColourEditor.cc
+    Command.cc
+    ComputeEditor.cc
+    ConfigLoader.cc
+    Confirm.cc
+    Counted.cc
+    Dependancy.cc
+    DragWindow.cc
+    Drawer.cc
+    Drop.cc
+    DropSite.cc
+    Dropping.cc
+    MotifDrop.cc
+    EditTransaction.cc
+    Editor.cc
+    EditorDrawer.cc
+    EditorDrawerFactory.cc
+    EditorFactory.cc
+    EditorTool.cc
+    EditorToolFactory.cc
+    ExternalHelp.cc
+    Family.cc
+    FamilyHelper.cc
+    FamilyEditor.cc
+    FileObject.cc
+    FileSelection.cc
+    Folder.cc
+    FolderDrawers.cc
+    FolderViewer.cc 
+    FolderWindow.cc
+    HelpFactory.cc
+    IconClass.cc
+    IconDrawer.cc
+    IconFactory.cc
+    IconHelp.cc
+    IconHolder.cc
+    IconInfo.cc
+    IconLine.cc
+    IconObject.cc
+    IconSelection.cc
+    Input.cc
+    InternalService.cc
+    InternalTask.cc
+    ViewsDrawer.cc
+    Items.cc
+    Language.cc
+    LayoutDrawer.cc
+    LineFactory.cc
+    ListHelp.cc
+    Log.cc
+    TeeBuffer.cc
+    TeeStream.cc
+    LogWindow.cc
+    Netscape.cc
+    Help.cc
+    MacroEditor.cc
+    MacroParam.cc
+    MacroParamEditor.cc
+    MacroParamState.cc
+    MacroRunTask.cc
+    MenuLine.cc
+    NoneLine.cc
+    MessageObserver.cc 
+    MethodCommand.cc
+    MetviewService.cc
+    MetviewTask.cc
+    MetviewUI.cc
+    NoEditor.cc
+    InternalEditor.cc
+    ExternalEditor.cc
+    ExternalTextEditor.cc
+    ExternalServiceEditor.cc
+    BaseTextEditor.cc
+    OutputDrawer.cc
+    CatalogDrawer.cc
+    GridDrawer.cc
+    PageView.cc
+    PaperDrawer.cc
+    ParamList.cc
+    Parameter.cc
+    PlotModHelp.cc
+    Protocol.cc
+    Queue.cc
+    QtMacroEditor.cc
+    QtOgcClientEditor.cc
+    QtScmEditor.cc
+    QtStackedEditor.cc
+    Rainbow.cc
+    Recents.cc
+    ReplyObserver.cc 
+    RequestPanel.cc
+    RequestPanelHelp.cc
+    RequestPanelItem.cc	
+    RequestPanelLine.cc
+    ResolveTransaction.cc
+    Resources.cc
+    RootFolder.cc
+    ScaleLine.cc
+    ScriptHelp.cc
+    Service.cc
+    ShellService.cc
+    ShellTask.cc
+    SimpleEditor.cc
+    RetrieveEditor.cc
+    ScrolledText.cc
+    State.cc
+    StationaryDrawers.cc
+    SyncFolders.cc 
+    SystemFolder.cc
+    Task.cc
+    TempIconClass.cc
+    TemplateDrawer.cc
+    Temporary.cc
+    TemporaryFolder.cc
+    TextEditor.cc
+    TextLine.cc
+    Timeout.cc
+    Runnable.cc
+    StringLine.cc
+    Tools.cc
+    Transaction.cc
+    Unknown.cc
+    UserMessage.cc
+    ViewEditor.cc
+    ODBEditor.cc
+    SQLDrawer.cc
+    ODBFunctionsDrawer.cc
+    Wastebasket.cc
+    XMLabel.cc
+    XMList.cc
+    XMString.cc
+    XMText.cc
+    XPalette.cc
+    XPixmap.cc
+    XResource.cc
+    main.cc
+    UIAsk.cc
+    UIBoolLine.cc
+    UIColorLine.cc
+    UIColorName.cc
+    UIColourEditor.cc
+    UIConfirm.cc
+    UIEditor.cc
+    UIFamilyEditor.cc
+    UIFileSelection.cc
+    UIFolderWindow.cc
+    UIIconDrawer.cc
+    UIIconHelp.cc
+    UIIconLine.cc
+    UIIconSelection.cc
+    UILayoutDrawer.cc
+    UILine.cc
+    UINoneLine.cc
+    UIColorHelp.cc
+    UIListHelp.cc
+    UILogWindow.cc
+    UIGridDrawer.cc
+    UIMenuLine.cc
+    UINoEditor.cc
+    UIOutputDrawer.cc
+    UICatalogDrawer.cc
+    UIPaperDrawer.cc
+    UIParamEditor.cc
+    UIRequestPanel.cc
+    UIScaleLine.cc
+    UIScriptHelp.cc
+    UIScrolledText.cc
+    UISimpleEditor.cc
+    UITemplateDrawer.cc
+    UITextEditor.cc
+    UITextLine.cc
+    UISyncFolders.cc
+    UIViewsDrawer.cc
+    UIODBEditor.cc
+    UIODBFunctionsDrawer.cc
+    UISQLDrawer.cc
+    UIViewEditor.cc
+    Action.h
+    ActionCommand.h
+    Ask.h
+    BaseTextEditor.h
+    Basic.h
+    BoolLine.h
+    CatalogDrawer.h
+    ColorHelp.h
+    ColorLine.h
+    ColorName.h
+    ColourEditor.h
+    Command.h
+    CommandObserver.h
+    ComputeEditor.h
+    ConfigLoader.h
+    Confirm.h
+    Counted.h
+    Dependancy.h
+    Dialog.h
+    DragWindow.h
+    Drawer.h
+    Drop.h
+    DropSite.h
+    Dropping.h
+    EditTransaction.h
+    Editor.h
+    EditorButton.h
+    EditorDrawer.h
+    EditorDrawerFactory.h
+    EditorFactory.h
+    EditorObserver.h
+    EditorTool.h
+    EditorToolFactory.h
+    Error.h
+    Extent.h
+    ExternalEditor.h
+    ExternalHelp.h
+    ExternalServiceEditor.h
+    ExternalTextEditor.h
+    Family.h
+    FamilyEditor.h
+    FamilyHelper.h
+    FileObject.h
+    FileSelection.h
+    Folder.h
+    FolderDrawers.h
+    FolderObserver.h
+    FolderViewer.h
+    FolderWindow.h
+    GridDrawer.h
+    HSLMaker.h
+    Help.h
+    HelpFactory.h
+    IconClass.h
+    IconDrawer.h
+    IconFactory.h
+    IconHelp.h
+    IconHolder.h
+    IconInfo.h
+    IconLine.h
+    IconObject.h
+    IconObserver.h
+    IconSelection.h
+    Input.h
+    InternalEditor.h
+    InternalService.h
+    InternalTask.h
+    Items.h
+    Language.h
+    LayoutDrawer.h
+    LineFactory.h
+    ListHelp.h
+    Log.h
+    LogWindow.h
+    MacroEditor.h
+    MacroParam.h
+    MacroParamEditor.h
+    MacroParamState.h
+    MacroRunTask.h
+    MenuLine.h
+    Message.h
+    MessageObserver.h
+    MethodCommand.h
+    MetviewService.h
+    MetviewTask.h
+    MetviewUI.h
+    MotifDrop.h
+    Netscape.h
+    NoEditor.h
+    NoneLine.h
+    ODBEditor.h
+    ODBFunctionsDrawer.h
+    OutputDrawer.h
+    PageView.h
+    PaperDrawer.h
+    ParamList.h
+    Parameter.h
+    PlotModHelp.h
+    Protocol.h
+    QtMacroEditor.h
+    QtOgcClientEditor.h
+    QtScmEditor.h
+    QtStackedEditor.h
+    Queue.h
+    RGBMaker.h
+    Rainbow.h
+    Recents.h
+    ReplyObserver.h
+    RequestPanel.h
+    RequestPanelHelp.h
+    RequestPanelItem.h
+    RequestPanelLine.h
+    ResolveTransaction.h
+    Resources.h
+    RetrieveEditor.h
+    RootFolder.h
+    Runnable.h
+    SQLDrawer.h
+    ScaleLine.h
+    ScriptHelp.h
+    ScrolledText.h
+    Service.h
+    ShellService.h
+    ShellTask.h
+    SimpleDroppin.h
+    SimpleEditor.h
+    Singleton.h
+    State.h
+    StationaryDrawers.h
+    StringLine.h
+    SyncFolders.h
+    SynchFolders.h
+    SystemFolder.h
+    Task.h
+    TaskObserver.h
+    TeeBuffer.h
+    TeeStream.h
+    TempIconClass.h
+    TemplateDrawer.h
+    Temporary.h
+    TemporaryFolder.h
+    TextEditor.h
+    TextLine.h
+    Timeout.h
+    Tools.h
+    Transaction.h
+    UIAsk.h
+    UIBoolLine.h
+    UICatalogDrawer.h
+    UIColorHelp.h
+    UIColorLine.h
+    UIColorName.h
+    UIColourEditor.h
+    UIConfirm.h
+    UIEditor.h
+    UIFamilyEditor.h
+    UIFileSelection.h
+    UIFolderWindow.h
+    UIGridDrawer.h
+    UIIconDrawer.h
+    UIIconHelp.h
+    UIIconLine.h
+    UIIconSelection.h
+    UILayoutDrawer.h
+    UILine.h
+    UIListHelp.h
+    UILogWindow.h
+    UIMenuLine.h
+    UINoEditor.h
+    UINoneLine.h
+    UIODBEditor.h
+    UIODBFunctionsDrawer.h
+    UIOutputDrawer.h
+    UIPaperDrawer.h
+    UIParamEditor.h
+    UIRequestPanel.h
+    UISQLDrawer.h
+    UIScaleLine.h
+    UIScriptHelp.h
+    UIScrolledText.h
+    UISimpleEditor.h
+    UISyncFolders.h
+    UITemplateDrawer.h
+    UITextEditor.h
+    UITextLine.h
+    UIViewEditor.h
+    UIViewsDrawer.h
+    Unknown.h
+    UserMessage.h
+    VariableTask.h
+    ViewEditor.h
+    ViewsDrawer.h
+    Wastebasket.h
+    XMLabel.h
+    XMList.h
+    XMString.h
+    XMText.h
+    XPalette.h
+    XPixmap.h
+    XResource.h
+    auto_ptr.h
+)
+
+include_directories( CMAKE_CURRENT_SOURCE_DIR . )
+
+ecbuild_add_executable( TARGET       MetviewUI
+                        SOURCES      ${MetviewUI_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${X11_INCLUDE_DIR} ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${METVIEW_MOTIF_LIBS} ${STANDARD_METVIEW_LIBS} ${METVIEW_EXTRA_LIBRARIES} ${MOTIF_LIBRARIES} ${X11_LIBRARIES}
+                    )
diff --git a/src/MetviewUI/EditorMsgDrawer.h b/src/MetviewUI/EditorMsgDrawer.h
deleted file mode 100644
index 39bbde2..0000000
--- a/src/MetviewUI/EditorMsgDrawer.h
+++ /dev/null
@@ -1,111 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-// File EditorMsgDrawer.h
-// Baudouin Raoult - ECMWF Jul 99
-
-#ifndef EditorMsgDrawer_H
-#define EditorMsgDrawer_H
-
-#ifndef EditorDrawer_H
-#include "EditorDrawer.h"
-#endif
-
-#include "UIMessageDrawer.h"
-
-class EditorMsgDrawer : public XEditorDrawer<UIMessageDrawer_c> {
-public:
-
-// -- Exceptions
-	// None
-
-// -- Contructors
-
-	EditorMsgDrawer(Editor*);
-
-// -- Destructor
-
-	virtual ~EditorMsgDrawer(); // Change to virtual if base class
-
-// -- Convertors
-	// None
-
-// -- Operators
-	// None
-
-// -- Methods
-	// None
-
-// -- Overridden methods
-	// None
-
-// -- Class members
-	// None
-
-// -- Class methods
-	// None
-
-	// Uncomment for persistent, remove otherwise
-	// static os_typespec* get_os_typespec();
-
-protected:
-
-// -- Members
-	// None
-
-// -- Methods
-	
-	// void print(ostream&) const; // Change to virtual if base class	
-
-// -- Overridden methods
-	// None
-
-// -- Class members
-	// None
-
-// -- Class methods
-	// None
-
-private:
-
-// No copy allowed
-
-	EditorMsgDrawer(const EditorMsgDrawer&);
-	EditorMsgDrawer& operator=(const EditorMsgDrawer&);
-
-// -- Members
-	// None
-
-// -- Methods
-	// None
-
-// -- Overridden methods
-
-
-// -- Class members
-	// None
-
-// -- Class methods
-	// None
-
-// -- Friends
-
-	//friend ostream& operator<<(ostream& s,const EditorMsgDrawer& p)
-	//	{ p.print(s); return s; }
-
-};
-
-inline void destroy(EditorMsgDrawer**) {}
-
-// If persistent, uncomment, otherwise remove
-//#ifdef _ODI_OSSG_
-//OS_MARK_SCHEMA_TYPE(EditorMsgDrawer);
-//#endif
-
-#endif
diff --git a/src/MetviewUI/FamilyDrawer.cc b/src/MetviewUI/FamilyDrawer.cc
new file mode 100644
index 0000000..b3cf5c2
--- /dev/null
+++ b/src/MetviewUI/FamilyDrawer.cc
@@ -0,0 +1,82 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef FamilyDrawer_H
+#include "FamilyDrawer.h"
+#endif
+
+
+#ifndef Editor_H
+#include "Editor.h"
+#endif
+
+#ifndef XMLabel_H
+#include "XMLabel.h"
+#endif
+
+
+#ifndef Tab_H
+#include "Tab.h"
+#endif
+
+#ifndef IconObject_H
+#include "IconObject.h"
+#endif
+
+
+#ifndef IconClass_H
+#include "IconClass.h"
+#endif
+#ifndef FolderWindow_H
+#include "FolderWindow.h"
+#endif
+
+#ifndef IconFactory_H
+#include "IconFactory.h"
+#endif
+#ifndef EditorDrawerFactory_H
+#include "EditorDrawerFactory.h"
+#endif
+
+#include "Drag.h"
+#include "Folder.h"
+
+
+FamilyDrawer::FamilyDrawer(IconClass& c, Widget p):
+	RequestPanel(c)	 
+{
+     UIFamilyDrawer_c::create(p,(char*)c.name().c_str());
+	 Manage();
+}
+
+FamilyDrawer::~FamilyDrawer()
+{
+}
+
+void FamilyDrawer::show() 
+{
+ 	Manage();
+} 
+
+void FamilyDrawer::update(Request& def) 
+{
+	request_ = def;
+	call(RequestPanelItem::update);
+
+}
+
+void FamilyDrawer::hide() 
+{
+	Unmanage();
+}
+	
+Widget FamilyDrawer::where() 
+{
+ 	return rowcol_;
+} 
diff --git a/src/MetviewUI/FolderMsgDrawer.h b/src/MetviewUI/FolderMsgDrawer.h
deleted file mode 100644
index 7ea8787..0000000
--- a/src/MetviewUI/FolderMsgDrawer.h
+++ /dev/null
@@ -1,111 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-// File FolderMsgDrawer.h
-// Baudouin Raoult - ECMWF Jul 99
-
-#ifndef FolderMsgDrawer_H
-#define FolderMsgDrawer_H
-
-#ifndef FolderDrawer_H
-#include "FolderDrawer.h"
-#endif
-
-#include "UIMessageDrawer.h"
-
-class FolderMsgDrawer : public XFolderDrawer<UIMessageDrawer_c> {
-public:
-
-// -- Exceptions
-	// None
-
-// -- Contructors
-
-	FolderMsgDrawer(FolderWindow*);
-
-// -- Destructor
-
-	~FolderMsgDrawer(); // Change to virtual if base class
-
-// -- Convertors
-	// None
-
-// -- Operators
-	// None
-
-// -- Methods
-	// None
-
-// -- Overridden methods
-	// None
-
-// -- Class members
-	// None
-
-// -- Class methods
-	// None
-
-	// Uncomment for persistent, remove otherwise
-	// static os_typespec* get_os_typespec();
-
-protected:
-
-// -- Members
-	// None
-
-// -- Methods
-	
-	// void print(ostream&) const; // Change to virtual if base class	
-
-// -- Overridden methods
-	// None
-
-// -- Class members
-	// None
-
-// -- Class methods
-	// None
-
-private:
-
-// No copy allowed
-
-	FolderMsgDrawer(const FolderMsgDrawer&);
-	FolderMsgDrawer& operator=(const FolderMsgDrawer&);
-
-// -- Members
-	// None
-
-// -- Methods
-	// None
-
-// -- Overridden methods
-
-
-// -- Class members
-	// None
-
-// -- Class methods
-	// None
-
-// -- Friends
-
-	//friend ostream& operator<<(ostream& s,const FolderMsgDrawer& p)
-	//	{ p.print(s); return s; }
-
-};
-
-inline void destroy(FolderMsgDrawer**) {}
-
-// If persistent, uncomment, otherwise remove
-//#ifdef _ODI_OSSG_
-//OS_MARK_SCHEMA_TYPE(FolderMsgDrawer);
-//#endif
-
-#endif
diff --git a/src/MetviewUI/FolderView.h b/src/MetviewUI/FolderView.h
deleted file mode 100644
index 320d4ba..0000000
--- a/src/MetviewUI/FolderView.h
+++ /dev/null
@@ -1,9 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
diff --git a/src/MetviewUI/Makefile.am b/src/MetviewUI/Makefile.am
deleted file mode 100644
index 8e648a3..0000000
--- a/src/MetviewUI/Makefile.am
+++ /dev/null
@@ -1,419 +0,0 @@
-
-bin_PROGRAMS = bin/MetviewUI
-
-
-XDFILES=\
-UIAsk.xd \
-UIBoolLine.xd \
-UIColorLine.xd \
-UIColorName.xd \
-UIColourEditor.xd \
-UIConfirm.xd \
-UIEditor.xd \
-UIFamilyEditor.xd \
-UIFileSelection.xd \
-UIFolderWindow.xd \
-UIIconDrawer.xd \
-UIIconHelp.xd  \
-UIIconLine.xd \
-UIIconSelection.xd \
-UILayoutDrawer.xd \
-UILine.xd \
-UINoneLine.xd \
-UIColorHelp.xd \
-UIListHelp.xd \
-UILogWindow.xd \
-UIGridDrawer.xd \
-UIMenuLine.xd \
-UINoEditor.xd \
-UIOutputDrawer.xd \
-UICatalogDrawer.xd \
-UIPaperDrawer.xd \
-UIParamEditor.xd \
-UIRequestPanel.xd \
-UIScaleLine.xd \
-UIScriptHelp.xd \
-UIScrolledText.xd \
-UISimpleEditor.xd \
-UITemplateDrawer.xd \
-UITextEditor.xd \
-UITextLine.xd \
-UISyncFolders.xd \
-UIViewsDrawer.xd \
-UIODBEditor.xd \
-UIODBFunctionsDrawer.xd \
-UISQLDrawer.xd \
-UIViewEditor.xd
-
-XDSRCS=$(XDFILES:.xd=.cc)
-
-SRCS.cc = \
-Action.cc \
-ActionCommand.cc \
-Ask.cc \
-Basic.cc \
-BoolLine.cc \
-ColorLine.cc \
-ColorName.cc \
-ColorHelp.cc \
-ColourEditor.cc \
-Command.cc \
-ComputeEditor.cc \
-ConfigLoader.cc \
-Confirm.cc \
-Counted.cc \
-Dependancy.cc \
-DragWindow.cc \
-Drawer.cc \
-Drop.cc \
-DropSite.cc \
-Dropping.cc \
-MotifDrop.cc \
-EditTransaction.cc \
-Editor.cc \
-EditorDrawer.cc \
-EditorDrawerFactory.cc \
-EditorFactory.cc \
-EditorTool.cc \
-EditorToolFactory.cc \
-ExternalHelp.cc \
-Family.cc \
-FamilyHelper.cc \
-FamilyEditor.cc \
-FileObject.cc \
-FileSelection.cc \
-Folder.cc \
-FolderDrawers.cc \
-FolderViewer.cc  \
-FolderWindow.cc \
-HelpFactory.cc \
-IconClass.cc \
-IconDrawer.cc \
-IconFactory.cc \
-IconHelp.cc \
-IconHolder.cc \
-IconInfo.cc \
-IconLine.cc \
-IconObject.cc \
-IconSelection.cc \
-Input.cc \
-InternalService.cc \
-InternalTask.cc \
-ViewsDrawer.cc \
-Items.cc \
-Language.cc \
-LayoutDrawer.cc \
-LineFactory.cc \
-ListHelp.cc \
-Log.cc \
-TeeBuffer.cc \
-TeeStream.cc \
-LogWindow.cc \
-Netscape.cc \
-Help.cc \
-MacroEditor.cc \
-MacroParam.cc \
-MacroParamEditor.cc \
-MacroParamState.cc \
-MacroRunTask.cc \
-MenuLine.cc \
-NoneLine.cc \
-MessageObserver.cc  \
-MethodCommand.cc \
-MetviewService.cc \
-MetviewTask.cc \
-MetviewUI.cc \
-NoEditor.cc \
-InternalEditor.cc \
-ExternalEditor.cc \
-ExternalTextEditor.cc \
-ExternalServiceEditor.cc \
-BaseTextEditor.cc \
-OutputDrawer.cc \
-CatalogDrawer.cc \
-GridDrawer.cc \
-PageView.cc \
-PaperDrawer.cc \
-ParamList.cc \
-Parameter.cc \
-PlotModHelp.cc \
-Protocol.cc \
-Queue.cc \
-QtMacroEditor.cc \
-QtOgcClientEditor.cc \
-QtScmEditor.cc \
-QtStackedEditor.cc \
-Rainbow.cc \
-Recents.cc \
-ReplyObserver.cc  \
-RequestPanel.cc \
-RequestPanelHelp.cc \
-RequestPanelItem.cc	 \
-RequestPanelLine.cc \
-ResolveTransaction.cc \
-Resources.cc \
-RootFolder.cc \
-ScaleLine.cc \
-ScriptHelp.cc \
-Service.cc \
-ShellService.cc \
-ShellTask.cc \
-SimpleEditor.cc \
-RetrieveEditor.cc \
-ScrolledText.cc \
-State.cc \
-StationaryDrawers.cc \
-SyncFolders.cc  \
-SystemFolder.cc \
-Task.cc \
-TempIconClass.cc \
-TemplateDrawer.cc \
-Temporary.cc \
-TemporaryFolder.cc \
-TextEditor.cc \
-TextLine.cc \
-Timeout.cc \
-Runnable.cc \
-StringLine.cc \
-Tools.cc \
-Transaction.cc \
-Unknown.cc \
-UserMessage.cc \
-ViewEditor.cc \
-ODBEditor.cc \
-SQLDrawer.cc \
-ODBFunctionsDrawer.cc \
-Wastebasket.cc \
-XMLabel.cc \
-XMList.cc \
-XMString.cc \
-XMText.cc \
-XPalette.cc \
-XPixmap.cc \
-XResource.cc \
-main.cc \
-Action.h \
-ActionCommand.h \
-Ask.h \
-BaseTextEditor.h \
-Basic.h \
-BoolLine.h \
-CatalogDrawer.h \
-ColorHelp.h \
-ColorLine.h \
-ColorName.h \
-ColourEditor.h \
-Command.h \
-CommandObserver.h \
-ComputeEditor.h \
-ConfigLoader.h \
-Confirm.h \
-Counted.h \
-Dependancy.h \
-Dialog.h \
-DragWindow.h \
-Drawer.h \
-Drop.h \
-DropSite.h \
-Dropping.h \
-EditTransaction.h \
-Editor.h \
-EditorButton.h \
-EditorDrawer.h \
-EditorDrawerFactory.h \
-EditorFactory.h \
-EditorMsgDrawer.h \
-EditorObserver.h \
-EditorTool.h \
-EditorToolFactory.h \
-Error.h \
-Extent.h \
-ExternalEditor.h \
-ExternalHelp.h \
-ExternalServiceEditor.h \
-ExternalTextEditor.h \
-Family.h \
-FamilyDrawer.h \
-FamilyEditor.h \
-FamilyHelper.h \
-FileObject.h \
-FileSelection.h \
-Folder.h \
-FolderDrawers.h \
-FolderMsgDrawer.h \
-FolderObserver.h \
-FolderView.h \
-FolderViewer.h \
-FolderWindow.h \
-GridDrawer.h \
-HSLMaker.h \
-Help.h \
-HelpFactory.h \
-IconClass.h \
-IconDrawer.h \
-IconFactory.h \
-IconHelp.h \
-IconHolder.h \
-IconInfo.h \
-IconLine.h \
-IconObject.h \
-IconObserver.h \
-IconSelection.h \
-Input.h \
-InternalEditor.h \
-InternalService.h \
-InternalTask.h \
-Items.h \
-Language.h \
-LayoutDrawer.h \
-LineFactory.h \
-ListHelp.h \
-Log.h \
-LogWindow.h \
-MacroEditor.h \
-MacroParam.h \
-MacroParamEditor.h \
-MacroParamState.h \
-MacroRunTask.h \
-MenuLine.h \
-Message.h \
-MessageObserver.h \
-MethodCommand.h \
-MetviewService.h \
-MetviewTask.h \
-MetviewUI.h \
-MotifDrop.h \
-Netscape.h \
-NoEditor.h \
-NoneLine.h \
-ODBEditor.h \
-ODBFunctionsDrawer.h \
-OutputDrawer.h \
-PageView.h \
-PaperDrawer.h \
-ParamList.h \
-Parameter.h \
-PlotModHelp.h \
-Protocol.h \
-QtMacroEditor.h \
-QtOgcClientEditor.h \
-QtScmEditor.h \
-QtStackedEditor.h \
-Queue.h \
-RGBMaker.h \
-Rainbow.h \
-Recents.h \
-ReplyObserver.h \
-RequestPanel.h \
-RequestPanelHelp.h \
-RequestPanelItem.h \
-RequestPanelLine.h \
-ResolveTransaction.h \
-Resources.h \
-RetrieveEditor.h \
-RootFolder.h \
-Runnable.h \
-SQLDrawer.h \
-ScaleLine.h \
-ScriptHelp.h \
-ScrolledText.h \
-Service.h \
-ShellService.h \
-ShellTask.h \
-SimpleDroppin.h \
-SimpleEditor.h \
-SimpleEditorObserver.h \
-Singleton.h \
-State.h \
-StationaryDrawers.h \
-StringLine.h \
-SyncFolders.h \
-SynchFolders.h \
-SystemFolder.h \
-Task.h \
-TaskObserver.h \
-TeeBuffer.h \
-TeeStream.h \
-TempIconClass.h \
-TemplateDrawer.h \
-Temporary.h \
-TemporaryFolder.h \
-TextEditor.h \
-TextLine.h \
-Timeout.h \
-Tools.h \
-Transaction.h \
-UIAsk.h \
-UIBoolLine.h \
-UICatalogDrawer.h \
-UIColorHelp.h \
-UIColorLine.h \
-UIColorName.h \
-UIColourEditor.h \
-UIConfirm.h \
-UIEditor.h \
-UIFamilyEditor.h \
-UIFileSelection.h \
-UIFolderWindow.h \
-UIGridDrawer.h \
-UIIconDrawer.h \
-UIIconHelp.h \
-UIIconLine.h \
-UIIconSelection.h \
-UILayoutDrawer.h \
-UILine.h \
-UIListHelp.h \
-UILogWindow.h \
-UIMenuLine.h \
-UINoEditor.h \
-UINoneLine.h \
-UIODBEditor.h \
-UIODBFunctionsDrawer.h \
-UIOutputDrawer.h \
-UIPaperDrawer.h \
-UIParamEditor.h \
-UIRequestPanel.h \
-UISQLDrawer.h \
-UIScaleLine.h \
-UIScriptHelp.h \
-UIScrolledText.h \
-UISimpleEditor.h \
-UISyncFolders.h \
-UITemplateDrawer.h \
-UITextEditor.h \
-UITextLine.h \
-UIViewEditor.h \
-UIViewsDrawer.h \
-Unknown.h \
-UserMessage.h \
-VariableEditor.h \
-VariableTask.h \
-ViewEditor.h \
-ViewsDrawer.h \
-Wastebasket.h \
-XMLabel.h \
-XMList.h \
-XMString.h \
-XMText.h \
-XPalette.h \
-XPixmap.h \
-XResource.h \
-auto_ptr.h
-
-
-SRCS = $(XDSRCS) $(SRCS.cc)
-
-
-bin_MetviewUI_SOURCES  = $(SRCS)
-bin_MetviewUI_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_MetviewUI_LDADD    = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-bin_MetviewUI_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a ../../lib/libMars.a
-
-EXTRA_DIST = Dialog.cc EditorButton.cc
-
-BUILT_SOURCES = bin
-
-bin:
-	ln -s ../../bin bin
-
-
diff --git a/src/MetviewUI/Makefile.in b/src/MetviewUI/Makefile.in
deleted file mode 100644
index 35f4b5d..0000000
--- a/src/MetviewUI/Makefile.in
+++ /dev/null
@@ -1,4378 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/MetviewUI$(EXEEXT)
-subdir = src/MetviewUI
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am__objects_1 = bin_MetviewUI-UIAsk.$(OBJEXT) \
-	bin_MetviewUI-UIBoolLine.$(OBJEXT) \
-	bin_MetviewUI-UIColorLine.$(OBJEXT) \
-	bin_MetviewUI-UIColorName.$(OBJEXT) \
-	bin_MetviewUI-UIColourEditor.$(OBJEXT) \
-	bin_MetviewUI-UIConfirm.$(OBJEXT) \
-	bin_MetviewUI-UIEditor.$(OBJEXT) \
-	bin_MetviewUI-UIFamilyEditor.$(OBJEXT) \
-	bin_MetviewUI-UIFileSelection.$(OBJEXT) \
-	bin_MetviewUI-UIFolderWindow.$(OBJEXT) \
-	bin_MetviewUI-UIIconDrawer.$(OBJEXT) \
-	bin_MetviewUI-UIIconHelp.$(OBJEXT) \
-	bin_MetviewUI-UIIconLine.$(OBJEXT) \
-	bin_MetviewUI-UIIconSelection.$(OBJEXT) \
-	bin_MetviewUI-UILayoutDrawer.$(OBJEXT) \
-	bin_MetviewUI-UILine.$(OBJEXT) \
-	bin_MetviewUI-UINoneLine.$(OBJEXT) \
-	bin_MetviewUI-UIColorHelp.$(OBJEXT) \
-	bin_MetviewUI-UIListHelp.$(OBJEXT) \
-	bin_MetviewUI-UILogWindow.$(OBJEXT) \
-	bin_MetviewUI-UIGridDrawer.$(OBJEXT) \
-	bin_MetviewUI-UIMenuLine.$(OBJEXT) \
-	bin_MetviewUI-UINoEditor.$(OBJEXT) \
-	bin_MetviewUI-UIOutputDrawer.$(OBJEXT) \
-	bin_MetviewUI-UICatalogDrawer.$(OBJEXT) \
-	bin_MetviewUI-UIPaperDrawer.$(OBJEXT) \
-	bin_MetviewUI-UIParamEditor.$(OBJEXT) \
-	bin_MetviewUI-UIRequestPanel.$(OBJEXT) \
-	bin_MetviewUI-UIScaleLine.$(OBJEXT) \
-	bin_MetviewUI-UIScriptHelp.$(OBJEXT) \
-	bin_MetviewUI-UIScrolledText.$(OBJEXT) \
-	bin_MetviewUI-UISimpleEditor.$(OBJEXT) \
-	bin_MetviewUI-UITemplateDrawer.$(OBJEXT) \
-	bin_MetviewUI-UITextEditor.$(OBJEXT) \
-	bin_MetviewUI-UITextLine.$(OBJEXT) \
-	bin_MetviewUI-UISyncFolders.$(OBJEXT) \
-	bin_MetviewUI-UIViewsDrawer.$(OBJEXT) \
-	bin_MetviewUI-UIODBEditor.$(OBJEXT) \
-	bin_MetviewUI-UIODBFunctionsDrawer.$(OBJEXT) \
-	bin_MetviewUI-UISQLDrawer.$(OBJEXT) \
-	bin_MetviewUI-UIViewEditor.$(OBJEXT)
-am__objects_2 = $(am__objects_1)
-am__objects_3 = bin_MetviewUI-Action.$(OBJEXT) \
-	bin_MetviewUI-ActionCommand.$(OBJEXT) \
-	bin_MetviewUI-Ask.$(OBJEXT) bin_MetviewUI-Basic.$(OBJEXT) \
-	bin_MetviewUI-BoolLine.$(OBJEXT) \
-	bin_MetviewUI-ColorLine.$(OBJEXT) \
-	bin_MetviewUI-ColorName.$(OBJEXT) \
-	bin_MetviewUI-ColorHelp.$(OBJEXT) \
-	bin_MetviewUI-ColourEditor.$(OBJEXT) \
-	bin_MetviewUI-Command.$(OBJEXT) \
-	bin_MetviewUI-ComputeEditor.$(OBJEXT) \
-	bin_MetviewUI-ConfigLoader.$(OBJEXT) \
-	bin_MetviewUI-Confirm.$(OBJEXT) \
-	bin_MetviewUI-Counted.$(OBJEXT) \
-	bin_MetviewUI-Dependancy.$(OBJEXT) \
-	bin_MetviewUI-DragWindow.$(OBJEXT) \
-	bin_MetviewUI-Drawer.$(OBJEXT) bin_MetviewUI-Drop.$(OBJEXT) \
-	bin_MetviewUI-DropSite.$(OBJEXT) \
-	bin_MetviewUI-Dropping.$(OBJEXT) \
-	bin_MetviewUI-MotifDrop.$(OBJEXT) \
-	bin_MetviewUI-EditTransaction.$(OBJEXT) \
-	bin_MetviewUI-Editor.$(OBJEXT) \
-	bin_MetviewUI-EditorDrawer.$(OBJEXT) \
-	bin_MetviewUI-EditorDrawerFactory.$(OBJEXT) \
-	bin_MetviewUI-EditorFactory.$(OBJEXT) \
-	bin_MetviewUI-EditorTool.$(OBJEXT) \
-	bin_MetviewUI-EditorToolFactory.$(OBJEXT) \
-	bin_MetviewUI-ExternalHelp.$(OBJEXT) \
-	bin_MetviewUI-Family.$(OBJEXT) \
-	bin_MetviewUI-FamilyHelper.$(OBJEXT) \
-	bin_MetviewUI-FamilyEditor.$(OBJEXT) \
-	bin_MetviewUI-FileObject.$(OBJEXT) \
-	bin_MetviewUI-FileSelection.$(OBJEXT) \
-	bin_MetviewUI-Folder.$(OBJEXT) \
-	bin_MetviewUI-FolderDrawers.$(OBJEXT) \
-	bin_MetviewUI-FolderViewer.$(OBJEXT) \
-	bin_MetviewUI-FolderWindow.$(OBJEXT) \
-	bin_MetviewUI-HelpFactory.$(OBJEXT) \
-	bin_MetviewUI-IconClass.$(OBJEXT) \
-	bin_MetviewUI-IconDrawer.$(OBJEXT) \
-	bin_MetviewUI-IconFactory.$(OBJEXT) \
-	bin_MetviewUI-IconHelp.$(OBJEXT) \
-	bin_MetviewUI-IconHolder.$(OBJEXT) \
-	bin_MetviewUI-IconInfo.$(OBJEXT) \
-	bin_MetviewUI-IconLine.$(OBJEXT) \
-	bin_MetviewUI-IconObject.$(OBJEXT) \
-	bin_MetviewUI-IconSelection.$(OBJEXT) \
-	bin_MetviewUI-Input.$(OBJEXT) \
-	bin_MetviewUI-InternalService.$(OBJEXT) \
-	bin_MetviewUI-InternalTask.$(OBJEXT) \
-	bin_MetviewUI-ViewsDrawer.$(OBJEXT) \
-	bin_MetviewUI-Items.$(OBJEXT) bin_MetviewUI-Language.$(OBJEXT) \
-	bin_MetviewUI-LayoutDrawer.$(OBJEXT) \
-	bin_MetviewUI-LineFactory.$(OBJEXT) \
-	bin_MetviewUI-ListHelp.$(OBJEXT) bin_MetviewUI-Log.$(OBJEXT) \
-	bin_MetviewUI-TeeBuffer.$(OBJEXT) \
-	bin_MetviewUI-TeeStream.$(OBJEXT) \
-	bin_MetviewUI-LogWindow.$(OBJEXT) \
-	bin_MetviewUI-Netscape.$(OBJEXT) bin_MetviewUI-Help.$(OBJEXT) \
-	bin_MetviewUI-MacroEditor.$(OBJEXT) \
-	bin_MetviewUI-MacroParam.$(OBJEXT) \
-	bin_MetviewUI-MacroParamEditor.$(OBJEXT) \
-	bin_MetviewUI-MacroParamState.$(OBJEXT) \
-	bin_MetviewUI-MacroRunTask.$(OBJEXT) \
-	bin_MetviewUI-MenuLine.$(OBJEXT) \
-	bin_MetviewUI-NoneLine.$(OBJEXT) \
-	bin_MetviewUI-MessageObserver.$(OBJEXT) \
-	bin_MetviewUI-MethodCommand.$(OBJEXT) \
-	bin_MetviewUI-MetviewService.$(OBJEXT) \
-	bin_MetviewUI-MetviewTask.$(OBJEXT) \
-	bin_MetviewUI-MetviewUI.$(OBJEXT) \
-	bin_MetviewUI-NoEditor.$(OBJEXT) \
-	bin_MetviewUI-InternalEditor.$(OBJEXT) \
-	bin_MetviewUI-ExternalEditor.$(OBJEXT) \
-	bin_MetviewUI-ExternalTextEditor.$(OBJEXT) \
-	bin_MetviewUI-ExternalServiceEditor.$(OBJEXT) \
-	bin_MetviewUI-BaseTextEditor.$(OBJEXT) \
-	bin_MetviewUI-OutputDrawer.$(OBJEXT) \
-	bin_MetviewUI-CatalogDrawer.$(OBJEXT) \
-	bin_MetviewUI-GridDrawer.$(OBJEXT) \
-	bin_MetviewUI-PageView.$(OBJEXT) \
-	bin_MetviewUI-PaperDrawer.$(OBJEXT) \
-	bin_MetviewUI-ParamList.$(OBJEXT) \
-	bin_MetviewUI-Parameter.$(OBJEXT) \
-	bin_MetviewUI-PlotModHelp.$(OBJEXT) \
-	bin_MetviewUI-Protocol.$(OBJEXT) bin_MetviewUI-Queue.$(OBJEXT) \
-	bin_MetviewUI-QtMacroEditor.$(OBJEXT) \
-	bin_MetviewUI-QtOgcClientEditor.$(OBJEXT) \
-	bin_MetviewUI-QtScmEditor.$(OBJEXT) \
-	bin_MetviewUI-QtStackedEditor.$(OBJEXT) \
-	bin_MetviewUI-Rainbow.$(OBJEXT) \
-	bin_MetviewUI-Recents.$(OBJEXT) \
-	bin_MetviewUI-ReplyObserver.$(OBJEXT) \
-	bin_MetviewUI-RequestPanel.$(OBJEXT) \
-	bin_MetviewUI-RequestPanelHelp.$(OBJEXT) \
-	bin_MetviewUI-RequestPanelItem.$(OBJEXT) \
-	bin_MetviewUI-RequestPanelLine.$(OBJEXT) \
-	bin_MetviewUI-ResolveTransaction.$(OBJEXT) \
-	bin_MetviewUI-Resources.$(OBJEXT) \
-	bin_MetviewUI-RootFolder.$(OBJEXT) \
-	bin_MetviewUI-ScaleLine.$(OBJEXT) \
-	bin_MetviewUI-ScriptHelp.$(OBJEXT) \
-	bin_MetviewUI-Service.$(OBJEXT) \
-	bin_MetviewUI-ShellService.$(OBJEXT) \
-	bin_MetviewUI-ShellTask.$(OBJEXT) \
-	bin_MetviewUI-SimpleEditor.$(OBJEXT) \
-	bin_MetviewUI-RetrieveEditor.$(OBJEXT) \
-	bin_MetviewUI-ScrolledText.$(OBJEXT) \
-	bin_MetviewUI-State.$(OBJEXT) \
-	bin_MetviewUI-StationaryDrawers.$(OBJEXT) \
-	bin_MetviewUI-SyncFolders.$(OBJEXT) \
-	bin_MetviewUI-SystemFolder.$(OBJEXT) \
-	bin_MetviewUI-Task.$(OBJEXT) \
-	bin_MetviewUI-TempIconClass.$(OBJEXT) \
-	bin_MetviewUI-TemplateDrawer.$(OBJEXT) \
-	bin_MetviewUI-Temporary.$(OBJEXT) \
-	bin_MetviewUI-TemporaryFolder.$(OBJEXT) \
-	bin_MetviewUI-TextEditor.$(OBJEXT) \
-	bin_MetviewUI-TextLine.$(OBJEXT) \
-	bin_MetviewUI-Timeout.$(OBJEXT) \
-	bin_MetviewUI-Runnable.$(OBJEXT) \
-	bin_MetviewUI-StringLine.$(OBJEXT) \
-	bin_MetviewUI-Tools.$(OBJEXT) \
-	bin_MetviewUI-Transaction.$(OBJEXT) \
-	bin_MetviewUI-Unknown.$(OBJEXT) \
-	bin_MetviewUI-UserMessage.$(OBJEXT) \
-	bin_MetviewUI-ViewEditor.$(OBJEXT) \
-	bin_MetviewUI-ODBEditor.$(OBJEXT) \
-	bin_MetviewUI-SQLDrawer.$(OBJEXT) \
-	bin_MetviewUI-ODBFunctionsDrawer.$(OBJEXT) \
-	bin_MetviewUI-Wastebasket.$(OBJEXT) \
-	bin_MetviewUI-XMLabel.$(OBJEXT) bin_MetviewUI-XMList.$(OBJEXT) \
-	bin_MetviewUI-XMString.$(OBJEXT) \
-	bin_MetviewUI-XMText.$(OBJEXT) \
-	bin_MetviewUI-XPalette.$(OBJEXT) \
-	bin_MetviewUI-XPixmap.$(OBJEXT) \
-	bin_MetviewUI-XResource.$(OBJEXT) bin_MetviewUI-main.$(OBJEXT)
-am__objects_4 = $(am__objects_2) $(am__objects_3)
-am_bin_MetviewUI_OBJECTS = $(am__objects_4)
-bin_MetviewUI_OBJECTS = $(am_bin_MetviewUI_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_MetviewUI_SOURCES)
-DIST_SOURCES = $(bin_MetviewUI_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-XDFILES = \
-UIAsk.xd \
-UIBoolLine.xd \
-UIColorLine.xd \
-UIColorName.xd \
-UIColourEditor.xd \
-UIConfirm.xd \
-UIEditor.xd \
-UIFamilyEditor.xd \
-UIFileSelection.xd \
-UIFolderWindow.xd \
-UIIconDrawer.xd \
-UIIconHelp.xd  \
-UIIconLine.xd \
-UIIconSelection.xd \
-UILayoutDrawer.xd \
-UILine.xd \
-UINoneLine.xd \
-UIColorHelp.xd \
-UIListHelp.xd \
-UILogWindow.xd \
-UIGridDrawer.xd \
-UIMenuLine.xd \
-UINoEditor.xd \
-UIOutputDrawer.xd \
-UICatalogDrawer.xd \
-UIPaperDrawer.xd \
-UIParamEditor.xd \
-UIRequestPanel.xd \
-UIScaleLine.xd \
-UIScriptHelp.xd \
-UIScrolledText.xd \
-UISimpleEditor.xd \
-UITemplateDrawer.xd \
-UITextEditor.xd \
-UITextLine.xd \
-UISyncFolders.xd \
-UIViewsDrawer.xd \
-UIODBEditor.xd \
-UIODBFunctionsDrawer.xd \
-UISQLDrawer.xd \
-UIViewEditor.xd
-
-XDSRCS = $(XDFILES:.xd=.cc)
-SRCS.cc = \
-Action.cc \
-ActionCommand.cc \
-Ask.cc \
-Basic.cc \
-BoolLine.cc \
-ColorLine.cc \
-ColorName.cc \
-ColorHelp.cc \
-ColourEditor.cc \
-Command.cc \
-ComputeEditor.cc \
-ConfigLoader.cc \
-Confirm.cc \
-Counted.cc \
-Dependancy.cc \
-DragWindow.cc \
-Drawer.cc \
-Drop.cc \
-DropSite.cc \
-Dropping.cc \
-MotifDrop.cc \
-EditTransaction.cc \
-Editor.cc \
-EditorDrawer.cc \
-EditorDrawerFactory.cc \
-EditorFactory.cc \
-EditorTool.cc \
-EditorToolFactory.cc \
-ExternalHelp.cc \
-Family.cc \
-FamilyHelper.cc \
-FamilyEditor.cc \
-FileObject.cc \
-FileSelection.cc \
-Folder.cc \
-FolderDrawers.cc \
-FolderViewer.cc  \
-FolderWindow.cc \
-HelpFactory.cc \
-IconClass.cc \
-IconDrawer.cc \
-IconFactory.cc \
-IconHelp.cc \
-IconHolder.cc \
-IconInfo.cc \
-IconLine.cc \
-IconObject.cc \
-IconSelection.cc \
-Input.cc \
-InternalService.cc \
-InternalTask.cc \
-ViewsDrawer.cc \
-Items.cc \
-Language.cc \
-LayoutDrawer.cc \
-LineFactory.cc \
-ListHelp.cc \
-Log.cc \
-TeeBuffer.cc \
-TeeStream.cc \
-LogWindow.cc \
-Netscape.cc \
-Help.cc \
-MacroEditor.cc \
-MacroParam.cc \
-MacroParamEditor.cc \
-MacroParamState.cc \
-MacroRunTask.cc \
-MenuLine.cc \
-NoneLine.cc \
-MessageObserver.cc  \
-MethodCommand.cc \
-MetviewService.cc \
-MetviewTask.cc \
-MetviewUI.cc \
-NoEditor.cc \
-InternalEditor.cc \
-ExternalEditor.cc \
-ExternalTextEditor.cc \
-ExternalServiceEditor.cc \
-BaseTextEditor.cc \
-OutputDrawer.cc \
-CatalogDrawer.cc \
-GridDrawer.cc \
-PageView.cc \
-PaperDrawer.cc \
-ParamList.cc \
-Parameter.cc \
-PlotModHelp.cc \
-Protocol.cc \
-Queue.cc \
-QtMacroEditor.cc \
-QtOgcClientEditor.cc \
-QtScmEditor.cc \
-QtStackedEditor.cc \
-Rainbow.cc \
-Recents.cc \
-ReplyObserver.cc  \
-RequestPanel.cc \
-RequestPanelHelp.cc \
-RequestPanelItem.cc	 \
-RequestPanelLine.cc \
-ResolveTransaction.cc \
-Resources.cc \
-RootFolder.cc \
-ScaleLine.cc \
-ScriptHelp.cc \
-Service.cc \
-ShellService.cc \
-ShellTask.cc \
-SimpleEditor.cc \
-RetrieveEditor.cc \
-ScrolledText.cc \
-State.cc \
-StationaryDrawers.cc \
-SyncFolders.cc  \
-SystemFolder.cc \
-Task.cc \
-TempIconClass.cc \
-TemplateDrawer.cc \
-Temporary.cc \
-TemporaryFolder.cc \
-TextEditor.cc \
-TextLine.cc \
-Timeout.cc \
-Runnable.cc \
-StringLine.cc \
-Tools.cc \
-Transaction.cc \
-Unknown.cc \
-UserMessage.cc \
-ViewEditor.cc \
-ODBEditor.cc \
-SQLDrawer.cc \
-ODBFunctionsDrawer.cc \
-Wastebasket.cc \
-XMLabel.cc \
-XMList.cc \
-XMString.cc \
-XMText.cc \
-XPalette.cc \
-XPixmap.cc \
-XResource.cc \
-main.cc \
-Action.h \
-ActionCommand.h \
-Ask.h \
-BaseTextEditor.h \
-Basic.h \
-BoolLine.h \
-CatalogDrawer.h \
-ColorHelp.h \
-ColorLine.h \
-ColorName.h \
-ColourEditor.h \
-Command.h \
-CommandObserver.h \
-ComputeEditor.h \
-ConfigLoader.h \
-Confirm.h \
-Counted.h \
-Dependancy.h \
-Dialog.h \
-DragWindow.h \
-Drawer.h \
-Drop.h \
-DropSite.h \
-Dropping.h \
-EditTransaction.h \
-Editor.h \
-EditorButton.h \
-EditorDrawer.h \
-EditorDrawerFactory.h \
-EditorFactory.h \
-EditorMsgDrawer.h \
-EditorObserver.h \
-EditorTool.h \
-EditorToolFactory.h \
-Error.h \
-Extent.h \
-ExternalEditor.h \
-ExternalHelp.h \
-ExternalServiceEditor.h \
-ExternalTextEditor.h \
-Family.h \
-FamilyDrawer.h \
-FamilyEditor.h \
-FamilyHelper.h \
-FileObject.h \
-FileSelection.h \
-Folder.h \
-FolderDrawers.h \
-FolderMsgDrawer.h \
-FolderObserver.h \
-FolderView.h \
-FolderViewer.h \
-FolderWindow.h \
-GridDrawer.h \
-HSLMaker.h \
-Help.h \
-HelpFactory.h \
-IconClass.h \
-IconDrawer.h \
-IconFactory.h \
-IconHelp.h \
-IconHolder.h \
-IconInfo.h \
-IconLine.h \
-IconObject.h \
-IconObserver.h \
-IconSelection.h \
-Input.h \
-InternalEditor.h \
-InternalService.h \
-InternalTask.h \
-Items.h \
-Language.h \
-LayoutDrawer.h \
-LineFactory.h \
-ListHelp.h \
-Log.h \
-LogWindow.h \
-MacroEditor.h \
-MacroParam.h \
-MacroParamEditor.h \
-MacroParamState.h \
-MacroRunTask.h \
-MenuLine.h \
-Message.h \
-MessageObserver.h \
-MethodCommand.h \
-MetviewService.h \
-MetviewTask.h \
-MetviewUI.h \
-MotifDrop.h \
-Netscape.h \
-NoEditor.h \
-NoneLine.h \
-ODBEditor.h \
-ODBFunctionsDrawer.h \
-OutputDrawer.h \
-PageView.h \
-PaperDrawer.h \
-ParamList.h \
-Parameter.h \
-PlotModHelp.h \
-Protocol.h \
-QtMacroEditor.h \
-QtOgcClientEditor.h \
-QtScmEditor.h \
-QtStackedEditor.h \
-Queue.h \
-RGBMaker.h \
-Rainbow.h \
-Recents.h \
-ReplyObserver.h \
-RequestPanel.h \
-RequestPanelHelp.h \
-RequestPanelItem.h \
-RequestPanelLine.h \
-ResolveTransaction.h \
-Resources.h \
-RetrieveEditor.h \
-RootFolder.h \
-Runnable.h \
-SQLDrawer.h \
-ScaleLine.h \
-ScriptHelp.h \
-ScrolledText.h \
-Service.h \
-ShellService.h \
-ShellTask.h \
-SimpleDroppin.h \
-SimpleEditor.h \
-SimpleEditorObserver.h \
-Singleton.h \
-State.h \
-StationaryDrawers.h \
-StringLine.h \
-SyncFolders.h \
-SynchFolders.h \
-SystemFolder.h \
-Task.h \
-TaskObserver.h \
-TeeBuffer.h \
-TeeStream.h \
-TempIconClass.h \
-TemplateDrawer.h \
-Temporary.h \
-TemporaryFolder.h \
-TextEditor.h \
-TextLine.h \
-Timeout.h \
-Tools.h \
-Transaction.h \
-UIAsk.h \
-UIBoolLine.h \
-UICatalogDrawer.h \
-UIColorHelp.h \
-UIColorLine.h \
-UIColorName.h \
-UIColourEditor.h \
-UIConfirm.h \
-UIEditor.h \
-UIFamilyEditor.h \
-UIFileSelection.h \
-UIFolderWindow.h \
-UIGridDrawer.h \
-UIIconDrawer.h \
-UIIconHelp.h \
-UIIconLine.h \
-UIIconSelection.h \
-UILayoutDrawer.h \
-UILine.h \
-UIListHelp.h \
-UILogWindow.h \
-UIMenuLine.h \
-UINoEditor.h \
-UINoneLine.h \
-UIODBEditor.h \
-UIODBFunctionsDrawer.h \
-UIOutputDrawer.h \
-UIPaperDrawer.h \
-UIParamEditor.h \
-UIRequestPanel.h \
-UISQLDrawer.h \
-UIScaleLine.h \
-UIScriptHelp.h \
-UIScrolledText.h \
-UISimpleEditor.h \
-UISyncFolders.h \
-UITemplateDrawer.h \
-UITextEditor.h \
-UITextLine.h \
-UIViewEditor.h \
-UIViewsDrawer.h \
-Unknown.h \
-UserMessage.h \
-VariableEditor.h \
-VariableTask.h \
-ViewEditor.h \
-ViewsDrawer.h \
-Wastebasket.h \
-XMLabel.h \
-XMList.h \
-XMString.h \
-XMText.h \
-XPalette.h \
-XPixmap.h \
-XResource.h \
-auto_ptr.h
-
-SRCS = $(XDSRCS) $(SRCS.cc)
-bin_MetviewUI_SOURCES = $(SRCS)
-bin_MetviewUI_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_MetviewUI_LDADD = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-bin_MetviewUI_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a ../../lib/libMars.a
-EXTRA_DIST = Dialog.cc EditorButton.cc
-BUILT_SOURCES = bin
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/MetviewUI/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/MetviewUI/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/MetviewUI$(EXEEXT): $(bin_MetviewUI_OBJECTS) $(bin_MetviewUI_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/MetviewUI$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_MetviewUI_OBJECTS) $(bin_MetviewUI_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Action.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ActionCommand.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Ask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-BaseTextEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Basic.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-BoolLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-CatalogDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ColorHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ColorLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ColorName.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ColourEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Command.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ComputeEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ConfigLoader.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Confirm.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Counted.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Dependancy.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-DragWindow.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Drawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Drop.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-DropSite.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Dropping.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-EditTransaction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Editor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-EditorDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-EditorDrawerFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-EditorFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-EditorTool.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-EditorToolFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ExternalEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ExternalHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ExternalServiceEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ExternalTextEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Family.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-FamilyEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-FamilyHelper.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-FileObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-FileSelection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Folder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-FolderDrawers.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-FolderViewer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-FolderWindow.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-GridDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Help.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-HelpFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-IconClass.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-IconDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-IconFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-IconHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-IconHolder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-IconInfo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-IconLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-IconObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-IconSelection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Input.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-InternalEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-InternalService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-InternalTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Items.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Language.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-LayoutDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-LineFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ListHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Log.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-LogWindow.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MacroEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MacroParam.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MacroParamEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MacroParamState.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MacroRunTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MenuLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MessageObserver.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MethodCommand.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MetviewService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MetviewTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MetviewUI.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-MotifDrop.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Netscape.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-NoEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-NoneLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ODBEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ODBFunctionsDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-OutputDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-PageView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-PaperDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ParamList.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Parameter.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-PlotModHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Protocol.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-QtMacroEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-QtOgcClientEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-QtScmEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-QtStackedEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Queue.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Rainbow.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Recents.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ReplyObserver.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-RequestPanel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-RequestPanelHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-RequestPanelItem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-RequestPanelLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ResolveTransaction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Resources.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-RetrieveEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-RootFolder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Runnable.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-SQLDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ScaleLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ScriptHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ScrolledText.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Service.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ShellService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ShellTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-SimpleEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-State.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-StationaryDrawers.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-StringLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-SyncFolders.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-SystemFolder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Task.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-TeeBuffer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-TeeStream.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-TempIconClass.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-TemplateDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Temporary.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-TemporaryFolder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-TextEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-TextLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Timeout.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Tools.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Transaction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIAsk.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIBoolLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UICatalogDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIColorHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIColorLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIColorName.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIColourEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIConfirm.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIFamilyEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIFileSelection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIFolderWindow.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIGridDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIIconDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIIconHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIIconLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIIconSelection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UILayoutDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UILine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIListHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UILogWindow.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIMenuLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UINoEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UINoneLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIODBEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIODBFunctionsDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIOutputDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIPaperDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIParamEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIRequestPanel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UISQLDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIScaleLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIScriptHelp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIScrolledText.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UISimpleEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UISyncFolders.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UITemplateDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UITextEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UITextLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIViewEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UIViewsDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Unknown.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-UserMessage.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ViewEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-ViewsDrawer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-Wastebasket.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-XMLabel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-XMList.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-XMString.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-XMText.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-XPalette.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-XPixmap.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-XResource.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MetviewUI-main.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_MetviewUI-UIAsk.o: UIAsk.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIAsk.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIAsk.Tpo -c -o bin_MetviewUI-UIAsk.o `test -f 'UIAsk.cc' || echo '$(srcdir)/'`UIAsk.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIAsk.Tpo $(DEPDIR)/bin_MetviewUI-UIAsk.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIAsk.cc' object='bin_MetviewUI-UIAsk.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIAsk.o `test -f 'UIAsk.cc' || echo '$(srcdir)/'`UIAsk.cc
-
-bin_MetviewUI-UIAsk.obj: UIAsk.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIAsk.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIAsk.Tpo -c -o bin_MetviewUI-UIAsk.obj `if test -f 'UIAsk.cc'; then $(CYGPATH_W) 'UIAsk.cc'; else $(CYGPATH_W) '$(srcdir)/UIAsk.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIAsk.Tpo $(DEPDIR)/bin_MetviewUI-UIAsk.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIAsk.cc' object='bin_MetviewUI-UIAsk.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIAsk.obj `if test -f 'UIAsk.cc'; then $(CYGPATH_W) 'UIAsk.cc'; else $(CYGPATH_W) '$(srcdir)/UIAsk.cc'; fi`
-
-bin_MetviewUI-UIBoolLine.o: UIBoolLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIBoolLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIBoolLine.Tpo -c -o bin_MetviewUI-UIBoolLine.o `test -f 'UIBoolLine.cc' || echo '$(srcdir)/'`UIBoolLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIBoolLine.Tpo $(DEPDIR)/bin_MetviewUI-UIBoolLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIBoolLine.cc' object='bin_MetviewUI-UIBoolLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIBoolLine.o `test -f 'UIBoolLine.cc' || echo '$(srcdir)/'`UIBoolLine.cc
-
-bin_MetviewUI-UIBoolLine.obj: UIBoolLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIBoolLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIBoolLine.Tpo -c -o bin_MetviewUI-UIBoolLine.obj `if test -f 'UIBoolLine.cc'; then $(CYGPATH_W) 'UIBoolLine.cc'; else $(CYGPATH_W) '$(srcdir)/UIBoolLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIBoolLine.Tpo $(DEPDIR)/bin_MetviewUI-UIBoolLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIBoolLine.cc' object='bin_MetviewUI-UIBoolLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIBoolLine.obj `if test -f 'UIBoolLine.cc'; then $(CYGPATH_W) 'UIBoolLine.cc'; else $(CYGPATH_W) '$(srcdir)/UIBoolLine.cc'; fi`
-
-bin_MetviewUI-UIColorLine.o: UIColorLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIColorLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIColorLine.Tpo -c -o bin_MetviewUI-UIColorLine.o `test -f 'UIColorLine.cc' || echo '$(srcdir)/'`UIColorLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIColorLine.Tpo $(DEPDIR)/bin_MetviewUI-UIColorLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIColorLine.cc' object='bin_MetviewUI-UIColorLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIColorLine.o `test -f 'UIColorLine.cc' || echo '$(srcdir)/'`UIColorLine.cc
-
-bin_MetviewUI-UIColorLine.obj: UIColorLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIColorLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIColorLine.Tpo -c -o bin_MetviewUI-UIColorLine.obj `if test -f 'UIColorLine.cc'; then $(CYGPATH_W) 'UIColorLine.cc'; else $(CYGPATH_W) '$(srcdir)/UIColorLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIColorLine.Tpo $(DEPDIR)/bin_MetviewUI-UIColorLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIColorLine.cc' object='bin_MetviewUI-UIColorLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIColorLine.obj `if test -f 'UIColorLine.cc'; then $(CYGPATH_W) 'UIColorLine.cc'; else $(CYGPATH_W) '$(srcdir)/UIColorLine.cc'; fi`
-
-bin_MetviewUI-UIColorName.o: UIColorName.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIColorName.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIColorName.Tpo -c -o bin_MetviewUI-UIColorName.o `test -f 'UIColorName.cc' || echo '$(srcdir)/'`UIColorName.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIColorName.Tpo $(DEPDIR)/bin_MetviewUI-UIColorName.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIColorName.cc' object='bin_MetviewUI-UIColorName.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIColorName.o `test -f 'UIColorName.cc' || echo '$(srcdir)/'`UIColorName.cc
-
-bin_MetviewUI-UIColorName.obj: UIColorName.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIColorName.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIColorName.Tpo -c -o bin_MetviewUI-UIColorName.obj `if test -f 'UIColorName.cc'; then $(CYGPATH_W) 'UIColorName.cc'; else $(CYGPATH_W) '$(srcdir)/UIColorName.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIColorName.Tpo $(DEPDIR)/bin_MetviewUI-UIColorName.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIColorName.cc' object='bin_MetviewUI-UIColorName.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIColorName.obj `if test -f 'UIColorName.cc'; then $(CYGPATH_W) 'UIColorName.cc'; else $(CYGPATH_W) '$(srcdir)/UIColorName.cc'; fi`
-
-bin_MetviewUI-UIColourEditor.o: UIColourEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIColourEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIColourEditor.Tpo -c -o bin_MetviewUI-UIColourEditor.o `test -f 'UIColourEditor.cc' || echo '$(srcdir)/'`UIColourEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIColourEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIColourEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIColourEditor.cc' object='bin_MetviewUI-UIColourEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIColourEditor.o `test -f 'UIColourEditor.cc' || echo '$(srcdir)/'`UIColourEditor.cc
-
-bin_MetviewUI-UIColourEditor.obj: UIColourEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIColourEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIColourEditor.Tpo -c -o bin_MetviewUI-UIColourEditor.obj `if test -f 'UIColourEditor.cc'; then $(CYGPATH_W) 'UIColourEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIColourEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIColourEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIColourEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIColourEditor.cc' object='bin_MetviewUI-UIColourEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIColourEditor.obj `if test -f 'UIColourEditor.cc'; then $(CYGPATH_W) 'UIColourEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIColourEditor.cc'; fi`
-
-bin_MetviewUI-UIConfirm.o: UIConfirm.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIConfirm.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIConfirm.Tpo -c -o bin_MetviewUI-UIConfirm.o `test -f 'UIConfirm.cc' || echo '$(srcdir)/'`UIConfirm.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIConfirm.Tpo $(DEPDIR)/bin_MetviewUI-UIConfirm.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIConfirm.cc' object='bin_MetviewUI-UIConfirm.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIConfirm.o `test -f 'UIConfirm.cc' || echo '$(srcdir)/'`UIConfirm.cc
-
-bin_MetviewUI-UIConfirm.obj: UIConfirm.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIConfirm.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIConfirm.Tpo -c -o bin_MetviewUI-UIConfirm.obj `if test -f 'UIConfirm.cc'; then $(CYGPATH_W) 'UIConfirm.cc'; else $(CYGPATH_W) '$(srcdir)/UIConfirm.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIConfirm.Tpo $(DEPDIR)/bin_MetviewUI-UIConfirm.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIConfirm.cc' object='bin_MetviewUI-UIConfirm.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIConfirm.obj `if test -f 'UIConfirm.cc'; then $(CYGPATH_W) 'UIConfirm.cc'; else $(CYGPATH_W) '$(srcdir)/UIConfirm.cc'; fi`
-
-bin_MetviewUI-UIEditor.o: UIEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIEditor.Tpo -c -o bin_MetviewUI-UIEditor.o `test -f 'UIEditor.cc' || echo '$(srcdir)/'`UIEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIEditor.cc' object='bin_MetviewUI-UIEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIEditor.o `test -f 'UIEditor.cc' || echo '$(srcdir)/'`UIEditor.cc
-
-bin_MetviewUI-UIEditor.obj: UIEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIEditor.Tpo -c -o bin_MetviewUI-UIEditor.obj `if test -f 'UIEditor.cc'; then $(CYGPATH_W) 'UIEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIEditor.cc' object='bin_MetviewUI-UIEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIEditor.obj `if test -f 'UIEditor.cc'; then $(CYGPATH_W) 'UIEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIEditor.cc'; fi`
-
-bin_MetviewUI-UIFamilyEditor.o: UIFamilyEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIFamilyEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIFamilyEditor.Tpo -c -o bin_MetviewUI-UIFamilyEditor.o `test -f 'UIFamilyEditor.cc' || echo '$(srcdir)/'`UIFamilyEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIFamilyEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIFamilyEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIFamilyEditor.cc' object='bin_MetviewUI-UIFamilyEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIFamilyEditor.o `test -f 'UIFamilyEditor.cc' || echo '$(srcdir)/'`UIFamilyEditor.cc
-
-bin_MetviewUI-UIFamilyEditor.obj: UIFamilyEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIFamilyEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIFamilyEditor.Tpo -c -o bin_MetviewUI-UIFamilyEditor.obj `if test -f 'UIFamilyEditor.cc'; then $(CYGPATH_W) 'UIFamilyEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIFamilyEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIFamilyEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIFamilyEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIFamilyEditor.cc' object='bin_MetviewUI-UIFamilyEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIFamilyEditor.obj `if test -f 'UIFamilyEditor.cc'; then $(CYGPATH_W) 'UIFamilyEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIFamilyEditor.cc'; fi`
-
-bin_MetviewUI-UIFileSelection.o: UIFileSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIFileSelection.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIFileSelection.Tpo -c -o bin_MetviewUI-UIFileSelection.o `test -f 'UIFileSelection.cc' || echo '$(srcdir)/'`UIFileSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIFileSelection.Tpo $(DEPDIR)/bin_MetviewUI-UIFileSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIFileSelection.cc' object='bin_MetviewUI-UIFileSelection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIFileSelection.o `test -f 'UIFileSelection.cc' || echo '$(srcdir)/'`UIFileSelection.cc
-
-bin_MetviewUI-UIFileSelection.obj: UIFileSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIFileSelection.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIFileSelection.Tpo -c -o bin_MetviewUI-UIFileSelection.obj `if test -f 'UIFileSelection.cc'; then $(CYGPATH_W) 'UIFileSelection.cc'; else $(CYGPATH_W) '$(srcdir)/UIFileSelection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIFileSelection.Tpo $(DEPDIR)/bin_MetviewUI-UIFileSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIFileSelection.cc' object='bin_MetviewUI-UIFileSelection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIFileSelection.obj `if test -f 'UIFileSelection.cc'; then $(CYGPATH_W) 'UIFileSelection.cc'; else $(CYGPATH_W) '$(srcdir)/UIFileSelection.cc'; fi`
-
-bin_MetviewUI-UIFolderWindow.o: UIFolderWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIFolderWindow.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIFolderWindow.Tpo -c -o bin_MetviewUI-UIFolderWindow.o `test -f 'UIFolderWindow.cc' || echo '$(srcdir)/'`UIFolderWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIFolderWindow.Tpo $(DEPDIR)/bin_MetviewUI-UIFolderWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIFolderWindow.cc' object='bin_MetviewUI-UIFolderWindow.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIFolderWindow.o `test -f 'UIFolderWindow.cc' || echo '$(srcdir)/'`UIFolderWindow.cc
-
-bin_MetviewUI-UIFolderWindow.obj: UIFolderWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIFolderWindow.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIFolderWindow.Tpo -c -o bin_MetviewUI-UIFolderWindow.obj `if test -f 'UIFolderWindow.cc'; then $(CYGPATH_W) 'UIFolderWindow.cc'; else $(CYGPATH_W) '$(srcdir)/UIFolderWindow.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIFolderWindow.Tpo $(DEPDIR)/bin_MetviewUI-UIFolderWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIFolderWindow.cc' object='bin_MetviewUI-UIFolderWindow.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIFolderWindow.obj `if test -f 'UIFolderWindow.cc'; then $(CYGPATH_W) 'UIFolderWindow.cc'; else $(CYGPATH_W) '$(srcdir)/UIFolderWindow.cc'; fi`
-
-bin_MetviewUI-UIIconDrawer.o: UIIconDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIIconDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIIconDrawer.Tpo -c -o bin_MetviewUI-UIIconDrawer.o `test -f 'UIIconDrawer.cc' || echo '$(srcdir)/'`UIIconDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIIconDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIIconDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIIconDrawer.cc' object='bin_MetviewUI-UIIconDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIIconDrawer.o `test -f 'UIIconDrawer.cc' || echo '$(srcdir)/'`UIIconDrawer.cc
-
-bin_MetviewUI-UIIconDrawer.obj: UIIconDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIIconDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIIconDrawer.Tpo -c -o bin_MetviewUI-UIIconDrawer.obj `if test -f 'UIIconDrawer.cc'; then $(CYGPATH_W) 'UIIconDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIIconDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIIconDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIIconDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIIconDrawer.cc' object='bin_MetviewUI-UIIconDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIIconDrawer.obj `if test -f 'UIIconDrawer.cc'; then $(CYGPATH_W) 'UIIconDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIIconDrawer.cc'; fi`
-
-bin_MetviewUI-UIIconHelp.o: UIIconHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIIconHelp.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIIconHelp.Tpo -c -o bin_MetviewUI-UIIconHelp.o `test -f 'UIIconHelp.cc' || echo '$(srcdir)/'`UIIconHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIIconHelp.Tpo $(DEPDIR)/bin_MetviewUI-UIIconHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIIconHelp.cc' object='bin_MetviewUI-UIIconHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIIconHelp.o `test -f 'UIIconHelp.cc' || echo '$(srcdir)/'`UIIconHelp.cc
-
-bin_MetviewUI-UIIconHelp.obj: UIIconHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIIconHelp.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIIconHelp.Tpo -c -o bin_MetviewUI-UIIconHelp.obj `if test -f 'UIIconHelp.cc'; then $(CYGPATH_W) 'UIIconHelp.cc'; else $(CYGPATH_W) '$(srcdir)/UIIconHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIIconHelp.Tpo $(DEPDIR)/bin_MetviewUI-UIIconHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIIconHelp.cc' object='bin_MetviewUI-UIIconHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIIconHelp.obj `if test -f 'UIIconHelp.cc'; then $(CYGPATH_W) 'UIIconHelp.cc'; else $(CYGPATH_W) '$(srcdir)/UIIconHelp.cc'; fi`
-
-bin_MetviewUI-UIIconLine.o: UIIconLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIIconLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIIconLine.Tpo -c -o bin_MetviewUI-UIIconLine.o `test -f 'UIIconLine.cc' || echo '$(srcdir)/'`UIIconLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIIconLine.Tpo $(DEPDIR)/bin_MetviewUI-UIIconLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIIconLine.cc' object='bin_MetviewUI-UIIconLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIIconLine.o `test -f 'UIIconLine.cc' || echo '$(srcdir)/'`UIIconLine.cc
-
-bin_MetviewUI-UIIconLine.obj: UIIconLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIIconLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIIconLine.Tpo -c -o bin_MetviewUI-UIIconLine.obj `if test -f 'UIIconLine.cc'; then $(CYGPATH_W) 'UIIconLine.cc'; else $(CYGPATH_W) '$(srcdir)/UIIconLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIIconLine.Tpo $(DEPDIR)/bin_MetviewUI-UIIconLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIIconLine.cc' object='bin_MetviewUI-UIIconLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIIconLine.obj `if test -f 'UIIconLine.cc'; then $(CYGPATH_W) 'UIIconLine.cc'; else $(CYGPATH_W) '$(srcdir)/UIIconLine.cc'; fi`
-
-bin_MetviewUI-UIIconSelection.o: UIIconSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIIconSelection.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIIconSelection.Tpo -c -o bin_MetviewUI-UIIconSelection.o `test -f 'UIIconSelection.cc' || echo '$(srcdir)/'`UIIconSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIIconSelection.Tpo $(DEPDIR)/bin_MetviewUI-UIIconSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIIconSelection.cc' object='bin_MetviewUI-UIIconSelection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIIconSelection.o `test -f 'UIIconSelection.cc' || echo '$(srcdir)/'`UIIconSelection.cc
-
-bin_MetviewUI-UIIconSelection.obj: UIIconSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIIconSelection.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIIconSelection.Tpo -c -o bin_MetviewUI-UIIconSelection.obj `if test -f 'UIIconSelection.cc'; then $(CYGPATH_W) 'UIIconSelection.cc'; else $(CYGPATH_W) '$(srcdir)/UIIconSelection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIIconSelection.Tpo $(DEPDIR)/bin_MetviewUI-UIIconSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIIconSelection.cc' object='bin_MetviewUI-UIIconSelection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIIconSelection.obj `if test -f 'UIIconSelection.cc'; then $(CYGPATH_W) 'UIIconSelection.cc'; else $(CYGPATH_W) '$(srcdir)/UIIconSelection.cc'; fi`
-
-bin_MetviewUI-UILayoutDrawer.o: UILayoutDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UILayoutDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UILayoutDrawer.Tpo -c -o bin_MetviewUI-UILayoutDrawer.o `test -f 'UILayoutDrawer.cc' || echo '$(srcdir)/'`UILayoutDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UILayoutDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UILayoutDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UILayoutDrawer.cc' object='bin_MetviewUI-UILayoutDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UILayoutDrawer.o `test -f 'UILayoutDrawer.cc' || echo '$(srcdir)/'`UILayoutDrawer.cc
-
-bin_MetviewUI-UILayoutDrawer.obj: UILayoutDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UILayoutDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UILayoutDrawer.Tpo -c -o bin_MetviewUI-UILayoutDrawer.obj `if test -f 'UILayoutDrawer.cc'; then $(CYGPATH_W) 'UILayoutDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UILayoutDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UILayoutDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UILayoutDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UILayoutDrawer.cc' object='bin_MetviewUI-UILayoutDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UILayoutDrawer.obj `if test -f 'UILayoutDrawer.cc'; then $(CYGPATH_W) 'UILayoutDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UILayoutDrawer.cc'; fi`
-
-bin_MetviewUI-UILine.o: UILine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UILine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UILine.Tpo -c -o bin_MetviewUI-UILine.o `test -f 'UILine.cc' || echo '$(srcdir)/'`UILine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UILine.Tpo $(DEPDIR)/bin_MetviewUI-UILine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UILine.cc' object='bin_MetviewUI-UILine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UILine.o `test -f 'UILine.cc' || echo '$(srcdir)/'`UILine.cc
-
-bin_MetviewUI-UILine.obj: UILine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UILine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UILine.Tpo -c -o bin_MetviewUI-UILine.obj `if test -f 'UILine.cc'; then $(CYGPATH_W) 'UILine.cc'; else $(CYGPATH_W) '$(srcdir)/UILine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UILine.Tpo $(DEPDIR)/bin_MetviewUI-UILine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UILine.cc' object='bin_MetviewUI-UILine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UILine.obj `if test -f 'UILine.cc'; then $(CYGPATH_W) 'UILine.cc'; else $(CYGPATH_W) '$(srcdir)/UILine.cc'; fi`
-
-bin_MetviewUI-UINoneLine.o: UINoneLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UINoneLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UINoneLine.Tpo -c -o bin_MetviewUI-UINoneLine.o `test -f 'UINoneLine.cc' || echo '$(srcdir)/'`UINoneLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UINoneLine.Tpo $(DEPDIR)/bin_MetviewUI-UINoneLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UINoneLine.cc' object='bin_MetviewUI-UINoneLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UINoneLine.o `test -f 'UINoneLine.cc' || echo '$(srcdir)/'`UINoneLine.cc
-
-bin_MetviewUI-UINoneLine.obj: UINoneLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UINoneLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UINoneLine.Tpo -c -o bin_MetviewUI-UINoneLine.obj `if test -f 'UINoneLine.cc'; then $(CYGPATH_W) 'UINoneLine.cc'; else $(CYGPATH_W) '$(srcdir)/UINoneLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UINoneLine.Tpo $(DEPDIR)/bin_MetviewUI-UINoneLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UINoneLine.cc' object='bin_MetviewUI-UINoneLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UINoneLine.obj `if test -f 'UINoneLine.cc'; then $(CYGPATH_W) 'UINoneLine.cc'; else $(CYGPATH_W) '$(srcdir)/UINoneLine.cc'; fi`
-
-bin_MetviewUI-UIColorHelp.o: UIColorHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIColorHelp.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIColorHelp.Tpo -c -o bin_MetviewUI-UIColorHelp.o `test -f 'UIColorHelp.cc' || echo '$(srcdir)/'`UIColorHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIColorHelp.Tpo $(DEPDIR)/bin_MetviewUI-UIColorHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIColorHelp.cc' object='bin_MetviewUI-UIColorHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIColorHelp.o `test -f 'UIColorHelp.cc' || echo '$(srcdir)/'`UIColorHelp.cc
-
-bin_MetviewUI-UIColorHelp.obj: UIColorHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIColorHelp.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIColorHelp.Tpo -c -o bin_MetviewUI-UIColorHelp.obj `if test -f 'UIColorHelp.cc'; then $(CYGPATH_W) 'UIColorHelp.cc'; else $(CYGPATH_W) '$(srcdir)/UIColorHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIColorHelp.Tpo $(DEPDIR)/bin_MetviewUI-UIColorHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIColorHelp.cc' object='bin_MetviewUI-UIColorHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIColorHelp.obj `if test -f 'UIColorHelp.cc'; then $(CYGPATH_W) 'UIColorHelp.cc'; else $(CYGPATH_W) '$(srcdir)/UIColorHelp.cc'; fi`
-
-bin_MetviewUI-UIListHelp.o: UIListHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIListHelp.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIListHelp.Tpo -c -o bin_MetviewUI-UIListHelp.o `test -f 'UIListHelp.cc' || echo '$(srcdir)/'`UIListHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIListHelp.Tpo $(DEPDIR)/bin_MetviewUI-UIListHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIListHelp.cc' object='bin_MetviewUI-UIListHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIListHelp.o `test -f 'UIListHelp.cc' || echo '$(srcdir)/'`UIListHelp.cc
-
-bin_MetviewUI-UIListHelp.obj: UIListHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIListHelp.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIListHelp.Tpo -c -o bin_MetviewUI-UIListHelp.obj `if test -f 'UIListHelp.cc'; then $(CYGPATH_W) 'UIListHelp.cc'; else $(CYGPATH_W) '$(srcdir)/UIListHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIListHelp.Tpo $(DEPDIR)/bin_MetviewUI-UIListHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIListHelp.cc' object='bin_MetviewUI-UIListHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIListHelp.obj `if test -f 'UIListHelp.cc'; then $(CYGPATH_W) 'UIListHelp.cc'; else $(CYGPATH_W) '$(srcdir)/UIListHelp.cc'; fi`
-
-bin_MetviewUI-UILogWindow.o: UILogWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UILogWindow.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UILogWindow.Tpo -c -o bin_MetviewUI-UILogWindow.o `test -f 'UILogWindow.cc' || echo '$(srcdir)/'`UILogWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UILogWindow.Tpo $(DEPDIR)/bin_MetviewUI-UILogWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UILogWindow.cc' object='bin_MetviewUI-UILogWindow.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UILogWindow.o `test -f 'UILogWindow.cc' || echo '$(srcdir)/'`UILogWindow.cc
-
-bin_MetviewUI-UILogWindow.obj: UILogWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UILogWindow.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UILogWindow.Tpo -c -o bin_MetviewUI-UILogWindow.obj `if test -f 'UILogWindow.cc'; then $(CYGPATH_W) 'UILogWindow.cc'; else $(CYGPATH_W) '$(srcdir)/UILogWindow.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UILogWindow.Tpo $(DEPDIR)/bin_MetviewUI-UILogWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UILogWindow.cc' object='bin_MetviewUI-UILogWindow.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UILogWindow.obj `if test -f 'UILogWindow.cc'; then $(CYGPATH_W) 'UILogWindow.cc'; else $(CYGPATH_W) '$(srcdir)/UILogWindow.cc'; fi`
-
-bin_MetviewUI-UIGridDrawer.o: UIGridDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIGridDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIGridDrawer.Tpo -c -o bin_MetviewUI-UIGridDrawer.o `test -f 'UIGridDrawer.cc' || echo '$(srcdir)/'`UIGridDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIGridDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIGridDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIGridDrawer.cc' object='bin_MetviewUI-UIGridDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIGridDrawer.o `test -f 'UIGridDrawer.cc' || echo '$(srcdir)/'`UIGridDrawer.cc
-
-bin_MetviewUI-UIGridDrawer.obj: UIGridDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIGridDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIGridDrawer.Tpo -c -o bin_MetviewUI-UIGridDrawer.obj `if test -f 'UIGridDrawer.cc'; then $(CYGPATH_W) 'UIGridDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIGridDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIGridDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIGridDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIGridDrawer.cc' object='bin_MetviewUI-UIGridDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIGridDrawer.obj `if test -f 'UIGridDrawer.cc'; then $(CYGPATH_W) 'UIGridDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIGridDrawer.cc'; fi`
-
-bin_MetviewUI-UIMenuLine.o: UIMenuLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIMenuLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIMenuLine.Tpo -c -o bin_MetviewUI-UIMenuLine.o `test -f 'UIMenuLine.cc' || echo '$(srcdir)/'`UIMenuLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIMenuLine.Tpo $(DEPDIR)/bin_MetviewUI-UIMenuLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIMenuLine.cc' object='bin_MetviewUI-UIMenuLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIMenuLine.o `test -f 'UIMenuLine.cc' || echo '$(srcdir)/'`UIMenuLine.cc
-
-bin_MetviewUI-UIMenuLine.obj: UIMenuLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIMenuLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIMenuLine.Tpo -c -o bin_MetviewUI-UIMenuLine.obj `if test -f 'UIMenuLine.cc'; then $(CYGPATH_W) 'UIMenuLine.cc'; else $(CYGPATH_W) '$(srcdir)/UIMenuLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIMenuLine.Tpo $(DEPDIR)/bin_MetviewUI-UIMenuLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIMenuLine.cc' object='bin_MetviewUI-UIMenuLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIMenuLine.obj `if test -f 'UIMenuLine.cc'; then $(CYGPATH_W) 'UIMenuLine.cc'; else $(CYGPATH_W) '$(srcdir)/UIMenuLine.cc'; fi`
-
-bin_MetviewUI-UINoEditor.o: UINoEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UINoEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UINoEditor.Tpo -c -o bin_MetviewUI-UINoEditor.o `test -f 'UINoEditor.cc' || echo '$(srcdir)/'`UINoEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UINoEditor.Tpo $(DEPDIR)/bin_MetviewUI-UINoEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UINoEditor.cc' object='bin_MetviewUI-UINoEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UINoEditor.o `test -f 'UINoEditor.cc' || echo '$(srcdir)/'`UINoEditor.cc
-
-bin_MetviewUI-UINoEditor.obj: UINoEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UINoEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UINoEditor.Tpo -c -o bin_MetviewUI-UINoEditor.obj `if test -f 'UINoEditor.cc'; then $(CYGPATH_W) 'UINoEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UINoEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UINoEditor.Tpo $(DEPDIR)/bin_MetviewUI-UINoEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UINoEditor.cc' object='bin_MetviewUI-UINoEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UINoEditor.obj `if test -f 'UINoEditor.cc'; then $(CYGPATH_W) 'UINoEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UINoEditor.cc'; fi`
-
-bin_MetviewUI-UIOutputDrawer.o: UIOutputDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIOutputDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIOutputDrawer.Tpo -c -o bin_MetviewUI-UIOutputDrawer.o `test -f 'UIOutputDrawer.cc' || echo '$(srcdir)/'`UIOutputDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIOutputDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIOutputDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIOutputDrawer.cc' object='bin_MetviewUI-UIOutputDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIOutputDrawer.o `test -f 'UIOutputDrawer.cc' || echo '$(srcdir)/'`UIOutputDrawer.cc
-
-bin_MetviewUI-UIOutputDrawer.obj: UIOutputDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIOutputDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIOutputDrawer.Tpo -c -o bin_MetviewUI-UIOutputDrawer.obj `if test -f 'UIOutputDrawer.cc'; then $(CYGPATH_W) 'UIOutputDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIOutputDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIOutputDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIOutputDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIOutputDrawer.cc' object='bin_MetviewUI-UIOutputDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIOutputDrawer.obj `if test -f 'UIOutputDrawer.cc'; then $(CYGPATH_W) 'UIOutputDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIOutputDrawer.cc'; fi`
-
-bin_MetviewUI-UICatalogDrawer.o: UICatalogDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UICatalogDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UICatalogDrawer.Tpo -c -o bin_MetviewUI-UICatalogDrawer.o `test -f 'UICatalogDrawer.cc' || echo '$(srcdir)/'`UICatalogDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UICatalogDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UICatalogDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UICatalogDrawer.cc' object='bin_MetviewUI-UICatalogDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UICatalogDrawer.o `test -f 'UICatalogDrawer.cc' || echo '$(srcdir)/'`UICatalogDrawer.cc
-
-bin_MetviewUI-UICatalogDrawer.obj: UICatalogDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UICatalogDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UICatalogDrawer.Tpo -c -o bin_MetviewUI-UICatalogDrawer.obj `if test -f 'UICatalogDrawer.cc'; then $(CYGPATH_W) 'UICatalogDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UICatalogDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UICatalogDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UICatalogDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UICatalogDrawer.cc' object='bin_MetviewUI-UICatalogDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UICatalogDrawer.obj `if test -f 'UICatalogDrawer.cc'; then $(CYGPATH_W) 'UICatalogDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UICatalogDrawer.cc'; fi`
-
-bin_MetviewUI-UIPaperDrawer.o: UIPaperDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIPaperDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIPaperDrawer.Tpo -c -o bin_MetviewUI-UIPaperDrawer.o `test -f 'UIPaperDrawer.cc' || echo '$(srcdir)/'`UIPaperDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIPaperDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIPaperDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIPaperDrawer.cc' object='bin_MetviewUI-UIPaperDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIPaperDrawer.o `test -f 'UIPaperDrawer.cc' || echo '$(srcdir)/'`UIPaperDrawer.cc
-
-bin_MetviewUI-UIPaperDrawer.obj: UIPaperDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIPaperDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIPaperDrawer.Tpo -c -o bin_MetviewUI-UIPaperDrawer.obj `if test -f 'UIPaperDrawer.cc'; then $(CYGPATH_W) 'UIPaperDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIPaperDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIPaperDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIPaperDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIPaperDrawer.cc' object='bin_MetviewUI-UIPaperDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIPaperDrawer.obj `if test -f 'UIPaperDrawer.cc'; then $(CYGPATH_W) 'UIPaperDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIPaperDrawer.cc'; fi`
-
-bin_MetviewUI-UIParamEditor.o: UIParamEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIParamEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIParamEditor.Tpo -c -o bin_MetviewUI-UIParamEditor.o `test -f 'UIParamEditor.cc' || echo '$(srcdir)/'`UIParamEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIParamEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIParamEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIParamEditor.cc' object='bin_MetviewUI-UIParamEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIParamEditor.o `test -f 'UIParamEditor.cc' || echo '$(srcdir)/'`UIParamEditor.cc
-
-bin_MetviewUI-UIParamEditor.obj: UIParamEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIParamEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIParamEditor.Tpo -c -o bin_MetviewUI-UIParamEditor.obj `if test -f 'UIParamEditor.cc'; then $(CYGPATH_W) 'UIParamEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIParamEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIParamEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIParamEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIParamEditor.cc' object='bin_MetviewUI-UIParamEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIParamEditor.obj `if test -f 'UIParamEditor.cc'; then $(CYGPATH_W) 'UIParamEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIParamEditor.cc'; fi`
-
-bin_MetviewUI-UIRequestPanel.o: UIRequestPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIRequestPanel.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIRequestPanel.Tpo -c -o bin_MetviewUI-UIRequestPanel.o `test -f 'UIRequestPanel.cc' || echo '$(srcdir)/'`UIRequestPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIRequestPanel.Tpo $(DEPDIR)/bin_MetviewUI-UIRequestPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIRequestPanel.cc' object='bin_MetviewUI-UIRequestPanel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIRequestPanel.o `test -f 'UIRequestPanel.cc' || echo '$(srcdir)/'`UIRequestPanel.cc
-
-bin_MetviewUI-UIRequestPanel.obj: UIRequestPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIRequestPanel.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIRequestPanel.Tpo -c -o bin_MetviewUI-UIRequestPanel.obj `if test -f 'UIRequestPanel.cc'; then $(CYGPATH_W) 'UIRequestPanel.cc'; else $(CYGPATH_W) '$(srcdir)/UIRequestPanel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIRequestPanel.Tpo $(DEPDIR)/bin_MetviewUI-UIRequestPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIRequestPanel.cc' object='bin_MetviewUI-UIRequestPanel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIRequestPanel.obj `if test -f 'UIRequestPanel.cc'; then $(CYGPATH_W) 'UIRequestPanel.cc'; else $(CYGPATH_W) '$(srcdir)/UIRequestPanel.cc'; fi`
-
-bin_MetviewUI-UIScaleLine.o: UIScaleLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIScaleLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIScaleLine.Tpo -c -o bin_MetviewUI-UIScaleLine.o `test -f 'UIScaleLine.cc' || echo '$(srcdir)/'`UIScaleLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIScaleLine.Tpo $(DEPDIR)/bin_MetviewUI-UIScaleLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIScaleLine.cc' object='bin_MetviewUI-UIScaleLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIScaleLine.o `test -f 'UIScaleLine.cc' || echo '$(srcdir)/'`UIScaleLine.cc
-
-bin_MetviewUI-UIScaleLine.obj: UIScaleLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIScaleLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIScaleLine.Tpo -c -o bin_MetviewUI-UIScaleLine.obj `if test -f 'UIScaleLine.cc'; then $(CYGPATH_W) 'UIScaleLine.cc'; else $(CYGPATH_W) '$(srcdir)/UIScaleLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIScaleLine.Tpo $(DEPDIR)/bin_MetviewUI-UIScaleLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIScaleLine.cc' object='bin_MetviewUI-UIScaleLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIScaleLine.obj `if test -f 'UIScaleLine.cc'; then $(CYGPATH_W) 'UIScaleLine.cc'; else $(CYGPATH_W) '$(srcdir)/UIScaleLine.cc'; fi`
-
-bin_MetviewUI-UIScriptHelp.o: UIScriptHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIScriptHelp.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIScriptHelp.Tpo -c -o bin_MetviewUI-UIScriptHelp.o `test -f 'UIScriptHelp.cc' || echo '$(srcdir)/'`UIScriptHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIScriptHelp.Tpo $(DEPDIR)/bin_MetviewUI-UIScriptHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIScriptHelp.cc' object='bin_MetviewUI-UIScriptHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIScriptHelp.o `test -f 'UIScriptHelp.cc' || echo '$(srcdir)/'`UIScriptHelp.cc
-
-bin_MetviewUI-UIScriptHelp.obj: UIScriptHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIScriptHelp.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIScriptHelp.Tpo -c -o bin_MetviewUI-UIScriptHelp.obj `if test -f 'UIScriptHelp.cc'; then $(CYGPATH_W) 'UIScriptHelp.cc'; else $(CYGPATH_W) '$(srcdir)/UIScriptHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIScriptHelp.Tpo $(DEPDIR)/bin_MetviewUI-UIScriptHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIScriptHelp.cc' object='bin_MetviewUI-UIScriptHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIScriptHelp.obj `if test -f 'UIScriptHelp.cc'; then $(CYGPATH_W) 'UIScriptHelp.cc'; else $(CYGPATH_W) '$(srcdir)/UIScriptHelp.cc'; fi`
-
-bin_MetviewUI-UIScrolledText.o: UIScrolledText.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIScrolledText.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIScrolledText.Tpo -c -o bin_MetviewUI-UIScrolledText.o `test -f 'UIScrolledText.cc' || echo '$(srcdir)/'`UIScrolledText.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIScrolledText.Tpo $(DEPDIR)/bin_MetviewUI-UIScrolledText.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIScrolledText.cc' object='bin_MetviewUI-UIScrolledText.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIScrolledText.o `test -f 'UIScrolledText.cc' || echo '$(srcdir)/'`UIScrolledText.cc
-
-bin_MetviewUI-UIScrolledText.obj: UIScrolledText.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIScrolledText.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIScrolledText.Tpo -c -o bin_MetviewUI-UIScrolledText.obj `if test -f 'UIScrolledText.cc'; then $(CYGPATH_W) 'UIScrolledText.cc'; else $(CYGPATH_W) '$(srcdir)/UIScrolledText.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIScrolledText.Tpo $(DEPDIR)/bin_MetviewUI-UIScrolledText.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIScrolledText.cc' object='bin_MetviewUI-UIScrolledText.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIScrolledText.obj `if test -f 'UIScrolledText.cc'; then $(CYGPATH_W) 'UIScrolledText.cc'; else $(CYGPATH_W) '$(srcdir)/UIScrolledText.cc'; fi`
-
-bin_MetviewUI-UISimpleEditor.o: UISimpleEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UISimpleEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UISimpleEditor.Tpo -c -o bin_MetviewUI-UISimpleEditor.o `test -f 'UISimpleEditor.cc' || echo '$(srcdir)/'`UISimpleEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UISimpleEditor.Tpo $(DEPDIR)/bin_MetviewUI-UISimpleEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UISimpleEditor.cc' object='bin_MetviewUI-UISimpleEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UISimpleEditor.o `test -f 'UISimpleEditor.cc' || echo '$(srcdir)/'`UISimpleEditor.cc
-
-bin_MetviewUI-UISimpleEditor.obj: UISimpleEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UISimpleEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UISimpleEditor.Tpo -c -o bin_MetviewUI-UISimpleEditor.obj `if test -f 'UISimpleEditor.cc'; then $(CYGPATH_W) 'UISimpleEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UISimpleEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UISimpleEditor.Tpo $(DEPDIR)/bin_MetviewUI-UISimpleEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UISimpleEditor.cc' object='bin_MetviewUI-UISimpleEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UISimpleEditor.obj `if test -f 'UISimpleEditor.cc'; then $(CYGPATH_W) 'UISimpleEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UISimpleEditor.cc'; fi`
-
-bin_MetviewUI-UITemplateDrawer.o: UITemplateDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UITemplateDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UITemplateDrawer.Tpo -c -o bin_MetviewUI-UITemplateDrawer.o `test -f 'UITemplateDrawer.cc' || echo '$(srcdir)/'`UITemplateDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UITemplateDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UITemplateDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UITemplateDrawer.cc' object='bin_MetviewUI-UITemplateDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UITemplateDrawer.o `test -f 'UITemplateDrawer.cc' || echo '$(srcdir)/'`UITemplateDrawer.cc
-
-bin_MetviewUI-UITemplateDrawer.obj: UITemplateDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UITemplateDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UITemplateDrawer.Tpo -c -o bin_MetviewUI-UITemplateDrawer.obj `if test -f 'UITemplateDrawer.cc'; then $(CYGPATH_W) 'UITemplateDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UITemplateDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UITemplateDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UITemplateDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UITemplateDrawer.cc' object='bin_MetviewUI-UITemplateDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UITemplateDrawer.obj `if test -f 'UITemplateDrawer.cc'; then $(CYGPATH_W) 'UITemplateDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UITemplateDrawer.cc'; fi`
-
-bin_MetviewUI-UITextEditor.o: UITextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UITextEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UITextEditor.Tpo -c -o bin_MetviewUI-UITextEditor.o `test -f 'UITextEditor.cc' || echo '$(srcdir)/'`UITextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UITextEditor.Tpo $(DEPDIR)/bin_MetviewUI-UITextEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UITextEditor.cc' object='bin_MetviewUI-UITextEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UITextEditor.o `test -f 'UITextEditor.cc' || echo '$(srcdir)/'`UITextEditor.cc
-
-bin_MetviewUI-UITextEditor.obj: UITextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UITextEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UITextEditor.Tpo -c -o bin_MetviewUI-UITextEditor.obj `if test -f 'UITextEditor.cc'; then $(CYGPATH_W) 'UITextEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UITextEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UITextEditor.Tpo $(DEPDIR)/bin_MetviewUI-UITextEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UITextEditor.cc' object='bin_MetviewUI-UITextEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UITextEditor.obj `if test -f 'UITextEditor.cc'; then $(CYGPATH_W) 'UITextEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UITextEditor.cc'; fi`
-
-bin_MetviewUI-UITextLine.o: UITextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UITextLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UITextLine.Tpo -c -o bin_MetviewUI-UITextLine.o `test -f 'UITextLine.cc' || echo '$(srcdir)/'`UITextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UITextLine.Tpo $(DEPDIR)/bin_MetviewUI-UITextLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UITextLine.cc' object='bin_MetviewUI-UITextLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UITextLine.o `test -f 'UITextLine.cc' || echo '$(srcdir)/'`UITextLine.cc
-
-bin_MetviewUI-UITextLine.obj: UITextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UITextLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UITextLine.Tpo -c -o bin_MetviewUI-UITextLine.obj `if test -f 'UITextLine.cc'; then $(CYGPATH_W) 'UITextLine.cc'; else $(CYGPATH_W) '$(srcdir)/UITextLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UITextLine.Tpo $(DEPDIR)/bin_MetviewUI-UITextLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UITextLine.cc' object='bin_MetviewUI-UITextLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UITextLine.obj `if test -f 'UITextLine.cc'; then $(CYGPATH_W) 'UITextLine.cc'; else $(CYGPATH_W) '$(srcdir)/UITextLine.cc'; fi`
-
-bin_MetviewUI-UISyncFolders.o: UISyncFolders.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UISyncFolders.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UISyncFolders.Tpo -c -o bin_MetviewUI-UISyncFolders.o `test -f 'UISyncFolders.cc' || echo '$(srcdir)/'`UISyncFolders.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UISyncFolders.Tpo $(DEPDIR)/bin_MetviewUI-UISyncFolders.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UISyncFolders.cc' object='bin_MetviewUI-UISyncFolders.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UISyncFolders.o `test -f 'UISyncFolders.cc' || echo '$(srcdir)/'`UISyncFolders.cc
-
-bin_MetviewUI-UISyncFolders.obj: UISyncFolders.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UISyncFolders.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UISyncFolders.Tpo -c -o bin_MetviewUI-UISyncFolders.obj `if test -f 'UISyncFolders.cc'; then $(CYGPATH_W) 'UISyncFolders.cc'; else $(CYGPATH_W) '$(srcdir)/UISyncFolders.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UISyncFolders.Tpo $(DEPDIR)/bin_MetviewUI-UISyncFolders.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UISyncFolders.cc' object='bin_MetviewUI-UISyncFolders.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UISyncFolders.obj `if test -f 'UISyncFolders.cc'; then $(CYGPATH_W) 'UISyncFolders.cc'; else $(CYGPATH_W) '$(srcdir)/UISyncFolders.cc'; fi`
-
-bin_MetviewUI-UIViewsDrawer.o: UIViewsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIViewsDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIViewsDrawer.Tpo -c -o bin_MetviewUI-UIViewsDrawer.o `test -f 'UIViewsDrawer.cc' || echo '$(srcdir)/'`UIViewsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIViewsDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIViewsDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIViewsDrawer.cc' object='bin_MetviewUI-UIViewsDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIViewsDrawer.o `test -f 'UIViewsDrawer.cc' || echo '$(srcdir)/'`UIViewsDrawer.cc
-
-bin_MetviewUI-UIViewsDrawer.obj: UIViewsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIViewsDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIViewsDrawer.Tpo -c -o bin_MetviewUI-UIViewsDrawer.obj `if test -f 'UIViewsDrawer.cc'; then $(CYGPATH_W) 'UIViewsDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIViewsDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIViewsDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIViewsDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIViewsDrawer.cc' object='bin_MetviewUI-UIViewsDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIViewsDrawer.obj `if test -f 'UIViewsDrawer.cc'; then $(CYGPATH_W) 'UIViewsDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIViewsDrawer.cc'; fi`
-
-bin_MetviewUI-UIODBEditor.o: UIODBEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIODBEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIODBEditor.Tpo -c -o bin_MetviewUI-UIODBEditor.o `test -f 'UIODBEditor.cc' || echo '$(srcdir)/'`UIODBEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIODBEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIODBEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIODBEditor.cc' object='bin_MetviewUI-UIODBEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIODBEditor.o `test -f 'UIODBEditor.cc' || echo '$(srcdir)/'`UIODBEditor.cc
-
-bin_MetviewUI-UIODBEditor.obj: UIODBEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIODBEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIODBEditor.Tpo -c -o bin_MetviewUI-UIODBEditor.obj `if test -f 'UIODBEditor.cc'; then $(CYGPATH_W) 'UIODBEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIODBEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIODBEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIODBEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIODBEditor.cc' object='bin_MetviewUI-UIODBEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIODBEditor.obj `if test -f 'UIODBEditor.cc'; then $(CYGPATH_W) 'UIODBEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIODBEditor.cc'; fi`
-
-bin_MetviewUI-UIODBFunctionsDrawer.o: UIODBFunctionsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIODBFunctionsDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIODBFunctionsDrawer.Tpo -c -o bin_MetviewUI-UIODBFunctionsDrawer.o `test -f 'UIODBFunctionsDrawer.cc' || echo '$(srcdir)/'`UIODBFunctionsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIODBFunctionsDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIODBFunctionsDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIODBFunctionsDrawer.cc' object='bin_MetviewUI-UIODBFunctionsDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIODBFunctionsDrawer.o `test -f 'UIODBFunctionsDrawer.cc' || echo '$(srcdir)/'`UIODBFunctionsDrawer.cc
-
-bin_MetviewUI-UIODBFunctionsDrawer.obj: UIODBFunctionsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIODBFunctionsDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIODBFunctionsDrawer.Tpo -c -o bin_MetviewUI-UIODBFunctionsDrawer.obj `if test -f 'UIODBFunctionsDrawer.cc'; then $(CYGPATH_W) 'UIODBFunctionsDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIODBFunctionsDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIODBFunctionsDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UIODBFunctionsDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIODBFunctionsDrawer.cc' object='bin_MetviewUI-UIODBFunctionsDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIODBFunctionsDrawer.obj `if test -f 'UIODBFunctionsDrawer.cc'; then $(CYGPATH_W) 'UIODBFunctionsDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UIODBFunctionsDrawer.cc'; fi`
-
-bin_MetviewUI-UISQLDrawer.o: UISQLDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UISQLDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UISQLDrawer.Tpo -c -o bin_MetviewUI-UISQLDrawer.o `test -f 'UISQLDrawer.cc' || echo '$(srcdir)/'`UISQLDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UISQLDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UISQLDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UISQLDrawer.cc' object='bin_MetviewUI-UISQLDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UISQLDrawer.o `test -f 'UISQLDrawer.cc' || echo '$(srcdir)/'`UISQLDrawer.cc
-
-bin_MetviewUI-UISQLDrawer.obj: UISQLDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UISQLDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UISQLDrawer.Tpo -c -o bin_MetviewUI-UISQLDrawer.obj `if test -f 'UISQLDrawer.cc'; then $(CYGPATH_W) 'UISQLDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UISQLDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UISQLDrawer.Tpo $(DEPDIR)/bin_MetviewUI-UISQLDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UISQLDrawer.cc' object='bin_MetviewUI-UISQLDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UISQLDrawer.obj `if test -f 'UISQLDrawer.cc'; then $(CYGPATH_W) 'UISQLDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/UISQLDrawer.cc'; fi`
-
-bin_MetviewUI-UIViewEditor.o: UIViewEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIViewEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIViewEditor.Tpo -c -o bin_MetviewUI-UIViewEditor.o `test -f 'UIViewEditor.cc' || echo '$(srcdir)/'`UIViewEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIViewEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIViewEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIViewEditor.cc' object='bin_MetviewUI-UIViewEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIViewEditor.o `test -f 'UIViewEditor.cc' || echo '$(srcdir)/'`UIViewEditor.cc
-
-bin_MetviewUI-UIViewEditor.obj: UIViewEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UIViewEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UIViewEditor.Tpo -c -o bin_MetviewUI-UIViewEditor.obj `if test -f 'UIViewEditor.cc'; then $(CYGPATH_W) 'UIViewEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIViewEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UIViewEditor.Tpo $(DEPDIR)/bin_MetviewUI-UIViewEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UIViewEditor.cc' object='bin_MetviewUI-UIViewEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UIViewEditor.obj `if test -f 'UIViewEditor.cc'; then $(CYGPATH_W) 'UIViewEditor.cc'; else $(CYGPATH_W) '$(srcdir)/UIViewEditor.cc'; fi`
-
-bin_MetviewUI-Action.o: Action.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Action.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Action.Tpo -c -o bin_MetviewUI-Action.o `test -f 'Action.cc' || echo '$(srcdir)/'`Action.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Action.Tpo $(DEPDIR)/bin_MetviewUI-Action.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Action.cc' object='bin_MetviewUI-Action.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Action.o `test -f 'Action.cc' || echo '$(srcdir)/'`Action.cc
-
-bin_MetviewUI-Action.obj: Action.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Action.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Action.Tpo -c -o bin_MetviewUI-Action.obj `if test -f 'Action.cc'; then $(CYGPATH_W) 'Action.cc'; else $(CYGPATH_W) '$(srcdir)/Action.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Action.Tpo $(DEPDIR)/bin_MetviewUI-Action.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Action.cc' object='bin_MetviewUI-Action.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Action.obj `if test -f 'Action.cc'; then $(CYGPATH_W) 'Action.cc'; else $(CYGPATH_W) '$(srcdir)/Action.cc'; fi`
-
-bin_MetviewUI-ActionCommand.o: ActionCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ActionCommand.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ActionCommand.Tpo -c -o bin_MetviewUI-ActionCommand.o `test -f 'ActionCommand.cc' || echo '$(srcdir)/'`ActionCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ActionCommand.Tpo $(DEPDIR)/bin_MetviewUI-ActionCommand.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ActionCommand.cc' object='bin_MetviewUI-ActionCommand.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ActionCommand.o `test -f 'ActionCommand.cc' || echo '$(srcdir)/'`ActionCommand.cc
-
-bin_MetviewUI-ActionCommand.obj: ActionCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ActionCommand.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ActionCommand.Tpo -c -o bin_MetviewUI-ActionCommand.obj `if test -f 'ActionCommand.cc'; then $(CYGPATH_W) 'ActionCommand.cc'; else $(CYGPATH_W) '$(srcdir)/ActionCommand.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ActionCommand.Tpo $(DEPDIR)/bin_MetviewUI-ActionCommand.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ActionCommand.cc' object='bin_MetviewUI-ActionCommand.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ActionCommand.obj `if test -f 'ActionCommand.cc'; then $(CYGPATH_W) 'ActionCommand.cc'; else $(CYGPATH_W) '$(srcdir)/ActionCommand.cc'; fi`
-
-bin_MetviewUI-Ask.o: Ask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Ask.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Ask.Tpo -c -o bin_MetviewUI-Ask.o `test -f 'Ask.cc' || echo '$(srcdir)/'`Ask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Ask.Tpo $(DEPDIR)/bin_MetviewUI-Ask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Ask.cc' object='bin_MetviewUI-Ask.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Ask.o `test -f 'Ask.cc' || echo '$(srcdir)/'`Ask.cc
-
-bin_MetviewUI-Ask.obj: Ask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Ask.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Ask.Tpo -c -o bin_MetviewUI-Ask.obj `if test -f 'Ask.cc'; then $(CYGPATH_W) 'Ask.cc'; else $(CYGPATH_W) '$(srcdir)/Ask.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Ask.Tpo $(DEPDIR)/bin_MetviewUI-Ask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Ask.cc' object='bin_MetviewUI-Ask.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Ask.obj `if test -f 'Ask.cc'; then $(CYGPATH_W) 'Ask.cc'; else $(CYGPATH_W) '$(srcdir)/Ask.cc'; fi`
-
-bin_MetviewUI-Basic.o: Basic.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Basic.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Basic.Tpo -c -o bin_MetviewUI-Basic.o `test -f 'Basic.cc' || echo '$(srcdir)/'`Basic.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Basic.Tpo $(DEPDIR)/bin_MetviewUI-Basic.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Basic.cc' object='bin_MetviewUI-Basic.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Basic.o `test -f 'Basic.cc' || echo '$(srcdir)/'`Basic.cc
-
-bin_MetviewUI-Basic.obj: Basic.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Basic.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Basic.Tpo -c -o bin_MetviewUI-Basic.obj `if test -f 'Basic.cc'; then $(CYGPATH_W) 'Basic.cc'; else $(CYGPATH_W) '$(srcdir)/Basic.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Basic.Tpo $(DEPDIR)/bin_MetviewUI-Basic.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Basic.cc' object='bin_MetviewUI-Basic.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Basic.obj `if test -f 'Basic.cc'; then $(CYGPATH_W) 'Basic.cc'; else $(CYGPATH_W) '$(srcdir)/Basic.cc'; fi`
-
-bin_MetviewUI-BoolLine.o: BoolLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-BoolLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-BoolLine.Tpo -c -o bin_MetviewUI-BoolLine.o `test -f 'BoolLine.cc' || echo '$(srcdir)/'`BoolLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-BoolLine.Tpo $(DEPDIR)/bin_MetviewUI-BoolLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BoolLine.cc' object='bin_MetviewUI-BoolLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-BoolLine.o `test -f 'BoolLine.cc' || echo '$(srcdir)/'`BoolLine.cc
-
-bin_MetviewUI-BoolLine.obj: BoolLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-BoolLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-BoolLine.Tpo -c -o bin_MetviewUI-BoolLine.obj `if test -f 'BoolLine.cc'; then $(CYGPATH_W) 'BoolLine.cc'; else $(CYGPATH_W) '$(srcdir)/BoolLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-BoolLine.Tpo $(DEPDIR)/bin_MetviewUI-BoolLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BoolLine.cc' object='bin_MetviewUI-BoolLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-BoolLine.obj `if test -f 'BoolLine.cc'; then $(CYGPATH_W) 'BoolLine.cc'; else $(CYGPATH_W) '$(srcdir)/BoolLine.cc'; fi`
-
-bin_MetviewUI-ColorLine.o: ColorLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ColorLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ColorLine.Tpo -c -o bin_MetviewUI-ColorLine.o `test -f 'ColorLine.cc' || echo '$(srcdir)/'`ColorLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ColorLine.Tpo $(DEPDIR)/bin_MetviewUI-ColorLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ColorLine.cc' object='bin_MetviewUI-ColorLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ColorLine.o `test -f 'ColorLine.cc' || echo '$(srcdir)/'`ColorLine.cc
-
-bin_MetviewUI-ColorLine.obj: ColorLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ColorLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ColorLine.Tpo -c -o bin_MetviewUI-ColorLine.obj `if test -f 'ColorLine.cc'; then $(CYGPATH_W) 'ColorLine.cc'; else $(CYGPATH_W) '$(srcdir)/ColorLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ColorLine.Tpo $(DEPDIR)/bin_MetviewUI-ColorLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ColorLine.cc' object='bin_MetviewUI-ColorLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ColorLine.obj `if test -f 'ColorLine.cc'; then $(CYGPATH_W) 'ColorLine.cc'; else $(CYGPATH_W) '$(srcdir)/ColorLine.cc'; fi`
-
-bin_MetviewUI-ColorName.o: ColorName.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ColorName.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ColorName.Tpo -c -o bin_MetviewUI-ColorName.o `test -f 'ColorName.cc' || echo '$(srcdir)/'`ColorName.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ColorName.Tpo $(DEPDIR)/bin_MetviewUI-ColorName.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ColorName.cc' object='bin_MetviewUI-ColorName.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ColorName.o `test -f 'ColorName.cc' || echo '$(srcdir)/'`ColorName.cc
-
-bin_MetviewUI-ColorName.obj: ColorName.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ColorName.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ColorName.Tpo -c -o bin_MetviewUI-ColorName.obj `if test -f 'ColorName.cc'; then $(CYGPATH_W) 'ColorName.cc'; else $(CYGPATH_W) '$(srcdir)/ColorName.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ColorName.Tpo $(DEPDIR)/bin_MetviewUI-ColorName.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ColorName.cc' object='bin_MetviewUI-ColorName.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ColorName.obj `if test -f 'ColorName.cc'; then $(CYGPATH_W) 'ColorName.cc'; else $(CYGPATH_W) '$(srcdir)/ColorName.cc'; fi`
-
-bin_MetviewUI-ColorHelp.o: ColorHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ColorHelp.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ColorHelp.Tpo -c -o bin_MetviewUI-ColorHelp.o `test -f 'ColorHelp.cc' || echo '$(srcdir)/'`ColorHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ColorHelp.Tpo $(DEPDIR)/bin_MetviewUI-ColorHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ColorHelp.cc' object='bin_MetviewUI-ColorHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ColorHelp.o `test -f 'ColorHelp.cc' || echo '$(srcdir)/'`ColorHelp.cc
-
-bin_MetviewUI-ColorHelp.obj: ColorHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ColorHelp.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ColorHelp.Tpo -c -o bin_MetviewUI-ColorHelp.obj `if test -f 'ColorHelp.cc'; then $(CYGPATH_W) 'ColorHelp.cc'; else $(CYGPATH_W) '$(srcdir)/ColorHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ColorHelp.Tpo $(DEPDIR)/bin_MetviewUI-ColorHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ColorHelp.cc' object='bin_MetviewUI-ColorHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ColorHelp.obj `if test -f 'ColorHelp.cc'; then $(CYGPATH_W) 'ColorHelp.cc'; else $(CYGPATH_W) '$(srcdir)/ColorHelp.cc'; fi`
-
-bin_MetviewUI-ColourEditor.o: ColourEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ColourEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ColourEditor.Tpo -c -o bin_MetviewUI-ColourEditor.o `test -f 'ColourEditor.cc' || echo '$(srcdir)/'`ColourEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ColourEditor.Tpo $(DEPDIR)/bin_MetviewUI-ColourEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ColourEditor.cc' object='bin_MetviewUI-ColourEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ColourEditor.o `test -f 'ColourEditor.cc' || echo '$(srcdir)/'`ColourEditor.cc
-
-bin_MetviewUI-ColourEditor.obj: ColourEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ColourEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ColourEditor.Tpo -c -o bin_MetviewUI-ColourEditor.obj `if test -f 'ColourEditor.cc'; then $(CYGPATH_W) 'ColourEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ColourEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ColourEditor.Tpo $(DEPDIR)/bin_MetviewUI-ColourEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ColourEditor.cc' object='bin_MetviewUI-ColourEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ColourEditor.obj `if test -f 'ColourEditor.cc'; then $(CYGPATH_W) 'ColourEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ColourEditor.cc'; fi`
-
-bin_MetviewUI-Command.o: Command.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Command.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Command.Tpo -c -o bin_MetviewUI-Command.o `test -f 'Command.cc' || echo '$(srcdir)/'`Command.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Command.Tpo $(DEPDIR)/bin_MetviewUI-Command.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Command.cc' object='bin_MetviewUI-Command.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Command.o `test -f 'Command.cc' || echo '$(srcdir)/'`Command.cc
-
-bin_MetviewUI-Command.obj: Command.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Command.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Command.Tpo -c -o bin_MetviewUI-Command.obj `if test -f 'Command.cc'; then $(CYGPATH_W) 'Command.cc'; else $(CYGPATH_W) '$(srcdir)/Command.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Command.Tpo $(DEPDIR)/bin_MetviewUI-Command.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Command.cc' object='bin_MetviewUI-Command.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Command.obj `if test -f 'Command.cc'; then $(CYGPATH_W) 'Command.cc'; else $(CYGPATH_W) '$(srcdir)/Command.cc'; fi`
-
-bin_MetviewUI-ComputeEditor.o: ComputeEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ComputeEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ComputeEditor.Tpo -c -o bin_MetviewUI-ComputeEditor.o `test -f 'ComputeEditor.cc' || echo '$(srcdir)/'`ComputeEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ComputeEditor.Tpo $(DEPDIR)/bin_MetviewUI-ComputeEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ComputeEditor.cc' object='bin_MetviewUI-ComputeEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ComputeEditor.o `test -f 'ComputeEditor.cc' || echo '$(srcdir)/'`ComputeEditor.cc
-
-bin_MetviewUI-ComputeEditor.obj: ComputeEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ComputeEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ComputeEditor.Tpo -c -o bin_MetviewUI-ComputeEditor.obj `if test -f 'ComputeEditor.cc'; then $(CYGPATH_W) 'ComputeEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ComputeEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ComputeEditor.Tpo $(DEPDIR)/bin_MetviewUI-ComputeEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ComputeEditor.cc' object='bin_MetviewUI-ComputeEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ComputeEditor.obj `if test -f 'ComputeEditor.cc'; then $(CYGPATH_W) 'ComputeEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ComputeEditor.cc'; fi`
-
-bin_MetviewUI-ConfigLoader.o: ConfigLoader.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ConfigLoader.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ConfigLoader.Tpo -c -o bin_MetviewUI-ConfigLoader.o `test -f 'ConfigLoader.cc' || echo '$(srcdir)/'`ConfigLoader.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ConfigLoader.Tpo $(DEPDIR)/bin_MetviewUI-ConfigLoader.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ConfigLoader.cc' object='bin_MetviewUI-ConfigLoader.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ConfigLoader.o `test -f 'ConfigLoader.cc' || echo '$(srcdir)/'`ConfigLoader.cc
-
-bin_MetviewUI-ConfigLoader.obj: ConfigLoader.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ConfigLoader.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ConfigLoader.Tpo -c -o bin_MetviewUI-ConfigLoader.obj `if test -f 'ConfigLoader.cc'; then $(CYGPATH_W) 'ConfigLoader.cc'; else $(CYGPATH_W) '$(srcdir)/ConfigLoader.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ConfigLoader.Tpo $(DEPDIR)/bin_MetviewUI-ConfigLoader.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ConfigLoader.cc' object='bin_MetviewUI-ConfigLoader.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ConfigLoader.obj `if test -f 'ConfigLoader.cc'; then $(CYGPATH_W) 'ConfigLoader.cc'; else $(CYGPATH_W) '$(srcdir)/ConfigLoader.cc'; fi`
-
-bin_MetviewUI-Confirm.o: Confirm.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Confirm.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Confirm.Tpo -c -o bin_MetviewUI-Confirm.o `test -f 'Confirm.cc' || echo '$(srcdir)/'`Confirm.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Confirm.Tpo $(DEPDIR)/bin_MetviewUI-Confirm.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Confirm.cc' object='bin_MetviewUI-Confirm.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Confirm.o `test -f 'Confirm.cc' || echo '$(srcdir)/'`Confirm.cc
-
-bin_MetviewUI-Confirm.obj: Confirm.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Confirm.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Confirm.Tpo -c -o bin_MetviewUI-Confirm.obj `if test -f 'Confirm.cc'; then $(CYGPATH_W) 'Confirm.cc'; else $(CYGPATH_W) '$(srcdir)/Confirm.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Confirm.Tpo $(DEPDIR)/bin_MetviewUI-Confirm.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Confirm.cc' object='bin_MetviewUI-Confirm.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Confirm.obj `if test -f 'Confirm.cc'; then $(CYGPATH_W) 'Confirm.cc'; else $(CYGPATH_W) '$(srcdir)/Confirm.cc'; fi`
-
-bin_MetviewUI-Counted.o: Counted.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Counted.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Counted.Tpo -c -o bin_MetviewUI-Counted.o `test -f 'Counted.cc' || echo '$(srcdir)/'`Counted.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Counted.Tpo $(DEPDIR)/bin_MetviewUI-Counted.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Counted.cc' object='bin_MetviewUI-Counted.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Counted.o `test -f 'Counted.cc' || echo '$(srcdir)/'`Counted.cc
-
-bin_MetviewUI-Counted.obj: Counted.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Counted.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Counted.Tpo -c -o bin_MetviewUI-Counted.obj `if test -f 'Counted.cc'; then $(CYGPATH_W) 'Counted.cc'; else $(CYGPATH_W) '$(srcdir)/Counted.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Counted.Tpo $(DEPDIR)/bin_MetviewUI-Counted.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Counted.cc' object='bin_MetviewUI-Counted.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Counted.obj `if test -f 'Counted.cc'; then $(CYGPATH_W) 'Counted.cc'; else $(CYGPATH_W) '$(srcdir)/Counted.cc'; fi`
-
-bin_MetviewUI-Dependancy.o: Dependancy.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Dependancy.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Dependancy.Tpo -c -o bin_MetviewUI-Dependancy.o `test -f 'Dependancy.cc' || echo '$(srcdir)/'`Dependancy.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Dependancy.Tpo $(DEPDIR)/bin_MetviewUI-Dependancy.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Dependancy.cc' object='bin_MetviewUI-Dependancy.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Dependancy.o `test -f 'Dependancy.cc' || echo '$(srcdir)/'`Dependancy.cc
-
-bin_MetviewUI-Dependancy.obj: Dependancy.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Dependancy.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Dependancy.Tpo -c -o bin_MetviewUI-Dependancy.obj `if test -f 'Dependancy.cc'; then $(CYGPATH_W) 'Dependancy.cc'; else $(CYGPATH_W) '$(srcdir)/Dependancy.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Dependancy.Tpo $(DEPDIR)/bin_MetviewUI-Dependancy.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Dependancy.cc' object='bin_MetviewUI-Dependancy.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Dependancy.obj `if test -f 'Dependancy.cc'; then $(CYGPATH_W) 'Dependancy.cc'; else $(CYGPATH_W) '$(srcdir)/Dependancy.cc'; fi`
-
-bin_MetviewUI-DragWindow.o: DragWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-DragWindow.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-DragWindow.Tpo -c -o bin_MetviewUI-DragWindow.o `test -f 'DragWindow.cc' || echo '$(srcdir)/'`DragWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-DragWindow.Tpo $(DEPDIR)/bin_MetviewUI-DragWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DragWindow.cc' object='bin_MetviewUI-DragWindow.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-DragWindow.o `test -f 'DragWindow.cc' || echo '$(srcdir)/'`DragWindow.cc
-
-bin_MetviewUI-DragWindow.obj: DragWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-DragWindow.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-DragWindow.Tpo -c -o bin_MetviewUI-DragWindow.obj `if test -f 'DragWindow.cc'; then $(CYGPATH_W) 'DragWindow.cc'; else $(CYGPATH_W) '$(srcdir)/DragWindow.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-DragWindow.Tpo $(DEPDIR)/bin_MetviewUI-DragWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DragWindow.cc' object='bin_MetviewUI-DragWindow.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-DragWindow.obj `if test -f 'DragWindow.cc'; then $(CYGPATH_W) 'DragWindow.cc'; else $(CYGPATH_W) '$(srcdir)/DragWindow.cc'; fi`
-
-bin_MetviewUI-Drawer.o: Drawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Drawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Drawer.Tpo -c -o bin_MetviewUI-Drawer.o `test -f 'Drawer.cc' || echo '$(srcdir)/'`Drawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Drawer.Tpo $(DEPDIR)/bin_MetviewUI-Drawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Drawer.cc' object='bin_MetviewUI-Drawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Drawer.o `test -f 'Drawer.cc' || echo '$(srcdir)/'`Drawer.cc
-
-bin_MetviewUI-Drawer.obj: Drawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Drawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Drawer.Tpo -c -o bin_MetviewUI-Drawer.obj `if test -f 'Drawer.cc'; then $(CYGPATH_W) 'Drawer.cc'; else $(CYGPATH_W) '$(srcdir)/Drawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Drawer.Tpo $(DEPDIR)/bin_MetviewUI-Drawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Drawer.cc' object='bin_MetviewUI-Drawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Drawer.obj `if test -f 'Drawer.cc'; then $(CYGPATH_W) 'Drawer.cc'; else $(CYGPATH_W) '$(srcdir)/Drawer.cc'; fi`
-
-bin_MetviewUI-Drop.o: Drop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Drop.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Drop.Tpo -c -o bin_MetviewUI-Drop.o `test -f 'Drop.cc' || echo '$(srcdir)/'`Drop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Drop.Tpo $(DEPDIR)/bin_MetviewUI-Drop.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Drop.cc' object='bin_MetviewUI-Drop.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Drop.o `test -f 'Drop.cc' || echo '$(srcdir)/'`Drop.cc
-
-bin_MetviewUI-Drop.obj: Drop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Drop.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Drop.Tpo -c -o bin_MetviewUI-Drop.obj `if test -f 'Drop.cc'; then $(CYGPATH_W) 'Drop.cc'; else $(CYGPATH_W) '$(srcdir)/Drop.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Drop.Tpo $(DEPDIR)/bin_MetviewUI-Drop.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Drop.cc' object='bin_MetviewUI-Drop.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Drop.obj `if test -f 'Drop.cc'; then $(CYGPATH_W) 'Drop.cc'; else $(CYGPATH_W) '$(srcdir)/Drop.cc'; fi`
-
-bin_MetviewUI-DropSite.o: DropSite.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-DropSite.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-DropSite.Tpo -c -o bin_MetviewUI-DropSite.o `test -f 'DropSite.cc' || echo '$(srcdir)/'`DropSite.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-DropSite.Tpo $(DEPDIR)/bin_MetviewUI-DropSite.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DropSite.cc' object='bin_MetviewUI-DropSite.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-DropSite.o `test -f 'DropSite.cc' || echo '$(srcdir)/'`DropSite.cc
-
-bin_MetviewUI-DropSite.obj: DropSite.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-DropSite.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-DropSite.Tpo -c -o bin_MetviewUI-DropSite.obj `if test -f 'DropSite.cc'; then $(CYGPATH_W) 'DropSite.cc'; else $(CYGPATH_W) '$(srcdir)/DropSite.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-DropSite.Tpo $(DEPDIR)/bin_MetviewUI-DropSite.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DropSite.cc' object='bin_MetviewUI-DropSite.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-DropSite.obj `if test -f 'DropSite.cc'; then $(CYGPATH_W) 'DropSite.cc'; else $(CYGPATH_W) '$(srcdir)/DropSite.cc'; fi`
-
-bin_MetviewUI-Dropping.o: Dropping.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Dropping.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Dropping.Tpo -c -o bin_MetviewUI-Dropping.o `test -f 'Dropping.cc' || echo '$(srcdir)/'`Dropping.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Dropping.Tpo $(DEPDIR)/bin_MetviewUI-Dropping.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Dropping.cc' object='bin_MetviewUI-Dropping.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Dropping.o `test -f 'Dropping.cc' || echo '$(srcdir)/'`Dropping.cc
-
-bin_MetviewUI-Dropping.obj: Dropping.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Dropping.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Dropping.Tpo -c -o bin_MetviewUI-Dropping.obj `if test -f 'Dropping.cc'; then $(CYGPATH_W) 'Dropping.cc'; else $(CYGPATH_W) '$(srcdir)/Dropping.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Dropping.Tpo $(DEPDIR)/bin_MetviewUI-Dropping.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Dropping.cc' object='bin_MetviewUI-Dropping.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Dropping.obj `if test -f 'Dropping.cc'; then $(CYGPATH_W) 'Dropping.cc'; else $(CYGPATH_W) '$(srcdir)/Dropping.cc'; fi`
-
-bin_MetviewUI-MotifDrop.o: MotifDrop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MotifDrop.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MotifDrop.Tpo -c -o bin_MetviewUI-MotifDrop.o `test -f 'MotifDrop.cc' || echo '$(srcdir)/'`MotifDrop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MotifDrop.Tpo $(DEPDIR)/bin_MetviewUI-MotifDrop.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MotifDrop.cc' object='bin_MetviewUI-MotifDrop.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MotifDrop.o `test -f 'MotifDrop.cc' || echo '$(srcdir)/'`MotifDrop.cc
-
-bin_MetviewUI-MotifDrop.obj: MotifDrop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MotifDrop.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MotifDrop.Tpo -c -o bin_MetviewUI-MotifDrop.obj `if test -f 'MotifDrop.cc'; then $(CYGPATH_W) 'MotifDrop.cc'; else $(CYGPATH_W) '$(srcdir)/MotifDrop.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MotifDrop.Tpo $(DEPDIR)/bin_MetviewUI-MotifDrop.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MotifDrop.cc' object='bin_MetviewUI-MotifDrop.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MotifDrop.obj `if test -f 'MotifDrop.cc'; then $(CYGPATH_W) 'MotifDrop.cc'; else $(CYGPATH_W) '$(srcdir)/MotifDrop.cc'; fi`
-
-bin_MetviewUI-EditTransaction.o: EditTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditTransaction.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditTransaction.Tpo -c -o bin_MetviewUI-EditTransaction.o `test -f 'EditTransaction.cc' || echo '$(srcdir)/'`EditTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditTransaction.Tpo $(DEPDIR)/bin_MetviewUI-EditTransaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditTransaction.cc' object='bin_MetviewUI-EditTransaction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditTransaction.o `test -f 'EditTransaction.cc' || echo '$(srcdir)/'`EditTransaction.cc
-
-bin_MetviewUI-EditTransaction.obj: EditTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditTransaction.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditTransaction.Tpo -c -o bin_MetviewUI-EditTransaction.obj `if test -f 'EditTransaction.cc'; then $(CYGPATH_W) 'EditTransaction.cc'; else $(CYGPATH_W) '$(srcdir)/EditTransaction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditTransaction.Tpo $(DEPDIR)/bin_MetviewUI-EditTransaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditTransaction.cc' object='bin_MetviewUI-EditTransaction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditTransaction.obj `if test -f 'EditTransaction.cc'; then $(CYGPATH_W) 'EditTransaction.cc'; else $(CYGPATH_W) '$(srcdir)/EditTransaction.cc'; fi`
-
-bin_MetviewUI-Editor.o: Editor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Editor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Editor.Tpo -c -o bin_MetviewUI-Editor.o `test -f 'Editor.cc' || echo '$(srcdir)/'`Editor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Editor.Tpo $(DEPDIR)/bin_MetviewUI-Editor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Editor.cc' object='bin_MetviewUI-Editor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Editor.o `test -f 'Editor.cc' || echo '$(srcdir)/'`Editor.cc
-
-bin_MetviewUI-Editor.obj: Editor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Editor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Editor.Tpo -c -o bin_MetviewUI-Editor.obj `if test -f 'Editor.cc'; then $(CYGPATH_W) 'Editor.cc'; else $(CYGPATH_W) '$(srcdir)/Editor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Editor.Tpo $(DEPDIR)/bin_MetviewUI-Editor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Editor.cc' object='bin_MetviewUI-Editor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Editor.obj `if test -f 'Editor.cc'; then $(CYGPATH_W) 'Editor.cc'; else $(CYGPATH_W) '$(srcdir)/Editor.cc'; fi`
-
-bin_MetviewUI-EditorDrawer.o: EditorDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditorDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditorDrawer.Tpo -c -o bin_MetviewUI-EditorDrawer.o `test -f 'EditorDrawer.cc' || echo '$(srcdir)/'`EditorDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditorDrawer.Tpo $(DEPDIR)/bin_MetviewUI-EditorDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorDrawer.cc' object='bin_MetviewUI-EditorDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditorDrawer.o `test -f 'EditorDrawer.cc' || echo '$(srcdir)/'`EditorDrawer.cc
-
-bin_MetviewUI-EditorDrawer.obj: EditorDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditorDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditorDrawer.Tpo -c -o bin_MetviewUI-EditorDrawer.obj `if test -f 'EditorDrawer.cc'; then $(CYGPATH_W) 'EditorDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/EditorDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditorDrawer.Tpo $(DEPDIR)/bin_MetviewUI-EditorDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorDrawer.cc' object='bin_MetviewUI-EditorDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditorDrawer.obj `if test -f 'EditorDrawer.cc'; then $(CYGPATH_W) 'EditorDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/EditorDrawer.cc'; fi`
-
-bin_MetviewUI-EditorDrawerFactory.o: EditorDrawerFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditorDrawerFactory.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditorDrawerFactory.Tpo -c -o bin_MetviewUI-EditorDrawerFactory.o `test -f 'EditorDrawerFactory.cc' || echo '$(srcdir)/'`EditorDrawerFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditorDrawerFactory.Tpo $(DEPDIR)/bin_MetviewUI-EditorDrawerFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorDrawerFactory.cc' object='bin_MetviewUI-EditorDrawerFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditorDrawerFactory.o `test -f 'EditorDrawerFactory.cc' || echo '$(srcdir)/'`EditorDrawerFactory.cc
-
-bin_MetviewUI-EditorDrawerFactory.obj: EditorDrawerFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditorDrawerFactory.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditorDrawerFactory.Tpo -c -o bin_MetviewUI-EditorDrawerFactory.obj `if test -f 'EditorDrawerFactory.cc'; then $(CYGPATH_W) 'EditorDrawerFactory.cc'; else $(CYGPATH_W) '$(srcdir)/EditorDrawerFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditorDrawerFactory.Tpo $(DEPDIR)/bin_MetviewUI-EditorDrawerFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorDrawerFactory.cc' object='bin_MetviewUI-EditorDrawerFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditorDrawerFactory.obj `if test -f 'EditorDrawerFactory.cc'; then $(CYGPATH_W) 'EditorDrawerFactory.cc'; else $(CYGPATH_W) '$(srcdir)/EditorDrawerFactory.cc'; fi`
-
-bin_MetviewUI-EditorFactory.o: EditorFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditorFactory.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditorFactory.Tpo -c -o bin_MetviewUI-EditorFactory.o `test -f 'EditorFactory.cc' || echo '$(srcdir)/'`EditorFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditorFactory.Tpo $(DEPDIR)/bin_MetviewUI-EditorFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorFactory.cc' object='bin_MetviewUI-EditorFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditorFactory.o `test -f 'EditorFactory.cc' || echo '$(srcdir)/'`EditorFactory.cc
-
-bin_MetviewUI-EditorFactory.obj: EditorFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditorFactory.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditorFactory.Tpo -c -o bin_MetviewUI-EditorFactory.obj `if test -f 'EditorFactory.cc'; then $(CYGPATH_W) 'EditorFactory.cc'; else $(CYGPATH_W) '$(srcdir)/EditorFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditorFactory.Tpo $(DEPDIR)/bin_MetviewUI-EditorFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorFactory.cc' object='bin_MetviewUI-EditorFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditorFactory.obj `if test -f 'EditorFactory.cc'; then $(CYGPATH_W) 'EditorFactory.cc'; else $(CYGPATH_W) '$(srcdir)/EditorFactory.cc'; fi`
-
-bin_MetviewUI-EditorTool.o: EditorTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditorTool.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditorTool.Tpo -c -o bin_MetviewUI-EditorTool.o `test -f 'EditorTool.cc' || echo '$(srcdir)/'`EditorTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditorTool.Tpo $(DEPDIR)/bin_MetviewUI-EditorTool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorTool.cc' object='bin_MetviewUI-EditorTool.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditorTool.o `test -f 'EditorTool.cc' || echo '$(srcdir)/'`EditorTool.cc
-
-bin_MetviewUI-EditorTool.obj: EditorTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditorTool.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditorTool.Tpo -c -o bin_MetviewUI-EditorTool.obj `if test -f 'EditorTool.cc'; then $(CYGPATH_W) 'EditorTool.cc'; else $(CYGPATH_W) '$(srcdir)/EditorTool.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditorTool.Tpo $(DEPDIR)/bin_MetviewUI-EditorTool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorTool.cc' object='bin_MetviewUI-EditorTool.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditorTool.obj `if test -f 'EditorTool.cc'; then $(CYGPATH_W) 'EditorTool.cc'; else $(CYGPATH_W) '$(srcdir)/EditorTool.cc'; fi`
-
-bin_MetviewUI-EditorToolFactory.o: EditorToolFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditorToolFactory.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditorToolFactory.Tpo -c -o bin_MetviewUI-EditorToolFactory.o `test -f 'EditorToolFactory.cc' || echo '$(srcdir)/'`EditorToolFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditorToolFactory.Tpo $(DEPDIR)/bin_MetviewUI-EditorToolFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorToolFactory.cc' object='bin_MetviewUI-EditorToolFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditorToolFactory.o `test -f 'EditorToolFactory.cc' || echo '$(srcdir)/'`EditorToolFactory.cc
-
-bin_MetviewUI-EditorToolFactory.obj: EditorToolFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-EditorToolFactory.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-EditorToolFactory.Tpo -c -o bin_MetviewUI-EditorToolFactory.obj `if test -f 'EditorToolFactory.cc'; then $(CYGPATH_W) 'EditorToolFactory.cc'; else $(CYGPATH_W) '$(srcdir)/EditorToolFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-EditorToolFactory.Tpo $(DEPDIR)/bin_MetviewUI-EditorToolFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='EditorToolFactory.cc' object='bin_MetviewUI-EditorToolFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-EditorToolFactory.obj `if test -f 'EditorToolFactory.cc'; then $(CYGPATH_W) 'EditorToolFactory.cc'; else $(CYGPATH_W) '$(srcdir)/EditorToolFactory.cc'; fi`
-
-bin_MetviewUI-ExternalHelp.o: ExternalHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ExternalHelp.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ExternalHelp.Tpo -c -o bin_MetviewUI-ExternalHelp.o `test -f 'ExternalHelp.cc' || echo '$(srcdir)/'`ExternalHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ExternalHelp.Tpo $(DEPDIR)/bin_MetviewUI-ExternalHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExternalHelp.cc' object='bin_MetviewUI-ExternalHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ExternalHelp.o `test -f 'ExternalHelp.cc' || echo '$(srcdir)/'`ExternalHelp.cc
-
-bin_MetviewUI-ExternalHelp.obj: ExternalHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ExternalHelp.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ExternalHelp.Tpo -c -o bin_MetviewUI-ExternalHelp.obj `if test -f 'ExternalHelp.cc'; then $(CYGPATH_W) 'ExternalHelp.cc'; else $(CYGPATH_W) '$(srcdir)/ExternalHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ExternalHelp.Tpo $(DEPDIR)/bin_MetviewUI-ExternalHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExternalHelp.cc' object='bin_MetviewUI-ExternalHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ExternalHelp.obj `if test -f 'ExternalHelp.cc'; then $(CYGPATH_W) 'ExternalHelp.cc'; else $(CYGPATH_W) '$(srcdir)/ExternalHelp.cc'; fi`
-
-bin_MetviewUI-Family.o: Family.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Family.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Family.Tpo -c -o bin_MetviewUI-Family.o `test -f 'Family.cc' || echo '$(srcdir)/'`Family.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Family.Tpo $(DEPDIR)/bin_MetviewUI-Family.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Family.cc' object='bin_MetviewUI-Family.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Family.o `test -f 'Family.cc' || echo '$(srcdir)/'`Family.cc
-
-bin_MetviewUI-Family.obj: Family.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Family.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Family.Tpo -c -o bin_MetviewUI-Family.obj `if test -f 'Family.cc'; then $(CYGPATH_W) 'Family.cc'; else $(CYGPATH_W) '$(srcdir)/Family.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Family.Tpo $(DEPDIR)/bin_MetviewUI-Family.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Family.cc' object='bin_MetviewUI-Family.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Family.obj `if test -f 'Family.cc'; then $(CYGPATH_W) 'Family.cc'; else $(CYGPATH_W) '$(srcdir)/Family.cc'; fi`
-
-bin_MetviewUI-FamilyHelper.o: FamilyHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FamilyHelper.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FamilyHelper.Tpo -c -o bin_MetviewUI-FamilyHelper.o `test -f 'FamilyHelper.cc' || echo '$(srcdir)/'`FamilyHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FamilyHelper.Tpo $(DEPDIR)/bin_MetviewUI-FamilyHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyHelper.cc' object='bin_MetviewUI-FamilyHelper.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FamilyHelper.o `test -f 'FamilyHelper.cc' || echo '$(srcdir)/'`FamilyHelper.cc
-
-bin_MetviewUI-FamilyHelper.obj: FamilyHelper.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FamilyHelper.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FamilyHelper.Tpo -c -o bin_MetviewUI-FamilyHelper.obj `if test -f 'FamilyHelper.cc'; then $(CYGPATH_W) 'FamilyHelper.cc'; else $(CYGPATH_W) '$(srcdir)/FamilyHelper.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FamilyHelper.Tpo $(DEPDIR)/bin_MetviewUI-FamilyHelper.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyHelper.cc' object='bin_MetviewUI-FamilyHelper.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FamilyHelper.obj `if test -f 'FamilyHelper.cc'; then $(CYGPATH_W) 'FamilyHelper.cc'; else $(CYGPATH_W) '$(srcdir)/FamilyHelper.cc'; fi`
-
-bin_MetviewUI-FamilyEditor.o: FamilyEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FamilyEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FamilyEditor.Tpo -c -o bin_MetviewUI-FamilyEditor.o `test -f 'FamilyEditor.cc' || echo '$(srcdir)/'`FamilyEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FamilyEditor.Tpo $(DEPDIR)/bin_MetviewUI-FamilyEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyEditor.cc' object='bin_MetviewUI-FamilyEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FamilyEditor.o `test -f 'FamilyEditor.cc' || echo '$(srcdir)/'`FamilyEditor.cc
-
-bin_MetviewUI-FamilyEditor.obj: FamilyEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FamilyEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FamilyEditor.Tpo -c -o bin_MetviewUI-FamilyEditor.obj `if test -f 'FamilyEditor.cc'; then $(CYGPATH_W) 'FamilyEditor.cc'; else $(CYGPATH_W) '$(srcdir)/FamilyEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FamilyEditor.Tpo $(DEPDIR)/bin_MetviewUI-FamilyEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FamilyEditor.cc' object='bin_MetviewUI-FamilyEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FamilyEditor.obj `if test -f 'FamilyEditor.cc'; then $(CYGPATH_W) 'FamilyEditor.cc'; else $(CYGPATH_W) '$(srcdir)/FamilyEditor.cc'; fi`
-
-bin_MetviewUI-FileObject.o: FileObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FileObject.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FileObject.Tpo -c -o bin_MetviewUI-FileObject.o `test -f 'FileObject.cc' || echo '$(srcdir)/'`FileObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FileObject.Tpo $(DEPDIR)/bin_MetviewUI-FileObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FileObject.cc' object='bin_MetviewUI-FileObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FileObject.o `test -f 'FileObject.cc' || echo '$(srcdir)/'`FileObject.cc
-
-bin_MetviewUI-FileObject.obj: FileObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FileObject.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FileObject.Tpo -c -o bin_MetviewUI-FileObject.obj `if test -f 'FileObject.cc'; then $(CYGPATH_W) 'FileObject.cc'; else $(CYGPATH_W) '$(srcdir)/FileObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FileObject.Tpo $(DEPDIR)/bin_MetviewUI-FileObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FileObject.cc' object='bin_MetviewUI-FileObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FileObject.obj `if test -f 'FileObject.cc'; then $(CYGPATH_W) 'FileObject.cc'; else $(CYGPATH_W) '$(srcdir)/FileObject.cc'; fi`
-
-bin_MetviewUI-FileSelection.o: FileSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FileSelection.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FileSelection.Tpo -c -o bin_MetviewUI-FileSelection.o `test -f 'FileSelection.cc' || echo '$(srcdir)/'`FileSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FileSelection.Tpo $(DEPDIR)/bin_MetviewUI-FileSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FileSelection.cc' object='bin_MetviewUI-FileSelection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FileSelection.o `test -f 'FileSelection.cc' || echo '$(srcdir)/'`FileSelection.cc
-
-bin_MetviewUI-FileSelection.obj: FileSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FileSelection.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FileSelection.Tpo -c -o bin_MetviewUI-FileSelection.obj `if test -f 'FileSelection.cc'; then $(CYGPATH_W) 'FileSelection.cc'; else $(CYGPATH_W) '$(srcdir)/FileSelection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FileSelection.Tpo $(DEPDIR)/bin_MetviewUI-FileSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FileSelection.cc' object='bin_MetviewUI-FileSelection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FileSelection.obj `if test -f 'FileSelection.cc'; then $(CYGPATH_W) 'FileSelection.cc'; else $(CYGPATH_W) '$(srcdir)/FileSelection.cc'; fi`
-
-bin_MetviewUI-Folder.o: Folder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Folder.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Folder.Tpo -c -o bin_MetviewUI-Folder.o `test -f 'Folder.cc' || echo '$(srcdir)/'`Folder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Folder.Tpo $(DEPDIR)/bin_MetviewUI-Folder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Folder.cc' object='bin_MetviewUI-Folder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Folder.o `test -f 'Folder.cc' || echo '$(srcdir)/'`Folder.cc
-
-bin_MetviewUI-Folder.obj: Folder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Folder.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Folder.Tpo -c -o bin_MetviewUI-Folder.obj `if test -f 'Folder.cc'; then $(CYGPATH_W) 'Folder.cc'; else $(CYGPATH_W) '$(srcdir)/Folder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Folder.Tpo $(DEPDIR)/bin_MetviewUI-Folder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Folder.cc' object='bin_MetviewUI-Folder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Folder.obj `if test -f 'Folder.cc'; then $(CYGPATH_W) 'Folder.cc'; else $(CYGPATH_W) '$(srcdir)/Folder.cc'; fi`
-
-bin_MetviewUI-FolderDrawers.o: FolderDrawers.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FolderDrawers.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FolderDrawers.Tpo -c -o bin_MetviewUI-FolderDrawers.o `test -f 'FolderDrawers.cc' || echo '$(srcdir)/'`FolderDrawers.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FolderDrawers.Tpo $(DEPDIR)/bin_MetviewUI-FolderDrawers.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderDrawers.cc' object='bin_MetviewUI-FolderDrawers.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FolderDrawers.o `test -f 'FolderDrawers.cc' || echo '$(srcdir)/'`FolderDrawers.cc
-
-bin_MetviewUI-FolderDrawers.obj: FolderDrawers.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FolderDrawers.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FolderDrawers.Tpo -c -o bin_MetviewUI-FolderDrawers.obj `if test -f 'FolderDrawers.cc'; then $(CYGPATH_W) 'FolderDrawers.cc'; else $(CYGPATH_W) '$(srcdir)/FolderDrawers.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FolderDrawers.Tpo $(DEPDIR)/bin_MetviewUI-FolderDrawers.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderDrawers.cc' object='bin_MetviewUI-FolderDrawers.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FolderDrawers.obj `if test -f 'FolderDrawers.cc'; then $(CYGPATH_W) 'FolderDrawers.cc'; else $(CYGPATH_W) '$(srcdir)/FolderDrawers.cc'; fi`
-
-bin_MetviewUI-FolderViewer.o: FolderViewer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FolderViewer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FolderViewer.Tpo -c -o bin_MetviewUI-FolderViewer.o `test -f 'FolderViewer.cc' || echo '$(srcdir)/'`FolderViewer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FolderViewer.Tpo $(DEPDIR)/bin_MetviewUI-FolderViewer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderViewer.cc' object='bin_MetviewUI-FolderViewer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FolderViewer.o `test -f 'FolderViewer.cc' || echo '$(srcdir)/'`FolderViewer.cc
-
-bin_MetviewUI-FolderViewer.obj: FolderViewer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FolderViewer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FolderViewer.Tpo -c -o bin_MetviewUI-FolderViewer.obj `if test -f 'FolderViewer.cc'; then $(CYGPATH_W) 'FolderViewer.cc'; else $(CYGPATH_W) '$(srcdir)/FolderViewer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FolderViewer.Tpo $(DEPDIR)/bin_MetviewUI-FolderViewer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderViewer.cc' object='bin_MetviewUI-FolderViewer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FolderViewer.obj `if test -f 'FolderViewer.cc'; then $(CYGPATH_W) 'FolderViewer.cc'; else $(CYGPATH_W) '$(srcdir)/FolderViewer.cc'; fi`
-
-bin_MetviewUI-FolderWindow.o: FolderWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FolderWindow.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FolderWindow.Tpo -c -o bin_MetviewUI-FolderWindow.o `test -f 'FolderWindow.cc' || echo '$(srcdir)/'`FolderWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FolderWindow.Tpo $(DEPDIR)/bin_MetviewUI-FolderWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderWindow.cc' object='bin_MetviewUI-FolderWindow.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FolderWindow.o `test -f 'FolderWindow.cc' || echo '$(srcdir)/'`FolderWindow.cc
-
-bin_MetviewUI-FolderWindow.obj: FolderWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-FolderWindow.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-FolderWindow.Tpo -c -o bin_MetviewUI-FolderWindow.obj `if test -f 'FolderWindow.cc'; then $(CYGPATH_W) 'FolderWindow.cc'; else $(CYGPATH_W) '$(srcdir)/FolderWindow.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-FolderWindow.Tpo $(DEPDIR)/bin_MetviewUI-FolderWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='FolderWindow.cc' object='bin_MetviewUI-FolderWindow.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-FolderWindow.obj `if test -f 'FolderWindow.cc'; then $(CYGPATH_W) 'FolderWindow.cc'; else $(CYGPATH_W) '$(srcdir)/FolderWindow.cc'; fi`
-
-bin_MetviewUI-HelpFactory.o: HelpFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-HelpFactory.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-HelpFactory.Tpo -c -o bin_MetviewUI-HelpFactory.o `test -f 'HelpFactory.cc' || echo '$(srcdir)/'`HelpFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-HelpFactory.Tpo $(DEPDIR)/bin_MetviewUI-HelpFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HelpFactory.cc' object='bin_MetviewUI-HelpFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-HelpFactory.o `test -f 'HelpFactory.cc' || echo '$(srcdir)/'`HelpFactory.cc
-
-bin_MetviewUI-HelpFactory.obj: HelpFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-HelpFactory.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-HelpFactory.Tpo -c -o bin_MetviewUI-HelpFactory.obj `if test -f 'HelpFactory.cc'; then $(CYGPATH_W) 'HelpFactory.cc'; else $(CYGPATH_W) '$(srcdir)/HelpFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-HelpFactory.Tpo $(DEPDIR)/bin_MetviewUI-HelpFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HelpFactory.cc' object='bin_MetviewUI-HelpFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-HelpFactory.obj `if test -f 'HelpFactory.cc'; then $(CYGPATH_W) 'HelpFactory.cc'; else $(CYGPATH_W) '$(srcdir)/HelpFactory.cc'; fi`
-
-bin_MetviewUI-IconClass.o: IconClass.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconClass.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconClass.Tpo -c -o bin_MetviewUI-IconClass.o `test -f 'IconClass.cc' || echo '$(srcdir)/'`IconClass.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconClass.Tpo $(DEPDIR)/bin_MetviewUI-IconClass.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconClass.cc' object='bin_MetviewUI-IconClass.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconClass.o `test -f 'IconClass.cc' || echo '$(srcdir)/'`IconClass.cc
-
-bin_MetviewUI-IconClass.obj: IconClass.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconClass.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconClass.Tpo -c -o bin_MetviewUI-IconClass.obj `if test -f 'IconClass.cc'; then $(CYGPATH_W) 'IconClass.cc'; else $(CYGPATH_W) '$(srcdir)/IconClass.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconClass.Tpo $(DEPDIR)/bin_MetviewUI-IconClass.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconClass.cc' object='bin_MetviewUI-IconClass.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconClass.obj `if test -f 'IconClass.cc'; then $(CYGPATH_W) 'IconClass.cc'; else $(CYGPATH_W) '$(srcdir)/IconClass.cc'; fi`
-
-bin_MetviewUI-IconDrawer.o: IconDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconDrawer.Tpo -c -o bin_MetviewUI-IconDrawer.o `test -f 'IconDrawer.cc' || echo '$(srcdir)/'`IconDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconDrawer.Tpo $(DEPDIR)/bin_MetviewUI-IconDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconDrawer.cc' object='bin_MetviewUI-IconDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconDrawer.o `test -f 'IconDrawer.cc' || echo '$(srcdir)/'`IconDrawer.cc
-
-bin_MetviewUI-IconDrawer.obj: IconDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconDrawer.Tpo -c -o bin_MetviewUI-IconDrawer.obj `if test -f 'IconDrawer.cc'; then $(CYGPATH_W) 'IconDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/IconDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconDrawer.Tpo $(DEPDIR)/bin_MetviewUI-IconDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconDrawer.cc' object='bin_MetviewUI-IconDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconDrawer.obj `if test -f 'IconDrawer.cc'; then $(CYGPATH_W) 'IconDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/IconDrawer.cc'; fi`
-
-bin_MetviewUI-IconFactory.o: IconFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconFactory.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconFactory.Tpo -c -o bin_MetviewUI-IconFactory.o `test -f 'IconFactory.cc' || echo '$(srcdir)/'`IconFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconFactory.Tpo $(DEPDIR)/bin_MetviewUI-IconFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconFactory.cc' object='bin_MetviewUI-IconFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconFactory.o `test -f 'IconFactory.cc' || echo '$(srcdir)/'`IconFactory.cc
-
-bin_MetviewUI-IconFactory.obj: IconFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconFactory.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconFactory.Tpo -c -o bin_MetviewUI-IconFactory.obj `if test -f 'IconFactory.cc'; then $(CYGPATH_W) 'IconFactory.cc'; else $(CYGPATH_W) '$(srcdir)/IconFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconFactory.Tpo $(DEPDIR)/bin_MetviewUI-IconFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconFactory.cc' object='bin_MetviewUI-IconFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconFactory.obj `if test -f 'IconFactory.cc'; then $(CYGPATH_W) 'IconFactory.cc'; else $(CYGPATH_W) '$(srcdir)/IconFactory.cc'; fi`
-
-bin_MetviewUI-IconHelp.o: IconHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconHelp.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconHelp.Tpo -c -o bin_MetviewUI-IconHelp.o `test -f 'IconHelp.cc' || echo '$(srcdir)/'`IconHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconHelp.Tpo $(DEPDIR)/bin_MetviewUI-IconHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconHelp.cc' object='bin_MetviewUI-IconHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconHelp.o `test -f 'IconHelp.cc' || echo '$(srcdir)/'`IconHelp.cc
-
-bin_MetviewUI-IconHelp.obj: IconHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconHelp.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconHelp.Tpo -c -o bin_MetviewUI-IconHelp.obj `if test -f 'IconHelp.cc'; then $(CYGPATH_W) 'IconHelp.cc'; else $(CYGPATH_W) '$(srcdir)/IconHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconHelp.Tpo $(DEPDIR)/bin_MetviewUI-IconHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconHelp.cc' object='bin_MetviewUI-IconHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconHelp.obj `if test -f 'IconHelp.cc'; then $(CYGPATH_W) 'IconHelp.cc'; else $(CYGPATH_W) '$(srcdir)/IconHelp.cc'; fi`
-
-bin_MetviewUI-IconHolder.o: IconHolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconHolder.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconHolder.Tpo -c -o bin_MetviewUI-IconHolder.o `test -f 'IconHolder.cc' || echo '$(srcdir)/'`IconHolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconHolder.Tpo $(DEPDIR)/bin_MetviewUI-IconHolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconHolder.cc' object='bin_MetviewUI-IconHolder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconHolder.o `test -f 'IconHolder.cc' || echo '$(srcdir)/'`IconHolder.cc
-
-bin_MetviewUI-IconHolder.obj: IconHolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconHolder.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconHolder.Tpo -c -o bin_MetviewUI-IconHolder.obj `if test -f 'IconHolder.cc'; then $(CYGPATH_W) 'IconHolder.cc'; else $(CYGPATH_W) '$(srcdir)/IconHolder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconHolder.Tpo $(DEPDIR)/bin_MetviewUI-IconHolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconHolder.cc' object='bin_MetviewUI-IconHolder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconHolder.obj `if test -f 'IconHolder.cc'; then $(CYGPATH_W) 'IconHolder.cc'; else $(CYGPATH_W) '$(srcdir)/IconHolder.cc'; fi`
-
-bin_MetviewUI-IconInfo.o: IconInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconInfo.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconInfo.Tpo -c -o bin_MetviewUI-IconInfo.o `test -f 'IconInfo.cc' || echo '$(srcdir)/'`IconInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconInfo.Tpo $(DEPDIR)/bin_MetviewUI-IconInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconInfo.cc' object='bin_MetviewUI-IconInfo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconInfo.o `test -f 'IconInfo.cc' || echo '$(srcdir)/'`IconInfo.cc
-
-bin_MetviewUI-IconInfo.obj: IconInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconInfo.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconInfo.Tpo -c -o bin_MetviewUI-IconInfo.obj `if test -f 'IconInfo.cc'; then $(CYGPATH_W) 'IconInfo.cc'; else $(CYGPATH_W) '$(srcdir)/IconInfo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconInfo.Tpo $(DEPDIR)/bin_MetviewUI-IconInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconInfo.cc' object='bin_MetviewUI-IconInfo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconInfo.obj `if test -f 'IconInfo.cc'; then $(CYGPATH_W) 'IconInfo.cc'; else $(CYGPATH_W) '$(srcdir)/IconInfo.cc'; fi`
-
-bin_MetviewUI-IconLine.o: IconLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconLine.Tpo -c -o bin_MetviewUI-IconLine.o `test -f 'IconLine.cc' || echo '$(srcdir)/'`IconLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconLine.Tpo $(DEPDIR)/bin_MetviewUI-IconLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconLine.cc' object='bin_MetviewUI-IconLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconLine.o `test -f 'IconLine.cc' || echo '$(srcdir)/'`IconLine.cc
-
-bin_MetviewUI-IconLine.obj: IconLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconLine.Tpo -c -o bin_MetviewUI-IconLine.obj `if test -f 'IconLine.cc'; then $(CYGPATH_W) 'IconLine.cc'; else $(CYGPATH_W) '$(srcdir)/IconLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconLine.Tpo $(DEPDIR)/bin_MetviewUI-IconLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconLine.cc' object='bin_MetviewUI-IconLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconLine.obj `if test -f 'IconLine.cc'; then $(CYGPATH_W) 'IconLine.cc'; else $(CYGPATH_W) '$(srcdir)/IconLine.cc'; fi`
-
-bin_MetviewUI-IconObject.o: IconObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconObject.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconObject.Tpo -c -o bin_MetviewUI-IconObject.o `test -f 'IconObject.cc' || echo '$(srcdir)/'`IconObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconObject.Tpo $(DEPDIR)/bin_MetviewUI-IconObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconObject.cc' object='bin_MetviewUI-IconObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconObject.o `test -f 'IconObject.cc' || echo '$(srcdir)/'`IconObject.cc
-
-bin_MetviewUI-IconObject.obj: IconObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconObject.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconObject.Tpo -c -o bin_MetviewUI-IconObject.obj `if test -f 'IconObject.cc'; then $(CYGPATH_W) 'IconObject.cc'; else $(CYGPATH_W) '$(srcdir)/IconObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconObject.Tpo $(DEPDIR)/bin_MetviewUI-IconObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconObject.cc' object='bin_MetviewUI-IconObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconObject.obj `if test -f 'IconObject.cc'; then $(CYGPATH_W) 'IconObject.cc'; else $(CYGPATH_W) '$(srcdir)/IconObject.cc'; fi`
-
-bin_MetviewUI-IconSelection.o: IconSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconSelection.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconSelection.Tpo -c -o bin_MetviewUI-IconSelection.o `test -f 'IconSelection.cc' || echo '$(srcdir)/'`IconSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconSelection.Tpo $(DEPDIR)/bin_MetviewUI-IconSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconSelection.cc' object='bin_MetviewUI-IconSelection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconSelection.o `test -f 'IconSelection.cc' || echo '$(srcdir)/'`IconSelection.cc
-
-bin_MetviewUI-IconSelection.obj: IconSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-IconSelection.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-IconSelection.Tpo -c -o bin_MetviewUI-IconSelection.obj `if test -f 'IconSelection.cc'; then $(CYGPATH_W) 'IconSelection.cc'; else $(CYGPATH_W) '$(srcdir)/IconSelection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-IconSelection.Tpo $(DEPDIR)/bin_MetviewUI-IconSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='IconSelection.cc' object='bin_MetviewUI-IconSelection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-IconSelection.obj `if test -f 'IconSelection.cc'; then $(CYGPATH_W) 'IconSelection.cc'; else $(CYGPATH_W) '$(srcdir)/IconSelection.cc'; fi`
-
-bin_MetviewUI-Input.o: Input.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Input.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Input.Tpo -c -o bin_MetviewUI-Input.o `test -f 'Input.cc' || echo '$(srcdir)/'`Input.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Input.Tpo $(DEPDIR)/bin_MetviewUI-Input.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Input.cc' object='bin_MetviewUI-Input.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Input.o `test -f 'Input.cc' || echo '$(srcdir)/'`Input.cc
-
-bin_MetviewUI-Input.obj: Input.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Input.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Input.Tpo -c -o bin_MetviewUI-Input.obj `if test -f 'Input.cc'; then $(CYGPATH_W) 'Input.cc'; else $(CYGPATH_W) '$(srcdir)/Input.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Input.Tpo $(DEPDIR)/bin_MetviewUI-Input.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Input.cc' object='bin_MetviewUI-Input.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Input.obj `if test -f 'Input.cc'; then $(CYGPATH_W) 'Input.cc'; else $(CYGPATH_W) '$(srcdir)/Input.cc'; fi`
-
-bin_MetviewUI-InternalService.o: InternalService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-InternalService.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-InternalService.Tpo -c -o bin_MetviewUI-InternalService.o `test -f 'InternalService.cc' || echo '$(srcdir)/'`InternalService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-InternalService.Tpo $(DEPDIR)/bin_MetviewUI-InternalService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='InternalService.cc' object='bin_MetviewUI-InternalService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-InternalService.o `test -f 'InternalService.cc' || echo '$(srcdir)/'`InternalService.cc
-
-bin_MetviewUI-InternalService.obj: InternalService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-InternalService.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-InternalService.Tpo -c -o bin_MetviewUI-InternalService.obj `if test -f 'InternalService.cc'; then $(CYGPATH_W) 'InternalService.cc'; else $(CYGPATH_W) '$(srcdir)/InternalService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-InternalService.Tpo $(DEPDIR)/bin_MetviewUI-InternalService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='InternalService.cc' object='bin_MetviewUI-InternalService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-InternalService.obj `if test -f 'InternalService.cc'; then $(CYGPATH_W) 'InternalService.cc'; else $(CYGPATH_W) '$(srcdir)/InternalService.cc'; fi`
-
-bin_MetviewUI-InternalTask.o: InternalTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-InternalTask.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-InternalTask.Tpo -c -o bin_MetviewUI-InternalTask.o `test -f 'InternalTask.cc' || echo '$(srcdir)/'`InternalTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-InternalTask.Tpo $(DEPDIR)/bin_MetviewUI-InternalTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='InternalTask.cc' object='bin_MetviewUI-InternalTask.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-InternalTask.o `test -f 'InternalTask.cc' || echo '$(srcdir)/'`InternalTask.cc
-
-bin_MetviewUI-InternalTask.obj: InternalTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-InternalTask.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-InternalTask.Tpo -c -o bin_MetviewUI-InternalTask.obj `if test -f 'InternalTask.cc'; then $(CYGPATH_W) 'InternalTask.cc'; else $(CYGPATH_W) '$(srcdir)/InternalTask.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-InternalTask.Tpo $(DEPDIR)/bin_MetviewUI-InternalTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='InternalTask.cc' object='bin_MetviewUI-InternalTask.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-InternalTask.obj `if test -f 'InternalTask.cc'; then $(CYGPATH_W) 'InternalTask.cc'; else $(CYGPATH_W) '$(srcdir)/InternalTask.cc'; fi`
-
-bin_MetviewUI-ViewsDrawer.o: ViewsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ViewsDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ViewsDrawer.Tpo -c -o bin_MetviewUI-ViewsDrawer.o `test -f 'ViewsDrawer.cc' || echo '$(srcdir)/'`ViewsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ViewsDrawer.Tpo $(DEPDIR)/bin_MetviewUI-ViewsDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ViewsDrawer.cc' object='bin_MetviewUI-ViewsDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ViewsDrawer.o `test -f 'ViewsDrawer.cc' || echo '$(srcdir)/'`ViewsDrawer.cc
-
-bin_MetviewUI-ViewsDrawer.obj: ViewsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ViewsDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ViewsDrawer.Tpo -c -o bin_MetviewUI-ViewsDrawer.obj `if test -f 'ViewsDrawer.cc'; then $(CYGPATH_W) 'ViewsDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/ViewsDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ViewsDrawer.Tpo $(DEPDIR)/bin_MetviewUI-ViewsDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ViewsDrawer.cc' object='bin_MetviewUI-ViewsDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ViewsDrawer.obj `if test -f 'ViewsDrawer.cc'; then $(CYGPATH_W) 'ViewsDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/ViewsDrawer.cc'; fi`
-
-bin_MetviewUI-Items.o: Items.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Items.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Items.Tpo -c -o bin_MetviewUI-Items.o `test -f 'Items.cc' || echo '$(srcdir)/'`Items.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Items.Tpo $(DEPDIR)/bin_MetviewUI-Items.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Items.cc' object='bin_MetviewUI-Items.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Items.o `test -f 'Items.cc' || echo '$(srcdir)/'`Items.cc
-
-bin_MetviewUI-Items.obj: Items.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Items.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Items.Tpo -c -o bin_MetviewUI-Items.obj `if test -f 'Items.cc'; then $(CYGPATH_W) 'Items.cc'; else $(CYGPATH_W) '$(srcdir)/Items.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Items.Tpo $(DEPDIR)/bin_MetviewUI-Items.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Items.cc' object='bin_MetviewUI-Items.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Items.obj `if test -f 'Items.cc'; then $(CYGPATH_W) 'Items.cc'; else $(CYGPATH_W) '$(srcdir)/Items.cc'; fi`
-
-bin_MetviewUI-Language.o: Language.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Language.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Language.Tpo -c -o bin_MetviewUI-Language.o `test -f 'Language.cc' || echo '$(srcdir)/'`Language.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Language.Tpo $(DEPDIR)/bin_MetviewUI-Language.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Language.cc' object='bin_MetviewUI-Language.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Language.o `test -f 'Language.cc' || echo '$(srcdir)/'`Language.cc
-
-bin_MetviewUI-Language.obj: Language.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Language.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Language.Tpo -c -o bin_MetviewUI-Language.obj `if test -f 'Language.cc'; then $(CYGPATH_W) 'Language.cc'; else $(CYGPATH_W) '$(srcdir)/Language.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Language.Tpo $(DEPDIR)/bin_MetviewUI-Language.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Language.cc' object='bin_MetviewUI-Language.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Language.obj `if test -f 'Language.cc'; then $(CYGPATH_W) 'Language.cc'; else $(CYGPATH_W) '$(srcdir)/Language.cc'; fi`
-
-bin_MetviewUI-LayoutDrawer.o: LayoutDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-LayoutDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-LayoutDrawer.Tpo -c -o bin_MetviewUI-LayoutDrawer.o `test -f 'LayoutDrawer.cc' || echo '$(srcdir)/'`LayoutDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-LayoutDrawer.Tpo $(DEPDIR)/bin_MetviewUI-LayoutDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LayoutDrawer.cc' object='bin_MetviewUI-LayoutDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-LayoutDrawer.o `test -f 'LayoutDrawer.cc' || echo '$(srcdir)/'`LayoutDrawer.cc
-
-bin_MetviewUI-LayoutDrawer.obj: LayoutDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-LayoutDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-LayoutDrawer.Tpo -c -o bin_MetviewUI-LayoutDrawer.obj `if test -f 'LayoutDrawer.cc'; then $(CYGPATH_W) 'LayoutDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/LayoutDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-LayoutDrawer.Tpo $(DEPDIR)/bin_MetviewUI-LayoutDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LayoutDrawer.cc' object='bin_MetviewUI-LayoutDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-LayoutDrawer.obj `if test -f 'LayoutDrawer.cc'; then $(CYGPATH_W) 'LayoutDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/LayoutDrawer.cc'; fi`
-
-bin_MetviewUI-LineFactory.o: LineFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-LineFactory.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-LineFactory.Tpo -c -o bin_MetviewUI-LineFactory.o `test -f 'LineFactory.cc' || echo '$(srcdir)/'`LineFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-LineFactory.Tpo $(DEPDIR)/bin_MetviewUI-LineFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LineFactory.cc' object='bin_MetviewUI-LineFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-LineFactory.o `test -f 'LineFactory.cc' || echo '$(srcdir)/'`LineFactory.cc
-
-bin_MetviewUI-LineFactory.obj: LineFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-LineFactory.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-LineFactory.Tpo -c -o bin_MetviewUI-LineFactory.obj `if test -f 'LineFactory.cc'; then $(CYGPATH_W) 'LineFactory.cc'; else $(CYGPATH_W) '$(srcdir)/LineFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-LineFactory.Tpo $(DEPDIR)/bin_MetviewUI-LineFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LineFactory.cc' object='bin_MetviewUI-LineFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-LineFactory.obj `if test -f 'LineFactory.cc'; then $(CYGPATH_W) 'LineFactory.cc'; else $(CYGPATH_W) '$(srcdir)/LineFactory.cc'; fi`
-
-bin_MetviewUI-ListHelp.o: ListHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ListHelp.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ListHelp.Tpo -c -o bin_MetviewUI-ListHelp.o `test -f 'ListHelp.cc' || echo '$(srcdir)/'`ListHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ListHelp.Tpo $(DEPDIR)/bin_MetviewUI-ListHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ListHelp.cc' object='bin_MetviewUI-ListHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ListHelp.o `test -f 'ListHelp.cc' || echo '$(srcdir)/'`ListHelp.cc
-
-bin_MetviewUI-ListHelp.obj: ListHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ListHelp.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ListHelp.Tpo -c -o bin_MetviewUI-ListHelp.obj `if test -f 'ListHelp.cc'; then $(CYGPATH_W) 'ListHelp.cc'; else $(CYGPATH_W) '$(srcdir)/ListHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ListHelp.Tpo $(DEPDIR)/bin_MetviewUI-ListHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ListHelp.cc' object='bin_MetviewUI-ListHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ListHelp.obj `if test -f 'ListHelp.cc'; then $(CYGPATH_W) 'ListHelp.cc'; else $(CYGPATH_W) '$(srcdir)/ListHelp.cc'; fi`
-
-bin_MetviewUI-Log.o: Log.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Log.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Log.Tpo -c -o bin_MetviewUI-Log.o `test -f 'Log.cc' || echo '$(srcdir)/'`Log.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Log.Tpo $(DEPDIR)/bin_MetviewUI-Log.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Log.cc' object='bin_MetviewUI-Log.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Log.o `test -f 'Log.cc' || echo '$(srcdir)/'`Log.cc
-
-bin_MetviewUI-Log.obj: Log.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Log.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Log.Tpo -c -o bin_MetviewUI-Log.obj `if test -f 'Log.cc'; then $(CYGPATH_W) 'Log.cc'; else $(CYGPATH_W) '$(srcdir)/Log.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Log.Tpo $(DEPDIR)/bin_MetviewUI-Log.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Log.cc' object='bin_MetviewUI-Log.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Log.obj `if test -f 'Log.cc'; then $(CYGPATH_W) 'Log.cc'; else $(CYGPATH_W) '$(srcdir)/Log.cc'; fi`
-
-bin_MetviewUI-TeeBuffer.o: TeeBuffer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TeeBuffer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TeeBuffer.Tpo -c -o bin_MetviewUI-TeeBuffer.o `test -f 'TeeBuffer.cc' || echo '$(srcdir)/'`TeeBuffer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TeeBuffer.Tpo $(DEPDIR)/bin_MetviewUI-TeeBuffer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TeeBuffer.cc' object='bin_MetviewUI-TeeBuffer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TeeBuffer.o `test -f 'TeeBuffer.cc' || echo '$(srcdir)/'`TeeBuffer.cc
-
-bin_MetviewUI-TeeBuffer.obj: TeeBuffer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TeeBuffer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TeeBuffer.Tpo -c -o bin_MetviewUI-TeeBuffer.obj `if test -f 'TeeBuffer.cc'; then $(CYGPATH_W) 'TeeBuffer.cc'; else $(CYGPATH_W) '$(srcdir)/TeeBuffer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TeeBuffer.Tpo $(DEPDIR)/bin_MetviewUI-TeeBuffer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TeeBuffer.cc' object='bin_MetviewUI-TeeBuffer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TeeBuffer.obj `if test -f 'TeeBuffer.cc'; then $(CYGPATH_W) 'TeeBuffer.cc'; else $(CYGPATH_W) '$(srcdir)/TeeBuffer.cc'; fi`
-
-bin_MetviewUI-TeeStream.o: TeeStream.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TeeStream.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TeeStream.Tpo -c -o bin_MetviewUI-TeeStream.o `test -f 'TeeStream.cc' || echo '$(srcdir)/'`TeeStream.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TeeStream.Tpo $(DEPDIR)/bin_MetviewUI-TeeStream.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TeeStream.cc' object='bin_MetviewUI-TeeStream.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TeeStream.o `test -f 'TeeStream.cc' || echo '$(srcdir)/'`TeeStream.cc
-
-bin_MetviewUI-TeeStream.obj: TeeStream.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TeeStream.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TeeStream.Tpo -c -o bin_MetviewUI-TeeStream.obj `if test -f 'TeeStream.cc'; then $(CYGPATH_W) 'TeeStream.cc'; else $(CYGPATH_W) '$(srcdir)/TeeStream.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TeeStream.Tpo $(DEPDIR)/bin_MetviewUI-TeeStream.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TeeStream.cc' object='bin_MetviewUI-TeeStream.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TeeStream.obj `if test -f 'TeeStream.cc'; then $(CYGPATH_W) 'TeeStream.cc'; else $(CYGPATH_W) '$(srcdir)/TeeStream.cc'; fi`
-
-bin_MetviewUI-LogWindow.o: LogWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-LogWindow.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-LogWindow.Tpo -c -o bin_MetviewUI-LogWindow.o `test -f 'LogWindow.cc' || echo '$(srcdir)/'`LogWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-LogWindow.Tpo $(DEPDIR)/bin_MetviewUI-LogWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LogWindow.cc' object='bin_MetviewUI-LogWindow.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-LogWindow.o `test -f 'LogWindow.cc' || echo '$(srcdir)/'`LogWindow.cc
-
-bin_MetviewUI-LogWindow.obj: LogWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-LogWindow.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-LogWindow.Tpo -c -o bin_MetviewUI-LogWindow.obj `if test -f 'LogWindow.cc'; then $(CYGPATH_W) 'LogWindow.cc'; else $(CYGPATH_W) '$(srcdir)/LogWindow.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-LogWindow.Tpo $(DEPDIR)/bin_MetviewUI-LogWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LogWindow.cc' object='bin_MetviewUI-LogWindow.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-LogWindow.obj `if test -f 'LogWindow.cc'; then $(CYGPATH_W) 'LogWindow.cc'; else $(CYGPATH_W) '$(srcdir)/LogWindow.cc'; fi`
-
-bin_MetviewUI-Netscape.o: Netscape.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Netscape.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Netscape.Tpo -c -o bin_MetviewUI-Netscape.o `test -f 'Netscape.cc' || echo '$(srcdir)/'`Netscape.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Netscape.Tpo $(DEPDIR)/bin_MetviewUI-Netscape.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Netscape.cc' object='bin_MetviewUI-Netscape.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Netscape.o `test -f 'Netscape.cc' || echo '$(srcdir)/'`Netscape.cc
-
-bin_MetviewUI-Netscape.obj: Netscape.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Netscape.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Netscape.Tpo -c -o bin_MetviewUI-Netscape.obj `if test -f 'Netscape.cc'; then $(CYGPATH_W) 'Netscape.cc'; else $(CYGPATH_W) '$(srcdir)/Netscape.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Netscape.Tpo $(DEPDIR)/bin_MetviewUI-Netscape.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Netscape.cc' object='bin_MetviewUI-Netscape.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Netscape.obj `if test -f 'Netscape.cc'; then $(CYGPATH_W) 'Netscape.cc'; else $(CYGPATH_W) '$(srcdir)/Netscape.cc'; fi`
-
-bin_MetviewUI-Help.o: Help.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Help.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Help.Tpo -c -o bin_MetviewUI-Help.o `test -f 'Help.cc' || echo '$(srcdir)/'`Help.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Help.Tpo $(DEPDIR)/bin_MetviewUI-Help.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Help.cc' object='bin_MetviewUI-Help.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Help.o `test -f 'Help.cc' || echo '$(srcdir)/'`Help.cc
-
-bin_MetviewUI-Help.obj: Help.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Help.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Help.Tpo -c -o bin_MetviewUI-Help.obj `if test -f 'Help.cc'; then $(CYGPATH_W) 'Help.cc'; else $(CYGPATH_W) '$(srcdir)/Help.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Help.Tpo $(DEPDIR)/bin_MetviewUI-Help.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Help.cc' object='bin_MetviewUI-Help.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Help.obj `if test -f 'Help.cc'; then $(CYGPATH_W) 'Help.cc'; else $(CYGPATH_W) '$(srcdir)/Help.cc'; fi`
-
-bin_MetviewUI-MacroEditor.o: MacroEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MacroEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MacroEditor.Tpo -c -o bin_MetviewUI-MacroEditor.o `test -f 'MacroEditor.cc' || echo '$(srcdir)/'`MacroEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MacroEditor.Tpo $(DEPDIR)/bin_MetviewUI-MacroEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroEditor.cc' object='bin_MetviewUI-MacroEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MacroEditor.o `test -f 'MacroEditor.cc' || echo '$(srcdir)/'`MacroEditor.cc
-
-bin_MetviewUI-MacroEditor.obj: MacroEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MacroEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MacroEditor.Tpo -c -o bin_MetviewUI-MacroEditor.obj `if test -f 'MacroEditor.cc'; then $(CYGPATH_W) 'MacroEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MacroEditor.Tpo $(DEPDIR)/bin_MetviewUI-MacroEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroEditor.cc' object='bin_MetviewUI-MacroEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MacroEditor.obj `if test -f 'MacroEditor.cc'; then $(CYGPATH_W) 'MacroEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroEditor.cc'; fi`
-
-bin_MetviewUI-MacroParam.o: MacroParam.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MacroParam.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MacroParam.Tpo -c -o bin_MetviewUI-MacroParam.o `test -f 'MacroParam.cc' || echo '$(srcdir)/'`MacroParam.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MacroParam.Tpo $(DEPDIR)/bin_MetviewUI-MacroParam.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParam.cc' object='bin_MetviewUI-MacroParam.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MacroParam.o `test -f 'MacroParam.cc' || echo '$(srcdir)/'`MacroParam.cc
-
-bin_MetviewUI-MacroParam.obj: MacroParam.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MacroParam.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MacroParam.Tpo -c -o bin_MetviewUI-MacroParam.obj `if test -f 'MacroParam.cc'; then $(CYGPATH_W) 'MacroParam.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParam.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MacroParam.Tpo $(DEPDIR)/bin_MetviewUI-MacroParam.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParam.cc' object='bin_MetviewUI-MacroParam.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MacroParam.obj `if test -f 'MacroParam.cc'; then $(CYGPATH_W) 'MacroParam.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParam.cc'; fi`
-
-bin_MetviewUI-MacroParamEditor.o: MacroParamEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MacroParamEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MacroParamEditor.Tpo -c -o bin_MetviewUI-MacroParamEditor.o `test -f 'MacroParamEditor.cc' || echo '$(srcdir)/'`MacroParamEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MacroParamEditor.Tpo $(DEPDIR)/bin_MetviewUI-MacroParamEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamEditor.cc' object='bin_MetviewUI-MacroParamEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MacroParamEditor.o `test -f 'MacroParamEditor.cc' || echo '$(srcdir)/'`MacroParamEditor.cc
-
-bin_MetviewUI-MacroParamEditor.obj: MacroParamEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MacroParamEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MacroParamEditor.Tpo -c -o bin_MetviewUI-MacroParamEditor.obj `if test -f 'MacroParamEditor.cc'; then $(CYGPATH_W) 'MacroParamEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParamEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MacroParamEditor.Tpo $(DEPDIR)/bin_MetviewUI-MacroParamEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamEditor.cc' object='bin_MetviewUI-MacroParamEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MacroParamEditor.obj `if test -f 'MacroParamEditor.cc'; then $(CYGPATH_W) 'MacroParamEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParamEditor.cc'; fi`
-
-bin_MetviewUI-MacroParamState.o: MacroParamState.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MacroParamState.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MacroParamState.Tpo -c -o bin_MetviewUI-MacroParamState.o `test -f 'MacroParamState.cc' || echo '$(srcdir)/'`MacroParamState.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MacroParamState.Tpo $(DEPDIR)/bin_MetviewUI-MacroParamState.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamState.cc' object='bin_MetviewUI-MacroParamState.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MacroParamState.o `test -f 'MacroParamState.cc' || echo '$(srcdir)/'`MacroParamState.cc
-
-bin_MetviewUI-MacroParamState.obj: MacroParamState.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MacroParamState.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MacroParamState.Tpo -c -o bin_MetviewUI-MacroParamState.obj `if test -f 'MacroParamState.cc'; then $(CYGPATH_W) 'MacroParamState.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParamState.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MacroParamState.Tpo $(DEPDIR)/bin_MetviewUI-MacroParamState.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroParamState.cc' object='bin_MetviewUI-MacroParamState.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MacroParamState.obj `if test -f 'MacroParamState.cc'; then $(CYGPATH_W) 'MacroParamState.cc'; else $(CYGPATH_W) '$(srcdir)/MacroParamState.cc'; fi`
-
-bin_MetviewUI-MacroRunTask.o: MacroRunTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MacroRunTask.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MacroRunTask.Tpo -c -o bin_MetviewUI-MacroRunTask.o `test -f 'MacroRunTask.cc' || echo '$(srcdir)/'`MacroRunTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MacroRunTask.Tpo $(DEPDIR)/bin_MetviewUI-MacroRunTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroRunTask.cc' object='bin_MetviewUI-MacroRunTask.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MacroRunTask.o `test -f 'MacroRunTask.cc' || echo '$(srcdir)/'`MacroRunTask.cc
-
-bin_MetviewUI-MacroRunTask.obj: MacroRunTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MacroRunTask.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MacroRunTask.Tpo -c -o bin_MetviewUI-MacroRunTask.obj `if test -f 'MacroRunTask.cc'; then $(CYGPATH_W) 'MacroRunTask.cc'; else $(CYGPATH_W) '$(srcdir)/MacroRunTask.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MacroRunTask.Tpo $(DEPDIR)/bin_MetviewUI-MacroRunTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroRunTask.cc' object='bin_MetviewUI-MacroRunTask.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MacroRunTask.obj `if test -f 'MacroRunTask.cc'; then $(CYGPATH_W) 'MacroRunTask.cc'; else $(CYGPATH_W) '$(srcdir)/MacroRunTask.cc'; fi`
-
-bin_MetviewUI-MenuLine.o: MenuLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MenuLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MenuLine.Tpo -c -o bin_MetviewUI-MenuLine.o `test -f 'MenuLine.cc' || echo '$(srcdir)/'`MenuLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MenuLine.Tpo $(DEPDIR)/bin_MetviewUI-MenuLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MenuLine.cc' object='bin_MetviewUI-MenuLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MenuLine.o `test -f 'MenuLine.cc' || echo '$(srcdir)/'`MenuLine.cc
-
-bin_MetviewUI-MenuLine.obj: MenuLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MenuLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MenuLine.Tpo -c -o bin_MetviewUI-MenuLine.obj `if test -f 'MenuLine.cc'; then $(CYGPATH_W) 'MenuLine.cc'; else $(CYGPATH_W) '$(srcdir)/MenuLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MenuLine.Tpo $(DEPDIR)/bin_MetviewUI-MenuLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MenuLine.cc' object='bin_MetviewUI-MenuLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MenuLine.obj `if test -f 'MenuLine.cc'; then $(CYGPATH_W) 'MenuLine.cc'; else $(CYGPATH_W) '$(srcdir)/MenuLine.cc'; fi`
-
-bin_MetviewUI-NoneLine.o: NoneLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-NoneLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-NoneLine.Tpo -c -o bin_MetviewUI-NoneLine.o `test -f 'NoneLine.cc' || echo '$(srcdir)/'`NoneLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-NoneLine.Tpo $(DEPDIR)/bin_MetviewUI-NoneLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NoneLine.cc' object='bin_MetviewUI-NoneLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-NoneLine.o `test -f 'NoneLine.cc' || echo '$(srcdir)/'`NoneLine.cc
-
-bin_MetviewUI-NoneLine.obj: NoneLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-NoneLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-NoneLine.Tpo -c -o bin_MetviewUI-NoneLine.obj `if test -f 'NoneLine.cc'; then $(CYGPATH_W) 'NoneLine.cc'; else $(CYGPATH_W) '$(srcdir)/NoneLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-NoneLine.Tpo $(DEPDIR)/bin_MetviewUI-NoneLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NoneLine.cc' object='bin_MetviewUI-NoneLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-NoneLine.obj `if test -f 'NoneLine.cc'; then $(CYGPATH_W) 'NoneLine.cc'; else $(CYGPATH_W) '$(srcdir)/NoneLine.cc'; fi`
-
-bin_MetviewUI-MessageObserver.o: MessageObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MessageObserver.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MessageObserver.Tpo -c -o bin_MetviewUI-MessageObserver.o `test -f 'MessageObserver.cc' || echo '$(srcdir)/'`MessageObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MessageObserver.Tpo $(DEPDIR)/bin_MetviewUI-MessageObserver.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MessageObserver.cc' object='bin_MetviewUI-MessageObserver.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MessageObserver.o `test -f 'MessageObserver.cc' || echo '$(srcdir)/'`MessageObserver.cc
-
-bin_MetviewUI-MessageObserver.obj: MessageObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MessageObserver.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MessageObserver.Tpo -c -o bin_MetviewUI-MessageObserver.obj `if test -f 'MessageObserver.cc'; then $(CYGPATH_W) 'MessageObserver.cc'; else $(CYGPATH_W) '$(srcdir)/MessageObserver.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MessageObserver.Tpo $(DEPDIR)/bin_MetviewUI-MessageObserver.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MessageObserver.cc' object='bin_MetviewUI-MessageObserver.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MessageObserver.obj `if test -f 'MessageObserver.cc'; then $(CYGPATH_W) 'MessageObserver.cc'; else $(CYGPATH_W) '$(srcdir)/MessageObserver.cc'; fi`
-
-bin_MetviewUI-MethodCommand.o: MethodCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MethodCommand.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MethodCommand.Tpo -c -o bin_MetviewUI-MethodCommand.o `test -f 'MethodCommand.cc' || echo '$(srcdir)/'`MethodCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MethodCommand.Tpo $(DEPDIR)/bin_MetviewUI-MethodCommand.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MethodCommand.cc' object='bin_MetviewUI-MethodCommand.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MethodCommand.o `test -f 'MethodCommand.cc' || echo '$(srcdir)/'`MethodCommand.cc
-
-bin_MetviewUI-MethodCommand.obj: MethodCommand.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MethodCommand.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MethodCommand.Tpo -c -o bin_MetviewUI-MethodCommand.obj `if test -f 'MethodCommand.cc'; then $(CYGPATH_W) 'MethodCommand.cc'; else $(CYGPATH_W) '$(srcdir)/MethodCommand.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MethodCommand.Tpo $(DEPDIR)/bin_MetviewUI-MethodCommand.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MethodCommand.cc' object='bin_MetviewUI-MethodCommand.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MethodCommand.obj `if test -f 'MethodCommand.cc'; then $(CYGPATH_W) 'MethodCommand.cc'; else $(CYGPATH_W) '$(srcdir)/MethodCommand.cc'; fi`
-
-bin_MetviewUI-MetviewService.o: MetviewService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MetviewService.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MetviewService.Tpo -c -o bin_MetviewUI-MetviewService.o `test -f 'MetviewService.cc' || echo '$(srcdir)/'`MetviewService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MetviewService.Tpo $(DEPDIR)/bin_MetviewUI-MetviewService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MetviewService.cc' object='bin_MetviewUI-MetviewService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MetviewService.o `test -f 'MetviewService.cc' || echo '$(srcdir)/'`MetviewService.cc
-
-bin_MetviewUI-MetviewService.obj: MetviewService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MetviewService.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MetviewService.Tpo -c -o bin_MetviewUI-MetviewService.obj `if test -f 'MetviewService.cc'; then $(CYGPATH_W) 'MetviewService.cc'; else $(CYGPATH_W) '$(srcdir)/MetviewService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MetviewService.Tpo $(DEPDIR)/bin_MetviewUI-MetviewService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MetviewService.cc' object='bin_MetviewUI-MetviewService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MetviewService.obj `if test -f 'MetviewService.cc'; then $(CYGPATH_W) 'MetviewService.cc'; else $(CYGPATH_W) '$(srcdir)/MetviewService.cc'; fi`
-
-bin_MetviewUI-MetviewTask.o: MetviewTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MetviewTask.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MetviewTask.Tpo -c -o bin_MetviewUI-MetviewTask.o `test -f 'MetviewTask.cc' || echo '$(srcdir)/'`MetviewTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MetviewTask.Tpo $(DEPDIR)/bin_MetviewUI-MetviewTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MetviewTask.cc' object='bin_MetviewUI-MetviewTask.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MetviewTask.o `test -f 'MetviewTask.cc' || echo '$(srcdir)/'`MetviewTask.cc
-
-bin_MetviewUI-MetviewTask.obj: MetviewTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MetviewTask.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MetviewTask.Tpo -c -o bin_MetviewUI-MetviewTask.obj `if test -f 'MetviewTask.cc'; then $(CYGPATH_W) 'MetviewTask.cc'; else $(CYGPATH_W) '$(srcdir)/MetviewTask.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MetviewTask.Tpo $(DEPDIR)/bin_MetviewUI-MetviewTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MetviewTask.cc' object='bin_MetviewUI-MetviewTask.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MetviewTask.obj `if test -f 'MetviewTask.cc'; then $(CYGPATH_W) 'MetviewTask.cc'; else $(CYGPATH_W) '$(srcdir)/MetviewTask.cc'; fi`
-
-bin_MetviewUI-MetviewUI.o: MetviewUI.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MetviewUI.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MetviewUI.Tpo -c -o bin_MetviewUI-MetviewUI.o `test -f 'MetviewUI.cc' || echo '$(srcdir)/'`MetviewUI.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MetviewUI.Tpo $(DEPDIR)/bin_MetviewUI-MetviewUI.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MetviewUI.cc' object='bin_MetviewUI-MetviewUI.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MetviewUI.o `test -f 'MetviewUI.cc' || echo '$(srcdir)/'`MetviewUI.cc
-
-bin_MetviewUI-MetviewUI.obj: MetviewUI.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-MetviewUI.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-MetviewUI.Tpo -c -o bin_MetviewUI-MetviewUI.obj `if test -f 'MetviewUI.cc'; then $(CYGPATH_W) 'MetviewUI.cc'; else $(CYGPATH_W) '$(srcdir)/MetviewUI.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-MetviewUI.Tpo $(DEPDIR)/bin_MetviewUI-MetviewUI.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MetviewUI.cc' object='bin_MetviewUI-MetviewUI.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-MetviewUI.obj `if test -f 'MetviewUI.cc'; then $(CYGPATH_W) 'MetviewUI.cc'; else $(CYGPATH_W) '$(srcdir)/MetviewUI.cc'; fi`
-
-bin_MetviewUI-NoEditor.o: NoEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-NoEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-NoEditor.Tpo -c -o bin_MetviewUI-NoEditor.o `test -f 'NoEditor.cc' || echo '$(srcdir)/'`NoEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-NoEditor.Tpo $(DEPDIR)/bin_MetviewUI-NoEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NoEditor.cc' object='bin_MetviewUI-NoEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-NoEditor.o `test -f 'NoEditor.cc' || echo '$(srcdir)/'`NoEditor.cc
-
-bin_MetviewUI-NoEditor.obj: NoEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-NoEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-NoEditor.Tpo -c -o bin_MetviewUI-NoEditor.obj `if test -f 'NoEditor.cc'; then $(CYGPATH_W) 'NoEditor.cc'; else $(CYGPATH_W) '$(srcdir)/NoEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-NoEditor.Tpo $(DEPDIR)/bin_MetviewUI-NoEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NoEditor.cc' object='bin_MetviewUI-NoEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-NoEditor.obj `if test -f 'NoEditor.cc'; then $(CYGPATH_W) 'NoEditor.cc'; else $(CYGPATH_W) '$(srcdir)/NoEditor.cc'; fi`
-
-bin_MetviewUI-InternalEditor.o: InternalEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-InternalEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-InternalEditor.Tpo -c -o bin_MetviewUI-InternalEditor.o `test -f 'InternalEditor.cc' || echo '$(srcdir)/'`InternalEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-InternalEditor.Tpo $(DEPDIR)/bin_MetviewUI-InternalEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='InternalEditor.cc' object='bin_MetviewUI-InternalEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-InternalEditor.o `test -f 'InternalEditor.cc' || echo '$(srcdir)/'`InternalEditor.cc
-
-bin_MetviewUI-InternalEditor.obj: InternalEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-InternalEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-InternalEditor.Tpo -c -o bin_MetviewUI-InternalEditor.obj `if test -f 'InternalEditor.cc'; then $(CYGPATH_W) 'InternalEditor.cc'; else $(CYGPATH_W) '$(srcdir)/InternalEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-InternalEditor.Tpo $(DEPDIR)/bin_MetviewUI-InternalEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='InternalEditor.cc' object='bin_MetviewUI-InternalEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-InternalEditor.obj `if test -f 'InternalEditor.cc'; then $(CYGPATH_W) 'InternalEditor.cc'; else $(CYGPATH_W) '$(srcdir)/InternalEditor.cc'; fi`
-
-bin_MetviewUI-ExternalEditor.o: ExternalEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ExternalEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ExternalEditor.Tpo -c -o bin_MetviewUI-ExternalEditor.o `test -f 'ExternalEditor.cc' || echo '$(srcdir)/'`ExternalEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ExternalEditor.Tpo $(DEPDIR)/bin_MetviewUI-ExternalEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExternalEditor.cc' object='bin_MetviewUI-ExternalEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ExternalEditor.o `test -f 'ExternalEditor.cc' || echo '$(srcdir)/'`ExternalEditor.cc
-
-bin_MetviewUI-ExternalEditor.obj: ExternalEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ExternalEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ExternalEditor.Tpo -c -o bin_MetviewUI-ExternalEditor.obj `if test -f 'ExternalEditor.cc'; then $(CYGPATH_W) 'ExternalEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ExternalEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ExternalEditor.Tpo $(DEPDIR)/bin_MetviewUI-ExternalEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExternalEditor.cc' object='bin_MetviewUI-ExternalEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ExternalEditor.obj `if test -f 'ExternalEditor.cc'; then $(CYGPATH_W) 'ExternalEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ExternalEditor.cc'; fi`
-
-bin_MetviewUI-ExternalTextEditor.o: ExternalTextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ExternalTextEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ExternalTextEditor.Tpo -c -o bin_MetviewUI-ExternalTextEditor.o `test -f 'ExternalTextEditor.cc' || echo '$(srcdir)/'`ExternalTextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ExternalTextEditor.Tpo $(DEPDIR)/bin_MetviewUI-ExternalTextEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExternalTextEditor.cc' object='bin_MetviewUI-ExternalTextEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ExternalTextEditor.o `test -f 'ExternalTextEditor.cc' || echo '$(srcdir)/'`ExternalTextEditor.cc
-
-bin_MetviewUI-ExternalTextEditor.obj: ExternalTextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ExternalTextEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ExternalTextEditor.Tpo -c -o bin_MetviewUI-ExternalTextEditor.obj `if test -f 'ExternalTextEditor.cc'; then $(CYGPATH_W) 'ExternalTextEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ExternalTextEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ExternalTextEditor.Tpo $(DEPDIR)/bin_MetviewUI-ExternalTextEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExternalTextEditor.cc' object='bin_MetviewUI-ExternalTextEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ExternalTextEditor.obj `if test -f 'ExternalTextEditor.cc'; then $(CYGPATH_W) 'ExternalTextEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ExternalTextEditor.cc'; fi`
-
-bin_MetviewUI-ExternalServiceEditor.o: ExternalServiceEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ExternalServiceEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ExternalServiceEditor.Tpo -c -o bin_MetviewUI-ExternalServiceEditor.o `test -f 'ExternalServiceEditor.cc' || echo '$(srcdir)/'`ExternalServiceEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ExternalServiceEditor.Tpo $(DEPDIR)/bin_MetviewUI-ExternalServiceEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExternalServiceEditor.cc' object='bin_MetviewUI-ExternalServiceEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ExternalServiceEditor.o `test -f 'ExternalServiceEditor.cc' || echo '$(srcdir)/'`ExternalServiceEditor.cc
-
-bin_MetviewUI-ExternalServiceEditor.obj: ExternalServiceEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ExternalServiceEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ExternalServiceEditor.Tpo -c -o bin_MetviewUI-ExternalServiceEditor.obj `if test -f 'ExternalServiceEditor.cc'; then $(CYGPATH_W) 'ExternalServiceEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ExternalServiceEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ExternalServiceEditor.Tpo $(DEPDIR)/bin_MetviewUI-ExternalServiceEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExternalServiceEditor.cc' object='bin_MetviewUI-ExternalServiceEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ExternalServiceEditor.obj `if test -f 'ExternalServiceEditor.cc'; then $(CYGPATH_W) 'ExternalServiceEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ExternalServiceEditor.cc'; fi`
-
-bin_MetviewUI-BaseTextEditor.o: BaseTextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-BaseTextEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-BaseTextEditor.Tpo -c -o bin_MetviewUI-BaseTextEditor.o `test -f 'BaseTextEditor.cc' || echo '$(srcdir)/'`BaseTextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-BaseTextEditor.Tpo $(DEPDIR)/bin_MetviewUI-BaseTextEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BaseTextEditor.cc' object='bin_MetviewUI-BaseTextEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-BaseTextEditor.o `test -f 'BaseTextEditor.cc' || echo '$(srcdir)/'`BaseTextEditor.cc
-
-bin_MetviewUI-BaseTextEditor.obj: BaseTextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-BaseTextEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-BaseTextEditor.Tpo -c -o bin_MetviewUI-BaseTextEditor.obj `if test -f 'BaseTextEditor.cc'; then $(CYGPATH_W) 'BaseTextEditor.cc'; else $(CYGPATH_W) '$(srcdir)/BaseTextEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-BaseTextEditor.Tpo $(DEPDIR)/bin_MetviewUI-BaseTextEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BaseTextEditor.cc' object='bin_MetviewUI-BaseTextEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-BaseTextEditor.obj `if test -f 'BaseTextEditor.cc'; then $(CYGPATH_W) 'BaseTextEditor.cc'; else $(CYGPATH_W) '$(srcdir)/BaseTextEditor.cc'; fi`
-
-bin_MetviewUI-OutputDrawer.o: OutputDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-OutputDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-OutputDrawer.Tpo -c -o bin_MetviewUI-OutputDrawer.o `test -f 'OutputDrawer.cc' || echo '$(srcdir)/'`OutputDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-OutputDrawer.Tpo $(DEPDIR)/bin_MetviewUI-OutputDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OutputDrawer.cc' object='bin_MetviewUI-OutputDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-OutputDrawer.o `test -f 'OutputDrawer.cc' || echo '$(srcdir)/'`OutputDrawer.cc
-
-bin_MetviewUI-OutputDrawer.obj: OutputDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-OutputDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-OutputDrawer.Tpo -c -o bin_MetviewUI-OutputDrawer.obj `if test -f 'OutputDrawer.cc'; then $(CYGPATH_W) 'OutputDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/OutputDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-OutputDrawer.Tpo $(DEPDIR)/bin_MetviewUI-OutputDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OutputDrawer.cc' object='bin_MetviewUI-OutputDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-OutputDrawer.obj `if test -f 'OutputDrawer.cc'; then $(CYGPATH_W) 'OutputDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/OutputDrawer.cc'; fi`
-
-bin_MetviewUI-CatalogDrawer.o: CatalogDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-CatalogDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-CatalogDrawer.Tpo -c -o bin_MetviewUI-CatalogDrawer.o `test -f 'CatalogDrawer.cc' || echo '$(srcdir)/'`CatalogDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-CatalogDrawer.Tpo $(DEPDIR)/bin_MetviewUI-CatalogDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CatalogDrawer.cc' object='bin_MetviewUI-CatalogDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-CatalogDrawer.o `test -f 'CatalogDrawer.cc' || echo '$(srcdir)/'`CatalogDrawer.cc
-
-bin_MetviewUI-CatalogDrawer.obj: CatalogDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-CatalogDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-CatalogDrawer.Tpo -c -o bin_MetviewUI-CatalogDrawer.obj `if test -f 'CatalogDrawer.cc'; then $(CYGPATH_W) 'CatalogDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/CatalogDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-CatalogDrawer.Tpo $(DEPDIR)/bin_MetviewUI-CatalogDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CatalogDrawer.cc' object='bin_MetviewUI-CatalogDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-CatalogDrawer.obj `if test -f 'CatalogDrawer.cc'; then $(CYGPATH_W) 'CatalogDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/CatalogDrawer.cc'; fi`
-
-bin_MetviewUI-GridDrawer.o: GridDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-GridDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-GridDrawer.Tpo -c -o bin_MetviewUI-GridDrawer.o `test -f 'GridDrawer.cc' || echo '$(srcdir)/'`GridDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-GridDrawer.Tpo $(DEPDIR)/bin_MetviewUI-GridDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GridDrawer.cc' object='bin_MetviewUI-GridDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-GridDrawer.o `test -f 'GridDrawer.cc' || echo '$(srcdir)/'`GridDrawer.cc
-
-bin_MetviewUI-GridDrawer.obj: GridDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-GridDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-GridDrawer.Tpo -c -o bin_MetviewUI-GridDrawer.obj `if test -f 'GridDrawer.cc'; then $(CYGPATH_W) 'GridDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/GridDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-GridDrawer.Tpo $(DEPDIR)/bin_MetviewUI-GridDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GridDrawer.cc' object='bin_MetviewUI-GridDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-GridDrawer.obj `if test -f 'GridDrawer.cc'; then $(CYGPATH_W) 'GridDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/GridDrawer.cc'; fi`
-
-bin_MetviewUI-PageView.o: PageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-PageView.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-PageView.Tpo -c -o bin_MetviewUI-PageView.o `test -f 'PageView.cc' || echo '$(srcdir)/'`PageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-PageView.Tpo $(DEPDIR)/bin_MetviewUI-PageView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PageView.cc' object='bin_MetviewUI-PageView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-PageView.o `test -f 'PageView.cc' || echo '$(srcdir)/'`PageView.cc
-
-bin_MetviewUI-PageView.obj: PageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-PageView.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-PageView.Tpo -c -o bin_MetviewUI-PageView.obj `if test -f 'PageView.cc'; then $(CYGPATH_W) 'PageView.cc'; else $(CYGPATH_W) '$(srcdir)/PageView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-PageView.Tpo $(DEPDIR)/bin_MetviewUI-PageView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PageView.cc' object='bin_MetviewUI-PageView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-PageView.obj `if test -f 'PageView.cc'; then $(CYGPATH_W) 'PageView.cc'; else $(CYGPATH_W) '$(srcdir)/PageView.cc'; fi`
-
-bin_MetviewUI-PaperDrawer.o: PaperDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-PaperDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-PaperDrawer.Tpo -c -o bin_MetviewUI-PaperDrawer.o `test -f 'PaperDrawer.cc' || echo '$(srcdir)/'`PaperDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-PaperDrawer.Tpo $(DEPDIR)/bin_MetviewUI-PaperDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PaperDrawer.cc' object='bin_MetviewUI-PaperDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-PaperDrawer.o `test -f 'PaperDrawer.cc' || echo '$(srcdir)/'`PaperDrawer.cc
-
-bin_MetviewUI-PaperDrawer.obj: PaperDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-PaperDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-PaperDrawer.Tpo -c -o bin_MetviewUI-PaperDrawer.obj `if test -f 'PaperDrawer.cc'; then $(CYGPATH_W) 'PaperDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/PaperDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-PaperDrawer.Tpo $(DEPDIR)/bin_MetviewUI-PaperDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PaperDrawer.cc' object='bin_MetviewUI-PaperDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-PaperDrawer.obj `if test -f 'PaperDrawer.cc'; then $(CYGPATH_W) 'PaperDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/PaperDrawer.cc'; fi`
-
-bin_MetviewUI-ParamList.o: ParamList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ParamList.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ParamList.Tpo -c -o bin_MetviewUI-ParamList.o `test -f 'ParamList.cc' || echo '$(srcdir)/'`ParamList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ParamList.Tpo $(DEPDIR)/bin_MetviewUI-ParamList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ParamList.cc' object='bin_MetviewUI-ParamList.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ParamList.o `test -f 'ParamList.cc' || echo '$(srcdir)/'`ParamList.cc
-
-bin_MetviewUI-ParamList.obj: ParamList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ParamList.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ParamList.Tpo -c -o bin_MetviewUI-ParamList.obj `if test -f 'ParamList.cc'; then $(CYGPATH_W) 'ParamList.cc'; else $(CYGPATH_W) '$(srcdir)/ParamList.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ParamList.Tpo $(DEPDIR)/bin_MetviewUI-ParamList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ParamList.cc' object='bin_MetviewUI-ParamList.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ParamList.obj `if test -f 'ParamList.cc'; then $(CYGPATH_W) 'ParamList.cc'; else $(CYGPATH_W) '$(srcdir)/ParamList.cc'; fi`
-
-bin_MetviewUI-Parameter.o: Parameter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Parameter.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Parameter.Tpo -c -o bin_MetviewUI-Parameter.o `test -f 'Parameter.cc' || echo '$(srcdir)/'`Parameter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Parameter.Tpo $(DEPDIR)/bin_MetviewUI-Parameter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Parameter.cc' object='bin_MetviewUI-Parameter.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Parameter.o `test -f 'Parameter.cc' || echo '$(srcdir)/'`Parameter.cc
-
-bin_MetviewUI-Parameter.obj: Parameter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Parameter.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Parameter.Tpo -c -o bin_MetviewUI-Parameter.obj `if test -f 'Parameter.cc'; then $(CYGPATH_W) 'Parameter.cc'; else $(CYGPATH_W) '$(srcdir)/Parameter.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Parameter.Tpo $(DEPDIR)/bin_MetviewUI-Parameter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Parameter.cc' object='bin_MetviewUI-Parameter.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Parameter.obj `if test -f 'Parameter.cc'; then $(CYGPATH_W) 'Parameter.cc'; else $(CYGPATH_W) '$(srcdir)/Parameter.cc'; fi`
-
-bin_MetviewUI-PlotModHelp.o: PlotModHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-PlotModHelp.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-PlotModHelp.Tpo -c -o bin_MetviewUI-PlotModHelp.o `test -f 'PlotModHelp.cc' || echo '$(srcdir)/'`PlotModHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-PlotModHelp.Tpo $(DEPDIR)/bin_MetviewUI-PlotModHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModHelp.cc' object='bin_MetviewUI-PlotModHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-PlotModHelp.o `test -f 'PlotModHelp.cc' || echo '$(srcdir)/'`PlotModHelp.cc
-
-bin_MetviewUI-PlotModHelp.obj: PlotModHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-PlotModHelp.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-PlotModHelp.Tpo -c -o bin_MetviewUI-PlotModHelp.obj `if test -f 'PlotModHelp.cc'; then $(CYGPATH_W) 'PlotModHelp.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-PlotModHelp.Tpo $(DEPDIR)/bin_MetviewUI-PlotModHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModHelp.cc' object='bin_MetviewUI-PlotModHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-PlotModHelp.obj `if test -f 'PlotModHelp.cc'; then $(CYGPATH_W) 'PlotModHelp.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModHelp.cc'; fi`
-
-bin_MetviewUI-Protocol.o: Protocol.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Protocol.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Protocol.Tpo -c -o bin_MetviewUI-Protocol.o `test -f 'Protocol.cc' || echo '$(srcdir)/'`Protocol.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Protocol.Tpo $(DEPDIR)/bin_MetviewUI-Protocol.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Protocol.cc' object='bin_MetviewUI-Protocol.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Protocol.o `test -f 'Protocol.cc' || echo '$(srcdir)/'`Protocol.cc
-
-bin_MetviewUI-Protocol.obj: Protocol.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Protocol.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Protocol.Tpo -c -o bin_MetviewUI-Protocol.obj `if test -f 'Protocol.cc'; then $(CYGPATH_W) 'Protocol.cc'; else $(CYGPATH_W) '$(srcdir)/Protocol.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Protocol.Tpo $(DEPDIR)/bin_MetviewUI-Protocol.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Protocol.cc' object='bin_MetviewUI-Protocol.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Protocol.obj `if test -f 'Protocol.cc'; then $(CYGPATH_W) 'Protocol.cc'; else $(CYGPATH_W) '$(srcdir)/Protocol.cc'; fi`
-
-bin_MetviewUI-Queue.o: Queue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Queue.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Queue.Tpo -c -o bin_MetviewUI-Queue.o `test -f 'Queue.cc' || echo '$(srcdir)/'`Queue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Queue.Tpo $(DEPDIR)/bin_MetviewUI-Queue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Queue.cc' object='bin_MetviewUI-Queue.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Queue.o `test -f 'Queue.cc' || echo '$(srcdir)/'`Queue.cc
-
-bin_MetviewUI-Queue.obj: Queue.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Queue.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Queue.Tpo -c -o bin_MetviewUI-Queue.obj `if test -f 'Queue.cc'; then $(CYGPATH_W) 'Queue.cc'; else $(CYGPATH_W) '$(srcdir)/Queue.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Queue.Tpo $(DEPDIR)/bin_MetviewUI-Queue.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Queue.cc' object='bin_MetviewUI-Queue.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Queue.obj `if test -f 'Queue.cc'; then $(CYGPATH_W) 'Queue.cc'; else $(CYGPATH_W) '$(srcdir)/Queue.cc'; fi`
-
-bin_MetviewUI-QtMacroEditor.o: QtMacroEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-QtMacroEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-QtMacroEditor.Tpo -c -o bin_MetviewUI-QtMacroEditor.o `test -f 'QtMacroEditor.cc' || echo '$(srcdir)/'`QtMacroEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-QtMacroEditor.Tpo $(DEPDIR)/bin_MetviewUI-QtMacroEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='QtMacroEditor.cc' object='bin_MetviewUI-QtMacroEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-QtMacroEditor.o `test -f 'QtMacroEditor.cc' || echo '$(srcdir)/'`QtMacroEditor.cc
-
-bin_MetviewUI-QtMacroEditor.obj: QtMacroEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-QtMacroEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-QtMacroEditor.Tpo -c -o bin_MetviewUI-QtMacroEditor.obj `if test -f 'QtMacroEditor.cc'; then $(CYGPATH_W) 'QtMacroEditor.cc'; else $(CYGPATH_W) '$(srcdir)/QtMacroEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-QtMacroEditor.Tpo $(DEPDIR)/bin_MetviewUI-QtMacroEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='QtMacroEditor.cc' object='bin_MetviewUI-QtMacroEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-QtMacroEditor.obj `if test -f 'QtMacroEditor.cc'; then $(CYGPATH_W) 'QtMacroEditor.cc'; else $(CYGPATH_W) '$(srcdir)/QtMacroEditor.cc'; fi`
-
-bin_MetviewUI-QtOgcClientEditor.o: QtOgcClientEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-QtOgcClientEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-QtOgcClientEditor.Tpo -c -o bin_MetviewUI-QtOgcClientEditor.o `test -f 'QtOgcClientEditor.cc' || echo '$(srcdir)/'`QtOgcClientEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-QtOgcClientEditor.Tpo $(DEPDIR)/bin_MetviewUI-QtOgcClientEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='QtOgcClientEditor.cc' object='bin_MetviewUI-QtOgcClientEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-QtOgcClientEditor.o `test -f 'QtOgcClientEditor.cc' || echo '$(srcdir)/'`QtOgcClientEditor.cc
-
-bin_MetviewUI-QtOgcClientEditor.obj: QtOgcClientEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-QtOgcClientEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-QtOgcClientEditor.Tpo -c -o bin_MetviewUI-QtOgcClientEditor.obj `if test -f 'QtOgcClientEditor.cc'; then $(CYGPATH_W) 'QtOgcClientEditor.cc'; else $(CYGPATH_W) '$(srcdir)/QtOgcClientEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-QtOgcClientEditor.Tpo $(DEPDIR)/bin_MetviewUI-QtOgcClientEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='QtOgcClientEditor.cc' object='bin_MetviewUI-QtOgcClientEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-QtOgcClientEditor.obj `if test -f 'QtOgcClientEditor.cc'; then $(CYGPATH_W) 'QtOgcClientEditor.cc'; else $(CYGPATH_W) '$(srcdir)/QtOgcClientEditor.cc'; fi`
-
-bin_MetviewUI-QtScmEditor.o: QtScmEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-QtScmEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-QtScmEditor.Tpo -c -o bin_MetviewUI-QtScmEditor.o `test -f 'QtScmEditor.cc' || echo '$(srcdir)/'`QtScmEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-QtScmEditor.Tpo $(DEPDIR)/bin_MetviewUI-QtScmEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='QtScmEditor.cc' object='bin_MetviewUI-QtScmEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-QtScmEditor.o `test -f 'QtScmEditor.cc' || echo '$(srcdir)/'`QtScmEditor.cc
-
-bin_MetviewUI-QtScmEditor.obj: QtScmEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-QtScmEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-QtScmEditor.Tpo -c -o bin_MetviewUI-QtScmEditor.obj `if test -f 'QtScmEditor.cc'; then $(CYGPATH_W) 'QtScmEditor.cc'; else $(CYGPATH_W) '$(srcdir)/QtScmEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-QtScmEditor.Tpo $(DEPDIR)/bin_MetviewUI-QtScmEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='QtScmEditor.cc' object='bin_MetviewUI-QtScmEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-QtScmEditor.obj `if test -f 'QtScmEditor.cc'; then $(CYGPATH_W) 'QtScmEditor.cc'; else $(CYGPATH_W) '$(srcdir)/QtScmEditor.cc'; fi`
-
-bin_MetviewUI-QtStackedEditor.o: QtStackedEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-QtStackedEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-QtStackedEditor.Tpo -c -o bin_MetviewUI-QtStackedEditor.o `test -f 'QtStackedEditor.cc' || echo '$(srcdir)/'`QtStackedEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-QtStackedEditor.Tpo $(DEPDIR)/bin_MetviewUI-QtStackedEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='QtStackedEditor.cc' object='bin_MetviewUI-QtStackedEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-QtStackedEditor.o `test -f 'QtStackedEditor.cc' || echo '$(srcdir)/'`QtStackedEditor.cc
-
-bin_MetviewUI-QtStackedEditor.obj: QtStackedEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-QtStackedEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-QtStackedEditor.Tpo -c -o bin_MetviewUI-QtStackedEditor.obj `if test -f 'QtStackedEditor.cc'; then $(CYGPATH_W) 'QtStackedEditor.cc'; else $(CYGPATH_W) '$(srcdir)/QtStackedEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-QtStackedEditor.Tpo $(DEPDIR)/bin_MetviewUI-QtStackedEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='QtStackedEditor.cc' object='bin_MetviewUI-QtStackedEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-QtStackedEditor.obj `if test -f 'QtStackedEditor.cc'; then $(CYGPATH_W) 'QtStackedEditor.cc'; else $(CYGPATH_W) '$(srcdir)/QtStackedEditor.cc'; fi`
-
-bin_MetviewUI-Rainbow.o: Rainbow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Rainbow.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Rainbow.Tpo -c -o bin_MetviewUI-Rainbow.o `test -f 'Rainbow.cc' || echo '$(srcdir)/'`Rainbow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Rainbow.Tpo $(DEPDIR)/bin_MetviewUI-Rainbow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Rainbow.cc' object='bin_MetviewUI-Rainbow.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Rainbow.o `test -f 'Rainbow.cc' || echo '$(srcdir)/'`Rainbow.cc
-
-bin_MetviewUI-Rainbow.obj: Rainbow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Rainbow.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Rainbow.Tpo -c -o bin_MetviewUI-Rainbow.obj `if test -f 'Rainbow.cc'; then $(CYGPATH_W) 'Rainbow.cc'; else $(CYGPATH_W) '$(srcdir)/Rainbow.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Rainbow.Tpo $(DEPDIR)/bin_MetviewUI-Rainbow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Rainbow.cc' object='bin_MetviewUI-Rainbow.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Rainbow.obj `if test -f 'Rainbow.cc'; then $(CYGPATH_W) 'Rainbow.cc'; else $(CYGPATH_W) '$(srcdir)/Rainbow.cc'; fi`
-
-bin_MetviewUI-Recents.o: Recents.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Recents.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Recents.Tpo -c -o bin_MetviewUI-Recents.o `test -f 'Recents.cc' || echo '$(srcdir)/'`Recents.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Recents.Tpo $(DEPDIR)/bin_MetviewUI-Recents.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Recents.cc' object='bin_MetviewUI-Recents.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Recents.o `test -f 'Recents.cc' || echo '$(srcdir)/'`Recents.cc
-
-bin_MetviewUI-Recents.obj: Recents.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Recents.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Recents.Tpo -c -o bin_MetviewUI-Recents.obj `if test -f 'Recents.cc'; then $(CYGPATH_W) 'Recents.cc'; else $(CYGPATH_W) '$(srcdir)/Recents.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Recents.Tpo $(DEPDIR)/bin_MetviewUI-Recents.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Recents.cc' object='bin_MetviewUI-Recents.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Recents.obj `if test -f 'Recents.cc'; then $(CYGPATH_W) 'Recents.cc'; else $(CYGPATH_W) '$(srcdir)/Recents.cc'; fi`
-
-bin_MetviewUI-ReplyObserver.o: ReplyObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ReplyObserver.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ReplyObserver.Tpo -c -o bin_MetviewUI-ReplyObserver.o `test -f 'ReplyObserver.cc' || echo '$(srcdir)/'`ReplyObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ReplyObserver.Tpo $(DEPDIR)/bin_MetviewUI-ReplyObserver.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ReplyObserver.cc' object='bin_MetviewUI-ReplyObserver.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ReplyObserver.o `test -f 'ReplyObserver.cc' || echo '$(srcdir)/'`ReplyObserver.cc
-
-bin_MetviewUI-ReplyObserver.obj: ReplyObserver.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ReplyObserver.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ReplyObserver.Tpo -c -o bin_MetviewUI-ReplyObserver.obj `if test -f 'ReplyObserver.cc'; then $(CYGPATH_W) 'ReplyObserver.cc'; else $(CYGPATH_W) '$(srcdir)/ReplyObserver.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ReplyObserver.Tpo $(DEPDIR)/bin_MetviewUI-ReplyObserver.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ReplyObserver.cc' object='bin_MetviewUI-ReplyObserver.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ReplyObserver.obj `if test -f 'ReplyObserver.cc'; then $(CYGPATH_W) 'ReplyObserver.cc'; else $(CYGPATH_W) '$(srcdir)/ReplyObserver.cc'; fi`
-
-bin_MetviewUI-RequestPanel.o: RequestPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RequestPanel.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RequestPanel.Tpo -c -o bin_MetviewUI-RequestPanel.o `test -f 'RequestPanel.cc' || echo '$(srcdir)/'`RequestPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RequestPanel.Tpo $(DEPDIR)/bin_MetviewUI-RequestPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanel.cc' object='bin_MetviewUI-RequestPanel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RequestPanel.o `test -f 'RequestPanel.cc' || echo '$(srcdir)/'`RequestPanel.cc
-
-bin_MetviewUI-RequestPanel.obj: RequestPanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RequestPanel.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RequestPanel.Tpo -c -o bin_MetviewUI-RequestPanel.obj `if test -f 'RequestPanel.cc'; then $(CYGPATH_W) 'RequestPanel.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RequestPanel.Tpo $(DEPDIR)/bin_MetviewUI-RequestPanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanel.cc' object='bin_MetviewUI-RequestPanel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RequestPanel.obj `if test -f 'RequestPanel.cc'; then $(CYGPATH_W) 'RequestPanel.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanel.cc'; fi`
-
-bin_MetviewUI-RequestPanelHelp.o: RequestPanelHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RequestPanelHelp.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RequestPanelHelp.Tpo -c -o bin_MetviewUI-RequestPanelHelp.o `test -f 'RequestPanelHelp.cc' || echo '$(srcdir)/'`RequestPanelHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RequestPanelHelp.Tpo $(DEPDIR)/bin_MetviewUI-RequestPanelHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanelHelp.cc' object='bin_MetviewUI-RequestPanelHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RequestPanelHelp.o `test -f 'RequestPanelHelp.cc' || echo '$(srcdir)/'`RequestPanelHelp.cc
-
-bin_MetviewUI-RequestPanelHelp.obj: RequestPanelHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RequestPanelHelp.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RequestPanelHelp.Tpo -c -o bin_MetviewUI-RequestPanelHelp.obj `if test -f 'RequestPanelHelp.cc'; then $(CYGPATH_W) 'RequestPanelHelp.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanelHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RequestPanelHelp.Tpo $(DEPDIR)/bin_MetviewUI-RequestPanelHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanelHelp.cc' object='bin_MetviewUI-RequestPanelHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RequestPanelHelp.obj `if test -f 'RequestPanelHelp.cc'; then $(CYGPATH_W) 'RequestPanelHelp.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanelHelp.cc'; fi`
-
-bin_MetviewUI-RequestPanelItem.o: RequestPanelItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RequestPanelItem.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RequestPanelItem.Tpo -c -o bin_MetviewUI-RequestPanelItem.o `test -f 'RequestPanelItem.cc' || echo '$(srcdir)/'`RequestPanelItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RequestPanelItem.Tpo $(DEPDIR)/bin_MetviewUI-RequestPanelItem.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanelItem.cc' object='bin_MetviewUI-RequestPanelItem.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RequestPanelItem.o `test -f 'RequestPanelItem.cc' || echo '$(srcdir)/'`RequestPanelItem.cc
-
-bin_MetviewUI-RequestPanelItem.obj: RequestPanelItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RequestPanelItem.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RequestPanelItem.Tpo -c -o bin_MetviewUI-RequestPanelItem.obj `if test -f 'RequestPanelItem.cc'; then $(CYGPATH_W) 'RequestPanelItem.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanelItem.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RequestPanelItem.Tpo $(DEPDIR)/bin_MetviewUI-RequestPanelItem.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanelItem.cc' object='bin_MetviewUI-RequestPanelItem.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RequestPanelItem.obj `if test -f 'RequestPanelItem.cc'; then $(CYGPATH_W) 'RequestPanelItem.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanelItem.cc'; fi`
-
-bin_MetviewUI-RequestPanelLine.o: RequestPanelLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RequestPanelLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RequestPanelLine.Tpo -c -o bin_MetviewUI-RequestPanelLine.o `test -f 'RequestPanelLine.cc' || echo '$(srcdir)/'`RequestPanelLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RequestPanelLine.Tpo $(DEPDIR)/bin_MetviewUI-RequestPanelLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanelLine.cc' object='bin_MetviewUI-RequestPanelLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RequestPanelLine.o `test -f 'RequestPanelLine.cc' || echo '$(srcdir)/'`RequestPanelLine.cc
-
-bin_MetviewUI-RequestPanelLine.obj: RequestPanelLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RequestPanelLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RequestPanelLine.Tpo -c -o bin_MetviewUI-RequestPanelLine.obj `if test -f 'RequestPanelLine.cc'; then $(CYGPATH_W) 'RequestPanelLine.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanelLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RequestPanelLine.Tpo $(DEPDIR)/bin_MetviewUI-RequestPanelLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RequestPanelLine.cc' object='bin_MetviewUI-RequestPanelLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RequestPanelLine.obj `if test -f 'RequestPanelLine.cc'; then $(CYGPATH_W) 'RequestPanelLine.cc'; else $(CYGPATH_W) '$(srcdir)/RequestPanelLine.cc'; fi`
-
-bin_MetviewUI-ResolveTransaction.o: ResolveTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ResolveTransaction.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ResolveTransaction.Tpo -c -o bin_MetviewUI-ResolveTransaction.o `test -f 'ResolveTransaction.cc' || echo '$(srcdir)/'`ResolveTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ResolveTransaction.Tpo $(DEPDIR)/bin_MetviewUI-ResolveTransaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ResolveTransaction.cc' object='bin_MetviewUI-ResolveTransaction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ResolveTransaction.o `test -f 'ResolveTransaction.cc' || echo '$(srcdir)/'`ResolveTransaction.cc
-
-bin_MetviewUI-ResolveTransaction.obj: ResolveTransaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ResolveTransaction.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ResolveTransaction.Tpo -c -o bin_MetviewUI-ResolveTransaction.obj `if test -f 'ResolveTransaction.cc'; then $(CYGPATH_W) 'ResolveTransaction.cc'; else $(CYGPATH_W) '$(srcdir)/ResolveTransaction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ResolveTransaction.Tpo $(DEPDIR)/bin_MetviewUI-ResolveTransaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ResolveTransaction.cc' object='bin_MetviewUI-ResolveTransaction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ResolveTransaction.obj `if test -f 'ResolveTransaction.cc'; then $(CYGPATH_W) 'ResolveTransaction.cc'; else $(CYGPATH_W) '$(srcdir)/ResolveTransaction.cc'; fi`
-
-bin_MetviewUI-Resources.o: Resources.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Resources.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Resources.Tpo -c -o bin_MetviewUI-Resources.o `test -f 'Resources.cc' || echo '$(srcdir)/'`Resources.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Resources.Tpo $(DEPDIR)/bin_MetviewUI-Resources.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Resources.cc' object='bin_MetviewUI-Resources.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Resources.o `test -f 'Resources.cc' || echo '$(srcdir)/'`Resources.cc
-
-bin_MetviewUI-Resources.obj: Resources.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Resources.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Resources.Tpo -c -o bin_MetviewUI-Resources.obj `if test -f 'Resources.cc'; then $(CYGPATH_W) 'Resources.cc'; else $(CYGPATH_W) '$(srcdir)/Resources.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Resources.Tpo $(DEPDIR)/bin_MetviewUI-Resources.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Resources.cc' object='bin_MetviewUI-Resources.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Resources.obj `if test -f 'Resources.cc'; then $(CYGPATH_W) 'Resources.cc'; else $(CYGPATH_W) '$(srcdir)/Resources.cc'; fi`
-
-bin_MetviewUI-RootFolder.o: RootFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RootFolder.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RootFolder.Tpo -c -o bin_MetviewUI-RootFolder.o `test -f 'RootFolder.cc' || echo '$(srcdir)/'`RootFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RootFolder.Tpo $(DEPDIR)/bin_MetviewUI-RootFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RootFolder.cc' object='bin_MetviewUI-RootFolder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RootFolder.o `test -f 'RootFolder.cc' || echo '$(srcdir)/'`RootFolder.cc
-
-bin_MetviewUI-RootFolder.obj: RootFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RootFolder.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RootFolder.Tpo -c -o bin_MetviewUI-RootFolder.obj `if test -f 'RootFolder.cc'; then $(CYGPATH_W) 'RootFolder.cc'; else $(CYGPATH_W) '$(srcdir)/RootFolder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RootFolder.Tpo $(DEPDIR)/bin_MetviewUI-RootFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RootFolder.cc' object='bin_MetviewUI-RootFolder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RootFolder.obj `if test -f 'RootFolder.cc'; then $(CYGPATH_W) 'RootFolder.cc'; else $(CYGPATH_W) '$(srcdir)/RootFolder.cc'; fi`
-
-bin_MetviewUI-ScaleLine.o: ScaleLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ScaleLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ScaleLine.Tpo -c -o bin_MetviewUI-ScaleLine.o `test -f 'ScaleLine.cc' || echo '$(srcdir)/'`ScaleLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ScaleLine.Tpo $(DEPDIR)/bin_MetviewUI-ScaleLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScaleLine.cc' object='bin_MetviewUI-ScaleLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ScaleLine.o `test -f 'ScaleLine.cc' || echo '$(srcdir)/'`ScaleLine.cc
-
-bin_MetviewUI-ScaleLine.obj: ScaleLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ScaleLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ScaleLine.Tpo -c -o bin_MetviewUI-ScaleLine.obj `if test -f 'ScaleLine.cc'; then $(CYGPATH_W) 'ScaleLine.cc'; else $(CYGPATH_W) '$(srcdir)/ScaleLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ScaleLine.Tpo $(DEPDIR)/bin_MetviewUI-ScaleLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScaleLine.cc' object='bin_MetviewUI-ScaleLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ScaleLine.obj `if test -f 'ScaleLine.cc'; then $(CYGPATH_W) 'ScaleLine.cc'; else $(CYGPATH_W) '$(srcdir)/ScaleLine.cc'; fi`
-
-bin_MetviewUI-ScriptHelp.o: ScriptHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ScriptHelp.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ScriptHelp.Tpo -c -o bin_MetviewUI-ScriptHelp.o `test -f 'ScriptHelp.cc' || echo '$(srcdir)/'`ScriptHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ScriptHelp.Tpo $(DEPDIR)/bin_MetviewUI-ScriptHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScriptHelp.cc' object='bin_MetviewUI-ScriptHelp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ScriptHelp.o `test -f 'ScriptHelp.cc' || echo '$(srcdir)/'`ScriptHelp.cc
-
-bin_MetviewUI-ScriptHelp.obj: ScriptHelp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ScriptHelp.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ScriptHelp.Tpo -c -o bin_MetviewUI-ScriptHelp.obj `if test -f 'ScriptHelp.cc'; then $(CYGPATH_W) 'ScriptHelp.cc'; else $(CYGPATH_W) '$(srcdir)/ScriptHelp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ScriptHelp.Tpo $(DEPDIR)/bin_MetviewUI-ScriptHelp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScriptHelp.cc' object='bin_MetviewUI-ScriptHelp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ScriptHelp.obj `if test -f 'ScriptHelp.cc'; then $(CYGPATH_W) 'ScriptHelp.cc'; else $(CYGPATH_W) '$(srcdir)/ScriptHelp.cc'; fi`
-
-bin_MetviewUI-Service.o: Service.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Service.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Service.Tpo -c -o bin_MetviewUI-Service.o `test -f 'Service.cc' || echo '$(srcdir)/'`Service.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Service.Tpo $(DEPDIR)/bin_MetviewUI-Service.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Service.cc' object='bin_MetviewUI-Service.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Service.o `test -f 'Service.cc' || echo '$(srcdir)/'`Service.cc
-
-bin_MetviewUI-Service.obj: Service.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Service.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Service.Tpo -c -o bin_MetviewUI-Service.obj `if test -f 'Service.cc'; then $(CYGPATH_W) 'Service.cc'; else $(CYGPATH_W) '$(srcdir)/Service.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Service.Tpo $(DEPDIR)/bin_MetviewUI-Service.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Service.cc' object='bin_MetviewUI-Service.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Service.obj `if test -f 'Service.cc'; then $(CYGPATH_W) 'Service.cc'; else $(CYGPATH_W) '$(srcdir)/Service.cc'; fi`
-
-bin_MetviewUI-ShellService.o: ShellService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ShellService.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ShellService.Tpo -c -o bin_MetviewUI-ShellService.o `test -f 'ShellService.cc' || echo '$(srcdir)/'`ShellService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ShellService.Tpo $(DEPDIR)/bin_MetviewUI-ShellService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ShellService.cc' object='bin_MetviewUI-ShellService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ShellService.o `test -f 'ShellService.cc' || echo '$(srcdir)/'`ShellService.cc
-
-bin_MetviewUI-ShellService.obj: ShellService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ShellService.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ShellService.Tpo -c -o bin_MetviewUI-ShellService.obj `if test -f 'ShellService.cc'; then $(CYGPATH_W) 'ShellService.cc'; else $(CYGPATH_W) '$(srcdir)/ShellService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ShellService.Tpo $(DEPDIR)/bin_MetviewUI-ShellService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ShellService.cc' object='bin_MetviewUI-ShellService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ShellService.obj `if test -f 'ShellService.cc'; then $(CYGPATH_W) 'ShellService.cc'; else $(CYGPATH_W) '$(srcdir)/ShellService.cc'; fi`
-
-bin_MetviewUI-ShellTask.o: ShellTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ShellTask.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ShellTask.Tpo -c -o bin_MetviewUI-ShellTask.o `test -f 'ShellTask.cc' || echo '$(srcdir)/'`ShellTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ShellTask.Tpo $(DEPDIR)/bin_MetviewUI-ShellTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ShellTask.cc' object='bin_MetviewUI-ShellTask.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ShellTask.o `test -f 'ShellTask.cc' || echo '$(srcdir)/'`ShellTask.cc
-
-bin_MetviewUI-ShellTask.obj: ShellTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ShellTask.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ShellTask.Tpo -c -o bin_MetviewUI-ShellTask.obj `if test -f 'ShellTask.cc'; then $(CYGPATH_W) 'ShellTask.cc'; else $(CYGPATH_W) '$(srcdir)/ShellTask.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ShellTask.Tpo $(DEPDIR)/bin_MetviewUI-ShellTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ShellTask.cc' object='bin_MetviewUI-ShellTask.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ShellTask.obj `if test -f 'ShellTask.cc'; then $(CYGPATH_W) 'ShellTask.cc'; else $(CYGPATH_W) '$(srcdir)/ShellTask.cc'; fi`
-
-bin_MetviewUI-SimpleEditor.o: SimpleEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-SimpleEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-SimpleEditor.Tpo -c -o bin_MetviewUI-SimpleEditor.o `test -f 'SimpleEditor.cc' || echo '$(srcdir)/'`SimpleEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-SimpleEditor.Tpo $(DEPDIR)/bin_MetviewUI-SimpleEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleEditor.cc' object='bin_MetviewUI-SimpleEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-SimpleEditor.o `test -f 'SimpleEditor.cc' || echo '$(srcdir)/'`SimpleEditor.cc
-
-bin_MetviewUI-SimpleEditor.obj: SimpleEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-SimpleEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-SimpleEditor.Tpo -c -o bin_MetviewUI-SimpleEditor.obj `if test -f 'SimpleEditor.cc'; then $(CYGPATH_W) 'SimpleEditor.cc'; else $(CYGPATH_W) '$(srcdir)/SimpleEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-SimpleEditor.Tpo $(DEPDIR)/bin_MetviewUI-SimpleEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleEditor.cc' object='bin_MetviewUI-SimpleEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-SimpleEditor.obj `if test -f 'SimpleEditor.cc'; then $(CYGPATH_W) 'SimpleEditor.cc'; else $(CYGPATH_W) '$(srcdir)/SimpleEditor.cc'; fi`
-
-bin_MetviewUI-RetrieveEditor.o: RetrieveEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RetrieveEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RetrieveEditor.Tpo -c -o bin_MetviewUI-RetrieveEditor.o `test -f 'RetrieveEditor.cc' || echo '$(srcdir)/'`RetrieveEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RetrieveEditor.Tpo $(DEPDIR)/bin_MetviewUI-RetrieveEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RetrieveEditor.cc' object='bin_MetviewUI-RetrieveEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RetrieveEditor.o `test -f 'RetrieveEditor.cc' || echo '$(srcdir)/'`RetrieveEditor.cc
-
-bin_MetviewUI-RetrieveEditor.obj: RetrieveEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-RetrieveEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-RetrieveEditor.Tpo -c -o bin_MetviewUI-RetrieveEditor.obj `if test -f 'RetrieveEditor.cc'; then $(CYGPATH_W) 'RetrieveEditor.cc'; else $(CYGPATH_W) '$(srcdir)/RetrieveEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-RetrieveEditor.Tpo $(DEPDIR)/bin_MetviewUI-RetrieveEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RetrieveEditor.cc' object='bin_MetviewUI-RetrieveEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-RetrieveEditor.obj `if test -f 'RetrieveEditor.cc'; then $(CYGPATH_W) 'RetrieveEditor.cc'; else $(CYGPATH_W) '$(srcdir)/RetrieveEditor.cc'; fi`
-
-bin_MetviewUI-ScrolledText.o: ScrolledText.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ScrolledText.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ScrolledText.Tpo -c -o bin_MetviewUI-ScrolledText.o `test -f 'ScrolledText.cc' || echo '$(srcdir)/'`ScrolledText.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ScrolledText.Tpo $(DEPDIR)/bin_MetviewUI-ScrolledText.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScrolledText.cc' object='bin_MetviewUI-ScrolledText.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ScrolledText.o `test -f 'ScrolledText.cc' || echo '$(srcdir)/'`ScrolledText.cc
-
-bin_MetviewUI-ScrolledText.obj: ScrolledText.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ScrolledText.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ScrolledText.Tpo -c -o bin_MetviewUI-ScrolledText.obj `if test -f 'ScrolledText.cc'; then $(CYGPATH_W) 'ScrolledText.cc'; else $(CYGPATH_W) '$(srcdir)/ScrolledText.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ScrolledText.Tpo $(DEPDIR)/bin_MetviewUI-ScrolledText.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScrolledText.cc' object='bin_MetviewUI-ScrolledText.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ScrolledText.obj `if test -f 'ScrolledText.cc'; then $(CYGPATH_W) 'ScrolledText.cc'; else $(CYGPATH_W) '$(srcdir)/ScrolledText.cc'; fi`
-
-bin_MetviewUI-State.o: State.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-State.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-State.Tpo -c -o bin_MetviewUI-State.o `test -f 'State.cc' || echo '$(srcdir)/'`State.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-State.Tpo $(DEPDIR)/bin_MetviewUI-State.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='State.cc' object='bin_MetviewUI-State.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-State.o `test -f 'State.cc' || echo '$(srcdir)/'`State.cc
-
-bin_MetviewUI-State.obj: State.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-State.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-State.Tpo -c -o bin_MetviewUI-State.obj `if test -f 'State.cc'; then $(CYGPATH_W) 'State.cc'; else $(CYGPATH_W) '$(srcdir)/State.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-State.Tpo $(DEPDIR)/bin_MetviewUI-State.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='State.cc' object='bin_MetviewUI-State.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-State.obj `if test -f 'State.cc'; then $(CYGPATH_W) 'State.cc'; else $(CYGPATH_W) '$(srcdir)/State.cc'; fi`
-
-bin_MetviewUI-StationaryDrawers.o: StationaryDrawers.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-StationaryDrawers.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-StationaryDrawers.Tpo -c -o bin_MetviewUI-StationaryDrawers.o `test -f 'StationaryDrawers.cc' || echo '$(srcdir)/'`StationaryDrawers.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-StationaryDrawers.Tpo $(DEPDIR)/bin_MetviewUI-StationaryDrawers.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='StationaryDrawers.cc' object='bin_MetviewUI-StationaryDrawers.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-StationaryDrawers.o `test -f 'StationaryDrawers.cc' || echo '$(srcdir)/'`StationaryDrawers.cc
-
-bin_MetviewUI-StationaryDrawers.obj: StationaryDrawers.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-StationaryDrawers.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-StationaryDrawers.Tpo -c -o bin_MetviewUI-StationaryDrawers.obj `if test -f 'StationaryDrawers.cc'; then $(CYGPATH_W) 'StationaryDrawers.cc'; else $(CYGPATH_W) '$(srcdir)/StationaryDrawers.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-StationaryDrawers.Tpo $(DEPDIR)/bin_MetviewUI-StationaryDrawers.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='StationaryDrawers.cc' object='bin_MetviewUI-StationaryDrawers.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-StationaryDrawers.obj `if test -f 'StationaryDrawers.cc'; then $(CYGPATH_W) 'StationaryDrawers.cc'; else $(CYGPATH_W) '$(srcdir)/StationaryDrawers.cc'; fi`
-
-bin_MetviewUI-SyncFolders.o: SyncFolders.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-SyncFolders.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-SyncFolders.Tpo -c -o bin_MetviewUI-SyncFolders.o `test -f 'SyncFolders.cc' || echo '$(srcdir)/'`SyncFolders.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-SyncFolders.Tpo $(DEPDIR)/bin_MetviewUI-SyncFolders.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SyncFolders.cc' object='bin_MetviewUI-SyncFolders.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-SyncFolders.o `test -f 'SyncFolders.cc' || echo '$(srcdir)/'`SyncFolders.cc
-
-bin_MetviewUI-SyncFolders.obj: SyncFolders.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-SyncFolders.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-SyncFolders.Tpo -c -o bin_MetviewUI-SyncFolders.obj `if test -f 'SyncFolders.cc'; then $(CYGPATH_W) 'SyncFolders.cc'; else $(CYGPATH_W) '$(srcdir)/SyncFolders.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-SyncFolders.Tpo $(DEPDIR)/bin_MetviewUI-SyncFolders.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SyncFolders.cc' object='bin_MetviewUI-SyncFolders.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-SyncFolders.obj `if test -f 'SyncFolders.cc'; then $(CYGPATH_W) 'SyncFolders.cc'; else $(CYGPATH_W) '$(srcdir)/SyncFolders.cc'; fi`
-
-bin_MetviewUI-SystemFolder.o: SystemFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-SystemFolder.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-SystemFolder.Tpo -c -o bin_MetviewUI-SystemFolder.o `test -f 'SystemFolder.cc' || echo '$(srcdir)/'`SystemFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-SystemFolder.Tpo $(DEPDIR)/bin_MetviewUI-SystemFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SystemFolder.cc' object='bin_MetviewUI-SystemFolder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-SystemFolder.o `test -f 'SystemFolder.cc' || echo '$(srcdir)/'`SystemFolder.cc
-
-bin_MetviewUI-SystemFolder.obj: SystemFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-SystemFolder.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-SystemFolder.Tpo -c -o bin_MetviewUI-SystemFolder.obj `if test -f 'SystemFolder.cc'; then $(CYGPATH_W) 'SystemFolder.cc'; else $(CYGPATH_W) '$(srcdir)/SystemFolder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-SystemFolder.Tpo $(DEPDIR)/bin_MetviewUI-SystemFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SystemFolder.cc' object='bin_MetviewUI-SystemFolder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-SystemFolder.obj `if test -f 'SystemFolder.cc'; then $(CYGPATH_W) 'SystemFolder.cc'; else $(CYGPATH_W) '$(srcdir)/SystemFolder.cc'; fi`
-
-bin_MetviewUI-Task.o: Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Task.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Task.Tpo -c -o bin_MetviewUI-Task.o `test -f 'Task.cc' || echo '$(srcdir)/'`Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Task.Tpo $(DEPDIR)/bin_MetviewUI-Task.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Task.cc' object='bin_MetviewUI-Task.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Task.o `test -f 'Task.cc' || echo '$(srcdir)/'`Task.cc
-
-bin_MetviewUI-Task.obj: Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Task.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Task.Tpo -c -o bin_MetviewUI-Task.obj `if test -f 'Task.cc'; then $(CYGPATH_W) 'Task.cc'; else $(CYGPATH_W) '$(srcdir)/Task.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Task.Tpo $(DEPDIR)/bin_MetviewUI-Task.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Task.cc' object='bin_MetviewUI-Task.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Task.obj `if test -f 'Task.cc'; then $(CYGPATH_W) 'Task.cc'; else $(CYGPATH_W) '$(srcdir)/Task.cc'; fi`
-
-bin_MetviewUI-TempIconClass.o: TempIconClass.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TempIconClass.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TempIconClass.Tpo -c -o bin_MetviewUI-TempIconClass.o `test -f 'TempIconClass.cc' || echo '$(srcdir)/'`TempIconClass.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TempIconClass.Tpo $(DEPDIR)/bin_MetviewUI-TempIconClass.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TempIconClass.cc' object='bin_MetviewUI-TempIconClass.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TempIconClass.o `test -f 'TempIconClass.cc' || echo '$(srcdir)/'`TempIconClass.cc
-
-bin_MetviewUI-TempIconClass.obj: TempIconClass.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TempIconClass.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TempIconClass.Tpo -c -o bin_MetviewUI-TempIconClass.obj `if test -f 'TempIconClass.cc'; then $(CYGPATH_W) 'TempIconClass.cc'; else $(CYGPATH_W) '$(srcdir)/TempIconClass.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TempIconClass.Tpo $(DEPDIR)/bin_MetviewUI-TempIconClass.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TempIconClass.cc' object='bin_MetviewUI-TempIconClass.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TempIconClass.obj `if test -f 'TempIconClass.cc'; then $(CYGPATH_W) 'TempIconClass.cc'; else $(CYGPATH_W) '$(srcdir)/TempIconClass.cc'; fi`
-
-bin_MetviewUI-TemplateDrawer.o: TemplateDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TemplateDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TemplateDrawer.Tpo -c -o bin_MetviewUI-TemplateDrawer.o `test -f 'TemplateDrawer.cc' || echo '$(srcdir)/'`TemplateDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TemplateDrawer.Tpo $(DEPDIR)/bin_MetviewUI-TemplateDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TemplateDrawer.cc' object='bin_MetviewUI-TemplateDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TemplateDrawer.o `test -f 'TemplateDrawer.cc' || echo '$(srcdir)/'`TemplateDrawer.cc
-
-bin_MetviewUI-TemplateDrawer.obj: TemplateDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TemplateDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TemplateDrawer.Tpo -c -o bin_MetviewUI-TemplateDrawer.obj `if test -f 'TemplateDrawer.cc'; then $(CYGPATH_W) 'TemplateDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/TemplateDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TemplateDrawer.Tpo $(DEPDIR)/bin_MetviewUI-TemplateDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TemplateDrawer.cc' object='bin_MetviewUI-TemplateDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TemplateDrawer.obj `if test -f 'TemplateDrawer.cc'; then $(CYGPATH_W) 'TemplateDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/TemplateDrawer.cc'; fi`
-
-bin_MetviewUI-Temporary.o: Temporary.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Temporary.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Temporary.Tpo -c -o bin_MetviewUI-Temporary.o `test -f 'Temporary.cc' || echo '$(srcdir)/'`Temporary.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Temporary.Tpo $(DEPDIR)/bin_MetviewUI-Temporary.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Temporary.cc' object='bin_MetviewUI-Temporary.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Temporary.o `test -f 'Temporary.cc' || echo '$(srcdir)/'`Temporary.cc
-
-bin_MetviewUI-Temporary.obj: Temporary.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Temporary.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Temporary.Tpo -c -o bin_MetviewUI-Temporary.obj `if test -f 'Temporary.cc'; then $(CYGPATH_W) 'Temporary.cc'; else $(CYGPATH_W) '$(srcdir)/Temporary.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Temporary.Tpo $(DEPDIR)/bin_MetviewUI-Temporary.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Temporary.cc' object='bin_MetviewUI-Temporary.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Temporary.obj `if test -f 'Temporary.cc'; then $(CYGPATH_W) 'Temporary.cc'; else $(CYGPATH_W) '$(srcdir)/Temporary.cc'; fi`
-
-bin_MetviewUI-TemporaryFolder.o: TemporaryFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TemporaryFolder.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TemporaryFolder.Tpo -c -o bin_MetviewUI-TemporaryFolder.o `test -f 'TemporaryFolder.cc' || echo '$(srcdir)/'`TemporaryFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TemporaryFolder.Tpo $(DEPDIR)/bin_MetviewUI-TemporaryFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TemporaryFolder.cc' object='bin_MetviewUI-TemporaryFolder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TemporaryFolder.o `test -f 'TemporaryFolder.cc' || echo '$(srcdir)/'`TemporaryFolder.cc
-
-bin_MetviewUI-TemporaryFolder.obj: TemporaryFolder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TemporaryFolder.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TemporaryFolder.Tpo -c -o bin_MetviewUI-TemporaryFolder.obj `if test -f 'TemporaryFolder.cc'; then $(CYGPATH_W) 'TemporaryFolder.cc'; else $(CYGPATH_W) '$(srcdir)/TemporaryFolder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TemporaryFolder.Tpo $(DEPDIR)/bin_MetviewUI-TemporaryFolder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TemporaryFolder.cc' object='bin_MetviewUI-TemporaryFolder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TemporaryFolder.obj `if test -f 'TemporaryFolder.cc'; then $(CYGPATH_W) 'TemporaryFolder.cc'; else $(CYGPATH_W) '$(srcdir)/TemporaryFolder.cc'; fi`
-
-bin_MetviewUI-TextEditor.o: TextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TextEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TextEditor.Tpo -c -o bin_MetviewUI-TextEditor.o `test -f 'TextEditor.cc' || echo '$(srcdir)/'`TextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TextEditor.Tpo $(DEPDIR)/bin_MetviewUI-TextEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TextEditor.cc' object='bin_MetviewUI-TextEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TextEditor.o `test -f 'TextEditor.cc' || echo '$(srcdir)/'`TextEditor.cc
-
-bin_MetviewUI-TextEditor.obj: TextEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TextEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TextEditor.Tpo -c -o bin_MetviewUI-TextEditor.obj `if test -f 'TextEditor.cc'; then $(CYGPATH_W) 'TextEditor.cc'; else $(CYGPATH_W) '$(srcdir)/TextEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TextEditor.Tpo $(DEPDIR)/bin_MetviewUI-TextEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TextEditor.cc' object='bin_MetviewUI-TextEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TextEditor.obj `if test -f 'TextEditor.cc'; then $(CYGPATH_W) 'TextEditor.cc'; else $(CYGPATH_W) '$(srcdir)/TextEditor.cc'; fi`
-
-bin_MetviewUI-TextLine.o: TextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TextLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TextLine.Tpo -c -o bin_MetviewUI-TextLine.o `test -f 'TextLine.cc' || echo '$(srcdir)/'`TextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TextLine.Tpo $(DEPDIR)/bin_MetviewUI-TextLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TextLine.cc' object='bin_MetviewUI-TextLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TextLine.o `test -f 'TextLine.cc' || echo '$(srcdir)/'`TextLine.cc
-
-bin_MetviewUI-TextLine.obj: TextLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-TextLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-TextLine.Tpo -c -o bin_MetviewUI-TextLine.obj `if test -f 'TextLine.cc'; then $(CYGPATH_W) 'TextLine.cc'; else $(CYGPATH_W) '$(srcdir)/TextLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-TextLine.Tpo $(DEPDIR)/bin_MetviewUI-TextLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TextLine.cc' object='bin_MetviewUI-TextLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-TextLine.obj `if test -f 'TextLine.cc'; then $(CYGPATH_W) 'TextLine.cc'; else $(CYGPATH_W) '$(srcdir)/TextLine.cc'; fi`
-
-bin_MetviewUI-Timeout.o: Timeout.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Timeout.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Timeout.Tpo -c -o bin_MetviewUI-Timeout.o `test -f 'Timeout.cc' || echo '$(srcdir)/'`Timeout.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Timeout.Tpo $(DEPDIR)/bin_MetviewUI-Timeout.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Timeout.cc' object='bin_MetviewUI-Timeout.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Timeout.o `test -f 'Timeout.cc' || echo '$(srcdir)/'`Timeout.cc
-
-bin_MetviewUI-Timeout.obj: Timeout.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Timeout.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Timeout.Tpo -c -o bin_MetviewUI-Timeout.obj `if test -f 'Timeout.cc'; then $(CYGPATH_W) 'Timeout.cc'; else $(CYGPATH_W) '$(srcdir)/Timeout.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Timeout.Tpo $(DEPDIR)/bin_MetviewUI-Timeout.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Timeout.cc' object='bin_MetviewUI-Timeout.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Timeout.obj `if test -f 'Timeout.cc'; then $(CYGPATH_W) 'Timeout.cc'; else $(CYGPATH_W) '$(srcdir)/Timeout.cc'; fi`
-
-bin_MetviewUI-Runnable.o: Runnable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Runnable.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Runnable.Tpo -c -o bin_MetviewUI-Runnable.o `test -f 'Runnable.cc' || echo '$(srcdir)/'`Runnable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Runnable.Tpo $(DEPDIR)/bin_MetviewUI-Runnable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Runnable.cc' object='bin_MetviewUI-Runnable.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Runnable.o `test -f 'Runnable.cc' || echo '$(srcdir)/'`Runnable.cc
-
-bin_MetviewUI-Runnable.obj: Runnable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Runnable.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Runnable.Tpo -c -o bin_MetviewUI-Runnable.obj `if test -f 'Runnable.cc'; then $(CYGPATH_W) 'Runnable.cc'; else $(CYGPATH_W) '$(srcdir)/Runnable.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Runnable.Tpo $(DEPDIR)/bin_MetviewUI-Runnable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Runnable.cc' object='bin_MetviewUI-Runnable.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Runnable.obj `if test -f 'Runnable.cc'; then $(CYGPATH_W) 'Runnable.cc'; else $(CYGPATH_W) '$(srcdir)/Runnable.cc'; fi`
-
-bin_MetviewUI-StringLine.o: StringLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-StringLine.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-StringLine.Tpo -c -o bin_MetviewUI-StringLine.o `test -f 'StringLine.cc' || echo '$(srcdir)/'`StringLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-StringLine.Tpo $(DEPDIR)/bin_MetviewUI-StringLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='StringLine.cc' object='bin_MetviewUI-StringLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-StringLine.o `test -f 'StringLine.cc' || echo '$(srcdir)/'`StringLine.cc
-
-bin_MetviewUI-StringLine.obj: StringLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-StringLine.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-StringLine.Tpo -c -o bin_MetviewUI-StringLine.obj `if test -f 'StringLine.cc'; then $(CYGPATH_W) 'StringLine.cc'; else $(CYGPATH_W) '$(srcdir)/StringLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-StringLine.Tpo $(DEPDIR)/bin_MetviewUI-StringLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='StringLine.cc' object='bin_MetviewUI-StringLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-StringLine.obj `if test -f 'StringLine.cc'; then $(CYGPATH_W) 'StringLine.cc'; else $(CYGPATH_W) '$(srcdir)/StringLine.cc'; fi`
-
-bin_MetviewUI-Tools.o: Tools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Tools.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Tools.Tpo -c -o bin_MetviewUI-Tools.o `test -f 'Tools.cc' || echo '$(srcdir)/'`Tools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Tools.Tpo $(DEPDIR)/bin_MetviewUI-Tools.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Tools.cc' object='bin_MetviewUI-Tools.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Tools.o `test -f 'Tools.cc' || echo '$(srcdir)/'`Tools.cc
-
-bin_MetviewUI-Tools.obj: Tools.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Tools.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Tools.Tpo -c -o bin_MetviewUI-Tools.obj `if test -f 'Tools.cc'; then $(CYGPATH_W) 'Tools.cc'; else $(CYGPATH_W) '$(srcdir)/Tools.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Tools.Tpo $(DEPDIR)/bin_MetviewUI-Tools.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Tools.cc' object='bin_MetviewUI-Tools.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Tools.obj `if test -f 'Tools.cc'; then $(CYGPATH_W) 'Tools.cc'; else $(CYGPATH_W) '$(srcdir)/Tools.cc'; fi`
-
-bin_MetviewUI-Transaction.o: Transaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Transaction.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Transaction.Tpo -c -o bin_MetviewUI-Transaction.o `test -f 'Transaction.cc' || echo '$(srcdir)/'`Transaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Transaction.Tpo $(DEPDIR)/bin_MetviewUI-Transaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Transaction.cc' object='bin_MetviewUI-Transaction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Transaction.o `test -f 'Transaction.cc' || echo '$(srcdir)/'`Transaction.cc
-
-bin_MetviewUI-Transaction.obj: Transaction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Transaction.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Transaction.Tpo -c -o bin_MetviewUI-Transaction.obj `if test -f 'Transaction.cc'; then $(CYGPATH_W) 'Transaction.cc'; else $(CYGPATH_W) '$(srcdir)/Transaction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Transaction.Tpo $(DEPDIR)/bin_MetviewUI-Transaction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Transaction.cc' object='bin_MetviewUI-Transaction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Transaction.obj `if test -f 'Transaction.cc'; then $(CYGPATH_W) 'Transaction.cc'; else $(CYGPATH_W) '$(srcdir)/Transaction.cc'; fi`
-
-bin_MetviewUI-Unknown.o: Unknown.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Unknown.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Unknown.Tpo -c -o bin_MetviewUI-Unknown.o `test -f 'Unknown.cc' || echo '$(srcdir)/'`Unknown.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Unknown.Tpo $(DEPDIR)/bin_MetviewUI-Unknown.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Unknown.cc' object='bin_MetviewUI-Unknown.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Unknown.o `test -f 'Unknown.cc' || echo '$(srcdir)/'`Unknown.cc
-
-bin_MetviewUI-Unknown.obj: Unknown.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Unknown.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Unknown.Tpo -c -o bin_MetviewUI-Unknown.obj `if test -f 'Unknown.cc'; then $(CYGPATH_W) 'Unknown.cc'; else $(CYGPATH_W) '$(srcdir)/Unknown.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Unknown.Tpo $(DEPDIR)/bin_MetviewUI-Unknown.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Unknown.cc' object='bin_MetviewUI-Unknown.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Unknown.obj `if test -f 'Unknown.cc'; then $(CYGPATH_W) 'Unknown.cc'; else $(CYGPATH_W) '$(srcdir)/Unknown.cc'; fi`
-
-bin_MetviewUI-UserMessage.o: UserMessage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UserMessage.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UserMessage.Tpo -c -o bin_MetviewUI-UserMessage.o `test -f 'UserMessage.cc' || echo '$(srcdir)/'`UserMessage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UserMessage.Tpo $(DEPDIR)/bin_MetviewUI-UserMessage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UserMessage.cc' object='bin_MetviewUI-UserMessage.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UserMessage.o `test -f 'UserMessage.cc' || echo '$(srcdir)/'`UserMessage.cc
-
-bin_MetviewUI-UserMessage.obj: UserMessage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-UserMessage.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-UserMessage.Tpo -c -o bin_MetviewUI-UserMessage.obj `if test -f 'UserMessage.cc'; then $(CYGPATH_W) 'UserMessage.cc'; else $(CYGPATH_W) '$(srcdir)/UserMessage.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-UserMessage.Tpo $(DEPDIR)/bin_MetviewUI-UserMessage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='UserMessage.cc' object='bin_MetviewUI-UserMessage.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-UserMessage.obj `if test -f 'UserMessage.cc'; then $(CYGPATH_W) 'UserMessage.cc'; else $(CYGPATH_W) '$(srcdir)/UserMessage.cc'; fi`
-
-bin_MetviewUI-ViewEditor.o: ViewEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ViewEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ViewEditor.Tpo -c -o bin_MetviewUI-ViewEditor.o `test -f 'ViewEditor.cc' || echo '$(srcdir)/'`ViewEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ViewEditor.Tpo $(DEPDIR)/bin_MetviewUI-ViewEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ViewEditor.cc' object='bin_MetviewUI-ViewEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ViewEditor.o `test -f 'ViewEditor.cc' || echo '$(srcdir)/'`ViewEditor.cc
-
-bin_MetviewUI-ViewEditor.obj: ViewEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ViewEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ViewEditor.Tpo -c -o bin_MetviewUI-ViewEditor.obj `if test -f 'ViewEditor.cc'; then $(CYGPATH_W) 'ViewEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ViewEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ViewEditor.Tpo $(DEPDIR)/bin_MetviewUI-ViewEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ViewEditor.cc' object='bin_MetviewUI-ViewEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ViewEditor.obj `if test -f 'ViewEditor.cc'; then $(CYGPATH_W) 'ViewEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ViewEditor.cc'; fi`
-
-bin_MetviewUI-ODBEditor.o: ODBEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ODBEditor.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ODBEditor.Tpo -c -o bin_MetviewUI-ODBEditor.o `test -f 'ODBEditor.cc' || echo '$(srcdir)/'`ODBEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ODBEditor.Tpo $(DEPDIR)/bin_MetviewUI-ODBEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ODBEditor.cc' object='bin_MetviewUI-ODBEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ODBEditor.o `test -f 'ODBEditor.cc' || echo '$(srcdir)/'`ODBEditor.cc
-
-bin_MetviewUI-ODBEditor.obj: ODBEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ODBEditor.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ODBEditor.Tpo -c -o bin_MetviewUI-ODBEditor.obj `if test -f 'ODBEditor.cc'; then $(CYGPATH_W) 'ODBEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ODBEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ODBEditor.Tpo $(DEPDIR)/bin_MetviewUI-ODBEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ODBEditor.cc' object='bin_MetviewUI-ODBEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ODBEditor.obj `if test -f 'ODBEditor.cc'; then $(CYGPATH_W) 'ODBEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ODBEditor.cc'; fi`
-
-bin_MetviewUI-SQLDrawer.o: SQLDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-SQLDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-SQLDrawer.Tpo -c -o bin_MetviewUI-SQLDrawer.o `test -f 'SQLDrawer.cc' || echo '$(srcdir)/'`SQLDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-SQLDrawer.Tpo $(DEPDIR)/bin_MetviewUI-SQLDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SQLDrawer.cc' object='bin_MetviewUI-SQLDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-SQLDrawer.o `test -f 'SQLDrawer.cc' || echo '$(srcdir)/'`SQLDrawer.cc
-
-bin_MetviewUI-SQLDrawer.obj: SQLDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-SQLDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-SQLDrawer.Tpo -c -o bin_MetviewUI-SQLDrawer.obj `if test -f 'SQLDrawer.cc'; then $(CYGPATH_W) 'SQLDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/SQLDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-SQLDrawer.Tpo $(DEPDIR)/bin_MetviewUI-SQLDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SQLDrawer.cc' object='bin_MetviewUI-SQLDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-SQLDrawer.obj `if test -f 'SQLDrawer.cc'; then $(CYGPATH_W) 'SQLDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/SQLDrawer.cc'; fi`
-
-bin_MetviewUI-ODBFunctionsDrawer.o: ODBFunctionsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ODBFunctionsDrawer.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ODBFunctionsDrawer.Tpo -c -o bin_MetviewUI-ODBFunctionsDrawer.o `test -f 'ODBFunctionsDrawer.cc' || echo '$(srcdir)/'`ODBFunctionsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ODBFunctionsDrawer.Tpo $(DEPDIR)/bin_MetviewUI-ODBFunctionsDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ODBFunctionsDrawer.cc' object='bin_MetviewUI-ODBFunctionsDrawer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ODBFunctionsDrawer.o `test -f 'ODBFunctionsDrawer.cc' || echo '$(srcdir)/'`ODBFunctionsDrawer.cc
-
-bin_MetviewUI-ODBFunctionsDrawer.obj: ODBFunctionsDrawer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-ODBFunctionsDrawer.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-ODBFunctionsDrawer.Tpo -c -o bin_MetviewUI-ODBFunctionsDrawer.obj `if test -f 'ODBFunctionsDrawer.cc'; then $(CYGPATH_W) 'ODBFunctionsDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/ODBFunctionsDrawer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-ODBFunctionsDrawer.Tpo $(DEPDIR)/bin_MetviewUI-ODBFunctionsDrawer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ODBFunctionsDrawer.cc' object='bin_MetviewUI-ODBFunctionsDrawer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-ODBFunctionsDrawer.obj `if test -f 'ODBFunctionsDrawer.cc'; then $(CYGPATH_W) 'ODBFunctionsDrawer.cc'; else $(CYGPATH_W) '$(srcdir)/ODBFunctionsDrawer.cc'; fi`
-
-bin_MetviewUI-Wastebasket.o: Wastebasket.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Wastebasket.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Wastebasket.Tpo -c -o bin_MetviewUI-Wastebasket.o `test -f 'Wastebasket.cc' || echo '$(srcdir)/'`Wastebasket.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Wastebasket.Tpo $(DEPDIR)/bin_MetviewUI-Wastebasket.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Wastebasket.cc' object='bin_MetviewUI-Wastebasket.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Wastebasket.o `test -f 'Wastebasket.cc' || echo '$(srcdir)/'`Wastebasket.cc
-
-bin_MetviewUI-Wastebasket.obj: Wastebasket.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-Wastebasket.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-Wastebasket.Tpo -c -o bin_MetviewUI-Wastebasket.obj `if test -f 'Wastebasket.cc'; then $(CYGPATH_W) 'Wastebasket.cc'; else $(CYGPATH_W) '$(srcdir)/Wastebasket.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-Wastebasket.Tpo $(DEPDIR)/bin_MetviewUI-Wastebasket.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Wastebasket.cc' object='bin_MetviewUI-Wastebasket.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-Wastebasket.obj `if test -f 'Wastebasket.cc'; then $(CYGPATH_W) 'Wastebasket.cc'; else $(CYGPATH_W) '$(srcdir)/Wastebasket.cc'; fi`
-
-bin_MetviewUI-XMLabel.o: XMLabel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XMLabel.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XMLabel.Tpo -c -o bin_MetviewUI-XMLabel.o `test -f 'XMLabel.cc' || echo '$(srcdir)/'`XMLabel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XMLabel.Tpo $(DEPDIR)/bin_MetviewUI-XMLabel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XMLabel.cc' object='bin_MetviewUI-XMLabel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XMLabel.o `test -f 'XMLabel.cc' || echo '$(srcdir)/'`XMLabel.cc
-
-bin_MetviewUI-XMLabel.obj: XMLabel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XMLabel.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XMLabel.Tpo -c -o bin_MetviewUI-XMLabel.obj `if test -f 'XMLabel.cc'; then $(CYGPATH_W) 'XMLabel.cc'; else $(CYGPATH_W) '$(srcdir)/XMLabel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XMLabel.Tpo $(DEPDIR)/bin_MetviewUI-XMLabel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XMLabel.cc' object='bin_MetviewUI-XMLabel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XMLabel.obj `if test -f 'XMLabel.cc'; then $(CYGPATH_W) 'XMLabel.cc'; else $(CYGPATH_W) '$(srcdir)/XMLabel.cc'; fi`
-
-bin_MetviewUI-XMList.o: XMList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XMList.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XMList.Tpo -c -o bin_MetviewUI-XMList.o `test -f 'XMList.cc' || echo '$(srcdir)/'`XMList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XMList.Tpo $(DEPDIR)/bin_MetviewUI-XMList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XMList.cc' object='bin_MetviewUI-XMList.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XMList.o `test -f 'XMList.cc' || echo '$(srcdir)/'`XMList.cc
-
-bin_MetviewUI-XMList.obj: XMList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XMList.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XMList.Tpo -c -o bin_MetviewUI-XMList.obj `if test -f 'XMList.cc'; then $(CYGPATH_W) 'XMList.cc'; else $(CYGPATH_W) '$(srcdir)/XMList.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XMList.Tpo $(DEPDIR)/bin_MetviewUI-XMList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XMList.cc' object='bin_MetviewUI-XMList.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XMList.obj `if test -f 'XMList.cc'; then $(CYGPATH_W) 'XMList.cc'; else $(CYGPATH_W) '$(srcdir)/XMList.cc'; fi`
-
-bin_MetviewUI-XMString.o: XMString.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XMString.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XMString.Tpo -c -o bin_MetviewUI-XMString.o `test -f 'XMString.cc' || echo '$(srcdir)/'`XMString.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XMString.Tpo $(DEPDIR)/bin_MetviewUI-XMString.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XMString.cc' object='bin_MetviewUI-XMString.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XMString.o `test -f 'XMString.cc' || echo '$(srcdir)/'`XMString.cc
-
-bin_MetviewUI-XMString.obj: XMString.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XMString.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XMString.Tpo -c -o bin_MetviewUI-XMString.obj `if test -f 'XMString.cc'; then $(CYGPATH_W) 'XMString.cc'; else $(CYGPATH_W) '$(srcdir)/XMString.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XMString.Tpo $(DEPDIR)/bin_MetviewUI-XMString.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XMString.cc' object='bin_MetviewUI-XMString.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XMString.obj `if test -f 'XMString.cc'; then $(CYGPATH_W) 'XMString.cc'; else $(CYGPATH_W) '$(srcdir)/XMString.cc'; fi`
-
-bin_MetviewUI-XMText.o: XMText.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XMText.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XMText.Tpo -c -o bin_MetviewUI-XMText.o `test -f 'XMText.cc' || echo '$(srcdir)/'`XMText.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XMText.Tpo $(DEPDIR)/bin_MetviewUI-XMText.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XMText.cc' object='bin_MetviewUI-XMText.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XMText.o `test -f 'XMText.cc' || echo '$(srcdir)/'`XMText.cc
-
-bin_MetviewUI-XMText.obj: XMText.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XMText.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XMText.Tpo -c -o bin_MetviewUI-XMText.obj `if test -f 'XMText.cc'; then $(CYGPATH_W) 'XMText.cc'; else $(CYGPATH_W) '$(srcdir)/XMText.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XMText.Tpo $(DEPDIR)/bin_MetviewUI-XMText.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XMText.cc' object='bin_MetviewUI-XMText.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XMText.obj `if test -f 'XMText.cc'; then $(CYGPATH_W) 'XMText.cc'; else $(CYGPATH_W) '$(srcdir)/XMText.cc'; fi`
-
-bin_MetviewUI-XPalette.o: XPalette.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XPalette.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XPalette.Tpo -c -o bin_MetviewUI-XPalette.o `test -f 'XPalette.cc' || echo '$(srcdir)/'`XPalette.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XPalette.Tpo $(DEPDIR)/bin_MetviewUI-XPalette.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XPalette.cc' object='bin_MetviewUI-XPalette.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XPalette.o `test -f 'XPalette.cc' || echo '$(srcdir)/'`XPalette.cc
-
-bin_MetviewUI-XPalette.obj: XPalette.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XPalette.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XPalette.Tpo -c -o bin_MetviewUI-XPalette.obj `if test -f 'XPalette.cc'; then $(CYGPATH_W) 'XPalette.cc'; else $(CYGPATH_W) '$(srcdir)/XPalette.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XPalette.Tpo $(DEPDIR)/bin_MetviewUI-XPalette.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XPalette.cc' object='bin_MetviewUI-XPalette.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XPalette.obj `if test -f 'XPalette.cc'; then $(CYGPATH_W) 'XPalette.cc'; else $(CYGPATH_W) '$(srcdir)/XPalette.cc'; fi`
-
-bin_MetviewUI-XPixmap.o: XPixmap.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XPixmap.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XPixmap.Tpo -c -o bin_MetviewUI-XPixmap.o `test -f 'XPixmap.cc' || echo '$(srcdir)/'`XPixmap.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XPixmap.Tpo $(DEPDIR)/bin_MetviewUI-XPixmap.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XPixmap.cc' object='bin_MetviewUI-XPixmap.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XPixmap.o `test -f 'XPixmap.cc' || echo '$(srcdir)/'`XPixmap.cc
-
-bin_MetviewUI-XPixmap.obj: XPixmap.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XPixmap.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XPixmap.Tpo -c -o bin_MetviewUI-XPixmap.obj `if test -f 'XPixmap.cc'; then $(CYGPATH_W) 'XPixmap.cc'; else $(CYGPATH_W) '$(srcdir)/XPixmap.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XPixmap.Tpo $(DEPDIR)/bin_MetviewUI-XPixmap.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XPixmap.cc' object='bin_MetviewUI-XPixmap.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XPixmap.obj `if test -f 'XPixmap.cc'; then $(CYGPATH_W) 'XPixmap.cc'; else $(CYGPATH_W) '$(srcdir)/XPixmap.cc'; fi`
-
-bin_MetviewUI-XResource.o: XResource.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XResource.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XResource.Tpo -c -o bin_MetviewUI-XResource.o `test -f 'XResource.cc' || echo '$(srcdir)/'`XResource.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XResource.Tpo $(DEPDIR)/bin_MetviewUI-XResource.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XResource.cc' object='bin_MetviewUI-XResource.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XResource.o `test -f 'XResource.cc' || echo '$(srcdir)/'`XResource.cc
-
-bin_MetviewUI-XResource.obj: XResource.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-XResource.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-XResource.Tpo -c -o bin_MetviewUI-XResource.obj `if test -f 'XResource.cc'; then $(CYGPATH_W) 'XResource.cc'; else $(CYGPATH_W) '$(srcdir)/XResource.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-XResource.Tpo $(DEPDIR)/bin_MetviewUI-XResource.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XResource.cc' object='bin_MetviewUI-XResource.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-XResource.obj `if test -f 'XResource.cc'; then $(CYGPATH_W) 'XResource.cc'; else $(CYGPATH_W) '$(srcdir)/XResource.cc'; fi`
-
-bin_MetviewUI-main.o: main.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-main.o -MD -MP -MF $(DEPDIR)/bin_MetviewUI-main.Tpo -c -o bin_MetviewUI-main.o `test -f 'main.cc' || echo '$(srcdir)/'`main.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-main.Tpo $(DEPDIR)/bin_MetviewUI-main.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='main.cc' object='bin_MetviewUI-main.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-main.o `test -f 'main.cc' || echo '$(srcdir)/'`main.cc
-
-bin_MetviewUI-main.obj: main.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MetviewUI-main.obj -MD -MP -MF $(DEPDIR)/bin_MetviewUI-main.Tpo -c -o bin_MetviewUI-main.obj `if test -f 'main.cc'; then $(CYGPATH_W) 'main.cc'; else $(CYGPATH_W) '$(srcdir)/main.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MetviewUI-main.Tpo $(DEPDIR)/bin_MetviewUI-main.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='main.cc' object='bin_MetviewUI-main.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MetviewUI_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MetviewUI-main.obj `if test -f 'main.cc'; then $(CYGPATH_W) 'main.cc'; else $(CYGPATH_W) '$(srcdir)/main.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/MetviewUI/SimpleEditorObserver.cc b/src/MetviewUI/SimpleEditorObserver.cc
new file mode 100644
index 0000000..86d0f97
--- /dev/null
+++ b/src/MetviewUI/SimpleEditorObserver.cc
@@ -0,0 +1,48 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef SimpleEditorObserver_H
+#include "SimpleEditorObserver.h"
+#endif
+#ifndef SimpleEditor_H
+#include "SimpleEditor.h"
+#endif
+
+
+SimpleEditorObserver::SimpleEditorObserver(SimpleEditor& owner): 
+	owner_(owner)
+{
+	owner_.registerObserver(this);
+}
+
+SimpleEditorObserver::~SimpleEditorObserver()
+{
+}
+
+
+void SimpleEditorObserver::set(Request&)
+{
+}
+
+
+void SimpleEditorObserver::show()
+{
+}
+
+void SimpleEditorObserver::hide()
+{
+}
+
+void SimpleEditorObserver::edit(IconObjectH icon)
+{
+	currentObject_ = icon;
+}
+
+
+
diff --git a/src/MetviewUI/VariableEditor.cc b/src/MetviewUI/VariableEditor.cc
new file mode 100644
index 0000000..72e38c7
--- /dev/null
+++ b/src/MetviewUI/VariableEditor.cc
@@ -0,0 +1,150 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef XMText_H
+#include "XMText.h"
+#endif
+
+#ifndef VariableEditor_H
+#include "VariableEditor.h"
+#endif
+
+#ifndef EditorFactory_H
+#include "EditorFactory.h"
+#endif
+
+#ifndef IconObject_H
+#include "IconObject.h"
+#endif
+
+#ifndef Log_H
+#include "Log.h"
+#endif
+
+#ifndef IconClass_H
+#include "IconClass.h"
+#endif
+#ifndef IconFactory_H
+#include "IconFactory.h"
+#endif
+
+#ifndef RequestPanelLine_H
+#include "RequestPanelLine.h"
+#endif
+
+
+#ifndef VariableTask_H
+#include "VariableTask.h"
+#endif
+
+
+VariableEditor::VariableEditor(const IconClass& name,const string& kind):
+	XEditor<UIVariableEditor_c>(name,kind),
+	fixPanel_(name, topPanel_),
+	variablePanel_(0)
+{
+}
+
+VariableEditor::~VariableEditor()
+{
+	delete variablePanel_;
+}
+
+
+IconObject* VariableEditor::copy(const string& name) 
+{	
+	IconObject* o = IconFactory::create(name, class_);
+
+	o->request(currentRequest());
+
+	return o;
+}
+
+void VariableEditor::apply()
+{
+	current_->request(currentRequest());
+}
+
+
+void VariableEditor::reset()
+{	
+
+	if(temp_) {
+		temp_->destroy();
+		temp_ = 0;
+	}
+
+	if(task_)
+	{
+		task_->stop();
+		task_ = 0;
+	}
+
+
+	fixPanel_.reset(current_);
+
+
+	int error;
+
+	Request r("ODB_EDITOR");
+	Request p = fixPanel_.request();
+	r.merge(p);
+
+    task_ = new VariableTask(*this,"ODB",r);
+    task_->start();
+
+	delete variablePanel_;
+	variablePanel_ = new RequestPanel(IconClass::find("NOTE"), bottomPanel_, 0);
+	variablePanel_->reset(current_);
+
+}
+
+void VariableEditor::close()
+{
+	   delete variablePanel_;
+	   variablePanel_ = 0;
+}
+
+Request VariableEditor::currentRequest()
+{
+	fixPanel_.apply();
+	variablePanel_->apply(); 
+
+	Request r1  = fixPanel_.request();
+	Request r2 = variablePanel_->request();
+
+	r1.merge(r2);
+
+	return r1;
+}
+
+void VariableEditor::replace(IconObject* o)
+{
+   	fixPanel_.replace(o);
+}
+
+void  VariableEditor::merge(IconObject* o)
+{
+	fixPanel_.merge(o);
+}
+
+void VariableEditor::reply(IconClass& c)
+{
+	delete variablePanel_;
+	variablePanel_ = new RequestPanel(c, bottomPanel_, 0);
+	variablePanel_->reset(current_);
+}
+
+void VariableEditor::fail()
+{
+}
+
+static EditorMaker<VariableEditor> editorMaker("VariableEditor");
+static EditorMaker<VariableEditor> editorODBMaker("ODBEditor");
+
diff --git a/src/MetviewUI/VariableTask.cc b/src/MetviewUI/VariableTask.cc
new file mode 100644
index 0000000..64ff42b
--- /dev/null
+++ b/src/MetviewUI/VariableTask.cc
@@ -0,0 +1,104 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include "stl.h"
+
+#include <Metview.h>
+
+
+#ifndef VariableTask_H
+#include "VariableTask.h"
+#endif
+
+#ifndef IconObject_H
+#include "IconObject.h"
+#endif
+
+#ifndef Log_H
+#include "Log.h"
+#endif
+
+
+#ifndef Request_H
+#include "Request.h"
+#endif
+
+#ifndef Service_H
+#include "Service.h"
+#endif
+#ifndef Action_H
+#include "Action.h"
+#endif
+
+#ifndef IconObject_H
+#include "IconObject.h"
+#endif
+#ifndef IconClass_H
+#include "IconClass.h"
+#endif
+
+#ifndef VariableEditor_H
+#include "VariableEditor.h"
+#endif
+
+
+#ifndef TempIconClass_H
+#include "TempIconClass.h"
+#endif
+
+//=================================================================
+
+VariableTask::VariableTask(VariableEditor& editor,const string& service,const Request& request):
+	service_(service),
+	request_(request),
+	editor_(editor),
+	class_(0)
+{
+}
+
+VariableTask::~VariableTask()
+{
+	delete class_;
+}
+
+void VariableTask::start()
+{
+	callService(service_,request_);
+}
+
+void VariableTask::reply(const Request& r,int err)
+{
+	if(err)
+	{
+		editor_.fail();
+	}
+	else
+	{
+		class_ = new TempIconClass(r,&editor_.iconClass());  
+		editor_.reply(*class_);
+	}
+}
+
+void VariableTask::progress(const Request& r)
+{
+}
+
+void VariableTask::message(const string& msg)
+{
+	//static string cr("\n");
+	//if(!stopped_) {
+		//editor_.progress(msg);
+		//editor_.progress(cr);
+	//}
+}
+
+void VariableTask::print(ostream& s) const
+{
+}
+
diff --git a/src/MvApp/CMakeLists.txt b/src/MvApp/CMakeLists.txt
new file mode 100644
index 0000000..f5538cb
--- /dev/null
+++ b/src/MvApp/CMakeLists.txt
@@ -0,0 +1,56 @@
+
+
+ecbuild_add_executable( TARGET       pool
+                        SOURCES      pool.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+if ( NOT FDB_FOUND )
+add_definitions(-DNOFDB)
+endif()
+
+ecbuild_add_executable( TARGET       Mars
+                        SOURCES      MarsG2.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${ODB_API_INCLUDE_DIRS} ${FDB_INCLUDE_DIRS}
+                        LIBS         ${STANDARD_METVIEW_LIBS} ${FDB_LIBRARIES} ${ODB_API_LIBRARIES} 
+                    )
+
+ecbuild_add_executable( TARGET       togrib
+                        SOURCES      togrib.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+ecbuild_add_executable( TARGET       tomatrix
+                        SOURCES      tomatrix.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+ecbuild_add_executable( TARGET       geo_to_grib
+                        SOURCES      geo_to_grib.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+ecbuild_add_executable( TARGET       grib_to_geo
+                        SOURCES      grib_to_geo.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+if (METVIEW_MARS_ODB)
+    metview_module_files(ETC_FILES ObjectSpec.MarsOdb
+                               
+                         XPM_FILES ODB_MARS.xpm
+                        )
+endif()
diff --git a/src/MvApp/Makefile.am b/src/MvApp/Makefile.am
deleted file mode 100644
index bfec8d7..0000000
--- a/src/MvApp/Makefile.am
+++ /dev/null
@@ -1,115 +0,0 @@
- 
-bin_PROGRAMS = bin/pool  bin/Mars bin/togrib  bin/tomatrix  bin/geo_to_grib  bin/grib_to_geo
-
-
-if METVIEW_ECREGRID
-bin_PROGRAMS += bin/MarsEcRegrid
-endif
-
-
-bin_pool_SOURCES  = pool.cc
-bin_pool_LDADD    = $(STANDARD_METVIEW_LIBS)
-
-
-
-bin_Mars_SOURCES  = MarsG2.cc
-bin_Mars_LDADD    = $(STANDARD_METVIEW_LIBS) $(FDBLIB) $(FLIBS) $(METVIEW_UTIL_LIB) 
-
-if METVIEW_MARS_ODB
-bin_Mars_LDFLAGS = $(ODB_LDFLAGS)
-bin_Mars_LDADD += $(ODB_LIBS)
-endif
-
-
-bin_togrib_SOURCES  = togrib.cc
-bin_togrib_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-
-
-bin_tomatrix_SOURCES  = tomatrix.cc
-bin_tomatrix_LDADD    = $(STANDARD_METVIEW_LIBS)
-
-
-bin_geo_to_grib_SOURCES  = geo_to_grib.cc
-bin_geo_to_grib_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-
-
-bin_grib_to_geo_SOURCES  = grib_to_geo.cc
-bin_grib_to_geo_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-
-
-if METVIEW_ECREGRID
-
-bin_MarsEcRegrid_SOURCES  = MarsEcRegrid.cc
-bin_MarsEcRegrid_CPPFLAGS  = -I../libMars-ecregrid
-#bin_MarsEcRegrid_LDFLAGS  = $(ODB_LDFLAGS)
-bin_MarsEcRegrid_LDADD    = ../../lib/libMars-ecregrid.a  $(ECREGRID_LIBS) $(STANDARD_METVIEW_LIBS) $(FDBLIB) $(FLIBS) $(METVIEW_UTIL_LIB)
-
-if METVIEW_MARS_ODB
-bin_MarsEcRegrid_LDFLAGS = $(ODB_LDFLAGS)
-bin_MarsEcRegrid_LDADD += $(ODB_LIBS)
-endif
-
-endif
-
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-
-share_DATA =
-
-if METVIEW_MARS_ODB
-share_DATA     += $(local_sharedir)/ObjectSpec.MarsOdb
-endif
-
-if METVIEW_ECREGRID
-share_DATA     += $(local_sharedir)/ObjectSpec.MarsEcRegrid
-endif
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-
-icons = 
-
-if METVIEW_MARS_ODB
-icons += $(local_iconsdir)/ODB_MARS.xpm
-endif
-
-if METVIEW_ECREGRID
-icons += $(local_iconsdir)/RETRIEVE_ECREGRID.xpm $(local_iconsdir)/READ_ECREGRID.xpm
-endif
-
-
-$(icons): $(local_iconsdir)/%: %
-	${INSTALL} $<  $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(icons)
-
-BUILT_SOURCES = bin
-
-if METVIEW_MARS_ODB
-BUILT_SOURCES += $(icons)
-endif
-
-if METVIEW_ECREGRID
-BUILT_SOURCES += $(icons)
-endif
-
-
-EXTRA_DIST =
-
-if METVIEW_MARS_ODB
-EXTRA_DIST += ODB_MARS.xpm ObjectSpec.MarsOdb
-endif
-
-if METVIEW_ECREGRID
-EXTRA_DIST += RETRIEVE_ECREGRID.xpm READ_ECREGRID.xpm ObjectSpec.MarsEcRegrid
-endif
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/MvApp/Makefile.in b/src/MvApp/Makefile.in
deleted file mode 100644
index c1d2dbe..0000000
--- a/src/MvApp/Makefile.in
+++ /dev/null
@@ -1,821 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/pool$(EXEEXT) bin/Mars$(EXEEXT) bin/togrib$(EXEEXT) \
-	bin/tomatrix$(EXEEXT) bin/geo_to_grib$(EXEEXT) \
-	bin/grib_to_geo$(EXEEXT) $(am__EXEEXT_1)
- at METVIEW_ECREGRID_TRUE@am__append_1 = bin/MarsEcRegrid
- at METVIEW_MARS_ODB_TRUE@am__append_2 = $(ODB_LIBS)
- at METVIEW_ECREGRID_TRUE@@METVIEW_MARS_ODB_TRUE at am__append_3 = $(ODB_LIBS)
- at METVIEW_MARS_ODB_TRUE@am__append_4 = $(local_sharedir)/ObjectSpec.MarsOdb
- at METVIEW_ECREGRID_TRUE@am__append_5 = $(local_sharedir)/ObjectSpec.MarsEcRegrid
- at METVIEW_MARS_ODB_TRUE@am__append_6 = $(local_iconsdir)/ODB_MARS.xpm
- at METVIEW_ECREGRID_TRUE@am__append_7 = $(local_iconsdir)/RETRIEVE_ECREGRID.xpm $(local_iconsdir)/READ_ECREGRID.xpm
- at METVIEW_MARS_ODB_TRUE@am__append_8 = $(icons)
- at METVIEW_ECREGRID_TRUE@am__append_9 = $(icons)
- at METVIEW_MARS_ODB_TRUE@am__append_10 = ODB_MARS.xpm ObjectSpec.MarsOdb
- at METVIEW_ECREGRID_TRUE@am__append_11 = RETRIEVE_ECREGRID.xpm READ_ECREGRID.xpm ObjectSpec.MarsEcRegrid
-subdir = src/MvApp
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
- at METVIEW_ECREGRID_TRUE@am__EXEEXT_1 = bin/MarsEcRegrid$(EXEEXT)
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Mars_OBJECTS = MarsG2.$(OBJEXT)
-bin_Mars_OBJECTS = $(am_bin_Mars_OBJECTS)
-am__DEPENDENCIES_1 =
- at METVIEW_MARS_ODB_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
-bin_Mars_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_2)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_Mars_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(bin_Mars_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-am__bin_MarsEcRegrid_SOURCES_DIST = MarsEcRegrid.cc
- at METVIEW_ECREGRID_TRUE@am_bin_MarsEcRegrid_OBJECTS = bin_MarsEcRegrid-MarsEcRegrid.$(OBJEXT)
-bin_MarsEcRegrid_OBJECTS = $(am_bin_MarsEcRegrid_OBJECTS)
- at METVIEW_ECREGRID_TRUE@@METVIEW_MARS_ODB_TRUE at am__DEPENDENCIES_3 = $(am__DEPENDENCIES_1)
- at METVIEW_ECREGRID_TRUE@bin_MarsEcRegrid_DEPENDENCIES =  \
- at METVIEW_ECREGRID_TRUE@	../../lib/libMars-ecregrid.a \
- at METVIEW_ECREGRID_TRUE@	$(am__DEPENDENCIES_1) \
- at METVIEW_ECREGRID_TRUE@	$(am__DEPENDENCIES_1) \
- at METVIEW_ECREGRID_TRUE@	$(am__DEPENDENCIES_1) \
- at METVIEW_ECREGRID_TRUE@	$(am__DEPENDENCIES_1) \
- at METVIEW_ECREGRID_TRUE@	$(am__DEPENDENCIES_1) \
- at METVIEW_ECREGRID_TRUE@	$(am__DEPENDENCIES_3)
-bin_MarsEcRegrid_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_MarsEcRegrid_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am_bin_geo_to_grib_OBJECTS = geo_to_grib.$(OBJEXT)
-bin_geo_to_grib_OBJECTS = $(am_bin_geo_to_grib_OBJECTS)
-bin_geo_to_grib_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-am_bin_grib_to_geo_OBJECTS = grib_to_geo.$(OBJEXT)
-bin_grib_to_geo_OBJECTS = $(am_bin_grib_to_geo_OBJECTS)
-bin_grib_to_geo_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-am_bin_pool_OBJECTS = pool.$(OBJEXT)
-bin_pool_OBJECTS = $(am_bin_pool_OBJECTS)
-bin_pool_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am_bin_togrib_OBJECTS = togrib.$(OBJEXT)
-bin_togrib_OBJECTS = $(am_bin_togrib_OBJECTS)
-bin_togrib_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_bin_tomatrix_OBJECTS = tomatrix.$(OBJEXT)
-bin_tomatrix_OBJECTS = $(am_bin_tomatrix_OBJECTS)
-bin_tomatrix_DEPENDENCIES = $(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Mars_SOURCES) $(bin_MarsEcRegrid_SOURCES) \
-	$(bin_geo_to_grib_SOURCES) $(bin_grib_to_geo_SOURCES) \
-	$(bin_pool_SOURCES) $(bin_togrib_SOURCES) \
-	$(bin_tomatrix_SOURCES)
-DIST_SOURCES = $(bin_Mars_SOURCES) \
-	$(am__bin_MarsEcRegrid_SOURCES_DIST) \
-	$(bin_geo_to_grib_SOURCES) $(bin_grib_to_geo_SOURCES) \
-	$(bin_pool_SOURCES) $(bin_togrib_SOURCES) \
-	$(bin_tomatrix_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_pool_SOURCES = pool.cc
-bin_pool_LDADD = $(STANDARD_METVIEW_LIBS)
-bin_Mars_SOURCES = MarsG2.cc
-bin_Mars_LDADD = $(STANDARD_METVIEW_LIBS) $(FDBLIB) $(FLIBS) \
-	$(METVIEW_UTIL_LIB) $(am__append_2)
- at METVIEW_MARS_ODB_TRUE@bin_Mars_LDFLAGS = $(ODB_LDFLAGS)
-bin_togrib_SOURCES = togrib.cc
-bin_togrib_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-bin_tomatrix_SOURCES = tomatrix.cc
-bin_tomatrix_LDADD = $(STANDARD_METVIEW_LIBS)
-bin_geo_to_grib_SOURCES = geo_to_grib.cc
-bin_geo_to_grib_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-bin_grib_to_geo_SOURCES = grib_to_geo.cc
-bin_grib_to_geo_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
- at METVIEW_ECREGRID_TRUE@bin_MarsEcRegrid_SOURCES = MarsEcRegrid.cc
- at METVIEW_ECREGRID_TRUE@bin_MarsEcRegrid_CPPFLAGS = -I../libMars-ecregrid
-#bin_MarsEcRegrid_LDFLAGS  = $(ODB_LDFLAGS)
- at METVIEW_ECREGRID_TRUE@bin_MarsEcRegrid_LDADD =  \
- at METVIEW_ECREGRID_TRUE@	../../lib/libMars-ecregrid.a \
- at METVIEW_ECREGRID_TRUE@	$(ECREGRID_LIBS) \
- at METVIEW_ECREGRID_TRUE@	$(STANDARD_METVIEW_LIBS) $(FDBLIB) \
- at METVIEW_ECREGRID_TRUE@	$(FLIBS) $(METVIEW_UTIL_LIB) \
- at METVIEW_ECREGRID_TRUE@	$(am__append_3)
- at METVIEW_ECREGRID_TRUE@@METVIEW_MARS_ODB_TRUE at bin_MarsEcRegrid_LDFLAGS = $(ODB_LDFLAGS)
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(am__append_4) $(am__append_5)
-icons = $(am__append_6) $(am__append_7)
-CLEANFILES = $(share_DATA) $(icons)
-BUILT_SOURCES = bin $(am__append_8) $(am__append_9)
-EXTRA_DIST = $(am__append_10) $(am__append_11)
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/MvApp/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/MvApp/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Mars$(EXEEXT): $(bin_Mars_OBJECTS) $(bin_Mars_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Mars$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_Mars_LINK) $(bin_Mars_OBJECTS) $(bin_Mars_LDADD) $(LIBS)
-bin/MarsEcRegrid$(EXEEXT): $(bin_MarsEcRegrid_OBJECTS) $(bin_MarsEcRegrid_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/MarsEcRegrid$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_MarsEcRegrid_LINK) $(bin_MarsEcRegrid_OBJECTS) $(bin_MarsEcRegrid_LDADD) $(LIBS)
-bin/geo_to_grib$(EXEEXT): $(bin_geo_to_grib_OBJECTS) $(bin_geo_to_grib_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/geo_to_grib$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_geo_to_grib_OBJECTS) $(bin_geo_to_grib_LDADD) $(LIBS)
-bin/grib_to_geo$(EXEEXT): $(bin_grib_to_geo_OBJECTS) $(bin_grib_to_geo_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/grib_to_geo$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_grib_to_geo_OBJECTS) $(bin_grib_to_geo_LDADD) $(LIBS)
-bin/pool$(EXEEXT): $(bin_pool_OBJECTS) $(bin_pool_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/pool$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_pool_OBJECTS) $(bin_pool_LDADD) $(LIBS)
-bin/togrib$(EXEEXT): $(bin_togrib_OBJECTS) $(bin_togrib_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/togrib$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_togrib_OBJECTS) $(bin_togrib_LDADD) $(LIBS)
-bin/tomatrix$(EXEEXT): $(bin_tomatrix_OBJECTS) $(bin_tomatrix_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/tomatrix$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_tomatrix_OBJECTS) $(bin_tomatrix_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MarsG2.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_MarsEcRegrid-MarsEcRegrid.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/geo_to_grib.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/grib_to_geo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/pool.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/togrib.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/tomatrix.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_MarsEcRegrid-MarsEcRegrid.o: MarsEcRegrid.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsEcRegrid_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsEcRegrid-MarsEcRegrid.o -MD -MP -MF $(DEPDIR)/bin_MarsEcRegrid-MarsEcRegrid.Tpo -c -o bin_MarsEcRegrid-MarsEcRegrid.o `test -f 'MarsEcRegrid.cc' || echo '$(srcdir)/'`MarsEcRegrid.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsEcRegrid-MarsEcRegrid.Tpo $(DEPDIR)/bin_MarsEcRegrid-MarsEcRegrid.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MarsEcRegrid.cc' object='bin_MarsEcRegrid-MarsEcRegrid.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsEcRegrid_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsEcRegrid-MarsEcRegrid.o `test -f 'MarsEcRegrid.cc' || echo '$(srcdir)/'`MarsEcRegrid.cc
-
-bin_MarsEcRegrid-MarsEcRegrid.obj: MarsEcRegrid.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsEcRegrid_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_MarsEcRegrid-MarsEcRegrid.obj -MD -MP -MF $(DEPDIR)/bin_MarsEcRegrid-MarsEcRegrid.Tpo -c -o bin_MarsEcRegrid-MarsEcRegrid.obj `if test -f 'MarsEcRegrid.cc'; then $(CYGPATH_W) 'MarsEcRegrid.cc'; else $(CYGPATH_W) '$(srcdir)/MarsEcRegrid.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_MarsEcRegrid-MarsEcRegrid.Tpo $(DEPDIR)/bin_MarsEcRegrid-MarsEcRegrid.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MarsEcRegrid.cc' object='bin_MarsEcRegrid-MarsEcRegrid.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_MarsEcRegrid_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_MarsEcRegrid-MarsEcRegrid.obj `if test -f 'MarsEcRegrid.cc'; then $(CYGPATH_W) 'MarsEcRegrid.cc'; else $(CYGPATH_W) '$(srcdir)/MarsEcRegrid.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-$(icons): $(local_iconsdir)/%: %
-	${INSTALL} $<  $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/MvApp/MarsEcRegrid.cc b/src/MvApp/MarsEcRegrid.cc
deleted file mode 100644
index 20ad222..0000000
--- a/src/MvApp/MarsEcRegrid.cc
+++ /dev/null
@@ -1,354 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-/*
-
-B.Raoult
-ECMWF Oct-93
-
-*/
-
-#include "Metview.h"
-#include "MvPath.hpp"
-#include <stdlib.h>
-
-//static Cached METVIEW_ICON ("METVIEW_ICON");
-
-class Retrieve : public MvService {
-public:
-	Retrieve(char *c);
-	void serve(MvRequest&,MvRequest&);
-	virtual void marsServe(MvRequest&,MvRequest&);
-};
-
-
-class Read : public Retrieve {
-public:
-	Read(char *c) : Retrieve(c) {}
-	virtual void marsServe(MvRequest&,MvRequest&);
-};
-
-class Stage : public Retrieve {
-public:
-	Stage(char *c) : Retrieve(c) {}
-};
-
-Retrieve::Retrieve(char *c) : MvService(c)
-{
-
-  //-- if flag -mlog was set in startup script then
-  //-- activate more log output from Mars processes
-
-  const char* mlog = getenv("MV_MLOG");
-  if( mlog && strcmp(mlog,"yes") == 0  )
-    {
-      mars.info    = true;
-      mars.warning = true;
-      putenv("MV_DEBUG_PRINT=1");
-      marslog(LOG_DBUG,"Spotted -mlog, set all kind of flags...");
-    }
-}
-
-void Retrieve::marsServe(MvRequest& in,MvRequest& out)
-{
-	Cached name       =  (const char*)in("_NAME");
-	Cached icon_class =  (const char*)in("_CLASS");
-
-	Cached mode = getenv("METVIEW_MODE");
-	Cached appl = "metview";
-
-	if(mode) appl = appl + "-" + mode;
-
-	in("_APPL") = appl;
-
-
-	//-- make the varb MARS understandable
-
-	if( strcmp( in.getVerb(), "READ_ECREGRID" ) == 0 )
-		in.setVerb("READ");     
-	else if( strcmp( in.getVerb(), "RETRIEVE_ECREGRID" ) == 0 )
-		in.setVerb("RETRIEVE");
-
-
-	if(is_bufr(in)) {
-
-		in("TARGET")   = marstmp();
-		in.print();
-
-		err  e = handle_request(in,this);
-		if(e != 0)
-		  { setError(e); return ; }
-
-		MvRequest r = "BUFR";
-		r("PATH") = in("TARGET");
-		r("TEMPORARY") = 1;
-
-		out = r;
-
-	}
-/*	else if(is_odb(in)) {
-
-
-		// Check double quotes in FILTER
-		// if we don't have double quotes around the FILTER expression	
-		// then it won't work (actually, any characters will do - ODB
-		// removes the first and last characters from the string!
-		const char *filter=in("FILTER");
-		if(filter)
-		{ 
-	  		string fstr(filter);
-			if(fstr.size() > 0)
-			{
-				if(fstr.substr(0,1) != "\"")
-					fstr.insert(0,"\"");			
-
-				int n=fstr.size();
-				if(fstr.substr(n-1,1) != "\"")
-					fstr.append("\"");
-
-				in("FILTER")=fstr.c_str();	
-			}	
-		}	
-
-
-
-		in("TARGET")   = marstmp();
-		in.print();
-
-		err  e = handle_request(in,this);
-		if(e != 0)
-		  { setError(e); return ; }
-
-		// If size of the target file is 0
-		// then there is no data retrieved
-		if ( !FileHasValidSize(in("TARGET")) )
-		{
-			request* field = NULL;
-			out = field;
-		}
-		else
-		{
-			MvRequest r = "ODB_DB";
-			r("PATH") = in("TARGET");
-			r("TEMPORARY") = 1;
-
-			out = r;
-		}
-	}*/
-	else if(image(in) || simulated_image(in)) {
-
-		in("TARGET")   = marstmp();
-		in.print();
-
-		err  e = handle_request(in,this);
-		if(e != 0)
-		 { setError(e); return ; }
-
-		// If size of the target file is 0
-		// then there is no data retrieved
-		if ( !FileHasValidSize(in("TARGET")) )
-		{
-			request* field = NULL;
-			out = field;
-		}
-		else
-		{
-		MvRequest r = "IMAGE";
-		r("PATH") = in("TARGET");
-		r("TEMPORARY") = 1;
-		out = r;
-		}
-	}
-	else {
-
-	        in.print();
-
-		err e = handle_request(in,this);
-		if(e != 0)
-		  { setError(e); return ; }
-
-		variable *v = find_variable((const char*)in("FIELDSET"));
-		if(v == NULL)
-		  { setError(-2); return ; }
-
-		if(v->scalar)
-		{
-			MvRequest r = "NUMBER";
-			r("VALUE") = v->val;
-
-			out = r;
-		}
-		else
-		{
-			out = fieldset_to_request(v->fs);
-		}
-	}
-
-	out.print();
-
-
-}
-
-void Read::marsServe(MvRequest& in,MvRequest& out)
-{
-	const char *data = in( "DATA" );
-	const char *path = in( "SOURCE" );
-
-	if( data && path )  //-- do not allow two data sources
-	{
-		setError( 1, "READ: two input files: both Source and Data have values!" );
-		return;
-	}
-	if( ( ! data ) && ( ! path ) ) //-- one data source required
-	{
-		setError( 1, "READ: no input file: both Source and Data are empty!" );
-		return;
-	}
-
-	if( data )
-	{
-		MvRequest grib;
-		in.getValue(grib,"DATA");
-		path = grib("PATH");
-		in("SOURCE") = path;
-	}
-
-	int temp = 0;
-	char *name = guess_class(path);
-
-	FILE *f = fopen(path,"r");
-
-	if(!f) {
-		marslog(LOG_EROR|LOG_PERR,"%s",path);
-		setError(1,"READ: unable to open file!");
-		return;
-	}
-
-	fclose(f);
-
-
-
-	if(strcmp(name,"GRIB") == 0)
-	  {
-	    Retrieve::marsServe(in,out);
-
-	    // Check whether the request should be sorted.
-	    const char *field_order = in("ORDER");
-	    if ( field_order && strcmp(field_order,"1") == 0 )
-	      {
-
-		marslog(LOG_DBUG, "============== Before sorting:");
-		out.print();
-
-		MvFieldSet fs(out);
-		MvFieldSetIterator ii(fs);
-		MvField ff;
-		MvRequest one_field;
-
-		out.unsetParam("OFFSET");
-		out.unsetParam("LENGTH");
-
-		ii.sort("PARAM");
-		ii.sort("LEVELIST");
-		ii.sort("LEVTYPE");
-		ii.sort("NUMBER");
-		ii.sort("_DIAGITER");
-		ii.sort("STEP");
-		ii.sort("TIME");
-		ii.sort("DATE");
-		while ( ff = ii() )
-		  {
-		    one_field = ff.getRequest();
-		    out.addValue("OFFSET",ff.getOffset() );
-		    out.addValue("LENGTH",ff.getLength() );
-		  }
-
-		marslog(LOG_DBUG, "============== After sorting:");
-		out.print();
-
-	      }
-	    else
-	      {
-		marslog(LOG_INFO, "READ: No sorting done");
-	      }
-	  }
-	else
-	{
-		out              = MvRequest(name);
-		out("PATH")      = path;
-		out("TEMPORARY") = temp;
-	}
-}
-
-void Retrieve::serve(MvRequest& in,MvRequest& out)
-{
-	// Make sure the request is clean...
-
-
-	marslog(LOG_DBUG, "--> request in -->");
-	in.print();
-
-    // in case we're in the mode where the standard Mars commands
-    // are being forwarded to the Mars/ecRegrid module, we need
-    // to change the verbs to what we understand
-	if( strcmp( in.getVerb(), "READ" ) == 0 )
-	{
-		marslog(LOG_INFO, "* Using ecRegrid module for Mars read() command");
-		in.setVerb("READ_ECREGRID");
-	}   
-	else if( strcmp( in.getVerb(), "RETRIEVE" ) == 0 )
-	{
-		marslog(LOG_INFO, "* Using ecRegrid module for Mars retrieve() command");
-		in.setVerb("RETRIEVE_ECREGRID");
-	}
-
-	reset_language(mars_language());
-	expand_flags(EXPAND_MARS);
-
-	MvRequest clean(
-		expand_all_requests(
-			mars_language(),
-			mars_rules(),
-//			in));
-			trim_all_requests(mars_language(),in)));
-
-	// Make sure we have a fieldset
-
-	clean("FIELDSET") = iconName();
-
-	marslog(LOG_DBUG, "<-- request out <--");
-	clean.print();
-
-	// Do the real job there
-
-	marsServe(clean,out);
-}
-
-int main(int argc,char **argv)
-{
-    // from the environment, check whether we're in 'standard', 'G2' or 'TIGGE' mode
-    // - note that 'G2' and 'TIGGE' are identical; TIGGE is really just the new name
-    // for G2, but G2 is retained for backwards compatibility.
-    
-    char *marsmode = getenv ("MV_MARS_MODE");
-    char *servicename = "marsEcRegrid";
-    
-
-	MvApplication theApp(argc,argv,servicename);
-
-	mars.appl     = servicename;
-
-	Retrieve r  ("RETRIEVE_ECREGRID");
-	Retrieve rn ("RETRIEVE");
-	Read     x  ("READ_ECREGRID");
-	Read     xn ("READ");
-//	Stage    y  ("STAGE");
-
-	theApp.run();
-}
diff --git a/src/MvApp/MarsG2.cc b/src/MvApp/MarsG2.cc
index 6e5c4e3..aa8e5e3 100644
--- a/src/MvApp/MarsG2.cc
+++ b/src/MvApp/MarsG2.cc
@@ -167,7 +167,8 @@ void Retrieve::marsServe(MvRequest& in,MvRequest& out)
 		}
 		else
 		{
-		MvRequest r = "IMAGE";
+//		MvRequest r = "IMAGE";
+		MvRequest r = "GRIB";  // we don't want to distinguish between IMAGEs and other GRIBs now
 		r("PATH") = in("TARGET");
 		r("TEMPORARY") = 1;
 		out = r;
diff --git a/src/MvApp/ODB_MARS.svg b/src/MvApp/ODB_MARS.svg
new file mode 100644
index 0000000..ceead44
--- /dev/null
+++ b/src/MvApp/ODB_MARS.svg
@@ -0,0 +1,261 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   inkscape:export-ydpi="90"
+   inkscape:export-xdpi="90"
+   width="32"
+   height="32"
+   id="svg11300"
+   sodipodi:version="0.32"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="ODB_MARS.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   version="1.0">
+  <sodipodi:namedview
+     stroke="#3465a4"
+     fill="#729fcf"
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="0.25490196"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="21.8125"
+     inkscape:cx="22.627364"
+     inkscape:cy="9.4989325"
+     inkscape:current-layer="layer3"
+     showgrid="true"
+     inkscape:grid-bbox="false"
+     inkscape:document-units="px"
+     inkscape:showpageshadow="false"
+     inkscape:window-width="1467"
+     inkscape:window-height="956"
+     inkscape:window-x="2320"
+     inkscape:window-y="355"
+     gridtolerance="50"
+     inkscape:grid-points="false"
+     showguides="true"
+     inkscape:guide-bbox="true"
+     objecttolerance="0.4"
+     inkscape:object-paths="true"
+     width="32px"
+     height="32px"
+     inkscape:window-maximized="0">
+    <sodipodi:guide
+       orientation="horizontal"
+       position="50.977307"
+       id="guide9112" />
+    <inkscape:grid
+       type="xygrid"
+       id="grid2855" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs3">
+    <linearGradient
+       id="linearGradient3272">
+      <stop
+         style="stop-color:#668e93;stop-opacity:1;"
+         offset="0"
+         id="stop3274" />
+      <stop
+         id="stop2215"
+         offset="0.322"
+         style="stop-color:#d1e8e9;stop-opacity:1;" />
+      <stop
+         id="stop2205"
+         offset="0.69999999"
+         style="stop-color:#9fc2c2;stop-opacity:1;" />
+      <stop
+         style="stop-color:#718b98;stop-opacity:1;"
+         offset="0.829"
+         id="stop2209" />
+      <stop
+         style="stop-color:#e6c3b4;stop-opacity:1;"
+         offset="0.958"
+         id="stop2207" />
+      <stop
+         style="stop-color:#dff0ef;stop-opacity:1;"
+         offset="1"
+         id="stop3276" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2933">
+      <stop
+         offset="0"
+         style="stop-color:#9baec2;stop-opacity:1;"
+         id="stop2935" />
+      <stop
+         id="stop3204"
+         style="stop-color:#c0dbdf;stop-opacity:1;"
+         offset="0.5" />
+      <stop
+         offset="1"
+         style="stop-color:#e4e4e4;stop-opacity:1;"
+         id="stop2937" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3272"
+       id="linearGradient11159"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.5745766,0,0,0.2959681,-4.6727466,16.004791)"
+       x1="6.3181248"
+       y1="23.55978"
+       x2="42.042122"
+       y2="24.921354" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3272"
+       id="linearGradient2217"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.5745744,0,0,0.2960414,-4.6726883,20.162642)"
+       x1="6.3181248"
+       y1="23.55978"
+       x2="42.042122"
+       y2="24.921354" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient2933"
+       id="linearGradient3202"
+       x1="-6.2987657"
+       y1="4.4701581"
+       x2="15.431515"
+       y2="7.5"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3272"
+       id="linearGradient3220"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.5745744,0,0,0.2960414,-4.6717074,12.178326)"
+       x1="6.3181248"
+       y1="23.55978"
+       x2="42.042122"
+       y2="24.921354" />
+  </defs>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="tape line">
+    <rect
+       style="fill:#871e28;fill-opacity:1;fill-rule:evenodd;stroke:none"
+       id="rect2860"
+       width="12"
+       height="2"
+       x="19"
+       y="28" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="disk"
+     style="display:inline"
+     sodipodi:insensitive="true">
+    <path
+       sodipodi:type="arc"
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#1c1f2b;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       id="path4193"
+       sodipodi:cx="17.300776"
+       sodipodi:cy="16.889763"
+       sodipodi:rx="11.62326"
+       sodipodi:ry="11.355031"
+       d="m 28.924035,16.889763 a 11.62326,11.355031 0 1 1 -23.246519,0 11.62326,11.355031 0 1 1 23.246519,0 z"
+       transform="matrix(1.2058462,0,0,1.2343309,-4.916942,-4.8733784)" />
+    <path
+       transform="matrix(1.1379358,0,0,1.1648162,-3.719687,-3.5875314)"
+       d="m 28.924035,16.889763 a 11.62326,11.355031 0 1 1 -23.246519,0 11.62326,11.355031 0 1 1 23.246519,0 z"
+       sodipodi:ry="11.355031"
+       sodipodi:rx="11.62326"
+       sodipodi:cy="16.889763"
+       sodipodi:cx="17.300776"
+       id="path4203"
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#b9bdc7;stroke-width:0.64642984;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       sodipodi:type="arc" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="center"
+     style="display:inline"
+     sodipodi:insensitive="true">
+    <path
+       sodipodi:type="arc"
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#1329cb;stroke-width:1.62834227;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       id="path4195"
+       sodipodi:cx="17.725471"
+       sodipodi:cy="17.448572"
+       sodipodi:rx="6.1022115"
+       sodipodi:ry="6.3257356"
+       d="m 23.827683,17.448572 a 6.1022115,6.3257356 0 1 1 -12.204423,0 6.1022115,6.3257356 0 1 1 12.204423,0 z"
+       transform="matrix(0.9543448,0,0,0.9543448,-0.8987013,-0.7456985)" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="front"
+     style="display:inline"
+     sodipodi:insensitive="true">
+    <path
+       style="fill:url(#linearGradient11159);fill-opacity:1;fill-rule:evenodd;stroke:#5165b2;stroke-width:0.51548177;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="m 0.94733177,20.568019 0,3.656248 c 0.0361183,0.251847 0.20474613,0.504969 0.55662073,0.765931 0.3984149,0.29548 1.0084223,0.582327 1.7775966,0.823739 1.5383487,0.482824 3.7076208,0.794837 6.1048765,0.794837 2.3972554,0 4.5665284,-0.312013 6.1048764,-0.794837 0.769175,-0.241412 1.397137,-0.528259 1.795553,-0.823739 0.29881,-0.221606 0.471656,-0.435944 0.538665,-0.65032 l 0,-3.771859 c -0.01851,0.01433 -0.03482,0.02923 -0.05387,0.04336 -0.49562,0.367568 -1.164015,0.679147 -1.993 [...]
+       id="path11155" />
+    <path
+       style="fill:url(#linearGradient2217);fill-opacity:1;fill-rule:evenodd;stroke:#5165b2;stroke-width:0.51553631;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="m 0.94736627,24.726997 0,3.657152 c 0.0361183,0.251912 0.20474603,0.505094 0.55661883,0.766121 0.3984129,0.295551 1.008417,0.582471 1.7775895,0.823944 1.5383425,0.482943 3.7076042,0.795032 6.104851,0.795032 2.3972464,0 4.5665094,-0.312089 6.1048514,-0.795032 0.769172,-0.241473 1.39713,-0.528393 1.795544,-0.823944 0.29881,-0.221665 0.471655,-0.436049 0.538662,-0.650481 l 0,-3.772792 c -0.0185,0.01433 -0.03481,0.02924 -0.05386,0.04337 -0.495619,0.367658 -1.164009,0.679315 -1.9930 [...]
+       id="path2215" />
+    <path
+       sodipodi:type="arc"
+       style="fill:url(#linearGradient3202);fill-opacity:1;fill-rule:evenodd;stroke:#5165b2;stroke-width:0.86303061;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       id="path2219"
+       sodipodi:cx="4.5"
+       sodipodi:cy="7.5"
+       sodipodi:rx="10.5"
+       sodipodi:ry="6.5"
+       d="m 15,7.5 a 10.5,6.5 0 1 1 -21,0 10.5,6.5 0 1 1 21,0 z"
+       transform="matrix(0.806258,0,0,0.3574564,5.7676554,13.549591)" />
+    <path
+       style="fill:url(#linearGradient3220);fill-opacity:1;fill-rule:evenodd;stroke:#5165b2;stroke-width:0.51553631;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="m 0.94834677,16.742679 0,3.657151 c 0.0361185,0.251913 0.20474603,0.505096 0.55661983,0.766123 0.3984119,0.295554 1.0084172,0.582472 1.7775886,0.823943 1.5383436,0.482944 3.7076054,0.795033 6.1048508,0.795033 2.397246,0 4.566511,-0.312089 6.104851,-0.795033 0.769173,-0.241471 1.397131,-0.52839 1.795547,-0.823943 0.298808,-0.221661 0.471653,-0.436051 0.538664,-0.65048 l 0,-3.772794 c -0.01851,0.01434 -0.03482,0.02924 -0.05387,0.04337 -0.495616,0.367659 -1.164009,0.679316 -1.9930 [...]
+       id="path3218" />
+  </g>
+</svg>
diff --git a/src/MvApp/ObjectSpec.MarsEcRegrid b/src/MvApp/ObjectSpec.MarsEcRegrid
deleted file mode 100644
index 94ed59b..0000000
--- a/src/MvApp/ObjectSpec.MarsEcRegrid
+++ /dev/null
@@ -1,51 +0,0 @@
-
-object,
-	class		   = RETRIEVE_ECREGRID,
-	type		   = Data,
-	icon_box	   = Data access,
-	can_be_created	   = '$TRUE_IF_MARS_AVAILABLE',
-	definition_file	   = '$METVIEW_DIR_SHARE/etc/MarsEcRegridDef',
-	rules_file	   = '$METVIEW_DIR_SHARE/etc/MarsEcRegridRules',
-	default_name	   = ECREGRID Mars Retrieval,
-	help_page	   = MARS_Retrieval,
-	macro		   = retrieve_ecregrid,
-	editor_type	   = RetrieveEditor,
-	expand 		   = 16, # EXPAND_SECOND_NAME  #144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
-	pixmap 		   = '$METVIEW_DIR_SHARE/icons/RETRIEVE_ECREGRID.icon'
-
-
-object,
-	class		   = READ_ECREGRID,
-	can_be_created	   = True,
-	definition_file	   = '$METVIEW_DIR_SHARE/etc/MarsEcRegridDef',
-	rules_file	   = '$METVIEW_DIR_SHARE/etc/MarsEcRegridRules',
-	default_name	   = ECREGRID GRIB Filter,
-	help_page	   = ECREGRID_GRIB_Filter,
-	type		   = Data,
-        icon_box	   = Filters,
-	macro 		   = read_ecregrid,
-	editor_type	   = SimpleEditor,
-	expand 		   = 16, # EXPAND_SECOND_NAME  #144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
-	pixmap 		   = '$METVIEW_DIR_SHARE/icons/READ_ECREGRID.icon'
-
-
-
-state,
-	class	     = RETRIEVE_ECREGRID,
-	output_class = GRIB/BUFR/ODB_DB,
-	service      = marsEcRegrid
-
-state,
-	class        = READ_ECREGRID,
-	output_class = GRIB/BUFR/GEOPOINTS,
-	service      = marsEcRegrid
-
-service,
-	timeout  = $timeout,
-	name     = 'marsEcRegrid',
-	fullname = MarsECREGRID,
-	cmd      = "$metview_command $METVIEW_BIN/MarsEcRegridWrapper"
-
-
-####### READ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-#####################
diff --git a/src/MvApp/READ_ECREGRID.xpm b/src/MvApp/READ_ECREGRID.xpm
deleted file mode 100644
index 4006dec..0000000
--- a/src/MvApp/READ_ECREGRID.xpm
+++ /dev/null
@@ -1,186 +0,0 @@
-/* XPM */
-static char *READ_ECREGRID[] = {
-/* columns rows colors chars-per-pixel */
-"32 32 148 2",
-"   c #000000",
-".  c #070000",
-"X  c #120000",
-"o  c #160000",
-"O  c #1B0000",
-"+  c #380000",
-"@  c #3F3A26",
-"#  c #670000",
-"$  c #6A0000",
-"%  c #7F0101",
-"&  c #7F0707",
-"*  c #750906",
-"=  c #720C08",
-"-  c #7F0F0F",
-";  c #67160E",
-":  c #681A09",
-">  c #7D1205",
-",  c #751616",
-"<  c #7E1010",
-"1  c #7E1818",
-"2  c #7E1A1A",
-"3  c #7E1F1F",
-"4  c #423824",
-"5  c #6E2323",
-"6  c #682F2F",
-"7  c #7D2323",
-"8  c #7D2525",
-"9  c #7D2929",
-"0  c #643838",
-"q  c #623D3D",
-"w  c #7D3030",
-"e  c #7C3131",
-"r  c #7B3E3E",
-"t  c #34531C",
-"y  c #1F5739",
-"u  c #36422B",
-"i  c #32462E",
-"p  c #34452D",
-"a  c #0E7D2B",
-"s  c #147628",
-"d  c #206924",
-"f  c #404618",
-"g  c #146140",
-"h  c #106542",
-"j  c #00734B",
-"k  c #5B4A4A",
-"l  c #555555",
-"z  c #7B4242",
-"x  c #7B4646",
-"c  c #7B4848",
-"v  c #7A4E4E",
-"b  c #7A5151",
-"n  c #795555",
-"m  c #795A5A",
-"M  c #795D5D",
-"N  c #796161",
-"B  c #796565",
-"V  c #786969",
-"C  c #786A6A",
-"Z  c #786C6C",
-"A  c #786F6F",
-"S  c #777373",
-"D  c #777474",
-"F  c #777777",
-"G  c #787070",
-"H  c #800000",
-"J  c #810303",
-"K  c #820606",
-"L  c #820A0A",
-"P  c #840F0F",
-"I  c #841010",
-"U  c #861515",
-"Y  c #871818",
-"T  c #881C1C",
-"R  c #8C1C1C",
-"E  c #892222",
-"W  c #8B2626",
-"Q  c #912929",
-"!  c #972F2F",
-"~  c #8F3737",
-"^  c #973737",
-"/  c #903838",
-"(  c #903B3B",
-")  c #913C3C",
-"_  c #924040",
-"`  c #9E4747",
-"'  c #954B4B",
-"]  c #975353",
-"[  c #985353",
-"{  c #985656",
-"}  c #995A5A",
-"|  c #9A5E5E",
-" . c #A04B4B",
-".. c #9B6161",
-"X. c #9C6262",
-"o. c #9D6767",
-"O. c #9E6A6A",
-"+. c #9F6F6F",
-"@. c #AE6D6D",
-"#. c #A07171",
-"$. c #A17575",
-"%. c #A27A7A",
-"&. c #A37D7D",
-"*. c #A47F7F",
-"=. c #B07171",
-"-. c #B27676",
-";. c #B57E7E",
-":. c #BF7F7F",
-">. c #06862E",
-",. c #008C30",
-"<. c #6CA631",
-"1. c #3D8585",
-"2. c #329B9B",
-"3. c #24B8B8",
-"4. c #06F3F3",
-"5. c #00FFFF",
-"6. c #A48080",
-"7. c #A58585",
-"8. c #A78989",
-"9. c #A88C8C",
-"0. c #A88F8F",
-"q. c #B68080",
-"w. c #BA8A8A",
-"e. c #AA9494",
-"r. c #AA9696",
-"t. c #AA9797",
-"y. c #AC9A9A",
-"u. c #AC9C9C",
-"i. c #AC9E9E",
-"p. c #BE9393",
-"a. c #BF9595",
-"s. c #AEA1A1",
-"d. c #AFA7A7",
-"f. c #B0AAAA",
-"g. c #B0ACAC",
-"h. c #B2B2B2",
-"j. c #C58B8B",
-"k. c #CB9797",
-"l. c #C09898",
-"z. c #C6A6A6",
-"x. c #CEB9B9",
-"c. c #D8B0B0",
-"v. c #D8D1D1",
-"b. c #DCD9D9",
-"n. c #DDDDDD",
-"m. c #EBD7D7",
-"M. c #ECD8D8",
-"N. c #FFFFFF",
-/* pixels */
-"N.                                                      N.N.N.N.",
-"  d.6.6.n 6.6.n F F F Z n v B F F F F F F F F F n.h.h.F   N.N.N.",
-"  8.H H H H H & F F z K % % H w F       F F F F n.h.h.h.F   N.N.",
-"  8.H ..F h.h.F F m % 8 B G 9 H O h.h.h.n.F F F n.h.h.h.h.F   N.",
-"  8.H _ v $.$.M F w % m F F S S   h.h.h.n.F F F n.h.h.h.h.h.F   ",
-"  8.H K & L L w F 8 H S F F F F   h.h.h.n.F F F n.h.h.h.h.h.h.  ",
-"  8.H ..F h.h.F F w H n F F B b . h.h.h.n.F F F n.h.h.h.h.h.h.  ",
-"  8.H | S g.g.S F n % 7 C Z 3 & o h.h.h.n.F F F n.h.h.h.h.h.h.  ",
-"  8.H H H H H H C F x & % H K x   h.h.h.n.F F F n.h.h.h.h.h.h.  ",
-"  r.] [ z 6.7.r c c c B n v x N F n.a.w.$.C F N z.i.+.#.0.h.h.  ",
-"  *.H H H ( h.E H H % N F - H H v F - H % & C o. .&.H H H $.h.  ",
-"  *.Y %.} H b.Q @.l.l.v.;.P w.` ^ n.R -.p.R ;.;. .&.Y $.~ W h.  ",
-"  *.E h.g.H s.E 6.h.h.h.~ } h.i.] g.U 0.h.' { ..( &.E h.i.% f.  ",
-"  *.T 0.o.P h.E ) } } h.E $.h.h.h.h.U +.7.U $.O.( &.W h.h.K y.  ",
-"  *.H H H ..l # H H H l P M M 2 2 C - H H 1 Z x 9 b 1 h.h.P 0.  ",
-"  *.U ' & . 5.6 i g g 5.$ 0 8.U H i.U ] P +.h.o.( &.W n.h.K e.  ",
-"  &.E   5 4 <.! 3.N.j 5.k @   h.H i.U 8.X.P h...( *.W n.d.H d.  ",
-"  6.$ j 1.> ,.! 2.m.s 4.j.= y + H i.U 8.s.H %.o.( &.T x.[ T h.  ",
-"  q ; <.a H d : H H H c.>.* H H , f.Y 0.h.( ( o.( *.H H % O.h.  ",
-"h.X p <.,.t d k.f f :.M.,.h 4 u . h.o.y.h.0.| 0.$.r.} =.&.h.h.  ",
-"l 5.j <.,.,.N.,.,.,.5.N.5.,.5.N.5.l h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  5.j <.,.,.,.,.5.N.N.N.5.5.j j j   h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  5.j <.,.,.,.,.N.N.5.N.5.<.j j j   h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  5.j <.,.,.,.,.5.N.N.N.5.<.j j j   h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  5.5.N.,.,.,.N.,.,.5.N.5.j j j j   h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"l 5.5.5.N.,.,.N.5.N.N.5.N.5.j j j l h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"h.  5.N.5.N.,.,.,.,.,.N.5.N.5.5.  h.h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  l 5.5.N.5.j j j j j 5.N.5.5.5.l h.h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  h.  5.5.N.5.j j j 5.5.5.5.5.  h.h.h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  h.h.  5.5.N.j j j 5.5.5.5.  h.h.h.h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"  h.h.h.l   5.j j j 5.5.  l h.h.h.h.h.h.h.h.h.h.h.h.h.n.h.h.h.  ",
-"N.        h.l         l h.                                    N."
-};
diff --git a/src/MvApp/RETRIEVE_ECREGRID.xpm b/src/MvApp/RETRIEVE_ECREGRID.xpm
deleted file mode 100644
index 43cef8e..0000000
--- a/src/MvApp/RETRIEVE_ECREGRID.xpm
+++ /dev/null
@@ -1,216 +0,0 @@
-/* XPM */
-static char *RETRIEVE_ECREGRID[] = {
-/* columns rows colors chars-per-pixel */
-"32 32 178 2",
-"   c #1D202C",
-".  c #20232E",
-"X  c #2D242F",
-"o  c #222531",
-"O  c #262935",
-"+  c #2B2D39",
-"@  c #322834",
-"#  c #2E313C",
-"$  c #30333E",
-"%  c #571821",
-"&  c #622831",
-"*  c #383A45",
-"=  c #3B3E48",
-"-  c #7D135C",
-";  c #4D3E48",
-":  c #3D404B",
-">  c #41444E",
-",  c #434650",
-"<  c #464953",
-"1  c #494C58",
-"2  c #4E505A",
-"3  c #52555E",
-"4  c #59505B",
-"5  c #595C65",
-"6  c #5C5F68",
-"7  c #62656F",
-"8  c #666A73",
-"9  c #696B73",
-"0  c #7A6B73",
-"q  c #70737B",
-"w  c #B41518",
-"e  c #8D1C22",
-"r  c #861E28",
-"t  c #CE0708",
-"y  c #D40202",
-"u  c #D50B0B",
-"i  c #D61212",
-"p  c #D81616",
-"a  c #D81B1B",
-"s  c #D92424",
-"d  c #D62E2F",
-"f  c #DB2D2D",
-"g  c #DB2F30",
-"h  c #D63334",
-"j  c #DC3333",
-"k  c #DE3A3A",
-"l  c #AB3B40",
-"z  c #B33355",
-"x  c #994049",
-"c  c #BE4D6A",
-"v  c #C6464A",
-"b  c #D74546",
-"n  c #DD4343",
-"m  c #D34C4F",
-"M  c #DE5356",
-"N  c #E04646",
-"B  c #E04B4B",
-"V  c #E15353",
-"C  c #E35A5A",
-"Z  c #C86A6F",
-"A  c #E56363",
-"S  c #E66C6C",
-"D  c #E77272",
-"F  c #E87575",
-"G  c #E87A7A",
-"H  c #2924B4",
-"J  c #7B7780",
-"K  c #757982",
-"L  c #797B83",
-"P  c #4B43BC",
-"I  c #1329CB",
-"U  c #182DCC",
-"Y  c #1D32CD",
-"T  c #2837CA",
-"R  c #2539CF",
-"E  c #273BD0",
-"W  c #293DD0",
-"Q  c #2D40D1",
-"!  c #3648D3",
-"~  c #3A4CD3",
-"^  c #4354D5",
-"/  c #505ED5",
-"(  c #5262D9",
-")  c #5B6ADA",
-"_  c #616FDC",
-"`  c #6977DE",
-"'  c #6A78DE",
-"]  c #707EE0",
-"[  c #A179B2",
-"{  c #D47F83",
-"}  c #7F8BE3",
-"|  c #818289",
-" . c #868991",
-".. c #8A8C93",
-"X. c #929197",
-"o. c #90939B",
-"O. c #B5979D",
-"+. c #999CA5",
-"@. c #A0A1A6",
-"#. c #A3A5A9",
-"$. c #A8A9AE",
-"%. c #B5A0A8",
-"&. c #A5A8B0",
-"*. c #AAACB5",
-"=. c #BEABB3",
-"-. c #B3B5BA",
-";. c #D0868B",
-":. c #CD8D92",
-">. c #C8979D",
-",. c #EA8282",
-"<. c #E58D8F",
-"1. c #EB8A8A",
-"2. c #E69192",
-"3. c #EC9191",
-"4. c #EE9A9A",
-"5. c #C19EA5",
-"6. c #C1A7AE",
-"7. c #DFA4A7",
-"8. c #C5B3BA",
-"9. c #C1B8BF",
-"0. c #D6B1B5",
-"q. c #EFA0A0",
-"w. c #EBABAD",
-"e. c #F0A4A4",
-"r. c #F1ABAB",
-"t. c #F2B4B4",
-"y. c #F3BCBC",
-"u. c #A990C7",
-"i. c #B4B7C0",
-"p. c #B6B9C1",
-"a. c #BBBDC4",
-"s. c #828EE3",
-"d. c #8B96E6",
-"f. c #8F99E6",
-"g. c #939DE7",
-"h. c #959EE8",
-"j. c #97A1E8",
-"k. c #A1A9EA",
-"l. c #ABB3EC",
-"z. c #B1B1E6",
-"x. c #B4BBEE",
-"c. c #D1AEC8",
-"v. c #BFC0C3",
-"b. c #BDC1C9",
-"n. c #C2C6CE",
-"m. c #D0C6CD",
-"M. c #DECACE",
-"N. c #C5C8D1",
-"B. c #CCCED3",
-"V. c #D3D5DB",
-"C. c #D7D9DF",
-"Z. c #DBDBDD",
-"A. c #E2CACE",
-"S. c #F5C3C3",
-"D. c #F4C6C8",
-"F. c #F6CBCB",
-"G. c #E4CCDB",
-"H. c #F8D4D4",
-"J. c #F0D8D9",
-"K. c #F9DBDB",
-"L. c #DBDDE1",
-"P. c #C3C9F2",
-"I. c #D0D4F4",
-"U. c #D6DAF6",
-"Y. c #E1E2E4",
-"T. c #E5E6E9",
-"R. c #E9EAED",
-"E. c #FAE4E4",
-"W. c #FBEBEB",
-"Q. c #EEEEF3",
-"!. c #E0E3F8",
-"~. c #EAECFA",
-"^. c #F1EBF3",
-"/. c #EEF0FB",
-"(. c #F3F3F4",
-"). c #FDF3F3",
-"_. c #F5F5FA",
-"`. c #FEFEFE",
-/* pixels */
-"`.`.`.`.`.`.`.`.`.`.(.-.q 2 = o + , 5 ..V.`.`.`.`.`.`.`.`.`.`.`.",
-"`.`.`.`.`.`.`.`.L.8 O O K &.-.b.a.-.+.3   : @.`.`.`.`.`.`.`.`.`.",
-"`.`.`.`.`.`.(.| o 7 b.N.L.R.(._.(.Q.T.V.b.*.$ : a.`.`.`.`.`.`.`.",
-"`.`.`.`.`.Y.> < a.V.J.A B V K.`.`.`.`.`.W.n >.+.. ..`.`.`.`.`.`.",
-"`.`.`.`.B.# q N.(.W.s n r.B w.`.`.`.`.`.S i i b =.+ 9 `.`.`.`.`.",
-"`.`.`.Y.# o.B._.`.e.y ).`.`.`.`.`.`.`.F.y 4.).A i 8.= L `.`.`.`.",
-"`.`.(.< q B.`.`.`.q.y W.`.`.H.D.`.`.`.j y B F.H.y w.b.O #.`.`.`.",
-"`.`.| 1 N._.`.`.`.K.y G `.`.n S `.`.1.y S.N u y M ).R.i.o T.`.`.",
-"`.T.. p.(.`.`.`.`.`.G y A M u [ j.I.g F `.3.s `.`.`.`.C.8 q `.`.",
-"`.q 6 { N `.`.`.`.`.`.w.z - H I I I T z.`.q.y ).`.`.`.(.b.  Z.`.",
-"_.O a.s 4.).j W.`.).!.~ I ^ h.P.x.s.R I ' D.y E.`.`.`.`.Z.8 ..`.",
-"n.+ :.p `.1.k `.S.p / I s.`.`.`.`.`.~.( I j.E.).`.`.`.F.2.v ; `.",
-"q [ h j F.a w.`.V c I ` `.`.`.`.`.`.`._.Q Y !.F.S j y y p u % L.",
-"2 #.<.d y y 4.F.y P R ~.`.`.`.`.`.`.`.`.x.I s.r.u G G s `.m e a.",
-"= v.(.`.F.A u y C I ) `.`.`.`.`.`.`.`.`.`.I ( E.y ).E.y W.;.w $.",
-"o v.`.`.`.`.).4.c.I s.`.`.`.`.`.`.`.`.`.`.~ W `.a t.`.s w.y.t X.",
-"O b.`.`.`.`.`.`.U.I } `.`.`.`.`.`.`.`.`.`.! W `.C G `.S.E.T.J o.",
-": a._.`.`.F.e.H.`.U ( `.`.`.`.`.`.`.`.`._.I ) `.K.K.`.`.`.L.5 $.",
-"3 -.(.S.f y i y { ^ Y !.`.`.`.`.`.`.`.`.k.I d.`.`.`.`.`.`.C.: v.",
-"J  .A.u B H.`.H.y c.I ( `.`.`.`.`.`.`.~.R E ~.`.K.K.`.`.`.n.O Y.",
-"v.* ;.a `.`.`.`.C A _ I ) /.`.`.`.`.I.! I l.K.j y y k H._.-.> `.",
-"_.O 5.u W.`.r.B y s ~.) I W ] k.g.) U U f.).a A E.t.k a M.K ..`.",
-"`.q q d n p y V t.`.`.D u.Q I I I U ^ I.`.4.p `.S.`.W.p Z O Z.`.",
-"`.T.O Z s 1.E.`.`.`.1.y F.E.G.x.P.^.S.).`.G u S i E.`.h l q `.`.",
-"`.`.| 5 B.`.`.`.`.H.y 1.`.3.y S.`.H.y F.`.).A y y.W.4.t @ T.`.`.",
-"`.`.(., ..L.`.`._.g k `.`.`.B p W.H.y F.`.`.`.K.H.y i & #.`.`.`.",
-"`.`.`.Y.# &.L.`.G u K.`.`.`.W.s s C y S.`.`.`.`.(.8.4 J `.`.`.`.",
-"`.`.`.`.B.# o.m.a 4.`.`.`.`.f n ,.G y S.`.`.`.Q.n., 9 `.`.`.`.`.",
-"`.`.`.`.`.Y., 8 c.Y._.`.`.H.y t.`.W.y y.`._.V.-.$ ..`.`.`.`.`.`.",
-"`.`.`.`.`.`.(.| O ..b.C.Q.`.N y u i y 7.B.a.1 @ & x x x x x x x ",
-"`.`.`.`.`.`.`.`.Z.9 O 1 +.p.a.9.6.6.%.q * X & r r r r r r r r r ",
-"`.`.`.`.`.`.`.`.`.`.(.-.q 3 * . + > 6 0 O.0.0.0.0.0.0.0.0.0.0.0."
-};
diff --git a/src/MvApp/grib_to_geo.cc b/src/MvApp/grib_to_geo.cc
index e1e7085..193cdff 100644
--- a/src/MvApp/grib_to_geo.cc
+++ b/src/MvApp/grib_to_geo.cc
@@ -43,8 +43,9 @@ void GribToGeo::serve( MvRequest& in, MvRequest& out )
   field*    f  = get_field(fs,0,expand_mem);
   //gribsec1* s1 = (gribsec1*)&f->ksec1[0];
 
+  MvField field(f); // create MvField object
+  MvGridBase *grd = field.mvGrid();  // be careful with this pointer because MvField is in charge!
 
-  MvGridBase* grd = MvGridFactory( f );    //-- create MvGrid object and
   if( ! grd->hasLocationInfo() )           //-- check that it is ok
     {
       setError( 13, "Unimplemented or spectral data - unable to extract location data" );
@@ -60,22 +61,16 @@ void GribToGeo::serve( MvRequest& in, MvRequest& out )
 
 
   //double height = grd->getDouble("heightPressureEtcOfLevels");//aki always // s1->top_level;
-  double height = 0;
-  if( grd->getLong("indicatorOfTypeOfLevel") > 1 )
-     height = grd->getDouble("mars.levelist");
+  double height = field.level();
+  MvDate vDate(field.yyyymmddFoh());
 
-  long  aDat = grd->getLong("date");
-  long  aTim = grd->getLong("time");  //-- seems to give 'hhmm'...
-  MvDate vDate( (double)aDat + (double)aTim/2400.0 );
 
   //long timePeriod = grd->getLong("periodOfTimeIntervals");//aki grib2//
-  long timePeriod = grd->getLong("mars.step");
-  if( timePeriod != LONG_MAX && timePeriod > 0 ) // s1->p1 > 0 )
-    {
-      //-- here we assume hours - actually we should check time unit etc.
-      double step = 3600.0*timePeriod/86400.0; // 3600.0*(s1->p1) / 86400.0;
+  long step = field.stepFoh();
+  if( step != LONG_MAX && step > 0 ) // s1->p1 > 0 )
+  {
       vDate += step;
-    }
+  }
   long  dat = vDate.YyyyMmDd();
   long  tim = 100*vDate.Hour() + vDate.Minute();
   cout << height << cTAB << dat << cTAB << tim << endl;
diff --git a/src/NcExaminer/CMakeLists.txt b/src/NcExaminer/CMakeLists.txt
new file mode 100644
index 0000000..5dde1da
--- /dev/null
+++ b/src/NcExaminer/CMakeLists.txt
@@ -0,0 +1,10 @@
+
+QT4_WRAP_CPP(NcExam_MOC NcExaminer.h)
+
+
+ecbuild_add_executable( TARGET       NcExaminer
+                        SOURCES      MvMain.cc NcExaminer.cc NcExaminer.h ${NcExam_MOC}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS}
+                    )
diff --git a/src/NcExaminer/Makefile.am b/src/NcExaminer/Makefile.am
deleted file mode 100644
index 1644a5e..0000000
--- a/src/NcExaminer/Makefile.am
+++ /dev/null
@@ -1,28 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-# 
-bin_PROGRAMS = bin/NcExaminer
-bin_NcExaminer_SOURCES = MvMain.cc NcExaminer.cc NcExaminer.h
-
-nodist_bin_NcExaminer_SOURCES = NcExaminer.moc.cpp
-
-bin_NcExaminer_CXXFLAGS = -g $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_NcExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil -I../libMvNetCDF
-bin_NcExaminer_LDFLAGS  = $(QT_LDFLAGS)
-bin_NcExaminer_LDADD    = $(LDADD) ../../lib/libMvNetCDF.a ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a $(STANDARD_METVIEW_LIBS) $(FLIBS) $(QT_LIBS)
-bin_NcExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a ../../lib/libMvNetCDF.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-BUILT_SOURCES = bin NcExaminer.moc.cpp
-
-EXTRA_DIST =
-
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/NcExaminer *.o *.moc.cpp *.qrc.cpp
diff --git a/src/NcExaminer/Makefile.in b/src/NcExaminer/Makefile.in
deleted file mode 100644
index e51d1bd..0000000
--- a/src/NcExaminer/Makefile.in
+++ /dev/null
@@ -1,857 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/NcExaminer$(EXEEXT)
-subdir = src/NcExaminer
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_NcExaminer_OBJECTS = bin_NcExaminer-MvMain.$(OBJEXT) \
-	bin_NcExaminer-NcExaminer.$(OBJEXT)
-nodist_bin_NcExaminer_OBJECTS =  \
-	bin_NcExaminer-NcExaminer.moc.$(OBJEXT)
-bin_NcExaminer_OBJECTS = $(am_bin_NcExaminer_OBJECTS) \
-	$(nodist_bin_NcExaminer_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_NcExaminer_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) \
-	$(bin_NcExaminer_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_NcExaminer_SOURCES) $(nodist_bin_NcExaminer_SOURCES)
-DIST_SOURCES = $(bin_NcExaminer_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_NcExaminer_SOURCES = MvMain.cc NcExaminer.cc NcExaminer.h
-nodist_bin_NcExaminer_SOURCES = NcExaminer.moc.cpp
-bin_NcExaminer_CXXFLAGS = -g $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_NcExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil -I../libMvNetCDF
-bin_NcExaminer_LDFLAGS = $(QT_LDFLAGS)
-bin_NcExaminer_LDADD = $(LDADD) ../../lib/libMvNetCDF.a ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a $(STANDARD_METVIEW_LIBS) $(FLIBS) $(QT_LIBS)
-bin_NcExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a ../../lib/libMvNetCDF.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-BUILT_SOURCES = bin NcExaminer.moc.cpp
-EXTRA_DIST = 
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/NcExaminer/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/NcExaminer/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/NcExaminer$(EXEEXT): $(bin_NcExaminer_OBJECTS) $(bin_NcExaminer_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/NcExaminer$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_NcExaminer_LINK) $(bin_NcExaminer_OBJECTS) $(bin_NcExaminer_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_NcExaminer-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_NcExaminer-NcExaminer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_NcExaminer-NcExaminer.moc.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_NcExaminer-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_NcExaminer-MvMain.o -MD -MP -MF $(DEPDIR)/bin_NcExaminer-MvMain.Tpo -c -o bin_NcExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_NcExaminer-MvMain.Tpo $(DEPDIR)/bin_NcExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_NcExaminer-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_NcExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_NcExaminer-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_NcExaminer-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_NcExaminer-MvMain.Tpo -c -o bin_NcExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_NcExaminer-MvMain.Tpo $(DEPDIR)/bin_NcExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_NcExaminer-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_NcExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_NcExaminer-NcExaminer.o: NcExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_NcExaminer-NcExaminer.o -MD -MP -MF $(DEPDIR)/bin_NcExaminer-NcExaminer.Tpo -c -o bin_NcExaminer-NcExaminer.o `test -f 'NcExaminer.cc' || echo '$(srcdir)/'`NcExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_NcExaminer-NcExaminer.Tpo $(DEPDIR)/bin_NcExaminer-NcExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NcExaminer.cc' object='bin_NcExaminer-NcExaminer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_NcExaminer-NcExaminer.o `test -f 'NcExaminer.cc' || echo '$(srcdir)/'`NcExaminer.cc
-
-bin_NcExaminer-NcExaminer.obj: NcExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_NcExaminer-NcExaminer.obj -MD -MP -MF $(DEPDIR)/bin_NcExaminer-NcExaminer.Tpo -c -o bin_NcExaminer-NcExaminer.obj `if test -f 'NcExaminer.cc'; then $(CYGPATH_W) 'NcExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/NcExaminer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_NcExaminer-NcExaminer.Tpo $(DEPDIR)/bin_NcExaminer-NcExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NcExaminer.cc' object='bin_NcExaminer-NcExaminer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_NcExaminer-NcExaminer.obj `if test -f 'NcExaminer.cc'; then $(CYGPATH_W) 'NcExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/NcExaminer.cc'; fi`
-
-bin_NcExaminer-NcExaminer.moc.o: NcExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_NcExaminer-NcExaminer.moc.o -MD -MP -MF $(DEPDIR)/bin_NcExaminer-NcExaminer.moc.Tpo -c -o bin_NcExaminer-NcExaminer.moc.o `test -f 'NcExaminer.moc.cpp' || echo '$(srcdir)/'`NcExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_NcExaminer-NcExaminer.moc.Tpo $(DEPDIR)/bin_NcExaminer-NcExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NcExaminer.moc.cpp' object='bin_NcExaminer-NcExaminer.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_NcExaminer-NcExaminer.moc.o `test -f 'NcExaminer.moc.cpp' || echo '$(srcdir)/'`NcExaminer.moc.cpp
-
-bin_NcExaminer-NcExaminer.moc.obj: NcExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -MT bin_NcExaminer-NcExaminer.moc.obj -MD -MP -MF $(DEPDIR)/bin_NcExaminer-NcExaminer.moc.Tpo -c -o bin_NcExaminer-NcExaminer.moc.obj `if test -f 'NcExaminer.moc.cpp'; then $(CYGPATH_W) 'NcExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/NcExaminer.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_NcExaminer-NcExaminer.moc.Tpo $(DEPDIR)/bin_NcExaminer-NcExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NcExaminer.moc.cpp' object='bin_NcExaminer-NcExaminer.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_NcExaminer_CPPFLAGS) $(CPPFLAGS) $(bin_NcExaminer_CXXFLAGS) $(CXXFLAGS) -c -o bin_NcExaminer-NcExaminer.moc.obj `if test -f 'NcExaminer.moc.cpp'; then $(CYGPATH_W) 'NcExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/NcExaminer.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/NcExaminer *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/ObsFilter/CMakeLists.txt b/src/ObsFilter/CMakeLists.txt
new file mode 100644
index 0000000..42373a4
--- /dev/null
+++ b/src/ObsFilter/CMakeLists.txt
@@ -0,0 +1,25 @@
+
+ecbuild_add_executable( TARGET       ObsFilter
+                        SOURCES      ObsFilter.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+ecbuild_add_executable( TARGET       CleanFile
+                        SOURCES      CleanFile.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+ecbuild_add_executable( TARGET       BufrPicker
+                        SOURCES      BufrPicker.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+
+metview_module_files(ETC_FILES  ObjectSpec.BufrPicker BufrPickerDef BufrPickerRules)
diff --git a/src/ObsFilter/Makefile.am b/src/ObsFilter/Makefile.am
deleted file mode 100644
index 259a9b4..0000000
--- a/src/ObsFilter/Makefile.am
+++ /dev/null
@@ -1,38 +0,0 @@
-
-bin_PROGRAMS = bin/ObsFilter bin/CleanFile bin/BufrPicker
-
-bin_ObsFilter_SOURCES  = ObsFilter.cc
-bin_ObsFilter_LDADD    = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-
-bin_CleanFile_SOURCES  = CleanFile.cc
-bin_CleanFile_LDADD    = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-
-bin_BufrPicker_SOURCES  = BufrPicker.cc
-bin_BufrPicker_LDADD    = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA  = $(local_sharedir)/ObjectSpec.BufrPicker $(local_sharedir)/BufrPickerDef  \
-	      $(local_sharedir)/BufrPickerRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-CLEANFILES = $(share_DATA)
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = ObjectSpec.BufrPicker BufrPickerDef BufrPickerRules
-
-
-
-bin:
-	ln -s ../../bin bin
-
-icons:
diff --git a/src/ObsFilter/Makefile.in b/src/ObsFilter/Makefile.in
deleted file mode 100644
index 23bf1b8..0000000
--- a/src/ObsFilter/Makefile.in
+++ /dev/null
@@ -1,724 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/ObsFilter$(EXEEXT) bin/CleanFile$(EXEEXT) \
-	bin/BufrPicker$(EXEEXT)
-subdir = src/ObsFilter
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_BufrPicker_OBJECTS = BufrPicker.$(OBJEXT)
-bin_BufrPicker_OBJECTS = $(am_bin_BufrPicker_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_BufrPicker_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-am_bin_CleanFile_OBJECTS = CleanFile.$(OBJEXT)
-bin_CleanFile_OBJECTS = $(am_bin_CleanFile_OBJECTS)
-bin_CleanFile_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-am_bin_ObsFilter_OBJECTS = ObsFilter.$(OBJEXT)
-bin_ObsFilter_OBJECTS = $(am_bin_ObsFilter_OBJECTS)
-bin_ObsFilter_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_BufrPicker_SOURCES) $(bin_CleanFile_SOURCES) \
-	$(bin_ObsFilter_SOURCES)
-DIST_SOURCES = $(bin_BufrPicker_SOURCES) $(bin_CleanFile_SOURCES) \
-	$(bin_ObsFilter_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_ObsFilter_SOURCES = ObsFilter.cc
-bin_ObsFilter_LDADD = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-bin_CleanFile_SOURCES = CleanFile.cc
-bin_CleanFile_LDADD = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-bin_BufrPicker_SOURCES = BufrPicker.cc
-bin_BufrPicker_LDADD = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.BufrPicker $(local_sharedir)/BufrPickerDef  \
-	      $(local_sharedir)/BufrPickerRules
-
-CLEANFILES = $(share_DATA)
-BUILT_SOURCES = bin icons
-EXTRA_DIST = ObjectSpec.BufrPicker BufrPickerDef BufrPickerRules
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/ObsFilter/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/ObsFilter/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/BufrPicker$(EXEEXT): $(bin_BufrPicker_OBJECTS) $(bin_BufrPicker_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/BufrPicker$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_BufrPicker_OBJECTS) $(bin_BufrPicker_LDADD) $(LIBS)
-bin/CleanFile$(EXEEXT): $(bin_CleanFile_OBJECTS) $(bin_CleanFile_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/CleanFile$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_CleanFile_OBJECTS) $(bin_CleanFile_LDADD) $(LIBS)
-bin/ObsFilter$(EXEEXT): $(bin_ObsFilter_OBJECTS) $(bin_ObsFilter_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/ObsFilter$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_ObsFilter_OBJECTS) $(bin_ObsFilter_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/BufrPicker.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/CleanFile.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/ObsFilter.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-bin:
-	ln -s ../../bin bin
-
-icons:
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Obstat/Makefile.am b/src/Obstat/Makefile.am
deleted file mode 100644
index cb9f065..0000000
--- a/src/Obstat/Makefile.am
+++ /dev/null
@@ -1,35 +0,0 @@
-
-bin_PROGRAMS      = bin/Obstat
-bin_Obstat_SOURCES = MvMain.cc
-	
-
-bin_Obstat_CPPFLAGS = $(ODB_CPPFLAGS) -I../libUtil -I../libMetview
-bin_Obstat_LDFLAGS  = $(ODB_LDFLAGS)
-bin_Obstat_LDADD    = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS) $(ODB_LIBS)
-
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.Obstat \
-	     $(local_sharedir)/ObstatDef
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons = $(local_iconsdir)/OBSTAT.xpm
-
-$(icons): $(local_iconsdir)/%: %
-	${INSTALL} $<  $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(icons)
-
-BUILT_SOURCES = bin $(icons)
-
-EXTRA_DIST = OBSTAT.xpm ObjectSpec.Obstat ObstatDef
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Obstat/Makefile.in b/src/Obstat/Makefile.in
deleted file mode 100644
index f45919d..0000000
--- a/src/Obstat/Makefile.in
+++ /dev/null
@@ -1,723 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/Obstat$(EXEEXT)
-subdir = src/Obstat
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Obstat_OBJECTS = bin_Obstat-MvMain.$(OBJEXT)
-bin_Obstat_OBJECTS = $(am_bin_Obstat_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_Obstat_DEPENDENCIES = $(am__DEPENDENCIES_1) ../../lib/libUtil.a \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_Obstat_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(bin_Obstat_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Obstat_SOURCES)
-DIST_SOURCES = $(bin_Obstat_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_Obstat_SOURCES = MvMain.cc
-bin_Obstat_CPPFLAGS = $(ODB_CPPFLAGS) -I../libUtil -I../libMetview
-bin_Obstat_LDFLAGS = $(ODB_LDFLAGS)
-bin_Obstat_LDADD = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS) $(ODB_LIBS)
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.Obstat \
-	     $(local_sharedir)/ObstatDef
-
-icons = $(local_iconsdir)/OBSTAT.xpm
-CLEANFILES = $(share_DATA) $(icons)
-BUILT_SOURCES = bin $(icons)
-EXTRA_DIST = OBSTAT.xpm ObjectSpec.Obstat ObstatDef
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Obstat/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Obstat/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Obstat$(EXEEXT): $(bin_Obstat_OBJECTS) $(bin_Obstat_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Obstat$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_Obstat_LINK) $(bin_Obstat_OBJECTS) $(bin_Obstat_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Obstat-MvMain.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_Obstat-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Obstat_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Obstat-MvMain.o -MD -MP -MF $(DEPDIR)/bin_Obstat-MvMain.Tpo -c -o bin_Obstat-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Obstat-MvMain.Tpo $(DEPDIR)/bin_Obstat-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_Obstat-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Obstat_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Obstat-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_Obstat-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Obstat_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Obstat-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_Obstat-MvMain.Tpo -c -o bin_Obstat-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Obstat-MvMain.Tpo $(DEPDIR)/bin_Obstat-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_Obstat-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Obstat_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Obstat-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-$(icons): $(local_iconsdir)/%: %
-	${INSTALL} $<  $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Obstat/MvMain.cc b/src/Obstat/MvMain.cc
index ddb5f51..5635042 100644
--- a/src/Obstat/MvMain.cc
+++ b/src/Obstat/MvMain.cc
@@ -123,7 +123,7 @@ void Obstat::serve( MvRequest& in, MvRequest& out)
 	setParam(param,in,"sta_clean","STACLEAN");
 	setParam(param,in,"sta_plot","STAPLOT");
 
-	string outFile=marstmp(); //"/var/tmp/cgr/obstat.txt";
+	string outFile=marstmp(); //"/var/tmp/dummy-user/obstat.txt";
 
 	FILE *fp=fopen(outFile.c_str(),"w+");
 	if(fp ==0)
diff --git a/src/ObstatCurveTool/Makefile.am b/src/ObstatCurveTool/Makefile.am
deleted file mode 100644
index 5c57a07..0000000
--- a/src/ObstatCurveTool/Makefile.am
+++ /dev/null
@@ -1,52 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-
-bin_PROGRAMS = bin/ObstatCurveTool
-bin_ObstatCurveTool_SOURCES =  MvMain.cc \
-	MvQObstatCurveTool.cc MvQObstatCurveTool.h MvQObstatCurveTool.moc.cpp \
-	MvQObstatCurveToolBase.cc MvQObstatCurveToolBase.h MvQObstatCurveToolBase.moc.cpp \
-	MvQObstatCurveData.cc MvQObstatCurveData.h
-
-bin_ObstatCurveTool_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_ObstatCurveTool_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) -I../libMvQtGui -I../libMvQtUtil $(METVIEW_NETCDF_FLAGS)
-bin_ObstatCurveTool_LDFLAGS  = $(QT_LDFLAGS) $(LDFLAGS) $(ODB_LDFLAGS)
-bin_ObstatCurveTool_LDADD    = $(MAGPLUS_LIB) $(LDADD) $(STANDARD_METVIEW_LIBS) $(FLIBS) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a  $(METVIEW_NETCDF_LIB)  $(ODB_LIBS) $(QT_LIBS)
-bin_ObstatCurveTool_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a 
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.ObstatCurve
-	 
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons = $(local_iconsdir)/OBSTAT_CURVE.xpm
-
-$(icons): $(local_iconsdir)/%: %
-	${INSTALL} $<  $(local_iconsdir)
-
-EXTRA_DIST = OBSTAT_CURVE.xpm ObjectSpec.ObstatCurve
-
-CLEANFILES = $(share_DATA) $(icons)
-
-BUILT_SOURCES = bin MvQObstatCurveTool.moc.cpp MvQObstatCurveToolBase.moc.cpp  $(icons)
-
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/ObstatCurveTool *.o *.moc.cpp *.qrc.cpp
-
-
-
diff --git a/src/ObstatCurveTool/Makefile.in b/src/ObstatCurveTool/Makefile.in
deleted file mode 100644
index adbbaa5..0000000
--- a/src/ObstatCurveTool/Makefile.in
+++ /dev/null
@@ -1,971 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/ObstatCurveTool$(EXEEXT)
-subdir = src/ObstatCurveTool
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_ObstatCurveTool_OBJECTS = bin_ObstatCurveTool-MvMain.$(OBJEXT) \
-	bin_ObstatCurveTool-MvQObstatCurveTool.$(OBJEXT) \
-	bin_ObstatCurveTool-MvQObstatCurveTool.moc.$(OBJEXT) \
-	bin_ObstatCurveTool-MvQObstatCurveToolBase.$(OBJEXT) \
-	bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.$(OBJEXT) \
-	bin_ObstatCurveTool-MvQObstatCurveData.$(OBJEXT)
-bin_ObstatCurveTool_OBJECTS = $(am_bin_ObstatCurveTool_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_ObstatCurveTool_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) \
-	$(bin_ObstatCurveTool_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_ObstatCurveTool_SOURCES)
-DIST_SOURCES = $(bin_ObstatCurveTool_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_ObstatCurveTool_SOURCES = MvMain.cc \
-	MvQObstatCurveTool.cc MvQObstatCurveTool.h MvQObstatCurveTool.moc.cpp \
-	MvQObstatCurveToolBase.cc MvQObstatCurveToolBase.h MvQObstatCurveToolBase.moc.cpp \
-	MvQObstatCurveData.cc MvQObstatCurveData.h
-
-bin_ObstatCurveTool_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_ObstatCurveTool_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) -I../libMvQtGui -I../libMvQtUtil $(METVIEW_NETCDF_FLAGS)
-bin_ObstatCurveTool_LDFLAGS = $(QT_LDFLAGS) $(LDFLAGS) $(ODB_LDFLAGS)
-bin_ObstatCurveTool_LDADD = $(MAGPLUS_LIB) $(LDADD) $(STANDARD_METVIEW_LIBS) $(FLIBS) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a  $(METVIEW_NETCDF_LIB)  $(ODB_LIBS) $(QT_LIBS)
-bin_ObstatCurveTool_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a 
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.ObstatCurve
-icons = $(local_iconsdir)/OBSTAT_CURVE.xpm
-EXTRA_DIST = OBSTAT_CURVE.xpm ObjectSpec.ObstatCurve
-CLEANFILES = $(share_DATA) $(icons)
-BUILT_SOURCES = bin MvQObstatCurveTool.moc.cpp MvQObstatCurveToolBase.moc.cpp  $(icons)
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/ObstatCurveTool/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/ObstatCurveTool/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/ObstatCurveTool$(EXEEXT): $(bin_ObstatCurveTool_OBJECTS) $(bin_ObstatCurveTool_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/ObstatCurveTool$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_ObstatCurveTool_LINK) $(bin_ObstatCurveTool_OBJECTS) $(bin_ObstatCurveTool_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ObstatCurveTool-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_ObstatCurveTool-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvMain.o -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvMain.Tpo -c -o bin_ObstatCurveTool-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvMain.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_ObstatCurveTool-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_ObstatCurveTool-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvMain.Tpo -c -o bin_ObstatCurveTool-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvMain.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_ObstatCurveTool-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_ObstatCurveTool-MvQObstatCurveTool.o: MvQObstatCurveTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvQObstatCurveTool.o -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.Tpo -c -o bin_ObstatCurveTool-MvQObstatCurveTool.o `test -f 'MvQObstatCurveTool.cc' || echo '$(srcdir)/'`MvQObstatCurveTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatCurveTool.cc' object='bin_ObstatCurveTool-MvQObstatCurveTool.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvQObstatCurveTool.o `test -f 'MvQObstatCurveTool.cc' || echo '$(srcdir)/'`MvQObstatCurveTool.cc
-
-bin_ObstatCurveTool-MvQObstatCurveTool.obj: MvQObstatCurveTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvQObstatCurveTool.obj -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.Tpo -c -o bin_ObstatCurveTool-MvQObstatCurveTool.obj `if test -f 'MvQObstatCurveTool.cc'; then $(CYGPATH_W) 'MvQObstatCurveTool.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatCurveTool.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatCurveTool.cc' object='bin_ObstatCurveTool-MvQObstatCurveTool.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvQObstatCurveTool.obj `if test -f 'MvQObstatCurveTool.cc'; then $(CYGPATH_W) 'MvQObstatCurveTool.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatCurveTool.cc'; fi`
-
-bin_ObstatCurveTool-MvQObstatCurveTool.moc.o: MvQObstatCurveTool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvQObstatCurveTool.moc.o -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.moc.Tpo -c -o bin_ObstatCurveTool-MvQObstatCurveTool.moc.o `test -f 'MvQObstatCurveTool.moc.cpp' || echo '$(srcdir)/'`MvQObstatCurveTool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.moc.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatCurveTool.moc.cpp' object='bin_ObstatCurveTool-MvQObstatCurveTool.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvQObstatCurveTool.moc.o `test -f 'MvQObstatCurveTool.moc.cpp' || echo '$(srcdir)/'`MvQObstatCurveTool.moc.cpp
-
-bin_ObstatCurveTool-MvQObstatCurveTool.moc.obj: MvQObstatCurveTool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvQObstatCurveTool.moc.obj -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.moc.Tpo -c -o bin_ObstatCurveTool-MvQObstatCurveTool.moc.obj `if test -f 'MvQObstatCurveTool.moc.cpp'; then $(CYGPATH_W) 'MvQObstatCurveTool.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQObstatCurveTool.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.moc.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveTool.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatCurveTool.moc.cpp' object='bin_ObstatCurveTool-MvQObstatCurveTool.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvQObstatCurveTool.moc.obj `if test -f 'MvQObstatCurveTool.moc.cpp'; then $(CYGPATH_W) 'MvQObstatCurveTool.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQObstatCurveTool.moc.cpp'; fi`
-
-bin_ObstatCurveTool-MvQObstatCurveToolBase.o: MvQObstatCurveToolBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvQObstatCurveToolBase.o -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.Tpo -c -o bin_ObstatCurveTool-MvQObstatCurveToolBase.o `test -f 'MvQObstatCurveToolBase.cc' || echo '$(srcdir)/'`MvQObstatCurveToolBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatCurveToolBase.cc' object='bin_ObstatCurveTool-MvQObstatCurveToolBase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvQObstatCurveToolBase.o `test -f 'MvQObstatCurveToolBase.cc' || echo '$(srcdir)/'`MvQObstatCurveToolBase.cc
-
-bin_ObstatCurveTool-MvQObstatCurveToolBase.obj: MvQObstatCurveToolBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvQObstatCurveToolBase.obj -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.Tpo -c -o bin_ObstatCurveTool-MvQObstatCurveToolBase.obj `if test -f 'MvQObstatCurveToolBase.cc'; then $(CYGPATH_W) 'MvQObstatCurveToolBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatCurveToolBase.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatCurveToolBase.cc' object='bin_ObstatCurveTool-MvQObstatCurveToolBase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvQObstatCurveToolBase.obj `if test -f 'MvQObstatCurveToolBase.cc'; then $(CYGPATH_W) 'MvQObstatCurveToolBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatCurveToolBase.cc'; fi`
-
-bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.o: MvQObstatCurveToolBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.o -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.Tpo -c -o bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.o `test -f 'MvQObstatCurveToolBase.moc.cpp' || echo '$(srcdir)/'`MvQObstatCurveToolBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatCurveToolBase.moc.cpp' object='bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.o `test -f 'MvQObstatCurveToolBase.moc.cpp' || echo '$(srcdir)/'`MvQObstatCurveToolBase.moc.cpp
-
-bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.obj: MvQObstatCurveToolBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.obj -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.Tpo -c -o bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.obj `if test -f 'MvQObstatCurveToolBase.moc.cpp'; then $(CYGPATH_W) 'MvQObstatCurveToolBase.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQObstatCur [...]
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatCurveToolBase.moc.cpp' object='bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvQObstatCurveToolBase.moc.obj `if test -f 'MvQObstatCurveToolBase.moc.cpp'; then $(CYGPATH_W) 'MvQObstatCurveToolBase.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQObstatCurveToolBase.moc.cpp'; fi`
-
-bin_ObstatCurveTool-MvQObstatCurveData.o: MvQObstatCurveData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvQObstatCurveData.o -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveData.Tpo -c -o bin_ObstatCurveTool-MvQObstatCurveData.o `test -f 'MvQObstatCurveData.cc' || echo '$(srcdir)/'`MvQObstatCurveData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveData.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatCurveData.cc' object='bin_ObstatCurveTool-MvQObstatCurveData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvQObstatCurveData.o `test -f 'MvQObstatCurveData.cc' || echo '$(srcdir)/'`MvQObstatCurveData.cc
-
-bin_ObstatCurveTool-MvQObstatCurveData.obj: MvQObstatCurveData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatCurveTool-MvQObstatCurveData.obj -MD -MP -MF $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveData.Tpo -c -o bin_ObstatCurveTool-MvQObstatCurveData.obj `if test -f 'MvQObstatCurveData.cc'; then $(CYGPATH_W) 'MvQObstatCurveData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatCurveData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveData.Tpo $(DEPDIR)/bin_ObstatCurveTool-MvQObstatCurveData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatCurveData.cc' object='bin_ObstatCurveTool-MvQObstatCurveData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatCurveTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatCurveTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatCurveTool-MvQObstatCurveData.obj `if test -f 'MvQObstatCurveData.cc'; then $(CYGPATH_W) 'MvQObstatCurveData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatCurveData.cc'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-$(icons): $(local_iconsdir)/%: %
-	${INSTALL} $<  $(local_iconsdir)
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/ObstatCurveTool *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/ObstatCurveTool/MvMain.cc b/src/ObstatCurveTool/MvMain.cc
deleted file mode 100644
index d0f3349..0000000
--- a/src/ObstatCurveTool/MvMain.cc
+++ /dev/null
@@ -1,143 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#include <QApplication>
-#include <QDebug>
-#include <QSplashScreen>
-
-#include "MvQObstatCurveTool.h"
-
-#include <iostream>
-#include "Metview.h"
-#include "MvQService.h"
-#include "MvQKeyManager.h"
-#include "MvQObstatCurveData.h"
-
-string ftmp;
-
-using namespace std;
- 
-// Globals
-int          ac;
-char       **av;
-
-class Base : public MvQService 
-{ 
-protected:
-	Base(char* a) : MvQService(a) {};
-};
-
-class MvObstatCurveTool : public Base 
-{	
-public:
-	MvObstatCurveTool() : Base("OBSTAT_CURVE") {};	
-	void serve(MvRequest&,MvRequest&);
-};
-
-void MvObstatCurveTool::serve( MvRequest& in, MvRequest& out)
-{
-  	cout << "--------------MvObstatCurveTool::serve()--------------" << endl;
-  	in.print();	
-    	
-	//Get grib file name	
-	const char* tmpc = in("PATH");	
-
-	//Set grib file name			
-	string fdata(tmpc);
-
-	//Set tmpfile name
-	ftmp=marstmp();
-
-	//GribMetaData grib;
-	//try
-	//{
-	//	grib.init(fgrib,fgribdump);
-	//}
-	/*catch(MvOdbException e)
-   	{
-		stringstream sbuff("", ios_base::out);
-		sbuff << e.what();	
-		//marslog(LOG_EXIT|LOG_EROR,"%s\n",sbuff.str().c_str());
-		setError(13,sbuff.str().c_str());
-		return;		
-	}	
-	catch(exception e)
-   	{
-		stringstream sbuff("", ios_base::out);
-		sbuff << e.what();		
-		//marslog(LOG_EXIT|LOG_EROR,"%s\n",sbuff.str().c_str());
-		setError(13,sbuff.str().c_str());	
-		return;			
-	}*/
-	
-  
-	//Create the qt application
-	QApplication app(ac, av); 
-	
-	//Create a splash screen
-	/*QSplashScreen *splash=new QSplashScreen;
-	splash->setFixedWidth(300);
-	splash->setFixedHeight(300);
-	splash->setPixmap(QPixmap("/tmp/PERFORCE/metview_4/src/GribBrowser_qt/splash.png"));
-
-	splash->show();
-	app.processEvents();
-
-	Qt::Alignment topRight = Qt::AlignRight | Qt::AlignTop;
-	
-	splash->showMessage("Reading message list in Grib File",
-			    topRight, Qt::white);
-	app.processEvents();
-	qDebug() << "splash";*/
-
-	
-
-	//Create the grib key manager and initialize it
-	//MvQKeyManager *manager = new MvQKeyManager(MvQKeyManager::GribType);
-	//manager->loadProfiles();
-
-	//Create the grib metadata object and initialize it	
-	MvQObstatCurveData *data = new MvQObstatCurveData;
-	
-	/*connect(data,SIGNAL(newItemLoaded(QString)),
-		splash,SLOT(showMessage(QString)));*/
-
-
-	data->setFileName(QString::fromStdString(fdata));
-
-	//Create the grib browser and initialize it
-	MvQObstatCurveTool *browser = new MvQObstatCurveTool;
-	browser->init(data);
-   	browser->show();
-	
-	//Listen to the mars event loop!
-	setupSocketNotifier();
-	
-	//Remove splash screen
-	//splash->finish(browser);
-	//delete splash;
-
-   	//Enter the app loop
- 	app.exec();	
-}		
-
-int main( int argc, char **argv )
-{
-	ac = argc;
-  	av = argv;
-	
-	MvApplication theApp( argc, argv );
-
-    	MvObstatCurveTool curve;	
-	
-    	theApp.run();	
-}
-
-
-
diff --git a/src/ObstatCurveTool/MvQObstatCurveData.cc b/src/ObstatCurveTool/MvQObstatCurveData.cc
deleted file mode 100644
index f3f320c..0000000
--- a/src/ObstatCurveTool/MvQObstatCurveData.cc
+++ /dev/null
@@ -1,445 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#include "netcdfcpp.h"
-
-#include <math.h>
-
-#include <QDebug>
-#include <QFile>
-#include <QTextStream>
-
-#include "MvQObstatCurveData.h"
-
-#include "MvKeyProfile.h"
-
-MvQObstatCurveData::MvQObstatCurveData()
-{
-	itemNum_=0;
-	//filePath_="/var/tmp/cgr/metview/Local/OBSTAT/scat_0001_DCDA_synop_pressure.200809";
-}
-
-MvQObstatCurveData::~MvQObstatCurveData()
-{
-	clearData();
-}
-
-void MvQObstatCurveData::clearData()
-{
-	itemNum_=0;
-
-}
-
-void MvQObstatCurveData::setFileName(QString fileName)
-{
-	fileName_=fileName;
-	clearData();
-	loadData();
-
-	//QString nc="/var/tmp/cgr/metview/Local/OBSTAT/scat.nc";
-	//blocks_[0]->items().at(0)->writeMatrixToNc(nc);
-}
-
-void MvQObstatCurveData::loadData()
-{	
-	path_ = (fileName_.toStdString());
-	decode();
-
-	itemNum_=data_.size();
-
-	/*
-	QFile file(fileName_);
-
-	if(file.open(QFile::ReadOnly | QFile::Text) == false)
-	{
-		return;
-	}
-
-	QTextStream in(&file);
-
-	itemNum_=0;
-
-	while (!in.atEnd() ) 
-	{
-        	QString line = in.readLine();
-		while(line.contains("#BEGIN STATDEF") == false)
-		{
-			line = in.readLine();
-		}
-		
-		QStringList lst;
-		lst << line;
-
-		while(line.contains("#BEGIN STATDEF") == false)
-		{
-			lst << in.readLine();
-		}
-		
-	}	
-
-
-
-
-	while (!in.atEnd()) 
-	{
-        	QString line = in.readLine();
-		while(line.contains("#BEGIN STATDEF") == false)
-		{
-			line = in.readLine();
-		}
-		
-		line = in.readLine();
-		if(!line.contains("comment="))
-		{
-			return;
-		}
-
-		//Comment
-		QString comment;
-		QStringList lst=line.split("comment=",QString::SkipEmptyParts);
-		if(lst.count() == 2)
-			comment=lst[1];
-
-		
-		//Statkind
-		int statkind=-1;
-		lst=line.split("statkind=",QString::SkipEmptyParts);
-		if(lst.count() == 2)
-			statkind=lst[1].toInt();
-
-		if(statKind != 1)
-		{
-			continue;
-		}
-
-
-		//=========================================
-		// Statkind 1
-		//=========================================
-
-			
-	
-
-		if(!lst.contains("HEADER=") || lst.count() != 11)
-		{
-			return;
-		}
-
-		MvQCurveBlock *block= new MvQCurveBlock;
-		
-		//Start date
-		QString dstr=lst[1];
-		dstr+=lst[2];
-		block->setStartDate(QDateTime::fromString(dstr,"yyyyMMddHHmm"));
-		
-		//End date
-		dstr=lst[3];
-		dstr+=lst[4];
-		block->setEndDate(QDateTime::fromString(dstr,"yyyyMMddHHmm"));
-		
-		//
-		block->setSatId(lst[5].toInt());
-		block->setSensorId(lst[6].toInt());
-		int itemNum=lst[7].toInt();
-		int channelNum=lst[8].toInt();
-		int flagNum=lst[9].toInt();
-		int areaNum=lst[10].toInt();
-		//block->setItemNum(lst[7].toInt());
-		//block->setChannelNum(lst[8].toInt());
-		//block->setFlagNum(lst[9].toInt());
-		//block->setAreaNum(lst[10].toInt());
-
-
-		line = in.readLine();
-		if(!line.contains("title="))
-		{
-			return;
-		}
-
-		lst=line.split("title=",QString::SkipEmptyParts);
-		qDebug() << "title:" << lst << lst.last();
-		if(lst.count() > 0)
-		{	
-			block->setTitle(lst.last().simplified());
-		}
-		qDebug() << "title:" << block->title();
-
-		line = in.readLine();
-		lst=line.split(" ",QString::SkipEmptyParts);		
-		if(!lst.contains("press="))
-		{
-			return;
-		}
-
-		if(lst[1] == "yes")
-		{
-		
-		}
-		
-		//X params		
-		line = in.readLine();
-		lst=line.split(" ",QString::SkipEmptyParts);
-		qDebug() << line;
-		qDebug() << lst;
-		
-		if(lst.count() != itemNum)
-		{
-			return;
-		}
-	
-		QStringList paramsX=lst;
-
-		//Y params	
-		line = in.readLine();
-		lst=line.split(" ",QString::SkipEmptyParts);
-		if(lst.count() != itemNum)
-		{
-			return;
-		}
-	
-		QStringList paramsY=lst;
-	
-		//Flags	
-		line = in.readLine();
-		lst=line.split(" ",QString::SkipEmptyParts);
-		if(lst.count() != flagNum)
-		{
-			return;
-		}
-
-		QStringList flags=lst;
-
-		//Areas
-		line = in.readLine();
-		lst=line.split(" ",QString::SkipEmptyParts);
-		if(lst.count() != areaNum)
-		{
-			return;
-		}
-
-		block->setAreaNames(lst);
-		
-		//read titles
-		QMap<int,QString> titles;
-	
-		for(int i=0; i < itemNum; i++)
-		{
-			line = in.readLine();
-			titles[paramsX[i].toInt()]=line.simplified();
-
-			line = in.readLine();
-			titles[paramsY[i].toInt()]=line.simplified();
-		}
-
-		block->setParams(titles);
-
-		int totalItemNum=itemNum*flagNum*areaNum*channelNum;
-		
-		for(int i=0; i < totalItemNum; i++)
-		{
-			//BEGIN SCATITEM
-			line = in.readLine();
-			lst=line.split(" ",QString::SkipEmptyParts);
-			if(lst[0] != "BEGIN" && lst[1] != "SCATITEM" && lst.count() != 13)
-			{
-				return;
-			}
-			
-			MvQCurveItem *item=new MvQCurveItem;
-
-			item->setArea(lst[2].toInt());
-			item->setLevel(lst[3].toInt());	
-			item->setFlag(lst[4].toInt());	
-			item->setParamX(lst[5].toInt());	
-			item->setParamY(lst[6].toInt());			
-			item->setStartX(lst[7].toFloat());			
-			item->setStartY(lst[8].toFloat());	
-			item->setDX(lst[9].toFloat());			
-			item->setDY(lst[10].toFloat());	
-			item->setNX(lst[11].toInt());			
-			item->setNY(lst[12].toInt());		
-
-			item->setTitleX(titles[item->paramX()]);
-			item->setTitleY(titles[item->paramY()]);
-			
-
-			//GLOBAL STATS
-			line = in.readLine();
-			lst=line.split(" ",QString::SkipEmptyParts);
-			if(lst[0] != "GLOBAL" && lst[1] != "STATS" && lst.count() != 13)
-			{
-				return;
-			}
-
-			item->setMaxX(lst[2].toFloat());
-			item->setMinX(lst[3].toFloat());	
-			item->setMaxY(lst[4].toFloat());
-			item->setMinY(lst[5].toFloat());
-			item->setSumX(lst[6].toFloat());
-			item->setSumY(lst[7].toFloat());
-			item->setSumXX(lst[8].toFloat());
-			item->setSumYY(lst[9].toFloat());
-			item->setSumXY(lst[10].toFloat());
-			item->setSumDiffSqr(lst[11].toFloat());
-			item->setSourceDataNum(lst[12].toInt());
-
-			int num=0;
-			int totalNum=item->nX()*item->nY(); 
-			float *data = new float[totalNum];
-
-			while(num != totalNum)
-			{
-				line = in.readLine();
-				lst=line.split(" ",QString::SkipEmptyParts);
-				foreach(QString s,lst)
-				{
-					data[num]=s.toFloat();
-					num++;
-				}
-			}
-
-			item->setData(data);
-	
-			block->addItem(item);	
-
-			line = in.readLine();
-			lst=line.split(" ",QString::SkipEmptyParts);
-			if(!line.contains("END SCATITEM"))
-			{
-				return;
-			}
-			itemNum_++;
-		}
-
-		blocks_ << block;  
-	}
-
-	file.close();
-*/
-
-}
-
-void MvQObstatCurveData::getStatItem(QList<MvQObstatCurveItem*> &items)
-{
-	map<string,StatDef>::iterator it=data_.find("1");
-	StatDef &def=it->second; 
-
-	for(int i=0; i < def.data_.size(); i++)
-	{		
-		MvQObstatCurveItem *item = new MvQObstatCurveItem;
-
-		getStatColumnData(1, &(def.data_[i]),"Pressure",item->data["y"]);
-		getStatColumnData(1, &(def.data_[i]),"avg",item->data["avg"]);
-		getStatColumnData(1, &(def.data_[i]),"rms",item->data["rms"]);
-		getStatColumnData(1, &(def.data_[i]),"number",item->data["num"]);
-		
-		QList<float> minV;
-		QList<float> maxV;
-
-		getStatColumnData(1, &(def.data_[i]),"min",minV); 
-		qSort(minV.begin(),minV.end());
-		
-		getStatColumnData(1, &(def.data_[i]),"max",maxV);
-		qSort(maxV.begin(),maxV.end());
-		
-		item->min=minV.first();
-		item->max=maxV.last();
-
-		items << item;
-	}
-}
-
-void MvQObstatCurveData::loadKeyProfile(MvKeyProfile *prof)
-{
-	//prof->addKey(new MvKey("Index","Index"));	
-	//prof->addKey(new MvKey("Satellite","Satellite"));
-	//prof->addKey(new MvKey("Sensor","Sensor"));
-	//prof->addKey(new MvKey("Area","Area"));
-	//prof->addKey(new MvKey("Level","Level"));
-	//prof->addKey(new MvKey("Flag","Flag"));
-	//prof->addKey(new MvKey("ParX","ParX"));
-	//prof->addKey(new MvKey("ParY","ParY"));
-
-
-	prof->addKey(new MvKey("Type","Type"));
-	prof->addKey(new MvKey("Comment","Comment"));
-	prof->addKey(new MvKey("Param","Param"));
-	prof->addKey(new MvKey("Flags","Flags"));
-	prof->addKey(new MvKey("Area","Area"));
-
-	string str;
-	int i=0;
-	for(map<string,StatDef>::iterator it=data_.begin(); it != data_.end() ; it++)
-	{
-			//qDebug() << QString::fromStdString(it->first);
-
-			StatDef *def=&(it->second); 
-
-			//foreach(MvQCurveItem* item, block->items())
-		//{
-			//prof->key("Index")->addValue(QString::number(i).toStdString());
-		//	prof->key("Area")->addValue(QString::number(item->area()).toStdString());
-		//	prof->key("Level")->addValue(QString::number(item->level()).toStdString());
-		//	prof->key("Flag")->addValue(QString::number(item->flag()).toStdString());
-		//	prof->key("ParX")->addValue(QString::number(item->paramX()).toStdString());
-		//	prof->key("ParY")->addValue(QString::number(item->paramY()).toStdString());
-
-			prof->key("Type")->addValue(def->definitions_["statkind"].at(0));
-			
-			catStringVector(def->definitions_["areaNSEW"],str);	
-			prof->key("Area")->addValue(str);
-
-			catStringVector(def->definitions_["comment"],str);
-			prof->key("Comment")->addValue(str);
-
-			catStringVector(def->definitions_["params"],str);
-			prof->key("Param")->addValue(str);
-
-			catStringVector(def->definitions_["flagfilter"],str);
-			prof->key("Flags")->addValue(str);
-
-//prof->key("Area")->addValue(def->definitions_["areaNSEW"].at(0));
-
-			//prof->key("Comment")->addValue(def->definitions_["comment"].at(0));
-			//prof->key("Param")->addValue(def->definitions_["params"].at(0));
-
-			/*prof->key("Start date")->addValue(block->startDate().toString("yyyy-MM-dd hh:mm ").toStdString());
-			prof->key("End date")->addValue(block->endDate().toString("yyyy-MM-dd hh:mm ").toStdString());
-			prof->key("Satellite")->addValue(QString::number(block->satId()).toStdString());
-			prof->key("Sensor")->addValue(QString::number(block->sensorId()).toStdString());
-			prof->key("Title")->addValue(block->title().toStdString());*/
-		
-		//}
-	}	
-}
-
-
-void MvQObstatCurveData::catStringVector(vector<string> &vec,string &str)
-{
-	str.clear();
-	for(vector<string>::iterator it=vec.begin(); it !=vec.end();it++)
-	{
-		if(it != vec.begin())
-			str+=" ";
-		str+=*it;
-	}
-}
-
-
-void MvQObstatCurveData::getStatColumnData(int statKind, StatItem* item,string colName, QList<float> &vec)
-{
-	if(item->columns_.find(colName) != item->columns_.end())
-	{
-		int colId=item->columns_[colName];
-		for(int row=0; row < item->rows_.size(); row++)
-		{
-			vec << item->rows_[row].at(colId);
-		}
-	}	
-}
diff --git a/src/ObstatCurveTool/MvQObstatCurveData.h b/src/ObstatCurveTool/MvQObstatCurveData.h
deleted file mode 100644
index 00146b3..0000000
--- a/src/ObstatCurveTool/MvQObstatCurveData.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#ifndef MvQObstatCurveData_H
-#define MvQObstatCurveData_H
-
-#include <vector>
-
-#include <QDateTime>
-#include <QStringList>
-
-#include "ObsStatDecoder.h"
-
-using magics::ObsStatDecoder;
-
-class MvKeyProfile;
-class ObsStatDecoder;
-
-using namespace std;
-
-
-class MvQObstatCurveItem
-{
-public:
-	QString name;
-	float min;
-	float max;
-	QMap<QString,QList<float> > data;
-};
-
-
-
-class MvQObstatCurveData : public ObsStatDecoder
-{
-public:
-	MvQObstatCurveData();
-	~MvQObstatCurveData();
-
-	void loadData();
-	void loadKeyProfile(MvKeyProfile*);
-	void setFileName(QString);
-	QString fileName() {return fileName_;}
-	int itemNum() {return itemNum_;}
-	//MvQCurveItem* item(int);
-	void getStatItem(QList<MvQObstatCurveItem*>&);
-
-
-	
-protected:
-	void clearData();
-	void catStringVector(vector<string> &,string &);
- 	void getStatColumnData(int,StatItem*,string , QList<float> &);
-
-	QString fileName_;
-	int itemNum_;
-	//ObsStatDecoder *decoder_;
-};
-
-
-#endif
diff --git a/src/ObstatCurveTool/MvQObstatCurveTool.cc b/src/ObstatCurveTool/MvQObstatCurveTool.cc
deleted file mode 100644
index 10a9448..0000000
--- a/src/ObstatCurveTool/MvQObstatCurveTool.cc
+++ /dev/null
@@ -1,218 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#include <QColor>
-#include <QComboBox>
-#include <QCursor>
-#include <QDebug>
-#include <QFile>
-#include <QMenu>
-#include <QMenuBar>
-#include <QMessageBox>
-#include <QSettings>
-#include <QSortFilterProxyModel>
-#include <QSplitter>
-#include <QStackedWidget>
-#include <QString>
-#include <QStringList>
-#include <QToolBar>
-#include <QTextBrowser>
-#include <QTreeView>
-#include <QVBoxLayout>
-
-#include <iostream>
-#include <sstream>
-#include <fstream>
-#include <cstdio>
-#include <stdio.h>
-#include <stdlib.h>
-
-#include "MvFileInfo.h"
-
-#include "MvQObstatCurveTool.h"
-#include "MvKeyProfile.h"
-
-#include "MvQFileInfoLabel.h"
-#include "MvQObstatCurveToolBase.h"
-//#include "MvQGribKeyDialog.h"
-//#include "MvQGribStdDumpModel.h"
-//#include "MvQGribWmoDumpModel.h"
-#include "MvQKeyManager.h"
-#include "MvQKeyProfileModel.h"
-#include "MvQLogBrowser.h"
-//#include "MvQSearchLineBase.h"
-#include "MvQTreeView.h"
-
-
-MvQObstatCurveTool::MvQObstatCurveTool(QWidget *parent) : MvQMainWindow(parent)
-{
-	setAttribute(Qt::WA_DeleteOnClose);
-	
-	setWindowTitle("Metview - OBSTAT ScatterPlot Tool");
-
-	QWidget *w;
-	QLabel *label;
-
-	//----------------------
-	// Examiner base
-	//----------------------
-
-	examinerBase_= new MvQObstatCurveToolBase;
-
-	//----------------------
-	// Main splitter
-	//----------------------
-
-	mainSplitter_= new QSplitter;
-	mainSplitter_->setOrientation(Qt::Vertical);
-
-        mainSplitter_->setOpaqueResize(false);
-	setCentralWidget(mainSplitter_);
-	
-	//-----------------------------------------------------
-	// The main layout (the upper part of mainSplitter)
-	//-----------------------------------------------------
-  
-	QVBoxLayout *mainLayout = new QVBoxLayout;
-        mainLayout->setObjectName(QString::fromUtf8("vboxLayout"));
-	mainLayout->setContentsMargins(0,0,0,0);
-	//mainLayout->setSpacing(0);
-	w=new QWidget;
-	w->setLayout(mainLayout);
-	mainSplitter_->addWidget(w);
-
-	//------------------
-	// File info label
-	//------------------
-      
- 	//Add to layout 
-	mainLayout->addWidget(examinerBase_->fileInfoLabel());
-
-	//---------------------
-	// Central splitter
-	//---------------------
-
-	centralSplitter_ = new QSplitter(this); 
-	centralSplitter_->setOpaqueResize(false);	
-	mainLayout->addWidget(centralSplitter_);
-
-	//-------------------------
-	// Populate central splitter
-	//-------------------------
-	
-	centralSplitter_->addWidget(examinerBase_->itemPanel());
-	centralSplitter_->addWidget(examinerBase_->plotPanel());
-			
-	//--------------------------
-	// Log Area
-	//--------------------------
-
-	QVBoxLayout *logLayout = new QVBoxLayout;
-        logLayout->setObjectName(QString::fromUtf8("vboxLayout"));
-	logLayout->setContentsMargins(0,0,0,0);
-	w=new QWidget;
-	w->setLayout(logLayout);
-	mainSplitter_->addWidget(w);
-
-	//Label
-	label = new QLabel(tr("Log"));
-	label->setFrameShape(QFrame::StyledPanel);
-	logLayout->addWidget(label);
-
-	//Log browser
-	logBrowser_= new MvQLogBrowser(logLayout);
-	
-	//----------------------------
-	//
-	//----------------------------
-
-	setupMenus(examinerBase_->menuItems());
-	
-	//-------------------------
-	//
-	//-------------------------
-	
-	
-
-	readSettings();
-
-	//connect(examinerBase_,SIGNAL(keyProfileLoaded(MvKeyProfile*)),
-	//	this,SLOT(slotLoadKeyProfile(MvKeyProfile*)));
-
-	connect(examinerBase_,SIGNAL(logOutputChanged()),
-		this,SLOT(slotUpdateLogOutput()));
-	
-	connect(examinerBase_,SIGNAL(blockSelected(int)),
-		this,SLOT(slotSelectBlock(int)));
-}
- 
-MvQObstatCurveTool::~MvQObstatCurveTool()
-{
-	writeSettings();
-}
-
-void MvQObstatCurveTool::init(MvQObstatCurveData *data)
-{	
-	data_=data;
-		
-	examinerBase_->init(data_);
-	//examinerBase_->fileInfoLabel()->setVisible(fileInfoLabelVisibility_);
-}
-
-void MvQObstatCurveTool::slotLoadKeyProfile(MvKeyProfile *prof)
-{		
-	slotUpdateLogOutput();
-}
-
-void MvQObstatCurveTool::slotSelectMessage(int index)
-{	
-	slotUpdateLogOutput();
-}
-
-void MvQObstatCurveTool::slotSelectBlock(int index)
-{	
-	slotUpdateLogOutput();
-}
-
-void MvQObstatCurveTool::slotUpdateLogOutput()
-{
-	logBrowser_->update();
-}
-
-void MvQObstatCurveTool::writeSettings()
-{
-	QSettings settings("ECMWF","MvQObstatCurveTool");
-	
-	settings.beginGroup("mainWindow");
-	settings.setValue("geometry",saveGeometry());
-	settings.setValue("centralSplitter",centralSplitter_->saveState());
-	settings.setValue("mainSplitter",mainSplitter_->saveState());
-
-	//settings.setValue("fileInfoLabelVisibility",examinerBase_->fileInfoLabel()->isVisible());
-	//qDebug() << "label: " << examinerBase_->fileInfoLabel()->isVisible();
-
-	settings.endGroup();
-}
-
-void MvQObstatCurveTool::readSettings()
-{
-	QVariant value;
-
-	QSettings settings("ECMWF","MvQObstatCurveTool");
-	
-	settings.beginGroup("mainWindow");
-	restoreGeometry(settings.value("geometry").toByteArray());
-	centralSplitter_->restoreState(settings.value("centralSplitter").toByteArray());
-	mainSplitter_->restoreState(settings.value("mainSplitter").toByteArray());
-
-	//fileInfoLabelVisibility_=settings.value("fileInfoLabelVisibility").toBool();
-	//qDebug() << "label: " << fileInfoLabelVisibility_;
-
-	settings.endGroup();
-}
diff --git a/src/ObstatCurveTool/MvQObstatCurveTool.h b/src/ObstatCurveTool/MvQObstatCurveTool.h
deleted file mode 100644
index 9944234..0000000
--- a/src/ObstatCurveTool/MvQObstatCurveTool.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#ifndef MvQObstatCurveTool_H
-#define MvQObstatCurveTool_H
-
-#include "MvQMainWindow.h"
-#include "MvQObstatCurveData.h"
-
-class QSplitter;
-class QTextBrowser;
-
-class MvKeyProfile;
-
-class MvQObstatCurveToolBase;
-class MvQKeyManager;
-class MvQLogBrowser;
-
-class MvQObstatCurveTool : public MvQMainWindow
-{
-    Q_OBJECT
-
-public:
-    	MvQObstatCurveTool(QWidget *parent = 0);
-    	~MvQObstatCurveTool();
-    	void init(MvQObstatCurveData*);
-
-public slots:
-	void slotSelectMessage(int);
-	void slotSelectBlock(int);
-	void slotLoadKeyProfile(MvKeyProfile *);
-	void slotUpdateLogOutput();
-
-	
-	
-private:
-	void readSettings();
-	void writeSettings();
-
-	QSplitter*   centralSplitter_;
-	QSplitter*   mainSplitter_;
-
-	MvQObstatCurveData* data_;
-	//MvQKeyManager *keyManager_;
-
-	MvQObstatCurveToolBase* examinerBase_;
-	MvQLogBrowser* logBrowser_;
-
-	QString lastKeyProfileName_;
-};
-
-#endif
diff --git a/src/ObstatCurveTool/MvQObstatCurveTool.moc.cpp b/src/ObstatCurveTool/MvQObstatCurveTool.moc.cpp
deleted file mode 100644
index 9bb046e..0000000
--- a/src/ObstatCurveTool/MvQObstatCurveTool.moc.cpp
+++ /dev/null
@@ -1,88 +0,0 @@
-/****************************************************************************
-** Meta object code from reading C++ file 'MvQObstatCurveTool.h'
-**
-** Created:
-**      by: The Qt Meta Object Compiler version 62 (Qt 4.6.3)
-**
-** WARNING! All changes made in this file will be lost!
-*****************************************************************************/
-
-#include "MvQObstatCurveTool.h"
-#if !defined(Q_MOC_OUTPUT_REVISION)
-#error "The header file 'MvQObstatCurveTool.h' doesn't include <QObject>."
-#elif Q_MOC_OUTPUT_REVISION != 62
-#error "This file was generated using the moc from 4.6.3. It"
-#error "cannot be used with the include files from this version of Qt."
-#error "(The moc has changed too much.)"
-#endif
-
-QT_BEGIN_MOC_NAMESPACE
-static const uint qt_meta_data_MvQObstatCurveTool[] = {
-
- // content:
-       4,       // revision
-       0,       // classname
-       0,    0, // classinfo
-       4,   14, // methods
-       0,    0, // properties
-       0,    0, // enums/sets
-       0,    0, // constructors
-       0,       // flags
-       0,       // signalCount
-
- // slots: signature, parameters, type, tag, flags
-      20,   19,   19,   19, 0x0a,
-      43,   19,   19,   19, 0x0a,
-      64,   19,   19,   19, 0x0a,
-      98,   19,   19,   19, 0x0a,
-
-       0        // eod
-};
-
-static const char qt_meta_stringdata_MvQObstatCurveTool[] = {
-    "MvQObstatCurveTool\0\0slotSelectMessage(int)\0"
-    "slotSelectBlock(int)\0"
-    "slotLoadKeyProfile(MvKeyProfile*)\0"
-    "slotUpdateLogOutput()\0"
-};
-
-const QMetaObject MvQObstatCurveTool::staticMetaObject = {
-    { &MvQMainWindow::staticMetaObject, qt_meta_stringdata_MvQObstatCurveTool,
-      qt_meta_data_MvQObstatCurveTool, 0 }
-};
-
-#ifdef Q_NO_DATA_RELOCATION
-const QMetaObject &MvQObstatCurveTool::getStaticMetaObject() { return staticMetaObject; }
-#endif //Q_NO_DATA_RELOCATION
-
-const QMetaObject *MvQObstatCurveTool::metaObject() const
-{
-    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
-}
-
-void *MvQObstatCurveTool::qt_metacast(const char *_clname)
-{
-    if (!_clname) return 0;
-    if (!strcmp(_clname, qt_meta_stringdata_MvQObstatCurveTool))
-        return static_cast<void*>(const_cast< MvQObstatCurveTool*>(this));
-    return MvQMainWindow::qt_metacast(_clname);
-}
-
-int MvQObstatCurveTool::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
-{
-    _id = MvQMainWindow::qt_metacall(_c, _id, _a);
-    if (_id < 0)
-        return _id;
-    if (_c == QMetaObject::InvokeMetaMethod) {
-        switch (_id) {
-        case 0: slotSelectMessage((*reinterpret_cast< int(*)>(_a[1]))); break;
-        case 1: slotSelectBlock((*reinterpret_cast< int(*)>(_a[1]))); break;
-        case 2: slotLoadKeyProfile((*reinterpret_cast< MvKeyProfile*(*)>(_a[1]))); break;
-        case 3: slotUpdateLogOutput(); break;
-        default: ;
-        }
-        _id -= 4;
-    }
-    return _id;
-}
-QT_END_MOC_NAMESPACE
diff --git a/src/ObstatCurveTool/MvQObstatCurveToolBase.cc b/src/ObstatCurveTool/MvQObstatCurveToolBase.cc
deleted file mode 100644
index aa4e967..0000000
--- a/src/ObstatCurveTool/MvQObstatCurveToolBase.cc
+++ /dev/null
@@ -1,501 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#include <QAction>
-#include <QApplication>
-#include <QColor>
-#include <QComboBox>
-#include <QCursor>
-#include <QDebug>
-#include <QFile>
-#include <QHBoxLayout>
-#include <QHeaderView>
-#include <QInputDialog>
-#include <QListWidget>
-#include <QMenu>
-#include <QMenuBar>
-#include <QMessageBox>
-#include <QPushButton>
-#include <QScrollArea>
-#include <QSettings>
-#include <QSortFilterProxyModel>
-#include <QSplitter>
-#include <QStackedWidget>
-#include <QString>
-#include <QStringList>
-#include <QToolBar>
-#include <QTextBrowser>
-#include <QTreeView>
-#include <QTreeWidget>
-#include <QVBoxLayout>
-
-#include <iostream>
-#include <sstream>
-#include <fstream>
-#include <cstdio>
-#include <stdio.h>
-#include <stdlib.h>
-
-#include "MvFileInfo.h"
-
-#include "MvQObstatCurveToolBase.h"
-#include "MvKeyProfile.h"
-
-#include "MvQFileInfoLabel.h"
-#include "MvQKeyManager.h"
-#include "MvQKeyProfileModel.h"
-//#include "MvQPlotWidget.h"
-#include "MvQTreeView.h"
-
-#include "mars.h"
-
-MvQObstatCurveToolBase::MvQObstatCurveToolBase(QWidget *)
-{
-	//File info label        
-	fileInfoLabel_=new MvQFileInfoLabel;
-
-	//Set up grib message group box
-	setupItemBox();
-	
-	//Set up grib dump group box
-	setupPlotBox();
-
-	//----------------------
-	// Init
-	//----------------------
-
-	currentItemNo_=-1;
-
-	//----------------------------
-	// 
-	//----------------------------
-
-	setupViewActions();
-	setupSettingsActions();
-
-	//----------------------------
-	// Signals and slots
-	//----------------------------
-
-	//Message list selection	
-	connect(itemTree_,SIGNAL(clicked(QModelIndex)),
-		this,SLOT(slotSelectItem(QModelIndex)));
-
-	connect(itemTree_,SIGNAL(activated(QModelIndex)),
-		this,SLOT(slotSelectItem(QModelIndex)));
-
-
-	char *mvbin=getenv("METVIEW_BIN");
-	if (mvbin == 0)  
-	{	
-		qDebug() << "MvQObstatCurveToolBase::MvQObstatCurveToolBase() --> No METVIEW_BIN found!";
-			//marslog(LOG_EXIT|LOG_EROR,"%s\n",sbuff.str().c_str());
-			//setError(13,"Environment variable METVIEW_USER_DIRECTORY is not defined!");	
-		return;	
-	}
-
-	magmlScript_=QString(mvbin);
-	magmlScript_+="/ObstatCurveKind1.magml";
-	
-}
- 
-MvQObstatCurveToolBase::~MvQObstatCurveToolBase()
-{	
-	if(itemModel_) delete itemModel_;	
-}
-
-void MvQObstatCurveToolBase::setupItemBox()
-{
-	QWidget *w;
-	QLabel *label;
-	QVBoxLayout *vb;
-
-	//--------------------------------
-	// Message tree (key profile)
-	//--------------------------------
-
-	itemPanel_=new QWidget;
-	QVBoxLayout *itemLayout = new QVBoxLayout;
-	itemLayout->setContentsMargins(0,0,0,0);
-	itemPanel_->setLayout(itemLayout);
-	//messageSplitter_->addWidget(messageWidget);	
-	
-
-	//Label
-	label=new QLabel(tr("Items"));
-	label->setFrameShape(QFrame::StyledPanel);
-	label->setProperty("mvStyle","panel");
-	itemLayout->addWidget(label);
-
-	//Message tree
-	itemModel_= new MvQKeyProfileModel;
-	itemSortModel_= new QSortFilterProxyModel;
-        itemSortModel_->setSourceModel(itemModel_);
-	itemSortModel_->setDynamicSortFilter(true);
-	itemSortModel_->setFilterRole(Qt::UserRole);
-	//messageSortModel_->setFilterRegExp(QRegExp("[1]"));
-	itemSortModel_->setFilterFixedString("1");
-	itemSortModel_->setFilterKeyColumn(0);
-
-
-	itemTree_=new MvQTreeView;
-	itemTree_->setObjectName("itemTree");
-	itemTree_->setProperty("mvStyle",0);
-	itemTree_->setSortingEnabled(true); 
-	itemTree_->sortByColumn (0,Qt::AscendingOrder); 
-	itemTree_->setAlternatingRowColors(true);
-        itemTree_->setAllColumnsShowFocus(true);
-	itemTree_->setModel(itemSortModel_);	
-	//messageTree_->header()->setContextMenuPolicy(Qt::CustomContextMenu);
-	itemTree_->setActvatedByKeyNavigation(true);
-	itemTree_->setAcceptDrops(true);
-	itemTree_->setDragDropMode(QAbstractItemView::DropOnly);
-	itemTree_->setRootIsDecorated(false);
-
-	//Set header
-	QHeaderView *header=itemTree_->header();
-	header->setContextMenuPolicy(Qt::CustomContextMenu);
-
-	itemLayout->addWidget(itemTree_);	
-}
-
-void MvQObstatCurveToolBase::setupPlotBox()
-{
-//	QWidget *w;
-	QLabel *label;
-
-	//--------------------------------
-	// Message tree (key profile)
-	//--------------------------------
-
-	plotPanel_=new QWidget;
-	QVBoxLayout *plotLayout = new QVBoxLayout;
-	plotLayout->setContentsMargins(0,0,0,0);
-	plotPanel_->setLayout(plotLayout);
-	//messageSplitter_->addWidget(messageWidget);	
-
-	//Label
-	label=new QLabel(tr("Plot"));
-	label->setFrameShape(QFrame::StyledPanel);
-	label->setProperty("mvStyle","panel");
-	plotLayout->addWidget(label);
-
-
-	QScrollArea *area=new QScrollArea;
-	
-	//plot area
-	plotWidget_= new QLabel;
-	plotWidget_->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
-     	plotWidget_->setScaledContents(true);
-
-	//plotWidget_->setMinimumSize(800,700);
-	//plotWidget_->setSize(800,600);
-	//plotLayout->addWidget(plotWidget_);
-
-	area->setWidget(plotWidget_);
-	plotLayout->addWidget(area);
-	
-}
-
-void MvQObstatCurveToolBase::setupViewActions()
-{
-	//
-	QAction* actionFileInfo = new QAction(this);
-        actionFileInfo->setObjectName(QString::fromUtf8("actionFileInfo"));
-	actionFileInfo->setText(tr("File info"));
-	actionFileInfo->setCheckable(true);
-	actionFileInfo->setChecked(true);
-	actionFileInfo->setToolTip(tr("Show/hide file info"));
-	QIcon icon;
-	icon.addPixmap(QPixmap(QString::fromUtf8(":/examinerBase/fileInfo.png")), QIcon::Normal, QIcon::Off);
- 	actionFileInfo->setIcon(icon);	
-	
-	//Define routines
-	connect(actionFileInfo,SIGNAL(triggered(bool)),
-		fileInfoLabel_,SLOT(setVisible(bool)));
-
-	MvQMainWindow::MenuType menuType=MvQMainWindow::ViewMenu;
-	menuItems_[menuType].push_back(new MvQMenuItem(actionFileInfo));	
-}
-
-void MvQObstatCurveToolBase::setupSettingsActions()
-{
-	//
-	QAction* actionKeyManager = new QAction(this);
-        actionKeyManager->setObjectName(QString::fromUtf8("actionKeyManager"));
-	actionKeyManager->setText(tr("Key manager"));
-	actionKeyManager->setToolTip(tr("Key profile manager"));
-	QIcon icon;
-	icon.addPixmap(QPixmap(QString::fromUtf8(":/examinerBase/keyManager.png")), QIcon::Normal, QIcon::Off);
- 	actionKeyManager->setIcon(icon);
-	actionKeyManager->setToolTip(tr("Key manager"));
-  
-	//Key profile management
-	connect(actionKeyManager, SIGNAL(triggered()), 
-		this, SLOT(slotManageKeyProfiles()));
-
-	MvQMainWindow::MenuType menuType=MvQMainWindow::SettingsMenu;
-	menuItems_[menuType].push_back(new MvQMenuItem(actionKeyManager));	
-}
-
-
-void MvQObstatCurveToolBase::init(MvQObstatCurveData *data)
-{	
-	data_=data;
-	
-	//----------------------------------
-	// Initilaize the key profile list
-	//---------------------------------
-	
-	MvKeyProfile *prof=new MvKeyProfile("Metview default");
-	loadKeyProfile(prof);
-
-	//disconnect(keyCombo_,SIGNAL(currentIndexChanged(int)),this,SLOT(loadKeyProfile(int)));
-	
-	//Set tree focus
-	//ssageTree_->setFocus(Qt::OtherFocusReason);
-	
-	//Fileinfo label
-	updateFileInfoLabel();
-}
-
-
-void MvQObstatCurveToolBase::loadKeyProfile(MvKeyProfile *prof)
-{	
-	//Get the current profile from the model (this will be the previous)
-	MvKeyProfile* prevProfile = itemModel_->keyProfile();
-
-	//Update grib metadata with the new key profile
-	data_->loadKeyProfile(prof);
-
-	//---------------------
-	// Update message tree
-	//---------------------
-	
-	itemModel_->setKeyProfile(prof);
-
-	for(int i=0;i < itemModel_->columnCount()-1; i++)
-	{ 
-		itemTree_->resizeColumnToContents(i);
-	}
-
-	itemTree_->setCurrentIndex(itemSortModel_->index(0,0));
-	slotSelectItem(itemTree_->currentIndex());
-
-	//Clear the previous provile
-	if(prevProfile != 0 && prof  != prevProfile)
-		prevProfile->clearKeyData();	
-
-	/*
-	//Get the current profile from the model (this will be the previous)
-	MvKeyProfile* prevProfile = messageModel_->keyProfile();
-
-	//Update grib metadata with the new key profile
-	data_->loadKeyProfile(prof);
-
-	//---------------------
-	// Update message tree
-	//---------------------
-	
-	messageModel_->setKeyProfile(prof);
-
-	for(int i=0;i < messageModel_->columnCount()-1; i++)
-	{ 
-		messageTree_->resizeColumnToContents(i);
-	}
-
-	messageTree_->setCurrentIndex(messageSortModel_->index(0,0));
-	slotSelectMessage(messageTree_->currentIndex());
-
-	//Clear the previous provile
-	if(prevProfile != 0 && prof  != prevProfile)
-		prevProfile->clearKeyData();
-	*/	
-}
-
-void MvQObstatCurveToolBase::slotSelectItem(QModelIndex index)
-{	
-	int cnt=itemSortModel_->mapToSource(index).row(); 
-
-	string fdump;
-
-	qDebug() << "slotSelectItem" << currentItemNo_ << cnt ;
-
-	if(currentItemNo_ == cnt)
-	{
-		return;
-	}
-
-	currentItemNo_=cnt;
-
-createPlot();
-
-	//Override cursor
-	QApplication::setOverrideCursor(QCursor(Qt::BusyCursor));
-
-	//Generate and read grib dumps
-	//createPlot();
-
-	//emit itemSelected(currentItemNo_);
-
-	//loadItems(currentItemNo_);
-
-	//Preview plot
-	//createPlot();
-
-	//Log
-	//updateLogOutput();
-
-	//Restore cursor
-	QApplication::restoreOverrideCursor();
-}
-
-void MvQObstatCurveToolBase::updateFileInfoLabel()
-{
-	fileInfoLabel_->setObstatScatterTextLabel(data_->fileName(),data_->itemNum());
-}
-
-
-void MvQObstatCurveToolBase::createPlot()
-{	
-	//currentItemNo_
-
-	string itemId="1";
-
-	QList<MvQObstatCurveItem*> items;
-
-	data_->getStatItem(items);
-
-	QVector<float> meanX,meanY;
-	QStringList tmpStr,tmpStr1;
-
-	
-	QString yStr,yLabelStr;
-	QStringList rmsStr,avgStr;
-	float  yMin, yMax;
-	float avgMin=999999, avgMax=-999999;
-	float rmsMin=999999, rmsMax=-999999;
-
-	foreach(MvQObstatCurveItem* item, items)
-	{		
-		tmpStr.clear();
-		int yPos=0;
-		foreach(float v,item->data["y"])
-		{
-			tmpStr << QString::number(v);
-			tmpStr1 << QString::number(yPos);
-			yPos++;
-		}
-		yLabelStr=tmpStr.join("/");
-		yStr=tmpStr1.join("/");
-
-		yMin=0;
-		yMax=yPos-1;
-	
-		tmpStr.clear();
-		foreach(float v,item->data["rms"])
-		{
-			tmpStr << QString::number(v);
-			if(rmsMin > v)
-				rmsMin=v;
-			if(rmsMax< v)
-				rmsMax=v;
-
-		}
-		qDebug() << "minmax:" << rmsMin << rmsMax;
-
-		rmsStr << tmpStr.join("/");
-		
-
-		tmpStr.clear();
-		foreach(float v,item->data["avg"])
-		{
-			tmpStr << QString::number(v);
-			if(avgMin > v)
-				avgMin=v;
-			if(avgMax< v)
-				avgMax=v;
-		}
-		avgStr << tmpStr.join("/");
-	}
-
-	QString paramX, paramY;
-	float  startX, endX, startY, endY;
-
-
-	/*if(swapAxes_ == false)
-	{		
-		paramX=item->titleX();
-		paramY=item->titleY();
-		startX=item->startX();
-		endX=item->endX();
-		startY=item->startY();
-		endY=item->endY();
-
-	}
-	else
-	{
-		paramX=item->titleY();
-		paramY=item->titleX();
-		startX=item->startY();
-		endX=item->endY();
-		startY=item->startX();
-		endY=item->endX();
-	}*/
-
-	QString resFile=QString::fromStdString(marstmp());
-
-	QString cmd="/var/tmp/cgr/PERFORCE/metview_4/bin/magmlx " + magmlScript_ +
-	" -blockTitle=\"" + "" + "\"" +
-	" -startDate=" + "" +
-	" -endDate=" + "" +
-	" -area=" + "" +
-	" -flag=" + "" +
-	" -x_param=\"" + paramX.simplified() + "\"" +
-	" -y_param=\"" + paramY.simplified() + "\"" +
-	" -start_x=" +  QString::number(rmsMin)+
-	" -end_x=" + QString::number(rmsMax) +
-	" -start_y=" + QString::number(yMin) +
-	" -end_y=" + QString::number(yMax) +
-	" -y_label=" + yLabelStr +
-	" -p1c1_x_lst=" + rmsStr[0] +
-	" -p1c1_y_lst=" + yStr +
-	" -p1c2_x_lst=" + rmsStr[1] +
-	" -p1c2_y_lst=" + yStr +
-	" -x_min=" + QString::number(items[0]->min) +
-	" -x_max=" + QString::number(items[0]->max) +
-	" -y_min=" + "100" +
-	" -y_max=" + "1000" +
-	" -source_num=" + "" +
-	" -source_num=" + "" +
- 	" -path=" + resFile;
-
-	qDebug()  << cmd;
-	
-	system(cmd.toStdString().c_str());
-
-	QString resFileWithSuffix=resFile + ".png";
-
-	QPixmap pixmap(resFileWithSuffix,"PNG");
- 	plotWidget_->setPixmap(pixmap);
-	plotWidget_->adjustSize();
-
-	QFile fRes(resFile);
-	if(!fRes.remove())
-	{
-		qDebug() << "MvQObstatScatterToolBase::createPlot() ---> Res file" << resFile << "could not be deleted!";
-	}
-
-	QFile fResSuffix(resFileWithSuffix);
-	if(!fResSuffix.remove())
-	{
-		qDebug() << "MvQObstatScatterToolBase::createPlot() ---> Res file" << resFileWithSuffix << "could not be deleted!";
-	}
-
-}
diff --git a/src/ObstatCurveTool/MvQObstatCurveToolBase.h b/src/ObstatCurveTool/MvQObstatCurveToolBase.h
deleted file mode 100644
index 0ba8b96..0000000
--- a/src/ObstatCurveTool/MvQObstatCurveToolBase.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#ifndef MvQObstatCurveToolBase_H
-#define MvQObstatCurveToolBase_H
-
-#include <QComboBox>
-#include <QMainWindow>
-#include <QStandardItemModel>
-
-#include "MvQMainWindow.h"
-#include "MvQMenuItem.h"
-#include "MvQObstatCurveData.h"
-
-class QColor;
-class QGroupBox;
-class QLabel;
-class QListWidget;
-class QListWidgetItem;
-class QPushButton;
-class QSortFilterProxyModel;
-class QSplitter;
-class QStackedWidget;
-class QTextBrowser;
-class QTreeView;
-class QTreeWidget;
-class QTreeWidgetItem;
-class QVBoxLayout;
-
-class MvKeyProfile;
-
-class MvQFileInfoLabel;
-class MvQKeyManager;
-class MvQKeyProfileModel;
-class MvQPlotWidget;
-class MvQTreeView;
-
-class MvQObstatCurveToolBase : public QObject
-{
-    Q_OBJECT
-
-public:
-    	MvQObstatCurveToolBase(QWidget *parent = 0);
-    	~MvQObstatCurveToolBase();
-    	void init(MvQObstatCurveData*);
-
-	MvQFileInfoLabel* fileInfoLabel() {return fileInfoLabel_;}
-	QWidget* itemPanel() {return itemPanel_;}
-	QWidget* plotPanel() {return plotPanel_;}
-	
-	void updateFileInfoLabel();
-	const MvQMainWindow::MenuItemMap menuItems () {return menuItems_;}
-
-public slots:
-	void slotSelectItem(QModelIndex);
-	
-signals:
-	void logOutputChanged();
-	void itemSelected(int);
-	
-private:	
-	void setupViewActions();
-	void setupSettingsActions();
-	void setupItemBox();
-	void setupPlotBox();
- 
-	void loadKeyProfile(MvKeyProfile *);
-
-	void loadItems(int);
-	void createPlot();
-	
-	MvQObstatCurveData *data_;
- 	int currentItemNo_;
-
-	MvQMainWindow::MenuItemMap menuItems_;
-
-	MvQFileInfoLabel*  fileInfoLabel_;
-
-	QWidget*     plotPanel_;
-	QWidget*     itemPanel_;
-
-	MvQTreeView*   itemTree_;
-	MvQKeyProfileModel* itemModel_;
-	QSortFilterProxyModel* itemSortModel_;
-
-	QLabel *plotWidget_;
-
-	QString magmlScript_;
-};
-
-#endif
diff --git a/src/ObstatCurveTool/MvQObstatCurveToolBase.moc.cpp b/src/ObstatCurveTool/MvQObstatCurveToolBase.moc.cpp
deleted file mode 100644
index a186942..0000000
--- a/src/ObstatCurveTool/MvQObstatCurveToolBase.moc.cpp
+++ /dev/null
@@ -1,99 +0,0 @@
-/****************************************************************************
-** Meta object code from reading C++ file 'MvQObstatCurveToolBase.h'
-**
-** Created:
-**      by: The Qt Meta Object Compiler version 62 (Qt 4.6.3)
-**
-** WARNING! All changes made in this file will be lost!
-*****************************************************************************/
-
-#include "MvQObstatCurveToolBase.h"
-#if !defined(Q_MOC_OUTPUT_REVISION)
-#error "The header file 'MvQObstatCurveToolBase.h' doesn't include <QObject>."
-#elif Q_MOC_OUTPUT_REVISION != 62
-#error "This file was generated using the moc from 4.6.3. It"
-#error "cannot be used with the include files from this version of Qt."
-#error "(The moc has changed too much.)"
-#endif
-
-QT_BEGIN_MOC_NAMESPACE
-static const uint qt_meta_data_MvQObstatCurveToolBase[] = {
-
- // content:
-       4,       // revision
-       0,       // classname
-       0,    0, // classinfo
-       3,   14, // methods
-       0,    0, // properties
-       0,    0, // enums/sets
-       0,    0, // constructors
-       0,       // flags
-       2,       // signalCount
-
- // signals: signature, parameters, type, tag, flags
-      24,   23,   23,   23, 0x05,
-      43,   23,   23,   23, 0x05,
-
- // slots: signature, parameters, type, tag, flags
-      61,   23,   23,   23, 0x0a,
-
-       0        // eod
-};
-
-static const char qt_meta_stringdata_MvQObstatCurveToolBase[] = {
-    "MvQObstatCurveToolBase\0\0logOutputChanged()\0"
-    "itemSelected(int)\0slotSelectItem(QModelIndex)\0"
-};
-
-const QMetaObject MvQObstatCurveToolBase::staticMetaObject = {
-    { &QObject::staticMetaObject, qt_meta_stringdata_MvQObstatCurveToolBase,
-      qt_meta_data_MvQObstatCurveToolBase, 0 }
-};
-
-#ifdef Q_NO_DATA_RELOCATION
-const QMetaObject &MvQObstatCurveToolBase::getStaticMetaObject() { return staticMetaObject; }
-#endif //Q_NO_DATA_RELOCATION
-
-const QMetaObject *MvQObstatCurveToolBase::metaObject() const
-{
-    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
-}
-
-void *MvQObstatCurveToolBase::qt_metacast(const char *_clname)
-{
-    if (!_clname) return 0;
-    if (!strcmp(_clname, qt_meta_stringdata_MvQObstatCurveToolBase))
-        return static_cast<void*>(const_cast< MvQObstatCurveToolBase*>(this));
-    return QObject::qt_metacast(_clname);
-}
-
-int MvQObstatCurveToolBase::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
-{
-    _id = QObject::qt_metacall(_c, _id, _a);
-    if (_id < 0)
-        return _id;
-    if (_c == QMetaObject::InvokeMetaMethod) {
-        switch (_id) {
-        case 0: logOutputChanged(); break;
-        case 1: itemSelected((*reinterpret_cast< int(*)>(_a[1]))); break;
-        case 2: slotSelectItem((*reinterpret_cast< QModelIndex(*)>(_a[1]))); break;
-        default: ;
-        }
-        _id -= 3;
-    }
-    return _id;
-}
-
-// SIGNAL 0
-void MvQObstatCurveToolBase::logOutputChanged()
-{
-    QMetaObject::activate(this, &staticMetaObject, 0, 0);
-}
-
-// SIGNAL 1
-void MvQObstatCurveToolBase::itemSelected(int _t1)
-{
-    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
-    QMetaObject::activate(this, &staticMetaObject, 1, _a);
-}
-QT_END_MOC_NAMESPACE
diff --git a/src/ObstatCurveTool/OBSTAT_CURVE.xpm b/src/ObstatCurveTool/OBSTAT_CURVE.xpm
deleted file mode 100644
index 7ea6eda..0000000
--- a/src/ObstatCurveTool/OBSTAT_CURVE.xpm
+++ /dev/null
@@ -1,499 +0,0 @@
-/* XPM */
-static char * OBSTAT_CURVE_xpm[] = {
-"32 32 464 2",
-"  	c None",
-". 	c #FFFFFF",
-"+ 	c #CFCFCF",
-"@ 	c #AFAFAF",
-"# 	c #B0B0B0",
-"$ 	c #DEDEDE",
-"% 	c #DBDBDB",
-"& 	c #303435",
-"* 	c #1F2629",
-"= 	c #3E4D52",
-"- 	c #445154",
-"; 	c #465255",
-"> 	c #4B5357",
-", 	c #4E5458",
-"' 	c #505758",
-") 	c #545859",
-"! 	c #565A5B",
-"~ 	c #575A5B",
-"{ 	c #565A5A",
-"] 	c #535758",
-"^ 	c #515457",
-"/ 	c #515656",
-"( 	c #505355",
-"_ 	c #4D5253",
-": 	c #4C5252",
-"< 	c #4C5253",
-"[ 	c #4A5152",
-"} 	c #4A4F51",
-"| 	c #494F52",
-"1 	c #474F50",
-"2 	c #474E4F",
-"3 	c #181B1B",
-"4 	c #4B4D4D",
-"5 	c #F5F5F5",
-"6 	c #5C6060",
-"7 	c #466571",
-"8 	c #8CC2D5",
-"9 	c #99C8D9",
-"0 	c #A3CEDB",
-"a 	c #AFD2DF",
-"b 	c #B9D8E3",
-"c 	c #C4DEE6",
-"d 	c #CEE2E9",
-"e 	c #D8E7ED",
-"f 	c #E2ECF1",
-"g 	c #EAF2F3",
-"h 	c #E6EEF0",
-"i 	c #E0EAEC",
-"j 	c #DAE7E8",
-"k 	c #D6E3E5",
-"l 	c #D2E0E4",
-"m 	c #CEDDE1",
-"n 	c #CADADF",
-"o 	c #C7D7DC",
-"p 	c #C3D5DA",
-"q 	c #BED2D8",
-"r 	c #BDD1D5",
-"s 	c #B9D0D4",
-"t 	c #B8CDD3",
-"u 	c #B4CCD0",
-"v 	c #B1C9CE",
-"w 	c #434B4B",
-"x 	c #9B9B9B",
-"y 	c #0C0E0F",
-"z 	c #77B1C5",
-"A 	c #89C0D3",
-"B 	c #94C6D7",
-"C 	c #A0CCDB",
-"D 	c #AAD1DD",
-"E 	c #B6D6E2",
-"F 	c #C0DCE5",
-"G 	c #CCE1E8",
-"H 	c #D5E6EC",
-"I 	c #DEEBEF",
-"J 	c #E7F0F2",
-"K 	c #E6F0F0",
-"L 	c #E2ECED",
-"M 	c #DDE7EB",
-"N 	c #D7E4E8",
-"O 	c #D3E1E4",
-"P 	c #CFDEE2",
-"Q 	c #CBDBDF",
-"R 	c #C8D8DC",
-"S 	c #C4D6DB",
-"T 	c #C0D3D9",
-"U 	c #BDD2D7",
-"V 	c #BBCFD3",
-"W 	c #B8CDD2",
-"X 	c #B5CDD0",
-"Y 	c #B3CCD0",
-"Z 	c #8C9EA3",
-"` 	c #3D4040",
-" .	c #0A0C0D",
-"..	c #79B8CE",
-"+.	c #85BDD2",
-"@.	c #91C4D6",
-"#.	c #9DCADA",
-"$.	c #A9D0DC",
-"%.	c #B3D5E1",
-"&.	c #BEDBE5",
-"*.	c #C8DFE7",
-"=.	c #D2E5EB",
-"-.	c #DBEAEE",
-";.	c #E5EFF1",
-">.	c #C3D3DA",
-",.	c #B8CED2",
-"'.	c #B4CAD1",
-").	c #B0C7CE",
-"!.	c #B9CDD2",
-"~.	c #D1DFE3",
-"{.	c #CDDCDF",
-"].	c #C8D9DE",
-"^.	c #C4D7DA",
-"/.	c #C2D5D8",
-"(.	c #BFD2D6",
-"_.	c #BBD1D5",
-":.	c #B9CFD4",
-"<.	c #B7CCD2",
-"[.	c #B4CBD0",
-"}.	c #9CB1B6",
-"|.	c #323333",
-"1.	c #75B6CD",
-"2.	c #82BCD1",
-"3.	c #8DC2D5",
-"4.	c #9AC8D9",
-"5.	c #A4CEDB",
-"6.	c #B0D3E0",
-"7.	c #BBD8E3",
-"8.	c #C5DFE7",
-"9.	c #CFE2EB",
-"0.	c #D9E9ED",
-"a.	c #E2EEF1",
-"b.	c #26617B",
-"c.	c #5795A1",
-"d.	c #5694A0",
-"e.	c #5794A2",
-"f.	c #396E87",
-"g.	c #CEDDDF",
-"h.	c #CADADD",
-"i.	c #C5D7DC",
-"j.	c #C3D4DA",
-"k.	c #B8CED1",
-"l.	c #B4CBD1",
-"m.	c #9DB1B6",
-"n.	c #090C0D",
-"o.	c #71B4CB",
-"p.	c #7DBAD0",
-"q.	c #8AC0D4",
-"r.	c #96C6D6",
-"s.	c #A1CCDB",
-"t.	c #ACD2DF",
-"u.	c #B7D7E2",
-"v.	c #C1DDE6",
-"w.	c #CCE1E9",
-"x.	c #DFEBEF",
-"y.	c #377087",
-"z.	c #A3E5E0",
-"A.	c #366F86",
-"B.	c #C2D6DB",
-"C.	c #C0D3D7",
-"D.	c #BDD2D6",
-"E.	c #9DB1B5",
-"F.	c #6EB2C9",
-"G.	c #7BB8CE",
-"H.	c #86BED3",
-"I.	c #93C5D5",
-"J.	c #A9D0DD",
-"K.	c #B4D5E1",
-"L.	c #BFDAE5",
-"M.	c #C8E0E7",
-"N.	c #D3E6EA",
-"O.	c #2F6880",
-"P.	c #9EBAC3",
-"Q.	c #9BB8C2",
-"R.	c #99B5BF",
-"S.	c #A5C0C7",
-"T.	c #BFD1D6",
-"U.	c #B9CFD3",
-"V.	c #B5CCD2",
-"W.	c #9EB2B5",
-"X.	c #6AAFC9",
-"Y.	c #77B6CD",
-"Z.	c #82BCD2",
-"`.	c #8FC3D5",
-" +	c #9AC9D9",
-".+	c #A6CEDC",
-"++	c #B1D3E0",
-"@+	c #BBD9E4",
-"#+	c #C6DFE7",
-"$+	c #CFE4EB",
-"%+	c #D9E9EE",
-"&+	c #145671",
-"*+	c #438996",
-"=+	c #428996",
-"-+	c #428895",
-";+	c #377086",
-">+	c #C5D8DB",
-",+	c #C1D6D9",
-"'+	c #BED3D7",
-")+	c #BBD2D4",
-"!+	c #B9CED3",
-"~+	c #9FB2B7",
-"{+	c #313232",
-"]+	c #66AEC8",
-"^+	c #73B3CC",
-"/+	c #7FBAD0",
-"(+	c #8CC1D4",
-"_+	c #97C7D8",
-":+	c #A3CDDB",
-"<+	c #AED2DF",
-"[+	c #B9D7E3",
-"}+	c #C2DDE6",
-"|+	c #CDE1E9",
-"1+	c #D6E7ED",
-"2+	c #347087",
-"3+	c #175872",
-"4+	c #77C5C3",
-"5+	c #376F85",
-"6+	c #C6D7DC",
-"7+	c #C2D6D9",
-"8+	c #BDD0D6",
-"9+	c #9FB3B7",
-"0+	c #63ACC7",
-"a+	c #6FB3CB",
-"b+	c #7CB9CE",
-"c+	c #88BFD3",
-"d+	c #94C5D7",
-"e+	c #9ECBDA",
-"f+	c #A9D1DD",
-"g+	c #C9E0E8",
-"h+	c #D4E6EA",
-"i+	c #175873",
-"j+	c #386F85",
-"k+	c #C7D8DD",
-"l+	c #C1D5D8",
-"m+	c #BBD0D5",
-"n+	c #5EAAC5",
-"o+	c #6AB0C9",
-"p+	c #90C3D5",
-"q+	c #A3CCD9",
-"r+	c #356D86",
-"s+	c #376F87",
-"t+	c #396F87",
-"u+	c #3B7189",
-"v+	c #215F79",
-"w+	c #376F86",
-"x+	c #C1D5D9",
-"y+	c #BBD0D4",
-"z+	c #B8CED3",
-"A+	c #A0B3B6",
-"B+	c #080B0C",
-"C+	c #5AA8C4",
-"D+	c #67AEC8",
-"E+	c #73B5CC",
-"F+	c #80BBD0",
-"G+	c #9FC8D8",
-"H+	c #377085",
-"I+	c #9AC3C1",
-"J+	c #1A5974",
-"K+	c #185873",
-"L+	c #386F87",
-"M+	c #C7D9DC",
-"N+	c #C0D2D8",
-"O+	c #A0B4B8",
-"P+	c #56A5C4",
-"Q+	c #7CB9CF",
-"R+	c #88C0D3",
-"S+	c #9BC6D7",
-"T+	c #377084",
-"U+	c #387087",
-"V+	c #CCDCDE",
-"W+	c #C7D8DB",
-"X+	c #BDD3D7",
-"Y+	c #BBCFD4",
-"Z+	c #A0B4B7",
-"`+	c #313234",
-" @	c #52A4C2",
-".@	c #5FABC5",
-"+@	c #6CB1C9",
-"@@	c #78B6CD",
-"#@	c #90C4D6",
-"$@	c #98C5D6",
-"%@	c #366F84",
-"&@	c #387085",
-"*@	c #A2B4B9",
-"=@	c #080A0C",
-"-@	c #4EA2C0",
-";@	c #5BA8C4",
-">@	c #68AEC9",
-",@	c #74B5CC",
-"'@	c #81BBD1",
-")@	c #94C3D5",
-"!@	c #387086",
-"~@	c #A3B6B9",
-"{@	c #313434",
-"]@	c #4A9FBF",
-"^@	c #57A6C4",
-"/@	c #5FA6C2",
-"(@	c #33778C",
-"_@	c #418594",
-":@	c #448795",
-"<@	c #478894",
-"[@	c #2F6A80",
-"}@	c #12556B",
-"|@	c #33717D",
-"1@	c #32717C",
-"2@	c #32707C",
-"3@	c #225F75",
-"4@	c #A3B5B8",
-"5@	c #070A0B",
-"6@	c #469DBD",
-"7@	c #53A4C2",
-"8@	c #56A1BC",
-"9@	c #468E90",
-"0@	c #78C8AE",
-"a@	c #74C4AC",
-"b@	c #2C687E",
-"c@	c #1D6270",
-"d@	c #7ED795",
-"e@	c #2B6B78",
-"f@	c #A3B7BA",
-"g@	c #419BBC",
-"h@	c #4FA2C1",
-"i@	c #539EBA",
-"j@	c #1E6270",
-"k@	c #2B6B79",
-"l@	c #A3B7BB",
-"m@	c #303232",
-"n@	c #3D99BB",
-"o@	c #4BA0BF",
-"p@	c #4F9CB9",
-"q@	c #2D6B79",
-"r@	c #A4B7BA",
-"s@	c #3997B9",
-"t@	c #469EBD",
-"u@	c #4C9AB8",
-"v@	c #1E6370",
-"w@	c #A7B8BC",
-"x@	c #3494B8",
-"y@	c #439CBC",
-"z@	c #4798B7",
-"A@	c #458E90",
-"B@	c #2C687D",
-"C@	c #2D6C79",
-"D@	c #A6B9BC",
-"E@	c #3093B7",
-"F@	c #3F99BB",
-"G@	c #4497B7",
-"H@	c #2B687D",
-"I@	c #2B6C79",
-"J@	c #A8B8BC",
-"K@	c #2B91B5",
-"L@	c #3A97BA",
-"M@	c #4499B8",
-"N@	c #2B7285",
-"O@	c #398390",
-"P@	c #3D8491",
-"Q@	c #408692",
-"R@	c #195874",
-"S@	c #2B6780",
-"T@	c #2D6781",
-"U@	c #2E6981",
-"V@	c #215D77",
-"W@	c #326E85",
-"X@	c #336E86",
-"Y@	c #367087",
-"Z@	c #1D5C77",
-"`@	c #346D84",
-" #	c #356D85",
-".#	c #346E85",
-"+#	c #216073",
-"@#	c #326E7D",
-"##	c #326C7C",
-"$#	c #306D7C",
-"%#	c #356C80",
-"&#	c #A8B9BD",
-"*#	c #288EB3",
-"=#	c #3796B8",
-"-#	c #449CBE",
-";#	c #52A4C1",
-">#	c #6BB0CA",
-",#	c #84BDD2",
-"'#	c #90C3D6",
-")#	c #A6CFDC",
-"!#	c #B2D4E0",
-"~#	c #C7DFE7",
-"{#	c #D0E4EB",
-"]#	c #DAE9EE",
-"^#	c #E3EEF1",
-"/#	c #EAF0F2",
-"(#	c #E4ECEE",
-"_#	c #E0EAEB",
-":#	c #DAE6E8",
-"<#	c #CDDCE1",
-"[#	c #A9B9BD",
-"}#	c #238CB2",
-"|#	c #3193B7",
-"1#	c #3F9ABB",
-"2#	c #4DA0BF",
-"3#	c #E1ECEF",
-"4#	c #E0EAED",
-"5#	c #DBE7E9",
-"6#	c #D7E4E6",
-"7#	c #CFDEE0",
-"8#	c #A9BABE",
-"9#	c #1E85AC",
-"0#	c #2C91B6",
-"a#	c #3B98BA",
-"b#	c #489FBE",
-"c#	c #A0CBDB",
-"d#	c #CAE1E8",
-"e#	c #D4E6EC",
-"f#	c #DEEBEE",
-"g#	c #E7EFF2",
-"h#	c #E8F0F0",
-"i#	c #D0DEE2",
-"j#	c #9EAEB0",
-"k#	c #3A3B3B",
-"l#	c #495052",
-"m#	c #10536C",
-"n#	c #298EB4",
-"o#	c #449DBE",
-"p#	c #A7CFDC",
-"q#	c #BDD9E4",
-"r#	c #E5EEF1",
-"s#	c #EAF0F1",
-"t#	c #E4ECEF",
-"u#	c #DFE8EB",
-"v#	c #555B5E",
-"w#	c #8D8D8D",
-"x#	c #CDCDCD",
-"y#	c #141A1C",
-"z#	c #19313B",
-"A#	c #1E4857",
-"B#	c #224A59",
-"C#	c #2A4E5A",
-"D#	c #2F505D",
-"E#	c #35545F",
-"F#	c #395560",
-"G#	c #405A63",
-"H#	c #445B63",
-"I#	c #495E66",
-"J#	c #506268",
-"K#	c #546369",
-"L#	c #59666B",
-"M#	c #5C686B",
-"N#	c #616B6E",
-"O#	c #666D70",
-"P#	c #696F70",
-"Q#	c #6E7072",
-"R#	c #6B6F70",
-"S#	c #696E6F",
-"T#	c #676C6D",
-"U#	c #656A6B",
-"V#	c #62696A",
-"W#	c #606869",
-"X#	c #2F3333",
-"Y#	c #2F2F2F",
-"Z#	c #EEEEEE",
-"`#	c #FDFDFD",
-" $	c #B6B6B6",
-".$	c #979797",
-"+$	c #989898",
-"@$	c #C7C7C7",
-". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
-". . . . + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # $ . . . ",
-". . % & * = - ; > , ' ) ! ~ { ) ] ^ / ( _ : < [ } | 1 2 3 4 5 . ",
-". . 6 7 8 9 0 a b c d e f g h i j k l m n o p q r s t u v w x . ",
-". . y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ` . ",
-". .  ...+. at .#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.. ",
-". .  .1.2.3.4.5.6.7.8.9.0.a.b.c.d.e.f.l g.h.i.j.q r :.k.l.m.|.. ",
-". . n.o.p.q.r.s.t.u.v.w.H x.y.z.z.z.A.l P Q R B.C.D.V W X E.|.. ",
-". . n.F.G.H.I.#.J.K.L.M.N.-.y.z.z.z.O.P.Q.R.S.^./.T._.U.V.W.|.. ",
-". . n.X.Y.Z.`. +.+++ at +#+$+%+y.z.z.z.&+*+=+-+;+>+,+'+)+!+k.~+{+. ",
-". . n.]+^+/+(+_+:+<+[+}+|+1+2+z.z.z.3+4+4+4+5+6+7+C.8+V t 9+{+. ",
-". . n.0+a+b+c+d+e+f+K.L.g+h+2+z.z.z.i+4+4+4+j+k+^.l+r m+U.9+{+. ",
-". . n.n+o+Y.Z.p+ +q+r+s+t+u+v+z.z.z.i+4+4+4+w+].>+x+'+y+z+A+{+. ",
-". . B+C+D+E+F+(+_+G+H+I+I+I+J+z.z.z.K+4+4+4+L+n M+p N+r y+O+{+. ",
-". . B+P+0+a+Q+R+B S+T+I+I+I+J+z.z.z.K+4+4+4+U+V+W+^.T X+Y+Z+`+. ",
-". . B+ @. at +@@@+.#@$@%@I+I+I+J+z.z.z.K+4+4+4+&@{.].>+x+'+y+*@`+. ",
-". . =@-@;@>@,@'@8 )@%@I+I+I+J+z.z.z.K+4+4+4+!@m n o p q r ~@{@. ",
-". . =@]@^@/@(@_@:@<@[@I+I+I+J+z.z.z.K+4+4+4+}@|@1 at 2@3 at T U 4@{@. ",
-". . 5 at 6@7 at 8@9 at 0@0 at a@b at I+I+I+J+z.z.z.K+4+4+4+c@d at d@d at e@/.(.f@{@. ",
-". . 5 at g@h at i@9 at 0@0 at a@b at I+I+I+J+z.z.z.K+4+4+4+j@d at d@d at k@j.q l at m@. ",
-". . 5 at n@o at p@9 at 0@0 at a@b at I+I+I+J+z.z.z.K+4+4+4+j@d at d@d at q@B.C.r@`+. ",
-". . 5 at s@t at u@9 at 0@0 at a@b at I+I+I+J+z.z.z.K+4+4+4+v@d at d@d at q@^./.w@`+. ",
-". . 5 at x@y at z@A at 0@0 at a@B at I+I+I+J+z.z.z.K+4+4+4+v@d at d@d at C@>+,+D@`+. ",
-". . 5 at E@F at G@A at 0@0 at a@H at I+I+I+J+z.z.z.K+4+4+4+v@d at d@d at I@6+7+J@{@. ",
-". . 5 at K@L at M@N at O@P at Q@R at S@T at U@V at W@X at Y@Z@`@ #.#+#@###$#%#k+^.&#{@. ",
-". . 5@*#=#-#;#n+>#Y.,#'# +)#!#@+~#{#]#^#/#(#_#:#k ~.<#].>+[#{@. ",
-". . 5@}#|#1#2#C+D+E+F+(+_+:+<+b c d 1+3#g h 4#5#6#l 7#n M+8#{@. ",
-". . 5 at 9#0#a#b#P+0+a+Q+R+B c#D E F d#e#f#g#h#L M N O i#V+W+j#k#. ",
-". . l#m#n#=#o# @. at +@@@+.#@#.p#%.q#*.=.-.r#s#t#u#:#k ~.{.].v#w#. ",
-". . x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#. ",
-". . . `# $.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$.$+$@$. . . ",
-". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
diff --git a/src/ObstatCurveTool/ObjectSpec.ObstatCurve b/src/ObstatCurveTool/ObjectSpec.ObstatCurve
deleted file mode 100644
index 7b1f05a..0000000
--- a/src/ObstatCurveTool/ObjectSpec.ObstatCurve
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-#
-#	ObjectSpec.ObstatCurve
-#
-
-
-object,
-	class		= OBSTAT_CURVE,
-	check           = False,
-	default_object  = False,
-	type		= File,
-	default_name    = 'OBSTAT CurvePlot',
-	pixmap 		= '$METVIEW_DIR_SHARE/icons/OBSTAT_CURVE.icon',
-	editor_type     = NoEditor
-
-
-state,
-	class    = OBSTAT_CURVE,
-	action	 = examine,
-	service  = ObstatCurveTool
-
-service,
-	name	 = 'ObstatCurveTool',
-	maximum	 = 0,
-	timeout  = $timeout, # set in script
-	fullname = OBSTAT Curve Tool,
-	cmd	 = "$metview_command $METVIEW_BIN/ObstatToolWrapper ObstatCurveTool -stylesheet $METVIEW_DIR_SHARE/app-defaults/metview.qss"
diff --git a/src/ObstatScatterTool/Makefile.am b/src/ObstatScatterTool/Makefile.am
deleted file mode 100644
index 11bc77e..0000000
--- a/src/ObstatScatterTool/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-
-bin_PROGRAMS = bin/ObstatScatterTool
-bin_ObstatScatterTool_SOURCES =  MvMain.cc \
-	MvQObstatScatterTool.cc MvQObstatScatterTool.h MvQObstatScatterTool.moc.cpp \
-	MvQObstatScatterToolBase.cc MvQObstatScatterToolBase.h MvQObstatScatterToolBase.moc.cpp
-
-bin_ObstatScatterTool_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_ObstatScatterTool_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil $(METVIEW_NETCDF_FLAGS)
-bin_ObstatScatterTool_LDFLAGS  = $(QT_LDFLAGS)
-bin_ObstatScatterTool_LDADD    = $(LDADD) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a $(METVIEW_UTIL_LIB) $(METVIEW_NETCDF_LIB) $(STANDARD_METVIEW_LIBS) $(QT_LIBS)
-bin_ObstatScatterTool_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a 
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.ObstatScatter
-	 
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons = $(local_iconsdir)/OBSTAT_SCATTER.xpm
-
-$(icons): $(local_iconsdir)/%: %
-	${INSTALL} $<  $(local_iconsdir)
-
-EXTRA_DIST = OBSTAT_SCATTER.xpm ObjectSpec.ObstatScatter
-
-CLEANFILES = $(share_DATA) $(icons)
-
-BUILT_SOURCES = bin MvQObstatScatterTool.moc.cpp MvQObstatScatterToolBase.moc.cpp  $(icons)
-
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/ObstatScatterTool *.o *.moc.cpp *.qrc.cpp
-
-
-
diff --git a/src/ObstatScatterTool/Makefile.in b/src/ObstatScatterTool/Makefile.in
deleted file mode 100644
index 4016a77..0000000
--- a/src/ObstatScatterTool/Makefile.in
+++ /dev/null
@@ -1,953 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/ObstatScatterTool$(EXEEXT)
-subdir = src/ObstatScatterTool
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_ObstatScatterTool_OBJECTS =  \
-	bin_ObstatScatterTool-MvMain.$(OBJEXT) \
-	bin_ObstatScatterTool-MvQObstatScatterTool.$(OBJEXT) \
-	bin_ObstatScatterTool-MvQObstatScatterTool.moc.$(OBJEXT) \
-	bin_ObstatScatterTool-MvQObstatScatterToolBase.$(OBJEXT) \
-	bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.$(OBJEXT)
-bin_ObstatScatterTool_OBJECTS = $(am_bin_ObstatScatterTool_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_ObstatScatterTool_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) \
-	$(bin_ObstatScatterTool_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_ObstatScatterTool_SOURCES)
-DIST_SOURCES = $(bin_ObstatScatterTool_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_ObstatScatterTool_SOURCES = MvMain.cc \
-	MvQObstatScatterTool.cc MvQObstatScatterTool.h MvQObstatScatterTool.moc.cpp \
-	MvQObstatScatterToolBase.cc MvQObstatScatterToolBase.h MvQObstatScatterToolBase.moc.cpp
-
-bin_ObstatScatterTool_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_ObstatScatterTool_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil $(METVIEW_NETCDF_FLAGS)
-bin_ObstatScatterTool_LDFLAGS = $(QT_LDFLAGS)
-bin_ObstatScatterTool_LDADD = $(LDADD) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a $(METVIEW_UTIL_LIB) $(METVIEW_NETCDF_LIB) $(STANDARD_METVIEW_LIBS) $(QT_LIBS)
-bin_ObstatScatterTool_DEPENDENCIES = ../../lib/libMvQtGui.a  ../../lib/libMvQtUtil.a ../../lib/libUtil.a 
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.ObstatScatter
-icons = $(local_iconsdir)/OBSTAT_SCATTER.xpm
-EXTRA_DIST = OBSTAT_SCATTER.xpm ObjectSpec.ObstatScatter
-CLEANFILES = $(share_DATA) $(icons)
-BUILT_SOURCES = bin MvQObstatScatterTool.moc.cpp MvQObstatScatterToolBase.moc.cpp  $(icons)
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/ObstatScatterTool/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/ObstatScatterTool/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/ObstatScatterTool$(EXEEXT): $(bin_ObstatScatterTool_OBJECTS) $(bin_ObstatScatterTool_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/ObstatScatterTool$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_ObstatScatterTool_LINK) $(bin_ObstatScatterTool_OBJECTS) $(bin_ObstatScatterTool_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ObstatScatterTool-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_ObstatScatterTool-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatScatterTool-MvMain.o -MD -MP -MF $(DEPDIR)/bin_ObstatScatterTool-MvMain.Tpo -c -o bin_ObstatScatterTool-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatScatterTool-MvMain.Tpo $(DEPDIR)/bin_ObstatScatterTool-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_ObstatScatterTool-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatScatterTool-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_ObstatScatterTool-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatScatterTool-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_ObstatScatterTool-MvMain.Tpo -c -o bin_ObstatScatterTool-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatScatterTool-MvMain.Tpo $(DEPDIR)/bin_ObstatScatterTool-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_ObstatScatterTool-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatScatterTool-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_ObstatScatterTool-MvQObstatScatterTool.o: MvQObstatScatterTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatScatterTool-MvQObstatScatterTool.o -MD -MP -MF $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.Tpo -c -o bin_ObstatScatterTool-MvQObstatScatterTool.o `test -f 'MvQObstatScatterTool.cc' || echo '$(srcdir)/'`MvQObstatScatterTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.Tpo $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatScatterTool.cc' object='bin_ObstatScatterTool-MvQObstatScatterTool.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatScatterTool-MvQObstatScatterTool.o `test -f 'MvQObstatScatterTool.cc' || echo '$(srcdir)/'`MvQObstatScatterTool.cc
-
-bin_ObstatScatterTool-MvQObstatScatterTool.obj: MvQObstatScatterTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatScatterTool-MvQObstatScatterTool.obj -MD -MP -MF $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.Tpo -c -o bin_ObstatScatterTool-MvQObstatScatterTool.obj `if test -f 'MvQObstatScatterTool.cc'; then $(CYGPATH_W) 'MvQObstatScatterTool.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatScatterTool.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.Tpo $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatScatterTool.cc' object='bin_ObstatScatterTool-MvQObstatScatterTool.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatScatterTool-MvQObstatScatterTool.obj `if test -f 'MvQObstatScatterTool.cc'; then $(CYGPATH_W) 'MvQObstatScatterTool.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatScatterTool.cc'; fi`
-
-bin_ObstatScatterTool-MvQObstatScatterTool.moc.o: MvQObstatScatterTool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatScatterTool-MvQObstatScatterTool.moc.o -MD -MP -MF $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.moc.Tpo -c -o bin_ObstatScatterTool-MvQObstatScatterTool.moc.o `test -f 'MvQObstatScatterTool.moc.cpp' || echo '$(srcdir)/'`MvQObstatScatterTool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.moc.Tpo $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatScatterTool.moc.cpp' object='bin_ObstatScatterTool-MvQObstatScatterTool.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatScatterTool-MvQObstatScatterTool.moc.o `test -f 'MvQObstatScatterTool.moc.cpp' || echo '$(srcdir)/'`MvQObstatScatterTool.moc.cpp
-
-bin_ObstatScatterTool-MvQObstatScatterTool.moc.obj: MvQObstatScatterTool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatScatterTool-MvQObstatScatterTool.moc.obj -MD -MP -MF $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.moc.Tpo -c -o bin_ObstatScatterTool-MvQObstatScatterTool.moc.obj `if test -f 'MvQObstatScatterTool.moc.cpp'; then $(CYGPATH_W) 'MvQObstatScatterTool.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQObstatSca [...]
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.moc.Tpo $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterTool.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatScatterTool.moc.cpp' object='bin_ObstatScatterTool-MvQObstatScatterTool.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatScatterTool-MvQObstatScatterTool.moc.obj `if test -f 'MvQObstatScatterTool.moc.cpp'; then $(CYGPATH_W) 'MvQObstatScatterTool.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQObstatScatterTool.moc.cpp'; fi`
-
-bin_ObstatScatterTool-MvQObstatScatterToolBase.o: MvQObstatScatterToolBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatScatterTool-MvQObstatScatterToolBase.o -MD -MP -MF $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.Tpo -c -o bin_ObstatScatterTool-MvQObstatScatterToolBase.o `test -f 'MvQObstatScatterToolBase.cc' || echo '$(srcdir)/'`MvQObstatScatterToolBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.Tpo $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatScatterToolBase.cc' object='bin_ObstatScatterTool-MvQObstatScatterToolBase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatScatterTool-MvQObstatScatterToolBase.o `test -f 'MvQObstatScatterToolBase.cc' || echo '$(srcdir)/'`MvQObstatScatterToolBase.cc
-
-bin_ObstatScatterTool-MvQObstatScatterToolBase.obj: MvQObstatScatterToolBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatScatterTool-MvQObstatScatterToolBase.obj -MD -MP -MF $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.Tpo -c -o bin_ObstatScatterTool-MvQObstatScatterToolBase.obj `if test -f 'MvQObstatScatterToolBase.cc'; then $(CYGPATH_W) 'MvQObstatScatterToolBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatScatt [...]
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.Tpo $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatScatterToolBase.cc' object='bin_ObstatScatterTool-MvQObstatScatterToolBase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatScatterTool-MvQObstatScatterToolBase.obj `if test -f 'MvQObstatScatterToolBase.cc'; then $(CYGPATH_W) 'MvQObstatScatterToolBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatScatterToolBase.cc'; fi`
-
-bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.o: MvQObstatScatterToolBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.o -MD -MP -MF $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.Tpo -c -o bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.o `test -f 'MvQObstatScatterToolBase.moc.cpp' || echo '$(srcdir)/'`MvQObstatScatterToolBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.Tpo $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatScatterToolBase.moc.cpp' object='bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.o `test -f 'MvQObstatScatterToolBase.moc.cpp' || echo '$(srcdir)/'`MvQObstatScatterToolBase.moc.cpp
-
-bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.obj: MvQObstatScatterToolBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -MT bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.obj -MD -MP -MF $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.Tpo -c -o bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.obj `if test -f 'MvQObstatScatterToolBase.moc.cpp'; then $(CYGPATH_W) 'MvQObstatScatterToolBase.moc.cpp'; else $(CYGPATH_W) '$( [...]
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.Tpo $(DEPDIR)/bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatScatterToolBase.moc.cpp' object='bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ObstatScatterTool_CPPFLAGS) $(CPPFLAGS) $(bin_ObstatScatterTool_CXXFLAGS) $(CXXFLAGS) -c -o bin_ObstatScatterTool-MvQObstatScatterToolBase.moc.obj `if test -f 'MvQObstatScatterToolBase.moc.cpp'; then $(CYGPATH_W) 'MvQObstatScatterToolBase.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQObstatScatterToolBase.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-$(icons): $(local_iconsdir)/%: %
-	${INSTALL} $<  $(local_iconsdir)
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/ObstatScatterTool *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/ObstatScatterTool/MvMain.cc b/src/ObstatScatterTool/MvMain.cc
deleted file mode 100644
index 1b6b09f..0000000
--- a/src/ObstatScatterTool/MvMain.cc
+++ /dev/null
@@ -1,143 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#include <QApplication>
-#include <QDebug>
-#include <QSplashScreen>
-
-#include "MvQObstatScatterTool.h"
-
-#include <iostream>
-#include "Metview.h"
-#include "MvQService.h"
-#include "MvQKeyManager.h"
-#include "MvQObstatScatterData.h"
-
-string ftmp;
-
-using namespace std;
- 
-// Globals
-int          ac;
-char       **av;
-
-class Base : public MvQService 
-{ 
-protected:
-	Base(char* a) : MvQService(a) {};
-};
-
-class MvObstatScatterTool : public Base 
-{	
-public:
-	MvObstatScatterTool() : Base("OBSTAT_SCATTER") {};	
-	void serve(MvRequest&,MvRequest&);
-};
-
-void MvObstatScatterTool::serve( MvRequest& in, MvRequest& out)
-{
-  	cout << "--------------MvObstatScatterTool::serve()--------------" << endl;
-  	in.print();	
-    	
-	//Get grib file name	
-	const char* tmpc = in("PATH");	
-
-	//Set grib file name			
-	string fdata(tmpc);
-
-	//Set tmpfile name
-	ftmp=marstmp();
-
-	//GribMetaData grib;
-	//try
-	//{
-	//	grib.init(fgrib,fgribdump);
-	//}
-	/*catch(MvOdbException e)
-   	{
-		stringstream sbuff("", ios_base::out);
-		sbuff << e.what();	
-		//marslog(LOG_EXIT|LOG_EROR,"%s\n",sbuff.str().c_str());
-		setError(13,sbuff.str().c_str());
-		return;		
-	}	
-	catch(exception e)
-   	{
-		stringstream sbuff("", ios_base::out);
-		sbuff << e.what();		
-		//marslog(LOG_EXIT|LOG_EROR,"%s\n",sbuff.str().c_str());
-		setError(13,sbuff.str().c_str());	
-		return;			
-	}*/
-	
-  
-	//Create the qt application
-	QApplication app(ac, av); 
-	
-	//Create a splash screen
-	/*QSplashScreen *splash=new QSplashScreen;
-	splash->setFixedWidth(300);
-	splash->setFixedHeight(300);
-	splash->setPixmap(QPixmap("/tmp/PERFORCE/metview_4/src/GribBrowser_qt/splash.png"));
-
-	splash->show();
-	app.processEvents();
-
-	Qt::Alignment topRight = Qt::AlignRight | Qt::AlignTop;
-	
-	splash->showMessage("Reading message list in Grib File",
-			    topRight, Qt::white);
-	app.processEvents();
-	qDebug() << "splash";*/
-
-	
-
-	//Create the grib key manager and initialize it
-	//MvQKeyManager *manager = new MvQKeyManager(MvQKeyManager::GribType);
-	//manager->loadProfiles();
-
-	//Create the grib metadata object and initialize it	
-	MvQObstatScatterData *data = new MvQObstatScatterData;
-	
-	/*connect(data,SIGNAL(newItemLoaded(QString)),
-		splash,SLOT(showMessage(QString)));*/
-
-
-	data->setFileName(QString::fromStdString(fdata));
-
-	//Create the grib browser and initialize it
-	MvQObstatScatterTool *browser = new MvQObstatScatterTool;
-	browser->init(data);
-   	browser->show();
-	
-	//Listen to the mars event loop!
-	setupSocketNotifier();
-	
-	//Remove splash screen
-	//splash->finish(browser);
-	//delete splash;
-
-   	//Enter the app loop
- 	app.exec();	
-}		
-
-int main( int argc, char **argv )
-{
-	ac = argc;
-  	av = argv;
-	
-	MvApplication theApp( argc, argv );
-
-    	MvObstatScatterTool scatter;	
-	
-    	theApp.run();	
-}
-
-
-
diff --git a/src/ObstatScatterTool/MvQObstatScatterTool.cc b/src/ObstatScatterTool/MvQObstatScatterTool.cc
deleted file mode 100644
index e50aa13..0000000
--- a/src/ObstatScatterTool/MvQObstatScatterTool.cc
+++ /dev/null
@@ -1,219 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#include <QColor>
-#include <QComboBox>
-#include <QCursor>
-#include <QDebug>
-#include <QFile>
-#include <QMenu>
-#include <QMenuBar>
-#include <QMessageBox>
-#include <QSettings>
-#include <QSortFilterProxyModel>
-#include <QSplitter>
-#include <QStackedWidget>
-#include <QString>
-#include <QStringList>
-#include <QToolBar>
-#include <QTextBrowser>
-#include <QTreeView>
-#include <QVBoxLayout>
-
-#include <iostream>
-#include <sstream>
-#include <fstream>
-#include <cstdio>
-#include <stdio.h>
-#include <stdlib.h>
-
-#include "MvFileInfo.h"
-
-#include "MvQObstatScatterTool.h"
-#include "MvKeyProfile.h"
-
-#include "MvQFileInfoLabel.h"
-#include "MvQObstatScatterToolBase.h"
-//#include "MvQGribKeyDialog.h"
-//#include "MvQGribStdDumpModel.h"
-//#include "MvQGribWmoDumpModel.h"
-#include "MvQKeyManager.h"
-#include "MvQKeyProfileModel.h"
-#include "MvQLogBrowser.h"
-//#include "MvQSearchLineBase.h"
-#include "MvQTreeView.h"
-
-
-MvQObstatScatterTool::MvQObstatScatterTool(QWidget *parent) : MvQMainWindow(parent)
-{
-	setAttribute(Qt::WA_DeleteOnClose);
-	
-	setWindowTitle("Metview - OBSTAT ScatterPlot Tool");
-
-	QWidget *w;
-	QLabel *label;
-
-	//----------------------
-	// Examiner base
-	//----------------------
-
-	examinerBase_= new MvQObstatScatterToolBase;
-
-	//----------------------
-	// Main splitter
-	//----------------------
-
-	mainSplitter_= new QSplitter;
-	mainSplitter_->setOrientation(Qt::Vertical);
-
-        mainSplitter_->setOpaqueResize(false);
-	setCentralWidget(mainSplitter_);
-	
-	//-----------------------------------------------------
-	// The main layout (the upper part of mainSplitter)
-	//-----------------------------------------------------
-  
-	QVBoxLayout *mainLayout = new QVBoxLayout;
-        mainLayout->setObjectName(QString::fromUtf8("vboxLayout"));
-	mainLayout->setContentsMargins(0,0,0,0);
-	//mainLayout->setSpacing(0);
-	w=new QWidget;
-	w->setLayout(mainLayout);
-	mainSplitter_->addWidget(w);
-
-	//------------------
-	// File info label
-	//------------------
-      
- 	//Add to layout 
-	mainLayout->addWidget(examinerBase_->fileInfoLabel());
-
-	//---------------------
-	// Central splitter
-	//---------------------
-
-	centralSplitter_ = new QSplitter(this); 
-	centralSplitter_->setOpaqueResize(false);	
-	mainLayout->addWidget(centralSplitter_);
-
-	//-------------------------
-	// Populate central splitter
-	//-------------------------
-	
-	centralSplitter_->addWidget(examinerBase_->messagePanel());
-	centralSplitter_->addWidget(examinerBase_->plotPanel());
-			
-	//--------------------------
-	// Log Area
-	//--------------------------
-
-	QVBoxLayout *logLayout = new QVBoxLayout;
-        logLayout->setObjectName(QString::fromUtf8("vboxLayout"));
-	logLayout->setContentsMargins(0,0,0,0);
-	w=new QWidget;
-	w->setLayout(logLayout);
-	mainSplitter_->addWidget(w);
-
-	//Label
-	label = new QLabel(tr("Log"));
-	label->setFrameShape(QFrame::StyledPanel);
-	logLayout->addWidget(label);
-
-	//Log browser
-	logBrowser_= new MvQLogBrowser(logLayout);
-	
-	//----------------------------
-	// 
-	//----------------------------
-
-	setupMenus(examinerBase_->menuItems());
-
-	//-------------------------
-	//
-	//-------------------------
-	
-	
-
-	readSettings();
-
-	//connect(examinerBase_,SIGNAL(keyProfileLoaded(MvKeyProfile*)),
-	//	this,SLOT(slotLoadKeyProfile(MvKeyProfile*)));
-
-	connect(examinerBase_,SIGNAL(logOutputChanged()),
-		this,SLOT(slotUpdateLogOutput()));
-	
-	connect(examinerBase_,SIGNAL(blockSelected(int)),
-		this,SLOT(slotSelectBlock(int)));
-}
- 
-MvQObstatScatterTool::~MvQObstatScatterTool()
-{
-	writeSettings();
-}
-
-
-void MvQObstatScatterTool::init(MvQObstatScatterData *data)
-{	
-	data_=data;
-		
-	examinerBase_->init(data_);
-	//examinerBase_->fileInfoLabel()->setVisible(fileInfoLabelVisibility_);
-}
-
-void MvQObstatScatterTool::slotLoadKeyProfile(MvKeyProfile *prof)
-{		
-	slotUpdateLogOutput();
-}
-
-void MvQObstatScatterTool::slotSelectMessage(int index)
-{	
-	slotUpdateLogOutput();
-}
-
-void MvQObstatScatterTool::slotSelectBlock(int index)
-{	
-	slotUpdateLogOutput();
-}
-
-void MvQObstatScatterTool::slotUpdateLogOutput()
-{
-	logBrowser_->update();
-}
-
-void MvQObstatScatterTool::writeSettings()
-{
-	QSettings settings("ECMWF","MvQObstatScatterTool");
-	
-	settings.beginGroup("mainWindow");
-	settings.setValue("geometry",saveGeometry());
-	settings.setValue("centralSplitter",centralSplitter_->saveState());
-	settings.setValue("mainSplitter",mainSplitter_->saveState());
-
-	//settings.setValue("fileInfoLabelVisibility",examinerBase_->fileInfoLabel()->isVisible());
-	//qDebug() << "label: " << examinerBase_->fileInfoLabel()->isVisible();
-
-	settings.endGroup();
-}
-
-void MvQObstatScatterTool::readSettings()
-{
-	QVariant value;
-
-	QSettings settings("ECMWF","MvQObstatScatterTool");
-	
-	settings.beginGroup("mainWindow");
-	restoreGeometry(settings.value("geometry").toByteArray());
-	centralSplitter_->restoreState(settings.value("centralSplitter").toByteArray());
-	mainSplitter_->restoreState(settings.value("mainSplitter").toByteArray());
-
-	//fileInfoLabelVisibility_=settings.value("fileInfoLabelVisibility").toBool();
-	//qDebug() << "label: " << fileInfoLabelVisibility_;
-
-	settings.endGroup();
-}
diff --git a/src/ObstatScatterTool/MvQObstatScatterTool.h b/src/ObstatScatterTool/MvQObstatScatterTool.h
deleted file mode 100644
index da99843..0000000
--- a/src/ObstatScatterTool/MvQObstatScatterTool.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#ifndef MvQObstatScatterTool_H
-#define MvQObstatScatterTool_H
-
-#include "MvQMainWindow.h"
-#include "MvQObstatScatterData.h"
-
-class QSplitter;
-class QTextBrowser;
-
-class MvKeyProfile;
-
-class MvQObstatScatterToolBase;
-class MvQKeyManager;
-class MvQLogBrowser;
-
-class MvQObstatScatterTool : public MvQMainWindow
-{
-    Q_OBJECT
-
-public:
-    	MvQObstatScatterTool(QWidget *parent = 0);
-    	~MvQObstatScatterTool();
-    	void init(MvQObstatScatterData*);
-
-public slots:
-	void slotSelectMessage(int);
-	void slotSelectBlock(int);
-	void slotLoadKeyProfile(MvKeyProfile *);
-	void slotUpdateLogOutput();	
-	
-private:
-	void readSettings();
-	void writeSettings();
-
-	QSplitter*   centralSplitter_;
-	QSplitter*   mainSplitter_;
-
-	MvQObstatScatterData* data_;
-	//MvQKeyManager *keyManager_;
-
-	MvQObstatScatterToolBase* examinerBase_;
-	MvQLogBrowser* logBrowser_;
-
-	QString lastKeyProfileName_;
-};
-
-#endif
diff --git a/src/ObstatScatterTool/MvQObstatScatterTool.moc.cpp b/src/ObstatScatterTool/MvQObstatScatterTool.moc.cpp
deleted file mode 100644
index fda3bea..0000000
--- a/src/ObstatScatterTool/MvQObstatScatterTool.moc.cpp
+++ /dev/null
@@ -1,88 +0,0 @@
-/****************************************************************************
-** Meta object code from reading C++ file 'MvQObstatScatterTool.h'
-**
-** Created:
-**      by: The Qt Meta Object Compiler version 62 (Qt 4.6.3)
-**
-** WARNING! All changes made in this file will be lost!
-*****************************************************************************/
-
-#include "MvQObstatScatterTool.h"
-#if !defined(Q_MOC_OUTPUT_REVISION)
-#error "The header file 'MvQObstatScatterTool.h' doesn't include <QObject>."
-#elif Q_MOC_OUTPUT_REVISION != 62
-#error "This file was generated using the moc from 4.6.3. It"
-#error "cannot be used with the include files from this version of Qt."
-#error "(The moc has changed too much.)"
-#endif
-
-QT_BEGIN_MOC_NAMESPACE
-static const uint qt_meta_data_MvQObstatScatterTool[] = {
-
- // content:
-       4,       // revision
-       0,       // classname
-       0,    0, // classinfo
-       4,   14, // methods
-       0,    0, // properties
-       0,    0, // enums/sets
-       0,    0, // constructors
-       0,       // flags
-       0,       // signalCount
-
- // slots: signature, parameters, type, tag, flags
-      22,   21,   21,   21, 0x0a,
-      45,   21,   21,   21, 0x0a,
-      66,   21,   21,   21, 0x0a,
-     100,   21,   21,   21, 0x0a,
-
-       0        // eod
-};
-
-static const char qt_meta_stringdata_MvQObstatScatterTool[] = {
-    "MvQObstatScatterTool\0\0slotSelectMessage(int)\0"
-    "slotSelectBlock(int)\0"
-    "slotLoadKeyProfile(MvKeyProfile*)\0"
-    "slotUpdateLogOutput()\0"
-};
-
-const QMetaObject MvQObstatScatterTool::staticMetaObject = {
-    { &MvQMainWindow::staticMetaObject, qt_meta_stringdata_MvQObstatScatterTool,
-      qt_meta_data_MvQObstatScatterTool, 0 }
-};
-
-#ifdef Q_NO_DATA_RELOCATION
-const QMetaObject &MvQObstatScatterTool::getStaticMetaObject() { return staticMetaObject; }
-#endif //Q_NO_DATA_RELOCATION
-
-const QMetaObject *MvQObstatScatterTool::metaObject() const
-{
-    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
-}
-
-void *MvQObstatScatterTool::qt_metacast(const char *_clname)
-{
-    if (!_clname) return 0;
-    if (!strcmp(_clname, qt_meta_stringdata_MvQObstatScatterTool))
-        return static_cast<void*>(const_cast< MvQObstatScatterTool*>(this));
-    return MvQMainWindow::qt_metacast(_clname);
-}
-
-int MvQObstatScatterTool::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
-{
-    _id = MvQMainWindow::qt_metacall(_c, _id, _a);
-    if (_id < 0)
-        return _id;
-    if (_c == QMetaObject::InvokeMetaMethod) {
-        switch (_id) {
-        case 0: slotSelectMessage((*reinterpret_cast< int(*)>(_a[1]))); break;
-        case 1: slotSelectBlock((*reinterpret_cast< int(*)>(_a[1]))); break;
-        case 2: slotLoadKeyProfile((*reinterpret_cast< MvKeyProfile*(*)>(_a[1]))); break;
-        case 3: slotUpdateLogOutput(); break;
-        default: ;
-        }
-        _id -= 4;
-    }
-    return _id;
-}
-QT_END_MOC_NAMESPACE
diff --git a/src/ObstatScatterTool/MvQObstatScatterToolBase.cc b/src/ObstatScatterTool/MvQObstatScatterToolBase.cc
deleted file mode 100644
index dfbdab2..0000000
--- a/src/ObstatScatterTool/MvQObstatScatterToolBase.cc
+++ /dev/null
@@ -1,945 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#include <QAction>
-#include <QApplication>
-#include <QCursor>
-#include <QDebug>
-#include <QFile>
-#include <QHBoxLayout>
-#include <QMenu>
-#include <QMenuBar>
-#include <QPushButton>
-#include <QScrollArea>
-#include <QSettings>
-#include <QSortFilterProxyModel>
-#include <QSplitter>
-#include <QString>
-#include <QStringList>
-#include <QToolBar>
-#include <QTreeView>
-#include <QVBoxLayout>
-
-#include <iostream>
-#include <sstream>
-#include <fstream>
-#include <cstdio>
-#include <stdio.h>
-#include <stdlib.h>
-
-#include "MvFileInfo.h"
-
-#include "MvQObstatScatterToolBase.h"
-#include "MvKeyProfile.h"
-
-#include "MvQFileInfoLabel.h"
-#include "MvQKeyManager.h"
-#include "MvQKeyProfileModel.h"
-//#include "MvQPlotWidget.h"
-#include "MvQTreeView.h"
-
-#include "mars.h"
-
-MvQObstatScatterToolBase::MvQObstatScatterToolBase(QWidget *)
-{
-	//File info label        
-	fileInfoLabel_=new MvQFileInfoLabel;
-
-	//Set up grib message group box
-	setupMessageBox();
-	
-	//Set up grib dump group box
-	//setupDumpBox();
-	setupPlotBox();
-
-	//----------------------
-	// Init
-	//----------------------
-
-	currentBlockNo_=-1;
-	currentItemNo_=-1;
-
-	//----------------------------
-	// Signals and slots
-	//----------------------------
-
-	setupViewActions();
-	setupSettingsActions();
-
-	swapAxes_=false;
-
-	//----------------------------
-	// Signals and slots
-	//----------------------------
-
-	//Dump combo
-	//connect(dumpCombo_, SIGNAL(currentIndexChanged(int)),
-       //         dumpStacked_, SLOT(setCurrentIndex(int)));
-	
-	//Message list selection	
-	connect(blockTree_,SIGNAL(clicked(QModelIndex)),
-		this,SLOT(slotSelectBlock(QModelIndex)));
-
-	connect(blockTree_,SIGNAL(activated(QModelIndex)),
-		this,SLOT(slotSelectBlock(QModelIndex)));
-
-	//Message list selection	
-	connect(messageTree_,SIGNAL(clicked(QModelIndex)),
-		this,SLOT(slotSelectMessage(QModelIndex)));
-
-	connect(messageTree_,SIGNAL(activated(QModelIndex)),
-		this,SLOT(slotSelectMessage(QModelIndex)));
-
-
-	connect(swapPb_,SIGNAL(toggled(bool)),
-		this,SLOT(slotSwapAxes(bool)));	
-
-	/*connect(messageTree_->header(),SIGNAL(customContextMenuRequested(const QPoint &)),
-                this, SLOT(slotMessageTreeContextMenu(const QPoint &)));
-
-	connect(messageTree_->header(),SIGNAL(sectionMoved(int,int,int)),
-                this, SLOT(slotMessageTreeColumnMoved(int,int,int)));*/
-	
-	char *mvbin=getenv("METVIEW_BIN");
-	if (mvbin == 0)  
-	{	
-		qDebug() << "MvQObstatScatterToolBase::MvQObstatScatterToolBase() --> No METVIEW_BIN found!";
-			//marslog(LOG_EXIT|LOG_EROR,"%s\n",sbuff.str().c_str());
-			//setError(13,"Environment variable METVIEW_USER_DIRECTORY is not defined!");	
-		return;	
-	}
-
-	magmlScript_=QString(mvbin);
-	magmlScript_+="/ObstatScatter.magml";
-}
- 
-MvQObstatScatterToolBase::~MvQObstatScatterToolBase()
-{	
-	if(messageModel_) delete messageModel_;
-	//if(summaryModel_) delete summaryModel_;
-	//if(stdDumpModel_) delete stdDumpModel_;
-	//if(wmoDumpModel_) delete wmoDumpModel_;	
-}
-
-void MvQObstatScatterToolBase::setupMessageBox()
-{
-	QWidget *w;
-	QLabel *label;
-	QVBoxLayout *vb;
-
-	//--------------------------------
-	// Message tree (key profile)
-	//--------------------------------
-
-	messagePanel_=new QWidget;
-	QVBoxLayout *messageLayout = new QVBoxLayout;
-	messageLayout->setContentsMargins(0,0,0,0);
-	messagePanel_->setLayout(messageLayout);
-	//messageSplitter_->addWidget(messageWidget);	
-
-	blockSplitter_=new QSplitter;
-	blockSplitter_->setOrientation(Qt::Vertical);
-	messageLayout->addWidget(blockSplitter_);
-	
-	w=new QWidget;
-	vb=new QVBoxLayout;
-	w->setLayout(vb);
-	blockSplitter_->addWidget(w);
-
-	//Label
-	label=new QLabel(tr("Scatterplot blocks"));
-	label->setFrameShape(QFrame::StyledPanel);
-	label->setProperty("mvStyle","panel");
-	vb->addWidget(label);
-
-	//Message tree
-	blockModel_= new MvQKeyProfileModel;
-	blockSortModel_= new QSortFilterProxyModel;
-        blockSortModel_->setSourceModel(blockModel_);
-	blockSortModel_->setDynamicSortFilter(true);
-	blockSortModel_->setFilterRole(Qt::UserRole);
-	//messageSortModel_->setFilterRegExp(QRegExp("[1]"));
-	blockSortModel_->setFilterFixedString("1");
-	blockSortModel_->setFilterKeyColumn(0);
-
-
-	blockTree_=new MvQTreeView;
-	blockTree_->setObjectName("blockTree");
-	blockTree_->setProperty("mvStyle",0);
-	blockTree_->setSortingEnabled(true); 
-	blockTree_->sortByColumn (0,Qt::AscendingOrder); 
-	blockTree_->setAlternatingRowColors(true);
-        blockTree_->setAllColumnsShowFocus(true);
-	blockTree_->setModel(blockSortModel_);	
-	//messageTree_->header()->setContextMenuPolicy(Qt::CustomContextMenu);
-	blockTree_->setActvatedByKeyNavigation(true);
-	blockTree_->setAcceptDrops(true);
-	blockTree_->setDragDropMode(QAbstractItemView::DropOnly);
-	blockTree_->setRootIsDecorated(false);
-
-	vb->addWidget(blockTree_);	
-
-	//--------------------------------
-	// Message tree (key profile)
-	//--------------------------------	
-	
-	w=new QWidget;
-	vb=new QVBoxLayout;
-	w->setLayout(vb);
-	blockSplitter_->addWidget(w);	
-
-	//Label
-	label=new QLabel(tr("Scatterplot items"));
-	label->setFrameShape(QFrame::StyledPanel);
-	label->setProperty("mvStyle","panel");
-	vb->addWidget(label);
-
-	//Message tree
-	messageModel_= new MvQKeyProfileModel;
-	messageSortModel_= new QSortFilterProxyModel;
-        messageSortModel_->setSourceModel(messageModel_);
-	messageSortModel_->setDynamicSortFilter(true);
-	messageSortModel_->setFilterRole(Qt::UserRole);
-	//messageSortModel_->setFilterRegExp(QRegExp("[1]"));
-	messageSortModel_->setFilterFixedString("1");
-	messageSortModel_->setFilterKeyColumn(0);
-
-
-	messageTree_=new MvQTreeView;
-	messageTree_->setObjectName("messageTree");
-	messageTree_->setProperty("mvStyle",0);
-	messageTree_->setSortingEnabled(true); 
-	messageTree_->sortByColumn (0,Qt::AscendingOrder); 
-	messageTree_->setAlternatingRowColors(true);
-        messageTree_->setAllColumnsShowFocus(true);
-	messageTree_->setModel(messageSortModel_);	
-	//messageTree_->header()->setContextMenuPolicy(Qt::CustomContextMenu);
-	messageTree_->setActvatedByKeyNavigation(true);
-	messageTree_->setAcceptDrops(true);
-	messageTree_->setDragDropMode(QAbstractItemView::DropOnly);
-	messageTree_->setRootIsDecorated(false);
-
-
-	vb->addWidget(messageTree_);	
-}
-
-void MvQObstatScatterToolBase::setupPlotBox()
-{
-//	QWidget *w;
-	QLabel *label;
-
-	//--------------------------------
-	// Message tree (key profile)
-	//--------------------------------
-
-	plotPanel_=new QWidget;
-	QVBoxLayout *plotLayout = new QVBoxLayout;
-	plotLayout->setContentsMargins(0,0,0,0);
-	plotPanel_->setLayout(plotLayout);
-	//messageSplitter_->addWidget(messageWidget);	
-
-	//Label
-	label=new QLabel(tr("Plot"));
-	label->setFrameShape(QFrame::StyledPanel);
-	label->setProperty("mvStyle","panel");
-	plotLayout->addWidget(label);
-
-	//Buttons
-	QHBoxLayout *hb=new QHBoxLayout;
-	plotLayout->addLayout(hb);
-
-	swapPb_=new QPushButton(tr("Swap axes"));
-	swapPb_->setCheckable(true);
-	hb->addWidget(swapPb_);
-	hb->addStretch(1);
-
-
-	QScrollArea *area=new QScrollArea;
-	
-	//plot area
-	plotWidget_= new QLabel;
-	plotWidget_->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
-     	plotWidget_->setScaledContents(true);
-
-	//plotWidget_->setMinimumSize(800,700);
-	//plotWidget_->setSize(800,600);
-	//plotLayout->addWidget(plotWidget_);
-
-	area->setWidget(plotWidget_);
-	plotLayout->addWidget(area);
-	
-}
-
-void MvQObstatScatterToolBase::setupViewActions()
-{
-	//
-	QAction* actionFileInfo = new QAction(this);
-        actionFileInfo->setObjectName(QString::fromUtf8("actionFileInfo"));
-	actionFileInfo->setText(tr("File info"));
-	actionFileInfo->setCheckable(true);
-	actionFileInfo->setChecked(true);
-	actionFileInfo->setToolTip(tr("Show/hide file info"));
-	QIcon icon;
-	icon.addPixmap(QPixmap(QString::fromUtf8(":/examinerBase/fileInfo.png")), QIcon::Normal, QIcon::Off);
- 	actionFileInfo->setIcon(icon);	
-	
-	//Define routines
-	connect(actionFileInfo,SIGNAL(triggered(bool)),
-		fileInfoLabel_,SLOT(setVisible(bool)));
-
-
-	MvQMainWindow::MenuType menuType=MvQMainWindow::ViewMenu;
-	menuItems_[menuType].push_back(new MvQMenuItem(actionFileInfo));	
-}
-
-void MvQObstatScatterToolBase::setupSettingsActions()
-{
-	//
-	QAction* actionKeyManager = new QAction(this);
-        actionKeyManager->setObjectName(QString::fromUtf8("actionKeyManager"));
-	actionKeyManager->setText(tr("Key manager"));
-	actionKeyManager->setToolTip(tr("Key profile manager"));
-	QIcon icon;
-	icon.addPixmap(QPixmap(QString::fromUtf8(":/examinerBase/keyManager.png")), QIcon::Normal, QIcon::Off);
- 	actionKeyManager->setIcon(icon);
-	actionKeyManager->setToolTip(tr("Key manager"));
-  
-	//Key profile management
-	connect(actionKeyManager, SIGNAL(triggered()), 
-		this, SLOT(slotManageKeyProfiles()));
-
-	//Combo box
-	//We will add items + signal/slots later in "init"!
-	QHBoxLayout *hb=new  QHBoxLayout;
-
-	//Combo box for key profile selection
-	QLabel *keyLabel = new QLabel(tr("Key profile:"));
-	keyCombo_ = new QComboBox;
-	keyLabel->setBuddy(keyCombo_);
-
-	hb->addWidget(keyLabel);
-	hb->addWidget(keyCombo_);
-	QWidget* wh=new QWidget;
-	wh->setLayout(hb);
-
-	MvQMainWindow::MenuType menuType=MvQMainWindow::SettingsMenu;
-	menuItems_[menuType].push_back(new MvQMenuItem(actionKeyManager));	
-}
-
-
-void MvQObstatScatterToolBase::init(MvQObstatScatterData *data)
-{	
-	data_=data;
-	
-	//----------------------------------
-	// Initilaize the key profile list
-	//---------------------------------
-	
-	MvKeyProfile *prof=new MvKeyProfile("Metview default");
-	loadKeyProfile(prof);
-
-	//disconnect(keyCombo_,SIGNAL(currentIndexChanged(int)),this,SLOT(loadKeyProfile(int)));
-	
-	//Set tree focus
-	messageTree_->setFocus(Qt::OtherFocusReason);
-	
-	//Fileinfo label
-	updateFileInfoLabel();
-}
-
-
-void MvQObstatScatterToolBase::loadKeyProfile(MvKeyProfile *prof)
-{	
-	//Get the current profile from the model (this will be the previous)
-	MvKeyProfile* prevProfile = blockModel_->keyProfile();
-
-	//Update grib metadata with the new key profile
-	data_->loadKeyProfile(prof);
-
-	//---------------------
-	// Update message tree
-	//---------------------
-	
-	blockModel_->setKeyProfile(prof);
-
-	for(int i=0;i < blockModel_->columnCount()-1; i++)
-	{ 
-		blockTree_->resizeColumnToContents(i);
-	}
-
-	blockTree_->setCurrentIndex(blockSortModel_->index(0,0));
-	slotSelectBlock(blockTree_->currentIndex());
-
-	//Clear the previous provile
-	if(prevProfile != 0 && prof  != prevProfile)
-		prevProfile->clearKeyData();	
-
-	/*
-	//Get the current profile from the model (this will be the previous)
-	MvKeyProfile* prevProfile = messageModel_->keyProfile();
-
-	//Update grib metadata with the new key profile
-	data_->loadKeyProfile(prof);
-
-	//---------------------
-	// Update message tree
-	//---------------------
-	
-	messageModel_->setKeyProfile(prof);
-
-	for(int i=0;i < messageModel_->columnCount()-1; i++)
-	{ 
-		messageTree_->resizeColumnToContents(i);
-	}
-
-	messageTree_->setCurrentIndex(messageSortModel_->index(0,0));
-	slotSelectMessage(messageTree_->currentIndex());
-
-	//Clear the previous provile
-	if(prevProfile != 0 && prof  != prevProfile)
-		prevProfile->clearKeyData();
-	*/	
-}
-
-void MvQObstatScatterToolBase::slotSelectBlock(QModelIndex index)
-{	
-	int cnt=blockSortModel_->mapToSource(index).row(); 
-
-	string fdump;
-
-	qDebug() << "slotSelectBlock" << currentBlockNo_ << cnt ;
-
-	if(currentBlockNo_ == cnt)
-	{
-		return;
-	}
-
-	currentBlockNo_=cnt;
-
-	//Override cursor
-	QApplication::setOverrideCursor(QCursor(Qt::BusyCursor));
-
-	//Generate and read grib dumps
-	//createPlot();
-
-	emit blockSelected(currentBlockNo_);
-
-	loadItems(currentBlockNo_);
-
-	//Preview plot
-	//createPlot();
-
-	//Log
-	//updateLogOutput();
-
-	//Restore cursor
-	QApplication::restoreOverrideCursor();
-}
-
-
-void MvQObstatScatterToolBase::slotSelectMessage(QModelIndex index)
-{	
-	int cnt=messageSortModel_->mapToSource(index).row(); 
-
-	string fdump;
-
-	if(currentItemNo_ == cnt)
-	{
-		return;
-	}
-
-	currentItemNo_=cnt;
-
-
-	//Override cursor
-	QApplication::setOverrideCursor(QCursor(Qt::BusyCursor));
-
-	//Generate and read grib dumps
-	createPlot();
-
-	emit messageSelected(currentItemNo_);
-
-	//Preview plot
-	//createPlot();
-
-	//Log
-	//updateLogOutput();
-
-	//Restore cursor
-	QApplication::restoreOverrideCursor();
-}
-
-void MvQObstatScatterToolBase::loadItems(int blockNo)
-{
-	/*if(currentBlockNo_ == blockNo)
-	{
-		return;
-	}
-	currentBlockNo_=blockNo;*/
-
-	//Get the current profile from the model (this will be the previous)
-	MvKeyProfile* prevProfile = messageModel_->keyProfile();
-
-	if(prevProfile)
-		delete prevProfile;
-
-	MvKeyProfile * prof=new MvKeyProfile("Items");
-
-	//Update grib metadata with the new key profile
-	data_->block(blockNo)->loadKeyProfile(prof);
-
-	//---------------------
-	// Update message tree
-	//---------------------
-	
-	messageModel_->setKeyProfile(prof);
-
-	for(int i=0;i < messageModel_->columnCount()-1; i++)
-	{ 
-		messageTree_->resizeColumnToContents(i);
-	}
-
-	messageTree_->setCurrentIndex(messageSortModel_->index(0,0));
-	slotSelectMessage(messageTree_->currentIndex());
-
-	//Clear the previous provile
-	if(prevProfile != 0 && prof  != prevProfile)
-		prevProfile->clearKeyData();
-
-}
-
-//==============================
-// Header operations
-//==============================
-
-
-void MvQObstatScatterToolBase::slotMessageTreeContextMenu(const QPoint &position)
-{
-/*	QHeaderView *header=messageTree_->header();
-	int section=header->logicalIndexAt(position); 
-	
-	if(section< 0 || section >= header->count())
-		return;
-
-	qDebug() << "context event in section " << section;
-
-       	QList<QAction*> actions;
-
-	//Filter
-	QAction *actionFilter = new QAction(this);
-        actionFilter->setObjectName(QString::fromUtf8("actionFilter"));
-	actionFilter->setText(tr("Filter"));
-        //actionRename->setShortcut(tr("Ctrl+L"));
-	actions.append(actionFilter);
-
-	QMenu *filterMenu = new QMenu;
-
-	MvKeyProfile *prof=messageModel_->keyProfile();	
-	MvKey* key=prof->at(section);
-	if(key)
-	{
-		MvQKeyFilter filter=messageModel_->keyFilter();
-		QString keyName(key->name().c_str());
-		QStringList filterItems=filter[keyName];		
-
-		//filterValueList_->clear();
-
-		//QStringList filterItems=messageModel_->keyFilter()[keyName];
-
-		for(map<string,int>::iterator it=key->counter().begin(); 
-                    it != key->counter().end(); it++)
-		{
-			QString str(it->first.c_str());
-
-			QAction *action=new QAction(str,this);
-			action->setCheckable(true);
-
-			if(filterItems.count() == 0 || filterItems.contains(str))
-			{
-				action->setChecked(true);
-			}
-			else
-			{
-				action->setChecked(false);
-			}
-			filterMenu->addAction(action);			
-		}
-	}
-	actionFilter->setMenu(filterMenu);
-	
-
- 	//Rename
-	QAction *actionRename = new QAction(this);
-        actionRename->setObjectName(QString::fromUtf8("actionRename"));
-	actionRename->setText(tr("Rename"));
-        //actionRename->setShortcut(tr("Ctrl+L"));
-	actions.append(actionRename);
-
-	QAction *actionDelete = new QAction(this);
-        actionDelete->setObjectName(QString::fromUtf8("actionDelete"));
-	actionDelete->setText(tr("Delete"));
-	actionDelete->setEnabled(false);
-        //actionDelete->setShortcut(tr("Ctrl+D"));
-	actions.append(actionDelete);
-	
-    	if(actions.count() > 0)
-	{
-        	QAction *action=QMenu::exec(actions, header->mapToGlobal(position));
-
-		if(action == actionRename)
-		{
-			bool ok;
-     			QString text = QInputDialog::getText(0, 
-					tr("Rename header"),
-                        		tr("New name:"), QLineEdit::Normal,
-                                        "", &ok);
-     			if (ok && !text.isEmpty())
-         			renameMessageTreeHeader(section,text);				
-		}
-		else if(action == actionDelete)
-		{
-			deleteMessageTreeColumn(section);
-		}
-		//Filter
-		else if(action)
-		{
-			action->text();	
-			action->isChecked();
-
-			MvQKeyFilter filter=messageModel_->keyFilter();
-			QString keyName(key->name().c_str());
-			QStringList filterItems=filter[keyName];
-
-			if(action->isChecked() == false)
-			{
-				if(filterItems.isEmpty())
-				{
-					for(map<string,int>::iterator it=key->counter().begin(); 
-                   				 it != key->counter().end(); it++)
-					{
-						QString str(it->first.c_str());
-						if(str != action->text())
-						{
-							filterItems.push_back(str);
-						}					
-					}
-
-				}
-				else				
-				{
-					if(filterItems.contains(action->text()) == true)
-					{
-						int i=filterItems.indexOf(action->text());
-						filterItems.removeAt(i);
-					}
-				}
-
-				filter[keyName]=filterItems;
-			}
-			else
-			{
-				filterItems.push_back(action->text());
-				if(filterItems.count() == key->counter().size())
-				{
-					filter.remove(keyName);
-				}
-				else
-				{
-					filter[keyName]=filterItems;
-				}
-			}
-		
-			messageModel_->setKeyFilter(filter);
-		
-			qDebug() << filter;
-		}
-
-	}
-	
-	foreach(QAction *action,actions)
-	{
-			delete action;
-	}
-	delete filterMenu;
-	*/	
-}
-
-void MvQObstatScatterToolBase::renameMessageTreeHeader(int section,QString text)
-{
-/*	MvKeyProfile* prof = messageModel_->keyProfile();
-	if(section >=0 && section < prof->size())
-	{
-		prof->at(section)->setShortName(text.toStdString());
-		messageModel_->setKeyProfile(prof); 		
-		keyManager_->saveProfiles();
-	}*/
-}	
-
-void MvQObstatScatterToolBase::deleteMessageTreeColumn(int column)
-{
-/*	MvKeyProfile* prof = messageModel_->keyProfile();
-	if(column >=0 && column < prof->size())
-	{
-		prof->deleteKey(column);
-		loadKeyProfile(prof);
-		keyManager_->saveProfiles();
-	}
-*/
-}	
-
-void MvQObstatScatterToolBase::slotMessageTreeColumnMoved(int logicalIndex, int oldVisualIndex, int newVisualIndex)
-{
-	/*if(logicalIndex != oldVisualIndex)
-	{
-		qDebug() << "MvQObstatScatterToolBase::slotMessageTreeColumnMoved> problem with column indices!"; 
-	}
-	MvKeyProfile* prof = messageModel_->keyProfile();
-	if(oldVisualIndex >=0 && oldVisualIndex < prof->size() &&
-	   newVisualIndex >=0 && newVisualIndex < prof->size()	&&
-	   oldVisualIndex != newVisualIndex)
-	{
-		for(int i=0; i < messageTree_->header()->count(); i++)
-			qDebug() << "header:" << messageTree_->header()->logicalIndex(i);
-
-		prof->reposition(oldVisualIndex,newVisualIndex);
-		messageModel_->setKeyProfile(prof); 		
-		keyManager_->saveProfiles();
-		//messageTree_->header()->reset();
-
-		for(int i=0; i < messageTree_->header()->count(); i++)
-			qDebug() << "header:" << messageTree_->header()->logicalIndex(i);
-	}*/
-}
-
-//-----------------------------------------------------
-// Drag and drop
-//-----------------------------------------------------
-
-void MvQObstatScatterToolBase::slotDropToMessageTree(QString data)
-{
-	/*qDebug() << "Drop from dump: " << data;
-
-	//Get the current profile from the model (this will be the previous)
-	MvKeyProfile* prof = messageModel_->keyProfile();
-	prof->addKey(new MvKey(data.toStdString(),data.toStdString()));
-	loadKeyProfile(prof);
-
-	keyManager_->saveProfiles();*/
-}
-
-
-//-----------------------------------------------------
-// Search
-//-----------------------------------------------------
-
-void MvQObstatScatterToolBase::slotManageKeyProfiles()
-{
-	/*MvQGribKeyDialog keyDialog;
-
-	connect(&keyDialog,SIGNAL(dataChanged()),
-		this,SLOT(slotUpdateKeyProfiles()));
-
-	connect(&keyDialog,SIGNAL(logChanged()),
-		this,SIGNAL(logOutputChanged()));
-
-	keyDialog.init(keyManager_,grib_);
-	keyDialog.exec();*/
-
-/*
-	if (!keyDialog_) 
-	{
-		keyDialog_ = new MvQGribKeyDialog;
-		//connect(keyDialog_, SIGNAL(find(const QString &,QTextDocument::FindFlags)),
-		//	this, SLOT(find(const QString &,QTextDocument::FindFlags)));
-
-		keyDialog_->init(keyManager_,grib_);
-		keyDialog_->show();
-		keyDialog_->activateWindow();
-		
-		connect(keyDialog_,SIGNAL(dataChanged()),
-			this,SLOT(slotUpdateKeyProfiles()));
-
-		connect(keyDialog_,SIGNAL(logChanged()),
-			this,SIGNAL(logOutputChanged()));
-		
-
-	}
-	else if(!keyDialog_->isVisible()) 
-	{
-		keyDialog_->show();
-	}
-
-*/
-}
-
-
-void MvQObstatScatterToolBase::slotUpdateKeyProfiles()
-{
-	//Save the current profile name
-	/*string currentProfName=keyCombo_->currentText().toStdString(); 
-
-	//Clear the profile list
-	keyCombo_->clear();
-
-	int i=0;
-	int index=-1;
-	for (vector<MvKeyProfile*>::const_iterator it=keyManager_->begin(); it != keyManager_->end(); it++) 
-	{
-		keyCombo_->addItem(QString((*it)->name().c_str() ));
-		if((*it)->name()== currentProfName)
-		{
-			index=i;
-		}
-		i++;
-	}
-
-	if(index != -1)
-	{
-		keyCombo_->setCurrentIndex(index);
-		loadKeyProfile(keyManager_->at(index));
-	}
-	else
-	{
-		keyCombo_->setCurrentIndex(0);
-		loadKeyProfile(keyManager_->at(0));
-	}*/
-}
-
-void MvQObstatScatterToolBase::updateFileInfoLabel()
-{
-	fileInfoLabel_->setObstatScatterTextLabel(data_->fileName(),data_->itemNum());
-}
-
-
-void MvQObstatScatterToolBase::slotSwapAxes(bool status)
-{
-	if(swapAxes_!= status)
-	{
-		swapAxes_=status;
-		createPlot();
-	}
-}
-
-void MvQObstatScatterToolBase::createPlot()
-{
-	//Preview plot
-	MvQScatterBlock *block=data_->block(currentBlockNo_);
-	MvQScatterItem *item=block->items().at(currentItemNo_);
-
-	//QString nc="/var/tmp/cgr/PERFORCE/metview_4/src/ObstatScatterTool/res.nc";
-	
-	QString ncFile=QString::fromStdString(marstmp());
-	item->writeDataMatrixToNc(ncFile,swapAxes_);
-
-	QVector<float> meanX,meanY;
-	QStringList tmpStr;
-	item->computeMeanForColumns(meanX,meanY);
-	
-	foreach(float v,meanX)
-	{
-		tmpStr << QString::number(v);
-	}
-	QString meanXStr=tmpStr.join("/");
-	
-	tmpStr.clear();
-	foreach(float v,meanY)
-	{
-		tmpStr << QString::number(v);
-	}
-	QString meanYStr=tmpStr.join("/");
-
-
-	QString magml="scatter.magml";
-	
-	//QString res="/var/tmp/cgr/PERFORCE/metview_4/src/ObstatScatterTool/res.png";
-	//QString res1="/var/tmp/cgr/PERFORCE/metview_4/src/ObstatScatterTool/res.1.png";
-
-	QString paramX, paramY;
-	float  startX, endX, startY, endY;
-
-	if(swapAxes_ == false)
-	{		
-		paramX=item->titleX();
-		paramY=item->titleY();
-		startX=item->startX();
-		endX=item->endX();
-		startY=item->startY();
-		endY=item->endY();
-
-	}
-	else
-	{
-		paramX=item->titleY();
-		paramY=item->titleX();
-		startX=item->startY();
-		endX=item->endY();
-		startY=item->startX();
-		endY=item->endX();
-	}
-
-	QString resFile=QString::fromStdString(marstmp());
-
-	QString cmd="magmlx " +  magmlScript_ +
-	" -dataFile=" + ncFile +
-	" -blockTitle=\"" + block->title() + "\"" +
-	" -startDate=" + block->startDate().toString("yyyyMMddhh") +
-	" -endDate=" + block->endDate().toString("yyyyMMddhh") +
-	" -area=" + block->areaNames().at(item->area()-1) +
-	" -flag=" + QString::number(item->flag()) +
-	" -x_param=\"" + paramX.simplified() + "\"" +
-	" -y_param=\"" + paramY.simplified() + "\"" +
-	" -start_x=" + QString::number(startX) +
-	" -end_x=" + QString::number(endX) +
-	" -start_y=" + QString::number(startY) +
-	" -end_y=" + QString::number(endY) +
-	" -mean_x_lst=" + meanXStr +
-	" -mean_y_lst=" + meanYStr +
-	" -x_min=" + QString::number(item->minX()) +
-	" -x_max=" + QString::number(item->maxX()) +
-	" -y_min=" + QString::number(item->minY()) +
-	" -y_max=" + QString::number(item->maxY()) +
-	" -source_num=" + QString::number(item->sourceDataNum()) +
-	" -source_num=" + QString::number(item->sourceDataNum()) +
- 	" -path=" + resFile;
-
-	system(cmd.toStdString().c_str());
-
-	qDebug() << cmd;
-
-	//cout << sout.str() << endl;
-
-	QString resFileWithSuffix=resFile + ".png";
-
-	QPixmap pixmap(resFileWithSuffix,"PNG");
- 	plotWidget_->setPixmap(pixmap);
-	plotWidget_->adjustSize();
-
-	//CLEAR
-
-	return;
-
-	QFile fRes(resFile);
-	if(!fRes.remove())
-	{
-		qDebug() << "MvQObstatScatterToolBase::createPlot() ---> Res file" << resFile << "could not be deleted!";
-	}
-
-	QFile fResSuffix(resFileWithSuffix);
-	if(!fResSuffix.remove())
-	{
-		qDebug() << "MvQObstatScatterToolBase::createPlot() ---> Res file" << resFileWithSuffix << "could not be deleted!";
-	}
-
-	QFile fNc(ncFile);
-	if(!fNc.remove())
-	{
-		qDebug() << "MvQObstatScatterToolBase::createPlot() ---> Nc file" << ncFile << "could not be deleted!";
-	}
-
-}
diff --git a/src/ObstatScatterTool/MvQObstatScatterToolBase.h b/src/ObstatScatterTool/MvQObstatScatterToolBase.h
deleted file mode 100644
index 91bd005..0000000
--- a/src/ObstatScatterTool/MvQObstatScatterToolBase.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#ifndef MvQObstatScatterToolBase_H
-#define MvQObstatScatterToolBase_H
-
-#include <QComboBox>
-#include <QMainWindow>
-#include <QStandardItemModel>
-
-#include "MvQMainWindow.h"
-#include "MvQMenuItem.h"
-#include "MvQObstatScatterData.h"
-
-class QColor;
-class QGroupBox;
-class QLabel;
-class QListWidget;
-class QListWidgetItem;
-class QPushButton;
-class QSortFilterProxyModel;
-class QSplitter;
-class QStackedWidget;
-class QTextBrowser;
-class QTreeView;
-class QTreeWidget;
-class QTreeWidgetItem;
-class QVBoxLayout;
-
-class MvKeyProfile;
-
-class MvQFileInfoLabel;
-class MvQKeyManager;
-class MvQKeyProfileModel;
-class MvQPlotWidget;
-class MvQTreeView;
-
-class MvQObstatScatterToolBase : public QObject
-{
-    Q_OBJECT
-
-public:
-    	MvQObstatScatterToolBase(QWidget *parent = 0);
-    	~MvQObstatScatterToolBase();
-    	void init(MvQObstatScatterData*);
-
-	MvQFileInfoLabel* fileInfoLabel() {return fileInfoLabel_;}
-	//QGroupBox*  messageBox() {return messageBox_;}
-	//QGroupBox* dumpBox() {return dumpBox_;}
-	QSplitter* messageSplitter() {return blockSplitter_;}
-	QWidget* messagePanel() {return messagePanel_;}
-	QWidget* plotPanel() {return plotPanel_;}
-	
-	void updateFileInfoLabel();
-	const MvQMainWindow::MenuItemMap& menuItems () {return menuItems_;}
-
-public slots:
-	void slotSelectBlock(QModelIndex);
-	void slotSelectMessage(QModelIndex);
-	void slotManageKeyProfiles();
-	//void slotLoadKeyProfile(int);
-	void slotUpdateKeyProfiles();
-	void slotMessageTreeContextMenu(const QPoint &);
-	void slotMessageTreeColumnMoved(int,int,int);
-	void slotDropToMessageTree(QString);
-	//void updateLogOutput();
-	void slotSwapAxes(bool);
-	
-signals:
-	void keyProfileLoaded(MvKeyProfile*);
-	void logOutputChanged();
-	void messageSelected(int);
-	void blockSelected(int);	
-	
-private:
-	void setupViewActions();
-	void setupSettingsActions();
-	void setupMessageBox();
-	void setupPlotBox();
- 
-	void loadKeyProfile(MvKeyProfile *);
-
-	void renameMessageTreeHeader(int,QString);
-	void deleteMessageTreeColumn(int);
-
-	void loadItems(int);
-	void createPlot();
-	
-	MvQObstatScatterData *data_;
- 	int currentBlockNo_;
-	int currentItemNo_;
-
-	MvQMainWindow::MenuItemMap menuItems_;
-
-	MvQFileInfoLabel*  fileInfoLabel_;
-
-	QGroupBox*   messageBox_;
-	QGroupBox*   dumpBox_;
-	QWidget*     plotPanel_;
-	QWidget*     messagePanel_;
-
-	QStackedWidget* dumpStacked_;
-
-	QComboBox*   keyCombo_;
-	QComboBox*   dumpCombo_;
-
-	QSplitter*    blockSplitter_; 	
-	MvQTreeView*   messageTree_;
-
-	
-	MvQTreeView*   stdDumpTree_;
-	MvQTreeView*    wmoDumpTree_;
-	QTextBrowser*  stdDumpBrowser_;
-	QTextBrowser*  wmoDumpBrowser_;
-
-	//QLabel* summaryTreeLabel_;
-
-	MvQKeyProfileModel* messageModel_;
-	QSortFilterProxyModel* messageSortModel_;
-
-	MvQTreeView*   blockTree_;
-	MvQKeyProfileModel* blockModel_;
-	QSortFilterProxyModel* blockSortModel_;
-
-
-	QLabel *plotWidget_;
-
-	QPushButton* swapPb_;
-	bool swapAxes_;
-
-	QString magmlScript_;
-
-};
-
-#endif
diff --git a/src/ObstatScatterTool/MvQObstatScatterToolBase.moc.cpp b/src/ObstatScatterTool/MvQObstatScatterToolBase.moc.cpp
deleted file mode 100644
index 0e9855d..0000000
--- a/src/ObstatScatterTool/MvQObstatScatterToolBase.moc.cpp
+++ /dev/null
@@ -1,139 +0,0 @@
-/****************************************************************************
-** Meta object code from reading C++ file 'MvQObstatScatterToolBase.h'
-**
-** Created:
-**      by: The Qt Meta Object Compiler version 62 (Qt 4.6.3)
-**
-** WARNING! All changes made in this file will be lost!
-*****************************************************************************/
-
-#include "MvQObstatScatterToolBase.h"
-#if !defined(Q_MOC_OUTPUT_REVISION)
-#error "The header file 'MvQObstatScatterToolBase.h' doesn't include <QObject>."
-#elif Q_MOC_OUTPUT_REVISION != 62
-#error "This file was generated using the moc from 4.6.3. It"
-#error "cannot be used with the include files from this version of Qt."
-#error "(The moc has changed too much.)"
-#endif
-
-QT_BEGIN_MOC_NAMESPACE
-static const uint qt_meta_data_MvQObstatScatterToolBase[] = {
-
- // content:
-       4,       // revision
-       0,       // classname
-       0,    0, // classinfo
-      12,   14, // methods
-       0,    0, // properties
-       0,    0, // enums/sets
-       0,    0, // constructors
-       0,       // flags
-       4,       // signalCount
-
- // signals: signature, parameters, type, tag, flags
-      26,   25,   25,   25, 0x05,
-      58,   25,   25,   25, 0x05,
-      77,   25,   25,   25, 0x05,
-      98,   25,   25,   25, 0x05,
-
- // slots: signature, parameters, type, tag, flags
-     117,   25,   25,   25, 0x0a,
-     146,   25,   25,   25, 0x0a,
-     177,   25,   25,   25, 0x0a,
-     201,   25,   25,   25, 0x0a,
-     225,   25,   25,   25, 0x0a,
-     263,  260,   25,   25, 0x0a,
-     303,   25,   25,   25, 0x0a,
-     334,   25,   25,   25, 0x0a,
-
-       0        // eod
-};
-
-static const char qt_meta_stringdata_MvQObstatScatterToolBase[] = {
-    "MvQObstatScatterToolBase\0\0"
-    "keyProfileLoaded(MvKeyProfile*)\0"
-    "logOutputChanged()\0messageSelected(int)\0"
-    "blockSelected(int)\0slotSelectBlock(QModelIndex)\0"
-    "slotSelectMessage(QModelIndex)\0"
-    "slotManageKeyProfiles()\0slotUpdateKeyProfiles()\0"
-    "slotMessageTreeContextMenu(QPoint)\0"
-    ",,\0slotMessageTreeColumnMoved(int,int,int)\0"
-    "slotDropToMessageTree(QString)\0"
-    "slotSwapAxes(bool)\0"
-};
-
-const QMetaObject MvQObstatScatterToolBase::staticMetaObject = {
-    { &QObject::staticMetaObject, qt_meta_stringdata_MvQObstatScatterToolBase,
-      qt_meta_data_MvQObstatScatterToolBase, 0 }
-};
-
-#ifdef Q_NO_DATA_RELOCATION
-const QMetaObject &MvQObstatScatterToolBase::getStaticMetaObject() { return staticMetaObject; }
-#endif //Q_NO_DATA_RELOCATION
-
-const QMetaObject *MvQObstatScatterToolBase::metaObject() const
-{
-    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
-}
-
-void *MvQObstatScatterToolBase::qt_metacast(const char *_clname)
-{
-    if (!_clname) return 0;
-    if (!strcmp(_clname, qt_meta_stringdata_MvQObstatScatterToolBase))
-        return static_cast<void*>(const_cast< MvQObstatScatterToolBase*>(this));
-    return QObject::qt_metacast(_clname);
-}
-
-int MvQObstatScatterToolBase::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
-{
-    _id = QObject::qt_metacall(_c, _id, _a);
-    if (_id < 0)
-        return _id;
-    if (_c == QMetaObject::InvokeMetaMethod) {
-        switch (_id) {
-        case 0: keyProfileLoaded((*reinterpret_cast< MvKeyProfile*(*)>(_a[1]))); break;
-        case 1: logOutputChanged(); break;
-        case 2: messageSelected((*reinterpret_cast< int(*)>(_a[1]))); break;
-        case 3: blockSelected((*reinterpret_cast< int(*)>(_a[1]))); break;
-        case 4: slotSelectBlock((*reinterpret_cast< QModelIndex(*)>(_a[1]))); break;
-        case 5: slotSelectMessage((*reinterpret_cast< QModelIndex(*)>(_a[1]))); break;
-        case 6: slotManageKeyProfiles(); break;
-        case 7: slotUpdateKeyProfiles(); break;
-        case 8: slotMessageTreeContextMenu((*reinterpret_cast< const QPoint(*)>(_a[1]))); break;
-        case 9: slotMessageTreeColumnMoved((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break;
-        case 10: slotDropToMessageTree((*reinterpret_cast< QString(*)>(_a[1]))); break;
-        case 11: slotSwapAxes((*reinterpret_cast< bool(*)>(_a[1]))); break;
-        default: ;
-        }
-        _id -= 12;
-    }
-    return _id;
-}
-
-// SIGNAL 0
-void MvQObstatScatterToolBase::keyProfileLoaded(MvKeyProfile * _t1)
-{
-    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
-    QMetaObject::activate(this, &staticMetaObject, 0, _a);
-}
-
-// SIGNAL 1
-void MvQObstatScatterToolBase::logOutputChanged()
-{
-    QMetaObject::activate(this, &staticMetaObject, 1, 0);
-}
-
-// SIGNAL 2
-void MvQObstatScatterToolBase::messageSelected(int _t1)
-{
-    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
-    QMetaObject::activate(this, &staticMetaObject, 2, _a);
-}
-
-// SIGNAL 3
-void MvQObstatScatterToolBase::blockSelected(int _t1)
-{
-    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
-    QMetaObject::activate(this, &staticMetaObject, 3, _a);
-}
-QT_END_MOC_NAMESPACE
diff --git a/src/ObstatScatterTool/OBSTAT_SCATTER.xpm b/src/ObstatScatterTool/OBSTAT_SCATTER.xpm
deleted file mode 100644
index 3433624..0000000
--- a/src/ObstatScatterTool/OBSTAT_SCATTER.xpm
+++ /dev/null
@@ -1,552 +0,0 @@
-/* XPM */
-static char * OBSTAT_SCATTER_xpm[] = {
-"32 32 517 2",
-"  	c None",
-". 	c #FFFFFF",
-"+ 	c #C6C6C6",
-"@ 	c #7A7B7C",
-"# 	c #747676",
-"$ 	c #767676",
-"% 	c #757676",
-"& 	c #757575",
-"* 	c #747575",
-"= 	c #747474",
-"- 	c #79797A",
-"; 	c #C4C4C4",
-"> 	c #414345",
-", 	c #232B2E",
-"' 	c #556F79",
-") 	c #5E7982",
-"! 	c #647C84",
-"~ 	c #6C7F86",
-"{ 	c #728288",
-"] 	c #77848A",
-"^ 	c #7E888C",
-"/ 	c #858B8F",
-"( 	c #898E8F",
-"_ 	c #898E8E",
-": 	c #858B8D",
-"< 	c #82888B",
-"[ 	c #7F878A",
-"} 	c #7C8586",
-"| 	c #7B8585",
-"1 	c #798184",
-"2 	c #757F82",
-"3 	c #738081",
-"4 	c #727D7F",
-"5 	c #6F7B7E",
-"6 	c #6D7A7D",
-"7 	c #6B787B",
-"8 	c #667377",
-"9 	c #2B3030",
-"0 	c #3E3E3E",
-"a 	c #CBCBCB",
-"b 	c #1F272A",
-"c 	c #86BED2",
-"d 	c #92C4D5",
-"e 	c #9DCADA",
-"f 	c #A9D0DC",
-"g 	c #B3D5E1",
-"h 	c #BEDBE5",
-"i 	c #C8DFE7",
-"j 	c #D2E5EB",
-"k 	c #DBEAEE",
-"l 	c #E5EFF1",
-"m 	c #EAF0F1",
-"n 	c #E4ECEF",
-"o 	c #DFE8EB",
-"p 	c #DAE6E8",
-"q 	c #D6E3E5",
-"r 	c #D1DFE3",
-"s 	c #CDDCDF",
-"t 	c #C8D9DE",
-"u 	c #C5D8DB",
-"v 	c #C1D5D9",
-"w 	c #B5C9CC",
-"x 	c #425952",
-"y 	c #54766D",
-"z 	c #54756D",
-"A 	c #53756D",
-"B 	c #627877",
-"C 	c #272C2D",
-"D 	c #C3C3C3",
-"E 	c #40636E",
-"F 	c #82BCD1",
-"G 	c #8EC2D5",
-"H 	c #9AC8D9",
-"I 	c #A4CEDB",
-"J 	c #B0D3E0",
-"K 	c #BBD8E3",
-"L 	c #C5DEE7",
-"M 	c #CEE2EB",
-"N 	c #D9E9ED",
-"O 	c #E2EEF1",
-"P 	c #ECF2F3",
-"Q 	c #E4EEEF",
-"R 	c #E0EAEB",
-"S 	c #DAE7E8",
-"T 	c #D2E0E4",
-"U 	c #CEDDE1",
-"V 	c #CADADF",
-"W 	c #C7D9DC",
-"X 	c #C3D5DA",
-"Y 	c #B3C5CA",
-"Z 	c #568076",
-"` 	c #7BC3AD",
-" .	c #617C79",
-"..	c #637073",
-"+.	c #7A7A7A",
-"@.	c #727575",
-"#.	c #406472",
-"$.	c #7FBAD0",
-"%.	c #8AC0D4",
-"&.	c #96C7D6",
-"*.	c #A1CCDB",
-"=.	c #AED2DF",
-"-.	c #B7D7E2",
-";.	c #C1DDE6",
-">.	c #CCE1E9",
-",.	c #D5E6EC",
-"'.	c #DEEBEF",
-").	c #E7F0F2",
-"!.	c #E6F0F0",
-"~.	c #E2ECED",
-"{.	c #DDE7EB",
-"].	c #D7E4E8",
-"^.	c #D3E1E4",
-"/.	c #D0DEE0",
-"(.	c #CCDCDE",
-"_.	c #C8D8DC",
-":.	c #C4D6DB",
-"<.	c #B4C5CA",
-"[.	c #578176",
-"}.	c #6A787B",
-"|.	c #3E6470",
-"1.	c #7BB8CE",
-"2.	c #86BED3",
-"3.	c #93C5D5",
-"4.	c #9ECBDA",
-"5.	c #A9D0DD",
-"6.	c #B4D5E1",
-"7.	c #BFDAE5",
-"8.	c #C8E0E7",
-"9.	c #D3E6EA",
-"0.	c #E6EFF1",
-"a.	c #E8F0F1",
-"b.	c #E2ECEE",
-"c.	c #DEE8EB",
-"d.	c #DAE5E8",
-"e.	c #D4E3E5",
-"f.	c #B6C8CB",
-"g.	c #568174",
-"h.	c #617E7A",
-"i.	c #727375",
-"j.	c #3C6370",
-"k.	c #77B6CD",
-"l.	c #82BCD2",
-"m.	c #90C3D5",
-"n.	c #9AC9D9",
-"o.	c #A6CFDC",
-"p.	c #B1D3E0",
-"q.	c #BBD9E4",
-"r.	c #C6DFE7",
-"s.	c #CFE4EB",
-"t.	c #D9E9EE",
-"u.	c #EAF2F3",
-"v.	c #969792",
-"w.	c #8E887E",
-"x.	c #8B867E",
-"y.	c #8A867C",
-"z.	c #88847B",
-"A.	c #868279",
-"B.	c #807D74",
-"C.	c #3B4F48",
-"D.	c #57766F",
-"E.	c #57756E",
-"F.	c #56756F",
-"G.	c #667E7C",
-"H.	c #6A787A",
-"I.	c #386170",
-"J.	c #73B5CC",
-"K.	c #80BAD0",
-"L.	c #8CC1D4",
-"M.	c #97C7D8",
-"N.	c #A3CDDB",
-"O.	c #B9D7E3",
-"P.	c #C2DDE6",
-"Q.	c #CDE1E9",
-"R.	c #D6E7EC",
-"S.	c #DFECEF",
-"T.	c #E9F0F3",
-"U.	c #E6EEF1",
-"V.	c #908A7E",
-"W.	c #DDB383",
-"X.	c #DCB082",
-"Y.	c #DBB080",
-"Z.	c #DAB081",
-"`.	c #D9AE7F",
-" +	c #D8AE7E",
-".+	c #838177",
-"++	c #BDD2D7",
-"@+	c #BBCFD3",
-"#+	c #B8CDD2",
-"$+	c #B5CDD0",
-"%+	c #69787A",
-"&+	c #376070",
-"*+	c #6FB3CB",
-"=+	c #7CB9CE",
-"-+	c #88C0D3",
-";+	c #94C5D7",
-">+	c #AAD1DD",
-",+	c #B4D6E2",
-"'+	c #C9E0E8",
-")+	c #D4E6EA",
-"!+	c #DDEBEE",
-"~+	c #E6EFF2",
-"{+	c #918B7F",
-"]+	c #DFB282",
-"^+	c #DDB183",
-"/+	c #DCB181",
-"(+	c #D9AF80",
-"_+	c #D8AF7F",
-":+	c #D9AF7F",
-"<+	c #838279",
-"[+	c #BFD2D6",
-"}+	c #BBD1D5",
-"|+	c #B9CFD4",
-"1+	c #B7CCD2",
-"2+	c #36606F",
-"3+	c #6CB1C9",
-"4+	c #78B6CD",
-"5+	c #84BDD2",
-"6+	c #90C3D6",
-"7+	c #9BC9D9",
-"8+	c #B2D4E0",
-"9+	c #C7DFE7",
-"0+	c #D0E4EB",
-"a+	c #E3EEF1",
-"b+	c #E4ECEE",
-"c+	c #928B80",
-"d+	c #DFB283",
-"e+	c #DCB283",
-"f+	c #DBB081",
-"g+	c #DCB080",
-"h+	c #848278",
-"i+	c #BED2D8",
-"j+	c #BBD2D6",
-"k+	c #B9CED3",
-"l+	c #B8CED1",
-"m+	c #335F6F",
-"n+	c #68AEC9",
-"o+	c #74B5CC",
-"p+	c #81BBD1",
-"q+	c #8CC2D4",
-"r+	c #97C8D8",
-"s+	c #B9D8E3",
-"t+	c #C4DEE6",
-"u+	c #CEE2E9",
-"v+	c #D6E7ED",
-"w+	c #E1ECEF",
-"x+	c #E6EEF0",
-"y+	c #948C81",
-"z+	c #E0B383",
-"A+	c #848178",
-"B+	c #C0D3D7",
-"C+	c #BDD2D6",
-"D+	c #315D6D",
-"E+	c #64ADC8",
-"F+	c #71B3CB",
-"G+	c #7DB9CF",
-"H+	c #94C6D7",
-"I+	c #A0CCDB",
-"J+	c #B6D6E2",
-"K+	c #C0DCE5",
-"L+	c #CAE0E8",
-"M+	c #D4E6EC",
-"N+	c #DEEBEE",
-"O+	c #948B81",
-"P+	c #E0B284",
-"Q+	c #DEB282",
-"R+	c #DCB180",
-"S+	c #D8AE7F",
-"T+	c #858379",
-"U+	c #C1D5D8",
-"V+	c #BDD1D6",
-"W+	c #B9CFD3",
-"X+	c #2F5B6C",
-"Y+	c #5FABC5",
-"Z+	c #6DB2C9",
-"`+	c #78B6CE",
-" @	c #85BDD2",
-".@	c #90C4D6",
-"+@	c #A7CFDC",
-"@@	c #9BB8C3",
-"#@	c #9DB4BD",
-"$@	c #A3B8C0",
-"%@	c #ACBDC2",
-"&@	c #B5C1C5",
-"*@	c #BDC5C7",
-"=@	c #C2C7C7",
-"-@	c #827B72",
-";@	c #D9AF81",
-">@	c #D8AD7F",
-",@	c #D7AD80",
-"'@	c #D6AD7E",
-")@	c #D5AB7D",
-"!@	c #858279",
-"~@	c #C1D6D9",
-"{@	c #BED3D7",
-"]@	c #BBD2D4",
-"^@	c #6D7A7B",
-"/@	c #717375",
-"(@	c #2C5B6C",
-"_@	c #5CA8C4",
-":@	c #68AFC9",
-"<@	c #75B6CC",
-"[@	c #8DC2D5",
-"}@	c #99C8D9",
-"|@	c #5C555A",
-"1@	c #A0555E",
-"2@	c #A45760",
-"3@	c #A65761",
-"4@	c #A95A61",
-"5@	c #AC5A63",
-"6@	c #B05C63",
-"7@	c #634F4F",
-"8@	c #979793",
-"9@	c #939492",
-"0@	c #92938F",
-"a@	c #8F918D",
-"b@	c #8D908C",
-"c@	c #8A8E8A",
-"d@	c #9EA6A6",
-"e@	c #BDD1D5",
-"f@	c #BBD0D5",
-"g@	c #295A6A",
-"h@	c #58A6C4",
-"i@	c #71B4CB",
-"j@	c #7DBAD0",
-"k@	c #89C0D4",
-"l@	c #96C6D6",
-"m@	c #6C5861",
-"n@	c #DE5765",
-"o@	c #E15968",
-"p@	c #E45A68",
-"q@	c #E75C68",
-"r@	c #EB5E6A",
-"s@	c #EF5F6B",
-"t@	c #836C6F",
-"u@	c #D0DEE2",
-"v@	c #C7D8DD",
-"w@	c #C4D7DA",
-"x@	c #28596A",
-"y@	c #54A4C2",
-"z@	c #61AAC7",
-"A@	c #6EB2C9",
-"B@	c #6A5861",
-"C@	c #DD5765",
-"D@	c #E05968",
-"E@	c #E35A68",
-"F@	c #E65B68",
-"G@	c #E95E6A",
-"H@	c #ED5E6A",
-"I@	c #846D70",
-"J@	c #BBD0D4",
-"K@	c #6D7B7D",
-"L@	c #25566A",
-"M@	c #4FA3C1",
-"N@	c #5DAAC5",
-"O@	c #6AAFC9",
-"P@	c #69585F",
-"Q@	c #DC5665",
-"R@	c #E05967",
-"S@	c #E65B69",
-"T@	c #856D70",
-"U@	c #C0D2D8",
-"V@	c #6F7B7D",
-"W@	c #245669",
-"X@	c #4CA0BF",
-"Y@	c #5AA8C3",
-"Z@	c #66AEC8",
-"`@	c #72B4CB",
-" #	c #68585F",
-".#	c #DB5665",
-"+#	c #E15967",
-"@#	c #E45A69",
-"##	c #E85D6A",
-"$#	c #856D6F",
-"%#	c #CFDEE2",
-"&#	c #C0D3D9",
-"*#	c #BDD3D7",
-"=#	c #6D7B7E",
-"-#	c #215567",
-";#	c #489EBE",
-">#	c #55A5C2",
-",#	c #63ACC7",
-"'#	c #6EB2CB",
-")#	c #88BED3",
-"!#	c #67575F",
-"~#	c #DA5665",
-"{#	c #826C6F",
-"]#	c #C5D6DB",
-"^#	c #1F5567",
-"/#	c #449CBE",
-"(#	c #52A4C1",
-"_#	c #5EAAC5",
-":#	c #6AB0C9",
-"<#	c #64555F",
-"[#	c #D95665",
-"}#	c #DD5665",
-"|#	c #CEDDDF",
-"1#	c #CADADD",
-"2#	c #C5D7DC",
-"3#	c #1B5367",
-"4#	c #265570",
-"5#	c #213E5E",
-"6#	c #25405F",
-"7#	c #284161",
-"8#	c #2C4261",
-"9#	c #2E4564",
-"0#	c #314664",
-"a#	c #342F39",
-"b#	c #6B606A",
-"c#	c #6E616A",
-"d#	c #75646D",
-"e#	c #78676D",
-"f#	c #7E6A6F",
-"g#	c #836C71",
-"h#	c #888082",
-"i#	c #DDE7E9",
-"j#	c #D7E4E6",
-"k#	c #CBDBDF",
-"l#	c #195066",
-"m#	c #1D415C",
-"n#	c #3E5CBF",
-"o#	c #374B6B",
-"p#	c #DDE9EB",
-"q#	c #D5E1E4",
-"r#	c #D0DEE3",
-"s#	c #C7D9DD",
-"t#	c #C2D5D8",
-"u#	c #707C7F",
-"v#	c #165064",
-"w#	c #1C405C",
-"x#	c #DAE9EE",
-"y#	c #D2E0E3",
-"z#	c #707375",
-"A#	c #144F64",
-"B#	c #1A405C",
-"C#	c #344A69",
-"D#	c #E2EAED",
-"E#	c #DBE7E9",
-"F#	c #CBDBDD",
-"G#	c #C6D7DC",
-"H#	c #C2D6D9",
-"I#	c #727E7F",
-"J#	c #114E64",
-"K#	c #183E5C",
-"L#	c #334A69",
-"M#	c #CAE1E8",
-"N#	c #D9E4E8",
-"O#	c #727D80",
-"P#	c #0F4D63",
-"Q#	c #173D5C",
-"R#	c #324969",
-"S#	c #BDD9E4",
-"T#	c #E5EEF1",
-"U#	c #EAF0F2",
-"V#	c #DFE9EB",
-"W#	c #CDDCE1",
-"X#	c #7D7F80",
-"Y#	c #0D465A",
-"Z#	c #163A58",
-"`#	c #344EA1",
-" $	c #2E4462",
-".$	c #D8E7ED",
-"+$	c #E2ECF1",
-"@$	c #E0EAED",
-"#$	c #CFDEE0",
-"$$	c #677174",
-"%$	c #7C7D7D",
-"&$	c #D7D7D7",
-"*$	c #0E1A1E",
-"=$	c #1B6D8F",
-"-$	c #215D77",
-";$	c #29627A",
-">$	c #2F647D",
-",$	c #38687F",
-"'$	c #406C81",
-")$	c #477084",
-"!$	c #608EA1",
-"~$	c #ACD2DF",
-"{$	c #B6D7E2",
-"]$	c #CCE1E8",
-"^$	c #E7EFF2",
-"/$	c #C4D5D9",
-"($	c #212223",
-"_$	c #CFCFCF",
-":$	c #5A5E60",
-"<$	c #0C1317",
-"[$	c #1A4353",
-"}$	c #1F4B5D",
-"|$	c #25505E",
-"1$	c #2C5461",
-"2$	c #325663",
-"3$	c #395A65",
-"4$	c #3E5C67",
-"5$	c #445F69",
-"6$	c #4A626A",
-"7$	c #4F666C",
-"8$	c #54686E",
-"9$	c #596B6F",
-"0$	c #5F6E72",
-"a$	c #647073",
-"b$	c #697175",
-"c$	c #6D7476",
-"d$	c #717778",
-"e$	c #747879",
-"f$	c #717677",
-"g$	c #6F7474",
-"h$	c #6C7273",
-"i$	c #6B7071",
-"j$	c #696F71",
-"k$	c #5F6566",
-"l$	c #1A1B1B",
-"m$	c #5D5D5D",
-"n$	c #DFDFDF",
-"o$	c #949494",
-"p$	c #8F8F8F",
-"q$	c #939393",
-"r$	c #DDDDDD",
-". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
-". . . + @ # # # # $ $ $ $ $ $ % & & * * * = & & & & & - ; . . . ",
-". . > , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 4 5 5 6 7 8 9 0 . . ",
-". a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D . ",
-". @ E F G H I J K L M N O P Q R S q T U V W X Y Z ` ` `  ...+.. ",
-". @.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.` ` `  .}.* . ",
-". @.|.1.2.3.4.5.6.7.8.9.k 0.a.b.c.d.e.r s t u f.g.` ` ` h.}.* . ",
-". i.j.k.l.m.n.o.p.q.r.s.t.O u.n R v.w.x.y.z.A.B.C.D.E.F.G.H.* . ",
-". i.I.J.K.L.M.N.=.O.P.Q.R.S.T.U.~.V.W.X.Y.Z.`. +.+++ at +#+$+%+* . ",
-". i.&+*+=+-+;+4.>+,+7.'+)+!+~+a.b.{+]+^+/+(+_+:+<+[+}+|+1+7 * . ",
-". i.2+3+4+5+6+7+o.8+q.9+0+t.a+u.b+c+d+e+f+g+(+`.h+i+j+k+l+7 * . ",
-". i.m+n+o+p+q+r+N.=.s+t+u+v+w+u.x+y+z+W.X.Y.Z.`.A+B+C+ at +#+7 & . ",
-". i.D+E+F+G+-+H+I+>+J+K+L+M+N+~+a.O+P+Q+^+R+:+S+T+U+V+}+W+7 & . ",
-". i.X+Y+Z+`+ @. at e +@@@#@$@%@&@*@=@- at X.;@>@,@'@)@!@~@{@]@k+^@& . ",
-". /@(@_@:@<@p+[@}@I |@1 at 2@3 at 4@5 at 6@7 at 8@9 at 0@a at b@c at d@X B+e at f@6 & . ",
-". /@g at h@E+i at j@k at l@I+m at n@o at p@q at r@s at t@~.{.].^.u@(.v at w@U+e at f@6 & . ",
-". /@x at y@z at A@1.c d e B at C@D at E@F at G@H at I@n o p q r s t u v {@J at K@& . ",
-". /@L at M@N at O@k.F G H P at Q@R at E@S at G@r at T@Q R S q T U V W X U at e@V@& . ",
-". /@W at X@Y at Z@`@$.%.M. #.#n at +#@###r@$#!.~.{.].^.%#(._.:.&#*#=#& . ",
-". /@-#;#>#,#'#1.)#3.!#~#C at R@E at F@G@{#a.b.c.d.e.r s t ]#v {@5 & . ",
-". /@^#/#(#_#:#k.l.m.<#[#}#R at E@F at G@{#u.n R S q T |#1#2#X i+5 & . ",
-". /@3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#h#T.U.~.i#j#T %#k#_.:.&#5 & . ",
-". /@l#m#n#n#n#n#n#n#o#4.>+,+7.'+)+!+~+a.b.p#d.q#r#(.s#w at t#u#& . ",
-". /@v#w#n#n#n#n#n#n#o#7+o.8+q.9+0+x#a+u.b+R S q y#|#1#2#~@u#& . ",
-". z#A#B#n#n#n#n#n#n#C#r+N.=.s+t+u+v+w+u.x+D#E#j#T %#F#G#H#I#& . ",
-". z#J#K#n#n#n#n#n#n#L#H+I+>+J+K+M#M+N+~+a.~.{.N#q#u@(.v at w@O#& . ",
-". z#P#Q#n#n#n#n#n#n#R#. at e + at g S#i j x#T#U#Q V#p q r W#t u O#& . ",
-". X#Y#Z#`#`#`#`#`#`# $[@H I J s+t+u+.$+$u.x+@$E#j#T #$F#G#$$%$. ",
-". &$*$=$-$;$>$,$'$)$!$%.l at I+~${$K+]$,.'.^$!.~.{.].^.u@(./$($_$. ",
-". . :$<$[$}$|$1$2$3$4$5$6$7$8$9$0$a$b$c$d$e$f$g$h$i$j$k$l$m$. . ",
-". . . n$o$p$p$p$p$p$p$p$p$p$p$p$p$p$p$p$p$p$p$p$p$p$p$q$r$. . . ",
-". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
diff --git a/src/ObstatScatterTool/ObjectSpec.ObstatScatter b/src/ObstatScatterTool/ObjectSpec.ObstatScatter
deleted file mode 100644
index 7b3d120..0000000
--- a/src/ObstatScatterTool/ObjectSpec.ObstatScatter
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-#
-#	ObjectSpec.ObstatScatter
-#
-
-
-object,
-	class		= OBSTAT_SCATTER,
-	check           = False,
-	default_object  = False,
-	type		= File,
-	default_name    = 'OBSTAT ScatterPlot',
-	pixmap 		= '$METVIEW_DIR_SHARE/icons/OBSTAT_SCATTER.icon',
-	editor_type     = NoEditor
-
-
-state,
-	class    = OBSTAT_SCATTER,
-	action	 = examine,
-	service  = ObstatScatterTool
-
-service,
-	name	 = 'ObstatScatterTool',
-	maximum	 = 0,
-	timeout  = $timeout, # set in script
-	fullname = OBSTAT Scatter Tool,
-	cmd	 = "$metview_command $METVIEW_BIN/ObstatToolWrapper ObstatScatterTool -stylesheet $METVIEW_DIR_SHARE/app-defaults/metview.qss"
diff --git a/src/Odb/CMakeLists.txt b/src/Odb/CMakeLists.txt
new file mode 100644
index 0000000..0674043
--- /dev/null
+++ b/src/Odb/CMakeLists.txt
@@ -0,0 +1,20 @@
+
+ecbuild_add_executable( TARGET       OdbFilter
+                        SOURCES      OdbFilter.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_ODB_API_INCLUDE_DIRS}
+                        LIBS         ${STANDARD_METVIEW_LIBS} ${METVIEW_ODB_API_LIBRARIES} 
+                    )
+
+ecbuild_add_executable( TARGET       OdbVisualiser
+                        SOURCES      OdbVisualiser.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_ODB_API_INCLUDE_DIRS}
+                        LIBS         ${STANDARD_METVIEW_LIBS} ${METVIEW_ODB_API_LIBRARIES}
+                    )
+
+metview_module_files(ETC_FILES ObjectSpec.Odb
+                               OdbFilterDef
+                               OdbFilterRules
+                               OdbVisualiserDef
+                               OdbVisualiserRules)
diff --git a/src/Odb/Makefile.am b/src/Odb/Makefile.am
deleted file mode 100644
index c15c492..0000000
--- a/src/Odb/Makefile.am
+++ /dev/null
@@ -1,41 +0,0 @@
-
-bin_PROGRAMS      = bin/OdbFilter bin/OdbVisualiser
-
-#---------------------------------------
-
-bin_OdbFilter_SOURCES = OdbFilter.cc	
-
-bin_OdbFilter_CPPFLAGS = $(ODB_CPPFLAGS) -I../libUtil -I../libMetview
-bin_OdbFilter_LDFLAGS  = $(ODB_LDFLAGS)
-bin_OdbFilter_LDADD    = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS) $(ODB_LIBS)
-bin_OdbFilter_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a
-
-#-----------------------------------------
-
-bin_OdbVisualiser_SOURCES = OdbVisualiser.cc
-	
-bin_OdbVisualiser_CPPFLAGS = $(ODB_CPPFLAGS) -I../libUtil -I../libMetview
-bin_OdbVisualiser_LDFLAGS  = $(ODB_LDFLAGS)
-bin_OdbVisualiser_LDADD    = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS) $(ODB_LIBS)
-bin_OdbVisualiser_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.Odb \
-	     $(local_sharedir)/OdbFilterDef $(local_sharedir)/OdbFilterRules \
-	     $(local_sharedir)/OdbVisualiserDef $(local_sharedir)/OdbVisualiserRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-CLEANFILES = $(share_DATA)
-
-BUILT_SOURCES = bin 
-
-EXTRA_DIST = ObjectSpec.Odb OdbFilterDef OdbFilterRules OdbVisualiserDef OdbVisualiserRules 
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Odb/Makefile.in b/src/Odb/Makefile.in
deleted file mode 100644
index d01c9ee..0000000
--- a/src/Odb/Makefile.in
+++ /dev/null
@@ -1,755 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/OdbFilter$(EXEEXT) bin/OdbVisualiser$(EXEEXT)
-subdir = src/Odb
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_OdbFilter_OBJECTS = bin_OdbFilter-OdbFilter.$(OBJEXT)
-bin_OdbFilter_OBJECTS = $(am_bin_OdbFilter_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_OdbFilter_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_OdbFilter_LDFLAGS) $(LDFLAGS) \
-	-o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-am_bin_OdbVisualiser_OBJECTS =  \
-	bin_OdbVisualiser-OdbVisualiser.$(OBJEXT)
-bin_OdbVisualiser_OBJECTS = $(am_bin_OdbVisualiser_OBJECTS)
-bin_OdbVisualiser_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_OdbVisualiser_LDFLAGS) \
-	$(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_OdbFilter_SOURCES) $(bin_OdbVisualiser_SOURCES)
-DIST_SOURCES = $(bin_OdbFilter_SOURCES) $(bin_OdbVisualiser_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#---------------------------------------
-bin_OdbFilter_SOURCES = OdbFilter.cc	
-bin_OdbFilter_CPPFLAGS = $(ODB_CPPFLAGS) -I../libUtil -I../libMetview
-bin_OdbFilter_LDFLAGS = $(ODB_LDFLAGS)
-bin_OdbFilter_LDADD = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS) $(ODB_LIBS)
-bin_OdbFilter_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a
-
-#-----------------------------------------
-bin_OdbVisualiser_SOURCES = OdbVisualiser.cc
-bin_OdbVisualiser_CPPFLAGS = $(ODB_CPPFLAGS) -I../libUtil -I../libMetview
-bin_OdbVisualiser_LDFLAGS = $(ODB_LDFLAGS)
-bin_OdbVisualiser_LDADD = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS) $(ODB_LIBS)
-bin_OdbVisualiser_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.Odb \
-	     $(local_sharedir)/OdbFilterDef $(local_sharedir)/OdbFilterRules \
-	     $(local_sharedir)/OdbVisualiserDef $(local_sharedir)/OdbVisualiserRules
-
-CLEANFILES = $(share_DATA)
-BUILT_SOURCES = bin 
-EXTRA_DIST = ObjectSpec.Odb OdbFilterDef OdbFilterRules OdbVisualiserDef OdbVisualiserRules 
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Odb/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Odb/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/OdbFilter$(EXEEXT): $(bin_OdbFilter_OBJECTS) $(bin_OdbFilter_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/OdbFilter$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_OdbFilter_LINK) $(bin_OdbFilter_OBJECTS) $(bin_OdbFilter_LDADD) $(LIBS)
-bin/OdbVisualiser$(EXEEXT): $(bin_OdbVisualiser_OBJECTS) $(bin_OdbVisualiser_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/OdbVisualiser$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_OdbVisualiser_LINK) $(bin_OdbVisualiser_OBJECTS) $(bin_OdbVisualiser_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_OdbFilter-OdbFilter.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_OdbVisualiser-OdbVisualiser.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_OdbFilter-OdbFilter.o: OdbFilter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbFilter_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbFilter-OdbFilter.o -MD -MP -MF $(DEPDIR)/bin_OdbFilter-OdbFilter.Tpo -c -o bin_OdbFilter-OdbFilter.o `test -f 'OdbFilter.cc' || echo '$(srcdir)/'`OdbFilter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbFilter-OdbFilter.Tpo $(DEPDIR)/bin_OdbFilter-OdbFilter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OdbFilter.cc' object='bin_OdbFilter-OdbFilter.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbFilter_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbFilter-OdbFilter.o `test -f 'OdbFilter.cc' || echo '$(srcdir)/'`OdbFilter.cc
-
-bin_OdbFilter-OdbFilter.obj: OdbFilter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbFilter_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbFilter-OdbFilter.obj -MD -MP -MF $(DEPDIR)/bin_OdbFilter-OdbFilter.Tpo -c -o bin_OdbFilter-OdbFilter.obj `if test -f 'OdbFilter.cc'; then $(CYGPATH_W) 'OdbFilter.cc'; else $(CYGPATH_W) '$(srcdir)/OdbFilter.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbFilter-OdbFilter.Tpo $(DEPDIR)/bin_OdbFilter-OdbFilter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OdbFilter.cc' object='bin_OdbFilter-OdbFilter.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbFilter_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbFilter-OdbFilter.obj `if test -f 'OdbFilter.cc'; then $(CYGPATH_W) 'OdbFilter.cc'; else $(CYGPATH_W) '$(srcdir)/OdbFilter.cc'; fi`
-
-bin_OdbVisualiser-OdbVisualiser.o: OdbVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbVisualiser-OdbVisualiser.o -MD -MP -MF $(DEPDIR)/bin_OdbVisualiser-OdbVisualiser.Tpo -c -o bin_OdbVisualiser-OdbVisualiser.o `test -f 'OdbVisualiser.cc' || echo '$(srcdir)/'`OdbVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbVisualiser-OdbVisualiser.Tpo $(DEPDIR)/bin_OdbVisualiser-OdbVisualiser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OdbVisualiser.cc' object='bin_OdbVisualiser-OdbVisualiser.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbVisualiser-OdbVisualiser.o `test -f 'OdbVisualiser.cc' || echo '$(srcdir)/'`OdbVisualiser.cc
-
-bin_OdbVisualiser-OdbVisualiser.obj: OdbVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbVisualiser-OdbVisualiser.obj -MD -MP -MF $(DEPDIR)/bin_OdbVisualiser-OdbVisualiser.Tpo -c -o bin_OdbVisualiser-OdbVisualiser.obj `if test -f 'OdbVisualiser.cc'; then $(CYGPATH_W) 'OdbVisualiser.cc'; else $(CYGPATH_W) '$(srcdir)/OdbVisualiser.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbVisualiser-OdbVisualiser.Tpo $(DEPDIR)/bin_OdbVisualiser-OdbVisualiser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OdbVisualiser.cc' object='bin_OdbVisualiser-OdbVisualiser.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbVisualiser-OdbVisualiser.obj `if test -f 'OdbVisualiser.cc'; then $(CYGPATH_W) 'OdbVisualiser.cc'; else $(CYGPATH_W) '$(srcdir)/OdbVisualiser.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Odb/OdbFilter.cc b/src/Odb/OdbFilter.cc
index c1816e2..d0da041 100644
--- a/src/Odb/OdbFilter.cc
+++ b/src/Odb/OdbFilter.cc
@@ -20,8 +20,12 @@
 #include "MvScanFileType.h"
 
 #ifdef METVIEW_ODB_NEW	
+#ifdef ODB_ECKIT
+#include <eckit/exception/Exceptions.h>
+#else
 #include "Exceptions.h"
 #endif
+#endif
 
 using namespace std;
 
@@ -214,15 +218,14 @@ void OdbFilter::serve( MvRequest& in, MvRequest& out)
 	//Outfile name
 	string outFile = marstmp();	
 
-	//Odbsql(2) script(s)
+	//Odbsql script
 	string odbsqlScript;
-	string odbsql2Script;
 	if(odbType == "ODB_OLD")
 	{
 		char *mvbin=getenv("METVIEW_BIN");
 		if (mvbin == 0)  
 		{	
-			messageToLog("No METVIEW_BIN env variable is defined. Cannot locate mv_odbsql2 script to run query for ODB-1 databases!",
+			messageToLog("No METVIEW_BIN env variable is defined. Cannot locate mv_odbsql script to run query for ODB-1 databases!",
 				     LOG_EROR,useLogWindow,out);
 			setError(13);
 			return;
@@ -230,7 +233,6 @@ void OdbFilter::serve( MvRequest& in, MvRequest& out)
 		else
 		{
 			odbsqlScript=string(mvbin) +"/mv_odbsql";
-			odbsql2Script=string(mvbin) +"/mv_odbsql2";
 		}
 	}
 
@@ -250,7 +252,11 @@ void OdbFilter::serve( MvRequest& in, MvRequest& out)
 			{
 				MvOdb::retrieveToFile(query,dataPath,outFile);
 			}
+#ifdef ODB_ECKIT
+			catch(eckit::Exception e)
+#else
 			catch(eclib::Exception e)
+#endif
 			{
 				stringstream err_s;
 				err_s << "Failed to perform retrieval: " << e.what();
@@ -267,7 +273,7 @@ void OdbFilter::serve( MvRequest& in, MvRequest& out)
 			getShellArgument(query,queryForShell);
 			getShellArgument(dataPath,dataPathForShell);
 
-			string cmd = odbsql2Script + " -q \"" +  queryForShell  + "\" -o " + outFile +
+			string cmd = odbsqlScript + " -q \"" +  queryForShell  + "\" -o " + outFile +
 				   " -i " + "\"" + dataPathForShell +  "\"" + " -f newodb";
 
 			if(nb_rows != "-1")
@@ -282,7 +288,7 @@ void OdbFilter::serve( MvRequest& in, MvRequest& out)
 			if(ret == -1 || WEXITSTATUS(ret) != 0)
 			{
 				stringstream err_s;
-				err_s << "Failed to perform retrieval: odbsql2 exited with value of " << WEXITSTATUS(ret);
+				err_s << "Failed to perform retrieval: odbsql exited with value of " << WEXITSTATUS(ret);
 				messageToLog(err_s.str(),LOG_EROR,useLogWindow,out); 
 				setError(13);
 				return;
@@ -328,7 +334,11 @@ void OdbFilter::serve( MvRequest& in, MvRequest& out)
 					return;
 				}
 			}
+#ifdef ODB_ECKIT
+			catch(eckit::Exception e)
+#else
 			catch(eclib::Exception e)
+#endif
 			{
 				stringstream err_s;
 				err_s << "Failed to perform retrieval: " << e.what();
@@ -345,7 +355,7 @@ void OdbFilter::serve( MvRequest& in, MvRequest& out)
 			getShellArgument(query,queryForShell);
 			
 			string tmpFile = marstmp();
-			string cmd=odbsql2Script  + " -q \"" +  queryForShell + "\" -o " + tmpFile + 
+			string cmd=odbsqlScript  + " -q \"" +  queryForShell + "\" -o " + tmpFile + 
 				    " -i " + dataPath + " -f newodb ";
 
 			if(nb_rows != "-1")
@@ -376,7 +386,11 @@ void OdbFilter::serve( MvRequest& in, MvRequest& out)
 					return;
 				}
 			}
+#ifdef ODB_ECKIT
+			catch(eckit::Exception e)
+#else
 			catch(eclib::Exception e)
+#endif
 			{
 				stringstream err_s;
 				err_s << "Failed to convert retrieval result into geopoints: " << e.what();
diff --git a/src/OdbExaminer/CMakeLists.txt b/src/OdbExaminer/CMakeLists.txt
new file mode 100644
index 0000000..e84818a
--- /dev/null
+++ b/src/OdbExaminer/CMakeLists.txt
@@ -0,0 +1,20 @@
+
+QT4_WRAP_CPP(ODBExaminer_MOC OdbExaminer.h MvQOdbTableView.h)
+
+set(odbexam_srcs
+    MvMain.cc
+    OdbExaminer.cc
+    MvQOdbTableView.cc
+    MvQOdbStatModel.cc
+    MvQOdbTableView.h OdbExaminer.h
+    MvQOdbStatModel.h MvQOdbStat.h)
+
+
+ecbuild_add_executable( TARGET       OdbExaminer
+                        SOURCES      ${odbexam_srcs} ${ODBExaminer_MOC}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${METVIEW_QT_INCLUDE_DIRS} ${METVIEW_ODB_API_INCLUDE_DIRS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS} ${METVIEW_ODB_API_LIBRARIES}
+                    )
+
+metview_module_files(ETC_FILES ObjectSpec.OdbExaminer)
diff --git a/src/OdbExaminer/Makefile.am b/src/OdbExaminer/Makefile.am
deleted file mode 100644
index 6b290e4..0000000
--- a/src/OdbExaminer/Makefile.am
+++ /dev/null
@@ -1,47 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-#-I/usr/local/lib/metaps/lib/odalib/current/include -L/usr/local/lib/metaps/lib/odalib/current/lib
-
-bin_PROGRAMS      = bin/OdbExaminer
-bin_OdbExaminer_SOURCES = MvMain.cc \
-		OdbExaminer.cc \
-		MvQOdbTableView.cc \
-		MvQOdbStatModel.cc \
- 	 	MvQOdbTableView.h OdbExaminer.h \
-		MvQOdbStatModel.h MvQOdbStat.h 
-
-nodist_bin_OdbExaminer_SOURCES = OdbExaminer.moc.cpp MvQOdbTableView.moc.cpp
-
-#bin_OdaExaminer_CPPFLAGS = $(QT_CPPFLAGS) -I/var/tmp/cgr/PERFORCE/oda/eclib -I/var/tmp/cgr/PERFORCE/oda/odalib
-#bin_OdaExaminer_LDFLAGS  = $(QT_LDFLAGS) -L../../lib -L/var/tmp/cgr/PERFORCE/oda/lib 
-
-bin_OdbExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(ODB_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil -I../libUtil
-bin_OdbExaminer_LDFLAGS  = $(QT_LDFLAGS) $(ODB_LDFLAGS)
-bin_OdbExaminer_LDADD    = $(LDADD) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a  $(STANDARD_METVIEW_LIBS) $(FLIBS) $(ODB_LIBS) $(QT_LIBS)
-bin_OdbExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a  ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.OdbExaminer
-	    
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-BUILT_SOURCES = bin OdbExaminer.moc.cpp MvQOdbTableView.moc.cpp
-
-EXTRA_DIST =  ObjectSpec.OdbExaminer
-
-#all: bin
-#	$(UPDATE_TITLE)		
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/OdbExaminer *.o *.moc.cpp *.qrc.cpp
diff --git a/src/OdbExaminer/Makefile.in b/src/OdbExaminer/Makefile.in
deleted file mode 100644
index ac068d2..0000000
--- a/src/OdbExaminer/Makefile.in
+++ /dev/null
@@ -1,971 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/OdbExaminer$(EXEEXT)
-subdir = src/OdbExaminer
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_OdbExaminer_OBJECTS = bin_OdbExaminer-MvMain.$(OBJEXT) \
-	bin_OdbExaminer-OdbExaminer.$(OBJEXT) \
-	bin_OdbExaminer-MvQOdbTableView.$(OBJEXT) \
-	bin_OdbExaminer-MvQOdbStatModel.$(OBJEXT)
-nodist_bin_OdbExaminer_OBJECTS =  \
-	bin_OdbExaminer-OdbExaminer.moc.$(OBJEXT) \
-	bin_OdbExaminer-MvQOdbTableView.moc.$(OBJEXT)
-bin_OdbExaminer_OBJECTS = $(am_bin_OdbExaminer_OBJECTS) \
-	$(nodist_bin_OdbExaminer_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_OdbExaminer_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_OdbExaminer_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_OdbExaminer_SOURCES) $(nodist_bin_OdbExaminer_SOURCES)
-DIST_SOURCES = $(bin_OdbExaminer_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_OdbExaminer_SOURCES = MvMain.cc \
-		OdbExaminer.cc \
-		MvQOdbTableView.cc \
-		MvQOdbStatModel.cc \
- 	 	MvQOdbTableView.h OdbExaminer.h \
-		MvQOdbStatModel.h MvQOdbStat.h 
-
-nodist_bin_OdbExaminer_SOURCES = OdbExaminer.moc.cpp MvQOdbTableView.moc.cpp
-
-#bin_OdaExaminer_CPPFLAGS = $(QT_CPPFLAGS) -I/var/tmp/cgr/PERFORCE/oda/eclib -I/var/tmp/cgr/PERFORCE/oda/odalib
-#bin_OdaExaminer_LDFLAGS  = $(QT_LDFLAGS) -L../../lib -L/var/tmp/cgr/PERFORCE/oda/lib 
-bin_OdbExaminer_CPPFLAGS = $(QT_CPPFLAGS) $(ODB_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil -I../libUtil
-bin_OdbExaminer_LDFLAGS = $(QT_LDFLAGS) $(ODB_LDFLAGS)
-bin_OdbExaminer_LDADD = $(LDADD) ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a  $(STANDARD_METVIEW_LIBS) $(FLIBS) $(ODB_LIBS) $(QT_LIBS)
-bin_OdbExaminer_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a  ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.OdbExaminer
-BUILT_SOURCES = bin OdbExaminer.moc.cpp MvQOdbTableView.moc.cpp
-EXTRA_DIST = ObjectSpec.OdbExaminer
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/OdbExaminer/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/OdbExaminer/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/OdbExaminer$(EXEEXT): $(bin_OdbExaminer_OBJECTS) $(bin_OdbExaminer_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/OdbExaminer$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_OdbExaminer_LINK) $(bin_OdbExaminer_OBJECTS) $(bin_OdbExaminer_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_OdbExaminer-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_OdbExaminer-MvQOdbStatModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_OdbExaminer-OdbExaminer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_OdbExaminer-OdbExaminer.moc.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_OdbExaminer-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-MvMain.o -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-MvMain.Tpo -c -o bin_OdbExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-MvMain.Tpo $(DEPDIR)/bin_OdbExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_OdbExaminer-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_OdbExaminer-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-MvMain.Tpo -c -o bin_OdbExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-MvMain.Tpo $(DEPDIR)/bin_OdbExaminer-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_OdbExaminer-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_OdbExaminer-OdbExaminer.o: OdbExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-OdbExaminer.o -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-OdbExaminer.Tpo -c -o bin_OdbExaminer-OdbExaminer.o `test -f 'OdbExaminer.cc' || echo '$(srcdir)/'`OdbExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-OdbExaminer.Tpo $(DEPDIR)/bin_OdbExaminer-OdbExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OdbExaminer.cc' object='bin_OdbExaminer-OdbExaminer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-OdbExaminer.o `test -f 'OdbExaminer.cc' || echo '$(srcdir)/'`OdbExaminer.cc
-
-bin_OdbExaminer-OdbExaminer.obj: OdbExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-OdbExaminer.obj -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-OdbExaminer.Tpo -c -o bin_OdbExaminer-OdbExaminer.obj `if test -f 'OdbExaminer.cc'; then $(CYGPATH_W) 'OdbExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/OdbExaminer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-OdbExaminer.Tpo $(DEPDIR)/bin_OdbExaminer-OdbExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OdbExaminer.cc' object='bin_OdbExaminer-OdbExaminer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-OdbExaminer.obj `if test -f 'OdbExaminer.cc'; then $(CYGPATH_W) 'OdbExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/OdbExaminer.cc'; fi`
-
-bin_OdbExaminer-MvQOdbTableView.o: MvQOdbTableView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-MvQOdbTableView.o -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.Tpo -c -o bin_OdbExaminer-MvQOdbTableView.o `test -f 'MvQOdbTableView.cc' || echo '$(srcdir)/'`MvQOdbTableView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.Tpo $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbTableView.cc' object='bin_OdbExaminer-MvQOdbTableView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-MvQOdbTableView.o `test -f 'MvQOdbTableView.cc' || echo '$(srcdir)/'`MvQOdbTableView.cc
-
-bin_OdbExaminer-MvQOdbTableView.obj: MvQOdbTableView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-MvQOdbTableView.obj -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.Tpo -c -o bin_OdbExaminer-MvQOdbTableView.obj `if test -f 'MvQOdbTableView.cc'; then $(CYGPATH_W) 'MvQOdbTableView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOdbTableView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.Tpo $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbTableView.cc' object='bin_OdbExaminer-MvQOdbTableView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-MvQOdbTableView.obj `if test -f 'MvQOdbTableView.cc'; then $(CYGPATH_W) 'MvQOdbTableView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOdbTableView.cc'; fi`
-
-bin_OdbExaminer-MvQOdbStatModel.o: MvQOdbStatModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-MvQOdbStatModel.o -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-MvQOdbStatModel.Tpo -c -o bin_OdbExaminer-MvQOdbStatModel.o `test -f 'MvQOdbStatModel.cc' || echo '$(srcdir)/'`MvQOdbStatModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-MvQOdbStatModel.Tpo $(DEPDIR)/bin_OdbExaminer-MvQOdbStatModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbStatModel.cc' object='bin_OdbExaminer-MvQOdbStatModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-MvQOdbStatModel.o `test -f 'MvQOdbStatModel.cc' || echo '$(srcdir)/'`MvQOdbStatModel.cc
-
-bin_OdbExaminer-MvQOdbStatModel.obj: MvQOdbStatModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-MvQOdbStatModel.obj -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-MvQOdbStatModel.Tpo -c -o bin_OdbExaminer-MvQOdbStatModel.obj `if test -f 'MvQOdbStatModel.cc'; then $(CYGPATH_W) 'MvQOdbStatModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOdbStatModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-MvQOdbStatModel.Tpo $(DEPDIR)/bin_OdbExaminer-MvQOdbStatModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbStatModel.cc' object='bin_OdbExaminer-MvQOdbStatModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-MvQOdbStatModel.obj `if test -f 'MvQOdbStatModel.cc'; then $(CYGPATH_W) 'MvQOdbStatModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOdbStatModel.cc'; fi`
-
-bin_OdbExaminer-OdbExaminer.moc.o: OdbExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-OdbExaminer.moc.o -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-OdbExaminer.moc.Tpo -c -o bin_OdbExaminer-OdbExaminer.moc.o `test -f 'OdbExaminer.moc.cpp' || echo '$(srcdir)/'`OdbExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-OdbExaminer.moc.Tpo $(DEPDIR)/bin_OdbExaminer-OdbExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OdbExaminer.moc.cpp' object='bin_OdbExaminer-OdbExaminer.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-OdbExaminer.moc.o `test -f 'OdbExaminer.moc.cpp' || echo '$(srcdir)/'`OdbExaminer.moc.cpp
-
-bin_OdbExaminer-OdbExaminer.moc.obj: OdbExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-OdbExaminer.moc.obj -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-OdbExaminer.moc.Tpo -c -o bin_OdbExaminer-OdbExaminer.moc.obj `if test -f 'OdbExaminer.moc.cpp'; then $(CYGPATH_W) 'OdbExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/OdbExaminer.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-OdbExaminer.moc.Tpo $(DEPDIR)/bin_OdbExaminer-OdbExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OdbExaminer.moc.cpp' object='bin_OdbExaminer-OdbExaminer.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-OdbExaminer.moc.obj `if test -f 'OdbExaminer.moc.cpp'; then $(CYGPATH_W) 'OdbExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/OdbExaminer.moc.cpp'; fi`
-
-bin_OdbExaminer-MvQOdbTableView.moc.o: MvQOdbTableView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-MvQOdbTableView.moc.o -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.moc.Tpo -c -o bin_OdbExaminer-MvQOdbTableView.moc.o `test -f 'MvQOdbTableView.moc.cpp' || echo '$(srcdir)/'`MvQOdbTableView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.moc.Tpo $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbTableView.moc.cpp' object='bin_OdbExaminer-MvQOdbTableView.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-MvQOdbTableView.moc.o `test -f 'MvQOdbTableView.moc.cpp' || echo '$(srcdir)/'`MvQOdbTableView.moc.cpp
-
-bin_OdbExaminer-MvQOdbTableView.moc.obj: MvQOdbTableView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_OdbExaminer-MvQOdbTableView.moc.obj -MD -MP -MF $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.moc.Tpo -c -o bin_OdbExaminer-MvQOdbTableView.moc.obj `if test -f 'MvQOdbTableView.moc.cpp'; then $(CYGPATH_W) 'MvQOdbTableView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQOdbTableView.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.moc.Tpo $(DEPDIR)/bin_OdbExaminer-MvQOdbTableView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbTableView.moc.cpp' object='bin_OdbExaminer-MvQOdbTableView.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_OdbExaminer_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_OdbExaminer-MvQOdbTableView.moc.obj `if test -f 'MvQOdbTableView.moc.cpp'; then $(CYGPATH_W) 'MvQOdbTableView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQOdbTableView.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-#all: bin
-#	$(UPDATE_TITLE)		
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/OdbExaminer *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/OgcClient/CMakeLists.txt b/src/OgcClient/CMakeLists.txt
new file mode 100644
index 0000000..ac9e903
--- /dev/null
+++ b/src/OgcClient/CMakeLists.txt
@@ -0,0 +1,69 @@
+
+#--------COMMON SOURCES--------------------------------------------------
+
+QT4_ADD_RESOURCES(OGC_common_RES MvQOgcClient.qrc)
+
+set(OGC_common_srcs
+    MvQHighlighter.cc
+    MvQOgcParam.cc
+    MvQOgcRequest.cc
+    MvQHighlighter.h
+    MvQOgcParam.h
+    MvQOgcRequest.h)
+
+
+#-------- WmsClient ------------------------------------------------------------------
+
+QT4_WRAP_CPP(WMS_MOC MvQWmsClient.h MvQWmsClientEditor.h)
+
+
+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)
+
+    QT4_WRAP_CPP(WCS_MOC MvQWcsClient.h MvQWcsClientEditor.h)
+
+    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()
diff --git a/src/OgcClient/Makefile.am b/src/OgcClient/Makefile.am
deleted file mode 100644
index fd4d23a..0000000
--- a/src/OgcClient/Makefile.am
+++ /dev/null
@@ -1,96 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-bin_PROGRAMS = bin/WmsClient
-
-if METVIEW_EXPERIMENTAL
-bin_PROGRAMS += bin/WcsClient
-endif
-
-#--------COMMON SOURCES--------------------------------------------------
-
-ogc_COMMON_SOURCES = MvQHighlighter.cc MvQOgcParam.cc MvQOgcRequest.cc \
-		     MvQHighlighter.h MvQOgcParam.h MvQOgcRequest.h \
-		     MvQOgcClient.qrc
-
-ogc_COMMON_SOURCES_nodist =  MvQOgcClient.qrc.cpp
-
-#-------- WmsClient ------------------------------------------------------------------
-
-bin_WmsClient_SOURCES =  MvMain.cc \
-			${ogc_COMMON_SOURCES} \
-			MvQOgcTreeModel.cc \
-			MvQWmsClient.cc \
-			MvQWmsClientEditor.cc \
-			MvQOgcTreeModel.h\
-			MvQWmsClient.h MvQWmsClientEditor.h
-
-nodist_bin_WmsClient_SOURCES = ${ogc_COMMON_SOURCES_nodist}  \
-                               MvQWmsClient.moc.cpp MvQWmsClientEditor.moc.cpp
-
-bin_WmsClient_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_WmsClient_LDFLAGS  = $(QT_LDFLAGS) $(LDFLAGS) -L../../lib
-bin_WmsClient_LDADD    = $(LDADD) $(STANDARD_METVIEW_LIBS) -lMvQtGui -lMvQtUtil -lUtil  $(QT_LIBS)
-bin_WmsClient_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-
-#-------- WcsClient ------------------------------------------------------------------
-
-bin_WcsClient_SOURCES =  MvMainWcsClient.cc \
-			${ogc_COMMON_SOURCES} \
-			MvQOgcTreeModel.cc \
-			MvQWcsClient.cc \
-			MvQWcsClientEditor.cc \
-			MvQOgcTreeModel.h\
-			MvQWcsClient.h  MvQWcsClientEditor.h
-
-nodist_bin_WcsClient_SOURCES = ${ogc_COMMON_SOURCES_nodist} \
-                               MvQWcsClient.moc.cpp MvQWcsClientEditor.moc.cpp
-
-bin_WcsClient_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_WcsClient_LDFLAGS  = $(QT_LDFLAGS) $(LDFLAGS) -L../../lib
-bin_WcsClient_LDADD    = $(LDADD) $(STANDARD_METVIEW_LIBS) -lMvQtGui -lMvQtUtil -lUtil  $(QT_LIBS)
-bin_WcsClient_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-
-#-------- share ------------------------------------------------------------
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA     = $(local_sharedir)/ObjectSpec.WmsClient \
-		 $(local_sharedir)/WmsClientDef  \
-		 $(local_sharedir)/WmsClientRules
-
-if METVIEW_EXPERIMENTAL
-share_DATA += $(local_sharedir)/ObjectSpec.WcsClient \
-	      $(local_sharedir)/WcsClientDef  \
-	      $(local_sharedir)/WcsClientRules
-endif
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} WMS_CLIENT.xpm  $(local_iconsdir)
-	${INSTALL} WCS_CLIENT.xpm  $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/WMS_CLIENT.svg \
-	     *.moc.cpp *.qrc.cpp \
-	     $(nodit_share_DATA) $(local_iconsdir)/WCS_CLIENT.svg
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = WMS_CLIENT.svg WMS_CLIENT.xpm ObjectSpec.WmsClient WmsClientDef WmsClientRules \
-	     MvQOgcClient.qrc preview.css \
-	     WCS_CLIENT.svg WCS_CLIENT.xpm ObjectSpec.WcsClient WcsClientDef WcsClientRules
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp	
-
diff --git a/src/OgcClient/Makefile.in b/src/OgcClient/Makefile.in
deleted file mode 100644
index 4b06679..0000000
--- a/src/OgcClient/Makefile.in
+++ /dev/null
@@ -1,1280 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/WmsClient$(EXEEXT) $(am__EXEEXT_1)
- at METVIEW_EXPERIMENTAL_TRUE@am__append_1 = bin/WcsClient
- at METVIEW_EXPERIMENTAL_TRUE@am__append_2 = $(local_sharedir)/ObjectSpec.WcsClient \
- at METVIEW_EXPERIMENTAL_TRUE@	      $(local_sharedir)/WcsClientDef  \
- at METVIEW_EXPERIMENTAL_TRUE@	      $(local_sharedir)/WcsClientRules
-
-subdir = src/OgcClient
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
- at METVIEW_EXPERIMENTAL_TRUE@am__EXEEXT_1 = bin/WcsClient$(EXEEXT)
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am__objects_1 = bin_WcsClient-MvQHighlighter.$(OBJEXT) \
-	bin_WcsClient-MvQOgcParam.$(OBJEXT) \
-	bin_WcsClient-MvQOgcRequest.$(OBJEXT)
-am_bin_WcsClient_OBJECTS = bin_WcsClient-MvMainWcsClient.$(OBJEXT) \
-	$(am__objects_1) bin_WcsClient-MvQOgcTreeModel.$(OBJEXT) \
-	bin_WcsClient-MvQWcsClient.$(OBJEXT) \
-	bin_WcsClient-MvQWcsClientEditor.$(OBJEXT)
-am__objects_2 = bin_WcsClient-MvQOgcClient.qrc.$(OBJEXT)
-nodist_bin_WcsClient_OBJECTS = $(am__objects_2) \
-	bin_WcsClient-MvQWcsClient.moc.$(OBJEXT) \
-	bin_WcsClient-MvQWcsClientEditor.moc.$(OBJEXT)
-bin_WcsClient_OBJECTS = $(am_bin_WcsClient_OBJECTS) \
-	$(nodist_bin_WcsClient_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_WcsClient_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_WcsClient_LDFLAGS) $(LDFLAGS) \
-	-o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-am__objects_3 = bin_WmsClient-MvQHighlighter.$(OBJEXT) \
-	bin_WmsClient-MvQOgcParam.$(OBJEXT) \
-	bin_WmsClient-MvQOgcRequest.$(OBJEXT)
-am_bin_WmsClient_OBJECTS = bin_WmsClient-MvMain.$(OBJEXT) \
-	$(am__objects_3) bin_WmsClient-MvQOgcTreeModel.$(OBJEXT) \
-	bin_WmsClient-MvQWmsClient.$(OBJEXT) \
-	bin_WmsClient-MvQWmsClientEditor.$(OBJEXT)
-am__objects_4 = bin_WmsClient-MvQOgcClient.qrc.$(OBJEXT)
-nodist_bin_WmsClient_OBJECTS = $(am__objects_4) \
-	bin_WmsClient-MvQWmsClient.moc.$(OBJEXT) \
-	bin_WmsClient-MvQWmsClientEditor.moc.$(OBJEXT)
-bin_WmsClient_OBJECTS = $(am_bin_WmsClient_OBJECTS) \
-	$(nodist_bin_WmsClient_OBJECTS)
-bin_WmsClient_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_WmsClient_LDFLAGS) $(LDFLAGS) \
-	-o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_WcsClient_SOURCES) $(nodist_bin_WcsClient_SOURCES) \
-	$(bin_WmsClient_SOURCES) $(nodist_bin_WmsClient_SOURCES)
-DIST_SOURCES = $(bin_WcsClient_SOURCES) $(bin_WmsClient_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-
-#--------COMMON SOURCES--------------------------------------------------
-ogc_COMMON_SOURCES = MvQHighlighter.cc MvQOgcParam.cc MvQOgcRequest.cc \
-		     MvQHighlighter.h MvQOgcParam.h MvQOgcRequest.h \
-		     MvQOgcClient.qrc
-
-ogc_COMMON_SOURCES_nodist = MvQOgcClient.qrc.cpp
-
-#-------- WmsClient ------------------------------------------------------------------
-bin_WmsClient_SOURCES = MvMain.cc \
-			${ogc_COMMON_SOURCES} \
-			MvQOgcTreeModel.cc \
-			MvQWmsClient.cc \
-			MvQWmsClientEditor.cc \
-			MvQOgcTreeModel.h\
-			MvQWmsClient.h MvQWmsClientEditor.h
-
-nodist_bin_WmsClient_SOURCES = ${ogc_COMMON_SOURCES_nodist}  \
-                               MvQWmsClient.moc.cpp MvQWmsClientEditor.moc.cpp
-
-bin_WmsClient_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_WmsClient_LDFLAGS = $(QT_LDFLAGS) $(LDFLAGS) -L../../lib
-bin_WmsClient_LDADD = $(LDADD) $(STANDARD_METVIEW_LIBS) -lMvQtGui -lMvQtUtil -lUtil  $(QT_LIBS)
-bin_WmsClient_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-#-------- WcsClient ------------------------------------------------------------------
-bin_WcsClient_SOURCES = MvMainWcsClient.cc \
-			${ogc_COMMON_SOURCES} \
-			MvQOgcTreeModel.cc \
-			MvQWcsClient.cc \
-			MvQWcsClientEditor.cc \
-			MvQOgcTreeModel.h\
-			MvQWcsClient.h  MvQWcsClientEditor.h
-
-nodist_bin_WcsClient_SOURCES = ${ogc_COMMON_SOURCES_nodist} \
-                               MvQWcsClient.moc.cpp MvQWcsClientEditor.moc.cpp
-
-bin_WcsClient_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) -I../libMvQtGui -I../libMvQtUtil
-bin_WcsClient_LDFLAGS = $(QT_LDFLAGS) $(LDFLAGS) -L../../lib
-bin_WcsClient_LDADD = $(LDADD) $(STANDARD_METVIEW_LIBS) -lMvQtGui -lMvQtUtil -lUtil  $(QT_LIBS)
-bin_WcsClient_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-
-#-------- share ------------------------------------------------------------
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.WmsClient \
-	$(local_sharedir)/WmsClientDef \
-	$(local_sharedir)/WmsClientRules $(am__append_2)
-CLEANFILES = $(share_DATA) $(local_iconsdir)/WMS_CLIENT.svg \
-	     *.moc.cpp *.qrc.cpp \
-	     $(nodit_share_DATA) $(local_iconsdir)/WCS_CLIENT.svg
-
-BUILT_SOURCES = bin icons
-EXTRA_DIST = WMS_CLIENT.svg WMS_CLIENT.xpm ObjectSpec.WmsClient WmsClientDef WmsClientRules \
-	     MvQOgcClient.qrc preview.css \
-	     WCS_CLIENT.svg WCS_CLIENT.xpm ObjectSpec.WcsClient WcsClientDef WcsClientRules
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/OgcClient/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/OgcClient/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/WcsClient$(EXEEXT): $(bin_WcsClient_OBJECTS) $(bin_WcsClient_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/WcsClient$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_WcsClient_LINK) $(bin_WcsClient_OBJECTS) $(bin_WcsClient_LDADD) $(LIBS)
-bin/WmsClient$(EXEEXT): $(bin_WmsClient_OBJECTS) $(bin_WmsClient_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/WmsClient$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_WmsClient_LINK) $(bin_WmsClient_OBJECTS) $(bin_WmsClient_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WcsClient-MvMainWcsClient.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WcsClient-MvQHighlighter.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WcsClient-MvQOgcClient.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WcsClient-MvQOgcParam.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WcsClient-MvQOgcRequest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WcsClient-MvQOgcTreeModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WcsClient-MvQWcsClient.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WcsClient-MvQWcsClient.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WmsClient-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WmsClient-MvQHighlighter.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WmsClient-MvQOgcClient.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WmsClient-MvQOgcParam.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WmsClient-MvQOgcRequest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WmsClient-MvQOgcTreeModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WmsClient-MvQWmsClient.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WmsClient-MvQWmsClient.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.moc.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_WcsClient-MvMainWcsClient.o: MvMainWcsClient.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvMainWcsClient.o -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvMainWcsClient.Tpo -c -o bin_WcsClient-MvMainWcsClient.o `test -f 'MvMainWcsClient.cc' || echo '$(srcdir)/'`MvMainWcsClient.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvMainWcsClient.Tpo $(DEPDIR)/bin_WcsClient-MvMainWcsClient.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMainWcsClient.cc' object='bin_WcsClient-MvMainWcsClient.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvMainWcsClient.o `test -f 'MvMainWcsClient.cc' || echo '$(srcdir)/'`MvMainWcsClient.cc
-
-bin_WcsClient-MvMainWcsClient.obj: MvMainWcsClient.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvMainWcsClient.obj -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvMainWcsClient.Tpo -c -o bin_WcsClient-MvMainWcsClient.obj `if test -f 'MvMainWcsClient.cc'; then $(CYGPATH_W) 'MvMainWcsClient.cc'; else $(CYGPATH_W) '$(srcdir)/MvMainWcsClient.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvMainWcsClient.Tpo $(DEPDIR)/bin_WcsClient-MvMainWcsClient.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMainWcsClient.cc' object='bin_WcsClient-MvMainWcsClient.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvMainWcsClient.obj `if test -f 'MvMainWcsClient.cc'; then $(CYGPATH_W) 'MvMainWcsClient.cc'; else $(CYGPATH_W) '$(srcdir)/MvMainWcsClient.cc'; fi`
-
-bin_WcsClient-MvQHighlighter.o: MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQHighlighter.o -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQHighlighter.Tpo -c -o bin_WcsClient-MvQHighlighter.o `test -f 'MvQHighlighter.cc' || echo '$(srcdir)/'`MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQHighlighter.Tpo $(DEPDIR)/bin_WcsClient-MvQHighlighter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHighlighter.cc' object='bin_WcsClient-MvQHighlighter.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQHighlighter.o `test -f 'MvQHighlighter.cc' || echo '$(srcdir)/'`MvQHighlighter.cc
-
-bin_WcsClient-MvQHighlighter.obj: MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQHighlighter.obj -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQHighlighter.Tpo -c -o bin_WcsClient-MvQHighlighter.obj `if test -f 'MvQHighlighter.cc'; then $(CYGPATH_W) 'MvQHighlighter.cc'; else $(CYGPATH_W) '$(srcdir)/MvQHighlighter.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQHighlighter.Tpo $(DEPDIR)/bin_WcsClient-MvQHighlighter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHighlighter.cc' object='bin_WcsClient-MvQHighlighter.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQHighlighter.obj `if test -f 'MvQHighlighter.cc'; then $(CYGPATH_W) 'MvQHighlighter.cc'; else $(CYGPATH_W) '$(srcdir)/MvQHighlighter.cc'; fi`
-
-bin_WcsClient-MvQOgcParam.o: MvQOgcParam.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQOgcParam.o -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQOgcParam.Tpo -c -o bin_WcsClient-MvQOgcParam.o `test -f 'MvQOgcParam.cc' || echo '$(srcdir)/'`MvQOgcParam.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQOgcParam.Tpo $(DEPDIR)/bin_WcsClient-MvQOgcParam.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcParam.cc' object='bin_WcsClient-MvQOgcParam.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQOgcParam.o `test -f 'MvQOgcParam.cc' || echo '$(srcdir)/'`MvQOgcParam.cc
-
-bin_WcsClient-MvQOgcParam.obj: MvQOgcParam.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQOgcParam.obj -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQOgcParam.Tpo -c -o bin_WcsClient-MvQOgcParam.obj `if test -f 'MvQOgcParam.cc'; then $(CYGPATH_W) 'MvQOgcParam.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcParam.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQOgcParam.Tpo $(DEPDIR)/bin_WcsClient-MvQOgcParam.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcParam.cc' object='bin_WcsClient-MvQOgcParam.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQOgcParam.obj `if test -f 'MvQOgcParam.cc'; then $(CYGPATH_W) 'MvQOgcParam.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcParam.cc'; fi`
-
-bin_WcsClient-MvQOgcRequest.o: MvQOgcRequest.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQOgcRequest.o -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQOgcRequest.Tpo -c -o bin_WcsClient-MvQOgcRequest.o `test -f 'MvQOgcRequest.cc' || echo '$(srcdir)/'`MvQOgcRequest.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQOgcRequest.Tpo $(DEPDIR)/bin_WcsClient-MvQOgcRequest.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcRequest.cc' object='bin_WcsClient-MvQOgcRequest.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQOgcRequest.o `test -f 'MvQOgcRequest.cc' || echo '$(srcdir)/'`MvQOgcRequest.cc
-
-bin_WcsClient-MvQOgcRequest.obj: MvQOgcRequest.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQOgcRequest.obj -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQOgcRequest.Tpo -c -o bin_WcsClient-MvQOgcRequest.obj `if test -f 'MvQOgcRequest.cc'; then $(CYGPATH_W) 'MvQOgcRequest.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcRequest.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQOgcRequest.Tpo $(DEPDIR)/bin_WcsClient-MvQOgcRequest.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcRequest.cc' object='bin_WcsClient-MvQOgcRequest.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQOgcRequest.obj `if test -f 'MvQOgcRequest.cc'; then $(CYGPATH_W) 'MvQOgcRequest.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcRequest.cc'; fi`
-
-bin_WcsClient-MvQOgcTreeModel.o: MvQOgcTreeModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQOgcTreeModel.o -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQOgcTreeModel.Tpo -c -o bin_WcsClient-MvQOgcTreeModel.o `test -f 'MvQOgcTreeModel.cc' || echo '$(srcdir)/'`MvQOgcTreeModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQOgcTreeModel.Tpo $(DEPDIR)/bin_WcsClient-MvQOgcTreeModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcTreeModel.cc' object='bin_WcsClient-MvQOgcTreeModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQOgcTreeModel.o `test -f 'MvQOgcTreeModel.cc' || echo '$(srcdir)/'`MvQOgcTreeModel.cc
-
-bin_WcsClient-MvQOgcTreeModel.obj: MvQOgcTreeModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQOgcTreeModel.obj -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQOgcTreeModel.Tpo -c -o bin_WcsClient-MvQOgcTreeModel.obj `if test -f 'MvQOgcTreeModel.cc'; then $(CYGPATH_W) 'MvQOgcTreeModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcTreeModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQOgcTreeModel.Tpo $(DEPDIR)/bin_WcsClient-MvQOgcTreeModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcTreeModel.cc' object='bin_WcsClient-MvQOgcTreeModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQOgcTreeModel.obj `if test -f 'MvQOgcTreeModel.cc'; then $(CYGPATH_W) 'MvQOgcTreeModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcTreeModel.cc'; fi`
-
-bin_WcsClient-MvQWcsClient.o: MvQWcsClient.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQWcsClient.o -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQWcsClient.Tpo -c -o bin_WcsClient-MvQWcsClient.o `test -f 'MvQWcsClient.cc' || echo '$(srcdir)/'`MvQWcsClient.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQWcsClient.Tpo $(DEPDIR)/bin_WcsClient-MvQWcsClient.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWcsClient.cc' object='bin_WcsClient-MvQWcsClient.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQWcsClient.o `test -f 'MvQWcsClient.cc' || echo '$(srcdir)/'`MvQWcsClient.cc
-
-bin_WcsClient-MvQWcsClient.obj: MvQWcsClient.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQWcsClient.obj -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQWcsClient.Tpo -c -o bin_WcsClient-MvQWcsClient.obj `if test -f 'MvQWcsClient.cc'; then $(CYGPATH_W) 'MvQWcsClient.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWcsClient.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQWcsClient.Tpo $(DEPDIR)/bin_WcsClient-MvQWcsClient.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWcsClient.cc' object='bin_WcsClient-MvQWcsClient.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQWcsClient.obj `if test -f 'MvQWcsClient.cc'; then $(CYGPATH_W) 'MvQWcsClient.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWcsClient.cc'; fi`
-
-bin_WcsClient-MvQWcsClientEditor.o: MvQWcsClientEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQWcsClientEditor.o -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.Tpo -c -o bin_WcsClient-MvQWcsClientEditor.o `test -f 'MvQWcsClientEditor.cc' || echo '$(srcdir)/'`MvQWcsClientEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.Tpo $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWcsClientEditor.cc' object='bin_WcsClient-MvQWcsClientEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQWcsClientEditor.o `test -f 'MvQWcsClientEditor.cc' || echo '$(srcdir)/'`MvQWcsClientEditor.cc
-
-bin_WcsClient-MvQWcsClientEditor.obj: MvQWcsClientEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQWcsClientEditor.obj -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.Tpo -c -o bin_WcsClient-MvQWcsClientEditor.obj `if test -f 'MvQWcsClientEditor.cc'; then $(CYGPATH_W) 'MvQWcsClientEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWcsClientEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.Tpo $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWcsClientEditor.cc' object='bin_WcsClient-MvQWcsClientEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQWcsClientEditor.obj `if test -f 'MvQWcsClientEditor.cc'; then $(CYGPATH_W) 'MvQWcsClientEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWcsClientEditor.cc'; fi`
-
-bin_WcsClient-MvQOgcClient.qrc.o: MvQOgcClient.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQOgcClient.qrc.o -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQOgcClient.qrc.Tpo -c -o bin_WcsClient-MvQOgcClient.qrc.o `test -f 'MvQOgcClient.qrc.cpp' || echo '$(srcdir)/'`MvQOgcClient.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQOgcClient.qrc.Tpo $(DEPDIR)/bin_WcsClient-MvQOgcClient.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcClient.qrc.cpp' object='bin_WcsClient-MvQOgcClient.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQOgcClient.qrc.o `test -f 'MvQOgcClient.qrc.cpp' || echo '$(srcdir)/'`MvQOgcClient.qrc.cpp
-
-bin_WcsClient-MvQOgcClient.qrc.obj: MvQOgcClient.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQOgcClient.qrc.obj -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQOgcClient.qrc.Tpo -c -o bin_WcsClient-MvQOgcClient.qrc.obj `if test -f 'MvQOgcClient.qrc.cpp'; then $(CYGPATH_W) 'MvQOgcClient.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQOgcClient.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQOgcClient.qrc.Tpo $(DEPDIR)/bin_WcsClient-MvQOgcClient.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcClient.qrc.cpp' object='bin_WcsClient-MvQOgcClient.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQOgcClient.qrc.obj `if test -f 'MvQOgcClient.qrc.cpp'; then $(CYGPATH_W) 'MvQOgcClient.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQOgcClient.qrc.cpp'; fi`
-
-bin_WcsClient-MvQWcsClient.moc.o: MvQWcsClient.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQWcsClient.moc.o -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQWcsClient.moc.Tpo -c -o bin_WcsClient-MvQWcsClient.moc.o `test -f 'MvQWcsClient.moc.cpp' || echo '$(srcdir)/'`MvQWcsClient.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQWcsClient.moc.Tpo $(DEPDIR)/bin_WcsClient-MvQWcsClient.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWcsClient.moc.cpp' object='bin_WcsClient-MvQWcsClient.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQWcsClient.moc.o `test -f 'MvQWcsClient.moc.cpp' || echo '$(srcdir)/'`MvQWcsClient.moc.cpp
-
-bin_WcsClient-MvQWcsClient.moc.obj: MvQWcsClient.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQWcsClient.moc.obj -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQWcsClient.moc.Tpo -c -o bin_WcsClient-MvQWcsClient.moc.obj `if test -f 'MvQWcsClient.moc.cpp'; then $(CYGPATH_W) 'MvQWcsClient.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWcsClient.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQWcsClient.moc.Tpo $(DEPDIR)/bin_WcsClient-MvQWcsClient.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWcsClient.moc.cpp' object='bin_WcsClient-MvQWcsClient.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQWcsClient.moc.obj `if test -f 'MvQWcsClient.moc.cpp'; then $(CYGPATH_W) 'MvQWcsClient.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWcsClient.moc.cpp'; fi`
-
-bin_WcsClient-MvQWcsClientEditor.moc.o: MvQWcsClientEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQWcsClientEditor.moc.o -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.moc.Tpo -c -o bin_WcsClient-MvQWcsClientEditor.moc.o `test -f 'MvQWcsClientEditor.moc.cpp' || echo '$(srcdir)/'`MvQWcsClientEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.moc.Tpo $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWcsClientEditor.moc.cpp' object='bin_WcsClient-MvQWcsClientEditor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQWcsClientEditor.moc.o `test -f 'MvQWcsClientEditor.moc.cpp' || echo '$(srcdir)/'`MvQWcsClientEditor.moc.cpp
-
-bin_WcsClient-MvQWcsClientEditor.moc.obj: MvQWcsClientEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WcsClient-MvQWcsClientEditor.moc.obj -MD -MP -MF $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.moc.Tpo -c -o bin_WcsClient-MvQWcsClientEditor.moc.obj `if test -f 'MvQWcsClientEditor.moc.cpp'; then $(CYGPATH_W) 'MvQWcsClientEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWcsClientEditor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.moc.Tpo $(DEPDIR)/bin_WcsClient-MvQWcsClientEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWcsClientEditor.moc.cpp' object='bin_WcsClient-MvQWcsClientEditor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WcsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WcsClient-MvQWcsClientEditor.moc.obj `if test -f 'MvQWcsClientEditor.moc.cpp'; then $(CYGPATH_W) 'MvQWcsClientEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWcsClientEditor.moc.cpp'; fi`
-
-bin_WmsClient-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvMain.o -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvMain.Tpo -c -o bin_WmsClient-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvMain.Tpo $(DEPDIR)/bin_WmsClient-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_WmsClient-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_WmsClient-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvMain.Tpo -c -o bin_WmsClient-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvMain.Tpo $(DEPDIR)/bin_WmsClient-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_WmsClient-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_WmsClient-MvQHighlighter.o: MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQHighlighter.o -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQHighlighter.Tpo -c -o bin_WmsClient-MvQHighlighter.o `test -f 'MvQHighlighter.cc' || echo '$(srcdir)/'`MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQHighlighter.Tpo $(DEPDIR)/bin_WmsClient-MvQHighlighter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHighlighter.cc' object='bin_WmsClient-MvQHighlighter.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQHighlighter.o `test -f 'MvQHighlighter.cc' || echo '$(srcdir)/'`MvQHighlighter.cc
-
-bin_WmsClient-MvQHighlighter.obj: MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQHighlighter.obj -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQHighlighter.Tpo -c -o bin_WmsClient-MvQHighlighter.obj `if test -f 'MvQHighlighter.cc'; then $(CYGPATH_W) 'MvQHighlighter.cc'; else $(CYGPATH_W) '$(srcdir)/MvQHighlighter.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQHighlighter.Tpo $(DEPDIR)/bin_WmsClient-MvQHighlighter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHighlighter.cc' object='bin_WmsClient-MvQHighlighter.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQHighlighter.obj `if test -f 'MvQHighlighter.cc'; then $(CYGPATH_W) 'MvQHighlighter.cc'; else $(CYGPATH_W) '$(srcdir)/MvQHighlighter.cc'; fi`
-
-bin_WmsClient-MvQOgcParam.o: MvQOgcParam.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQOgcParam.o -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQOgcParam.Tpo -c -o bin_WmsClient-MvQOgcParam.o `test -f 'MvQOgcParam.cc' || echo '$(srcdir)/'`MvQOgcParam.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQOgcParam.Tpo $(DEPDIR)/bin_WmsClient-MvQOgcParam.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcParam.cc' object='bin_WmsClient-MvQOgcParam.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQOgcParam.o `test -f 'MvQOgcParam.cc' || echo '$(srcdir)/'`MvQOgcParam.cc
-
-bin_WmsClient-MvQOgcParam.obj: MvQOgcParam.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQOgcParam.obj -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQOgcParam.Tpo -c -o bin_WmsClient-MvQOgcParam.obj `if test -f 'MvQOgcParam.cc'; then $(CYGPATH_W) 'MvQOgcParam.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcParam.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQOgcParam.Tpo $(DEPDIR)/bin_WmsClient-MvQOgcParam.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcParam.cc' object='bin_WmsClient-MvQOgcParam.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQOgcParam.obj `if test -f 'MvQOgcParam.cc'; then $(CYGPATH_W) 'MvQOgcParam.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcParam.cc'; fi`
-
-bin_WmsClient-MvQOgcRequest.o: MvQOgcRequest.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQOgcRequest.o -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQOgcRequest.Tpo -c -o bin_WmsClient-MvQOgcRequest.o `test -f 'MvQOgcRequest.cc' || echo '$(srcdir)/'`MvQOgcRequest.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQOgcRequest.Tpo $(DEPDIR)/bin_WmsClient-MvQOgcRequest.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcRequest.cc' object='bin_WmsClient-MvQOgcRequest.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQOgcRequest.o `test -f 'MvQOgcRequest.cc' || echo '$(srcdir)/'`MvQOgcRequest.cc
-
-bin_WmsClient-MvQOgcRequest.obj: MvQOgcRequest.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQOgcRequest.obj -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQOgcRequest.Tpo -c -o bin_WmsClient-MvQOgcRequest.obj `if test -f 'MvQOgcRequest.cc'; then $(CYGPATH_W) 'MvQOgcRequest.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcRequest.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQOgcRequest.Tpo $(DEPDIR)/bin_WmsClient-MvQOgcRequest.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcRequest.cc' object='bin_WmsClient-MvQOgcRequest.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQOgcRequest.obj `if test -f 'MvQOgcRequest.cc'; then $(CYGPATH_W) 'MvQOgcRequest.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcRequest.cc'; fi`
-
-bin_WmsClient-MvQOgcTreeModel.o: MvQOgcTreeModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQOgcTreeModel.o -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQOgcTreeModel.Tpo -c -o bin_WmsClient-MvQOgcTreeModel.o `test -f 'MvQOgcTreeModel.cc' || echo '$(srcdir)/'`MvQOgcTreeModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQOgcTreeModel.Tpo $(DEPDIR)/bin_WmsClient-MvQOgcTreeModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcTreeModel.cc' object='bin_WmsClient-MvQOgcTreeModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQOgcTreeModel.o `test -f 'MvQOgcTreeModel.cc' || echo '$(srcdir)/'`MvQOgcTreeModel.cc
-
-bin_WmsClient-MvQOgcTreeModel.obj: MvQOgcTreeModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQOgcTreeModel.obj -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQOgcTreeModel.Tpo -c -o bin_WmsClient-MvQOgcTreeModel.obj `if test -f 'MvQOgcTreeModel.cc'; then $(CYGPATH_W) 'MvQOgcTreeModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcTreeModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQOgcTreeModel.Tpo $(DEPDIR)/bin_WmsClient-MvQOgcTreeModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcTreeModel.cc' object='bin_WmsClient-MvQOgcTreeModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQOgcTreeModel.obj `if test -f 'MvQOgcTreeModel.cc'; then $(CYGPATH_W) 'MvQOgcTreeModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOgcTreeModel.cc'; fi`
-
-bin_WmsClient-MvQWmsClient.o: MvQWmsClient.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQWmsClient.o -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQWmsClient.Tpo -c -o bin_WmsClient-MvQWmsClient.o `test -f 'MvQWmsClient.cc' || echo '$(srcdir)/'`MvQWmsClient.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQWmsClient.Tpo $(DEPDIR)/bin_WmsClient-MvQWmsClient.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWmsClient.cc' object='bin_WmsClient-MvQWmsClient.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQWmsClient.o `test -f 'MvQWmsClient.cc' || echo '$(srcdir)/'`MvQWmsClient.cc
-
-bin_WmsClient-MvQWmsClient.obj: MvQWmsClient.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQWmsClient.obj -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQWmsClient.Tpo -c -o bin_WmsClient-MvQWmsClient.obj `if test -f 'MvQWmsClient.cc'; then $(CYGPATH_W) 'MvQWmsClient.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWmsClient.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQWmsClient.Tpo $(DEPDIR)/bin_WmsClient-MvQWmsClient.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWmsClient.cc' object='bin_WmsClient-MvQWmsClient.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQWmsClient.obj `if test -f 'MvQWmsClient.cc'; then $(CYGPATH_W) 'MvQWmsClient.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWmsClient.cc'; fi`
-
-bin_WmsClient-MvQWmsClientEditor.o: MvQWmsClientEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQWmsClientEditor.o -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.Tpo -c -o bin_WmsClient-MvQWmsClientEditor.o `test -f 'MvQWmsClientEditor.cc' || echo '$(srcdir)/'`MvQWmsClientEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.Tpo $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWmsClientEditor.cc' object='bin_WmsClient-MvQWmsClientEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQWmsClientEditor.o `test -f 'MvQWmsClientEditor.cc' || echo '$(srcdir)/'`MvQWmsClientEditor.cc
-
-bin_WmsClient-MvQWmsClientEditor.obj: MvQWmsClientEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQWmsClientEditor.obj -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.Tpo -c -o bin_WmsClient-MvQWmsClientEditor.obj `if test -f 'MvQWmsClientEditor.cc'; then $(CYGPATH_W) 'MvQWmsClientEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWmsClientEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.Tpo $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWmsClientEditor.cc' object='bin_WmsClient-MvQWmsClientEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQWmsClientEditor.obj `if test -f 'MvQWmsClientEditor.cc'; then $(CYGPATH_W) 'MvQWmsClientEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWmsClientEditor.cc'; fi`
-
-bin_WmsClient-MvQOgcClient.qrc.o: MvQOgcClient.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQOgcClient.qrc.o -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQOgcClient.qrc.Tpo -c -o bin_WmsClient-MvQOgcClient.qrc.o `test -f 'MvQOgcClient.qrc.cpp' || echo '$(srcdir)/'`MvQOgcClient.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQOgcClient.qrc.Tpo $(DEPDIR)/bin_WmsClient-MvQOgcClient.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcClient.qrc.cpp' object='bin_WmsClient-MvQOgcClient.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQOgcClient.qrc.o `test -f 'MvQOgcClient.qrc.cpp' || echo '$(srcdir)/'`MvQOgcClient.qrc.cpp
-
-bin_WmsClient-MvQOgcClient.qrc.obj: MvQOgcClient.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQOgcClient.qrc.obj -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQOgcClient.qrc.Tpo -c -o bin_WmsClient-MvQOgcClient.qrc.obj `if test -f 'MvQOgcClient.qrc.cpp'; then $(CYGPATH_W) 'MvQOgcClient.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQOgcClient.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQOgcClient.qrc.Tpo $(DEPDIR)/bin_WmsClient-MvQOgcClient.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOgcClient.qrc.cpp' object='bin_WmsClient-MvQOgcClient.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQOgcClient.qrc.obj `if test -f 'MvQOgcClient.qrc.cpp'; then $(CYGPATH_W) 'MvQOgcClient.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQOgcClient.qrc.cpp'; fi`
-
-bin_WmsClient-MvQWmsClient.moc.o: MvQWmsClient.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQWmsClient.moc.o -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQWmsClient.moc.Tpo -c -o bin_WmsClient-MvQWmsClient.moc.o `test -f 'MvQWmsClient.moc.cpp' || echo '$(srcdir)/'`MvQWmsClient.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQWmsClient.moc.Tpo $(DEPDIR)/bin_WmsClient-MvQWmsClient.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWmsClient.moc.cpp' object='bin_WmsClient-MvQWmsClient.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQWmsClient.moc.o `test -f 'MvQWmsClient.moc.cpp' || echo '$(srcdir)/'`MvQWmsClient.moc.cpp
-
-bin_WmsClient-MvQWmsClient.moc.obj: MvQWmsClient.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQWmsClient.moc.obj -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQWmsClient.moc.Tpo -c -o bin_WmsClient-MvQWmsClient.moc.obj `if test -f 'MvQWmsClient.moc.cpp'; then $(CYGPATH_W) 'MvQWmsClient.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWmsClient.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQWmsClient.moc.Tpo $(DEPDIR)/bin_WmsClient-MvQWmsClient.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWmsClient.moc.cpp' object='bin_WmsClient-MvQWmsClient.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQWmsClient.moc.obj `if test -f 'MvQWmsClient.moc.cpp'; then $(CYGPATH_W) 'MvQWmsClient.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWmsClient.moc.cpp'; fi`
-
-bin_WmsClient-MvQWmsClientEditor.moc.o: MvQWmsClientEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQWmsClientEditor.moc.o -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.moc.Tpo -c -o bin_WmsClient-MvQWmsClientEditor.moc.o `test -f 'MvQWmsClientEditor.moc.cpp' || echo '$(srcdir)/'`MvQWmsClientEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.moc.Tpo $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWmsClientEditor.moc.cpp' object='bin_WmsClient-MvQWmsClientEditor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQWmsClientEditor.moc.o `test -f 'MvQWmsClientEditor.moc.cpp' || echo '$(srcdir)/'`MvQWmsClientEditor.moc.cpp
-
-bin_WmsClient-MvQWmsClientEditor.moc.obj: MvQWmsClientEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WmsClient-MvQWmsClientEditor.moc.obj -MD -MP -MF $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.moc.Tpo -c -o bin_WmsClient-MvQWmsClientEditor.moc.obj `if test -f 'MvQWmsClientEditor.moc.cpp'; then $(CYGPATH_W) 'MvQWmsClientEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWmsClientEditor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.moc.Tpo $(DEPDIR)/bin_WmsClient-MvQWmsClientEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWmsClientEditor.moc.cpp' object='bin_WmsClient-MvQWmsClientEditor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WmsClient_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WmsClient-MvQWmsClientEditor.moc.obj `if test -f 'MvQWmsClientEditor.moc.cpp'; then $(CYGPATH_W) 'MvQWmsClientEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWmsClientEditor.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} WMS_CLIENT.xpm  $(local_iconsdir)
-	${INSTALL} WCS_CLIENT.xpm  $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp	
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/OgcClient/MvQOgcClient.qrc b/src/OgcClient/MvQOgcClient.qrc
index 7b6b421..1e886b0 100644
--- a/src/OgcClient/MvQOgcClient.qrc
+++ b/src/OgcClient/MvQOgcClient.qrc
@@ -4,5 +4,6 @@
     <file alias="remove.svg">../images/remove.svg</file>
     <file alias="clear_left.svg">../images/clear_left.svg</file>
     <file alias="preview.css">preview.css</file>
+    <file alias="WMS_CLIENT.svg">WMS_CLIENT.svg</file>
   </qresource>
 </RCC>
diff --git a/src/OgcClient/MvQOgcServiceManager.cc b/src/OgcClient/MvQOgcServiceManager.cc
new file mode 100644
index 0000000..597eff3
--- /dev/null
+++ b/src/OgcClient/MvQOgcServiceManager.cc
@@ -0,0 +1,161 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include <QDebug>
+#include <QBuffer>
+#include <QFile>
+#include <QXmlQuery>
+#include <QXmlResultItems>
+
+#include "MvQOgcServiceManager.h"
+
+MvQOgcServiceManager::MvQOgcServiceManager(QString configFile)
+{
+	configFile_=configFile;
+	readConfig();
+}
+
+MvQOgcServiceManager::~MvQOgcServiceManager()
+{	
+	writeConfig();
+}
+
+void MvQOgcServiceManager::addWms(MvQOgcServer* server)
+{
+	server_.push_back(server);
+}
+
+void MvQOgcServiceManager::clearWms()
+{
+	foreach(MvQOgcServer* server,server_)
+	{
+		delete server;
+	}
+	server_.clear();
+}
+
+
+void MvQOgcServiceManager::writeConfig()
+{	
+	//Open file for writing
+	QFile out(configFile_);
+	out.open(QFile::WriteOnly | QFile::Text);
+
+	QString s;
+
+	s="<Service type=\"WMS\">\n";
+	out.write(s.toUtf8());
+
+	foreach(MvQOgcServer* server,server_)
+	{
+		s="\t<Server shortName=\"" + server->shortName() +"\"";
+		out.write(s.toUtf8());
+
+		s=" url=\"" + server->url() + "\">\n";
+		out.write(s.toUtf8());
+
+		foreach(QString version,server->versions())
+		{
+			s="\t\t<Version>" + version + "</Version>\n";
+			out.write(s.toUtf8());
+		}
+		s="\t</Server>\n";
+		out.write(s.toUtf8());
+	}
+
+	s="</Service>\n";
+	out.write(s.toUtf8());
+
+	out.close();
+}
+
+void MvQOgcServiceManager::readConfig()
+{
+	QFile file(configFile_);
+	if(file.open(QFile::ReadOnly | QFile::Text) == false)
+		return;
+
+	QString xmlConf(file.readAll());
+
+	QXmlResultItems result;
+
+	QByteArray ba=xmlConf.toUtf8();
+	QBuffer buffer(&ba) ; // This is a QIODevice.
+    	buffer.open(QIODevice::ReadOnly);
+
+	QXmlQuery query;
+     	query.bindVariable("myDoc", &buffer);
+	query.setQuery("doc($myDoc)//Service[@type = \"WMS\"]/Server");
+	query.evaluateTo(&result);
+	
+	QXmlItem item(result.next());
+     	while (!item.isNull()) 
+	{
+         	if (item.isNode()) 
+		{		
+			QString shortName,url;
+			QStringList lst;
+
+			//QXmlQuery query;
+			query.setFocus(item);
+
+			//shortName
+			query.setQuery("string(./@shortName)");
+			query.evaluateTo(&shortName);
+			shortName=shortName.simplified();
+
+			//url
+			query.setQuery("string(./@url)");
+			query.evaluateTo(&url);
+			url=url.simplified();
+				
+			//Name
+			QXmlResultItems versionResult;
+			query.setQuery("./data(Version)");
+			query.evaluateTo(&versionResult);
+			getAtomicValues(versionResult,lst);	
+
+			qDebug() << "Versions: " << lst;
+			
+			server_.push_back(new MvQOgcServer(shortName,url,lst));
+
+                 }
+		item = result.next();
+        }
+
+	file.close();
+}
+
+int MvQOgcServiceManager::findServerByUrl(QString url)
+{
+	for(unsigned int i=0; i < server_.count(); i++)
+	{ 	
+		if(server_[i]->url() == url)
+		{
+			return i;
+		}
+	}
+	return -1;
+}
+
+void MvQOgcServiceManager::getAtomicValues(QXmlResultItems &result,QStringList &lst)
+{
+	QXmlItem item(result.next());
+     	while (!item.isNull()) 
+	{
+        	qDebug() << item.isNode() <<  item.isAtomicValue() << item.toAtomicValue();
+
+		if (item.isAtomicValue()) 
+		{
+             		QVariant v = item.toAtomicValue();
+             		lst << v.toString();
+		}
+         	item = result.next();
+         }
+}
\ No newline at end of file
diff --git a/src/OgcClient/MvQOgcServiceManager.h b/src/OgcClient/MvQOgcServiceManager.h
new file mode 100644
index 0000000..76ee3ff
--- /dev/null
+++ b/src/OgcClient/MvQOgcServiceManager.h
@@ -0,0 +1,60 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef MvQOgcServiceManager_H
+#define MvQOgcServiceManager_H
+
+#include <QString>
+#include <QStringList>
+#include <QXmlResultItems>
+
+class MvQOgcServer
+{
+public:
+	MvQOgcServer(const QString &shortName,const QString& url,const QStringList& versions) :
+          shortName_(shortName), url_(url), versions_(versions) {};
+	const QString& url() {return url_;}
+	const QString& shortName() {return shortName_;}
+	const QStringList& versions() {return versions_;}	
+
+protected:
+	QString shortName_;
+	QString url_;
+	QStringList versions_;
+};
+
+class MvQOgcServiceManager 
+{
+public:
+	MvQOgcServiceManager(QString);
+	~MvQOgcServiceManager();
+	QList<MvQOgcServer*> wms() {return server_;}
+	QList<MvQOgcServer*> server() {return server_;}
+
+	void addServer(MvQOgcServer* s) {addServer(s);};
+	void addWms(MvQOgcServer*);
+	void clearWms();
+	void clear() {clearWms();}
+	int findServerByUrl(QString); 
+	int serverNum() {return server_.count();}
+	
+protected:
+	void readConfig();
+	void writeConfig(); 
+	void getAtomicValues(QXmlResultItems &,QStringList &);
+
+	QString configFile_;
+	QList<MvQOgcServer*> server_;
+
+
+};
+
+
+#endif
+
diff --git a/src/OgcClient/MvQOgcServiceManagerDialog.cc b/src/OgcClient/MvQOgcServiceManagerDialog.cc
new file mode 100644
index 0000000..594c39e
--- /dev/null
+++ b/src/OgcClient/MvQOgcServiceManagerDialog.cc
@@ -0,0 +1,247 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include <QDebug>
+#include <QDialogButtonBox>
+#include <QHBoxLayout>
+#include <QLabel>
+#include <QListWidget>
+#include <QPushButton>
+#include <QSplitter>
+#include <QTreeWidget>
+#include <QVBoxLayout>
+#include <QSettings>
+
+#include "MvQOgcServiceManagerDialog.h"
+#include "MvQOgcServiceManager.h"
+
+MvQOgcServiceManagerDialog::MvQOgcServiceManagerDialog(QWidget *parent) : QDialog(parent)
+{
+	//setAttribute(Qt::WA_DeleteOnClose);
+	manager_=0;
+
+	setWindowTitle("Metview - OGC Server Manager");		
+
+	QLabel *label;
+	QWidget *w;
+
+	layout_= new QVBoxLayout;
+
+	setLayout(layout_);
+	
+	QSplitter *splitter=new QSplitter;
+	layout_->addWidget(splitter);
+
+	//Servers
+	QVBoxLayout *vbServer = new QVBoxLayout;
+	w=new QWidget;
+	w->setLayout(vbServer);
+	splitter->addWidget(w);
+
+	label= new QLabel("Servers:");
+	vbServer->addWidget(label);
+
+	serverTree_ = new QTreeWidget;
+	serverTree_->setColumnCount(2);
+	QStringList headers;
+	headers << tr("Name") << tr("URL");
+	serverTree_->setHeaderLabels(headers);
+	vbServer->addWidget(serverTree_);
+
+	//Versions
+	QVBoxLayout *vbVersion = new QVBoxLayout;
+	w=new QWidget;
+	w->setLayout(vbVersion);
+	splitter->addWidget(w);
+
+	label= new QLabel("Versions:");
+	vbVersion->addWidget(label);	
+
+	versionList_ = new QListWidget;
+	versionList_->setMaximumWidth(100);
+	vbVersion->addWidget(versionList_);	
+
+	//Populate versionList
+	versions_ << "Default" << "1.0.0" << "1.1.1" << "1.3.0" ;
+
+	QPushButton *addPb=new QPushButton("Add");
+	QPushButton *deletePb=new QPushButton("Delete");
+	
+	QHBoxLayout *hb= new QHBoxLayout;
+	layout_->addLayout(hb);
+	hb->addWidget(addPb);
+	hb->addWidget(deletePb);
+
+	QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok
+                                      | QDialogButtonBox::Cancel);
+
+	layout_->addWidget(buttonBox);
+
+
+	connect(addPb,SIGNAL(clicked()),
+		this,SLOT(slotAddServer()));
+
+	connect(deletePb,SIGNAL(clicked()),
+		this,SLOT(slotDeleteServer()));
+	
+     	connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
+     	connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
+
+	connect(serverTree_,SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)),
+		this,SLOT(slotSelectServer(QTreeWidgetItem*,QTreeWidgetItem*)));
+}
+
+void MvQOgcServiceManagerDialog::init(MvQOgcServiceManager *manager)	
+{
+	manager_=manager;
+
+	QList<QTreeWidgetItem *> items;
+ 
+	foreach(MvQOgcServer* server,manager_->wms())
+	{
+		QStringList lst;
+		lst << server->shortName() << server->url();
+		QTreeWidgetItem *item=new QTreeWidgetItem((QTreeWidget*)0,lst);
+		item->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEditable | Qt::ItemIsEnabled);
+
+		QList<QVariant> versionStatus;
+		foreach(QString version,versions_)
+		{
+			if(server->versions().contains(version))
+			{
+				versionStatus.push_back(true);
+			}
+			else
+			{
+				versionStatus.push_back(false);
+			}
+		}
+
+		item->setData(0,Qt::UserRole,versionStatus);
+
+		items.append(item);	
+	}
+
+	serverTree_->insertTopLevelItems(0, items);
+
+	foreach(QString str,versions_)
+	{
+		QListWidgetItem* item=new QListWidgetItem(str,versionList_);
+		item->setFlags(Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
+		item->setCheckState(Qt::Checked);
+	}
+
+	connect(versionList_,SIGNAL(itemClicked(QListWidgetItem*)),
+		this, SLOT(slotVersionStatusChanged(QListWidgetItem*)));
+}
+	
+void MvQOgcServiceManagerDialog::accept()
+{	
+	QStringList res;
+
+	manager_->clearWms();
+
+	for(unsigned int i=0; i < serverTree_->topLevelItemCount(); i++)
+	{
+		QTreeWidgetItem *item=serverTree_->topLevelItem(i);
+
+		QString name = item->data(0,Qt::DisplayRole).toString();
+		QString url=item->data(1,Qt::DisplayRole).toString();
+		QList<QVariant> versionStatus=item->data(0,Qt::UserRole).toList();
+
+		QStringList versions;
+		for(unsigned int j=0; j< versions_.count(); j++)
+		{
+			if(versionStatus[j].toBool())
+			{
+				versions.push_back(versions_[j]);
+			}
+		}
+
+		manager_->addWms(new MvQOgcServer(name,url,versions));
+	}
+
+	hide();
+
+	emit dataChanged();		
+}
+
+void MvQOgcServiceManagerDialog::reject()
+{	
+	QDialog::reject();
+}
+
+void MvQOgcServiceManagerDialog::slotSelectServer(QTreeWidgetItem* current,QTreeWidgetItem* prev)
+{
+	int row=serverTree_->indexOfTopLevelItem(current);
+	//const QStringList currentVersions = manager_->wms().at(row)->versions();
+	
+	QList<QVariant> versionStatus=current->data(0,Qt::UserRole).toList();
+
+	for(unsigned int i=0; i < versionList_->count(); i++)
+	{
+		QListWidgetItem *item=versionList_->item(i);
+		if(versionStatus[i].toBool())
+		{
+			item->setCheckState(Qt::Checked);
+		}
+		else
+		{
+			item->setCheckState(Qt::Unchecked);
+		}
+	}
+}
+
+void MvQOgcServiceManagerDialog::slotVersionStatusChanged(QListWidgetItem* item)
+{
+	QList<QVariant> versionStatus;
+	for(unsigned int i=0; i < versionList_->count(); i++)
+	{
+		QListWidgetItem *item=versionList_->item(i);
+		if(item->checkState() == Qt::Checked)
+		{
+			versionStatus.push_back(true);
+		}
+		else
+		{
+			versionStatus.push_back(false);
+		}
+	}
+
+	serverTree_->currentItem()->setData(0,Qt::UserRole,versionStatus);
+}
+
+
+void MvQOgcServiceManagerDialog::slotAddServer()
+{
+	int row=serverTree_->topLevelItemCount();
+	QStringList lst;
+	lst << "Name" << "URL";
+	QTreeWidgetItem *item=new QTreeWidgetItem((QTreeWidget*)0,lst);
+	item->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEditable | Qt::ItemIsEnabled);
+
+	serverTree_->insertTopLevelItem(row,item);
+
+	QList<QVariant> versionStatus;
+	foreach(QString version,versions_)
+	{		
+		versionStatus.push_back(false);
+	}	
+	item->setData(0,Qt::UserRole,versionStatus);
+}
+
+void MvQOgcServiceManagerDialog::slotDeleteServer()
+{
+	int row=serverTree_->indexOfTopLevelItem(serverTree_->currentItem());
+	
+	QTreeWidgetItem *item=serverTree_->takeTopLevelItem(row);
+	if(item) delete item; 
+
+}
+
diff --git a/src/OgcClient/MvQOgcServiceManagerDialog.h b/src/OgcClient/MvQOgcServiceManagerDialog.h
new file mode 100644
index 0000000..104a13d
--- /dev/null
+++ b/src/OgcClient/MvQOgcServiceManagerDialog.h
@@ -0,0 +1,56 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef MvQOgcServiceManagerDialog_H
+#define MvQOgcServiceManagerDialog_H
+
+#include <QDialog>
+#include <QStringList>
+
+class QListWidget;
+class QListWidgetItem;
+class QTreeWidget;
+class QTreeWidgetItem;
+class QVBoxLayout;
+
+class MvQWmsClient;
+class MvQOgcServer;
+class MvQOgcServiceManager;
+
+class MvQOgcServiceManagerDialog : public QDialog
+{
+	Q_OBJECT
+
+public:
+	MvQOgcServiceManagerDialog(QWidget *w=0);
+	~MvQOgcServiceManagerDialog() {};
+	void init(MvQOgcServiceManager*);
+
+signals:
+	void dataChanged();
+
+public slots:
+	void accept();
+	void reject();
+	void slotAddServer();
+	void slotDeleteServer();
+	void slotSelectServer(QTreeWidgetItem*,QTreeWidgetItem*);
+	void slotVersionStatusChanged(QListWidgetItem*);
+	
+protected:
+	QVBoxLayout* layout_;
+	QTreeWidget* serverTree_;
+	QListWidget* versionList_;
+	QStringList versions_;
+	MvQOgcServiceManager* manager_;
+};
+
+
+#endif
+
diff --git a/src/OgcClient/MvQWmsClient.cc b/src/OgcClient/MvQWmsClient.cc
index 5d0df3c..32269cb 100644
--- a/src/OgcClient/MvQWmsClient.cc
+++ b/src/OgcClient/MvQWmsClient.cc
@@ -1365,7 +1365,7 @@ void MvQWmsUiClient::slotReplyGetCap(QNetworkReply* reply)
 			capability_ = QString(ba);
 		
 			//Uncomment these lines to load a getCapabilities file from the disk
-			/*QFile file("/var/tmp/cgr/PERFORCE/metview_4/src/OgcClient/marc_dla.xml");
+			/*QFile file("/var/tmp/dummy-user/PERFORCE/metview_4/src/OgcClient/marc_dla.xml");
     			if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
          			return;
 
diff --git a/src/OgcClient/MvQWmsClientEditor.cc b/src/OgcClient/MvQWmsClientEditor.cc
index 5aacb70..95133ad 100644
--- a/src/OgcClient/MvQWmsClientEditor.cc
+++ b/src/OgcClient/MvQWmsClientEditor.cc
@@ -233,8 +233,9 @@ MvQWmsClientEditor::MvQWmsClientEditor(MvQWmsUiClient *client, QWidget *parent)
 	setInitialSize(1100,800);
 
 	setAttribute(Qt::WA_DeleteOnClose);
-	setWindowTitle("Metview - WMS Client Editor- " + iconName);
-
+	setWindowTitle(iconName + " - WMS Client Editor- Metview");
+	setWindowIcon(QPixmap(":/OgcClient/WMS_CLIENT.svg"));
+	
 	client_ = client;
 
 	//ClientModeMap	
diff --git a/src/OgcClient/OGC_CLIENT.svg b/src/OgcClient/OGC_CLIENT.svg
new file mode 100644
index 0000000..637570a
--- /dev/null
+++ b/src/OgcClient/OGC_CLIENT.svg
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64px"
+   height="64px"
+   id="svg3688"
+   sodipodi:version="0.32"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="OGC_CLIENT.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   inkscape:export-xdpi="45"
+   inkscape:export-ydpi="45"
+   version="1.1">
+  <defs
+     id="defs3690">
+    <linearGradient
+       id="linearGradient4292">
+      <stop
+         style="stop-color:#e4a312;stop-opacity:1"
+         offset="0"
+         id="stop4294" />
+      <stop
+         id="stop4308"
+         offset="0.5"
+         style="stop-color:#dfae71;stop-opacity:1" />
+      <stop
+         style="stop-color:#ccd6c8;stop-opacity:1;"
+         offset="1"
+         id="stop4296" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4275">
+      <stop
+         style="stop-color:#c5e9eb;stop-opacity:1;"
+         offset="0"
+         id="stop4277" />
+      <stop
+         style="stop-color:#c5e9eb;stop-opacity:0;"
+         offset="1"
+         id="stop4279" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4229">
+      <stop
+         style="stop-color:#69c5b5;stop-opacity:1"
+         offset="0"
+         id="stop4231" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4233" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4221">
+      <stop
+         style="stop-color:#7cc1b3;stop-opacity:1"
+         offset="0"
+         id="stop4223" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4225" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3678">
+      <stop
+         style="stop-color:#d9dce6;stop-opacity:1;"
+         offset="0"
+         id="stop3680" />
+      <stop
+         style="stop-color:#324060;stop-opacity:1;"
+         offset="1"
+         id="stop3682" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3678"
+       id="linearGradient3684"
+       x1="14.5655"
+       y1="32.444444"
+       x2="61.4345"
+       y2="32.444444"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0.4153207,0.625)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4221"
+       id="linearGradient4227"
+       x1="7.4365482"
+       y1="14.912783"
+       x2="17.436548"
+       y2="14.912783"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4229"
+       id="linearGradient4235"
+       x1="2.3853253"
+       y1="34.659899"
+       x2="8.3853253"
+       y2="34.659899"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4275"
+       id="linearGradient4283"
+       x1="7.75"
+       y1="34.875"
+       x2="34.875"
+       y2="34.875"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4292"
+       id="linearGradient4298"
+       x1="22.578678"
+       y1="19.313492"
+       x2="22.57868"
+       y2="47.827412"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.8953195,0,0,1.6166799,4.6271478,-9.6304893)" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="12.3125"
+     inkscape:cx="29.132049"
+     inkscape:cy="32"
+     inkscape:current-layer="layer5"
+     showgrid="true"
+     inkscape:document-units="px"
+     inkscape:grid-bbox="true"
+     inkscape:window-width="1400"
+     inkscape:window-height="1001"
+     inkscape:window-x="-4"
+     inkscape:window-y="-4">
+    <inkscape:grid
+       type="xygrid"
+       id="grid3709" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="inner"
+     style="display:inline"
+     sodipodi:insensitive="true">
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;fill:url(#linearGradient4283);fill-opacity:1;stroke:none;stroke-width:1.18171751;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       id="path4257"
+       sodipodi:cx="21.3125"
+       sodipodi:cy="34.875"
+       sodipodi:rx="13.5625"
+       sodipodi:ry="22.28125"
+       d="M 34.875,34.875 A 13.5625,22.28125 0 1 1 7.75,34.875 A 13.5625,22.28125 0 1 1 34.875,34.875 z"
+       transform="matrix(2.1392713,2.4415209e-2,0,1.3020788,-13.70766,-13.686692)" />
+  </g>
+  <g
+     id="layer1"
+     inkscape:label="map"
+     inkscape:groupmode="layer"
+     style="display:inline"
+     sodipodi:insensitive="true">
+    <path
+       style="fill:url(#linearGradient3684);fill-opacity:1;fill-rule:evenodd;stroke:#2f642a;stroke-width:0.86900002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       d="M 44.415321,6.625 L 44.415321,9.625 L 43.415321,9.625 L 41.415321,9.625 C 41.415321,9.625 41.415321,9.625 40.415321,8.625 C 39.415321,7.625 37.415321,9.625 37.415321,9.625 L 36.415321,10.625 C 36.415321,10.625 34.415321,9.625 32.415321,13.625 C 30.415321,17.625 33.415321,14.625 33.415321,14.625 L 35.415321,13.625 L 35.415321,15.625 L 34.415321,17.625 L 33.415321,18.625 L 31.415321,17.625 L 29.415321,16.625 L 28.415321,16.625 L 28.415321,17.625 L 26.415321,18.625 L 25.415321,18. [...]
+       id="path3662" />
+    <path
+       style="fill:url(#linearGradient4227);fill-opacity:1;fill-rule:evenodd;stroke:#19691e;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
+       d="M 13.936548,10.412783 L 9.9365482,13.412783 L 7.9365482,18.412783 L 8.9365482,19.412783 L 9.9365482,19.412783 L 11.936548,18.412783 L 13.936548,17.412783 L 15.936548,15.412783 L 16.936548,13.412783 L 16.936548,12.412783 L 16.936548,11.412783 L 13.936548,10.412783 z"
+       id="path3656"
+       sodipodi:nodetypes="cccccccccccc" />
+    <path
+       style="fill:url(#linearGradient4235);fill-opacity:1;fill-rule:evenodd;stroke:#2a611e;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
+       d="M 4.8228253,29.943679 C 4.2857159,29.992507 3.8853253,30.381179 3.8853253,30.381179 L 2.8853253,34.381179 L 4.8853253,39.381179 L 4.8853253,38.381179 L 5.8853253,36.381179 L 6.8853253,35.381179 L 7.8853253,33.381179 L 7.8853253,32.381179 L 6.8853253,31.381179 C 6.8853253,31.381179 6.8853253,31.381179 5.8853253,30.381179 C 5.5103253,30.006179 5.1450909,29.914382 4.8228253,29.943679 z"
+       id="path3660"
+       sodipodi:nodetypes="ccccccccccsc" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="frame"
+     style="display:inline"
+     sodipodi:insensitive="true">
+    <path
+       sodipodi:type="arc"
+       style="opacity:1;fill:none;fill-opacity:1;stroke:#3d6689;stroke-width:1.18171751;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       id="path2883"
+       sodipodi:cx="21.3125"
+       sodipodi:cy="34.875"
+       sodipodi:rx="13.5625"
+       sodipodi:ry="22.28125"
+       d="M 34.875,34.875 A 13.5625,22.28125 0 1 1 7.75,34.875 A 13.5625,22.28125 0 1 1 34.875,34.875 z"
+       transform="matrix(2.1392713,2.4415209e-2,0,1.3020788,-13.418785,-13.599216)" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer5"
+     inkscape:label="arrow">
+    <path
+       style="fill:url(#linearGradient4298);fill-opacity:1;fill-rule:evenodd;stroke:#8e6f2a;stroke-width:1.52422881px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 40.404709,29.000543 L 40.368467,45.337255 L 32.982564,45.337255 L 47.391964,61.607897 L 61.859353,45.337255 L 54.53143,45.337255 L 54.53143,28.868396 L 40.404709,29.000543 z"
+       id="path4290"
+       sodipodi:nodetypes="cccccccc" />
+  </g>
+</svg>
diff --git a/src/OperaRadar/CMakeLists.txt b/src/OperaRadar/CMakeLists.txt
new file mode 100644
index 0000000..cc74a69
--- /dev/null
+++ b/src/OperaRadar/CMakeLists.txt
@@ -0,0 +1,17 @@
+
+ecbuild_add_executable( TARGET       OperaRadarFilter
+                        SOURCES      OperaRadar.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES} ${PROJ4_INCLUDE_DIRS}
+                        LIBS         ${STANDARD_METVIEW_LIBS} ${PROJ4_LIBRARIES}
+                    )
+
+
+metview_module_files(ETC_FILES ObjectSpec.OperaRadar
+                               OperaRadarDef
+                               OperaRadarRules
+                               B0000000000247014008.TXT
+                               D0000000000247014008.TXT
+                               B0000000065535002004.TXT
+                               D0000000065535002004.TXT
+                     XPM_FILES OPERA_RADAR_FILTER.xpm)
diff --git a/src/OperaRadar/Makefile.am b/src/OperaRadar/Makefile.am
deleted file mode 100644
index 315abe1..0000000
--- a/src/OperaRadar/Makefile.am
+++ /dev/null
@@ -1,41 +0,0 @@
-
-bin_PROGRAMS = bin/OperaRadarFilter
-
-bin_OperaRadarFilter_SOURCES  = OperaRadar.cc
-# <aki>: proj4 lib should be set by 'configure' !!!!!!!!!
-bin_OperaRadarFilter_LDADD    = $(STANDARD_METVIEW_LIBS) $(FLIBS) $(PROJ4_LIBS)
-
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA  = $(local_sharedir)/ObjectSpec.OperaRadar $(local_sharedir)/OperaRadarDef $(local_sharedir)/OperaRadarRules \
-     $(local_sharedir)/B0000000000247014008.TXT $(local_sharedir)/D0000000000247014008.TXT \
-     $(local_sharedir)/B0000000065535002004.TXT $(local_sharedir)/D0000000065535002004.TXT
-
-
-icons =  $(local_iconsdir)/OPERA_RADAR_FILTER.xpm
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-
-$(icons): $(local_iconsdir)/%: %
-	${INSTALL} $<  $(local_iconsdir)
-
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-CLEANFILES = $(share_DATA) $(icons)
-
-BUILT_SOURCES = bin $(icons)
-
-EXTRA_DIST = ObjectSpec.OperaRadar OperaRadarDef OperaRadarRules OPERA_RADAR_FILTER.xpm \
-      B0000000000247014008.TXT D0000000000247014008.TXT B0000000065535002004.TXT D0000000065535002004.TXT
-
-
-
-bin:
-	ln -s ../../bin bin
-
diff --git a/src/OperaRadar/Makefile.in b/src/OperaRadar/Makefile.in
deleted file mode 100644
index a90e8ef..0000000
--- a/src/OperaRadar/Makefile.in
+++ /dev/null
@@ -1,707 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/OperaRadarFilter$(EXEEXT)
-subdir = src/OperaRadar
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_OperaRadarFilter_OBJECTS = OperaRadar.$(OBJEXT)
-bin_OperaRadarFilter_OBJECTS = $(am_bin_OperaRadarFilter_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_OperaRadarFilter_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_OperaRadarFilter_SOURCES)
-DIST_SOURCES = $(bin_OperaRadarFilter_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_OperaRadarFilter_SOURCES = OperaRadar.cc
-# <aki>: proj4 lib should be set by 'configure' !!!!!!!!!
-bin_OperaRadarFilter_LDADD = $(STANDARD_METVIEW_LIBS) $(FLIBS) $(PROJ4_LIBS)
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.OperaRadar $(local_sharedir)/OperaRadarDef $(local_sharedir)/OperaRadarRules \
-     $(local_sharedir)/B0000000000247014008.TXT $(local_sharedir)/D0000000000247014008.TXT \
-     $(local_sharedir)/B0000000065535002004.TXT $(local_sharedir)/D0000000065535002004.TXT
-
-icons = $(local_iconsdir)/OPERA_RADAR_FILTER.xpm
-CLEANFILES = $(share_DATA) $(icons)
-BUILT_SOURCES = bin $(icons)
-EXTRA_DIST = ObjectSpec.OperaRadar OperaRadarDef OperaRadarRules OPERA_RADAR_FILTER.xpm \
-      B0000000000247014008.TXT D0000000000247014008.TXT B0000000065535002004.TXT D0000000065535002004.TXT
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/OperaRadar/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/OperaRadar/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/OperaRadarFilter$(EXEEXT): $(bin_OperaRadarFilter_OBJECTS) $(bin_OperaRadarFilter_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/OperaRadarFilter$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_OperaRadarFilter_OBJECTS) $(bin_OperaRadarFilter_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/OperaRadar.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-
-$(icons): $(local_iconsdir)/%: %
-	${INSTALL} $<  $(local_iconsdir)
-
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/OperaRadar/OPERA_RADAR_FILTER.svg b/src/OperaRadar/OPERA_RADAR_FILTER.svg
new file mode 100644
index 0000000..7b8ad9c
--- /dev/null
+++ b/src/OperaRadar/OPERA_RADAR_FILTER.svg
@@ -0,0 +1,296 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:ns="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="32"
+   height="32"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.45.1"
+   sodipodi:docname="OPERA_RADAR_FILTER_v3.svg"
+   style="display:inline"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90"
+   sodipodi:version="0.32"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient3622-8">
+      <stop
+         style="stop-color:#c6cee3;stop-opacity:1;"
+         offset="0"
+         id="stop3624-3" />
+      <stop
+         style="stop-color:#eaeef9;stop-opacity:0;"
+         offset="1"
+         id="stop3626-2" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient4275">
+      <stop
+         style="stop-color:#c5e9eb;stop-opacity:1;"
+         offset="0"
+         id="stop4277" />
+      <stop
+         style="stop-color:#c5e9eb;stop-opacity:0;"
+         offset="1"
+         id="stop4279" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4749">
+      <stop
+         id="stop4751"
+         offset="0"
+         style="stop-color:#2c936f;stop-opacity:1;" />
+      <stop
+         id="stop4753"
+         offset="1"
+         style="stop-color:#d0e0d1;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4275"
+       id="linearGradient2445"
+       gradientUnits="userSpaceOnUse"
+       x1="7.75"
+       y1="34.875"
+       x2="34.875"
+       y2="34.875" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4749"
+       id="linearGradient2447"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0003011,0,0,1.02,-65.835729,20.223707)"
+       x1="14.5655"
+       y1="32.444443"
+       x2="61.434502"
+       y2="32.444443" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4749"
+       id="linearGradient2449"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-64.516567,16.930924)"
+       x1="7.4365482"
+       y1="14.912783"
+       x2="17.436548"
+       y2="14.912783" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4749"
+       id="linearGradient2451"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-67.465345,21.962528)"
+       x1="2.3853252"
+       y1="34.659901"
+       x2="8.3853254"
+       y2="34.659901" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4749"
+       id="linearGradient2453"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.2634735,-0.2649791,0.2649791,0.2634735,-48.865955,34.448788)"
+       x1="7.4365482"
+       y1="14.912783"
+       x2="17.436548"
+       y2="14.912783" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="1"
+     inkscape:pageshadow="2"
+     inkscape:zoom="14.170032"
+     inkscape:cx="4.9495998"
+     inkscape:cy="17.475549"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer6"
+     showgrid="true"
+     width="64px"
+     inkscape:snap-grids="false"
+     inkscape:window-width="1620"
+     inkscape:window-height="1096"
+     inkscape:window-x="1954"
+     inkscape:window-y="24"
+     inkscape:window-maximized="0">
+    <inkscape:grid
+       type="xygrid"
+       id="grid2816"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title></dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer5"
+     inkscape:label="frame"
+     style="display:inline"
+     transform="translate(0,-32)" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer7"
+     inkscape:label="box" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="text"
+     style="display:inline"
+     transform="translate(0,-32)">
+    <flowRoot
+       xml:space="preserve"
+       id="flowRoot4691"
+       style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none"
+       transform="translate(0,32)"><flowRegion
+         id="flowRegion4693"><rect
+           id="rect4695"
+           width="10.360623"
+           height="14.985902"
+           x="-0.074004449"
+           y="-5.8902793" /></flowRegion><flowPara
+         id="flowPara4697" /></flowRoot>  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer6"
+     inkscape:label="item"
+     transform="translate(0,-32)"
+     style="display:inline">
+    <rect
+       style="opacity:1;fill:#aaccff;fill-opacity:1;fill-rule:nonzero;stroke:#5b5b5b;stroke-width:0.4972266;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="rect2273"
+       width="7.2297878"
+       height="1.2049645"
+       x="-26.775639"
+       y="41.668259"
+       transform="matrix(0.7236421,-0.6901754,0.7236421,0.6901754,0,0)" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#6b6b6b;stroke-width:0.79865623px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 15.399328,37.681614 C 22.818318,37.681614 20.465935,44.189241 20.465935,44.189241"
+       id="path2293" />
+    <path
+       style="fill:none;fill-rule:evenodd;stroke:#6b6b6b;stroke-width:0.85399997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       d="M 16.713885,34.427 C 27.469879,34.427 24.059411,45.490031 24.059411,45.490031"
+       id="path2295" />
+    <path
+       sodipodi:type="arc"
+       style="fill:#ff0000;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       id="path3266"
+       sodipodi:cx="-3.2462878"
+       sodipodi:cy="8.3585567"
+       sodipodi:rx="0.98800063"
+       sodipodi:ry="0.98800063"
+       d="M -2.2582872 8.3585567 A 0.98800063 0.98800063 0 1 1  -4.2342885,8.3585567 A 0.98800063 0.98800063 0 1 1  -2.2582872 8.3585567 z"
+       transform="matrix(0.774842,0,0,0.8462706,19.344931,35.1674)" />
+    <path
+       style="fill:#0055d4;fill-rule:evenodd;stroke:#000000;stroke-width:1.06429958px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="M 7.8881231,56.108721 L 11.647501,56.108721 L 12.788065,63.46785 L 6.8106671,63.46785 L 7.8881231,56.108721 z "
+       id="path3270" />
+    <path
+       sodipodi:type="arc"
+       style="fill:#aaccff;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       id="path2269"
+       sodipodi:cx="17.29001"
+       sodipodi:cy="20.637993"
+       sodipodi:rx="8.821434"
+       sodipodi:ry="8.821434"
+       d="M 26.111444,20.637993 A 8.821434,8.821434 0 1 1 8.4685764,20.637992 L 17.29001,20.637993 z"
+       transform="matrix(0.7713861,0.7454456,-0.728137,0.783723,14.134228,17.861141)"
+       sodipodi:start="0"
+       sodipodi:end="3.1415927" />
+    <g
+       id="g2427"
+       transform="matrix(0.38727,0,0,0.3872451,44.968361,40.342899)">
+      <path
+         transform="matrix(2.1986858,2.524672e-2,0,1.3464236,-82.359761,5.8491151)"
+         d="M 34.875 34.875 A 13.5625 22.28125 0 1 1  7.75,34.875 A 13.5625 22.28125 0 1 1  34.875 34.875 z"
+         sodipodi:ry="22.28125"
+         sodipodi:rx="13.5625"
+         sodipodi:cy="34.875"
+         sodipodi:cx="21.3125"
+         id="path4257"
+         style="fill:url(#linearGradient2445);fill-opacity:1;stroke:none;display:inline"
+         sodipodi:type="arc" />
+      <path
+         id="path3662"
+         d="M -21.822481,26.343707 L -21.822481,29.403707 L -22.822783,29.403707 L -24.823384,29.403707 C -24.823384,29.403707 -24.823384,29.403707 -25.823685,28.383707 C -26.823988,27.363707 -28.824589,29.403707 -28.824589,29.403707 L -29.82489,30.423707 C -29.82489,30.423707 -31.825492,29.403707 -33.826094,33.483707 C -35.826696,37.563707 -32.825793,34.503708 -32.825793,34.503708 L -30.82519,33.483707 L -30.82519,35.523708 L -31.825492,37.563707 L -32.825793,38.583708 L -34.826395,37.5 [...]
+         style="fill:url(#linearGradient2447);fill-opacity:1;fill-rule:evenodd;stroke:#2a2d64;stroke-width:0.86900002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
+      <path
+         sodipodi:nodetypes="cccccccccccc"
+         id="path3656"
+         d="M -50.580019,27.343707 L -54.580019,30.343707 L -56.580019,35.343707 L -55.580019,36.343707 L -54.580019,36.343707 L -52.580019,35.343707 L -50.580019,34.343707 L -48.580019,32.343707 L -47.580019,30.343707 L -47.580019,29.343707 L -47.580019,28.343707 L -50.580019,27.343707 z "
+         style="fill:url(#linearGradient2449);fill-opacity:1;fill-rule:evenodd;stroke:#2a2d64;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
+      <path
+         sodipodi:nodetypes="ccccccccccsc"
+         id="path3660"
+         d="M -62.642519,51.906207 C -63.179629,51.955037 -63.580019,52.343707 -63.580019,52.343707 L -64.580019,56.343707 L -62.580019,61.343707 L -62.580019,60.343707 L -61.580019,58.343707 L -60.580019,57.343707 L -59.580019,55.343707 L -59.580019,54.343707 L -60.580019,53.343707 C -60.580019,53.343707 -60.580019,53.343707 -61.580019,52.343707 C -61.955019,51.968707 -62.320254,51.87691 -62.642519,51.906207 z "
+         style="fill:url(#linearGradient2451);fill-opacity:1;fill-rule:evenodd;stroke:#2a2d64;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
+      <path
+         style="fill:url(#linearGradient2453);fill-opacity:1;fill-rule:evenodd;stroke:#2a2d64;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+         d="M -42.434873,33.499387 L -42.69383,35.349724 L -41.895882,37.19705 L -41.367429,37.19555 L -41.103955,36.93057 L -40.841987,36.137139 L -40.580019,35.343707 L -40.583019,34.286801 L -40.849504,33.494875 L -41.114483,33.231402 L -41.379462,32.967928 L -42.434862,33.499392 L -42.434873,33.499387 z "
+         id="path3874"
+         sodipodi:nodetypes="cccccccccccc" />
+      <path
+         transform="matrix(2.2119815,2.524672e-2,0,1.3464236,-81.722876,5.8491141)"
+         d="M 34.875 34.875 A 13.5625 22.28125 0 1 1  7.75,34.875 A 13.5625 22.28125 0 1 1  34.875 34.875 z"
+         sodipodi:ry="22.28125"
+         sodipodi:rx="13.5625"
+         sodipodi:cy="34.875"
+         sodipodi:cx="21.3125"
+         id="path2883"
+         style="fill:none;stroke:#3d6689;stroke-width:1.14283538;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+         sodipodi:type="arc" />
+    </g>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#87a0d2;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
+       id="rect3195"
+       width="31.226377"
+       height="31.261541"
+       x="0.37362251"
+       y="32.400002" />
+  </g>
+</svg>
diff --git a/src/Percentile/CMakeLists.txt b/src/Percentile/CMakeLists.txt
new file mode 100644
index 0000000..5468d8c
--- /dev/null
+++ b/src/Percentile/CMakeLists.txt
@@ -0,0 +1,11 @@
+
+ecbuild_add_executable( TARGET       Percentile
+                        SOURCES      Percentile.cc Percentile.h
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+metview_module_files(ETC_FILES  ObjectSpec.Percentile PercentileDef PercentileRules
+                     XPM_FILES PERCENTILE.xpm)
diff --git a/src/Percentile/Makefile.am b/src/Percentile/Makefile.am
deleted file mode 100644
index d7984e6..0000000
--- a/src/Percentile/Makefile.am
+++ /dev/null
@@ -1,30 +0,0 @@
-bin_PROGRAMS = bin/Percentile
-
-bin_Percentile_SOURCES = Percentile.cc Percentile.h
-bin_Percentile_LDADD   = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA     = $(local_sharedir)/ObjectSpec.Percentile \
-		 $(local_sharedir)/PercentileDef  \
-		 $(local_sharedir)/PercentileRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} PERCENTILE.xpm  $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/PERCENTILE.xpm
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = PERCENTILE.xpm ObjectSpec.Percentile PercentileDef PercentileRules
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Percentile/Makefile.in b/src/Percentile/Makefile.in
deleted file mode 100644
index 1be2be5..0000000
--- a/src/Percentile/Makefile.in
+++ /dev/null
@@ -1,719 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/Percentile$(EXEEXT)
-subdir = src/Percentile
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Percentile_OBJECTS = Percentile.$(OBJEXT)
-bin_Percentile_OBJECTS = $(am_bin_Percentile_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_Percentile_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Percentile_SOURCES)
-DIST_SOURCES = $(bin_Percentile_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_Percentile_SOURCES = Percentile.cc Percentile.h
-bin_Percentile_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.Percentile \
-		 $(local_sharedir)/PercentileDef  \
-		 $(local_sharedir)/PercentileRules
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/PERCENTILE.xpm
-BUILT_SOURCES = bin icons
-EXTRA_DIST = PERCENTILE.xpm ObjectSpec.Percentile PercentileDef PercentileRules
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Percentile/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Percentile/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Percentile$(EXEEXT): $(bin_Percentile_OBJECTS) $(bin_Percentile_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Percentile$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_Percentile_OBJECTS) $(bin_Percentile_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Percentile.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} PERCENTILE.xpm  $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/PottF/CMakeLists.txt b/src/PottF/CMakeLists.txt
new file mode 100644
index 0000000..af36cc8
--- /dev/null
+++ b/src/PottF/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+ecbuild_add_executable( TARGET       PottF
+                        SOURCES      PottF.cc pott.F eqpott.F seqpott.F tlvalid.F pml.F sshm.F
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS} ${METVIEW_MACRO_API_F90_LIB} ${GRIB_API_LIBRARIES}
+                    )
diff --git a/src/PottF/Makefile.am b/src/PottF/Makefile.am
deleted file mode 100644
index c64bc45..0000000
--- a/src/PottF/Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
-
-bin_PROGRAMS = bin/PottF
-
-bin_PottF_SOURCES  = PottF.cc pott.F eqpott.F seqpott.F tlvalid.F pml.F sshm.F include/grbll.h include/grbsec.h include/grbsh.h
-
-bin_PottF_LDADD    =  ../../lib/libmacro_api_f90.a -lgrib_api_f90 $(STANDARD_METVIEW_LIBS) $(FLIBS) $(METVIEW_UTIL_LIB)
-
-BUILT_SOURCES = bin
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/PottF/Makefile.in b/src/PottF/Makefile.in
deleted file mode 100644
index ad831c5..0000000
--- a/src/PottF/Makefile.in
+++ /dev/null
@@ -1,689 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/PottF$(EXEEXT)
-subdir = src/PottF
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_PottF_OBJECTS = PottF.$(OBJEXT) pott.$(OBJEXT) eqpott.$(OBJEXT) \
-	seqpott.$(OBJEXT) tlvalid.$(OBJEXT) pml.$(OBJEXT) \
-	sshm.$(OBJEXT)
-bin_PottF_OBJECTS = $(am_bin_PottF_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_PottF_DEPENDENCIES = ../../lib/libmacro_api_f90.a \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-PPF77COMPILE = $(F77) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS)
-LTPPF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(F77) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_FFLAGS) $(FFLAGS)
-AM_V_PPF77 = $(am__v_PPF77_$(V))
-am__v_PPF77_ = $(am__v_PPF77_$(AM_DEFAULT_VERBOSITY))
-am__v_PPF77_0 = @echo "  PPF77 " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-F77LD = $(F77)
-F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_F77LD = $(am__v_F77LD_$(V))
-am__v_F77LD_ = $(am__v_F77LD_$(AM_DEFAULT_VERBOSITY))
-am__v_F77LD_0 = @echo "  F77LD " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_PottF_SOURCES)
-DIST_SOURCES = $(bin_PottF_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_PottF_SOURCES = PottF.cc pott.F eqpott.F seqpott.F tlvalid.F pml.F sshm.F include/grbll.h include/grbsec.h include/grbsh.h
-bin_PottF_LDADD = ../../lib/libmacro_api_f90.a -lgrib_api_f90 $(STANDARD_METVIEW_LIBS) $(FLIBS) $(METVIEW_UTIL_LIB)
-BUILT_SOURCES = bin
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .F .cc .f .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/PottF/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/PottF/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/PottF$(EXEEXT): $(bin_PottF_OBJECTS) $(bin_PottF_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/PottF$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_PottF_OBJECTS) $(bin_PottF_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PottF.Po at am__quote@
-
-.F.o:
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(PPF77COMPILE) -c -o $@ $<
-
-.F.obj:
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(PPF77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.F.lo:
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(LTPPF77COMPILE) -c -o $@ $<
-.F.f:
-	$(F77COMPILE) -F $<
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Relhum/CMakeLists.txt b/src/Relhum/CMakeLists.txt
new file mode 100644
index 0000000..83aab51
--- /dev/null
+++ b/src/Relhum/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+ecbuild_add_executable( TARGET       Relhum
+                        SOURCES      Relhum.cc MvRelhum.cc MvRelhum.h
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
diff --git a/src/Relhum/Makefile.am b/src/Relhum/Makefile.am
deleted file mode 100644
index 90cb319..0000000
--- a/src/Relhum/Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
-
-bin_PROGRAMS = bin/Relhum
-
-bin_Relhum_SOURCES  = Relhum.cc MvRelhum.cc MvRelhum.h
-bin_Relhum_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-
-
-BUILT_SOURCES = bin
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Relhum/Makefile.in b/src/Relhum/Makefile.in
deleted file mode 100644
index c50b053..0000000
--- a/src/Relhum/Makefile.in
+++ /dev/null
@@ -1,656 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/Relhum$(EXEEXT)
-subdir = src/Relhum
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Relhum_OBJECTS = Relhum.$(OBJEXT) MvRelhum.$(OBJEXT)
-bin_Relhum_OBJECTS = $(am_bin_Relhum_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_Relhum_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Relhum_SOURCES)
-DIST_SOURCES = $(bin_Relhum_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_Relhum_SOURCES = Relhum.cc MvRelhum.cc MvRelhum.h
-bin_Relhum_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-BUILT_SOURCES = bin
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Relhum/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Relhum/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Relhum$(EXEEXT): $(bin_Relhum_OBJECTS) $(bin_Relhum_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Relhum$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_Relhum_OBJECTS) $(bin_Relhum_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvRelhum.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Relhum.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Reprojection/CMakeLists.txt b/src/Reprojection/CMakeLists.txt
new file mode 100644
index 0000000..285b27e
--- /dev/null
+++ b/src/Reprojection/CMakeLists.txt
@@ -0,0 +1,14 @@
+
+include_directories(BEFORE   ${MAGICS_INCLUDE_DIRS} ${METVIEW_QT_INCLUDE_DIRS} ${METVIEW_STANDARD_INCLUDES})
+
+ecbuild_add_executable( TARGET       Reprojection
+                        SOURCES      Reprojection.cc ReprojectService.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS} ${MAGICS_DEFINITIONS}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS} ${MAGICS_LIBRARIES}
+                    )
+
+
+metview_module_files(ETC_FILES ObjectSpec.Reprojection
+                               ReprojectionDef
+                               ReprojectionRules
+                     XPM_FILES REPROJECTION.xpm)
diff --git a/src/Reprojection/Makefile.am b/src/Reprojection/Makefile.am
deleted file mode 100644
index 0c16607..0000000
--- a/src/Reprojection/Makefile.am
+++ /dev/null
@@ -1,38 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-bin_PROGRAMS = bin/Reprojection
-
-bin_Reprojection_SOURCES = Reprojection.cc ReprojectService.cc
-
-#bin_Reprojection_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_Reprojection_CPPFLAGS = $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) $(QT_CPPFLAGS) $(AM_CPPFLAGS) -DNOMETVIEW_QT
-bin_Reprojection_LDFLAGS  =  $(QT_LDFLAGS) -L../../lib $(MAGPLUS_LDFLAGS) $(LDFLAGS) $(ODB_LDFLAGS)
-bin_Reprojection_LDADD    = $(LDADD) $(MAGPLUS_LIB) $(STANDARD_METVIEW_LIBS) $(FLIBS) $(METVIEW_UTIL_LIB) $(ODB_LIBS) $(QT_LIBS)
-bin_Reprojection_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA     = $(local_sharedir)/ObjectSpec.Reprojection \
-		 $(local_sharedir)/ReprojectionDef  \
-		 $(local_sharedir)/ReprojectionRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} REPROJECTION.xpm  $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/REPROJECTION.xpm
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = ObjectSpec.Reprojection ReprojectionDef ReprojectionRules REPROJECTION.xpm Reprojection.h ReprojectService.h
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Reprojection/Makefile.in b/src/Reprojection/Makefile.in
deleted file mode 100644
index 0a4637f..0000000
--- a/src/Reprojection/Makefile.in
+++ /dev/null
@@ -1,854 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/Reprojection$(EXEEXT)
-subdir = src/Reprojection
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Reprojection_OBJECTS = bin_Reprojection-Reprojection.$(OBJEXT) \
-	bin_Reprojection-ReprojectService.$(OBJEXT)
-bin_Reprojection_OBJECTS = $(am_bin_Reprojection_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_Reprojection_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_Reprojection_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Reprojection_SOURCES)
-DIST_SOURCES = $(bin_Reprojection_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-bin_Reprojection_SOURCES = Reprojection.cc ReprojectService.cc
-
-#bin_Reprojection_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-bin_Reprojection_CPPFLAGS = $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) $(QT_CPPFLAGS) $(AM_CPPFLAGS) -DNOMETVIEW_QT
-bin_Reprojection_LDFLAGS = $(QT_LDFLAGS) -L../../lib $(MAGPLUS_LDFLAGS) $(LDFLAGS) $(ODB_LDFLAGS)
-bin_Reprojection_LDADD = $(LDADD) $(MAGPLUS_LIB) $(STANDARD_METVIEW_LIBS) $(FLIBS) $(METVIEW_UTIL_LIB) $(ODB_LIBS) $(QT_LIBS)
-bin_Reprojection_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.Reprojection \
-		 $(local_sharedir)/ReprojectionDef  \
-		 $(local_sharedir)/ReprojectionRules
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/REPROJECTION.xpm
-BUILT_SOURCES = bin icons
-EXTRA_DIST = ObjectSpec.Reprojection ReprojectionDef ReprojectionRules REPROJECTION.xpm Reprojection.h ReprojectService.h
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Reprojection/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Reprojection/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Reprojection$(EXEEXT): $(bin_Reprojection_OBJECTS) $(bin_Reprojection_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Reprojection$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_Reprojection_LINK) $(bin_Reprojection_OBJECTS) $(bin_Reprojection_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Reprojection-ReprojectService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Reprojection-Reprojection.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_Reprojection-Reprojection.o: Reprojection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Reprojection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Reprojection-Reprojection.o -MD -MP -MF $(DEPDIR)/bin_Reprojection-Reprojection.Tpo -c -o bin_Reprojection-Reprojection.o `test -f 'Reprojection.cc' || echo '$(srcdir)/'`Reprojection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Reprojection-Reprojection.Tpo $(DEPDIR)/bin_Reprojection-Reprojection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Reprojection.cc' object='bin_Reprojection-Reprojection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Reprojection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Reprojection-Reprojection.o `test -f 'Reprojection.cc' || echo '$(srcdir)/'`Reprojection.cc
-
-bin_Reprojection-Reprojection.obj: Reprojection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Reprojection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Reprojection-Reprojection.obj -MD -MP -MF $(DEPDIR)/bin_Reprojection-Reprojection.Tpo -c -o bin_Reprojection-Reprojection.obj `if test -f 'Reprojection.cc'; then $(CYGPATH_W) 'Reprojection.cc'; else $(CYGPATH_W) '$(srcdir)/Reprojection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Reprojection-Reprojection.Tpo $(DEPDIR)/bin_Reprojection-Reprojection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Reprojection.cc' object='bin_Reprojection-Reprojection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Reprojection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Reprojection-Reprojection.obj `if test -f 'Reprojection.cc'; then $(CYGPATH_W) 'Reprojection.cc'; else $(CYGPATH_W) '$(srcdir)/Reprojection.cc'; fi`
-
-bin_Reprojection-ReprojectService.o: ReprojectService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Reprojection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Reprojection-ReprojectService.o -MD -MP -MF $(DEPDIR)/bin_Reprojection-ReprojectService.Tpo -c -o bin_Reprojection-ReprojectService.o `test -f 'ReprojectService.cc' || echo '$(srcdir)/'`ReprojectService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Reprojection-ReprojectService.Tpo $(DEPDIR)/bin_Reprojection-ReprojectService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ReprojectService.cc' object='bin_Reprojection-ReprojectService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Reprojection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Reprojection-ReprojectService.o `test -f 'ReprojectService.cc' || echo '$(srcdir)/'`ReprojectService.cc
-
-bin_Reprojection-ReprojectService.obj: ReprojectService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Reprojection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Reprojection-ReprojectService.obj -MD -MP -MF $(DEPDIR)/bin_Reprojection-ReprojectService.Tpo -c -o bin_Reprojection-ReprojectService.obj `if test -f 'ReprojectService.cc'; then $(CYGPATH_W) 'ReprojectService.cc'; else $(CYGPATH_W) '$(srcdir)/ReprojectService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Reprojection-ReprojectService.Tpo $(DEPDIR)/bin_Reprojection-ReprojectService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ReprojectService.cc' object='bin_Reprojection-ReprojectService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Reprojection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Reprojection-ReprojectService.obj `if test -f 'ReprojectService.cc'; then $(CYGPATH_W) 'ReprojectService.cc'; else $(CYGPATH_W) '$(srcdir)/ReprojectService.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} REPROJECTION.xpm  $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Reprojection/ReprojectService.cc b/src/Reprojection/ReprojectService.cc
index 986acd6..73f7647 100644
--- a/src/Reprojection/ReprojectService.cc
+++ b/src/Reprojection/ReprojectService.cc
@@ -7,12 +7,11 @@
 
  ***************************** LICENSE END *************************************/
 
-#include <ReprojectService.h>
+#include "ReprojectService.h"
 
-#include <GribDecoder.h>
 #include <GeoRectangularProjection.h>
 #include <LegendVisitor.h>
-#include <ImagePlotting.h>
+//#include <ImagePlotting.h>
 #include <GribSatelliteInterpretor.h>
 #include <PaperPoint.h>
 
@@ -34,29 +33,38 @@ ReprojectService::execute()
 {
      magics::GribDecoder grib;
 
-     magics::ParameterManager::set("subpage_lower_left_latitude",y1_);
-     magics::ParameterManager::set("subpage_upper_right_latitude",y2_);
-     magics::ParameterManager::set("subpage_lower_left_longitude",x1_);
-     magics::ParameterManager::set("subpage_upper_right_longitude",x2_);
-     magics::GeoRectangularProjection projection; // fixed for now!
+//     magics::ParameterManager::set("subpage_lower_left_latitude",y1_);
+//     magics::ParameterManager::set("subpage_upper_right_latitude",y2_);
+//     magics::ParameterManager::set("subpage_lower_left_longitude",x1_);
+//     magics::ParameterManager::set("subpage_upper_right_longitude",x2_);
+//     magics::GeoRectangularProjection projection; // fixed for now!
        
-     magics::ImagePlotting tool;
+//     magics::ImagePlotting tool;
      grib.file_name_ = gribIn_;
      grib.open(NULL);  // it's not clear what purpose the NULL has here - it should be a grib handle, but it seems to be unused
      magics::GribSatelliteInterpretor gribInterpreter;
-     magics::GeoRectangularProjection transformation;
-     magics::RasterData rdin;  //input data
-     gribInterpreter.interpretAsRaster(grib, rdin, transformation);
+//     magics::GeoRectangularProjection transformation;
+//     magics::RasterData rdin;  //input data
+//     gribInterpreter.interpretAsRaster(grib, rdin, transformation);
 //     RasterData<GeoPoint>& rdin = grib.raster();  //input data
-     RasterData  rdout;                 //output data
+//     RasterData  rdout;                 //output data
 
-     if ( !tool.reproject(rdin,rdout, projection, resX_, resY_) )
-     {
-	      MagLog::dev() << "ERROR: ImagePlotting<P>::createOutputRaster:" << tool << "\n";
-	      return false;
-     }
+//     if ( !tool.reproject(rdin,rdout, projection, resX_, resY_) )
+//     {
+//	      MagLog::dev() << "ERROR: ImagePlotting<P>::createOutputRaster:" << tool << "\n";
+//	      return false;
+//     }
+
+
+    magics::Matrix *matrix = 0;
+    gribInterpreter.interpretAsMatrix(grib, &matrix);
+    if (!matrix)
+    {
+        MagLog::dev() << "ERROR: interpretAsMatrix failed on file " << gribIn_ << "\n";
+        return false;
+    }
 
-     if ( !gribit(rdout) ) {
+     if ( !gribit(*matrix, grib) ) {
             cout << "Grib OK!\n";
 	    return true;
      }
@@ -67,7 +75,7 @@ ReprojectService::execute()
 }
 
 int
-ReprojectService::gribit(RasterData& image)
+ReprojectService::gribit(magics::Matrix& matrix, magics::GribDecoder& sourceGrib)
 {
     // copy from examples of the grib_api!
       int ret=0;
@@ -93,22 +101,36 @@ ReprojectService::gribit(RasterData& image)
 	      return 1;
       }
 
+
+      // set date, time, parameter, etc
+      grib_set_long(h, "date",                  sourceGrib.getLong("date"));
+      grib_set_long(h, "time",                  sourceGrib.getLong("time"));
+      grib_set_long(h, "paramId",               sourceGrib.getLong("paramId"));
+      grib_set_long(h, "levelType",             sourceGrib.getLong("levelType"));
+      grib_set_long(h, "level",                 sourceGrib.getLong("level"));
+      grib_set_long(h, "localDefinitionNumber", sourceGrib.getLong("localDefinitionNumber"));
+      grib_set_long(h, "channelNumber",         sourceGrib.getLong("channelNumber"));
+      grib_set_long(h, "satelliteIdentifier",   sourceGrib.getLong("satelliteIdentifier"));
+      grib_set_long(h, "instrumentIdentifier",  sourceGrib.getLong("instrumentIdentifier"));
+      grib_set_long(h, "functionCode",          sourceGrib.getLong("functionCode"));
+
+
       grib_get_double(h, "missingValue", &missingValueInGrib);
       grib_set_long  (h, "bitmapPresent", 1); // tell the GRIB that it will contain missing values
 
       // Set bounding box
-      grib_set_double(h,"latitudeOfFirstGridPointInDegrees",image.getUpperRightCorner().y());
-      grib_set_double(h,"longitudeOfFirstGridPointInDegrees",image.getLowerLeftCorner().x());
+      grib_set_double(h,"latitudeOfFirstGridPointInDegrees", matrix.minY());//getUpperRightCorner().y());
+      grib_set_double(h,"longitudeOfFirstGridPointInDegrees",matrix.minX());//getLowerLeftCorner().x());
 
-      grib_set_double(h,"latitudeOfLastGridPointInDegrees", image.getLowerLeftCorner().y());
-      grib_set_double(h,"longitudeOfLastGridPointInDegrees",image.getUpperRightCorner().x()); 
+      grib_set_double(h,"latitudeOfLastGridPointInDegrees", matrix.maxY());//getLowerLeftCorner().y());
+      grib_set_double(h,"longitudeOfLastGridPointInDegrees",matrix.maxX());//getUpperRightCorner().x()); 
 
       grib_set_double(h,"jDirectionIncrementInDegrees", resX_);
       grib_set_double(h,"iDirectionIncrementInDegrees", resY_);
 
       //Set matrix size
-      numberOfPointsAlongAParallel = image.getColumns();
-      numberOfPointsAlongAMeridian = image.getRows();
+      numberOfPointsAlongAParallel = matrix.columns();
+      numberOfPointsAlongAMeridian = matrix.rows();
       grib_set_long( h,"numberOfPointsAlongAParallel",numberOfPointsAlongAParallel);
       grib_set_long( h,"numberOfPointsAlongAMeridian",numberOfPointsAlongAMeridian);
 
@@ -117,8 +139,8 @@ ReprojectService::gribit(RasterData& image)
       for (j=0;j < numberOfPointsAlongAMeridian;j++) {
         for (i=0;i < numberOfPointsAlongAParallel;i++) {
             k=i+numberOfPointsAlongAParallel*j;
-            if (image[k] != missingValueInImage)
-                values[k]=image[k];
+            if (matrix[k] != missingValueInImage)
+                values[k]=matrix[k];
             else
                 values[k]=missingValueInGrib;
 	      }
diff --git a/src/Reprojection/ReprojectService.h b/src/Reprojection/ReprojectService.h
index 0e0fee2..01c5a12 100644
--- a/src/Reprojection/ReprojectService.h
+++ b/src/Reprojection/ReprojectService.h
@@ -13,6 +13,8 @@
 #include <iostream>
 #include <UserPoint.h>
 #include <RasterData.h>
+#include <GribDecoder.h>
+#include <Matrix.h>
 
 using namespace std;
 using namespace magics;
@@ -26,7 +28,7 @@ public:
      ReprojectService(string in,string out,double rx,double ry,double x1,double x2,double y1,double y2);
 
      bool execute();
-     int gribit(RasterData& image);
+     int gribit(magics::Matrix& matrix, magics::GribDecoder& sourceGrib);
 
 private:
 
diff --git a/src/Rttov/CMakeLists.txt b/src/Rttov/CMakeLists.txt
new file mode 100644
index 0000000..35cfcc0
--- /dev/null
+++ b/src/Rttov/CMakeLists.txt
@@ -0,0 +1,25 @@
+
+ecbuild_add_executable( TARGET       RttovRun
+                        SOURCES      RttovRun.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                      )
+
+
+ecbuild_add_executable( TARGET       RttovVisualiser
+                        SOURCES      RttovVisualiser.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                      )
+
+
+metview_module_files(ETC_FILES ObjectSpec.Rttov 
+                               RttovRunDef
+                               RttovRunRules
+                               RttovVisualiserDef
+                               RttovVisualiserRules
+                    )
+
+
diff --git a/src/Rttov/Makefile.am b/src/Rttov/Makefile.am
deleted file mode 100644
index e3d9953..0000000
--- a/src/Rttov/Makefile.am
+++ /dev/null
@@ -1,44 +0,0 @@
-
-bin_PROGRAMS      = bin/RttovRun  bin/RttovVisualiser
-
-#-------------------------------------------------
-
-bin_RttovRun_SOURCES = RttovRun.cc
-	
-bin_RttovRun_CPPFLAGS = -I../libUtil -I../libMetview
-bin_RttovRun_LDFLAGS  = 
-bin_RttovRun_LDADD    = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-bin_RttovRun_DEPENDENCIES    = ../../lib/libUtil.a 
-
-#-------------------------------------------------
-
-bin_RttovVisualiser_SOURCES = RttovVisualiser.cc
-	
-bin_RttovVisualiser_CPPFLAGS = -I../libUtil -I../libMetview $(METVIEW_NETCDF_FLAGS)
-bin_RttovVisualiser_LDFLAGS  = 
-bin_RttovVisualiser_LDADD    = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a $(METVIEW_NETCDF_LIB)
-
-#-------------------------------------------------
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.Rttov \
-	     $(local_sharedir)/RttovRunDef  $(local_sharedir)/RttovRunRules \
-	     $(local_sharedir)/RttovVisualiserDef  $(local_sharedir)/RttovVisualiserRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-
-CLEANFILES = $(share_DATA) 
-
-BUILT_SOURCES = bin 
-
-EXTRA_DIST = ObjectSpec.Rttov  \
-             RttovRunDef RttovRunRules RttovVisualiserDef RttovVisualiserRules
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Rttov/Makefile.in b/src/Rttov/Makefile.in
deleted file mode 100644
index 8f450bf..0000000
--- a/src/Rttov/Makefile.in
+++ /dev/null
@@ -1,759 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/RttovRun$(EXEEXT) bin/RttovVisualiser$(EXEEXT)
-subdir = src/Rttov
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_RttovRun_OBJECTS = bin_RttovRun-RttovRun.$(OBJEXT)
-bin_RttovRun_OBJECTS = $(am_bin_RttovRun_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_RttovRun_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(bin_RttovRun_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-am_bin_RttovVisualiser_OBJECTS =  \
-	bin_RttovVisualiser-RttovVisualiser.$(OBJEXT)
-bin_RttovVisualiser_OBJECTS = $(am_bin_RttovVisualiser_OBJECTS)
-bin_RttovVisualiser_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	../../lib/libUtil.a $(am__DEPENDENCIES_1)
-bin_RttovVisualiser_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_RttovVisualiser_LDFLAGS) \
-	$(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_RttovRun_SOURCES) $(bin_RttovVisualiser_SOURCES)
-DIST_SOURCES = $(bin_RttovRun_SOURCES) $(bin_RttovVisualiser_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#-------------------------------------------------
-bin_RttovRun_SOURCES = RttovRun.cc
-bin_RttovRun_CPPFLAGS = -I../libUtil -I../libMetview
-bin_RttovRun_LDFLAGS = 
-bin_RttovRun_LDADD = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-bin_RttovRun_DEPENDENCIES = ../../lib/libUtil.a 
-
-#-------------------------------------------------
-bin_RttovVisualiser_SOURCES = RttovVisualiser.cc
-bin_RttovVisualiser_CPPFLAGS = -I../libUtil -I../libMetview $(METVIEW_NETCDF_FLAGS)
-bin_RttovVisualiser_LDFLAGS = 
-bin_RttovVisualiser_LDADD = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a $(METVIEW_NETCDF_LIB)
-
-#-------------------------------------------------
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.Rttov \
-	     $(local_sharedir)/RttovRunDef  $(local_sharedir)/RttovRunRules \
-	     $(local_sharedir)/RttovVisualiserDef  $(local_sharedir)/RttovVisualiserRules
-
-CLEANFILES = $(share_DATA) 
-BUILT_SOURCES = bin 
-EXTRA_DIST = ObjectSpec.Rttov  \
-             RttovRunDef RttovRunRules RttovVisualiserDef RttovVisualiserRules
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Rttov/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Rttov/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/RttovRun$(EXEEXT): $(bin_RttovRun_OBJECTS) $(bin_RttovRun_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/RttovRun$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_RttovRun_LINK) $(bin_RttovRun_OBJECTS) $(bin_RttovRun_LDADD) $(LIBS)
-bin/RttovVisualiser$(EXEEXT): $(bin_RttovVisualiser_OBJECTS) $(bin_RttovVisualiser_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/RttovVisualiser$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_RttovVisualiser_LINK) $(bin_RttovVisualiser_OBJECTS) $(bin_RttovVisualiser_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_RttovRun-RttovRun.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_RttovVisualiser-RttovVisualiser.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_RttovRun-RttovRun.o: RttovRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_RttovRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_RttovRun-RttovRun.o -MD -MP -MF $(DEPDIR)/bin_RttovRun-RttovRun.Tpo -c -o bin_RttovRun-RttovRun.o `test -f 'RttovRun.cc' || echo '$(srcdir)/'`RttovRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_RttovRun-RttovRun.Tpo $(DEPDIR)/bin_RttovRun-RttovRun.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RttovRun.cc' object='bin_RttovRun-RttovRun.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_RttovRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_RttovRun-RttovRun.o `test -f 'RttovRun.cc' || echo '$(srcdir)/'`RttovRun.cc
-
-bin_RttovRun-RttovRun.obj: RttovRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_RttovRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_RttovRun-RttovRun.obj -MD -MP -MF $(DEPDIR)/bin_RttovRun-RttovRun.Tpo -c -o bin_RttovRun-RttovRun.obj `if test -f 'RttovRun.cc'; then $(CYGPATH_W) 'RttovRun.cc'; else $(CYGPATH_W) '$(srcdir)/RttovRun.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_RttovRun-RttovRun.Tpo $(DEPDIR)/bin_RttovRun-RttovRun.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RttovRun.cc' object='bin_RttovRun-RttovRun.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_RttovRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_RttovRun-RttovRun.obj `if test -f 'RttovRun.cc'; then $(CYGPATH_W) 'RttovRun.cc'; else $(CYGPATH_W) '$(srcdir)/RttovRun.cc'; fi`
-
-bin_RttovVisualiser-RttovVisualiser.o: RttovVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_RttovVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_RttovVisualiser-RttovVisualiser.o -MD -MP -MF $(DEPDIR)/bin_RttovVisualiser-RttovVisualiser.Tpo -c -o bin_RttovVisualiser-RttovVisualiser.o `test -f 'RttovVisualiser.cc' || echo '$(srcdir)/'`RttovVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_RttovVisualiser-RttovVisualiser.Tpo $(DEPDIR)/bin_RttovVisualiser-RttovVisualiser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RttovVisualiser.cc' object='bin_RttovVisualiser-RttovVisualiser.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_RttovVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_RttovVisualiser-RttovVisualiser.o `test -f 'RttovVisualiser.cc' || echo '$(srcdir)/'`RttovVisualiser.cc
-
-bin_RttovVisualiser-RttovVisualiser.obj: RttovVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_RttovVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_RttovVisualiser-RttovVisualiser.obj -MD -MP -MF $(DEPDIR)/bin_RttovVisualiser-RttovVisualiser.Tpo -c -o bin_RttovVisualiser-RttovVisualiser.obj `if test -f 'RttovVisualiser.cc'; then $(CYGPATH_W) 'RttovVisualiser.cc'; else $(CYGPATH_W) '$(srcdir)/RttovVisualiser.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_RttovVisualiser-RttovVisualiser.Tpo $(DEPDIR)/bin_RttovVisualiser-RttovVisualiser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='RttovVisualiser.cc' object='bin_RttovVisualiser-RttovVisualiser.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_RttovVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_RttovVisualiser-RttovVisualiser.obj `if test -f 'RttovVisualiser.cc'; then $(CYGPATH_W) 'RttovVisualiser.cc'; else $(CYGPATH_W) '$(srcdir)/RttovVisualiser.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Scm/CMakeLists.txt b/src/Scm/CMakeLists.txt
new file mode 100644
index 0000000..955dd4c
--- /dev/null
+++ b/src/Scm/CMakeLists.txt
@@ -0,0 +1,27 @@
+
+ecbuild_add_executable( TARGET       ScmRun
+                        SOURCES      ScmRun.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+ecbuild_add_executable( TARGET       ScmVisualiser
+                        SOURCES      ScmVisualiser.cc
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+metview_module_files(ETC_FILES ObjectSpec.Scm
+                               ScmRunDef
+                               ScmRunRules
+                               ScmVisualiserDef
+                               ScmVisualiserRules
+                               ScmVisualiserInput1dVars
+                               ScmVisualiserInput2dVars
+                               ScmVisualiserOutput1dVars
+                               ScmVisualiserOutput2dVars
+                    )
diff --git a/src/Scm/Makefile.am b/src/Scm/Makefile.am
deleted file mode 100644
index b697a28..0000000
--- a/src/Scm/Makefile.am
+++ /dev/null
@@ -1,45 +0,0 @@
-
-bin_PROGRAMS      = bin/ScmRun bin/ScmVisualiser
-
-#-------------------------------------------------
-
-bin_ScmRun_SOURCES = ScmRun.cc
-	
-bin_ScmRun_CPPFLAGS = -I../libUtil -I../libMetview
-bin_ScmRun_LDFLAGS  = 
-bin_ScmRun_LDADD    = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-bin_ScmRun_DEPENDENCIES = ../../lib/libUtil.a 
-
-bin_ScmVisualiser_SOURCES = ScmVisualiser.cc
-bin_ScmVisualiser_CPPFLAGS = -I../libUtil -I../libMetview
-bin_ScmVisualiser_LDFLAGS  = 
-bin_ScmVisualiser_LDADD    = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-bin_ScmVisualiser_DEPENDENCIES = ../../lib/libUtil.a 
-
-
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.Scm \
-	     $(local_sharedir)/ScmRunDef  $(local_sharedir)/ScmRunRules \
-	     $(local_sharedir)/ScmVisualiserDef $(local_sharedir)/ScmVisualiserRules \
-	     $(local_sharedir)/ScmVisualiserInput1dVars $(local_sharedir)/ScmVisualiserInput2dVars \
-	     $(local_sharedir)/ScmVisualiserOutput1dVars $(local_sharedir)/ScmVisualiserOutput2dVars
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-CLEANFILES = $(share_DATA)
-
-BUILT_SOURCES = bin 
-
-EXTRA_DIST = ObjectSpec.Scm  \
-	     ScmRunDef ScmRunRules ScmVisualiserDef ScmVisualiserRules \
-	     ScmVisualiserInput1dVars ScmVisualiserInput2dVars ScmVisualiserOutput1dVars ScmVisualiserOutput2dVars
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Scm/Makefile.in b/src/Scm/Makefile.in
deleted file mode 100644
index 5c1f40c..0000000
--- a/src/Scm/Makefile.in
+++ /dev/null
@@ -1,757 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/ScmRun$(EXEEXT) bin/ScmVisualiser$(EXEEXT)
-subdir = src/Scm
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_ScmRun_OBJECTS = bin_ScmRun-ScmRun.$(OBJEXT)
-bin_ScmRun_OBJECTS = $(am_bin_ScmRun_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_ScmRun_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(bin_ScmRun_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-am_bin_ScmVisualiser_OBJECTS =  \
-	bin_ScmVisualiser-ScmVisualiser.$(OBJEXT)
-bin_ScmVisualiser_OBJECTS = $(am_bin_ScmVisualiser_OBJECTS)
-bin_ScmVisualiser_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_ScmVisualiser_LDFLAGS) \
-	$(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_ScmRun_SOURCES) $(bin_ScmVisualiser_SOURCES)
-DIST_SOURCES = $(bin_ScmRun_SOURCES) $(bin_ScmVisualiser_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#-------------------------------------------------
-bin_ScmRun_SOURCES = ScmRun.cc
-bin_ScmRun_CPPFLAGS = -I../libUtil -I../libMetview
-bin_ScmRun_LDFLAGS = 
-bin_ScmRun_LDADD = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-bin_ScmRun_DEPENDENCIES = ../../lib/libUtil.a 
-bin_ScmVisualiser_SOURCES = ScmVisualiser.cc
-bin_ScmVisualiser_CPPFLAGS = -I../libUtil -I../libMetview
-bin_ScmVisualiser_LDFLAGS = 
-bin_ScmVisualiser_LDADD = $(STANDARD_METVIEW_LIBS) $(FLIBS)
-bin_ScmVisualiser_DEPENDENCIES = ../../lib/libUtil.a 
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.Scm \
-	     $(local_sharedir)/ScmRunDef  $(local_sharedir)/ScmRunRules \
-	     $(local_sharedir)/ScmVisualiserDef $(local_sharedir)/ScmVisualiserRules \
-	     $(local_sharedir)/ScmVisualiserInput1dVars $(local_sharedir)/ScmVisualiserInput2dVars \
-	     $(local_sharedir)/ScmVisualiserOutput1dVars $(local_sharedir)/ScmVisualiserOutput2dVars
-
-CLEANFILES = $(share_DATA)
-BUILT_SOURCES = bin 
-EXTRA_DIST = ObjectSpec.Scm  \
-	     ScmRunDef ScmRunRules ScmVisualiserDef ScmVisualiserRules \
-	     ScmVisualiserInput1dVars ScmVisualiserInput2dVars ScmVisualiserOutput1dVars ScmVisualiserOutput2dVars
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Scm/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Scm/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/ScmRun$(EXEEXT): $(bin_ScmRun_OBJECTS) $(bin_ScmRun_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/ScmRun$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_ScmRun_LINK) $(bin_ScmRun_OBJECTS) $(bin_ScmRun_LDADD) $(LIBS)
-bin/ScmVisualiser$(EXEEXT): $(bin_ScmVisualiser_OBJECTS) $(bin_ScmVisualiser_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/ScmVisualiser$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_ScmVisualiser_LINK) $(bin_ScmVisualiser_OBJECTS) $(bin_ScmVisualiser_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ScmRun-ScmRun.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ScmVisualiser-ScmVisualiser.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_ScmRun-ScmRun.o: ScmRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmRun-ScmRun.o -MD -MP -MF $(DEPDIR)/bin_ScmRun-ScmRun.Tpo -c -o bin_ScmRun-ScmRun.o `test -f 'ScmRun.cc' || echo '$(srcdir)/'`ScmRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmRun-ScmRun.Tpo $(DEPDIR)/bin_ScmRun-ScmRun.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScmRun.cc' object='bin_ScmRun-ScmRun.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmRun-ScmRun.o `test -f 'ScmRun.cc' || echo '$(srcdir)/'`ScmRun.cc
-
-bin_ScmRun-ScmRun.obj: ScmRun.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmRun-ScmRun.obj -MD -MP -MF $(DEPDIR)/bin_ScmRun-ScmRun.Tpo -c -o bin_ScmRun-ScmRun.obj `if test -f 'ScmRun.cc'; then $(CYGPATH_W) 'ScmRun.cc'; else $(CYGPATH_W) '$(srcdir)/ScmRun.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmRun-ScmRun.Tpo $(DEPDIR)/bin_ScmRun-ScmRun.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScmRun.cc' object='bin_ScmRun-ScmRun.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmRun_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmRun-ScmRun.obj `if test -f 'ScmRun.cc'; then $(CYGPATH_W) 'ScmRun.cc'; else $(CYGPATH_W) '$(srcdir)/ScmRun.cc'; fi`
-
-bin_ScmVisualiser-ScmVisualiser.o: ScmVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmVisualiser-ScmVisualiser.o -MD -MP -MF $(DEPDIR)/bin_ScmVisualiser-ScmVisualiser.Tpo -c -o bin_ScmVisualiser-ScmVisualiser.o `test -f 'ScmVisualiser.cc' || echo '$(srcdir)/'`ScmVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmVisualiser-ScmVisualiser.Tpo $(DEPDIR)/bin_ScmVisualiser-ScmVisualiser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScmVisualiser.cc' object='bin_ScmVisualiser-ScmVisualiser.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmVisualiser-ScmVisualiser.o `test -f 'ScmVisualiser.cc' || echo '$(srcdir)/'`ScmVisualiser.cc
-
-bin_ScmVisualiser-ScmVisualiser.obj: ScmVisualiser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmVisualiser-ScmVisualiser.obj -MD -MP -MF $(DEPDIR)/bin_ScmVisualiser-ScmVisualiser.Tpo -c -o bin_ScmVisualiser-ScmVisualiser.obj `if test -f 'ScmVisualiser.cc'; then $(CYGPATH_W) 'ScmVisualiser.cc'; else $(CYGPATH_W) '$(srcdir)/ScmVisualiser.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmVisualiser-ScmVisualiser.Tpo $(DEPDIR)/bin_ScmVisualiser-ScmVisualiser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScmVisualiser.cc' object='bin_ScmVisualiser-ScmVisualiser.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmVisualiser_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmVisualiser-ScmVisualiser.obj `if test -f 'ScmVisualiser.cc'; then $(CYGPATH_W) 'ScmVisualiser.cc'; else $(CYGPATH_W) '$(srcdir)/ScmVisualiser.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Scm/ScmRun.cc b/src/Scm/ScmRun.cc
index 68b3f96..a5ce65a 100644
--- a/src/Scm/ScmRun.cc
+++ b/src/Scm/ScmRun.cc
@@ -27,7 +27,7 @@ using namespace std;
 
 class Base : public MvService { 
 protected:
-	Base(char* a) : MvService(a) {};
+	Base(const char* a) : MvService(a) {};
 };
 
 class ScmRun: public Base {	
diff --git a/src/ScmEditor/CMakeLists.txt b/src/ScmEditor/CMakeLists.txt
new file mode 100644
index 0000000..fc32967
--- /dev/null
+++ b/src/ScmEditor/CMakeLists.txt
@@ -0,0 +1,13 @@
+
+QT4_WRAP_CPP(SCM_MOC ScmDataEditor.h)
+QT4_ADD_RESOURCES(SCM_RES scmEditor.qrc)
+
+
+ecbuild_add_executable( TARGET       ScmDataEditor
+                        SOURCES      MvMain.cc ScmDataEditor.cc ScmDataEditor.h ${SCM_MOC} ${SCM_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.ScmEditor)
diff --git a/src/ScmEditor/Makefile.am b/src/ScmEditor/Makefile.am
deleted file mode 100644
index bc8f2f1..0000000
--- a/src/ScmEditor/Makefile.am
+++ /dev/null
@@ -1,42 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-bin_PROGRAMS      = bin/ScmDataEditor
-
-#-------------------------------------------------
-
-bin_ScmDataEditor_SOURCES = MvMain.cc ScmDataEditor.cc  \
-                    ScmDataEditor.h  scmEditor.qrc
-	
-nodist_bin_ScmDataEditor_SOURCES = ScmDataEditor.moc.cpp scmEditor.qrc.cpp
-
-bin_ScmDataEditor_CPPFLAGS = $(QT_CPPFLAGS) -I../libMvQtGui -I../libUtil
-bin_ScmDataEditor_LDFLAGS  = $(QT_LDFLAGS)
-bin_ScmDataEditor_LDADD    = $(LDADD) ../../lib/libMvQtGui.a  $(STANDARD_METVIEW_LIBS) $(FLIBS) $(QT_LIBS)
-bin_ScmDataEditor_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libUtil.a 
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.ScmEditor
-	 
-	   
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-CLEANFILES = $(share_DATA)
-
-BUILT_SOURCES = bin ScmDataEditor.moc.cpp  scmEditor.qrc.cpp
-
-EXTRA_DIST = ObjectSpec.ScmEditor scmEditor.qrc
-           
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/ScmDataEditor *.o *.moc.cpp *.qrc.cpp
diff --git a/src/ScmEditor/Makefile.in b/src/ScmEditor/Makefile.in
deleted file mode 100644
index e070e36..0000000
--- a/src/ScmEditor/Makefile.in
+++ /dev/null
@@ -1,930 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/ScmDataEditor$(EXEEXT)
-subdir = src/ScmEditor
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_ScmDataEditor_OBJECTS = bin_ScmDataEditor-MvMain.$(OBJEXT) \
-	bin_ScmDataEditor-ScmDataEditor.$(OBJEXT)
-nodist_bin_ScmDataEditor_OBJECTS =  \
-	bin_ScmDataEditor-ScmDataEditor.moc.$(OBJEXT) \
-	bin_ScmDataEditor-scmEditor.qrc.$(OBJEXT)
-bin_ScmDataEditor_OBJECTS = $(am_bin_ScmDataEditor_OBJECTS) \
-	$(nodist_bin_ScmDataEditor_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_ScmDataEditor_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_ScmDataEditor_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_ScmDataEditor_SOURCES) \
-	$(nodist_bin_ScmDataEditor_SOURCES)
-DIST_SOURCES = $(bin_ScmDataEditor_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-
-#-------------------------------------------------
-bin_ScmDataEditor_SOURCES = MvMain.cc ScmDataEditor.cc  \
-                    ScmDataEditor.h  scmEditor.qrc
-
-nodist_bin_ScmDataEditor_SOURCES = ScmDataEditor.moc.cpp scmEditor.qrc.cpp
-bin_ScmDataEditor_CPPFLAGS = $(QT_CPPFLAGS) -I../libMvQtGui -I../libUtil
-bin_ScmDataEditor_LDFLAGS = $(QT_LDFLAGS)
-bin_ScmDataEditor_LDADD = $(LDADD) ../../lib/libMvQtGui.a  $(STANDARD_METVIEW_LIBS) $(FLIBS) $(QT_LIBS)
-bin_ScmDataEditor_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libUtil.a 
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.ScmEditor
-CLEANFILES = $(share_DATA)
-BUILT_SOURCES = bin ScmDataEditor.moc.cpp  scmEditor.qrc.cpp
-EXTRA_DIST = ObjectSpec.ScmEditor scmEditor.qrc
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/ScmEditor/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/ScmEditor/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/ScmDataEditor$(EXEEXT): $(bin_ScmDataEditor_OBJECTS) $(bin_ScmDataEditor_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/ScmDataEditor$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_ScmDataEditor_LINK) $(bin_ScmDataEditor_OBJECTS) $(bin_ScmDataEditor_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ScmDataEditor-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_ScmDataEditor-scmEditor.qrc.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_ScmDataEditor-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmDataEditor-MvMain.o -MD -MP -MF $(DEPDIR)/bin_ScmDataEditor-MvMain.Tpo -c -o bin_ScmDataEditor-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmDataEditor-MvMain.Tpo $(DEPDIR)/bin_ScmDataEditor-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_ScmDataEditor-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmDataEditor-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_ScmDataEditor-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmDataEditor-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_ScmDataEditor-MvMain.Tpo -c -o bin_ScmDataEditor-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmDataEditor-MvMain.Tpo $(DEPDIR)/bin_ScmDataEditor-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_ScmDataEditor-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmDataEditor-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_ScmDataEditor-ScmDataEditor.o: ScmDataEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmDataEditor-ScmDataEditor.o -MD -MP -MF $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.Tpo -c -o bin_ScmDataEditor-ScmDataEditor.o `test -f 'ScmDataEditor.cc' || echo '$(srcdir)/'`ScmDataEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.Tpo $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScmDataEditor.cc' object='bin_ScmDataEditor-ScmDataEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmDataEditor-ScmDataEditor.o `test -f 'ScmDataEditor.cc' || echo '$(srcdir)/'`ScmDataEditor.cc
-
-bin_ScmDataEditor-ScmDataEditor.obj: ScmDataEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmDataEditor-ScmDataEditor.obj -MD -MP -MF $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.Tpo -c -o bin_ScmDataEditor-ScmDataEditor.obj `if test -f 'ScmDataEditor.cc'; then $(CYGPATH_W) 'ScmDataEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ScmDataEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.Tpo $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScmDataEditor.cc' object='bin_ScmDataEditor-ScmDataEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmDataEditor-ScmDataEditor.obj `if test -f 'ScmDataEditor.cc'; then $(CYGPATH_W) 'ScmDataEditor.cc'; else $(CYGPATH_W) '$(srcdir)/ScmDataEditor.cc'; fi`
-
-bin_ScmDataEditor-ScmDataEditor.moc.o: ScmDataEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmDataEditor-ScmDataEditor.moc.o -MD -MP -MF $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.moc.Tpo -c -o bin_ScmDataEditor-ScmDataEditor.moc.o `test -f 'ScmDataEditor.moc.cpp' || echo '$(srcdir)/'`ScmDataEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.moc.Tpo $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScmDataEditor.moc.cpp' object='bin_ScmDataEditor-ScmDataEditor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmDataEditor-ScmDataEditor.moc.o `test -f 'ScmDataEditor.moc.cpp' || echo '$(srcdir)/'`ScmDataEditor.moc.cpp
-
-bin_ScmDataEditor-ScmDataEditor.moc.obj: ScmDataEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmDataEditor-ScmDataEditor.moc.obj -MD -MP -MF $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.moc.Tpo -c -o bin_ScmDataEditor-ScmDataEditor.moc.obj `if test -f 'ScmDataEditor.moc.cpp'; then $(CYGPATH_W) 'ScmDataEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ScmDataEditor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.moc.Tpo $(DEPDIR)/bin_ScmDataEditor-ScmDataEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ScmDataEditor.moc.cpp' object='bin_ScmDataEditor-ScmDataEditor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmDataEditor-ScmDataEditor.moc.obj `if test -f 'ScmDataEditor.moc.cpp'; then $(CYGPATH_W) 'ScmDataEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ScmDataEditor.moc.cpp'; fi`
-
-bin_ScmDataEditor-scmEditor.qrc.o: scmEditor.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmDataEditor-scmEditor.qrc.o -MD -MP -MF $(DEPDIR)/bin_ScmDataEditor-scmEditor.qrc.Tpo -c -o bin_ScmDataEditor-scmEditor.qrc.o `test -f 'scmEditor.qrc.cpp' || echo '$(srcdir)/'`scmEditor.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmDataEditor-scmEditor.qrc.Tpo $(DEPDIR)/bin_ScmDataEditor-scmEditor.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='scmEditor.qrc.cpp' object='bin_ScmDataEditor-scmEditor.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmDataEditor-scmEditor.qrc.o `test -f 'scmEditor.qrc.cpp' || echo '$(srcdir)/'`scmEditor.qrc.cpp
-
-bin_ScmDataEditor-scmEditor.qrc.obj: scmEditor.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_ScmDataEditor-scmEditor.qrc.obj -MD -MP -MF $(DEPDIR)/bin_ScmDataEditor-scmEditor.qrc.Tpo -c -o bin_ScmDataEditor-scmEditor.qrc.obj `if test -f 'scmEditor.qrc.cpp'; then $(CYGPATH_W) 'scmEditor.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/scmEditor.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_ScmDataEditor-scmEditor.qrc.Tpo $(DEPDIR)/bin_ScmDataEditor-scmEditor.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='scmEditor.qrc.cpp' object='bin_ScmDataEditor-scmEditor.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_ScmDataEditor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_ScmDataEditor-scmEditor.qrc.obj `if test -f 'scmEditor.qrc.cpp'; then $(CYGPATH_W) 'scmEditor.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/scmEditor.qrc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f bin/ScmDataEditor *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Spectra/CMakeLists.txt b/src/Spectra/CMakeLists.txt
new file mode 100644
index 0000000..5562c6d
--- /dev/null
+++ b/src/Spectra/CMakeLists.txt
@@ -0,0 +1,14 @@
+
+ecbuild_add_executable( TARGET       Spectra
+                        SOURCES      Spectra.cc Spectra.h spectra.F specpro.F specgraph.F speccont.F
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ../PottF/include ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS} ${METVIEW_MACRO_API_F90_LIB} ${GRIB_API_LIBRARIES}
+                      )
+
+metview_module_files(ETC_FILES ObjectSpec.Spectra
+                               SpectraDef
+                               SpectraRules
+                               
+                     XPM_FILES SPECTRA.xpm
+                    )
diff --git a/src/Spectra/Makefile.am b/src/Spectra/Makefile.am
deleted file mode 100644
index 83033ff..0000000
--- a/src/Spectra/Makefile.am
+++ /dev/null
@@ -1,32 +0,0 @@
-bin_PROGRAMS = bin/Spectra
-
-bin_Spectra_SOURCES  = Spectra.cc Spectra.h spectra.F specpro.F specgraph.F speccont.F
-bin_Spectra_CPPFLAGS = -I../PottF/include $(METVIEW_NETCDF_FLAGS)
-bin_Spectra_LDADD    = ../../lib/libmacro_api_f90.a -lgrib_api_f90 $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(FLIBS)
-bin_Spectra_DEPENDENCIES = ../../lib/libMetview.a ../../lib/libUtil.a
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA     = $(local_sharedir)/ObjectSpec.Spectra \
-		 $(local_sharedir)/SpectraDef \
-		 $(local_sharedir)/SpectraRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} SPECTRA.xpm  $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/SPECTRA.xpm
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = ObjectSpec.Spectra \
-	SPECTRA.xpm SpectraDef SpectraRules
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Spectra/Makefile.in b/src/Spectra/Makefile.in
deleted file mode 100644
index 316ac3c..0000000
--- a/src/Spectra/Makefile.in
+++ /dev/null
@@ -1,800 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/Spectra$(EXEEXT)
-subdir = src/Spectra
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Spectra_OBJECTS = bin_Spectra-Spectra.$(OBJEXT) \
-	bin_Spectra-spectra.$(OBJEXT) bin_Spectra-specpro.$(OBJEXT) \
-	bin_Spectra-specgraph.$(OBJEXT) bin_Spectra-speccont.$(OBJEXT)
-bin_Spectra_OBJECTS = $(am_bin_Spectra_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-PPF77COMPILE = $(F77) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS)
-LTPPF77COMPILE = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(F77) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_FFLAGS) $(FFLAGS)
-AM_V_PPF77 = $(am__v_PPF77_$(V))
-am__v_PPF77_ = $(am__v_PPF77_$(AM_DEFAULT_VERBOSITY))
-am__v_PPF77_0 = @echo "  PPF77 " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-F77LD = $(F77)
-F77LINK = $(LIBTOOL) $(AM_V_lt) --tag=F77 $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(F77LD) $(AM_FFLAGS) $(FFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_F77LD = $(am__v_F77LD_$(V))
-am__v_F77LD_ = $(am__v_F77LD_$(AM_DEFAULT_VERBOSITY))
-am__v_F77LD_0 = @echo "  F77LD " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Spectra_SOURCES)
-DIST_SOURCES = $(bin_Spectra_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_Spectra_SOURCES = Spectra.cc Spectra.h spectra.F specpro.F specgraph.F speccont.F
-bin_Spectra_CPPFLAGS = -I../PottF/include $(METVIEW_NETCDF_FLAGS)
-bin_Spectra_LDADD = ../../lib/libmacro_api_f90.a -lgrib_api_f90 $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(FLIBS)
-bin_Spectra_DEPENDENCIES = ../../lib/libMetview.a ../../lib/libUtil.a
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.Spectra \
-		 $(local_sharedir)/SpectraDef \
-		 $(local_sharedir)/SpectraRules
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/SPECTRA.xpm
-BUILT_SOURCES = bin icons
-EXTRA_DIST = ObjectSpec.Spectra \
-	SPECTRA.xpm SpectraDef SpectraRules
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .F .cc .f .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Spectra/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Spectra/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Spectra$(EXEEXT): $(bin_Spectra_OBJECTS) $(bin_Spectra_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Spectra$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_Spectra_OBJECTS) $(bin_Spectra_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Spectra-Spectra.Po at am__quote@
-
-.F.o:
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(PPF77COMPILE) -c -o $@ $<
-
-.F.obj:
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(PPF77COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.F.lo:
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(LTPPF77COMPILE) -c -o $@ $<
-
-bin_Spectra-spectra.o: spectra.F
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(F77) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS) -c -o bin_Spectra-spectra.o `test -f 'spectra.F' || echo '$(srcdir)/'`spectra.F
-
-bin_Spectra-spectra.obj: spectra.F
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(F77) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS) -c -o bin_Spectra-spectra.obj `if test -f 'spectra.F'; then $(CYGPATH_W) 'spectra.F'; else $(CYGPATH_W) '$(srcdir)/spectra.F'; fi`
-
-bin_Spectra-specpro.o: specpro.F
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(F77) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS) -c -o bin_Spectra-specpro.o `test -f 'specpro.F' || echo '$(srcdir)/'`specpro.F
-
-bin_Spectra-specpro.obj: specpro.F
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(F77) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS) -c -o bin_Spectra-specpro.obj `if test -f 'specpro.F'; then $(CYGPATH_W) 'specpro.F'; else $(CYGPATH_W) '$(srcdir)/specpro.F'; fi`
-
-bin_Spectra-specgraph.o: specgraph.F
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(F77) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS) -c -o bin_Spectra-specgraph.o `test -f 'specgraph.F' || echo '$(srcdir)/'`specgraph.F
-
-bin_Spectra-specgraph.obj: specgraph.F
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(F77) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS) -c -o bin_Spectra-specgraph.obj `if test -f 'specgraph.F'; then $(CYGPATH_W) 'specgraph.F'; else $(CYGPATH_W) '$(srcdir)/specgraph.F'; fi`
-
-bin_Spectra-speccont.o: speccont.F
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(F77) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS) -c -o bin_Spectra-speccont.o `test -f 'speccont.F' || echo '$(srcdir)/'`speccont.F
-
-bin_Spectra-speccont.obj: speccont.F
-	$(AM_V_PPF77) @AM_BACKSLASH@
-	$(F77) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_FFLAGS) $(FFLAGS) -c -o bin_Spectra-speccont.obj `if test -f 'speccont.F'; then $(CYGPATH_W) 'speccont.F'; else $(CYGPATH_W) '$(srcdir)/speccont.F'; fi`
-.F.f:
-	$(F77COMPILE) -F $<
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_Spectra-Spectra.o: Spectra.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Spectra-Spectra.o -MD -MP -MF $(DEPDIR)/bin_Spectra-Spectra.Tpo -c -o bin_Spectra-Spectra.o `test -f 'Spectra.cc' || echo '$(srcdir)/'`Spectra.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Spectra-Spectra.Tpo $(DEPDIR)/bin_Spectra-Spectra.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Spectra.cc' object='bin_Spectra-Spectra.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Spectra-Spectra.o `test -f 'Spectra.cc' || echo '$(srcdir)/'`Spectra.cc
-
-bin_Spectra-Spectra.obj: Spectra.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Spectra-Spectra.obj -MD -MP -MF $(DEPDIR)/bin_Spectra-Spectra.Tpo -c -o bin_Spectra-Spectra.obj `if test -f 'Spectra.cc'; then $(CYGPATH_W) 'Spectra.cc'; else $(CYGPATH_W) '$(srcdir)/Spectra.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Spectra-Spectra.Tpo $(DEPDIR)/bin_Spectra-Spectra.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Spectra.cc' object='bin_Spectra-Spectra.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Spectra_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Spectra-Spectra.obj `if test -f 'Spectra.cc'; then $(CYGPATH_W) 'Spectra.cc'; else $(CYGPATH_W) '$(srcdir)/Spectra.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} SPECTRA.xpm  $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Spectra/Spectra.cc b/src/Spectra/Spectra.cc
index d2651e7..fd68d0e 100644
--- a/src/Spectra/Spectra.cc
+++ b/src/Spectra/Spectra.cc
@@ -8,8 +8,8 @@
  ***************************** LICENSE END *************************************/
 
 #include "Spectra.h"
-#include <MvFortran.h>
-#include <MvGribParC.h>
+#include "MvFortran.h"
+#include "MvGribParC.h"
 
 #ifdef FORTRAN_UPPERCASE
 #define spectra_ SPECTRA
@@ -26,26 +26,41 @@ extern "C" void spectra_(void);
 
 void SpectraF :: serve(MvRequest& in,MvRequest& out)
 {
-   // Get data
-   if ( !GetData(in) )
+cout << "request IN" << endl;
+in.print();
+
+   // Create a temporary netCDF file name
+   ncFileName_ = marstmp();
+
+   // Get and save action mode. Default value is "prepare"
+   actionMode_ = (const char*)in("_ACTION") ? (const char*)in("_ACTION") : "prepare";
+
+   // Get Input parameters
+   //origReq_ = in;
+   if ( !this->getInputParameters(in) )
       return;
 
    // Compute Spectra
    MvRequest spec;
-   if ( !ComputeSpectra(spec) )
+   if ( !computeSpectra(spec) )
       return;
 
-cout << "Request 'spec':\n===============" << endl;
-spec.print();
+   // Build the output request
+   if ( !this->createOutputRequest(spec,out) )
+      return;
 
-   // Plot Spectra
-   out = PlotSpectra(spec);
+   // Add hidden values to tne output request
+   // out1("_VERB") = "NETCDF_MATRIX";
+   if ( (const char *)in("_NAME") )
+      out("_NAME") = in("_NAME");
 
-cout << "Request 'out':\n==============" << endl;
+cout << "request OUT" << endl;
 out.print();
+
+   return;
 }
 
-int SpectraF :: GetDataGen(MvRequest& in)
+bool SpectraF :: getDataGen(MvRequest& in)
 {
    // Get fields
    MvRequest grib = in.getSubrequest("DATA");
@@ -69,15 +84,10 @@ int SpectraF :: GetDataGen(MvRequest& in)
 
    Smtrunc_ = (const char*)in("TRUNCATION") ? (double)in("TRUNCATION") : 213.;
 
-   Stitle_ = (const char*)in("TITLE") ? (const char*)in("TITLE") : " ";
-
-   // Get vertical axis
-   Svaxis_ = in("VERTICAL_AXIS");
-
    return TRUE;
 }
 
-int SpectraF :: ComputeSpectra(MvRequest& spec)
+bool SpectraF :: computeSpectra(MvRequest& spec)
 {
    MvFortran spectraf("Spectra");  // fortran subroutine
 
@@ -104,10 +114,8 @@ int SpectraF :: ComputeSpectra(MvRequest& spec)
    return TRUE;
 }
 
-string SpectraF :: GetTitle(MvRequest& spec)
+string SpectraF :: getTitle(MvRequest& spec)
 {
-   char   clev[100];    // buffer for holding level string
-   char   caux[100];    // auxiliary variable
    string title;        // title text
    int    nfldr;        // field code
    int    levelType;    // field level type
@@ -127,6 +135,8 @@ string SpectraF :: GetTitle(MvRequest& spec)
    spec.advance();
    return string("TEST");
 #else
+   char   clev[100];    // buffer for holding level string
+   char   caux[100];    // auxiliary variable
 //   MvFieldSet fset(grib);           // field set
 //   MvFieldSetIterator fsiter(fset); // field set iterator
 
@@ -178,7 +188,7 @@ MvFieldExpander expa( field );
    if ( !parlist )
    {
       setError(1,"Read error at list of parameters table ...");
-      title = caux + Stitle_;
+      title = caux;
       return title;
    }
    pardesc = MvGribParEntry (parlist,128, nfldr);
@@ -193,7 +203,7 @@ MvFieldExpander expa( field );
       sprintf(caux1,"%d",nfldr);
       title = caux1;
    }
-   title = title + caux + Stitle_;
+   title = title + caux;
 
    return title;
 #endif
@@ -201,61 +211,44 @@ MvFieldExpander expa( field );
 
 //------------------------------------------------------------------------------
 
-int Specgraph :: GetData(MvRequest& in)
+bool Specgraph :: getInputParameters(MvRequest& in)
 {
    // Get general data
    Stype_ = SPECGRAPH;
-   if ( !GetDataGen(in) )
+   if ( !getDataGen(in) )
       return FALSE;
 
-   // Get horizontal axis
-   Shaxis_ = in("HORIZONTAL_AXIS");
-   if( !Shaxis_ )
-   {
-      Sntmin_ = 1;
-      Sntlim_ = (int)Smtrunc_;
-   }
-   else
-   {
-      if( (const char*)Shaxis_("AXIS_MIN_VALUE") )
-         Sntmin_ = (int)Shaxis_("AXIS_MIN_VALUE");
-      else
-         Sntmin_ = 1;
-
-      if( (const char*)Shaxis_("AXIS_MAX_VALUE") )
-         Sntlim_ = (int)Shaxis_("AXIS_MAX_VALUE");
-      else
-         Sntlim_ = (int)Smtrunc_;
-   }
+   // Set horizontal axis min/max values
+   Sntmin_ = 1;
+   Sntlim_ = (int)Smtrunc_;
 
    // Get Smoothing and Tension
    Ssmooth_ = (strcmp(in("SMOOTHING"),"YES") == 0) ? TRUE : FALSE;
    Stension_ = (const char*)in("TENSION");
-
-   Snl24int_ = FALSE;
+   Snl24int_ = FALSE;   // default value
 
    return TRUE;
 }
 
-MvRequest Specgraph :: PlotSpectra(MvRequest& spec)
+bool Specgraph :: createOutputRequest(MvRequest& spec, MvRequest& out)
 {
    int instep;    // initial step value
    int ncurves;   // number of curves
    int npts;      // number of points
    int i,j;       // auxiliary variables
 
-   MvRequest plotspec("MGRAPH");  // output graph request
+   out.setVerb("MGRAPH");        // output graph request
    MvRequest curveset;           // set of curves
    MvRequest haxis("MAXIS");     // X-axis
    MvRequest vaxis("MAXIS");     // Y-axis
 
    // Set title
-   plotspec("TITLE") = GetTitle(spec).c_str();
+   out("TITLE") = getTitle(spec).c_str();
 
    // Set horizontal and vertical axis
    BuildAxis(vaxis,haxis,spec);
-   plotspec("HORIZONTAL_AXIS") = haxis;
-   plotspec("VERTICAL_AXIS")   = vaxis;
+   out("HORIZONTAL_AXIS") = haxis;
+   out("VERTICAL_AXIS")   = vaxis;
 
    // Get number of curves
    ncurves = (int)spec("VALUE");
@@ -281,18 +274,18 @@ MvRequest Specgraph :: PlotSpectra(MvRequest& spec)
          curve("INPUT_X_VALUES") += (double)spec("VALUE");
          spec.advance();
       }
-curve.print();
+
       // Build line parameters
       //BuildCurveLineParam(pgraph,i+1,instep);
 
       // Set curve
 curve("_VERB") = "INPUT_XY_POINTS";
-plotspec = curve + mgraph;
+out = curve + mgraph;
       curveset = curveset + curve + haxis + vaxis + mgraph;
    }
 
    //F plotspec("CURVES") = curveset;
-   return plotspec;
+   return TRUE;
 }
 
 void Specgraph :: BuildAxis(MvRequest& vaxis,MvRequest& haxis,MvRequest& spec)
@@ -305,6 +298,7 @@ void Specgraph :: BuildAxis(MvRequest& vaxis,MvRequest& haxis,MvRequest& spec)
    ymax = (double)spec("VALUE");
    spec.advance();
 
+   #if 0
    if (Svaxis_)   // user supplied a vertical axis
    {
       vaxis = Svaxis_.justOneRequest();
@@ -322,6 +316,7 @@ void Specgraph :: BuildAxis(MvRequest& vaxis,MvRequest& haxis,MvRequest& spec)
          vaxis("AXIS_TICK_LABEL_FORMAT") = "(G7.1)";
    }
    else          // user not supplied a vertical axis
+#endif
    {
       vaxis("AXIS_ORIENTATION") = "VERTICAL";
       vaxis("AXIS_TICK_POSITIONING") = "REGULAR";
@@ -332,6 +327,7 @@ void Specgraph :: BuildAxis(MvRequest& vaxis,MvRequest& haxis,MvRequest& spec)
       vaxis("AXIS_TITLE_TEXT") = "Amplitude";
    }
 
+#if 0
    if (Shaxis_)     // user supplied a horizontal axis
    {
       haxis = Shaxis_.justOneRequest();
@@ -342,6 +338,7 @@ void Specgraph :: BuildAxis(MvRequest& vaxis,MvRequest& haxis,MvRequest& spec)
       }
    }
    else             // user not supplied a horizontal axis
+#endif
    {
       haxis("AXIS_ORIENTATION") = "HORIZONTAL";
       haxis("AXIS_TICK_POSITIONING") = "REGULAR";
@@ -405,24 +402,16 @@ void Specgraph :: BuildCurveLineParam(MvRequest& pgraph,int nc,int istep)
 
 //---------------------------------------------------------------------------
 
-int Speccontour :: GetData(MvRequest& in)
+bool Speccontour :: getInputParameters(MvRequest& in)
 {
    // Get general data
    Stype_ = SPECCONTOUR;
-   if ( !GetDataGen(in) )
+   if ( !getDataGen(in) )
       return FALSE;
 
-   // Get Y-axis limits values
-   if( !Svaxis_ )
-   {
-      Sntmin_ = 1;
-      Sntlim_ = (int)Smtrunc_;
-   }
-   else
-   {
-      Sntmin_ = (int)Svaxis_("AXIS_MIN_VALUE");
-      Sntlim_ = (int)Svaxis_("AXIS_MAX_VALUE");
-   }
+   // Set vertical axis min/max values
+   Sntmin_ = 1;
+   Sntlim_ = (int)Smtrunc_;
 
    // Get Nl24int and Hilorad
    Snl24int_ = (strcmp(in("NL24INT"),"YES") == 0) ? TRUE : FALSE;
@@ -431,7 +420,7 @@ int Speccontour :: GetData(MvRequest& in)
    return TRUE;
 }
 
-MvRequest Speccontour :: PlotSpectra(MvRequest& spec)
+bool Speccontour :: createOutputRequest(MvRequest& spec, MvRequest& out)
 {
    FILE*  fp;                       // pointer to temporary file
    char   caux[50];                 // auxiliary variable
@@ -442,14 +431,13 @@ MvRequest Speccontour :: PlotSpectra(MvRequest& spec)
    string pname = marstmp();        // temporary path file
    string fname = mbasename(pname.c_str()); // temporary file name
 
-   MvRequest plotspec;              // output general request
    MvRequest matrix("MATRIX");      // output matrix request
    MvRequest pcont("MCONT");        // output contour request
    MvRequest haxis("MAXIS");        // X-axis
    MvRequest vaxis("MAXIS");        // Y-axis
 
    // Set title
-   title = GetTitle(spec);
+   title = getTitle(spec);
    bmag = (int)spec("VALUE");
    spec.advance();
    if(bmag != 0)
@@ -466,7 +454,7 @@ MvRequest Speccontour :: PlotSpectra(MvRequest& spec)
    if(!(fp = fopen(pname.c_str(),"w")))
    {
       setError(1," Temporary file open error ...");
-      return plotspec;
+      return FALSE;
    }
 
    dim1 = (int)spec("VALUE");	// get matrix dimensions
@@ -498,9 +486,9 @@ MvRequest Speccontour :: PlotSpectra(MvRequest& spec)
    pcont("CONTOUR_LEVEL_SELECTION_TYPE") = "COUNT";
    pcont("CONTOUR_LEVEL_COUNT") = 10;
 
-   plotspec = haxis + vaxis + matrix + pcont;
+   out = haxis + vaxis + matrix + pcont;
 
-   return plotspec;
+   return TRUE;
 }
 
 void Speccontour :: BuildAxis(MvRequest& vaxis,MvRequest& haxis,MvRequest& spec)
@@ -517,30 +505,11 @@ void Speccontour :: BuildAxis(MvRequest& vaxis,MvRequest& haxis,MvRequest& spec)
    yinc = (double)spec("VALUE");
    spec.advance();
 
-   if (Svaxis_)   // user supplied a vertical axis
-   {
-      vaxis = Svaxis_.justOneRequest();
-      if(strcmp(vaxis("AXIS_ORIENTATION"),"VERTICAL") != 0)
-      {
-         setError(1," Axis orientation supplied by user is not correct ...");
-         return;
-      }
-
-      if(!(const char*)(vaxis("AXIS_MIN_VALUE")))
-         vaxis("AXIS_MIN_VALUE") = ymin;
-      if(!(const char*)(vaxis("AXIS_MAX_VALUE")))
-         vaxis("AXIS_MAX_VALUE") = ymax;
-      if(!(const char*)(vaxis("AXIS_TICK_INTERVAL")))
-         vaxis("AXIS_TICK_INTERVAL") = yinc;
-   }
-   else           // user not supplied a vertical axis
-   {
-      vaxis("AXIS_ORIENTATION") = "VERTICAL";
-      vaxis("AXIS_TICK_POSITIONING") = "REGULAR";
-      vaxis("AXIS_MIN_VALUE") = ymin;
-      vaxis("AXIS_MAX_VALUE") = ymax;
-      vaxis("AXIS_TICK_INTERVAL") = yinc;
-   }
+   vaxis("AXIS_ORIENTATION") = "VERTICAL";
+   vaxis("AXIS_TICK_POSITIONING") = "REGULAR";
+   vaxis("AXIS_MIN_VALUE") = ymin;
+   vaxis("AXIS_MAX_VALUE") = ymax;
+   vaxis("AXIS_TICK_INTERVAL") = yinc;
 
    // Get horizontal axis values
    iilev = (int)spec("VALUE");
diff --git a/src/Spectra/Spectra.h b/src/Spectra/Spectra.h
index 901ca6c..065e850 100644
--- a/src/Spectra/Spectra.h
+++ b/src/Spectra/Spectra.h
@@ -10,19 +10,7 @@
 #ifndef SPECTRA_H
 #define SPECTRA_H
 
-#include <Metview.h>
-//#include <MvFortran.h>
-//#include <MvGribParC.h>
-
-//#ifdef FORTRAN_UPPERCASE
-//#define spectra_ SPECTRA
-//#endif
-
-//#ifdef FORTRAN_NO_UNDERSCORE
-//#define spectra_ spectra
-//#endif
-
-//extern "C" void spectra_(void);
+#include "Metview.h"
 
 class SpectraF : public MvService {
 
@@ -32,16 +20,17 @@ public:
    ~SpectraF() {}
    void serve(MvRequest&,MvRequest&);
 
-   virtual int GetData(MvRequest&) = 0;
-   int GetDataGen(MvRequest&);
-   int ComputeSpectra(MvRequest&);
-   virtual MvRequest PlotSpectra(MvRequest&) = 0;
+   virtual bool getInputParameters(MvRequest&) = 0;
+   bool getDataGen(MvRequest&);
+   bool computeSpectra(MvRequest&);
+   virtual bool createOutputRequest(MvRequest&,MvRequest&) = 0;
    virtual void BuildAxis(MvRequest&,MvRequest&,MvRequest&) = 0;
-   string GetTitle(MvRequest&);
+   string getTitle(MvRequest&);
 
 protected :
 
-   string      Stitle_;     // user title
+   string      ncFileName_; // netcdf file name
+   string      actionMode_; // "examine"/"save"/"execute"/...
    int         Stype_;      // SPECGRAPH or SPECCONTOUR
    int         Sdc_;        // subtracts out the diurnal cycle: TRUE or FALSE
    int         Snl24int_;   // plots only every 24 hours: TRUE or FALSE
@@ -49,7 +38,6 @@ protected :
    int         Sntlim_;     // axis upper value
    float       Smtrunc_;    // highest wavenumber in plots of spectra
    MvFieldSet  Sfset_;      // field set
-   MvRequest   Svaxis_;     // vertical axis
 };
 
 class Specgraph : public SpectraF
@@ -58,8 +46,8 @@ class Specgraph : public SpectraF
 public :
 
    Specgraph(char* a) : SpectraF(a) {}
-   virtual int GetData(MvRequest&);
-   virtual MvRequest PlotSpectra(MvRequest&);
+   virtual bool getInputParameters(MvRequest&);
+   virtual bool createOutputRequest(MvRequest&,MvRequest&);
    virtual void BuildAxis(MvRequest&,MvRequest&,MvRequest&);
    void BuildCurveLineParam(MvRequest&,int,int);
 
@@ -67,7 +55,6 @@ private:
 
    string    Stension_;     // interpolation for smoothing curves
    int       Ssmooth_;      // allows the curves to be smoothed: TRUE or FALSE
-   MvRequest Shaxis_;       // horizontal axis
 };
 
 class Speccontour : public SpectraF
@@ -76,8 +63,8 @@ class Speccontour : public SpectraF
 public :
 
    Speccontour(char* a) : SpectraF(a) {}
-   virtual int GetData(MvRequest&);
-   virtual MvRequest PlotSpectra(MvRequest&);
+   virtual bool getInputParameters(MvRequest&);
+   virtual bool createOutputRequest(MvRequest&,MvRequest&);
    virtual void BuildAxis(MvRequest&,MvRequest&,MvRequest&);
 
 private:
diff --git a/src/Stations/CMakeLists.txt b/src/Stations/CMakeLists.txt
new file mode 100644
index 0000000..e88d0e7
--- /dev/null
+++ b/src/Stations/CMakeLists.txt
@@ -0,0 +1,60 @@
+
+ecbuild_add_executable( TARGET       station
+                        SOURCES      Station.cc utils.cc station.h
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS} ${GDBM_LIB}
+                      )
+
+if(ENABLE_UI)
+    if(ENABLE_MOTIF)
+        ecbuild_add_executable( TARGET       stbase
+                                SOURCES      stcback.cc stbase.c utils.cc stbase.h utils.h
+                                DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                                INCLUDES     ../libMvMotif ${X11_INCLUDE_DIR} ${METVIEW_STANDARD_INCLUDES}
+                                LIBS         ${METVIEW_MOTIF_LIBS} ${STANDARD_METVIEW_LIBS} ${MOTIF_LIBRARIES} ${X11_LIBRARIES} ${GDBM_LIB}
+                              )
+    endif()
+endif()
+
+
+ecbuild_add_executable( TARGET       writebase
+                        SOURCES      writebase.c
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     
+                        LIBS         ${GDBM_LIB}
+                      )
+
+
+# --------------------------------------------------------------------------
+# metview_generate_station_db
+# a macro to handle the generation and installation of the stations database
+# --------------------------------------------------------------------------
+
+macro (metview_generate_station_db  TYPE)
+
+    set(station_basefile ${CMAKE_BINARY_DIR}/share/metview/etc/stations)
+    set(station_db ${station_basefile}-${TYPE}.db)
+
+
+    ADD_CUSTOM_COMMAND(
+        OUTPUT  ${station_db}
+	    COMMAND ${CMAKE_BINARY_DIR}/bin/writebase -${TYPE}  ${station_basefile} < ${CMAKE_CURRENT_SOURCE_DIR}/stat.fmt
+        DEPENDS stat.fmt writebase)
+
+    ADD_CUSTOM_TARGET(st${TYPE} DEPENDS ${station_db})
+    ADD_DEPENDENCIES(station st${TYPE})
+
+    install( FILES       ${station_db}
+             DESTINATION share/metview/etc
+             PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
+
+endmacro()
+
+
+# create the stations database
+
+metview_generate_station_db(i)
+metview_generate_station_db(n)
+metview_generate_station_db(l)
+
diff --git a/src/Stations/EPS_stations b/src/Stations/EPS_stations
new file mode 100644
index 0000000..b97d478
--- /dev/null
+++ b/src/Stations/EPS_stations
@@ -0,0 +1,378 @@
+ WMONR   LAT   LON   STH DTL255  DT511  STATION NAME            NSTA = 376
+ ===========================================================
+ 01001  7092  -868    10  0.158  0.230  JAN MAYEN           
+ 01025  6967  1891    10  1.347  1.529  TROMSO/LANGNES      
+ 01047  6901  2307   307  0.925  0.635  KAUTOKEINO II       
+ 01055  7109  2400    13  0.033 -0.003  FRUHOLMEN FYR       
+ 01098  7036  3110    14  0.169  0.131  VARDO               
+ 01152  6726  1437    13  0.818  0.068  BODO VI             
+ 01160  6815  1464    11  0.161  0.137  SKROVA FYR          
+ 01205  6232   527    38  0.109 -0.174  SVINOY FYR          
+ 01228  6384   844     4 -0.025 -0.031  SULA                
+ 01288  6257  1138   628  1.438  1.066  ROROS               
+ 01311  6029   521    50  0.212 -0.039  BERGEN/FLESLAND     
+ 01364  6051   822   810  2.036  1.424  GEILO - GEILOSTOLEN 
+ 01415  5888   562     9  0.457  0.124  STAVANGER/SOLA      
+ 01448  5806   805     9  0.231  0.038  OKSOY FYR           
+ 01482  5902  1052     6 -0.012 -0.042  FERDER FYR          
+ 01488  5990  1063    17  1.233  0.804  OSLO/FORNEBU        
+ 02020  6842  1816   520  1.366  1.630  KATTERJAKK          
+ 02128  6501  1767   270  0.757  0.473  GUNNARN             
+ 02142  6662  1965   265  0.736  0.380  JOKKMOKK            
+ 02186  6555  2212    17 -0.023 -0.047  LULEA/KALLAX        
+ 02206  6329  1212   640  0.396  0.323  STORLIEN-VISJOVALEN 
+ 02222  6450  1412   320  1.704  1.329  GADDEDE             
+ 02286  6379  2027     7  0.343  0.209  UMEA FLYGPLATS      
+ 02324  6202  1420   432  0.509  0.066  SVEG                
+ 02366  6252  1745     3  0.748  0.538  SUNDSVALL-HARNOSAND 
+ 02376  6126  1710    26  0.183 -0.044  SODERHAMN           
+ 02410  6070  1368   300  0.512  0.584  MALUNG              
+ 02418  5936  1347    46  0.150  0.052  KARLSTAD FLYGPLATS  
+ 02460  5965  1795    38 -0.109 -0.095  STOCKHOLM/ARLANDA   
+ 02527  5767  1250   164 -0.233 -0.173  GOTEBORG/LANDVETTER 
+ 02556  5729  1412   169  0.299  0.137  HAGSHULT            
+ 02586  5825  1701    14 -0.059 -0.098  HARSTENA            
+ 02636  5554  1337    72 -0.233 -0.170  MALMO/STURUP        
+ 02664  5626  1527    58 -0.016 -0.092  RONNEBY             
+ 02680  5692  1814    40 -0.259 -0.253  HOBURG              
+ 02805  6975  2702   107  1.230  0.891  KEVO                
+ 02807  6861  2741   147  0.552  0.361  IVALO               
+ 02836  6736  2664   179  0.276  0.198  SODANKYLA           
+ 02869  6596  2917   262  0.123  0.203  KUUSAMO             
+ 02879  6490  2901   223 -0.035 -0.098  SUOMUSSALMI         
+ 02905  6392  2497    79  0.211  0.138  NIVALA              
+ 02913  6309  2302    42  0.156  0.104  KAUHAVA             
+ 02917  6301  2779    98  0.073 -0.036  KUOPIO              
+ 02919  6268  3095   162 -0.005 -0.023  ILOMANTSI           
+ 02935  6240  2567   141  0.005  0.064  JYVASKYLA           
+ 02942  6184  2247   134 -0.176 -0.125  NIINISALO           
+ 02958  6105  2820   101 -0.223 -0.176  LAPPEENRANTA        
+ 02963  6081  2350   104  0.054  0.078  JOKIOINEN           
+ 02975  6025  2505    17  0.084  0.029  HELSINKI/MALMI      
+ 02981  5977  2137     9 -0.061 -0.058  UTO                 
+ 02987  5998  2560    19 -0.138 -0.128  KALLBADAGRUND       
+ 03005  6013  -119    82 -0.465 -0.430  LERWICK             
+ 03026  5822  -632     9  0.071  0.153  STORNOWAY           
+ 03063  5720  -383   220  1.633  1.556  AVIEMORE            
+ 03066  5765  -357     7  0.693  0.349  KINLOSS             
+ 03075  5845  -308    39 -0.102 -0.114  WICK                
+ 03091  5720  -222    65  0.236  0.115  ABERDEEN/DYCE       
+ 03100  5650  -688    12 -0.075 -0.071  TIREE               
+ 03136  5552  -458    26  0.689  0.192  PRESTWICK RN        
+ 03140  5587  -443     8  0.881  0.607  GLASGOW AIRPORT     
+ 03160  5595  -336    41  0.754  0.401  EDINBURGH AIRPORT   
+ 03171  5638  -287    12  0.206  0.254  LEUCHARS            
+ 03204  5407  -463    17 -0.012  0.054  ISLE OF MAN/        
+ 03220  5493  -297    28  0.841  0.207  CARLISLE            
+ 03246  5498  -160    30  0.386  0.198  NEWCASTLE WEATHER   
+ 03257  5429  -154    40  0.763  0.268  LEEMING             
+ 03292  5410   -17    15  0.079 -0.022  BRIDLINGTON MRSC    
+ 03302  5325  -453    11  0.130 -0.052  VALLEY              
+ 03318  5377  -303    10  0.115 -0.040  BLACKPOOL AIRPORT   
+ 03334  5334  -228    69  0.491 -0.071  MANCHESTER AIRPORT  
+ 03347  5380  -155    47  0.515  0.275  LEEDS WEATHER CENTRE
+ 03377  5317   -52    68 -0.138 -0.191  WADDINGTON          
+ 03492  5263   130    14  0.034 -0.028  NORWICH WEATHER     
+ 03495  5243   135    20  0.020  0.028  COLTISHALL          
+ 03496  5268   167    14 -0.059 -0.081  HEMSBY              
+ 03502  5213  -457   133 -0.386 -0.438  ABERPORTH           
+ 03534  5245  -173    99  0.014  0.071  BIRMINGHAM/AIRPORT  
+ 03590  5212    97    87 -0.299 -0.241  WATTISHAM           
+ 03707  5108  -415     8  0.519  0.399  CHIVENOR            
+ 03715  5140  -335    67  0.140 -0.337  CARDIFF-WALES       
+ 03726  5147  -260    11  0.448  0.381  BRISTOL WEATHER     
+ 03763  5138   -78    74  0.083 -0.097  BRACKNELL           
+ 03772  5148   -46    24  0.332  0.075  LONDON/HEATHROW     
+ 03776  5115   -18    62  0.064  0.193  LONDON/GATWICK      
+ 03779  5150   -12    20  0.303  0.125  LONDON WEATHER      
+ 03797  5134   135    54 -0.261 -0.300  MANSTON             
+ 03827  5034  -413    50  0.194 -0.060  PLYMOUTH WC         
+ 03858  5057  -245     3  0.197  0.086  PORTLAND/RNAS       
+ 03862  5077  -183    11  0.180  0.059  BOURNEMOUTH AIRPORT 
+ 03865  5090  -140     9  0.291  0.105  SOUTHAMPTON/        
+ 03894  4943  -260   102 -0.662 -0.642  GUERNSEY AIRPORT    
+ 03917  5465  -622    81  0.135  0.143  BELFAST/ALDERGROVE  
+ 03928  5485  -580     3  0.386  0.401  LARNE               
+ 03953  5193 -1025    25  0.258  0.283  VALENTIA OBSERVATORY
+ 03955  5184  -848   155 -0.499 -0.542  CORK AIRPORT        
+ 03957  5225  -633    23 -0.057 -0.119  ROSSLARE            
+ 03962  5270  -893    14  0.354  0.108  SHANNON AIRPORT     
+ 03969  5343  -625    68  0.052 -0.198  DUBLIN AIRPORT      
+ 03976  5423 -1000     9  0.113  0.044  BELMULLET           
+ 03980  5536  -733    20  0.093  0.035  MALIN HEAD          
+ 04010  6480 -2303     8  0.428  0.616  NEDRI/HOLL          
+ 04030  6413 -2190    54  0.345  0.137  REYKJAVIK           
+ 04056  6486 -1957   641  0.786  0.293  HVERAVELLIR         
+ 04097  6526 -1358     9  0.891  0.622  DALATANGI           
+ 06011  6201  -678    54 -0.054 -0.001  THORSHAVN           
+ 06052  5670   822     2  0.031  0.032  THYBORON            
+ 06070  5629  1062    25 -0.075 -0.019  TIRSTRUP            
+ 06110  5523   926    43 -0.096  0.005  SKRYDSTRUP          
+ 06179  5495  1255    14 -0.081 -0.072  MON                 
+ 06181  5577  1253    40 -0.160 -0.155  KOEBENHAVN/JAEGERSBO
+ 06191  5531  1518    13 -0.037 -0.087  CHRISTIANSO         
+ 06235  5292   478     0 -0.009 -0.006  DE KOOY             
+ 06240  5230   477    -4  0.017  0.010  AMSTERDAM AP SCHIPHO
+ 06260  5210   518     2  0.017  0.021  DE BILT             
+ 06270  5322   575     1 -0.011  0.004  LEEUWARDEN          
+ 06280  5313   658     4  0.000  0.000  GRONINGEN AP EELDE  
+ 06310  5145   359     8 -0.044 -0.050  VLISSINGEN          
+ 06375  5165   569    22 -0.042 -0.049  VOLKEL              
+ 06380  5092   577   114 -0.037 -0.169  MAASTRICHT AP ZUID  
+ 06407  5120   287     4  0.001 -0.011  OOSTENDE (AIRPORT)  
+ 06447  5080   435   100 -0.235 -0.196  UCCLE               
+ 06451  5090   453    55 -0.043 -0.100  BRUXELLES NATIONAL  
+ 06476  5003   540   563 -1.209 -0.838  ST-HUBERT           
+ 06479  5117   547    55 -0.105 -0.036  KLEINE BROGEL       
+ 06589  4965   613   235  0.520  0.437  LUXEMBOURG (BEGGEN) 
+ 06630  4692   750   510  2.134  1.194  BERN/BELP           
+ 06680  4725   935  2490 -9.811 -9.396  SAENTIS             
+ 06700  4625   613   420  2.300  1.073  GENEVA              
+ 06702  4643   609  1670 -5.738 -4.746  LA DOLE             
+ 06759  4620   880  1672 -2.787 -4.932  CIMETTA             
+ 07015  5056   309    47 -0.039 -0.084  LILLE               
+ 07027  4918   -46    64  0.083 -0.022  CAEN                
+ 07038  4901   121   132 -0.035 -0.037  EVREUX              
+ 07070  4929   403    91  0.193  0.138  REIMS               
+ 07110  4845  -443    96 -0.278 -0.202  BREST               
+ 07130  4806  -173    35  0.243  0.125  RENNES              
+ 07156  4882   233    75  0.112 -0.007  PARIS/MONTSOURIS    
+ 07168  4832   402   112  0.222  0.226  TROYES              
+ 07180  4868   621   229  0.287  0.235  NANCY/ESSEY         
+ 07222  4717  -161    26  0.040 -0.057  NANTES              
+ 07240  4745    71   108 -0.064 -0.089  TOURS               
+ 07260  4700   309   174  0.294  0.190  NEVERS              
+ 07412  4567   -32    30  0.149  0.073  COGNAC              
+ 07460  4577   317   329  1.958  0.889  CLERMONT-FERRAND    
+ 07510  4482   -68    47 -0.052 -0.057  BORDEAUX/MERIGNAC   
+ 07535  4475   139   259 -0.211 -0.250  GOURDON             
+ 07560  4411   357  1567 -5.721 -4.729  MONT AIGOUAL        
+ 07591  4456   650   871  6.338  5.570  EMBRUN              
+ 07621  4318     0   360  1.879  0.491  TARBES/OSSUN        
+ 07761  4192   880     5  2.541  1.659  AJACCIO             
+ 07790  4254   948    10  1.396  1.165  BASTIA              
+ 08001  4336  -843    58  0.567 -0.139  LA CORUNA           
+ 08015  4334  -588   335  1.253  0.007  OVIEDO              
+ 08023  4347  -382    52  0.584 -0.069  SANTANDER           
+ 08045  4223  -863   264 -0.116 -0.542  VIGO/PEINADOR       
+ 08141  4165  -475   734  0.189  0.174  VALLADOLID          
+ 08148  4176  -247  1082  0.273 -0.112  SORIA               
+ 08184  4190   276   143  0.757  0.144  GERONA/COSTA BRAVA  
+ 08202  4095  -550   793  0.369  0.268  SALAMANCA/MATACAN   
+ 08220  4045  -372   664  0.275 -0.088  MADRID/C. UNIVERSITA
+ 08232  4084  -188  1056  0.929  0.813  MOLINA DE ARAGON    
+ 08280  3895  -186   702  0.647  0.179  ALBACETE/LOS LLANOS 
+ 08306  3954   273     4  0.577  0.587  PALMA DE MALLORCA/  
+ 08314  3986   422    87 -0.522 -0.415  MENORCA/MAHON       
+ 08348  3898  -393   628  0.350 -0.046  CIUDAD REAL         
+ 08360  3827   -55    43  0.879 -0.022  ALICANTE/EL ALTET   
+ 08373  3886   138     7  0.106  0.201  IBIZA/ES CODOLA     
+ 08391  3742  -590    34  0.324  0.048  SEVILLA/SAN PABLO   
+ 08482  3667  -448    16  1.482  0.795  MALAGA/AEROPUERTO   
+ 08487  3684  -238   151  1.074  0.115  ALMERIA/AEROPUERTO  
+ 08501  3945 -3113    28 -0.072  0.292  FLORES (ACORES)     
+ 08509  3877 -2710    52 -0.184  0.283  LAJES (ACORES)      
+ 08512  3773 -2570    71 -0.151 -0.106  PONTA DELGADA/      
+ 08522  3263 -1690    58  0.454  1.523  FUNCHAL             
+ 08536  3877  -913   114 -0.321 -0.311  LISBOA/PORTELA      
+ 08538  3698  -896    25 -0.085 -0.103  SAGRES              
+ 08545  4123  -869    69  0.023 -0.077  PORTO/PEDRAS RUBRAS 
+ 08549  4020  -843   141  0.458  0.007  COIMBRA             
+ 08562  3801  -788   246 -0.577 -0.449  BEJA                
+ 08571  3927  -743   597 -1.681 -0.969  PORTALEGRE          
+ 08575  4179  -673   691  0.805  0.378  BRAGANCA            
+ 10015  5418   790     4 -0.028 -0.023  HELGOLAND           
+ 10035  5453   955    43 -0.169 -0.134  SCHLESWIG           
+ 10042  5467  1002     4  0.037  0.014  OLPENITZ            
+ 10147  5363   998    16  0.066  0.029  HAMBURG-FUHLSBUETTEL
+ 10170  5418  1208     4  0.076  0.023  ROSTOCK-WARNEMUENDE 
+ 10224  5305   880     3  0.111  0.039  BREMEN              
+ 10280  5354  1319    81 -0.120 -0.135  NEUBRANDENBURG      
+ 10317  5225   805    95 -0.152  0.053  OSNABRUECK          
+ 10338  5247   969    56  0.024 -0.041  HANNOVER            
+ 10361  5211  1157    79  0.002 -0.019  MAGDEBURG           
+ 10379  5238  1307    81 -0.239 -0.249  POTSDAM             
+ 10389  5252  1342    37  0.058  0.046  BERLIN/ALEXANDERPLAT
+ 10393  5222  1412   112 -0.380 -0.354  LINDENBERG          
+ 10410  5140   697   152 -0.345 -0.334  ESSEN               
+ 10438  5129   944   231  0.465  0.313  KASSEL              
+ 10469  5142  1223   144 -0.172 -0.222  LEIPZIG-SCHKEUDITZ  
+ 10488  5113  1375   230  0.049 -0.358  DRESDEN-KLOTZSCHE   
+ 10515  5034   758   127  1.057  0.625  BENDORF             
+ 10548  5056  1037   450 -0.098 -0.322  MEININGEN           
+ 10554  5098  1097   315 -0.048 -0.368  ERFURT-BINDERSLEBEN 
+ 10567  5088  1212   311 -0.149 -0.184  GERA-LEUMNITZ       
+ 10609  4975   667   265  0.486  0.235  TRIER-PETRISBERG    
+ 10637  5005   860   111  0.528  0.105  FRANKFURT/          
+ 10688  4967  1218   438  0.486  0.334  WEIDEN              
+ 10708  4922   712   322 -0.148 -0.266  SAARBRUECKEN/ENSHEIM
+ 10738  4868   922   396  0.297 -0.100  STUTTGART-          
+ 10763  4950  1108   318  0.470  0.077  NUERNBERG           
+ 10803  4800   785   269  1.616  0.986  FREIBURG            
+ 10836  4867   987   734 -1.367 -1.045  STOETTEN            
+ 10870  4837  1180   453  0.132  0.055  MUENCHEN, FLUGHAFEN 
+ 10980  4770  1201  1832 -6.324 -5.835  WENDELSTEIN         
+ 11010  4823  1418   298  0.808  0.216  LINZ/HOERSHING-FLUGH
+ 11028  4818  1562   282  1.018  0.529  ST. POELTEN         
+ 11035  4823  1635   203  0.159  0.100  WIEN/HOHE WARTE     
+ 11101  4750   975   424  2.564  1.404  BREGENZ             
+ 11120  4727  1135   581  6.741  5.092  INNSBRUCK-FLUGHAFEN 
+ 11150  4780  1300   430  2.293  1.115  SALZBURG-FLUGHAFEN  
+ 11155  4781  1373  1618 -5.064 -4.850  FEUERKOGEL          
+ 11190  4785  1653   184  0.422  0.104  EISENSTADT          
+ 11231  4665  1433   448  2.904  1.103  KLAGENFURT-FLUGHAFEN
+ 11240  4700  1543   340  1.478 -0.011  GRAZ-THALERHOF-FLUGH
+ 11518  5009  1425   380 -0.487 -0.383  PRAHA/RUZYNE        
+ 11636  4918  1547   569 -0.148  0.001  KOSTELNI MYSLOVA    
+ 11766  4976  1754   750 -1.897 -1.060  CERVENA             
+ 11826  4852  1783   163  0.539  0.376  PIESTANY            
+ 11934  4906  2025   694  1.278  1.516  POPRAD/TATRY        
+ 12100  5418  1558     3  0.069  0.001  KOLOBRZEG           
+ 12135  5459  1882     1  0.097 -0.020  HEL                 
+ 12195  5413  2295   184 -0.074 -0.014  SUWALKI             
+ 12205  5340  1462     1  0.195  0.171  SZCZECIN            
+ 12235  5370  1754   164 -0.102 -0.088  CHOJNICE            
+ 12272  5376  2041   133  0.111  0.072  OLSZTYN             
+ 12295  5309  2316   148  0.051  0.084  BIALYSTOK           
+ 12330  5242  1683    83 -0.053 -0.068  POZNAN              
+ 12345  5220  1866   116 -0.063 -0.104  KOLO                
+ 12375  5217  2097   106 -0.032 -0.082  WARSZAWA-OKECIE     
+ 12399  5206  2362   133  0.155  0.101  TERESPOL            
+ 12424  5109  1687   120  0.175 -0.010  WROCLAW II          
+ 12455  5122  1858   200 -0.088 -0.114  WIELUN              
+ 12566  5007  1979   237  0.646  0.351  KRAKOW              
+ 12570  5081  2070   260  0.100  0.177  KIELCE              
+ 12595  5070  2325   212  0.192  0.174  ZAMOSC              
+ 12843  4743  1918   138  0.026 -0.091  BUDAPEST/LORING     
+ 12860  4717  2023    89 -0.061 -0.092  SZOLNOK             
+ 12925  4645  1698   139  0.168  0.234  NAGYKANIZSA         
+ 12982  4625  2010    82  0.047 -0.009  SZEGED              
+ 13168  4532  1985    86  0.137  0.101  NOVI SAD RIMSKI     
+ 13289  4411  2195  1037 -3.660 -2.535  CRNI VRH            
+ 13367  4373  1972  1029 -1.411 -0.947  ZLATIBOR            
+ 13369  4326  2000  1038  0.364  1.120  SJENICA             
+ 14015  4607  1452   299  1.992  0.381  LJUBLJANA/BEZIGRAD  
+ 14216  4533  1445   120  2.493  1.315  RIJEKA              
+ 14240  4582  1603   123  0.349  0.500  ZAGREB              
+ 14370  4517  1800    88  0.445  0.251  SLAVONSKI BROD      
+ 14445  4352  1643   122  0.961  0.304  SPLIT               
+ 14472  4265  1808    52  1.390  0.703  DUBROVNIK           
+ 15080  4704  2192   135  0.226  0.151  ORADEA              
+ 15120  4677  2357   410  0.643  0.423  CLUJ-NAPOCA         
+ 15150  4657  2698   184  0.543  0.297  BACAU               
+ 15235  4584  2498   428  1.969  0.524  FAGARAS             
+ 15350  4515  2682    96  0.401  0.135  BUZAU               
+ 15535  4386  2597    37  0.408  0.164  ROUSSE              
+ 15552  4320  2791    41  0.464  0.478  VARNA               
+ 16008  4675  1052  1459  5.384  4.483  S. VALENTINO ALLA   
+ 16022  4615  1102  2125 -5.382 -7.085  PAGANELLA           
+ 16045  4598  1303    51  0.428  0.030  UDINE/RIVOLTO       
+ 16059  4522   765   301  2.394  0.351  TORINO/CASELLE      
+ 16080  4543   928   107 -0.055 -0.055  MILANO/LINATE       
+ 16090  4538  1087    67  0.448  0.028  VERONA/VILLAFRANCA  
+ 16105  4550  1233     6 -0.051 -0.074  VENEZIA/TESSERA     
+ 16110  4565  1375     8  1.661  1.087  TRIESTE             
+ 16120  4442   885     2  1.973  1.449  GENOVA/SESTRI       
+ 16124  4443   993  1039 -2.728 -1.711  PASSO DELLA CISA    
+ 16140  4453  1130    36  0.632  0.163  BOLOGNA/BORGO       
+ 16158  4368  1038     2  0.446  0.159  PISA/S. GIUSTO      
+ 16181  4307  1250   208  1.620  0.696  PERUGIA             
+ 16191  4362  1337    12  0.493  0.217  FALCONARA           
+ 16206  4275  1106     5  0.719  0.218  GROSSETO            
+ 16230  4243  1420    10  1.387  0.327  PESCARA             
+ 16239  4178  1258   129  0.070  0.000  ROMA/CIAMPINO       
+ 16245  4165  1245     6  0.400  0.246  PRATICA DI MARE     
+ 16261  4152  1572    57  0.584 -0.115  AMENDOLA            
+ 16280  4092  1294   184 -1.242 -1.212  PONZA               
+ 16289  4084  1430    88  0.075 -0.017  NAPOLI/CAPODICHINO  
+ 16310  4002  1528   184 -0.103 -0.486  CAPO PALINURO       
+ 16320  4065  1795    15  0.116 -0.014  BRINDISI            
+ 16350  3900  1707   155 -0.222 -0.713  CROTONE             
+ 16360  3981  1835   104 -0.554 -0.451  S. MARIA DI LEUCA   
+ 16400  3870  1318   250 -1.679 -1.615  USTICA              
+ 16420  3820  1555    59  1.029  0.769  MESSINA             
+ 16429  3792  1250     7  0.377  0.163  TRAPANI/BIRGI       
+ 16453  3707  1422    11  0.979  0.300  GELA                
+ 16470  3681  1197   191 -1.207 -1.019  PANTELLERIA         
+ 16480  3668  1512    46 -0.032 -0.262  COZZO SPADARO       
+ 16520  4063   827    23  0.390  0.106  ALGHERO             
+ 16550  3993   972   138  0.615 -0.694  CAPO BELLAVISTA     
+ 16560  3925   905     4  1.019  0.136  CAGLIARI/ELMAS      
+ 16614  4045  2127   604  2.372  0.998  KASTORIA (AIRPORT)  
+ 16627  4084  2591     7  0.718  0.257  ALEXANDROUPOLIS     
+ 16643  3861  2076     4  0.567  0.260  AKTION              
+ 16675  3890  2239   144  3.001  1.370  LAMIA               
+ 16684  3890  2454    27 -0.103  0.213  SKYROS              
+ 16716  3790  2373    28  0.634  0.359  ATHENS(HELLINIKON)  
+ 16723  3770  2691     2  0.335  0.858  SAMOS (AIRPORT)     
+ 16734  3682  2170    33  0.159  0.154  METHONI             
+ 16738  3672  2445   182 -1.113 -1.000  MILOS               
+ 16754  3532  2517    37  1.616  0.393  HERAKLION           
+ 17022  4145  3180   137  0.146  0.470  ZONGULDAK           
+ 17030  4128  3630     4  1.997  1.459  SAMSUN              
+ 17050  4167  2657    51  0.487  0.079  EDIRNE              
+ 17060  4097  2882    48 -0.066 -0.131  ISTANBUL/ATATURK    
+ 17096  3992  4126  1755  2.946  1.949  ERZURUM             
+ 17130  3995  3288   891  1.436  1.230  ANKARA/CENTRAL      
+ 17188  3867  2941   919  0.273  0.323  USAK                
+ 17220  3843  2717    25  1.437  1.350  IZMIR/GUZELYALI     
+ 17240  3775  3054   997  1.239  1.539  ISPARTA             
+ 17244  3797  3254  1032  0.996  0.560  KONYA               
+ 17280  3788  4020   687  0.827  0.052  DIYARBAKIR          
+ 17300  3687  3073    51  1.587  0.070  ANTALYA             
+ 17350  3700  3542    73 -0.154  0.082  ADANA/INCIRLIK      
+ 17600  3475  3240    11  0.697  0.454  PAPHOS AIRPORT      
+ 17609  3488  3363     2  0.589  0.302  LARNACA AIRPORT     
+ 22113  6896  3304    51  0.488  0.413  MURMANSK            
+ 22324  6667  3432    40 -0.007 -0.121  UMBA                
+ 22641  6390  3811    13  0.276  0.164  ONEGA               
+ 22820  6181  3426   110 -0.046 -0.104  PETROZAVODSK        
+ 22845  6150  3893   126  0.085  0.060  KARGOPOL'           
+ 26167  5856  2979    91 -0.184 -0.103  NIKOLAEVSKOE        
+ 26247  5777  2602    66  0.029 -0.024  VALGA               
+ 26298  5790  3404   188 -0.085 -0.100  BOLOGOE             
+ 26313  5775  2260     5  0.012 -0.009  KOLKA               
+ 26406  5654  2101     7  0.088  0.032  LIEPAJA             
+ 26544  5586  2662   122  0.114  0.082  DAUGAVPILS          
+ 26781  5475  3206   239 -0.257 -0.236  SMOLENSK            
+ 26951  5302  2754   162 -0.082 -0.078  SLUCK               
+ 27113  5925  3797   114  0.106  0.084  CEREPOVEC           
+ 27242  5848  4152   103  0.248  0.119  BUJ                 
+ 27612  5575  3795   200 -0.292 -0.362  MOSKVA              
+ 27648  5495  4176   136 -0.068 -0.142  ELAT'MA             
+ 27906  5300  3602   196  0.147  0.045  OREL                
+ 27947  5280  4133   128  0.174  0.173  TAMBOV              
+ 33041  5240  3095   126  0.002 -0.003  GOMEL'              
+ 33317  5017  2704   277 -0.252 -0.214  SEPETOVKA           
+ 33377  5001  3300   156 -0.231 -0.200  LUBNY               
+ 33526  4897  2440   275  0.734  0.521  IVANO-FRANKOVSK     
+ 33587  4876  3023   214 -0.074 -0.011  UMAN'               
+ 33837  4643  3077    42 -0.143 -0.210  ODESSA              
+ 33869  4679  3337    26  0.061  0.056  KAHOVKA             
+ 33990  4548  3417    66 -0.098 -0.168  JALTA               
+ 34300  4997  3137   154 -0.250 -0.281  KHARKIV             
+ 34336  4993  4056    84  0.335  0.251  BOGUCAR             
+ 34519  4806  3776   224 -0.188 -0.150  DONECK              
+ 34545  4834  4186    90  0.117  0.110  MOROZOVSK           
+ 34824  4602  3815     5  0.020  0.025  PRIMORSKO-AHTARSK   
+ 37031  4498  4111   159  0.577  0.459  ARMAVIR             
+ 38001  4455  5025   -25  0.234  0.299  FORT SEVCENKO       
+ 40030  3513  3672   301  0.820  0.271  HAMA                
+ 42181  2857  7712   220 -0.010  0.015  NEW DELHI/PALAM     
+ 47662  3568 13977     5  0.068  0.035  TOKYO               
+ 54511  3993 11628    55  0.415  0.073  BEIJING             
+ 60425  3622   132   143  1.220  0.531  CHLEF               
+ 60445  3618   541  1081 -0.495 -0.080  SETIF               
+ 60475  3548   812   813  1.152  1.231  TEBESSA             
+ 60714  3723   981     5  0.351  0.295  BIZERTE             
+ 60740  3567  1075     2  0.178  0.222  MONASTIR-SKANES     
+ 60750  3472  1068    21  0.172  0.083  SFAX EL-MAOU        
+ 61052  1348   217   223  0.017 -0.060  NIAMEY/AERO         
+ 63741  -130  3675  1798 -0.544  0.267  NIROBI/DAGORETTI    
+ 72405  3885 -7703     5  0.363  0.280  WASHINGTON          
+ 83377 -1578 -4793  1159 -0.744 -0.248  BRASILIA            
+ 87585 -3458 -5848    25 -0.101 -0.080  BUENOS AIRES OBSERVA
+ 88000 -4950 -5950     0 -0.005  0.001  SW ATLANTIC         
+ 91284  1990-15575   480  3.059  1.592  WAIKOLOA MAUKA, HAWA
+ 94868 -3782 14497    35  0.352  0.235  MELBOURNE           
+ 06252  5322   322    30 -0.196 -0.197  K13-A               
diff --git a/src/Stations/Makefile.am b/src/Stations/Makefile.am
deleted file mode 100644
index 1f45914..0000000
--- a/src/Stations/Makefile.am
+++ /dev/null
@@ -1,75 +0,0 @@
- 
-bin_PROGRAMS = bin/station  bin/stbase  writebase
-
-bin_station_SOURCES  = Station.cc utils.cc station.h
-bin_station_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_station_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(MV_MOTIF_UTIL_LIB) $(DBMLIB)
-
-
-bin_stbase_SOURCES  = stcback.cc stbase.c utils.cc stbase.h utils.h
-bin_stbase_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_stbase_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(MV_MOTIF_UTIL_LIB) $(DBMLIB)
-
-
-writebase_SOURCES  = writebase.c
-writebase_LDADD    = $(DBMLIB)
-
-
-
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-
-STATIONS_DB_FILES = $(local_sharedir)/stations-l.db $(local_sharedir)/stations-i.db $(local_sharedir)/stations-n.db
-share_DATA  = $(STATIONS_DB_FILES)
-
-
-
-
-#
-#  Issue from the past that might resurface on some platforms?
-#  We now (November 2010) create the databases locally in order to
-#  avoid permission problems.
-#
-#  Swarm linux cluster: dbm_open fails if database is NFS mounted!
-#                       => create database on /tmp and move it over
-#
-
-BASEDIR=$(sharedir)
-BASEFILE=stations
-
-
-all: $(STATIONS_DIR_FILES)
-
-$(local_sharedir)/stations-i.db : stat.fmt writebase
-	@printf "\n Check LD_LIBRARY_PATH (or equivalent) if problems with 'ld'!\n\n"
-	./writebase -i $(BASEFILE) < stat.fmt
-	${INSTALL} stations-i.db  $@
-	-chmod a+r $@
-	-chmod g+w $@
-
-$(local_sharedir)/stations-n.db : stat.fmt writebase
-	@@printf "\n Check LD_LIBRARY_PATH (or equivalent) if problems with 'ld'!\n\n"
-	./writebase -n $(BASEFILE) < stat.fmt
-	${INSTALL} stations-n.db  $@
-	-chmod a+r $@
-	-chmod g+w $@
-
-$(local_sharedir)/stations-l.db : stat.fmt writebase
-	@@printf "\n Check LD_LIBRARY_PATH (or equivalent) if problems with 'ld'!\n\n"
-	./writebase -l $(BASEFILE) < stat.fmt
-	${INSTALL} stations-l.db  $@
-	-chmod a+r $@
-	-chmod g+w $@
-
-
-CLEANFILES = $(STATIONS_DB_FILES)
-
-
-BUILT_SOURCES = bin
-
-EXTRA_DIST = stat.fmt
-#EPS_stations
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Stations/Makefile.in b/src/Stations/Makefile.in
deleted file mode 100644
index 758ddbd..0000000
--- a/src/Stations/Makefile.in
+++ /dev/null
@@ -1,874 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/station$(EXEEXT) bin/stbase$(EXEEXT) \
-	writebase$(EXEEXT)
-subdir = src/Stations
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_station_OBJECTS = bin_station-Station.$(OBJEXT) \
-	bin_station-utils.$(OBJEXT)
-bin_station_OBJECTS = $(am_bin_station_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_station_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-am_bin_stbase_OBJECTS = bin_stbase-stcback.$(OBJEXT) \
-	bin_stbase-stbase.$(OBJEXT) bin_stbase-utils.$(OBJEXT)
-bin_stbase_OBJECTS = $(am_bin_stbase_OBJECTS)
-bin_stbase_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
-am_writebase_OBJECTS = writebase.$(OBJEXT)
-writebase_OBJECTS = $(am_writebase_OBJECTS)
-writebase_DEPENDENCIES = $(am__DEPENDENCIES_1)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_station_SOURCES) $(bin_stbase_SOURCES) \
-	$(writebase_SOURCES)
-DIST_SOURCES = $(bin_station_SOURCES) $(bin_stbase_SOURCES) \
-	$(writebase_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_station_SOURCES = Station.cc utils.cc station.h
-bin_station_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_station_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(MV_MOTIF_UTIL_LIB) $(DBMLIB)
-bin_stbase_SOURCES = stcback.cc stbase.c utils.cc stbase.h utils.h
-bin_stbase_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_stbase_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(MV_MOTIF_UTIL_LIB) $(DBMLIB)
-writebase_SOURCES = writebase.c
-writebase_LDADD = $(DBMLIB)
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-STATIONS_DB_FILES = $(local_sharedir)/stations-l.db $(local_sharedir)/stations-i.db $(local_sharedir)/stations-n.db
-share_DATA = $(STATIONS_DB_FILES)
-
-#
-#  Issue from the past that might resurface on some platforms?
-#  We now (November 2010) create the databases locally in order to
-#  avoid permission problems.
-#
-#  Swarm linux cluster: dbm_open fails if database is NFS mounted!
-#                       => create database on /tmp and move it over
-#
-BASEDIR = $(sharedir)
-BASEFILE = stations
-CLEANFILES = $(STATIONS_DB_FILES)
-BUILT_SOURCES = bin
-EXTRA_DIST = stat.fmt
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Stations/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Stations/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/station$(EXEEXT): $(bin_station_OBJECTS) $(bin_station_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/station$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_station_OBJECTS) $(bin_station_LDADD) $(LIBS)
-bin/stbase$(EXEEXT): $(bin_stbase_OBJECTS) $(bin_stbase_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/stbase$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_stbase_OBJECTS) $(bin_stbase_LDADD) $(LIBS)
-writebase$(EXEEXT): $(writebase_OBJECTS) $(writebase_DEPENDENCIES) 
-	@rm -f writebase$(EXEEXT)
-	$(AM_V_CCLD)$(LINK) $(writebase_OBJECTS) $(writebase_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_station-Station.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_station-utils.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_stbase-stbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_stbase-stcback.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_stbase-utils.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/writebase.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-bin_stbase-stbase.o: stbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_stbase-stbase.o -MD -MP -MF $(DEPDIR)/bin_stbase-stbase.Tpo -c -o bin_stbase-stbase.o `test -f 'stbase.c' || echo '$(srcdir)/'`stbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_stbase-stbase.Tpo $(DEPDIR)/bin_stbase-stbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='stbase.c' object='bin_stbase-stbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_stbase-stbase.o `test -f 'stbase.c' || echo '$(srcdir)/'`stbase.c
-
-bin_stbase-stbase.obj: stbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_stbase-stbase.obj -MD -MP -MF $(DEPDIR)/bin_stbase-stbase.Tpo -c -o bin_stbase-stbase.obj `if test -f 'stbase.c'; then $(CYGPATH_W) 'stbase.c'; else $(CYGPATH_W) '$(srcdir)/stbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_stbase-stbase.Tpo $(DEPDIR)/bin_stbase-stbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='stbase.c' object='bin_stbase-stbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_stbase-stbase.obj `if test -f 'stbase.c'; then $(CYGPATH_W) 'stbase.c'; else $(CYGPATH_W) '$(srcdir)/stbase.c'; fi`
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_station-Station.o: Station.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_station_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_station-Station.o -MD -MP -MF $(DEPDIR)/bin_station-Station.Tpo -c -o bin_station-Station.o `test -f 'Station.cc' || echo '$(srcdir)/'`Station.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_station-Station.Tpo $(DEPDIR)/bin_station-Station.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Station.cc' object='bin_station-Station.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_station_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_station-Station.o `test -f 'Station.cc' || echo '$(srcdir)/'`Station.cc
-
-bin_station-Station.obj: Station.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_station_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_station-Station.obj -MD -MP -MF $(DEPDIR)/bin_station-Station.Tpo -c -o bin_station-Station.obj `if test -f 'Station.cc'; then $(CYGPATH_W) 'Station.cc'; else $(CYGPATH_W) '$(srcdir)/Station.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_station-Station.Tpo $(DEPDIR)/bin_station-Station.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Station.cc' object='bin_station-Station.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_station_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_station-Station.obj `if test -f 'Station.cc'; then $(CYGPATH_W) 'Station.cc'; else $(CYGPATH_W) '$(srcdir)/Station.cc'; fi`
-
-bin_station-utils.o: utils.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_station_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_station-utils.o -MD -MP -MF $(DEPDIR)/bin_station-utils.Tpo -c -o bin_station-utils.o `test -f 'utils.cc' || echo '$(srcdir)/'`utils.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_station-utils.Tpo $(DEPDIR)/bin_station-utils.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='utils.cc' object='bin_station-utils.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_station_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_station-utils.o `test -f 'utils.cc' || echo '$(srcdir)/'`utils.cc
-
-bin_station-utils.obj: utils.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_station_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_station-utils.obj -MD -MP -MF $(DEPDIR)/bin_station-utils.Tpo -c -o bin_station-utils.obj `if test -f 'utils.cc'; then $(CYGPATH_W) 'utils.cc'; else $(CYGPATH_W) '$(srcdir)/utils.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_station-utils.Tpo $(DEPDIR)/bin_station-utils.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='utils.cc' object='bin_station-utils.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_station_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_station-utils.obj `if test -f 'utils.cc'; then $(CYGPATH_W) 'utils.cc'; else $(CYGPATH_W) '$(srcdir)/utils.cc'; fi`
-
-bin_stbase-stcback.o: stcback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_stbase-stcback.o -MD -MP -MF $(DEPDIR)/bin_stbase-stcback.Tpo -c -o bin_stbase-stcback.o `test -f 'stcback.cc' || echo '$(srcdir)/'`stcback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_stbase-stcback.Tpo $(DEPDIR)/bin_stbase-stcback.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='stcback.cc' object='bin_stbase-stcback.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_stbase-stcback.o `test -f 'stcback.cc' || echo '$(srcdir)/'`stcback.cc
-
-bin_stbase-stcback.obj: stcback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_stbase-stcback.obj -MD -MP -MF $(DEPDIR)/bin_stbase-stcback.Tpo -c -o bin_stbase-stcback.obj `if test -f 'stcback.cc'; then $(CYGPATH_W) 'stcback.cc'; else $(CYGPATH_W) '$(srcdir)/stcback.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_stbase-stcback.Tpo $(DEPDIR)/bin_stbase-stcback.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='stcback.cc' object='bin_stbase-stcback.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_stbase-stcback.obj `if test -f 'stcback.cc'; then $(CYGPATH_W) 'stcback.cc'; else $(CYGPATH_W) '$(srcdir)/stcback.cc'; fi`
-
-bin_stbase-utils.o: utils.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_stbase-utils.o -MD -MP -MF $(DEPDIR)/bin_stbase-utils.Tpo -c -o bin_stbase-utils.o `test -f 'utils.cc' || echo '$(srcdir)/'`utils.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_stbase-utils.Tpo $(DEPDIR)/bin_stbase-utils.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='utils.cc' object='bin_stbase-utils.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_stbase-utils.o `test -f 'utils.cc' || echo '$(srcdir)/'`utils.cc
-
-bin_stbase-utils.obj: utils.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_stbase-utils.obj -MD -MP -MF $(DEPDIR)/bin_stbase-utils.Tpo -c -o bin_stbase-utils.obj `if test -f 'utils.cc'; then $(CYGPATH_W) 'utils.cc'; else $(CYGPATH_W) '$(srcdir)/utils.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_stbase-utils.Tpo $(DEPDIR)/bin_stbase-utils.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='utils.cc' object='bin_stbase-utils.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_stbase_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_stbase-utils.obj `if test -f 'utils.cc'; then $(CYGPATH_W) 'utils.cc'; else $(CYGPATH_W) '$(srcdir)/utils.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-all: $(STATIONS_DIR_FILES)
-
-$(local_sharedir)/stations-i.db : stat.fmt writebase
-	@printf "\n Check LD_LIBRARY_PATH (or equivalent) if problems with 'ld'!\n\n"
-	./writebase -i $(BASEFILE) < stat.fmt
-	${INSTALL} stations-i.db  $@
-	-chmod a+r $@
-	-chmod g+w $@
-
-$(local_sharedir)/stations-n.db : stat.fmt writebase
-	@@printf "\n Check LD_LIBRARY_PATH (or equivalent) if problems with 'ld'!\n\n"
-	./writebase -n $(BASEFILE) < stat.fmt
-	${INSTALL} stations-n.db  $@
-	-chmod a+r $@
-	-chmod g+w $@
-
-$(local_sharedir)/stations-l.db : stat.fmt writebase
-	@@printf "\n Check LD_LIBRARY_PATH (or equivalent) if problems with 'ld'!\n\n"
-	./writebase -l $(BASEFILE) < stat.fmt
-	${INSTALL} stations-l.db  $@
-	-chmod a+r $@
-	-chmod g+w $@
-#EPS_stations
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Stations/fmt_stcat.c b/src/Stations/fmt_stcat.c
new file mode 100755
index 0000000..61abeae
--- /dev/null
+++ b/src/Stations/fmt_stcat.c
@@ -0,0 +1,219 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include <stdio.h> 
+#include <string.h>
+#include <ctype.h>
+
+
+char* getnchar(char *line,int n)
+{
+	static char buf[1024];
+	strncpy(buf,line,n);
+	buf[n] = 0;
+	return buf;
+}
+
+char station[1024] = "";
+
+void output(char *p)
+{
+	int n = strlen(p)-1;
+	while(n > 0 && isspace(p[n])) { p[n] = 0; n--;}
+	while(*p && isspace(*p)) p++;
+
+	if(*station) 
+	{	
+		if(station[strlen(station)-1] == '-')
+			station[strlen(station)-1] = 0;
+		else
+			strcat(station," ");
+	}
+	strcat(station,p);
+}
+
+void flush(void)
+{
+	char *p = station;
+	int nospace = 0;
+	int space = 0;
+
+	while(*p)
+	{
+		switch(*p)
+		{
+			case '(':
+				if(!space) putchar('_');
+				putchar(*p);
+				break;
+
+			case '/':
+				putchar('-');
+				nospace = 1;
+				space = 0;
+				break;
+
+			case ',':
+			case '.':
+				/* putchar(*p); */ 
+				if(p[1] != ')' && p[1] != '"') 
+					putchar('.');
+				else
+					putchar(*p); 
+				space = 1;
+				nospace = 1;
+				break;
+
+			case ' ':
+				if(*p )
+					switch(p[1])
+					{
+						case '.':
+						case ',':
+						case '(':
+						case '/':
+						case '"':
+						nospace = 1;
+						break;
+					}
+				if(!nospace) { putchar('_'); space = 1;};
+				nospace = 1;
+				break;
+
+			default:
+				if(islower(*p))
+					putchar(toupper(*p));
+				else
+					putchar(*p);
+				nospace = 0;
+				space = 0;
+				break;
+		}
+
+		p++;
+	}
+	putchar('\n');
+	*station = 0;
+}
+
+main(argc, argv)
+int argc;
+char *argv[];
+{
+	unsigned pilot=0;
+	unsigned temp=0;
+	unsigned synop=0;
+	unsigned f=0;
+	char *p;
+	char *ptr;
+	char st[256];
+	int i;
+	char buff[1024];
+	long n, m;
+	int first = 1;
+	ptr=buff;
+
+	gets(buff);
+	gets(buff);
+
+	while (gets (buff))
+	{
+		temp =0;
+		pilot =0;
+		synop =0;
+
+		p = getnchar(buff+1,5);
+
+
+
+		if(isdigit(*p))
+		{
+
+			if(!first) flush();
+			first = 0;
+
+			printf("%s ",p);
+
+
+			/* decode station name */
+
+			/* decode latitude */
+
+			n = atol(getnchar(ptr+30, 2));
+
+			m = atol(getnchar(ptr+33, 2));
+
+			if(ptr[35]=='S') 
+				printf ("%d ",(int)((float)((-n+(-m/60.0))*100.0)));
+			else
+				printf ("%d ",(int)((float)((n+(m/60.0))*100.0)));
+
+			/* decode longitude */
+
+			n = atol(getnchar(ptr+37, 3));
+
+			m = atol(getnchar(ptr+41, 2));
+
+			if(ptr[43]=='W') 
+				printf ("%d ",(int)((float)((-n+(-m/60.0))*100.0)));
+			else
+				printf ("%d ",(int)((float)((n+(m/60.0))*100.0)));
+
+			/* decode  barometre height */
+
+			p = getnchar(ptr+47,4);
+			printf("%d ",atoi(p));
+
+			/* decode  station height */
+
+			p = getnchar(ptr+52, 4);
+			printf("%d ",atoi(p));
+
+			/* decode  pressure_level */
+			p = getnchar(ptr+57, 4);
+			printf("%d ",atoi(p));
+
+			synop = pilot = temp = 0;
+
+			for(i=0;i<12;i++)
+			{
+				switch(ptr[i+67])
+				{
+				case 'T':
+					temp  |= (1<<i);
+					break;
+
+				case 'P':
+					pilot |= (1<<i);
+					break;
+
+				case 'X':
+					synop |= 1<<(i-4);
+					break;
+
+				case ' ':
+					break;
+
+				default:
+					printf("bad value...\n");
+					exit(1);
+					break;
+				}
+			}
+
+			f = (ptr[7] == 'P');
+
+			printf ("%d ",(f << 24) + (temp << 16) + (pilot << 8) + synop);
+
+		}
+		output(getnchar(ptr+9,20));
+	}
+	flush();
+	exit(0);
+}
diff --git a/src/Stations/stat.fmt b/src/Stations/stat.fmt
index acb9423..246b63d 100644
--- a/src/Stations/stat.fmt
+++ b/src/Stations/stat.fmt
@@ -1,12851 +1,13949 @@
-71056 6560   -11777 0 185 0 ---- CLUT LAKE (AUT), NWT
-37651 4147   4608   801 0 0 ---- DEDOPLISTSKARO
-71778 4828   -12352 0 3 0 ---- RACE ROCKS CAMPBELL SCIENTIFIC, BC
-71211 4948   -12328 0 5 0 ---- HOWE SOUND-PAM ROCKS, BC
-71568 5045   -12598 0 8 0 ---- FANNY ISLAND, BC
-71367 5010   -12293 0 817 0 ---- BLACKCOMB BASE SLIDING CENTRE BOTTOM, BC
-16150 4387   803    60 71 0 ---- IMPERIA
-68188 -2377  3007   892 892 2 ---- TZANEEN-GRENSHOEK
-61091 1298   893    403 402 0 ---- MAGARIA
-85836 -4363  -7178  0 281 0 ---- ALTO PALENA
-85862 -4540  -7267  0 10 0 ---- PUERTO AYSEN *
-64550 -187   1102   89 88 0 ---- MOUILA
-11116 4750   1075   0 870 0 ---- REUTTE/TIROL
-11142 4732   1318   647 634 0 ---- ST. JOHANN/PONGAU
-11165 4720   1475   682 677 0 ---- ZELTWEG
-71293 5000   -12312 0 883 0 ---- CALLAGHAN VALLEY BIATHLON HIGH LEVEL, BC
-43353 995    7627   3 1 0 P-PP KOCHIN/WILLINGDON
-71366 5013   -12312 0 838 0 ---- CALLAGHAN VALLEY LOW LEVEL, BC
-71921 5008   -12295 0 1320 0 ---- WHISTLER MOUNTAIN MID-STATION, BC
-71629 4423   -7837  0 191 0 ---- PETERBOROUGH AWOS, ONT
-71733 4588   -8257  0 193 0 ---- GORE BAY AWOS, ONT
-71874 4963   -11280 0 929 0 ---- LETHBRIDGE AWOS A, ALTA
-71932 5665   -11122 0 369 0 ---- FORT MCMURRAY AWOS A, ALTA
-60353 3682   588    6 2 0 ---- JIJEL-PORT
-60355 3688   690    3 2 0 ---- SKIKDA
-60360 3683   782    4 3 0 P-P- ANNABA
-60367 3690   845    13 11 0 ---- EL-KALA
-60369 3677   310    12 9 0 ---- ALGER-PORT
-60387 3692   395    8 5 0 ---- DELLYS
-60390 3668   322    29 25 0 TPTP DAR-EL-BEIDA
-60395 3670   405    189 188 0 ---- TIZI-OUZOU
-60401 3675   510    4 3 0 ---- BEJAIA-PORT
-60402 3672   507    3 2 0 ---- BEJAIA-AEROPORT
-60403 3647   747    228 227 0 ---- GUELMA
-60405 3650   772    111 110 0 ---- BOUCHEGOUF
-60410 3650   133    18 17 0 ---- TENES
-60415 3632   353    0 748 0 ---- AIN-BESSAM
-60417 3638   388    560 555 0 ---- BOUIRA
-60419 3628   662    694 693 0 --P- CONSTANTINE
-60421 3587   712    891 889 2 ---- OUM EL BOUAGHI
-60423 3628   797    680 0 0 ---- SOUK AHRAS
-60425 3622   133    144 143 0 ---- CHLEF
-60430 3630   223    721 715 0 ---- MILIANA
-60437 3628   273    1036 1030 0 ---- MEDEA
-60444 3607   477    930 928 0 ---- BORDJ-BOU-ARRERIDJ
-60445 3618   525    1040 1033 0 ---- SETIF
-60452 3582   -27    4 3 0 ---- ARZEW
-60457 3588   12     138 137 0 ---- MOSTAGANEM
-60461 3570   -65    22 0 0 ---- ORAN-PORT
-60467 3567   450    442 441 0 ---- M'SILA
-60468 3575   632    826 822 2 ---- BATNA
-60471 3533   533    461 460 0 ---- BARIKA
-60475 3542   812    823 821 0 ---- TEBESSA
-60476 3547   708    987 983 0 ---- KHENCHELLA
-60481 3548   -52    111 110 0 ---- ORAN-TAFARAOUI
-60490 3563   -60    91 90 0 PPPP ORAN-SENIA
-60506 3560   30     476 474 0 ---- MASCARA-MATEMORE
-60507 3522   15     513 511 0 ---- MASCARA-GHRISS
-60511 3535   147    978 977 2 ---- TIARET
-60514 3517   232    801 800 2 ---- KSAR CHELLALA
-60515 3533   420    461 459 0 ---- BOU-SAADA
-60517 3510   -187   5 4 0 ---- GHAZAOUET
-60518 3530   -135   70 68 0 ---- BENI-SAF
-60520 3520   -62    476 475 0 ---- SIDI-BEL-ABBES
-60522 3482   -178   428 427 0 ---- MAGHNIA
-60525 3480   573    89 82 0 ---- BISKRA
-60531 3502   -147   247 246 0 ---- TLEMCEN-ZENATA
-60535 3468   325    1185 1180 2 ---- DJELFA
-60536 3487   15     752 750 2 ---- SAIDA
-60540 3415   7      1001 1000 2 ---- EL-KHEITER
-60545 3377   293    763 762 2 ---- LAGHOUAT
-60549 3358   -28    1150 1149 2 ---- MECHERIA
-60550 3367   100    1347 1341 2 ---- EL-BAYADH
-60555 3312   613    92 87 0 ---- TOUGGOURT
-60557 3327   -30    1166 0 2 ---- NAAMA
-60559 3350   678    69 64 0 P-P- EL-OUED
-60560 3277   -60    1059 1058 2 ---- AIN-SEFRA
-60563 3293   328    764 763 2 ---- HASSIR'MEL
-60566 3240   380    469 468 0 P-P- GHARDAIA
-60571 3150   -225   816 809 2 TPTP BECHAR
-60580 3193   540    148 144 0 ---- OUARGLA
-60581 3167   615    144 142 0 ---- HASSI-MESSAOUD
-60590 3057   287    403 397 0 P-P- EL-GOLEA
-60602 3013   -217   505 500 0 ---- BENI-ABBES
-60603 2972   670    252 253 0 ---- RHOURD NOUSS
-60607 2925   28     317 312 0 ---- TIMIMOUN
-60611 2805   963    562 561 0 ---- IN-AMENAS
-60620 2788   -18    283 279 0 P-P- ADRAR
-60630 2723   250    269 268 0 PPTP IN-SALAH
-60640 2650   842    544 543 0 ---- ILLIZI
-60656 2770   -817   439 443 0 --T- TINDOUF
-60670 2427   947    970 968 2 ---- DJANET
-60680 2280   543    1364 1362 2 TPTP TAMANRASSET
-60686 2133   95     399 398 0 ---- BORDJ-BADJ-MOKHTAR
-60690 1957   577    401 400 0 ---- IN-GUEZZAM
-66104 -555   1218   20 25 0 ---- CABINDA
-66116 -587   1343   0 0 0 ---- NOQUI
-66118 -627   1425   0 0 0 ---- NBANZA-KONGO
-66121 -603   1512   920 920 2 ---- MAQUELA DO ZOMBO
-66130 -723   1287   17 18 0 ---- N'ZETO (AMBRIZETE)
-66136 -717   1427   0 540 0 ---- TOTO
-66140 -758   1500   831 829 2 ---- CARMONA
-66142 -768   1537   1249 1248 2 ---- NEGAGE
-66152 -740   2082   776 775 2 -PP- DUNDO
-66160 -885   1323   70 74 0 --T- LUANDA
-66172 -928   1492   795 0 0 ---- N'DALATANDO
-66187 -837   1893   1180 1180 2 ---- CAMAXILO
-66210 -1120  1385   10 0 0 ---- SUMBE
-66215 -955   1637   1142 1139 2 PPPP MALANGE
-66223 -627   1425   530 0 0 ---- MBANZA CONGO
-66226 -965   2040   1080 1081 2 ---- SAURIMO (HENRIQUE DE CARVALHO)
-66240 -1070  1375   5 5 0 ---- PORTO AMBOIM
-66260 -1120  1385   0 0 0 ---- SUMBE
-66270 -1142  1512   1304 1304 2 ---- WAKU KUNGU (CELA)
-66285 -1178  1992   1357 1357 2 ---- LUENA (LUSO)
-66296 -1187  2290   1126 1125 2 ---- CAZOMBO
-66305 -1237  1353   3 3 0 ---- LOBITO
-66310 -1258  1342   4 33 0 -PPP MONBACA (BENGUELA)
-66318 -1280  1575   1701 1710 2 PPPP HUAMBO (NOVA LISBOA)
-66325 -1238  1695   1699 1701 2 ---- BIE (SILVA PORTO)
-66390 -1493  1357   1758 1760 2 ---- LUBANGO (SA DA BANDEIRA)
-66410 -1465  1768   1343 1348 2 -PPP MENONGUE (SERPA PINTO)
-66422 -1520  1215   45 43 0 ---- MOCAMEDES
-66447 -1583  2035   1088 1118 2 -PPP MAVINGA
-66450 -1660  1172   1 1 0 ---- BAIA DOS TIGRES
-66460 -1708  1573   1109 1108 2 ---- PEREIRA DE ECA
-66485 -1672  1500   1099 1100 2 ---- ROCADAS
-65306 1113   293    292 290 0 PPPP KANDI
-65319 1032   138    461 460 0 ---- NATITINGOU
-65330 935    262    393 392 0 PPPP PARAKOU
-65335 803    247    200 199 0 ---- SAVE
-65338 717    207    167 166 0 ---- BOHICON
-65344 635    238    9 5 0 PPPP COTONOU
-68024 -2170  2165   1100 1131 2 ---- GHANZI
-68026 -1837  2185   1000 1032 2 ---- SHAKAWE
-68029 -1782  2515   1000 968 2 ---- KASANE
-68030 -1853  2563   1071 0 0 ---- PANDAMATENGA
-68031 -1933  2342   0 964 0 ---- MOREMI
-68032 -1998  2342   900 945 2 ---- MAUN
-68034 -2025  2508   0 927 0 ---- GWETA
-68038 -2055  2622   904 903 2 -PP- SUA-PAN
-68040 -2142  2560   985 986 2 ---- LETLHAKANE
-68054 -2132  2747   0 1009 2 ---- FRANCISTOWN
-68070 -2205  2782   892 0 0 ---- SELEBI-PHIKWE
-68148 -2308  2680   1006 991 2 ---- MAHALAPYE
-68151 -2335  2583   0 1020 0 ---- LEPHEPE
-68220 -2367  2417   0 1100 0 ---- KHUTSE
-68226 -2402  2188   1100 1118 2 ---- TSHANE
-68234 -2460  2467   1200 1189 2 ---- JWANENG
-68240 -2455  2592   0 1005 0 PPTP SERETSE KHAMA INTERNATIONAL AIRPORT
-68244 -2467  2592   1000 983 2 ---- GABORONE
-68320 -2527  2325   1000 1046 2 ---- WERDA
-68325 -2545  2542   1000 1275 2 ---- GOOD HOPE
-68328 -2605  2245   1000 960 2 ---- TSABONG
-68992 -5440  328    42 42 0 ---- BOUVET ISLAND
-65500 1463   -7     0 295 0 ---- MARKOYE
-65501 1403   -3     277 276 0 ---- DORI
-65502 1358   -243   0 329 0 ---- OUAHIGOUYA
-65503 1235   -152   306 303 0 PPPP OUAGADOUGOU
-65505 1247   -348   300 299 0 ---- DEDOUGOU
-65507 1207   35     0 292 0 ---- FADA N'GOURMA
-65510 1117   -430   0 432 0 PPPP BOBO-DIOULASSO
-65516 1173   -292   0 264 0 ---- BOROMO
-65518 1117   -115   0 326 0 ---- PO
-65522 1033   -318   335 333 0 ---- GAOUA
-65523 990    -435   0 260 0 ---- MANGODARA
-64390 -332   2932   783 782 2 -P-- BUJUMBURA
-64397 -283   3033   1755 1755 2 ---- MUYINGA
-64851 1045   1425   422 423 0 ---- MAROUA-SALAK
-64860 933    1338   244 242 0 PPPP GAROUA
-64870 735    1357   1104 1114 2 PPPP NGAOUNDERE
-64880 678    1182   0 1110 0 ---- BANYO
-64882 653    1437   1027 1027 2 ---- MEIGANGA
-64890 572    928    0 126 0 ---- MAMFE
-64892 605    1012   1239 1239 0 ---- BAMENDA
-64893 565    1075   1210 1208 2 PPPP KOUNDJA
-64900 555    1237   1031 1027 2 PPPP YOKO
-64901 560    1407   804 815 2 ---- BETARE-OYA
-64910 400    973    9 10 0 ---- DOUALA OBS.
-64910 402    970    15 10 0 TPTP DOUALA R.S.
-64911 495    993    821 816 2 ---- NKONGSAMBA
-64920 473    1125   500 500 0 ---- BAFIA
-64930 460    1373   668 668 0 ---- BERTOUA
-64931 447    1437   656 656 0 PPPP BATOURI
-64950 383    1152   760 751 0 PPPP YAOUNDE
-64960 397    1320   0 693 0 ---- ABONG-MBANG
-64961 315    1362   0 624 0 ---- LOMIE
-64971 295    990    16 10 0 ---- KRIBI
-08583 1683   -2505  17 20 0 ---- MINDELO
-08589 1493   -2348  95 95 0 ---- PRAIA
-08594 1673   -2293  55 54 0 --T- SAL
-64600 425    1580   583 582 0 P-P- BERBERATI
-64601 597    1563   1020 1019 2 P-P- BOUAR
-64605 527    1763   674 673 0 ---- BOSSEMBELE
-64610 648    1743   465 464 0 P-P- BOSSANGOA
-64650 440    1852   366 365 0 TPTP BANGUI
-64654 840    2065   511 510 0 P-P- N'DELE
-64655 653    2198   584 583 0 ---- BRIA
-64656 473    2283   500 499 0 P-P- BANGASSOU
-64658 1028   2278   464 463 0 ---- BIRAO
-64659 540    2650   651 650 0 ---- OBO
-64660 585    2065   475 474 0 ---- BAMBARI
-64661 650    2327   602 601 0 ---- YALINGA
-64662 505    2120   449 447 0 ---- ALINDAO
-64665 432    2118   406 405 0 P--- MOBAYE
-64700 1213   1503   295 295 0 -P-P NDJAMENA
-64701 1412   1532   355 355 0 ---- MAO
-64702 1343   1473   292 291 0 ---- BOL-BERIM
-64705 1048   1672   336 334 0 ---- BOUSSO
-64706 857    1607   410 428 0 ---- MOUNDOU
-64707 1365   1650   0 301 0 ---- MOUSSORO
-64708 1238   1705   301 300 0 ---- BOKORO
-64709 937    1497   320 467 0 ---- PALA
-64750 915    1838   365 365 0 -PP- SARH
-64751 1322   1832   334 333 0 ---- ATI
-64753 1800   1917   234 235 0 ---- FAYA
-64754 1103   2028   436 433 0 ---- AM-TIMAN
-64755 1223   2142   557 557 0 ---- GOZ-BEIDA
-64756 1385   2085   549 545 0 ---- ABECHE
-64757 1717   2155   540 540 0 ---- FADA
-64758 1218   1868   430 427 0 ---- MONGO
-67001 -1170  4323   6 6 0 ---- MORONI AIRPORT (GRANDE-COMORE)
-67002 -1153  4327   29 29 0 -P-- HAHAYA INT. AIRPORT
-67004 -1212  4443   12 19 0 -PP- OUANI (ANJOUAN)
-67005 -1280  4527   7 7 0 -P-- PAMANDZI (MAYOTTE)
-64400 -482   1190   17 17 0 TPTP POINTE-NOIRE
-64401 -420   1270   331 329 0 -PP- DOLISIE
-64402 -400   1395   512 509 0 ---- MOUYONDZI
-64403 -348   1262   161 160 0 ---- MAKABANA
-64405 -368   1335   530 530 0 ---- SIBITI
-64450 -425   1525   316 319 0 PPPP BRAZZAVILLE /MAYA-MAYA
-64451 -382   1525   750 0 0 ---- BOULANKIO
-64452 -262   1622   313 311 0 ---- M'POUYA
-64453 -253   1477   790 791 0 -PP- DJAMBALA
-64454 -190   1585   377 476 0 ---- GAMBOMA
-64456 -2     1565   380 394 0 ---- MAKOUA
-64458 162    1605   352 352 0 TPTP OUESSO
-64459 162    1807   327 335 0 -PP- IMPFONDO
-64460 207    1403   550 549 0 ---- SOUANKE
-64462 10     1355   408 0 0 ---- KELLE
-64463 -558   1482   438 0 0 ---- EWO
-65528 950    -757   421 434 0 ---- ODIENNE
-65536 942    -562   381 381 0 ---- KORHOGO
-65545 805    -278   370 369 0 ---- BONDOUKOU
-65548 738    -752   340 339 0 PPPP MAN
-65555 773    -507   376 376 0 ---- BOUAKE
-65557 613    -595   210 205 0 ---- GAGNOA
-65560 687    -647   277 276 0 ---- DALOA
-65562 665    -470   92 92 0 ---- DIMBOKRO
-65563 690    -535   213 196 0 ---- YAMOUSSOUKRO
-65578 525    -393   8 7 0 TPTP ABIDJAN
-65585 530    -330   39 33 0 ---- ADIAKE
-65592 442    -737   21 21 0 ---- TABOU
-65594 475    -665   30 30 0 ---- SAN PEDRO
-65599 495    -608   66 62 0 ---- SASSANDRA
-64005 5      1827   317 345 0 ---- MBANDAKA
-64006 328    1978   446 475 0 ---- GEMENA
-64008 122    1980   353 360 0 ---- BASANKUSU
-64014 232    2157   463 0 0 ---- LISALA
-64015 363    1863   359 380 0 ---- LIBENGE
-64016 218    2255   361 0 0 ---- BUMBA
-64018 125    2360   366 410 0 ---- BASOKO
-64021 380    2382   474 487 0 ---- BONDO
-64034 278    2478   410 0 0 ---- BUTA
-64040 52     2518   396 415 0 ---- KISANGANI
-64056 108    2713   524 0 2 ---- BAFWASENDE
-64062 277    2765   764 806 2 ---- ISIRO
-64071 137    2907   855 900 2 ---- MAMBASA
-64072 13     2927   1840 0 2 ---- BUTEMBO
-64074 307    2950   1008 985 2 ---- WATSA
-64076 150    3022   1239 0 2 ---- BUNIA
-64077 157    3022   1285 0 0 ---- BUNIA-RUAMPARA
-64101 -105   1720   318 0 0 ---- LUKOLELA
-64108 -330   1735   324 0 0 ---- BANDUNDU
-64115 -197   1827   300 0 0 ---- INONGO
-64126 -22    2085   351 0 0 ---- BOENDE
-64146 -348   2347   500 479 0 ---- LODJA
-64155 -295   2592   497 0 0 ---- KINDU
-64156 -260   2655   569 545 2 ---- KALIMA
-64157 -118   2945   1275 0 2 ---- RUTSHURU
-64159 -35    2545   423 0 0 ---- UBUNDU
-64170 -142   2700   800 0 2 ---- WALIKALE
-64180 -252   2885   1612 0 2 ---- BUKAVU
-64184 -168   2923   1552 0 2 ---- GOMA
-64201 -600   1242   27 27 0 ---- MOANDA
-64203 -592   1245   120 122 0 ---- KITONA
-64204 -585   1310   8 22 0 ---- BOMA
-64206 -552   1358   277 0 0 ---- INGA
-64207 -580   1343   340 355 0 ---- MATADI
-64209 -495   1413   236 0 0 ---- LUOZI
-64210 -438   1543   312 309 0 --P- KINSHASA/N'DJILI
-64211 -432   1532   282 0 0 ---- KINSHASA/N'DOLO
-64217 -492   1707   563 0 2 ---- KENGE
-64220 -437   1525   445 0 0 ---- KINSHASA/BINZA
-64222 -503   1880   449 518 0 ---- KIKWIT
-64224 -433   2058   420 465 0 ---- ILEBO
-64228 -642   2085   481 521 0 ---- TSHIKAPA
-64235 -588   2242   657 654 2 ---- KANANGA
-64246 -497   2343   424 0 0 ---- LUSAMBO
-64247 -617   2362   677 633 2 ---- MBUJI-MAYI
-64248 -713   2373   877 880 2 ---- LUPUTA
-64264 -452   2658   544 544 2 ---- KASONGO
-64276 -535   2700   561 0 0 ---- KONGOLO
-64282 -728   2743   633 614 2 ---- MANONO
-64285 -588   2918   818 790 2 ---- KALEMIE
-64301 -1068  2233   1028 0 0 ---- DILOLO
-64303 -963   2285   921 0 0 ---- SANDOA
-64315 -863   2525   1106 1088 2 ---- KAMINA/BASE
-64328 -1072  2545   1526 1405 2 ---- KOLWEZI
-64348 -860   2733   1579 0 2 ---- MITWABA
-64360 -1167  2748   1298 1276 2 ---- LUBUMBASHI-LUANO
-64370 -1165  2747   1260 0 0 ---- LUBUMBASHI-KARAVIA
-63125 1155   4315   19 13 0 --P- DJIBOUTI
-63145 1117   4272   0 777 0 ---- OBOLEH
-62301 3162   2590   25 23 0 ---- SIDI BARRANI
-62305 3157   2512   6 0 0 ---- SALLUM PLATEAU
-62306 3132   2722   30 28 0 T--- MERSA MATRUH
-62309 3102   2843   18 17 0 ---- DABAA
-62318 3117   2993   7 0 0 ---- NOUZHA
-62324 3145   3037   3 1 0 ---- ROSETTA
-62325 3155   3108   2 1 0 ---- BALTIM
-62330 3142   3182   3 1 0 ---- DAMIETTA
-62332 3127   3223   6 2 0 ---- PORT SAID/EL GAMIL
-62335 3120   3420   75 73 0 ---- RAFAH-AGRIMET
-62336 3108   3382   17 27 0 ---- EL ARISH-AGRIMET
-62337 3107   3383   31 36 0 T--- EL ARISH
-62345 3065   3070   16 15 0 ---- TAHRIR
-62357 3040   3035   1 0 0 ---- WADI EL NATROON AGRIMET
-62360 3060   3102   13 11 0 ---- SHEBIN EL KOM
-62366 3010   3140   74 116 0 ---- CAIRO
-62369 3013   3125   16 16 0 ---- BAHTIM AGRIMET
-62371 3008   3128   26 34 0 ---- CAIRO H.Q
-62375 3005   3122   23 18 0 ---- GIZA - AGRIMET
-62378 2985   3133   140 139 0 --T- HELWAN
-62381 2930   3085   23 23 0 ---- FAYOUM
-62387 2808   3073   40 37 0 ---- MINYA
-62389 2770   3075   44 44 0 ---- MALWY - AGRIMET
-62392 2720   3117   52 52 0 ---- ASYUT - AGRIMET
-62393 2703   3100   226 235 0 ---- ASYUT
-62398 2633   3173   70 92 0 ---- SHOAG AIRPORT
-62403 2620   3273   77 95 0 --T- SOUTH OF VALLEY UNIVERSITY
-62405 2567   3270   99 89 0 ---- LUXOR
-62408 2498   3282   89 88 0 ---- EDFOU
-62414 2395   3282   194 201 0 T--- ASSWAN
-62417 2920   2548   -13 -15 0 ---- SIWA
-62419 2237   3160   192 187 0 ---- ABU SIMBEL
-62420 2833   2890   129 127 0 ---- BAHARIA
-62423 2705   2798   92 82 0 --T- FARAFRA
-62425 2258   2870   273 261 0 ---- SHARK-EL-OUINAT
-62432 2550   2897   111 186 0 ---- DAKHLA
-62435 2545   3053   72 58 0 ---- KHARGA AGRIMET
-62440 3058   3223   12 12 0 ---- ISMAILIA
-62450 2987   3247   3 2 0 ---- EL-SUEZ
-62452 2990   3373   403 401 0 ---- NEKHEL
-62453 3045   3377   226 225 0 ---- EL HASANA
-62454 3097   3275   17 23 0 ---- BEAR EL ABD
-62455 2958   3272   16 3 4 ---- RAS SEDR
-62456 2958   3477   749 748 0 ---- TABA
-62457 2868   3405   1350 1331 0 ---- SANT KATREIN
-62458 2890   3318   7 5 0 ---- ABURDEES
-62459 2820   3363   14 35 0 ---- EL TOR
-62460 2797   3438   51 43 0 ---- SHARM EL SHEIKH
-62463 2717   3380   14 15 0 ---- HURGUADA
-62464 2728   3373   6 6 0 ---- HURGUADA POLLUTION
-62465 2613   3425   10 15 0 ---- KOSSEIR
-62467 2848   3450   19 17 4 ---- DAHAB
-62476 2312   3558   21 19 0 ---- SHALATIN
-64810 375    877    56 50 0 ---- MALABO
-64820 190    980    8 2 0 ---- BATA (RIO MUNI)
-63006 1667   3833   1676 0 0 ---- NACFA
-63021 1528   3892   2325 0 2 -PT- ASMARA
-63023 1562   3945   10 0 0 ---- MASSAWA
-63043 1307   4272   14 0 0 ---- ASSAB
-63330 1350   3948   2070 0 2 ---- MAKALE
-63331 1255   3742   1967 0 2 ---- GONDAR
-63332 1160   3742   1770 0 2 ---- BAHAR DAR
-63333 1112   3973   1903 0 2 ---- COMBOLCHA
-63334 1033   3767   2515 0 2 ---- DEBREMARCOS
-63340 908    3645   2080 0 0 ---- LEKEMTE
-63402 767    3683   1725 0 2 ---- JIMMA
-63403 815    3553   2002 0 2 ---- GORE
-63450 903    3875   2354 0 2 -PT- ADDIS ABABA-BOLE
-63451 873    3895   1900 0 0 ---- HARAR MEDA
-63453 887    3990   930 0 0 ---- METEHARA
-63460 708    3848   1750 0 0 ---- AWASSA
-63471 960    4185   1260 0 2 ---- DIREDAWA
-63474 713    4000   2480 0 0 ---- ROBE/BALE
-63478 590    4358   295 0 0 ---- GODE
-63500 608    3763   1290 0 2 ---- ARBA MINCH
-63533 533    3957   1544 0 0 ---- NEGHELLE
-64500 45     942    15 12 0 ---- LIBREVILLE
-64501 -70    875    4 4 0 ---- PORT-GENTIL
-64503 -342   1065   34 31 0 ---- MAYUMBA
-64507 -285   1102   79 83 0 ---- TCHIBANGA
-64510 208    1148   599 600 0 P-P- BITAM
-64512 158    1157   0 590 0 ---- OYEM
-64551 -72    1023   26 27 0 ---- LAMBARENE
-64552 78     1153   583 583 0 ---- MITZIC
-64556 57     1287   515 513 0 ---- MAKOKOU
-64570 -165   1343   0 444 0 ---- MVENGUE
-61701 1320   -1663  33 36 0 --P- BANJUL/YUNDUM
-61705 1322   -1620  0 0 0 ---- SIBANOR
-61707 1348   -1557  11 11 0 ---- JENOI
-61711 1345   -1645  2 1 0 ---- BANJUL/HALF-DIE
-61712 1348   -1618  15 15 0 ---- KEREWAN
-61717 1372   -1525  6 6 0 ---- KAUR
-61720 1367   -1488  0 0 0 ---- KUNTAUR
-61721 1353   -1477  1 1 0 ---- GEORGETOWN
-61722 1357   -1593  2 2 0 ---- SAPU
-61731 1332   -1422  4 4 0 --P- BASSE
-61733 1388   -1340  0 0 0 ---- FATOTO
-65401 1090   -110   0 213 0 ---- NAVRONGO
-65404 1005   -250   0 322 0 ---- WA
-65416 903    -248   0 299 0 PPPP BOLE
-65418 955    -85    0 168 0 --T- TAMALE
-65420 945    -2     0 195 0 ---- YENDI
-65432 775    -210   0 338 0 ---- WENCHI
-65437 782    -3     0 122 0 PPPP KETE-KRACHI
-65439 733    -233   306 0 0 ---- SUNYANI
-65442 672    -160   0 286 0 PPPP KUMASI
-65445 620    -233   0 170 0 ---- SEFWI BEKWAI
-65450 667    -75    0 594 0 ---- ABETIFI
-65453 660    47     0 157 0 ---- HO
-65457 593    -98    0 139 0 ---- AKIM ODA
-65459 608    -25    0 166 0 ---- KOFORIDUA
-65460 610    12     0 17 0 ---- AKUSE
-65462 612    80     0 53 0 ---- AKATSI
-65465 487    -223   0 37 0 ---- AXIM
-65467 488    -177   4 0 0 PPPP TAKORADI
-65469 520    -107   0 439 0 ---- SALTPOND
-65472 560    -17    67 0 0 PPPP ACCRA
-65473 562    0      0 14 0 ---- TEMA
-65475 578    63     0 5 0 ---- ADA
-61802 1257   -1352  0 90 0 ---- KOUNDARA
-61809 1132   -1230  0 1025 0 ---- LABE
-61811 1143   -917   0 363 0 ---- SIGUIRI
-61816 1093   -1482  0 69 0 ---- BOKE
-61818 1005   -1287  0 458 0 ---- KINDIA
-61820 1037   -1208  0 785 0 ---- MAMOU
-61829 1038   -930   0 376 0 ---- KANKAN
-61831 957    -1362  0 49 0 --T- CONAKRY
-61832 957    -1362  0 25 0 ---- CONAKRY/GBESSIA
-61833 1003   -1075  0 463 0 ---- FARANAH/BADALA
-61834 942    -1008  0 412 0 ---- KISSIDOUGOU
-61847 853    -950   0 559 0 ---- MACENTA
-61849 775    -828   0 475 0 ---- N'ZEREKORE
-61766 1188   -1565  36 39 0 ---- BISSAU (AEROPORTO INT. OSVALDO VIEIRA)
-61769 1158   -1548  20 18 0 ---- BOLAMA
-61777 1222   -1565  0 39 0 ---- BISSORA
-61781 1217   -1467  43 42 0 ---- BAFATA
-63612 312    3563   0 505 2 ---- LODWAR
-63619 358    3905   0 1112 2 ---- MOYALE
-63624 393    4185   0 330 4 ---- MANDERA
-63641 233    3798   0 1345 2 ---- MARSABIT
-63661 102    3500   0 560 2 ---- KITALE
-63671 173    4008   0 243 4 ---- WAJIR
-63686 48     3530   0 646 2 ---- ELDORET
-63687 27     3475   0 483 2 ---- KAKAMEGA
-63688 40     3522   0 1940 2 ---- ELDORET INTERNATIONAL AIRPORT
-63695 5      3765   0 1524 2 ---- MERU
-63708 -8     3472   0 1148 2 ---- KISUMU
-63709 -67    3478   0 1770 2 ---- KISII
-63710 -37    3527   0 1976 2 ---- KERICHO
-63711 -40    3413   0 1143 2 ---- SUBA
-63714 -27    3610   0 1901 2 ---- NAKURU
-63717 -43    3697   0 1798 2 ---- NYERI
-63720 -48    3745   0 1493 2 ---- EMBU
-63723 -47    3963   0 128 4 ---- GARISSA
-63737 -108   3585   0 1584 2 ---- NAROK
-63740 -132   3690   0 1624 2 ---- JOMO KENYATTA NTERNATIONAL AIRPORT
-63741 -130   3675   0 1798 2 T-T- DAGORETTI CORNER
-63742 -132   3680   0 1676 2 ---- WILSON
-63766 -228   3782   0 999 2 ---- MAKINDU
-63772 -220   4083   0 1 4 ---- LAMU
-63793 -338   3855   0 559 2 ---- VOI
-63799 -322   3855   0 19 4 ---- MALINDI
-63820 -400   3960   0 5 4 ---- MOMBASA INTERNATIONAL AIRPORT
-68452 -2927  2913   2195 2200 1 ---- MOKHOTLONG
-68454 -2945  2755   1628 1631 1 ---- MASERU-MIA
-68456 -3007  2870   1950 1970 1 ---- QACHA'S NEK
-65602 633    -1075  12 8 0 ---- SPRIGGS PAYNE AIRPORT
-65660 625    -1035  18 8 0 ---- ROBERTS FIELD
-62002 3187   1098   621 620 2 ---- NALUT
-62007 3288   1208   3 3 0 ---- ZUARA
-62008 3208   1255   691 691 2 ---- YEFREN
-62010 3270   1308   0 63 0 ---- TRIPOLI INTERNATIONAL AIRPORT
-62010 3273   1307   0 64 0 T--- SWANI
-62011 3215   1300   0 728 0 ---- GARIAN
-62012 3263   1430   22 21 0 ---- EL KHOMS
-62014 3173   1402   259 0 0 ---- BENWLID
-62016 3242   1505   32 32 0 ---- MISURATA
-62018 3057   1572   90 0 0 ---- ABU NJAYM
-62019 3120   1658   14 13 0 ---- SIRTE
-62053 3210   2027   132 131 0 T-T- BENINA
-62054 3252   2088   335 334 0 ---- AL-MARJ
-62055 3072   2017   7 6 0 ---- AGEDABIA
-62056 3280   2188   648 649 2 ---- SHAHAT
-62059 3278   2258   26 26 0 ---- DERNA
-62062 3210   2393   51 50 0 ---- TOBRUK
-62103 3013   950    347 346 0 T--- GHADAMES
-62120 3038   1358   497 496 2 ---- GARIAT EL-SHARGHIA
-62121 2952   1293   623 0 0 ---- EL HAMADA
-62124 2702   1445   432 435 0 T-T- SEBHA
-62131 2912   1595   267 0 0 ---- HON
-62161 2903   2157   60 59 0 ---- JALO
-62176 2975   2453   -1 -2 0 ---- GIGHBUB
-62200 2660   1278   463 463 0 ---- OBARI
-62212 2513   1015   693 699 2 ---- GHAT
-62259 2580   2113   261 260 0 ---- TAZERBO
-62271 2422   2330   436 417 0 ---- KUFRA
-67009 -1235  4930   105 114 0 -P-- ANTSIRANANA
-67012 -1332  4832   9 10 0 ---- FASCENE (NOSSI-BE)
-67017 -1337  5000   5 6 0 ---- VOHEMAR
-67019 -1463  4777   57 105 0 -P-- ANALALAVA
-67020 -1488  4798   0 23 0 ---- ANTSOHIHY
-67022 -1465  4962   474 473 1 ---- ANDAPA
-67023 -1428  5017   5 5 0 ---- SAMBAVA
-67025 -1488  5025   88 87 0 -P-- ANTALAHA
-67027 -1567  4635   18 26 0 PPP- MAHAJANGA
-67037 -1675  4448   36 38 0 ---- BESALAMPY
-67045 -1695  4683   79 76 0 ---- MAEVATANANA
-67067 -1763  4850   780 0 2 ---- AMBOHITSILAOZANA
-67072 -1708  4982   3 2 0 ---- SAINTE-MARIE AERODROME
-67073 -1805  4403   23 23 0 ---- MAINTIRANO
-67083 -1880  4748   1276 1279 2 TPT- ANTANANARIVO/IVATO
-67085 -1887  4750   0 0 0 ---- ANTANANARIVO
-67095 -1812  4940   6 5 0 PPP- TOAMASINA
-67107 -1982  4707   1532 1523 2 ---- ANTSIRABE
-67113 -1983  4880   5 5 0 ---- MAHANORO
-67117 -2028  4432   8 7 0 -P-- MORONDAVA
-67131 -2175  4337   4 5 0 ---- MOROMBE
-67137 -2145  4710   1109 1115 2 -P-- FIANARANTSOA
-67143 -2120  4837   6 5 0 ---- MANANJARY
-67152 -2255  4540   824 824 2 ---- RANOHIRA
-67157 -2280  4783   6 8 0 ---- FARAFANGANA
-67161 -2338  4373   8 8 0 -P-- TOLIARA
-67194 -2555  4553   22 22 0 ---- FAUX-CAP
-67197 -2503  4695   9 8 0 TPP- TAOLAGNARO
-08521 3268   -1677  49 58 0 ---- FUNCHAL/S.CATARINA
-08522 3263   -1690  56 58 0 --T- FUNCHAL
-08524 3307   -1635  82 97 0 ---- PORTO SANTO
-67421 -970   3327   1278 1278 2 ---- CHITIPA
-67423 -995   3388   529 529 2 -P-- KARONGA
-67424 -1097  3373   1100 1100 0 ---- BOLERO
-67485 -1188  3362   1351 1349 2 -P-- MZIMBA
-67489 -1145  3402   1253 1251 2 -PP- MZUZU
-67493 -1160  3430   500 500 0 ---- NKHATA BAY
-67584 -1302  3347   1015 1015 0 -P-- KASUNGU
-67585 -1398  3363   1149 1149 0 ---- CHITEDZE
-67586 -1378  3377   1229 1229 2 -PT- LILONGWE INT'L AIRPORT
-67588 -1417  3367   1100 1100 0 ---- N.R.C.
-67591 -1292  3427   500 500 0 ---- NKHOTA KOTA
-67597 -1375  3458   513 513 2 -P-- SALIMA
-67687 -1578  3503   1141 1141 2 ---- CHICHIRI
-67689 -1432  3427   1632 1630 0 ---- DEDZA
-67690 -1408  3492   474 474 0 ---- MONKEY BAY
-67692 -1552  3522   1028 1028 0 ---- MAKOKA
-67693 -1568  3497   767 766 2 -PP- CHILEKA
-67695 -1443  3525   485 485 2 ---- MANGOCHI
-67699 -1608  3558   653 653 0 ---- MIMOSA
-67791 -1592  3507   1146 1145 0 ---- BVUMBWE
-67793 -1615  3522   820 820 0 ---- THYOLO
-67796 -1650  3495   102 102 0 ---- NGABU
-67797 -1652  3515   58 58 0 ---- MAKANGA
-61202 2020   98     491 494 0 PPTP TESSALIT
-61214 1843   135    459 458 0 PPPP KIDAL
-61223 1672   -300   264 263 0 PPTP TOMBOUCTOU
-61226 1627   -5     260 265 0 PPPP GAO
-61230 1523   -935   237 235 0 ---- NIORO DU SAHEL
-61233 1517   -728   265 271 0 PPPP NARA
-61235 1512   -1057  100 0 0 ---- YELIMANE
-61240 1533   -168   288 287 0 ---- HOMBORI
-61250 1587   222    278 278 0 ---- MENAKA
-61257 1443   -1143  47 47 0 PPPP KAYES
-61265 1452   -410   272 276 0 PPPP MOPTI
-61270 1307   -947   334 333 0 ---- KITA
-61272 1340   -615   289 288 0 PPPP SEGOU
-61277 1333   -483   284 283 0 ---- SAN
-61285 1285   -1123  132 132 0 ---- KENIEBA
-61288 1248   -680   331 0 0 ---- DIOILA
-61291 1253   -795   381 380 0 TPTP BAMAKO/SENOU
-61293 1238   -547   367 365 0 ---- KOUTIALA
-61296 1142   -750   351 350 0 ---- BOUGOUNI
-61297 1135   -568   375 374 0 ---- SIKASSO
-61401 2523   -1162  360 364 0 --P- BIR MOGHREIN
-61404 2275   -1248  343 0 0 PPPP ZOUERATE
-61415 2093   -1703  3 5 0 PPTP NOUADHIBOU
-61421 2052   -1307  224 226 0 PPPP ATAR
-61437 1975   -1437  120 123 0 ---- AKJOUJT
-61442 1810   -1595  3 2 0 PPPP NOUAKCHOTT
-61450 1857   -1143  402 396 0 ---- TIDJIKJA
-61461 1753   -1468  75 77 0 ---- BOUTILIMIT
-61470 1705   -1292  0 45 0 ---- ALEG
-61489 1650   -1582  6 5 0 ---- ROSSO
-61492 1615   -1352  18 0 0 ---- KAEDI
-61497 1660   -727   269 0 0 PPPP NEMA
-61498 1663   -1140  115 0 0 PPPP KIFFA
-61499 1670   -960   223 0 0 ---- AIOUN EL ATROUSS
-61510 1523   -1217  0 60 0 ---- SELIBABY
-61520 1587   -593   0 261 0 ---- BASSIKOUNOU
-61974 -1038  5660   4 3 4 ---- AGALEGA
-61986 -1645  5962   4 2 4 ---- ST. BRANDON (RAPHAEL ISLAND)
-61988 -1968  6342   62 58 4 P-P- RODRIGUES (POINT CANON)
-61989 -1975  6337   34 30 4 ---- PLAINE CORAIL (RODRIGUES)
-61990 -2043  5768   57 55 4 ---- PLAISANCE (MAURITIUS)
-61995 -2028  5748   425 423 0 T--- VACOAS (MAURITIUS)
-60060 2937   -1018  0 50 0 ---- SIDI IFNI
-60100 3578   -580   0 11 0 ---- TANGER-PORT
-60101 3572   -590   0 14 0 ---- TANGER (AERODROME)
-60105 3515   -610   0 66 0 ---- LARACHE
-60106 3517   -530   0 287 0 ---- CHEFCHAOUEN
-60107 3518   -385   14 27 0 ---- AL HOCEIMA
-60115 3478   -193   470 468 0 --P- OUJDA
-60120 3430   -658   0 4 0 ---- KENITRA
-60127 3422   -400   510 509 0 ---- TAZA
-60128 3438   -288   0 415 0 ---- TAOURIRT
-60135 3403   -675   79 74 0 ---- RABAT-SALE
-60136 3422   -605   52 50 0 ---- SIDI SLIMANE
-60141 3392   -497   579 571 0 ---- FES-SAIS
-60146 3372   -740   5 4 0 ---- MOHAMMEDIA
-60150 3387   -552   560 556 0 --P- MEKNES
-60155 3357   -767   57 56 0 T--- CASABLANCA
-60156 3337   -758   206 200 0 ---- NOUASSEUR
-60160 3350   -517   1665 1664 2 ---- IFRANE
-60165 3323   -852   28 27 0 ---- EL JADIDA
-60177 3295   -762   0 408 0 ---- SETTAT
-60178 3287   -697   781 771 0 ---- KHOURIBGA
-60185 3228   -923   45 43 0 ---- SAFI
-60190 3253   -628   0 507 0 ---- KASBA-TADLA
-60191 3237   -640   472 468 0 T--- BENI-MELLAL
-60195 3268   -473   1515 1508 2 ---- MIDELT
-60200 3257   -195   1143 1142 2 ---- BOUARFA
-60210 3193   -440   1042 1037 2 ---- ERRACHIDIA
-60220 3152   -978   8 7 0 ---- ESSAOUIRA
-60223 3103   -848   0 667 0 ---- TAKERKOUSTE
-60230 3162   -803   466 464 0 ---- MARRAKECH
-60237 3122   -792   0 2680 0 ---- OUKAIMDEN
-60250 3038   -957   0 18 0 ---- AGADIR INEZGANNE
-60252 3032   -938   0 74 0 T--- AGADIR AL MASSIRA
-60253 3050   -882   266 264 0 ---- TAROUDANT
-60265 3093   -690   1140 1136 2 ---- OUARZAZATE
-60270 2968   -973   261 260 0 ---- TIZNIT
-60280 2902   -1005  301 300 0 ---- GUELMIN
-60285 2843   -1115  204 199 0 ---- TAN-TAN
-60318 3558   -532   0 4 0 ---- TETUAN
-60335 2673   -1168  0 110 0 ---- SMARA
-60340 3498   -302   0 178 0 ---- NADOR-AROUI
-67205 -1135  4037   29 27 0 ---- MOCIMBOA DA PRAIA
-67215 -1298  4053   50 101 0 --P- PEMBA
-67217 -1330  3523   1365 1364 2 --P- LICHINGA
-67221 -1373  3755   838 836 2 ---- MARRUPA
-67223 -1313  3903   535 534 2 ---- MONTEPUEZ
-67229 -1473  3435   1311 1270 2 ---- ULONGUE
-67231 -1483  3652   607 606 2 ---- CUAMBA
-67237 -1510  3928   441 438 0 --T- NAMPULA
-67241 -1503  4067   11 10 0 ---- LUMBO
-67243 -1562  3043   340 343 0 ---- ZUMBO
-67261 -1618  3358   150 149 0 --P- TETE
-67273 -1622  3990   62 61 0 ---- ANGOCHE
-67280 -1783  3533   45 30 0 ---- CAIA
-67283 -1788  3688   16 6 0 --P- QUELIMANE
-67285 -1727  3815   26 25 0 ---- PEBANE
-67295 -1912  3347   732 731 2 ---- CHIMOIO
-67297 -1980  3490   16 8 0 ---- BEIRA
-67308 -2208  3168   453 452 0 ---- CHICUALACUALA
-67315 -2200  3532   21 20 0 ---- VILANCULOS
-67323 -2387  3538   15 14 0 --P- INHAMBANE
-67335 -2505  3363   5 4 0 ---- XAI XAI
-67341 -2592  3257   44 39 0 --T- MAPUTO/MAVALANE
-67346 -2628  3218   104 100 0 ---- CHANGALANE
-68004 -2045  1663   0 1455 0 ---- OTJIWARONGO
-68006 -1787  1595   1100 1096 2 ---- ONDANGWA
-68010 -1918  1592   1100 1102 2 ---- OKAUKUEJO
-68014 -1958  1810   1400 1406 2 ---- GROOTFONTEIN
-68016 -1933  1272   0 16 0 ---- MOWE BAY
-68018 -1792  1977   0 1102 2 ---- RUNDU
-68098 -2298  1465   88 88 0 ---- WALVIS BAY AIRPORT
-68102 -2010  1615   0 1250 2 ---- OUTJO
-68104 -2288  1443   0 7 0 ---- WALVIS BAY (PELICAN POINT)
-68106 -2357  1505   400 407 2 ---- GOBABEB
-68108 -2123  1485   800 835 2 ---- UIS
-68109 -2260  1707   0 1699 0 ---- EROS
-68110 -2257  1710   1700 1725 2 T-T- WINDHOEK
-68112 -2247  1747   0 1719 2 ---- HOSEA KUTAKO INTERNATIONAL AIRPORT
-68114 -2142  1593   1217 1217 2 ---- OMARURU
-68116 -2247  1897   0 1445 2 ---- GOBABIS
-68212 -2450  1787   1100 1108 2 ---- MARIENTAL
-68300 -2668  1523   0 139 0 ---- LUDERITZ AIRPORT
-68312 -2653  1812   1100 1064 2 -PP- KEETMANSHOOP
-61017 1868   1292   357 355 0 PPPP BILMA
-61024 1697   798    502 501 0 PPPP AGADEZ
-61036 1420   145    210 209 0 ---- TILLABERY
-61043 1490   525    391 386 0 PPPP TAHOUA
-61045 1398   1030   460 464 0 ---- GOURE
-61049 1425   1312   286 285 0 ---- N'GUIGMI
-61052 1348   217    227 223 0 TPTP NIAMEY-AERO
-61053 1303   330    213 0 0 ---- DOSSO
-61075 1380   525    273 272 0 PPPP BIRNI-N'KONNI
-61080 1347   708    373 372 0 PPPP MARADI
-61085 1342   1278   305 303 0 PPPP DIFFA
-61090 1378   898    453 452 0 PPPP ZINDER
-61096 1323   1198   337 338 0 ---- MAINE-SOROA
-61099 1188   345    203 202 0 ---- GAYA
-65001 1088   475    0 244 0 ---- YELWA
-65003 1247   422    0 220 0 ---- BIRNIN KEBBI
-65010 1302   525    350 0 0 ---- SOKOTO
-65015 1217   670    0 463 0 ---- GUSAU
-65019 1060   745    645 0 0 ---- KADUNA
-65028 1302   768    517 0 0 ---- KATSINA
-65030 1110   768    110 0 0 ---- ZARIA
-65046 1205   853    472 0 0 --T- KANO
-65055 1028   982    0 609 0 ---- BAUCHI
-65064 1288   1047   0 343 0 ---- NGURU
-65073 1170   1103   0 414 0 ---- POTISKUM
-65075 1028   1115   505 0 0 ---- GOMBE
-65082 1185   1308   353 0 0 --T- MAIDUGURI
-65101 848    458    307 0 0 ---- ILORIN
-65108 867    338    0 268 0 ---- SHAKI
-65112 910    602    0 144 0 ---- BIDA
-65123 962    653    256 0 0 ---- MINNA
-65124 855    853    0 181 0 ---- LAFIA
-65125 925    700    343 0 0 --T- ABUJA
-65134 987    890    1290 0 1 ---- JOS
-65145 818    975    0 110 0 ---- IBI
-65167 923    1247   186 0 0 --T- YOLA
-65200 797    360    0 330 0 ---- ISEYIN
-65201 658    333    39 0 0 ---- LAGOS/IKEJA
-65202 650    338    0 19 0 --T- LAGOS/OSHODI
-65203 645    340    0 14 0 ---- LAGOS ROOF
-65208 743    390    227 0 0 ---- IBADAN
-65210 683    393    0 77 0 ---- IJEBU ODE
-65213 717    333    0 104 0 ---- ABEOKUTA
-65215 778    448    0 302 0 ---- OSHOGBO
-65222 710    483    0 287 0 ---- ONDO
-65224 765    520    0 453 0 ---- ADO EKITI
-65229 632    510    0 77 0 ---- BENIN CITY
-65232 728    530    375 0 0 ---- AKURE
-65236 552    573    0 6 0 ---- WARRI
-65243 778    673    0 62 0 ---- LOKOJA
-65245 615    678    0 67 0 ---- ONITSHA
-65246 620    705    0 325 0 ---- AWKA
-65250 485    702    19 0 0 ---- PORT HARCOURT
-65252 548    700    0 91 0 ---- OWERRI
-65254 548    755    0 122 0 ---- UMUAHIA
-65257 647    755    141 0 0 --T- ENUGU
-65260 550    792    38 0 0 ---- UYO
-65264 497    835    0 61 0 ---- CALABAR
-65271 773    853    112 0 0 ---- MAKURDI
-65273 597    870    0 119 0 ---- IKOM
-65274 660    932    0 284 0 ---- OBUDU
-65275 667    880    0 117 0 ---- OGOJA
-61901 -1593  -567   436 435 0 --T- ST. HELENA IS.
-61902 -797   -1440  79 86 0 --T- WIDE AWAKE FIELD (ASCENSION IS.)
-61903 -1593  -567   438 0 1 ---- ST. HELENA (CTBT)
-61931 38     672    13 8 0 P-P- S. TOME
-61934 165    742    5 3 0 ---- PRINCIPE
-61966 -728   7240   8 0 1 ---- DIEGO GARCIA (CTBT)
-61967 -730   7240   3 1 0 T-P- DIEGO GARCIA
-61968 -1157  4728   4 3 0 ---- ILES GLORIEUSES
-61970 -1705  4270   10 9 0 ---- ILE JUAN DE NOVA
-61972 -2233  4033   6 6 0 ---- ILE EUROPA
-61976 -1588  5452   13 7 0 ---- SERGE-FROLOW (ILE TROMELIN)
-61979 -2090  5542   0 746 0 ---- LE COLORADO
-61980 -2088  5552   13 20 0 --T- SAINT-DENIS/GILLOT (REUNION)
-61982 -2090  5558   75 0 1 ---- ST. DENIS, REUNION (CTBT)
-61996 -3778  7757   29 27 0 ---- MARTIN DE VIVIES (ILE AMSTERDAM)
-61997 -4642  5185   146 146 0 ---- ALFRED FAURE (ILES CROZET)
-61998 -4935  7023   30 29 0 --T- PORT-AUX-FRANCAIS (ILES KERGUELEN)
-62801 1175   3278   282 282 0 ---- RENK
-62840 955    3165   388 387 0 P-T- MALKAL
-62871 847    2568   545 545 0 ---- RAGA
-62880 770    2802   438 438 0 P-P- WAU
-62941 487    3160   457 460 0 P-P- JUBA
-64380 -247   2892   1591 1587 2 ---- KAMEMBE
-64381 -167   2925   1554 1550 2 ---- GISENYI
-64383 -148   2962   1860 1855 2 ---- RUHENGERI
-64384 -260   2972   1768 1764 2 ---- BUTARE
-64387 -195   3012   1497 1491 2 ---- KIGALI
-61600 1605   -1643  0 2 0 ---- SAINT-LOUIS
-61612 1663   -1492  0 5 0 ---- PODOR
-61627 1537   -1512  0 19 0 ---- LINGUERE
-61630 1562   -1325  0 15 0 ---- MATAM
-61641 1472   -1750  0 24 0 TPTP DAKAR/YOFF
-61666 1465   -1622  0 7 0 ---- DIOURBEL
-61679 1412   -1607  0 6 0 ---- KAOLACK
-61687 1377   -1367  0 48 0 PPTP TAMBACOUNDA
-61695 1255   -1627  0 19 0 ---- ZIGUINCHOR
-61697 1203   -1675  0 48 0 ---- CAP-SKIRRING
-61698 1287   -1497  0 8 0 ---- KOLDA
-61699 1257   -1222  0 165 0 ---- KEDOUGOU
-63980 -467   5552   3 3 0 ---- SEYCHELLES INTERNATIONAL AIRPORT
-63981 -532   5568   3 3 0 ---- PRASLIN
-63985 -468   5552   4 4 0 T-T- SEYCHELLES INTER. AIRPORT (RAWINSONDE STATION)
-63994 -568   5307   3 3 0 ---- DESROCHES
-63995 -935   4653   4 4 0 ---- ALDABRA
-63996 -1010  5117   3 3 0 ---- FARQUHAR
-61856 862    -1320  27 25 0 PPPP LUNGI
-61866 753    -1250  8 7 0 ---- BONTHE
-61873 855    -1205  84 0 0 ---- MAKENI
-61877 842    -1183  68 67 0 ---- YELE
-61878 810    -1210  56 54 0 ---- NJALA
-61881 795    -1177  93 100 0 ---- BO
-61886 958    -1155  464 463 0 ---- KABALA
-61891 798    -1085  186 185 0 PPPP DARU
-61892 865    -1097  390 389 0 ---- SEFADU
-63150 995    4318   1454 0 0 ---- BORAMA
-63160 1042   4502   9 0 0 ---- BERBERA
-63170 950    4408   1326 0 2 ---- HARGEISA
-63175 952    4557   1032 0 2 ---- BURAO
-63180 1063   4737   1743 0 0 ---- ERIGAVO
-63190 850    4737   700 0 0 ---- LAS-ANOD
-63200 1195   5073   2 0 0 ---- ALULA
-63210 1128   4918   2 0 0 ---- BOSASO
-63220 1030   5023   344 0 0 ---- SCUSCIUBAN
-63225 952    4908   812 0 2 ---- GARDO
-63227 795    4850   0 0 0 ---- GAROE
-63228 795    4978   0 0 0 ---- EIL
-63230 685    4727   302 0 0 ---- GALCAYO
-63235 533    4857   10 0 0 ---- OBBIA
-63237 470    4662   175 0 0 ---- EL BUR
-63240 470    4522   173 0 0 ---- BELET UEN
-63245 418    4387   0 0 2 ---- HUDDUR
-63247 313    4367   487 0 2 ---- ISCIA BAIDOA
-63248 358    4245   0 0 0 ---- LUG-GANANE
-63250 235    4230   116 0 0 ---- BARDERA
-63260 203    4535   9 0 0 ---- MOGADISCIO
-63270 -37    4243   10 0 0 ---- CHISIMAIO
-68155 -2367  2770   839 839 2 ---- LEPHALALE
-68163 -2360  2837   996 996 2 ---- MARKEN
-68174 -2387  2945   1226 1226 2 T--- POLOKWANE
-68176 -2315  2957   894 894 2 ---- MARA
-68181 -2262  3017   527 527 2 ---- TSHIPISE
-68182 -2307  3027   706 706 2 ---- LEVUBU
-68183 -2308  3038   614 614 2 ---- THOHOYANDOU
-68185 -2510  3047   1433 1433 2 ---- LYDENBURG
-68191 -2393  3115   432 0 0 ---- PHALABORWA
-68196 -2267  3102   457 0 0 ---- PUNDA MARIA
-68241 -2468  2618   1027 1027 0 ---- MADIKWE GAME RESERVE
-68242 -2580  2555   1281 1281 2 ---- MAFIKENG
-68253 -2457  2742   977 977 2 ---- THABAZIMBI
-68255 -2565  2722   1150 1150 2 ---- RUSTENBURG
-68257 -2525  2722   1085 1085 2 ---- PILANESBERG
-68261 -2582  2825   1517 1517 0 ---- BOLEPI HOUSE
-68262 -2573  2818   1308 1308 2 ---- PRETORIA EENDRACHT
-68263 -2590  2820   1526 1526 2 T-T- PRETORIA (IRENE)
-68265 -2598  2813   1621 1621 0 ---- GRAND CENTRAL
-68267 -2648  2998   1774 1774 2 ---- ERMELO
-68268 -2490  2832   1143 1143 2 ---- WARMBAD TOWOOMBA
-68269 -2577  2820   1439 1439 2 ---- PRETORIA UNISA
-68271 -2420  2900   1107 1097 2 ---- KOPANE
-68272 -2517  2932   953 953 2 ---- OUDESTAD
-68273 -2583  2918   1555 1555 2 ---- WITBANK
-68285 -2568  3003   1879 0 0 ---- BELFAST
-68287 -2492  3085   1436 1436 2 ---- GRASKOP
-68289 -2550  3092   883 883 2 ---- NELSPRUIT
-68291 -2435  3105   524 531 2 ---- HOEDSPRUIT
-68295 -2497  3157   150 0 0 ---- SKUKUZA
-68296 -2497  3160   263 263 0 ---- SKUKUZA
-68297 -2552  3190   183 183 0 ---- KOMATIDRAAI
-68322 -2647  2060   882 882 2 ---- TWEE RIVIEREN
-68329 -2688  2205   938 930 2 ---- VAN ZYLSRUS
-68331 -2767  2300   1186 1186 2 ---- KATHU
-68333 -2742  2343   1323 1315 2 ---- KURUMAN
-68335 -2753  2477   1110 1100 2 ---- TAUNG
-68338 -2695  2462   1234 1234 2 ---- VRYBURG
-68341 -2612  2617   1485 1485 2 ---- LICHTENBURG
-68342 -2682  2602   1498 1498 2 ---- OTTOSDAL
-68343 -2765  2562   1225 1228 2 ---- BLOEMHOF
-68345 -2798  2665   1343 1343 2 ---- WELKOM
-68347 -2690  2662   1322 1322 2 ---- KLERKSDORP
-68349 -2632  2682   1494 1493 2 ---- VENTERSDORP
-68350 -2672  2707   1349 1349 2 ---- POTCHEFSTROOM
-68353 -2657  2795   1479 1479 2 ---- VEREENIGING
-68355 -2762  2722   1434 1432 2 ---- KROONSTAD
-68361 -2615  2800   1624 1624 2 ---- JOHANNESBURG BOT. TUINE
-68362 -2727  2848   1507 1507 2 ---- FRANKFORT-TNK
-68363 -2620  2842   1592 1592 2 ---- SPRINGS
-68368 -2615  2822   1695 0 2 ---- JOHANNESBURG INTNL. AIRPORT
-68370 -2645  2945   1650 0 2 ---- BETHAL
-68375 -2742  2917   1670 1670 2 ---- VREDE
-68377 -2777  2997   1241 1238 2 ---- NEWCASTLE
-68380 -2607  3012   1700 1700 2 ---- CAROLINA
-68387 -2777  3080   1163 1163 2 ---- VRYHEID
-68397 -2747  3258   82 82 0 ---- MBAZWANA AIRFIELD
-68400 -2738  3217   63 63 0 ---- MAKATINI
-68403 -2857  1653   28 21 0 ---- ALEXANDER BAY
-68408 -2923  1687   7 0 0 ---- PORT NOLLOTH
-68411 -2877  1762   174 174 0 ---- VIOOLSDRIF
-68416 -2912  1938   982 0 2 ---- POFADDER
-68424 -2840  2125   835 835 2 T--- UPINGTON
-68425 -2860  2033   635 635 0 ---- AUGRABIES FALLS
-68429 -2833  2307   1321 1321 2 ---- POSTMASBURG
-68438 -2880  2480   1196 1196 2 ---- KIMBERLEY
-68442 -2910  2630   1353 1353 2 --T- BLOEMFONTEIN AIRPORT
-68443 -2912  2617   1406 1406 2 ---- BLOEMFONTEIN CITY
-68447 -2895  2633   1303 0 0 ---- GLEN COLLEGE AWS
-68449 -2882  2790   1628 1628 2 ---- FICKSBURG
-68461 -2823  2840   1687 1687 2 ---- BETHLEHEM
-68471 -2837  2937   1680 1680 2 ---- VAN REENEN
-68474 -2868  2895   1392 1392 2 ---- ROYAL NATIONAL PARK
-68478 -2900  2987   1144 1144 2 ---- ESTCOURT
-68479 -2857  2977   1069 1069 2 ---- LADYSMITH
-68481 -2740  3158   319 319 0 ---- PONGOLA
-68485 -2920  3000   1393 1393 0 ---- MOOI RIVER
-68487 -2907  3060   1029 1029 2 ---- GREYTOWN
-68488 -2837  3122   770 770 2 ---- BABANANGO
-68491 -2820  3242   8 8 0 ---- CHARTERS CREEK
-68493 -2830  3142   524 524 0 ---- ULUNDI
-68494 -2915  3140   112 112 0 ---- MANDINI
-68495 -2872  3207   36 35 0 ---- RICHARDS BAY
-68497 -2895  3170   38 38 0 ---- MTUNZINI
-68512 -2967  1788   1006 1006 2 ---- SPRINGBOK
-68513 -3018  1728   95 95 0 ---- KOINGNAAS
-68514 -2897  1808   408 408 0 ---- HENKRIES
-68515 -3085  1757   11 11 0 ---- GARIES-GROENRIVIER
-68523 -3045  2047   922 922 2 ---- BRANDVLEI
-68524 -3035  2182   962 962 2 ---- VANWYKSVLEI
-68527 -2967  2272   949 949 2 ---- PRIESKA
-68538 -3067  2398   1286 1286 2 --T- DE AAR
-68541 -2945  2518   1387 1387 0 ---- FAURESMITH
-68543 -3053  2553   1272 0 0 ---- GARIEP DAM
-68546 -3083  2687   1347 1347 2 ---- ALIWAL NORTH PLAATKOP
-68549 -2990  2687   1420 1420 0 ---- WEPENER
-68558 -3092  2760   1818 1825 2 ---- BARKLY EAST (CAERLEON)
-68570 -3033  2880   1493 1490 2 ---- MATATIELE
-68572 -2978  2935   1609 1609 2 ---- SHALEBURN
-68575 -3015  3007   937 937 2 ---- IXOPO
-68577 -3050  2938   1443 0 0 ---- KOKSTAD
-68579 -3075  3025   506 506 2 ---- PADDOCK
-68580 -2953  3025   1071 1071 2 ---- CEDARA
-68581 -2962  3040   673 673 2 ---- PIETERMARITZBURG
-68582 -2965  3040   721 739 0 ---- ORIBI AIRPORT
-68583 -2970  3105   94 94 0 ---- MOUNT EDGECOMBE
-68585 -3038  3068   15 0 0 ---- PENNINGTON SOUTH
-68587 -3107  3022   11 11 0 ---- PORT EDWARD
-68588 -2995  3093   14 8 0 ---- DURBAN INTNL. AIRPORT
-68589 -2927  2952   1762 1762 2 ---- GIANTS CASTLE
-68591 -3085  3032   154 154 0 ---- MARGATE
-68592 -2960  3112   109 105 0 T-T- KING SHAKA INT'L AIRPORT
-68593 -2977  3105   14 8 0 ---- DURBAN-VIRGINIA
-68613 -3203  1832   93 93 0 ---- LAMBERTS BAY NORTIER
-68614 -3167  1848   32 32 0 ---- VREDENDAL
-68618 -3147  1975   977 975 2 ---- CALVINIA
-68619 -3133  1908   731 731 0 ---- NIEUWOUDTVILLE
-68624 -3190  2150   1267 1267 2 ---- FRASERBURG
-68633 -3118  2497   1495 1495 2 ---- NOUPOORT
-68647 -3192  2687   1104 1104 2 ---- QUEENSTOWN
-68649 -3112  2680   1602 1602 2 ---- JAMESTOWN
-68651 -3133  2783   1463 1463 2 ---- ELLIOT
-68657 -3198  2758   970 0 0 ---- COFIMVABA
-68668 -3152  2867   747 747 2 ---- UMTATA
-68671 -3245  2863   45 0 0 ---- MAZEPPA BAY
-68673 -3225  2812   573 0 0 ---- BUTTERWORTH
-68674 -3162  2955   47 47 0 ---- CAPE HERMES
-68677 -3195  2913   161 0 0 ---- COFFEE BAY
-68711 -3217  1888   100 102 0 ---- CLANWILLIAM
-68712 -3282  1785   55 62 0 ---- CAPE COLUMBINE
-68713 -3372  1897   109 109 0 ---- PAARL
-68714 -3297  1815   31 31 0 ---- LANGEBAANWEG
-68715 -3347  1872   101 101 0 ---- MALMESBURY
-68717 -3300  1897   122 122 0 ---- PORTERVILLE
-68718 -3378  1988   210 203 0 ---- ROBERTSON
-68719 -3295  1942   958 958 2 ---- EXCELSIOR CERES
-68722 -3240  2065   1458 1458 2 ---- SUTHERLAND
-68723 -3318  2087   656 655 2 ---- LAINGSBURG
-68727 -3235  2257   899 899 2 ---- BEAUFORT WEST
-68737 -3218  2453   792 792 2 ---- GRAAFF-REINET
-68744 -3217  2562   926 926 2 ---- CRADOCK-MUN
-68747 -3278  2662   455 455 0 ---- FORT BEAUFORT
-68752 -3290  2727   590 596 2 ---- BISHO
-68754 -3253  2747   901 899 2 ---- DOHNE-AGR
-68811 -3318  1812   7 4 0 ---- GEELBEK
-68813 -3378  1837   2 2 0 ---- ROBBEN ISLAND
-68814 -3342  1808   7 4 0 ---- DASSEN ISLAND
-68816 -3397  1860   42 46 0 T-T- CAPE TOWN INTNL. AIRPORT
-68817 -3390  1845   2 6 0 ---- CAPE TOWN - PORTNET
-68819 -3393  1840   97 97 0 ---- MOLTENO RESERVIOR
-68821 -3365  1942   199 199 0 ---- WORCESTER
-68825 -3350  2127   538 537 0 ---- LADISMITH
-68826 -3360  2218   328 0 0 ---- OUDTSHOORN
-68828 -3402  2238   191 0 0 ---- GEORGE AIRPORT
-68832 -3330  2348   840 840 2 ---- WILLOWMORE
-68833 -3383  2385   546 545 2 ---- JOUBERTINA
-68835 -3375  2482   97 97 0 ---- PATENSIE
-68837 -3380  2567   46 46 0 ---- NGQURA (COEGA)
-68839 -3370  2543   157 158 0 ---- UITENHAGE
-68840 -3303  2572   506 506 0 ---- SOMERSET EAST
-68841 -3343  2573   143 0 0 ---- ADDO ELEPHANT PARK
-68842 -3398  2560   63 0 0 T--- PORT ELIZABETH
-68843 -3355  2687   84 85 0 ---- PORT ALFRED ARPORT
-68845 -3383  2628   3 0 0 ---- BIRD ISLAND
-68849 -3328  2650   642 642 2 ---- GRAHAMSTOWN
-68858 -3302  2782   116 0 0 ---- EAST LONDON
-68906 -4035  -987   54 0 0 T-T- GOUGH ISLAND
-68911 -3413  1883   7 7 0 ---- STRAND
-68912 -3413  1832   7 7 0 ---- SLANGKOP
-68915 -3435  1848   231 224 0 ---- CAPE POINT
-68916 -3435  1848   228 228 0 ---- CAPE POINT
-68918 -3442  1922   16 13 0 ---- HERMANUS
-68920 -3482  2000   4 11 0 ---- CAPE AGULHAS
-68921 -3480  2005   3 3 0 ---- STRUISBAAI
-68923 -3413  1990   151 151 0 ---- TYGERHOEK
-68925 -3413  1902   311 0 0 ---- ELGIN EXP FARM
-68926 -3408  2125   152 0 0 ---- RIVERSDALE
-68927 -3437  2138   103 102 0 ---- STILBAAI
-68928 -3418  2212   136 0 0 ---- CAPE ST. BLAIZE
-68931 -3408  2332   139 137 0 ---- PLETTENBERG BAY
-68933 -3402  2390   5 6 0 ---- TSITSIKAMMA
-68935 -3405  2308   54 54 0 ---- KNYSNA
-68938 -3420  2482   7 7 0 ---- CAPE ST. FRANCIS
-68939 -3420  2485   7 0 0 ---- CAPE ST FRANCIS
-68994 -4687  3787   24 0 0 T-T- MARION ISLAND
-68999 -3395  1860   46 46 0 ---- CT-AWS
-60001 2782   -1788  32 32 0 ---- HIERRO/AEROPUERTO
-60005 2862   -1775  31 33 0 ---- LA PALMA/AEROPUERTO
-60007 2802   -1720  225 219 0 ---- LA GOMERA/AEROPUERTO
-60010 2830   -1648  2368 2371 3 ---- IZANA
-60015 2847   -1632  617 632 0 ---- TENERIFE/LOS RODEOS
-60018 2832   -1637  111 105 0 T-T- TENERIFE-GUIMAR
-60020 2845   -1623  36 35 0 ---- STA. CRUZ DE TENERIFE
-60025 2803   -1655  77 64 0 ---- TENERIFE SUR
-60028 2802   -1560  0 1765 0 ---- ARTENARA
-60030 2792   -1538  47 24 0 ---- LAS PALMAS DE GRAN CANARIA/GANDO
-60035 2843   -1385  30 25 0 ---- FUERTEVENTURA/AEROPUERTO
-60040 2895   -1360  21 14 0 ---- LANZAROTE/AEROPUERTO
-60320 3590   -533   88 87 0 ---- CEUTA
-60338 3527   -295   55 47 0 ---- MELILLA
-62600 2182   3135   190 183 0 P-P- WADI HALFA
-62615 2222   3665   2 2 0 ---- HALIB
-62620 2075   3255   468 468 0 ---- STATION NO 6
-62635 1983   3697   120 0 0 ---- ARBAT
-62640 1953   3332   312 312 0 P-P- ABU HAMED
-62641 1958   3722   42 3 0 P-T- PORT SUDAN
-62650 1917   3048   226 226 0 P-T- DONGOLA
-62652 1910   3733   3 0 0 ---- SUAKIN
-62660 1855   3185   249 249 0 ---- KARIMA
-62671 1843   3773   19 19 0 ---- TOKAR
-62675 1823   3818   2 2 0 ---- AGIG
-62680 1770   3397   345 347 0 ---- ATBARA
-62682 1757   3393   350 0 0 ---- HUDEIBA
-62700 1670   3343   360 360 0 ---- SHENDI
-62721 1560   3255   380 382 0 P-T- KHARTOUM
-62722 1583   3615   431 430 0 ---- AROMA
-62723 1567   3253   380 0 0 ---- SHAMBAT OBSERVATORY
-62730 1547   3640   500 500 0 P-P- KASSALA
-62733 1532   3560   451 451 0 ---- HALFA EL GAIDIDA
-62750 1400   3233   378 378 0 ---- ED DUEIM
-62751 1440   3348   408 408 0 ---- WAD MEDANI
-62752 1403   3540   599 599 0 ---- GEDAREF
-62760 1362   2533   730 733 0 P-T- EL FASHER
-62762 1355   3362   418 418 0 ---- SENNAR
-62770 1348   2245   805 805 0 ---- GENINA
-62771 1317   3023   574 574 0 P-P- EL OBEID
-62772 1317   3267   381 381 0 ---- KOSTI
-62774 1307   3395   435 0 0 ---- UMM BENIN
-62781 1270   2843   564 565 0 ---- EN NAHUD
-62790 1205   2488   643 0 0 ---- NYALA
-62795 1273   3413   445 445 0 ---- ABU NA'AMA
-62803 1187   3105   885 884 0 ---- RASHAD
-62805 1178   3438   470 474 0 P-P- DAMAZINE
-62809 1133   2782   453 0 0 ---- BABANUSA
-62810 1100   2972   499 499 0 ---- KADOGLLI
-68298 -2598  3198   0 570 0 ---- LOMAHASHA
-68299 -2597  3125   0 1099 0 ---- PIGGS PEAK
-68390 -2588  3150   0 480 0 ---- MAYIWANE
-68391 -2633  3113   0 1193 0 ---- MBABANE
-68392 -2705  3110   0 1102 0 ---- NHLANGANO
-68393 -2727  3182   0 315 0 ---- LAVUMISA
-68395 -2697  3132   0 1190 0 ---- HLATHIKHULU
-68396 -2653  3130   0 641 1 ---- MANZINI/MATSAPA AIRPORT
-68398 -2643  3195   0 667 0 ---- SITEKI
-68399 -2685  3192   0 94 0 ---- BIG BEND
-65351 1087   25     330 329 0 ---- DAPAON
-65352 1037   47     146 145 0 ---- MANGO
-65355 977    110    343 342 0 ---- NIAMTOUGOU
-65357 955    117    341 340 0 ---- KARA
-65361 898    115    387 386 0 ---- SOKODE
-65376 758    112    402 400 0 ---- ATAKPAME
-65378 695    58     641 643 0 ---- KOUMA-KONDA
-65380 658    150    44 44 0 ---- TABLIGBO
-65387 617    125    25 20 0 P-P- LOME
-60710 3695   875    21 20 0 ---- TABARKA
-60714 3725   980    3 5 0 PPP- BIZERTE
-60715 3683   1023   4 4 0 TPP- TUNIS-CARTHAGE
-60720 3685   1108   30 29 0 PPP- KELIBIA
-60723 3673   918    159 158 0 ---- BEJA
-60725 3648   880    144 143 0 PPP- JENDOUBA
-60728 3647   1070   78 0 0 ---- NABEUL
-60729 3643   1008   156 0 0 ---- ZAGHOUAN
-60731 3607   1045   0 0 0 ---- ENFIDHA
-60732 3613   870    518 0 0 ---- LE KEF
-60734 3607   937    445 443 0 ---- SILIANA
-60735 3567   1010   68 60 0 PPP- KAIROUAN
-60738 3555   868    1092 1091 2 PPP- THALA
-60739 3517   883    707 707 0 ---- KASSERINE
-60740 3567   1075   3 2 0 PPP- MONASTIR-SKANES
-60742 3550   1107   12 0 0 ---- MAHDIA
-60745 3442   882    314 313 0 PPP- GAFSA
-60748 3500   948    355 354 0 ---- SIDI BOUZID
-60750 3472   1068   23 21 0 PPP- SFAX EL-MAOU
-60760 3392   817    86 86 0 PPT- TOZEUR
-60764 3370   897    46 44 0 ---- KEBILI
-60765 3388   1010   5 4 0 ---- GABES
-60769 3387   1077   4 3 0 PPP- DJERBA MELLITA
-60770 3335   1048   117 116 0 ---- MEDENINE
-60772 3292   1045   0 215 0 ---- TATAOUINE
-60775 3232   1040   301 300 0 -PP- REMADA
-60780 3168   930    259 258 0 -PP- EL BORMA
-63602 305    3092   1211 1204 2 ---- ARUA
-63628 230    3158   0 693 0 ---- PARAA
-63630 275    3233   1105 1104 2 ---- GULU
-63654 168    3172   1147 1146 2 ---- MASINDI
-63658 172    3362   1123 1132 2 ---- SOROTI
-63674 18     3010   961 959 2 ---- KASESE
-63680 32     3262   1140 1144 2 ---- KAMPALA
-63682 45     3318   1173 1175 2 ---- JINJA
-63684 68     3417   1171 1170 2 ---- TORORO
-63702 -62    3065   1413 1412 2 ---- MBARARA
-63705 5      3245   1155 1155 2 ---- ENTEBBE AIRPORT
-63726 -125   2998   1869 1867 2 ---- KABALE
-63729 -133   3182   0 1137 2 -P-- BUKOBA
-63733 -150   3380   1147 1147 2 ---- MUSOMA
-63756 -247   3292   1140 1139 2 -PP- MWANZA
-63784 -365   3335   1000 0 2 ---- SHINYANGA
-63789 -333   3662   1387 1387 2 ---- ARUSHA
-63790 -335   3733   831 854 2 ---- MOSHI
-63791 -342   3707   896 891 2 -PP- KILIMANJARO INT
-63801 -488   2963   885 882 2 -PT- KIGOMA
-63810 -480   3472   1307 0 2 ---- SINGIDA
-63816 -408   3772   872 872 2 ---- SAME
-63832 -508   3283   1190 1181 2 -PP- TABORA AIRPORT
-63840 -543   3803   756 0 0 ---- HANDENI
-63844 -508   3907   35 39 0 ---- TANGA
-63845 -525   3982   0 25 0 ---- PEMBA/KARUME
-63862 -617   3577   1120 1119 2 -PP- DODOMA
-63866 -683   3765   0 526 0 ---- MOROGORO
-63870 -622   3922   15 15 0 -PP- ZANZIBAR/KISAUNI
-63881 -797   3163   1923 0 2 ---- SUMBAWANGA
-63887 -767   3575   1428 1426 2 ---- IRINGA
-63894 -687   3920   55 55 0 -PT- DAR ES SALAAM INT
-63895 -792   3967   0 21 0 ---- MAFIA/KILINDONI
-63932 -893   3347   1707 1704 2 -P-- MBEYA
-63936 -867   3672   1200 0 2 ---- MAHENGE
-63962 -1068  3558   1067 1067 2 ---- SONGEA
-63969 -1035  3875   465 463 0 ---- NACHINGWEA
-63971 -1027  4018   113 113 0 -PT- MTWARA
-60033 2717   -1322  64 63 0 ---- LAAYOUNE
-60096 2370   -1592  8 0 0 --T- DAKHLA
-67403 -980   2908   1324 1323 2 ---- KAWAMBWA
-67413 -885   3133   0 1673 2 ---- MBALA
-67441 -1175  2443   1363 1361 2 ---- MWINILUNGA
-67461 -1110  2885   1384 1382 2 ---- MANSA
-67469 -1137  2990   0 0 0 ---- SAMFYA
-67475 -1022  3113   1384 1382 2 -PP- KASAMA
-67476 -1010  3125   0 1536 0 ---- MISAMFU
-67477 -1190  3143   1402 1400 2 ---- MPIKA
-67481 -1012  3263   0 1360 0 ---- ISOKA
-67531 -1353  2312   1078 1077 2 ---- ZAMBEZI
-67541 -1353  2585   1234 1234 2 ---- KASEMPA
-67543 -1360  2420   0 1075 0 ---- KABOMPO
-67551 -1218  2638   0 1386 2 ---- SOLWEZI
-67561 -1300  2865   1270 1269 2 ---- NDOLA
-67563 -1260  2812   0 1243 0 ---- KAFIRONDA
-67571 -1323  3022   0 1384 0 ---- SERENJE
-67575 -1363  2943   0 1237 0 ---- MKUSHI
-67580 -1365  3257   0 1025 0 ---- MSEKERA
-67581 -1355  3258   1032 1028 2 -PP- CHIPATA
-67583 -1228  3320   0 1143 0 ---- LUNDAZI
-67599 -1327  3193   570 568 2 ---- MFUWE
-67625 -1485  2270   0 0 2 ---- KALABO
-67633 -1525  2315   1053 1052 2 -PP- MONGU
-67641 -1480  2480   1213 1213 2 ---- KAOMA
-67655 -1507  2718   1218 1216 2 ---- MUMBWA
-67659 -1577  2792   0 978 0 ---- KAFUE POLDER
-67662 -1440  2850   0 1165 0 ---- KABWE AGRIC
-67663 -1445  2847   1207 1206 2 ---- KABWE
-67665 -1532  2845   1154 1152 2 ---- LUSAKA INTERNATIONAL AIRPORT
-67666 -1542  2847   0 1280 0 --T- LUSAKA CITY AIRPORT
-67667 -1555  2825   0 1213 0 ---- MOUNT MAKULU
-67673 -1425  3128   1036 1035 2 ---- PETAUKE
-67731 -1610  2327   0 1027 0 ---- SENANGA
-67741 -1747  2430   951 949 2 ---- SESHEKE
-67743 -1782  2582   986 985 2 ---- LIVINGSTONE
-67751 -1600  2760   0 1018 0 ---- MAGOYE
-67753 -1683  2707   1278 1213 2 ---- CHOMA
-67755 -1762  2733   617 620 2 ---- BINGA
-67761 -1652  2888   518 518 2 -P-- KARIBA
-67765 -1683  2962   1344 1343 2 -P-- KAROI
-67767 -1563  3042   0 329 0 ---- KANYEMBA
-67771 -1737  3020   0 1140 0 ---- CHINHOYI
-67773 -1665  3070   0 1180 0 ---- GURUVE
-67774 -1783  3102   1472 1471 2 T-P- HARARE (BELVEDERE)
-67775 -1792  3113   1480 1479 2 ---- HARARE (KUTSAGA)
-67779 -1678  3158   966 965 2 ---- MOUNT DARWIN
-67781 -1742  3222   1244 1244 2 -P-- MUTOKO
-67785 -1758  3097   0 1290 0 ---- HERNDERSON
-67789 -1703  3098   0 1480 0 ---- MVURWI
-67843 -1810  2585   1062 1061 2 P-P- VICTORIA FALLS
-67853 -1863  2700   1077 1079 2 -P-- HWANGE NATIONAL PARK
-67861 -1822  2893   1282 1282 2 -P-- GOKWE
-67863 -1900  2890   1131 1131 0 ---- NKAYI
-67865 -1893  2983   1215 1213 2 ---- KWEKWE
-67867 -1945  2985   1429 1428 2 -P-- GWERU
-67869 -1832  2988   1157 1150 2 -P-- KADOMA
-67871 -1903  3088   1459 1460 2 ---- CHIVHU
-67875 -1932  3143   0 1190 0 ---- BUHERA
-67877 -1818  3147   1632 1630 2 ---- GRASSLANDS
-67881 -1853  3213   1430 1430 2 -P-- RUSAPE
-67889 -1828  3275   0 1880 0 ---- WYANGA
-67891 -1932  3060   0 1260 0 ---- MHONDORO
-67895 -1872  3285   0 1270 0 ---- MUKANDI
-67897 -1988  3288   0 1480 0 ---- CHISENGU
-67899 -1862  3157   0 1380 0 ---- WEDZA
-67951 -2048  2780   0 1390 0 ---- PLUMTREE
-67961 -2092  2845   0 1020 0 ---- KEZI
-67963 -2038  2855   0 1350 0 ---- MATOPOS
-67964 -2015  2862   1344 1343 2 T-P- BULAWAYO (GOETZ OBSY.)
-67965 -2002  2862   1326 1326 2 ---- BULAWAYO AIRPORT
-67967 -2138  2898   0 770 0 ---- TULI
-67969 -2105  2937   861 860 2 ---- WEST NICHOLSON
-67971 -2032  3007   0 980 0 ---- ZVISHAVANE
-67974 -1983  3078   0 0 0 ---- MAKOHOLI
-67975 -2007  3087   1095 1094 2 PP-- MASVINGO
-67976 -2055  3108   700 700 0 ---- RUPIKE
-67977 -2102  3158   430 429 2 P-P- BUFFALO RANGE
-67979 -2033  3147   0 770 0 ---- ZAKA
-67983 -2020  3262   1132 1131 2 ---- CHIPINGE
-67991 -2222  3000   457 456 2 -P-- BEITBRIDGE
-40904 3712   7052   1200 0 2 ---- FAIZABAD
-40905 3757   7150   2265 0 2 ---- SHIGHNAN
-40906 3693   6512   310 0 0 ---- ANDKHOI
-40908 3667   6572   360 0 0 ---- SHEBIRGHAN
-40909 3742   6608   262 0 0 ---- QAR-QIN
-40911 3670   6720   378 0 0 ---- MAZAR-I-SHARIF
-40913 3667   6892   433 0 0 ---- KUNDUZ
-40914 3610   6865   550 0 0 ---- BAGHLAN-FARM
-40916 3722   6742   300 0 0 ---- HAIRATAN
-40918 3670   7157   2620 0 2 ---- ISKACHEM
-40920 3650   7125   2600 0 3 ---- ZEBAK
-40921 3523   6228   680 0 0 ---- TURGHUNDI
-40922 3593   6477   815 0 0 ---- MIMANA
-40923 3558   6332   470 0 0 ---- BALA-MOORGHAB
-40925 3567   6427   1300 0 2 ---- QAISAR
-40930 3532   6902   3366 0 3 ---- NORTH-SALANG
-40931 3530   6907   3172 0 3 ---- SOUTH-SALANG
-40932 3513   6925   1630 0 2 ---- JABUL-SARAJ
-40935 3465   6158   800 0 0 ---- ISLAM-QALA
-40937 3500   6312   914 0 0 ---- QALA-I-NOW
-40938 3422   6222   964 0 0 TPT- HERAT
-40940 3437   6315   1298 0 2 ---- OBE
-40942 3353   6527   2183 0 2 ---- CHAKHCHARAN
-40945 3482   6782   2550 0 2 ---- BAMIYAN
-40948 3455   6922   1791 0 2 TPT- KABUL AIRPORT
-40949 3463   6905   1905 0 2 ---- KARIZIMIR
-40950 3410   6905   1935 0 2 ---- LOGAR
-40951 3458   6975   1020 0 2 ---- SAROBI
-40952 3465   7022   770 0 0 ---- LAGHMAN
-40953 3432   7077   510 0 0 ---- GHAZIABAD
-40954 3443   7047   580 0 0 ---- JALALABAD
-40957 3340   6228   1150 0 2 ---- SHINDAND
-40968 3353   6842   2183 0 2 ---- GHAZNI
-40970 3362   6923   2350 0 2 ---- GARDIZ
-40971 3335   6995   1146 0 2 ---- KHOST
-40974 3237   6218   700 0 0 ---- FARAH
-40977 3262   6587   1350 0 2 ---- TIRIN KOT
-40980 3283   6778   2000 0 2 ---- MOKUR
-40984 3292   6913   2262 0 2 ---- URGOON
-40986 3100   6185   478 0 0 ---- ZARANJ
-40988 3155   6437   780 0 0 ---- BUST
-40990 3150   6585   1010 0 0 TPT- KANDAHAR AIRPORT
-40996 3043   6330   590 0 0 ---- DESHOO
-41150 2627   5065   2 2 0 ---- BAHRAIN (INT. AIRPORT)
-41151 2648   5058   0 3 0 ---- JARIM
-41152 2572   5078   0 2 0 ---- HAWAR ISLAND
-41153 2618   5032   0 3 0 ---- KING FAHAD CAUSEWAY
-41154 2603   5053   0 135 0 ---- JABAL AL DUKHAN
-41155 2602   5050   0 5 0 ---- F1 (FORMULA 1)
-41156 2585   5055   0 2 0 ---- RAS AL BAR
-41852 2602   8840   0 0 0 ---- THAKURGAON
-41858 2575   8892   44 39 0 ---- SAIDPUR
-41859 2573   8923   34 33 0 PPPP RANGPUR
-41863 2565   8868   37 36 0 ---- DINAJPUR
-41883 2485   8937   20 18 0 TPPP BOGRA
-41884 2493   8995   20 18 0 ---- JAMALPUR
-41886 2472   9043   19 18 0 ---- MYMENSINGH
-41890 2497   9188   0 0 0 ---- SYLHET A.P.
-41891 2490   9188   35 34 0 PPPP SYLHET
-41895 2437   8870   20 17 0 ---- RAJSHAHI
-41898 2445   8970   16 13 0 ---- SERAJGONJ
-41907 2413   8905   14 13 0 PPPP ISHURDI
-41909 2425   8993   0 0 0 ---- TANGAIL
-41915 2430   9173   23 22 0 ---- SRIMANGAL
-41921 2398   9042   0 0 0 ---- JOYDEVPUR
-41922 2385   9040   10 9 0 ---- KURMITOLA, DIA
-41923 2377   9038   9 8 0 T--- DHAKA
-41926 2365   8882   12 0 0 ---- CHUADANGA
-41929 2360   8985   9 8 0 ---- FARIDPUR
-41933 2343   9118   10 9 0 ---- COMILLA
-41936 2318   8917   7 6 0 PPPP JESSORE
-41939 2317   9018   13 7 0 ---- MADARIPUR
-41941 2327   9070   7 6 0 ---- CHANDPUR
-41943 2303   9142   8 6 0 PPPP FENI
-41946 2272   8908   6 4 0 ---- SATKHIRA
-41947 2278   8953   4 3 0 ---- KHULNA
-41950 2275   9037   4 3 0 PPPP BARISAL
-41951 2268   9065   5 4 0 ---- BHOLA
-41953 2287   9110   6 5 0 ---- MAIJDICOURT
-41958 2260   8950   0 0 0 ---- MONGLA
-41960 2233   9033   3 2 0 ---- PATUAKHALI
-41963 2243   9110   4 2 0 ---- HATIA
-41964 2248   9143   6 2 0 ---- SANDWIP
-41965 2258   9170   10 6 0 ---- SITAKUNDU
-41966 2253   9220   63 63 0 ---- RANGAMATI
-41967 2248   9223   31 26 0 ---- KAPTAI
-41977 2235   9182   34 33 0 TPPP CHITTAGONG (AMBAGAN)
-41978 2227   9182   6 4 0 ---- CHITTAGONG (PATENGA)
-41984 2198   9023   9 2 0 ---- KHEPUPARA
-41989 2182   9185   7 2 0 ---- KUTUBDIA
-41992 2143   9193   4 2 0 PPPP COX'S BAZAR
-41998 2087   9230   6 5 0 ---- TEKNAF
-48962 1310   10320  13 13 0 ---- BATTAMBANG
-48966 1337   10385  15 15 0 P-P- SIEMREAP
-48968 1252   10418  5 5 0 ---- KRAKOR
-48972 1352   10597  56 183 0 ---- STUNG TRENG
-48978 1242   10717  0 0 0 ---- SEN MONOROM
-48982 1162   10300  4 4 0 ---- KOS KONG
-48983 1063   10348  15 16 0 ---- KOMPONG SOM/VILLE (EX SIHANOUKVILLE)
-48985 1062   10422  5 5 0 P-P- KAMPOT
-48991 1155   10485  10 10 0 ---- PHNOM-PENH/POCHENTONG
-48995 1200   10545  16 16 0 ---- KOMPONG-CHAM
-48997 1147   10532  0 0 0 ---- PREY VENG
-48998 1108   10580  6 6 0 ---- SVAY RIENG
-50136 5213   12252  433 0 0 ---- MOHE
-50353 5172   12665  179 0 0 ---- HUMA
-50434 5048   12168  737 0 0 ---- TULIHE
-50468 5025   12745  166 0 0 ---- AIHUI
-50527 4925   11970  650 0 0 ---- HAILAR
-50527 4925   11970  653 0 0 T-T- HAILAR
-50548 4920   12372  288 0 0 ---- XIAO'ERGOU
-50557 4917   12523  243 0 0 T-T- NENJIANG
-50564 4943   12735  235 0 0 ---- SUNWU
-50603 4867   11682  556 0 0 ---- XIN BARAG YOUQI
-50632 4877   12192  739 0 0 ---- BUGT
-50658 4805   12588  237 0 0 ---- KESHAN
-50727 4717   11993  997 0 0 ---- ARXAN
-50745 4738   12392  148 0 0 ---- QIQIHAR
-50756 4743   12697  240 0 0 ---- HAILUN
-50774 4772   12890  232 0 0 T-T- YICHUN
-50788 4723   13198  65 0 0 ---- FUJIN
-50844 4640   12345  139 0 0 ---- TAILAI
-50854 4638   12532  150 0 0 ---- ANDA
-50888 4632   13218  83 0 0 ---- BAOQING
-50915 4552   11697  841 0 0 ---- ULIASTAI
-50949 4508   12487  136 0 0 ---- QIAN GORLOS
-50953 4575   12677  143 0 0 T-T- HARBIN
-50963 4597   12873  110 0 0 ---- TONGHE
-50968 4522   12797  191 0 0 ---- SHANGZHI
-50978 4530   13093  282 0 0 ---- JIXI
-50983 4577   13297  103 0 0 ---- HULIN
-51053 4805   8635   534 0 0 ---- KABA HE
-51076 4773   8808   737 0 0 T-T- ALTAY
-51087 4698   8952   810 0 0 ---- FUYUN
-51133 4673   8300   535 0 0 ---- TACHENG
-51156 4678   8572   1294 0 0 ---- HOBOKSAR
-51243 4562   8485   457 0 0 ---- KARAMAY
-51288 4537   9053   1651 0 0 ---- BAYTIK SHAN
-51334 4460   8290   320 0 0 ---- JINGHE
-51379 4402   8957   795 0 0 ---- QITAI
-51431 4395   8133   664 0 0 T-T- YINING
-51463 4378   8765   936 0 0 ---- WU LU MU QI
-51463 4378   8762   919 0 0 T-T- WU LU MU QI
-51467 4267   8633   1753 0 0 ---- BALGUNTAY
-51495 4322   9173   732 0 0 ---- SHISANJIANFANG
-51542 4303   8415   2459 0 0 ---- BAYANBULAK
-51573 4293   8920   37 0 0 ---- TURPAN
-51644 4172   8295   1100 0 0 T-T- KUQA
-51656 4175   8613   933 0 0 ---- KORLA
-51709 3947   7598   1291 0 0 T-T- KASHI
-51711 4093   7845   1986 0 0 ---- AKQI
-51716 3980   7857   1117 0 0 ---- BACHU
-51730 4050   8105   1013 0 0 ---- ALAR
-51747 3900   8367   1100 0 0 ---- TAZHONG
-51765 4063   8770   847 0 0 ---- TIKANLIK
-51777 3903   8817   889 0 0 T-T- RUOQIANG
-51811 3843   7727   1232 0 0 ---- SHACHE
-51818 3762   7828   1376 0 0 ---- PISHAN
-51828 3713   7993   1375 0 0 T-T- HOTAN
-51839 3707   8272   1409 0 0 T-T- MINFENG
-51886 3825   9085   2945 0 0 ---- MANGNAI
-52112 4360   9513   469 0 0 ---- NAOMAOHU
-52118 4327   9470   1729 0 0 ---- YIWU
-52203 4282   9352   739 0 0 T-T- HAMI
-52267 4195   10107  941 0 0 T-T- EJIN QI
-52323 4180   9703   1770 0 0 T-T- MAZONG SHAN
-52378 4137   10237  961 960 0 ---- GUAIZIHU
-52418 4015   9468   1140 0 0 T-T- DUNHUANG
-52436 4027   9703   1527 0 0 ---- YUMENZHEN
-52495 4075   10450  1329 0 0 ---- BAYAN MOD
-52533 3977   9848   1478 0 0 T-T- JIUQUAN
-52602 3883   9338   2771 0 0 ---- LENGHU
-52652 3908   10028  1462 0 0 ---- ZHANGYE
-52681 3863   10308  1369 1367 0 T-T- MINQIN
-52713 3785   9537   3174 0 0 ---- DA-QAIDAM
-52737 3737   9737   2982 0 0 ---- DELINGHA
-52754 3733   10013  3302 3301 0 ---- GANGCA
-52787 3720   10287  3044 0 0 ---- WUSHAOLING
-52818 3642   9490   2809 0 0 T-T- GOLMUD
-52836 3630   9810   3190 0 0 T-T- DOULAN
-52866 3662   10177  2296 0 0 ---- XINING
-52866 3672   10175  2296 0 0 T-T- XINING
-52908 3522   9308   4613 0 0 ---- WUDAOLIANG
-52955 3558   10075  3123 0 0 ---- GUINAN
-52983 3587   10415  1875 0 0 T-T- YU ZHONG
-52996 3538   10500  2450 0 0 ---- HUAJIALING
-53068 4365   11200  966 0 0 ---- ERENHOT
-53068 4363   11195  966 0 0 T-T- ERENHOT
-53083 4462   11415  1183 0 0 ---- NARAN BULAG
-53149 4253   11013  1223 0 0 ---- MANDAL
-53192 4402   11495  1127 0 0 ---- ABAG QI
-53231 4145   10638  1510 0 0 ---- HAILS
-53276 4240   11290  1152 0 0 ---- JURH
-53336 4157   10852  1290 0 0 ---- HALIUT
-53352 4170   11043  1377 0 0 ---- BAILING-MIAO
-53391 4190   11400  1484 0 0 ---- HUADE
-53463 4082   11168  1065 0 0 T-T- HOHHOT
-53480 4103   11307  1416 0 0 ---- JINING
-53487 4010   11333  1069 0 0 ---- DATONG
-53502 3978   10575  1033 0 0 ---- JARTAI
-53513 4073   10737  1042 1041 0 T-T- LINHE
-53529 3910   10798  1381 0 0 ---- OTOG QI
-53543 3983   10998  1459 0 0 ---- DONGSHENG
-53564 3938   11115  861 0 0 ---- HEQU
-53588 3895   11352  2210 0 0 ---- WUTAI SHAN
-53593 3983   11457  910 0 0 ---- YU XIAN
-53614 3847   10620  1112 0 0 T-T- YINCHUAN
-53646 3827   10978  1158 0 0 ---- YULIN
-53673 3875   11270  838 0 0 ---- YUANPING
-53698 3803   11442  81 0 0 ---- SHIJIAZHUANG
-53705 3748   10568  1193 0 0 ---- ZHONGNING
-53723 3780   10738  1356 0 0 ---- YANCHI
-53764 3750   11110  951 0 0 ---- LISHI
-53772 3778   11255  779 0 0 T-T- TAIYUAN
-53787 3707   11298  1042 0 0 ---- YUSHE
-53798 3707   11450  78 0 0 ---- XINGTAI
-53845 3660   10950  959 0 0 T-T- YAN AN
-53863 3703   11192  745 0 0 ---- JIEXIU
-53898 3605   11440  64 0 0 ---- ANYANG
-53915 3555   10667  1348 0 0 T-T- PINGLIANG
-53923 3573   10763  1423 0 0 ---- XIFENGZHEN
-53959 3505   11105  365 0 0 ---- YUNCHENG
-53975 3548   11240  659 0 0 ---- YANGCHENG
-54012 4458   11760  997 0 0 ---- XI UJIMQIN QI
-54026 4457   12090  266 0 0 ---- JARUD QI
-54027 4398   11940  485 0 0 ---- LINDONG
-54049 4425   12397  190 0 0 ---- CHANGLING
-54094 4457   12960  242 0 0 ---- MUDANJIANG
-54096 4438   13115  498 0 0 ---- SUIFENHE
-54102 4395   11612  1004 0 0 T-T- XILIN HOT
-54115 4360   11807  800 0 0 ---- LINXI
-54135 4360   12227  180 0 0 T-T- TONGLIAO
-54157 4318   12433  167 0 0 ---- SIPING
-54161 4390   12522  238 0 0 T-T- CHANGCHUN
-54186 4337   12820  525 0 0 ---- DUNHUA
-54208 4218   11647  1247 0 0 ---- DUOLUN
-54218 4230   11883  567 0 0 ---- CHIFENG
-54218 4230   11883  668 0 0 T-T- CHIFENG
-54226 4233   12070  401 0 0 ---- BUGT
-54236 4242   12253  84 0 0 ---- ZHANGWU
-54259 4210   12495  235 0 0 ---- QINGYUAN
-54273 4298   12675  264 0 0 ---- HUADIAN
-54292 4287   12950  258 0 0 T-T- YANJI
-54308 4120   11663  736 0 0 ---- FENGNING
-54311 4193   11775  844 0 0 ---- WEICHANG
-54324 4155   12045  176 0 0 ---- CHAOYANG
-54337 4113   12112  70 0 0 ---- JINZHOU
-54342 4173   12352  49 0 0 T-T- SHENYANG
-54346 4132   12378  185 183 0 ---- BENXI
-54374 4180   12688  381 385 0 T-T- LINJIANG
-54377 4115   12622  225 0 0 ---- JI'AN
-54386 4135   12817  1018 0 0 ---- CHANGBAI
-54401 4078   11488  726 0 0 ---- ZHANGJIAKOU
-54405 4042   11550  571 0 0 ---- HUAILAI
-54423 4097   11792  423 0 0 ---- CHENGDE
-54436 4040   11895  228 0 0 ---- QINGLONG
-54471 4067   12217  5 0 0 ---- YINGKOU
-54493 4072   12478  261 0 0 ---- KUANDIAN
-54497 4005   12433  14 0 0 ---- DANDONG
-54511 3993   11628  55 0 0 T-T- BEIJING
-54527 3910   11717  5 0 0 ---- TIANJIN
-54534 3965   11810  23 0 0 ---- TANGSHAN
-54539 3943   11890  12 0 0 ---- LETING
-54587 3905   12322  0 0 0 ---- HAIYANG DAO
-54602 3873   11548  17 0 0 ---- BAODING
-54618 3808   11655  13 0 0 ---- POTOU
-54662 3890   12163  97 0 0 T-T- DALIAN
-54715 3733   11657  19 0 0 ---- LINGXIAN
-54725 3750   11753  12 0 0 ---- HUIMIN
-54727 3670   11755  123 0 0 T-T- ZHANGQIU
-54751 3793   12072  40 43 0 ---- CHANG DAO
-54753 3762   12032  5 0 0 ---- LONGKOU
-54776 3740   12268  47 0 0 ---- CHENGSHANTOU
-54808 3623   11567  38 0 0 ---- XINXIAN
-54823 3660   11705  169 0 0 ---- JINAN
-54826 3625   11710  1536 0 0 ---- TAI SHAN
-54836 3618   11815  302 0 0 ---- YIYUAN
-54843 3677   11918  22 0 0 ---- WEIFANG
-54857 3607   12033  77 0 0 T-T- QINGDAO
-54863 3677   12118  40 0 0 ---- HAIYANG
-54909 3508   11552  51 0 0 ---- DINGTAO
-54916 3557   11685  53 0 0 ---- YANZHOU
-54929 3525   11795  120 0 0 ---- FEZXZAN
-54945 3543   11953  37 0 0 ---- RIZHAO
-55228 3250   8008   4280 0 0 ---- SHIQUANHE
-55279 3137   9002   4701 0 0 ---- BAINGOIN
-55299 3148   9207   4508 0 0 T-T- NAGQU
-55472 3095   8863   4670 0 0 ---- XAINZA
-55578 2925   8888   3837 0 0 ---- XIGAZE
-55591 2967   9113   3650 0 0 T-T- LHASA
-55664 2863   8708   4300 0 0 ---- TINGRI
-55696 2842   9247   3861 0 0 ---- LHUNZE
-55773 2773   8908   4300 0 0 ---- PAGRI
-56004 3422   9243   4535 0 0 ---- TUOTUOHE
-56018 3290   9530   4068 0 0 ---- ZADOI
-56021 3413   9578   4176 0 0 ---- QUMARLEB
-56029 3300   9697   3717 0 0 ---- YUSHU
-56029 3300   9695   3716 0 0 T-T- YUSHU
-56033 3492   9822   4273 0 0 ---- MADOI
-56046 3375   9965   3968 0 0 ---- DARLAG
-56065 3473   10160  3501 3500 0 ---- HENAN
-56079 3358   10297  3441 0 0 ---- RUO'ERGAI
-56080 3500   10290  2910 0 0 T-T- HEZUO
-56096 3340   10492  1079 1079 0 ---- WUDU
-56106 3188   9378   4024 0 0 ---- SOG XIAN
-56116 3142   9560   3874 0 0 ---- DENGQEN
-56137 3115   9717   3316 0 0 ---- QAMDO
-56137 3115   9717   3307 0 0 T-T- QAMDO
-56144 3173   9857   3201 3184 0 ---- DEGE
-56146 3162   10000  3394 0 0 T-T- GARZE
-56152 3228   10033  3896 0 0 ---- SERTAR
-56167 3098   10112  2959 0 0 ---- DAWU
-56172 3190   10223  2666 0 0 ---- BARKAM
-56182 3265   10357  2852 0 0 ---- SONGPAN
-56187 3075   10387  555 0 0 ---- WENJIANG
-56187 3075   10387  549 0 0 T-T- WENJIANG
-56193 3242   10452  894 0 0 ---- PINGWU
-56196 3145   10473  522 0 0 ---- MIANYANG
-56247 3000   9910   2589 0 0 ---- BATANG
-56257 3000   10027  3950 0 0 ---- LITANG
-56287 2998   10300  629 0 0 ---- YA'AN
-56312 2957   9447   3001 0 0 ---- NYINGCHI
-56357 2905   10030  3729 0 0 ---- DAOCHENG
-56374 3005   10197  2617 0 0 ---- KANGDING
-56385 2952   10333  3049 0 0 ---- EMEI SHAN
-56444 2845   9888   3320 0 0 ---- DEQEN
-56462 2900   10150  2931 0 0 ---- JIULONG
-56492 2880   10460  342 0 0 ---- YIBIN
-56571 2790   10227  1599 0 0 T-T- XICHANG
-56586 2733   10375  1950 0 0 ---- ZHAOTONG
-56651 2683   10022  2382 0 0 ---- LIJING
-56671 2665   10225  1788 0 0 ---- HUILI
-56684 2642   10328  2110 0 0 ---- HUIZE
-56691 2687   10428  2236 0 0 T-T- WEINING
-56739 2512   9848   1649 0 0 T-T- TENGCHONG
-56748 2512   9918   1649 0 0 ---- BAOSHAN
-56751 2570   10018  1992 0 0 ---- DALI
-56763 2573   10187  1120 0 0 ---- YUANMOU
-56768 2502   10152  1820 0 0 ---- CHUXIONG
-56778 2502   10268  1892 0 0 T-T- KUNMING
-56786 2558   10383  1900 0 0 ---- ZHANYI
-56838 2400   9785   763 0 0 ---- RUILI
-56886 2453   10377  1708 0 0 ---- LUXI
-56946 2355   9940   1104 0 0 ---- GENGMA
-56951 2395   10022  1503 0 0 ---- LINCANG
-56954 2257   9993   1054 0 0 ---- LANCANG
-56959 2200   10078  579 0 0 ---- JINGHONG
-56964 2277   10098  1303 0 0 T-T- SIMAO
-56966 2360   10198  398 0 0 ---- YUANJIANG
-56969 2150   10158  633 0 0 ---- MENGLA
-56977 2262   10182  1121 0 0 ---- JIANGCHENG
-56985 2338   10338  1302 0 0 T-T- MENGZI
-57014 3457   10587  1085 0 0 ---- BEIDAO
-57025 3452   10738  781 0 0 ---- FENGXIANG
-57036 3430   10893  398 0 0 T-T- XI'AN
-57046 3448   11008  2063 0 0 ---- HUA SHAN
-57067 3405   11103  570 0 0 ---- LUSHI
-57071 3482   11243  333 0 0 ---- MENGJIN
-57083 3472   11365  111 0 0 T-T- ZHENGZHOU
-57127 3307   10703  509 0 0 T-T- HANZHONG
-57131 3443   10897  411 0 0 T-T- JINGHE
-57178 3303   11258  131 0 0 T-T- NANYANG
-57193 3378   11452  53 0 0 ---- XIHUA
-57237 3207   10803  674 0 0 ---- WANYUAN
-57245 3272   10903  291 0 0 ---- ANKANG
-57259 3203   11077  435 0 0 ---- FANGXIAN
-57265 3238   11167  91 0 0 ---- GUANGHUA
-57279 3215   11267  127 0 0 ---- ZAOYANG
-57290 3300   11402  83 0 0 ---- ZHUMADIAN
-57297 3213   11405  115 0 0 ---- XINYANG
-57306 3158   10597  385 0 0 ---- LANGZHONG
-57328 3120   10750  344 0 0 ---- DA XIAN
-57348 3102   10953  303 0 0 ---- FENGJIE
-57378 3117   11257  66 0 0 ---- ZHONGXIANG
-57399 3118   11497  59 0 0 ---- MACHENG
-57411 3080   10608  310 0 0 ---- NANCHONG
-57426 3068   10780  455 0 0 ---- LIANGPING
-57447 3028   10947  458 0 0 T-T- ENSHI
-57461 3070   11130  134 0 0 T-T- YICHANG
-57476 3035   11215  37 0 0 ---- JINGZHOU
-57494 3060   11405  25 24 0 T-T- WUHAN
-57503 2962   10512  349 0 0 ---- NEIJIANG
-57516 2958   10647  260 0 0 ---- CHONGQING
-57516 2960   10640  541 0 0 T-T- CHONGQING
-57554 2940   11017  322 0 0 ---- SANGZHI
-57584 2938   11308  52 52 0 ---- YUEYANG
-57598 2903   11458  147 0 0 ---- XIUSHUI
-57604 2878   10538  364 0 0 ---- NAXI
-57633 2883   10877  665 0 0 ---- YOUYANG
-57655 2847   11040  143 143 0 ---- YUANLING
-57662 2905   11168  35 0 0 ---- CHANGDE
-57679 2820   11308  46 0 0 T-T- CHANGSHA
-57687 2823   11287  68 0 0 ---- CHANGSHA
-57707 2730   10523  1511 0 0 ---- BIJIE
-57712 2773   10695  984 0 0 ---- HUICHUAN
-57731 2795   10825  418 0 0 ---- SINAN
-57745 2745   10968  273 0 0 ---- ZHIJIANG
-57749 2757   11000  0 261 0 T-T- HUAIHUA
-57766 2723   11147  248 0 0 ---- SHAOYANG
-57776 2730   11270  1268 0 0 ---- NANYUE
-57793 2780   11438  129 0 0 ---- YICHUN
-57799 2712   11497  78 0 0 ---- JI'AN
-57816 2658   10673  1223 0 0 ---- GUIYANG
-57816 2648   10665  1223 0 0 T-T- GUIYANG
-57832 2697   10867  631 0 0 ---- SANSUI
-57845 2617   10978  397 0 0 ---- TONGDAO
-57853 2673   11063  340 340 0 ---- WUGANG
-57866 2623   11162  174 174 0 ---- LINGLING
-57902 2543   10518  1379 0 0 ---- XINGREN
-57916 2543   10677  441 0 0 ---- LUODIAN
-57922 2583   10755  971 0 0 ---- DUSHAN
-57932 2597   10853  287 0 0 ---- RONGJIANG
-57957 2533   11030  166 0 0 T-T- GUILIN
-57972 2580   11303  185 185 0 T-T- CHENZHOU
-57993 2587   11500  138 0 0 ---- GANZHOU
-57993 2587   11500  134 0 0 T-T- GANZHOU
-58027 3428   11715  42 0 0 T-T- XUZHOU
-58040 3485   11913  10 0 0 ---- GANYU
-58102 3388   11577  42 0 0 ---- BOXIAN
-58141 3367   11903  0 14 0 ---- HUAIYIN
-58150 3377   12025  7 0 0 T-T- SHEYANG
-58203 3287   11573  33 0 0 T-T- FUYANG
-58208 3217   11562  44 0 0 ---- GUSHI
-58221 3292   11738  23 0 0 ---- BENGBU
-58238 3193   11890  36 32 0 T-T- NANJING
-58251 3285   12028  4 0 0 ---- DONGTAI
-58265 3207   12160  10 0 0 ---- LUSI
-58314 3140   11633  68 0 0 ---- HUOSHAN
-58321 3178   11730  27 0 0 ---- HEFEI
-58338 3115   11858  18 0 0 ---- WUHUXIAN
-58345 3143   11948  8 0 0 ---- LIYANG
-58362 3142   12145  9 0 0 T-T- SHANGHAI (BAOSHAN)
-58424 3053   11705  20 0 0 T-T- ANQING
-58437 3013   11815  1836 0 0 ---- HUANG SHAN
-58457 3023   12017  43 0 0 T-T- HANGZHOU
-58472 3073   12245  81 0 0 ---- SHENGSI
-58477 3003   12212  37 0 0 ---- DINGHAI
-58506 2958   11598  1165 0 0 ---- LU SHAN
-58527 2930   11720  60 0 0 ---- JINGDEZHEN
-58543 2962   11902  172 0 0 ---- CHUN AN
-58556 2960   12082  108 0 0 ---- SHENGXIAN
-58569 2920   12195  127 0 0 ---- SHIPU
-58606 2860   11592  50 0 0 T-T- NANCHANG
-58633 2897   11887  71 0 0 T-T- QU XIAN
-58646 2845   11992  60 0 0 ---- LISHUI
-58660 2885   12113  9 0 0 ---- LINHAI
-58665 2862   12142  2 0 0 T-T- HONGJIA
-58666 2845   12188  84 0 0 ---- DACHEN DAO
-58715 2758   11665  82 0 0 ---- NANCHENG
-58725 2733   11747  219 0 0 T-T- SHAOWU
-58730 2777   11803  221 221 0 ---- WUYISHAN
-58731 2792   11853  275 0 0 ---- PUCHENG
-58752 2778   12065  38 0 0 ---- RUIAN
-58754 2733   12020  38 0 0 ---- FUDING
-58813 2685   11633  142 0 0 ---- GUANGCHANG
-58834 2663   11815  153 0 0 ---- NANPING
-58847 2608   11928  85 0 0 T-T- FUZHOU
-58849 2617   11993  91 0 0 ---- MAZU
-58853 2700   12070  107 0 0 ---- TAISHAN
-58911 2585   11637  311 0 0 ---- CHANGTING
-58921 2597   11735  204 0 0 ---- YONG'AN
-58926 2530   11740  203 0 0 ---- ZHANG PING
-58931 2572   11810  1651 0 0 ---- JIUXIAN SHAN
-58944 2552   11978  31 0 0 ---- PINGTAN
-58965 2505   12122  48 0 0 ---- TAOYUAN
-58968 2503   12152  9 0 0 T-T- TAIBEI
-58974 2563   12207  102 0 0 ---- PENGJIA YU
-59007 2407   10507  1251 0 0 ---- GUANGNAN
-59023 2470   10803  261 0 0 ---- HECHI
-59046 2435   10940  97 0 0 ---- LIUZHOU
-59058 2420   11052  145 0 0 ---- MENGSHAN
-59072 2480   11237  132 0 0 ---- LIANZHOU
-59082 2467   11360  122 0 0 ---- SHAOGUAN
-59087 2388   11352  98 0 0 ---- FOGANG
-59096 2437   11448  214 0 0 ---- LIANPING
-59102 2495   11565  299 0 0 ---- XUNWU
-59117 2430   11612  84 0 0 ---- MEI XIAN
-59134 2448   11808  139 139 0 T-T- XIAMEN
-59152 2480   12097  34 0 0 ---- XINZHU
-59158 2415   12068  78 0 0 ---- TAIZHONG
-59162 2477   12175  9 0 0 ---- YILAN
-59209 2330   10595  794 0 0 ---- NAPO
-59211 2390   10660  177 0 0 T-T- BAISE
-59254 2340   11008  44 0 0 ---- GUIPING
-59265 2348   11130  120 0 0 T-T- WUZHOU
-59278 2305   11247  12 0 0 ---- GAOYAO
-59280 2370   11308  82 78 0 T-T- QINGYUAN
-59287 2322   11348  71 0 0 ---- GUANGZHOU
-59293 2380   11473  61 0 0 ---- HEYUAN
-59316 2340   11668  3 0 0 ---- SHANTOU
-59316 2335   11667  0 4 0 T-T- SHANTOU
-59345 2352   11957  22 0 0 ---- MAGONG
-59348 2327   11967  45 0 0 ---- DONGJI
-59353 2352   12080  2408 0 0 ---- ALI SHAN
-59358 2300   12022  14 0 0 ---- TAINAN
-59362 2402   12162  14 0 0 ---- HUALIAN
-59368 2310   12137  37 0 0 ---- XINGANG
-59417 2237   10675  129 0 0 ---- LONGZHOU
-59431 2263   10822  126 0 0 T-T- NANNING
-59456 2235   11093  84 0 0 ---- XINYI
-59493 2255   11410  18 0 0 ---- SHENZHEN
-59501 2278   11537  5 0 0 ---- SHANWEI
-59553 2247   12043  8 0 0 ---- DONGGANG
-59554 2262   12027  33 0 0 ---- GAOXIONG
-59556 2235   12090  9 0 0 ---- DAWU
-59559 2200   12075  24 0 0 ---- HENGCHUN
-59562 2275   12115  10 0 0 ---- TAIDONG
-59567 2203   12155  325 0 0 ---- LAN YU
-59632 2195   10862  6 0 0 ---- QINZHOU
-59644 2148   10910  16 0 0 ---- BEIHAI
-59658 2115   11030  50 0 0 ---- ZHANJIANG
-59663 2183   11197  91 0 0 ---- YANGJIANG
-59673 2173   11277  18 0 0 ---- SHANGCHUAN DAO
-59758 2000   11025  64 0 0 T-T- HAIKOU
-59792 2067   11672  6 0 0 ---- DONGSHA DAO
-59838 1910   10862  8 0 0 ---- DONGFANG
-59845 1952   10958  169 0 0 ---- DANXIAN
-59855 1923   11047  25 0 0 ---- QIONGHAI
-59948 1822   10958  420 0 0 ---- SANYA
-59981 1683   11233  5 0 0 T-T- XISHA DAO
-59985 1653   11162  5 0 0 ---- SANHU DAO
-59995 953    11288  0 6 0 ---- YONGSHUJIAO
-59997 1038   11437  5 0 0 ---- NANSHA DAO
-47003 4232   13040  3 2 0 ---- SENBONG
-47005 4182   12830  1381 1383 2 ---- SAMJIYON
-47008 4178   12982  43 42 0 ---- CHONGJIN
-47014 4178   12688  331 330 0 ---- CHUNGGANG
-47016 4140   12817  714 715 0 ---- HYESAN
-47020 4097   12660  306 305 0 ---- KANGGYE
-47022 4082   12815  1200 1224 2 ---- PUNGSAN
-47025 4067   12920  23 19 0 ---- KIMCHAEK
-47028 4045   12493  76 74 0 ---- SUPUNG
-47031 4037   12725  1080 1091 2 ---- CHANGJIN
-47035 4010   12438  7 6 0 ---- SINUIJU
-47037 3998   12525  99 101 0 ---- KUSONG
-47039 4017   12625  155 153 0 ---- HUICHON
-47041 3993   12755  22 39 0 T-T- HAMHEUNG
-47046 4003   12818  19 15 0 ---- SINPO
-47050 3962   12565  27 34 0 ---- ANJU
-47052 3922   12665  279 278 0 ---- YANGDOK
-47055 3918   12743  36 35 0 ---- WONSAN
-47058 3903   12578  36 36 0 ---- PYONGYANG
-47060 3872   12538  47 47 0 ---- NAMPO
-47061 3873   12818  34 33 0 ---- CHANGJON
-47065 3852   12577  52 52 0 ---- SARIWON
-47067 3850   12653  97 101 0 ---- SINGYE
-47068 3815   12488  6 5 0 ---- RYONGYON
-47069 3803   12570  81 79 0 ---- HAEJU
-47070 3797   12657  70 72 0 ---- KAESONG
-47075 3842   12728  352 352 0 ---- PYONGGANG
-45004 2230   11417  66 64 0 T-T- KOWLOON
-45004 2232   11417  0 24 0 -P-P KOWLOON
-45005 2230   11417  40 31 0 ---- HONG KONG OBSERVATORY
-45007 2230   11392  7 5 0 ---- HONG KONG INTERNATIONAL AIRPORT
-45009 2240   11412  0 967 0 ---- TAI MO SHAN
-45010 2235   11422  0 581 0 ---- TATE'S CAIRN
-45031 2253   11442  0 29 0 ---- PING CHAU
-45032 2252   11415  14 14 0 ---- TA KWU LING
-45033 2253   11430  0 9 0 ---- KAT O
-45034 2247   11423  0 51 0 ---- TAI MEI TUK
-45035 2247   11398  35 31 0 ---- LAU FAU SHAN
-45036 2247   11435  0 15 0 ---- TAP MUN
-45037 2243   11417  16 14 0 ---- TAI PO
-45038 2238   11395  0 28 0 ---- TUEN MUN
-45039 2240   11420  12 5 0 ---- SHA TIN
-45040 2237   11427  0 3 0 ---- SAI KUNG
-45041 2230   11425  0 37 0 ---- JUNK BAY
-45042 2228   11390  52 60 0 ---- SHA LO WAN
-45043 2223   11417  0 5 0 ---- WONG CHUK HANG
-45044 2220   11402  79 71 0 ---- CHEUNG CHAU
-45045 2217   11430  60 55 0 ---- WAGLAN ISLAND
-42026 3405   7440   2655 2652 3 ---- GULMARG
-42027 3408   7483   1587 1585 2 T-T- SRINAGAR
-42029 3432   7532   0 2515 0 ---- SONAMARG
-42030 3443   7577   0 3120 0 ---- DRAS
-42042 3398   7478   1666 1664 2 -P-- SRINAGAR
-42044 3358   7508   1739 1690 0 ---- QAZI GUND
-42045 3350   7517   1630 1624 0 ---- BANIHAL
-42056 3267   7483   323 318 0 ---- JAMMU
-42059 3253   7597   1959 1957 2 ---- DALHOUSIE
-42060 3233   7550   381 380 0 ---- KATHUA
-42062 3227   7638   1211 1211 2 ---- DHARMSALA
-42063 3258   7707   0 3166 0 ---- KYELONG
-42065 3227   7717   0 2039 0 ---- MANALI
-42071 3163   7487   234 229 0 P-P- AMRITSAR
-42074 3133   7533   0 229 0 ---- KAPURTHALA
-42075 3147   7558   0 0 0 ---- JULLUNDUR
-42077 3147   7627   370 365 0 ---- UNA
-42078 3172   7697   761 760 0 ---- MANDI
-42079 3153   7690   875 874 0 ---- SUNDERNAGAR
-42080 3125   7667   596 595 0 ---- BILASPUR
-42081 3183   7717   1093 1084 0 ---- BHUNTAR
-42083 3110   7717   2202 2270 2 ---- SHIMLA
-42096 3092   7467   200 199 0 ---- FEROZEPUR
-42097 3017   7458   211 207 0 ---- BHATINDA
-42099 3087   7593   255 255 0 ---- LUDHIANA
-42101 3033   7647   252 251 0 T-T- PATIALA
-42103 3038   7677   273 273 0 PPPP AMBALA
-42104 3040   7677   959 958 0 ---- NAHAN
-42105 3073   7688   347 347 0 ---- CHANDIGARH
-42107 3090   7702   0 1469 0 ---- DHARMPUR
-42108 3073   7845   0 1200 0 ---- UTTARKASHI
-42110 3015   7878   0 1845 0 ---- PAURI
-42111 3032   7803   683 683 0 P-P- DEHRADUN
-42112 3045   7808   2042 2006 2 ---- MUSSOORIE
-42114 3040   7848   770 770 0 ---- TEHRI
-42115 3078   7950   3231 3230 0 ---- MANA 2
-42116 3055   7957   1875 1875 0 ---- JOSHIMATH
-42117 3040   7933   0 1160 0 ---- CHAMOLI
-42121 3012   8025   0 2202 0 ---- MUNSYARI
-42122 2917   7317   154 153 0 ---- ANUPGARH
-42123 2992   7388   177 172 0 P-P- GANGANAGAR
-42131 2917   7573   210 209 0 ---- HISSAR
-42135 3017   7583   0 236 0 ---- SANGRUR
-42137 2970   7703   249 248 0 ---- KARNAL
-42139 2902   7772   222 222 0 ---- MEERUT
-42140 2985   7788   273 261 0 ---- ROORKEE
-42143 2962   7838   270 269 0 ---- NAJIBABAD
-42146 2940   7947   1953 1953 2 ---- NAINITAL
-42147 2947   7965   2311 2311 3 ---- MUKTESHWAR KUMAON
-42148 2903   7947   0 233 0 ---- PANTNAGAR
-42151 2985   8053   817 817 0 ---- DHARCHULA
-42165 2800   7330   224 223 0 P-PP BIKANER
-42170 2825   7492   286 290 0 P-P- CHURU
-42174 2833   7558   301 300 0 ---- PILANI
-42176 2883   7658   222 0 0 ---- ROHTAK
-42177 2800   7608   308 306 0 ---- NARNAUL
-42178 2842   7700   224 223 0 ---- GURGAON
-42181 2857   7712   226 225 0 ---- NEW DELHI/PALAM
-42182 2858   7720   216 211 0 TPTP NEW DELHI/SAFDARJUNG
-42183 2840   7787   0 218 0 ---- BULANDSHAHR
-42187 2883   7875   202 202 0 ---- MORADABAD
-42188 2875   7900   0 191 0 ---- RAMPUR
-42189 2837   7940   169 167 0 P-P- BAREILLY
-42190 2863   7980   188 187 0 ---- PILIBHIT
-42191 2805   7912   0 0 0 ---- BUDAUN
-42206 2207   8807   4 11 0 ---- HALDIA
-42209 2733   8563   1322 1320 0 ---- TADONG
-42216 2817   9480   0 1768 0 ---- ALONG
-42220 2810   9538   157 157 0 ---- PASIGHAT
-42237 2713   7237   234 233 0 ---- PHALODI
-42242 2717   7367   298 297 0 ---- NAGAUR
-42249 2762   7513   429 431 0 ---- SIKAR
-42255 2750   7658   271 270 0 ---- ALWAR
-42257 2750   7768   172 172 0 ---- MATHURA
-42258 2722   7750   176 175 0 ---- BHARATPUR
-42260 2715   7797   0 168 0 P-P- AGRA
-42261 2717   7803   169 168 0 ---- AGRA
-42262 2788   7807   191 186 0 ---- ALIGARH
-42265 2723   7905   157 156 0 ---- MAINPURI
-42266 2788   7990   155 155 0 ---- SHAHJAHANPUR
-42270 2790   8080   147 145 0 ---- KHERI
-42271 2738   8017   142 141 0 ---- HARDOI
-42273 2757   8160   124 123 0 PPP- BAHRAICH
-42274 2713   8197   110 108 0 ---- GONDA
-42279 2680   8273   89 89 0 ---- BASTI
-42282 2743   8342   99 98 0 ---- NAUTANWA
-42295 2705   8827   2134 2128 2 ---- DARJEELING
-42296 2707   8847   1209 1209 2 ---- KALIMPONG
-42299 2733   8862   0 1756 0 P-P- GANGTOK
-42305 2742   9285   0 2484 0 ---- BOMDILA
-42309 2723   9412   101 101 0 ---- NORTH LAKHIMPUR
-42311 2698   9463   96 95 0 ---- SIBSAGAR
-42312 2792   9480   0 1476 0 ---- ZIRO
-42314 2748   9502   111 110 0 TPTP DIBRUGARH /MOHANBARI
-42316 2738   9562   152 143 0 ---- DIGBOI
-42328 2690   7092   257 231 0 P-P- JAISALMER
-42339 2630   7302   221 217 0 TPTP JODHPUR
-42343 2645   7462   490 486 0 ---- AJMER
-42348 2682   7580   390 383 0 PTTP JAIPUR / SANGANER
-42349 2617   7575   272 271 0 ---- TONK
-42353 2613   8658   49 49 0 ---- SUPAUL
-42354 2667   7783   176 175 0 ---- DHOLPUR
-42358 2657   7880   168 168 0 ---- BHIND
-42361 2623   7825   207 205 0 TPTP GWALIOR
-42364 2645   7902   151 151 0 ---- ETAWAH
-42366 2643   8037   126 125 0 ---- KANPUR
-42367 2640   8040   126 123 0 P--- KANPUR/CHAKERI
-42368 2687   8093   111 111 0 ---- LUCKNOW
-42369 2675   8088   124 122 0 TPTP LUCKNOW/AMAUSI
-42372 2625   8137   116 107 0 ---- FURSATGANJ
-42374 2675   8208   107 101 0 ---- FAIZABAD
-42375 2625   8200   96 96 0 ---- SULTANPUR
-42379 2675   8337   77 78 0 TPTP GORAKHPUR
-42381 2605   8322   77 76 0 ---- AZAMGARH
-42382 2698   8485   79 83 0 ---- RAXAUL
-42383 2667   8492   66 66 0 ---- MOTIHARI
-42387 2612   8540   53 53 0 ---- MUZAFFARPUR
-42390 2612   8532   57 53 0 ---- MUZAFFARPUR AERODROME
-42391 2617   8590   49 49 0 ---- DARBHANGA
-42393 2613   8658   49 0 0 ---- SUPAUL
-42395 2630   8727   60 60 0 ---- FORBESGANJ
-42397 2667   8837   123 0 0 TPT- SILIGURI
-42398 2663   8832   131 126 0 ---- SILIGURI
-42399 2653   8872   81 83 0 ---- JALPAIGURI
-42403 2633   8947   42 43 0 ---- COOCH BEHAR
-42404 2602   8998   35 35 0 ---- DHUBRI
-42407 2618   9063   38 38 0 ---- GOALPARA
-42408 2643   9162   57 60 0 ---- RANGIA
-42409 2665   9192   77 65 0 ---- TANGLA
-42410 2610   9158   72 54 0 TPTP GUWAHATI
-42413 2675   9235   120 120 0 ---- MAJBAT
-42414 2620   9252   65 66 0 ---- CHAPARMUKH
-42415 2662   9278   91 79 0 ---- TEZPUR
-42416 2672   9280   0 71 0 P-P- TEZPUR/BINDUKURI
-42419 2683   9358   82 81 0 ---- GOHPUR
-42420 2652   9398   71 95 0 ---- GOLAGHAT
-42423 2607   9017   0 880 0 ---- PET JORHAT
-42426 2627   9482   0 1608 0 ---- TUENSANG
-42435 2575   7138   193 193 0 P-P- BARMER
-42439 2535   7262   168 167 0 ---- JALORE
-42441 2508   7308   295 294 0 ---- ERINPURA /JAWAI DAM SITE
-42447 2535   7463   425 421 0 ---- BHILWARA
-42450 2545   7563   267 266 0 ---- BUNDI
-42452 2515   7585   279 273 0 P-P- KOTA AERODROME
-42453 2598   7637   264 0 0 ---- SAWAI MADHOPUR
-42456 2567   7668   235 234 0 ---- SHEOPUR
-42459 2533   7765   464 463 0 ---- SHIVPURI
-42460 2567   7847   229 227 0 ---- DATIA
-42463 2545   7862   262 258 0 ---- JHANSI
-42467 2507   7945   229 226 0 ---- NOWGONG
-42468 2598   7950   145 140 0 ---- ORAI
-42469 2595   8015   109 109 0 ---- HAMIRPUR
-42471 2593   8083   114 114 0 ---- FATEHPUR
-42472 2590   8195   0 99 0 ---- PRATAPGARH
-42473 2547   8037   121 120 0 ---- BANDA
-42475 2545   8173   97 97 0 PPPP ALLAHABAD/BAMHRAULI
-42477 2575   8268   0 80 0 ---- JAUNPUR
-42479 2545   8287   89 81 0 ---- VARANASI/BABATPUR
-42482 2540   8355   67 66 0 ---- GHAZIPUR
-42483 2530   8302   89 88 0 ---- VARANASI
-42484 2575   8417   63 62 0 ---- BALLIA
-42487 2557   8467   58 57 0 ---- ARRAH
-42488 2578   8473   58 57 0 ---- CHAPRA
-42492 2560   8517   57 51 0 TPT- PATNA
-42498 2523   8695   44 44 0 PPP- BHAGALPUR
-42499 2523   8707   37 37 0 ---- SABAUR
-42500 2527   8747   37 37 0 ---- PURNEA
-42503 2503   8813   31 31 0 ---- MALDA
-42506 2522   8878   25 25 0 ---- BALURGHAT
-42511 2552   9023   370 370 0 ---- TURA
-42512 2570   9197   894 893 0 ---- BARAPANI
-42515 2525   9173   1300 1313 2 ---- CHERRAPUNJI
-42516 2557   9188   1600 1598 2 ---- SHILLONG
-42522 2517   9302   681 682 0 ---- HAFLONG
-42523 2575   9318   149 149 0 ---- LUMDING
-42527 2563   9417   1417 1406 2 ---- KOHIMA
-42539 2420   7220   136 135 0 P-P- DEESA
-42540 2460   7272   1171 1196 2 ---- MOUNT ABU
-42542 2462   7388   514 509 0 P-PP UDAIPUR DABOK
-42543 2458   7370   586 0 0 ---- UDAIPUR
-42546 2488   7463   404 403 0 ---- CHITTORGARH
-42547 2447   7490   496 494 0 ---- NIMACH
-42552 2492   7558   364 350 0 ---- CHAMBAL/RAWAT BHATA
-42555 2453   7617   321 320 0 ---- JHALAWAR
-42557 2400   7672   382 380 0 ---- RAJGARH
-42559 2465   7732   481 480 0 ---- GUNA
-42562 2477   7883   330 344 0 ---- TIKAMGARH
-42567 2498   7992   221 217 0 ---- KHAJURAHO
-42570 2472   8017   354 350 0 ---- PANNA
-42571 2457   8083   316 317 0 ---- SATNA
-42574 2453   8130   299 298 0 ---- REWA
-42577 2442   8187   266 270 0 ---- SIDHI
-42587 2405   8407   221 221 0 ---- DALTONGANJ
-42588 2492   8418   107 107 0 ---- DEHRI
-42591 2475   8495   116 116 0 PPPP GAYA
-42595 2493   8630   82 81 0 ---- JAMUI
-42599 2427   8725   149 149 0 ---- DUMKA
-42603 2413   8827   18 19 0 ---- BERHAMPORE
-42618 2432   9200   30 30 0 ---- KAILASHAHAR
-42619 2475   9280   21 20 0 ---- SILCHAR
-42623 2477   9390   774 781 0 PPPP IMPHAL/TULIHAL
-42631 2325   6885   24 20 0 ---- NALIYA
-42634 2325   6980   117 78 0 P-PP BHUJ-RUDRAMATA
-42638 2315   7012   32 29 0 ---- KANDLA AERODROME
-42639 2300   7022   22 10 0 ---- NEW KANDLA
-42643 2383   7160   29 28 0 ---- RADHANPUR
-42647 2307   7263   56 55 0 TPTP AHMADABAD
-42651 2383   7303   219 217 0 ---- IDAR
-42652 2383   7367   291 291 0 ---- DUNGARPUR
-42654 2323   7272   82 0 0 ---- GANDHINAGAR
-42655 2355   7445   220 219 0 ---- BANSWARA
-42661 2332   7505   485 485 0 ---- RATLAM
-42662 2318   7578   498 488 0 ---- UJJAIN
-42665 2343   7632   446 444 0 ---- SHAJAPUR
-42667 2328   7735   521 522 0 TPTP BHOPAL/BAIRAGHAR
-42669 2353   7782   430 425 0 ---- VIDISHA
-42671 2385   7875   555 550 0 ---- SAGAR
-42672 2332   7783   440 452 0 ---- RAISEN
-42674 2383   7945   371 370 0 ---- DAMOH
-42675 2320   7995   398 397 0 P-PP JABALPUR
-42679 2353   8088   459 458 0 ---- UMARIA
-42693 2317   8325   611 596 0 ---- AMBIKAPUR
-42699 2398   8537   611 611 0 ---- HAZARIBAGH
-42701 2332   8532   646 646 0 TPT- M.O. RANCHI
-42703 2378   8643   258 256 0 ---- DHANBAD
-42705 2333   8642   255 255 0 ---- PURULIA
-42706 2338   8708   98 100 0 ---- BANKURA
-42708 2365   8770   58 59 0 ---- SHANTI NIKETAN
-42709 2322   8788   24 32 0 ---- BURDWAN
-42711 2340   8852   15 15 0 ---- KRISHNANAGAR
-42714 2298   8837   11 12 0 ---- BAGATI
-42715 2200   8070   578 580 0 ---- MALANJKHAND
-42724 2388   9125   38 16 0 TPTP AGARTALA
-42726 2383   9262   291 429 0 ---- LENGPUI
-42727 2373   9275   951 950 2 ---- AIJAL
-42729 2282   6927   9 3 0 ---- MANDVI
-42730 2248   6912   6 5 0 ---- OKHA
-42731 2237   6908   11 10 0 ---- DWARKA
-42734 2245   7008   20 14 0 P-P- JAMNAGAR
-42737 2230   7078   138 134 0 ---- RAJKOT
-42740 2273   7160   74 72 0 ---- SURENDRANAGAR
-42744 2257   7293   43 41 0 ---- VALLABH VIDYANAGAR
-42748 2233   7327   52 37 0 ---- BARODA AERODROME
-42751 2283   7427   333 332 0 ---- DOHAD
-42752 2260   7530   583 581 0 ---- DHAR
-42753 2228   7440   293 288 0 ---- ALIRAJPUR
-42754 2272   7580   567 561 0 ---- INDORE
-42759 2267   7673   353 351 0 ---- KANNOD
-42763 2277   7777   302 300 0 ---- HOSHANGABAD
-42767 2247   7843   1062 1062 2 ---- PACHMARHI
-42768 2210   7900   685 676 0 ---- CHHINDWARA
-42770 2295   7918   356 354 0 ---- NARSINGHPUR
-42771 2208   7955   619 617 0 ---- SEONI
-42776 2258   8037   443 442 0 ---- MANDLA
-42779 2277   8190   625 624 4 ---- PENDRA ROAD
-42782 2210   8217   275 0 0 ---- BILASPUR
-42783 2203   8270   245 270 0 ---- CHAMPA
-42790 2288   8413   771 769 0 ---- JASHPURNAGAR
-42792 2212   8403   241 240 0 ---- SUNDARGARH
-42793 2222   8488   196 0 0 ---- ROURKELA
-42795 2255   8582   226 226 0 ---- CHAIBASA
-42798 2282   8618   143 142 0 PPPP JAMSHEDPUR
-42799 2282   8618   129 129 0 ---- JAMSHEDPUR
-42803 2242   8732   45 45 0 ---- MIDNAPORE
-42805 2250   8795   5 5 0 ---- ULUBERIA
-42807 2253   8833   6 6 0 ---- KOLKATA/ALIPORE
-42809 2265   8845   6 6 0 TPTP KOLKATA/DUM DUM
-42810 2265   8887   5 4 0 ---- BASIRHAT
-42811 2218   8820   7 0 0 ---- DIAMOND HARBOUR
-42812 2225   8867   4 4 0 ---- CANNING
-42830 2165   6967   7 5 0 ---- PORBANDAR
-42832 2132   7032   51 50 0 ---- KESHOD
-42834 2160   7122   115 0 0 ---- AMRELI
-42837 2108   7178   8 8 0 ---- MAHUVA
-42838 2175   7220   9 5 0 ---- BHAUNAGAR
-42840 2120   7283   0 10 0 P-PP SURAT
-42841 2173   7300   20 19 0 ---- BROACH
-42846 2133   7425   205 204 0 ---- NANDURBAR
-42849 2182   7562   252 250 0 ---- KHARGONE
-42851 2105   7557   201 200 0 ---- JALGAON
-42855 2183   7637   318 317 0 ---- KHANDWA
-42860 2187   7793   653 651 0 ---- BETUL
-42866 2115   7912   0 312 0 ---- NAGPUR (MAYO HOSPITAL)
-42867 2110   7905   310 310 0 TPTP NAGPUR SONEGAON
-42871 2147   8020   313 312 0 ---- GONDIA
-42872 2123   8165   318 313 0 ---- MANA
-42874 2123   8165   0 296 4 T-TP PBO RAIPUR
-42875 2122   8167   295 294 0 ---- RAIPUR
-42876 2118   8128   301 281 0 ---- DURG
-42883 2147   8397   149 0 0 ---- SAMBALPUR
-42884 2188   8338   222 214 0 ---- RAIGARH
-42886 2192   8408   230 228 0 PPPP JHARSIGUDA
-42891 2162   8552   486 462 0 ---- KEONGJHARGARH
-42894 2193   8677   0 53 0 ---- BARIPADA
-42895 2152   8693   18 18 0 PPPP BALASORE
-42900 2178   8775   10 10 0 ---- CONTAI
-42901 2162   8750   5 6 0 ---- DIGHA
-42903 2165   8805   3 3 0 ---- SAGAR ISLAND
-42909 2090   7037   11 6 0 P-PP VERAVAL
-42914 2072   7092   15 10 0 ---- DIU
-42915 2062   7293   15 0 0 ---- BULSAR
-42916 2042   7285   0 0 0 ---- DAMAN
-42920 2013   7392   609 599 0 ---- NASIK OZAR
-42921 1997   7382   601 598 0 ---- NASIK CITY
-42925 2055   7453   437 436 0 ---- MALEGAON
-42931 2053   7623   650 650 0 ---- BULDANA
-42933 2070   7703   282 281 0 ---- M.O. AKOLA
-42934 2070   7707   309 305 0 ---- AKOLA
-42935 2012   7713   572 565 0 ---- WASHIM
-42937 2093   7778   370 367 0 ---- AMRAOTI
-42939 2067   7858   284 282 0 ---- WARDHA
-42943 2040   7815   451 450 0 ---- YEOTMAL
-42946 2060   7985   234 229 0 ---- BRAMHAPURI
-42948 2110   8103   330 329 0 ---- RAJNANDGAON
-42953 2027   8148   402 402 0 ---- KANKER
-42961 2030   8330   211 209 0 ---- TITLAGARH
-42963 2070   8350   190 189 0 ---- BOLANGIR
-42966 2048   8427   489 463 0 ---- PHULBANI
-42969 2083   8510   139 138 0 ---- ANGUL
-42970 2047   8593   26 25 0 ---- CUTTACK
-42971 2025   8583   49 45 0 TPTP BHUBANESHWAR
-42973 2078   8673   6 4 0 ---- CHANDBALI
-42976 2030   8668   8 7 0 ---- PARADIP (C.W.R.)
-42977 2085   8825   9 10 0 ---- SANDHEADS
-43001 1997   7272   4 3 0 ---- DAHANU
-43002 1912   7283   3 3 0 ---- BOMBAY / JUHU
-43003 1912   7285   14 14 0 TPTP BOMBAY / SANTACRUZ
-43005 1915   7200   14 12 0 ---- T.B.I.A
-43009 1908   7480   655 637 0 ---- AHMADNAGAR
-43011 1900   7572   519 519 0 ---- BIR
-43012 1983   7580   538 534 0 ---- JALNA
-43013 1988   7533   581 579 0 ---- AURANGABAD
-43014 1985   7540   585 585 0 T-TP AURANGABAD CHIKALTHANA AERODROME
-43017 1913   7683   423 422 0 ---- PARBHANI
-43019 1992   7758   334 332 0 ---- PUSAD
-43021 1908   7733   358 355 0 ---- NANDED
-43022 1975   7803   459 457 0 ---- PRIYADARSHINI
-43025 1965   7853   269 268 0 ---- ADILABAD
-43029 1997   7930   193 191 0 ---- CHANDRAPUR
-43041 1908   8203   554 554 0 T-TP JAGDALPUR
-43042 1992   8318   261 259 0 ---- BHAWANIPATNA
-43049 1927   8488   16 16 0 PPPP GOPALPUR
-43053 1980   8582   6 4 0 ---- PURI
-43057 1890   7282   10 9 0 ---- BOMBAY / COLABA
-43058 1863   7287   7 5 0 ---- ALIBAG
-43060 1898   7328   696 696 0 ---- MATHERAN
-43061 1877   7337   438 539 0 ---- KHANDALA
-43062 1845   7340   95 100 0 ---- BHIRA
-43063 1853   7385   558 555 0 P-PP PUNE
-43064 1858   7392   593 589 0 ---- PUNE / LOHOGAON AERODROME
-43067 1853   7385   561 560 0 ---- PASHAN CTI
-43069 1815   7458   551 549 0 ---- BARAMATI
-43071 1820   7520   520 521 0 ---- JEUR
-43076 1807   7712   639 639 0 ---- UDGIR
-43081 1867   7810   381 380 0 ---- NIZAMABAD
-43083 1805   7827   472 472 0 ---- MEDAK
-43086 1877   7943   160 156 0 ---- RAMGUNDAM
-43087 1802   7957   269 266 0 ---- HANAMKONDA
-43089 1885   7997   123 122 0 ---- SIRONCHA
-43093 1858   8123   1144 1143 0 ---- BAILADILA
-43097 1882   8272   883 883 2 ---- KORAPUT
-43105 1833   8413   7 4 0 ---- KALINGAPATAM
-43109 1782   7310   20 16 0 ---- HARNAI
-43110 1698   7333   91 90 0 P-PP RATNAGIRI
-43111 1793   7367   1383 1382 2 ---- MAHABALESHWAR
-43113 1752   7405   661 660 0 ---- SATARA
-43117 1767   7590   479 479 0 ---- SHOLAPUR
-43121 1735   7685   459 457 0 ---- GULBARGA
-43125 1792   7753   664 663 0 ---- BIDAR
-43128 1745   7847   535 530 0 TPTP HYDERABAD AIRPORT
-43133 1700   7925   227 226 0 ---- NALGONDA
-43136 1767   8088   54 53 0 ---- BHADRACHALAM
-43137 1725   8015   112 110 0 ---- KHAMMAM
-43147 1735   8255   18 18 0 ---- TUNI
-43149 1772   8330   3 3 0 ---- VISHAKHAPATNAM
-43150 1768   8330   69 0 0 TPTP VISHAKHAPATNAM/WALTAIR
-43153 1638   7335   35 34 0 ---- DEVGARH
-43157 1670   7423   570 568 0 ---- KOLHAPUR
-43158 1685   7460   549 549 0 ---- SANGLI
-43160 1670   7575   542 524 0 ---- BAGALKOTE
-43161 1682   7572   595 594 0 ---- BIJAPUR
-43168 1675   7800   505 504 0 ---- MAHABUBNAGAR
-43169 1625   7733   390 398 0 ---- RAICHUR
-43177 1657   7955   106 104 0 ---- RENTACHINTALA
-43180 1652   8062   19 18 0 ---- VIJAYAWADA
-43181 1653   8080   25 21 0 ---- VIJAYAWADA /GANNAVARAM
-43182 1678   8028   56 51 0 ---- NANDIGAMA
-43184 1683   8158   15 11 0 ---- NIDADAVOLE
-43185 1620   8115   9 3 0 TPTP MACHILIPATNAM/FRANCHPET
-43187 1643   8170   9 4 0 ---- NARSAPUR
-43189 1695   8223   7 7 0 ---- KAKINADA
-43192 1548   7382   64 58 0 T-T- GOA/PANJIM
-43193 1587   7363   16 15 0 ---- VENGURLA
-43194 1538   7382   61 61 0 -P-P GOA/DABOLIM AIRPORT
-43196 1542   7378   61 61 0 ---- MORMUGAO
-43197 1585   7453   753 751 0 ---- BELGAUM
-43198 1585   7462   755 747 0 ---- BELGAUM/SAMBRE
-43200 1548   7498   686 678 0 ---- DHARWAD
-43201 1542   7563   669 670 0 P-PP GADAG
-43205 1515   7685   449 448 0 ---- BELLARY
-43207 1150   7977   2 3 0 ---- PARANGIPETTAI
-43212 1547   7848   215 212 0 ---- NANDYAL
-43213 1580   7807   289 280 0 ---- KURNOOL
-43220 1590   8047   10 9 0 ---- BAPATLA
-43221 1548   8008   22 10 0 ---- ONGOLE
-43225 1478   7413   4 3 0 ---- KARWAR
-43226 1428   7445   59 25 0 ---- HONAVAR
-43227 1478   7540   564 573 0 ---- HAVERI
-43228 1535   7615   535 532 0 ---- KOPPAL
-43229 1407   7453   45 44 0 ---- SHIRALI
-43230 1450   7592   0 620 0 ---- DAVANGERE
-43233 1423   7643   732 733 0 ---- CHITRADURGA
-43237 1458   7763   372 364 0 P-PP PBO ANANTAPUR
-43241 1448   7883   130 129 0 ---- CUDDAPAH
-43243 1492   8000   21 17 0 ---- KAVALI
-43245 1445   7998   21 18 0 ---- NELLORE
-43257 1350   7508   659 659 0 ---- AGUMBE EMO
-43258 1393   7563   572 571 0 ---- SHIMOGA
-43259 1337   7545   923 907 0 ---- BALEHONUR
-43260 1325   7575   1058 1058 0 ---- CHICKMAGALUR
-43263 1297   7633   920 955 2 ---- HASSAN
-43264 1367   7792   666 672 0 ---- CHIKKANAHALLI
-43266 1085   7247   4 2 0 ---- M.O. AGATHI AIRPORT
-43271 1353   7850   701 696 0 ---- AROGYAVARAM
-43272 1320   7807   858 857 0 ---- CHINTAMANI
-43275 1367   7958   0 103 0 ---- TIRUPATHI
-43277 1315   7953   87 86 0 ---- TIRUTTANI
-43278 1307   8020   6 6 0 ---- NUMGAMBAKKAM
-43279 1300   8018   15 13 0 TPTP CHENNAI/MINAMBAKKAM
-43284 1292   7488   106 102 0 -P-P MANGALORE/BAJPE
-43285 1295   7483   32 30 0 T-T- MANGALORE/PANAMBUR
-43287 1242   7573   1150 1152 2 ---- MADIKERI
-43289 1250   7683   695 689 0 ---- MANDYA
-43291 1230   7670   760 760 0 ---- MYSORE
-43295 1297   7758   923 917 2 TPTP BANGALORE
-43296 1295   7763   897 888 2 ---- BANGALORE/HINDUSTAN AIRPORT
-43299 1295   7830   882 882 0 ---- KOLAR GOLD FIELDS
-43301 1213   7803   473 473 0 ---- DHARMAPURI
-43302 1248   7857   386 390 0 ---- TIRUPPATTUR
-43303 1292   7915   214 214 0 ---- VELLORE
-43309 1292   9292   27 28 0 ---- MAYA BANDAR
-43310 1242   9293   25 12 0 ---- LONG ISLAND
-43311 1112   7273   11 2 0 T-T- AMINIDIVI
-43314 1125   7578   5 4 0 ---- KOZHIKODE
-43315 1183   7533   17 11 0 ---- KANNUR
-43316 1128   7623   31 0 0 ---- NILAMBUR
-43317 1140   7673   2266 2244 2 ---- UDHAGAMANDALAM
-43318 1135   7680   1747 1747 0 ---- CONOOR
-43319 1100   7697   409 409 0 ---- COIMBATORE
-43320 1113   7595   107 100 0 ---- M.O. KARIPUR AIRPORT
-43321 1103   7705   400 389 0 ---- COIMBATORE/PEELAMEDU
-43322 1193   7693   750 760 0 ---- CHAMARAJNAGAR
-43324 1117   7900   76 76 0 ---- ARIYALUR
-43325 1165   7817   278 278 0 ---- SALEM
-43329 1177   7977   5 11 0 ---- CUDDALORE
-43330 1078   7913   71 68 0 ---- THANJAVUR
-43331 1197   7982   38 38 0 ---- M.O. PONDICHERRY
-43333 1167   9272   78 79 0 TPTP PORT BLAIR
-43334 1080   7398   4 3 0 ---- ANDROTH
-43335 1077   7665   92 95 0 ---- PALAKKAD
-43336 1015   7640   9 7 0 ---- COCHIN INT. AIRPORT NEDUMBASSERY
-43337 1053   7262   4 3 0 ---- KAVARATTI ISLAND
-43338 1148   7777   173 172 0 ---- ERODE
-43339 1023   7747   2343 2338 3 ---- KODAIKANAL
-43340 1175   7817   1464 1463 0 ---- YERCAUD
-43341 1028   7700   1041 1041 0 ---- VALPARAI
-43342 1095   7808   186 182 0 ---- K. PARAMATHY
-43343 1077   7872   94 88 0 ---- TIRUCHIRAPALLI TOWN
-43344 1077   7872   94 88 0 P-PP TIRUCHCHIRAPALLI
-43345 1040   7867   123 123 0 ---- KUDIMIAMALAI
-43346 1092   7983   6 6 0 TPTP KARAIKAL
-43347 1077   7985   3 9 0 ---- NAGAPPATTINAM
-43348 1033   7938   4 6 0 ---- ATIRAMAPATTINAM
-43349 1037   7985   4 4 0 ---- VEDARANNIYAM
-43351 997    7623   3 2 0 ---- FORT COCHIN
-43352 955    7642   3 2 0 ---- ALAPUZHA
-43354 900    7692   33 32 0 ---- PUNALUR
-43355 953    7660   77 73 0 ---- KOTTAYAM
-43356 1000   7713   301 300 0 ---- PERIAKULUM
-43357 1052   7622   40 39 0 ---- THRISSUR
-43358 955    7808   104 103 0 ---- KOVILANGULAM
-43359 992    7812   133 133 0 ---- MADURAI
-43360 983    7808   141 131 0 ---- MADURAI
-43361 973    7903   5 5 0 ---- TONDI
-43363 928    7922   0 11 0 ---- PAMBAN
-43364 1058   9255   7 7 0 ---- HUT BAY
-43367 917    9283   10 9 0 ---- CAR NICOBAR
-43369 830    7315   1 0 0 TPTP MINICOY
-43371 848    7695   64 59 0 TPTP THIRUVANANTHAPURAM
-43372 847    7695   5 4 0 ---- THIRUVANANTHAPURAM
-43373 853    7687   6 6 0 P-P- TRIVANDRUM MET.OBS./THUMBA
-43376 873    7775   50 51 0 ---- PALAYANKOTTAI
-43377 808    7750   36 36 0 ---- KANNIYAKUMARI
-43379 880    7815   3 2 0 ---- TUTICORIN NEW PORT
-43382 798    9353   25 25 0 ---- NANCOWRY
-43385 722    9373   6 6 0 ---- KONDUL
-40700 3965   4792   32 45 0 ---- PARS ABAD MOGHAN
-40701 3937   4438   1411 0 0 ---- MAKKO
-40703 3855   4497   1103 0 2 ---- KHOY
-40704 3843   4707   1390 0 0 ---- AHAR
-40706 3808   4628   1361 1367 2 T--- TABRIZ
-40708 3822   4832   1335 0 0 ---- ARDEBIL
-40710 3793   4753   1682 0 0 ---- SARAB
-40712 3765   4505   1328 0 2 ---- ORUMIEH
-40713 3735   4617   1478 0 2 ---- MARAGHEH
-40716 3745   4770   1110 0 0 ---- MEYANEH
-40718 3747   4945   -24 0 0 ---- ANZALI
-40719 3732   4962   -9 0 0 ---- RASHT
-40721 3790   5595   460 0 0 ---- MARAVEH-TAPPEH
-40723 3747   5733   1091 0 0 ---- BOJNOURD
-40726 3675   4570   1352 0 2 ---- MOHABAD
-40727 3625   4627   1523 0 2 ---- SAGHEZ
-40729 3668   4848   1663 0 2 ---- ZANJAN
-40731 3623   5003   1279 0 2 ---- GHAZVIN
-40732 3690   5067   -20 -23 0 ---- RAMSAR
-40734 3665   5150   -21 -25 0 ---- NOSHAHR
-40736 3672   5265   -21 0 0 ---- BABULSAR
-40737 3645   5277   15 0 0 ---- GHARAKHIL
-40738 3685   5427   13 0 0 ---- GORGAN
-40739 3642   5495   1349 0 2 ---- SHAHRUD
-40740 3707   5850   1287 1286 2 ---- GHUCHAN
-40741 3653   6117   235 0 0 ---- SARAKHS
-40743 3622   5767   978 0 0 ---- SABZEVAR
-40745 3627   5963   999 0 2 T-T- MASHHAD
-40747 3533   4700   1373 0 2 ---- SANANDAJ
-40754 3568   5132   1191 1204 2 T-T- TEHRAN-MEHRABAD
-40757 3558   5342   1127 0 2 ---- SEMNAN
-40762 3527   5922   1451 0 2 ---- TORBAT-HEYDARIEH
-40763 3520   5847   1110 0 0 ---- KASHMAR
-40766 3435   4715   1319 0 2 T-T- KERMANSHAH
-40768 3487   4853   1741 0 0 ---- HAMEDAN
-40769 3407   4978   1703 0 2 ---- ARAK
-40780 3363   4643   1337 0 2 ---- ILAM
-40782 3343   4828   1148 0 2 ---- KHORRAM ABAD
-40783 3340   4970   2022 0 0 ---- ALI-GOODARZ
-40785 3398   5145   982 0 2 ---- KASHAN
-40789 3378   5508   845 0 0 ---- KHOR
-40791 3360   5692   711 0 0 ---- TABAS
-40792 3402   5817   1293 0 2 ---- FERDOUS
-40794 3227   4842   83 0 0 ---- SAFI-ABAD DEZFUL
-40798 3228   5085   2049 0 2 ---- SHAHRE-KORD
-40800 3247   5167   1550 0 2 --T- ESFAHAN
-40809 3287   5920   1491 0 2 --T- BIRJAND
-40811 3133   4867   22 20 0 T--- AHWAZ
-40812 3193   4928   320 0 0 ---- MASJED-SOLEYMAN
-40818 3118   5267   2030 0 0 ---- ABADEH
-40821 3190   5428   1237 1238 2 --T- YAZD
-40827 3153   6003   1211 0 0 ---- NEHBANDAN
-40829 3105   6148   489 0 0 ---- ZABOL
-40831 3037   4825   6 3 0 ---- ABADAN
-40833 3077   4967   27 0 0 ---- OMIDYEH-AGHAJARI
-40835 3043   5077   699 0 0 ---- GACH SARAN DU GUNBADAN
-40836 3083   5168   1831 0 0 ---- YASOGE
-40841 3025   5697   1754 1748 2 T-P- KERMAN
-40845 2927   5027   3 0 0 ---- KHARG
-40848 2953   5260   1484 0 2 T-P- SHIRAZ
-40851 2947   5572   1739 1737 2 ---- SIRJAN
-40853 2923   5657   2280 0 0 ---- BAFT
-40854 2908   5845   940 0 2 ---- BAM
-40856 2947   6088   1370 0 2 --P- ZAHEDAN
-40857 2895   5085   8 0 0 ---- BUSHEHR
-40858 2897   5082   23 0 0 ---- BUSHEHR (AIRPORT)
-40859 2897   5368   1288 0 2 ---- FASA
-40872 2783   5193   4 0 0 ---- BANDAR-E-DAYYER
-40875 2722   5637   10 0 0 --T- BANDARABBASS
-40877 2797   5770   470 0 0 ---- KAHNUJ
-40878 2733   6233   1195 0 0 ---- SARAVAN
-40879 2720   6070   591 0 0 ---- IRANSHAHR
-40882 2650   5398   30 0 0 ---- KISH ISLAND
-40883 2652   5482   23 0 0 ---- BANDAR LENGEH
-40889 2587   5448   4 16 0 ---- SIRI ISLAND
-40890 2583   5483   6 0 0 ---- ABU MUSA
-40893 2563   5777   5 3 0 ---- JASK
-40897 2543   6037   10 5 0 ---- KONARAK
-40898 2528   6062   8 0 0 ---- CHAHBAHAR
-40602 3680   4210   382 0 0 ---- RABIAH
-40603 3637   4248   373 0 0 ---- TEL-AFER
-40604 3632   4183   583 0 0 ---- SINJAR
-40605 3713   4272   433 0 0 ---- ZAKHO
-40606 3687   4300   276 0 0 ---- DUHOOK
-40607 3675   4388   716 0 0 ---- AQRAA
-40608 3632   4315   223 0 0 ---- MOSUL
-40609 3592   4272   200 0 0 ---- TEL-ABTA
-40610 3603   4173   321 0 0 ---- BAAJ
-40611 3638   4420   1075 0 0 ---- SALAHADDIN
-40612 3687   4463   927 0 0 ---- SORAN
-40616 3615   4400   420 0 0 ---- ERBEEL
-40619 3575   4360   270 0 0 ---- MAKHMOOR
-40620 3520   4595   620 0 0 ---- HALABCHA
-40621 3547   4440   331 0 0 ---- KIRKUK
-40622 3552   4483   701 0 0 ---- CHEM-CHAMAL
-40623 3553   4545   843 0 0 ---- SULYMANIYAH
-40627 3438   4102   178 0 0 ---- AL-KAEM
-40629 3437   4195   175 0 0 ---- ANAH
-40631 3490   4353   116 0 0 ---- BAIJI
-40632 3488   4465   220 0 0 ---- TUZ
-40633 3457   4370   107 0 0 ---- TIKRIT
-40634 3413   4235   108 0 0 ---- HADITHAH
-40635 3418   4388   75 0 0 ---- SAMARAA
-40637 3435   4538   202 0 0 ---- KHANAQIN
-40638 3383   4453   44 0 0 ---- AL-KHALIS
-40640 3322   4178   400 0 0 ---- KILO-160
-40642 3303   4028   631 0 0 ---- RUTBAH
-40643 3380   4013   583 0 0 ---- AUKASHAT
-40644 3378   4163   409 0 0 ---- H-1
-40645 3345   4332   48 0 0 ---- RAMADI
-40646 3363   4375   58 0 0 ---- HEET
-40648 3338   4357   44 0 0 ---- HABANYAH
-40650 3330   4440   32 0 0 T-T- BAGHDAD INT. AIRPORT
-40655 3255   4472   28 0 0 ---- AINALTAMER
-40656 3257   4405   29 0 0 ---- KERBELA
-40657 3245   4445   27 0 0 ---- HELLA
-40658 3203   4228   305 0 0 ---- NUKHEB
-40660 3292   4507   25 0 0 ---- AZIZYAH
-40662 3310   4595   64 0 0 ---- BADRAH
-40664 3250   4582   19 0 0 ---- KUT
-40665 3213   4603   17 0 0 ---- KUT-AL-HAI
-40666 3247   4672   14 0 0 ---- ALI-ALGHARBI
-40670 3195   4432   53 0 0 ---- NAJAF
-40672 3195   4495   20 0 0 ---- DIWANIYA
-40674 3127   4527   11 0 0 ---- SAMAWA
-40675 3172   4610   6 0 0 ---- RAFAEI
-40676 3102   4623   5 0 0 -PP- NASIRIYA
-40680 3183   4717   9 0 0 ---- AMARA
-40684 3048   4455   220 0 0 ---- AL-SALMAN
-40686 3010   4612   144 0 0 ---- BUSAYAH
-40689 3052   4778   2 0 0 P-P- BASRAH-HUSSEN
-40690 3052   4778   3 0 0 T-T- BASRAH INT. AIRPORT
-40691 2998   4850   2 0 0 ---- AL-FAO
-40699 2968   4880   17 0 0 ---- BASRAH PORT
-47401 4540   14167  11 2 0 T-T- WAKKANAI
-47402 4493   14258  8 6 0 ---- KITAMIESASHI
-47404 4437   14170  9 7 0 ---- HABORO
-47405 4458   14297  16 14 0 ---- OMU
-47406 4395   14163  24 23 0 ---- RUMOI
-47407 4375   14237  140 119 0 ---- ASAHIKAWA
-47409 4402   14428  43 37 0 ---- ABASHIRI
-47411 4318   14102  26 24 0 ---- OTARU
-47412 4305   14132  26 17 0 T-T- SAPPORO
-47413 4322   14178  51 42 0 ---- IWAMIZAWA
-47415 4313   14100  0 700 0 ---- SAPPORO/KENASHIYAMA
-47417 4292   14322  43 38 0 ---- OBIHIRO
-47418 4298   14438  39 4 0 ---- KUSHIRO
-47418 4295   14443  15 14 0 T-T- KUSHIRO
-47419 4295   14452  0 97 0 ---- KUSHIRO/KOMBUMORI
-47420 4333   14558  39 25 0 ---- NEMURO
-47421 4280   14022  35 33 0 ---- SUTTSU
-47422 4180   14007  0 40 0 ---- KAMINOKUNI
-47423 4232   14098  49 39 0 ---- MURORAN
-47423 4232   14097  0 3 0 ---- MURORAN
-47424 4262   14155  7 6 0 ---- TOMAKOMAI
-47425 4278   14165  30 27 0 ---- CHITOSE AB
-47426 4217   14278  38 36 0 ---- URAKAWA
-47428 4187   14012  12 3 0 ---- ESASHI
-47430 4182   14075  43 35 0 ---- HAKODATE
-47432 4193   14077  0 1111 0 ---- HAKODATE/YOKOTSUDAKE
-47433 4290   14075  188 176 0 ---- KUTCHAN
-47435 4435   14335  17 15 0 ---- MOMBETSU
-47440 4230   14332  34 32 0 ---- HIROO
-47441 4540   14180  11 8 0 ---- WAKKANAI AIRPORT
-47476 4367   14243  213 210 0 ---- ASAHIKAWA AIRPORT
-47477 4378   14235  117 114 0 ---- ASAHIKAWA AB
-47479 4312   14137  10 7 0 ---- SAPPORO AB
-47480 4390   14418  0 42 0 ---- MEMAMBETSU
-47481 4387   14415  36 33 0 ---- MEMAMBETSU AIRPORT
-47483 4357   14495  68 65 0 ---- NAKASHIBETSU AIRPORT
-47487 4277   14168  24 21 0 ---- NEW CHITOSE AIRPORT
-47488 4177   14082  37 34 0 ---- HAKODATE AIRPORT
-47489 4303   14418  97 94 0 ---- KUSHIRO AIRPORT
-47490 4273   14322  152 149 0 ---- OBIHIRO AIRPORT
-47512 3907   14172  38 36 0 ---- OFUNATO
-47513 3902   14182  264 260 0 ---- RYORI
-47515 4055   14147  49 46 0 ---- HACHINOHE AB
-47516 4122   14112  10 7 0 ---- OMINATO AB
-47520 3875   14032  102 105 0 ---- SHINJO
-47542 4073   14068  201 198 0 ---- AOMORI AIRPORT
-47545 3960   14022  95 92 0 ---- AKITA AIRPORT
-47549 3942   14113  92 89 0 ---- HANAMAKI AIRPORT
-47551 3880   13978  24 21 0 ---- SHONAI AIRPORT
-47553 3840   14037  108 105 0 ---- YAMAGATA AIRPORT
-47557 3722   14042  374 371 0 ---- FUKUSHIMA AIRPORT
-47567 3823   14092  10 7 0 ---- KASUMINOME AB
-47569 3813   14092  4 1 0 ---- SENDAI AIRPORT
-47570 3748   13992  216 212 0 ---- WAKAMATSU
-47572 3772   13880  0 632 0 ---- NIIGATA/YAHIKOYAMA
-47573 3795   13910  4 1 0 ---- NIIGATA AIRPORT
-47574 4065   13993  68 66 0 ---- FUKAURA
-47575 4082   14077  4 2 0 ---- AOMORI
-47576 4128   14122  4 2 0 ---- MUTSU
-47580 4070   14137  39 36 0 T-T- MISAWA AB
-47581 4053   14152  28 27 0 ---- HACHINOHE
-47582 3972   14008  21 6 0 ---- AKITA
-47582 3972   14008  21 6 0 T-T- AKITA
-47584 3970   14117  155 155 0 ---- MORIOKA
-47585 3965   14197  47 42 0 ---- MIYAKO
-47587 3892   13985  4 3 0 ---- SAKATA
-47588 3825   14033  153 152 0 ---- YAMAGATA
-47590 3825   14088  43 38 0 ---- SENDAI
-47590 3825   14088  0 37 0 ---- SENDAI
-47591 3840   14120  5 2 0 ---- MATSUSHIMA AB
-47592 3843   14130  43 42 0 ---- ISHINOMAKI
-47594 3885   14167  0 38 0 ---- KARAKUWA
-47595 3775   14047  69 67 0 ---- FUKUSHIMA
-47597 3713   14022  356 355 0 ---- SHIRAKAWA
-47598 3695   14090  5 3 0 ---- ONAHAMA
-47600 3738   13688  6 5 0 T-T- WAJIMA
-47602 3802   13823  7 5 0 ---- AIKAWA
-47604 3792   13905  7 1 0 ---- NIIGATA
-47605 3658   13663  33 5 0 ---- KANAZAWA
-47606 3680   13705  13 11 0 ---- FUSHIKI
-47607 3670   13720  17 8 0 ---- TOYAMA
-47610 3665   13818  419 418 0 ---- NAGANO
-47611 3610   13818  0 1924 0 ---- NAGANO/KURUMAYAMA
-47612 3710   13825  18 12 0 ---- TAKADA
-47615 3653   13987  140 119 0 ---- UTSUNOMIYA
-47616 3605   13622  17 8 0 ---- FUKUI
-47617 3615   13725  561 560 0 ---- TAKAYAMA
-47618 3625   13797  611 610 0 ---- MATSUMOTO
-47620 3605   13812  762 760 0 ---- SUWA
-47622 3635   13855  1004 999 2 ---- KARUIZAWA
-47624 3640   13907  114 112 0 ---- MAEBASHI
-47625 3628   13907  92 0 1 ---- TAKASAKI (CTBT)
-47626 3615   13937  31 30 0 ---- KUMAGAYA
-47628 3622   14018  0 36 0 ---- KAKIOKA
-47629 3638   14047  31 29 0 ---- MITO
-47631 3565   13607  12 1 0 ---- TSURUGA
-47632 3540   13677  17 12 0 ---- GIFU
-47634 3538   13687  42 39 0 ---- GIFU AB
-47636 3517   13697  56 51 0 ---- NAGOYA
-47636 3517   13695  0 51 0 ---- NAGOYA
-47637 3552   13782  529 516 0 ---- IIDA
-47638 3567   13855  281 272 0 ---- KOFU
-47639 3537   13873  3777 3775 1 ---- FUJISAN
-47640 3550   13877  861 859 2 ---- KAWAGUCHIKO
-47641 3598   13907  233 232 0 ---- CHICHIBU
-47642 3575   13935  144 141 0 ---- YOKOTA AB
-47643 3583   13940  92 89 0 ---- IRUMA AB
-47644 3577   13952  0 0 0 ---- KIYOSE
-47646 3605   14012  30 25 0 T-T- TATENO
-47648 3573   14085  28 20 0 ---- CHOSHI
-47649 3477   13615  161 159 0 ---- UENO
-47651 3473   13652  18 2 0 ---- TSU
-47652 3485   13680  6 3 0 ---- CHUBU CENTRAIR INTERNATIONAL AIRPORT
-47653 3463   13710  7 6 0 ---- IRAKO
-47654 3472   13772  33 31 0 ---- HAMAMATSU
-47655 3460   13820  46 44 0 ---- OMAEZAKI
-47656 3497   13840  15 14 0 ---- SHIZUOKA
-47657 3512   13893  21 20 0 ---- MISHIMA
-47658 3480   13828  10 7 0 ---- SHIZUHAMA AB
-47659 3473   13813  0 156 0 ---- SHIZUOKA/MAKINOHARA
-47660 3570   13940  98 95 0 ---- TACHIKAWA AB
-47661 3538   13990  6 3 0 ---- KISARAZU AB
-47662 3568   13977  36 6 0 ---- TOKYO
-47663 3407   13620  17 15 0 ---- OWASE
-47666 3460   13885  55 55 0 ---- IROZAKI
-47668 3505   13910  67 67 0 ---- AJIRO
-47670 3543   13965  42 39 0 ---- YOKOHAMA
-47671 3555   13977  9 6 0 ---- TOKYO INTERNATIONAL AIRPORT
-47672 3498   13985  7 5 0 ---- TATEYAMA
-47674 3515   14032  13 11 0 ---- KATSUURA
-47675 3475   13937  75 74 0 ---- OSHIMA
-47677 3412   13952  38 36 0 ---- MIYAKEJIMA
-47678 3312   13977  156 151 0 T-T- HACHIJOJIMA
-47679 3545   13945  65 62 0 ---- ATSUGI NAS
-47680 3552   13940  112 109 0 ---- ZAMA/KASTNER AAF
-47681 3475   13770  48 45 0 T-T- HAMAMATSU AB
-47682 3560   14010  19 3 0 ---- CHIBA
-47684 3493   13658  56 55 0 ---- YOKKAICHI
-47685 3653   13820  405 405 0 ---- MATSUSHIRO
-47686 3575   14038  44 41 0 ---- NARITA INTERNATIONAL AIRPORT
-47688 3498   13982  6 3 0 ---- TATEYAMA AB
-47690 3673   13950  1294 1291 2 ---- NIKKO
-47692 3650   13987  104 101 0 ---- UTSUNOMIYA AB
-47695 3585   13995  0 19 0 ---- TOKYO/KASHIWA
-47696 3528   13967  53 49 0 ---- YOKOSUKA
-47702 3728   13695  221 218 0 ---- NOTO AIRPORT
-47704 3638   13640  9 6 0 ---- KOMATSU AB
-47705 3623   13613  0 80 0 ---- FUKUI/TOJIMBO
-47707 3663   13718  26 23 0 ---- TOYAMA AIRPORT
-47709 3617   13792  660 657 0 ---- MATSUMOTO AIRPORT
-47715 3617   14040  35 32 0 ---- HYAKURI AB
-47716 3603   14018  28 25 0 ---- KASUMIGAURA AB
-47721 3530   13887  683 680 0 ---- FUJI AB
-47727 3578   14000  32 29 0 ---- SHIMOFUSA AB
-47730 3453   13667  9 6 0 ---- AKENO AB
-47735 3477   13935  40 37 0 ---- OSHIMA AIRPORT
-47738 3310   13978  94 91 0 ---- HACHIJOJIMA AIRPORT
-47739 3478   13818  134 131 0 ---- SHIZUOKA AIRPORT
-47740 3620   13333  32 26 0 ---- SAIGO
-47741 3545   13307  22 16 0 T-T- MATSUE
-47742 3555   13323  3 2 0 ---- SAKAI
-47743 3548   13323  6 3 0 ---- MIHO AB
-47744 3543   13333  8 6 0 ---- YONAGO
-47746 3548   13423  15 7 0 ---- TOTTORI
-47746 3553   13420  0 6 0 ---- TOTTORI
-47747 3553   13482  5 3 0 ---- TOYOOKA
-47749 3548   13537  8 5 0 -P-- MAIZURU AB
-47750 3545   13532  22 2 0 ---- MAIZURU
-47754 3442   13140  3 2 0 ---- HAGI
-47755 3490   13207  20 19 0 ---- HAMADA
-47756 3507   13402  147 145 0 ---- TSUYAMA
-47759 3502   13573  46 41 0 ---- KYOTO
-47761 3528   13625  89 87 0 ---- HIKONE
-47762 3395   13093  19 3 0 ---- SHIMONOSEKI
-47764 3415   13223  5 2 0 -P-P IWAKUNI MCAS
-47765 3440   13247  54 3 0 ---- HIROSHIMA
-47766 3423   13255  5 3 0 ---- KURE
-47767 3445   13325  2 1 0 ---- FUKUYAMA
-47768 3467   13392  18 2 0 ---- OKAYAMA
-47769 3483   13467  39 38 0 ---- HIMEJI
-47770 3470   13522  30 5 0 ---- KOBE
-47771 3478   13543  14 11 0 ---- OSAKA INTERNATIONAL AIRPORT
-47772 3468   13552  83 23 0 ---- OSAKA
-47773 3460   13565  0 473 0 ---- OSAKA/TAKAYASUYAMA
-47774 3443   13522  8 5 0 ---- KANSAI INTERNATIONAL AIRPORT
-47776 3433   13490  112 109 0 ---- SUMOTO
-47777 3423   13517  18 13 0 ---- WAKAYAMA
-47778 3345   13575  69 67 0 ---- SHIONOMISAKI
-47778 3345   13575  75 67 0 T-T- SHIONOMISAKI
-47779 3458   13560  13 10 0 ---- YAO AIRPORT
-47780 3470   13583  109 104 0 ---- NARA
-47782 3365   13535  92 89 0 ---- NANKISHIRAHAMA AIRPORT
-47784 3417   13145  18 16 0 ---- YAMAGUCHI
-47786 3392   13127  7 4 0 ---- YAMAGUCHI-UBE AIRPORT
-47787 3403   13105  6 3 0 ---- OZUKI AB
-47788 3403   13153  5 2 0 ---- HOFU AB
-47789 3443   13292  334 331 0 ---- HIROSHIMA AIRPORT
-47790 3540   13288  4 1 0 ---- IZUMO AIRPORT
-47791 3553   13310  0 532 0 ---- MATSUE/MISAKAYAMA
-47792 3427   13258  0 725 0 ---- HIROSHIMA/HAIGAMINE
-47793 3475   13385  242 239 0 ---- OKAYAMA AIRPORT
-47794 3552   13415  17 14 0 ---- TOTTORI AIRPORT
-47795 3390   13513  0 3 0 ---- WAKAYAMA/MIHAMA
-47796 3462   13522  9 6 0 ---- KOBE AIRPORT
-47799 3428   12932  66 63 0 ---- TSUSHIMA AIRPORT
-47800 3420   12930  4 3 0 ---- IZUHARA
-47800 3415   12922  0 130 0 ---- IZUHARA
-47803 3387   13065  32 29 0 ---- ASHIYA AB
-47805 3337   12955  58 57 0 ---- HIRADO
-47806 3343   13035  0 970 0 ---- FUKUOKA/SEFURISAN
-47807 3357   13037  15 2 0 T-T- FUKUOKA
-47808 3358   13045  12 9 0 ---- FUKUOKA AIRPORT
-47809 3365   13070  37 37 0 ---- IIZUKA
-47810 3313   13030  4 1 0 ---- SAGA AIRPORT
-47811 3315   12973  22 19 0 ---- SASEBO
-47812 3317   12973  5 3 0 ---- SASEBO
-47813 3327   13030  33 5 0 ---- SAGA
-47814 3332   13093  84 82 0 ---- HITA
-47815 3323   13162  13 4 0 ---- OITA
-47816 3343   12942  0 85 0 ---- IKITSUKIJIMA
-47817 3273   12987  35 26 0 ---- NAGASAKI
-47818 3273   13027  679 677 0 ---- UNZENDAKE
-47819 3282   13070  39 37 0 ---- KUMAMOTO
-47821 3288   13107  1144 1142 2 ---- ASOSAN
-47822 3258   13165  21 19 0 ---- NOBEOKA
-47823 3203   13020  42 40 0 ---- AKUNE
-47824 3222   13075  147 145 0 ---- HITOYOSHI
-47827 3155   13055  31 3 0 T-T- KAGOSHIMA
-47829 3173   13108  155 153 0 ---- MIYAKONOJO
-47830 3193   13142  15 9 0 ---- MIYAZAKI
-47831 3127   13030  31 29 0 ---- MAKURAZAKI
-47833 3142   13087  0 107 0 ---- KANOYA
-47835 3158   13140  14 2 0 ---- ABURATSU
-47836 3038   13067  38 37 0 ---- YAKUSHIMA
-47836 3038   13067  0 36 0 ---- YAKUSHIMA
-47837 3072   13098  37 24 0 ---- TANEGASHIMA
-47838 3220   13003  15 3 0 ---- USHIBUKA
-47840 3368   13103  19 16 0 ---- TSUIKI AB
-47843 3270   12883  26 25 0 ---- FUKUE
-47844 3265   12882  79 76 0 ---- FUKUE AIRPORT
-47848 3172   13032  0 25 0 ---- KAGOSHIMA/ICHIKI
-47850 3137   13083  68 65 0 ---- KANOYA AB
-47851 3180   13072  274 271 0 ---- KAGOSHIMA AIRPORT
-47852 3347   13173  8 5 0 ---- OITA AIRPORT
-47853 3383   13103  9 6 0 ---- KITAKYUSHU AIRPORT
-47854 3208   13145  81 78 0 ---- NYUTABARU AB
-47855 3292   12990  5 2 0 ---- NAGASAKI AIRPORT
-47856 3283   13085  195 192 0 ---- KUMAMOTO AIRPORT
-47857 3187   13143  8 5 0 ---- MIYAZAKI AIRPORT
-47859 3292   12993  8 5 0 ---- OMURA AB
-47860 3332   13040  19 16 0 ---- METABARU AB
-47869 3063   13097  0 281 0 ---- TANEGASHIMA/NAKATANE
-47870 3060   13098  237 234 0 ---- TANEGASHIMA AIRPORT
-47872 2842   12970  7 4 0 ---- AMAMI AIRPORT
-47880 3420   13400  188 185 0 ---- TAKAMATSU AIRPORT
-47881 3412   13460  11 8 0 T--- TOKUSHIMA AB
-47882 3382   13268  6 3 0 ---- MATSUYAMA AIRPORT
-47883 3353   13367  11 8 0 ---- KOCHI AIRPORT
-47884 3400   13462  5 2 0 ---- KOMATSUSHIMA AB
-47887 3385   13278  34 32 0 ---- MATSUYAMA
-47890 3428   13375  4 3 0 ---- TADOTSU
-47891 3432   13405  14 8 0 ---- TAKAMATSU
-47892 3323   13255  14 2 0 ---- UWAJIMA
-47893 3357   13355  5 0 0 ---- KOCHI
-47893 3357   13355  0 3 0 ---- KOCHI
-47895 3407   13457  6 1 0 ---- TOKUSHIMA
-47897 3292   13270  10 2 0 ---- SUKUMO
-47898 3272   13302  33 31 0 ---- SHIMIZU
-47899 3325   13418  186 185 0 ---- MUROTOMISAKI
-47899 3325   13417  0 185 0 ---- MUROTOMISAKI
-47909 2838   12950  8 2 0 ---- NAZE
-47909 2838   12955  294 294 0 T-T- NAZE/FUNCHATOGE
-47912 2447   12302  36 30 0 ---- YONAGUNIJIMA
-47917 2443   12377  11 9 0 ---- IRIOMOTEJIMA
-47918 2433   12417  14 5 0 T-T- ISHIGAKIJIMA
-47919 2433   12418  29 26 0 ---- ISHIGAKI AIRPORT
-47920 2442   12417  0 516 0 ---- ISHIGAKIJIMA/OMOTODAKE
-47925 2482   12513  10 7 0 ---- SHIMOJISHIMA AIRPORT
-47926 2477   12528  45 42 0 ---- MIYAKO AIRPORT
-47927 2480   12528  41 39 0 ---- MIYAKOJIMA
-47928 2635   12670  9 6 0 ---- KUMEJIMA AIRPORT
-47929 2633   12680  6 5 0 ---- KUMEJIMA
-47930 2618   12763  6 3 0 ---- NAHA AIRPORT
-47931 2635   12777  48 45 0 ---- KADENA AB
-47933 2627   12775  78 75 0 ---- FUTENMA MCAS
-47936 2620   12768  50 28 0 ---- NAHA
-47937 2615   12775  0 186 0 ---- NAHA/ITOKAZU
-47938 2672   12778  76 73 0 P--- IEJIMA AUX AB
-47940 2660   12797  7 6 0 ---- NAGO
-47942 2743   12870  29 26 0 ---- OKINOERABU
-47945 2583   13123  20 15 0 T-T- MINAMIDAITOJIMA
-47946 2650   12790  106 0 1 ---- OKINAWA (CTBT)
-47971 2710   14218  8 2 0 T-T- CHICHIJIMA
-47981 2478   14132  120 117 0 T--- IWOTO
-47991 2428   15398  8 7 0 T-T- MINAMITORISHIMA
-28676 5478   6912   101 0 0 ---- PETROPAVLOVSK
-28766 5437   6697   151 0 0 ---- BLAGOVESHCHENKA
-28867 5332   6555   216 0 0 ---- URITSKY
-28879 5328   6938   229 0 0 ---- KOKSHETAY
-28951 5323   6362   171 0 0 T-T- KOSTANAI
-28952 5322   6362   170 0 0 ---- KOSTANAY
-28966 5282   6697   227 0 0 ---- RUZAEVKA
-28978 5253   6875   398 0 0 ---- BALKASINO
-28984 5295   7022   395 0 0 ---- SUCINSK
-29802 5382   7653   114 0 0 ---- MIKHAILOVKA
-29807 5335   7545   94 0 0 ---- ERTIS
-35067 5188   6633   221 0 0 ---- ESIL'
-35078 5182   6837   304 0 0 ---- ATBASAR
-35085 5200   7095   384 0 0 ---- AKKOL'
-35108 5125   5128   37 0 0 ---- URALSK
-35173 5162   6980   305 0 0 ---- ZHALTYR
-35188 5113   7137   350 0 0 ---- ASTANA
-35217 5025   5257   32 0 0 ---- DZHAMBEJTY
-35229 5028   5715   219 0 0 T--- AKTOBE
-35302 5020   5117   17 0 0 ---- CHAPAEVO
-35357 4968   6952   349 0 0 ---- BARSHINO
-35358 4963   6350   0 0 0 ---- TORGAI
-35376 4988   6952   349 0 0 ---- BERLIK
-35394 4980   7315   553 0 0 T--- KARAGANDA
-35406 4905   5187   2 0 0 ---- TAIPAK
-35416 4907   5468   95 0 0 ---- UIL
-35426 4915   5712   234 0 0 ---- TEMIR
-35497 4885   7287   656 0 0 ---- ZHARYK
-35532 4863   5850   398 0 0 ---- MUGODZARSKAJA
-35576 4830   6965   0 0 0 ---- KYZYLZHAR
-35671 4780   6772   346 0 0 T--- ZHEZKAZGAN
-35699 4745   7482   620 0 0 ---- BEKTAUATA
-35700 4712   5192   -22 0 0 T--- ATYRAU
-35746 4678   6165   62 0 0 ---- ARALSKOE MORE
-35796 4680   7508   350 0 0 ---- BALHASH
-35849 4577   6212   68 0 0 ---- KAZALINSK
-35925 4540   5612   88 0 0 ---- SAM
-35953 4550   6408   103 0 0 ---- DZHUSALY
-35969 4525   6707   138 0 0 ---- ZLIKHA
-36003 5230   7693   122 0 0 T--- PAVLODAR
-36152 5087   7835   149 0 0 ---- SEMIJARKA
-36177 5042   8030   196 0 0 ---- SEMIPALATINSK
-36208 5033   8355   811 0 0 ---- RIDDER
-36397 4922   8122   455 0 0 ---- ZHALGYZTOBE
-36428 4920   8452   401 0 0 ---- ULKEN NARYN
-36535 4875   8237   512 0 0 ---- KOKPEKTY
-36639 4712   8162   491 0 0 ---- URDZHAR
-36686 4655   7687   349 0 0 ---- ALGAZY OSTROV
-36821 4483   7627   396 0 0 ---- BAKANAS
-36859 4417   8007   645 0 0 ---- ZHARKENT
-36864 4353   7525   743 0 0 ---- OTAR
-36870 4323   7693   851 0 0 ---- ALMATY
-36872 4335   7700   662 0 0 T-T- ALMATY
-38001 4455   5025   -25 0 0 ---- FORT SHEVCHENKO
-38062 4485   6550   130 0 0 ---- KYZYLORDA
-38064 4477   6552   133 0 0 T-T- KYZYLORDA
-38069 4417   6675   153 0 0 ---- CHIILI
-38196 4355   6890   822 0 0 ---- ACHISAY
-38198 4327   6822   207 0 0 ---- TURKESTAN
-38222 4370   7378   456 0 0 ---- TOLE BI
-38232 4297   5412   78 0 0 ---- AKKUDUK
-38328 4232   6970   604 0 0 ---- SHYMKENT
-38334 4248   7030   808 0 0 ---- AUL TURARA RYSKULOVA
-38341 4285   7138   655 0 0 T--- TARAZ
-38343 4295   7275   683 0 0 ---- KULAN
-38439 4137   6800   275 0 0 ---- CHARDARA
-40550 3007   4768   24 23 0 ---- ABDALY
-40551 2982   4735   119 118 0 ---- MITRIBAH
-40552 2962   4758   120 119 0 ---- JAL ALIYAH
-40553 2975   4785   0 0 0 ---- SABRIYAH
-40568 2977   4837   5 4 0 ---- BUBIAN ISLAND
-40569 2957   4820   5 4 0 ---- BEACON N6
-40570 2910   4668   289 288 0 ---- SALMY
-40571 2952   4860   7 6 0 ---- BEACON M28
-40572 2942   4800   6 5 0 ---- SOUTH DOLPHIN
-40573 2930   4700   236 235 0 ---- ABRAQUE ALHABRI
-40580 2930   4793   20 19 0 ---- RABYAH
-40581 2938   4800   7 6 0 ---- KUWAIT CITY
-40582 2922   4797   47 46 0 ---- KUWAIT INTERNATIONAL AIRPORT
-40582 2937   4798   0 66 0 TPTP KUWAIT INTERNATIONAL AIRPORT
-40583 2907   4817   19 18 0 ---- AHMADI OIL PIER
-40585 2935   4810   7 6 0 ---- SALMIYAH
-40586 2932   4767   55 54 0 ---- JAHRA
-40587 2927   4772   54 53 0 ---- SULAIBIYA
-40588 2945   4833   6 5 0 ---- FAILAKAH ISLAND
-40589 2912   4830   0 0 0 ---- SIB SEA ISLAND
-40590 2907   4753   188 187 0 ---- MANAGISH
-40591 2893   4888   0 0 0 ---- AHMADI LIGHT VESSEL
-40592 2855   4807   106 105 0 ---- WAFRA
-40593 2887   4828   8 7 0 ---- JULAIA PORT
-40594 2855   4838   20 19 0 ---- NUWASIB
-40595 2882   4877   5 4 0 ---- QARUH ISLAND
-40596 2868   4865   8 7 0 ---- UMM-AL-MARADIM
-36911 4283   7528   817 816 0 ---- TOKMAK
-36944 4235   7835   1769 1768 0 ---- KYZYL-SUU
-36974 4143   7600   2041 2039 0 ---- NARYN
-36982 4188   7823   3639 3635 0 ---- TIAN-SHAN'
-38345 4252   7222   1218 1217 0 ---- TALAS
-38353 4285   7453   760 756 0 T--- BISHKEK
-38613 4092   7295   765 764 0 ---- DZHALAL-ABAD
-38616 4070   7290   868 867 0 ---- KARA-SUU
-48921 2163   10188  1360 0 2 ---- BOUNNEUA
-48924 2105   10147  552 0 2 ---- LUANG NAMTHA (M.SING)
-48925 2068   10200  636 0 0 ---- OUDOMXAY
-48926 2025   10043  0 0 0 ---- HOUEI-SAI *
-48927 2042   10423  0 0 2 ---- VIENGSAY
-48928 2042   10407  0 0 0 ---- SAMNEUA
-48930 1988   10213  305 0 0 ---- LUANG-PRABANG
-48935 1947   10313  1094 0 2 ---- PLAINE DES JARRES (XIENGKHOUANG)
-48936 1820   10120  220 0 0 ---- PAKLAY
-48937 1912   10155  370 0 0 ---- NAM THANE
-48938 1923   10173  292 0 0 ---- SAYABOURY
-48939 1892   10245  298 0 0 ---- VANGVIENG
-48940 1795   10257  171 0 0 ---- VIENTIANE
-48941 1847   10240  179 0 0 ---- PHONHONG
-48942 1785   10260  165 0 0 ---- HAT DOKEO
-48943 1827   10295  172 0 0 ---- NAPHENG (PAKCHENG)
-48944 1828   10263  185 0 0 ---- THANGONE
-48945 1837   10365  0 0 0 ---- PARKXANH
-48946 1738   10465  152 0 0 ---- THAKHEK
-48947 1655   10465  145 0 0 ---- SAVANNAKHET
-48948 1667   10500  185 0 0 ---- SENO
-48952 1568   10643  180 0 0 ---- SARAVANE
-48955 1512   10577  102 0 0 ---- PAKSE
-48956 1518   10620  1200 0 2 ---- PAKSONG
-48957 1480   10683  103 0 0 ---- ATTOPEU
-45011 2215   11355  114 110 0 ---- TAIPA GRANDE
-45013 2215   11355  0 110 0 ---- TAIPA
-45018 2213   11357  0 27 0 ---- KA-HO
-45020 2218   11353  0 59 0 ---- MACAO/FORTALEZA DO MONTE
-43533 673    7317   2 1 0 ---- HANIMAADHOO
-43555 418    7352   2 1 0 ---- MALE
-43577 185    7352   2 1 0 ---- KADHDHOO
-43588 48     7298   1 0 0 ---- KAADEDHDHOO
-43599 -68    7315   2 1 0 --T- GAN
-44203 5112   9967   1583 1583 0 ---- RINCHINLHUMBE
-44207 5043   10015  1668 1669 0 ---- HATGAL
-44212 4980   9208   939 940 0 -T-- ULAANGOM
-44213 4965   9440   1232 1232 0 ---- BARUUNTURUUN
-44214 4893   8993   1715 1716 0 ---- ULGI
-44215 4902   9172   1590 1590 0 ---- OMNO-GOBI
-44218 4802   9157   1405 1406 0 ---- HOVD
-44225 4873   9820   1723 1724 0 ---- TOSONTSENGEL
-44230 4957   10200  1235 1236 0 ---- TARIALAN
-44231 4963   10017  1283 1285 0 ---T MUREN
-44232 4938   10270  938 938 0 ---- HUTAG
-44237 4853   10138  1509 1510 0 ---- ERDENEMANDAL
-44239 4880   10355  1208 1209 0 ---- BULGAN
-44241 4892   10607  807 811 0 ---- BARUUNHARAA
-44256 4955   11440  705 706 0 ---- DASHBALBAR
-44259 4808   11455  747 747 0 -T-T CHOIBALSAN
-44265 4612   9147   1186 1186 0 ---- BAITAG
-44272 4775   9685   1759 1761 0 ---- ULIASTAI
-44275 4683   9808   2255 2255 0 ---- BAYANBULAG
-44277 4640   9625   2181 2182 0 ---T ALTAI
-44282 4745   10147  1691 1693 0 ---- TSETSERLEG
-44284 4670   10013  2126 2125 0 ---- GALUUT
-44285 4690   10277  1662 1662 0 ---- HUJIRT
-44287 4613   10068  1859 1860 0 ---- BAYANHONGOR
-44288 4627   10278  1813 1813 0 -T-- ARVAIHEER
-44292 4792   10687  1729 0 1 -T-T ULAANBAATAR (CTBT)
-44294 4730   10748  1430 1429 0 ---- MAANTI
-44298 4645   10822  1286 1287 0 ---- CHOIR
-44302 4778   11212  926 926 0 ---- BAYAN-OVOO
-44304 4732   11063  1033 1035 0 ---- UNDERKHAAN
-44305 4668   11328  981 982 0 ---- BARUUN-URT
-44313 4762   11862  688 689 0 ---- KHALKH-GOL
-44314 4717   11563  907 907 0 ---- MATAD
-44317 4590   11537  1076 1074 0 ---- ERDENETSAGAAN
-44336 4545   10390  1316 1317 0 ---- SAIKHAN-OVOO
-44341 4577   10628  1393 1396 0 ---- MANDALGOBI
-44347 4442   10532  1298 1297 0 ---- TSOGT-OVOO
-44352 4573   11237  1101 1101 0 ---- BAYANDELGER
-44354 4490   11012  938 938 0 ---- SAINSHAND
-44358 4373   11190  964 965 0 ---- ZAMYN-UUD
-44373 4358   10442  1465 1465 0 ---T DALANZADGAD
-48001 2733   9742   0 409 0 ---- PUTAO
-48004 2600   9570   0 146 0 ---- HKAMTI
-48008 2537   9740   147 145 0 P-P- MYITKYINA
-48010 2487   9492   131 130 0 ---- HOMALIN
-48017 2408   9537   0 259 0 ---- PINLEBU
-48018 2417   9633   95 113 0 ---- KATHA
-48019 2427   9720   113 111 0 ---- BHAMO
-48020 2363   9442   116 115 0 ---- MAWLAIK
-48024 2320   9407   0 152 0 P-P- KALEMYO
-48025 2320   9430   109 0 0 ---- KALEWA
-48030 2265   9362   0 1865 0 ---- HAKHA
-48031 2292   9368   0 1372 0 ---- FALAM
-48033 2258   9572   110 106 0 ---- SHWEBO
-48035 2293   9775   749 747 0 ---- LASHIO
-48036 2217   9413   0 214 0 ---- GANGAW
-48037 2210   9513   82 81 0 ---- MONYWA
-48040 2260   9730   0 436 0 ---- HSIPAW
-48042 2198   9610   76 74 0 ---- MANDALAY
-48045 2138   9395   0 1395 0 ---- MINDAT
-48047 2147   9538   0 60 0 ---- MYINGYAN
-48048 2120   9492   55 61 0 ---- NYAUNG-U
-48051 2085   9263   0 3 0 ---- KYAUKTAW
-48053 2083   9583   220 214 0 P-P- MEIKTILA
-48057 2078   9705   0 1436 0 ---- TAUNGGYI
-48058 2092   9755   0 1355 0 ---- LOILEM
-48060 2130   9962   828 827 0 P-P- KENGTUNG
-48062 2013   9288   5 4 0 P-P- SITTWE
-48064 2017   9488   51 48 0 ---- MINBU
-48067 2042   9615   0 199 0 ---- YAMETHIN
-48068 2013   9677   0 1463 0 ---- PINLAUNG
-48070 2055   9927   0 572 0 ---- MONGHSAT
-48071 1942   9355   5 5 0 P-P- KYAUKPYU
-48072 1885   9373   0 9 0 ---- MANAUNG
-48074 1972   9622   104 101 0 ---- PYINMANA
-48075 1968   9722   0 894 0 ---- LOIKAW
-48077 1880   9522   60 58 0 ---- PROME
-48078 1892   9647   49 47 0 P-P- TOUNGOO
-48080 1847   9435   11 9 0 P-P- SANDOWAY
-48085 1758   9458   0 3 0 ---- GWA
-48087 1767   9542   0 25 0 ---- HINTHADA
-48088 1763   9580   15 15 0 ---- THARRAWADDY
-48089 1792   9687   14 12 0 ---- SHWEGYIN
-48090 1807   9745   97 95 0 ---- PAPUN
-48093 1733   9650   0 15 0 ---- BAGO
-48094 1677   9477   10 9 0 P-P- PATHEIN
-48095 1673   9565   5 3 0 ---- MAUBIN
-48096 1690   9618   29 28 0 ---- MINGALADON
-48097 1677   9617   15 14 0 P-P- YANGON
-48098 1692   9737   0 17 0 ---- THATON
-48099 1675   9767   10 9 0 ---- HPAAN
-48101 1627   9567   0 2 0 ---- PHYAPON
-48103 1650   9762   22 21 0 ---- MAWLAMYINE
-48107 1525   9787   7 3 0 ---- YE
-48108 1410   9822   17 16 0 P-P- DAWEI
-48109 1412   9337   3 2 0 P-P- COCO ISLAND
-48110 1243   9860   37 36 0 P-P- MERGUI
-48112 997    9858   47 46 0 P-P- VICTORIA POINT
-44404 2930   8058   1848 1848 2 ---- DADELDHURA
-44406 2925   8095   617 617 0 ---- DIPAYAL
-44409 2880   8055   187 187 0 ---- DHANGADHI (ATARIYA)
-44416 2860   8162   670 0 0 ---- SURKHET
-44418 2810   8167   165 165 0 ---- NEPALGUNJ AIRPORT
-44424 2928   8217   2300 2300 3 ---- JUMLA
-44429 2805   8250   634 634 0 ---- DANG
-44434 2822   8400   827 827 2 ---- POKHARA AIRPORT
-44438 2752   8345   109 109 0 ---- BHAIRAWA AIRPORT
-44449 2717   8498   137 137 0 ---- SIMARA AIRPORT
-44454 2770   8537   1337 1337 2 ---- KATHMANDU AIRPORT
-44462 2730   8650   1720 1720 2 ---- OKHALDHUNGA
-44474 2735   8767   1732 1732 2 ---- TAPLEJUNG
-44477 2698   8735   1210 1210 2 ---- DHANKUTA
-44478 2648   8727   72 72 0 ---- BIRATNAGAR AIRPORT
-41240 2633   5638   0 3 0 ---- KHASAB PORT
-41241 2617   5623   0 3 0 ---- KHASAB AIRPORT
-41242 2562   5625   0 20 0 ---- DIBA
-41244 2423   5578   0 299 0 ---- BURAIMI
-41246 2447   5663   0 4 0 ---- SOHAR MAJIS
-41252 2342   5652   0 244 0 ---- IBRI
-41253 2340   5742   0 322 0 ---- RUSTAQ
-41254 2307   5763   0 1755 0 ---- SAIQ
-41255 2285   5753   0 460 0 ---- NIZWA
-41256 2358   5828   0 15 0 T--- SEEB, INT'L AIRPORT
-41257 2330   5793   0 414 0 ---- SAMAIL
-41258 2362   5857   0 4 0 ---- MINA SULTAN QABOOS
-41259 2312   5715   0 3009 0 ---- JABAL SHAMS
-41262 2233   5648   0 170 0 ---- FAHUD
-41263 2298   5730   0 589 0 ---- BAHLA
-41264 2238   5752   0 285 0 ---- ADAM
-41265 2273   5850   0 469 0 ---- IBRA
-41267 2265   5940   0 12 0 ---- QALHAT
-41268 2253   5947   0 14 0 ---- SUR
-41270 2230   5980   0 10 0 ---- RAS AL HADD
-41275 2137   5705   0 139 0 ---- QARN ALAM
-41287 2085   5825   0 46 0 ---- JOBA
-41288 2067   5890   0 19 0 ---- MASIRAH
-41290 1962   5763   0 40 0 ---- DUQM
-41295 1995   5712   0 153 0 ---- YAALONI
-41304 1813   5517   0 269 0 ---- MARMUL
-41312 1690   5392   0 33 0 ---- MINA SALALAH
-41314 1767   5402   0 467 0 ---- THUMRAIT
-41315 1725   5408   0 878 0 ---- QAIROON HAIRITI
-41316 1703   5408   23 22 0 T--- SALALAH
-41504 3617   7340   2156 0 2 ---- GUPIS
-41505 3632   7465   2374 0 0 ---- HUNZA
-41506 3585   7183   1500 1499 2 PPPP CHITRAL
-41507 3483   7182   786 0 0 ---- MET. OBSERVATORY TIMERGARA (DIR LOWER)
-41508 3520   7185   1370 1369 2 ---- DIR
-41509 3550   7170   1250 0 0 ---- MIR KHANI
-41510 3583   7298   2123 0 0 ---- KALAM
-41515 3557   7178   1465 1464 2 PPPP DROSH
-41516 3592   7433   1459 1453 2 PPPP GILGIT
-41517 3530   7568   2181 2180 2 PPPP SKARDU
-41518 3567   7463   1470 1469 2 ---- BUNJI
-41519 3542   7410   1251 1249 2 ---- CHILLAS
-41520 3537   7490   2168 0 2 ---- ASTORE
-41523 3473   7235   951 950 0 ---- SAIDU SHARIF
-41524 3510   7300   752 0 0 ---- PATTAN
-41525 3475   7290   2652 0 0 ---- MALAM JABBA
-41526 3522   7410   2854 0 0 ---- BABUSAR
-41529 3403   7193   0 329 0 PPPP PESHAWAR
-41531 3458   7315   0 1676 0 ---- BATTAL
-41532 3437   7348   2303 2301 2 PPPP MUZAFFAR ABAD
-41533 3407   7198   317 315 0 ---- RISALPUR
-41535 3418   7325   1309 1308 2 ---- KAKUL
-41536 3438   7335   981 980 2 ---- BALAKOT
-41560 3387   7008   1726 1725 2 PPPP PARACHINAR
-41562 3300   7010   406 0 0 ---- BANNU*
-41564 3357   7143   513 511 0 ---- KOHAT
-41565 3382   7188   1372 1371 2 ---- CHERAT
-41571 3362   7310   508 507 0 PPPP ISLAMABAD AIRPORT
-41573 3392   7338   2127 2126 2 ---- MURREE
-41574 3385   7380   1677 0 3 ---- RAWALAKOT*
-41576 3307   7363   283 0 0 ---- MANGLA*
-41577 3372   7310   525 0 4 ---- ISLAMABAD CITY
-41592 3255   7152   212 210 0 ---- MIANWALI
-41593 3205   7267   187 0 0 ---- SARGODHA
-41594 3205   7267   188 187 0 TPPP SARGODHA
-41596 3237   7435   0 226 0 ---- MET. OBSERVATORY GUJRANWALA
-41597 3258   7350   253 0 0 ---- MANDI BAHAUDDIN
-41598 3293   7372   234 232 0 PPPP JHELUM
-41599 3253   7403   248 0 0 ---- SIALKOT INTERNATIONAL AIRPORT
-41600 3250   7453   256 255 0 ---- SIALKOT
-41620 3135   6947   1407 1405 2 PPPP ZHOB
-41624 3182   7092   173 172 0 PPPP DERA ISMAIL KHAN
-41630 3143   7310   184 183 4 ---- FAISALABAD
-41636 3127   7232   153 0 0 ---- JHANG
-41638 3098   7247   156 0 0 ---- TOBA TEK SINGH
-41640 3155   7433   215 214 0 TPPP LAHORE CITY
-41641 3152   7440   217 216 0 ---- LAHORE AIRPORT
-41646 3080   7343   180 0 0 ---- OKARA
-41652 3005   7063   125 123 0 ---- DERA GHAZI KHAN
-41660 3025   6688   1589 1587 2 ---- QUETTA AIRPORT
-41661 3027   6692   1621 1620 2 TPPP QUETTA (SHEIKH MANDA)
-41672 3078   7220   150 0 4 PPPP RAFIQUI
-41675 3020   7143   123 122 0 TPPP MULTAN
-41678 2995   7325   163 162 0 PPPP BAHAWALNAGAR
-41685 2988   6972   1098 1097 2 PPPP BARKHAN
-41696 2903   6658   2017 2015 2 PPPP KALAT
-41697 2955   6788   134 133 0 ---- SIBI
-41700 2940   7178   113 112 0 ---- BAHAWALPUR
-41701 2940   7178   117 0 0 ---- BAHAWALPUR AIRPORT
-41710 2882   6275   683 682 0 PPPP NOKKUNDI
-41712 2888   6440   850 848 2 PPPP DAL BANDIN
-41715 2830   6847   56 55 0 PPPP JACOBABAD
-41716 2843   7032   83 0 0 ---- RAHIM YAR KHAN*
-41718 2865   7068   88 87 0 PPPP KHANPUR
-41725 2767   6890   68 67 0 ---- ROHRI
-41738 2602   6307   154 0 4 ---- TURBAT
-41739 2697   6410   981 980 2 PPPP PANJGUR
-41744 2783   6663   1232 1231 2 PPPP KHUZDAR
-41745 2513   6827   11 0 0 ---- AGROMET OBSERVATORY, SAKRAND
-41746 2685   6813   47 46 0 ---- PADIDAN
-41749 2625   6837   38 37 0 PPPP NAWABSHAH
-41756 2507   6180   57 56 0 TPPP JIWANI
-41757 2513   6233   96 0 0 ---- GAWADAR
-41759 2527   6348   6 4 0 ---- PASNI
-41764 2538   6842   30 28 4 PPPP HYDERABAD
-41768 2552   6978   6 5 0 PPPP CHHOR
-41780 2490   6713   22 21 0 TPPP KARACHI AIRPORT
-41781 2490   6693   16 11 0 ---- KARACHI MASROOR
-41782 2480   6698   4 2 0 ---- KARACHI MANORA
-41785 2463   6890   11 10 0 ---- BADIN
-41160 2615   5120   6 4 0 ---- AI RUWAIS
-41161 2562   5152   11 10 0 ---- ALKHOR AIRPORT
-41162 2585   5097   3 2 0 ---- ALSHEHAIMIYA
-41164 2583   5127   19 18 0 ---- ALGUWAYRIYAH
-41167 2540   5075   5 4 0 ---- DUKHAN
-41168 2530   5155   4 3 0 ---- DOHA PORT
-41170 2525   5157   10 11 0 -T-- DOHA INTERNATIONAL AIRPORT
-41171 2538   5148   12 11 0 ---- QATAR UNIVERSITY
-41173 2518   5162   6 5 0 ---- ALWAKRAH
-41175 2500   5103   49 48 0 ---- ALKARANAA
-41176 2495   5157   10 5 0 ---- UMM SAID
-41177 2472   5122   42 41 0 ---- TURAYNA
-41178 2475   5082   8 7 0 ---- ABU SAMRA
-47080 3845   12845  0 103 0 ---- GEOJIN
-47081 3822   12753  0 1167 0 ---- DAESEONGSAN
-47082 3777   12637  0 392 0 ---- BYEOLLIBSAN
-47083 3733   12758  0 61 0 P--- YEOJU
-47084 3735   12725  0 141 0 P--- MAESALLI
-47085 3735   12690  0 426 0 ---- SURISAN
-47086 3622   12653  0 4 0 P--- UNGCHEON
-47087 3657   12728  0 33 0 ---- JOCHIWON
-47088 3640   12828  0 90 0 P--- SANGJU RANGE
-47090 3825   12855  19 18 0 T-T- SOKCHO
-47092 3807   12867  72 74 0 ---- YANGYANG INT'L AIRPORT
-47094 3812   12743  0 1064 0 ---- GWANGDEOKSAN
-47095 3813   12730  155 154 0 ---- CHEORWON
-47097 3725   12748  79 78 0 ---- ICHEON
-47098 3790   12705  110 109 0 ---- DONGDUCHEON
-47099 3788   12675  30 29 0 ---- MUNSAN
-47100 3767   12872  773 773 0 ---- DAEGWALLYEONG
-47101 3790   12773  78 78 0 ---- CHUNCHEON
-47102 3795   12462  146 145 0 T-T- BAENGNYEONGDO
-47103 3793   12463  0 169 0 ---- BAENGNYEONGDO AB
-47104 3780   12885  80 79 0 ---- BUKGANGNEUNG
-47105 3775   12888  27 26 0 ---- GANGNEUNG
-47106 3750   12912  41 40 0 ---- DONGHAE
-47107 3773   12893  0 6 0 ---- GANGNEUNG AB
-47108 3757   12695  87 86 0 ---- SEOUL
-47109 3775   12865  0 1406 0 ---- HWANGBYEONGSAN
-47110 3755   12678  10 18 0 ---- GIMPO INT'L AIRPORT
-47111 3745   12710  0 21 0 ---- SEOUL AB
-47112 3747   12662  69 68 0 ---- INCHEON
-47113 3747   12643  6 7 0 ---- INCHEON INT'L AIRPORT
-47114 3733   12793  150 149 0 ---- WONJU
-47115 3747   13088  224 223 0 ---- ULLEUNGDO
-47116 3743   12695  0 640 0 ---- GWANAKSAN
-47117 3753   12697  0 28 0 ---- SINYONGSAN
-47118 3823   12795  125 105 0 ---- WONJU AB
-47119 3727   12698  37 37 0 ---- SUWON
-47120 3722   12700  24 20 0 ---- SUWON AB
-47121 3717   12845  241 241 0 ---- YEONGWOL
-47122 3708   12703  52 11 0 TTTT OSAN AB
-47123 3710   12887  0 703 0 P--- SANGDONG
-47124 3655   12750  79 79 0 ---- SEONGMU AB
-47125 3702   12788  12 82 0 ---- JUNGWON AB
-47126 3693   12643  0 277 0 ---- MANGILSAN
-47127 3697   12795  116 115 0 ---- CHUNGJU
-47128 3672   12750  0 53 0 ---- CHEONGJU AB
-47129 3677   12648  30 29 0 ---- SEOSAN
-47130 3698   12940  51 50 0 ---- ULJIN
-47131 3663   12743  58 57 0 ---- CHEONGJU
-47132 3652   12632  0 46 0 ---- KOREA GAW CENTER, ANMYEONDO
-47133 3637   12737  69 69 0 ---- DAEJEON
-47134 3662   12835  0 107 0 ---- YECHEON AB
-47135 3622   12798  245 245 0 ---- CHUPUNGNYEONG
-47136 3657   12870  141 140 0 ---- ANDONG
-47137 3640   12815  97 96 0 ---- SANGJU
-47138 3602   12937  3 2 0 T-T- POHANG
-47139 3598   12942  20 21 0 ---- POHANG AB
-47140 3600   12675  24 23 0 ---- GUNSAN
-47141 3590   12662  10 9 0 ---- GUNSAN AB
-47142 3588   12867  0 35 0 ---- DAEGU AB
-47143 3588   12862  65 64 0 ---- DAEGU
-47144 3600   12678  0 231 0 ---- OSUNGSAN
-47145 3677   12712  25 24 0 ---- CHEONAN
-47146 3582   12715  54 53 0 ---- JEONJU
-47147 3630   12722  0 145 0 P--- GYERYONGDAE
-47148 3617   12898  0 1127 0 ---- MYONBONGSAN
-47149 3668   12648  0 11 0 ---- SEOSAN AB
-47150 3632   12655  16 16 0 ---- BORYEONG
-47151 3560   12935  9 13 0 ---- ULSAN AIRPORT
-47152 3555   12932  35 35 0 ---- ULSAN
-47153 3517   12893  0 2 0 ---- GIMHAE AB
-47154 3612   12832  50 49 0 ---- GUMI
-47155 3517   12857  38 37 0 ---- CHANGWON
-47156 3517   12688  73 72 0 ---- GWANGJU
-47157 3567   12790  222 221 0 ---- GEOCHANG
-47158 3512   12680  13 12 0 TTTT GWANGJU AB
-47159 3510   12902  70 70 0 ---- BUSAN
-47160 3512   12900  0 547 0 ---- GUDEOKSAN
-47161 3507   12805  8 2 0 P--- SACHEON AB
-47162 3483   12843  34 33 0 ---- TONGYEONG
-47163 3498   12637  37 36 0 ---- MUAN INT'L AIRPORT
-47165 3482   12637  39 38 0 ---- MOKPO
-47167 3483   12762  21 20 0 ---- YEOSU AIRPORT
-47168 3473   12773  65 65 0 ---- YEOSU
-47169 3468   12545  77 77 0 T-T- HEUKSANDO
-47170 3438   12670  36 35 0 ---- WANDO
-47171 3555   12685  46 45 0 ---- JEONGEUP
-47172 3533   12658  56 55 0 ---- GOCHANG
-47173 3540   12732  91 90 0 ---- NAMWON
-47174 3507   12723  75 75 0 ---- SUNCHEON
-47175 3447   12632  477 477 0 ---- JINDO
-47178 3767   12568  0 107 0 ---- YEONPYEONGDO
-47179 3750   13087  0 968 0 ---- ULLEUNGDO AB
-47180 3725   12608  0 123 0 ---- DEOKJEOKDO
-47182 3352   12650  24 36 0 ---- JEJU INT'L AIRPORT
-47184 3350   12652  21 21 0 ---- JEJU
-47185 3328   12615  75 74 0 T-T- GOSAN
-47187 3323   12625  0 181 0 ---- MOSEULPO
-47188 3338   12687  19 18 0 ---- SEONGSAN
-47189 3323   12655  50 49 0 ---- SEOGWIPO
-47192 3515   12803  31 30 0 ---- JINJU
-20046 8062   5805   24 21 0 T-T- POLARGMO IM. E.T. KRENKELJA
-20069 7948   7697   10 9 0 ---- OSTROV VIZE
-20087 7955   9057   8 7 0 ---- OSTROV GOLOMJANNYJ
-20292 7770   10428  15 12 0 T-T- GMO IM.E.K. FEDOROVA
-20353 7695   6855   8 8 0 ---- MYS ZELANIYA
-20471 7595   8293   11 11 0 ---- IZVESTIJ TSIK
-20476 7540   8890   10 10 0 ---- MYS STERLEGOVA
-20667 7332   7005   5 4 0 ---- IM. M.V. POPOVA
-20674 7350   8040   46 42 0 T-T- OSTROV DIKSON
-20744 7237   5270   14 18 0 ---- MALYE KARMAKULY
-20744 7237   5270   18 0 0 T-T- MALYE KARMAKULY
-20871 7187   8270   5 4 0 ---- SOPOCHNAYA KARGA
-20891 7197   10245  32 31 0 ---- HATANGA
-20892 7200   10257  26 25 0 T-T- HATANGA
-20946 7043   5908   12 13 0 ---- IM. E.K. FEDOROVA
-20967 7017   7250   17 18 0 ---- SEYAHA
-20978 7008   8317   28 20 0 ---- KARAUL
-20982 7097   9450   40 37 0 ---- VOLOCHANKA
-21432 7600   13787  14 11 0 T-T- OSTROV KOTEL'NYJ
-21535 7467   13890  14 16 0 ---- SANNIKOVA
-21608 7322   11350  13 11 0 ---- ANABAR
-21636 7333   13987  24 26 0 ---- KIGILYAH
-21711 7300   11987  14 15 0 ---- UST'-OLENEK
-21721 7240   12635  19 25 0 ---- IM.YU.A. HABAROVA
-21802 7197   11408  17 15 0 ---- SASKYLAH
-21813 7192   12357  26 28 0 ---- TYUMYATI
-21821 7200   12912  16 17 0 ---- BYKOV (MYS)
-21824 7158   12892  7 6 0 T-T- TIKSI
-21908 7013   11397  61 61 0 ---- DZALINDA
-21921 7068   12740  33 30 0 ---- KJUSJUR
-21931 7077   13622  24 23 0 ---- JUBILEJNAJA
-21937 7003   13567  92 88 0 ---- KUJGA
-21946 7062   14788  61 44 0 T-T- CHOKURDAH
-21978 7008   17092  5 3 0 ---- VAL' KARKAJ
-21982 7098   -17865 4 2 0 T-T- OSTROV VRANGELJA
-23022 6978   6165   47 53 0 ---- AMDERMA
-23032 6970   6680   26 24 0 ---- MARESALE
-23058 6910   7685   3 2 0 ---- ANTIPAJUTA
-23073 6940   8805   277 0 1 ---- NORILSK (CTBT)
-23074 6940   8617   19 14 0 ---- DUDINKA
-23078 6933   8825   64 60 0 T-T- NORIL'SK
-23112 6880   5798   6 4 0 ---- VARANDEJ
-23114 6853   5548   6 4 0 ---- MYS KONSTANTINOVSKIJ
-23174 6867   8625   41 38 0 ---- POTAPOVO
-23179 6810   8777   93 89 0 ---- SNEZHNOGORSK
-23205 6762   5302   11 5 0 T-T- NAR'JAN-MAR
-23207 6702   5113   18 17 0 ---- KOTKINO
-23219 6703   5940   83 82 0 ---- HOSEDA-HARD
-23226 6748   6397   172 0 0 ---- VORKUTA
-23242 6768   7288   12 10 0 ---- NOVYJ PORT
-23256 6747   7873   27 26 0 ---- TAZOVSKIJ
-23274 6747   8655   0 29 0 ---- IGARKA
-23305 6625   5255   22 21 0 ---- OKUNEV NOS
-23324 6647   6075   62 60 0 ---- PETRUN'
-23330 6652   6667   16 14 0 T-T- SALEHARD
-23339 6603   6868   35 27 0 ---- POLUJ
-23345 6663   7293   7 5 0 ---- NYDA
-23358 6610   7678   61 58 0 ---- NOVYJ URENGOJ
-23376 6693   8837   100 102 0 ---- SVETLOGORSK
-23383 6692   9348   278 277 0 ---- AGATA
-23405 6543   5227   79 70 0 ---- UST'-CIL'MA
-23412 6598   5690   79 77 0 ---- UST'-USA
-23415 6512   5710   58 56 0 T-T- PECHORA
-23418 6512   5713   59 53 0 ---- PECHORA
-23426 6548   6472   19 18 0 ---- MUZI
-23431 6583   6593   16 15 0 ---- PITLYAR
-23443 6583   7450   51 50 0 ---- PANGODY
-23445 6547   7267   18 14 0 ---- NADYM
-23453 6595   7840   23 22 0 ---- URENGOJ
-23463 6597   8432   40 41 0 ---- YANOV-STAN
-23465 6570   8245   24 23 0 ---- KRASNOSEL' KUPSK
-23471 6092   7660   54 50 0 ---- NIZHNEVARTOVSK
-23472 6578   8798   37 37 0 T-T- TURUHANSK
-23499 6493   9887   203 201 0 ---- TEMBENCHI
-23503 6503   5397   52 51 0 ---- IZHMA
-23518 6427   5762   74 73 0 ---- UST'-SUGOR
-23527 6428   6088   28 27 0 ---- SARAN-PAUL'
-23552 6492   7782   27 26 0 ---- TARKO-SALE
-23578 6423   8757   30 34 0 ---- VERESHCHAGINO
-23589 6420   9378   105 105 0 ---- TUTONCHANY
-23606 6357   5380   137 133 0 ---- UHTA
-23625 6365   6210   27 26 0 ---- SOSVA
-23631 6393   6505   32 27 0 ---- BEREZOVO
-23635 6367   6960   85 85 0 ---- YUIL' SK
-23656 6338   7832   67 66 0 ---- HALESOVAYA
-23657 6312   7528   131 130 0 ---- NOYABR' SK
-23662 6398   8208   34 31 0 ---- TOL'KA
-23678 6315   8797   45 45 0 ---- VERHNEIMBATSK
-23699 6270   10110  230 230 0 ---- KERBO
-23701 6298   5088   103 101 0 ---- VESLJANA
-23708 6223   5248   120 117 0 ---- LUN'
-23711 6270   5618   135 133 0 ---- TROICKO-PECHERSKOE
-23724 6243   6087   50 49 0 ---- NJAKSIMVOL'
-23734 6245   6605   72 70 0 ---- OKTJABR'SKOE
-23741 6275   7167   85 83 0 ---- NIZHNESORTYMSK
-23748 6223   7448   67 66 0 ---- KOGALYM
-23758 6215   7732   68 67 0 ---- RADUZHNYJ
-23774 6248   8627   60 58 0 ---- KELLOG
-23776 6245   8900   57 57 0 ---- BAHTA
-23788 6230   9210   61 60 0 ---- KUZ'MOVKA
-23802 6167   5077   117 116 0 T-T- SYKTYVKAR
-23803 6168   5368   143 140 0 ---- UST'-KULOM
-23804 6167   5078   118 116 0 ---- SYKTYVKAR
-23812 6183   5687   131 130 0 ---- YAKSHA
-23823 6195   6490   111 107 0 ---- VONEGAN
-23847 6130   7130   33 31 0 ---- SYTOMINO
-23849 6125   7350   56 55 0 ---- SURGUT
-23862 6153   8242   71 69 0 ---- KORLIKI
-23867 6110   8025   56 55 0 ---- LAR' YAK
-23884 6157   9002   57 62 0 T-T- BOR
-23891 6167   9637   0 262 0 ---- BAJKIT
-23909 6028   5435   197 196 0 ---- GAJNY
-23914 6040   5652   206 208 0 ---- CHERDYN'
-23921 6068   6045   94 93 0 T-T- IVDEL'
-23929 6032   6422   52 51 0 ---- SAIM
-23933 6102   6912   44 44 0 T-T- HANTY-MANSIJSK
-23939 6033   6897   32 30 0 ---- ALTAJ
-23946 6050   7402   48 47 0 ---- UGUT
-23947 6007   7148   54 53 0 ---- SALYM
-23955 6043   7787   48 47 0 T-T- ALEKSANDROVSKOE
-23966 6035   8408   0 0 0 ---- VANZIL'-KYNAK
-23973 6102   8960   48 45 0 ---- VOROGOVO
-23975 6033   8835   85 84 0 ---- SYM
-23982 6100   9342   121 120 0 ---- VEL' MO
-23986 6037   9303   511 513 0 ---- SEVERO-ENISEJSK
-23987 6023   9022   57 56 0 ---- JARCEVO
-23992 6072   9750   178 178 0 ---- UST' -KAMO
-24076 6933   13967  284 282 0 ---- DEPUTATSKIJ
-24125 6850   11243  219 216 0 ---- OLENEK
-24125 6850   11243  207 0 0 T-T- OLENEK
-24136 6862   11833  76 78 0 ---- SUHANA
-24143 6873   12400  38 37 0 ---- DZARDZAN
-24194 6855   14622  41 32 0 ---- BELAYA GORA
-24219 6713   10853  235 236 0 ---- YAROL'IN
-24261 6780   13038  491 489 0 ---- BATAGAJ-ALYTA
-24263 6765   13468  214 213 0 ---- BATAGAJ
-24266 6757   13340  136 135 0 T-T- VERHOJANSK
-24322 6673   11243  500 496 0 ---- POLYARNYJ
-24329 6625   11428  235 233 0 ---- SHELAGONTSY
-24338 6603   11740  304 304 0 ---- EJK
-24343 6677   12340  92 87 0 T-T- ZHIGANSK
-24361 6677   13160  200 199 0 ---- EKYUCHCHYU
-24371 6680   13668  273 274 0 ---- UST'-CHARKY
-24382 6645   14323  195 195 0 ---- UST'-MOMA
-24449 6530   12712  73 73 0 ---- BESTYAHSKAYA ZVEROFERMA
-24462 6530   13000  777 777 0 ---- SEBYAN-KYUEL'
-24477 6530   13580  674 674 0 ---- IEMA
-24507 6427   10022  190 188 0 T-T- TURA
-24525 6460   11252  251 244 0 ---- HABARDINO
-24538 6423   11692  139 136 0 ---- CHUMPURUK
-24557 6428   12645  85 83 0 ---- SOGO-HAYA
-24585 6455   14440  518 512 0 ---- NERA
-24588 6405   14188  589 589 0 ---- YURTY
-24606 6358   10395  210 208 0 ---- KISLOKAN
-24639 6328   11833  119 117 0 ---- NJURBA
-24641 6378   12162  110 110 0 T-T- VILJUJSK
-24643 6395   12483  76 75 0 ---- HATYRYK-HOMO
-24644 6345   12032  115 114 0 ---- VERHNEVILYUJSK
-24652 6397   12747  95 92 0 ---- SANGARY
-24656 6352   12948  79 79 0 ---- BATAMAJ
-24661 6400   13030  208 207 0 ---- SEGEN-KYUEL'
-24668 6332   13202  90 90 0 ---- VERHOYANSKIJ PEREVOZ
-24671 6395   13587  401 399 0 ---- TOMPO
-24679 6322   13960  1287 1285 0 ---- VOSTOCHNAYA
-24684 6333   14173  776 775 0 ---- AGAYAKAN
-24688 6325   14315  739 740 0 T-T- OJMJAKON
-24691 6383   14560  800 802 0 ---- DELYANKIR
-24713 6288   10843  245 246 0 ---- NAKANNO
-24724 6303   11248  421 418 0 ---- CHERNISHEVSKIJ
-24725 6253   11123  259 259 0 ---- TUOJ-HAYA
-24726 6253   11387  357 351 0 T-T- MIRNVY
-24737 6227   11615  139 139 0 ---- KRESTYAH
-24738 6215   11765  137 130 0 ---- SUNTAR
-24739 6228   11985  308 311 0 ---- CHAINGDA
-24753 6273   12967  89 87 0 ---- NAMTSY
-24758 6227   12707  231 230 0 ---- BERDIGESTYAH
-24763 6282   13443  114 118 0 ---- KREST-HAL'DZHAJ
-24768 6203   13260  185 181 0 ---- CHURAPCA
-24771 6278   13685  288 283 0 ---- TEPLYJ KLYUCH
-24790 6278   14817  654 645 0 ---- SUSUMAN
-24802 6173   10280  358 357 0 ---- STRELKA CHUNYA
-24807 6132   10047  331 330 0 ---- MUTORAJ
-24817 6127   10802  290 283 0 ---- ERBOGACEN
-24826 6162   11462  353 352 0 ---- DOROZHNYJ
-24843 6192   12455  199 198 0 ---- TONGULAH
-24856 6148   12915  120 114 0 ---- POKROVSK
-24871 6187   13550  140 139 0 ---- OHOTSKIJ PEREVOZ
-24894 6185   14767  838 849 0 ---- KOLYMSKAYA
-24898 6112   14963  574 573 0 ---- UST'-OMCHUG
-24908 6033   10228  260 258 0 T-T- VANAVARA
-24918 6005   10808  295 293 0 ---- PREOBRAZHENKA
-24923 6072   11488  241 240 0 ---- LENSK
-24928 6027   11173  298 300 0 ---- KOMAKA
-24933 6095   11930  249 247 0 ---- KILEER
-24944 6040   12042  229 225 0 ---- OLEKMINSK
-24944 6037   12042  134 0 0 T-T- OLEKMINSK
-24951 6082   12532  130 123 0 ---- ISIT'
-24959 6202   12972  100 98 0 T-T- JAKUTSK
-24962 6090   13198  146 144 0 ---- AMGA
-24966 6038   13445  170 168 0 ---- UST'-MAJYA
-24967 6047   13000  171 173 0 ---- TEGYULTYA
-24975 6037   13750  385 385 0 ---- YNYKCHAN
-24982 6072   14278  397 396 0 ---- UEGA
-24988 6008   14233  198 0 0 ---- ARKA
-25017 6917   15450  16 12 0 ---- ANDRYUSHKINO
-25034 6962   16230  23 24 0 ---- BUHTA AMBARCIK
-25042 6992   16797  13 13 0 ---- AJON
-25044 6950   16658  4 3 0 ---- RAUCHUA
-25051 6970   17025  5 3 0 ---- PEVEK
-25062 6988   17577  2 2 0 ---- MYS BILLINGSA
-25121 6873   15872  12 9 0 ---- KOLYMSKAYA
-25123 6875   16128  28 32 0 T-T- CHERSKIJ
-25129 6815   16117  8 6 0 ---- KONSTANTINOVSKAYA
-25138 6812   16417  94 97 0 ---- OSTROVNOE
-25147 6805   16645  279 290 0 ---- BILIBINO
-25151 6888   17078  4 2 0 ---- CHAUN
-25173 6890   -17963 3 2 0 ---- MYS SHMIDTA
-25206 6745   15372  21 20 0 ---- SREDNEKOLYMSK
-25248 6725   16797  353 352 0 ---- ILIRNEJ
-25282 6783   -17583 4 3 0 ---- MYS VANKAREM
-25325 6655   15942  127 126 0 ---- UST'-OLOJ
-25335 6653   16428  286 286 0 ---- BAIMKA
-25356 6638   17333  77 77 0 ---- EN' MUVEEM
-25378 6635   -17912 25 21 0 ---- EGVEKINOT
-25399 6615   -16983 7 5 0 ---- MYS UELEN
-25400 6573   15090  42 40 0 ---- ZYRYANKA
-25400 6573   15090  47 0 0 T-T- ZYRYANKA
-25428 6523   16053  260 260 0 T-T- OMOLON
-25469 6518   17677  18 16 0 ---- KANCHALAN
-25503 6475   15397  98 97 0 ---- KORKODON
-25538 6422   16423  325 324 0 ---- VERHNEE PENZINO
-25551 6468   17042  26 25 0 ---- MARKOVO
-25561 6487   17442  8 3 0 ---- TANYURER
-25563 6478   17757  60 63 0 ---- ANADYR'
-25563 6473   17753  6 5 0 T-T- ANADYR'
-25594 6438   -17323 39 25 0 ---- BUHTA PROVIDENJA
-25627 6330   15850  709 706 0 ---- LABAZNAYA
-25648 6320   16785  44 44 0 ---- SLAUTNOE
-25677 6302   17928  4 3 0 ---- BERINGOVSKAJA
-25700 6280   15067  312 311 0 ---- EL' GEN (SOVHOZ)
-25703 6292   15242  210 206 0 T-T- SEJMCHAN
-25705 6245   15232  260 0 0 ---- SREDNIKAN
-25707 6208   15067  348 348 0 ---- BOHAPCHA
-25715 6252   15580  499 498 0 ---- OMSUKCHAN
-25745 6247   16620  40 35 0 ---- KAMENSKOE
-25767 6205   17520  13 10 0 ---- HATYRKA
-25808 6113   15238  707 704 0 ---- TALAYA
-25820 6192   15922  11 8 0 ---- EVENSK
-25904 6060   15070  521 520 0 ---- MADAUN
-25913 5955   15078  116 115 0 T-T- MAGADAN
-25916 5883   15135  65 63 0 ---- ALEVINA (MYS)
-25919 5910   15333  12 14 0 ---- BRAT' EV (MYS)
-25922 6072   15588  33 34 0 ---- SHELIHOVA
-25927 5965   15427  5 0 0 ---- BROHOVO
-25932 6068   16040  30 0 0 ---- TAJGONOS
-25941 6073   16302  14 14 0 ---- CHEMURNAUT
-25954 6135   16600  3 2 0 ---- KORF
-25956 6043   16967  4 3 0 ---- APUKA
-28009 5935   5225   168 167 0 ---- KIRS
-28044 5960   6053   130 123 0 ---- SEROV
-28049 5943   6233   130 128 0 ---- GARI
-28064 5963   6572   72 70 0 ---- LEUSI
-28076 5960   6928   56 57 0 ---- DEM'JANSKOE
-28097 5958   7328   60 58 0 ---- TAUROVO
-28116 5902   5465   186 186 0 ---- KUDYMKAR
-28128 5877   5620   122 122 0 ---- CERMOZ
-28138 5852   5885   463 463 0 ---- BISER
-28144 5887   6078   125 123 0 ---- VERHOTUR'E
-28165 5872   6608   81 80 0 ---- KUMINSKAYA
-28202 5835   5157   178 179 0 ---- FALENKI
-28214 5813   5258   169 168 0 ---- GLAZOV
-28216 5808   5468   226 238 0 ---- VERESCAGINO
-28224 5800   5667   170 171 0 ---- PERM'
-28225 5795   5618   170 170 0 T-T- PERM'
-28234 5812   5778   226 223 0 ---- LYS'VA
-28238 5783   5865   244 244 0 ---- KYN
-28240 5788   6007   260 262 0 ---- NIZHNYJ TAGIL
-28248 5787   6170   129 127 0 ---- ALAPAEVSK
-28255 5805   6368   102 100 0 ---- TURINSK
-28264 5805   6535   59 60 0 ---- TAVDA, BELYJYAR
-28275 5815   6825   46 55 0 T-T- TOBOL'SK
-28302 5775   5150   183 179 0 ---- UNI
-28307 5712   5000   116 115 0 ---- URZUM
-28319 5708   5475   131 132 0 ---- NOZOVKA
-28321 5772   5538   163 163 0 ---- OHANSK
-28326 5742   5693   149 153 0 ---- KUNGUR
-28334 5735   5822   243 247 0 ---- SAMARY
-28346 5737   6192   154 154 0 ---- ARTEMOVSKIJ
-28359 5707   6467   90 89 0 ---- TUGULYM
-28366 5742   6708   52 50 0 ---- YARKOVO
-28367 5712   6543   101 101 0 ---- TYUMEN'
-28382 5768   7118   55 55 0 ---- UST'-ISIM
-28383 5752   7240   66 65 0 ---- TEVRIZ
-28409 5643   5220   168 169 0 ---- MOZGA
-28411 5683   5345   156 155 0 ---- IZHEVSK
-28418 5647   5373   133 134 0 ---- SARAPUL
-28419 5627   5497   102 98 0 ---- JANAUL
-28428 5650   5613   148 148 0 ---- CHERNUSKA
-28434 5665   5778   206 205 0 ---- KRASNOUFIMSK
-28440 5683   6063   281 280 0 ---- EKATERINBURG
-28445 5673   6107   287 286 0 T-T- EKATERINBURG (VERHNEE DUBROVO)
-28449 5643   6187   173 169 0 ---- KAMENSK-URALSKIJ
-28451 5685   6272   126 127 0 ---- KAMYSLOV
-28455 5672   6377   105 106 0 ---- BUTKA
-28456 5652   6465   113 114 0 ---- SATROVO
-28465 5668   6635   61 60 0 ---- YALTUROVOSK
-28481 5682   7062   78 77 0 ---- VIKULOVO
-28491 5693   7267   87 86 0 ---- BOL'SIE UKI
-28493 5690   7438   73 72 0 ---- TARA
-28502 5623   5103   83 83 0 ---- VJATSKIE POLJANY
-28506 5575   5203   90 89 0 ---- ELABUGA
-28517 5572   5307   112 111 0 ---- MENZELINSK
-28522 5610   5657   206 206 0 ---- ASKINO
-28533 5605   5958   320 318 0 ---- NTAZEPETROVSK
-28537 5570   5788   338 337 0 ---- DUVAN
-28541 5608   6030   398 391 0 ---- VERHNIJ UFALEJ
-28552 5607   6365   89 87 0 ---- SADRINSK
-28573 5610   6943   82 81 0 ---- ISHIM
-28586 5587   7222   117 115 0 ---- TJUKALINSK
-28588 5557   7137   126 125 0 ---- NAZYVOEVSK
-28593 5610   7463   77 76 0 ---- BOL'SHERECH'E
-28598 5560   7348   80 79 0 ---- SARGATSKOE
-28612 5530   5318   78 77 0 ---- MUSLJUMOVO
-28615 5517   5378   124 124 0 ---- BAKALY
-28621 5540   5555   186 185 0 ---- BIRSK
-28629 5492   5697   154 154 0 ---- ULU-TELJAK
-28630 5517   5967   537 532 0 ---- ZLATOUST
-28645 5515   6130   236 233 0 ---- CHELYABINSK-GOROD
-28655 5523   6332   177 176 0 ---- SUMIHA
-28659 5492   6443   157 156 0 ---- KURTAMYSH
-28661 5545   6542   73 72 0 ---- KURGAN (VORONOVKA)
-28661 5545   6540   72 0 0 T-T- KURGAN
-28666 5525   6730   140 0 0 ---- MAKUSINO
-28668 5477   6600   151 150 0 ---- POLOVINNOE
-28688 5493   7127   126 125 0 ---- ISIL'KUL'
-28696 5503   7458   110 109 0 ---- KALACINSK
-28698 5502   7338   122 121 0 ---- OMSK
-28698 5493   7340   90 0 0 T-T- OMSK
-28704 5448   5040   77 76 0 ---- CULPANOVO
-28705 5442   5110   157 156 0 ---- CELNO-VERSINY
-28710 5405   5492   124 121 0 ---- RAEVSKY
-28711 5462   5280   303 298 0 ---- BUGUL'MA
-28712 5458   5370   133 131 0 ---- TUIMAZY
-28719 5402   5413   355 357 0 ---- AKSAKOVO
-28722 5470   5580   104 103 0 T-T- UFA-DIOMA
-28741 5455   6030   318 320 0 ---- MIRNYJ
-28748 5408   6162   192 191 0 ---- TROIZK
-28756 5447   6487   117 0 0 ---- ZVERINOGOLOVSKOE
-28786 5437   7175   124 123 0 ---- POLTAVKA
-28791 5463   7243   114 113 0 ---- SERBAKUL'
-28797 5420   7297   124 123 0 ---- ODESSKOE
-28799 5417   7480   114 113 0 ---- CERLAK
-28806 5362   5245   92 93 0 ---- BUGURUSLAN
-28807 5325   5045   40 39 0 ---- SAMARA (SMYSHLJAEVKA)
-28825 5360   5593   137 136 0 ---- STERLITAMAK
-28831 5397   5835   568 563 0 ---- BELORECK
-28833 5388   5920   402 400 0 ---- VERHNEURAL'SK
-28838 5335   5908   384 383 0 ---- MAGNITOGORSK
-28908 5262   5128   87 86 0 ---- AVANGARD ZERNOSOVHOZ
-28909 5282   5222   79 79 0 ---- BUZULUK
-28916 5293   5475   189 189 0 ---- SARLYK
-28925 5292   5592   180 179 0 ---- MELEUZ
-28941 5305   6067   300 298 0 ---- KARTALY
-29023 5985   8195   76 76 0 ---- NAPAS
-29059 5943   8928   102 104 0 ---- ALEKSANDROVSKIJ SHLYUZ
-29068 5950   9092   66 62 0 ---- NAZIMOVO
-29111 5922   7823   69 67 0 ---- SREDNY VASJUGAN
-29122 5905   8083   57 0 0 ---- KARGASOK
-29128 5870   8147   58 58 0 ---- PARABEL'
-29149 5863   8672   0 0 0 ---- STEPANOVKA
-29203 5857   7650   80 79 0 ---- NOVYJ VASYUGAN
-29209 5780   7722   99 98 0 ---- MAJSK
-29231 5832   8295   75 72 0 T-T- KOLPASEVO
-29253 5845   8947   133 135 0 ---- LOSINOBORSKOE
-29263 5845   9220   78 76 0 T-T- ENISEJSK
-29274 5807   9303   89 87 0 ---- STRELKA
-29276 5817   9473   170 161 0 ---- MOTYGINO
-29282 5838   9745   133 130 0 T-T- BOGUCANY
-29313 5755   7942   0 95 0 ---- PUDINO
-29328 5700   8205   110 109 0 ---- BAKCHAR
-29332 5757   8375   112 111 0 ---- MOLCHANOVO
-29348 5707   8622   114 113 0 ---- PERVOMAJSKOE
-29363 5762   9227   179 179 0 ---- PIROVSKOE
-29367 5697   9067   180 179 0 ---- NOVOBIRILYUSSY
-29374 5767   9325   92 92 0 ---- KAZACHINSKOE
-29379 5720   9455   164 163 0 ---- TASEEVO
-29393 5765   9953   220 218 0 ---- CHERVYANKA
-29405 5660   7655   0 0 0 ---- KYSTOVKA
-29418 5633   7835   126 124 0 ---- SEVERNOE
-29430 5650   8492   139 140 0 ---- TOMSK
-29456 5653   8932   205 204 0 ---- TJUHTET
-29464 5665   9058   231 231 0 ---- BOL'SOJ ULUJ
-29467 5628   9052   257 265 0 ---- ACHINSK
-29471 5688   9317   179 180 0 ---- BOL'SHAJA MURTA
-29477 5648   9327   164 164 0 ---- SUHOBUZIMSKOE
-29481 5682   9522   188 188 0 ---- DZERZHINSKOE
-29485 5667   9605   244 245 0 ---- ABAN
-29498 5635   9837   221 219 0 ---- SITKINO
-29524 5585   8005   128 127 0 ---- KRESCHENKA
-29532 5625   8395   92 91 0 ---- KOZEVNIKOVO
-29539 5567   8440   193 191 0 ---- BOLOTNOE
-29541 5607   8562   251 250 0 ---- TAJGA
-29551 5618   8768   144 142 0 ---- MARIINSK
-29552 5612   8852   222 221 0 ---- TJAZIN
-29553 5622   8955   290 288 0 ---- BOGOTOL
-29557 5575   8830   211 210 0 ---- TISUL'
-29558 5553   8920   318 315 0 ---- GGP KATEK
-29561 5603   9032   255 255 0 ---- NAZAROVO
-29562 5610   9167   331 339 0 ---- KEMCHUG
-29563 5612   9220   478 479 0 ---- KACHA
-29566 5593   9227   274 278 0 ---- SHUMIHA
-29570 5603   9275   276 276 0 ---- KRASNOJARSK OPYTNOE POLE
-29571 5607   9273   234 233 0 ---- MININO
-29572 5617   9260   206 204 0 T-T- EMEL' YANOVO
-29576 5582   9430   375 373 0 ---- UJAR
-29578 5572   9373   399 403 0 ---- SHALINSKOE
-29580 5617   9527   357 359 0 ---- SOLYANKA
-29581 5620   9563   202 201 0 ---- KANSK
-29587 5565   9548   252 250 0 ---- IRBEJSKOE
-29594 5595   9800   306 304 0 ---- TAJSHET
-29602 5530   7675   111 110 0 ---- CHANY
-29605 5522   7602   112 0 0 ---- TATARSK
-29612 5535   7830   119 118 0 T-T- BARABINSK
-29613 5530   7962   139 0 0 ---- UBINSKOE
-29625 5510   8097   141 140 0 ---- CULYM
-29626 5502   8223   159 158 0 ---- KOCENEVO
-29631 5532   8273   146 145 0 ---- KOLYVAN'
-29632 5532   8360   202 199 0 ---- MOSKOVO
-29634 5508   8290   175 172 0 ---- NOVOSIBIRSK
-29634 5497   8295   0 0 0 T-T- NOVOSIBIRSK
-29636 5522   8438   172 172 0 ---- TOGUCHIN
-29638 5490   8295   131 130 0 ---- NOVOSIBIRSK (OGOURTSOVO)
-29642 5523   8612   260 0 0 ---- KEMEROVO
-29645 5525   8622   148 147 0 ---- KEMEROVSKIJ
-29649 5500   8680   151 0 0 ---- KRAPIVINO
-29653 5530   8982   387 386 0 ---- UZUR
-29654 5520   8763   498 496 0 ---- CENTRAL'NYJ RUDNIK
-29662 5538   9162   321 319 0 ---- BALAHTA
-29664 5508   9083   325 325 0 ---- SVETLOLYUBOVO
-29675 5508   9337   476 465 0 ---- KOLBA
-29676 5527   9490   337 335 0 ---- AGINSKOE
-29698 5488   9903   411 410 0 T-T- NIZHNEUDINSK
-29706 5438   7730   116 0 0 ---- KUPINO
-29712 5472   7867   0 0 0 ---- ZDVINSK
-29724 5433   8047   160 159 0 ---- KOCHKI
-29726 5437   8188   132 132 0 ---- ORDYNSKOE
-29735 5430   8330   293 291 0 ---- POSEVNAJA
-29736 5433   8420   198 199 0 ---- MASLJANINO
-29745 5445   8633   225 224 0 ---- BELOVO
-29752 5475   8882   1188 1186 2 ---- NENASTNAYA
-29756 5450   8993   474 476 0 ---- SIRA
-29759 5433   8928   846 842 0 ---- KOMMUNAR
-29766 5435   9215   281 280 0 ---- IDRINSKOE
-29768 5418   9158   252 251 0 ---- LEBYAZH' E
-29771 5535   9208   804 807 0 ---- SHCHETINKINO
-29772 5435   9343   479 473 0 ---- ARTEMOVSK
-29789 5422   9697   984 982 0 ---- VERHNJAJA GUTARA
-29813 5398   7925   0 0 0 ---- KRASNOOZERSK
-29814 5373   7802   0 0 0 ---- KARASUK
-29816 5360   7955   137 137 0 ---- HABARY
-29822 5382   8127   129 126 0 ---- KAMEN'-NA-OBI
-29827 5327   8077   0 0 0 ---- BAEVO
-29832 5382   8358   144 143 0 ---- TALMENKA
-29833 5393   8478   212 0 1 ---- ZALESOVO (CTBT)
-29838 5343   8352   185 182 0 ---- BARNAUL
-29839 5350   8383   145 140 0 T-T- BARNAUL
-29846 5382   8688   309 307 0 ---- NOVOKUZNETSK
-29848 5345   8592   272 271 0 ---- TOGUL
-29849 5333   8718   293 293 0 ---- KUZEDEEVO
-29862 5377   9132   255 253 0 T-T- ABAKAN
-29864 5372   9037   525 524 0 ---- UYBAT
-29866 5372   9170   254 253 0 ---- MINUSINSK
-29869 5327   9240   297 300 0 ---- ERMAKOVSKOE
-29874 5358   9288   319 318 0 ---- KARATUZSKOE
-29876 5368   9420   446 445 0 ---- KAZYR
-29892 5395   9882   705 705 0 ---- HADAMA
-29894 5363   9822   918 916 0 ---- ALYGDZER
-29915 5297   7865   125 124 0 ---- SLAVGOROD
-29923 5307   8233   219 218 0 ---- REBRIHA
-29937 5252   8277   175 173 0 ---- ALEJSKAJA
-29939 5267   8492   225 223 0 ---- BIJSK ZONAL'NAYA
-29956 5280   8992   449 448 0 ---- TASTYP
-29962 5305   9092   468 468 0 ---- BEJA
-29974 5280   9323   1398 1404 0 ---- OLEN' YA RECHKA
-29998 5250   9982   1374 1376 2 ---- ORLIK
-30028 5928   10617  351 350 0 ---- IKA
-30054 5945   11258  190 186 0 T-T- VITIM
-30074 5993   11760  163 162 0 ---- MACHA
-30089 5902   12177  175 173 0 ---- DZHIKIMDA
-30127 5823   10573  438 438 0 ---- TOKMA
-30138 5810   10868  246 244 0 ---- CECUJSK
-30142 5888   11125  227 225 0 ---- VIZIRNYJ
-30157 5832   11287  224 218 0 ---- MAMA
-30165 5842   11602  422 422 0 ---- SVETLYJ
-30173 5900   11980  198 198 0 ---- TYANYA
-30198 5807   12372  416 413 0 ---- SUON-TIT
-30229 5733   10707  271 270 0 ---- VERHNE-MARKOVO
-30230 5777   10807  258 256 0 T-T- KIRENSK
-30252 5782   11402  249 244 0 ---- MAMAKAN
-30253 5785   11423  280 277 0 ---- BODAJBO
-30307 5637   10168  489 488 0 ---- BRATSK II
-30309 5628   10175  416 410 0 T-T- BRATSK
-30320 5685   10572  668 664 0 ---- UST'-KUT
-30323 5680   10580  325 326 0 ---- UST' -KUT
-30328 5605   10583  338 337 0 ---- ORLINGA
-30337 5632   10762  356 355 0 ---- KAZACHINSK
-30372 5690   11827  710 709 0 T-T- CHARA
-30385 5658   12150  425 430 0 ---- UST'-NJUKZHA
-30393 5683   12487  858 855 0 ---- CUL'MAN
-30405 5538   10103  422 420 0 ---- TANGUJ
-30433 5578   10957  479 476 0 ---- NIZHNEANGARSK
-30439 5512   10975  464 464 0 ---- TOMPA
-30455 5548   11362  1096 1099 2 ---- UAKIT
-30457 5525   11313  1080 1085 2 ---- BAUNT
-30469 5512   11677  613 612 0 ---- KALAKAN
-30471 5587   11737  750 748 0 ---- SREDNIJ KALAR
-30493 5597   12488  860 859 0 ---- NAGORNYJ
-30499 5518   12467  528 533 0 ---- TYNDA
-30504 5460   10063  522 523 0 ---- TULUN
-30507 5418   10008  527 526 0 ---- IKEJ
-30514 5417   10302  427 426 0 ---- UST-UDA
-30521 5480   10517  418 417 0 ---- ZHIGALOVO
-30526 5448   10707  650 653 0 ---- TYRKA
-30537 5403   10827  463 463 0 ---- SOLNETHNAYA
-30554 5443   11357  902 900 0 ---- BAGDARIN
-30554 5447   11358  995 995 0 T-T- BAGDARIN
-30555 5462   11313  1314 1315 2 ---- TROICKIJ PRIISK
-30576 5443   11990  645 642 0 ---- TUPIK
-30603 5393   10205  458 457 0 ---- ZIMA
-30612 5400   10307  426 428 0 ---- BALAGANSK
-30618 5313   10377  445 444 0 ---- BOHAN
-30622 5397   10590  521 518 0 ---- KACHUG
-30627 5310   10553  761 757 0 ---- BAJANDAJ
-30635 5342   10902  460 459 0 T-T- UST'-BARGUZIN
-30636 5362   10963  488 488 0 ---- BARGUZIN
-30637 5332   10773  461 460 0 ---- UZUR
-30650 5320   11278  922 920 0 ---- ROMANOVKA
-30664 5353   11562  811 810 0 ---- TUNGOKOCEN
-30669 5307   11748  707 700 0 ---- ZILOVO
-30673 5375   11973  624 624 0 T-T- MOGOCHA
-30675 5355   11872  581 583 0 ---- KSEN'EVSKAJA
-30679 5310   11922  383 382 0 ---- GORBICA
-30682 5387   12087  472 471 0 ---- AMAZAR
-30683 5397   12193  521 520 0 ---- EROFEJ PAVLOVIC
-30686 5347   12240  294 293 0 ---- IGNASINO
-30688 5335   12155  314 313 0 ---- POKROVKA
-30692 5400   12397  397 397 0 ---- SKOVORODINO
-30695 5347   12390  265 266 0 ---- DZALINDA
-30703 5297   10198  543 541 0 ---- INGA
-30710 5227   10432  469 467 0 ---- IRKUTSK
-30712 5278   10368  437 437 0 ---- USOL' E-SIBIRSKOE
-30713 5282   10477  525 523 0 ---- UST'ORDYNSKIJ
-30714 5210   10270  755 754 0 ---- DABADY
-30715 5248   10385  436 435 0 T-T- ANGARSK
-30726 5255   10710  460 457 0 ---- SUHAJA
-30729 5205   10663  467 466 0 ---- KABANSK
-30731 5298   10828  491 488 0 ---- GORJACINSK
-30739 5217   10978  666 665 0 ---- HORINSK
-30741 5277   10997  1286 1288 2 ---- ZAMAKTA
-30745 5253   11155  951 951 0 ---- SOSNOVO-OZERSKOE
-30758 5208   11348  670 671 0 T-T- CHITA
-30764 5265   11517  645 644 0 ---- USUGLI
-30765 5255   11620  533 533 0 ---- ZJUL'ZJA
-30766 5253   11700  539 538 0 ---- CHERNYSHEVSK
-30768 5200   11653  481 477 0 ---- NERCINSK
-30772 5270   11880  406 402 0 ---- UST'-KARA
-30777 5223   11770  525 528 0 ---- SRETENSK
-30781 5275   12003  374 373 0 ---- URJUPINO
-30791 5227   10438  503 502 0 ---- IRKUTSK
-30802 5168   10098  1304 1303 2 ---- MONDY
-30811 5173   10253  720 720 0 ---- TUNKA
-30815 5153   10360  1442 1442 2 ---- HAMAR-DABAN
-30822 5170   10585  467 466 0 ---- BABUSKIN
-30823 5183   10760  514 514 0 ---- ULAN-UDE
-30824 5157   10512  472 472 0 ---- TANHOJ
-30829 5110   10663  556 555 0 ---- NOVOSELENGINSK
-30838 5132   10887  805 810 0 ---- PETROVSKIJ ZAVOD
-30843 5173   11200  906 906 0 ---- MOGZON
-30844 5137   11047  801 800 0 ---- HILOK
-30846 5135   11247  743 743 0 ---- ULETY
-30853 5163   11432  616 619 0 ---- KARYMSKAJA
-30859 5110   11452  681 680 0 ---- AGINSKOE
-30862 5187   11603  597 596 0 ---- SHILKA
-30874 5165   11757  715 713 0 ---- SELOPUGINO
-30879 5132   11962  619 621 0 ---- NERCHINSKIJ ZAVOD
-30925 5035   10645  797 791 0 ---- KJAHTA
-30934 5060   10758  638 636 0 ---- BICURA
-30935 5037   10875  770 770 0 T-T- KRASNYJ CHIKOJ
-30949 4957   11197  907 907 0 ---- KYRA
-30957 5027   11327  732 731 0 ---- AKSA
-30961 5095   11558  639 642 0 ---- OLOVJANNAJA
-30965 5040   11652  675 675 0 T-T- BORZYA
-30967 4990   11575  622 620 0 ---- SOLOV'EVSK
-30971 5092   11793  806 805 0 ---- ALEKSANDROVSKIJ ZAVOD
-30972 5088   11858  693 694 0 ---- DONO
-30975 5033   11907  521 521 0 ---- PRIARGUNSK
-30978 4983   11838  550 547 0 ---- KAJLASTUJ
-31004 5862   12537  679 678 0 T-T- ALDAN
-31005 5897   12627  283 282 0 ---- TOMMOT
-31011 5967   12705  278 277 0 ---- BUYAGA
-31016 5863   12850  230 230 0 ---- UGINO
-31026 5873   13062  197 193 0 ---- UCHUR
-31041 5963   13303  179 179 0 ---- UST'-MIL'
-31054 5918   13515  212 209 0 ---- UST'-JUDOMA
-31062 5977   13767  383 379 0 ---- YUGORENOK
-31083 5997   14478  121 0 0 ---- HEJDZHAN
-31087 5882   14185  5 4 0 ---- UL' YA
-31088 5937   14320  5 4 0 T-T- OHOTSK
-31096 5915   14903  52 0 0 ---- SPAFAR' EVA (OSTROV)
-31102 5765   12597  1204 1203 0 ---- KANKU
-31123 5777   13090  254 254 0 ---- CJUL'BJU
-31137 5628   13113  849 848 0 ---- TOKO
-31152 5765   13615  318 325 0 ---- NEL' KAN
-31168 5645   13815  7 6 0 T-T- AYAN
-31174 5483   13753  9 9 0 ---- BOL'SHOJ SHANTAR
-31253 5472   12887  364 365 0 ---- BOMNAK
-31263 5473   13045  463 462 0 ---- LOKSAK
-31285 5450   13442  61 62 0 ---- UDSKOE
-31295 5347   12582  363 362 0 ---- MAGDAGACI
-31299 5310   12635  314 314 0 ---- TYGDA
-31300 5373   12727  230 228 0 T-T- ZEJA
-31318 5335   13000  319 319 0 ---- DUGDA
-31329 5308   13293  542 540 0 ---- EKIMCHAN
-31348 5305   13603  153 153 0 ---- BURUKAN
-31369 5315   14070  66 66 0 T-T- NIKOLAEVSK-NA-AMURE
-31371 5278   12600  209 208 0 ---- CHERNJAEVO
-31373 5300   12865  332 332 0 ---- OKTJABR'SKIJ PRIISK
-31388 5235   12992  207 207 0 ---- NORSK
-31392 5280   13172  360 364 0 ---- STOJBA
-31397 5245   13087  267 266 0 ---- FEVRAL'SK
-31416 5242   13650  70 69 0 ---- IM POLINY OSIPENKO
-31418 5228   13580  201 201 0 ---- VESELAJA GORKA
-31439 5238   14047  34 33 0 ---- BOGORODSKOE
-31442 5198   12765  280 280 0 ---- SIMANOVSK
-31443 5163   12882  161 161 0 ---- MAZANOVO
-31445 5145   12812  200 194 0 ---- SVOBODNYJ
-31469 5117   13295  373 370 0 ---- CEGDOMYN
-31474 5163   13327  384 383 0 ---- UST'-UMAL'TA
-31478 5227   13398  902 901 0 ---- SOFIJSKIJ PRIISK
-31484 5142   13508  268 268 0 ---- HULARIN
-31489 5120   13680  91 92 0 ---- GORIN
-31510 5028   12748  169 168 0 T-T- BLAGOVESCENSK
-31512 5025   12755  132 130 0 ---- BLAGOVESCENSK
-31513 5092   12847  177 178 0 ---- BELOGORSK
-31521 5078   12933  230 230 0 ---- BRATOLJUBOVKA
-31527 5012   12947  239 238 0 ---- ZAVITAJA
-31532 5087   13225  271 270 0 ---- CEKUNDA
-31534 5043   13102  273 275 0 ---- SEKTAGLI
-31538 5007   13213  347 343 0 T-T- SUTUR
-31561 5053   13703  21 20 0 ---- KOMSOMOLSK-NA-AMURE
-31583 4978   12992  115 114 0 ---- MALINOVKA
-31587 4962   12865  114 114 0 ---- POJARKOVO
-31594 4942   13008  134 133 0 ---- ARHARA
-31624 4940   13323  201 198 0 ---- URMI
-31632 4993   13463  283 283 0 ---- KUR
-31655 4945   13657  37 33 0 ---- TROICKOE
-31683 4965   14008  57 57 0 ---- TUMNIN
-31702 4900   13108  267 265 0 ---- OBLUC'E
-31707 4773   13097  72 71 0 ---- EKATERINO-NIKOL'SKOE
-31710 4795   13262  56 54 0 ---- LENINSKOE
-31713 4873   13295  77 80 0 ---- BIROBIDZHAN
-31725 4862   13383  52 50 0 ---- SMIDOVICH
-31733 4882   13588  58 61 0 ---- ELABUGA
-31735 4852   13518  76 75 0 ---- HABAROVSK
-31736 4853   13523  72 72 0 T-T- HABAROVSK
-31754 4860   13705  402 404 0 ---- TIVJAKU
-31770 4900   14030  23 20 0 T-T- SOVETSKAYA GAVAN'
-31786 4755   13482  89 86 0 ---- VJAZEMSKAJA
-31788 4715   13433  75 75 0 ---- LERMONTOVKA
-31792 4777   13563  105 104 0 ---- BICEVAJA
-31801 4767   13618  180 180 0 ---- GVASJUGI
-31825 4760   13840  164 166 0 ---- AGZU
-31829 4732   13898  25 27 0 ---- ZOLOTOJ
-31832 4680   13427  67 70 0 ---- BIKIN
-31845 4653   13532  129 128 0 ---- KRASNYJ JAR
-31866 4653   13833  4 2 0 ---- SOSUNOVO
-31873 4587   13373  104 100 0 T-T- DAL'NERECHENSK
-31878 4510   13350  97 97 0 ---- KIROVSKIJ
-31884 4542   13427  138 138 0 ---- MALINOVO
-31909 4500   13660  61 51 0 ---- TERNEJ
-31913 4522   13198  87 92 0 ---- TURIJ ROG
-31915 4440   13138  211 217 0 ---- POGRANICHNYJ
-31917 4403   13132  109 110 0 ---- POLTAVKA
-31919 4413   13200  112 0 1 ---- USSURIYSK (CTBT)
-31921 4472   13207  77 74 0 ---- ASTRAHANKA
-31924 4443   13207  127 126 0 ---- HKOROL'
-31931 4480   13308  98 99 0 ---- SVIJAGINO
-31935 4442   13348  153 158 0 ---- JAKOVLEVKA
-31939 4415   13387  258 257 0 ---- CUGUEVKA
-31958 4425   13545  65 62 0 ---- BOGOPOL'
-31959 4437   13585  33 27 0 ---- RUDNAJA PRISTAN'
-31960 4312   13192  188 187 0 ---- VLADIVOSTOK
-31961 4388   13197  36 34 0 ---- TIMIRYAZEVSKIJ
-31969 4265   13080  39 41 0 ---- POS'ET
-31977 4327   13205  86 77 0 T-T- VLADIVOSTOK (SAD GOROD)
-31981 4397   13307  187 186 0 ---- ANUCINO
-31987 4315   13302  207 221 0 ---- PARTIZANSK
-31989 4290   13390  42 44 0 ---- PREOBRAZHENIE
-32010 5350   14290  37 31 0 ---- OHA
-32027 5222   14163  6 6 0 ---- POGIBI
-32053 5192   14313  34 29 0 ---- NOGLIKI
-32061 5090   14217  31 30 0 T-T- ALEKSANDROVSK-SAHALINSKIJ
-32069 5005   14217  4 3 0 ---- PIL'VO
-32071 5073   14272  95 94 0 ---- TYMOVSKOE
-32076 5040   14377  8 6 0 ---- POGRANICHNOE
-32077 5023   14258  181 180 0 ---- ONOR
-32088 4907   14203  43 39 0 ---- UGLEGORSK
-32098 4922   14310  8 7 0 T-T- PORONAJSK
-32099 4865   14473  6 33 0 ---- MYS TERPENIYA
-32121 4798   14220  17 17 0 ---- ILYINSKIY
-32128 4705   14205  44 40 0 ---- HOLMSK
-32133 4733   14280  11 10 0 ---- DOLINSK
-32150 4695   14272  24 22 0 T-T- JUZHNO-SAHALINSK
-32165 4402   14587  45 44 0 ---- JUZHNO-KURIL'SK
-32213 5087   15668  50 48 0 ---- MYS LOPATKA
-32215 5068   15613  23 24 0 T-T- SEVERO-KURIL'SK
-32222 5960   16073  18 31 0 ---- TEVI
-32252 5850   15917  7 4 0 ---- UST'-VOYAMPOLKA
-32287 5708   15673  8 3 0 ---- UST'- HAJRJUZOVO
-32333 5765   16323  9 8 0 ---- OZERNOJ (MYS)
-32389 5632   16083  28 28 0 T-T- KLJUCHI
-32408 5623   16268  30 19 0 ---- UST'-KAMCHATSK
-32411 5558   15558  5 5 0 ---- ICA
-32477 5430   15592  25 25 0 T-T- SOBOLEVO
-32509 5412   15998  27 28 0 ---- SEMYACHIK
-32519 5462   16120  15 9 0 ---- KRONOKI
-32540 5308   15858  83 78 0 T-T- PETROPAVLOVSK-KAMCHATSKIJ
-32562 5283   15630  30 30 0 ---- BOL' SHERETZK
-32580 5305   15878  65 0 1 ---- PETROPAVLOVSK (CTBT)
-32583 5287   15865  24 32 0 ---- PETROPAVLOVSK-KAMCHATSKIJ
-32594 5148   15648  28 36 0 ---- OZERNAJA
-32618 5520   16598  17 16 0 ---- OSTROV BERINGA
-35001 5238   5047   64 65 0 ---- BOL'SAJA GLUSCICA
-35007 5187   5033   71 72 0 ---- PERELJUB
-35011 5243   5313   122 122 0 ---- SOROCHINSK
-35015 5208   5363   139 138 0 ---- NOVOSERGIEVKA
-35026 5223   5745   520 521 0 ---- ZILAIR
-35037 5187   5822   341 342 0 ---- AK'JAR
-35041 5243   6035   309 309 0 ---- BREDY
-35121 5168   5507   117 114 0 T-T- ORENBURG
-35125 5142   5642   131 130 0 ---- BELJAEVKA
-35127 5102   5563   143 142 0 ---- AK-BULAK
-35138 5107   5860   284 268 0 ---- ORSK
-36020 5248   8017   158 157 0 ---- RODINO
-36021 5225   7918   142 141 0 ---- KLJUCI
-36022 5202   8033   208 207 0 ---- VOLCIHA
-36034 5157   8118   219 216 0 ---- RUBCOVSK
-36038 5115   8217   354 354 0 ---- ZMEINOGORSK
-36058 5138   8602   419 418 0 ---- CHEMAL
-36061 5225   8712   326 325 0 ---- TUROCHAK
-36064 5177   8760   480 481 0 ---- YAJLJU
-36073 5227   9078   716 715 0 ---- KANTEGIR
-36078 5100   9020   983 982 0 ---- TELI
-36083 5205   9217   576 577 0 ---- UST' -USA
-36090 5112   9368   1042 1041 0 ---- HOVU-AKSY
-36091 5225   9300   662 660 0 ---- NIZHNEUSINSKOE
-36092 5213   9390   852 861 0 ---- TURAN
-36096 5170   9448   632 626 0 T-T- KYZYL
-36103 5247   9612   919 919 0 ---- TOORA-HEM
-36104 5147   9557   705 706 0 ---- SARYG-SEP
-36229 5027   8562   977 977 0 ---- UST'- KOKSA
-36231 5073   8613   833 831 0 ---- ONGUDAJ
-36259 5000   8867   1760 1759 2 ---- KOSH-AGACH
-36278 5037   9042   1850 1850 0 ---- MUGUR-AKSY
-36307 5025   9517   1100 1100 2 ---- ERZIN
-36325 5060   9752   1315 1314 2 ---- KUNGUR-TUK
-40356 3168   3873   852 855 0 ---- TURAIF
-40357 3090   4113   549 555 0 ---- ARAR
-40360 3140   3728   504 509 0 ---- GURIAT
-40361 2978   4010   689 689 0 ---- AL-JOUF
-40362 2962   4348   444 449 0 ---- RAFHA
-40363 2800   4145   617 0 0 ---- AL-ZABERAH
-40364 2803   4095   945 0 0 ---- JUBBAH
-40366 3123   3820   843 0 0 ---- LISS
-40367 2740   4432   476 0 0 ---- QIBAH
-40368 3122   3927   948 0 0 ---- TAWQAH
-40369 2950   3500   2 0 0 ---- HAQL
-40370 2735   4502   244 0 0 ---- MASHTHOBAH
-40371 2967   3872   1016 0 0 ---- TOBAGE
-40372 3053   3890   813 0 0 ---- MAARIK
-40373 2832   4613   358 358 0 T-T- AL-QAISUMAH
-40374 2770   3548   26 0 0 ---- AL-MUWAYLAH
-40375 2838   3660   768 778 0 T-T- TABUK
-40376 2760   3857   860 860 0 ---- TAYMA
-40377 2792   4552   414 413 0 ---- HAFR AL-BATIN
-40380 2840   4850   8 0 0 ---- AL-KHAFJI
-40381 2888   3890   884 0 0 ---- AL-HOAGE
-40386 2600   4082   976 0 0 ---- AL-HULAIFAH
-40387 2717   4047   900 0 0 ---- SHAMLY
-40388 2650   4212   1006 0 0 ---- SAMERA
-40390 2792   4247   683 0 0 ---- BAG'A
-40392 2678   4132   1189 0 0 ---- AL-GHAZALAH
-40394 2743   4168   1002 1015 0 T-T- HAIL
-40395 2743   4168   1002 0 0 ---- HAIL AIRPORT
-40397 2708   4967   1 0 0 ---- AL-JUBAIL
-40398 2832   3862   935 0 0 ---- GARB
-40399 2740   5010   2 0 0 ---- AL-ARABIAH ISLAND
-40400 2620   3648   24 20 0 ---- AL-WEJH
-40401 2648   3812   0 624 0 ---- ALULA
-40402 2702   4217   1000 0 0 ---- TABAH
-40404 2630   4377   648 0 0 ---- GASSIM AIRPORT
-40405 2630   4377   648 648 0 ---- GASSIM
-40410 2567   3930   754 0 0 ---- KHAYBER
-40415 2643   4980   12 0 0 ---- DAMMAM (KING FAHD INT. AIRPORT)
-40416 2627   5017   17 26 0 ---- DHAHRAN
-40417 2645   4982   12 22 0 T-T- K.F.I.A. (KING FAHAD INT. AIRPORT) DAMMAM
-40418 2683   4997   1 0 0 ---- AL-QATIF-GOSP-3
-40419 2640   5013   10 10 0 ---- DAMMAM-A.W.S.
-40420 2530   4948   178 179 0 ---- AL-AHSA
-40421 2530   4965   151 0 0 ---- HAFOOF-A.W.S.
-40422 2640   5018   4 0 0 ---- DAMMAM - MET.
-40430 2455   3970   636 654 0 T-T- AL-MADINAH
-40432 2583   4225   783 0 0 ---- UQLAT AL-SUQ0R
-40433 2537   4362   700 0 0 ---- DUKHNA
-40434 2537   4273   920 0 0 ---- DHARIAH
-40435 2698   4412   923 850 0 ---- AL-DAWADAMI
-40436 2517   4462   732 0 0 ---- SAJER
-40437 2493   4672   614 614 0 T-T- KING KHALED INT. AIRPORT
-40438 2470   4673   620 635 0 ---- RIYADH OBS. (O.A.P.)
-40439 2413   3807   10 8 0 ---- YENBO
-40440 2402   3823   11 0 0 ---- YENBO A.W.S.
-40441 2457   4687   561 0 0 ---- RIYADH I.E.
-40445 2415   4732   439 0 0 ---- AL-KHARJ
-40450 2373   4463   1080 0 0 ---- AL-KHUSARIAH
-41006 2243   4175   971 0 0 ---- MUWAIH
-41008 2272   4217   870 0 0 ---- ZULM
-41010 2233   4673   543 0 0 ---- LAYLA
-41018 2225   4163   1394 0 0 ---- MAHAZAT AL-SAID-1
-41019 2235   4207   1407 0 0 ---- MAHAZAT AL-SAID-2
-41020 2142   3922   10 0 0 ---- JEDDAH I.E.
-41023 2165   3910   2 0 0 ---- JEDDAH MARINE
-41024 2170   3918   17 15 0 T-T- JEDDAH (KING ABDUL AZIZ INT. AIRPORT)
-41030 2143   3977   240 0 0 ---- MAKKAH
-41031 2142   3987   394 0 0 ---- MINA
-41033 2138   3987   300 0 0 ---- MUZDALIFAH
-41035 2133   4027   2089 0 0 ---- AL-HADA
-41036 2148   4055   1453 1478 0 ---- AL-TAIF
-41055 2030   4165   1652 1672 0 ---- AL-BAHA
-41056 1997   4152   2395 0 0 ---- AL-BAHA A.W.S.
-41060 2043   4468   701 0 0 ---- WADI AL-DAWASSER
-41061 2050   4525   622 629 0 ---- WADI AL-DAWASSER AIRPORT
-41080 1912   4108   0 0 0 ---- AL-QUNFUDAH
-41084 1998   4263   1162 1167 0 ---- BISHA
-41100 1830   4235   2869 0 0 ---- AL-SOUDAH
-41106 1823   4247   2489 0 0 ---- ABHA SUB.
-41112 1823   4265   2093 2090 0 T-T- ABHA
-41114 1830   4280   2056 2066 0 ---- KHAMIS MUSHAIT
-41116 1808   4313   2381 0 0 ---- SARAT ABIDAH
-41120 1798   4248   2381 0 0 ---- WADI DILAH
-41128 1762   4442   1212 1214 0 ---- NAJRAN
-41136 1747   4710   725 720 0 ---- SHARORAH
-41140 1688   4258   7 6 0 ---- GIZAN
-41141 1690   4253   5 6 0 ---- GIZAN
-43400 980    8007   0 15 0 ---- KANKASANTURAI
-43404 965    8002   3 3 0 ---- JAFFNA
-43410 927    8082   2 2 0 ---- MULLAITTIVU
-43413 898    7992   3 3 0 ---- MANNAR
-43415 875    8050   98 98 0 ---- VAVUNIYA
-43418 858    8125   79 79 0 PPP- TRINCOMALEE
-43421 833    8042   93 93 0 ---- ANURADHAPURA
-43422 812    8047   117 117 0 ---- MAHA ILLUPPALLAMA
-43424 803    7983   2 2 0 PPP- PUTTALAM
-43436 772    8170   8 8 0 ---- BATTICALOA
-43441 747    8037   116 116 0 ---- KURUNEGALA
-43450 717    7988   8 8 0 ---- KATUNAYAKE
-43466 690    7987   7 7 0 PPT- COLOMBO
-43467 682    7988   5 5 0 ---- RATMALANA
-43473 697    8077   1895 1894 2 ---- NUWARA ELIYA
-43475 688    8183   8 4 0 ---- POTTUVIL
-43486 668    8040   86 88 0 ---- RATNAPURA
-43495 603    8022   13 13 0 ---- GALLE
-43497 612    8113   16 18 0 PPP- HAMBANTOTA
-38598 4027   6982   347 0 0 ---- KAJRAKKUMSKOE VODOHRANILISHCHE
-38599 4022   6973   427 0 0 ---- KHUDJANT
-38609 4013   7060   873 0 0 ---- ISFARA
-38705 3950   6760   1015 0 0 ---- PENDZHIKENT
-38713 3990   6898   1004 0 2 ---- ISTARVSHAN
-38715 3957   6858   3143 0 0 ---- SHAHRISTANSKIJ PEREVAL
-38718 3910   6838   2204 0 0 ---- ISKANDERKUL'
-38719 3908   6887   3373 0 0 ---- ANZOBSKIJ PEREVAL
-38725 3943   6967   2234 0 0 ---- MADRUSHKAT
-38734 3945   7020   2561 0 0 ---- DEHAVZ
-38744 3928   7187   1198 0 0 ---- LAHSH
-38836 3858   6873   800 0 0 T-T- DUSHANBE
-38838 3805   6835   563 0 0 ---- ISAMBAJ
-38844 3825   6923   2239 0 0 ---- SANGLOK
-38846 3837   6998   1468 0 0 ---- KHOVALING
-38847 3807   6928   669 0 0 ---- DANGARA
-38851 3900   7030   1316 0 0 ---- RASHT
-38856 3847   7088   1288 0 0 ---- DARVAZ
-38869 3817   7263   3276 0 0 ---- IRHT
-38875 3902   7355   3930 0 0 ---- KARAKUL'
-38878 3817   7397   3576 0 0 ---- MURGAB
-38932 3795   6857   752 0 0 ---- GANDZHINA
-38933 3782   6878   427 0 0 ---- KURGAN-TYUBE
-38937 3732   6813   380 0 0 ---- SHAARTUZ
-38943 3792   6978   659 0 0 ---- KULYAB
-38944 3748   6938   447 0 0 ---- PARKHAR
-38947 3723   6908   327 0 0 ---- PYANDZH
-38951 3795   7155   1981 0 0 ---- RUSHAN
-38954 3750   7150   2075 0 2 T-T- KHOROG
-38957 3672   7160   2523 0 0 ---- ISHKASHIM
-48300 1928   9797   274 265 0 ---- MAE HONG SON
-48302 1992   9903   1530 1529 0 ---- DOI ANG KHANG
-48303 1995   9987   393 390 0 ---- CHIANG RAI
-48304 1987   9977   401 397 0 ---- CHAING RAI AGROMET
-48307 1940   10087  334 333 0 ---- THUNG CHANG
-48310 1918   9988   398 396 0 ---- PHAYAO
-48315 1912   10080  236 234 0 ---- THA WANG PHA
-48324 1763   9923   192 190 0 ---- THOEN
-48325 1817   9793   213 211 0 ---- MAE SARIANG
-48327 1877   9897   314 313 0 TPPP CHIANG MAI
-48328 1827   9950   243 242 0 ---- LAMPANG
-48329 1855   9903   298 296 0 ---- LAMPHUN
-48330 1812   10015  162 161 0 ---- PHRAE
-48331 1877   10075  201 200 0 ---- NAN
-48333 1885   10073  265 264 0 ---- NAN AGROMET
-48334 1832   9930   319 315 0 ---- LAMPANG AGROMET
-48350 1740   10172  263 260 0 ---- LOEI AGROMET
-48351 1762   10008  64 63 0 ---- UTTARADIT
-48352 1785   10275  175 173 0 ---- NONG KHAI
-48353 1745   10172  254 252 0 ---- LOEI
-48354 1737   10280  178 177 0 PPPP UDON THANI
-48355 1712   10405  192 190 0 ---- SAKON NAKHON AGROMET
-48356 1715   10413  172 171 0 ---- SAKON NAKHON
-48357 1742   10478  147 145 0 ---- NAKHON PHANOM
-48358 1743   10478  153 153 0 ---- NAKHON PHANOM AGROMET
-48360 1722   10242  228 226 0 ---- NONGBUALAMPHU
-48372 1710   9980   50 48 0 ---- SUKHOTHAI
-48373 1715   9985   54 53 0 ---- SI SAMRONG AGROMET
-48374 1677   10123  144 142 0 ---- LOM SAK
-48375 1670   9853   197 195 0 ---- MAE SOT
-48376 1687   9913   126 124 0 ---- TAK
-48377 1723   9900   144 143 0 ---- BHUMIBOL DAM
-48378 1678   10027  45 44 0 PPPP PHITSANULOK
-48379 1643   10115  116 114 0 ---- PHETCHABUN
-48380 1648   9952   81 80 0 ---- KAM PHAENG PHET
-48381 1645   10278  193 186 0 ---- KHON KAEN
-48382 1623   10307  154 152 0 ---- KOSUM PHISAI
-48383 1653   10472  139 138 0 ---- MUKDAHAN
-48384 1633   10282  166 166 0 ---- THAPHRA AGROMET
-48385 1602   9885   460 454 0 ---- UMPHANG
-48386 1643   10028  37 35 0 ---- PICHIT AGROMET
-48387 1675   9893   867 863 0 ---- DOI MU SOE AGROMET
-48390 1632   10358  140 138 0 ---- KAMALASAI
-48400 1567   10012  35 34 0 ---- NAKHON SAWAN
-48401 1533   10052  93 91 0 ---- TAKFA AGROMET
-48402 1515   10018  16 15 0 ---- CHAI NAT AGROMET
-48403 1580   10202  184 182 0 ---- CHAIYAPHUM
-48404 1607   10360  155 153 0 ---- ROI ET AGROMET
-48405 1605   10365  142 140 0 ---- ROI ET
-48407 1525   10487  123 122 0 TPPP UBON RATCHATHANI
-48408 1523   10503  130 129 0 ---- UBON RATCHATHANI AGROMET
-48409 1508   10432  129 127 0 ---- SISAKET AGROMET
-48413 1565   10110  69 68 0 ---- WICHIAN BURI
-48415 1453   10072  9 7 0 ---- AYUTTHAYA AGROMET
-48416 1530   10367  129 127 0 ---- THA TUM
-48418 1527   10118  51 49 0 ---- BUA CHUM
-48419 1410   10062  7 6 0 ---- PATHUMTHANI AGROMET
-48420 1352   10075  3 1 0 ---- SAMUTPRAKAN AGROMET
-48421 1473   9863   99 97 0 ---- THONG PHA PHUM
-48425 1447   10013  8 7 0 ---- SUPHAN BURI
-48426 1478   10062  11 9 0 ---- LOP BURI
-48427 1430   9985   6 6 0 ---- U THONG AGROMET
-48429 1368   10077  6 0 0 ---- SUVARNABHUMI INTERNATIONAL AIRPORT
-48430 1405   10137  6 4 0 ---- PRACHIN BURI
-48431 1497   10208  187 186 0 PPPP NAKHON RATCHASIMA
-48432 1487   10348  147 145 0 ---- SURIN
-48433 1488   10345  144 142 0 ---- SURIN AGROMET
-48434 1473   10217  193 190 0 ---- CHOK CHAI
-48435 1463   10132  387 386 0 ---- PAK CHONG AGROMET
-48436 1462   10272  181 179 0 ---- NANG RONG
-48437 1523   10325  184 182 0 ---- BURIRAM
-48439 1398   10170  12 10 0 ---- KABIN BURI
-48440 1378   10202  43 40 0 ---- SRAKAEW
-48450 1402   9953   28 27 0 ---- KANCHANA BURI
-48451 1400   9997   9 7 0 ---- NAKHONPATHOM AGROMET
-48453 1365   10060  2 0 0 TPPP BANGNA AGROMET
-48454 1370   10057  6 2 0 ---- BANGKOK PORT
-48455 1372   10055  4 3 0 ---- BANGKOK METROPOLIS
-48456 1392   10060  12 4 0 ---- DON MUANG
-48457 1337   10058  14 13 0 ---- BANGKOK PILOT
-48458 1357   10145  70 69 0 ---- CHACHOENGSAO AGROMET
-48459 1335   10097  2 0 0 ---- CHON BURI
-48460 1315   10080  27 24 0 ---- KO SICHANG
-48461 1292   10085  60 58 0 ---- PHATTHAYA
-48462 1368   10250  49 47 0 ---- ARANYAPRATHET
-48463 1307   10087  81 80 0 ---- LAEM CHABANG
-48464 1348   9978   9 9 0 ---- RATCHA BURI AGROMET
-48465 1298   10005  3 2 0 ---- PHETCHABURI
-48474 1258   9973   107 106 0 ---- NONG PHLUB AGROMET
-48475 1257   9995   6 4 0 ---- HUA HIN
-48477 1268   10098  21 16 0 PPPP SATTAHIP
-48478 1263   10133  4 2 0 ---- RAYONG
-48479 1273   10113  45 43 0 ---- HUAI PONG AGROMET
-48480 1260   10210  3 2 0 PPPP CHANTHA BURI
-48481 1250   10217  24 22 0 ---- PHLIU AGROMET
-48500 1183   9980   5 4 0 PPPP PRACHUAP KHIRIKHAN
-48501 1177   10287  4 2 0 ---- KHLONG YAI
-48517 1048   9918   5 4 0 ---- CHUMPHON
-48520 1032   9908   13 13 0 ---- SAWI AGROMET
-48532 998    9862   7 7 0 ---- RANONG
-48550 943    10003  6 4 0 ---- KO SAMUI
-48551 913    9915   6 5 0 PPPP SURAT THANI
-48552 853    9993   5 4 0 ---- NAKHONSI THAMMARAT
-48554 835    10005  3 1 0 ---- NAKHONSI THAMMARAT AGROMET
-48555 913    9963   36 34 0 ---- SURAT THANI AGROMET
-48556 857    9925   14 12 0 ---- PHRASANG
-48557 842    9950   30 28 0 ---- CHAWANG
-48560 757    10015  4 2 0 ---- PHATTHALUNG AGROMET
-48561 868    9825   7 5 0 ---- TAKUA PA
-48563 810    9897   31 29 0 ---- KRABI
-48564 788    9840   3 1 0 ---- PHUKET
-48565 813    9830   8 5 0 TPPP PHUKET AIRPORT
-48566 753    9905   7 2 0 ---- KO LANTA
-48567 752    9962   15 13 0 ---- TRANG
-48568 717    10060  6 4 0 TPPP SONGKHLA
-48569 693    10038  34 27 0 ---- HAT YAI AIRPORT
-48570 665    10007  5 4 0 ---- SATUN
-48571 700    10050  9 6 0 ---- KHO HONG AGROMET
-48574 678    10040  25 24 0 ---- SA DAO
-48580 678    10113  6 4 0 ---- PATTANI
-48581 650    10127  36 30 0 ---- YALA AGROMET
-48583 642    10182  5 3 0 ---- NARATHIWAT
-38261 4205   5937   74 0 0 ---- AK-DEPE
-38267 4230   5913   71 0 0 ---- KENEURGENCH
-38367 4105   5292   -22 0 0 ---- KARABOGAZKEL
-38383 4158   5872   62 0 0 ---- SHASENEM
-38388 4103   5777   62 0 0 ---- EKEZHE
-38392 4175   5982   82 0 0 ---- DASHKHOVUZ
-38392 4183   5998   87 0 0 ---- DASHKHOVUZ
-38507 4005   5300   82 0 0 ---- TURKMENBASHI
-38507 4003   5298   90 0 0 T--- TURKMENBASHI
-38511 4078   5533   115 0 0 ---- CHAGYL
-38527 4007   5738   47 0 0 ---- DAVALY
-38529 4018   5848   84 0 0 ---- DEVERZE
-38545 4047   6228   142 0 0 ---- DARGANATA
-38634 3950   5433   -8 0 0 ---- NEBITDAG
-38637 3910   5310   -26 0 0 ---- OGRYDA
-38641 3968   5557   -9 0 0 ---- JASGA
-38647 3925   5552   31 0 0 ---- GAZANDZHYK
-38656 3932   5860   87 0 0 ---- ERBENT
-38665 3958   5995   108 0 0 ---- AKMOLLA
-38684 3932   6320   182 0 0 ---- DJACHEV
-38687 3908   6360   190 0 0 ---- CHARDZHEV
-38750 3747   5363   -22 0 0 ---- ESENGYLY
-38755 3853   5430   -1 0 0 ---- BYGDAILI
-38756 3862   5518   206 0 0 ---- BEKIBENT
-38759 3762   5478   29 0 0 ---- GYZYLETREK
-38763 3898   5628   92 0 0 ---- GYZYLARBAT
-38767 3843   5630   312 0 0 ---- GARRYQALA
-38773 3875   5847   84 0 0 ---- BOKYRDAK
-38774 3843   5742   159 0 0 ---- BAKHERDEN
-38791 3868   6120   147 0 0 ---- CHESHME
-38799 3808   6280   185 0 0 ---- UCHADZHY
-38804 3857   6318   185 0 0 ---- REPATEK
-38806 3847   6437   212 0 0 ---- BYRDALYK
-38880 3792   5813   312 0 0 ---- ASHGABAT KESHI
-38880 3797   5838   304 0 0 T-T- ASHGABAT
-38885 3735   5963   308 0 0 ---- KAKA
-38886 3738   6052   186 0 0 ---- TEDZHEN
-38895 3760   6218   240 0 0 ---- BAJRAMALY
-38899 3730   6242   259 0 0 ---- ELOTEN
-38911 3783   6520   240 0 0 ---- KERKI
-38915 3752   6602   265 0 0 ---- CARSANGA
-38974 3653   6122   275 0 0 ---- SARAGT
-38987 3528   6235   625 0 0 ---- GYSHGY
-38989 3595   6292   349 0 0 T--T TAGTABAZAR
-38998 3627   6370   787 0 0 ---- LEKKER
-41184 2562   5593   31 31 0 ---- RAS AL KHAIMAH INTERNATIONAL AIRPORT
-41194 2525   5533   5 8 0 ---- DUBAI INTERNATIONAL AIRPORT
-41196 2533   5552   33 35 0 ---- SHARJAH INTER. AIRPORT
-41198 2510   5633   28 0 0 ---- FUJAIRAH
-41216 2443   5447   3 5 0 ---- ABU DHABI BATEEN AIRPORT
-41217 2443   5465   27 16 0 TPTP ABU DHABI INTER. AIRPORT
-41218 2427   5560   262 265 0 ---- AL AIN INTERNATIONAL AIRPORT
-41226 2363   5363   130 0 0 ---- MEDINA ZAYED
-38023 4485   5633   125 126 0 ---- KARAKAPALKIJA
-38141 4388   5788   127 128 0 ---- JASLYK
-38146 4378   5903   54 55 0 ---- MUJNAK
-38149 4308   5893   60 64 0 ---- KUNGRAD
-38178 4315   6433   236 233 0 ---- AK-BAJTAL
-38262 4295   5980   93 94 0 ---- CHIMBAJ
-38264 4248   5962   75 76 0 ---- NUKUS
-38339 4217   7088   2162 2150 2 ---- OLGAING
-38396 4157   6063   100 101 0 ---- URGENCH
-38403 4175   6247   97 97 0 ---- BUZAUBAJ
-38413 4173   6462   236 237 0 ---- TAMDY
-38427 4105   6528   199 200 0 ---- MASHIKUDUK
-38457 4133   6930   477 488 0 T-T- TASHKENT
-38462 4190   7037   1255 1258 2 ---- PSKEM
-38475 4073   7232   475 476 0 ---- ANDIZAN
-38551 4085   6333   206 208 0 ---- DZANGELDY
-38553 4068   6448   217 219 0 ---- AYAKAGITMA
-38565 4055   6568   484 485 0 ---- NURATA
-38567 4013   6535   340 341 0 ---- NAVOI
-38579 4012   6783   343 345 0 ---- DZIZAK
-38583 4082   6868   263 264 0 ---- SYR-DAR'JA
-38589 4028   6883   316 317 0 ---- JANGIER
-38606 4055   7095   399 401 0 T-T- KOKAND
-38611 4100   7158   474 473 0 ---- NAMANGAN
-38618 4038   7175   577 584 0 ---- FERGANA
-38683 3972   6462   224 226 0 ---- BUHARA
-38685 3950   6385   196 195 0 ---- KARAKUL
-38696 3963   6695   725 724 0 -PP- SAMARKAND
-38812 3875   6572   375 375 0 ---- KARSHI
-38815 3862   6627   523 523 0 ---- GUZAR
-38816 3865   6693   2132 2131 2 ---- MINCHUKUR
-38818 3825   6683   1599 1601 2 ---- AKRABAT
-38829 3827   6790   516 520 0 ---- DENAU
-38921 3767   6702   409 410 0 ---- SHIRABAD
-38927 3728   6732   311 310 0 ---- TERMEZ
-48803 2250   10397  97 104 0 ---- LAO CAI
-48806 2133   10390  676 675 0 ---- SON LA
-48808 2267   10625  243 244 0 ---- CAO BANG
-48820 2103   10580  6 5 0 T-T- HA NOI
-48823 2043   10615  3 2 0 ---- NAM DINH
-48826 2080   10663  116 112 0 ---- PHU LIEN
-48830 2183   10677  263 258 0 ---- LANG SON
-48839 2013   10772  56 56 0 T--- BACH LONG VI
-48840 1975   10578  5 5 0 ---- THANH HOA
-48845 1867   10568  6 5 0 ---- VINH
-48848 1748   10660  8 6 0 ---- DONG HOI
-48852 1643   10758  9 10 0 ---- HUE
-48855 1607   10835  7 7 0 T--- DA NANG
-48860 1655   11162  6 0 0 ---- HOANG SA (PATTLE)
-48870 1377   10922  6 4 0 ---- QUY NHON
-48877 1222   10922  4 3 0 ---- NHA TRANG
-48887 1093   10810  5 8 0 P--- PHAN THIET
-48892 1142   11433  5 0 0 ---- SONG TU TAY (SOUTH WEST CAY)
-48900 1082   10667  5 5 0 T--- TAN SON HOA
-48914 918    10515  2 1 0 P--- CA MAU
-48916 928    10347  0 24 0 ---- THO CHU
-48917 1022   10397  4 3 0 ---- PHU QUOC
-48918 868    10660  9 6 0 ---- CON SON
-48919 802    11062  19 22 0 ---- HUYEN TRAN
-48920 865    11192  3 3 0 ---- TRUONG SA
-41363 1732   4460   1154 0 0 ---- AL-BOUQE
-41367 1737   4995   610 0 0 ---- THAMUD
-41372 1703   4377   1890 0 0 ---- SAADA
-41391 1583   4358   1760 0 0 ---- HAJJAH
-41393 1615   4478   1070 0 0 ---- AL-JOUF
-41396 1598   4895   700 0 0 ---- SEIYOUN
-41398 1608   5208   42 0 0 ---- AL-GHAIDAH
-41399 1577   4402   0 0 0 ---- AMRAN
-41404 1552   4418   2190 2206 2 --T- SANA'A
-41407 1543   4533   1070 0 2 ---- MARIB
-41408 1550   4350   0 0 0 ---- AL-MAHWIT
-41416 1537   4258   15 0 0 ---- KAMARAN
-41431 1475   4298   115 0 0 ---- HODEIDAH
-41434 1458   4442   2425 0 0 ---- DHAMAR
-41437 1452   4685   1067 0 0 ---- ATAQ
-41438 1413   4437   0 0 0 ---- AL-SADDAH
-41443 1458   4925   25 25 0 --P- RIYAN
-41451 1342   4568   1800 0 0 ---- MUKEIRAS
-41452 1400   4433   1920 0 0 ---- IBB
-41453 1410   4543   2027 0 0 ---- AL-BAYDHA
-41466 1368   4413   1385 1402 2 ---- TAIZ
-41477 1325   4328   3 4 0 ---- MOKHA
-41480 1283   4503   3 3 0 T-P- ADEN
-41482 1278   4517   0 0 0 ---- SAHAREEG
-41494 1263   5390   47 0 0 ---- SOCOTRA
-87007 -2210  -6560  3459 3462 3 ---- LA QUIACA OBSERVATORIO
-87016 -2315  -6432  357 357 0 ---- ORAN AERO
-87022 -2265  -6382  450 450 0 ---- TARTAGAL AERO
-87046 -2438  -6508  905 921 2 ---- JUJUY AERO
-87047 -2485  -6548  1221 1238 2 --TP SALTA AERO
-87065 -2417  -6290  205 0 0 ---- RIVADAVIA
-87078 -2470  -6058  130 130 0 ---- LAS LOMITAS
-87097 -2573  -5447  270 270 0 ---- IGUAZU AERO
-87121 -2685  -6510  450 440 0 ---- TUCUMAN AERO
-87129 -2777  -6430  199 198 0 ---- SANTIAGO DEL ESTERO AERO.
-87148 -2673  -6048  93 91 0 ---- PRESIDENCIA ROQUE SAENZ PENA AERO
-87155 -2745  -5905  52 53 0 --TP RESISTENCIA AERO
-87162 -2620  -5823  60 59 0 ---- FORMOSA AERO
-87163 -2625  -5365  815 815 0 ---- B.DE IRIGOYEN AERO
-87166 -2745  -5877  62 62 0 ---- CORRIENTES AERO.
-87173 -2758  -5667  72 0 0 ---- ITUZAINGO
-87178 -2737  -5597  125 131 0 ---- POSADAS AERO.
-87187 -2748  -5513  303 0 0 ---- OBERA
-87211 -2807  -6757  1201 0 2 ---- TINOGASTA
-87213 -2923  -6743  945 0 2 ---- CHILECITO AERO
-87217 -2938  -6682  429 438 0 ---- LA RIOJA AERO.
-87222 -2860  -6577  454 454 0 ---- CATAMARCA AERO.
-87244 -2990  -6368  341 0 0 ---- VILLA DE MARIA DEL RIO SECO
-87257 -2988  -6195  88 87 0 ---- CERES AERO
-87270 -2918  -5970  53 48 0 ---- RECONQUISTA AERO
-87286 -2978  -5798  73 80 0 ---- CURUZU CUATIA AERO
-87289 -2968  -5715  70 69 0 ---- PASO DE LOS LIBRES AERO
-87305 -3025  -6875  1175 0 2 ---- JACHAL
-87311 -3140  -6842  598 597 0 ---- SAN JUAN AERO
-87320 -3037  -6628  461 467 0 ---- CHAMICAL AERO
-87322 -3133  -6660  658 0 0 ---- CHEPES
-87328 -3195  -6513  569 561 0 ---- VILLA DOLORES AERO
-87344 -3132  -6422  474 484 0 --TP CORDOBA AERO
-87345 -3140  -6418  426 0 0 ---- CORDOBA OBSERVATORIO
-87347 -3145  -6427  502 0 0 ---- ESCUELA DE AVICION MILITAR
-87349 -3167  -6388  338 0 0 ---- PILAR OBSERVATORIO
-87371 -3170  -6082  18 17 0 ---- SAUCE VIEJO AERO
-87374 -3178  -6048  78 74 0 ---- PARANA AERO
-87385 -3185  -5908  43 40 0 ---- VILLAGUAY AERO
-87393 -3027  -5765  54 53 0 ---- MONTE CASEROS AERO
-87395 -3130  -5802  38 35 0 ---- CONCORDIA AERO
-87405 -3260  -6933  1891 0 2 ---- USPALLATA
-87412 -3377  -6903  940 0 2 ---- SAN CARLOS
-87416 -3308  -6842  653 0 0 ---- SAN MARTIN
-87418 -3283  -6878  704 705 0 --T- MENDOZA AERO
-87420 -3288  -6885  827 0 2 ---- MENDOZA OBSERVATORIO
-87436 -3327  -6635  713 710 0 ---- SAN LUIS AERO
-87444 -3238  -6518  620 615 0 ---- SANTA ROSA DE CONLARA
-87448 -3373  -6538  486 485 0 ---- VILLA REYNOLDS AERO
-87453 -3312  -6423  421 420 0 ---- RIO CUARTO AERO
-87467 -3270  -6215  114 110 0 ---- MARCOS JUAREZ AERO
-87468 -3367  -6197  113 112 0 ---- VENADO TUERTO AERO
-87470 -3250  -6167  96 0 0 ---- EL TREBOL
-87480 -3292  -6078  25 25 0 ---- ROSARIO AERO
-87497 -3300  -5862  21 23 0 ---- GUALEGUAYCHU AERO
-87506 -3550  -6958  1425 1426 2 ---- MALARGUE AERO
-87509 -3458  -6840  748 745 0 ---- SAN RAFAEL AERO
-87532 -3570  -6375  145 139 0 ---- GENERAL PICO AERO
-87534 -3413  -6337  137 136 0 ---- LABOULAYE AERO
-87544 -3587  -6190  87 87 0 ---- PEHUAJO AERO
-87548 -3455  -6092  81 82 0 ---- JUNIN AERO
-87550 -3545  -6088  76 0 0 ---- NUEVE DE JULIO
-87553 -3445  -5858  10 3 0 ---- SAN FERNANDO AERO
-87563 -3607  -5910  38 38 0 ---- LAS FLORES
-87568 -3448  -5862  4 5 0 ---- DON TORCUATO AERO
-87571 -3460  -5860  12 18 0 ---- EL PALOMAR AERO
-87576 -3482  -5853  20 20 0 T-T- EZEIZA AERO
-87582 -3457  -5842  6 6 0 ---- AEROPARQUE BS. AS. AERO
-87585 -3458  -5848  25 0 0 ---- BUENOS AIRES OBSERVATORIO
-87593 -3497  -5790  19 21 0 ---- LA PLATA AERO
-87596 -3537  -5728  22 16 0 ---- PUNTA INDIO B.A.
-87623 -3657  -6427  191 190 0 --T- SANTA ROSA AERO
-87637 -3743  -6188  233 0 0 ---- CORONEL SUAREZ AERO
-87640 -3620  -6107  94 94 0 ---- BOLIVAR AERO
-87641 -3683  -5988  147 146 0 ---- AZUL AERO
-87643 -3688  -6022  166 165 0 ---- OLAVARRIA AERO
-87645 -3723  -5925  175 175 0 ---- TANDIL AERO
-87648 -3635  -5773  9 10 0 ---- DOLORES AERO
-87649 -3772  -5978  207 0 0 ---- BENITO JUAREZ
-87658 -3655  -5668  4 3 0 ---- SANTA TERESITA AERO
-87679 -3760  -6238  304 304 0 ---- PIGUE AERO
-87688 -3833  -6025  115 0 0 ---- TRES ARROYOS
-87692 -3793  -5758  21 18 0 ---- MAR DEL PLATA AERO
-87715 -3895  -6813  271 270 0 --T- NEUQUEN AERO
-87736 -3902  -6408  79 0 0 ---- RIO COLORADO
-87750 -3873  -6217  83 75 0 ---- BAHIA BLANCA AERO
-87765 -4115  -7117  840 845 0 ---- BARILOCHE AERO
-87774 -4125  -6873  888 0 2 ---- MAQUINCHAO
-87784 -4078  -6510  20 20 0 ---- SAN ANTONIO OESTE AERO
-87791 -4085  -6302  7 6 0 ---- VIEDMA AERO
-87800 -4197  -7152  337 337 0 ---- EL BOLSON AERO
-87803 -4293  -7115  797 799 0 ---- ESQUEL AERO
-87814 -4382  -6888  460 0 0 ---- PASO DE INDIOS
-87823 -4273  -6507  136 136 0 ---- P.MADRYN AERO
-87828 -4320  -6527  43 39 0 ---- TRELEW AERO
-87852 -4652  -7102  429 429 0 ---- PERITO MORENO AERO
-87860 -4578  -6750  46 58 0 --T- COMODORO RIVADAVIA AERO
-87880 -4878  -7017  357 358 0 ---- GOBERNADOR GREGORES AERO
-87896 -4773  -6592  80 81 0 ---- PUERTO DESEADO AERO
-87904 -5027  -7205  204 199 0 ---- EL CALAFATE AERO
-87909 -4932  -6775  62 58 0 ---- SAN JULIAN AERO
-87925 -5162  -6928  19 20 0 ---- RIO GALLEGOS AERO
-87934 -5380  -6775  22 13 0 ---- RIO GRANDE B.A.
-87936 -5470  -6725  105 0 0 ---- TOLHUIN
-87938 -5480  -6832  57 28 0 ---- USHUAIA AERO
-85033 -1082  -6535  0 130 0 ---- GUAYARAMERIN
-85041 -1103  -6878  0 235 0 ---- COBIJA
-85043 -1100  -6612  0 141 0 ---- RIBERALTA
-85104 -1307  -6482  0 140 0 ---- SAN JOAQUIN
-85109 -1330  -6470  0 140 0 ---- SAN RAMON
-85114 -1333  -6412  0 140 0 ---- MAGDALENA
-85123 -1377  -6543  0 144 0 ---- SANTA ANA
-85139 -1417  -6690  0 0 0 ---- SANTA ROSA
-85140 -1432  -6738  0 140 0 ---- REYES
-85141 -1447  -6757  0 204 0 ---- RURRENABAQUE
-85151 -1473  -6850  0 1415 2 ---- APOLO
-85152 -1487  -6687  0 194 0 ---- SAN BORJA
-85153 -1492  -6560  0 160 0 ---- SAN IGNACIO DE MOXOS
-85154 -1482  -6492  0 155 0 ---- TRINIDAD
-85175 -1572  -6310  0 247 0 ---- ASCENCION DE GUARAYOS
-85195 -1627  -6247  0 534 0 ---- SAN JAVIER
-85196 -1615  -6202  0 497 0 ---- CONCEPCION
-85201 -1652  -6818  4038 4058 0 --T- LA PAZ/ALTO
-85207 -1638  -6097  0 413 0 ---- SAN IGNACIO DE VELASCO
-85210 -1633  -5838  0 124 0 ---- SAN MATIAS
-85223 -1742  -6618  0 2548 3 ---- COCHABAMBA
-85230 -1758  -6960  0 4054 0 ---- CHARANA
-85242 -1797  -6707  0 3072 0 ---- ORURO
-85244 -1763  -6313  0 373 0 ---- VIRU-VIRU
-85245 -1780  -6318  0 418 0 ---- SANTA CRUZ/EL TROMPILLO
-85247 -1780  -6073  0 284 0 ---- SAN JOSE DE CHIQUITOS
-85264 -1847  -6410  0 1998 0 ---- VALLEGRANDE
-85268 -1832  -5977  0 276 0 ---- ROBORE
-85283 -1902  -6530  0 2904 3 ---- SUCRE
-85289 -1898  -5782  0 134 0 ---- PUERTO SUAREZ
-85293 -1955  -6573  0 3935 0 ---- POTOSI
-85312 -1978  -6392  0 992 0 ---- MONTEAGUDO
-85315 -2000  -6353  0 798 0 ---- CAMIRI
-85345 -2125  -6345  0 398 0 ---- VILLAMONTES
-85364 -2155  -6470  0 1854 2 ---- TARIJA
-85365 -2195  -6365  0 645 0 ---- YACUIBA
-85394 -2277  -6432  0 381 0 ---- BERMEJO
-81609 380    -5185  20 19 0 ---- OIAPOQUE
-81615 280    -6063  95 94 0 ---- BOA VISTA
-81628 148    -5092  22 21 0 ---- TARTARUGALZINHO
-81637 70     -5142  78 77 0 ---- PORTO GRANDE
-81648 -98    -6292  18 17 0 ---- BARCELOS
-81658 -80    -4850  12 11 0 ---- SOURE
-81660 -62    -4735  22 21 0 ---- SALINOPOLIS
-81680 -140   -4843  25 24 0 ---- BELEM
-81682 -130   -4793  66 65 0 ---- CASTANHAL
-81685 -103   -4677  34 33 0 ---- BRAGANCA
-81687 -165   -4537  42 41 0 ---- TURIACU
-81699 -205   -6002  93 92 0 ---- PRESIDENTE FIGUEIREDO
-81700 -242   -5955  60 59 0 ---- RIO URUBU
-81702 -253   -5775  18 17 0 ---- URUCARA
-81703 -263   -5675  36 35 0 ---- PARINTINS
-81710 -223   -4948  23 22 0 ---- CAMETA
-81711 -258   -4835  39 38 0 ---- TOME-ACU
-81715 -252   -4420  57 56 0 ---- SAO LUIS
-81716 -227   -4362  9 8 0 ---- SANTANA
-81717 -258   -4270  1 0 0 ---- PREGUICAS
-81729 -328   -6062  20 19 0 ---- MANACAPURU
-81730 -312   -5993  68 67 0 ---- MANAUS
-81732 -357   -5912  29 28 0 ---- AUTAZES
-81733 -312   -5847  38 37 0 ---- ITACOATIARA
-81734 -338   -5767  36 35 0 ---- MAUES
-81737 -385   -5420  97 96 0 ---- PLACAS
-81739 -350   -5295  252 251 0 ---- MEDICILANDIA
-81742 -383   -5063  109 108 0 ---- PACAJA
-81743 -382   -4967  149 148 0 ---- TUCURUI
-81745 -300   -4733  102 101 0 ---- PARAGOMINAS
-81749 -373   -4335  92 91 0 ---- CHAPADINHA
-81751 -388   -4225  66 65 0 ---- ESPERANTINA
-81752 -307   -4178  58 57 0 ---- PARNAIBA
-81754 -373   -4033  65 64 0 ---- SOBRAL
-81755 -312   -4008  77 76 0 ---- ACARAU
-81756 -348   -3958  103 102 0 ---- ITAPIPOCA
-81758 -380   -3853  42 41 0 ---- FORTALEZA
-81770 -408   -6313  44 43 0 ---- COARI
-81774 -683   -3830  235 234 0 ---- SAO GONCALO
-81778 -427   -5598  14 13 0 ---- ITAITUBA
-81784 -425   -4992  114 113 0 ---- NOVO REPARTIMENTO
-81786 -478   -4807  222 221 0 ---- RONDON DO PARA
-81788 -432   -4643  176 175 0 ---- BURITICUPU
-81790 -423   -4478  29 28 0 ---- BACABAL
-81792 -482   -4333  77 76 0 ---- CAXIAS
-81794 -427   -4178  162 161 0 ---- PIRIPIRI
-81797 -425   -3892  871 870 0 ---- GUARAMIRANGA
-81798 -478   -3777  13 12 0 ---- JUAGUARUANA
-81820 -517   -4937  117 116 0 ---- MARABA
-81821 -563   -4810  118 117 0 ---- ARAGUATINS
-81822 -555   -4745  127 126 0 ---- IMPERATRIZ
-81823 -580   -4615  231 230 0 ---- GRAJAU
-81825 -550   -4523  154 153 0 ---- BARRA DO CORDA
-81827 -503   -4280  75 74 0 ---- TERESINA
-81828 -590   -4272  288 287 0 ---- SAO PEDRO DO PIAUI
-81829 -533   -4150  287 286 0 ---- CASTELO DO PIAUI
-81830 -518   -4067  292 291 0 ---- CRATEUS
-81831 -517   -3928  219 218 0 ---- QUIXERAMOBIM
-81832 -513   -3835  45 43 0 ---- MORADA NOVA
-81833 -590   -3862  185 184 0 ---- JAGUARIBE
-81834 -507   -3737  37 36 0 ---- MOSSORO
-81835 -562   -3782  151 150 0 ---- APODI
-81836 -510   -3670  5 4 0 ---- MACAU
-81838 -515   -3548  18 17 0 ---- CALCANHAR
-81839 -583   -3520  66 65 0 ---- NATAL
-81846 -843   -4385  271 270 0 ---- ALVORADA DO GURGUEIA
-81847 -812   -4297  309 308 0 ---- CANTO DO BURITI
-81848 -835   -4225  236 235 0 ---- SAO JOAO DO PIAUI
-81860 -607   -5013  720 719 0 ---- SERRA DE CARAJAS
-81863 -665   -4742  181 180 0 ---- ESTREITO
-81866 -603   -4423  180 179 0 ---- COLINAS
-81868 -677   -4302  124 123 0 ---- FLORIANO
-81869 -697   -4213  157 156 0 ---- OEIRAS
-81870 -638   -4173  302 301 0 ---- VALENCA DO PIAUI
-81872 -602   -4027  416 415 0 ---- TAUA
-81873 -638   -3927  234 233 0 ---- IGUATU
-81875 -647   -3708  171 170 0 ---- CAICO
-81876 -622   -3602  238 237 0 ---- SANTA CRUZ
-81877 -697   -3568  576 574 0 ---- AREIA
-81878 -660   -3513  137 136 0 ---- CAMARATUBA
-81888 -725   -6478  65 64 0 ---- LABREA
-81890 -755   -6307  73 72 0 ---- HUMAITA
-81893 -720   -5988  169 168 0 ---- APUI
-81900 -727   -4820  227 226 0 ---- ARAGUAINA
-81901 -733   -4745  193 192 0 ---- CAROLINA
-81903 -745   -4602  255 254 0 ---- BALSAS
-81905 -747   -4433  394 393 0 ---- URUCUI
-81908 -707   -4140  234 233 0 ---- PICOS
-81909 -707   -4035  573 572 0 ---- CAMPOS SALES
-81910 -753   -4002  465 464 0 ---- OURICURI
-81911 -730   -3927  410 409 0 ---- BARBALHA
-81912 -795   -3828  462 461 0 ---- SERRA TALHADA
-81913 -707   -3727  282 249 0 ---- PATOS
-81914 -788   -3712  606 605 0 ---- MONTEIRO
-81915 -748   -3628  437 436 0 ---- CABACEIRAS
-81916 -722   -3590  549 548 0 ---- CAMPNA GRANDE
-81917 -783   -3578  419 418 0 ---- SURUBIM
-81918 -713   -3485  45 44 0 ---- JOAO PESSOA
-81921 -827   -7273  205 204 0 ---- PORTO WALTER
-81922 -895   -7278  231 230 0 ---- MARECHAL THAUMATURGO
-81924 -813   -7033  164 163 0 ---- FEIJO
-81927 -877   -6732  112 111 0 ---- BOCA DO ACRE
-81932 -878   -6383  99 98 0 ---- PORTO VELHO
-81940 -827   -4927  181 180 0 ---- CONCEICAO DO ARAGUAIA
-81941 -897   -4817  190 189 0 ---- PEDRO AFONSO
-81950 -812   -4113  375 374 0 ---- PAULISTANA
-81951 -850   -3930  343 342 0 ---- CABROBO
-81953 -843   -3708  682 680 0 ---- ARCO VERDE
-81954 -850   -3770  449 448 0 ---- IBIMIRIM
-81955 -890   -3648  823 822 0 ---- GARANHUS
-81956 -823   -3598  551 550 0 ---- CARUARU
-81957 -865   -3557  181 180 0 ---- PALMARES
-81958 -805   -3495  11 10 0 ---- RECIFE
-81963 -935   -6993  207 206 0 ---- PARQUE ESTADUAL CHANDLESS
-81965 -995   -6815  221 220 0 ---- RIO BRANCO
-81970 -993   -6295  141 140 0 ---- ARIQUEMES
-81975 -990   -5857  262 261 0 ---- COTRIGUACU
-81976 -955   -5738  221 220 0 ---- APIACAS
-81977 -1007  -5675  295 294 0 ---- ALTA FLORESTA
-81978 -997   -5582  301 300 0 ---- CARLINDA
-81979 -995   -5488  321 320 0 ---- GUARANTA DO NORTE
-81982 -933   -535   169 168 0 ---- SANTANA DO ARAGUAIA
-81985 -910   -4592  282 281 0 ---- ALTO PARNAIBA
-81986 -987   -4533  426 425 0 ---- GILBUES
-81987 -908   -4432  298 297 0 ---- BOM JESUS DO PIAUI
-81988 -928   -4332  524 523 0 ---- CARACOL
-81989 -902   -4270  403 402 0 ---- SAO RAIMUNDO NONATO
-81990 -962   -4207  402 401 0 ---- REMANSO
-81991 -938   -4080  371 370 0 ---- PETROLINA
-81992 -983   -3948  454 453 0 ---- UAUA
-81993 -937   -3822  254 252 0 ---- PAULO AFONSO
-81994 -975   -3743  20 19 0 ---- PAO DE ACUCAR
-81995 -942   -3662  276 275 0 ---- PALMEIRA DOS INDIOS
-81996 -980   -3662  242 241 0 ---- ARAPIRACA
-81997 -928   -3555  20 19 0 ---- SAO LUIS DO QUITUNDE
-81998 -955   -3577  66 64 0 ---- MACEIO
-82017 383    -5183  39 39 0 ---- OIAPOQUE
-82022 283    -6070  140 140 0 --T- BOA VISTA (AERO)
-82024 282    -6065  90 90 0 ---- BOA VISTA
-82026 222    -5593  326 325 0 --T- TIRIOS
-82030 207    -5085  10 10 0 ---- AMAPA
-82042 183    -6113  95 95 0 ---- CARACARAI
-82067 62     -6920  120 120 0 ---- IAUARETE
-82068 60     -6920  105 105 0 ---- IAUARETE (AERO)
-82091 -88    -5260  206 206 0 ---- MONTE DOURADO
-82094 77     -5010  4 3 0 ---- PONTA DO CEU
-82096 52     -5042  3 8 0 ---- CANIVETE
-82098 3      -5105  15 15 0 ---- MACAPA
-82099 5      -5107  17 16 0 --T- MACAPA (AERO)
-82100 -17    -6997  115 115 0 ---- PARI-CACHOEIRA
-82103 7      -6823  105 105 0 ---- TARACUA
-82106 -13    -6708  90 90 0 ---- SAO GABRIEL DA CACHOEIRA
-82107 -12    -6697  79 79 0 --T- SAO GABRIEL DA CACHOEIRA (AERO)
-82113 -98    -6292  40 40 0 ---- BARCELOS
-82141 -72    -4855  11 11 0 ---- SOURE
-82143 -62    -4738  14 25 0 ---- SALINOPOLIS
-82145 -108   -4693  36 36 0 ---- BRAGANCA
-82178 -192   -5552  37 37 0 ---- OBIDOS
-82181 -200   -5408  146 146 0 ---- MONTE ALEGRE
-82184 -173   -5223  16 16 0 ---- PORTO DE MOZ
-82188 -168   -5048  15 15 0 ---- BREVES
-82191 -145   -4847  10 10 0 ---- BELEM
-82193 -138   -4848  16 16 0 T-T- BELEM (AERO)
-82198 -172   -4540  44 44 0 ---- TURIACU
-82212 -253   -6617  56 56 0 ---- FONTE BOA
-82240 -263   -5673  29 29 0 ---- PARINTINS
-82244 -243   -5472  72 72 0 --T- SANTAREM (AERO)
-82246 -263   -5495  176 176 0 ---- BELTERRA
-82263 -225   -4950  24 24 0 ---- CAMETA
-82277 -227   -4362  8 8 0 ---- FAROL SANTANA
-82280 -253   -4430  51 51 0 ---- SAO LUIZ
-82281 -260   -4423  53 53 0 --T- SAO LUIZ (AERO)
-82287 -308   -4178  22 46 0 ---- PARNAIBA
-82288 -292   -4175  5 5 0 ---- PARNAIBA (AERO)
-82294 -288   -4013  16 16 0 ---- ACARAU
-82296 -342   -4228  49 49 0 ---- LUZILANDIA
-82298 -390   -4225  87 87 0 ---- ESPERANTINA
-82303 -347   -6895  94 94 0 ---- S.PAULO DE OLIVENCA
-82317 -337   -6470  47 47 0 ---- TEFE
-82318 -237   -6472  56 56 0 ---- TEFE (AERO)
-82326 -383   -6208  49 48 0 ---- CODAJAS
-82331 -313   -6002  72 72 0 ---- MANAUS
-82332 -315   -5998  84 84 0 T-T- MANAUS (AERO)
-82333 -303   -6005  85 82 0 ---- EDUARDO GOMES (AERO)
-82335 -312   -5847  43 43 0 ---- ITACOATIARA (AERO)
-82336 -313   -5843  40 40 0 ---- ITACOATIARA
-82353 -320   -5220  74 74 0 ---- ALTAMIRA
-82354 -325   -5225  112 112 0 ---- ALTAMIRA (AERO)
-82360 -377   -4972  253 253 0 ---- TUCURUI (AERO)
-82361 -372   -4972  40 40 0 ---- TUCURUI
-82376 -372   -4553  46 46 0 ---- ZE DOCA
-82382 -373   -4335  103 103 0 ---- CHAPADINHA
-82392 -370   -4035  0 83 0 ---- SOBRAL
-82397 -377   -3860  26 26 0 --T- FORTALEZA
-82398 -378   -3853  25 25 0 ---- FORTALEZA (AERO)
-82400 -385   -3242  56 56 0 T-T- FERNANDO DE NORONHA
-82410 -438   -7003  65 65 0 ---- BENJAMIN CONSTANT
-82411 -425   -6993  81 81 0 --T- TABATINGA (AERO)
-82418 -495   -6690  66 66 0 ---- CARAUARI
-82425 -408   -6313  46 46 0 ---- COARI
-82444 -423   -5600  33 33 0 ---- ITAITUBA (AERO)
-82445 -427   -5598  45 45 0 ---- ITAITUBA
-82460 -425   -4478  25 25 0 ---- BACABAL
-82474 -428   -4180  160 160 0 ---- CALDEIRAO
-82476 -487   -4335  103 103 0 ---- CAXIAS
-82480 -427   -4178  161 161 0 ---- PIRIPIRI
-82487 -428   -3900  870 870 2 ---- GUARAMIRANGA
-82493 -478   -3777  12 12 0 ---- JAGUARUANA
-82532 -582   -6128  53 53 0 --T- MANICORE (AERO)
-82533 -582   -6130  50 50 0 ---- MANICORE
-82562 -535   -4915  95 95 0 ---- MARABA
-82563 -537   -4913  109 109 0 ---- MARABA (AERO)
-82564 -553   -4750  123 123 0 ---- IMPERATRIZ
-82565 -553   -4745  131 131 0 ---- IMPERATRIZ (AERO)
-82567 -612   -5000  621 621 0 ---- CARAJAS (AERO)
-82568 -580   -4645  163 163 0 ---- GRAJAU
-82571 -550   -4527  153 153 0 ---- BARRA DO CORDA
-82578 -508   -4282  74 74 0 ---- TERESINA
-82579 -505   -4282  69 69 0 ---- TERESINA (AERO)
-82583 -517   -4067  299 296 0 ---- CRATEUS
-82586 -520   -3930  212 212 0 ---- QUIXERAMOBIM
-82588 -508   -3838  44 44 0 ---- MORADA NOVA
-82590 -565   -3780  65 65 0 ---- APODI
-82592 -518   -3735  23 23 0 ---- MOSSORO (AERO)
-82594 -512   -3663  6 6 0 ---- MACAU
-82595 -517   -3548  14 12 0 ---- CALCANHAR
-82596 -565   -3542  61 61 0 ---- CEARA-MIRIM
-82598 -577   -3520  45 45 0 ---- NATAL
-82599 -592   -3525  52 52 0 T-T- NATAL (AERO)
-82610 -667   -6987  104 104 0 ---- EIRUNEPE
-82640 -627   -5773  98 98 0 ---- JACAREACANGA
-82659 -720   -4820  228 229 0 ---- ARAGUAINA
-82668 -663   -5198  150 150 0 ---- SAO FELIX DO XINGU
-82669 -595   -4212  184 184 0 ---- SAO FELIX DO PIAUI
-82676 -603   -4423  180 180 0 ---- COLINAS
-82678 -677   -4302  127 127 0 --T- FLORIANO
-82683 -600   -4042  339 399 0 ---- TAUA
-82684 -785   -4190  242 242 0 ---- MORRO DOS CAVALOS
-82686 -637   -3930  217 217 0 ---- IGUATU
-82689 -675   -3822  233 233 0 ---- SAO GONCALO
-82690 -647   -3708  170 170 0 ---- SERIDO (CAICO)
-82691 -612   -3682  324 324 0 ---- FLORANIA
-82693 -643   -3658  226 226 0 ---- CRUZETA
-82696 -697   -3568  575 575 0 ---- AREIA
-82704 -763   -7267  170 170 0 ---- CRUZEIRO DO SUL
-82705 -758   -7277  199 199 0 --T- CRUZEIRO DO SUL (AERO)
-82723 -725   -6483  60 60 0 ---- LABREA
-82727 -752   -6300  50 50 0 ---- HUMAITA
-82741 -735   -5752  140 140 0 ---- ALTO TAPAJOS
-82753 -790   -4005  459 460 0 ---- OURICURI
-82764 -732   -4747  183 183 0 ---- CAROLINA (AERO)
-82765 -733   -4747  193 193 0 --T- CAROLINA
-82768 -753   -4603  259 260 0 ---- BALSAS
-82771 -723   -4455  187 190 0 ---- URUCUI
-82777 -700   -4038  583 583 0 ---- CAMPOS SALES
-82780 -707   -4148  208 208 0 ---- PICOS
-82784 -732   -3930  409 409 0 ---- BARBALHA
-82789 -785   -3813  1020 1020 0 ---- TRIUNFO
-82791 -702   -3727  249 249 0 ---- PATOS
-82792 -788   -3707  599 604 0 ---- MONTEIRO
-82795 -722   -3588  548 548 0 ---- CAMPINA GRANDE
-82796 -727   -3588  500 500 0 ---- CAMPINA GRANDE (AERO)
-82797 -783   -3572  418 418 0 ---- SURUBIM
-82798 -710   -3487  7 7 0 ---- JOAO PESSOA
-82800 -712   -3495  65 85 0 ---- JOAO PESSOA (AERO)
-82807 -817   -7077  190 190 0 ---- TARAUACA
-82808 -815   -7077  188 188 0 ---- TARAUACA (AERO)
-82824 -877   -6392  102 102 0 --T- PORTO VELHO (AERO)
-82825 -877   -6392  95 95 0 ---- PORTO VELHO
-82861 -825   -4928  157 157 0 ---- CONCEICAO DO ARAGUAIA
-82862 -833   -4930  194 194 0 ---- CONCEICAO DO ARAGUAIA (AERO)
-82863 -897   -4818  187 187 0 ---- PEDRO AFONSO
-82870 -842   -4372  265 265 0 ---- VALE DO GURGEIA
-82879 -835   -4225  235 235 0 ---- SAO JOAO DO PIAUI
-82882 -813   -4113  375 375 0 ---- PAULISTANA
-82886 -852   -3933  341 341 0 ---- CABROBO
-82890 -842   -3708  681 682 0 ---- ARCOVERDE
-82892 -840   -3677  639 639 0 ---- PESQUEIRA
-82893 -888   -3652  822 823 2 ---- GARANHUNS
-82894 -940   -3825  269 269 0 ---- PAULO AFONSO (AERO)
-82895 -828   -3597  529 529 0 ---- CARUARU
-82899 -807   -3485  19 19 0 ---- RECIFE (AERO)
-82900 -805   -3492  7 7 0 --T- RECIFE
-82915 -997   -6780  160 160 0 ---- RIO BRANCO
-82917 -1000  -6780  143 142 0 T-T- RIO BRANCO (AERO)
-82927 -992   -5827  250 250 0 ---- COTRIGUACU
-82930 -933   -5497  537 537 0 ---- CACHIMBO (AERO)
-82965 -987   -5610  288 288 0 T-T- ALTA FLORESTA (AERO)
-82970 -912   -4595  285 285 0 ---- ALTO PARNAIBA
-82975 -910   -4412  331 331 0 ---- BOM JESUS DO PIAUI
-82976 -928   -4333  523 523 0 ---- CARACOL
-82979 -963   -4210  401 401 0 ---- REMANSO
-82983 -938   -4048  370 370 0 --T- PETROLINA
-82984 -935   -4055  375 375 0 ---- PETROLINA (AERO)
-82986 -940   -3822  253 253 0 ---- PAULO AFONSO
-82989 -928   -3790  605 608 0 ---- AGUA BRANCA
-82990 -975   -3743  19 20 0 ---- PAO DE ACUCAR
-82992 -945   -3670  275 275 0 ---- PALMEIRA DOS INDIOS
-82993 -952   -3578  117 117 0 ---- MACEIO (AERO)
-82994 -967   -3570  65 65 0 ---- MACEIO
-82996 -918   -3543  50 51 0 ---- PORTO DE PEDRAS
-83010 -1102  -6873  260 261 0 ---- BRASILEIA
-83011 -2540  -4923  932 927 0 ---- BACACHERI (AERO)
-83013 -2045  -4140  530 530 0 ---- MUNIZ FREIRE
-83015 -2230  -4538  1276 1276 0 ---- MARIA DA FE
-83016 -1078  -6527  146 146 0 ---- GUAJARA-MIRIM (AERO)
-83032 -2195  -4532  878 879 0 ---- LAMBARI
-83033 -1018  -4830  280 281 0 ---- PALMAS
-83034 -1987  -4087  245 245 0 ---- ITARANA
-83036 -2380  -4540  5 4 0 ---- SAO SEBASTIAO
-83037 -2157  -4325  435 435 0 ---- CORENEL PACHECO
-83048 -2270  -4263  62 62 0 ---- RIO BONITO
-83049 -2235  -4342  507 507 0 ---- AVELAR
-83054 -2298  -4337  3 3 0 ---- JACAREPAGUA (AERO)
-83055 -2245  -4328  0 0 0 ---- PICO COUTO
-83058 -2352  -4712  0 0 0 ---- SAO ROQUE/SAO PAULO
-83063 -1070  -4840  265 261 0 ---- PORTO NACIONAL (AERO)
-83064 -1072  -4858  239 239 0 ---- PORTO NACIONAL
-83065 -1028  -4835  240 236 0 ---- PAMAS (AERO)
-83075 -2343  -4647  735 735 0 ---- GUARULHOS
-83076 -1102  -4452  450 550 0 ---- IBIPETUBA
-83088 -1047  -4018  558 558 0 ---- SENHOR DO BONFIM
-83089 -2292  -4282  4 4 0 ---- MARICA
-83090 -1043  -3930  464 464 0 ---- MONTE SANTO
-83095 -1098  -3707  9 8 0 ---- ARACAJU (AERO)
-83096 -1092  -3705  5 5 0 ---- ARACAJU
-83097 -1020  -3687  19 19 0 ---- PROPRIA
-83103 -2170  -4130  17 17 0 ---- CAMPOS DOS GOITACAZES
-83112 -2178  -4338  911 911 0 ---- JUIZ DE FORA (AERO)
-83114 -2283  -4218  5 6 0 ---- IGUABA GRANDE
-83115 -2293  -4372  3 3 0 ---- SANTA CRUZ (AERO)
-83117 -2307  -4315  75 75 0 ---- ILHA RASA
-83118 -2127  -4375  1115 1115 0 ---- BARBACENA (AERO)
-83179 -1108  -4317  402 402 0 ---- BARRA
-83182 -1130  -4187  747 747 0 ---- IRECE
-83184 -1122  -4122  1005 1005 0 ---- MORRO DO CHAPEU
-83186 -1118  -4047  484 485 0 ---- JACOBINA
-83190 -1163  -3897  359 359 0 ---- SERRINHA
-83192 -1108  -3852  145 145 0 ---- CIPO
-83195 -1112  -3782  208 208 0 ---- ITABAIANINHA
-83208 -1270  -6010  612 612 0 T-T- VILHENA (AERO)
-83214 -1025  -5492  285 285 0 ---- MATUPA
-83220 -1200  -5340  300 300 0 ---- RIO XINGU
-83221 -1218  -3897  230 231 0 ---- FEIRA DE SANTANA
-83222 -1267  -3908  225 227 0 ---- CRUZ DAS ALMAS
-83228 -1205  -4853  250 243 0 ---- PEIXE
-83229 -1302  -3852  51 52 0 --T- SALVADOR
-83231 -1255  -4783  255 275 0 ---- PARANA
-83235 -1240  -4643  604 604 0 ---- TAGUATINGA
-83236 -1215  -4500  439 439 0 ---- BARREIRAS
-83242 -1257  -4138  439 439 0 ---- LENCOIS
-83244 -1255  -4043  249 249 0 ---- ITABERABA
-83248 -1290  -3833  6 6 0 ---- SALVADOR (AERO)
-83249 -1228  -3855  131 132 0 ---- ALAGOINHAS
-83264 -1220  -5650  415 415 0 ---- GLEBA CELESTE
-83267 -1343  -5672  350 350 0 ---- SAO JOSE DO RIO CLARO
-83270 -1350  -5250  430 430 0 ---- CANARANA
-83286 -1347  -4477  587 587 0 ---- CORRENTINA
-83288 -1327  -4342  440 440 0 --T- BOM JESUS DA LAPA
-83289 -1327  -4342  439 441 2 ---- BOM JESUS DA LAPA (AERO)
-83292 -1382  -4130  531 532 0 ---- ITUACU
-83295 -1337  -3995  755 756 0 ---- ITIRUCU
-83302 -1425  -5925  690 690 0 ---- ALCOMAT
-83309 -1440  -5645  286 286 0 ---- DIAMANTINO
-83319 -1470  -5235  316 316 0 ---- NOVA XAVANTINA
-83332 -1410  -4637  825 826 0 ---- POSSE
-83334 -1493  -4625  840 840 0 ---- FORMOSO
-83338 -1497  -4282  569 570 0 ---- ESPINOSA
-83339 -1405  -4262  882 882 2 ---- CAETITE
-83344 -1495  -4088  874 874 0 ---- VITORIA DA CONQUISTA
-83345 -1485  -4085  915 915 0 ---- VICTORIA DA CONQUISTA (AERO)
-83348 -1480  -3907  60 60 0 ---- ILHEUS
-83349 -1482  -3903  4 4 0 ---- ILHEUS (AERO)
-83350 -1522  -4900  651 651 0 ---- GOIANESIA
-83358 -1583  -5438  450 450 0 ---- POXOREO
-83359 -1587  -5238  350 350 0 ---- BARRA DO GARCAS
-83361 -1555  -5612  151 151 0 ---- CUIABA
-83362 -1565  -5610  187 187 0 T-T- CUIABA (AERO)
-83363 -1582  -5542  800 800 0 ---- SAO VICENTE
-83364 -1578  -5607  140 141 0 ---- P. RICARDO REMETTER
-83365 -1563  -5390  555 556 0 ---- SANGRADOURO
-83368 -1590  -5223  345 345 0 ---- ARAGARCAS
-83373 -1593  -4788  1100 1101 0 ---- RONCADOR
-83374 -1592  -5013  512 512 0 ---- GOIAS
-83375 -1605  -4805  0 0 0 ---- GAMA
-83376 -1585  -4897  730 740 0 ---- PIRENOPOLIS
-83377 -1578  -4793  1159 1159 2 ---- BRASILIA
-83378 -1587  -4793  1061 1061 0 T-T- BRASILIA (AERO)
-83379 -1553  -4733  912 912 0 ---- FORMOSA
-83383 -1562  -4642  600 600 0 ---- BURITIS
-83384 -1590  -4605  519 519 0 ---- ARINOS
-83386 -1543  -4437  473 474 0 ---- JANUARIA
-83388 -1508  -4275  603 603 0 ---- MONTE AZUL
-83389 -1505  -4402  452 452 0 ---- MOCAMBINHO
-83393 -1600  -4128  648 649 0 ---- PEDRA AZUL
-83395 -1578  -4330  516 516 0 ---- JANAUBA
-83398 -1567  -3895  5 5 0 ---- CANAVIEIRAS
-83405 -1605  -5768  118 118 0 ---- CACERES
-83408 -1417  -4392  556 440 0 ---- CARINHANHA
-83410 -1645  -5457  284 284 0 ---- RONDONOPOLIS
-83419 -1623  -4897  1137 1136 0 ---- ANAPOLIS (AERO)
-83423 -1667  -4925  741 741 0 ---- GOIANIA
-83424 -1663  -4922  747 747 0 ---- GOIANIA (AERO)
-83428 -1637  -4655  460 460 0 ---- UNAI
-83436 -1670  -4382  668 668 0 ---- MONTES CLAROS (AERO)
-83437 -1672  -4387  646 646 0 ---- MONTES CLAROS
-83441 -1618  -4228  472 471 0 ---- SALINAS
-83442 -1687  -4207  284 284 0 ---- ARACUAI
-83446 -1673  -3955  194 195 0 ---- GUARATINGUETA
-83452 -1678  -4372  650 650 0 ---- JURAMENTO
-83460 -1643  -3907  51 51 0 ---- PORTO SEGURO (AERO)
-83464 -1788  -5172  662 662 0 ---- JATAI
-83467 -1757  -5255  800 800 0 ---- LIMEIROS
-83470 -1792  -5092  727 727 0 ---- RIO VERDE
-83479 -1722  -4687  711 711 0 ---- PARACATU
-83481 -1770  -4617  760 760 0 ---- JOAO PINHEIRO
-83483 -1733  -4495  505 505 0 ---- PIRAPORA
-83485 -1753  -4300  736 736 0 ---- CARBONITA
-83488 -1785  -4285  1097 1097 0 ---- ITAMARANDIBA
-83492 -1785  -4152  356 356 0 ---- TEOFILO OTONI
-83497 -1763  -3925  4 4 0 ---- CARAVELAS (AERO)
-83498 -1773  -3925  3 3 0 --T- CARAVELAS
-83499 -1797  -3870  38 36 0 ---- ABROLHOS
-83512 -1850  -5477  287 287 0 ---- COXIM
-83513 -1898  -5665  89 89 0 ---- NHUMIRIM
-83514 -1868  -4957  620 621 0 ---- CAPINOPOLIS
-83521 -1897  -4952  560 561 0 ---- ITAITUBA
-83522 -1772  -4817  752 772 0 ---- IPAMERI
-83523 -1842  -4922  449 449 0 ---- ITUMNIARA
-83525 -1888  -4822  943 943 0 T-T- UBERLANDIA (AERO)
-83526 -1818  -4795  840 840 2 ---- CATALAO
-83531 -1860  -4652  940 940 0 ---- PATOS DE MINAS
-83533 -1972  -4537  695 695 0 ---- BOM DESPACHO
-83536 -1877  -4443  616 616 0 ---- CURVELO
-83538 -1825  -4360  1297 1297 0 ---- DIAMANTINA
-83543 -1885  -4193  277 190 0 ---- GOVERNADOR VALADARES
-83546 -1835  -4083  300 300 0 ---- ECOPORANGA
-83550 -1870  -3985  25 25 0 ---- SAO MATEUS
-83552 -1908  -5750  130 130 0 ---- CORUMBA
-83554 -1900  -5767  142 141 0 T-T- CORUMBA (AERO)
-83557 -1853  -4027  100 100 0 ---- BOA ESPERANCA
-83565 -1970  -5118  331 331 0 ---- PARANAIBA
-83566 -1962  -4397  828 827 0 T-T- CONFINS (AERO)
-83570 -1922  -4500  691 691 0 ---- POMPEU
-83571 -1990  -4398  927 927 0 ---- CARLOS PRATES
-83574 -2003  -4893  543 543 0 ---- FRUTAL
-83576 -1975  -4797  807 808 0 ---- UBERABA (AERO)
-83577 -1975  -4792  743 743 0 ---- UBERABA
-83579 -1957  -4693  1004 1004 0 ---- ARAXA
-83581 -1988  -4442  753 753 0 ---- FLORESTAL
-83582 -2000  -4598  661 661 0 ---- BAMBUI
-83583 -1985  -4395  785 785 0 ---- BELO HORIZONTE (AERO)
-83586 -1947  -4425  732 732 0 ---- SETE LAGOAS
-83587 -1993  -4393  850 850 0 ---- BELO HORIZONTE
-83588 -1965  -4388  852 852 0 ---- LAGOA SANTA
-83589 -1903  -4343  675 675 0 ---- CONCEICAO DO MATO DENTRO
-83591 -1983  -4312  859 859 0 ---- JOAO MONLEVADE
-83592 -1980  -4215  609 609 0 ---- CARATINGA
-83595 -1948  -4107  83 83 0 ---- AIMORES
-83596 -1940  -4053  85 85 0 ---- MARILANDIA
-83597 -1940  -4007  28 28 0 ---- LINHARES
-83599 -2405  -4627  100 100 0 ---- MOELA
-83609 -2020  -5092  402 402 0 ---- SANTA FE DO SUL
-83611 -2045  -5462  530 530 0 ---- CAMPO GRANDE
-83612 -2047  -5467  567 567 0 T-T- CAMPO GRANDE (AERO)
-83616 -2217  -5142  450 449 0 ---- PRESIDENTE PRUDENTE (AERO)
-83617 -2080  -5157  356 356 0 ---- URUBUPUNGA
-83618 -2078  -5170  313 313 0 ---- TRES LAGOAS
-83623 -2042  -4998  503 503 0 ---- VOTUPORANGA
-83629 -2000  -4777  560 560 0 ---- USINA JUNQUEIRA
-83630 -2055  -4743  1026 1026 2 ---- FRANCA
-83631 -2092  -4712  820 820 0 ---- S. SEBASTIAO DO PARAISO
-83632 -2002  -4405  814 814 0 ---- IBIRITE
-83635 -2017  -4487  788 789 0 ---- DIVINOPOLIS
-83637 -2068  -4482  966 966 0 ---- OLIVEIRA
-83639 -2052  -4187  843 843 0 ---- CAPARAO
-83642 -2075  -4285  690 690 0 ---- VICOSA
-83644 -2183  -4655  1260 1260 0 ---- POCOS DE CALDAS (AERO)
-83646 -2085  -4110  77 77 0 ---- CACHOEIRO ITAPEMIRIM
-83648 -2032  -4033  36 36 0 ---- VITORIA
-83649 -2027  -4028  4 4 0 T-T- VITORIA (AERO)
-83650 -2050  -2932  5 5 0 --T- TRINDADE (ILHA)
-83652 -2113  -4777  549 549 0 ---- RIBEIRAO PRETO (AERO)
-83654 -2172  -5788  98 97 0 ---- PORTO MURTINHO
-83659 -2223  -5482  452 452 0 ---- DOURADOS
-83660 -2305  -4360  16 10 4 ---- MARAMBAIA
-83663 -2288  -4303  2 1 0 ---- PONTA DA ARMACAO
-83668 -2118  -4780  621 621 0 ---- RIBEIRAO PRETO
-83669 -2148  -4755  617 617 0 ---- SAO SIMAO
-83671 -2198  -4733  598 597 2 ---- PIRASSUNUNGA
-83672 -2120  -5043  397 397 0 ---- ARACATUBA
-83674 -2167  -4975  426 426 0 ---- LINS
-83676 -2113  -4897  536 536 0 ---- CATANDUVA
-83681 -2192  -4638  1150 1150 0 ---- CALDAS
-83683 -2167  -4592  873 873 0 ---- MACHADO
-83687 -2123  -4500  919 919 2 ---- LAVRAS
-83688 -2130  -4427  991 991 2 ---- SAO JOAO DEL REI
-83689 -2125  -4377  1171 1126 0 ---- BARBACENA
-83692 -2177  -4335  939 939 0 ---- JUIZ DE FORA
-83695 -2120  -4188  123 123 0 ---- ITAPERUNA
-83696 -2195  -4200  620 620 0 ---- STA MARIA MADALENA
-83698 -2175  -4133  11 11 0 ---- CAMPOS
-83700 -2205  -4105  4 3 0 ---- SAO TOME
-83702 -2253  -5570  650 650 0 ---- PONTA PORA
-83703 -2255  -5570  660 660 0 ---- PONTA PORA (AERO)
-83704 -2232  -5393  369 369 0 ---- IVINHEMA
-83708 -2278  -4520  537 537 2 ---- GUARATINGUETA
-83714 -2273  -4558  1579 1579 0 ---- CAMPOS DO JORDAO
-83716 -2212  -5138  436 436 0 ---- PRESIDENTE PRUDENTE
-83718 -2203  -4237  485 485 0 ---- CORDEIRO
-83719 -2298  -4203  7 7 0 ---- CABO FRIO
-83721 -2300  -4713  661 661 0 ---- CAMPINAS (AERO)
-83722 -2233  -4905  615 615 0 ---- BAURU AERO
-83726 -2202  -4788  856 856 2 ---- SAO CARLOS
-83729 -2290  -4708  669 663 0 ---- CAMPINAS
-83732 -2228  -4655  925 925 0 ---- OURO FINO
-83736 -2210  -4502  900 900 0 ---- SAO LOURENCO
-83737 -2238  -4497  920 920 0 ---- PASSA QUATRO
-83738 -2248  -4447  440 440 0 ---- RESENDE
-83741 -2280  -4368  3 33 0 ---- ECOLOGIA AGRICOLA
-83742 -2240  -4367  437 437 0 ---- VASSOURAS
-83743 -2292  -4317  5 5 0 ---- RIO DE JANEIRO
-83744 -2307  -4315  75 73 0 ---- ILHA RASA
-83745 -2228  -4253  856 856 0 ---- NOVA FRIBURGO
-83746 -2282  -4325  6 6 0 T-T- GALEAO
-83748 -2287  -4338  34 34 0 ---- AFONSOS (AERO)
-83749 -2233  -4175  2 2 0 ---- MACAE (AERO)
-83755 -2290  -4317  3 4 0 ---- RIO DE JANEIRO (AERO)
-83757 -2263  -4390  545 388 0 ---- TREMEMBE (PIRAI)
-83759 -2282  -4210  11 10 0 ---- SAO PEDRO DA ALDEIA (AERO)
-83766 -2338  -5118  566 566 0 ---- LONDRINA
-83767 -2342  -5195  542 542 0 ---- MARINGA
-83768 -2333  -5113  569 569 0 T-T- LONDRINA (AERO)
-83769 -2315  -4997  471 471 0 ---- JACAREZINHO
-83773 -2310  -4892  793 793 0 ---- AVARE
-83774 -2395  -4888  647 647 0 ---- ITAPEVA
-83775 -2408  -5425  230 230 0 ---- GUAIRA
-83778 -2343  -4647  750 751 0 ---- GARULHOS (AERO)
-83779 -2350  -4663  722 722 0 T-T- MARTE (AERO)
-83780 -2362  -4665  803 803 0 ---- SAO PAULO (AERO)
-83781 -2350  -4662  792 792 0 ---- SAO PAULO
-83782 -2393  -4632  14 14 0 ---- SANTOS
-83783 -2405  -5237  616 616 0 ---- CAMPO MOURAO
-83784 -2302  -4557  577 577 0 ---- TAUBATE
-83786 -2345  -4507  8 8 0 ---- UBATUBA
-83787 -2405  -4627  101 100 0 ---- MOELA
-83788 -2302  -4432  2 2 0 ---- ANGRA DOS REIS
-83789 -2292  -4368  63 63 0 ---- SANTA CRUZ
-83801 -2287  -4342  42 42 0 ---- REALENGO
-83805 -2153  -4215  95 95 0 ---- STO ANTONIO DE PADUA
-83807 -2193  -4260  342 342 0 ---- CARMO
-83811 -2440  -5083  808 808 0 ---- IVAI
-83813 -2478  -5000  1009 1009 0 ---- CASTRO
-83814 -2425  -4970  923 923 0 ---- JAGUARIAIVA
-83818 -2393  -4630  3 3 0 ---- SANTOS (AERO)
-83821 -2472  -4755  3 3 0 ---- IGUAPE
-83824 -2327  -4728  616 616 0 ---- ITU
-83825 -2548  -4832  4 4 0 ---- ILHA DO MEL
-83827 -2552  -5458  180 180 0 T-T- FOZ DO IGUACU (AERO)
-83828 -2473  -5373  550 550 0 ---- TOLEDO
-83829 -2322  -4587  646 646 0 ---- SAO JOSE DOS CAMPOS (AERO)
-83831 -2533  -5425  290 290 0 ---- SAO MIGUEL IGUACU
-83836 -2547  -5063  837 837 0 ---- IRATI
-83837 -2510  -5017  868 868 2 ---- PONTA GROSSA
-83840 -2552  -4917  908 908 2 T-T- CURITIBA (AERO)
-83842 -2542  -4927  924 924 0 ---- CURITIBA
-83844 -2552  -4852  5 5 0 ---- PARANAGUA
-83851 -2348  -4743  645 645 0 ---- SOROCABA
-83857 -2397  -4555  546 547 0 ---- TREMEMBE
-83860 -2648  -5198  1090 1090 2 ---- PALMAS
-83864 -2623  -5107  778 778 0 ---- PORTO UNIAO
-83867 -2610  -4980  824 824 0 ---- RIO NEGRO
-83872 -2690  -4922  68 68 0 ---- INDAIAL
-83874 -2625  -4865  72 45 0 ---- SAO FRANCISCO DO SUL
-83881 -2718  -5323  247 247 0 ---- IRAI
-83883 -2712  -5262  679 679 0 ---- CHAPECO
-83887 -2740  -5120  947 947 0 ---- CAMPOS NOVOS
-83891 -2782  -5033  937 937 0 ---- LAGES
-83895 -2730  -4835  20 18 0 ---- ARVOREDO
-83897 -2758  -4857  2 2 0 ---- FLORIANOPOLIS
-83899 -2767  -4855  5 5 0 T-T- FLORIANOPOLIS (AERO)
-83905 -2622  -4878  4 4 0 ---- JOINVILLE
-83907 -2840  -5502  245 245 0 ---- SAO LUIZ GONZAGA
-83912 -2863  -5360  464 472 0 ---- CRUZ ALTA
-83914 -2825  -5240  684 684 0 ---- PASSO FUNDO
-83916 -2842  -5158  806 835 0 ---- LAGOA VERMELHA
-83918 -2855  -5087  955 955 0 ---- VACARIA
-83919 -2867  -5043  1048 1048 2 ---- BOM JESUS
-83920 -2828  -4992  1402 1402 0 ---- SAO JOAQUIM
-83923 -2852  -4932  48 49 0 ---- URUSSANGA
-83924 -2848  -4880  31 31 0 ---- LAGUNA
-83925 -2860  -4882  45 43 0 ---- SANTA MARTA
-83926 -2687  -4863  5 5 0 ---- NAVEGANTES (AERO)
-83927 -2975  -5708  62 62 0 ---- URUGUAIANA
-83928 -2978  -5703  74 74 0 T-T- URUGUAIANA (AERO)
-83931 -2968  -5552  121 121 0 ---- ALEGRETE
-83932 -2865  -5312  394 394 0 ---- IBIRUBA
-83936 -2970  -5370  95 95 0 ---- SANTA MARIA
-83937 -2972  -5370  85 85 0 T-T- SANTA MARIA (AERO)
-83941 -2925  -5152  619 671 0 ---- BENTO GONCALVES
-83942 -2917  -5120  759 759 0 ---- CAXIAS DO SUL
-83946 -2905  -5013  905 905 0 ---- CAMBARA DO SUL
-83948 -2933  -4973  31 31 0 ---- TORRES
-83952 -2993  -5113  9 8 0 ---- CANOAS
-83953 -3088  -5553  231 234 0 ---- SANTANA DO LIVRAMENTO
-83954 -2987  -5138  43 44 0 ---- TRIUNFO
-83961 -2968  -5105  25 26 0 ---- CAMPO BOM
-83964 -3053  -5252  428 428 0 ---- ENCRUZILHADA DO SUL
-83967 -3002  -5122  47 47 0 ---- PORTO ALEGRE
-83970 -3125  -5090  5 4 0 ---- MOSTARDAS
-83971 -3000  -5118  3 3 0 T-T- PORTO ALEGRE (AERO)
-83972 -2945  -5180  63 65 0 ---- TEUTONIA
-83980 -3133  -5410  242 242 0 ---- BAGE
-83981 -3135  -5412  180 180 0 ---- BAGE (AERO)
-83984 -3172  -5232  18 18 0 ---- PELOTAS (AERO)
-83985 -3178  -5242  13 13 0 ---- PELOTAS
-83995 -3202  -5208  2 2 0 ---- RIO GRANDE
-83997 -3352  -5335  24 24 0 ---- ST.VITORIA DO PALMAR
-83998 -3375  -5337  13 11 0 ---- CHUI
-86606 -1065  -5157  238 237 0 ---- CONFRESA
-86607 -1018  -4830  281 280 0 ---- PALMAS
-86609 -1072  -4365  503 502 0 ---- BURITIRAMA
-86610 -1045  -4120  638 637 0 ---- DELFINO
-86611 -1043  -4013  549 548 0 ---- SENHOR DO BONFIM
-86612 -1098  -3962  316 315 0 ---- QUEIMADAS
-86613 -1053  -3898  433 432 0 ---- EUCLIDES DA CUNHA
-86614 -1073  -3810  363 362 0 ---- POCO VERDE
-86615 -1038  -3773  309 308 0 ---- CARIRA
-86616 -1095  -5705  6 4 0 ---- ARACAJU
-86618 -1047  -3647  11 10 0 ---- BREJO GRANDE
-86619 -1012  -3628  75 74 0 ---- CORURIPE
-86620 -1102  -6873  218 217 0 ---- EPITACIOLANDIA
-86622 -1143  -6143  211 210 0 ---- CACOAL
-86624 -1137  -5877  375 374 0 ---- JUINA
-86625 -1127  -5752  261 260 0 ---- JUARA
-86626 -1197  -5555  372 371 0 ---- SINOP
-86628 -1162  -5072  219 218 0 ---- SAO FELIX DO ARAGUAIA
-86629 -1188  -4960  221 220 0 ---- FORMOSO DO ARAGUAIA
-86630 -1173  -4903  288 287 0 ---- GURUPI
-86632 -1158  -4683  733 732 0 ---- DIANOPOLIS
-86633 -1102  -4452  451 450 0 ---- SANTA RITA DE CASSIA
-86634 -1108  -4313  404 403 0 ---- BARRA
-86635 -1132  -4185  756 755 0 ---- IRECE
-86636 -1120  -4045  454 453 0 ---- JACOBINA
-86637 -1165  -3902  340 339 0 ---- SERRINHA
-86638 -1127  -3778  209 208 0 ---- ITABAIANINHA
-86639 -1180  -3760  15 14 0 ---- CONDE
-86642 -1273  -6015  591 590 0 ---- VILHENA
-86643 -1252  -5822  432 431 0 ---- NOVO MUNDO
-86645 -1253  -5570  381 380 0 ---- SORRISO
-86647 -1262  -5222  383 382 0 ---- QUERENCIA
-86649 -1202  -4853  243 242 0 ---- PEIXE
-86650 -1260  -4798  276 275 0 ---- PARANA
-86651 -1215  -4582  755 754 0 ---- LUIS EDUARDO MAGALHAES
-86652 -1215  -4500  471 470 0 ---- BARREIRAS
-86653 -1218  -4320  431 430 0 ---- IBOTIRAMA
-86654 -1255  -4138  440 439 0 ---- LENCOIS
-86655 -1212  -4035  381 380 0 ---- MACAJUBA
-86656 -1252  -4028  251 249 0 ---- ITABERABA
-86657 -1267  -3915  227 225 0 ---- CRUZ DAS ALMAS
-86658 -1218  -3897  232 231 0 ---- FEIRA DE SANTANA
-86659 -1275  -3817  12 10 0 ---- AREMBEPE
-86661 -1370  -5975  592 591 0 ---- COMODORO
-86662 -1378  -5783  571 570 0 ---- CAMPO NOVO DOS PARECIS
-86663 -1303  -5708  354 353 0 ---- NOVA MARINGA
-86664 -1345  -5667  351 350 0 ---- SAO JOSE DO RIO CLARO
-86665 -1340  -5475  519 518 0 ---- NOVA UBIRATA
-86666 -1318  -5325  380 379 0 ---- GAUCHA DO NORTE
-86670 -1323  -4688  1254 1253 0 ---- MONTE ALEGRE DE GOIAS
-86671 -1332  -4462  550 549 0 ---- CORRENTINA
-86672 -1327  -4342  441 440 0 ---- BOM JESUS DA LAPA
-86673 -1315  -4177  1291 1290 0 ---- PIATA
-86674 -1352  -4012  757 755 0 ---- ITIRUCU
-86675 -1300  -3962  408 407 0 ---- AMARGOSA
-86676 -1333  -3912  106 105 0 ---- VALENCA
-86677 -1390  -3897  11 10 0 ---- MARAU
-86678 -1300  -3850  52 51 0 ---- SALVADOR
-86682 -1465  -5742  323 321 0 ---- TANGARA DA SERRA
-86684 -1442  -5403  475 474 0 ---- PARANATINGA
-86685 -1492  -5388  649 648 0 ---- SANTO ANTONIO DO LESTE
-86686 -1400  -5220  433 432 0 ---- AGUA BOA
-86689 -1497  -4953  523 522 0 ---- ITAPACI
-86690 -1447  -4845  584 583 0 ---- NIQUELANDIA
-86691 -1412  -4752  1261 1260 0 ---- ALTO PARAISO DE GOIAS
-86692 -1408  -4635  835 834 0 ---- POSSE
-86693 -1440  -4440  513 512 0 ---- MONTALVANIA
-86694 -1420  -4273  552 551 0 ---- GUANAMBI
-86695 -1490  -4280  571 570 0 ---- ESPINOSA
-86696 -1417  -4167  471 470 0 ---- BRUMADO
-86697 -1488  -4080  874 876 0 ---- VITORIA DA CONQUISTA
-86698 -1417  -3968  126 125 0 ---- IPIAU
-86699 -1465  -3917  79 78 0 ---- ILHEUS
-86701 -1505  -5987  223 222 0 ---- VILA BELA DA S. TRINDADE
-86702 -1525  -5933  257 256 0 ---- PONTES E LACERDA
-86703 -1512  -5812  304 303 0 ---- SALTO DO CEU
-86704 -1532  -5722  146 145 0 ---- PORTO ESTRELA
-86705 -1562  -5610  152 151 0 ---- CUIABA
-86707 -1552  -5513  750 749 0 ---- CAMPO VERDE
-86709 -1590  -5223  348 347 0 ---- ARAGARCAS
-86712 -1593  -5013  513 512 0 ---- GOIAS
-86713 -1522  -4898  668 667 0 ---- GOIANESIA
-86714 -1590  -4812  1153 1152 0 ---- FACULDADE DA TERRA
-86715 -1578  -4792  1161 1159 0 ---- BRASILIA
-86716 -1558  -4762  1201 1200 0 ---- AGUAS EMENDADAS
-86718 -1552  -4643  895 894 0 ---- BURITIS
-86719 -1530  -4562  881 880 0 ---- CHAPADA GAUCHA
-86720 -1508  -4400  461 460 0 ---- MOCAMBINHO
-86721 -1572  -4243  854 853 0 ---- RIO PARDO DE MINAS
-86722 -1575  -4145  751 750 0 ---- AGUAS VERMELHAS
-86723 -1523  -4022  270 269 0 ---- ITAPETINGA
-86724 -1527  -3908  83 82 0 ---- UNA
-86728 -1645  -5457  285 284 0 ---- RONDONOPOLIS
-86729 -1633  -5375  527 526 0 ---- GUIRATINGA
-86730 -1697  -5182  738 737 0 ---- CAIPONIA
-86732 -1695  -5042  679 678 0 ---- PARAUNA
-86734 -1663  -4922  771 770 0 ---- GOIANIA
-86735 -1667  -4862  950 949 0 ---- SILVANIA
-86736 -1625  -4795  959 958 0 ---- LUZIANIA
-86737 -1678  -4760  1203 1202 0 ---- CRISTALINA
-86738 -1655  -4687  632 631 0 ---- UNAI
-86739 -1635  -4512  461 460 0 ---- SAO ROMAO
-86740 -1672  -4387  647 646 0 ---- MONTES CLAROS
-86741 -1615  -4230  496 495 0 ---- SALINAS
-86742 -1657  -4148  267 266 0 ---- ITAOBIM
-86743 -1617  -4068  209 208 0 ---- ALMENARA
-86744 -1608  -3920  89 88 0 ---- BELMONTE
-86745 -1638  -3917  86 85 0 ---- PORTO SEGURO
-86748 -1717  -5450  586 585 0 ---- ITIQUIRA
-86750 -1780  -5328  876 875 0 ---- ALTO TAQUARI
-86751 -1757  -5258  707 706 0 ---- MINEIROS
-86752 -1792  -5172  583 582 0 ---- JATAI
-86753 -1778  -5095  783 782 0 ---- RIO VERDE
-86755 -1772  -4910  772 771 0 ---- MORRINHOS
-86756 -1730  -4827  753 752 0 ---- PIRES DO RIO
-86757 -1755  -4718  1001 1000 0 ---- GUARDA-MOR
-86758 -1778  -4612  871 870 0 ---- JOAO PINHEIRO
-86759 -1725  -4483  504 503 0 ---- PIRAPORA
-86761 -1770  -4238  933 932 0 ---- CAPELINHA
-86762 -1788  -4150  476 475 0 ---- TEOFILO OTONI
-86763 -1778  -4025  209 208 0 ---- SERRA DOS AIMORES
-86764 -1773  -3925  4 2 0 ---- CARAVELAS
-86765 -1795  -3868  26 25 0 ---- ABROLHOS
-86767 -1898  -5763  127 126 0 ---- CORUMBA
-86768 -1898  -5662  105 104 0 ---- NHUMIRIM
-86770 -1850  -5473  253 252 0 ---- COXIM
-86772 -1880  -5260  819 818 0 ---- CHAPADAO DO SUL
-86773 -1897  -5062  490 488 0 ---- SAO SIMAO
-86774 -1840  -4918  489 488 0 ---- ITUMBIARA
-86775 -1895  -4952  561 560 0 ---- ITUIUTABA
-86776 -1892  -4825  870 869 0 ---- UBERLANDIA
-86777 -1815  -4792  891 890 0 ---- CATALAO
-86778 -1898  -4698  964 963 0 ---- PATROCINIO
-86779 -1820  -4545  922 921 0 ---- TRES MARIAS
-86780 -1873  -4445  671 670 0 ---- CURVELO
-86781 -1822  -4363  1357 1356 0 ---- DIAMANTINA
-86782 -1878  -4293  861 860 0 ---- GUANHAES
-86783 -1878  -4198  264 263 0 ---- GOVERNADOR VALADARES
-86784 -1877  -4098  271 270 0 ---- MANTENA
-86785 -1868  -4038  155 154 0 ---- NOVA VENECIA
-86786 -1870  -3983  40 39 0 ---- SAO MATEUS
-86789 -1942  -5455  648 647 0 ---- SAO GABRIEL DO OESTE
-86791 -1912  -5172  517 516 0 ---- CASSILANDIA
-86792 -1968  -5117  425 424 0 ---- PARANAIBA
-86793 -1953  -4952  548 547 0 ---- CAPINA VERDE
-86794 -1998  -4815  569 568 0 ---- CONCEICAO DAS ALAGOAS
-86795 -1987  -4743  913 912 0 ---- SACRAMENTO
-86796 -1960  -4693  1021 1020 0 ---- ARAXA
-86797 -1947  -4558  723 722 0 ---- DORES DO INDAIA
-86798 -1988  -4442  743 742 0 ---- FLORESTAL
-86800 -1988  -4397  870 869 0 ---- BELO HORIZONTE - PAMPULHA
-86801 -1958  -4263  334 333 0 ---- TIMOTEO
-86802 -1973  -4213  616 615 0 ---- CARATINGA
-86803 -1950  -4105  194 193 0 ---- AIMORES
-86804 -1998  -4057  989 988 0 ---- SANTA TEREZA
-86805 -1935  -4007  41 40 0 ---- LINHARES
-86807 -2038  -5642  141 140 0 ---- MIRANDA
-86808 -2047  -5578  156 155 0 ---- AQUIDAUANA
-86809 -2097  -5497  465 464 0 ---- SIDROLANDIA
-86810 -2045  -5462  531 530 0 ---- CAMPO GRANDE
-86812 -2042  -5287  339 338 0 ---- AGUA CLARA
-86813 -2078  -5170  314 313 0 ---- TRES LAGOAS
-86814 -2015  -5058  458 457 0 ---- JALES
-86815 -2042  -4995  487 486 0 ---- VOTUPORANGA
-86816 -2055  -4853  534 533 0 ---- BARRETOS
-86817 -2035  -4777  601 600 0 ---- ITUVERAVA
-86818 -2058  -4737  1027 1026 0 ---- FRANCA
-86819 -2073  -4663  785 784 0 ---- PASSOS
-86820 -2045  -4545  879 878 0 ---- FORMIGA
-86821 -2002  -4400  1209 1208 0 ---- IBIRITE (ROLA MOCA)
-86823 -2055  -4375  1062 1061 0 ---- OURO BRANCO
-86824 -2077  -4287  713 712 0 ---- VICOSA
-86825 -2025  -4217  837 836 0 ---- MANHUACU
-86828 -2075  -4148  139 138 0 ---- ALEGRE
-86829 -2063  -4073  36 35 0 ---- ALFREDO CHAVES
-86830 -2030  -4032  10 9 0 ---- VITORIA
-86833 -2170  -5755  86 85 0 ---- PORTO MURTINHO
-86834 -2160  -5517  402 401 0 ---- MARACAJU
-86836 -2177  -5452  330 329 0 ---- RIO BRILHANTE
-86838 -2132  -5092  375 374 0 ---- VALPARAISO
-86839 -2108  -4992  406 405 0 ---- JOSE BONIFACIO
-86840 -2165  -4973  460 459 0 ---- LINS
-86841 -2112  -4883  526 525 0 ---- ARIRANHA
-86842 -2133  -4810  545 544 0 ---- PRADOPOLIS
-86843 -2185  -4880  493 492 0 ---- IBITINGA
-86844 -2177  -4707  731 730 0 ---- CASA BRANCA
-86845 -2197  -4788  864 863 0 ---- SAO CARLOS
-86846 -2192  -4637  1151 1150 0 ---- CALDAS
-86848 -2157  -4540  926 925 0 ---- VARGINHA
-86849 -2110  -4425  992 991 0 ---- SAO JOAO DEL-REI
-86850 -2122  -4377  1156 1155 0 ---- BARBACENA
-86851 -2177  -4335  951 950 0 ---- JUIZ DE FORA
-86852 -2110  -4237  271 270 0 ---- MURIAE
-86853 -2110  -4103  81 80 0 ---- PRESIDENTE KENNEDY
-86854 -2158  -4195  36 35 0 ---- CAMBUCI
-86855 -2170  -4133  26 25 0 ---- CAMPOS
-86857 -2253  -5553  651 650 0 ---- PONTA PORA
-86858 -2218  -5490  470 469 0 ---- DOURADOS
-86859 -2285  -5460  380 379 0 ---- JUTI
-86860 -2230  -5382  374 373 0 ---- IVINHEMA
-86861 -2263  -5288  363 362 0 ---- DIAMANTE DO NORTE
-86862 -2265  -5213  312 311 0 ---- PARANAPOEMA
-86863 -2212  -5140  437 435 0 ---- PRESIDENTE PRUDENTE
-86864 -2237  -5097  351 350 0 ---- RANCHARIA
-86865 -2232  -4907  551 550 0 ---- BAURU
-86866 -2293  -4988  449 448 0 ---- OURINHOS
-86867 -2247  -4855  544 543 0 ---- BARRA BONITA
-86868 -2270  -4745  572 571 0 ---- PIRACICABA
-86869 -2240  -4680  634 633 0 ---- ITAPIRA
-86870 -2285  -4603  661 660 0 ---- MONTE VERDE
-86871 -2230  -4537  1277 1276 0 ---- MARIA DA FE
-86872 -2275  -4560  1581 1580 0 ---- CAMPOS DO JORDAO
-86873 -2238  -4495  1041 1040 0 ---- PASSA QUATRO
-86874 -2245  -4443  453 452 0 ---- RESENDE
-86875 -2235  -4368  358 357 0 ---- VALENCA
-86876 -2245  -4328  1778 1777 0 ---- PICO DO COUTO
-86877 -2258  -4327  34 33 0 ---- XEREM
-86878 -2280  -4368  35 34 0 ---- SEROPEDICA-ECOLOGIA AGRICOLA
-86879 -2285  -4340  46 45 0 ---- RIO DE JANEIRO-VILA MILITAR
-86881 -2290  -4322  15 14 0 ---- MARACANA
-86884 -2298  -4337  4 3 0 ---- RIO DE JANEIRO-JACAREPAGUA
-86887 -2298  -4318  981 980 0 ---- RIO DE JANEIRO-FORTE DE COPACABANA
-86888 -2243  -4298  981 980 0 ---- TERESOPOLIS
-86889 -2232  -4267  1047 1046 0 ---- NOVA FRIBURGO
-86890 -2203  -4105  5 4 0 ---- SAO TOME
-86891 -2237  -4180  33 32 0 ---- MACAE
-86892 -2297  -4202  5 4 0 ---- ARRAIAL DO CABO
-86894 -2300  -5532  432 431 0 ---- AMAMBAI
-86895 -2397  -5502  403 402 0 ---- SETE QUEDAS
-86896 -2343  -5417  337 336 0 ---- ITAQUIRAI
-86897 -2338  -5365  386 385 0 ---- ICARAIMA
-86898 -2335  -5292  382 381 0 ---- CIDADE GAUCHA
-86899 -2340  -5192  543 542 0 ---- MARINGA
-86901 -2340  -5057  669 668 0 ---- NOVA FATIMA
-86902 -2377  -5017  931 930 0 ---- IBAITI
-86903 -2350  -4993  523 522 0 ---- JOAQUIM TAVORA
-86904 -2308  -4893  726 725 0 ---- AVARE
-86905 -2397  -4888  708 707 0 ---- ITAPEVA
-86906 -2385  -4815  645 644 0 ---- SAO MIGUEL ARCANJO
-86907 -2342  -4758  610 609 0 ---- SOROCABA
-86910 -2348  -4662  793 792 0 ---- SAO PAULO-MIRANTE DE SANTANA
-86911 -2303  -4552  572 571 0 ---- TAUBATE
-86912 -2322  -4542  875 874 0 ---- SAO LUIS DO PARAITINGA
-86913 -2322  -4472  5 4 0 ---- PARATI
-86914 -2305  -4360  11 9 0 ---- RIO DE JANEIRO-MARAMBAIA
-86916 -2453  -5402  393 392 0 ---- MARECHAL CANDIDO RONDON
-86917 -2418  -5302  469 468 0 ---- GOIOERE
-86919 -2443  -5195  655 654 0 ---- NOVA TEBAS
-86921 -2478  -4998  1008 1007 0 ---- CASTRO
-86922 -2495  -4840  668 667 0 ---- BARRA DO TURVO
-86923 -2467  -4753  4 3 0 ---- IGUAPE
-86924 -2403  -4625  46 45 0 ---- MOELA
-86925 -2560  -5448  232 231 0 ---- FOZ DO IGUACU
-86926 -2572  -5373  347 346 0 ---- PLANALTO
-86927 -2568  -5308  521 520 0 ---- DOIS VIZINHOS
-86929 -2555  -5108  1261 1260 0 ---- INACIO MARTINS
-86930 -2500  -5085  809 808 0 ---- IVAI
-86933 -2543  -4922  925 923 0 ---- CURITIBA
-86934 -2550  -4880  60 59 0 ---- MORRETES
-86935 -2548  -4832  2 1 0 ---- ILHA DO MEL
-86936 -2628  -5362  811 810 0 ---- DIONISIO CERQUEIRA
-86937 -2677  -5350  666 665 0 ---- SAO MIGUEL DO OESTE
-86938 -2640  -5285  961 960 0 ---- NOVO HORIZONTE
-86939 -2642  -5233  981 980 0 ---- CLEVELANDIA
-86940 -2693  -5238  890 889 0 ---- XANXERE
-86941 -2638  -5135  1019 1018 0 ---- GEN. CARNEIRO
-86942 -2638  -5035  809 808 0 ---- MAJOR VIEIRA
-86943 -2682  -5083  953 952 0 ---- CACADOR
-86944 -2693  -5013  593 592 0 ---- RIO DO CAMPO
-86945 -2623  -4957  870 869 0 ---- RIO NEGRINHO
-86946 -2690  -4927  88 86 0 ---- INDAIAL
-86947 -2607  -4863  3 2 0 ---- ITAPOA
-86948 -2695  -4875  19 18 0 ---- ITAJAI
-86950 -2788  -5447  277 276 0 ---- SANTA ROSA
-86951 -2738  -5342  491 490 0 ---- FREDERICO WESTPHALEN
-86952 -2785  -5378  551 550 0 ---- SANTO AUGUSTO
-86953 -2792  -5332  643 642 0 ---- PALMEIRA DAS MISSOES
-86954 -2765  -5230  766 765 0 ---- ERECHIM
-86955 -2717  -5155  777 776 0 ---- JOACABA
-86956 -2728  -5060  983 982 0 ---- CURITIBANOS
-86957 -2742  -4963  485 484 0 ---- ITUPORANGA
-86958 -2760  -4862  3 1 0 ---- FLORIANOPOLIS-SAO JOSE
-86960 -2863  -5600  84 83 0 ---- SAO BORJA
-86961 -2842  -5495  246 245 0 ---- SAO LUIZ GONZAGA
-86962 -2860  -5367  433 432 0 ---- CRUZ ALTA
-86963 -2822  -5240  685 684 0 ---- PASSO FUNDO
-86964 -2885  -5253  668 667 0 ---- SOLEDADE
-86965 -2822  -5150  843 842 0 ---- LAGOA VERMELHA
-86966 -2850  -5087  987 986 0 ---- VACARIA
-86967 -2875  -5005  1245 1244 0 ---- SAO JOSE DOS AUSENTES
-86968 -2812  -4947  1811 1810 0 ---- URUBICI
-86969 -2827  -4993  1411 1410 0 ---- SAO JOAQUIM
-86970 -2852  -4930  49 48 0 ---- URUSSANGA
-86971 -2892  -4948  13 12 0 ---- ARARANGUA
-86972 -2860  -4880  53 52 0 ---- SANTA MARTA
-86973 -2983  -5707  63 62 0 ---- URUGUAIANA
-86975 -2970  -5552  122 121 0 ---- ALEGRETE
-86976 -2918  -5488  395 394 0 ---- SANTIAGO
-86977 -2970  -5370  96 95 0 ---- SANTA MARIA
-86978 -2987  -5237  112 111 0 ---- RIO PARDO
-86979 -2917  -5153  641 640 0 ---- BENTO GONCALVES
-86980 -2937  -5082  831 830 0 ---- CANELA
-86981 -2935  -4972  6 4 0 ---- TORRES
-86982 -3037  -5643  125 124 0 ---- QUARAI
-86983 -3083  -5560  329 328 0 ---- SANTANA DO LIVRAMENTO
-86984 -3033  -5430  127 126 0 ---- SAO GABRIEL
-86985 -3098  -5480  171 170 0 ---- DOM PEDRITO
-86986 -3053  -5347  451 450 0 ---- CACAPAVA DO SUL
-86988 -3005  -5117  48 46 0 ---- PORTO ALEGRE
-86989 -3080  -5183  109 108 0 ---- CAMAQUA
-86990 -3000  -5013  2 1 0 ---- TRAMANDAI
-86992 -3133  -5400  231 230 0 ---- BAGE
-86993 -3140  -5270  465 464 0 ---- CANGUCU
-86994 -3123  -5090  11 10 0 ---- MOSTARDAS
-86995 -3203  -5210  3 2 0 ---- RIO GRANDE
-86996 -3255  -5337  48 47 0 ---- JAGUARAO
-86998 -3373  -5337  27 26 0 ---- CHUI
-85406 -1835  -7033  0 55 0 ---- ARICA
-85418 -2053  -7017  0 48 0 ---- IQUIQUE
-85432 -2248  -6890  0 2282 0 ---- CALAMA
-85442 -2345  -7043  0 113 0 --T- ANTOFAGASTA
-85467 -2725  -7077  0 210 0 ---- DESIERTO DE ATACAMA
-85469 -2715  -10942 0 172 0 T--- ISLA DE PASCUA
-85488 -2992  -7120  0 142 0 ---- LA SERENA
-85574 -3338  -7078  0 481 0 ---- PUDAHUEL
-85577 -3343  -7067  0 520 0 ---- QUINTA NORMAL
-85585 -3363  -7883  0 29 0 ---- JUAN FERNANDEZ
-85586 -3365  -7160  0 73 0 T-T- SANTO DOMINGO
-85629 -3495  -7122  0 23 0 ---- CURICO
-85672 -3658  -7203  0 156 0 ---- CHILLAN
-85682 -3677  -7305  0 17 0 ---- CONCEPCION
-85743 -3877  -7263  0 92 0 ---- TEMUCO
-85766 -3965  -7208  0 18 0 ---- VALDIVIA
-85782 -4060  -7305  0 61 0 ---- OSORNO
-85799 -4143  -7308  0 84 0 --T- PUERTO MONTT
-85832 -4318  -7183  0 317 0 ---- FUTALEUFU
-85834 -4355  -7482  0 45 0 ---- ISLA HUAFO
-85864 -4558  -7310  0 302 0 ---- COYHAIQUE
-85874 -4590  -7168  0 516 0 ---- BALMACEDA
-85886 -4657  -7168  0 305 0 ---- CHILE CHICO
-85889 -4680  -7563  0 46 0 ---- FARO RAPER
-85892 -4723  -7258  0 182 0 ---- COCHRANE
-85896 -5238  -7512  0 56 0 ---- ISLOTES EVANGELISTAS
-85930 -5240  -7510  52 0 0 ---- FARO EVANGELISTA
-85934 -5300  -7083  0 38 0 --T- PUNTA ARENAS
-85968 -5492  -6760  0 26 0 ---- PUERTO WILLIAMS
-85972 -5647  -6872  0 11 0 ---- ISLA DIEGO RAMIREZ
-80009 1113   -7423  14 4 0 ---- SANTA MARTA/SIMON BOLIVAR
-80022 1045   -7552  12 1 0 ---- CARTAGENA/RAFAEL NUNEZ
-80028 1088   -7478  30 14 0 ---- BARRANQUILLA/ERNESTO CORTISSOZ
-80035 1153   -7293  0 4 0 --T- RIOHACHA/ALMIRANTE PADILLA
-80036 1043   -7325  0 138 0 ---- VALLEDUPAR/ALFONSO LOPEZ
-80044 933    -7528  86 81 0 ---- COROZAL/LAS BRUJAS
-80048 927    -7482  0 18 0 ---- MAGANGUE/BARACOA
-80062 812    -7673  5 1 0 ---- TURBO/GONZALO MEJIA
-80063 882    -7585  26 20 0 ---- MONTERIA/LOS GARZONES
-80074 907    -7398  0 34 0 ---- EL BANCO/LAS FLORES
-80077 832    -7337  0 1435 0 ---- OCANA/AGUAS CLARAS
-80084 782    -7670  0 20 0 ---- APARTADO/LOS CEDROS
-80089 700    -7472  0 0 0 ---- OTU *
-80091 702    -7380  134 126 0 ---- BARRANCABERMEJA/YARIGUIES
-80094 710    -7320  1189 1189 0 ---- BUCARAMANGA/PALONEGRO
-80097 793    -7252  317 250 0 ---- CUCUTA/CAMILO DAZA
-80099 707    -7073  128 128 0 ---- ARAUCA/SANTIAGO PEREZ
-80110 622    -7560  1499 1490 1 ---- MEDELLIN/OLAYA HERRERA
-80112 613    -7543  2142 2140 0 ---- RIONEGRO/J.M.CORDOVA
-80132 645    -7175  0 350 0 ---- TAME/TAME
-80139 617    -6750  55 55 0 ---- PUERTO CARRENO/A.GUAUQUEA
-80143 508    -7670  0 72 0 ---- CONDOTO/MANDINGA
-80144 572    -7662  53 53 0 ---- QUIBDO/EL CARANO
-80149 503    -7547  0 2080 0 ---- MANIZALES/LA NUBIA
-80175 543    -7165  0 217 0 ---- TRINIDAD/TRINIDAD
-80210 482    -7573  1342 1342 1 ---- PEREIRA/MATECANA
-80211 450    -7572  1219 1204 1 ---- ARMENIA/EL EDEN
-80214 443    -7515  928 928 0 ---- IBAGUE/PERALES
-80219 428    -7480  293 286 0 ---- GIRARDOT/SANTIAGO VILLA
-80222 470    -7415  2546 2547 1 T-T- BOGOTA/ELDORADO
-80234 417    -7362  431 423 0 ---- VILLAVICENCIO/VANGUARDIA
-80241 455    -7092  167 171 0 --T- LAS GAVIOTAS
-80252 385    -7697  15 14 0 ---- BUENAVENTURA
-80259 355    -7638  969 961 1 ---- CALI/ALFONSO BONILLA ARAGON
-80300 258    -7790  0 54 0 ---- GUAPI
-80308 247    -7660  0 0 0 ---- POPAYAN/MACHANGARA *
-80315 297    -7530  443 439 0 ---- NEIVA/BENITO SALAS
-80318 215    -7480  0 300 0 ---- SAN VICENTE DEL CAGUAN.
-80322 257    -7263  155 0 0 ---- SAN JOSE DEL GUAVIARE
-80336 182    -7875  6 3 0 ---- TUMACO/LA FLORIDA
-80337 185    -7877  0 0 0 ---- TUMACO *
-80342 142    -7727  0 0 0 ---- PASTO/ANTONIO NARINO
-80346 187    -7605  0 1320 0 ---- PITALITO
-80354 160    -7553  0 244 0 ---- FLORENCIA/CAPITOLIO
-80361 112    -7008  0 0 0 ---- MITU *
-80370 82     -7763  2691 2691 1 ---- IPIALES/SAN LUIS
-80372 50     -7650  0 254 0 ---- PUERTO ASIS
-80385 -20    -7477  0 147 0 ---- PUERTO LEGUIZAMO
-80398 -417   -6995  84 84 0 --T- LETICIA/VASQUEZ COBO
-84001 -45    -9025  0 63 4 ---- BALTRA AEROPUERTO (GALAPAGOS)
-84008 -90    -8960  6 8 4 --T- SAN CRISTOBAL RADIOSONDA (GALAPAGOS)
-84010 -90    -8962  0 18 4 ---- SAN CRISTOBAL AEROPUERTO (GALAPAGOS)
-84018 97     -7962  0 10 4 ---- ESMERALDAS (TACHINA) AEROPUERTO
-84027 80     -7770  0 2941 3 ---- TULCAN AEROPUERTO
-84036 60     -7782  0 2860 3 ---- SAN GABRIEL
-84043 33     -7813  0 2227 3 ---- IBARRA AEROPUERTO
-84045 25     -7873  0 3185 3 ---- INGUINCHO
-84050 2      -7937  0 360 4 ---- LA CONCORDIA
-84056 3      -7823  0 2790 3 ---- TOMALON
-84063 8      -7687  0 299 4 ---- NUEVA LOJA AEROPUERTO
-84069 -23    -7920  0 522 9 ---- SANTO DOMINGO AEROPUERTO
-84071 -13    -7848  0 2805 3 ---- QUITO AEROPUERTO
-84072 -17    -7848  0 2812 3 ---- INAQUITO
-84076 -22    -7837  0 2480 3 ---- LA TOLA
-84088 -37    -7855  0 3058 3 ---- IZOBAMBA
-84099 -45    -7698  0 254 4 ---- EL COCA AEROPUERTO
-84101 -60    -8040  0 3 4 ---- SAN VICENTE  AEROPUERTO
-84105 -47    -7933  0 260 4 ---- PUERTO ILA
-84117 -93    -8067  0 15 4 ---- MANTA AEROPUERTO
-84123 -90    -7860  0 2805 3 ---- LATACUNGA AEROPUERTO
-84132 -92    -7542  0 205 4 ---- NUEVO ROCAFUERTE
-84135 -103   -8045  0 60 4 ---- PORTOVIEJO
-84137 -103   -8047  0 40 4 ---- PORTOVIEJO AEROPUERTO
-84140 -110   -7945  0 120 4 ---- PICHILINGUE
-84143 -102   -7858  0 2628 3 ---- RUMIPAMBA
-84147 -120   -7857  0 2591 3 ---- AMBATO AEROPUERTO
-84149 -98    -7782  0 520 9 ---- TENA AEROPUERTO
-84160 -140   -7858  0 2940 3 ---- QUERO CHACA
-84163 -150   -7805  0 1056 2 ---- SHELL MERA AEROPUERTO
-84176 -165   -7865  0 2787 3 ---- RIOBAMBA AEROPUERTO
-84179 -150   -7793  0 960 9 ---- PUYO
-84200 -220   -8098  0 6 4 ---- SALINAS AEROPUERTO
-84202 -210   -7958  0 13 4 ---- MILAGRO
-84203 -215   -7988  0 6 4 ---- GUAYAQUIL AEROPUERTO
-84204 -220   -7988  0 6 4 ---- GUAYAQUIL INAMHI
-84217 -228   -7812  0 1043 2 ---- MACAS AEROPUERTO
-84226 -255   -7893  0 3083 3 ---- CANAR
-84239 -288   -7898  0 2532 3 ---- CUENCA AEROPUERTO
-84252 -343   -7998  0 7 4 ---- SANTA ROSA AEROPUERTO
-84265 -398   -7937  0 1237 2 ---- TOMO CATAMAYO AEROPUERTO
-84270 -403   -7920  0 2130 3 ---- LOJA LA ARGELIA
-81401 548    -5402  5 5 0 ---- SAINT-LAURENT
-81403 520    -5273  17 12 0 ---- KOUROU CSG
-81405 482    -5235  9 4 0 T-T- ROCHAMBEAU
-81406 517    -5268  9 0 1 ---- CAYENNE (CTBT)
-81408 388    -5180  7 6 0 ---- SAINT GEORGES
-81415 363    -5402  107 106 0 ---- MARIPASOULA
-81001 680    -5815  2 1 0 ---- GEORGETOWN
-81002 650    -5825  30 28 0 ---- TIMEHRI/CHEDDI JAGAN INTERNATIONAL
-81005 588    -6050  495 494 0 ---- KAMARANG
-81006 337    -5980  82 82 0 ---- LETHEM
-81010 557    -5778  29 28 0 ---- EBINI
-81058 625    -5730  1 1 0 ---- NEW AMSTERDAM
-81080 518    -5948  439 438 0 ---- KAIETEUR FALLS
-81100 820    -5978  50 50 0 ---- MABARUMA
-88878 -5132  -5960  16 0 0 ---- PEBBLE ISLAND
-88883 -5190  -6092  17 0 0 ---- WEDDELL ISLAND
-88889 -5182  -5843  74 74 0 T-T- MOUNT PLEASANT AIRPORT
-88897 -5243  -5908  15 0 0 ---- SEA LION ISLAND
-88900 -5400  -3805  2 2 0 ---- BIRD ISLAND, SOUTH GEORGIA
-88903 -5428  -3648  3 0 0 ---- GRYTVIKEN,  SOUTH GEORGIA
-88981 -5628  -2758  113 104 0 ---- ZAVODOVSKI IS.
-88986 -5945  -2732  268 78 0 ---- SOUTH THULE IS.
-86011 -1953  -5937  143 0 0 ---- BASE A. GRAL ADRIAN JARA
-86033 -2022  -5817  82 0 0 ---- BAHIA NEGRA
-86065 -2255  -6155  206 0 0 ---- PELAYO PRATS GILL
-86068 -2202  -6062  167 0 0 ---- MARISCAL ESTIGARRIBIA
-86086 -2228  -5793  78 0 0 ---- PUERTO CASADO
-86097 -2360  -5583  563 0 1 ---- PEDRO JUAN CABALLERO
-86128 -2350  -5878  98 0 0 ---- POZO COLORADO
-86134 -2343  -5742  98 0 0 ---- CONCEPCION
-86170 -2475  -5883  89 0 0 ---- GRAL. BRUGUEZ
-86185 -2408  -5708  81 0 0 ---- SAN PEDRO
-86192 -2467  -5645  183 0 0 ---- SAN ESTANISLAO
-86210 -2403  -5435  297 0 0 ---- SALTO DEL GUAIRA
-86218 -2527  -5763  83 0 0 ---- AEROPUERTO SILVIO PETTIROSSI, LUQUE
-86221 -2563  -5713  116 0 0 ---- PARAGUARI
-86233 -2575  -5643  263 0 0 ---- VILLARRICA
-86234 -2548  -5638  159 0 0 ---- CORONEL OVIEDO
-86246 -2545  -5483  247 0 0 ---- AEROPUERTO INT. GUARANI
-86255 -2688  -5832  58 0 0 ---- PILAR
-86260 -2667  -5713  131 0 0 ---- SAN JUAN BAUTISTA
-86268 -2618  -5635  142 0 0 ---- CAAZAPA
-86285 -2683  -5533  263 0 0 ---- CAPITAN MEZA
-86294 -2720  -5578  228 0 0 ---- CAPITAN MIRANDA
-86297 -2730  -5590  90 0 0 ---- ENCARNACION
-84370 -355   -8038  27 25 0 ---- TUMBES
-84377 -378   -7330  126 125 0 ---- IQUITOS
-84378 -373   -7325  117 0 0 --T- MORONA
-84390 -457   -8125  90 85 0 ---- TALARA
-84401 -520   -8060  55 49 0 ---- PIURA
-84410 -558   -7877  0 755 0 ---- JAEN
-84416 -518   -8060  52 0 0 --T- PIURA GRUP7
-84425 -588   -7612  184 179 0 ---- YURIMAGUAS
-84440 -607   -7715  789 792 0 ---- RIOJA
-84444 -620   -7785  2540 2435 6 ---- CHACHAPOYAS
-84452 -678   -7982  30 29 0 ---- CHICLAYO
-84455 -650   -7637  282 281 0 ---- TARAPOTO
-84472 -713   -7848  2622 2620 7 ---- CAJAMARCA
-84474 -717   -7672  363 350 0 ---- JUANJUI
-84501 -808   -7910  30 26 0 ---- TRUJILLO
-84515 -837   -7457  149 148 0 ---- PUCALLPA
-84531 -913   -7852  27 20 0 ---- CHIMBOTE
-84534 -928   -7600  665 664 0 ---- TINGO MARIA
-84542 -935   -7760  2760 2759 7 ---- ANTA/HUARAZ
-84564 -987   -7620  1860 1859 6 ---- HUANUCO
-84580 -1133  -7455  685 0 0 ---- MAZAMARI
-84593 -1072  -7377  275 274 0 ---- ATALAYA
-84605 -1177  -7547  3325 3324 0 ---- JAUJA
-84628 -1202  -7712  13 12 0 --T- LIMA/CALLAO
-84629 -1215  -7700  80 0 0 T-T- LAS PALMAS
-84658 -1260  -6922  201 200 0 ---- PUERTO MALDONADO
-84659 -1263  -6923  200 0 0 --T- PUERTO MALDONADO BAMAL
-84673 -1315  -7420  2741 2740 7 ---- AYACUCHO
-84686 -1353  -7193  3249 3248 7 ---- CUZCO
-84688 -1370  -7335  3445 3444 0 ---- ANDAHUALAYLAS
-84691 -1373  -7622  7 6 0 ---- PISCO
-84720 -1485  -7495  567 567 0 ---- NAZCA
-84735 -1547  -7015  3827 3826 8 ---- JULIACA
-84752 -1633  -7157  2539 2539 7 ---- AREQUIPA
-84773 -1768  -7135  9 9 0 ---- ILO
-84782 -1805  -7027  469 468 0 ---- TACNA
-81200 582    -5518  7 0 0 ---- ZORG EN HOOP
-81202 595    -5703  2 0 0 PPPP NICKERIE
-81209 435    -5442  52 0 0 --PP STOELMANSEILAND
-81225 545    -5520  15 0 0 PPPP ZANDERIJ
-81250 378    -5615  323 0 0 --PP TAFELBERG
-81251 203    -5612  265 0 0 --PP SIPALIWINI
-81253 337    -5733  165 0 0 --PP COEROENI
-81260 440    -5722  80 0 0 ---- KABALEBO
-86315 -3027  -5758  54 53 0 ---- BELLA UNION
-86330 -3038  -5650  121 120 0 ---- ARTIGAS
-86350 -3088  -5553  242 241 0 ---- RIVERA
-86360 -3143  -5797  42 41 0 ---- SALTO
-86370 -3170  -5598  134 134 0 ---- TACUAREMBO
-86430 -3233  -5803  0 61 0 ---- PAYSANDU
-86440 -3235  -5418  102 100 0 ---- MELO
-86450 -3268  -5763  81 80 0 ---- YOUNG
-86460 -3280  -5652  76 75 0 ---- PASO DE LOS TOROS
-86490 -3325  -5807  17 17 0 ---- MERCEDES
-86500 -3322  -5438  47 46 0 ---- TREINTA Y TRES
-86530 -3335  -5650  93 92 0 ---- DURAZNO
-86545 -3407  -5623  68 0 0 ---- FLORIDA
-86560 -3445  -5777  20 0 0 ---- COLONIA
-86565 -3448  -5430  19 18 0 ---- ROCHA
-86575 -3478  -5625  50 50 0 ---- MELILLA
-86580 -3483  -5600  33 32 0 ---- CARRASCO
-86585 -3485  -5620  17 16 0 ---- PRADO
-86586 -3485  -5508  34 0 0 ---- LAGUNA DEL SAUCE
-80403 1142   -6968  17 16 0 --PP CORO
-80405 1180   -6618  3 3 0 ---- LA ORCHILA
-80407 1057   -7173  65 66 0 --PP MARACAIBO-LA CHINITA
-80410 1007   -6932  614 613 0 --PP BARQUISIMETO
-80412 1050   -6800  2 2 0 ---- PTO. CABELLO
-80413 1025   -6765  437 436 0 --T- MARACAY - B.A. SUCRE
-80415 1060   -6698  48 43 0 --PP CARACAS/MAIQUETIA AEROP. INTL. SIMON BOLIVAR
-80416 1050   -6688  835 835 2 ---- CARACAS/LA CARLOTA
-80419 1012   -6468  7 7 0 --PP BARCELONA
-80420 1045   -6418  4 2 0 --P- CUMANA
-80421 1092   -6397  19 24 0 --PP PORLAMAR (AEROPUERTO INT. DEL CARIBE)
-80422 1067   -6325  0 10 0 --T- CARUPANO, SUCRE
-80423 1058   -6232  14 13 0 ---- GUIRIA
-80425 982    -7093  28 27 0 --PP MENE GRANDE
-80426 935    -7062  582 582 0 --PP VALERA
-80427 955    -6923  225 226 0 ---- ACARIGUA
-80428 902    -6973  163 163 0 ---- GUANARE
-80431 992    -6733  429 429 0 ---- SAN JUAN DE LOS MORROS
-80432 942    -6692  161 160 0 ---- CARRIZAL
-80434 922    -6602  0 125 0 ---- VALLE DE LA PASCUA
-80435 975    -6318  66 65 0 --PP MATURIN
-80437 863    -7165  103 0 0 ---- EL VIGIA
-80438 860    -7118  1498 1479 2 ---- MERIDA
-80440 862    -7022  204 203 0 ---- BARINAS
-80442 893    -6742  101 100 0 ---- CALABOZO
-80444 815    -6355  48 43 0 --T- CIUDAD BOLIVAR
-80447 785    -7245  378 377 0 --T- SAN ANTONIO DEL TACHIRA
-80448 723    -7080  131 130 0 --PP GUASDUALITO
-80450 790    -6742  48 47 0 --T- SAN FERNANDO DE APURE
-80453 730    -6145  181 180 0 --PP TUMEREMO
-80457 560    -6750  74 73 0 --PP PUERTO AYACUCHO
-80462 460    -6112  907 907 2 --T- SANTA ELENA DE UAIREN
-80472 1017   -6793  431 430 0 ---- VALENCIA
-80475 758    -7207  327 327 0 ---- STO. DOMINGO
-80476 1052   -7165  26 26 0 --T- LA CANADA
-80478 902    -6262  30 30 0 ---- TEMBLADOR
-80479 1030   -6823  0 1000 0 ---- PALMICHAL
-78846 1820   -6305  29 0 0 ---- ANGUILLA
-78862 1712   -6178  10 8 0 ---- VC BIRD INT'L AIRPORT ANTIGUA
-78061 2670   -7897  4 2 0 ---- WEST END, GRAND BAHAMA
-78062 2655   -7870  11 2 0 ---- FREEPORT, GRAND BAHAMA
-78065 2652   -7707  3 0 0 ---- MARSH HARBOUR, ABACO
-78066 2675   -7733  15 13 0 ---- GREEN TURTLE CAY,  ABACO
-78069 2570   -7925  3 0 0 ---- SOUTH BIMINI, BINIMI
-78070 2573   -7930  3 2 0 ---- ALICE TOWN, BIMINI
-78073 2505   -7747  7 0 0 --T- NASSAU AIRPORT NEW PROVIDENCE
-78075 2548   -7667  2 0 0 ---- NORTH ELEUTHERA, ELEUTHERA
-78077 2550   -7663  16 14 0 ---- DUNMORE TOWN, HARBOUR IS., ELEUTHERA
-78080 2475   -7615  3 0 0 ---- ROCK SOUND, ELEUTHERA
-78084 2415   -7757  3 0 0 ---- CONGO TOWN, ANDROS
-78086 2408   -7755  4 2 0 ---- KEMP'S BAY, ANDROS
-78087 2428   -7542  3 3 0 ---- THE BIGHT, CAT ISLAND
-78088 2405   -7453  5 3 0 ---- COCKBURN TOWN, SAN SALVADOR
-78089 2407   -7450  3 0 0 ---- COCKBURN TOWN, SAN SALVADOR
-78091 2355   -7587  3 0 0 ---- MOSS TOWN, EXUMA
-78092 2350   -7577  3 2 0 ---- GEORGE TOWN, EXUMA
-78094 2310   -7497  9 7 0 ---- DEADMAN'S CAY, LONG ISLAND
-78095 2310   -7497  9 7 0 ---- CLARENCE TOWN, LONG ISLAND
-78101 2220   -7573  13 11 0 ---- DUNCAN TOWN, RAGGED ISLAND
-78103 2275   -7423  29 12 0 ---- COLONEL HILL, CROOKED ISLAND
-78104 2275   -7423  29 12 0 ---- CHURCH GROVE,  CROOKED ISLAND
-78108 2238   -7302  4 0 0 ---- ABRAHAM'S BAY, MAYAGUANA
-78109 2237   -7297  3 1 0 ---- ABRAHAM'S BAY,  MAYAGUANA
-78120 2095   -7365  3 0 0 ---- MATTHEW TOWN, INAGUA
-78121 2095   -7368  4 2 0 ---- MATTHEW TOWN, INAGUA
-78954 1307   -5948  56 50 0 T-T- GRANTLEY ADAMS
-78955 1315   -5962  113 0 0 ---- CARIBBEAN METEOROLOGICAL INSTITUTE
-78583 1753   -8830  5 5 0 T-T- BELIZE/PHILLIP GOLDSTON INTL. AIRPORT
-78584 1752   -8820  1 0 0 ---- BELIZE/LANDIVAR
-78588 1718   -8750  0 0 0 ---- HALF MOON CAYE
-78596 1610   -8825  0 0 0 ---- HUNTING CAYE
-78016 3237   -6467  130 0 0 T-T- BERMUDA INTERNATIONAL AIRPORT
-78550 1845   -6453  0 4 0 ---- BEEF ISLAND, TORTOLA
-71001 6137   -13903 0 805 0 ---- BURWASH, YT
-71002 5355   -6410  0 439 0 ---- CHURCHILL FALLS, NFLD
-71003 5375   -7367  0 306 0 ---- LA GRANDE 4, QUE
-71004 4938   -12320 0 969 0 ---- CYPRESS BOWL FREESTYLE, BC
-71005 5310   -11117 0 658 0 ---- ALBERT HALL AGCM, ALTA
-71006 5230   -11177 0 737 0 ---- ALLIANCE AGCM, ALTA
-71007 5002   -11322 0 967 0 ---- BARONS AGCM, ALTA
-71008 5088   -11245 0 807 0 ---- BASSANO AGCM, ALTA
-71009 5137   -11335 0 896 0 ---- BEISEKER AGCM, ALTA
-71010 5257   -11145 0 721 0 ---- BELLSHILL AGCM, ALTA
-71011 5198   -11280 0 870 0 ---- BIG VALLEY AGCM, ALTA
-71012 5233   -11050 0 690 0 ---- CADOGAN AGCM, ALTA
-71013 5177   -11225 0 845 0 ---- CRAIGMYLE AGCM, ALTA
-71014 5217   -11317 0 889 0 ---- DELBURNE AGCM, ALTA
-71015 4928   -11253 0 1305 0 ---- MILK RIVER RIDGE RESERVOIR, ALTA
-71016 4915   -11355 0 1326 0 ---- BULLHORN HEADWATERS, ALTA
-71017 7375   -10528 0 11 0 ---- STEFANSSON ISLAND, NU
-71018 7470   -9497  0 30 0 ---- RESOLUTE CS, NU
-71019 4715   -6782  0 245 0 ---- ST LEONARD CS, NB
-71020 6123   -12373 0 204 0 ---- YOHIN, NWT
-71021 6125   -12447 0 283 0 ---- DEADMEN VALLEY, NWT
-71022 5428   -13043 0 35 0 ---- PRINCE RUPERT, BC
-71023 5490   -10995 0 637 0 ---- JIMMY LAKE AWOS, SASK
-71024 5837   -11603 0 289 0 ---- FORT VERMILION, ALTA
-71026 5002   -11072 717 715 0 ---- MEDICINE HAT RCS, ALTA
-71027 4667   -6040  9 8 0 ---- INGONISH BEACH CS, NS
-71028 5167   -12440 876 875 0 ---- TATLAYOKO LAKE RCS, BC
-71029 7075   -11780 0 29 0 ---- HOLMAN CS, NWT
-71030 4470   -6680  0 78 0 ---- GRAND MANAN SAR CS, NB
-71032 4947   -12050 0 700 0 ---- PRINCETON CS, BC
-71033 5725   -10560 0 513 0 ---- KEY LAKE, SK, SASK
-71035 5162   -11365 0 914 0 ---- LINDEN AGCM, ALTA
-71036 5110   -10005 0 304 0 ---- DAUPHIN, MAN
-71037 4932   -12325 0 35 0 ---- POINT ATKINSON, BC
-71039 6210   -13618 0 542 0 ---- CARMACKS CS, YT
-71040 4830   -7112  0 162 0 ---- LATERRIERE, QUE
-71041 4565   -6137  0 114 0 ---- PORT HAWKESBURY, NS
-71043 6527   -12680 0 72 0 ---- NORMAN WELLS A, NWT
-71043 6528   -12675 95 93 0 T-T- NORMAN WELLS UA, NWT
-71044 6757   -13983 0 251 0 ---- OLD CROW RCS, YT
-71045 6017   -13273 0 705 0 ---- TESLIN (AUT), YT
-71046 6960   -14018 0 13 0 ---- KOMAKUK BEACH, YT
-71047 5345   -11125 0 656 0 ---- MANNVILLE AGCM, ALTA
-71048 5105   -11032 0 735 0 ---- ACADIA VALLEY, ALTA
-71049 6587   -8943  0 18 0 ---- WAGER BAY (AUT), NU
-71050 5210   -12413 0 909 0 ---- PUNTZI MOUNTAIN (AUT), BC
-71051 4935   -11067 0 927 0 ---- MANYBERRIES AGCM, ALTA
-71055 6703   -12608 259 259 0 ---- COLVILLE LAKE, NWT
-71057 5067   -11333 0 965 0 ---- MOSSLEIGH AGCM, ALTA
-71059 6927   -11922 0 69 0 ---- CROKER RIVER, NU
-71060 5247   -11607 0 1362 0 ---- NORDEGG CS, ALTA
-71061 5408   -11443 0 648 0 ---- BARRHEAD CS, ALTA
-71062 5313   -11512 0 903 0 ---- VIOLET GROVE CS, ALTA
-71063 4538   -7572  0 79 0 ---- OTTAWA CDA RCS, ONT
-71064 6903   -10782 0 165 0 ---- CAPE PEEL WEST, NU
-71065 5372   -11110 0 580 0 ---- MYRNAM AGCM, ALTA
-71066 5862   -11715 0 338 0 ---- HIGH LEVEL, ALTA
-71067 5325   -11315 0 765 0 ---- NEW SEREPTA AGCM, ALTA
-71068 5622   -11743 0 570 0 ---- PEACE RIVER A, ALTA
-71069 5528   -11477 0 582 0 ---- SLAVE LAKE AWOS A, ALTA
-71070 4922   -11112 0 915 0 ---- PAKOWKI LAKE AGCM, ALTA
-71072 4837   -8932  0 199 0 ---- THUNDER BAY, ONT
-71073 5058   -11280 0 941 0 ---- QUEENSTOWN, ALTA
-71074 7878   -10355 0 58 0 ---- ISACHSEN (AUT), NU
-71075 5818   -10370 0 492 0 ---- COLLINS BAY, SASK
-71076 5957   -10848 320 318 0 ---- URANIUM CITY (AUT), SASK
-71077 5583   -10842 0 440 0 ---- BUFFALO NARROWS (AUT), SASK
-71078 5685   -10107 0 356 0 ---- LYNN LAKE, MAN
-71079 5580   -9785  0 223 0 ---- THOMPSON A, MAN
-71081 6877   -8123  0 9 0 ---- HALL BEACH A, NU
-71081 6877   -8122  0 5 0 T-T- HALL BEACH UA, NU
-71082 8250   -6233  75 65 0 T-T- ALERT UA, NU
-71083 6282   -9212  0 32 0 ---- RANKIN INLET A, NU
-71084 6832   -10008 0 36 0 ---- HAT ISLAND, NU
-71085 4952   -11398 0 1189 0 ---- PINCHER CREEK, ALTA
-71086 6167   -11725 0 159 0 --T- FT. PROVIDENCE, NWT
-71087 6132   -11760 0 161 0 ---- FORT PROVIDENCE, NWT
-71088 6908   -7903  0 41 0 ---- ROWLEY ISLAND, NU
-71089 5258   -11033 0 644 0 ---- RIBSTONE SOUTH AGCM, ALTA
-71090 7048   -6852  0 26 0 ---- CLYDE A, NU
-71091 6888   -7513  0 160 0 ---- LONGSTAFF BLUFF, NU
-71092 6865   -7117  0 526 0 ---- DEWAR LAKES, NU
-71093 6847   -6680  0 390 0 ---- CAPE HOOPER, NU
-71094 6665   -6138  0 725 0 ---- CAPE DYER, NU
-71095 7268   -7797  0 61 0 ---- POND INLET A, NU
-71096 6753   -6378  0 584 0 ---- FOX FIVE, NU
-71097 6333   -6413  0 376 0 ---- BREVOORT ISLAND, NU
-71098 5305   -9333  0 289 0 ---- SANDY LAKE, ONT
-71099 5602   -8767  0 15 0 ---- FORT SEVERN A, ONT
-71101 5325   -13180 0 6 0 ---- SANDSPIT AWOS, BC
-71102 5302   -11010 0 669 0 ---- RIVERCOURSE AGCM, ALTA
-71103 5302   -12250 0 545 0 ---- QUESNEL AWOS, BC
-71104 5217   -12205 0 940 0 ---- WILLIAMS LAKE A, BC
-71105 5025   -11170 0 645 0 ---- ROLLING HILLS AGCM, ALTA
-71107 5193   -13100 0 91 0 ---- CAPE ST JAMES CS, BC
-71108 4902   -12235 0 59 0 ---- ABBOTSFORD A, BC
-71109 5067   -12735 0 21 0 ---- PORT HARDY A, BC
-71109 5068   -12737 0 17 0 T-T- PORT HARDY UA, BC
-71110 4692   -5538  0 48 0 ---- ST LAWRENCE, NFLD
-71111 5325   -13180 0 6 0 ---- SANDSPIT, BC
-71112 4917   -12307 0 16 0 ---- RICHMOND OPERATIONS CENTRE, BC
-71113 4923   -12175 23 19 0 ---- AGASSIZ CS, BC
-71114 4937   -12148 0 39 0 ---- HOPE (AUT), BC
-71115 5022   -11918 0 482 0 ---- VERNON AUTO, BC
-71116 4912   -11047 0 935 0 ---- ONEFOUR CDA, ALTA
-71117 4000   -5000  0 0 0 ---- MOBILE UPPER AIR STATION-ONTARIO, ONT
-71118 5282   -11108 0 686 0 ---- WAINWRIGHT CFB AIRFIELD 21, ALTA
-71119 5353   -11410 0 766 0 T-T- EDMONTON STONY PLAIN, ALTA
-71120 5442   -11028 0 541 0 --PP COLD LAKE A, ALTA
-71121 5367   -11347 0 687 0 ---- EDMONTON NAMAO AWOS A, ALTA
-71122 5118   -11555 0 1396 0 ---- BANFF CS, ALTA
-71123 5332   -11358 0 723 0 ---- EDMONTON INT'L A, ALTA
-71125 5413   -10852 0 480 0 ---- MEADOW LAKE A, SASK
-71127 5353   -11410 0 766 0 ---- EDMONTON STONY PLAIN CS, ALTA
-71129 5152   -10918 0 694 0 ---- KINDERSLEY A, SASK
-71130 5332   -10400 0 371 0 ---- NIPAWIN, SASK
-71131 4943   -10898 0 1079 0 ---- EASTEND CYPRESS (AUT), SASK
-71132 5925   -10583 0 245 0 ---- STONY RAPIDS, SASK
-71133 5337   -10755 0 584 0 ---- SPIRITWOOD WEST, SASK
-71135 4917   -10597 0 917 0 ---- ROCKGLEN (AUT), SASK
-71136 4990   -9995  0 409 0 ---- BRANDON RCS, MAN
-71137 4905   -10758 798 796 0 ---- VAL MARIE SOUTHEAST, SASK
-71138 5127   -10247 0 498 0 ---- YORKTON, SASK
-71139 4963   -10950 0 1270 0 ---- CYPRESS HILLS PARK, SASK
-71140 4990   -9995  0 409 0 ---- BRANDON A, MAN
-71141 7062   -10027 0 20 0 ---- GATESHEAD ISLAND, NU
-71142 5028   -10768 0 819 0 ---- SWIFT CURRENT, SASK
-71143 5175   -9990  0 255 0 ---- BACHELORS ISLAND MARINE, MAN
-71144 5048   -9803  0 249 0 ---- OAKPOINT MARINE, MAN
-71145 5385   -9465  0 235 0 ---- ISLAND LAKE A, MAN
-71147 4948   -9802  0 268 0 ---- CARMAN U OF M CS, MAN
-71148 4918   -9890  474 470 0 ---- PILOT MOUND (AUT), MAN
-71149 5070   -9952  0 351 0 ---- MCCREARY, MAN
-71150 5045   -10060 0 561 0 ---- SHOAL LAKE CS, MAN
-71151 4978   -9437  0 412 0 ---- KENORA RCS, ONT
-71152 4762   -5762  0 10 0 ---- BURGEO NL, NFLD
-71153 4920   -11328 0 1136 0 ---- CARDSTON, ALTA
-71154 4912   -11380 0 1289 0 ---- WATERTON PARK GATE, ALTA
-71155 5330   -11360 0 715 0 ---- EDMONTON INTERNATIONAL CS, ALTA
-71156 5357   -11645 0 927 0 ---- EDSON CLIMATE, ALTA
-71157 5357   -11352 0 671 0 ---- EDMONTON MUNICIPAL CR10, ALTA
-71158 5235   -9702  0 221 0 ---- BERENS RIVER CS, MAN
-71159 4855   -5855  59 58 0 ---- STEPHENVILLE RCS, NFLD
-71160 6270   -10917 0 167 0 ---- FORT RELIANCE (AUT), NWT
-71161 4463   -7573  121 120 0 ---- BROCKVILLE CLIMATE, ONT
-71162 6192   -11372 0 165 0 ---- INNER WHALEBACKS, NWT
-71163 6313   -11723 0 271 0 ---- LAC LA MARTRE, NWT
-71164 6717   -13022 0 62 0 ---- LITTLE CHICAGO, NWT
-71165 6410   -11732 0 223 0 ---- RAE LAKES, NWT
-71166 6043   -12123 0 498 0 ---- TROUT LAKE, NWT
-71167 5357   -11645 0 926 0 ---- EDSON, ALTA
-71168 4373   -9662  0 481 0 ---- SIOUX FALLS CLIMATE, SD
-71170 4990   -9935  0 383 0 ---- CARBERRY CS, MAN
-71171 4318   -7940  0 79 0 ---- VINELAND STATION RCS, ONT
-71172 4533   -8003  0 176 0 ---- PARRY SOUND CCG, ONT
-71176 5998   -6415  0 551 0 ---- CAPE KAKKIVIAK, NFLD
-71177 5713   -6147  0 834 0 ---- CAPE KIGLAPAIT, NFLD
-71178 4867   -5310  29 25 0 ---- BONAVISTA, NFLD
-71179 5470   -5835  0 682 0 ---- TUKIALIK BAY, NFLD
-71180 4770   -5930  32 31 0 ---- WRECKHOUSE, NFLD
-71181 4713   -5532  0 29 0 ---- WINTERLAND, NFLD
-71183 4547   -7373  0 32 0 ---- MONTREAL/PIERRE ELLIOTT TRUDEAU INTL, QUE
-71184 4572   -7337  0 17 0 ---- VARENNES, QUE
-71185 5023   -5757  0 19 0 ---- DANIELS HARBOUR, NFLD
-71186 4837   -7053  0 7 0 ---- CAP-ROUGE, QUE
-71187 4937   -12148 0 39 0 ---- HOPE, BC
-71188 4877   -6447  0 34 0 ---- GASPE A, QUE
-71189 4825   -7010  0 4 0 ---- POINTE CLAVEAU, QUE
-71190 4813   -6970  0 7 0 ---- POINTE DE L'ISLET, QUE
-71191 4560   -6495  0 42 0 ---- FUNDY PARK (ALMA) CS, NB
-71192 5302   -12250 0 545 0 ---- QUESNEL, BC
-71193 4855   -8138  0 294 0 ---- TIMMINS CLIMATE, ONT
-71194 4000   -5000  0 0 0 ---- MOBILE UPPER AIR STATION-ATLANTIC, NS
-71196 4585   -7725  162 161 0 ---- PEMBROKE CLIMATE, ONT
-71197 4757   -5915  0 39 0 ---- PORT AUX BASQUES, NFLD
-71198 4618   -7292  0 16 0 ---- LAC SAINT-PIERRE, QUE
-71199 6012   -12882 0 689 0 ---- WATSON LAKE (AUT), YT
-71200 4840   -12332 0 69 0 ---- VICTORIA GONZALES CS, BC
-71201 4928   -12312 0 2 0 ---- VANCOUVER HARBOUR CS, BC
-71202 5277   -11242 0 712 0 ---- ROSALIND AGCM, ALTA
-71203 4995   -11937 0 433 0 ---- KELOWNA, BC
-71203 4993   -11940 0 456 0 T-T- KELOWNA UA, BC
-71207 4978   -12315 0 52 0 ---- SQUAMISH AUTO, BC
-71209 4910   -12330 0 0 0 ---- SANDHEADS CS, BC
-71212 4732   -7113  672 672 0 ---- FORET MONTMORENCY RCS, QUE
-71213 4768   -7983  0 0 0 ---- EARLTON CLIMATE, ONT
-71214 5212   -11010 0 687 0 ---- BODO AGDM, ALTA
-71215 4902   -11943 292 282 0 ---- OSOYOOS CS, BC
-71216 5025   -11780 0 512 0 ---- NAKUSP CS, BC
-71217 5027   -11335 0 1006 0 ---- CHAMPION AGDM, ALTA
-71218 5070   -11928 0 350 0 ---- SALMON ARM CS, BC
-71219 5417   -13035 0 5 0 ---- HOLLAND ROCK, BC
-71220 5435   -13072 0 26 0 ---- LUCY ISLAND LIGHTSTATION, BC
-71221 5630   -11973 0 630 0 ---- CLEARDALE AGDM, ALTA
-71222 5842   -13002 0 801 0 ---- DEASE LAKE (AUT), BC
-71223 5193   -11070 0 772 0 ---- CONSORT AGDM, ALTA
-71224 4905   -11282 0 1310 0 ---- DEL BONITA AGDM, ALTA
-71225 4948   -11148 0 881 0 ---- FOREMOST AGDM, ALTA
-71226 5538   -11647 0 601 0 ---- HIGH PRAIRIE AGDM, ALTA
-71227 5318   -11223 0 688 0 ---- HOLDEN AGDM, ALTA
-71228 5283   -11187 0 674 0 ---- KILLAM AGDM, ALTA
-71229 5697   -11745 0 457 0 ---- MANNING AGDM, ALTA
-71230 5518   -11938 0 745 0 ---- BEAVERLODGE RCS, ALTA
-71231 4973   -11145 0 816 0 ---- BOW ISLAND, ALTA
-71232 5108   -11507 0 1297 0 ---- BOW VALLEY, ALTA
-71233 5308   -11443 0 851 0 ---- BRETON PLOTS, ALTA
-71234 5000   -11363 0 1009 0 ---- CLARESHOLM, ALTA
-71235 5107   -11422 0 1235 0 ---- COP UPPER, ALTA
-71236 4962   -11447 0 1303 0 ---- CROWSNEST, ALTA
-71237 5143   -11267 0 678 0 ---- DRUMHELLER EAST, ALTA
-71238 5367   -11287 0 716 0 ---- ELK ISLAND NAT PARK, ALTA
-71239 4955   -9907  0 374 0 ---- CYPRESS RIVER RCS, MAN
-71240 5167   -11020 0 707 0 ---- ESTHER 1, ALTA
-71241 5345   -11447 0 746 0 ---- HIGHVALE, ALTA
-71242 5243   -11375 0 860 0 ---- LACOMBE CDA 2, ALTA
-71243 4968   -11277 921 910 0 ---- LETHBRIDGE CDA, ALTA
-71244 4913   -11205 0 1050 0 ---- MILK RIVER, ALTA
-71245 5093   -11518 0 2543 0 ---- NAKISKA RIDGETOP, ALTA
-71246 5655   -11527 0 546 0 ---- RED EARTH, ALTA
-71247 5002   -11072 0 716 0 ---- MEDICINE HAT, ALTA
-71248 5177   -11467 0 1114 0 ---- SUNDRE A, ALTA
-71249 5168   -11322 0 915 0 ---- THREE HILLS, ALTA
-71250 4750   -5278  0 110 0 ---- ST JOHNS WEST CLIMATE, NFLD
-71251 5005   -11213 0 779 0 ---- VAUXHALL CDA CS, ALTA
-71252 5338   -11833 0 1402 0 ---- WILLOW CREEK 1, ALTA
-71253 5870   -11385 0 240 0 ---- GARDEN RIVER, ALTA
-71254 5303   -11280 0 739 0 ---- CAMROSE, ALTA
-71255 5703   -11155 0 310 0 ---- MILDRED LAKE, ALTA
-71256 5413   -11578 0 784 0 ---- WHITECOURT, ALTA
-71257 5165   -11267 0 836 0 ---- MORRIN AGDM, ALTA
-71258 5175   -11408 0 1046 0 ---- OLDS AGDM, ALTA
-71259 5112   -11170 0 750 0 ---- POLLOCKVILLE AGDM, ALTA
-71260 4648   -8450  0 192 0 ---- SAULT STE MARIE A, ONT
-71261 4377   -8172  0 213 0 ---- GODERICH, ONT
-71263 4317   -7993  0 237 0 ---- HAMILTON A, ONT
-71264 4462   -6350  0 24 0 ---- SHEARWATER RCS, NS
-71265 4362   -7938  0 76 0 ---- TORONTO CITY CENTRE, ONT
-71267 4962   -11278 0 929 0 ---- LETHBRIDGE, ALTA
-71268 4635   -8255  0 331 0 ---- ELLIOT LAKE A, ONT
-71269 5030   -11008 0 800 0 ---- SCHULER AGDM, ALTA
-71270 4450   -8022  0 179 0 ---- COLLINGWOOD, ONT
-71271 5463   -11337 0 635 0 ---- ATHABASCA AGCM, ALTA
-71272 5870   -9850  0 281 0 ---- TADOULE LAKE, MAN
-71273 5402   -10913 0 545 0 ---- LOON LAKE RCS, SASK
-71274 5427   -11248 0 680 0 ---- SMOKY LAKE AGDM, ALTA
-71275 5400   -11127 0 649 0 ---- ST. PAUL AGCM, ALTA
-71276 5362   -11167 0 678 0 ---- TWO HILLS AGDM, ALTA
-71277 5508   -11718 0 698 0 ---- VALLEYVIEW AGDM, ALTA
-71278 5333   -11087 0 623 0 ---- VERMILION AGDM, ALTA
-71279 5022   -6625  0 52 0 ---- SEPT-ILES, QUE
-71281 4442   -7585  0 82 0 ---- GRENADIER ISLAND, ONT
-71282 4453   -7922  0 220 0 ---- LAGOON CITY, ONT
-71283 5612   -11788 0 748 0 ---- BROWNVALE AGCM, ALTA
-71284 5392   -11392 0 714 0 ---- BUSBY AGCM, ALTA
-71285 5428   -11297 0 664 0 ---- ABEE AGDM, ALTA
-71286 5392   -11227 0 625 0 ---- ANDREW AGDM, ALTA
-71287 5477   -11282 0 574 0 ---- ATMORE AGDM, ALTA
-71288 6910   -10513 0 18 0 ---- CAMBRIDGE BAY GSN, NU
-71289 5233   -11258 0 795 0 ---- STETTLER AGDM, ALTA
-71290 5528   -12313 0 690 0 ---- MACKENZIE, BC
-71291 4915   -8833  0 232 0 ---- CAMERON FALLS (AUT), ONT
-71292 5125   -10245 0 498 0 ---- YORKTON, SASK
-71294 4507   -7787  0 330 0 ---- BANCROFT AUTO, ONT
-71295 5062   -9322  0 362 0 ---- EAR FALLS (AUT), ONT
-71296 4423   -7978  0 251 0 ---- EGBERT CS, ONT
-71297 4328   -7990  0 102 0 ---- HAMILTON RBG CS, ONT
-71298 4203   -8290  192 191 0 ---- HARROW CDA AUTO, ONT
-71299 4940   -8243  0 218 0 ---- KAPUSKASING CDA ON, ONT
-71300 4500   -7563  0 99 0 ---- KEMPTVILLE CS, ONT
-71301 4815   -8000  0 324 0 ---- KIRKLAND LAKE CS, ONT
-71302 5388   -12267 0 680 0 ---- PRINCE GEORGE AIRPORT AUTO, BC
-71303 4193   -8252  0 176 0 ---- POINT PELEE CS, ONT
-71304 4947   -11417 0 1257 0 ---- BEAVER MINES, ALTA
-71305 5877   -11112 0 238 0 ---- FORT CHIPEWYAN, ALTA
-71306 5847   -7807  0 25 0 ---- INUKJUAK, QUE
-71307 4245   -8188  0 205 0 ---- RIDGETOWN RCS, ONT
-71308 4560   -6167  68 66 0 ---- TRACADIE, NS
-71309 5128   -8062  0 9 0 ---- MOOSONEE RCS, ONT
-71310 4645   -6257  30 29 0 ---- ST. PETERS, PEI
-71311 4575   -6423  20 19 0 ---- NAPPAN AUTO, NS
-71312 5333   -10400 0 371 0 ---- NIPAWIN, SASK
-71313 5028   -6360  0 37 0 ---- HAVRE-SAINT-PIERRE A, QUE
-71314 4448   -7955  0 289 0 ---- BARRIE-ORO, ONT
-71315 4798   -6633  0 42 0 ---- CHARLO AUTO, NB
-71316 5477   -11202 0 567 0 ---- LAC LA BICHE CLIMATE, ALTA
-71317 4542   -6347  38 37 0 ---- DEBERT, NS
-71318 5207   -11143 0 791 0 ---- CORONATION CLIMATE, ALTA
-71319 4728   -7063  0 722 0 ---- CHARLEVOIX (MRC), QUE
-71320 6877   -8123  0 8 0 ---- HALL BEACH CLIMATE, NU
-71321 6373   -6853  0 33 0 ---- IQALUIT CLIMATE, NU
-71322 6110   -9407  0 9 0 ---- ARVIAT CLIMATE, NU
-71323 4620   -7078  0 229 0 ---- BEAUCEVILLE, QUE
-71326 4458   -6355  0 52 0 ---- HALIFAX KOOTENAY, NS
-71331 5553   -10235 0 297 0 ---- ISLAND FALLS (AUT), SASK
-71332 6782   -11513 23 22 0 ---- KUGLUKTUK CLIMATE, NU
-71334 5870   -9850  0 262 0 ---- TADOULE LAKE CS, MAN
-71335 5833   -6258  0 500 0 ---- SAGLEK, NFLD
-71337 4992   -5567  0 194 0 ---- LA SCIE, NFLD
-71338 6753   -6402  0 5 0 ---- QIKIQTARJUAQ A, NU
-71339 5230   -5582  0 11 0 ---- MARY'S HARBOUR, NFLD
-71340 5432   -11395 0 614 0 ---- DAPP AGDM, ALTA
-71341 4962   -11382 0 1072 0 ---- BROCKET AGDM, ALTA
-71342 5138   -11035 0 766 0 ---- OYEN AGDM, ALTA
-71343 4950   -11212 0 943 0 ---- WRENTHAM AGDM, ALTA
-71344 5118   -11250 0 971 0 ---- HUSSAR AGDM, ALTA
-71345 4913   -11165 0 947 0 ---- MASINASIN AGDM, ALTA
-71346 4980   -11230 0 824 0 ---- BARNWELL AGDM, ALTA
-71347 5607   -11843 0 654 0 ---- FAIRVIEW AGDM, ALTA
-71348 5562   -11828 0 621 0 ---- PEORIA AGDM, ALTA
-71349 5450   -11170 0 585 0 ---- RICH LAKE AGDM, ALTA
-71350 4633   -6317  53 53 0 ---- HARRINGTON CDA CS, PEI
-71351 5365   -11335 0 665 0 ---- OLIVER AGDM, ALTA
-71352 4365   -8042  0 376 0 ---- ELORA RCS, ONT
-71353 5243   -11360 0 965 0 ---- PRENTISS, ALTA
-71354 5357   -11230 0 683 0 ---- MUNDARE AGDM, ALTA
-71355 8250   -6233  0 65 0 ---- ALERT CLIMATE, NU
-71356 6432   -9600  0 50 0 ---- BAKER LAKE CLIMATE, NU
-71357 6753   -6403  0 6 0 ---- QIKIQTARJUAQ CLIMATE, NU
-71358 7048   -6852  0 26 0 ---- CLYDE RIVER CLIMATE, NU
-71359 5365   -11058 0 616 0 ---- DEWBERRY AGCM, ALTA
-71360 5277   -11042 0 649 0 ---- EDGERTON AGCM, ALTA
-71361 6083   -11577 0 164 0 ---- HAY RIVER CLIMATE, NWT
-71362 6002   -11192 0 203 0 ---- FORT SMITH CLIMATE, NWT
-71363 6863   -9585  0 42 0 ---- GJOA HAVEN CLIMATE, NU
-71364 6832   -13352 0 103 0 ---- INUVIK CLIMATE, NWT
-71365 6175   -12123 0 168 0 ---- FORT SIMPSON CLIMATE, NWT
-71368 4345   -8037  0 321 0 ---- KITCHEN/WATERLOO, ONT
-71369 5528   -11477 0 582 0 ---- SLAVE LAKE, ALTA
-71370 4655   -7273  0 110 0 ---- SHAWINIGAN, QUE
-71371 4552   -7342  0 27 0 ---- MONTREAL/ST-HUBERT A, QUE
-71372 4528   -7333  0 43 0 ---- L'ACADIE, QUE
-71373 4505   -7285  0 152 0 ---- FRELIGHSBURG, QUE
-71374 5015   -6005  0 7 0 ---- CAPE WHITTLE, QUE
-71375 5022   -6420  0 9 0 ---- ILE AUX PERROQUETS, QUE
-71376 4607   -7455  0 238 0 ---- ST-JOVITE, QUE
-71377 4542   -7392  0 39 0 ---- STE-ANNE-DE-BELLEVUE 1, QUE
-71378 4740   -7278  0 168 0 ---- LA TUQUE, QUE
-71379 4883   -7253  0 137 0 ---- NORMANDIN, QUE
-71380 5272   -11390 0 855 0 ---- CRESTOMERE AGCM, ALTA
-71381 4858   -7170  0 112 0 ---- MISTOOK, QUE
-71382 4755   -7122  0 791 0 ---- L'ETAPE, QUE
-71383 5072   -7100  0 498 0 ---- BONNARD 1, QUE
-71384 4707   -7077  0 6 0 ---- CAP-TOURMENTE, QUE
-71385 4840   -6888  0 7 0 ---- ILE BICQUETTE, QUE
-71386 4847   -6743  0 166 0 ---- AMQUI, QUE
-71387 4888   -7102  0 304 0 ---- ONATCHIWAY, QUE
-71388 4828   -7092  0 151 0 ---- LA BAIE, QUE
-71389 4668   -7197  0 61 0 ---- DESCHAMBAULT, QUE
-71390 5015   -6643  0 24 0 ---- POINTE NOIRE CS, QUE
-71391 4583   -7563  0 194 0 ---- HIGH FALLS, QUE
-71392 4677   -7128  0 91 0 ---- STE-FOY (U. LAVAL), QUE
-71393 5110   -11400 0 1081 0 ---- CALGARY INT'L CS, ALTA
-71395 4488   -6352  0 145 0 ---- HALIFAX STANFIELD INT'L A, NS
-71397 4498   -6492  0 28 0 ---- GREENWOOD A, NS
-71398 5128   -8060  0 9 0 ---- MOOSONEE, ONT
-71399 5158   -11075 0 755 0 ---- SEDALIA AGCM, ALTA
-71400 4897   -5607  0 102 0 ---- BADGER (AUT), NFLD
-71402 4968   -5480  0 92 0 ---- TWILLINGATE (AUT), NFLD
-71403 4482   -6233  0 16 0 ---- BEAVER ISLAND (AUT), NS
-71404 5897   -11043 0 214 0 ---- EGG ISLAND, ALTA
-71405 5332   -11253 0 679 0 ---- SHONTS AGCM, ALTA
-71406 5102   -5710  0 5 0 ---- FEROLLE POINT (AUT), NFLD
-71407 6853   -8978  17 15 0 ---- KUGAARUK CLIMATE, NU
-71408 4737   -5578  0 59 0 ---- SAGONA ISLAND, NFLD
-71409 4955   -11105 0 845 0 ---- ETZICOM AGCM, ALTA
-71410 5395   -9783  0 223 0 ---- NORWAY HOUSE, MAN
-71411 4398   -6465  0 10 0 ---- WESTERN HEAD, NS
-71412 4645   -6198  0 7 0 ---- EAST POINT (AUT), PEI
-71413 5180   -11167 0 804 0 ---- SPONDIN AGCM, ALTA
-71414 5437   -11087 0 556 0 ---- DUPRE AGCM, ALTA
-71415 4577   -6268  0 2 0 ---- CARIBOU POINT (AUT), NS
-71417 5072   -5610  0 30 0 ---- ENGLEE (AUT), NFLD
-71418 4722   -6013  0 27 0 ---- ST PAUL ISLAND (AUT), NS
-71419 4535   -6098  0 8 0 ---- HART ISLAND (AUT), NS
-71421 5187   -6328  0 588 0 ---- LAC EON, QUE
-71423 4908   -6170  0 7 0 ---- HEATH POINT, QUE
-71424 4698   -7080  0 3 0 ---- ILE D'ORLEANS, QUE
-71425 4925   -6532  0 29 0 ---- CAP-MADELEINE, QUE
-71426 4807   -6955  0 5 0 ---- ILE ROUGE, QUE
-71427 4932   -6737  0 5 0 ---- POINTE-DES-MONTS, QUE
-71428 4910   -6665  0 5 0 ---- CAP-CHAT, QUE
-71429 4842   -6432  0 15 0 ---- CAP-D'ESPOIR, QUE
-71430 4383   -7715  0 78 0 ---- POINT PETRE (AUT), ONT
-71431 4395   -7817  0 77 0 ---- COBOURG (AUT), ONT
-71432 4325   -7922  0 79 0 ---- PORT WELLER (AUT), ONT
-71433 4733   -8583  189 187 0 ---- CARIBOU ISLAND (AUT), ONT
-71434 5498   -8543  53 52 0 ---- PEAWANUCK (AUT), ONT
-71435 4903   -9047  0 488 0 ---- UPSALA (AUT), ONT
-71436 4422   -7835  0 191 0 ---- PETERBOROUGH, ONT
-71437 4330   -7980  0 77 0 ---- BURLINGTON PIERS (AUT), ONT
-71438 4503   -8037  0 191 0 ---- WESTERN ISLAND (AUT), ONT
-71439 4533   -8173  0 180 0 ---- COVE ISLAND (AUT), ONT
-71440 5122   -11297 0 901 0 ---- STANDARD AGCM, ALTA
-71441 4902   -9755  0 252 0 ---- GRETNA (AUT), MAN
-71442 5108   -9755  0 253 0 ---- FISHER BRANCH (AUT), MAN
-71443 5210   -10122 0 334 0 ---- SWAN RIVER RCS, MAN
-71444 5065   -9993  627 627 0 ---- WASAGAMING, MAN
-71445 5282   -9760  0 222 0 ---- GEORGE ISLAND (AUT), MAN
-71446 5027   -10773 0 825 0 ---- SWIFT CURRENT CDA, SASK
-71447 4927   -10098 0 445 0 ---- MELITA, MAN
-71448 5017   -9605  0 268 0 ---- PINAWA, MAN
-71449 4902   -9558  0 328 0 ---- SPRAGUE, MAN
-71450 5113   -10658 594 595 0 ---- ELBOW CS, SASK
-71451 5633   -10328 0 344 0 ---- SOUTHEND, SASK
-71452 4970   -10380 0 588 0 ---- WEYBURN, SASK
-71453 4990   -10945 0 766 0 ---- MAPLE CREEK, SASK
-71454 5392   -10607 0 569 0 ---- WASKESIU LAKE, SASK
-71455 5095   -10715 0 664 0 ---- LUCKY LAKE, SASK
-71456 5282   -10460 0 490 0 ---- MELFORT, SASK
-71457 5055   -11183 0 747 0 ---- BROOKS, ALTA
-71458 5350   -11208 0 639 0 ---- VEGREVILLE, ALTA
-71459 5090   -10950 0 675 0 ---- LEADER AIRPORT, SASK
-71460 4597   -8148  0 196 0 ---- KILLARNEY (AUT), ONT
-71461 5580   -11788 0 563 0 ---- EAGLESHAM AGCM, ALTA
-71462 4563   -8295  183 182 0 ---- GREAT DUCK ISLAND (AUT), ONT
-71463 4287   -7925  0 183 0 ---- PORT COLBORNE (AUT), ONT
-71464 4257   -8005  170 175 0 ---- LONG POINT (AUT), ONT
-71465 4225   -8190  0 178 0 ---- ERIEAU (AUT), ONT
-71466 4183   -8247  0 195 0 ---- SOUTHEAST SHOAL (AUT), ONT
-71467 7198   -12525 88 87 0 ---- SACHS HARBOUR CLIMATE, NWT
-71470 6575   -11123 496 488 0 ---- LUPIN CS, NU
-71471 5573   -12017 0 654 0 ---- DAWSON CREEK A, BC
-71472 5330   -13277 0 14 0 ---- KINDAKUN ROCKS (AUT), BC
-71473 4878   -12303 0 24 0 ---- SATURNA ISLAND CS, BC
-71474 5113   -12150 0 1056 0 ---- CLINTON (AUT), BC
-71475 4932   -12492 0 76 0 ---- PORT ALBERNI (AUT), BC
-71476 5457   -13068 0 8 0 ---- GREY ISLET (AUT), BC
-71477 5415   -13165 0 6 0 ---- ROSE SPIT (AUT), BC
-71478 5082   -12890 111 111 0 ---- SARTINE ISLAND (AUT), BC
-71479 5010   -12793 0 98 0 ---- SOLANDER ISLAND (AUT), BC
-71480 6528   -12675 0 93 0 ---- NORMAN WELLS CLIMATE, NWT
-71481 5357   -11512 0 819 0 ---- EVANSBURG AGCM, ALTA
-71482 5218   -12747 0 31 0 ---- CATHEDRAL POINT (AUT), BC
-71483 5440   -11477 0 676 0 ---- FORT ASSINIBOINE AGCM, ALTA
-71484 5350   -13063 0 14 0 ---- BONILLA ISLAND (AUT), BC
-71485 5093   -12763 0 16 0 ---- HERBERT ISLAND (AUT), BC
-71486 5292   -11802 0 1020 0 ---- JASPER WARDEN, ALTA
-71487 4972   -10593 0 725 0 ---- ASSINIBOIA AIRPORT, SASK
-71488 4900   -11337 0 1354 0 ---- CARWAY, ALTA
-71489 5235   -10883 0 659 0 ---- SCOTT CDA, SASK
-71490 6508   -10242 0 243 0 ---- ROBERTSON LAKE (AUT), NU
-71491 6623   -12863 0 81 0 ---- FORT GOOD HOPE CS, NWT
-71492 6918   -12235 0 551 0 ---- TUKTUT NOGAIT, NWT
-71493 4540   -6433  0 30 0 ---- PARRSBORO, NS
-71494 4603   -7125  0 430 0 ---- THETFORD MINES RCS, QUE
-71495 5137   -11408 0 1145 0 ---- NEIR AGDM, ALTA
-71496 5217   -10672 505 504 0 ---- SASKATOON RCS, SASK
-71497 6023   -12347 0 213 0 ---- FORT LIARD, NWT
-71498 5093   -11293 0 907 0 ---- GLEICHEN AGCM, ALTA
-71499 5725   -10562 0 513 0 ---- KEY LAKE, SASK
-71500 5382   -11453 0 670 0 ---- GLENEVIS AGCM, ALTA
-71501 6957   -13890 0 1 0 ---- HERSCHEL ISLAND, YT
-71502 6962   -13543 0 17 0 ---- PELLY ISLAND, NWT
-71503 6520   -12343 0 212 0 ---- DELINE CS, NWT
-71504 5322   -11388 0 754 0 ---- THORSBY AGCM, ALTA
-71505 6077   -13757 0 595 0 ---- HAINES JUNCTION, YT
-71506 6697   -13622 0 731 0 ---- ROCK RIVER, YT
-71507 5725   -11728 0 455 0 ---- HAWK HILLS AGCM, ALTA
-71508 4367   -7940  0 112 0 ---- TORONTO CITY, ONT
-71509 4968   -11275 0 903 0 ---- LETHBRIDGE DEMO FARM AGDM, ALTA
-71510 5157   -10792 0 586 0 ---- ROSETOWN EAST, SASK
-71511 5167   -10540 0 525 0 ---- WATROUS EAST, SASK
-71512 5027   -6422  0 11 0 ---- LONGUE-POINTE-DE-MINGAN, QUE
-71513 5018   -6178  0 11 0 ---- NATASHQUAN, QUE
-71514 5043   -10467 0 577 0 ---- REGINA RCS, SASK
-71515 5055   -10365 580 579 0 ---- INDIAN HEAD CDA, SASK
-71516 4905   -10548 0 756 0 ---- CORONACH SPC, SASK
-71517 4957   -11305 0 980 0 ---- BLOOD TRIBE AGDM, ALTA
-71518 5018   -11243 0 801 0 ---- ENCHANT AGDM, ALTA
-71519 4987   -11138 0 799 0 ---- BOW ISLAND IRRIGATION AGDM, ALTA
-71520 5152   -7110  0 549 0 ---- LAC BENOIT, QUE
-71521 5065   -7052  0 497 0 ---- MANOUANE EST, QUE
-71522 4983   -7117  0 398 0 ---- CHUTE-DES-PASSES, QUE
-71523 4927   -7335  0 303 0 ---- CHAMOUCHOUANE, QUE
-71524 4580   -7343  0 21 0 ---- L'ASSOMPTION, QUE
-71525 4992   -11092 0 766 0 ---- SEVEN PERSONS AGDM, ALTA
-71526 5103   -11328 0 967 0 ---- STRATHMORE AGDM, ALTA
-71527 4982   -9273  0 412 0 ---- DRYDEN REGIONAL, ONT
-71528 4990   -11273 0 858 0 ---- IRON SPRINGS AGDM, ALTA
-71529 6240   -11068 0 178 0 ---- LUTSELK'E CS, NWT
-71531 4592   -7730  0 130 0 ---- PETAWAWA AWOS, ONT
-71532 4497   -7930  0 281 0 ---- MUSKOKA AWOS, ONT
-71534 4427   -7990  0 222 0 ---- BORDEN AWOS, ONT
-71535 4980   -11203 0 833 0 ---- FINCASTLE AGDM, ALTA
-71536 4948   -11268 0 937 0 ---- RAYMOND AGDM, ALTA
-71537 5083   -11205 0 714 0 ---- ROSEMARY AGDM, ALTA
-71538 4227   -8295  0 189 0 ---- WINDSOR A, ONT
-71539 5032   -10553 0 577 0 ---- MOOSE JAW CS, SASK
-71540 5230   -11448 0 965 0 ---- HESPERO AGCM, ALTA
-71541 5590   -11712 0 638 0 ---- JEAN COTE AGCM, ALTA
-71542 5817   -11633 0 323 0 ---- LA CRETE AGCM, ALTA
-71543 5542   -11925 0 760 0 ---- LA GLACE AGCM, ALTA
-71544 5400   -11347 0 680 0 ---- LEGAL AGCM, ALTA
-71545 5398   -11287 0 625 0 ---- RADWAY AGCM, ALTA
-71546 5577   -11867 0 575 0 ---- RYCROFT AGCM, ALTA
-71547 5607   -11933 0 703 0 ---- SAVANNA AGCM, ALTA
-71548 5427   -11145 0 619 0 ---- ST. LINA AGCM, ALTA
-71549 5428   -11352 0 611 0 ---- TAWATINAW AGCM, ALTA
-71550 5110   -10005 0 304 0 ---- DAUPHIN CS, MAN
-71551 5148   -10705 0 541 0 ---- OUTLOOK PFRA, SASK
-71552 5070   -9657  0 220 0 ---- VICTORIA BEACH (AUT), MAN
-71553 5118   -10135 0 539 0 ---- ROBLIN, MAN
-71554 4850   -6847  0 4 0 ---- POINTE-AU-PERE (INRS), QUE
-71555 5018   -11388 0 1363 0 ---- STAVELY AAFC, ALTA
-71556 5142   -10525 0 497 0 ---- LAST MOUNTAIN CS, SASK
-71557 5010   -12077 0 591 0 ---- MERRITT, BC
-71558 5138   -5610  0 29 0 ---- ST ANTHONY, NFLD
-71559 4922   -10297 0 580 0 ---- ESTEVAN, SASK
-71560 4900   -9723  0 242 0 ---- EMERSON AUTO, MAN
-71561 4423   -7978  0 252 0 ---- EGBERT UA, ONT
-71563 5017   -9837  0 248 0 ---- DELTA MARSH CS, MAN
-71564 4918   -9808  0 297 0 ---- MORDEN CDA CS, MAN
-71565 5255   -11447 0 947 0 ---- LEEDALE AGDM, ALTA
-71566 5343   -11472 0 814 0 ---- TOMAHAWK AGDM, ALTA
-71567 5393   -11057 0 630 0 ---- LINDBERGH AGDM, ALTA
-71569 5020   -10470 0 580 0 ---- BRATT'S LAKE CLIMATE, SASK
-71569 5020   -10470 0 580 0 ---- BRATT'S LAKE UA, SASK
-71570 5052   -9597  0 253 0 ---- GREAT FALLS CLIMATE, MAN
-71571 5568   -11922 1015 1015 0 ---- SPIRIT RIVER AUTO STATION, ALTA
-71572 5603   -9650  0 182 0 ---- KELSEY DAM CS, MAN
-71573 4287   -8055  0 231 0 ---- DELHI CS, ONT
-71574 4762   -6573  0 58 0 ---- BATHURST A, NB
-71575 6422   -7652  0 50 0 ---- CAPE DORSET CLIMATE, NU
-71576 7268   -7795  55 64 0 ---- POND INLET CLIMATE, NU
-71577 5062   -9697  0 217 0 ---- GIMLI HARBOUR CS, MAN
-71578 4683   -7118  0 10 0 ---- BEAUPORT, QUE
-71579 4988   -9712  0 230 0 ---- WINNIPEG THE FORKS, MAN
-71580 6953   -9357  0 28 0 ---- TALOYOAK A, NU
-71581 4553   -7827  0 397 0 ---- ALGONQUIN PARK EAST GATE, ONT
-71582 5218   -12815 0 43 0 ---- BELLA BELLA, BC
-71583 6825   -12210 0 548 0 ---- QAVVIK LAKE, NWT
-71584 5027   -6360  0 37 0 ---- HAVRE ST. PIERRE, QUE
-71585 5665   -11120 0 368 0 ---- FORT MCMURRAY CS, ALTA
-71586 5513   -10527 382 378 0 ---- LA RONGE RCS, SASK
-71587 4750   -5278  0 114 0 ---- ST JOHN'S WEST CDA CS, NFLD
-71588 4957   -5787  0 67 0 ---- ROCKY HARBOUR CS, NFLD
-71589 4855   -5397  107 106 0 ---- TERRA NOVA NAT PARK CS, NFLD
-71590 4742   -6832  156 154 0 ---- EDMUNDSTON, NB
-71592 7298   -8500  0 10 0 ---- ARCTIC BAY CS, NU
-71593 5862   -11167 0 211 0 ---- PRAIRIE RIVER, ALTA
-71598 4780   -6483  0 5 0 ---- BAS CARAQUET, NB
-71599 4442   -6520  0 165 0 ---- KEJIMKUJIK 1, NS
-71600 4392   -6000  0 5 0 T-T- SABLE ISLAND, NS
-71601 4463   -6350  0 50 0 ---- SHEARWATER A, NS
-71603 4382   -6608  0 43 0 ---- YARMOUTH A, NS
-71603 4387   -6610  9 8 0 T-T- YARMOUTH UA, NS
-71604 4682   -6067  0 439 0 ---- NORTH MOUNTAIN CS, NS
-71605 4952   -12348 0 122 0 ---- PORT MELLON, BC
-71607 4520   -6725  27 26 0 ---- ST. STEPHEN, NB
-71609 4532   -6588  0 108 0 ---- SAINT JOHN A, NB
-71610 4543   -7168  0 241 0 ---- SHERBROOKE, QUE
-71611 4537   -7182  0 181 0 ---- LENNOXVILLE, QUE
-71612 4550   -7357  0 73 0 ---- MCTAVISH, QUE
-71614 4517   -7367  0 53 0 ---- STE-CLOTHILDE, QUE
-71616 4630   -7205  0 97 0 ---- LEMIEUX, QUE
-71617 4842   -7113  0 127 0 ---- JONQUIERE, QUE
-71618 5873   -9405  0 29 0 ---- CHURCHILL, MAN
-71619 4800   -6532  0 46 0 ---- NEW CARLISLE 1, QUE
-71621 4412   -7753  0 86 0 --P- TRENTON A, ONT
-71622 4303   -8115  0 278 0 ---- LONDON CS, ONT
-71623 4302   -8115  0 278 0 ---- LONDON, ONT
-71624 4367   -7962  0 173 0 ---- TORONTO LESTER B. PEARSON INT'L A, ONT
-71625 4595   -7732  0 130 0 --T- PETAWAWA A, ONT
-71627 4547   -7375  0 35 0 ---- MONTREAL/PIERRE ELLIOTT TRUDEAU INT'L A, QUE
-71628 4532   -7567  0 114 0 ---- OTTAWA MACDONALD-CARTIER INT'L A, ONT
-71630 4497   -7930  0 281 0 ---- MUSKOKA A, ONT
-71631 4398   -8075  0 414 0 ---- MOUNT FOREST (AUT), ONT
-71632 5685   -10107 0 354 0 ---- LYNN LAKE RCS, MAN
-71633 4473   -8110  0 222 0 ---- WIARTON A, ONT
-71634 4743   -6558  0 124 0 ---- RED PINES, NB
-71638 4945   -12370 0 86 0 ---- SECHELT, BC
-71639 4385   -7937  0 198 0 ---- TORONTO BUTTONVILLE A, ONT
-71642 4782   -8333  0 448 0 ---- CHAPLEAU A, ONT
-71665 5655   -6168  12 7 0 ---- NAIN, NFLD
-71666 4642   -6477  0 35 0 ---- BUCTOUCHE CDA CS, NB
-71667 4837   -8932  0 199 0 ---- THUNDER BAY CS, ONT
-71668 4592   -6660  34 35 0 ---- FREDERICTON CDA CS, NB
-71670 4677   -6500  0 34 0 ---- KOUCHIBOUGUAC CS, NB
-71671 4507   -6448  0 48 0 ---- KENTVILLE CDA CS, NS
-71672 4435   -7830  217 216 0 ---- PETERBOROUGH TRENT U, ONT
-71673 5273   -11285 0 795 0 ---- FERINTOSH AGCM, ALTA
-71674 5253   -11212 0 721 0 ---- FORESTBURG AGCM, ALTA
-71675 5382   -8988  0 222 0 ---- BIG TROUT LAKE, ONT
-71679 5377   -12598 0 861 0 ---- OOTSA LAKESKINS LAKE CLIMATE, BC
-71680 6360   -11385 0 373 0 ---- LOWER CARP LAKE, NWT
-71681 5070   -12127 0 327 0 ---- ASHCROFT, BC
-71682 6112   -12285 0 183 0 ---- LINDBURG LANDING, NWT
-71683 6873   -13350 0 85 0 ---- TRAIL VALLEY, NWT
-71684 4768   -7983  0 243 0 ---- EARLTON, ONT
-71685 5097   -11818 0 444 0 ---- REVELSTOKE, BC
-71686 5842   -13002 0 802 0 ---- DEASE LAKE, BC
-71687 5012   -12295 0 659 0 ---- WHISTLER - NESTERS, BC
-71688 5013   -12310 0 884 0 ---- CALLAGHAN VALLEY, BC
-71689 5665   -11122 0 369 0 ---- FORT MCMURRAY, ALTA
-71690 5535   -11840 0 670 0 ---- TEEPEE CREEK AGCM, ALTA
-71691 4912   -6820  0 21 0 ---- BAIE-COMEAU, QUE
-71692 4732   -5458  26 21 0 ---- MARTICOT ISLAND, NFLD
-71694 4513   -7940  0 297 0 ---- BEATRICE CLIMATE, ONT
-71695 5397   -10110 0 274 0 ---- THE PAS CLIMATE, MAN
-71696 5873   -9407  0 28 0 ---- CHURCHILL CLIMATE, MAN
-71697 4392   -7888  0 139 0 ---- OSHAWA, ONT
-71700 4587   -6652  0 20 0 ---- FREDERICTON A, NB
-71701 4583   -6643  0 50 0 ---- GAGETOWN AWOS A, NB
-71701 4583   -6643  0 50 0 -T-- GAGETOWN A, NB
-71702 4643   -6383  0 12 0 ---- SUMMERSIDE, PEI
-71703 4715   -6782  0 241 0 ---- ST LEONARD A, NB
-71704 4298   -8230  0 181 0 ---- SARNIA, ONT
-71705 4610   -6468  0 70 0 ---- MONCTON A, NB
-71706 4628   -6312  0 48 0 ---- CHARLOTTETOWN A, PEI
-71707 4617   -6003  0 61 0 ---- SYDNEY A, NS
-71709 4742   -6178  0 10 0 ---- ILES DE LA MADELEINE A, QUE
-71710 4742   -6177  0 7 0 ---- ILES DE LA MADELEINE, QUE
-71712 4512   -7428  0 49 0 ---- ST-ANICET 1, QUE
-71713 4735   -7002  0 31 0 ---- LA POCATIERE, QUE
-71714 4678   -7138  0 74 0 ---- QUEBEC/JEAN LESAGE INTL, QUE
-71715 4780   -6953  0 146 0 ---- RIVIERE-DU-LOUP, QUE
-71716 4690   -7150  0 167 0 --T- VALCARTIER A, QUE
-71718 4860   -6822  0 52 0 ---- MONT-JOLI A, QUE
-71719 4800   -6448  5 4 0 ---- MISCOU ISLAND (AUT), NB
-71720 4983   -12448 0 125 0 ---- POWELL RIVER, BC
-71721 4627   -7598  0 199 0 ---- MANIWAKI AIRPORT, QUE
-71722 4630   -7600  187 188 0 T-T- MANIWAKI UA, QUE
-71723 4622   -7265  0 8 0 ---- NICOLET, QUE
-71724 4635   -7250  0 6 0 ---- TROIS-RIVIERES, QUE
-71725 4805   -7778  0 337 0 ---- VAL-D'OR A, QUE
-71726 4792   -7462  0 444 0 ---- PARENT, QUE
-71727 4833   -7100  0 159 0 ---- BAGOTVILLE A, QUE
-71728 4852   -7227  0 178 0 ---- ROBERVAL A, QUE
-71730 4662   -8078  0 347 0 ---- SUDBURY A, ONT
-71731 4635   -7942  0 370 0 ---- NORTH BAY A, ONT
-71732 4670   -7910  0 181 0 ---- BARRAGE TEMISCAMINGUE, QUE
-71734 4823   -7903  0 318 0 ---- ROUYN, QUE
-71736 4952   -11400 0 1190 0 ---- PINCHER CREEK CLIMATE, ALTA
-71737 4680   -7408  0 429 0 ---- SAINT-MICHEL-DES-SAINTS, QUE
-71738 4797   -8478  0 287 0 ---- WAWA A, ONT
-71739 4857   -8137  0 294 0 ---- TIMMINS VICTOR POWER A, ONT
-71741 5070   -12043 0 345 0 ---- KAMLOOPS AUT, BC
-71742 4893   -5457  0 151 0 ---- GANDER AIRPORT CS, NFLD
-71743 5790   -7297  0 171 0 ---- RIVIERE AUX FEUILLES, QUE
-71744 4700   -6545  33 33 0 ---- MIRAMICHI RCS, NB
-71746 4300   -8230  0 181 0 ---- SARNIA CLIMATE, ONT
-71747 4875   -9162  0 389 0 ---- ATIKOKAN (AUT), ONT
-71748 5063   -9705  230 230 0 ---- GIMLI CLIMATE, MAN
-71749 4837   -8932  0 199 0 ---- THUNDER BAY AWOS, ONT
-71750 4858   -8628  0 207 0 ---- PUKASKWA (AUT), ONT
-71751 4837   -8912  0 211 0 ---- WELCOME ISLAND (AUT), ONT
-71752 4297   -7933  180 178 0 ---- WELLAND-PELHAM, ONT
-71753 4522   -6305  24 23 0 ---- UPPER STEWIACKE RCS, NS
-71754 5277   -10825 0 548 0 ---- NORTH BATTLEFORD RCS, SASK
-71756 5010   -12293 0 937 0 ---- BLACKCOMB BASE SLIDING CENTER, BC
-71758 4615   -6003  0 62 0 ---- SYDNEY CS, NS
-71761 5412   -11192 0 645 0 ---- VILNA AGCM, ALTA
-71765 5022   -12157 0 225 0 ---- LYTTON RCS, BC
-71766 4933   -12438 0 58 0 ---- QUALICUM BEACH AIRPORT, BC
-71767 4523   -8163  0 213 0 ---- TOBERMORY RCS, ONT
-71768 4955   -11963 0 454 0 ---- SUMMERLAND CS, BC
-71769 4935   -12415 10 12 0 ---- BALLENAS ISLAND, BC
-71770 4907   -11650 0 646 0 ---- CRESTON CAMPBELL SCIENTIFIC, BC
-71771 5302   -13160 0 16 0 ---- CUMSHEWA ISLAND, BC
-71772 4922   -12380 0 5 0 ---- ENTRANCE ISLAND CS, BC
-71773 6072   -13508 0 707 0 ---- WHITEHORSE AUTO, YT
-71774 4857   -12352 0 365 0 ---- MALAHAT, BC
-71775 4920   -12268 0 5 0 ---- PITT MEADOWS CS, BC
-71776 4948   -11730 0 534 0 ---- NELSON CS, BC
-71777 5030   -12273 0 204 0 ---- PEMBERTON AIRPORT CS, BC
-71779 5302   -12250 0 545 0 ---- QUESNEL AIRPORT AUTO, BC
-71780 4837   -12392 0 22 0 ---- SHERINGHAM POINT, BC
-71781 4948   -12443 0 20 0 ---- SISTERS ISLAND, BC
-71782 4973   -11488 0 1137 0 ---- SPARWOOD CS, BC
-71783 4845   -12330 0 60 0 ---- VICTORIA UNIVERSITY CS, BC
-71784 4933   -12318 178 168 0 ---- WEST VANCOUVER AUT, BC
-71785 4902   -12278 0 13 0 ---- WHITE ROCK CAMPBELL SCIENTIFIC, BC
-71786 5143   -11633 0 1615 0 ---- YOHO PARK, BC
-71787 4568   -6515  404 403 0 ---- MECHANIC SETTLEMENT, NB
-71788 4987   -11172 0 783 0 ---- GRASSY LAKE, ALTA
-71789 4978   -11337 0 978 0 ---- FORT MACLEOD AGCM, ALTA
-71791 5307   -11062 0 647 0 ---- GILT EDGE NORTH AGCM, ALTA
-71792 5210   -11215 0 843 0 ---- HALKIRK AGCM, ALTA
-71793 5177   -11120 0 780 0 ---- HEMARUKA AGCM, ALTA
-71794 5257   -11078 0 703 0 ---- HUGHENDEN AGCM, ALTA
-71795 4998   -11025 0 795 0 ---- IRVINE AGCM, ALTA
-71796 5228   -11110 0 720 0 ---- KESSLER AGCM, ALTA
-71797 5335   -11040 0 664 0 ---- KITSCOTY AGCM, ALTA
-71799 4863   -12342 0 19 0 ---- VICTORIA INT'L A, BC
-71800 4665   -5307  0 26 0 ---- CAPE RACE (AUT), NFLD
-71801 4762   -5273  0 140 0 ---- ST.JOHN'S A, NFLD
-71802 4752   -5278  0 112 0 T-T- ST JOHN'S WEST UA, NFLD
-71803 4893   -5457  0 151 0 ---- GANDER INT'L A, NFLD
-71807 4728   -5398  0 19 0 ---- ARGENTIA (AUT), NFLD
-71808 5145   -5718  0 36 0 ---- BLANC-SABLON A, QUE
-71809 4922   -5740  0 21 0 ---- DEER LAKE A, NFLD
-71810 4983   -6428  0 55 0 ---- PORT-MENIER, QUE
-71811 5022   -6625  54 53 0 T-T- SEPT-ILES UA, QUE
-71812 6110   -9407  0 9 0 ---- ARVIAT A, NU
-71813 5018   -6180  0 10 0 ---- NATASHQUAN A, QUE
-71814 5045   -5963  0 7 0 ---- CHEVERY, QUE
-71815 4853   -5855  0 24 0 ---- STEPHENVILLE A, NFLD
-71815 4857   -5857  61 57 0 T-T- STEPHENVILLE UA, NFLD
-71816 5332   -6042  0 48 0 ---- GOOSE A, NFLD
-71816 5330   -6037  38 35 0 T-T- GOOSE UA, NFLD
-71817 5230   -5583  0 11 0 ---- MARY'S HARBOUR A, NFLD
-71818 5370   -5703  0 14 0 ---- CARTWRIGHT, NFLD
-71819 5138   -5607  0 32 0 ---- ST. ANTHONY, NFLD
-71820 4422   -7658  0 93 0 ---- KINGSTON CLIMATE, ONT
-71822 4977   -7453  0 387 0 ---- CHIBOUGAMAU-CHAPAIS A, QUE
-71823 5375   -7368  0 306 0 ---- LA GRANDE IV, QUE
-71823 5375   -7367  0 302 0 T-T- LA GRANDE IV UA, QUE
-71824 4982   -7497  0 381 0 ---- CHAPAIS, QUE
-71825 5292   -6687  0 551 0 ---- WABUSH LAKE A, NFLD
-71826 6613   -6570  0 22 0 ---- PANGNIRTUNG, NU
-71827 5363   -7770  0 194 0 ---- LA GRANDE RIVIERE A,  QUE
-71828 5480   -6680  0 521 0 ---- SCHEFFERVILLE A, QUE
-71829 4925   -6813  0 129 0 ---- BAIE-COMEAU, QUE
-71831 4940   -8247  0 226 0 ---- KAPUSKASING A, ONT
-71832 4973   -8415  0 264 0 ---- NAGAGAMI (AUT), ONT
-71833 4355   -8022  0 325 0 ---- GUELPH TURFGRASS, ONT
-71834 4977   -8692  0 348 0 ---- GERALDTON A, ONT
-71835 5143   -9022  0 390 0 ---- PICKLE LAKE (AUT), ONT
-71836 5128   -8060  0 9 0 ---- MOOSONEE A, ONT
-71836 5127   -8065  11 10 0 T-T- MOOSONEE UA, ONT
-71837 4935   -11310 0 1128 0 ---- ST. MARY RESERVOIR, ALTA
-71839 4928   -11335 0 1115 0 ---- BULLHORN COULEE RESERVOIR, ALTA
-71840 4938   -9832  0 341 0 ---- DEERWOOD RCS, MAN
-71841 5028   -8890  324 322 0 ---- ARMSTRONG (AUT), ONT
-71842 5012   -9190  0 383 0 ---- SIOUX LOOKOUT A, ONT
-71843 4988   -9713  0 251 0 ---- WINNIPEG UA, MAN
-71844 5380   -8988  0 222 0 ---- BIG TROUT LAKE READAC, ONT
-71845 5143   -9020  0 386 0 ---- PICKLE LAKE A, ONT
-71845 5145   -9020  0 386 0 T-T- PICKLE LAKE UA, ONT
-71846 5218   -8793  253 253 0 ---- LANSDOWNE HOUSE (AUT), ONT
-71848 5030   -11285 0 955 0 ---- TRAVERS AGCM, ALTA
-71849 4992   -9723  0 238 0 ---- WINNIPEG 'A' CS, MAN
-71850 4978   -9435  0 409 0 ---- KENORA A, ONT
-71851 4990   -9828  0 272 0 ---- PORTAGE SOUTHPORT, MAN
-71852 4992   -9723  0 238 0 ---- WINNIPEG RICHARDSON INT'L A, MAN
-71853 4977   -9963  0 375 0 T-T- SHILO, MAN
-71854 5107   -9378  0 385 0 ---- RED LAKE A, ONT
-71857 5365   -11007 0 596 0 ---- TULLIBY LAKE AGCM, ALTA
-71858 5318   -9927  0 222 0 ---- GRAND RAPIDS (AUT), MAN
-71860 5110   -11437 0 1200 0 ---- SPRINGBANK A, ALTA
-71861 5037   -10257 0 599 0 ---- BROADVIEW, SASK
-71862 4922   -10297 0 580 0 ---- ESTEVAN A, SASK
-71863 5043   -10467 0 577 0 ---- REGINA INT'L A, SASK
-71864 5033   -10555 0 576 0 ---- MOOSE JAW A, SASK
-71865 5177   -10420 0 560 0 ---- WYNYARD (AUT), SASK
-71866 5217   -10672 0 504 0 ---- SASKATOON DIEFENBAKER INT'L A, SASK
-71867 5397   -10110 0 270 0 ---- THE PAS A, MAN
-71867 5397   -10110 0 274 0 T-T- THE PAS UA, MAN
-71868 5282   -10232 0 358 0 ---- HUDSON BAY (AUT), SASK
-71869 5322   -10567 0 428 0 ---- PRINCE ALBERT A, SASK
-71871 5330   -11007 0 668 0 ---- LLOYDMINSTER, ALTA
-71872 5002   -11072 0 716 0 ---- MEDICINE HAT AWOS, ALTA
-71876 5277   -10825 0 548 0 ---- NORTH BATTLEFORD, SASK
-71877 5110   -11402 0 1084 0 ---- CALGARY INT'L A, ALTA
-71878 5217   -11388 0 904 0 ---- RED DEER A, ALTA
-71879 5357   -11352 0 671 0 ---- EDMONTON CITY CENTRE AWOS, ALTA
-71880 4960   -11577 0 940 0 ---- CRANBROOK A, BC
-71881 5357   -11645 0 926 0 ---- EDSON AWOS A, ALTA
-71882 5095   -11818 0 444 0 ---- REVELSTOKE A, BC
-71883 5212   -11928 0 682 0 ---- BLUE RIVER CS, BC
-71885 4933   -11352 0 1074 0 ---- GLENWOOD, ALTA
-71886 5125   -10245 0 498 0 ---- YORKTON, SASK
-71887 5070   -12043 0 345 0 ---- KAMLOOPS A, BC
-71888 5317   -11172 0 711 0 ---- VIKING AGCM, ALTA
-71889 4945   -11960 0 344 0 ---- PENTICTON A, BC
-71891 5022   -12157 0 225 0 ---- LYTTON, BC
-71892 4918   -12317 0 4 0 ---- VANCOUVER INT'L A, BC
-71893 4972   -12490 0 25 0 ---- COMOX A, BC
-71894 4937   -12653 0 7 0 ---- ESTEVAN POINT CS, BC
-71895 5297   -11343 0 774 0 ---- WETASKIWIN AGCM, ALTA
-71896 5388   -12267 0 691 0 ---- PRINCE GEORGE, BC
-71897 5225   -12872 0 25 0 ---- MCINNES ISLAND, BC
-71898 5428   -13043 0 35 0 ---- PRINCE RUPERT AWOS, BC
-71899 5425   -13305 0 40 0 ---- LANGARA, BC
-71900 5545   -6022  10 11 0 ---- HOPEDALE (AUT), NFLD
-71902 5655   -6168  0 6 0 ---- NAIN A, NFLD
-71903 5425   -13305 0 40 0 ---- LANGARA ISLAND CS, BC
-71904 5193   -11358 0 940 0 ---- WIMBORNE AGCM, ALTA
-71905 4567   -7403  0 82 0 ---- MONTREAL MIRABEL INT'L, QUE
-71906 5810   -6842  0 39 0 ---- KUUJJUAQ A, QUE
-71906 5812   -6842  65 60 0 T-T- KUUJJUAQ, UA, QUE
-71907 5847   -7808  0 25 0 ---- INUKJUAK A, QUE
-71907 5847   -7808  25 24 0 T-T- INUKJUAK UA, QUE
-71908 5390   -12278 0 600 0 T-T- PRINCE GEORGE UA, BC
-71909 6375   -6855  0 33 0 ---- IQALUIT A, NU
-71909 6375   -6855  0 21 0 T-T- IQALUIT UA, NU
-71910 6422   -7652  0 48 0 ---- CAPE DORSET A, NU
-71911 6882   -9343  0 42 0 ---- SHEPHERD BAY A, NU
-71912 5635   -9470  0 145 0 ---- GILLAM A, MAN
-71913 5873   -9407  0 28 0 T-T- CHURCHILL A UA, MAN
-71914 4877   -12312 0 178 0 ---- SATURNA CAPMON CS, BC
-71915 6418   -8335  0 62 0 ---- CORAL HARBOUR A, NU
-71915 6420   -8337  0 57 0 T-T- CORAL HARBOUR UA, NU
-71916 7322   -11953 0 41 0 ---- THOMSEN RIVER, NWT
-71917 7998   -8593  0 10 0 ---- EUREKA, NU
-71917 7998   -8593  0 10 0 T-T- EUREKA UA, NU
-71918 6843   -8972  0 328 0 ---- CAM FOUR, NU
-71920 4345   -6547  5 4 0 ---- BACCARO PT, NS
-71922 5515   -10527 0 378 0 ---- LA RONGE A, SASK
-71923 6112   -10088 0 353 0 ---- ENNADAI LAKE (AUT), NU
-71924 7472   -9497  0 67 0 ---- RESOLUTE CARS, NU
-71924 7470   -9497  0 46 0 T-T- RESOLUTE UA, NU
-71925 6910   -10513 0 27 0 ---- CAMBRIDGE BAY A, NU
-71925 6913   -10507 0 25 0 T-T- CAMBRIDGE BAY UA, NU
-71926 6428   -9607  0 18 0 ---- BAKER LAKE A, NU
-71926 6432   -9600  0 50 0 T-T- BAKER LAKE UA, NU
-71927 4882   -12372 0 60 0 ---- NORTH COWICHAN, BC
-71928 5242   -11490 0 988 0 ---- ROCKY MTN HOUSE (AUT), ALTA
-71930 5413   -11578 0 782 0 ---- WHITECOURT A, ALTA
-71931 4910   -5357  0 19 0 ---- POOLS ISLAND, NFLD
-71933 5877   -11112 0 238 0 ---- FORT CHIPEWYAN AWOS A, ALTA
-71934 6002   -11195 0 204 0 ---- FORT SMITH A, NWT
-71934 6002   -11192 0 204 0 T-T- FORT SMITH UA, NWT
-71935 6083   -11577 0 164 0 ---- HAY RIVER A, NWT
-71936 6245   -11443 0 205 0 ---- YELLOWKNIFE A, NWT
-71937 6850   -11322 0 15 0 ---- LADY FRANKLIN POINT A, NU
-71938 6782   -11513 0 22 0 ---- KUGLUKTUK A, NU
-71940 5517   -11888 0 669 0 ---- GRANDE PRAIRIE A, ALTA
-71941 4805   -7777  0 337 0 ---- VAL D' OR, QUE
-71943 5623   -12073 0 694 0 ---- FORT ST JOHN A, BC
-71944 5530   -12313 0 690 0 ---- MACKENZIE A, BC
-71945 5883   -12258 0 381 0 ---- FORT NELSON A, BC
-71945 5883   -12260 381 378 0 T-T- FORT NELSON UA, BC
-71946 6175   -12123 0 169 0 ---- FORT SIMPSON A, NWT
-71947 4975   -7780  0 279 0 ---- MATAGAMI, QUE
-71948 7017   -12472 0 86 0 ---- CAPE PARRY A, NWT
-71949 6220   -13337 717 716 0 ---- FARO (AUT), YT
-71950 5482   -12717 0 523 0 ---- SMITHERS, BC
-71951 5445   -12857 0 217 0 ---- TERRACE A, BC
-71952 5437   -12595 0 713 0 ---- BURNS LAKE DECKER LAKE, BC
-71954 5468   -10168 0 303 0 ---- FLIN FLON, MAN
-71956 4588   -8257  0 188 0 ---- GORE BAY CLIMATE, ONT
-71957 6830   -13348 0 68 0 ---- INUVIK AWOS A, NWT
-71957 6832   -13352 0 103 0 T-T- INUVIK UA, NWT
-71959 4663   -6093  0 43 0 ---- CHETICAMP CS, NS
-71960 6960   -13090 0 101 0 ---- LIVERPOOL BAY, NWT
-71962 4865   -9343  0 342 0 ---- FORT FRANCES RCS, ONT
-71963 6360   -10513 0 317 0 ---- HANBURY RIVER, NWT
-71964 6070   -13507 0 706 0 ---- WHITEHORSE A, YT
-71964 6073   -13507 0 707 0 T-T- WHITEHORSE UA, YT
-71966 6405   -13913 370 370 0 ---- DAWSON, YT
-71967 4582   -7253  0 85 0 ---- SAINT-GERMAIN-DE-GRANTHAM, QUE
-71968 6895   -13722 0 49 0 ---- SHINGLE POINT A, YT
-71970 5413   -10852 0 481 0 ---- MEADOW LAKE, SASK
-71971 7642   -8290  0 44 0 ---- GRISE FIORD CLIMATE, NU
-71972 6160   -6463  0 368 0 ---- RESOLUTION ISLAND, NU
-71973 4893   -5792  0 151 0 ---- CORNER BROOK, NFLD
-71974 7413   -11998 0 32 0 ---- AULAVIK NATIONAL PARK, NWT
-71975 6495   -6357  0 582 0 ---- CAPE MERCY, NU
-71976 6130   -7367  0 503 0 ---- PARC NATIONAL DES PINGUALUIT, QUE
-71977 6880   -14083 0 568 0 ---- MARGARET LAKE, YT
-71978 6915   -14015 0 243 0 ---- IVVAVIK NAT. PARK, YT
-71979 5378   -11843 0 1448 0 ---- HENDRICKSON CREEK, ALTA
-71980 6195   -12720 0 618 0 ---- RABBIT KETTLE, NWT
-71981 5050   -11400 0 1143 0 ---- AZURE, ALTA
-71982 5070   -11415 0 1156 0 ---- BLACK DIAMOND, ALTA
-71983 7537   -10570 0 15 0 ---- REA POINT, NU
-71984 6935   -12407 0 6 0 ---- PAULATUK, NWT
-71985 6943   -13302 5 4 0 ---- TUKTOYAKTUK, NWT
-71986 5080   -11100 0 795 0 ---- ATLEE AGCM, ALTA
-71987 4705   -6398  0 7 0 ---- NORTH CAPE, PEI
-71989 7623   -11933 0 1 0 ---- MOULD BAY CS, NWT
-71990 6323   -13003 0 1379 0 ---- MACMILLAN PASS, YT
-71999 5068   -12193 0 235 0 ---- LILLOOET, BC
-78383 1968   -7988  0 0 0 ---- CAYMAN BRAC
-78384 1928   -8135  3 3 0 T-T- OWEN ROBERTS AIRPORT GRAND CAYMAN
-78825 1028   -10922 2 1 0 ---- CLIPPERTON
-80001 1258   -8172  6 1 0 --T- SAN ANDRES (ISLA)/SESQUICENTENARIO
-80002 1337   -8135  0 6 0 ---- PROVIDENCIA (ISLA)/EL EMBRUJO
-78760 997    -8483  3 5 0 ---- PUNTARENAS
-78762 998    -8418  908 0 0 --T- JUAN SANTAMARIA INT. AIRPORT
-78764 995    -8413  997 0 0 ---- TOBIAS BOLANOS PALMA INTERNATIONAL AIRPORT
-78767 997    -8302  3 5 0 ---- PUERTO LIMON
-78774 1060   -8553  80 80 0 ---- DANIEL ODUBER INT. AIRPORT
-78221 2183   -8278  23 0 0 ---- NUEVA GERONA, ISLA DE PINOS
-78224 2298   -8240  75 0 0 ---- AEROPUERTO JOSE MARTI, RANCHO-BOYEROS,  HABANA
-78229 2302   -8143  65 0 0 ---- VARADERO/MT
-78244 2215   -8040  39 0 0 ---- CIENFUEGOS,  LAS VILLAS
-78255 2142   -7785  118 0 0 ---- CAMAGUEY AEROPUERTO
-78256 2033   -7712  60 0 0 ---- MANZANILLO, ORIENTE
-78264 1997   -7585  55 0 0 ---- SANTIAGO DE CUBA,  ORIENTE
-78267 2008   -7515  8 0 0 ---- GUANTANAMO, ORIENTE
-78268 2035   -7450  9 0 0 ---- BARACOA, ORIENTE
-78310 2187   -8495  8 0 0 ---- CABO SAN ANTONIO,  PINAR DEL RIO
-78311 2192   -8447  4 0 0 ---- LA BAJADA, PINAR DEL RIO
-78312 2267   -8397  24 0 0 ---- SANTA LUCIA,  PINAR DEL RIO
-78313 2217   -8410  28 0 0 ---- ISABEL RUBIO, PINAR DEL RIO
-78314 2228   -8383  30 0 0 ---- SAN JUAN Y MARTINEZ,  PINAR DEL RIO
-78315 2242   -8368  37 0 0 ---- PINAR DEL RIO
-78316 2277   -8355  47 0 0 ---- LA PALMA, PINAR DEL RIO
-78317 2255   -8330  44 0 0 ---- PASO REAL DE SAN DIEGO, PINAR DEL RIO
-78318 2292   -8317  3 0 0 ---- BAHIA HONDA, PINAR DEL RIO
-78319 2280   -8275  42 0 0 ---- ARTEMISA, LA HABANA
-78320 2278   -8252  10 0 0 ---- GUIRA DE MELENA,  LA HABANA
-78321 2173   -8277  32 0 0 ---- LA FE, ISLA DE LA JUVENTUD
-78322 2272   -8228  7 0 0 ---- BATABANO, LA HABANA
-78323 2285   -8203  55 0 0 ---- GUINES, LA HABANA
-78324 2155   -8253  10 0 0 ---- PUNTA DEL ESTE,  ISLA DE LA JUVENTUD
-78325 2317   -8235  50 0 0 --P- CASA BLANCA,  LA HABANA
-78327 2277   -8153  30 0 0 ---- UNION DE REYES,  MATANZAS
-78328 2325   -8142  0 0 0 ---- VARADERO
-78329 2282   -8100  19 0 0 ---- INDIO HATUEY,  MATANZAS
-78330 2278   -8118  25 0 0 ---- JOVELLANOS, MATANZAS
-78331 2263   -8127  5 0 0 ---- JAGUEY GRANDE,  MATANZAS
-78332 2268   -8093  35 0 0 ---- COLON, MATANZAS
-78333 2207   -8103  5 0 0 ---- PLAYA GIRON, MATANZAS
-78335 2238   -8085  27 0 0 ---- AGUADA DE PASAJEROS,  CIENFUEGOS
-78336 2192   -8017  1140 0 0 ---- PICO SAN JUAN,  CIENFUEGOS
-78337 2178   -7998  54 0 0 ---- TRINIDAD,  SANCTI SPIRITUS
-78338 2282   -8008  22 0 0 ---- SAGUA LA GRANDE,  VILLA CLARA
-78339 2252   -7845  2 0 0 ---- CAYO COCO,  CIEGO DE AVILA
-78340 2303   -8192  80 0 0 ---- BAINOA, LA HABANA
-78341 2172   -7922  30 0 0 ---- EL JIBARO,  SANCTI SPIRITUS
-78342 2192   -8002  771 0 0 ---- TOPES DE COLLANTES,  SANCTI SPIRITUS
-78343 2243   -7998  116 0 0 ---- EL YABU, VILLA CLARA
-78344 2192   -8017  42 0 0 ---- CANTARRANA,  CIENFUEGOS
-78345 2162   -7885  1 0 0 ---- JUCARO, CIEGO DE AVILA
-78346 2178   -7878  26 0 0 ---- VENEZUELA, CIEGO DE AVILA
-78347 2215   -7875  16 0 0 ---- CAMILO CIENFUEGOS,  CIEGO DE AVILA
-78348 2252   -7945  6 0 0 ---- CAIBARIEN, VILLA CLARA
-78349 2193   -7945  97 0 0 ---- SANCTI SPIRITUS,  SANCTI SPIRITUS
-78350 2152   -7823  58 0 0 ---- FLORIDA, CAMAGUEY
-78351 2072   -7800  2 0 0 ---- SANTA CRUZ DEL SUR,  CAMAGUEY
-78352 2185   -7812  31 0 0 ---- ESMERALDA, CAMAGUEY
-78353 2153   -7725  4 0 0 ---- NUEVITAS, CAMAGUEY
-78354 2113   -7732  96 0 0 ---- PALO SECO, CAMAGUEY
-78355 2140   -7785  122 0 0 --P- CAMAGUEY
-78357 2095   -7695  106 0 0 ---- LAS TUNAS, LAS TUNAS
-78358 2120   -7662  13 0 0 ---- PUERTO PADRE,  LAS TUNAS
-78359 2033   -7713  10 0 0 ---- MANSANILLO, GRANMA
-78360 1985   -7723  10 0 0 ---- CABO CRUZ, GRANMA
-78361 2067   -7690  12 0 0 ---- JUCARITO, GRANMA
-78362 2093   -7653  105 0 0 ---- LA JIQUIMA, HOLGUIN
-78363 2028   -7625  100 0 0 ---- CONTRAMAESTRE,  SANTIAGO DE CUBA
-78364 2005   -7582  38 0 0 ---- UNIVERSIDAD,  SANTIAGO DE CUBA
-78365 2107   -7562  4 0 0 ---- PUNTA LUCRECIA,  HOLGUIN
-78366 2003   -7563  1226 0 0 ---- GRAN PIEDRA,  SANTIAGO DE CUBA
-78367 1990   -7513  23 0 0 TPTP GUANTANAMO, ORIENTE
-78368 2013   -7523  55 0 0 ---- GUANTANAMO,  GUANTANAMO
-78369 2025   -7415  10 0 0 ---- PUNTA DE MAISI,  GUANTANAMO
-78370 2067   -7578  20 0 0 ---- GUARO, HOLGUIN
-78371 2048   -7580  646 0 0 ---- PINARES DE MAYARI,  HOLGUIN
-78373 2297   -8238  78 0 0 ---- SANTIAGO DE LAS VEGAS, CIUDAD HABANA
-78374 2302   -8213  120 0 0 ---- TAPASTE, LA HABANA
-78375 2277   -8213  25 0 0 ---- MELENA DEL SUR,  LA HABANA
-78376 2297   -8253  65 0 0 ---- BAUTA, LA HABANA
-78377 2032   -7688  30 0 0 ---- VEGUITAS, GRANMA
-78378 2108   -7630  35 0 0 ---- VELASCO, HOLGUIN
-78379 1992   -7742  900 0 0 ---- LOMA EL MANEY, GRANMA
-78988 1220   -6897  9 8 0 ---- HATO AIRPORT, CURACAO
-78988 1220   -6897  54 8 0 T-T- HATO AIRPORT, CURACAO
-78990 1215   -6828  7 6 0 ---- FLAMINGO AIRPORT,  BONAIRE
-78905 1553   -6130  16 14 0 ---- MELVILLE HALL AIRPORT
-78906 1533   -6138  5 5 0 ---- CANEFIELD AIRPORT
-78451 1988   -7165  2 0 0 ---- MONTE CRISTI
-78458 1975   -7055  0 5 0 ---- PUERTO PLATA
-78460 1945   -7070  0 183 0 ---- SANTIAGO
-78464 1963   -6988  14 0 0 ---- CABRERA
-78466 1920   -6945  42 0 0 ---- ARROYO BARRIL
-78467 1905   -6938  10 0 0 ---- SABANA DE LA MAR
-78470 1882   -7130  435 0 0 ---- SAN JUAN DE LA MAGUANA
-78473 1875   -6963  76 0 0 ---- BAYAGUANA
-78479 1857   -6837  0 12 0 ---- PUNTA CANA
-78480 1833   -7185  56 0 0 ---- JIMANI
-78482 1820   -7110  0 3 0 ---- BARAHONA
-78484 1847   -6997  0 65 0 ---- HERRERA
-78485 1843   -6967  0 18 0 ---- LAS AMERICAS
-78486 1843   -6988  14 0 0 --T- SANTO DOMINGO
-78488 1845   -6892  0 94 0 ---- AEROPUERTO INTERNACIONAL DE LA ROMANA
-78650 1357   -8983  12 15 0 ---- ACAJUTLA
-78655 1397   -8953  656 715 0 ---- SANTA ANA/UNICO
-78663 1368   -8912  617 616 0 ---- SAN SALVADOR/ILOPANGO
-78666 1343   -8905  21 25 0 ---- EL SALVADOR INTL. AIRPORT/COMALAPA
-78670 1343   -8815  0 117 0 ---- SAN MIGUEL/UES
-78672 1332   -8780  0 28 0 ---- LA UNION/CPI
-78958 1200   -6178  7 6 0 ---- POINT SALINES AIRPORT
-78890 1633   -6100  27 26 0 ---- LA DESIRADE METEO
-78891 1630   -6133  0 21 0 ---- LE MOULE
-78894 1790   -6285  45 44 0 ---- ST. BARTHELEMY METEO
-78896 1625   -6152  9 0 1 ---- POINTE-A-PITRE (CTBT)
-78897 1625   -6150  8 11 0 T-T- LE RAIZET AERO
-78615 1692   -8988  115 0 0 ---- TIKAL
-78625 1632   -8942  500 0 0 ---- POPTUN
-78627 1532   -9147  1901 0 0 ---- HUEHUETENANGO
-78629 1482   -9150  0 0 0 ---- QUETZALTENANGO
-78631 1548   -9032  1316 0 0 ---- COBAN A.V.
-78637 1572   -8860  1 0 0 ---- PUERTO BARRIOS
-78639 1453   -9167  239 0 0 ---- RETALHULEU
-78640 1458   -9052  1502 0 0 ---- GUATEMALA (OBSERVATORIO NACIONAL)
-78641 1458   -9052  1489 0 0 --T- GUATEMALA (AEROPUERTO LA AURORA)
-78647 1392   -9082  2 0 0 ---- SAN JOSE
-78649 1495   -8953  0 0 0 ---- LA FRAGUA, ZACAPA
-78401 1982   -7338  0 0 0 ---- MOLE SAINT-NICOLAS
-78409 1975   -7218  3 2 0 ---- CAP-HAITIEN
-78435 1862   -7408  0 0 0 ---- JEREMIE
-78437 1860   -7228  15 14 0 ---- PORT-AU-PRINCE (DAMIEN)
-78439 1857   -7230  34 31 0 ---- PORT-AU-PRINCE/AEROPORT INT.
-78447 1818   -7373  2 1 0 ---- LES CAYES
-78449 1823   -7253  0 0 0 ---- JACMEL
-78501 1740   -8393  11 9 0 ---- ISLAS DEL CISNE
-78700 1327   -8765  0 0 0 ---- AMAPALA
-78701 1647   -8592  2 2 0 ---- GUANAJA
-78703 1632   -8652  5 0 0 ---- ROATAN
-78704 1592   -8592  0 0 0 ---- TRUJILLO
-78705 1573   -8687  26 0 0 ---- LA CEIBA (AIRPORT)
-78706 1572   -8748  3 0 0 ---- TELA
-78707 1517   -8712  670 0 0 ---- YORO
-78708 1545   -8793  31 0 0 ---- LA MESA (SAN PEDRO SULA)
-78711 1522   -8380  13 0 0 ---- PUERTO LEMPIRA
-78714 1490   -8593  442 0 0 ---- CATACAMAS
-78717 1478   -8878  1079 0 0 ---- SANTA ROSA DE COPAN
-78718 1443   -8918  626 0 0 ---- NUEVA OCOTEPEQUE
-78719 1432   -8815  1674 0 0 ---- LA ESPERANZA
-78720 1405   -8722  1007 0 0 ---- TEGUCIGALPA
-78721 1437   -8762  628 0 0 --T- SOTO CANO AB
-78724 1332   -8715  57 0 0 ---- CHOLUTECA
-78387 1825   -7837  10 9 0 ---- NEGRIL POINT
-78388 1850   -7792  8 1 0 ---- MONTEGO BAY/SANGSTER
-78397 1793   -7678  14 3 0 T-T- KINGSTON/NORMAN MANLEY
-78397 1807   -7685  0 786 0 ---- COOPERS HILL
-78399 1792   -7618  2 2 0 ---- MORANT POINT
-78922 1477   -6087  39 26 0 ---- TRINITE-CARAVELLE
-78924 1450   -6102  0 353 0 ---- LE DIAMANT
-78925 1458   -6098  8 3 0 ---- LAMENTIN-AERO
-76040 3240   -11518 0 11 0 ---- EJIDO NUEVO LEON BC.
-76050 3167   -11657 0 10 0 ---- ENSENADA B.C. (FAM)
-76055 3102   -11482 0 15 0 ---- SAN FELIPE, BCN
-76061 3130   -11355 0 61 0 ---- PUERTO PENASCO, SON.
-76113 3072   -11183 0 397 0 ---- ALTAR, SON.
-76118 3037   -10968 0 1040 0 ---- PILARES DE NACOZARI,  SON.
-76122 3037   -10795 0 1468 0 ---- NUEVA CASAS GRANDES,  CHIH.
-76160 2908   -11093 0 211 0 ---- HERMOSILLO, SON.
-76220 2895   -10782 0 1932 0 ---- TEMOSACHIC, CHIH.
-76225 2867   -10603 0 1472 0 T-T- CHIHUAHUA, CHIH.
-76243 2870   -10052 0 250 0 ---- PIEDRAS NEGRAS, COAH.
-76253 2728   -11225 0 82 0 ---- SANTA ROSALIA, BCS
-76256 2795   -11080 0 12 0 ---- EMPALME, SON.
-76258 2748   -10992 0 38 0 ---- CIUDAD OBREGON, SON.
-76305 2602   -11133 0 7 0 ---- LORETO, BCS
-76311 2670   -10832 0 238 0 ---- CHOIX, SIN.
-76323 2692   -10567 0 1785 0 ---- HIDALGO DEL PARRAL,  CHIH.
-76342 2690   -10143 0 615 0 ---- MONCLOVA, COAH.
-76373 2533   -10572 0 1810 0 ---- TEPEHUANES, DGO.
-76382 2152   -10343 0 1123 0 ---- TORREON, COAH.
-76390 2537   -10102 0 1790 1 ---- SALTILLO, COAH.
-76393 2573   -10030 0 515 0 ---- MONTERREY, N.L.
-76394 2587   -10023 0 448 0 T-T- AEROP.INTERNACIONAL MONTERREY, N.L.
-76401 2447   -11183 0 5 0 ---- PUERTO CORTEZ, B.C. (SM)
-76402 2500   -11163 0 48 0 ---- CIUDAD CONSTITUCION, BCS
-76405 2412   -11032 0 18 0 T-T- LA PAZ, BCS
-76412 2463   -10743 0 39 0 ---- CULIACAN, SIN.
-76423 2408   -10460 0 1872 1 ---- DURANGO, DGO.
-76458 2322   -10640 0 3 0 T-T- COLONIA JUAN CARRASCO MAZATLAN, SIN.
-76471 2363   -10365 0 2351 0 ---- SOMBRERETE, ZAC.
-76491 2373   -9917  0 336 0 ---- CIUDAD VICTORIA,  TAMPS.
-76499 2377   -9820  0 21 0 ---- SOTO LA MARINA,  TAMPS.
-76519 2210   -10327 0 1736 0 ---- COLOTLAN, JAL.
-76525 2278   -10257 0 2612 0 ---- ZACATECAS, ZAC. (LA BUFA, ZAC.)
-76539 2220   -10102 0 1883 1 ---- SAN LUIS POTOSI,  S.L.P.
-76543 2200   -9878  0 23 0 ---- TAMUIN, S.L.P.
-76548 2220   -9785  0 25 0 ---- TAMPICO, TAMPS
-76551 2162   -10655 0 2 0 ---- ISLAS MARIAS, NAY.
-76556 2148   -10488 0 915 1 ---- TEPIC, NAY.
-76571 2185   -10228 0 1877 1 ---- AGUASCALIENTES, AGS.
-76573 2133   -10193 0 1920 0 ---- LAGOS DE MORENO, JAL.
-76577 2100   -10128 0 1999 0 ---- GUANAJUATO, GTO.
-76581 2192   -9998  0 983 1 ---- RIO VERDE, S.L.P.
-76585 2127   -9880  0 132 0 ---- MATLAPA, S.L.P.
-76593 2127   -8965  0 2 0 ---- PROGRESO, YUC.
-76595 2102   -8685  0 9 0 T-T- CANCUN
-76612 2070   -10338 0 1551 0 --T- GUADALAJARA, JAL.
-76625 2058   -10040 0 1880 1 ---- QUERETARO, QRO.
-76632 2012   -9875  0 2425 1 ---- PACHUCA, HGO.
-76634 2008   -9835  0 2214 0 ---- TULANCINGO, HGO.
-76640 2095   -9742  0 10 0 ---- TUXPAN.VER.
-76644 2095   -8965  0 11 0 T-T- AEROP.INTERNACIONAL MERIDA, YUC
-76647 2068   -8820  0 27 0 ---- VALLADOLID, YUC.
-76649 2052   -8693  0 4 0 ---- COZUMEL (FAM) Q. ROC
-76654 1907   -10433 0 3 0 T-T- MANZANILLO, COL.
-76656 1972   -10347 0 1515 1 ---- CIUDAD GUZMAN, JAL.
-76658 1923   -10372 0 444 0 ---- COLIMA, COL.
-76662 1998   -10232 0 1562 0 ---- ZAMORA, MICH.
-76665 1970   -10118 0 1913 0 ---- MORELIA, MICH.
-76670 1968   -9918  0 2251 0 ---- FES CUAUTITLAN
-76675 1928   -9970  0 2720 1 ---- TOLUCA, MEX.
-76679 1943   -9913  0 2235 0 T-T- AEROP. INTERNACIONAL MEXICO, D.F.
-76680 1940   -9918  0 2309 0 ---- MEXICO (CENTRAL),  D.F.
-76681 1932   -9918  0 2278 0 ---- GEOGRAFIA UNAM D.F.
-76683 1932   -9823  0 2248 1 ---- TLAXCALA, TLAX.
-76685 1905   -9817  0 2179 1 ---- PUEBLA, PUE.
-76687 1950   -9690  0 1360 0 ---- JALAPA, VER.
-76692 1915   -9613  0 19 0 T-T- HACIENDA YLANG YLANG VERACRUZ, VER.
-76695 1983   -9050  0 5 0 ---- CAMPECHE, CAMP.
-76698 1957   -8805  0 10 0 ---- FELIPE CARRILLO PUERTO, Q.ROO
-76723 1872   -11095 0 34 0 T-T- ISLA SOCORRO, COL.
-76726 1888   -9923  0 1618 0 ---- CUERNAVACA, MOR.
-76737 1885   -9710  0 1259 1 ---- ORIZABA, VER.
-76741 1818   -9450  0 16 0 ---- COATZACOALCOS, VER.
-76743 1798   -9293  0 6 0 --T- VILLAHERMOSA, TAB.
-76750 1848   -8830  0 9 0 ---- CHETUMAL, Q.R.
-76751 1900   -8632  0 13 0 ---- CHETUMAL, Q. ROO (FAM)
-76762 1755   -9950  0 1265 1 ---- CHILPANCINGO, RO.
-76773 1780   -9777  0 1680 0 ---- HUAJUAPAN DE LEON,  OAX.
-76775 1707   -9670  0 1519 0 ---- OAXACA, OAX.
-76805 1675   -9975  0 3 0 T-T- ACAPULCO, GRO.
-76833 1617   -9517  0 2 0 ---- SALINA CRUZ, OAX.
-76840 1623   -9390  0 48 0 ---- ARRIAGA, CHIS.
-76843 1675   -9313  0 570 0 ---- TUXTLA GUTIERREZ,  CHIS.
-76845 1673   -9263  0 2115 1 ---- SN. CRISTOBAL LAS CASAS, CHIS.
-76848 1623   -9213  0 1646 1 ---- COMITAN, CHIS.
-76855 1565   -9648  0 43 0 ---- PUERTO ANGEL, OAX.
-76903 1492   -9225  0 118 0 ---- TAPACHULA, CHIS
-78866 1803   -6312  4 3 0 T-T- JULIANA AIRPORT,  ST. MAARTEN
-78873 1748   -6298  40 39 0 ---- ROOSEVELT AIRPORT ST. EUSTATIUS
-78982 1250   -7002  5 3 0 ---- QUEEN BEATRIX AIRPORT, ARUBA
-78728 1290   -8618  465 0 0 ---- SAN ISIDRO
-78729 1337   -8640  560 0 0 ---- CONDEGA
-78730 1407   -8363  20 0 0 --T- PUERTO CABEZAS
-78731 1172   -8605  95 0 0 ---- NANDAIME
-78732 1190   -8615  450 0 0 ---- MASATEPE
-78733 1142   -8583  70 0 0 ---- RIVAS
-78734 1308   -8598  1032 0 0 ---- JINOTEGA
-78735 1210   -8537  90 0 0 ---- JUIGALPA
-78736 1255   -8698  80 0 0 ---- POSOLTEGA
-78737 1245   -8687  110 0 0 ---- LEON
-78738 1252   -8720  10 0 0 ---- CORINTO
-78739 1263   -8713  60 0 0 ---- CHINANDEGA
-78740 1362   -8647  612 0 0 ---- OCOTAL
-78741 1215   -8617  56 0 0 P-P- MANAGUA A.C.SANDINO
-78742 1225   -8655  76 0 0 ---- NAGAROTE
-78743 1277   -8563  320 0 0 ---- MUY MUY
-78744 1113   -8478  40 0 0 ---- SAN CARLOS
-78745 1200   -8377  5 0 0 ---- BLUEFIELDS
-78789 925    -7803  2 1 0 ---- AILIGANDI
-78792 905    -7937  0 45 0 ---- TOCUMEN
-78793 840    -8242  26 29 0 ---- DAVID
-78795 808    -8095  88 83 0 ---- SANTIAGO
-78807 897    -7957  0 7 0 --T- COROZAL OESTE
-78526 1842   -6598  3 4 0 T-T- SAN JUAN/INT.,  PUERTO RICO
-78535 1825   -6563  0 0 0 PPPP ROOSEVELT ROADS/NS,  PUERTO RICO
-78543 1833   -6497  67 3 0 ---- C. AMALIE/TRUMAN,  ST. THOMAS
-78545 1777   -6488  0 21 0 ---- HAM BLUFF LIGHT,  ST. CROIX
-78547 1770   -6480  17 17 0 ---- CHRISTIANSTED/ALEX. HAMILTON FIELD,  ST. CROIX
-78551 1770   -6478  13 0 0 ---- CHRISTAINSTED, VI, HENRY E ROHLSEN ARPT
-78857 1728   -6273  9 30 0 ---- BASSETERRE
-78858 1730   -6268  48 48 0 ---- GOLDEN ROCK
-78947 1402   -6100  2 2 0 ---- GEORGE F.L. CHARLES AIRPORT
-78948 1375   -6095  10 3 0 ---- HEWANORRA INT'L AIRPORT
-78951 1313   -6120  13 9 0 ---- ARNOS VALE
-71805 4675   -5617  7 8 0 ---- SAINT-PIERRE
-78962 1115   -6083  6 3 0 ---- CROWN POINT AIRPORT,  TOBAGO
-78969 1063   -6150  0 3 0 ---- PORT OF SPAIN
-78970 1062   -6135  15 12 0 --T- PIARCO INT. AIRPORT,  TRINIDAD
-78114 2177   -7227  4 0 0 ---- PROVIDENCIALES
-78118 2145   -7115  10 8 0 ---- TURKS ISLAND
-70026 7128   -15678 11 11 0 T-T- BARROW/W. POST W. ROGERS
-70086 7013   -14363 15 2 0 ---- BARTER ISLAND
-70104 6888   -16613 0 3 0 ---- CAPE LISBURNE AFS
-70116 6562   -16805 5 9 0 ---- WALES
-70117 6557   -16792 0 83 0 ---- TIN CITY AFS
-70119 6525   -16687 5 3 0 ---- PORT CLARENCE
-70121 6982   -16292 0 0 0 ---- POINT LAY
-70133 6688   -16260 5 5 0 T-T- KOTZEBUE, RALPH WIEN
-70162 6937   -15213 85 81 0 ---- UMIAT
-70173 6600   -15370 0 389 0 ---- INDIAN MOUNTAIN AFS
-70174 6692   -15152 196 196 0 ---- BETTLES
-70178 6517   -15210 67 69 0 ---- TANANA
-70194 6657   -14527 135 0 0 ---- FORT YUKON
-70197 6548   -14467 252 0 0 PPPP CENTRAL, AK
-70200 6450   -16543 11 6 0 T-T- NOME, AK
-70207 6388   -16080 6 6 0 ---- UNALAKLEET
-70212 6178   -16603 0 146 0 ---- CAPE ROMANZOFF AFS
-70218 6000   -16600 0 0 0 ---- NUNIVAK
-70219 6077   -16183 44 33 0 T-T- BETHEL/BETHEL AIRPORT, AK
-70222 6473   -15693 49 46 0 ---- GALENA A.
-70231 6295   -15558 103 103 0 T-T- MCGRATH, AK
-70232 6158   -15953 26 26 0 ---- ANIAK
-70235 6110   -15557 0 484 0 ---- SPARREVOHN AFS
-70246 6390   -15227 214 208 0 ---- MINCHUMINA
-70248 6252   -15388 458 468 0 ---- FAREWELL/INTERMEDIATE FIELD
-70249 6210   -15275 0 560 0 ---- PUNTILLA
-70251 6230   -15010 109 109 0 ---- TALKEETNA
-70252 6230   -15042 151 0 0 PPPP TALKEETNA, AK
-70259 6057   -15125 29 28 0 ---- KENAI
-70260 6455   -14908 0 110 0 ---- NENANA/MUN.
-70261 6480   -14787 135 133 0 T-T- FAIRBANKS/INT., AK
-70264 6333   -14913 0 734 0 ---- SUMMIT
-70265 6465   -14707 167 0 0 ---- FAIRBANKS/EIELSON AFB
-70266 6397   -14570 398 0 0 T-TT FORT GREELY, AK
-70267 6400   -14573 391 0 0 ---- FORT GREELY/ALLEN AAF, AK
-70268 6210   -14597 573 0 0 PPPP GLENNALLEN, AK
-70270 6127   -14965 115 0 0 ---- FT. RICHARDSON/BRYANT AHP, AK
-70271 6215   -14545 481 481 0 ---- GULKANA/INTL. FLD.
-70272 6125   -14980 59 0 0 ---- ANCHORAGE/ELMENDORF AFB
-70273 6115   -14998 43 52 0 T-T- ANCHORAGE/INT., AK
-70274 6160   -14908 0 71 0 ---- PALMER
-70275 6113   -14635 10 11 0 ---- VALDEZ
-70277 6012   -14945 18 9 0 ---- SEWARD
-70279 6023   -14665 56 56 0 ---- CAPE HINCHINBROOK
-70291 6297   -14193 525 523 0 ---- NORTHWAY
-70296 6050   -14550 13 12 0 ---- CORDOVA/MILE 13
-70298 6008   -14250 11 4 0 ---- YAKATAGA
-70305 5865   -16207 0 161 0 ---- CAPE NEWENHAM AFS
-70308 5715   -17022 9 10 0 T-T- ST. PAUL ISLANDS, AK
-70316 5520   -16270 32 25 0 T-T- COLD BAY, AK
-70321 5905   -15852 29 26 0 ---- DILLINGHAM MUNI, AK
-70326 5867   -15665 16 8 0 T-T- KING SALMON, AK
-70333 5695   -15862 0 29 0 ---- PORT HEIDEN
-70340 5975   -15492 49 63 0 ---- ILIAMNA/ILIAMNA AIRPORT
-70341 5963   -15150 22 24 0 ---- HOMER/MUNICIPAL
-70343 5943   -14633 14 27 0 ---- MIDDLETON ISLAND, AK
-70350 5773   -15248 33 5 0 T-T- KODIAK, AK
-70361 5952   -13967 13 10 0 T-T- YAKUTAT, AK
-70362 5947   -13530 5 16 0 ---- SKAGWAY
-70367 5842   -13573 9 11 0 ---- GUSTAVUS
-70371 5707   -13535 20 6 0 ---- SITKA
-70381 5837   -13458 7 5 0 ---- JUNEAU
-70383 5750   -13458 11 0 0 ---- ANGOON
-70385 5727   -13362 11 0 0 ---- FIVE FINGER LIGHT
-70386 5682   -13297 0 0 0 ---- PETERSBURG
-70387 5648   -13237 13 13 0 ---- WRANGELL
-70395 5535   -13170 29 29 0 ---- KETCHIKAN, INTL.
-70398 5503   -13157 35 34 0 T-T- ANNETTE ISLAND, AK
-70409 5283   17318  0 21 0 ---- ATTU
-70414 5272   17410  31 29 0 T-T- SHEMYA AFB
-70482 5295   -16885 0 21 0 ---- NIKOLSKI
-72201 2455   -8175  4 2 0 T-T- KEY WEST/INT., FL
-72202 2575   -8038  5 4 0 ---- MIAMI, FL
-72202 2575   -8037  4 4 0 T-T- MIAMI, FL
-72203 2668   -8010  6 7 0 ---- WEST PALM BEACH/ INT. FL.
-72205 2843   -8132  32 29 0 ---- ORLANDO/JETPORT FL.
-72206 3048   -8170  10 10 0 T-T- JACKSONVILLE/INTNL.,  FL.
-72207 3213   -8120  15 15 0 ---- SAVANNAH/MUNICIPAL,  GA.
-72208 3288   -8002  14 13 0 T-T- CHARLESTON/MUN., SC.
-72209 3188   -8157  14 14 0 TPTP FT. STEWART, GA
-72210 2770   -8240  14 13 0 T-T- TAMPA BAY AREA, FL.
-72211 2797   -8253  3 8 0 ---- TAMPA/INT., FL.
-72212 2962   -8310  13 13 0 ---- CROSS CITY/CROSS CITY A., FL.
-72213 3125   -8240  46 46 0 ---- WAYCROSS/WARE CO., GA
-72214 3043   -8428  52 52 0 T-T- TALLAHASSEE/MUN.,  FL.
-72215 3352   -8457  256 244 0 T-T- PEACHTREE CITY, GA.
-72216 3153   -8418  59 60 0 ---- ALBANY/MUN., GA
-72217 3270   -8365  110 108 0 ---- MACON/LEWIS B.WILSON, GA.
-72218 3337   -8197  45 44 0 ---- AUGUSTA/BUSH FIELD,  GA.
-72219 3365   -8442  315 312 0 ---- ATLANTA/MUN., GA.
-72220 2973   -8503  6 6 0 ---- APALACHICOLA/MUN.,  FL.
-72221 3048   -8652  29 0 0 --T- VALPARAISO/EGLIN AFB, FL.
-72222 3048   -8718  38 36 0 ---- PENSACOLA, FL
-72223 3068   -8825  67 66 0 ---- MOBILE/BATES FIELD,  AL.
-72224 2968   -8537  0 2 0 P-T- CAPE SAN BLAS, FL.
-72225 3233   -8483  130 0 0 --TT FORT BENNING, GA (ARMY)
-72226 3230   -8640  62 67 0 ---- MONTGOMERY/DANNELLY,  AL.
-72227 3392   -8452  326 0 0 ---- MARIETTA/DOBBINS AFB, GA.
-72228 3357   -8675  192 196 0 ---- BIRMINGHAM/MUN., AL.
-72229 3290   -8725  140 140 0 ---- CENTREVILLE, AL.
-72230 3317   -8677  175 174 0 T-T- BIRMINGHAM, AL
-72231 2998   -9025  9 1 0 ---- NEW ORLEANS/MOISANT INT., LA.
-72232 3053   -9113  21 0 0 ---- BATON ROUGE, LA, BATON ROUGE METROPOLITAN, RYAN FIELD ARPT
-72233 3033   -8982  10 9 0 T-T- SLIDELL/MUN. LA
-72234 3233   -8875  94 91 0 ---- MERIDIAN/KEY, MS.
-72235 3232   -9007  91 90 0 T-T- JACKSON/ALLEN C. THOMPSON FIELD, MS.
-72239 3103   -9303  110 0 0 --T- FORT POLK, LA. (ARMY)
-72240 3012   -9320  5 4 0 T-T- LAKE CHARLES/MUN.,  LA.
-72241 2995   -9402  7 5 0 ---- PORT ARTHUR/JEFFERSON CO., TX.
-72242 2930   -9480  16 2 0 ---- GALVESTON, TX.
-72243 2997   -9535  33 30 0 ---- HOUSTON/INTERCONTINENTAL, TX.
-72244 2963   -9527  15 0 0 ---- HOUSTON, TX WILLIAM P HOBBY ARPT
-72247 3235   -9465  124 124 0 ---- LONGVIEW, TX.
-72248 3245   -9383  85 85 0 T-T- SHREVEPORT/REG., LA.
-72249 3283   -9728  198 195 0 T-T- FORT WORTH, TX.
-72250 2592   -9742  7 7 0 T-T- BROWNSVILLE/INT., TX
-72251 2777   -9750  15 14 0 T-T- CORPUS CHRISTI/INT.,  TX.
-72253 2953   -9847  242 247 0 ---- SAN ANTONIO/INT.,  TX.
-72254 3030   -9770  189 193 0 ---- AUSTIN/CTY, TX.
-72255 2885   -9692  36 32 0 ---- VICTORIA/VICTORIA REGIONAL, TX.
-72256 3162   -9722  155 157 0 ---- WACO, MADISON-COOPER,  TX.
-72257 3110   -9733  270 0 0 --T- FORT HOOD, TX. (ARMY)
-72258 3283   -9685  156 0 0 ---- DALLAS, TX, DALLAS LOVE FIELD ARPT
-72259 3290   -9703  182 182 0 ---- DALLAS-FORT WORTH/FORT WORTH REG.AIRPORT, TX.
-72260 3222   -9818  402 402 0 ---- STEPHENVILLE/CLARK FIELD MUN., TX.
-72261 2937   -10092 314 314 0 T-T- DEL RIO/INT., TX.
-72262 3183   -10480 0 1662 0 ---- GUADELUPE PASS, TX.
-72263 3137   -10050 582 584 0 ---- SAN ANGELO/MATHIS,  TX.
-72264 3037   -10402 1481 1478 0 ---- MARFA/MUN., TX.
-72265 3193   -10218 874 874 0 T-T- MIDLAND/MIDLAND REG. AIR TERM., TX.
-72266 3242   -9968  546 542 0 ---- ABILENE/MUN., TX.
-72267 3365   -10182 988 996 0 ---- LUBBOCK/LUBBOCK INTERNATIONAL, TX.
-72268 3330   -10453 1118 1118 0 ---P ROSWELL/INDUSTRIAL AIR CENTER, NM
-72269 3238   -10648 1244 0 0 -TTT WHITE SANDS, NM.
-72270 3180   -10640 1194 1206 0 ---- EL PASO/INT., TX.
-72271 3323   -10727 1481 1481 0 ---- TRUTH OR CONSEQUENCES, NM
-72272 3147   -10960 1251 0 0 ---- DOUGLAS BISBEE, AZ, BISBEE DOUGLAS INT. ARPT
-72273 3158   -11033 1428 0 0 ---P FORT HUACHUCA, AZ.
-72274 3222   -11095 747 741 0 T-T- TUCSON, AZ.
-72278 3343   -11202 337 344 0 ---- PHOENIX/SKY HARBOR,  INT, AZ.
-72280 3265   -11460 34 0 0 --P- YUMA/YUMA INT., AZ.
-72281 3282   -11568 18 0 0 ---- EL CENTRO NAF, CA.
-72286 3390   -11725 468 0 0 ---- RIVERSIDE/MARCH AFB. CA.
-72289 3423   -11807 0 1739 0 ---- MOUNT WILSON, CA.
-72290 3273   -11717 9 5 0 ---- SAN DIEGO/LINDBERGH,  CA.
-72291 3325   -11945 174 153 0 ---T SAN NICOLAS IS./NF,  CA.
-72293 3283   -11712 133 133 0 T-T- SAN DIEGO/MIRAMAR,  NAS, CA.
-72295 3393   -11840 32 38 0 ---- LOS ANGELES /INT.,  CA.
-72297 3382   -11815 12 18 0 ---- LONG BEACH/LB AIRP. DAUGHERTY FIELD,  CA.
-72301 3573   -8138  357 0 0 ---- HICKORY, NC, HICKORY RGNL ARPT
-72302 3427   -7790  10 10 0 ---- WILMINGTON, NC.
-72303 3517   -7903  0 61 0 PPTT POPE AFB, NC.
-72304 3527   -7555  3 2 0 ---- CAPE HATTERAS, NC.
-72305 3477   -7687  10 10 0 T-T- NEWPORT, NC.
-72306 3587   -7878  134 132 0 ---- RALEIGH/RALEIGH-DURHAM, NC.
-72307 3625   -7617  12 0 0 ---- ELIZABETH CITY, NC, ELIZABETH CITY CG AIR STATION-RGNL ARPT
-72308 3690   -7620  9 8 0 ---- NORFOLK/INT., VA.
-72309 3485   -7688  13 0 0 ---- CHERRY POINT/MCAS,  NC.
-72310 3395   -8112  69 72 0 ---- COLUMBIA, SC.
-72311 3395   -8332  247 246 0 ---- ATHENS/MUN., GA.
-72312 3490   -8222  296 293 0 ---- GREENVILLE/GREENVILLE SPARTANBURG, SC.
-72314 3522   -8093  234 228 0 ---- CHARLOTTE/DOUGLAS,  NC.
-72315 3543   -8255  661 659 0 ---- ASHEVILLE/MUN., NC.
-72316 3153   -8250  44 0 0 ---- ALMA GA BACON COUNTY ARPT
-72317 3608   -7993  277 276 0 T-T- GREENSBORO/G.-HIGH PT., NC.
-72318 3720   -8040  641 639 0 T-T- BLACKSBURG, VA.
-72319 3448   -8270  240 0 0 ---- ANDERSON RGNL ARPT
-72320 3435   -8517  196 196 0 ---- ROME, GA
-72323 3465   -8677  196 191 0 ---- HUNTSVILLE/MADISON CO., AL.
-72324 3503   -8520  210 208 0 ---- CHATTANOOGA/LOVELL FIELD, TN.
-72325 3595   -8508  571 0 0 ---- CROSSVILLE, TN, CROSVILLE MEMORIAL-WHITSON FIELD ARPT
-72326 3582   -8398  299 299 0 ---- KNOXVILLE/MUN., TN.
-72327 3623   -8655  173 180 0 ---- NASHVILLE/METROPOLITAN, TN.
-72327 3623   -8655  172 180 0 T-T- NASHVILLE/OLD HICKORY, TN.
-72328 3662   -8740  171 0 0 ---- CLARKSVILLE, TN OUTLASW FIELD ARPT
-72329 3722   -8957  103 0 0 ---- CAPE GIRARDEAU, MO, CAPE GIRARDEAU RGNL ARPT
-72330 3677   -9047  146 0 0 ---- POPLAR BLUFF, MO.
-72332 3427   -8877  0 110 0 ---- TUPELO/C.D. LEMONS MUN, MS
-72334 3505   -9000  87 101 0 ---- MEMPHIS/INTNL., TN.
-72335 3647   -8238  469 0 0 ---- BRISTOL-JOHNSON-KINGSPORT, TN, TRI-CITIES RGNL TN-VA ARPT
-72340 3483   -9225  173 173 0 T-T- LITTLE ROCK/ADAMS FLD,  AR.
-72341 3468   -9462  883 0 0 ---- PAGE, OK.
-72344 3533   -9437  141 143 0 ---- FORT SMITH/MUN., AR.
-72345 3625   -9315  421 0 0 ---- HARRISON, AR, BOONE COUNTY ARPT
-72348 3673   -9185  308 307 0 ---- WEST PLAINS, MO
-72349 3690   -9400  437 437 0 ---- MONETTE, MO.
-72351 3397   -9848  314 309 0 ---- WICHITA FALLS/SHEPS AFB/WICHITA FALLS/MUN., TX.
-72352 3465   -9927  420 0 0 ---- ALTUS AFB, OK.
-72353 3538   -9760  398 395 0 ---- OKLAHOMA CITY/W. ROGERS WORLD, OK.
-72354 3542   -9738  397 0 0 ---- TINKER AFB, OK.
-72355 3460   -9840  360 0 0 --TT FORT SILL, OK. (ARMY)
-72356 3620   -9588  195 207 0 ---- TULSA/INT., OK.
-72357 3517   -9743  345 344 0 T-T- NORMAN/MAX WESTHEIMER A, OK.
-72360 3645   -10315 1515 1515 0 ---- CLAYTON/MUN., NM.
-72363 3522   -10170 1095 1095 0 T-T- AMARILLO/INTL., TX.
-72364 3187   -10668 1254 1254 0 T-T- SANTA TERESA, NM.
-72365 3503   -10662 1619 1619 0 T-T- ALBUQUERQUE/INT., NM.
-72366 3443   -10028 595 0 0 ---- CHILDRESS, TX CHILDRESS MUNI ARPT
-72370 3527   -11393 1033 1050 0 ---- KINGMAN/MOHAVE COUNTY A., AZ.
-72371 3693   -11145 1304 1314 0 ---- PAGE/PAGE A., AZ
-72374 3502   -11073 1488 1505 0 ---- WINSLOW, AZ.
-72376 3522   -11182 2181 2179 0 T-T- FLAGSTAFF, AZ
-72381 3492   -11790 705 0 0 ---- EDWARDS AFB, CA.
-72382 3463   -11808 774 775 0 ---- PALMDALE/INT., CA.
-72383 3475   -11873 1379 1377 0 ---- SANDBERG, CA.
-72384 3543   -11905 150 149 0 ---- BAKERSFIELD/MEADOWS,  CA.
-72386 3608   -11517 664 662 0 ---- LAS VEGAS/MCCARRAN,  NV.
-72387 3662   -11602 1006 1006 0 T-T- MERCURY/DESERT ROCK,  NV.
-72389 3677   -11972 100 101 0 ---- FRESNO/AIR TERM.,  CA.
-72390 3567   -12128 21 0 0 ---- SAN SIMEON/PT. PIEDRAS BLANCAS CGLS, CA.
-72391 3412   -11912 0 0 0 ---- POINT MUGU/NAS, CA.
-72393 3475   -12057 121 0 0 T-T- VANDENBERG AFB, CA.
-72394 3490   -12045 73 79 0 ---- SANTA MARIA,  CA.
-72398 3833   -7550  20 0 0 ---- SALISBURY, MD, WSALISBURY-OCEAN CITY WICOMICO RGNL ARPT
-72399 4018   -7675  96 0 0 ---- HARRISBURG, PA, HARRISBURG INT. ARPT
-72401 3750   -7733  54 51 0 ---- RICHMOND/BYRD, VA.
-72402 3793   -7548  12 12 0 T-T- WALLOPS ISLAND, VA.
-72403 3895   -7745  98 95 0 ---- WASHINGTON/DULLES INT., VA.
-72403 3897   -7748  88 88 0 T-T- STERLING, VA.
-72404 3828   -7640  14 0 0 ---- PATUXENT RIVER/NAS,  MD.
-72405 3885   -7703  20 5 0 ---- WASHINGTON/NAT., VA.
-72406 3918   -7667  47 48 0 ---- BALTIMORE/BALTIMORE-WASHINGTON INT., MD.
-72407 3945   -7457  20 21 0 ---- ATLANTIC CITY, NJ.
-72408 3988   -7525  9 4 0 ---- PHILADELPHIA/INT.,  PA.
-72409 4003   -7432  24 0 0 ---- LAKEHURST/NAS, NJ.
-72410 3733   -7920  286 285 0 ---- LYNCHBURG/MUN. P. GLENN, VA.
-72411 3732   -7997  358 358 0 ---- ROANOKE/MUN., VA.
-72412 3778   -8112  766 763 0 ---- BECKLEY (RALEIGH CTY. MEMORIAL AIRPORT),  WV.
-72414 3837   -8160  299 299 0 ---- CHARLESTON/KANAWHA.,  WV.
-72417 3888   -7985  609 606 0 ---- ELKINS/ELKINS-RANDOLPH CO., WV.
-72418 3967   -7560  23 0 0 ---- WILMINGTON, DE, NEW CASTLE ARPT
-72419 3758   -8330  414 0 0 ---- JACKSON, KY, JULIAN CARROL ARPT
-72420 4082   -8252  396 0 0 ---- MANSFIELD, OH, MANSFIELD LAHM RGNL ARPT
-72421 3905   -8467  267 271 0 ---- CINCINNATI/GREATER CINCINNATI, OH.
-72422 3803   -8460  301 298 0 ---- LEXINGTON/BLUE GRASS, KY.
-72423 3818   -8573  149 151 0 ---- LOUISVILLE/STANDIFORD, KY.
-72424 3790   -8597  230 0 0 --T- FT.KNOX, KY. (ARMY)
-72425 3837   -8255  255 252 0 ---- HUNTINGTON, WV.
-72426 3942   -8382  323 322 0 T-T- WILMINGTON, OH.
-72427 3602   -8422  279 0 0 ---- OAK RIDGE, TN
-72428 4000   -8288  254 247 0 ---- COLUMBUS/PORT COLUMBUS, OH.
-72429 3987   -8412  306 307 0 ---- DAYTON/. COX, OH.
-72429 3987   -8412  0 0 0 ---- SULPHUR GROVE, OH.
-72432 3805   -8753  118 127 0 ---- EVANSVILLE/REG., IN.
-72434 3875   -9037  172 174 0 ---- ST.LOUIS/LAMBERT,  ST.LOUIS INT., MO.
-72435 3707   -8877  126 0 0 ---- PADUCAH, KY.
-72438 3973   -8627  246 243 0 ---- INDIANAPOLIS/I.-MUN/WEIR COOK, IN.
-72439 3985   -8967  187 181 0 ---- SPRINGFIELD/CAPITAL,  IL.
-72440 3723   -9340  390 391 0 T-T- SPRINGFIELD/MUN., MO.
-72441 3977   -9490  252 0 0 ---- ST JOSEPH, MO, ROSECRANS MEMORIAL ARPT
-72442 3812   -9177  344 0 0 ---- ROLLA-VICHY, MO, ROLLA NATIONAL ARPT
-72443 3993   -9118  237 0 0 ---- QUINCY, IL, QUINCY RGNL-BALDWIN FIELD ARPT
-72445 3882   -9222  274 271 0 ---- COLUMBIA/REGIONAL,  MO.
-72446 3928   -9475  313 316 0 ---- KANSAS CITY,  INTNL., MO.
-72449 3977   -9492  249 252 0 ---- ST. JOSEPH/ROSE-CRANS, MO.
-72450 3765   -9743  409 406 0 ---- WICHITA/MID-CONTINENT, KS.
-72451 3775   -9997  789 786 0 T-T- DODGE CITY/MUN., KS.
-72452 3730   -9858  468 0 0 ---- MEDICINE LODGE, KS
-72453 3672   -9708  309 0 0 ---- PONCA CITY, OK PONCA CITY RGNL ARPT
-72455 3910   -9677  320 0 0 --TT FORT RILEY, KS. (ARMY)
-72456 3907   -9562  268 268 0 T-T- TOPEKA/MUN., KS.
-72458 3955   -9765  452 453 0 ---- CONCORDIA/BLOSSER MUN., KS.
-72460 3700   -10188 1102 0 0 ---- ELKHART/ELKHART-MORTON COUNTY A., KS
-72462 3743   -10587 2299 2297 0 ---- ALAMOSA, CO.
-72464 3828   -10450 1439 1441 0 ---- PUEBLO/MEMORIAL, CO.
-72465 3937   -10168 1124 1114 0 ---- GOODLAND/RENNER FIELD/GOODLAND/MUN. KS.
-72466 3882   -10472 1881 1873 0 ---- COLORADO SPRINGS/MUNICIPAL, CO.
-72468 3870   -10477 1789 0 0 --TT FORT CARSON, CO. (ARMY)
-72469 3977   -10487 1612 1611 0 T-T- DENVER/STAPLETON INT., CO.
-72470 3962   -11075 1799 1796 0 ---- PRICE/CARBON COUNTY A., UT.
-72475 3842   -11302 1536 1536 0 ---- MILFORD MUNICIPAL, UT.
-72476 3912   -10852 1473 1474 0 T-T- GRAND JUNCTION/WALKER FIELD, CO.
-72477 3960   -11600 1811 0 0 ---- EUREKA, NV, RAMOS
-72480 3737   -11837 1263 1255 0 ---- BISHOP, CA.
-72481 3737   -12057 60 0 0 PPPP MERCED/CASTLE AFB,  CA.
-72483 3852   -12150 8 6 0 ---- SACRAMENTO/EXECUTIVE CA.
-72486 3928   -11483 1908 1907 0 ---- ELY/YELLAND, NV.
-72487 3762   -11452 1335 0 0 ---- CALIENTE, NV.
-72488 3950   -11978 1341 1344 0 ---- RENO/INT., NV.
-72489 3957   -11978 1515 1518 0 T-T- RENO, NV.
-72491 3660   -12185 46 0 0 ---- MONTEREY/NAF, CA.
-72492 3790   -12125 8 9 0 ---- STOCKTON/METROPOLITAN CA.
-72493 3773   -12222 4 2 0 T-T- OAKLAND/METROP. OAKLAND INT., CA.
-72494 3762   -12238 5 6 0 ---- SAN FRANCISCO/INT.,  CA.
-72495 3798   -12205 12 0 0 ---- CONCORD, CA BUCHANAN FIELD ARPT
-72501 4085   -7285  26 19 0 T-T- UPTON, NY.
-72502 4070   -7417  9 5 0 ---- NEWARK/INT., NJ.
-72503 4077   -7390  9 7 0 ---- NEW YORK/LA GUARDIA,  NY.
-72504 4117   -7313  5 3 0 ---- BRIDGEPORT/IGOR I. SIKORSKY MEM., CT.
-72505 4078   -7310  44 0 0 ---- ISLIP, NY, LONG ISLAND ARTHUR ARPT
-72506 4077   -7397  48 0 0 ---- NEW YORK, NY, CENTRAL PARK
-72507 4173   -7143  19 17 0 ---- PROVIDENCE/GREEN STATE, RI.
-72508 4193   -7268  55 53 0 ---- HARTFORD/BRADLEY INTNL., CT.
-72509 4237   -7103  9 6 0 ---- BOSTON/LOGAN INT.,  MA.
-72510 4227   -7187  306 0 0 ---- WORCESTER, MA, WORCESTER RGNL ARPT
-72513 4133   -7573  289 292 0 ---- WILKES-BARRE-SCRANTON, PA.
-72514 4125   -7692  160 161 0 ---P WILLIAMSPORT/LYCOMING COUNTY, PA.
-72515 4222   -7598  497 497 0 ---- BINGHAMTON/BROOME CO., NY.
-72517 4065   -7543  117 118 0 ---- ALLENTOWN/A.-BETHLEHEM-EASTON, PA.
-72518 4275   -7380  89 88 0 ---- ALBANY COUNTY AIRPORT,  NY.
-72518 4268   -7382  89 93 0 T-T- ALBANY, NY.
-72519 4312   -7612  124 128 0 ---P SYRACUSE/HANCOCK,  NY.
-72520 4052   -8022  359 361 0 ---- PITTSBURGH/GREATER PITTSBURGH INT., PA.
-72520 4052   -8022  358 360 0 T-T- PITTSBURGH, PA.
-72521 4092   -8143  377 374 0 ---- AKRON/AKRON-CANTON REG. OH.
-72522 4333   -7360  104 0 0 ---- GLENN FALLS, NY, FLOYD BENNETT MEMORIAL ARPT
-72523 4257   -7772  209 202 0 ---- DANSVILLE/MUNICIPAL,  NY.
-72524 4142   -8187  245 241 0 ---- CLEVELAND/CLEVELAND-HOPKINS, OH.
-72525 4127   -8067  361 365 0 ---- YOUNGSTOWN, OH.
-72526 4208   -8018  225 223 0 ---- ERIE/INT., PA.
-72528 4293   -7872  217 218 0 T-T- BUFFALO/GREATER BUFFALO INT., NY.
-72529 4312   -7767  169 171 0 ---- ROCHESTER/ROCHESTER-MONROE CO., NY.
-72530 4198   -8790  205 203 0 ---- CHICAGO/O'HARE, IL.
-72531 4030   -8815  228 0 0 ---- RANTOUL/CHANUTE AFB,  IL.
-72532 4067   -8968  202 201 0 ---- PEORIA/GREATER PEORIA MUN., IL.
-72533 4100   -8520  252 245 0 ---P FORT WAYNE/MUN.,  BAER FLD., IN.
-72534 4178   -8775  190 189 0 ---- CHICAGO/MIDWAY, IL.
-72535 4170   -8632  236 241 0 ---- SOUTH BEND/ST.JOSEPH CO., IN.
-72536 4160   -8380  211 208 0 ---- TOLEDO/EXPRESS, OH.
-72537 4223   -8333  202 195 0 ---- DETROIT/METROPOLITAN, MI.
-72539 4277   -8460  266 261 0 ---- LANSING/CAPITAL CITY, MI.
-72540 4025   -9372  270 271 0 ---- SPICKARD, MO.
-72542 4077   -9112  212 0 0 ---- BURLINGTON, IA SOUTHEAST IOWA RGNL ARPT
-72543 4220   -8910  226 224 0 ---- ROCKFORD/GREATER ROCKFORD, IL.
-72544 4145   -9052  181 180 0 ---- MOLINE/QUAD CITY,  IL.
-72545 4188   -9170  265 263 0 ---- CEDAR RAPIDS, IA.
-72546 4153   -9365  294 292 0 ---- DES MOINES/MUN., IA.
-72547 4240   -9070  329 328 0 ---- DUBUQUE/MUN., IA.
-72548 4255   -9240  268 266 0 ---- WATERLOO/MUN., IA.
-72549 4255   -9418  355 354 0 ---- FORT DODGE, IA
-72550 4130   -9590  299 300 0 ---- EPPLEY FIELD, OMAHA,  NE.
-72551 4085   -9675  362 365 0 ---- LINCOLN/MUN., NE.
-72552 4095   -9832  566 563 0 ---- GRAND ISLAND/GR. IS. COUNTY, NE.
-72553 4137   -9602  406 399 0 ---- OMAHA, NE.
-72554 4112   -9590  315 0 0 ---- OMAHA/OFFUTT AFB,  NE.
-72556 4198   -9743  473 479 0 ---- NORFOLK/KARL STEFAN,  NE.
-72557 4240   -9638  336 334 0 ---- SIOUX CITY/MUN., IA.
-72558 4132   -9637  351 351 0 T-T- VALLEY, NE.
-72561 4110   -10298 1312 1314 0 ---- SIDNEY/MUN., NE.
-72562 4112   -10070 848 848 0 T-T- NORTH PLATTE/LEE BIRD, NE.
-72564 4115   -10482 1872 1876 0 ---- CHEYENNE, WY.
-72565 3987   -10467 1656 1656 0 ---- DENVER INTERNATIONAL AIRPORT, CO.
-72566 4187   -10360 1206 1209 0 ---- SCOTTSBLUFF, COUNTY,  NE.
-72567 4287   -10055 792 788 0 ---- VALENTINE/MILLER,  NE.
-72569 4292   -10647 1612 1630 0 ---- CASPER/NATRONA COUNTY, INTNL, WY.
-72570 4050   -10753 1915 0 0 ---- CRAIG/CRAIG-MOFFAT A., CO.
-72572 4077   -11195 1289 1289 0 T-T- SALT LAKE CITY/INTNL UT.
-72576 4282   -10873 1694 1703 0 ---- LANDER/HUNT, WY.
-72578 4292   -11260 1365 1355 0 ---- POCATELLO/MUN., ID.
-72581 4073   -11403 1292 1291 0 ---- WENDOVER/AF. AUX. FIELD, UT.
-72582 4085   -11573 1595 1593 0 T-T- ELKO, NV.
-72583 4090   -11780 1322 1315 0 ---- WINNEMUCCA/MUN., NV.
-72585 3765   -12212 19 0 0 ---- HAYWARD, CA, HAYWARD EXECUTIVE ARPT
-72591 4015   -12225 108 108 0 ---- RED BLUFF/MUN., CA.
-72592 4050   -12230 0 153 0 ---- REDDING/MUN, CA
-72593 3665   -12160 24 0 0 ---- SALINAS, CA, SALINAS MUNI ARPT
-72594 4080   -12417 18 13 0 ---- EUREKA, CA.
-72597 4237   -12287 398 398 0 T-T- MEDFORD/MEDFORD-JACKSON COUNTY, OR.
-72604 4422   -7175  287 0 0 ---- FRANCONIA, NH
-72605 4320   -7150  105 103 0 ---- CONCORD/MUN., NH.
-72606 4365   -7032  19 23 0 ---- PORTLAND/INTNL. JET PORT, ME.
-72607 4480   -6882  60 0 0 ---- BANGOR, ME BANGOR INT. ARPT
-72608 4492   -6700  23 24 0 ---- EASTPORT, ME.
-72612 4493   -7220  233 233 0 ---- NEWPORT, VT.
-72613 4427   -7130  1910 1909 0 ---- MOUNT WASHINGTON,  NH.
-72614 4442   -7202  217 203 0 ---- ST.JOHNSBURY, VT.
-72617 4447   -7315  104 102 0 ---- BURLINGTON/INT., VT.
-72618 4453   -7053  205 192 0 ---- RUMFORD, ME.
-72619 4547   -6958  316 0 0 ---- GREENVILLE, ME.
-72632 4268   -8347  321 330 0 T-T- WHITE LAKE, MI.
-72634 4490   -8472  448 447 0 T-T- GAYLORD, MI.
-72635 4288   -8552  245 242 0 ---- GRAND RAPIDS/KENT CO., MI.
-72636 4317   -8625  193 191 0 ---- MUSKEGON/COUNTY, MI.
-72637 4297   -8375  233 238 0 ---- FLINT/BISHOP, MI.
-72638 4437   -8468  0 351 0 ---- HOUGHTON LAKE/ROSCOMMON COUNTY,  MI.
-72639 4507   -8357  211 210 0 ---- ALPENA/PHELPS COLLINS, MI.
-72640 4295   -8790  211 220 0 ---- MILWAUKEE/GEN. MITCHELL, WI.
-72641 4313   -8933  264 263 0 ---- MADISON/DANE COUNTY REGIONAL WI.
-72643 4387   -9125  202 199 0 ---- LA CROSSE/MUN., WI.
-72644 4392   -9250  402 401 0 ---- ROCHESTER/MUN., MN.
-72645 4448   -8810  209 209 0 T-T- GREEN BAY/A.-STRAUBEL, WI.
-72648 4575   -8703  187 180 0 ---- ESCANABA, MI.
-72649 4483   -9355  287 290 0 T-T- CHANHASSEN, MN.
-72650 4317   -9515  408 404 0 ---- SPENCER, IA.
-72651 4358   -9673  435 435 0 ---- SIOUX FALLS/FOSS FIELD, SD.
-72652 4307   -9853  453 453 0 ---- PICKSTOWN, SD.
-72653 4380   -9932  530 530 0 ---- CHAMBERLAIN, SD
-72654 4438   -9822  393 392 0 ---- HURON/HURON REGIONAL SD.
-72655 4555   -9407  312 313 0 ---- ST.CLOUD/WHITNEY,  MN.
-72656 4437   -10028 527 0 0 ---- PIERRE, SD, PIERRE RGNL ARPT
-72658 4488   -9322  255 256 0 ---- MINNEAPOLIS/ST.PAUL INT., MN.
-72659 4545   -9840  399 398 0 T-T- ABERDEEN/REG., SD.
-72661 4527   -10353 925 924 0 ---- REDIG, SD.
-72662 4467   -10320 1030 0 0 ---- RAPID CITY/REGIONAL AIRPORT, SD.
-72662 4407   -10320 1031 1029 0 T-T- RAPID CITY WFO, SD.
-72665 4435   -10553 1230 1230 0 ---- GILLETTE/GILLETTE-CAMPBELL COUNTY A.,  WY.
-72666 4477   -10697 1209 1226 0 ---- SHERIDAN/COUNTY, WY.
-72669 4180   -10720 2065 0 0 ---- RAWLINGS, WY, RAWLINGS MUNI-HARVEY FIELD ARPT
-72670 4452   -10902 1553 1551 0 ---- CODY/MUN., WY.
-72671 4257   -11010 2124 2124 0 ---- BIG PINEY, WY
-72672 4305   -10847 1698 1699 0 T-T- RIVERTON, WY.
-72677 4580   -10853 1088 1099 0 ---- BILLINGS/LOGAN INT.,  MT
-72681 4357   -11620 873 873 0 T-T- BOISE/MUN., ID.
-72683 4358   -11895 1271 1265 0 ---- BURNS, OR.
-72688 4568   -11885 456 455 0 ---- PENDLETON, OR.
-72692 4425   -12115 936 0 0 ---- ROBERT FIELD ARPT
-72693 4412   -12322 114 111 0 ---- EUGENE/MAHLON SWEET,  OR.
-72694 4490   -12300 62 62 0 T-T- SALEM/MCNARY, OR.
-72698 4560   -12260 12 7 0 ---- PORTLAND/INT., OR.
-72712 4687   -6800  191 191 0 T-T- CARIBOU/MUN., ME.
-72713 4668   -6805  146 163 0 ---- PRESQUE ISLE, ME.
-72741 4593   -9045  469 462 0 ---- PARK FALLS, WI.
-72743 4653   -8755  434 434 0 ---- MARQUETTE, MI.
-72744 4717   -8850  329 333 0 ---- HOUGHTON/HOUGHTON COUNTY, MI.
-72745 4683   -9218  432 436 0 ---- DULUTH/INT., MN.
-72747 4855   -9338  361 357 0 T-T- INT.FALLS/FALLS INT. MN.
-72750 4660   -9432  390 0 0 ---- PEQUOT LAKE, MN
-72753 4690   -9680  274 274 0 ---- FARGO/HECTOR FIELD,  ND.
-72755 4750   -9493  420 423 0 ---- BEMIDJI/MUN., MN.
-72756 4893   -9535  328 0 0 ---- WARROAD, MN
-72757 4793   -9717  257 0 0 ---- GRAND FORKS, ND, GRAND FORKS INT. ARPT
-72758 4810   -9887  443 439 0 ---- DEVILS LAKE, ND.
-72763 4678   -10280 791 0 0 ---- DICKINSON, ND, DICKINSON - THEODORE ROOSEVELT RGNL ARPT
-72764 4677   -10075 505 506 0 T-T- BISMARCK/MUN., ND.
-72765 4775   -10183 624 0 0 ---- ROSEGLEN, ND.
-72767 4818   -10363 581 592 0 ---- WILLISTON/SLOULIN FIELD INT., ND.
-72768 4820   -10662 694 693 0 T-T- GLASGOW/INT., MT.
-72769 4860   -11237 1175 0 0 ---- CUT BANK, MT, CUT BANK MUNI ARPT
-72770 4525   -11255 1591 0 0 ---- DILLON, MT, DILLON ARPT
-72772 4660   -11200 1188 1186 0 ---- HELENA/COUNTY-CITY,  MT.
-72773 4692   -11408 972 976 0 ---- MISSOULA / JOHNSON-BELL FIELD, MT.
-72774 4595   -11250 1688 0 0 ---- BUTTE, MT BERT MOONEY ARPT
-72775 4748   -11137 1115 1118 0 ---- GREAT FALLS/INT.,  MT.
-72776 4745   -11138 1131 1132 0 T-T- GREAT FALLS, MT.
-72777 4855   -10977 792 789 0 ---- HAVRE/CITY COUNTY,  MT.
-72779 4830   -11427 906 906 0 ---- KALISPELL/GLACIER PARK INT., MT.
-72781 4657   -12053 325 332 0 ---- YAKIMA/YAKIMA AIR TERMINAL, WA.
-72783 4638   -11702 438 438 0 ---- LEWISTON/LEWISTON-NEZ PERCE CO., ID.
-72784 4657   -11960 223 0 0 ---- HANFORD, WA.
-72785 4763   -11753 721 720 0 ---- SPOKANE/INT., WA.
-72786 4767   -11762 728 729 0 T-T- SPOKANE, WA.
-72787 4797   -11742 670 0 0 ---- DEER PARK, WA, DEER PARK ARPT
-72788 4603   -11833 302 289 0 ---- WALLA WALLA, WA
-72789 4842   -11953 382 374 0 ---- OMAK, WA.
-72790 4730   -11950 384 0 0 ---- EPHRATA, WA, EPHRATA MUNI ARPT
-72791 4615   -12388 0 7 0 ---- ASTORIA/CLATSOP, OR.
-72792 4697   -12290 61 62 0 ---- OLYMPIA, WA.
-72793 4745   -12230 137 130 0 ---- SEATTLE/S.-TACOMA,  WA.
-72797 4793   -12455 57 56 0 T-T- QUILLAYUTE, WA.
-74001 3460   -8663  175 0 0 ---- REDSTONE ARSENAL, AL.
-74002 3950   -7617  5 0 0 ---- ABERDEEN PROVING GROUNDS, MD.
-74003 4017   -11293 1325 0 0 ---- DUGWAY PROVING GROUNDS, UT.
-74004 3250   -11400 231 0 0 ---- YUMA PROVING GROUNDS AZ.
-74201 4813   -12340 9 5 0 ---- PORT ANGELES/CGAS,  WA.
-74206 4715   -12248 87 0 0 ---- TACOMA/MC CHORD AFB,  WA.
-74207 4712   -12255 87 0 0 ---- FORT LEWIS/GRAY AAF,  WA.
-74230 4643   -10587 801 0 0 ---- MILES CITY, MT
-74341 4467   -9545  0 319 0 PPPP WOOD LAKE, MN.
-74357 4322   -9053  0 226 0 PPPP BLUE RIVER, WI.
-74365 4483   -8455  387 0 0 ---- GRAYING AF RANGE,  MI.
-74370 4405   -7573  207 0 0 ---- FORT DRUM/WHEELER-SACK AAF, NY
-74389 4388   -7025  118 124 0 T-T- GRAY, ME.
-74392 4388   -6993  24 0 0 ---- BRUNSWICK/NAS, ME.
-74393 4353   -7010  7 0 0 ---- PORTLAND, ME.
-74413 4253   -11570 1108 0 0 ---- SAYLOR CREEK GUNNERY RANGE, ID.
-74420 4030   -10998 1556 1553 0 ---- ROOSEVELT, UT
-74421 4050   -10752 1886 0 0 ---- CRAIG, CO
-74431 4190   -10618 0 1997 0 PPPP MEDICINE BOW, WY.
-74433 4008   -10065 0 800 0 PPPP MCCOOK, NE.
-74437 4290   -10170 0 991 0 PPPP MERRIMAN, NE.
-74440 4010   -9733  0 433 0 PPPP FAIRBURY, NE.
-74445 4220   -9780  0 524 0 PPPP NELIGH, NE.
-74449 4190   -9370  0 315 0 PPPP SLATER, IA.
-74455 4160   -9057  230 230 0 T-T- QUAD CITY, IA.
-74460 4137   -8868  225 223 0 ---- MARSEILLES, IL
-74465 4178   -8753  0 0 0 ---- DUNNE CRIB IL.
-74466 4082   -8705  0 212 0 PPPP WOLCOTT, IN.
-74468 3883   -8542  265 0 0 --T- JEFFERSON PROVING GROUND MADISON, IN.
-74480 4313   -7560  135 0 0 ---- VERONA, NY. (AF)
-74483 4288   -7288  482 0 0 ---- WILMINGTON, VT.
-74484 4293   -7287  595 0 0 ---- WEST DOVER, VT.
-74486 4065   -7378  7 4 0 ---- NEW YORK/JOHN F. KENNEDY INT., NY.
-74490 4247   -7128  41 41 0 ---- BEDFORD/HANSCOM AFB,  MA.
-74491 4220   -7253  75 0 0 ---- CHICOPEE FALLS/WESTOVER AFB, MA.
-74492 4222   -7112  0 195 0 ---- BLUE HILL OBS. MA.
-74494 4165   -6995  15 15 0 T-T- CHATHAM, MA.
-74500 3900   -12133 60 0 0 ---- SHERIDAN, CA
-74501 3875   -12052 1147 0 0 ---- FRESHPOND, CA
-74504 3750   -12250 49 0 0 ---- PILAR POINT AFS, CA.
-74506 3778   -12232 9 0 0 ---- ALAMEDA/NAS, CA.
-74509 3742   -12205 12 0 0 ---- MOUNTAIN VIEW (SUNNY-VALE)/MOFFETT NAS,  CA.
-74516 3827   -12195 22 0 0 ---- FAIRFIELD/TRAVIS AFB CA.
-74521 3720   -10782 2095 0 0 ---- DURANGO, CO
-74530 3777   -10218 0 1155 0 PPPP GRANADA, CO.
-74531 3897   -10482 1999 0 0 ---- AIR FORCE ACADEMY,  CO.
-74532 3918   -10370 1694 0 0 ---- LIMON, CO
-74533 4018   -10472 0 1524 0 PPPP PLATTEVILLE, CO.
-74541 3765   -9908  0 648 0 PPPP HAVILAND, KS.
-74542 3737   -9563  0 255 0 PPPP NEODESHA, KS.
-74545 3865   -9780  422 0 0 ---- SMOKEY HILL GUNNERY RANGE, KS.
-74546 3832   -9730  0 447 0 PPPP HILLSBORO, KS.
-74550 3752   -9270  0 390 0 PPPP CONWAY, MO.
-74551 3958   -9418  0 297 0 PPPP LATHROP, MO.
-74556 3965   -9048  0 170 0 PPPP WINCHESTER, IL.
-74560 4015   -8933  180 179 0 T-T- LINCOLN, IL.
-74570 3983   -8405  251 0 0 ---- DAYTON/WRIGHT-PATTERSON AFB, OH.
-74589 3690   -7572  23 0 0 ---- CHESAPEAKE, VA.
-74594 3882   -7685  88 0 0 ---- CAMP SPRINGS/ANDREWS AFB, MD.
-74595 3833   -7508  4 4 0 ---- OCEAN CITY, MD.
-74598 3708   -7635  6 0 0 ---- LANGLEY AFB, VA.
-74604 3478   -12053 0 170 0 PPPP VANDENBERG AFB, CA.
-74606 3465   -12057 112 0 0 ---- SOUTH VANDENBERG AFB CA.
-74611 3528   -11662 716 0 0 ---- BICYCLE LAKE AAF, CA
-74612 3568   -11768 696 0 0 --P- CHINA LAKE, NAF, CA.
-74614 3653   -11590 972 0 0 ---- INDIAN SPRINGS GUNNERY RANGE, NV.
-74618 3527   -11743 864 0 0 ---- CUDDLEBACK GUNNERY RANGE, CA.
-74619 3633   -11710 962 0 0 ---- SUPERIOR VALLEY GUNNERY RANGE, CA
-74626 3345   -11195 384 386 0 --P- WFO PHOENIX, AZ.
-74629 3240   -10633 0 1224 0 PPPP WHITE SANDS, NM.
-74630 3382   -10667 1506 0 0 ---- STALLION AAF, NM
-74631 3317   -10648 1235 0 0 ---- WHITE SANDS MISSILE RANGE SITE NO.32, NM
-74635 3683   -10790 0 1902 0 PPPP AZTEC, NM.
-74638 3430   -10380 1326 0 0 ---- MELROSE GUNNERY RANGE, NM.
-74640 3607   -9922  0 648 0 PPPP VICI, OK.
-74641 3628   -9977  669 0 0 ---- GAGE, OK, GAGE ARPT
-74647 3668   -9747  0 306 0 PPPP LAMONT, OK.
-74648 3580   -9578  0 212 0 PPPP HASKELL, OK.
-74649 3498   -9752  0 331 0 PPPP PURCELL, OK.
-74662 3688   -8997  0 130 0 PPPP BLOOMFIELD, MO.
-74671 3667   -8750  174 0 0 ---- FORT CAMPBELL AAF,  KY.
-74693 3513   -7893  74 0 0 ---- FORT BRAGG / SIMMONS AAF, NC.
-74695 3567   -7590  3 0 0 ---- DARE COUNTY GUNNERY RANGE, NC.
-74699 3348   -7758  0 0 0 ---- FRYING PAN SHOALS,  NC.
-74702 3633   -11995 73 0 0 ---- LEMOORE, CA. (NAS)
-74718 3322   -11587 -69 0 0 T-T- SALTON SEA, CA. (AFS)
-74724 3243   -11268 269 0 0 ---- GILA BEND AAF, AZ.
-74730 3017   -10242 865 0 0 ---- SANDERSON, TX.
-74731 3508   -10362 0 1241 0 PPPP TUCUMCARI, NM.
-74732 3285   -10610 1248 0 0 ---- HOLLOMAN AFB, NM
-74733 3390   -10640 1193 0 0 ---- NORTHRUP LANDING STRIP, NM
-74734 3263   -10640 1204 0 0 ---- WHITE SANDS MISSILE RANGE SITE NO.39
-74735 3302   -10098 0 707 0 PPPP JAYTON, TX.
-74736 3602   -10253 1217 0 0 ---- DALHART, TX, DALHART MUNI ARPT
-74739 3282   -9735  215 0 0 ---- FORT WORTH MEACHAM INT. ARPT
-74740 3050   -9977  522 527 0 ---- JUNCTION/KIMBLE COUNTY A., TX.
-74745 3018   -9768  202 165 0 ---- AUSTIN-BERGSTROM INTL AIRPORT, TX.
-74746 3058   -9635  100 0 0 ---- COLLEGE STATION, TX, EASTERWOOD FIELD ARPT
-74750 3178   -9572  0 119 0 PPPP PALESTINE, TX.
-74752 3412   -9428  0 195 0 PPPP DEQUEEN, AR.
-74753 3190   -9278  141 93 0 PPPP WINNFIELD, LA.
-74754 3132   -9255  27 0 0 ---- ENGLAND AFB, LA.
-74755 3113   -9257  67 0 0 --PP CLAIBORNE RANGE, LA. (AFS)
-74756 2968   -8227  46 0 0 ---- GAINSVILLE, FL GAINSVILLE RGNL ARPT
-74757 3040   -8907  16 0 0 ---- GULFPORT, MS, GULFPORT-BILOXI INT. ARPT
-74758 3348   -9008  45 0 0 ---- GREENWOOD, MS, GREENWOOD-LEFLORE ARPT
-74759 3125   -8925  45 0 0 ---- HATTIESBURG, MS, HATTIESBURG BOBBY L CHAIN MUNI ARPT
-74768 3347   -9098  46 0 0 ---- GREENVILLE, MS MID DELTA RGNL ARPT
-74769 3408   -8887  0 125 0 PPPP OKOLONA, MS.
-74775 3007   -8558  5 0 0 ---- TYNDALL AFB, FL.
-74777 3042   -8668  11 0 0 ---- HURLBURT FIELD, FL. (AF)
-74778 3057   -8632  48 0 0 ---- EGLIN AFB RANGE NO.52, FL.
-74780 3190   -8163  0 27 0 --TT FORT STEWART RESERVATION, GA
-74781 3097   -8320  71 0 0 ---- MOODY AFB, GA
-74782 3033   -8150  14 0 0 ---- JACKSONVILLE, FL CRAIG MUNI ARPT
-74783 2607   -8015  37 0 0 ---- FORT LAUDERDALE, FL, FORT LAUDERDALE-HOLYWOOD INT. ARPT
-74787 2917   -8105  10 0 0 ---- DAYTONA BEACH, FL, DAYTONA BEACH INT. ARPT
-74788 2785   -8250  4 0 0 ---- MACDILL AFB, FL.
-74790 3397   -8048  73 0 0 ---- SHAW AFB, SC.
-74791 3368   -7893  8 0 0 ---- MYRTLE BEACH AFB,  SC.
-74792 3385   -8048  68 0 0 ---- POINSETT RANGE,  SUMPTER SC.
-74793 2765   -8042  12 0 0 ---- VERO BEACH, FL, VERO BEACH MUNI ARPT
-74794 2847   -8055  0 0 0 TPTP CAPE KENNEDY, FL.
-74795 2823   -8060  3 0 0 ---- COCOA/PATRICK AFB,  FL.
-74796 2765   -8133  20 0 0 --PP AVON PARK GUNNERY RANGE, FL.
-80400 1570   -6363  8 14 0 ---- ISLA DE AVES (BASE CIENTIFICA NAVAL S. BOLIVAR)
-94995 -3153  15907  7 5 0 T--- LORD HOWE ISLAND AERO
-94996 -2903  16793  116 113 0 TPP- NORFOLK ISLAND AERO
-94997 -5310  7372   12 12 0 ---- HEARD ISLAND (THE SPIT)
-94998 -5448  15893  8 6 0 T-T- MACQUARIE ISLAND
-95995 -3153  15907  0 4 0 ---- LORD HOWE ISLAND WINDY POINT
-95997 -5302  7338   3 3 0 ---- HEARD ISLAND (ATLAS COVE)
-94100 -1428  12663  24 29 0 ---- KALUMBURU
-94102 -1375  12613  8 8 0 ---- TROUGHTON ISLAND
-94103 -1410  12353  4 3 0 ---- BROWSE ISLAND
-94106 -1472  13473  14 12 0 ---- NGUKURR AWS
-94108 -1115  13247  10 15 0 ---- CROKER ISLAND AIRPORT
-94109 -1153  13215  10 11 0 ---- MURGANELLA AIRSTRIP
-94110 -1232  13300  8 9 0 ---- OENPELLI AIRPORT
-94116 -1263  13037  4 3 0 ---- DUM IN MIRRIE AWS
-94117 -1373  13068  16 15 0 ---- MANGO FARM
-94119 -1140  13042  19 18 0 ---- PIRLANGIMPI
-94120 -1242  13088  35 31 0 TPTP DARWIN AIRPORT
-94121 -1317  13012  4 3 0 ---- CHANNEL POINT
-94122 -1175  13002  7 6 0 ---- POINT FAWCETT
-94125 -1305  13102  105 104 0 ---- BATCHELOR AERO
-94127 -1223  13187  1 1 0 ---- POINT STUART AWS
-94128 -1383  13118  44 42 0 ---- DOUGLAS RIVER
-94129 -1130  13175  20 19 0 ---- CAPE DON
-94130 -1493  13080  76 75 0 ---- BRADSHAW
-94131 -1452  13237  135 135 0 ---- TINDAL RAAF
-94132 -1447  13225  0 106 0 ---- KATHERINE COUNTRY CLUB
-94134 -1115  13213  10 5 0 ---- BLACK POINT
-94135 -1103  13297  2 1 0 ---- MCCLUER ISLAND
-94137 -1265  13288  28 25 0 ---- JABIRU AIRPORT
-94138 -1232  13305  9 6 0 ---- OENPELLI
-94139 -1165  13337  19 19 0 ---- WARRUWI
-94140 -1208  13488  16 16 0 ---- MILINGIMBI AWS
-94141 -1332  13308  416 416 0 ---- CENTRAL ARNHEM PLATEAU
-94143 -1367  13433  104 103 0 ---- BULMAN AWS
-94147 -1100  13675  19 18 0 ---- CAPE WESSEL
-94148 -1472  13472  34 34 0 ---- NGUKURR
-94150 -1227  13682  53 62 0 TPP- GOVE AIRPORT
-94151 -1363  13693  18 17 0 ---- NORTH EAST ISLAND
-94153 -1397  13645  14 17 0 ---- GROOTE EYLANDT AIRPORT AWS
-94170 -1267  14192  19 19 0 T--- WEIPA AERO
-94171 -1262  14208  40 40 0 ---- SCHERGER RAAF
-94174 -1058  14228  5 4 0 ---- HORN ISLAND
-94182 -1005  14307  4 3 0 ---- COCONUT ISLAND
-94183 -1375  14312  160 162 0 ---- COEN AIRPORT
-94186 -1278  14330  17 23 0 ---- LOCKHART RIVER AIRPORT
-94188 -1497  14530  19 18 0 ---- CAPE FLATTERY
-95100 -1060  12598  37 0 0 ---- NORTHERN ENDEAVOUR
-95101 -1408  12638  52 51 0 ---- TRUSCOTT
-95111 -1423  12952  29 27 0 ---- PORT KEATS AERO
-95121 -1260  13128  15 14 0 ---- MIDDLE POINT AWS
-95142 -1205  13423  29 27 0 ---- MANINGRIDA AERO
-95146 -1198  13557  9 8 0 ---- NGAYAWILI
-94152 -1607  13630  16 16 0 ---- BORROLOOLA
-94200 -1973  12083  8 7 0 ---- MANDORA
-94201 -1645  12300  9 7 0 ---- CYGNET BAY
-94202 -1868  12177  12 11 0 ---- BIDYADANGA
-94203 -1793  12223  9 17 0 TPP- BROOME AIRPORT
-94204 -1757  12382  78 91 0 ---- CURTIN AERO
-94206 -1817  12555  115 112 0 ---- FITZROY CROSSING AERO
-94207 -1752  11893  7 0 0 ---- ROWLEY SHOALS
-94210 -1550  12315  5 4 0 ---- ADELE ISLAND
-94211 -1642  12610  547 546 0 ---- MOUNT ELIZABETH
-94212 -1822  12765  423 410 0 PP-- HALLS CREEK AIRPORT
-94213 -1700  12822  205 203 0 ---- WARMUN
-94214 -1548  12812  16 11 0 ---- WYNDHAM
-94215 -1537  12630  386 400 0 ---- DOONGAN
-94216 -1577  12870  44 44 0 ---- KUNUNURRA AERO
-94217 -1663  12845  165 159 0 ---- ARGYLE AERODROME
-94220 -1565  13047  23 20 0 ---- TIMBER CREEK
-94225 -1573  13192  221 221 0 ---- DELAMERE WEAPONS RANGE
-94229 -1738  13112  198 196 0 ---- WAVE HILL
-94231 -1832  13063  316 318 0 ---- LAJAMANU
-94232 -1640  13100  90 88 0 ---- VICTORIA RIVER DOWNS
-94234 -1625  13337  211 209 0 ---- DALY WATERS AWS
-94236 -1755  13353  223 220 0 ---- ELLIOTT
-94237 -1557  13320  185 180 0 ---- LARRIMAH
-94238 -1963  13418  377 376 0 PPPP TENNANT CREEK AIRPORT
-94239 -1643  13607  41 39 0 ---- MCARTHUR RIVER MINE
-94242 -1863  13593  219 218 0 ---- BRUNETTE DOWNS
-94248 -1573  13682  12 12 0 ---- CENTRE ISLAND
-94255 -1992  13812  231 231 0 ---- CAMOOWEAL TOWNSHIP
-94256 -1665  13918  8 10 0 ---- MORNINGTON ISLAND
-94257 -1710  13958  4 4 0 ---- SWEERS ISLAND
-94258 -1720  13793  61 60 0 ---- WOLLOGORANG
-94260 -1773  13953  6 6 0 ---- BURKETOWN AIRPORT
-94266 -1768  14107  18 22 0 ---- NORMANTON AIRPORT
-94268 -1547  14173  10 10 0 ---- KOWANYAMA AIRPORT
-94269 -1820  14223  118 115 0 ---- CROYDON TOWNSHIP
-94274 -1830  14352  302 303 0 ---- GEORGETOWN AIRPORT
-94276 -1600  14407  204 203 0 ---- PALMERVILLE
-94284 -1672  14610  8 0 0 ---- ARLINGTON REEF
-94285 -1638  14555  3 2 0 ---- LOW ISLES LIGHTHOUSE
-94287 -1687  14573  8 3 0 PPP- CAIRNS AERO
-94289 -1647  14787  6 1 0 ---- HOLMES REEF
-94290 -1772  14843  6 2 0 ---- FLINDERS REEF
-94291 -1752  14603  10 10 0 ---- INNISFAIL
-94292 -1825  14602  8 4 0 ---- CARDWELL MARINE PDE
-94294 -1923  14675  9 5 0 TPP- TOWNSVILLE AERO
-94296 -1712  15200  8 3 0 ---- LIHOU REEF
-94298 -1908  15238  7 2 0 ---- MARION REEF
-94299 -1628  14995  9 8 0 TPP- WILLIS ISLAND
-94310 -1958  11908  9 9 0 ---- BEDOUT ISLAND
-95204 -1788  12230  32 32 0 ---- WEST ROEBUCK
-95205 -1737  12365  6 7 0 ---- DERBY AERO
-95214 -1550  12815  4 4 0 ---- WYNDHAM AERO
-95283 -1543  14518  5 7 0 ---- COOKTOWN AIRPORT
-95284 -1713  14542  594 594 0 ---- WALKAMIN RESEARCH STATION
-95286 -1707  14542  473 475 0 ---- MAREEBA AIRPORT
-95287 -1642  14598  2 2 0 ---- NORMAN REEF
-95288 -1548  14712  13 0 0 ---- BOUGAINVILLE REEF
-95290 -1685  14622  2 2 0 ---- MOORE REEF
-95291 -1863  14617  12 11 0 ---- INGHAM COMPOSITE
-95292 -1760  14598  18 18 0 ---- SOUTH JOHNSTONE EXP STN
-95293 -1942  14653  556 556 0 ---- WOOLSHED
-95295 -1962  14737  0 17 0 ---- AYR DPI RESEARCH STN
-95296 -1945  14748  7 7 0 ---- ALVA BEACH
-94261 -1875  13870  127 126 0 ---- CENTURY MINE
-94300 -2488  11367  8 4 0 PPPP CARNARVON AIRPORT
-94302 -2223  11408  5 6 0 T-T- LEARMONTH AIRPORT
-94303 -2145  11502  6 5 0 ---- THEVENARD ISLAND
-94306 -2118  11597  12 11 0 ---- MARDIE
-94307 -2035  11683  29 29 0 ---- LEGENDRE ISALND
-94308 -2075  11715  11 10 0 ---- ROEBOURNE AERO
-94309 -2077  11713  13 12 0 ---- ROEBOURNE
-94311 -2010  11957  10 9 0 ---- PARDOO STATION
-94312 -2037  11862  8 10 0 T--- PORT HEDLAND AIRPORT
-94313 -2223  11833  464 463 0 ---- WITTENOOM
-94316 -2317  11773  424 428 0 ---- PARABURDOO AERO
-94317 -2342  11978  524 525 0 ---- NEWMAN AERO
-94318 -2302  11503  112 111 0 ---- EMU CREEK STATION
-94319 -2170  12222  292 296 0 ---- TELFER AERO
-94320 -2013  12798  421 420 0 ---- BALGO HILLS
-94321 -2327  12937  455 454 0 ---- WULUNGURRU
-94322 -2320  13190  609 608 0 ---- PAPUNYA
-94323 -2428  13153  612 614 0 ---- WATARRKA
-94324 -2225  13180  668 667 0 ---- YUENDUMU
-94325 -2100  13440  376 375 0 ---- ALI CURUNG
-94326 -2378  13388  547 545 0 TPP- ALICE SPRINGS AIRPORT
-94327 -2293  13613  329 330 0 ---- JERVOIS
-94328 -2245  13363  567 565 0 ---- TERRITORY GRAPE FARM
-94332 -2067  13948  340 341 0 T--- MOUNT ISA AERO
-94333 -2290  13990  158 162 0 ---- BOULIA AIRPORT
-94334 -2435  13947  93 91 0 ---- BEDOURIE POLICE STATION
-94335 -2065  14050  186 187 0 ---- CLONCURRY AIRPORT
-94336 -2180  13992  289 280 0 ---- THE MONUMENT AIRPORT
-94337 -2067  14172  123 123 0 ---- JULIA CREEK AIRPORT
-94338 -2183  14088  267 271 0 ---- TREPELL AIRPORT
-94340 -2072  14313  214 211 0 ---- RICHMOND POST OFFICE
-94341 -2070  14312  207 206 0 ---- RICHMOND AIRPORT
-94342 -2235  14308  193 194 0 ---- WINTON AIRPORT
-94343 -2082  14423  317 317 0 ---- HUGHENDEN AIRPORT
-94344 -2158  13835  0 0 0 ---- URANDANGI AERODROME
-94345 -2425  14443  203 203 0 ---- ISISFORD POST OFFICE
-94346 -2343  14427  192 191 0 PPP- LONGREACH AERO
-94350 -2355  14528  266 266 0 ---- BARCALDINE POST OFFICE
-94355 -2487  14625  397 395 0 ---- TAMBO POST OFFICE
-94356 -2003  14627  291 291 0 ---- CHARTERS TOWERS AIRPORT
-94360 -2055  14783  196 196 0 ---- COLLINSVILLE POST OFFICE
-94363 -2357  14817  190 190 0 ---- EMERALD AIRPORT
-94365 -2048  14855  20 21 0 ---- PROSERPINE AIRPORT
-94366 -2000  14820  8 7 0 ---- BOWEN AIRPORT
-94367 -2112  14922  36 30 0 PP-- MACKAY M.O
-94368 -2035  14895  59 4 0 ---- HAMILTON ISLAND AIRPORT
-94370 -2273  15065  31 32 0 ---- SAMUEL HILL AERO
-94371 -2052  15037  6 1 0 ---- CREAL REEF
-94372 -2165  15027  209 208 0 ---- MIDDLE PERCY ISLAND
-94373 -2313  15075  5 5 0 ---- YEPPOON THE ESPLANADE
-94374 -2337  15047  15 10 0 TPP- ROCKHAMPTON AERO
-94376 -2448  15057  193 196 0 ---- THANGOOL AIRPORT
-94377 -2485  15112  250 239 0 ---- MONTO TOWNSHIP
-94378 -2352  15127  20 19 0 ---- RUNDLE ISLAND
-94379 -2197  15247  8 2 0 ---- GANNET CAY
-94380 -2385  15125  75 74 0 ---- GLADSTONE RADAR
-94381 -2387  15122  16 19 0 ---- GLADSTONE AIRPORT
-94384 -2415  15188  47 41 0 ---- SEVENTEEN SEVENTY
-94386 -2343  15190  5 3 0 ---- HERON ISLAND RES STN
-94387 -2490  15232  32 32 0 ---- BUNDABERG AERO
-94388 -2410  15270  4 3 0 ---- LADY ELLIOT ISLAND
-94390 -2472  15320  100 99 0 ---- SANDY CAPE LIGHTHOUSE
-94393 -2093  15440  12 4 0 ---- FREDERICK REEF
-94394 -2325  15553  7 6 0 ---- CATO ISLAND
-94395 -2277  14762  270 271 0 ---- CLERMONT AIRPORT
-94396 -2445  14862  220 223 0 ---- ROLLESTON AIRPORT
-94397 -2205  14807  232 234 0 ---- MORANBAH AIRPORT
-94399 -2393  14752  267 267 0 ---- LOCHINGTON
-95301 -2422  11338  0 12 0 ---- CAPE CUVIER WHARF
-95303 -2065  11557  24 24 0 ---- VARANUS ISLAND
-95304 -2087  11540  6 7 0 ---- BARROW ISLAND AIRPORT
-95305 -2167  11510  11 7 0 ---- ONSLOW AIRPORT
-95307 -2070  11677  5 9 0 ---- KARRATHA AERO
-95317 -2117  11973  182 182 0 ---- MARBLE BAR
-95322 -2017  13000  339 340 0 ---- RABBIT FLAT
-95323 -2345  13468  663 661 0 ---- ARLTUNGA
-95351 -2442  14542  282 282 0 ---- BLACKALL AIRPORT
-95362 -2412  14808  344 344 0 ---- SPRINGSURE DAME ST
-95367 -2117  14917  5 5 0 ---- MACKAY AERO
-95369 -2233  14952  9 9 0 ---- ST LAWRENCE
-95370 -2247  15017  28 27 0 ---- WILLIAMSON
-94401 -2770  11415  7 6 0 ---- KALBARRI
-94402 -2592  11352  9 9 0 ---- DENHAM
-94403 -2880  11468  30 36 0 TPP- GERALDTON AIRPORT
-94404 -2927  11768  340 339 0 ---- PAYNES FIND
-94405 -2830  11358  2 3 0 ---- NORTH ISLAND
-94406 -2680  11460  136 135 0 ---- BILLABONG ASA
-94410 -2505  11520  145 144 0 ---- GASCOYNE JUNCTION
-94411 -2853  11550  268 268 0 ---- MULLEWA
-94414 -2982  11527  100 100 0 ---- ENEABBA
-94415 -2968  11588  268 268 0 ---- CARNAMAH
-94417 -2920  11602  271 270 0 ---- MORAWA AIRPORT
-94422 -2688  11595  288 287 0 ---- MURCHISON
-94429 -2810  11783  408 411 0 ---- MOUNT MAGNET AERO
-94430 -2660  11853  519 522 0 T--- MEEKATHARRA AIRPORT
-94439 -2658  12022  519 521 0 ---- WILUNA
-94440 -2728  12008  488 498 0 ---- YEELIRRIE
-94444 -2848  11973  440 438 0 ---- BULGA DOWNS
-94448 -2888  12132  380 376 0 ---- LEONORA
-94449 -2860  12242  464 464 0 ---- LAVERTON AERO
-94450 -2887  12132  370 370 0 ---- LEONORA AERO
-94451 -2578  12297  449 452 0 ---- CARNEGIE
-94457 -2612  12658  459 457 0 ---- WARBURTON AIRFIELD
-94461 -2503  12830  599 580 0 TPP- GILES METEOROLOGICAL OFFICE
-94462 -2518  13097  492 495 0 ---- YULARA AERO
-94463 -2530  13175  491 489 0 ---- CURTIN SPRINGS
-94466 -2583  13330  510 508 0 ---- KULGERA
-94474 -2625  13217  703 706 0 ---- PUKATJA
-94476 -2755  13543  117 117 0 ---- OODNADATTA AIRPORT
-94477 -2730  13362  324 323 0 ---- MARLA POLICE STATION
-94480 -2963  13805  51 50 0 ---- MARREE COMPARISON
-94485 -2943  14200  184 183 0 ---- TIBOOBURRA POST OFFICE
-94488 -2542  14265  128 126 0 ---- WINDORAH POST OFFICE
-94494 -2660  14425  198 199 0 ---- QUILPIE AIRPORT
-94497 -2970  14413  108 108 0 ---- WANAARING POST OFFICE
-94498 -2942  14797  154 154 0 ---- LIGHTNING RIDGE VISITORS
-94500 -2807  14567  190 188 0 ---- CUNNAMULLA POST OFFICE
-94510 -2640  14625  303 305 0 T--- CHARLEVILLE AERO
-94511 -2583  14857  391 390 0 ---- INJUNE POST OFFICE
-94513 -2803  14747  184 182 0 ---- BOLLON MARY ST
-94514 -2648  14797  338 336 0 ---- MITCHELL POST OFFICE
-94515 -2653  14877  307 314 0 ---- ROMA AIRPORT
-94517 -2803  14858  199 199 0 ---- ST GEORGE AIRPORT
-94520 -2897  14898  160 160 0 ---- MUNGINDI POST OFFICE
-94521 -2715  14907  245 245 0 ---- SURAT
-94525 -2563  14978  200 199 0 ---- TAROOM POST OFFICE
-94530 -2852  15032  218 217 0 ---- GOONDIWINDI AIRPORT
-94541 -2977  15107  664 664 0 ---- INVERELL RESEARCH CENTRE
-94542 -2715  15125  344 346 0 ---- DALBY AIRPORT
-94544 -2938  15123  462 462 0 ---- PINDARI DAM
-94547 -2675  15285  425 425 0 ---- MALENY TAMARIND ST
-94549 -2657  15183  434 454 0 ---- KINGAROY AIRPORT
-94550 -2865  15193  784 784 0 ---- STANTHORPE LESLIE PARADE
-94552 -2740  15173  407 405 0 ---- OAKEY AERO
-94553 -2862  15195  872 871 0 ---- APPLETHORPE
-94555 -2820  15210  475 475 0 ---- WARWICK
-94556 -2903  15202  838 838 0 ---- TENTERFIELD (FEDERATION PARK)
-94557 -2665  15245  523 523 0 ---- JIMNA FORESTRY
-94558 -2597  15285  143 143 0 ---- TOOLARA (KELLY)
-94562 -2753  15233  0 89 0 ---- UNIVERSITY OF QUEENSLAND GATTON
-94564 -2590  15308  15 14 0 ---- RAINBOW BEACH
-94566 -2617  15263  65 64 0 ---- GYMPIE
-94567 -2550  15270  10 6 0 ---- MARYBOROUGH
-94568 -2762  15270  25 27 0 ---- AMBERLEY AMO
-94569 -2660  15308  4 3 0 ---- SUNSHINE COAST AIRPORT
-94570 -2638  15303  7 6 0 ---- TEWANTIN RSL PARK
-94571 -2967  15292  9 9 0 ---- GRAFTON OLYMPIC POOL
-94572 -2882  15325  9 9 0 ---- LISMORE AIRPORT AWS
-94573 -2887  15305  21 26 0 ---- CASINO AIRPORT AWS
-94575 -2757  15300  13 19 0 ---- ARCHERFIELD AIRPORT
-94576 -2747  15303  8 8 0 ---- BRISBANE
-94578 -2738  15312  9 4 0 TPPP BRISBANE AERO
-94580 -2793  15342  4 2 0 ---- GOLD COAST SEAWAY
-94581 -2703  15325  7 7 0 ---- SPITFIRE CHANNEL BEACON
-94582 -2833  15337  8 8 0 ---- MURWILLUMBAH (BRAY PARK)
-94584 -2592  15318  95 95 0 ---- DOUBLE ISLAND POINT LIGHTHOUSE
-94585 -2968  15168  1060 1060 0 ---- GLEN INNES AG RESEARCH STN
-94586 -2878  15333  105 105 0 ---- LISMORE (RICHMOND HILL)
-94587 -2875  15245  555 555 0 ---- TABULAM (MUIRNE)
-94588 -2967  15168  1044 1046 0 ---- GLEN INNES AIRPORT AWS
-94589 -2943  15335  27 27 0 ---- YAMBA PILOT STATION
-94590 -2725  15323  20 20 0 ---- INNER RECIPROCAL MARKER
-94591 -2752  15333  0 7 0 ---- BANANA BANK NORTH BEACON
-94592 -2817  15350  4 6 0 ---- COOLANGATTA
-94593 -2743  15353  0 41 0 ---- POINT LOOKOUT
-94594 -2702  15345  100 99 0 ---- CAPE MORETON LIGHTHOUSE
-94596 -2883  15355  2 2 0 ---- BALLINA AIRPORT AWS
-94597 -2752  15325  16 16 0 ---- REDLANDS HRS
-94598 -2917  15338  63 62 0 ---- EVANS HEAD RAAF BOMBING RANGE
-94599 -2863  15363  98 95 0 ---- CAPE BYRON AWS
-95402 -2588  11357  34 33 0 ---- SHARK BAY AIRPORT
-95448 -2783  12070  498 497 0 ---- LEINSTER AERO
-95458 -2903  13472  226 225 0 ---- COOBER PEDY AIRPORT
-95480 -2965  13807  50 50 0 ---- MARREE AERO
-95481 -2808  14018  38 43 0 ---- MOOMBA AIRPORT
-95482 -2588  13933  47 46 0 ---- BIRDSVILLE AIRPORT
-95485 -2943  14205  177 178 0 ---- TIBOOBURRA AIRPORT
-95487 -2740  14180  115 117 0 ---- BALLERA GAS FIELD
-95492 -2798  14380  131 132 0 ---- THARGOMINDAH AIRPORT
-95512 -2995  14685  115 115 0 ---- BREWARRINA HOSPITAL
-95520 -2953  14857  145 145 0 ---- COLLARENBRI (ALBERT ST)
-95527 -2948  14983  218 213 0 T--- MOREE AERO
-95529 -2665  15017  305 304 0 ---- MILES CONSTANCE STREET
-95533 -2885  15117  295 295 0 ---- TEXAS POST OFFICE
-95541 -2977  15110  635 582 0 ---- INVERELL (RAGLAN ST)
-95543 -2562  15160  111 112 0 ---- GAYNDAH AIRPORT
-95551 -2753  15190  641 635 0 ---- TOOWOOMBA AIRPORT
-95565 -2532  15287  13 18 0 ---- HERVEY BAY AIRPORT
-95566 -2695  15295  48 48 0 ---- BEERBURRUM FOREST STATION
-95570 -2975  15302  25 33 0 ---- GRAFTON AIRPORT AWS
-95571 -2962  15295  25 25 0 ---- GRAFTON RESEARCH STN
-95572 -2663  15293  54 53 0 ---- NAMBOUR DPI-HILLSIDE
-95573 -2833  15093  379 379 0 ---- INGLEVOOD FOREST
-95575 -2797  15298  48 47 0 ---- BEAUDESERT DRUMLEY STREET
-95581 -2768  15318  14 14 0 ---- LOGAN CITY WATER TREATMENT
-95591 -2722  15308  13 12 0 ---- REDCLIFFE
-95592 -2722  15312  0 3 0 ---- REDCLIFFE JETTY
-94600 -3353  11502  109 109 0 ---- CAPE NATURALISTE
-94601 -3437  11513  14 13 0 ---- CAPE LEEUWIN
-94602 -3200  11550  43 43 0 ---- ROTTNEST ISLAND
-94603 -3033  11553  275 275 0 ---- BADGINGARRA RESEARCH STN
-94604 -3335  11563  6 5 0 ---- BUNBURY
-94605 -3252  11570  3 3 0 ---- MANDURAH
-94607 -3175  11572  10 10 0 ---- OCEAN REEF
-94608 -3192  11587  25 24 0 ---- PERTH METRO
-94609 -3210  11587  30 30 0 ---- JANDAKOT AERO
-94610 -3192  11597  20 20 0 TPTP PERTH AIRPORT
-94612 -3167  11602  54 45 0 ---- PEARCE RAAF
-94614 -3195  11575  40 40 0 ---- SWANBOURNE
-94615 -3193  11605  220 220 0 ---- GOOSEBERY HILL
-94617 -3425  11613  287 286 0 ---- MANJIMUP
-94618 -3205  11573  60 60 0 ---- FREMANTLE PORT
-94620 -3270  11605  268 267 0 ---- DWELLINGUP
-94621 -3165  11665  170 170 0 ---- NORTHAM
-94622 -3088  11672  284 283 0 ---- WONGAN HILLS
-94623 -3188  11675  199 179 0 ---- YORK
-94625 -3237  11700  250 250 0 ---- BROOKTON
-94627 -3293  11717  338 338 0 ---- NARROGIN
-94628 -3310  11883  321 320 0 ---- NEWDEGATE RESEARCH STATION
-94630 -3462  11763  300 300 0 ---- MOUNT BARKER
-94631 -3457  11700  250 250 0 ---- ROCKY GULLY
-94632 -3080  11785  359 359 0 ---- BENCUBBIN
-94633 -3232  11787  296 295 0 ---- CORRIGIN
-94636 -3357  12003  234 232 0 ---- RAVENSTHORPE
-94637 -3078  12145  370 366 0 TP-- KALGOORLIE-BOULDER AIRPORT
-94638 -3382  12188  27 25 0 TPP- ESPERANCE
-94640 -3483  11602  2 4 0 ---- WINDY HARBOUR
-94641 -3368  11760  321 320 0 ---- KATANNING
-94642 -3245  12385  151 151 0 ---- BALLADONIA
-94644 -3220  12752  3 3 0 ---- RED ROCKS POINT
-94645 -3223  12630  6 5 0 ---- EYRE
-94647 -3167  12887  102 7 0 ---- EUCLA
-94651 -3143  13088  65 64 0 ---- NULLARBOR
-94653 -3212  13368  15 23 0 PPPP CEDUNA AMO
-94654 -3278  13420  14 13 0 ---- STREAKY BAY
-94655 -3070  13457  123 125 0 ---- TARCOOLA AERO
-94656 -3365  13488  9 7 0 ---- ELLISTON
-94657 -3313  13555  58 61 0 ---- KYANCUTTA
-94658 -3437  13537  28 28 0 ---- COLES POINT
-94659 -3115  13680  168 167 0 T--- WOOMERA AERODROME
-94661 -3370  13648  194 193 0 ---- CLEVE
-94662 -3370  13650  176 179 0 ---- CLEVE AERODROME
-94663 -3498  13738  53 53 0 ---- WAROOKA
-94665 -3437  13767  186 185 0 ---- MAITLAND
-94666 -3400  13752  1 1 0 ---- WARBURTO POINT
-94668 -3313  13640  280 280 0 ---- KIMBA
-94672 -3495  13852  8 6 0 TPPP ADELAIDE AIRPORT
-94673 -3188  13843  316 315 0 ---- HAWKER
-94674 -3058  13842  259 260 0 ---- LEIGH CREEK AIRPORT
-94675 -3492  13862  51 48 0 ---- KENT TOWN
-94676 -3030  13933  318 318 0 ---- ARKAROOLA
-94678 -3472  13892  525 525 0 ---- MT CRAWFORD AWS
-94679 -3302  13873  512 512 0 ---- YONGALA
-94680 -3417  13908  416 415 0 ---- EUDUNDA
-94681 -3447  13900  276 275 0 ---- NURIOOTPA VITICULTURAL
-94682 -3443  14058  30 30 0 ---- LOXTON RESEARCH CENTRE
-94684 -3257  13955  300 300 0 ---- YUNTA AIRSTRIP
-94685 -3397  13765  41 42 0 ---- KADINA AWS
-94686 -3108  14170  181 181 0 ---- FOWLERS GAP AWS
-94689 -3197  14147  0 315 0 ---- BROKEN HILL (PATTON STREET)
-94691 -3200  14147  281 292 0 ---- BROKEN HILL AIRPORT AWS
-94692 -3403  14125  0 26 0 ---- LAKE VICTORIA STORAGE
-94693 -3423  14208  52 50 0 P--- MILDURA AIRPORT
-94694 -3238  14242  61 61 0 ---- MENINDEE POST OFFICE
-94695 -3155  14337  75 75 0 ---- WILCANNIA (REID ST)
-94696 -3463  14355  61 61 0 ---- BALRANALD (RSL)
-94698 -3452  14485  94 93 0 ---- HAY (MILLER STREET)
-94700 -3348  14552  120 122 0 ---- HILLSTON AIRPORT
-94702 -3453  14483  92 93 0 ---- HAY AIRPORT AWS
-94703 -3003  14595  107 107 0 ---- BOURKE AIRPORT AWS
-94704 -3400  14778  250 250 0 ---- QUANDIALLA POST OFFICE
-94706 -3472  14655  173 173 0 ---- NARRANDERA GOLF CLUB
-94707 -3305  14722  195 195 0 ---- CONDOBOLIN AG RESEARCH STN
-94708 -3153  14718  173 173 0 ---- NYNGAN AIRPORT
-94709 -3392  14723  245 245 0 ---- WYALONG POST OFFICE
-94710 -3153  14578  218 220 0 ---- COBAR AIRPORT AWS
-94711 -3148  14582  263 260 0 T--- COBAR MO
-94712 -3423  14823  380 382 0 ---- YOUNG AIRPORT
-94714 -3462  14803  338 338 0 ---- COOTAMUNDRA AIRPORT
-94715 -3335  14792  231 231 0 ---- FORBES AIRPORT AWS
-94716 -3473  14970  670 670 0 ---- GOULBURN TAFE
-94717 -3313  14815  323 324 0 ---- PARKES (MACARTHUR STREET)
-94721 -3272  14818  285 285 0 ---- PEAK HILL POST OFFICE
-94723 -3255  14895  305 305 0 ---- WELLINGTON (AGROWPLOW)
-94725 -3388  14817  0 390 0 ---- GRENFELL (MANGANESE RD)
-94727 -3255  14960  471 471 0 ---- MUDGEE AIRPORT AWS
-94728 -3127  14927  510 505 0 ---- COONABARABRAN (NAMOI STREET)
-94729 -3340  14965  745 742 0 ---- BATHURST AIRPORT AWS
-94730 -3342  14955  713 713 0 ---- BATHURST AGRICULTURAL STATION
-94732 -3235  14952  475 475 0 ---- GULGONG POST OFFICE
-94733 -3258  15117  45 45 0 ---- SINGLETON STP
-94735 -3440  14982  845 845 0 ---- TARALGA POST OFFICE
-94736 -3382  15090  61 61 0 ---- PROSPECT RESERVOIR
-94738 -3205  15092  216 216 0 ---- SCONE SCS
-94739 -3248  15090  90 90 0 ---- JERRYS PLAINS POST OFFICE
-94740 -3102  15027  307 307 0 ---- GUNNEDAH RESOURCE CENTRE
-94741 -3347  15012  0 900 0 ---- LITHGOW (COOERWULL)
-94743 -3362  15027  1080 1080 0 ---- MOUNT BOYCE AWS
-94744 -3370  15030  1015 1015 0 ---- KATOOMBA (MURRI ST)
-94746 -3452  15042  679 678 0 ---- MOSS VALE AWS
-94747 -3448  15040  0 690 0 ---- BOWRAL (PARRY DRIVE)
-94749 -3437  15092  10 10 0 ---- BELLAMBI AWS
-94750 -3493  15053  105 122 0 ---T NOWRA RAN AIR STATION AWS
-94752 -3388  15072  82 81 0 ---- BADGERYS CREEK AIRPORT
-94754 -3272  15022  1130 1130 0 ---- NULLO MOUNTAIN AWS
-94755 -3403  15068  74 70 0 ---- CAMDEN AIRPORT AWS
-94756 -3175  15083  466 466 0 ---- MURRURUNDI POST OFFICE
-94757 -3405  15077  112 112 0 ---- CAMPBELL TOWN (MOUNT ANNAN)
-94759 -3368  15122  199 199 0 ---- TERREY HILLS AWS
-94760 -3385  15085  100 100 0 ---- HORSLEY PARK EQUESTRIAN CENTRE
-94761 -3037  15060  500 500 0 ---- BARRABA
-94762 -3397  15092  40 40 0 ---- HOLSWORTHY CONTROL RANGE
-94763 -3372  15067  24 24 0 ---- PENRITH LAKES AWS
-94764 -3378  15102  55 55 0 ---- PARRAMATTA NORTH (MASON DRIVE)
-94765 -3392  15098  7 8 0 ---- BANKSTOWN AIRPORT AWS
-94766 -3390  15110  3 3 0 ---- CANTERBURY RACECOURSE AWS
-94767 -3393  15117  5 6 0 PPPT SYDNEY AIRPORT AMO
-94768 -3385  15120  40 39 0 ---- SYDNEY (OBSERVATORY HILL)
-94769 -3385  15122  2 2 0 ---- FORT DENISON
-94772 -3020  15167  0 1329 0 ---- GUYRA HOSPITAL
-94773 -3052  15167  987 987 0 ---- ARMIDALE (TREE GROUP NURSERY)
-94774 -3292  15178  33 33 0 ---- NEWCASTLE NOBBYS SIGNAL STATION
-94775 -3262  15158  30 30 0 ---- TOCAL AWS
-94776 -3278  15183  8 9 0 T--- WILLIAMTOWN RAAF
-94777 -3338  15132  20 20 0 ---- GOSFORD (NARARA RESEARCH STATION)
-94780 -3397  15125  22 22 0 ---- LITTLE BAY (THE COAST GOLF CLUB)
-94781 -3288  15170  21 21 0 ---- NEWCASTLE UNIVERSITY
-94783 -3138  15223  155 155 0 ---- YARRAS (MOUNT SEAVIEW)
-94785 -3107  15277  14 16 0 ---- KEMPSEY AIRPORT AWS
-94786 -3143  15285  4 3 0 ---- PORT MACQUARIE AIRPORT AWS
-94788 -3107  15282  10 10 0 ---- KEMPSEY (WIDE STREET)
-94789 -3033  15272  746 746 0 ---- DORRIGO (OLD CORAMBA RD)
-94790 -3092  15308  120 117 0 ---- SMOKY CAPE LIGHTHOUSE
-94791 -3030  15312  6 5 0 P-P- COFFS HARBOUR MO
-94792 -3097  15133  910 910 0 ---- WOOLBROOK (DANGLEMAH ROAD)
-94802 -3493  11780  69 71 0 TPP- ALBANY AIRPORT
-95600 -3030  11502  8 1 0 ---- JURIEN BAY
-95601 -3083  11672  305 305 0 ---- WONGAN HILLS RES. STATION
-95602 -3362  11533  3 3 0 ---- BUSSELTON JETTY
-95603 -3162  11772  250 250 0 ---- KELLERBERRIN
-95604 -3203  11598  10 10 0 ---- GOSNELLS CITY
-95606 -3100  11532  5 4 0 ---- LANCELIN
-95607 -3223  11568  6 9 0 ---- GARDEN ISLAND HSF
-95608 -3222  11580  14 14 0 ---- MEDINA RESEARCH CENTRE
-95610 -3200  11613  385 384 0 ---- BICKLEY
-95611 -3368  11540  16 16 0 ---- BUSSELTON AERO
-95612 -3145  11585  74 74 0 ---- GINGIN AERO
-95613 -3443  11603  175 174 0 ---- PEMBERTON
-95614 -3243  11607  286 286 0 ---- KARNET
-95615 -3210  11692  199 199 0 ---- BEVERLEY
-95616 -3253  11707  297 297 0 ---- PINGELLY
-95617 -3457  11633  210 210 0 ---- SHANNON
-95618 -3330  11733  256 256 0 ---- WAGIN
-95620 -3198  11582  0 0 0 ---- INNER DOLPHIN PYLON
-95621 -3335  11617  200 200 0 ---- COLLIE EAST
-95622 -3357  11582  63 63 0 ---- DONNYBROOK
-95623 -3378  11565  130 130 0 ---- JARRAHWOOD
-95624 -3147  11827  0 315 0 ---- MERREDIN
-95625 -3162  11722  217 213 0 ---- CUNDERDIN AIRFIELD
-95626 -3205  11838  276 276 0 ---- NAREMBEEN
-95627 -3243  11888  299 299 0 ---- HYDEN
-95628 -3395  11848  288 286 0 ---- ONGERUP
-95629 -3027  11667  325 324 0 ---- DALWALLINU
-95631 -3128  11682  239 239 0 ---- GOOMALLING
-95632 -3393  11612  179 178 0 ---- BRIDGETOWN
-95634 -3123  11935  347 354 0 ---- SOUTHERN CROSS AIRFIELD
-95635 -3392  12012  27 26 0 ---- HOPETOUN NORTH
-95636 -3388  11910  306 305 0 ---- JACUP
-95637 -3310  11845  286 286 0 ---- LAKE GRACE
-95638 -3367  12182  142 143 0 ---- ESPERANCE AERO
-95639 -3298  12162  249 249 0 ---- SALMON GUMS RES. STN
-95640 -3267  11667  275 275 0 ---- WANDERING
-95641 -3402  11510  81 80 0 ---- WITCHCLIFFE
-95642 -3220  12175  263 262 0 ---- NORSEMAN AERO
-95643 -3307  11587  40 40 0 ---- HARVEY
-95644 -3355  12068  220 220 0 ---- MUNGLINUP WEST
-95646 -3083  12810  160 156 0 ---- FORREST
-95647 -3493  11672  73 73 0 ---- NORTH WALPOLE
-95653 -3217  13363  6 8 0 ---- THEVENARD WIND
-95654 -3303  13545  86 89 0 ---- WUDINNA AERO
-95655 -3252  13648  200 200 0 ---- NONNING
-95657 -3323  13800  12 12 0 ---- PORT PIRIE AERODROME
-95658 -3047  13687  99 104 0 ---- OLYMPIC DAM AERODROME
-95659 -3473  13752  32 34 0 ---- MINLATON AERO
-95660 -3043  13717  76 76 0 ---- ANDAMOOKA
-95661 -3458  13587  8 11 0 ---- PORT LINCOLN AERO
-95662 -3283  13515  166 165 0 ---- MINNIPA DPI
-95663 -3425  13570  60 60 0 ---- CUMMINS AERO
-95664 -3305  13752  7 12 0 ---- WHYALLA AERO
-95666 -3250  13770  14 17 0 ---- PORT AUGUSTA AERO
-95667 -3382  13858  396 395 0 ---- CLARE HIGH SCHOOL
-95668 -3375  14012  0 57 0 ---- GLUEPOT
-95669 -3428  13800  2 2 0 ---- PRICE
-95670 -3377  13822  109 109 0 ---- RAYVILLE PARK
-95671 -3450  13867  65 65 0 ---- ROSEWORTHY AWS
-95674 -3455  13883  116 116 0 ---- TURRETFIELD RESEARCH CENTRE
-95675 -3473  13845  8 8 0 ---- BLACK POLE
-95676 -3470  13862  17 20 0 ---- EDINBURGH RAAF
-95677 -3478  13862  10 17 0 ---- PARAFIELD AIRPORT
-95678 -3497  13870  685 685 0 ---- MOUNT LOFTY
-95687 -3418  14067  32 35 0 ---- RENMARK AERO
-95692 -3338  14257  53 53 0 ---- POONCARIE MAIL AGENCY
-95695 -3152  14338  94 95 0 ---- WILCANNIA AERODROME AWS
-95697 -3287  14430  100 100 0 ---- IVANHOE AERODROME AWS
-95699 -3085  14307  158 161 0 ---- WHITE CLIFFS AWS
-95704 -3423  14607  135 133 0 ---- GRIFFITH AIRPORT AWS
-95705 -3462  14642  164 164 0 ---- YANCO AGRICULTURAL INSTITUTE
-95706 -3470  14650  145 144 0 ---- NARRANDERA AIRPORT
-95707 -3328  14637  169 169 0 ---- LAKE CARGELLIGO AIRPORT
-95708 -3307  14720  193 199 0 ---- CONDOBOLIN AIRPORT AWS
-95709 -3393  14718  257 261 0 ---- WEST WYALONG AIRPORT AWS
-95710 -3198  14793  215 215 0 ---- TRANGIE RESEARCH STATION AWS
-95715 -3003  14812  134 133 0 ---- WALGETT AIRPORT AWS
-95716 -3480  14972  640 652 0 ---- GOULBURN AIRPORT AWS
-95717 -3312  14823  324 326 0 ---- PARKES AIRPORT AWS
-95718 -3097  14837  182 184 0 ---- COONAMBLE AIRPORT AWS
-95719 -3222  14857  285 285 0 ---- DUBBO AIRPORT AWS
-95721 -3383  14863  297 294 0 ---- COWRA AIRPORT AWS
-95722 -3442  14750  281 280 0 ---- TEMORA AIRPORT
-95723 -3482  14890  0 498 0 ---- YASS (RURAL FIRE SERVICE)
-95725 -3332  14907  922 922 0 ---- ORANGE AGRICULTURAL INSTITUTE
-95726 -3337  14912  948 949 0 ---- ORANGE AIRPORT AWS
-95727 -3200  14938  388 388 0 ---- DUNEDOO POST OFFICE
-95728 -3132  14927  645 645 0 ---- COONABARABRAN AIRPORT AWS
-95734 -3030  14982  229 240 0 ---- NARRABRI AIRPORT AWS
-95735 -3367  14983  0 1053 0 ---- OBERON (SPRINGBANK)
-95740 -3095  15023  263 263 0 ---- GUNNEDAH AIRPORT AWS
-95744 -3370  15058  320 320 0 ---- SPRINGWOOD (VALLEY HEIGHTS)
-95746 -3150  15067  390 390 0 ---- QUIRINDI POST OFFICE
-95747 -3173  15078  730 729 0 ---- MURRURUNDI GAP AWS
-95748 -3455  15078  8 9 0 ---- WOLLONGONG AIRPORT
-95749 -3465  15085  15 15 0 ---- KIAMA (BOMBO HEADLAND)
-95750 -3392  15088  20 20 0 ---- LIVERPOOL (MICHAEL WENDEN CENTRE)
-95752 -3413  15112  44 44 0 ---- WATTAMOLLA AWS
-95753 -3360  15077  20 20 0 ---- RICHMOND RAAF
-95754 -3218  15017  375 375 0 ---- MERRIWA (ROSCOMMON)
-95756 -3400  15120  4 4 0 ---- KURNELL AWS
-95758 -3203  15082  221 227 0 ---- SCONE AIRPORT AWS
-95761 -3398  15093  68 0 0 ---- HOLSWORTHY AERODROME AWS
-95762 -3107  15083  395 406 0 ---- TAMWORTH AIRPORT AWS
-95764 -3382  15115  40 40 0 ---- RIVERVIEW OBSERVATORY
-95765 -3383  15107  0 4 0 ---- SYDNEY OLYMPIC PARK AWS (ARCHERY CENTRE)
-95766 -3383  15125  6 6 0 ---- WEDDING CAKE WEST
-95767 -3308  15145  6 6 0 ---- LAKE MACQUARIE AWS
-95768 -3380  15128  90 90 0 ---- NORTH HEAD
-95770 -3327  15157  19 18 0 ---- NORAH HEAD AWS
-95771 -3278  15133  61 64 0 ---- CESSNOCK AIRPORT AWS
-95772 -3232  15145  200 200 0 ---- LOSTOCK DAM
-95773 -3052  15160  1079 1084 0 ---- ARMIDALE AIRPORT AWS
-95774 -3328  15120  305 305 0 ---- MANGROVE MOUNTAIN AWS
-95775 -3273  15157  5 5 0 ---- MAITLAND VISITORS CENTRE
-95778 -3217  15250  4 4 0 ---- FORSTER - TUNCURRY MARINE RESORT
-95779 -3270  15215  25 25 0 ---- NELSON BAY (NELSON HEAD)
-95784 -3188  15250  9 11 0 ---- TAREE AIRPORT AWS
-94677 -3552  13882  11 11 0 ---- HINDMARSH ISLAND AWS
-94683 -3517  13867  365 365 0 ---- KUITPO FOREST RESERVE
-94688 -3532  14052  100 99 0 ---- LAMEROO COMPARISON
-94690 -3537  14053  110 110 0 ---- AUSTIN PLAINS
-94801 -3502  11787  3 3 0 ---- ALBANY
-94804 -3533  13612  32 32 0 ---- NEPTUNE ISLAND
-94806 -3505  13885  0 363 0 ---- MOUNT BARKER
-94807 -3578  13723  0 165 0 ---- PARNDANA CFS AWS
-94808 -3515  13850  55 55 0 ---- NOARLUNGA
-94809 -3510  13773  7 6 0 ---- EDITHBURGH
-94811 -3557  13828  342 341 0 ---- SECOND VALLEY FOREST
-94812 -3715  13975  4 3 0 ---- ROBE COMPARISON
-94813 -3695  13970  18 17 0 ---- THE LIMESTONE
-94814 -3528  13888  58 58 0 ---- STRATHALBYN RACECOURSE
-94816 -3608  14035  30 29 0 ---- KEITH
-94817 -3728  14082  57 57 0 ---- COONAWARRA
-94820 -3697  14072  50 50 0 ---- NARACOORTE AERODROME
-94821 -3773  14077  69 64 0 T--- MOUNT GAMBIER AERO
-94822 -3583  13812  56 55 0 ---- CAPE WILLOUGHBY
-94826 -3842  14153  46 45 0 ---- CAPE NELSON LIGHTHOUSE
-94827 -3630  14163  139 138 0 ---- NHILL AERODROME
-94828 -3830  14147  81 80 0 ---- CASHMORE AIRPORT
-94829 -3763  14205  241 244 0 ---- HAMILTON AIRPORT
-94830 -3838  14223  10 10 0 ---- PORT FAIRY AWS
-94831 -3507  14230  0 65 0 ---- OUYEN (POST OFFICE)
-94833 -3728  14260  1150 1150 0 ---- MOUNT WILLIAM
-94834 -3727  14297  296 295 0 ---- ARARAT PRISON
-94835 -3722  14320  875 875 0 ---- BEN NEVIS
-94836 -3707  14273  235 246 0 ---- STAWELL AERODROME
-94837 -3828  14245  71 73 0 ---- WARRNAMBOOL AIRPORT NDB
-94838 -3570  14235  77 78 0 ---- HOPETOUN AIRPORT
-94839 -3628  14333  132 131 0 ---- CHARLTON
-94840 -3807  14277  131 130 0 ---- MORTLAKE RACECOURSE
-94841 -3625  14240  113 113 0 ---- WARRACKNABEAL MUSEUM
-94842 -3885  14350  83 82 0 ---- CAPE OTWAY LIGHTHOUSE
-94843 -3537  14353  71 71 0 ---- SWAN HILL AERODROME
-94844 -3572  14392  77 77 0 ---- KERANG
-94846 -3845  14408  95 95 0 ---- AIREYS INLET
-94847 -3808  14453  18 18 0 ---- POINT WILSON
-94849 -3705  14372  249 249 0 ---- MARYBOROUGH
-94850 -3987  14387  38 40 0 ---- KING ISLAND AIRPORT
-94852 -3750  14378  435 436 0 ---- BALLARAT AERODROME
-94853 -3830  14480  9 9 0 ---- SOUTH CHANNEL ISLAND
-94854 -3802  14447  10 10 0 ---- AVALON  AIRPORT
-94855 -3673  14432  208 214 0 ---- BENDIGO AIRPORT
-94857 -3817  14437  13 12 0 ---- GEELONG RACECOURSE
-94859 -3702  14452  290 290 0 ---- REDESDALE
-94860 -3737  14495  528 527 0 ---- KILMORE GAP
-94861 -3615  14475  99 98 0 ---- ECHUCA AERODROME
-94862 -3602  14602  129 128 0 ---- YARRAWONGA
-94863 -3790  14412  237 236 0 ---- SHEOAKS AWS
-94864 -3772  14540  83 76 0 ---- COLDSTREAM
-94865 -3785  14475  20 18 0 ---- LAVERTON RAAF
-94866 -3765  14482  118 132 0 TPTP MELBOURNE AIRPORT
-94868 -3780  14497  32 31 0 ---- MELBOURNE REGIONAL OFFICE
-94870 -3797  14508  12 13 0 ---- MOORABBIN AIRPORT
-94871 -3813  14510  6 6 0 ---- FRANKSTON AWS
-94872 -3787  14533  513 512 0 ---- FERNY CREEK
-94874 -3688  14518  141 142 0 ---- MANGALORE AIRPORT
-94875 -3642  14538  114 114 0 ---- SHEPPARTON AIRPORT
-94877 -3582  14560  114 114 0 ---- TOCUMWAL AIRPORT
-94878 -3620  14753  981 981 0 ---- HUNTERS HILL
-94879 -3813  14525  85 85 0 ---- CRANBOURNE BOTANIC GARDENS
-94881 -3720  14583  637 637 0 ---- EILDON FIRE TOWER
-94882 -3722  14590  230 230 0 ---- LAKE EILDON
-94883 -3850  14515  7 7 0 ---- PHILLIP ISLAND PENGUIN RESERVE
-94884 -3655  14598  171 173 0 ---- BENALLA AIRPORT
-94886 -3862  14580  3 3 0 ---- POUND CREEK
-94888 -3653  14748  365 365 0 ---- DARTMOUTH RESERVOIR
-94889 -3642  14630  153 153 0 ---- WANGARATTA AERO
-94890 -3503  14810  250 250 0 ---- GUNDAGAI (WILLIAM ST)
-94891 -3820  14647  56 54 0 ---- LATROBE VALLEY AIRPORT
-94892 -3845  14530  14 13 0 ---- RHYLL
-94893 -3912  14642  97 95 0 ---- WILSONS PROMONTORY LIGHTHOUSE
-94894 -3713  14643  1707 1707 0 ---- MOUNT BULLER
-94898 -3835  14517  13 12 0 ---- CERBERUS
-94899 -3617  14788  293 293 0 ---- CORRYONG AIRPORT
-94900 -3807  14620  161 161 0 ---- BLUE ROCK RESERVOIR
-94901 -3610  14702  184 184 0 ---- HUME RESERVOIR
-94903 -3687  14727  1770 1765 0 ---- FALLS CREEK
-94905 -3703  14733  1292 1298 0 ---- MT HOTHAM AIRPORT
-94906 -3697  14713  1849 1849 0 ---- MOUNT HOTHAM
-94907 -3810  14712  8 7 0 PPPP EAST SALE AIRPORT
-94908 -3710  14760  690 689 0 ---- OMEO
-94909 -3498  14858  390 390 0 ---- BURRINJUCK DAM
-94910 -3515  14745  213 220 0 TPP- WAGGA WAGGA AMO
-94912 -3787  14757  49 50 0 ---- BAIRNSDALE AIRPORT
-94913 -3722  14825  756 755 0 ---- GELANTIPY
-94914 -3733  14902  641 640 0 ---- COMBIENBAR AWS
-94915 -3640  14840  1738 1738 0 ---- PERISHER VALLEY AWS
-94917 -3768  14845  41 41 0 ---- ORBOST (COMPARISON)
-94918 -3577  14800  0 645 0 ---- TUMBARUMBA POST OFFICE
-94919 -3622  14813  340 339 0 ---- KHANCOBAN AWS
-94921 -3628  14897  931 946 0 ---- COOMA AIRPORT AWS
-94922 -3543  14893  700 700 0 ---- TINDBINBILLA NATURE RESERVE
-94923 -3622  14912  778 778 0 ---- COOMA VISITORS CENTRE
-94925 -3542  14908  587 586 0 ---- TUGGERANONG (ISABELLA PLAINS)
-94926 -3530  14920  577 575 0 ---- CANBERRA AIRPORT
-94927 -3542  14978  666 665 0 ---- BRAIDWOOD RACECOURSE AWS
-94928 -3690  14923  705 705 0 ---- BOMBALA (THERRY STREET)
-94929 -3700  14923  761 760 0 ---- BOMBALA AWS
-94930 -3768  14808  350 350 0 ---- MOUNT NOWA NOWA
-94932 -3780  14927  27 27 0 ---- POINT HICKS (LIGHTHOUSE)
-94933 -3757  14990  15 15 0 ---- GABO ISLAND LIGHTHOUSE
-94934 -3725  15005  20 19 0 ---- GREEN CAPE AWS
-94935 -3758  14972  22 31 0 ---- MALLACOOTA
-94937 -3590  15015  16 17 0 ---- MORUYA HEADS PILOT STATION
-94938 -3535  15047  36 35 0 ---- ULLADULLA AWS
-94939 -3625  15022  53 52 0 ---- MONTAGUE ISLAND LIGHHOUSE
-94941 -3572  15018  11 11 0 ---- BATEMANS BAY (CATALINA COUNTRY CLUB)
-94942 -3510  15008  630 630 0 ---- NERRIGA COMPOSITE
-94949 -3922  14698  117 116 0 ---- HOGAN ISLAND
-95679 -3532  13850  385 385 0 ---- MOUNT TERRIBLE RADAR
-95805 -3575  13658  158 158 0 ---- CAPE BORDA
-95806 -3527  13693  44 42 0 ---- STENHOUSE BAY
-95807 -3570  13752  6 7 0 ---- KINGSTONE AERO
-95811 -3555  13858  8 8 0 ---- ENCOUNTER BAY
-95812 -3512  13925  33 33 0 ---- MURRAY BRIDGE COMPARISON
-95813 -3508  13988  72 72 0 ---- KAROONDA
-95814 -3568  13933  3 3 0 ---- MENINGIE
-95815 -3610  14032  27 27 0 ---- MUNKORA
-95816 -3717  13980  3 3 0 ---- ROBE AIRFIELD
-95818 -3505  13922  45 54 0 ---- PALLAMANA AERODROME
-95822 -3792  14125  51 51 0 ---- DARTMOOR
-95823 -3665  14052  0 37 0 ---- PADTHAWAY SOUTH
-95825 -3757  14133  131 130 0 ---- CASTERTON
-95827 -3712  14180  189 188 0 ---- KANAGULK
-95831 -3512  14200  105 105 0 ---- WALPEUP RESEARCH
-95832 -3702  14125  155 155 0 ---- EDENHOPE AIRPORT
-95833 -3633  14505  105 105 0 ---- KYABRAM DPI
-95835 -3667  14228  133 133 0 ---- LONGERENONG
-95836 -3643  14527  114 114 0 ---- TATURA INST SUSTAINABLE AG
-95837 -3610  14650  175 175 0 ---- RUTHERGLEN RESEARCH
-95838 -3673  14647  365 365 0 ---- EDI UPPER VINEYARD
-95839 -3667  14217  134 135 0 ---- HORSHAM AERODROME
-95840 -3770  14293  226 226 0 ---- WESTMERE
-95843 -3683  14572  502 502 0 ---- STRATHBOGIE
-95845 -3823  14378  262 261 0 ---- MOUNT GELLIBRAND
-95853 -3707  14423  330 330 0 ---- CASTLEMAINE PRISON
-95864 -3785  14495  6 6 0 ---- ST KILDA HARBOUR RMYS
-95866 -3772  14490  78 86 0 ---- ESSENDON AIRPORT
-95867 -3787  14525  80 80 0 ---- SCORESBY RESEARCH INSTITUTE
-95869 -3555  14493  94 96 0 ---- DENILIQUIN AIRPORT AWS
-95872 -3795  14492  17 17 0 ---- FAWKNER BEACON
-95873 -3770  14503  83 83 0 ---- LATROBE UNIVERSITY
-95874 -3773  14508  66 66 0 ---- VIEWBANK (ARPNSA)
-95881 -3860  14558  42 51 0 ---- WONTHAGGI
-95890 -3855  14673  18 18 0 ---- YARRAM AIRPORT
-95895 -3598  14635  143 143 0 ---- COROWA AIRPORT
-95896 -3607  14695  164 165 0 ---- ALBURY AIRPORT AWS
-95901 -3783  14627  1561 1561 0 ---- MOUNT BAW BAW
-95904 -3787  14800  4 4 0 ---- LAKES ENTRANCE (EASTERN BEACH ROAD)
-95908 -3650  14830  1380 1380 0 ---- THREDBO VILLAGE
-95909 -3648  14828  1367 1957 0 ---- THREDBO AWS
-95912 -3643  14832  0 1755 0 ---- CHARLOTTE PASS (KOSCIUSKO CHALET)
-95913 -3773  14713  480 480 0 ---- MOUNT MOORNAPA
-95916 -3593  14837  1482 1482 0 ---- CABRAMURRA SMHEA AWS
-95918 -3768  14847  63 62 0 ---- ORBOST
-95925 -3552  14877  1760 1760 0 ---- MOUNT GININI AWS
-95929 -3690  14988  2 2 0 ---- MERIMBULA AIRPORT AWS
-95931 -3667  14982  42 41 0 ---- BEGA AWS
-95935 -3620  15013  25 25 0 ---- NAROOMA VMR
-95937 -3590  15013  4 4 0 ---- MORUYA AIRPORT AWS
-95940 -3508  15080  84 85 0 ---- POINT PERPENDICULAR AWS
-94950 -4090  14470  108 107 0 ---- MARRAWAH
-94951 -4290  14778  12 12 0 ---- DUNALLEY (STROUD POINT)
-94953 -4083  14508  8 9 0 ---- SMITHTON AERODROME
-94954 -4067  14468  92 94 0 ---- CAPE GRIM BAPS
-94955 -4138  14632  294 294 0 ---- SHEFFIELD SCHOOL FARM
-94956 -4215  14528  22 20 0 ---- STRAHAN AERODROME
-94957 -4248  14670  91 90 0 ---- OUSE FIRE STATION
-94958 -4105  14593  8 8 0 ---- BURNIE (ROUND HILL)
-94959 -4227  14627  667 667 0 ---- BUTLERS GORGE
-94960 -4245  14745  462 461 0 ---- TUNNAK FIRE STATION
-94961 -4332  14700  17 17 0 ---- DOVER
-94962 -4365  14627  147 146 0 ---- MAATSUYKER ISLAND LIGHTHOUSE
-94963 -4275  14662  281 281 0 ---- MAYDENA POST OFFICE
-94964 -4270  14688  27 27 0 ---- BUSHY PARK (BUSHY PARK ESTATES)
-94966 -4315  14692  55 55 0 ---- GEEVESTON (CEMETERY ROAD)
-94967 -4348  14713  56 55 0 ---- CAPE BRUNY LIGHTHOUSE
-94969 -4142  14712  5 5 0 ---- LAUNCESTON (TI TREE BEND)
-94970 -4288  14732  51 50 0 ---- HOBART (ELLERSLIE ROAD)
-94971 -4248  14718  0 238 0 ---- MELTON MOWBRAY (NORTH STOCKMAN)
-94972 -4117  14748  198 197 0 ---- SCOTTSDALE ( WEST MINSTONE ROAD)
-94974 -4218  14517  19 19 0 ---- CAPE SORELL
-94975 -4283  14750  27 4 0 TPTP HOBART AIRPORT
-94976 -4212  14617  0 742 0 ---- LAKE ST CLAIR NATIONAL PARK
-94977 -4320  14677  831 831 0 ---- HARTZ MOUNTAINS (KEOGHS PIMPLE)
-94979 -4200  14778  0 575 0 ---- LAKE LEAKE (ELIZABETH RIVER)
-94980 -4008  14800  9 10 0 ---- FLINDERS ISLAND AIRPORT
-94981 -4213  14807  11 10 0 ---- SWANSEA (FRANCIS STREET)
-94983 -4098  14833  20 19 0 ---- EDDYSTONE POINT
-94985 -4202  14748  0 186 0 ---- ROSS (THE BOULEVARDS)
-94987 -4198  14827  56 55 0 ---- FRIENDLY BEACHES
-94988 -4305  14735  6 6 0 ---- DENNES POINT
-95952 -4183  14553  1120 1119 0 ---- MOUNT READ
-95953 -4277  14603  322 322 0 ---- STRATHGORDON VILLAGE
-95954 -4067  14468  87 86 0 ---- CAPE GRIM
-95956 -4113  14515  344 344 0 ---- LUNCHEON HILL (FORESTRY)
-95957 -4098  14572  12 18 0 ---- WYNYARD AIRPORT
-95958 -4303  14627  408 408 0 ---- SCOTTS PEAK DAM
-95959 -4188  14667  1056 1057 0 ---- LIAWENEE
-95960 -4117  14642  9 10 0 ---- DEVONPORT AIRPORT
-95961 -4298  14550  34 34 0 ---- LOW ROCKY POINT
-95962 -4305  14670  495 495 0 ---- WARRA
-95964 -4105  14678  3 3 0 ---- LOW HEAD
-95966 -4153  14720  168 171 0 PPPP LAUNCESTON AIRPORT
-95967 -4348  14713  60 59 0 ---- CAPE BRUNY (CAPE BRUNY)
-95969 -4172  14707  148 148 0 ---- CRESSY RESEARCH STATION
-95972 -4268  14742  45 45 0 ---- CAMPANIA (KINKORA)
-95973 -4100  14738  52 52 0 ---- BRIDPORT (SEA VIEW VILLAS)
-95974 -4163  14795  237 237 0 ---- FINGAL (LEGGE STREET)
-95975 -4308  14735  46 46 0 ---- BULL BAY (LAURISTON)
-95977 -4298  14707  65 65 0 ---- GROVE (RESEARCH STATION)
-95979 -4288  14723  1260 1260 0 ---- MOUNT WELLINGTON
-95981 -4133  14827  49 47 0 ---- ST HELENS AERODROME
-95983 -4145  14825  3 3 0 ---- SCAMANDER
-95984 -4255  14787  14 14 0 ---- ORFORD (AUBIN COURT)
-95985 -4072  14812  15 15 0 ---- SWAN ISLAND
-95986 -4323  14800  241 240 0 ---- TASMAN ISLAND
-95988 -4265  14802  28 28 0 ---- MARIA ISLAND (POINT LESUEUR)
-95989 -4187  14830  11 11 0 ---- BICHENO (COUNCIL DEPOT)
-96315 493    11493  15 22 0 TPTP BRUNEI AIRPORT
-96323 458    11420  3 0 0 ---- KUALA BELAIT
-91801 -903   -15805 0 1 0 T--- PENRHYN
-91802 -903   -15805 0 1 0 ---- PENRHYN AWS
-91809 -1043  -16102 0 2 0 ---- MANIHIKI AWS
-91811 -1088  -16582 3 2 0 ---- PUKAPUKA
-91812 -1088  -16582 0 0 0 ---- PUKAPUKA AWS *
-91819 -1323  -16308 0 3 0 ---- SUWARROW
-91826 -1807  -16318 4 3 0 ---- PALMERSTON *
-91831 -1883  -15977 0 5 0 ---- AITUTAKI AWS
-91841 -2017  -15735 0 25 0 ---- MAUKE AWS
-91843 -2120  -15982 7 7 0 T-P- RAROTONGA
-91844 -2120  -15978 0 0 0 ---- RAROTONGA
-91848 -2192  -15795 0 41 0 ---- MANGAIA AWS
-91753 -1323  -17618 27 24 0 ---- HIHIFO (ILE WALLIS)
-91754 -1430  -17812 36 35 0 ---- MAOPOOPO (ILE FUTUNA)
-91533 -90    16953  66 65 0 ---- BANABA
-91960 -2507  -13010 265 264 0 ---- PITCAIRN
-91961 -2507  -13010 265 264 0 ---- PITCAIRN ISLAND AWS A
-91962 -2507  -13010 265 264 0 ---- PITCAIRN ISLAND AWS B
-91964 -2507  -13010 265 264 0 ---- PITCAIRN ISLAND AWS
-91997 -2925  -17792 49 38 0 T--- RAOUL ISLAND,  KERMADEC IS.
-91650 -1250  17705  27 26 0 ---- ROTUMA
-91652 -1613  -17998 63 62 0 ---- UDU POINT
-91656 -1643  17942  3 2 0 ---- LABASA
-91657 -1647  17935  16 12 0 ---- LAMBASA AIRPORT
-91659 -1700  17870  36 34 0 ---- NABOUWALU
-91660 -1670  17758  50 48 0 ---- YASAWA-I-RARA
-91663 -1680  17933  3 4 0 ---- SAVUSAVU
-91665 -1668  -17987 21 20 0 ---- MATEI
-91669 -1735  17822  15 14 0 ---- RAKIRAKI
-91670 -1715  17690  6 5 0 ---- VIWA
-91676 -1723  -17895 52 50 0 ---- VANUA BALAVU
-91679 -1760  17745  2 0 0 ---- LAUTOKA
-91680 -1775  17745  24 13 0 T-P- NADI AIRPORT
-91682 -1815  17742  9 8 0 ---- SIGATOKA
-91683 -1805  17857  7 5 0 ---- NAUSORI
-91689 -1813  17843  2 0 0 ---- SUVA
-91690 -1815  17845  9 6 0 ---- LAUTHALA BAY
-91691 -1823  -17880 3 2 0 ---- LAKEBA
-91693 -1905  17817  33 30 0 ---- VUNISEA
-91697 -1913  17975  5 3 0 ---- MATUKU
-91699 -2067  -17872 28 27 0 ---- ONO-I-LAU
-91954 -2337  -14952 3 2 0 T--- TUBUAI
-91958 -2762  -14433 2 2 0 ---T RAPA
-91921 -878   -14022 72 73 0 ---- NUKUATAHA AERO
-91925 -980   -13903 53 51 0 T--- HIVA-OA
-91929 -1643  -15175 3 3 0 ---- BORA-BORA
-91932 -1703  -14953 13 13 0 ---- TETIAROA
-91936 -1773  -14915 3 2 0 ---- TAIARAPU-EST
-91938 -1755  -14960 2 2 0 T-T- TAHITI-FAAA
-91939 -1757  -14957 320 0 1 ---- PAPPEETE, TAHITI (CTBT)
-91941 -1495  -14765 7 3 0 ---- RANGIROA
-91943 -1445  -14502 3 3 0 ---- TAKAROA
-91944 -1805  -14095 3 3 0 ---- HAO
-91945 -1990  -14493 3 2 0 ---- HEREHERETUE
-91948 -2312  -13495 89 91 0 T--- MANGAREVA
-96737 -612   10613  40 0 0 PPP- SERANG
-96739 -623   10665  46 0 0 P-P- CURUG/BUDIARTO
-96741 -610   10687  2 0 0 ---- JAKARTA/TANJUNG PRIOK
-96745 -618   10683  8 0 0 ---- JAKARTA/OBSERVATORY
-96749 -612   10665  8 0 0 TPTP JAKARTA/SOEKARNO-HATTA
-96751 -670   10693  0 0 0 ---- BOGOR/CITEKO
-96781 -690   10758  740 0 0 TP-- BANDUNG/HUSEIN
-96791 -675   10827  50 0 0 PPP- CIREBON/JATIWANGI
-96797 -685   10915  10 0 0 PPP- TEGAL
-96805 -773   10902  6 0 0 P-P- CILACAP
-96837 -697   11042  3 0 0 ---- SEMARANG
-96839 -698   11038  3 0 0 PPP- SEMARANG/AHMAD YANI
-96925 -585   11263  3 0 0 P-P- SANGKAPURA (BAWEAN IS.)
-96933 -722   11272  3 0 0 ---- SURABAYA/PERAK I
-96935 -737   11277  3 0 0 TPPP SURABAYA/JUANDA
-96937 -722   11272  3 0 0 ---- SURABAYA/PERAK II
-96973 -705   11397  3 0 0 P-P- KALIANGET (MADURA IS)
-96987 -822   11438  5 0 0 P-P- BANYUWANGI
-96505 373    11568  0 0 0 ---- LONG BAWAN/JUVAI SEMARING
-96509 333    11757  6 0 0 P-P- TARAKAN/JUWATA
-96525 285    11733  50 0 0 ---- TANJUNG SELOR/TANJUNG HARAPAN
-96529 212    11745  26 0 0 P--- TANJUNG REDEP/KALIMARAU
-96535 177    10930  15 0 0 P--- PALOH
-96557 -35    11178  37 0 0 ---- NANGAPINOH
-96559 12     11153  30 0 0 ---- SINTANG
-96565 88     11293  0 0 0 P--- PUTUSSIBAU/PAGSUMA
-96581 -15    10940  3 0 0 PPP- PONTIANAK/SUPADIO
-96595 -95    11490  60 0 0 P-P- MUARA TEWEH/BERINGIN
-96607 -62    11715  230 0 0 P-P- SAMARINDA/TEMINDUNG
-96615 -185   10997  9 0 0 ---- KETAPANG/RAHADI USMAN
-96633 -127   11690  3 0 0 P-P- BALIKPAPAN/SEPINGGAN
-96645 -270   11170  25 0 0 P-P- PANGKALAN BUN/ISKANDAR
-96655 -100   11400  27 0 0 P-P- PALANGKA RAYA/TJILIK RIWUT
-96685 -343   11475  20 0 0 P-P- BANJARMASIN/SYAMSUDIN NOOR
-96695 -340   11622  18 0 0 ---- KOTA BARU/STAGEN
-97406 182    12783  0 0 0 ---- GALELA/GAMAR MALAMU
-97430 77     12737  23 0 0 PPP- TERNATE/BABULLAH
-97460 -63    12750  3 0 0 P--- LABUHA/OESMAN SADIK
-97502 -93    13112  3 0 0 P--- SORONG/JEFMAN
-97530 -88    13405  3 0 0 P--- MANOKWARI/RENDANI
-97560 -118   13612  11 0 0 TPPP BIAK/FRANS KAISIEPO
-97570 -187   13623  3 0 0 ---- SERUI/SUJARWO CONDRO NEGORO
-97580 -183   13872  3 0 0 ---- SARMI/MARARENA
-97600 -208   12600  2 0 0 P-P- SANANA
-97630 -288   13225  130 0 0 ---- FAK-FAK/TOREA
-97682 -333   13550  3 0 0 ---- NABIRE
-97686 -407   13895  1660 0 0 P--- WAMENA
-97690 -257   14048  99 0 0 P--- JAYAPURA/SENTANI
-97698 -237   14072  3 0 0 ---- JAYAPURA/DOK II
-97700 -323   12708  20 0 0 ---- NAMLEA
-97722 -335   12888  10 0 0 ---- AMAHAI
-97724 -370   12808  12 0 0 TPPP AMBON/PATTIMURA
-97748 -380   13083  3 0 0 P-P- GESER
-97760 -367   13375  3 0 0 P--- KAIMANA/UTAROM
-97780 -392   13637  1770 0 0 ---- ENAROTALI
-97796 -500   13745  3 0 0 ---- TIMIKA
-97810 -568   13275  12 0 0 P-P- TUAL/DUMATUBUN
-97876 -610   14030  16 0 0 ---- TANAH MERAH
-97900 -798   13130  24 0 0 PPP- SAUMLAKI/OLILIT
-97980 -847   14038  3 0 0 TPP- MERAUKE/MOPAH
-97230 -875   11517  1 0 0 PPP- DENPASAR/NGURAH RAI
-97240 -875   11627  97 96 0 PPP- MATARAM/LOMBOK INTERNATIONAL AIRPORT
-97260 -843   11742  3 0 0 P-P- SUMBAWA BESAR/BRANGBIJI
-97270 -855   11870  2 0 0 PPP- BIMA/M.SALAHUDDIN
-97284 -863   12045  1170 0 0 ---- RUTENG/SATAR TACIK
-97300 -863   12225  3 0 0 PPP- MAUMERE/WAI OTI
-97310 -827   12297  0 0 0 ---- LARANTUKA/GEWAYANTANA
-97320 -822   12457  12 0 0 ---- ALOR/MALI KALAHAHI
-97340 -967   12033  12 0 0 PPP- WAINGAPU/MAU HAU
-97372 -1017  12367  108 0 0 TPPP KUPANG/ELTARI
-97378 -1073  12307  1 0 0 ---- ROTE/LEKUNIK BAA
-97380 -1050  12183  26 0 0 ---- SABU/TARDAMU
-97008 358    12547  38 0 0 P-P- NAHA/TAHUNA
-97014 153    12492  80 0 0 TPPP MENADO/ SAM RATULANGI
-97016 143    12518  3 0 0 ---- BITUNG
-97028 102    12080  2 0 0 PPP- TOLI-TOLI/LALOS
-97048 52     12307  2 0 0 P-P- GORONTALO/JALALUDDIN
-97072 -68    11973  6 0 0 TPP- PALU/MUTIARA
-97086 -90    12278  2 0 0 P--- LUWUK/BUBUNG
-97096 -138   12073  2 0 0 P--- POSO/KASIGUNCU
-97120 -250   11900  0 0 0 P--- MAJENE
-97126 -255   12037  50 0 0 ---- MASAMBA/ANDI JEMMA
-97142 -430   12153  3 0 0 ---- KOLAKA/POMALA
-97146 -410   12243  50 0 0 PP-- KENDARI/WOLTER MONGINSIDI
-97180 -507   11955  14 0 0 TPPP UJUNG PANDANG/HASANUDDIN
-97182 -507   11955  0 0 0 ---- UJANG PANDANG/PAOTERE
-97192 -547   12262  2 0 0 P-P- BAU-BAU/BETO AMBARI
-96001 587    9532   126 0 0 ---- SABANG/CUT BAU
-96009 518    9713   87 0 0 PPP- LHOKSEUMAWE/MALIKUSSALEH
-96011 552    9542   21 0 0 PPP- BANDA ACEH/BLANG BINTANG
-96015 425    9612   0 0 0 PPP- MEULABOH/CUT NYAK DHIEN
-96033 380    9870   3 0 0 ---- MEDAN/BELAWAN
-96035 357    9868   25 0 0 TPP- MEDAN/POLONIA
-96073 155    9888   3 0 0 PPP- SIBOLGA/PINANGSORI
-96075 127    9760   6 0 0 PPP- GUNUNG SITOLI/BINAKA
-96087 112    10412  24 0 0 ---- BATAM/HANG NADIM
-96091 92     10453  18 0 0 PPP- TANJUNG PINANG/KIJANG
-96109 47     10145  31 0 0 PPP- PEKAN BARU/SIMPANGTIGA
-96145 320    10625  3 0 0 PPP- TAREMPA
-96147 395    10838  2 0 0 T-T- RANAI
-96163 -88    10035  3 0 0 TPP- PADANG/TABING
-96171 -33    10232  46 0 0 P-P- RENGAT/JAPURA
-96179 -48    10458  31 0 0 P-P- SINGKEP/DABO
-96195 -163   10365  25 0 0 P-P- JAMBI/SULTAN TAHA
-96207 -277   10137  782 0 0 P--- KERINCI/DEPATI PARBO
-96221 -290   10470  10 0 0 PPP- PALEMBANG/ST. M. BADARUDIN II
-96237 -217   10613  33 0 0 TPP- PANGKAL PINANG
-96249 -275   10775  44 0 0 P-P- TANJUNG PANDAN/BULUH TUMBANG
-96253 -388   10233  16 0 0 PPP- BENGKULU/PADANG KEMILING
-96295 -510   10518  96 0 0 P-P- TANJUNG KARANG/RADIN INTEN II
-96995 -1045  10568  262 279 0 ---- CHRISTMAS ISLAND AERO
-96996 -1218  9683   4 3 0 T--- COCOS ISLAND AERO
-91066 2822   -17737 0 3 0 ---- MIDWAY ISLAND
-91155 2387   -16628 2 2 0 ---- FRENCH FRIGATE SHOALS
-91158 2222   -15945 0 98 0 ---- PRINCEVILLE, KAUAI, HAWAII
-91159 2198   -15977 0 3 0 ---- KEKAHA, KAUAI, HAWAII
-91161 2215   -15965 1280 0 0 ---- KOKEE, KAUAI, HAWAII
-91162 2207   -15978 0 0 0 ---- BARKING SANDS (BONHAM AUX.LDNG.FLD), KAUAI HAWAII
-91163 2190   -15960 0 7 0 ---- PORT ALLEN AIRPORT, KAUAI, HAWAII
-91164 2223   -15940 57 55 0 ---- KILAUEA POINT, KAUAI,  HAWAII
-91165 2198   -15933 31 32 0 T-T- LIHUE, KAUAI, HAWAII
-91166 2188   -15942 0 16 0 ---- MAKAHUENA POINT, KAUAI, HAWAII
-91167 2192   -15965 0 52 0 ---- HANAPEPE, KAUAI
-91168 2208   -15932 0 88 0 ---- KAPAA, KAUAI, HAWAII
-91169 2168   -15803 10 0 0 ---- WAIALEE, OAHU,  HAWAII
-91170 2148   -15803 290 0 0 ---- WAHIAWA (WHEELER/SCHOFIELD), OAHU,  HAWAII
-91171 2157   -15825 341 0 0 ---- KAENA POINT, OAHU
-91172 2143   -15813 35 0 0 ---- LUALUALEI, OAHU
-91176 2145   -15777 3 0 0 ---- KANEOHE BAY (MCAS),  OAHU, HAWAII
-91178 2132   -15807 15 0 0 ---- KALAELOA, OAHU, HI.
-91182 2135   -15793 5 2 0 PPPP HONOLULU, OAHU, HAWAII
-91184 2133   -15772 18 0 0 ---- WAIMANALO, OAHU
-91186 2115   -15710 137 134 0 ---- MOLOKAI, MOLOKAI, HAWAII
-91189 2092   -15668 0 0 0 ---- KAANAPALI, MAUI,  HAWAII
-91190 2090   -15643 20 18 0 PP-P KAHULUI AIRPORT, MAUI, HAWAII
-91191 2070   -15645 0 3 0 ---- KEAWAKAPU BEACH,  MAUI, HAWAII
-91194 2055   -15658 0 366 0 ---- KAHOOLAWE, HAWAII
-91195 2025   -15588 0 19 0 ---- UPOLU POINT (CG),  HAWAII, HAWAII
-91196 2090   -15622 0 213 0 ---- KAILUA (MAUI)HAWAII
-91198 2077   -15633 0 928 0 ---- KULA EXPERIMENTAL STATION (MAUI)HAWAII
-91199 2010   -15547 0 140 0 ---- HAINA, HAWAII,  HAWAII
-91202 1020   13980  0 2 0 ---- ULITHI AWS CAROLINE IS.
-91203 1003   13980  5 2 0 ---- FALALOP ISLAND (CG), ULITHI ATOLL
-91204 1003   13980  0 2 0 ---- FALALOP ISLAND, ULITHI ATOLL AWS
-91212 1347   14478  75 75 0 T-T- WEATHER FORECAST OFFICE, GUAM, MARIANA IS.
-91217 1355   14483  111 110 0 ---- WSMO AGANA, GUAM MARIANA IS.
-91218 1357   14492  162 0 0 ---- ANDERSEN AFB, GUAM, MARIANA IS.
-91221 1417   14525  0 179 0 ---- ROTA, MARIANA ISLANDS
-91222 1890   14560  0 2 0 ---- PAGAN ISLAND AWS, MARIANA IS.
-91231 1500   14563  0 82 0 ---- TINIAN, MARIANA ISLANDS
-91232 1512   14573  4 3 0 ---- SAIPAN (CG), MARIANA IS.
-91234 2005   14522  0 50 0 ---- MAUG AWS,  MARIANA IS.
-91246 1927   16663  5 0 0 ---- WAKE ISLAND WQ, WAKE ISLAND AIRFIELD ARPT
-91250 1135   16235  5 0 0 ---- ENEWETAK, MARSHALL IS
-91251 1137   16235  0 2 0 ---- ENIWETAK ATOLL AWS, MARSHALL IS.
-91258 1123   16985  2 0 0 ---- UTIRIK ATOLL,  MARSHALL IS.
-91259 1123   16968  0 3 0 ---- UTIRIK ATOLL AWS, MARSHALL IS.
-91275 1673   -16952 0 2 0 ---- JOHNSTON ISLAND
-91281 1965   -15600 9 0 0 ---- KONA, HAWAII IS.,  HAWAII
-91283 1987   -15565 1432 0 0 ---- WAIKII, HAWAII
-91284 1990   -15575 480 0 0 ---- WAIKOLOA MAUKA,  HAWAII
-91285 1972   -15505 10 11 0 T-T- HILO HI, HAWAII
-91287 1952   -15482 0 15 0 ---- CAPE KUMUKAHI, HAWAII
-91289 1940   -15528 1112 0 0 ---- HALEMAUMAU CRATER,  HAWAII
-91290 1935   -15525 1000 0 0 ---- HILINA PALI ROAD,  HAWAII
-91291 1947   -15535 1645 0 0 ---- MAUNA LOA STRIP ROAD HAWAII
-91293 1910   -15575 808 0 0 ---- SOUTH KONA, HAWAII,  HAWAII
-91294 1900   -15567 0 290 0 ---- SOUTH POINT, HAWAII
-91314 533    13238  0 3 0 ---- SONSOROL,  CAROLINE IS.
-91315 668    14308  0 3 0 ---- EAURIPIK, CAROLINE IS.
-91317 738    14392  4 2 0 ---- WOLEAI ATOLL, CAROLINE IS.
-91319 860    14455  0 2 0 ---- FARAULEP ISLAND AWS CAROLINE IS.
-91320 858    14965  0 0 0 ---- ONOUN
-91321 735    14722  0 3 0 ---- SATAWALL AWS,  CAROLINE IS.
-91324 735    14920  0 2 0 ---- PULUWAT ATOLL AWS,  CAROLINE IS.
-91325 670    14930  0 3 0 ---- PULUSUK,  CAROLINE IS.
-91326 858    14965  0 3 0 ---- ULUL AWS,  CAROLINE IS.
-91328 858    14965  0 0 0 ---- ULUL AWS, CAROLINE IS. *
-91329 855    15190  0 0 0 ---- FANANU
-91334 745    15183  3 3 0 T-T- WEATHER SERVICE OFFICE, CHUUK, ECI
-91338 533    15373  0 2 0 ---- SATAWAN ATOLL AWS, CAROLINE ISLANDS
-91339 550    15382  3 0 0 ---- LUKUNOCH ATOLL, CAROLINE ISLANDS
-91343 763    15517  0 3 0 ---- OROLUK ATOLL AWS, CAROLINE ISLANDS
-91348 695    15820  37 38 0 T-T- WEATHER SERVICE OFFICE, POHNPEI, CAROLINE IS.
-91350 667    15978  0 0 0 ---- MWOAKILLOA, CAROLINE IS.
-91352 622    16070  0 4 0 ---- PINGELAP ATOLL AWS, CAROLINE IS.
-91353 622    16070  4 2 0 ---- PINGELAP ATOLL, CAROLINE IS.
-91354 977    16098  0 3 0 ---- UJELANG,  CAROLINE IS.
-91355 535    16295  0 2 0 ---- KOSRAE AIRPORT AWS, CAROLINE IS.
-91356 533    16303  4 2 0 ---- KOSRAE AIRPORT VICE LELU, KOSRAE ATOLL, CAROLINE IS.
-91364 940    16747  4 0 0 ---- ROI-NAMUR
-91365 890    16573  0 2 0 ---- UJAE ATOLL AWS, MARSHALL IS.
-91366 873    16773  8 2 0 TP-P KWAJALEIN/BUCHOLZ AAF, MARSHALL IS.
-91367 727    16883  3 2 0 ---- AILINGLAPALAP ATOLL, MARSHALL IS.
-91368 727    16883  0 2 0 ---- AILINGLAPLAP, MARSHALL IS.
-91369 592    16965  3 2 0 ---- JALUIT ATOLL, MARSHALL IS.
-91371 947    17025  3 2 0 ---- WOTJE ATOLL, MARSHALL IS.
-91374 890    17085  0 3 0 ---- MALEOLAP, ATOLL AWS,  MARSHALL IS.
-91375 712    17135  0 0 0 ---- MAJURA, MARSHALL IS.
-91376 708    17138  2 3 0 T-T- MAJURO/MARSHALL IS. INTNL.
-91377 610    17140  0 2 0 ---- MILI ATOLL AWS, MARSHALL IS.
-91378 608    17173  4 3 0 ---- MILI ATOLL, MARSHALL IS.
-91385 588    -16205 2 0 0 ---- PALMYRA ISLAND
-91408 733    13448  29 30 0 T-T- WEATHER SERVICE OFFICE, KOROR, PALAU WCI.
-91410 302    13118  5 3 0 ---- TOBI ISLAND,  CAROLINE IS.
-91411 830    13748  0 3 0 ---- NGULU ATOLL AWS, CAROLINE IS.
-91413 948    13807  14 15 0 T-T- WEATHER SERVICE OFFICE, YAP, CAROLINE IS.
-91425 385    15502  4 2 0 ---- NUKUORO ATOLL, CAROLINE IS.
-91434 108    15477  3 0 0 ---- KAPINGAMARANGI ATOLL, CAROLINE IS.
-91442 460    16868  0 3 0 ---- EBON ATOLL AWS,  MARSHALL IS.
-91484 470    -16038 1 0 0 ---- WASHINGTON ISLAND
-91486 393    -15932 2 0 0 ---- FANNING ISLAND
-91487 385    -15937 5 3 0 ---- FANNING ISLAND
-91490 198    -15748 3 3 0 ---- CHRISTMAS ISLAND
-91491 172    -15717 2 0 0 ---- CHRISTMAS ISLAND
-91492 200    -15740 3 0 0 PPPP CHRISTMAS ISLAND
-91601 303    17278  0 1 0 ---- BUTARITARI
-91610 135    17292  4 2 0 T-P- TARAWA
-91611 135    17293  0 0 0 ---- TARAWA TIDE AWS
-91612 138    17315  2 2 0 ---- TARAWA (AERODROME)
-91623 -135   17600  3 2 0 ---- BERU
-91629 -267   17683  7 4 0 ---- ARORAE
-48600 633    9973   7 6 0 ---- LANGKAWI
-48601 530    10027  4 3 0 TPTP PENANG/BAYAN LEPAS
-48602 547    10038  4 3 0 PPPP BUTTERWORTH
-48603 620    10040  5 4 0 ---- ALOR STAR
-48604 648    10027  22 22 0 ---- CHUPING
-48615 617    10228  5 5 0 TPTP KOTA BHARU
-48616 553    10220  65 68 0 ---- KUALA KRAI
-48618 538    10310  6 5 0 ---- KUALA TRENGGANU
-48619 533    10313  36 35 0 ---- KUALA TRENGGANU/CLIM
-48620 422    10070  8 7 0 PPPP SITIAWAN
-48623 480    10090  78 77 0 ---- LUBUK MERBAU
-48625 457    10110  40 40 0 ---- IPOH
-48632 447    10137  0 1545 0 ---- CAMERON HIGHLANDS
-48642 397    10235  61 59 0 ---- BATU EMBUN
-48647 312    10155  22 27 0 PPPP KUALA LUMPUR/SUBANG
-48648 310    10165  47 46 0 ---- PETALING JAYA
-48649 305    10308  34 33 0 ---- MUADZAM SHAH
-48650 272    10170  17 21 0 TPTP KUALA LUMPUR INTERNATIONAL AIRPORT (KLIA)
-48653 347    10238  40 39 0 ---- TEMERLOH
-48657 378    10322  16 15 0 TPTP KUANTAN
-48665 227    10225  9 9 0 ---- MALACCA
-48670 187    10298  7 6 0 ---- BATU PAHAT
-48672 202    10332  86 88 0 ---- KLUANG
-48674 245    10383  45 44 0 ---- MERSING
-48679 163    10367  40 38 0 ---- JOHORE BHARU/SENAI
-96413 148    11033  27 22 0 TPTP KUCHING
-96418 122    11145  10 10 0 ---- SRI AMAN/SIMANGGANG
-96421 233    11183  31 31 0 ---- SIBU
-96441 320    11303  5 3 0 TPTP BINTULU
-96449 433    11398  18 17 0 ---- MIRI
-96465 530    11525  30 29 0 ---- LABUAN
-96471 593    11605  3 2 0 TPTP KOTA KINABALU
-96477 692    11683  5 3 0 ---- KUDAT
-96481 427    11788  20 20 0 T-T- TAWAU
-96491 590    11807  13 10 0 PPPP SANDAKAN
-91530 -53    16692  6 6 0 ---- NAURU AIRPORT
-91531 -50    16692  0 0 0 ---- NAURU
-91532 -52    16692  7 7 0 ---- NAURU ARC-2
-91570 -1847  16308  4 4 0 ---- ILE SURPRISE
-91571 -2045  16420  0 595 0 ---- THIEBAGI RADAR
-91573 -1972  16365  85 84 0 ---- ILE ART (BELEP)
-91574 -1997  15847  6 4 0 ---- ILE LOOP (CHESTERFIELD)
-91577 -2055  16428  18 23 0 ---- KOUMAC (NLLE-CALEDONIE)
-91579 -2063  16657  7 7 0 ---- OULOUP (ILE OUVEA)
-91582 -2077  16723  29 28 0 ---- OUANAHAM (ILE LIFOU)
-91583 -2092  16532  13 11 0 ---- POINDIMIE (NLLE-CALEDONIE)
-91587 -2147  16803  39 43 0 ---- LA ROCHE (ILE MARE)
-91590 -2202  16622  37 16 0 ---- LA TONTOUTA (NLLE-CALEDONIE)
-91592 -2227  16645  69 69 0 T-T- NOUMEA (NLLE-CALEDONIE)
-91596 -2258  16745  94 96 0 ---- MOUE (ILE DES PINS)
-91598 -2233  17135  28 27 0 ---- MATTHEW (ILOT)
-93004 -3442  17267  212 214 0 ---- CAPE REINGA AWS
-93012 -3505  17328  0 85 0 ---- KAITAIA AWS
-93021 -3525  17390  151 150 0 ---- KERIKERI AERO AWS
-93023 -3512  17402  86 84 0 ---- PURERUA AWS
-93034 -3542  17382  0 204 0 ---- KAIKOHE AWS
-93057 -3577  17435  37 41 0 ---- WHANGAREI AERO AWS
-93069 -3590  17510  59 69 0 ---- MOKOHINAU ISLAND AWS
-93098 -3678  17462  26 39 0 ---- WHENUAPAI AWS
-93103 -3660  17483  88 97 0 ---- WHANGAPARAOA AWS
-93110 -3700  17480  7 7 0 ---- AUCKLAND AERO AWS
-93112 -3678  17462  30 30 0 T-T- WHENUAPAI
-93128 -3703  17593  0 103 0 ---- SLIPPER ISLAND AWS
-93129 -3682  17567  5 5 0 ---- WHITIANGA AWS
-93130 -3750  17717  0 310 0 ---- WHITE ISLAND AWS
-93137 -3702  17497  41 34 0 ---- ARDMORE AERO AWS
-93143 -3713  17565  0 344 0 ---- KOPU EAST AWS
-93146 -3737  17568  18 17 0 ---- PAEROA AWS
-93173 -3785  17532  53 52 0 ---- HAMILTON AERO AWS
-93179 -3733  17588  248 241 0 ---- GOLDEN VALLEY AWS
-93182 -3787  17592  0 466 0 ---- KAIMAI AWS
-93186 -3767  17618  4 4 0 ---- TAURANGA AERO AWS
-93191 -3792  17692  7 6 0 ---- WHAKATANE AERO AWS
-93196 -3755  17830  46 44 0 ---- HICKS BAY AWS
-93201 -3815  17470  28 25 0 ---- PORT TAHAROA AWS
-93226 -3888  17532  185 184 0 ---- TAUMARUNUI AWS
-93227 -3902  17563  0 640 0 ---- TONGARIRO AWS
-93228 -3912  17578  0 710 0 ---- MOTUROA AWS
-93245 -3873  17607  401 407 0 ---- TAUPO AERO AWS
-93247 -3810  17630  285 286 0 ---- ROTORUA AERO AWS
-93251 -3887  17567  0 455 0 ---- KURATAU JUNCTION AWS
-93254 -3880  17625  0 745 0 ---- HIGH LEVEL ROAD AWS
-93257 -3840  17673  175 168 1 ---- GALATEA AWS
-93258 -3805  17605  617 599 1 ---- MAMAKU RADAR AWS
-93259 -3887  17638  0 750 0 ---- EASTERN RANGITAIKI AWS
-93263 -3988  17565  261 254 0 ---- FLAT HILLS AWS
-93285 -3837  17830  12 5 0 ---- TOLAGA BAY AWS
-93292 -3865  17798  5 5 0 ---- GISBORNE AERO AWS
-93294 -3917  17540  0 824 0 ---- NATIONAL PARK AWS
-93295 -3912  17552  0 880 0 ---- MANGATEPOPO AWS
-93305 -3953  17342  36 47 0 ---- MAUI A PLATFORM
-93309 -3900  17418  27 30 0 ---- NEW PLYMOUTH AERO AWS
-93313 -3960  17428  100 98 0 ---- HAWERA AWS
-93327 -3995  17502  14 8 0 ---- WANGANUI AERO AWS
-93334 -3947  17568  823 821 1 ---- WAIOURU AWS
-93339 -3943  17565  819 818 0 ---- WAIOURU AIRSTRIP
-93346 -3928  17573  1071 1066 0 ---- DESERT ROAD AWS
-93355 -3943  17528  0 517 0 ---- RAETIHI AWS
-93365 -3948  17567  819 813 0 ---- SOUTH WAIOURU AWS
-93369 -3912  17658  0 720 0 ---- TE HAROTO AWS
-93370 -3923  17668  0 471 0 ---- TE POHUE AWS
-93373 -3945  17685  3 2 0 ---- NAPIER AERO AWS
-93376 -3963  17708  113 109 0 ---- CAPE KIDNAPPERS AWS
-93387 -3937  17570  1001 996 1 ---- AQUEDUCT HILL AWS
-93388 -3942  17568  897 891 1 ---- WAIOURU NORTH AWS
-93393 -3912  17795  136 134 0 ---- MAHIA AWS
-93394 -3917  17788  419 403 0 ---- MAHIA RADAR AWS
-93402 -4018  17537  48 50 0 ---- OHAKEA AERO AWS
-93404 -4032  17560  39 46 0 ---- PALMERSTON NORTH AERO AWS
-93410 -4062  17525  15 13 0 ---- LEVIN AWS
-93417 -4090  17498  7 6 0 T-T- PARAPARAUMU AERODROME
-93420 -4090  17498  7 6 0 ---- PARAPARAUMU AERO AWS
-93437 -4128  17477  127 125 0 ---- KELBURN AWS
-93439 -4132  17480  4 13 0 ---- WELLINGTON AERO AWS
-93441 -4003  17627  347 346 0 ---- TAKAPAU PLAINS AWS
-93466 -4125  17478  11 7 0 ---- AOTEA QUAY AWS
-93467 -4097  17563  104 111 0 ---- MASTERTON AERO AWS
-93468 -4110  17522  0 555 0 ---- RIMUTAKA SUMMIT AWS
-93479 -4158  17523  7 5 0 ---- NGAWI AWS
-93480 -4110  17525  393 387 0 ---- RIMUTAKA PAGES POINT AWS
-93493 -4048  17660  292 285 0 ---- CAPE TURNAGAIN AWS
-93498 -4090  17620  120 118 0 ---- CASTLEPOINT AWS
-93515 -4173  17157  4 4 0 ---- WESTPORT AERO AWS
-93520 -4173  17145  0 72 0 ---- CAPE FOULWIND AWS
-93527 -4053  17300  4 3 0 ---- FAREWELL SPIT AWS
-93530 -4102  17290  0 655 0 ---- TAKAKA HILL AWS
-93537 -4170  17258  0 372 0 ---- KAWATIRI AWS
-93546 -4130  17320  6 5 0 ---- NELSON AERO AWS
-93552 -4233  17217  0 435 0 ---- SPRINGS JUNCTION AWS
-93562 -4065  17398  0 180 0 ---- STEPHENS ISLAND AWS
-93579 -4152  17385  35 33 0 ---- WOODBOURNE AERO AWS
-93581 -4133  17395  0 23 0 ---- KOROMIKO AWS
-93586 -4110  17443  68 68 0 ---- BROTHERS ISLAND AWS
-93597 -4172  17427  32 2 0 ---- CAPE CAMPBELL AWS
-93614 -4270  17098  40 45 0 P-PP HOKITIKA AERODROME
-93615 -4270  17098  40 45 0 ---- HOKITIKA AERO AWS
-93616 -4275  17592  0 13 0 ---- HOKITIKA SOUTH AWS
-93656 -4277  17288  181 174 0 ---- CULVERDEN AWS
-93661 -4287  17272  0 235 0 ---- HURUNUI AWS
-93678 -4242  17368  107 107 0 ---- KAIKOURA AWS
-93701 -4338  17015  0 129 0 ---- FRANZ JOSEF AWS
-93709 -4385  16900  5 3 0 ---- HAAST AWS
-93721 -4467  16792  3 3 0 ---- MILFORD AERO AWS
-93729 -4472  16923  351 348 0 ---- WANAKA AERO AWS
-93737 -4423  17012  460 480 0 ---- PUKAKI AERO AWS
-93745 -4403  17037  0 730 0 ---- TEKAPO AWS
-93747 -4452  16988  0 488 0 ---- TARA HILLS AWS
-93753 -4403  17077  403 396 0 ---- FAIRLIE AWS
-93756 -4360  17163  0 352 0 ---- METHVEN AWS
-93765 -4390  17180  0 90 0 ---- ASHBURTON AERO AWS
-93773 -4430  17122  27 27 0 ---- TIMARU AERO AWS
-93779 -4350  17273  13 8 0 ---- NEW BRIGHTON PIER AWS
-93781 -4348  17252  35 37 0 ---- CHRISTCHURCH AERO AWS
-93784 -4360  17263  0 496 0 ---- SUGARLOAF AWS
-93792 -4373  17312  237 236 0 ---- LE BON BAY AWS
-93796 -4497  17107  29 30 0 ---- OAMARU AERO AWS
-93800 -4522  16688  18 17 0 ---- SECRETARY ISLAND AWS
-93805 -4615  16660  44 44 0 ---- PUYSEGUR POINT AWS
-93811 -4552  16763  209 209 0 ---- MANAPOURI AERO AWS
-93819 -4610  16922  0 1225 0 ---- WAIPAHI AWS
-93820 -4620  16977  0 115 0 ---- BALCLUTHA AWS
-93822 -4480  16950  0 445 0 ---- CLUDEN HILL AWS
-93823 -4500  16877  0 370 0 ---- SHOTOVER AWS
-93824 -4500  16998  0 615 0 ---- WEDDERBURN AWS
-93825 -4512  16952  0 290 0 ---- OMAKAU AWS
-93826 -4565  16938  0 80 0 ---- MILLERS FLAT AWS
-93831 -4502  16873  354 357 0 ---- QUEENSTOWN AERO AWS
-93834 -4573  16843  194 192 0 ---- LUMSDEN AWS
-93835 -4558  16852  0 1271 0 ---- MID DOME AWS
-93838 -4593  16790  149 147 0 ---- BIRCHWOOD AWS
-93844 -4642  16832  4 2 0 T-TP INVERCARGILL AIRPORT
-93845 -4640  16832  2 2 0 ---- INVERCARGILL AERO AWS
-93851 -4552  16930  160 154 0 ---- ROXBURGH AWS
-93864 -4610  16888  0 123 0 ---- GORE AWS
-93878 -4633  16832  0 15 0 ---- WALLACETOWN AWS
-93887 -4643  16980  131 131 0 ---- NUGGET POINT AWS
-93891 -4592  17018  2 1 0 ---- DUNEDIN AERO AWS
-93898 -4580  17047  0 716 0 ---- SWAMPY SUMMIT AWS
-93909 -4727  16745  102 102 0 ---- SOUTH WEST CAPE AWS
-93929 -5048  16628  40 38 0 ---- ENDERBY ISLAND AWS
-93947 -5255  16913  19 18 0 ---- CAMPBELL ISLAND AWS
-93987 -4395  -17655 48 46 0 ---- CHATHAM ISLAND AWS
-93994 -2923  -17792 49 47 0 ---- RAOUL ISLAND AWS
-93997 -2923  -17792 49 47 0 T--- RAOUL ISLAND, KERMADEC IS.
-91822 -1907  -16992 22 20 0 ---- ALOFI
-91824 -1908  -16993 59 59 0 ---- HANAN AIRPORT
-92001 -608   14118  35 26 0 ---- KIUNGA W.O.
-92003 -908   14320  9 5 0 ---- DARU W.O.
-92004 -358   14367  4 6 0 ---- WEWAK W.O.
-92005 -583   14430  0 1631 0 ---- MT HAGEN ATS
-92006 -548   14460  0 884 0 ---- KOINAMBE
-92010 -607   14538  0 1587 0 ---- GOROKA ATS
-92011 -602   14497  0 1493 0 ---- KUNDIAWA
-92012 -795   14577  0 3 0 ---- KEREMA
-92013 -578   14033  0 1480 0 ---- OROBIGA
-92014 -522   14580  5 3 0 ---- MADANG W.O.
-92016 -632   14590  0 1554 0 ---- AIYURA
-92017 -422   14282  0 10 0 ---- AMBUNTI
-92021 -617   14367  0 1676 0 ---- MENDI
-92022 -270   14132  0 3 0 ---- VANIMO
-92023 -720   14665  0 583 0 ---- BULOLO
-92026 -408   14408  0 40 0 ---- SARAMANDI
-92031 -637   14330  0 807 0 ---- LAKE KUTUBU
-92035 -938   14722  48 48 0 T--- PORT MORESBY W.O.
-92036 -242   14738  0 1 0 ---- LOMBRUM, MANUS ISLAND
-92040 -202   14698  0 4 0 ---- BIPI
-92044 -205   14742  4 4 0 T--- MOMOTE W.O.
-92045 -390   14118  0 79 0 ---- GREEN RIVER
-92047 -657   14672  70 70 0 ---- NADZAB W.O.
-92051 -665   14388  0 1036 0 ---- ERAVE
-92057 -958   14863  0 45 0 ---- SAFIA
-92058 -908   14932  0 15 0 ---- TUFI
-92068 -997   14938  0 1005 0 ---- AGAUN
-92069 -1005  15100  0 3 0 ---- KURADA
-92070 -1062  15067  0 3 0 ---- SIDEIA
-92071 -617   15095  0 3 0 ---- UVOL
-92072 -547   15040  0 8 0 ---- HOSKINS W.O.
-92075 -548   15040  0 5 0 ---- DAMI
-92076 -257   15082  4 3 0 ---- KAVIENG W.O.
-92077 -1032  15033  23 20 0 ---- GURNEY W.O.
-92080 -967   15078  0 15 0 ---- SALAMO
-92082 -332   15467  0 3 0 ---- NUGURIA
-92083 -367   15245  0 42 0 ---- NAMATANAI
-92084 -402   15367  0 2 0 ---- FENI
-92087 -1068  15283  7 6 0 ---- MISIMA W.O.
-92090 -1132  15423  0 10 0 ---- JINJO
-92092 -1130  15327  0 3 0 ---- NIMOWA
-92100 -433   15237  13 10 0 ---- TOKUA W.O.
-98132 2080   12185  124 123 0 ---- ITBAYAT
-98133 1927   12147  13 12 0 ---- CALAYAN
-98134 2042   12197  167 166 0 ---- BASCO RADAR
-98135 2045   12197  11 10 0 P-P- BASCO
-98222 1788   12045  57 58 0 ---- SINAIT SYNOPTIC STATION
-98223 1817   12053  5 4 0 T--- LAOAG
-98231 1837   12162  0 0 0 ---- APARRI RADAR
-98232 1835   12162  3 2 0 ---- APARRI
-98233 1763   12175  62 61 0 ---- TUGUEGARAO
-98321 1635   12055  2256 2254 0 ---- STO. TOMAS
-98322 1532   12038  161 0 0 ---- CROW VALLEY GUNNERY RANGE
-98323 1570   11997  5 0 0 ---- NAULA POINT
-98324 1532   11997  5 4 0 ---- IBA
-98325 1608   12035  2 1 0 ---- DAGUPAN
-98326 1498   12048  46 0 0 ---- BASA AB
-98327 1518   12053  155 154 0 ---- CLARK AB
-98328 1640   12060  1501 1500 0 P-P- BAGUIO
-98329 1573   12093  76 75 0 ---- MUNOZ
-98330 1547   12093  32 31 0 ---- CABANATUAN
-98333 1575   12155  6 4 0 ---- BALER
-98334 1573   12162  178 175 0 ---- BALER RADAR
-98336 1625   12212  4 3 0 ---- CASIGURAN
-98425 1458   12097  13 0 0 ---- MANILA
-98426 1478   12027  19 18 0 ---- SUBIC BAY WEATHER STATION
-98427 1400   12160  158 157 0 ---- TAYABAS
-98428 1448   12088  4 3 0 ---- SANGLEY POINT
-98429 1450   12100  15 14 0 ---- NINOY AQUINO INTERNATIONAL AIRPORT
-98430 1463   12103  46 45 0 ---- SCIENCE GARDEN
-98431 1340   12118  41 39 0 ---- CALAPAN
-98432 1408   12105  11 10 0 ---- AMBULONG
-98433 1457   12137  651 650 0 T--- TANAY
-98434 1473   12163  7 5 0 ---- INFANTA
-98435 1410   12202  5 4 0 ---- ALABAT
-98436 1395   12138  372 0 0 ---- FERNANDO AB
-98437 1337   12252  45 44 0 ---- SAN FRANCISCO
-98440 1412   12297  4 3 0 ---- DAET
-98442 1357   12325  35 34 0 ---- PILI
-98444 1315   12372  17 16 0 T--- LEGASPI
-98446 1358   12420  40 39 0 ---- VIRAC
-98447 1365   12433  233 228 0 ---- CATANDUANES RADAR
-98526 1222   12018  60 59 0 ---- CORON
-98531 1235   12103  3 2 0 ---- SAN JOSE
-98536 1258   12227  47 46 0 ---- ROMBLON
-98538 1160   12273  4 3 0 ---- ROXAS
-98543 1235   12362  6 0 0 ---- MASBATE
-98546 1250   12462  7 6 0 ---- CATARMAN
-98548 1177   12488  5 3 0 ---- CATBALOGAN
-98550 1122   12502  3 2 0 ---- TACLOBAN
-98553 1165   12543  3 2 0 ---- BORONGAN
-98558 1103   12575  60 56 0 ---- GUIUAN
-98618 973    11875  15 13 0 T--- PUERTO PRINCESA
-98630 1085   12100  4 3 0 P-P- CUYO
-98637 1070   12253  8 7 0 ---- ILOILO
-98642 932    12328  8 5 0 ---- DUMAGUETE
-98644 967    12385  8 7 0 ---- TAGBILARAN
-98645 1033   12390  35 33 0 ---- LAHUG
-98646 1032   12397  24 23 0 T--- MACTAN
-98648 1013   12485  72 71 0 ---- MAASIN
-98653 977    12548  55 54 0 P-P- SURIGAO
-98712 818    11730  3 2 0 ---- BUGSUK
-98741 860    12333  5 3 0 ---- DIPOLOG
-98746 715    12420  62 0 0 ---- COTOBATO
-98747 840    12460  188 186 0 ---- LUMBIA AIRPORT
-98748 848    12463  6 5 0 ---- CAGAYAN DE ORO
-98751 815    12513  627 626 0 ---- MALAYBALAY
-98752 893    12547  46 45 0 ---- BUTUAN
-98753 712    12565  18 17 0 P-P- DAVAO AIRPORT
-98755 835    12633  3 2 0 ---- HINATUAN
-98815 700    11808  34 33 0 ---- CAGAYAN DE TAWI-TAWI
-98830 605    12100  13 11 0 ---- JOLO
-98836 692    12205  6 5 0 P-P- ZAMBOANGA
-98851 605    12510  133 132 0 ---- GENERAL SANTOS
-98904 1707   12243  16 15 0 ---- PALANAN
-91701 -277   -17172 2 2 0 T--- KANTON ISLAND
-91756 -1382  -17175 0 0 0 ---- APIA WHARF
-91759 -1382  -17200 5 1 0 ---- FALEOLO AIRPORT
-91760 -1350  -17263 4 4 0 ---- ASAU
-91762 -1380  -17178 2 2 0 PPPP APIA
-91764 -1433  -17083 0 0 0 ---- CAPE TAPUTAPU AWS, AMERICAN SAMOA *
-91765 -1433  -17072 4 5 0 T-T- PAGO PAGO/INT.AIRP. AMERICAN SAMOA
-91766 -1432  -17057 0 0 0 ---- CAPE MATATULA AWS, AMERICAN SAMOA *
-91768 -1418  -16950 0 0 0 ---- TA'U AWS, AMERICAN SAMOA *
-48687 138    10372  12 15 0 ---- SINGAPORE/TENGAH
-48692 142    10388  14 11 0 ---- SINGAPORE/SELETAR
-48694 137    10392  32 18 0 ---- SINGAPORE/PAYA LEBAR
-48698 137    10398  16 5 0 TPTP SINGAPORE/CHANGI AIRPORT
-91502 -670   15638  3 2 0 ---- TARO ISLAND
-91503 -833   15727  6 6 0 ---- MUNDA
-91507 -878   16073  11 10 0 ---- AUKI
-91517 -942   15997  56 55 0 TPPP HONIARA
-91520 -942   16005  9 8 0 ---- HONIARA/HENDERSON
-91527 -1042  16192  3 5 0 ---- KIRA KIRA
-91541 -1070  16580  24 23 0 ---- SANTA CRUZ
-91901 -38    -16002 2 0 0 ---- JARVIS ISLAND
-91902 -405   -15500 2 0 0 ---- MALDEN ISLAND (NORPAX)
-91903 -405   -15500 2 0 0 ---- MALDEN ISLAND (UNIV. OF HAWAII)
-97385 -920   12437  5 0 0 P--- OE-CUSSIE
-97388 -855   12657  0 0 0 P--- DILLI/COMORO
-97389 -855   12552  0 0 0 ---- COMORO
-97390 -857   12557  6 0 0 ---- DILLI/DILLI AIRPORT
-97394 -887   12637  47 0 0 ---- VIQUEQUE
-97395 -850   12640  522 0 0 ---- BAU CAU
-91720 -853   -17252 3 2 0 ---- ATAFU
-91723 -920   -17190 3 3 0 ---- NUKUNONU AWS
-91724 -920   -17192 3 1 0 ---- NUKUNONO
-91727 -938   -17127 4 3 0 ---- FENUAFALA/FAKAOFO
-91772 -1557  -17562 61 60 0 ---- NIUAFOOU
-91776 -1595  -17377 3 2 0 ---- KEPPEL/MATA'AHO AIRPORT
-91779 -1858  -17397 70 67 0 ---- LUPEPAU'U
-91780 -1865  -17398 10 9 0 ---- VAVAU
-91784 -1980  -17435 3 2 0 ---- HAAPAI
-91785 -1995  -17470 0 4 0 ---- HA'AFEVA
-91786 -2025  -17480 36 35 0 ---- NOMUKA
-91789 -2113  -17518 0 0 0 ---- NUKU'ALOFA
-91792 -2123  -17515 41 38 0 PPPP FUA'AMOTU
-91631 -567   17613  3 2 0 ---- NANUMEA
-91636 -723   17715  2 1 0 ---- NUI
-91642 -850   17922  0 0 0 ---- FUNAFUTI
-91643 -852   17922  2 1 0 T-P- FUNAFUTI
-91648 -1075  17950  3 2 0 ---- NIULAKITA
-91551 -1385  16755  18 17 0 ---- SOLA (VANUA LAVA)
-91554 -1552  16722  44 41 0 ---- PEKOA AIRPORT (SANTO)
-91555 -1642  16780  26 26 0 ---- LAMAP (MALEKULA)
-91557 -1770  16830  21 20 0 T--- BAUERFIELD (EFATE)
-91565 -1945  16922  8 0 0 ---- WHITE GRASS AIRPORT
-91568 -2023  16977  7 6 0 ---- ANEITYUM
-13600 4210   1953   43 43 0 ---- SHKODRA
-13601 4133   1980   97 90 0 ---- TIRANA-LA PRAKA
-13610 4203   2042   354 354 0 ---- KUKES
-13611 4130   1945   12 15 0 ---- DURRES
-13615 4133   1978   90 89 0 -PPP TIRANA
-13619 4168   2043   653 657 0 ---- PESHKOPI
-13622 4047   1948   5 1 0 ---- VLORE
-13624 4080   1990   33 32 0 ---- QYTETI STALIN
-13625 4008   2015   194 193 0 ---- GJIROKASTRA
-13629 4060   2077   899 889 0 ---- KORCA
-37609 4102   4387   2011 0 2 ---- ASHOTSK
-37618 4112   4427   1507 0 2 ---- TASHIR
-37626 4125   4482   450 0 0 ---- BAGRATASHEN
-37627 4105   4460   1105 0 2 ---- ODZUN
-37682 4093   4377   1876 0 2 ---- AMASIA
-37686 4077   4385   1512 0 2 ---- GYUMRI
-37689 4062   4395   1724 0 2 ---- ARTIK
-37690 4062   4422   2100 0 2 ---- TSAHKAHOVIT
-37693 4100   4440   1397 0 2 ---- STEPANAVAN
-37694 4090   4443   2066 0 2 ---- PUSHKINI CANYON
-37698 4063   4448   1991 0 2 ---- HANKAVAN
-37699 4053   4438   1889 0 2 ---- APARAN
-37704 4083   4443   1375 0 2 ---- VANADZOR
-37706 4073   4485   1256 0 2 ---- DILIJAN
-37708 4065   4488   2104 0 2 ---- SEMYONOVKA
-37711 4087   4513   732 0 0 ---- IDJEVAN
-37717 4055   4500   1917 0 2 ---- SEVAN OZERO
-37719 4058   4535   1852 0 2 ---- TCHAMBARAK
-37770 4095   4377   1842 0 2 ---- APARAN JRAMBAR
-37772 4038   4388   1636 0 2 ---- TALIN
-37781 4047   4417   3227 0 3 ---- ARAGATS H/M
-37782 4038   4425   2071 0 2 ---- AMBERD
-37783 4018   4440   942 0 0 ---- MERDZAVAN
-37785 4028   4435   1090 0 2 ---- ASHTARAK
-37786 4032   4447   1336 0 2 ---- EGVARD
-37787 4013   4390   860 0 0 ---- ARMAVIR
-37788 4015   4440   854 0 0 ---- YEREVAN ZVARTNOTS
-37789 4020   4452   1013 0 2 ---- YEREVAN ARABKIR
-37789 4022   4450   1134 0 2 T--- YEREVAN AERO
-37791 4038   4467   1779 0 2 ---- FANTAN
-37792 4048   4475   1765 0 2 ---- HRAZDAN
-37801 4035   4512   1960 0 2 ---- GAVAR
-37802 4048   4527   1917 0 2 ---- SHORJA
-37808 4013   4528   1943 0 2 ---- MARTUNI
-37815 4020   4575   1934 0 2 ---- MASRIK
-37871 3992   4452   829 0 0 ---- ARTASHAT
-37872 3992   4482   1063 0 2 ---- URTSADZOR
-37873 3995   4523   2334 0 3 ---- YANIKH
-37874 3982   4457   817 0 0 ---- ARARAT
-37875 3972   4505   1008 0 2 ---- ARENI
-37878 4095   4507   2122 0 2 ---- ANANUN CANYON
-37880 3970   4572   2387 0 3 ---- VOROTANI CANYON
-37882 3982   4567   2064 0 2 ---- JERMUK
-37897 3950   4603   1580 0 2 ---- SISIAN
-37950 3915   4613   1842 0 2 ---- KAJARAN
-37953 3950   4633   1550 0 2 ---- GORIS
-37958 3890   4623   626 0 0 ---- MEGHRI
-37959 3920   4643   704 0 0 ---- KAPAN
-11001 4810   1367   618 638 0 ---- WOLFSEGG
-11004 4832   1337   351 351 0 ---- REICHERSBERG
-11008 4857   1398   602 596 0 ---- ROHRBACH
-11010 4823   1418   313 298 0 -T-- LINZ/HOERSCHING-FLUGHAFEN
-11012 4805   1412   389 382 0 ---- KREMSMUENSTER
-11015 4850   1450   548 549 0 ---- FREISTADT
-11018 4810   1488   269 266 0 ---- AMSTETTEN
-11019 4868   1537   606 598 0 ---- ALLENTSTEIG
-11020 4862   1520   505 502 0 ---- STIFT ZWETTL
-11021 4895   1503   555 564 0 ---- LITSCHAU
-11022 4875   1593   320 320 0 ---- RETZ
-11023 4858   1567   272 267 0 ---- GARS AM KAMP
-11024 4833   1533   1000 1003 2 ---- JAUERLING
-11025 4870   1488   569 571 0 ---- WEITRA
-11027 4838   1618   202 202 0 ---- STOCKERAU
-11030 4832   1612   176 175 0 ---- TULLN/LANGENLEBARN
-11031 4817   1593   490 490 0 ---- KOHLREITHBERG
-11032 4867   1663   194 197 0 ---- POYSDORF
-11034 4818   1637   177 177 0 ---- WIEN/INNERE STADT
-11035 4823   1635   200 198 0 ---- WIEN/HOHE WARTE
-11035 4823   1635   209 197 0 TPTP WIEN/HOHE WARTE
-11036 4810   1657   184 184 0 ---- WIEN/SCHWECHAT-FLUGHAFEN
-11037 4818   1655   152 154 0 ---- GROSSENZERSDORF
-11038 4807   1653   0 205 0 ---- RAUCHENWARTH BEI SCHWECHAT
-11040 4812   1642   200 201 0 ---- WIEN/UNTERLAA
-11051 4822   1302   390 382 0 ---- RANSHOFEN
-11052 4805   1305   0 550 0 ---- FELDKIRCHEN
-11053 4822   1347   429 427 0 ---- RIED IM INNKREIS
-11055 4845   1343   312 306 0 ---- SCHAERDING
-11059 4815   1407   312 309 0 ---- WELS/SCHLEISSHEIM
-11060 4828   1428   262 261 0 ---- LINZ-STADT
-11070 4842   1562   203 203 0 ---- KREMS
-11075 4847   1568   208 206 0 ---- LANGENLOIS
-11078 4802   1558   695 696 0 ---- LILIENFELD/TARSCHBERG
-11080 4820   1622   227 225 0 ---- WIEN/MARIABRUNN
-11081 4800   1623   241 244 0 ---- BADEN
-11082 4803   1627   221 219 0 ---- GUMPOLDSKIRCHEN
-11083 4855   1637   458 456 0 ---- LEISER BERGE
-11085 4833   1682   145 143 0 ---- ZWERNDORF-MARCHEGG
-11090 4825   1643   161 161 0 ---- WIEN-DONAUFELD
-11101 4750   973    439 424 0 ---- BREGENZ
-11105 4727   960    435 438 0 ---- FELDKIRCH
-11109 4713   1027   1285 1285 0 ---- ST. ANTON ARLBERG TUNNEL
-11110 4712   1022   2089 2083 2 ---- GALZIG
-11111 4750   1050   1097 1099 0 ---- TANNHEIM
-11112 4713   1055   806 796 0 ---- LANDECK
-11113 4688   1048   1341 1330 0 ---- NAUDERS
-11119 4732   1117   1182 1182 2 ---- SEEFELD
-11120 4725   1135   593 579 0 T--- INNSBRUCK-FLUGHAFEN
-11121 4725   1135   584 579 0 ---- INNSBRUCK-FLUGHAFEN (AUTOMAT)
-11124 4715   1020   0 2809 0 ---- VALLUGA (RADAR)
-11126 4720   1145   2252 2247 2 ---- PATSCHERKOFEL
-11127 4687   1102   1939 1941 2 ---- OBERGURGL
-11128 4700   1150   1639 1371 2 ---- BRENNER
-11130 4757   1215   491 490 0 ---- KUFSTEIN
-11135 4742   1235   1763 1790 2 ---- HAHNENKAMM/EHRENBACHHOEHE
-11136 4722   1217   1009 1009 2 ---- KRIMML
-11137 4740   1290   794 792 0 ---- MARIA ALM
-11138 4713   1262   2310 2304 3 ---- RUDOLFSHUETTE-ALPINZENTRUM
-11140 4757   1268   624 624 0 ---- LOFER
-11141 4740   1322   547 549 0 ---- BISCHOFSHOFEN
-11144 4732   1278   767 766 0 ---- ZELL AM SEE
-11146 4705   1295   3111 3105 3 ---- SONNBLICK
-11147 4738   1345   859 858 0 ---- RADSTADT
-11148 4708   1362   1051 1051 0 ---- ST. MICHAEL/LUNGAU
-11149 4723   1355   1743 1763 2 ---- OBERTAUERN
-11150 4780   1300   450 430 0 ---- SALZBURG-FLUGHAFEN
-11152 4797   1310   503 505 0 ---- MATTSEE
-11153 4785   1333   482 480 0 ---- MONDSEE
-11154 4790   1380   425 424 0 ---- GMUNDEN
-11155 4782   1372   1621 1618 2 ---- FEUERKOGEL
-11157 4752   1413   651 641 0 ---- AIGEN IM ENNSTAL
-11161 4752   1495   1211 1214 0 ---- PRAEBICHL
-11164 4705   1457   0 2372 0 ---- ZIRBITZKOGEL
-11170 4785   1507   611 611 0 ---- LUNZ
-11171 4778   1530   865 863 0 ---- MARIAZELL/ST SEBASTIAN
-11173 4743   1563   1037 1034 0 ---- FISCHBACH
-11174 4733   1500   572 580 0 ---- ST. MICHAEL/LEOBEN
-11175 4740   1523   483 481 0 ---- BRUCK/MUR
-11180 4772   1577   1557 1547 2 ---- RAX/SEILBAHN-BERGSTATION
-11182 4782   1622   285 319 0 ---- WIENER NEUSTADT
-11185 4750   1603   995 990 2 ---- MOENICHKIRCHEN
-11190 4785   1653   200 200 0 ---- EISENSTADT
-11192 4720   1633   267 265 0 ---- KLEINZICKEN
-11193 4733   1622   0 340 0 ---- BAD TATZMANNSDORF
-11194 4795   1683   149 148 0 ---- NEUSIEDL
-11201 4673   1242   1088 1086 2 ---- SILLIAN
-11204 4682   1280   668 661 0 ---- LIENZ
-11206 4695   1290   1079 1078 0 ---- DOELLACH
-11212 4660   1367   2160 2140 2 ---- VILLACHER ALPE
-11213 4662   1387   494 493 0 ---- VILLACH
-11214 4693   1492   1035 1035 0 ---- PREITENEGG
-11215 4680   1357   719 719 0 ---- MILLSTATT
-11220 4707   1442   871 869 0 ---- NEUMARKT
-11221 4707   1508   0 462 0 ---- KOEFLACH
-11225 4683   1418   716 708 0 ---- WEITENSFELD
-11227 4672   1408   546 546 0 ---- FELDKIRCHEN
-11228 4695   1440   644 644 0 ---- FRIESACH
-11229 4675   1482   408 406 0 ---- ST. ANDRAE I.L.
-11231 4663   1432   476 450 0 ---- KLAGENFURT-FLUGHAFEN
-11232 4655   1477   530 531 0 ---- FEISTRITZ OB BLEIBURG
-11234 4648   1458   620 623 0 ---- BAD EISENKAPPEL
-11237 4673   1438   460 462 0 ---- ST.VEIT/GLAN
-11238 4703   1540   355 356 0 ---- GRAZ/STRASSGANG
-11240 4698   1543   363 340 0 -T-- GRAZ-THALERHOF-FLUGHAFEN
-11241 4718   1545   1438 1443 2 ---- SCHOECKL
-11242 4717   1548   730 725 0 ---- ST. RADEGUND
-11243 4722   1563   465 468 0 ---- WEIZ
-11244 4687   1590   271 269 0 ---- BAD GLEICHENBERG
-11248 4668   1597   216 210 0 ---- BAD RADKERSBURG
-11252 4700   1245   1192 1211 0 ---- VIRGEN
-11255 4667   1298   711 714 0 ---- KOETSCHACH-MAUTHEN
-11260 4698   1315   1189 1185 2 ---- MALLNITZ-BAD
-11261 4692   1322   811 809 0 ---- OBERVELLACH
-11263 4672   1328   954 945 2 ---- WEISSENSEE/GATSCHACH
-11265 4660   1367   2157 2156 2 ---- VILLACHER ALPE- AUTOM.
-11270 4673   1307   627 628 0 ---- DELLACH IM DRAUTAL
-11272 4678   1348   543 541 0 ---- SPITTAL/DRAU
-11275 4672   1385   869 870 0 ---- ARRIACH
-11278 4662   1415   453 450 0 ---- POERTSCHACH
-11280 4710   1417   814 815 0 ---- MURAU
-11285 4682   1522   355 354 0 ---- DEUTSCHLANDSBERG
-11290 4707   1543   378 366 0 ---- GRAZ UNIVERSITAET
-11292 4707   1558   529 530 0 ---- LASSNITZHOEHE
-11296 4677   1555   268 267 0 ---- LEIBNITZ
-11298 4693   1587   320 323 0 ---- FELDBACH
-11301 4745   983    715 715 0 ---- ALBERSCHWENDE
-11302 4742   972    407 407 0 ---- DORNBIRN
-11304 4710   973    1032 1029 0 ---- BRAND
-11305 4707   987    1004 1006 2 ---- LATSCHAU/TSCHAGGUNS
-11306 4725   1008   1260 1260 2 ---- SCHROECKEN
-11307 4712   1012   1216 1221 2 ---- LANGEN/ARLBERG
-11308 4725   1018   1470 1478 2 ---- WARTH
-11310 4697   1032   2319 2323 3 ---- ISCHGL/IDALPE
-11312 4697   1018   1576 1587 2 ---- GALTUER
-11314 4748   1070   843 841 0 ---- REUTTE
-11315 4725   1033   1140 1140 0 ---- HOLZGAU
-11316 4692   1087   2843 2913 3 ---- PITZTALER GLETSCHER
-11318 4690   1085   0 3440 0 ---- BRUNNENKOGEL/OETZTALER ALPEN
-11325 4738   1175   539 530 2 ---- JENBACH
-11328 4752   1170   908 904 2 ---- ACHENKIRCH
-11330 4717   1185   633 633 0 ---- MAYRHOFEN
-11331 4663   1432   452 450 0 ---- KLAGENFURT-FLUGHAFEN (AUTOMAT)
-11332 4857   1660   195 195 0 ---- MISTELBACH
-11336 4743   1238   748 746 0 ---- KITZBUEHEL
-11337 4758   1263   1627 1623 2 ---- LOFERER ALM
-11339 4747   1262   959 961 2 ---- HOCHFILZEN
-11340 4732   1273   1953 1973 2 ---- SCHMITTENHOEHE
-11343 4705   1295   3111 3105 3 ---- SONNBLICK - AUTOM.
-11345 4733   1315   750 750 0 ---- ST. VEIT IM PONGAU
-11346 4722   1298   942 933 2 ---- RAURIS
-11348 4715   1373   1151 1153 2 ---- MARIAPFARR
-11349 4705   1360   1635 1633 2 ---- KATSCHBERG
-11350 4778   1305   418 418 0 ---- SALZBURG/FREISAAL
-11351 4742   1363   1209 1203 2 ---- RAMSAU/DACHSTEIN
-11352 4798   1342   571 571 0 ---- FRANKENMARKT
-11354 4763   1362   503 502 0 ---- BAD GOISERN
-11355 4772   1432   597 599 0 ---- WINDISCHGARSTEN
-11356 4760   1377   664 665 0 ---- BAD AUSSEE
-11357 4773   1345   537 539 0 ---- ST. WOLFGANG
-11358 4755   1393   801 814 0 ---- BAD MITTERNDORF
-11359 4743   1390   768 765 0 ---- GROEBMING
-11362 4742   1475   746 743 0 ---- KALWANG
-11365 4720   1475   684 671 0 ---- ZELTWEG/AUTOM. STAT.
-11367 4838   1500   969 970 0 ---- BAERNKOPF
-11368 4795   1478   374 365 0 ---- WAIDHOFEN/YBBS
-11370 4743   1528   505 505 0 ---- KAPFENBERG
-11372 4710   1313   1093 1092 0 ---- BAD GASTEIN
-11375 4753   1523   775 783 0 ---- AFLENZ
-11378 4787   1587   710 708 0 ---- GUTENSTEIN-MARIAHILFBERG
-11380 4768   1583   487 488 0 ---- REICHENAU/RAX
-11382 4778   1590   586 583 0 ---- PUCHBERG
-11383 4762   1582   993 985 2 ---- SEMMERING
-11384 4762   1583   1320 1318 2 ---- HIRSCHENKOGEL
-11385 4782   1603   937 936 2 ---- HOHE WAND/HOCHKOGELHAUS
-11386 4752   1618   541 545 0 ---- KRUMBACH I. D. BUCKLIGEN WELT
-11387 4797   1650   185 185 0 ---- SEIBERSDORF
-11389 4818   1562   269 273 0 ---- ST.POELTEN LANDHAUS
-11390 4727   1597   336 329 0 ---- HARTBERG
-11393 4745   1663   200 201 0 ---- LUTZMANNSBURG
-11395 4777   1703   121 117 0 ---- ANDAU
-37575 4167   4665   490 487 0 ---- ZAKATALA
-37579 4165   4672   1746 1747 2 ---- ALIBAY
-37590 4153   4707   1794 1790 2 ---- SARIBASH
-37636 4130   4547   421 410 0 ---- JEYRANCHEL
-37639 4113   4542   333 331 0 ---- AGSTAPHA AIRPORT
-37642 4110   4355   333 333 0 ---- TOVUZ
-37661 4122   4717   641 639 0 ---- SHAKI
-37668 4107   4747   598 583 0 ---- OGUZ
-37670 4178   4870   -15 -16 0 ---- NABRAN
-37673 4142   4888   27 27 0 ---- KHACHMAZ AERODROME
-37674 4122   4823   2071 2071 2 ---- GIRIZ
-37675 4137   4852   552 550 0 ---- GUBA
-37676 4118   4813   2305 2301 2 ---- KHINALIG
-37677 4100   4870   1107 1104 2 ---- KHALTAN
-37729 4068   4582   1476 1480 2 ---- GADABAY
-37734 4083   4603   410 404 0 ---- SHAMKIR
-37735 4072   4642   311 309 0 P-P- GANDJA
-37736 4073   4640   328 327 0 ---- GYANCA AIRPORT
-37740 4098   4787   682 679 0 ---- QABALA
-37744 4077   4705   94 93 0 ---- MINGACHEVIR
-37746 4060   4680   201 199 0 ---- NAFTALAN AIRPORT
-37747 4062   4715   15 13 0 P-P- EVLAKH AIRPORT
-37749 4065   4775   95 94 0 ---- GOYCHAY
-37750 4078   4813   550 549 0 ---- ISMAILLY
-37753 4087   4893   1082 1099 2 ---- ALTIAGACH
-37756 4053   4893   755 755 0 ---- MARAZA
-37759 4063   4863   892 902 0 ---- SHAMAKHY
-37769 4060   4963   -19 -20 0 ---- SUMGAIT
-37813 4050   4588   2478 2475 2 ---- SHAMKIR GYOL-GYOL
-37816 4047   4608   1658 1655 2 ---- DASHKASAN
-37825 4042   4633   1602 1606 2 ---- GYOY-GYOL
-37831 4035   4702   227 226 0 ---- TAR-TAR
-37832 4037   4712   69 67 0 ---- BARDA
-37835 4020   4722   -5 -6 0 ---- ZARDAB
-37843 4002   4847   -15 -17 0 ---- SABIRABAD
-37844 4033   4817   4 2 0 ---- KURDAMIR
-37849 4002   4892   -5 -7 0 ---- GAZIMAMMAD AERODROME
-37851 4042   4978   85 81 0 ---- BAKU (KHURDALAN)
-37852 4037   4977   224 237 0 ---- SHUBANY
-37853 4050   4998   -5 -5 0 ---- BAKU/ZABRAT AIRPORT
-37860 4053   5000   28 27 0 T-T- MASHTAGA
-37861 4023   5082   -15 -17 0 ---- NEFT DASHLARI
-37864 4045   5007   0 -5 2 PPPP BAKU/BINA AIRPORT
-37866 4047   5032   -24 -26 0 ---- PIRALLAHI
-37869 4033   5062   -17 -17 0 ---- CHILOV ISLAND
-37877 3955   4497   813 813 0 ---- SHARUR
-37883 3993   4597   2257 2294 2 ---- ISTISU
-37893 3998   4675   252 250 0 ---- AGDAM
-37895 3998   4675   828 827 0 ---- KHANKANDY
-37896 3990   4678   611 612 0 ---- KHOJALY AIRPORT
-37898 3965   4653   1099 1094 2 ---- LACHIN
-37899 3977   4675   1355 1358 2 ---- SHUSHA
-37901 3978   4710   399 414 0 ---- KHOJAVAND
-37905 3977   4775   71 69 0 ---- BEYLAGAN AERODROME
-37907 3960   4715   439 439 0 ---- FIZULY
-37912 3993   4853   -15 -16 0 ---- JAFARKHAN
-37913 3958   4897   -21 -22 0 ---- SALYAN
-37914 3987   4805   -1 -3 0 ---- IMISHLY
-37923 3997   4940   -16 -18 0 ---- ALAT
-37925 3940   4925   -24 -25 0 ---- NEFTCHALA
-37936 3920   4542   885 885 0 P-P- NAXCIVAN
-37941 3940   4557   1195 1199 2 ---- SHAHBUZ
-37946 3912   4598   2223 2217 2 ---- PARAGACHAY
-37947 3895   4563   717 714 0 ---- JULFA
-37952 3867   4838   1832 1830 2 ---- KALVAZ
-37957 3892   4602   787 785 0 ---- ORDUBAD
-37968 3900   4667   315 312 0 ---- MINJIVAN
-37972 3947   4855   3 2 0 ---- BILASUVAR
-37978 3970   4860   4 2 0 ---- GYOYTAPA
-37981 3890   4825   794 792 0 ---- YARDIMLI
-37984 3877   4840   1113 1113 2 ---- LERIK
-37985 3873   4883   -12 -13 0 T-T- LANKARAN
-37989 3845   4888   -22 -23 0 ---- ASTARA
-26554 5582   2793   132 0 0 ---- VERHNEDVINSK
-26643 5535   2745   131 0 0 ---- SHARCOVSCHINA
-26645 5503   2630   211 0 0 ---- LYNTUPY
-26653 5547   2875   132 0 0 ---- POLOTSK
-26657 5488   2775   193 0 0 ---- DOKSHITSY
-26659 5487   2870   174 0 0 ---- LEPEL
-26666 5525   3023   175 0 0 ---- VITEBSK
-26668 5480   2968   175 0 0 ---- SENNO
-26759 5425   2848   188 0 0 ---- BORISOV
-26763 5450   3043   185 0 0 ---- ORSHA
-26774 5430   3093   205 0 0 ---- GORKI
-26825 5360   2405   149 0 0 ---- GRODNO
-26832 5390   2532   156 0 0 ---- LIDA
-26850 5392   2763   223 0 0 ---- MINSK
-26853 5382   2898   154 0 0 ---- BEREZINO
-26855 5348   2813   177 0 0 ---- MARIYNA GORKA
-26863 5395   3008   192 0 0 ---- MOGILEV
-26864 5348   2930   155 0 0 ---- KLICHEV
-26878 5345   3100   169 0 0 ---- SLAVGOROD
-26887 5335   3207   167 0 0 ---- KOSTUCKOVICHI
-26941 5312   2597   193 0 0 ---- BARANOVICHI
-26951 5305   2755   162 0 0 ---- SLUTSK
-26961 5320   2912   156 0 0 ---- BOBRUISK
-26966 5288   3003   141 0 0 ---- ZHLOBIN
-33008 5212   2368   145 0 0 ---- BREST
-33008 5212   2368   145 0 0 T-T- BREST
-33019 5212   2610   142 0 0 ---- PINSK
-33027 5220   2787   136 0 0 ---- ZHITCKOVICHI
-33036 5203   2918   189 0 0 ---- MOZYR
-33038 5225   2983   142 0 0 ---- VASILEVICHI
-33041 5240   3095   126 0 0 ---- GOMEL
-33041 5240   3095   126 0 0 T--- GOMEL
-33124 5178   3023   116 0 0 ---- BRAGIN
-06400 5108   265    9 4 0 ---- KOKSIJDE
-06407 5120   287    6 4 0 ---- OOSTENDE (AIRPORT)
-06408 5123   292    9 7 0 ---- OOSTENDE (PIER)
-06414 5090   312    25 23 0 ---- BEITEM
-06418 5133   320    9 7 0 ---- ZEEBRUGGE
-06428 5093   367    37 36 0 ---- SEMMERZAKE
-06431 5118   380    8 6 0 ---- GENT/INDUSTRIE-ZONE
-06432 5057   383    63 60 0 ---- CHIEVRES
-06434 5098   382    15 13 0 ---- MELLE
-06447 5080   435    101 99 0 ---- UCCLE
-06449 5047   445    192 187 0 ---- CHARLEROI/GOSSELIES
-06450 5120   447    21 12 0 ---- ANTWERPEN/DEURNE
-06451 5090   453    58 55 0 ---- BRUSSELS NATIONAL (AIRPORT)
-06452 5133   450    23 22 0 ---- BRASSCHAAT
-06455 5010   460    233 231 0 ---- DOURBES
-06456 5023   465    299 279 0 ---- FLORENNES
-06458 5075   477    127 105 0 T--- BEAUVECHAIN
-06459 5057   468    157 155 0 ---- ERNAGE
-06464 5122   503    21 19 0 ---- RETIE
-06465 5100   507    54 30 0 ---- SCHAFFEN
-06472 5020   525    296 294 0 ---- HUMAIN
-06476 5003   540    557 563 0 ---- ST-HUBERT
-06477 5092   545    39 37 0 ---- DIEPENBEEK
-06478 5065   547    187 201 0 ---- BIERSET
-06479 5117   547    64 55 0 ---- KLEINE BROGEL
-06481 5093   550    63 61 0 ---- GENK
-06484 4962   558    324 322 0 ---- BUZENOL
-06490 5048   592    483 470 0 ---- SPA/LA SAUVENIERE
-06494 5052   607    673 671 0 ---- MONT-RIGI
-06496 5047   618    570 564 0 ---- ELSENBORN
-14528 4482   1588   250 246 0 ---- BIHAC
-14537 4477   1670   158 154 0 ---- SANSKI MOST
-14542 4478   1722   156 153 0 ---- BANJA LUKA
-14543 4435   1727   431 428 0 ---- JAJCE
-14544 4407   1747   566 562 0 ---- BUGOJNO
-14549 4422   1790   348 345 0 ---- ZENICA
-14554 4488   1843   140 136 0 ---- GRADACAC
-14557 4455   1870   307 305 0 ---- TUZLA
-14640 4383   1702   728 724 2 ---- LIVNO
-14648 4335   1780   108 99 0 ---- MOSTAR
-14650 4377   1803   972 970 2 ---- IVAN SEDLO
-14652 4372   1827   2070 2067 2 ---- BJELASNICA
-14654 4387   1843   638 630 0 ---- SARAJEVO-BJELAVE
-14656 4323   1860   1309 1305 2 ---- CEMERNO
-14657 4292   1760   14 13 0 ---- NEUM
-15501 4417   2280   38 36 0 ---- NOVO SELO
-15502 4398   2285   31 31 0 ---- VIDIN
-15505 4320   2353   310 308 0 ---- VRATZA
-15507 4342   2322   204 202 0 ---- MONTANA
-15511 4382   2325   33 32 0 ---- LOM
-15514 4368   2397   31 29 0 ---- ORYAHOVO
-15525 4315   2470   221 220 0 ---- LOVETCH
-15528 4340   2460   160 156 0 ---- PLEVEN
-15530 4308   2565   218 217 0 ---- VELIKO TARNOVO
-15533 4362   2535   26 24 0 ---- SVICHTOV
-15535 4385   2595   45 37 0 ---- ROUSSE
-15549 4357   2650   347 346 0 ---- RAZGRAD
-15550 4412   2727   16 16 0 ---- SILISTRA
-15552 4320   2795   43 40 0 ---- VARNA
-15561 4353   2853   28 27 0 ---- SHABLA
-15562 4337   2847   64 63 0 ---- KALIAKPA
-15600 4283   2367   1692 1687 2 ---- MOURGASH
-15601 4227   2277   527 522 0 ---- KUSTENDIL
-15605 4293   2293   716 714 0 ---- DRAGOMAN
-15613 4258   2327   2292 2286 3 ---- CHERNI VRAH (TOP/SOMMET)
-15614 4265   2338   591 595 0 --T- SOFIA (OBSERV.)
-15615 4218   2358   2927 2925 3 ---- MUSSALA (TOP/SOMMET)
-15625 4213   2475   185 179 0 ---- PLOVDIV-KRUMOVO
-15626 4207   2485   156 154 0 ---- PLOVDIV
-15627 4267   2483   2389 2384 3 ---- BOTEV VRAH (TOP/SOMMET)
-15628 4222   2433   214 213 0 ---- IVAILO
-15635 4220   2533   178 173 0 ---- CHIRPAN
-15640 4267   2633   0 257 0 ---- SLIVEN *
-15642 4218   2657   139 138 0 ---- ELHOVO
-15655 4250   2748   28 27 0 ---- BURGAS
-15661 4210   2785   19 18 0 ---- ACHTOPOL
-15712 4155   2327   207 203 0 ---- SANDANSKI
-15725 4167   2468   1930 1923 2 ---- SNEJANKA (TOP/SOMMET)
-15726 4188   2473   1750 1754 2 ---- ROJEN
-15730 4165   2538   331 330 0 ---- KURDJALI
-15741 4177   2620   55 54 0 ---- SVILENGRAD
-14216 4533   1443   124 120 4 ---- RIJEKA/KOZALA
-14219 4558   1462   863 863 2 ---- PARG
-14232 4548   1555   110 110 4 ---- KARLOVAC
-14234 4613   1588   203 202 4 ---- KRAPINA
-14235 4590   1597   992 991 2 ---- PUNTIJARKA
-14236 4580   1597   162 157 4 ---- ZAGREB/GRIC
-14240 4582   1603   127 123 4 T-T- ZAGREB/MAKSIMIR
-14241 4572   1605   108 107 4 ---- ZAGREB/PLESO
-14244 4548   1637   105 98 4 ---- SISAK
-14246 4627   1635   167 167 4 ---- VARAZDIN
-14248 4602   1655   142 157 4 ---- KRIZEVCI
-14253 4590   1687   142 141 4 ---- BJELOVAR
-14256 4588   1720   263 262 4 ---- BILOGORA
-14258 4558   1720   154 153 4 ---- DARUVAR
-14280 4550   1855   89 89 4 ---- OSIJEK-CEPIN
-14284 4547   1880   89 89 5 ---- OSIJEK/KLISA
-14307 4488   1392   62 63 4 ---- PULA AERODROME
-14308 4523   1393   292 291 4 ---- PAZIN
-14314 4452   1447   53 53 4 ---- MALI LOSINJ
-14317 4522   1457   82 85 4 ---- RIJEKA/OMISALJ
-14321 4475   1477   19 24 4 ---- RAB
-14323 4498   1490   27 26 4 ---- SENJ
-14324 4480   1497   1597 1594 2 ---- ZAVIZAN
-14328 4525   1522   328 328 4 ---- OGULIN
-14330 4455   1537   562 564 4 ---- GOSPIC
-14370 4515   1798   89 88 4 ---- SLAVONSKI BROD
-14382 4515   1870   98 97 4 ---- GRADISTE
-14428 4412   1520   5 5 4 ---- ZADAR/PUNTAMIKA
-14430 4408   1533   79 78 4 T-T- ZADAR RS
-14431 4408   1535   82 82 4 ---- ZADAR/ZEMUNIK
-14438 4372   1590   75 77 4 ---- SIBENIK
-14441 4303   1608   19 20 4 ---- KOMIZA
-14442 4403   1620   255 255 4 ---- KNIN
-14443 4238   1623   97 97 4 ---- PALAGRUZA
-14444 4353   1630   20 19 4 ---- SPLIT/RESNIK
-14445 4350   1642   128 122 4 ---- SPLIT/MARJAN
-14447 4317   1643   25 20 4 ---- HVAR
-14452 4277   1690   186 186 4 ---- LASTOVO
-14454 4328   1702   49 49 4 ---- MAKARSKA
-14462 4303   1743   5 2 4 ---- PLOCE
-14472 4263   1808   53 52 4 ---- DUBROVNIK/GORICA
-14474 4255   1827   167 157 4 ---- DUBROVNIK/CILIPI
-17600 3472   3248   7 8 0 ---- PAPHOS AP
-17601 3458   3265   26 23 0 ---- AKROTIRI
-17607 3513   3338   162 162 0 -TT- ATHALASSA
-17609 3487   3362   9 9 0 ---- LARNACA AIRPORT
-11406 5007   1240   490 483 0 ---- CHEB
-11414 5020   1290   607 606 9 ---- KARLOVY VARY
-11423 4967   1267   747 742 9 ---- PRIMDA
-11438 5037   1332   326 322 0 ---- TUSIMICE
-11450 4975   1337   371 359 0 ---- PLZEN-MIKULKA
-11457 4907   1360   1122 1117 2 ---- CHURANOV
-11464 5055   1392   838 833 9 ---- MILESOVKA
-11487 4945   1382   521 519 0 ---- KOCELOVICE
-11502 5068   1403   378 375 0 ---- USTI NAD LABEM
-11509 5045   1417   160 158 0 ---- DOKSANY
-11518 5010   1425   365 380 0 ---- PRAHA/RUZYNE
-11520 5000   1443   303 302 0 TTTT PRAHA-LIBUS
-11538 4918   1433   508 500 0 ---- TEMELIN
-11546 4895   1447   396 396 0 ---- C. BUDEJOVICE-ROZNOV
-11567 5012   1453   285 285 0 ---- PRAHA-KBELY
-11603 5077   1502   401 405 0 ---- LIBEREC
-11624 4993   1538   239 242 0 ---- CASLAV
-11628 4957   1507   532 529 0 ---- KOSETICE
-11636 4915   1543   572 569 9 ---- KOSTELNI MYSLOVA
-11643 5067   1572   820 816 9 ---- PEC POD SNEZKOU
-11652 5000   1573   230 226 0 ---- PARDUBICE
-11653 5073   1573   0 1602 0 ---- SNEZKA
-11659 4957   1575   536 532 0 ---- PRIBYSLAV
-11669 5035   1632   747 746 9 ---- POLOM
-11679 4997   1642   405 403 0 ---- USTI NAD ORLICI
-11683 4973   1603   740 735 9 ---- SVRATOUCH
-11692 4917   1612   479 473 0 ---- NAMEST NAD OSLAVOU
-11693 4908   1613   401 400 0 ---- DUKOVANY
-11698 4887   1608   338 334 0 ---- KUCHAROVICE
-11710 4965   1695   515 510 0 ---- LUKA
-11723 4915   1668   245 237 0 ---- BRNO/TURANY
-11730 5018   1710   1327 1328 2 ---- SERAK
-11748 4942   1740   207 202 0 ---- PREROV
-11766 4977   1753   753 748 9 ---- CERVENA U LIBAVE
-11774 4932   1757   223 222 0 ---- HOLESOV
-11782 4968   1812   251 257 0 ---- OSTRAVA/MOSNOV
-11787 4953   1843   1326 1322 2 ---- LYSA HORA
-06005 6208   -767   99 96 0 ---- MYKINES FYR
-06008 6153   -677   17 23 0 ---- FRODBA HELIPORT
-06009 6138   -667   101 99 0 ---- AKRABERG FYR
-06010 6205   -728   88 85 0 ---- VAGA FLOGHAVN
-06011 6202   -675   55 54 0 T-T- TORSHAVN
-06012 6232   -632   55 54 0 ---- KIRKJA
-06013 6222   -657   75 80 0 ---- KLAKSVIK HELIPORT
-06016 5550   787    21 23 0 ---- HORNS REV A
-06017 5558   762    10 26 0 ---- HORNS REV B
-06019 5692   863    0 41 0 ---- SILSTRUP
-06021 5712   858    0 3 0 ---- HANSTHOLM
-06022 5572   480    43 75 0 ---- TYRA OEST
-06024 5707   870    8 7 0 ---- THISTED LUFTHAVN
-06029 5703   1005   0 2 0 ---- GROENLANDSHAVNEN
-06030 5708   985    13 3 0 ---- FLYVESTATION AALBORG
-06031 5718   995    0 13 0 ---- TYLSTRUP
-06032 5737   1033   56 54 0 ---- STENHOEJ
-06033 5758   995    0 3 0 ---- HIRTSHALS
-06034 5750   1022   28 28 0 ---- SINDAL FLYVEPLADS
-06041 5773   1062   4 3 0 ---- SKAGEN FYR
-06042 5743   1053   0 3 0 ---- FREDERIKSHAVN
-06044 5698   1030   0 16 0 ---- HALS
-06049 5655   1008   89 87 0 ---- HALD VEST
-06051 5675   832    0 18 0 ---- VESTERVIG
-06052 5670   820    3 2 0 ---- THYBOROEN
-06055 5637   812    0 5 0 ---- TORSMINDE
-06056 5637   867    54 53 0 ---- MEJRUP
-06058 5600   813    4 2 0 ---- HVIDE SANDE
-06060 5628   910    53 52 0 -T-- FLYVESTATION KARUP
-06063 5688   917    0 2 0 ---- RONBJERG HUSE HAVN
-06065 5675   950    33 31 0 ---- AARS SYD
-06066 5598   835    6 5 0 ---- STAUNING LUFTHAVN
-06068 5608   917    61 60 0 ---- ISENVAD
-06069 5648   957    57 53 0 ---- FOULUM
-06070 5630   1062   23 24 0 ---- AARHUS LUFTHAVN
-06072 5630   1012   62 60 0 ---- OEDUM
-06073 5608   1050   5 4 0 ---- SLETTERHAGE FYR
-06074 5607   1013   55 53 0 ---- AARHUS SYD
-06079 5672   1150   3 1 0 ---- ANHOLT HAVN
-06081 5555   807    17 18 0 ---- BLAAVANDSHUK FYR
-06082 5595   862    0 25 0 ---- BORRIS
-06088 5543   838    0 4 0 ---- NORDBY
-06093 5528   865    4 3 0 ---- VESTER VEDSTED
-06096 5518   855    8 6 0 ---- ROEMOE/JUVRE
-06099 5508   855    0 3 0 ---- HAVNEBY
-06102 5587   978    23 22 0 ---- HORSENS/BYGHOLM
-06104 5573   917    80 75 0 ---- BILLUND LUFTHAVN
-06108 5543   933    45 43 0 ---- KOLDINGEGNENS LUFTHAVN
-06109 5547   910    0 62 0 ---- ASKOV
-06110 5522   925    47 42 0 ---- FLYVESTATION SKRYDSTRUP
-06116 5488   912    17 15 0 ---- STORE JYNDEVAD
-06118 5495   978    18 7 0 ---- SOENDERBORG LUFTHAVN
-06119 5485   998    18 17 0 ---- KEGNAES FYR
-06123 5523   988    3 1 0 ---- ASSENS/TOROE
-06124 5500   1057   7 6 0 ---- SYDFYNS FLYVEPLADS
-06126 5530   1043   50 49 0 ---- AARSLEV
-06132 5582   1062   0 16 0 ---- TRANEBJERG OEST
-06135 5532   1138   34 32 0 ---- FLAKKEBJERG
-06136 5523   1132   0 12 0 ---- TYSTOFTE
-06138 5482   1098   3 2 0 ---- LANGOE
-06141 5482   1132   9 7 0 ---- ABED
-06147 5487   1218   4 3 0 ---- VINDEBAEK KYST
-06149 5457   1193   4 3 0 ---- GEDSER
-06151 5515   1113   2 1 0 ---- OMOE FYR
-06154 5520   1185   46 44 0 ---- BRANDELEV
-06156 5573   1160   13 11 0 ---- HOLBAEK FLYVEPLADS
-06158 5567   1108   0 2 0 ---- KALUNDBORG
-06159 5573   1087   15 14 0 ---- ROESNAES FYR
-06165 5618   1170   17 16 0 ---- HESSELOE
-06168 5612   1233   43 37 0 ---- NAKKEHOVED FYR
-06169 5600   1127   15 14 0 ---- GNIBEN
-06170 5558   1213   43 44 0 ---- ROSKILDE LUFTHAVN
-06174 5538   1213   22 20 0 ---- TESSEBOELLE
-06180 5560   1263   5 5 0 ---- KOEBENHAVNS LUFTHAVN
-06181 5575   1252   42 40 0 ---- JAEGERSBORG
-06183 5553   1270   14 6 0 ---- DROGDEN FYR
-06184 5570   1255   9 8 0 ---- DMI
-06186 5568   1253   0 7 0 ---- KOEBENHAVN/LANDBOHOEJSKOLEN
-06187 5568   1258   0 20 0 ---- KOEBENHAVNS TOLDBOD
-06188 5587   1240   41 39 0 ---- SJAELSMARK
-06190 5507   1473   17 15 0 ---- BORNHOLMS LUFTHAVN
-06193 5528   1477   9 7 0 ---- HAMMER ODDE FYR
-06197 5505   1508   24 23 0 ---- NEXOE VEST
-26029 5938   2403   24 22 0 ---- PAKRI
-26038 5938   2460   34 32 0 T--- TALLINN-HARKU
-26045 5952   2653   2 1 0 ---- KUNDA
-26046 5932   2738   74 72 0 ---- JOHVI
-26058 5945   2803   7 6 0 ---- NARVA-JOESUU
-26115 5892   2205   8 7 0 ---- RISTNA
-26120 5885   2303   3 5 0 ---- HELTERMAA
-26124 5895   2380   25 23 0 ---- LAANE-NIGULA
-26128 5857   2350   3 2 0 ---- VIRTSU
-26134 5897   2473   54 52 0 ---- KUUSIKU
-26135 5880   2540   61 60 0 ---- TURI
-26141 5913   2622   122 120 0 ---- VAIKE-MAARJA
-26144 5873   2640   71 70 0 ---- JOGEVA
-26145 5885   2695   33 32 0 ---- TILRIKOJA
-26214 5837   2180   7 5 0 ---- VILSANDI
-26215 5822   2250   2 1 0 ---- KURESSAARE-ROOMASSAARE
-26218 5790   2205   4 2 0 ---- SORVE
-26226 5808   2397   4 2 0 ---- KIHNU
-26227 5778   2325   3 1 0 ---- RUHNU
-26231 5842   2447   13 11 0 ---- PARNU-SAUGA
-26233 5837   2560   87 86 0 ---- VILJANDI
-26242 5825   2645   71 70 0 ---- TARTU-TORAVERE
-26247 5778   2602   66 64 0 ---- VALGA
-26249 5783   2702   84 82 0 ---- VORU
-02701 6905   2085   1009 1007 0 ---- KILPISJARVI SAANA
-02702 6913   2727   0 156 0 ---- INARI KAAMANEN
-02703 6020   2475   32 31 0 ---- ESPOO SEPANKYLA
-02704 6112   2433   0 87 0 ---- HATTULA LEPAA AWS
-02705 6702   2722   493 491 0 ---- PELKOSENNIEMI PYHATUNTURI
-02706 6025   2405   0 37 0 ---- LOHJA PORLA
-02710 6295   2640   0 127 0 ---- VESANTO KK
-02711 6310   2162   13 15 0 ---- VAASA KESKUSTA
-02714 6448   2647   0 115 0 ---- VAALA PELSO
-02715 6483   2823   0 320 0 ---- HYRYNSALMI KYTOMAKI
-02716 6593   2652   0 154 0 ---- RANUA KK
-02717 6817   2577   0 272 0 ---- KITTILA POKKA
-02719 6782   2775   0 243 0 ---- SODANKYLA LOKKA
-02721 6395   2285   6 5 0 ---- KOKKOLA TANKAR
-02722 6842   2742   0 320 0 ---- INARI SAARISELKA
-02723 6778   2485   200 524 0 ---- KITTILA LEVITUNTURI
-02725 6345   2445   0 153 0 ---- HALSUA KANALA PUROLA
-02726 6860   2358   0 377 0 ---- ENONTEKIO NAKKALA
-02727 6127   2552   76 80 0 ---- ASIKKALA PULKKILANHARJU
-02728 6130   2818   88 86 0 ---- TAIPALSAARI KYLANIEMI
-02729 6188   2533   0 205 0 ---- JAMSA HIMOS
-02730 6183   2885   157 155 0 ---- SAVONLINNA RUUNAVUORI
-02731 6153   2820   127 125 0 ---- PUUMALA KK
-02732 6280   2790   87 86 0 ---- KUOPIO RITONIEMI
-02733 6103   2857   46 46 0 ---- JOUTSENO KONNUNSUO
-02734 6145   2947   75 74 0 ---- PARIKKALA KOITSANLAHTI
-02735 6233   2355   140 138 0 ---- VIRRAT AIJANNEVA
-02736 6190   2788   112 110 0 ---- JUVA PARTAALA
-02737 6382   2417   85 83 0 ---- TOHOLAMPI LAITALA
-02738 6373   2572   153 152 0 ---- PYHAJARVI OL OJAKYLA
-02739 6412   2835   163 161 0 ---- SOTKAMI KUOLANIEMI
-02740 6588   2427   9 8 0 ---- TORNIO LIAKKA
-02741 6018   1998   13 11 0 ---- JOMALA JOMALABY
-02743 5987   2220   0 8 0 ---- DRAGSF JARD VANO
-02745 6717   2918   215 213 0 ---- SALLA NARUSKA
-02746 5982   2292   28 11 0 ---- HANKO TULLINIEMI
-02747 6038   2210   6 4 0 ---- TURKU RAJAKARI
-02750 5985   2325   0 3 0 ---- HANKO TVARMINNE
-02751 6163   2138   5 3 0 ---- PORI TAHKOLUOTO
-02752 6220   2117   22 0 0 ---- KRISTIINANKAUPUNGIN MAJAKKA
-02753 6183   2247   123 122 0 ---- KANKAANPAA NIINISALO AWS
-02754 6100   2450   85 87 0 ---- HAMEENLINNA KATINEN
-02755 6403   2472   76 0 0 ---- YLIVIESKA AIRPORT
-02756 6037   2312   0 3 0 ---- SALO KARKKA
-02757 5982   2358   23 15 0 ---- TAMMISAARI JUSSARO
-02758 6042   2440   44 42 0 ---- VIHTI MAASOJA
-02759 6038   2562   24 22 0 ---- PORVOO HARABACKA
-02761 6115   2130   29 4 0 ---- RAUMA KYLMAPIHLAJA
-02762 6127   2225   39 37 0 ---- KOKEMAKI PEIPOHJA HYRKOLA
-02763 6147   2375   86 85 0 ---- TAMPERE HARMALA
-02765 6170   2552   83 81 0 ---- LUHANKA JUDINSALO
-02766 6315   3105   236 235 0 ---- ILOMANTSI POTSONVAARA
-02767 6105   2505   0 125 0 ---- LAMMI BIOLOGINEN ASEMA
-02768 6122   2605   0 100 0 ---- HEINOLA PLAANI
-02769 6242   2218   95 93 0 ---- KAUHAJOKI KUJA-KOKKO
-02770 6185   2428   0 153 0 ---- JUUPAJOKI HYYTIALA
-02771 6188   2610   0 146 0 ---- LEIVONMAKI SAVENAHO
-02772 6207   2857   80 79 0 ---- RANTASALMI RUKKASLUOTO
-02773 6045   2218   7 8 0 ---- TURKU ARTUKAINEN
-02777 6045   2365   121 116 0 ---- KIKALA AIRPORT
-02778 6180   2932   80 78 0 ---- PUNKAHARJU LAUKANSAARI
-02780 6293   2118   3 2 0 ---- KORSNAS BREDSKARET
-02781 6298   2075   4 2 0 ---- STROMMINGSBADAN
-02783 6118   2503   0 129 0 ---- LAMMI ISO-EVO
-02787 6308   2427   170 170 0 ---- ALAJARVI MOKSY
-02788 6315   2732   91 90 0 ---- MAANINKA HALOLA
-02789 6338   2867   166 166 0 ---- RAUTAVAARA YLA-LUOSTA
-02790 6025   2075   23 23 0 ---- KUMLINGE KK
-02791 6323   2923   0 116 0 ---- JUUKA NIEMELA
-02793 6255   2967   80 78 0 ---- LIPERI TUISKAVANLUOTO
-02794 5992   2435   0 2 0 ---- KIRKKONUMMI MAKILUOTO
-02795 6010   2498   6 3 0 ---- HELSINKI HARMAJA
-02796 6332   3005   0 98 0 ---- LIEKSA LAMPELA
-02797 6415   2543   0 112 0 ---- HAAPAVESI
-02798 6367   2883   0 115 0 ---- VALTIMO KK
-02799 6430   3017   198 197 0 ---- KUHMO KALLIOJOKI
-02800 6462   2390   24 0 0 ---- NAHKIAINEN
-02801 6905   2078   476 478 0 ---- KILPISJARVI
-02803 6468   2510   50 48 0 ---- RUUKKI REVONLAHTI
-02804 6557   2825   0 203 0 ---- TAIVALKOSKI PALOASEMA
-02805 6975   2703   101 107 0 ---- KEVO
-02807 6862   2742   148 147 0 ---- IVALO
-02808 6958   2885   132 130 0 ---- INARI SEVETTIJARVI
-02811 6637   2932   0 160 0 ---- KUUSAMO KIUTAKONGAS
-02812 6653   2465   0 91 0 ---- YLITORNIO MELTOSJARVI
-02813 6658   2602   107 106 0 ---- ROVANIEMI APUKKA
-02814 6672   2717   209 208 0 ---- KEMIJARVI LENTOKENTTA
-02815 6728   2818   0 180 0 ---- SAVUKOSKI KK
-02816 6808   2718   249 247 0 ---- SODANKYLA VUOTSO
-02817 6843   2745   432 430 0 ---- INARI SAARISELKA AWS
-02818 6848   2830   255 253 0 ---- INARI RAJAJOOSEPPI
-02819 6775   2962   0 370 0 ---- SALLA VARRIOTUNTURI
-02820 6807   2403   757 755 0 ---- KITTILA LAUKUKERO
-02821 6797   2412   566 565 0 ---- KITTILA SAMMALTUNTURI
-02823 6797   2368   253 253 0 ---- MUONIO
-02824 6798   2425   350 347 0 ---- KITTILA KENTTAROVA
-02825 7008   2795   0 35 0 ---- UTSJOKI NUORGAM
-02826 6737   2663   180 179 0 ---- SODANKYLA AWS
-02827 6907   2750   124 122 0 ---- INARI VAYLA
-02828 6038   2255   5 6 0 ---- PIIKKIO YLTOINEN
-02829 6060   2480   0 86 0 ---- HYVINKAA MUTILA
-02830 6070   2682   0 33 0 ---- ANJALANKOSKI ANJALA
-02831 6053   2768   0 5 0 ---- VIROLAHTI KOIVUNIEMI
-02832 6223   3035   0 90 0 ---- TOHMAJARVI KEMIE
-02833 6293   2248   32 26 0 ---- YLISTARO PELMA
-02834 6383   2722   208 207 0 ---- VIEREMA KAARAKKALA
-02835 6885   2830   125 123 0 ---- INARI NELLIM
-02836 6737   2663   179 179 0 T-T- SODANKYLA
-02844 6680   2400   84 84 0 ---- PELLO
-02845 6657   2583   201 197 0 ---- ROVANIEMI
-02847 6650   2572   82 85 0 ---- ROVANIEMI RAUTATIEASEMA
-02849 6683   2868   222 215 0 ---- SALLA KK
-02851 6493   2538   12 10 0 ---- OULUSALO PELLONPAA
-02862 6573   2452   7 3 0 ---- KEMI AJOS
-02863 6542   2413   19 19 0 ---- KEMI I
-02866 6540   2697   123 121 0 ---- PUDASJARVI
-02868 6617   2915   488 486 0 ---- KUUSAMO RUKATUNTURI
-02869 6597   2918   263 262 0 ---- KUUSAMO
-02872 6467   2442   2 2 0 ---- RAAHE LAPALUOTO
-02873 6503   2457   8 8 0 ---- MARJANIEM
-02874 6503   2473   7 8 0 ---- HAILUOTO
-02875 6493   2537   15 12 0 ---- OULU
-02876 6500   2540   5 3 0 ---- OULU VIHREASAARI
-02889 6493   2875   225 223 0 ---- SUOMUSSALMI PESIO
-02897 6428   2768   136 143 0 ---- KAJAANI
-02907 6433   2360   5 3 0 ---- ULKOKALLA
-02910 6343   2107   11 4 0 ---- VALASSAARET
-02911 6305   2177   8 4 0 ---- VAASA AIRPORT
-02913 6310   2303   44 42 0 ---- KAUHAVA
-02915 6308   2587   132 132 0 ---- VIITASAARI
-02917 6302   2780   102 98 0 ---- KUOPIO
-02920 6375   2253   19 2 0 ---- PIETARSAARI KALLAN
-02923 6082   2350   105 104 0 ---- JOKIOINEN AWS
-02924 6253   2402   161 157 0 ---- AHTARI
-02926 6148   2178   0 9 0 ---- PORI RAILWAY STATION
-02929 6267   2963   117 119 0 ---- JOENSUU
-02934 6017   2495   0 3 0 ---- HELSINKI RAILWAY STATION SQUARE
-02935 6240   2568   145 141 0 T-T- JYVASKYLA
-02937 6125   2235   39 38 0 ---- KOKEMAKI TULKKILA
-02939 6277   3097   157 152 0 ---- ILOMANTSI MEKRIJARVI
-02942 6185   2247   136 134 0 ---- NIINISALO
-02943 6152   2375   104 98 0 ---- TAMPERE SIILINKARI
-02944 6152   2375   112 112 0 ---- TAMPERE/PIRKKALA
-02945 6185   2480   145 143 0 ---- HALLI
-02946 6187   2482   0 144 0 ---- JAMSA HALLI LENTOASEMANTIE
-02947 6173   2730   138 138 0 ---- MIKKELI
-02948 6195   2895   95 95 0 ---- SAVONLINNA
-02950 6012   2170   6 4 0 ---- FAGERHOLM
-02952 6147   2180   17 13 0 ---- PORI
-02955 6290   2763   88 87 0 ---- KUOPIO SAVILAHTI
-02957 6310   2165   9 7 0 ---- VAASA KLEMETTILA
-02958 6105   2820   106 104 0 ---- LAPPEENRANTA
-02959 6105   2822   114 103 0 ---- LAPPEENRANTA LEPOLA
-02963 6082   2350   103 104 0 T-T- JOKIOINEN
-02964 6072   2102   4 4 0 ---- KUSTAVI ISOKARI
-02965 6097   2563   79 78 0 ---- LAHTI
-02966 6090   2693   100 100 0 ---- UTTI
-02967 6028   2718   6 4 0 ---- KOTKA HAAPASAARI
-02968 6038   2705   27 17 0 ---- KOTKA KIRKONMAA
-02972 6052   2227   59 47 0 ---- TURKU
-02973 6040   2377   86 84 0 ---- SUOMUSJARVI
-02974 6032   2497   56 51 0 ---- HELSINKI-VANTAA
-02976 6037   2697   12 11 0 ---- RANKKI
-02978 6018   2495   4 4 0 ---- HELSINKI KAISANIEMI
-02979 5950   2035   16 4 0 ---- BOGSKAR
-02980 5997   1997   10 8 0 ---- NYHAMN
-02981 5978   2138   7 9 0 ---- UTO
-02982 5977   2295   11 6 0 ---- RUSSARO
-02983 6052   2465   111 111 0 ---- NURMIJARVI GEOPHYSICAL OBSERVATORY
-02984 5993   2402   12 10 0 ---- BAGASKAR
-02987 5998   2560   23 23 0 ---- KALLBADAGRUND
-02988 6010   2507   7 4 0 ---- ISOSAARI
-02989 5995   2493   20 0 0 ---- HELSINKI LIGHTHOUSE
-02991 6020   2563   27 20 0 ---- PORVOO EMASALO
-02992 6027   2645   5 5 0 ---- PERNAJA ORRENGRUND
-02993 6030   1913   11 11 0 ---- MARKET
-02996 6040   2195   7 5 0 ---- RYMATTYLA RAULA
-07002 5072   158    68 73 0 ---- BOULOGNE
-07003 5050   162    20 6 0 ---- LE TOUQUET
-07005 5013   183    74 67 0 ---- ABBEVILLE
-07010 5105   233    16 11 0 ---- DUNKERQUE
-07015 5057   308    47 48 0 ---- LILLE-LESQUIN
-07020 4972   -193   7 6 0 ---- PTE DE LA HAGUE
-07024 4963   -145   138 140 0 ---- MAUPERTUS GONNEVILLE
-07027 4917   -45    67 78 0 ---- CAEN-CARPIQUET
-07028 4950   7      104 100 0 ---- CAP-DE-LA HEVE
-07031 4935   17     143 146 0 ---- ST GATIEN DES B
-07037 4937   117    152 156 0 ---- ROUEN-BOOS
-07038 4902   122    138 132 0 ---- EVREUX-HUEST
-07040 4992   108    40 38 0 ---- DIEPPE
-07046 4952   8      94 95 0 ---- LE HAVRE OCTEVILLE
-07055 4943   212    111 109 0 ---- BEAUVAIS-TILLE
-07057 4925   252    88 88 0 ---- CREIL
-07059 4997   270    112 111 0 ---- MEAULTE
-07061 4982   320    101 98 0 ---- SAINT-QUENTIN
-07072 4920   415    96 95 0 ---- REIMS-PRUNAY
-07075 4977   463    148 150 0 ---- CHARLEVILLE-MEZ
-07083 5012   380    0 192 0 ---- AVESNES RADAR
-07090 4907   612    191 192 0 ---- METZ-FRESCATY
-07093 4897   623    258 265 0 ---- GOIN AEROPORT M.N.L.
-07100 4847   -505   68 64 0 ---- OUESSANT-STIFF
-07103 4803   -472   81 67 0 ---- POINTE DU RAZ
-07107 4867   -432   18 9 0 ---- BRIGNOGAN
-07108 4845   -442   0 96 0 ---- PLABENNEC-RADAR
-07110 4843   -440   95 99 0 T-T- BREST-GUIPAVAS
-07117 4882   -347   58 55 0 ---- PLOUMANAC'H
-07118 4875   -347   87 88 0 ---- LANNION
-07120 4853   -285   136 130 0 ---- TREMUSON-ST-BRIEUC
-07125 4858   -207   59 67 0 ---- DINARD
-07129 4892   -13    0 155 0 ---- FALAISE-RADAR
-07130 4807   -173   43 38 0 ---- RENNES-SAINT JACQUES
-07134 4802   -73    100 101 0 ---- LAVAL-ETRONNIER
-07139 4843   10     144 146 0 ---- ALENCON
-07140 4805   137    127 132 0 ---- CHATEAUDUN
-07143 4845   150    156 155 0 ---- CHARTRES
-07145 4877   200    174 167 0 T-T- TRAPPES
-07146 4875   210    161 164 0 ---- TOUSSUS LE NOBLE
-07149 4872   238    90 89 0 ---- ORLY
-07150 4897   242    49 66 0 ---- LE BOURGET
-07153 4860   267    92 92 0 ---- MELUN
-07156 4882   233    77 75 0 ---- PARIS-MONTSOURIS
-07157 4900   253    112 119 0 ---- ROISSY
-07166 4877   415    167 179 0 ---- VATRY-AERO
-07167 4845   430    0 156 0 ---- ARCIS RADAR
-07168 4832   402    118 118 0 ---- TROYES-BARBEREY
-07169 4862   490    140 140 0 ---- SAINT-DIZIER
-07180 4868   622    213 229 0 ---- NANCY-ESSEY
-07181 4857   595    343 336 0 ---- NANCY-OCHEY
-07182 4870   657    0 286 0 ---- RECHICOURT-RADAR
-07190 4853   763    151 154 0 ---- STRASBOURG-ENTZHEIM
-07200 4778   -437   19 3 0 ---- PTE DE PENMARCH
-07201 4797   -417   94 91 0 ---- QUIMPER
-07203 4765   -350   45 41 0 ---- ILE DE GROIX
-07205 4775   -343   44 49 0 ---- LORIENT LANN BIHOUE
-07207 4728   -322   43 34 0 ---- BELLE ILE-LE TALUT
-07217 4730   -215   4 4 0 ---- SAINT-NAZAIRE-MONTOIR
-07222 4715   -160   26 27 0 ---- NANTES-BOUGUENAIS
-07223 4733   -165   0 69 0 ---- TREILLIERES-RADAR
-07230 4747   -60    48 50 0 ---- BEAUCOUZE
-07235 4793   18     52 59 0 ---- LE MANS
-07240 4743   72     112 109 0 ---- TOURS
-07245 4767   120    125 121 0 ---- BLOIS
-07247 4732   168    86 84 0 ---- ROMORANTIN
-07249 4798   177    125 125 0 ---- ORLEANS
-07255 4705   235    166 161 0 ---- BOURGES
-07257 4705   263    177 176 0 ---- AVORD
-07260 4698   310    177 183 0 ---- NEVERS-MARZY
-07265 4780   353    212 207 0 ---- AUXERRE
-07274 4735   477    0 592 0 ---- BLAISY HAUT RADAR
-07280 4727   508    227 222 0 ---- DIJON-LONGVIC
-07283 4783   533    467 467 0 ---- LANGRES
-07288 4723   598    310 307 0 ---- BESANCON
-07291 4737   702    0 913 0 ---- MONTACY-RADAR
-07292 4778   635    274 278 0 ---- LUXEUIL
-07296 4758   683    402 401 0 ---- DORANS
-07299 4760   750    273 270 0 ---- BALE-MULHOUSE
-07300 4668   -232   32 32 0 ---- L ILE D YEU
-07306 4670   -137   91 91 0 ---- LA ROCHE-SUR-YON
-07314 4603   -140   23 11 0 ---- POINTE DE CHASSIRON
-07316 4617   -118   20 23 0 ---- LA ROCHELLE AEROPORT ILE DE RE
-07330 4630   -40    61 61 0 ---- NIORT
-07335 4658   30     120 128 0 ---- POITIERS-BIARD
-07336 4668   5      0 159 0 ---- CHERVES RADAR
-07354 4687   173    157 161 0 ---- CHATEAUROUX DEOLS
-07361 4617   195    366 365 0 ---- GUERET ST LAURENT
-07374 4617   338    251 251 0 ---- VICHY-CHARMEIL
-07379 4640   402    244 242 0 ---- SAINT-YAN
-07381 4607   443    0 908 0 ---- SAINT NIZIER-RADAR
-07385 4628   478    217 222 0 ---- MACON
-07386 4703   542    195 197 0 ---- DOLE-TAVAUX
-07412 4565   -30    31 31 0 ---- COGNAC
-07434 4585   117    403 396 0 ---- LIMOGES-BELLEGARDE
-07436 4510   137    0 351 0 ---- GREZES-RADAR
-07438 4513   147    117 112 0 ---- BRIVE
-07460 4578   313    326 331 0 ---- CLERMONT-FERRAND
-07461 4528   370    0 1115 0 ---- SEMBADEL-RADAR
-07471 4507   375    833 832 2 ---- LE PUY-LOUDES
-07475 4552   428    402 404 0 ---- ST-ETIENNE BOUTHEON
-07480 4572   493    198 197 0 ---- LYON-BRON
-07481 4572   507    240 250 0 ---- LYON-ST EXUPERY
-07482 4597   532    252 251 0 ---- AMBERIEU
-07486 4535   530    386 397 0 ---- GRENOBLE-ST-GEOIRS
-07487 4522   583    220 220 0 ---- GRENOBLE-LVD
-07490 4592   610    459 458 0 ---- ANNECY-MEYTHET
-07491 4563   587    235 235 0 ---- CHAMBERY-AIX-LES-BAINS
-07497 4560   675    868 865 2 ---- BOURG ST-MAURICE
-07500 4462   -123   28 9 0 ---- LEGE-CAP FERRET
-07503 4442   -123   39 35 0 ---- BISCAROSSE
-07510 4482   -68    54 51 0 T-T- BORDEAUX MERIGNAC
-07524 4417   58     69 62 0 ---- AGEN
-07530 4482   52     52 52 0 ---- BERGERAC
-07535 4473   138    261 260 0 ---- GOURDON
-07540 4402   137    107 108 0 ---- MONTAUBAN
-07549 4488   242    640 639 0 ---- AURILLAC
-07552 4440   247    579 582 0 ---- SALLES LA SOURCE
-07554 4453   345    934 932 0 ---- MENDE
-07558 4412   302    716 714 0 ---- MILLAU
-07560 4412   357    1564 1567 2 ---- MONT AIGOUAL
-07563 4390   490    48 38 0 ---- AVIGNON
-07569 4432   475    0 309 0 ---- BOLLENE-RADAR
-07570 4453   437    280 281 0 ---- LANAS SYN
-07577 4457   472    74 73 0 ---- MONTELIMAR
-07579 4413   485    55 60 0 ---- ORANGE
-07586 4407   505    106 99 0 ---- CARPENTRAS
-07588 4405   598    461 461 0 ---- ST-AUBAN-SUR-DURANCE
-07591 4455   650    877 871 2 ---- EMBRUN
-07600 4338   -168   43 21 0 ---- POINTE DE SOCOA
-07602 4347   -153   71 75 0 ---- BIARRITZ-ANGLET
-07603 4368   -107   34 33 0 ---- DAX
-07606 4362   -60    0 126 0 ---- MOMUY RADAR
-07607 4390   -50    59 62 0 ---- MONT-DE-MARSAN
-07610 4338   -40    183 188 0 ---- PAU-UZEIN
-07621 4318   0      364 384 0 ---- TARBES-OSSUN
-07622 4368   60     128 125 0 ---- AUCH
-07627 4300   110    411 417 0 ---- SAINT GIRONS
-07628 4345   125    190 190 0 ---- MURET-LHERM
-07629 4357   137    0 158 0 ---- TOULOUSE RADAR
-07630 4362   137    150 152 0 ---- TOULOUSE BLAGNAC
-07632 4390   210    171 172 0 ---- ALBI
-07635 4320   228    130 132 0 ---- CARCASSONNE
-07637 4398   260    0 667 0 ---- MONTCLAR RADAR
-07638 4332   335    16 17 0 ---- BEZIERS-VIAS
-07641 4338   368    79 80 0 ---- SETE
-07643 4357   395    8 5 0 ---- MONTPELLIER
-07645 4385   440    62 60 0 T-T- NIMES-COURBESSAC
-07646 4375   440    105 94 0 ---- NIMES GARONS
-07647 4352   492    24 23 0 ---- ISTRES
-07648 4360   510    59 58 0 ---- SALON DE PROVENCE
-07650 4343   522    32 21 0 ---- MARIGNANE
-07658 4380   450    0 71 0 ---- NIMES-RADAR
-07661 4307   593    134 118 0 ---- CAP CEPET
-07666 4292   305    40 42 0 ---- LEUCATE
-07667 4308   613    4 2 0 ---- HYERES
-07671 4320   637    0 641 0 ---- COLLOBRIERES-RADAR
-07675 4337   638    82 81 0 ---- LE LUC
-07684 4353   695    4 3 0 ---- CANNES
-07690 4363   720    28 4 0 ---- NICE
-07745 4292   285    0 702 0 ---- OPOUL-RADAR
-07747 4273   287    44 44 0 ---- PERPIGNAN
-07749 4252   313    87 82 0 ---- CAP BEAR
-07753 4262   892    145 142 0 ---- ILE ROUSSE
-07754 4252   878    58 64 0 ---- CALVI
-07761 4192   878    9 5 0 T-T- AJACCIO
-07765 4192   938    17 9 0 ---- SOLENZARA
-07770 4137   917    116 107 0 ---- CAP PERTUSATO
-07774 4212   948    0 50 0 ---- ALERIA RADAR
-07775 4225   953    74 65 0 ---- ALISTRO
-07780 4148   908    23 27 0 ---- FIGARI
-07785 4300   935    113 104 0 ---- CAP CORSE
-07790 4253   948    12 8 0 ---- BASTIA
-37279 4252   4187   118 118 4 ---- ZUGDIDI
-37308 4252   4313   544 545 4 ---- AMBROLAURI
-37379 4213   4168   1 1 4 ---- POTI
-37395 4225   4262   113 114 4 ---- KUTAISI
-37409 4203   4348   1245 1242 2 ---- MTA-SABUETI
-37432 4235   4468   1071 1070 2 ---- PASANAURI
-37481 4187   4177   7 7 4 ---- KOBULETI
-37484 4163   4160   6 11 4 ---- BATUMI
-37492 4185   4232   1923 1926 2 ---- BAKHMARO
-37514 4165   4300   994 989 4 ---- AKHALTSIKHE
-37531 4198   4410   609 609 4 ---- GORI
-37545 4175   4477   428 427 4 ---- TBILISI
-37553 4192   4550   566 568 4 ---- TELAVI
-37621 4145   4455   537 534 4 ---- BOLNISI
-10004 5417   635    0 0 0 ---- UFS TW EMS
-10007 5418   743    0 0 0 ---- UFS DEUTSCHE BUCHT
-10015 5417   788    8 4 0 ---- HELGOLAND
-10020 5500   840    26 26 0 ---- LIST/SYLT
-10022 5478   893    7 7 0 ---- LECK
-10028 5432   860    11 5 0 ---- ST PETER-ORDING
-10033 5482   950    33 27 0 ---- GLUECKSBURG-MEIERWIK
-10035 5452   953    0 43 0 ---- SCHLESWIG
-10035 5453   955    48 47 0 T-T- SCHLESWIG
-10037 5445   952    25 21 0 ---- SCHLESWIG-JAGEL
-10038 5430   953    17 10 0 ---- HOHN
-10042 5463   1002   3 2 0 ---- SCHONHAGEN (OSTSEEBAD)
-10044 5450   1027   26 5 0 ---- LEUCHTTURM KIEL
-10046 5437   1013   31 27 0 ---- KIEL-HOLTENAU
-10055 5452   1105   8 3 0 ---- FEHMARN
-10067 5450   1123   12 5 0 ---- MARIENLEUCHTE
-10091 5467   1343   41 42 0 ---- ARKONA
-10093 5435   1347   40 39 0 ---- PUTBUS
-10097 5423   1390   11 12 0 ---- GREIFSWALDER OIE
-10113 5370   715    15 11 0 T-T- NORDERNEY
-10124 5387   813    30 32 0 ---- LEUCHTTURM ALTE WESER
-10126 5355   767    11 8 0 ---- WITTMUNDHAVEN
-10129 5353   857    10 7 0 ---- BREMERHAVEN
-10130 5407   900    4 3 0 ---- ELPERSBUETTEL
-10131 5387   870    12 5 0 ---- CUXHAVEN
-10136 5375   865    32 25 0 ---- NORDHOLZ (FLUGPLATZ)
-10139 5343   913    11 10 0 ---- BREMERVOERDE
-10142 5398   957    25 21 0 ---- ITZEHOE
-10146 5373   987    14 13 0 ---- QUICKBORN
-10147 5363   998    15 11 0 ---- HAMBURG-FUHLSBUETTEL
-10150 5417   1035   27 26 0 ---- DOERNICK
-10152 5408   1087   2 1 0 ---- PELZERHAKEN
-10156 5380   1068   15 17 0 ---- LUEBECK-BLANKENSEE
-10161 5400   1118   16 15 0 ---- BOLTENHAGEN
-10162 5363   1138   67 59 0 ---- SCHWERIN
-10168 5360   1210   59 58 0 ---- GOLDBERG
-10169 5417   1205   0 1 0 ---- ROSTOCK (RADAR)
-10170 5417   1207   12 4 0 ---- ROSTOCK-WARNEMUENDE
-10172 5392   1228   59 40 0 ---- LAAGE (FLUGPLATZ)
-10180 5433   1270   4 3 0 ---- BARTH
-10184 5408   1340   6 2 0 T-T- GREIFSWALD
-10193 5373   1407   2 1 0 ---- UECKERMUENDE
-10200 5338   722    -1 0 0 ---- EMDEN-FLUGPLATZ
-10204 5333   702    0 2 0 ---- EMDEN-KNOCK (RADAR)
-10210 5305   790    7 5 0 ---- FRIESOYTHE-ALTENOYTHE
-10224 5303   878    5 4 0 ---- BREMEN
-10235 5295   978    77 75 0 ---- SOLTAU
-10238 5282   993    77 70 0 TTTP BERGEN
-10246 5292   1018   87 73 0 ---- FASSBERG
-10249 5338   1068   45 45 0 ---- BOIZENBURG
-10253 5297   1113   18 17 0 ---- LUECHOW
-10261 5288   1172   23 21 0 ---- SEEHAUSEN
-10264 5332   1193   87 81 0 ---- MARNITZ
-10267 5293   1240   39 40 0 ---- KYRITZ
-10268 5352   1267   71 70 0 ---- WAREN
-10270 5290   1280   45 38 0 ---- NEURUPPIN
-10281 5360   1330   93 69 0 ---- TROLLENHAGEN
-10282 5332   1342   116 115 0 ---- FELDBERG/MECKLENBURG
-10289 5332   1393   57 55 0 ---- GRUENOW
-10291 5302   1398   55 54 0 ---- ANGERMUENDE
-10304 5273   733    41 0 0 -TT- MEPPEN
-10305 5252   730    26 22 0 ---- LINGEN
-10306 5228   738    48 40 0 ---- RHEINE-BENTLAGE
-10309 5207   693    46 45 0 ---- AHAUS
-10312 5232   817    104 103 0 ---- BELM
-10315 5213   770    52 47 0 ---- MUENSTER/OSNABRUECK
-10320 5192   830    71 72 0 ---- GUETERSLOH
-10321 5258   833    43 39 0 ---- DIEPHOLZ
-10325 5210   875    136 134 0 ---- BAD SALZUFLEN
-10334 5245   942    69 57 0 ---- WUNSTORF
-10335 5227   908    76 68 0 ---- BUECKEBURG
-10338 5245   967    59 55 0 ---- HANNOVER
-10343 5258   1002   52 39 0 ---- CELLE
-10348 5228   1043   87 81 0 ---- BRAUNSCHWEIG
-10356 5215   1117   162 162 0 ---- UMMENDORF
-10359 5250   1138   48 47 0 ---- GARDELEGEN
-10361 5210   1158   85 76 0 ---- MAGDEBURG
-10365 5238   1215   37 35 0 ---- GENTHIN
-10368 5212   1245   187 187 0 ---- WIESENBURG
-10376 5205   1350   55 54 0 ---- BARUTH
-10379 5238   1305   99 81 0 ---- POTSDAM
-10381 5247   1330   70 51 0 ---- BERLIN-DAHLEM
-10382 5255   1330   36 36 0 ---- BERLIN-TEGEL
-10384 5247   1340   49 48 0 ---- BERLIN-TEMPELHOF
-10385 5237   1352   50 46 0 ---- BERLIN-SCHOENEFELD
-10393 5220   1412   103 98 0 ---- LINDENBERG
-10393 5222   1412   115 112 0 TTTT LINDENBERG
-10394 5222   1412   0 101 0 ---- LINDENBERG (WP)
-10396 5253   1453   13 12 0 ---- MANSCHNOW
-10400 5128   677    40 36 0 ---- DUESSELDORF
-10404 5173   625    42 31 0 ---- KALKAR
-10410 5140   697    149 150 0 ---- ESSEN-BREDENEY
-10410 5140   697    153 153 0 T-T- ESSEN-BREDENEY
-10418 5123   763    389 386 0 ---- LUEDENSCHEID
-10424 5157   788    86 84 0 ---- WERL
-10427 5117   848    858 839 2 ---- KAHLER ASTEN
-10430 5178   883    158 157 0 ---- BAD LIPPSPRINGE
-10433 5187   927    259 258 0 ---- LUEGDE-PAENBRUCH
-10435 5150   910    236 235 0 ---- WARBURG
-10438 5128   943    231 231 0 ---- KASSEL
-10439 5112   928    181 172 0 ---- FRITZLAR (FLUGPLATZ)
-10440 5130   880    0 551 0 ---- FLECHTDORF (RADAR)
-10442 5197   980    145 143 0 ---- ALFELD
-10444 5150   995    168 167 0 ---- GOETTINGEN
-10449 5138   1030   353 356 0 ---- LEINEFELDE
-10452 5172   1060   608 607 0 ---- BRAUNLAGE
-10453 5180   1062   1152 1142 2 ---- BROCKEN
-10454 5183   1077   239 234 0 ---- WERNIGERODE
-10458 5165   1113   405 404 0 ---- HARZGERODE
-10460 5137   1128   165 164 0 ---- ARTERN
-10466 5150   1195   95 93 0 ---- HALLE-KROELLWITZ
-10469 5143   1223   135 131 0 ---- LEIPZIG/HALLE
-10471 5130   1243   138 138 0 ---- LEIPZIG-HOLZHAUSEN
-10474 5188   1263   105 105 0 ---- WITTENBERG
-10476 5177   1317   101 81 0 ---- HOLZDORF (FLUGPLATZ)
-10480 5128   1308   150 150 0 ---- OSCHATZ
-10488 5112   1375   232 227 0 ---- DRESDEN-KLOTZSCHE
-10490 5163   1357   97 96 0 ---- DOBERLUG-KIRCHHAIN
-10495 5145   1425   116 115 0 ---- HOYERSWERDA
-10496 5177   1432   69 69 0 ---- COTTBUS
-10499 5115   1495   239 238 0 ---- GOERLITZ
-10500 5097   605    97 90 0 ---- GEILENKIRCHEN
-10502 5082   665    133 111 0 ---- NOERVENICH (FLUGPLATZ)
-10505 5078   602    232 230 0 ---- AACHEN-ORSBACH
-10506 5035   687    488 485 0 ---- NUERBURG-BARWEILER
-10513 5085   715    99 92 0 ---- KOELN/BONN
-10516 5037   758    97 84 0 ---- KOBLENZ (FALKENSTEIN-KASERNE)
-10518 5070   703    160 158 0 ---- BONN-HARDTHOEHE
-10519 5073   718    160 159 0 ---- BONN-ROLEBER
-10520 5042   742    76 75 0 ---- ANDERNACH
-10526 5065   795    546 546 0 ---- BAD MARIENBERG
-10532 5060   863    204 202 0 ---- GIESSEN-WETTENBERG
-10534 5050   922    744 743 0 ---- HOHERODSKOPF-VOGELSBERG
-10537 5075   902    351 350 0 ---- NEU ULRICHSTEIN
-10540 5100   1035   313 312 0 ---- EISENACH
-10542 5085   973    270 272 0 ---- BAD HERSFELD
-10544 5048   993    925 921 2 ---- WASSERKUPPE
-10548 5055   1037   452 450 0 T-T- MEININGEN
-10552 5065   1077   939 937 2 ---- SCHMUECKE
-10554 5098   1095   322 316 0 ---- ERFURT-WEIMAR
-10557 5050   1113   851 845 2 ---- NEUHAUS A.R.
-10564 5057   1180   501 501 0 ---- SCHLEIZ
-10565 5108   1192   245 246 0 ---- OSTERFELD
-10567 5087   1212   311 311 0 ---- GERA-LEUMNITZ
-10569 5047   1212   388 386 0 ---- PLAUEN
-10574 5042   1260   899 897 2 ---- CARLSFELD
-10577 5078   1287   419 418 0 ---- CHEMNITZ
-10578 5042   1295   1214 1213 2 ---- FICHTELBERG
-10579 5065   1313   640 639 0 ---- MARIENBERG
-10582 5072   1375   882 877 2 ---- ZINNWALD-GEORGENFELD
-10591 5093   1420   319 321 0 ---- LICHTENHAIN-MITTELNDORF
-10605 5010   653    0 551 0 ---- NEUHEILENBACH (RADAR)
-10609 4973   665    273 265 0 ---- TRIER-PETRISBERG
-10613 5017   705    485 477 0 ---- BUECHEL (FLUGPLATZ)
-10615 4975   705    481 480 0 ---- DEUSELBACH
-10616 4993   725    503 497 0 ---- HAHN
-10618 4970   733    377 376 0 TTTP IDAR-OBERSTEIN
-10628 4998   795    111 110 0 ---- GEISENHEIM
-10629 4998   870    0 198 0 ---- OFFENTHAL (RADAR)
-10635 5022   843    826 825 2 ---- KLEINER FELDBERG/TAUNUS
-10637 5003   858    113 112 0 ---- FRANKFURT/MAIN
-10639 5002   867    135 125 0 ---- LANGEN
-10641 5008   878    120 118 0 ---- OFFENBACH-WETTERPARK
-10646 5000   942    340 339 0 ---- NEUHUTTEN-SPESSART
-10648 4972   910    454 453 0 ---- MICHELSTADT-VIELBRUNN
-10655 4977   995    272 268 0 ---- WUERZBURG
-10658 5022   1007   281 281 0 ---- BAD KISSINGEN
-10671 5030   1097   345 344 0 ---- LAUTERTAL-OBERLAUTER
-10675 4987   1092   240 240 0 ---- BAMBERG
-10685 5030   1187   566 565 0 ---- HOF
-10686 5002   1197   623 622 0 ---- WUNSIEDEL-SCHOENBRUNN
-10688 4965   1218   436 439 0 ---- WEIDEN
-10704 4925   668    363 363 0 ---- BERUS
-10706 4947   703    387 385 0 ---- THOLEY
-10708 4920   710    320 320 0 ---- SAARBRUECKEN/ENSHEIM
-10724 4937   812    558 553 0 ---- WEINBIET
-10729 4950   855    99 96 0 ---- MANNHEIM
-10731 4897   832    117 116 0 ---- RHEINSTETTEN
-10733 4928   890    239 236 0 ---- WAIBSTADT
-10736 4897   887    243 244 0 ---- MUEHLACKER
-10738 4868   922    391 371 0 ---- STUTTGART-ECHTERDINGEN
-10739 4882   920    317 314 0 ---- STUTTGART/SCHNARRENBERG
-10739 4883   920    315 314 0 T-T- STUTTGART/SCHNARRENBERG
-10742 4920   952    274 275 0 ---- OEHRINGEN
-10743 4938   995    472 473 0 ---- NIEDERSTETTEN
-10747 4892   968    489 488 0 ---- KAISERSBACH-CRONHUETTE
-10756 4915   1037   476 475 0 ---- FEUCHTWANGEN-HEILBRONN
-10761 4902   1095   423 422 0 ---- WEISSENBURG
-10763 4950   1105   317 314 0 ---- NUERNBERG
-10765 4920   1110   395 385 0 ---- ROTH
-10771 4942   1190   418 417 0 TTTP KUEMMERSBRUCK
-10776 4903   1210   369 365 0 ---- REGENSBURG
-10777 4893   1142   537 536 0 ---- GELBELSEE
-10780 4953   1240   0 771 0 ---- EISBERG (RADAR)
-10782 4938   1268   499 498 0 ---- WALDMUNCHEN
-10788 4882   1255   359 350 0 ---- STRAUBING
-10791 4910   1313   1445 1436 2 ---- GROSSER ARBER
-10796 4902   1323   616 615 0 ---- ZWIESEL
-10803 4802   783    237 236 0 ---- FREIBURG
-10805 4835   782    157 155 0 ---- LAHR
-10815 4845   840    800 796 2 ---- FREUDENSTADT
-10818 4810   875    974 973 2 ---- KLIPPENECK
-10827 4818   898    932 920 2 ---- MESSSTETTEN
-10832 4858   978    0 730 0 ---- TUERKHEIM (RADAR)
-10836 4867   985    738 733 0 ---- STOETTEN
-10837 4822   990    549 539 0 ---- LAUPHEIM
-10838 4838   995    570 566 0 ---- ULM
-10850 4878   1070   503 501 0 ---- HARBURG
-10852 4842   1093   476 461 0 ---- AUGSBURG
-10853 4870   1120   387 380 0 ---- NEUBURG/DONAU (FLUGPLATZ)
-10856 4818   1085   562 550 0 ---- LECHFELD
-10857 4807   1090   627 621 0 ---- LANDSBERG (FLUGPLATZ)
-10860 4870   1153   366 364 0 ---- INGOLSTADT (FLUGPLATZ)
-10863 4840   1168   478 477 0 ---- WEIHENSTEPHAN-DURNAST
-10865 4815   1153   525 515 0 ---- MUENCHEN-STADT
-10868 4825   1155   489 484 0 T-T- MUENCHEN-OBERSCHLEIBSHEIM
-10869 4832   1195   467 459 0 ---- ERDING
-10870 4833   1180   446 445 0 ---- MUENCHEN-FLUGHAFEN
-10871 4833   1160   0 489 0 ---- FUERHOLZEN (RADAR)
-10872 4865   1253   351 350 0 ---- GOTTFRIEDING
-10875 4827   1250   406 405 0 ---- MUEHLDORF
-10895 4853   1335   477 476 0 ---- FURSTENZELL
-10906 4790   790    1208 1205 1 ---- SCHAUINSLAND/FREIBURG (CTBT)
-10907 4787   800    0 1483 0 ---- FELDBERG (RADAR)
-10908 4787   800    1495 1489 2 ---- FELDBERG/SCHWARZWALD
-10929 4767   918    444 442 0 ---- KONSTANZ
-10945 4778   1003   673 671 0 ---- LEUTKIRCH-HERLAZHOFEN
-10946 4772   1033   705 705 0 ---- KEMPTEN
-10948 4738   1027   807 806 2 ---- OBERSTDORF
-10954 4783   1087   756 756 0 -PP- ALTENSTADT
-10961 4742   1098   2960 2964 3 ---- ZUGSPITZE
-10962 4780   1100   985 977 2 -T-- HOHENPEISSENBERG
-10963 4748   1105   720 719 0 ---- GARMISCH-PARTENKIRCHEN
-10982 4788   1253   552 551 0 ---- CHIEMING
-08495 3615   -533   0 5 0 ---- GIBRALTAR
-08495 3615   -535   4 3 0 T-T- GIBRALTAR
-16606 4107   2357   35 33 0 ---- SERRAI
-16613 4078   2140   662 650 0 ---- FLORINA
-16614 4045   2128   0 604 0 ---- KASTORIA (AIRPORT)
-16622 4052   2297   4 8 0 -PTP THESSALONIKI (AIRPORT)
-16624 4098   2460   5 5 0 ---- CHRYSOPOULI (AIRPORT)
-16627 4085   2592   3 7 0 ---- ALEXANDROUPOLI (AIRPORT)
-16632 4030   2178   627 634 0 ---- KOZANI (AIRPORT)
-16641 3962   1992   4 2 0 ---- KERKYRA (AIRPORT)
-16642 3970   2082   483 480 0 ---- IOANNINA (AIRPORT)
-16643 3862   2077   4 4 0 ---- AKTION (AIRPORT)
-16645 3955   2177   116 112 0 ---- TRIKALA
-16648 3963   2242   74 73 0 ---- LARISSA (AIRPORT)
-16650 3992   2523   4 5 0 ---- LIMNOS (AIRPORT)
-16654 3917   2100   11 10 0 ---- ARTA (HALKIADES)
-16665 3922   2280   15 25 0 ---- ANCHIALOS (AIRPORT)
-16667 3907   2660   5 3 0 ---- MYTILINI (AIRPORT)
-16672 3860   2135   24 24 0 ---- AGRINION (AIRPORT)
-16674 3838   2310   0 110 0 ---- ALIARTOS
-16675 3890   2240   144 144 0 ---- LAMIA
-16682 3792   2128   14 10 0 ---- ANDRAVIDA (AIRPORT)
-16684 3897   2448   28 27 0 ---- SKYROS (AIRPORT)
-16685 3812   2050   22 19 0 ---- KEFALHNIA (AIRPORT)
-16687 3815   2142   12 11 0 ---- ARAXOS (AIRPORT)
-16689 3825   2173   3 1 0 ---- PATRAI
-16699 3832   2353   140 148 0 ---- TANAGRA (AIRPORT)
-16701 3805   2367   138 136 0 ---- ATHINAI (FILADELFIA)
-16706 3833   2613   4 5 0 ---- CHIOS (AIRPORT)
-16710 3753   2240   652 644 0 ---- TRIPOLIS (AIRPORT)
-16715 3810   2378   235 239 0 ---- TATOI
-16716 3773   2373   10 28 0 TPTP ATHINAI AP HELLINIKON
-16717 3798   2357   2 2 0 ---- PIRAEUS
-16718 3807   2355   31 44 0 ---- ELEFSIS (AIRPORT)
-16723 3770   2692   7 2 0 ---- SAMOS
-16726 3707   2202   8 6 0 ---- KALAMATA (AIRPORT)
-16732 3710   2538   9 9 0 ---- NAXOS
-16734 3683   2170   34 33 0 ---- METHONI
-16738 3672   2445   183 182 0 ---- MILOS
-16741 3792   2392   72 0 0 ---- EL VENIZELOS
-16742 3678   2707   0 129 0 ---- KOS (AIRPORT)
-16743 3628   2302   167 167 0 ---- KYTHIRA
-16744 3642   2543   36 40 0 ---- THIRA (AIRPORT)
-16746 3548   2412   151 146 0 ---- SOUDA (AIRPORT)
-16749 3640   2808   11 4 0 ---- RHODES (AIRPORT)
-16754 3533   2518   39 37 0 TP-P HERAKLION (AIRPORT)
-16756 3500   2573   0 13 0 ---- IERAPETRA
-16757 3520   2610   28 25 0 ---- SITIA
-16758 3535   2452   7 7 0 ---- RETHYMNON
-16759 3500   2475   7 7 0 ---- TYMBAKION (AIRPORT)
-16760 3518   2532   336 360 0 ---- KASTELI (AIRPORT)
-16765 3552   2725   0 0 0 ---- KARPATHOS (AIRPORT)
-04202 7653   -6875  59 76 0 ---- PITUFFIK (THULE AIR BASE)
-04203 7663   -7300  15 13 0 ---- KITSISSUT (CAREY OEER)
-04205 7748   -6938  17 15 0 ---- MITTARFIK QAANAAQ
-04208 7403   -5782  39 37 0 ---- KITSISSORSUIT (EDDERFUGLEOEER)
-04211 7278   -5613  130 126 0 ---- MITTARFIK UPERNAVIK (UPERNAVIK LUFTHAVN)
-04213 7073   -5270  89 88 0 ---- MITTARFIK QAARSUT (UUMMANNAQ LUFTHAVN)
-04214 7068   -5462  28 26 0 ---- NUUSSUAQ
-04217 6882   -5117  13 21 0 ---- QASIGIANNGUIT HELIPORT
-04219 6925   -5353  2 2 0 ---- QEQERTARSUAQ HELIPORT
-04220 6870   -5285  41 43 0 T-T- AASIAAT (EGEDESMINDE)
-04221 6923   -5105  34 28 0 ---- MITTARFIK ILULISSAT (JAKOBSHAVN LUFTHAVN)
-04224 6872   -5278  27 22 0 ---- MITTARFIK AASIAAT (EGEDESMINDE LUFTHAVN)
-04228 6778   -5395  11 10 0 ---- KITSISSUT/ATTU
-04231 6702   -5072  53 50 0 ---- MITTARFIK KANGERLUSSUAQ (SDR. STROEMFJORD LUFTHAVN)
-04234 6695   -5372  8 10 0 ---- MITTARFIK SISIMIUT (HOLSTEINSBORG LUFTHAVN)
-04241 6542   -5293  32 27 0 ---- MITTARFIK MANIITSOQ (SUKKERTOPPEN LUFTHAVN)
-04242 6502   -5255  14 12 0 ---- SIORALIK
-04250 6417   -5175  83 80 0 ---- NUUK (GODTHAAB)
-04253 6257   -5040  22 22 0 ---- UKIIVIT
-04254 6420   -5168  87 86 0 ---- MITTARFIK NUUK (GODTHAAB LUFTHAVN)
-04260 6202   -4967  36 36 0 ---- MITTARFIK PAAMIUT (FREDERIKSHAAB LUFTHAVN)
-04266 6075   -4845  32 30 0 ---- NUNARSSUIT
-04270 6117   -4542  31 34 0 ---- MITTARFIK NARSARSUAQ
-04270 6117   -4542  0 0 0 T-T- MITTARFIK NARSARSUAQ
-04272 6070   -4603  57 56 0 ---- QAQORTOQ (JULIANEHAAB)
-04273 6072   -4603  21 16 0 ---- QAQORTOQ HELIPORT
-04280 6092   -4605  6 25 0 ---- NARSAQ HELIPORT
-04282 6047   -4558  8 27 0 ---- ALLUITSUP PAA HELIPORT
-04283 6013   -4523  0 5 0 ---- NANORTALIK HELIPORT
-04285 5998   -4513  16 14 0 ---- ANGISSOQ
-04301 8365   -3337  4 3 0 ---- KAP MORRIS JESUP
-04312 8160   -1665  36 34 0 ---- STATION NORD
-04313 8063   -1370  10 8 0 ---- HENRIK KROEYER HOLME
-04320 7677   -1867  12 11 0 T-T- DANMARKSHAVN
-04330 7430   -2022  15 13 0 ---- DANEBORG
-04339 7048   -2195  71 70 0 T-T- ITTOQQORTOORMIIT (SCORESBYSUND)
-04341 7075   -2265  12 13 0 ---- MITTARFIK NERLERIT INAAT (CONSTABLE PYNT)
-04351 6778   -3230  14 12 0 ---- APUTITEEQ
-04360 6560   -3763  55 54 0 T-T- TASIILAQ (AMMASSALIK)
-04361 6557   -3713  37 35 0 ---- MITTARFIK KULUSUK
-04373 6477   -4030  80 78 0 ---- IKERMIIT
-04382 6193   -4207  41 39 0 ---- IKERMIUARSSUK
-04390 6005   -4315  74 88 0 ---- IKERASASSUAQ (PRINS CHRISTIAN SUND)
-04416 7258   -3845  3207 3202 3 ---- SUMMIT
-04417 7257   -3845  3255 3255 0 T-T- GEOSUMMIT
-04418 7257   -3850  3199 3198 0 ---- SUMMIT-US
-04425 7800   -3398  2010 2009 0 ---- TUNU-N
-04432 7852   -5682  1993 1992 0 ---- HUMBOLDT
-04436 7750   -5087  2450 2449 0 ---- NEEM
-04452 6948   -4968  905 904 0 ---- JAR 1
-04458 6955   -4932  1093 1092 0 ---- SWISS CAMP
-04464 6647   -4627  2099 2098 0 ---- DYE 2
-04485 6598   -4450  2467 2466 0 ---- SADDLE
-04488 6647   -4248  2406 2405 0 ---- NASA-SE
-12756 4812   1952   153 152 0 ---- SZECSENY
-12766 4848   2053   0 305 0 ---- JOSVAFO
-12772 4810   2077   236 232 0 ---- MISKOLC
-12786 4840   2217   104 103 0 ---- ZAHONY
-12805 4768   1660   239 233 0 ---- SOPRON
-12812 4727   1663   221 220 0 ---- SZOMBATHELY
-12815 4788   1728   122 121 0 ---- MOSONMAGYAROVAR
-12822 4772   1768   117 116 0 ---- GYOR
-12825 4720   1750   146 145 0 ---- PAPA
-12830 4707   1783   281 280 0 ---- VESZPREM/SZENTKIRALYSZABADJA
-12836 4765   1832   129 128 0 ---- TATA
-12839 4743   1927   185 151 0 ---- BUDAPEST/FERIHEGY INTL
-12843 4743   1918   139 138 0 T-T- BUDAPEST/PESTSZENTLORINC
-12844 4735   1898   104 100 0 ---- TOKOL
-12846 4718   1862   106 105 0 ---- AGARD
-12847 4775   1860   109 108 0 ---- TAT
-12851 4787   2002   1015 1010 9 ---- KEKESTETO
-12860 4712   2023   94 89 0 ---- SZOLNOK
-12866 4765   2063   92 91 0 ---- POROSZLO
-12870 4790   2038   218 220 0 ---- EGER
-12882 4748   2160   109 108 0 ---- DEBRECEN
-12892 4797   2188   142 141 0 ---- NYIREGYHAZA/NAPKOR
-12910 4692   1632   313 312 0 ---- SZENTGOTTHARD/FARKASFA
-12915 4687   1680   180 179 0 ---- ZALAEGERSZEG/ANDRASHIDA
-12922 4668   1717   125 124 0 ---- SARMELLEK
-12925 4645   1697   141 139 0 ---- NAGYKANIZSA
-12932 4640   1792   156 156 0 ---- TASZAR
-12935 4692   1805   109 108 0 ---- SIOFOK
-12942 4600   1823   203 202 0 ---- PECS/POGANY
-12950 4658   1885   98 97 0 ---- PAKS
-12960 4618   1902   113 112 0 ---- BAJA
-12970 4692   1975   123 113 0 ---- KECSKEMET
-12982 4625   2010   83 82 0 T--- SZEGED
-12992 4668   2117   90 88 0 ---- BEKESCSABA
-04001 6553   -2435  0 20 0 ---- BREIDAVIK
-04003 6555   -2402  0 49 0 ---- KVIGINDISDALUR
-04005 6615   -2325  24 23 0 ---- BOLUNGAVIK
-04007 6587   -2360  0 30 0 ---- HOLAR I DYRAFIRDI
-04010 6480   -2303  0 8 0 ---- NEDRI-HOLL
-04013 6508   -2273  8 8 0 ---- STYKKISHOLMUR
-04014 6382   -2272  26 20 0 ---- REYKJANESVITI
-04017 6610   -2267  0 5 0 ---- AEDEY
-04018 6397   -2258  54 52 0 T-T- KEFLAVIKURFLUGVOLLUR
-04025 6545   -2220  0 11 0 ---- REYKHOLAR
-04027 6523   -2175  0 10 0 ---- ASGARDUR
-04030 6413   -2190  61 54 0 ---- REYKJAVIK
-04030 6413   -2193  61 14 0 ---- REYKJAVIK
-04034 6462   -2160  0 14 0 ---- STAFHOLTSEY
-04038 6387   -2115  5 5 0 ---- EYRARBAKKI
-04041 6528   -2110  0 8 0 ---- TANNSTADABAKKI
-04042 6425   -2042  0 101 0 ---- HJARDARLAND
-04044 6383   -2040  0 20 0 ---- HELLA
-04045 6567   -2030  22 23 0 ---- BLONDUOS
-04048 6340   -2028  124 118 0 ---- VESTMANNAEYJAR
-04050 6407   -2025  0 121 0 ---- HAELL
-04051 6612   -2012  0 3 0 ---- HRAUN A SKAGA
-04052 6468   -1948  0 240 0 ---- BASAR
-04053 6570   -1962  43 43 0 ---- BERGSTADIR
-04055 6545   -1937  0 115 0 ---- NAUTABU
-04056 6487   -1957  642 641 0 ---- HVERAVELLIR
-04058 6342   -1918  0 20 0 ---- VATNSSKARDSHOLAR
-04059 6618   -1897  0 30 0 ---- SAUDANESVITI
-04062 6350   -1838  0 18 0 ---- NORDURHJALEIGA
-04063 6568   -1808  27 23 0 ---- AKUREYRI
-04064 6378   -1807  38 32 0 ---- KIRKJUBAEJARKLAUSTUR
-04065 6653   -1802  16 15 0 ---- GRIMSEY
-04066 6445   -1875  0 610 0 ---- VERSALIR
-04069 6582   -1720  0 42 0 ---- STADARHOLL
-04071 6620   -1710  0 17 0 ---- MANARBAKKI
-04072 6388   -1665  0 46 0 ---- FAGURHOLSMYRI
-04073 6563   -1612  386 384 0 ---- GRIMSSTADIR
-04077 6645   -1595  8 8 0 ---- RAUFARHOFN
-04080 6480   -1563  0 810 0 ---- SNAEFELLSSKALI
-04081 6625   -1527  0 17 0 ---- SAUDANES
-04082 6430   -1522  21 17 0 ---- HOFN
-04085 6570   -1482  48 44 0 ---- SKJALDTHINGSSTADIR
-04087 6590   -1465  19 20 0 ---- STRANDHOFN
-04089 6528   -1440  23 23 0 ---- EGILSSTADIR
-04091 6503   -1423  0 25 0 ---- REYDARFJORDUR
-04094 6470   -1410  0 25 0 ---- NUPUR
-04097 6527   -1358  11 9 0 ---- DALATANGI
-04101 6550   -2452  36 35 0 ---- BJARGTANGAR
-04103 6560   -2400  4 3 0 ---- PATREKSFJORDUR
-04104 6490   -2393  7 6 0 ---- GUFUSKALAR
-04109 6605   -2332  753 752 0 ---- THVERFJALL
-04115 6570   -2308  621 620 0 ---- DYNJANDIHEIDI
-04119 6563   -2280  299 298 0 ---- THINGMANNAHEIDI
-04120 6385   -2242  4 3 0 ---- GRINDAVIK
-04124 6405   -2233  5 4 0 ---- STRAUMSVIK
-04126 6435   -2178  5 4 0 ---- GRUNDARTANGI
-04130 6413   -2190  53 52 0 ---- REYKJAVIK
-04131 6598   -2135  32 31 0 ---- GJOGUR
-04140 6385   -2138  5 4 0 ---- THORLAKSHOFN
-04149 6540   -1972  505 504 0 ---- KOLKA
-04154 6408   -1973  249 248 0 ---- BURFELL
-04160 6458   -1860  614 613 0 ---- THUFUVER
-04161 6597   -1853  4 3 0 ---- DALVIK
-04162 6440   -1850  648 647 0 ---- VEIDIVATNAHRAUN
-04165 6653   -1802  17 16 0 ---- GRIMSEY
-04166 6432   -1822  727 726 0 ---- JOKULHEIMAR
-04168 6493   -1798  821 820 0 ---- SANDBUDIR
-04170 6352   -1798  9 8 0 ---- SKARDSFJORUVITI
-04180 6423   -1520  5 4 0 ---- HVANNEY
-04183 6638   -1453  44 43 0 ---- FONTUR
-04193 6522   -1427  949 948 0 ---- GAGNHEIDI
-04196 6480   -1385  0 34 0 ---- KAMBANES
-04197 6527   -1358  11 10 0 ---- DALATANGI
-03951 5147   -942   21 0 0 ---- SHERKIN ISLAND
-03952 5180   -825   41 40 0 ---- ROCHES POINT
-03953 5193   -1023  25 23 0 ---- VALENTIA OBSERVATORY
-03953 5193   -1023  28 23 0 T-T- VALENTIA OBSERVATORY
-03955 5185   -848   162 153 0 ---- CORK AIRPORT
-03956 5228   -648   63 62 0 ---- JOHNSTOWN CASTLE
-03961 5285   -690   63 63 0 ---- OAK PARK, CARLOW
-03962 5270   -892   20 14 0 ---- SHANNON AIRPORT
-03963 5332   -990   23 0 0 ---- MACE HEAD
-03964 5328   -902   21 18 0 ---- GALWAY
-03966 5302   -800   76 0 0 ---- GURTEEN
-03967 5330   -643   93 97 0 ---- CASEMENT AERODROME
-03969 5343   -625   85 68 0 ---- DUBLIN AIRPORT
-03970 5372   -898   69 69 0 ---- CLAREMORRIS
-03971 5353   -737   100 100 0 ---- MULLINGAR
-03973 5390   -882   209 203 0 ---- CONNAUGHT AIRPORT
-03976 5422   -1000  9 8 0 ---- BELMULLET
-03978 5448   -823   34 37 0 ---- FINNER
-03979 5405   -730   79 79 0 ---- BALLYHAISE, CAVAN
-03980 5537   -733   21 20 0 ---- MALIN HEAD
-40153 3297   3550   934 0 2 ---- HAR-KNAAN (ZEFAT)
-40176 3210   3478   4 0 0 ---- SDE-DOV (TEL-AVIV)
-40179 3200   3482   35 0 0 TPTP BET DAGAN
-40180 3200   3490   49 40 0 ---- BEN-GURION INT. AIRPORT
-40183 3177   3522   815 815 2 ---- JERUSALEM CENTRE
-40184 3187   3522   757 757 2 ---- JERUSALEM
-40186 3187   3468   20 0 0 -T-T ASHDOD NORTH
-40190 3125   3480   280 280 0 ---- BEER SHEVA CITY
-40198 3000   3483   445 0 0 ---- OVDA
-40199 2955   3495   0 20 0 ---- EILAT
-16008 4675   1053   1461 1459 2 ---- S. VALENTINO ALLA MUTA
-16014 4688   1143   922 920 2 ---- VIPITENO
-16020 4645   1132   241 239 0 ---- BOLZANO
-16021 4628   1178   2006 2004 2 ---- PASSO ROLLE
-16022 4615   1103   2129 2125 2 ---- PAGANELLA
-16023 4602   1112   190 188 0 ---- TRENTO
-16033 4672   1222   1226 1222 2 ---- DOBBIACO
-16036 4602   1260   117 126 0 ---- AVIANO
-16037 4602   1258   115 113 0 ---- AVIANO
-16040 4650   1358   778 777 9 ---- TARVISIO
-16041 4650   1358   779 777 2 ---- TARVISIO
-16044 4603   1318   94 93 0 TTTT CAMPOFORMIDO RDS
-16045 4597   1303   53 51 0 ---- UDINE/RIVOLTO
-16046 4597   1303   54 52 0 ---- UDINE/RIVOLTO
-16052 4593   770    3488 3480 3 ---- PIAN ROSA
-16054 4573   735    552 550 0 ---- AOSTA POLLEIN
-16058 4493   682    1401 1399 2 ---- BOUSSON VALLE DI SUSA
-16059 4520   763    287 301 0 ---- TORINO CASELLE
-16060 4512   762    278 276 0 ---- TORINO VENARIA REALE
-16061 4503   772    710 709 9 ---- BRIC DELLA CROCE
-16064 4552   867    175 178 0 ---- NOVARA/CAMERI
-16066 4562   872    212 234 0 ---- MILANO MALPENSA
-16067 4563   880    239 237 0 ---- GALLARATE
-16068 4510   845    121 119 0 ---- CASALE MONFERRATO
-16076 4567   970    237 238 0 ---- BERGAMO ORIO AL SERIO
-16080 4543   927    103 108 0 ---- MILANO/LINATE
-16080 4545   927    105 104 0 TTTT MILANO LINATE RDS
-16081 4545   925    109 107 0 ---- MILANO/LINATE
-16084 4490   972    138 138 0 ---- PIACENZA S. DAMIANO
-16088 4542   1027   97 102 0 ---- BRESCIA/GHEDI
-16089 4545   1055   66 64 0 ---- DESENZANO
-16090 4538   1087   68 73 0 ---- VERONA/VILLAFRANCA
-16098 4568   1210   42 42 0 ---- TREVISO/ISTRANA
-16099 4565   1218   23 18 0 ---- TREVISO/S. ANGELO
-16101 4542   1238   6 4 0 ---- VENEZIA LIDO
-16105 4550   1235   6 2 0 ---- VENEZIA TESSERA
-16107 4575   1285   3 1 0 ---- CONCORDIA SAGITTARIA
-16108 4582   1347   11 12 0 ---- RONCHI DEI LEGIONARI
-16110 4567   1375   3 3 0 ---- TRIESTE
-16111 4423   820    1383 1381 2 ---- MONTE SETTEPANI
-16113 4453   760    386 385 0 T-T- CUNEO-LEVALDIGI RDS
-16114 4438   782    560 559 9 ---- MONDOVI
-16115 4417   757    1234 1232 2 ---- LIMONE COLLE DI TENDA
-16117 4455   762    387 385 0 ---- CUNEO LEVALDIGI
-16119 4455   893    488 487 0 ---- PASSO DEI GIOVI
-16120 4440   883    3 4 0 ---- GENOVA/SESTRI
-16121 4442   892    46 44 0 ---- GENOVA
-16122 4403   812    49 45 0 ---- ALBENGA
-16123 4432   933    31 29 0 ---- CHIAVARI
-16124 4447   992    1040 1039 2 ---- PASSO DELLA CISA
-16125 4408   998    10 13 0 ---- SARZANA-LUNI
-16126 4455   893    489 487 0 ---- PASSO DEI GIOVI
-16127 4408   997    10 8 0 ---- SARZANA
-16129 4407   980    522 520 2 ---- LA SPEZIA-LA CASTELLANA
-16130 4482   1028   52 50 0 ---- PARMA
-16131 4468   1030   181 180 0 ---- PARMA PANNOCCHIA
-16132 4452   1128   53 51 0 ---- BOLOGNA
-16133 4480   1160   11 9 0 ---- FERRARA
-16134 4418   1070   2173 2165 2 ---- MONTE CIMONE
-16135 4402   1100   1315 1313 2 ---- PASSO PORRETTA
-16138 4480   1160   9 8 0 ---- FERRARA
-16140 4452   1128   37 37 0 ---- BOLOGNA/BORGO PANIGALE
-16141 4480   1223   4 3 0 ---- VOLANO
-16143 4488   1087   22 21 0 ---- ROLO
-16144 4465   1162   12 10 0 T-T- S. PIETRO CAPOFIUME RDS
-16145 4443   1228   7 5 0 ---- PUNTA MARINA
-16146 4443   1228   6 2 0 ---- PUNTA MARINA
-16147 4418   1207   32 30 0 ---- FORLI
-16148 4422   1228   10 6 0 ---- CERVIA
-16149 4402   1260   13 12 0 ---- RIMINI
-16153 4395   817    221 220 0 ---- CAPO MELE
-16154 4342   988    259 254 0 ---- ISOLA GORGONA
-16155 4305   983    26 25 0 ---- ISOLA CAPRAIA
-16158 4367   1038   6 2 0 ---- PISA S. GIUSTO
-16165 4340   1085   576 555 2 ---- VOLTERRA
-16168 4238   1117   631 630 9 ---- MONTE ARGENTARIO
-16170 4380   1120   38 43 0 ---- FIRENZE PERETOLA
-16171 4378   1120   19 17 0 ---- FIRENZE
-16172 4345   1183   249 248 0 ---- AREZZO
-16178 4352   1272   575 573 2 ---- FRONTONE
-16179 4352   1272   574 570 9 ---- FRONTONE
-16181 4308   1250   204 212 0 ---- PERUGIA S. EGIDIO
-16182 4308   1250   206 204 0 ---- PERUGIA S. EGIDIO
-16190 4360   1352   143 141 0 ---- ANCONA
-16191 4362   1335   15 15 0 ---- FALCONARA
-16192 4342   1360   198 196 0 ---- LORETO
-16197 4272   1038   397 396 0 ---- MONTE CALAMITA
-16198 4272   1038   398 396 0 ---- ISOLA D'ELBA
-16204 4288   1177   828 816 9 ---- RADICOFANI
-16206 4273   1105   7 5 0 ---- GROSSETO
-16210 4198   1200   13 11 0 ---- FURBARA
-16214 4202   1182   4 3 0 ---- CIVITAVECCHIA
-16215 4202   1182   5 3 0 ---- CIVITAVECCHIA
-16216 4243   1205   308 300 0 ---- VITERBO
-16217 4247   1233   76 74 0 ---- ORTE
-16218 4243   1205   311 309 0 ---- VITERBO
-16219 4247   1298   1875 1874 2 ---- MONTE TERMINILLO
-16221 4242   1285   389 390 0 ---- RIETI
-16223 4207   1220   267 265 0 ---- VIGNA DI VALLE
-16224 4207   1220   266 260 0 ---- VIGNA DI VALLE
-16226 4237   1332   670 668 2 ---- L'AQUILA
-16227 4197   1360   651 649 2 ---- FUCINO
-16230 4243   1418   11 15 0 ---- PESCARA
-16231 4242   1420   181 179 0 ---- S. GIOVANNI TEATINO
-16232 4200   1498   44 16 0 ---- TERMOLI
-16233 4198   1273   91 89 0 ---- GUIDONIA
-16234 4198   1273   88 88 0 ---- GUIDONIA
-16235 4195   1250   24 17 0 ---- ROMA/URBE
-16238 4187   1255   54 52 0 ---- ROMA/CENTOCELLE
-16239 4180   1258   105 129 0 ---- ROMA/CIAMPINO
-16242 4180   1223   3 4 0 ---- ROMA/FIUMICINO
-16243 4153   1290   26 25 0 ---- LATINA
-16244 4163   1328   185 192 0 ---- FROSINONE
-16245 4165   1243   21 12 0 ---- PRATICA DI MARE
-16245 4167   1245   32 32 0 TTTT PRATICA DI MARE RDS
-16246 4163   1328   187 185 0 ---- FROSINONE
-16247 4153   1290   27 25 0 ---- LATINA
-16249 4125   1312   4 2 0 ---- TORRE OLEVOLA
-16252 4155   1465   807 793 9 ---- CAMPOBASSO
-16253 4105   1407   10 9 0 ---- GRAZZANISE
-16258 4170   1593   848 838 9 ---- MONTE S. ANGELO
-16261 4153   1570   60 57 0 ---- AMENDOLA
-16262 4103   1522   1094 1092 2 ---- TREVICO
-16263 4103   1522   1093 1085 2 ---- TREVICO
-16266 4188   1615   5 3 0 ---- VIESTE
-16270 4113   1675   49 57 0 ---- BARI/PALESE
-16271 4112   1688   12 10 0 ---- BARI
-16280 4090   1295   185 184 0 ---- PONZA
-16288 4107   1432   63 61 0 ---- CASERTA
-16289 4088   1428   72 90 0 ---- NAPOLI/CAPODICHINO
-16292 4062   1490   40 38 0 ---- PONTECAGNANO
-16294 4055   1420   161 160 0 ---- CAPRI
-16310 4002   1527   185 184 0 ---- CAPO PALINURO
-16312 4075   1693   351 345 0 ---- GIOIA DEL COLLE
-16314 4067   1665   498 496 0 ---- MATERA
-16316 4008   1600   896 888 9 ---- LATRONICO
-16317 4008   1600   897 895 2 ---- LATRONICO
-16318 4063   1720   415 413 0 ---- MARTINA FRANCA
-16320 4065   1795   10 14 0 ---- BRINDISI
-16320 4065   1795   4 3 0 TTTT BRINDISI RDS
-16324 4052   1738   69 66 0 ---- GROTTAGLIE
-16325 4042   1688   11 1 0 ---- MARINA DI GINOSA
-16332 4023   1813   53 48 0 ---- LECCE
-16333 4023   1813   49 47 0 ---- LECCE
-16334 4010   1850   81 79 0 ---- OTRANTO
-16336 3958   1588   486 484 0 ---- BONIFATI
-16337 3958   1588   485 484 0 ---- BONIFATI
-16342 3938   1715   5 3 0 ---- PUNTA ALICE
-16344 3932   1638   1677 1669 2 ---- MONTE SCURO
-16345 3932   1638   1679 1669 2 ---- MONTE SCURO
-16350 3898   1707   161 159 0 ---- CROTONE
-16351 3898   1707   156 154 0 ---- CROTONE
-16360 3980   1833   112 104 0 ---- S. MARIA DI LEUCA
-16362 3890   1623   16 12 0 ---- LAMEZIA TERME
-16364 3875   1637   998 996 2 ---- SERRALTA DI S. VITO
-16365 3890   1658   334 332 0 ---- CATANZARO
-16400 3870   1317   243 242 0 ---- USTICA
-16401 3870   1317   244 242 0 ---- USTICA
-16405 3817   1308   34 20 0 ---- PALERMO PUNTA RAISI
-16409 3810   1330   122 120 0 ---- PALERMO BOCCADIFALCO
-16415 3857   1487   47 45 0 ---- ISOLA SALINA
-16416 3880   1523   77 75 0 ---- ISOLA STROMBOLI
-16420 3818   1553   54 50 0 ---- MESSINA
-16422 3807   1565   21 29 0 ---- REGGIO CALABRIA
-16429 3790   1248   9 7 0 ---- TRAPANI BIRGI
-16429 3790   1248   9 7 0 TTTT TRAPANI BIRGI RDS
-16434 3772   1342   1035 1034 2 ---- PRIZZI
-16435 3772   1342   1036 1034 2 ---- PRIZZI
-16436 3750   1312   126 124 0 ---- SCIACCA
-16442 3798   1402   999 997 2 ---- GIBILMANNA
-16450 3757   1427   1003 1000 2 ---- ENNA
-16453 3707   1422   65 58 0 ---- GELA
-16454 3707   1422   65 79 0 ---- GELA
-16459 3740   1492   29 24 0 ---- CATANIA SIGONELLA
-16460 3747   1505   17 12 0 ---- CATANIA FONTANAROSSA
-16464 3705   1527   3 1 0 ---- SIRACUSA
-16465 3695   1495   640 638 2 ---- MEZZO GREGORIO
-16469 3792   1605   119 117 0 ---- CAPO SPARTIVENTO
-16470 3680   1197   198 191 0 ---- PANTELLERIA
-16471 3680   1195   186 184 0 ---- PANTELLERIA
-16480 3668   1512   51 46 0 ---- COZZO SPADARO
-16490 3548   1262   20 21 0 ---- LAMPEDUSA
-16491 3550   1262   51 49 0 ---- LAMPEDUSA
-16504 4083   840    8 6 0 ---- PORTO TORRES
-16520 4062   828    40 27 0 ---- ALGHERO
-16522 4055   815    204 200 0 ---- CAPO CACCIA
-16523 4057   815    205 203 0 ---- CAPO CACCIA
-16524 4025   873    587 585 2 ---- MACOMER SA' CRABARZA
-16531 4088   952    13 11 0 ---- OLBIA COSTA SMERALDA
-16532 4085   917    1364 1362 2 ---- MONTE LIMBARA
-16539 3973   845    95 89 0 ---- CAPO FRASCA
-16541 3967   943    606 608 9 ---- PERDASDEFOGU
-16542 3948   962    5 4 0 ---- CAPO S. LORENZO
-16543 3948   962    5 2 0 ---- CAPO S. LORENZO
-16545 3967   943    610 608 2 ---- PERDASDEFOGU
-16546 3933   897    24 29 0 ---- DECIMOMANNU
-16546 3933   897    24 29 0 TTTT DECIMOMANNU RDS
-16549 3913   830    13 11 0 ---- CARLOFORTE
-16550 3992   970    150 138 0 ---- CAPO BELLAVISTA
-16560 3923   905    5 4 0 ---- CAGLIARI ELMAS
-16564 3910   950    118 116 0 ---- CAPO CARBONARA
-16565 3910   950    119 117 0 ---- CAPO CARBONARA
-16570 3898   865    52 50 0 ---- TEULADA
-40250 3250   3820   683 0 0 ---- H-4 RWASHED
-40253 3263   3562   -170 0 0 ---- BAQURA
-40255 3255   3585   616 0 0 ---- IRBED
-40256 3240   3558   -200 0 0 ---- WADI RAYAN
-40257 3237   3575   1150 0 0 ---- RAS MUNEEF
-40260 3220   3713   674 674 0 ---- H-5 'SAFAWI'
-40265 3237   3625   683 683 0 T--- MAFRAQ
-40267 3215   3628   580 0 0 ---- WADI DHULAIL
-40268 3203   3573   915 0 0 ---- SALT
-40270 3198   3598   779 778 0 ---- AMMAN AIRPORT
-40272 3172   3598   722 720 0 ---- QUEEN ALIA AIRPORT
-40275 3125   3612   768 0 0 ---- QATRANEH
-40280 3187   3550   -275 -276 0 ---- JERICHO
-40285 3222   3562   -224 0 0 ---- DEIR ALLA
-40288 3183   3682   527 527 0 ---- AZRAQ SOUTH
-40290 3187   3522   759 749 0 -P-- JERUSALEM AIRPORT
-40292 3127   3575   920 0 0 ---- ER RABBAH
-40296 3103   3547   -350 0 0 ---- GHOR SAFI
-40298 3078   3572   1200 0 0 ---- TAFILEH
-40300 3052   3553   1365 0 0 ---- SHOUBAK
-40305 3028   3615   853 861 0 ---- JAFER
-40310 3017   3578   1069 0 0 ---- MA'AN
-40340 2955   3500   51 53 0 ---- AQABA AIRPORT
-34398 4967   4948   10 0 0 ---- ZHALPAKTAL
-34691 4790   4880   -10 0 0 ---- NOVYJ USHTOGAN
-34798 4660   4927   -23 0 0 ---- GANJUSHKINO
-26229 5787   2435   7 6 0 ---- AINAZI
-26238 5788   2537   68 67 0 ---- RUIJENA
-26313 5773   2258   5 4 0 ---- KOLKA
-26314 5738   2153   3 1 0 ---- VENTSPILS
-26318 5718   2255   81 79 0 ---- STENDE
-26324 5733   2310   5 4 0 ---- MERSRAGS
-26326 5730   2440   8 7 0 ---- SKULTE
-26335 5730   2533   123 121 0 ---- PRIEKULI
-26339 5713   2590   188 187 0 ---- ZOSENI
-26346 5743   2703   197 196 0 ---- ALUKSNE
-26348 5712   2672   142 141 0 ---- GULBENE
-26403 5688   2118   9 8 0 ---- PAVILOSTA
-26406 5647   2102   4 3 0 ---- LIEPAJA
-26416 5667   2250   113 112 0 ---- SALDUS
-26422 5692   2397   8 10 0 ---- RIGA
-26424 5662   2332   43 41 0 ---- DOBELE
-26425 5667   2373   5 4 0 ---- JELGAVA
-26429 5640   2417   31 30 0 ---- BAUSKA
-26435 5663   2512   80 79 0 T--- SKRIVERI
-26436 5652   2592   108 106 0 ---- ZILANI
-26446 5653   2727   158 157 0 ---- REZEKNE
-26447 5683   2623   132 132 0 ---- MADONA
-26503 5615   2117   18 19 0 ---- RUCAVA
-26544 5593   2665   125 123 0 ---- DAUGAVPILS
-40100 3382   3548   19 29 0 T-T- BEYROUTH (AEROPORT)
-40101 3382   3585   920 0 0 ---- HOUCHE-AL-OUMARA
-40102 3387   3600   920 927 2 ---- RAYACK
-40103 3445   3580   5 0 0 ---- TRIPOLI
-40104 3337   3558   773 0 0 ---- MERDJAYOUN
-40105 3425   3605   1916 0 2 ---- AL-ARZ (LES CEDRES)
-40110 3382   3577   1524 0 2 ---- DAHR BAIDAR
-26502 5597   2108   15 10 0 ---- PALANGA
-26509 5572   2108   7 6 0 ---- KLAIPEDA
-26515 5598   2225   151 153 0 ---- TELSIAI
-26518 5560   2223   165 165 0 ---- LAUKUVA
-26524 5593   2332   107 105 0 ---- SIAULIAI
-26529 5573   2442   58 57 0 ---- PANEVEZYS
-26531 5618   2477   61 60 0 ---- BIRZAI
-26547 5552   2630   167 164 0 ---- DUKSTAS
-26600 5535   2143   5 2 0 ---- SILUTE
-26603 5530   2100   2 2 0 ---- NIDA
-26620 5538   2385   77 69 0 ---- DOTNUVA
-26621 5538   2312   110 110 0 ---- RASEINIAI
-26629 5488   2383   76 76 0 ---- KAUNAS
-26629 5488   2383   76 76 0 T--- KAUNAS
-26633 5550   2558   105 104 0 ---- UTENA
-26634 5525   2475   73 72 0 ---- UKMERGE
-26713 5463   2278   59 57 0 ---- KYBARTAI
-26728 5422   2350   133 133 0 ---- LAZDIJAI
-26730 5462   2510   155 162 0 ---- VILNIUS
-26732 5463   2528   196 211 0 ---- VILNIUS
-26737 5423   2455   110 109 0 ---- VARENA
-06585 5005   602    454 0 0 ---- CLERVAUX
-06589 4965   613    235 0 0 ---- LUXEMBOURG (BEGGEN)
-06590 4962   622    376 376 0 ---- LUXEMBOURG/LUXEMBOURG
-06597 4980   645    244 0 0 ---- ECHTERNACH
-16597 3585   1448   0 91 0 ---- LUQA
-16599 3585   1450   0 78 0 ---- GUDJA
-13361 4315   1913   1450 1450 2 ---- ZABLJAK
-13363 4335   1935   788 784 2 ---- PLJEVLJA
-13455 4245   1855   10 10 0 ---- HERCEG NOVI-IGALO
-13457 4240   1873   5 5 0 ---- TIVAT
-13459 4277   1895   647 647 0 ---- NIKSIC
-13461 4210   1908   6 4 0 ---- BAR
-13462 4237   1925   33 33 0 ---- PODGORICA-GOLUBOVCI
-13463 4243   1928   50 49 0 ---- PODGORICA-GRAD
-13464 4192   1922   29 24 0 ---- ULCINJ
-13465 4283   1953   945 944 2 ---- KOLASIN
-06201 5432   293    35 42 0 ---- D15-FA-1
-06203 5235   333    23 41 0 ---- P11-B
-06204 5327   362    27 41 0 ---- K14-FA-1C
-06205 5538   380    33 48 0 ---- A12-CPP
-06206 5412   400    27 43 0 ---- F16-A
-06207 5360   495    29 44 0 ---- L9-FF-1
-06208 5348   593    26 40 0 ---- AWG-1
-06209 5245   452    0 0 0 ---- IJMOND WP
-06210 5217   442    1 0 0 ---- VALKENBURG AWS
-06211 5382   293    34 45 0 ---- J6-A
-06212 5292   415    40 50 0 ---- HOORN-A
-06225 5245   455    0 4 0 ---- IJMUIDEN WP
-06229 5298   472    0 1 0 ---- TEXELHORS WP
-06235 5292   477    1 1 0 -T-- DE KOOIJ VK
-06239 5485   468    24 50 0 ---- F3-FB-1
-06240 5230   478    -2 -3 0 ---- AMSTERDAM AP SCHIPHOL
-06242 5323   492    10 10 0 ---- VLIELAND
-06248 5262   517    0 0 0 ---- WIJDENES WP
-06249 5263   497    0 -2 0 ---- BERKHOUT AWS
-06251 5338   533    2 0 0 ---- TERSCHELLING HOORN AWS
-06252 5322   322    31 37 0 ---- K13-A
-06257 5250   460    0 8 0 ---- WIJK AAN ZEE AWS
-06258 5263   540    0 7 0 ---- HOUTRIBDIJK WP
-06260 5208   517    3 1 0 T-T- DE BILT AWS
-06267 5288   538    0 -1 0 ---- STAVOREN AWS
-06269 5245   552    -3 -3 0 ---- LELYSTAD AP
-06270 5322   575    1 1 0 ---- LEEUWARDEN
-06273 5270   588    0 -3 0 ---- MARKNESSE AWS
-06275 5205   587    46 48 0 ---- DEELEN
-06277 5340   618    0 2 0 ---- LAUWERSOOG AWS
-06278 5243   625    0 3 0 ---- HEINO AWS
-06279 5273   657    17 15 0 ---- HOOGEVEEN AWS
-06280 5312   658    4 5 0 ---- GRONINGEN AP EELDE
-06283 5207   665    0 29 0 ---- HUPSEL AWS
-06285 5357   638    0 0 0 ---- HUIBERTGAT WP
-06286 5318   713    0 0 0 ---- NIEUW BEERTA AWS
-06290 5227   688    34 34 0 ---- TWENTE AWS
-06308 5137   337    0 0 0 ---- CADZAND WP
-06310 5143   358    9 8 0 ---- VLISSINGEN AWS
-06311 5137   367    0 0 0 ---- HOOFDPLAAT
-06312 5177   362    0 0 0 ---- OOSTERSCHELDE WP
-06313 5150   323    0 0 0 ---- VLAKTE VAN RAAN
-06315 5143   398    0 0 0 ---- HANSWEERT
-06316 5165   368    0 0 0 ---- OOSTERSCHELDE 4
-06319 5122   385    3 1 0 ---- WESTDORPE AWS
-06320 5192   367    19 23 0 ---- LICHTEILAND GOEREE
-06321 5198   327    17 19 0 ---- EURO PLATFORM
-06323 5152   388    3 1 0 ---- WILHELMINADORP AWS
-06324 5158   400    0 0 0 ---- STAVENISSE
-06330 5198   412    12 11 0 ---- HOEK VAN HOLLAND AWS
-06331 5147   418    0 0 0 ---- MAROLLEGAT
-06340 5143   433    16 19 0 ---- WOENSDRECHT
-06343 5188   430    0 3 0 ---- ROTTERDAM GEULHAVEN
-06344 5195   443    -4 -4 0 ---- ROTTERDAM THE HAGUE AP
-06348 5197   492    0 0 0 ---- CABAUW TOWER AWS
-06350 5155   493    13 14 0 ---- GILZE RIJEN
-06356 5185   513    2 0 0 ---- HERWIJNEN AWS
-06370 5143   537    22 22 0 ---- EINDHOVEN AP
-06375 5165   570    21 21 0 ---- VOLKEL
-06377 5118   575    0 30 0 ---- ELL AWS
-06380 5090   575    113 114 0 ---- MAASTRICHT AACHEN AP
-06391 5148   618    0 19 0 ---- ARCEN AWS
-01001 7092   -867   9 10 0 ---- JAN MAYEN
-01001 7093   -867   0 9 0 T-T- JAN MAYEN
-01002 8005   1625   8 8 0 ---- VERLEGENHUKEN
-01003 7700   1550   11 10 0 ---- HORNSUND
-01004 7892   1192   0 8 0 --T- NY-ALESUND II
-01006 7825   2282   14 14 0 ---- EDGEOYA
-01007 7892   1192   7 8 0 ---- NY-ALESUND
-01008 7825   1547   26 28 0 ---- SVALBARD AP
-01009 8065   2500   0 5 0 ---- KARL XII OYA
-01010 6930   1612   13 10 0 ---- ANDOYA
-01011 8007   3150   0 10 0 ---- KVITOYA
-01015 6960   1783   0 14 0 ---- HEKKINGEN LH
-01016 7892   2888   0 20 0 ---- KONGSOYA
-01017 7768   1478   6 6 0 ---- AKSELOYA
-01020 7647   1653   0 10 0 ---- SORKAPPOYA
-01023 6905   1853   76 76 0 ---- BARDUFOSS
-01025 6967   1890   8 8 0 ---- TROMSO/LANGNES
-01026 6965   1893   114 100 0 ---- TROMSO
-01027 6965   1890   20 10 0 ---- TROMSO-HOLT
-01028 7452   1900   0 18 0 ---- BJORNOYA
-01028 7450   1900   0 20 0 T-T- BJORNOYA
-01033 7023   1950   24 21 0 ---- TORSVAG LH
-01035 6955   2008   0 710 0 ---- LYNGEN GJERDVASSBU
-01037 6938   2025   4 5 0 ---- SKIBOTN 2
-01043 7040   2282   0 10 0 ---- ROGNSUNDET
-01044 7048   2213   6 6 0 ---- HASVIK AP
-01045 6983   2188   0 6 0 ---- NORDSTRAUM I KVAENANGEN
-01046 6978   2095   4 6 0 ---- SORKJOSEN
-01047 6898   2303   307 307 0 ---- KAUTOKEINO
-01049 6997   2335   2 3 0 ---- ALTA LUFTHAVN
-01052 7067   2367   79 81 0 ---- HAMMERFEST AP
-01055 7108   2397   14 13 0 ---- FRUHOLMEN LH
-01057 6937   2442   0 286 0 ---- CUOVDDATMOHKKI
-01058 6957   2353   381 381 0 ---- SUOLOVUOPMI LULIT
-01059 7005   2498   7 5 0 ---- BANAK
-01062 7650   2500   10 6 0 ---- HOPEN
-01065 6945   2550   130 131 0 ---- KARASJOK
-01068 7100   2597   13 14 0 ---- HONNINGSVAG AP
-01074 7102   2782   13 11 0 ---- MEHAMN AP
-01075 7038   2818   11 10 0 ---- RUSTEFJELBMA
-01078 7108   2822   8 8 0 ---- SLETTNES LH
-01083 7087   2903   13 12 0 ---- BERLEVAG AP
-01084 6945   3003   27 0 0 ---- PASVIK
-01086 7060   2970   152 149 0 ---- BATSFJORD AP
-01088 7005   2983   39 38 0 ---- VADSO AP
-01089 6972   2988   86 89 0 ---- KIRKENES
-01092 7070   3007   0 9 0 ---- MAKKAUR LH
-01098 7037   3108   14 14 0 ---- VARDO
-01099 7035   3103   12 12 0 ---- VARDO AP
-01102 6520   1098   15 23 0 ---- SKLINNA LH
-01105 6837   1593   0 8 0 ---- ROTVAER
-01107 6752   1210   2 4 0 ---- ROST AP
-01108 6570   1185   9 4 0 ---- VEGA-VALLSJO
-01112 6545   1222   9 7 0 ---- BRONNOYSUND AP
-01114 6690   1363   8 9 0 ---- REIPA
-01115 6675   1248   16 17 0 ---- MYKEN
-01116 6595   1247   17 17 0 ---- SANDNESSJOEN AP
-01117 6582   1242   21 0 0 ---- TJOTTA
-01121 6637   1260   10 10 0 ---- SOLVAER III
-01122 6578   1322   72 72 0 ---- MOSJOEN AP
-01132 6515   1337   319 319 0 ---- MAJAVATN V
-01133 6562   1328   0 50 0 ---- LAKSFORS
-01135 6612   1358   123 126 0 ---- SELJELIA
-01139 6765   1272   4 3 0 ---- VAEROY HELIPORT
-01143 6803   1608   0 19 0 ---- DRAG-AJLUOKTA
-01144 6740   1388   0 24 0 ---- HELLIGVAER II
-01146 6623   1388   0 5 0 ---- SKAMDAL
-01147 6582   1418   0 406 0 ---- VARNTRESK
-01148 6638   1452   0 110 0 ---- STORFORSHEI
-01150 6648   1495   0 251 0 ---- HJARTASEN
-01151 6635   1430   70 69 0 ---- MO I RANA AP
-01152 6727   1435   12 11 0 ---- BODO VI
-01152 6728   1445   0 31 0 T-T- BODO
-01153 6728   1445   33 0 0 ---- BODO-VAGONES
-01156 6860   1442   7 7 0 ---- BO I VESTERALEN
-01158 6715   1548   7 7 0 ---- SETSA
-01160 6815   1465   11 11 0 ---- SKROVA LH
-01161 6823   1467   9 8 0 ---- SVOLVAER AP
-01162 6857   1502   3 3 0 ---- STOKMARKNES AP
-01167 6870   1542   3 3 0 ---- SORTLAND
-01169 6693   1530   37 37 0 ---- SALTDAL-NORDNES
-01180 6880   1653   46 45 0 ---- HARSTAD
-01183 6848   1668   26 25 0 ---- EVENES AP
-01192 6842   1765   0 200 0 ---- STRAUMSNES
-01193 6843   1738   31 28 0 ---- NARVIK AP
-01198 6877   1970   203 204 0 ---- DIVIDALEN II
-01199 6875   2353   383 382 0 ---- SIHCCAJAVRI
-01203 6203   498    39 75 0 ---- KRAKENES
-01205 6232   527    37 38 0 ---- SVINOY LH
-01207 6210   557    0 41 0 ---- FISKABYGD
-01209 6217   607    74 74 0 ---- ORSTA-VOLDA AP
-01210 6255   610    21 22 0 ---- ALESUND/VIGRA
-01212 6285   653    14 13 0 ---- ONA II
-01214 6265   675    0 43 0 ---- REKDAL
-01217 6273   725    3 3 0 ---- MOLDE AP
-01218 6222   742    17 11 0 ---- TAFJORD
-01220 6245   777    1294 0 0 ---- MANNEN
-01221 6305   907    0 450 0 ---- TAGDALEN
-01223 6310   780    62 62 0 ---- KRISTIANSUND AP
-01224 6247   620    0 15 0 ---- AALESUND
-01225 6352   793    5 5 0 ---- VEIHOLMEN
-01228 6383   847    5 5 0 ---- SULA
-01230 6225   818    0 579 0 ---- BJORLI
-01232 6243   783    64 67 0 ---- MARSTEIN
-01233 6207   910    0 638 0 ---- DOMBAAS
-01234 6330   983    0 4 0 ---- ORKDAL-THAMSHAMN
-01237 6352   910    13 13 0 ---- HITRA
-01238 6210   928    974 973 0 ---- FOKSTUGU
-01239 6222   953    0 1012 0 ---- HJERKINN II
-01240 6417   940    15 16 0 ---- HALTEN LH
-01241 6370   960    8 10 0 ---- ORLAND III
-01241 6370   960    0 10 0 T-T- ORLAND III
-01242 6395   1020   0 20 0 ---- AFJORD II
-01245 6260   967    598 604 0 ---- OPPDAL-SETER
-01250 6212   998    694 0 0 ---- FOLLDAL-FREDHEIM
-01253 6295   1017   0 299 0 ---- SOKNEDAL
-01254 6297   1055   0 127 0 ---- KOTSOY
-01257 6340   1045   131 127 0 ---- TRONDHEIM/VOLL
-01259 6440   1045   18 18 0 ---- BUHOLMRASA LH
-01262 6478   1053   0 33 0 ---- NORDOYAN LH
-01265 6227   1072   482 482 0 ---- TYNSET-HANSMOEN
-01270 6348   1087   40 0 0 ---- KVITHAMAR
-01271 6345   1093   17 12 0 ---- TRONDHEIM/VERNES
-01272 6355   1068   70 0 0 ---- FROSTA
-01273 6322   1100   161 160 0 ---- SELBU
-01277 6402   1145   0 6 0 ---- STEINKJER
-01278 6377   1167   83 81 0 ---- VERDAL-REPPE
-01281 6473   1283   0 140 0 ---- NAMSSKOGAN
-01282 6483   1113   4 4 0 ---- RORVIK AP
-01287 6267   1182   0 760 0 ---- SOLENDET
-01288 6257   1135   626 625 0 ---- ROROS AP
-01290 6447   1157   2 2 0 ---- NAMSOS AP
-01291 6452   1238   0 95 0 ---- GARTLAND
-01293 6340   1172   169 169 0 ---- MERAKER-EGGE
-01298 6443   1372   0 433 0 ---- NORDLI-HOLAND
-01300 6120   227    80 80 0 ---- GULLFAKS C
-01304 6157   467    25 26 0 ---- YTTEROYANE LH
-01307 6077   472    18 19 0 ---- FEDJE
-01308 6128   503    7 0 0 ---- FURUNESET
-01310 6157   502    9 11 0 ---- FLORO AP
-01311 6028   522    50 48 0 ---- BERGEN/FLESLAND
-01314 6052   572    0 10 0 ---- FOSSMARK
-01315 6063   610    0 17 0 ---- EVANGER
-01317 6037   533    12 12 0 ---- BERGEN/FLORIDA
-01318 6178   618    0 51 0 ---- SANDANE
-01319 6102   537    0 38 0 ---- TAKLE
-01320 6182   610    60 59 0 ---- SANDANE AP
-01321 6190   655    208 208 0 ---- STRYN
-01322 6145   592    0 64 0 ---- FORDE-TEFRE
-01323 6138   575    321 318 0 ---- FORDE AP
-01326 6085   597    0 125 0 ---- MODALEN III
-01327 6038   595    0 455 0 ---- KVAMSKOGEN-JONSHOGDI
-01329 6035   627    49 49 0 ---- KVAMSOY
-01332 6142   675    0 3 0 ---- FJAERLAND-BREMUSEET
-01337 6062   642    55 54 0 ---- VOSSEVANGEN
-01338 6117   663    54 49 0 ---- VANGSNES
-01340 6040   727    735 735 0 ---- FET I EIDFJORD
-01342 6032   665    12 0 0 ---- ULLENSVANG
-01344 6070   693    0 695 0 ---- MJOLFJELL
-01346 6065   727    0 1162 0 ---- MIDTSTOVA
-01347 6115   713    497 498 0 ---- SOGNDAL AP
-01350 6058   752    1209 1210 0 ---- FINSEVATN
-01352 6018   747    0 1250 0 ---- SANDHAUG
-01355 6110   750    4 2 0 ---- LAERDAL IV
-01358 6085   858    604 0 0 ---- HEMSEDAL II
-01359 6052   818    773 772 0 ---- GEILO-OLDEBRATEN
-01360 6188   788    0 664 0 ---- BRATA-SLETTOM
-01361 6200   765    871 872 0 ---- GROTLI III
-01362 6167   837    1894 0 0 ---- JUVVASSHOE
-01364 6117   810    955 956 0 ---- FILEFJELL
-01365 6125   892    0 965 0 ---- BEITOSTOLEN II
-01366 6155   798    1413 1413 0 ---- SOGNEFJELL
-01367 6098   923    365 365 0 ---- FAGERNES
-01368 6100   928    822 822 0 ---- FAGERNES AP
-01369 6092   928    0 639 0 ---- ABJORSBRATEN
-01370 6152   940    0 928 0 ---- SKABU
-01371 6112   905    521 0 0 ---- LOKEN I VOLBU
-01373 6057   913    167 166 0 ---- NESBYEN-TODOKK
-01374 6093   1003   0 542 0 ---- VEST-TORPA II
-01375 6145   1012   0 1030 0 ---- KVITFJELL
-01376 6037   960    0 142 0 ---- GULSVIK II
-01378 6108   1047   242 240 0 ---- LILLEHAMMER-SAETHERENGEN
-01380 6165   1010   0 930 0 ---- VENABU
-01381 6070   1087   264 0 0 ---- APELSVOLL
-01382 6077   1080   128 0 0 ---- KISE
-01383 6142   1107   257 257 0 ---- EVENSTAD-DIH
-01384 6020   1107   207 202 0 ---- OSLO/GARDERMOEN
-01385 6082   1107   222 221 0 ---- HAMAR
-01386 6080   1108   0 132 0 ---- HAMAR II
-01387 6145   1018   200 0 0 ---- FAVANG
-01389 6118   1137   255 255 0 ---- RENA AP
-01392 6060   1200   184 185 0 ---- FLISA II
-01393 6188   1203   673 672 0 ---- DREVSJO
-01397 6128   1227   361 360 0 ---- TRYSIL VEGSTASJON
-01400 5650   320    48 50 0 ---- EKOFISK
-01400 5653   320    0 52 0 T-T- EKOFISK
-01403 5930   487    56 55 0 ---- UTSIRA LH
-01406 5990   507    16 25 0 ---- SLATTEROY LH
-01408 5933   518    24 26 0 ---- HAUGESUND AP
-01411 5907   540    22 21 0 ---- KVITSOY - NORDBO
-01412 5865   555    25 24 0 ---- OBRESTAD
-01413 5875   565    87 0 0 ---- SAERHEIM
-01414 5943   507    0 25 0 ---- ROVER
-01415 5888   563    8 7 0 ---- STAVANGER/SOLA
-01415 5887   565    0 37 0 T-T- STAVANGER/SOLA
-01416 5895   572    0 72 0 ---- STAVANGER VAALAND
-01417 5948   575    64 64 0 ---- NEDRE VATS
-01418 6002   520    0 32 0 ---- AUSTEVOLL
-01419 5905   612    0 300 0 ---- LIARVATN
-01422 5915   603    0 30 0 ---- FISTER_SIGMUNDSTAD
-01424 5963   635    2 5 0 ---- SAUDA
-01425 5850   650    66 65 0 ---- EIK HOVE
-01426 5843   587    0 49 0 ---- EIGEROYA
-01427 5810   657    13 14 0 ---- LISTA LH
-01430 5802   745    0 10 0 ---- MANDAL III
-01431 5892   690    555 560 0 ---- SIRDAL-SINNES
-01433 5983   698    1081 1079 0 ---- MIDTLAEGER
-01434 5975   735    822 821 0 ---- VAAGSLI
-01436 5797   703    0 13 0 ---- LINDESNES LH
-01439 5827   737    0 263 0 ---- KONSMO-HOYLAND
-01440 5933   687    0 1050 0 ---- BLASJO
-01441 5958   740    836 841 0 ---- HOVDEN-LUNDANE
-01442 5867   780    211 212 0 ---- BYGLANDSFJORD
-01444 5920   752    0 302 0 ---- VALLE
-01447 5948   818    561 560 0 ---- HOYDALSMO II
-01448 5807   805    8 9 0 ---- OKSOY LH
-01449 5887   902    0 32 0 ---- GJERSTAD
-01450 5983   817    0 977 0 ---- MOSSTRAND II
-01452 5820   807    17 12 0 ---- KRISTIANSAND/KJEVIK
-01453 5860   840    0 162 0 ---- HYNNEKLEIV
-01455 5902   852    254 252 0 ---- TVEITSUND
-01459 5865   862    0 142 0 ---- NELAUG
-01463 5965   1077   89 0 0 ---- AS
-01464 5833   852    6 0 0 ---- LANDVIK
-01465 5838   878    15 12 0 ---- TORUNGEN LH
-01466 5997   1103   109 108 0 ---- KJELLER AP
-01467 5863   915    4 4 0 ---- LYNGOR LH
-01468 6018   1200   0 148 0 ---- KONGSVINGER
-01469 6015   1023   141 140 0 ---- HONEFOSS-HOYBY
-01470 5937   920    93 93 0 ---- GVARV
-01471 6003   913    0 275 0 ---- VEGGLI II
-01473 5962   963    0 172 0 ---- KONGSBERG BRANNSTASJON
-01476 5885   957    5 5 0 ---- JOMFRULAND LH
-01477 5970   1013   0 193 0 ---- KONNERUD
-01478 5897   1013   0 15 0 ---- SVENNER LH
-01480 5975   1012   0 8 0 ---- DRAMMEN BERSKOG
-01481 5922   1033   0 26 0 ---- MELSOM
-01482 5902   1052   7 6 0 ---- FERDER LH
-01483 5918   1025   87 88 0 ---- TORP
-01484 5990   1157   127 128 0 ---- AURSKOG
-01485 5962   1020   60 0 0 ---- SANDE-GALLEBERG
-01486 5985   1043   0 163 0 ---- ASKER
-01487 5992   1083   0 90 0 ---- ALNA
-01488 6012   1082   0 170 0 ---- HAKADAL
-01489 6005   1068   360 0 0 ---- BJORNHOLT
-01490 5998   1067   0 514 0 ---- TRYVANNSHOGDA
-01492 5993   1072   96 94 0 ---- OSLO-BLINDERN
-01492 5995   1072   97 0 0 ---- OSLO-BLINDERN
-01493 5928   1110   0 57 0 ---- SARPSBORG
-01494 5937   1078   53 40 0 ---- RYGGE
-01495 5915   1082   10 10 0 ---- STROMTANGEN LH
-40215 3232   3502   0 0 0 ---- TULKARM
-40223 3222   3525   0 0 0 ---- NABLUS
-40224 3235   3527   0 0 0 ---- MEITHLOUN
-40226 3247   3530   0 0 0 ---- JENIN
-40230 3123   3427   0 0 0 ---- GAZA INTERNATIONAL AIRPORT
-40233 3150   3445   0 0 0 ---- GAZA
-40240 3153   3510   0 0 0 ---- HEBRON
-40242 3193   3522   0 0 0 ---- AL-ARROUB
-12001 5547   1817   46 46 0 ---- PETROBALTIC BETA
-12100 5417   1557   5 3 0 ---- KOLOBRZEG
-12105 5420   1615   34 33 0 ---- KOSZALIN
-12115 5458   1685   10 3 0 ---- USTKA
-12120 5475   1753   5 1 0 T-T- LEBA
-12125 5455   1775   40 38 0 ---- LEBORK
-12135 5460   1880   2 1 0 ---- HEL
-12140 5438   1868   7 2 0 ---- GDANSK PORT PN.
-12145 5452   1855   21 2 0 ---- GDYNIA
-12150 5437   1847   138 135 0 ---- GDANSK-REBIECHOWO
-12160 5415   1942   42 39 0 ---- ELBLAG
-12185 5407   2137   109 106 0 ---- KETRZYN
-12195 5412   2293   185 184 0 ---- SUWALKI
-12200 5392   1423   5 4 0 ---- SWINOUJSCIE
-12205 5338   1462   6 1 0 ---- SZCZECIN
-12206 5358   1488   37 46 0 ---- GOLENIOW
-12210 5377   1540   55 50 0 ---- RESKO
-12215 5370   1673   142 139 0 ---- SZCZECINEK
-12230 5312   1673   73 72 0 ---- PILA
-12235 5370   1752   171 165 0 ---- CHOJNICE
-12240 5308   1798   72 71 0 ---- BYDGOSZCZ
-12250 5303   1858   72 68 0 ---- TORUN
-12270 5310   2035   148 147 0 ---- MLAWA
-12272 5377   2042   136 133 0 ---- OLSZTYN
-12280 5378   2158   128 127 0 ---- MIKOLAJKI
-12285 5307   2153   94 94 0 ---- OSTROLEKA
-12295 5310   2317   150 148 0 ---- BIALYSTOK
-12300 5273   1527   72 71 0 ---- GORZOW WLKP
-12310 5233   1458   24 20 0 ---- SLUBICE
-12312 5213   1578   63 57 0 ---- ZIELONA GORA-BABIMOST
-12330 5242   1683   88 88 0 ---- POZNAN
-12345 5220   1865   117 115 0 ---- KOLO
-12360 5258   1972   108 105 0 ---- PLOCK
-12372 5227   2095   99 99 0 ---- WARSZAWA BIELANY
-12374 5240   2095   96 94 0 T-T- LEGIONOWO
-12375 5215   2095   106 106 0 ---- WARSZAWA-OKECIE
-12385 5217   2223   154 151 0 ---- SIEDLCE
-12399 5207   2362   137 133 0 ---- TERESPOL
-12400 5192   1552   192 191 0 ---- ZIELONA GORA
-12415 5118   1620   123 122 0 ---- LEGNICA
-12418 5183   1653   93 90 0 ---- LESZNO
-12424 5110   1690   120 120 0 ---- WROCLAW II
-12425 5110   1687   0 119 0 T-T- WROCLAW I
-12435 5177   1807   138 137 0 ---- KALISZ
-12455 5120   1855   200 199 0 ---- WIELUN
-12465 5172   1938   190 179 0 ---- LODZ
-12469 5135   1985   189 188 0 ---- SULEJOW
-12471 5183   2078   0 180 0 ---- BELSK
-12488 5155   2153   126 123 0 ---- KOZIENICE
-12491 5140   2195   142 141 0 ---- PULAWY
-12495 5122   2238   239 237 0 ---- LUBLIN RADAWIEC
-12497 5155   2352   179 176 0 ---- WLODAWA
-12500 5090   1578   343 342 0 ---- JELENIA GORA
-12510 5073   1573   1613 1603 2 ---- SNIEZKA
-12520 5043   1660   356 356 0 ---- KLODZKO
-12530 5062   1797   162 162 0 ---- OPOLE
-12540 5005   1818   205 205 0 ---- RACIBORZ
-12550 5080   1908   295 293 0 ---- CZESTOCHOWA
-12555 5047   1907   304 299 0 ---- KATOWICE-PYRZOWICE
-12560 5023   1902   280 278 0 ---- KATOWICE
-12566 5007   1980   241 236 0 ---- KRAKOW-BALICE
-12570 5080   2068   261 260 0 ---- KIELCE-SUKOW
-12575 5002   2098   209 209 0 ---- TARNOW
-12580 5010   2202   212 211 0 ---- RZESZOW-JASIONKA
-12585 5068   2170   218 216 0 ---- SANDOMIERZ
-12595 5068   2320   213 222 0 ---- ZAMOSC
-12600 4980   1900   399 395 0 ---- BIELSKO-BIALA
-12625 4928   1995   857 854 9 ---- ZAKOPANE
-12650 4922   1997   1988 1990 2 ---- KASPROWY WIERCH
-12660 4962   2068   295 291 0 ---- NOWY SACZ
-12670 4970   2177   331 329 0 ---- KROSNO
-12690 4945   2233   422 420 0 ---- LESKO
-12695 4980   2277   280 279 0 ---- PRZEMYSL
-08501 3945   -3113  29 28 0 ---- FLORES (ACORES)
-08502 3967   -3112  26 18 0 ---- CORVO (ACORES)
-08505 3852   -2872  41 40 0 ---- HORTA/CASTELO BRANCO (ACORES)
-08506 3852   -2863  62 60 0 ---- HORTA (ACORES)
-08507 3910   -2803  28 26 0 TTTT GRACIOSA/AERODROME
-08508 3877   -2708  72 73 0 T-T- LAJES (ACORES)
-08509 3877   -2710  54 52 0 ---- LAJES (ACORES)
-08511 3867   -2722  76 74 0 ---- ANGRA DO HEROISMO (ACORES)
-08512 3773   -2570  72 71 0 ---- PONTA DELGADA/NORDELA (ACORES)
-08513 3775   -2567  36 35 0 ---- PONTA DELGADA/OBS. (ACORES)
-08515 3697   -2517  100 100 0 ---- SANTA MARIA (ACORES)
-08530 3935   -940   34 32 0 ---- CABO CARVOEIRO
-08532 3883   -933   130 134 0 ---- SINTRA/GRANJA
-08533 3700   -895   26 25 0 ---- SAGRES
-08534 3870   -903   11 14 0 ---- MONTIJO
-08535 3872   -915   95 77 0 ---- LISBOA/GEOF
-08536 3877   -913   123 114 0 ---- LISBOA/PORTELA
-08537 3888   -903   3 3 0 ---- ALVERCA
-08538 3700   -895   25 25 0 ---- SAGRES
-08539 3912   -898   49 41 0 ---- OTA
-08540 3983   -888   54 52 0 ---- MONTE REAL
-08541 3795   -887   103 98 0 ---- SINES/MONTES CHAOS
-08544 4092   -863   22 17 0 ---- OVAR/MACEDA
-08545 4123   -868   77 69 0 ---- PORTO/PEDRAS RUBRAS
-08546 4113   -860   100 93 0 ---- PORTO/SERRA DO PILAR
-08548 4015   -847   179 0 0 ---- COIMBRA/CERNACHE
-08550 3907   -840   167 167 0 ---- CORUCHE, CRUZ DO LEAO
-08551 4163   -880   48 0 0 ---- VIANA DO CASTELO-CHAFE
-08552 3948   -843   80 83 0 ---- TANCOS
-08553 3730   -795   587 616 0 ---- LOULE, CAVALOS DO CALDEIRAO
-08554 3702   -797   8 7 0 ---- FARO/AEROPORTO
-08555 3702   -792   8 27 0 ---- FARO/CIDADE
-08557 3857   -790   321 309 0 ---- EVORA
-08558 3853   -790   246 245 0 ---- EVORA/C. COORD
-08560 4072   -788   644 644 0 ---- VISEU
-08561 3807   -792   203 194 0 ---- BEJA/B. AEREA
-08562 3802   -787   247 246 0 ---- BEJA
-08567 4127   -772   562 561 0 ---- VILA REAL
-08568 4042   -755   1388 1380 2 ---- PENHAS DOURADAS
-08570 3983   -748   384 386 0 ---- CASTELO BRANCO
-08571 3928   -742   590 597 0 ---- PORTALEGRE
-08575 4180   -673   692 691 0 ---- BRAGANCA
-08579 3877   -913   105 104 0 T-T- LISBOA/GAGO COUTINHO
-33664 4835   2708   261 0 0 ---- BRICENI
-33678 4820   2830   173 0 0 ---- SOROCA
-33679 4803   2870   154 0 0 ---- CAMENCA
-33744 4758   2770   162 0 0 ---- FALESTI
-33745 4778   2795   102 0 0 ---- BALTI
-33748 4733   2808   232 0 0 ---- CORNESTI
-33749 4737   2843   78 0 0 ---- BRAVICEA
-33754 4777   2902   119 0 0 ---- RIBNITA
-33810 4712   2837   157 0 0 ---- CODRII
-33815 4702   2898   173 0 0 T-T- CHISINAU
-33821 4728   2913   40 0 0 ---- DUBASARI
-33824 4705   2903   79 0 0 ---- BALTATA
-33829 4690   2960   40 0 0 ---- TIRASPOL
-33881 4648   2828   156 0 0 ---- LEOVA
-33883 4630   2863   133 0 0 ---- KOMRAT
-33885 4588   2823   113 0 0 ---- CAHUL
-33886 4610   2890   180 0 0 ---- CEADIR-LUNGA
-33892 4652   2948   173 0 0 ---- STEFAN-VODA
-15000 4818   2657   260 259 0 ---- DARABANI
-15004 4793   2390   276 275 0 ---- SIGHETUL MARMATIEI
-15007 4783   2588   390 389 0 ---- RADAUTI
-15010 4772   2288   124 123 0 ---- SATU MARE
-15014 4765   2348   217 216 0 ---- BAIA MARE
-15015 4777   2393   504 503 9 ---- OCNA SUGATAG
-15020 4773   2663   162 161 0 ---- BOTOSANI
-15023 4762   2623   352 350 0 ---- SUCEAVA
-15025 4782   2722   110 110 0 ---- STANCA STEFANESTI
-15033 4760   2463   1787 1785 2 ---- IEZER
-15042 4733   2208   113 124 0 ---- SACUIENI
-15044 4745   2278   160 159 0 ---- SUPURO DE JOS
-15047 4743   2387   365 363 0 ---- TARGU LAPUS
-15056 4735   2692   292 289 0 ---- COTNARI
-15063 4718   2303   296 295 0 ---- ZALAU
-15069 4732   2513   924 923 9 ---- POIANA STAMPEI
-15073 4720   2637   388 387 0 ---- TARGU NEAMT
-15080 4703   2188   137 136 0 ---- ORADEA
-15083 4712   2388   233 232 0 ---- DEJ
-15085 4713   2450   367 366 0 ---- BISTRITA
-15088 4708   2523   2023 2022 2 ---- CALIMANI RETITIS
-15090 4717   2762   103 102 0 ---- IASI
-15094 4700   2757   400 396 0 ---- BARNOVA
-15095 4698   2258   317 333 0 ---- BOROD
-15099 4685   2302   561 560 9 ---- HUEDIN
-15107 4692   2535   688 687 9 ---- TOPLITA
-15108 4697   2595   1898 1897 2 ---- CEAHLAU TOACA
-15109 4693   2638   361 360 0 ---- PIATRA NEAMT
-15111 4697   2690   217 216 0 ---- ROMAN
-15113 4683   2743   131 133 0 ---- NEGRESTI
-15117 4678   2210   163 163 0 ---- HOLOD
-15118 4668   2262   1109 1108 2 ---- STANA DE VALE
-15119 4675   2278   1837 1836 2 ---- VLADEASA 1800
-15120 4677   2357   410 410 0 TP-- CLUJ-NAPOCA
-15123 4673   2415   398 399 0 ---- SARMASU
-15124 4688   2463   450 449 0 ---- BATOS
-15127 4670   2550   751 750 9 ---- JOSENI
-15136 4652   2153   97 96 0 ---- CHISINEU-CRIS
-15138 4663   2217   587 586 9 ---- DUMBRAVITA DE CODRU
-15143 4657   2378   428 427 0 ---- TURDA
-15145 4653   2453   309 308 0 ---- TARGU MURES
-15148 4663   2528   1279 1282 2 ---- BUCIN
-15150 4652   2690   185 184 0 ---- BACAU
-15154 4663   2770   117 116 0 ---- VASLUI
-15160 4652   2245   279 278 0 ---- STEI
-15162 4635   2303   592 591 9 ---- CAMPENI
-15163 4653   2330   1356 1360 2 ---- BAISOARA
-15165 4635   2422   524 523 9 ---- TARNAVENI
-15168 4628   2528   524 523 9 ---- ODORHEIUL SECUIESC
-15170 4637   2577   662 661 9 ---- MIERCUREA CIUC
-15179 4625   2165   474 473 0 ---- SIRIA
-15182 4627   2233   178 177 0 ---- GURAHONT
-15184 4632   2313   1197 1196 2 ---- ROSIA MONTANA
-15189 4622   2458   319 318 0 ---- DUMBRAVENI
-15194 4627   2663   243 242 0 ---- TARGU OCNA
-15197 4622   2763   173 172 0 ---- BARLAD
-15199 4607   2060   86 85 0 ---- SANNICOLAU MARE
-15200 4613   2135   117 116 0 ---- ARAD
-15204 4602   2215   157 156 0 ---- VARADIA DE MURES
-15206 4617   2272   274 273 0 ---- TEBEA
-15208 4605   2355   247 246 0 ---- ALBA IULIA
-15209 4617   2393   338 337 0 ---- BLAJ
-15215 4607   2558   509 508 9 ---- BARAOLT
-15217 4598   2610   569 568 9 ---- TARGU SECUIESC
-15219 4610   2717   102 101 0 ---- ADJUD
-15230 4585   2288   241 240 0 ---- DEVA
-15231 4595   2353   254 253 0 ---- SEBES ALBA
-15235 4583   2493   429 428 0 ---- FAGARAS
-15238 4587   2580   524 523 9 ---- SFANTU GHEORGHE COVASNA
-15245 4577   2070   79 79 0 ---- JIMBOLIA
-15247 4577   2125   87 86 0 ---- TIMISOARA
-15254 4565   2392   1454 1453 2 ---- PALTINIS SIBIU
-15260 4578   2408   444 443 0 ---- SIBIU
-15261 4567   2605   708 707 9 ---- INTORSURA BUZAULUI
-15262 4582   2637   1785 1776 2 ---- LACAUTI
-15264 4568   2718   58 57 0 ---- FOCSANI
-15265 4583   2740   61 60 0 ---- TECUCI
-15270 4568   2193   124 123 0 ---- LUGOJ
-15277 4565   2427   519 518 9 ---- BOITA
-15279 4560   2460   2047 2070 2 ---- BALEA LAC
-15280 4543   2545   2511 2504 3 ---- VARFU OMU
-15284 4560   2640   1633 1632 2 ---- PENTELEU
-15285 4553   2670   833 850 9 ---- BISOCA
-15289 4537   2113   82 83 0 ---- BANLOC
-15292 4542   2222   242 241 0 ---- CARANSEBES
-15296 4540   2337   599 607 9 ---- PETROSANI
-15297 4543   2362   1349 1348 2 ---- OBARSIA LOTRULUI
-15300 4568   2552   535 534 9 ---- BRASOV-GHIMBAV
-15301 4542   2527   1383 1384 2 ---- FUNDATA
-15302 4550   2558   1091 1090 2 ---- PREDEAL
-15307 4538   2703   153 152 0 ---- RAMNICU SARAT
-15310 4547   2802   70 69 0 ---- GALATI
-15314 4530   2188   280 279 0 ---- RESITA
-15315 4517   2205   1433 1432 2 ---- SEMENIC
-15316 4530   2250   1450 1456 2 ---- CUNTU
-15317 4527   2252   2186 2180 2 ---- TARCU
-15319 4540   2397   575 573 9 ---- VOINEASA
-15320 4538   2345   1549 1548 2 ---- PARANG
-15324 4527   2503   680 680 9 ---- CAMPULUNG MUSCEL
-15325 4535   2550   1511 1510 2 ---- SINAIA-1500
-15328 4532   2637   290 289 0 ---- PATARLAGELE
-15333 4520   2792   15 14 0 ---- BRAILA
-15335 4518   2882   5 4 0 ---- TULCEA
-15336 4517   2915   3 2 0 ---- GORGOVA
-15337 4508   2907   168 167 0 ---- MAHMUDIA
-15338 4503   2170   310 309 0 ---- ORAVITA
-15340 4503   2325   204 203 0 ---- TARGU JIU
-15341 4498   2285   251 250 0 ---- APA NEAGRA
-15344 4515   2380   532 531 9 ---- POLOVRAGI
-15345 4500   2457   549 548 9 ---- MORARESTI
-15346 4508   2435   238 237 0 ---- RAMNICU VALCEA
-15347 4517   2467   449 448 0 ---- CURTEA DE ARGES
-15349 4513   2573   461 461 0 ---- CAMPINA
-15350 4512   2685   98 97 0 ---- BUZAU
-15360 4513   2975   13 12 0 ---- SULINA
-15364 4492   2200   257 256 0 ---- BOZOVICI
-15366 4487   2240   191 190 0 ---- BAILE HERCULANE
-15369 4487   2370   265 262 0 ---- TARGU LOGRESTI
-15373 4483   2485   317 316 0 ---- PITESTI
-15375 4492   2542   297 296 0 ---- TARGOVISTE
-15377 4495   2598   178 177 0 ---- PLOIESTI
-15387 4488   2958   2 1 0 ---- SFANTU GHEORGHE DELTA
-15388 4472   2163   83 82 0 ---- MOLDOVA VECHE
-15395 4465   2423   281 280 0 ---- DRAGASANI
-15402 4472   2665   61 60 0 ---- URZICENI
-15405 4473   2728   50 50 0 ---- GRIVITA
-15406 4468   2795   38 37 0 ---- HARSOVA
-15408 4473   2833   220 219 0 ---- CORUGEA
-15409 4475   2887   38 37 0 ---- JURILOVCA
-15410 4462   2262   78 77 0 ---- DROBETA TURNU SEVERIN
-15412 4447   2310   313 313 0 ---- BACLES
-15416 4455   2478   209 208 0 ---- STOLNICI
-15419 4465   2557   160 159 0 ---- TITU
-15420 4450   2607   91 90 0 TPT- BUCURESTI BANEASA
-15421 4450   2620   91 90 1 ---- BUCURESTI AFUMATI
-15422 4440   2608   83 82 0 ---- BUCARESTI FILARET
-15425 4455   2738   52 51 0 ---- SLOBOZIA
-15428 4468   2898   3 2 0 ---- GURA PORTITEI
-15434 4443   2435   173 172 0 ---- SLATINA
-15444 4438   2783   60 58 0 ---- FETESTI
-15445 4433   2803   87 87 0 ---- CERNADOVA
-15450 4430   2387   193 192 0 ---- CRAIOVA
-15455 4427   2553   107 106 0 ---- VIDELE
-15460 4420   2733   19 18 0 ---- CALARASI
-15462 4423   2825   70 69 0 ---- MEDGIDIA
-15465 4402   2332   58 57 0 ---- BAILESTI
-15469 4410   2435   107 106 0 ---- CARACAL
-15470 4410   2497   103 102 0 ---- ROSIORII DE VEDE
-15475 4407   2663   15 14 0 ---- OLTENITA
-15477 4450   2955   26 24 0 ---- PLATFORMA GLORIA
-15479 4408   2795   159 158 0 ---- ADAMCLISI
-15480 4420   2863   14 12 0 ---- CONSTANTA
-15482 4398   2293   62 61 0 ---- CALAFAT
-15489 4397   2535   76 75 0 ---- ALEXANDRIA
-15490 4375   2487   31 30 0 ---- TURNU-MAGURELE
-15491 4387   2592   24 23 0 ---- GIURGIU
-15494 4378   2393   37 36 0 ---- BECHET
-15498 4365   2535   34 33 0 ---- ZIMNICEA
-15499 4380   2858   7 6 0 ---- MANGALIA
-20107 7805   1422   75 73 0 ---- BARENTSBURG
-22003 6993   3197   7 8 0 ---- VAJDA-GUBA
-22004 6940   3020   92 105 0 ---- NIKEL'
-22012 6972   3308   10 7 0 ---- TSYP-NAVOLOK
-22028 6920   3510   30 33 0 ---- TERIBERKA
-22100 6853   2892   115 120 0 ---- VERHOV'E R LOTTY
-22101 6897   2877   101 98 0 ---- YANISKOSKI
-22105 6835   3072   90 98 0 ---- NIVANKYL'
-22106 6860   3180   62 61 0 ---- PADUN
-22113 6895   3303   50 57 0 ---- MURMANSK
-22113 6898   3312   121 121 0 T-T- MURMANSK
-22127 6800   3502   161 159 0 ---- LOVOZERO
-22133 6880   3732   64 69 0 ---- OSTROV HARLOV
-22140 6815   3975   12 12 0 ---- SVYATOJ NOS
-22165 6865   4328   48 47 0 ---- KANIN NOS
-22193 6877   4930   7 8 0 ---- BUGRINO
-22212 6793   3292   131 140 0 ---- MONCHEGORSK
-22213 6755   3335   133 132 0 ---- APATITY
-22217 6717   3235   25 26 0 T-T- KANDALAKSHA
-22235 6735   3705   157 155 0 ---- KRASNOSCEL'E
-22249 6712   3965   150 149 0 ---- KANEVKA
-22271 6787   4417   8 4 0 T-T- SHOJNA
-22282 6780   4665   5 5 0 ---- MYS MIKULKIN
-22292 6768   4868   4 2 0 ---- INDIGA
-22305 6625   3112   119 122 0 ---- ZASHEEK
-22312 6668   3288   17 30 0 ---- KOVDA
-22324 6667   3433   39 39 0 ---- UMBA
-22334 6633   3602   3 2 0 ---- KASHKARANTSY
-22349 6618   3952   8 8 0 ---- PJALICA
-22361 6672   4248   16 14 0 ---- MORZHOVEC
-22365 6640   4327   20 19 0 ---- ABRAMOVSKIJ MAJAK
-22383 6673   4772   13 11 0 ---- NIZHNYAYA PESHA
-22408 6522   3115   120 118 0 ---- KALEVALA
-22413 6578   3393   80 79 0 ---- ENGOZERO
-22422 6590   3477   12 8 0 ---- GRIDINO
-22429 6502   3568   7 6 0 ---- SOLOVKI
-22438 6520   3682   16 25 0 ---- ZHIZHGIN
-22446 6547   3973   77 83 0 ---- ZIMNEGORSKIJ MAJAK
-22456 6537   4187   68 69 0 ---- KEPINO
-22471 6587   4420   18 13 0 ---- MEZEN'
-22481 6577   4620   42 40 0 ---- MOSEEVO
-22520 6498   3480   7 7 0 ---- KEM' - PORT
-22522 6495   3465   8 8 0 T-T- KEM'
-22525 6457   3492   9 9 0 ---- RAZNAVOLOK
-22529 6423   3588   5 4 0 ---- KOLEZMA
-22541 6483   3840   4 2 0 ---- UNSKIJ MAJAK
-22543 6462   4050   6 4 0 T-T- ARHANGEL'SK
-22546 6455   3975   7 3 0 ---- SEVERODVINSK
-22550 6450   4072   8 8 0 ---- ARHANGEL'SK
-22551 6485   4027   2 1 0 ---- MUD'JUG
-22559 6422   4165   12 9 0 ---- HOLMOGORY
-22563 6470   4338   30 28 0 ---- PINEGA
-22573 6490   4577   71 64 0 ---- LESUKONSKOE
-22583 6475   4765   64 63 0 ---- KOJNAS
-22602 6383   3082   182 180 0 ---- REBOLY
-22619 6327   3342   130 130 0 ---- PADANY
-22621 6377   3428   112 111 0 ---- SEGEZA
-22638 6332   3670   182 181 0 ---- KALGACHIHA
-22641 6390   3812   12 11 0 ---- ONEGA
-22648 6312   3923   35 35 0 ---- TURCASOVO
-22656 6347   4178   18 15 0 ---- EMECK
-22671 6400   4443   65 63 0 ---- KARPOGORY
-22676 6358   4563   62 62 0 ---- SURA
-22686 6345   4790   79 78 0 ---- VENDINGA
-22695 6345   4892   122 131 0 ---- KOSLAN
-22717 6210   3238   156 158 0 ---- SUOYARVI
-22721 6292   3443   81 79 0 ---- MEDVEZEGORSK
-22727 6217   3430   38 41 0 ---- KONDOPOGA
-22749 6213   3930   101 99 0 ---- KONEVO
-22762 6282   4278   31 29 0 ---- DVINSKIJ BEREZNIK
-22768 6210   4290   44 39 0 ---- SHENKURSK
-22778 6223   4502   57 54 0 ---- VERHNJAJA TOJMA
-22798 6217   4910   91 88 0 ---- JARENSK
-22802 6172   3072   19 17 0 ---- SORTAVALA
-22805 6137   3088   16 19 0 ---- VALAAM
-22820 6182   3427   111 110 0 T-T- PETROZAVODSK
-22829 6102   3548   41 40 0 ---- VOSNESEN'E
-22831 6180   3658   48 44 0 ---- PUDOZ
-22837 6102   3645   56 55 0 ---- VYTEGRA
-22845 6150   3893   126 124 0 T-T- KARGOPOL'
-22854 6167   4018   232 232 0 ---- NJANDOMA
-22867 6107   4207   90 89 0 ---- VEL'SK
-22869 6113   4335   117 119 0 ---- SHANGALY
-22876 6153   4593   59 58 0 ---- KRASNOBORSK
-22887 6123   4668   55 54 0 ---- KOTLAS
-22889 6112   4798   69 68 0 ---- VILEGODSKOE
-22891 6055   3032   70 68 0 ---- SOSNOVO
-22892 6072   2873   13 10 0 ---- VYBORG
-22897 6022   2900   11 4 0 ---- OZERKI
-22912 6098   3298   12 11 0 ---- OLONEC
-22913 6072   3355   23 21 0 ---- LODEJNOE POLE
-22917 6012   3232   9 12 0 ---- NOVAJA LADOGA
-22925 6063   3478   111 109 0 ---- VINNICY
-22939 6002   3775   130 130 0 ---- BELOZERSK
-22951 6098   4025   226 225 0 ---- KONOSHA
-22954 6047   4018   201 199 0 ---- VOZEGA
-22974 6040   4422   136 133 0 ---- NYUKSENITSA
-22981 6077   4625   98 93 0 ---- VELIKIJ USTJUG
-22983 6070   4760   84 83 0 ---- LAL'SK
-22996 6037   4965   152 148 0 ---- OB'JACEVO
-26059 5937   2860   19 17 0 ---- KINGISEPP
-26063 5997   3030   6 3 0 ---- ST.PETERSBURG (VOEJKOVO)
-26063 5995   3070   75 72 0 T-T- ST.PETERSBURG (VOEJKOVO)
-26067 5943   2950   129 127 0 ---- VOLOSOVO
-26069 5935   3013   90 88 0 ---- BELOGORKA
-26072 5993   3100   16 14 0 ---- SHLISSEL'BURG
-26078 5935   3123   39 36 0 ---- LJUBAN'
-26080 5945   3203   26 25 0 ---- KIRISHI
-26094 5965   3355   61 60 0 ---- TIHVIN
-26099 5950   3470   176 173 0 ---- EFIMOVSKAJA
-26157 5873   2783   41 39 0 ---- GDOV
-26167 5857   2980   91 91 0 ---- NIKOLAEVSKOE
-26179 5852   3125   24 24 0 ---- NOVGOROD
-26258 5782   2833   44 44 0 ---- PSKOV
-26264 5827   2910   129 127 0 ---- STRUGI KRASNYE
-26268 5782   2995   65 63 0 ---- DNO
-26275 5802   3132   25 24 0 ---- STARAYA RUSSA
-26285 5827   3253   63 62 0 ---- KRESTCY
-26291 5842   3390   89 87 0 ---- BOROVICI
-26298 5788   3403   186 186 0 T-T- BOLOGOE
-26359 5702   2890   108 108 0 ---- PUSKINSKIE GORY
-26378 5715   3118   71 70 0 ---- HOLM
-26381 5765   3247   61 59 0 ---- DEMJANSK
-26389 5712   3310   214 214 0 ---- OSTASKOV
-26393 5753   3455   168 167 0 ---- VYSNIJ VOLOCEK
-26456 5672   2872   99 97 0 ---- OPOCHKA
-26477 5635   3062   103 97 0 T-T- VELIKIE LUKI
-26479 5648   3163   187 187 0 ---- TOROPEC
-26499 5648   3492   185 184 0 ---- STARITSA
-26578 5562   3118   166 165 0 ---- VELIZH
-26585 5583   3293   222 220 0 ---- BELYJ
-26695 5517   3440   250 243 0 ---- VJAZ'MA
-26702 5472   2055   21 19 0 T-T- KALININGRAD
-26711 5463   2178   31 32 0 ---- CHERNYAHOVSK
-26781 5475   3207   238 240 0 T-T- SMOLENSK
-26784 5442   3243   201 200 0 ---- POCHINOK
-26795 5442   3402   238 238 0 ---- SPAS-DEMENSK
-26882 5393   3283   224 219 0 ---- ROSLAVL'
-26894 5353   3375   176 175 0 ---- ZUKOVKA
-26898 5325   3432   216 213 0 ---- BRJANSK
-26976 5302   3160   148 146 0 ---- KRASNAJA GORA
-26997 5258   3377   178 177 0 ---- TRUBCHEVSK
-27008 5940   3590   137 136 0 ---- BABAEVO
-27020 5995   3858   120 118 0 ---- YARSHEVO
-27026 5960   3917   132 132 0 ---- KOROBOVO
-27037 5932   3992   129 124 0 ---- VOLOGDA
-27038 5932   3992   133 124 0 T-T- VOLOGDA
-27051 5997   4277   135 134 0 ---- TOT'MA
-27066 5953   4545   142 141 0 ---- NIKOL'SK
-27083 5985   4828   179 178 0 ---- OPARINO
-27097 5938   4898   212 211 0 ---- MURASI
-27106 5885   3643   125 124 0 ---- USTYUZHNA
-27108 5857   3563   147 149 0 ---- OHONY
-27113 5927   3802   117 112 0 ---- CEREPOVEC
-27164 5882   4432   151 150 0 ---- KOLOGRIV
-27176 5893   4677   159 159 0 ---- VOHMA
-27198 5858   4940   127 0 1 ---- KIROV (CTBT)
-27199 5857   4957   158 156 0 T-T- KIROV
-27208 5780   3590   142 140 0 ---- MAKSATIKHA
-27215 5803   3710   166 166 0 ---- KRASNYJ HOLM
-27223 5848   3913   117 117 0 ---- POSHEHON'E
-27225 5810   3868   105 104 0 ---- RYBINSK
-27242 5848   4153   103 102 0 ---- BUJ
-27243 5838   4237   132 134 0 ---- GALIC
-27252 5835   4338   144 149 0 ---- NIKOLO-POLOMA
-27271 5837   4553   125 118 0 ---- SAR'JA
-27277 5785   4577   135 133 0 ---- VETLUGA
-27281 5830   4712   166 166 0 ---- SABALINO
-27283 5830   4835   126 125 0 ---- KOTEL'NIC
-27296 5810   4992   177 175 0 ---- KUMENY
-27316 5733   3757   138 137 0 ---- KASIN
-27321 5750   3830   122 120 0 ---- UGLIC
-27329 5720   3942   100 99 0 ---- ROSTOV
-27333 5773   4078   125 125 0 ---- KOSTROMA
-27346 5742   4218   127 125 0 ---- KINESMA
-27347 5695   4097   125 124 0 ---- IVANOVO
-27355 5733   4312   132 131 0 ---- JUR'EVEC
-27369 5713   4517   110 111 0 ---- KRASNYE BAKI
-27373 5767   4663   175 175 0 ---- SAKUN'JA
-27393 5755   4995   134 136 0 ---- NOLINSK
-27402 5688   3587   145 140 0 ---- TVER'
-27415 5673   3725   118 0 1 ---- DUBNA (CTBT)
-27417 5635   3675   167 166 0 ---- KLIN
-27428 5640   3875   184 185 0 ---- ALEKSANDROV
-27441 5685   4140   99 99 0 ---- SHUYA
-27453 5668   4343   103 101 0 ---- GORODEC
-27459 5627   4400   157 161 0 T-T- NIZHNIJ NOVGOROD
-27462 5673   4452   117 117 0 ---- SEMENOV
-27479 5633   4658   107 108 0 ---- KOZ'MODEM'JANSK
-27480 5698   4732   103 103 0 ---- SANCURSK
-27485 5663   4777   119 116 0 ---- JOSKAR-OLA
-27491 5700   4873   143 143 0 ---- NOVYJ TOR'JAL
-27502 5602   3593   198 196 0 ---- VOLOKOLAMSK
-27507 5552   3503   196 192 0 ---- GAGARIN
-27509 5552   3600   184 184 0 ---- MOZAJSK
-27511 5590   3682   162 159 0 ---- NOVO-JERUSALIM
-27523 5577   3868   132 134 0 ---- PAVLOVSKIJ POSAD
-27532 5612   4035   172 167 0 ---- VLADIMIR
-27539 5560   4065   135 136 0 ---- GUS'-HRUSTAL'NYJ
-27549 5560   4203   115 115 0 ---- MUROM
-27577 5553   4550   125 126 0 ---- SERGACH
-27581 5608   4733   163 162 0 ---- CEBOKSARY
-27587 5552   4747   183 181 0 ---- KANASH
-27593 5608   4985   152 150 0 ---- ARSK
-27595 5573   4920   118 115 0 ---- KAZAN'
-27595 5560   4928   115 115 0 T-T- KAZAN'
-27606 5502   3648   197 195 0 ---- MALOJAROSLAVEC
-27611 5538   3670   193 190 0 ---- NARO-FOMINSK
-27612 5583   3762   156 147 0 ---- MOSKVA VDNH
-27612 5592   3752   190 187 0 T-T- MOSKVA (DOLGOPRUDNYJ)
-27618 5493   3747   166 164 0 ---- SERPUHOV
-27625 5513   3873   114 112 0 ---- KOLOMNA
-27627 5483   3815   221 221 0 ---- KASIRA
-27643 5533   4212   113 113 0 ---- VYKSA
-27648 5495   4177   135 132 0 ---- ELAT'MA
-27653 5537   4378   123 120 0 ---- ARZAMAS
-27665 5503   4450   218 217 0 ---- LUKOJANOV
-27675 5518   4633   136 135 0 ---- PORETSKOE
-27679 5482   4658   180 178 0 ---- ALATYR'
-27697 5493   4878   156 155 0 ---- TETJUSI
-27703 5457   3640   200 198 0 ---- KALUGA
-27707 5410   3535   238 237 0 T-T- SUHINICHI
-27719 5423   3762   205 202 0 ---- TULA
-27729 5423   3903   173 173 0 ---- MIHAJLOV
-27730 5463   3970   156 155 0 T-T- RYAZAN'
-27736 5430   4088   98 98 0 ---- SILOVO
-27745 5437   4193   114 114 0 ---- SASOVO
-27752 5463   4323   138 138 0 ---- TEMNIKOV
-27756 5443   4377   188 185 0 ---- KRASNOSLOBODSK
-27758 5408   4325   198 197 0 ---- TORBEEVO
-27760 5413   4525   200 195 0 ---- SARANSK
-27776 5448   4670   99 100 0 ---- SURSKOE
-27785 5432   4833   129 122 0 ---- UL' YANOVSK (BARATAEVKA)
-27786 5432   4833   129 122 0 ---- ULYANOVSK
-27799 5423   4960   73 72 0 ---- DIMITROVGRAD
-27817 5338   3653   201 199 0 ---- MCENSK
-27821 5400   3813   230 226 0 ---- UZLOVAJA
-27823 5378   3925   209 209 0 ---- PAVELEC
-27835 5372   4012   127 125 0 ---- RYAZHSK
-27848 5345   4180   142 143 0 ---- MORSANSK
-27857 5348   4263   131 130 0 ---- ZAMETCHINO
-27858 5333   4332   261 259 0 ---- PACHELMA
-27872 5385   4642   175 174 0 ---- INZA
-27894 5360   4883   143 141 0 ---- NOVODEVIC'E
-27906 5293   3600   195 193 0 ---- OREL
-27921 5315   3812   214 216 0 ---- EFREMOV
-27928 5263   3852   167 166 0 ---- ELEC
-27930 5270   3952   177 176 0 ---- LIPETSK
-27935 5288   4048   158 148 0 ---- MICURINSK
-27944 5273   4147   161 0 0 ---- TAMBOV
-27947 5280   4133   128 126 0 ---- TAMBOV
-27955 5297   4340   205 204 0 ---- BELINSKIJ
-27957 5267   4272   168 168 0 ---- KIRSANOV
-27962 5312   4502   172 169 0 T-T- PENZA
-27972 5305   4643   252 253 0 ---- RADISHCHEVO
-27981 5315   4752   98 107 0 ---- KANADEJ
-27983 5318   4840   103 103 0 ---- SYZRAN'
-27995 5298   4943   45 44 0 T-T- SAMARA (BEZENCHUK)
-34003 5232   3630   250 274 0 ---- PONYRI
-34009 5177   3617   247 246 0 T-T- KURSK
-34013 5243   3760   179 177 0 ---- LIVNY
-34047 5183   4148   147 144 0 ---- ZERDEVKA
-34056 5225   4378   212 211 0 ---- RTISHCHEVO
-34063 5228   4540   199 197 0 ---- PETROVSK
-34069 5187   4503   207 210 0 ---- ATKARSK
-34072 5233   4637   301 300 0 ---- KARABULAK
-34083 5250   4808   88 77 0 ---- HVALYNSK
-34098 5203   4883   37 36 0 ---- PUGACEV
-34109 5120   3632   192 190 0 ---- OBOJAN'
-34110 5117   3735   225 223 0 ---- BOGORODITSKOE-FENINO
-34116 5130   3788   216 216 0 ---- STARYJ OSKOL
-34122 5165   3925   104 100 0 T-T- VORONEZ
-34123 5170   3922   148 147 0 ---- VORONEZ
-34139 5105   4070   194 193 0 ---- KAMENNAJA STEP'
-34146 5137   4208   105 104 0 ---- BORISOGLEBSK
-34152 5155   4315   158 156 0 ---- BALASHOV
-34163 5163   4545   200 202 0 ---- OKTYABRSKY GORODOK
-34171 5155   4603   156 0 0 ---- SARATOV
-34172 5155   4603   166 0 0 T-T- SARATOV
-34186 5137   4830   110 109 0 ---- ERSHOV
-34199 5120   4973   103 104 0 ---- OZINKI
-34202 5080   3577   225 225 0 ---- GOTNJA
-34213 5075   3787   139 138 0 ---- NOVYJ OSKOL
-34214 5063   3658   223 223 0 ---- BELGOROD
-34231 5100   3950   115 113 0 ---- LISKI
-34238 5148   4042   153 152 0 ---- ANNA
-34240 5080   4200   105 105 0 ---- URJUPINSK
-34247 5042   4105   91 90 0 T-T- KALACH
-34253 5095   4373   132 131 0 ---- ELAN'
-34254 5053   4268   97 96 0 ---- NOVOANNENSKIJ
-34262 5083   4457   114 115 0 ---- RUDNYA
-34267 5037   4412   101 100 0 ---- DANILOVKA
-34273 5095   4697   50 48 0 ---- KRASNYJ KUT
-34321 5022   3810   112 111 0 ---- VALUJKI
-34336 4993   4057   83 85 0 ---- BOGUCAR
-34344 4980   4115   71 68 0 ---- KAZANSKAJA
-34356 4980   4367   118 117 0 ---- FROLOVO
-34357 4957   4273   129 123 0 ---- SERAFIMOVIC
-34363 5008   4537   118 120 0 ---- KAMYSIN
-34373 5005   4688   36 34 0 ---- PALLASOVKA
-34391 5015   4855   24 23 0 ---- ALEKSANDROV-GAJ
-34432 4938   4017   145 144 0 ---- CERTKOVO
-34438 4893   4038   155 153 0 ---- MILLEROVO
-34445 4922   4183   91 90 0 ---- BOKOVSKAJA
-34461 4930   4400   44 43 0 ---- ILOVLYA
-34467 4878   4433   141 0 0 T-T- VOLGOGRAD
-34476 4913   4685   5 4 0 ---- EL'TON
-34535 4830   4030   57 56 0 ---- KAMENSK-SAHTINSKIJ
-34545 4835   4187   89 88 0 ---- MOROZOVSK
-34555 4833   4312   74 67 0 ---- NIZHNY-CHIR
-34560 4878   4437   134 0 0 ---- VOLGOGRAD
-34578 4807   4612   5 4 0 ---- CERNYJ JAR
-34579 4822   4673   34 33 0 ---- VERHNIJ BASKUNCHAK
-34625 4757   3888   42 42 0 ---- MATVEEV KURGAN
-34635 4770   4027   117 116 0 ---- SAHTY
-34644 4758   4110   62 63 0 ---- KONSTANTINOVSK
-34646 4763   4212   65 64 0 ---- TSIMLJANSK
-34655 4763   4315   46 46 0 ---- KOTEL'NIKOVO
-34662 4793   4470   9 7 0 ---- MALYE DERBETY
-34720 4720   3890   32 30 0 ---- TAGANROG
-34723 4712   3942   4 0 0 ---- AZOV
-34727 4680   3827   2 1 0 ---- EJSK
-34730 4725   3982   82 81 0 ---- ROSTOV-NA-DONU
-34731 4725   3982   78 0 0 T-T- ROSTOV-NA-DONU
-34737 4653   3962   21 20 0 ---- KUSHCHEVSKAJA
-34740 4652   4135   78 79 0 ---- GIGANT
-34743 4715   4248   72 71 0 ---- ZIMOVNIKI
-34759 4657   4367   106 104 0 ---- REMONTNOE
-34772 4713   4632   2 1 0 ---- YUSTA
-34785 4692   4793   -18 -19 0 ---- DOSANG
-34824 4603   3815   3 2 0 ---- PRIMORSKO-AHTARSK
-34825 4607   3897   17 16 0 ---- KANEVSKAJA
-34838 4585   4008   77 76 0 ---- TIHORECK
-34845 4607   4197   86 86 0 ---- GORODOVIKOVSK
-34858 4592   4335   86 85 0 T-T- DIVNOE
-34861 4630   4418   197 195 0 ---- ELISTA
-34866 4618   4535   -6 -6 0 ---- YASHKUL'
-34868 4580   4463   112 111 0 ---- IKI-BURUL
-34871 4637   4602   -7 -8 0 ---- UTTA
-34880 4628   4798   -20 -21 0 ---- ASTRAHAN'
-34882 4628   4798   -17 0 0 T-T- ASTRAHAN'
-34887 4580   4722   -18 -17 0 ---- LIMAN
-34915 4532   3738   2 2 0 ---- KUBANSKAYA (TEMRYUK)
-34922 4563   3893   21 20 0 ---- TIMASEVSKAJA
-34924 4528   3812   8 7 0 ---- SLAVJANSK-NA-KUBANI
-34927 4505   3903   29 27 0 ---- KRASNODAR-KRUGLIK
-34929 4503   3915   34 34 0 ---- KRASNODAR
-34936 4543   4057   105 104 0 ---- KROPOTKIN
-34949 4512   4208   451 451 0 ---- STAVROPOL'
-34954 4535   4285   140 141 0 ---- SVETLOGRAD
-34958 4510   4345   162 161 0 ---- BLAGODARNYJ
-34964 4540   4420   102 101 0 ---- ARZGIR
-34975 4535   4603   -1 -2 0 ---- KOMSOMOL' SKIJ
-34984 4540   4735   -24 -24 0 ---- LAGAN'
-37001 4488   3728   32 29 0 ---- ANAPA
-37004 4457   3808   14 15 0 ---- GELENDZHIK
-37006 4472   3787   2 10 0 ---- NOVOROSSIJSK
-37009 4433   3872   22 19 0 ---- DZHUBGA
-37011 4410   3903   94 0 0 T-T- TUAPSE
-37013 4475   3990   138 132 0 ---- BELORECENSK
-37014 4463   3910   61 60 0 ---- GORJACIJ KLJUC
-37017 4428   3927   323 325 0 ---- GORNYIJ
-37018 4410   3907   61 59 0 ---- TUAPSE
-37021 4462   4008   219 215 0 ---- MAJKOP
-37031 4498   4112   159 158 0 ---- ARMAVIR
-37036 4463   4197   342 341 0 ---- NEVINNOMYSSK
-37054 4423   4307   328 323 0 ---- MINERAL'NYE VODY
-37055 4422   4310   312 0 0 T-T- MINERAL'NYE VODY
-37058 4413   4345   287 287 0 ---- GEORGIEVSK
-37061 4478   4413   135 134 0 ---- BUDENNOVSK
-37085 4440   4655   -21 -23 0 ---- KOCHUBEJ
-37089 4447   4748   -23 -24 0 ---- OSTROV TJULENIJ
-37099 4358   3977   131 141 0 ---- SOTCHI
-37107 4368   4020   567 564 0 ---- KRASNAYA POLYANA
-37126 4373   4267   2056 2069 2 ---- SHADZHATMAZ
-37144 4375   4405   199 199 0 ---- PROHLADNAYA
-37145 4373   4467   136 135 0 ---- MOZDOK
-37163 4383   4672   -4 -5 0 ---- KIZLJAR
-37171 4343   3990   12 11 0 ---- SOCHI (ADLER)
-37193 4345   4173   1325 1328 2 ---- TEBERDA
-37212 4353   4363   424 424 0 ---- NAL'CIK
-37218 4315   4485   664 663 0 ---- NAZRAN'
-37228 4303   4468   703 701 0 ---- VLADIKAVKAZ
-37235 4325   4572   257 255 0 ---- GROZNYJ
-37244 4335   4612   75 74 0 ---- GUDERMES
-37248 4325   4658   116 114 0 ---- HASAVJURT
-37259 4300   4750   -18 -19 0 T-T- MAHACHKALA
-37463 4240   4697   1408 1420 2 ---- GUNIB
-37470 4207   4830   -17 -18 0 ---- DERBENT
-37471 4282   4712   466 472 0 ---- BUJNAKSK
-37472 4300   4750   -18 -19 0 ---- MAHACHKALA
-37473 4253   4792   -16 -19 0 ---- IZBERG
-37597 4167   4805   477 473 0 ---- KASUMKENT
-37663 4147   4775   1015 1015 2 ---- AKHTY
-13067 4610   1977   105 102 0 ---- PALIC
-13160 4577   1915   89 87 0 ---- SOMBOR
-13168 4533   1985   87 86 0 ---- NOVI SAD RIMSKI SANCEVI
-13173 4537   2042   82 80 0 ---- ZRENJANIN
-13174 4585   2047   82 81 0 ---- KIKINDA
-13180 4505   2103   91 90 0 ---- BANATSKI KARLOVAC
-13183 4515   2132   85 83 0 ---- VRSAC
-13262 4455   1923   122 121 0 ---- LOZNICA
-13266 4510   1955   83 82 0 ---- SREMSKA MITROVICA
-13269 4432   1992   177 176 0 ---- VALJEVO
-13272 4482   2028   99 96 0 ---- BEOGRAD/SURCIN
-13274 4480   2047   132 132 0 ---- BEOGRAD
-13275 4477   2042   203 203 0 T--- BEOGRAD/KOSUTNJAK
-13278 4403   2093   185 183 0 ---- KRAGUJEVAC
-13279 4437   2095   122 121 0 ---- SMEDEREVSKA PALANKA
-13285 4475   2152   84 82 0 ---- VELIKO GRADISTE
-13289 4412   2195   1039 1037 2 ---- CRNI VRH
-13295 4423   2255   44 42 0 ---- NEGOTIN
-13367 4373   1972   1029 1029 2 ---- ZLATIBOR
-13369 4328   2000   1039 1038 2 ---- SJENICA
-13370 4383   2003   312 310 0 ---- POZEGA UZICKA
-13376 4370   2070   217 215 0 ---- KRALJEVO
-13378 4328   2080   1713 1711 2 ---- KOPAONIK
-13383 4357   2135   167 166 0 ---- KRUSEVAC
-13384 4393   2138   125 123 0 ---- CUPRIJA
-13388 4333   2190   202 202 0 ---- NIS
-13389 4298   2195   232 230 0 ---- LESKOVAC
-13397 4302   2275   450 448 0 ---- DIMITROVGRAD
-13473 4267   2030   499 498 0 ---- PEC
-13477 4222   2073   403 402 0 ---- PRIZREN
-13481 4265   2115   576 573 0 ---- PRISTINA
-13489 4255   2192   434 433 0 ---- VRANJE
-11801 4840   1715   207 205 0 ---- MALACKY
-11816 4820   1720   134 133 0 ---- BRATISLAVA-LETISKO
-11819 4848   1767   178 176 0 ---- JASLOVSKE BOHUNICE
-11826 4862   1783   164 163 0 ---- PIESTANY
-11841 4923   1862   311 310 0 ---- ZILINA/HRICOV
-11855 4828   1813   136 135 0 ---- NITRA
-11856 4828   1845   262 261 0 ---- MOCHOVCE
-11858 4787   1820   124 115 0 ---- HURBANOVO
-11867 4877   1860   261 260 0 ---- PRIEVIDZA
-11880 4817   1887   140 139 0 ---- DUDINCE
-11903 4865   1915   315 314 0 ---- SLIAC
-11916 4898   1960   2007 2005 2 ---- CHOPOK
-11918 4937   1968   693 692 9 ---- LIESEK
-11927 4833   1973   215 214 0 ---- LUCENEC
-11930 4920   2022   2635 2634 3 ---- LOMNICKY STIT
-11933 4912   2008   1356 1354 2 ---- STRBSKE PLESO
-11934 4907   2025   696 694 9 ---- POPRAD/TATRY
-11938 4885   2018   906 901 9 ---- TELGART
-11952 4903   2032   703 0 9 TPT- POPRAD-GANOVCE
-11955 4903   2132   324 307 0 ---- PRESOV
-11958 4878   2098   1246 1244 2 ---- KOJSOVSKA HOLA
-11968 4867   2122   231 230 0 ---- KOSICE
-11976 4922   2165   217 216 0 ---- STROPKOV, TISINEC
-11978 4867   2173   106 105 0 ---- MILHOSTOV
-11993 4893   2200   178 176 0 ---- KAMENICA NAD CIROCHOU
-14006 4625   1383   0 1535 0 ---- VOGEL
-14007 4648   1370   864 864 2 ---- RATECE
-14008 4637   1383   2515 2514 3 ---- KREDARICA
-14009 4602   1390   0 1067 0 ---- VOJSKO
-14010 4635   1417   0 515 0 ---- LESCE
-14012 4608   1437   0 685 0 ---- KATARINA
-14014 4622   1447   383 388 0 ---- LJUBLJANA/BRNIK
-14015 4605   1450   297 299 0 -T-- LJUBLJANA/BEZIGRAD
-14021 4648   1510   0 444 0 ---- SLOVENJ GRADEC
-14023 4623   1522   243 241 0 ---- CELJE
-14024 4607   1528   944 947 2 ---- LISCA
-14026 4647   1567   265 267 0 ---- MARIBOR/SLIVNICA
-14031 4665   1618   186 188 0 ---- MURSKA SOBOTA
-14105 4547   1360   3 2 0 ---- PORTOROZ/SECOVLJE
-14106 4588   1362   56 55 0 ---- NOVA GORICA
-14112 4575   1418   0 533 0 ---- POSTOJNA
-14118 4563   1485   0 467 0 ---- KOCEVJE
-14120 4555   1513   0 157 0 ---- CRNOMELJ
-14121 4580   1517   220 220 0 ---- NOVO MESTO
-14122 4588   1552   161 154 0 ---- CERKLJE OB KRKI
-08001 4337   -842   67 58 0 T-T- LA CORUNA
-08002 4330   -837   103 97 0 ---- LA CORUNA/ALVEDRO
-08007 4317   -852   0 595 0 ---- CERCEDA
-08008 4310   -745   446 445 0 ---- LUGO/ROZAS
-08011 4357   -603   130 127 0 ---- ASTURIAS/AVILES
-08014 4355   -568   6 5 0 ---- GIJON-MUSEL
-08015 4335   -587   339 336 0 ---- OVIEDO
-08019 4345   -630   0 923 0 ---- AGUION
-08021 4342   -382   1 5 0 ---- SANTANDER/PARAYAS
-08023 4348   -378   59 52 0 T-T- SANTANDER
-08025 4328   -290   39 42 0 ---- BILBAO/AEROPUERTO
-08027 4330   -203   259 251 0 ---- SAN SEBASTIAN/IGUELDO
-08029 4335   -178   8 4 0 ---- SAN SEBASTIAN/FUENTERRABIA
-08042 4288   -840   367 370 0 ---- SANTIAGO/LABACOLLA
-08044 4243   -860   108 108 0 ---- PONTEVEDRA
-08045 4223   -862   258 261 0 ---- VIGO/PEINADOR
-08048 4232   -785   147 143 0 ---- ORENSE
-08053 4255   -660   550 534 0 ---- PONFERRADA
-08055 4258   -563   914 916 9 ---- LEON/VIRGEN DEL CAMINO
-08072 4198   -460   0 874 9 ---- PALENCIA-AUTILLA PINO
-08075 4235   -362   892 891 9 ---- BURGOS/VILLAFRIA
-08080 4287   -273   510 513 0 ---- VITORIA
-08081 4340   -283   0 576 0 ---- BAQUIO
-08084 4245   -232   363 353 0 ---- LOGRONO/AGONCILLO
-08085 4277   -165   453 459 0 ---- PAMPLONA/NOAIN
-08087 4218   -147   295 295 0 ---- BARDENAS REALES
-08094 4208   -32    554 541 0 ---- HUESCA/PIRINEOS
-08112 4220   85     800 799 2 ---- TALARN
-08117 4233   193    1702 1704 2 ---- LA MOLINA
-08130 4152   -573   667 656 0 ---- ZAMORA
-08140 4170   -485   846 846 9 ---- VALLADOLID/VILLANUBLA
-08141 4165   -477   735 735 0 ---- VALLADOLID
-08148 4177   -247   1082 1082 2 ---- SORIA
-08157 4110   -140   779 779 9 ---- DAROCA
-08160 4165   -100   258 263 0 T-T- ZARAGOZA/AEROPUERTO
-08162 4173   -53    0 820 0 ---- PERDIGUERA
-08171 4162   58     199 192 0 ---- LLEIDA
-08175 4113   117    76 71 0 ---- REUS/AEROPUERTO
-08179 4140   188    0 651 0 ---- CORBERA
-08181 4128   207    5 4 0 ---- BARCELONA/AEROPUERTO
-08184 4190   275    129 143 0 ---- GIRONA/COSTA BRAVA
-08190 4138   212    91 95 0 T-T- BARCELONA SERVEI
-08202 4095   -548   794 790 9 ---- SALAMANCA/MATACAN
-08210 4065   -467   1132 1130 2 ---- AVILA
-08213 4093   -412   1005 1005 2 ---- SEGOVIA
-08215 4077   -400   1888 1894 2 ---- NAVACERRADA
-08219 4068   -375   998 1004 9 ---- COLMENAR VIEJO/FAMET
-08220 4045   -372   669 664 0 ---- MADRID/C. UNIVERSITARIA
-08221 4047   -355   582 609 0 ---- MADRID/BARAJAS
-08221 4047   -357   633 631 0 T-T- MADRID/BARAJAS RS
-08222 4040   -367   667 667 0 ---- MADRID, RETIRO
-08223 4037   -378   687 690 0 ---- MADRID/CUATRO VIENTOS
-08224 4030   -372   617 620 0 ---- MADRID/GETAFE
-08226 4065   -317   640 639 0 ---- GUADALAJARA
-08227 4048   -345   612 607 0 ---- MADRID/TORREJON
-08228 4017   -370   0 704 0 ---- TORREJON DE VELASCO
-08231 4007   -213   946 945 9 ---- CUENCA
-08232 4083   -188   1063 1056 2 ---- MOLINA DE ARAGON
-08233 4092   -128   889 890 9 ---- CALAMOCHA
-08235 4035   -112   902 900 9 ---- TERUEL
-08238 4082   48     50 44 0 ---- TORTOSA
-08261 3947   -633   405 405 0 ---- CACERES
-08262 3942   -628   0 652 0 ---- SIERRA DE FUENTES
-08272 3988   -403   516 515 0 ---- TOLEDO
-08280 3895   -185   704 702 0 ---- ALBACETE/LOS LLANOS
-08284 3948   -47    62 69 0 ---- VALENCIA/AEROPUERTO
-08285 3947   -35    11 11 0 ---- VALENCIA
-08286 3995   -7     35 35 0 ---- CASTELLON
-08289 3917   -23    0 234 0 ---- CULLERA
-08301 3955   262    6 3 0 ---- PALMA DE MALLORCA
-08302 3960   270    41 41 0 T-T- MALLORCA-SON BONET
-08306 3955   273    5 8 0 ---- PALMA DE MALLORCA/SON SAN JUAN
-08308 3937   278    0 113 0 ---- LLUCMAYOR
-08314 3985   420    86 91 0 ---- MENORCA/MAHON
-08330 3888   -682   192 185 0 ---- BADAJOZ/TALAVERA LA REAL
-08335 3850   -512   541 540 0 ---- HINOJOSA DEL DUQUE
-08348 3898   -392   629 628 0 ---- CIUDAD REAL
-08349 3895   -373   622 622 0 ---- ALMAGRO-FAMET
-08359 3837   -48    82 81 0 ---- ALICANTE
-08360 3827   -57    31 43 0 ---- ALICANTE/EL ALTET
-08364 3825   -118   0 1261 0 ---- FORTUNA
-08373 3887   138    17 6 0 ---- IBIZA/ES CODOLA
-08383 3727   -690   20 19 0 ---- HUELVA
-08386 3768   -632   0 517 0 ---- CASTILLO LAS GUARDAS
-08391 3742   -587   31 34 0 ---- SEVILLA/SAN PABLO
-08397 3715   -560   88 87 0 ---- MORON DE LA FRONTERA
-08410 3783   -483   92 90 0 ---- CORDOBA/AEROPUERTO
-08417 3777   -380   580 582 0 ---- JAEN
-08419 3718   -378   570 567 0 ---- GRANADA/AEROPUERTO
-08420 3713   -362   692 687 0 ---- GRANADA/BASE AEREA
-08429 3795   -122   75 75 0 ---- MURCIA/AL CANTARILLA
-08430 3800   -117   62 61 0 T-T- MURCIA
-08433 3778   -80    3 4 0 ---- MURCIA/SAN JAVIER
-08449 3663   -632   23 21 0 ---- ROTA
-08451 3675   -605   28 27 0 ---- JEREZ DE LA FRONTERA AEROPUERTO
-08452 3650   -625   9 1 0 ---- CADIZ, OBS.
-08458 3600   -558   25 32 0 ---- TARIFA
-08475 3660   -465   0 1147 0 ---- ALHAURIN EL GRANDE
-08482 3667   -448   7 16 0 ---- MALAGA/AEROPUERTO
-08487 3683   -235   21 21 0 ---- ALMERIA/AEROPUERTO
-08489 3683   -207   0 486 0 ---- NIJAR
-08911 4275   -62    0 1540 0 ---- ARAGUES DEL PUERTO, LIZARRA
-08912 4295   -80    0 1591 0 ---- ISABA,  EL FERIAL
-08913 4288   -78    0 1340 0 ---- ANSO, REFUGIO DE LINZA
-08914 4278   -52    0 1560 0 ---- CANDANCHU, ETUKSA
-08917 4275   -38    0 1780 0 ---- SALLENT DE GALLEGO,  FURCO
-08918 4277   -35    0 1560 0 ---- SALLENT DE GALLEGO,  FORMIGAL
-08920 4282   -28    0 2180 0 ---- SALLENT DE GALLEGO,  RESPOMUSO
-08922 4275   -23    0 1660 0 ---- PANTICOSA, REFUGIO CASA PIEDRA
-08924 4270   -27    0 1830 0 ---- PANTICOSA, ESQUI
-08925 4262   45     0 2150 0 ---- ERISTE, REFUGIO ANGEL ORUS
-08926 4265   0      0 2215 0 ---- FANLO, REFUGIO DE GORIZ
-08927 4267   8      0 1350 0 ---- BIELSA, REFUGIO DE PINETA
-08928 4267   47     0 1890 0 ---- BENASQUE, REFUGIO DE ESTOS
-08930 4255   53     0 2020 0 ---- CERLER, ESQU COTA 2000
-08932 4247   87     0 2280 0 ---- BOI TAHULL
-08934 4270   95     0 1870 0 ---- BAQUEIRA
-08936 4240   112    0 680 0 ---- SORT
-08938 4242   120    0 2080 0 ---- PORT AINE
-08940 4263   125    0 1100 0 ---- TAVESCAN
-08942 4217   155    0 1750 0 ---- PORT DEL COMTE
-08944 4233   190    0 2150 0 ---- MASELLA
-08946 4238   215    0 1967 0 ---- NURIA
-08948 4243   225    0 2160 0 ---- VALLTER 2000
-08958 4012   -103   0 1520 0 ---- CAMARENA DE LA SIERRA
-08960 4037   -62    0 1975 0 ---- VALDELINARES, ESQUI
-02013 6772   1747   542 541 0 ---- RITSEM
-02019 6842   1817   516 514 0 ---- KATTERJAKK A
-02020 6842   1817   517 516 0 ---- KATTERJAKK
-02024 6748   1828   0 425 0 ---- STORA SJOFALLET
-02028 6790   1860   0 1144 0 ---- TARFALA, SOL
-02029 6790   1860   1146 1144 0 ---- TARFALA
-02031 6807   1983   0 493 0 ---- RENSJON
-02036 6785   1902   467 466 0 ---- NIKKALUOKTA
-02038 6725   2027   0 453 0 ---- LATNIVAARA
-02044 6782   2033   446 460 0 ---- KIRUNA
-02045 6783   2040   424 424 0 ---- KIRUNA, SOL
-02049 6713   2063   359 358 0 ---- GALLIVARE
-02054 6803   2175   0 360 0 ---- NEDRE SOPPERO
-02055 6867   2152   0 402 0 ---- NAIMAKKA
-02064 6733   2223   0 240 0 ---- SAITTAROVA
-02071 5857   1613   58 55 0 ---- NORRKOPING, SOL
-02072 6772   2282   313 312 0 ---- PARKALOMPOLO
-02081 6843   2243   331 329 0 ---- KARESUANDO
-02091 5767   1833   49 49 0 ---- VISBY, SOL
-02095 6720   2338   165 163 0 ---- PAJALA
-02101 6580   1507   463 458 0 ---- HEMAVAN
-02102 6508   1450   0 1036 0 ---- STEKENJOKK
-02103 6577   1505   0 793 0 ---- HEMAVAN-GIEREVARTO
-02110 6532   1507   0 577 0 ---- GIELAS
-02119 6688   1802   316 314 0 ---- KVIKKJOKK ARRENJARKA A
-02120 6688   1802   315 320 0 ---- KVIKKJOKK-ARRENJARKA
-02121 6667   1610   615 614 0 ---- MIERKENIS
-02123 6632   1708   0 552 0 ---- JAKKVIK
-02124 6605   1783   432 431 0 ---- ARJEPLOG
-02126 6500   1768   277 275 0 ---- GUNNARN A
-02128 6500   1767   283 280 0 ---- GUNNARN
-02130 6648   1642   0 481 0 ---- ROPARUDDEN
-02135 6555   1785   0 393 0 ---- BURESJON
-02141 6630   1920   582 581 0 ---- TJAKAAPE
-02146 6650   1967   0 324 0 ---- VAJMAT
-02147 6515   1858   0 362 0 ---- MALA-BRANNAN
-02149 6558   1927   383 382 0 ---- ARVIDSJAUR
-02151 6648   2017   275 275 0 ---- JOKKMOKK FPL
-02154 6587   2015   182 182 0 ---- VIDSEL
-02161 6675   2092   0 327 0 ---- NATTAVAARA
-02170 6575   2175   0 12 0 ---- SAVAST
-02171 6580   2163   26 25 0 ---- BODEN
-02173 6567   2105   0 43 0 ---- ALVSBYN
-02174 6627   2112   186 184 0 ---- LAKATRASK
-02176 6503   2155   0 4 0 ---- PITE-RONNSKAR
-02181 6625   2283   61 60 0 ---- OVERKALIX-SVARTBYN
-02183 6553   2210   0 32 0 ---- LULEA, SOL
-02184 6680   2233   228 227 0 ---- PAHAROVA
-02185 6553   2210   34 17 0 T--- LULEA-KALLAX
-02186 6553   2212   17 17 0 ---- LULEA-KALLAX
-02188 6530   2237   0 1 0 ---- RODKALLEN
-02191 6568   2310   0 3 0 ---- STORON
-02196 6583   2410   6 6 0 ---- HAPARANDA
-02197 6582   2410   15 13 0 ---- HAPARANDA A
-02199 6662   2347   0 132 0 ---- YLINENJARVI
-02206 6328   1213   0 583 0 ---- STORLIEN-STORVALLEN
-02207 6327   1212   585 583 0 ---- STORLIEN-STORVALLEN A
-02209 6303   1227   0 1030 0 ---- SYLARNA
-02210 6318   1217   0 1090 0 ---- BLAHAMMAREN A
-02216 6330   1387   0 355 0 ---- MATTMAR
-02217 6337   1315   0 435 0 ---- ARE
-02219 6450   1422   555 553 0 ---- GADDEDE A
-02221 6383   1350   0 716 0 ---- KORSVATTNET
-02226 6318   1450   359 375 0 ---- OSTERSUND FROSON
-02229 6318   1447   0 374 0 ---- OSTERSUND, SOL
-02230 6422   1555   0 309 0 ---- GUBBHOGEN
-02231 6367   1460   0 361 0 ---- FOLLINGE
-02233 6497   1537   0 545 0 ---- SAXNAS
-02236 6377   1532   376 375 0 ---- HALLHAXASEN
-02242 6408   1623   0 241 0 ---- HOTING
-02243 6368   1695   220 218 0 ---- JUNSELE
-02245 6457   1683   349 348 0 ---- VILHELMINA
-02247 6315   1617   184 182 0 ---- KRANGEDE
-02254 6415   1732   308 307 0 ---- ASELE
-02256 6473   1740   0 575 0 ---- RISTRASK
-02260 6312   1825   142 141 0 ---- VASTMARKUM
-02261 6453   1872   211 209 0 ---- LYCKSELE
-02263 6407   1835   0 327 0 ---- FREDRIKA
-02265 6365   1855   183 182 0 ---- HEMLING
-02267 6340   1897   100 108 0 ---- ORNSKOLDSVIK
-02269 6318   1902   0 11 0 ---- SKAGSUDDE
-02271 6492   1937   310 309 0 ---- NORSJO
-02282 6457   1968   0 258 0 ---- PETISTRASK
-02283 6380   2023   0 22 0 ---- UMEA, SOL
-02284 6343   1967   7 6 0 ---- JARNASKLUBB
-02286 6380   2028   7 7 0 ---- UMEA
-02287 6380   2085   7 6 0 ---- HOLMON
-02292 6443   2127   0 105 0 ---- HOKMARKSBERGET
-02293 6462   2107   43 47 0 ---- SKELLEFTEA
-02297 6447   2157   36 39 0 ---- BJUROKLUBB
-02302 6183   1228   0 664 0 ---- STORBO/IDRE
-02303 6272   1272   0 995 0 ---- FLATRUET
-02307 6188   1285   0 868 0 ---- IDRE FJALL
-02308 6245   1267   724 723 0 ---- TANNAS
-02311 6115   1310   0 744 0 ---- HOGFJALLSHOTELLET
-02317 6208   1360   0 566 0 ---- DRAVAGEN
-02319 6275   1383   0 466 0 ---- BORTNAN
-02321 6125   1403   252 251 0 ---- ALVDALEN
-02324 6202   1418   363 360 0 ---- SVEG
-02325 6248   1415   802 801 0 ---- KLOVSJOHOJDEN
-02327 6203   1440   359 357 0 ---- SVEG A
-02329 6165   1498   455 453 0 ---- HAMRA
-02331 6275   1508   0 343 0 ---- HUNGE
-02337 6225   1567   0 320 0 ---- NORRHOG
-02338 6135   1572   184 183 0 ---- EDSBYN
-02343 6248   1627   100 98 0 ---- TORPSHAMMAR
-02347 6182   1653   71 70 0 ---- DELSBO
-02349 6275   1673   0 205 0 ---- SILLRE
-02354 6242   1733   0 80 0 ---- RASTA
-02355 6170   1752   10 8 0 ---- KUGGOREN
-02365 6252   1743   3 3 0 T-T- SUNDSVALL HARNOSAND
-02366 6252   1743   8 5 0 ---- SUNDSVALL HARNOSAND
-02368 6222   1773   0 17 0 ---- BRAMON
-02382 6263   1808   0 17 0 ---- LUNGO
-02403 5868   1310   0 53 0 ---- NAVEN
-02407 6067   1370   304 302 0 ---- MALUNG A
-02408 5922   1207   171 169 0 ---- BLOMSKOG
-02411 5967   1263   67 65 0 ---- ARVIKA
-02413 6075   1277   0 205 0 ---- BRATTMON
-02417 5875   1315   0 50 0 ---- PALGRUNDEN
-02418 5943   1333   99 107 0 ---- KARLSTAD FLYGPLATS
-02419 5935   1347   0 46 0 ---- KARLSTAD, SOL
-02423 5985   1312   0 109 0 ---- SUNNE
-02426 6015   1380   188 187 0 ---- GUSTAVSFORS
-02429 5965   1417   0 133 0 ---- DAGLOSEN
-02431 5987   1525   284 282 0 ---- KLOTEN
-02432 5922   1503   53 54 0 ---- OREBRO
-02435 6042   1550   149 145 0 ---- BORLANGE
-02440 6095   1642   0 161 0 ---- AMOT
-02441 6095   1450   197 195 0 ---- MORA
-02443 5965   1712   26 26 0 ---- ENKOPING
-02449 5937   1645   12 10 0 ---- ESKILSTUNA
-02450 6072   1755   0 3 0 ---- EGGEGRUND
-02452 5928   1488   0 218 0 ---- KILSBERGEN-SUTTARBODA
-02453 6072   1715   0 16 0 ---- GAVLE
-02456 6023   1790   34 33 0 ---- FILM
-02458 5990   1758   21 21 0 ---- UPPSALA
-02460 5962   1795   27 42 0 ---- STOCKHOLM-ARLANDA
-02462 5987   1763   13 13 0 ---- UPPSALA UNIVERSITY
-02464 5935   1788   13 15 0 ---- STOCKHOLM/BROMMA
-02468 6037   1513   0 492 0 ---- STORA SPANSBERGET
-02469 5917   1790   0 44 0 ---- TULLINGE
-02472 6012   1512   0 240 0 ---- SKEPPMORA
-02476 5905   1638   33 31 0 ---- FLODA
-02481 5990   1668   58 56 0 ---- SALA
-02482 6027   1697   57 55 0 ---- KERSTINBO
-02483 5935   1805   0 30 0 ---- STOCKHOLM, SOL
-02484 5935   1807   0 44 0 ---- STOCKHOLM/OBSERVATORIET
-02485 5935   1807   52 44 0 ---- STOCKHOLM
-02486 5935   1752   0 6 0 ---- ADELSO
-02487 5928   1870   17 16 0 ---- STAVSNAS
-02488 6052   1837   9 8 0 ---- ORSKAR
-02489 5907   1810   6 4 0 ---- BERGA
-02490 5982   1863   16 14 0 ---- SVANBERGA
-02492 5943   1950   0 10 0 ---- SVENSKA HOGARNA, SOL
-02493 5975   1940   0 14 0 ---- SODERARM
-02496 5943   1950   12 10 0 ---- SVENSKA HOGARNA
-02498 5943   1950   13 12 0 ---- SVENSKA HOGARNA A
-02500 5888   1100   34 33 0 ---- NORDKOSTER
-02501 5857   1105   23 22 0 ---- VADEROARNA
-02503 5888   1100   0 33 0 ---- NORDKOSTER, SOL
-02505 5808   1133   0 15 0 ---- MASESKAR
-02507 5865   1142   0 80 0 ---- HUD
-02513 5770   1198   3 2 0 ---- GOTEBORG
-02515 5818   1215   0 20 0 ---- TORPABRON
-02516 5762   1160   19 17 0 ---- VINGA
-02518 5730   1190   0 1 0 ---- NIDINGEN
-02520 5842   1270   54 54 0 ---- SATENAS
-02521 5860   1240   0 55 0 ---- BERGARUD
-02526 5767   1228   155 154 0 ---- GOTEBORG-LANDVETTER
-02527 5765   1228   164 164 0 T--- GOTEBORG/LANDVETTER
-02531 5768   1197   0 94 0 ---- GOTEBORG, SOL
-02536 5778   1317   298 297 0 ---- RANGEDALA
-02539 5710   1277   0 122 0 ---- ULLARED
-02540 5860   1218   0 173 0 ---- KROPPEFJALL-GRANAN
-02542 5832   1303   71 70 0 ---- HALLUM
-02544 5850   1450   93 94 0 ---- KARLSBORG
-02545 5857   1457   93 91 0 ---- AXSTAL
-02546 5887   1438   212 210 0 ---- GARDSJO
-02548 5808   1440   0 94 0 ---- VISINGSO
-02549 5748   1447   0 356 0 ---- TOMTABACKEN
-02550 5775   1407   223 220 0 ---- JONKOPING/AXAMO
-02552 5807   1523   0 197 0 ---- MALEXANDER
-02553 5807   1378   0 220 0 ---- KYMBO
-02554 5870   1502   0 225 0 ---- KETTSTAKA
-02556 5728   1413   169 169 0 ---- HAGSHULT
-02557 5788   1585   91 90 0 ---- HORN
-02558 5868   1630   154 153 0 ---- KOLMARDEN-STROMSFORS
-02559 5770   1645   0 30 0 ---- GLADHAMMAR
-02561 5863   1543   73 71 0 ---- KVARN
-02562 5838   1552   93 93 0 ---- LINKOPING/MALMSLATT
-02563 5825   1700   17 13 0 ---- HARSTENA
-02565 5738   1580   97 95 0 ---- MALILLA
-02567 5873   1787   19 18 0 ---- LANDSORT
-02573 5737   1708   0 2 0 ---- ORLANDS NORRA UDDE, SOL
-02574 5857   1613   34 33 0 ---- NORRKOPING
-02575 5737   1708   3 2 0 ---- OLANDS NORRA UDDE
-02587 5792   1895   0 12 0 ---- FAROSUND-AR
-02589 5838   1918   17 16 0 ---- GOTSKA SANDON
-02590 5767   1835   47 51 0 ---- VISBY
-02591 5765   1835   47 45 0 T-T- VISBY AEROLOGISKA STATION
-02595 5753   1842   0 35 0 ---- ROMA
-02598 5743   1898   0 5 0 ---- OSTERGARNSHOLM
-02602 5640   1293   0 140 0 ---- HALLANDSASEN
-02603 5685   1265   0 47 0 ---- BROEN
-02605 5643   1253   0 10 0 ---- HALLANDS VADERO
-02607 5628   1283   36 18 0 ---- ANGELHOLM-BARKAKRA
-02609 5547   1367   0 50 0 ---- RYNGE
-02611 5602   1275   44 43 0 ---- HELSINGBORG
-02615 5538   1282   3 1 0 ---- FALSTERBO A
-02616 5538   1282   5 3 0 ---- FALSTERBO
-02618 5693   1305   134 132 0 ---- TORUP
-02622 5685   1387   0 148 0 ---- LJUNGBY
-02623 5585   1367   0 113 0 ---- HORBY
-02625 5548   1432   5 4 0 ---- SKILLINGE
-02628 5600   1483   0 60 0 ---- HANO
-02629 5627   1393   104 102 0 ---- HASTVEDA
-02632 5595   1570   0 2 0 ---- UTKLIPPAN
-02633 5570   1320   0 86 0 ---- LUND, SOL
-02635 5557   1307   20 19 0 ---- MALMO
-02636 5552   1337   73 72 0 ---- MALMO-STURUP
-02643 5692   1472   0 182 0 ---- VAXJO, SOL
-02644 5618   1640   3 1 0 ---- OLANDS SODRA UDDE
-02646 5667   1645   0 0 0 ---- OLANDSBRON LAG
-02648 5683   1482   200 198 0 ---- VAXJO
-02652 5602   1410   0 10 0 ---- KRISTIANSTAD
-02661 5683   1547   231 230 0 ---- KOSTA (ORREFORS)
-02664 5627   1527   58 58 0 ---- RONNEBY-BREDAKRA
-02665 5610   1562   0 8 0 ---- KARLSKRONA, SOL
-02667 5613   1558   4 2 0 ---- KARLSKRONA-SODERSTJERNA
-02670 5668   1630   4 6 0 ---- KALMAR
-02679 5692   1815   36 34 0 ---- HOBURG A
-06600 4757   768    0 493 0 ---- ST. CHRISCHONA
-06601 4753   758    317 316 0 ---- BASEL / BINNINGEN
-06602 4735   733    439 439 0 ---- DELEMONT
-06604 4700   695    485 485 0 ---- NEUCHATEL
-06605 4712   705    1595 1599 2 ---- CHASSERAL
-06606 4703   705    432 431 0 ---- CRESSIER
-06607 4712   725    0 433 0 ---- BIEL
-06608 4705   698    1141 1073 2 ---- CHAUMONT
-06609 4653   702    1975 1974 2 ---- LE MOLESON
-06610 4680   693    490 490 0 T-T- PAYERNE
-06612 4708   678    1018 1018 2 ---- LA CHAUX-DE-FONDS
-06616 4742   693    597 596 0 ---- FAHY
-06617 4697   660    0 1048 0 ---- LA BREVINE
-06618 4675   658    436 435 0 ---- MATHOD
-06619 4683   657    1206 1205 2 ---- BULLET / LA FRETAZ
-06620 4768   862    439 438 0 ---- SCHAFFHAUSEN
-06621 4760   927    441 440 0 ---- GUETTINGEN
-06622 4778   858    0 740 0 ---- BARGEN
-06623 4765   902    719 718 2 ---- SALEN-REUTENEN
-06624 4768   847    420 419 0 ---- HALLAU
-06625 4677   710    647 646 2 ---- FRIBOURG / POSIEUX
-06626 4735   797    381 380 0 ---- GOESGEN
-06627 4647   713    1030 1029 2 ---- CHATEAU-D'OEX
-06628 4673   725    1043 1042 2 ---- PLAFFEIEN
-06629 4695   727    0 775 0 ---- MUEHLEBERG / STOCKEREN
-06630 4690   748    0 510 0 ---- BERN-BELPMOOS
-06631 4698   745    554 552 0 ---- BERN / ZOLLIKOFEN
-06632 4717   740    431 430 0 ---- GRENCHEN
-06633 4738   807    388 386 0 ---- BUCHS / AARAU
-06634 4697   752    0 941 0 ---- BANTIGER
-06635 4712   760    485 484 0 ---- KOPPIGEN
-06636 4697   727    481 479 0 ---- MUEHLEBERG
-06637 4672   817    590 588 0 ---- MEIRINGEN
-06638 4693   780    746 745 2 ---- LANGNAU I.E.
-06639 4700   793    1405 1403 2 ---- NAPF
-06641 4757   787    345 344 0 ---- MOEHLIN
-06643 4725   778    423 422 0 ---- WYNAU
-06644 4723   822    453 452 0 ---- MOSEN
-06645 4743   787    612 611 2 ---- RUENENBERG
-06646 4755   823    327 325 0 ---- BEZNAU
-06647 4753   822    335 334 0 ---- WUERENLINGEN
-06648 4717   800    522 521 0 ---- EGOLZWIL
-06650 4703   830    455 454 0 ---- LUZERN
-06651 4693   800    743 742 2 ---- SCHUEPFHEIM
-06655 4682   840    1036 1035 2 ---- ENGELBERG
-06656 4673   805    568 567 0 ---- BRIENZ
-06657 4683   818    476 475 0 ---- GISWIL
-06658 4693   828    0 442 0 ---- ALPNACH
-06659 4697   825    2103 2106 2 ---- PILATUS
-06660 4737   855    557 555 0 ---- ZUERICH / FLUNTERN
-06661 4728   850    0 928 0 ---- ALBIS
-06664 4742   852    444 443 0 ---- ZUERICH / AFFOLTERN
-06666 4758   818    342 341 0 ---- LEIBSTADT
-06669 4747   838    845 845 2 ---- LAEGERN
-06670 4747   853    427 426 0 ---- ZUERICH / KLOTEN
-06671 4767   897    399 398 0 ---- STECKBORN
-06672 4688   862    439 438 0 ---- ALTDORF
-06673 4722   867    486 485 0 ---- WAEDENSWIL
-06674 4718   845    442 440 0 ---- CHAM
-06675 4712   875    911 910 2 ---- EINSIEDELN
-06676 4713   860    0 724 0 ---- OBERAEGERI
-06677 4735   848    0 854 0 ---- UETLIBERG
-06678 4748   923    468 470 0 ---- BISCHOFSZELL
-06679 4747   890    539 539 0 ---- AADORF / TAENIKON
-06680 4723   933    2494 2502 3 ---- SAENTIS
-06681 4742   938    777 775 2 ---- ST. GALLEN
-06682 4692   917    959 958 2 ---- ELM
-06683 4722   893    409 408 0 ---- SCHMERIKON
-06685 4703   907    517 516 0 ---- GLARUS
-06686 4702   950    497 496 0 ---- BAD RAGAZ
-06687 4712   920    420 419 0 ---- QUINTEN
-06688 4683   917    2481 2480 3 ---- CRAP MASEGN
-06689 4737   893    1134 1132 2 ---- HOERNLI
-06690 4748   955    399 398 0 ---- ALTENRHEIN
-06693 4727   910    624 623 2 ---- EBNAT-KAPPEL
-06695 4663   858    906 1442 0 ---- ANDERMATT
-06699 4642   608    0 1680 0 ---- LA DOLE
-06700 4623   612    412 420 0 ---- GENEVE-COINTRIN
-06701 4658   622    0 1015 0 ---- LE CHENIT
-06702 4642   608    1670 1669 2 ---- LA DOLE
-06704 4652   633    684 683 2 ---- BIERE
-06705 4640   622    459 455 0 ---- NYON / CHANGINS
-06706 4648   643    0 425 0 ---- ST-PREX
-06708 4657   685    828 827 2 ---- ORON
-06709 4638   685    375 374 0 ---- BOUVERET
-06711 4650   667    456 455 0 ---- PULLY
-06712 4632   692    382 381 0 ---- AIGLE
-06714 4632   720    0 2966 0 ---- LES DIABLERETS
-06715 4617   702    0 480 0 ---- EVIONNAZ
-06717 4587   717    2487 2472 3 ---- COL DU GRAND ST-BERNARD
-06720 4622   732    482 482 0 ---- SION
-06722 4610   750    1828 1825 2 ---- EVOLENE / VILLA
-06723 4608   727    2734 2730 3 ---- LES ATTELAS
-06724 4628   745    1424 1427 2 ---- MONTANA
-06725 4642   782    0 1535 0 ---- BLATTEN, LOETSCHENTAL
-06727 4630   783    640 639 2 ---- VISP
-06728 4620   783    0 1550 0 ---- GRAECHEN
-06729 4660   793    0 2230 0 ---- MAENNLICHEN
-06730 4653   798    3576 3580 3 ---- JUNGFRAUJOCH
-06731 4675   760    0 560 0 ---- THUN
-06732 4673   757    0 638 0 ---- AMSOLDINGEN
-06733 4662   738    0 820 0 ---- BOLTIGEN
-06734 4667   787    578 577 0 ---- INTERLAKEN
-06735 4648   755    1326 1320 2 ---- ADELBODEN
-06739 4642   808    2894 2893 3 ---- EGGISHORN
-06740 4677   842    0 3040 0 ---- TITLIS
-06744 4657   833    1961 1980 2 ---- GRIMSEL HOSPIZ
-06745 4650   830    1347 1345 2 ---- ULRICHEN
-06747 4595   780    2887 2885 3 ---- MONTE ROSA
-06748 4602   775    1639 1638 2 ---- ZERMATT
-06749 4597   778    3130 3130 3 ---- GORNERGRAT
-06750 4665   860    2289 2287 2 ---- GUETSCH OB ANDERMATT
-06751 4643   850    1896 1894 2 ---- ROBIEI
-06752 4632   860    0 416 0 ---- CEVIO
-06753 4650   868    990 990 2 ---- PIOTTA
-06754 4640   892    0 2171 0 ---- MATRO
-06756 4645   893    576 575 0 ---- ACQUAROSSA / COMPROVASCO
-06757 4628   898    0 261 0 ---- LODRINO
-06758 4625   915    0 382 0 ---- GRONO
-06759 4620   878    1662 1661 2 ---- CIMETTA
-06760 4617   878    374 366 0 ---- LOCARNO / MONTI
-06762 4615   893    204 203 0 ---- MAGADINO / CADENAZZO
-06768 4603   883    0 1625 0 ---- MONTE LEMA
-06770 4600   895    301 273 0 ---- LUGANO
-06771 4583   892    352 353 0 ---- STABIO
-06775 4600   890    0 279 0 ---- LUGANO-AGNO
-06777 4592   900    1617 1608 2 ---- MONTE GENEROSO
-06778 4663   1027   1969 1968 2 ---- BUFFALORA
-06779 4643   975    0 1798 0 ---- SEGL-MARIA
-06780 4683   980    2673 2690 3 ---- WEISSFLUHJOCH
-06781 4675   903    0 800 0 ---- TAVANASA
-06782 4670   885    1198 1197 2 ---- DISENTIS / SEDRUN
-06783 4645   918    1640 1638 2 ---- S. BERNARDINO
-06784 4680   983    1595 1594 2 ---- DAVOS
-06785 4677   967    1846 1840 2 ---- AROSA
-06786 4687   952    557 556 0 ---- CHUR
-06787 4660   942    988 987 2 ---- ANDEER
-06791 4642   982    3302 3305 3 ---- PIZ CORVATSCH
-06792 4652   987    1709 1708 2 ---- SAMEDAN
-06793 4675   955    1570 1569 2 ---- VALBELLA
-06794 4633   1005   1079 1078 2 ---- POSCHIAVO / ROBBIA
-06795 4657   952    2671 2670 3 ---- PIZ MARTEGNAS
-06796 4660   1042   1384 1383 2 ---- STA. MARIA, VAL MUESTAIR
-06797 4640   1002   2257 2307 2 ---- PASSO DEL BERNINA
-06798 4678   1028   1305 1303 2 ---- SCUOL
-06799 4682   1025   2401 2400 3 ---- NALUNS / SCHLIVERA
-06801 4683   692    0 445 0 ---- PAYERNE
-06802 4622   733    0 482 0 ---- SION
-06805 4708   830    0 426 0 ---- EMMEN
-06806 4697   838    0 442 0 ---- BUOCHS
-06807 4738   862    0 435 0 ---- DUEBENDORF
-06808 4617   887    0 196 0 ---- MAGADINO
-06809 4628   898    0 259 0 ---- LODRINO
-06810 4707   907    0 447 0 ---- MOLLIS
-06842 4750   925    0 506 0 TPTP SITTERDORF
-06843 4585   893    0 360 0 TPTP LIGORNETTO
-06845 4743   787    0 611 0 TPTP RUENENBERG MIL
-06846 4672   950    0 2323 0 ---- SCALOTTAS
-06847 4678   803    0 2280 0 ---- BRIENZER ROTHORN
-06848 4693   960    0 1120 0 ---- VALZEINA
-06849 4722   948    0 436 0 TPTP SALEZ
-06850 4728   888    0 1115 0 ---- BACHTEL
-06851 4723   877    0 496 0 ---- HOMBRECHTIKON
-06852 4682   1033   0 1420 0 ---- SENT
-06853 4697   863    0 1921 0 ---- FRONALPSTOCK
-06901 4695   743    532 560 0 ---- BERN / BOLLWERK
-06902 4703   697    1138 1135 2 ---- CHAUMONT / BOSSET
-06903 4680   985    1639 1637 2 ---- DAVOS / SEEHORNWALD
-06904 4740   860    434 432 0 ---- DUEBENDORF / GIESSEN
-06905 4730   782    432 430 0 ---- HAERKINGEN
-06906 4747   835    690 688 2 ---- LAEGEREN / ZINDELEN
-06907 4652   663    527 535 0 ---- LAUSANNE
-06908 4707   845    1032 1031 2 ---- RIGI / SEEBODENALP
-06909 4737   852    407 409 0 ---- ZUERICH
-06990 4712   952    458 457 0 ---- VADUZ
-40001 3705   4122   455 455 0 ---- KAMISHLI
-40005 3682   3800   351 351 0 ---- JARABLUS
-40007 3618   3720   384 393 0 ---- ALEPPO INT. AEROPORT
-40007 3633   3722   425 424 0 T--- ALEPPO MESELME
-40009 3670   3895   349 348 0 ---- TEL ABIADH
-40016 3650   4075   308 307 0 ---- HASSAKAH
-40017 3593   3662   451 450 0 ---- EDLEB
-40022 3553   3577   7 7 0 ---- LATTAKIA
-40025 3540   3593   50 48 0 ---- BASEL ASSAD INT.  AIRPORT
-40027 3540   3785   460 458 0 ---- ETHERIA
-40029 3500   3703   481 480 0 ---- SALAMYA
-40030 3512   3675   303 301 0 ---- HAMA
-40039 3593   3902   246 245 0 ---- RAQQA
-40041 3493   3673   450 480 0 ---- AL-RASTAN
-40045 3532   4015   212 215 0 ---- DEIR EZZOR
-40050 3488   3588   5 3 0 ---- TARTOUS
-40055 3475   3672   485 483 0 ---- HOMS
-40061 3455   3830   404 408 0 ---- PALMYRA
-40066 3482   3613   359 353 0 ---- SAFITA
-40067 3270   3560   997 995 2 ---- SWEIDA
-40072 3442   4092   182 180 0 ---- ABUKMAL
-40080 3342   3652   609 608 0 --T- DAMASCUS INT. AIRPORT
-40083 3403   3672   1333 1330 2 ---- NABK
-40087 3348   3867   708 707 0 ---- JABAL ETTANF
-40095 3260   3610   543 543 0 ---- DARA'A
-13492 4102   2088   1750 0 2 ---- POPOVA SAPKA
-13493 4220   2233   696 691 0 ---- KRIVA PALANKA
-13571 4200   2097   462 0 0 ---- TETOVO
-13573 4152   2053   675 0 0 ---- DEBAR
-13575 4185   2087   885 0 0 ---- POZARANE-PGC
-13576 4170   2075   1240 0 2 ---- MAVROVO
-13577 4153   2070   1321 1332 2 ---- LAZAROPOLE
-13578 4112   2080   761 760 2 ---- OHRID
-13579 4110   2082   700 705 0 ---- OHRID-AERODROME
-13580 4085   2107   910 912 0 ---- PRETOR-PGC
-13581 4122   2147   0 0 2 ---- TOPOLCANI-PGC
-13582 4137   2125   1230 0 2 ---- KRUSEVO
-13583 4105   2137   589 586 0 ---- BITOLA
-13584 4173   2152   2540 0 3 ---- SOLUNSKA GLAVA
-13585 4133   2157   674 673 0 ---- PRILEP
-13586 4197   2165   239 238 0 T--- SKOPJE PETROVEC
-13588 4202   2140   301 302 0 ---- SKOPJE-ZAJCEV RID
-13589 4213   2172   0 338 0 ---- KUMANOVO
-13590 4190   2185   856 854 0 ---- GURISTE-PGC
-13591 4175   2218   327 326 0 ---- STIP
-13592 4142   2225   126 125 0 ---- DEMIR KAPIJA
-13593 4130   2242   1030 1031 0 ---- POZAR-PGC
-13594 4188   2250   513 518 0 ---- VINICA-PGC
-13595 4143   2265   224 0 0 ---- STRUMICA
-13597 4115   2250   59 60 0 ---- GEVGELIJA
-13598 4172   2285   836 834 2 ---- BEROVO
-13599 4143   2203   260 0 0 ---- KAVADARCI
-17020 4163   3233   33 30 0 ---- BARTIN
-17022 4145   3180   137 137 0 ---- ZONGULDAK
-17024 4198   3378   64 64 0 ---- INEBOLU
-17026 4203   3517   32 32 0 ---- SINOP
-17029 4128   3633   168 165 0 ---- SAMSUN/MEYDAN
-17030 4128   3630   4 4 0 T-T- SAMSUN
-17031 4125   3655   7 5 0 ---- CARSAMBA/SAMSUN
-17033 4098   3790   4 4 0 ---- ORDU
-17034 4092   3838   37 37 0 ---- GIRESUN
-17038 4100   3972   34 29 0 ---- TRABZON
-17040 4103   4052   9 9 0 ---- RIZE
-17042 4140   4143   33 33 0 ---- HOPA
-17045 4118   4182   628 628 0 ---- ARTVIN
-17046 4112   4272   1829 1829 2 ---- ARDAHAN
-17050 4167   2657   51 51 0 ---- EDIRNE
-17052 4173   2723   232 232 0 ---- KIRKLARELI
-17054 4113   2792   160 174 0 ---- CORLU
-17056 4098   2755   3 3 0 ---- TEKIRDAG
-17059 4125   2903   30 30 0 ---- KUMKOY
-17060 4097   2882   33 48 0 ---- ISTANBUL/ATATURK
-17061 4113   2907   58 30 0 ---- SARIYER
-17062 4090   2915   18 0 0 T-T- ISTANBUL/GOZTEPE
-17063 4088   2930   99 95 0 ---- SABIHA GOKCEN
-17067 4067   2983   18 18 0 ---- GOLCUK/DUMLUPINAR
-17068 4085   2990   70 54 0 ---- CENGIZTOPEL
-17069 4078   3042   30 30 0 ---- ADAPAZARI
-17070 4073   3160   743 743 0 ---- BOLU
-17072 4083   3117   146 146 0 ---- DUZCE
-17074 4137   3378   800 800 0 ---- KASTAMONU
-17078 4120   3263   259 259 0 ---- KARABUK
-17080 4060   3362   751 751 0 ---- CANKIRI
-17082 4085   3558   535 544 0 ---- MERZIFON
-17084 4055   3495   776 776 0 ---- CORUM
-17085 4065   3585   412 412 0 ---- AMASYA
-17086 4030   3657   608 608 0 ---- TOKAT
-17088 4047   3947   1219 1219 2 ---- GUMUSHANE
-17089 4025   4023   1584 1584 2 ---- BAYBURT
-17090 3975   3702   1285 1285 2 ---- SIVAS
-17092 3970   3952   1154 1153 2 ---- ERZINCAN
-17095 3990   4128   1869 1869 0 T-T- ERZURUM BOLGE
-17096 3995   4117   1758 1755 2 ---- ERZURUM
-17098 4055   4308   1795 1794 2 ---- KARS
-17099 3973   4305   1632 1632 2 ---- AGRI
-17100 3992   4405   858 858 0 ---- IGDIR
-17110 4018   2590   72 42 0 ---- GOKCEADA
-17111 3983   2607   30 30 0 ---- BOZCAADA
-17112 4013   2640   6 6 0 ---- CANAKKALE
-17115 4032   2797   42 51 0 ---- BANDIRMA
-17116 4018   2907   100 100 0 ---- BURSA
-17118 4023   2953   238 232 0 ---- YENISEHIR
-17119 4067   2928   4 4 0 ---- YALOVA
-17120 4015   2997   539 539 0 ---- BILECIK
-17124 3978   3057   786 786 0 ---- ESKISEHIR
-17127 4007   3257   840 843 0 ---- AKINCI
-17128 4012   3300   959 953 0 ---- ESENBOGA
-17129 3995   3268   806 799 0 ---- ETIMESGUT
-17130 3995   3288   891 891 0 T-T- ANKARA/CENTRAL
-17131 3993   3275   823 820 0 ---- GUVERCINLIK
-17135 3985   3352   748 748 0 ---- KIRIKKALE
-17140 3982   3480   1298 1298 2 ---- YOZGAT
-17145 3958   2702   21 21 0 ---- EDREMIT
-17150 3962   2792   102 103 0 ---- BALIKESIR
-17155 3942   2997   969 969 0 ---- KUTAHYA
-17160 3915   3417   1007 1000 2 ---- KIRSEHIR
-17162 3918   3607   1171 1171 2 ---- GEMEREK
-17165 3912   3955   981 981 0 ---- TUNCELI
-17170 3847   4335   0 1671 2 ---- VAN
-17175 3930   2670   4 4 0 ---- AYVALIK
-17180 3907   2688   3 3 0 ---- DIKILI
-17184 3892   2785   93 93 0 ---- AKHISAR
-17186 3862   2743   71 71 0 ---- MANISA
-17188 3868   2940   919 919 0 ---- USAK
-17189 3873   3060   1001 1012 2 ---- AFYONKARAHISAR/MEYDAN
-17190 3875   3053   1034 1034 2 ---- AFYON
-17191 3865   3295   969 969 0 ---- CIHANBEYLI
-17192 3838   3405   961 961 0 ---- AKSARAY
-17193 3862   3470   1260 1260 2 ---- NEVSEHIR
-17194 3877   3453   945 947 0 ---- KAPODOKYA
-17195 3882   3543   1054 1055 2 ---- KAYSERI/ERKILET
-17199 3835   3832   948 948 0 ---- MALATYA/BOLGE
-17200 3843   3808   849 862 0 ---- MALATYA/ERHAC
-17202 3860   3928   881 902 0 ---- ELAZIG
-17203 3887   4050   1177 1177 2 ---- BINGOL
-17204 3873   4152   1320 1320 2 ---- MUS
-17205 3848   4230   1665 1665 2 ---- TATVAN
-17210 3792   4195   896 890 0 ---- SIIRT
-17218 3852   2702   5 5 0 ---- IZMIR/CIGLI
-17219 3827   2715   120 125 0 ---- IZMIR/A. MENDERES
-17220 3843   2717   29 25 0 T-T- IZMIR/GUZELYALI
-17221 3830   2630   5 5 0 ---- CESME
-17232 3787   2725   22 20 0 ---- KUSADASI
-17234 3785   2785   56 55 0 ---- AYDIN
-17237 3778   2908   425 425 0 ---- DENIZLI
-17238 3767   3033   967 967 0 ---- BURDUR
-17239 3835   3142   1002 1002 2 ---- AKSEHIR
-17240 3775   3055   997 997 0 T-T- ISPARTA
-17241 3785   3037   870 864 0 ---- ISPARTA/SULEYMAN DEMIREL
-17244 3797   3255   1031 1032 2 ---- KONYA
-17246 3720   3322   1023 1023 2 ---- KARAMAN
-17248 3750   3405   1044 1044 2 ---- EREGLI/KONYA
-17250 3797   3468   1210 1208 2 ---- NIGDE
-17255 3760   3693   572 572 0 ---- KAHRAMANMARAS
-17260 3708   3737   701 705 0 ---- GAZIANTEP
-17262 3672   3712   638 638 0 ---- KILIS
-17265 3775   3828   672 672 0 ---- ADIYAMAN
-17270 3713   3877   549 549 0 ---- SANLIURFA
-17271 3743   3890   822 830 0 ---- GAP MEYDAN
-17272 3710   3885   452 452 0 ---- SANLIURFA/MEYDAN
-17275 3730   4073   1050 1050 2 ---- MARDIN
-17280 3788   4020   674 687 0 ---- DIYARBAKIR
-17281 3790   4020   675 675 0 T-T- DIYARBAKIR-BOLGE
-17282 3788   4112   540 545 0 ---- BATMAN
-17285 3757   4377   1728 1728 2 ---- HAKKARI
-17289 3723   2767   11 6 0 ---- BODRUM/MILAS
-17290 3703   2743   26 15 0 ---- BODRUM
-17291 3723   2767   11 6 0 ---- BODRUM MILAS
-17292 3722   2837   646 646 0 ---- MUGLA
-17295 3670   2878   5 7 0 ---- DALAMAN
-17296 3662   2912   3 3 0 ---- FETHIYE
-17297 3670   2767   28 10 0 ---- DATCA
-17298 3685   2827   16 5 0 ---- MARMARIS
-17300 3687   3073   64 51 0 ---- ANTALYA
-17302 3687   3070   47 45 0 ---- ANTALYA-BOLGE
-17310 3655   3200   6 6 0 ---- ALANYA
-17320 3608   3283   4 3 0 ---- ANAMUR
-17330 3638   3393   15 15 0 ---- SILIFKE
-17340 3680   3463   3 3 0 ---- MERSIN
-17350 3700   3542   66 73 0 ---- ADANA/INCIRLIK
-17351 3698   3535   27 27 0 T-T- ADANA/BOLGE
-17352 3698   3530   20 20 0 ---- ADANA
-17355 3717   3617   120 120 0 ---- OSMANIYE
-17370 3658   3617   4 4 0 ---- ISKENDERUN
-17372 3620   3617   100 100 0 ---- HATAY-ANTAKYA
-17375 3630   3015   2 2 0 ---- FINIKE
-17380 3620   2965   153 153 0 ---- KAS
-33049 5218   3258   161 160 0 ---- SEMENOVKA
-33058 5205   3395   190 190 0 ---- DRUZHBA
-33088 5128   2662   156 154 0 ---- SARNY
-33135 5147   3125   141 139 0 ---- CHERNIHIV
-33173 5122   2468   174 173 0 ---- KOVEL'
-33177 5083   2432   194 193 0 ---- VOLODYMYR-VOLYNS'KYI
-33187 5070   2550   232 233 0 ---- LUTS'K
-33213 5132   2878   170 168 0 ---- OVRUCH
-33228 5070   2958   132 132 0 ---- TETERIV
-33231 5128   3023   127 123 0 ---- CHORNOBYL'
-33246 5105   3190   126 124 0 ---- NIZHYN
-33261 5123   3320   149 144 0 ---- KONOTOP
-33268 5077   3345   169 168 0 ---- ROMNY
-33275 5085   3467   181 180 0 ---- SUMY
-33287 5025   2363   251 252 0 ---- RAVA-RUS'KA
-33297 5010   2515   228 227 0 ---- BRODY
-33301 5058   2613   231 227 0 ---- RIVNE
-33312 5060   2763   218 216 0 ---- NOVOHRAD-VOLYNS'KYI
-33317 5017   2703   278 277 0 T-T- SHEPETIVKA
-33325 5023   2873   224 219 0 ---- ZHYTOMYR
-33345 5040   3057   167 166 0 T-T- KIEV
-33347 5033   3097   122 121 0 ---- BORYSPIL'
-33356 5022   3180   128 125 0 ---- YAHOTYN
-33362 5058   3238   133 132 0 ---- PRILUKY
-33376 5037   3398   154 154 0 ---- HADIACH
-33377 5000   3302   158 156 0 ---- LUBNY
-33393 4982   2395   323 319 0 T-T- L'VIV
-33398 4935   2352   276 275 0 ---- DROHOBYCH
-33409 4943   2495   304 303 0 ---- BEREZHANY
-33415 4953   2567   329 327 0 ---- TERNOPIL'
-33429 4943   2698   350 350 0 ---- KHMEL'NYTS'KYI
-33446 4983   2888   258 257 0 ---- BILOPILLJA
-33464 4975   3012   180 179 0 ---- BILA TSERKVA
-33466 4967   3100   153 151 0 ---- MYRONIVKA
-33484 4968   3252   96 94 0 ---- ZOLOTONOSHA
-33487 4942   3205   107 106 0 ---- CHERKASY
-33495 4962   3327   96 96 0 ---- VESELYI PODIL
-33506 4960   3455   160 160 0 ---- POLTAVA
-33526 4897   2440   280 275 0 ---- IVANO-FRANKIVS'K
-33536 4902   2580   318 320 0 ---- CHORTKIV
-33548 4865   2667   222 217 0 ---- KAMIANETS'-PODIL' SKYI
-33557 4885   2727   290 292 0 ---- NOVA USHYTSIA
-33562 4923   2860   298 296 0 ---- VINNYTSIA
-33577 4880   2940   211 210 0 ---- HAISYN
-33586 4908   3090   215 214 0 ---- ZVENIHORODKA
-33587 4877   3023   216 214 0 ---- UMAN'
-33605 4908   3267   124 123 0 ---- CHYHYRYN
-33609 4872   3267   181 180 0 ---- ZNAMIANKA
-33614 4905   3325   84 85 0 ---- SVITLOVODS'K
-33621 4915   3420   118 115 0 ---- KOBELIAKY
-33631 4863   2227   124 115 0 T-T- UZHHOROD
-33651 4853   2503   298 295 0 ---- KOLOMYIA
-33657 4787   2522   763 762 0 ---- SELIATYN
-33658 4837   2590   246 242 0 T-T- CHERNIVTSI
-33663 4845   2778   78 77 0 ---- MOHYLIV-PODIL'S'KYI
-33699 4805   3085   103 105 0 ---- PERVOMAIS'K
-33705 4823   3140   211 211 0 ---- POMICHNA
-33711 4852   3220   171 170 0 ---- KIROVOHRAD
-33717 4807   3215   143 142 0 ---- BOBRYNETS'
-33723 4843   3390   118 118 0 ---- KOMISARIVKA
-33761 4785   3027   183 181 0 ---- LIUBASHIVKA
-33777 4757   3133   34 26 0 ---- VOZNESENS'K
-33791 4803   3322   124 123 0 T-T- KRYVYI RIH
-33805 4758   3445   55 53 0 ---- NIKOPOL'
-33833 4702   3075   73 72 0 ---- SERBKA
-33834 4685   3008   148 146 0 ---- ROZDIL'NA
-33837 4643   3077   42 42 0 T-T- ODESA
-33846 4703   3195   50 49 0 ---- MIKOLAIV
-33862 4732   3328   56 57 0 ---- VELYKA OLEKSANDRIVKA
-33869 4678   3337   25 26 0 ---- NOVA KAKHOVKA
-33877 4685   3440   53 54 0 ---- NIZHNI SIROHOZY
-33889 4537   2885   30 28 0 ---- IZMAIL
-33896 4602   2967   14 12 0 ---- SARATA
-33902 4663   3257   54 47 0 ---- KHERSON
-33907 4625   3230   7 6 0 ---- BEKHTERY
-33910 4617   3482   15 14 0 ---- HENICHES'K
-33915 4645   3388   30 28 0 ---- ASKANIIA-NOVA
-33924 4552   3270   10 9 0 ---- CHORNOMORS'KE
-33929 4518   3337   6 1 0 ---- YEVPATORIIA
-33939 4565   3420   37 37 0 ---- KLEPYNINE
-33945 4483   3395   176 172 0 ---- POSHTOVE
-33946 4468   3413   181 180 0 ---- SIMFEROPOL'
-33959 4468   3443   7 3 0 ---- ALUSHTA
-33962 4545   3473   20 19 0 ---- NYZHNIOHIRS'K
-33966 4503   3458   204 204 0 T-T- KRYMSKA
-33976 4503   3538   26 22 0 ---- FEODOSIIA
-33983 4540   3642   49 46 0 ---- KERCH
-33990 4448   3417   72 66 0 ---- YALTA
-33998 4443   3408   1180 1180 2 ---- AI-PETRI
-34300 4997   3613   155 154 0 T-T- KHARKIV
-34302 5020   3553   203 202 0 ---- BOHODUKHIV
-34312 5007   3738   175 174 0 ---- VELYKYI BURLUK
-34319 4963   3770   83 87 0 ---- KUPIANS'K
-34401 4938   3545   159 158 0 ---- KRASNOHRAD
-34407 4880   3525   127 127 0 ---- HUBYNYKHA
-34409 4890   3632   177 175 0 ---- LOZOVA
-34415 4918   3730   78 77 0 ---- IZIUM
-34421 4942   3817   89 86 0 ---- SVATOVE
-34434 4922   3958   75 74 0 ---- BILOVODS'K
-34504 4860   3497   143 141 0 ---- DNIPROPETROVS'K
-34509 4813   3623   175 173 0 ---- CHAPLYNE
-34510 4860   3798   124 123 0 ---- ARTEMIVS'K
-34519 4807   3777   225 224 0 ---- DONETS'K
-34523 4857   3925   62 59 0 ---- LUHANS'K
-34524 4835   3843   334 334 0 ---- DEBAL'TSEVE
-34537 4808   3950   302 300 0 ---- DAR'IVKA
-34601 4780   3502   112 107 0 ---- ZAPORIZHZHIA
-34607 4727   3533   88 87 0 ---- PRYSHYB
-34609 4733   3633   221 221 0 ---- KYRYLIVKA
-34615 4762   3735   267 266 0 ---- VOLNOVAKHA
-34622 4780   3852   164 164 0 ---- AMVROSIIVKA
-34704 4683   3537   34 33 0 ---- MELITOPOL'
-34708 4668   3585   19 17 0 ---- BOTIEVE
-34712 4703   3750   70 68 0 ---- MARIUPOL'
-03002 6073   -85    15 15 0 ---- BALTASOUND NO.2
-03005 6013   -118   82 82 0 T-T- LERWICK
-03008 5952   -162   57 68 0 ---- FAIR ISLE
-03010 5907   -440   12 12 0 ---- SULE SKERRY
-03014 6010   -205   22 22 0 ---- FOULA NO2
-03017 5895   -290   26 17 0 ---- KIRKWALL
-03023 5735   -738   4 4 0 T--- SOUTH UIST RANGE
-03026 5820   -632   15 7 0 ---- STORNOWAY AIRPORT
-03031 5772   -488   269 269 0 ---- LOCH GLASCARNOCH
-03034 5785   -562   11 11 0 ---- AULTBEA NO2
-03037 5725   -580   18 18 0 ---- SKYE:LUSA
-03039 5742   -568   0 773 0 ---- BEALACH NA BA NO2
-03041 5682   -497   0 1130 0 ---- AONACH MOR
-03044 5828   -443   81 81 0 ---- ALTNAHARRA NO2
-03047 5687   -470   249 249 0 ---- TULLOCH BRIDGE
-03062 5782   -397   4 4 0 ---- TAIN RANGE
-03063 5720   -382   228 228 0 ---- AVIEMORE
-03065 5710   -363   0 1237 0 ---- CAIRNGORM SUMMIT
-03066 5763   -355   5 6 0 T--- KINLOSS
-03068 5770   -332   7 12 0 ---- LOSSIEMOUTH
-03072 5687   -342   0 928 0 ---- CAIRNWELL
-03075 5845   -308   36 38 0 ---- WICK AIRPORT
-03080 5707   -283   140 140 0 ---- ABOYNE NO2
-03088 5685   -225   134 134 0 ---- INVERBERVIE NO.2
-03091 5720   -220   65 65 0 ---- DYCE
-03092 5750   -177   0 15 0 ---- PETERHEAD HARBOUR
-03100 5650   -687   9 11 0 ---- TIREE
-03105 5567   -623   13 17 0 ---- ISLAY:PORT ELLEN
-03111 5543   -568   10 12 0 ---- MACHRIHANISH
-03132 5485   -493   11 11 0 ---- WEST FREUGH
-03134 5590   -452   59 59 0 ---- GLASGOW BISHOPTON
-03136 5550   -458   27 19 0 ---- PRESTWICK, GANNET
-03144 5632   -372   35 35 0 ---- STRATHALLEN AIRFIELD
-03148 5642   -432   0 564 0 ---- GLEN OGLE
-03153 5480   -400   113 113 0 ---- DUNDRENNAN
-03155 5562   -373   245 245 0 ---- DRUMALBIN
-03158 5570   -238   112 112 0 ---- CHARTERHALL
-03162 5530   -320   236 236 0 ---- ESKDALEMUIR
-03166 5592   -333   57 57 0 ---- EDINBURGH GOGARBANK
-03171 5637   -285   10 11 0 T--- LEUCHARS
-03204 5408   -462   16 16 0 ---- RONALDSWAY
-03210 5452   -360   124 124 0 ---- ST BEES HEAD NO.2
-03212 5460   -315   81 81 0 ---- KESWICK
-03214 5412   -325   15 15 0 ---- WALNEY ISLAND
-03220 5493   -295   28 28 0 ---- CARLISLE
-03224 5505   -255   285 285 0 ---- SPADEADAM NO2
-03225 5450   -268   252 252 0 ---- SHAP
-03226 5457   -240   227 227 0 ---- WARCOP RANGE
-03227 5468   -245   0 847 0 ---- GREAT DUN FELL NO2
-03230 5528   -227   211 211 0 ---- REDESDALE CAMP
-03238 5502   -187   142 142 0 T-T- ALBEMARLE
-03240 5542   -160   23 22 0 ---- BOULMER
-03257 5428   -152   33 40 0 T--- LEEMING
-03261 5413   -140   33 35 0 ---- DISHFORTH AIRFIELD
-03265 5420   -138   25 28 0 ---- TOPCLIFFE
-03266 5403   -125   14 16 0 ---- LINTON-ON-OUSE
-03275 5455   -85    158 158 0 ---- LOFTUS
-03281 5435   -67    0 262 0 ---- FYLINGDALES
-03292 5408   -17    15 15 0 ---- BRIDLINGTON MRSC
-03301 5325   -437   60 61 0 ---- MONA
-03302 5325   -453   10 11 0 ---- VALLEY
-03305 5308   -393   216 216 0 ---- CAPEL CURIG NO3
-03313 5325   -350   77 77 0 ---- RHYL NO2
-03316 5348   -305   9 9 0 ---- CROSBY
-03318 5377   -303   0 10 0 ---- BLACKPOOL, SQUIRES GATE
-03321 5317   -298   10 13 0 ---- HAWARDEN AIRPORT
-03330 5312   -197   298 298 0 ---- LEEK THORNCLIFFE
-03344 5380   -187   262 262 0 ---- BINGLEY NO.2
-03346 5360   -167   0 267 0 ---- EMLEY MOOR NO 2
-03348 5333   -215   88 89 0 ---- WOODFORD
-03354 5300   -125   117 117 0 T-T- NOTTINGHAM, WATNALL
-03355 5383   -118   9 8 0 ---- CHURCH FENTON
-03373 5330   -53    57 61 0 ---- SCAMPTON
-03377 5317   -52    68 70 0 T--- WADDINGTON
-03379 5302   -50    63 66 0 ---- CRANWELL
-03382 5387   -43    7 8 0 ---- LECONFIELD
-03385 5347   15     8 8 0 ---- DONNA NOOK NO.2
-03391 5308   -17    6 7 0 ---- CONINGSBY
-03392 5308   27     3 3 0 ---- WAINFLEET NO2
-03405 5278   -473   95 95 0 ---- ABERDARON
-03409 5290   -357   0 163 0 ---- BALA
-03410 5275   -345   360 360 0 ---- LAKE VYRNWY NO2
-03414 5278   -265   72 75 0 T--- SHAWBURY
-03462 5260   -45    73 83 0 ---- WITTERING
-03469 5287   13     3 3 0 ---- HOLBEACH NO2
-03482 5265   55     21 23 0 ---- MARHAM
-03488 5293   112    21 21 0 ---- WEYBOURNE
-03502 5213   -457   133 133 0 --T- ABERPORTH
-03503 5233   -393   63 63 0 ---- TRAWSGOED
-03507 5205   -360   307 307 0 ---- SENNYBRIDGE NO2
-03520 5223   -288   99 99 0 ---- SHOBDON AIRFIELD
-03522 5207   -280   76 76 0 ---- HEREFORD, CREDENHILL
-03529 5213   -203   35 35 0 ---- PERSHORE
-03535 5247   -168   96 96 0 ---- COLESHILL
-03544 5235   -132   107 107 0 ---- CHURCH LAWFORD
-03560 5222   -45    85 85 0 ---- BEDFORD
-03590 5212   95     89 86 0 T--- WATTISHAM
-03604 5170   -505   44 44 0 ---- MILFORD HAVEN CONSERVANCY BOARD
-03605 5170   -437   6 3 0 ---- PEMBREY SANDS
-03609 5155   -397   43 43 0 ---- MUMBLES HEAD
-03628 5152   -257   59 56 0 ---- FILTON
-03647 5185   -168   210 210 0 ---- LITTLE RISSINGTON
-03649 5175   -157   82 87 0 T--- BRIZE NORTON
-03658 5162   -108   57 61 0 ---- BENSON
-03660 5167   -80    204 204 0 ---- HIGH WYCOMBE HQAIR
-03672 5153   -42    33 37 0 ---- NORTHOLT
-03684 5188   45     87 87 0 ---- ANDREWSFIELD
-03693 5155   82     2 2 0 ---- SHOEBURYNESS, LANDWICK
-03696 5185   127    0 5 0 ---- WALTON-ON-THE-NAZE
-03707 5108   -413   6 8 0 ---- CHIVENOR
-03710 5108   -360   348 348 0 ---- LISCOMBE
-03716 5140   -343   49 49 0 ---- ST. ATHAN
-03740 5150   -198   145 156 0 ---- LYNEHAM
-03743 5120   -180   132 132 0 --T- LARKHILL
-03746 5115   -175   126 124 0 ---- BOSCOMBE DOWN
-03749 5113   -157   90 90 0 ---- MIDDLE WALLOP
-03761 5123   -93    118 123 0 ---- ODIHAM
-03768 5127   -77    65 65 0 ---- SOUTH FARNBOROUGH
-03769 5113   -22    67 67 0 ---- CHARLWOOD
-03770 5150   -12    0 5 0 ---- LONDON, ST JAMES PARK
-03772 5147   -45    25 24 0 ---- HEATHROW
-03781 5130   -8     170 170 0 ---- KENLEY AIRFIELD
-03784 5145   30     3 3 0 ---- GRAVESEND, BROADNESS
-03796 5113   133    117 117 0 ---- LANGDON BAY
-03797 5133   133    49 54 0 ---- MANSTON
-03803 4990   -628   31 36 0 ---- SCILLY: ST MARY'S AIRPORT
-03808 5022   -532   87 87 0 T-T- CAMBORNE
-03809 5008   -525   76 81 0 ---- CULDROSE
-03823 5050   -467   200 200 0 ---- CARDINHAM, BODMIN
-03827 5035   -412   50 50 0 ---- PLYMOUTH, MOUNT BATTEN
-03839 5073   -340   0 31 0 ---- EXETER AIRPORT
-03840 5085   -323   252 255 0 PPPP DUNKESWELL AERODROME
-03853 5100   -263   20 22 0 ---- YEOVILTON
-03857 5052   -245   52 52 0 ---- ISLE OF PORTLAND
-03862 5077   -183   10 11 0 ---- HURN
-03866 5057   -128   20 20 0 ---- WIGHT: ST. CATHERINES POINT
-03872 5080   -92    4 4 0 ---- THORNEY ISLAND
-03874 5080   -120   9 9 0 ---- SOLENT
-03876 5083   -28    2 2 0 ---- SHOREHAM AIRPORT
-03882 5088   32     52 52 0 T-T- HERSTMONCEUX, WEST END
-03894 4942   -258   101 102 0 ---- GUERNSEY AIRPORT
-03895 4920   -218   84 84 0 ---- JERSEY AIRPORT
-03901 5432   -758   72 72 0 ---- THOMASTOWN
-03903 5438   -763   47 47 0 ---- ST ANGELO
-03904 5470   -757   49 49 0 ---- CASTLEDERG
-03907 5515   -693   0 6 0 ---- MAGILLIGAN NO 2
-03911 5472   -680   225 225 0 ---- LOUGH FEA
-03915 5485   -645   64 64 0 ---- PORTGLENONE
-03916 5517   -615   156 156 0 ---- BALLYPATRICK FOREST
-03917 5465   -622   63 81 0 ---- ALDERGROVE
-03918 5450   -633   18 0 0 T--- CASTOR BAY
-03923 5423   -650   161 161 0 ---- GLENANNE NO2
-88963 -6340  -5698  24 0 0 ---- BASE ESPERANZA
-88968 -6073  -4473  8 0 0 ---- BASE ORCADAS
-89034 -7787  -3462  256 0 0 ---- BASE BELGRANO II
-89053 -6223  -5863  11 0 0 ---- BASE JUBANY
-89055 -6423  -5672  200 208 0 --T- BASE MARAMBIO (CENTRO MET. ANTARTICO)
-89066 -6812  -6713  7 0 0 ---- BASE SAN MARTIN
-89564 -6760  6287   16 9 0 --T- MAWSON
-89570 -6847  7882   546 543 0 ---- DAVIS (WHOOP WHOOP)
-89571 -6857  7797   23 18 0 T--- DAVIS
-89577 -8037  7737   4084 4084 0 ---- DOME A
-89578 -7642  7702   2824 2824 0 ---- EAGLE
-89586 -6912  8598   2078 2078 0 ---- MOUNT BROWN
-89610 -6583  11307  90 90 0 ---- CASEY (CAPE POINSETT)
-89611 -6627  11052  42 40 0 T-T- CASEY
-89614 -6668  11150  727 727 0 ---- WILKINS RUNWAY WEST
-89615 -6667  11152  754 753 0 ---- WILKINS RUNWAY EAST
-89767 -7088  6987   84 84 0 ---- AMERY (G3)
-89807 -6655  10775  42 40 0 ---- CASEY (SNYDER ROCKS)
-89809 -6628  11075  398 392 0 ---- CASEY SKIWAY SOUTH
-89811 -6672  11283  1368 1366 0 ---- CASEY (LAW DOME SUMMIT)
-89815 -6657  11068  63 63 0 ---- CASEY (HAUPT NUNATAK)
-89250 -6208  -5840  267 0 0 ---- KING GEORGE ISLAND
-89252 -6208  -5838  18 20 0 ---- COMANDANTE FERRAZ
-89253 -6318  -5540  75 0 0 ---- JOINVILLE ISLAND
-89263 -6600  -6613  20 0 0 ---- BISCOE ISLANDS
-89056 -6218  -5898  0 48 0 ---- CENTRO MET. ANTARTICO PDTE. EDUARDO FREI
-89057 -6250  -5968  5 0 0 ---- BASE ARTURO PRAT
-89059 -6332  -5668  10 0 0 ---- BASE BERNARDO O'HIGGINS
-89058 -6222  -5897  10 0 0 ---- GREAT WALL
-89573 -6937  7637   18 0 0 ---- ZHONGSHAN
-89014 -7305  -1338  497 0 0 ---- NORDENSKIOLD BASE
-89642 -6665  14000  43 43 0 T--- DUMONT D'URVILLE
-89002 -7067  -825   50 50 0 --T- NEUMAYER
-89005 -7420  -975   1440 0 0 ---- KOTTAS ARGOS ID 3314
-89259 -8317  -5958  165 0 0 ---- FICHNER-RONNE SCHELFICE
-89514 -7077  1175   0 0 0 ---- MAITRI
-89625 -7510  12340  3234 3233 3 --T- CONCORDIA
-89646 -7165  14865  2095 2094 2 ---- SITRY POINT
-89648 -7253  14585  2510 2509 3 ---- MID POINT
-89659 -7363  16063  1925 1924 2 ---- PRIESTLEY GLACIER
-89661 -7352  16973  569 568 9 ---- CAPE PHILLIPS
-89662 -7468  16408  93 92 0 T-T- MARIO ZUCHELLI STATION (BAIA TERRA NOVA)
-89666 -7670  16297  151 150 0 ---- CAPE ROSS
-89532 -6900  3957   21 18 0 T-T- SYOWA
-89504 -7202  253    1284 1277 0 ---- TROLL
-89052 -6217  -5847  2 3 0 ---- ARCTOWSKI
-89004 -7170  -280   817 815 0 ---- S.A.N.A.E. AWS
-89064 -6265  -6038  12 0 0 ---- JUAN CARLOS I AWS
-89003 -7115  -668   694 0 0 ---- HALVFARRYGGEN EP11
-89016 -7310  -1315  363 0 0 ---- WASA EP5
-89018 -7447  -1152  1160 0 0 ---- SVEA EP6
-89507 -7500  0      2892 0 0 ---- KOHNEN EP9
-89251 -6222  -5875  11 10 0 ---- KING SEJONG
-89050 -6218  -5888  15 14 0 ---- BELLINGSHAUSEN
-89132 -7475  -13678 141 140 0 ---- RUSSKAJA
-89512 -7077  1182   123 118 0 T--- NOVOLAZAREVSKAJA
-89542 -6765  4585   50 48 0 ---- MOLODEZNAJA
-89574 -6937  7638   14 13 0 ---- PROGRESS
-89575 -6973  7370   46 45 0 ---- DRUZHNAYA-4
-89592 -6655  9300   44 43 0 T--- MIRNYJ
-89606 -7845  10685  3489 3488 3 ---- VOSTOK
-89657 -6950  15938  291 292 0 ---- LENINGRADSKAJA
-89108 -8900  -102   2755 0 0 ---- UNIV. WI ID 8985 (HENRY)
-89257 -7587  -5915  59 0 0 ---- UNIV. WI ID 8925 (LIMBERT AWS)
-89261 -6407  -6162  17 0 0 ---- UNIV. WI ID 8947 (RACER ROCK)
-89262 -6700  -6147  45 0 0 ---- UNIV. WI ID 8926 (LARSEN ICE SHELF)
-89266 -7220  -6017  115 0 0 ---- UNIV. WI ID 8902 (BUTLER ISLAND)
-89269 -6478  -6407  8 0 0 ---- UNIV. WI ID 8923 (BONAPARTE POINT)
-89272 -7478  -7148  1589 0 0 ---- UNIV. WI ID 8917 (SKY-BLU)
-89314 -8460  -11582 1463 0 0 ---- UNIV. WI ID 21358 (THERESA)
-89324 -8000  -11940 1530 0 0 ---- UNIV. WI ID 8903 (BYRD STATION)
-89327 -7320  -12705 230 0 0 ---- UNIV. WI ID 8981 (MOUNT SIPLE)
-89329 -8300  -12138 945 0 0 ---- UNIV. WI (HARRY)
-89332 -8262  -13708 549 0 0 ---- UNIV. WI ID 21361 (ELIZABETH)
-89345 -8165  -14878 620 0 0 ---- UNIV. WI ID 8900 (SIPLE DOME)
-89371 -6737  -17997 30 0 0 ---- UNIV. WI ID 8983 (SCOTT ISLAND)
-89376 -7998  -17860 55 55 0 ---- UNIV. WI ID 8911 (GILL)
-89377 -8252  -17445 55 0 0 ---- UNIV. WI ID 8908 (LETTAU)
-89643 -6682  14138  39 0 0 ---- UNIV. WI ID 8934 (PORT MARTIN)
-89667 -7795  16650  10 0 0 ---- UNIV. WI ID 8927 (PEGASUS NORTH)
-89734 -7732  3970   3810 0 0 ---- UNIV. WI ID 8982 (DOME FUJI)
-89744 -7402  4305   3353 0 0 ---- UNIV. WI ID 8918 (RELAY STAT)
-89768 -7855  16665  920 0 0 ---- UNIV. WI ID 21360 (MINNA BLUFF)
-89769 -7847  16838  50 0 0 ---- UNIV. WI ID 8919 (LINDA)
-89799 -8900  8967   2935 0 0 ---- UNIV. WI ID 8924 (NICO)
-89828 -7512  12337  3250 0 0 ---- UNIV. WI ID 8989 (DOME C II)
-89832 -6672  13983  243 0 0 ---- UNIV. WI ID 8914 (D-10)
-89834 -6740  13873  1560 0 0 ---- UNIV. WI ID 8916 (D-47)
-89847 -6762  14618  30 0 0 ---- UNIV. WI ID 8929 (PENGUIN POINT)
-89864 -7495  16368  80 0 0 ---- UNIV. WI ID 8905 (MANUELA)
-89865 -7613  16838  274 0 0 ---- UNIV. WI ID 8921 (WHITLOCK)
-89866 -7743  16375  84 0 0 ---- UNIV. WI ID 8906 (MARBLE POINT)
-89867 -7750  16715  3700 0 0 ---- UNIV. WI ID 8911
-89868 -7990  16998  60 0 0 ---- UNIV. WI ID 8913 (SCHWERDTFEGER)
-89869 -7995  16512  75 0 0 ---- UNIV. WI ID 8931 (MARILYN)
-89872 -7790  17082  45 0 0 ---- UNIV. WI ID 8934 (FERRELL)
-89873 -8313  17417  60 0 0 ---- UNIV. WI ID 8915 (ELAINE)
-89879 -7188  17120  30 0 0 ---- UNIV. WI ID 8984 (POSSESSION IS.)
-89009 -9000  0      2835 0 0 T-T- AMUNDSEN-SCOTT
-89049 -8567  -4638  1860 0 0 ---- AGO-2
-89061 -6477  -6408  8 0 0 ---- PALMER STATION
-89083 -7592  -8392  914 0 0 ---- SIPLE STATION
-89175 -7880  -17467 15 0 0 ---- BROCKTON
-89528 -8277  2858   2912 0 0 ---- AGO-3
-89598 -8202  9677   3565 0 0 ---- AGO-4
-89627 -7723  12352  3084 0 0 ---- AGO-5
-89628 -8387  12962  2865 0 0 ---- AGO-1
-89637 -6952  13002  2560 0 0 ---- AGO-6
-89664 -7785  16667  24 0 0 T-T- MCMURDO
-89674 -7787  16697  8 0 0 ---- WILLIAMS FIELD
-89013 -8277  -1305  1968 0 0 ---- BALDRICK AWS
-89020 -7558  -2617  0 0 0 ---- BRUNT AWS
-89022 -7558  -2670  33 33 0 --T- HALLEY
-89062 -6757  -6812  33 0 0 ---- ROTHERA
-89062 -6755  -6812  0 3 0 --T- ROTHERA
-89065 -7132  -6828  66 0 0 ---- FOSSIL BLUFF
-89081 -8030  -8133  905 0 0 ---- PATRIOT HILLS AWS
-89087 -8520  -8788  1634 0 0 ---- THIEL MOUNTAINS AWS
-89063 -6525  -6427  11 0 0 ---- VERNADSKY
-89054 -6218  -5885  17 0 0 ---- DINAMET-URUGUAY
-99020 7150   1900   0 0 0 ---- AMI (RESEARCH VESSEL)
-99090 6600   200    0 0 0 TPTP FORMER MIKE
-11134 4722   1203   0 1250 0 ---- GERLOS
+01001 7093 -867 9 10 0 ---- JAN MAYEN
+01001 7094 -867 9 9 0 T-T- JAN MAYEN
+01002 8006 1625 8 8 0 ---- VERLEGENHUKEN
+01003 7700 1550 11 10 0 ---- HORNSUND
+01004 7892 1193 8 8 0 --T- NY-ALESUND II
+01004 7892 1193 0 8 0 --T- NY-ALESUND II
+01006 7825 2282 14 14 0 ---- EDGEOYA
+01007 7892 1193 8 8 0 ---- NY-ALESUND
+01008 7825 1547 27 28 0 ---- SVALBARD AP
+01009 8065 2501 5 5 0 ---- KARL XII OYA
+01010 6931 1613 13 10 0 ---- ANDOYA
+01011 8006 3150 0 10 0 ---- KVITOYA
+01014 6923 1789 0 9 0 ---- SENJA-LAUKHELLA
+01015 6959 1784 0 14 0 ---- HEKKINGEN LH
+01016 7893 2889 14 20 0 ---- KONGSOYA
+01017 7769 1478 6 6 0 ---- AKSELOYA
+01018 6923 1600 0 436 0 ---- ANDOYA-TROLLTINDEN
+01019 7752 2082 0 20 0 ---- SVARTTANGEN
+01020 7648 1655 10 10 0 ---- SORKAPPOYA
+01023 6906 1854 77 76 0 ---- BARDUFOSS
+01024 7866 1636 0 20 0 ---- PYRAMIDEN
+01025 6968 1891 9 8 0 ---- TROMSO/LANGNES
+01026 6965 1894 115 100 0 ---- TROMSO
+01027 6965 1891 20 10 0 ---- TROMSO-HOLT
+01028 7452 1900 16 18 0 ---- BJORNOYA
+01028 7450 1900 16 20 0 T-T- BJORNOYA
+01033 7025 1950 24 21 0 ---- TORSVAG LH
+01034 7031 2014 38 37 0 ---- FUGLOYKALVEN FYR
+01035 6956 2009 0 710 0 ---- LYNGEN GJERDVASSBU
+01036 6956 2043 5 700 0 ---- NORDNESFJELLET
+01037 6939 2028 20 20 0 ---- SKIBOTN 2
+01041 6973 2102 0 5 0 ---- NORDREISA-OYENG
+01042 7061 2244 0 438 0 ---- HASVIK-SLUSKFJELLET
+01043 7041 2282 0 10 0 ---- ROGNSUNDET
+01044 7048 2215 6 6 0 ---- HASVIK AP
+01045 6983 2188 0 6 0 ---- NORDSTRAUM I KVAENANGEN
+01046 6979 2096 5 6 0 ---- SORKJOSEN
+01047 6900 2303 307 307 0 ---- KAUTOKEINO
+01049 6998 2336 3 3 0 ---- ALTA LUFTHAVN
+01051 6958 2353 0 374 0 ---- SUOLOVUOPMI
+01052 7068 2368 79 81 0 ---- HAMMERFEST AP
+01055 7109 2398 14 13 0 ---- FRUHOLMEN LH
+01057 6937 2443 0 286 0 ---- CUOVDDATMOHKKI
+01058 6958 2353 381 381 0 ---- SUOLOVUOPMI LULIT
+01059 7006 2499 8 5 0 ---- BANAK
+01062 7651 2501 10 6 0 ---- HOPEN
+01065 6945 2550 131 131 0 ---- KARASJOK
+01066 7106 2623 0 33 0 ---- HELNES FYR
+01068 7101 2598 13 14 0 ---- HONNINGSVAG AP
+01074 7103 2783 13 12 0 ---- MEHAMN AP
+01075 7040 2819 11 10 0 ---- RUSTEFJELBMA
+01076 7020 2816 0 32 0 ---- TANABRU
+01078 7108 2822 8 8 0 ---- SLETTNES LH
+01082 6915 2924 56 0 0 ---- NYRUD
+01083 7087 2903 13 13 0 ---- BERLEVAG AP
+01084 6945 3004 27 0 0 ---- PASVIK
+01086 7059 2970 152 149 0 ---- BATSFJORD AP
+01088 7006 2984 39 39 0 ---- VADSO AP
+01089 6973 2990 86 89 0 ---- KIRKENES
+01092 7070 3007 0 9 0 ---- MAKKAUR LH
+01098 7037 3110 15 14 0 ---- VARDO
+01099 7034 3104 12 13 0 ---- VARDO AP
+01102 6520 1100 16 23 0 ---- SKLINNA LH
+01103 6509 1170 0 47 0 ---- LEKA
+01104 6837 1595 8 0 0 ---- ROTVAER
+01105 6837 1594 0 8 0 ---- ROTVAER
+01106 6752 1210 2 4 0 ---- ROEST III
+01107 6753 1210 2 4 0 ---- ROST AP
+01108 6570 1186 9 4 0 ---- VEGA-VALLSJO
+01112 6545 1222 9 8 0 ---- BRONNOYSUND AP
+01113 6680 1398 39 39 0 ---- GLOMFJORD
+01114 6690 1365 8 9 0 ---- REIPA
+01115 6676 1249 17 17 0 ---- MYKEN
+01116 6595 1247 17 17 0 ---- SANDNESSJOEN AP
+01117 6583 1243 21 21 0 ---- TJOTTA
+01121 6637 1261 10 10 0 ---- SOLVAER III
+01122 6578 1322 72 72 0 ---- MOSJOEN AP
+01124 6416 1247 0 195 0 ---- SNASA
+01132 6517 1337 319 319 0 ---- MAJAVATN V
+01133 6562 1329 0 50 0 ---- LAKSFORS
+01134 6518 1342 339 339 0 ---- MAJAVATN III
+01135 6613 1359 124 126 0 ---- SELJELIA
+01139 6765 1272 4 4 0 ---- VAEROY HELIPORT
+01141 6815 1362 26 26 0 ---- LEKNES
+01143 6805 1607 19 19 0 ---- DRAG-AJLUOKTA
+01144 6740 1390 0 24 0 ---- HELLIGVAER II
+01146 6623 1390 0 5 0 ---- SKAMDAL
+01147 6583 1418 0 406 0 ---- VARNTRESK
+01148 6640 1453 0 110 0 ---- STORFORSHEI
+01149 6633 1410 42 40 0 ---- RANA-BASMOEN
+01150 6650 1495 0 251 0 ---- HJARTASEN
+01151 6636 1430 70 70 0 ---- MO I RANA AP
+01152 6727 1436 13 11 0 ---- BODO VI
+01152 6728 1445 31 31 0 T-T- BODO
+01153 6729 1445 33 0 0 ---- BODO-VAGONES
+01154 6858 1430 0 30 0 ---- LITLOY FYR
+01156 6861 1443 8 7 0 ---- BO I VESTERALEN
+01158 6717 1549 8 7 0 ---- SETSA
+01160 6815 1465 11 11 0 ---- SKROVA LH
+01161 6825 1467 9 8 0 ---- SVOLVAER AP
+01162 6858 1503 3 3 0 ---- STOKMARKNES AP
+01167 6870 1542 3 3 0 ---- SORTLAND
+01169 6694 1532 37 37 0 ---- SALTDAL-NORDNES
+01172 6800 1562 0 53 0 ---- FINNOY I HAMAROY
+01180 6880 1654 46 45 0 ---- HARSTAD
+01183 6848 1668 26 26 0 ---- EVENES AP
+01192 6843 1766 0 200 0 ---- STRAUMSNES
+01193 6844 1739 31 29 0 ---- NARVIK AP
+01194 6847 1750 23 17 0 ---- NARVIK III
+01196 6875 1782 0 21 0 ---- TENNEVOLL
+01198 6878 1970 204 204 0 ---- DIVIDALEN II
+01199 6876 2354 384 382 0 ---- SIHCCAJAVRI
+01203 6203 499 40 75 0 ---- KRAKENES
+01205 6233 527 37 38 0 ---- SVINOY LH
+01207 6210 558 41 41 0 ---- FISKABYGD
+01209 6218 608 74 74 0 ---- ORSTA-VOLDA AP
+01210 6256 612 21 22 0 ---- ALESUND/VIGRA
+01212 6286 654 15 13 0 ---- ONA II
+01214 6265 676 0 43 0 ---- REKDAL
+01215 6262 723 0 35 0 ---- HJELVIK-MYRBO
+01217 6274 726 3 3 0 ---- MOLDE AP
+01218 6223 742 17 11 0 ---- TAFJORD
+01220 6246 777 1294 1294 0 ---- MANNEN
+01221 6306 907 0 450 0 ---- TAGDALEN
+01223 6311 782 62 62 0 ---- KRISTIANSUND AP
+01224 6247 621 13 15 0 ---- AALESUND
+01225 6353 795 5 5 0 ---- VEIHOLMEN
+01227 6283 830 69 69 0 ---- TINGVOLL-HANEM
+01228 6385 847 6 5 0 ---- SULA
+01229 6252 687 0 625 0 ---- LEBERGSFJELLET
+01230 6226 819 0 579 0 ---- BJORLI
+01231 6223 836 0 621 0 ---- LESJASKOG
+01232 6244 785 65 67 0 ---- MARSTEIN
+01233 6207 911 0 638 0 ---- DOMBAAS
+01234 6332 985 0 4 0 ---- ORKDAL-THAMSHAMN
+01236 6210 905 0 626 0 ---- KJOREMSGRENDE
+01237 6352 911 13 13 0 ---- HITRA
+01238 6211 928 974 973 0 ---- FOKSTUGU
+01239 6222 953 0 1012 0 ---- HJERKINN II
+01240 6417 941 16 16 0 ---- HALTEN LH
+01241 6370 960 9 10 0 ---- ORLAND III
+01241 6371 961 10 10 0 T-T- ORLAND III
+01242 6397 1022 0 20 0 ---- AFJORD II
+01245 6260 967 599 604 0 ---- OPPDAL-SETER
+01250 6213 999 694 0 0 ---- FOLLDAL-FREDHEIM
+01252 6282 1002 475 475 0 ---- BERKAK
+01253 6295 1018 0 299 0 ---- SOKNEDAL
+01254 6298 1056 0 127 0 ---- KOTSOY
+01257 6341 1045 132 127 0 ---- TRONDHEIM/VOLL
+01259 6440 1046 18 18 0 ---- BUHOLMRASA LH
+01262 6480 1055 0 33 0 ---- NORDOYAN LH
+01265 6227 1073 482 482 0 ---- TYNSET-HANSMOEN
+01270 6349 1088 40 0 0 ---- KVITHAMAR
+01271 6346 1094 17 12 0 ---- TRONDHEIM/VERNES
+01272 6357 1069 70 0 0 ---- FROSTA
+01273 6322 1101 162 160 0 ---- SELBU
+01274 6320 1112 0 242 0 ---- SELBU-STUBBE
+01277 6402 1145 0 6 0 ---- STEINKJER
+01278 6378 1167 83 81 0 ---- VERDAL-REPPE
+01280 6413 1133 118 0 0 ---- NAMDALSEID-VENGSTAD
+01281 6473 1285 0 140 0 ---- NAMSSKOGAN
+01282 6483 1114 4 4 0 ---- RORVIK AP
+01287 6268 1182 0 760 0 ---- SOLENDET
+01288 6258 1135 626 625 0 ---- ROROS AP
+01289 6258 1135 626 626 0 ---- ROROS LUFTHAVN
+01290 6447 1157 2 2 0 ---- NAMSOS AP
+01291 6453 1238 0 95 0 ---- GARTLAND
+01292 6342 1175 240 239 0 ---- MERAKER-UTSYN
+01293 6341 1173 170 169 0 ---- MERAKER-EGGE
+01295 6455 1215 27 29 0 ---- HOYLANDET
+01298 6445 1372 0 433 0 ---- NORDLI-HOLAND
+01300 6120 227 80 80 0 ---- GULLFAKS C
+01304 6157 468 25 26 0 ---- YTTEROYANE LH
+01306 6075 472 23 0 0 ---- HELLISOY FYR
+01307 6078 472 19 19 0 ---- FEDJE
+01308 6129 504 7 0 0 ---- FURUNESET
+01310 6158 503 9 11 0 ---- FLORO AP
+01311 6029 523 50 48 0 ---- BERGEN/FLESLAND
+01314 6052 572 0 10 0 ---- FOSSMARK
+01315 6065 611 0 17 0 ---- EVANGER
+01317 6038 533 12 12 0 ---- BERGEN/FLORIDA
+01318 6179 619 51 51 0 ---- SANDANE
+01319 6103 538 0 38 0 ---- TAKLE
+01320 6183 610 60 60 0 ---- SANDANE AP
+01321 6192 656 209 208 0 ---- STRYN
+01322 6146 593 64 64 0 ---- FORDE-TEFRE
+01323 6139 576 321 319 0 ---- FORDE AP
+01325 6083 595 0 114 0 ---- MODALEN II
+01326 6086 597 0 125 0 ---- MODALEN III
+01327 6039 596 0 455 0 ---- KVAMSKOGEN-JONSHOGDI
+01328 6040 592 0 408 0 ---- KVAMSKOGEN
+01329 6036 627 50 49 0 ---- KVAMSOY
+01330 6022 598 6 1 0 ---- OMASTRAND
+01332 6142 676 3 3 0 ---- FJAERLAND-BREMUSEET
+01334 6143 677 0 10 0 ---- FJERLAND SKARESTAD
+01336 6065 622 122 328 0 ---- BULKEN
+01337 6062 643 55 54 0 ---- VOSSEVANGEN
+01338 6117 665 54 49 0 ---- VANGSNES
+01340 6041 728 736 735 0 ---- FET I EIDFJORD
+01341 6047 687 166 165 0 ---- EIDFJORD-BU
+01342 6032 665 12 0 0 ---- ULLENSVANG
+01344 6070 694 0 695 0 ---- MJOLFJELL
+01345 6072 721 0 960 0 ---- KLEVAVATNET
+01346 6066 728 0 1162 0 ---- MIDTSTOVA
+01347 6116 714 497 498 0 ---- SOGNDAL AP
+01350 6059 753 1210 1210 0 ---- FINSEVATN
+01352 6018 748 0 1250 0 ---- SANDHAUG
+01355 6110 750 4 2 0 ---- LAERDAL IV
+01356 6152 791 2062 2062 0 ---- FANNARAKI
+01357 6087 852 804 807 0 ---- HOLLEKOLTEN
+01358 6085 859 604 0 0 ---- HEMSEDAL II
+01359 6053 819 774 772 0 ---- GEILO-OLDEBRATEN
+01360 6190 790 664 664 0 ---- BRATA-SLETTOM
+01361 6202 766 872 872 0 ---- GROTLI III
+01362 6168 836 1894 1893 0 ---- JUVVASSHOE
+01363 6042 850 798 798 0 ---- DAGALI AP
+01364 6118 811 955 956 0 ---- FILEFJELL
+01365 6125 892 0 965 0 ---- BEITOSTOLEN II
+01366 6156 800 1413 1413 0 ---- SOGNEFJELL
+01367 6099 924 365 365 0 ---- FAGERNES
+01368 6101 928 822 822 0 ---- FAGERNES AP
+01369 6092 928 0 639 0 ---- ABJORSBRATEN
+01370 6153 940 0 928 0 ---- SKABU
+01371 6112 906 521 0 0 ---- LOKEN I VOLBU
+01372 6057 913 167 167 0 ---- NESBYEN-SKOGLUND
+01373 6057 913 167 166 0 ---- NESBYEN-TODOKK
+01374 6093 1003 0 542 0 ---- VEST-TORPA II
+01375 6146 1013 0 1030 0 ---- KVITFJELL
+01376 6038 960 0 142 0 ---- GULSVIK II
+01378 6109 1048 242 240 0 ---- LILLEHAMMER-SAETHERENGEN
+01379 6188 1015 0 739 0 ---- SOR-NESSET
+01380 6165 1011 0 930 0 ---- VENABU
+01381 6070 1087 264 0 0 ---- APELSVOLL
+01382 6077 1081 128 0 0 ---- KISE
+01383 6143 1108 257 257 0 ---- EVENSTAD-DIH
+01384 6021 1108 208 202 0 ---- OSLO/GARDERMOEN
+01385 6082 1107 222 221 0 ---- HAMAR
+01386 6080 1110 0 132 0 ---- HAMAR II
+01387 6146 1019 200 0 0 ---- FAVANG
+01389 6119 1137 256 255 0 ---- RENA AP
+01392 6061 1201 185 185 0 ---- FLISA II
+01393 6189 1203 674 672 0 ---- DREVSJO
+01397 6129 1227 361 360 0 ---- TRYSIL VEGSTASJON
+01400 5650 320 49 50 0 ---- EKOFISK
+01400 5655 321 0 52 0 T-T- EKOFISK
+01401 5998 225 48 48 0 ---- FRIGG
+01403 5931 487 56 55 0 ---- UTSIRA LH
+01406 5991 507 16 25 0 ---- SLATTEROY LH
+01408 5935 520 24 26 0 ---- HAUGESUND AP
+01409 5915 525 7 7 0 ---- SKUDENES
+01411 5907 541 22 21 0 ---- KVITSOY - NORDBO
+01412 5866 556 26 24 0 ---- OBRESTAD
+01413 5876 565 87 0 0 ---- SAERHEIM
+01414 5944 508 0 25 0 ---- ROVER
+01415 5888 564 9 7 0 ---- STAVANGER/SOLA
+01415 5887 566 37 37 0 T-T- STAVANGER/SOLA
+01416 5896 573 0 72 0 ---- STAVANGER VAALAND
+01417 5948 575 65 64 0 ---- NEDRE VATS
+01418 6002 521 0 32 0 ---- AUSTEVOLL
+01419 5905 612 0 300 0 ---- LIARVATN
+01422 5916 604 0 30 0 ---- FISTER_SIGMUNDSTAD
+01423 5917 605 0 50 0 ---- FISTER-TONNEVIK
+01424 5965 636 3 5 0 ---- SAUDA
+01425 5850 650 66 65 0 ---- EIK HOVE
+01426 5844 587 0 49 0 ---- EIGEROYA
+01427 5811 657 14 14 0 ---- LISTA LH
+01428 5810 663 10 10 0 ---- LISTA FLYPLASS
+01429 5983 673 0 1010 0 ---- ROLDALSFJELLET
+01430 5802 745 0 10 0 ---- MANDAL III
+01431 5892 691 555 560 0 ---- SIRDAL-SINNES
+01432 5888 685 0 500 0 ---- SIRDAL-TJORHOM
+01433 5983 699 1081 1079 0 ---- MIDTLAEGER
+01434 5977 737 822 821 0 ---- VAAGSLI
+01436 5798 705 23 13 0 ---- LINDESNES LH
+01439 5827 738 0 263 0 ---- KONSMO-HOYLAND
+01440 5934 687 1105 1105 0 ---- BLASJO
+01441 5960 741 836 841 0 ---- HOVDEN-LUNDANE
+01442 5867 780 211 212 0 ---- BYGLANDSFJORD
+01444 5920 753 0 302 0 ---- VALLE
+01446 5957 819 714 715 0 ---- OYFJELL-TROVATN
+01447 5950 819 562 560 0 ---- HOYDALSMO II
+01448 5807 805 8 9 0 ---- OKSOY LH
+01449 5887 902 0 32 0 ---- GJERSTAD
+01450 5984 818 0 977 0 ---- MOSSTRAND II
+01452 5820 808 17 12 0 ---- KRISTIANSAND/KJEVIK
+01453 5860 842 0 162 0 ---- HYNNEKLEIV
+01455 5903 852 255 252 0 ---- TVEITSUND
+01459 5866 863 0 142 0 ---- NELAUG
+01460 5944 1058 14 0 0 ---- GULLHOLMEN
+01461 5985 866 1804 1804 0 ---- GAUSTATOPPEN
+01462 5909 966 0 90 0 ---- PORSGRUNN
+01463 5966 1078 89 0 0 ---- AS
+01464 5834 852 6 0 0 ---- LANDVIK
+01465 5840 878 15 12 0 ---- TORUNGEN LH
+01466 5997 1104 109 108 0 ---- KJELLER AP
+01467 5863 915 5 4 0 ---- LYNGOR LH
+01468 6019 1201 148 148 0 ---- KONGSVINGER
+01469 6017 1025 142 140 0 ---- HONEFOSS-HOYBY
+01470 5938 919 93 93 0 ---- GVARV
+01471 6004 915 275 275 0 ---- VEGGLI II
+01473 5962 964 173 173 0 ---- KONGSBERG BRANNSTASJON
+01474 5990 952 294 288 0 ---- LYNGDAL I NUMEDAL
+01475 5918 957 141 141 0 ---- SKIEN-GEITERYGGEN
+01476 5886 958 5 5 0 ---- JOMFRULAND LH
+01477 5971 1015 0 193 0 ---- KONNERUD
+01478 5897 1015 0 15 0 ---- SVENNER LH
+01480 5975 1011 8 8 0 ---- DRAMMEN BERSKOG
+01481 5923 1035 26 26 0 ---- MELSOM
+01482 5903 1052 8 6 0 ---- FERDER LH
+01483 5918 1026 87 88 0 ---- TORP
+01484 5991 1158 128 128 0 ---- AURSKOG
+01485 5962 1022 60 0 0 ---- SANDE-GALLEBERG
+01486 5986 1043 163 163 0 ---- ASKER
+01487 5992 1083 59 90 0 ---- ALNA
+01488 6012 1083 0 170 0 ---- HAKADAL
+01489 6005 1069 360 0 0 ---- BJORNHOLT
+01490 5998 1067 514 514 0 ---- TRYVANNSHOGDA
+01492 5994 1072 97 94 0 ---- OSLO-BLINDERN
+01492 5995 1072 97 0 0 ---- OSLO-BLINDERN
+01493 5929 1111 57 57 0 ---- SARPSBORG
+01494 5938 1079 53 40 0 ---- RYGGE
+01495 5915 1083 10 10 0 ---- STROMTANGEN LH
+01496 5982 1148 154 152 0 ---- HOLAND-FOSSER
+01497 5900 1153 0 157 0 ---- PRESTEBAKKE
+01498 5997 1222 153 154 0 ---- MAGNOR
+01500 5938 1138 0 100 0 ---- RAKKESTAD
+02013 6773 1747 543 542 0 ---- RITSEM
+02019 6842 1817 516 514 0 ---- KATTERJAKK A
+02020 6842 1817 517 516 0 ---- KATTERJAKK
+02024 6750 1829 0 425 0 ---- STORA SJOFALLET
+02028 6791 1861 0 1144 0 ---- TARFALA, SOL
+02029 6791 1861 1146 1145 0 ---- TARFALA
+02031 6806 1984 0 494 0 ---- RENSJON
+02036 6784 1903 468 467 0 ---- NIKKALUOKTA
+02038 6726 2027 0 453 0 ---- LATNIVAARA
+02044 6781 2034 447 460 0 ---- KIRUNA
+02045 6784 2041 424 424 0 ---- KIRUNA, SOL
+02049 6714 2065 360 359 0 ---- GALLIVARE
+02054 6804 2176 0 360 0 ---- NEDRE SOPPERO
+02055 6868 2153 0 402 0 ---- NAIMAKKA
+02064 6734 2223 0 240 0 ---- SAITTAROVA
+02071 5858 1614 58 55 0 ---- NORRKOPING, SOL
+02072 6773 2283 313 312 0 ---- PARKALOMPOLO
+02080 6843 2245 331 330 0 ---- KARESUANDO
+02081 6844 2244 332 330 0 ---- KARESUANDO
+02091 5767 1834 49 49 0 ---- VISBY, SOL
+02095 6720 2339 166 164 0 ---- PAJALA
+02096 6722 2340 168 165 0 ---- PAJALA
+02101 6581 1508 463 458 0 ---- HEMAVAN
+02102 6509 1451 0 1036 0 ---- STEKENJOKK
+02103 6578 1506 0 793 0 ---- HEMAVAN-GIEREVARTO
+02104 6581 1508 0 485 0 ---- HEMAVAN
+02110 6533 1507 0 577 0 ---- GIELAS
+02119 6689 1802 317 315 0 ---- KVIKKJOKK ARRENJARKA
+02120 6688 1802 315 320 0 ---- KVIKKJOKK-ARRENJARKA
+02121 6668 1611 615 614 0 ---- MIERKENIS
+02123 6631 1709 0 552 0 ---- JAKKVIK
+02124 6605 1784 432 431 0 ---- ARJEPLOG
+02126 6501 1770 277 275 0 ---- GUNNARN
+02128 6500 1767 283 280 0 ---- GUNNARN
+02130 6648 1642 0 481 0 ---- ROPARUDDEN
+02135 6556 1786 0 393 0 ---- BURESJON
+02141 6630 1920 583 581 0 ---- TJAKAAPE
+02146 6650 1968 0 324 0 ---- VAJMAT
+02147 6515 1860 0 363 0 ---- MALA-BRANNAN
+02149 6559 1927 384 382 0 ---- ARVIDSJAUR
+02151 6648 2017 275 275 0 ---- JOKKMOKK FPL
+02154 6587 2014 182 182 0 ---- VIDSEL
+02159 6512 2077 195 195 0 ---- FALLFORS
+02161 6675 2093 0 327 0 ---- NATTAVAARA
+02170 6575 2176 0 12 0 ---- SAVAST
+02171 6581 2163 27 25 0 ---- BODEN
+02173 6567 2107 0 43 0 ---- ALVSBYN
+02174 6628 2113 186 185 0 ---- LAKATRASK
+02176 6504 2157 0 4 0 ---- PITE-RONNSKAR
+02181 6626 2285 62 61 0 ---- OVERKALIX-SVARTBYN
+02183 6554 2211 0 32 0 ---- LULEA, SOL
+02184 6681 2234 229 228 0 ---- PAHAROVA
+02185 6554 2211 34 17 0 T--- LULEA-KALLAX
+02186 6554 2213 17 17 0 ---- LULEA-KALLAX
+02188 6531 2238 0 2 0 ---- RODKALLEN
+02191 6570 2310 0 4 0 ---- STORON
+02196 6583 2410 6 6 0 ---- HAPARANDA
+02197 6581 2411 15 13 0 ---- HAPARANDA
+02199 6662 2347 0 132 0 ---- YLINENJARVI
+02205 6330 1212 0 647 0 ---- STORLIEN SOL
+02206 6328 1213 644 583 0 ---- STORLIEN-STORVALLEN
+02207 6328 1212 585 583 0 ---- STORLIEN-STORVALLEN A
+02209 6304 1228 0 1030 0 ---- SYLARNA
+02210 6319 1218 0 1090 0 ---- BLAHAMMAREN A
+02216 6331 1388 0 355 0 ---- MATTMAR
+02217 6337 1316 0 435 0 ---- ARE
+02219 6450 1422 555 553 0 ---- GADDEDE A
+02221 6384 1350 0 717 0 ---- KORSVATTNET
+02222 6450 1417 330 328 0 ---- GADDEDE
+02226 6320 1450 359 375 0 ---- OSTERSUND FROSON
+02229 6320 1448 0 374 0 ---- OSTERSUND, SOL
+02230 6422 1556 0 310 0 ---- GUBBHOGEN
+02231 6368 1461 0 362 0 ---- FOLLINGE
+02233 6497 1538 0 545 0 ---- SAXNAS
+02236 6377 1533 377 375 0 ---- HALLHAXASEN
+02242 6409 1623 0 241 0 ---- HOTING
+02243 6368 1695 221 219 0 ---- JUNSELE
+02244 6368 1695 217 215 0 ---- JUNSELE
+02245 6458 1684 349 348 0 ---- VILHELMINA
+02247 6315 1617 184 183 0 ---- KRANGEDE
+02254 6417 1732 309 307 0 ---- ASELE
+02256 6473 1739 0 575 0 ---- RISTRASK
+02260 6313 1826 143 142 0 ---- VASTMARKUM
+02261 6455 1872 211 210 0 ---- LYCKSELE
+02263 6408 1837 0 327 0 ---- FREDRIKA
+02265 6365 1855 183 182 0 ---- HEMLING
+02267 6341 1898 100 108 0 ---- ORNSKOLDSVIK
+02269 6319 1902 0 11 0 ---- SKAGSUDDE
+02271 6493 1938 311 309 0 ---- NORSJO
+02282 6456 1970 0 258 0 ---- PETISTRASK
+02283 6381 2023 0 22 0 ---- UMEA, SOL
+02284 6344 1968 7 6 0 ---- JARNASKLUBB
+02286 6380 2028 8 7 0 ---- UMEA
+02287 6381 2086 8 6 0 ---- HOLMON
+02288 6360 2075 6 5 0 ---- HOLMOGADD
+02292 6444 2128 0 105 0 ---- HOKMARKSBERGET
+02293 6462 2108 44 48 0 ---- SKELLEFTEA
+02297 6448 2158 37 40 0 ---- BJUROKLUBB
+02302 6184 1229 0 665 0 ---- STORBO
+02303 6273 1273 0 995 0 ---- FLATRUET
+02307 6189 1285 0 869 0 ---- IDRE FJALL
+02308 6245 1267 724 723 0 ---- TANNAS
+02311 6116 1311 0 744 0 ---- HOGFJALLSHOTELLET
+02316 6170 1318 0 425 0 ---- SARNA
+02317 6209 1361 0 566 0 ---- DRAVAGEN
+02319 6276 1385 0 467 0 ---- BORTNAN
+02321 6125 1404 253 252 0 ---- ALVDALEN
+02324 6202 1418 363 360 0 ---- SVEG
+02325 6250 1416 803 802 0 ---- KLOVSJOHOJDEN
+02327 6205 1441 359 357 0 ---- SVEG A
+02329 6166 1500 455 454 0 ---- HAMRA
+02331 6275 1509 0 343 0 ---- HUNGE
+02337 6226 1567 0 320 0 ---- NORRHOG
+02338 6136 1572 185 184 0 ---- EDSBYN
+02343 6249 1628 100 99 0 ---- TORPSHAMMAR
+02347 6183 1654 72 71 0 ---- DELSBO
+02349 6276 1673 0 205 0 ---- SILLRE
+02354 6243 1734 0 80 0 ---- RASTA
+02355 6170 1753 10 9 0 ---- KUGGOREN
+02365 6253 1744 4 4 0 T-T- SUNDSVALL HARNOSAND
+02366 6252 1745 9 5 0 ---- SUNDSVALL HARNOSAND
+02368 6222 1773 0 18 0 ---- BRAMON
+02378 6125 1707 27 26 0 ---- SODERHAMN FLYGPLATS
+02382 6264 1809 0 18 0 ---- LUNGO
+02403 5870 1311 0 53 0 ---- NAVEN
+02407 6068 1371 305 303 0 ---- MALUNG A
+02408 5922 1208 171 170 0 ---- BLOMSKOG
+02410 6067 1368 308 308 0 ---- MALUNG
+02411 5967 1264 67 66 0 ---- ARVIKA
+02413 6076 1277 0 205 0 ---- BRATTMON
+02415 5935 1347 0 46 0 ---- KARLSTAD, SOL
+02417 5875 1315 0 50 0 ---- PALGRUNDEN
+02418 5944 1334 100 107 0 ---- KARLSTAD FLYGPLATS
+02419 5936 1347 0 46 0 ---- KARLSTAD, SOL
+02423 5986 1312 0 109 0 ---- SUNNE
+02426 6015 1380 188 187 0 ---- GUSTAVSFORS
+02429 5966 1418 0 133 0 ---- DAGLOSEN
+02431 5987 1525 284 282 0 ---- KLOTEN
+02432 5923 1505 53 54 0 ---- OREBRO
+02435 6043 1550 150 145 0 ---- BORLANGE
+02440 6096 1643 0 162 0 ---- AMOT
+02441 6096 1451 197 196 0 ---- MORA
+02443 5965 1712 26 26 0 ---- ENKOPING
+02449 5938 1645 12 10 0 ---- ESKILSTUNA
+02450 6073 1755 0 4 0 ---- EGGEGRUND
+02452 5930 1490 0 219 0 ---- KILSBERGEN-SUTTARBODA
+02453 6072 1716 0 16 0 ---- GAVLE
+02456 6024 1789 35 33 0 ---- FILM
+02458 5990 1760 21 21 0 ---- UPPSALA
+02460 5963 1795 28 42 0 ---- STOCKHOLM-ARLANDA
+02462 5987 1763 13 13 0 ---- UPPSALA UNIVERSITY
+02464 5937 1789 14 15 0 ---- STOCKHOLM/BROMMA
+02468 6038 1514 0 493 0 ---- STORA SPANSBERGET
+02469 5918 1791 0 45 0 ---- TULLINGE
+02472 6012 1512 0 240 0 ---- SKEPPMORA
+02476 5906 1639 33 32 0 ---- FLODA
+02481 5991 1669 58 57 0 ---- SALA
+02482 6027 1698 57 56 0 ---- KERSTINBO
+02483 5935 1805 0 30 0 ---- STOCKHOLM, SOL
+02484 5935 1807 0 44 0 ---- STOCKHOLM/OBSERVATORIET
+02485 5935 1807 52 44 0 ---- STOCKHOLM
+02486 5936 1752 0 6 0 ---- ADELSO
+02487 5930 1870 18 16 0 ---- STAVSNAS
+02488 6053 1838 9 8 0 ---- ORSKAR
+02489 5907 1811 6 4 0 ---- BERGA
+02490 5983 1863 16 15 0 ---- SVANBERGA
+02492 5944 1950 0 10 0 ---- SVENSKA HOGARNA, SOL
+02493 5975 1941 0 15 0 ---- SODERARM
+02496 5944 1951 12 10 0 ---- SVENSKA HOGARNA
+02498 5944 1950 14 12 0 ---- SVENSKA HOGARNA A
+02499 5915 1913 0 25 0 ---- ALMAGRUNDET
+02500 5889 1100 35 33 0 ---- NORDKOSTER
+02501 5858 1107 24 22 0 ---- VADEROARNA
+02503 5889 1100 0 33 0 ---- NORDKOSTER, SOL
+02505 5809 1133 0 16 0 ---- MASESKAR
+02507 5866 1142 0 80 0 ---- HUD
+02512 5778 1188 16 20 0 ---- GOTEBORG/SAVE
+02513 5772 1199 3 2 0 ---- GOTEBORG
+02515 5820 1215 0 20 0 ---- TORPABRON
+02516 5763 1160 19 17 0 ---- VINGA
+02517 5760 1163 0 26 0 ---- TRUBADUREN
+02518 5730 1191 0 2 0 ---- NIDINGEN
+02520 5843 1271 54 54 0 ---- SATENAS
+02521 5860 1241 0 55 0 ---- BERGARUD
+02526 5768 1229 155 154 0 ---- GOTEBORG-LANDVETTER
+02527 5766 1229 164 164 0 T--- GOTEBORG/LANDVETTER
+02531 5769 1198 0 94 0 ---- GOTEBORG, SOL
+02536 5778 1317 299 298 0 ---- RANGEDALA
+02539 5711 1278 0 122 0 ---- ULLARED
+02540 5861 1220 0 174 0 ---- KROPPEFJALL-GRANAN
+02542 5832 1304 71 70 0 ---- HALLUM
+02544 5851 1451 94 95 0 ---- KARLSBORG
+02545 5857 1457 93 91 0 ---- AXSTAL
+02546 5888 1439 212 211 0 ---- GARDSJO
+02548 5810 1441 0 95 0 ---- VISINGSO
+02549 5750 1447 0 356 0 ---- TOMTABACKEN
+02550 5775 1407 224 220 0 ---- JONKOPING/AXAMO
+02552 5807 1524 0 197 0 ---- MALEXANDER
+02553 5808 1378 0 220 0 ---- KYMBO
+02554 5872 1503 0 225 0 ---- KETTSTAKA
+02556 5729 1414 169 169 0 ---- HAGSHULT
+02557 5789 1587 91 90 0 ---- HORN
+02558 5869 1630 155 154 0 ---- KOLMARDEN-STROMSFORS
+02559 5771 1646 0 31 0 ---- GLADHAMMAR
+02561 5864 1543 74 72 0 ---- KVARN
+02562 5840 1553 93 93 0 ---- LINKOPING/MALMSLATT
+02563 5825 1701 18 14 0 ---- HARSTENA
+02565 5738 1580 98 96 0 ---- MALILLA
+02566 5740 1582 98 95 0 ---- MALILLA
+02567 5874 1787 20 18 0 ---- LANDSORT
+02573 5737 1710 0 2 0 ---- ORLANDS NORRA UDDE, SOL
+02574 5858 1614 42 41 0 ---- NORRKOPING
+02575 5737 1710 4 2 0 ---- OLANDS NORRA UDDE
+02583 5860 1747 0 25 0 ---- GUSTAF DAHLEN
+02584 5840 1920 12 11 0 ---- GOTSKA SANDON
+02587 5792 1896 0 13 0 ---- FAROSUND-AR
+02589 5839 1920 17 16 0 ---- GOTSKA SANDON
+02590 5767 1835 47 51 0 ---- VISBY
+02591 5765 1835 47 45 0 T-T- VISBY AEROLOGISKA STATION
+02595 5754 1843 0 35 0 ---- ROMA
+02598 5744 1898 0 5 0 ---- OSTERGARNSHOLM
+02602 5640 1294 0 140 0 ---- HALLANDSASEN
+02603 5686 1266 0 47 0 ---- BROEN
+02605 5645 1255 0 10 0 ---- HALLANDS VADERO
+02607 5630 1284 37 18 0 ---- ANGELHOLM-BARKAKRA
+02609 5547 1367 0 50 0 ---- RYNGE
+02611 5603 1277 44 43 0 ---- HELSINGBORG
+02615 5538 1282 4 2 0 ---- FALSTERBO A
+02616 5538 1282 5 3 0 ---- FALSTERBO
+02618 5695 1306 135 133 0 ---- TORUP
+02620 5697 1307 87 85 0 ---- TORUP
+02622 5685 1388 0 148 0 ---- LJUNGBY
+02623 5586 1367 0 114 0 ---- HORBY
+02625 5549 1432 5 4 0 ---- SKILLINGE
+02627 5570 1320 0 86 0 ---- LUND, SOL
+02628 5601 1485 0 60 0 ---- HANO
+02629 5627 1394 104 103 0 ---- HASTVEDA
+02632 5596 1571 0 2 0 ---- UTKLIPPAN
+02633 5571 1321 0 86 0 ---- LUND, SOL
+02635 5557 1307 21 20 0 ---- MALMO
+02636 5552 1338 73 72 0 ---- MALMO-STURUP
+02643 5693 1473 0 182 0 ---- VAXJO, SOL
+02644 5620 1639 3 2 0 ---- OLANDS SODRA UDDE
+02646 5667 1646 0 0 0 ---- OLANDSBRON LAG
+02648 5685 1483 200 199 0 ---- VAXJO
+02652 5602 1410 0 10 0 ---- KRISTIANSTAD
+02661 5684 1547 232 230 0 ---- KOSTA (ORREFORS)
+02664 5627 1527 58 58 0 ---- RONNEBY-BREDAKRA
+02665 5611 1562 0 8 0 ---- KARLSKRONA, SOL
+02667 5614 1559 4 2 0 ---- KARLSKRONA-SODERSTJERNA
+02670 5668 1630 4 6 0 ---- KALMAR
+02679 5692 1814 36 34 0 ---- HOBURG A
+02680 5692 1814 39 40 0 ---- HOBURG
+02701 6905 2085 1009 1007 0 ---- KILPISJARVI SAANA
+02702 6913 2727 0 156 0 ---- INARI KAAMANEN
+02703 6020 2475 32 31 0 ---- ESPOO SEPANKYLA
+02704 6112 2433 0 87 0 ---- HATTULA LEPAA AWS
+02705 6702 2722 493 491 0 ---- PELKOSENNIEMI PYHATUNTURI
+02706 6025 2405 0 37 0 ---- LOHJA PORLA
+02708 6218 2280 0 161 0 ---- KARVIA ALKKIA
+02710 6295 2640 0 127 0 ---- VESANTO SONKARI
+02711 6310 2162 13 15 0 ---- VAASA KESKUSTA
+02713 6122 2513 0 134 0 ---- HAMEENLINNA LAMMI EVO
+02714 6448 2647 0 115 0 ---- VAALA PELSO
+02715 6483 2823 0 320 0 ---- HYRYNSALMI KYTOMAKI
+02716 6593 2652 0 154 0 ---- RANUA KK
+02717 6817 2578 0 275 0 ---- KITTILA POKKA
+02718 6152 2818 0 98 0 ---- PUUMALA KK URHEILUKENTTA
+02719 6781 2775 0 243 0 ---- SODANKYLA LOKKA
+02720 6770 2486 191 196 0 ---- KITTILA AIRPORT
+02721 6395 2285 6 5 0 ---- KOKKOLA TANKAR
+02722 6842 2742 0 320 0 ---- INARI SAARISELKA
+02723 6778 2485 200 524 0 ---- KITTILA LEVITUNTURI
+02724 6012 2030 0 16 0 ---- LUMPARLAND LANGNAS
+02725 6345 2445 0 153 0 ---- HALSUA KANALA PUROLA
+02726 6859 2358 0 377 0 ---- ENONTEKIO NAKKALA
+02727 6127 2552 76 80 0 ---- ASIKKALA PULKKILANHARJU
+02728 6130 2818 88 86 0 ---- TAIPALSAARI KYLANIEMI
+02729 6188 2533 0 205 0 ---- JAMSA HIMOS
+02730 6183 2885 157 155 0 ---- SAVONLINNA RUUNAVUORI
+02731 6153 2820 127 125 0 ---- PUUMALA KK
+02732 6280 2790 87 86 0 ---- KUOPIO RITONIEMI
+02733 6103 2857 46 46 0 ---- LAPPEENRANTA KONNUNSUO
+02734 6145 2947 75 74 0 ---- PARIKKALA KOITSANLAHTI
+02735 6233 2355 140 138 0 ---- VIRRAT AIJANNEVA
+02736 6190 2788 112 110 0 ---- JUVA PARTAALA
+02737 6382 2417 85 83 0 ---- TOHOLAMPI LAITALA
+02738 6373 2572 153 152 0 ---- PYHAJARVI OL OJAKYLA
+02739 6412 2835 163 161 0 ---- SOTKAMI KUOLANIEMI
+02740 6588 2427 9 8 0 ---- TORNIO LIAKKA
+02741 6018 1998 13 11 0 ---- JOMALA JOMALABY
+02743 5987 2220 0 8 0 ---- KEMIONSAARI VANO
+02744 6150 2376 0 92 0 ---- TAMPERE SATAKUNNANKATU
+02745 6717 2918 215 213 0 ---- SALLA NARUSKA
+02746 5982 2292 28 11 0 ---- HANKO TULLINIEMI
+02747 6038 2210 6 4 0 ---- TURKU RAJAKARI
+02748 6217 2786 0 87 0 ---- JOROINEN VARKAUS AIRPORT
+02750 5985 2325 0 3 0 ---- HANKO TVARMINNE
+02751 6163 2138 5 3 0 ---- PORI TAHKOLUOTO
+02752 6220 2117 22 0 0 ---- KRISTIINANKAUPUNKI LIGHTHOUSE
+02753 6183 2247 123 122 0 ---- KANKAANPAA NIINISALO AIRFIELD
+02754 6100 2450 85 87 0 ---- HAMEENLINNA KATINEN
+02755 6403 2472 76 0 0 ---- YLIVIESKA AIRPORT
+02756 6037 2312 0 3 0 ---- SALO KARKKA
+02757 5982 2358 23 15 0 ---- RAASEPORI JUSSARO
+02758 6042 2440 44 42 0 ---- VIHTI MAASOJA
+02759 6038 2562 24 22 0 ---- PORVOO HARABACKA
+02760 6617 2914 307 300 0 ---- KUUSAMO RUKA TALVIJARVI
+02761 6115 2130 29 4 0 ---- RAUMA KYLMAPIHLAJA
+02762 6127 2225 39 37 0 ---- KOKEMAKI PEIPOHJA HYRKOLA
+02763 6147 2375 86 85 0 ---- TAMPERE HARMALA
+02764 6800 2421 0 270 0 ---- KITTILA LOMPOLONVUOMA
+02765 6170 2552 83 81 0 ---- LUHANKA JUDINSALO
+02766 6315 3105 237 235 0 ---- ILOMANTSI POTSONVAARA
+02767 6105 2505 0 125 0 ---- HAMEENLINNA LAMMI PAPPILA
+02768 6122 2605 0 100 0 ---- HEINOLA ASEMANTAUS
+02769 6242 2218 95 93 0 ---- KAUHAJOKI KUJA-KOKKO
+02770 6185 2428 0 153 0 ---- JUUPAJOKI HYYTIALA
+02771 6188 2610 0 146 0 ---- JOUTSA LEIVONMAKI SAVENAHO
+02772 6207 2857 80 79 0 ---- RANTASALMI RUKKASLUOTO
+02773 6045 2218 7 8 0 ---- TURKU ARTUKAINEN
+02777 6045 2365 121 116 0 ---- SALO KIKALA AIRFIELD
+02778 6180 2932 80 78 0 ---- PUNKAHARJU LAUKANSAARI
+02780 6293 2118 3 2 0 ---- KORSNAS BREDSKARET
+02781 6298 2075 4 2 0 ---- STROMMINGSBADAN
+02783 6118 2503 0 129 0 ---- LAMMI ISO-EVO
+02787 6308 2427 170 170 0 ---- ALAJARVI MOKSY
+02788 6315 2732 91 90 0 ---- MAANINKA HALOLA
+02789 6338 2867 166 166 0 ---- RAUTAVAARA YLA-LUOSTA
+02790 6025 2075 23 23 0 ---- KUMLINGE KK
+02791 6323 2923 0 116 0 ---- JUUKA NIEMELA
+02793 6255 2967 80 78 0 ---- LIPERI TUISKAVANLUOTO
+02794 5992 2435 0 2 0 ---- KIRKKONUMMI MAKILUOTO
+02795 6010 2498 6 3 0 ---- HELSINKI HARMAJA
+02796 6332 3005 0 98 0 ---- LIEKSA LAMPELA
+02797 6415 2543 0 112 0 ---- HAAPAVESI
+02798 6367 2883 0 115 0 ---- VALTIMO KK
+02799 6430 3017 198 197 0 ---- KUHMO KALLIOJOKI
+02800 6462 2390 24 0 0 ---- NAHKIAINEN
+02801 6905 2078 476 478 0 ---- ENONTEKIO KILPISJARVI
+02803 6468 2510 50 48 0 ---- SIIKAJOKI REVONLAHTI
+02804 6556 2825 0 197 0 ---- TAIVALKOSKI KK KAUPPATIE
+02805 6975 2703 101 107 0 ---- UTSJOKI KEVO
+02807 6862 2742 148 147 0 ---- INARI IVALO AIRPORT
+02808 6958 2885 132 130 0 ---- INARI SEVETTIJARVI
+02811 6637 2932 0 160 0 ---- KUUSAMO KIUTAKONGAS
+02812 6653 2465 0 91 0 ---- YLITORNIO MELTOSJARVI
+02813 6658 2602 107 106 0 ---- ROVANIEMI APUKKA
+02814 6672 2717 209 208 0 ---- KEMIJARVI LENTOKENTTA
+02815 6728 2818 0 180 0 ---- SAVUKOSKI KK
+02816 6808 2718 249 247 0 ---- SODANKYLA VUOTSO
+02817 6843 2745 432 430 0 ---- SAARISELKA KAUNISPAA
+02818 6848 2830 255 253 0 ---- INARI RAJAJOOSEPPI
+02819 6775 2962 0 370 0 ---- SALLA VARRIOTUNTURI
+02820 6806 2403 757 755 0 ---- MUONIO LAUKUKERO
+02821 6797 2412 566 565 0 ---- MUONIO SAMMALTUNTURI
+02823 6797 2368 253 253 0 ---- MUONIO ALAMUONIO
+02824 6798 2425 350 347 0 ---- KITTILA KENTTAROVA
+02825 7008 2795 0 35 0 ---- UTSJOKI NUORGAM
+02826 6737 2663 180 179 0 ---- SODANKYLA AWS
+02827 6906 2750 124 122 0 ---- INARI VAYLA
+02828 6038 2255 5 6 0 ---- KAARINA YLTOINEN
+02829 6060 2480 0 86 0 ---- HYVINKAA HYVINKAANKYLA
+02830 6070 2682 0 33 0 ---- KOUVOLA ANJALA
+02831 6053 2768 0 5 0 ---- VIROLAHTI KOIVUNIEMI
+02832 6223 3035 0 90 0 ---- TOHMAJARVI KEMIE
+02833 6293 2248 32 26 0 ---- SEINAJOKI PELMAA
+02834 6383 2722 208 207 0 ---- VIEREMA KAARAKKALA
+02835 6884 2830 125 123 0 ---- INARI NELLIM
+02836 6737 2663 179 179 0 T-T- SODANKYLA ARCTIC RESEARCH CENTRE
+02844 6680 2400 84 84 0 ---- PELLO KK MUSEOTIE
+02845 6656 2583 201 197 0 ---- ROVANIEMI AIRPORT
+02847 6650 2572 82 85 0 ---- ROVANIEMI RAUTATIEASEMA
+02849 6683 2868 222 215 0 ---- SALLA KK MYLLYTIE
+02850 6232 2791 0 83 0 ---- VARKAUS KOLSUANNIEMI
+02851 6493 2538 12 10 0 ---- OULU OULUNSALO PELLONPAA
+02852 6384 2312 8 6 0 ---- KOKKOLA HOLLIHAKA
+02857 6890 2574 0 285 0 ---- INARI ANGELI LINTUPUOLISELKA
+02858 6958 2889 0 106 0 ---- INARI KIRAKKAJARVI
+02859 6466 2806 0 341 0 ---- PUOLANKA PALJAKKA
+02860 6765 2490 0 181 0 ---- KITTILA KK
+02862 6573 2452 7 3 0 ---- KEMI AJOS
+02863 6542 2413 19 19 0 ---- KEMI I LIGHTHOUSE
+02864 6578 2458 15 19 0 ---- KEMI-TORNIO AIRPORT
+02866 6540 2697 123 121 0 ---- PUDASJARVI AIRFIELD
+02868 6617 2915 488 486 0 ---- KUUSAMO RUKATUNTURI
+02869 6597 2918 263 262 0 ---- KUUSAMO AIRPORT
+02872 6467 2442 2 2 0 ---- RAAHE LAPALUOTO
+02873 6503 2457 8 8 0 ---- HAILUOTO MARJANIEMI
+02874 6503 2473 7 8 0 ---- HAILUOTO OJAKYLA
+02875 6493 2537 15 12 0 ---- OULU AIRPORT
+02876 6500 2540 5 3 0 ---- OULU VIHREASAARI
+02880 6584 2417 9 8 0 ---- TORNIO TORPPI
+02881 6598 2637 163 161 0 ---- RANUA AIRFIELD
+02882 6800 2424 0 340 0 ---- KITTILA MATOROVA
+02883 6422 2776 162 160 0 ---- KAJAANI PETAISENNISKA
+02888 6905 2776 122 120 0 ---- INARI SEITALAASSA
+02889 6493 2875 225 223 0 ---- SUOMUSSALMI PESIO
+02890 6976 2701 0 76 0 ---- UTSJOKI KEVO KEVOJARVI
+02897 6428 2768 136 143 0 ---- KAJAANI AIRPORT
+02901 6373 2258 13 11 0 ---- MASSKAR
+02903 6372 2314 25 26 0 ---- KRUUNUPYY AIRPORT
+02906 6017 2276 0 13 0 ---- KEMIONSAARI KEMIO KK
+02907 6433 2360 5 3 0 ---- ULKOKALLA
+02910 6343 2107 11 4 0 ---- VALASSAARET
+02911 6305 2177 8 4 0 ---- VAASA AIRPORT
+02913 6310 2303 44 42 0 ---- KAUHAVA AIRFIELD
+02914 6312 2304 0 40 0 ---- KAUHAVA KK UUNIMAANTIE
+02915 6308 2587 132 132 0 ---- VIITASAARI HAAPANIEMI
+02917 6302 2780 102 98 0 ---- SIILINJARVI KUOPIO AIRPORT
+02919 6120 2847 0 77 0 ---- LAPPEENRANTA HIETAPAKKA
+02920 6375 2253 19 2 0 ---- PIETARSAARI KALLAN
+02921 6288 2110 13 4 0 ---- MOIKIPAA
+02923 6082 2350 105 104 0 ---- JOKIOINEN AWS
+02924 6253 2402 161 157 0 ---- AHTARI MYLLYMAKI
+02926 6148 2178 0 9 0 ---- PORI RAILWAY STATION
+02927 6251 2481 0 227 0 ---- MULTIA KARHILA
+02928 6260 2972 0 81 0 ---- JOENSUU LINNUNLAHTI
+02929 6267 2963 117 119 0 ---- LIPERI JOENSUU AIRPORT
+02931 6233 2119 5 5 0 ---- KASKINEN SALGRUND
+02934 6017 2495 0 3 0 ---- HELSINKI RAILWAY STATION SQUARE
+02935 6240 2568 145 141 0 T-T- JYVASKYLA AIRPORT
+02937 6125 2235 39 38 0 ---- KOKEMAKI TULKKILA
+02939 6277 3097 157 152 0 ---- ILOMANTSI MEKRIJARVI
+02942 6185 2247 136 134 0 ---- KANKAANPAA NIINISALO PUOLUSTUSVOIMAT
+02943 6152 2375 104 98 0 ---- TAMPERE SIILINKARI
+02944 6152 2375 112 112 0 ---- TAMPERE-PIRKKALA AIRPORT
+02945 6185 2480 145 143 0 ---- JAMSA HALLI AIRFIELD
+02946 6187 2482 0 144 0 ---- JAMSA HALLI LENTOASEMANTIE
+02947 6173 2730 138 138 0 ---- MIKKELI AIRPORT
+02948 6195 2895 95 95 0 ---- SAVONLINNA AIRPORT
+02949 6065 2381 0 143 0 ---- SOMERO SALKOLA
+02950 6012 2170 6 4 0 ---- FAGERHOLM
+02952 6147 2180 17 13 0 ---- PORI AIRPORT
+02955 6290 2763 88 87 0 ---- KUOPIO SAVILAHTI
+02956 6089 2694 99 99 0 ---- KOUVOLA UTTI LENTOPORTINTIE
+02957 6310 2165 9 7 0 ---- VAASA KLEMETTILA
+02958 6105 2820 106 104 0 ---- LAPPEENRANTA AIRPORT
+02959 6105 2822 115 103 0 ---- LAPPEENRANTA LEPOLA
+02961 6113 2137 10 6 0 ---- KUUSKAJASKARI
+02963 6082 2350 103 104 0 T-T- JOKIOINEN OBSERVATORY
+02964 6072 2102 4 4 0 ---- KUSTAVI ISOKARI
+02965 6097 2563 79 78 0 ---- LAHTI LAUNE
+02966 6090 2693 100 100 0 ---- KOUVOLA UTTI AIRFIELD
+02967 6028 2718 6 4 0 ---- KOTKA HAAPASAARI
+02968 6038 2705 28 17 0 ---- KOTKA KIRKONMAA
+02970 6012 1989 6 5 0 ---- JOMALA MARIEHAMN AIRPORT
+02971 6015 1987 10 9 0 ---- JOMALA
+02972 6052 2227 59 47 0 ---- TURKU AIRPORT
+02973 6040 2377 86 84 0 ---- SUOMUSJARVI
+02974 6032 2497 56 51 0 ---- VANTAA HELSINKI-VANTAA AIRPORT
+02975 6025 2505 28 17 0 ---- HELSINKI-MALMI
+02976 6037 2697 12 11 0 ---- KOTKA RANKKI
+02978 6018 2495 4 4 0 ---- HELSINKI KAISANIEMI
+02979 5950 2035 16 4 0 ---- BOGSKAR
+02980 5997 1997 10 8 0 ---- NYHAMN
+02981 5978 2138 7 9 0 ---- PARAINEN UTO
+02982 5977 2295 11 6 0 ---- RUSSARO
+02983 6052 2465 111 111 0 ---- NURMIJARVI GEOPHYSICAL OBSERVATORY
+02984 5993 2402 12 10 0 ---- BAGASKAR
+02987 5998 2560 23 23 0 ---- KALLBADAGRUND
+02988 6010 2507 7 4 0 ---- ISOSAARI
+02989 5995 2493 20 0 0 ---- HELSINKI LIGHTHOUSE
+02991 6020 2563 27 20 0 ---- PORVOO EMASALO
+02992 6027 2645 5 5 0 ---- PERNAJA ORRENGRUND
+02993 6030 1913 11 11 0 ---- MARKET
+02996 6040 2195 7 5 0 ---- RYMATTYLA RAULA
+02998 6020 2496 25 24 0 ---- HELSINKI KUMPULA
+03002 6075 -86 15 15 0 ---- BALTASOUND NO.2
+03005 6014 -118 82 82 0 T-T- LERWICK
+03006 6045 -127 7 7 0 ---- SELLA NESS
+03007 6058 -127 0 20 0 ---- MUCKLE HOLM
+03008 5953 -163 57 68 0 ---- FAIR ISLE
+03010 5908 -440 12 12 0 ---- SULE SKERRY
+03011 5912 -582 103 98 0 ---- NORTH RONA ISLAND
+03013 6015 -206 0 22 0 ---- FOULA
+03014 6011 -206 22 22 0 ---- FOULA NO2
+03017 5895 -290 26 18 0 ---- KIRKWALL
+03019 5735 -737 4 4 0 PPPP SOUTH UIST
+03023 5736 -738 4 4 0 T--- SOUTH UIST RANGE
+03026 5821 -632 15 8 0 ---- STORNOWAY AIRPORT
+03027 5743 -677 0 83 0 ---- WATERSTEIN
+03031 5772 -490 269 269 0 ---- LOCH GLASCARNOCH
+03034 5786 -563 11 11 0 ---- AULTBEA NO2
+03035 5703 -745 3 3 0 ---- BARRA
+03037 5726 -581 18 18 0 ---- SKYE:LUSA
+03039 5742 -569 0 773 0 ---- BEALACH NA BA NO2
+03040 5677 -605 0 45 0 ---- KILMORY
+03041 5682 -497 0 1130 0 ---- AONACH MOR
+03043 5740 -548 0 32 0 ---- LOCHCARRON
+03044 5829 -444 81 81 0 ---- ALTNAHARRA NO2
+03046 5762 -482 0 88 0 ---- LOCHLUICHART
+03047 5687 -471 249 249 0 ---- TULLOCH BRIDGE
+03055 5887 -338 0 18 0 ---- RACKWICK
+03057 5727 -448 0 21 0 ---- FOYERS
+03062 5782 -397 4 4 0 ---- TAIN RANGE
+03063 5721 -383 228 228 0 ---- AVIEMORE
+03065 5712 -364 1245 1237 0 ---- CAIRNGORM SUMMIT
+03066 5765 -356 5 7 0 T--- KINLOSS
+03068 5771 -332 7 13 0 ---- LOSSIEMOUTH
+03070 5735 -335 0 213 0 ---- GLENLIVET
+03072 5688 -342 0 928 0 ---- CAIRNWELL
+03075 5845 -309 36 38 0 ---- WICK AIRPORT
+03077 5832 -328 0 85 0 ---- LYBSTER
+03080 5708 -284 140 140 0 ---- ABOYNE NO2
+03088 5685 -227 134 134 0 ---- INVERBERVIE NO.2
+03091 5720 -221 65 66 0 ---- DYCE
+03092 5750 -177 0 15 0 ---- PETERHEAD HARBOUR
+03094 5768 -212 4 4 0 ---- ROSEHEARTY
+03097 5675 -353 0 248 0 ---- ENOCHDHU
+03100 5650 -688 9 12 0 ---- TIREE
+03105 5568 -625 14 17 0 ---- ISLAY:PORT ELLEN
+03111 5544 -570 10 13 0 ---- MACHRIHANISH
+03116 5640 -500 0 40 0 ---- DALMALLY, STRONMILCHAN
+03120 5570 -530 0 46 0 ---- ARRAN; LOCHRANZA NO3
+03130 5485 -495 0 17 0 --T- WEST FREUGH
+03132 5486 -494 11 11 0 ---- WEST FREUGH
+03134 5591 -453 59 59 0 ---- GLASGOW BISHOPTON
+03136 5552 -458 27 20 0 ---- PRESTWICK, GANNET
+03138 5597 -480 0 5 0 ---- GREENOCK MRCC
+03139 5560 -422 223 221 0 ---- SAUGHALL
+03144 5633 -373 35 35 0 ---- STRATHALLEN AIRFIELD
+03148 5642 -432 0 564 0 ---- GLEN OGLE
+03153 5480 -401 113 113 0 ---- DUNDRENNAN
+03154 5505 -365 0 16 0 ---- DUMFRIES/DRUNGANS
+03155 5563 -374 245 245 0 ---- DRUMALBIN
+03158 5571 -238 112 112 0 ---- CHARTERHALL
+03162 5531 -321 236 236 0 ---- ESKDALEMUIR
+03164 5560 -355 206 200 0 ---- BIGGAR
+03166 5593 -334 57 57 0 ---- EDINBURGH GOGARBANK
+03171 5638 -286 10 12 0 T--- LEUCHARS
+03174 5630 -258 0 12 0 ---- FIFE NESS
+03176 5537 -252 0 308 0 ---- CARTERHOUSE
+03204 5409 -463 16 16 0 ---- RONALDSWAY
+03209 5493 -315 0 7 0 ---- DRUMBURGH
+03210 5452 -361 124 124 0 ---- ST BEES HEAD NO.2
+03212 5461 -316 81 81 0 ---- KESWICK
+03214 5412 -326 15 15 0 ---- WALNEY ISLAND
+03215 5477 -332 0 62 0 ---- ASPATRIA
+03220 5493 -296 28 28 0 ---- CARLISLE
+03224 5505 -254 285 285 0 ---- SPADEADAM NO2
+03225 5450 -268 252 252 0 ---- SHAP
+03226 5457 -241 227 227 0 ---- WARCOP RANGE
+03227 5468 -245 0 847 0 ---- GREAT DUN FELL NO2
+03230 5528 -227 211 211 0 ---- REDESDALE CAMP
+03235 5482 -208 0 434 0 ---- BOLTSHOPE PARK
+03238 5502 -188 142 142 0 T-T- ALBEMARLE
+03240 5542 -160 23 23 0 ---- BOULMER
+03246 5498 -160 0 52 0 ---- NEWCASTLE WEATHER CENTRE
+03249 5498 -163 70 0 0 ---- SUNDERLAND UNIVERSITY
+03257 5430 -153 33 40 0 T--- LEEMING
+03261 5413 -141 33 36 0 ---- DISHFORTH AIRFIELD
+03265 5420 -139 25 28 0 ---- TOPCLIFFE
+03266 5405 -125 14 16 0 ---- LINTON-ON-OUSE
+03275 5456 -86 158 158 0 ---- LOFTUS
+03281 5436 -67 0 262 0 ---- FYLINGDALES
+03292 5409 -18 15 15 0 ---- BRIDLINGTON MRSC
+03301 5326 -438 60 62 0 ---- MONA
+03302 5325 -454 10 11 0 ---- VALLEY
+03305 5309 -394 216 216 0 ---- CAPEL CURIG NO3
+03308 5307 -408 1065 1040 0 ---- SNOWDON SUMMIT
+03313 5326 -351 77 77 0 ---- RHYL NO2
+03314 5322 -322 0 263 0 ---- MOEL-Y-CRIO
+03316 5350 -306 9 9 0 ---- CROSBY
+03318 5377 -304 0 10 0 ---- BLACKPOOL, SQUIRES GATE
+03321 5317 -299 10 14 0 ---- HAWARDEN AIRPORT
+03330 5313 -198 298 298 0 ---- LEEK THORNCLIFFE
+03334 5335 -227 69 78 0 ---- RINGWAY
+03339 5397 -202 0 153 0 ---- SKIPTON NO2
+03344 5381 -187 262 262 0 ---- BINGLEY NO.2
+03345 5362 -167 0 259 0 ---- EMLEY MOOR
+03346 5361 -167 0 267 0 ---- EMLEY MOOR NO 2
+03348 5333 -215 88 89 0 ---- WOODFORD
+03351 5336 -238 35 35 0 ---- ROSTHERNE NO 2
+03354 5301 -125 117 117 0 T-T- NOTTINGHAM, WATNALL
+03355 5384 -120 9 9 0 ---- CHURCH FENTON
+03373 5331 -55 57 62 0 ---- SCAMPTON
+03377 5318 -52 69 70 0 T--- WADDINGTON
+03379 5303 -50 63 66 0 ---- CRANWELL
+03382 5387 -44 7 9 0 ---- LECONFIELD
+03385 5347 15 8 8 0 ---- DONNA NOOK NO.2
+03391 5309 -17 6 7 0 ---- CONINGSBY
+03392 5309 27 3 3 0 ---- WAINFLEET NO2
+03402 5282 -463 0 253 0 ---- MYNYDD RHIW
+03405 5279 -474 95 95 0 ---- ABERDARON
+03407 5280 -412 0 9 0 ---- LLANBEDR
+03408 5295 -342 0 227 0 ---- CYNWYD
+03409 5291 -358 0 163 0 ---- BALA
+03410 5276 -347 360 360 0 ---- LAKE VYRNWY NO2
+03411 5257 -372 0 244 0 ---- ABERHOSAN
+03414 5279 -266 72 76 0 T--- SHAWBURY
+03453 5272 -65 136 140 0 ---- COTTESMORE
+03462 5261 -46 73 83 0 ---- WITTERING
+03469 5287 14 3 3 0 ---- HOLBEACH NO2
+03482 5265 56 21 24 0 ---- MARHAM
+03488 5295 112 21 21 0 ---- WEYBOURNE
+03495 5277 135 17 20 0 T--- COLTISHALL
+03501 5242 -400 0 92 0 PPPP CAPEL DEWI
+03502 5214 -457 133 133 0 --T- ABERPORTH
+03503 5234 -395 63 63 0 ---- TRAWSGOED
+03507 5206 -361 307 307 0 ---- SENNYBRIDGE NO2
+03520 5224 -289 99 99 0 ---- SHOBDON AIRFIELD
+03521 5203 -285 0 78 0 ---- MADLEY
+03522 5208 -280 76 76 0 ---- HEREFORD, CREDENHILL
+03527 5212 -229 0 44 0 ---- GREAT MALVERN
+03529 5215 -204 35 35 0 ---- PERSHORE
+03535 5248 -169 96 96 0 ---- COLESHILL
+03544 5236 -133 107 107 0 ---- CHURCH LAWFORD
+03560 5223 -47 85 85 0 ---- BEDFORD
+03590 5212 96 90 86 0 T--- WATTISHAM
+03591 5212 97 89 87 0 PPPP WATTISHAM
+03604 5171 -505 44 44 0 ---- MILFORD HAVEN CONSERVANCY BOARD
+03605 5171 -437 7 3 0 ---- PEMBREY SANDS
+03609 5157 -398 43 43 0 ---- MUMBLES HEAD
+03628 5152 -258 59 56 0 ---- FILTON
+03647 5186 -169 210 210 0 ---- LITTLE RISSINGTON
+03649 5176 -158 82 88 0 T--- BRIZE NORTON
+03658 5162 -110 57 62 0 ---- BENSON
+03660 5168 -81 204 204 0 ---- HIGH WYCOMBE HQAIR
+03672 5155 -42 33 38 0 ---- NORTHOLT
+03680 5181 -36 128 0 0 ---- ROTHAMSTED
+03684 5190 45 87 87 0 ---- ANDREWSFIELD
+03693 5155 83 2 2 0 ---- SHOEBURYNESS, LANDWICK
+03696 5185 128 0 5 0 ---- WALTON-ON-THE-NAZE
+03701 5102 -448 0 122 0 ---- GAWLISH
+03707 5109 -415 6 8 0 ---- CHIVENOR
+03710 5109 -361 348 348 0 ---- LISCOMBE
+03716 5141 -344 49 50 0 ---- ST. ATHAN
+03717 5148 -318 0 52 0 ---- CARDIFF WEATHER CENTRE
+03740 5150 -199 145 156 0 ---- LYNEHAM
+03743 5120 -181 132 132 0 --T- LARKHILL
+03746 5116 -175 126 124 0 ---- BOSCOMBE DOWN
+03749 5115 -157 90 91 0 ---- MIDDLE WALLOP
+03761 5124 -94 118 123 0 ---- ODIHAM
+03768 5128 -77 65 65 0 ---- SOUTH FARNBOROUGH
+03769 5114 -23 67 67 0 ---- CHARLWOOD
+03770 5150 -13 0 5 0 ---- LONDON, ST JAMES PARK
+03772 5148 -45 25 24 0 ---- HEATHROW
+03779 5152 -10 0 43 0 ---- LONDON WEATHER CENTRE
+03780 5122 -13 0 63 0 ---- REDHILL
+03781 5130 -9 170 170 0 ---- KENLEY AIRFIELD
+03784 5146 31 3 3 0 ---- GRAVESEND, BROADNESS
+03791 5145 75 0 25 0 ---- SHEERNESS
+03796 5113 134 117 117 0 ---- LANGDON BAY
+03797 5135 134 49 54 0 ---- MANSTON
+03803 4991 -630 31 36 0 ---- SCILLY: ST MARY'S AIRPORT
+03807 5022 -532 88 88 0 PPPP CAMBORNE
+03808 5022 -533 87 87 0 T-T- CAMBORNE
+03809 5008 -526 76 81 0 ---- CULDROSE
+03810 5015 -507 0 42 0 ---- PENDENNIS POINT
+03817 5043 -500 0 103 0 ---- ST. MAWGAN
+03820 5063 -459 0 291 0 ---- DAVIDSTOW MOOR
+03823 5050 -467 200 200 0 ---- CARDINHAM, BODMIN
+03824 5057 -448 0 238 0 ---- BASTREET
+03827 5036 -412 51 50 0 ---- PLYMOUTH, MOUNT BATTEN
+03831 5055 -400 0 510 0 ---- NORTH HESSARY TOR
+03837 5040 -348 0 8 0 ---- BRIXHAM
+03839 5074 -341 0 31 0 ---- EXETER AIRPORT
+03840 5086 -324 252 256 0 PPPP DUNKESWELL AERODROME
+03853 5101 -264 20 23 0 ---- YEOVILTON
+03857 5052 -246 52 52 0 ---- ISLE OF PORTLAND
+03862 5078 -184 10 12 0 ---- HURN
+03866 5058 -130 20 20 0 ---- WIGHT: ST. CATHERINES POINT
+03872 5081 -92 4 4 0 ---- THORNEY ISLAND
+03874 5081 -121 9 9 0 ---- SOLENT
+03876 5084 -28 2 2 0 ---- SHOREHAM AIRPORT
+03881 5093 60 0 82 0 ---- BREDE
+03882 5090 32 52 52 0 T-T- HERSTMONCEUX, WEST END
+03894 4943 -260 101 102 0 ---- GUERNSEY AIRPORT
+03895 4921 -219 84 84 0 ---- JERSEY AIRPORT
+03896 4920 -210 0 54 0 ---- JERSEY; ST. HELIER
+03900 5442 -808 0 50 0 ---- KNOCKAREVAN
+03901 5433 -759 72 72 0 ---- THOMASTOWN
+03902 5443 -805 0 145 0 ---- CORGARY
+03903 5440 -765 47 47 0 ---- ST ANGELO
+03904 5471 -758 49 49 0 ---- CASTLEDERG
+03906 5502 -723 0 73 0 ---- CARMONEY
+03907 5516 -695 0 6 0 ---- MAGILLIGAN NO 2
+03908 5505 -700 4 4 0 ---- BALLYKELLY
+03911 5472 -682 225 225 0 ---- LOUGH FEA
+03912 5472 -652 0 17 0 ---- MOYOLA
+03914 5520 -665 0 8 0 ---- PORTRUSH
+03915 5487 -646 64 64 0 ---- PORTGLENONE
+03916 5518 -615 156 156 0 ---- BALLYPATRICK FOREST
+03917 5466 -623 63 82 0 ---- ALDERGROVE
+03918 5450 -633 18 18 0 T--- CASTOR BAY
+03920 5448 -610 38 37 0 ---- HILLSBOROUGH
+03923 5424 -650 161 161 0 ---- GLENANNE NO2
+03927 5467 -567 0 11 0 ---- BANGOR HARBOUR
+03928 5485 -580 0 3 0 ---- LARNE
+03951 5147 -942 21 0 0 ---- SHERKIN ISLAND
+03952 5180 -825 41 40 0 ---- ROCHES POINT
+03953 5194 -1024 25 24 0 ---- VALENTIA OBSERVATORY
+03953 5194 -1024 29 24 0 T-T- VALENTIA OBSERVATORY
+03955 5185 -848 162 153 0 ---- CORK AIRPORT
+03956 5230 -650 63 62 0 ---- JOHNSTOWN CASTLE
+03957 5225 -633 25 23 0 ---- ROSSLARE
+03960 5267 -727 64 63 0 ---- KILKENNY
+03961 5285 -690 63 63 0 ---- OAK PARK, CARLOW
+03962 5270 -892 20 14 0 ---- SHANNON AIRPORT
+03963 5332 -990 23 0 0 ---- MACE HEAD
+03964 5328 -902 21 18 0 ---- GALWAY
+03965 5308 -788 72 70 0 ---- BIRR
+03966 5302 -800 76 0 0 ---- GURTEEN
+03967 5330 -643 93 97 0 ---- CASEMENT AERODROME
+03969 5343 -625 85 68 0 ---- DUBLIN AIRPORT
+03970 5372 -898 69 69 0 ---- CLAREMORRIS
+03971 5353 -737 100 100 0 ---- MULLINGAR
+03973 5390 -882 209 203 0 ---- CONNAUGHT AIRPORT
+03974 5418 -723 89 87 0 ---- CLONES
+03976 5423 -1001 10 9 0 ---- BELMULLET
+03978 5449 -824 35 37 0 ---- FINNER
+03979 5405 -730 79 79 0 ---- BALLYHAISE, CAVAN
+03980 5537 -733 21 20 0 ---- MALIN HEAD
+04001 6553 -2435 0 20 0 ---- BREIDAVIK
+04003 6555 -2402 0 49 0 ---- KVIGINDISDALUR
+04005 6615 -2325 24 23 0 ---- BOLUNGAVIK
+04007 6587 -2360 0 30 0 ---- HOLAR I DYRAFIRDI
+04010 6480 -2303 0 8 0 ---- NEDRI-HOLL
+04013 6508 -2273 8 8 0 ---- STYKKISHOLMUR
+04014 6382 -2272 26 20 0 ---- REYKJANESVITI
+04017 6609 -2267 0 5 0 ---- AEDEY
+04018 6398 -2260 54 52 0 T-T- KEFLAVIKURFLUGVOLLUR
+04025 6545 -2220 0 11 0 ---- REYKHOLAR
+04027 6523 -2175 0 10 0 ---- ASGARDUR
+04030 6413 -2190 61 54 0 ---- REYKJAVIK
+04030 6413 -2193 61 14 0 ---- REYKJAVIK
+04034 6462 -2160 0 14 0 ---- STAFHOLTSEY
+04038 6387 -2115 5 5 0 ---- EYRARBAKKI
+04041 6528 -2110 0 8 0 ---- TANNSTADABAKKI
+04042 6425 -2042 0 101 0 ---- HJARDARLAND
+04044 6383 -2039 0 20 0 ---- HELLA
+04045 6567 -2030 22 23 0 ---- BLONDUOS
+04048 6340 -2028 124 118 0 ---- VESTMANNAEYJAR
+04050 6406 -2025 0 121 0 ---- HAELL
+04051 6612 -2012 0 3 0 ---- HRAUN A SKAGA
+04052 6468 -1948 0 240 0 ---- BASAR
+04053 6570 -1962 43 43 0 ---- BERGSTADIR
+04055 6545 -1937 0 115 0 ---- NAUTABU
+04056 6487 -1957 642 641 0 ---- HVERAVELLIR
+04058 6342 -1918 0 20 0 ---- VATNSSKARDSHOLAR
+04059 6618 -1897 0 30 0 ---- SAUDANESVITI
+04062 6350 -1838 0 18 0 ---- NORDURHJALEIGA
+04063 6568 -1807 27 23 0 ---- AKUREYRI
+04064 6378 -1807 38 32 0 ---- KIRKJUBAEJARKLAUSTUR
+04065 6653 -1802 16 15 0 ---- GRIMSEY
+04066 6445 -1875 0 610 0 ---- VERSALIR
+04069 6581 -1720 0 42 0 ---- STADARHOLL
+04071 6620 -1710 0 17 0 ---- MANARBAKKI
+04072 6388 -1664 0 46 0 ---- FAGURHOLSMYRI
+04073 6563 -1612 386 384 0 ---- GRIMSSTADIR
+04077 6645 -1595 8 8 0 ---- RAUFARHOFN
+04080 6480 -1563 0 810 0 ---- SNAEFELLSSKALI
+04081 6625 -1527 0 17 0 ---- SAUDANES
+04082 6430 -1522 21 17 0 ---- HOFN
+04085 6570 -1482 48 44 0 ---- SKJALDTHINGSSTADIR
+04087 6590 -1465 19 20 0 ---- STRANDHOFN
+04089 6528 -1440 23 23 0 ---- EGILSSTADIR
+04091 6503 -1423 0 25 0 ---- REYDARFJORDUR
+04094 6470 -1410 0 25 0 ---- NUPUR
+04097 6527 -1358 11 9 0 ---- DALATANGI
+04101 6550 -2452 36 35 0 ---- BJARGTANGAR
+04103 6559 -2400 4 3 0 ---- PATREKSFJORDUR
+04104 6490 -2393 7 6 0 ---- GUFUSKALAR
+04109 6605 -2332 753 752 0 ---- THVERFJALL
+04115 6570 -2308 621 620 0 ---- DYNJANDIHEIDI
+04119 6563 -2280 299 298 0 ---- THINGMANNAHEIDI
+04120 6385 -2242 4 3 0 ---- GRINDAVIK
+04124 6405 -2233 5 4 0 ---- STRAUMSVIK
+04126 6434 -2178 5 4 0 ---- GRUNDARTANGI
+04130 6413 -2190 53 52 0 ---- REYKJAVIK
+04131 6598 -2135 32 31 0 ---- GJOGUR
+04140 6385 -2138 5 4 0 ---- THORLAKSHOFN
+04149 6540 -1972 505 504 0 ---- KOLKA
+04154 6408 -1973 249 248 0 ---- BURFELL
+04160 6458 -1860 614 613 0 ---- THUFUVER
+04161 6597 -1853 4 3 0 ---- DALVIK
+04162 6440 -1850 648 647 0 ---- VEIDIVATNAHRAUN
+04165 6653 -1802 17 16 0 ---- GRIMSEY
+04166 6431 -1822 727 726 0 ---- JOKULHEIMAR
+04168 6493 -1798 821 820 0 ---- SANDBUDIR
+04170 6352 -1798 9 8 0 ---- SKARDSFJORUVITI
+04180 6423 -1520 5 4 0 ---- HVANNEY
+04183 6638 -1453 44 43 0 ---- FONTUR
+04193 6522 -1427 949 948 0 ---- GAGNHEIDI
+04196 6480 -1385 0 34 0 ---- KAMBANES
+04197 6527 -1358 11 10 0 ---- DALATANGI
+04201 7747 -6922 19 16 0 ---- QAANAAQ
+04202 7653 -6875 59 77 0 ---- PITUFFIK (THULE AIR BASE)
+04203 7663 -7300 15 13 0 ---- KITSISSUT (CAREY OEER)
+04205 7748 -6938 17 16 0 ---- MITTARFIK QAANAAQ
+04207 8168 -5993 105 105 0 ---- HALL LAND
+04208 7403 -5782 40 38 0 ---- KITSISSORSUIT (EDDERFUGLEOEER)
+04210 7278 -5617 120 120 0 ---- UPERNAVIK
+04211 7278 -5613 130 126 0 ---- MITTARFIK UPERNAVIK (UPERNAVIK LUFTHAVN)
+04212 7068 -5212 0 2 0 ---- UUMMANNAQ HELIPORT
+04213 7073 -5270 89 88 0 ---- MITTARFIK QAARSUT (UUMMANNAQ LUFTHAVN)
+04214 7068 -5462 28 26 0 ---- NUUSSUAQ
+04217 6881 -5117 13 21 0 ---- QASIGIANNGUIT HELIPORT
+04219 6925 -5353 2 3 0 ---- QEQERTARSUAQ HELIPORT
+04220 6870 -5285 41 43 0 T-T- AASIAAT (EGEDESMINDE)
+04221 6923 -5107 34 29 0 ---- MITTARFIK ILULISSAT (JAKOBSHAVN LUFTHAVN)
+04224 6872 -5278 27 23 0 ---- MITTARFIK AASIAAT (EGEDESMINDE LUFTHAVN)
+04228 6778 -5396 12 10 0 ---- KITSISSUT/ATTU
+04230 6692 -5367 9 12 0 ---- SISIMIUT (HOLSTEINSBORG)
+04231 6702 -5072 53 50 0 ---- MITTARFIK KANGERLUSSUAQ (SDR. STROEMFJORD LUFTHAVN)
+04234 6695 -5373 8 10 0 ---- MITTARFIK SISIMIUT (HOLSTEINSBORG LUFTHAVN)
+04241 6542 -5293 32 28 0 ---- MITTARFIK MANIITSOQ (SUKKERTOPPEN LUFTHAVN)
+04242 6502 -5255 14 12 0 ---- SIORALIK
+04250 6417 -5175 84 80 0 ---- NUUK (GODTHAAB)
+04253 6258 -5041 22 22 0 ---- UKIIVIT
+04254 6420 -5168 87 86 0 ---- MITTARFIK NUUK (GODTHAAB LUFTHAVN)
+04260 6202 -4967 36 37 0 ---- MITTARFIK PAAMIUT (FREDERIKSHAAB LUFTHAVN)
+04266 6076 -4845 33 31 0 ---- NUNARSSUIT
+04270 6117 -4542 31 34 0 ---- MITTARFIK NARSARSUAQ
+04270 6117 -4542 5 4 0 T-T- MITTARFIK NARSARSUAQ
+04272 6072 -4604 57 57 0 ---- QAQORTOQ (JULIANEHAAB)
+04273 6072 -4603 21 16 0 ---- QAQORTOQ HELIPORT
+04280 6092 -4606 6 25 0 ---- NARSAQ HELIPORT
+04282 6047 -4558 8 27 0 ---- ALLUITSUP PAA HELIPORT
+04283 6013 -4523 0 5 0 ---- NANORTALIK HELIPORT
+04285 5999 -4515 16 14 0 ---- ANGISSOQ
+04301 8366 -3336 4 3 0 ---- KAP MORRIS JESUP
+04310 8159 -1664 43 36 0 ---- STATION NORD
+04312 8159 -1664 36 34 0 ---- STATION NORD
+04313 8065 -1371 10 8 0 ---- HENRIK KROEYER HOLME
+04320 7677 -1867 12 11 0 T-T- DANMARKSHAVN
+04330 7431 -2022 15 13 0 ---- DANEBORG
+04339 7048 -2195 71 70 0 T-T- ITTOQQORTOORMIIT (SCORESBYSUND)
+04341 7075 -2265 12 14 0 ---- MITTARFIK NERLERIT INAAT (CONSTABLE PYNT)
+04351 6778 -3229 14 12 0 ---- APUTITEEQ
+04360 6561 -3764 56 54 0 T-T- TASIILAQ (AMMASSALIK)
+04361 6556 -3713 37 36 0 ---- MITTARFIK KULUSUK
+04373 6478 -4029 80 78 0 ---- IKERMIIT
+04382 6194 -4207 42 40 0 ---- IKERMIUARSSUK
+04390 6006 -4317 75 88 0 ---- IKERASASSUAQ (PRINS CHRISTIAN SUND)
+04416 7258 -3845 3207 3202 3 ---- SUMMIT
+04417 7258 -3846 3255 3255 0 T-T- GEOSUMMIT
+04418 7258 -3851 3199 3198 0 ---- SUMMIT-US
+04425 7802 -3397 2010 2009 0 ---- TUNU-N
+04432 7853 -5683 1994 1993 0 ---- HUMBOLDT
+04436 7750 -5087 2450 2449 0 ---- NEEM
+04452 6950 -4969 905 904 0 ---- JAR 1
+04458 6956 -4933 1093 1092 0 ---- SWISS CAMP
+04464 6648 -4628 2099 2098 0 ---- DYE 2
+04485 6600 -4450 2467 2466 0 ---- SADDLE
+04488 6647 -4250 2407 2406 0 ---- NASA-SE
+06005 6210 -768 100 96 0 ---- MYKINES FYR
+06008 6154 -677 17 23 0 ---- FRODBA HELIPORT
+06009 6140 -668 102 99 0 ---- AKRABERG FYR
+06010 6207 -728 88 85 0 ---- VAGA FLOGHAVN
+06011 6202 -676 56 54 0 T-T- TORSHAVN
+06012 6232 -632 56 54 0 ---- KIRKJA
+06013 6222 -658 75 80 0 ---- KLAKSVIK HELIPORT
+06016 5551 787 21 24 0 ---- HORNS REV A
+06017 5560 762 10 26 0 ---- HORNS REV B
+06019 5693 864 41 41 0 ---- SILSTRUP
+06021 5712 859 0 3 0 ---- HANSTHOLM
+06022 5572 480 43 75 0 ---- TYRA OEST
+06024 5707 871 8 7 0 ---- THISTED LUFTHAVN
+06029 5705 1005 0 2 0 ---- GROENLANDSHAVNEN
+06030 5710 985 13 3 0 ---- FLYVESTATION AALBORG
+06031 5719 994 13 13 0 ---- TYLSTRUP
+06032 5738 1034 56 55 0 ---- STENHOEJ
+06033 5760 996 0 3 0 ---- HIRTSHALS
+06034 5750 1022 28 28 0 ---- SINDAL FLYVEPLADS
+06041 5774 1063 5 3 0 ---- SKAGEN FYR
+06042 5744 1055 0 3 0 ---- FREDERIKSHAVN
+06043 5740 1052 80 83 0 ---- FREDERIKSHAVN
+06044 5699 1031 0 16 0 ---- HALS
+06049 5656 1009 89 88 0 ---- HALD VEST
+06051 5676 832 0 18 0 ---- VESTERVIG
+06052 5671 822 4 2 0 ---- THYBOROEN
+06053 5700 930 0 6 0 ---- AGGERSUND
+06055 5637 811 0 5 0 ---- TORSMINDE
+06056 5638 867 55 53 0 ---- MEJRUP
+06058 5601 814 4 2 0 ---- HVIDE SANDE
+06060 5629 911 53 52 0 -T-- FLYVESTATION KARUP
+06062 5655 917 23 23 0 ---- SKIVE
+06063 5689 917 0 2 0 ---- RONBJERG HUSE HAVN
+06065 5676 951 33 32 0 ---- AARS SYD
+06066 5599 835 6 5 0 ---- STAUNING LUFTHAVN
+06068 5609 918 62 60 0 ---- ISENVAD
+06069 5649 957 58 53 0 ---- FOULUM
+06070 5631 1063 23 25 0 ---- AARHUS LUFTHAVN
+06072 5630 1013 62 60 0 ---- OEDUM
+06073 5610 1051 6 4 0 ---- SLETTERHAGE FYR
+06074 5608 1014 55 54 0 ---- AARHUS SYD
+06075 5617 1022 15 2 0 ---- AARHUS
+06079 5672 1151 4 2 0 ---- ANHOLT HAVN
+06080 5553 856 29 30 0 ---- ESBJERG LUFTHAVN
+06081 5556 808 18 19 0 ---- BLAAVANDSHUK FYR
+06082 5596 861 25 25 0 ---- BORRIS
+06088 5545 840 0 4 0 ---- NORDBY
+06093 5529 865 5 3 0 ---- VESTER VEDSTED
+06096 5519 856 9 6 0 ---- ROEMOE/JUVRE
+06099 5509 856 0 3 0 ---- HAVNEBY
+06100 5570 919 73 73 0 ---- VANDEL
+06102 5587 978 24 22 0 ---- HORSENS/BYGHOLM
+06104 5574 917 80 75 0 ---- BILLUND LUFTHAVN
+06108 5544 933 45 44 0 ---- KOLDINGEGNENS LUFTHAVN
+06109 5547 911 62 62 0 ---- ASKOV
+06110 5523 926 47 43 0 ---- FLYVESTATION SKRYDSTRUP
+06111 5530 980 0 2 0 ---- BAAGOE
+06116 5490 911 17 15 0 ---- STORE JYNDEVAD
+06118 5496 978 18 7 0 ---- SOENDERBORG LUFTHAVN
+06119 5485 999 19 17 0 ---- KEGNAES FYR
+06120 5548 1033 21 17 0 ---- ODENSE LUFTHAVN
+06123 5524 989 3 2 0 ---- ASSENS/TOROE
+06124 5501 1057 7 6 0 ---- SYDFYNS FLYVEPLADS
+06126 5531 1044 51 49 0 ---- AARSLEV
+06132 5583 1062 0 16 0 ---- TRANEBJERG OEST
+06135 5532 1139 34 33 0 ---- FLAKKEBJERG
+06136 5525 1133 12 12 0 ---- TYSTOFTE
+06138 5482 1099 4 2 0 ---- LANGOE
+06141 5483 1133 9 8 0 ---- ABED
+06143 5470 1145 4 5 0 ---- MARIBO
+06147 5488 1218 5 3 0 ---- VINDEBAEK KYST
+06149 5457 1194 5 3 0 ---- GEDSER
+06151 5516 1113 3 2 0 ---- OMOE FYR
+06154 5521 1186 46 45 0 ---- BRANDELEV
+06156 5574 1160 13 12 0 ---- HOLBAEK FLYVEPLADS
+06158 5567 1110 0 2 0 ---- KALUNDBORG
+06159 5574 1087 16 14 0 ---- ROESNAES FYR
+06160 5577 1233 31 17 0 ---- VAERLOESE
+06165 5620 1171 18 16 0 ---- HESSELOE
+06168 5612 1234 43 37 0 ---- NAKKEHOVED FYR
+06169 5601 1128 16 14 0 ---- GNIBEN
+06170 5559 1214 43 45 0 ---- ROSKILDE LUFTHAVN
+06174 5540 1215 22 21 0 ---- TESSEBOELLE
+06179 5495 1253 17 14 0 ---- MOEN
+06180 5561 1265 5 5 0 ---- KOEBENHAVNS LUFTHAVN
+06181 5577 1253 42 40 0 ---- JAEGERSBORG
+06183 5554 1271 14 7 0 ---- DROGDEN FYR
+06184 5572 1256 10 8 0 ---- DMI
+06186 5569 1254 0 7 0 ---- KOEBENHAVN/LANDBOHOEJSKOLEN
+06187 5569 1260 20 20 0 ---- KOEBENHAVNS TOLDBOD
+06188 5588 1241 41 40 0 ---- SJAELSMARK
+06190 5507 1475 17 16 0 ---- BORNHOLMS LUFTHAVN
+06193 5530 1477 9 8 0 ---- HAMMER ODDE FYR
+06197 5506 1510 25 23 0 ---- NEXOE VEST
+06201 5433 294 36 43 0 ---- D15-FA-1
+06203 5236 334 24 42 0 ---- P11-B
+06204 5327 363 28 42 0 ---- K14-FA-1C
+06205 5540 381 33 48 0 ---- A12-CPP
+06206 5412 401 28 43 0 ---- F16-A
+06207 5361 496 30 44 0 ---- L9-FF-1
+06208 5349 594 27 41 0 ---- AWG-1
+06209 5246 451 0 0 0 ---- IJMOND WP
+06210 5217 443 1 0 0 ---- VALKENBURG AWS
+06211 5382 295 34 46 0 ---- J6-A
+06212 5292 415 41 51 0 ---- HOORN-A
+06215 5214 444 0 -1 0 ---- VOORSCHOTEN AWS
+06225 5246 455 0 4 0 ---- IJMUIDEN WP
+06229 5300 472 0 1 0 ---- TEXELHORS WP
+06235 5293 478 1 1 0 -T-- DE KOOIJ VK
+06239 5485 470 24 51 0 ---- F3-FB-1
+06240 5232 479 -3 -3 0 ---- AMSTERDAM AP SCHIPHOL
+06242 5324 492 10 11 0 ---- VLIELAND
+06248 5263 517 0 1 0 ---- WIJDENES WP
+06249 5264 498 0 -2 0 ---- BERKHOUT AWS
+06251 5339 535 2 1 0 ---- TERSCHELLING HOORN AWS
+06252 5322 322 31 38 0 ---- K13-A
+06253 5638 204 34 0 0 ---- AUK-ALFA
+06254 5227 430 17 0 0 ---- MEETPOST NOORDWIJK
+06255 6123 114 47 0 0 ---- NOORDELIJKE ZEERAAF
+06257 5251 459 0 9 0 ---- WIJK AAN ZEE AWS
+06258 5265 540 0 7 0 ---- HOUTRIBDIJK WP
+06260 5210 518 4 2 0 T-T- DE BILT AWS
+06265 5213 527 16 14 0 ---- SOESTERBERG
+06267 5290 538 0 -1 0 ---- STAVOREN AWS
+06269 5246 552 -4 -4 0 ---- LELYSTAD AP
+06270 5322 575 2 1 0 ---- LEEUWARDEN
+06273 5270 589 0 -3 0 ---- MARKNESSE AWS
+06275 5205 587 47 48 0 ---- DEELEN
+06277 5341 620 0 3 0 ---- LAUWERSOOG AWS
+06278 5243 626 0 4 0 ---- HEINO AWS
+06279 5275 657 17 16 0 ---- HOOGEVEEN AWS
+06280 5312 658 4 5 0 ---- GRONINGEN AP EELDE
+06283 5207 666 0 29 0 ---- HUPSEL AWS
+06285 5357 640 0 0 0 ---- HUIBERTGAT WP
+06286 5319 715 0 0 0 ---- NIEUW BEERTA AWS
+06290 5227 689 35 35 0 ---- TWENTE AWS
+06308 5138 338 0 0 0 ---- CADZAND WP
+06310 5144 360 10 8 0 ---- VLISSINGEN AWS
+06311 5138 367 0 0 0 ---- HOOFDPLAAT
+06312 5177 362 0 0 0 ---- OOSTERSCHELDE WP
+06313 5150 324 0 0 0 ---- VLAKTE VAN RAAN
+06315 5145 400 0 0 0 ---- HANSWEERT
+06316 5166 369 0 0 0 ---- OOSTERSCHELDE 4
+06319 5122 386 3 2 0 ---- WESTDORPE AWS
+06320 5193 367 19 22 0 ---- LICHTEILAND GOEREE
+06321 5200 328 18 19 0 ---- EURO PLATFORM
+06323 5153 388 3 2 0 ---- WILHELMINADORP AWS
+06324 5160 401 0 0 0 ---- STAVENISSE
+06330 5199 412 12 12 0 ---- HOEK VAN HOLLAND AWS
+06331 5148 419 0 0 0 ---- MAROLLEGAT
+06340 5145 434 17 19 0 ---- WOENSDRECHT
+06343 5189 430 0 4 0 ---- ROTTERDAM GEULHAVEN
+06344 5196 445 -5 -4 0 ---- ROTTERDAM THE HAGUE AP
+06348 5197 493 1 -1 0 ---- CABAUW TOWER AWS
+06350 5156 494 13 15 0 ---- GILZE RIJEN
+06356 5186 515 3 1 0 ---- HERWIJNEN AWS
+06370 5145 538 22 23 0 ---- EINDHOVEN AP
+06375 5166 571 21 22 0 ---- VOLKEL
+06377 5120 576 0 30 0 ---- ELL AWS
+06380 5091 576 113 114 0 ---- MAASTRICHT AACHEN AP
+06391 5150 620 0 20 0 ---- ARCEN AWS
+06400 5109 265 7 6 0 ---- KOKSIJDE
+06407 5120 289 5 4 0 ---- OOSTENDE (AIRPORT)
+06408 5123 292 9 7 0 ---- OOSTENDE (PIER)
+06414 5090 312 25 23 0 ---- BEITEM
+06418 5135 320 9 7 0 ---- ZEEBRUGGE
+06428 5094 367 38 35 0 ---- SEMMERZAKE
+06431 5118 380 8 6 0 ---- GENT/INDUSTRIE-ZONE
+06432 5057 383 63 59 0 ---- CHIEVRES
+06434 5098 382 15 13 0 ---- MELLE
+06438 5132 436 6 5 0 ---- STABROEK
+06439 5108 451 11 10 0 ---- SINT-KATELIJNE-WAVER
+06447 5080 436 101 99 0 ---- UCCLE
+06449 5045 444 188 187 0 ---- CHARLEROI/GOSSELIES
+06450 5119 446 13 12 0 ---- ANTWERPEN/DEURNE
+06451 5090 453 55 56 0 ---- BRUSSELS NATIONAL (AIRPORT)
+06452 5133 450 23 22 0 ---- BRASSCHAAT
+06455 5010 459 233 231 0 ---- DOURBES
+06456 5023 465 290 285 0 ---- FLORENNES
+06458 5075 476 123 113 0 T--- BEAUVECHAIN
+06459 5058 469 157 155 0 ---- ERNAGE
+06463 5078 495 81 71 0 ---- GOETSENHOVEN
+06464 5122 503 21 19 0 ---- RETIE
+06465 5100 505 54 52 0 ---- SCHAFFEN
+06472 5019 526 296 294 0 ---- HUMAIN
+06473 5027 525 244 243 0 ---- SINSIN
+06476 5004 540 557 563 0 ---- ST-HUBERT
+06477 5092 545 39 37 0 ---- DIEPENBEEK
+06478 5065 546 181 201 0 ---- BIERSET
+06479 5117 546 57 61 0 ---- KLEINE BROGEL
+06480 4960 548 252 250 0 ---- MEIX-DEVANT-VIRTON
+06481 5093 550 63 61 0 ---- GENK
+06484 4962 559 324 322 0 ---- BUZENOL
+06490 5048 591 477 470 0 ---- SPA/LA SAUVENIERE
+06494 5051 607 673 671 0 ---- MONT-RIGI
+06496 5048 618 567 565 0 ---- ELSENBORN
+06585 5005 602 454 0 0 ---- CLERVAUX
+06589 4965 613 235 0 0 ---- LUXEMBOURG (BEGGEN)
+06590 4962 622 376 376 0 ---- LUXEMBOURG/LUXEMBOURG
+06597 4980 645 244 0 0 ---- ECHTERNACH
+06600 4757 769 0 493 0 ---- ST. CHRISCHONA
+06601 4754 758 317 316 0 ---- BASEL / BINNINGEN
+06602 4735 735 439 439 0 ---- DELEMONT
+06603 4735 733 0 415 0 ---- DELEMONT
+06604 4700 695 485 485 0 ---- NEUCHATEL
+06605 4713 705 1595 1599 2 ---- CHASSERAL
+06606 4705 706 432 431 0 ---- CRESSIER
+06607 4712 726 0 433 0 ---- BIEL
+06608 4705 698 1136 1136 2 ---- CHAUMONT
+06609 4655 702 1975 1974 2 ---- LE MOLESON
+06610 4681 694 490 490 0 T-T- PAYERNE
+06611 4689 701 0 435 0 ---- AVENCHES
+06612 4708 679 1018 1018 2 ---- LA CHAUX-DE-FONDS
+06616 4742 694 598 596 0 ---- FAHY
+06617 4698 661 1050 1050 2 ---- LA BREVINE
+06618 4674 657 437 437 0 ---- MATHOD
+06619 4684 658 1206 1205 2 ---- BULLET / LA FRETAZ
+06620 4769 861 439 438 0 ---- SCHAFFHAUSEN
+06621 4760 927 441 440 0 ---- GUETTINGEN
+06622 4780 859 0 740 0 ---- BARGEN
+06623 4765 902 720 718 2 ---- SALEN-REUTENEN
+06624 4770 847 420 419 0 ---- HALLAU
+06625 4677 711 648 646 2 ---- FRIBOURG / POSIEUX
+06626 4736 797 381 380 0 ---- GOESGEN
+06627 4648 714 1030 1029 2 ---- CHATEAU-D'OEX
+06628 4675 727 1043 1042 2 ---- PLAFFEIEN
+06629 4695 728 0 775 0 ---- MUEHLEBERG / STOCKEREN
+06630 4691 751 505 510 0 ---- BERN-BELPMOOS
+06631 4699 746 555 553 0 ---- BERN / ZOLLIKOFEN
+06632 4718 742 431 430 0 ---- GRENCHEN
+06633 4738 808 388 387 0 ---- BUCHS / AARAU
+06634 4698 753 0 942 0 ---- BANTIGER
+06635 4712 761 485 484 0 ---- KOPPIGEN
+06636 4697 728 481 480 0 ---- MUEHLEBERG
+06637 4673 817 591 589 0 ---- MEIRINGEN
+06638 4694 781 747 745 2 ---- LANGNAU I.E.
+06639 4700 794 1405 1404 2 ---- NAPF
+06640 4666 707 280 715 0 ---- MARSENS
+06641 4757 788 345 344 0 ---- MOEHLIN
+06642 4735 777 0 735 0 ---- LANGENBRUCK
+06643 4726 779 423 422 0 ---- WYNAU
+06644 4724 823 453 452 0 ---- MOSEN
+06645 4743 788 613 611 2 ---- RUENENBERG
+06646 4756 823 327 326 0 ---- BEZNAU
+06647 4754 823 335 334 0 ---- WUERENLINGEN
+06648 4718 800 523 521 0 ---- EGOLZWIL
+06649 4755 805 0 322 0 ---- LAUFENBURG
+06650 4704 830 455 454 0 ---- LUZERN
+06651 4695 801 744 742 2 ---- SCHUEPFHEIM
+06652 4707 830 0 430 0 ---- EMMEN / RATHAUSEN
+06653 4720 817 0 693 0 ---- BEROMUENSTER
+06654 4747 817 0 350 0 ---- BRUGG-WILDEGG
+06655 4682 841 1036 1036 2 ---- ENGELBERG
+06656 4674 806 569 567 0 ---- BRIENZ
+06657 4685 819 471 471 0 ---- GISWIL
+06658 4694 828 0 436 0 ---- ALPNACH
+06659 4698 825 2103 2106 2 ---- PILATUS
+06660 4738 857 558 556 0 ---- ZUERICH / FLUNTERN
+06661 4728 851 0 928 0 ---- ALBIS
+06662 4767 843 0 402 0 ---- TRASADINGEN
+06664 4743 852 444 444 0 ---- ZUERICH / AFFOLTERN
+06666 4760 819 342 341 0 ---- LEIBSTADT
+06669 4748 840 846 845 2 ---- LAEGERN
+06670 4748 853 427 426 0 ---- ZUERICH / KLOTEN
+06671 4767 898 399 398 0 ---- STECKBORN
+06672 4689 861 439 438 0 ---- ALTDORF
+06673 4722 868 486 485 0 ---- WAEDENSWIL
+06674 4719 846 443 443 0 ---- CHAM
+06675 4713 876 912 910 2 ---- EINSIEDELN
+06676 4713 861 0 724 0 ---- OBERAEGERI
+06677 4735 849 0 854 0 ---- UETLIBERG
+06678 4750 923 468 470 0 ---- BISCHOFSZELL
+06679 4748 890 540 539 0 ---- AADORF / TAENIKON
+06680 4725 934 2494 2502 3 ---- SAENTIS
+06681 4743 940 778 776 2 ---- ST. GALLEN
+06682 4692 918 960 958 0 ---- ELM
+06683 4722 894 409 408 0 ---- SCHMERIKON
+06684 4713 910 0 423 0 ---- WEESEN
+06685 4703 907 518 517 0 ---- GLARUS
+06686 4702 950 497 496 0 ---- BAD RAGAZ
+06687 4713 922 420 419 0 ---- QUINTEN
+06688 4684 918 2481 2480 3 ---- CRAP MASEGN
+06689 4737 894 1134 1144 2 ---- HOERNLI
+06690 4748 957 398 398 0 ---- ALTENRHEIN
+06691 4747 960 0 400 0 ---- RHEINECK-ALTENRHEIN
+06693 4727 911 625 623 2 ---- EBNAT-KAPPEL
+06695 4663 858 1438 1438 0 ---- ANDERMATT
+06699 4642 610 0 1680 0 ---- LA DOLE
+06700 4625 613 412 420 0 ---- GENEVE-COINTRIN
+06701 4659 622 0 1015 0 ---- LE CHENIT
+06702 4642 610 1670 1670 2 ---- LA DOLE
+06703 4667 631 1045 1045 2 ---- LES CHARBONNIERES
+06704 4652 634 685 684 2 ---- BIERE
+06705 4640 623 459 455 0 ---- NYON / CHANGINS
+06706 4648 644 0 425 0 ---- ST-PREX
+06707 4662 671 408 859 0 ---- VILLARS-TIERCELIN
+06708 4657 686 829 827 2 ---- ORON
+06709 4639 686 375 374 0 ---- BOUVERET
+06710 4653 662 615 610 0 ---- LAUSANNE
+06711 4651 667 456 456 0 ---- PULLY
+06712 4633 692 382 381 0 ---- AIGLE
+06714 4633 720 2964 2964 3 ---- LES DIABLERETS
+06715 4618 703 482 482 0 ---- EVIONNAZ
+06716 4618 727 728 737 0 ---- FEY
+06717 4587 717 2487 2472 0 ---- COL DU GRAND ST-BERNARD
+06718 4620 702 0 665 0 ---- SAVATAN
+06719 4587 717 0 2460 0 ---- LE GRAND SAINT-BERNARD DOUANE
+06720 4622 733 482 482 0 ---- SION
+06721 4637 819 0 1448 0 ---- BINN
+06722 4611 751 1828 1825 2 ---- EVOLENE / VILLA
+06723 4610 727 2734 2730 3 ---- LES ATTELAS
+06724 4630 746 1424 1427 2 ---- MONTANA
+06725 4642 782 1538 1538 2 ---- BLATTEN, LOETSCHENTAL
+06726 4637 749 0 2937 0 ---- PLAINE MORTE
+06727 4630 784 641 639 2 ---- VISP
+06728 4620 784 1605 1605 2 ---- GRAECHEN
+06729 4661 794 0 2230 0 ---- MAENNLICHEN
+06730 4655 799 3576 3580 3 ---- JUNGFRAUJOCH
+06731 4675 759 571 570 0 ---- THUN
+06732 4673 758 0 638 0 ---- AMSOLDINGEN
+06733 4662 738 821 820 0 ---- BOLTIGEN
+06734 4667 787 579 577 0 ---- INTERLAKEN
+06735 4649 756 1326 1320 2 ---- ADELBODEN
+06736 4658 796 0 2061 0 ---- KLEINE SCHEIDEGG
+06738 4647 728 1083 1045 2 ---- GSTAAD
+06739 4643 809 2894 2893 3 ---- EGGISHORN
+06740 4677 843 3094 3040 3 ---- TITLIS
+06742 4623 802 0 2008 0 ---- SIMPLONPASS
+06743 4640 813 0 1000 0 ---- ERNEN
+06744 4657 833 1961 1980 2 ---- GRIMSEL HOSPIZ
+06745 4650 831 1347 1346 2 ---- ULRICHEN
+06747 4596 781 2887 2885 0 ---- MONTE ROSA
+06748 4603 775 1639 1638 2 ---- ZERMATT
+06749 4598 779 3129 3129 3 ---- GORNERGRAT
+06750 4665 861 2284 2283 2 ---- GUETSCH OB ANDERMATT
+06751 4644 851 1896 1896 2 ---- ROBIEI
+06752 4632 860 422 417 0 ---- CEVIO
+06753 4651 869 991 990 2 ---- PIOTTA
+06754 4641 892 2190 2171 2 ---- MATRO
+06756 4646 894 577 575 0 ---- ACQUAROSSA / COMPROVASCO
+06757 4630 899 0 261 0 ---- LODRINO
+06758 4626 916 324 324 0 ---- GRONO
+06759 4620 878 1662 1661 2 ---- CIMETTA
+06760 4617 878 374 367 0 ---- LOCARNO / MONTI
+06762 4616 888 204 197 0 ---- MAGADINO / CADENAZZO
+06768 4604 883 0 1625 0 ---- MONTE LEMA
+06770 4600 896 301 273 0 ---- LUGANO
+06771 4584 893 352 353 0 ---- STABIO
+06775 4600 891 0 279 0 ---- LUGANO-AGNO
+06777 4593 902 1601 1600 2 ---- MONTE GENEROSO
+06778 4665 1027 1969 1968 2 ---- BUFFALORA
+06779 4643 976 1804 1804 2 ---- SEGL-MARIA
+06780 4683 981 2673 2691 3 ---- WEISSFLUHJOCH
+06781 4675 905 0 800 0 ---- TAVANASA
+06782 4671 885 1198 1197 2 ---- DISENTIS / SEDRUN
+06783 4646 918 1640 1639 2 ---- S. BERNARDINO
+06784 4681 984 1595 1594 2 ---- DAVOS
+06785 4678 967 1846 1840 2 ---- AROSA
+06786 4687 952 558 556 0 ---- CHUR
+06787 4661 943 989 987 0 ---- ANDEER
+06788 4635 963 1089 1089 2 ---- VICOSOPRANO
+06789 4678 922 1421 698 0 ---- ILANZ
+06790 4698 967 0 626 0 ---- SCHIERS
+06791 4642 982 3302 3302 3 ---- PIZ CORVATSCH
+06792 4653 988 1709 1709 2 ---- SAMEDAN
+06793 4676 955 1570 1569 2 ---- VALBELLA
+06794 4635 1006 1079 1078 2 ---- POSCHIAVO / ROBBIA
+06795 4658 952 2671 2670 3 ---- PIZ MARTEGNAS
+06796 4660 1043 1384 1383 0 ---- STA. MARIA, VAL MUESTAIR
+06797 4641 1002 2260 2260 0 ---- PASSO DEL BERNINA
+06798 4679 1028 1305 1304 2 ---- SCUOL
+06799 4682 1026 2401 2400 3 ---- NALUNS / SCHLIVERA
+06801 4685 692 0 446 0 ---- PAYERNE
+06802 4622 734 0 483 0 ---- SION
+06803 4673 811 0 577 0 ---- MEIRINGEN
+06804 4695 827 0 440 0 ---- ALPNACH
+06805 4708 830 0 426 0 ---- EMMEN
+06806 4698 839 0 442 0 ---- BUOCHS
+06807 4740 863 0 435 0 ---- DUEBENDORF
+06808 4617 888 0 196 0 ---- MAGADINO
+06809 4630 899 0 259 0 ---- LODRINO
+06810 4708 907 0 447 0 ---- MOLLIS
+06842 4751 926 0 506 0 TPTP SITTERDORF
+06843 4586 894 0 360 0 TPTP LIGORNETTO
+06844 4688 864 0 447 0 ---- ALTDORF MIL
+06845 4743 788 0 611 0 TPTP RUENENBERG MIL
+06846 4672 951 0 2323 0 ---- SCALOTTAS
+06847 4679 803 0 2280 0 ---- BRIENZER ROTHORN
+06848 4695 960 0 1120 0 ---- VALZEINA
+06849 4723 949 0 436 0 TPTP SALEZ
+06850 4729 889 0 1115 0 ---- BACHTEL
+06851 4724 877 0 496 0 ---- HOMBRECHTIKON
+06852 4682 1034 0 1420 0 ---- SENT
+06853 4697 864 0 1921 0 ---- FRONALPSTOCK
+06854 4706 848 0 1732 0 ---- RIGI
+06855 4713 885 0 1190 0 ---- SATTELEGG
+06856 4694 849 0 1700 0 ---- KLEWENALP
+06857 4720 942 0 701 0 ---- GAMS
+06901 4695 744 533 536 0 ---- BERN / BOLLWERK
+06902 4705 698 1138 1136 2 ---- CHAUMONT / BOSSET
+06903 4682 986 1639 1637 2 ---- DAVOS / SEEHORNWALD
+06904 4740 861 434 432 0 ---- DUEBENDORF / GIESSEN
+06905 4731 782 432 431 0 ---- HAERKINGEN
+06906 4748 836 691 689 2 ---- LAEGEREN / ZINDELEN
+06907 4652 664 528 538 0 ---- LAUSANNE
+06908 4707 846 1032 1032 2 ---- RIGI / SEEBODENALP
+06909 4738 852 407 409 0 ---- ZUERICH
+06957 4685 819 475 475 0 ---- GISWIL
+06990 4713 952 458 457 0 ---- VADUZ
+07002 5073 160 68 73 0 ---- BOULOGNE
+07003 5051 162 20 6 0 ---- LE TOUQUET
+07005 5014 183 74 67 0 ---- ABBEVILLE
+07010 5106 234 16 11 0 ---- DUNKERQUE
+07015 5057 310 47 48 0 ---- LILLE-LESQUIN
+07017 5022 315 77 78 0 ---- CAMBRAI-EPINOY
+07020 4973 -194 22 6 0 ---- PTE DE LA HAGUE
+07024 4965 -146 138 140 0 ---- MAUPERTUS GONNEVILLE
+07027 4918 -46 67 78 0 ---- CAEN-CARPIQUET
+07028 4951 7 104 100 0 ---- CAP-DE-LA HEVE
+07029 4935 -77 73 73 0 ---- PORT EN BESSIN
+07031 4936 17 143 146 0 ---- ST GATIEN DES B
+07037 4938 118 152 156 0 ---- ROUEN-BOOS
+07038 4902 122 138 132 0 ---- EVREUX-HUEST
+07039 4952 -150 61 61 0 ---- VALOGNES
+07040 4993 109 40 38 0 ---- DIEPPE
+07041 4952 -150 61 61 0 ---- VALOGNES
+07046 4953 9 95 95 0 ---- LE HAVRE OCTEVILLE
+07053 4908 202 88 87 0 ---- CORMEILLES
+07055 4945 213 111 109 0 ---- BEAUVAIS-TILLE
+07057 4925 252 88 88 0 ---- CREIL
+07059 4997 270 112 111 0 ---- MEAULTE
+07061 4982 321 98 99 0 ---- SAINT-QUENTIN
+07070 4930 405 91 95 0 ---- REIMS-COURCY
+07072 4921 416 95 95 0 ---- REIMS-PRUNAY
+07075 4978 463 148 150 0 ---- CHARLEVILLE-MEZ
+07083 5013 381 0 192 0 ---- AVESNES RADAR
+07090 4907 613 191 192 0 ---- METZ-FRESCATY
+07093 4898 624 258 265 0 ---- GOIN AEROPORT M.N.L.
+07100 4847 -505 68 64 0 ---- OUESSANT-STIFF
+07103 4804 -473 81 67 0 ---- POINTE DU RAZ
+07107 4868 -433 18 9 0 ---- BRIGNOGAN
+07108 4846 -443 0 96 0 ---- PLABENNEC-RADAR
+07109 4828 -444 83 87 0 ---- LANVEOC
+07110 4844 -441 95 99 0 T-T- BREST-GUIPAVAS
+07112 4862 88 0 245 0 ---- LA FERTE VIDAME PROFILEUR
+07117 4883 -347 58 55 0 ---- PLOUMANAC'H
+07118 4876 -347 87 88 0 ---- LANNION
+07119 4823 -330 0 262 0 ---- ROSTRENEN
+07120 4854 -285 135 130 0 ---- TREMUSON-ST-BRIEUC
+07125 4859 -208 59 67 0 ---- DINARD
+07129 4893 -15 0 155 0 ---- FALAISE-RADAR
+07130 4807 -173 43 38 0 ---- RENNES-SAINT JACQUES
+07134 4803 -75 100 101 0 ---- LAVAL-ETRONNIER
+07139 4845 11 144 146 0 ---- ALENCON
+07140 4806 138 127 132 0 ---- CHATEAUDUN
+07143 4846 150 156 155 0 ---- CHARTRES
+07145 4877 200 174 167 0 T-T- TRAPPES
+07146 4875 211 161 164 0 ---- TOUSSUS LE NOBLE
+07147 4877 220 176 178 0 ---- VILLACOUBLAY
+07149 4872 238 90 89 0 ---- ORLY
+07150 4897 243 49 66 0 ---- LE BOURGET
+07153 4861 268 92 92 0 ---- MELUN
+07154 4880 250 0 50 0 ---- PARIS ST-MAUR
+07156 4882 234 78 75 0 ---- PARIS-MONTSOURIS
+07157 4902 252 112 119 0 ---- ROISSY
+07166 4878 416 167 179 0 ---- VATRY-AERO
+07167 4846 430 0 156 0 ---- ARCIS RADAR
+07168 4832 401 118 118 0 ---- TROYES-BARBEREY
+07169 4863 490 139 140 0 ---- SAINT-DIZIER
+07171 4877 515 0 279 0 ---- BAR LE DUC
+07173 4822 645 320 317 0 ---- EPINAL-DOGNEVILLE
+07180 4869 622 213 229 0 ---- NANCY-ESSEY
+07181 4858 596 343 337 0 ---- NANCY-OCHEY
+07182 4872 658 0 286 0 ---- RECHICOURT-RADAR
+07186 4877 730 0 377 0 ---- PHALSBOURG
+07190 4855 764 151 154 0 ---- STRASBOURG-ENTZHEIM
+07197 4793 741 209 207 0 ---- COLMAR MEYENHEIM
+07200 4780 -437 19 3 0 ---- PTE DE PENMARCH
+07201 4797 -417 94 91 0 ---- QUIMPER
+07203 4765 -350 45 41 0 ---- ILE DE GROIX
+07205 4776 -344 44 49 0 ---- LORIENT LANN BIHOUE
+07207 4729 -322 43 34 0 ---- BELLE ILE-LE TALUT
+07210 4760 -272 3 3 0 ---- VANNES-SENE
+07216 4723 -229 20 23 0 ---- CHEMOULIN
+07217 4731 -215 4 4 0 ---- SAINT-NAZAIRE-MONTOIR
+07222 4715 -161 26 27 0 ---- NANTES-BOUGUENAIS
+07223 4734 -166 0 69 0 ---- TREILLIERES-RADAR
+07230 4748 -61 48 50 0 ---- BEAUCOUZE
+07235 4795 19 52 59 0 ---- LE MANS
+07240 4744 73 112 109 0 ---- TOURS
+07245 4768 121 125 121 0 ---- BLOIS
+07247 4732 169 86 84 0 ---- ROMORANTIN
+07249 4798 178 125 125 0 ---- ORLEANS
+07255 4706 236 166 161 0 ---- BOURGES
+07257 4706 264 177 176 0 ---- AVORD
+07260 4700 311 177 183 0 ---- NEVERS-MARZY
+07265 4780 355 212 207 0 ---- AUXERRE
+07266 4782 355 153 152 0 ---- AUXERRE PERRIGNY
+07270 4707 393 0 598 0 ---- CHATEAU-CHINON
+07274 4736 478 0 592 0 ---- BLAISY HAUT RADAR
+07276 4785 458 0 263 0 ---- CHATILLON/SEINE
+07280 4727 509 227 221 0 ---- DIJON-LONGVIC
+07283 4784 534 467 466 0 ---- LANGRES
+07288 4725 599 310 307 0 ---- BESANCON
+07291 4737 702 0 913 0 ---- MONTANCY-RADAR
+07292 4779 636 274 270 0 ---- LUXEUIL
+07295 4763 688 424 422 0 ---- BELFORT
+07296 4759 684 402 401 0 ---- DORANS
+07299 4761 751 273 270 0 ---- BALE-MULHOUSE
+07300 4669 -233 32 32 0 ---- L ILE D YEU
+07306 4670 -138 91 91 0 ---- LA ROCHE-SUR-YON
+07314 4605 -141 23 11 0 ---- POINTE DE CHASSIRON
+07315 4615 -114 10 4 0 ---- LA ROCHELLE
+07316 4618 -119 20 23 0 ---- LA ROCHELLE AEROPORT ILE DE RE
+07330 4632 -40 61 61 0 ---- NIORT
+07335 4659 31 120 128 0 ---- POITIERS-BIARD
+07336 4670 7 0 159 0 ---- CHERVES RADAR
+07354 4687 174 157 161 0 ---- CHATEAUROUX DEOLS
+07360 4615 187 553 546 0 ---- GUERET-GRANCHER
+07361 4618 195 366 365 0 ---- GUERET ST LAURENT
+07374 4617 340 251 249 0 ---- VICHY-CHARMEIL
+07379 4641 401 244 242 0 ---- SAINT-YAN
+07381 4607 445 0 908 0 ---- SAINT NIZIER-RADAR
+07385 4630 480 217 222 0 ---- MACON
+07386 4704 543 195 197 0 ---- DOLE-TAVAUX
+07390 4668 552 280 280 0 ---- LONS-LE-SAUNIER
+07412 4566 -32 31 31 0 ---- COGNAC
+07420 4572 -22 131 133 0 ---- CHAMPNIERS
+07434 4586 118 403 396 0 ---- LIMOGES-BELLEGARDE
+07436 4510 137 0 351 0 ---- GREZES-RADAR
+07438 4515 147 117 112 0 ---- BRIVE
+07460 4579 315 326 331 0 ---- CLERMONT-FERRAND
+07461 4529 371 0 1115 0 ---- SEMBADEL-RADAR
+07469 4593 688 1037 1042 2 ---- CHAMONIX
+07471 4507 376 833 832 2 ---- LE PUY-LOUDES
+07475 4553 429 402 404 0 ---- ST-ETIENNE BOUTHEON
+07477 4593 438 0 720 0 ---- LES SAUVAGES
+07480 4573 494 198 200 0 ---- LYON-BRON
+07481 4573 508 240 250 0 ---- LYON-ST EXUPERY
+07482 4598 533 252 251 0 ---- AMBERIEU
+07486 4536 531 386 397 0 ---- GRENOBLE-ST-GEOIRS
+07487 4522 585 220 220 0 ---- GRENOBLE-LVD
+07490 4593 611 459 458 0 ---- ANNECY-MEYTHET
+07491 4564 588 235 237 0 ---- CHAMBERY-AIX-LES-BAINS
+07497 4561 676 868 865 2 ---- BOURG ST-MAURICE
+07499 4592 687 0 1050 2 ---- CHAMONIX
+07500 4463 -125 28 9 0 ---- LEGE-CAP FERRET
+07502 4453 -112 24 23 0 ---- CAZAUX
+07503 4443 -125 39 35 0 ---- BISCAROSSE
+07510 4483 -69 54 51 0 T-T- BORDEAUX MERIGNAC
+07524 4417 59 69 62 0 ---- AGEN
+07530 4482 52 52 52 0 ---- BERGERAC
+07535 4474 140 261 260 0 ---- GOURDON
+07540 4403 138 107 108 0 ---- MONTAUBAN
+07549 4490 242 640 639 0 ---- AURILLAC
+07552 4441 248 579 582 0 ---- SALLES LA SOURCE
+07554 4453 345 934 932 0 ---- MENDE
+07555 4450 353 1020 1019 2 ---- MENDE-BRENOUX
+07558 4412 302 716 714 0 ---- MILLAU
+07560 4412 358 1564 1567 2 ---- MONT AIGOUAL
+07563 4391 490 48 38 0 ---- AVIGNON
+07569 4432 476 0 309 0 ---- BOLLENE-RADAR
+07570 4454 437 280 281 0 ---- LANAS SYN
+07577 4458 473 74 73 0 ---- MONTELIMAR
+07579 4414 486 55 60 0 ---- ORANGE
+07586 4408 505 106 99 0 ---- CARPENTRAS
+07587 4468 572 0 1069 0 ---- LUS-LA-CROIX-HAUTE
+07588 4406 599 461 461 0 ---- ST-AUBAN-SUR-DURANCE
+07591 4457 650 877 871 2 ---- EMBRUN
+07600 4339 -169 43 21 0 ---- POINTE DE SOCOA
+07602 4347 -153 71 75 0 ---- BIARRITZ-ANGLET
+07603 4369 -107 31 33 0 ---- DAX
+07606 4362 -61 0 126 0 ---- MOMUY RADAR
+07607 4391 -50 59 62 0 ---- MONT-DE-MARSAN
+07610 4338 -42 183 188 0 ---- PAU-UZEIN
+07621 4319 0 364 384 0 ---- TARBES-OSSUN
+07622 4369 60 128 125 0 ---- AUCH
+07627 4301 111 411 417 0 ---- SAINT GIRONS
+07628 4345 126 190 190 0 ---- MURET-LHERM
+07629 4357 138 0 158 0 ---- TOULOUSE RADAR
+07630 4362 138 150 152 0 ---- TOULOUSE BLAGNAC
+07631 4353 137 166 164 0 ---- TOULOUSE FRANCAZAL
+07632 4391 212 171 172 0 ---- ALBI
+07635 4322 229 130 132 0 ---- CARCASSONNE
+07637 4399 261 0 667 0 ---- MONTCLAR RADAR
+07638 4332 335 16 17 0 ---- BEZIERS-VIAS
+07641 4340 369 77 80 0 ---- SETE
+07643 4358 396 8 5 0 ---- MONTPELLIER
+07645 4386 441 62 60 0 T-T- NIMES-COURBESSAC
+07646 4376 441 105 94 0 ---- NIMES GARONS
+07647 4352 492 24 23 0 ---- ISTRES
+07648 4360 509 59 58 0 ---- SALON DE PROVENCE
+07650 4344 522 32 21 0 ---- MARIGNANE
+07658 4381 450 0 71 0 ---- NIMES-RADAR
+07660 4310 593 25 24 0 ---- TOULON
+07661 4308 594 134 118 0 ---- CAP CEPET
+07666 4292 306 40 42 0 ---- LEUCATE
+07667 4309 615 4 2 0 ---- HYERES
+07670 4300 623 147 143 0 ---- PORQUEROLLES
+07671 4322 637 0 641 0 ---- COLLOBRIERES-RADAR
+07675 4338 639 82 81 0 ---- LE LUC
+07680 4342 675 6 2 0 ---- SAINT-RAPHAEL
+07684 4356 695 4 3 0 ---- CANNES
+07690 4365 721 28 4 0 ---- NICE
+07695 4368 733 144 138 0 ---- CAP FERRAT
+07745 4292 286 0 702 0 ---- OPOUL-RADAR
+07747 4274 287 44 44 0 ---- PERPIGNAN
+07749 4252 314 87 82 0 ---- CAP BEAR
+07753 4263 892 145 142 0 ---- ILE ROUSSE
+07754 4253 878 58 64 0 ---- CALVI
+07761 4192 878 9 5 0 T-T- AJACCIO
+07765 4192 940 17 9 0 ---- SOLENZARA
+07770 4137 918 116 107 0 ---- CAP PERTUSATO
+07774 4213 950 0 50 0 ---- ALERIA RADAR
+07775 4226 953 74 65 0 ---- ALISTRO
+07780 4151 910 23 27 0 ---- FIGARI
+07785 4300 936 113 104 0 ---- CAP CORSE
+07790 4254 949 12 8 0 ---- BASTIA
+08001 4337 -842 67 58 0 T-T- LA CORUNA
+08002 4331 -836 103 97 0 ---- LA CORUNA/ALVEDRO
+08005 4348 -823 9 6 0 ---- EL FERROL
+08007 4317 -852 0 595 0 ---- CERCEDA
+08008 4312 -746 446 445 0 ---- LUGO/ROZAS
+08011 4357 -604 130 127 0 ---- ASTURIAS/AVILES
+08014 4356 -570 6 5 0 ---- GIJON-MUSEL
+08015 4335 -587 339 336 0 ---- OVIEDO
+08019 4346 -630 0 923 0 ---- AGUION
+08021 4343 -383 1 5 0 ---- SANTANDER/PARAYAS
+08023 4349 -380 59 52 0 T-T- SANTANDER
+08025 4330 -291 39 42 0 ---- BILBAO/AEROPUERTO
+08027 4331 -204 259 251 0 ---- SAN SEBASTIAN/IGUELDO
+08029 4336 -179 8 4 0 ---- SAN SEBASTIAN/FUENTERRABIA
+08042 4289 -841 367 370 0 ---- SANTIAGO/LABACOLLA
+08043 4240 -869 10 9 0 ---- MARIN
+08044 4244 -861 108 108 0 ---- PONTEVEDRA
+08045 4224 -861 258 261 0 ---- VIGO/PEINADOR
+08046 4223 -875 85 82 0 ---- VIGO
+08048 4233 -786 147 143 0 ---- ORENSE
+08053 4256 -660 550 534 0 ---- PONFERRADA
+08055 4259 -565 914 916 9 ---- LEON/VIRGEN DEL CAMINO
+08072 4200 -459 860 874 9 ---- PALENCIA-AUTILLA PINO
+08075 4236 -362 892 891 9 ---- BURGOS/VILLAFRIA
+08080 4287 -273 510 513 0 ---- VITORIA
+08081 4340 -284 0 576 0 ---- BAQUIO
+08084 4245 -233 363 353 0 ---- LOGRONO/AGONCILLO
+08085 4278 -165 453 459 0 ---- PAMPLONA/NOAIN
+08087 4220 -147 295 295 0 ---- BARDENAS REALES
+08094 4208 -33 554 541 0 ---- HUESCA/MONFLORITE
+08112 4221 87 800 799 2 ---- TALARN
+08117 4233 194 1702 1704 2 ---- LA MOLINA
+08130 4152 -573 667 656 0 ---- ZAMORA
+08140 4170 -484 846 846 9 ---- VALLADOLID/VILLANUBLA
+08141 4165 -476 735 735 0 ---- VALLADOLID
+08148 4177 -247 1082 1082 2 ---- SORIA
+08157 4111 -141 779 779 9 ---- DAROCA
+08160 4166 -101 258 263 0 T-T- ZARAGOZA/AEROPUERTO
+08162 4174 -54 0 820 0 ---- PERDIGUERA
+08171 4163 60 199 192 0 ---- LLEIDA
+08175 4115 118 76 71 0 ---- REUS/AEROPUERTO
+08179 4141 189 0 651 0 ---- CORBERA
+08181 4129 206 5 4 0 ---- BARCELONA/AEROPUERTO
+08184 4191 276 129 143 0 ---- GIRONA/COSTA BRAVA
+08190 4138 212 91 95 0 T-T- BARCELONA SERVEI
+08202 4096 -550 794 790 9 ---- SALAMANCA/MATACAN
+08210 4065 -468 1132 1130 2 ---- AVILA
+08213 4095 -413 1005 1005 2 ---- SEGOVIA
+08215 4078 -401 1888 1894 2 ---- NAVACERRADA
+08219 4070 -376 998 1004 9 ---- COLMENAR VIEJO/FAMET
+08220 4045 -372 669 664 0 ---- MADRID/C. UNIVERSITARIA
+08221 4047 -356 582 609 0 ---- MADRID/BARAJAS
+08221 4047 -358 633 631 0 T-T- MADRID/BARAJAS RS
+08222 4040 -368 667 667 0 ---- MADRID, RETIRO
+08223 4038 -379 687 690 0 ---- MADRID/CUATRO VIENTOS
+08224 4029 -372 617 620 0 ---- MADRID/GETAFE
+08226 4065 -317 640 639 0 ---- GUADALAJARA
+08227 4047 -345 612 607 0 ---- MADRID/TORREJON
+08228 4018 -371 0 704 0 ---- TORREJON DE VELASCO
+08231 4007 -214 946 945 9 ---- CUENCA
+08232 4084 -189 1063 1056 2 ---- MOLINA DE ARAGON
+08233 4093 -130 889 890 9 ---- CALAMOCHA
+08235 4035 -112 902 900 9 ---- TERUEL
+08238 4082 49 50 44 0 ---- TORTOSA
+08261 3947 -634 405 405 0 ---- CACERES
+08262 3943 -628 0 652 0 ---- SIERRA DE FUENTES
+08272 3988 -405 516 515 0 ---- TOLEDO
+08280 3895 -186 704 702 0 ---- ALBACETE/LOS LLANOS
+08284 3949 -47 62 69 0 ---- VALENCIA/AEROPUERTO
+08285 3947 -37 11 11 0 ---- VALENCIA
+08286 3995 -7 35 35 0 ---- CASTELLON
+08289 3918 -25 0 234 0 ---- CULLERA
+08301 3956 263 6 3 0 ---- PALMA DE MALLORCA
+08302 3961 271 41 41 0 T-T- MALLORCA-SON BONET
+08306 3956 274 5 8 0 ---- PALMA DE MALLORCA/SON SAN JUAN
+08308 3938 279 0 113 0 ---- LLUCMAYOR
+08314 3985 422 86 91 0 ---- MENORCA/MAHON
+08330 3888 -683 192 185 0 ---- BADAJOZ/TALAVERA LA REAL
+08335 3850 -513 541 540 0 ---- HINOJOSA DEL DUQUE
+08348 3899 -392 629 628 0 ---- CIUDAD REAL
+08349 3895 -374 622 622 0 ---- ALMAGRO-FAMET
+08359 3836 -49 82 81 0 ---- ALICANTE
+08360 3828 -56 31 43 0 ---- ALICANTE/EL ALTET
+08364 3827 -119 0 1261 0 ---- FORTUNA
+08373 3888 138 17 6 0 ---- IBIZA/ES CODOLA
+08383 3728 -691 20 19 0 ---- HUELVA
+08386 3769 -633 0 517 0 ---- CASTILLO LAS GUARDAS
+08391 3742 -588 31 34 0 ---- SEVILLA/SAN PABLO
+08397 3715 -562 88 87 0 ---- MORON DE LA FRONTERA
+08410 3784 -484 92 90 0 ---- CORDOBA/AEROPUERTO
+08417 3778 -381 580 582 0 ---- JAEN
+08419 3719 -379 570 567 0 ---- GRANADA/AEROPUERTO
+08420 3714 -363 692 687 0 ---- GRANADA/BASE AEREA
+08429 3796 -123 75 75 0 ---- MURCIA/AL CANTARILLA
+08430 3800 -117 62 61 0 T-T- MURCIA
+08433 3779 -80 3 4 0 ---- MURCIA/SAN JAVIER
+08449 3664 -633 23 21 0 ---- ROTA
+08451 3675 -606 28 27 0 ---- JEREZ DE LA FRONTERA AEROPUERTO
+08452 3650 -626 9 1 0 ---- CADIZ, OBS.
+08458 3602 -560 25 32 0 ---- TARIFA
+08475 3661 -466 0 1147 0 ---- ALHAURIN EL GRANDE
+08482 3668 -449 7 16 0 ---- MALAGA/AEROPUERTO
+08487 3685 -236 21 21 0 ---- ALMERIA/AEROPUERTO
+08489 3683 -208 0 486 0 ---- NIJAR
+08495 3615 -535 0 5 0 ---- GIBRALTAR
+08495 3615 -535 4 3 0 T-T- GIBRALTAR
+08501 3945 -3113 29 28 0 ---- FLORES (ACORES)
+08502 3967 -3112 26 18 0 ---- CORVO (ACORES)
+08505 3852 -2872 41 40 0 ---- HORTA/CASTELO BRANCO (ACORES)
+08506 3852 -2863 62 60 0 ---- HORTA (ACORES)
+08507 3908 -2803 31 26 0 TTTT GRACIOSA/AERODROME
+08508 3877 -2709 72 73 0 T-T- LAJES (ACORES)
+08509 3877 -2710 54 52 0 ---- LAJES (ACORES)
+08511 3867 -2722 76 74 0 ---- ANGRA DO HEROISMO (ACORES)
+08512 3772 -2570 72 71 0 ---- PONTA DELGADA/NORDELA (ACORES)
+08513 3775 -2567 36 35 0 ---- PONTA DELGADA/OBS. (ACORES)
+08514 3774 -2570 61 0 0 ---- PONTA DELGADA
+08515 3697 -2517 100 100 0 ---- SANTA MARIA (ACORES)
+08521 3268 -1677 49 58 0 ---- FUNCHAL/S.CATARINA
+08522 3263 -1689 56 58 0 --T- FUNCHAL
+08524 3307 -1635 82 97 0 ---- PORTO SANTO
+08530 3935 -940 34 32 0 ---- CABO CARVOEIRO
+08532 3883 -933 130 134 0 ---- SINTRA/GRANJA
+08533 3700 -894 26 25 0 ---- SAGRES
+08534 3870 -902 11 14 0 ---- MONTIJO
+08535 3872 -915 95 77 0 ---- LISBOA/GEOF
+08536 3877 -913 123 114 0 ---- LISBOA/PORTELA
+08537 3888 -902 3 3 0 ---- ALVERCA
+08538 3700 -894 25 25 0 ---- SAGRES
+08539 3911 -898 49 41 0 ---- OTA
+08540 3983 -888 54 52 0 ---- MONTE REAL
+08541 3795 -886 103 98 0 ---- SINES/MONTES CHAOS
+08543 4170 -880 18 16 0 ---- VIANA DO CASTELO
+08544 4092 -863 22 17 0 ---- OVAR/MACEDA
+08545 4123 -868 77 69 0 ---- PORTO/PEDRAS RUBRAS
+08546 4113 -860 100 93 0 ---- PORTO/SERRA DO PILAR
+08548 4015 -847 179 0 0 ---- COIMBRA/CERNACHE
+08550 3907 -840 167 167 0 ---- CORUCHE, CRUZ DO LEAO
+08551 4163 -880 48 0 0 ---- VIANA DO CASTELO-CHAFE
+08552 3947 -843 80 83 0 ---- TANCOS
+08553 3729 -795 587 616 0 ---- LOULE, CAVALOS DO CALDEIRAO
+08554 3702 -797 8 7 0 ---- FARO/AEROPORTO
+08555 3702 -792 8 27 0 ---- FARO/CIDADE
+08557 3857 -790 321 309 0 ---- EVORA
+08558 3853 -790 246 245 0 ---- EVORA/C. COORD
+08560 4072 -788 644 644 0 ---- VISEU
+08561 3807 -792 203 194 0 ---- BEJA/B. AEREA
+08562 3802 -787 247 246 0 ---- BEJA
+08567 4127 -772 562 561 0 ---- VILA REAL
+08568 4042 -755 1388 1380 2 ---- PENHAS DOURADAS
+08570 3983 -748 384 386 0 ---- CASTELO BRANCO
+08571 3928 -742 590 597 0 ---- PORTALEGRE
+08575 4180 -673 692 691 0 ---- BRAGANCA
+08579 3877 -913 105 104 0 T-T- LISBOA/GAGO COUTINHO
+08583 1682 -2505 18 20 0 ---- MINDELO
+08589 1494 -2348 95 95 0 ---- PRAIA
+08594 1673 -2295 56 54 0 --T- SAL
+08911 4277 -63 0 1540 0 ---- ARAGUES DEL PUERTO, LIZARRA
+08912 4296 -80 0 1591 0 ---- ISABA,  EL FERIAL
+08913 4290 -80 0 1340 0 ---- ANSO, REFUGIO DE LINZA
+08914 4279 -53 0 1560 0 ---- CANDANCHU, ETUKSA
+08916 4282 -50 0 1730 0 ---- ASTUN, 'ESQUI 1730'
+08917 4276 -39 0 1780 0 ---- SALLENT DE GALLEGO,  FURCO
+08918 4278 -37 0 1560 0 ---- SALLENT DE GALLEGO,  FORMIGAL
+08920 4282 -28 0 2180 0 ---- SALLENT DE GALLEGO,  RESPOMUSO
+08922 4276 -23 0 1660 0 ---- PANTICOSA, REFUGIO CASA PIEDRA
+08924 4270 -28 0 1830 0 ---- PANTICOSA, ESQUI
+08925 4263 46 0 2150 0 ---- ERISTE, REFUGIO ANGEL ORUS
+08926 4266 1 0 2215 0 ---- FANLO, REFUGIO DE GORIZ
+08927 4267 10 0 1350 0 ---- BIELSA, REFUGIO DE PINETA
+08928 4268 48 0 1890 0 ---- BENASQUE, REFUGIO DE ESTOS
+08930 4257 55 0 2020 0 ---- CERLER, ESQU COTA 2000
+08932 4248 87 0 2280 0 ---- BOI TAHULL
+08934 4270 95 0 1870 0 ---- BAQUEIRA
+08936 4241 112 0 680 0 ---- SORT
+08938 4242 121 0 2080 0 ---- PORT AINE
+08940 4264 125 0 1100 0 ---- TAVESCAN
+08942 4217 156 0 1750 0 ---- PORT DEL COMTE
+08944 4233 190 0 2150 0 ---- MASELLA
+08946 4239 216 0 1967 0 ---- NURIA
+08948 4244 227 0 2160 0 ---- VALLTER 2000
+08958 4011 -104 0 1520 0 ---- CAMARENA DE LA SIERRA
+08960 4038 -63 0 1975 0 ---- VALDELINARES, ESQUI
+10004 5417 635 0 0 0 ---- UFS TW EMS
+10006 5468 675 5 5 0 ---- NORDSEEBOJE III
+10007 5418 743 0 0 0 ---- UFS DEUTSCHE BUCHT
+10008 5500 633 3 3 0 ---- NORDSEEBOJE II
+10015 5418 789 8 4 0 ---- HELGOLAND
+10018 5492 835 19 16 0 ---- WESTERLAND/SYLT
+10020 5501 841 26 26 0 ---- LIST/SYLT
+10022 5479 894 8 7 0 ---- LECK
+10028 5433 860 11 5 0 ---- ST PETER-ORDING
+10031 5478 938 43 41 0 ---- FLENSBURG-SCHAEFERHAUS
+10033 5483 951 33 27 0 ---- GLUECKSBURG-MEIERWIK
+10034 5463 935 19 20 0 ---- EGGEBEK
+10035 5453 955 48 43 0 ---- SCHLESWIG
+10035 5453 955 48 47 0 T-T- SCHLESWIG
+10037 5446 952 26 21 0 ---- SCHLESWIG-JAGEL
+10038 5431 953 18 10 0 ---- HOHN
+10042 5464 1002 3 2 0 ---- SCHOENHAGEN (OSTSEEBAD)
+10043 5460 1115 2 8 0 ---- FEHMARNBELT
+10044 5450 1027 26 5 0 ---- LEUCHTTURM KIEL
+10046 5438 1014 28 27 0 ---- KIEL-HOLTENAU
+10055 5453 1106 9 3 0 ---- FEHMARN
+10067 5450 1123 12 5 0 ---- MARIENLEUCHTE
+10089 5417 1211 0 2 0 ---- ROSTOCK (RADAR)
+10091 5468 1344 42 42 0 ---- ARKONA
+10093 5436 1348 41 40 0 ---- PUTBUS
+10097 5424 1391 11 12 0 ---- GREIFSWALDER OIE
+10113 5371 715 16 11 0 T-T- NORDERNEY
+10121 5378 792 0 2 0 ---- WANGEROOGE
+10122 5352 787 20 7 0 ---- JEVER
+10124 5387 813 31 32 0 ---- LEUCHTTURM ALTE WESER
+10125 5350 805 0 5 0 ---- WILHELMSHAVEN-MARIENSIEL
+10126 5355 767 12 8 0 ---- WITTMUNDHAVEN
+10127 5353 817 10 6 0 ---- WILHELMSHAVEN (FLUGPLATZ)
+10129 5353 858 11 7 0 ---- BREMERHAVEN
+10130 5407 901 5 3 0 ---- ELPERSBUETTEL
+10131 5387 871 12 5 0 ---- CUXHAVEN
+10132 5400 1005 92 0 0 ---- BOOSTEDT (RADAR)
+10136 5376 866 32 25 0 ---- NORDHOLZ (FLUGPLATZ)
+10139 5344 914 12 10 0 ---- BREMERVOERDE
+10141 5365 1011 49 49 0 ---- HAMBURG-SASEL
+10142 5399 957 26 21 0 ---- ITZEHOE
+10146 5373 988 14 13 0 ---- QUICKBORN
+10147 5364 999 15 11 0 ---- HAMBURG-FUHLSBUETTEL
+10149 5353 983 13 5 0 ---- HAMBURG-FINKENWERDER
+10150 5417 1035 28 26 0 ---- DOERNICK
+10152 5409 1088 2 1 0 ---- PELZERHAKEN
+10156 5380 1070 16 17 0 ---- LUEBECK-BLANKENSEE
+10157 5380 1072 21 18 0 ---- LUEBECK-BLANKENSEE
+10161 5400 1119 16 15 0 ---- BOLTENHAGEN
+10162 5364 1139 60 59 0 ---- SCHWERIN
+10163 5342 1178 44 50 0 ---- PARCHIM
+10168 5361 1210 59 58 0 ---- GOLDBERG
+10169 5418 1206 0 1 0 ---- ROSTOCK (RADAR)
+10170 5418 1208 13 4 0 ---- ROSTOCK-WARNEMUENDE
+10172 5392 1228 59 40 0 ---- LAAGE (FLUGPLATZ)
+10177 5377 1262 50 50 0 ---- TETEROW
+10180 5434 1271 4 3 0 ---- BARTH
+10184 5410 1341 6 2 0 T-T- GREIFSWALD
+10192 5388 1415 30 22 0 ---- HERINGSDORF
+10193 5374 1407 2 1 0 ---- UECKERMUENDE
+10200 5339 723 -2 0 0 ---- EMDEN-FLUGPLATZ
+10204 5334 702 0 2 0 ---- EMDEN-KNOCK (RADAR)
+10210 5306 790 7 6 0 ---- FRIESOYTHE-ALTENOYTHE
+10215 5317 817 12 11 0 ---- OLDENBURG
+10222 5315 861 30 6 0 ---- LEMWERDER
+10224 5305 880 5 4 0 ---- BREMEN
+10235 5296 978 77 76 0 ---- SOLTAU
+10238 5282 993 78 70 0 TTTP BERGEN
+10246 5292 1018 88 73 0 ---- FASSBERG
+10249 5339 1069 46 45 0 ---- BOIZENBURG
+10253 5297 1114 18 17 0 ---- LUECHOW
+10261 5289 1173 23 21 0 ---- SEEHAUSEN
+10264 5332 1194 87 81 0 ---- MARNITZ
+10267 5294 1241 40 40 0 ---- KYRITZ
+10268 5352 1267 65 73 0 ---- WAREN (MUERITZ)
+10270 5291 1281 45 38 0 ---- NEURUPPIN
+10277 5315 1303 62 62 0 ---- NEUGLOBSOW
+10280 5355 1320 80 81 0 ---- NEUBRANDENBURG
+10281 5360 1330 93 69 0 ---- TROLLENHAGEN
+10282 5332 1342 116 115 0 ---- FELDBERG/MECKLENBURG
+10289 5332 1393 57 56 0 ---- GRUENOW
+10291 5303 1399 55 54 0 ---- ANGERMUENDE
+10304 5273 733 41 19 0 -TT- MEPPEN
+10305 5252 731 26 22 0 ---- LINGEN
+10306 5229 739 49 40 0 ---- RHEINE-BENTLAGE
+10309 5208 694 47 46 0 ---- AHAUS
+10312 5232 817 104 103 0 ---- BELM
+10314 5233 753 52 39 0 ---- HOPSTEN
+10315 5214 770 53 48 0 ---- MUENSTER/OSNABRUECK
+10317 5225 805 95 95 0 ---- OSNABRUECK
+10320 5193 830 72 72 0 ---- GUETERSLOH
+10321 5259 835 43 39 0 ---- DIEPHOLZ
+10325 5210 875 137 135 0 ---- BAD SALZUFLEN
+10334 5246 943 69 57 0 ---- WUNSTORF
+10335 5228 909 77 68 0 ---- BUECKEBURG
+10338 5247 968 59 55 0 ---- HANNOVER
+10339 5246 969 0 51 0 ---- HANNOVER (RADAR)
+10343 5260 1002 53 39 0 ---- CELLE
+10346 5232 1055 100 84 0 ---- BRAUNSCHWEIG-WAGGUM
+10348 5229 1045 88 81 0 ---- BRAUNSCHWEIG
+10356 5216 1118 163 162 0 ---- UMMENDORF
+10359 5251 1139 48 47 0 ---- GARDELEGEN
+10361 5210 1158 85 76 0 ---- MAGDEBURG
+10362 5207 1162 81 89 0 ---- MAGDEBURG
+10365 5239 1216 38 35 0 ---- GENTHIN
+10368 5212 1246 188 187 0 ---- WIESENBURG
+10376 5206 1350 56 55 0 ---- BARUTH
+10378 5237 1308 0 89 0 ---- POTSDAM (SOR)
+10379 5239 1306 100 81 0 ---- POTSDAM
+10381 5247 1330 70 51 0 ---- BERLIN-DAHLEM
+10382 5257 1331 37 36 0 ---- BERLIN-TEGEL
+10384 5247 1340 49 48 0 ---- BERLIN-TEMPELHOF
+10385 5238 1353 50 46 0 ---- BERLIN-SCHOENEFELD
+10389 5252 1340 82 37 0 ---- BERLIN-ALEXANDERPLATZ
+10392 5265 1386 141 0 0 ---- PROETZEL (RADAR)
+10393 5221 1412 104 98 0 ---- LINDENBERG
+10393 5222 1412 115 112 0 TTTT LINDENBERG
+10394 5222 1412 0 101 0 ---- LINDENBERG (WP)
+10395 5217 1412 0 71 0 ---- TROLLENBERG-BEESKOW (WP)
+10396 5255 1455 13 12 0 ---- MANSCHNOW
+10400 5130 677 41 37 0 ---- DUESSELDORF
+10403 5123 650 38 37 0 ---- MOENCHENGLADBACH
+10404 5173 627 43 31 0 ---- KALKAR
+10406 5183 653 24 21 0 ---- BOCHOLT
+10410 5141 697 150 150 0 ---- ESSEN-BREDENEY
+10410 5141 697 153 153 0 T-T- ESSEN-BREDENEY
+10412 5140 695 0 158 0 ---- ESSEN (RADAR)
+10413 5165 717 0 74 0 ---- MARL/LOEMUEHLE
+10416 5152 762 148 122 0 ---- DORTMUND/WICKEDE
+10418 5125 764 389 387 0 ---- LUEDENSCHEID
+10424 5158 789 86 85 0 ---- WERL
+10426 5162 861 239 213 0 ---- PADERBORN/LIPPSTADT
+10427 5118 849 859 839 2 ---- KAHLER ASTEN
+10430 5179 884 158 157 0 ---- BAD LIPPSPRINGE
+10431 5183 894 0 430 0 ---- EGGEGEBIRGE
+10433 5187 927 259 258 0 ---- LUEGDE-PAENBRUCH
+10434 5133 885 0 516 0 ---- FLECHTDORF
+10435 5150 911 237 236 0 ---- WARBURG
+10436 5140 938 283 277 0 ---- KASSEL/CALDEN
+10437 5113 927 223 222 0 ---- FRITZLAR-KASSELER WARTE
+10438 5130 944 232 231 0 ---- KASSEL
+10439 5112 927 181 172 0 ---- FRITZLAR (FLUGPLATZ)
+10440 5131 880 0 551 0 ---- FLECHTDORF (RADAR)
+10441 5128 936 318 317 0 ---- SCHAUENBURG-ELGERSHAUSEN
+10442 5196 981 145 144 0 ---- ALFELD
+10444 5150 994 168 167 0 ---- GOETTINGEN
+10449 5139 1031 353 356 0 ---- LEINEFELDE
+10452 5172 1060 609 607 0 ---- BRAUNLAGE
+10453 5180 1062 1153 1142 2 ---- BROCKEN
+10454 5185 1077 240 234 0 ---- WERNIGERODE
+10458 5165 1114 405 404 0 ---- HARZGERODE
+10460 5138 1129 166 164 0 ---- ARTERN
+10466 5151 1195 96 93 0 ---- HALLE-KROELLWITZ
+10468 5155 1207 106 106 0 T-T- OPPIN
+10469 5144 1224 136 131 0 ---- LEIPZIG/HALLE
+10471 5132 1245 138 138 0 ---- LEIPZIG-HOLZHAUSEN
+10474 5189 1265 106 105 0 ---- WITTENBERG
+10476 5177 1317 102 81 0 ---- HOLZDORF (FLUGPLATZ)
+10480 5130 1309 150 150 0 ---- OSCHATZ
+10487 5112 1376 0 23 0 ---- DRESDEN (RADAR)
+10488 5113 1376 232 227 0 ---- DRESDEN-KLOTZSCHE
+10490 5164 1357 98 97 0 ---- DOBERLUG-KIRCHHAIN
+10495 5145 1425 116 116 0 ---- HOYERSWERDA
+10496 5178 1432 70 69 0 ---- COTTBUS
+10499 5116 1495 240 238 0 ---- GOERLITZ
+10500 5096 604 76 90 0 ---- GEILENKIRCHEN
+10501 5078 608 202 202 0 ---- AACHEN
+10502 5083 666 134 111 0 ---- NOERVENICH (FLUGPLATZ)
+10504 5065 628 0 572 0 ---- EIFEL
+10505 5080 602 233 231 0 ---- AACHEN-ORSBACH
+10506 5036 687 488 485 0 ---- NUERBURG-BARWEILER
+10507 5040 653 581 578 0 ---- DAHLEMER BINZ
+10513 5087 716 100 92 0 ---- KOELN/BONN
+10514 5037 732 190 182 0 ---- MENDIG
+10515 5040 758 128 127 0 ---- BENDORF
+10516 5037 758 98 84 0 ---- KOBLENZ (FALCKENSTEIN-KASERNE)
+10517 5070 715 64 64 0 ---- BONN-FRIESDORF
+10518 5070 703 160 158 0 ---- BONN-HARDTHOEHE
+10519 5074 719 160 159 0 ---- BONN-ROLEBER
+10520 5042 742 76 75 0 ---- ANDERNACH
+10521 5093 819 0 635 0 ---- ROTHAARGEBIRGE
+10526 5066 796 547 546 0 ---- BAD MARIENBERG
+10528 5072 808 617 599 0 ---- SIEGERLAND
+10532 5060 864 205 203 0 ---- GIESSEN-WETTENBERG
+10534 5051 922 744 743 0 ---- HOHERODSKOPF-VOGELSBERG
+10535 5082 913 350 349 0 ---- WAHLEN
+10537 5075 902 352 350 0 ---- NEU ULRICHSTEIN
+10540 5100 1036 314 312 0 ---- EISENACH
+10542 5085 974 271 272 0 ---- BAD HERSFELD
+10544 5050 994 925 921 2 ---- WASSERKUPPE
+10548 5056 1038 453 450 0 T-T- MEININGEN
+10552 5065 1077 939 937 2 ---- SCHMUECKE
+10554 5098 1096 322 316 0 ---- ERFURT-WEIMAR
+10555 5098 1132 268 264 0 ---- WEIMAR
+10557 5050 1114 851 845 2 ---- NEUHAUS A.R.
+10558 5038 1118 630 626 0 ---- SONNEBERG-NEUFANG
+10564 5057 1180 502 501 0 ---- SCHLEIZ
+10565 5109 1193 246 246 0 ---- OSTERFELD
+10567 5088 1213 312 311 0 ---- GERA-LEUMNITZ
+10569 5048 1213 389 386 0 ---- PLAUEN
+10571 5097 1250 192 191 0 ---- ALTENBURG/NOBITZ
+10574 5043 1261 899 897 2 ---- CARLSFELD
+10575 5060 1272 397 391 0 ---- AUE
+10577 5079 1287 420 418 0 ---- CHEMNITZ
+10578 5043 1296 1215 1213 2 ---- FICHTELBERG
+10579 5065 1315 640 639 0 ---- MARIENBERG
+10582 5073 1375 882 877 2 ---- ZINNWALD-GEORGENFELD
+10591 5094 1421 319 321 0 ---- LICHTENHAIN-MITTELNDORF
+10605 5011 655 0 551 0 ---- NEUHEILENBACH (RADAR)
+10607 4998 670 356 365 0 ---- SPANGDAHLEM
+10609 4975 666 273 265 0 ---- TRIER-PETRISBERG
+10613 5017 706 486 477 0 ---- BUECHEL (FLUGPLATZ)
+10614 4943 760 238 238 0 ---- RAMSTEIN
+10615 4976 705 482 481 0 ---- DEUSELBACH
+10616 4995 726 503 497 0 ---- HAHN
+10617 4997 712 0 257 0 ---- TRABEN-TRARBACH
+10618 4970 733 377 376 0 TTTP IDAR-OBERSTEIN
+10628 4998 795 111 110 0 ---- GEISENHEIM
+10629 4999 871 0 198 0 ---- OFFENTHAL (RADAR)
+10630 5002 855 144 0 0 ---- FRANKFURT-WALLDORF (RADAR)
+10633 5008 827 143 140 0 ---- WIESBADEN
+10635 5022 844 826 826 2 ---- KLEINER FELDBERG/TAUNUS
+10637 5005 860 113 112 0 ---- FRANKFURT/MAIN
+10639 5002 867 135 125 0 ---- LANGEN
+10640 5010 873 112 100 0 ---- OFFENBACH/M (LABOR)
+10641 5009 878 121 119 0 ---- OFFENBACH-WETTERPARK
+10642 5017 897 114 112 0 ---- HANAU
+10644 4993 907 0 125 0 ---- ASCHAFFENBURG/GROSSOSTHEIM
+10645 4990 943 581 585 0 ---- BREITSOL
+10646 5001 942 340 340 0 ---- NEUHUETTEN-SPESSART
+10648 4972 910 455 453 0 ---- MICHELSTADT-VIELBRUNN
+10653 4965 997 298 298 0 ---- GIEBELSTADT
+10655 4977 996 272 268 0 ---- WUERZBURG
+10658 5022 1008 282 282 0 ---- BAD KISSINGEN
+10671 5031 1097 345 345 0 ---- LAUTERTAL-OBERLAUTER
+10675 4988 1092 241 240 0 ---- BAMBERG
+10677 4998 1163 498 488 0 ---- BAYREUTH
+10684 5028 1185 588 585 0 ---- HOF
+10685 5031 1188 567 565 0 ---- HOF
+10686 5003 1197 623 622 0 ---- WUNSIEDEL-SCHOENBRUNN
+10687 4970 1195 415 415 0 ---- GRAFENWOEHR
+10688 4967 1218 437 440 0 ---- WEIDEN
+10704 4926 669 363 363 0 ---- BERUS
+10706 4947 704 387 386 0 ---- THOLEY
+10708 4921 711 320 320 0 ---- SAARBRUECKEN/ENSHEIM
+10714 4922 740 353 345 0 ---- ZWEIBRUECKEN
+10722 4878 808 135 124 0 ---- KARLSRUHE/BADEN-BADEN
+10724 4938 811 559 553 0 ---- WEINBIET
+10727 4903 836 145 112 0 ---- KARLSRUHE
+10728 4957 847 95 96 0 ---- COLEMAN (MANNHEIM)
+10729 4951 855 100 96 0 ---- MANNHEIM
+10730 4947 852 106 106 0 ---- MANNHEIM-NEUOSTHEIM
+10731 4897 833 118 116 0 ---- RHEINSTETTEN
+10733 4929 891 240 237 0 ---- WAIBSTADT
+10735 4925 888 169 169 0 ---- SINSHEIM
+10736 4897 886 243 244 0 ---- MUEHLACKER
+10738 4869 923 392 371 0 ---- STUTTGART-ECHTERDINGEN
+10739 4883 919 318 314 0 ---- STUTTGART/SCHNARRENBERG
+10739 4883 919 315 314 0 T-T- STUTTGART/SCHNARRENBERG
+10742 4921 952 274 276 0 ---- OEHRINGEN
+10743 4940 997 473 473 0 ---- NIEDERSTETTEN
+10747 4892 969 490 489 0 ---- KAISERSBACH-CRONHUETTE
+10752 4947 1038 347 325 0 ---- ILLESHEIM
+10755 4932 1063 476 467 0 ---- ANSBACH/KATTERBACH
+10756 4916 1037 477 475 0 ---- FEUCHTWANGEN-HEILBRONN
+10761 4902 1096 424 422 0 ---- WEISSENBURG
+10763 4950 1106 318 314 0 ---- NUERNBERG
+10765 4922 1110 394 385 0 ---- ROTH
+10771 4943 1190 418 417 0 TTTP KUEMMERSBRUCK
+10775 4922 1183 442 442 0 ---- HOHENFELS
+10776 4904 1210 370 365 0 ---- REGENSBURG
+10777 4895 1143 538 536 0 ---- GELBELSEE
+10780 4954 1240 0 771 0 ---- EISBERG (RADAR)
+10782 4939 1268 500 499 0 ---- WALDMUENCHEN
+10788 4883 1256 359 350 0 ---- STRAUBING
+10791 4911 1314 1446 1436 2 ---- GROSSER ARBER
+10796 4903 1324 616 615 0 ---- ZWIESEL
+10803 4802 783 238 236 0 ---- FREIBURG
+10805 4836 783 157 155 0 ---- LAHR
+10815 4845 841 801 797 2 ---- FREUDENSTADT
+10818 4811 875 975 973 2 ---- KLIPPENECK
+10827 4819 899 933 920 2 ---- MESSSTETTEN
+10828 4810 925 646 645 0 ---- SIGMARINGEN
+10832 4859 977 0 731 0 ---- TUERKHEIM (RADAR)
+10836 4867 986 739 734 0 ---- STOETTEN
+10837 4822 991 550 539 0 ---- LAUPHEIM
+10838 4838 994 571 567 0 ---- ULM
+10840 4844 992 594 593 0 ---- ULM-MAEHRINGEN
+10850 4879 1071 503 502 0 ---- HARBURG
+10852 4843 1094 477 461 0 ---- AUGSBURG
+10853 4871 1121 387 380 0 ---- NEUBURG/DONAU (FLUGPLATZ)
+10856 4819 1085 562 550 0 ---- LECHFELD
+10857 4808 1091 628 621 0 ---- LANDSBERG (FLUGPLATZ)
+10859 4808 1128 600 593 0 ---- OBERPFAFFENHOFEN
+10860 4872 1153 366 364 0 ---- INGOLSTADT (FLUGPLATZ)
+10863 4840 1170 479 477 0 ---- WEIHENSTEPHAN-DURNAST
+10865 4816 1154 526 515 0 ---- MUENCHEN-STADT
+10868 4824 1155 489 484 0 T-T- MUENCHEN-OBERSCHLEISSHEIM
+10869 4832 1195 468 460 0 ---- ERDING
+10870 4835 1181 447 446 0 ---- MUENCHEN-FLUGHAFEN
+10871 4834 1161 0 489 0 ---- FUERHOLZEN (RADAR)
+10872 4866 1254 351 350 0 ---- GOTTFRIEDING
+10873 4817 1210 630 0 0 ---- ISEN (RADAR)
+10875 4828 1250 407 405 0 ---- MUEHLDORF
+10895 4855 1335 477 476 0 ---- FURSTENZELL
+10906 4791 791 1208 1205 1 ---- SCHAUINSLAND/FREIBURG
+10907 4787 801 0 1484 0 ---- FELDBERG (RADAR)
+10908 4787 800 1496 1490 2 ---- FELDBERG/SCHWARZWALD
+10912 4797 852 684 680 0 ---- DONAUESCHINGEN-VILLINGEN
+10929 4768 919 444 443 0 ---- KONSTANZ
+10935 4767 952 424 416 0 ---- FRIEDRICHSHAFEN
+10945 4780 1002 674 672 0 ---- LEUTKIRCH-HERLAZHOFEN
+10946 4772 1033 702 705 0 ---- KEMPTEN
+10948 4740 1028 807 806 2 ---- OBERSTDORF
+10950 4804 1022 0 667 0 ---- MEMMINGEN (RADAR)
+10954 4784 1087 757 756 0 -PP- ALTENSTADT
+10961 4742 1099 2960 2964 3 ---- ZUGSPITZE
+10962 4780 1101 986 977 2 -T-- HOHENPEISSENBERG
+10963 4748 1106 720 719 0 ---- GARMISCH-PARTENKIRCHEN
+10980 4770 1200 1835 1832 2 ---- WENDELSTEIN
+10982 4788 1254 553 551 0 ---- CHIEMING
+11001 4811 1367 616 635 0 ---- WOLFSEGG
+11004 4833 1338 351 351 0 ---- REICHERSBERG
+11008 4857 1399 602 597 0 ---- ROHRBACH
+11010 4824 1419 313 298 0 -T-- LINZ/HOERSCHING-FLUGHAFEN
+11012 4806 1413 390 382 0 ---- KREMSMUENSTER
+11013 4812 1462 0 408 0 ---- STADT HAAG/HEIMBERG
+11014 4840 1483 0 608 0 ---- KOENIGSWIESEN
+11015 4851 1451 548 549 0 ---- FREISTADT
+11016 4852 1442 0 682 0 ---- FREISTADT-FLUGFELD
+11017 4852 1450 0 563 0 ---- FREISTADT
+11018 4811 1490 264 266 0 ---- AMSTETTEN
+11019 4869 1537 607 599 0 ---- ALLENTSTEIG
+11020 4862 1520 505 502 0 ---- STIFT ZWETTL
+11021 4895 1504 557 558 0 ---- LITSCHAU
+11022 4876 1594 320 320 0 ---- RETZ
+11023 4860 1567 272 267 0 ---- GARS AM KAMP
+11024 4833 1534 961 955 2 ---- JAUERLING
+11025 4870 1490 570 572 0 ---- WEITRA
+11026 4845 1563 0 312 0 ---- KREMS/LANGENLOIS GNEIXENDORF
+11027 4840 1619 205 203 0 ---- STOCKERAU
+11028 4818 1562 284 282 0 ---- ST. POELTEN
+11030 4832 1612 177 175 0 ---- TULLN/LANGENLEBARN
+11031 4818 1594 490 490 0 ---- KOHLREITHBERG
+11032 4867 1664 206 198 0 ---- POYSDORF
+11034 4820 1637 177 177 0 ---- WIEN/INNERE STADT
+11035 4825 1636 209 198 0 ---- WIEN/HOHE WARTE
+11035 4825 1636 209 200 0 TTTT WIEN/HOHE WARTE
+11036 4811 1657 183 183 0 ---- WIEN/SCHWECHAT-FLUGHAFEN
+11037 4820 1655 153 154 0 ---- GROSSENZERSDORF
+11038 4807 1654 0 205 0 ---- RAUCHENWARTH BEI SCHWECHAT
+11040 4812 1642 200 201 0 ---- WIEN/UNTERLAA
+11051 4822 1303 388 382 0 ---- RANSHOFEN
+11052 4807 1306 0 550 0 ---- FELDKIRCHEN
+11053 4822 1348 429 427 0 ---- RIED IM INNKREIS
+11055 4846 1343 313 307 0 ---- SCHAERDING
+11059 4816 1407 313 309 0 ---- WELS/SCHLEISSHEIM
+11060 4830 1429 262 262 0 ---- LINZ-STADT
+11070 4842 1562 203 203 0 ---- KREMS
+11075 4847 1570 209 207 0 ---- LANGENLOIS
+11078 4803 1559 696 696 0 ---- LILIENFELD/TARSCHBERG
+11080 4821 1623 227 225 0 ---- WIEN/MARIABRUNN
+11081 4801 1623 241 245 0 ---- BADEN
+11082 4804 1628 221 219 0 ---- GUMPOLDSKIRCHEN
+11083 4856 1637 458 457 0 ---- LEISER BERGE
+11085 4834 1682 146 144 0 ---- ZWERNDORF-MARCHEGG
+11090 4826 1643 163 161 0 ---- WIEN-DONAUFELD
+11101 4750 975 437 424 0 ---- BREGENZ
+11103 4738 969 418 412 0 ---- HOHENEMS/DORNBIRN FLUGFELD
+11105 4727 961 436 438 0 ---- FELDKIRCH
+11107 4713 1018 0 1650 0 ---- ALPE RAUZ AM ARLBERG
+11109 4713 1027 1300 1289 0 ---- ST. ANTON AM ARLBERG
+11110 4713 1023 2090 2084 2 ---- GALZIG
+11111 4750 1051 1100 1100 0 ---- TANNHEIM
+11112 4714 1056 809 796 0 ---- LANDECK
+11113 4689 1050 1341 1330 0 ---- NAUDERS
+11116 4750 1075 0 870 0 ---- REUTTE/TIROL
+11119 4732 1118 1184 1182 2 ---- SEEFELD
+11120 4726 1134 593 581 0 -T-- INNSBRUCK-FLUGHAFEN
+11121 4726 1136 585 578 0 ---- INNSBRUCK-FLUGHAFEN (AUTOMAT)
+11124 4716 1021 0 2805 0 ---- VALLUGA (RADAR)
+11126 4721 1146 2252 2247 2 ---- PATSCHERKOFEL
+11127 4687 1102 1939 1942 2 ---- OBERGURGL
+11128 4701 1151 1639 1372 2 ---- BRENNER
+11129 4701 1151 1369 1372 2 ---- BRENNER NEU
+11130 4758 1216 492 490 0 ---- KUFSTEIN
+11133 4752 1245 0 670 0 ---- ST. JOHANN IN TIROL
+11134 4722 1203 0 1250 0 ---- GERLOS
+11135 4742 1236 1764 1794 2 ---- HAHNENKAMM/EHRENBACHHOEHE
+11136 4723 1218 1011 1009 2 ---- KRIMML
+11137 4741 1290 794 792 0 ---- MARIA ALM
+11138 4714 1263 2320 2310 3 ---- RUDOLFSHUETTE-ALPINZENTRUM
+11139 4755 1343 0 885 0 ---- ANNABERG IM LAMMERTAL
+11140 4758 1270 624 622 0 ---- LOFER
+11141 4741 1322 548 550 0 ---- BISCHOFSHOFEN
+11142 4732 1318 647 634 0 ---- ST. JOHANN/PONGAU
+11143 4730 1278 754 753 0 ---- ZELL AM SEE-FLUGFELD
+11144 4733 1280 767 770 0 ---- ZELL AM SEE
+11146 4705 1296 3114 3109 3 ---- SONNBLICK
+11147 4739 1346 860 858 0 ---- RADSTADT
+11148 4709 1362 1052 1052 0 ---- ST. MICHAEL/LUNGAU
+11149 4725 1356 1745 1772 2 ---- OBERTAUERN
+11150 4779 1300 445 430 0 ---- SALZBURG-FLUGHAFEN
+11152 4798 1311 504 502 0 ---- MATTSEE
+11153 4785 1335 482 481 0 ---- MONDSEE
+11154 4791 1381 425 424 0 ---- GMUNDEN
+11155 4782 1372 1620 1618 2 ---- FEUERKOGEL
+11156 4772 1363 470 469 0 ---- BAD ISCHL
+11157 4753 1414 652 641 0 ---- AIGEN IM ENNSTAL
+11159 4762 1430 0 940 0 ---- PYHRNPASS
+11160 4760 1475 0 492 0 ---- HIEFLAU
+11161 4752 1495 1214 1215 0 ---- PRAEBICHL
+11162 4713 1368 0 1115 0 ---- MAUTERNDORF
+11164 4706 1407 0 2372 0 ---- ZIRBITZKOGEL
+11165 4720 1475 682 677 0 ---- ZELTWEG
+11168 4745 1467 0 849 0 ---- WALD AM SCHOBER
+11170 4785 1507 611 612 0 ---- LUNZ
+11171 4779 1530 865 864 0 ---- MARIAZELL/ST SEBASTIAN
+11172 4777 1532 0 875 0 ---- MARIAZELL
+11173 4744 1564 1037 1034 0 ---- FISCHBACH
+11174 4734 1500 578 570 0 ---- ST. MICHAEL/LEOBEN
+11175 4741 1525 484 482 0 ---- BRUCK/MUR
+11176 4747 1533 527 515 0 ---- KAPFENBERG-FLUGFELD
+11180 4772 1578 1558 1547 2 ---- RAX/SEILBAHN-BERGSTAT
+11181 4797 1627 0 233 0 ---- VOESLAU-FLUGFELD
+11182 4783 1623 281 275 0 ---- WIENER NEUSTADT
+11183 4763 1582 0 960 0 ---- SEMMERING
+11185 4751 1603 996 991 2 ---- MOENICHKIRCHEN
+11186 4752 1605 0 940 0 ---- MOENICHKIRCHEN/OST
+11190 4785 1654 182 184 0 ---- EISENSTADT
+11192 4721 1634 267 265 0 ---- KLEINZICKEN
+11193 4734 1623 0 340 0 ---- BAD TATZMANNSDORF
+11194 4795 1684 149 148 0 ---- NEUSIEDL AM SEE
+11195 4715 1632 0 290 0 ---- PUNITZ/GUESSING FLUGFELD
+11196 4712 1627 0 235 0 ---- ST. MICHAEL/GUESSING
+11201 4675 1242 1084 1081 2 ---- SILLIAN
+11202 4712 1250 0 1632 0 ---- FELBERTAUERN/SUEDPORTAL
+11203 4685 1287 0 1208 0 ---- ISELSBERG
+11204 4683 1281 668 661 0 ---- LIENZ
+11205 4680 1285 0 660 0 ---- LAVANT
+11206 4696 1290 1074 1071 0 ---- DOELLACH
+11207 4665 1315 0 646 0 ---- REISACH
+11209 4677 1353 0 710 0 ---- SPITTAL/DRAU-KLEINSASS
+11210 4698 1318 0 1185 0 ---- MALLNITZ
+11211 4678 1370 0 685 0 ---- RADENTHEIN
+11212 4660 1367 2140 2140 2 ---- VILLACHER ALPE
+11213 4662 1387 495 493 0 ---- VILLACH
+11214 4694 1492 1036 1034 0 ---- PREITENEGG
+11215 4681 1357 719 717 0 ---- MILLSTATT
+11219 4712 1440 0 1125 0 ---- NEUMARKTER SATTEL
+11220 4707 1442 871 869 0 ---- NEUMARKT
+11221 4707 1509 463 462 0 ---- KOEFLACH
+11225 4685 1419 712 704 0 ---- WEITENSFELD
+11227 4672 1410 546 546 0 ---- FELDKIRCHEN
+11228 4696 1441 641 640 0 ---- FRIESACH
+11229 4676 1483 404 403 0 ---- ST. ANDRAE I.L.
+11231 4664 1434 476 448 0 ---- KLAGENFURT-FLUGHAFEN
+11232 4656 1477 531 532 0 ---- FEISTRITZ OB BLEIBURG
+11234 4649 1459 619 622 0 ---- BAD EISENKAPPEL
+11236 4723 1523 0 999 0 ---- UEBELBACH/REICHERHOEHE
+11237 4674 1439 461 463 0 ---- ST.VEIT/GLAN
+11238 4705 1541 356 357 0 ---- GRAZ/STRASSGANG
+11240 4699 1544 363 340 0 -T-- GRAZ-THALERHOF-FLUGHAFEN
+11241 4720 1547 1439 1443 2 ---- SCHOECKL
+11242 4718 1549 729 726 0 ---- ST. RADEGUND
+11243 4722 1563 466 469 0 ---- WEIZ
+11244 4687 1590 271 269 0 ---- BAD GLEICHENBERG
+11245 4687 1590 326 303 0 ---- BAD GLEICHENBERG
+11248 4669 1598 216 210 0 ---- BAD RADKERSBURG
+11252 4700 1246 1193 1212 0 ---- VIRGEN
+11255 4668 1300 711 714 0 ---- KOETSCHACH-MAUTHEN
+11260 4699 1317 1201 1199 2 ---- MALLNITZ-BAD
+11261 4693 1322 811 809 0 ---- OBERVELLACH
+11263 4672 1329 956 949 2 ---- WEISSENSEE/GATSCHACH
+11265 4660 1367 2160 2117 2 ---- VILLACHER ALPE- AUTOM.
+11270 4674 1308 627 628 0 ---- DELLACH IM DRAUTAL
+11272 4679 1349 544 542 0 ---- SPITTAL/DRAU
+11275 4673 1385 892 890 0 ---- ARRIACH
+11278 4663 1417 453 450 0 ---- POERTSCHACH
+11280 4711 1418 814 816 0 ---- MURAU
+11285 4682 1523 355 354 0 ---- DEUTSCHLANDSBERG
+11290 4708 1545 379 367 0 ---- GRAZ UNIVERSITAET
+11292 4707 1559 529 530 0 ---- LASSNITZHOEHE
+11295 4678 1555 272 271 0 ---- LEIBNITZ
+11296 4677 1555 266 268 0 ---- LEIBNITZ
+11298 4695 1588 320 323 0 ---- FELDBACH
+11301 4746 985 715 715 0 ---- ALBERSCHWENDE
+11302 4743 973 407 407 0 ---- DORNBIRN
+11304 4710 974 1032 1029 0 ---- BRAND
+11305 4707 986 1004 1006 2 ---- LATSCHAU/TSCHAGGUNS
+11306 4726 1009 1244 1244 2 ---- SCHROECKEN
+11307 4713 1011 1218 1221 2 ---- LANGEN/ARLBERG
+11308 4726 1019 1470 1478 2 ---- WARTH
+11310 4698 1032 2319 2323 3 ---- ISCHGL/IDALPE
+11312 4697 1019 1577 1587 2 ---- GALTUER
+11314 4749 1072 843 842 0 ---- REUTTE
+11315 4726 1034 1094 1092 0 ---- HOLZGAU
+11316 4693 1088 2848 2864 3 ---- PITZTALER GLETSCHER
+11318 4691 1086 3430 3437 0 ---- BRUNNENKOGEL/OETZTALER ALPEN
+11320 4727 1138 579 577 0 ---- INNSBRUCK/UNIVERSITAET
+11322 4717 1185 647 643 0 ---- MAYRHOFEN
+11325 4739 1176 531 530 2 ---- JENBACH
+11328 4753 1171 908 904 2 ---- ACHENKIRCH
+11330 4716 1185 639 639 0 ---- MAYRHOFEN
+11331 4665 1432 452 450 0 ---- KLAGENFURT-FLUGHAFEN (AUTOMAT)
+11332 4857 1661 195 195 0 ---- MISTELBACH
+11336 4745 1239 747 746 0 ---- KITZBUEHEL
+11337 4760 1265 1625 1620 2 ---- LOFERER ALM
+11339 4747 1262 960 962 2 ---- HOCHFILZEN
+11340 4733 1274 1954 1956 2 ---- SCHMITTENHOEHE
+11342 4710 1312 0 1100 0 ---- BAD GASTEIN/BOECKSTEIN
+11343 4705 1296 3114 3109 3 ---- SONNBLICK - AUTOM.
+11345 4733 1316 749 749 0 ---- ST. VEIT IM PONGAU
+11346 4722 1299 942 934 2 ---- RAURIS
+11348 4715 1374 1153 1151 2 ---- MARIAPFARR
+11349 4706 1361 1637 1635 2 ---- KATSCHBERG
+11350 4779 1305 418 418 0 ---- SALZBURG/FREISAAL
+11351 4743 1363 1210 1207 2 ---- RAMSAU/DACHSTEIN
+11352 4799 1342 571 571 0 ---- FRANKENMARKT
+11353 4790 1433 0 1250 0 ---- SCHOBERSTEIN
+11354 4764 1362 503 502 0 ---- BAD GOISERN
+11355 4772 1433 598 600 0 ---- WINDISCHGARSTEN
+11356 4761 1376 742 743 0 ---- BAD AUSSEE
+11357 4774 1344 543 544 0 ---- ST. WOLFGANG
+11358 4755 1393 802 814 0 ---- BAD MITTERNDORF
+11359 4745 1390 771 766 0 ---- GROEBMING
+11360 4750 1410 707 702 0 ---- IRDNING/GUMPENSTEIN
+11362 4742 1476 747 744 0 ---- KALWANG
+11365 4720 1475 679 678 0 ---- ZELTWEG/AUTOM. STAT.
+11366 4739 1265 981 975 0 ---- SAALBACH
+11367 4839 1500 969 970 0 ---- BAERNKOPF
+11368 4796 1478 374 365 0 ---- WAIDHOFEN/YBBS
+11370 4745 1530 506 505 0 ---- KAPFENBERG
+11372 4711 1313 1094 1092 0 ---- BAD GASTEIN
+11375 4755 1524 775 783 0 ---- AFLENZ
+11378 4787 1588 710 709 0 ---- GUTENSTEIN-MARIAHILFBERG
+11380 4770 1584 488 488 0 ---- REICHENAU/RAX
+11382 4779 1591 586 583 0 ---- PUCHBERG
+11383 4763 1583 991 988 2 ---- SEMMERING
+11384 4762 1583 1320 1318 2 ---- HIRSCHENKOGEL
+11385 4782 1604 937 937 2 ---- HOHE WAND/HOCHKOGELHAUS
+11386 4753 1619 542 545 0 ---- KRUMBACH I. D. BUCKLIGEN WELT
+11387 4798 1650 185 185 0 ---- SEIBERSDORF
+11389 4820 1563 270 274 0 ---- ST.POELTEN LANDHAUS
+11390 4728 1598 337 330 0 ---- HARTBERG
+11393 4747 1664 200 201 0 ---- LUTZMANNSBURG
+11395 4777 1703 121 118 0 ---- ANDAU
+11406 5007 1239 490 483 0 ---- CHEB
+11414 5020 1291 607 606 9 ---- KARLOVY VARY
+11423 4967 1268 747 743 9 ---- PRIMDA
+11438 5038 1333 326 322 0 ---- TUSIMICE
+11450 4976 1338 372 360 0 ---- PLZEN-MIKULKA
+11457 4907 1362 1122 1118 2 ---- CHURANOV
+11464 5056 1393 843 831 9 ---- MILESOVKA
+11487 4947 1384 522 519 0 ---- KOCELOVICE
+11502 5068 1404 379 375 0 ---- USTI NAD LABEM
+11509 5046 1417 160 158 0 ---- DOKSANY
+11518 5010 1426 365 380 0 ---- PRAHA/RUZYNE
+11520 5001 1445 304 302 0 TTT- PRAHA-LIBUS
+11538 4920 1434 508 500 0 ---- TEMELIN
+11541 4895 1443 436 432 0 ---- CESKE BUDEJOVICE
+11546 4895 1447 396 395 0 ---- C. BUDEJOVICE-ROZNOV
+11567 5012 1454 286 285 0 ---- PRAHA-KBELY
+11603 5077 1502 401 398 0 ---- LIBEREC
+11624 4994 1539 240 242 0 ---- CASLAV
+11628 4957 1508 532 532 0 ---- KOSETICE
+11636 4916 1544 572 569 9 ---- KOSTELNI MYSLOVA
+11643 5069 1573 821 816 9 ---- PEC POD SNEZKOU
+11649 5018 1583 285 278 0 ---- HRADEC KRALOVE
+11652 5002 1574 230 226 0 ---- PARDUBICE
+11653 5074 1574 0 1602 0 ---- SNEZKA
+11659 4958 1576 536 533 0 ---- PRIBYSLAV
+11669 5035 1632 747 747 9 ---- POLOM
+11679 4998 1642 405 402 0 ---- USTI NAD ORLICI
+11683 4974 1603 740 734 9 ---- SVRATOUCH
+11692 4917 1612 480 473 0 ---- NAMEST NAD OSLAVOU
+11693 4910 1613 402 400 0 ---- DUKOVANY
+11698 4888 1609 339 334 0 ---- KUCHAROVICE
+11710 4965 1695 516 510 0 ---- LUKA
+11723 4915 1669 246 237 0 ---- BRNO/TURANY
+11730 5019 1711 1327 1328 2 ---- SERAK
+11747 4945 1713 217 215 0 T-T- PROSTEJOV
+11748 4942 1741 208 203 0 ---- PREROV
+11766 4978 1754 753 748 9 ---- CERVENA U LIBAVE
+11774 4932 1757 224 222 0 ---- HOLESOV
+11782 4970 1812 252 257 0 ---- OSTRAVA/MOSNOV
+11787 4955 1845 1327 1322 2 ---- LYSA HORA
+11801 4840 1714 207 205 0 ---- MALACKY
+11816 4820 1720 134 133 0 ---- BRATISLAVA-LETISKO
+11819 4848 1767 178 176 0 ---- JASLOVSKE BOHUNICE
+11826 4862 1782 164 163 0 ---- PIESTANY
+11841 4923 1862 311 310 0 ---- ZILINA/HRICOV
+11855 4828 1813 136 135 0 ---- NITRA
+11856 4828 1845 262 261 0 ---- MOCHOVCE
+11858 4787 1820 124 115 0 ---- HURBANOVO
+11867 4877 1860 261 260 0 ---- PRIEVIDZA
+11880 4817 1887 140 139 0 ---- DUDINCE
+11903 4865 1914 315 314 0 ---- SLIAC
+11916 4898 1960 2007 2005 2 ---- CHOPOK
+11918 4937 1968 693 692 9 ---- LIESEK
+11927 4833 1973 215 214 0 ---- LUCENEC
+11930 4920 2022 2635 2634 3 ---- LOMNICKY STIT
+11933 4912 2007 1356 1354 2 ---- STRBSKE PLESO
+11934 4907 2025 696 694 9 ---- POPRAD/TATRY
+11938 4885 2018 906 901 9 ---- TELGART
+11952 4903 2032 703 0 9 TPT- POPRAD-GANOVCE
+11955 4903 2132 324 307 0 ---- PRESOV
+11958 4878 2098 1246 1244 2 ---- KOJSOVSKA HOLA
+11968 4867 2122 231 230 0 ---- KOSICE
+11976 4922 2165 217 216 0 ---- STROPKOV, TISINEC
+11978 4867 2173 106 105 0 ---- MILHOSTOV
+11993 4893 2200 178 176 0 ---- KAMENICA NAD CIROCHOU
+12001 5548 1818 46 46 0 ---- PETROBALTIC BETA
+12100 5418 1558 5 3 0 ---- KOLOBRZEG
+12105 5420 1616 35 33 0 ---- KOSZALIN
+12115 5459 1685 11 3 0 ---- USTKA
+12120 5475 1753 6 2 0 T-T- LEBA
+12125 5455 1776 41 39 0 ---- LEBORK
+12135 5460 1880 3 1 0 ---- HEL
+12140 5440 1870 3 3 0 ---- GDANSK PORT PN.
+12145 5452 1855 22 2 0 ---- GDYNIA
+12150 5438 1847 138 135 0 ---- GDANSK-REBIECHOWO
+12155 5433 1893 9 7 0 ---- GDANSK-SWIBNO
+12160 5422 1954 185 189 0 ---- ELBLAG-MILEJEWO
+12185 5407 2137 110 107 0 ---- KETRZYN
+12195 5413 2295 185 184 0 ---- SUWALKI
+12200 5392 1424 5 5 0 ---- SWINOUJSCIE
+12205 5340 1462 7 1 0 ---- SZCZECIN
+12206 5359 1489 38 46 0 ---- GOLENIOW
+12210 5377 1541 56 51 0 ---- RESKO
+12215 5371 1675 142 139 0 ---- SZCZECINEK
+12230 5313 1675 73 72 0 ---- PILA
+12235 5372 1753 172 165 0 ---- CHOJNICE
+12240 5310 1800 72 71 0 ---- BYDGOSZCZ
+12250 5304 1860 72 69 0 ---- TORUN
+12270 5310 2036 149 147 0 ---- MLAWA
+12272 5377 2042 137 133 0 ---- OLSZTYN
+12280 5379 2159 128 127 0 ---- MIKOLAJKI
+12285 5307 2154 94 94 0 ---- OSTROLEKA
+12295 5311 2317 150 148 0 ---- BIALYSTOK
+12300 5274 1528 73 71 0 ---- GORZOW WLKP
+12310 5235 1459 24 21 0 ---- SLUBICE
+12312 5214 1580 63 57 0 ---- ZIELONA GORA-BABIMOST
+12330 5242 1682 88 88 0 ---- POZNAN
+12345 5220 1866 117 115 0 ---- KOLO
+12360 5259 1973 109 106 0 ---- PLOCK
+12372 5228 2096 99 100 0 ---- WARSZAWA BIELANY
+12374 5241 2096 96 94 0 T-T- LEGIONOWO
+12375 5216 2096 106 107 0 ---- WARSZAWA-OKECIE
+12385 5218 2224 155 152 0 ---- SIEDLCE
+12399 5208 2362 137 133 0 ---- TERESPOL
+12400 5193 1552 192 192 0 ---- ZIELONA GORA
+12415 5119 1621 124 122 0 ---- LEGNICA
+12418 5184 1653 93 91 0 ---- LESZNO
+12424 5110 1689 121 121 0 ---- WROCLAW II
+12425 5111 1688 122 120 0 T-T- WROCLAW I
+12435 5178 1807 138 137 0 ---- KALISZ
+12455 5121 1855 201 199 0 ---- WIELUN
+12465 5172 1939 190 180 0 ---- LODZ
+12469 5135 1987 189 188 0 ---- SULEJOW
+12471 5184 2079 0 180 0 ---- BELSK
+12488 5156 2154 126 123 0 ---- KOZIENICE
+12491 5141 2197 143 142 0 ---- PULAWY
+12495 5122 2239 240 238 0 ---- LUBLIN RADAWIEC
+12497 5155 2353 179 177 0 ---- WLODAWA
+12500 5090 1579 343 342 0 ---- JELENIA GORA
+12510 5074 1574 1613 1604 2 ---- SNIEZKA
+12520 5044 1661 357 356 0 ---- KLODZKO
+12530 5063 1797 163 163 0 ---- OPOLE
+12540 5006 1819 206 206 0 ---- RACIBORZ
+12550 5081 1909 295 293 0 ---- CZESTOCHOWA
+12555 5047 1907 304 299 0 ---- KATOWICE-PYRZOWICE
+12560 5024 1903 281 278 0 ---- KATOWICE
+12566 5008 1980 242 237 0 ---- KRAKOW-BALICE
+12570 5081 2069 261 260 0 ---- KIELCE-SUKOW
+12575 5003 2098 209 209 0 ---- TARNOW
+12580 5011 2202 213 211 0 ---- RZESZOW-JASIONKA
+12585 5070 2172 219 217 0 ---- SANDOMIERZ
+12595 5070 2321 213 222 0 ---- ZAMOSC
+12600 4981 1900 399 396 0 ---- BIELSKO-BIALA
+12625 4929 1996 857 855 9 ---- ZAKOPANE
+12650 4923 1998 1989 1991 2 ---- KASPROWY WIERCH
+12660 4963 2069 296 292 0 ---- NOWY SACZ
+12670 4971 2177 331 329 0 ---- KROSNO
+12690 4947 2234 422 420 0 ---- LESKO
+12695 4980 2277 280 279 0 ---- PRZEMYSL
+12756 4812 1952 153 152 0 ---- SZECSENY
+12766 4848 2053 0 305 0 ---- JOSVAFO
+12772 4809 2073 163 161 0 ---- MISKOLC
+12786 4840 2217 104 103 0 ---- ZAHONY
+12805 4768 1660 239 233 0 ---- SOPRON
+12812 4727 1663 221 220 0 ---- SZOMBATHELY
+12815 4788 1728 122 121 0 ---- MOSONMAGYAROVAR
+12822 4772 1768 117 116 0 ---- GYOR
+12825 4720 1750 146 145 0 ---- PAPA
+12830 4707 1782 281 280 0 ---- VESZPREM/SZENTKIRALYSZABADJA
+12836 4765 1832 129 128 0 ---- TATA
+12839 4743 1927 185 151 0 ---- BUDAPEST/FERIHEGY INTL
+12843 4743 1918 139 138 0 T-T- BUDAPEST/PESTSZENTLORINC
+12844 4735 1898 104 100 0 ---- TOKOL
+12846 4718 1862 106 105 0 ---- AGARD
+12847 4775 1860 109 108 0 ---- TAT
+12851 4787 2002 1015 1010 9 ---- KEKESTETO
+12860 4712 2023 94 89 0 ---- SZOLNOK
+12866 4765 2063 92 91 0 ---- POROSZLO
+12870 4790 2038 218 220 0 ---- EGER
+12882 4748 2160 109 108 0 ---- DEBRECEN
+12892 4797 2188 142 141 0 ---- NYIREGYHAZA/NAPKOR
+12910 4692 1632 313 312 0 ---- SZENTGOTTHARD/FARKASFA
+12915 4687 1680 180 179 0 ---- ZALAEGERSZEG/ANDRASHIDA
+12922 4668 1717 125 124 0 ---- SARMELLEK
+12925 4645 1697 141 139 0 ---- NAGYKANIZSA
+12932 4640 1792 156 156 0 ---- TASZAR
+12935 4692 1805 109 108 0 ---- SIOFOK
+12942 4600 1823 203 202 0 ---- PECS/POGANY
+12950 4658 1885 98 97 0 ---- PAKS
+12960 4618 1902 113 112 0 ---- BAJA
+12970 4692 1975 123 113 0 ---- KECSKEMET
+12982 4625 2010 83 82 0 T--- SZEGED
+12992 4668 2117 90 88 0 ---- BEKESCSABA
+13067 4610 1977 105 102 0 ---- PALIC
+13160 4577 1914 89 87 0 ---- SOMBOR
+13168 4533 1985 87 86 0 ---- NOVI SAD RIMSKI SANCEVI
+13173 4537 2042 82 80 0 ---- ZRENJANIN
+13174 4585 2047 82 81 0 ---- KIKINDA
+13180 4505 2103 91 90 0 ---- BANATSKI KARLOVAC
+13183 4515 2132 85 83 0 ---- VRSAC
+13262 4455 1923 122 121 0 ---- LOZNICA
+13266 4510 1955 83 82 0 ---- SREMSKA MITROVICA
+13269 4432 1992 177 176 0 ---- VALJEVO
+13272 4482 2028 99 96 0 ---- BEOGRAD/SURCIN
+13274 4480 2047 132 132 0 ---- BEOGRAD
+13275 4477 2042 203 203 0 T--- BEOGRAD/KOSUTNJAK
+13278 4403 2093 185 183 0 ---- KRAGUJEVAC
+13279 4437 2095 122 121 0 ---- SMEDEREVSKA PALANKA
+13285 4475 2152 84 82 0 ---- VELIKO GRADISTE
+13289 4412 2195 1039 1037 2 ---- CRNI VRH
+13295 4423 2255 44 42 0 ---- NEGOTIN
+13361 4315 1913 1450 1450 2 ---- ZABLJAK
+13363 4335 1935 788 784 2 ---- PLJEVLJA
+13367 4373 1972 1029 1029 2 ---- ZLATIBOR
+13369 4328 2000 1039 1038 2 ---- SJENICA
+13370 4383 2003 312 310 0 ---- POZEGA UZICKA
+13376 4370 2070 217 215 0 ---- KRALJEVO
+13378 4328 2080 1713 1711 2 ---- KOPAONIK
+13383 4357 2135 167 166 0 ---- KRUSEVAC
+13384 4393 2138 125 123 0 ---- CUPRIJA
+13386 4339 2144 0 1482 0 ---- JASTREBAC
+13388 4333 2190 202 202 0 ---- NIS
+13389 4298 2195 232 230 0 ---- LESKOVAC
+13397 4302 2275 450 448 0 ---- DIMITROVGRAD
+13455 4245 1855 10 10 0 ---- HERCEG NOVI-IGALO
+13457 4240 1873 5 5 0 ---- TIVAT
+13459 4277 1895 647 647 0 ---- NIKSIC
+13461 4210 1907 6 4 0 ---- BAR
+13462 4237 1925 33 33 0 ---- PODGORICA-GOLUBOVCI
+13463 4243 1928 50 49 0 ---- PODGORICA-GRAD
+13464 4192 1922 29 24 0 ---- ULCINJ
+13465 4283 1953 945 944 2 ---- KOLASIN
+13473 4267 2030 499 498 0 ---- PEC
+13477 4222 2073 403 402 0 ---- PRIZREN
+13481 4265 2115 576 573 0 ---- PRISTINA
+13489 4255 2192 434 433 0 ---- VRANJE
+13492 4102 2088 1750 0 2 ---- POPOVA SAPKA
+13493 4220 2233 696 691 0 ---- KRIVA PALANKA
+13571 4200 2097 462 0 0 ---- TETOVO
+13573 4152 2053 675 0 0 ---- DEBAR
+13575 4185 2087 885 0 0 ---- POZARANE-PGC
+13576 4170 2075 1240 0 2 ---- MAVROVO
+13577 4153 2070 1321 1332 2 ---- LAZAROPOLE
+13578 4112 2080 761 760 2 ---- OHRID
+13579 4110 2082 700 705 0 ---- OHRID-AERODROME
+13580 4085 2107 910 912 0 ---- PRETOR-PGC
+13581 4122 2147 0 0 2 ---- TOPOLCANI-PGC
+13582 4137 2125 1230 0 2 ---- KRUSEVO
+13583 4105 2137 589 586 0 ---- BITOLA
+13584 4173 2152 2540 0 3 ---- SOLUNSKA GLAVA
+13585 4133 2157 674 673 0 ---- PRILEP
+13586 4197 2165 239 238 0 T--- SKOPJE PETROVEC
+13588 4202 2140 301 302 0 ---- SKOPJE-ZAJCEV RID
+13589 4213 2172 0 338 0 ---- KUMANOVO
+13590 4190 2185 856 854 0 ---- GURISTE-PGC
+13591 4175 2218 327 326 0 ---- STIP
+13592 4142 2225 126 125 0 ---- DEMIR KAPIJA
+13593 4130 2242 1030 1031 0 ---- POZAR-PGC
+13594 4188 2250 513 518 0 ---- VINICA-PGC
+13595 4143 2265 224 0 0 ---- STRUMICA
+13597 4115 2250 59 60 0 ---- GEVGELIJA
+13598 4172 2285 836 834 2 ---- BEROVO
+13599 4143 2203 260 0 0 ---- KAVADARCI
+13600 4210 1953 43 43 0 ---- SHKODRA
+13601 4133 1980 97 90 0 ---- TIRANA-LA PRAKA
+13610 4203 2042 354 354 0 ---- KUKES
+13611 4130 1945 12 15 0 ---- DURRES
+13615 4133 1978 90 89 0 -PPP TIRANA
+13619 4168 2043 653 657 0 ---- PESHKOPI
+13622 4047 1948 5 1 0 ---- VLORE
+13624 4079 1989 33 32 0 ---- QYTETI STALIN
+13625 4008 2014 194 193 0 ---- GJIROKASTRA
+13629 4060 2077 899 889 0 ---- KORCA
+14005 4633 1357 0 452 0 ---- BOVEC
+14006 4626 1384 0 1535 0 ---- VOGEL
+14007 4650 1372 865 864 2 ---- RATECE
+14008 4638 1385 2515 2514 3 ---- KREDARICA
+14009 4602 1390 0 1067 0 ---- VOJSKO
+14010 4637 1417 0 515 0 ---- LESCE
+14012 4609 1437 0 685 0 ---- KATARINA
+14014 4622 1448 383 388 0 ---- LJUBLJANA/BRNIK
+14015 4607 1451 298 299 0 -T-- LJUBLJANA/BEZIGRAD
+14021 4649 1512 0 444 0 ---- SLOVENJ GRADEC
+14023 4624 1523 244 242 0 ---- CELJE
+14024 4607 1528 944 947 2 ---- LISCA
+14025 4653 1565 278 275 0 ---- MARIBOR/TABOR
+14026 4648 1568 265 267 0 ---- MARIBOR/SLIVNICA
+14031 4665 1620 187 188 0 ---- MURSKA SOBOTA
+14105 4548 1362 4 2 0 ---- PORTOROZ/SECOVLJE
+14106 4590 1363 56 55 0 ---- NOVA GORICA
+14111 4557 1425 0 413 0 ---- ILIRSKA BISTRICA
+14112 4577 1419 0 533 0 ---- POSTOJNA
+14118 4565 1485 0 467 0 ---- KOCEVJE
+14120 4556 1515 0 157 0 ---- CRNOMELJ
+14121 4580 1518 220 220 0 ---- NOVO MESTO
+14122 4590 1552 162 154 0 ---- CERKLJE OB KRKI
+14216 4534 1444 125 120 4 ---- RIJEKA/KOZALA
+14219 4559 1463 863 863 2 ---- PARG
+14232 4549 1556 111 110 4 ---- KARLOVAC
+14234 4614 1589 203 202 4 ---- KRAPINA
+14235 4591 1597 992 991 2 ---- PUNTIJARKA
+14236 4581 1597 162 157 4 ---- ZAGREB/GRIC
+14240 4582 1603 128 123 4 T-T- ZAGREB/MAKSIMIR
+14241 4573 1605 109 107 4 ---- ZAGREB/PLESO
+14244 4550 1637 106 98 4 ---- SISAK
+14246 4628 1636 168 167 4 ---- VARAZDIN
+14248 4603 1655 143 157 4 ---- KRIZEVCI
+14253 4591 1687 142 141 4 ---- BJELOVAR
+14256 4588 1720 263 262 4 ---- BILOGORA
+14258 4559 1721 155 153 4 ---- DARUVAR
+14280 4550 1855 89 89 4 ---- OSIJEK-CEPIN
+14284 4547 1880 89 89 5 ---- OSIJEK/KLISA
+14303 4505 1362 0 8 5 ---- ROVINJ/SV.IVAN NA PUCINI
+14307 4490 1393 63 63 4 ---- PULA AERODROME
+14308 4524 1395 293 291 4 ---- PAZIN
+14314 4453 1447 53 53 4 ---- MALI LOSINJ
+14317 4522 1458 83 85 4 ---- RIJEKA/OMISALJ
+14321 4476 1477 20 24 4 ---- RAB
+14323 4499 1490 28 26 4 ---- SENJ
+14324 4481 1498 1598 1594 2 ---- ZAVIZAN
+14328 4526 1522 328 328 4 ---- OGULIN
+14330 4455 1537 562 564 4 ---- GOSPIC
+14370 4516 1800 89 88 4 ---- SLAVONSKI BROD
+14382 4516 1870 98 97 4 ---- GRADISTE
+14427 4385 1520 0 35 5 ---- VELA SESTRICA
+14428 4413 1521 6 5 4 ---- ZADAR/PUNTAMIKA
+14430 4410 1534 79 78 4 T-T- ZADAR RS
+14431 4410 1536 83 82 4 ---- ZADAR/ZEMUNIK
+14438 4373 1591 75 77 4 ---- SIBENIK
+14441 4305 1609 20 20 4 ---- KOMIZA
+14442 4404 1621 255 255 4 ---- KNIN
+14443 4239 1623 98 97 4 ---- PALAGRUZA
+14444 4354 1630 21 19 4 ---- SPLIT/RESNIK
+14445 4351 1643 128 122 4 ---- SPLIT/MARJAN
+14447 4317 1644 25 20 4 ---- HVAR
+14452 4277 1689 187 186 4 ---- LASTOVO
+14454 4329 1702 49 49 4 ---- MAKARSKA
+14462 4305 1744 5 2 4 ---- PLOCE
+14472 4264 1807 53 52 4 ---- DUBROVNIK/GORICA
+14474 4256 1827 167 157 4 ---- DUBROVNIK/CILIPI
+14528 4482 1588 250 246 0 ---- BIHAC
+14537 4477 1670 158 154 0 ---- SANSKI MOST
+14542 4478 1722 156 153 0 ---- BANJA LUKA
+14543 4435 1727 431 428 0 ---- JAJCE
+14544 4407 1747 566 562 0 ---- BUGOJNO
+14549 4422 1789 348 345 0 ---- ZENICA
+14554 4488 1843 140 136 0 ---- GRADACAC
+14557 4455 1870 307 305 0 ---- TUZLA
+14640 4383 1702 728 724 2 ---- LIVNO
+14648 4335 1780 108 99 0 ---- MOSTAR
+14650 4377 1803 972 970 2 ---- IVAN SEDLO
+14652 4372 1827 2070 2067 2 ---- BJELASNICA
+14653 4382 1832 511 510 0 ---- SARAJEVO-BUTMIR
+14654 4387 1843 638 630 0 ---- SARAJEVO-BJELAVE
+14656 4323 1860 1309 1305 2 ---- CEMERNO
+14657 4292 1760 14 13 0 ---- NEUM
+15000 4820 2657 260 259 1 ---- DARABANI
+15004 4794 2390 276 275 1 ---- SIGHETUL MARMATIEI
+15007 4784 2589 391 389 1 ---- RADAUTI
+15010 4772 2289 124 123 1 ---- SATU MARE
+15014 4766 2347 187 186 1 ---- BAIA MARE
+15015 4778 2394 504 503 9 ---- OCNA SUGATAG
+15020 4774 2665 162 161 1 ---- BOTOSANI
+15023 4763 2624 353 352 1 ---- SUCEAVA
+15025 4783 2722 111 110 1 ---- STANCA STEFANESTI
+15033 4760 2465 1787 1785 2 ---- IEZER
+15042 4734 2209 112 124 1 ---- SACUIENI
+15044 4746 2278 161 159 1 ---- SUPURU DE JOS
+15047 4744 2387 365 363 1 ---- TARGU LAPUS
+15052 4745 2557 1574 1572 2 ---- RARAU
+15056 4736 2693 290 289 1 ---- COTNARI
+15063 4720 2305 296 295 1 ---- ZALAU
+15069 4732 2513 924 923 9 ---- POIANA STAMPEI
+15073 4721 2638 388 387 1 ---- TARGU NEAMT
+15080 4704 2190 137 136 1 ---- ORADEA
+15083 4713 2390 233 232 1 ---- DEJ
+15085 4715 2451 367 366 1 ---- BISTRITA
+15088 4710 2525 2021 2022 2 ---- CALIMANI RETITIS
+15090 4716 2763 76 74 1 ---- IASI
+15094 4701 2758 400 396 1 ---- BARNOVA
+15095 4699 2259 334 333 1 ---- BOROD
+15099 4686 2303 561 560 9 ---- HUEDIN
+15107 4693 2536 688 687 9 ---- TOPLITA
+15108 4698 2595 1898 1897 2 ---- CEAHLAU TOACA
+15109 4693 2639 362 360 1 ---- PIATRA NEAMT
+15111 4697 2691 217 216 1 ---- ROMAN
+15113 4684 2744 131 133 1 ---- NEGRESTI
+15117 4679 2211 164 163 1 ---- HOLOD
+15118 4669 2262 1109 1108 2 ---- STANA DE VALE
+15119 4676 2279 1837 1836 2 ---- VLADEASA 1800
+15120 4678 2357 411 410 1 ---- CLUJ-NAPOCA
+15123 4675 2416 400 399 1 ---- SARMASU
+15124 4689 2465 450 449 1 ---- BATOS
+15127 4671 2551 751 750 9 ---- JOSENI
+15136 4652 2154 97 96 1 ---- CHISINEU-CRIS
+15138 4664 2217 587 586 9 ---- DUMBRAVITA DE CODRU
+15143 4658 2379 428 427 1 ---- TURDA
+15145 4653 2452 311 310 1 ---- TARGU-MURES
+15148 4665 2530 1284 1282 2 ---- BUCIN
+15150 4656 2690 174 173 1 ---- BACAU
+15154 4665 2771 117 116 1 ---- VASLUI
+15160 4653 2247 279 278 1 ---- STEI
+15162 4636 2304 592 591 9 ---- CAMPENI
+15163 4654 2331 1356 1360 2 ---- BAISOARA
+15165 4636 2423 524 523 9 ---- TARNAVENI
+15168 4630 2529 524 523 9 ---- ODORHEIUL SECUIESC
+15170 4637 2577 662 661 9 ---- MIERCUREA CIUC
+15179 4626 2166 474 473 1 ---- SIRIA
+15182 4628 2233 178 177 1 ---- GURAHONT
+15184 4632 2314 1197 1196 2 ---- ROSIA MONTANA
+15189 4623 2459 319 318 1 ---- DUMBRAVENI
+15194 4627 2664 243 242 1 ---- TARGU OCNA
+15197 4623 2764 173 172 1 ---- BARLAD
+15199 4607 2060 86 85 1 ---- SANNICOLAUL MARE
+15200 4613 2135 118 117 1 ---- ARAD
+15204 4602 2215 157 156 1 ---- VARADIA DE MURES
+15206 4617 2273 274 273 1 ---- TEBEA
+15208 4606 2356 247 246 1 ---- ALBA IULIA
+15209 4618 2394 338 337 1 ---- BLAJ
+15215 4608 2560 510 508 9 ---- BARAOLT
+15217 4599 2612 570 568 9 ---- TARGU SECUIESC
+15219 4610 2717 102 101 1 ---- ADJUD
+15230 4586 2290 241 240 1 ---- DEVA
+15231 4596 2353 272 271 1 ---- SEBES-ALBA
+15235 4584 2494 429 428 1 ---- FAGARAS
+15238 4587 2580 524 523 9 ---- SFANTU GHEORGHE COVASNA
+15245 4578 2070 80 79 1 ---- JIMBOLIA
+15247 4577 2126 87 86 1 ---- TIMISOARA
+15254 4566 2393 1454 1453 2 ---- PALTINIS SIBIU
+15259 4557 2555 0 1784 2 ---- POSTAVARU
+15260 4579 2409 444 443 1 ---- SIBIU
+15261 4567 2606 708 707 9 ---- INTORSURA BUZAULUI
+15262 4582 2638 1785 1776 2 ---- LACAUTI
+15264 4569 2720 58 57 1 ---- FOCSANI
+15265 4584 2741 61 60 1 ---- TECUCI
+15270 4569 2193 124 123 1 ---- LUGOJ
+15277 4565 2427 519 518 9 ---- BOITA
+15279 4560 2461 2071 2070 2 ---- BALEA LAC
+15280 4545 2546 2511 2504 3 ---- VARFU OMU
+15282 4560 2555 1028 1026 2 ---- POIANA BRASOV
+15284 4560 2641 1633 1632 2 ---- PENTELEU
+15285 4555 2671 851 850 9 ---- BISOCA
+15289 4538 2114 85 83 1 ---- BANLOC
+15292 4542 2223 242 241 1 ---- CARANSEBES
+15296 4541 2338 599 607 9 ---- PETROSANI
+15297 4544 2363 1350 1348 2 ---- OBARSIA LOTRULUI
+15300 4570 2553 535 534 9 ---- BRASOV-GHIMBAV
+15301 4543 2527 1383 1384 2 ---- FUNDATA
+15302 4551 2558 1091 1090 2 ---- PREDEAL
+15307 4539 2704 154 152 1 ---- RAMNICU SARAT
+15310 4547 2803 70 69 1 ---- GALATI
+15314 4531 2189 281 279 1 ---- RESITA
+15315 4518 2206 1433 1432 2 ---- SEMENIC
+15316 4530 2250 1450 1456 2 ---- CUNTU
+15317 4528 2253 2186 2180 2 ---- TARCU
+15319 4541 2397 575 573 9 ---- VOINEASA
+15320 4539 2346 1549 1548 2 ---- PARANG
+15324 4527 2504 680 681 9 ---- CAMPULUNG MUSCEL
+15325 4536 2551 1511 1510 2 ---- SINAIA 1500
+15328 4532 2637 291 289 1 ---- PATARLAGELE
+15333 4521 2792 16 15 1 ---- BRAILA
+15335 4519 2882 6 4 1 ---- TULCEA
+15336 4518 2916 4 3 1 ---- GORGOVA
+15337 4509 2907 169 168 1 ---- MAHMUDIA
+15338 4504 2171 310 309 1 ---- ORAVITA
+15340 4504 2326 206 204 1 ---- TARGU-JIU
+15341 4500 2286 251 250 1 ---- APA NEAGRA
+15344 4517 2381 532 531 9 ---- POLOVRAGI
+15345 4502 2457 550 548 9 ---- MORARESTI
+15346 4509 2436 238 237 1 ---- RAMNICU VALCEA
+15347 4518 2467 449 448 1 ---- CURTEA DE ARGES
+15349 4514 2573 462 461 1 ---- CAMPINA
+15350 4513 2685 98 97 1 ---- BUZAU
+15360 4515 2976 13 13 1 ---- SULINA
+15364 4492 2201 257 256 1 ---- BOZOVICI
+15366 4488 2242 191 190 1 ---- BAILE HERCULANE
+15369 4488 2371 263 262 1 ---- TARGU LOGRESTI
+15373 4485 2487 317 316 1 ---- PITESTI
+15375 4493 2543 298 296 1 ---- TARGOVISTE
+15377 4496 2599 178 177 1 ---- PLOIESTI
+15387 4490 2960 2 1 1 ---- SFANTU GHEORGHE DELTA
+15388 4472 2163 83 82 1 ---- MOLDOVA VECHE
+15395 4467 2424 281 280 1 ---- DRAGASANI
+15402 4472 2666 61 60 1 ---- URZICENI
+15405 4474 2729 51 50 1 ---- GRIVITA
+15406 4469 2796 39 38 1 ---- HARSOVA
+15408 4473 2834 220 219 1 ---- CORUGEA
+15409 4477 2888 40 38 1 ---- JURILOVCA
+15410 4463 2263 78 77 1 ---- DROBETA-TURNU SEVERIN
+15412 4448 2311 315 313 1 ---- BACLES
+15416 4456 2479 210 209 1 ---- STOLNICI
+15419 4465 2558 160 159 1 ---- TITU
+15420 4451 2608 91 90 1 TPT- BUCURESTI BANEASA
+15421 4450 2621 91 90 1 ---- BUCURESTI AFUMATI
+15422 4441 2609 84 82 1 ---- BUCURESTI FILARET
+15425 4455 2738 52 51 1 ---- SLOBOZIA
+15428 4469 2900 3 2 1 ---- GURA PORTITEI
+15434 4444 2435 173 172 1 ---- SLATINA
+15444 4439 2784 59 58 1 ---- FETESTI
+15445 4435 2804 88 87 1 ---- CERNAVODA
+15450 4431 2387 193 192 1 ---- CRAIOVA
+15455 4428 2554 107 106 1 ---- VIDELE
+15460 4421 2734 20 19 1 ---- CALARASI
+15462 4424 2825 71 70 1 ---- MEDGIDIA
+15465 4403 2333 58 57 1 ---- BAILESTI
+15469 4410 2436 107 106 1 ---- CARACAL
+15470 4411 2498 103 102 1 ---- ROSIORII DE VEDE
+15475 4407 2664 16 15 1 ---- OLTENITA
+15477 4452 2957 27 24 1 ---- PLATFORMA GLORIA
+15479 4409 2797 159 158 1 ---- ADAMCLISI
+15480 4421 2865 14 13 1 ---- CONSTANTA
+15482 4398 2295 62 61 1 ---- CALAFAT
+15489 4398 2535 77 75 1 ---- ALEXANDRIA
+15490 4376 2488 32 31 1 ---- TURNU-MAGURELE
+15491 4388 2593 25 24 1 ---- GIURGIU
+15494 4379 2394 37 36 1 ---- BECHET
+15498 4366 2535 35 34 1 ---- ZIMNICEA
+15499 4382 2859 7 6 1 ---- MANGALIA
+15501 4417 2280 38 36 0 ---- NOVO SELO
+15502 4398 2285 31 31 0 ---- VIDIN
+15505 4320 2353 310 308 0 ---- VRATZA
+15507 4342 2322 204 202 0 ---- MONTANA
+15511 4382 2325 33 32 0 ---- LOM
+15514 4368 2397 31 29 0 ---- ORYAHOVO
+15525 4315 2470 221 220 0 ---- LOVETCH
+15528 4340 2460 160 156 0 ---- PLEVEN
+15530 4308 2565 218 217 0 ---- VELIKO TARNOVO
+15533 4362 2535 26 24 0 ---- SVICHTOV
+15535 4385 2595 45 37 0 ---- ROUSSE
+15549 4357 2650 347 346 0 ---- RAZGRAD
+15550 4412 2727 16 16 0 ---- SILISTRA
+15552 4320 2795 43 40 0 ---- VARNA
+15561 4353 2853 28 27 0 ---- SHABLA
+15562 4337 2847 64 63 0 ---- KALIAKPA
+15600 4283 2367 1692 1687 2 ---- MOURGASH
+15601 4227 2277 527 522 0 ---- KUSTENDIL
+15605 4293 2293 716 714 0 ---- DRAGOMAN
+15613 4258 2327 2292 2286 3 ---- CHERNI VRAH (TOP/SOMMET)
+15614 4265 2338 591 595 0 --T- SOFIA (OBSERV.)
+15615 4218 2358 2927 2925 3 ---- MUSSALA (TOP/SOMMET)
+15625 4213 2475 185 179 0 ---- PLOVDIV-KRUMOVO
+15626 4207 2485 156 154 0 ---- PLOVDIV
+15627 4267 2483 2389 2384 3 ---- BOTEV VRAH (TOP/SOMMET)
+15628 4222 2433 214 213 0 ---- IVAILO
+15635 4220 2533 178 173 0 ---- CHIRPAN
+15640 4267 2633 0 257 0 ---- SLIVEN *
+15642 4218 2657 139 138 0 ---- ELHOVO
+15655 4250 2748 28 27 0 ---- BURGAS
+15661 4210 2785 19 18 0 ---- ACHTOPOL
+15712 4155 2327 207 203 0 ---- SANDANSKI
+15725 4167 2468 1930 1923 2 ---- SNEJANKA (TOP/SOMMET)
+15726 4188 2473 1750 1754 2 ---- ROJEN
+15730 4165 2538 331 330 0 ---- KURDJALI
+15741 4177 2620 55 54 0 ---- SVILENGRAD
+16008 4676 1053 1461 1459 2 ---- S. VALENTINO ALLA MUTA
+16014 4688 1144 922 920 2 ---- VIPITENO
+16020 4646 1133 241 239 0 ---- BOLZANO
+16021 4630 1179 2006 2004 2 ---- PASSO ROLLE
+16022 4616 1103 2129 2125 2 ---- PAGANELLA
+16023 4602 1113 190 188 0 ---- TRENTO
+16033 4673 1222 1226 1222 2 ---- DOBBIACO
+16036 4603 1260 117 126 0 ---- AVIANO
+16037 4603 1260 115 113 0 ---- AVIANO
+16040 4651 1359 778 777 9 ---- TARVISIO
+16041 4651 1358 779 777 2 ---- TARVISIO
+16044 4603 1318 94 93 0 TTTT UDINE/CAMPOFORMIDO
+16044 4604 1319 94 93 0 TTTT CAMPOFORMIDO RDS
+16045 4598 1305 53 51 0 ---- UDINE/RIVOLTO
+16046 4598 1305 54 52 0 ---- UDINE/RIVOLTO
+16052 4594 771 3488 3480 3 ---- PIAN ROSA
+16054 4573 735 552 550 0 ---- AOSTA POLLEIN
+16058 4493 682 1401 1399 2 ---- BOUSSON VALLE DI SUSA
+16059 4520 765 287 301 0 ---- TORINO CASELLE
+16060 4513 762 278 276 0 ---- TORINO VENARIA REALE
+16061 4503 773 710 709 9 ---- BRIC DELLA CROCE
+16064 4553 867 175 178 0 ---- NOVARA/CAMERI
+16066 4563 872 212 234 0 ---- MILANO MALPENSA
+16067 4565 881 239 237 0 ---- GALLARATE
+16068 4511 844 121 119 0 ---- CASALE MONFERRATO
+16072 4587 907 1319 1318 2 ---- MONTE BISBINO
+16073 4587 907 1323 1322 0 ---- MONTE BISBINO
+16076 4567 969 237 238 0 ---- BERGAMO ORIO AL SERIO
+16080 4545 927 103 108 0 ---- MILANO/LINATE
+16080 4546 927 105 104 0 TTTT MILANO LINATE RDS
+16081 4546 926 109 107 0 ---- MILANO/LINATE
+16084 4491 973 138 138 0 ---- PIACENZA S. DAMIANO
+16085 4083 838 8 6 0 ---- PORTO TORRES
+16088 4542 1028 97 102 0 ---- BRESCIA/GHEDI
+16089 4546 1056 66 64 0 ---- DESENZANO
+16090 4539 1087 68 73 0 ---- VERONA/VILLAFRANCA
+16094 4557 1152 53 39 0 ---- VICENZA
+16095 4540 1185 14 13 0 ---- PADOVA
+16098 4568 1211 42 42 0 ---- TREVISO/ISTRANA
+16099 4565 1218 23 18 0 ---- TREVISO/S. ANGELO
+16101 4543 1238 6 4 0 ---- VENEZIA LIDO
+16105 4551 1235 6 2 0 ---- VENEZIA TESSERA
+16107 4576 1286 3 1 0 ---- CONCORDIA SAGITTARIA
+16108 4583 1347 11 12 0 ---- RONCHI DEI LEGIONARI
+16110 4568 1375 4 3 0 ---- TRIESTE
+16111 4424 819 1383 1381 2 ---- MONTE SETTEPANI
+16113 4454 761 386 385 0 T-T- CUNEO-LEVALDIGI RDS
+16114 4439 783 560 559 9 ---- MONDOVI
+16115 4418 757 1234 1232 2 ---- LIMONE COLLE DI TENDA
+16116 4480 810 315 300 0 ---- GOVONE
+16117 4455 762 387 385 0 ---- CUNEO LEVALDIGI
+16118 4477 877 187 0 0 ---- NOVI LIGURE
+16119 4455 894 488 487 0 ---- PASSO DEI GIOVI
+16120 4441 884 3 4 0 ---- GENOVA/SESTRI
+16121 4442 892 46 44 0 ---- GENOVA
+16122 4405 813 49 45 0 ---- ALBENGA
+16123 4433 935 31 29 0 ---- CHIAVARI
+16124 4447 993 1040 1039 2 ---- PASSO DELLA CISA
+16125 4409 998 10 14 0 ---- SARZANA-LUNI
+16126 4455 894 489 487 0 ---- PASSO DEI GIOVI
+16127 4408 998 10 8 0 ---- SARZANA
+16128 4463 1093 34 32 0 ---- MODENA
+16129 4407 982 522 520 2 ---- LA SPEZIA-LA CASTELLANA
+16130 4482 1030 52 50 0 ---- PARMA
+16131 4468 1031 181 180 0 ---- PARMA PANNOCCHIA
+16132 4453 1129 53 51 0 ---- BOLOGNA
+16133 4482 1161 11 9 0 ---- FERRARA
+16134 4419 1070 2173 2165 2 ---- MONTE CIMONE
+16135 4403 1100 1315 1313 2 ---- PASSO PORRETTA
+16136 4402 1100 1314 1313 2 ---- PASSO PORRETTA
+16137 4452 1100 91 90 0 ---- SPILAMBERTO
+16138 4482 1161 9 8 0 ---- FERRARA
+16140 4453 1130 37 37 0 ---- BOLOGNA/BORGO PANIGALE
+16141 4481 1225 4 3 0 ---- VOLANO
+16142 4405 1138 887 882 2 ---- RIFREDO MUGELLO
+16143 4489 1087 22 21 0 ---- ROLO
+16144 4465 1162 12 10 0 T-T- S. PIETRO CAPOFIUME RDS
+16145 4444 1230 7 5 0 ---- PUNTA MARINA
+16146 4444 1230 6 2 0 ---- PUNTA MARINA
+16147 4420 1207 32 30 0 ---- FORLI
+16148 4423 1229 10 6 0 ---- CERVIA
+16149 4402 1261 13 12 0 ---- RIMINI
+16150 4387 802 60 58 0 ---- IMPERIA
+16153 4396 817 221 220 0 ---- CAPO MELE
+16154 4343 989 259 254 0 ---- ISOLA GORGONA
+16155 4305 984 27 25 0 ---- ISOLA CAPRAIA
+16156 4368 1058 7 0 0 ---- S. GIOVANNI ALLA VENA
+16158 4368 1040 6 2 0 ---- PISA S. GIUSTO
+16164 4340 1087 575 555 9 ---- VOLTERRA
+16165 4340 1086 576 555 2 ---- VOLTERRA
+16168 4239 1117 631 631 9 ---- MONTE ARGENTARIO
+16170 4381 1120 38 43 0 ---- FIRENZE PERETOLA
+16171 4379 1122 19 17 0 ---- FIRENZE
+16172 4346 1185 249 248 0 ---- AREZZO
+16178 4352 1273 575 573 2 ---- FRONTONE
+16179 4352 1273 574 570 9 ---- FRONTONE
+16181 4310 1251 204 212 0 ---- PERUGIA S. EGIDIO
+16182 4309 1250 206 204 0 ---- PERUGIA S. EGIDIO
+16190 4361 1353 143 141 0 ---- ANCONA
+16191 4362 1336 15 15 0 ---- FALCONARA
+16192 4343 1360 198 196 0 ---- LORETO
+16197 4273 1040 397 396 0 ---- MONTE CALAMITA
+16198 4273 1040 398 396 0 ---- ISOLA D'ELBA
+16204 4290 1177 828 816 9 ---- RADICOFANI
+16206 4275 1106 7 5 0 ---- GROSSETO
+16210 4200 1202 13 11 0 ---- FURBARA
+16212 4442 1417 5 0 0 ---- S. TERESA
+16214 4203 1183 4 3 0 ---- CIVITAVECCHIA
+16215 4203 1183 5 3 0 ---- CIVITAVECCHIA
+16216 4244 1206 308 300 0 ---- VITERBO
+16217 4247 1234 76 74 0 ---- ORTE
+16218 4244 1206 311 309 0 ---- VITERBO
+16219 4247 1298 1875 1874 2 ---- MONTE TERMINILLO
+16221 4243 1285 389 390 0 ---- RIETI
+16223 4208 1221 267 265 0 ---- VIGNA DI VALLE
+16224 4208 1221 266 260 0 ---- VIGNA DI VALLE
+16226 4238 1333 670 668 2 ---- L'AQUILA
+16227 4198 1361 651 649 2 ---- FUCINO
+16228 4237 1330 667 665 2 ---- PRETURO
+16230 4244 1419 11 15 0 ---- PESCARA
+16231 4242 1421 181 179 0 ---- S. GIOVANNI TEATINO
+16232 4200 1500 44 16 0 ---- TERMOLI
+16233 4199 1274 91 89 0 ---- GUIDONIA
+16234 4200 1273 89 88 0 ---- GUIDONIA
+16235 4195 1250 24 17 0 ---- ROMA/URBE
+16238 4187 1256 54 52 0 ---- ROMA/CENTOCELLE
+16239 4181 1258 105 129 0 ---- ROMA/CIAMPINO
+16242 4180 1224 3 4 0 ---- ROMA/FIUMICINO
+16243 4155 1291 26 25 0 ---- LATINA
+16244 4164 1330 185 193 0 ---- FROSINONE
+16245 4166 1245 22 12 0 ---- PRATICA DI MARE
+16245 4167 1245 32 32 0 TTTT PRATICA DI MARE RDS
+16246 4164 1330 187 185 0 ---- FROSINONE
+16247 4154 1291 27 25 0 ---- LATINA
+16249 4125 1312 4 2 0 ---- TORRE OLEVOLA
+16252 4156 1466 807 793 9 ---- CAMPOBASSO
+16253 4106 1408 10 9 0 ---- GRAZZANISE
+16258 4171 1595 848 838 9 ---- MONTE S. ANGELO
+16259 4125 1605 32 0 0 ---- S. SAMUELE DI CAFERIO
+16261 4154 1571 60 57 0 ---- AMENDOLA
+16262 4105 1523 1094 1092 2 ---- TREVICO
+16263 4105 1523 1093 1085 2 ---- TREVICO
+16266 4189 1616 5 3 0 ---- VIESTE
+16270 4114 1676 49 57 0 ---- BARI/PALESE
+16271 4112 1688 12 10 0 ---- BARI
+16280 4090 1296 185 184 0 ---- PONZA
+16281 4090 1295 186 184 0 ---- PONZA
+16288 4107 1432 63 61 0 ---- CASERTA
+16289 4088 1429 72 90 0 ---- NAPOLI/CAPODICHINO
+16292 4061 1491 40 38 0 ---- PONTECAGNANO
+16294 4056 1420 161 160 0 ---- CAPRI
+16295 4054 1420 161 160 0 ---- CAPRI
+16300 4067 1597 845 820 9 ---- POTENZA
+16310 4002 1528 185 184 0 ---- CAPO PALINURO
+16312 4077 1694 352 345 0 ---- GIOIA DEL COLLE
+16314 4068 1666 498 496 0 ---- MATERA
+16316 4009 1601 896 888 9 ---- LATRONICO
+16317 4009 1601 897 895 2 ---- LATRONICO
+16318 4064 1721 415 413 0 ---- MARTINA FRANCA
+16320 4065 1795 10 15 0 ---- BRINDISI
+16320 4065 1796 10 15 0 TTTT BRINDISI RDS
+16324 4052 1739 69 66 0 ---- GROTTAGLIE
+16325 4042 1689 12 1 0 ---- MARINA DI GINOSA
+16332 4024 1814 53 49 0 ---- LECCE
+16333 4024 1814 49 47 0 ---- LECCE
+16334 4011 1851 81 79 0 ---- OTRANTO
+16336 3958 1589 486 484 0 ---- BONIFATI
+16337 3958 1589 485 484 0 ---- BONIFATI
+16342 3940 1714 5 3 0 ---- PUNTA ALICE
+16344 3933 1639 1677 1669 2 ---- MONTE SCURO
+16345 3933 1639 1679 1669 2 ---- MONTE SCURO
+16350 3900 1707 161 159 0 ---- CROTONE
+16351 3899 1707 156 154 0 ---- CROTONE
+16360 3981 1834 112 104 0 ---- S. MARIA DI LEUCA
+16362 3890 1623 16 12 0 ---- LAMEZIA TERME
+16364 3876 1637 998 996 2 ---- SERRALTA DI S. VITO
+16365 3890 1660 334 332 0 ---- CATANZARO
+16400 3871 1318 243 242 0 ---- USTICA
+16401 3871 1318 244 242 0 ---- USTICA
+16405 3818 1310 34 20 0 ---- PALERMO PUNTA RAISI
+16409 3811 1331 122 120 0 ---- PALERMO BOCCADIFALCO
+16410 3810 1330 117 106 0 ---- PALERMO BOCCADIFALCO
+16415 3858 1487 47 45 0 ---- ISOLA SALINA
+16416 3879 1523 77 75 0 ---- ISOLA STROMBOLI
+16420 3820 1555 54 51 0 ---- MESSINA
+16422 3807 1565 21 29 0 ---- REGGIO CALABRIA
+16429 3790 1249 9 7 0 ---- TRAPANI BIRGI
+16429 3790 1249 9 7 0 TTTT TRAPANI BIRGI RDS
+16434 3772 1343 1035 1034 2 ---- PRIZZI
+16435 3772 1343 1036 1034 2 ---- PRIZZI
+16436 3751 1313 126 124 0 ---- SCIACCA
+16442 3799 1403 999 997 2 ---- GIBILMANNA
+16450 3757 1428 1003 1000 2 ---- ENNA
+16453 3708 1422 69 58 0 ---- GELA
+16454 3708 1422 65 79 0 ---- GELA
+16459 3740 1492 29 24 0 ---- CATANIA SIGONELLA
+16460 3747 1506 17 12 0 ---- CATANIA FONTANAROSSA
+16464 3707 1528 3 1 0 ---- SIRACUSA
+16465 3697 1496 640 638 2 ---- MEZZO GREGORIO
+16469 3793 1605 119 117 0 ---- CAPO SPARTIVENTO
+16470 3681 1197 198 191 0 ---- PANTELLERIA
+16471 3681 1196 186 184 0 ---- PANTELLERIA
+16475 3697 1462 210 209 0 ---- COMISO
+16480 3669 1513 51 46 0 ---- COZZO SPADARO
+16490 3550 1262 20 21 0 ---- LAMPEDUSA
+16491 3550 1262 51 49 0 ---- LAMPEDUSA
+16504 4084 841 8 6 0 ---- PORTO TORRES
+16506 4122 940 159 158 0 ---- GUARDIAVECCHIA
+16520 4063 828 40 27 0 ---- ALGHERO
+16522 4056 816 204 200 0 ---- CAPO CACCIA
+16523 4057 816 205 203 0 ---- CAPO CACCIA
+16524 4026 874 587 585 2 ---- MACOMER SA' CRABARZA
+16531 4090 952 13 11 0 ---- OLBIA COSTA SMERALDA
+16532 4085 918 1364 1362 2 ---- MONTE LIMBARA
+16537 4011 925 992 991 2 ---- FONNI
+16538 4011 925 992 985 2 ---- FONNI
+16539 3974 846 95 89 0 ---- CAPO FRASCA
+16541 3967 944 606 608 9 ---- PERDASDEFOGU
+16542 3950 963 5 4 0 ---- CAPO S. LORENZO
+16543 3950 963 5 2 0 ---- CAPO S. LORENZO
+16545 3967 944 610 608 2 ---- PERDASDEFOGU
+16546 3935 897 24 29 0 ---- DECIMOMANNU
+16546 3935 897 24 29 0 TTTT DECIMOMANNU RDS
+16548 3913 832 15 14 0 ---- CARLOFORTE
+16549 3914 831 13 11 0 ---- CARLOFORTE
+16550 3993 971 150 138 0 ---- CAPO BELLAVISTA
+16560 3924 906 2 4 0 ---- CAGLIARI ELMAS
+16560 3922 905 5 4 0 TTTT CAGLIARI ELMAS RDS
+16564 3910 951 118 116 0 ---- CAPO CARBONARA
+16565 3910 951 119 117 0 ---- CAPO CARBONARA
+16570 3899 866 52 50 0 ---- TEULADA
+16597 3585 1448 0 91 0 ---- LUQA
+16599 3585 1450 0 78 0 ---- GUDJA
+16606 4107 2357 35 33 0 ---- SERRAI
+16613 4078 2140 662 650 0 ---- FLORINA
+16614 4045 2128 0 604 0 ---- KASTORIA (AIRPORT)
+16622 4052 2297 4 8 0 -PTP THESSALONIKI (AIRPORT)
+16624 4098 2460 5 5 0 ---- CHRYSOPOULI (AIRPORT)
+16627 4085 2592 3 7 0 ---- ALEXANDROUPOLI (AIRPORT)
+16632 4029 2178 627 634 0 ---- KOZANI (AIRPORT)
+16641 3961 1992 4 2 0 ---- KERKYRA (AIRPORT)
+16642 3970 2082 483 480 0 ---- IOANNINA (AIRPORT)
+16643 3861 2077 4 4 0 ---- AKTION (AIRPORT)
+16645 3954 2177 116 112 0 ---- TRIKALA
+16648 3963 2242 74 73 0 ---- LARISSA (AIRPORT)
+16650 3992 2523 4 5 0 ---- LIMNOS (AIRPORT)
+16654 3917 2100 11 10 0 ---- ARTA (HALKIADES)
+16665 3922 2280 15 25 0 ---- ANCHIALOS (AIRPORT)
+16667 3907 2660 5 3 0 ---- MYTILINI (AIRPORT)
+16672 3860 2135 24 24 0 ---- AGRINION (AIRPORT)
+16674 3838 2310 0 110 0 ---- ALIARTOS
+16675 3890 2240 144 144 0 ---- LAMIA
+16682 3792 2128 14 10 0 ---- ANDRAVIDA (AIRPORT)
+16684 3897 2448 28 27 0 ---- SKYROS (AIRPORT)
+16685 3811 2050 22 19 0 ---- KEFALHNIA (AIRPORT)
+16687 3815 2142 12 11 0 ---- ARAXOS (AIRPORT)
+16689 3825 2173 3 1 0 ---- PATRAI
+16699 3832 2353 140 148 0 ---- TANAGRA (AIRPORT)
+16701 3804 2367 138 136 0 ---- ATHINAI (FILADELFIA)
+16706 3833 2613 4 5 0 ---- CHIOS (AIRPORT)
+16710 3753 2240 652 644 0 ---- TRIPOLIS (AIRPORT)
+16715 3810 2378 235 239 0 ---- TATOI
+16716 3772 2373 10 28 0 TPTP ATHINAI AP HELLINIKON
+16717 3797 2357 2 2 0 ---- PIRAEUS
+16718 3807 2355 31 44 0 ---- ELEFSIS (AIRPORT)
+16719 3778 2090 4 0 0 ---- ZAKINTHOS
+16723 3770 2692 7 2 0 ---- SAMOS
+16726 3707 2202 8 6 0 ---- KALAMATA (AIRPORT)
+16732 3710 2538 9 9 0 ---- NAXOS
+16734 3683 2170 34 33 0 ---- METHONI
+16738 3672 2445 183 182 0 ---- MILOS
+16741 3792 2392 72 0 0 ---- EL VENIZELOS
+16742 3678 2707 0 129 0 ---- KOS (AIRPORT)
+16743 3628 2302 167 167 0 ---- KYTHIRA
+16744 3642 2543 36 40 0 ---- THIRA (AIRPORT)
+16746 3547 2412 151 146 0 ---- SOUDA (AIRPORT)
+16749 3640 2808 11 4 0 ---- RHODES (AIRPORT)
+16754 3533 2518 39 37 0 TP-P HERAKLION (AIRPORT)
+16756 3500 2573 0 13 0 ---- IERAPETRA
+16757 3520 2610 28 25 0 ---- SITIA
+16758 3535 2452 7 7 0 ---- RETHYMNON
+16759 3500 2475 7 7 0 ---- TYMBAKION (AIRPORT)
+16760 3518 2532 336 360 0 ---- KASTELI (AIRPORT)
+16765 3552 2725 0 0 0 ---- KARPATHOS (AIRPORT)
+17020 4163 3233 33 30 0 ---- BARTIN
+17022 4145 3180 137 137 0 ---- ZONGULDAK
+17024 4198 3378 64 64 0 ---- INEBOLU
+17026 4203 3517 32 32 0 ---- SINOP
+17029 4128 3633 168 165 0 ---- SAMSUN/MEYDAN
+17030 4128 3629 4 4 0 T-T- SAMSUN
+17031 4125 3654 7 5 0 ---- CARSAMBA/SAMSUN
+17033 4098 3790 4 4 0 ---- ORDU
+17034 4092 3838 37 37 0 ---- GIRESUN
+17038 4100 3972 34 29 0 ---- TRABZON
+17040 4103 4052 9 9 0 ---- RIZE
+17042 4140 4143 33 33 0 ---- HOPA
+17045 4118 4182 628 628 0 ---- ARTVIN
+17046 4112 4272 1829 1829 2 ---- ARDAHAN
+17050 4167 2657 51 51 0 ---- EDIRNE
+17052 4173 2723 232 232 0 ---- KIRKLARELI
+17054 4113 2792 160 174 0 ---- CORLU
+17056 4098 2755 3 3 0 ---- TEKIRDAG
+17059 4125 2903 30 30 0 ---- KUMKOY
+17060 4097 2882 33 48 0 ---- ISTANBUL/ATATURK
+17061 4113 2907 58 30 0 ---- SARIYER
+17062 4090 2915 18 33 0 ---- ISTANBUL/GOZTEPE
+17063 4088 2930 99 95 0 ---- SABIHA GOKCEN
+17064 4090 2915 18 18 0 T-T- ISTANBUL BOLGE (KARTAL)
+17067 4067 2983 18 18 0 ---- GOLCUK/DUMLUPINAR
+17068 4085 2990 70 54 0 ---- CENGIZTOPEL
+17069 4078 3042 30 30 0 ---- ADAPAZARI
+17070 4072 3160 743 743 0 ---- BOLU
+17072 4083 3117 146 146 0 ---- DUZCE
+17074 4137 3378 800 800 0 ---- KASTAMONU
+17078 4120 3263 259 259 0 ---- KARABUK
+17080 4060 3361 751 751 0 ---- CANKIRI
+17082 4085 3558 535 544 0 ---- MERZIFON
+17084 4054 3495 776 776 0 ---- CORUM
+17085 4065 3585 412 412 0 ---- AMASYA
+17086 4029 3657 608 608 0 ---- TOKAT
+17088 4047 3947 1219 1219 2 ---- GUMUSHANE
+17089 4025 4022 1584 1584 2 ---- BAYBURT
+17090 3975 3702 1285 1285 2 ---- SIVAS
+17092 3970 3952 1154 1153 2 ---- ERZINCAN
+17095 3990 4128 1869 1869 0 T-T- ERZURUM BOLGE
+17096 3995 4117 1758 1755 2 ---- ERZURUM
+17098 4054 4308 1795 1794 2 ---- KARS
+17099 3972 4305 1632 1632 2 ---- AGRI
+17100 3992 4405 858 858 0 ---- IGDIR
+17110 4018 2590 72 42 0 ---- GOKCEADA
+17111 3983 2607 30 30 0 ---- BOZCAADA
+17112 4013 2640 6 6 0 ---- CANAKKALE
+17115 4032 2797 42 51 0 ---- BANDIRMA
+17116 4018 2907 100 100 0 ---- BURSA
+17118 4022 2953 238 232 0 ---- YENISEHIR
+17119 4067 2928 4 4 0 ---- YALOVA
+17120 4015 2997 539 539 0 ---- BILECIK
+17124 3978 3057 786 786 0 ---- ESKISEHIR
+17127 4007 3257 840 843 0 ---- AKINCI
+17128 4011 3300 959 953 0 ---- ESENBOGA
+17129 3995 3268 806 799 0 ---- ETIMESGUT
+17130 3995 3288 891 891 0 T-T- ANKARA/CENTRAL
+17131 3993 3275 823 820 0 ---- GUVERCINLIK
+17135 3985 3352 748 748 0 ---- KIRIKKALE
+17140 3982 3479 1298 1298 2 ---- YOZGAT
+17145 3958 2702 21 21 0 ---- EDREMIT
+17150 3961 2792 102 103 0 ---- BALIKESIR
+17155 3942 2997 969 969 0 ---- KUTAHYA
+17160 3915 3417 1007 1000 2 ---- KIRSEHIR
+17162 3918 3607 1171 1171 2 ---- GEMEREK
+17165 3911 3954 981 981 0 ---- TUNCELI
+17170 3847 4335 1662 1671 2 ---- VAN/FERITMELEN
+17175 3929 2670 4 4 0 ---- AYVALIK
+17180 3907 2688 3 3 0 ---- DIKILI
+17184 3892 2785 93 93 0 ---- AKHISAR
+17186 3861 2743 71 71 0 ---- MANISA
+17188 3868 2940 919 919 0 ---- USAK
+17189 3872 3060 1001 1012 2 ---- AFYONKARAHISAR/MEYDAN
+17190 3875 3053 1034 1034 2 ---- AFYON
+17191 3865 3295 969 969 0 ---- CIHANBEYLI
+17192 3838 3404 961 961 0 ---- AKSARAY
+17193 3861 3470 1260 1260 2 ---- NEVSEHIR
+17194 3877 3453 945 947 0 ---- KAPODOKYA
+17195 3882 3543 1054 1055 2 ---- KAYSERI/ERKILET
+17197 3835 3825 931 920 0 ---- TULGA MEYDAN
+17199 3835 3832 948 948 0 ---- MALATYA/BOLGE
+17200 3843 3808 849 862 0 ---- MALATYA/ERHAC
+17202 3860 3928 881 902 0 ---- ELAZIG
+17203 3886 4050 1177 1177 2 ---- BINGOL
+17204 3872 4152 1320 1320 2 ---- MUS
+17205 3847 4230 1665 1665 2 ---- TATVAN
+17210 3792 4195 896 890 0 ---- SIIRT
+17218 3852 2702 5 5 0 ---- IZMIR/CIGLI
+17219 3827 2715 120 125 0 ---- IZMIR/A. MENDERES
+17220 3843 2717 29 25 0 T-T- IZMIR/GUZELYALI
+17221 3829 2630 5 5 0 ---- CESME
+17232 3786 2725 22 20 0 ---- KUSADASI
+17234 3785 2785 56 55 0 ---- AYDIN
+17237 3778 2908 425 425 0 ---- DENIZLI
+17238 3767 3033 967 967 0 ---- BURDUR
+17239 3835 3142 1002 1002 2 ---- AKSEHIR
+17240 3775 3055 997 997 0 T-T- ISPARTA
+17241 3785 3037 870 864 0 ---- ISPARTA/SULEYMAN DEMIREL
+17244 3797 3254 1031 1032 2 ---- KONYA
+17246 3720 3322 1023 1023 2 ---- KARAMAN
+17248 3750 3404 1044 1044 2 ---- EREGLI/KONYA
+17250 3797 3468 1210 1208 2 ---- NIGDE
+17255 3760 3693 572 572 0 ---- KAHRAMANMARAS
+17260 3708 3736 701 705 0 ---- GAZIANTEP/OGUZELI
+17262 3672 3711 638 638 0 ---- KILIS
+17265 3775 3828 672 672 0 ---- ADIYAMAN
+17270 3713 3877 549 549 0 ---- SANLIURFA
+17271 3743 3890 822 830 0 ---- GAP MEYDAN
+17272 3710 3885 452 452 0 ---- SANLIURFA/MEYDAN
+17275 3729 4072 1050 1050 2 ---- MARDIN
+17280 3788 4020 674 687 0 ---- DIYARBAKIR
+17281 3790 4020 675 675 0 T-T- DIYARBAKIR-BOLGE
+17282 3788 4112 540 545 0 ---- BATMAN
+17285 3757 4377 1728 1728 2 ---- HAKKARI
+17289 3722 2767 11 6 0 ---- BODRUM/MILAS
+17290 3703 2743 26 15 0 ---- BODRUM
+17291 3722 2767 11 6 0 ---- BODRUM MILAS
+17292 3722 2837 646 646 0 ---- MUGLA
+17295 3670 2878 5 7 0 ---- DALAMAN
+17296 3661 2912 3 3 0 ---- FETHIYE
+17297 3670 2767 28 10 0 ---- DATCA
+17298 3685 2827 16 5 0 ---- MARMARIS
+17300 3686 3073 64 51 0 ---- ANTALYA
+17302 3686 3070 47 45 0 ---- ANTALYA-BOLGE
+17310 3654 3200 6 6 0 ---- ALANYA
+17320 3608 3283 4 3 0 ---- ANAMUR
+17330 3638 3393 15 15 0 ---- SILIFKE
+17340 3679 3463 3 3 0 ---- MERSIN
+17350 3700 3542 66 73 0 ---- ADANA/INCIRLIK
+17351 3697 3535 27 27 0 T-T- ADANA/BOLGE
+17352 3697 3529 20 20 0 ---- ADANA
+17355 3717 3617 120 120 0 ---- OSMANIYE
+17370 3658 3617 4 4 0 ---- ISKENDERUN
+17372 3620 3617 100 100 0 ---- HATAY-ANTAKYA
+17375 3629 3015 2 2 0 ---- FINIKE
+17380 3620 2965 153 153 0 ---- KAS
+17600 3472 3247 8 8 0 ---- PAPHOS AP
+17601 3459 3265 26 23 0 ---- AKROTIRI
+17607 3514 3340 162 162 0 -TT- ATHALASSA
+17609 3486 3361 10 10 0 ---- LARNACA AIRPORT
+20046 8063 5806 25 21 0 T-T- POLARGMO IM. E.T. KRENKELJA
+20069 7948 7698 10 10 0 ---- OSTROV VIZE
+20087 7955 9057 8 7 0 ---- OSTROV GOLOMJANNYJ
+20107 7806 1422 76 73 0 ---- BARENTSBURG
+20274 7750 8220 23 0 0 ---- OSTROV UEDINENIJA
+20292 7770 10429 15 12 0 T-T- GMO IM.E.K. FEDOROVA
+20353 7695 6855 9 8 0 ---- MYS ZELANIYA
+20471 7595 8295 12 11 0 ---- IZVESTIJ TSIK
+20476 7540 8891 11 10 0 ---- MYS STERLEGOVA
+20667 7333 7006 6 4 0 ---- IM. M.V. POPOVA
+20674 7351 8041 46 42 0 T-T- OSTROV DIKSON
+20744 7237 5272 15 18 0 ---- MALYE KARMAKULY
+20744 7237 5270 18 0 0 T-T- MALYE KARMAKULY
+20871 7188 8271 5 4 0 ---- SOPOCHNAYA KARGA
+20891 7198 10247 33 31 0 ---- HATANGA
+20891 7200 10257 26 25 0 T-T- HATANGA
+20892 7200 10257 26 25 0 T-T- HATANGA
+20946 7045 5909 12 13 0 ---- IM. E.K. FEDOROVA
+20967 7017 7251 18 18 0 ---- SEYAHA
+20978 7008 8317 29 20 0 ---- KARAUL
+20982 7097 9450 40 37 0 ---- VOLOCHANKA
+21432 7600 13787 15 12 0 T-T- OSTROV KOTEL'NYJ
+21504 7467 11293 57 0 0 T-T- OSTROV PREOBRAZENIJA
+21535 7467 13890 15 16 0 ---- SANNIKOVA
+21608 7322 11350 13 11 0 ---- ANABAR
+21636 7334 13987 24 26 0 ---- KIGILYAH
+21647 7318 14322 22 0 0 ---- MYS SHALAUROVA
+21711 7300 11987 15 16 0 ---- UST'-OLENEK
+21721 7240 12635 20 26 0 ---- IM.YU.A. HABAROVA
+21802 7197 11408 17 16 0 ---- SASKYLAH
+21813 7192 12357 27 28 0 ---- TYUMYATI
+21821 7200 12912 16 17 0 ---- BYKOV (MYS)
+21824 7158 12891 7 6 0 T-T- TIKSI
+21908 7013 11397 62 61 0 ---- DZALINDA
+21921 7068 12740 33 30 0 ---- KJUSJUR
+21931 7077 13622 24 23 0 ---- JUBILEJNAJA
+21937 7003 13566 92 88 0 ---- KUJGA
+21946 7062 14788 61 44 0 T-T- CHOKURDAH
+21965 7063 16247 41 0 0 ---- OSTROV CHETYREHSTOLBOVOY
+21978 7008 17093 6 3 0 ---- VAL' KARKAJ
+21982 7098 -17865 5 2 0 ---- OSTROV VRANGELJA
+22003 6994 3198 8 8 0 ---- VAJDA-GUBA
+22004 6941 3021 92 105 0 ---- NIKEL'
+22012 6972 3309 11 7 0 ---- TSYP-NAVOLOK
+22028 6920 3511 30 33 0 ---- TERIBERKA
+22100 6855 2893 115 120 0 ---- VERHOV'E R LOTTY
+22101 6897 2878 101 98 0 ---- YANISKOSKI
+22105 6834 3072 90 98 0 ---- NIVANKYL'
+22106 6861 3180 63 61 0 ---- PADUN
+22113 6895 3304 51 57 0 ---- MURMANSK
+22113 6898 3311 121 121 0 T-T- MURMANSK
+22119 6834 3329 143 0 0 ---- PULOZERO
+22127 6800 3503 162 159 0 ---- LOVOZERO
+22133 6881 3733 64 69 0 ---- OSTROV HARLOV
+22140 6815 3975 12 12 0 ---- SVYATOJ NOS
+22165 6866 4329 49 48 0 ---- KANIN NOS
+22193 6878 4930 7 9 0 ---- BUGRINO
+22212 6794 3292 132 140 0 ---- MONCHEGORSK
+22213 6755 3336 134 132 0 ---- APATITY
+22217 6717 3235 25 26 0 T-T- KANDALAKSHA
+22235 6734 3704 157 155 0 ---- KRASNOSCEL'E
+22249 6713 3967 151 149 0 ---- KANEVKA
+22269 6715 4390 13 0 0 ---- MYS KONUSIN
+22271 6788 4417 8 5 0 T-T- SHOJNA
+22282 6781 4665 6 6 0 ---- MYS MIKULKIN
+22292 6769 4868 4 3 0 ---- INDIGA
+22305 6625 3112 119 122 0 ---- ZASHEEK
+22312 6669 3288 18 30 0 ---- KOVDA
+22318 6606 3300 94 0 0 ---- LOUHI
+22324 6668 3435 40 39 0 ---- UMBA
+22334 6634 3602 4 2 0 ---- KASHKARANTSY
+22349 6619 3952 9 8 0 ---- PJALICA
+22361 6672 4248 16 15 0 ---- MORZHOVEC
+22365 6641 4327 20 19 0 ---- ABRAMOVSKIJ MAJAK
+22383 6673 4772 14 12 0 ---- NIZHNYAYA PESHA
+22408 6522 3115 120 118 0 ---- KALEVALA
+22413 6578 3393 80 79 0 ---- ENGOZERO
+22422 6590 3477 12 9 0 ---- GRIDINO
+22429 6503 3570 7 7 0 ---- SOLOVKI
+22438 6520 3682 17 25 0 ---- ZHIZHGIN
+22446 6547 3972 77 83 0 ---- ZIMNEGORSKIJ MAJAK
+22452 6597 4072 5 0 0 ---- INCY
+22456 6538 4188 69 70 0 ---- KEPINO
+22471 6587 4421 19 14 0 ---- MEZEN'
+22481 6577 4620 42 40 0 ---- MOSEEVO
+22499 6523 4958 155 0 0 ---- BARKOVSKAJA
+22511 6475 3211 97 0 0 ---- JUSKOZERO
+22518 6408 3278 159 0 0 ---- RUGOZERO
+22520 6498 3479 8 7 0 ---- KEM' - PORT
+22522 6498 3479 8 0 0 ---- KEM'-PORT
+22522 6495 3465 8 8 0 T-T- KEM'
+22525 6456 3492 9 10 0 ---- RAZNAVOLOK
+22529 6423 3588 5 4 0 ---- KOLEZMA
+22541 6483 3840 5 2 0 ---- UNSKIJ MAJAK
+22543 6462 4051 6 4 0 T-T- ARHANGEL'SK
+22546 6456 3977 8 3 0 ---- SEVERODVINSK
+22550 6450 4072 8 8 0 ---- ARHANGEL'SK
+22550 6455 4058 4 0 0 T-T- ARHANGEL'SK
+22551 6484 4028 3 1 0 ---- MUD'JUG
+22559 6422 4166 12 10 0 ---- HOLMOGORY
+22563 6470 4338 31 28 0 ---- PINEGA
+22573 6490 4577 71 64 0 ---- LESUKONSKOE
+22583 6475 4765 64 63 0 ---- KOJNAS
+22602 6383 3082 182 180 0 ---- REBOLY
+22619 6327 3342 130 130 0 ---- PADANY
+22621 6377 3428 112 111 0 ---- SEGEZA
+22638 6333 3671 183 181 0 ---- KALGACHIHA
+22641 6390 3811 13 11 0 ---- ONEGA
+22648 6312 3922 36 36 0 ---- TURCASOVO
+22656 6348 4180 18 16 0 ---- EMECK
+22671 6401 4445 65 63 0 ---- KARPOGORY
+22676 6358 4563 62 62 0 ---- SURA
+22686 6345 4790 80 79 0 ---- VENDINGA
+22695 6345 4892 122 132 0 ---- KOSLAN
+22717 6210 3238 156 158 0 ---- SUOYARVI
+22721 6292 3443 81 79 0 ---- MEDVEZEGORSK
+22723 6297 3570 139 0 0 ---- DANILOVO
+22727 6217 3429 38 41 0 ---- KONDOPOGA
+22738 6223 3688 147 0 0 ---- KUGONAVOLOK
+22749 6213 3929 101 99 0 ---- KONEVO
+22762 6283 4279 31 30 0 ---- DVINSKIJ BEREZNIK
+22768 6210 4290 45 40 0 ---- SHENKURSK
+22778 6223 4502 58 54 0 ---- VERHNJAJA TOJMA
+22798 6217 4911 92 89 0 ---- JARENSK
+22802 6172 3072 19 17 0 ---- SORTAVALA
+22805 6137 3088 16 19 0 ---- VALAAM
+22816 6168 3361 133 0 0 ---- PRIAZA
+22820 6182 3427 111 110 0 T-T- PETROZAVODSK
+22829 6102 3547 41 40 0 ---- VOSNESEN'E
+22831 6180 3658 48 44 0 ---- PUDOZ
+22833 6178 3775 116 0 0 ---- KOLODOZERO
+22837 6102 3646 56 55 0 ---- VYTEGRA
+22845 6151 3893 126 124 0 T-T- KARGOPOL'
+22854 6168 4020 233 232 0 ---- NJANDOMA
+22867 6107 4207 91 89 0 ---- VEL'SK
+22869 6113 4335 117 119 0 ---- SHANGALY
+22876 6155 4594 60 58 0 ---- KRASNOBORSK
+22887 6124 4669 56 55 0 ---- KOTLAS
+22889 6112 4799 70 69 0 ---- VILEGODSKOE
+22891 6055 3032 70 68 0 ---- SOSNOVO
+22892 6072 2873 13 10 0 ---- VYBORG
+22897 6022 2900 11 4 0 ---- OZERKI
+22912 6098 3297 12 11 0 ---- OLONEC
+22913 6072 3354 23 21 0 ---- LODEJNOE POLE
+22915 6047 3290 8 0 0 ---- SVIRICA
+22917 6012 3232 9 12 0 ---- NOVAJA LADOGA
+22925 6063 3478 111 109 0 ---- VINNICY
+22939 6002 3776 131 130 0 ---- BELOZERSK
+22951 6099 4026 227 226 0 ---- KONOSHA
+22954 6048 4019 201 200 0 ---- VOZEGA
+22974 6041 4422 136 133 0 ---- NYUKSENITSA
+22981 6078 4626 99 94 0 ---- VELIKIJ USTJUG
+22983 6070 4760 84 84 0 ---- LAL'SK
+22996 6037 4965 152 149 0 ---- OB'JACEVO
+23022 6978 6166 48 53 0 ---- AMDERMA
+23022 6975 6170 55 0 0 T-T- AMDERMA
+23032 6970 6681 26 24 0 ---- MARESALE
+23058 6909 7686 3 2 0 ---- ANTIPAJUTA
+23073 6940 8806 277 0 1 ---- NORILSK
+23074 6940 8617 19 14 0 ---- DUDINKA
+23078 6934 8826 65 60 0 T-T- NORIL'SK
+23112 6880 5799 7 5 0 ---- VARANDEJ
+23114 6854 5550 7 5 0 ---- MYS KONSTANTINOVSKIJ
+23174 6867 8625 41 39 0 ---- POTAPOVO
+23179 6809 8777 94 90 0 ---- SNEZHNOGORSK
+23205 6762 5302 12 5 0 T-T- NAR'JAN-MAR
+23207 6703 5114 18 17 0 ---- KOTKINO
+23219 6704 5941 84 83 0 ---- HOSEDA-HARD
+23226 6748 6397 172 0 0 ---- VORKUTA
+23242 6769 7288 12 10 0 ---- NOVYJ PORT
+23256 6747 7873 28 26 0 ---- TAZOVSKIJ
+23274 6747 8657 28 25 0 ---- IGARKA
+23305 6626 5256 22 22 0 ---- OKUNEV NOS
+23324 6647 6075 62 61 0 ---- PETRUN'
+23330 6653 6667 16 15 0 T-T- SALEHARD
+23331 6690 6567 890 0 0 ---- RA-IZ
+23339 6603 6868 36 27 0 ---- POLUJ
+23345 6663 7293 7 5 0 ---- NYDA
+23358 6609 7678 62 58 0 ---- NOVYJ URENGOJ
+23376 6694 8837 101 102 0 ---- SVETLOGORSK
+23383 6692 9349 278 277 0 ---- AGATA
+23405 6543 5227 79 70 0 ---- UST'-CIL'MA
+23412 6598 5691 79 77 0 ---- UST'-USA
+23415 6512 5710 58 56 0 T-T- PECHORA
+23418 6513 5714 59 53 0 ---- PECHORA
+23418 6512 5710 58 56 0 T-T- PECHORA
+23426 6548 6472 19 18 0 ---- MUZI
+23431 6583 6593 17 15 0 ---- PITLYAR
+23443 6583 7450 52 50 0 ---- PANGODY
+23445 6547 7267 19 14 0 ---- NADYM
+23453 6595 7840 24 22 0 ---- URENGOJ
+23463 6598 8433 40 41 0 ---- YANOV-STAN
+23465 6570 8245 25 23 0 ---- KRASNOSEL' KUPSK
+23471 6092 7659 55 50 0 ---- NIZHNEVARTOVSK
+23472 6579 8799 38 38 0 T-T- TURUHANSK
+23499 6494 9887 203 202 0 ---- TEMBENCHI
+23503 6503 5397 52 51 0 ---- IZHMA
+23518 6427 5762 75 73 0 ---- UST'-SUGOR
+23527 6428 6088 29 28 0 ---- SARAN-PAUL'
+23552 6492 7781 27 26 0 ---- TARKO-SALE
+23578 6423 8758 30 35 0 ---- VERESHCHAGINO
+23589 6420 9379 106 105 0 ---- TUTONCHANY
+23606 6358 5381 137 133 0 ---- UHTA
+23625 6365 6210 28 26 0 ---- SOSVA
+23631 6393 6505 32 27 0 ---- BEREZOVO
+23635 6367 6959 86 85 0 ---- YUIL' SK
+23656 6338 7831 67 66 0 ---- HALESOVAYA
+23657 6312 7528 131 130 0 ---- NOYABR' SK
+23662 6398 8208 35 31 0 ---- TOL'KA
+23678 6315 8797 45 46 0 ---- VERHNEIMBATSK
+23699 6271 10112 230 231 0 ---- KERBO
+23701 6300 5090 103 102 0 ---- VESLJANA
+23708 6223 5248 120 118 0 ---- LUN'
+23711 6270 5618 136 134 0 ---- TROICKO-PECHERSKOE
+23724 6243 6087 51 50 0 ---- NJAKSIMVOL'
+23734 6245 6605 72 70 0 ---- OKTJABR'SKOE
+23741 6275 7167 86 83 0 ---- NIZHNESORTYMSK
+23748 6223 7448 68 66 0 ---- KOGALYM
+23758 6215 7731 69 67 0 ---- RADUZHNYJ
+23774 6248 8628 60 58 0 ---- KELLOG
+23776 6246 8901 57 57 0 ---- BAHTA
+23788 6231 9212 62 60 0 ---- KUZ'MOVKA
+23802 6168 5078 117 116 0 T-T- SYKTYVKAR
+23803 6168 5368 143 140 0 ---- UST'-KULOM
+23804 6168 5078 119 117 0 ---- SYKTYVKAR
+23804 6167 5077 116 0 0 T-T- SYKTYVKAR
+23812 6183 5687 131 130 0 ---- YAKSHA
+23813 6180 5792 174 0 0 ---- UST'-UN'JA
+23823 6196 6490 111 108 0 ---- VONEGAN
+23847 6130 7130 33 32 0 ---- SYTOMINO
+23849 6125 7350 56 55 0 ---- SURGUT
+23862 6154 8242 71 69 0 ---- KORLIKI
+23867 6110 8025 57 55 0 ---- LAR' YAK
+23884 6158 9003 58 62 0 T-T- BOR
+23891 6167 9637 262 262 0 ---- BAJKIT
+23909 6028 5435 198 196 0 ---- GAJNY
+23914 6040 5652 207 208 0 ---- CHERDYN'
+23921 6068 6045 94 93 0 T-T- IVDEL'
+23929 6032 6422 53 51 0 ---- SAIM
+23933 6103 6912 44 44 0 T-T- HANTY-MANSIJSK
+23939 6033 6897 32 31 0 ---- ALTAJ
+23946 6050 7402 48 47 0 ---- UGUT
+23947 6007 7148 55 53 0 ---- SALYM
+23955 6043 7787 49 47 0 T-T- ALEKSANDROVSKOE
+23966 6035 8408 99 0 0 ---- VANZIL'-KYNAK
+23973 6103 8961 49 45 0 ---- VOROGOVO
+23975 6035 8836 86 85 0 ---- SYM
+23982 6102 9343 122 121 0 ---- VEL' MO
+23986 6038 9304 511 513 0 ---- SEVERO-ENISEJSK
+23987 6024 9023 58 57 0 ---- JARCEVO
+23992 6072 9751 178 178 0 ---- UST' -KAMO
+24076 6933 13966 284 282 0 ---- DEPUTATSKIJ
+24105 6847 10237 271 0 0 ---- ESSEJ
+24125 6850 11243 220 217 0 ---- OLENEK
+24125 6850 11243 207 0 0 T-T- OLENEK
+24136 6862 11833 77 78 0 ---- SUHANA
+24143 6873 12400 39 38 0 ---- DZARDZAN
+24194 6855 14622 41 32 0 ---- BELAYA GORA
+24219 6713 10853 236 236 0 ---- YAROL'IN
+24261 6780 13038 491 490 0 ---- BATAGAJ-ALYTA
+24263 6765 13468 214 214 0 ---- BATAGAJ
+24266 6756 13340 136 136 0 T-T- VERHOJANSK
+24266 6756 13340 138 0 0 T-T- VERHOJANSK
+24322 6673 11243 501 497 0 ---- POLYARNYJ
+24329 6625 11428 236 233 0 ---- SHELAGONTSY
+24338 6603 11740 304 304 0 ---- EJK
+24343 6677 12340 92 88 0 T-T- ZHIGANSK
+24361 6677 13160 200 199 0 ---- EKYUCHCHYU
+24371 6680 13668 274 274 0 ---- UST'-CHARKY
+24382 6645 14322 196 195 0 ---- UST'-MOMA
+24449 6530 12712 73 73 0 ---- BESTYAHSKAYA ZVEROFERMA
+24462 6530 13000 777 777 0 ---- SEBYAN-KYUEL'
+24477 6530 13580 675 675 0 ---- IEMA
+24507 6427 10022 191 188 0 T-T- TURA
+24525 6459 11252 251 244 0 ---- HABARDINO
+24538 6423 11692 139 137 0 ---- CHUMPURUK
+24557 6428 12645 85 84 0 ---- SOGO-HAYA
+24585 6455 14440 519 512 0 ---- NERA
+24588 6405 14188 590 589 0 ---- YURTY
+24606 6359 10395 211 209 0 ---- KISLOKAN
+24639 6328 11833 119 117 0 ---- NJURBA
+24641 6378 12162 111 111 0 T-T- VILJUJSK
+24643 6395 12483 77 76 0 ---- HATYRYK-HOMO
+24644 6345 12032 115 114 0 ---- VERHNEVILYUJSK
+24652 6397 12747 96 93 0 ---- SANGARY
+24656 6352 12947 79 80 0 ---- BATAMAJ
+24661 6400 13030 208 208 0 ---- SEGEN-KYUEL'
+24668 6332 13202 91 91 0 ---- VERHOYANSKIJ PEREVOZ
+24671 6395 13587 402 399 0 ---- TOMPO
+24679 6322 13960 1288 1286 0 ---- VOSTOCHNAYA
+24684 6333 14172 777 775 0 ---- AGAYAKAN
+24688 6325 14315 740 740 0 T-T- OJMJAKON
+24691 6383 14560 801 803 0 ---- DELYANKIR
+24713 6288 10843 246 246 0 ---- NAKANNO
+24724 6303 11248 422 418 0 ---- CHERNISHEVSKIJ
+24725 6253 11123 260 259 0 ---- TUOJ-HAYA
+24726 6253 11387 357 351 0 T-T- MIRNVY
+24737 6227 11615 139 140 0 ---- KRESTYAH
+24738 6215 11765 138 131 0 ---- SUNTAR
+24739 6228 11985 308 312 0 ---- CHAINGDA
+24753 6273 12966 90 88 0 ---- NAMTSY
+24758 6227 12707 231 231 0 ---- BERDIGESTYAH
+24763 6282 13443 115 119 0 ---- KREST-HAL'DZHAJ
+24768 6203 13260 186 181 0 ---- CHURAPCA
+24771 6278 13685 289 284 0 ---- TEPLYJ KLYUCH
+24790 6278 14816 655 645 0 ---- SUSUMAN
+24802 6174 10281 358 357 0 ---- STRELKA CHUNYA
+24807 6133 10048 332 330 0 ---- MUTORAJ
+24817 6127 10802 291 284 0 ---- ERBOGACEN
+24826 6162 11462 354 353 0 ---- DOROZHNYJ
+24843 6192 12455 199 199 0 ---- TONGULAH
+24856 6148 12915 121 115 0 ---- POKROVSK
+24871 6187 13550 141 140 0 ---- OHOTSKIJ PEREVOZ
+24894 6185 14766 839 849 0 ---- KOLYMSKAYA
+24898 6112 14963 575 574 0 ---- UST'-OMCHUG
+24908 6034 10229 260 259 0 T-T- VANAVARA
+24918 6005 10808 295 293 0 ---- PREOBRAZHENKA
+24923 6072 11488 241 241 0 ---- LENSK
+24928 6027 11173 299 301 0 ---- KOMAKA
+24933 6095 11930 249 248 0 ---- KILEER
+24944 6040 12042 230 225 0 ---- OLEKMINSK
+24944 6037 12042 134 0 0 T-T- OLEKMINSK
+24951 6082 12532 131 123 0 ---- ISIT'
+24959 6202 12972 101 98 0 T-T- JAKUTSK
+24962 6090 13197 146 145 0 ---- AMGA
+24966 6038 13444 170 169 0 ---- UST'-MAJYA
+24967 6047 13000 171 173 0 ---- TEGYULTYA
+24975 6037 13750 385 385 0 ---- YNYKCHAN
+24982 6072 14278 398 396 0 ---- UEGA
+24988 6008 14233 198 0 0 ---- ARKA
+25017 6917 15450 16 12 0 ---- ANDRYUSHKINO
+25034 6962 16230 23 24 0 ---- BUHTA AMBARCIK
+25042 6992 16797 14 13 0 ---- AJON
+25044 6950 16658 5 3 0 ---- RAUCHUA
+25051 6970 17026 5 3 0 ---- PEVEK
+25062 6988 17577 3 2 0 ---- MYS BILLINGSA
+25121 6873 15872 12 9 0 ---- KOLYMSKAYA
+25123 6875 16128 28 32 0 T-T- CHERSKIJ
+25129 6815 16116 8 6 0 ---- KONSTANTINOVSKAYA
+25138 6812 16417 94 98 0 ---- OSTROVNOE
+25147 6805 16645 280 290 0 ---- BILIBINO
+25151 6888 17078 5 2 0 ---- CHAUN
+25173 6890 -17963 4 2 0 ---- MYS SHMIDTA
+25206 6745 15372 21 20 0 ---- SREDNEKOLYMSK
+25248 6725 16797 354 352 0 ---- ILIRNEJ
+25282 6783 -17583 5 3 0 ---- MYS VANKAREM
+25325 6655 15941 127 127 0 ---- UST'-OLOJ
+25335 6653 16428 286 286 0 ---- BAIMKA
+25356 6638 17333 77 78 0 ---- EN' MUVEEM
+25378 6636 -17912 26 21 0 ---- EGVEKINOT
+25399 6616 -16983 7 5 0 ---- MYS UELEN
+25400 6573 15090 43 41 0 ---- ZYRYANKA
+25400 6573 15090 47 0 0 T-T- ZYRYANKA
+25428 6523 16053 260 260 0 T-T- OMOLON
+25469 6518 17677 19 16 0 ---- KANCHALAN
+25503 6475 15397 99 97 0 ---- KORKODON
+25538 6422 16423 326 324 0 ---- VERHNEE PENZINO
+25551 6468 17042 26 25 0 ---- MARKOVO
+25561 6487 17442 8 4 0 ---- TANYURER
+25562 6473 17753 6 6 0 T--- ANADYR'
+25563 6478 17757 61 64 0 ---- ANADYR'
+25563 6473 17753 6 6 0 T-T- ANADYR'
+25594 6438 -17323 40 25 0 ---- BUHTA PROVIDENJA
+25621 6400 15891 683 0 0 ---- KEDON
+25627 6330 15850 709 707 0 ---- LABAZNAYA
+25648 6320 16785 44 44 0 ---- SLAUTNOE
+25677 6302 17928 5 3 0 ---- BERINGOVSKAJA
+25700 6280 15066 312 311 0 ---- EL' GEN (SOVHOZ)
+25703 6292 15241 210 206 0 T-T- SEJMCHAN
+25705 6245 15232 260 0 0 ---- SREDNIKAN
+25707 6210 15068 349 348 0 ---- BOHAPCHA
+25715 6252 15580 500 499 0 ---- OMSUKCHAN
+25744 6243 16608 10 0 0 ---- KAMENSKOE
+25745 6247 16621 40 35 0 ---- KAMENSKOE
+25767 6205 17528 13 11 0 ---- HATYRKA
+25777 6242 17913 7 0 0 ---- BUHTA GAVRIILA
+25808 6113 15238 708 705 0 ---- TALAYA
+25820 6192 15922 12 8 0 ---- EVENSK
+25902 6085 15177 901 0 0 ---- ATKA
+25904 6060 15069 522 520 0 ---- MADAUN
+25913 5955 15078 116 115 0 T-T- MAGADAN
+25916 5883 15135 65 64 0 ---- ALEVINA (MYS)
+25919 5910 15333 13 15 0 ---- BRAT' EV (MYS)
+25922 6072 15588 33 34 0 ---- SHELIHOVA
+25927 5965 15427 5 0 0 ---- BROHOVO
+25932 6068 16040 30 0 0 ---- TAJGONOS
+25941 6073 16302 14 14 0 ---- CHEMURNAUT
+25954 6135 16600 3 2 0 ---- KORF
+25956 6043 16967 5 3 0 ---- APUKA
+26029 5939 2404 24 23 0 ---- PAKRI
+26038 5940 2460 34 33 0 T--- TALLINN-HARKU
+26045 5952 2654 4 3 0 ---- KUNDA
+26046 5933 2740 74 72 0 ---- JOHVI
+26058 5939 2811 30 28 0 ---- NARVA
+26059 5937 2860 19 17 0 ---- KINGISEPP
+26063 5997 3030 6 3 0 ---- ST.PETERSBURG (VOEJKOVO)
+26063 5995 3070 75 72 0 T-T- ST.PETERSBURG (VOEJKOVO)
+26067 5943 2950 129 127 0 ---- VOLOSOVO
+26069 5935 3013 90 88 0 ---- BELOGORKA
+26072 5993 3100 16 14 0 ---- SHLISSEL'BURG
+26078 5935 3123 39 36 0 ---- LJUBAN'
+26080 5945 3203 26 25 0 ---- KIRISHI
+26092 5995 3420 91 0 0 ---- SUGOZERO
+26094 5965 3354 61 60 0 ---- TIHVIN
+26099 5950 3470 176 173 0 ---- EFIMOVSKAJA
+26115 5892 2207 8 7 0 ---- RISTNA
+26116 5900 2282 4 0 0 ---- KARDLA
+26120 5886 2304 5 4 0 ---- HELTERMAA
+26124 5895 2382 25 24 0 ---- LAANE-NIGULA
+26128 5857 2351 4 2 0 ---- VIRTSU
+26134 5897 2473 54 53 0 ---- KUUSIKU
+26135 5881 2541 62 60 0 ---- TURI
+26141 5914 2623 122 121 0 ---- VAIKE-MAARJA
+26144 5875 2642 72 70 0 ---- JOGEVA
+26145 5887 2695 34 32 0 ---- TILRIKOJA
+26157 5873 2783 41 39 0 ---- GDOV
+26167 5857 2980 91 91 0 ---- NIKOLAEVSKOE
+26179 5852 3125 24 24 0 ---- NOVGOROD
+26196 5890 3453 164 0 0 ---- HVOJNAJA
+26214 5838 2181 7 6 0 ---- VILSANDI
+26215 5822 2251 3 1 0 ---- KURESSAARE-ROOMASSAARE
+26218 5791 2206 4 3 0 ---- SORVE
+26226 5810 2397 4 3 0 ---- KIHNU
+26227 5778 2326 3 2 0 ---- RUHNU
+26229 5787 2437 8 6 0 ---- AINAZI
+26231 5842 2447 13 12 0 ---- PARNU-SAUGA
+26233 5838 2560 88 86 0 ---- VILJANDI
+26238 5789 2537 69 68 0 ---- RUIJENA
+26242 5826 2646 72 70 0 ---- TARTU-TORAVERE
+26247 5779 2604 66 64 0 ---- VALGA
+26249 5785 2702 84 82 0 ---- VORU
+26258 5782 2833 44 44 0 ---- PSKOV
+26264 5827 2910 129 127 0 ---- STRUGI KRASNYE
+26268 5782 2995 65 63 0 ---- DNO
+26275 5802 3132 25 24 0 ---- STARAYA RUSSA
+26283 5837 3332 176 0 0 ---- OKULOVKA
+26285 5827 3253 63 62 0 ---- KRESTCY
+26289 5797 3322 219 0 0 ---- VALDAJ
+26291 5842 3390 89 87 0 ---- BOROVICI
+26298 5788 3403 187 186 0 T-T- BOLOGOE
+26313 5775 2259 6 4 0 ---- KOLKA
+26314 5740 2154 3 2 0 ---- VENTSPILS
+26318 5718 2255 81 80 0 ---- STENDE
+26324 5733 2311 6 5 0 ---- MERSRAGS
+26326 5730 2441 9 8 0 ---- SKULTE
+26335 5732 2534 123 122 0 ---- PRIEKULI
+26339 5714 2591 189 188 0 ---- ZOSENI
+26346 5744 2704 198 197 0 ---- ALUKSNE
+26348 5713 2672 142 141 0 ---- GULBENE
+26359 5702 2890 108 108 0 ---- PUSKINSKIE GORY
+26378 5715 3118 71 70 0 ---- HOLM
+26381 5765 3247 61 59 0 ---- DEMJANSK
+26389 5712 3310 214 214 0 ---- OSTASKOV
+26393 5753 3454 169 167 0 ---- VYSNIJ VOLOCEK
+26403 5689 2119 9 8 0 ---- PAVILOSTA
+26406 5648 2102 5 4 0 ---- LIEPAJA
+26416 5668 2250 114 112 0 ---- SALDUS
+26422 5695 2412 35 6 0 ---- RIGA LU
+26424 5662 2332 43 42 0 ---- DOBELE
+26425 5668 2374 6 4 0 ---- JELGAVA
+26429 5642 2418 31 30 0 ---- BAUSKA
+26435 5664 2513 81 79 0 T--- SKRIVERI
+26436 5652 2592 108 107 0 ---- ZILANI
+26446 5654 2728 158 157 0 ---- REZEKNE
+26447 5685 2624 133 132 0 ---- MADONA
+26456 5672 2872 99 97 0 ---- OPOCHKA
+26477 5635 3062 103 97 0 T-T- VELIKIE LUKI
+26479 5648 3163 187 187 0 ---- TOROPEC
+26499 5648 3492 185 184 0 ---- STARITSA
+26501 5635 2232 67 0 0 ---- MAZEIKIAI
+26502 5597 2109 15 10 0 ---- PALANGA
+26503 5616 2117 19 20 0 ---- RUCAVA
+26504 5625 2273 0 0 0 ---- N. AKMENE
+26509 5573 2109 7 6 0 ---- KLAIPEDA
+26515 5599 2226 152 153 0 ---- TELSIAI
+26517 5575 2147 0 0 0 ---- VEZAICAI
+26518 5561 2224 166 165 0 ---- LAUKUVA
+26524 5594 2333 107 106 0 ---- SIAULIAI
+26528 5575 2374 0 0 0 ---- SEDUVA
+26529 5573 2442 58 57 0 ---- PANEVEZYS
+26531 5619 2477 62 60 0 ---- BIRZAI
+26539 5596 2559 139 138 0 ---- ROKISKIS
+26544 5593 2666 125 124 0 ---- DAUGAVPILS
+26547 5552 2632 168 164 0 ---- DUKSTAS
+26551 5610 2755 181 0 0 ---- DAGDA
+26554 5582 2794 132 0 0 ---- VERHNEDVINSK
+26578 5562 3118 166 165 0 ---- VELIZH
+26585 5583 3293 222 220 0 ---- BELYJ
+26600 5535 2145 5 3 0 ---- SILUTE
+26603 5530 2101 3 2 0 ---- NIDA
+26615 5526 2229 35 33 0 ---- TAURAGE
+26620 5540 2387 77 69 0 ---- DOTNUVA
+26621 5539 2313 110 111 0 ---- RASEINIAI
+26629 5488 2384 77 76 0 ---- KAUNAS
+26629 5488 2384 77 76 0 T--- KAUNAS
+26633 5552 2559 106 105 0 ---- UTENA
+26634 5526 2476 73 72 0 ---- UKMERGE
+26636 5513 2617 222 221 0 ---- SVENCIONYS
+26643 5536 2746 131 0 0 ---- SHARCOVSCHINA
+26645 5505 2631 212 0 0 ---- LYNTUPY
+26653 5547 2875 133 0 0 ---- POLOTSK
+26657 5489 2776 193 0 0 ---- DOKSHITSY
+26659 5488 2870 174 0 0 ---- LEPEL
+26666 5525 3025 176 0 0 ---- VITEBSK
+26668 5480 2969 176 0 0 ---- SENNO
+26695 5517 3440 251 243 0 ---- VJAZ'MA
+26702 5473 2056 21 19 0 T-T- KALININGRAD
+26711 5464 2179 31 32 0 ---- CHERNYAHOVSK
+26713 5463 2278 59 58 0 ---- KYBARTAI
+26714 5453 2335 0 0 0 ---- MARIJAMPOLE
+26728 5423 2351 134 133 0 ---- LAZDIJAI
+26729 5441 2406 0 0 0 ---- ALYTUS
+26730 5463 2511 156 162 0 ---- VILNIUS
+26732 5464 2529 196 211 0 ---- VILNIUS
+26737 5425 2455 111 109 0 ---- VARENA
+26759 5427 2850 189 0 0 ---- BORISOV
+26763 5450 3044 185 0 0 ---- ORSHA
+26774 5430 3094 205 0 0 ---- GORKI
+26781 5475 3207 238 240 0 T-T- SMOLENSK
+26784 5442 3243 201 200 0 ---- POCHINOK
+26795 5442 3402 238 238 0 ---- SPAS-DEMENSK
+26825 5360 2406 149 0 0 ---- GRODNO
+26832 5390 2532 157 0 0 ---- LIDA
+26850 5393 2764 224 0 0 ---- MINSK
+26853 5383 2900 154 0 0 ---- BEREZINO
+26855 5349 2814 177 0 0 ---- MARIYNA GORKA
+26863 5396 3010 193 0 0 ---- MOGILEV
+26864 5349 2931 155 0 0 ---- KLICHEV
+26878 5345 3100 170 0 0 ---- SLAVGOROD
+26882 5393 3283 224 219 0 ---- ROSLAVL'
+26887 5336 3207 167 0 0 ---- KOSTUCKOVICHI
+26894 5353 3375 177 175 0 ---- ZUKOVKA
+26898 5325 3432 216 214 0 ---- BRJANSK
+26941 5313 2597 193 0 0 ---- BARANOVICHI
+26951 5305 2755 162 0 0 ---- SLUTSK
+26961 5321 2913 156 0 0 ---- BOBRUISK
+26966 5289 3004 142 0 0 ---- ZHLOBIN
+26976 5302 3160 148 147 0 ---- KRASNAJA GORA
+26997 5258 3377 178 177 0 ---- TRUBCHEVSK
+27008 5940 3590 137 136 0 ---- BABAEVO
+27020 5995 3859 120 119 0 ---- YARSHEVO
+27026 5962 3917 133 132 0 ---- KOROBOVO
+27037 5932 3993 130 125 0 ---- VOLOGDA
+27037 5932 3992 126 0 0 T-T- VOLOGDA
+27038 5932 3993 133 125 0 T-T- VOLOGDA
+27051 5998 4277 135 134 0 ---- TOT'MA
+27066 5953 4546 143 142 0 ---- NIKOL'SK
+27083 5985 4828 180 179 0 ---- OPARINO
+27097 5938 4898 213 211 0 ---- MURASI
+27106 5885 3643 125 124 0 ---- USTYUZHNA
+27108 5857 3563 147 149 0 ---- OHONY
+27113 5928 3802 117 113 0 ---- CEREPOVEC
+27164 5882 4432 151 150 0 ---- KOLOGRIV
+27176 5893 4677 159 159 0 ---- VOHMA
+27198 5859 4941 127 0 1 ---- KIROV
+27199 5857 4957 158 157 0 T-T- KIROV
+27208 5780 3590 142 140 0 ---- MAKSATIKHA
+27215 5803 3710 167 166 0 ---- KRASNYJ HOLM
+27223 5848 3913 118 117 0 ---- POSHEHON'E
+27225 5810 3868 105 104 0 ---- RYBINSK
+27242 5848 4153 103 102 0 ---- BUJ
+27243 5838 4237 132 134 0 ---- GALIC
+27252 5835 4338 144 149 0 ---- NIKOLO-POLOMA
+27271 5837 4553 125 118 0 ---- SAR'JA
+27277 5785 4577 136 133 0 ---- VETLUGA
+27281 5830 4712 166 166 0 ---- SABALINO
+27283 5830 4835 127 125 0 ---- KOTEL'NIC
+27296 5810 4992 177 175 0 ---- KUMENY
+27316 5733 3757 138 137 0 ---- KASIN
+27321 5750 3829 122 120 0 ---- UGLIC
+27329 5720 3942 101 99 0 ---- ROSTOV
+27331 5763 3975 129 0 0 ---- JAROSLAVL'
+27333 5773 4078 126 125 0 ---- KOSTROMA
+27346 5742 4218 128 125 0 ---- KINESMA
+27347 5695 4097 126 124 0 ---- IVANOVO
+27355 5733 4312 132 131 0 ---- JUR'EVEC
+27369 5713 4517 110 111 0 ---- KRASNYE BAKI
+27373 5767 4663 175 175 0 ---- SAKUN'JA
+27393 5755 4995 134 137 0 ---- NOLINSK
+27402 5688 3586 146 140 0 ---- TVER'
+27412 5687 3738 124 0 0 ---- SAVELOVO
+27415 5674 3725 118 0 1 ---- DUBNA
+27417 5635 3675 167 166 0 ---- KLIN
+27428 5640 3875 185 185 0 ---- ALEKSANDROV
+27441 5685 4140 99 99 0 ---- SHUYA
+27453 5668 4343 103 101 0 ---- GORODEC
+27459 5627 4400 157 161 0 T-T- NIZHNIJ NOVGOROD
+27462 5673 4452 118 118 0 ---- SEMENOV
+27479 5633 4658 107 108 0 ---- KOZ'MODEM'JANSK
+27480 5698 4732 104 103 0 ---- SANCURSK
+27485 5664 4778 120 116 0 ---- JOSKAR-OLA
+27491 5700 4873 143 143 0 ---- NOVYJ TOR'JAL
+27502 5602 3593 199 196 0 ---- VOLOKOLAMSK
+27507 5552 3503 196 192 0 ---- GAGARIN
+27509 5552 3600 185 184 0 ---- MOZAJSK
+27511 5590 3682 163 159 0 ---- NOVO-JERUSALIM
+27523 5577 3868 132 134 0 ---- PAVLOVSKIJ POSAD
+27532 5612 4035 172 167 0 ---- VLADIMIR
+27539 5560 4065 136 136 0 ---- GUS'-HRUSTAL'NYJ
+27549 5560 4203 115 115 0 ---- MUROM
+27577 5553 4550 125 126 0 ---- SERGACH
+27581 5608 4733 163 162 0 ---- CEBOKSARY
+27587 5552 4747 183 182 0 ---- KANASH
+27593 5609 4986 153 151 0 ---- ARSK
+27595 5574 4920 119 116 0 ---- KAZAN'
+27595 5561 4929 116 116 0 T-T- KAZAN'
+27606 5502 3647 197 195 0 ---- MALOJAROSLAVEC
+27611 5538 3670 193 190 0 ---- NARO-FOMINSK
+27612 5583 3761 157 147 0 ---- MOSKVA VDNH
+27612 5593 3752 190 187 0 T-T- MOSKVA (DOLGOPRUDNYJ)
+27618 5493 3747 166 164 0 ---- SERPUHOV
+27625 5513 3872 114 112 0 ---- KOLOMNA
+27627 5483 3815 221 221 0 ---- KASIRA
+27643 5533 4212 114 114 0 ---- VYKSA
+27648 5495 4177 136 132 0 ---- ELAT'MA
+27653 5537 4378 124 120 0 ---- ARZAMAS
+27665 5503 4450 219 217 0 ---- LUKOJANOV
+27675 5518 4633 136 136 0 ---- PORETSKOE
+27679 5482 4658 180 179 0 ---- ALATYR'
+27697 5495 4879 157 155 0 ---- TETJUSI
+27703 5455 3636 199 198 0 ---- KALUGA
+27707 5410 3535 238 237 0 T-T- SUHINICHI
+27719 5423 3761 205 202 0 ---- TULA
+27729 5423 3903 173 173 0 ---- MIHAJLOV
+27730 5463 3970 157 155 0 T-T- RYAZAN'
+27736 5430 4088 99 98 0 ---- SILOVO
+27745 5437 4193 115 114 0 ---- SASOVO
+27752 5463 4323 139 139 0 ---- TEMNIKOV
+27756 5443 4377 188 185 0 ---- KRASNOSLOBODSK
+27758 5408 4325 198 197 0 ---- TORBEEVO
+27760 5413 4525 201 195 0 ---- SARANSK
+27776 5448 4670 100 100 0 ---- SURSKOE
+27785 5432 4833 129 122 0 ---- UL' YANOVSK (BARATAEVKA)
+27786 5432 4833 129 122 0 ---- ULYANOVSK
+27799 5423 4960 73 72 0 ---- DIMITROVGRAD
+27817 5338 3653 201 199 0 ---- MCENSK
+27821 5400 3813 231 226 0 ---- UZLOVAJA
+27823 5378 3925 209 209 0 ---- PAVELEC
+27835 5372 4011 127 125 0 ---- RYAZHSK
+27848 5345 4180 142 143 0 ---- MORSANSK
+27853 5387 4368 148 0 0 ---- NAROVCAT
+27857 5348 4263 131 130 0 ---- ZAMETCHINO
+27858 5333 4332 261 260 0 ---- PACHELMA
+27872 5385 4642 175 175 0 ---- INZA
+27894 5360 4883 143 142 0 ---- NOVODEVIC'E
+27906 5293 3600 196 194 0 ---- OREL
+27921 5315 3811 215 216 0 ---- EFREMOV
+27928 5263 3852 167 167 0 ---- ELEC
+27930 5270 3952 177 176 0 ---- LIPETSK
+27935 5288 4047 158 148 0 ---- MICURINSK
+27944 5273 4147 161 0 0 ---- TAMBOV
+27947 5280 4133 128 127 0 ---- TAMBOV
+27955 5297 4340 206 205 0 ---- BELINSKIJ
+27957 5267 4272 169 169 0 ---- KIRSANOV
+27962 5312 4502 172 169 0 T-T- PENZA
+27962 5312 4502 172 0 0 T-T- PENZA
+27972 5305 4643 253 253 0 ---- RADISHCHEVO
+27981 5315 4752 99 107 0 ---- KANADEJ
+27983 5318 4840 103 104 0 ---- SYZRAN'
+27995 5298 4943 45 45 0 T-T- SAMARA (BEZENCHUK)
+28009 5935 5225 169 167 0 ---- KIRS
+28028 5955 5683 223 0 0 ---- BEREZNIKI
+28044 5960 6053 130 124 0 ---- SEROV
+28049 5943 6233 131 128 0 ---- GARI
+28064 5963 6572 72 70 0 ---- LEUSI
+28076 5960 6928 57 57 0 ---- DEM'JANSKOE
+28097 5958 7328 60 59 0 ---- TAUROVO
+28116 5902 5465 186 186 0 ---- KUDYMKAR
+28128 5877 5620 123 122 0 ---- CERMOZ
+28138 5852 5885 464 463 0 ---- BISER
+28144 5887 6078 126 124 0 ---- VERHOTUR'E
+28165 5872 6608 81 81 0 ---- KUMINSKAYA
+28202 5835 5157 178 179 0 ---- FALENKI
+28214 5813 5258 170 168 0 ---- GLAZOV
+28216 5808 5468 226 238 0 ---- VERESCAGINO
+28224 5800 5667 171 171 0 ---- PERM'
+28225 5795 5620 170 0 0 ---- PERM'
+28225 5796 5620 170 170 0 T-T- PERM'
+28234 5812 5778 226 223 0 ---- LYS'VA
+28238 5783 5865 245 244 0 ---- KYN
+28240 5788 6007 260 262 0 ---- NIZHNYJ TAGIL
+28248 5787 6170 130 128 0 ---- ALAPAEVSK
+28255 5805 6368 103 101 0 ---- TURINSK
+28264 5805 6534 60 60 0 ---- TAVDA, BELYJYAR
+28275 5815 6825 47 55 0 T-T- TOBOL'SK
+28302 5775 5150 183 179 0 ---- UNI
+28307 5712 5000 117 115 0 ---- URZUM
+28319 5708 5475 131 132 0 ---- NOZOVKA
+28321 5772 5538 163 163 0 ---- OHANSK
+28326 5742 5693 150 153 0 ---- KUNGUR
+28334 5735 5822 244 247 0 ---- SAMARY
+28346 5737 6192 154 154 0 ---- ARTEMOVSKIJ
+28359 5707 6467 90 89 0 ---- TUGULYM
+28366 5742 6708 52 50 0 ---- YARKOVO
+28367 5712 6543 102 101 0 ---- TYUMEN'
+28382 5768 7118 56 55 0 ---- UST'-ISIM
+28383 5752 7240 67 65 0 ---- TEVRIZ
+28409 5643 5220 169 170 0 ---- MOZGA
+28411 5683 5345 156 155 0 ---- IZHEVSK
+28418 5647 5373 133 135 0 ---- SARAPUL
+28419 5628 5497 102 98 0 ---- JANAUL
+28428 5650 5613 148 148 0 ---- CHERNUSKA
+28434 5665 5778 206 205 0 ---- KRASNOUFIMSK
+28440 5683 6063 281 280 0 ---- EKATERINBURG
+28445 5673 6107 288 286 0 T-T- EKATERINBURG (VERHNEE DUBROVO)
+28445 5673 6107 290 0 0 T-T- VERHNEE DUBROVO
+28449 5643 6187 173 170 0 ---- KAMENSK-URALSKIJ
+28451 5685 6272 127 127 0 ---- KAMYSLOV
+28455 5672 6377 106 106 0 ---- BUTKA
+28456 5652 6465 114 114 0 ---- SATROVO
+28465 5668 6634 61 61 0 ---- YALTUROVOSK
+28481 5682 7062 78 77 0 ---- VIKULOVO
+28491 5693 7267 87 87 0 ---- BOL'SIE UKI
+28493 5690 7438 73 73 0 ---- TARA
+28498 5645 7365 98 0 0 ---- KOLOSOVKA
+28502 5623 5103 84 83 0 ---- VJATSKIE POLJANY
+28506 5576 5204 91 90 0 ---- ELABUGA
+28517 5572 5307 112 111 0 ---- MENZELINSK
+28522 5611 5657 207 207 0 ---- ASKINO
+28533 5605 5958 321 318 0 ---- NTAZEPETROVSK
+28537 5572 5790 338 337 0 ---- DUVAN
+28541 5608 6030 399 392 0 ---- VERHNIJ UFALEJ
+28552 5607 6365 89 88 0 ---- SADRINSK
+28573 5610 6943 82 82 0 ---- ISHIM
+28586 5587 7222 118 116 0 ---- TJUKALINSK
+28588 5557 7137 126 125 0 ---- NAZYVOEVSK
+28593 5610 7463 77 76 0 ---- BOL'SHERECH'E
+28598 5560 7348 81 79 0 ---- SARGATSKOE
+28601 5532 5062 179 0 0 ---- CISTOPOL'
+28611 5532 5320 80 0 0 ---- MUSLJUMOVO
+28612 5531 5318 79 78 0 ---- MUSLJUMOVO
+28615 5518 5379 125 124 0 ---- BAKALY
+28621 5540 5555 186 186 0 ---- BIRSK
+28629 5492 5698 155 154 0 ---- ULU-TELJAK
+28630 5517 5967 537 532 0 ---- ZLATOUST
+28637 5500 5798 413 0 0 ---- KROPACEVO
+28645 5515 6130 237 234 0 ---- CHELYABINSK-GOROD
+28655 5523 6332 178 176 0 ---- SUMIHA
+28659 5492 6443 158 157 0 ---- KURTAMYSH
+28661 5547 6542 74 73 0 ---- KURGAN (VORONOVKA)
+28661 5546 6540 72 0 0 T-T- KURGAN
+28666 5525 6730 140 0 0 ---- MAKUSINO
+28668 5477 6600 152 150 0 ---- POLOVINNOE
+28676 5479 6912 101 0 0 ---- PETROPAVLOVSK
+28679 5483 6915 142 0 0 ---- PETROPAVLOVSK
+28688 5493 7127 126 125 0 ---- ISIL'KUL'
+28696 5503 7458 110 109 0 ---- KALACINSK
+28698 5502 7338 122 121 0 ---- OMSK
+28698 5493 7340 90 0 0 T-T- OMSK
+28704 5449 5041 77 76 0 ---- CULPANOVO
+28705 5442 5110 158 157 0 ---- CELNO-VERSINY
+28710 5406 5493 124 121 0 ---- RAEVSKY
+28711 5463 5280 304 299 0 ---- BUGUL'MA
+28712 5459 5371 134 132 0 ---- TUIMAZY
+28719 5402 5415 356 358 0 ---- AKSAKOVO
+28722 5471 5582 104 104 0 T-T- UFA-DIOMA
+28741 5455 6030 319 321 0 ---- MIRNYJ
+28748 5408 6162 192 192 0 ---- TROIZK
+28756 5447 6487 117 0 0 ---- ZVERINOGOLOVSKOE
+28766 5437 6697 151 0 0 ---- BLAGOVESHCHENKA
+28786 5437 7175 125 124 0 ---- POLTAVKA
+28791 5463 7243 115 113 0 ---- SERBAKUL'
+28797 5420 7297 125 124 0 ---- ODESSKOE
+28799 5417 7480 115 114 0 ---- CERLAK
+28801 5397 5037 65 0 0 ---- KRASNOE POSELENIE
+28806 5362 5245 92 93 0 ---- BUGURUSLAN
+28807 5325 5045 40 39 0 ---- SAMARA (SMYSHLJAEVKA)
+28825 5360 5593 137 136 0 ---- STERLITAMAK
+28831 5397 5836 568 564 0 ---- BELORECK
+28833 5388 5920 403 401 0 ---- VERHNEURAL'SK
+28838 5335 5908 384 384 0 ---- MAGNITOGORSK
+28867 5332 6555 216 0 0 ---- SARYKOL
+28879 5328 6938 229 0 0 ---- KOKSHETAY
+28900 5325 5022 139 136 0 ---- SAMARA (OGMS)
+28908 5262 5128 88 87 0 ---- AVANGARD ZERNOSOVHOZ
+28909 5282 5222 80 79 0 ---- BUZULUK
+28916 5293 5475 190 190 0 ---- SARLYK
+28925 5293 5592 180 180 0 ---- MELEUZ
+28941 5305 6067 300 298 0 ---- KARTALY
+28951 5323 6362 171 0 0 T-T- KOSTANAI
+28952 5322 6362 170 0 0 ---- KOSTANAY
+28966 5282 6697 227 0 0 ---- RUZAEVKA
+28978 5253 6875 398 0 0 ---- BALKASINO
+28984 5295 7022 395 0 0 ---- SUCINSK
+29023 5985 8195 76 77 0 ---- NAPAS
+29059 5943 8929 102 104 0 ---- ALEKSANDROVSKIJ SHLYUZ
+29068 5951 9093 67 63 0 ---- NAZIMOVO
+29103 5907 7673 69 0 0 ---- KATYL'GA
+29111 5922 7823 69 68 0 ---- SREDNY VASJUGAN
+29122 5907 8084 57 0 0 ---- KARGASOK
+29128 5870 8148 58 59 0 ---- PARABEL'
+29149 5864 8673 105 0 0 ---- STEPANOVKA
+29203 5858 7651 80 79 0 ---- NOVYJ VASYUGAN
+29209 5781 7722 100 98 0 ---- MAJSK
+29231 5832 8295 75 73 0 T-T- KOLPASEVO
+29253 5846 8947 134 136 0 ---- LOSINOBORSKOE
+29263 5845 9220 79 77 0 T-T- ENISEJSK
+29274 5808 9304 90 87 0 ---- STRELKA
+29276 5818 9475 170 161 0 ---- MOTYGINO
+29282 5838 9745 134 131 0 T-T- BOGUCANY
+29313 5756 7943 97 95 0 ---- PUDINO
+29328 5701 8206 110 109 0 ---- BAKCHAR
+29332 5758 8376 112 112 0 ---- MOLCHANOVO
+29348 5707 8622 114 114 0 ---- PERVOMAJSKOE
+29363 5763 9227 179 180 0 ---- PIROVSKOE
+29367 5697 9068 181 179 0 ---- NOVOBIRILYUSSY
+29374 5768 9327 93 92 0 ---- KAZACHINSKOE
+29379 5720 9455 165 163 0 ---- TASEEVO
+29393 5765 9953 221 219 0 ---- CHERVYANKA
+29405 5661 7656 116 0 0 ---- KYSTOVKA
+29418 5634 7836 127 124 0 ---- SEVERNOE
+29430 5650 8492 139 141 0 ---- TOMSK
+29456 5654 8932 205 204 0 ---- TJUHTET
+29464 5666 9059 231 231 0 ---- BOL'SOJ ULUJ
+29467 5628 9052 257 265 0 ---- ACHINSK
+29471 5689 9317 180 180 0 ---- BOL'SHAJA MURTA
+29477 5649 9327 164 164 0 ---- SUHOBUZIMSKOE
+29481 5683 9523 188 188 0 ---- DZERZHINSKOE
+29485 5668 9606 245 246 0 ---- ABAN
+29498 5635 9837 221 220 0 ---- SITKINO
+29524 5586 8006 129 127 0 ---- KRESCHENKA
+29532 5626 8396 92 91 0 ---- KOZEVNIKOVO
+29539 5567 8440 193 191 0 ---- BOLOTNOE
+29541 5607 8562 251 250 0 ---- TAJGA
+29551 5618 8768 144 142 0 ---- MARIINSK
+29552 5612 8852 223 222 0 ---- TJAZIN
+29553 5623 8955 291 288 0 ---- BOGOTOL
+29557 5575 8830 211 210 0 ---- TISUL'
+29558 5553 8920 319 315 0 ---- GGP KATEK
+29561 5603 9032 256 255 0 ---- NAZAROVO
+29562 5610 9167 332 340 0 ---- KEMCHUG
+29563 5612 9220 479 479 0 ---- KACHA
+29566 5593 9228 275 278 0 ---- SHUMIHA
+29570 5603 9275 276 277 0 ---- KRASNOJARSK OPYTNOE POLE
+29571 5607 9273 235 234 0 ---- MININO
+29572 5618 9261 207 205 0 T-T- EMEL' YANOVO
+29576 5582 9432 376 374 0 ---- UJAR
+29578 5572 9375 399 403 0 ---- SHALINSKOE
+29580 5617 9527 357 359 0 ---- SOLYANKA
+29581 5620 9565 203 202 0 ---- KANSK
+29587 5566 9550 252 250 0 ---- IRBEJSKOE
+29594 5595 9800 307 305 0 ---- TAJSHET
+29602 5532 7675 111 110 0 ---- CHANY
+29605 5522 7602 112 0 0 ---- TATARSK
+29612 5535 7831 120 119 0 T-T- BARABINSK
+29613 5531 7963 140 0 0 ---- UBINSKOE
+29625 5510 8097 142 140 0 ---- CULYM
+29626 5503 8224 159 158 0 ---- KOCENEVO
+29631 5532 8274 147 145 0 ---- KOLYVAN'
+29632 5532 8360 203 199 0 ---- MOSKOVO
+29634 5509 8290 176 173 0 ---- NOVOSIBIRSK
+29634 5497 8295 143 0 0 T-T- NOVOSIBIRSK
+29636 5522 8438 173 172 0 ---- TOGUCHIN
+29638 5491 8296 131 131 0 ---- NOVOSIBIRSK (OGOURTSOVO)
+29642 5523 8612 260 0 0 ---- KEMEROVO
+29645 5525 8622 148 148 0 ---- KEMEROVSKIJ
+29649 5501 8681 151 0 0 ---- KRAPIVINO
+29653 5530 8982 387 386 0 ---- UZUR
+29654 5521 8764 498 496 0 ---- CENTRAL'NYJ RUDNIK
+29662 5538 9162 321 319 0 ---- BALAHTA
+29664 5509 9085 325 326 0 ---- SVETLOLYUBOVO
+29674 5512 9338 456 458 0 ---- ANASTASINO
+29675 5508 9337 476 465 0 ---- KOLBA
+29676 5527 9490 337 335 0 ---- AGINSKOE
+29698 5488 9903 411 411 0 T-T- NIZHNEUDINSK
+29706 5439 7731 116 0 0 ---- KUPINO
+29712 5472 7867 113 0 0 ---- ZDVINSK
+29724 5434 8047 161 160 0 ---- KOCHKI
+29726 5437 8189 132 132 0 ---- ORDYNSKOE
+29735 5430 8331 293 292 0 ---- POSEVNAJA
+29736 5434 8421 199 200 0 ---- MASLJANINO
+29745 5446 8635 226 225 0 ---- BELOVO
+29752 5475 8882 1188 1186 2 ---- NENASTNAYA
+29756 5450 8993 474 477 0 ---- SIRA
+29759 5433 8928 847 842 0 ---- KOMMUNAR
+29766 5436 9215 282 280 0 ---- IDRINSKOE
+29768 5419 9158 253 251 0 ---- LEBYAZH' E
+29771 5536 9209 804 807 0 ---- SHCHETINKINO
+29772 5436 9343 479 473 0 ---- ARTEMOVSK
+29789 5422 9697 984 983 0 ---- VERHNJAJA GUTARA
+29802 5382 7653 114 0 0 ---- MIKHAILOVKA
+29807 5335 7545 94 0 0 ---- ERTIS
+29813 5399 7925 144 0 0 ---- KRASNOOZERSK
+29814 5373 7802 115 0 0 ---- KARASUK
+29816 5362 7955 138 138 0 ---- HABARY
+29822 5382 8127 129 127 0 ---- KAMEN'-NA-OBI
+29827 5328 8078 122 0 0 ---- BAEVO
+29832 5382 8358 144 144 0 ---- TALMENKA
+29833 5394 8479 212 0 1 ---- ZALESOVO
+29838 5343 8352 185 183 0 ---- BARNAUL
+29839 5350 8383 145 140 0 T-T- BARNAUL
+29846 5382 8688 309 308 0 ---- NOVOKUZNETSK
+29848 5346 8593 272 271 0 ---- TOGUL
+29849 5334 8718 293 293 0 ---- KUZEDEEVO
+29862 5377 9132 256 254 0 T-T- ABAKAN
+29864 5372 9037 525 524 0 ---- UYBAT
+29866 5372 9170 254 254 0 ---- MINUSINSK
+29869 5327 9240 298 300 0 ---- ERMAKOVSKOE
+29874 5359 9288 320 318 0 ---- KARATUZSKOE
+29876 5369 9420 446 445 0 ---- KAZYR
+29892 5395 9882 705 706 0 ---- HADAMA
+29894 5363 9822 918 917 0 ---- ALYGDZER
+29915 5297 7865 126 125 0 ---- SLAVGOROD
+29923 5308 8234 219 218 0 ---- REBRIHA
+29937 5252 8277 176 174 0 ---- ALEJSKAJA
+29939 5268 8493 225 224 0 ---- BIJSK ZONAL'NAYA
+29956 5280 8992 450 449 0 ---- TASTYP
+29962 5305 9092 468 468 0 ---- BEJA
+29974 5280 9324 1399 1404 0 ---- OLEN' YA RECHKA
+29998 5250 9982 1375 1376 2 ---- ORLIK
+30028 5928 10617 352 350 0 ---- IKA
+30054 5945 11258 190 186 0 T-T- VITIM
+30074 5993 11760 164 162 0 ---- MACHA
+30089 5902 12177 175 174 0 ---- DZHIKIMDA
+30117 5820 10275 401 0 0 ---- UST'-ILIMSK
+30127 5823 10573 439 439 0 ---- TOKMA
+30138 5810 10868 246 244 0 ---- CECUJSK
+30142 5888 11125 227 226 0 ---- VIZIRNYJ
+30151 5885 11290 203 0 0 ---- VORONCOVKA
+30157 5832 11287 224 219 0 ---- MAMA
+30165 5842 11602 423 422 0 ---- SVETLYJ
+30173 5900 11980 198 199 0 ---- TYANYA
+30198 5807 12372 417 413 0 ---- SUON-TIT
+30229 5733 10707 272 271 0 ---- VERHNE-MARKOVO
+30230 5777 10807 259 256 0 T-T- KIRENSK
+30252 5782 11402 249 244 0 ---- MAMAKAN
+30253 5786 11424 281 278 0 ---- BODAJBO
+30307 5637 10170 489 488 0 ---- BRATSK II
+30309 5628 10175 416 411 0 T-T- BRATSK
+30320 5686 10573 668 664 0 ---- UST'-KUT
+30323 5680 10580 326 326 0 ---- UST' -KUT
+30328 5605 10583 338 338 0 ---- ORLINGA
+30337 5632 10762 357 355 0 ---- KAZACHINSK
+30372 5690 11827 711 709 0 T-T- CHARA
+30385 5658 12150 426 430 0 ---- UST'-NJUKZHA
+30393 5683 12487 858 855 0 ---- CUL'MAN
+30405 5538 10103 423 421 0 ---- TANGUJ
+30424 5548 10548 372 0 0 ---- GOLOVSKOE
+30433 5579 10958 479 477 0 ---- NIZHNEANGARSK
+30439 5512 10975 465 464 0 ---- TOMPA
+30455 5549 11362 1096 1099 2 ---- UAKIT
+30457 5526 11314 1080 1085 2 ---- BAUNT
+30469 5512 11677 613 612 0 ---- KALAKAN
+30471 5587 11737 750 748 0 ---- SREDNIJ KALAR
+30493 5597 12488 861 860 0 ---- NAGORNYJ
+30499 5518 12467 528 533 0 ---- TYNDA
+30504 5460 10063 522 523 0 ---- TULUN
+30507 5418 10008 527 526 0 ---- IKEJ
+30514 5417 10302 427 427 0 ---- UST-UDA
+30521 5480 10517 419 417 0 ---- ZHIGALOVO
+30526 5448 10707 651 654 0 ---- TYRKA
+30537 5403 10827 464 463 0 ---- SOLNETHNAYA
+30542 5485 11115 563 0 0 ---- TASSA
+30549 5420 11195 1302 0 2 ---- KARAFTIT
+30554 5444 11358 902 901 0 ---- BAGDARIN
+30554 5447 11358 995 995 0 T-T- BAGDARIN
+30555 5462 11313 1314 1315 2 ---- TROICKIJ PRIISK
+30576 5443 11990 646 642 0 ---- TUPIK
+30603 5393 10205 458 457 0 ---- ZIMA
+30612 5400 10307 427 429 0 ---- BALAGANSK
+30618 5313 10377 446 445 0 ---- BOHAN
+30622 5397 10590 521 518 0 ---- KACHUG
+30627 5310 10553 761 757 0 ---- BAJANDAJ
+30635 5342 10902 461 459 0 T-T- UST'-BARGUZIN
+30636 5362 10963 489 488 0 ---- BARGUZIN
+30637 5332 10773 462 461 0 ---- UZUR
+30650 5320 11278 923 920 0 ---- ROMANOVKA
+30664 5353 11562 811 810 0 ---- TUNGOKOCEN
+30669 5307 11748 708 700 0 ---- ZILOVO
+30673 5375 11973 625 624 0 T-T- MOGOCHA
+30675 5355 11872 582 583 0 ---- KSEN'EVSKAJA
+30679 5310 11922 384 382 0 ---- GORBICA
+30682 5387 12087 472 471 0 ---- AMAZAR
+30683 5397 12193 522 521 0 ---- EROFEJ PAVLOVIC
+30686 5347 12240 295 293 0 ---- IGNASINO
+30688 5335 12155 314 313 0 ---- POKROVKA
+30692 5400 12397 397 397 0 ---- SKOVORODINO
+30695 5347 12390 266 266 0 ---- DZALINDA
+30703 5297 10198 543 541 0 ---- INGA
+30710 5227 10432 469 467 0 ---- IRKUTSK
+30712 5278 10368 437 438 0 ---- USOL' E-SIBIRSKOE
+30713 5282 10477 526 524 0 ---- UST'ORDYNSKIJ
+30714 5210 10270 756 755 0 ---- DABADY
+30715 5248 10385 437 436 0 T-T- ANGARSK
+30726 5255 10711 461 458 0 ---- SUHAJA
+30729 5205 10664 467 466 0 ---- KABANSK
+30731 5299 10829 491 488 0 ---- GORJACINSK
+30739 5217 10978 666 665 0 ---- HORINSK
+30741 5277 10997 1286 1288 2 ---- ZAMAKTA
+30745 5254 11156 951 952 0 ---- SOSNOVO-OZERSKOE
+30758 5208 11348 671 671 0 T-T- CHITA
+30764 5265 11517 646 644 0 ---- USUGLI
+30765 5255 11620 533 533 0 ---- ZJUL'ZJA
+30766 5253 11700 539 538 0 ---- CHERNYSHEVSK
+30768 5200 11653 482 477 0 ---- NERCINSK
+30772 5270 11880 407 402 0 ---- UST'-KARA
+30777 5223 11770 525 528 0 ---- SRETENSK
+30781 5275 12003 375 373 0 ---- URJUPINO
+30791 5227 10438 503 502 0 ---- IRKUTSK
+30802 5168 10098 1304 1303 2 ---- MONDY
+30811 5173 10253 721 720 0 ---- TUNKA
+30815 5153 10360 1442 1442 2 ---- HAMAR-DABAN
+30822 5171 10585 468 466 0 ---- BABUSKIN
+30823 5183 10760 515 514 0 ---- ULAN-UDE
+30824 5157 10512 472 472 0 ---- TANHOJ
+30829 5110 10664 556 555 0 ---- NOVOSELENGINSK
+30838 5132 10887 806 810 0 ---- PETROVSKIJ ZAVOD
+30843 5173 11200 907 906 0 ---- MOGZON
+30844 5137 11047 802 800 0 ---- HILOK
+30846 5135 11247 743 743 0 ---- ULETY
+30853 5163 11432 616 619 0 ---- KARYMSKAJA
+30856 5148 11453 877 0 0 ---- SEDLOVAJA
+30859 5110 11452 681 680 0 ---- AGINSKOE
+30862 5187 11603 597 596 0 ---- SHILKA
+30874 5165 11757 715 713 0 ---- SELOPUGINO
+30879 5132 11962 619 621 0 ---- NERCHINSKIJ ZAVOD
+30925 5036 10645 797 791 0 ---- KJAHTA
+30934 5060 10758 638 636 0 ---- BICURA
+30935 5037 10875 771 770 0 T-T- KRASNYJ CHIKOJ
+30947 5007 11015 1154 0 2 ---- SUMILOVKA
+30949 4957 11197 908 907 0 ---- KYRA
+30957 5027 11327 732 731 0 ---- AKSA
+30961 5095 11558 640 642 0 ---- OLOVJANNAJA
+30965 5040 11652 676 675 0 T-T- BORZYA
+30967 4990 11575 623 620 0 ---- SOLOV'EVSK
+30971 5092 11793 807 805 0 ---- ALEKSANDROVSKIJ ZAVOD
+30972 5088 11858 694 694 0 ---- DONO
+30975 5033 11907 521 521 0 ---- PRIARGUNSK
+30978 4983 11838 550 547 0 ---- KAJLASTUJ
+31004 5862 12537 679 678 0 T-T- ALDAN
+31005 5897 12627 284 283 0 ---- TOMMOT
+31011 5967 12705 278 277 0 ---- BUYAGA
+31016 5863 12850 231 230 0 ---- UGINO
+31026 5873 13062 197 194 0 ---- UCHUR
+31041 5963 13303 179 179 0 ---- UST'-MIL'
+31054 5918 13515 212 210 0 ---- UST'-JUDOMA
+31062 5977 13766 384 380 0 ---- YUGORENOK
+31083 5997 14478 121 0 0 ---- HEJDZHAN
+31087 5882 14185 5 4 0 ---- UL' YA
+31088 5937 14319 6 5 0 T-T- OHOTSK
+31096 5916 14904 52 0 0 ---- SPAFAR' EVA (OSTROV)
+31102 5765 12597 1204 1204 0 ---- KANKU
+31123 5777 13090 255 254 0 ---- CJUL'BJU
+31137 5628 13113 850 849 0 ---- TOKO
+31152 5765 13615 318 326 0 ---- NEL' KAN
+31168 5645 13815 8 6 0 T-T- AYAN
+31174 5483 13753 9 9 0 ---- BOL'SHOJ SHANTAR
+31199 5503 12680 448 0 0 ---- UNAHA
+31253 5472 12887 364 365 0 ---- BOMNAK
+31263 5473 13044 463 462 0 ---- LOKSAK
+31285 5450 13441 62 62 0 ---- UDSKOE
+31295 5347 12582 363 362 0 ---- MAGDAGACI
+31299 5310 12635 314 314 0 ---- TYGDA
+31300 5374 12728 230 228 0 T-T- ZEJA
+31311 5397 12907 405 0 0 ---- OGORON
+31318 5335 13000 319 319 0 ---- DUGDA
+31329 5308 13293 542 540 0 ---- EKIMCHAN
+31348 5305 13603 153 153 0 ---- BURUKAN
+31369 5315 14069 46 45 0 T-T- NIKOLAEVSK-NA-AMURE
+31371 5278 12600 209 208 0 ---- CHERNJAEVO
+31373 5300 12865 332 332 0 ---- OKTJABR'SKIJ PRIISK
+31384 5257 12907 246 0 0 ---- GAR'
+31388 5235 12991 208 207 0 ---- NORSK
+31392 5280 13172 360 365 0 ---- STOJBA
+31394 5258 13113 300 0 0 ---- SELEMDZINSKOE
+31397 5245 13087 267 266 0 ---- FEVRAL'SK
+31416 5242 13650 70 69 0 ---- IM POLINY OSIPENKO
+31418 5228 13580 201 201 0 ---- VESELAJA GORKA
+31421 5270 13753 60 0 0 ---- GUGA
+31439 5238 14047 35 33 0 ---- BOGORODSKOE
+31442 5198 12765 281 280 0 ---- SIMANOVSK
+31443 5163 12882 161 161 0 ---- MAZANOVO
+31445 5145 12812 200 195 0 ---- SVOBODNYJ
+31459 5135 13043 261 0 0 ---- VERHNJAJA TOM'
+31469 5117 13294 374 370 0 ---- CEGDOMYN
+31474 5163 13327 385 383 0 ---- UST'-UMAL'TA
+31478 5227 13397 902 902 0 ---- SOFIJSKIJ PRIISK
+31482 5172 13593 132 0 0 ---- DUKI
+31484 5142 13508 269 268 0 ---- HULARIN
+31489 5120 13680 92 92 0 ---- GORIN
+31509 5148 14078 36 0 0 ---- DE-KASTRI
+31510 5028 12748 169 168 0 T-T- BLAGOVESCENSK
+31510 5053 12750 177 0 0 T-T- BLAGOVESCENSK
+31512 5025 12756 132 130 0 ---- BLAGOVESCENSK
+31513 5092 12847 178 178 0 ---- BELOGORSK
+31521 5078 12933 230 231 0 ---- BRATOLJUBOVKA
+31527 5012 12947 240 238 0 ---- ZAVITAJA
+31532 5087 13225 272 271 0 ---- CEKUNDA
+31534 5043 13102 273 276 0 ---- SEKTAGLI
+31538 5007 13213 347 343 0 T-T- SUTUR
+31561 5053 13703 22 21 0 ---- KOMSOMOLSK-NA-AMURE
+31583 4978 12991 116 114 0 ---- MALINOVKA
+31587 4962 12865 115 115 0 ---- POJARKOVO
+31594 4942 13008 135 133 0 ---- ARHARA
+31618 4902 13247 154 0 0 ---- BIRA
+31624 4940 13322 201 198 0 ---- URMI
+31632 4993 13463 283 283 0 ---- KUR
+31636 4955 13472 222 0 0 ---- NERAN
+31655 4945 13657 37 33 0 ---- TROICKOE
+31683 4965 14008 58 58 0 ---- TUMNIN
+31702 4900 13108 267 265 0 ---- OBLUC'E
+31703 4900 13172 267 0 0 ---- BIRAKAN
+31707 4773 13097 73 72 0 ---- EKATERINO-NIKOL'SKOE
+31710 4795 13262 57 55 0 ---- LENINSKOE
+31713 4873 13294 77 80 0 ---- BIROBIDZHAN
+31725 4862 13383 52 50 0 ---- SMIDOVICH
+31733 4882 13588 58 62 0 ---- ELABUGA
+31735 4853 13519 76 75 0 ---- HABAROVSK
+31736 4853 13522 72 72 0 T-T- HABAROVSK
+31754 4860 13705 403 405 0 ---- TIVJAKU
+31770 4900 14030 24 21 0 T-T- SOVETSKAYA GAVAN'
+31786 4755 13482 89 86 0 ---- VJAZEMSKAJA
+31788 4715 13433 76 75 0 ---- LERMONTOVKA
+31792 4777 13563 105 104 0 ---- BICEVAJA
+31801 4767 13618 180 180 0 ---- GVASJUGI
+31823 4797 13953 3 0 0 ---- GROSSEVICHI
+31825 4760 13840 165 166 0 ---- AGZU
+31829 4732 13897 26 27 0 ---- ZOLOTOJ
+31832 4680 13427 68 70 0 ---- BIKIN
+31845 4653 13532 130 128 0 ---- KRASNYJ JAR
+31866 4653 13833 4 2 0 ---- SOSUNOVO
+31873 4587 13372 105 100 0 T-T- DAL'NERECHENSK
+31878 4510 13350 98 97 0 ---- KIROVSKIJ
+31884 4542 13427 139 138 0 ---- MALINOVO
+31909 4500 13660 62 51 0 ---- TERNEJ
+31913 4522 13197 88 92 0 ---- TURIJ ROG
+31915 4440 13138 211 217 0 ---- POGRANICHNYJ
+31917 4403 13132 109 110 0 ---- POLTAVKA
+31919 4415 13200 112 0 1 ---- USSURIYSK
+31921 4472 13207 78 74 0 ---- ASTRAHANKA
+31924 4443 13207 127 126 0 ---- HKOROL'
+31931 4480 13308 99 99 0 ---- SVIJAGINO
+31935 4442 13347 154 158 0 ---- JAKOVLEVKA
+31939 4415 13387 259 257 0 ---- CUGUEVKA
+31958 4425 13544 65 62 0 ---- BOGOPOL'
+31959 4437 13585 34 27 0 ---- RUDNAJA PRISTAN'
+31960 4312 13191 189 187 0 ---- VLADIVOSTOK
+31961 4388 13197 36 34 0 ---- TIMIRYAZEVSKIJ
+31969 4265 13080 39 41 0 ---- POS'ET
+31977 4327 13205 87 77 0 T-T- VLADIVOSTOK (SAD GOROD)
+31981 4397 13307 188 186 0 ---- ANUCINO
+31987 4315 13302 208 221 0 ---- PARTIZANSK
+31989 4290 13390 43 44 0 ---- PREOBRAZHENIE
+31994 4358 13416 509 0 0 ---- BEREZNJAKI
+32010 5350 14290 37 31 0 ---- OHA
+32027 5222 14163 6 6 0 ---- POGIBI
+32053 5192 14313 34 29 0 ---- NOGLIKI
+32057 5113 14266 66 0 0 ---- ADO-TYMOVO
+32061 5090 14216 31 30 0 T-T- ALEKSANDROVSK-SAHALINSKIJ
+32069 5005 14216 4 3 0 ---- PIL'VO
+32071 5073 14272 95 94 0 ---- TYMOVSKOE
+32076 5040 14377 8 6 0 ---- POGRANICHNOE
+32077 5023 14258 181 180 0 ---- ONOR
+32088 4907 14203 43 39 0 ---- UGLEGORSK
+32098 4922 14310 8 7 0 T-T- PORONAJSK
+32099 4865 14472 6 33 0 ---- MYS TERPENIYA
+32121 4798 14219 17 17 0 ---- ILYINSKIY
+32128 4705 14205 44 40 0 ---- HOLMSK
+32133 4733 14280 11 10 0 ---- DOLINSK
+32150 4695 14272 24 22 0 T-T- JUZHNO-SAHALINSK
+32165 4402 14587 45 44 0 ---- JUZHNO-KURIL'SK
+32186 4620 15050 76 0 0 ---- URUP
+32195 4685 15187 25 0 0 ---- SIMUSIR
+32207 4807 15322 58 0 0 ---- MATUA
+32213 5087 15668 50 48 0 ---- MYS LOPATKA
+32215 5068 15613 23 24 0 T-T- SEVERO-KURIL'SK
+32222 5960 16072 19 31 0 ---- TEVI
+32252 5850 15916 7 4 0 ---- UST'-VOYAMPOLKA
+32287 5710 15674 8 3 0 ---- UST'- HAJRJUZOVO
+32333 5765 16322 9 8 0 ---- OZERNOJ (MYS)
+32389 5632 16083 29 28 0 T-T- KLJUCHI
+32408 5624 16269 30 19 0 ---- UST'-KAMCHATSK
+32411 5558 15558 6 5 0 ---- ICA
+32477 5430 15591 25 25 0 T-T- SOBOLEVO
+32509 5412 15997 27 28 0 ---- SEMYACHIK
+32519 5462 16119 16 9 0 ---- KRONOKI
+32540 5308 15858 84 78 0 T-T- PETROPAVLOVSK-KAMCHATSKIJ
+32562 5283 15630 30 30 0 ---- BOL' SHERETZK
+32580 5306 15879 65 0 1 ---- PETROPAVLOVSK
+32583 5287 15865 24 32 0 ---- PETROPAVLOVSK-KAMCHATSKIJ
+32594 5148 15647 28 36 0 ---- OZERNAJA
+32618 5520 16598 18 16 0 T-T- OSTROV BERINGA
+33008 5212 2369 146 0 0 ---- BREST
+33008 5212 2369 146 0 0 T-T- BREST
+33019 5212 2611 142 0 0 ---- PINSK
+33027 5221 2787 137 0 0 ---- ZHITCKOVICHI
+33036 5204 2919 190 0 0 ---- MOZYR
+33038 5225 2984 142 0 0 ---- VASILEVICHI
+33041 5240 3096 126 0 0 ---- GOMEL
+33041 5240 3096 126 0 0 T--- GOMEL
+33049 5218 3258 161 160 0 ---- SEMENOVKA
+33058 5205 3395 190 190 0 ---- DRUZHBA
+33088 5128 2662 156 154 0 ---- SARNY
+33124 5180 3025 116 0 0 ---- BRAGIN
+33135 5147 3125 141 139 0 ---- CHERNIHIV
+33173 5122 2468 174 173 0 ---- KOVEL'
+33177 5083 2432 194 193 0 ---- VOLODYMYR-VOLYNS'KYI
+33187 5070 2550 232 233 0 ---- LUTS'K
+33213 5132 2878 170 168 0 ---- OVRUCH
+33228 5070 2958 132 132 0 ---- TETERIV
+33231 5128 3023 127 123 0 ---- CHORNOBYL'
+33246 5105 3190 126 124 0 ---- NIZHYN
+33261 5123 3320 149 144 0 ---- KONOTOP
+33268 5077 3345 169 168 0 ---- ROMNY
+33275 5085 3467 181 180 0 ---- SUMY
+33287 5025 2363 251 252 0 ---- RAVA-RUS'KA
+33297 5010 2515 228 227 0 ---- BRODY
+33301 5058 2613 231 227 0 ---- RIVNE
+33312 5060 2763 218 216 0 ---- NOVOHRAD-VOLYNS'KYI
+33317 5017 2703 278 277 0 T-T- SHEPETIVKA
+33325 5023 2873 224 219 0 ---- ZHYTOMYR
+33345 5040 3057 167 166 0 T-T- KIEV
+33347 5033 3097 122 121 0 ---- BORYSPIL'
+33356 5022 3180 128 125 0 ---- YAHOTYN
+33362 5058 3238 133 132 0 ---- PRILUKY
+33376 5037 3397 154 154 0 ---- HADIACH
+33377 5000 3302 158 156 0 ---- LUBNY
+33393 4982 2395 323 319 0 T-T- L'VIV
+33398 4935 2352 276 275 0 ---- DROHOBYCH
+33409 4943 2495 304 303 0 ---- BEREZHANY
+33415 4953 2567 329 327 0 ---- TERNOPIL'
+33429 4943 2698 350 350 0 ---- KHMEL'NYTS'KYI
+33446 4983 2888 258 257 0 ---- BILOPILLJA
+33464 4975 3012 180 179 0 ---- BILA TSERKVA
+33466 4967 3100 153 151 0 ---- MYRONIVKA
+33484 4968 3252 96 94 0 ---- ZOLOTONOSHA
+33487 4942 3204 107 106 0 ---- CHERKASY
+33495 4962 3327 96 96 0 ---- VESELYI PODIL
+33506 4960 3454 160 160 0 ---- POLTAVA
+33526 4897 2440 280 275 0 ---- IVANO-FRANKIVS'K
+33536 4902 2580 318 320 0 ---- CHORTKIV
+33548 4865 2667 222 217 0 ---- KAMIANETS'-PODIL' SKYI
+33557 4885 2727 290 292 0 ---- NOVA USHYTSIA
+33562 4923 2860 298 296 0 ---- VINNYTSIA
+33577 4880 2940 211 210 0 ---- HAISYN
+33586 4908 3090 215 214 0 ---- ZVENIHORODKA
+33587 4877 3023 216 214 0 ---- UMAN'
+33605 4908 3267 124 123 0 ---- CHYHYRYN
+33609 4872 3267 181 180 0 ---- ZNAMIANKA
+33614 4905 3325 84 85 0 ---- SVITLOVODS'K
+33621 4915 3420 118 115 0 ---- KOBELIAKY
+33631 4863 2227 124 115 0 T-T- UZHHOROD
+33651 4853 2503 298 295 0 ---- KOLOMYIA
+33657 4787 2522 763 762 0 ---- SELIATYN
+33658 4837 2590 246 242 0 T-T- CHERNIVTSI
+33663 4845 2778 78 77 0 ---- MOHYLIV-PODIL'S'KYI
+33664 4835 2708 261 0 0 ---- BRICENI
+33678 4820 2830 173 0 0 ---- SOROCA
+33679 4803 2870 154 0 0 ---- CAMENCA
+33699 4805 3085 103 105 0 ---- PERVOMAIS'K
+33705 4823 3140 211 211 0 ---- POMICHNA
+33711 4852 3220 171 170 0 ---- KIROVOHRAD
+33717 4807 3215 143 142 0 ---- BOBRYNETS'
+33723 4843 3390 118 118 0 ---- KOMISARIVKA
+33744 4758 2770 162 0 0 ---- FALESTI
+33745 4778 2795 102 0 0 ---- BALTI
+33748 4733 2808 232 0 0 ---- CORNESTI
+33749 4737 2843 78 0 0 ---- BRAVICEA
+33754 4777 2902 119 0 0 ---- RIBNITA
+33761 4785 3027 183 181 0 ---- LIUBASHIVKA
+33777 4757 3133 34 26 0 ---- VOZNESENS'K
+33791 4803 3322 124 123 0 T-T- KRYVYI RIH
+33805 4758 3445 55 53 0 ---- NIKOPOL'
+33810 4712 2837 157 0 0 ---- CODRII
+33815 4702 2898 173 0 0 T-T- CHISINAU
+33821 4728 2913 40 0 0 ---- DUBASARI
+33824 4705 2903 79 0 0 ---- BALTATA
+33829 4690 2960 40 0 0 ---- TIRASPOL
+33833 4702 3075 73 72 0 ---- SERBKA
+33834 4685 3008 148 146 0 ---- ROZDIL'NA
+33837 4643 3077 42 42 0 T-T- ODESA
+33846 4703 3195 50 49 0 ---- MIKOLAIV
+33862 4732 3328 56 57 0 ---- VELYKA OLEKSANDRIVKA
+33869 4678 3336 25 26 0 ---- NOVA KAKHOVKA
+33877 4685 3440 53 54 0 ---- NIZHNI SIROHOZY
+33881 4648 2828 156 0 0 ---- LEOVA
+33883 4630 2863 133 0 0 ---- KOMRAT
+33885 4588 2823 113 0 0 ---- CAHUL
+33886 4610 2890 180 0 0 ---- CEADIR-LUNGA
+33889 4537 2885 30 28 0 ---- IZMAIL
+33892 4652 2948 173 0 0 ---- STEFAN-VODA
+33896 4602 2967 14 12 0 ---- SARATA
+33902 4663 3257 54 47 0 ---- KHERSON
+33907 4625 3229 7 6 0 ---- BEKHTERY
+33910 4617 3482 15 14 0 ---- HENICHES'K
+33915 4645 3388 30 28 0 ---- ASKANIIA-NOVA
+33924 4552 3270 10 9 0 ---- CHORNOMORS'KE
+33929 4518 3336 6 1 0 ---- YEVPATORIIA
+33939 4565 3420 37 37 0 ---- KLEPYNINE
+33945 4483 3395 176 172 0 ---- POSHTOVE
+33946 4468 3413 181 180 0 ---- SIMFEROPOL'
+33959 4468 3443 7 3 0 ---- ALUSHTA
+33962 4545 3472 20 19 0 ---- NYZHNIOHIRS'K
+33966 4505 3460 205 205 0 T-T- KRYMSKA
+33976 4503 3538 26 22 0 ---- FEODOSIIA
+33983 4540 3642 49 46 0 ---- KERCH
+33990 4448 3417 72 66 0 ---- YALTA
+33998 4443 3408 1180 1180 2 ---- AI-PETRI
+34003 5232 3629 251 274 0 ---- PONYRI
+34009 5177 3617 247 246 0 T-T- KURSK
+34013 5243 3760 179 178 0 ---- LIVNY
+34027 5178 3813 191 0 0 ---- NOVO-KASTORNOE
+34047 5183 4148 147 145 0 ---- ZERDEVKA
+34056 5225 4378 213 211 0 ---- RTISHCHEVO
+34063 5228 4540 199 198 0 ---- PETROVSK
+34069 5187 4503 208 210 0 ---- ATKARSK
+34072 5233 4637 302 300 0 ---- KARABULAK
+34083 5250 4808 88 77 0 ---- HVALYNSK
+34098 5203 4883 38 37 0 ---- PUGACEV
+34109 5120 3632 192 190 0 ---- OBOJAN'
+34110 5117 3735 226 223 0 ---- BOGORODITSKOE-FENINO
+34116 5130 3788 217 216 0 ---- STARYJ OSKOL
+34122 5165 3925 104 100 0 T-T- VORONEZ
+34123 5170 3922 149 147 0 ---- VORONEZ
+34139 5105 4070 194 193 0 ---- KAMENNAJA STEP'
+34146 5137 4208 106 104 0 ---- BORISOGLEBSK
+34152 5155 4315 159 157 0 ---- BALASHOV
+34163 5163 4545 201 202 0 ---- OKTYABRSKY GORODOK
+34171 5157 4604 156 0 0 ---- SARATOV
+34172 5157 4603 156 0 0 ---- SARATOV
+34172 5156 4604 167 0 0 T-T- SARATOV
+34186 5137 4830 111 110 0 ---- ERSHOV
+34199 5120 4973 104 104 0 ---- OZINKI
+34202 5080 3577 226 225 0 ---- GOTNJA
+34213 5075 3786 140 139 0 ---- NOVYJ OSKOL
+34214 5063 3658 224 223 0 ---- BELGOROD
+34231 5100 3950 115 114 0 ---- LISKI
+34238 5148 4042 154 152 0 ---- ANNA
+34240 5080 4200 106 106 0 ---- URJUPINSK
+34247 5042 4105 92 90 0 T-T- KALACH
+34253 5095 4373 133 132 0 ---- ELAN'
+34254 5053 4268 98 96 0 ---- NOVOANNENSKIJ
+34262 5083 4457 115 115 0 ---- RUDNYA
+34267 5037 4412 102 101 0 ---- DANILOVKA
+34273 5095 4697 50 49 0 ---- KRASNYJ KUT
+34300 4997 3613 155 154 0 T-T- KHARKIV
+34302 5020 3553 203 202 0 ---- BOHODUKHIV
+34312 5007 3738 175 174 0 ---- VELYKYI BURLUK
+34319 4963 3770 83 87 0 ---- KUPIANS'K
+34321 5022 3810 112 111 0 ---- VALUJKI
+34336 4993 4057 84 86 0 ---- BOGUCAR
+34344 4980 4115 72 68 0 ---- KAZANSKAJA
+34356 4980 4367 119 118 0 ---- FROLOVO
+34357 4957 4273 129 123 0 ---- SERAFIMOVIC
+34363 5008 4537 119 121 0 ---- KAMYSIN
+34373 5005 4688 37 34 0 ---- PALLASOVKA
+34391 5015 4855 25 23 0 ---- ALEKSANDROV-GAJ
+34398 4967 4948 10 0 0 ---- ZHALPAKTAL
+34401 4938 3545 159 158 0 ---- KRASNOHRAD
+34407 4880 3525 127 127 0 ---- HUBYNYKHA
+34409 4890 3632 177 175 0 ---- LOZOVA
+34415 4918 3729 78 77 0 ---- IZIUM
+34421 4942 3817 89 86 0 ---- SVATOVE
+34432 4938 4017 145 145 0 ---- CERTKOVO
+34434 4922 3958 75 74 0 ---- BILOVODS'K
+34438 4893 4038 155 153 0 ---- MILLEROVO
+34445 4922 4183 91 90 0 ---- BOKOVSKAJA
+34461 4930 4400 44 43 0 ---- ILOVLYA
+34467 4878 4433 141 0 0 T-T- VOLGOGRAD
+34476 4913 4685 6 5 0 ---- EL'TON
+34504 4860 3497 143 141 0 ---- DNIPROPETROVS'K
+34509 4813 3622 175 173 0 ---- CHAPLYNE
+34510 4860 3797 124 123 0 ---- ARTEMIVS'K
+34519 4807 3777 225 224 0 ---- DONETS'K
+34523 4857 3925 62 59 0 ---- LUHANS'K
+34524 4835 3843 334 334 0 ---- DEBAL'TSEVE
+34535 4830 4029 58 57 0 ---- KAMENSK-SAHTINSKIJ
+34537 4808 3950 302 300 0 ---- DAR'IVKA
+34545 4835 4187 90 88 0 ---- MOROZOVSK
+34555 4833 4312 74 68 0 ---- NIZHNY-CHIR
+34560 4878 4437 134 0 0 ---- VOLGOGRAD
+34560 4878 4435 141 0 0 T-T- VOLGOGRAD
+34578 4807 4612 5 4 0 ---- CERNYJ JAR
+34579 4822 4673 35 34 0 ---- VERHNIJ BASKUNCHAK
+34601 4780 3502 112 107 0 ---- ZAPORIZHZHIA
+34607 4727 3533 88 87 0 ---- PRYSHYB
+34609 4733 3633 221 221 0 ---- KYRYLIVKA
+34615 4762 3735 267 266 0 ---- VOLNOVAKHA
+34622 4780 3852 164 164 0 ---- AMVROSIIVKA
+34625 4757 3888 43 43 0 ---- MATVEEV KURGAN
+34635 4770 4027 117 116 0 ---- SAHTY
+34644 4758 4110 62 63 0 ---- KONSTANTINOVSK
+34646 4763 4212 66 64 0 ---- TSIMLJANSK
+34655 4763 4315 47 47 0 ---- KOTEL'NIKOVO
+34662 4793 4470 9 8 0 ---- MALYE DERBETY
+34691 4790 4880 -10 0 0 ---- NOVYJ USHTOGAN
+34704 4683 3536 34 33 0 ---- MELITOPOL'
+34708 4668 3585 19 17 0 ---- BOTIEVE
+34712 4703 3750 70 68 0 ---- MARIUPOL'
+34720 4720 3890 32 30 0 ---- TAGANROG
+34723 4712 3942 4 0 0 ---- AZOV
+34727 4680 3827 3 2 0 ---- EJSK
+34730 4727 3982 75 74 0 ---- ROSTOV-NA-DONU
+34731 4725 3982 78 0 0 T-T- ROSTOV-NA-DONU
+34737 4653 3961 22 21 0 ---- KUSHCHEVSKAJA
+34740 4652 4135 79 79 0 ---- GIGANT
+34743 4715 4248 72 71 0 ---- ZIMOVNIKI
+34747 4655 4105 112 0 0 ---- CELINA
+34748 4670 4173 25 0 0 ---- PROLETARSKAYA
+34753 4712 4393 81 0 0 ---- ZAVETNOE
+34759 4657 4367 106 105 0 ---- REMONTNOE
+34772 4713 4632 3 2 0 ---- YUSTA
+34785 4692 4793 -19 -19 0 ---- DOSANG
+34798 4660 4927 -23 0 0 ---- GANJUSHKINO
+34824 4603 3815 4 3 0 ---- PRIMORSKO-AHTARSK
+34825 4607 3897 17 17 0 ---- KANEVSKAJA
+34838 4585 4008 78 77 0 ---- TIHORECK
+34845 4607 4197 87 87 0 ---- GORODOVIKOVSK
+34858 4592 4335 86 86 0 T-T- DIVNOE
+34861 4630 4418 197 196 0 ---- ELISTA
+34866 4618 4535 -7 -7 0 ---- YASHKUL'
+34868 4580 4463 113 112 0 ---- IKI-BURUL
+34871 4637 4602 -7 -8 0 ---- UTTA
+34880 4628 4798 -21 -22 0 ---- ASTRAHAN'
+34880 4628 4798 -21 0 0 T-T- ASTRAHAN'
+34882 4628 4798 -17 0 0 T-T- ASTRAHAN'
+34887 4580 4722 -18 -17 0 ---- LIMAN
+34915 4532 3738 3 2 0 ---- KUBANSKAYA (TEMRYUK)
+34922 4563 3893 22 20 0 ---- TIMASEVSKAJA
+34924 4528 3811 9 8 0 ---- SLAVJANSK-NA-KUBANI
+34927 4505 3903 29 28 0 ---- KRASNODAR-KRUGLIK
+34929 4503 3915 34 34 0 ---- KRASNODAR
+34936 4543 4057 106 105 0 ---- KROPOTKIN
+34949 4512 4208 452 451 0 ---- STAVROPOL'
+34954 4535 4285 141 142 0 ---- SVETLOGRAD
+34958 4510 4345 163 161 0 ---- BLAGODARNYJ
+34964 4540 4420 103 102 0 ---- ARZGIR
+34975 4535 4603 -2 -3 0 ---- KOMSOMOL' SKIJ
+34984 4540 4735 -25 -25 0 ---- LAGAN'
+34989 4538 4778 -25 0 0 ---- ISKUSSTVENNYJ OSTROV
+35001 5238 5047 64 66 0 ---- BOL'SAJA GLUSCICA
+35007 5187 5033 71 72 0 ---- PERELJUB
+35011 5243 5313 123 122 0 ---- SOROCHINSK
+35015 5208 5363 139 138 0 ---- NOVOSERGIEVKA
+35026 5224 5745 521 522 0 ---- ZILAIR
+35037 5187 5822 341 342 0 ---- AK'JAR
+35041 5243 6035 310 309 0 ---- BREDY
+35067 5188 6633 221 0 0 ---- ESIL'
+35078 5182 6837 304 0 0 ---- ATBASAR
+35085 5200 7095 384 0 0 ---- AKKOL'
+35092 5250 7309 168 0 0 ---- BESTOBE
+35108 5125 5128 37 0 0 ---- URALSK
+35121 5169 5508 118 115 0 T-T- ORENBURG
+35125 5142 5642 131 131 0 ---- BELJAEVKA
+35127 5102 5563 144 143 0 ---- AK-BULAK
+35138 5107 5860 285 268 0 ---- ORSK
+35167 5108 6630 243 0 0 ---- DERZHAVINSK
+35173 5162 6980 305 0 0 ---- ZHALTYR
+35188 5113 7137 350 0 0 ---- ASTANA
+35217 5025 5257 32 0 0 ---- DZHAMBEJTY
+35229 5028 5715 219 0 0 T--- AKTOBE
+35235 5072 5867 243 0 0 ---- STEPNOE
+35302 5020 5117 17 0 0 ---- CHAPAEVO
+35334 4980 5798 368 0 0 ---- TOKMANSAY
+35357 4968 6952 349 0 0 ---- BARSHINO
+35358 4963 6350 0 0 0 ---- TORGAI
+35376 4988 6952 349 0 0 ---- BERLIK
+35394 4980 7315 553 0 0 T--- KARAGANDA
+35406 4905 5187 2 0 0 ---- TAIPAK
+35416 4907 5468 95 0 0 ---- UIL
+35426 4915 5712 234 0 0 ---- TEMIR
+35475 4901 6866 490 0 0 ---- SHUBARKUL
+35497 4885 7287 656 0 0 ---- ZHARYK
+35532 4863 5850 398 0 0 ---- MUGODZARSKAJA
+35576 4830 6965 0 0 0 ---- KYZYLZHAR
+35615 4763 5332 -22 0 0 ---- MAKAT
+35662 4783 6673 488 0 0 ---- KARSAKBAY
+35671 4780 6772 346 0 0 T--- ZHEZKAZGAN
+35699 4745 7481 620 0 0 ---- BEKTAUATA
+35700 4712 5192 -22 0 0 T--- ATYRAU
+35701 4722 5098 -27 0 0 ---- ISATAI
+35746 4678 6165 62 0 0 ---- ARAL TENIZI
+35793 4722 7336 582 0 0 ---- MOIYNTY
+35796 4680 7508 350 0 0 ---- BALHASH
+35849 4577 6212 68 0 0 ---- KAZALY
+35925 4540 5612 88 0 0 ---- SAM
+35953 4550 6408 103 0 0 ---- ZHOSALY
+35969 4525 6706 138 0 0 ---- ZLIKHA
+36003 5230 7693 122 0 0 T--- PAVLODAR
+36020 5249 8018 159 158 0 ---- RODINO
+36021 5226 7920 143 142 0 ---- KLJUCI
+36022 5202 8034 208 207 0 ---- VOLCIHA
+36026 5107 7942 258 0 0 ---- NOVONIKALAEVKA
+36034 5158 8120 219 216 0 ---- RUBCOVSK
+36038 5116 8217 355 354 0 ---- ZMEINOGORSK
+36058 5139 8602 419 418 0 ---- CHEMAL
+36061 5225 8713 327 326 0 ---- TUROCHAK
+36064 5177 8761 480 482 0 ---- YAJLJU
+36073 5227 9079 716 715 0 ---- KANTEGIR
+36078 5101 9021 983 982 0 ---- TELI
+36083 5206 9217 577 577 0 ---- UST' -USA
+36090 5113 9368 1043 1042 0 ---- HOVU-AKSY
+36091 5226 9301 662 660 0 ---- NIZHNEUSINSKOE
+36092 5214 9392 852 861 0 ---- TURAN
+36096 5171 9449 632 626 0 T-T- KYZYL
+36103 5247 9612 920 919 0 ---- TOORA-HEM
+36104 5148 9558 706 706 0 ---- SARYG-SEP
+36152 5087 7834 149 0 0 ---- SEMIJARKA
+36177 5042 8030 196 0 0 ---- SEMIPALATINSK
+36197 5017 8203 270 0 0 ---- TAVRIA
+36208 5033 8355 811 0 0 ---- LENINOGORSK
+36229 5027 8562 978 977 0 ---- UST'- KOKSA
+36231 5075 8614 833 831 0 ---- ONGUDAJ
+36259 5001 8867 1760 1759 2 ---- KOSH-AGACH
+36278 5038 9043 1850 1850 0 ---- MUGUR-AKSY
+36307 5026 9517 1101 1100 2 ---- ERZIN
+36325 5060 9752 1315 1314 2 ---- KUNGUR-TUK
+36341 4978 7638 776 0 0 ---- EGINDYBULAK
+36397 4922 8122 455 0 0 ---- ZHALGYZTOBE
+36428 4920 8452 401 0 0 ---- ULKEN NARYN
+36535 4875 8237 512 0 0 ---- KOKPEKTY
+36639 4712 8162 491 0 0 ---- URZHAR
+36686 4655 7687 349 0 0 ---- ALGAZY OSTROV
+36785 4539 7950 628 0 0 ---- ZHANSUGUROV
+36821 4483 7627 396 0 0 ---- BAKANAS
+36856 4427 7931 1224 0 0 ---- KONYROLEN
+36859 4417 8006 645 0 0 ---- ZHARKENT
+36864 4353 7525 743 0 0 ---- OTAR
+36870 4323 7693 851 0 0 ---- ALMATY
+36871 4319 7675 810 0 0 ---- KARASAYSKY
+36872 4336 7700 663 0 0 T-T- ALMATY
+36883 4348 7698 614 0 0 ---- ILIYSKY
+36911 4283 7528 817 816 0 ---- TOKMAK
+36944 4235 7834 1769 1768 0 ---- KYZYL-SUU
+36974 4143 7600 2041 2039 0 ---- NARYN
+36982 4188 7823 3639 3635 0 ---- TIAN-SHAN'
+37001 4488 3728 32 30 0 ---- ANAPA
+37004 4457 3808 15 15 0 ---- GELENDZHIK
+37006 4472 3784 3 10 0 ---- NOVOROSSIJSK
+37009 4433 3872 23 20 0 ---- DZHUBGA
+37011 4410 3903 95 0 0 T-T- TUAPSE
+37013 4475 3990 139 133 0 ---- BELORECENSK
+37014 4463 3910 62 61 0 ---- GORJACIJ KLJUC
+37017 4428 3927 323 325 0 ---- GORNYIJ
+37018 4410 3907 62 60 0 ---- TUAPSE
+37018 4410 3903 95 0 0 T-T- TUAPSE
+37021 4462 4008 219 215 0 ---- MAJKOP
+37031 4498 4112 159 158 0 ---- ARMAVIR
+37036 4463 4197 343 341 0 ---- NEVINNOMYSSK
+37050 4405 4303 538 0 0 ---- PJATIGORSK
+37054 4423 4307 328 323 0 ---- MINERAL'NYE VODY
+37054 4422 4310 313 0 0 T-T- MINERAL'NYE VODY
+37055 4422 4310 313 0 0 T-T- MINERAL'NYE VODY
+37058 4413 4345 288 287 0 ---- GEORGIEVSK
+37061 4478 4413 136 134 0 ---- BUDENNOVSK
+37085 4440 4655 -21 -23 0 ---- KOCHUBEJ
+37089 4447 4748 -23 -24 0 ---- OSTROV TJULENIJ
+37099 4358 3977 131 142 0 ---- SOCHI
+37107 4368 4020 567 564 0 ---- KRASNAYA POLYANA
+37126 4373 4267 2056 2070 2 ---- SHADZHATMAZ
+37144 4375 4405 200 199 0 ---- PROHLADNAYA
+37145 4373 4467 136 135 0 ---- MOZDOK
+37163 4383 4672 -5 -6 0 ---- KIZLJAR
+37171 4343 3990 13 12 0 ---- SOCHI (ADLER)
+37177 4325 4027 7 0 0 ---- GAGBY
+37193 4345 4173 1325 1328 2 ---- TEBERDA
+37212 4353 4363 425 425 0 ---- NAL'CIK
+37218 4315 4485 665 664 0 ---- NAZRAN'
+37228 4303 4468 703 702 0 ---- VLADIKAVKAZ
+37235 4325 4572 258 256 0 ---- GROZNYJ
+37244 4335 4612 75 74 0 ---- GUDERMES
+37248 4325 4658 117 115 0 ---- HASAVJURT
+37259 4302 4748 -19 0 0 T-T- MAHACHKALA
+37259 4300 4750 -19 -20 0 T-T- MAHACHKALA
+37260 4287 4113 13 0 0 T-T- SUHUMI
+37267 4270 4147 5 0 0 ---- OCEMCIRI
+37279 4252 4188 118 119 4 ---- ZUGDIDI
+37295 4278 4273 731 0 0 ---- LENTEKHI
+37298 4263 4243 474 0 0 ---- TSAGERI
+37308 4253 4314 544 545 4 ---- AMBROLAURI
+37309 4258 4345 789 0 0 ---- ONI
+37367 4268 4620 980 0 0 ---- BOTLIH
+37379 4214 4169 1 2 4 ---- POTI
+37380 4227 4207 34 0 0 ---- SENAKI
+37385 4218 4237 26 0 0 ---- SAMTREDIA
+37393 4233 4298 541 0 0 ---- TKIBULI
+37395 4225 4263 113 115 4 ---- KUTAISI
+37403 4235 4342 455 0 0 ---- SACHKHERE
+37404 4213 4302 148 0 0 ---- ZESTAFONT
+37409 4203 4348 1246 1242 2 ---- MTA-SABUETI
+37416 4223 4398 871 0 0 ---- CHINVALY
+37417 4200 4362 690 0 0 ---- KHASHURI
+37432 4236 4469 1072 1070 2 ---- PASANAURI
+37437 4208 4470 902 0 0 ---- DUSETI
+37439 4212 4497 1091 0 0 ---- TIANETI
+37463 4240 4697 1409 1420 2 ---- GUNIB
+37470 4207 4830 -17 -19 0 ---- DERBENT
+37471 4282 4712 466 472 0 ---- BUJNAKSK
+37472 4300 4750 -19 -20 0 ---- MAHACHKALA
+37473 4253 4792 -16 -19 0 ---- IZBERG
+37481 4187 4178 7 7 4 ---- KOBULETI
+37484 4163 4160 7 11 4 ---- BATUMI
+37492 4185 4232 1924 1926 2 ---- BAKHMARO
+37498 4165 4232 946 0 0 ---- KHULO
+37514 4165 4301 994 989 4 ---- AKHALTSIKHE
+37531 4200 4411 609 609 4 ---- GORI
+37535 4170 4438 1195 0 0 ---- MANGLISI
+37537 4160 4408 1458 0 0 ---- TSALKA
+37541 4193 4458 551 0 0 ---- MUHRANI
+37545 4175 4477 428 427 4 ---- TBILISI
+37549 4168 4495 462 457 0 T--- TBILISI-AMC
+37553 4193 4551 566 568 4 ---- TELAVI
+37556 4173 4533 806 0 0 ---- SAGAREDZO
+37563 4197 4583 449 0 0 ---- KVARELI
+37572 4182 4630 435 0 0 ---- LAGODEHI
+37575 4167 4665 490 487 0 ---- ZAKATALA
+37579 4165 4672 1746 1747 2 ---- ALIBAY
+37590 4153 4707 1794 1790 2 ---- SARIBASH
+37597 4167 4805 477 473 0 ---- KASUMKENT
+37602 4142 4348 1716 0 0 ---- AKHALQALAQI
+37609 4103 4388 2012 0 2 ---- ASHOTSK
+37618 4112 4428 1507 0 2 ---- TASHIR
+37621 4145 4456 537 534 4 ---- BOLNISI
+37626 4125 4482 451 0 0 ---- BAGRATASHEN
+37627 4106 4461 1105 0 2 ---- ODZUN
+37632 4145 4510 303 0 0 ---- GARDABANI
+37636 4130 4547 421 410 0 ---- JEYRANCHEL
+37639 4113 4542 333 331 0 ---- AGSTAPHA AIRPORT
+37642 4110 4355 333 333 0 ---- TOVUZ
+37651 4147 4608 801 0 0 ---- DEDOPLISTSKARO
+37661 4122 4717 641 639 0 ---- SHAKI
+37663 4147 4775 1015 1016 2 ---- AKHTY
+37668 4107 4747 598 583 0 ---- OGUZ
+37670 4178 4870 -15 -16 0 ---- NABRAN
+37673 4142 4888 27 27 0 ---- KHACHMAZ AERODROME
+37674 4122 4823 2071 2071 2 ---- GIRIZ
+37675 4137 4852 552 550 0 ---- GUBA
+37676 4118 4813 2305 2301 2 ---- KHINALIG
+37677 4100 4870 1107 1104 2 ---- KHALTAN
+37682 4095 4378 1876 0 2 ---- AMASIA
+37686 4077 4386 1513 0 2 ---- GYUMRI
+37689 4063 4395 1724 0 2 ---- ARTIK
+37690 4063 4422 2101 0 2 ---- TSAHKAHOVIT
+37693 4100 4441 1397 0 2 ---- STEPANAVAN
+37694 4090 4443 2066 0 2 ---- PUSHKINI CANYON
+37695 4083 4427 1555 0 2 ---- SPITAK
+37698 4063 4448 1992 0 2 ---- HANKAVAN
+37699 4054 4439 1889 0 2 ---- APARAN
+37704 4084 4444 1376 0 2 ---- VANADZOR
+37706 4074 4486 1256 0 2 ---- DILIJAN
+37708 4065 4490 2104 0 2 ---- SEMYONOVKA
+37711 4086 4515 732 0 0 ---- IDJEVAN
+37713 4092 4547 697 0 0 ---- BERD
+37717 4057 4501 1917 850 2 ---- SEVAN OZERO
+37719 4059 4536 1853 0 2 ---- TCHAMBARAK
+37729 4068 4582 1476 1480 2 ---- GADABAY
+37734 4083 4603 410 404 0 ---- SHAMKIR
+37735 4072 4642 311 309 0 P-P- GANDJA
+37736 4072 4640 328 327 0 ---- GYANCA AIRPORT
+37740 4098 4787 682 679 0 ---- QABALA
+37744 4077 4705 94 93 0 ---- MINGACHEVIR
+37746 4060 4680 201 199 0 ---- NAFTALAN AIRPORT
+37747 4061 4715 15 13 0 P-P- EVLAKH AIRPORT
+37749 4065 4775 95 94 0 ---- GOYCHAY
+37750 4078 4813 550 549 0 ---- ISMAILLY
+37753 4086 4893 1082 1099 2 ---- ALTIAGACH
+37756 4053 4893 755 755 0 ---- MARAZA
+37759 4063 4863 892 902 0 ---- SHAMAKHY
+37769 4060 4963 -19 -20 0 ---- SUMGAIT
+37770 4095 4378 1842 0 2 ---- APARAN JRAMBAR
+37772 4039 4389 1637 0 2 ---- TALIN
+37781 4047 4418 3227 0 3 ---- ARAGATS H/M
+37782 4039 4426 2071 0 2 ---- AMBERD
+37783 4019 4440 942 0 0 ---- MERDZAVAN
+37785 4029 4435 1090 0 2 ---- ASHTARAK
+37786 4032 4448 1336 0 2 ---- EGVARD
+37787 4014 4390 861 0 0 ---- ARMAVIR
+37788 4015 4440 854 0 0 ---- YEREVAN ZVARTNOTS
+37789 4021 4453 1013 0 2 ---- YEREVAN ARABKIR
+37789 4022 4450 1134 0 2 T--- YEREVAN AERO
+37791 4040 4467 1780 0 2 ---- FANTAN
+37792 4049 4476 1765 0 2 ---- HRAZDAN
+37801 4035 4513 1960 0 2 ---- GAVAR
+37802 4050 4527 1917 0 2 ---- SHORJA
+37808 4014 4530 1943 0 2 ---- MARTUNI
+37813 4050 4588 2478 2475 2 ---- SHAMKIR GYOL-GYOL
+37815 4021 4576 1934 0 2 ---- MASRIK
+37816 4047 4608 1658 1655 2 ---- DASHKASAN
+37825 4042 4633 1602 1606 2 ---- GYOY-GYOL
+37831 4035 4702 227 226 0 ---- TAR-TAR
+37832 4036 4712 69 67 0 ---- BARDA
+37835 4020 4722 -5 -6 0 ---- ZARDAB
+37843 4002 4847 -15 -17 0 ---- SABIRABAD
+37844 4033 4817 4 2 0 ---- KURDAMIR
+37849 4002 4892 -5 -7 0 ---- GAZIMAMMAD AERODROME
+37851 4042 4978 85 81 0 ---- BAKU (KHURDALAN)
+37852 4036 4977 224 237 0 ---- SHUBANY
+37853 4050 4998 -5 -5 0 ---- BAKU/ZABRAT AIRPORT
+37860 4053 5000 28 27 0 T-T- MASHTAGA
+37861 4022 5082 -15 -17 0 ---- NEFT DASHLARI
+37864 4045 5007 0 -5 2 PPPP BAKU/BINA AIRPORT
+37866 4047 5032 -24 -26 0 ---- PIRALLAHI
+37869 4033 5062 -17 -17 0 ---- CHILOV ISLAND
+37871 3993 4452 829 0 0 ---- ARTASHAT
+37872 3992 4483 1064 0 2 ---- URTSADZOR
+37873 3995 4525 2334 0 3 ---- YANIKH
+37874 3983 4458 818 0 0 ---- ARARAT
+37875 3972 4505 1009 0 2 ---- ARENI
+37876 3977 4533 1317 0 2 ---- EHGNADZOR
+37877 3954 4497 813 813 0 ---- SHARUR
+37878 4095 4507 2122 0 2 ---- ANANUN CANYON
+37880 3970 4573 2387 850 3 ---- VOROTANI CANYON
+37882 3983 4567 2064 0 2 ---- JERMUK
+37883 3993 4597 2257 2294 2 ---- ISTISU
+37893 3997 4675 252 250 0 ---- AGDAM
+37895 3997 4675 828 827 0 ---- KHANKANDY
+37896 3990 4678 611 612 0 ---- KHOJALY AIRPORT
+37897 3951 4603 1580 0 2 ---- SISIAN
+37898 3965 4653 1099 1094 2 ---- LACHIN
+37899 3977 4675 1355 1358 2 ---- SHUSHA
+37901 3978 4710 399 414 0 ---- KHOJAVAND
+37905 3977 4775 71 69 0 ---- BEYLAGAN AERODROME
+37907 3960 4715 439 439 0 ---- FIZULY
+37912 3993 4853 -15 -16 0 ---- JAFARKHAN
+37913 3958 4897 -21 -22 0 ---- SALYAN
+37914 3986 4805 -1 -3 0 ---- IMISHLY
+37923 3997 4940 -16 -18 0 ---- ALAT
+37925 3940 4925 -24 -25 0 ---- NEFTCHALA
+37936 3920 4542 885 885 0 P-P- NAXCIVAN
+37941 3940 4557 1195 1199 2 ---- SHAHBUZ
+37946 3911 4598 2223 2217 2 ---- PARAGACHAY
+37947 3895 4563 717 714 0 ---- JULFA
+37950 3915 4615 1843 0 2 ---- KAJARAN
+37952 3867 4838 1832 1830 2 ---- KALVAZ
+37953 3951 4635 1550 0 2 ---- GORIS
+37957 3892 4602 787 785 0 ---- ORDUBAD
+37958 3890 4624 627 0 0 ---- MEGHRI
+37959 3920 4645 705 0 0 ---- KAPAN
+37968 3900 4667 315 312 0 ---- MINJIVAN
+37972 3947 4855 3 2 0 ---- BILASUVAR
+37978 3970 4860 4 2 0 ---- GYOYTAPA
+37981 3890 4825 794 792 0 ---- YARDIMLI
+37984 3877 4840 1113 1113 2 ---- LERIK
+37985 3872 4883 -12 -13 0 T-T- LANKARAN
+37989 3845 4888 -22 -23 0 ---- ASTARA
+38001 4455 5025 -25 0 0 ---- FORT SHEVCHENKO
+38023 4485 5633 125 127 0 ---- KARAKAPALKIJA
+38062 4485 6550 130 0 0 ---- KYZYLORDA
+38064 4477 6552 133 0 0 T-T- KYZYLORDA
+38069 4417 6675 153 0 0 ---- SHIELI
+38141 4388 5788 127 128 0 ---- JASLYK
+38146 4378 5903 54 55 0 ---- MUJNAK
+38149 4308 5893 60 65 0 ---- KUNGRAD
+38178 4315 6433 237 233 0 ---- AK-BAJTAL
+38196 4355 6890 822 0 0 ---- ASHCHYSAI
+38198 4327 6822 207 0 0 ---- TURKESTAN
+38222 4370 7378 456 0 0 ---- TOLE BI
+38232 4297 5412 78 0 0 ---- AKKUDUK
+38261 4205 5937 74 0 0 ---- AK-DEPE
+38262 4295 5980 93 95 0 ---- CHIMBAJ
+38264 4248 5962 75 77 0 ---- NUKUS
+38267 4230 5913 71 0 0 ---- KENEURGENCH
+38313 4272 6900 406 0 0 ---- BUGUN
+38318 4210 6812 184 0 0 ---- BAYYRKUM
+38328 4232 6970 604 0 0 ---- SHYMKENT
+38334 4248 7030 808 0 0 ---- AUL TURARA RYSKULOVA
+38339 4217 7088 2162 2150 2 ---- OLGAING
+38341 4285 7130 652 0 0 T-T- TARAZ
+38343 4295 7275 683 0 0 ---- KULAN
+38345 4252 7222 1218 1217 0 ---- TALAS
+38353 4285 7453 760 756 0 T--- BISHKEK
+38367 4105 5292 -22 0 0 ---- KARABOGAZKEL
+38383 4158 5872 62 0 0 ---- SHASENEM
+38388 4103 5777 62 0 0 ---- EKEZHE
+38392 4175 5982 82 0 0 ---- DASHOGUZ
+38392 4183 5998 87 0 0 ---- DASHKHOVUZ
+38394 4191 6036 90 89 0 ---- GURLEN
+38396 4157 6063 100 101 0 ---- URGENCH
+38403 4175 6247 97 98 0 ---- BUZAUBAJ
+38413 4173 6462 236 238 0 ---- TAMDY
+38427 4105 6528 199 201 0 ---- MASHIKUDUK
+38439 4137 6800 275 0 0 ---- SHARDARA
+38457 4133 6930 477 489 0 T-T- TASHKENT
+38462 4190 7037 1255 1258 2 ---- PSKEM
+38475 4072 7231 475 477 0 ---- ANDIZAN
+38507 4004 5300 82 0 0 ---- TURKMENBASHI
+38507 4003 5298 90 0 0 T-T- TURKMENBASHI
+38511 4078 5533 115 0 0 ---- CHAGYL
+38527 4007 5738 47 0 0 ---- DAVALY
+38529 4018 5848 84 0 0 ---- DEVERZE
+38545 4047 6228 142 0 0 ---- BIRATA
+38551 4085 6333 206 209 0 ---- DZANGELDY
+38553 4068 6448 217 219 0 ---- AYAKAGITMA
+38565 4054 6568 484 485 0 ---- NURATA
+38567 4013 6534 340 341 0 ---- NAVOI
+38579 4011 6783 343 345 0 ---- DZIZAK
+38582 4083 6767 250 249 0 ---- ZAPADNY ARNASAY
+38583 4082 6868 263 264 0 ---- SYR-DAR'JA
+38589 4028 6883 316 317 0 ---- JANGIER
+38598 4027 6981 347 0 0 ---- KAJRAKKUMSKOE VODOHRANILISHCHE
+38599 4022 6973 427 0 0 ---- KHUDJANT
+38606 4054 7095 399 401 0 T-T- KOKAND
+38609 4013 7059 873 0 0 ---- ISFARA
+38611 4100 7158 474 474 0 ---- NAMANGAN
+38613 4092 7295 765 764 0 ---- DZHALAL-ABAD
+38616 4070 7290 868 867 0 ---- KARA-SUU
+38618 4038 7175 577 584 0 ---- FERGANA
+38634 3950 5433 -8 0 0 ---- NEBITDAG
+38637 3910 5310 -26 0 0 ---- OGRYDA
+38641 3968 5557 -9 0 0 ---- JASGA
+38647 3925 5552 31 0 0 ---- BEREKET
+38656 3932 5860 87 0 0 ---- ERBENT
+38665 3958 5995 108 0 0 ---- AKMOLLA
+38683 3972 6462 224 227 0 ---- BUHARA
+38684 3932 6320 182 0 0 ---- DJACHEV
+38685 3950 6385 196 195 0 ---- KARAKUL
+38687 3908 6360 190 0 0 ---- TURKMENABAT
+38696 3963 6695 725 725 0 -PP- SAMARKAND
+38705 3950 6759 1015 0 0 ---- PENDZHIKENT
+38711 3972 6802 1322 1308 0 ---- BAHMAL
+38713 3990 6898 1004 0 2 ---- ISTARVSHAN
+38715 3957 6858 3143 0 0 ---- SHAHRISTANSKIJ PEREVAL
+38718 3910 6838 2204 0 0 ---- ISKANDERKUL'
+38719 3908 6887 3373 0 0 ---- ANZOBSKIJ PEREVAL
+38725 3943 6967 2234 0 0 ---- MADRUSHKAT
+38734 3945 7020 2561 0 0 ---- DEHAVZ
+38744 3928 7187 1198 0 0 ---- LAHSH
+38750 3747 5397 -22 0 0 ---- ESENGULY
+38755 3853 5430 -1 0 0 ---- BYGDAILI
+38756 3861 5518 206 0 0 ---- BEKIBENT
+38759 3761 5478 29 0 0 ---- GYZYLETREK
+38763 3897 5628 92 0 0 ---- SERDAR
+38767 3843 5630 312 0 0 ---- GARRYQALA
+38773 3875 5847 84 0 0 ---- BOKYRDAK
+38774 3843 5742 159 0 0 ---- BAKHARLY
+38791 3868 6120 147 0 0 ---- CHESHME
+38799 3808 6280 185 0 0 ---- BAGTIYARLYK
+38804 3857 6318 185 0 0 ---- REPATEK
+38806 3847 6437 212 0 0 ---- BURDALYK
+38812 3875 6572 375 376 0 ---- KARSHI
+38815 3861 6627 523 524 0 ---- GUZAR
+38816 3865 6693 2132 2132 2 ---- MINCHUKUR
+38818 3825 6683 1599 1601 2 ---- AKRABAT
+38827 3820 6720 1245 1241 0 ---- BAYSUN
+38829 3827 6790 516 521 0 ---- DENAU
+38836 3858 6873 800 0 0 T-T- DUSHANBE
+38838 3804 6834 563 0 0 ---- ISAMBAJ
+38844 3825 6923 2239 0 0 ---- SANGLOK
+38846 3836 6998 1468 0 0 ---- KHOVALING
+38847 3807 6928 669 0 0 ---- DANGARA
+38851 3900 7030 1316 0 0 ---- RASHT
+38856 3847 7088 1288 0 0 ---- DARVAZ
+38869 3817 7263 3276 0 0 ---- IRHT
+38875 3902 7355 3930 0 0 ---- KARAKUL'
+38878 3817 7397 3576 0 0 ---- MURGAB
+38880 3799 5836 312 0 0 ---- ASHGABAT
+38880 3797 5838 304 0 0 T-T- ASHGABAT
+38885 3735 5963 308 0 0 ---- KAKA
+38886 3738 6052 186 0 0 ---- TEDZHEN
+38895 3760 6218 240 0 0 ---- BAYRAMALY
+38899 3729 6242 259 0 0 ---- ELOTEN
+38911 3783 6520 240 0 0 ---- ATAMYRAT
+38915 3752 6602 265 0 0 ---- KOYTENDAG
+38921 3767 6702 409 411 0 ---- SHIRABAD
+38927 3728 6731 311 311 0 ---- TERMEZ
+38932 3795 6856 752 0 0 ---- GANDZHINA
+38933 3782 6878 427 0 0 ---- KURGAN-TYUBE
+38937 3732 6813 380 0 0 ---- SHAARTUZ
+38943 3792 6978 659 0 0 ---- KULYAB
+38944 3747 6938 447 0 0 ---- PARKHAR
+38947 3722 6908 327 0 0 ---- PYANDZH
+38951 3795 7155 1981 0 0 ---- RUSHAN
+38954 3750 7150 2075 0 2 T-T- KHOROG
+38957 3672 7159 2523 0 0 ---- ISHKASHIM
+38974 3653 6122 275 0 0 ---- SARAKHS
+38987 3528 6235 625 0 0 ---- SERKHETABAT
+38989 3595 6292 349 0 0 T--T TAGTABAZAR
+38998 3627 6370 787 0 0 ---- LEKKER
+40001 3704 4122 455 455 0 ---- KAMISHLI
+40005 3682 3800 351 351 0 ---- JARABLUS
+40007 3618 3720 384 393 0 ---- ALEPPO INT. AEROPORT
+40007 3633 3722 425 424 0 T--- ALEPPO MESELME
+40009 3670 3895 349 348 0 ---- TEL ABIADH
+40016 3650 4075 308 307 0 ---- HASSAKAH
+40017 3593 3661 451 450 0 ---- EDLEB
+40022 3553 3577 7 7 0 ---- LATTAKIA
+40025 3540 3593 50 48 0 ---- BASEL ASSAD INT.  AIRPORT
+40027 3540 3785 460 458 0 ---- ETHERIA
+40029 3500 3703 481 480 0 ---- SALAMYA
+40030 3511 3675 303 301 0 ---- HAMA
+40039 3593 3902 246 245 0 ---- RAQQA
+40041 3493 3672 450 480 0 ---- AL-RASTAN
+40045 3532 4015 212 215 0 ---- DEIR EZZOR
+40050 3488 3588 5 3 0 ---- TARTOUS
+40055 3475 3672 485 483 0 ---- HOMS
+40061 3454 3829 404 408 0 ---- PALMYRA
+40066 3482 3613 359 353 0 ---- SAFITA
+40067 3270 3560 997 995 2 ---- SWEIDA
+40072 3442 4092 182 180 0 ---- ABUKMAL
+40080 3342 3652 609 608 0 --T- DAMASCUS INT. AIRPORT
+40083 3403 3672 1333 1330 2 ---- NABK
+40087 3347 3867 708 707 0 ---- JABAL ETTANF
+40095 3260 3610 543 543 0 ---- DARA'A
+40100 3382 3547 19 29 0 T-T- BEYROUTH (AEROPORT)
+40101 3382 3585 920 0 0 ---- HOUCHE-AL-OUMARA
+40102 3386 3600 920 927 2 ---- RAYACK
+40103 3445 3579 5 0 0 ---- TRIPOLI
+40104 3336 3558 773 0 0 ---- MERDJAYOUN
+40105 3425 3604 1916 0 2 ---- AL-ARZ (LES CEDRES)
+40110 3382 3577 1524 0 2 ---- DAHR BAIDAR
+40153 3297 3550 934 0 2 ---- HAR-KNAAN (ZEFAT)
+40155 3279 3503 8 0 0 ---- SDE-HAIFA (HAIFA)
+40176 3210 3478 4 0 0 ---- SDE-DOV (TEL-AVIV)
+40179 3200 3482 35 0 0 TPTP BET DAGAN
+40180 3200 3490 49 40 0 ---- BEN-GURION INT. AIRPORT
+40183 3177 3522 815 815 2 ---- JERUSALEM CENTRE
+40184 3187 3522 757 757 2 ---- JERUSALEM
+40186 3187 3468 20 0 0 -T-T ASHDOD NORTH
+40190 3125 3479 280 280 0 ---- BEER SHEVA CITY
+40191 3123 3478 280 275 0 ---- BEER-SHEVA
+40198 3000 3483 445 0 0 ---- OVDA
+40199 2955 3495 20 20 0 ---- EILAT
+40215 3232 3502 0 0 0 ---- TULKARM
+40223 3222 3525 0 0 0 ---- NABLUS
+40224 3235 3527 0 0 0 ---- MEITHLOUN
+40226 3247 3529 0 0 0 ---- JENIN
+40230 3123 3427 0 0 0 ---- GAZA INTERNATIONAL AIRPORT
+40233 3150 3445 0 0 0 ---- GAZA
+40240 3153 3510 0 0 0 ---- HEBRON
+40242 3193 3522 0 0 0 ---- AL-ARROUB
+40250 3250 3820 683 0 0 ---- H-4 RWASHED
+40253 3263 3561 -170 0 0 ---- BAQURA
+40255 3254 3585 616 0 0 ---- IRBED
+40256 3240 3558 -200 0 0 ---- WADI RAYAN
+40257 3236 3575 1150 0 0 ---- RAS MUNEEF
+40260 3220 3713 674 674 0 ---- H-5 'SAFAWI'
+40265 3236 3625 683 683 0 T--- MAFRAQ
+40267 3215 3628 580 0 0 ---- WADI DHULAIL
+40268 3203 3572 915 0 0 ---- SALT
+40270 3198 3597 779 778 0 ---- AMMAN AIRPORT
+40272 3172 3597 722 720 0 ---- QUEEN ALIA AIRPORT
+40275 3125 3611 768 0 0 ---- QATRANEH
+40280 3187 3550 -275 -276 0 ---- JERICHO
+40285 3222 3561 -224 0 0 ---- DEIR ALLA
+40288 3183 3682 527 527 0 ---- AZRAQ SOUTH
+40290 3187 3522 759 749 0 -P-- JERUSALEM AIRPORT
+40292 3127 3575 920 0 0 ---- ER RABBAH
+40296 3103 3547 -350 0 0 ---- GHOR SAFI
+40298 3078 3572 1200 0 0 ---- TAFILEH
+40300 3052 3553 1365 0 0 ---- SHOUBAK
+40305 3028 3615 853 861 0 ---- JAFER
+40310 3017 3578 1069 0 0 ---- MA'AN
+40340 2955 3500 51 53 0 ---- AQABA AIRPORT
+40356 3168 3872 852 855 0 ---- TURAIF
+40357 3090 4113 549 555 0 ---- ARAR
+40360 3140 3728 504 509 0 ---- GURIAT
+40361 2978 4010 689 689 0 ---- AL-JOUF
+40362 2962 4348 444 449 0 ---- RAFHA
+40363 2800 4145 617 0 0 ---- AL-ZABERAH
+40364 2803 4095 945 0 0 ---- JUBBAH
+40366 3123 3820 843 0 0 ---- LISS
+40367 2740 4432 476 0 0 ---- QIBAH
+40368 3122 3927 948 0 0 ---- TAWQAH
+40369 2950 3500 2 0 0 ---- HAQL
+40370 2735 4502 244 0 0 ---- MASHTHOBAH
+40371 2967 3872 1016 0 0 ---- TOBAGE
+40372 3053 3890 813 0 0 ---- MAARIK
+40373 2832 4613 358 358 0 T-T- AL-QAISUMAH
+40374 2770 3547 26 0 0 ---- AL-MUWAYLAH
+40375 2838 3660 768 778 0 T-T- TABUK
+40376 2760 3857 860 860 0 ---- TAYMA
+40377 2792 4552 414 413 0 ---- HAFR AL-BATIN
+40380 2840 4850 8 0 0 ---- AL-KHAFJI
+40381 2888 3890 884 0 0 ---- AL-HOAGE
+40386 2600 4082 976 0 0 ---- AL-HULAIFAH
+40387 2717 4047 900 0 0 ---- SHAMLY
+40388 2650 4212 1006 0 0 ---- SAMERA
+40390 2792 4247 683 0 0 ---- BAG'A
+40392 2678 4132 1189 0 0 ---- AL-GHAZALAH
+40394 2743 4168 1002 1015 0 T-T- HAIL
+40395 2743 4168 1002 0 0 ---- HAIL AIRPORT
+40397 2708 4967 1 0 0 ---- AL-JUBAIL
+40398 2832 3861 935 0 0 ---- GARB
+40399 2740 5010 2 0 0 ---- AL-ARABIAH ISLAND
+40400 2620 3647 24 20 0 ---- AL-WEJH
+40401 2648 3811 0 624 0 ---- ALULA
+40402 2702 4217 1000 0 0 ---- TABAH
+40404 2630 4377 648 0 0 ---- GASSIM AIRPORT
+40405 2630 4377 648 648 0 ---- GASSIM
+40410 2567 3929 754 0 0 ---- KHAYBER
+40415 2643 4980 12 0 0 ---- DAMMAM (KING FAHD INT. AIRPORT)
+40416 2627 5017 17 26 0 ---- DHAHRAN
+40417 2645 4982 12 22 0 T-T- K.F.I.A. (KING FAHAD INT. AIRPORT) DAMMAM
+40418 2683 4997 1 0 0 ---- AL-QATIF-GOSP-3
+40419 2640 5013 10 10 0 ---- DAMMAM-A.W.S.
+40420 2530 4948 178 179 0 ---- AL-AHSA
+40421 2530 4965 151 0 0 ---- HAFOOF-A.W.S.
+40422 2640 5018 4 0 0 ---- DAMMAM - MET.
+40430 2455 3970 636 654 0 T-T- AL-MADINAH
+40432 2583 4225 783 0 0 ---- UQLAT AL-SUQ0R
+40433 2537 4362 700 0 0 ---- DUKHNA
+40434 2537 4273 920 0 0 ---- DHARIAH
+40435 2698 4412 923 850 0 ---- AL-DAWADAMI
+40436 2517 4462 732 0 0 ---- SAJER
+40437 2493 4672 614 614 0 T-T- KING KHALED INT. AIRPORT
+40438 2470 4673 620 635 0 ---- RIYADH OBS. (O.A.P.)
+40439 2413 3807 10 8 0 ---- YENBO
+40440 2402 3822 11 0 0 ---- YENBO A.W.S.
+40441 2457 4687 561 0 0 ---- RIYADH I.E.
+40445 2415 4732 439 0 0 ---- AL-KHARJ
+40450 2373 4463 1080 0 0 ---- AL-KHUSARIAH
+40550 3007 4768 25 24 0 ---- ABDALY
+40551 2982 4735 119 118 0 ---- MITRIBAH
+40552 2962 4758 120 119 0 ---- JAL ALIYAH
+40553 2975 4785 0 0 0 ---- SABRIYAH
+40564 2980 4777 34 0 0 ---- UMM AL-AISH
+40568 2977 4837 6 5 0 ---- BUBIAN ISLAND
+40569 2957 4820 5 4 0 ---- BEACON N6
+40570 2910 4668 289 288 0 ---- SALMY
+40571 2952 4860 8 7 0 ---- BEACON M28
+40572 2942 4800 7 5 0 ---- SOUTH DOLPHIN
+40573 2937 4697 232 231 0 ---- ABRAQUE MAZRAA
+40580 2930 4793 21 20 0 ---- RABYAH
+40581 2938 4800 7 6 0 ---- KUWAIT CITY
+40582 2922 4797 47 46 0 ---- KUWAIT INTERNATIONAL AIRPORT
+40582 2924 4797 0 56 0 TPTP KUWAIT INTERNATIONAL AIRPORT
+40583 2907 4817 20 19 0 ---- AHMADI OIL PIER
+40584 2907 4815 16 0 0 ---- FAHAAHEEL
+40585 2935 4810 8 7 0 ---- SALMIYAH
+40586 2932 4767 55 54 0 ---- JAHRA
+40587 2927 4772 55 54 0 ---- SULAIBIYA
+40588 2945 4833 7 6 0 ---- FAILAKAH ISLAND
+40589 2912 4830 0 0 0 ---- SIB SEA ISLAND
+40590 2907 4753 189 188 0 ---- MANAGISH
+40591 2893 4888 0 0 0 ---- AHMADI LIGHT VESSEL
+40592 2855 4807 107 106 0 ---- WAFRA
+40593 2887 4828 9 8 0 ---- JULAIA PORT
+40594 2855 4838 20 19 0 ---- NUWASIB
+40595 2882 4877 6 5 0 ---- QARUH ISLAND
+40596 2868 4865 8 7 0 ---- UMM-AL-MARADIM
+40602 3679 4210 382 0 0 ---- RABIAH
+40603 3636 4248 373 0 0 ---- TEL-AFER
+40604 3632 4183 583 0 0 ---- SINJAR
+40605 3713 4272 433 0 0 ---- ZAKHO
+40606 3686 4300 276 0 0 ---- DUHOOK
+40607 3675 4388 716 0 0 ---- AQRAA
+40608 3632 4315 223 0 0 ---- MOSUL
+40609 3592 4272 200 0 0 ---- TEL-ABTA
+40610 3603 4173 321 0 0 ---- BAAJ
+40611 3638 4420 1075 0 0 ---- SALAHADDIN
+40612 3686 4463 927 0 0 ---- SORAN
+40616 3615 4400 420 0 0 ---- ERBEEL
+40619 3575 4360 270 0 0 ---- MAKHMOOR
+40620 3520 4595 620 0 0 ---- HALABCHA
+40621 3547 4440 331 0 0 ---- KIRKUK
+40622 3552 4483 701 0 0 ---- CHEM-CHAMAL
+40623 3553 4545 843 0 0 ---- SULYMANIYAH
+40627 3438 4102 178 0 0 ---- AL-KAEM
+40629 3436 4195 175 0 0 ---- ANAH
+40631 3490 4353 116 0 0 ---- BAIJI
+40632 3488 4465 220 0 0 ---- TUZ
+40633 3457 4370 107 0 0 ---- TIKRIT
+40634 3413 4235 108 0 0 ---- HADITHAH
+40635 3418 4388 75 0 0 ---- SAMARAA
+40637 3435 4538 202 0 0 ---- KHANAQIN
+40638 3383 4453 44 0 0 ---- AL-KHALIS
+40640 3322 4178 400 0 0 ---- KILO-160
+40641 3272 3872 800 0 0 ---- TORAYBEEL
+40642 3303 4028 631 0 0 ---- RUTBAH
+40643 3379 4013 583 0 0 ---- AUKASHAT
+40644 3378 4163 409 0 0 ---- H-1
+40645 3345 4332 48 0 0 ---- RAMADI
+40646 3363 4375 58 0 0 ---- HEET
+40648 3338 4357 44 0 0 ---- HABANYAH
+40650 3329 4440 32 0 0 T-T- BAGHDAD INT. AIRPORT
+40653 3458 4430 107 0 0 ---- TICKREET
+40655 3254 4472 28 0 0 ---- AINALTAMER
+40656 3257 4405 29 0 0 ---- KERBELA
+40657 3245 4445 27 0 0 ---- HELLA
+40658 3203 4228 305 0 0 ---- NUKHEB
+40660 3292 4507 25 0 0 ---- AZIZYAH
+40662 3310 4595 64 0 0 ---- BADRAH
+40664 3250 4582 19 0 0 ---- KUT
+40665 3213 4603 17 0 0 ---- KUT-AL-HAI
+40666 3247 4672 14 0 0 ---- ALI-ALGHARBI
+40670 3195 4432 53 0 0 ---- NAJAF
+40672 3195 4495 20 0 0 ---- DIWANIYA
+40674 3127 4527 11 0 0 ---- SAMAWA
+40675 3172 4610 6 0 0 ---- RAFAEI
+40676 3102 4623 5 0 0 -PP- NASIRIYA
+40680 3183 4717 9 0 0 ---- AMARA
+40684 3048 4455 220 0 0 ---- AL-SALMAN
+40686 3010 4612 144 0 0 ---- BUSAYAH
+40689 3052 4778 2 0 0 P-P- BASRAH-HUSSEN
+40690 3052 4778 3 0 0 T-T- BASRAH INT. AIRPORT
+40691 2998 4850 2 0 0 ---- AL-FAO
+40699 2968 4880 17 0 0 ---- BASRAH PORT
+40700 3965 4792 32 45 0 ---- PARS ABAD MOGHAN
+40701 3936 4438 1411 0 0 ---- MAKKO
+40703 3854 4497 1103 0 2 ---- KHOY
+40704 3843 4707 1390 0 0 ---- AHAR
+40706 3808 4628 1361 1367 2 T--- TABRIZ
+40708 3822 4832 1335 0 0 ---- ARDEBIL
+40710 3793 4753 1682 0 0 ---- SARAB
+40712 3765 4505 1328 1297 2 ---- ORUMIEH
+40713 3735 4617 1478 0 2 ---- MARAGHEH
+40716 3745 4770 1110 0 0 ---- MEYANEH
+40718 3747 4945 -24 0 0 ---- ANZALI
+40719 3732 4962 -9 0 0 ---- RASHT
+40721 3790 5595 460 0 0 ---- MARAVEH-TAPPEH
+40723 3747 5733 1091 0 0 ---- BOJNOURD
+40726 3675 4570 1352 1384 2 ---- MOHABAD
+40727 3625 4627 1523 0 2 ---- SAGHEZ
+40729 3668 4848 1663 0 2 ---- ZANJAN
+40731 3622 5003 1279 0 2 ---- GHAZVIN
+40732 3690 5067 -20 -23 0 ---- RAMSAR
+40734 3665 5150 -21 -25 0 ---- NOSHAHR
+40736 3672 5265 -21 0 0 ---- BABULSAR
+40737 3645 5277 15 12 0 ---- GHARAKHIL
+40738 3685 5427 13 0 0 ---- GORGAN
+40739 3642 5495 1349 0 2 ---- SHAHRUD
+40740 3707 5850 1287 1286 2 ---- GHUCHAN
+40741 3653 6117 235 0 0 ---- SARAKHS
+40743 3622 5767 978 0 0 ---- SABZEVAR
+40745 3627 5963 999 989 2 T-T- MASHHAD
+40747 3533 4700 1373 0 2 ---- SANANDAJ
+40754 3568 5132 1191 1204 2 T-T- TEHRAN-MEHRABAD
+40757 3558 5342 1127 0 2 ---- SEMNAN
+40762 3527 5922 1451 0 2 ---- TORBAT-HEYDARIEH
+40763 3520 5847 1110 0 0 ---- KASHMAR
+40766 3435 4715 1319 1320 2 T-T- KERMANSHAH
+40768 3486 4853 1741 0 0 ---- HAMEDAN
+40769 3407 4978 1703 0 2 ---- ARAK
+40780 3363 4643 1337 0 2 ---- ILAM
+40782 3343 4828 1148 0 2 ---- KHORRAM ABAD
+40783 3340 4970 2022 0 0 ---- ALI-GOODARZ
+40785 3397 5145 982 0 2 ---- KASHAN
+40789 3378 5508 845 0 0 ---- KHOR
+40791 3360 5692 711 0 0 ---- TABAS
+40792 3402 5817 1293 0 2 ---- FERDOUS
+40794 3227 4842 83 0 0 ---- SAFI-ABAD DEZFUL
+40798 3228 5085 2049 0 2 ---- SHAHRE-KORD
+40800 3252 5171 1550 0 2 --T- ESFAHAN
+40809 3286 5920 1491 0 2 --T- BIRJAND
+40811 3133 4867 22 20 0 T--- AHWAZ
+40812 3193 4928 320 0 0 ---- MASJED-SOLEYMAN
+40818 3118 5267 2030 0 0 ---- ABADEH
+40821 3190 5428 1237 1238 2 --T- YAZD
+40827 3153 6003 1211 0 0 ---- NEHBANDAN
+40829 3105 6148 489 0 0 ---- ZABOL
+40831 3037 4825 6 3 0 ---- ABADAN
+40833 3077 4967 27 0 0 ---- OMIDYEH-AGHAJARI
+40835 3043 5077 699 0 0 ---- GACH SARAN DU GUNBADAN
+40836 3083 5168 1831 0 0 ---- YASOGE
+40841 3025 5697 1754 1748 2 T-P- KERMAN
+40845 2927 5027 3 0 0 ---- KHARG
+40848 2953 5260 1484 1481 2 T-P- SHIRAZ
+40851 2947 5572 1739 1737 2 ---- SIRJAN
+40853 2923 5657 2280 0 0 ---- BAFT
+40854 2908 5845 940 0 2 ---- BAM
+40856 2947 6088 1370 0 2 --P- ZAHEDAN
+40857 2895 5085 8 0 0 ---- BUSHEHR
+40858 2897 5082 23 0 0 ---- BUSHEHR (AIRPORT)
+40859 2897 5368 1288 0 2 ---- FASA
+40872 2783 5193 4 0 0 ---- BANDAR-E-DAYYER
+40875 2722 5637 10 0 0 --T- BANDARABBASS
+40877 2797 5770 470 0 0 ---- KAHNUJ
+40878 2733 6233 1195 0 0 ---- SARAVAN
+40879 2720 6070 591 0 0 ---- IRANSHAHR
+40882 2650 5398 30 0 0 ---- KISH ISLAND
+40883 2652 5482 23 0 0 ---- BANDAR LENGEH
+40889 2587 5448 4 16 0 ---- SIRI ISLAND
+40890 2583 5483 6 0 0 ---- ABU MUSA
+40893 2563 5777 5 3 0 ---- JASK
+40897 2543 6037 10 5 0 ---- KONARAK
+40898 2528 6062 8 0 0 ---- CHAHBAHAR
+40904 3711 7052 1200 0 2 ---- FAIZABAD
+40905 3757 7150 2265 0 2 ---- SHIGHNAN
+40906 3693 6512 310 0 0 ---- ANDKHOI
+40908 3667 6572 360 0 0 ---- SHEBIRGHAN
+40909 3742 6608 262 0 0 ---- QAR-QIN
+40911 3670 6720 378 0 0 ---- MAZAR-I-SHARIF
+40913 3667 6892 433 0 0 ---- KUNDUZ
+40914 3610 6865 550 0 0 ---- BAGHLAN-FARM
+40916 3722 6742 300 0 0 ---- HAIRATAN
+40918 3670 7156 2620 0 2 ---- ISKACHEM
+40920 3650 7125 2600 0 3 ---- ZEBAK
+40921 3522 6228 680 0 0 ---- TURGHUNDI
+40922 3593 6477 815 0 0 ---- MIMANA
+40923 3558 6332 470 0 0 ---- BALA-MOORGHAB
+40925 3567 6427 1300 0 2 ---- QAISAR
+40930 3532 6902 3366 0 3 ---- NORTH-SALANG
+40931 3529 6906 3172 0 3 ---- SOUTH-SALANG
+40932 3513 6925 1630 0 2 ---- JABUL-SARAJ
+40935 3465 6158 800 0 0 ---- ISLAM-QALA
+40937 3500 6312 914 0 0 ---- QALA-I-NOW
+40938 3422 6222 964 0 0 TPT- HERAT
+40940 3436 6315 1298 0 2 ---- OBE
+40942 3353 6527 2183 0 2 ---- CHAKHCHARAN
+40945 3482 6781 2550 0 2 ---- BAMIYAN
+40948 3454 6922 1791 0 2 TPT- KABUL AIRPORT
+40949 3463 6905 1905 0 2 ---- KARIZIMIR
+40950 3410 6905 1935 0 2 ---- LOGAR
+40951 3458 6975 1020 0 2 ---- SAROBI
+40952 3465 7022 770 0 0 ---- LAGHMAN
+40953 3432 7077 510 0 0 ---- GHAZIABAD
+40954 3443 7047 580 0 0 ---- JALALABAD
+40957 3340 6228 1150 0 2 ---- SHINDAND
+40968 3353 6842 2183 0 2 ---- GHAZNI
+40970 3361 6923 2350 0 2 ---- GARDIZ
+40971 3335 6995 1146 0 2 ---- KHOST
+40974 3236 6218 700 0 0 ---- FARAH
+40977 3261 6587 1350 0 2 ---- TIRIN KOT
+40980 3283 6778 2000 0 2 ---- MOKUR
+40984 3292 6913 2262 0 2 ---- URGOON
+40986 3100 6185 478 0 0 ---- ZARANJ
+40988 3155 6437 780 0 0 ---- BUST
+40990 3150 6584 1010 0 0 TPT- KANDAHAR AIRPORT
+40996 3043 6330 590 0 0 ---- DESHOO
+41006 2243 4175 971 0 0 ---- MUWAIH
+41008 2272 4217 870 0 0 ---- ZULM
+41010 2233 4673 543 0 0 ---- LAYLA
+41018 2225 4163 1394 0 0 ---- MAHAZAT AL-SAID-1
+41019 2235 4207 1407 0 0 ---- MAHAZAT AL-SAID-2
+41020 2142 3922 10 0 0 ---- JEDDAH I.E.
+41023 2165 3910 2 0 0 ---- JEDDAH MARINE
+41024 2170 3918 17 15 0 T-T- JEDDAH (KING ABDUL AZIZ INT. AIRPORT)
+41030 2143 3977 240 0 0 ---- MAKKAH
+41031 2142 3986 394 0 0 ---- MINA
+41033 2138 3986 300 0 0 ---- MUZDALIFAH
+41035 2133 4027 2089 0 0 ---- AL-HADA
+41036 2148 4054 1453 1478 0 ---- AL-TAIF
+41055 2030 4165 1652 1672 0 ---- AL-BAHA
+41056 1997 4152 2395 0 0 ---- AL-BAHA A.W.S.
+41060 2043 4468 701 0 0 ---- WADI AL-DAWASSER
+41061 2050 4525 622 629 0 ---- WADI AL-DAWASSER AIRPORT
+41080 1912 4108 0 0 0 ---- AL-QUNFUDAH
+41084 1998 4263 1162 1167 0 ---- BISHA
+41100 1830 4235 2869 0 0 ---- AL-SOUDAH
+41106 1823 4247 2489 0 0 ---- ABHA SUB.
+41112 1823 4265 2093 2090 0 T-T- ABHA
+41114 1830 4280 2056 2066 0 ---- KHAMIS MUSHAIT
+41116 1807 4313 2381 0 0 ---- SARAT ABIDAH
+41120 1798 4248 2381 0 0 ---- WADI DILAH
+41128 1762 4442 1212 1214 0 ---- NAJRAN
+41136 1747 4710 725 720 0 ---- SHARORAH
+41140 1688 4258 7 6 0 ---- GIZAN
+41141 1689 4253 5 6 0 ---- GIZAN
+41150 2627 5065 2 2 0 ---- BAHRAIN (INT. AIRPORT)
+41151 2648 5058 0 3 0 ---- JARIM
+41152 2572 5078 0 2 0 ---- HAWAR ISLAND
+41153 2618 5032 0 3 0 ---- KING FAHAD CAUSEWAY
+41154 2603 5053 0 135 0 ---- JABAL AL DUKHAN
+41155 2602 5050 0 5 0 ---- F1 (FORMULA 1)
+41156 2585 5055 0 2 0 ---- RAS AL BAR
+41160 2615 5120 6 4 0 ---- AI RUWAIS
+41161 2562 5152 11 10 0 ---- ALKHOR AIRPORT
+41162 2585 5097 3 2 0 ---- ALSHEHAIMIYA
+41164 2583 5127 19 18 0 ---- ALGUWAYRIYAH
+41167 2540 5075 5 4 0 ---- DUKHAN
+41168 2530 5155 4 3 0 ---- DOHA PORT
+41170 2525 5157 10 11 0 -T-- DOHA INTERNATIONAL AIRPORT
+41171 2538 5148 12 11 0 ---- QATAR UNIVERSITY
+41173 2518 5162 6 5 0 ---- ALWAKRAH
+41175 2500 5103 49 48 0 ---- ALKARANAA
+41176 2495 5157 10 5 0 ---- UMM SAID
+41177 2472 5122 42 41 0 ---- TURAYNA
+41178 2475 5082 8 7 0 ---- ABU SAMRA
+41184 2562 5593 31 31 0 ---- RAS AL KHAIMAH INTERNATIONAL AIRPORT
+41194 2525 5533 5 8 0 ---- DUBAI INTERNATIONAL AIRPORT
+41196 2533 5552 33 35 0 ---- SHARJAH INTERNATIONAL AIRPORT
+41198 2510 5633 28 0 0 ---- FUJAIRAH
+41200 2490 5516 0 19 0 ---- DUBAI WORLD CENTRAL-DWC
+41216 2443 5447 3 5 0 ---- ABU DHABI BATEEN AIRPORT
+41217 2443 5465 27 16 0 TPTP ABU DHABI INTERNATIONAL AIRPORT
+41218 2427 5560 262 265 0 ---- AL AIN INTERNATIONAL AIRPORT
+41226 2363 5363 130 0 0 ---- MEDINA ZAYED
+41240 2621 5624 4 3 0 ---- KHASAB PORT
+41241 2616 5624 29 3 0 ---- KHASAB AIRPORT
+41242 2562 5625 10 20 0 ---- DIBA
+41244 2423 5592 372 299 0 ---- BURAIMI
+41246 2447 5664 2 4 0 ---- SOHAR MAJIS
+41249 2393 5620 633 0 0 ---- QUMAIRA
+41250 2372 5591 257 0 0 ---- SUNAYNAH
+41252 2323 5643 327 244 0 ---- IBRI
+41253 2341 5743 322 322 0 ---- RUSTAQ
+41254 2307 5765 1986 1755 0 ---- SAIQ
+41255 2286 5755 462 460 0 ---- NIZWA
+41256 2360 5830 8 15 0 T--- MUSCAT INT'L AIRPORT
+41257 2331 5795 417 414 0 ---- SAMAIL
+41258 2363 5857 3 4 0 ---- MINA SULTAN QABOOS
+41259 2324 5726 2764 3009 0 ---- JABAL SHAMS
+41262 2235 5649 168 170 0 ---- FAHUD
+41263 2299 5732 592 589 0 ---- BAHLA
+41264 2250 5737 328 285 0 ---- ADAM AIRPORT
+41265 2274 5851 469 469 0 ---- IBRA
+41267 2267 5940 11 12 0 ---- QALHAT
+41268 2254 5948 13 14 0 ---- SUR
+41270 2230 5982 43 10 0 ---- RAS AL HADD
+41272 2382 5728 39 0 0 ---- SUWAIQ
+41275 2138 5705 133 139 0 ---- QARN ALAM
+41276 2079 5712 126 0 0 ---- UMZAMAIM
+41280 2350 5848 105 0 0 ---- AL AMERAT
+41287 2087 5825 34 46 0 ---- JOBA
+41288 2067 5889 19 19 0 ---- MASIRAH
+41290 1962 5763 0 40 0 ---- DUQM
+41292 2251 5812 378 0 0 ---- AL MUDHAIBI
+41293 2246 5885 316 0 0 ---- BIDIYA
+41295 1994 5710 156 153 0 ---- YAALONI
+41301 2005 5638 146 0 0 ---- HAIMA
+41304 1814 5518 273 269 0 ---- MARMUL
+41312 1693 5401 25 33 0 ---- MINA SALALAH
+41313 1725 5523 706 0 0 ---- JABAL NOOS
+41314 1768 5402 448 467 0 ---- THUMRAIT
+41315 1725 5409 881 878 0 ---- QAIROON HAIRITI
+41316 1704 5410 23 22 0 T--- SALALAH AIRPORT
+41363 1732 4460 1154 0 0 ---- AL-BOUQE
+41367 1737 4995 610 0 0 ---- THAMUD
+41372 1703 4377 1890 0 0 ---- SAADA
+41391 1583 4358 1760 0 0 ---- HAJJAH
+41393 1614 4478 1070 0 0 ---- AL-JOUF
+41396 1598 4895 700 0 0 ---- SEIYOUN
+41398 1607 5208 42 0 0 ---- AL-GHAIDAH
+41399 1577 4402 0 0 0 ---- AMRAN
+41404 1552 4418 2190 2206 2 --T- SANA'A
+41407 1543 4533 1070 0 2 ---- MARIB
+41408 1550 4350 0 0 0 ---- AL-MAHWIT
+41416 1537 4258 15 0 0 ---- KAMARAN
+41431 1475 4298 115 0 0 ---- HODEIDAH
+41434 1458 4442 2425 0 0 ---- DHAMAR
+41437 1452 4685 1067 0 0 ---- ATAQ
+41438 1413 4437 0 0 0 ---- AL-SADDAH
+41443 1458 4925 25 25 0 --P- RIYAN
+41451 1342 4568 1800 0 0 ---- MUKEIRAS
+41452 1400 4433 1920 0 0 ---- IBB
+41453 1410 4543 2027 0 0 ---- AL-BAYDHA
+41466 1368 4413 1385 1402 2 ---- TAIZ
+41477 1325 4328 3 4 0 ---- MOKHA
+41480 1283 4503 3 3 0 T-P- ADEN
+41482 1278 4517 0 0 0 ---- SAHAREEG
+41494 1263 5390 47 0 0 ---- SOCOTRA
+41504 3617 7340 2156 0 2 ---- GUPIS
+41505 3632 7465 2374 0 0 ---- HUNZA
+41506 3585 7183 1500 1499 2 PPPP CHITRAL
+41507 3483 7181 786 0 0 ---- MET. OBSERVATORY TIMERGARA (DIR LOWER)
+41508 3520 7184 1370 1369 2 ---- DIR
+41509 3550 7170 1250 0 0 ---- MIR KHANI
+41510 3583 7298 2123 0 0 ---- KALAM
+41515 3557 7178 1465 1464 2 PPPP DROSH
+41516 3592 7433 1459 1453 2 PPPP GILGIT
+41517 3529 7568 2181 2180 2 PPPP SKARDU
+41518 3567 7463 1470 1469 2 ---- BUNJI
+41519 3542 7409 1251 1249 2 ---- CHILLAS
+41520 3536 7490 2168 0 2 ---- ASTORE
+41523 3472 7234 951 950 0 ---- SAIDU SHARIF
+41524 3510 7300 752 0 0 ---- PATTAN
+41525 3475 7290 2652 0 0 ---- MALAM JABBA
+41526 3522 7409 2854 0 0 ---- BABUSAR
+41529 3403 7193 0 329 0 PPPP PESHAWAR
+41530 3402 7158 360 359 0 TPPP PESHAWAR
+41531 3458 7315 0 1676 0 ---- BATTAL
+41532 3436 7348 2303 2301 2 PPPP MUZAFFAR ABAD
+41533 3407 7198 317 315 0 ---- RISALPUR
+41535 3418 7325 1309 1308 2 ---- KAKUL
+41536 3438 7334 981 980 2 ---- BALAKOT
+41560 3386 7008 1726 1725 2 PPPP PARACHINAR
+41562 3300 7009 406 0 0 ---- BANNU*
+41564 3357 7143 513 511 0 ---- KOHAT
+41565 3382 7188 1372 1371 2 ---- CHERAT
+41571 3361 7309 508 507 0 PPPP ISLAMABAD AIRPORT
+41573 3392 7338 2127 2126 2 ---- MURREE
+41574 3385 7380 1677 0 3 ---- RAWALAKOT*
+41576 3307 7363 283 0 0 ---- MANGLA*
+41577 3372 7309 525 0 4 ---- ISLAMABAD CITY
+41592 3254 7152 212 210 0 ---- MIANWALI
+41593 3204 7267 187 0 0 ---- SARGODHA
+41594 3204 7267 188 187 0 TPPP SARGODHA
+41596 3236 7434 0 227 0 ---- MET. OBSERVATORY GUJRANWALA
+41597 3258 7350 253 0 0 ---- MANDI BAHAUDDIN
+41598 3293 7372 234 232 0 PPPP JHELUM
+41599 3253 7403 248 0 0 ---- SIALKOT INTERNATIONAL AIRPORT
+41600 3250 7453 256 255 0 ---- SIALKOT
+41620 3135 6947 1407 1405 2 PPPP ZHOB
+41624 3182 7092 173 172 0 PPPP DERA ISMAIL KHAN
+41630 3143 7309 184 183 4 ---- FAISALABAD
+41636 3127 7231 153 0 0 ---- JHANG
+41638 3098 7247 156 0 0 ---- TOBA TEK SINGH
+41640 3155 7433 215 214 0 TPPP LAHORE CITY
+41641 3152 7440 217 216 0 ---- LAHORE AIRPORT
+41646 3080 7343 180 0 0 ---- OKARA
+41652 3005 7063 125 123 0 ---- DERA GHAZI KHAN
+41660 3025 6688 1589 1587 2 ---- QUETTA AIRPORT
+41661 3027 6692 1621 1620 2 TPPP QUETTA (SHEIKH MANDA)
+41672 3078 7220 150 0 4 PPPP RAFIQUI
+41675 3020 7143 123 122 0 TPPP MULTAN
+41678 2995 7325 163 162 0 PPPP BAHAWALNAGAR
+41685 2988 6972 1098 1097 2 PPPP BARKHAN
+41696 2903 6658 2017 2015 2 PPPP KALAT
+41697 2955 6788 134 133 0 ---- SIBI
+41700 2940 7178 113 112 0 ---- BAHAWALPUR
+41701 2940 7178 117 0 0 ---- BAHAWALPUR AIRPORT
+41710 2882 6275 683 682 0 PPPP NOKKUNDI
+41712 2888 6440 850 848 2 PPPP DAL BANDIN
+41715 2830 6847 56 55 0 PPPP JACOBABAD
+41716 2843 7031 83 0 0 ---- RAHIM YAR KHAN*
+41718 2865 7068 88 87 0 PPPP KHANPUR
+41725 2767 6890 68 67 0 ---- ROHRI
+41738 2602 6307 154 0 4 ---- TURBAT
+41739 2697 6409 981 980 2 PPPP PANJGUR
+41744 2783 6663 1232 1231 2 PPPP KHUZDAR
+41745 2513 6827 11 0 0 ---- AGROMET OBSERVATORY, SAKRAND
+41746 2685 6813 47 46 0 ---- PADIDAN
+41749 2625 6837 38 37 0 PPPP NAWABSHAH
+41756 2507 6180 57 56 0 TPPP JIWANI
+41757 2513 6233 96 0 0 ---- GAWADAR
+41759 2527 6348 6 4 0 ---- PASNI
+41764 2538 6842 30 28 4 PPPP HYDERABAD
+41765 2538 6842 0 0 0 ---- HYDERABAD *
+41768 2552 6978 6 5 0 PPPP CHHOR
+41780 2490 6713 22 21 0 TPPP KARACHI AIRPORT
+41781 2490 6693 16 11 0 ---- KARACHI MASROOR
+41782 2480 6698 4 2 0 ---- KARACHI MANORA
+41785 2463 6890 11 10 0 ---- BADIN
+41852 2602 8840 0 0 0 ---- THAKURGAON
+41858 2575 8892 44 39 0 ---- SAIDPUR
+41859 2573 8923 34 33 0 PPPP RANGPUR
+41863 2565 8868 37 36 0 ---- DINAJPUR
+41883 2485 8937 20 18 0 TPPP BOGRA
+41884 2493 8995 20 18 0 ---- JAMALPUR
+41886 2472 9043 19 18 0 ---- MYMENSINGH
+41890 2497 9188 0 0 0 ---- SYLHET A.P.
+41891 2490 9188 35 34 0 PPPP SYLHET
+41895 2437 8870 20 17 0 ---- RAJSHAHI
+41898 2445 8970 16 13 0 ---- SERAJGONJ
+41907 2413 8905 14 13 0 PPPP ISHWARDI
+41909 2425 8993 0 0 0 ---- TANGAIL
+41915 2430 9173 23 22 0 ---- SRIMANGAL
+41921 2398 9042 0 0 0 ---- JOYDEVPUR
+41922 2385 9040 10 9 0 ---- KURMITOLA, DIA
+41923 2377 9038 9 8 0 T--- DHAKA
+41926 2365 8882 12 0 0 ---- CHUADANGA
+41929 2360 8985 9 8 0 ---- FARIDPUR
+41933 2343 9118 10 9 0 ---- COMILLA
+41936 2318 8917 7 6 0 PPPP JESSORE
+41939 2317 9018 13 7 0 ---- MADARIPUR
+41941 2327 9070 7 6 0 ---- CHANDPUR
+41943 2303 9142 8 6 0 PPPP FENI
+41946 2272 8908 6 4 0 ---- SATKHIRA
+41947 2278 8953 4 3 0 ---- KHULNA
+41950 2275 9037 4 3 0 PPPP BARISAL
+41951 2268 9065 5 4 0 ---- BHOLA
+41953 2287 9110 6 5 0 ---- MAIJDICOURT
+41958 2260 8950 0 0 0 ---- MONGLA
+41960 2233 9033 3 2 0 ---- PATUAKHALI
+41963 2243 9110 4 2 0 ---- HATIA
+41964 2248 9143 6 2 0 ---- SANDWIP
+41965 2258 9170 10 6 0 ---- SITAKUNDU
+41966 2253 9220 63 63 0 ---- RANGAMATI
+41967 2248 9223 31 26 0 ---- KAPTAI
+41977 2235 9182 34 33 0 TPPP CHITTAGONG (AMBAGAN)
+41978 2227 9182 6 4 0 ---- CHITTAGONG (PATENGA)
+41984 2198 9023 9 2 0 ---- KHEPUPARA
+41989 2182 9185 7 2 0 ---- KUTUBDIA
+41992 2143 9193 4 2 0 PPPP COX'S BAZAR
+41998 2087 9230 6 5 0 ---- TEKNAF
+42026 3404 7440 2655 2652 3 ---- GULMARG
+42027 3408 7483 1587 1585 2 T-T- SRINAGAR
+42029 3432 7531 0 2515 0 ---- SONAMARG
+42030 3443 7577 0 3120 0 ---- DRAS
+42042 3397 7478 1666 1664 2 -P-- SRINAGAR
+42044 3358 7508 1739 1690 0 ---- QAZI GUND
+42045 3350 7517 1630 1624 0 ---- BANIHAL
+42056 3267 7483 323 318 0 ---- JAMMU
+42059 3253 7597 1959 1957 2 ---- DALHOUSIE
+42060 3233 7550 381 380 0 ---- KATHUA
+42062 3227 7638 1211 1211 2 ---- DHARMSALA
+42063 3258 7706 0 3166 0 ---- KYELONG
+42065 3227 7717 2039 2039 0 ---- MANALI
+42071 3163 7487 234 229 0 P-P- AMRITSAR
+42074 3133 7533 0 229 0 ---- KAPURTHALA
+42075 3147 7558 0 0 0 ---- JULLUNDUR
+42077 3147 7627 370 365 0 ---- UNA
+42078 3172 7697 761 760 0 ---- MANDI
+42079 3153 7690 875 874 0 ---- SUNDERNAGAR
+42080 3125 7667 596 595 0 ---- BILASPUR
+42081 3183 7717 1093 1084 0 ---- BHUNTAR
+42083 3110 7717 2202 2270 2 ---- SHIMLA
+42096 3092 7467 200 199 0 ---- FEROZEPUR
+42097 3017 7458 211 207 0 ---- BHATINDA
+42099 3087 7593 255 255 0 ---- LUDHIANA
+42101 3033 7647 252 251 0 T-T- PATIALA
+42103 3038 7677 273 273 0 PPPP AMBALA
+42104 3040 7677 959 958 0 ---- NAHAN
+42105 3073 7688 347 347 0 ---- CHANDIGARH
+42107 3090 7702 0 1469 0 ---- DHARMPUR
+42108 3073 7845 0 1200 0 ---- UTTARKASHI
+42110 3015 7878 0 1845 0 ---- PAURI
+42111 3032 7803 683 683 0 P-P- DEHRADUN
+42112 3045 7808 2042 2006 2 ---- MUSSOORIE
+42114 3040 7848 770 770 0 ---- TEHRI
+42115 3078 7950 3231 3230 0 ---- MANA 2
+42116 3055 7956 1875 1875 0 ---- JOSHIMATH
+42117 3040 7933 0 1160 0 ---- CHAMOLI
+42121 3012 8025 0 2202 0 ---- MUNSYARI
+42122 2917 7317 154 153 0 ---- ANUPGARH
+42123 2992 7388 177 172 0 P-P- GANGANAGAR
+42131 2917 7573 210 209 0 ---- HISSAR
+42135 3017 7583 0 236 0 ---- SANGRUR
+42137 2970 7703 249 248 0 ---- KARNAL
+42139 2902 7772 222 222 0 ---- MEERUT
+42140 2985 7788 273 261 0 ---- ROORKEE
+42143 2962 7838 270 269 0 ---- NAJIBABAD
+42146 2940 7947 1953 1953 2 ---- NAINITAL
+42147 2947 7965 2311 2311 3 ---- MUKTESHWAR KUMAON
+42148 2903 7947 0 233 0 ---- PANTNAGAR
+42151 2985 8053 817 817 0 ---- DHARCHULA
+42165 2800 7330 224 223 0 P-PP BIKANER
+42170 2825 7492 286 290 0 P-P- CHURU
+42174 2833 7558 301 300 0 ---- PILANI
+42176 2883 7658 222 0 0 ---- ROHTAK
+42177 2800 7608 308 306 0 ---- NARNAUL
+42178 2842 7700 224 223 0 ---- GURGAON
+42181 2857 7712 226 225 0 ---- NEW DELHI/PALAM
+42182 2858 7720 216 211 0 TPTP NEW DELHI/SAFDARJUNG
+42183 2840 7787 0 218 0 ---- BULANDSHAHR
+42187 2883 7875 202 202 0 ---- MORADABAD
+42188 2875 7900 191 191 0 ---- RAMPUR
+42189 2837 7940 169 167 0 P-P- BAREILLY
+42190 2863 7980 188 187 0 ---- PILIBHIT
+42191 2805 7912 0 0 0 ---- BUDAUN
+42206 2207 8807 5 11 0 ---- HALDIA
+42209 2733 8563 1322 1320 0 ---- TADONG
+42216 2817 9480 0 1768 0 ---- ALONG
+42220 2810 9538 157 157 0 ---- PASIGHAT
+42237 2713 7237 234 233 0 ---- PHALODI
+42242 2717 7367 298 297 0 ---- NAGAUR
+42249 2762 7513 429 431 0 ---- SIKAR
+42255 2750 7658 271 270 0 ---- ALWAR
+42257 2750 7768 172 172 0 ---- MATHURA
+42258 2722 7750 176 175 0 ---- BHARATPUR
+42260 2715 7797 169 168 0 P-P- AGRA
+42261 2717 7803 169 168 0 ---- AGRA
+42262 2788 7806 191 186 0 ---- ALIGARH
+42265 2723 7905 157 156 0 ---- MAINPURI
+42266 2788 7990 155 155 0 ---- SHAHJAHANPUR
+42270 2790 8080 147 145 0 ---- KHERI
+42271 2738 8017 142 141 0 ---- HARDOI
+42273 2757 8159 124 123 0 PPP- BAHRAICH
+42274 2713 8197 110 108 0 ---- GONDA
+42279 2680 8273 90 89 0 ---- BASTI
+42282 2743 8342 99 98 0 ---- NAUTANWA
+42295 2705 8827 2134 2128 2 ---- DARJEELING
+42296 2707 8847 1209 1209 2 ---- KALIMPONG
+42299 2733 8862 0 1756 0 P-P- GANGTOK
+42305 2742 9285 0 2484 0 ---- BOMDILA
+42309 2723 9412 101 101 0 ---- NORTH LAKHIMPUR
+42311 2698 9463 97 95 0 ---- SIBSAGAR
+42312 2792 9480 0 1476 0 ---- ZIRO
+42314 2748 9502 111 110 0 TPTP DIBRUGARH /MOHANBARI
+42316 2738 9562 152 143 0 ---- DIGBOI
+42328 2690 7092 257 231 0 P-P- JAISALMER
+42339 2630 7302 221 217 0 TPTP JODHPUR
+42343 2645 7462 490 486 0 ---- AJMER
+42348 2682 7580 390 383 0 PTTP JAIPUR / SANGANER
+42349 2617 7575 272 271 0 ---- TONK
+42353 2613 8658 50 50 0 ---- SUPAUL
+42354 2667 7783 176 175 0 ---- DHOLPUR
+42358 2657 7880 168 168 0 ---- BHIND
+42361 2623 7825 207 205 0 TPTP GWALIOR
+42364 2645 7902 151 151 0 ---- ETAWAH
+42366 2643 8037 126 125 0 ---- KANPUR
+42367 2640 8040 126 123 0 P--- KANPUR/CHAKERI
+42368 2687 8093 111 111 0 ---- LUCKNOW
+42369 2675 8088 124 122 0 TPTP LUCKNOW/AMAUSI
+42372 2625 8137 116 107 0 ---- FURSATGANJ
+42374 2675 8208 107 101 0 ---- FAIZABAD
+42375 2625 8200 97 96 0 ---- SULTANPUR
+42379 2675 8337 77 78 0 TPTP GORAKHPUR
+42381 2605 8322 78 77 0 ---- AZAMGARH
+42382 2698 8485 79 83 0 ---- RAXAUL
+42383 2667 8492 67 67 0 ---- MOTIHARI
+42387 2612 8540 53 53 0 ---- MUZAFFARPUR
+42390 2612 8532 58 53 0 ---- MUZAFFARPUR AERODROME
+42391 2617 8590 50 49 0 ---- DARBHANGA
+42393 2613 8658 50 0 0 ---- SUPAUL
+42395 2630 8727 61 61 0 ---- FORBESGANJ
+42397 2667 8837 123 0 0 TPT- SILIGURI
+42398 2663 8832 131 126 0 ---- SILIGURI
+42399 2653 8872 81 83 0 ---- JALPAIGURI
+42403 2633 8947 43 43 0 ---- COOCH BEHAR
+42404 2602 8998 35 35 0 ---- DHUBRI
+42407 2618 9063 38 38 0 ---- GOALPARA
+42408 2643 9162 58 60 0 ---- RANGIA
+42409 2665 9192 78 65 0 ---- TANGLA
+42410 2610 9158 72 54 0 TPTP GUWAHATI
+42413 2675 9235 120 120 0 ---- MAJBAT
+42414 2620 9252 66 66 0 ---- CHAPARMUKH
+42415 2662 9278 91 79 0 ---- TEZPUR
+42416 2672 9280 75 71 0 P-P- TEZPUR/BINDUKURI
+42419 2683 9358 83 81 0 ---- GOHPUR
+42420 2652 9398 72 95 0 ---- GOLAGHAT
+42423 2607 9017 87 880 0 ---- PET JORHAT
+42426 2627 9482 0 1608 0 ---- TUENSANG
+42435 2575 7138 193 193 0 P-P- BARMER
+42439 2535 7262 168 167 0 ---- JALORE
+42441 2508 7308 295 294 0 ---- ERINPURA /JAWAI DAM SITE
+42447 2535 7463 425 421 0 ---- BHILWARA
+42450 2545 7563 267 266 0 ---- BUNDI
+42452 2515 7584 279 273 0 P-P- KOTA AERODROME
+42453 2598 7637 264 0 0 ---- SAWAI MADHOPUR
+42456 2567 7668 235 234 0 ---- SHEOPUR
+42459 2533 7765 464 463 0 ---- SHIVPURI
+42460 2567 7847 229 227 0 ---- DATIA
+42463 2545 7862 262 258 0 ---- JHANSI
+42467 2507 7945 229 226 0 ---- NOWGONG
+42468 2598 7950 145 140 0 ---- ORAI
+42469 2595 8015 109 109 0 ---- HAMIRPUR
+42471 2593 8083 114 114 0 ---- FATEHPUR
+42472 2590 8195 0 99 0 ---- PRATAPGARH
+42473 2547 8037 121 120 0 ---- BANDA
+42475 2545 8173 98 97 0 PPPP ALLAHABAD/BAMHRAULI
+42477 2575 8268 0 80 0 ---- JAUNPUR
+42479 2545 8287 89 81 0 ---- VARANASI/BABATPUR
+42482 2540 8355 67 67 0 ---- GHAZIPUR
+42483 2530 8302 90 88 0 ---- VARANASI
+42484 2575 8417 63 62 0 ---- BALLIA
+42487 2557 8467 59 58 0 ---- ARRAH
+42488 2578 8473 58 57 0 ---- CHAPRA
+42492 2560 8517 57 51 0 TPT- PATNA
+42498 2523 8695 44 44 0 PPP- BHAGALPUR
+42499 2523 8707 37 37 0 ---- SABAUR
+42500 2527 8747 38 38 0 ---- PURNEA
+42503 2503 8813 31 31 0 ---- MALDA
+42506 2522 8878 26 25 0 ---- BALURGHAT
+42511 2552 9023 370 370 0 ---- TURA
+42512 2570 9197 894 893 0 ---- BARAPANI
+42515 2525 9173 1300 1313 2 ---- CHERRAPUNJI
+42516 2557 9188 1600 1598 2 ---- SHILLONG
+42522 2517 9302 681 682 0 ---- HAFLONG
+42523 2575 9318 149 149 0 ---- LUMDING
+42527 2563 9417 1417 1406 2 ---- KOHIMA
+42539 2420 7220 136 135 0 P-P- DEESA
+42540 2460 7272 1171 1196 2 ---- MOUNT ABU
+42542 2462 7388 514 509 0 P-PP UDAIPUR DABOK
+42543 2458 7370 586 581 0 ---- UDAIPUR
+42546 2488 7463 404 403 0 ---- CHITTORGARH
+42547 2447 7490 496 494 0 ---- NIMACH
+42552 2492 7558 364 350 0 ---- CHAMBAL/RAWAT BHATA
+42555 2453 7617 321 320 0 ---- JHALAWAR
+42557 2400 7672 382 380 0 ---- RAJGARH
+42559 2465 7731 481 480 0 ---- GUNA
+42562 2477 7883 330 344 0 ---- TIKAMGARH
+42567 2498 7992 221 217 0 ---- KHAJURAHO
+42570 2472 8017 354 350 0 ---- PANNA
+42571 2457 8083 316 317 0 ---- SATNA
+42574 2453 8130 299 298 0 ---- REWA
+42577 2442 8187 266 270 0 ---- SIDHI
+42587 2405 8407 221 221 0 ---- DALTONGANJ
+42588 2492 8418 107 107 0 ---- DEHRI
+42591 2475 8495 116 116 0 PPPP GAYA
+42595 2493 8630 82 81 0 ---- JAMUI
+42599 2427 8725 149 149 0 ---- DUMKA
+42603 2413 8827 19 19 0 ---- BERHAMPORE
+42618 2432 9200 30 30 0 ---- KAILASHAHAR
+42619 2475 9280 21 20 0 ---- SILCHAR
+42623 2477 9390 774 781 0 PPPP IMPHAL/TULIHAL
+42631 2325 6884 25 20 0 ---- NALIYA
+42634 2325 6980 117 78 0 P-PP BHUJ-RUDRAMATA
+42638 2315 7012 33 29 0 ---- KANDLA AERODROME
+42639 2300 7022 23 10 0 ---- NEW KANDLA
+42643 2383 7159 29 28 0 ---- RADHANPUR
+42647 2307 7263 56 55 0 TPTP AHMADABAD
+42651 2383 7303 219 217 0 ---- IDAR
+42652 2383 7367 291 291 0 ---- DUNGARPUR
+42654 2323 7272 82 0 0 ---- GANDHINAGAR
+42655 2355 7445 220 219 0 ---- BANSWARA
+42661 2332 7505 485 485 0 ---- RATLAM
+42662 2318 7578 498 488 0 ---- UJJAIN
+42665 2343 7631 446 444 0 ---- SHAJAPUR
+42667 2328 7734 521 522 0 TPTP BHOPAL/BAIRAGHAR
+42669 2353 7781 430 425 0 ---- VIDISHA
+42671 2385 7875 555 550 0 ---- SAGAR
+42672 2332 7783 440 452 0 ---- RAISEN
+42674 2383 7945 371 370 0 ---- DAMOH
+42675 2320 7995 398 397 0 P-PP JABALPUR
+42679 2353 8088 459 458 0 ---- UMARIA
+42693 2317 8325 611 596 0 ---- AMBIKAPUR
+42699 2398 8537 611 611 0 ---- HAZARIBAGH
+42701 2332 8532 646 646 0 TPT- M.O. RANCHI
+42703 2378 8643 258 256 0 ---- DHANBAD
+42705 2333 8642 255 255 0 ---- PURULIA
+42706 2338 8708 99 100 0 ---- BANKURA
+42708 2365 8770 59 59 0 ---- SHANTI NIKETAN
+42709 2322 8788 24 32 0 ---- BURDWAN
+42711 2340 8852 15 15 0 ---- KRISHNANAGAR
+42714 2298 8837 12 12 0 ---- BAGATI
+42715 2200 8070 578 580 0 ---- MALANJKHAND
+42724 2388 9125 39 16 0 TPTP AGARTALA
+42726 2383 9262 291 429 0 ---- LENGPUI
+42727 2373 9275 951 950 2 ---- AIJAL
+42729 2282 6927 10 3 0 ---- MANDVI
+42730 2248 6912 7 5 0 ---- OKHA
+42731 2237 6908 11 10 0 ---- DWARKA
+42734 2245 7008 20 14 0 P-P- JAMNAGAR
+42737 2230 7078 138 134 0 ---- RAJKOT
+42740 2273 7159 74 72 0 ---- SURENDRANAGAR
+42744 2257 7293 43 41 0 ---- VALLABH VIDYANAGAR
+42748 2233 7327 52 37 0 ---- BARODA AERODROME
+42751 2283 7427 333 332 0 ---- DOHAD
+42752 2260 7530 583 581 0 ---- DHAR
+42753 2228 7440 293 288 0 ---- ALIRAJPUR
+42754 2272 7580 567 561 0 ---- INDORE
+42759 2267 7673 353 351 0 ---- KANNOD
+42763 2277 7777 302 300 0 ---- HOSHANGABAD
+42767 2247 7843 1062 1062 2 ---- PACHMARHI
+42768 2210 7900 685 676 0 ---- CHHINDWARA
+42770 2295 7918 356 354 0 ---- NARSINGHPUR
+42771 2208 7955 619 617 0 ---- SEONI
+42776 2258 8037 443 442 0 ---- MANDLA
+42779 2277 8190 625 624 4 ---- PENDRA ROAD
+42782 2210 8217 275 0 0 ---- BILASPUR
+42783 2203 8270 245 270 0 ---- CHAMPA
+42790 2288 8413 771 769 0 ---- JASHPURNAGAR
+42792 2212 8403 241 240 0 ---- SUNDARGARH
+42793 2222 8488 196 0 0 ---- ROURKELA
+42795 2255 8582 226 226 0 ---- CHAIBASA
+42798 2282 8618 143 142 0 PPPP JAMSHEDPUR
+42799 2282 8618 129 129 0 ---- JAMSHEDPUR
+42803 2242 8732 45 45 0 ---- MIDNAPORE
+42805 2250 8795 5 5 0 ---- ULUBERIA
+42807 2253 8833 6 6 0 ---- KOLKATA/ALIPORE
+42809 2265 8845 6 6 0 TPTP KOLKATA/DUM DUM
+42810 2265 8887 6 4 0 ---- BASIRHAT
+42811 2218 8820 7 4 0 ---- DIAMOND HARBOUR
+42812 2225 8867 4 4 0 ---- CANNING
+42830 2165 6967 7 5 0 ---- PORBANDAR
+42832 2132 7031 51 50 0 ---- KESHOD
+42834 2160 7122 115 0 0 ---- AMRELI
+42837 2108 7178 9 8 0 ---- MAHUVA
+42838 2175 7220 9 5 0 ---- BHAUNAGAR
+42840 2120 7283 12 10 0 P-PP SURAT
+42841 2173 7300 20 19 0 ---- BROACH
+42846 2133 7425 205 204 0 ---- NANDURBAR
+42849 2182 7562 252 250 0 ---- KHARGONE
+42851 2105 7556 201 200 0 ---- JALGAON
+42855 2183 7637 318 317 0 ---- KHANDWA
+42860 2187 7793 653 651 0 ---- BETUL
+42866 2115 7912 0 312 0 ---- NAGPUR (MAYO HOSPITAL)
+42867 2110 7905 310 310 0 TPTP NAGPUR SONEGAON
+42871 2147 8020 313 312 0 ---- GONDIA
+42872 2123 8165 318 313 0 ---- MANA
+42874 2123 8165 298 296 4 T-TP PBO RAIPUR
+42875 2122 8167 295 294 0 ---- RAIPUR
+42876 2118 8128 301 281 0 ---- DURG
+42883 2147 8397 149 0 0 ---- SAMBALPUR
+42884 2188 8338 222 214 0 ---- RAIGARH
+42886 2192 8408 230 228 0 PPPP JHARSIGUDA
+42891 2162 8552 486 462 0 ---- KEONGJHARGARH
+42894 2193 8677 54 54 0 ---- BARIPADA
+42895 2152 8693 18 19 0 PPPP BALASORE
+42900 2178 8775 11 10 0 ---- CONTAI
+42901 2162 8750 5 6 0 ---- DIGHA
+42903 2165 8805 3 3 0 ---- SAGAR ISLAND
+42909 2090 7037 12 6 0 P-PP VERAVAL
+42914 2072 7092 15 10 0 ---- DIU
+42915 2062 7293 15 0 0 ---- BULSAR
+42916 2042 7284 12 0 0 ---- DAMAN
+42920 2013 7392 609 599 0 ---- NASIK OZAR
+42921 1997 7381 601 598 0 ---- NASIK CITY
+42925 2055 7453 437 436 0 ---- MALEGAON
+42931 2053 7623 650 650 0 ---- BULDANA
+42933 2070 7703 282 281 0 ---- M.O. AKOLA
+42934 2070 7706 309 305 0 ---- AKOLA
+42935 2012 7713 572 565 0 ---- WASHIM
+42937 2093 7778 370 367 0 ---- AMRAOTI
+42939 2067 7858 284 282 0 ---- WARDHA
+42943 2039 7815 451 450 0 ---- YEOTMAL
+42946 2060 7984 234 229 0 ---- BRAMHAPURI
+42948 2110 8103 330 329 0 ---- RAJNANDGAON
+42953 2027 8148 402 402 0 ---- KANKER
+42961 2030 8330 211 209 0 ---- TITLAGARH
+42963 2070 8350 190 189 0 ---- BOLANGIR
+42966 2048 8427 489 463 0 ---- PHULBANI
+42969 2083 8510 139 138 0 ---- ANGUL
+42970 2047 8593 27 26 0 ---- CUTTACK
+42971 2025 8583 49 45 0 TPTP BHUBANESHWAR
+42973 2078 8673 6 5 0 ---- CHANDBALI
+42976 2030 8668 9 8 0 ---- PARADIP (C.W.R.)
+42977 2085 8825 9 10 0 ---- SANDHEADS
+43001 1997 7272 5 4 0 ---- DAHANU
+43002 1912 7283 4 3 0 ---- BOMBAY / JUHU
+43003 1912 7284 15 14 0 TPTP BOMBAY / SANTACRUZ
+43005 1914 7200 15 13 0 ---- T.B.I.A
+43009 1907 7480 655 637 0 ---- AHMADNAGAR
+43011 1900 7572 519 519 0 ---- BIR
+43012 1982 7580 538 534 0 ---- JALNA
+43013 1988 7533 581 579 0 ---- AURANGABAD
+43014 1985 7540 585 585 0 T-TP AURANGABAD CHIKALTHANA AERODROME
+43017 1913 7683 423 422 0 ---- PARBHANI
+43019 1992 7758 334 332 0 ---- PUSAD
+43021 1907 7733 358 355 0 ---- NANDED
+43022 1975 7803 459 457 0 ---- PRIYADARSHINI
+43025 1964 7853 269 268 0 ---- ADILABAD
+43029 1997 7930 193 191 0 ---- CHANDRAPUR
+43041 1907 8203 554 554 0 T-TP JAGDALPUR
+43042 1992 8318 261 259 0 ---- BHAWANIPATNA
+43049 1927 8488 17 16 0 PPPP GOPALPUR
+43053 1980 8582 6 5 0 ---- PURI
+43057 1889 7281 11 10 0 ---- BOMBAY / COLABA
+43058 1863 7287 7 6 0 ---- ALIBAG
+43060 1898 7328 696 696 0 ---- MATHERAN
+43061 1877 7337 438 539 0 ---- KHANDALA
+43062 1845 7340 96 100 0 ---- BHIRA
+43063 1853 7384 558 555 0 P-PP PUNE
+43064 1857 7392 593 589 0 ---- PUNE / LOHOGAON AERODROME
+43067 1853 7384 561 560 0 ---- PASHAN CTI
+43069 1814 7458 551 549 0 ---- BARAMATI
+43071 1820 7520 520 521 0 ---- JEUR
+43076 1807 7712 639 639 0 ---- UDGIR
+43081 1867 7809 381 380 0 ---- NIZAMABAD
+43083 1805 7827 472 472 0 ---- MEDAK
+43086 1877 7943 160 156 0 ---- RAMGUNDAM
+43087 1802 7956 269 266 0 ---- HANAMKONDA
+43089 1885 7997 123 122 0 ---- SIRONCHA
+43093 1857 8123 1144 1143 0 ---- BAILADILA
+43097 1882 8272 883 883 2 ---- KORAPUT
+43105 1832 8413 7 5 0 ---- KALINGAPATAM
+43109 1782 7309 20 17 0 ---- HARNAI
+43110 1698 7333 91 91 0 P-PP RATNAGIRI
+43111 1793 7367 1383 1382 2 ---- MAHABALESHWAR
+43113 1752 7405 661 660 0 ---- SATARA
+43117 1767 7590 479 479 0 ---- SHOLAPUR
+43121 1735 7684 459 457 0 ---- GULBARGA
+43125 1792 7753 664 663 0 ---- BIDAR
+43128 1745 7847 535 530 0 TPTP HYDERABAD AIRPORT
+43133 1700 7925 227 226 0 ---- NALGONDA
+43136 1767 8088 54 54 0 ---- BHADRACHALAM
+43137 1725 8015 112 110 0 ---- KHAMMAM
+43147 1735 8255 19 18 0 ---- TUNI
+43149 1772 8330 4 3 0 ---- VISHAKHAPATNAM
+43150 1768 8330 70 45 0 TPTP VISHAKHAPATNAM/WALTAIR
+43153 1638 7334 36 35 0 ---- DEVGARH
+43157 1670 7423 570 568 0 ---- KOLHAPUR
+43158 1685 7459 549 549 0 ---- SANGLI
+43160 1670 7575 542 524 0 ---- BAGALKOTE
+43161 1682 7572 595 594 0 ---- BIJAPUR
+43168 1675 7800 505 504 0 ---- MAHABUBNAGAR
+43169 1625 7733 390 398 0 ---- RAICHUR
+43177 1657 7955 106 104 0 ---- RENTACHINTALA
+43180 1652 8062 20 18 0 ---- VIJAYAWADA
+43181 1653 8080 25 21 0 ---- VIJAYAWADA /GANNAVARAM
+43182 1678 8028 57 52 0 ---- NANDIGAMA
+43184 1682 8158 16 11 0 ---- NIDADAVOLE
+43185 1620 8115 10 3 0 TPTP MACHILIPATNAM/FRANCHPET
+43187 1643 8170 9 4 0 ---- NARSAPUR
+43189 1695 8223 8 8 0 ---- KAKINADA
+43192 1548 7381 64 58 0 T-T- GOA/PANJIM
+43193 1587 7363 16 15 0 ---- VENGURLA
+43194 1538 7381 62 61 0 -P-P GOA/DABOLIM AIRPORT
+43196 1542 7378 62 61 0 ---- MORMUGAO
+43197 1585 7453 753 751 0 ---- BELGAUM
+43198 1585 7462 755 747 0 ---- BELGAUM/SAMBRE
+43200 1548 7498 686 678 0 ---- DHARWAD
+43201 1542 7563 669 670 0 P-PP GADAG
+43205 1515 7684 449 448 0 ---- BELLARY
+43207 1150 7977 3 3 0 ---- PARANGIPETTAI
+43212 1547 7848 215 212 0 ---- NANDYAL
+43213 1580 7806 289 280 0 ---- KURNOOL
+43220 1590 8047 10 9 0 ---- BAPATLA
+43221 1548 8008 22 10 0 ---- ONGOLE
+43225 1478 7413 4 3 0 ---- KARWAR
+43226 1428 7445 60 26 0 ---- HONAVAR
+43227 1478 7540 564 573 0 ---- HAVERI
+43228 1535 7615 535 532 0 ---- KOPPAL
+43229 1407 7453 45 45 0 ---- SHIRALI
+43230 1450 7592 0 620 0 ---- DAVANGERE
+43233 1423 7643 732 733 0 ---- CHITRADURGA
+43237 1458 7763 372 364 0 P-PP PBO ANANTAPUR
+43241 1448 7883 130 129 0 ---- CUDDAPAH
+43243 1492 8000 22 17 0 ---- KAVALI
+43245 1445 7998 21 19 0 ---- NELLORE
+43257 1350 7508 659 659 0 ---- AGUMBE EMO
+43258 1393 7563 572 571 0 ---- SHIMOGA
+43259 1337 7545 923 907 0 ---- BALEHONUR
+43260 1325 7575 1058 1058 0 ---- CHICKMAGALUR
+43263 1297 7633 920 955 2 ---- HASSAN
+43264 1367 7792 666 672 0 ---- CHIKKANAHALLI
+43266 1085 7247 4 3 0 ---- M.O. AGATHI AIRPORT
+43268 1333 7708 822 0 0 ---- TUMKUR
+43271 1353 7850 701 696 0 ---- AROGYAVARAM
+43272 1320 7806 858 857 0 ---- CHINTAMANI
+43275 1367 7958 105 103 0 ---- TIRUPATHI
+43277 1315 7953 88 87 0 ---- TIRUTTANI
+43278 1307 8020 6 6 0 ---- NUMGAMBAKKAM
+43279 1300 8018 16 14 0 TPTP CHENNAI/MINAMBAKKAM
+43284 1292 7488 106 102 0 -P-P MANGALORE/BAJPE
+43285 1295 7483 32 31 0 T-T- MANGALORE/PANAMBUR
+43287 1242 7573 1150 1152 2 ---- MADIKERI
+43289 1250 7683 695 689 0 ---- MANDYA
+43291 1230 7670 760 760 0 ---- MYSORE
+43295 1297 7758 923 917 2 TPTP BANGALORE
+43296 1295 7763 897 888 2 ---- BANGALORE/HINDUSTAN AIRPORT
+43299 1295 7830 882 882 0 ---- KOLAR GOLD FIELDS
+43301 1213 7803 473 473 0 ---- DHARMAPURI
+43302 1248 7856 386 390 0 ---- TIRUPPATTUR
+43303 1292 7915 214 214 0 ---- VELLORE
+43309 1292 9292 28 28 0 ---- MAYA BANDAR
+43310 1242 9293 25 13 0 ---- LONG ISLAND
+43311 1112 7273 12 3 0 T-T- AMINIDIVI
+43314 1125 7578 5 4 0 ---- KOZHIKODE
+43315 1183 7533 18 11 0 ---- KANNUR
+43316 1128 7623 31 0 0 ---- NILAMBUR
+43317 1140 7673 2266 2244 2 ---- UDHAGAMANDALAM
+43318 1135 7680 1747 1747 0 ---- CONOOR
+43319 1100 7697 409 409 0 ---- COIMBATORE
+43320 1113 7595 107 100 0 ---- M.O. KARIPUR AIRPORT
+43321 1103 7705 400 389 0 ---- COIMBATORE/PEELAMEDU
+43322 1193 7693 750 760 0 ---- CHAMARAJNAGAR
+43324 1117 7900 76 76 0 ---- ARIYALUR
+43325 1165 7817 278 278 0 ---- SALEM
+43329 1177 7977 6 12 0 ---- CUDDALORE
+43330 1078 7913 71 68 0 ---- THANJAVUR
+43331 1197 7981 38 38 0 ---- M.O. PONDICHERRY
+43333 1167 9272 79 79 0 TPTP PORT BLAIR
+43334 1080 7398 5 3 0 ---- ANDROTH
+43335 1077 7665 92 95 0 ---- PALAKKAD
+43336 1015 7640 9 8 0 ---- COCHIN INT. AIRPORT NEDUMBASSERY
+43337 1053 7262 4 3 0 ---- KAVARATTI ISLAND
+43338 1148 7777 173 172 0 ---- ERODE
+43339 1023 7747 2343 2338 3 ---- KODAIKANAL
+43340 1175 7817 1464 1463 0 ---- YERCAUD
+43341 1028 7700 1041 1041 0 ---- VALPARAI
+43342 1095 7808 186 182 0 ---- K. PARAMATHY
+43343 1077 7872 94 88 0 ---- TIRUCHIRAPALLI TOWN
+43344 1077 7872 94 88 0 P-PP TIRUCHCHIRAPALLI
+43345 1040 7867 123 123 0 ---- KUDIMIAMALAI
+43346 1092 7983 6 7 0 TPTP KARAIKAL
+43347 1077 7984 3 9 0 ---- NAGAPPATTINAM
+43348 1033 7938 4 6 0 ---- ATIRAMAPATTINAM
+43349 1037 7984 4 4 0 ---- VEDARANNIYAM
+43351 997 7623 3 2 0 ---- FORT COCHIN
+43352 955 7642 4 2 0 ---- ALAPUZHA
+43353 994 7627 3 1 0 P-PP KOCHIN/WILLINGDON
+43354 900 7692 34 33 0 ---- PUNALUR
+43355 952 7659 78 73 0 ---- KOTTAYAM
+43356 1000 7713 301 300 0 ---- PERIAKULUM
+43357 1052 7622 40 40 0 ---- THRISSUR
+43358 955 7808 104 103 0 ---- KOVILANGULAM
+43359 992 7812 133 133 0 ---- MADURAI
+43360 983 7808 141 131 0 ---- MADURAI
+43361 973 7903 5 5 0 ---- TONDI
+43363 927 7922 11 11 0 ---- PAMBAN
+43364 1058 9255 7 7 0 ---- HUT BAY
+43367 917 9283 10 9 0 ---- CAR NICOBAR
+43368 915 9282 14 10 0 P-P- CAR NICOBAR
+43369 830 7315 2 1 0 TPTP MINICOY
+43371 848 7695 64 60 0 TPTP THIRUVANANTHAPURAM
+43372 847 7695 5 4 0 ---- THIRUVANANTHAPURAM
+43373 852 7687 7 7 0 P-P- TRIVANDRUM MET.OBS./THUMBA
+43376 873 7775 51 51 0 ---- PALAYANKOTTAI
+43377 808 7750 37 37 0 ---- KANNIYAKUMARI
+43379 880 7815 4 2 0 ---- TUTICORIN NEW PORT
+43382 798 9353 26 26 0 ---- NANCOWRY
+43385 722 9373 7 6 0 ---- KONDUL
+43400 980 8006 0 15 0 ---- KANKASANTURAI
+43404 965 8002 3 3 0 ---- JAFFNA
+43410 927 8081 2 2 0 ---- MULLAITTIVU
+43413 898 7992 3 3 0 ---- MANNAR
+43415 875 8050 98 98 0 ---- VAVUNIYA
+43418 858 8125 79 79 0 PPP- TRINCOMALEE
+43421 833 8042 93 93 0 ---- ANURADHAPURA
+43422 811 8047 117 117 0 ---- MAHA ILLUPPALLAMA
+43424 802 7983 2 2 0 PPP- PUTTALAM
+43436 772 8170 8 8 0 ---- BATTICALOA
+43441 747 8037 116 116 0 ---- KURUNEGALA
+43444 733 8063 477 477 10 ---- KANDY
+43450 717 7988 8 8 0 ---- KATUNAYAKE
+43466 690 7987 7 7 0 PPT- COLOMBO
+43467 682 7988 5 5 0 ---- RATMALANA
+43473 697 8077 1895 1894 2 ---- NUWARA ELIYA
+43475 688 8183 8 4 0 ---- POTTUVIL
+43476 683 8098 1225 1226 10 ---- BANDARAWELA
+43479 698 8105 670 670 10 ---- BADULLA
+43486 668 8040 86 88 0 ---- RATNAPURA
+43495 603 8022 13 13 0 ---- GALLE
+43497 612 8113 16 18 0 PPP- HAMBANTOTA
+43533 675 7317 2 1 0 ---- HANIMAADHOO
+43555 419 7353 3 2 0 ---- MALE
+43577 186 7352 2 1 0 ---- KADHDHOO
+43588 49 7300 2 1 0 ---- KAADEDHDHOO
+43599 -69 7316 3 2 0 --T- GAN
+44203 5112 9967 1583 1583 0 ---- RINCHINLHUMBE
+44207 5043 10015 1668 1669 0 ---- HATGAL
+44212 4980 9208 939 940 0 -T-- ULAANGOM
+44213 4965 9440 1232 1232 0 ---- BARUUNTURUUN
+44214 4893 8993 1715 1716 0 ---- ULGI
+44215 4902 9172 1590 1590 0 ---- OMNO-GOBI
+44218 4802 9157 1405 1406 0 ---- HOVD
+44225 4873 9820 1723 1724 0 ---- TOSONTSENGEL
+44230 4957 10200 1235 1236 0 ---- TARIALAN
+44231 4963 10017 1283 1285 0 ---T MUREN
+44232 4938 10270 938 938 0 ---- HUTAG
+44237 4853 10138 1509 1510 0 ---- ERDENEMANDAL
+44239 4880 10355 1208 1209 0 ---- BULGAN
+44241 4892 10607 807 811 0 ---- BARUUNHARAA
+44256 4955 11440 705 706 0 ---- DASHBALBAR
+44259 4808 11455 747 747 0 -T-T CHOIBALSAN
+44265 4612 9147 1186 1186 0 ---- BAITAG
+44272 4775 9685 1759 1761 0 ---- ULIASTAI
+44275 4683 9808 2255 2255 0 ---- BAYANBULAG
+44277 4640 9625 2181 2182 0 ---T ALTAI
+44282 4745 10147 1691 1693 0 ---- TSETSERLEG
+44284 4670 10013 2126 2125 0 ---- GALUUT
+44285 4690 10277 1662 1662 0 ---- HUJIRT
+44287 4613 10068 1859 1860 0 ---- BAYANHONGOR
+44288 4627 10278 1813 1813 0 -T-- ARVAIHEER
+44292 4792 10687 1729 1307 1 -T-T ULAANBAATAR
+44294 4730 10748 1430 1429 0 ---- MAANTI
+44298 4645 10822 1286 1287 0 ---- CHOIR
+44302 4778 11212 926 926 0 ---- BAYAN-OVOO
+44304 4732 11063 1033 1035 0 ---- UNDERKHAAN
+44305 4668 11328 981 982 0 ---- BARUUN-URT
+44313 4762 11862 688 689 0 ---- KHALKH-GOL
+44314 4717 11563 907 907 0 ---- MATAD
+44317 4590 11537 1076 1074 0 ---- ERDENETSAGAAN
+44336 4545 10390 1316 1317 0 ---- SAIKHAN-OVOO
+44341 4577 10628 1393 1396 0 ---- MANDALGOBI
+44347 4442 10532 1298 1297 0 ---- TSOGT-OVOO
+44352 4573 11237 1101 1101 0 ---- BAYANDELGER
+44354 4490 11012 938 938 0 ---- SAINSHAND
+44358 4373 11190 964 965 0 ---- ZAMYN-UUD
+44373 4358 10442 1465 1465 0 ---T DALANZADGAD
+44404 2930 8058 1848 1848 2 ---- DADELDHURA
+44406 2925 8095 617 617 0 ---- DIPAYAL
+44409 2880 8055 187 187 0 ---- DHANGADHI (ATARIYA)
+44416 2860 8162 670 720 0 ---- SURKHET
+44418 2810 8167 165 165 0 ---- NEPALGUNJ AIRPORT
+44424 2928 8217 2300 2300 3 ---- JUMLA
+44429 2805 8250 634 634 0 ---- DANG
+44434 2822 8400 827 827 2 ---- POKHARA AIRPORT
+44438 2752 8345 109 109 0 ---- BHAIRAWA AIRPORT
+44449 2717 8498 137 137 0 ---- SIMARA AIRPORT
+44454 2770 8537 1337 1337 2 ---- KATHMANDU AIRPORT
+44461 2782 8672 3700 3700 0 ---- SYANGBOCHE
+44462 2730 8650 1720 1720 2 ---- OKHALDHUNGA
+44474 2735 8767 1732 1732 2 ---- TAPLEJUNG
+44477 2698 8735 1210 1210 2 ---- DHANKUTA
+44478 2648 8727 72 72 0 ---- BIRATNAGAR AIRPORT
+45004 2231 11417 66 65 0 T-T- KOWLOON
+45004 2233 11417 0 24 0 -P-P KOWLOON
+45005 2230 11417 40 32 0 ---- HONG KONG OBSERVATORY
+45007 2231 11392 7 6 0 ---- HONG KONG INTERNATIONAL AIRPORT
+45009 2241 11412 0 968 0 ---- TAI MO SHAN
+45010 2236 11422 0 582 0 ---- TATE'S CAIRN
+45011 2216 11356 114 110 0 ---- TAIPA GRANDE
+45013 2216 11356 0 110 0 ---- TAIPA
+45018 2214 11358 0 27 0 ---- KA-HO
+45020 2220 11354 0 59 0 ---- MACAO/FORTALEZA DO MONTE
+45031 2255 11443 0 29 0 ---- PING CHAU
+45032 2253 11416 14 15 0 ---- TA KWU LING
+45033 2254 11430 0 10 0 ---- KAT O
+45034 2248 11424 0 51 0 ---- TAI MEI TUK
+45035 2247 11398 36 31 0 ---- LAU FAU SHAN
+45036 2247 11436 0 15 0 ---- TAP MUN
+45037 2245 11418 16 15 0 ---- TAI PO
+45038 2239 11396 0 29 0 ---- TUEN MUN
+45039 2240 11421 13 6 0 ---- SHA TIN
+45040 2238 11427 0 4 0 ---- SAI KUNG
+45041 2232 11426 0 38 0 ---- JUNK BAY
+45042 2229 11391 52 61 0 ---- SHA LO WAN
+45043 2225 11417 0 5 0 ---- WONG CHUK HANG
+45044 2220 11403 79 72 0 ---- CHEUNG CHAU
+45045 2218 11430 60 56 0 ---- WAGLAN ISLAND
+47003 4232 13040 3 2 0 ---- SENBONG
+47005 4182 12830 1381 1383 2 ---- SAMJIYON
+47008 4178 12982 43 42 0 ---- CHONGJIN
+47014 4178 12688 331 330 0 ---- CHUNGGANG
+47016 4140 12816 714 715 0 ---- HYESAN
+47020 4097 12660 306 305 0 ---- KANGGYE
+47022 4082 12815 1200 1224 2 ---- PUNGSAN
+47025 4067 12919 23 19 0 ---- KIMCHAEK
+47028 4045 12493 76 74 0 ---- SUPUNG
+47031 4036 12725 1080 1091 2 ---- CHANGJIN
+47035 4010 12438 7 6 0 ---- SINUIJU
+47037 3997 12525 99 101 0 ---- KUSONG
+47039 4017 12625 155 153 0 ---- HUICHON
+47041 3993 12755 22 39 0 T-T- HAMHEUNG
+47046 4003 12818 19 15 0 ---- SINPO
+47050 3961 12565 27 34 0 ---- ANJU
+47052 3922 12665 279 278 0 ---- YANGDOK
+47055 3918 12743 36 35 0 ---- WONSAN
+47058 3903 12578 36 36 0 ---- PYONGYANG
+47060 3872 12538 47 47 0 ---- NAMPO
+47061 3872 12818 34 33 0 ---- CHANGJON
+47065 3852 12577 52 52 0 ---- SARIWON
+47067 3850 12653 97 101 0 ---- SINGYE
+47068 3815 12488 6 5 0 ---- RYONGYON
+47069 3803 12570 81 79 0 ---- HAEJU
+47070 3797 12657 70 72 0 ---- KAESONG
+47075 3842 12728 352 352 0 ---- PYONGGANG
+47080 3845 12844 0 104 0 ---- GEOJIN
+47081 3822 12753 0 1168 0 ---- DAESEONGSAN
+47082 3777 12637 0 392 0 ---- BYEOLLIBSAN
+47083 3733 12758 0 61 0 P--- YEOJU
+47084 3735 12725 0 142 0 P--- MAESALLI
+47085 3735 12690 0 427 0 ---- SURISAN
+47086 3622 12653 0 4 0 P--- UNGCHEON
+47087 3657 12728 0 33 0 ---- JOCHIWON
+47088 3640 12828 0 90 0 P--- SANGJU RANGE
+47090 3825 12856 19 19 0 T-T- SOKCHO
+47091 3813 12860 13 11 0 ---- SOKCHO AIRPORT
+47092 3807 12866 72 74 0 ---- YANGYANG INT'L AIRPORT
+47094 3811 12743 0 1064 0 ---- GWANGDEOKSAN
+47095 3815 12730 155 154 0 ---- CHEORWON
+47097 3726 12748 79 79 0 ---- ICHEON
+47098 3790 12706 110 110 0 ---- DONGDUCHEON
+47099 3789 12677 31 30 0 ---- MUNSAN
+47100 3768 12872 774 773 0 ---- DAEGWALLYEONG
+47101 3790 12774 79 78 0 ---- CHUNCHEON
+47102 3797 12463 146 145 0 T-T- BAENGNYEONGDO
+47103 3793 12463 0 169 0 ---- BAENGNYEONGDO AB
+47104 3779 12886 80 79 0 ---- BUKGANGNEUNG
+47105 3775 12888 27 27 0 ---- GANGNEUNG
+47106 3751 12912 41 41 0 ---- DONGHAE
+47107 3772 12893 0 6 0 ---- GANGNEUNG AB
+47108 3757 12697 87 86 0 ---- SEOUL
+47109 3775 12865 0 1407 0 ---- HWANGBYEONGSAN
+47110 3754 12678 10 18 0 ---- GIMPO INT'L AIRPORT
+47111 3745 12710 0 21 0 ---- SEOUL AB
+47112 3747 12662 69 69 0 ---- INCHEON
+47113 3747 12643 6 7 0 ---- INCHEON INT'L AIRPORT
+47114 3734 12795 150 149 0 ---- WONJU
+47115 3747 13090 224 223 0 ---- ULLEUNGDO
+47116 3744 12696 0 641 0 ---- GWANAKSAN
+47117 3753 12697 0 29 0 ---- SINYONGSAN
+47118 3822 12795 125 106 0 ---- WONJU AB
+47119 3727 12699 38 37 0 ---- SUWON
+47120 3722 12700 24 21 0 ---- SUWON AB
+47121 3718 12846 242 241 0 ---- YEONGWOL
+47122 3708 12703 52 12 0 TTTT OSAN AB
+47123 3710 12887 0 704 0 P--- SANGDONG
+47124 3654 12750 79 79 0 ---- SEONGMU AB
+47125 3702 12788 12 83 0 ---- JUNGWON AB
+47126 3693 12643 84 277 0 ---- MANGILSAN
+47127 3697 12795 117 116 0 ---- CHUNGJU
+47128 3672 12750 60 53 0 ---- CHEONGJU AB
+47129 3678 12649 30 29 0 ---- SEOSAN
+47130 3699 12941 51 51 0 ---- ULJIN
+47131 3664 12744 59 58 0 ---- CHEONGJU
+47132 3652 12632 0 46 0 ---- KOREA GAW CENTER, ANMYEONDO
+47133 3636 12737 70 69 0 ---- DAEJEON
+47134 3661 12835 0 107 0 ---- YECHEON AB
+47135 3622 12799 246 245 0 ---- CHUPUNGNYEONG
+47136 3657 12871 142 141 0 ---- ANDONG
+47137 3640 12816 98 97 0 ---- SANGJU
+47138 3603 12938 4 3 0 T-T- POHANG
+47139 3597 12941 20 21 0 ---- POHANG AB
+47140 3601 12676 25 24 0 ---- GUNSAN
+47141 3590 12662 10 9 0 ---- GUNSAN AB
+47142 3588 12866 35 36 0 ---- DAEGU AB
+47143 3589 12862 65 65 0 ---- DAEGU
+47144 3601 12678 0 232 0 ---- OSUNGSAN
+47145 3678 12712 26 25 0 ---- CHEONAN
+47146 3582 12716 55 54 0 ---- JEONJU
+47147 3629 12722 0 145 0 P--- GYERYONGDAE
+47148 3618 12900 0 1128 0 ---- MYONBONGSAN
+47149 3668 12648 0 12 0 ---- SEOSAN AB
+47150 3633 12656 17 16 0 ---- BORYEONG
+47151 3560 12935 9 13 0 ---- ULSAN AIRPORT
+47152 3556 12932 36 35 0 ---- ULSAN
+47153 3517 12893 5 3 0 ---- GIMHAE AB
+47154 3613 12832 50 49 0 ---- GUMI
+47155 3517 12857 38 38 0 ---- CHANGWON
+47156 3517 12689 74 73 0 ---- GWANGJU
+47157 3567 12791 222 222 0 ---- GEOCHANG
+47158 3511 12680 13 13 0 TTTT GWANGJU AB
+47159 3510 12903 71 70 0 ---- BUSAN
+47160 3511 12900 0 547 0 ---- GUDEOKSAN
+47161 3507 12805 8 3 0 P--- SACHEON AB
+47162 3485 12844 34 33 0 ---- TONGYEONG
+47163 3497 12637 37 36 0 ---- MUAN INT'L AIRPORT
+47165 3482 12638 39 39 0 ---- MOKPO
+47166 3477 12638 5 7 0 ---- MOKPO AIRPORT
+47167 3483 12762 21 20 0 ---- YEOSU AIRPORT
+47168 3474 12774 66 65 0 ---- YEOSU
+47169 3469 12545 78 77 0 T-T- HEUKSANDO
+47170 3440 12670 37 36 0 ---- WANDO
+47171 3556 12687 46 45 0 ---- JEONGEUP
+47172 3535 12660 56 55 0 ---- GOCHANG
+47173 3540 12733 92 91 0 ---- NAMWON
+47174 3508 12724 76 75 0 ---- SUNCHEON
+47175 3447 12632 478 477 0 ---- JINDO
+47178 3767 12568 0 107 0 ---- YEONPYEONGDO
+47179 3750 13087 0 968 0 ---- ULLEUNGDO AB
+47180 3725 12608 0 123 0 ---- DEOKJEOKDO
+47182 3352 12650 24 36 0 ---- JEJU INT'L AIRPORT
+47184 3351 12653 22 21 0 ---- JEJU
+47185 3329 12616 76 75 0 T-T- GOSAN
+47187 3322 12625 0 181 0 ---- MOSEULPO
+47188 3339 12688 19 18 0 ---- SEONGSAN
+47189 3325 12657 50 50 0 ---- SEOGWIPO
+47192 3515 12804 32 31 0 ---- JINJU
+47401 4542 14168 12 3 0 T-T- WAKKANAI
+47402 4494 14258 8 7 0 ---- KITAMIESASHI
+47404 4436 14169 10 8 0 ---- HABORO
+47405 4460 14296 16 14 0 ---- OMU
+47406 4395 14163 24 24 0 ---- RUMOI
+47407 4376 14237 140 120 0 ---- ASAHIKAWA
+47409 4402 14428 44 38 0 ---- ABASHIRI
+47411 4318 14102 26 25 0 ---- OTARU
+47412 4306 14133 26 17 0 T-T- SAPPORO
+47413 4321 14179 52 42 0 ---- IWAMIZAWA
+47415 4314 14101 0 700 0 ---- SAPPORO/KENASHIYAMA
+47417 4292 14321 44 38 0 ---- OBIHIRO
+47418 4299 14438 40 5 0 ---- KUSHIRO
+47418 4295 14444 16 14 0 T-T- KUSHIRO
+47419 4296 14452 0 98 0 ---- KUSHIRO/KOMBUMORI
+47420 4333 14559 27 25 0 ---- NEMURO
+47421 4280 14022 35 33 0 ---- SUTTSU
+47422 4180 14007 0 40 0 ---- KAMINOKUNI
+47423 4231 14097 50 40 0 ---- MURORAN
+47423 4232 14097 0 3 0 ---- MURORAN
+47424 4262 14155 8 6 0 ---- TOMAKOMAI
+47425 4279 14166 30 27 0 ---- CHITOSE AB
+47426 4216 14278 39 37 0 ---- URAKAWA
+47428 4187 14012 12 4 0 ---- ESASHI
+47430 4182 14075 44 35 0 ---- HAKODATE
+47432 4193 14078 0 1111 0 ---- HAKODATE/YOKOTSUDAKE
+47433 4290 14076 188 176 0 ---- KUTCHAN
+47435 4434 14336 18 16 0 ---- MOMBETSU
+47440 4229 14332 34 32 0 ---- HIROO
+47441 4540 14180 11 8 0 ---- WAKKANAI AIRPORT
+47474 4430 14340 21 18 0 ---- MOMBETSU AIRPORT
+47476 4367 14244 213 210 0 ---- ASAHIKAWA AIRPORT
+47477 4379 14236 118 115 0 ---- ASAHIKAWA AB
+47479 4312 14138 11 8 0 ---- SAPPORO AB
+47480 4391 14419 0 42 0 ---- MEMAMBETSU
+47481 4388 14416 36 33 0 ---- MEMAMBETSU AIRPORT
+47483 4358 14496 68 65 0 ---- NAKASHIBETSU AIRPORT
+47487 4278 14169 24 21 0 ---- NEW CHITOSE AIRPORT
+47488 4177 14082 37 34 0 ---- HAKODATE AIRPORT
+47489 4304 14419 98 95 0 ---- KUSHIRO AIRPORT
+47490 4273 14322 152 149 0 ---- OBIHIRO AIRPORT
+47512 3906 14171 38 37 0 ---- OFUNATO
+47513 3903 14182 264 260 0 ---- RYORI
+47515 4054 14147 49 46 0 ---- HACHINOHE AB
+47516 4123 14113 10 7 0 ---- OMINATO AB
+47520 3876 14031 102 105 0 ---- SHINJO
+47542 4072 14069 201 198 0 ---- AOMORI AIRPORT
+47545 3961 14022 96 93 0 ---- AKITA AIRPORT
+47549 3943 14113 93 90 0 ---- HANAMAKI AIRPORT
+47551 3881 13979 25 22 0 ---- SHONAI AIRPORT
+47553 3840 14037 108 105 0 ---- YAMAGATA AIRPORT
+47557 3722 14043 375 372 0 ---- FUKUSHIMA AIRPORT
+47567 3824 14091 10 7 0 ---- KASUMINOME AB
+47569 3814 14091 5 2 0 ---- SENDAI AIRPORT
+47570 3749 13991 214 212 0 ---- WAKAMATSU
+47572 3772 13882 0 633 0 ---- NIIGATA/YAHIKOYAMA
+47573 3796 13911 4 1 0 ---- NIIGATA AIRPORT
+47574 4065 13993 68 66 0 ---- FUKAURA
+47575 4082 14077 4 3 0 ---- AOMORI
+47576 4128 14121 5 3 0 ---- MUTSU
+47580 4071 14137 39 36 0 T-T- MISAWA AB
+47581 4053 14152 29 27 0 ---- HACHINOHE
+47582 3972 14010 22 6 0 ---- AKITA
+47582 3972 14010 22 6 0 T-T- AKITA
+47583 4019 14037 87 84 0 ---- ODATE-NOSHIRO AIRPORT
+47584 3970 14116 155 155 0 ---- MORIOKA
+47585 3965 14197 47 42 0 ---- MIYAKO
+47587 3890 13984 5 3 0 ---- SAKATA
+47588 3826 14035 154 153 0 ---- YAMAGATA
+47590 3826 14090 44 39 0 ---- SENDAI
+47590 3826 14090 0 38 0 ---- SENDAI
+47591 3840 14121 5 2 0 ---- MATSUSHIMA AB
+47592 3843 14130 43 43 0 ---- ISHINOMAKI
+47594 3886 14166 0 38 0 ---- KARAKUWA
+47595 3776 14047 69 67 0 ---- FUKUSHIMA
+47597 3713 14022 357 355 0 ---- SHIRAKAWA
+47598 3695 14090 5 3 0 ---- ONAHAMA
+47600 3739 13690 7 5 0 T-T- WAJIMA
+47602 3803 13824 7 6 0 ---- AIKAWA
+47604 3789 13902 6 4 0 ---- NIIGATA
+47605 3659 13663 34 6 0 ---- KANAZAWA
+47606 3679 13706 13 12 0 ---- FUSHIKI
+47607 3671 13719 17 9 0 ---- TOYAMA
+47610 3665 13819 420 418 0 ---- NAGANO
+47611 3610 13819 0 1925 0 ---- NAGANO/KURUMAYAMA
+47612 3711 13825 19 13 0 ---- TAKADA
+47615 3654 13987 140 119 0 ---- UTSUNOMIYA
+47616 3606 13622 17 9 0 ---- FUKUI
+47617 3615 13725 562 560 0 ---- TAKAYAMA
+47618 3625 13797 612 610 0 ---- MATSUMOTO
+47620 3604 13811 763 760 0 ---- SUWA
+47622 3634 13855 1005 999 2 ---- KARUIZAWA
+47624 3640 13906 114 112 0 ---- MAEBASHI
+47625 3629 13908 92 0 1 ---- TAKASAKI
+47626 3615 13938 32 30 0 ---- KUMAGAYA
+47628 3622 14019 0 36 0 ---- KAKIOKA
+47629 3638 14047 31 29 0 ---- MITO
+47631 3565 13606 12 2 0 ---- TSURUGA
+47632 3540 13676 17 13 0 ---- GIFU
+47634 3539 13687 42 39 0 ---- GIFU AB
+47635 3525 13691 17 14 0 ---- NAGOYA AIRPORT
+47636 3517 13697 56 51 0 ---- NAGOYA
+47636 3517 13696 0 51 0 ---- NAGOYA
+47637 3552 13782 529 516 0 ---- IIDA
+47638 3567 13855 282 273 0 ---- KOFU
+47639 3536 13872 3778 3775 1 ---- FUJISAN
+47640 3550 13876 861 860 2 ---- KAWAGUCHIKO
+47641 3599 13907 234 232 0 ---- CHICHIBU
+47642 3575 13935 144 141 0 ---- YOKOTA
+47643 3584 13941 93 90 0 ---- IRUMA AB
+47644 3578 13953 0 0 0 ---- KIYOSE
+47646 3606 14013 27 25 0 T-T- TATENO
+47648 3574 14086 28 20 0 ---- CHOSHI
+47649 3476 13613 161 159 0 ---- UENO
+47651 3472 13652 18 3 0 ---- TSU
+47652 3486 13681 7 4 0 ---- CHUBU CENTRAIR INTERNATIONAL AIRPORT
+47653 3463 13709 8 6 0 ---- IRAKO
+47654 3475 13771 48 46 0 ---- HAMAMATSU
+47655 3460 13821 47 45 0 ---- OMAEZAKI
+47656 3497 13840 16 14 0 ---- SHIZUOKA
+47657 3511 13893 22 21 0 ---- MISHIMA
+47658 3481 13830 10 7 0 ---- SHIZUHAMA AB
+47659 3474 13813 0 156 0 ---- SHIZUOKA/MAKINOHARA
+47660 3571 13940 98 95 0 ---- TACHIKAWA AB
+47661 3540 13991 6 3 0 ---- KISARAZU AB
+47662 3569 13976 37 6 0 ---- TOKYO
+47663 3407 13619 17 15 0 ---- OWASE
+47666 3460 13884 56 55 0 ---- IROZAKI
+47668 3504 13909 68 67 0 ---- AJIRO
+47670 3544 13965 43 39 0 ---- YOKOHAMA
+47671 3554 13978 9 6 0 ---- TOKYO INTERNATIONAL AIRPORT
+47672 3499 13987 7 6 0 ---- TATEYAMA
+47674 3515 14031 14 12 0 ---- KATSUURA
+47675 3475 13936 76 74 0 ---- OSHIMA
+47677 3411 13952 38 36 0 ---- MIYAKEJIMA
+47678 3311 13978 156 151 0 T-T- HACHIJOJIMA
+47678 3311 13978 153 152 0 TPTP HACHIJOJIMA/OMURE
+47679 3545 13944 65 62 0 ---- ATSUGI NAS
+47680 3552 13940 112 109 0 ---- ZAMA/KASTNER
+47681 3475 13769 49 46 0 T-T- HAMAMATSU AB
+47682 3560 14010 6 3 0 ---- CHIBA
+47683 3567 13953 45 42 0 ---- CHOFU AIRPORT
+47684 3494 13658 57 55 0 ---- YOKKAICHI
+47685 3654 13819 406 406 0 ---- MATSUSHIRO
+47686 3577 14038 44 41 0 ---- NARITA INTERNATIONAL AIRPORT
+47687 3563 13983 8 5 0 ---- TOKYO HELIPORT
+47688 3499 13983 6 3 0 ---- TATEYAMA AB
+47690 3674 13950 1294 1292 2 ---- NIKKO
+47692 3651 13987 105 102 0 ---- UTSUNOMIYA AB
+47695 3586 13996 0 19 0 ---- TOKYO/KASHIWA
+47696 3528 13966 53 49 0 ---- YOKOSUKA
+47702 3729 13696 222 219 0 ---- NOTO AIRPORT
+47704 3639 13641 10 7 0 ---- KOMATSU AB
+47705 3624 13613 0 80 0 ---- FUKUI/TOJIMBO
+47706 3615 13622 8 5 0 ---- FUKUI AIRPORT
+47707 3665 13719 26 23 0 ---- TOYAMA AIRPORT
+47709 3617 13791 660 657 0 ---- MATSUMOTO AIRPORT
+47715 3618 14041 36 33 0 ---- HYAKURI AB
+47716 3603 14019 29 26 0 ---- KASUMIGAURA AB
+47721 3532 13888 683 680 0 ---- FUJI AB
+47727 3579 14001 33 30 0 ---- SHIMOFUSA AB
+47730 3453 13666 9 6 0 ---- AKENO AB
+47735 3478 13936 41 38 0 ---- OSHIMA AIRPORT
+47737 3407 13957 23 20 0 ---- MIYAKEJIMA AIRPORT
+47738 3311 13979 95 92 0 ---- HACHIJOJIMA AIRPORT
+47739 3479 13819 135 132 0 ---- SHIZUOKA AIRPORT
+47740 3620 13333 28 27 0 ---- SAIGO
+47741 3546 13307 22 17 0 T-T- MATSUE
+47742 3554 13324 4 2 0 ---- SAKAI
+47743 3549 13324 7 4 0 ---- MIHO AB
+47744 3543 13334 9 6 0 ---- YONAGO
+47746 3549 13424 16 7 0 ---- TOTTORI
+47746 3553 13419 0 6 0 ---- TOTTORI
+47747 3554 13482 6 3 0 ---- TOYOOKA
+47749 3549 13538 9 6 0 -P-- MAIZURU AB
+47750 3545 13532 23 2 0 ---- MAIZURU
+47754 3440 13141 4 2 0 ---- HAGI
+47755 3490 13207 21 19 0 ---- HAMADA
+47756 3506 13401 148 146 0 ---- TSUYAMA
+47759 3501 13572 47 41 0 ---- KYOTO
+47761 3528 13624 93 87 0 ---- HIKONE
+47762 3395 13093 20 3 0 ---- SHIMONOSEKI
+47764 3415 13222 5 2 0 ---- IWAKUNI
+47765 3440 13246 54 4 0 ---- HIROSHIMA
+47766 3424 13255 5 4 0 ---- KURE
+47767 3445 13325 3 2 0 ---- FUKUYAMA
+47768 3465 13391 19 3 0 ---- OKAYAMA
+47769 3484 13466 40 38 0 ---- HIMEJI
+47770 3470 13521 31 5 0 ---- KOBE
+47771 3478 13544 15 12 0 ---- OSAKA INTERNATIONAL AIRPORT
+47772 3468 13552 83 23 0 ---- OSAKA
+47773 3461 13566 0 474 0 ---- OSAKA/TAKAYASUYAMA
+47774 3443 13522 8 5 0 ---- KANSAI INTERNATIONAL AIRPORT
+47776 3434 13490 112 109 0 ---- SUMOTO
+47777 3422 13516 18 14 0 ---- WAKAYAMA
+47778 3345 13576 69 68 0 ---- SHIONOMISAKI
+47778 3345 13576 76 68 0 T-T- SHIONOMISAKI
+47779 3460 13560 13 10 0 ---- YAO AIRPORT
+47780 3469 13583 109 104 0 ---- NARA
+47782 3365 13536 92 89 0 ---- NANKISHIRAHAMA AIRPORT
+47783 3468 13179 57 54 0 ---- IWAMI AIRPORT
+47784 3415 13146 20 18 0 ---- YAMAGUCHI
+47786 3393 13128 8 5 0 ---- YAMAGUCHI-UBE AIRPORT
+47787 3404 13105 7 4 0 ---- OZUKI AB
+47788 3403 13155 5 2 0 ---- HOFU AB
+47789 3444 13291 334 331 0 ---- HIROSHIMA AIRPORT
+47790 3540 13288 5 2 0 ---- IZUMO AIRPORT
+47791 3554 13310 0 533 0 ---- MATSUE/MISAKAYAMA
+47792 3427 13259 0 726 0 ---- HIROSHIMA/HAIGAMINE
+47793 3476 13386 242 239 0 ---- OKAYAMA AIRPORT
+47794 3553 13416 18 15 0 ---- TOTTORI AIRPORT
+47795 3390 13513 0 9 0 ---- WAKAYAMA/MIHAMA
+47796 3463 13522 10 7 0 ---- KOBE AIRPORT
+47799 3428 12933 66 63 0 ---- TSUSHIMA AIRPORT
+47800 3420 12929 4 4 0 ---- IZUHARA
+47800 3415 12922 0 130 0 ---- IZUHARA
+47803 3388 13065 33 30 0 ---- ASHIYA AB
+47805 3336 12955 59 58 0 ---- HIRADO
+47806 3343 13036 0 970 0 ---- FUKUOKA/SEFURISAN
+47807 3358 13038 15 3 0 T-T- FUKUOKA
+47808 3358 13044 12 9 0 ---- FUKUOKA AIRPORT
+47809 3365 13069 38 37 0 ---- IIZUKA
+47810 3315 13030 5 2 0 ---- SAGA AIRPORT
+47811 3315 12972 22 19 0 ---- SASEBO
+47812 3315 12972 6 4 0 ---- SASEBO
+47813 3327 13031 33 5 0 ---- SAGA
+47814 3332 13093 84 83 0 ---- HITA
+47815 3324 13162 13 5 0 ---- OITA
+47816 3344 12943 0 85 0 ---- IKITSUKIJIMA
+47817 3272 12987 36 27 0 ---- NAGASAKI
+47818 3274 13026 680 678 0 ---- UNZENDAKE
+47819 3281 13071 39 38 0 ---- KUMAMOTO
+47821 3288 13107 1144 1142 2 ---- ASOSAN
+47822 3258 13166 21 19 0 ---- NOBEOKA
+47823 3203 13019 42 40 0 ---- AKUNE
+47824 3222 13076 148 146 0 ---- HITOYOSHI
+47827 3156 13055 32 4 0 T-T- KAGOSHIMA
+47829 3173 13108 156 154 0 ---- MIYAKONOJO
+47830 3194 13141 15 9 0 ---- MIYAZAKI
+47831 3127 13029 31 30 0 ---- MAKURAZAKI
+47833 3142 13088 0 107 0 ---- KANOYA
+47835 3158 13141 15 3 0 ---- ABURATSU
+47836 3039 13066 38 37 0 ---- YAKUSHIMA
+47836 3038 13066 0 36 0 ---- YAKUSHIMA
+47837 3072 13097 38 25 0 ---- TANEGASHIMA
+47838 3220 13003 15 3 0 ---- USHIBUKA
+47840 3368 13104 20 17 0 ---- TSUIKI AB
+47842 3198 12835 110 109 0 ---- MESHIMA
+47843 3269 12883 27 25 0 ---- FUKUE
+47844 3267 12883 80 77 0 ---- FUKUE AIRPORT
+47848 3172 13032 0 25 0 ---- KAGOSHIMA/ICHIKI
+47850 3137 13084 68 65 0 ---- KANOYA AB
+47851 3180 13072 275 272 0 ---- KAGOSHIMA AIRPORT
+47852 3347 13174 8 5 0 ---- OITA AIRPORT
+47853 3385 13104 9 6 0 ---- KITAKYUSHU AIRPORT
+47854 3208 13144 82 79 0 ---- NYUTABARU AB
+47855 3292 12991 5 2 0 ---- NAGASAKI AIRPORT
+47856 3284 13086 196 193 0 ---- KUMAMOTO AIRPORT
+47857 3188 13144 9 6 0 ---- MIYAZAKI AIRPORT
+47858 3375 12978 15 12 0 ---- IKI AIRPORT
+47859 3293 12993 9 6 0 ---- OMURA AB
+47860 3333 13041 19 16 0 ---- METABARU AB
+47869 3064 13097 0 281 0 ---- TANEGASHIMA/NAKATANE
+47870 3060 13099 237 234 0 ---- TANEGASHIMA AIRPORT
+47872 2843 12971 7 4 0 ---- AMAMI AIRPORT
+47880 3421 13402 188 185 0 ---- TAKAMATSU AIRPORT
+47881 3413 13461 11 8 0 T--- TOKUSHIMA AB
+47882 3383 13269 7 4 0 ---- MATSUYAMA AIRPORT
+47883 3354 13366 12 9 0 ---- KOCHI AIRPORT
+47884 3401 13463 6 3 0 ---- KOMATSUSHIMA AB
+47887 3384 13278 34 32 0 ---- MATSUYAMA
+47890 3428 13375 5 4 0 ---- TADOTSU
+47891 3432 13405 14 9 0 ---- TAKAMATSU
+47892 3322 13255 15 2 0 ---- UWAJIMA
+47893 3357 13355 5 1 0 ---- KOCHI
+47893 3357 13355 0 3 0 ---- KOCHI
+47895 3407 13457 6 2 0 ---- TOKUSHIMA
+47897 3292 13269 11 2 0 ---- SUKUMO
+47898 3272 13301 34 31 0 ---- SHIMIZU
+47899 3325 13418 187 185 0 ---- MUROTOMISAKI
+47899 3325 13418 0 185 0 ---- MUROTOMISAKI
+47907 2783 12888 5 2 0 ---- TOKUNOSHIMA AIRPORT
+47909 2838 12950 8 3 0 ---- NAZE
+47909 2839 12955 295 294 0 T-T- NAZE/FUNCHATOGE
+47911 2447 12298 19 16 0 ---- YONAGUNI AIRPORT
+47912 2447 12301 37 30 0 ---- YONAGUNIJIMA
+47917 2443 12377 11 10 0 ---- IRIOMOTEJIMA
+47918 2434 12416 15 6 0 T-T- ISHIGAKIJIMA
+47919 2440 12424 34 31 0 ---- NEW ISHIGAKI AIRPORT
+47920 2443 12418 0 516 0 ---- ISHIGAKIJIMA/OMOTODAKE
+47925 2483 12514 11 8 0 ---- SHIMOJISHIMA AIRPORT
+47926 2478 12530 46 43 0 ---- MIYAKO AIRPORT
+47927 2479 12528 42 40 0 ---- MIYAKOJIMA
+47928 2636 12671 10 7 0 ---- KUMEJIMA AIRPORT
+47929 2634 12680 6 5 0 ---- KUMEJIMA
+47930 2620 12765 6 3 0 ---- NAHA AIRPORT
+47931 2635 12777 48 45 0 ---- KADENA
+47933 2627 12775 78 75 0 ---- FUTENMA
+47936 2621 12769 50 28 0 ---- NAHA
+47936 2620 12768 27 28 0 T-T- NAHA
+47937 2615 12776 0 186 0 ---- NAHA/ITOKAZU
+47938 2672 12778 76 73 0 ---- IEJIMA (US BASE)
+47940 2659 12796 7 6 0 ---- NAGO
+47942 2743 12871 30 27 0 ---- OKINOERABU
+47945 2583 13122 21 15 0 T-T- MINAMIDAITOJIMA
+47946 2650 12790 106 0 1 ---- OKINAWA
+47971 2709 14219 8 3 0 T-T- CHICHIJIMA
+47981 2478 14132 120 117 0 T--- IWOTO
+47991 2429 15397 9 7 0 T-T- MINAMITORISHIMA
+48001 2733 9742 0 409 0 ---- PUTAO
+48004 2600 9570 0 146 0 ---- HKAMTI
+48008 2537 9740 147 145 0 P-P- MYITKYINA
+48010 2487 9492 131 130 0 ---- HOMALIN
+48017 2408 9537 0 259 0 ---- PINLEBU
+48018 2417 9633 95 113 0 ---- KATHA
+48019 2427 9720 113 111 0 ---- BHAMO
+48020 2363 9442 116 115 0 ---- MAWLAIK
+48024 2320 9407 0 152 0 P-P- KALEMYO
+48025 2320 9430 109 0 0 ---- KALEWA
+48030 2265 9362 0 1866 0 ---- HAKHA
+48031 2292 9368 0 1372 0 ---- FALAM
+48033 2258 9572 110 106 0 ---- SHWEBO
+48034 2292 9650 0 1175 0 ---- MOGOKE
+48035 2293 9775 749 747 0 ---- LASHIO
+48036 2217 9413 0 214 0 ---- GANGAW
+48037 2210 9513 82 81 0 ---- MONYWA
+48039 2188 9596 0 74 0 ---- SAGAING
+48040 2260 9730 0 436 0 ---- HSIPAW
+48042 2198 9610 76 74 0 ---- MANDALAY
+48043 2203 9646 0 1078 0 ---- PYINOOLWIN
+48045 2138 9395 0 1395 0 ---- MINDAT
+48047 2147 9538 0 60 0 ---- MYINGYAN
+48048 2120 9492 55 61 0 ---- NYAUNG-U
+48051 2085 9263 0 3 0 ---- KYAUKTAW
+48052 2088 9482 0 81 0 ---- CHAUK
+48053 2083 9583 220 214 0 P-P- MEIKTILA
+48055 2089 9773 0 981 0 ---- NAMSAM
+48057 2078 9705 0 1436 0 ---- TAUNGGYI
+48058 2092 9755 0 1355 0 ---- LOILEM
+48060 2130 9962 828 827 0 P-P- KENGTUNG
+48062 2013 9288 5 4 0 P-P- SITTWE
+48064 2017 9488 51 48 0 ---- MINBU
+48065 2014 9495 0 75 0 ---- MAGWAY
+48067 2042 9615 0 199 0 ---- YAMETHIN
+48068 2013 9677 0 1463 0 ---- PINLAUNG
+48070 2055 9927 0 572 0 ---- MONGHSAT
+48071 1942 9355 5 5 0 P-P- KYAUKPYU
+48072 1885 9373 0 9 0 ---- MANAUNG
+48074 1972 9622 104 101 0 ---- PYINMANA
+48075 1968 9722 0 895 0 ---- LOIKAW
+48077 1880 9522 60 58 0 ---- PROME
+48078 1892 9647 49 47 0 P-P- TOUNGOO
+48080 1847 9435 11 9 0 P-P- SANDOWAY
+48085 1757 9458 0 3 0 ---- GWA
+48087 1767 9542 0 26 0 ---- HINTHADA
+48088 1763 9580 15 15 0 ---- THARRAWADDY
+48089 1792 9687 14 12 0 ---- SHWEGYIN
+48090 1807 9745 97 95 0 ---- PAPUN
+48092 1711 9603 0 12 0 ---- HMAWBI
+48093 1732 9650 0 15 0 ---- BAGO
+48094 1677 9477 10 9 0 P-P- PATHEIN
+48095 1673 9565 5 3 0 ---- MAUBIN
+48096 1689 9618 29 28 0 ---- MINGALADON
+48097 1677 9617 15 14 0 P-P- YANGON
+48098 1692 9737 0 17 0 ---- THATON
+48099 1675 9767 10 9 0 ---- HPAAN
+48101 1627 9567 0 2 0 ---- PHYAPON
+48103 1650 9762 22 21 0 ---- MAWLAMYINE
+48107 1525 9787 7 3 0 ---- YE
+48108 1410 9822 17 16 0 P-P- DAWEI
+48109 1412 9337 3 2 0 P-P- COCO ISLAND
+48110 1243 9860 37 36 0 P-P- MERGUI
+48112 997 9858 47 46 0 P-P- VICTORIA POINT
+48300 1930 9798 274 265 0 ---- MAE HONG SON
+48302 1993 9905 1530 1529 0 ---- DOI ANG KHANG
+48303 1996 9988 393 390 0 ---- CHIANG RAI
+48304 1987 9978 401 397 0 ---- CHAING RAI AGROMET
+48307 1941 10088 335 333 0 ---- THUNG CHANG
+48310 1919 9988 399 397 0 ---- PHAYAO
+48315 1912 10081 237 235 0 ---- THA WANG PHA
+48324 1764 9924 192 191 0 ---- THOEN
+48325 1818 9793 213 212 0 ---- MAE SARIANG
+48326 1892 9900 318 317 0 ---- MAE JO AGROMET
+48327 1877 9897 314 313 0 TPPP CHIANG MAI
+48328 1828 9951 244 242 0 ---- LAMPANG
+48329 1857 9904 298 296 0 ---- LAMPHUN
+48330 1813 10016 163 162 0 ---- PHRAE
+48331 1877 10076 202 200 0 ---- NAN
+48333 1886 10074 265 264 0 ---- NAN AGROMET
+48334 1832 9930 319 315 0 ---- LAMPANG AGROMET
+48350 1741 10173 264 260 0 ---- LOEI AGROMET
+48351 1762 10010 64 63 0 ---- UTTARADIT
+48352 1786 10275 176 174 0 ---- NONG KHAI
+48353 1745 10173 254 253 0 ---- LOEI
+48354 1738 10281 178 177 0 PPPP UDON THANI
+48355 1712 10405 192 190 0 ---- SAKON NAKHON AGROMET
+48356 1716 10413 172 171 0 ---- SAKON NAKHON
+48357 1742 10478 148 145 0 ---- NAKHON PHANOM
+48358 1743 10478 153 153 0 ---- NAKHON PHANOM AGROMET
+48360 1723 10243 228 227 0 ---- NONGBUALAMPHU
+48372 1711 9980 50 48 0 ---- SUKHOTHAI
+48373 1716 9986 54 53 0 ---- SI SAMRONG AGROMET
+48374 1677 10124 145 143 0 ---- LOM SAK
+48375 1670 9854 197 196 0 ---- MAE SOT
+48376 1688 9914 127 124 0 ---- TAK
+48377 1723 9900 144 144 0 ---- BHUMIBOL DAM
+48378 1680 10028 46 44 0 PPPP PHITSANULOK
+48379 1643 10115 116 114 0 ---- PHETCHABUN
+48380 1648 9953 82 80 0 ---- KAM PHAENG PHET
+48381 1646 10279 194 187 0 ---- KHON KAEN
+48382 1625 10307 154 153 0 ---- KOSUM PHISAI
+48383 1653 10472 140 138 0 ---- MUKDAHAN
+48384 1634 10283 167 166 0 ---- THAPHRA AGROMET
+48385 1603 9886 460 454 0 ---- UMPHANG
+48386 1634 10037 39 35 0 ---- PICHIT AGROMET
+48387 1675 9894 868 863 0 ---- DOI MU SOE AGROMET
+48390 1632 10359 141 139 0 ---- KAMALASAI
+48400 1567 10013 35 34 0 ---- NAKHON SAWAN
+48401 1535 10053 94 91 0 ---- TAKFA AGROMET
+48402 1516 10019 17 15 0 ---- CHAI NAT AGROMET
+48403 1581 10203 184 182 0 ---- CHAIYAPHUM
+48404 1607 10361 156 153 0 ---- ROI ET AGROMET
+48405 1605 10366 142 140 0 ---- ROI ET
+48407 1525 10487 124 122 0 TPPP UBON RATCHATHANI
+48408 1523 10503 131 130 0 ---- UBON RATCHATHANI AGROMET
+48409 1509 10433 129 127 0 ---- SISAKET AGROMET
+48413 1566 10111 70 68 0 ---- WICHIAN BURI
+48415 1453 10072 10 8 0 ---- AYUTTHAYA AGROMET
+48416 1532 10368 129 128 0 ---- THA TUM
+48418 1527 10119 51 49 0 ---- BUA CHUM
+48419 1412 10062 7 6 0 ---- PATHUMTHANI AGROMET
+48420 1352 10076 4 1 0 ---- SAMUTPRAKAN AGROMET
+48421 1474 9864 99 97 0 ---- THONG PHA PHUM
+48425 1447 10014 9 7 0 ---- SUPHAN BURI
+48426 1480 10063 11 10 0 ---- LOP BURI
+48427 1430 9986 7 6 0 ---- U THONG AGROMET
+48429 1369 10077 6 1 0 ---- SUVARNABHUMI INTERNATIONAL AIRPORT
+48430 1405 10137 6 4 0 ---- PRACHIN BURI
+48431 1497 10209 187 187 0 PPPP NAKHON RATCHASIMA
+48432 1487 10350 147 146 0 ---- SURIN
+48433 1489 10345 145 143 0 ---- SURIN AGROMET
+48434 1474 10217 193 190 0 ---- CHOK CHAI
+48435 1464 10132 388 386 0 ---- PAK CHONG AGROMET
+48436 1463 10272 182 179 0 ---- NANG RONG
+48437 1523 10325 184 182 0 ---- BURIRAM
+48439 1399 10170 12 11 0 ---- KABIN BURI
+48440 1379 10203 43 41 0 ---- SRAKAEW
+48450 1402 9954 29 28 0 ---- KANCHANA BURI
+48451 1401 9997 10 7 0 ---- NAKHONPATHOM AGROMET
+48453 1367 10061 3 1 0 TPPP BANGNA AGROMET
+48454 1371 10057 6 3 0 ---- BANGKOK PORT
+48455 1373 10056 4 3 0 ---- BANGKOK METROPOLIS
+48456 1392 10060 12 4 0 ---- DON MUANG
+48457 1338 10060 15 14 0 ---- BANGKOK PILOT
+48458 1357 10145 70 69 0 ---- CHACHOENGSAO AGROMET
+48459 1336 10098 2 1 0 ---- CHON BURI
+48460 1316 10080 27 25 0 ---- KO SICHANG
+48461 1292 10087 61 59 0 ---- PHATTHAYA
+48462 1369 10250 49 47 0 ---- ARANYAPRATHET
+48463 1308 10087 82 81 0 ---- LAEM CHABANG
+48464 1349 9980 9 9 0 ---- RATCHA BURI AGROMET
+48465 1300 10006 4 2 0 ---- PHETCHABURI
+48474 1259 9973 108 106 0 ---- NONG PHLUB AGROMET
+48475 1258 9995 6 5 0 ---- HUA HIN
+48477 1269 10099 21 16 0 PPPP SATTAHIP
+48478 1263 10134 5 3 0 ---- RAYONG
+48479 1273 10114 45 43 0 ---- HUAI PONG AGROMET
+48480 1261 10210 4 3 0 PPPP CHANTHA BURI
+48481 1251 10217 24 22 0 ---- PHLIU AGROMET
+48500 1184 9981 6 4 0 PPPP PRACHUAP KHIRIKHAN
+48501 1178 10288 4 2 0 ---- KHLONG YAI
+48517 1050 9919 6 4 0 ---- CHUMPHON
+48520 1033 9909 13 13 0 ---- SAWI AGROMET
+48532 998 9862 8 7 0 ---- RANONG
+48550 944 10004 6 4 0 ---- KO SAMUI
+48551 913 9915 7 5 0 PPPP SURAT THANI
+48552 853 9994 6 4 0 ---- NAKHONSI THAMMARAT
+48554 836 10006 3 2 0 ---- NAKHONSI THAMMARAT AGROMET
+48555 914 9964 37 35 0 ---- SURAT THANI AGROMET
+48556 857 9926 14 12 0 ---- PHRASANG
+48557 842 9951 30 28 0 ---- CHAWANG
+48560 758 10017 4 2 0 ---- PHATTHALUNG AGROMET
+48561 868 9825 8 6 0 ---- TAKUA PA
+48563 810 9898 31 29 0 ---- KRABI
+48564 788 9840 4 2 0 ---- PHUKET
+48565 814 9831 9 6 0 TPPP PHUKET AIRPORT
+48566 753 9905 7 2 0 ---- KO LANTA
+48567 752 9962 16 14 0 ---- TRANG
+48568 718 10061 7 5 0 TPPP SONGKHLA
+48569 694 10040 35 27 0 ---- HAT YAI AIRPORT
+48570 665 10008 6 4 0 ---- SATUN
+48571 702 10050 10 7 0 ---- KHO HONG AGROMET
+48574 679 10041 25 25 0 ---- SA DAO
+48580 679 10115 6 4 0 ---- PATTANI
+48581 652 10127 36 30 0 ---- YALA AGROMET
+48583 643 10182 5 4 0 ---- NARATHIWAT
+48600 633 9973 7 6 0 ---- LANGKAWI
+48601 530 10027 4 3 0 TPTP PENANG/BAYAN LEPAS
+48602 547 10038 4 3 0 PPPP BUTTERWORTH
+48603 620 10040 5 4 0 ---- ALOR STAR
+48604 648 10027 22 22 0 ---- CHUPING
+48615 617 10228 5 5 0 TPTP KOTA BHARU
+48616 553 10220 65 68 0 ---- KUALA KRAI
+48618 538 10310 6 5 0 ---- KUALA TRENGGANU
+48619 533 10313 36 35 0 ---- KUALA TRENGGANU/CLIM
+48620 422 10070 8 7 0 PPPP SITIAWAN
+48623 480 10090 78 77 0 ---- LUBUK MERBAU
+48625 457 10110 40 40 0 ---- IPOH
+48632 447 10137 0 1545 0 ---- CAMERON HIGHLANDS
+48642 397 10235 61 59 0 ---- BATU EMBUN
+48647 312 10155 22 27 0 PPPP KUALA LUMPUR/SUBANG
+48648 310 10165 47 46 0 ---- PETALING JAYA
+48649 305 10308 34 33 0 ---- MUADZAM SHAH
+48650 272 10170 17 21 0 TPTP KUALA LUMPUR INTERNATIONAL AIRPORT (KLIA)
+48653 347 10238 40 39 0 ---- TEMERLOH
+48657 378 10322 16 15 0 TPTP KUANTAN
+48665 227 10225 9 9 0 ---- MALACCA
+48670 187 10298 7 6 0 ---- BATU PAHAT
+48672 202 10332 86 88 0 ---- KLUANG
+48674 245 10383 45 44 0 ---- MERSING
+48679 163 10367 40 38 0 ---- JOHORE BHARU/SENAI
+48687 138 10372 12 15 0 ---- SINGAPORE/TENGAH
+48692 142 10388 14 11 0 ---- SINGAPORE/SELETAR
+48694 137 10392 32 18 0 ---- SINGAPORE/PAYA LEBAR
+48698 137 10398 16 5 0 TPTP SINGAPORE/CHANGI AIRPORT
+48803 2250 10397 97 104 0 ---- LAO CAI
+48806 2133 10390 676 675 0 ---- SON LA
+48808 2267 10625 243 244 0 ---- CAO BANG
+48820 2103 10580 6 5 0 T-T- HA NOI
+48823 2043 10615 3 2 0 ---- NAM DINH
+48825 2097 10577 8 6 0 ---- HA DONG
+48826 2080 10663 116 112 0 ---- PHU LIEN
+48830 2183 10677 263 258 0 ---- LANG SON
+48839 2013 10772 56 56 0 T--- BACH LONG VI
+48840 1975 10578 5 5 0 ---- THANH HOA
+48845 1867 10568 6 5 0 ---- VINH
+48848 1748 10660 8 6 0 ---- DONG HOI
+48852 1643 10758 9 10 0 ---- HUE
+48855 1607 10835 7 7 0 T--- DA NANG
+48860 1655 11162 6 0 0 ---- HOANG SA (PATTLE)
+48870 1377 10922 6 4 0 ---- QUY NHON
+48877 1222 10922 4 3 0 ---- NHA TRANG
+48887 1093 10810 5 8 0 P--- PHAN THIET
+48892 1142 11433 5 0 0 ---- SONG TU TAY (SOUTH WEST CAY)
+48894 1065 10672 4 2 0 ---- NHA BE
+48900 1082 10667 5 5 0 T--- TAN SON HOA
+48914 918 10515 2 1 0 P--- CA MAU
+48916 927 10347 0 24 0 ---- THO CHU
+48917 1022 10397 4 3 0 ---- PHU QUOC
+48918 868 10660 9 6 0 ---- CON SON
+48919 802 11062 19 22 0 ---- HUYEN TRAN
+48920 865 11192 3 3 0 ---- TRUONG SA
+48921 2163 10188 1360 0 2 ---- BOUNNEUA
+48924 2105 10147 552 0 2 ---- LUANG NAMTHA (M.SING)
+48925 2068 10200 636 0 0 ---- OUDOMXAY
+48926 2025 10043 0 0 0 ---- HOUEI-SAI *
+48927 2042 10423 913 0 2 ---- VIENGSAY
+48928 2042 10407 0 0 0 ---- SAMNEUA
+48930 1988 10213 305 0 0 ---- LUANG-PRABANG
+48935 1947 10313 1094 0 2 ---- PLAINE DES JARRES (XIENGKHOUANG)
+48936 1820 10120 220 0 0 ---- PAKLAY
+48937 1912 10155 370 0 0 ---- NAM THANE
+48938 1923 10173 292 0 0 ---- SAYABOURY
+48939 1892 10245 298 0 0 ---- VANGVIENG
+48940 1795 10257 171 0 0 ---- VIENTIANE
+48941 1847 10240 179 0 0 ---- PHONHONG
+48942 1785 10260 165 0 0 ---- HAT DOKEO
+48943 1827 10295 172 0 0 ---- NAPHENG (PAKCHENG)
+48944 1828 10263 185 0 0 ---- THANGONE
+48945 1837 10365 0 0 0 ---- PARKXANH
+48946 1738 10465 152 0 0 ---- THAKHEK
+48947 1655 10465 145 0 0 ---- SAVANNAKHET
+48948 1667 10500 185 0 0 ---- SENO
+48952 1568 10643 180 0 0 ---- SARAVANE
+48955 1512 10577 102 0 0 ---- PAKSE
+48956 1518 10620 1200 0 2 ---- PAKSONG
+48957 1480 10683 103 0 0 ---- ATTOPEU
+48962 1310 10320 13 13 0 ---- BATTAMBANG
+48963 1280 10260 170 0 0 ---- PAILIN
+48964 1410 10515 62 0 0 ---- PREAH VIHEAR
+48965 1268 10490 13 0 0 ---- KOMPONG THOM
+48966 1337 10385 15 15 0 P-P- SIEMREAP
+48967 1222 10467 15 0 0 ---- KOMPONG CHNANG
+48968 1255 10385 18 18 0 ---- PURSAT
+48969 1362 10297 31 0 0 ---- BANTEAY MEANCHEY
+48970 1248 10617 23 0 0 ---- KRATIE
+48971 1245 10718 690 0 0 ---- MONDOL KIRI
+48972 1352 10597 54 183 0 ---- STUNG TRENG
+48973 1373 10698 330 0 0 ---- RATTANAKIRI
+48978 1242 10717 0 0 0 ---- SEN MONOROM
+48982 1162 10300 4 4 0 ---- KOS KONG
+48983 1063 10348 13 16 0 ---- SIHANOUK VILLE
+48985 1060 10418 4 4 0 P-P- KAMPOT
+48986 1163 10298 13 0 0 ---- KOH KONG
+48990 1160 10482 8 0 0 ---- KANDAL
+48991 1160 10487 10 10 0 ---- PHNOM-PENH (KHMOUGH)
+48992 1147 10457 27 0 0 ---- KOMPONG SPEU
+48993 1098 10480 6 0 0 ---- TAKEO
+48995 1200 10545 14 14 0 ---- KOMPONG-CHAM
+48997 1147 10532 13 13 0 ---- PREY VENG
+48998 1108 10580 6 6 0 ---- SVAY RIENG
+50136 5213 12252 433 0 0 ---- MOHE
+50353 5173 12663 176 0 0 ---- HUMA
+50434 5048 12168 737 0 0 ---- TULIHE
+50468 5025 12745 166 0 0 ---- AIHUI
+50527 4925 11970 650 0 0 ---- HAILAR
+50527 4925 11970 653 0 0 T-T- HAILAR
+50548 4920 12372 288 0 0 ---- XIAO'ERGOU
+50557 4917 12523 243 0 0 T-T- NENJIANG
+50564 4943 12735 235 0 0 ---- SUNWU
+50603 4867 11682 556 0 0 ---- XIN BARAG YOUQI
+50632 4877 12192 739 0 0 ---- BUGT
+50658 4805 12588 237 0 0 ---- KESHAN
+50727 4717 11993 997 0 0 ---- ARXAN
+50745 4738 12392 148 0 0 ---- QIQIHAR
+50756 4743 12697 240 0 0 ---- HAILUN
+50774 4770 12883 259 0 0 ---- YICHUN
+50774 4772 12883 265 0 0 T-T- YICHUN
+50788 4723 13197 65 0 0 ---- FUJIN
+50844 4640 12345 139 0 0 ---- TAILAI
+50854 4638 12532 150 0 0 ---- ANDA
+50888 4632 13218 83 0 0 ---- BAOQING
+50915 4552 11697 841 0 0 ---- ULIASTAI
+50949 4508 12487 136 0 0 ---- QIAN GORLOS
+50953 4593 12657 118 0 0 ---- HARBIN
+50953 4593 12657 118 0 0 T-T- HARBIN
+50963 4597 12872 110 0 0 ---- TONGHE
+50968 4522 12797 191 0 0 ---- SHANGZHI
+50978 4530 13091 274 0 0 ---- JIXI
+50983 4577 13297 103 0 0 ---- HULIN
+51053 4805 8635 534 0 0 ---- KABA HE
+51076 4773 8808 737 0 0 T-T- ALTAY
+51087 4698 8952 810 0 0 ---- FUYUN
+51133 4673 8300 535 0 0 ---- TACHENG
+51156 4678 8572 1294 0 0 ---- HOBOKSAR
+51243 4562 8485 457 0 0 ---- KARAMAY
+51288 4537 9053 1651 0 0 ---- BAYTIK SHAN
+51334 4457 8282 330 0 0 ---- JINGHE
+51379 4402 8957 795 0 0 ---- QITAI
+51431 4395 8133 664 0 0 T-T- YINING
+51463 4378 8765 936 0 0 ---- WU LU MU QI
+51463 4378 8762 919 0 0 T-T- WU LU MU QI
+51467 4267 8633 1733 0 0 ---- BALGUNTAY
+51495 4322 9173 732 0 0 ---- SHISANJIANFANG
+51542 4303 8415 2459 0 0 ---- BAYANBULAK
+51573 4293 8920 37 0 0 ---- TURPAN
+51644 4172 8295 1084 0 0 T-T- KUQA
+51656 4175 8613 933 0 0 ---- KORLA
+51709 3947 7575 1387 0 0 T-T- KASHI
+51711 4093 7845 1986 0 0 ---- AKQI
+51716 3979 7856 1117 0 0 ---- BACHU
+51730 4050 8105 1013 0 0 ---- ALAR
+51747 3900 8367 1100 0 0 ---- TAZHONG
+51765 4063 8770 847 0 0 ---- TIKANLIK
+51777 3903 8817 889 0 0 T-T- RUOQIANG
+51811 3843 7727 1232 0 0 ---- SHACHE
+51818 3761 7828 1376 0 0 ---- PISHAN
+51828 3713 7993 1375 0 0 T-T- HOTAN
+51839 3707 8272 1409 0 0 T-T- MINFENG
+51886 3825 9085 2945 0 0 ---- MANGNAI
+52112 4360 9513 469 0 0 ---- NAOMAOHU
+52118 4327 9470 1729 0 0 ---- YIWU
+52203 4282 9352 739 0 0 T-T- HAMI
+52267 4195 10107 941 0 0 T-T- EJIN QI
+52323 4180 9703 1770 0 0 T-T- MAZONG SHAN
+52378 4137 10237 961 960 0 ---- GUAIZIHU
+52418 4015 9468 1140 0 0 T-T- DUNHUANG
+52436 4027 9703 1527 0 0 ---- YUMENZHEN
+52495 4075 10450 1329 0 0 ---- BAYAN MOD
+52533 3977 9848 1478 0 0 T-T- JIUQUAN
+52602 3883 9338 2771 0 0 ---- LENGHU
+52652 3908 10028 1462 0 0 ---- ZHANGYE
+52681 3863 10308 1369 1367 0 T-T- MINQIN
+52713 3785 9537 3174 0 0 ---- DA-QAIDAM
+52737 3736 9737 2982 0 0 ---- DELINGHA
+52754 3733 10013 3302 3301 0 ---- GANGCA
+52787 3720 10287 3044 0 0 ---- WUSHAOLING
+52818 3642 9490 2809 0 0 T-T- GOLMUD
+52836 3629 9810 3190 0 0 T-T- DOULAN
+52866 3661 10177 2296 0 0 ---- XINING
+52866 3672 10175 2296 0 0 T-T- XINING
+52889 3604 10388 1518 0 0 T-T- LANZHOU
+52908 3522 9308 4613 0 0 ---- WUDAOLIANG
+52955 3558 10075 3123 0 0 ---- GUINAN
+52983 3586 10415 1875 0 0 T-T- YU ZHONG
+52996 3538 10500 2450 0 0 ---- HUAJIALING
+53068 4365 11200 966 0 0 ---- ERENHOT
+53068 4363 11195 966 0 0 T-T- ERENHOT
+53083 4462 11415 1183 0 0 ---- NARAN BULAG
+53149 4253 11013 1223 0 0 ---- MANDAL
+53192 4402 11495 1127 0 0 ---- ABAG QI
+53231 4145 10638 1510 0 0 ---- HAILS
+53276 4240 11290 1152 0 0 ---- JURH
+53336 4157 10852 1290 0 0 ---- HALIUT
+53352 4170 11043 1377 0 0 ---- BAILING-MIAO
+53391 4190 11400 1484 0 0 ---- HUADE
+53463 4085 11157 1154 0 0 T-T- HOHHOT
+53463 4082 11168 1065 0 0 T-T- HOHHOT
+53480 4103 11307 1416 0 0 ---- JINING
+53487 4008 11342 1054 0 0 ---- DATONG
+53502 3978 10575 1033 0 0 ---- JARTAI
+53513 4072 10737 1042 1041 0 T-T- LINHE
+53513 4077 10740 1041 0 0 T-T- LINHE
+53529 3910 10798 1381 0 0 ---- OTOG QI
+53543 3983 10998 1459 0 0 ---- DONGSHENG
+53564 3938 11115 861 0 0 ---- HEQU
+53588 3895 11352 2210 0 0 ---- WUTAI SHAN
+53593 3983 11457 910 0 0 ---- YU XIAN
+53614 3847 10620 1112 0 0 T-T- YINCHUAN
+53646 3827 10978 1158 0 0 ---- YULIN
+53673 3875 11270 827 0 0 ---- YUANPING
+53698 3807 11435 105 0 0 ---- SHIJIAZHUANG
+53705 3747 10568 1193 0 0 ---- ZHONGNING
+53723 3779 10738 1356 0 0 ---- YANCHI
+53764 3750 11110 951 0 0 ---- LISHI
+53772 3761 11258 777 0 0 ---- TAIYUAN
+53772 3778 11255 779 0 0 T-T- TAIYUAN
+53787 3707 11298 1042 0 0 ---- YUSHE
+53798 3707 11450 78 0 0 ---- XINGTAI
+53845 3658 10945 1181 0 0 ---- YAN AN
+53845 3657 10945 1180 0 0 T-T- YAN AN
+53863 3703 11192 745 0 0 ---- JIEXIU
+53898 3604 11413 196 0 0 ---- ANYANG
+53915 3554 10667 1348 0 0 T-T- PINGLIANG
+53923 3572 10763 1423 0 0 ---- XIFENGZHEN
+53959 3504 11105 365 0 0 ---- YUNCHENG
+53975 3547 11240 659 0 0 ---- YANGCHENG
+54012 4458 11760 997 0 0 ---- XI UJIMQIN QI
+54026 4457 12090 266 0 0 ---- JARUD QI
+54027 4398 11940 485 0 0 ---- LINDONG
+54049 4425 12397 190 0 0 ---- CHANGLING
+54094 4450 12966 307 0 0 ---- MUDANJIANG
+54096 4438 13115 570 0 0 ---- SUIFENHE
+54102 4395 11612 1004 0 0 T-T- XILIN HOT
+54115 4363 11803 825 0 0 ---- LINXI
+54135 4360 12227 180 0 0 T-T- TONGLIAO
+54157 4318 12433 167 0 0 ---- SIPING
+54161 4390 12522 238 0 0 T-T- CHANGCHUN
+54186 4337 12819 525 0 0 ---- DUNHUA
+54208 4218 11647 1247 0 0 ---- DUOLUN
+54218 4230 11883 669 0 0 ---- CHIFENG
+54218 4230 11883 669 0 0 T-T- CHIFENG
+54226 4233 12070 401 0 0 ---- BUGT
+54236 4242 12253 84 0 0 ---- ZHANGWU
+54259 4207 12487 230 0 0 ---- QINGYUAN
+54273 4298 12675 264 0 0 ---- HUADIAN
+54292 4287 12950 258 0 0 T-T- YANJI
+54308 4120 11663 736 0 0 ---- FENGNING
+54311 4193 11775 894 0 0 ---- WEICHANG
+54324 4155 12045 176 0 0 ---- CHAOYANG
+54337 4113 12112 70 0 0 ---- JINZHOU
+54342 4173 12352 49 0 0 T-T- SHENYANG
+54346 4132 12378 185 183 0 ---- BENXI
+54374 4180 12688 381 385 0 T-T- LINJIANG
+54374 4172 12692 333 0 0 T-T- LINJIANG
+54377 4115 12622 226 0 0 ---- JI'AN
+54386 4142 12818 775 0 0 ---- CHANGBAI
+54401 4078 11488 774 0 0 ---- ZHANGJIAKOU
+54405 4042 11550 571 0 0 ---- HUAILAI
+54423 4097 11792 424 0 0 ---- CHENGDE
+54436 4040 11895 255 0 0 ---- QINGLONG
+54471 4067 12217 5 0 0 ---- YINGKOU
+54493 4072 12478 261 0 0 ---- KUANDIAN
+54497 4004 12433 14 0 0 ---- DANDONG
+54511 3993 11628 33 0 0 T-T- BEIJING
+54527 3910 11717 5 0 0 ---- TIANJIN
+54534 3965 11810 23 0 0 ---- TANGSHAN
+54539 3943 11890 12 0 0 ---- LETING
+54587 3904 12322 0 0 0 ---- HAIYANG DAO
+54602 3872 11548 18 0 0 ---- BAODING
+54618 3808 11655 13 0 0 ---- POTOU
+54662 3890 12163 97 0 0 T-T- DALIAN
+54715 3733 11657 19 0 0 ---- LINGXIAN
+54725 3750 11753 12 0 0 ---- HUIMIN
+54727 3670 11755 123 0 0 T-T- ZHANGQIU
+54751 3793 12072 40 43 0 ---- CHANG DAO
+54753 3761 12032 5 0 0 ---- LONGKOU
+54776 3740 12268 47 0 0 ---- CHENGSHANTOU
+54808 3622 11567 38 0 0 ---- XINXIAN
+54823 3660 11705 169 0 0 ---- JINAN
+54826 3625 11710 1536 0 0 ---- TAI SHAN
+54836 3618 11815 302 0 0 ---- YIYUAN
+54843 3677 11918 22 0 0 ---- WEIFANG
+54857 3607 12033 77 0 0 T-T- QINGDAO
+54863 3677 12118 40 0 0 ---- HAIYANG
+54909 3508 11552 52 0 0 ---- DINGTAO
+54916 3557 11685 53 0 0 ---- YANZHOU
+54929 3525 11795 120 0 0 ---- FEZXZAN
+54945 3543 11953 37 0 0 ---- RIZHAO
+55228 3250 8008 4280 0 0 ---- SHIQUANHE
+55279 3137 9002 4701 0 0 ---- BAINGOIN
+55299 3148 9207 4508 0 0 T-T- NAGQU
+55472 3095 8863 4670 0 0 ---- XAINZA
+55578 2925 8888 3837 0 0 ---- XIGAZE
+55591 2967 9113 3650 0 0 T-T- LHASA
+55664 2863 8708 4300 0 0 ---- TINGRI
+55696 2842 9247 3861 0 0 ---- LHUNZE
+55773 2773 8908 4300 0 0 ---- PAGRI
+56004 3422 9243 4535 0 0 ---- TUOTUOHE
+56018 3290 9530 4068 0 0 ---- ZADOI
+56021 3413 9578 4176 0 0 ---- QUMARLEB
+56029 3300 9697 3718 0 0 ---- YUSHU
+56029 3300 9695 3717 0 0 T-T- YUSHU
+56033 3492 9822 4273 0 0 ---- MADOI
+56046 3375 9965 3968 0 0 ---- DARLAG
+56065 3472 10160 3501 3500 0 ---- HENAN
+56079 3358 10297 3441 0 0 ---- RUO'ERGAI
+56080 3500 10290 2910 0 0 T-T- HEZUO
+56096 3340 10492 1079 1079 0 ---- WUDU
+56106 3188 9378 4024 0 0 ---- SOG XIAN
+56116 3142 9560 3874 0 0 ---- DENGQEN
+56137 3115 9717 3316 0 0 ---- QAMDO
+56137 3115 9717 3307 0 0 T-T- QAMDO
+56144 3173 9857 3185 3184 0 ---- DEGE
+56146 3162 10000 3394 0 0 T-T- GARZE
+56152 3228 10033 3896 0 0 ---- SERTAR
+56167 3098 10112 2959 0 0 ---- DAWU
+56172 3190 10223 2666 0 0 ---- BARKAM
+56182 3267 10360 2883 0 0 ---- SONGPAN
+56187 3075 10387 555 0 0 ---- WENJIANG
+56187 3075 10387 549 0 0 T-T- WENJIANG
+56193 3242 10452 894 0 0 ---- PINGWU
+56196 3145 10473 522 0 0 ---- MIANYANG
+56247 3000 9910 2589 0 0 ---- BATANG
+56257 3000 10027 3950 0 0 ---- LITANG
+56287 2998 10300 629 0 0 ---- YA'AN
+56294 3067 10402 508 0 0 T-T- CHENGDU
+56312 2957 9447 3001 0 0 ---- NYINGCHI
+56357 2905 10030 3729 0 0 ---- DAOCHENG
+56374 3005 10197 2617 0 0 ---- KANGDING
+56385 2952 10333 3049 0 0 ---- EMEI SHAN
+56444 2845 9888 3320 0 0 ---- DEQEN
+56462 2900 10150 2931 0 0 ---- JIULONG
+56492 2880 10460 342 0 0 ---- YIBIN
+56571 2790 10227 1599 0 0 T-T- XICHANG
+56586 2733 10375 1950 0 0 ---- ZHAOTONG
+56651 2683 10022 2382 0 0 ---- LIJING
+56671 2665 10225 1788 0 0 ---- HUILI
+56684 2640 10325 2189 0 0 ---- HUIZE
+56691 2687 10428 2236 0 0 T-T- WEINING
+56739 2498 9850 1697 0 0 T-T- TENGCHONG
+56748 2512 9918 1649 0 0 ---- BAOSHAN
+56751 2570 10018 1992 0 0 ---- DALI
+56763 2573 10187 1120 0 0 ---- YUANMOU
+56768 2502 10152 1820 0 0 ---- CHUXIONG
+56778 2502 10268 1892 0 0 T-T- KUNMING
+56786 2558 10383 1900 0 0 ---- ZHANYI
+56838 2400 9785 763 0 0 ---- RUILI
+56886 2453 10377 1708 0 0 ---- LUXI
+56946 2355 9940 1104 0 0 ---- GENGMA
+56951 2395 10022 1503 0 0 ---- LINCANG
+56954 2257 9993 1054 0 0 ---- LANCANG
+56959 2200 10078 579 0 0 ---- JINGHONG
+56964 2277 10098 1303 0 0 T-T- SIMAO
+56966 2360 10198 398 0 0 ---- YUANJIANG
+56969 2150 10158 633 0 0 ---- MENGLA
+56977 2262 10182 1121 0 0 ---- JIANGCHENG
+56985 2338 10338 1302 0 0 T-T- MENGZI
+57006 3458 10575 1143 0 0 ---- TIANSHUI
+57014 3457 10587 1085 0 0 ---- BEIDAO
+57016 3435 10713 610 0 0 ---- BAOJI
+57025 3452 10738 781 0 0 ---- FENGXIANG
+57036 3429 10893 398 0 0 T-T- XI'AN
+57046 3447 11008 2063 0 0 ---- HUA SHAN
+57067 3404 11103 570 0 0 ---- LUSHI
+57071 3482 11243 333 0 0 ---- MENGJIN
+57083 3472 11365 111 0 0 T-T- ZHENGZHOU
+57127 3307 10703 509 0 0 T-T- HANZHONG
+57131 3443 10897 411 0 0 T-T- JINGHE
+57178 3310 11248 182 0 0 T-T- NANYANG
+57193 3378 11452 53 0 0 ---- XIHUA
+57237 3207 10803 674 0 0 ---- WANYUAN
+57245 3272 10903 291 0 0 ---- ANKANG
+57259 3203 11077 435 0 0 ---- FANGXIAN
+57265 3243 11173 129 0 0 ---- LAOHEKOU
+57279 3215 11267 127 0 0 ---- ZAOYANG
+57290 3293 11392 107 0 0 ---- ZHUMADIAN
+57297 3213 11405 115 0 0 ---- XINYANG
+57306 3158 10597 385 0 0 ---- LANGZHONG
+57328 3120 10750 344 0 0 ---- DA XIAN
+57348 3102 10953 303 0 0 ---- FENGJIE
+57378 3117 11257 66 0 0 ---- ZHONGXIANG
+57399 3113 11495 75 0 0 ---- MACHENG
+57411 3080 10608 310 0 0 ---- NANCHONG
+57426 3068 10780 455 0 0 ---- LIANGPING
+57447 3028 10947 458 0 0 T-T- ENSHI
+57461 3073 11137 258 0 0 T-T- YICHANG
+57476 3035 11215 37 0 0 ---- JINGZHOU
+57494 3060 11405 25 24 0 T-T- WUHAN
+57494 3062 11413 23 0 0 T-T- WUHAN
+57503 2962 10512 349 0 0 ---- NEIJIANG
+57516 2958 10647 260 0 0 ---- CHONGQING
+57516 2960 10640 541 0 0 T-T- CHONGQING
+57554 2940 11017 322 0 0 ---- SANGZHI
+57584 2938 11308 52 52 0 ---- YUEYANG
+57598 2903 11458 147 0 0 ---- XIUSHUI
+57604 2878 10538 364 0 0 ---- NAXI
+57633 2883 10877 828 0 0 ---- YOUYANG
+57655 2847 11040 143 143 0 ---- YUANLING
+57662 2905 11168 151 0 0 ---- CHANGDE
+57679 2820 11308 46 0 0 T-T- CHANGSHA
+57687 2823 11287 68 0 0 ---- CHANGSHA
+57707 2730 10523 1511 0 0 ---- BIJIE
+57712 2773 10695 984 0 0 ---- HUICHUAN
+57713 2770 10688 845 0 0 ---- ZUNYI
+57731 2795 10825 418 0 0 ---- SINAN
+57745 2745 10968 273 0 0 ---- ZHIJIANG
+57749 2757 11000 0 261 0 T-T- HUAIHUA
+57766 2718 11145 310 0 0 ---- SHAOYANG
+57776 2730 11270 1268 0 0 ---- NANYUE
+57793 2780 11438 129 0 0 ---- YICHUN
+57799 2712 11497 78 0 0 ---- JI'AN
+57816 2658 10673 1223 0 0 ---- GUIYANG
+57816 2648 10665 1223 0 0 T-T- GUIYANG
+57832 2697 10867 631 0 0 ---- SANSUI
+57845 2617 10978 397 0 0 ---- TONGDAO
+57853 2673 11063 340 340 0 ---- WUGANG
+57866 2623 11162 174 174 0 ---- LINGLING
+57902 2543 10518 1379 0 0 ---- XINGREN
+57916 2543 10677 441 0 0 ---- LUODIAN
+57922 2583 10755 1016 0 0 ---- DUSHAN
+57932 2597 10853 287 0 0 ---- RONGJIANG
+57957 2533 11030 166 0 0 T-T- GUILIN
+57972 2580 11303 185 185 0 T-T- CHENZHOU
+57993 2587 11500 138 0 0 ---- GANZHOU
+57993 2587 11500 134 0 0 T-T- GANZHOU
+58027 3428 11715 42 0 0 T-T- XUZHOU
+58040 3485 11913 10 0 0 ---- GANYU
+58102 3388 11577 42 0 0 ---- BOXIAN
+58141 3363 11893 14 14 0 ---- HUAIYIN
+58144 3360 11903 19 0 0 ---- QINGJIANG
+58150 3375 12030 3 0 0 T-T- SHEYANG
+58203 3286 11573 33 0 0 T-T- FUYANG
+58208 3217 11562 44 0 0 ---- GUSHI
+58221 3285 11730 28 0 0 ---- BENGBU
+58238 3193 11890 36 32 0 T-T- NANJING
+58238 3200 11880 7 0 0 T-T- NANJING
+58251 3285 12028 4 0 0 ---- DONGTAI
+58265 3207 12160 10 0 0 ---- LUSI
+58314 3140 11633 88 0 0 ---- HUOSHAN
+58321 3178 11730 27 0 0 ---- HEFEI
+58338 3115 11858 18 0 0 ---- WUHUXIAN
+58345 3143 11948 8 0 0 ---- LIYANG
+58362 3142 12145 9 8 0 T-T- SHANGHAI (BAOSHAN)
+58424 3062 11697 62 0 0 T-T- ANQING
+58424 3053 11705 20 0 0 T-T- ANQING
+58437 3013 11815 1836 0 0 ---- HUANG SHAN
+58457 3023 12017 43 0 0 T-T- HANGZHOU
+58472 3073 12245 81 0 0 ---- SHENGSI
+58477 3003 12212 37 0 0 ---- DINGHAI
+58506 2958 11598 1165 0 0 ---- LU SHAN
+58527 2930 11720 60 0 0 ---- JINGDEZHEN
+58543 2962 11902 172 0 0 ---- CHUN AN
+58556 2960 12082 108 0 0 ---- SHENGXIAN
+58569 2920 12195 127 0 0 ---- SHIPU
+58606 2860 11592 50 0 0 T-T- NANCHANG
+58633 2897 11887 83 0 0 T-T- QU XIAN
+58646 2845 11992 60 0 0 ---- LISHUI
+58660 2885 12113 9 0 0 ---- LINHAI
+58665 2862 12142 2 0 0 T-T- HONGJIA
+58666 2845 12188 84 0 0 ---- DACHEN DAO
+58715 2758 11665 82 0 0 ---- NANCHENG
+58725 2733 11747 219 0 0 T-T- SHAOWU
+58730 2777 11803 221 221 0 ---- WUYISHAN
+58731 2792 11853 275 0 0 ---- PUCHENG
+58752 2778 12065 38 0 0 ---- RUIAN
+58754 2733 12020 38 0 0 ---- FUDING
+58813 2685 11633 142 0 0 ---- GUANGCHANG
+58834 2663 11815 153 0 0 ---- NANPING
+58847 2608 11928 85 0 0 T-T- FUZHOU
+58849 2617 11993 91 0 0 ---- MAZU
+58853 2700 12070 107 0 0 ---- TAISHAN
+58911 2585 11637 311 0 0 ---- CHANGTING
+58921 2597 11735 204 0 0 ---- YONG'AN
+58926 2530 11740 203 0 0 ---- ZHANG PING
+58931 2572 11810 1651 0 0 ---- JIUXIAN SHAN
+58944 2552 11978 31 0 0 ---- PINGTAN
+58965 2505 12122 48 0 0 ---- TAOYUAN
+58968 2503 12152 9 0 0 T-T- TAIBEI
+58974 2563 12207 102 0 0 ---- PENGJIA YU
+59007 2407 10507 1251 0 0 ---- GUANGNAN
+59023 2470 10803 261 0 0 ---- HECHI
+59046 2435 10940 97 0 0 ---- LIUZHOU
+59058 2420 11052 183 0 0 ---- MENGSHAN
+59072 2480 11237 132 0 0 ---- LIANZHOU
+59082 2467 11360 122 0 0 ---- SHAOGUAN
+59087 2388 11352 98 0 0 ---- FOGANG
+59096 2437 11448 214 0 0 ---- LIANPING
+59102 2495 11565 299 0 0 ---- XUNWU
+59117 2428 11607 117 0 0 ---- MEI XIAN
+59134 2448 11808 139 139 0 T-T- XIAMEN
+59152 2480 12097 34 0 0 ---- XINZHU
+59158 2415 12068 78 0 0 ---- TAIZHONG
+59162 2477 12175 9 0 0 ---- YILAN
+59209 2330 10595 794 0 0 ---- NAPO
+59211 2390 10660 177 0 0 T-T- BAISE
+59254 2340 11008 44 0 0 ---- GUIPING
+59265 2348 11130 120 0 0 T-T- WUZHOU
+59278 2305 11247 42 0 0 ---- GAOYAO
+59280 2370 11308 82 78 0 T-T- QINGYUAN
+59287 2322 11348 72 0 0 ---- GUANGZHOU
+59293 2380 11473 61 0 0 ---- HEYUAN
+59316 2340 11668 3 0 0 ---- SHANTOU
+59316 2335 11667 0 4 0 T-T- SHANTOU
+59345 2352 11957 22 0 0 ---- MAGONG
+59348 2327 11967 45 0 0 ---- DONGJI
+59353 2352 12080 2408 0 0 ---- ALI SHAN
+59358 2300 12022 14 0 0 ---- TAINAN
+59362 2402 12162 14 0 0 ---- HUALIAN
+59368 2310 12137 37 0 0 ---- XINGANG
+59417 2237 10675 129 0 0 ---- LONGZHOU
+59431 2263 10822 126 0 0 T-T- NANNING
+59456 2235 11093 142 0 0 ---- XINYI
+59493 2255 11410 64 0 0 ---- SHENZHEN
+59501 2278 11537 18 0 0 ---- SHANWEI
+59553 2247 12043 8 0 0 ---- DONGGANG
+59554 2262 12027 33 0 0 ---- GAOXIONG
+59556 2235 12090 9 0 0 ---- DAWU
+59559 2200 12075 24 0 0 ---- HENGCHUN
+59562 2275 12115 10 0 0 ---- TAIDONG
+59567 2203 12155 325 0 0 ---- LAN YU
+59632 2195 10862 6 0 0 ---- QINZHOU
+59644 2148 10910 16 0 0 ---- BEIHAI
+59658 2115 11030 50 0 0 ---- ZHANJIANG
+59663 2183 11197 91 0 0 ---- YANGJIANG
+59673 2173 11277 18 0 0 ---- SHANGCHUAN DAO
+59758 2000 11025 64 0 0 T-T- HAIKOU
+59792 2067 11672 6 0 0 ---- DONGSHA DAO
+59838 1910 10862 8 0 0 ---- DONGFANG
+59845 1952 10958 169 0 0 ---- DANXIAN
+59855 1923 11047 25 0 0 ---- QIONGHAI
+59948 1822 10958 420 0 0 ---- SANYA
+59981 1682 11233 5 0 0 T-T- XISHA DAO
+59985 1653 11162 5 0 0 ---- SANHU DAO
+59995 952 11288 0 6 0 ---- YONGSHUJIAO
+59997 1038 11437 5 0 0 ---- NANSHA DAO
+60001 2782 -1789 32 32 0 ---- HIERRO/AEROPUERTO
+60005 2863 -1776 31 33 0 ---- LA PALMA/AEROPUERTO
+60007 2803 -1721 225 219 0 ---- LA GOMERA/AEROPUERTO
+60010 2831 -1650 2368 2371 3 ---- IZANA
+60015 2848 -1632 617 632 0 ---- TENERIFE/LOS RODEOS
+60018 2832 -1638 111 105 0 T-T- TENERIFE-GUIMAR
+60020 2846 -1625 36 35 0 ---- STA. CRUZ DE TENERIFE
+60025 2805 -1655 77 64 0 ---- TENERIFE SUR
+60028 2802 -1561 0 1765 0 ---- ARTENARA
+60030 2792 -1539 47 24 0 ---- LAS PALMAS DE GRAN CANARIA/GANDO
+60033 2717 -1322 64 63 0 ---- LAAYOUNE
+60035 2844 -1386 30 25 0 ---- FUERTEVENTURA/AEROPUERTO
+60040 2895 -1360 21 14 0 ---- LANZAROTE/AEROPUERTO
+60060 2937 -1018 66 50 0 ---- SIDI IFNI
+60096 2371 -1593 9 12 0 --T- DAKHLA
+60100 3579 -581 0 11 0 ---- TANGER-PORT
+60101 3572 -591 21 14 0 ---- TANGER (AERODROME)
+60105 3515 -612 49 66 0 ---- LARACHE
+60106 3517 -531 305 287 0 ---- CHEFCHAOUEN
+60107 3518 -385 14 27 0 ---- AL HOCEIMA
+60115 3478 -193 470 468 0 --P- OUJDA
+60120 3429 -659 14 4 0 ---- KENITRA
+60127 3422 -400 510 509 0 ---- TAZA
+60128 3440 -290 0 415 0 ---- TAOURIRT
+60135 3404 -676 79 74 0 ---- RABAT-SALE
+60136 3422 -605 52 50 0 ---- SIDI SLIMANE
+60141 3393 -497 579 571 0 ---- FES-SAIS
+60146 3372 -740 5 4 0 ---- MOHAMMEDIA
+60150 3388 -552 560 556 0 --P- MEKNES
+60155 3357 -767 57 56 0 T--- CASABLANCA
+60156 3336 -758 206 200 0 ---- NOUASSEUR
+60160 3350 -517 1665 1664 2 ---- IFRANE
+60165 3322 -852 28 27 0 ---- EL JADIDA
+60177 3295 -762 0 408 0 ---- SETTAT
+60178 3286 -697 781 771 0 ---- KHOURIBGA
+60185 3228 -923 45 43 0 ---- SAFI
+60190 3253 -628 518 507 0 ---- KASBA-TADLA
+60191 3236 -640 472 468 0 T--- BENI-MELLAL
+60195 3268 -473 1515 1508 2 ---- MIDELT
+60200 3257 -195 1143 1142 2 ---- BOUARFA
+60210 3193 -440 1042 1037 2 ---- ERRACHIDIA
+60220 3152 -977 8 7 0 ---- ESSAOUIRA
+60223 3103 -848 0 667 0 ---- TAKERKOUSTE
+60230 3162 -802 466 464 0 ---- MARRAKECH
+60237 3122 -792 0 2680 0 ---- OUKAIMDEN
+60250 3038 -957 23 18 0 ---- AGADIR INEZGANNE
+60252 3033 -940 23 74 0 T--- AGADIR AL MASSIRA
+60253 3050 -882 266 264 0 ---- TAROUDANT
+60265 3093 -690 1140 1136 2 ---- OUARZAZATE
+60270 2968 -973 261 260 0 ---- TIZNIT
+60280 2902 -1005 301 300 0 ---- GUELMIN
+60285 2845 -1116 204 199 0 ---- TAN-TAN
+60318 3559 -533 10 4 0 ---- TETUAN
+60320 3590 -534 88 87 0 ---- CEUTA
+60335 2673 -1168 0 110 0 ---- SMARA
+60338 3528 -296 55 47 0 ---- MELILLA
+60340 3497 -302 177 178 0 ---- NADOR-AROUI
+60351 3679 588 10 8 0 ---- JIJEL- ACHOUAT
+60353 3682 588 6 2 0 ---- JIJEL-PORT
+60355 3688 690 3 2 0 ---- SKIKDA
+60360 3683 782 4 3 0 P-P- ANNABA
+60367 3690 844 13 11 0 ---- EL-KALA
+60369 3677 310 12 9 0 ---- ALGER-PORT
+60387 3692 395 8 5 0 ---- DELLYS
+60390 3668 322 29 25 0 TPTP DAR-EL-BEIDA
+60395 3670 405 189 188 0 ---- TIZI-OUZOU
+60401 3675 509 4 3 0 ---- BEJAIA-PORT
+60402 3672 507 3 2 0 ---- BEJAIA-AEROPORT
+60403 3647 747 228 227 0 ---- GUELMA
+60405 3650 772 111 110 0 ---- BOUCHEGOUF
+60410 3650 133 18 17 0 ---- TENES
+60415 3632 353 0 748 0 ---- AIN-BESSAM
+60417 3638 388 560 555 0 ---- BOUIRA
+60419 3628 662 694 693 0 --P- CONSTANTINE
+60421 3586 712 891 889 2 ---- OUM EL BOUAGHI
+60423 3628 797 680 0 0 ---- SOUK AHRAS
+60425 3622 133 144 143 0 ---- CHLEF
+60430 3629 223 721 715 0 ---- MILIANA
+60437 3628 273 1036 1030 0 ---- MEDEA
+60444 3607 476 930 928 0 ---- BORDJ-BOU-ARRERIDJ
+60445 3618 525 1040 1033 0 ---- SETIF
+60452 3582 -27 4 3 0 ---- ARZEW
+60457 3588 12 138 137 0 ---- MOSTAGANEM
+60461 3570 -65 22 0 0 ---- ORAN-PORT
+60467 3567 450 442 441 0 ---- M'SILA
+60468 3575 632 826 822 2 ---- BATNA
+60471 3533 533 461 460 0 ---- BARIKA
+60475 3542 811 823 821 0 ---- TEBESSA
+60476 3547 708 987 983 0 ---- KHENCHELLA
+60481 3547 -52 111 110 0 ---- ORAN-TAFARAOUI
+60490 3563 -60 91 90 0 PPPP ORAN-SENIA
+60506 3560 30 476 474 0 ---- MASCARA-MATEMORE
+60507 3522 15 513 511 0 ---- MASCARA-GHRISS
+60511 3535 147 978 977 2 ---- TIARET
+60514 3517 231 801 800 2 ---- KSAR CHELLALA
+60515 3533 420 461 459 0 ---- BOU-SAADA
+60517 3510 -187 5 4 0 ---- GHAZAOUET
+60518 3529 -135 70 68 0 ---- BENI-SAF
+60520 3520 -62 476 475 0 ---- SIDI-BEL-ABBES
+60522 3482 -178 428 427 0 ---- MAGHNIA
+60525 3479 573 89 82 0 ---- BISKRA
+60531 3502 -147 247 246 0 ---- TLEMCEN-ZENATA
+60535 3468 325 1185 1180 2 ---- DJELFA
+60536 3486 15 752 750 2 ---- SAIDA
+60540 3415 7 1001 1000 2 ---- EL-KHEITER
+60545 3377 293 763 762 2 ---- LAGHOUAT
+60549 3358 -28 1150 1149 2 ---- MECHERIA
+60550 3367 100 1347 1341 2 ---- EL-BAYADH
+60555 3311 613 92 87 0 ---- TOUGGOURT
+60557 3327 -30 1166 0 2 ---- NAAMA
+60559 3350 678 69 64 0 P-P- EL-OUED
+60560 3277 -60 1059 1058 2 ---- AIN-SEFRA
+60563 3293 328 764 763 2 ---- HASSIR'MEL
+60566 3240 380 469 468 0 P-P- GHARDAIA
+60571 3150 -225 816 809 2 TPTP BECHAR
+60580 3193 540 148 144 0 ---- OUARGLA
+60581 3167 615 144 142 0 ---- HASSI-MESSAOUD
+60590 3057 287 403 397 0 P-P- EL-GOLEA
+60602 3013 -217 505 500 0 ---- BENI-ABBES
+60603 2972 670 252 253 0 ---- RHOURD NOUSS
+60607 2925 28 317 312 0 ---- TIMIMOUN
+60611 2805 963 562 561 0 ---- IN-AMENAS
+60620 2788 -18 283 279 0 P-P- ADRAR
+60630 2723 250 269 268 0 PPTP IN-SALAH
+60640 2650 842 544 543 0 ---- ILLIZI
+60656 2770 -817 439 443 0 --T- TINDOUF
+60670 2427 947 970 968 2 ---- DJANET
+60680 2280 543 1364 1362 2 TPTP TAMANRASSET
+60686 2133 95 399 398 0 ---- BORDJ-BADJ-MOKHTAR
+60690 1957 577 401 400 0 ---- IN-GUEZZAM
+60710 3695 875 21 20 0 ---- TABARKA
+60714 3725 980 3 5 0 PPP- BIZERTE
+60715 3683 1023 4 4 0 TPP- TUNIS-CARTHAGE
+60720 3685 1108 30 29 0 PPP- KELIBIA
+60723 3672 918 159 158 0 ---- BEJA
+60725 3647 880 144 143 0 PPP- JENDOUBA
+60728 3647 1070 78 0 0 ---- NABEUL
+60729 3643 1008 156 0 0 ---- ZAGHOUAN
+60731 3607 1045 0 0 0 ---- ENFIDHA
+60732 3613 869 518 0 0 ---- LE KEF
+60734 3607 936 445 443 0 ---- SILIANA
+60735 3567 1010 68 60 0 PPP- KAIROUAN
+60738 3554 868 1092 1091 2 PPP- THALA
+60739 3517 883 707 707 0 ---- KASSERINE
+60740 3567 1075 3 2 0 PPP- MONASTIR-SKANES
+60742 3550 1107 12 0 0 ---- MAHDIA
+60745 3442 882 314 313 0 PPP- GAFSA
+60748 3500 948 355 354 0 ---- SIDI BOUZID
+60750 3472 1068 23 21 0 PPP- SFAX EL-MAOU
+60760 3392 817 86 86 0 PPT- TOZEUR
+60764 3370 897 46 44 0 ---- KEBILI
+60765 3388 1010 5 4 0 ---- GABES
+60769 3386 1077 4 3 0 PPP- DJERBA MELLITA
+60770 3335 1048 117 116 0 ---- MEDENINE
+60772 3292 1045 0 215 0 ---- TATAOUINE
+60775 3232 1040 301 300 0 -PP- REMADA
+60780 3168 930 259 258 0 -PP- EL BORMA
+61017 1868 1292 357 355 0 PPPP BILMA
+61024 1697 798 502 501 0 PPPP AGADEZ
+61028 1572 580 0 0 0 ---- TCHIN-TABARADEN
+61033 1513 1072 0 0 0 ---- TESKER
+61036 1420 145 210 209 0 ---- TILLABERY
+61043 1490 525 391 386 0 PPPP TAHOUA
+61045 1398 1030 460 464 0 ---- GOURE
+61049 1425 1312 286 285 0 ---- N'GUIGMI
+61052 1348 217 227 223 0 TPTP NIAMEY-AERO
+61053 1303 330 213 0 0 ---- DOSSO
+61075 1380 525 273 272 0 PPPP BIRNI-N'KONNI
+61080 1347 708 373 372 0 PPPP MARADI
+61085 1342 1278 305 303 0 PPPP DIFFA
+61090 1378 898 453 452 0 PPPP ZINDER
+61091 1298 893 403 402 0 ---- MAGARIA
+61096 1323 1198 337 338 0 ---- MAINE-SOROA
+61099 1188 345 203 202 0 ---- GAYA
+61202 2020 98 491 494 0 PPTP TESSALIT
+61214 1843 135 459 458 0 PPPP KIDAL
+61223 1672 -300 264 263 0 PPTP TOMBOUCTOU
+61226 1627 -5 260 265 0 PPPP GAO
+61230 1523 -935 237 235 0 ---- NIORO DU SAHEL
+61233 1517 -728 265 271 0 PPPP NARA
+61235 1512 -1057 100 0 0 ---- YELIMANE
+61240 1533 -168 288 287 0 ---- HOMBORI
+61250 1587 222 278 278 0 ---- MENAKA
+61257 1443 -1143 47 47 0 PPPP KAYES
+61265 1452 -409 272 276 0 PPPP MOPTI
+61270 1307 -947 334 333 0 ---- KITA
+61272 1340 -615 289 288 0 PPPP SEGOU
+61277 1333 -483 284 283 0 ---- SAN
+61285 1285 -1123 132 132 0 ---- KENIEBA
+61288 1248 -680 331 0 0 ---- DIOILA
+61291 1253 -795 381 380 0 TPTP BAMAKO/SENOU
+61293 1238 -547 367 365 0 ---- KOUTIALA
+61296 1142 -750 351 350 0 ---- BOUGOUNI
+61297 1135 -568 375 374 0 ---- SIKASSO
+61401 2523 -1162 360 364 0 --P- BIR MOGHREIN
+61404 2275 -1248 343 0 0 PPPP ZOUERATE
+61415 2093 -1703 3 5 0 PPTP NOUADHIBOU
+61421 2052 -1307 224 226 0 PPPP ATAR
+61437 1975 -1437 120 123 0 ---- AKJOUJT
+61442 1810 -1595 3 2 0 PPPP NOUAKCHOTT
+61450 1857 -1143 402 396 0 ---- TIDJIKJA
+61461 1753 -1468 75 77 0 ---- BOUTILIMIT
+61470 1705 -1292 0 45 0 ---- ALEG
+61489 1650 -1582 6 5 0 ---- ROSSO
+61492 1614 -1352 18 0 0 ---- KAEDI
+61497 1660 -727 269 0 0 PPPP NEMA
+61498 1663 -1140 115 0 0 PPPP KIFFA
+61499 1670 -960 223 0 0 ---- AIOUN EL ATROUSS
+61510 1523 -1217 0 60 0 ---- SELIBABY
+61520 1587 -593 0 261 0 ---- BASSIKOUNOU
+61600 1605 -1645 4 2 0 ---- SAINT-LOUIS
+61612 1664 -1493 7 6 0 ---- PODOR
+61627 1538 -1512 21 20 0 ---- LINGUERE
+61630 1563 -1325 17 15 0 ---- MATAM
+61641 1473 -1750 24 24 0 TPTP DAKAR/YOFF
+61666 1465 -1623 9 7 0 ---- DIOURBEL
+61679 1413 -1607 7 6 0 ---- KAOLACK
+61687 1377 -1368 50 49 0 PPTP TAMBACOUNDA
+61695 1255 -1627 23 19 0 ---- ZIGUINCHOR
+61697 1204 -1675 13 49 0 ---- CAP-SKIRRING
+61698 1288 -1497 10 8 0 ---- KOLDA
+61699 1257 -1222 167 165 0 ---- KEDOUGOU
+61701 1320 -1663 33 36 0 --P- BANJUL/YUNDUM
+61705 1322 -1620 0 0 0 ---- SIBANOR
+61707 1348 -1557 11 11 0 ---- JENOI
+61711 1345 -1645 2 1 0 ---- BANJUL/HALF-DIE
+61712 1348 -1618 15 15 0 ---- KEREWAN
+61717 1372 -1525 6 6 0 ---- KAUR
+61720 1367 -1488 0 0 0 ---- KUNTAUR
+61721 1353 -1477 1 1 0 ---- GEORGETOWN
+61722 1357 -1593 2 2 0 ---- SAPU
+61731 1332 -1422 4 4 0 --P- BASSE
+61733 1388 -1340 0 0 0 ---- FATOTO
+61766 1188 -1565 36 39 0 ---- BISSAU (AEROPORTO INT. OSVALDO VIEIRA)
+61769 1158 -1548 20 18 0 ---- BOLAMA
+61770 1222 -1567 10 0 0 ---- BISSORA
+61777 1222 -1565 0 39 0 ---- BISSORA
+61781 1217 -1467 43 42 0 ---- BAFATA
+61797 1113 -1502 0 6 0 ---- CACINE
+61802 1257 -1352 90 90 0 ---- KOUNDARA
+61809 1132 -1230 1026 1025 0 ---- LABE
+61811 1143 -917 366 364 0 ---- SIGUIRI
+61816 1093 -1482 69 69 0 ---- BOKE
+61818 1005 -1287 459 458 0 ---- KINDIA
+61820 1037 -1208 784 785 0 ---- MAMOU
+61829 1038 -930 384 376 0 ---- KANKAN
+61831 957 -1362 49 49 0 --T- CONAKRY
+61832 957 -1362 26 26 0 ---- CONAKRY/GBESSIA
+61833 1002 -1075 459 463 0 ---- FARANAH/BADALA
+61834 942 -1008 525 412 0 ---- KISSIDOUGOU
+61847 852 -950 544 559 0 ---- MACENTA
+61849 775 -827 470 475 0 ---- N'ZEREKORE
+61856 861 -1320 27 25 0 PPPP LUNGI
+61866 753 -1250 8 7 0 ---- BONTHE
+61873 855 -1205 84 0 0 ---- MAKENI
+61877 842 -1183 68 67 0 ---- YELE
+61878 810 -1210 56 54 0 ---- NJALA
+61881 795 -1177 93 100 0 ---- BO
+61886 958 -1155 464 463 0 ---- KABALA
+61891 798 -1085 186 185 0 PPPP DARU
+61892 865 -1097 390 389 0 ---- SEFADU
+61901 -1594 -567 436 435 0 --T- ST. HELENA IS.
+61902 -797 -1441 79 86 0 --T- WIDE AWAKE FIELD (ASCENSION IS.)
+61903 -1594 -567 438 0 1 ---- ST. HELENA
+61931 38 672 13 8 0 P-P- S. TOME
+61934 165 742 5 3 0 ---- PRINCIPE
+61966 -730 7240 8 0 1 ---- DIEGO GARCIA
+61967 -730 7240 3 1 0 T-P- DIEGO GARCIA
+61968 -1158 4729 4 3 0 ---- ILES GLORIEUSES
+61970 -1705 4271 10 9 0 ---- ILE JUAN DE NOVA
+61972 -2234 4034 6 6 0 ---- ILE EUROPA
+61974 -1038 5660 4 3 4 ---- AGALEGA
+61976 -1589 5452 13 7 0 ---- SERGE-FROLOW (ILE TROMELIN)
+61978 -2119 5557 0 1712 0 ---- PITON VILLERS
+61979 -2091 5542 0 746 0 ---- LE COLORADO
+61980 -2089 5553 13 20 0 --T- SAINT-DENIS/GILLOT (REUNION)
+61982 -2091 5559 75 0 1 ---- ST. DENIS, REUNION
+61986 -1645 5962 4 2 4 ---- ST. BRANDON (RAPHAEL ISLAND)
+61988 -1968 6342 62 58 4 P-P- RODRIGUES (POINT CANON)
+61989 -1975 6337 34 30 4 ---- PLAINE CORAIL (RODRIGUES)
+61990 -2043 5768 57 55 4 ---- PLAISANCE (MAURITIUS)
+61995 -2030 5749 425 423 0 T--- VACOAS (MAURITIUS)
+61996 -3779 7756 29 27 0 ---- MARTIN DE VIVIES (ILE AMSTERDAM)
+61997 -4643 5186 146 146 0 ---- ALFRED FAURE (ILES CROZET)
+61998 -4935 7023 30 29 0 --T- PORT-AUX-FRANCAIS (ILES KERGUELEN)
+62002 3187 1098 621 620 2 ---- NALUT
+62007 3288 1208 3 3 0 ---- ZUARA
+62008 3208 1255 691 691 2 ---- YEFREN
+62010 3270 1308 82 63 0 ---- TRIPOLI INTERNATIONAL AIRPORT
+62010 3274 1308 0 64 0 T--- SWANI
+62011 3215 1301 0 729 0 ---- GARIAN
+62012 3263 1430 22 21 0 ---- EL KHOMS
+62014 3173 1402 259 0 0 ---- BENWLID
+62016 3242 1505 32 32 0 ---- MISURATA
+62018 3057 1572 90 78 0 ---- ABU NJAYM
+62019 3120 1657 14 13 0 ---- SIRTE
+62053 3210 2027 132 131 0 T-T- BENINA
+62054 3252 2088 335 334 0 ---- AL-MARJ
+62055 3072 2017 7 6 0 ---- AGEDABIA
+62056 3279 2188 648 649 2 ---- SHAHAT
+62059 3278 2258 26 26 0 ---- DERNA
+62062 3210 2393 51 50 0 ---- TOBRUK
+62103 3013 950 347 346 0 T--- GHADAMES
+62120 3038 1358 497 496 2 ---- GARIAT EL-SHARGHIA
+62121 2952 1293 623 0 0 ---- EL HAMADA
+62124 2702 1445 432 435 0 T-T- SEBHA
+62131 2912 1595 267 0 0 ---- HON
+62161 2903 2157 60 59 0 ---- JALO
+62176 2975 2453 -1 -2 0 ---- GIGHBUB
+62200 2660 1278 463 463 0 ---- OBARI
+62212 2513 1015 693 699 2 ---- GHAT
+62259 2580 2113 261 260 0 ---- TAZERBO
+62271 2422 2330 436 417 0 ---- KUFRA
+62301 3162 2590 25 24 0 ---- SIDI BARRANI
+62305 3157 2513 6 180 0 ---- SALLUM PLATEAU
+62306 3133 2722 30 29 0 T--- MERSA MATRUH
+62309 3103 2844 18 17 0 ---- DABAA
+62315 3118 2987 14 17 0 ---- PORT ALEXANDRIA
+62318 3118 2995 7 -2 0 ---- NOUZHA
+62324 3145 3037 3 2 0 ---- ROSETTA
+62325 3155 3108 2 1 0 ---- BALTIM
+62329 3147 3177 4 0 0 ---- PORT DAMIETTA
+62330 3142 3182 3 2 0 ---- DAMIETTA
+62332 3128 3224 6 2 0 ---- PORT SAID/EL GAMIL
+62335 3121 3421 75 73 0 ---- RAFAH-AGRIMET
+62336 3109 3382 17 27 0 ---- EL ARISH-AGRIMET
+62337 3107 3384 32 37 0 T--- EL ARISH
+62339 3103 3047 0 2 0 ---- DAMANHOUR
+62345 3065 3070 16 16 0 ---- TAHRIR
+62354 3058 3150 13 8 0 ---- ZAGAZIG
+62357 3040 3036 1 49 0 ---- WADI EL NATROON AGRIMET
+62360 3060 3102 14 12 0 ---- SHEBIN EL KOM
+62366 3011 3141 75 116 0 ---- CAIRO
+62369 3014 3126 17 17 0 ---- BAHTIM AGRIMET
+62371 3008 3128 26 34 0 ---- CAIRO H.Q
+62375 3005 3122 23 19 0 ---- GIZA - AGRIMET
+62378 2986 3135 141 139 0 --T- HELWAN
+62381 2930 3085 23 23 0 ---- FAYOUM
+62387 2808 3073 41 37 0 ---- MINYA
+62389 2770 3075 45 44 0 ---- MALWY - AGRIMET
+62392 2720 3117 52 52 0 ---- ASYUT - AGRIMET
+62393 2704 3101 226 235 0 ---- ASYUT
+62397 2633 3173 97 92 0 ---- MOUBARK
+62398 2634 3174 70 93 0 ---- SHOAG AIRPORT
+62402 2618 3272 74 78 0 --T- QENA
+62403 2620 3275 77 96 0 --T- SOUTH OF VALLEY UNIVERSITY
+62405 2567 3271 99 90 0 ---- LUXOR
+62408 2498 3283 89 88 0 ---- EDFOU
+62414 2396 3282 194 202 0 T--- ASSWAN
+62416 2918 2552 0 3 0 ---- SIWA
+62417 2920 2548 -13 -15 0 ---- SIWA
+62419 2238 3161 192 188 0 ---- ABU SIMBEL
+62420 2833 2890 130 127 0 ---- BAHARIA
+62423 2706 2799 92 82 0 --T- FARAFRA
+62425 2258 2872 274 262 0 ---- SHARK-EL-OUINAT
+62432 2550 2897 111 187 0 ---- DAKHLA
+62435 2546 3054 73 59 0 ---- KHARGA AGRIMET
+62440 3059 3225 13 12 0 ---- ISMAILIA
+62450 2987 3247 4 2 0 ---- EL-SUEZ
+62452 2991 3374 403 401 0 ---- NEKHEL
+62453 3047 3378 226 226 0 ---- EL HASANA
+62454 3097 3276 18 24 0 ---- BEAR EL ABD
+62455 2958 3272 16 3 4 ---- RAS SEDR
+62456 2959 3478 750 749 0 ---- TABA
+62457 2869 3406 1350 1331 0 ---- SANT KATREIN
+62458 2891 3320 8 5 0 ---- ABURDEES
+62459 2821 3365 14 35 0 ---- EL TOR
+62460 2798 3439 51 44 0 ---- SHARM EL SHEIKH
+62463 2718 3379 14 16 0 ---- HURGUADA
+62464 2729 3375 7 7 0 ---- HURGUADA POLLUTION
+62465 2614 3426 11 15 0 ---- KOSSEIR
+62467 2849 3450 19 18 4 ---- DAHAB
+62476 2313 3558 21 19 0 ---- SHALATIN
+62600 2182 3135 190 183 0 P-P- WADI HALFA
+62615 2222 3665 2 2 0 ---- HALIB
+62620 2075 3254 468 468 0 ---- STATION NO 6
+62635 1982 3697 120 0 0 ---- ARBAT
+62640 1953 3332 312 312 0 P-P- ABU HAMED
+62641 1957 3722 42 3 0 P-T- PORT SUDAN
+62650 1917 3048 226 226 0 P-T- DONGOLA
+62652 1910 3733 3 0 0 ---- SUAKIN
+62660 1855 3185 249 249 0 ---- KARIMA
+62671 1843 3772 19 19 0 ---- TOKAR
+62675 1823 3818 2 2 0 ---- AGIG
+62680 1770 3397 345 347 0 ---- ATBARA
+62682 1757 3393 350 0 0 ---- HUDEIBA
+62700 1670 3343 360 360 0 ---- SHENDI
+62721 1560 3254 380 382 0 P-T- KHARTOUM
+62722 1583 3615 431 430 0 ---- AROMA
+62723 1567 3253 380 0 0 ---- SHAMBAT OBSERVATORY
+62730 1547 3640 500 500 0 P-P- KASSALA
+62733 1532 3560 451 451 0 ---- HALFA EL GAIDIDA
+62750 1400 3233 378 378 0 ---- ED DUEIM
+62751 1440 3347 408 408 0 ---- WAD MEDANI
+62752 1403 3540 599 599 0 ---- GEDAREF
+62760 1362 2533 730 733 0 P-T- EL FASHER
+62762 1355 3361 418 418 0 ---- SENNAR
+62770 1348 2245 805 805 0 ---- GENINA
+62771 1317 3023 574 574 0 P-P- EL OBEID
+62772 1317 3267 381 381 0 ---- KOSTI
+62774 1307 3395 435 0 0 ---- UMM BENIN
+62781 1270 2843 564 565 0 ---- EN NAHUD
+62790 1205 2488 643 0 0 ---- NYALA
+62795 1273 3413 445 445 0 ---- ABU NA'AMA
+62801 1175 3278 282 282 0 ---- RENK
+62803 1187 3105 885 884 0 ---- RASHAD
+62805 1178 3438 470 474 0 P-P- DAMAZINE
+62809 1133 2782 453 0 0 ---- BABANUSA
+62810 1100 2972 499 499 0 ---- KADOGLLI
+62840 955 3165 388 387 0 P-T- MALKAL
+62871 847 2568 545 545 0 ---- RAGA
+62880 770 2802 438 438 0 P-P- WAU
+62941 487 3160 457 460 0 P-P- JUBA
+63006 1667 3833 1676 0 0 ---- NACFA
+63021 1528 3892 2325 0 2 -PT- ASMARA
+63023 1562 3945 10 0 0 ---- MASSAWA
+63043 1307 4272 14 0 0 ---- ASSAB
+63125 1155 4315 19 13 0 --P- DJIBOUTI
+63145 1117 4272 0 777 0 ---- OBOLEH
+63150 994 4318 1454 0 0 ---- BORAMA
+63160 1042 4502 9 0 0 ---- BERBERA
+63170 950 4408 1326 0 2 ---- HARGEISA
+63175 952 4557 1032 0 2 ---- BURAO
+63180 1063 4737 1743 0 0 ---- ERIGAVO
+63190 850 4737 700 0 0 ---- LAS-ANOD
+63200 1195 5073 2 0 0 ---- ALULA
+63210 1128 4918 2 0 0 ---- BOSASO
+63220 1030 5023 344 0 0 ---- SCUSCIUBAN
+63225 952 4908 812 0 2 ---- GARDO
+63227 795 4850 0 0 0 ---- GAROE
+63228 795 4978 0 0 0 ---- EIL
+63230 685 4727 302 0 0 ---- GALCAYO
+63235 533 4857 10 0 0 ---- OBBIA
+63237 470 4662 175 0 0 ---- EL BUR
+63240 470 4522 173 0 0 ---- BELET UEN
+63245 418 4387 0 0 2 ---- HUDDUR
+63247 313 4367 487 0 2 ---- ISCIA BAIDOA
+63248 358 4245 0 0 0 ---- LUG-GANANE
+63250 235 4230 116 0 0 ---- BARDERA
+63260 202 4535 9 0 0 ---- MOGADISCIO
+63270 -37 4243 10 0 0 ---- CHISIMAIO
+63330 1350 3947 2070 0 2 ---- MAKALE
+63331 1255 3742 1967 0 2 ---- GONDAR
+63332 1160 3742 1770 0 2 ---- BAHAR DAR
+63333 1112 3972 1903 0 2 ---- COMBOLCHA
+63334 1033 3767 2515 0 2 ---- DEBREMARCOS
+63340 908 3645 2080 0 0 ---- LEKEMTE
+63402 767 3683 1725 0 2 ---- JIMMA
+63403 815 3553 2002 0 2 ---- GORE
+63450 902 3875 2354 0 2 -PT- ADDIS ABABA-BOLE
+63451 873 3895 1900 0 0 ---- HARAR MEDA
+63453 886 3990 930 0 0 ---- METEHARA
+63460 708 3847 1750 0 0 ---- AWASSA
+63471 960 4185 1260 0 2 ---- DIREDAWA
+63474 713 4000 2480 0 0 ---- ROBE/BALE
+63478 590 4358 295 0 0 ---- GODE
+63500 608 3763 1290 0 2 ---- ARBA MINCH
+63533 533 3957 1544 0 0 ---- NEGHELLE
+63602 305 3092 1211 1204 2 ---- ARUA
+63612 312 3564 515 506 2 ---- LODWAR
+63619 360 3904 0 1113 2 ---- MOYALE
+63624 394 4185 231 331 4 ---- MANDERA
+63628 229 3158 0 693 0 ---- PARAA
+63630 275 3233 1105 1104 2 ---- GULU
+63641 233 3799 1345 1345 2 ---- MARSABIT
+63654 168 3172 1147 1146 2 ---- MASINDI
+63658 172 3361 1123 1132 2 ---- SOROTI
+63661 102 3501 1875 561 2 ---- KITALE
+63671 174 4009 0 244 4 ---- WAJIR
+63674 18 3010 961 959 2 ---- KASESE
+63680 32 3261 1140 1144 2 ---- KAMPALA
+63682 45 3318 1173 1175 2 ---- JINJA
+63684 68 3417 1171 1170 2 ---- TORORO
+63686 50 3531 2133 646 2 ---- ELDORET
+63687 28 3476 0 483 2 ---- KAKAMEGA
+63688 40 3522 2104 1941 2 ---- ELDORET INTERNATIONAL AIRPORT
+63695 5 3765 1554 1524 2 ---- MERU
+63702 -62 3065 1413 1412 2 ---- MBARARA
+63705 5 3245 1155 1155 2 ---- ENTEBBE AIRPORT
+63708 -9 3472 1146 1149 2 ---- KISUMU
+63709 -68 3479 0 1771 2 ---- KISII
+63710 -37 3527 2184 1976 2 ---- KERICHO
+63711 -40 3415 0 1143 2 ---- SUBA
+63714 -27 3610 1901 1901 2 ---- NAKURU
+63717 -44 3697 1759 1798 2 ---- NYERI
+63720 -49 3746 1493 1494 2 ---- EMBU
+63723 -48 3965 147 128 4 ---- GARISSA
+63726 -125 2998 1869 1867 2 ---- KABALE
+63729 -133 3182 1143 1137 2 -P-- BUKOBA
+63733 -150 3379 1147 1147 2 ---- MUSOMA
+63737 -108 3586 1890 1585 2 ---- NAROK
+63740 -133 3692 1624 1624 2 ---- JOMO KENYATTA NTERNATIONAL AIRPORT
+63741 -130 3676 1798 1798 2 T-T- DAGORETTI CORNER
+63742 -132 3681 1679 1676 2 ---- WILSON
+63756 -247 3292 1140 1139 2 -PP- MWANZA
+63766 -229 3782 1000 1000 2 ---- MAKINDU
+63772 -220 4084 30 2 4 ---- LAMU
+63784 -365 3335 1000 0 2 ---- SHINYANGA
+63789 -333 3661 1387 1387 2 ---- ARUSHA
+63790 -335 3733 831 854 2 ---- MOSHI
+63791 -342 3707 896 891 2 -PP- KILIMANJARO INT
+63793 -340 3856 0 560 2 ---- VOI
+63799 -323 3856 23 20 4 ---- MALINDI
+63801 -488 2963 885 882 2 -PT- KIGOMA
+63810 -480 3472 1307 0 2 ---- SINGIDA
+63816 -408 3772 872 872 2 ---- SAME
+63820 -401 3961 55 5 4 ---- MOMBASA INTERNATIONAL AIRPORT
+63832 -508 3283 1190 1181 2 -PP- TABORA AIRPORT
+63840 -543 3803 756 0 0 ---- HANDENI
+63844 -508 3907 35 39 0 ---- TANGA
+63845 -525 3982 0 25 0 ---- PEMBA/KARUME
+63862 -617 3577 1120 1119 2 -PP- DODOMA
+63866 -683 3765 0 526 0 ---- MOROGORO
+63870 -622 3922 15 15 0 -PP- ZANZIBAR/KISAUNI
+63881 -797 3163 1923 0 2 ---- SUMBAWANGA
+63887 -767 3575 1428 1426 2 ---- IRINGA
+63894 -687 3920 55 55 0 -PT- DAR ES SALAAM INT
+63895 -792 3967 0 21 0 ---- MAFIA/KILINDONI
+63932 -893 3347 1707 1704 2 -P-- MBEYA
+63936 -867 3672 1200 0 2 ---- MAHENGE
+63962 -1068 3558 1067 1067 2 ---- SONGEA
+63969 -1035 3875 465 463 0 ---- NACHINGWEA
+63971 -1027 4018 113 113 0 -PT- MTWARA
+63980 -467 5552 3 3 0 ---- SEYCHELLES INTERNATIONAL AIRPORT
+63981 -532 5568 3 3 0 ---- PRASLIN
+63985 -468 5552 4 4 0 T-T- SEYCHELLES INTER. AIRPORT (RAWINSONDE STATION)
+63994 -569 5365 3 3 0 ---- DESROCHES
+63995 -935 4653 4 4 0 ---- ALDABRA
+63996 -1010 5117 3 3 0 ---- FARQUHAR
+64005 5 1827 317 345 0 ---- MBANDAKA
+64006 328 1978 446 475 0 ---- GEMENA
+64008 122 1980 353 360 0 ---- BASANKUSU
+64014 231 2157 463 0 0 ---- LISALA
+64015 363 1863 359 380 0 ---- LIBENGE
+64016 218 2255 361 0 0 ---- BUMBA
+64018 125 2360 366 410 0 ---- BASOKO
+64021 380 2382 474 487 0 ---- BONDO
+64034 278 2478 410 0 0 ---- BUTA
+64040 52 2518 396 415 0 ---- KISANGANI
+64056 108 2713 524 0 2 ---- BAFWASENDE
+64062 277 2765 764 806 2 ---- ISIRO
+64071 137 2907 855 900 2 ---- MAMBASA
+64072 13 2927 1840 0 2 ---- BUTEMBO
+64074 307 2950 1008 985 2 ---- WATSA
+64076 150 3022 1239 0 2 ---- BUNIA
+64077 157 3022 1285 0 0 ---- BUNIA-RUAMPARA
+64101 -105 1720 318 0 0 ---- LUKOLELA
+64108 -330 1735 324 0 0 ---- BANDUNDU
+64115 -197 1827 300 0 0 ---- INONGO
+64126 -22 2085 351 0 0 ---- BOENDE
+64146 -348 2347 500 479 0 ---- LODJA
+64155 -295 2592 497 0 0 ---- KINDU
+64156 -260 2655 569 545 2 ---- KALIMA
+64157 -118 2945 1275 0 2 ---- RUTSHURU
+64159 -35 2545 423 0 0 ---- UBUNDU
+64170 -142 2700 800 0 2 ---- WALIKALE
+64180 -252 2885 1612 0 2 ---- BUKAVU
+64184 -168 2923 1552 0 2 ---- GOMA
+64201 -600 1242 27 27 0 ---- MOANDA
+64203 -592 1245 120 122 0 ---- KITONA
+64204 -585 1310 8 22 0 ---- BOMA
+64206 -552 1358 277 0 0 ---- INGA
+64207 -580 1343 340 355 0 ---- MATADI
+64209 -495 1413 236 0 0 ---- LUOZI
+64210 -438 1543 312 309 0 --P- KINSHASA/N'DJILI
+64211 -432 1532 282 0 0 ---- KINSHASA/N'DOLO
+64217 -492 1707 563 0 2 ---- KENGE
+64220 -437 1525 445 0 0 ---- KINSHASA/BINZA
+64222 -503 1880 449 518 0 ---- KIKWIT
+64224 -433 2058 420 465 0 ---- ILEBO
+64228 -642 2085 481 521 0 ---- TSHIKAPA
+64235 -588 2242 657 654 2 ---- KANANGA
+64246 -497 2343 424 0 0 ---- LUSAMBO
+64247 -617 2362 677 633 2 ---- MBUJI-MAYI
+64248 -713 2373 877 880 2 ---- LUPUTA
+64264 -451 2658 544 544 2 ---- KASONGO
+64276 -535 2700 561 0 0 ---- KONGOLO
+64282 -728 2743 633 614 2 ---- MANONO
+64285 -588 2918 818 790 2 ---- KALEMIE
+64301 -1068 2233 1028 0 0 ---- DILOLO
+64303 -963 2285 921 0 0 ---- SANDOA
+64315 -863 2525 1106 1088 2 ---- KAMINA/BASE
+64328 -1072 2545 1526 1405 2 ---- KOLWEZI
+64348 -860 2733 1579 0 2 ---- MITWABA
+64360 -1167 2748 1298 1276 2 ---- LUBUMBASHI-LUANO
+64370 -1165 2747 1260 0 0 ---- LUBUMBASHI-KARAVIA
+64380 -247 2892 1591 1587 2 ---- KAMEMBE
+64381 -167 2925 1554 1551 2 ---- GISENYI
+64383 -150 2963 1860 1856 2 ---- RUHENGERI
+64384 -260 2973 1768 1764 2 ---- BUTARE
+64387 -196 3013 1497 1491 2 ---- KIGALI
+64390 -332 2932 783 782 2 -P-- BUJUMBURA
+64397 -283 3033 1755 1755 2 ---- MUYINGA
+64400 -482 1190 17 17 0 TPTP POINTE-NOIRE
+64401 -420 1270 331 329 0 -PP- DOLISIE
+64402 -400 1395 512 509 0 ---- MOUYONDZI
+64403 -348 1262 161 160 0 ---- MAKABANA
+64405 -368 1335 530 530 0 ---- SIBITI
+64450 -425 1525 316 319 0 PPPP BRAZZAVILLE /MAYA-MAYA
+64451 -382 1525 750 0 0 ---- BOULANKIO
+64452 -262 1622 313 311 0 ---- M'POUYA
+64453 -252 1477 790 791 0 -PP- DJAMBALA
+64454 -190 1585 377 476 0 ---- GAMBOMA
+64456 -2 1565 380 394 0 ---- MAKOUA
+64458 162 1605 352 352 0 TPTP OUESSO
+64459 162 1807 327 335 0 -PP- IMPFONDO
+64460 206 1403 550 549 0 ---- SOUANKE
+64462 10 1355 408 0 0 ---- KELLE
+64463 -558 1482 438 0 0 ---- EWO
+64500 45 942 15 12 0 ---- LIBREVILLE
+64501 -70 875 4 4 0 ---- PORT-GENTIL
+64503 -342 1065 34 31 0 ---- MAYUMBA
+64504 100 960 13 16 0 ---- COCOBEACH
+64507 -285 1102 79 83 0 ---- TCHIBANGA
+64510 208 1148 599 600 0 P-P- BITAM
+64512 158 1157 0 590 0 ---- OYEM
+64518 -112 1250 0 355 0 ---- KOULAMOUTOU
+64545 102 1393 501 501 0 ---- MEKAMBO
+64550 -187 1102 89 89 0 ---- MOUILA
+64551 -72 1023 26 27 0 ---- LAMBARENE
+64552 78 1153 583 583 0 ---- MITZIC
+64556 56 1287 515 513 0 ---- MAKOKOU
+64560 -83 1272 485 483 0 ---- LASTOURVILLE
+64565 -153 1327 573 572 0 P-P- MOANDA
+64570 -165 1343 0 444 0 ---- MVENGUE
+64580 -70 1378 0 335 0 ---- OKONDJA
+64600 425 1580 583 582 0 P-P- BERBERATI
+64601 597 1563 1020 1019 2 P-P- BOUAR
+64605 527 1763 674 673 0 ---- BOSSEMBELE
+64610 648 1743 465 464 0 P-P- BOSSANGOA
+64650 440 1852 366 365 0 TPTP BANGUI
+64654 840 2065 511 510 0 P-P- N'DELE
+64655 653 2198 584 583 0 ---- BRIA
+64656 473 2283 500 499 0 P-P- BANGASSOU
+64658 1028 2278 464 463 0 ---- BIRAO
+64659 540 2650 651 650 0 ---- OBO
+64660 585 2065 475 474 0 ---- BAMBARI
+64661 650 2327 602 601 0 ---- YALINGA
+64662 505 2120 449 447 0 ---- ALINDAO
+64665 432 2118 406 405 0 P--- MOBAYE
+64700 1213 1503 295 295 0 -P-P NDJAMENA
+64701 1412 1532 355 355 0 ---- MAO
+64702 1343 1473 292 291 0 ---- BOL-BERIM
+64705 1048 1672 336 334 0 ---- BOUSSO
+64706 857 1607 410 428 0 ---- MOUNDOU
+64707 1365 1650 0 301 0 ---- MOUSSORO
+64708 1238 1705 301 300 0 ---- BOKORO
+64709 936 1497 320 467 0 ---- PALA
+64750 915 1838 365 365 0 -PP- SARH
+64751 1322 1832 334 333 0 ---- ATI
+64753 1800 1917 234 235 0 ---- FAYA
+64754 1103 2028 436 433 0 ---- AM-TIMAN
+64755 1223 2142 557 557 0 ---- GOZ-BEIDA
+64756 1385 2085 549 545 0 ---- ABECHE
+64757 1717 2155 540 540 0 ---- FADA
+64758 1218 1868 430 427 0 ---- MONGO
+64810 375 877 56 50 0 ---- MALABO
+64820 190 980 8 2 0 ---- BATA (RIO MUNI)
+64851 1045 1425 422 423 0 ---- MAROUA-SALAK
+64860 933 1338 244 242 0 PPPP GAROUA
+64870 735 1357 1104 1114 2 PPPP NGAOUNDERE
+64880 678 1182 0 1110 0 ---- BANYO
+64882 653 1437 1027 1027 2 ---- MEIGANGA
+64890 572 927 0 126 0 ---- MAMFE
+64892 605 1011 1239 1239 0 ---- BAMENDA
+64893 565 1075 1210 1208 2 PPPP KOUNDJA
+64900 555 1237 1031 1027 2 PPPP YOKO
+64901 560 1407 804 815 2 ---- BETARE-OYA
+64910 400 973 9 10 0 ---- DOUALA OBS.
+64910 401 969 15 10 0 TPTP DOUALA R.S.
+64911 495 993 821 816 2 ---- NKONGSAMBA
+64920 473 1125 500 500 0 ---- BAFIA
+64930 459 1373 668 668 0 ---- BERTOUA
+64931 447 1437 656 656 0 PPPP BATOURI
+64950 383 1152 760 751 0 PPPP YAOUNDE
+64960 397 1320 0 693 0 ---- ABONG-MBANG
+64961 315 1362 0 624 0 ---- LOMIE
+64971 295 990 16 10 0 ---- KRIBI
+65001 1088 475 244 244 0 ---- YELWA
+65003 1247 422 0 220 0 ---- BIRNIN KEBBI
+65010 1302 525 351 351 0 ---- SOKOTO
+65015 1217 670 469 464 0 ---- GUSAU
+65019 1060 745 645 645 0 ---- KADUNA
+65028 1302 768 518 427 0 ---- KATSINA
+65030 1110 768 111 664 0 ---- ZARIA
+65046 1205 852 473 476 0 --T- KANO
+65055 1028 982 609 610 0 ---- BAUCHI
+65064 1288 1047 344 343 0 ---- NGURU
+65073 1170 1103 414 415 0 ---- POTISKUM
+65075 1028 1115 505 0 0 ---- GOMBE
+65082 1185 1308 354 354 0 --T- MAIDUGURI
+65101 848 458 307 308 0 ---- ILORIN
+65108 867 338 0 456 0 ---- SHAKI
+65112 910 602 143 144 0 ---- BIDA
+65123 961 653 256 262 0 ---- MINNA
+65124 855 852 0 182 0 ---- LAFIA
+65125 925 700 343 0 0 --T- ABUJA
+65134 986 890 1290 1295 1 ---- JOS
+65145 818 975 111 111 0 ---- IBI
+65167 923 1247 186 191 0 --T- YOLA
+65200 797 360 0 330 0 ---- ISEYIN
+65201 658 333 39 40 0 ---- LAGOS/IKEJA
+65202 650 338 19 19 0 --T- LAGOS/OSHODI
+65203 645 340 0 14 0 ---- LAGOS ROOF
+65208 743 390 227 234 0 ---- IBADAN
+65210 683 393 0 77 0 ---- IJEBU ODE
+65213 717 333 0 104 0 ---- ABEOKUTA
+65215 778 448 304 302 0 ---- OSHOGBO
+65222 710 483 287 287 0 ---- ONDO
+65224 765 520 0 454 0 ---- ADO EKITI
+65229 632 509 79 78 0 ---- BENIN CITY
+65232 728 530 375 0 0 ---- AKURE
+65236 552 573 4 6 0 ---- WARRI
+65243 778 673 44 63 0 ---- LOKOJA
+65245 615 678 86 67 0 ---- ONITSHA
+65246 620 705 0 325 0 ---- AWKA
+65250 484 702 20 18 0 ---- PORT HARCOURT
+65252 548 700 0 91 0 ---- OWERRI
+65254 548 755 0 122 0 ---- UMUAHIA
+65257 647 755 142 140 0 --T- ENUGU
+65260 550 792 38 0 0 ---- UYO
+65264 497 835 63 62 0 ---- CALABAR
+65271 773 852 113 113 0 ---- MAKURDI
+65272 667 880 117 0 0 ---- OGOJA
+65273 597 869 93 119 0 ---- IKOM
+65274 660 932 0 285 0 ---- OBUDU
+65275 667 880 0 117 0 ---- OGOJA
+65306 1113 293 292 290 0 PPPP KANDI
+65319 1032 138 461 460 0 ---- NATITINGOU
+65330 935 262 393 392 0 PPPP PARAKOU
+65335 802 247 200 199 0 ---- SAVE
+65338 717 206 167 166 0 ---- BOHICON
+65344 635 238 9 5 0 PPPP COTONOU
+65351 1087 25 330 329 0 ---- DAPAON
+65352 1037 47 146 145 0 ---- MANGO
+65355 977 110 343 342 0 ---- NIAMTOUGOU
+65357 955 117 341 340 0 ---- KARA
+65361 898 114 387 386 0 ---- SOKODE
+65376 758 112 402 400 0 ---- ATAKPAME
+65378 695 57 641 643 0 ---- KOUMA-KONDA
+65380 658 150 44 44 0 ---- TABLIGBO
+65387 617 125 25 20 0 P-P- LOME
+65401 1090 -110 203 213 0 ---- NAVRONGO
+65404 1005 -250 323 323 0 ---- WA
+65416 902 -248 301 300 0 PPPP BOLE
+65418 955 -85 173 169 0 --T- TAMALE
+65420 944 -2 197 195 0 ---- YENDI
+65432 775 -210 340 339 0 ---- WENCHI
+65437 782 -3 122 122 0 PPPP KETE-KRACHI
+65439 733 -233 307 309 0 ---- SUNYANI
+65442 672 -160 293 286 0 PPPP KUMASI
+65445 620 -233 172 171 0 ---- SEFWI BEKWAI
+65450 667 -75 0 595 0 ---- ABETIFI
+65453 660 47 158 158 0 ---- HO
+65457 593 -98 140 139 0 ---- AKIM ODA
+65459 608 -25 167 167 0 ---- KOFORIDUA
+65460 610 12 19 17 0 ---- AKUSE
+65462 612 80 178 54 0 ---- AKATSI
+65465 487 -223 40 38 0 ---- AXIM
+65467 488 -177 5 5 0 PPPP TAKORADI
+65469 520 -107 47 439 0 ---- SALTPOND
+65472 560 -17 68 68 0 PPPP ACCRA
+65473 562 0 18 14 0 ---- TEMA
+65475 578 63 7 5 0 ---- ADA
+65500 1463 -7 0 295 0 ---- MARKOYE
+65501 1403 -3 277 276 0 ---- DORI
+65502 1358 -243 336 329 0 ---- OUAHIGOUYA
+65503 1235 -152 306 303 0 PPPP OUAGADOUGOU
+65505 1247 -348 300 299 0 ---- DEDOUGOU
+65507 1207 35 309 292 0 ---- FADA N'GOURMA
+65510 1117 -430 460 432 0 PPPP BOBO-DIOULASSO
+65516 1173 -292 271 264 0 ---- BOROMO
+65518 1117 -114 322 326 0 ---- PO
+65522 1033 -318 335 333 0 ---- GAOUA
+65523 990 -434 0 260 0 ---- MANGODARA
+65528 950 -757 421 434 0 ---- ODIENNE
+65536 942 -562 381 381 0 ---- KORHOGO
+65545 805 -278 370 369 0 ---- BONDOUKOU
+65548 738 -752 340 339 0 PPPP MAN
+65555 773 -507 376 376 0 ---- BOUAKE
+65557 613 -595 210 205 0 ---- GAGNOA
+65560 687 -647 277 276 0 ---- DALOA
+65562 665 -470 92 92 0 ---- DIMBOKRO
+65563 690 -535 213 196 0 ---- YAMOUSSOUKRO
+65578 525 -393 8 7 0 TPTP ABIDJAN
+65585 530 -330 39 33 0 ---- ADIAKE
+65592 442 -737 21 21 0 ---- TABOU
+65594 475 -665 30 30 0 ---- SAN PEDRO
+65599 495 -608 66 62 0 ---- SASSANDRA
+65602 633 -1075 12 8 0 ---- SPRIGGS PAYNE AIRPORT
+65660 625 -1035 18 8 0 ---- ROBERTS FIELD
+66104 -555 1218 20 25 0 ---- CABINDA
+66116 -587 1343 0 0 0 ---- NOQUI
+66118 -627 1425 0 0 0 ---- NBANZA-KONGO
+66121 -603 1512 920 920 2 ---- MAQUELA DO ZOMBO
+66130 -723 1287 17 18 0 ---- N'ZETO (AMBRIZETE)
+66136 -717 1427 0 540 0 ---- TOTO
+66140 -758 1500 831 829 2 ---- CARMONA
+66142 -768 1537 1249 1248 2 ---- NEGAGE
+66152 -740 2082 776 775 2 -PP- DUNDO
+66160 -885 1323 70 74 0 --T- LUANDA
+66172 -927 1492 795 0 0 ---- N'DALATANDO
+66187 -836 1893 1180 1180 2 ---- CAMAXILO
+66210 -1120 1385 10 0 0 ---- SUMBE
+66215 -955 1637 1142 1139 2 PPPP MALANGE
+66223 -627 1425 530 0 0 ---- MBANZA CONGO
+66226 -965 2039 1080 1081 2 ---- SAURIMO (HENRIQUE DE CARVALHO)
+66240 -1070 1375 5 5 0 ---- PORTO AMBOIM
+66260 -1120 1385 0 0 0 ---- SUMBE
+66270 -1142 1512 1304 1304 2 ---- WAKU KUNGU (CELA)
+66285 -1178 1992 1357 1357 2 ---- LUENA (LUSO)
+66296 -1187 2290 1126 1125 2 ---- CAZOMBO
+66305 -1237 1353 3 3 0 ---- LOBITO
+66310 -1258 1342 4 33 0 -PPP MONBACA (BENGUELA)
+66318 -1280 1575 1701 1710 2 PPPP HUAMBO (NOVA LISBOA)
+66325 -1238 1695 1699 1701 2 ---- BIE (SILVA PORTO)
+66390 -1493 1357 1758 1760 2 ---- LUBANGO (SA DA BANDEIRA)
+66410 -1465 1768 1343 1348 2 -PPP MENONGUE (SERPA PINTO)
+66422 -1520 1215 45 43 0 ---- MOCAMEDES
+66447 -1583 2035 1088 1118 2 -PPP MAVINGA
+66450 -1660 1172 1 1 0 ---- BAIA DOS TIGRES
+66460 -1707 1573 1109 1108 2 ---- PEREIRA DE ECA
+66485 -1672 1500 1099 1100 2 ---- ROCADAS
+67001 -1170 4323 6 6 0 ---- MORONI AIRPORT (GRANDE-COMORE)
+67002 -1153 4327 29 29 0 -P-- HAHAYA INT. AIRPORT
+67004 -1212 4443 12 19 0 -PP- OUANI (ANJOUAN)
+67005 -1281 4528 7 7 0 -P-- PAMANDZI (MAYOTTE)
+67009 -1235 4930 105 114 0 -P-- ANTSIRANANA
+67012 -1332 4832 9 10 0 ---- FASCENE (NOSSI-BE)
+67017 -1337 5000 5 6 0 ---- VOHEMAR
+67019 -1463 4777 57 105 0 -P-- ANALALAVA
+67020 -1488 4798 0 23 0 ---- ANTSOHIHY
+67022 -1465 4962 474 473 1 ---- ANDAPA
+67023 -1428 5017 5 5 0 ---- SAMBAVA
+67025 -1488 5025 88 87 0 -P-- ANTALAHA
+67027 -1567 4635 18 26 0 PPP- MAHAJANGA
+67037 -1675 4448 36 38 0 ---- BESALAMPY
+67045 -1695 4683 79 76 0 ---- MAEVATANANA
+67067 -1763 4850 780 0 2 ---- AMBOHITSILAOZANA
+67072 -1707 4982 3 2 0 ---- SAINTE-MARIE AERODROME
+67073 -1805 4403 23 23 0 ---- MAINTIRANO
+67083 -1880 4748 1276 1279 2 TPT- ANTANANARIVO/IVATO
+67085 -1887 4750 0 0 0 ---- ANTANANARIVO
+67095 -1812 4940 6 5 0 PPP- TOAMASINA
+67107 -1982 4707 1532 1523 2 ---- ANTSIRABE
+67113 -1982 4880 5 5 0 ---- MAHANORO
+67117 -2028 4432 8 7 0 -P-- MORONDAVA
+67131 -2175 4337 4 5 0 ---- MOROMBE
+67137 -2145 4710 1109 1115 2 -P-- FIANARANTSOA
+67143 -2120 4837 6 5 0 ---- MANANJARY
+67152 -2255 4540 824 824 2 ---- RANOHIRA
+67157 -2280 4783 6 8 0 ---- FARAFANGANA
+67161 -2338 4373 8 8 0 -P-- TOLIARA
+67194 -2555 4553 22 22 0 ---- FAUX-CAP
+67197 -2503 4695 9 8 0 TPP- TAOLAGNARO
+67201 -1167 3954 0 847 0 ---- MUEDA
+67205 -1135 4036 29 27 0 ---- MOCIMBOA DA PRAIA
+67210 -1160 3543 0 619 0 ---- MATCHEDJE
+67215 -1298 4053 50 101 0 --P- PEMBA
+67217 -1330 3522 1365 1364 2 --P- LICHINGA
+67221 -1373 3754 838 836 2 ---- MARRUPA
+67223 -1313 3903 535 534 2 ---- MONTEPUEZ
+67229 -1473 3435 1311 1270 2 ---- ULONGUE
+67231 -1483 3652 607 606 2 ---- CUAMBA
+67237 -1510 3928 441 438 0 --T- NAMPULA
+67241 -1503 4067 11 10 0 ---- LUMBO
+67243 -1562 3043 340 343 0 ---- ZUMBO
+67250 -1560 3443 0 966 0 ---- SONGO
+67260 -1610 3577 0 678 0 ---- MILANGE
+67261 -1618 3358 150 149 0 --P- TETE
+67262 -1612 3365 0 129 0 ---- TETE CHINGODZE
+67271 -1682 3697 0 134 0 ---- MOCUBA
+67273 -1622 3990 62 61 0 ---- ANGOCHE
+67280 -1782 3533 45 30 0 ---- CAIA
+67283 -1788 3688 16 6 0 --P- QUELIMANE
+67285 -1727 3815 26 25 0 ---- PEBANE
+67291 -1807 3317 0 611 0 ---- CATANDICA
+67295 -1912 3347 732 731 2 ---- CHIMOIO
+67297 -1980 3490 16 8 0 ---- BEIRA
+67301 -2047 3277 0 824 0 ---- ESPUNGABERA
+67305 -2155 3297 0 136 0 ---- MASSANGENA
+67308 -2208 3168 453 452 0 ---- CHICUALACUALA
+67315 -2200 3532 21 20 0 ---- VILANCULOS
+67323 -2387 3538 15 14 0 --P- INHAMBANE
+67324 -2387 3542 0 9 0 ---- INHAMBANE AEROPORTO
+67327 -2405 3472 0 150 0 ---- PANDA
+67331 -2448 3208 0 418 0 ---- MAPULANGUENE
+67335 -2505 3363 5 4 0 ---- XAI XAI
+67339 -2597 3260 0 60 0 ---- MAPUTO OBSERVATORIO
+67341 -2592 3257 44 39 0 --T- MAPUTO/MAVALANE
+67346 -2628 3218 104 100 0 ---- CHANGALANE
+67403 -980 2908 1324 1323 2 ---- KAWAMBWA
+67413 -885 3133 0 1673 2 ---- MBALA
+67421 -969 3327 1278 1278 2 ---- CHITIPA
+67423 -994 3388 529 529 2 -P-- KARONGA
+67424 -1097 3372 1100 1100 0 ---- BOLERO
+67441 -1175 2443 1363 1361 2 ---- MWINILUNGA
+67461 -1110 2885 1384 1382 2 ---- MANSA
+67469 -1137 2990 0 0 0 ---- SAMFYA
+67475 -1022 3113 1384 1382 2 -PP- KASAMA
+67476 -1010 3125 0 1536 0 ---- MISAMFU
+67477 -1190 3143 1402 1400 2 ---- MPIKA
+67481 -1011 3263 0 1360 0 ---- ISOKA
+67485 -1188 3361 1351 1349 2 -P-- MZIMBA
+67489 -1145 3402 1253 1251 2 -PP- MZUZU
+67493 -1160 3429 500 500 0 ---- NKHATA BAY
+67531 -1353 2312 1078 1077 2 ---- ZAMBEZI
+67541 -1353 2585 1234 1234 2 ---- KASEMPA
+67543 -1360 2420 0 1075 0 ---- KABOMPO
+67551 -1218 2638 0 1386 2 ---- SOLWEZI
+67561 -1300 2865 1270 1269 2 ---- NDOLA
+67563 -1260 2812 0 1243 0 ---- KAFIRONDA
+67571 -1323 3022 0 1384 0 ---- SERENJE
+67575 -1363 2943 0 1237 0 ---- MKUSHI
+67580 -1365 3257 0 1025 0 ---- MSEKERA
+67581 -1355 3258 1032 1028 2 -PP- CHIPATA
+67583 -1228 3320 0 1143 0 ---- LUNDAZI
+67584 -1302 3347 1015 1015 0 -P-- KASUNGU
+67585 -1398 3363 1149 1149 0 ---- CHITEDZE
+67586 -1378 3377 1229 1229 2 -PT- LILONGWE INT'L AIRPORT
+67588 -1417 3367 1100 1100 0 ---- N.R.C.
+67591 -1292 3427 500 500 0 ---- NKHOTA KOTA
+67597 -1375 3458 513 513 2 -P-- SALIMA
+67599 -1327 3193 570 568 2 ---- MFUWE
+67625 -1485 2270 0 0 2 ---- KALABO
+67633 -1525 2315 1053 1052 2 -PP- MONGU
+67641 -1480 2480 1213 1213 2 ---- KAOMA
+67655 -1507 2718 1218 1216 2 ---- MUMBWA
+67659 -1577 2792 0 978 0 ---- KAFUE POLDER
+67662 -1440 2850 0 1165 0 ---- KABWE AGRIC
+67663 -1445 2847 1207 1206 2 ---- KABWE
+67665 -1532 2845 1154 1152 2 ---- LUSAKA INTERNATIONAL AIRPORT
+67666 -1542 2847 0 1280 0 --T- LUSAKA CITY AIRPORT
+67667 -1555 2825 0 1213 0 ---- MOUNT MAKULU
+67673 -1425 3128 1036 1035 2 ---- PETAUKE
+67687 -1578 3503 1141 1141 2 ---- CHICHIRI
+67689 -1432 3427 1632 1630 0 ---- DEDZA
+67690 -1408 3492 474 474 0 ---- MONKEY BAY
+67692 -1552 3522 1028 1028 0 ---- MAKOKA
+67693 -1568 3497 767 766 2 -PP- CHILEKA
+67695 -1443 3525 485 485 2 ---- MANGOCHI
+67699 -1607 3558 653 653 0 ---- MIMOSA
+67731 -1610 2327 0 1027 0 ---- SENANGA
+67741 -1747 2430 951 949 2 ---- SESHEKE
+67743 -1782 2582 986 985 2 ---- LIVINGSTONE
+67751 -1600 2760 0 1018 0 ---- MAGOYE
+67753 -1682 2707 1278 1213 2 ---- CHOMA
+67755 -1762 2733 617 620 2 ---- BINGA
+67761 -1652 2888 518 518 2 -P-- KARIBA
+67765 -1682 2962 1344 1343 2 -P-- KAROI
+67767 -1563 3042 0 329 0 ---- KANYEMBA
+67771 -1737 3020 0 1140 0 ---- CHINHOYI
+67773 -1664 3070 0 1180 0 ---- GURUVE
+67774 -1782 3102 1472 1471 2 T-P- HARARE (BELVEDERE)
+67775 -1792 3113 1480 1479 2 ---- HARARE (KUTSAGA)
+67779 -1678 3158 966 965 2 ---- MOUNT DARWIN
+67781 -1742 3222 1244 1244 2 -P-- MUTOKO
+67785 -1757 3097 0 1290 0 ---- HERNDERSON
+67789 -1703 3098 0 1480 0 ---- MVURWI
+67791 -1592 3507 1146 1145 0 ---- BVUMBWE
+67793 -1614 3522 820 820 0 ---- THYOLO
+67796 -1650 3495 102 102 0 ---- NGABU
+67797 -1652 3515 58 58 0 ---- MAKANGA
+67843 -1810 2585 1062 1061 2 P-P- VICTORIA FALLS
+67853 -1863 2700 1077 1079 2 -P-- HWANGE NATIONAL PARK
+67861 -1822 2893 1282 1282 2 -P-- GOKWE
+67863 -1900 2890 1131 1131 0 ---- NKAYI
+67865 -1893 2983 1215 1213 2 ---- KWEKWE
+67867 -1945 2985 1429 1428 2 -P-- GWERU
+67869 -1832 2988 1157 1150 2 -P-- KADOMA
+67871 -1903 3088 1459 1460 2 ---- CHIVHU
+67875 -1932 3143 0 1190 0 ---- BUHERA
+67877 -1818 3147 1632 1630 2 ---- GRASSLANDS
+67881 -1853 3213 1430 1430 2 -P-- RUSAPE
+67889 -1828 3275 0 1880 0 ---- WYANGA
+67891 -1932 3060 0 1260 0 ---- MHONDORO
+67895 -1872 3285 0 1270 0 ---- MUKANDI
+67897 -1988 3288 0 1480 0 ---- CHISENGU
+67899 -1862 3157 0 1380 0 ---- WEDZA
+67951 -2048 2780 0 1390 0 ---- PLUMTREE
+67961 -2092 2845 0 1020 0 ---- KEZI
+67963 -2038 2855 0 1350 0 ---- MATOPOS
+67964 -2014 2862 1344 1343 2 T-P- BULAWAYO (GOETZ OBSY.)
+67965 -2002 2862 1326 1326 2 ---- BULAWAYO AIRPORT
+67967 -2138 2898 0 770 0 ---- TULI
+67969 -2105 2937 861 860 2 ---- WEST NICHOLSON
+67971 -2032 3007 0 980 0 ---- ZVISHAVANE
+67974 -1982 3078 0 0 0 ---- MAKOHOLI
+67975 -2007 3087 1095 1094 2 PP-- MASVINGO
+67976 -2055 3108 700 700 0 ---- RUPIKE
+67977 -2102 3158 430 429 2 P-P- BUFFALO RANGE
+67979 -2032 3147 0 770 0 ---- ZAKA
+67983 -2020 3261 1132 1131 2 ---- CHIPINGE
+67991 -2222 3000 457 456 2 -P-- BEITBRIDGE
+68004 -2045 1663 0 1455 0 ---- OTJIWARONGO
+68006 -1788 1595 1100 1096 2 ---- ONDANGWA
+68010 -1918 1592 1100 1102 2 ---- OKAUKUEJO
+68014 -1960 1812 1400 1406 2 ---- GROOTFONTEIN
+68016 -1932 1272 0 16 0 ---- MOWE BAY
+68018 -1792 1977 1100 1102 2 ---- RUNDU
+68024 -2170 2165 1100 1131 2 ---- GHANZI
+68026 -1837 2185 1000 1032 2 ---- SHAKAWE
+68029 -1782 2515 1000 968 2 ---- KASANE
+68030 -1853 2563 1071 0 0 ---- PANDAMATENGA
+68031 -1932 2342 0 964 0 ---- MOREMI
+68032 -1998 2342 900 945 2 ---- MAUN
+68034 -2025 2508 0 927 0 ---- GWETA
+68038 -2056 2622 904 903 2 -PP- SUA-PAN
+68040 -2142 2560 985 986 2 ---- LETLHAKANE
+68054 -2132 2747 1000 1009 2 ---- FRANCISTOWN
+68070 -2205 2782 892 0 0 ---- SELEBI-PHIKWE
+68098 -2298 1465 88 88 0 ---- WALVIS BAY AIRPORT
+68102 -2011 1614 0 1250 2 ---- OUTJO
+68104 -2288 1443 0 7 0 ---- WALVIS BAY (PELICAN POINT)
+68106 -2357 1505 400 407 2 ---- GOBABEB
+68108 -2123 1485 800 835 2 ---- UIS
+68109 -2261 1707 0 1699 0 ---- EROS
+68110 -2257 1710 1700 1725 2 T-T- WINDHOEK
+68112 -2248 1747 1700 1719 2 ---- HOSEA KUTAKO INTERNATIONAL AIRPORT
+68114 -2142 1593 1217 1217 2 ---- OMARURU
+68116 -2247 1897 1400 1445 2 ---- GOBABIS
+68148 -2308 2680 1006 991 2 ---- MAHALAPYE
+68151 -2336 2585 0 1020 0 ---- LEPHEPE
+68155 -2368 2770 839 839 2 ---- LEPHALALE
+68159 -2397 2692 857 858 2 ---- CUMBERLAND
+68162 -2315 2822 947 946 2 ---- MARNITZ
+68163 -2360 2838 996 996 2 ---- MARKEN
+68171 -2268 2910 839 840 2 ---- ALLDAYS
+68174 -2387 2945 1226 1226 2 T--- POLOKWANE
+68176 -2315 2957 894 894 2 ---- MARA
+68180 -2227 2990 525 525 2 ---- MESSINA-MACUVILLE
+68181 -2262 3017 527 527 2 ---- TSHIPISE
+68182 -2308 3028 706 706 2 ---- LEVUBU
+68183 -2309 3038 614 614 2 ---- THOHOYANDOU
+68185 -2511 3048 1433 1433 2 ---- LYDENBURG
+68188 -2377 3007 892 892 2 ---- TZANEEN-GRENSHOEK
+68191 -2394 3115 432 407 0 ---- PHALABORWA
+68194 -2245 3132 202 202 0 ---- PAFURI
+68196 -2268 3102 457 0 0 ---- PUNDA MARIA
+68212 -2450 1787 1100 1108 2 ---- MARIENTAL
+68220 -2367 2417 0 1100 0 ---- KHUTSE
+68226 -2402 2188 1100 1118 2 ---- TSHANE
+68234 -2460 2467 1200 1189 2 ---- JWANENG
+68239 -2583 2353 1181 1182 2 ---- POMFRET
+68240 -2455 2592 0 1005 0 PPTP SERETSE KHAMA INTERNATIONAL AIRPORT
+68241 -2469 2619 1027 1027 0 ---- MADIKWE GAME RESERVE
+68242 -2581 2556 1281 1281 2 ---- MAFIKENG
+68243 -2460 2652 946 941 2 ---- DOORNLAAGTE
+68244 -2467 2592 1000 983 2 ---- GABORONE
+68253 -2458 2742 977 977 2 ---- THABAZIMBI
+68255 -2565 2723 1150 1150 2 ---- RUSTENBURG
+68257 -2526 2723 1085 1085 2 ---- PILANESBERG
+68261 -2582 2825 1517 1517 0 ---- BOLEPI HOUSE
+68262 -2574 2818 1308 1308 2 ---- PRETORIA EENDRACHT
+68263 -2591 2821 1526 1526 2 T-T- PRETORIA (IRENE)
+68265 -2598 2813 1621 1621 0 ---- GRAND CENTRAL
+68267 -2650 2998 1774 1774 2 ---- ERMELO
+68268 -2490 2833 1143 1143 2 ---- WARMBAD TOWOOMBA
+68269 -2577 2820 1439 1439 2 ---- PRETORIA UNISA
+68271 -2421 2901 1107 1097 2 ---- KOPANE
+68272 -2518 2933 953 953 2 ---- OUDESTAD
+68273 -2584 2919 1555 1555 2 ---- WITBANK
+68275 -2572 2993 1698 1692 2 ---- RIETVALLEI
+68277 -2577 2955 1527 1527 2 ---- MIDDELBURG DAM
+68285 -2569 3003 1879 0 0 ---- BELFAST
+68287 -2493 3085 1436 1436 2 ---- GRASKOP
+68289 -2550 3092 883 883 2 ---- NELSPRUIT
+68291 -2435 3105 524 531 2 ---- HOEDSPRUIT
+68295 -2498 3158 150 0 0 ---- SKUKUZA
+68296 -2498 3160 263 263 0 ---- SKUKUZA
+68297 -2552 3190 183 183 0 ---- KOMATIDRAAI
+68298 -2598 3198 0 570 0 ---- LOMAHASHA
+68299 -2597 3125 0 1099 0 ---- PIGGS PEAK
+68300 -2669 1525 0 139 0 ---- LUDERITZ AIRPORT
+68312 -2653 1812 1100 1064 2 -PP- KEETMANSHOOP
+68320 -2527 2325 1000 1046 2 ---- WERDA
+68322 -2647 2061 882 882 2 ---- TWEE RIVIEREN
+68325 -2545 2542 1000 1275 2 ---- GOOD HOPE
+68328 -2605 2245 1000 960 2 ---- TSABONG
+68329 -2688 2205 938 930 2 ---- VAN ZYLSRUS
+68331 -2767 2301 1186 1186 2 ---- KATHU
+68333 -2743 2345 1323 1315 2 ---- KURUMAN
+68335 -2755 2477 1110 1100 2 ---- TAUNG
+68338 -2695 2463 1234 1234 2 ---- VRYBURG
+68341 -2613 2617 1485 1485 2 ---- LICHTENBURG
+68342 -2682 2602 1498 1498 2 ---- OTTOSDAL
+68343 -2765 2562 1225 1228 2 ---- BLOEMHOF
+68345 -2799 2667 1343 1343 2 ---- WELKOM
+68347 -2690 2662 1322 1322 2 ---- KLERKSDORP
+68349 -2632 2682 1494 1493 2 ---- VENTERSDORP
+68350 -2673 2707 1349 1349 2 ---- POTCHEFSTROOM
+68353 -2657 2795 1479 1479 2 ---- VEREENIGING
+68355 -2763 2723 1434 1432 2 ---- KROONSTAD
+68361 -2615 2800 1624 1624 2 ---- JOHANNESBURG BOT. TUINE
+68362 -2727 2849 1507 1507 2 ---- FRANKFORT-TNK
+68363 -2620 2843 1592 1592 2 ---- SPRINGS
+68368 -2615 2823 1695 1694 2 ---- JOHANNESBURG INTNL. AIRPORT
+68370 -2646 2946 1650 1640 2 ---- BETHAL
+68372 -2693 2923 1562 1562 2 ---- STANDERTON
+68375 -2742 2917 1670 1670 2 ---- VREDE
+68377 -2777 2998 1241 1238 2 ---- NEWCASTLE
+68380 -2607 3012 1700 1700 2 ---- CAROLINA
+68385 -2702 3080 1235 1235 2 ---- PIET RETIEF
+68387 -2778 3080 1163 1163 2 ---- VRYHEID
+68390 -2588 3150 0 480 0 ---- MAYIWANE
+68391 -2633 3113 0 1193 0 ---- MBABANE
+68392 -2705 3110 0 1102 0 ---- NHLANGANO
+68393 -2727 3182 0 315 0 ---- LAVUMISA
+68395 -2697 3132 0 1190 0 ---- HLATHIKHULU
+68396 -2653 3130 0 641 1 ---- MANZINI/MATSAPA AIRPORT
+68397 -2748 3260 82 82 0 ---- MBAZWANA AIRFIELD
+68398 -2643 3195 0 667 0 ---- SITEKI
+68399 -2685 3192 0 94 0 ---- BIG BEND
+68400 -2739 3218 63 63 0 ---- MAKATINI
+68403 -2857 1654 28 21 0 ---- ALEXANDER BAY
+68408 -2925 1687 7 4 0 ---- PORT NOLLOTH
+68411 -2877 1762 174 174 0 ---- VIOOLSDRIF
+68416 -2913 1939 982 989 2 ---- POFADDER
+68424 -2841 2126 835 835 2 T--- UPINGTON
+68425 -2860 2034 635 635 0 ---- AUGRABIES FALLS
+68429 -2835 2308 1321 1321 2 ---- POSTMASBURG
+68438 -2880 2480 1196 1196 2 ---- KIMBERLEY
+68442 -2910 2630 1353 1353 2 --T- BLOEMFONTEIN AIRPORT
+68443 -2912 2618 1406 1406 2 ---- BLOEMFONTEIN CITY
+68447 -2895 2633 1303 0 0 ---- GLEN COLLEGE AWS
+68449 -2883 2790 1628 1628 2 ---- FICKSBURG
+68452 -2927 2913 2195 2200 1 ---- MOKHOTLONG
+68454 -2945 2755 1628 1631 1 ---- MASERU-MIA
+68456 -3007 2870 1950 1970 1 ---- QACHA'S NEK
+68461 -2825 2840 1687 1687 2 ---- BETHLEHEM
+68471 -2837 2938 1680 1680 2 ---- VAN REENEN
+68474 -2869 2895 1392 1392 2 ---- ROYAL NATIONAL PARK
+68478 -2902 2987 1144 1144 2 ---- ESTCOURT
+68479 -2857 2977 1069 1069 2 ---- LADYSMITH
+68481 -2741 3159 319 319 0 ---- PONGOLA
+68485 -2921 3000 1393 1393 0 ---- MOOI RIVER
+68487 -2908 3060 1029 1029 2 ---- GREYTOWN
+68488 -2837 3122 770 770 2 ---- BABANANGO
+68491 -2820 3242 8 8 0 ---- CHARTERS CREEK
+68493 -2830 3142 524 524 0 ---- ULUNDI
+68494 -2915 3140 112 112 0 ---- MANDINI
+68495 -2873 3208 36 35 0 ---- RICHARDS BAY
+68496 -2850 3240 107 107 0 ---- CAPE ST. LUCIA
+68497 -2895 3170 38 38 0 ---- MTUNZINI
+68499 -2945 3120 48 53 0 ---- SHAKAS KRAAL
+68512 -2967 1789 1006 1006 2 ---- SPRINGBOK
+68513 -3020 1729 95 95 0 ---- KOINGNAAS
+68514 -2898 1810 408 408 0 ---- HENKRIES
+68515 -3086 1757 11 11 0 ---- GARIES-GROENRIVIER
+68523 -3046 2048 922 922 2 ---- BRANDVLEI
+68524 -3035 2182 962 962 2 ---- VANWYKSVLEI
+68527 -2967 2273 949 949 2 ---- PRIESKA
+68530 -2907 2375 995 994 2 ---- DOUGLAS
+68538 -3067 2400 1286 1286 2 --T- DE AAR
+68541 -2945 2519 1387 1387 0 ---- FAURESMITH
+68543 -3053 2553 1272 0 0 ---- GARIEP DAM
+68545 -3078 2580 1283 1283 2 ---- VENTERSTAD
+68546 -3084 2688 1347 1347 2 ---- ALIWAL NORTH PLAATKOP
+68549 -2990 2687 1420 1420 0 ---- WEPENER
+68558 -3093 2760 1818 1825 2 ---- BARKLY EAST (CAERLEON)
+68567 -3060 2853 1540 0 0 ---- MT. FLETCHER
+68570 -3034 2880 1493 1490 2 ---- MATATIELE
+68572 -2979 2935 1609 1609 2 ---- SHALEBURN
+68575 -3015 3007 937 937 2 ---- IXOPO
+68577 -3050 2940 1443 0 0 ---- KOKSTAD
+68579 -3075 3026 506 506 2 ---- PADDOCK
+68580 -2954 3026 1071 1071 2 ---- CEDARA
+68581 -2963 3040 673 673 2 ---- PIETERMARITZBURG
+68582 -2965 3040 721 739 0 ---- ORIBI AIRPORT
+68583 -2970 3105 94 94 0 ---- MOUNT EDGECOMBE
+68585 -3039 3069 15 107 0 ---- PENNINGTON SOUTH
+68587 -3107 3023 11 11 0 ---- PORT EDWARD
+68588 -2996 3095 14 8 0 ---- DURBAN INTNL. AIRPORT
+68589 -2927 2952 1762 1762 2 ---- GIANTS CASTLE
+68591 -3085 3033 154 154 0 ---- MARGATE
+68592 -2960 3113 109 105 0 T-T- KING SHAKA INT'L AIRPORT
+68593 -2977 3105 14 8 0 ---- DURBAN-VIRGINIA
+68613 -3203 1832 94 93 0 ---- LAMBERTS BAY NORTIER
+68614 -3167 1850 33 33 0 ---- VREDENDAL
+68618 -3148 1976 977 975 2 ---- CALVINIA
+68619 -3134 1909 731 731 0 ---- NIEUWOUDTVILLE
+68624 -3192 2151 1267 1267 2 ---- FRASERBURG
+68633 -3119 2497 1495 1495 2 ---- NOUPOORT
+68647 -3192 2688 1104 1104 2 ---- QUEENSTOWN
+68649 -3112 2681 1602 1602 2 ---- JAMESTOWN
+68651 -3134 2784 1463 1463 2 ---- ELLIOT
+68657 -3198 2758 970 0 0 ---- COFIMVABA
+68668 -3153 2867 747 747 2 ---- UMTATA
+68671 -3245 2864 45 0 0 ---- MAZEPPA BAY
+68673 -3225 2812 573 0 0 ---- BUTTERWORTH
+68674 -3163 2955 47 47 0 ---- CAPE HERMES
+68677 -3195 2913 161 0 0 ---- COFFEE BAY
+68711 -3218 1889 100 102 0 ---- CLANWILLIAM
+68712 -3283 1786 55 62 0 ---- CAPE COLUMBINE
+68713 -3372 1897 109 109 0 ---- PAARL
+68714 -3297 1816 31 31 0 ---- LANGEBAANWEG
+68715 -3347 1872 101 101 0 ---- MALMESBURY
+68717 -3301 1898 122 122 0 ---- PORTERVILLE
+68718 -3379 1988 210 203 0 ---- ROBERTSON
+68719 -3296 1943 958 958 2 ---- EXCELSIOR CERES
+68722 -3240 2066 1458 1458 2 ---- SUTHERLAND
+68723 -3320 2087 656 655 2 ---- LAINGSBURG
+68727 -3236 2258 899 899 2 ---- BEAUFORT WEST
+68737 -3219 2454 792 792 2 ---- GRAAFF-REINET
+68742 -3272 2558 720 717 2 ---- SOMERSET EAST
+68744 -3217 2563 926 926 2 ---- CRADOCK-MUN
+68747 -3279 2663 455 455 0 ---- FORT BEAUFORT
+68752 -3290 2728 590 596 2 ---- BISHO
+68754 -3253 2747 901 899 2 ---- DOHNE-AGR
+68811 -3320 1812 7 4 0 ---- GEELBEK
+68813 -3379 1837 2 2 0 ---- ROBBEN ISLAND
+68814 -3343 1809 7 4 0 ---- DASSEN ISLAND
+68815 -3308 1802 6 8 0 ---- LANGEBAAN
+68816 -3397 1860 42 46 0 T-T- CAPE TOWN INTNL. AIRPORT
+68817 -3390 1845 2 6 0 ---- CAPE TOWN - PORTNET
+68819 -3394 1841 97 97 0 ---- MOLTENO RESERVIOR
+68821 -3365 1942 199 199 0 ---- WORCESTER
+68823 -3318 2202 544 543 2 ---- PRINS ALBERT
+68825 -3350 2128 538 537 0 ---- LADISMITH
+68826 -3360 2219 328 314 0 ---- OUDTSHOORN
+68828 -3402 2238 191 191 0 ---- GEORGE AIRPORT
+68832 -3329 2348 840 840 2 ---- WILLOWMORE
+68833 -3384 2386 546 545 2 ---- JOUBERTINA
+68835 -3377 2482 97 97 0 ---- PATENSIE
+68837 -3379 2567 46 46 0 ---- NGQURA (COEGA)
+68839 -3371 2544 157 158 0 ---- UITENHAGE
+68840 -3304 2572 506 506 0 ---- SOMERSET EAST
+68841 -3344 2575 143 0 0 ---- ADDO ELEPHANT PARK
+68842 -3397 2561 63 69 0 T--- PORT ELIZABETH
+68843 -3356 2688 84 85 0 ---- PORT ALFRED ARPORT
+68845 -3384 2629 3 0 0 ---- BIRD ISLAND
+68847 -3360 2688 37 36 0 ---- PORT ALFRED
+68849 -3329 2650 642 642 2 ---- GRAHAMSTOWN
+68858 -3303 2783 116 131 0 ---- EAST LONDON
+68906 -4035 -988 54 54 0 T-T- GOUGH ISLAND
+68911 -3414 1885 7 7 0 ---- STRAND
+68912 -3415 1832 7 7 0 ---- SLANGKOP
+68915 -3435 1848 231 224 0 ---- CAPE POINT
+68916 -3435 1848 228 228 0 ---- CAPE POINT
+68918 -3443 1922 16 13 0 ---- HERMANUS
+68920 -3483 2001 4 11 0 ---- CAPE AGULHAS
+68921 -3479 2005 3 3 0 ---- STRUISBAAI
+68923 -3415 1989 151 151 0 ---- TYGERHOEK
+68925 -3414 1902 311 312 0 ---- ELGIN EXP FARM
+68926 -3410 2125 152 117 0 ---- RIVERSDALE
+68927 -3436 2140 103 102 0 ---- STILBAAI
+68928 -3419 2213 136 62 0 ---- CAPE ST. BLAIZE
+68931 -3409 2333 139 137 0 ---- PLETTENBERG BAY
+68933 -3403 2391 5 6 0 ---- TSITSIKAMMA
+68935 -3406 2309 54 54 0 ---- KNYSNA
+68938 -3420 2483 7 7 0 ---- CAPE ST. FRANCIS
+68939 -3421 2486 7 0 0 ---- CAPE ST FRANCIS
+68992 -5440 328 42 42 0 ---- BOUVET ISLAND
+68994 -4688 3786 24 22 0 T-T- MARION ISLAND
+68999 -3396 1860 46 46 0 ---- CT-AWS
+70026 7129 -15678 12 12 0 T-T- BARROW/W. POST W. ROGERS
+70086 7013 -14363 15 2 0 ---- BARTER ISLAND
+70104 6888 -16613 0 3 0 ---- CAPE LISBURNE AFS
+70116 6562 -16805 5 9 0 ---- WALES
+70117 6556 -16792 0 83 0 ---- TIN CITY AFS
+70119 6525 -16687 5 3 0 ---- PORT CLARENCE
+70121 6981 -16291 0 0 0 ---- POINT LAY
+70133 6689 -16261 5 5 0 T-T- KOTZEBUE, RALPH WIEN
+70162 6937 -15213 85 81 0 ---- UMIAT
+70173 6600 -15369 0 389 0 ---- INDIAN MOUNTAIN AFS
+70174 6692 -15152 196 196 0 ---- BETTLES
+70178 6517 -15210 67 69 0 ---- TANANA
+70194 6656 -14527 135 431 0 ---- FORT YUKON
+70197 6548 -14466 252 0 0 PPPP CENTRAL, AK
+70200 6451 -16544 12 7 0 T-T- NOME, AK
+70207 6388 -16080 6 6 0 ---- UNALAKLEET
+70212 6178 -16603 0 146 0 ---- CAPE ROMANZOFF AFS
+70218 6000 -16600 0 0 0 ---- NUNIVAK
+70219 6078 -16184 44 34 0 T-T- BETHEL/BETHEL AIRPORT, AK
+70222 6473 -15693 49 46 0 ---- GALENA A.
+70231 6296 -15560 103 103 0 T-T- MCGRATH, AK
+70232 6158 -15953 26 26 0 ---- ANIAK
+70235 6110 -15557 0 484 0 ---- SPARREVOHN AFS
+70246 6390 -15227 214 208 0 ---- MINCHUMINA
+70248 6252 -15388 458 468 0 ---- FAREWELL/INTERMEDIATE FIELD
+70249 6210 -15275 0 560 0 ---- PUNTILLA
+70251 6230 -15010 109 109 0 ---- TALKEETNA
+70252 6230 -15041 151 0 0 PPPP TALKEETNA, AK
+70259 6057 -15125 29 28 0 ---- KENAI
+70260 6455 -14908 0 110 0 ---- NENANA/MUN.
+70261 6481 -14788 135 134 0 T-T- FAIRBANKS/INT., AK
+70264 6333 -14913 0 734 0 ---- SUMMIT
+70265 6465 -14707 167 0 0 ---- FAIRBANKS/EIELSON AFB
+70266 6397 -14569 398 0 0 T-TT FORT GREELY, AK
+70267 6400 -14572 391 0 0 ---- FORT GREELY/ALLEN AAF, AK
+70268 6210 -14597 573 0 0 PPPP GLENNALLEN, AK
+70270 6127 -14965 115 0 0 ---- FT. RICHARDSON/BRYANT AHP, AK
+70271 6215 -14544 481 481 0 ---- GULKANA/INTL. FLD.
+70272 6125 -14980 59 0 0 ---- ANCHORAGE/ELMENDORF AFB
+70273 6116 -14997 44 52 0 T-T- ANCHORAGE/INT., AK
+70274 6160 -14908 0 71 0 ---- PALMER
+70275 6113 -14635 10 11 0 ---- VALDEZ
+70277 6012 -14944 18 9 0 ---- SEWARD
+70279 6023 -14665 56 56 0 ---- CAPE HINCHINBROOK
+70291 6297 -14193 525 523 0 ---- NORTHWAY
+70296 6050 -14550 13 12 0 ---- CORDOVA/MILE 13
+70298 6008 -14250 11 4 0 ---- YAKATAGA
+70305 5865 -16207 0 161 0 ---- CAPE NEWENHAM AFS
+70308 5715 -17022 9 10 0 T-T- ST. PAUL ISLANDS, AK
+70316 5520 -16272 32 25 0 T-T- COLD BAY, AK
+70321 5905 -15852 29 26 0 ---- DILLINGHAM MUNI, AK
+70326 5868 -15665 16 8 0 T-T- KING SALMON, AK
+70333 5695 -15862 0 29 0 ---- PORT HEIDEN
+70340 5975 -15491 49 63 0 ---- ILIAMNA/ILIAMNA AIRPORT
+70341 5963 -15150 22 24 0 ---- HOMER/MUNICIPAL
+70343 5943 -14633 14 27 0 ---- MIDDLETON ISLAND, AK
+70350 5775 -15249 34 6 0 T-T- KODIAK, AK
+70361 5952 -13966 13 11 0 T-T- YAKUTAT, AK
+70362 5947 -13530 5 16 0 ---- SKAGWAY
+70367 5842 -13572 9 11 0 ---- GUSTAVUS
+70371 5707 -13535 20 6 0 ---- SITKA
+70381 5837 -13458 7 5 0 ---- JUNEAU
+70383 5750 -13458 11 0 0 ---- ANGOON
+70385 5727 -13362 11 0 0 ---- FIVE FINGER LIGHT
+70386 5682 -13297 0 0 0 ---- PETERSBURG
+70387 5648 -13237 13 13 0 ---- WRANGELL
+70395 5535 -13169 29 29 0 ---- KETCHIKAN, INTL.
+70398 5504 -13158 35 35 0 T-T- ANNETTE ISLAND, AK
+70409 5283 17318 0 21 0 ---- ATTU
+70414 5272 17410 31 29 0 T-T- SHEMYA AFB
+70482 5295 -16885 0 21 0 ---- NIKOLSKI
+71001 6137 -13904 0 805 0 ---- BURWASH A, YT
+71002 5356 -6411 0 440 0 ---- CHURCHILL FALLS A, NFLD
+71003 5375 -7368 0 306 0 ---- LA GRANDE 4 A, QUE
+71004 4939 -12321 0 969 0 ---- CYPRESS BOWL FREESTYLE, BC
+71005 5311 -11118 0 658 0 ---- ALBERT HALL AGCM, ALTA
+71006 5232 -11178 0 737 0 ---- ALLIANCE AGCM, ALTA
+71007 5003 -11322 0 967 0 ---- BARONS AGCM, ALTA
+71008 5089 -11246 0 807 0 ---- BASSANO AGCM, ALTA
+71009 5138 -11336 0 896 0 ---- BEISEKER AGCM, ALTA
+71010 5258 -11147 0 721 0 ---- BELLSHILL AGCM, ALTA
+71011 5200 -11280 0 870 0 ---- BIG VALLEY AGCM, ALTA
+71012 5233 -11051 0 690 0 ---- CADOGAN AGCM, ALTA
+71013 5178 -11225 0 845 0 ---- CRAIGMYLE AGCM, ALTA
+71014 5218 -11318 0 889 0 ---- DELBURNE AGCM, ALTA
+71015 4928 -11254 0 1305 0 ---- MILK RIVER RIDGE RESERVOIR, ALTA
+71016 4915 -11355 0 1326 0 ---- BULLHORN HEADWATERS, ALTA
+71017 7377 -10530 11 11 0 ---- STEFANSSON ISLAND, NU
+71018 7472 -9498 0 30 0 ---- RESOLUTE CS, NU
+71019 4716 -6783 245 245 0 ---- ST LEONARD CS, NB
+71020 6124 -12374 0 204 0 ---- YOHIN, NWT
+71021 6126 -12447 0 283 0 ---- DEADMEN VALLEY, NWT
+71022 5429 -13044 0 35 0 ---- PRINCE RUPERT, BC
+71023 5491 -10996 0 637 0 ---- JIMMY LAKE AWOS, SASK
+71024 5838 -11604 0 289 0 ---- FORT VERMILION, ALTA
+71026 5002 -11072 717 715 0 ---- MEDICINE HAT RCS, ALTA
+71027 4667 -6040 10 8 0 ---- INGONISH BEACH CS, NS
+71028 5167 -12440 877 875 0 ---- TATLAYOKO LAKE RCS, BC
+71029 7076 -11780 0 30 0 ---- HOLMAN CS, NWT
+71030 4471 -6680 78 78 0 ---- GRAND MANAN SAR CS, NB
+71031 4842 -12323 28 19 0 ---- DISCOVERY ISLAND, BC
+71032 4947 -12051 0 700 0 ---- PRINCETON CS, BC
+71033 5725 -10560 0 514 0 ---- KEY LAKE, SK, SASK
+71035 5162 -11366 0 914 0 ---- LINDEN AGCM, ALTA
+71036 5110 -10005 0 305 0 ---- DAUPHIN, MAN
+71037 4933 -12326 0 35 0 ---- POINT ATKINSON, BC
+71038 4658 -6601 45 43 0 ---- DOAKTOWN AUTO RCS, NB
+71039 6212 -13619 0 543 0 ---- CARMACKS CS, YT
+71040 4831 -7113 0 163 0 ---- LATERRIERE, QUE
+71041 4566 -6137 0 115 0 ---- PORT HAWKESBURY, NS
+71042 4923 -12310 0 83 0 ---- VANCOUVER HILLCREST, BC
+71043 6528 -12680 78 73 0 ---- NORMAN WELLS A, NWT
+71043 6528 -12675 95 94 0 T-T- NORMAN WELLS UA, NWT
+71044 6756 -13984 0 251 0 ---- OLD CROW RCS, YT
+71045 6017 -13272 705 705 0 ---- TESLIN (AUT), YT
+71046 6961 -14019 13 13 0 ---- KOMAKUK BEACH, YT
+71047 5346 -11126 0 656 0 ---- MANNVILLE AGCM, ALTA
+71048 5107 -11032 0 735 0 ---- ACADIA VALLEY, ALTA
+71049 6588 -8945 0 18 0 ---- WAGER BAY (AUT), NU
+71050 5211 -12414 910 910 0 ---- PUNTZI MOUNTAIN (AUT), BC
+71051 4936 -11068 0 927 0 ---- MANYBERRIES AGCM, ALTA
+71055 6704 -12608 259 259 0 ---- COLVILLE LAKE, NWT
+71056 5877 -11112 0 238 0 ---- FORT CHIPEWYAN RCS, ALTA
+71057 5067 -11335 0 965 0 ---- MOSSLEIGH AGCM, ALTA
+71058 6967 -12167 0 330 0 ---- KEATS POINT, NWT
+71059 6928 -11922 0 69 0 ---- CROKER RIVER, NU
+71060 5247 -11608 0 1362 0 ---- NORDEGG CS, ALTA
+71061 5409 -11445 648 648 0 ---- BARRHEAD CS, ALTA
+71062 5314 -11513 0 903 0 ---- VIOLET GROVE CS, ALTA
+71063 4538 -7572 0 79 0 ---- OTTAWA CDA RCS, ONT
+71064 6904 -10782 0 165 0 ---- CAPE PEEL WEST, NU
+71065 5372 -11111 0 580 0 ---- MYRNAM AGCM, ALTA
+71066 5862 -11716 338 338 0 ---- HIGH LEVEL, ALTA
+71067 5326 -11316 0 765 0 ---- NEW SEREPTA AGCM, ALTA
+71068 5623 -11745 580 571 0 ---- PEACE RIVER A, ALTA
+71069 5529 -11478 581 583 0 ---- SLAVE LAKE AWOS A, ALTA
+71070 4922 -11113 0 915 0 ---- PAKOWKI LAKE AGCM, ALTA
+71072 4837 -8932 12 199 0 ---- THUNDER BAY, ONT
+71072 7625 -11935 0 58 0 T-T- MOULD BAY, UA, NWT
+71073 5060 -11280 0 941 0 ---- QUEENSTOWN, ALTA
+71074 7879 -10355 0 58 0 ---- ISACHSEN (AUT), NU
+71075 5818 -10370 0 492 0 ---- COLLINS BAY, SASK
+71076 5957 -10848 321 318 0 ---- URANIUM CITY (AUT), SASK
+71077 5584 -10842 434 440 0 ---- BUFFALO NARROWS (AUT), SASK
+71078 5686 -10108 354 357 0 ---- LYNN LAKE, MAN
+71079 5580 -9786 216 223 0 ---- THOMPSON A, MAN
+71081 6878 -8123 7 9 0 ---- HALL BEACH A, NU
+71081 6877 -8122 6 6 0 T-T- HALL BEACH UA, NU
+71082 8252 -6227 28 30 0 ---- ALERT, NU
+71082 8250 -6233 76 65 0 T-T- ALERT UA, NU
+71083 6282 -9212 31 32 0 ---- RANKIN INLET A, NU
+71084 6831 -10009 0 36 0 ---- HAT ISLAND, NU
+71085 4952 -11400 0 1190 0 ---- PINCHER CREEK, ALTA
+71086 6167 -11725 0 159 0 --T- FT. PROVIDENCE, NWT
+71087 6132 -11760 0 162 0 ---- FORT PROVIDENCE, NWT
+71088 6908 -7903 41 41 0 ---- ROWLEY ISLAND, NU
+71089 5259 -11034 0 644 0 ---- RIBSTONE SOUTH AGCM, ALTA
+71090 7048 -6852 26 27 0 ---- CLYDE RIVER A, NU
+71091 6890 -7514 162 161 0 ---- LONGSTAFF BLUFF, NU
+71092 6865 -7117 488 527 0 ---- DEWAR LAKES, NU
+71093 6847 -6681 393 390 0 ---- CAPE HOOPER, NU
+71094 6665 -6138 393 725 0 ---- CAPE DYER, NU
+71095 7269 -7797 55 62 0 ---- POND INLET A, NU
+71096 6754 -6379 581 584 0 ---- FOX FIVE, NU
+71097 6334 -6415 376 376 0 ---- BREVOORT ISLAND, NU
+71098 5306 -9334 291 290 0 ---- SANDY LAKE, ONT
+71099 5602 -8768 0 16 0 ---- FORT SEVERN A, ONT
+71101 5325 -13181 6 6 0 ---- SANDSPIT AIRPORT AUTO, BC
+71102 5302 -11010 0 669 0 ---- RIVERCOURSE AGCM, ALTA
+71103 5303 -12251 543 545 0 ---- QUESNEL AWOS, BC
+71104 5218 -12205 942 940 0 ---- WILLIAMS LAKE A, BC
+71105 5026 -11170 0 645 0 ---- ROLLING HILLS AGCM, ALTA
+71107 5194 -13102 92 92 0 ---- CAPE ST JAMES CS, BC
+71108 4903 -12236 58 59 0 ---- ABBOTSFORD A, BC
+71109 5068 -12737 22 22 0 ---- PORT HARDY A, BC
+71109 5068 -12737 17 17 0 T-T- PORT HARDY UA, BC
+71110 4692 -5538 49 49 0 ---- ST LAWRENCE, NFLD
+71111 5325 -13181 0 6 0 ---- SANDSPIT, BC
+71112 4918 -12308 0 16 0 ---- RICHMOND OPERATIONS CENTRE, BC
+71113 4924 -12176 23 19 0 ---- AGASSIZ CS, BC
+71114 4937 -12150 39 39 0 ---- HOPE (AUT), BC
+71115 5022 -11919 482 482 0 ---- VERNON AUTO, BC
+71116 4912 -11047 0 935 0 ---- ONEFOUR CDA, ALTA
+71117 4000 -5000 0 0 0 ---- MOBILE UPPER AIR STATION-ONTARIO, ONT
+71118 5283 -11110 0 686 0 ---- WAINWRIGHT CFB AIRFIELD 21, ALTA
+71119 5355 -11411 766 766 0 T-T- EDMONTON STONY PLAIN, ALTA
+71120 5442 -11028 541 541 0 --PP COLD LAKE A, ALTA
+71121 5367 -11347 685 688 0 ---- EDMONTON NAMAO AWOS A, ALTA
+71121 5367 -11347 0 688 0 ---P EDMONTON NAMAO A, ALTA
+71122 5119 -11555 0 1397 0 ---- BANFF CS, ALTA
+71123 5332 -11358 707 723 0 ---- EDMONTON INT'L A, ALTA
+71124 5355 -11410 0 766 0 ---- EDMONTON STONY PLAIN CS, ALTA
+71125 5413 -10852 480 480 0 ---- MEADOW LAKE A, SASK
+71127 5355 -11411 0 766 0 ---- EDMONTON STONY PLAIN CS, ALTA
+71129 5152 -10918 698 694 0 ---- KINDERSLEY A, SASK
+71130 5333 -10401 373 372 0 ---- NIPAWIN, SASK
+71131 4944 -10899 1080 1080 0 ---- EASTEND CYPRESS (AUT), SASK
+71132 5925 -10584 248 245 0 ---- STONY RAPIDS, SASK
+71133 5337 -10755 590 584 0 ---- SPIRITWOOD WEST, SASK
+71134 5922 -10970 0 238 0 ---- BEARTOOTH, SASK
+71135 4917 -10598 917 917 0 ---- ROCKGLEN (AUT), SASK
+71136 4990 -9995 510 409 0 ---- BRANDON RCS, MAN
+71137 4906 -10759 798 796 0 ---- VAL MARIE SOUTHEAST, SASK
+71138 5127 -10247 497 498 0 ---- YORKTON, SASK
+71139 4964 -10951 1271 1271 0 ---- CYPRESS HILLS PARK, SASK
+71140 4991 -9995 416 409 0 ---- BRANDON A, MAN
+71141 7063 -10027 224 20 0 ---- GATESHEAD ISLAND, NU
+71142 5029 -10769 0 820 0 ---- SWIFT CURRENT, SASK
+71143 5175 -9990 0 256 0 ---- BACHELORS ISLAND MARINE, MAN
+71144 5050 -9804 0 250 0 ---- OAKPOINT MARINE, MAN
+71145 5385 -9465 235 236 0 ---- ISLAND LAKE A, MAN
+71147 4950 -9803 0 268 0 ---- CARMAN U OF M CS, MAN
+71148 4919 -9890 475 470 0 ---- PILOT MOUND (AUT), MAN
+71149 5071 -9953 0 351 0 ---- MCCREARY, MAN
+71150 5046 -10060 0 561 0 ---- SHOAL LAKE CS, MAN
+71151 4979 -9438 413 413 0 ---- KENORA RCS, ONT
+71152 4762 -5762 11 11 0 ---- BURGEO NL, NFLD
+71153 4920 -11329 0 1136 0 ---- CARDSTON, ALTA
+71154 4913 -11381 0 1289 0 ---- WATERTON PARK GATE, ALTA
+71155 5331 -11361 0 715 0 ---- EDMONTON INTERNATIONAL CS, ALTA
+71156 5358 -11645 0 927 0 ---- EDSON CLIMATE, ALTA
+71157 5357 -11352 0 671 0 ---- EDMONTON MUNICIPAL CR10, ALTA
+71158 5236 -9702 0 222 0 ---- BERENS RIVER CS, MAN
+71159 4856 -5857 59 58 0 ---- STEPHENVILLE RCS, NFLD
+71160 6271 -10917 0 168 0 ---- FORT RELIANCE (AUT), NWT
+71161 4464 -7575 121 120 0 ---- BROCKVILLE CLIMATE, ONT
+71162 6192 -11373 0 165 0 ---- INNER WHALEBACKS, NWT
+71163 6313 -11724 0 271 0 ---- LAC LA MARTRE, NWT
+71164 6718 -13022 0 63 0 ---- LITTLE CHICAGO, NWT
+71165 6411 -11733 0 223 0 ---- RAE LAKES, NWT
+71166 6044 -12124 0 498 0 ---- TROUT LAKE, NWT
+71167 5358 -11646 0 927 0 ---- EDSON, ALTA
+71168 4373 -9663 0 482 0 ---- SIOUX FALLS CLIMATE, SD
+71170 4991 -9936 0 384 0 ---- CARBERRY CS, MAN
+71171 4318 -7940 0 79 0 ---- VINELAND STATION RCS, ONT
+71172 4534 -8004 0 176 0 ---- PARRY SOUND CCG, ONT
+71174 6109 -9407 0 10 0 ---- ARVIAT A, NU
+71176 5998 -6417 551 551 0 ---- CAPE KAKKIVIAK, NFLD
+71177 5714 -6148 834 834 0 ---- CAPE KIGLAPAIT, NFLD
+71178 4867 -5311 30 26 0 ---- BONAVISTA, NFLD
+71179 5472 -5836 683 683 0 ---- TUKIALIK BAY, NFLD
+71180 4771 -5931 33 32 0 ---- WRECKHOUSE, NFLD
+71181 4714 -5533 0 29 0 ---- WINTERLAND, NFLD
+71182 5355 -6408 435 439 0 ---- CHURCHILL FALLS, NFLD
+71183 4547 -7373 0 32 0 ---- MONTREAL/PIERRE ELLIOTT TRUDEAU INTL, QUE
+71184 4572 -7338 0 18 0 ---- VARENNES, QUE
+71185 5024 -5758 19 19 0 ---- DANIELS HARBOUR, NFLD
+71186 4837 -7054 0 7 0 ---- CAP-ROUGE, QUE
+71187 4937 -12150 23 39 0 ---- HOPE A, BC
+71188 4878 -6448 35 34 0 ---- GASPE A, QUE
+71189 4826 -7011 0 4 0 ---- POINTE CLAVEAU, QUE
+71190 4814 -6972 0 7 0 ---- POINTE DE L'ISLET, QUE
+71191 4560 -6495 0 43 0 ---- FUNDY PARK (ALMA) CS, NB
+71192 5303 -12251 0 545 0 ---- QUESNEL, BC
+71193 4856 -8139 99 294 0 ---- TIMMINS CLIMATE, ONT
+71194 4000 -5000 12 11 0 ---- MOBILE UPPER AIR STATION-ATLANTIC, NS
+71196 4586 -7725 162 161 0 ---- PEMBROKE CLIMATE, ONT
+71197 4757 -5915 40 40 0 ---- PORT AUX BASQUES, NFLD
+71198 4618 -7292 0 16 0 ---- LAC SAINT-PIERRE, QUE
+71199 6012 -12882 0 690 0 ---- WATSON LAKE (AUT), YT
+71200 4841 -12333 0 70 0 ---- VICTORIA GONZALES CS, BC
+71201 4930 -12312 0 3 0 ---- VANCOUVER HARBOUR CS, BC
+71202 5278 -11243 0 712 0 ---- ROSALIND AGCM, ALTA
+71203 4996 -11938 430 433 0 ---- KELOWNA, BC
+71203 4994 -11940 456 456 0 T-T- KELOWNA UA, BC
+71207 4978 -12316 52 52 0 ---- SQUAMISH AIRPORT, BC
+71208 5382 -8989 224 223 0 ---- BIG TROUT LAKE, ONT
+71209 4911 -12330 0 15 0 ---- SANDHEADS CS, BC
+71211 4949 -12330 10 5 0 ---- HOWE SOUND - PAM ROCKS, BC
+71212 4732 -7115 673 673 0 ---- FORET MONTMORENCY RCS, QUE
+71213 4770 -7984 243 0 0 ---- EARLTON CLIMATE, ONT
+71214 5212 -11010 0 687 0 ---- BODO AGDM, ALTA
+71215 4903 -11944 293 283 0 ---- OSOYOOS CS, BC
+71216 5027 -11781 512 512 0 ---- NAKUSP CS, BC
+71217 5028 -11335 0 1006 0 ---- CHAMPION AGDM, ALTA
+71218 5070 -11929 351 351 0 ---- SALMON ARM CS, BC
+71219 5417 -13036 0 5 0 ---- HOLLAND ROCK, BC
+71220 5436 -13072 0 26 0 ---- LUCY ISLAND LIGHTSTATION, BC
+71221 5631 -11974 0 630 0 ---- CLEARDALE AGDM, ALTA
+71222 5843 -13003 0 802 0 ---- DEASE LAKE (AUT), BC
+71223 5194 -11071 0 772 0 ---- CONSORT AGDM, ALTA
+71224 4905 -11282 0 1310 0 ---- DEL BONITA AGDM, ALTA
+71225 4948 -11149 0 881 0 ---- FOREMOST AGDM, ALTA
+71226 5540 -11648 0 602 0 ---- HIGH PRAIRIE AGDM, ALTA
+71227 5318 -11225 0 688 0 ---- HOLDEN AGDM, ALTA
+71228 5285 -11187 0 675 0 ---- KILLAM AGDM, ALTA
+71229 5697 -11745 0 457 0 ---- MANNING AGDM, ALTA
+71230 5520 -11940 745 745 0 ---- BEAVERLODGE RCS, ALTA
+71231 4973 -11145 0 817 0 ---- BOW ISLAND, ALTA
+71232 5108 -11507 0 1298 0 ---- BOW VALLEY, ALTA
+71233 5309 -11444 0 852 0 ---- BRETON PLOTS, ALTA
+71234 5000 -11364 0 1009 0 ---- CLARESHOLM, ALTA
+71235 5108 -11422 0 1235 0 ---- COP UPPER, ALTA
+71236 4963 -11448 0 1303 0 ---- CROWSNEST, ALTA
+71237 5145 -11268 0 678 0 ---- DRUMHELLER EAST, ALTA
+71238 5368 -11287 0 716 0 ---- ELK ISLAND NAT PARK, ALTA
+71239 4956 -9907 0 374 0 ---- CYPRESS RIVER RCS, MAN
+71240 5167 -11021 0 707 0 ---- ESTHER 1, ALTA
+71241 5345 -11447 0 747 0 ---- HIGHVALE, ALTA
+71242 5245 -11376 0 860 0 ---- LACOMBE CDA 2, ALTA
+71243 4970 -11277 921 910 0 ---- LETHBRIDGE CDA, ALTA
+71244 4913 -11205 0 1050 0 ---- MILK RIVER, ALTA
+71245 5094 -11519 0 2543 0 ---- NAKISKA RIDGETOP, ALTA
+71246 5655 -11528 546 546 0 ---- RED EARTH, ALTA
+71247 5002 -11072 0 717 0 ---- MEDICINE HAT, ALTA
+71248 5178 -11468 0 1114 0 ---- SUNDRE A, ALTA
+71249 5170 -11323 0 915 0 ---- THREE HILLS, ALTA
+71250 4751 -5278 0 110 0 ---- ST JOHNS WEST CLIMATE, NFLD
+71251 5005 -11213 0 779 0 ---- VAUXHALL CDA CS, ALTA
+71252 5339 -11835 0 1402 0 ---- WILLOW CREEK 1, ALTA
+71253 5871 -11387 0 241 0 ---- GARDEN RIVER, ALTA
+71254 5303 -11281 0 739 0 ---- CAMROSE, ALTA
+71255 5704 -11156 0 310 0 ---- MILDRED LAKE, ALTA
+71256 5414 -11578 0 785 0 ---- WHITECOURT, ALTA
+71257 5166 -11268 0 836 0 ---- MORRIN AGDM, ALTA
+71258 5176 -11408 0 1046 0 ---- OLDS AGDM, ALTA
+71259 5113 -11171 0 750 0 ---- POLLOCKVILLE AGDM, ALTA
+71260 4648 -8451 192 192 0 ---- SAULT STE MARIE A, ONT
+71261 4377 -8172 216 214 0 ---- GODERICH, ONT
+71263 4317 -7993 238 238 0 ---- HAMILTON A, ONT
+71264 4463 -6351 24 24 0 ---- SHEARWATER RCS, NS
+71265 4363 -7940 77 77 0 ---- TORONTO CITY CENTRE, ONT
+71267 4963 -11280 0 929 0 ---- LETHBRIDGE, ALTA
+71268 5482 -12719 330 518 0 ---- SMITHERS AIRPORT AUTO, BC
+71269 5031 -11009 0 800 0 ---- SCHULER AGDM, ALTA
+71270 4450 -8022 0 180 0 ---- COLLINGWOOD, ONT
+71271 5463 -11338 0 635 0 ---- ATHABASCA AGCM, ALTA
+71272 5871 -9851 0 281 0 ---- TADOULE LAKE, MAN
+71273 5402 -10914 546 546 0 ---- LOON LAKE RCS, SASK
+71274 5428 -11250 0 680 0 ---- SMOKY LAKE AGDM, ALTA
+71275 5401 -11127 0 649 0 ---- ST. PAUL AGCM, ALTA
+71276 5363 -11168 0 678 0 ---- TWO HILLS AGDM, ALTA
+71277 5510 -11720 0 698 0 ---- VALLEYVIEW AGDM, ALTA
+71278 5334 -11088 0 623 0 ---- VERMILION AGDM, ALTA
+71279 5022 -6625 0 53 0 ---- SEPT-ILES, QUE
+71281 4442 -7584 0 82 0 ---- GRENADIER ISLAND, ONT
+71282 4455 -7922 221 221 0 ---- LAGOON CITY, ONT
+71283 5612 -11789 0 748 0 ---- BROWNVALE AGCM, ALTA
+71284 5393 -11392 0 714 0 ---- BUSBY AGCM, ALTA
+71285 5428 -11297 0 664 0 ---- ABEE AGDM, ALTA
+71286 5392 -11228 0 625 0 ---- ANDREW AGDM, ALTA
+71287 5478 -11282 0 574 0 ---- ATMORE AGDM, ALTA
+71288 6911 -10514 0 19 0 ---- CAMBRIDGE BAY GSN, NU
+71289 5235 -11260 0 795 0 ---- STETTLER AGDM, ALTA
+71290 5530 -12313 0 690 0 ---- MACKENZIE, BC
+71291 4915 -8834 233 233 0 ---- CAMERON FALLS (AUT), ONT
+71292 5126 -10246 0 498 0 ---- YORKTON, SASK
+71293 6878 -8123 0 9 0 ---- HALL BEACH A, NU
+71294 4507 -7788 331 331 0 ---- BANCROFT AUTO, ONT
+71295 5063 -9322 363 363 0 ---- EAR FALLS (AUT), ONT
+71296 4423 -7978 251 251 0 ---- EGBERT CS, ONT
+71297 4329 -7991 0 102 0 ---- HAMILTON RBG CS, ONT
+71298 4203 -8290 192 191 0 ---- HARROW CDA AUTO, ONT
+71299 4941 -8244 0 218 0 ---- KAPUSKASING CDA ON, ONT
+71300 4500 -7563 0 99 0 ---- KEMPTVILLE CS, ONT
+71301 4815 -8000 0 324 0 ---- KIRKLAND LAKE CS, ONT
+71302 5389 -12267 0 680 0 ---- PRINCE GEORGE AIRPORT AUTO, BC
+71303 4195 -8252 0 177 0 ---- POINT PELEE CS, ONT
+71304 4947 -11418 0 1257 0 ---- BEAVER MINES, ALTA
+71305 5877 -11112 0 238 0 ---- FORT CHIPEWYAN, ALTA
+71306 5847 -7808 0 25 0 ---- INUKJUAK, QUE
+71307 4245 -8188 0 206 0 ---- RIDGETOWN RCS, ONT
+71308 4561 -6168 68 67 0 ---- TRACADIE, NS
+71309 5129 -8062 9 9 0 ---- MOOSONEE RCS, ONT
+71310 4645 -6258 30 30 0 ---- ST. PETERS, PEI
+71311 4576 -6423 21 20 0 ---- NAPPAN AUTO, NS
+71312 5333 -10400 0 372 0 ---- NIPAWIN, SASK
+71313 5028 -6360 34 38 0 ---- HAVRE-SAINT-PIERRE A, QUE
+71314 4448 -7955 0 289 0 ---- BARRIE-ORO, ONT
+71315 4799 -6633 42 42 0 ---- CHARLO AUTO, NB
+71316 5477 -11202 0 567 0 ---- LAC LA BICHE CLIMATE, ALTA
+71317 4542 -6347 39 38 0 ---- DEBERT, NS
+71318 5207 -11145 0 791 0 ---- CORONATION CLIMATE, ALTA
+71319 4728 -7064 0 723 0 ---- CHARLEVOIX (MRC), QUE
+71320 6878 -8123 0 8 0 ---- HALL BEACH CLIMATE, NU
+71321 6375 -6854 0 34 0 ---- IQALUIT CLIMATE, NU
+71322 6110 -9407 0 10 0 ---- ARVIAT CLIMATE, NU
+71323 4620 -7078 0 229 0 ---- BEAUCEVILLE, QUE
+71326 4459 -6355 52 52 0 ---- HALIFAX KOOTENAY, NS
+71331 5553 -10235 0 297 0 ---- ISLAND FALLS (AUT), SASK
+71332 6781 -11514 24 23 0 ---- KUGLUKTUK CLIMATE, NU
+71334 5872 -9850 0 262 0 ---- TADOULE LAKE CS, MAN
+71335 5833 -6259 516 501 0 ---- SAGLEK, NFLD
+71337 4992 -5567 194 194 0 ---- LA SCIE, NFLD
+71338 6755 -6403 0 6 0 ---- QIKIQTARJUAQ A, NU
+71339 5230 -5583 11 12 0 ---- MARY'S HARBOUR, NFLD
+71340 5432 -11395 0 614 0 ---- DAPP AGDM, ALTA
+71341 4962 -11382 0 1073 0 ---- BROCKET AGDM, ALTA
+71342 5138 -11035 0 767 0 ---- OYEN AGDM, ALTA
+71343 4950 -11212 0 944 0 ---- WRENTHAM AGDM, ALTA
+71344 5118 -11250 0 971 0 ---- HUSSAR AGDM, ALTA
+71345 4914 -11165 0 948 0 ---- MASINASIN AGDM, ALTA
+71346 4980 -11230 0 824 0 ---- BARNWELL AGDM, ALTA
+71347 5608 -11844 0 655 0 ---- FAIRVIEW AGDM, ALTA
+71348 5562 -11829 0 621 0 ---- PEORIA AGDM, ALTA
+71349 5450 -11170 0 585 0 ---- RICH LAKE AGDM, ALTA
+71350 4634 -6317 54 53 0 ---- HARRINGTON CDA CS, PEI
+71351 5365 -11335 0 665 0 ---- OLIVER AGDM, ALTA
+71352 4365 -8042 0 376 0 ---- ELORA RCS, ONT
+71353 5243 -11360 0 965 0 ---- PRENTISS, ALTA
+71354 5357 -11230 0 683 0 ---- MUNDARE AGDM, ALTA
+71355 8250 -6233 0 65 0 ---- ALERT CLIMATE, NU
+71356 6431 -9600 0 51 0 ---- BAKER LAKE CLIMATE, NU
+71357 6755 -6403 6 6 0 ---- QIKIQTARJUAQ CLIMATE, NU
+71358 7048 -6852 0 27 0 ---- CLYDE RIVER CLIMATE, NU
+71359 5366 -11059 0 616 0 ---- DEWBERRY AGCM, ALTA
+71360 5278 -11043 0 649 0 ---- EDGERTON AGCM, ALTA
+71361 6084 -11578 0 164 0 ---- HAY RIVER CLIMATE, NWT
+71362 6003 -11193 0 203 0 ---- FORT SMITH CLIMATE, NWT
+71363 6864 -9585 0 42 0 ---- GJOA HAVEN CLIMATE, NU
+71364 6831 -13352 0 103 0 ---- INUVIK CLIMATE, NWT
+71365 6176 -12124 0 168 0 ---- FORT SIMPSON CLIMATE, NWT
+71366 6423 -7653 0 48 0 ---- CAPE DORSET A, NU
+71367 5010 -12293 0 817 0 ---- BLACKCOMB BASE SLIDING CENTRE BOTTOM, BC
+71368 4346 -8038 315 322 0 ---- KITCHEN/WATERLOO, ONT
+71369 5529 -11478 0 583 0 ---- SLAVE LAKE, ALTA
+71370 4656 -7273 0 110 0 ---- SHAWINIGAN, QUE
+71371 4552 -7342 28 27 0 ---- MONTREAL/ST-HUBERT A, QUE
+71372 4529 -7334 0 44 0 ---- L'ACADIE, QUE
+71373 4505 -7286 0 152 0 ---- FRELIGHSBURG, QUE
+71374 5016 -6006 0 7 0 ---- CAPE WHITTLE, QUE
+71375 5022 -6420 0 9 0 ---- ILE AUX PERROQUETS, QUE
+71376 4608 -7456 0 239 0 ---- ST-JOVITE, QUE
+71377 4543 -7393 0 39 0 ---- STE-ANNE-DE-BELLEVUE 1, QUE
+71378 4741 -7279 0 169 0 ---- LA TUQUE, QUE
+71379 4884 -7255 0 137 0 ---- NORMANDIN, QUE
+71380 5273 -11390 0 855 0 ---- CRESTOMERE AGCM, ALTA
+71381 4860 -7172 0 113 0 ---- MISTOOK, QUE
+71382 4756 -7123 0 791 0 ---- L'ETAPE, QUE
+71383 5073 -7101 0 498 0 ---- BONNARD 1, QUE
+71384 4708 -7078 0 6 0 ---- CAP-TOURMENTE, QUE
+71385 4842 -6889 0 7 0 ---- ILE BICQUETTE, QUE
+71386 4847 -6743 0 166 0 ---- AMQUI, QUE
+71387 4889 -7103 0 304 0 ---- ONATCHIWAY, QUE
+71388 4830 -7092 0 152 0 ---- LA BAIE, QUE
+71389 4669 -7197 0 61 0 ---- DESCHAMBAULT, QUE
+71390 5016 -6643 0 24 0 ---- POINTE NOIRE CS, QUE
+71391 4584 -7565 0 195 0 ---- HIGH FALLS, QUE
+71392 4678 -7129 0 91 0 ---- STE-FOY (U. LAVAL), QUE
+71393 5111 -11401 1081 1081 0 ---- CALGARY INT'L CS, ALTA
+71395 4488 -6350 145 145 0 ---- HALIFAX STANFIELD INT'L A, NS
+71396 4467 -6358 10 0 0 --T- HALIFAX METOC, NS
+71397 4498 -6492 28 28 0 ---- GREENWOOD A, NS
+71398 5129 -8061 40 9 0 ---- MOOSONEE, ONT
+71399 5159 -11075 0 755 0 ---- SEDALIA AGCM, ALTA
+71400 4897 -5607 103 103 0 ---- BADGER (AUT), NFLD
+71401 4911 -11774 0 567 0 ---- WARFIELD RCS
+71402 4968 -5480 92 92 0 ---- TWILLINGATE (AUT), NFLD
+71403 4482 -6233 16 16 0 ---- BEAVER ISLAND (AUT), NS
+71404 5898 -11044 0 215 0 ---- EGG ISLAND, ALTA
+71405 5333 -11254 0 679 0 ---- SHONTS AGCM, ALTA
+71406 5102 -5710 0 6 0 ---- FEROLLE POINT (AUT), NFLD
+71407 6854 -8980 17 16 0 ---- KUGAARUK CLIMATE, NU
+71408 4737 -5579 0 60 0 ---- SAGONA ISLAND, NFLD
+71409 4955 -11105 0 845 0 ---- ETZICOM AGCM, ALTA
+71410 5396 -9784 23 224 0 ---- NORWAY HOUSE, MAN
+71411 4399 -6466 10 10 0 ---- WESTERN HEAD, NS
+71412 4646 -6199 8 8 0 ---- EAST POINT (AUT), PEI
+71413 5182 -11168 0 804 0 ---- SPONDIN AGCM, ALTA
+71414 5437 -11087 4 556 0 ---- DUPRE AGCM, ALTA
+71415 4577 -6268 2 2 0 ---- CARIBOU POINT (AUT), NS
+71417 5072 -5611 0 30 0 ---- ENGLEE (AUT), NFLD
+71418 4723 -6014 27 27 0 ---- ST PAUL ISLAND (AUT), NS
+71419 4535 -6098 8 8 0 ---- HART ISLAND (AUT), NS
+71421 5187 -6328 561 589 0 ---- LAC EON, QUE
+71423 4909 -6170 4 7 0 ---- HEATH POINT, QUE
+71424 4700 -7081 0 4 0 ---- ILE D'ORLEANS, QUE
+71425 4925 -6531 0 29 0 ---- CAP-MADELEINE, QUE
+71426 4807 -6956 0 6 0 ---- ILE ROUGE, QUE
+71427 4932 -6738 0 6 0 ---- POINTE-DES-MONTS, QUE
+71428 4911 -6665 0 5 0 ---- CAP-CHAT, QUE
+71429 4842 -6431 0 15 0 ---- CAP-D'ESPOIR, QUE
+71430 4383 -7715 79 79 0 ---- POINT PETRE (AUT), ONT
+71431 4395 -7817 78 78 0 ---- COBOURG (AUT), ONT
+71432 4325 -7922 0 79 0 ---- PORT WELLER (AUT), ONT
+71433 4733 -8583 189 187 0 ---- CARIBOU ISLAND (AUT), ONT
+71434 5498 -8543 54 53 0 ---- PEAWANUCK (AUT), ONT
+71435 4903 -9047 489 489 0 ---- UPSALA (AUT), ONT
+71436 4423 -7836 295 191 0 ---- PETERBOROUGH, ONT
+71437 4330 -7980 0 77 0 ---- BURLINGTON PIERS (AUT), ONT
+71438 4503 -8037 0 191 0 ---- WESTERN ISLAND (AUT), ONT
+71439 4533 -8173 181 181 0 ---- COVE ISLAND (AUT), ONT
+71440 5123 -11298 0 901 0 ---- STANDARD AGCM, ALTA
+71441 4903 -9756 253 253 0 ---- GRETNA (AUT), MAN
+71442 5108 -9755 253 253 0 ---- FISHER BRANCH (AUT), MAN
+71443 5212 -10123 335 335 0 ---- SWAN RIVER RCS, MAN
+71444 5066 -9994 627 627 0 ---- WASAGAMING, MAN
+71445 5282 -9762 0 223 0 ---- GEORGE ISLAND (AUT), MAN
+71446 5027 -10773 825 825 0 ---- SWIFT CURRENT CDA, SASK
+71447 4928 -10099 446 446 0 ---- MELITA, MAN
+71448 5018 -9606 0 268 0 ---- PINAWA, MAN
+71449 4902 -9560 0 329 0 ---- SPRAGUE, MAN
+71450 5113 -10658 595 595 0 ---- ELBOW CS, SASK
+71451 5633 -10328 0 344 0 ---- SOUTHEND, SASK
+71452 4970 -10380 0 589 0 ---- WEYBURN, SASK
+71453 4990 -10947 767 767 0 ---- MAPLE CREEK, SASK
+71454 5392 -10607 0 569 0 ---- WASKESIU LAKE, SASK
+71455 5095 -10715 0 665 0 ---- LUCKY LAKE, SASK
+71456 5282 -10460 0 490 0 ---- MELFORT, SASK
+71457 5056 -11185 0 747 0 ---- BROOKS, ALTA
+71458 5351 -11210 0 639 0 ---- VEGREVILLE, ALTA
+71459 5091 -10950 0 676 0 ---- LEADER AIRPORT, SASK
+71460 4597 -8148 196 196 0 ---- KILLARNEY (AUT), ONT
+71461 5581 -11789 218 563 0 ---- EAGLESHAM AGCM, ALTA
+71462 4563 -8295 183 183 0 ---- GREAT DUCK ISLAND (AUT), ONT
+71463 4287 -7925 184 184 0 ---- PORT COLBORNE (AUT), ONT
+71464 4257 -8005 170 175 0 ---- LONG POINT (AUT), ONT
+71465 4225 -8190 178 178 0 ---- ERIEAU (AUT), ONT
+71466 4183 -8247 0 195 0 ---- SOUTHEAST SHOAL (AUT), ONT
+71467 7198 -12525 88 88 0 ---- SACHS HARBOUR CLIMATE, NWT
+71468 4970 -8832 0 261 0 ---- KATATOTA ISLAND (AUT), ONT
+71470 6576 -11125 497 488 0 ---- LUPIN CS, NU
+71471 5574 -12018 657 655 0 ---- DAWSON CREEK A, BC
+71472 5332 -13277 14 14 0 ---- KINDAKUN ROCKS (AUT), BC
+71473 4878 -12304 0 24 0 ---- SATURNA ISLAND CS, BC
+71474 5114 -12150 1057 1057 0 ---- CLINTON (AUT), BC
+71475 4932 -12493 2 76 0 ---- PORT ALBERNI (AUT), BC
+71476 5458 -13069 0 8 0 ---- GREY ISLET (AUT), BC
+71477 5416 -13166 7 7 0 ---- ROSE SPIT (AUT), BC
+71478 5082 -12891 111 112 0 ---- SARTINE ISLAND (AUT), BC
+71479 5011 -12794 99 99 0 ---- SOLANDER ISLAND (AUT), BC
+71480 6529 -12675 94 94 0 ---- NORMAN WELLS CLIMATE, NWT
+71481 5357 -11512 0 819 0 ---- EVANSBURG AGCM, ALTA
+71482 5219 -12747 0 31 0 ---- CATHEDRAL POINT (AUT), BC
+71483 5441 -11477 0 676 0 ---- FORT ASSINIBOINE AGCM, ALTA
+71484 5350 -13063 0 15 0 ---- BONILLA ISLAND (AUT), BC
+71485 5094 -12765 0 17 0 ---- HERBERT ISLAND (AUT), BC
+71486 5293 -11803 1020 1020 0 ---- JASPER WARDEN, ALTA
+71487 4973 -10595 0 726 0 ---- ASSINIBOIA AIRPORT, SASK
+71488 4900 -11338 509 1354 0 ---- CARWAY, ALTA
+71489 5236 -10883 660 660 0 ---- SCOTT CDA, SASK
+71490 6509 -10243 244 244 0 ---- ROBERTSON LAKE (AUT), NU
+71491 6623 -12863 0 82 0 ---- FORT GOOD HOPE CS, NWT
+71492 6920 -12236 0 552 0 ---- TUKTUT NOGAIT, NWT
+71493 4541 -6434 31 31 0 ---- PARRSBORO, NS
+71494 4605 -7127 0 430 0 ---- THETFORD MINES RCS, QUE
+71495 5137 -11410 0 1145 0 ---- NEIR AGDM, ALTA
+71496 5217 -10672 506 504 0 ---- SASKATOON RCS, SASK
+71497 6023 -12347 0 213 0 ---- FORT LIARD, NWT
+71498 5093 -11294 0 907 0 ---- GLEICHEN AGCM, ALTA
+71499 5726 -10562 0 514 0 ---- KEY LAKE, SASK
+71500 5383 -11454 0 670 0 ---- GLENEVIS AGCM, ALTA
+71501 6956 -13891 1 1 0 ---- HERSCHEL ISLAND, YT
+71502 6963 -13544 17 17 0 ---- PELLY ISLAND, NWT
+71503 6520 -12343 0 213 0 ---- DELINE CS, NWT
+71504 5322 -11389 0 754 0 ---- THORSBY AGCM, ALTA
+71505 6077 -13758 595 595 0 ---- HAINES JUNCTION, YT
+71506 6698 -13622 731 731 0 ---- ROCK RIVER, YT
+71507 5726 -11730 0 455 0 ---- HAWK HILLS AGCM, ALTA
+71508 4367 -7940 0 113 0 ---- TORONTO CITY, ONT
+71509 4968 -11275 0 903 0 ---- LETHBRIDGE DEMO FARM AGDM, ALTA
+71510 5157 -10792 0 586 0 ---- ROSETOWN EAST, SASK
+71511 5167 -10540 0 526 0 ---- WATROUS EAST, SASK
+71512 5027 -6423 0 11 0 ---- LONGUE-POINTE-DE-MINGAN, QUE
+71513 5019 -6179 0 12 0 ---- NATASHQUAN, QUE
+71514 5043 -10467 577 577 0 ---- REGINA RCS, SASK
+71515 5055 -10365 580 579 0 ---- INDIAN HEAD CDA, SASK
+71516 4905 -10548 0 756 0 ---- CORONACH SPC, SASK
+71517 4957 -11305 0 980 0 ---- BLOOD TRIBE AGDM, ALTA
+71518 5018 -11243 0 801 0 ---- ENCHANT AGDM, ALTA
+71519 4987 -11138 0 799 0 ---- BOW ISLAND IRRIGATION AGDM, ALTA
+71520 5153 -7111 0 549 0 ---- LAC BENOIT, QUE
+71521 5066 -7053 0 497 0 ---- MANOUANE EST, QUE
+71522 4984 -7117 0 398 0 ---- CHUTE-DES-PASSES, QUE
+71523 4928 -7336 0 304 0 ---- CHAMOUCHOUANE, QUE
+71524 4581 -7343 21 21 0 ---- L'ASSOMPTION, QUE
+71525 4992 -11092 0 766 0 ---- SEVEN PERSONS AGDM, ALTA
+71526 5103 -11328 0 967 0 ---- STRATHMORE AGDM, ALTA
+71527 4983 -9274 0 413 0 ---- DRYDEN REGIONAL, ONT
+71528 4990 -11273 0 858 0 ---- IRON SPRINGS AGDM, ALTA
+71529 6242 -11069 0 179 0 ---- LUTSELK'E CS, NWT
+71531 4592 -7730 131 130 0 ---- PETAWAWA AWOS, ONT
+71532 4497 -7930 0 282 0 ---- MUSKOKA, ONT
+71533 4768 -7983 0 243 0 ---- EARLTON AWOS, ONT
+71534 4427 -7991 224 223 0 ---- BORDEN AWOS, ONT
+71535 4980 -11203 0 833 0 ---- FINCASTLE AGDM, ALTA
+71536 4948 -11268 0 937 0 ---- RAYMOND AGDM, ALTA
+71537 5083 -11205 0 714 0 ---- ROSEMARY AGDM, ALTA
+71538 4228 -8296 190 190 0 ---- WINDSOR A, ONT
+71539 5033 -10554 0 577 0 ---- MOOSE JAW CS, SASK
+71540 5231 -11449 0 965 0 ---- HESPERO AGCM, ALTA
+71541 5591 -11712 0 638 0 ---- JEAN COTE AGCM, ALTA
+71542 5817 -11634 0 323 0 ---- LA CRETE AGCM, ALTA
+71543 5542 -11925 0 760 0 ---- LA GLACE AGCM, ALTA
+71544 5400 -11347 0 680 0 ---- LEGAL AGCM, ALTA
+71545 5400 -11288 0 625 0 ---- RADWAY AGCM, ALTA
+71546 5578 -11867 0 575 0 ---- RYCROFT AGCM, ALTA
+71547 5608 -11934 0 703 0 ---- SAVANNA AGCM, ALTA
+71548 5428 -11145 0 619 0 ---- ST. LINA AGCM, ALTA
+71549 5430 -11352 0 611 0 ---- TAWATINAW AGCM, ALTA
+71550 5110 -10006 0 305 0 ---- DAUPHIN CS, MAN
+71551 5148 -10705 0 541 0 ---- OUTLOOK PFRA, SASK
+71552 5070 -9657 0 220 0 ---- VICTORIA BEACH (AUT), MAN
+71553 5118 -10136 0 540 0 ---- ROBLIN, MAN
+71554 4851 -6847 0 5 0 ---- POINTE-AU-PERE (INRS), QUE
+71555 5018 -11388 0 1364 0 ---- STAVELY AAFC, ALTA
+71556 5142 -10525 0 497 0 ---- LAST MOUNTAIN CS, SASK
+71557 5011 -12078 53 591 0 ---- MERRITT, BC
+71558 5138 -5610 0 29 0 ---- ST ANTHONY, NFLD
+71559 4922 -10297 0 581 0 ---- ESTEVAN, SASK
+71560 4900 -9724 242 242 0 ---- EMERSON AUTO, MAN
+71561 4423 -7978 0 252 0 ---- EGBERT UA, ONT
+71562 4938 -12320 0 1180 0 ---- CYPRESS BOWL SNOWBOARD, BC
+71563 5018 -9838 0 248 0 ---- DELTA MARSH CS, MAN
+71564 4919 -9808 0 298 0 ---- MORDEN CDA CS, MAN
+71565 5255 -11447 0 947 0 ---- LEEDALE AGDM, ALTA
+71566 5344 -11472 0 814 0 ---- TOMAHAWK AGDM, ALTA
+71567 5394 -11058 0 630 0 ---- LINDBERGH AGDM, ALTA
+71568 5045 -12598 0 8 0 ---- FANNY ISLAND, BC
+71569 5020 -10471 580 580 0 ---- BRATT'S LAKE CLIMATE, SASK
+71569 5020 -10470 0 580 0 ---- BRATT'S LAKE UA, SASK
+71570 5052 -9598 0 253 0 ---- GREAT FALLS CLIMATE, MAN
+71571 5569 -11923 1015 1015 0 ---- SPIRIT RIVER AUTO STATION, ALTA
+71572 5604 -9651 0 183 0 ---- KELSEY DAM CS, MAN
+71573 4287 -8055 0 232 0 ---- DELHI CS, ONT
+71574 4763 -6575 60 59 0 ---- BATHURST A, NB
+71575 6423 -7653 50 50 0 ---- CAPE DORSET CLIMATE, NU
+71576 7269 -7795 55 65 0 ---- POND INLET CLIMATE, NU
+71577 5063 -9698 0 217 0 ---- GIMLI HARBOUR CS, MAN
+71578 4684 -7120 0 10 0 ---- BEAUPORT, QUE
+71579 4989 -9713 0 230 0 ---- WINNIPEG THE FORKS, MAN
+71580 6955 -9358 0 28 0 ---- TALOYOAK A, NU
+71581 4553 -7827 0 397 0 ---- ALGONQUIN PARK EAST GATE, ONT
+71582 5218 -12816 413 43 0 ---- BELLA BELLA, BC
+71583 6825 -12210 0 548 0 ---- QAVVIK LAKE, NWT
+71584 5028 -6361 0 38 0 ---- HAVRE ST. PIERRE, QUE
+71585 5665 -11121 0 369 0 ---- FORT MCMURRAY CS, ALTA
+71586 5515 -10527 382 379 0 ---- LA RONGE RCS, SASK
+71587 4752 -5278 0 114 0 ---- ST JOHN'S WEST CDA CS, NFLD
+71588 4957 -5788 0 68 0 ---- ROCKY HARBOUR CS, NFLD
+71589 4856 -5397 107 107 0 ---- TERRA NOVA NAT PARK CS, NFLD
+71590 4742 -6831 157 154 0 ---- EDMUNDSTON, NB
+71592 7298 -8501 0 10 0 ---- ARCTIC BAY CS, NU
+71593 5863 -11168 0 212 0 ---- PRAIRIE RIVER, ALTA
+71597 6864 -9585 0 47 0 ---- GJOA HAVEN A, NU
+71598 4780 -6483 0 5 0 ---- BAS CARAQUET, NB
+71599 4443 -6520 0 165 0 ---- KEJIMKUJIK 1, NS
+71600 4393 -6001 6 5 0 T-T- SABLE ISLAND, NS
+71601 4463 -6350 51 51 0 ---- SHEARWATER A, NS
+71603 4383 -6609 46 43 0 ---- YARMOUTH A, NS
+71603 4387 -6609 9 9 0 T-T- YARMOUTH UA, NS
+71604 4682 -6067 0 439 0 ---- NORTH MOUNTAIN CS, NS
+71605 4952 -12348 0 123 0 ---- PORT MELLON, BC
+71607 4521 -6725 28 26 0 ---- ST. STEPHEN, NB
+71608 4918 -12319 2 2 0 ---- VANCOUVER SEA ISLAND CCG, BC
+71609 4532 -6589 111 109 0 ---- SAINT JOHN A, NB
+71610 4544 -7169 242 241 0 ---- SHERBROOKE, QUE
+71611 4537 -7181 0 181 0 ---- LENNOXVILLE, QUE
+71612 4550 -7358 0 73 0 ---- MCTAVISH, QUE
+71614 4517 -7368 0 53 0 ---- STE-CLOTHILDE, QUE
+71616 4630 -7206 0 97 0 ---- LEMIEUX, QUE
+71617 4842 -7115 0 128 0 ---- JONQUIERE, QUE
+71618 5874 -9407 0 29 0 ---- CHURCHILL, MAN
+71619 4801 -6533 0 46 0 ---- NEW CARLISLE 1, QUE
+71620 4422 -7659 93 93 0 ---- KINGSTON, ONT
+71621 4412 -7753 85 86 0 --P- TRENTON A, ONT
+71622 4303 -8115 0 278 0 ---- LONDON CS, ONT
+71623 4303 -8115 278 278 0 ---- LONDON A, ONT
+71624 4368 -7963 173 173 0 ---- TORONTO LESTER B. PEARSON INT'L A, ONT
+71625 4595 -7731 130 130 0 --T- PETAWAWA A, ONT
+71627 4547 -7375 34 36 0 ---- MONTREAL/PIERRE ELLIOTT TRUDEAU INT'L A, QUE
+71628 4532 -7567 114 114 0 ---- OTTAWA MACDONALD-CARTIER INT'L A, ONT
+71629 7202 -9420 191 10 0 ---- FORT ROSS, NU
+71630 4497 -7930 282 282 0 ---- MUSKOKA A, ONT
+71631 4398 -8075 0 415 0 ---- MOUNT FOREST (AUT), ONT
+71632 5685 -10107 0 354 0 ---- LYNN LAKE RCS, MAN
+71633 4475 -8111 223 222 0 ---- WIARTON A, ONT
+71634 4744 -6559 188 124 0 ---- RED PINES, NB
+71636 5413 -11168 0 647 0 ---- CAMPSIE AUTO, AB
+71637 5342 -11173 0 687 0 ---- RANFURLY AUTO, AB
+71638 4945 -12370 0 86 0 ---- SECHELT, BC
+71639 4386 -7937 0 198 0 ---- TORONTO BUTTONVILLE A, ONT
+71640 4772 -8481 0 401 0 ---- LAKE SUPERIOR PROVINCIAL PARK, ON
+71642 4782 -8335 448 448 0 ---- CHAPLEAU A, ONT
+71645 5165 -12008 0 438 0 ---- CLEARWATER AUTO, BC
+71648 4865 -12345 0 42 1 ---- SIDNEY, B.C (CAP14)
+71649 7470 -9497 0 36 1 ---- RESOLUTE (CAP15)
+71650 6248 -11447 0 210 1 ---- YELLOWKNIFE (CAP16)
+71651 4759 -5274 0 104 1 ---- ST. JOHN'S (CAP17)
+71660 4962 -11579 0 930 0 ---- CRANBROOK AIRPORT AUTO, BC
+71663 5313 -10940 0 640 0 ---- WASECA RCS, SASK
+71665 5655 -6168 12 8 0 ---- NAIN, NFLD
+71666 4643 -6477 0 36 0 ---- BUCTOUCHE CDA CS, NB
+71667 4837 -8933 199 199 0 ---- THUNDER BAY CS, ONT
+71668 4592 -6661 35 35 0 ---- FREDERICTON CDA CS, NB
+71670 4677 -6501 0 34 0 ---- KOUCHIBOUGUAC CS, NB
+71671 4507 -6448 0 49 0 ---- KENTVILLE CDA CS, NS
+71672 4435 -7830 217 216 0 ---- PETERBOROUGH TRENT U, ONT
+71673 5274 -11286 0 795 0 ---- FERINTOSH AGCM, ALTA
+71674 5255 -11212 0 721 0 ---- FORESTBURG AGCM, ALTA
+71675 5382 -8990 0 223 0 ---- BIG TROUT LAKE A, ONT
+71678 5344 -9176 0 278 0 ---- MUSKRAT DAM, ONT
+71679 5377 -12600 861 861 0 ---- OOTSA LAKESKINS LAKE CLIMATE, BC
+71680 6360 -11386 0 373 0 ---- LOWER CARP LAKE, NWT
+71681 5071 -12128 0 327 0 ---- ASHCROFT, BC
+71682 6112 -12285 0 183 0 ---- LINDBURG LANDING, NWT
+71683 6875 -13350 0 85 0 ---- TRAIL VALLEY, NWT
+71684 4770 -7984 1631 244 0 ---- EARLTON A, ONT
+71685 5097 -11818 0 445 0 ---- REVELSTOKE A, BC
+71686 5842 -13003 907 803 0 ---- DEASE LAKE A, BC
+71687 5013 -12295 0 659 0 ---- WHISTLER - NESTERS, BC
+71688 5014 -12311 0 884 0 ---- CALLAGHAN VALLEY, BC
+71689 5665 -11122 0 369 0 ---- FORT MCMURRAY A, ALTA
+71690 5535 -11841 0 670 0 ---- TEEPEE CREEK AGCM, ALTA
+71691 4913 -6820 0 22 0 ---- BAIE-COMEAU, QUE
+71692 4733 -5459 27 22 0 ---- MARTICOT ISLAND, NFLD
+71693 5529 -11478 0 583 0 ---- SLAVE LAKE RCS, AB
+71694 4514 -7940 297 297 0 ---- BEATRICE CLIMATE, ONT
+71695 5397 -10110 274 274 0 ---- THE PAS CLIMATE, MAN
+71696 5873 -9407 0 29 0 ---- CHURCHILL CLIMATE, MAN
+71697 4392 -7888 0 140 0 ---- OSHAWA, ONT
+71700 4587 -6653 31 21 0 ---- FREDERICTON, NB
+71701 4584 -6645 51 51 0 ---- GAGETOWN AWOS A, NB
+71701 4583 -6643 0 51 0 -T-- GAGETOWN A, NB
+71702 4644 -6384 21 12 0 ---- SUMMERSIDE, PEI
+71703 4716 -6783 245 242 0 ---- ST LEONARD A, NB
+71704 4300 -8231 0 181 0 ---- SARNIA, ONT
+71705 4611 -6468 71 71 0 ---- MONCTON A, NB
+71706 4629 -6313 79 49 0 ---- CHARLOTTETOWN A, PEI
+71707 4617 -6005 72 62 0 ---- SYDNEY A, NS
+71709 4742 -6178 18 11 0 ---- ILES DE LA MADELEINE A, QUE
+71710 4743 -6177 0 8 0 ---- ILES DE LA MADELEINE, QUE
+71711 4798 -6633 38 40 0 ---- CHARLO A, NB
+71712 4512 -7429 0 49 0 ---- ST-ANICET 1, QUE
+71713 4736 -7003 0 31 0 ---- LA POCATIERE, QUE
+71714 4679 -7138 74 74 0 ---- QUEBEC/JEAN LESAGE INTL, QUE
+71715 4781 -6955 148 147 0 ---- RIVIERE-DU-LOUP, QUE
+71716 4690 -7150 168 168 0 --T- VALCARTIER A, QUE
+71717 4700 -6547 33 33 0 ---- MIRAMICHI A, NB
+71718 4860 -6822 52 52 0 ---- MONT-JOLI A, QUE
+71719 4801 -6448 5 4 0 ---- MISCOU ISLAND (AUT), NB
+71720 4983 -12448 0 125 0 ---- POWELL RIVER, BC
+71721 4627 -7598 201 200 0 ---- MANIWAKI AIRPORT, QUE
+71722 4630 -7601 188 189 0 T-T- MANIWAKI UA, QUE
+71723 4623 -7266 0 8 0 ---- NICOLET, QUE
+71724 4636 -7252 0 6 0 ---- TROIS-RIVIERES, QUE
+71725 4806 -7779 345 337 0 ---- VAL-D'OR A, QUE
+71726 4792 -7462 441 445 0 ---- PARENT, QUE
+71727 4833 -7100 159 159 0 ---- BAGOTVILLE A, QUE
+71728 4852 -7227 187 179 0 ---- ROBERVAL A, QUE
+71730 4663 -8080 348 348 0 ---- SUDBURY A, ONT
+71731 4636 -7942 371 370 0 ---- NORTH BAY A, ONT
+71732 4671 -7909 0 181 0 ---- BARRAGE TEMISCAMINGUE, QUE
+71733 4588 -8257 189 193 0 ---- GORE BAY AWOS, ONT
+71733 4588 -8257 0 194 0 ---- GORE BAY AWOS, ONT
+71734 4825 -7903 0 318 0 ---- ROUYN, QUE
+71735 4770 -7984 246 243 0 ---- EARLTON A, ONT
+71736 4952 -11400 0 1190 0 ---- PINCHER CREEK CLIMATE, ALTA
+71737 4682 -7409 0 430 0 ---- SAINT-MICHEL-DES-SAINTS, QUE
+71738 4797 -8478 287 287 0 ---- WAWA A, ONT
+71739 4857 -8138 295 295 0 ---- TIMMINS VICTOR POWER A, ONT
+71741 5070 -12044 0 345 0 ---- KAMLOOPS AUT, BC
+71742 4895 -5457 0 151 0 ---- GANDER AIRPORT CS, NFLD
+71743 5791 -7298 0 171 0 ---- RIVIERE AUX FEUILLES, QUE
+71744 4701 -6545 34 33 0 ---- MIRAMICHI RCS, NB
+71746 4300 -8230 0 181 0 ---- SARNIA CLIMATE, ONT
+71747 4876 -9163 389 389 0 ---- ATIKOKAN (AUT), ONT
+71748 5063 -9705 230 230 0 ---- GIMLI CLIMATE, MAN
+71749 4837 -8932 206 199 0 ---- THUNDER BAY AWOS, ONT
+71749 4837 -8932 0 199 0 ---- THUNDER BAY AWOS, ONT
+71750 4859 -8629 208 208 0 ---- PUKASKWA (AUT), ONT
+71751 4837 -8912 209 211 0 ---- WELCOME ISLAND (AUT), ONT
+71752 4297 -7933 180 178 0 ---- WELLAND-PELHAM, ONT
+71753 4523 -6306 25 24 0 ---- UPPER STEWIACKE RCS, NS
+71754 5277 -10826 0 548 0 ---- NORTH BATTLEFORD RCS, SASK
+71756 5010 -12294 0 937 0 ---- BLACKCOMB BASE SLIDING CENTER, BC
+71757 5218 -12815 0 43 0 ---- BELLA BELLA A, BC
+71758 4616 -6004 63 63 0 ---- SYDNEY CS, NS
+71760 5125 -12308 0 1670 0 ---- BIG CREEK, BC
+71761 5413 -11192 0 645 0 ---- VILNA AGCM, ALTA
+71762 5673 -13166 0 15 0 ---- ISKUT RIVER, BC
+71763 5368 -12483 0 715 0 ---- NECHAKO RIVER, BC
+71765 5022 -12158 225 225 0 ---- LYTTON RCS, BC
+71766 4934 -12439 0 58 0 ---- QUALICUM BEACH AIRPORT, BC
+71767 4523 -8163 0 214 0 ---- TOBERMORY RCS, ONT
+71768 4956 -11964 0 454 0 ---- SUMMERLAND CS, BC
+71769 4935 -12416 10 13 0 ---- BALLENAS ISLAND, BC
+71770 4908 -11650 0 646 0 ---- CRESTON CAMPBELL SCIENTIFIC, BC
+71771 5303 -13160 0 17 0 ---- CUMSHEWA ISLAND, BC
+71772 4922 -12380 0 5 0 ---- ENTRANCE ISLAND CS, BC
+71773 6073 -13510 0 707 0 ---- WHITEHORSE AUTO, YT
+71774 4858 -12353 0 366 0 ---- MALAHAT, BC
+71775 4921 -12269 0 5 0 ---- PITT MEADOWS CS, BC
+71776 4949 -11731 535 535 0 ---- NELSON CS, BC
+71777 5030 -12274 0 204 0 ---- PEMBERTON AIRPORT CS, BC
+71778 4830 -12353 31 30 0 ---- RACE ROCKS, BC
+71779 5303 -12251 5 545 0 ---- QUESNEL AIRPORT AUTO, BC
+71780 4838 -12392 22 22 0 ---- SHERINGHAM POINT, BC
+71781 4949 -12444 20 20 0 ---- SISTERS ISLAND, BC
+71782 4975 -11489 0 1138 0 ---- SPARWOOD CS, BC
+71783 4846 -12330 0 60 0 ---- VICTORIA UNIVERSITY CS, BC
+71784 4935 -12319 178 168 0 ---- WEST VANCOUVER AUT, BC
+71785 4902 -12278 0 13 0 ---- WHITE ROCK CAMPBELL SCIENTIFIC, BC
+71786 5144 -11634 0 1615 0 ---- YOHO PARK, BC
+71787 4569 -6517 404 403 0 ---- MECHANIC SETTLEMENT, NB
+71788 4987 -11173 0 783 0 ---- GRASSY LAKE, ALTA
+71789 4979 -11338 0 978 0 ---- FORT MACLEOD AGCM, ALTA
+71791 5307 -11062 0 647 0 ---- GILT EDGE NORTH AGCM, ALTA
+71792 5212 -11216 0 843 0 ---- HALKIRK AGCM, ALTA
+71793 5178 -11121 0 780 0 ---- HEMARUKA AGCM, ALTA
+71794 5258 -11078 0 703 0 ---- HUGHENDEN AGCM, ALTA
+71795 4999 -11026 0 795 0 ---- IRVINE AGCM, ALTA
+71796 5229 -11111 0 720 0 ---- KESSLER AGCM, ALTA
+71797 5335 -11042 0 664 0 ---- KITSCOTY AGCM, ALTA
+71799 4865 -12343 19 20 0 ---- VICTORIA INT'L A, BC
+71800 4666 -5308 28 27 0 ---- CAPE RACE (AUT), NFLD
+71801 4762 -5274 135 141 0 ---- ST.JOHN'S A, NFLD
+71801 4762 -5275 141 140 0 T-T- ST.JOHN'S UA, NFLD
+71802 4752 -5278 113 112 0 T-T- ST JOHN'S WEST UA, NFLD
+71803 4895 -5458 151 151 0 ---- GANDER INT'L A, NFLD
+71804 5833 -6258 501 501 0 ---- SAGLEK, NFLD
+71805 4677 -5618 7 8 0 ---- SAINT-PIERRE
+71806 4992 -5567 194 192 0 ---- LA SCIE, NFLD
+71807 4729 -5399 16 19 0 ---- ARGENTIA (AUT), NFLD
+71808 5145 -5718 32 37 0 ---- LOURDES DE BLANC SABLON A, QUE
+71809 4922 -5740 29 22 0 ---- DEER LAKE A, NFLD
+71810 4984 -6429 53 55 0 ---- PORT-MENIER, QUE
+71811 5022 -6625 55 53 0 T-T- SEPT-ILES UA, QUE
+71811 5022 -6625 53 52 0 T-T- SEPT-ILES UA, QUE
+71812 6110 -9407 0 10 0 ---- ARVIAT A, NU
+71813 5018 -6180 9 11 0 ---- NATASHQUAN A, QUE
+71814 5046 -5964 6 8 0 ---- CHEVERY, QUE
+71815 4853 -5855 9 25 0 ---- STEPHENVILLE A, NFLD
+71815 4857 -5857 61 57 0 T-T- STEPHENVILLE UA, NFLD
+71816 5332 -6042 49 49 0 ---- GOOSE A, NFLD
+71816 5330 -6037 39 36 0 T-T- GOOSE UA, NFLD
+71817 5230 -5583 11 12 0 ---- MARY'S HARBOUR A, NFLD
+71818 5371 -5704 15 14 0 ---- CARTWRIGHT, NFLD
+71819 5139 -5607 34 33 0 ---- ST. ANTHONY, NFLD
+71820 4422 -7659 0 93 0 ---- KINGSTON CLIMATE, ONT
+71821 4976 -7779 280 281 0 ---- MATAGAMI A, QUE
+71822 4977 -7453 387 387 0 ---- CHIBOUGAMAU-CHAPAIS A, QUE
+71823 5375 -7368 307 306 0 ---- LA GRANDE IV, QUE
+71823 5376 -7368 0 302 0 T-T- LA GRANDE IV UA, QUE
+71824 4982 -7498 0 381 0 ---- CHAPAIS, QUE
+71825 5293 -6687 551 551 0 ---- WABUSH LAKE A, NFLD
+71826 6614 -6570 23 23 0 ---- PANGNIRTUNG, NU
+71827 5363 -7770 195 195 0 ---- LA GRANDE RIVIERE A,  QUE
+71828 5480 -6680 518 521 0 ---- SCHEFFERVILLE A, QUE
+71829 4926 -6815 0 130 0 ---- BAIE-COMEAU, QUE
+71830 5138 -5608 34 33 0 ---- ST. ANTHONY LWIS, NFLD
+71831 4941 -8247 227 227 0 ---- KAPUSKASING A, ONT
+71832 4975 -8416 264 264 0 ---- NAGAGAMI (AUT), ONT
+71833 4355 -8022 0 325 0 ---- GUELPH TURFGRASS, ONT
+71834 4978 -8693 349 348 0 ---- GERALDTON A, ONT
+71835 5145 -9022 391 391 0 ---- PICKLE LAKE (AUT), ONT
+71836 5129 -8061 10 9 0 ---- MOOSONEE A, ONT
+71836 5127 -8065 11 10 0 T-T- MOOSONEE UA, ONT
+71837 4936 -11311 0 1128 0 ---- ST. MARY RESERVOIR, ALTA
+71839 4930 -11336 0 1115 0 ---- BULLHORN COULEE RESERVOIR, ALTA
+71840 4940 -9832 0 341 0 ---- DEERWOOD RCS, MAN
+71841 5029 -8891 324 323 0 ---- ARMSTRONG (AUT), ONT
+71842 5012 -9190 390 383 0 ---- SIOUX LOOKOUT A, ONT
+71843 4988 -9713 0 251 0 ---- WINNIPEG UA, MAN
+71844 5382 -8990 224 222 0 ---- BIG TROUT LAKE READAC, ONT
+71845 5145 -9021 391 386 0 ---- PICKLE LAKE A, ONT
+71845 5145 -9020 0 386 0 T-T- PICKLE LAKE UA, ONT
+71846 5220 -8794 253 253 0 ---- LANSDOWNE HOUSE (AUT), ONT
+71847 4983 -9275 413 413 0 ---- DRYDEN A, ONT
+71848 5030 -11286 0 955 0 ---- TRAVERS AGCM, ALTA
+71849 4992 -9725 0 239 0 ---- WINNIPEG 'A' CS, MAN
+71850 4979 -9437 410 410 0 ---- KENORA A, ONT
+71851 4990 -9828 268 273 0 ---- PORTAGE SOUTHPORT, MAN
+71852 4992 -9723 239 239 0 ---- WINNIPEG RICHARDSON INT'L A, MAN
+71853 4978 -9964 375 375 0 T-T- SHILO, MAN
+71854 5107 -9379 383 386 0 ---- RED LAKE A, ONT
+71855 5110 -10005 305 304 0 ---- DAUPHIN A, MAN
+71856 5063 -9705 230 230 0 ---- GIMLI INDUSTRIAL PARK, MAN
+71857 5366 -11008 0 596 0 ---- TULLIBY LAKE AGCM, ALTA
+71858 5319 -9927 223 223 0 ---- GRAND RAPIDS (AUT), MAN
+71860 5110 -11437 1204 1201 0 ---- SPRINGBANK A, ALTA
+71861 5037 -10257 602 600 0 ---- BROADVIEW, SASK
+71862 4922 -10297 584 581 0 ---- ESTEVAN A, SASK
+71863 5043 -10467 577 578 0 ---- REGINA INT'L A, SASK
+71864 5033 -10555 577 577 0 ---- MOOSE JAW A, SASK
+71865 5177 -10420 561 560 0 ---- WYNYARD (AUT), SASK
+71866 5217 -10672 503 504 0 ---- SASKATOON DIEFENBAKER INT'L A, SASK
+71867 5397 -10110 271 270 0 ---- THE PAS A, MAN
+71867 5397 -10110 274 274 0 T-T- THE PAS UA, MAN
+71868 5282 -10232 358 358 0 ---- HUDSON BAY (AUT), SASK
+71869 5322 -10567 428 428 0 ---- PRINCE ALBERT A, SASK
+71870 5030 -10768 818 816 0 ---- SWIFT CURRENT A, SASK
+71871 5331 -11007 669 669 0 ---- LLOYDMINSTER, ALTA
+71872 8116 -9182 719 72 0 ---- SVARTEVAEG, NU
+71873 5208 -11145 0 791 0 ---- CORONATION, ALTA
+71874 6684 -10801 922 5 0 ---- BATHURST INLET, NU
+71875 4952 -11398 1190 1189 0 ---- PINCHER CREEK (AUT), ALTA
+71876 5277 -10825 544 548 0 ---- NORTH BATTLEFORD, SASK
+71877 5111 -11402 1084 1084 0 ---- CALGARY INT'L A, ALTA
+71878 5218 -11389 904 905 0 ---- RED DEER A, ALTA
+71879 5357 -11352 668 671 0 ---- EDMONTON CITY CENTRE AWOS, ALTA
+71880 4961 -11578 939 940 0 ---- CRANBROOK A, BC
+71881 5358 -11646 927 927 0 ---- EDSON AWOS A, ALTA
+71882 5096 -11818 443 445 0 ---- REVELSTOKE A, BC
+71883 5213 -11929 683 683 0 ---- BLUE RIVER CS, BC
+71885 4933 -11352 0 1074 0 ---- GLENWOOD, ALTA
+71886 5126 -10246 0 498 0 ---- YORKTON, SASK
+71887 5070 -12044 346 345 0 ---- KAMLOOPS A, BC
+71888 5318 -11173 1061 711 0 ---- VIKING AGCM, ALTA
+71889 4946 -11960 344 344 0 ---- PENTICTON A, BC
+71891 5022 -12158 229 225 0 ---- LYTTON, BC
+71892 4920 -12318 2 4 0 ---- VANCOUVER INT'L A, BC
+71893 4972 -12490 24 26 0 ---- COMOX A, BC
+71894 4938 -12654 0 7 0 ---- ESTEVAN POINT CS, BC
+71895 5298 -11344 0 774 0 ---- WETASKIWIN AGCM, ALTA
+71896 5388 -12268 691 691 0 ---- PRINCE GEORGE, BC
+71897 5226 -12872 26 26 0 ---- MCINNES ISLAND, BC
+71898 5429 -13044 36 35 0 ---- PRINCE RUPERT AWOS, BC
+71899 5426 -13306 41 41 0 ---- LANGARA, BC
+71900 5545 -6022 10 12 0 ---- HOPEDALE (AUT), NFLD
+71901 5533 -6322 479 479 0 ---- BORDER, QUE
+71902 5655 -6168 12 7 0 ---- NAIN A, NFLD
+71903 5426 -13306 41 41 0 ---- LANGARA ISLAND CS, BC
+71904 5194 -11359 0 940 0 ---- WIMBORNE AGCM, ALTA
+71905 4568 -7404 24 82 0 ---- MONTREAL MIRABEL INT'L, QUE
+71906 5810 -6842 44 39 0 ---- KUUJJUAQ A, QUE
+71906 5812 -6842 65 60 0 T-T- KUUJJUAQ, UA, QUE
+71907 5847 -7808 28 25 0 ---- INUKJUAK A, QUE
+71907 5847 -7808 26 24 0 T-T- INUKJUAK UA, QUE
+71908 5390 -12279 601 601 0 T-T- PRINCE GEORGE UA, BC
+71909 6375 -6855 34 34 0 ---- IQALUIT A, NU
+71909 6375 -6855 0 22 0 T-T- IQALUIT UA, NU
+71910 6423 -7653 56 48 0 ---- CAPE DORSET A, NU
+71911 6881 -9343 45 43 0 ---- SHEPHERD BAY A, NU
+71912 5636 -9471 146 145 0 ---- GILLAM A, MAN
+71913 5873 -9405 29 29 0 ---- CHURCHILL A, MAN
+71913 5873 -9407 29 29 0 T-T- CHURCHILL A UA, MAN
+71914 4878 -12313 178 178 0 ---- SATURNA CAPMON CS, BC
+71915 6419 -8336 64 62 0 ---- CORAL HARBOUR A, NU
+71915 6420 -8337 57 57 0 T-T- CORAL HARBOUR UA, NU
+71916 7323 -11954 42 42 0 ---- THOMSEN RIVER, NWT
+71917 7998 -8593 13 10 0 ---- EUREKA, NU
+71917 7998 -8593 10 10 0 T-T- EUREKA UA, NU
+71918 6844 -8973 0 328 0 ---- CAM FOUR, NU
+71920 4345 -6547 6 5 0 ---- BACCARO PT, NS
+71921 5481 -6681 0 521 0 ---- SCHEFFERVILLE A, QC
+71922 5515 -10527 0 379 0 ---- LA RONGE A, SASK
+71923 6113 -10088 353 353 0 ---- ENNADAI LAKE (AUT), NU
+71924 7472 -9497 68 68 0 ---- RESOLUTE CARS, NU
+71924 7470 -9497 46 46 0 T-T- RESOLUTE UA, NU
+71925 6911 -10514 23 27 0 ---- CAMBRIDGE BAY A, NU
+71925 6913 -10507 26 25 0 T-T- CAMBRIDGE BAY UA, NU
+71926 6430 -9608 18 19 0 ---- BAKER LAKE A, NU
+71926 6431 -9600 50 51 0 T-T- BAKER LAKE UA, NU
+71927 4882 -12372 60 60 0 ---- NORTH COWICHAN, BC
+71928 5242 -11491 988 988 0 ---- ROCKY MTN HOUSE (AUT), ALTA
+71930 5414 -11579 785 782 0 ---- WHITECOURT A, ALTA
+71931 4911 -5358 19 19 0 ---- POOLS ISLAND, NFLD
+71932 5665 -11122 375 369 0 ---- FORT MCMURRAY AWOS A, ALTA
+71933 5446 -12429 690 688 0 ---- FORT ST JAMES AUTO
+71934 6002 -11196 205 205 0 ---- FORT SMITH A, NWT
+71934 6003 -11193 204 204 0 T-T- FORT SMITH UA, NWT
+71935 6084 -11578 170 165 0 ---- HAY RIVER A, NWT
+71936 6246 -11444 206 206 0 ---- YELLOWKNIFE A, NWT
+71937 6850 -11322 21 16 0 ---- LADY FRANKLIN POINT A, NU
+71938 6781 -11514 22 23 0 ---- KUGLUKTUK A, NU
+71940 5518 -11888 669 669 0 ---- GRANDE PRAIRIE A, ALTA
+71941 4805 -7778 0 337 0 ---- VAL D' OR A, QUE
+71943 5624 -12074 695 695 0 ---- FORT ST JOHN A, BC
+71944 5531 -12314 695 690 0 ---- MACKENZIE A, BC
+71945 5884 -12260 389 382 0 ---- FORT NELSON A, BC
+71945 5883 -12260 382 378 0 T-T- FORT NELSON UA, BC
+71946 6176 -12124 169 169 0 ---- FORT SIMPSON A, NWT
+71947 4976 -7780 0 280 0 ---- MATAGAMI A, QUE
+71948 7017 -12472 14 87 0 ---- CAPE PARRY A, NWT
+71949 6221 -13338 717 717 0 ---- FARO (AUT), YT
+71950 5483 -12718 523 523 0 ---- SMITHERS, BC
+71951 5447 -12858 217 217 0 ---- TERRACE A, BC
+71952 5438 -12596 715 713 0 ---- BURNS LAKE DECKER LAKE, BC
+71953 6012 -12882 690 690 0 ---- WATSON LAKE A, YT
+71954 5468 -10168 0 304 0 ---- FLIN FLON, MAN
+71956 4588 -8257 0 189 0 ---- GORE BAY CLIMATE, ONT
+71957 6830 -13347 68 68 0 ---- INUVIK AWOS A, NWT
+71957 6831 -13352 103 103 0 T-T- INUVIK UA, NWT
+71958 5842 -13002 816 792 0 ---- DEASE LAKE LWIS, BC
+71959 4664 -6095 0 44 0 ---- CHETICAMP CS, NS
+71960 6959 -13091 0 102 0 ---- LIVERPOOL BAY, NWT
+71962 4865 -9344 342 342 0 ---- FORT FRANCES RCS, ONT
+71963 6360 -10513 317 317 0 ---- HANBURY RIVER, NWT
+71964 6071 -13507 703 706 0 ---- WHITEHORSE A, YT
+71964 6073 -13510 707 707 0 T-T- WHITEHORSE UA, YT
+71966 6405 -13913 370 370 0 ---- DAWSON, YT
+71967 4583 -7254 801 85 0 ---- SAINT-GERMAIN-DE-GRANTHAM, QUE
+71968 6895 -13722 49 49 0 ---- SHINGLE POINT A, YT
+71970 5413 -10852 0 481 0 ---- MEADOW LAKE, SASK
+71971 7642 -8290 0 45 0 ---- GRISE FIORD CLIMATE, NU
+71972 6160 -6463 369 369 0 ---- RESOLUTION ISLAND, NU
+71973 4893 -5792 0 152 0 ---- CORNER BROOK, NFLD
+71974 7414 -11999 0 32 0 ---- AULAVIK NATIONAL PARK, NWT
+71975 6495 -6358 583 583 0 ---- CAPE MERCY, NU
+71976 6131 -7367 0 503 0 ---- PARC NATIONAL DES PINGUALUIT, QUE
+71977 6880 -14085 568 568 0 ---- MARGARET LAKE, YT
+71978 6916 -14015 0 244 0 ---- IVVAVIK NAT. PARK, YT
+71979 5380 -11845 1448 1448 0 ---- HENDRICKSON CREEK, ALTA
+71980 6196 -12721 0 618 0 ---- RABBIT KETTLE, NWT
+71981 5051 -11401 0 1143 0 ---- AZURE, ALTA
+71982 5071 -11415 0 1156 0 ---- BLACK DIAMOND, ALTA
+71983 7538 -10572 0 15 0 ---- REA POINT, NU
+71984 6936 -12408 0 6 0 ---- PAULATUK, NWT
+71985 6943 -13302 6 5 0 ---- TUKTOYAKTUK, NWT
+71986 5081 -11101 0 795 0 ---- ATLEE AGCM, ALTA
+71987 4706 -6400 8 8 0 ---- NORTH CAPE, PEI
+71989 7623 -11935 12 2 0 ---- MOULD BAY CS, NWT
+71990 6324 -13004 0 1379 0 ---- MACMILLAN PASS, YT
+71999 5068 -12193 0 235 0 ---- LILLOOET, BC
+72201 2455 -8176 5 2 0 T-T- KEY WEST/INT., FL
+72202 2575 -8038 5 4 0 ---- MIAMI, FL
+72202 2575 -8038 5 4 0 T-T- MIAMI, FL
+72203 2668 -8009 6 7 0 ---- WEST PALM BEACH/ INT. FL.
+72205 2843 -8131 32 29 0 ---- ORLANDO/JETPORT FL.
+72206 3048 -8170 11 10 0 T-T- JACKSONVILLE/INTNL.,  FL.
+72207 3213 -8120 15 15 0 ---- SAVANNAH/MUNICIPAL,  GA.
+72208 3290 -8003 14 13 0 T-T- CHARLESTON/MUN., SC.
+72209 3188 -8156 14 14 0 TPTP FT. STEWART, GA
+72210 2771 -8240 15 13 0 T-T- TAMPA BAY AREA, FL.
+72211 2797 -8253 3 8 0 ---- TAMPA/INT., FL.
+72212 2962 -8310 13 13 0 ---- CROSS CITY/CROSS CITY A., FL.
+72213 3125 -8240 46 46 0 ---- WAYCROSS/WARE CO., GA
+72214 3045 -8430 53 53 0 T-T- TALLAHASSEE/MUN.,  FL.
+72215 3353 -8457 257 245 0 T-T- PEACHTREE CITY, GA.
+72216 3153 -8418 59 60 0 ---- ALBANY/MUN., GA
+72217 3270 -8365 110 108 0 ---- MACON/LEWIS B.WILSON, GA.
+72218 3336 -8197 45 44 0 ---- AUGUSTA/BUSH FIELD,  GA.
+72219 3365 -8442 315 312 0 ---- ATLANTA/MUN., GA.
+72220 2973 -8503 6 6 0 ---- APALACHICOLA/MUN.,  FL.
+72221 3048 -8652 29 0 0 --T- VALPARAISO/EGLIN AFB, FL.
+72222 3048 -8718 38 36 0 ---- PENSACOLA, FL
+72223 3068 -8825 67 66 0 ---- MOBILE/BATES FIELD,  AL.
+72224 2968 -8537 0 2 0 P-T- CAPE SAN BLAS, FL.
+72225 3233 -8483 130 0 0 --TT FORT BENNING, GA (ARMY)
+72226 3229 -8640 62 67 0 ---- MONTGOMERY/DANNELLY,  AL.
+72227 3392 -8452 326 0 0 ---- MARIETTA/DOBBINS AFB, GA.
+72228 3357 -8675 192 196 0 ---- BIRMINGHAM/MUN., AL.
+72229 3290 -8725 140 140 0 ---- CENTREVILLE, AL.
+72230 3318 -8678 175 174 0 T-T- BIRMINGHAM, AL
+72231 2998 -9025 9 1 0 ---- NEW ORLEANS/MOISANT INT., LA.
+72232 3054 -9115 21 0 0 ---- BATON ROUGE, LA, BATON ROUGE METROPOLITAN, RYAN FIELD ARPT
+72233 3034 -8982 11 10 0 T-T- SLIDELL/MUN. LA
+72234 3233 -8875 94 91 0 ---- MERIDIAN/KEY, MS.
+72235 3232 -9008 91 91 0 T-T- JACKSON/ALLEN C. THOMPSON FIELD, MS.
+72239 3103 -9303 110 0 0 --T- FORT POLK, LA. (ARMY)
+72240 3013 -9322 6 5 0 T-T- LAKE CHARLES/MUN.,  LA.
+72241 2995 -9402 7 5 0 ---- PORT ARTHUR/JEFFERSON CO., TX.
+72242 2930 -9480 16 2 0 ---- GALVESTON, TX.
+72243 2997 -9535 33 30 0 ---- HOUSTON/INTERCONTINENTAL, TX.
+72244 2964 -9528 15 0 0 ---- HOUSTON, TX WILLIAM P HOBBY ARPT
+72247 3235 -9465 124 124 0 ---- LONGVIEW, TX.
+72248 3245 -9384 85 85 0 T-T- SHREVEPORT/REG., LA.
+72249 3284 -9730 199 195 0 T-T- FORT WORTH, TX.
+72250 2592 -9742 8 7 0 T-T- BROWNSVILLE/INT., TX
+72251 2778 -9751 15 15 0 T-T- CORPUS CHRISTI/INT.,  TX.
+72253 2953 -9847 242 247 0 ---- SAN ANTONIO/INT.,  TX.
+72254 3030 -9770 189 193 0 ---- AUSTIN/CTY, TX.
+72255 2885 -9692 36 32 0 ---- VICTORIA/VICTORIA REGIONAL, TX.
+72256 3162 -9722 155 157 0 ---- WACO, MADISON-COOPER,  TX.
+72257 3110 -9733 270 0 0 --T- FORT HOOD, TX. (ARMY)
+72258 3285 -9685 156 0 0 ---- DALLAS, TX, DALLAS LOVE FIELD ARPT
+72259 3290 -9703 182 182 0 ---- DALLAS-FORT WORTH/FORT WORTH REG.AIRPORT, TX.
+72260 3222 -9818 402 402 0 ---- STEPHENVILLE/CLARK FIELD MUN., TX.
+72261 2937 -10092 315 314 0 T-T- DEL RIO/INT., TX.
+72262 3183 -10480 0 1662 0 ---- GUADELUPE PASS, TX.
+72263 3137 -10050 582 584 0 ---- SAN ANGELO/MATHIS,  TX.
+72264 3037 -10402 1481 1478 0 ---- MARFA/MUN., TX.
+72265 3194 -10219 874 875 0 T-T- MIDLAND/MIDLAND REG. AIR TERM., TX.
+72266 3242 -9968 546 542 0 ---- ABILENE/MUN., TX.
+72267 3365 -10182 988 996 0 ---- LUBBOCK/LUBBOCK INTERNATIONAL, TX.
+72268 3329 -10453 1118 1118 0 ---P ROSWELL/INDUSTRIAL AIR CENTER, NM
+72269 3238 -10648 1244 0 0 -TTT WHITE SANDS, NM.
+72270 3180 -10640 1194 1206 0 ---- EL PASO/INT., TX.
+72271 3322 -10727 1481 1481 0 ---- TRUTH OR CONSEQUENCES, NM
+72272 3147 -10960 1251 0 0 ---- DOUGLAS BISBEE, AZ, BISBEE DOUGLAS INT. ARPT
+72273 3158 -11033 1428 0 0 ---P FORT HUACHUCA, AZ.
+72274 3222 -11096 747 741 0 T-T- TUCSON, AZ.
+72278 3343 -11202 337 344 0 ---- PHOENIX/SKY HARBOR,  INT, AZ.
+72280 3265 -11460 34 0 0 --P- YUMA/YUMA INT., AZ.
+72281 3282 -11568 18 0 0 ---- EL CENTRO NAF, CA.
+72286 3390 -11725 468 0 0 ---- RIVERSIDE/MARCH AFB. CA.
+72289 3422 -11807 0 1739 0 ---- MOUNT WILSON, CA.
+72290 3272 -11717 9 5 0 ---- SAN DIEGO/LINDBERGH,  CA.
+72291 3325 -11945 174 153 0 ---T SAN NICOLAS IS./NF,  CA.
+72293 3283 -11712 134 134 0 T-T- SAN DIEGO/MIRAMAR,  NAS, CA.
+72295 3393 -11840 32 38 0 ---- LOS ANGELES /INT.,  CA.
+72297 3382 -11815 12 18 0 ---- LONG BEACH/LB AIRP. DAUGHERTY FIELD,  CA.
+72301 3574 -8139 357 0 0 ---- HICKORY, NC, HICKORY RGNL ARPT
+72302 3427 -7790 10 10 0 ---- WILMINGTON, NC.
+72303 3517 -7903 0 61 0 PPTT POPE AFB, NC.
+72304 3527 -7555 3 2 0 ---- CAPE HATTERAS, NC.
+72305 3478 -7688 11 11 0 T-T- NEWPORT, NC.
+72306 3586 -7878 134 132 0 ---- RALEIGH/RALEIGH-DURHAM, NC.
+72307 3626 -7618 12 0 0 ---- ELIZABETH CITY, NC, ELIZABETH CITY CG AIR STATION-RGNL ARPT
+72308 3690 -7620 9 8 0 ---- NORFOLK/INT., VA.
+72309 3485 -7688 13 0 0 ---- CHERRY POINT/MCAS,  NC.
+72310 3395 -8112 69 72 0 ---- COLUMBIA, SC.
+72311 3395 -8332 247 246 0 ---- ATHENS/MUN., GA.
+72312 3490 -8222 296 293 0 ---- GREENVILLE/GREENVILLE SPARTANBURG, SC.
+72314 3522 -8093 234 228 0 ---- CHARLOTTE/DOUGLAS,  NC.
+72315 3543 -8255 661 659 0 ---- ASHEVILLE/MUN., NC.
+72316 3154 -8251 44 0 0 ---- ALMA GA BACON COUNTY ARPT
+72317 3610 -7994 277 277 0 T-T- GREENSBORO/G.-HIGH PT., NC.
+72318 3720 -8041 642 639 0 T-T- BLACKSBURG, VA.
+72319 3449 -8270 240 0 0 ---- ANDERSON RGNL ARPT
+72320 3435 -8517 196 196 0 ---- ROME, GA
+72323 3465 -8677 196 191 0 ---- HUNTSVILLE/MADISON CO., AL.
+72324 3503 -8520 210 208 0 ---- CHATTANOOGA/LOVELL FIELD, TN.
+72325 3595 -8508 571 0 0 ---- CROSSVILLE, TN, CROSVILLE MEMORIAL-WHITSON FIELD ARPT
+72326 3582 -8398 299 299 0 ---- KNOXVILLE/MUN., TN.
+72327 3622 -8655 173 180 0 ---- NASHVILLE/METROPOLITAN, TN.
+72327 3625 -8656 173 180 0 T-T- NASHVILLE/OLD HICKORY, TN.
+72328 3661 -8742 171 0 0 ---- CLARKSVILLE, TN OUTLASW FIELD ARPT
+72329 3722 -8957 103 0 0 ---- CAPE GIRARDEAU, MO, CAPE GIRARDEAU RGNL ARPT
+72330 3677 -9047 146 0 0 ---- POPLAR BLUFF, MO.
+72332 3427 -8877 0 110 0 ---- TUPELO/C.D. LEMONS MUN, MS
+72334 3504 -9000 87 101 0 ---- MEMPHIS/INTNL., TN.
+72335 3647 -8240 469 0 0 ---- BRISTOL-JOHNSON-KINGSPORT, TN, TRI-CITIES RGNL TN-VA ARPT
+72340 3484 -9226 173 173 0 T-T- LITTLE ROCK/ADAMS FLD,  AR.
+72341 3468 -9462 883 0 0 ---- PAGE, OK.
+72344 3533 -9437 141 143 0 ---- FORT SMITH/MUN., AR.
+72345 3626 -9316 421 0 0 ---- HARRISON, AR, BOONE COUNTY ARPT
+72348 3672 -9185 308 307 0 ---- WEST PLAINS, MO
+72349 3690 -9402 437 437 0 ---- MONETTE, MO.
+72351 3397 -9848 314 309 0 ---- WICHITA FALLS/SHEPS AFB/WICHITA FALLS/MUN., TX.
+72352 3465 -9927 420 0 0 ---- ALTUS AFB, OK.
+72353 3538 -9760 398 395 0 ---- OKLAHOMA CITY/W. ROGERS WORLD, OK.
+72354 3542 -9738 397 0 0 ---- TINKER AFB, OK.
+72355 3460 -9840 360 0 0 --TT FORT SILL, OK. (ARMY)
+72356 3620 -9588 195 207 0 ---- TULSA/INT., OK.
+72357 3518 -9744 345 345 0 T-T- NORMAN/MAX WESTHEIMER A, OK.
+72360 3645 -10315 1515 1515 0 ---- CLAYTON/MUN., NM.
+72363 3522 -10171 1095 1095 0 T-T- AMARILLO/INTL., TX.
+72364 3187 -10670 1254 1254 0 T-T- SANTA TERESA, NM.
+72365 3504 -10662 1619 1619 0 T-T- ALBUQUERQUE/INT., NM.
+72366 3443 -10029 595 0 0 ---- CHILDRESS, TX CHILDRESS MUNI ARPT
+72370 3527 -11393 1033 1050 0 ---- KINGMAN/MOHAVE COUNTY A., AZ.
+72371 3693 -11145 1304 1314 0 ---- PAGE/PAGE A., AZ
+72374 3502 -11073 1488 1505 0 ---- WINSLOW, AZ.
+72376 3522 -11182 2181 2179 0 T-T- FLAGSTAFF, AZ
+72381 3492 -11790 705 0 0 ---- EDWARDS AFB, CA.
+72382 3463 -11808 774 775 0 ---- PALMDALE/INT., CA.
+72383 3475 -11873 1379 1377 0 ---- SANDBERG, CA.
+72384 3543 -11905 150 149 0 ---- BAKERSFIELD/MEADOWS,  CA.
+72386 3608 -11517 664 662 0 ---- LAS VEGAS/MCCARRAN,  NV.
+72387 3661 -11602 1006 1006 0 T-T- MERCURY/DESERT ROCK,  NV.
+72389 3677 -11972 100 101 0 ---- FRESNO/AIR TERM.,  CA.
+72390 3567 -12128 21 0 0 ---- SAN SIMEON/PT. PIEDRAS BLANCAS CGLS, CA.
+72391 3411 -11912 0 0 0 ---- POINT MUGU/NAS, CA.
+72393 3475 -12057 121 0 0 T-T- VANDENBERG AFB, CA.
+72394 3490 -12045 73 79 0 ---- SANTA MARIA,  CA.
+72398 3834 -7551 20 0 0 ---- SALISBURY, MD, WSALISBURY-OCEAN CITY WICOMICO RGNL ARPT
+72399 4019 -7676 96 0 0 ---- HARRISBURG, PA, HARRISBURG INT. ARPT
+72401 3750 -7733 54 51 0 ---- RICHMOND/BYRD, VA.
+72402 3793 -7548 12 12 0 T-T- WALLOPS ISLAND, VA.
+72403 3895 -7745 98 95 0 ---- WASHINGTON/DULLES INT., VA.
+72403 3897 -7748 89 88 0 T-T- STERLING, VA.
+72404 3828 -7640 14 0 0 ---- PATUXENT RIVER/NAS,  MD.
+72405 3885 -7703 20 5 0 ---- WASHINGTON/NAT., VA.
+72406 3918 -7667 47 48 0 ---- BALTIMORE/BALTIMORE-WASHINGTON INT., MD.
+72407 3945 -7456 20 21 0 ---- ATLANTIC CITY, NJ.
+72408 3988 -7525 9 4 0 ---- PHILADELPHIA/INT.,  PA.
+72409 4003 -7431 24 0 0 ---- LAKEHURST/NAS, NJ.
+72410 3733 -7920 286 285 0 ---- LYNCHBURG/MUN. P. GLENN, VA.
+72411 3732 -7997 358 358 0 ---- ROANOKE/MUN., VA.
+72412 3778 -8112 766 763 0 ---- BECKLEY (RALEIGH CTY. MEMORIAL AIRPORT),  WV.
+72414 3836 -8159 299 299 0 ---- CHARLESTON/KANAWHA.,  WV.
+72417 3888 -7984 609 606 0 ---- ELKINS/ELKINS-RANDOLPH CO., WV.
+72418 3967 -7559 23 0 0 ---- WILMINGTON, DE, NEW CASTLE ARPT
+72419 3759 -8331 414 0 0 ---- JACKSON, KY, JULIAN CARROL ARPT
+72420 4082 -8252 396 0 0 ---- MANSFIELD, OH, MANSFIELD LAHM RGNL ARPT
+72421 3904 -8467 267 271 0 ---- CINCINNATI/GREATER CINCINNATI, OH.
+72422 3803 -8460 301 298 0 ---- LEXINGTON/BLUE GRASS, KY.
+72423 3818 -8573 149 151 0 ---- LOUISVILLE/STANDIFORD, KY.
+72424 3790 -8597 230 0 0 --T- FT.KNOX, KY. (ARMY)
+72425 3836 -8255 255 252 0 ---- HUNTINGTON, WV.
+72426 3942 -8382 323 323 0 T-T- WILMINGTON, OH.
+72427 3602 -8423 279 0 0 ---- OAK RIDGE, TN
+72428 4000 -8288 254 247 0 ---- COLUMBUS/PORT COLUMBUS, OH.
+72429 3986 -8412 306 307 0 ---- DAYTON/. COX, OH.
+72429 3986 -8412 0 0 0 ---- SULPHUR GROVE, OH.
+72432 3804 -8753 118 127 0 ---- EVANSVILLE/REG., IN.
+72434 3875 -9037 172 174 0 ---- ST.LOUIS/LAMBERT,  ST.LOUIS INT., MO.
+72435 3707 -8877 126 0 0 ---- PADUCAH, KY.
+72438 3972 -8627 246 243 0 ---- INDIANAPOLIS/I.-MUN/WEIR COOK, IN.
+72439 3985 -8967 187 181 0 ---- SPRINGFIELD/CAPITAL,  IL.
+72440 3722 -9340 390 391 0 T-T- SPRINGFIELD/MUN., MO.
+72441 3977 -9491 252 0 0 ---- ST JOSEPH, MO, ROSECRANS MEMORIAL ARPT
+72442 3813 -9177 344 0 0 ---- ROLLA-VICHY, MO, ROLLA NATIONAL ARPT
+72443 3994 -9119 237 0 0 ---- QUINCY, IL, QUINCY RGNL-BALDWIN FIELD ARPT
+72445 3882 -9222 274 271 0 ---- COLUMBIA/REGIONAL,  MO.
+72446 3928 -9475 313 316 0 ---- KANSAS CITY,  INTNL., MO.
+72449 3977 -9492 249 252 0 ---- ST. JOSEPH/ROSE-CRANS, MO.
+72450 3765 -9743 409 406 0 ---- WICHITA/MID-CONTINENT, KS.
+72451 3776 -9997 790 786 0 T-T- DODGE CITY/MUN., KS.
+72452 3729 -9858 468 0 0 ---- MEDICINE LODGE, KS
+72453 3672 -9710 309 0 0 ---- PONCA CITY, OK PONCA CITY RGNL ARPT
+72455 3910 -9677 320 0 0 --TT FORT RILEY, KS. (ARMY)
+72456 3907 -9563 269 268 0 T-T- TOPEKA/MUN., KS.
+72458 3954 -9765 452 453 0 ---- CONCORDIA/BLOSSER MUN., KS.
+72460 3700 -10188 1102 0 0 ---- ELKHART/ELKHART-MORTON COUNTY A., KS
+72462 3743 -10587 2299 2297 0 ---- ALAMOSA, CO.
+72464 3828 -10450 1439 1441 0 ---- PUEBLO/MEMORIAL, CO.
+72465 3936 -10168 1124 1114 0 ---- GOODLAND/RENNER FIELD/GOODLAND/MUN. KS.
+72466 3882 -10472 1881 1873 0 ---- COLORADO SPRINGS/MUNICIPAL, CO.
+72468 3870 -10477 1789 0 0 --TT FORT CARSON, CO. (ARMY)
+72469 3977 -10487 1612 1611 0 T-T- DENVER/STAPLETON INT., CO.
+72470 3961 -11075 1799 1796 0 ---- PRICE/CARBON COUNTY A., UT.
+72475 3842 -11302 1536 1536 0 ---- MILFORD MUNICIPAL, UT.
+72476 3911 -10852 1473 1474 0 T-T- GRAND JUNCTION/WALKER FIELD, CO.
+72477 3960 -11601 1811 0 0 ---- EUREKA, NV, RAMOS
+72480 3736 -11837 1263 1255 0 ---- BISHOP, CA.
+72481 3736 -12057 60 0 0 PPPP MERCED/CASTLE AFB,  CA.
+72483 3852 -12150 8 6 0 ---- SACRAMENTO/EXECUTIVE CA.
+72486 3929 -11485 1908 1907 0 ---- ELY/YELLAND, NV.
+72487 3761 -11452 1335 0 0 ---- CALIENTE, NV.
+72488 3950 -11978 1341 1344 0 ---- RENO/INT., NV.
+72489 3957 -11980 1515 1518 0 T-T- RENO, NV.
+72491 3660 -12185 46 0 0 ---- MONTEREY/NAF, CA.
+72492 3790 -12125 8 9 0 ---- STOCKTON/METROPOLITAN CA.
+72493 3774 -12222 4 3 0 T-T- OAKLAND/METROP. OAKLAND INT., CA.
+72494 3761 -12238 5 6 0 ---- SAN FRANCISCO/INT.,  CA.
+72495 3799 -12205 12 0 0 ---- CONCORD, CA BUCHANAN FIELD ARPT
+72501 4086 -7286 26 20 0 T-T- UPTON, NY.
+72502 4070 -7417 9 5 0 ---- NEWARK/INT., NJ.
+72503 4077 -7390 9 7 0 ---- NEW YORK/LA GUARDIA,  NY.
+72504 4117 -7313 5 3 0 ---- BRIDGEPORT/IGOR I. SIKORSKY MEM., CT.
+72505 4079 -7309 44 0 0 ---- ISLIP, NY, LONG ISLAND ARTHUR ARPT
+72506 4078 -7397 48 0 0 ---- NEW YORK, NY, CENTRAL PARK
+72507 4173 -7143 19 17 0 ---- PROVIDENCE/GREEN STATE, RI.
+72508 4193 -7268 55 53 0 ---- HARTFORD/BRADLEY INTNL., CT.
+72509 4237 -7103 9 6 0 ---- BOSTON/LOGAN INT.,  MA.
+72510 4227 -7188 306 0 0 ---- WORCESTER, MA, WORCESTER RGNL ARPT
+72513 4133 -7573 289 292 0 ---- WILKES-BARRE-SCRANTON, PA.
+72514 4125 -7692 160 161 0 ---P WILLIAMSPORT/LYCOMING COUNTY, PA.
+72515 4222 -7598 497 497 0 ---- BINGHAMTON/BROOME CO., NY.
+72517 4065 -7543 117 118 0 ---- ALLENTOWN/A.-BETHLEHEM-EASTON, PA.
+72518 4275 -7380 89 88 0 ---- ALBANY COUNTY AIRPORT,  NY.
+72518 4269 -7383 89 93 0 T-T- ALBANY, NY.
+72519 4312 -7612 124 128 0 ---P SYRACUSE/HANCOCK,  NY.
+72520 4052 -8022 359 361 0 ---- PITTSBURGH/GREATER PITTSBURGH INT., PA.
+72520 4053 -8022 359 361 0 T-T- PITTSBURGH, PA.
+72521 4092 -8143 377 374 0 ---- AKRON/AKRON-CANTON REG. OH.
+72522 4334 -7361 104 0 0 ---- GLENN FALLS, NY, FLOYD BENNETT MEMORIAL ARPT
+72523 4257 -7772 209 202 0 ---- DANSVILLE/MUNICIPAL,  NY.
+72524 4142 -8187 245 241 0 ---- CLEVELAND/CLEVELAND-HOPKINS, OH.
+72525 4127 -8067 361 365 0 ---- YOUNGSTOWN, OH.
+72526 4208 -8018 225 223 0 ---- ERIE/INT., PA.
+72528 4294 -7872 218 218 0 T-T- BUFFALO/GREATER BUFFALO INT., NY.
+72529 4312 -7767 169 171 0 ---- ROCHESTER/ROCHESTER-MONROE CO., NY.
+72530 4198 -8790 205 203 0 ---- CHICAGO/O'HARE, IL.
+72531 4029 -8815 228 0 0 ---- RANTOUL/CHANUTE AFB,  IL.
+72532 4067 -8968 202 201 0 ---- PEORIA/GREATER PEORIA MUN., IL.
+72533 4100 -8520 252 245 0 ---P FORT WAYNE/MUN.,  BAER FLD., IN.
+72534 4178 -8775 190 189 0 ---- CHICAGO/MIDWAY, IL.
+72535 4170 -8632 236 241 0 ---- SOUTH BEND/ST.JOSEPH CO., IN.
+72536 4160 -8380 211 208 0 ---- TOLEDO/EXPRESS, OH.
+72537 4223 -8333 202 195 0 ---- DETROIT/METROPOLITAN, MI.
+72539 4277 -8460 266 261 0 ---- LANSING/CAPITAL CITY, MI.
+72540 4025 -9372 270 271 0 ---- SPICKARD, MO.
+72542 4078 -9112 212 0 0 ---- BURLINGTON, IA SOUTHEAST IOWA RGNL ARPT
+72543 4220 -8910 226 224 0 ---- ROCKFORD/GREATER ROCKFORD, IL.
+72544 4145 -9052 181 180 0 ---- MOLINE/QUAD CITY,  IL.
+72545 4188 -9170 265 263 0 ---- CEDAR RAPIDS, IA.
+72546 4153 -9365 294 292 0 ---- DES MOINES/MUN., IA.
+72547 4240 -9070 329 328 0 ---- DUBUQUE/MUN., IA.
+72548 4255 -9240 268 266 0 ---- WATERLOO/MUN., IA.
+72549 4255 -9418 355 354 0 ---- FORT DODGE, IA
+72550 4130 -9590 299 300 0 ---- EPPLEY FIELD, OMAHA,  NE.
+72551 4085 -9675 362 365 0 ---- LINCOLN/MUN., NE.
+72552 4095 -9832 566 563 0 ---- GRAND ISLAND/GR. IS. COUNTY, NE.
+72553 4137 -9602 406 399 0 ---- OMAHA, NE.
+72554 4112 -9590 315 0 0 ---- OMAHA/OFFUTT AFB,  NE.
+72556 4198 -9743 473 479 0 ---- NORFOLK/KARL STEFAN,  NE.
+72557 4240 -9638 336 334 0 ---- SIOUX CITY/MUN., IA.
+72558 4132 -9637 352 352 0 T-T- VALLEY, NE.
+72561 4110 -10298 1312 1314 0 ---- SIDNEY/MUN., NE.
+72562 4113 -10070 848 849 0 T-T- NORTH PLATTE/LEE BIRD, NE.
+72564 4115 -10482 1872 1876 0 ---- CHEYENNE, WY.
+72565 3986 -10467 1656 1656 0 ---- DENVER INTERNATIONAL AIRPORT, CO.
+72566 4187 -10360 1206 1209 0 ---- SCOTTSBLUFF, COUNTY,  NE.
+72567 4287 -10055 792 788 0 ---- VALENTINE/MILLER,  NE.
+72569 4292 -10647 1612 1630 0 ---- CASPER/NATRONA COUNTY, INTNL, WY.
+72570 4050 -10753 1915 0 0 ---- CRAIG/CRAIG-MOFFAT A., CO.
+72572 4077 -11196 1289 1289 0 T-T- SALT LAKE CITY/INTNL UT.
+72576 4282 -10873 1694 1703 0 ---- LANDER/HUNT, WY.
+72578 4292 -11260 1365 1355 0 ---- POCATELLO/MUN., ID.
+72581 4072 -11403 1292 1291 0 ---- WENDOVER/AF. AUX. FIELD, UT.
+72582 4086 -11574 1595 1593 0 T-T- ELKO, NV.
+72583 4090 -11780 1322 1315 0 ---- WINNEMUCCA/MUN., NV.
+72585 3765 -12212 19 0 0 ---- HAYWARD, CA, HAYWARD EXECUTIVE ARPT
+72591 4015 -12225 108 108 0 ---- RED BLUFF/MUN., CA.
+72592 4050 -12230 0 153 0 ---- REDDING/MUN, CA
+72593 3665 -12160 24 0 0 ---- SALINAS, CA, SALINAS MUNI ARPT
+72594 4079 -12417 18 13 0 ---- EUREKA, CA.
+72597 4238 -12288 399 398 0 T-T- MEDFORD/MEDFORD-JACKSON COUNTY, OR.
+72604 4422 -7175 287 0 0 ---- FRANCONIA, NH
+72605 4320 -7150 105 103 0 ---- CONCORD/MUN., NH.
+72606 4365 -7031 19 23 0 ---- PORTLAND/INTNL. JET PORT, ME.
+72607 4481 -6881 60 0 0 ---- BANGOR, ME BANGOR INT. ARPT
+72608 4492 -6700 23 24 0 ---- EASTPORT, ME.
+72612 4493 -7220 233 233 0 ---- NEWPORT, VT.
+72613 4427 -7130 1910 1909 0 ---- MOUNT WASHINGTON,  NH.
+72614 4442 -7202 217 203 0 ---- ST.JOHNSBURY, VT.
+72617 4447 -7315 104 102 0 ---- BURLINGTON/INT., VT.
+72618 4453 -7053 205 192 0 ---- RUMFORD, ME.
+72619 4547 -6958 316 0 0 ---- GREENVILLE, ME.
+72632 4270 -8347 321 330 0 T-T- WHITE LAKE, MI.
+72634 4491 -8472 448 448 0 T-T- GAYLORD, MI.
+72635 4288 -8552 245 242 0 ---- GRAND RAPIDS/KENT CO., MI.
+72636 4317 -8625 193 191 0 ---- MUSKEGON/COUNTY, MI.
+72637 4297 -8375 233 238 0 ---- FLINT/BISHOP, MI.
+72638 4437 -8468 0 351 0 ---- HOUGHTON LAKE/ROSCOMMON COUNTY,  MI.
+72639 4507 -8357 211 210 0 ---- ALPENA/PHELPS COLLINS, MI.
+72640 4295 -8790 211 220 0 ---- MILWAUKEE/GEN. MITCHELL, WI.
+72641 4313 -8933 264 263 0 ---- MADISON/DANE COUNTY REGIONAL WI.
+72643 4387 -9125 202 199 0 ---- LA CROSSE/MUN., WI.
+72644 4392 -9250 402 401 0 ---- ROCHESTER/MUN., MN.
+72645 4450 -8811 210 209 0 T-T- GREEN BAY/A.-STRAUBEL, WI.
+72648 4575 -8703 187 180 0 ---- ESCANABA, MI.
+72649 4485 -9356 288 290 0 T-T- CHANHASSEN, MN.
+72650 4317 -9515 408 404 0 ---- SPENCER, IA.
+72651 4358 -9673 435 435 0 ---- SIOUX FALLS/FOSS FIELD, SD.
+72652 4307 -9853 453 453 0 ---- PICKSTOWN, SD.
+72653 4380 -9932 530 530 0 ---- CHAMBERLAIN, SD
+72654 4438 -9822 393 392 0 ---- HURON/HURON REGIONAL SD.
+72655 4555 -9407 312 313 0 ---- ST.CLOUD/WHITNEY,  MN.
+72656 4438 -10029 527 0 0 ---- PIERRE, SD, PIERRE RGNL ARPT
+72658 4488 -9322 255 256 0 ---- MINNEAPOLIS/ST.PAUL INT., MN.
+72659 4546 -9841 400 398 0 T-T- ABERDEEN/REG., SD.
+72661 4527 -10353 925 924 0 ---- REDIG, SD.
+72662 4407 -10320 1030 1030 0 ---- RAPID CITY/REGIONAL AIRPORT, SD.
+72662 4407 -10321 1031 1029 0 T-T- RAPID CITY WFO, SD.
+72665 4435 -10553 1230 1230 0 ---- GILLETTE/GILLETTE-CAMPBELL COUNTY A.,  WY.
+72666 4477 -10697 1209 1226 0 ---- SHERIDAN/COUNTY, WY.
+72669 4181 -10720 2065 0 0 ---- RAWLINGS, WY, RAWLINGS MUNI-HARVEY FIELD ARPT
+72670 4452 -10902 1553 1551 0 ---- CODY/MUN., WY.
+72671 4257 -11010 2124 2124 0 ---- BIG PINEY, WY
+72672 4307 -10848 1698 1699 0 T-T- RIVERTON, WY.
+72677 4580 -10853 1088 1099 0 ---- BILLINGS/LOGAN INT.,  MT
+72681 4357 -11621 873 873 0 T-T- BOISE/MUN., ID.
+72683 4358 -11895 1271 1265 0 ---- BURNS, OR.
+72688 4568 -11885 456 455 0 ---- PENDLETON, OR.
+72692 4425 -12115 936 0 0 ---- ROBERT FIELD ARPT
+72693 4412 -12322 114 111 0 ---- EUGENE/MAHLON SWEET,  OR.
+72694 4491 -12301 62 62 0 T-T- SALEM/MCNARY, OR.
+72698 4560 -12260 12 7 0 ---- PORTLAND/INT., OR.
+72712 4687 -6801 191 191 0 T-T- CARIBOU/MUN., ME.
+72713 4668 -6805 146 163 0 ---- PRESQUE ISLE, ME.
+72741 4593 -9045 469 462 0 ---- PARK FALLS, WI.
+72743 4653 -8755 434 434 0 ---- MARQUETTE, MI.
+72744 4717 -8850 329 333 0 ---- HOUGHTON/HOUGHTON COUNTY, MI.
+72745 4683 -9218 432 436 0 ---- DULUTH/INT., MN.
+72747 4856 -9340 362 357 0 T-T- INT.FALLS/FALLS INT. MN.
+72750 4660 -9432 390 0 0 ---- PEQUOT LAKE, MN
+72753 4690 -9680 274 274 0 ---- FARGO/HECTOR FIELD,  ND.
+72755 4750 -9493 420 423 0 ---- BEMIDJI/MUN., MN.
+72756 4893 -9535 328 0 0 ---- WARROAD, MN
+72757 4795 -9718 257 0 0 ---- GRAND FORKS, ND, GRAND FORKS INT. ARPT
+72758 4810 -9887 443 439 0 ---- DEVILS LAKE, ND.
+72763 4680 -10280 791 0 0 ---- DICKINSON, ND, DICKINSON - THEODORE ROOSEVELT RGNL ARPT
+72764 4677 -10076 505 506 0 T-T- BISMARCK/MUN., ND.
+72765 4775 -10183 624 0 0 ---- ROSEGLEN, ND.
+72767 4818 -10363 581 592 0 ---- WILLISTON/SLOULIN FIELD INT., ND.
+72768 4821 -10663 694 693 0 T-T- GLASGOW/INT., MT.
+72769 4861 -11238 1175 0 0 ---- CUT BANK, MT, CUT BANK MUNI ARPT
+72770 4526 -11255 1591 0 0 ---- DILLON, MT, DILLON ARPT
+72772 4660 -11200 1188 1186 0 ---- HELENA/COUNTY-CITY,  MT.
+72773 4692 -11408 972 976 0 ---- MISSOULA / JOHNSON-BELL FIELD, MT.
+72774 4595 -11251 1688 0 0 ---- BUTTE, MT BERT MOONEY ARPT
+72775 4748 -11137 1115 1118 0 ---- GREAT FALLS/INT.,  MT.
+72776 4746 -11138 1131 1132 0 T-T- GREAT FALLS, MT.
+72777 4855 -10977 792 789 0 ---- HAVRE/CITY COUNTY,  MT.
+72779 4830 -11427 906 906 0 ---- KALISPELL/GLACIER PARK INT., MT.
+72781 4657 -12053 325 332 0 ---- YAKIMA/YAKIMA AIR TERMINAL, WA.
+72783 4638 -11702 438 438 0 ---- LEWISTON/LEWISTON-NEZ PERCE CO., ID.
+72784 4657 -11960 223 0 0 ---- HANFORD, WA.
+72785 4763 -11753 721 720 0 ---- SPOKANE/INT., WA.
+72786 4768 -11763 729 729 0 T-T- SPOKANE, WA.
+72787 4797 -11742 670 0 0 ---- DEER PARK, WA, DEER PARK ARPT
+72788 4603 -11833 302 289 0 ---- WALLA WALLA, WA
+72789 4842 -11953 382 374 0 ---- OMAK, WA.
+72790 4730 -11951 384 0 0 ---- EPHRATA, WA, EPHRATA MUNI ARPT
+72791 4615 -12388 0 7 0 ---- ASTORIA/CLATSOP, OR.
+72792 4697 -12290 61 62 0 ---- OLYMPIA, WA.
+72793 4745 -12230 137 130 0 ---- SEATTLE/S.-TACOMA,  WA.
+72797 4793 -12456 57 57 0 T-T- QUILLAYUTE, WA.
+74001 3460 -8663 175 0 0 ---- REDSTONE ARSENAL, AL.
+74002 3950 -7617 5 0 0 ---- ABERDEEN PROVING GROUNDS, MD.
+74003 4017 -11293 1325 0 0 ---- DUGWAY PROVING GROUNDS, UT.
+74004 3250 -11400 231 0 0 ---- YUMA PROVING GROUNDS AZ.
+74201 4813 -12340 9 5 0 ---- PORT ANGELES/CGAS,  WA.
+74206 4715 -12248 87 0 0 ---- TACOMA/MC CHORD AFB,  WA.
+74207 4712 -12255 87 0 0 ---- FORT LEWIS/GRAY AAF,  WA.
+74230 4643 -10587 801 0 0 ---- MILES CITY, MT
+74341 4467 -9545 0 319 0 PPPP WOOD LAKE, MN.
+74357 4322 -9053 0 226 0 PPPP BLUE RIVER, WI.
+74365 4483 -8455 387 0 0 ---- GRAYING AF RANGE,  MI.
+74370 4405 -7573 207 0 0 ---- FORT DRUM/WHEELER-SACK AAF, NY
+74389 4389 -7025 118 125 0 T-T- GRAY, ME.
+74392 4388 -6993 24 0 0 ---- BRUNSWICK/NAS, ME.
+74393 4353 -7009 7 0 0 ---- PORTLAND, ME.
+74413 4253 -11570 1108 0 0 ---- SAYLOR CREEK GUNNERY RANGE, ID.
+74420 4029 -10998 1556 1553 0 ---- ROOSEVELT, UT
+74421 4050 -10752 1886 0 0 ---- CRAIG, CO
+74431 4190 -10618 0 1997 0 PPPP MEDICINE BOW, WY.
+74433 4008 -10065 0 800 0 PPPP MCCOOK, NE.
+74437 4290 -10170 0 991 0 PPPP MERRIMAN, NE.
+74440 4010 -9733 0 433 0 PPPP FAIRBURY, NE.
+74445 4220 -9780 0 524 0 PPPP NELIGH, NE.
+74449 4190 -9370 0 315 0 PPPP SLATER, IA.
+74455 4161 -9058 231 231 0 T-T- QUAD CITY, IA.
+74460 4137 -8868 225 223 0 ---- MARSEILLES, IL
+74465 4178 -8753 0 0 0 ---- DUNNE CRIB IL.
+74466 4082 -8705 0 212 0 PPPP WOLCOTT, IN.
+74468 3883 -8542 265 0 0 --T- JEFFERSON PROVING GROUND MADISON, IN.
+74480 4313 -7559 135 0 0 ---- VERONA, NY. (AF)
+74483 4288 -7288 482 0 0 ---- WILMINGTON, VT.
+74484 4293 -7287 595 0 0 ---- WEST DOVER, VT.
+74486 4065 -7378 7 4 0 ---- NEW YORK/JOHN F. KENNEDY INT., NY.
+74490 4247 -7128 41 41 0 ---- BEDFORD/HANSCOM AFB,  MA.
+74491 4220 -7253 75 0 0 ---- CHICOPEE FALLS/WESTOVER AFB, MA.
+74492 4222 -7112 0 195 0 ---- BLUE HILL OBS. MA.
+74494 4166 -6995 16 15 0 T-T- CHATHAM, MA.
+74500 3900 -12133 60 0 0 ---- SHERIDAN, CA
+74501 3875 -12052 1147 0 0 ---- FRESHPOND, CA
+74504 3750 -12250 49 0 0 ---- PILAR POINT AFS, CA.
+74506 3778 -12232 9 0 0 ---- ALAMEDA/NAS, CA.
+74509 3742 -12205 12 0 0 ---- MOUNTAIN VIEW (SUNNY-VALE)/MOFFETT NAS,  CA.
+74516 3827 -12195 22 0 0 ---- FAIRFIELD/TRAVIS AFB CA.
+74521 3720 -10782 2095 0 0 ---- DURANGO, CO
+74530 3777 -10218 0 1155 0 PPPP GRANADA, CO.
+74531 3897 -10482 1999 0 0 ---- AIR FORCE ACADEMY,  CO.
+74532 3918 -10370 1694 0 0 ---- LIMON, CO
+74533 4018 -10472 0 1524 0 PPPP PLATTEVILLE, CO.
+74541 3765 -9908 0 648 0 PPPP HAVILAND, KS.
+74542 3736 -9563 0 255 0 PPPP NEODESHA, KS.
+74545 3865 -9780 422 0 0 ---- SMOKEY HILL GUNNERY RANGE, KS.
+74546 3832 -9730 0 447 0 PPPP HILLSBORO, KS.
+74550 3752 -9270 0 390 0 PPPP CONWAY, MO.
+74551 3958 -9418 0 297 0 PPPP LATHROP, MO.
+74556 3965 -9048 0 170 0 PPPP WINCHESTER, IL.
+74560 4015 -8934 180 179 0 T-T- LINCOLN, IL.
+74570 3983 -8405 251 0 0 ---- DAYTON/WRIGHT-PATTERSON AFB, OH.
+74589 3690 -7572 23 0 0 ---- CHESAPEAKE, VA.
+74594 3882 -7684 88 0 0 ---- CAMP SPRINGS/ANDREWS AFB, MD.
+74595 3833 -7508 4 4 0 ---- OCEAN CITY, MD.
+74598 3708 -7634 6 0 0 ---- LANGLEY AFB, VA.
+74604 3478 -12053 0 170 0 PPPP VANDENBERG AFB, CA.
+74606 3465 -12057 112 0 0 ---- SOUTH VANDENBERG AFB CA.
+74611 3528 -11662 716 0 0 ---- BICYCLE LAKE AAF, CA
+74612 3568 -11768 696 0 0 --P- CHINA LAKE, NAF, CA.
+74614 3653 -11590 972 0 0 ---- INDIAN SPRINGS GUNNERY RANGE, NV.
+74618 3527 -11743 864 0 0 ---- CUDDLEBACK GUNNERY RANGE, CA.
+74619 3633 -11710 962 0 0 ---- SUPERIOR VALLEY GUNNERY RANGE, CA
+74626 3345 -11195 384 386 0 --P- WFO PHOENIX, AZ.
+74629 3240 -10633 0 1224 0 PPPP WHITE SANDS, NM.
+74630 3382 -10667 1506 0 0 ---- STALLION AAF, NM
+74631 3317 -10648 1235 0 0 ---- WHITE SANDS MISSILE RANGE SITE NO.32, NM
+74635 3683 -10790 0 1902 0 PPPP AZTEC, NM.
+74638 3429 -10380 1326 0 0 ---- MELROSE GUNNERY RANGE, NM.
+74640 3607 -9922 0 648 0 PPPP VICI, OK.
+74641 3629 -9978 669 0 0 ---- GAGE, OK, GAGE ARPT
+74647 3668 -9747 0 306 0 PPPP LAMONT, OK.
+74648 3579 -9578 0 212 0 PPPP HASKELL, OK.
+74649 3497 -9752 0 331 0 PPPP PURCELL, OK.
+74662 3688 -8997 0 130 0 PPPP BLOOMFIELD, MO.
+74671 3667 -8750 174 0 0 ---- FORT CAMPBELL AAF,  KY.
+74693 3513 -7893 74 0 0 ---- FORT BRAGG / SIMMONS AAF, NC.
+74695 3567 -7590 3 0 0 ---- DARE COUNTY GUNNERY RANGE, NC.
+74699 3347 -7758 0 0 0 ---- FRYING PAN SHOALS,  NC.
+74702 3633 -11995 73 0 0 ---- LEMOORE, CA. (NAS)
+74718 3322 -11587 -69 0 0 T-T- SALTON SEA, CA. (AFS)
+74724 3243 -11268 269 0 0 ---- GILA BEND AAF, AZ.
+74730 3017 -10242 865 0 0 ---- SANDERSON, TX.
+74731 3508 -10362 0 1241 0 PPPP TUCUMCARI, NM.
+74732 3285 -10610 1248 0 0 ---- HOLLOMAN AFB, NM
+74733 3390 -10640 1193 0 0 ---- NORTHRUP LANDING STRIP, NM
+74734 3263 -10640 1204 0 0 ---- WHITE SANDS MISSILE RANGE SITE NO.39
+74735 3302 -10098 0 707 0 PPPP JAYTON, TX.
+74736 3602 -10255 1217 0 0 ---- DALHART, TX, DALHART MUNI ARPT
+74739 3282 -9736 215 0 0 ---- FORT WORTH MEACHAM INT. ARPT
+74740 3050 -9977 522 527 0 ---- JUNCTION/KIMBLE COUNTY A., TX.
+74745 3018 -9768 202 165 0 ---- AUSTIN-BERGSTROM INTL AIRPORT, TX.
+74746 3059 -9636 100 0 0 ---- COLLEGE STATION, TX, EASTERWOOD FIELD ARPT
+74750 3178 -9572 0 119 0 PPPP PALESTINE, TX.
+74752 3411 -9428 0 195 0 PPPP DEQUEEN, AR.
+74753 3190 -9278 141 93 0 PPPP WINNFIELD, LA.
+74754 3132 -9255 27 0 0 ---- ENGLAND AFB, LA.
+74755 3113 -9257 67 0 0 --PP CLAIBORNE RANGE, LA. (AFS)
+74756 2969 -8227 46 0 0 ---- GAINSVILLE, FL GAINSVILLE RGNL ARPT
+74757 3041 -8907 16 0 0 ---- GULFPORT, MS, GULFPORT-BILOXI INT. ARPT
+74758 3350 -9008 45 0 0 ---- GREENWOOD, MS, GREENWOOD-LEFLORE ARPT
+74759 3126 -8925 45 0 0 ---- HATTIESBURG, MS, HATTIESBURG BOBBY L CHAIN MUNI ARPT
+74768 3347 -9099 46 0 0 ---- GREENVILLE, MS MID DELTA RGNL ARPT
+74769 3408 -8887 0 125 0 PPPP OKOLONA, MS.
+74775 3007 -8558 5 0 0 ---- TYNDALL AFB, FL.
+74777 3042 -8668 11 0 0 ---- HURLBURT FIELD, FL. (AF)
+74778 3057 -8632 48 0 0 ---- EGLIN AFB RANGE NO.52, FL.
+74780 3190 -8163 0 27 0 --TT FORT STEWART RESERVATION, GA
+74781 3097 -8320 71 0 0 ---- MOODY AFB, GA
+74782 3034 -8152 14 0 0 ---- JACKSONVILLE, FL CRAIG MUNI ARPT
+74783 2607 -8015 37 0 0 ---- FORT LAUDERDALE, FL, FORT LAUDERDALE-HOLYWOOD INT. ARPT
+74787 2918 -8106 10 0 0 ---- DAYTONA BEACH, FL, DAYTONA BEACH INT. ARPT
+74788 2785 -8250 4 0 0 ---- MACDILL AFB, FL.
+74790 3397 -8048 73 0 0 ---- SHAW AFB, SC.
+74791 3368 -7893 8 0 0 ---- MYRTLE BEACH AFB,  SC.
+74792 3385 -8048 68 0 0 ---- POINSETT RANGE,  SUMPTER SC.
+74793 2766 -8042 12 0 0 ---- VERO BEACH, FL, VERO BEACH MUNI ARPT
+74794 2847 -8055 0 0 0 TPTP CAPE KENNEDY, FL.
+74795 2823 -8059 3 0 0 ---- COCOA/PATRICK AFB,  FL.
+74796 2765 -8133 20 0 0 --PP AVON PARK GUNNERY RANGE, FL.
+76040 3240 -11518 0 11 0 ---- EJIDO NUEVO LEON BC.
+76050 3167 -11657 0 10 0 ---- ENSENADA B.C. (FAM)
+76055 3102 -11482 0 15 0 ---- SAN FELIPE, BCN
+76061 3130 -11355 0 61 0 ---- PUERTO PENASCO, SON.
+76113 3072 -11183 0 397 0 ---- ALTAR, SON.
+76118 3037 -10968 0 1040 0 ---- PILARES DE NACOZARI,  SON.
+76122 3037 -10795 0 1468 0 ---- NUEVA CASAS GRANDES,  CHIH.
+76160 2908 -11093 0 211 0 ---- HERMOSILLO, SON.
+76220 2895 -10782 0 1932 0 ---- TEMOSACHIC, CHIH.
+76225 2867 -10603 0 1472 0 T-T- CHIHUAHUA, CHIH.
+76243 2870 -10052 0 250 0 ---- PIEDRAS NEGRAS, COAH.
+76253 2728 -11225 0 82 0 ---- SANTA ROSALIA, BCS
+76256 2795 -11080 0 12 0 ---- EMPALME, SON.
+76258 2748 -10992 0 38 0 ---- CIUDAD OBREGON, SON.
+76305 2602 -11133 0 7 0 ---- LORETO, BCS
+76311 2670 -10832 0 238 0 ---- CHOIX, SIN.
+76323 2692 -10567 0 1785 0 ---- HIDALGO DEL PARRAL, CHIH.
+76342 2690 -10143 0 615 0 ---- MONCLOVA, COAH.
+76373 2533 -10572 0 1810 0 ---- TEPEHUANES, DGO.
+76382 2152 -10343 0 1123 0 ---- TORREON, COAH.
+76390 2537 -10102 0 1790 1 ---- SALTILLO, COAH.
+76393 2573 -10030 0 515 0 ---- MONTERREY, N.L.
+76394 2587 -10023 0 448 0 T-T- AEROP.INTERNACIONAL MONTERREY, N.L.
+76401 2447 -11183 0 5 0 ---- PUERTO CORTEZ, B.C. (SM)
+76402 2500 -11163 0 48 0 ---- CIUDAD CONSTITUCION, BCS
+76405 2412 -11032 0 18 0 T-T- LA PAZ, BCS
+76412 2463 -10743 0 39 0 ---- CULIACAN, SIN.
+76423 2408 -10460 0 1872 1 ---- DURANGO, DGO.
+76458 2322 -10640 0 3 0 T-T- COLONIA JUAN CARRASCO MAZATLAN, SIN.
+76471 2363 -10365 0 2351 0 ---- SOMBRERETE, ZAC.
+76491 2373 -9917 0 336 0 ---- CIUDAD VICTORIA, TAMPS.
+76499 2377 -9820 0 21 0 ---- SOTO LA MARINA,  TAMPS.
+76519 2210 -10327 0 1736 0 ---- COLOTLAN, JAL.
+76525 2278 -10257 0 2612 0 ---- ZACATECAS, ZAC. (LA BUFA, ZAC.)
+76539 2220 -10102 0 1883 1 ---- SAN LUIS POTOSI,  S.L.P.
+76543 2200 -9878 0 23 0 ---- TAMUIN, S.L.P.
+76548 2220 -9785 0 25 0 ---- TAMPICO, TAMPS
+76551 2162 -10655 0 2 0 ---- ISLAS MARIAS, NAY.
+76556 2148 -10488 0 915 1 ---- TEPIC, NAY.
+76571 2185 -10228 0 1877 1 ---- AGUASCALIENTES, AGS.
+76573 2133 -10193 0 1920 0 ---- LAGOS DE MORENO, JAL.
+76577 2100 -10128 0 1999 0 ---- GUANAJUATO, GTO.
+76581 2192 -9998 0 983 1 ---- RIO VERDE, S.L.P.
+76585 2127 -9880 0 132 0 ---- MATLAPA, S.L.P.
+76593 2127 -8965 0 2 0 ---- PROGRESO, YUC.
+76595 2102 -8685 10 9 0 T-T- CANCUN
+76612 2070 -10338 0 1551 0 --T- GUADALAJARA, JAL.
+76625 2058 -10040 0 1880 1 ---- QUERETARO, QRO.
+76632 2012 -9875 0 2425 1 ---- PACHUCA, HGO.
+76634 2007 -9835 0 2214 0 ---- TULANCINGO, HGO.
+76640 2095 -9742 0 10 0 ---- TUXPAN.VER.
+76644 2095 -8965 0 11 0 T-T- AEROP.INTERNACIONAL MERIDA, YUC
+76647 2068 -8820 0 27 0 ---- VALLADOLID, YUC.
+76649 2052 -8693 0 4 0 ---- COZUMEL (FAM) Q. ROC
+76654 1907 -10433 0 3 0 T-T- MANZANILLO, COL.
+76656 1972 -10347 0 1515 1 ---- CIUDAD GUZMAN, JAL.
+76658 1923 -10372 0 444 0 ---- COLIMA, COL.
+76662 1998 -10232 0 1562 0 ---- ZAMORA, MICH.
+76665 1970 -10118 0 1913 0 ---- MORELIA, MICH.
+76670 1968 -9918 0 2251 0 ---- FES CUAUTITLAN
+76675 1928 -9970 0 2720 1 ---- TOLUCA, MEX.
+76679 1943 -9913 0 2235 0 T-T- AEROP. INTERNACIONAL MEXICO, D.F.
+76680 1939 -9918 0 2309 0 ---- MEXICO (CENTRAL),  D.F.
+76681 1932 -9918 0 2278 0 ---- GEOGRAFIA UNAM D.F.
+76683 1932 -9823 0 2248 1 ---- TLAXCALA, TLAX.
+76685 1905 -9817 0 2179 1 ---- PUEBLA, PUE.
+76687 1950 -9690 0 1360 0 ---- JALAPA, VER.
+76692 1914 -9613 0 19 0 T-T- HACIENDA YLANG YLANG VERACRUZ, VER.
+76695 1982 -9050 0 5 0 ---- CAMPECHE, CAMP.
+76698 1957 -8805 0 10 0 ---- FELIPE CARRILLO PUERTO, Q.ROO
+76723 1872 -11095 0 34 0 T-T- ISLA SOCORRO, COL.
+76726 1888 -9923 0 1618 0 ---- CUERNAVACA, MOR.
+76737 1885 -9710 0 1259 1 ---- ORIZABA, VER.
+76741 1818 -9450 0 16 0 ---- COATZACOALCOS, VER.
+76743 1798 -9293 0 6 0 --T- VILLAHERMOSA, TAB.
+76750 1848 -8830 0 9 0 ---- CHETUMAL, Q.R.
+76751 1900 -8632 0 13 0 ---- CHETUMAL, Q. ROO (FAM)
+76762 1755 -9950 0 1265 1 ---- CHILPANCINGO, RO.
+76773 1780 -9777 0 1680 0 ---- HUAJUAPAN DE LEON,  OAX.
+76775 1707 -9670 0 1519 0 ---- OAXACA, OAX.
+76805 1675 -9975 0 3 0 T-T- ACAPULCO, GRO.
+76833 1617 -9517 0 2 0 ---- SALINA CRUZ, OAX.
+76840 1623 -9390 0 48 0 ---- ARRIAGA, CHIS.
+76843 1675 -9313 0 570 0 ---- TUXTLA GUTIERREZ,  CHIS.
+76845 1673 -9263 0 2115 1 ---- SN. CRISTOBAL LAS CASAS, CHIS.
+76848 1623 -9213 0 1646 1 ---- COMITAN, CHIS.
+76855 1565 -9648 0 43 0 ---- PUERTO ANGEL, OAX.
+76903 1492 -9225 0 118 0 ---- TAPACHULA, CHIS
+78016 3236 -6468 130 0 0 T-T- L F WADE INTERNATIONAL AIRPORT
+78061 2670 -7897 4 2 0 ---- WEST END, GRAND BAHAMA
+78062 2655 -7870 11 2 0 ---- FREEPORT, GRAND BAHAMA
+78065 2652 -7706 3 0 0 ---- MARSH HARBOUR, ABACO
+78066 2675 -7733 15 13 0 ---- GREEN TURTLE CAY,  ABACO
+78069 2570 -7925 3 0 0 ---- SOUTH BIMINI, BINIMI
+78070 2573 -7930 3 2 0 ---- ALICE TOWN, BIMINI
+78073 2505 -7747 7 3 0 --T- NASSAU AIRPORT NEW PROVIDENCE
+78075 2548 -7667 2 0 0 ---- NORTH ELEUTHERA, ELEUTHERA
+78077 2550 -7663 16 14 0 ---- DUNMORE TOWN, HARBOUR IS., ELEUTHERA
+78080 2475 -7615 3 0 0 ---- ROCK SOUND, ELEUTHERA
+78084 2415 -7756 3 0 0 ---- CONGO TOWN, ANDROS
+78086 2408 -7755 4 2 0 ---- KEMP'S BAY, ANDROS
+78087 2428 -7542 3 3 0 ---- THE BIGHT, CAT ISLAND
+78088 2405 -7453 5 3 0 ---- COCKBURN TOWN, SAN SALVADOR
+78089 2407 -7450 3 0 0 ---- COCKBURN TOWN, SAN SALVADOR
+78091 2355 -7587 3 0 0 ---- MOSS TOWN, EXUMA
+78092 2350 -7577 3 2 0 ---- GEORGE TOWN, EXUMA
+78094 2310 -7497 9 7 0 ---- DEADMAN'S CAY, LONG ISLAND
+78095 2310 -7497 9 7 0 ---- CLARENCE TOWN, LONG ISLAND
+78101 2220 -7573 13 11 0 ---- DUNCAN TOWN, RAGGED ISLAND
+78103 2275 -7423 29 12 0 ---- COLONEL HILL, CROOKED ISLAND
+78104 2275 -7423 29 12 0 ---- CHURCH GROVE,  CROOKED ISLAND
+78108 2238 -7302 4 0 0 ---- ABRAHAM'S BAY, MAYAGUANA
+78109 2237 -7297 3 1 0 ---- ABRAHAM'S BAY,  MAYAGUANA
+78114 2177 -7227 4 0 0 ---- PROVIDENCIALES
+78118 2145 -7115 10 8 0 ---- TURKS ISLAND
+78120 2095 -7365 3 0 0 ---- MATTHEW TOWN, INAGUA
+78121 2095 -7368 4 2 0 ---- MATTHEW TOWN, INAGUA
+78221 2183 -8278 23 0 0 ---- NUEVA GERONA, ISLA DE PINOS
+78224 2298 -8240 75 0 0 ---- AEROPUERTO JOSE MARTI, RANCHO-BOYEROS,  HABANA
+78229 2302 -8143 65 0 0 ---- VARADERO/MT
+78244 2215 -8040 39 0 0 ---- CIENFUEGOS,  LAS VILLAS
+78255 2142 -7784 118 0 0 ---- CAMAGUEY AEROPUERTO
+78256 2032 -7712 60 0 0 ---- MANZANILLO, ORIENTE
+78264 1997 -7584 55 0 0 ---- SANTIAGO DE CUBA,  ORIENTE
+78267 2007 -7515 8 0 0 ---- GUANTANAMO, ORIENTE
+78268 2035 -7450 9 0 0 ---- BARACOA, ORIENTE
+78310 2187 -8495 8 0 0 ---- CABO SAN ANTONIO,  PINAR DEL RIO
+78311 2192 -8447 4 0 0 ---- LA BAJADA, PINAR DEL RIO
+78312 2267 -8397 24 0 0 ---- SANTA LUCIA,  PINAR DEL RIO
+78313 2217 -8410 28 0 0 ---- ISABEL RUBIO, PINAR DEL RIO
+78314 2228 -8383 30 0 0 ---- SAN JUAN Y MARTINEZ,  PINAR DEL RIO
+78315 2242 -8368 37 0 0 ---- PINAR DEL RIO
+78316 2277 -8355 47 0 0 ---- LA PALMA, PINAR DEL RIO
+78317 2255 -8330 44 0 0 ---- PASO REAL DE SAN DIEGO, PINAR DEL RIO
+78318 2292 -8317 3 0 0 ---- BAHIA HONDA, PINAR DEL RIO
+78319 2280 -8275 42 0 0 ---- ARTEMISA, LA HABANA
+78320 2278 -8252 10 0 0 ---- GUIRA DE MELENA,  LA HABANA
+78321 2173 -8277 32 0 0 ---- LA FE, ISLA DE LA JUVENTUD
+78322 2272 -8228 7 0 0 ---- BATABANO, LA HABANA
+78323 2285 -8203 55 0 0 ---- GUINES, LA HABANA
+78324 2155 -8253 10 0 0 ---- PUNTA DEL ESTE,  ISLA DE LA JUVENTUD
+78325 2317 -8235 50 0 0 --P- CASA BLANCA,  LA HABANA
+78327 2277 -8153 30 0 0 ---- UNION DE REYES,  MATANZAS
+78328 2325 -8142 0 0 0 ---- VARADERO
+78329 2282 -8100 19 0 0 ---- INDIO HATUEY,  MATANZAS
+78330 2278 -8118 25 0 0 ---- JOVELLANOS, MATANZAS
+78331 2263 -8127 5 0 0 ---- JAGUEY GRANDE,  MATANZAS
+78332 2268 -8093 35 0 0 ---- COLON, MATANZAS
+78333 2207 -8103 5 0 0 ---- PLAYA GIRON, MATANZAS
+78335 2238 -8084 27 0 0 ---- AGUADA DE PASAJEROS,  CIENFUEGOS
+78336 2192 -8017 1140 0 0 ---- PICO SAN JUAN,  CIENFUEGOS
+78337 2178 -7998 54 0 0 ---- TRINIDAD,  SANCTI SPIRITUS
+78338 2282 -8008 22 0 0 ---- SAGUA LA GRANDE,  VILLA CLARA
+78339 2252 -7845 2 0 0 ---- CAYO COCO,  CIEGO DE AVILA
+78340 2303 -8192 80 0 0 ---- BAINOA, LA HABANA
+78341 2172 -7922 30 0 0 ---- EL JIBARO,  SANCTI SPIRITUS
+78342 2192 -8002 771 0 0 ---- TOPES DE COLLANTES,  SANCTI SPIRITUS
+78343 2243 -7998 116 0 0 ---- EL YABU, VILLA CLARA
+78344 2192 -8017 42 0 0 ---- CANTARRANA,  CIENFUEGOS
+78345 2162 -7884 1 0 0 ---- JUCARO, CIEGO DE AVILA
+78346 2178 -7878 26 0 0 ---- VENEZUELA, CIEGO DE AVILA
+78347 2215 -7875 16 0 0 ---- CAMILO CIENFUEGOS,  CIEGO DE AVILA
+78348 2252 -7945 6 0 0 ---- CAIBARIEN, VILLA CLARA
+78349 2193 -7945 97 0 0 ---- SANCTI SPIRITUS,  SANCTI SPIRITUS
+78350 2152 -7823 58 0 0 ---- FLORIDA, CAMAGUEY
+78351 2072 -7800 2 0 0 ---- SANTA CRUZ DEL SUR,  CAMAGUEY
+78352 2185 -7812 31 0 0 ---- ESMERALDA, CAMAGUEY
+78353 2153 -7725 4 0 0 ---- NUEVITAS, CAMAGUEY
+78354 2113 -7731 96 0 0 ---- PALO SECO, CAMAGUEY
+78355 2140 -7784 122 0 0 --P- CAMAGUEY
+78357 2095 -7695 106 0 0 ---- LAS TUNAS, LAS TUNAS
+78358 2120 -7662 13 0 0 ---- PUERTO PADRE,  LAS TUNAS
+78359 2032 -7713 10 0 0 ---- MANSANILLO, GRANMA
+78360 1985 -7723 10 0 0 ---- CABO CRUZ, GRANMA
+78361 2067 -7690 12 0 0 ---- JUCARITO, GRANMA
+78362 2093 -7653 105 0 0 ---- LA JIQUIMA, HOLGUIN
+78363 2028 -7625 100 0 0 ---- CONTRAMAESTRE,  SANTIAGO DE CUBA
+78364 2005 -7581 38 0 0 ---- UNIVERSIDAD,  SANTIAGO DE CUBA
+78365 2107 -7562 4 0 0 ---- PUNTA LUCRECIA,  HOLGUIN
+78366 2003 -7563 1226 0 0 ---- GRAN PIEDRA,  SANTIAGO DE CUBA
+78367 1989 -7513 23 0 0 TPTP GUANTANAMO, ORIENTE
+78368 2013 -7523 55 0 0 ---- GUANTANAMO,  GUANTANAMO
+78369 2025 -7415 10 0 0 ---- PUNTA DE MAISI,  GUANTANAMO
+78370 2067 -7578 20 0 0 ---- GUARO, HOLGUIN
+78371 2048 -7580 646 0 0 ---- PINARES DE MAYARI,  HOLGUIN
+78373 2297 -8238 78 0 0 ---- SANTIAGO DE LAS VEGAS, CIUDAD HABANA
+78374 2302 -8213 120 0 0 ---- TAPASTE, LA HABANA
+78375 2277 -8213 25 0 0 ---- MELENA DEL SUR,  LA HABANA
+78376 2297 -8253 65 0 0 ---- BAUTA, LA HABANA
+78377 2032 -7688 30 0 0 ---- VEGUITAS, GRANMA
+78378 2108 -7630 35 0 0 ---- VELASCO, HOLGUIN
+78379 1992 -7742 900 0 0 ---- LOMA EL MANEY, GRANMA
+78383 1968 -7988 6 0 0 ---- CAYMAN BRAC
+78384 1929 -8136 3 3 0 T-T- OWEN ROBERTS AIRPORT GRAND CAYMAN
+78385 1932 -8114 0 1 0 ---- GRAND CAYMAN - HIGH ROCK
+78387 1825 -7837 10 9 0 ---- NEGRIL POINT
+78388 1850 -7792 8 1 0 ---- MONTEGO BAY/SANGSTER
+78397 1793 -7678 14 3 0 T-T- KINGSTON/NORMAN MANLEY
+78397 1807 -7684 0 786 0 ---- COOPERS HILL
+78399 1792 -7618 2 2 0 ---- MORANT POINT
+78401 1982 -7338 0 0 0 ---- MOLE SAINT-NICOLAS
+78409 1975 -7218 3 2 0 ---- CAP-HAITIEN
+78435 1862 -7408 0 0 0 ---- JEREMIE
+78437 1860 -7228 15 14 0 ---- PORT-AU-PRINCE (DAMIEN)
+78439 1857 -7230 34 31 0 ---- PORT-AU-PRINCE/AEROPORT INT.
+78447 1818 -7373 2 1 0 ---- LES CAYES
+78449 1823 -7253 0 0 0 ---- JACMEL
+78451 1988 -7165 2 0 0 ---- MONTE CRISTI
+78458 1975 -7055 0 5 0 ---- PUERTO PLATA
+78460 1945 -7070 0 183 0 ---- SANTIAGO
+78464 1963 -6988 14 0 0 ---- CABRERA
+78466 1920 -6945 42 0 0 ---- ARROYO BARRIL
+78467 1905 -6938 10 0 0 ---- SABANA DE LA MAR
+78470 1882 -7130 435 0 0 ---- SAN JUAN DE LA MAGUANA
+78473 1875 -6963 76 0 0 ---- BAYAGUANA
+78479 1857 -6837 0 12 0 ---- PUNTA CANA
+78480 1832 -7184 56 0 0 ---- JIMANI
+78482 1820 -7109 0 3 0 ---- BARAHONA
+78484 1847 -6997 0 65 0 ---- HERRERA
+78485 1843 -6967 0 18 0 ---- LAS AMERICAS
+78486 1843 -6988 14 0 0 --T- SANTO DOMINGO
+78488 1845 -6892 0 94 0 ---- AEROPUERTO INTERNACIONAL DE LA ROMANA
+78501 1739 -8393 11 9 0 ---- ISLAS DEL CISNE
+78526 1843 -6598 4 4 0 T-T- SAN JUAN/INT.,  PUERTO RICO
+78535 1825 -6563 0 0 0 PPPP ROOSEVELT ROADS/NS,  PUERTO RICO
+78543 1832 -6497 67 3 0 ---- C. AMALIE/TRUMAN,  ST. THOMAS
+78545 1777 -6488 0 21 0 ---- HAM BLUFF LIGHT,  ST. CROIX
+78547 1770 -6480 17 17 0 ---- CHRISTIANSTED/ALEX. HAMILTON FIELD,  ST. CROIX
+78550 1845 -6453 0 4 0 ---- BEEF ISLAND, TORTOLA
+78551 1770 -6480 13 0 0 ---- CHRISTAINSTED, VI, HENRY E ROHLSEN ARPT
+78583 1753 -8830 5 5 0 T-T- BELIZE/PHILLIP GOLDSTON INTL. AIRPORT
+78584 1752 -8820 1 0 0 ---- BELIZE/LANDIVAR
+78588 1718 -8750 0 0 0 ---- HALF MOON CAYE
+78596 1610 -8825 0 0 0 ---- HUNTING CAYE
+78615 1692 -8988 115 0 0 ---- TIKAL
+78625 1632 -8942 500 0 0 ---- POPTUN
+78627 1532 -9147 1901 0 0 ---- HUEHUETENANGO
+78629 1482 -9150 0 0 0 ---- QUETZALTENANGO
+78631 1548 -9032 1316 0 0 ---- COBAN A.V.
+78637 1572 -8860 1 0 0 ---- PUERTO BARRIOS
+78639 1453 -9167 239 0 0 ---- RETALHULEU
+78640 1458 -9052 1502 0 0 ---- GUATEMALA (OBSERVATORIO NACIONAL)
+78641 1458 -9052 1489 0 0 --T- GUATEMALA (AEROPUERTO LA AURORA)
+78647 1392 -9082 2 0 0 ---- SAN JOSE
+78649 1495 -8953 0 0 0 ---- LA FRAGUA, ZACAPA
+78650 1358 -8983 12 15 0 ---- ACAJUTLA
+78652 1388 -8965 0 1770 0 ---- LOS ANDES
+78655 1398 -8955 656 715 0 ---- SANTA ANA/UNICO
+78662 1372 -8920 689 700 0 ---- SAN SALVADOR
+78663 1370 -8912 617 616 0 ---- SAN SALVADOR/ILOPANGO
+78666 1344 -8907 21 25 0 ---- EL SALVADOR INTL. AIRPORT/COMALAPA
+78670 1344 -8816 0 117 0 ---- SAN MIGUEL/UES
+78672 1332 -8781 0 28 0 ---- LA UNION/CPI
+78700 1327 -8765 0 0 0 ---- AMAPALA
+78701 1647 -8592 2 2 0 ---- GUANAJA
+78703 1632 -8652 5 0 0 ---- ROATAN
+78704 1592 -8592 0 0 0 ---- TRUJILLO
+78705 1573 -8687 26 0 0 ---- LA CEIBA (AIRPORT)
+78706 1572 -8748 3 0 0 ---- TELA
+78707 1517 -8712 670 0 0 ---- YORO
+78708 1545 -8793 31 0 0 ---- LA MESA (SAN PEDRO SULA)
+78711 1522 -8380 13 0 0 ---- PUERTO LEMPIRA
+78714 1490 -8593 442 0 0 ---- CATACAMAS
+78717 1478 -8878 1079 0 0 ---- SANTA ROSA DE COPAN
+78718 1443 -8918 626 0 0 ---- NUEVA OCOTEPEQUE
+78719 1432 -8815 1674 0 0 ---- LA ESPERANZA
+78720 1405 -8722 1007 0 0 ---- TEGUCIGALPA
+78721 1437 -8762 628 0 0 --T- SOTO CANO AB
+78724 1332 -8715 57 0 0 ---- CHOLUTECA
+78728 1290 -8618 465 0 0 ---- SAN ISIDRO
+78729 1337 -8640 560 0 0 ---- CONDEGA
+78730 1407 -8363 20 0 0 --T- PUERTO CABEZAS
+78731 1172 -8605 95 0 0 ---- NANDAIME
+78732 1190 -8615 450 0 0 ---- MASATEPE
+78733 1142 -8583 70 0 0 ---- RIVAS
+78734 1308 -8598 1032 0 0 ---- JINOTEGA
+78735 1210 -8537 90 0 0 ---- JUIGALPA
+78736 1255 -8698 80 0 0 ---- POSOLTEGA
+78737 1245 -8687 110 0 0 ---- LEON
+78738 1252 -8720 10 0 0 ---- CORINTO
+78739 1263 -8713 60 0 0 ---- CHINANDEGA
+78740 1362 -8647 612 0 0 ---- OCOTAL
+78741 1215 -8617 56 0 0 P-P- MANAGUA A.C.SANDINO
+78742 1225 -8655 76 0 0 ---- NAGAROTE
+78743 1277 -8563 320 0 0 ---- MUY MUY
+78744 1113 -8478 40 0 0 ---- SAN CARLOS
+78745 1200 -8377 5 0 0 ---- BLUEFIELDS
+78760 997 -8483 3 5 0 ---- PUNTARENAS
+78762 998 -8418 908 0 0 --T- JUAN SANTAMARIA INT. AIRPORT
+78764 994 -8413 997 0 0 ---- TOBIAS BOLANOS PALMA INTERNATIONAL AIRPORT
+78767 997 -8302 3 5 0 ---- PUERTO LIMON
+78774 1060 -8553 80 80 0 ---- DANIEL ODUBER INT. AIRPORT
+78789 925 -7803 2 1 0 ---- AILIGANDI
+78792 905 -7937 0 45 0 ---- TOCUMEN
+78793 840 -8242 26 29 0 ---- DAVID
+78795 808 -8095 88 83 0 ---- SANTIAGO
+78806 892 -7959 13 16 0 ---- HOWARD AFB
+78806 898 -7955 69 66 0 T-T- HOWARD AFB
+78807 897 -7956 0 7 0 --T- COROZAL OESTE
+78808 898 -7955 66 0 0 --T- ALBROOK
+78825 1029 -10923 2 1 0 ---- CLIPPERTON
+78846 1820 -6305 29 0 0 ---- ANGUILLA
+78857 1728 -6273 9 30 0 ---- BASSETERRE
+78858 1730 -6268 48 48 0 ---- GOLDEN ROCK
+78861 1712 -6178 10 0 0 --TP COOLIDGE FIELD,  ANTIGUA (AUX.AFB)
+78862 1712 -6178 10 8 0 ---- VC BIRD INT'L AIRPORT ANTIGUA
+78866 1803 -6312 4 3 0 T-T- JULIANA AIRPORT,  ST. MAARTEN
+78873 1748 -6298 40 39 0 ---- ROOSEVELT AIRPORT ST. EUSTATIUS
+78890 1634 -6100 27 26 0 ---- LA DESIRADE METEO
+78891 1630 -6134 0 25 0 ---- LE MOULE
+78894 1789 -6285 45 44 0 ---- ST. BARTHELEMY METEO
+78896 1626 -6153 9 0 1 ---- POINTE-A-PITRE
+78897 1626 -6152 8 11 0 T-T- LE RAIZET AERO
+78905 1553 -6130 16 14 0 ---- MELVILLE HALL AIRPORT
+78906 1533 -6138 5 5 0 ---- CANEFIELD AIRPORT
+78922 1477 -6088 39 26 0 ---- TRINITE-CARAVELLE
+78924 1450 -6102 0 377 0 ---- LE DIAMANT
+78925 1460 -6100 8 3 0 ---- LAMENTIN-AERO
+78947 1402 -6100 2 2 0 ---- GEORGE F.L. CHARLES AIRPORT
+78948 1375 -6095 10 3 0 ---- HEWANORRA INT'L AIRPORT
+78951 1313 -6120 13 9 0 ---- ARNOS VALE
+78954 1307 -5948 56 50 0 T-T- GRANTLEY ADAMS
+78955 1315 -5962 113 0 0 ---- CARIBBEAN METEOROLOGICAL INSTITUTE
+78958 1200 -6178 7 6 0 ---- POINT SALINES AIRPORT
+78962 1115 -6083 6 3 0 ---- CROWN POINT AIRPORT,  TOBAGO
+78969 1063 -6150 0 3 0 ---- PORT OF SPAIN
+78970 1062 -6135 15 12 0 --T- PIARCO INT. AIRPORT,  TRINIDAD
+78982 1250 -7002 5 3 0 ---- QUEEN BEATRIX AIRPORT, ARUBA
+78988 1220 -6897 9 8 0 ---- HATO AIRPORT, CURACAO
+78988 1220 -6897 54 8 0 T-T- HATO AIRPORT, CURACAO
+78990 1213 -6828 3 6 0 ---- FLAMINGO AIRPORT,  BONAIRE
+80001 1258 -8172 6 1 0 --T- SAN ANDRES (ISLA)/SESQUICENTENARIO
+80002 1337 -8134 0 6 0 ---- PROVIDENCIA (ISLA)/EL EMBRUJO
+80009 1113 -7423 14 4 0 ---- SANTA MARTA/SIMON BOLIVAR
+80022 1045 -7552 12 1 0 ---- CARTAGENA/RAFAEL NUNEZ
+80028 1088 -7478 30 14 0 ---- BARRANQUILLA/ERNESTO CORTISSOZ
+80035 1153 -7293 0 4 0 --T- RIOHACHA/ALMIRANTE PADILLA
+80036 1043 -7325 0 138 0 ---- VALLEDUPAR/ALFONSO LOPEZ
+80044 933 -7528 86 81 0 ---- COROZAL/LAS BRUJAS
+80048 927 -7481 0 18 0 ---- MAGANGUE/BARACOA
+80062 811 -7673 5 1 0 ---- TURBO/GONZALO MEJIA
+80063 882 -7584 26 20 0 ---- MONTERIA/LOS GARZONES
+80074 907 -7398 0 34 0 ---- EL BANCO/LAS FLORES
+80077 832 -7337 0 1435 0 ---- OCANA/AGUAS CLARAS
+80084 782 -7670 0 20 0 ---- APARTADO/LOS CEDROS
+80089 700 -7472 0 0 0 ---- OTU *
+80091 702 -7380 134 126 0 ---- BARRANCABERMEJA/YARIGUIES
+80094 710 -7320 1189 1189 0 ---- BUCARAMANGA/PALONEGRO
+80097 793 -7252 317 250 0 ---- CUCUTA/CAMILO DAZA
+80099 707 -7073 128 128 0 ---- ARAUCA/SANTIAGO PEREZ
+80110 622 -7559 1499 1490 1 ---- MEDELLIN/OLAYA HERRERA
+80112 613 -7543 2142 2140 0 ---- RIONEGRO/J.M.CORDOVA
+80132 645 -7175 0 350 0 ---- TAME/TAME
+80139 617 -6750 55 55 0 ---- PUERTO CARRENO/A.GUAUQUEA
+80143 508 -7670 0 72 0 ---- CONDOTO/MANDINGA
+80144 572 -7662 53 53 0 ---- QUIBDO/EL CARANO
+80149 503 -7547 0 2080 0 ---- MANIZALES/LA NUBIA
+80175 543 -7165 0 217 0 ---- TRINIDAD/TRINIDAD
+80210 482 -7573 1342 1342 1 ---- PEREIRA/MATECANA
+80211 450 -7572 1219 1204 1 ---- ARMENIA/EL EDEN
+80214 443 -7515 928 928 0 ---- IBAGUE/PERALES
+80219 428 -7480 293 286 0 ---- GIRARDOT/SANTIAGO VILLA
+80222 470 -7415 2546 2547 1 T-T- BOGOTA/ELDORADO
+80234 417 -7362 431 423 0 ---- VILLAVICENCIO/VANGUARDIA
+80241 455 -7092 167 171 0 --T- LAS GAVIOTAS
+80252 385 -7697 15 14 0 ---- BUENAVENTURA
+80259 355 -7638 969 961 1 ---- CALI/ALFONSO BONILLA ARAGON
+80300 258 -7790 0 54 0 ---- GUAPI
+80308 247 -7659 0 0 0 ---- POPAYAN/MACHANGARA *
+80315 297 -7530 443 439 0 ---- NEIVA/BENITO SALAS
+80318 215 -7480 0 300 0 ---- SAN VICENTE DEL CAGUAN.
+80322 257 -7263 155 0 0 ---- SAN JOSE DEL GUAVIARE
+80336 182 -7875 6 3 0 ---- TUMACO/LA FLORIDA
+80337 185 -7877 0 0 0 ---- TUMACO *
+80342 142 -7727 0 0 0 ---- PASTO/ANTONIO NARINO
+80346 187 -7605 0 1320 0 ---- PITALITO
+80354 160 -7553 0 244 0 ---- FLORENCIA/CAPITOLIO
+80361 112 -7008 0 0 0 ---- MITU *
+80370 82 -7763 2691 2691 1 ---- IPIALES/SAN LUIS
+80372 50 -7650 0 254 0 ---- PUERTO ASIS
+80385 -20 -7477 0 147 0 ---- PUERTO LEGUIZAMO
+80398 -417 -6995 84 84 0 --T- LETICIA/VASQUEZ COBO
+80400 1570 -6363 8 14 0 ---- ISLA DE AVES (BASE CIENTIFICA NAVAL S. BOLIVAR)
+80403 1142 -6968 17 16 0 --PP CORO
+80405 1180 -6618 3 3 0 ---- LA ORCHILA
+80407 1057 -7173 65 66 0 --PP MARACAIBO-LA CHINITA
+80410 1007 -6931 614 613 0 --PP BARQUISIMETO
+80412 1050 -6800 2 2 0 ---- PTO. CABELLO
+80413 1025 -6765 437 436 0 --T- MARACAY - B.A. SUCRE
+80415 1060 -6698 48 43 0 --PP CARACAS/MAIQUETIA AEROP. INTL. SIMON BOLIVAR
+80416 1050 -6688 835 835 2 ---- CARACAS/LA CARLOTA
+80419 1011 -6468 7 7 0 --PP BARCELONA
+80420 1045 -6418 4 2 0 --P- CUMANA
+80421 1092 -6397 19 24 0 --PP PORLAMAR (AEROPUERTO INT. DEL CARIBE)
+80422 1067 -6325 0 10 0 --T- CARUPANO, SUCRE
+80423 1058 -6232 14 13 0 ---- GUIRIA
+80425 982 -7093 28 27 0 --PP MENE GRANDE
+80426 935 -7062 582 582 0 --PP VALERA
+80427 955 -6923 225 226 0 ---- ACARIGUA
+80428 902 -6973 163 163 0 ---- GUANARE
+80431 992 -6733 429 429 0 ---- SAN JUAN DE LOS MORROS
+80432 942 -6692 161 160 0 ---- CARRIZAL
+80434 922 -6602 0 125 0 ---- VALLE DE LA PASCUA
+80435 975 -6318 66 65 0 --PP MATURIN
+80437 863 -7165 103 0 0 ---- EL VIGIA
+80438 860 -7118 1498 1479 2 ---- MERIDA
+80440 861 -7022 204 203 0 ---- BARINAS
+80442 893 -6742 101 100 0 ---- CALABOZO
+80444 815 -6355 48 43 0 --T- CIUDAD BOLIVAR
+80447 785 -7245 378 377 0 --T- SAN ANTONIO DEL TACHIRA
+80448 723 -7080 131 130 0 --PP GUASDUALITO
+80450 790 -6742 48 47 0 --T- SAN FERNANDO DE APURE
+80453 730 -6145 181 180 0 --PP TUMEREMO
+80457 560 -6750 74 73 0 --PP PUERTO AYACUCHO
+80462 459 -6112 907 907 2 --T- SANTA ELENA DE UAIREN
+80472 1017 -6793 431 430 0 ---- VALENCIA
+80475 758 -7206 327 327 0 ---- STO. DOMINGO
+80476 1052 -7165 26 26 0 --T- LA CANADA
+80478 902 -6262 30 30 0 ---- TEMBLADOR
+80479 1030 -6823 0 1000 0 ---- PALMICHAL
+81001 680 -5815 2 1 0 ---- GEORGETOWN
+81002 650 -5825 30 28 0 ---- TIMEHRI/CHEDDI JAGAN INTERNATIONAL
+81005 588 -6050 495 494 0 ---- KAMARANG
+81006 337 -5980 82 82 0 ---- LETHEM
+81010 557 -5778 29 28 0 ---- EBINI
+81058 625 -5730 1 1 0 ---- NEW AMSTERDAM
+81080 518 -5948 439 438 0 ---- KAIETEUR FALLS
+81100 819 -5978 50 50 0 ---- MABARUMA
+81200 582 -5518 7 0 0 ---- ZORG EN HOOP
+81202 595 -5703 2 0 0 PPPP NICKERIE
+81209 434 -5442 52 0 0 --PP STOELMANSEILAND
+81225 545 -5520 15 0 0 PPPP ZANDERIJ
+81250 378 -5615 323 0 0 --PP TAFELBERG
+81251 202 -5612 265 0 0 --PP SIPALIWINI
+81253 337 -5733 165 0 0 --PP COEROENI
+81260 440 -5722 80 0 0 ---- KABALEBO
+81401 549 -5403 5 5 0 ---- SAINT-LAURENT
+81403 521 -5275 17 12 0 ---- KOUROU CSG
+81405 482 -5237 9 4 0 T-T- CAYENNE MATOURY
+81406 517 -5269 9 0 1 ---- CAYENNE
+81408 389 -5180 7 6 0 ---- SAINT GEORGES
+81415 364 -5403 107 106 0 ---- MARIPASOULA
+81609 381 -5186 21 19 0 ---- OIAPOQUE
+81615 280 -6065 96 94 0 ---- BOA VISTA
+81628 150 -5092 23 21 0 ---- TARTARUGALZINHO
+81637 70 -5143 79 77 0 ---- PORTO GRANDE
+81648 -99 -6292 19 17 0 ---- BARCELOS
+81658 -81 -4852 13 11 0 ---- SOURE
+81660 -62 -4735 23 21 0 ---- SALINOPOLIS
+81680 -141 -4844 26 24 0 ---- BELEM
+81682 -130 -4795 67 65 0 ---- CASTANHAL
+81685 -105 -4678 35 33 0 ---- BRAGANCA
+81687 -166 -4537 43 41 0 ---- TURIACU
+81699 -206 -6003 94 92 0 ---- PRESIDENTE FIGUEIREDO
+81700 -243 -5956 61 59 0 ---- RIO URUBU
+81702 -252 -5776 19 17 0 ---- URUCARA
+81703 -264 -5676 37 35 0 ---- PARINTINS
+81710 -225 -4949 24 22 0 ---- CAMETA
+81711 -259 -4836 40 38 0 ---- TOME-ACU
+81715 -252 -4421 58 56 0 ---- SAO LUIS
+81716 -227 -4362 10 8 0 ---- SANTANA
+81717 -259 -4271 2 0 0 ---- PREGUICAS
+81729 -329 -6063 21 19 0 ---- MANACAPURU
+81730 -313 -5995 69 67 0 ---- MANAUS
+81732 -358 -5913 30 28 0 ---- AUTAZES
+81733 -313 -5848 39 37 0 ---- ITACOATIARA
+81734 -340 -5767 37 35 0 ---- MAUES
+81737 -386 -5422 98 96 0 ---- PLACAS
+81739 -351 -5296 253 251 0 ---- MEDICILANDIA
+81742 -384 -5064 110 108 0 ---- PACAJA
+81743 -382 -4968 150 148 0 ---- TUCURUI
+81745 -301 -4734 103 101 0 ---- PARAGOMINAS
+81749 -374 -4335 93 91 0 ---- CHAPADINHA
+81751 -390 -4226 67 65 0 ---- ESPERANTINA
+81752 -307 -4178 59 57 0 ---- PARNAIBA
+81754 -375 -4035 66 64 0 ---- SOBRAL
+81755 -312 -4009 78 76 0 ---- ACARAU
+81756 -348 -3959 104 102 0 ---- ITAPIPOCA
+81758 -380 -3853 43 41 0 ---- FORTALEZA
+81770 -409 -6314 45 43 0 ---- COARI
+81774 -684 -3831 236 234 0 ---- SAO GONCALO
+81778 -428 -5599 15 13 0 ---- ITAITUBA
+81784 -426 -4993 115 113 0 ---- NOVO REPARTIMENTO
+81786 -478 -4807 223 221 0 ---- RONDON DO PARA
+81788 -432 -4645 177 175 0 ---- BURITICUPU
+81790 -424 -4480 30 28 0 ---- BACABAL
+81792 -482 -4334 78 76 0 ---- CAXIAS
+81794 -428 -4179 163 161 0 ---- PIRIPIRI
+81797 -426 -3893 872 870 0 ---- GUARAMIRANGA
+81798 -479 -3778 14 12 0 ---- JUAGUARUANA
+81820 -517 -4938 118 116 0 ---- MARABA
+81821 -564 -4811 119 117 0 ---- ARAGUATINS
+81822 -556 -4746 128 126 0 ---- IMPERATRIZ
+81823 -582 -4616 232 230 0 ---- GRAJAU
+81825 -551 -4524 155 153 0 ---- BARRA DO CORDA
+81827 -503 -4280 76 74 0 ---- TERESINA
+81828 -591 -4272 289 287 0 ---- SAO PEDRO DO PIAUI
+81829 -535 -4151 288 286 0 ---- CASTELO DO PIAUI
+81830 -519 -4067 293 291 0 ---- CRATEUS
+81831 -517 -3929 220 218 0 ---- QUIXERAMOBIM
+81832 -514 -3836 45 44 0 ---- MORADA NOVA
+81833 -591 -3863 186 184 0 ---- JAGUARIBE
+81834 -508 -3736 38 36 0 ---- MOSSORO
+81835 -563 -3783 152 150 0 ---- APODI
+81836 -512 -3672 6 4 0 ---- MACAU
+81838 -516 -3549 19 17 0 ---- CALCANHAR
+81839 -583 -3520 67 65 0 ---- NATAL
+81846 -844 -4386 272 270 0 ---- ALVORADA DO GURGUEIA
+81847 -811 -4298 310 308 0 ---- CANTO DO BURITI
+81848 -836 -4225 237 235 0 ---- SAO JOAO DO PIAUI
+81860 -608 -5014 721 719 0 ---- SERRA DE CARAJAS
+81863 -665 -4742 182 180 0 ---- ESTREITO
+81866 -603 -4423 181 179 0 ---- COLINAS
+81868 -677 -4302 125 123 0 ---- FLORIANO
+81869 -697 -4215 158 156 0 ---- OEIRAS
+81870 -640 -4174 303 301 0 ---- VALENCA DO PIAUI
+81872 -602 -4028 417 415 0 ---- TAUA
+81873 -640 -3927 235 233 0 ---- IGUATU
+81875 -647 -3708 172 170 0 ---- CAICO
+81876 -623 -3603 239 237 0 ---- SANTA CRUZ
+81877 -697 -3568 576 575 0 ---- AREIA
+81878 -661 -3513 138 136 0 ---- CAMARATUBA
+81888 -726 -6479 66 64 0 ---- LABREA
+81890 -755 -6307 74 72 0 ---- HUMAITA
+81893 -721 -5989 170 168 0 ---- APUI
+81900 -727 -4820 228 226 0 ---- ARAGUAINA
+81901 -734 -4746 194 192 0 ---- CAROLINA
+81903 -746 -4603 256 254 0 ---- BALSAS
+81905 -747 -4434 395 393 0 ---- URUCUI
+81908 -707 -4140 235 233 0 ---- PICOS
+81909 -708 -4036 574 572 0 ---- CAMPOS SALES
+81910 -754 -4003 466 464 0 ---- OURICURI
+81911 -730 -3927 411 409 0 ---- BARBALHA
+81912 -795 -3829 463 461 0 ---- SERRA TALHADA
+81913 -708 -3727 282 249 0 ---- PATOS
+81914 -789 -3711 607 605 0 ---- MONTEIRO
+81915 -748 -3629 438 436 0 ---- CABACEIRAS
+81916 -723 -3590 550 548 0 ---- CAMPNA GRANDE
+81917 -784 -3579 420 418 0 ---- SURUBIM
+81918 -714 -3485 46 44 0 ---- JOAO PESSOA
+81921 -827 -7275 206 204 0 ---- PORTO WALTER
+81922 -894 -7279 232 230 0 ---- MARECHAL THAUMATURGO
+81924 -814 -7034 165 163 0 ---- FEIJO
+81927 -877 -6733 113 111 0 ---- BOCA DO ACRE
+81932 -878 -6385 100 98 0 ---- PORTO VELHO
+81940 -827 -4927 182 180 0 ---- CONCEICAO DO ARAGUAIA
+81941 -897 -4818 191 189 0 ---- PEDRO AFONSO
+81950 -813 -4114 376 374 0 ---- PAULISTANA
+81951 -850 -3931 344 342 0 ---- CABROBO
+81953 -843 -3708 682 681 0 ---- ARCO VERDE
+81954 -851 -3771 450 448 0 ---- IBIMIRIM
+81955 -891 -3649 824 822 0 ---- GARANHUS
+81956 -824 -3599 552 550 0 ---- CARUARU
+81957 -867 -3557 182 180 0 ---- PALMARES
+81958 -805 -3495 12 10 0 ---- RECIFE
+81963 -936 -6993 208 206 0 ---- PARQUE ESTADUAL CHANDLESS
+81965 -996 -6817 222 220 0 ---- RIO BRANCO
+81970 -994 -6296 142 140 0 ---- ARIQUEMES
+81975 -991 -5857 263 261 0 ---- COTRIGUACU
+81976 -956 -5739 222 220 0 ---- APIACAS
+81977 -1007 -5675 296 294 0 ---- ALTA FLORESTA
+81978 -997 -5583 302 300 0 ---- CARLINDA
+81979 -994 -5488 322 320 0 ---- GUARANTA DO NORTE
+81982 -934 -535 170 168 0 ---- SANTANA DO ARAGUAIA
+81985 -911 -4593 283 281 0 ---- ALTO PARNAIBA
+81986 -986 -4535 427 425 0 ---- GILBUES
+81987 -908 -4433 299 297 0 ---- BOM JESUS DO PIAUI
+81988 -928 -4332 525 523 0 ---- CARACOL
+81989 -902 -4270 404 402 0 ---- SAO RAIMUNDO NONATO
+81990 -961 -4208 403 401 0 ---- REMANSO
+81991 -938 -4079 372 370 0 ---- PETROLINA
+81992 -983 -3950 455 453 0 ---- UAUA
+81993 -936 -3822 254 253 0 ---- PAULO AFONSO
+81994 -977 -3745 21 19 0 ---- PAO DE ACUCAR
+81995 -942 -3661 277 275 0 ---- PALMEIRA DOS INDIOS
+81996 -980 -3661 243 241 0 ---- ARAPIRACA
+81997 -928 -3557 21 19 0 ---- SAO LUIS DO QUITUNDE
+81998 -955 -3577 66 65 0 ---- MACEIO
+82017 383 -5183 39 39 0 ---- OIAPOQUE
+82022 283 -6070 140 140 0 --T- BOA VISTA (AERO)
+82024 282 -6065 90 90 0 ---- BOA VISTA
+82026 222 -5595 326 325 0 --T- TIRIOS
+82030 206 -5085 10 10 0 ---- AMAPA
+82042 183 -6113 95 95 0 ---- CARACARAI
+82067 62 -6920 120 120 0 ---- IAUARETE
+82068 60 -6920 105 105 0 ---- IAUARETE (AERO)
+82091 -88 -5260 206 206 0 ---- MONTE DOURADO
+82094 77 -5010 4 3 0 ---- PONTA DO CEU
+82096 52 -5042 3 8 0 ---- CANIVETE
+82098 3 -5105 15 15 0 ---- MACAPA
+82099 5 -5107 17 16 0 --T- MACAPA (AERO)
+82100 -17 -6997 115 115 0 ---- PARI-CACHOEIRA
+82103 7 -6823 105 105 0 ---- TARACUA
+82106 -13 -6708 90 90 0 ---- SAO GABRIEL DA CACHOEIRA
+82107 -12 -6697 79 79 0 --T- SAO GABRIEL DA CACHOEIRA (AERO)
+82113 -98 -6292 40 40 0 ---- BARCELOS
+82141 -72 -4855 11 11 0 ---- SOURE
+82143 -62 -4738 14 25 0 ---- SALINOPOLIS
+82145 -108 -4693 36 36 0 ---- BRAGANCA
+82178 -192 -5552 37 37 0 ---- OBIDOS
+82181 -200 -5408 146 146 0 ---- MONTE ALEGRE
+82184 -173 -5223 16 16 0 ---- PORTO DE MOZ
+82188 -168 -5048 15 15 0 ---- BREVES
+82191 -145 -4847 10 10 0 ---- BELEM
+82193 -138 -4848 16 16 0 T-T- BELEM (AERO)
+82198 -172 -4540 44 44 0 ---- TURIACU
+82212 -252 -6617 56 56 0 ---- FONTE BOA
+82240 -263 -5673 29 29 0 ---- PARINTINS
+82244 -243 -5472 72 72 0 --T- SANTAREM (AERO)
+82246 -263 -5495 176 176 0 ---- BELTERRA
+82263 -225 -4950 24 24 0 ---- CAMETA
+82277 -227 -4362 8 8 0 ---- FAROL SANTANA
+82280 -252 -4430 51 51 0 ---- SAO LUIZ
+82281 -260 -4423 53 53 0 --T- SAO LUIZ (AERO)
+82287 -308 -4178 22 46 0 ---- PARNAIBA
+82288 -292 -4175 5 5 0 ---- PARNAIBA (AERO)
+82294 -288 -4013 16 16 0 ---- ACARAU
+82296 -342 -4228 49 49 0 ---- LUZILANDIA
+82298 -390 -4225 87 87 0 ---- ESPERANTINA
+82303 -347 -6895 94 94 0 ---- S.PAULO DE OLIVENCA
+82317 -337 -6470 47 47 0 ---- TEFE
+82318 -237 -6472 56 56 0 ---- TEFE (AERO)
+82326 -383 -6208 49 48 0 ---- CODAJAS
+82331 -313 -6002 72 72 0 ---- MANAUS
+82332 -315 -5998 84 84 0 T-T- MANAUS (AERO)
+82333 -303 -6005 85 82 0 ---- EDUARDO GOMES (AERO)
+82335 -312 -5847 43 43 0 ---- ITACOATIARA (AERO)
+82336 -313 -5843 40 40 0 ---- ITACOATIARA
+82353 -320 -5220 74 74 0 ---- ALTAMIRA
+82354 -325 -5225 112 112 0 ---- ALTAMIRA (AERO)
+82360 -377 -4972 253 253 0 ---- TUCURUI (AERO)
+82361 -372 -4972 40 40 0 ---- TUCURUI
+82376 -372 -4553 46 46 0 ---- ZE DOCA
+82382 -373 -4335 103 103 0 ---- CHAPADINHA
+82392 -370 -4035 0 83 0 ---- SOBRAL
+82397 -377 -3860 26 26 0 --T- FORTALEZA
+82398 -378 -3853 25 25 0 ---- FORTALEZA (AERO)
+82400 -385 -3242 56 56 0 T-T- FERNANDO DE NORONHA
+82410 -438 -7003 65 65 0 ---- BENJAMIN CONSTANT
+82411 -425 -6993 81 81 0 --T- TABATINGA (AERO)
+82418 -495 -6690 66 66 0 ---- CARAUARI
+82425 -408 -6313 46 46 0 ---- COARI
+82444 -423 -5600 33 33 0 ---- ITAITUBA (AERO)
+82445 -426 -5598 45 45 0 ---- ITAITUBA
+82460 -425 -4478 25 25 0 ---- BACABAL
+82474 -428 -4180 160 160 0 ---- CALDEIRAO
+82476 -487 -4335 103 103 0 ---- CAXIAS
+82480 -426 -4178 161 161 0 ---- PIRIPIRI
+82487 -428 -3900 870 870 2 ---- GUARAMIRANGA
+82493 -478 -3777 12 12 0 ---- JAGUARUANA
+82532 -582 -6128 53 53 0 --T- MANICORE (AERO)
+82533 -582 -6130 50 50 0 ---- MANICORE
+82562 -535 -4915 95 95 0 ---- MARABA
+82563 -537 -4913 109 109 0 ---- MARABA (AERO)
+82564 -553 -4750 123 123 0 ---- IMPERATRIZ
+82565 -553 -4745 131 131 0 ---- IMPERATRIZ (AERO)
+82567 -612 -5000 621 621 0 ---- CARAJAS (AERO)
+82568 -580 -4645 163 163 0 ---- GRAJAU
+82571 -550 -4527 153 153 0 ---- BARRA DO CORDA
+82578 -508 -4282 74 74 0 ---- TERESINA
+82579 -505 -4282 69 69 0 ---- TERESINA (AERO)
+82583 -517 -4067 299 296 0 ---- CRATEUS
+82586 -520 -3929 212 212 0 ---- QUIXERAMOBIM
+82588 -508 -3838 44 44 0 ---- MORADA NOVA
+82590 -565 -3779 65 65 0 ---- APODI
+82592 -518 -3735 23 23 0 ---- MOSSORO (AERO)
+82594 -512 -3663 6 6 0 ---- MACAU
+82595 -517 -3547 14 12 0 ---- CALCANHAR
+82596 -565 -3542 61 61 0 ---- CEARA-MIRIM
+82598 -577 -3520 45 45 0 ---- NATAL
+82599 -592 -3525 52 52 0 T-T- NATAL (AERO)
+82610 -667 -6987 104 104 0 ---- EIRUNEPE
+82640 -627 -5773 98 98 0 ---- JACAREACANGA
+82659 -720 -4820 228 229 0 ---- ARAGUAINA
+82668 -663 -5198 150 150 0 ---- SAO FELIX DO XINGU
+82669 -595 -4212 184 184 0 ---- SAO FELIX DO PIAUI
+82676 -603 -4423 180 180 0 ---- COLINAS
+82678 -677 -4302 127 127 0 --T- FLORIANO
+82683 -600 -4042 339 399 0 ---- TAUA
+82684 -785 -4190 242 242 0 ---- MORRO DOS CAVALOS
+82686 -637 -3929 217 217 0 ---- IGUATU
+82689 -675 -3822 233 233 0 ---- SAO GONCALO
+82690 -647 -3708 170 170 0 ---- SERIDO (CAICO)
+82691 -612 -3682 324 324 0 ---- FLORANIA
+82693 -643 -3658 226 226 0 ---- CRUZETA
+82696 -697 -3568 575 575 0 ---- AREIA
+82704 -763 -7267 170 170 0 ---- CRUZEIRO DO SUL
+82705 -758 -7277 199 199 0 --T- CRUZEIRO DO SUL (AERO)
+82723 -725 -6483 60 60 0 ---- LABREA
+82727 -752 -6300 50 50 0 ---- HUMAITA
+82741 -735 -5752 140 140 0 ---- ALTO TAPAJOS
+82753 -790 -4004 459 460 0 ---- OURICURI
+82764 -732 -4747 183 183 0 ---- CAROLINA (AERO)
+82765 -733 -4747 193 193 0 --T- CAROLINA
+82768 -753 -4603 259 260 0 ---- BALSAS
+82771 -723 -4455 187 190 0 ---- URUCUI
+82777 -700 -4038 583 583 0 ---- CAMPOS SALES
+82780 -707 -4148 208 208 0 ---- PICOS
+82784 -732 -3929 409 409 0 ---- BARBALHA
+82789 -785 -3813 1020 1020 0 ---- TRIUNFO
+82791 -702 -3727 249 249 0 ---- PATOS
+82792 -788 -3707 599 604 0 ---- MONTEIRO
+82795 -722 -3588 548 548 0 ---- CAMPINA GRANDE
+82796 -727 -3588 500 500 0 ---- CAMPINA GRANDE (AERO)
+82797 -783 -3572 418 418 0 ---- SURUBIM
+82798 -710 -3486 7 7 0 ---- JOAO PESSOA
+82800 -712 -3495 65 85 0 ---- JOAO PESSOA (AERO)
+82807 -817 -7077 190 190 0 ---- TARAUACA
+82808 -815 -7077 188 188 0 ---- TARAUACA (AERO)
+82824 -877 -6392 102 102 0 --T- PORTO VELHO (AERO)
+82825 -877 -6392 95 95 0 ---- PORTO VELHO
+82861 -825 -4928 157 157 0 ---- CONCEICAO DO ARAGUAIA
+82862 -833 -4930 194 194 0 ---- CONCEICAO DO ARAGUAIA (AERO)
+82863 -897 -4818 187 187 0 ---- PEDRO AFONSO
+82870 -842 -4372 265 265 0 ---- VALE DO GURGEIA
+82879 -835 -4225 235 235 0 ---- SAO JOAO DO PIAUI
+82882 -813 -4113 375 375 0 ---- PAULISTANA
+82886 -852 -3933 341 341 0 ---- CABROBO
+82890 -842 -3708 681 682 0 ---- ARCOVERDE
+82892 -840 -3677 639 639 0 ---- PESQUEIRA
+82893 -888 -3652 822 823 2 ---- GARANHUNS
+82894 -940 -3825 269 269 0 ---- PAULO AFONSO (AERO)
+82895 -827 -3597 529 529 0 ---- CARUARU
+82899 -807 -3485 19 19 0 ---- RECIFE (AERO)
+82900 -805 -3492 7 7 0 --T- RECIFE
+82915 -997 -6780 160 160 0 ---- RIO BRANCO
+82917 -1000 -6780 143 142 0 T-T- RIO BRANCO (AERO)
+82927 -992 -5827 250 250 0 ---- COTRIGUACU
+82930 -933 -5497 537 537 0 ---- CACHIMBO (AERO)
+82965 -986 -5610 288 288 0 T-T- ALTA FLORESTA (AERO)
+82970 -911 -4595 285 285 0 ---- ALTO PARNAIBA
+82975 -910 -4412 331 331 0 ---- BOM JESUS DO PIAUI
+82976 -927 -4333 523 523 0 ---- CARACOL
+82979 -963 -4210 401 401 0 ---- REMANSO
+82983 -938 -4047 370 370 0 --T- PETROLINA
+82984 -935 -4054 375 375 0 ---- PETROLINA (AERO)
+82986 -940 -3822 253 253 0 ---- PAULO AFONSO
+82989 -927 -3790 605 608 0 ---- AGUA BRANCA
+82990 -975 -3743 19 20 0 ---- PAO DE ACUCAR
+82992 -944 -3670 275 275 0 ---- PALMEIRA DOS INDIOS
+82993 -952 -3578 117 117 0 ---- MACEIO (AERO)
+82994 -967 -3570 65 65 0 ---- MACEIO
+82996 -918 -3543 50 51 0 ---- PORTO DE PEDRAS
+83010 -1102 -6873 260 261 0 ---- BRASILEIA
+83011 -2540 -4923 932 927 0 ---- BACACHERI (AERO)
+83013 -2045 -4140 530 530 0 ---- MUNIZ FREIRE
+83015 -2230 -4538 1276 1276 0 ---- MARIA DA FE
+83016 -1078 -6527 146 146 0 ---- GUAJARA-MIRIM (AERO)
+83032 -2195 -4532 878 879 0 ---- LAMBARI
+83033 -1018 -4830 280 281 0 ---- PALMAS
+83034 -1987 -4086 245 245 0 ---- ITARANA
+83036 -2380 -4540 5 4 0 ---- SAO SEBASTIAO
+83037 -2157 -4325 435 435 0 ---- CORENEL PACHECO
+83048 -2270 -4263 62 62 0 ---- RIO BONITO
+83049 -2235 -4342 507 507 0 ---- AVELAR
+83054 -2298 -4337 3 3 0 ---- JACAREPAGUA (AERO)
+83055 -2245 -4328 0 0 0 ---- PICO COUTO
+83058 -2352 -4712 0 0 0 ---- SAO ROQUE/SAO PAULO
+83063 -1070 -4840 265 261 0 ---- PORTO NACIONAL (AERO)
+83064 -1072 -4858 239 239 0 ---- PORTO NACIONAL
+83065 -1028 -4835 240 236 0 ---- PAMAS (AERO)
+83075 -2343 -4647 735 735 0 ---- GUARULHOS
+83076 -1102 -4452 450 550 0 ---- IBIPETUBA
+83088 -1047 -4018 558 558 0 ---- SENHOR DO BONFIM
+83089 -2292 -4282 4 4 0 ---- MARICA
+83090 -1043 -3929 464 464 0 ---- MONTE SANTO
+83095 -1098 -3707 9 8 0 ---- ARACAJU (AERO)
+83096 -1092 -3704 5 5 0 ---- ARACAJU
+83097 -1019 -3686 19 19 0 ---- PROPRIA
+83103 -2170 -4130 17 17 0 ---- CAMPOS DOS GOITACAZES
+83112 -2178 -4338 911 911 0 ---- JUIZ DE FORA (AERO)
+83114 -2283 -4218 5 6 0 ---- IGUABA GRANDE
+83115 -2293 -4372 3 3 0 ---- SANTA CRUZ (AERO)
+83117 -2307 -4315 75 75 0 ---- ILHA RASA
+83118 -2127 -4375 1115 1115 0 ---- BARBACENA (AERO)
+83179 -1108 -4317 402 402 0 ---- BARRA
+83182 -1130 -4187 747 747 0 ---- IRECE
+83184 -1122 -4122 1005 1005 0 ---- MORRO DO CHAPEU
+83186 -1118 -4047 484 485 0 ---- JACOBINA
+83190 -1163 -3897 359 359 0 ---- SERRINHA
+83192 -1108 -3852 145 145 0 ---- CIPO
+83195 -1112 -3782 208 208 0 ---- ITABAIANINHA
+83208 -1270 -6010 612 612 0 T-T- VILHENA (AERO)
+83214 -1025 -5492 285 285 0 ---- MATUPA
+83220 -1200 -5340 300 300 0 ---- RIO XINGU
+83221 -1218 -3897 230 231 0 ---- FEIRA DE SANTANA
+83222 -1267 -3908 225 227 0 ---- CRUZ DAS ALMAS
+83228 -1205 -4853 250 243 0 ---- PEIXE
+83229 -1302 -3852 51 52 0 --T- SALVADOR
+83231 -1255 -4783 255 275 0 ---- PARANA
+83235 -1240 -4643 604 604 0 ---- TAGUATINGA
+83236 -1215 -4500 439 439 0 ---- BARREIRAS
+83242 -1257 -4138 439 439 0 ---- LENCOIS
+83244 -1255 -4043 249 249 0 ---- ITABERABA
+83248 -1290 -3833 6 6 0 ---- SALVADOR (AERO)
+83249 -1228 -3854 131 132 0 ---- ALAGOINHAS
+83264 -1220 -5650 415 415 0 ---- GLEBA CELESTE
+83267 -1343 -5672 350 350 0 ---- SAO JOSE DO RIO CLARO
+83270 -1350 -5250 430 430 0 ---- CANARANA
+83286 -1347 -4477 587 587 0 ---- CORRENTINA
+83288 -1327 -4342 440 440 0 --T- BOM JESUS DA LAPA
+83289 -1327 -4342 439 441 2 ---- BOM JESUS DA LAPA (AERO)
+83292 -1382 -4130 531 532 0 ---- ITUACU
+83295 -1337 -3995 755 756 0 ---- ITIRUCU
+83302 -1425 -5925 690 690 0 ---- ALCOMAT
+83309 -1440 -5645 286 286 0 ---- DIAMANTINO
+83319 -1470 -5235 316 316 0 ---- NOVA XAVANTINA
+83332 -1410 -4637 825 826 0 ---- POSSE
+83334 -1493 -4625 840 840 0 ---- FORMOSO
+83338 -1497 -4282 569 570 0 ---- ESPINOSA
+83339 -1405 -4262 882 882 2 ---- CAETITE
+83344 -1495 -4088 874 874 0 ---- VITORIA DA CONQUISTA
+83345 -1485 -4085 915 915 0 ---- VICTORIA DA CONQUISTA (AERO)
+83348 -1480 -3907 60 60 0 ---- ILHEUS
+83349 -1482 -3903 4 4 0 ---- ILHEUS (AERO)
+83350 -1522 -4900 651 651 0 ---- GOIANESIA
+83358 -1583 -5438 450 450 0 ---- POXOREO
+83359 -1587 -5238 350 350 0 ---- BARRA DO GARCAS
+83361 -1555 -5612 151 151 0 ---- CUIABA
+83362 -1565 -5610 187 187 0 T-T- CUIABA (AERO)
+83363 -1582 -5542 800 800 0 ---- SAO VICENTE
+83364 -1578 -5607 140 141 0 ---- P. RICARDO REMETTER
+83365 -1563 -5390 555 556 0 ---- SANGRADOURO
+83368 -1590 -5223 345 345 0 ---- ARAGARCAS
+83373 -1593 -4788 1100 1101 0 ---- RONCADOR
+83374 -1592 -5013 512 512 0 ---- GOIAS
+83375 -1605 -4805 0 0 0 ---- GAMA
+83376 -1585 -4897 730 740 0 ---- PIRENOPOLIS
+83377 -1578 -4793 1159 1159 2 ---- BRASILIA
+83378 -1587 -4793 1061 1061 0 T-T- BRASILIA (AERO)
+83379 -1553 -4733 912 912 0 ---- FORMOSA
+83383 -1562 -4642 600 600 0 ---- BURITIS
+83384 -1590 -4605 519 519 0 ---- ARINOS
+83386 -1543 -4437 473 474 0 ---- JANUARIA
+83388 -1508 -4275 603 603 0 ---- MONTE AZUL
+83389 -1505 -4402 452 452 0 ---- MOCAMBINHO
+83393 -1600 -4128 648 649 0 ---- PEDRA AZUL
+83395 -1578 -4330 516 516 0 ---- JANAUBA
+83398 -1567 -3895 5 5 0 ---- CANAVIEIRAS
+83405 -1605 -5768 118 118 0 ---- CACERES
+83408 -1417 -4392 556 440 0 ---- CARINHANHA
+83410 -1645 -5457 284 284 0 ---- RONDONOPOLIS
+83419 -1623 -4897 1137 1136 0 ---- ANAPOLIS (AERO)
+83423 -1667 -4925 741 741 0 ---- GOIANIA
+83424 -1663 -4922 747 747 0 ---- GOIANIA (AERO)
+83428 -1637 -4655 460 460 0 ---- UNAI
+83436 -1670 -4382 668 668 0 ---- MONTES CLAROS (AERO)
+83437 -1672 -4387 646 646 0 ---- MONTES CLAROS
+83441 -1618 -4228 472 471 0 ---- SALINAS
+83442 -1687 -4207 284 284 0 ---- ARACUAI
+83446 -1673 -3954 194 195 0 ---- GUARATINGUETA
+83452 -1678 -4372 650 650 0 ---- JURAMENTO
+83460 -1643 -3907 51 51 0 ---- PORTO SEGURO (AERO)
+83464 -1788 -5172 662 662 0 ---- JATAI
+83467 -1757 -5255 800 800 0 ---- LIMEIROS
+83470 -1792 -5092 727 727 0 ---- RIO VERDE
+83479 -1722 -4687 711 711 0 ---- PARACATU
+83481 -1770 -4617 760 760 0 ---- JOAO PINHEIRO
+83483 -1732 -4495 505 505 0 ---- PIRAPORA
+83485 -1753 -4300 736 736 0 ---- CARBONITA
+83488 -1785 -4285 1097 1097 0 ---- ITAMARANDIBA
+83492 -1785 -4152 356 356 0 ---- TEOFILO OTONI
+83497 -1763 -3925 4 4 0 ---- CARAVELAS (AERO)
+83498 -1773 -3925 3 3 0 --T- CARAVELAS
+83499 -1797 -3870 38 36 0 ---- ABROLHOS
+83512 -1850 -5477 287 287 0 ---- COXIM
+83513 -1898 -5665 89 89 0 ---- NHUMIRIM
+83514 -1868 -4957 620 621 0 ---- CAPINOPOLIS
+83521 -1897 -4952 560 561 0 ---- ITAITUBA
+83522 -1772 -4817 752 772 0 ---- IPAMERI
+83523 -1842 -4922 449 449 0 ---- ITUMNIARA
+83525 -1888 -4822 943 943 0 T-T- UBERLANDIA (AERO)
+83526 -1818 -4795 840 840 2 ---- CATALAO
+83531 -1860 -4652 940 940 0 ---- PATOS DE MINAS
+83533 -1972 -4537 695 695 0 ---- BOM DESPACHO
+83536 -1877 -4443 616 616 0 ---- CURVELO
+83538 -1825 -4360 1297 1297 0 ---- DIAMANTINA
+83543 -1885 -4193 277 190 0 ---- GOVERNADOR VALADARES
+83546 -1835 -4083 300 300 0 ---- ECOPORANGA
+83550 -1870 -3985 25 25 0 ---- SAO MATEUS
+83552 -1907 -5750 130 130 0 ---- CORUMBA
+83554 -1900 -5767 142 141 0 T-T- CORUMBA (AERO)
+83557 -1853 -4027 100 100 0 ---- BOA ESPERANCA
+83565 -1970 -5118 331 331 0 ---- PARANAIBA
+83566 -1962 -4397 828 827 0 T-T- CONFINS (AERO)
+83570 -1922 -4500 691 691 0 ---- POMPEU
+83571 -1989 -4398 927 927 0 ---- CARLOS PRATES
+83574 -2003 -4893 543 543 0 ---- FRUTAL
+83576 -1975 -4797 807 808 0 ---- UBERABA (AERO)
+83577 -1975 -4792 743 743 0 ---- UBERABA
+83579 -1957 -4693 1004 1004 0 ---- ARAXA
+83581 -1988 -4442 753 753 0 ---- FLORESTAL
+83582 -2000 -4598 661 661 0 ---- BAMBUI
+83583 -1985 -4395 785 785 0 ---- BELO HORIZONTE (AERO)
+83586 -1947 -4425 732 732 0 ---- SETE LAGOAS
+83587 -1993 -4393 850 850 0 ---- BELO HORIZONTE
+83588 -1964 -4388 852 852 0 ---- LAGOA SANTA
+83589 -1903 -4343 675 675 0 ---- CONCEICAO DO MATO DENTRO
+83591 -1982 -4312 859 859 0 ---- JOAO MONLEVADE
+83592 -1980 -4215 609 609 0 ---- CARATINGA
+83595 -1948 -4107 83 83 0 ---- AIMORES
+83596 -1939 -4053 85 85 0 ---- MARILANDIA
+83597 -1939 -4007 28 28 0 ---- LINHARES
+83599 -2405 -4627 100 100 0 ---- MOELA
+83609 -2020 -5092 402 402 0 ---- SANTA FE DO SUL
+83611 -2045 -5462 530 530 0 ---- CAMPO GRANDE
+83612 -2047 -5467 567 567 0 T-T- CAMPO GRANDE (AERO)
+83616 -2217 -5142 450 449 0 ---- PRESIDENTE PRUDENTE (AERO)
+83617 -2080 -5157 356 356 0 ---- URUBUPUNGA
+83618 -2078 -5170 313 313 0 ---- TRES LAGOAS
+83623 -2042 -4998 503 503 0 ---- VOTUPORANGA
+83629 -2000 -4777 560 560 0 ---- USINA JUNQUEIRA
+83630 -2055 -4743 1026 1026 2 ---- FRANCA
+83631 -2092 -4712 820 820 0 ---- S. SEBASTIAO DO PARAISO
+83632 -2002 -4405 814 814 0 ---- IBIRITE
+83635 -2017 -4487 788 789 0 ---- DIVINOPOLIS
+83637 -2068 -4482 966 966 0 ---- OLIVEIRA
+83639 -2052 -4187 843 843 0 ---- CAPARAO
+83642 -2075 -4285 690 690 0 ---- VICOSA
+83644 -2183 -4655 1260 1260 0 ---- POCOS DE CALDAS (AERO)
+83646 -2085 -4110 77 77 0 ---- CACHOEIRO ITAPEMIRIM
+83648 -2032 -4033 36 36 0 ---- VITORIA
+83649 -2027 -4028 4 4 0 T-T- VITORIA (AERO)
+83650 -2050 -2932 5 5 0 --T- TRINDADE (ILHA)
+83652 -2113 -4777 549 549 0 ---- RIBEIRAO PRETO (AERO)
+83654 -2172 -5788 98 97 0 ---- PORTO MURTINHO
+83659 -2223 -5482 452 452 0 ---- DOURADOS
+83660 -2305 -4360 16 10 4 ---- MARAMBAIA
+83663 -2288 -4303 2 1 0 ---- PONTA DA ARMACAO
+83668 -2118 -4780 621 621 0 ---- RIBEIRAO PRETO
+83669 -2148 -4755 617 617 0 ---- SAO SIMAO
+83671 -2198 -4733 598 597 2 ---- PIRASSUNUNGA
+83672 -2120 -5043 397 397 0 ---- ARACATUBA
+83674 -2167 -4975 426 426 0 ---- LINS
+83676 -2113 -4897 536 536 0 ---- CATANDUVA
+83681 -2192 -4638 1150 1150 0 ---- CALDAS
+83683 -2167 -4592 873 873 0 ---- MACHADO
+83687 -2123 -4500 919 919 2 ---- LAVRAS
+83688 -2130 -4427 991 991 2 ---- SAO JOAO DEL REI
+83689 -2125 -4377 1171 1126 0 ---- BARBACENA
+83692 -2177 -4335 939 939 0 ---- JUIZ DE FORA
+83695 -2120 -4188 123 123 0 ---- ITAPERUNA
+83696 -2195 -4200 620 620 0 ---- STA MARIA MADALENA
+83698 -2175 -4133 11 11 0 ---- CAMPOS
+83700 -2205 -4105 4 3 0 ---- SAO TOME
+83702 -2253 -5570 650 650 0 ---- PONTA PORA
+83703 -2255 -5570 660 660 0 ---- PONTA PORA (AERO)
+83704 -2232 -5393 369 369 0 ---- IVINHEMA
+83708 -2278 -4520 537 537 2 ---- GUARATINGUETA
+83714 -2273 -4558 1579 1579 0 ---- CAMPOS DO JORDAO
+83716 -2212 -5138 436 436 0 ---- PRESIDENTE PRUDENTE
+83718 -2203 -4237 485 485 0 ---- CORDEIRO
+83719 -2298 -4203 7 7 0 ---- CABO FRIO
+83721 -2300 -4713 661 661 0 ---- CAMPINAS (AERO)
+83722 -2233 -4905 615 615 0 ---- BAURU AERO
+83726 -2202 -4788 856 856 2 ---- SAO CARLOS
+83729 -2290 -4708 669 663 0 ---- CAMPINAS
+83732 -2228 -4655 925 925 0 ---- OURO FINO
+83736 -2210 -4502 900 900 0 ---- SAO LOURENCO
+83737 -2238 -4497 920 920 0 ---- PASSA QUATRO
+83738 -2248 -4447 440 440 0 ---- RESENDE
+83741 -2280 -4368 3 33 0 ---- ECOLOGIA AGRICOLA
+83742 -2240 -4367 437 437 0 ---- VASSOURAS
+83743 -2292 -4317 5 5 0 ---- RIO DE JANEIRO
+83744 -2307 -4315 75 73 0 ---- ILHA RASA
+83745 -2228 -4253 856 856 0 ---- NOVA FRIBURGO
+83746 -2282 -4325 6 6 0 T-T- GALEAO
+83748 -2287 -4338 34 34 0 ---- AFONSOS (AERO)
+83749 -2233 -4175 2 2 0 ---- MACAE (AERO)
+83755 -2290 -4317 3 4 0 ---- RIO DE JANEIRO (AERO)
+83757 -2263 -4390 545 388 0 ---- TREMEMBE (PIRAI)
+83759 -2282 -4210 11 10 0 ---- SAO PEDRO DA ALDEIA (AERO)
+83766 -2338 -5118 566 566 0 ---- LONDRINA
+83767 -2342 -5195 542 542 0 ---- MARINGA
+83768 -2333 -5113 569 569 0 T-T- LONDRINA (AERO)
+83769 -2315 -4997 471 471 0 ---- JACAREZINHO
+83773 -2310 -4892 793 793 0 ---- AVARE
+83774 -2395 -4888 647 647 0 ---- ITAPEVA
+83775 -2408 -5425 230 230 0 ---- GUAIRA
+83778 -2343 -4647 750 751 0 ---- GARULHOS (AERO)
+83779 -2350 -4663 722 722 0 T-T- MARTE (AERO)
+83780 -2362 -4665 803 803 0 ---- SAO PAULO (AERO)
+83781 -2350 -4662 792 792 0 ---- SAO PAULO
+83782 -2393 -4632 14 14 0 ---- SANTOS
+83783 -2405 -5237 616 616 0 ---- CAMPO MOURAO
+83784 -2302 -4557 577 577 0 ---- TAUBATE
+83786 -2345 -4507 8 8 0 ---- UBATUBA
+83787 -2405 -4627 101 100 0 ---- MOELA
+83788 -2302 -4432 2 2 0 ---- ANGRA DOS REIS
+83789 -2292 -4368 63 63 0 ---- SANTA CRUZ
+83801 -2287 -4342 42 42 0 ---- REALENGO
+83805 -2153 -4215 95 95 0 ---- STO ANTONIO DE PADUA
+83807 -2193 -4260 342 342 0 ---- CARMO
+83811 -2440 -5083 808 808 0 ---- IVAI
+83813 -2478 -5000 1009 1009 0 ---- CASTRO
+83814 -2425 -4970 923 923 0 ---- JAGUARIAIVA
+83818 -2393 -4630 3 3 0 ---- SANTOS (AERO)
+83821 -2472 -4755 3 3 0 ---- IGUAPE
+83824 -2327 -4728 616 616 0 ---- ITU
+83825 -2548 -4832 4 4 0 ---- ILHA DO MEL
+83827 -2552 -5458 180 180 0 T-T- FOZ DO IGUACU (AERO)
+83828 -2473 -5373 550 550 0 ---- TOLEDO
+83829 -2322 -4587 646 646 0 ---- SAO JOSE DOS CAMPOS (AERO)
+83831 -2533 -5425 290 290 0 ---- SAO MIGUEL IGUACU
+83836 -2547 -5063 837 837 0 ---- IRATI
+83837 -2510 -5017 868 868 2 ---- PONTA GROSSA
+83840 -2552 -4917 908 908 2 T-T- CURITIBA (AERO)
+83842 -2542 -4927 924 924 0 ---- CURITIBA
+83844 -2552 -4852 5 5 0 ---- PARANAGUA
+83851 -2348 -4743 645 645 0 ---- SOROCABA
+83857 -2397 -4555 546 547 0 ---- TREMEMBE
+83860 -2648 -5198 1090 1090 2 ---- PALMAS
+83864 -2623 -5107 778 778 0 ---- PORTO UNIAO
+83867 -2610 -4980 824 824 0 ---- RIO NEGRO
+83872 -2690 -4922 68 68 0 ---- INDAIAL
+83874 -2625 -4865 72 45 0 ---- SAO FRANCISCO DO SUL
+83881 -2718 -5323 247 247 0 ---- IRAI
+83883 -2712 -5262 679 679 0 ---- CHAPECO
+83887 -2740 -5120 947 947 0 ---- CAMPOS NOVOS
+83891 -2782 -5033 937 937 0 ---- LAGES
+83895 -2730 -4835 20 18 0 ---- ARVOREDO
+83897 -2758 -4857 2 2 0 ---- FLORIANOPOLIS
+83899 -2767 -4855 5 5 0 T-T- FLORIANOPOLIS (AERO)
+83905 -2622 -4878 4 4 0 ---- JOINVILLE
+83907 -2840 -5502 245 245 0 ---- SAO LUIZ GONZAGA
+83912 -2863 -5360 464 472 0 ---- CRUZ ALTA
+83914 -2825 -5240 684 684 0 ---- PASSO FUNDO
+83916 -2842 -5158 806 835 0 ---- LAGOA VERMELHA
+83918 -2855 -5087 955 955 0 ---- VACARIA
+83919 -2867 -5043 1048 1048 2 ---- BOM JESUS
+83920 -2828 -4992 1402 1402 0 ---- SAO JOAQUIM
+83923 -2852 -4932 48 49 0 ---- URUSSANGA
+83924 -2848 -4880 31 31 0 ---- LAGUNA
+83925 -2860 -4882 45 43 0 ---- SANTA MARTA
+83926 -2687 -4863 5 5 0 ---- NAVEGANTES (AERO)
+83927 -2975 -5708 62 62 0 ---- URUGUAIANA
+83928 -2978 -5703 74 74 0 T-T- URUGUAIANA (AERO)
+83931 -2968 -5552 121 121 0 ---- ALEGRETE
+83932 -2865 -5312 394 394 0 ---- IBIRUBA
+83936 -2970 -5370 95 95 0 ---- SANTA MARIA
+83937 -2972 -5370 85 85 0 T-T- SANTA MARIA (AERO)
+83941 -2925 -5152 619 671 0 ---- BENTO GONCALVES
+83942 -2917 -5120 759 759 0 ---- CAXIAS DO SUL
+83946 -2905 -5013 905 905 0 ---- CAMBARA DO SUL
+83948 -2933 -4973 31 31 0 ---- TORRES
+83952 -2993 -5113 9 8 0 ---- CANOAS
+83953 -3088 -5553 231 234 0 ---- SANTANA DO LIVRAMENTO
+83954 -2987 -5138 43 44 0 ---- TRIUNFO
+83961 -2968 -5105 25 26 0 ---- CAMPO BOM
+83964 -3053 -5252 428 428 0 ---- ENCRUZILHADA DO SUL
+83967 -3002 -5122 47 47 0 ---- PORTO ALEGRE
+83970 -3125 -5090 5 4 0 ---- MOSTARDAS
+83971 -3000 -5118 3 3 0 T-T- PORTO ALEGRE (AERO)
+83972 -2945 -5180 63 65 0 ---- TEUTONIA
+83980 -3133 -5410 242 242 0 ---- BAGE
+83981 -3135 -5412 180 180 0 ---- BAGE (AERO)
+83984 -3172 -5232 18 18 0 ---- PELOTAS (AERO)
+83985 -3178 -5242 13 13 0 ---- PELOTAS
+83995 -3202 -5208 2 2 0 ---- RIO GRANDE
+83997 -3352 -5335 24 24 0 ---- ST.VITORIA DO PALMAR
+83998 -3375 -5337 13 11 0 ---- CHUI
+84001 -45 -9027 16 63 4 ---- BALTRA AEROPUERTO (GALAPAGOS)
+84008 -90 -8960 6 8 4 --T- SAN CRISTOBAL RADIOSONDA (GALAPAGOS)
+84010 -91 -8962 0 18 4 ---- SAN CRISTOBAL AEROPUERTO (GALAPAGOS)
+84013 93 -7967 0 0 0 ---- ESMERALDAS LAS PALMAS
+84018 98 -7963 7 10 4 ---- ESMERALDAS (TACHINA) AEROPUERTO
+84027 81 -7770 2934 2941 3 ---- TULCAN AEROPUERTO
+84036 60 -7781 0 2860 3 ---- SAN GABRIEL
+84043 34 -7814 2214 2227 3 ---- IBARRA AEROPUERTO
+84045 26 -7873 0 3185 3 ---- INGUINCHO
+84050 3 -7937 0 360 4 ---- LA CONCORDIA
+84056 3 -7823 0 2790 3 ---- TOMALON
+84063 9 -7687 297 299 4 ---- NUEVA LOJA AEROPUERTO
+84069 -25 -7920 554 522 9 ---- SANTO DOMINGO AEROPUERTO
+84071 -14 -7848 2794 2805 3 ---- QUITO AEROPUERTO
+84072 -17 -7848 2812 2812 3 ---- INAQUITO
+84076 -23 -7837 0 2480 3 ---- LA TOLA
+84088 -37 -7855 3058 3058 3 ---- IZOBAMBA
+84099 -46 -7698 298 254 4 ---- EL COCA AEROPUERTO
+84101 -61 -8040 3 3 4 ---- SAN VICENTE  AEROPUERTO
+84105 -48 -7934 0 260 4 ---- PUERTO ILA
+84117 -95 -8068 12 15 4 ---- MANTA AEROPUERTO
+84123 -91 -7862 2785 2805 3 ---- LATACUNGA AEROPUERTO
+84132 -92 -7542 265 205 4 ---- NUEVO ROCAFUERTE
+84135 -104 -8045 60 60 4 ---- PORTOVIEJO
+84137 -104 -8047 0 40 4 ---- PORTOVIEJO AEROPUERTO
+84140 -110 -7945 120 120 4 ---- PICHILINGUE
+84143 -102 -7859 2628 2628 3 ---- RUMIPAMBA
+84147 -121 -7856 2515 2591 3 ---- AMBATO AEROPUERTO
+84149 -99 -7781 0 520 9 ---- TENA AEROPUERTO
+84160 -140 -7858 2940 2940 3 ---- QUERO CHACA
+84163 -151 -7806 1054 1056 2 ---- SHELL MERA AEROPUERTO
+84176 -165 -7866 2760 2787 3 ---- RIOBAMBA AEROPUERTO
+84179 -151 -7794 960 960 9 ---- PUYO
+84200 -221 -8098 4 6 4 ---- SALINAS AEROPUERTO
+84202 -212 -7959 0 13 4 ---- MILAGRO
+84203 -216 -7988 6 6 4 --T- GUAYAQUIL AEROPUERTO
+84204 -220 -7988 5 6 4 ---- GUAYAQUIL INAMHI
+84217 -229 -7812 995 1043 2 ---- MACAS AEROPUERTO
+84226 -254 -7894 3083 3083 3 ---- CANAR
+84239 -289 -7898 2516 2532 3 ---- CUENCA AEROPUERTO
+84248 -325 -7995 4 0 0 ---- MACHALA AEROPUERTO
+84252 -344 -7998 0 7 4 ---- SANTA ROSA AEROPUERTO
+84265 -400 -7937 1230 1237 2 ---- TOMO CATAMAYO AEROPUERTO
+84270 -404 -7920 2160 2130 3 ---- LOJA LA ARGELIA
+84279 -437 -7993 427 0 0 ---- MACARA AEROPUERTO
+84331 -290 -7640 100 0 1 ---- ANDOAS
+84347 -645 -7897 2201 2200 1 ---- HUAMBOS
+84370 -355 -8038 27 25 0 ---- TUMBES
+84377 -378 -7330 126 125 0 ---- IQUITOS
+84378 -373 -7325 117 0 0 --T- MORONA
+84390 -457 -8125 90 85 0 ---- TALARA
+84396 -505 -7384 201 200 0 ---- REQUENA
+84401 -520 -8059 55 49 0 ---- PIURA
+84405 -523 -7945 1552 0 1 ---- HUANCABAMBA
+84410 -558 -7877 0 755 0 ---- JAEN
+84416 -518 -8059 52 0 0 --T- PIURA GRUP7
+84425 -588 -7612 184 179 0 ---- YURIMAGUAS
+84435 -603 -7697 833 832 1 ---- MOYOBAMBA
+84440 -607 -7715 789 792 0 ---- RIOJA
+84444 -620 -7784 2540 2435 6 ---- CHACHAPOYAS
+84452 -678 -7981 30 29 0 ---- CHICLAYO
+84455 -650 -7637 282 281 0 ---- TARAPOTO
+84472 -713 -7848 2622 2620 7 ---- CAJAMARCA
+84474 -717 -7672 363 350 0 ---- JUANJUI
+84478 -733 -7502 135 134 0 ---- CONTAMANA
+84501 -808 -7909 30 26 0 ---- TRUJILLO
+84505 -813 -7817 3130 3129 1 ---- SANTIAGO DE CHUCO
+84515 -836 -7456 149 148 0 ---- PUCALLPA
+84531 -913 -7852 27 20 0 ---- CHIMBOTE
+84534 -927 -7600 665 664 0 ---- TINGO MARIA
+84542 -935 -7759 2760 2759 7 ---- ANTA/HUARAZ
+84545 -955 -7678 3430 3429 1 ---- LLATA
+84560 -975 -7075 351 350 0 ---- PUERTO ESPERANZA
+84564 -986 -7620 1860 1859 6 ---- HUANUCO
+84567 -1030 -7490 301 300 0 ---- PUERTO BERMUDEZ
+84570 -1068 -7625 4334 4333 1 ---- CERRO DE PASCO
+84580 -1133 -7455 685 0 0 ---- MAZAMARI
+84593 -1072 -7377 275 274 0 ---- ATALAYA
+84600 -1183 -7638 2379 2378 1 ---- MATUCANA
+84605 -1177 -7547 3325 3324 0 ---- JAUJA
+84628 -1202 -7712 13 12 0 --T- LIMA/CALLAO
+84629 -1215 -7700 80 0 0 T-T- LAS PALMAS
+84630 -1203 -7531 3351 3350 1 ---- HUAYAO
+84658 -1260 -6922 201 200 0 ---- PUERTO MALDONADO
+84659 -1263 -6923 200 0 0 --T- PUERTO MALDONADO BAMAL
+84670 -1288 -7273 951 950 0 ---- QUILLABAMBA
+84673 -1315 -7420 2741 2740 7 ---- AYACUCHO
+84677 -1327 -7067 634 619 1 ---- QUINCEMIL
+84680 -1328 -7531 3601 3600 1 ---- CASTROVIRREYNA (SINTO)
+84686 -1353 -7193 3249 3248 7 ---- CUZCO
+84688 -1370 -7334 3445 3444 0 ---- ANDAHUALAYLAS
+84691 -1373 -7622 7 6 0 ---- PISCO
+84695 -1437 -7288 3640 3639 1 ---- ANTABAMBA
+84705 -1470 -7413 3214 3213 1 ---- PUQUIO
+84710 -1478 -7142 3916 3915 1 ---- YAURI
+84720 -1485 -7495 567 567 0 ---- NAZCA
+84721 -1538 -7517 60 60 0 ---- SAN JUAN
+84735 -1547 -7015 3827 3826 8 ---- JULIACA
+84752 -1632 -7156 2539 2539 7 ---- AREQUIPA
+84760 -1673 -6972 4045 0 1 ---- MAZO CRUZ
+84773 -1768 -7134 9 9 0 ---- ILO
+84775 -1770 -7138 50 0 1 ---- PUNTA COLES
+84782 -1805 -7027 469 468 0 ---- TACNA
+84950 -2299 -4342 7 0 0 ---- RIO DE JANEIRO
+85033 -1082 -6534 0 130 0 ---- GUAYARAMERIN
+85041 -1103 -6878 0 235 0 ---- COBIJA
+85043 -1100 -6612 0 141 0 ---- RIBERALTA
+85104 -1307 -6481 0 140 0 ---- SAN JOAQUIN
+85109 -1330 -6470 0 140 0 ---- SAN RAMON
+85114 -1333 -6412 0 140 0 ---- MAGDALENA
+85123 -1377 -6543 0 144 0 ---- SANTA ANA
+85139 -1417 -6690 0 0 0 ---- SANTA ROSA
+85140 -1432 -6738 0 140 0 ---- REYES
+85141 -1447 -6756 0 204 0 ---- RURRENABAQUE
+85151 -1473 -6850 0 1415 2 ---- APOLO
+85152 -1487 -6687 0 194 0 ---- SAN BORJA
+85153 -1492 -6559 0 160 0 ---- SAN IGNACIO DE MOXOS
+85154 -1482 -6492 0 155 0 ---- TRINIDAD
+85175 -1572 -6310 0 247 0 ---- ASCENCION DE GUARAYOS
+85195 -1627 -6247 0 534 0 ---- SAN JAVIER
+85196 -1614 -6202 0 497 0 ---- CONCEPCION
+85201 -1652 -6818 4038 4058 0 --T- LA PAZ/ALTO
+85207 -1638 -6097 0 413 0 ---- SAN IGNACIO DE VELASCO
+85210 -1632 -5838 0 124 0 ---- SAN MATIAS
+85223 -1742 -6618 0 2548 3 ---- COCHABAMBA
+85230 -1757 -6959 0 4054 0 ---- CHARANA
+85242 -1797 -6706 0 3072 0 ---- ORURO
+85244 -1763 -6313 0 373 0 ---- VIRU-VIRU
+85245 -1780 -6318 0 418 0 ---- SANTA CRUZ/EL TROMPILLO
+85247 -1780 -6073 0 284 0 ---- SAN JOSE DE CHIQUITOS
+85264 -1847 -6409 0 1998 0 ---- VALLEGRANDE
+85268 -1832 -5977 0 276 0 ---- ROBORE
+85283 -1902 -6530 0 2904 3 ---- SUCRE
+85289 -1898 -5782 0 134 0 ---- PUERTO SUAREZ
+85293 -1955 -6573 0 3935 0 ---- POTOSI
+85312 -1978 -6392 0 992 0 ---- MONTEAGUDO
+85315 -2000 -6353 0 798 0 ---- CAMIRI
+85345 -2125 -6345 0 398 0 ---- VILLAMONTES
+85364 -2155 -6470 0 1854 2 ---- TARIJA
+85365 -2195 -6365 0 645 0 ---- YACUIBA
+85394 -2277 -6431 0 381 0 ---- BERMEJO
+85406 -1835 -7034 0 55 0 ---- ARICA
+85418 -2055 -7018 0 48 0 ---- IQUIQUE
+85432 -2250 -6891 0 2282 0 ---- CALAMA
+85442 -2345 -7044 0 113 0 --T- ANTOFAGASTA
+85448 -2992 -7120 0 146 0 ---- LA SERENA
+85460 -2632 -7062 0 30 0 ---- CHANARAL
+85467 -2726 -7078 0 210 0 ---- DESIERTO DE ATACAMA
+85469 -2716 -10943 0 172 0 T--- ISLA DE PASCUA
+85470 -2730 -7042 0 290 0 ---- COPIAPO
+85486 -2860 -7077 0 526 0 ---- VALLENAR
+85488 -2992 -7120 0 142 0 ---- LA SERENA
+85543 -3278 -7152 0 5 0 T-T- QUINTERO
+85574 -3339 -7079 0 481 0 ---- PUDAHUEL
+85577 -3344 -7068 520 520 0 ---- QUINTA NORMAL
+85585 -3364 -7883 30 29 0 ---- JUAN FERNANDEZ
+85586 -3365 -7161 0 73 0 T-T- SANTO DOMINGO
+85629 -3497 -7123 0 23 0 ---- CURICO
+85672 -3659 -7204 0 156 0 ---- CHILLAN
+85682 -3678 -7306 0 17 0 ---- CONCEPCION
+85743 -3877 -7264 0 92 0 ---- TEMUCO
+85744 -3893 -7265 0 0 0 ---- ARAUCANIA
+85766 -3965 -7208 0 18 0 ---- VALDIVIA
+85782 -4060 -7306 0 61 0 ---- OSORNO
+85799 -4143 -7309 0 84 0 --T- PUERTO MONTT
+85830 -4292 -7272 0 3 0 ---- CHAITEN
+85832 -4319 -7184 0 317 0 ---- FUTALEUFU
+85834 -4357 -7483 0 45 0 ---- ISLA HUAFO
+85836 -4363 -7178 277 281 0 ---- ALTO PALENA
+85862 -4540 -7267 0 10 0 ---- PUERTO AYSEN *
+85864 -4559 -7311 0 302 0 ---- COYHAIQUE
+85874 -4591 -7169 0 516 0 ---- BALMACEDA
+85886 -4658 -7169 0 305 0 ---- CHILE CHICO
+85889 -4680 -7564 0 46 0 ---- FARO RAPER
+85892 -4724 -7258 0 182 0 ---- COCHRANE
+85896 -5238 -7512 0 56 0 ---- ISLOTES EVANGELISTAS
+85921 -5167 -7253 0 0 0 ---- PUERTO NATALES
+85930 -5240 -7509 52 0 0 ---- FARO EVANGELISTA
+85934 -5300 -7084 0 38 0 --T- PUNTA ARENAS
+85968 -5493 -6762 0 27 0 ---- PUERTO WILLIAMS
+85972 -5647 -6873 42 11 0 ---- ISLA DIEGO RAMIREZ
+86011 -1953 -5937 143 0 0 ---- BASE A. GRAL ADRIAN JARA
+86033 -2022 -5817 82 92 0 ---- BAHIA NEGRA
+86038 -2133 -6150 0 0 0 ---- LA PATRIA
+86065 -2255 -6155 206 0 0 ---- PELAYO PRATS GILL
+86068 -2202 -6062 167 172 0 ---- MARISCAL ESTIGARRIBIA
+86086 -2228 -5793 78 88 0 ---- PUERTO CASADO
+86097 -2360 -5583 563 614 1 ---- PEDRO JUAN CABALLERO
+86125 -2338 -5890 100 0 0 ---- POZO COLORADO
+86128 -2350 -5878 98 0 0 ---- POZO COLORADO
+86134 -2343 -5742 98 0 0 ---- CONCEPCION
+86170 -2475 -5883 89 0 0 ---- GRAL. BRUGUEZ
+86185 -2408 -5708 81 0 0 ---- SAN PEDRO
+86192 -2467 -5645 183 0 0 ---- SAN ESTANISLAO
+86210 -2403 -5435 297 0 0 ---- SALTO DEL GUAIRA
+86216 -2537 -5755 120 0 0 ---- SAN LORENZO
+86218 -2527 -5763 83 0 0 ---- AEROPUERTO SILVIO PETTIROSSI, LUQUE
+86220 -2540 -5710 228 0 0 ---- CAACUPE
+86221 -2563 -5713 116 0 0 ---- PARAGUARI
+86233 -2575 -5643 263 0 0 ---- VILLARRICA
+86234 -2548 -5638 159 0 0 ---- CORONEL OVIEDO
+86240 -2597 -5722 181 0 0 ---- QUIINDY
+86246 -2545 -5483 247 0 0 ---- AEROPUERTO INT. GUARANI
+86247 -2552 -5478 0 0 0 ---- VIVERO FORESTAL
+86248 -2553 -5460 196 0 0 ---- CIUDAD DEL ESTE
+86255 -2688 -5832 58 59 0 ---- PILAR
+86260 -2667 -5713 131 0 0 ---- SAN JUAN BAUTISTA
+86262 -2665 -5710 0 0 0 ---- ESC. AGRIC.DE SAN JUAN BAUTISTA
+86268 -2618 -5635 142 0 0 ---- CAAZAPA
+86285 -2683 -5533 263 0 0 ---- CAPITAN MEZA
+86288 -2722 -5827 0 0 0 ---- ITA-CORA
+86294 -2720 -5578 228 0 0 ---- CAPITAN MIRANDA
+86297 -2730 -5590 90 0 0 ---- ENCARNACION
+86315 -3028 -5760 54 53 0 ---- BELLA UNION
+86330 -3040 -5651 121 121 0 ---- ARTIGAS
+86350 -3090 -5554 243 242 0 ---- RIVERA
+86360 -3144 -5798 42 41 0 ---- SALTO
+86370 -3171 -5599 135 134 0 ---- TACUAREMBO
+86430 -3235 -5804 61 61 0 ---- PAYSANDU
+86440 -3235 -5419 102 100 0 ---- MELO
+86450 -3269 -5765 81 81 0 ---- YOUNG
+86460 -3279 -5653 76 75 0 ---- PASO DE LOS TOROS
+86490 -3325 -5807 18 17 0 ---- MERCEDES
+86500 -3322 -5439 47 46 0 ---- TREINTA Y TRES
+86530 -3335 -5650 93 93 0 ---- DURAZNO
+86545 -3409 -5624 68 0 0 ---- FLORIDA
+86560 -3445 -5777 20 0 0 ---- COLONIA
+86565 -3449 -5431 19 18 0 ---- ROCHA
+86575 -3479 -5626 51 50 0 ---- MELILLA
+86580 -3483 -5601 34 33 0 ---- CARRASCO
+86585 -3486 -5621 17 16 0 ---- PRADO
+86586 -3486 -5510 34 35 0 ---- LAGUNA DEL SAUCE
+86606 -1065 -5157 239 237 0 ---- CONFRESA
+86607 -1019 -4830 282 280 0 ---- PALMAS
+86609 -1072 -4365 504 502 0 ---- BURITIRAMA
+86610 -1046 -4121 639 637 0 ---- DELFINO
+86611 -1044 -4015 550 548 0 ---- SENHOR DO BONFIM
+86612 -1098 -3961 317 315 0 ---- QUEIMADAS
+86613 -1054 -3900 434 432 0 ---- EUCLIDES DA CUNHA
+86614 -1074 -3811 364 362 0 ---- POCO VERDE
+86615 -1040 -3775 310 308 0 ---- CARIRA
+86616 -1095 -5705 6 5 0 ---- ARACAJU
+86618 -1047 -3647 12 10 0 ---- BREJO GRANDE
+86619 -1013 -3629 76 74 0 ---- CORURIPE
+86620 -1102 -6873 219 217 0 ---- EPITACIOLANDIA
+86622 -1145 -6143 212 210 0 ---- CACOAL
+86624 -1138 -5878 376 374 0 ---- JUINA
+86625 -1128 -5753 262 260 0 ---- JUARA
+86626 -1198 -5557 373 371 0 ---- SINOP
+86628 -1162 -5073 220 218 0 ---- SAO FELIX DO ARAGUAIA
+86629 -1189 -4961 222 220 0 ---- FORMOSO DO ARAGUAIA
+86630 -1175 -4905 289 287 0 ---- GURUPI
+86632 -1159 -4685 734 732 0 ---- DIANOPOLIS
+86633 -1102 -4452 452 450 0 ---- SANTA RITA DE CASSIA
+86634 -1108 -4314 405 403 0 ---- BARRA
+86635 -1133 -4186 757 755 0 ---- IRECE
+86636 -1120 -4047 455 453 0 ---- JACOBINA
+86637 -1166 -3902 341 339 0 ---- SERRINHA
+86638 -1127 -3779 210 208 0 ---- ITABAIANINHA
+86639 -1181 -3761 16 14 0 ---- CONDE
+86642 -1273 -6016 592 590 0 ---- VILHENA
+86643 -1252 -5823 433 431 0 ---- NOVO MUNDO
+86645 -1255 -5571 382 380 0 ---- SORRISO
+86647 -1263 -5222 384 382 0 ---- QUERENCIA
+86649 -1202 -4854 244 242 0 ---- PEIXE
+86650 -1261 -4799 277 275 0 ---- PARANA
+86651 -1215 -4582 756 754 0 ---- LUIS EDUARDO MAGALHAES
+86652 -1215 -4500 472 470 0 ---- BARREIRAS
+86653 -1219 -4321 432 430 0 ---- IBOTIRAMA
+86654 -1256 -4139 441 439 0 ---- LENCOIS
+86655 -1212 -4035 382 380 0 ---- MACAJUBA
+86656 -1252 -4028 251 250 0 ---- ITABERABA
+86657 -1267 -3915 227 226 0 ---- CRUZ DAS ALMAS
+86658 -1220 -3897 233 231 0 ---- FEIRA DE SANTANA
+86659 -1276 -3817 12 11 0 ---- AREMBEPE
+86661 -1371 -5976 593 591 0 ---- COMODORO
+86662 -1378 -5783 572 570 0 ---- CAMPO NOVO DOS PARECIS
+86663 -1304 -5709 355 353 0 ---- NOVA MARINGA
+86664 -1345 -5667 352 350 0 ---- SAO JOSE DO RIO CLARO
+86665 -1341 -5475 520 518 0 ---- NOVA UBIRATA
+86666 -1318 -5326 381 379 0 ---- GAUCHA DO NORTE
+86670 -1325 -4689 1255 1253 0 ---- MONTE ALEGRE DE GOIAS
+86671 -1333 -4462 551 549 0 ---- CORRENTINA
+86672 -1327 -4342 442 440 0 ---- BOM JESUS DA LAPA
+86673 -1316 -4177 1292 1290 0 ---- PIATA
+86674 -1353 -4011 757 756 0 ---- ITIRUCU
+86675 -1301 -3961 409 407 0 ---- AMARGOSA
+86676 -1334 -3913 107 105 0 ---- VALENCA
+86677 -1391 -3897 12 10 0 ---- MARAU
+86678 -1301 -3851 53 51 0 ---- SALVADOR
+86682 -1465 -5743 323 322 0 ---- TANGARA DA SERRA
+86684 -1442 -5404 476 474 0 ---- PARANATINGA
+86685 -1493 -5388 650 648 0 ---- SANTO ANTONIO DO LESTE
+86686 -1402 -5221 434 432 0 ---- AGUA BOA
+86689 -1498 -4954 524 522 0 ---- ITAPACI
+86690 -1447 -4845 585 583 0 ---- NIQUELANDIA
+86691 -1413 -4752 1262 1260 0 ---- ALTO PARAISO DE GOIAS
+86692 -1409 -4637 836 834 0 ---- POSSE
+86693 -1441 -4440 514 512 0 ---- MONTALVANIA
+86694 -1421 -4275 553 551 0 ---- GUANAMBI
+86695 -1491 -4281 572 570 0 ---- ESPINOSA
+86696 -1418 -4167 472 470 0 ---- BRUMADO
+86697 -1489 -4079 874 876 0 ---- VITORIA DA CONQUISTA
+86698 -1417 -3969 127 125 0 ---- IPIAU
+86699 -1465 -3917 80 78 0 ---- ILHEUS
+86701 -1506 -5987 224 222 0 ---- VILA BELA DA S. TRINDADE
+86702 -1525 -5935 258 256 0 ---- PONTES E LACERDA
+86703 -1512 -5813 305 303 0 ---- SALTO DO CEU
+86704 -1532 -5723 147 145 0 ---- PORTO ESTRELA
+86705 -1562 -5610 153 151 0 ---- CUIABA
+86707 -1553 -5514 751 749 0 ---- CAMPO VERDE
+86709 -1591 -5224 349 347 0 ---- ARAGARCAS
+86712 -1594 -5014 514 512 0 ---- GOIAS
+86713 -1522 -4899 669 667 0 ---- GOIANESIA
+86714 -1591 -4812 1154 1152 0 ---- FACULDADE DA TERRA
+86715 -1579 -4793 1161 1160 0 ---- BRASILIA
+86716 -1560 -4763 1202 1200 0 ---- AGUAS EMENDADAS
+86718 -1552 -4644 896 894 0 ---- BURITIS
+86719 -1530 -4562 882 880 0 ---- CHAPADA GAUCHA
+86720 -1509 -4402 462 460 0 ---- MOCAMBINHO
+86721 -1572 -4244 855 853 0 ---- RIO PARDO DE MINAS
+86722 -1575 -4146 752 750 0 ---- AGUAS VERMELHAS
+86723 -1524 -4022 271 269 0 ---- ITAPETINGA
+86724 -1528 -3909 84 82 0 ---- UNA
+86728 -1645 -5457 286 284 0 ---- RONDONOPOLIS
+86729 -1634 -5377 528 526 0 ---- GUIRATINGA
+86730 -1697 -5182 739 737 0 ---- CAIPONIA
+86732 -1696 -5043 680 678 0 ---- PARAUNA
+86734 -1664 -4922 772 770 0 ---- GOIANIA
+86735 -1668 -4862 951 949 0 ---- SILVANIA
+86736 -1626 -4797 960 958 0 ---- LUZIANIA
+86737 -1679 -4761 1204 1202 0 ---- CRISTALINA
+86738 -1655 -4688 633 631 0 ---- UNAI
+86739 -1636 -4512 462 460 0 ---- SAO ROMAO
+86740 -1672 -4387 648 646 0 ---- MONTES CLAROS
+86741 -1616 -4231 497 495 0 ---- SALINAS
+86742 -1657 -4149 268 266 0 ---- ITAOBIM
+86743 -1617 -4069 210 208 0 ---- ALMENARA
+86744 -1609 -3922 90 88 0 ---- BELMONTE
+86745 -1639 -3918 87 85 0 ---- PORTO SEGURO
+86748 -1718 -5450 587 585 0 ---- ITIQUIRA
+86750 -1782 -5329 877 875 0 ---- ALTO TAQUARI
+86751 -1757 -5260 708 706 0 ---- MINEIROS
+86752 -1792 -5172 584 582 0 ---- JATAI
+86753 -1779 -5096 784 782 0 ---- RIO VERDE
+86755 -1772 -4910 773 771 0 ---- MORRINHOS
+86756 -1730 -4828 754 752 0 ---- PIRES DO RIO
+86757 -1755 -4720 1002 1000 0 ---- GUARDA-MOR
+86758 -1778 -4612 872 870 0 ---- JOAO PINHEIRO
+86759 -1726 -4484 505 503 0 ---- PIRAPORA
+86761 -1771 -4239 934 932 0 ---- CAPELINHA
+86762 -1789 -4152 477 475 0 ---- TEOFILO OTONI
+86763 -1780 -4025 210 208 0 ---- SERRA DOS AIMORES
+86764 -1773 -3925 4 3 0 ---- CARAVELAS
+86765 -1796 -3870 27 25 0 ---- ABROLHOS
+86767 -1900 -5764 128 126 0 ---- CORUMBA
+86768 -1898 -5662 106 104 0 ---- NHUMIRIM
+86770 -1851 -5474 254 252 0 ---- COXIM
+86772 -1880 -5260 820 818 0 ---- CHAPADAO DO SUL
+86773 -1897 -5063 490 489 0 ---- SAO SIMAO
+86774 -1841 -4919 490 488 0 ---- ITUMBIARA
+86775 -1895 -4953 562 560 0 ---- ITUIUTABA
+86776 -1892 -4825 871 869 0 ---- UBERLANDIA
+86777 -1816 -4793 892 890 0 ---- CATALAO
+86778 -1900 -4699 965 963 0 ---- PATROCINIO
+86779 -1820 -4546 923 921 0 ---- TRES MARIAS
+86780 -1875 -4445 672 670 0 ---- CURVELO
+86781 -1823 -4365 1358 1356 0 ---- DIAMANTINA
+86782 -1879 -4294 862 860 0 ---- GUANHAES
+86783 -1879 -4199 265 263 0 ---- GOVERNADOR VALADARES
+86784 -1878 -4099 272 270 0 ---- MANTENA
+86785 -1870 -4039 156 154 0 ---- NOVA VENECIA
+86786 -1871 -3985 41 39 0 ---- SAO MATEUS
+86789 -1942 -5455 649 647 0 ---- SAO GABRIEL DO OESTE
+86791 -1912 -5172 518 516 0 ---- CASSILANDIA
+86792 -1970 -5118 426 424 0 ---- PARANAIBA
+86793 -1953 -4953 549 547 0 ---- CAPINA VERDE
+86794 -1998 -4815 570 568 0 ---- CONCEICAO DAS ALAGOAS
+86795 -1988 -4743 914 912 0 ---- SACRAMENTO
+86796 -1960 -4693 1022 1020 0 ---- ARAXA
+86797 -1948 -4559 724 722 0 ---- DORES DO INDAIA
+86798 -1989 -4442 744 742 0 ---- FLORESTAL
+86800 -1988 -4397 871 869 0 ---- BELO HORIZONTE - PAMPULHA
+86801 -1957 -4263 335 333 0 ---- TIMOTEO
+86802 -1973 -4214 617 615 0 ---- CARATINGA
+86803 -1950 -4106 195 193 0 ---- AIMORES
+86804 -1998 -4058 990 988 0 ---- SANTA TEREZA
+86805 -1936 -4007 42 40 0 ---- LINHARES
+86807 -2039 -5643 142 140 0 ---- MIRANDA
+86808 -2048 -5578 157 155 0 ---- AQUIDAUANA
+86809 -2098 -5497 466 464 0 ---- SIDROLANDIA
+86810 -2045 -5462 532 530 0 ---- CAMPO GRANDE
+86812 -2042 -5288 340 338 0 ---- AGUA CLARA
+86813 -2078 -5170 315 313 0 ---- TRES LAGOAS
+86814 -2016 -5060 459 457 0 ---- JALES
+86815 -2042 -4997 488 486 0 ---- VOTUPORANGA
+86816 -2056 -4854 535 533 0 ---- BARRETOS
+86817 -2036 -4778 602 600 0 ---- ITUVERAVA
+86818 -2058 -4738 1028 1026 0 ---- FRANCA
+86819 -2075 -4663 786 784 0 ---- PASSOS
+86820 -2045 -4545 880 878 0 ---- FORMIGA
+86821 -2003 -4401 1210 1208 0 ---- IBIRITE (ROLA MOCA)
+86823 -2056 -4376 1063 1061 0 ---- OURO BRANCO
+86824 -2077 -4287 714 712 0 ---- VICOSA
+86825 -2026 -4218 838 836 0 ---- MANHUACU
+86828 -2075 -4149 140 138 0 ---- ALEGRE
+86829 -2064 -4074 37 35 0 ---- ALFREDO CHAVES
+86830 -2032 -4032 11 9 0 ---- VITORIA
+86833 -2171 -5755 87 85 0 ---- PORTO MURTINHO
+86834 -2161 -5518 403 401 0 ---- MARACAJU
+86836 -2178 -5453 331 329 0 ---- RIO BRILHANTE
+86838 -2132 -5093 376 374 0 ---- VALPARAISO
+86839 -2109 -4992 407 405 0 ---- JOSE BONIFACIO
+86840 -2167 -4973 461 459 0 ---- LINS
+86841 -2113 -4884 527 525 0 ---- ARIRANHA
+86842 -2134 -4811 546 544 0 ---- PRADOPOLIS
+86843 -2186 -4880 494 492 0 ---- IBITINGA
+86844 -2178 -4708 732 730 0 ---- CASA BRANCA
+86845 -2198 -4788 865 863 0 ---- SAO CARLOS
+86846 -2192 -4638 1152 1150 0 ---- CALDAS
+86848 -2157 -4540 927 925 0 ---- VARGINHA
+86849 -2111 -4425 993 991 0 ---- SAO JOAO DEL-REI
+86850 -2122 -4377 1157 1155 0 ---- BARBACENA
+86851 -2177 -4336 952 950 0 ---- JUIZ DE FORA
+86852 -2110 -4238 272 270 0 ---- MURIAE
+86853 -2110 -4104 82 80 0 ---- PRESIDENTE KENNEDY
+86854 -2159 -4196 37 35 0 ---- CAMBUCI
+86855 -2171 -4134 27 25 0 ---- CAMPOS
+86857 -2253 -5553 652 650 0 ---- PONTA PORA
+86858 -2219 -5491 471 469 0 ---- DOURADOS
+86859 -2286 -5461 381 379 0 ---- JUTI
+86860 -2230 -5382 375 373 0 ---- IVINHEMA
+86861 -2264 -5289 364 362 0 ---- DIAMANTE DO NORTE
+86862 -2266 -5213 313 311 0 ---- PARANAPOEMA
+86863 -2212 -5140 437 436 0 ---- PRESIDENTE PRUDENTE
+86864 -2237 -5097 352 350 0 ---- RANCHARIA
+86865 -2232 -4907 552 550 0 ---- BAURU
+86866 -2295 -4989 450 448 0 ---- OURINHOS
+86867 -2247 -4856 545 543 0 ---- BARRA BONITA
+86868 -2270 -4746 573 571 0 ---- PIRACICABA
+86869 -2242 -4681 635 633 0 ---- ITAPIRA
+86870 -2286 -4604 662 660 0 ---- MONTE VERDE
+86871 -2231 -4537 1278 1276 0 ---- MARIA DA FE
+86872 -2275 -4560 1582 1580 0 ---- CAMPOS DO JORDAO
+86873 -2240 -4496 1042 1040 0 ---- PASSA QUATRO
+86874 -2245 -4444 454 452 0 ---- RESENDE
+86875 -2236 -4370 359 357 0 ---- VALENCA
+86876 -2246 -4329 1779 1777 0 ---- PICO DO COUTO
+86877 -2258 -4327 35 33 0 ---- XEREM
+86878 -2280 -4368 36 34 0 ---- SEROPEDICA-ECOLOGIA AGRICOLA
+86879 -2286 -4341 47 45 0 ---- RIO DE JANEIRO-VILA MILITAR
+86881 -2291 -4323 16 14 0 ---- MARACANA
+86884 -2299 -4337 5 3 0 ---- RIO DE JANEIRO-JACAREPAGUA
+86887 -2299 -4319 982 980 0 ---- RIO DE JANEIRO-FORTE DE COPACABANA
+86888 -2245 -4299 982 980 0 ---- TERESOPOLIS
+86889 -2233 -4268 1048 1046 0 ---- NOVA FRIBURGO
+86890 -2204 -4105 6 4 0 ---- SAO TOME
+86891 -2238 -4181 34 32 0 ---- MACAE
+86892 -2298 -4202 6 4 0 ---- ARRAIAL DO CABO
+86894 -2300 -5533 433 431 0 ---- AMAMBAI
+86895 -2397 -5502 404 402 0 ---- SETE QUEDAS
+86896 -2345 -5418 338 336 0 ---- ITAQUIRAI
+86897 -2339 -5366 387 385 0 ---- ICARAIMA
+86898 -2336 -5293 383 381 0 ---- CIDADE GAUCHA
+86899 -2340 -5193 544 542 0 ---- MARINGA
+86901 -2342 -5058 670 668 0 ---- NOVA FATIMA
+86902 -2377 -5018 932 930 0 ---- IBAITI
+86903 -2351 -4995 524 522 0 ---- JOAQUIM TAVORA
+86904 -2310 -4895 727 725 0 ---- AVARE
+86905 -2398 -4889 709 707 0 ---- ITAPEVA
+86906 -2385 -4816 646 644 0 ---- SAO MIGUEL ARCANJO
+86907 -2343 -4759 611 609 0 ---- SOROCABA
+86910 -2350 -4662 794 792 0 ---- SAO PAULO-MIRANTE DE SANTANA
+86911 -2304 -4552 573 571 0 ---- TAUBATE
+86912 -2323 -4542 876 874 0 ---- SAO LUIS DO PARAITINGA
+86913 -2322 -4473 6 4 0 ---- PARATI
+86914 -2305 -4360 11 10 0 ---- RIO DE JANEIRO-MARAMBAIA
+86916 -2454 -5402 394 392 0 ---- MARECHAL CANDIDO RONDON
+86917 -2418 -5303 470 468 0 ---- GOIOERE
+86919 -2444 -5196 656 654 0 ---- NOVA TEBAS
+86921 -2479 -5000 1009 1007 0 ---- CASTRO
+86922 -2496 -4842 669 667 0 ---- BARRA DO TURVO
+86923 -2467 -4755 5 3 0 ---- IGUAPE
+86924 -2405 -4626 47 45 0 ---- MOELA
+86925 -2560 -5448 233 231 0 ---- FOZ DO IGUACU
+86926 -2572 -5375 348 346 0 ---- PLANALTO
+86927 -2569 -5309 522 520 0 ---- DOIS VIZINHOS
+86929 -2557 -5109 1262 1260 0 ---- INACIO MARTINS
+86930 -2501 -5085 810 808 0 ---- IVAI
+86933 -2545 -4923 925 924 0 ---- CURITIBA
+86934 -2551 -4881 61 59 0 ---- MORRETES
+86935 -2549 -4833 3 1 0 ---- ILHA DO MEL
+86936 -2629 -5363 812 810 0 ---- DIONISIO CERQUEIRA
+86937 -2678 -5350 667 665 0 ---- SAO MIGUEL DO OESTE
+86938 -2641 -5285 962 960 0 ---- NOVO HORIZONTE
+86939 -2642 -5235 982 980 0 ---- CLEVELANDIA
+86940 -2694 -5240 891 889 0 ---- XANXERE
+86941 -2640 -5135 1020 1018 0 ---- GEN. CARNEIRO
+86942 -2639 -5036 810 808 0 ---- MAJOR VIEIRA
+86943 -2682 -5084 954 952 0 ---- CACADOR
+86944 -2694 -5015 594 592 0 ---- RIO DO CAMPO
+86945 -2625 -4958 871 869 0 ---- RIO NEGRINHO
+86946 -2692 -4927 88 87 0 ---- INDAIAL
+86947 -2608 -4864 4 2 0 ---- ITAPOA
+86948 -2695 -4876 20 18 0 ---- ITAJAI
+86950 -2789 -5448 278 276 0 ---- SANTA ROSA
+86951 -2740 -5343 492 490 0 ---- FREDERICO WESTPHALEN
+86952 -2785 -5378 552 550 0 ---- SANTO AUGUSTO
+86953 -2792 -5332 644 642 0 ---- PALMEIRA DAS MISSOES
+86954 -2766 -5231 767 765 0 ---- ERECHIM
+86955 -2717 -5156 778 776 0 ---- JOACABA
+86956 -2729 -5060 984 982 0 ---- CURITIBANOS
+86957 -2742 -4965 486 484 0 ---- ITUPORANGA
+86958 -2760 -4862 3 2 0 ---- FLORIANOPOLIS-SAO JOSE
+86960 -2865 -5602 85 83 0 ---- SAO BORJA
+86961 -2842 -5496 247 245 0 ---- SAO LUIZ GONZAGA
+86962 -2860 -5367 434 432 0 ---- CRUZ ALTA
+86963 -2823 -5240 686 684 0 ---- PASSO FUNDO
+86964 -2885 -5254 669 667 0 ---- SOLEDADE
+86965 -2822 -5151 844 842 0 ---- LAGOA VERMELHA
+86966 -2851 -5088 988 986 0 ---- VACARIA
+86967 -2875 -5006 1246 1244 0 ---- SAO JOSE DOS AUSENTES
+86968 -2813 -4948 1812 1810 0 ---- URUBICI
+86969 -2828 -4993 1412 1410 0 ---- SAO JOAQUIM
+86970 -2853 -4932 50 48 0 ---- URUSSANGA
+86971 -2893 -4950 14 12 0 ---- ARARANGUA
+86972 -2860 -4881 54 52 0 ---- SANTA MARTA
+86973 -2984 -5708 64 62 0 ---- URUGUAIANA
+86975 -2971 -5553 123 121 0 ---- ALEGRETE
+86976 -2919 -5489 396 394 0 ---- SANTIAGO
+86977 -2970 -5370 97 95 0 ---- SANTA MARIA
+86978 -2987 -5238 113 111 0 ---- RIO PARDO
+86979 -2917 -5153 642 640 0 ---- BENTO GONCALVES
+86980 -2937 -5083 832 830 0 ---- CANELA
+86981 -2935 -4973 6 5 0 ---- TORRES
+86982 -3037 -5644 126 124 0 ---- QUARAI
+86983 -3083 -5560 330 328 0 ---- SANTANA DO LIVRAMENTO
+86984 -3034 -5431 128 126 0 ---- SAO GABRIEL
+86985 -3099 -5482 172 170 0 ---- DOM PEDRITO
+86986 -3055 -5347 452 450 0 ---- CACAPAVA DO SUL
+86988 -3005 -5117 48 47 0 ---- PORTO ALEGRE
+86989 -3081 -5183 110 108 0 ---- CAMAQUA
+86990 -3001 -5014 3 1 0 ---- TRAMANDAI
+86992 -3135 -5401 232 230 0 ---- BAGE
+86993 -3141 -5270 466 464 0 ---- CANGUCU
+86994 -3125 -5091 12 10 0 ---- MOSTARDAS
+86995 -3203 -5210 4 2 0 ---- RIO GRANDE
+86996 -3254 -5338 49 47 0 ---- JAGUARAO
+86998 -3374 -5337 28 26 0 ---- CHUI
+87007 -2210 -6559 3459 3462 3 ---- LA QUIACA OBSERVATORIO
+87016 -2315 -6431 357 357 0 ---- ORAN AERO
+87022 -2265 -6382 450 450 0 ---- TARTAGAL AERO
+87046 -2438 -6508 905 921 2 ---- JUJUY AERO
+87047 -2485 -6548 1221 1238 2 --TP SALTA AERO
+87065 -2417 -6290 205 0 0 ---- RIVADAVIA
+87078 -2470 -6058 130 130 0 ---- LAS LOMITAS
+87097 -2573 -5447 270 270 0 ---- IGUAZU AERO
+87121 -2685 -6509 450 440 0 ---- TUCUMAN AERO
+87129 -2777 -6430 199 198 0 ---- SANTIAGO DEL ESTERO AERO.
+87148 -2673 -6048 93 91 0 ---- PRESIDENCIA ROQUE SAENZ PENA AERO
+87149 -2682 -6045 92 91 0 ---- PRESIDENCIA ROQUE SAENZ PENA AERO *
+87155 -2745 -5905 52 53 0 --TP RESISTENCIA AERO
+87162 -2620 -5823 60 59 0 ---- FORMOSA AERO
+87163 -2625 -5365 815 815 0 ---- B.DE IRIGOYEN AERO
+87166 -2745 -5877 62 62 0 ---- CORRIENTES AERO.
+87173 -2758 -5667 72 0 0 ---- ITUZAINGO
+87178 -2737 -5597 125 131 0 ---- POSADAS AERO.
+87187 -2748 -5513 303 0 0 ---- OBERA
+87211 -2807 -6756 1201 0 2 ---- TINOGASTA
+87213 -2923 -6743 945 0 2 ---- CHILECITO AERO
+87217 -2938 -6681 429 438 0 ---- LA RIOJA AERO.
+87222 -2860 -6577 454 454 0 ---- CATAMARCA AERO.
+87244 -2990 -6368 341 0 0 ---- VILLA DE MARIA DEL RIO SECO
+87257 -2988 -6195 88 87 0 ---- CERES AERO
+87270 -2918 -5970 53 48 0 ---- RECONQUISTA AERO
+87286 -2978 -5798 73 80 0 ---- CURUZU CUATIA AERO
+87289 -2968 -5715 70 69 0 ---- PASO DE LOS LIBRES AERO
+87305 -3025 -6875 1175 0 2 ---- JACHAL
+87311 -3140 -6842 598 597 0 ---- SAN JUAN AERO
+87320 -3037 -6628 461 467 0 ---- CHAMICAL AERO
+87322 -3133 -6659 658 0 0 ---- CHEPES
+87328 -3195 -6513 569 561 0 ---- VILLA DOLORES AERO
+87344 -3132 -6422 474 484 0 --TP CORDOBA AERO
+87345 -3140 -6418 426 0 0 ---- CORDOBA OBSERVATORIO
+87347 -3145 -6427 502 0 0 ---- ESCUELA DE AVICION MILITAR
+87349 -3167 -6388 338 0 0 ---- PILAR OBSERVATORIO
+87371 -3170 -6082 18 17 0 ---- SAUCE VIEJO AERO
+87374 -3178 -6048 78 74 0 ---- PARANA AERO
+87385 -3185 -5908 43 40 0 ---- VILLAGUAY AERO
+87393 -3027 -5765 54 53 0 ---- MONTE CASEROS AERO
+87395 -3130 -5802 38 35 0 ---- CONCORDIA AERO
+87405 -3260 -6933 1891 0 2 ---- USPALLATA
+87412 -3377 -6903 940 0 2 ---- SAN CARLOS
+87416 -3308 -6842 653 0 0 ---- SAN MARTIN
+87418 -3283 -6878 704 705 0 --T- MENDOZA AERO
+87420 -3288 -6884 827 0 2 ---- MENDOZA OBSERVATORIO
+87436 -3327 -6634 713 710 0 ---- SAN LUIS AERO
+87444 -3238 -6518 620 615 0 ---- SANTA ROSA DE CONLARA
+87448 -3372 -6538 486 485 0 ---- VILLA REYNOLDS AERO
+87453 -3311 -6423 421 420 0 ---- RIO CUARTO AERO
+87467 -3270 -6215 114 110 0 ---- MARCOS JUAREZ AERO
+87468 -3367 -6197 113 112 0 ---- VENADO TUERTO AERO
+87470 -3250 -6167 96 0 0 ---- EL TREBOL
+87480 -3292 -6078 25 25 0 ---- ROSARIO AERO
+87497 -3300 -5862 21 23 0 ---- GUALEGUAYCHU AERO
+87506 -3550 -6958 1425 1426 2 ---- MALARGUE AERO
+87509 -3458 -6840 748 745 0 ---- SAN RAFAEL AERO
+87532 -3570 -6375 145 139 0 ---- GENERAL PICO AERO
+87534 -3413 -6337 137 136 0 ---- LABOULAYE AERO
+87544 -3586 -6190 87 87 0 ---- PEHUAJO AERO
+87548 -3454 -6092 81 82 0 ---- JUNIN AERO
+87550 -3545 -6088 76 0 0 ---- NUEVE DE JULIO
+87553 -3445 -5858 10 3 0 ---- SAN FERNANDO AERO
+87563 -3607 -5910 38 38 0 ---- LAS FLORES
+87568 -3447 -5862 4 5 0 ---- DON TORCUATO AERO
+87571 -3460 -5860 12 18 0 ---- EL PALOMAR AERO
+87576 -3482 -5853 20 20 0 T-T- EZEIZA AERO
+87582 -3457 -5842 6 6 0 ---- AEROPARQUE BS. AS. AERO
+87585 -3458 -5848 25 0 0 ---- BUENOS AIRES OBSERVATORIO
+87593 -3497 -5790 19 21 0 ---- LA PLATA AERO
+87596 -3536 -5728 22 16 0 ---- PUNTA INDIO B.A.
+87623 -3657 -6427 191 190 0 --T- SANTA ROSA AERO
+87637 -3743 -6188 233 0 0 ---- CORONEL SUAREZ AERO
+87640 -3620 -6107 94 94 0 ---- BOLIVAR AERO
+87641 -3683 -5988 147 146 0 ---- AZUL AERO
+87643 -3688 -6022 166 165 0 ---- OLAVARRIA AERO
+87645 -3722 -5925 175 175 0 ---- TANDIL AERO
+87648 -3635 -5773 9 10 0 ---- DOLORES AERO
+87649 -3772 -5978 207 0 0 ---- BENITO JUAREZ
+87658 -3654 -5668 4 3 0 ---- SANTA TERESITA AERO
+87679 -3760 -6238 304 304 0 ---- PIGUE AERO
+87688 -3833 -6025 115 0 0 ---- TRES ARROYOS
+87692 -3793 -5758 21 18 0 ---- MAR DEL PLATA AERO
+87715 -3895 -6813 271 270 0 --T- NEUQUEN AERO
+87736 -3902 -6408 79 0 0 ---- RIO COLORADO
+87750 -3872 -6217 83 75 0 ---- BAHIA BLANCA AERO
+87765 -4115 -7117 840 845 0 ---- BARILOCHE AERO
+87774 -4125 -6873 888 0 2 ---- MAQUINCHAO
+87784 -4078 -6509 20 20 0 ---- SAN ANTONIO OESTE AERO
+87791 -4085 -6302 7 6 0 ---- VIEDMA AERO
+87800 -4197 -7152 337 337 0 ---- EL BOLSON AERO
+87803 -4293 -7115 797 799 0 ---- ESQUEL AERO
+87814 -4382 -6888 460 0 0 ---- PASO DE INDIOS
+87823 -4273 -6506 136 136 0 ---- P.MADRYN AERO
+87828 -4320 -6527 43 39 0 ---- TRELEW AERO
+87852 -4652 -7102 429 429 0 ---- PERITO MORENO AERO
+87860 -4578 -6750 46 58 0 --T- COMODORO RIVADAVIA AERO
+87880 -4878 -7017 357 358 0 ---- GOBERNADOR GREGORES AERO
+87896 -4773 -6592 80 81 0 ---- PUERTO DESEADO AERO
+87904 -5027 -7205 204 199 0 ---- EL CALAFATE AERO
+87909 -4932 -6775 62 58 0 ---- SAN JULIAN AERO
+87925 -5162 -6928 19 20 0 ---- RIO GALLEGOS AERO
+87934 -5380 -6775 22 13 0 ---- RIO GRANDE B.A.
+87936 -5470 -6725 105 0 0 ---- TOLHUIN
+87938 -5480 -6831 57 28 0 ---- USHUAIA AERO
+88870 -5142 -6056 480 0 0 ---- MOUNT BYRON
+88878 -5132 -5960 16 0 0 ---- PEBBLE ISLAND
+88881 -5167 -5811 458 0 0 ---- MOUNT KENT
+88883 -5190 -6092 17 0 0 ---- WEDDELL ISLAND
+88889 -5182 -5845 74 74 0 T-T- MOUNT PLEASANT AIRPORT
+88894 -5215 -6060 361 0 0 ---- MOUNT ALICE
+88897 -5243 -5908 15 0 0 ---- SEA LION ISLAND
+88900 -5401 -3804 2 2 0 ---- BIRD ISLAND, SOUTH GEORGIA
+88903 -5428 -3650 3 0 0 ---- GRYTVIKEN,  SOUTH GEORGIA
+88963 -6340 -5698 24 0 0 ---- BASE ESPERANZA
+88968 -6073 -4473 8 0 0 ---- BASE ORCADAS
+88981 -5628 -2758 113 104 0 ---- ZAVODOVSKI IS.
+88986 -5945 -2732 268 78 0 ---- SOUTH THULE IS.
+89002 -7067 -825 50 50 0 --T- NEUMAYER
+89003 -7115 -668 694 0 0 ---- HALVFARRYGGEN EP11
+89004 -7170 -280 817 815 0 ---- S.A.N.A.E. AWS
+89005 -7420 -975 1440 0 0 ---- KOTTAS ARGOS ID 3314
+89009 -9000 0 2835 0 0 T-T- AMUNDSEN-SCOTT
+89013 -8277 -1305 1968 0 0 ---- BALDRICK AWS
+89014 -7305 -1338 497 0 0 ---- NORDENSKIOLD BASE
+89016 -7309 -1315 363 0 0 ---- WASA EP5
+89018 -7447 -1152 1160 0 0 ---- SVEA EP6
+89020 -7558 -2617 0 0 0 ---- BRUNT AWS
+89022 -7544 -2622 33 30 0 --T- HALLEY
+89034 -7787 -3461 256 0 0 ---- BASE BELGRANO II
+89042 -6072 -4560 6 0 0 ---- SIGNY ISLAND
+89049 -8567 -4638 1860 0 0 ---- AGO-2
+89050 -6220 -5889 15 14 0 ---- BELLINGSHAUSEN
+89052 -6217 -5847 2 3 0 ---- ARCTOWSKI
+89053 -6223 -5863 11 0 0 ---- BASE JUBANY
+89054 -6218 -5885 17 0 0 ---- DINAMET-URUGUAY
+89055 -6423 -5672 200 208 0 --T- BASE MARAMBIO (CENTRO MET. ANTARTICO)
+89056 -6218 -5898 0 48 0 ---- CENTRO MET. ANTARTICO PDTE. EDUARDO FREI
+89057 -6250 -5968 5 0 0 ---- BASE ARTURO PRAT
+89058 -6222 -5897 10 0 0 ---- GREAT WALL
+89059 -6332 -5668 10 0 0 ---- BASE BERNARDO O'HIGGINS
+89061 -6477 -6408 8 0 0 ---- PALMER STATION
+89062 -6756 -6812 33 3 0 ---- ROTHERA
+89062 -6756 -6813 0 3 0 --T- ROTHERA
+89063 -6525 -6427 11 0 0 ---- VERNADSKY
+89064 -6265 -6038 12 0 0 ---- JUAN CARLOS I AWS
+89065 -7131 -6828 66 0 0 ---- FOSSIL BLUFF
+89066 -6812 -6713 7 0 0 ---- BASE SAN MARTIN
+89069 -6525 -6427 11 0 0 ---- FARADAY
+89081 -8030 -8133 905 0 0 ---- PATRIOT HILLS AWS
+89083 -7592 -8392 914 0 0 ---- SIPLE STATION
+89087 -8520 -8788 1634 0 0 ---- THIEL MOUNTAINS AWS
+89091 -88 -5260 206 206 0 ---- MONTE DOURADO
+89108 -8900 -102 2755 0 0 ---- HENRY
+89132 -7477 -13680 142 140 0 ---- RUSSKAJA
+89175 -7880 -17467 15 0 0 ---- BROCKTON
+89208 -9000 0 2835 0 0 ---- UNIV. WI ID 8987 (CLEAN AIR)
+89250 -6208 -5840 267 0 0 ---- KING GEORGE ISLAND
+89251 -6222 -5875 11 10 0 ---- KING SEJONG
+89252 -6208 -5838 18 20 0 ---- COMANDANTE FERRAZ
+89253 -6318 -5540 75 0 0 ---- JOINVILLE ISLAND
+89257 -7587 -5915 59 0 0 ---- LIMBERT AWS
+89259 -8317 -5958 165 0 0 ---- FICHNER-RONNE SCHELFICE
+89260 -6593 -6185 50 0 0 ---- LARSEN B SCAR INLET EP17
+89261 -6406 -6162 17 0 0 ---- UNIV. WI ID 8947 (RACER ROCK)
+89262 -6701 -6147 45 0 0 ---- LARSEN ICE SHELF
+89263 -6600 -6613 20 0 0 ---- BISCOE ISLANDS
+89264 -7143 -6893 780 0 0 ---- UNIV. WI ID 8920 (URANUS)
+89265 -6701 -6150 50 0 0 ---- LARSEN C1 EP14
+89266 -7220 -6017 115 0 0 ---- BUTLER ISLAND
+89267 -6756 -6215 50 0 0 ---- LARSEN C2 EP15
+89269 -6478 -6406 8 0 0 ---- BONAPARTE POINT
+89272 -7479 -7148 1589 0 0 ---- SKY-BLU
+89314 -8460 -11582 1463 0 0 ---- THERESA
+89324 -8000 -11940 1530 0 0 ---- BYRD STATION
+89327 -7320 -12705 230 0 0 ---- MOUNT SIPLE
+89329 -8300 -12138 945 0 0 ---- HARRY
+89332 -8262 -13708 549 0 0 ---- ELIZABETH
+89345 -8165 -14878 620 0 0 ---- SIPLE DOME
+89371 -6737 -17997 30 0 0 ---- UNIV. WI ID 8983 (SCOTT ISLAND)
+89376 -7998 -17860 55 55 0 ---- GILL
+89377 -8252 -17445 55 0 0 ---- LETTAU
+89504 -7202 252 1284 1277 0 ---- TROLL
+89507 -7500 0 2892 0 0 ---- KOHNEN EP9
+89512 -7077 1183 124 119 0 T--- NOVOLAZAREVSKAJA
+89514 -7077 1175 0 0 0 ---- MAITRI
+89526 -7195 2335 0 1397 0 --T- PRINCESS ELISABETH
+89528 -8277 2858 2912 0 0 ---- AGO-3
+89532 -6901 3958 22 18 0 T-T- SYOWA
+89536 -7865 3564 3620 0 0 ---- PLATEAU STATION B EP12
+89542 -6767 4585 50 48 0 ---- MOLODEZNAJA
+89558 -8211 5503 3730 0 0 ---- POLE OF INACCESSIBILITY EP 13
+89564 -6759 6288 16 10 0 --T- MAWSON
+89568 -7605 6502 2342 2342 0 ---- DAVIS LGB 35 AWS
+89570 -6847 7881 547 543 0 ---- DAVIS (WHOOP WHOOP)
+89571 -6856 7797 23 18 0 T-T- DAVIS
+89573 -6937 7637 18 0 0 ---- ZHONGSHAN
+89574 -6938 7639 15 14 0 ---- PROGRESS
+89575 -6975 7370 46 45 0 ---- DRUZHNAYA-4
+89576 -7083 7706 1850 1850 0 ---- DAVIS (LGB 69)
+89577 -8037 7737 4084 4084 0 ---- DOME A
+89578 -7642 7703 2824 2824 0 ---- EAGLE
+89586 -6913 8600 2078 2078 0 ---- MOUNT BROWN
+89592 -6655 9301 45 43 0 T--- MIRNYJ
+89598 -8202 9677 3565 0 0 ---- AGO-4
+89601 -6627 10075 43 42 0 ---- OAZIC BANGERA
+89606 -7845 10687 3490 3488 3 ---- VOSTOK
+89610 -6584 11307 90 90 0 ---- CAPE POINSETT
+89611 -6628 11052 42 40 0 T-T- CASEY
+89612 -6628 11080 390 390 0 ---- CASEY SKIWAY
+89614 -6669 11150 727 727 0 ---- WILKINS RUNWAY WEST
+89615 -6668 11153 755 753 0 ---- WILKINS RUNWAY EAST
+89618 -6667 11202 1074 0 0 ---- CASEY (HALFWAY)
+89620 -6673 11450 0 923 0 ---- CASEY (EAST LAW DOME)
+89625 -7509 12341 3234 3233 3 --T- CONCORDIA
+89627 -7723 12352 3084 0 0 ---- AGO-5
+89628 -8387 12962 2865 0 0 ---- AGO-1
+89637 -6952 13002 2560 0 0 ---- AGO-6
+89642 -6666 14000 43 43 0 T--- DUMONT D'URVILLE
+89643 -6681 14138 39 0 0 ---- PORT MARTIN
+89646 -7165 14866 2095 2094 2 ---- SITRY POINT
+89648 -7554 14586 2510 2509 3 ---- MID POINT
+89657 -6950 15938 291 292 0 ---- LENINGRADSKAJA
+89659 -7364 16065 1925 1924 2 ---- PRIESTLEY GLACIER
+89661 -7352 16975 569 568 9 ---- CAPE PHILLIPS
+89662 -7470 16409 93 92 0 T-T- MARIO ZUCHELLI STATION (BAIA TERRA NOVA)
+89664 -7784 16667 24 0 0 T-T- MCMURDO
+89666 -7672 16297 151 150 0 ---- CAPE ROSS
+89667 -7795 16650 10 0 0 ---- PEGASUS NORTH
+89674 -7787 16697 8 0 0 ---- WILLIAMS FIELD
+89734 -7731 3970 3810 0 0 ---- DOME FUJI
+89744 -7402 4305 3353 0 0 ---- RELAY STAT
+89757 -7383 5567 2741 2741 0 ---- MAWSON (LGB 20 AWS)
+89758 -7130 5922 2620 2617 0 ---- MAWSON (LGB10 AWS)
+89762 -6865 6112 1830 1830 0 ---- MAWSON (LGB 00 GE 03 AWS)
+89767 -7089 6987 84 84 0 ---- G3
+89768 -7855 16665 920 0 0 ---- MINNA BLUFF
+89769 -7847 16838 50 0 0 ---- LINDA
+89773 -6945 7142 65 65 0 ---- AMERY ICE SHELF AM01
+89774 -7345 7678 2537 2537 0 ---- DAVIS (LGB 59 AWS)
+89775 -6972 7263 47 47 0 ---- AMERY ICE SHELF AM02
+89799 -8900 8967 2935 0 0 ---- NICO
+89803 -6850 10218 2123 2123 0 ---- CASEY (TRAVERSE GF08)
+89807 -6655 10775 42 40 0 ---- SNYDER ROCKS
+89809 -6629 11076 399 390 0 ---- CASEY SKIWAY SOUTH
+89811 -6673 11283 1368 1366 0 ---- LAW DOME SUMMIT
+89812 -6840 11222 1622 1622 0 ---- CASEY (TRAVERSE AO28)
+89813 -7159 11127 2761 2761 0 ---- CASEY (TRAVERSE GC41)
+89815 -6658 11069 63 63 0 ---- HAUPT NUNATAK
+89816 -6677 11282 1376 1376 0 ---- CASEY (LAW DOME SUMMIT SOUTH)
+89828 -7512 12337 3250 0 0 ---- DOME C II
+89832 -6672 13983 243 0 0 ---- D-10
+89834 -6740 13872 1560 0 0 ---- D-47
+89836 -7043 13415 2651 0 0 ---- D-85
+89847 -6762 14618 30 0 0 ---- UNIV. WI ID 8929 (PENGUIN POINT)
+89859 -7462 16423 29 28 4 T--- JANG BOGO
+89864 -7495 16368 80 0 0 ---- MANUELA
+89865 -7613 16838 274 0 0 ---- WHITLOCK
+89866 -7743 16375 84 0 0 ---- MARBLE POINT
+89867 -7750 16715 3700 0 0 ---- UNIV. WI ID 8911
+89868 -7990 16998 60 0 0 ---- SCHWERDTFEGER
+89869 -7995 16512 75 0 0 ---- MARILYN
+89872 -7790 17082 45 0 0 ---- FERRELL
+89873 -8313 17417 60 0 0 ---- ELAINE
+89879 -7188 17120 30 0 0 ---- POSSESSION IS.
+91066 2822 -17737 0 3 0 ---- MIDWAY ISLAND
+91155 2387 -16628 2 2 0 ---- FRENCH FRIGATE SHOALS
+91158 2222 -15944 0 98 0 ---- PRINCEVILLE, KAUAI, HAWAII
+91159 2198 -15977 0 3 0 ---- KEKAHA, KAUAI, HAWAII
+91161 2215 -15965 1280 0 0 ---- KOKEE, KAUAI, HAWAII
+91162 2207 -15978 0 0 0 ---- BARKING SANDS (BONHAM AUX.LDNG.FLD), KAUAI HAWAII
+91163 2190 -15960 0 7 0 ---- PORT ALLEN AIRPORT, KAUAI, HAWAII
+91164 2223 -15940 57 55 0 ---- KILAUEA POINT, KAUAI,  HAWAII
+91165 2199 -15935 32 32 0 T-T- LIHUE, KAUAI, HAWAII
+91166 2188 -15941 0 16 0 ---- MAKAHUENA POINT, KAUAI, HAWAII
+91167 2192 -15965 0 52 0 ---- HANAPEPE, KAUAI
+91168 2208 -15932 0 88 0 ---- KAPAA, KAUAI, HAWAII
+91169 2168 -15803 10 0 0 ---- WAIALEE, OAHU,  HAWAII
+91170 2148 -15803 290 0 0 ---- WAHIAWA (WHEELER/SCHOFIELD), OAHU,  HAWAII
+91171 2157 -15825 341 0 0 ---- KAENA POINT, OAHU
+91172 2143 -15813 35 0 0 ---- LUALUALEI, OAHU
+91176 2145 -15777 3 0 0 ---- KANEOHE BAY (MCAS),  OAHU, HAWAII
+91178 2132 -15807 15 0 0 ---- KALAELOA, OAHU, HI.
+91182 2135 -15793 5 2 0 PPPP HONOLULU, OAHU, HAWAII
+91184 2133 -15772 18 0 0 ---- WAIMANALO, OAHU
+91186 2115 -15710 137 134 0 ---- MOLOKAI, MOLOKAI, HAWAII
+91189 2092 -15668 0 0 0 ---- KAANAPALI, MAUI,  HAWAII
+91190 2090 -15643 20 18 0 PP-P KAHULUI AIRPORT, MAUI, HAWAII
+91191 2070 -15644 0 3 0 ---- KEAWAKAPU BEACH,  MAUI, HAWAII
+91194 2055 -15658 0 366 0 ---- KAHOOLAWE, HAWAII
+91195 2025 -15588 0 19 0 ---- UPOLU POINT (CG),  HAWAII, HAWAII
+91196 2090 -15622 0 213 0 ---- KAILUA (MAUI)HAWAII
+91198 2077 -15633 0 928 0 ---- KULA EXPERIMENTAL STATION (MAUI)HAWAII
+91199 2010 -15547 0 140 0 ---- HAINA, HAWAII,  HAWAII
+91202 1019 13980 0 2 0 ---- ULITHI AWS CAROLINE IS.
+91203 1002 13980 5 2 0 ---- FALALOP ISLAND (CG), ULITHI ATOLL
+91204 1002 13980 0 2 0 ---- FALALOP ISLAND, ULITHI ATOLL AWS
+91212 1348 14479 75 75 0 T-T- WEATHER FORECAST OFFICE, GUAM, MARIANA IS.
+91217 1355 14483 111 110 0 ---- WSMO AGANA, GUAM MARIANA IS.
+91218 1357 14491 162 0 0 ---- ANDERSEN AFB, GUAM, MARIANA IS.
+91221 1417 14525 0 179 0 ---- ROTA, MARIANA ISLANDS
+91222 1889 14560 0 2 0 ---- PAGAN ISLAND AWS, MARIANA IS.
+91231 1500 14563 0 82 0 ---- TINIAN, MARIANA ISLANDS
+91232 1512 14572 4 3 0 ---- SAIPAN (CG), MARIANA IS.
+91234 2005 14522 0 50 0 ---- MAUG AWS,  MARIANA IS.
+91246 1928 16664 5 0 0 ---- WAKE ISLAND WQ, WAKE ISLAND AIRFIELD ARPT
+91250 1135 16235 5 0 0 ---- ENEWETAK, MARSHALL IS
+91251 1137 16235 0 2 0 ---- ENIWETAK ATOLL AWS, MARSHALL IS.
+91258 1123 16985 2 0 0 ---- UTIRIK ATOLL,  MARSHALL IS.
+91259 1123 16968 0 3 0 ---- UTIRIK ATOLL AWS, MARSHALL IS.
+91275 1673 -16952 0 2 0 ---- JOHNSTON ISLAND
+91281 1964 -15600 9 0 0 ---- KONA, HAWAII IS.,  HAWAII
+91283 1987 -15565 1432 0 0 ---- WAIKII, HAWAII
+91284 1989 -15575 480 0 0 ---- WAIKOLOA MAUKA,  HAWAII
+91285 1972 -15506 10 11 0 T-T- HILO HI, HAWAII
+91287 1952 -15482 0 15 0 ---- CAPE KUMUKAHI, HAWAII
+91289 1939 -15528 1112 0 0 ---- HALEMAUMAU CRATER,  HAWAII
+91290 1935 -15525 1000 0 0 ---- HILINA PALI ROAD,  HAWAII
+91291 1947 -15535 1645 0 0 ---- MAUNA LOA STRIP ROAD HAWAII
+91293 1910 -15575 808 0 0 ---- SOUTH KONA, HAWAII,  HAWAII
+91294 1900 -15566 0 290 0 ---- SOUTH POINT, HAWAII
+91314 533 13238 0 3 0 ---- SONSOROL,  CAROLINE IS.
+91315 668 14308 0 3 0 ---- EAURIPIK, CAROLINE IS.
+91317 738 14391 4 2 0 ---- WOLEAI ATOLL, CAROLINE IS.
+91319 860 14455 0 2 0 ---- FARAULEP ISLAND AWS CAROLINE IS.
+91320 858 14965 0 0 0 ---- ONOUN
+91321 735 14722 0 3 0 ---- SATAWALL AWS,  CAROLINE IS.
+91324 735 14919 0 2 0 ---- PULUWAT ATOLL AWS,  CAROLINE IS.
+91325 670 14930 0 3 0 ---- PULUSUK,  CAROLINE IS.
+91326 858 14965 0 3 0 ---- ULUL AWS,  CAROLINE IS.
+91328 858 14965 0 0 0 ---- ULUL AWS, CAROLINE IS. *
+91329 855 15190 0 0 0 ---- FANANU
+91334 745 15184 3 4 0 T-T- WEATHER SERVICE OFFICE, CHUUK, ECI
+91338 533 15372 0 2 0 ---- SATAWAN ATOLL AWS, CAROLINE ISLANDS
+91339 550 15382 3 0 0 ---- LUKUNOCH ATOLL, CAROLINE ISLANDS
+91343 763 15516 0 3 0 ---- OROLUK ATOLL AWS, CAROLINE ISLANDS
+91348 696 15821 38 38 0 T-T- WEATHER SERVICE OFFICE, POHNPEI, CAROLINE IS.
+91350 667 15978 0 0 0 ---- MWOAKILLOA, CAROLINE IS.
+91352 622 16069 0 4 0 ---- PINGELAP ATOLL AWS, CAROLINE IS.
+91353 622 16069 4 2 0 ---- PINGELAP ATOLL, CAROLINE IS.
+91354 977 16097 0 3 0 ---- UJELANG,  CAROLINE IS.
+91355 535 16294 0 2 0 ---- KOSRAE AIRPORT AWS, CAROLINE IS.
+91356 533 16303 4 2 0 ---- KOSRAE AIRPORT VICE LELU, KOSRAE ATOLL, CAROLINE IS.
+91364 940 16747 4 0 0 ---- ROI-NAMUR
+91365 890 16573 0 2 0 ---- UJAE ATOLL AWS, MARSHALL IS.
+91366 873 16773 8 2 0 TP-P KWAJALEIN/BUCHOLZ AAF, MARSHALL IS.
+91367 727 16883 3 2 0 ---- AILINGLAPALAP ATOLL, MARSHALL IS.
+91368 727 16883 0 2 0 ---- AILINGLAPLAP, MARSHALL IS.
+91369 592 16965 3 2 0 ---- JALUIT ATOLL, MARSHALL IS.
+91371 947 17025 3 2 0 ---- WOTJE ATOLL, MARSHALL IS.
+91374 890 17085 0 3 0 ---- MALEOLAP, ATOLL AWS,  MARSHALL IS.
+91375 712 17135 0 0 0 ---- MAJURA, MARSHALL IS.
+91376 709 17139 3 3 0 T-T- MAJURO/MARSHALL IS. INTNL.
+91377 610 17140 0 2 0 ---- MILI ATOLL AWS, MARSHALL IS.
+91378 608 17173 4 3 0 ---- MILI ATOLL, MARSHALL IS.
+91385 588 -16205 2 0 0 ---- PALMYRA ISLAND
+91408 734 13449 30 30 0 T-T- WEATHER SERVICE OFFICE, KOROR, PALAU WCI.
+91410 302 13118 5 3 0 ---- TOBI ISLAND,  CAROLINE IS.
+91411 830 13747 0 3 0 ---- NGULU ATOLL AWS, CAROLINE IS.
+91413 950 13808 15 16 0 T-T- WEATHER SERVICE OFFICE, YAP, CAROLINE IS.
+91425 385 15502 4 2 0 ---- NUKUORO ATOLL, CAROLINE IS.
+91434 108 15477 3 0 0 ---- KAPINGAMARANGI ATOLL, CAROLINE IS.
+91442 459 16868 0 3 0 ---- EBON ATOLL AWS,  MARSHALL IS.
+91484 470 -16038 1 0 0 ---- WASHINGTON ISLAND
+91486 393 -15932 2 0 0 ---- FANNING ISLAND
+91487 385 -15937 5 3 0 ---- FANNING ISLAND
+91490 198 -15747 3 3 0 ---- CHRISTMAS ISLAND
+91491 172 -15716 2 0 0 ---- CHRISTMAS ISLAND
+91492 200 -15740 3 0 0 PPPP CHRISTMAS ISLAND
+91502 -670 15638 3 2 0 ---- TARO ISLAND
+91503 -833 15727 6 6 0 ---- MUNDA
+91507 -877 16072 11 10 0 ---- AUKI
+91517 -942 15997 56 55 0 TPPP HONIARA
+91520 -942 16005 9 8 0 ---- HONIARA/HENDERSON
+91521 -943 16005 10 8 0 ---- HONIARA/HENDERSON AWS
+91527 -1042 16191 3 5 0 ---- KIRA KIRA
+91530 -53 16692 6 6 0 ---- NAURU AIRPORT
+91531 -50 16692 0 0 0 ---- NAURU
+91532 -52 16692 7 7 0 ---- NAURU ARC-2
+91533 -90 16953 66 65 0 ---- BANABA
+91541 -1070 16580 24 23 0 ---- SANTA CRUZ
+91550 -1332 16662 0 5 0 ---- LINUA AIRPORT AWS (TORRES IS.)
+91551 -1385 16755 18 17 0 ---- SOLA (VANUA LAVA)
+91553 -1528 16798 27 0 0 ---- SARATMATA
+91554 -1552 16722 44 41 0 ---- PEKOA AIRPORT (SANTO)
+91555 -1642 16780 26 26 0 ---- LAMAP (MALEKULA)
+91557 -1770 16830 21 20 0 T--- BAUERFIELD (EFATE)
+91565 -1945 16922 8 0 0 ---- WHITE GRASS AIRPORT
+91568 -2023 16977 7 6 0 ---- ANEITYUM
+91570 -1848 16309 4 4 0 ---- ILE SURPRISE
+91571 -2046 16422 0 595 0 ---- THIEBAGI RADAR
+91573 -1972 16366 84 94 0 ---- ILE ART (BELEP)
+91574 -1997 15847 6 4 0 ---- ILE LOOP (CHESTERFIELD)
+91577 -2056 16428 19 25 0 ---- KOUMAC (NLLE-CALEDONIE)
+91579 -2064 16657 9 8 0 ---- OULOUP (ILE OUVEA)
+91582 -2078 16724 32 29 0 ---- OUANAHAM (ILE LIFOU)
+91583 -2093 16533 14 14 0 ---- POINDIMIE (NLLE-CALEDONIE)
+91587 -2148 16804 48 43 0 ---- LA ROCHE (ILE MARE)
+91590 -2202 16622 11 16 0 ---- LA TONTOUTA (NLLE-CALEDONIE)
+91592 -2228 16645 71 70 0 T-T- NOUMEA (NLLE-CALEDONIE)
+91596 -2259 16745 96 97 0 ---- MOUE (ILE DES PINS)
+91598 -2235 17136 28 27 0 ---- MATTHEW (ILOT)
+91601 303 17278 0 1 0 ---- BUTARITARI
+91610 135 17292 4 2 0 T-P- TARAWA
+91611 135 17293 0 0 0 ---- TARAWA TIDE AWS
+91612 138 17315 2 2 0 ---- TARAWA (AERODROME)
+91623 -135 17600 3 2 0 ---- BERU
+91629 -267 17683 7 4 0 ---- ARORAE
+91631 -567 17613 3 2 0 ---- NANUMEA
+91636 -723 17715 2 1 0 ---- NUI
+91642 -850 17922 0 0 0 ---- FUNAFUTI
+91643 -852 17922 2 1 0 T-P- FUNAFUTI
+91648 -1075 17950 3 2 0 ---- NIULAKITA
+91650 -1250 17705 27 26 0 ---- ROTUMA
+91652 -1613 -17998 63 62 0 ---- UDU POINT
+91656 -1643 17942 3 2 0 ---- LABASA
+91657 -1647 17935 16 12 0 ---- LAMBASA AIRPORT
+91659 -1700 17870 36 34 0 ---- NABOUWALU
+91660 -1670 17758 50 48 0 ---- YASAWA-I-RARA
+91663 -1680 17933 3 4 0 ---- SAVUSAVU
+91665 -1668 -17987 21 20 0 ---- MATEI
+91669 -1735 17822 15 14 0 ---- RAKIRAKI
+91670 -1714 17690 6 5 0 ---- VIWA
+91676 -1723 -17895 52 50 0 ---- VANUA BALAVU
+91678 -1768 17883 3 2 0 ---- LEVUKA
+91679 -1760 17745 2 0 0 ---- LAUTOKA
+91680 -1775 17745 24 13 0 T-P- NADI AIRPORT
+91682 -1814 17742 9 8 0 ---- SIGATOKA
+91683 -1805 17857 7 5 0 ---- NAUSORI
+91689 -1813 17843 2 0 0 ---- SUVA
+91690 -1814 17845 9 6 0 ---- LAUTHALA BAY
+91691 -1823 -17880 3 2 0 ---- LAKEBA
+91693 -1905 17817 33 30 0 ---- VUNISEA
+91697 -1913 17975 5 3 0 ---- MATUKU
+91699 -2067 -17872 28 27 0 ---- ONO-I-LAU
+91701 -277 -17172 2 2 0 T--- KANTON ISLAND
+91720 -852 -17252 3 2 0 ---- ATAFU
+91723 -918 -17188 3 3 0 ---- NUKUNONU AWS
+91724 -919 -17192 3 1 0 ---- NUKUNONO
+91727 -938 -17127 4 3 0 ---- FENUAFALA/FAKAOFO
+91735 -1346 -17239 121 119 0 ---- LE PIU TAI
+91736 -1374 -17226 23 21 0 ---- MAOTA INT AIRPORT
+91737 -1354 -17271 236 234 0 ---- MT TALU
+91738 -1383 -17199 10 8 0 ---- FALEOLO INT EAST
+91739 -1383 -17202 10 8 0 ---- FALEOLO INT WEST
+91740 -1385 -17211 46 44 0 ---- MANONO
+91741 -1388 -17160 48 46 0 ---- LUFI-LUFI
+91742 -1403 -17177 4 2 0 ---- TOGITOGIGA
+91743 -1396 -17160 292 290 0 ---- LE MAFA
+91753 -1324 -17619 28 24 0 ---- HIHIFO (ILE WALLIS)
+91754 -1431 -17812 36 35 0 ---- MAOPOOPO (ILE FUTUNA)
+91756 -1382 -17175 0 0 0 ---- APIA WHARF
+91757 -1360 -17222 11 11 0 ---- AVAVO
+91759 -1382 -17200 5 1 0 ---- FALEOLO AIRPORT
+91760 -1350 -17263 4 4 0 ---- ASAU
+91761 -1375 -17254 123 123 0 ---- LATA
+91762 -1380 -17178 2 2 0 PPPP APIA
+91763 -1405 -17145 46 46 0 ---- CAPE TAPAGA
+91764 -1433 -17083 0 0 0 ---- CAPE TAPUTAPU AWS, AMERICAN SAMOA *
+91765 -1434 -17072 5 6 0 T-T- PAGO PAGO/INT.AIRP. AMERICAN SAMOA
+91766 -1432 -17057 0 0 0 ---- CAPE MATATULA AWS, AMERICAN SAMOA *
+91768 -1418 -16950 0 0 0 ---- TA'U AWS, AMERICAN SAMOA *
+91769 -1401 -17182 5 5 0 ---- TAFITOALA
+91772 -1557 -17562 61 60 0 ---- NIUAFOOU
+91776 -1595 -17377 3 2 0 ---- KEPPEL/MATA'AHO AIRPORT
+91779 -1857 -17397 70 67 0 ---- LUPEPAU'U
+91780 -1864 -17398 10 9 0 ---- VAVAU
+91784 -1980 -17435 3 2 0 ---- HAAPAI
+91785 -1995 -17470 0 4 0 ---- HA'AFEVA
+91786 -2025 -17480 36 35 0 ---- NOMUKA
+91789 -2113 -17518 0 0 0 ---- NUKU'ALOFA
+91792 -2123 -17515 41 38 0 PPPP FUA'AMOTU
+91801 -902 -15805 0 1 0 T--- PENRHYN
+91802 -902 -15805 0 1 0 ---- PENRHYN AWS
+91809 -1043 -16102 0 2 0 ---- MANIHIKI AWS
+91811 -1088 -16582 3 2 0 ---- PUKAPUKA
+91812 -1088 -16582 0 0 0 ---- PUKAPUKA AWS*
+91819 -1323 -16308 0 3 0 ---- SUWARROW
+91822 -1907 -16992 22 20 0 ---- ALOFI
+91824 -1907 -16993 59 59 0 ---- HANAN AIRPORT
+91826 -1807 -16318 4 3 0 ---- PALMERSTON *
+91831 -1882 -15977 0 5 0 ---- AITUTAKI AWS
+91841 -2017 -15735 0 25 0 ---- MAUKE AWS
+91843 -2120 -15982 7 7 0 T-P- RAROTONGA
+91844 -2120 -15978 0 0 0 ---- RAROTONGA
+91848 -2192 -15794 0 41 0 ---- MANGAIA AWS
+91901 -38 -16002 2 0 0 ---- JARVIS ISLAND
+91902 -405 -15500 2 0 0 ---- MALDEN ISLAND (NORPAX)
+91903 -405 -15500 2 0 0 ---- MALDEN ISLAND (UNIV. OF HAWAII)
+91921 -878 -14022 72 73 0 ---- NUKUATAHA AERO
+91925 -981 -13904 53 51 0 T--- HIVA-OA
+91929 -1645 -15175 3 3 0 ---- BORA-BORA-MOTU-AERO
+91932 -1705 -14955 13 13 0 ---- TETIAROA
+91936 -1775 -14916 3 2 0 ---- TAIARAPU-EST
+91938 -1755 -14961 2 2 0 T-T- TAHITI-FAAA
+91939 -1757 -14957 320 0 1 ---- PAPPEETE, TAHITI
+91941 -1496 -14766 7 3 0 ---- RANGIROA
+91943 -1445 -14503 3 2 0 ---- TAKAROA
+91944 -1805 -14096 5 3 0 ---- HAO
+91945 -1991 -14494 3 2 0 ---- HEREHERETUE
+91948 -2313 -13497 89 91 0 T--- MANGAREVA
+91952 -2182 -13880 3 2 0 ---- MURUROA *
+91954 -2334 -14947 3 2 0 ---- TUBUAI
+91958 -2762 -14433 2 2 0 ---T RAPA
+91960 -2507 -13010 265 264 0 ---- PITCAIRN
+91961 -2507 -13010 265 264 0 ---- PITCAIRN ISLAND AWS A
+91962 -2507 -13010 265 264 0 ---- PITCAIRN ISLAND AWS B
+91964 -2507 -13010 265 264 0 ---- PITCAIRN ISLAND AWS
+91997 -2925 -17792 49 38 0 T--- RAOUL ISLAND,  KERMADEC IS.
+92001 -608 14118 35 26 0 ---- KIUNGA W.O.
+92003 -908 14319 9 5 0 ---- DARU W.O.
+92004 -358 14366 4 6 0 ---- WEWAK W.O.
+92005 -583 14430 0 1631 0 ---- MT HAGEN ATS
+92006 -548 14460 0 884 0 ---- KOINAMBE
+92010 -607 14538 0 1587 0 ---- GOROKA ATS
+92011 -602 14497 0 1493 0 ---- KUNDIAWA
+92012 -795 14577 0 3 0 ---- KEREMA
+92013 -578 14033 0 1480 0 ---- OROBIGA
+92014 -522 14580 5 3 0 ---- MADANG W.O.
+92016 -632 14590 0 1554 0 ---- AIYURA
+92017 -422 14282 0 10 0 ---- AMBUNTI
+92021 -617 14366 0 1676 0 ---- MENDI
+92022 -270 14132 0 3 0 ---- VANIMO
+92023 -720 14665 0 583 0 ---- BULOLO
+92026 -408 14408 0 40 0 ---- SARAMANDI
+92031 -637 14330 0 807 0 ---- LAKE KUTUBU
+92035 -938 14722 48 48 0 T--- PORT MORESBY W.O.
+92036 -242 14738 0 1 0 ---- LOMBRUM, MANUS ISLAND
+92040 -202 14697 0 4 0 ---- BIPI
+92044 -204 14741 4 4 0 T--- MOMOTE W.O.
+92045 -390 14118 0 79 0 ---- GREEN RIVER
+92047 -657 14672 70 70 0 ---- NADZAB W.O.
+92051 -665 14388 0 1036 0 ---- ERAVE
+92057 -958 14863 0 45 0 ---- SAFIA
+92058 -908 14932 0 15 0 ---- TUFI
+92068 -997 14938 0 1005 0 ---- AGAUN
+92069 -1005 15100 0 3 0 ---- KURADA
+92070 -1062 15066 0 3 0 ---- SIDEIA
+92071 -617 15094 0 3 0 ---- UVOL
+92072 -547 15040 0 8 0 ---- HOSKINS W.O.
+92075 -548 15040 0 5 0 ---- DAMI
+92076 -257 15082 4 3 0 ---- KAVIENG W.O.
+92077 -1032 15033 23 20 0 ---- GURNEY W.O.
+92080 -967 15078 0 15 0 ---- SALAMO
+92082 -332 15466 0 3 0 ---- NUGURIA
+92083 -367 15244 0 42 0 ---- NAMATANAI
+92084 -401 15366 0 2 0 ---- FENI
+92087 -1068 15283 7 6 0 ---- MISIMA W.O.
+92090 -1132 15422 0 10 0 ---- JINJO
+92092 -1130 15327 0 3 0 ---- NIMOWA
+92100 -433 15237 13 10 0 ---- TOKUA W.O.
+93004 -3443 17268 213 214 0 ---- CAPE REINGA AWS
+93008 -3507 17329 86 0 1 ---- KAITAIA
+93012 -3507 17329 54 85 0 ---- KAITAIA AWS
+93017 -3508 17381 0 395 0 PPPP KAEO RADAR
+93018 -3508 17381 401 383 0 ---- KAEO RADAR AWS
+93020 -3527 17392 151 150 0 ---- KERIKERI
+93021 -3526 17391 151 150 0 ---- KERIKERI AERO AWS
+93023 -3513 17402 87 85 0 ---- PURERUA AWS
+93034 -3542 17382 0 204 0 ---- KAIKOHE AWS
+93057 -3577 17437 38 41 0 ---- WHANGAREI AERO AWS
+93061 -3595 17383 0 15 0 ---- DARGAVILLE
+93069 -3590 17512 60 69 0 ---- MOKOHINAU ISLAND AWS
+93072 -3629 17471 0 453 0 PPPP TAMAHUNGA RADAR
+93082 -3622 17548 0 140 0 ---- GREAT BARRIER ISLAND
+93089 -3643 17467 72 72 0 ---- WARKWORTH
+93098 -3679 17463 26 30 0 ---- WHENUAPAI AERO AWS
+93103 -3660 17483 100 99 0 ---- WHANGAPARAOA AWS
+93104 -3660 17490 0 70 0 ---- TIRITIRI ISLAND
+93110 -3701 17481 7 7 0 ---- AUCKLAND AERO AWS
+93112 -3679 17462 31 30 0 T-T- WHENUAPAI
+93113 -3683 17490 0 18 0 ---- MUSICK POINT
+93119 -3700 17480 7 7 0 ---- AUCKLAND AERO AWS
+93128 -3704 17594 0 103 0 ---- SLIPPER ISLAND AWS
+93129 -3683 17568 5 5 0 ---- WHITIANGA AERO AWS
+93130 -3752 17718 0 310 0 ---- WHITE ISLAND AWS
+93132 -3704 17455 0 244 0 ---- MANUKAU HEADS
+93137 -3703 17497 41 34 0 ---- ARDMORE AERO AWS
+93143 -3713 17565 0 344 0 ---- KOPU EAST AWS
+93146 -3736 17568 19 18 0 ---- PAEROA AWS
+93172 -3786 17533 54 52 0 ---- HAMILTON AERODROME
+93173 -3786 17533 53 52 0 ---- HAMILTON AERO AWS
+93179 -3734 17589 264 261 0 ---- GOLDEN VALLEY AWS
+93182 -3786 17592 0 466 0 ---- KAIMAI AWS
+93184 -3765 17618 4 3 0 ---- TAURANGA HARBOUR
+93185 -3767 17620 5 4 0 ---- TAURANGA AERODROME
+93186 -3767 17620 5 4 0 ---- TAURANGA AERO AWS
+93187 -3782 17632 0 91 0 ---- TE PUKE EDR
+93191 -3792 17692 7 6 0 ---- WHAKATANE AERO AWS
+93196 -3756 17831 46 45 0 ---- HICKS BAY AWS
+93201 -3817 17470 28 25 0 ---- PORT TAHAROA AWS
+93210 -3833 17517 0 52 0 ---- TE KUITI
+93220 -3888 17525 0 178 0 ---- TAUMARUNUI
+93223 -3888 17530 0 210 0 ---- TAUMARUNUI AFFCO
+93226 -3889 17533 186 184 0 ---- TAUMARUNUI AWS
+93227 -3902 17563 0 640 0 ---- TONGARIRO AWS
+93228 -3911 17578 0 710 0 ---- MOTUROA AWS
+93243 -3875 17608 401 407 0 ---- TAUPO AERODROME
+93245 -3874 17608 402 407 0 ---- TAUPO AERO AWS
+93246 -3811 17632 294 285 0 ---- ROTORUA AERODROME
+93247 -3811 17631 285 286 0 ---- ROTORUA AERO AWS
+93251 -3886 17567 0 455 0 ---- KURATAU JUNCTION AWS
+93254 -3879 17625 0 745 0 ---- HIGH LEVEL ROAD AWS
+93257 -3840 17674 175 168 1 ---- GALATEA AWS
+93258 -3807 17606 623 623 1 ---- MAMAKU RADAR AWS
+93259 -3886 17638 0 750 0 ---- EASTERN RANGITAIKI AWS
+93261 -3807 17606 0 604 0 PPPP MAMAKU RADAR
+93263 -3989 17566 262 255 0 ---- FLAT HILLS AWS
+93285 -3838 17831 12 5 0 ---- TOLAGA BAY AWS
+93289 -3882 17715 0 274 0 ---- TUAI
+93291 -3865 17798 5 5 0 P-PP GISBORNE AERODROME
+93292 -3865 17798 5 5 0 ---- GISBORNE AERO AWS
+93294 -3917 17540 0 824 0 ---- NATIONAL PARK AWS
+93295 -3911 17552 0 880 0 ---- MANGATEPOPO AWS
+93305 -3953 17342 36 47 0 ---- MAUI A PLATFORM
+93308 -3900 17417 27 30 0 P-PP NEW PLYMOUTH AERODROME
+93309 -3901 17418 28 30 0 ---- NEW PLYMOUTH AERO AWS
+93313 -3961 17429 100 98 0 ---- HAWERA AWS
+93314 -3950 17425 0 122 0 ---- NORMANBY EDR
+93327 -3996 17503 14 8 0 ---- WANGANUI AERO AWS
+93334 -3947 17568 823 821 1 ---- WAIOURU AWS
+93336 -3945 17567 0 823 0 ---- WAIOURU AERODROME
+93339 -3945 17566 820 819 1 ---- WAIOURU AERO AWS
+93340 -3945 17565 0 822 0 ---- WAIOURU
+93346 -3928 17573 1071 1066 0 ---- DESERT ROAD AWS
+93355 -3943 17528 0 517 0 ---- RAETIHI AWS
+93365 -3947 17567 819 813 0 ---- SOUTH WAIOURU AWS
+93369 -3911 17658 0 720 0 ---- TE HAROTO AWS
+93370 -3922 17668 0 471 0 ---- TE POHUE AWS
+93373 -3947 17686 3 2 0 ---- NAPIER AERO AWS
+93375 -3950 17692 0 0 0 ---- NAPIER
+93376 -3965 17709 113 109 0 ---- CAPE KIDNAPPERS AWS
+93387 -3936 17570 1001 996 1 ---- AQUEDUCT HILL AWS
+93388 -3942 17568 897 891 1 ---- WAIOURU NORTH AWS
+93392 -3917 17789 0 400 0 PPPP MAHIA RADAR
+93393 -3911 17796 136 135 0 ---- MAHIA AWS
+93394 -3917 17789 420 416 0 ---- MAHIA RADAR AWS
+93397 -3902 17740 13 12 0 ---- WAIROA AERO AWS
+93400 -3901 17418 0 30 0 PPPP NEW PLYMOUTH RADAR
+93401 -4020 17537 52 50 0 ---- OHAKEA
+93402 -4020 17538 49 50 0 ---- OHAKEA AERO AWS
+93404 -4032 17561 39 46 0 ---- PALMERSTON NORTH AERO AWS
+93405 -4032 17562 40 45 0 ---- PALMERSTON NORTH AERODROME
+93410 -4061 17526 15 14 0 ---- LEVIN AWS
+93417 -4090 17498 8 6 0 T-T- PARAPARAUMU AERODROME
+93420 -4090 17498 8 6 0 ---- PARAPARAUMU AERO AWS
+93428 -4123 17478 0 562 1 ---- MT KAUKAU
+93430 -4109 17478 0 110 0 ---- MANA ISLAND AWS
+93431 -4131 17465 0 548 0 PPPP OUTLOOK HILL RADAR
+93436 -4132 17480 4 13 0 ---- WELLINGTON AERO AWS
+93437 -4128 17477 127 125 0 ---- KELBURN AWS
+93439 -4133 17481 4 13 0 ---- WELLINGTON AERO AWS
+93440 -4133 17483 131 131 0 ---- BEACON HILL
+93441 -4004 17627 347 346 0 ---- TAKAPAU PLAINS AWS
+93466 -4125 17478 11 7 0 ---- AOTEA QUAY AWS
+93467 -4098 17564 105 111 0 ---- MASTERTON AERO AWS
+93468 -4110 17522 0 555 0 ---- RIMUTAKA SUMMIT AWS
+93471 -4108 17562 93 92 0 ---- EAST TARATAHI
+93475 -4095 17565 0 110 0 ---- MASTERTON ARMOURGUARD
+93477 -4122 17545 0 22 0 ---- MARTINBOROUGH
+93479 -4159 17523 8 6 0 ---- NGAWI AWS
+93480 -4110 17525 393 387 0 ---- RIMUTAKA PAGES POINT AWS
+93490 -4029 17665 8 4 0 ---- PORANGAHAU
+93493 -4047 17662 292 285 0 ---- CAPE TURNAGAIN AWS
+93498 -4090 17621 120 118 0 ---- CASTLEPOINT AWS
+93515 -4174 17158 5 4 0 ---- WESTPORT AERO AWS
+93516 -4175 17160 4 2 0 ---- WESTPORT HARBOUR
+93520 -4175 17147 0 72 0 ---- CAPE FOULWIND AWS
+93527 -4054 17300 5 3 0 ---- FAREWELL SPIT AWS
+93529 -4070 17235 0 70 0 ---- ANATORI
+93530 -4102 17290 0 655 0 ---- TAKAKA HILL AWS
+93537 -4170 17258 0 372 0 ---- KAWATIRI AWS
+93545 -4130 17322 7 5 0 ---- NELSON AERODROME
+93546 -4130 17322 6 5 0 ---- NELSON AERO AWS
+93550 -4180 17285 0 634 0 ---- LAKE ROTOITI
+93552 -4233 17217 0 435 0 ---- SPRINGS JUNCTION AWS
+93561 -4067 17400 187 175 0 ---- STEPHENS ISLAND
+93562 -4065 17400 0 180 0 ---- STEPHENS ISLAND AWS
+93570 -4110 17395 0 13 0 ---- CRAIL BAY
+93574 -4128 17400 0 5 0 ---- PICTON
+93577 -4152 17387 32 33 0 ---- BLENHEIM AERODROME
+93579 -4152 17386 36 33 0 ---- WOODBOURNE AERO AWS
+93581 -4133 17395 0 23 0 ---- KOROMIKO AWS
+93586 -4110 17444 69 68 0 ---- BROTHERS ISLAND AWS
+93597 -4173 17428 32 2 0 ---- CAPE CAMPBELL AWS
+93613 -4274 17106 0 344 0 PPPP HOKITIKA RADAR
+93614 -4270 17098 40 45 0 P-PP HOKITIKA AERODROME
+93615 -4271 17098 40 45 0 ---- HOKITIKA AERO AWS
+93616 -4275 17592 0 13 0 ---- HOKITIKA SOUTH AWS
+93619 -4322 17015 6 0 0 ---- OKARITO
+93630 -4295 17157 0 738 0 ---- ARTHURS PASS
+93656 -4277 17289 181 174 0 ---- CULVERDEN AWS
+93658 -4277 17288 0 174 0 ---- CULVERDEN AIRFIELD
+93661 -4287 17272 0 235 0 ---- HURUNUI AWS
+93678 -4242 17370 108 107 0 ---- KAIKOURA AWS
+93701 -4338 17015 0 129 0 ---- FRANZ JOSEF AWS
+93709 -4386 16901 5 3 0 ---- HAAST AWS
+93720 -4467 16792 6 3 0 ---- MILFORD SOUND
+93721 -4467 16792 3 3 0 ---- MILFORD AERO AWS
+93729 -4472 16924 352 348 0 ---- WANAKA AERO AWS
+93732 -4377 17013 0 656 0 ---- TASMAN AERO
+93735 -4425 17010 458 457 0 ---- TWIZEL
+93737 -4424 17012 460 480 0 ---- PUKAKI AERO AWS
+93738 -4376 17013 656 656 1 ---- MT COOK AERO AWS
+93745 -4403 17037 0 730 0 ---- TEKAPO AWS
+93747 -4453 16989 0 488 0 ---- TARA HILLS AWS
+93752 -4521 16938 231 229 0 ---- ALEXANDRA AERO AWS
+93753 -4404 17077 403 396 0 ---- FAIRLIE AWS
+93755 -4410 17082 0 300 0 ---- FAIRLIE
+93756 -4360 17163 0 352 0 ---- METHVEN AWS
+93758 -4403 17120 0 195 0 ---- WOODBURY
+93760 -4348 17215 0 190 0 ---- DARFIELD AWF
+93761 -4352 17193 0 196 0 ---- HORORATA
+93762 -4347 17167 0 560 0 ---- SNOWDEN AWF
+93765 -4390 17180 0 90 0 ---- ASHBURTON AERO AWS
+93766 -4390 17175 0 89 0 ---- ASHBURTON
+93769 -4378 17202 0 91 0 PPPP RAKAIA RADAR
+93772 -4430 17122 0 27 0 ---- TIMARU AERODROME
+93773 -4430 17122 27 27 0 ---- TIMARU AERO AWS
+93774 -4294 17156 743 742 0 ---- ARTHURS PASS AWS
+93775 -4440 17125 8 3 0 ---- TIMARU HARBOUR
+93779 -4351 17273 13 9 0 ---- NEW BRIGHTON PIER AWS
+93780 -4348 17252 35 37 0 ---- CHRISTCHURCH AERO AWS
+93781 -4349 17253 36 37 0 ---- CHRISTCHURCH AERO AWS
+93783 -4355 17255 30 21 0 ---- WIGRAM
+93784 -4360 17265 0 496 0 ---- SUGARLOAF AWS
+93786 -4362 17272 14 5 0 ---- LYTTELTON AWS
+93792 -4375 17312 238 237 0 ---- LE BONS BAY AWS
+93796 -4497 17108 30 30 0 ---- OAMARU AERO AWS
+93800 -4522 16688 19 18 0 ---- SECRETARY ISLAND AWS
+93805 -4616 16661 44 44 0 ---- PUYSEGUR POINT AWS
+93811 -4553 16764 209 209 0 ---- MANAPOURI AERO AWS
+93819 -4610 16922 0 1225 0 ---- WAIPAHI AWS
+93820 -4620 16977 0 115 0 ---- BALCLUTHA AWS
+93822 -4480 16950 0 445 0 ---- CLUDEN HILL AWS
+93823 -4500 16877 0 370 0 ---- SHOTOVER AWS
+93824 -4500 16998 0 615 0 ---- WEDDERBURN AWS
+93825 -4512 16952 0 290 0 ---- OMAKAU AWS
+93826 -4565 16938 0 80 0 ---- MILLERS FLAT AWS
+93831 -4502 16874 355 357 0 ---- QUEENSTOWN AERO AWS
+93834 -4574 16845 195 193 0 ---- LUMSDEN AWS
+93835 -4559 16852 0 1271 1 ---- MID DOME AWS
+93838 -4594 16790 149 147 0 ---- BIRCHWOOD AWS
+93844 -4641 16832 3 2 0 T-TP INVERCARGILL AIRPORT
+93845 -4641 16832 3 2 0 ---- INVERCARGILL AERO AWS
+93847 -4642 16833 0 3 0 PPPP INVERCARGILL RADAR
+93851 -4552 16931 160 154 0 ---- ROXBURGH AWS
+93855 -4525 16938 143 0 0 ---- ALEXANDRA
+93864 -4611 16889 0 123 0 ---- GORE AWS
+93868 -4578 16935 0 270 0 ---- EDIEVALE
+93878 -4633 16832 0 15 0 ---- WALLACETOWN AWS
+93887 -4645 16981 131 131 0 ---- NUGGET POINT AWS
+93890 -4593 17020 2 1 0 ---- DUNEDIN AERODROME
+93891 -4593 17020 2 1 0 ---- DUNEDIN AERO AWS
+93898 -4580 17048 0 716 1 ---- SWAMPY SUMMIT AWS
+93909 -4728 16746 102 103 0 ---- SOUTH WEST CAPE AWS
+93929 -5049 16630 40 39 0 ---- ENDERBY ISLAND AWS
+93945 -5255 16913 19 18 0 ---- CAMPBELL ISLAND AWS
+93947 -5255 16915 19 19 0 ---- CAMPBELL ISLAND AWS
+93985 -4382 -17648 12 13 0 ---- CHATHAM ISLAND AERO AWS
+93986 -4395 -17655 49 46 0 T--- CHATHAM ISLAND
+93987 -4395 -17655 48 46 0 ---- CHATHAM ISLAND AWS
+93988 -4382 17648 22 0 1 ---- CHATHAM ISLAND
+93994 -2924 -17793 50 48 0 ---- RAOUL ISLAND AWS
+93997 -2924 -17793 50 48 0 T--- RAOUL ISLAND, KERMADEC IS.
+94100 -1430 12665 24 29 0 ---- KALUMBURU
+94101 -1430 12665 24 23 0 ---- KALUMBURU MISSION
+94102 -1375 12615 8 8 0 ---- TROUGHTON ISLAND
+94103 -1411 12355 5 4 0 ---- BROWSE ISLAND
+94105 -1261 13105 19 18 0 ---- NOONAMAH AIRSTRIP
+94106 -1472 13475 16 12 0 ---- NGUKURR AIRPORT
+94108 -1116 13247 11 16 0 ---- CROKER ISLAND AIRPORT
+94109 -1155 13293 11 12 0 ---- MURGANELLA AIRSTRIP
+94110 -1233 13301 9 9 0 ---- OENPELLI AIRPORT
+94116 -1264 13037 4 4 0 ---- DUM IN MIRRIE AWS
+94117 -1374 13068 16 15 0 ---- MANGO FARM
+94118 -1382 13182 206 205 0 ---- PINE CREEK COUNCIL
+94119 -1140 13041 19 18 0 ---- PIRLANGIMPI
+94120 -1242 13088 35 31 0 TPTP DARWIN AIRPORT
+94121 -1317 13012 4 3 0 ---- CHANNEL POINT
+94122 -1176 13003 8 7 0 ---- POINT FAWCETT
+94125 -1305 13103 105 104 0 ---- BATCHELOR AERO
+94127 -1224 13188 2 1 0 ---- POINT STUART AWS
+94128 -1383 13119 44 43 0 ---- DOUGLAS RIVER
+94129 -1131 13176 20 19 0 ---- CAPE DON
+94130 -1494 13081 76 75 0 ---- BRADSHAW
+94131 -1452 13238 135 135 0 ---- TINDAL RAAF
+94132 -1447 13226 108 106 0 ---- KATHERINE COUNTRY CLUB
+94134 -1115 13213 10 5 0 ---- BLACK POINT
+94135 -1105 13297 2 1 0 ---- MCCLUER ISLAND
+94137 -1266 13288 28 26 0 ---- JABIRU AIRPORT
+94138 -1233 13306 9 7 0 ---- OENPELLI
+94139 -1165 13338 20 19 0 ---- WARRUWI
+94140 -1209 13488 17 16 0 ---- MILINGIMBI AWS
+94141 -1333 13309 416 416 0 ---- CENTRAL ARNHEM PLATEAU
+94142 -1205 13422 16 11 0 ---- MANINGRIDA
+94143 -1367 13434 105 103 0 ---- BULMAN AWS
+94146 -1203 13557 30 18 0 ---- GALIWINKU
+94147 -1100 13676 19 18 0 ---- CAPE WESSEL
+94148 -1473 13472 34 34 0 ---- NGUKURR
+94149 -1383 13641 22 20 0 ---- ALYANGULA POLICE
+94150 -1227 13682 53 63 0 TPP- GOVE AIRPORT
+94151 -1364 13694 18 17 0 ---- NORTH EAST ISLAND
+94152 -1607 13630 17 16 0 ---- BORROLOOLA
+94153 -1397 13646 14 17 0 ---- GROOTE EYLANDT AIRPORT AWS
+94170 -1268 14191 19 19 0 T--- WEIPA AERO
+94171 -1262 14209 40 40 0 ---- SCHERGER RAAF
+94174 -1058 14229 5 5 0 ---- HORN ISLAND
+94182 -1005 14307 4 4 0 ---- COCONUT ISLAND
+94183 -1376 14312 160 162 0 ---- COEN AIRPORT
+94186 -1278 14330 18 24 0 ---- LOCKHART RIVER AIRPORT
+94187 -1477 14350 83 79 0 ---- MUSGRAVE
+94188 -1497 14531 19 19 0 ---- CAPE FLATTERY
+94200 -1973 12084 8 8 0 ---- MANDORA
+94201 -1645 12301 9 7 0 ---- CYGNET BAY
+94202 -1868 12178 12 11 0 ---- BIDYADANGA
+94203 -1795 12224 9 17 0 TPP- BROOME AIRPORT
+94204 -1757 12382 78 91 0 ---- CURTIN AERO
+94206 -1818 12556 115 112 0 ---- FITZROY CROSSING AERO
+94207 -1752 11894 8 8 0 ---- ROWLEY SHOALS
+94208 -1548 12452 17 12 0 ---- KURI BAY
+94210 -1551 12316 6 5 0 ---- ADELE ISLAND
+94211 -1642 12610 547 546 0 ---- MOUNT ELIZABETH
+94212 -1823 12766 424 410 0 PP-- HALLS CREEK AIRPORT
+94213 -1702 12822 205 203 0 ---- WARMUN
+94214 -1549 12812 16 11 0 ---- WYNDHAM
+94215 -1538 12631 386 400 0 ---- DOONGAN
+94216 -1578 12871 44 44 0 ---- KUNUNURRA AERO
+94217 -1664 12844 165 159 0 ---- ARGYLE AERODROME
+94220 -1566 13047 23 20 0 ---- TIMBER CREEK
+94225 -1574 13191 222 221 0 ---- DELAMERE WEAPONS RANGE
+94229 -1739 13112 198 196 0 ---- WAVE HILL
+94230 -1612 13094 100 100 0 ---- KIDMAN SPRINGS
+94231 -1832 13063 317 318 0 ---- LAJAMANU
+94232 -1639 13101 90 89 0 ---- VICTORIA RIVER DOWNS
+94234 -1626 13338 211 210 0 ---- DALY WATERS AWS
+94236 -1755 13354 223 220 0 ---- ELLIOTT
+94237 -1557 13321 186 180 0 ---- LARRIMAH
+94238 -1964 13418 377 377 0 PPPP TENNANT CREEK AIRPORT
+94239 -1644 13608 41 40 0 ---- MCARTHUR RIVER MINE
+94242 -1864 13594 219 218 0 ---- BRUNETTE DOWNS
+94248 -1574 13682 13 12 0 ---- CENTRE ISLAND
+94254 -1666 13916 12 10 0 ---- MORNINGTON ISLAND AIRPORT
+94255 -1992 13812 232 231 0 ---- CAMOOWEAL TOWNSHIP
+94256 -1666 13918 9 10 0 ---- MORNINGTON ISLAND
+94257 -1711 13960 5 4 0 ---- SWEERS ISLAND
+94258 -1721 13794 61 60 0 ---- WOLLOGORANG
+94259 -1775 13955 8 6 0 ---- BURKETOWN POST OFFICE
+94260 -1775 13954 6 6 0 ---- BURKETOWN AIRPORT
+94261 -1876 13871 127 127 0 ---- CENTURY MINE
+94266 -1769 14107 19 22 0 ---- NORMANTON AIRPORT
+94268 -1548 14175 11 11 0 ---- KOWANYAMA AIRPORT
+94269 -1820 14224 119 116 0 ---- CROYDON TOWNSHIP
+94270 -2103 14180 0 144 0 ---- TOORAK RESEARCH STATION
+94274 -1830 14353 303 303 0 ---- GEORGETOWN AIRPORT
+94275 -1830 14355 295 292 0 ---- GEORGETOWN POST OFFICE
+94276 -1600 14408 205 204 0 ---- PALMERVILLE
+94284 -1672 14611 9 0 0 ---- ARLINGTON REEF
+94285 -1638 14556 4 3 0 ---- LOW ISLES LIGHTHOUSE
+94287 -1687 14575 8 3 0 PPP- CAIRNS AERO
+94288 -1695 14575 0 4 0 ---- CAIRNS RACECOURSE
+94289 -1647 14787 6 2 0 ---- HOLMES REEF
+94290 -1772 14844 7 3 0 ---- FLINDERS REEF
+94291 -1752 14603 10 10 0 ---- INNISFAIL
+94292 -1826 14602 8 5 0 ---- CARDWELL MARINE PDE
+94293 -1713 15215 10 292 0 ---- LIHOU REEF LIGHTHOUSE
+94294 -1925 14677 9 6 0 TPP- TOWNSVILLE AERO
+94295 -1852 14638 10 10 0 ---- LUCINDA POINT
+94296 -1712 15200 9 3 0 ---- LIHOU REEF
+94298 -1910 15238 8 2 0 ---- MARION REEF
+94299 -1629 14997 10 9 0 TPP- WILLIS ISLAND
+94300 -2489 11367 5 4 0 PPPP CARNARVON AIRPORT
+94302 -2224 11410 6 6 0 T-T- LEARMONTH AIRPORT
+94303 -2146 11502 6 5 0 ---- THEVENARD ISLAND
+94305 -2163 11510 4 4 0 ---- ONSLOW
+94306 -2119 11598 12 11 0 ---- MARDIE
+94307 -2036 11684 30 29 0 ---- LEGENDRE ISALND
+94308 -2076 11716 11 11 0 ---- ROEBOURNE AERO
+94309 -2078 11715 13 12 0 ---- ROEBOURNE
+94310 -1959 11910 10 9 0 ---- BEDOUT ISLAND
+94311 -2011 11958 10 9 0 ---- PARDOO STATION
+94312 -2037 11863 8 10 0 T--- PORT HEDLAND AIRPORT
+94313 -2224 11834 464 463 0 ---- WITTENOOM
+94314 -2163 11633 0 200 0 ---- PANNAWONICA
+94315 -2014 12799 421 439 0 ---- BALGO HILLS ASA
+94316 -2317 11775 424 429 0 ---- PARABURDOO AERO
+94317 -2342 11980 525 526 0 ---- NEWMAN AERO
+94318 -2303 11504 112 111 0 ---- EMU CREEK STATION
+94319 -2171 12223 293 296 0 ---- TELFER AERO
+94320 -2014 12799 421 420 0 ---- BALGO HILLS
+94321 -2327 12938 455 454 0 ---- WULUNGURRU
+94322 -2320 13191 609 608 0 ---- PAPUNYA
+94323 -2429 13155 613 614 0 ---- WATARRKA
+94324 -2226 13180 668 667 0 ---- YUENDUMU
+94325 -2100 13440 376 375 0 ---- ALI CURUNG
+94326 -2380 13388 547 545 0 TPP- ALICE SPRINGS AIRPORT
+94327 -2295 13613 329 331 0 ---- JERVOIS
+94328 -2245 13363 567 566 0 ---- TERRITORY GRAPE FARM
+94329 -2160 13830 175 174 0 ---- URANDANGI
+94332 -2068 13949 341 342 0 T--- MOUNT ISA AERO
+94333 -2291 13990 158 163 0 ---- BOULIA AIRPORT
+94334 -2436 13947 93 91 0 ---- BEDOURIE POLICE STATION
+94335 -2067 14050 187 188 0 ---- CLONCURRY AIRPORT
+94336 -2181 13993 289 280 0 ---- THE MONUMENT AIRPORT
+94337 -2067 14172 123 123 0 ---- JULIA CREEK AIRPORT
+94338 -2184 14088 267 271 0 ---- TREPELL AIRPORT
+94339 -2238 14303 183 181 0 ---- WINTON POST OFFICE
+94340 -2073 14313 215 211 0 ---- RICHMOND POST OFFICE
+94341 -2070 14312 207 206 0 ---- RICHMOND AIRPORT
+94342 -2236 14308 193 195 0 ---- WINTON AIRPORT
+94343 -2082 14422 317 318 0 ---- HUGHENDEN AIRPORT
+94344 -2160 13837 179 179 0 ---- URANDANGI AERODROME
+94345 -2426 14444 203 203 0 ---- ISISFORD POST OFFICE
+94346 -2344 14428 193 191 0 PPP- LONGREACH AERO
+94348 -2012 13972 0 237 0 ---- LAKE JULIUS AWS
+94349 -2059 13934 0 392 0 ---- NEW MAY DOWNS
+94350 -2355 14529 267 267 0 ---- BARCALDINE POST OFFICE
+94355 -2488 14626 397 395 0 ---- TAMBO POST OFFICE
+94356 -2005 14627 291 291 0 ---- CHARTERS TOWERS AIRPORT
+94358 -2198 14802 235 260 0 ---- MORANBAH  WATER TREATMENT PLANT
+94359 -2282 14763 268 260 0 ---- CLERMONT SIRIUS ST
+94360 -2055 14785 196 196 0 ---- COLLINSVILLE POST OFFICE
+94362 -2360 14887 0 187 0 ---- BLACKWATER WATER TREATMENT PLANT
+94363 -2357 14818 190 190 0 ---- EMERALD AIRPORT
+94364 -2445 14862 219 214 0 ---- ROLLESTON METEOR ST
+94365 -2049 14856 20 21 0 ---- PROSERPINE AIRPORT
+94366 -2002 14822 8 8 0 ---- BOWEN AIRPORT
+94367 -2112 14922 36 30 0 PPP- MACKAY M.O
+94368 -2037 14894 59 5 0 ---- HAMILTON ISLAND AIRPORT
+94369 -2233 14953 18 17 0 ---- ST LAWRENCE POST OFFICE
+94370 -2274 15066 32 32 0 ---- SAMUEL HILL AERO
+94371 -2053 15038 6 2 0 ---- CREAL REEF
+94372 -2166 15027 209 209 0 ---- MIDDLE PERCY ISLAND
+94373 -2314 15075 6 6 0 ---- YEPPOON THE ESPLANADE
+94374 -2338 15047 15 10 0 TPP- ROCKHAMPTON AERO
+94375 -2417 14980 100 100 0 ---- BARALABA POST OFFICE
+94376 -2449 15057 194 196 0 ---- THANGOOL AIRPORT
+94377 -2486 15112 251 239 0 ---- MONTO TOWNSHIP
+94378 -2353 15128 20 20 0 ---- RUNDLE ISLAND
+94379 -2198 15247 8 2 0 ---- GANNET CAY
+94380 -2386 15126 75 75 0 ---- GLADSTONE RADAR
+94381 -2387 15122 17 20 0 ---- GLADSTONE AIRPORT
+94384 -2416 15188 47 41 0 ---- SEVENTEEN SEVENTY
+94386 -2344 15191 6 3 0 ---- HERON ISLAND RES STN
+94387 -2491 15232 32 33 0 ---- BUNDABERG AERO
+94388 -2411 15272 4 4 0 ---- LADY ELLIOT ISLAND
+94390 -2473 15321 101 99 0 ---- SANDY CAPE LIGHTHOUSE
+94393 -2094 15440 13 5 0 ---- FREDERICK REEF
+94394 -2325 15554 7 6 0 ---- CATO ISLAND
+94395 -2278 14762 271 272 0 ---- CLERMONT AIRPORT
+94396 -2446 14863 220 223 0 ---- ROLLESTON AIRPORT
+94397 -2206 14808 233 235 0 ---- MORANBAH AIRPORT
+94398 -2360 14881 194 194 0 ---- BLACKWATER AIRPORT
+94399 -2394 14752 268 267 0 ---- LOCHINGTON
+94401 -2771 11416 7 6 0 ---- KALBARRI
+94402 -2593 11353 10 9 0 ---- DENHAM
+94403 -2880 11470 30 37 0 TPP- GERALDTON AIRPORT
+94404 -2927 11768 340 339 0 ---- PAYNES FIND
+94405 -2830 11359 3 4 0 ---- NORTH ISLAND
+94406 -2682 11461 136 135 0 ---- BILLABONG ASA
+94410 -2505 11521 145 144 0 ---- GASCOYNE JUNCTION
+94411 -2854 11551 268 268 0 ---- MULLEWA
+94414 -2982 11527 100 100 0 ---- ENEABBA
+94415 -2969 11589 268 268 0 ---- CARNAMAH
+94416 -2922 11600 0 274 0 ---- MORAWA
+94417 -2920 11602 272 270 0 ---- MORAWA AIRPORT
+94422 -2690 11596 288 287 0 ---- MURCHISON
+94429 -2812 11784 409 411 0 ---- MOUNT MAGNET AERO
+94430 -2661 11854 519 522 0 T--- MEEKATHARRA AIRPORT
+94439 -2659 12022 519 521 0 ---- WILUNA
+94440 -2728 12009 488 498 0 ---- YEELIRRIE
+94444 -2850 11974 440 439 0 ---- BULGA DOWNS
+94448 -2888 12133 380 376 0 ---- LEONORA
+94449 -2861 12242 465 465 0 ---- LAVERTON AERO
+94450 -2888 12132 371 371 0 ---- LEONORA AERO
+94451 -2580 12298 449 452 0 ---- CARNEGIE
+94457 -2613 12658 460 457 0 ---- WARBURTON AIRFIELD
+94461 -2503 12830 599 580 0 TPP- GILES METEOROLOGICAL OFFICE
+94462 -2519 13097 493 496 0 ---- YULARA AERO
+94463 -2531 13176 491 490 0 ---- CURTIN SPRINGS
+94466 -2584 13330 510 509 0 ---- KULGERA
+94474 -2626 13218 704 707 0 ---- PUKATJA
+94476 -2756 13544 117 118 0 ---- OODNADATTA AIRPORT
+94477 -2730 13362 324 323 0 ---- MARLA POLICE STATION
+94480 -2965 13806 51 50 0 ---- MARREE COMPARISON
+94482 -2590 13935 48 46 0 ---- BIRDSVILLE POLICE STATION
+94485 -2943 14201 184 183 0 ---- TIBOOBURRA POST OFFICE
+94488 -2542 14266 129 126 0 ---- WINDORAH POST OFFICE
+94492 -2800 14382 130 129 0 ---- THARGOMINDAH POST OFFICE COMPARISON
+94494 -2661 14426 197 200 0 ---- QUILPIE AIRPORT
+94497 -2970 14415 108 108 0 ---- WANAARING POST OFFICE
+94498 -2943 14797 154 154 0 ---- LIGHTNING RIDGE VISITORS
+94500 -2807 14568 191 189 0 ---- CUNNAMULLA POST OFFICE
+94510 -2641 14626 303 306 0 T--- CHARLEVILLE AERO
+94511 -2584 14857 392 390 0 ---- INJUNE POST OFFICE
+94513 -2803 14747 185 183 0 ---- BOLLON MARY ST
+94514 -2649 14797 338 337 0 ---- MITCHELL POST OFFICE
+94515 -2654 14878 308 315 0 ---- ROMA AIRPORT
+94517 -2805 14859 199 200 0 ---- ST GEORGE AIRPORT
+94520 -2898 14899 160 160 0 ---- MUNGINDI POST OFFICE
+94521 -2716 14907 246 246 0 ---- SURAT
+94525 -2564 14980 200 199 0 ---- TAROOM POST OFFICE
+94529 -2665 15018 307 305 0 ---- MILES POST OFFICE
+94530 -2852 15033 219 218 0 ---- GOONDIWINDI AIRPORT
+94541 -2978 15108 664 664 0 ---- INVERELL RESEARCH CENTRE
+94542 -2716 15126 344 347 0 ---- DALBY AIRPORT
+94543 -2563 15162 108 106 0 ---- GAYNDAH POST OFFICE
+94544 -2939 15124 462 462 0 ---- PINDARI DAM
+94545 -2565 15172 0 120 0 ---- BRIAN PASTURES
+94547 -2675 15285 425 425 0 ---- MALENY TAMARIND ST
+94548 -2672 15287 0 230 0 ---- BAROON POCKET DAM
+94549 -2657 15184 434 455 0 ---- KINGAROY AIRPORT
+94550 -2866 15193 784 784 0 ---- STANTHORPE LESLIE PARADE
+94552 -2740 15174 407 405 0 ---- OAKEY AERO
+94553 -2862 15194 873 872 0 ---- APPLETHORPE
+94555 -2821 15210 476 475 0 ---- WARWICK
+94556 -2905 15202 838 838 0 ---- TENTERFIELD (FEDERATION PARK)
+94557 -2666 15246 523 523 0 ---- JIMNA FORESTRY
+94558 -2597 15286 143 143 0 ---- TOOLARA (KELLY)
+94562 -2754 15234 94 89 0 ---- UNIVERSITY OF QUEENSLAND GATTON
+94564 -2590 15309 16 14 0 ---- RAINBOW BEACH
+94566 -2618 15263 65 65 0 ---- GYMPIE
+94567 -2552 15272 11 6 0 ---- MARYBOROUGH
+94568 -2763 15271 25 28 0 ---- AMBERLEY AMO
+94569 -2660 15309 4 3 0 ---- SUNSHINE COAST AIRPORT
+94570 -2639 15304 8 6 0 ---- TEWANTIN RSL PARK
+94571 -2968 15293 9 9 0 ---- GRAFTON OLYMPIC POOL
+94572 -2883 15326 9 10 0 ---- LISMORE AIRPORT AWS
+94573 -2888 15305 22 26 0 ---- CASINO AIRPORT AWS
+94574 -2887 15303 26 26 0 ---- CASINO AIRPORT
+94575 -2757 15301 13 19 0 ---- ARCHERFIELD AIRPORT
+94576 -2748 15304 8 8 0 ---- BRISBANE
+94577 -2803 15328 110 110 0 ---- HINZE DAM
+94578 -2739 15313 10 4 0 TPPP BRISBANE AERO
+94580 -2794 15343 4 3 0 ---- GOLD COAST SEAWAY
+94581 -2705 15327 7 7 0 ---- SPITFIRE CHANNEL BEACON
+94582 -2834 15338 8 8 0 ---- MURWILLUMBAH (BRAY PARK)
+94583 -2885 15344 140 140 0 ---- ALSTONWILLE TROPICAL FRUIT RESEARCH STN
+94584 -2593 15319 96 96 0 ---- DOUBLE ISLAND POINT LIGHTHOUSE
+94585 -2970 15169 1060 1060 0 ---- GLEN INNES AG RESEARCH STN
+94586 -2879 15334 105 105 0 ---- LISMORE (RICHMOND HILL)
+94587 -2876 15244 555 555 0 ---- TABULAM (MUIRNE)
+94588 -2968 15169 1045 1046 0 ---- GLEN INNES AIRPORT AWS
+94589 -2943 15336 28 27 0 ---- YAMBA PILOT STATION
+94590 -2726 15324 20 20 0 ---- INNER RECIPROCAL MARKER
+94591 -2753 15333 0 7 0 ---- BANANA BANK NORTH BEACON
+94592 -2817 15351 5 6 0 ---- COOLANGATTA
+94593 -2744 15355 41 41 0 ---- POINT LOOKOUT
+94594 -2703 15347 101 100 0 ---- CAPE MORETON LIGHTHOUSE
+94595 -2863 15363 98 95 0 ---- CAPE BYRON LIGHTHOUSE
+94596 -2884 15356 2 2 0 ---- BALLINA AIRPORT AWS
+94597 -2753 15325 16 16 0 ---- REDLANDS HRS
+94598 -2918 15340 63 63 0 ---- EVANS HEAD RAAF BOMBING RANGE
+94599 -2864 15363 98 95 0 ---- CAPE BYRON AWS
+94600 -3354 11502 110 109 0 ---- CAPE NATURALISTE
+94601 -3436 11514 14 13 0 ---- CAPE LEEUWIN
+94602 -3201 11550 43 43 0 ---- ROTTNEST ISLAND
+94603 -3034 11554 275 275 0 ---- BADGINGARRA RESEARCH STN
+94604 -3336 11564 6 5 0 ---- BUNBURY
+94605 -3252 11571 4 3 0 ---- MANDURAH
+94607 -3176 11573 10 10 0 ---- OCEAN REEF
+94608 -3192 11587 25 25 0 ---- PERTH METRO
+94609 -3210 11588 31 30 0 ---- JANDAKOT AERO
+94610 -3193 11598 20 20 0 TPTP PERTH AIRPORT
+94611 -3063 11600 0 203 0 ---- MOORA
+94612 -3167 11602 54 45 0 ---- PEARCE RAAF
+94614 -3196 11576 41 41 0 ---- SWANBOURNE
+94615 -3194 11605 220 220 0 ---- GOOSEBERY HILL
+94616 -3395 11613 150 149 0 ---- BRIDGETOWN COMPARISON
+94617 -3425 11614 287 287 0 ---- MANJIMUP
+94618 -3204 11574 60 60 0 ---- FREMANTLE PORT
+94619 -3027 11665 338 335 0 ---- DALWALLINU COMPARISON
+94620 -3271 11606 268 267 0 ---- DWELLINGUP
+94621 -3165 11666 170 170 0 ---- NORTHAM
+94622 -3089 11672 284 283 0 ---- WONGAN HILLS
+94623 -3190 11676 199 179 0 ---- YORK
+94625 -3236 11701 250 250 0 ---- BROOKTON
+94626 -3165 11725 236 236 0 ---- CUNDERDIN
+94627 -3293 11718 338 338 0 ---- NARROGIN
+94628 -3311 11884 321 320 0 ---- NEWDEGATE RESEARCH STATION
+94629 -3368 11755 311 310 0 ---- KATANNING COMPARISON
+94630 -3461 11764 300 300 0 ---- MOUNT BARKER
+94631 -3457 11701 251 250 0 ---- ROCKY GULLY
+94632 -3081 11786 353 359 0 ---- BENCUBBIN
+94633 -3233 11787 296 295 0 ---- CORRIGIN
+94634 -3123 11933 356 355 0 ---- SOUTHERN CROSS
+94635 -3310 11845 287 286 0 ---- LAKE GRACE COMPARISON
+94636 -3358 12005 234 232 0 ---- RAVENSTHORPE
+94637 -3078 12145 366 367 0 T--- KALGOORLIE-BOULDER AIRPORT
+94638 -3383 12189 27 25 0 TPP- ESPERANCE
+94639 -3218 12177 278 277 0 ---- NORSEMAN
+94640 -3484 11603 3 5 0 ---- WINDY HARBOUR
+94641 -3369 11761 321 320 0 ---- KATANNING
+94642 -3246 12387 151 151 0 ---- BALLADONIA
+94643 -3108 12565 163 162 0 ---- BALGAIR
+94644 -3220 12753 4 3 0 ---- RED ROCKS POINT
+94645 -3225 12630 6 6 0 ---- EYRE
+94647 -3168 12888 94 7 0 ---- EUCLA
+94651 -3145 13090 65 64 0 ---- NULLARBOR
+94653 -3213 13369 16 24 0 PPPP CEDUNA AMO
+94654 -3279 13421 14 13 0 ---- STREAKY BAY
+94655 -3070 13458 124 125 0 ---- TARCOOLA AERO
+94656 -3365 13488 9 7 0 ---- ELLISTON
+94657 -3313 13556 58 61 0 ---- KYANCUTTA
+94658 -3438 13537 29 28 0 ---- COLES POINT
+94659 -3116 13681 169 167 0 T--- WOOMERA AERODROME
+94660 -3244 13607 179 177 0 ---- MOUNT IVE
+94661 -3370 13649 194 193 0 ---- CLEVE
+94662 -3371 13650 176 180 0 ---- CLEVE AERODROME
+94663 -3499 13740 54 53 0 ---- WAROOKA
+94665 -3436 13766 186 185 0 ---- MAITLAND
+94666 -3400 13753 1 1 0 ---- WARBURTO POINT
+94667 -3395 13769 0 44 0 ---- KADINA
+94668 -3314 13641 280 280 0 ---- KIMBA
+94669 -3317 13800 4 2 0 ---- PORT PIRIE NYRSTAR COMPARISON
+94672 -3495 13852 8 6 0 TPTP ADELAIDE AIRPORT
+94673 -3188 13844 317 315 0 ---- HAWKER
+94674 -3060 13841 259 261 0 ---- LEIGH CREEK AIRPORT
+94675 -3492 13862 51 48 0 ---- KENT TOWN
+94676 -3031 13934 318 318 0 ---- ARKAROOLA
+94677 -3552 13882 12 11 0 ---- HINDMARSH ISLAND AWS
+94678 -3472 13893 526 525 0 ---- MT CRAWFORD AWS
+94679 -3303 13875 512 521 0 ---- YONGALA
+94680 -3418 13908 416 415 0 ---- EUDUNDA
+94681 -3447 13901 276 275 0 ---- NURIOOTPA VITICULTURAL
+94682 -3444 14060 30 30 0 ---- LOXTON RESEARCH CENTRE
+94683 -3517 13868 366 365 0 ---- KUITPO FOREST RESERVE
+94684 -3257 13956 301 300 0 ---- YUNTA AIRSTRIP
+94685 -3397 13766 42 42 0 ---- KADINA AWS
+94686 -3109 14169 182 181 0 ---- FOWLERS GAP AWS
+94688 -3533 14052 100 99 0 ---- LAMEROO COMPARISON
+94689 -3198 14147 315 315 0 ---- BROKEN HILL (PATTON STREET)
+94690 -3538 14054 111 110 0 ---- AUSTIN PLAINS
+94691 -3200 14147 282 292 0 ---- BROKEN HILL AIRPORT AWS
+94692 -3404 14127 43 26 0 ---- LAKE VICTORIA STORAGE
+94693 -3424 14209 53 51 0 P--- MILDURA AIRPORT
+94694 -3239 14241 61 61 0 ---- MENINDEE POST OFFICE
+94695 -3156 14337 75 75 0 ---- WILCANNIA (REID ST)
+94696 -3464 14356 61 61 0 ---- BALRANALD (RSL)
+94697 -3290 14428 86 85 0 ---- IVANHOE POST OFFICE
+94698 -3452 14485 94 93 0 ---- HAY (MILLER STREET)
+94699 -3085 14308 151 151 0 ---- WHITE CLIFFS POST OFFICE
+94700 -3349 14552 120 123 0 ---- HILLSTON AIRPORT
+94701 -3453 14487 0 90 0 ---- HAY AWS
+94702 -3454 14483 93 93 0 ---- HAY AIRPORT AWS
+94703 -3004 14594 108 107 0 ---- BOURKE AIRPORT AWS
+94704 -3401 14779 250 250 0 ---- QUANDIALLA POST OFFICE
+94706 -3472 14656 173 173 0 ---- NARRANDERA GOLF CLUB
+94707 -3307 14722 195 195 0 ---- CONDOBOLIN AG RESEARCH STN
+94708 -3155 14719 173 173 0 ---- NYNGAN AIRPORT
+94709 -3393 14724 245 245 0 ---- WYALONG POST OFFICE
+94710 -3154 14580 218 221 0 ---- COBAR AIRPORT AWS
+94711 -3148 14583 264 260 0 T--- COBAR MO
+94712 -3425 14825 381 383 0 ---- YOUNG AIRPORT
+94714 -3463 14804 338 338 0 ---- COOTAMUNDRA AIRPORT
+94715 -3336 14791 231 232 0 ---- FORBES AIRPORT AWS
+94716 -3475 14969 670 670 0 ---- GOULBURN TAFE
+94717 -3313 14815 323 324 0 ---- PARKES (MACARTHUR STREET)
+94718 -3097 14837 180 180 0 ---- COONAMBLE COMPARISON
+94720 -3383 14865 294 294 0 ---- COWRA AIRPORT COMPARISON
+94721 -3272 14819 285 285 0 ---- PEAK HILL POST OFFICE
+94722 -3440 14753 0 270 0 ---- TEMORA A. R. S.
+94723 -3256 14894 305 305 0 ---- WELLINGTON (AGROWPLOW)
+94724 -3250 14897 0 390 0 ---- WELLINGTON RESEARCH CENTRE
+94725 -3389 14815 0 390 0 ---- GRENFELL (MANGANESE RD)
+94726 -3336 14912 949 949 0 ---- ORANGE AIRPORT COMPARISON
+94727 -3256 14962 472 471 0 ---- MUDGEE AIRPORT AWS
+94728 -3127 14927 510 505 0 ---- COONABARABRAN (NAMOI STREET)
+94729 -3340 14965 745 742 0 ---- BATHURST AIRPORT AWS
+94730 -3343 14956 713 713 0 ---- BATHURST AGRICULTURAL STATION
+94732 -3236 14953 475 475 0 ---- GULGONG POST OFFICE
+94733 -3259 15116 45 45 0 ---- SINGLETON STP
+94735 -3440 14982 845 845 0 ---- TARALGA POST OFFICE
+94736 -3382 15091 61 61 0 ---- PROSPECT RESERVOIR
+94738 -3206 15093 216 216 0 ---- SCONE SCS
+94739 -3250 15091 90 87 0 ---- JERRYS PLAINS POST OFFICE
+94740 -3103 15027 307 307 0 ---- GUNNEDAH RESOURCE CENTRE
+94741 -3347 15013 0 900 0 ---- LITHGOW (COOERWULL)
+94742 -3098 15025 285 285 0 ---- GUNNEDAH POOL
+94743 -3361 15027 1080 1080 0 ---- MOUNT BOYCE AWS
+94744 -3371 15031 1015 1015 0 ---- KATOOMBA (MURRI ST)
+94746 -3453 15041 679 678 0 ---- MOSS VALE AWS
+94747 -3449 15040 690 690 0 ---- BOWRAL (PARRY DRIVE)
+94748 -3440 15088 0 25 0 ---- WOLLONGONG UNIVERSITY
+94749 -3436 15093 10 10 0 ---- BELLAMBI AWS
+94750 -3495 15054 105 122 0 ---T NOWRA RAN AIR STATION AWS
+94752 -3390 15072 82 81 0 ---- BADGERYS CREEK AIRPORT
+94754 -3272 15022 1130 1130 0 ---- NULLO MOUNTAIN AWS
+94755 -3404 15069 75 70 0 ---- CAMDEN AIRPORT AWS
+94756 -3176 15084 466 466 0 ---- MURRURUNDI POST OFFICE
+94757 -3406 15077 112 112 0 ---- CAMPBELL TOWN (MOUNT ANNAN)
+94759 -3369 15122 199 199 0 ---- TERREY HILLS AWS
+94760 -3385 15086 100 100 0 ---- HORSLEY PARK EQUESTRIAN CENTRE
+94761 -3038 15061 500 500 0 ---- BARRABA
+94762 -3397 15093 40 40 0 ---- HOLSWORTHY CONTROL RANGE
+94763 -3372 15068 25 25 0 ---- PENRITH LAKES AWS
+94764 -3379 15102 55 55 0 ---- PARRAMATTA NORTH (MASON DRIVE)
+94765 -3392 15099 8 9 0 ---- BANKSTOWN AIRPORT AWS
+94766 -3390 15111 3 3 0 ---- CANTERBURY RACECOURSE AWS
+94767 -3395 15116 5 6 0 PPPT SYDNEY AIRPORT AMO
+94768 -3386 15121 40 39 0 ---- SYDNEY (OBSERVATORY HILL)
+94769 -3385 15122 2 2 0 ---- FORT DENISON
+94770 -3328 15157 24 27 0 ---- NORAH HEAD LIGHTHOUSE
+94771 -3279 15133 62 62 0 ---- CESSNOCK (NULKABA)
+94772 -3021 15168 1332 1329 0 ---- GUYRA HOSPITAL
+94773 -3052 15166 987 987 0 ---- ARMIDALE (TREE GROUP NURSERY)
+94774 -3292 15180 33 33 0 ---- NEWCASTLE NOBBYS SIGNAL STATION
+94775 -3263 15159 30 30 0 ---- TOCAL AWS
+94776 -3279 15184 8 10 0 T--- WILLIAMTOWN RAAF
+94777 -3340 15133 20 20 0 ---- GOSFORD (NARARA RESEARCH STATION)
+94778 -2973 15172 1062 1062 0 ---- GLEN INNES POST OFFICE
+94779 -3329 15122 280 280 0 ---- PEATS RIDGE (WARATAH ROAD)
+94780 -3397 15125 22 22 0 ---- LITTLE BAY (THE COAST GOLF CLUB)
+94781 -3289 15171 21 21 0 ---- NEWCASTLE UNIVERSITY
+94782 -3344 15136 0 7 0 ---- GOSFORD AWS
+94783 -3139 15225 155 155 0 ---- YARRAS (MOUNT SEAVIEW)
+94784 -3190 15247 7 5 0 ---- TAREE (RADIO STATION 2RE)
+94785 -3107 15277 14 17 0 ---- KEMPSEY AIRPORT AWS
+94786 -3143 15287 5 4 0 ---- PORT MACQUARIE AIRPORT AWS
+94788 -3108 15282 10 10 0 ---- KEMPSEY (WIDE STREET)
+94789 -3034 15272 746 746 0 ---- DORRIGO (OLD CORAMBA RD)
+94790 -3092 15309 120 117 0 ---- SMOKY CAPE LIGHTHOUSE
+94791 -3031 15312 6 6 0 PP-- COFFS HARBOUR MO
+94792 -3097 15134 910 910 0 ---- WOOLBROOK (DANGLEMAH ROAD)
+94801 -3503 11788 3 3 0 ---- ALBANY
+94802 -3494 11780 69 71 0 TPP- ALBANY AIRPORT
+94804 -3534 13612 32 32 0 ---- NEPTUNE ISLAND
+94805 -3575 13658 144 143 0 ---- CAPE BORDA
+94806 -3506 13885 360 359 0 ---- MOUNT BARKER
+94807 -3579 13725 0 165 0 ---- PARNDANA CFS AWS
+94808 -3515 13851 55 55 0 ---- NOARLUNGA
+94809 -3511 13774 7 6 0 ---- EDITHBURGH
+94811 -3557 13829 342 341 0 ---- SECOND VALLEY FOREST
+94812 -3715 13976 4 3 0 ---- ROBE COMPARISON
+94813 -3697 13972 18 17 0 ---- THE LIMESTONE
+94814 -3528 13888 59 58 0 ---- STRATHALBYN RACECOURSE
+94816 -3610 14036 31 29 0 ---- KEITH
+94817 -3729 14083 58 57 0 ---- COONAWARRA
+94818 -3804 14066 6 5 0 ---- CAPE NORTHUMBERLAND
+94820 -3697 14072 50 50 0 ---- NARACOORTE AERODROME
+94821 -3775 14077 69 65 0 T--- MOUNT GAMBIER AERO
+94822 -3584 13813 56 55 0 ---- CAPE WILLOUGHBY
+94824 -3813 14163 0 27 0 ---- HEYWOOD FORESTRY
+94825 -3758 14140 71 71 0 ---- CASTERTON SHOWGROUNDS
+94826 -3843 14154 47 45 0 ---- CAPE NELSON LIGHTHOUSE
+94827 -3631 14165 140 138 0 ---- NHILL AERODROME
+94828 -3831 14147 82 81 0 ---- CASHMORE AIRPORT
+94829 -3765 14206 242 245 0 ---- HAMILTON AIRPORT
+94830 -3839 14222 10 10 0 ---- PORT FAIRY AWS
+94831 -3507 14232 50 65 0 ---- OUYEN (POST OFFICE)
+94833 -3729 14260 1150 1150 0 ---- MOUNT WILLIAM
+94834 -3728 14297 296 295 0 ---- ARARAT PRISON
+94835 -3722 14319 875 875 0 ---- BEN NEVIS
+94836 -3707 14274 236 246 0 ---- STAWELL AERODROME
+94837 -3829 14244 71 74 0 ---- WARRNAMBOOL AIRPORT NDB
+94838 -3572 14236 78 78 0 ---- HOPETOUN AIRPORT
+94839 -3628 14333 132 132 0 ---- CHARLTON
+94840 -3807 14277 131 130 0 ---- MORTLAKE RACECOURSE
+94841 -3626 14240 113 113 0 ---- WARRACKNABEAL MUSEUM
+94842 -3886 14351 83 82 0 ---- CAPE OTWAY LIGHTHOUSE
+94843 -3538 14354 71 71 0 ---- SWAN HILL AERODROME
+94844 -3572 14391 78 78 0 ---- KERANG
+94846 -3846 14409 95 95 0 ---- AIREYS INLET
+94847 -3810 14454 18 18 0 ---- POINT WILSON
+94849 -3706 14372 249 249 0 ---- MARYBOROUGH
+94850 -3988 14388 38 40 0 ---- KING ISLAND AIRPORT
+94852 -3751 14379 436 437 0 ---- BALLARAT AERODROME
+94853 -3831 14480 9 9 0 ---- SOUTH CHANNEL ISLAND
+94854 -3803 14447 11 11 0 ---- AVALON  AIRPORT
+94855 -3674 14433 209 215 0 ---- BENDIGO AIRPORT
+94857 -3817 14438 13 13 0 ---- GEELONG RACECOURSE
+94859 -3702 14452 290 290 0 ---- REDESDALE
+94860 -3738 14497 528 528 0 ---- KILMORE GAP
+94861 -3615 14476 100 99 0 ---- ECHUCA AERODROME
+94862 -3603 14603 129 129 0 ---- YARRAWONGA
+94863 -3790 14413 237 237 0 ---- SHEOAKS AWS
+94864 -3772 14541 84 76 0 ---- COLDSTREAM
+94865 -3786 14476 20 18 0 ---- LAVERTON RAAF
+94866 -3767 14483 119 132 0 TPTP MELBOURNE AIRPORT
+94868 -3781 14497 32 31 0 ---- MELBOURNE REGIONAL OFFICE
+94870 -3797 14510 13 13 0 ---- MOORABBIN AIRPORT
+94871 -3815 14512 6 6 0 ---- FRANKSTON AWS
+94872 -3786 14535 513 513 0 ---- FERNY CREEK
+94874 -3689 14519 141 142 0 ---- MANGALORE AIRPORT
+94875 -3643 14538 115 114 0 ---- SHEPPARTON AIRPORT
+94877 -3582 14560 114 114 0 ---- TOCUMWAL AIRPORT
+94878 -3621 14754 981 981 0 ---- HUNTERS HILL
+94879 -3813 14526 85 85 0 ---- CRANBOURNE BOTANIC GARDENS
+94880 -3790 14597 275 275 0 ---- NOOJEE (SLIVAR)
+94881 -3721 14584 637 637 0 ---- EILDON FIRE TOWER
+94882 -3722 14591 230 230 0 ---- LAKE EILDON
+94883 -3851 14515 7 7 0 ---- PHILLIP ISLAND PENGUIN RESERVE
+94884 -3654 14600 172 173 0 ---- BENALLA AIRPORT
+94886 -3863 14581 4 3 0 ---- POUND CREEK
+94888 -3654 14750 365 365 0 ---- DARTMOUTH RESERVOIR
+94889 -3642 14631 153 154 0 ---- WANGARATTA AERO
+94890 -3504 14811 250 250 0 ---- GUNDAGAI (WILLIAM ST)
+94891 -3821 14647 56 55 0 ---- LATROBE VALLEY AIRPORT
+94892 -3846 14531 14 13 0 ---- RHYLL
+94893 -3913 14641 97 95 0 ---- WILSONS PROMONTORY LIGHTHOUSE
+94894 -3715 14644 1707 1707 0 ---- MOUNT BULLER
+94895 -3632 14666 330 330 0 ---- BEECHWORTH WOOLSHED
+94896 -3607 14694 171 164 0 ---- ALBURY AIRPORT
+94898 -3836 14518 14 13 0 ---- CERBERUS
+94899 -3618 14788 294 294 0 ---- CORRYONG AIRPORT
+94900 -3808 14621 161 161 0 ---- BLUE ROCK RESERVOIR
+94901 -3610 14703 184 184 0 ---- HUME RESERVOIR
+94903 -3686 14728 1771 1765 0 ---- FALLS CREEK
+94905 -3704 14733 1293 1298 0 ---- MT HOTHAM AIRPORT
+94906 -3697 14713 1849 1849 0 ---- MOUNT HOTHAM
+94907 -3811 14713 8 7 0 PPPP EAST SALE AIRPORT
+94908 -3710 14760 690 690 0 ---- OMEO
+94909 -3500 14860 390 390 0 ---- BURRINJUCK DAM
+94910 -3515 14746 213 221 0 TPP- WAGGA WAGGA AMO
+94911 -3879 14619 14 14 0 ---- YANAKIE
+94912 -3788 14757 50 50 0 ---- BAIRNSDALE AIRPORT
+94913 -3722 14826 756 755 0 ---- GELANTIPY
+94914 -3734 14902 641 640 0 ---- COMBIENBAR AWS
+94915 -3640 14841 1738 1738 0 ---- PERISHER VALLEY AWS
+94917 -3769 14846 41 41 0 ---- ORBOST (COMPARISON)
+94918 -3578 14801 655 645 0 ---- TUMBARUMBA POST OFFICE
+94919 -3622 14813 340 339 0 ---- KHANCOBAN AWS
+94921 -3629 14897 931 947 0 ---- COOMA AIRPORT AWS
+94922 -3544 14894 700 700 0 ---- TIDBINBILLA NATURE RESERVE
+94923 -3622 14912 778 778 0 ---- COOMA VISITORS CENTRE
+94925 -3542 14909 588 587 0 ---- TUGGERANONG (ISABELLA PLAINS)
+94926 -3531 14919 578 576 0 ---- CANBERRA AIRPORT
+94927 -3543 14978 666 665 0 ---- BRAIDWOOD RACECOURSE AWS
+94928 -3690 14924 705 705 0 ---- BOMBALA (THERRY STREET)
+94929 -3700 14922 762 761 0 ---- BOMBALA AWS
+94930 -3769 14809 350 350 0 ---- MOUNT NOWA NOWA
+94932 -3779 14927 27 27 0 ---- POINT HICKS (LIGHTHOUSE)
+94933 -3757 14991 15 15 0 ---- GABO ISLAND LIGHTHOUSE
+94934 -3726 15005 20 19 0 ---- GREEN CAPE AWS
+94935 -3760 14972 23 31 0 ---- MALLACOOTA
+94937 -3590 15015 17 17 0 ---- MORUYA HEADS PILOT STATION
+94938 -3536 15047 37 36 0 ---- ULLADULLA AWS
+94939 -3625 15022 54 52 0 ---- MONTAGUE ISLAND LIGHHOUSE
+94940 -3508 15080 83 85 0 ---- POINT PERPENDICULAR LIGHTHOUSE COMPARISON
+94941 -3572 15019 11 11 0 ---- BATEMANS BAY (CATALINA COUNTRY CLUB)
+94942 -3511 15008 630 630 0 ---- NERRIGA COMPOSITE
+94943 -3511 15008 626 622 0 ---- NERRIGA AWS
+94949 -3922 14697 117 116 0 ---- HOGAN ISLAND
+94950 -4090 14471 108 107 0 ---- MARRAWAH
+94951 -4290 14779 13 12 0 ---- DUNALLEY (STROUD POINT)
+94953 -4083 14508 9 10 0 ---- SMITHTON AERODROME
+94954 -4068 14469 93 94 0 ---- CAPE GRIM BAPS
+94955 -4139 14632 295 294 0 ---- SHEFFIELD SCHOOL FARM
+94956 -4216 14529 22 20 0 ---- STRAHAN AERODROME
+94957 -4248 14671 91 90 0 ---- OUSE FIRE STATION
+94958 -4107 14594 8 8 0 ---- BURNIE (ROUND HILL)
+94959 -4228 14628 667 667 0 ---- BUTLERS GORGE
+94960 -4245 14746 462 462 0 ---- TUNNAK FIRE STATION
+94961 -4332 14701 17 17 0 ---- DOVER
+94962 -4366 14627 148 147 0 ---- MAATSUYKER ISLAND LIGHTHOUSE
+94963 -4276 14662 281 281 0 ---- MAYDENA POST OFFICE
+94964 -4271 14690 27 27 0 ---- BUSHY PARK (BUSHY PARK ESTATES)
+94966 -4316 14691 55 55 0 ---- GEEVESTON (CEMETERY ROAD)
+94967 -4349 14715 56 55 0 ---- CAPE BRUNY LIGHTHOUSE
+94968 -4153 14719 178 171 0 ---- LAUNCESTON AIRPORT COMPARISON
+94969 -4142 14712 5 5 0 ---- LAUNCESTON (TI TREE BEND)
+94970 -4289 14733 51 51 0 ---- HOBART (ELLERSLIE ROAD)
+94971 -4249 14719 238 238 0 ---- MELTON MOWBRAY (NORTH STOCKMAN)
+94972 -4117 14749 198 198 0 ---- SCOTTSDALE ( WEST MINSTONE ROAD)
+94973 -4278 14690 0 532 0 ---- MOOGARA (UXBRIDGE BACK ROAD
+94974 -4220 14516 20 19 0 ---- CAPE SORELL
+94975 -4283 14750 27 4 0 TPTP HOBART AIRPORT
+94976 -4212 14618 742 742 0 ---- LAKE ST CLAIR NATIONAL PARK
+94977 -4320 14677 831 831 0 ---- HARTZ MOUNTAINS (KEOGHS PIMPLE)
+94978 -4317 14783 193 192 0 ---- PORT ARTHUR (PALMERS LOOKOUT)
+94979 -4201 14780 575 575 0 ---- LAKE LEAKE (ELIZABETH RIVER)
+94980 -4009 14800 10 10 0 ---- FLINDERS ISLAND AIRPORT
+94981 -4214 14807 11 10 0 ---- SWANSEA (FRANCIS STREET)
+94983 -4099 14835 21 20 0 ---- LARAPUNA (EDDYSTONE POINT)
+94985 -4202 14750 186 186 0 ---- ROSS (THE BOULEVARDS)
+94987 -4200 14828 56 55 0 ---- FRIENDLY BEACHES
+94988 -4306 14736 7 6 0 ---- DENNES POINT
+94995 -3154 15908 7 5 0 T--- LORD HOWE ISLAND AERO
+94996 -2904 16794 117 113 0 TPP- NORFOLK ISLAND AERO
+94997 -5311 7372 13 12 0 ---- HEARD ISLAND (THE SPIT)
+94998 -5450 15894 8 6 0 T-T- MACQUARIE ISLAND
+95100 -1061 12598 37 0 0 ---- NORTHERN ENDEAVOUR
+95101 -1409 12639 53 51 0 ---- TRUSCOTT
+95111 -1425 12953 29 28 0 ---- PORT KEATS AIRPORT
+95121 -1260 13130 15 14 0 ---- MIDDLE POINT AWS
+95142 -1206 13422 30 28 0 ---- MANINGRIDA AERO
+95146 -1200 13557 9 8 0 ---- NGAYAWILI
+95204 -1789 12231 32 32 0 ---- WEST ROEBUCK
+95205 -1737 12366 7 7 0 ---- DERBY AERO
+95214 -1551 12815 4 4 0 ---- WYNDHAM AERO
+95215 -1565 12869 31 31 0 ---- KIMBERLEY RES. STATION
+95283 -1545 14519 6 8 0 ---- COOKTOWN AIRPORT
+95284 -1713 14543 594 594 0 ---- WALKAMIN RESEARCH STATION
+95285 -1720 14555 697 697 0 ---- KAIRI RESEARCH STATION
+95286 -1707 14543 473 476 0 ---- MAREEBA AIRPORT
+95287 -1643 14599 2 2 0 ---- NORMAN REEF
+95288 -1549 14712 13 0 0 ---- BOUGAINVILLE REEF
+95289 -1677 14597 3 3 0 ---- GREEN ISLAND
+95290 -1686 14622 2 2 0 ---- MOORE REEF
+95291 -1864 14618 13 12 0 ---- INGHAM COMPOSITE
+95292 -1761 14600 19 18 0 ---- SOUTH JOHNSTONE EXP STN
+95293 -1942 14654 557 556 0 ---- WOOLSHED
+95295 -1962 14738 10 17 0 ---- AYR DPI RESEARCH STN
+95296 -1946 14747 8 8 0 ---- ALVA BEACH
+95301 -2422 11340 0 12 0 ---- CAPE CUVIER WHARF
+95303 -2066 11558 25 24 0 ---- VARANUS ISLAND
+95304 -2088 11541 7 8 0 ---- BARROW ISLAND AIRPORT
+95305 -2167 11511 11 7 0 ---- ONSLOW AIRPORT
+95307 -2071 11677 6 9 0 ---- KARRATHA AERO
+95316 -2268 11777 746 746 0 ---- TOM PRICE
+95317 -2118 11975 183 182 0 ---- MARBLE BAR
+95322 -2018 13001 342 340 0 ---- RABBIT FLAT
+95323 -2346 13468 663 661 0 ---- ARLTUNGA
+95351 -2443 14543 282 283 0 ---- BLACKALL AIRPORT
+95362 -2412 14809 345 345 0 ---- SPRINGSURE DAME ST
+95366 -2115 14912 13 13 0 ---- TE KOWAI EXP STN
+95367 -2117 14918 5 6 0 ---- MACKAY AERO
+95369 -2235 14952 10 9 0 ---- ST LAWRENCE
+95370 -2247 15018 28 28 0 ---- WILLIAMSON
+95376 -2483 14980 168 168 0 ---- BRIGALOW RESEARCH STN
+95400 -2512 11915 522 520 0 ---- THREE RIVERS
+95402 -2589 11358 34 34 0 ---- SHARK BAY AIRPORT
+95448 -2784 12070 498 497 0 ---- LEINSTER AERO
+95458 -2903 13472 226 226 0 ---- COOBER PEDY AIRPORT
+95462 -2537 13102 0 530 0 ---- ULURU RANGERS
+95480 -2966 13807 51 50 0 ---- MARREE AERO
+95481 -2810 14019 38 44 0 ---- MOOMBA AIRPORT
+95482 -2590 13935 47 47 0 ---- BIRDSVILLE AIRPORT
+95485 -2944 14206 177 178 0 ---- TIBOOBURRA AIRPORT
+95487 -2740 14181 115 117 0 ---- BALLERA GAS FIELD
+95492 -2799 14382 131 132 0 ---- THARGOMINDAH AIRPORT
+95512 -2996 14686 115 115 0 ---- BREWARRINA HOSPITAL
+95520 -2954 14858 145 145 0 ---- COLLARENBRI (ALBERT ST)
+95527 -2949 14985 219 214 0 T--- MOREE AERO
+95529 -2666 15018 305 305 0 ---- MILES CONSTANCE STREET
+95533 -2885 15116 295 295 0 ---- TEXAS POST OFFICE
+95541 -2978 15111 636 582 0 ---- INVERELL (RAGLAN ST)
+95543 -2562 15162 112 113 0 ---- GAYNDAH AIRPORT
+95551 -2754 15191 642 636 0 ---- TOOWOOMBA AIRPORT
+95565 -2532 15288 13 18 0 ---- HERVEY BAY AIRPORT
+95566 -2696 15296 48 48 0 ---- BEERBURRUM FOREST STATION
+95570 -2976 15303 26 34 0 ---- GRAFTON AIRPORT AWS
+95571 -2962 15296 26 25 0 ---- GRAFTON RESEARCH STN
+95572 -2664 15294 54 53 0 ---- NAMBOUR DPI-HILLSIDE
+95573 -2834 15094 379 379 0 ---- INGLEVOOD FOREST
+95575 -2797 15299 48 48 0 ---- BEAUDESERT DRUMLEY STREET
+95581 -2768 15319 14 14 0 ---- LOGAN CITY WATER TREATMENT
+95590 -2725 15310 0 25 0 ---- REDCLIFFE
+95591 -2722 15309 13 13 0 ---- REDCLIFFE
+95592 -2723 15312 0 4 0 ---- REDCLIFFE JETTY
+95600 -3031 11503 4 2 0 ---- JURIEN BAY
+95601 -3084 11673 305 305 0 ---- WONGAN HILLS RES. STATION
+95602 -3363 11534 3 3 0 ---- BUSSELTON JETTY
+95603 -3162 11772 250 250 0 ---- KELLERBERRIN
+95604 -3204 11598 10 10 0 ---- GOSNELLS CITY
+95606 -3102 11533 5 4 0 ---- LANCELIN
+95607 -3224 11568 7 9 0 ---- GARDEN ISLAND HSF
+95608 -3222 11581 14 14 0 ---- MEDINA RESEARCH CENTRE
+95610 -3201 11614 385 384 0 ---- BICKLEY
+95611 -3369 11540 17 17 0 ---- BUSSELTON AERO
+95612 -3146 11586 75 74 0 ---- GINGIN AERO
+95613 -3445 11604 175 174 0 ---- PEMBERTON
+95614 -3244 11607 286 286 0 ---- KARNET
+95615 -3211 11692 199 199 0 ---- BEVERLEY
+95616 -3253 11708 297 297 0 ---- PINGELLY
+95617 -3457 11634 210 210 0 ---- SHANNON
+95618 -3331 11734 256 256 0 ---- WAGIN
+95620 -3199 11583 0 0 0 ---- INNER DOLPHIN PYLON
+95621 -3336 11617 200 200 0 ---- COLLIE EAST
+95622 -3357 11582 63 63 0 ---- DONNYBROOK
+95623 -3379 11567 130 130 0 ---- JARRAHWOOD
+95624 -3148 11828 315 315 0 ---- MERREDIN
+95625 -3162 11722 217 213 0 ---- CUNDERDIN AIRFIELD
+95626 -3207 11840 276 276 0 ---- NAREMBEEN
+95627 -3244 11890 299 299 0 ---- HYDEN
+95628 -3396 11849 288 286 0 ---- ONGERUP
+95629 -3028 11667 326 325 0 ---- DALWALLINU
+95630 -3365 11532 3 3 0 ---- BUSSELTON
+95631 -3130 11683 239 239 0 ---- GOOMALLING
+95632 -3395 11613 179 179 0 ---- BRIDGETOWN
+95634 -3124 11936 348 355 0 ---- SOUTHERN CROSS AIRFIELD
+95635 -3393 12013 27 26 0 ---- HOPETOUN NORTH
+95636 -3389 11911 306 305 0 ---- JACUP
+95637 -3310 11846 287 286 0 ---- LAKE GRACE
+95638 -3368 12183 143 143 0 ---- ESPERANCE AERO
+95639 -3299 12162 249 249 0 ---- SALMON GUMS RES. STN
+95640 -3267 11667 276 275 0 ---- WANDERING
+95641 -3403 11510 81 80 0 ---- WITCHCLIFFE
+95642 -3221 12175 263 263 0 ---- NORSEMAN AERO
+95643 -3308 11588 40 40 0 ---- HARVEY
+95644 -3354 12070 221 220 0 ---- MUNGLINUP WEST
+95645 -3227 12549 110 109 0 ---- CAIGUNA ASA
+95646 -3085 12811 160 156 0 ---- FORREST
+95647 -3495 11672 74 73 0 ---- NORTH WALPOLE
+95653 -3218 13363 6 9 0 ---- THEVENARD WIND
+95654 -3304 13544 87 90 0 ---- WUDINNA AERO
+95655 -3252 13647 200 200 0 ---- NONNING
+95656 -3352 13528 0 37 0 ---- GUM VIEW
+95657 -3322 13800 12 12 0 ---- PORT PIRIE AERODROME
+95658 -3048 13688 100 105 0 ---- OLYMPIC DAM AERODROME
+95659 -3475 13753 33 34 0 ---- MINLATON AERO
+95660 -3045 13716 76 76 0 ---- ANDAMOOKA
+95661 -3460 13588 9 11 0 ---- PORT LINCOLN AERO
+95662 -3284 13515 166 165 0 ---- MINNIPA DPI
+95663 -3425 13571 61 60 0 ---- CUMMINS AERO
+95664 -3304 13752 7 13 0 ---- WHYALLA AERO
+95666 -3251 13771 14 17 0 ---- PORT AUGUSTA AERO
+95667 -3382 13859 396 395 0 ---- CLARE HIGH SCHOOL
+95668 -3376 14012 55 57 0 ---- GLUEPOT
+95669 -3429 13800 2 2 0 ---- PRICE
+95670 -3377 13822 109 109 0 ---- RAYVILLE PARK
+95671 -3451 13868 66 65 0 ---- ROSEWORTHY AWS
+95674 -3454 13883 116 116 0 ---- TURRETFIELD RESEARCH CENTRE
+95675 -3472 13847 8 8 0 ---- BLACK POLE
+95676 -3471 13862 17 20 0 ---- EDINBURGH RAAF
+95677 -3479 13863 10 17 0 ---- PARAFIELD AIRPORT
+95678 -3497 13871 685 685 0 ---- MOUNT LOFTY
+95679 -3533 13850 386 386 0 ---- MOUNT TERRIBLE RADAR
+95687 -3420 14068 32 35 0 ---- RENMARK AERO
+95692 -3339 14257 53 53 0 ---- POONCARIE MAIL AGENCY
+95695 -3152 14338 95 95 0 ---- WILCANNIA AERODROME AWS
+95697 -3288 14431 101 101 0 ---- IVANHOE AERODROME AWS
+95699 -3085 14307 159 162 0 ---- WHITE CLIFFS AWS
+95704 -3425 14607 135 134 0 ---- GRIFFITH AIRPORT AWS
+95705 -3461 14643 165 164 0 ---- YANCO AGRICULTURAL INSTITUTE
+95706 -3470 14651 146 144 0 ---- NARRANDERA AIRPORT
+95707 -3328 14637 169 169 0 ---- LAKE CARGELLIGO AIRPORT
+95708 -3307 14721 194 199 0 ---- CONDOBOLIN AIRPORT AWS
+95709 -3394 14719 258 262 0 ---- WEST WYALONG AIRPORT AWS
+95710 -3199 14794 216 215 0 ---- TRANGIE RESEARCH STATION AWS
+95713 -3093 14905 302 302 0 ---- BARADINE FORESTRY
+95715 -3004 14812 134 134 0 ---- WALGETT AIRPORT AWS
+95716 -3481 14972 641 653 0 ---- GOULBURN AIRPORT AWS
+95717 -3313 14824 324 326 0 ---- PARKES AIRPORT AWS
+95718 -3098 14838 182 184 0 ---- COONAMBLE AIRPORT AWS
+95719 -3222 14858 285 285 0 ---- DUBBO AIRPORT AWS
+95720 -3379 14869 385 381 0 ---- COWRA RESEARCH CENTRE
+95721 -3384 14865 297 294 0 ---- COWRA AIRPORT AWS
+95722 -3443 14751 281 281 0 ---- TEMORA AIRPORT
+95723 -3482 14891 520 498 0 ---- YASS (RURAL FIRE SERVICE)
+95725 -3332 14908 922 922 0 ---- ORANGE AGRICULTURAL INSTITUTE
+95726 -3338 14913 948 950 0 ---- ORANGE AIRPORT AWS
+95727 -3202 14940 388 388 0 ---- DUNEDOO POST OFFICE
+95728 -3133 14927 646 645 0 ---- COONABARABRAN AIRPORT AWS
+95734 -3032 14983 230 240 0 ---- NARRABRI AIRPORT AWS
+95735 -3368 14984 1095 1053 0 ---- OBERON (SPRINGBANK)
+95740 -3095 15025 263 263 0 ---- GUNNEDAH AIRPORT AWS
+95744 -3371 15058 320 320 0 ---- SPRINGWOOD (VALLEY HEIGHTS)
+95746 -3151 15068 390 390 0 ---- QUIRINDI POST OFFICE
+95747 -3174 15079 730 729 0 ---- MURRURUNDI GAP AWS
+95748 -3456 15079 9 10 0 ---- WOLLONGONG AIRPORT
+95749 -3465 15086 16 16 0 ---- KIAMA (BOMBO HEADLAND)
+95750 -3392 15088 20 20 0 ---- LIVERPOOL (MICHAEL WENDEN CENTRE)
+95752 -3414 15112 44 44 0 ---- WATTAMOLLA AWS
+95753 -3360 15078 20 21 0 ---- RICHMOND RAAF
+95754 -3219 15016 376 375 0 ---- MERRIWA (ROSCOMMON)
+95756 -3400 15121 4 4 0 ---- KURNELL AWS
+95758 -3203 15083 222 227 0 ---- SCONE AIRPORT AWS
+95761 -3399 15094 69 68 0 ---- HOLSWORTHY AERODROME AWS
+95762 -3107 15084 396 407 0 ---- TAMWORTH AIRPORT AWS
+95764 -3383 15116 40 40 0 ---- RIVERVIEW OBSERVATORY
+95765 -3383 15107 28 4 0 ---- SYDNEY OLYMPIC PARK AWS (ARCHERY CENTRE)
+95766 -3384 15126 6 6 0 ---- WEDDING CAKE WEST
+95767 -3309 15146 7 6 0 ---- LAKE MACQUARIE AWS
+95768 -3382 15130 90 90 0 ---- NORTH HEAD
+95770 -3328 15158 20 19 0 ---- NORAH HEAD AWS
+95771 -3279 15134 62 64 0 ---- CESSNOCK AIRPORT AWS
+95772 -3233 15146 200 200 0 ---- LOSTOCK DAM
+95773 -3053 15162 1080 1084 0 ---- ARMIDALE AIRPORT AWS
+95774 -3329 15121 305 305 0 ---- MANGROVE MOUNTAIN AWS
+95775 -3274 15157 5 5 0 ---- MAITLAND VISITORS CENTRE
+95778 -3218 15251 4 4 0 ---- FORSTER - TUNCURRY MARINE RESORT
+95779 -3271 15216 25 25 0 ---- NELSON BAY (NELSON HEAD)
+95784 -3189 15251 9 12 0 ---- TAREE AIRPORT AWS
+95805 -3576 13660 158 158 0 ---- CAPE BORDA
+95806 -3528 13694 44 42 0 ---- STENHOUSE BAY
+95807 -3571 13752 7 8 0 ---- KINGSTONE AERO
+95811 -3554 13860 8 8 0 ---- ENCOUNTER BAY
+95812 -3511 13926 33 33 0 ---- MURRAY BRIDGE COMPARISON
+95813 -3509 13990 72 72 0 ---- KAROONDA
+95814 -3569 13934 3 3 0 ---- MENINGIE
+95815 -3611 14033 28 27 0 ---- MUNKORA
+95816 -3718 13981 4 3 0 ---- ROBE AIRFIELD
+95818 -3506 13922 46 55 0 ---- PALLAMANA AERODROME
+95822 -3792 14126 52 51 0 ---- DARTMOOR
+95823 -3665 14052 37 37 0 ---- PADTHAWAY SOUTH
+95825 -3758 14133 131 131 0 ---- CASTERTON
+95827 -3711 14180 189 189 0 ---- KANAGULK
+95829 -3633 14163 133 133 0 ---- NHILL
+95831 -3511 14200 105 105 0 ---- WALPEUP RESEARCH
+95832 -3702 14127 155 155 0 ---- EDENHOPE AIRPORT
+95833 -3634 14506 105 105 0 ---- KYABRAM DPI
+95834 -3665 14207 128 128 0 ---- HORSHAM POLKEMMET RD
+95835 -3667 14230 133 133 0 ---- LONGERENONG
+95836 -3644 14527 114 114 0 ---- TATURA INST SUSTAINABLE AG
+95837 -3610 14651 175 175 0 ---- RUTHERGLEN RESEARCH
+95838 -3674 14647 365 365 0 ---- EDI UPPER VINEYARD
+95839 -3667 14216 134 136 0 ---- HORSHAM AERODROME
+95840 -3771 14294 227 226 0 ---- WESTMERE
+95843 -3685 14572 502 502 0 ---- STRATHBOGIE
+95845 -3822 14379 262 261 0 ---- MOUNT GELLIBRAND
+95853 -3708 14424 330 330 0 ---- CASTLEMAINE PRISON
+95855 -3863 14350 492 492 0 ---- WEEAPROINAH
+95864 -3786 14496 6 6 0 ---- ST KILDA HARBOUR RMYS
+95866 -3772 14491 79 86 0 ---- ESSENDON AIRPORT
+95867 -3786 14526 80 80 0 ---- SCORESBY RESEARCH INSTITUTE
+95869 -3556 14494 95 96 0 ---- DENILIQUIN AIRPORT AWS
+95872 -3795 14493 17 17 0 ---- FAWKNER BEACON
+95873 -3772 14505 83 83 0 ---- LATROBE UNIVERSITY
+95874 -3774 14510 66 66 0 ---- VIEWBANK (ARPNSA)
+95881 -3861 14560 42 52 0 ---- WONTHAGGI
+95890 -3856 14675 19 18 0 ---- YARRAM AIRPORT
+95895 -3599 14636 143 143 0 ---- COROWA AIRPORT
+95896 -3607 14694 165 165 0 ---- ALBURY AIRPORT AWS
+95901 -3784 14627 1561 1561 0 ---- MOUNT BAW BAW
+95904 -3786 14801 4 4 0 ---- LAKES ENTRANCE (EASTERN BEACH ROAD)
+95908 -3650 14830 1380 1380 0 ---- THREDBO VILLAGE
+95909 -3649 14829 1368 1957 0 ---- THREDBO AWS
+95912 -3643 14833 1755 1755 0 ---- CHARLOTTE PASS (KOSCIUSKO CHALET)
+95913 -3775 14713 480 480 0 ---- MOUNT MOORNAPA
+95916 -3594 14838 1482 1482 0 ---- CABRAMURRA SMHEA AWS
+95918 -3769 14847 63 63 0 ---- ORBOST
+95925 -3553 14877 1760 1760 0 ---- MOUNT GININI AWS
+95929 -3690 14990 2 2 0 ---- MERIMBULA AIRPORT AWS
+95931 -3667 14982 42 41 0 ---- BEGA AWS
+95935 -3621 15013 25 25 0 ---- NAROOMA VMR
+95936 -3783 14497 8 8 0 ---- MELBOURNE (OLYMPICK PARK)
+95937 -3590 15013 5 4 0 ---- MORUYA AIRPORT AWS
+95940 -3509 15080 84 85 0 ---- POINT PERPENDICULAR AWS
+95952 -4184 14554 1120 1120 0 ---- MOUNT READ
+95953 -4277 14605 322 322 0 ---- STRATHGORDON VILLAGE
+95954 -4068 14469 87 86 0 ---- CAPE GRIM
+95956 -4115 14515 344 344 0 ---- LUNCHEON HILL (FORESTRY)
+95957 -4100 14572 12 19 0 ---- WYNYARD AIRPORT
+95958 -4304 14627 408 408 0 ---- SCOTTS PEAK DAM
+95959 -4190 14666 1056 1057 0 ---- LIAWENEE
+95960 -4117 14643 10 10 0 ---- DEVONPORT AIRPORT
+95961 -4298 14550 35 34 0 ---- LOW ROCKY POINT
+95962 -4306 14669 495 495 0 ---- WARRA
+95964 -4105 14679 4 3 0 ---- LOW HEAD
+95966 -4155 14721 168 171 0 PPPP LAUNCESTON AIRPORT
+95967 -4349 14713 60 60 0 ---- CAPE BRUNY (CAPE BRUNY)
+95968 -4168 14728 0 173 0 ---- POWRANNA (TASMANIA FEEDLOT)
+95969 -4173 14708 148 148 0 ---- CRESSY RESEARCH STATION
+95970 -4230 14643 585 585 0 ---- TARRALEAH VILLAGE
+95971 -4297 14707 63 63 0 ---- GROVE (COMPARISON)
+95972 -4269 14743 45 45 0 ---- CAMPANIA (KINKORA)
+95973 -4100 14738 52 52 0 ---- BRIDPORT (SEA VIEW VILLAS)
+95974 -4164 14797 237 237 0 ---- FINGAL (LEGGE STREET)
+95975 -4309 14736 46 46 0 ---- BULL BAY (LAURISTON)
+95977 -4299 14707 65 65 0 ---- GROVE (RESEARCH STATION)
+95979 -4290 14724 1261 1261 0 ---- MOUNT WELLINGTON
+95980 -4072 14812 0 9 0 ---- SWAN ISLAND LIGHTHOUSE
+95981 -4134 14828 49 48 0 ---- ST HELENS AERODROME
+95983 -4146 14826 3 3 0 ---- SCAMANDER
+95984 -4255 14788 14 14 0 ---- ORFORD (AUBIN COURT)
+95985 -4072 14812 15 15 0 ---- SWAN ISLAND
+95986 -4324 14800 241 240 0 ---- TASMAN ISLAND
+95988 -4266 14802 28 28 0 ---- MARIA ISLAND (POINT LESUEUR)
+95989 -4187 14830 11 11 0 ---- BICHENO (COUNCIL DEPOT)
+95995 -3154 15907 0 4 0 ---- LORD HOWE ISLAND WINDY POINT
+95997 -5302 7339 4 3 0 ---- HEARD ISLAND (ATLAS COVE)
+96001 587 9532 126 0 0 ---- SABANG/CUT BAU
+96009 518 9713 87 0 0 PPP- LHOKSEUMAWE/MALIKUSSALEH
+96011 552 9542 21 0 0 PPP- BANDA ACEH/BLANG BINTANG
+96015 425 9612 0 0 0 PPP- MEULABOH/CUT NYAK DHIEN
+96033 380 9870 3 0 0 ---- MEDAN/BELAWAN
+96035 364 9888 25 0 0 TPP- KUALANAMU MEDAN
+96073 155 9888 3 0 0 PPP- SIBOLGA/PINANGSORI
+96075 127 9760 6 0 0 PPP- GUNUNG SITOLI/BINAKA
+96087 112 10412 24 0 0 ---- BATAM/HANG NADIM
+96091 92 10453 18 0 0 PPP- TANJUNG PINANG/KIJANG
+96109 47 10145 31 0 0 PPP- PEKAN BARU/SIMPANGTIGA
+96145 320 10625 3 0 0 PPP- TAREMPA
+96147 395 10838 2 0 0 T-T- RANAI
+96163 -79 10028 3 0 0 TPP- MIA PADANG
+96171 -33 10232 46 0 0 P-P- RENGAT/JAPURA
+96179 -48 10458 31 0 0 P-P- SINGKEP/DABO
+96195 -163 10365 25 0 0 P-P- JAMBI/SULTAN TAHA
+96207 -277 10137 782 0 0 P--- KERINCI/DEPATI PARBO
+96221 -290 10470 10 0 0 PPP- PALEMBANG/ST. M. BADARUDIN II
+96237 -217 10613 33 0 0 TPP- PANGKAL PINANG
+96249 -275 10775 44 0 0 P-P- TANJUNG PANDAN/BULUH TUMBANG
+96253 -388 10233 16 0 0 PPP- BENGKULU/PADANG KEMILING
+96295 -509 10518 96 0 0 P-P- TANJUNG KARANG/RADIN INTEN II
+96315 493 11493 15 22 0 TPTP BRUNEI AIRPORT
+96323 458 11420 3 0 0 ---- KUALA BELAIT
+96413 148 11033 27 22 0 TPTP KUCHING
+96418 122 11145 10 10 0 ---- SRI AMAN/SIMANGGANG
+96421 233 11183 31 31 0 ---- SIBU
+96441 320 11303 5 3 0 TPTP BINTULU
+96449 433 11398 18 17 0 ---- MIRI
+96465 530 11525 30 29 0 ---- LABUAN
+96471 593 11605 3 2 0 TPTP KOTA KINABALU
+96477 692 11683 5 3 0 ---- KUDAT
+96481 426 11788 20 20 0 T-T- TAWAU
+96491 590 11807 13 10 0 PPPP SANDAKAN
+96505 373 11568 0 0 0 ---- LONG BAWAN/JUVAI SEMARING
+96509 333 11757 6 0 0 P-P- TARAKAN/JUWATA
+96525 285 11733 50 0 0 ---- TANJUNG SELOR/TANJUNG HARAPAN
+96529 212 11745 26 0 0 P--- TANJUNG REDEP/KALIMARAU
+96535 177 10930 15 0 0 P--- PALOH
+96557 -35 11178 37 0 0 ---- NANGAPINOH
+96559 12 11153 30 0 0 ---- SINTANG
+96565 88 11293 0 0 0 P--- PUTUSSIBAU/PAGSUMA
+96581 -15 10940 3 0 0 PPP- PONTIANAK/SUPADIO
+96595 -95 11490 60 0 0 P-P- MUARA TEWEH/BERINGIN
+96607 -62 11715 230 0 0 P-P- SAMARINDA/TEMINDUNG
+96615 -185 10997 9 0 0 ---- KETAPANG/RAHADI USMAN
+96633 -127 11690 3 0 0 P-P- BALIKPAPAN/SEPINGGAN
+96645 -270 11170 25 0 0 P-P- PANGKALAN BUN/ISKANDAR
+96655 -100 11400 27 0 0 P-P- PALANGKA RAYA/TJILIK RIWUT
+96685 -343 11475 20 0 0 P-P- BANJARMASIN/SYAMSUDIN NOOR
+96695 -340 11622 18 0 0 ---- KOTA BARU/STAGEN
+96737 -612 10613 40 0 0 PPP- SERANG
+96739 -623 10665 46 0 0 P-P- CURUG/BUDIARTO
+96741 -610 10687 2 0 0 ---- JAKARTA/TANJUNG PRIOK
+96745 -618 10683 8 0 0 ---- JAKARTA/OBSERVATORY
+96749 -612 10665 8 0 0 TPTP JAKARTA/SOEKARNO-HATTA
+96751 -670 10693 0 0 0 ---- BOGOR/CITEKO
+96781 -690 10758 740 0 0 TP-- BANDUNG/HUSEIN
+96791 -675 10827 50 0 0 PPP- CIREBON/JATIWANGI
+96797 -685 10915 10 0 0 PPP- TEGAL
+96805 -773 10902 6 0 0 P-P- CILACAP
+96837 -697 11042 3 0 0 ---- SEMARANG
+96839 -698 11038 3 0 0 PPP- SEMARANG/AHMAD YANI
+96925 -585 11263 3 0 0 P-P- SANGKAPURA (BAWEAN IS.)
+96933 -722 11272 3 0 0 ---- SURABAYA/PERAK I
+96935 -738 11279 3 0 0 TPPP JUANDA SURABAYA
+96937 -722 11272 3 0 0 ---- SURABAYA/PERAK II
+96973 -705 11397 3 0 0 P-P- KALIANGET (MADURA IS)
+96987 -822 11438 5 0 0 P-P- BANYUWANGI
+96995 -1045 10569 262 279 0 ---- CHRISTMAS ISLAND AERO
+96996 -1219 9683 4 3 0 T--- COCOS ISLAND AERO
+97008 358 12547 38 0 0 P-P- NAHA/TAHUNA
+97014 153 12492 80 0 0 TPPP MENADO/ SAM RATULANGI
+97016 143 12518 3 0 0 ---- BITUNG
+97028 102 12080 2 0 0 PPP- TOLI-TOLI/LALOS
+97048 52 12307 2 0 0 P-P- GORONTALO/JALALUDDIN
+97072 -68 11973 6 0 0 TPP- PALU/MUTIARA
+97086 -90 12278 2 0 0 P--- LUWUK/BUBUNG
+97096 -138 12073 2 0 0 P--- POSO/KASIGUNCU
+97120 -250 11900 0 0 0 P--- MAJENE
+97126 -254 12037 50 0 0 ---- MASAMBA/ANDI JEMMA
+97142 -430 12153 3 0 0 ---- KOLAKA/POMALA
+97146 -409 12243 50 0 0 PP-- KENDARI/WOLTER MONGINSIDI
+97180 -507 11955 14 0 0 TPPP UJUNG PANDANG/HASANUDDIN
+97182 -507 11955 0 0 0 ---- UJANG PANDANG/PAOTERE
+97192 -547 12262 2 0 0 P-P- BAU-BAU/BETO AMBARI
+97230 -875 11517 1 0 0 PPP- DENPASAR/NGURAH RAI
+97240 -856 11609 97 97 0 PPP- PRAYA LOMBOK
+97260 -843 11742 3 0 0 P-P- SUMBAWA BESAR/BRANGBIJI
+97270 -855 11870 2 0 0 PPP- BIMA/M.SALAHUDDIN
+97284 -863 12045 1170 0 0 ---- RUTENG/SATAR TACIK
+97300 -863 12225 3 0 0 PPP- MAUMERE/WAI OTI
+97310 -827 12297 0 0 0 ---- LARANTUKA/GEWAYANTANA
+97320 -822 12457 12 0 0 ---- ALOR/MALI KALAHAHI
+97340 -967 12033 12 0 0 PPP- WAINGAPU/MAU HAU
+97372 -1017 12367 108 0 0 TPPP KUPANG/ELTARI
+97378 -1073 12307 1 0 0 ---- ROTE/LEKUNIK BAA
+97380 -1050 12183 26 0 0 ---- SABU/TARDAMU
+97385 -919 12437 5 0 0 P--- OE-CUSSIE
+97388 -855 12657 0 0 0 P--- DILLI/COMORO
+97389 -855 12552 0 0 0 ---- COMORO
+97390 -857 12557 6 0 0 ---- DILLI/DILLI AIRPORT
+97394 -886 12637 47 0 0 ---- VIQUEQUE
+97395 -850 12640 522 0 0 ---- BAU CAU
+97406 182 12783 0 0 0 ---- GALELA/GAMAR MALAMU
+97430 77 12737 23 0 0 PPP- TERNATE/BABULLAH
+97460 -63 12750 3 0 0 P--- LABUHA/OESMAN SADIK
+97502 -89 13129 3 0 0 P--- DEO SORONG
+97530 -88 13405 3 0 0 P--- MANOKWARI/RENDANI
+97560 -118 13612 11 0 0 TPPP BIAK/FRANS KAISIEPO
+97570 -187 13622 3 0 0 ---- SERUI/SUJARWO CONDRO NEGORO
+97580 -183 13872 3 0 0 ---- SARMI/MARARENA
+97600 -208 12600 2 0 0 P-P- SANANA
+97630 -288 13225 130 0 0 ---- FAK-FAK/TOREA
+97682 -333 13550 3 0 0 ---- NABIRE
+97686 -407 13894 1660 0 0 P--- WAMENA
+97690 -257 14047 99 0 0 P--- JAYAPURA/SENTANI
+97698 -237 14072 3 0 0 ---- JAYAPURA/DOK II
+97700 -323 12708 20 0 0 ---- NAMLEA
+97722 -335 12888 10 0 0 ---- AMAHAI
+97724 -370 12808 12 0 0 TPPP AMBON/PATTIMURA
+97748 -380 13083 3 0 0 P-P- GESER
+97760 -367 13375 3 0 0 P--- KAIMANA/UTAROM
+97780 -392 13637 1770 0 0 ---- ENAROTALI
+97796 -500 13744 3 0 0 ---- TIMIKA
+97810 -568 13275 12 0 0 P-P- TUAL/DUMATUBUN
+97876 -610 14030 16 0 0 ---- TANAH MERAH
+97900 -798 13130 24 0 0 PPP- SAUMLAKI/OLILIT
+97980 -847 14038 3 0 0 TPP- MERAUKE/MOPAH
+98132 2080 12185 124 123 0 ---- ITBAYAT
+98133 1927 12147 13 12 0 ---- CALAYAN
+98134 2043 12197 167 166 0 ---- BASCO RADAR
+98135 2045 12197 11 10 0 P-P- BASCO
+98222 1789 12046 57 58 0 ---- SINAIT SYNOPTIC STATION
+98223 1818 12053 5 4 0 T--- LAOAG
+98231 1837 12162 0 0 0 ---- APARRI RADAR
+98232 1836 12163 3 2 0 ---- APARRI
+98233 1764 12175 62 61 0 ---- TUGUEGARAO
+98321 1636 12056 2256 2254 0 ---- STO. TOMAS
+98322 1532 12038 161 0 0 ---- CROW VALLEY GUNNERY RANGE
+98323 1570 11997 5 0 0 ---- NAULA POINT
+98324 1533 11997 5 4 0 ---- IBA
+98325 1609 12035 2 1 0 ---- DAGUPAN
+98326 1498 12048 46 0 0 ---- BASA AB
+98327 1519 12055 155 154 0 ---- CLARK AB
+98328 1639 12060 1501 1500 0 P-P- BAGUIO
+98329 1574 12094 76 75 0 ---- MUNOZ
+98330 1547 12095 32 31 0 ---- CABANATUAN
+98333 1576 12156 6 4 0 ---- BALER
+98334 1575 12163 178 175 0 ---- BALER RADAR
+98336 1627 12213 4 3 0 ---- CASIGURAN
+98425 1459 12098 13 0 0 ---- MANILA
+98426 1479 12027 19 18 0 ---- SUBIC BAY WEATHER STATION
+98427 1401 12160 158 157 0 ---- TAYABAS
+98428 1449 12090 4 3 0 ---- SANGLEY POINT
+98429 1451 12100 15 14 0 ---- NINOY AQUINO INTERNATIONAL AIRPORT
+98430 1464 12104 46 45 0 ---- SCIENCE GARDEN
+98431 1341 12119 41 39 0 ---- CALAPAN
+98432 1409 12106 11 10 0 ---- AMBULONG
+98433 1458 12137 651 646 0 T--- TANAY
+98434 1475 12165 7 5 0 ---- INFANTA
+98435 1411 12202 5 4 0 ---- ALABAT
+98436 1395 12138 372 0 0 ---- FERNANDO AB
+98437 1337 12252 45 44 0 ---- SAN FRANCISCO
+98440 1413 12298 4 3 0 ---- DAET
+98442 1358 12326 35 34 0 ---- PILI
+98444 1315 12373 17 16 0 T--- LEGASPI
+98446 1360 12421 40 39 0 ---- VIRAC
+98447 1365 12434 233 228 0 ---- CATANDUANES RADAR
+98526 1222 12020 60 59 0 ---- CORON
+98531 1236 12105 3 2 0 ---- SAN JOSE
+98536 1259 12228 47 46 0 ---- ROMBLON
+98538 1160 12275 4 3 0 ---- ROXAS
+98543 1237 12363 6 0 0 ---- MASBATE
+98546 1251 12463 7 6 0 ---- CATARMAN
+98548 1178 12488 5 3 0 ---- CATBALOGAN
+98550 1123 12502 3 2 0 ---- TACLOBAN
+98553 1166 12544 3 2 0 ---- BORONGAN
+98558 1105 12576 60 56 0 ---- GUIUAN
+98618 974 11876 15 13 0 T--- PUERTO PRINCESA
+98630 1085 12101 4 3 0 P-P- CUYO
+98637 1071 12254 8 7 0 ---- ILOILO
+98642 933 12330 8 5 0 ---- DUMAGUETE
+98644 967 12386 8 7 0 ---- TAGBILARAN
+98645 1033 12390 35 33 0 ---- LAHUG
+98646 1032 12398 24 23 0 T--- MACTAN
+98648 1014 12486 72 71 0 ---- MAASIN
+98653 977 12549 55 54 0 P-P- SURIGAO
+98712 818 11730 3 2 0 ---- BUGSUK
+98741 860 12335 5 3 0 ---- DIPOLOG
+98746 716 12421 62 0 0 ---- COTOBATO
+98747 841 12461 188 186 0 ---- LUMBIA AIRPORT
+98748 848 12465 6 5 0 ---- CAGAYAN DE ORO
+98751 815 12513 627 626 0 ---- MALAYBALAY
+98752 894 12548 46 45 0 ---- BUTUAN
+98753 713 12565 18 17 0 P-P- DAVAO AIRPORT
+98755 836 12634 3 2 0 ---- HINATUAN
+98815 700 11808 34 33 0 ---- CAGAYAN DE TAWI-TAWI
+98830 605 12100 13 11 0 ---- JOLO
+98836 692 12206 6 5 0 P-P- ZAMBOANGA
+98851 606 12510 133 132 0 ---- GENERAL SANTOS
+98904 1707 12243 16 15 0 ---- PALANAN
+99020 7150 1900 0 0 0 ---- AMI (RESEARCH VESSEL)
+99090 6600 200 0 0 0 TPTP FORMER MIKE
diff --git a/src/StdAppManager/CMakeLists.txt b/src/StdAppManager/CMakeLists.txt
new file mode 100644
index 0000000..21b8456
--- /dev/null
+++ b/src/StdAppManager/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+ecbuild_add_executable( TARGET       StdAppManager
+                        SOURCES      StdAppManager.cc StdAppManager.h
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+metview_module_files(ETC_FILES ObjectSpec.StdAppManager
+                               InputVisualiserDef
+                               InputVisualiserRules
+                               NetcdfPlusDef
+                               NetcdfPlusRules
+                               TableVisualiserDef
+                               TableVisualiserRules
+                     )
+                               
+                               
diff --git a/src/StdAppManager/Makefile.am b/src/StdAppManager/Makefile.am
deleted file mode 100644
index 4930379..0000000
--- a/src/StdAppManager/Makefile.am
+++ /dev/null
@@ -1,33 +0,0 @@
-bin_PROGRAMS = bin/StdAppManager
-
-bin_StdAppManager_SOURCES  = StdAppManager.cc StdAppManager.h
-bin_StdAppManager_CPPFLAGS = -I../libUtil
-bin_StdAppManager_LDFLAGS =
-bin_StdAppManager_LDADD = $(STANDARD_METVIEW_LIBS)
-bin_StdAppManager_DEPENDENCIES =
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA     = $(local_sharedir)/ObjectSpec.StdAppManager \
-                 $(local_sharedir)/InputVisualiserDef $(local_sharedir)/InputVisualiserRules \
-                 $(local_sharedir)/NetcdfPlusDef $(local_sharedir)/NetcdfPlusRules \
-                 $(local_sharedir)/TableVisualiserDef $(local_sharedir)/TableVisualiserRules
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-CLEANFILES = $(share_DATA)
-         
-BUILT_SOURCES = bin
-
-EXTRA_DIST = ObjectSpec.StdAppManager \
-             InputVisualiserDef InputVisualiserRules \
-             NetcdfPlusDef NetcdfPlusRules \
-             TableVisualiserDef TableVisualiserRules
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/StdAppManager/Makefile.in b/src/StdAppManager/Makefile.in
deleted file mode 100644
index 41ede1b..0000000
--- a/src/StdAppManager/Makefile.in
+++ /dev/null
@@ -1,741 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/StdAppManager$(EXEEXT)
-subdir = src/StdAppManager
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_StdAppManager_OBJECTS =  \
-	bin_StdAppManager-StdAppManager.$(OBJEXT)
-bin_StdAppManager_OBJECTS = $(am_bin_StdAppManager_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_StdAppManager_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_StdAppManager_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_StdAppManager_SOURCES)
-DIST_SOURCES = $(bin_StdAppManager_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_StdAppManager_SOURCES = StdAppManager.cc StdAppManager.h
-bin_StdAppManager_CPPFLAGS = -I../libUtil
-bin_StdAppManager_LDFLAGS = 
-bin_StdAppManager_LDADD = $(STANDARD_METVIEW_LIBS)
-bin_StdAppManager_DEPENDENCIES = 
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.StdAppManager \
-                 $(local_sharedir)/InputVisualiserDef $(local_sharedir)/InputVisualiserRules \
-                 $(local_sharedir)/NetcdfPlusDef $(local_sharedir)/NetcdfPlusRules \
-                 $(local_sharedir)/TableVisualiserDef $(local_sharedir)/TableVisualiserRules
-
-CLEANFILES = $(share_DATA)
-BUILT_SOURCES = bin
-EXTRA_DIST = ObjectSpec.StdAppManager \
-             InputVisualiserDef InputVisualiserRules \
-             NetcdfPlusDef NetcdfPlusRules \
-             TableVisualiserDef TableVisualiserRules
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/StdAppManager/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/StdAppManager/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/StdAppManager$(EXEEXT): $(bin_StdAppManager_OBJECTS) $(bin_StdAppManager_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/StdAppManager$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_StdAppManager_LINK) $(bin_StdAppManager_OBJECTS) $(bin_StdAppManager_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_StdAppManager-StdAppManager.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_StdAppManager-StdAppManager.o: StdAppManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_StdAppManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_StdAppManager-StdAppManager.o -MD -MP -MF $(DEPDIR)/bin_StdAppManager-StdAppManager.Tpo -c -o bin_StdAppManager-StdAppManager.o `test -f 'StdAppManager.cc' || echo '$(srcdir)/'`StdAppManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_StdAppManager-StdAppManager.Tpo $(DEPDIR)/bin_StdAppManager-StdAppManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='StdAppManager.cc' object='bin_StdAppManager-StdAppManager.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_StdAppManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_StdAppManager-StdAppManager.o `test -f 'StdAppManager.cc' || echo '$(srcdir)/'`StdAppManager.cc
-
-bin_StdAppManager-StdAppManager.obj: StdAppManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_StdAppManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_StdAppManager-StdAppManager.obj -MD -MP -MF $(DEPDIR)/bin_StdAppManager-StdAppManager.Tpo -c -o bin_StdAppManager-StdAppManager.obj `if test -f 'StdAppManager.cc'; then $(CYGPATH_W) 'StdAppManager.cc'; else $(CYGPATH_W) '$(srcdir)/StdAppManager.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_StdAppManager-StdAppManager.Tpo $(DEPDIR)/bin_StdAppManager-StdAppManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='StdAppManager.cc' object='bin_StdAppManager-StdAppManager.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_StdAppManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_StdAppManager-StdAppManager.obj `if test -f 'StdAppManager.cc'; then $(CYGPATH_W) 'StdAppManager.cc'; else $(CYGPATH_W) '$(srcdir)/StdAppManager.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Thermo/BufrThermo.cc b/src/Thermo/BufrThermo.cc
index c8772ab..2010882 100644
--- a/src/Thermo/BufrThermo.cc
+++ b/src/Thermo/BufrThermo.cc
@@ -44,12 +44,14 @@ BufrThermo::initialiseDataMemory()
       P_.clear();
 }
 
-bool BufrThermo::getInputParameters( MvRequest& in )
+bool BufrThermo::getAppParameters( MvRequest& in )
 {
-   // Get data input parameter
-   in.getValue(bufr_,"DATA");
-
    // Get station input parameter
+   if ( !in.countValues("STATION") )
+   {
+      setError(1,"Thermo ERROR: No Station info specified!");
+      return false;
+   }
    in.getValue(station_,"STATION");
 
    return true;
@@ -62,7 +64,7 @@ bool BufrThermo::getInputParameters( MvRequest& in )
 bool BufrThermo::processData()
 {
    // If it is not a BUFR data then it has been already processed
-   if ( strcmp(bufr_.getVerb(),"BUFR") != 0 )
+   if ( strcmp(dataRequest_.getVerb(),"BUFR") != 0 )
       return true;
 
    // Create a temporary netCDF file
@@ -75,7 +77,7 @@ bool BufrThermo::processData()
    }
 
    // Get location info from the station
-   MvObsSet obsset(bufr_);
+   MvObsSet obsset(dataRequest_);
    MvObsSetIterator iter(obsset);
    if( !getIdent(station_,iter) )
    {
@@ -104,15 +106,15 @@ bool BufrThermo::processData()
    counter_ = 0;
    while ( obs = iter() )
    {
-      //obs.printAllValues();
-
       // Skip PILOT
-      if( obs.messageSubtype() == 91 )  //-- ECMWF code for PILOT!
+      if( obs.messageSubtype() !=  101 &&  obs.messageSubtype() !=  109 )  //obs.messageSubtype() == 91 )  //-- ECMWF code for PILOT!
       {
          setError(0,"Thermo: Skip PILOT soundings (full TEMP sounding needed)" );
          continue;
       }
 
+      //obs.printAllValues();
+
       // Initialise data values storage
       this->initialiseDataMemory();
 
@@ -162,6 +164,13 @@ bool BufrThermo::processData()
          flevel = obs.nextPressureLevel();
       } // end while
 
+      // Consistency check
+      if ( pCount_ <= 1)
+      {
+         setError(1,"Thermo ERROR: Problems with BUFR data.....");
+         return false;
+      }
+
       // Fill the data arrays with missing values, since nlev_ (calculated
       // maximum number of levels) may be bigger than pCount_ (number of levels
       // of a given message
@@ -174,13 +183,6 @@ bool BufrThermo::processData()
          P_[i]  = MissingValue;
       }
 
-      // Consistency check
-      if ( pCount_ <= 1)
-      {
-         setError(1,"Thermo ERROR: Problems with BUFR data.....");
-         return false;
-      }
-
       // Write info to the netCDF file
       if ( !this->generate(netcdf,obs) )
       {
diff --git a/src/Thermo/BufrThermo.h b/src/Thermo/BufrThermo.h
index e19b75f..f37b9d3 100644
--- a/src/Thermo/BufrThermo.h
+++ b/src/Thermo/BufrThermo.h
@@ -30,9 +30,6 @@ public:
    // Initialise data values storage
    void initialiseDataMemory();
 
-   // Get input parameters
-   bool getInputParameters(MvRequest&);
-
    // Process data and build all data structures
    bool processData();
 
@@ -47,6 +44,9 @@ public:
 
 protected:
 
+   // Get application specific parameters
+   virtual bool getAppParameters( MvRequest& );
+
    // Initialise a netCDF file: variables, dimensions and attributes
    bool ncInit(MvNetCDF&, MvObs&);
 
@@ -58,15 +58,14 @@ protected:
    int evaluateNLevels(MvObsSetIterator&);
 
    // Variables members
-   MvRequest bufr_;       // Bufr input request
-   MvRequest station_;    // Station input request
+   MvRequest station_;   // Station input request
 
-   int counter_;                         // number of thermo data
-   int pCount_;                          // number of levels
-   int nlev_;                            // maximum number of levels
-   int nTIME_STR_;                       // 13 - yyyymmddhhmm + 1 ('end of string')
+   int counter_;         // number of thermo data
+   int pCount_;          // number of levels
+   int nlev_;            // maximum number of levels
+   int nTIME_STR_;       // 13 - yyyymmddhhmm + 1 ('end of string')
 
-   vector <double> T_;                   // variables data
+   vector <double> T_;   // variables data
    vector <double> P_;
    vector <double> TD_;
    vector <double> U_;
diff --git a/src/Thermo/CMakeLists.txt b/src/Thermo/CMakeLists.txt
new file mode 100644
index 0000000..934a34b
--- /dev/null
+++ b/src/Thermo/CMakeLists.txt
@@ -0,0 +1,25 @@
+
+set (thermo_sources
+     BufrThermo.cc
+     DataThermo.cc
+     GribThermo.cc
+     Thermo.cc)
+
+
+ecbuild_add_executable( TARGET       Thermo
+                        SOURCES      ${thermo_sources}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+metview_module_files(ETC_FILES ObjectSpec.Thermo
+                               ThermoViewDef
+                               ThermoViewRules
+                               ThermoDataDef
+                               ThermoDataRules
+                               
+                     XPM_FILES THERMOVIEW.xpm
+                               THERMODATA.xpm
+                    )
diff --git a/src/Thermo/DataThermo.cc b/src/Thermo/DataThermo.cc
index b586de2..96a70ae 100644
--- a/src/Thermo/DataThermo.cc
+++ b/src/Thermo/DataThermo.cc
@@ -18,7 +18,7 @@ const double ZEPQMI = 1.0e-12; // minimum threshold for specific humidity
 
 //_____________________________________________________________________________
 
-MvThermoDataBase::MvThermoDataBase( MvField& fieldToken, const MvThermoParams& pars ) :
+MvThermoDataBase::MvThermoDataBase( MvField& fieldToken, const ThermoParams& pars ) :
    lnspFlag_(false),
    counter_( 0 ),
    tCount_( 0 ),
@@ -28,7 +28,7 @@ MvThermoDataBase::MvThermoDataBase( MvField& fieldToken, const MvThermoParams& p
    pCount_( 0 ),
    nTIME_STR_( 17 ),
    currField_( fieldToken ),
-   pars_( pars )
+   pars_(&pars)
 {
 }
 
@@ -198,18 +198,18 @@ double
 MvThermoDataBase::getValueFromCurrentField()
 {
    double y;
-   switch( pars_.pointType_ )
+   switch( pars_->pointType_ )
    {
       case eInterpolated:
-         y = currField_.interpolateAt( pars_.lon_, pars_.lat_ );    //-- x/y
+         y = currField_.interpolateAt( pars_->lon_, pars_->lat_ );    //-- x/y
          break;
 
       case eGridPoint:
-         y = currField_.nearestGridpoint( pars_.lon_, pars_.lat_ ); //-- x/y
+         y = currField_.nearestGridpoint( pars_->lon_, pars_->lat_ ); //-- x/y
          break;
 
       case eAreaAverage:
-         y = currField_.integrate( pars_.lat_, pars_.lon_, pars_.lat2_, pars_.lon2_ ); //-- n/w/s/e
+         y = currField_.integrate( pars_->lat_, pars_->lon_, pars_->lat2_, pars_->lon2_ ); //-- n/w/s/e
          break;
    }
 
@@ -225,29 +225,29 @@ MvThermoDataBase::collectValue( double val )
 
    // Save param and level values
    // Levels for wind and temp/dewpoint are only saved once
-   if( par == pars_.uFieldId_ )
+   if( par == pars_->uFieldId_ )
    {
       U_.push_back(val);
       uCount_++;
    }
-   else if( par == pars_.vFieldId_ )
+   else if( par == pars_->vFieldId_ )
    {
       V_.push_back(val);
       PUV_.push_back(level);
       vCount_++;
    }
-   else if( par == pars_.tempId_ )
+   else if( par == pars_->tempId_ )
    {
       T_.push_back(val);
       P_.push_back(level);
       tCount_++;
    }
-   else if( par == pars_.dewId_ )
+   else if( par == pars_->dewId_ )
    {
       Q_.push_back(max(ZEPQMI,val));
       dCount_++;
    }
-   else if( par == pars_.lnPressId_ )
+   else if( par == pars_->lnPressId_ )
       processPressure( val );
    else
    {
@@ -327,15 +327,15 @@ bool MvThermoDataBase::ncInit(MvNetCDF &netcdf)
 bool MvThermoDataBase::ncGlobalAttributes(MvNetCDF &netcdf)
 {
    netcdf.addAttribute("_FILL_VALUE",MissingValue);
-   netcdf.addAttribute("DewPoint Formulation",pars_.formulaPrintName().c_str());
-   switch( pars_.pointType_ )
+   netcdf.addAttribute("DewPoint Formulation",formulaPrintName().c_str());
+   switch( pars_->pointType_ )
    {
       case eInterpolated:
       {
          ostringstream oss;
-         oss << pars_.lat_
+         oss << pars_->lat_
              << '/'
-             << pars_.lon_;
+             << pars_->lon_;
 
          return netcdf.addAttribute("Coordinates",oss.str().c_str());
       }
@@ -343,7 +343,7 @@ bool MvThermoDataBase::ncGlobalAttributes(MvNetCDF &netcdf)
 
       case eGridPoint:
       {
-         MvLocation loc = currField_.nearestGridPointLocation( MvLocation( pars_.lat_, pars_.lon_ ) );
+         MvLocation loc = currField_.nearestGridPointLocation( MvLocation( pars_->lat_, pars_->lon_ ) );
          ostringstream oss;
          oss << loc.latitude() << '/'
              << loc.longitude();
@@ -355,10 +355,10 @@ bool MvThermoDataBase::ncGlobalAttributes(MvNetCDF &netcdf)
       case eAreaAverage:
       {
          ostringstream oss;
-         oss << pars_.lat_  << '/'
-             << pars_.lon_  << '/'
-             << pars_.lat2_ << '/'
-             << pars_.lon2_;
+         oss << pars_->lat_  << '/'
+             << pars_->lon_  << '/'
+             << pars_->lat2_ << '/'
+             << pars_->lon2_;
 
          return netcdf.addAttribute("Coordinates",oss.str().c_str());
       }
@@ -375,6 +375,72 @@ MvThermoDataBase::windExist()
    return flag;
 }
 
+string
+MvThermoDataBase::formulaPrintName()
+{
+   string name = pars_->dewPointFormulaType_;
+   for( unsigned int it = 0; it < name.length(); ++it )
+   {
+      char cc = name[it];
+      name[it] = ( cc == '_' ) ? ' ' : tolower(cc);
+   }
+
+   return name;
+}
+
+string
+MvThermoDataBase::title( MvNetCDF& netcdf)
+{
+   // Get first time information from the netcdf file
+   MvNcVar *time = netcdf.getVariable(sTIME);
+   NcDim* dim = time->getDimension(1);
+   int size = dim->size();
+   vector <char> vtime;
+   time->setCurrent(0L);
+   time->get(vtime,1,size);
+
+   // Decode time info
+   string str(vtime.begin(),vtime.end());
+   string sdate = str.substr(0,8);
+   string stime = str.substr(8,4);
+   int istep    = atoi(str.substr(12,4).c_str());
+
+   // Create title
+   char  title[200];
+   switch( pars_->pointType_ )
+   {
+      case eInterpolated:
+         sprintf(title,"%s %s step %d [%.2f,%.2f] %s",
+                 sdate.c_str(), stime.c_str(), istep,
+                 pars_->lat_, pars_->lon_,
+                 this->formulaPrintName().c_str() );
+         break;
+
+      case eGridPoint:
+      {
+         // Coordinates used may not be the same as the input ones
+         MvNcAtt* tmpatt = netcdf.getAttribute("Coordinates");
+         str = tmpatt->as_string(0);
+         int ipos = str.find('/');
+         float lat = atof(str.substr(0,ipos).c_str());
+         float lon = atof(str.substr(ipos+1).c_str());
+         sprintf(title,"%s %s step %d [nearest: %.2f,%.2f] %s",
+                 sdate.c_str(), stime.c_str(), istep, lat, lon,
+                 this->formulaPrintName().c_str() );
+      }
+      break;
+
+      case eAreaAverage:
+         sprintf(title,"%s %s step %d [%.1f,%.1f,%.1f,%.1f] %s",
+                 sdate.c_str(), stime.c_str(), istep,
+                 pars_->lat_, pars_->lon_, pars_->lat2_, pars_->lon2_,
+                 this->formulaPrintName().c_str() );
+      break;
+   }
+
+   return string(title);
+}
+
 //==============================================================
 // MvThermoDataHalfLevels
 //______________________________________________________________
@@ -385,7 +451,7 @@ MvThermoDataHalfLevels::computeLevelsTd()
    for( int k = 0; k < dCount_; k++)
    {
       P_[k] = currField_.meanML_to_Pressure_bySP( exp(LNSP_), int(P_[k]) );
-      TD_.push_back( metview::dewPointFromQ( P_[k], T_[k], Q_[k], pars_.dewPointFormulaType_ ) );
+      TD_.push_back( metview::dewPointFromQ( P_[k], T_[k], Q_[k], pars_->dewPointFormulaType_ ) );
    }
 
    // Wind: model to pressure levelIndex
@@ -414,7 +480,7 @@ MvThermoDataFullLevels::computeLevelsTd()
    for( int k = 0; k < dCount_; k++)
    {
       P_[k] = currField_.ML_to_Pressure_bySP( exp(LNSP_), int(P_[k]) );
-      TD_.push_back( metview::dewPointFromQ( P_[k], T_[k], Q_[k], pars_.dewPointFormulaType_ ) );
+      TD_.push_back( metview::dewPointFromQ( P_[k], T_[k], Q_[k], pars_->dewPointFormulaType_ ) );
    }
 }
 
@@ -431,7 +497,7 @@ MvThermoDataFullLevels::processPressure( double val )
 // MvThermoDataPressureLevels
 //______________________________________________________________
 
-MvThermoDataPressureLevels::MvThermoDataPressureLevels( MvField& fieldToken, const MvThermoParams& pars )
+MvThermoDataPressureLevels::MvThermoDataPressureLevels( MvField& fieldToken, const ThermoParams& pars )
     : MvThermoDataBase( fieldToken, pars )
 {
 }
@@ -441,7 +507,7 @@ MvThermoDataPressureLevels::computeLevelsTd()
 {
    for( int k = 0; k < dCount_; k++)
    {
-      TD_.push_back( metview::dewPointFromQ( P_[k]*100., T_[k], Q_[k], pars_.dewPointFormulaType_) );
+      TD_.push_back( metview::dewPointFromQ( P_[k]*100., T_[k], Q_[k], pars_->dewPointFormulaType_) );
    }
 }
 
@@ -465,7 +531,7 @@ MvThermoDataPressureLevels::rescaleValues()
 // MvThermoDataUkmoNDLevels
 //______________________________________________________________
 
-MvThermoDataUkmoNDLevels::MvThermoDataUkmoNDLevels( MvField& fieldToken, const MvThermoParams& pars )
+MvThermoDataUkmoNDLevels::MvThermoDataUkmoNDLevels( MvField& fieldToken, const ThermoParams& pars )
     : MvThermoDataBase( fieldToken, pars )
 {
 }
@@ -479,28 +545,28 @@ MvThermoDataUkmoNDLevels::collectValue( double val )
 
    // Save param and level values
    // Levels for wind are only saved once
-   if( par == pars_.uFieldId_ )
+   if( par == pars_->uFieldId_ )
    {
       U_.push_back(val);
       uCount_++;
    }
-   else if( par == pars_.vFieldId_ )
+   else if( par == pars_->vFieldId_ )
    {
       V_.push_back(val);
       PUV_.push_back(level);
       vCount_++;
    }
-   else if( par == pars_.tempId_ )
+   else if( par == pars_->tempId_ )
    {
       T_.push_back(val);
       tCount_++;
    }
-   else if( par == pars_.dewId_ )
+   else if( par == pars_->dewId_ )
    {
       Q_.push_back(max(ZEPQMI,val));
       dCount_++;
    }
-   else if( par == pars_.lnPressId_ )
+   else if( par == pars_->lnPressId_ )
       processPressure( val );
    else
    {
@@ -533,7 +599,7 @@ MvThermoDataUkmoNDLevels::computeLevelsTd()
    // Compute and save levels and dewpoints values
    for( int k = 0; k < dCount_; k++)
    {
-      TD_.push_back(metview::dewPointFromQ( P_[k], T_[k], Q_[k], pars_.dewPointFormulaType_ ));
+      TD_.push_back(metview::dewPointFromQ( P_[k], T_[k], Q_[k], pars_->dewPointFormulaType_ ));
    }
 }
 
@@ -552,7 +618,7 @@ MvThermoDataUkmoNDLevels::rescaleValues()
 //  Factory to create and return an object of the required
 //  tephidata class.
 //
-MvThermoDataBase* MvThermoDataFactory( MvField& f, MvThermoParams p )
+MvThermoDataBase* MvThermoDataFactory( MvField& f, const ThermoParams& p )
 {
    const int cECMWF = 98;
 
diff --git a/src/Thermo/DataThermo.h b/src/Thermo/DataThermo.h
index 99e4372..dd3cb98 100644
--- a/src/Thermo/DataThermo.h
+++ b/src/Thermo/DataThermo.h
@@ -21,8 +21,8 @@
 #ifndef DATATHERMO_H
 #define DATATHERMO_H
 
-#include "ParamsThermo.h"
 #include "MvFieldSet.h"
+#include "ParamsThermo.h"
 
 class MvNetCDF;
 
@@ -41,7 +41,7 @@ class MvThermoDataBase
 
  public:
 
-   MvThermoDataBase( MvField&, const MvThermoParams& );
+   MvThermoDataBase( MvField&, const ThermoParams& );
    virtual ~MvThermoDataBase(){}
 
    // Initialise data values storage
@@ -60,6 +60,9 @@ class MvThermoDataBase
    // Wind flag info
    bool windExist();
 
+   // Title information
+   string title( MvNetCDF& );
+
  protected:
 
    virtual void computeLevelsTd() = 0;
@@ -89,6 +92,8 @@ class MvThermoDataBase
    // Check if LNSP field is required
    virtual bool needsLnsp() = 0;
 
+   string formulaPrintName();
+
    // Variable members
    bool lnspFlag_;         // T: lnsp is available
    int  counter_;          // Number of plots
@@ -113,7 +118,8 @@ class MvThermoDataBase
 
    MvField currField_;
    MvField nextField_;
-   MvThermoParams pars_;
+
+   const ThermoParams *pars_;
 };
 
 //______________________________________________________________________
@@ -124,7 +130,7 @@ class MvThermoDataHalfLevels : public MvThermoDataBase
 {
  public:
 
-   MvThermoDataHalfLevels( MvField& fieldToken, const MvThermoParams& pars )
+   MvThermoDataHalfLevels( MvField& fieldToken, const ThermoParams& pars )
     : MvThermoDataBase( fieldToken, pars ){}
 
    virtual ~MvThermoDataHalfLevels(){}
@@ -145,7 +151,7 @@ class MvThermoDataFullLevels : public MvThermoDataBase
 {
  public:
 
-   MvThermoDataFullLevels( MvField& fieldToken, const MvThermoParams& pars )
+   MvThermoDataFullLevels( MvField& fieldToken, const ThermoParams& pars )
     : MvThermoDataBase( fieldToken, pars ){}
 
    virtual ~MvThermoDataFullLevels(){}
@@ -165,7 +171,7 @@ class MvThermoDataPressureLevels : public MvThermoDataBase
 {
  public:
 
-   MvThermoDataPressureLevels( MvField&, const MvThermoParams& );
+   MvThermoDataPressureLevels( MvField&, const ThermoParams& );
    virtual ~MvThermoDataPressureLevels(){}
 
  protected:
@@ -184,7 +190,7 @@ class MvThermoDataUkmoNDLevels : public MvThermoDataBase
 {
  public:
 
-   MvThermoDataUkmoNDLevels( MvField&, const MvThermoParams& );
+   MvThermoDataUkmoNDLevels( MvField&, const ThermoParams& );
    virtual ~MvThermoDataUkmoNDLevels(){}
 
  protected:
@@ -203,6 +209,6 @@ class MvThermoDataUkmoNDLevels : public MvThermoDataBase
 //______________________________________________________________________
 
 
-MvThermoDataBase* MvThermoDataFactory( MvField&, MvThermoParams );
+MvThermoDataBase* MvThermoDataFactory( MvField&, const ThermoParams& );
 
 #endif
diff --git a/src/Thermo/GribThermo.cc b/src/Thermo/GribThermo.cc
index 6f4d936..a235150 100644
--- a/src/Thermo/GribThermo.cc
+++ b/src/Thermo/GribThermo.cc
@@ -7,33 +7,24 @@
 
  ***************************** LICENSE END *************************************/
 
-//#include "inc_iostream.h"
-//#include "MvException.h"
-
-//#include <math.h>
-
-//#include "Metview.h"
-//#include "MvTephiFrame.h"
-//#include "MvTephiParams.h"
-//#include "Cached.h"
-//#include "MvObs.h"
 #include "GribThermo.h"
 #include "DataThermo.h"
 #include "MvException.h"
 #include "MvNetCDF.h"
 
-//static Cached GRIB("GRIB");
-//static Cached BUFR("BUFR");
+static const char* sPointSelection[] = { "AREA_AVERAGE", "COORDINATES", "STATION" };
 
 GribThermo::GribThermo() :
-                   Thermo("GRIB_THERMO")
+               Thermo("GRIB_THERMO"),
+               windFlag_(false)
 {
    //type_ = "MXSECTION";
    //view_ = "MXSECTIONVIEW";
 }
 
 GribThermo::GribThermo(const char*kw) :
-                   Thermo(kw)
+               Thermo(kw),
+               windFlag_(false)
 {
    //type_ = kw;
    //view_ = "MXSECTIONVIEW";
@@ -43,103 +34,59 @@ GribThermo::~GribThermo()
 {
 }
 
-// Retrieve parameters from the input request and make a consistency check.
-// There are 4 types of input request:
-// 1. DATA_DROPPED: Grib dropped into a View: MXSECT, DATA(), _CONTEXT(),...
-// 2. DATA_MODULE_DROPPED: Data module dropped into a View: MXSECT, DATA(),...
-// 3. DATA_MODULE: Process a data module: MXSECT, ...
-// 4. netCDF dropped in a View:
-//
-// Actions for each 4 types:
-// 1. Use the original View.
-// 2. Use the original View and check if the input XSectData parameters are
-//    consistent with the View.
-// 3. Build a new View.
-// 4. Use the original View and check if the netCDF parameters are consistent
-//    with the View.
-//
-bool GribThermo::getInputParameters( MvRequest& in )
+bool GribThermo::getAppParameters( MvRequest& expReq )
 {
-   // MAYBE REMOVE IT LATER
-   // Get input parameters
-   if( !pars_.init(in) )
+//IMPORTANT: REVISE IF THIS EXPANSION IS NEEDED
+// Make sure that all parameters are defined
+//MvRequest expReq = in;
+//expReq = expReq.ExpandRequest("ThermoDataDef","ThermoDataRules",EXPAND_DEFAULTS);
+
+   // Retrieve point selection
+   string ps = (const char*)expReq("POINT_SELECTION");
+   if ( ps == sPointSelection[0] )        //Area average
    {
-      setError( 1, pars_.errorMsg_.c_str() );
-      return false;
+      pars_.pointType_ = eAreaAverage;
+      expReq.getValue( pars_.lat_,  ps.c_str(), 0 );  //-- n
+      expReq.getValue( pars_.lon_,  ps.c_str(), 1 );  //-- w
+      expReq.getValue( pars_.lat2_, ps.c_str(), 2 );  //-- s
+      expReq.getValue( pars_.lon2_, ps.c_str(), 3 );  //-- e
    }
-
-#if 0
-   // Retrieve original View if exists, e.g. if a data or a
-   // xs/av/vpdata module was dropped into a view
-   MvRequest viewRequest;
-   if ( (const char*)in("_CONTEXT") )
-      viewRequest = in("_CONTEXT");
-
-   // Retrieve xsectdata parameters if exist, e.g. if a xs/av/vpata module
-   // was dropped into a view or if it was called to be processed
-   const char* verb = (const char*)in("_VERB");
-   bool moduleDropped = this->isDataModuleDropped(verb);
-
-   // Check the type of input request to be processed
-   MvRequest commonRequest;
-   int procType;
-   if ( viewRequest )
-      procType = moduleDropped ? XS_DATA_MODULE_DROPPED : XS_DATA_DROPPED;
    else
-      procType = XS_DATA_MODULE;
-
-   // Type of input request is a DATA_DROPPED into a View
-   // Get information from the View request
-   double pBottom=0., pTop=0.;
-   if ( procType == XS_DATA_DROPPED )
-   {
-      // Retrieve 'original' request from the View
-      commonRequest = getAppView( viewRequest );
-
-      // Retrieve parameters
-      if ( !getAppParameters(commonRequest, appInfo) )
-         return false;
-   }
-   // Process a data module
-   // Get information from the module icon parameters
-   else if ( procType == XS_DATA_MODULE )
    {
-      // Retrieve parameters
-      if ( !this->getAppParameters(in, appInfo) )
-         return false;
+      // Retrieve point extraction
+      string pe = (const char*)expReq("POINT_EXTRACTION");
+      pars_.pointType_ = ( pe == "INTERPOLATE" ) ? eInterpolated : eGridPoint;
+      if ( ps == sPointSelection[1] )
+      {
+         expReq.getValue( pars_.lat_,  ps.c_str(), 0 );
+         expReq.getValue( pars_.lon_,  ps.c_str(), 1 );
+      }
+      else if ( ps == sPointSelection[2] )   //Station
+      {
+         MvRequest station;
+         expReq.getValue( station, "STATION" );
+         pars_.lat_ = station( "LATITUDE" );
+         pars_.lon_ = station( "LONGITUDE" );
+      }
    }
-   // Process a data module dropped into a view
-   // Get information from the module and view. Check if they are compatible.
-   else if ( procType == XS_DATA_MODULE_DROPPED )
-   {
-      // Retrieve 'original' request from the View
-      commonRequest = getAppView( viewRequest );
 
-      // Retrieve 'original' request from the data module
-      MvRequest modRequest = data.getSubrequest("_ORIGINAL_REQUEST");
-      if ( !modRequest )
-         modRequest = in;
+   // Retrieve dew point formulation
+   pars_.dewPointFormulaType_ = (const char*)expReq("DEW_POINT_FORMULATION");
 
-      // Consistency check, only for non-default View request
-      if ( !((const char*)commonRequest("_DEFAULT") && (int)commonRequest("_DEFAULT") == 1) )
-         if ( !this->consistencyCheck(commonRequest, modRequest) )
-            return false;
+   // Retrieve fields parameter numbers
+   pars_.uFieldId_  = (int)expReq( "U_WIND_PARAM" );
+   pars_.vFieldId_  = (int)expReq( "V_WIND_PARAM" );
+   pars_.tempId_    = (int)expReq( "TEMPERATURE_PARAM" );
+   pars_.dewId_     = (int)expReq( "SPECIFIC_HUMIDITY_PARAM" );
+   pars_.lnPressId_ = (int)expReq( "LNSP_PARAM" );
 
-      // Retrieve application specific parametes
-      if ( !getAppParameters( modRequest, appInfo ) )
-         return false;
-   }
-
-
-   appInfo.processType(procType);
-#endif
    return true;
 }
 
 bool GribThermo::processData()
 {
    // If it is not a GRIB data then it has been already processed
-   if ( strcmp(pars_.dataReq_.getVerb(),"GRIB") != 0 )
+   if ( strcmp(dataRequest_.getVerb(),"GRIB") != 0 )
       return true;
 
    // Create a temporary netCDF file
@@ -156,7 +103,7 @@ bool GribThermo::processData()
    // DATE should be the slowest indexes to be sorted since they define a new
    // plot. The algorithm relies that all fields related to the same Level id
    // are next to each other.
-   MvFieldSet fs(pars_.dataReq_);
+   MvFieldSet fs(dataRequest_);
    MvFieldSetIterator iter(fs);
    iter.sort("LEVELIST");
    iter.sort("STEP");
@@ -190,9 +137,15 @@ bool GribThermo::processData()
          return false;
       }
 
-      // Check if wind info is available
-      if ( tep->windExist() )
-         pars_.windFlag(true);
+      // The code below needs to be updated in order to handle a time series of the
+      // Thermodynamic diagrams. This version only stores one instance of the wind
+      // and title information.
+
+      // Get wind information (T - wind exists)
+      windFlag_ = tep->windExist();
+
+      // Get title information
+      title_ = tep->title(netcdf);
 
       // Get first field related to the next plot
       field = tep->returnToken();
@@ -378,6 +331,7 @@ bool GribThermo::createOutputRequest(MvRequest& out)
    MvRequest gReq("MGRAPH");
    gReq("GRAPH_LINE_COLOUR") = "red";
    gReq("GRAPH_LINE_THICKNESS") = 8;
+   gReq("_CLASS") = "MGRAPH";
    outd = outd + gReq;
 
    // Create Dewpoint output request
@@ -392,7 +346,7 @@ bool GribThermo::createOutputRequest(MvRequest& out)
    outd = outd + outtd + gReq;
 
    // Create wind output request
-   if ( pars_.windFlag() )
+   if ( windFlag_ )
    {
       MvRequest outw("NETCDF_XY_VECTORS");
       outw("NETCDF_DATA") = ncDataReq;
@@ -404,6 +358,7 @@ bool GribThermo::createOutputRequest(MvRequest& out)
       MvRequest wReq("MWIND");
       wReq("WIND_FIELD_TYPE")  = "flags";
       wReq("WIND_FLAG_COLOUR") = "black";
+      wReq("_CLASS") = "MWIND";
 
       outd = outd + outw + wReq;
    }
@@ -412,6 +367,9 @@ bool GribThermo::createOutputRequest(MvRequest& out)
    // Mode-specific options
    MvRequest viewReq("CARTESIANVIEW");
    viewReq("MAP_PROJECTION") = "tephigram";
+   viewReq("Y_AUTOMATIC") = "off";    // remove these command when Magics is updated
+   viewReq("Y_MIN") = 1015;           // At the moment, the default value in Magics is 200
+   viewReq("Y_MAX") = 100;
 
    // If action is not visualisation related then return the netcdf data.
    // Also, add the visualisation and original requests as hidden parameters.
@@ -428,7 +386,7 @@ bool GribThermo::createOutputRequest(MvRequest& out)
 
    // Create title information
    MvRequest titleReq("MTEXT");
-   titleReq("TEXT_LINE_1") = this->title().c_str();
+   titleReq("TEXT_LINE_1") = title_.c_str();
    titleReq("TEXT_FONT_SIZE") = 0.5;
 
    // Final output request
@@ -436,59 +394,3 @@ bool GribThermo::createOutputRequest(MvRequest& out)
 
    return true;
 }
-
-//
-//  Title reflects data extraction type
-//
-string GribThermo::title()
-{
-   // Get first time information from the netcdf file
-   MvNetCDF netcdf(this->ncFileName(),'r');
-   MvNcVar *time = netcdf.getVariable(sTIME);
-   NcDim* dim = time->getDimension(1);
-   int size = dim->size();
-   vector <char> vtime;
-   time->setCurrent(0L);
-   time->get(vtime,1,size);
-
-   // Decode time info
-   string str(vtime.begin(),vtime.end());
-   string sdate = str.substr(0,8);
-   string stime = str.substr(8,4);
-   int istep    = atoi(str.substr(12,4).c_str());
-
-   // Create title
-   char  title[200];
-   switch( pars_.pointType_ )
-   {
-      case eInterpolated:
-         sprintf(title,"%s %s step %d [%.2f,%.2f] %s",
-                 sdate.c_str(), stime.c_str(), istep,
-                 pars_.lat_, pars_.lon_,
-                 pars_.formulaPrintName().c_str() );
-         break;
-
-      case eGridPoint:
-      {
-         // Coordinates used may not be the same as the input ones
-         MvNcAtt* tmpatt = netcdf.getAttribute("Coordinates");
-         str = tmpatt->as_string(0);
-         int ipos = str.find('/');
-         float lat = atof(str.substr(0,ipos).c_str());
-         float lon = atof(str.substr(ipos+1).c_str());
-         sprintf(title,"%s %s step %d [nearest: %.2f,%.2f] %s",
-                 sdate.c_str(), stime.c_str(), istep, lat, lon,
-                 pars_.formulaPrintName().c_str() );
-      }
-      break;
-
-      case eAreaAverage:
-         sprintf(title,"%s %s step %d [%.1f,%.1f,%.1f,%.1f] %s",
-                 sdate.c_str(), stime.c_str(), istep,
-                 pars_.lat_, pars_.lon_, pars_.lat2_, pars_.lon2_,
-                 pars_.formulaPrintName().c_str() );
-      break;
-   }
-
-   return string(title);
-}
diff --git a/src/Thermo/GribThermo.h b/src/Thermo/GribThermo.h
index e2008b3..c078b0e 100644
--- a/src/Thermo/GribThermo.h
+++ b/src/Thermo/GribThermo.h
@@ -10,8 +10,8 @@
 #ifndef GRIBTHERMO_H
 #define GRIBTHERMO_H
 
+#include "ParamsThermo.h"
 #include "Thermo.h"
-#include "ParamsThermo.h"   //Maybe remove it later
 
 class MvNetCDF;
 
@@ -26,22 +26,21 @@ public:
    // Destructor
    ~GribThermo();
 
-   // Get input parameters
-   bool getInputParameters(MvRequest&);
-
    // Process data and build all data structures
    bool processData();
 
    // Generate output request
    bool createOutputRequest(MvRequest&);
 
-   // Create a default title
-   string title();
-
 private:
 
-   MvThermoParams pars_;   //Maybe remove it later
+   // Get application specific parameters
+   virtual bool getAppParameters( MvRequest& );
 
+   // Variables
+   bool         windFlag_;    // T - there is wind data
+   string       title_;       // title information
+   ThermoParams pars_;        // parameters from the user interface
 };
 
 #endif
diff --git a/src/Thermo/Makefile.am b/src/Thermo/Makefile.am
deleted file mode 100644
index 4abc23c..0000000
--- a/src/Thermo/Makefile.am
+++ /dev/null
@@ -1,40 +0,0 @@
-bin_PROGRAMS = bin/Thermo
-
-bin_Thermo_SOURCES  = BufrThermo.cc BufrThermo.h DataThermo.cc DataThermo.h \
-                      GribThermo.cc GribThermo.h ParamsThermo.h ParamsThermo.cc \
-                      Thermo.cc Thermo.h
-
-bin_Thermo_CPPFLAGS = $(METVIEW_NETCDF_FLAGS)
-bin_Thermo_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_NETCDF_LIB) $(METVIEW_UTIL_LIB) $(FLIBS)
-bin_Thermo_DEPENDENCIES = ../../lib/libMetview.a ../../lib/libMvNetCDF.a
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA     = $(local_sharedir)/ObjectSpec.Thermo \
-		 $(local_sharedir)/ThermoViewDef \
-		 $(local_sharedir)/ThermoViewRules \
-		 $(local_sharedir)/ThermoDataDef \
-		 $(local_sharedir)/ThermoDataRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} THERMOVIEW.xpm $(local_iconsdir)
-	${INSTALL} THERMODATA.xpm $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/THERMOVIEW.xpm \
-                           $(local_iconsdir)/THERMODATA.xpm
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = ObjectSpec.Thermo \
-	THERMOVIEW.xpm ThermoViewDef ThermoViewRules \
-	THERMODATA.xpm ThermoDataDef ThermoDataRules
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Thermo/Makefile.in b/src/Thermo/Makefile.in
deleted file mode 100644
index 30068de..0000000
--- a/src/Thermo/Makefile.in
+++ /dev/null
@@ -1,816 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/Thermo$(EXEEXT)
-subdir = src/Thermo
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Thermo_OBJECTS = bin_Thermo-BufrThermo.$(OBJEXT) \
-	bin_Thermo-DataThermo.$(OBJEXT) \
-	bin_Thermo-GribThermo.$(OBJEXT) \
-	bin_Thermo-ParamsThermo.$(OBJEXT) bin_Thermo-Thermo.$(OBJEXT)
-bin_Thermo_OBJECTS = $(am_bin_Thermo_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Thermo_SOURCES)
-DIST_SOURCES = $(bin_Thermo_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_Thermo_SOURCES = BufrThermo.cc BufrThermo.h DataThermo.cc DataThermo.h \
-                      GribThermo.cc GribThermo.h ParamsThermo.h ParamsThermo.cc \
-                      Thermo.cc Thermo.h
-
-bin_Thermo_CPPFLAGS = $(METVIEW_NETCDF_FLAGS)
-bin_Thermo_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_NETCDF_LIB) $(METVIEW_UTIL_LIB) $(FLIBS)
-bin_Thermo_DEPENDENCIES = ../../lib/libMetview.a ../../lib/libMvNetCDF.a
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.Thermo \
-		 $(local_sharedir)/ThermoViewDef \
-		 $(local_sharedir)/ThermoViewRules \
-		 $(local_sharedir)/ThermoDataDef \
-		 $(local_sharedir)/ThermoDataRules
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/THERMOVIEW.xpm \
-                           $(local_iconsdir)/THERMODATA.xpm
-
-BUILT_SOURCES = bin icons
-EXTRA_DIST = ObjectSpec.Thermo \
-	THERMOVIEW.xpm ThermoViewDef ThermoViewRules \
-	THERMODATA.xpm ThermoDataDef ThermoDataRules
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Thermo/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Thermo/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Thermo$(EXEEXT): $(bin_Thermo_OBJECTS) $(bin_Thermo_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Thermo$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_Thermo_OBJECTS) $(bin_Thermo_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Thermo-BufrThermo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Thermo-DataThermo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Thermo-GribThermo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Thermo-ParamsThermo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Thermo-Thermo.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_Thermo-BufrThermo.o: BufrThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Thermo-BufrThermo.o -MD -MP -MF $(DEPDIR)/bin_Thermo-BufrThermo.Tpo -c -o bin_Thermo-BufrThermo.o `test -f 'BufrThermo.cc' || echo '$(srcdir)/'`BufrThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Thermo-BufrThermo.Tpo $(DEPDIR)/bin_Thermo-BufrThermo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrThermo.cc' object='bin_Thermo-BufrThermo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Thermo-BufrThermo.o `test -f 'BufrThermo.cc' || echo '$(srcdir)/'`BufrThermo.cc
-
-bin_Thermo-BufrThermo.obj: BufrThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Thermo-BufrThermo.obj -MD -MP -MF $(DEPDIR)/bin_Thermo-BufrThermo.Tpo -c -o bin_Thermo-BufrThermo.obj `if test -f 'BufrThermo.cc'; then $(CYGPATH_W) 'BufrThermo.cc'; else $(CYGPATH_W) '$(srcdir)/BufrThermo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Thermo-BufrThermo.Tpo $(DEPDIR)/bin_Thermo-BufrThermo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrThermo.cc' object='bin_Thermo-BufrThermo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Thermo-BufrThermo.obj `if test -f 'BufrThermo.cc'; then $(CYGPATH_W) 'BufrThermo.cc'; else $(CYGPATH_W) '$(srcdir)/BufrThermo.cc'; fi`
-
-bin_Thermo-DataThermo.o: DataThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Thermo-DataThermo.o -MD -MP -MF $(DEPDIR)/bin_Thermo-DataThermo.Tpo -c -o bin_Thermo-DataThermo.o `test -f 'DataThermo.cc' || echo '$(srcdir)/'`DataThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Thermo-DataThermo.Tpo $(DEPDIR)/bin_Thermo-DataThermo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataThermo.cc' object='bin_Thermo-DataThermo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Thermo-DataThermo.o `test -f 'DataThermo.cc' || echo '$(srcdir)/'`DataThermo.cc
-
-bin_Thermo-DataThermo.obj: DataThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Thermo-DataThermo.obj -MD -MP -MF $(DEPDIR)/bin_Thermo-DataThermo.Tpo -c -o bin_Thermo-DataThermo.obj `if test -f 'DataThermo.cc'; then $(CYGPATH_W) 'DataThermo.cc'; else $(CYGPATH_W) '$(srcdir)/DataThermo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Thermo-DataThermo.Tpo $(DEPDIR)/bin_Thermo-DataThermo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataThermo.cc' object='bin_Thermo-DataThermo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Thermo-DataThermo.obj `if test -f 'DataThermo.cc'; then $(CYGPATH_W) 'DataThermo.cc'; else $(CYGPATH_W) '$(srcdir)/DataThermo.cc'; fi`
-
-bin_Thermo-GribThermo.o: GribThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Thermo-GribThermo.o -MD -MP -MF $(DEPDIR)/bin_Thermo-GribThermo.Tpo -c -o bin_Thermo-GribThermo.o `test -f 'GribThermo.cc' || echo '$(srcdir)/'`GribThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Thermo-GribThermo.Tpo $(DEPDIR)/bin_Thermo-GribThermo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribThermo.cc' object='bin_Thermo-GribThermo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Thermo-GribThermo.o `test -f 'GribThermo.cc' || echo '$(srcdir)/'`GribThermo.cc
-
-bin_Thermo-GribThermo.obj: GribThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Thermo-GribThermo.obj -MD -MP -MF $(DEPDIR)/bin_Thermo-GribThermo.Tpo -c -o bin_Thermo-GribThermo.obj `if test -f 'GribThermo.cc'; then $(CYGPATH_W) 'GribThermo.cc'; else $(CYGPATH_W) '$(srcdir)/GribThermo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Thermo-GribThermo.Tpo $(DEPDIR)/bin_Thermo-GribThermo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribThermo.cc' object='bin_Thermo-GribThermo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Thermo-GribThermo.obj `if test -f 'GribThermo.cc'; then $(CYGPATH_W) 'GribThermo.cc'; else $(CYGPATH_W) '$(srcdir)/GribThermo.cc'; fi`
-
-bin_Thermo-ParamsThermo.o: ParamsThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Thermo-ParamsThermo.o -MD -MP -MF $(DEPDIR)/bin_Thermo-ParamsThermo.Tpo -c -o bin_Thermo-ParamsThermo.o `test -f 'ParamsThermo.cc' || echo '$(srcdir)/'`ParamsThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Thermo-ParamsThermo.Tpo $(DEPDIR)/bin_Thermo-ParamsThermo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ParamsThermo.cc' object='bin_Thermo-ParamsThermo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Thermo-ParamsThermo.o `test -f 'ParamsThermo.cc' || echo '$(srcdir)/'`ParamsThermo.cc
-
-bin_Thermo-ParamsThermo.obj: ParamsThermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Thermo-ParamsThermo.obj -MD -MP -MF $(DEPDIR)/bin_Thermo-ParamsThermo.Tpo -c -o bin_Thermo-ParamsThermo.obj `if test -f 'ParamsThermo.cc'; then $(CYGPATH_W) 'ParamsThermo.cc'; else $(CYGPATH_W) '$(srcdir)/ParamsThermo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Thermo-ParamsThermo.Tpo $(DEPDIR)/bin_Thermo-ParamsThermo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ParamsThermo.cc' object='bin_Thermo-ParamsThermo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Thermo-ParamsThermo.obj `if test -f 'ParamsThermo.cc'; then $(CYGPATH_W) 'ParamsThermo.cc'; else $(CYGPATH_W) '$(srcdir)/ParamsThermo.cc'; fi`
-
-bin_Thermo-Thermo.o: Thermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Thermo-Thermo.o -MD -MP -MF $(DEPDIR)/bin_Thermo-Thermo.Tpo -c -o bin_Thermo-Thermo.o `test -f 'Thermo.cc' || echo '$(srcdir)/'`Thermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Thermo-Thermo.Tpo $(DEPDIR)/bin_Thermo-Thermo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Thermo.cc' object='bin_Thermo-Thermo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Thermo-Thermo.o `test -f 'Thermo.cc' || echo '$(srcdir)/'`Thermo.cc
-
-bin_Thermo-Thermo.obj: Thermo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Thermo-Thermo.obj -MD -MP -MF $(DEPDIR)/bin_Thermo-Thermo.Tpo -c -o bin_Thermo-Thermo.obj `if test -f 'Thermo.cc'; then $(CYGPATH_W) 'Thermo.cc'; else $(CYGPATH_W) '$(srcdir)/Thermo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Thermo-Thermo.Tpo $(DEPDIR)/bin_Thermo-Thermo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Thermo.cc' object='bin_Thermo-Thermo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Thermo_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Thermo-Thermo.obj `if test -f 'Thermo.cc'; then $(CYGPATH_W) 'Thermo.cc'; else $(CYGPATH_W) '$(srcdir)/Thermo.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} THERMOVIEW.xpm $(local_iconsdir)
-	${INSTALL} THERMODATA.xpm $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Thermo/ObjectSpec.Thermo b/src/Thermo/ObjectSpec.Thermo
index 0d278f9..ef90eca 100644
--- a/src/Thermo/ObjectSpec.Thermo
+++ b/src/Thermo/ObjectSpec.Thermo
@@ -63,3 +63,23 @@ service,
     name     = 'Thermo',
     fullname = Thermo,
     cmd      = "$metview_command $METVIEW_BIN/Thermo"
+
+object,
+    class               = THERMOVIEW,
+    can_be_created      = True,
+    icon_box            = Views,
+    definition_file     = '$METVIEW_DIR_SHARE/etc/ThermoViewDef',
+    rules_file          = '$METVIEW_DIR_SHARE/etc/ThermoViewRules',
+    default_name        = Thermo View,
+    help_page           = Thermo_View,
+    type                = View,
+    macro               = thermoview,
+    editor_type         = SimpleEditor,
+    pixmap              = '$METVIEW_DIR_SHARE/icons/THERMOVIEW.icon',
+    expand              = 128, #EXPAND_NO_DEFAULT,
+    doubleclick_method  = Edit
+
+state,
+   class      = THERMOVIEW,
+   action     = execute/visualise,
+   service    = uPlotManager
diff --git a/src/Thermo/ParamsThermo.cc b/src/Thermo/ParamsThermo.cc
deleted file mode 100644
index 133ddf4..0000000
--- a/src/Thermo/ParamsThermo.cc
+++ /dev/null
@@ -1,132 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-// MvTephiParams.cc - Nov2003/vk - original file
-// ParamsThermo.cc  - Jan2014/fii - updated to new Thermo application
-
-#include "ParamsThermo.h"
-
-static const char* sPointSelection[] = { "AREA_AVERAGE", "COORDINATES", "STATION" };
-
-MvThermoParams::MvThermoParams() :
-   windFlag_(false),
-   lat2_( 0.0 ),
-   lon2_( 0.0 ),
-   pointType_( eInterpolated )
-{
-}
-
-MvThermoParams::~MvThermoParams()
-{
-}
-
-bool MvThermoParams::init( const MvRequest& in )
-{
-   // Make sure that all parameters are defined
-   MvRequest expReq = in;
-   expReq = expReq.ExpandRequest("ThermoDataDef","ThermoDataRules",EXPAND_DEFAULTS);
-expReq.print();
-
-#if 0
-  T1 = in("MINIMUM_TEMPERATURE");
-  T2 = in("MAXIMAL_TEMPERATURE");
-  P2 = in("BOTTOM_PRESSURE");
-  P1 = in("TOP_PRESSURE");
-  if( strcmp(in("BACKGROUND"),"ON") == 0 )
-    backGround = 0;
-#else
-   T1 = -40;
-   T2 = 40;
-   P2 = 1020;
-   P1 = 100; 
-#endif
-
-   // Retrieve dataset
-   if ( !(int)expReq.countValues("DATA") ) {
-      cout << "No Data files specified..." << endl;
-      //setError(1, "No Data files specified...");
-      return false;
-   }
-   expReq.getValue(dataReq_,"DATA");
-
-   // Retrieve point selection
-   string ps = (const char*)expReq("POINT_SELECTION");
-   if ( ps == sPointSelection[0] )        //Area average
-   {
-      pointType_ = eAreaAverage;
-      expReq.getValue( lat_,  ps.c_str(), 0 );  //-- n
-      expReq.getValue( lon_,  ps.c_str(), 1 );  //-- w
-      expReq.getValue( lat2_, ps.c_str(), 2 );  //-- s
-      expReq.getValue( lon2_, ps.c_str(), 3 );  //-- e
-   }
-   else
-   {
-      // Retrieve point extraction
-      string pe = (const char*)expReq("POINT_EXTRACTION");
-      pointType_ = ( pe == "INTERPOLATE" ) ? eInterpolated : eGridPoint;
-      if ( ps == sPointSelection[1] )
-      {
-         expReq.getValue( lat_,  ps.c_str(), 0 );
-         expReq.getValue( lon_,  ps.c_str(), 1 );
-      }
-      else if ( ps == sPointSelection[2] )   //Station
-      {
-         MvRequest station;
-         expReq.getValue( station, "STATION" );
-         lat_ = station( "LATITUDE" );
-         lon_ = station( "LONGITUDE" );
-      }
-   }
-
-   // Retrieve dew point formulation
-   dewPointFormulaType_ = (const char*)expReq("DEW_POINT_FORMULATION");
-
-   // Retrieve fields parameter numbers
-   uFieldId_  = (int)expReq( "U_WIND_PARAM" );
-   vFieldId_  = (int)expReq( "V_WIND_PARAM" );
-   tempId_    = (int)expReq( "TEMPERATURE_PARAM" );
-   dewId_     = (int)expReq( "SPECIFIC_HUMIDITY_PARAM" );
-   lnPressId_ = (int)expReq( "LNSP_PARAM" );
-
-#if 0
-  Wf = 0.;  //-- constant or a variable???????
-
-   //-- check background params
-  if( (T1 == T2) || (P1 == P2) )
-    {
-      ok_ = false;
-      errorMsg_ = "Thermograms: Invalid Parameters (Temperature/Pressure)..";
-      return;
-    }
-  if( T1 > T2 ) 
-    {
-      double tmp = T2;   T2 = T1;   T1 = tmp;
-      errorMsg_ = "Thermograms: Minimun Temperature > Maximum...";
-    }
-  if( P1 > P2 )
-    {
-      double tmp = P2;   P2 = P1;   P1 = tmp;
-      errorMsg_ = "Thermograms: Top Pressure > Bottom...";
-    }
-
-#endif
-   return true;
-}
-
-string MvThermoParams::formulaPrintName()
-{
-   string name = dewPointFormulaType_;
-   for( unsigned int it = 0; it < name.length(); ++it )
-   {
-      char cc = name[it];
-      name[it] = ( cc == '_' ) ? ' ' : tolower(cc);
-   }
-
-   return name;
-}
diff --git a/src/Thermo/ParamsThermo.h b/src/Thermo/ParamsThermo.h
index daa73d5..bb76bf6 100644
--- a/src/Thermo/ParamsThermo.h
+++ b/src/Thermo/ParamsThermo.h
@@ -8,59 +8,31 @@
  ***************************** LICENSE END *************************************/
 
 // MvThermoParams.h - Nov2003/vk  - original file
-// ParamsThermo.h   - Jan2014/fii - updated to new Thermo application
-//
-//  Hide extracting and checking of input request
-//  parameters - to make Tephigrams.cc more readable!
-//
-//  Q&D struct with all member data directly accessible!
-//
+// ParamsThermo.h   - Jan2014/fii - updated to the new Thermo application
 
-#ifndef MVTHERMOPARAM_H
-#define MVTHERMOPARAM_H
+#ifndef THERMOPARAM_H
+#define THERMOPARAM_H
 
 #include <string>
 
-#include "MvRequest.h"
+using namespace std;
 
 enum EPointType { eAreaAverage, eGridPoint, eInterpolated };
 
-using namespace std;
-
-class MvThermoParams
+struct ThermoParams
 {
- public:
-
-   MvThermoParams();
-   ~MvThermoParams();
-
-   bool init( const MvRequest& );
-   string formulaPrintName();
-
-   // Wind flag info
-   bool windFlag() { return windFlag_; }
-   void windFlag(bool flag) { windFlag_ = flag; }
-
-   bool   windFlag_;  // T - there is wind data
-   double T1;
-   double T2;
-   double P1;
-   double P2;
-   string dewPointFormulaType_;
-   int    uFieldId_;
-   int    vFieldId_;
-   int    tempId_;
-   int    dewId_;
-   int    lnPressId_;
-   double lat_;
-   double lon_;
-   double lat2_;
-   double lon2_;
-double Wf;
+   string      dewPointFormulaType_;
+   string      errorMsg_;
+   int         uFieldId_;
+   int         vFieldId_;
+   int         tempId_;
+   int         dewId_;
+   int         lnPressId_;
+   double      lat_;
+   double      lon_;
+   double      lat2_;
+   double      lon2_;
    EPointType  pointType_;
-   MvRequest dataReq_;
-
-   string errorMsg_;
 };
 
 #endif
diff --git a/src/Thermo/Thermo.cc b/src/Thermo/Thermo.cc
index 8177893..a11431b 100644
--- a/src/Thermo/Thermo.cc
+++ b/src/Thermo/Thermo.cc
@@ -8,14 +8,19 @@
  ***************************** LICENSE END *************************************/
 
 #include "Thermo.h"
-#include "GribThermo.h"
 #include "BufrThermo.h"
+#include "GribThermo.h"
+#include "MvException.h"
+
+// Thermo data types
+const static int N_DATATYPE = 3;
+const static string DATATYPE[N_DATATYPE] = {"GRIB_THERMO","BUFR_THERMO","ODB_THERMO"};
 
 Thermo::Thermo (const char* kw) :
              MvService(kw),
-             actionMode_("prepare")
+             actionMode_("prepare"),
+             procType_(THERMO_DATA_MODULE)
 {
-
 }
 
 void Thermo::serve(MvRequest& in,MvRequest& out)
@@ -26,9 +31,6 @@ in.print();
    // Create a temporary netCDF file name
    ncFileName_ = marstmp();
 
-   // Get and save action mode. Default value is "prepare"
-   actionMode_ = (const char*)in("_ACTION") ? (const char*)in("_ACTION") : "prepare";
-
    // Get Input parameters
    //origReq_ = in;
    if ( !this->getInputParameters(in) )
@@ -53,22 +55,129 @@ out.print();
    return;
 }
 
+// Retrieve parameters from the input request and make a consistency check.
+// There are 4 types of input request:
+// 1. DATA_DROPPED: Grib dropped into a View
+// 2. DATA_MODULE_DROPPED: Data module dropped into a View
+// 3. DATA_MODULE: Process a data module
+// 4. netCDF dropped in a View
+//
+// Actions for each 4 types:
+// 1. Use the original View.
+// 2. Use the original View and check if the input ThermoData parameters are
+//    consistent with the View.
+// 3. Build a new View.
+// 4. Use the original View and check if the netCDF parameters are consistent
+//    with the View.
+//
+bool Thermo::getInputParameters( MvRequest& in )
+{
+   // Retrieve data request
+   if ( !in.countValues("DATA") )
+      throw MvException("Thermo: No Data files specified!");
+
+   in.getValue(dataRequest_,"DATA");
+
+   // Get and save action mode. Default value is "prepare"
+   actionMode_ = (const char*)in("_ACTION") ? (const char*)in("_ACTION") : "prepare";
+
+   // Retrieve original View if exists, e.g. if a data or a
+   // data module was dropped into a view
+   MvRequest viewRequest;
+   if ( (const char*)in("_CONTEXT") )
+      viewRequest = in("_CONTEXT");
+
+   // Check if a data module was dropped into the view
+   const char* verb = (const char*)in("_VERB");
+   bool moduleDropped = this->isDataModule(verb);
+
+   // Check the type of input request to be processed
+   MvRequest commonRequest;
+   if ( viewRequest )
+      procType_ = moduleDropped ? THERMO_DATA_MODULE_DROPPED : THERMO_DATA_DROPPED;
+   else
+      procType_ = THERMO_DATA_MODULE;
+
+   // Type of input request is a DATA_DROPPED into a View
+   // Get information from the View request
+   if ( procType_ == THERMO_DATA_DROPPED )
+   {
+      // Retrieve 'original' request from the View
+      commonRequest = this->getAppView( viewRequest );
+
+      // Retrieve parameters
+      if ( !getAppParameters(commonRequest) )
+         return false;
+   }
+   // Process a data module
+   // Get information from the module icon parameters
+   else if ( procType_ == THERMO_DATA_MODULE )
+   {
+      // Retrieve parameters
+      if ( !this->getAppParameters(in) )
+         return false;
+   }
+   // Process a data module dropped into a view
+   // Get information from the module and view. Check if they are compatible.
+   else if ( procType_ == THERMO_DATA_MODULE_DROPPED )
+   {
+      // Retrieve 'original' request from the View
+      commonRequest = this->getAppView( viewRequest );
+
+      // Retrieve 'original' request from the data module
+      MvRequest modRequest = dataRequest_.getSubrequest("_ORIGINAL_REQUEST");
+      if ( !modRequest )
+         modRequest = in;
+
+      // Consistency check, only for non-default View request
+      if ( !((const char*)commonRequest("_DEFAULT") && (int)commonRequest("_DEFAULT") == 1) )
+         if ( !this->consistencyCheck(commonRequest, modRequest) )
+            return false;
+
+      // Retrieve application specific parametes
+      if ( !this->getAppParameters( modRequest ) )
+         return false;
+   }
+
+   return true;
+}
+
 bool Thermo::isVisualise()
 {
    // If the output is not 'visualisation' related: actions
    // "not visualise" or "prepare" (in certain cases), then
    // send back the "netCDF" request
-   #if 0
-   int    procType   = appInfo.processType();
-   if ( actionMode != "visualise" &&
-        !(actionMode == "prepare" && procType == XS_DATA_MODULE_DROPPED) &&
-        !(actionMode == "prepare" && procType == XS_DATA_DROPPED) )
-      return false;
-   #endif
-   if ( actionMode_ != "visualise" )
+   if ( actionMode_ != "visualise" &&
+        !(actionMode_ == "prepare" && procType_ == THERMO_DATA_MODULE_DROPPED) &&
+        !(actionMode_ == "prepare" && procType_ == THERMO_DATA_DROPPED)
+      )
+         return false;
+
+   return true;
+}
+
+bool Thermo::isDataModule ( const char* verb )
+{
+   if ( !verb )
       return false;
+
+   for ( int i = 0; i < N_DATATYPE; i++)
+   {
+      if ( verb == DATATYPE[i] )
+         return true;
+   }
+
+   return false;
+}
+
+MvRequest Thermo::getAppView ( MvRequest& viewRequest )
+{
+   // Check if the original view request has been already processed,
+   // e.g. it has been already replaced by the CartesianView
+   if ( (const char*)viewRequest("_ORIGINAL_REQUEST") )
+      return viewRequest("_ORIGINAL_REQUEST");
    else
-      return true;
+      return viewRequest;
 }
 
 //------------------------------------------------------------------------------
diff --git a/src/Thermo/Thermo.h b/src/Thermo/Thermo.h
index 69b762e..2c551c8 100644
--- a/src/Thermo/Thermo.h
+++ b/src/Thermo/Thermo.h
@@ -28,6 +28,9 @@ static const string sPWIND      = "pwind";
 static const string sNLEV       = "nlev";
 static const string sNLEVWIND   = "nlevwind";
 
+// Type of input request to be processed
+enum { THERMO_DATA_DROPPED, THERMO_DATA_MODULE, THERMO_DATA_MODULE_DROPPED };
+
 class Thermo : public MvService {
 
 public:
@@ -36,7 +39,7 @@ public:
    void serve(MvRequest&,MvRequest&);
 
    // Get input parameters
-   virtual bool getInputParameters( MvRequest& ) { return false; };
+   virtual bool getInputParameters( MvRequest& );
 
    // Process data and build all data structures
    virtual bool processData() { return false; };
@@ -55,16 +58,29 @@ public:
    // Check if processing is related to visualisation
    bool isVisualise();
 
+   // Check if input parameter is a data module
+   bool isDataModule ( const char* );
+
+   // Get the application (original) view request
+   MvRequest getAppView ( MvRequest& );
+
 protected:
 
    Thermo(const char*);
 
-private:
+   // Get application specific parameters
+   virtual bool getAppParameters( MvRequest& ) = 0;
 
-   string actionMode_;  // e.g. "examine"/"save"/"execute"/...
-   //int procType_;       // processing type
-   string ncFileName_;  // netcdf file name
+   // Check if parameters between two requests are consistent
+   // It seems that the application should overlay diagrams independently how
+   // they were computed.
+   virtual bool consistencyCheck( MvRequest&, MvRequest& ) { return true; }
 
+   // Variable members
+   string actionMode_;      // e.g. "examine"/"save"/"execute"/...
+   string ncFileName_;      // netcdf file name
+   int procType_;           // processing type, e.g.,THERMO_DATA_MODULE,...
+   MvRequest dataRequest_;  // data request
 };
 
 #endif
diff --git a/src/Thermo/ThermoDataDef b/src/Thermo/ThermoDataDef
index 3ce0a41..73be07c 100644
--- a/src/Thermo/ThermoDataDef
+++ b/src/Thermo/ThermoDataDef
@@ -3,7 +3,6 @@ THERMODATA_FAMILY; DATA_TYPE
    DATA_TYPE
    {
       GRIB_THERMO
-      ODB_THERMO
       BUFR_THERMO
    } = GRIB_THERMO
 }
@@ -26,8 +25,8 @@ GRIB_THERMO; Data Type Grib
    POINT_SELECTION
    {
       COORDINATES
-      STATION
       AREA_AVERAGE
+      STATION
    } = COORDINATES
 
    COORDINATES
@@ -56,7 +55,7 @@ GRIB_THERMO; Data Type Grib
 
    STATION
       [ interface       = icon,
-        class           = STATION,
+        class           = STATIONS,
         exclusive       = false,
         help            = help_data,
         missing         = fatal,
@@ -69,8 +68,8 @@ GRIB_THERMO; Data Type Grib
 
    POINT_EXTRACTION
    {
-      NEAREST_GRIDPOINT
       INTERPOLATE
+      NEAREST_GRIDPOINT
    } = INTERPOLATE
 
    DEW_POINT_FORMULATION
@@ -97,43 +96,6 @@ GRIB_THERMO; Data Type Grib
 
 #----------------------------------------------------------------------
 
-ODB_THERMO; Data Type ODB
-{
-   DATA
-      [ interface      = icon,
-        class          = ODB_DB,
-        exclusive      = false,
-        help           = help_data,
-        help_directory = '/System/Defaults',
-        help_name      = Data
-      ]
-   { @ / }
-
-   WHERE
-      [ interface = scrolled_text ]
-   { @ } = ''
-
-   TEMP_VARIABLE
-   { @ }
-
-   DEWPOINT_VARIABLE
-   { @ }
-
-   HUMIDITY_VARIABLE
-   { @ }
-
-   PRESSURE_VARIABLE
-   { @ }
-
-   U_VARIABLE
-   { @ }
-
-   V_VARIABLE
-   { @ }
-}
-
-#----------------------------------------------------------------------
-
 BUFR_THERMO; Data Type BUFR
 {
    DATA
@@ -150,7 +112,7 @@ BUFR_THERMO; Data Type BUFR
 
    STATION
       [ interface       = icon,
-        class           = STATION,
+        class           = STATIONS,
         exclusive       = false,
         help            = help_data,
         missing         = fatal,
@@ -161,3 +123,40 @@ BUFR_THERMO; Data Type BUFR
       ]
    { @ / }
 }
+
+#----------------------------------------------------------------------
+
+#ODB_THERMO; Data Type ODB
+#{
+#   DATA
+#      [ interface      = icon,
+#        class          = ODB_DB,
+#        exclusive      = false,
+#        help           = help_data,
+#        help_directory = '/System/Defaults',
+#        help_name      = Data
+#      ]
+#   { @ / }
+
+#   WHERE
+#      [ interface = scrolled_text ]
+#   { @ } = ''
+
+#   TEMP_VARIABLE
+#   { @ }
+
+#   DEWPOINT_VARIABLE
+#   { @ }
+
+#   HUMIDITY_VARIABLE
+#   { @ }
+
+#   PRESSURE_VARIABLE
+#   { @ }
+
+#   U_VARIABLE
+#   { @ }
+
+#   V_VARIABLE
+#   { @ }
+#}
diff --git a/src/Thermo/ThermoViewDef b/src/Thermo/ThermoViewDef
index 31a37bb..a35b877 100644
--- a/src/Thermo/ThermoViewDef
+++ b/src/Thermo/ThermoViewDef
@@ -16,12 +16,12 @@ THERMOVIEW; Thermo Icon; Metview
    TOP_PRESSURE
    {
        *
-   } = 0.01
+   } = 100
 
    MINIMUM_TEMPERATURE
    {
        *
-   } = -30
+   } = -90
 
    MAXIMUM_TEMPERATURE
    {
@@ -30,16 +30,95 @@ THERMOVIEW; Thermo Icon; Metview
 
    THERMO_GRID [
          interface       = icon,
-         class           = MTEPHI,
+         class           = MTHERMOGRID,
          missing         = ignored,
          help            = help_data,
          help_name       = Thermo Grid,
          help_directory  = '/System/Defaults',
-         help_class      = MTEPHI,
-         help_definition = ( MTEPHI )
+         help_class      = MTHERMOGRID,
+         help_definition = ( MTHERMOGRID )
         ]
    { @ }
 
+   POINT_SELECTION
+   {
+      COORDINATES
+      AREA_AVERAGE
+      STATION
+   } = COORDINATES
+
+   COORDINATES
+      [
+         help         = help_input,
+         help_icon    = 'help_point',
+         input_type   = point,
+         input_window = '/System/Defaults/Input Window'
+      ]
+   {
+      *
+      /
+   } = 0./0.
+
+   AREA_AVERAGE
+      [
+         help         = help_input,
+         help_icon    = 'help_area',
+         input_type   = area,
+         input_window = '/System/Defaults/Input Window'
+      ]
+   {
+      *
+      /
+   } = 30./-30./-30./30.
+
+   STATION
+      [ interface       = icon,
+        class           = STATION,
+        exclusive       = false,
+        help            = help_data,
+        missing         = fatal,
+        help_directory  = '/System/Defaults',
+        help_name       = Station for Thermo,
+        help_class      = STATIONS,
+        help_definition = ( STATIONS, NAME = Heathrow )
+      ]
+   { @ / }
+
+   POINT_EXTRACTION
+   {
+      INTERPOLATE
+      NEAREST_GRIDPOINT
+   } = INTERPOLATE
+
+   DEW_POINT_FORMULATION
+   {
+      SATURATION_OVER_WATER
+      MIXED_PHASE_0_TO_-23
+   } = SATURATION_OVER_WATER
+
+   TEMPERATURE_PARAM
+   { * } = 130
+
+   SPECIFIC_HUMIDITY_PARAM
+   { * } = 133
+
+   LNSP_PARAM
+   { * } = 152
+
+   U_WIND_PARAM
+   { * } = 131
+
+   V_WIND_PARAM
+   { * } = 132
+
+   MAP_OVERLAY_CONTROL
+   {
+      ALWAYS
+      BY_DATE
+      BY_LEVEL
+      NEVER
+   }= ALWAYS_OVERLAY
+
    SUBPAGE_X_POSITION
    {
       @
diff --git a/src/Thermo/ThermoViewRules b/src/Thermo/ThermoViewRules
index a3fbc4e..dadba42 100644
--- a/src/Thermo/ThermoViewRules
+++ b/src/Thermo/ThermoViewRules
@@ -1,2 +1,15 @@
+%if  POINT_SELECTION = COORDINATES %then
+    %unset AREA_AVERAGE
+    %unset STATION
+
+%if  POINT_SELECTION = STATION %then
+    %unset AREA_AVERAGE
+    %unset COORDINATES
+
+%if  POINT_SELECTION = AREA_AVERAGE %then
+    %unset STATION
+    %unset COORDINATES
+    %unset POINT_EXTRACTION
+
 %include PageFrameRules
 %include SubpageFrameRules
diff --git a/src/TimeSeries/Metgram.cc b/src/TimeSeries/Metgram.cc
new file mode 100644
index 0000000..f355fa1
--- /dev/null
+++ b/src/TimeSeries/Metgram.cc
@@ -0,0 +1,248 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include <Metview.h>
+#include <MvTimeSerie.h>
+#include <Cached.h>
+
+
+
+class Metgram : public MvService {
+protected:
+	Metgram(char* a) : MvService(a)			{};
+	void   grib(MvRequest&,MvRequest&);
+	void   bufr(MvRequest&,MvRequest&);
+	void   do_one(MvRequest&, MvRequest&, MvTimeSerie&);
+public:
+	Metgram() : MvService("METGRAM") 		{};
+	void serve(MvRequest&,MvRequest&);
+};
+
+static Cached GRIB("GRIB");
+static Cached BUFR("BUFR");
+
+void Metgram::serve(MvRequest& in,MvRequest& out)
+{
+
+	MvRequest data;
+
+
+	in.getValue(data,"DATA"); 
+
+	Cached type(data.getVerb());
+
+	if ( type == GRIB )
+	  grib(in, out);
+	else if ( type == BUFR)
+	  bufr(in, out);
+	else
+	  setError( 1, "Service Metgram unable to work on data of type %s"
+		  , (const char*)type );
+
+	out.print();
+}
+
+	
+void Metgram::grib(MvRequest& in,MvRequest& out)
+{
+	MvRequest grib         =  in("DATA");
+	MvRequest station      =  in("STATION");
+	MvRequest axis         =  in("VERTICAL_AXIS");
+	MvRequest graph        =  in("ATTRIBUTES");
+
+	
+	printf("----------------INPUT REQUEST-------------------------\n");
+	in.print();
+	printf("------------------------------------------------------\n");
+	printf("------------------------------------------------------\n");
+
+	
+	MvTimeSerie serie(axis,graph);
+
+//	while (grib) {
+		do_one(grib, station, serie);
+//		grib.advance();
+//	}
+	
+	out = serie.getRequest();
+		
+	printf("----------------OUTPUT REQUEST------------------------\n");
+	out.print();
+	printf("------------------------------------------------------\n");
+	printf("------------------------------------------------------\n");
+}
+
+void Metgram::do_one(MvRequest& grib, MvRequest& station, 
+	MvTimeSerie& serie)
+{
+	char		ref[1024];
+	char		legend[1024];
+	int   		param = -1;
+	int   		level = -1;
+	int   		number = -1;
+	int 		idat= -1 ,dateinc = 0,fdato= 0;
+	double 		lat, lon;
+	const char  		*name, *icon_name;
+	MvRequest	last_station;
+	
+
+	MvFieldSet          fs(grib);
+	MvFieldSetIterator  iter(fs);
+
+//	iter.sort("DATE");
+//	iter.sort("TIME");
+	iter.sort("STEP"); 
+	iter.sort("LEVELIST"); 
+	iter.sort("NUMBER"); 
+	iter.sort("PARAM"); 
+
+
+	MvField field;
+	while(field = iter())
+	{
+		MvFieldExpander expand(field);
+		double min = field[0]; 
+		double max = field[0]; 
+		MvRequest r = field.getRequest();
+
+		int       p = r("PARAM");
+		
+		int       l = r("LEVELIST");
+		int       n = r("NUMBER");
+		int idato = r("DATE");
+		int itime = r("TIME");
+		const char*  type = r("TYPE");
+
+		double    x = r("STEP");
+		printf(" %lf date %d\n",x,idato);
+		if ( idat == -1 ) {
+			idat = idato;
+			fdato = idato;
+		}
+		if ( idat != idato ) {
+			idat = idato;
+			dateinc += 10000;
+		}
+		itime += dateinc;
+		serie.setDate(fdato, itime);
+
+		if (p != param || l != level || n != number) {
+			param  = p;
+			level  = l;
+			number = n;
+			while (station) {
+				icon_name =  station("_CLASS");
+		            	name      =  station("NAME");
+				if (icon_name)
+				  last_station = station;
+
+				sprintf(ref, "%d/%s/%d/%d", param, name,level,number);
+				lat = station("LATITUDE");
+				lon = station("LONGITUDE");
+				float abslat = lat > 0. ? lat : -lat;
+				float abslon = lon > 0. ? lon : -lon;
+
+				sprintf(legend, "%d/%s Level=%d, %4.1f%c %5.1f%c",
+					param, name,level,
+					abslat, abslat >= 0.059 ? (lat > 0. ? 'n' : 's') : ' ',
+					abslon, abslon >= 0.059 ? (lon > 0. ? 'e' : 'w') : ' ');
+				serie.createNewGroup(ref, legend);
+				serie.addIconInfo(ref, "DATA", grib);
+				serie.addIconInfo(ref, "STATION", last_station);
+
+				if(level)
+					serie.setTitle(ref, "Plot of %d level %d at %s", 
+						p, l, name);
+				else
+					serie.setTitle(ref, "Plot of %d at %s", p, name);
+
+				station.advance();
+			}
+			station.rewind();
+		}
+		
+		while (station) { 
+			double	BIGDOUBLE = 3.4E35;
+			name      = station("NAME");
+			lat       = station("LATITUDE");
+			lon       = station("LONGITUDE");
+			sprintf(ref, "%d/%s/%d/%d", p, name,level,number);
+			double    y = field.interpolateAt(lon, lat);
+			if ( y < BIGDOUBLE )
+			  serie.addPoint(ref, x, y);
+
+			station.advance();
+		}
+		station.rewind();
+
+		
+	}
+}
+
+void Metgram::bufr(MvRequest&, MvRequest&)
+{
+/*****************
+	MvRequest bufr;
+	
+	in.getValue(bufr,"DATA"); 
+	MvRequest station;
+ 	in.getValue(station,"STATION");
+	double ident = station("IDENT");
+
+	while (station) {
+		char *name =  station("NAME");
+		printf("station : %s\n", name);
+		station.advance();
+	}
+
+ 	in.getValue(station,"STATION");
+	MvRequest magics;
+
+	in.getValue(magics,"VISUALISATION");
+	printf("Magics parameter\n");
+	magics.print();
+
+
+	boolean bar     = false;
+	boolean scale 	= false;
+	boolean overlay = false;
+	Cached  BAR("BAR");
+	Cached  YES("YES");
+
+	if (magics("GRAPH_TYPE") == BAR) bar = true;
+	if (in("SCALE") == YES) scale = true;
+	if (in("OVERLAY_STATIONS") == YES) overlay = true;
+
+	MvObsSet          obsset(bufr);
+	MvObsSetIterator  iter(obsset);
+
+	MvBufrParam tempe("T");
+	iter.setWmoStation(ident); 
+
+	MvObs obs;
+	while(obs = iter())
+	{
+		obs.printParameters();
+		float t = obs.value(tempe);
+		printf("Tempe : %f\n", t);
+	}
+*****************************/
+}
+
+int main(int argc,char **argv)
+{
+	MvApplication theApp(argc,argv);
+	Metgram     metgram;
+
+	metgram.addModeService("STATION", "STATION");
+	metgram.addModeService("GRIB", "DATA");
+	metgram.addModeService("PAXIS", "VERTICAL_AXIS");
+
+	theApp.run();
+}
diff --git a/src/TimeSeries/ObjectSpec.TimeSerie b/src/TimeSeries/ObjectSpec.TimeSerie
new file mode 100644
index 0000000..fcc991e
--- /dev/null
+++ b/src/TimeSeries/ObjectSpec.TimeSerie
@@ -0,0 +1,78 @@
+
+################################################################################
+#
+#	ObjectSpec.TimeSerie
+#
+
+object,
+	class		= TIMESERIES_FAMILY,
+ 	can_be_created	= True,
+	definition_file	= '$METVIEW_DIR/share/metview/etc/TimeSerieDef',
+	default_name	= TimeSeries,
+	help_page	= TimeSeries,
+	editor_type	= FamilyEditor,
+	type		= Family,
+        icon_box	= Plotting,
+	expand		= 75,
+        pixmap		= '$METVIEW_DIR/share/metview/icons/TIMESERIE.icon'
+object,
+	class		= FIELDPOINT_TIMESERIES,
+ 	can_be_created	= False,
+	definition_file	= '$METVIEW_DIR/share/metview/etc/TimeSerieDef',
+	default_name	= FieldPointTimeSeries,
+	help_page	= FieldPointTimeSeries,
+	type		= Data,
+	editor_type	= SimpleEditor,
+	expand		= 75,
+	macro		= fieldpoint_timeseries,
+        pixmap		= '$METVIEW_DIR/share/metview/icons/TIMESERIE.icon'
+object,
+	class		= FIELDMEAN_TIMESERIES,
+ 	can_be_created	= False,
+	definition_file	= '$METVIEW_DIR/share/metview/etc/TimeSerieDef',
+	default_name	= FieldPointTimeSeries,
+	help_page	= FieldPointTimeSeries,
+	type		= Data,
+	editor_type	= SimpleEditor,
+	expand		= 75,
+	macro		= fieldmean_timeseries,
+        pixmap		= '$METVIEW_DIR/share/metview/icons/TIMESERIE.icon'
+object,
+	class		= GEOPOINT_TIMESERIES,
+ 	can_be_created	= False,
+	definition_file	= '$METVIEW_DIR/share/metview/etc/TimeSerieDef',
+	default_name	= GeoPointTimeSeries,
+	help_page	= GeoPointTimeSeries,
+	type		= Data,
+	editor_type	= SimpleEditor,
+	expand		= 75,
+	macro		= geopoint_timeseries,
+        pixmap		= '$METVIEW_DIR/share/metview/icons/TIMESERIE.icon'
+object,
+	class		= BUFR_TIMESERIES,
+ 	can_be_created	= False,
+	definition_file	= '$METVIEW_DIR/share/metview/etc/TimeSerieDef',
+	default_name	= BufrTimeSeries,
+	help_page	= BufrTimeSeries,
+	type		= Data,
+	editor_type	= SimpleEditor,
+	expand		= 75,
+	macro		= bufr_timeseries,
+        pixmap		= '$METVIEW_DIR/share/metview/icons/TIMESERIE.icon'
+
+state,
+	class		= FIELDPOINT_TIMESERIES/FIELDMEAN_TIMESERIES/GEOPOINT_TIMESERIES/BUFR_TIMESERIES,
+	action		= visualise/examine/save
+
+state,
+	class		= FIELDPOINT_TIMESERIES/FIELDMEAN_TIMESERIES/GEOPOINT_TIMESERIES/BUFR_TIMESERIES,
+	action		= execute/prepare/drop,
+#	mode		= GRAPH,
+	output_class	= CURVE,
+	service		= TimeSerie
+
+service,
+	name		= TimeSerie,
+	cmd		= '$METVIEW_CMD $METVIEW_BIN/TimeSerie',
+	timeout		= $timeout  #-- set in script
+
diff --git a/src/TimeSeries/Scores.cc b/src/TimeSeries/Scores.cc
new file mode 100644
index 0000000..715c28d
--- /dev/null
+++ b/src/TimeSeries/Scores.cc
@@ -0,0 +1,249 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include <inc_iostream.h>
+#include <math.h>
+#include <Metview.h>
+#include <MvTimeSerie.h>
+#include <Cached.h>
+
+
+const int SC_RMS = 1;
+const int SC_CORRELATION = 2;
+
+class Scores : public MvService {
+protected:
+	Scores(char* a) : MvService(a)			{};
+	void   do_one(MvRequest&, double*, MvTimeSerie&);
+public:
+	Scores() : MvService("SCORES") 		{};
+	void serve(MvRequest&,MvRequest&);
+};
+
+	
+void Scores::serve(MvRequest& in,MvRequest& out)
+{
+	MvRequest grib1     = (request*) in("FIELD_1");
+	MvRequest grib2     = (request*) in("FIELD_2");
+	double area[4];
+
+	const char *p = in("AREA");
+	int i;
+
+	area[0] =   90;
+	area[1] = -180;
+	area[2] =  -90;
+	area[3] =  180;
+
+	switch(*p)
+	{
+		case 'N':
+			area[2] =  20;
+			break;
+
+		case 'S':
+			area[0] = -20;
+			break;
+
+		case 'E':
+			area[0] =    75;
+			area[1] = -12.5;
+			area[2] =    35;
+			area[3] =  42.5;
+			break;
+
+		case 'G':
+			break;
+
+		default:
+			for(i = 0 ; i< 4; i++)
+				area[i] = in("AREA",i);
+			break;
+	}
+
+	int    styp = SC_CORRELATION;
+	if( Cached( (const char*)in( "SCORE" ) ) == Cached( "RMS" ) )
+		styp = SC_RMS;
+	
+	in.print();
+
+	MvTimeSerie serie;
+
+
+	char		ref[1024];
+	char		legend[1024];
+	int   		param = -1;
+	int   		level = -1;
+	int   		number = -1;
+	
+
+	MvFieldSet          fs1(grib1);
+	MvFieldSet          fs2(grib2);
+
+	if(fs1.countFields() != fs2.countFields())
+	{
+		 setError(1,"Field 1 has %d fields, Field 2 has %d fields",
+			fs1.countFields(),fs2.countFields());
+		 return;
+	}
+
+	MvFieldSetIterator  iter1(fs1);
+	MvFieldSetIterator  iter2(fs2);
+
+	/* iter1.sort("STEP");  */
+	iter1.sort("LEVELIST"); 
+	iter1.sort("NUMBER"); 
+	iter1.sort("PARAM"); 
+
+
+	/* iter2.sort("STEP");  */
+	iter2.sort("LEVELIST"); 
+	iter2.sort("NUMBER"); 
+	iter2.sort("PARAM"); 
+
+
+	MvField f1;
+	MvField f2;
+
+	int first = 1;
+	long base;
+
+	while((f1 = iter1()) && (f2 = iter2()))
+	{
+		MvFieldExpander ex1(f1);
+		MvFieldExpander ex2(f2);
+		/* double min = field[0];  */
+		/* double max = field[0];  */
+
+		// Here, we should check the time constistency
+
+		MvRequest r = f1.getRequest();
+
+		int       p = r("PARAM");
+		int       l = r("LEVELIST");
+		int       n = r("NUMBER");
+
+		int    t = r("TIME");
+		int    s = r("STEP");
+		int    d = r("DATE");
+
+		t /= 100;
+
+		d = date_to_julian(d);
+		t = t + s;
+
+		while(t >= 24)
+		{
+			d++;
+			t -= 24;
+		}
+
+		long x = d * 24 + t;
+
+		d = julian_to_date(d,false);
+
+		if(first)
+		{
+			base = x;
+			serie.setDate(d,t*100);
+			first = 0;
+		}
+
+		printf("base = %d x = %d d = %d t = %d\n",
+			base,x,d,t);
+
+
+		if (p != param || l != level || n != number) {
+			param  = p;
+			level  = l;
+			number = n;
+
+			{
+				// should add area
+
+				sprintf(ref,    "%d/%d/%d",    param, level,number);
+				sprintf(legend, "%s %d Level=%d", 
+						(const char*)in("SCORE"), param, level);
+				serie.createNewGroup(ref, legend);
+
+				// It this the right thing to do????!!!
+
+		    	serie.addIconInfo(ref, "DATA", grib1);
+		    	serie.addIconInfo(ref, "DATA", grib2);
+
+	//				serie.addIconInfo(ref, "AREA", area);
+
+				// should add area
+
+				if(level)
+					serie.setTitle(ref, "%s of %d level %d", 
+						(const char*)in("SCORE"), p, l);
+				else
+					serie.setTitle(ref, "%s of %d", 
+						(const char*)in("SCORE"), p);
+
+			}
+		}
+
+		if(f1.countValues() != f2.countValues())
+		{
+		 	setError(1,"Scores: some fields have not the same number of points");
+			return;
+		}
+		
+		sprintf(ref, "%d/%d/%d", p, level,number);
+
+		switch( styp )
+		{
+		 case SC_RMS:
+			{
+				for(int i = 0; i < f1.countValues(); i++)
+				{
+					f1[i]  = f1[i] - f2[i];
+					f1[i] *= f1[i];
+				}
+				double  y = f1.integrate(area[0],area[1],area[2],area[3]);
+
+        		serie.addPoint(ref, x - base, sqrt(y));
+			}
+			break;
+
+		 case SC_CORRELATION:
+			{
+				double cov12  = f1.covar( f2, area[0],area[1],area[2],area[3]);
+				double stdev1 = f1.stdev( area[0],area[1],area[2],area[3]);
+				double stdev2 = f2.stdev( area[0],area[1],area[2],area[3]);
+
+				double y = 0;
+				if( stdev1 != 0 && stdev2 != 0 )
+					y = cov12 / ( stdev1*stdev2 );
+
+				cout << y
+				     << " = " << cov12 << " / (" << stdev1 << " * " << stdev2 << ")"
+				     << endl;
+        		serie.addPoint(ref, x - base, y );
+			}
+			break;
+		}
+			
+	}
+
+	out = serie.getRequest();
+	out.print();
+}
+
+
+int main(int argc,char **argv)
+{
+	MvApplication theApp(argc,argv);
+	Scores     scores;
+
+	scores.addModeService("GRIB", "DATA");
+	theApp.run();
+}
diff --git a/src/TimeSeries/TIMESERIE.xpm b/src/TimeSeries/TIMESERIE.xpm
new file mode 100644
index 0000000..7f8e195
--- /dev/null
+++ b/src/TimeSeries/TIMESERIE.xpm
@@ -0,0 +1,43 @@
+/* XPM */
+static char * TIMESERIE_xpm[] = {
+"32 32 8 1",
+" 	c #FFFF66663333",
+".	c #FFFFFFFFCCCC",
+"X	c #0000BBBB0000",
+"o	c #00000000DDDD",
+"O	c #00009999FFFF",
+"+	c #DDDD00000000",
+"@	c #111111111111",
+"#	c #000000000000",
+"                                ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" ...X.......................... ",
+" ..XXX......................... ",
+" .XXXXX.............ooo........ ",
+" ...X..............OOOo........ ",
+" oo.X...ooo.........OOo...ooo.. ",
+" ...X..OOOo........OOO+++OOOo.. ",
+" ...X++OOOo........O++o..++Oo.. ",
+" ...X..+OOo.......++OOo..OO++.. ",
+" oo.X..O+Oo......+.OOOo..OOOo++ ",
+" ...X..OO+o.....+..OOOo..OOOo.. ",
+" ...X..OOO++..++o..OOOo..OOOo.. ",
+" ...X..OOOo.++OOo..OOOo..OOOo.. ",
+" oo.X..OOOo..OOOo..OOOo..OOOo.. ",
+" ...X..OOOo..OOOo..OOOo..OOOo.. ",
+" ...X..OOOo..OOOo..OOOo..OOOo.. ",
+" ...X..OOOo..OOOo..OOOo..OOOo.. ",
+" oo.X..OOOo..OOOo..OOOo..OOOo.. ",
+" ...X..OOOo..OOOo..OOOo..OOOoX. ",
+" ...X..OOOo..OOOo..OOOo..OOOoXX ",
+" ...XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
+" ............................XX ",
+" ....@@...@@...@@...++...##..X. ",
+" .............................. ",
+" .............................. ",
+"                                "};
diff --git a/src/TimeSeries/TimeSerie.cc b/src/TimeSeries/TimeSerie.cc
new file mode 100644
index 0000000..aa6dc60
--- /dev/null
+++ b/src/TimeSeries/TimeSerie.cc
@@ -0,0 +1,590 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include "inc_iostream.h"
+#include "inc_string.h"
+#include "inc_stl.h"
+#include "Metview.h"
+#include "MvTimeSerie.h"
+#include "MvLocation.h"
+#include "MvDate.h"
+#include "MvGeoPoints.h"
+#include "MvObs.h"
+
+
+const double cBIGDOUBLE = 3.4E35;
+const char   cTAB[]     = "\t";
+const string cGRIB("GRIB");
+const string cGPTS("GEOPOINTS");
+const string cBUFR("BUFR");
+
+const long cBufrType    = 252;
+const long cBufrSubtype =   0;
+
+
+class TimeSerie : public MvService
+{
+protected:
+	TimeSerie(char* a) : MvService(a) {};
+
+	void    init(MvRequest&);
+	void    do_geopoints();
+	string  ref_string( int param, int level, int number
+	                  , const MvLocation& loca, const char* expver );
+	void    set_basedate( int );
+
+	virtual void do_the_job() = 0;
+
+public:
+	TimeSerie() : MvService("TIMESERIES") {};
+	~TimeSerie() { delete serie_; };
+	void serve(MvRequest&,MvRequest&);
+protected:
+	MvRequest    data_;
+	MvRequest    station_;
+	string       name_;
+	MvRequest    axis_;               //-- dummy
+	MvRequest    graph_;
+	MvTimeSerie* serie_;
+	MvDate       base_date_;
+	bool         base_date_set_;
+	bool         scaling_;
+	double       scaleAdd_;
+	double       scaleMul_;
+	int          message_;
+        double       area_[4];
+};
+
+
+class FieldPointTimeSerie : public TimeSerie
+{
+public:
+	FieldPointTimeSerie() : TimeSerie("FIELDPOINT_TIMESERIES") {};
+	virtual void do_the_job();
+};
+
+
+class FieldMeanTimeSerie : public TimeSerie
+{
+public:
+	FieldMeanTimeSerie() : TimeSerie("FIELDMEAN_TIMESERIES") {};
+	virtual void do_the_job();
+};
+
+
+class GeoPointTimeSerie : public TimeSerie
+{
+public:
+	GeoPointTimeSerie() : TimeSerie("GEOPOINT_TIMESERIES") {};
+	virtual void do_the_job();
+};
+
+
+class BufrTimeSerie : public TimeSerie
+{
+public:
+	BufrTimeSerie() : TimeSerie("BUFR_TIMESERIES") {};
+	virtual void do_the_job();
+protected:
+	long extractDate( MvObs& obs );
+};
+
+//_____________________________________________________________________________
+void
+TimeSerie::init( MvRequest& in )
+{
+  data_     =  in("DATA");
+  station_  =  in("STATION");
+  //axis_   =  in("VERTICAL_AXIS");
+  graph_    =  in("ATTRIBUTES");
+
+  base_date_set_ = false;
+
+  if( (const char*)in("NAME") )      //-- NAME for geopoints and BUFR
+    name_ = (const char*)in("NAME");
+  else
+    name_ = "Curve without a name";
+
+  if( (const char*)in("SCALING") )
+    {
+      scaleAdd_ = in("SCALING");
+      if( in.countValues("SCALING") < 2 )
+	scaleMul_ = 1;
+      else
+	scaleMul_ = in("SCALING",1);
+    }
+  else
+    {
+      scaleAdd_ = 0;
+      scaleMul_ = 1;
+    }
+  scaling_ = scaleAdd_ != 0 || scaleMul_ != 1 ? true : false;
+
+  if( (const char*)in("MESSAGE") )   //-- for BUFR only
+     message_ = (int)in("MESSAGE");
+  else
+     message_ = 1;
+
+  if( (const char*)in("AREA") )
+    {
+      for( int i = 0; i < 4; ++i )
+         area_[i] = in("AREA",i);
+    }
+
+  serie_   =  new MvTimeSerie( axis_, graph_ );
+
+  //-- if no graph attributes given then set a timeseries to return a request
+  //-- containing only 'HorAxis+Curve', otherwise 'HorAxis+Curve+GraphAttr'
+  if( graph_ )
+    serie_->setReqFilter( eTsReqsCurveAndGraph );
+  else
+    serie_->setReqFilter( eTsReqsCurveOnly );
+}
+//_____________________________________________________________________________
+void
+TimeSerie::set_basedate( int bd )
+{
+  if( ! base_date_set_ )
+    {
+      base_date_ = MvDate( (double)bd );
+      base_date_set_ = true;
+
+      serie_->setDate( bd, 0 );
+    }
+#if 0
+  else if( MvDate( (double)bd ) < base_date_ )
+    {
+      cerr << "we should give error msg because another basedate is smaller" << endl;
+      marslog( LOG_EROR, "TimeSerie::set_basedate: different basedate!!" );
+    }
+#endif
+}
+//_____________________________________________________________________________
+void
+TimeSerie::serve( MvRequest& in, MvRequest& out )
+{
+  cout << "--------------- INPUT REQUEST ------------------------" << endl;
+  in.print();
+  cout << "----------- end INPUT REQUEST ------------------------" << endl;
+
+  init( in );
+
+  do_the_job();
+
+  //-- this one increases legend texts to be visible/readable --//
+  MvRequest biggerLegText("PTEXT");
+  biggerLegText("TEXT_LEGEND_MAGICS_STYLE") = "ON";
+  biggerLegText("LEGEND_COLUMN_COUNT") = 2;
+  biggerLegText("LEGEND_ENTRY_MAXIMUM_WIDTH") = 12.0;
+
+  out = serie_->getRequest() + biggerLegText;
+
+  cout << "--------------- OUTPUT REQUEST -----------------------" << endl;
+  out.print();
+  cout << "----------- end OUTPUT REQUEST -----------------------" << endl;
+}
+//_____________________________________________________________________________
+string
+TimeSerie::ref_string( int param, int level, int number
+                     , const MvLocation& loca, const char* expver )
+{
+  std::ostringstream oref;
+  oref << param
+       << "-"
+       << level
+       << "-"
+       << number
+       << "-"
+       << loca
+       << "-"
+       << expver;
+
+  return oref.str();
+}
+//_____________________________________________________________________________
+void
+FieldPointTimeSerie::do_the_job()
+{
+  int  param  = -1;
+  int  level  = -1;
+  int  number = -1;
+
+  MvRequest  last_station;
+
+  MvFieldSet          fs(data_);
+  MvFieldSetIterator  iter(fs);            //-- fieldset iterator
+
+  iter.sort("LEVELIST");
+  iter.sort("NUMBER");
+  iter.sort("PARAM");
+
+  MvField field;
+  while(field = iter())                    //-- iterate through all fields
+    {
+      MvFieldExpander expand(field);
+      MvRequest r = field.getRequest();
+
+      int         req_date   = r("DATE");
+      int         req_time   = r("TIME");
+      double      req_step   = r("STEP");
+      const char* req_expver = r("EXPVER");
+
+      set_basedate( req_date );
+
+      //-- compute time offset between base date and current data date --//
+      MvDate cur_date( (double)req_date + (double)req_time/2400.0 + (double)req_step/24 );
+      double x_offset = base_date_.time_interval_hours( cur_date );
+
+      cout << req_date << cTAB
+           << req_time << cTAB
+	   << req_step << cTAB
+	   << x_offset; //-- << endl;
+
+      int    req_par  = r("PARAM");
+      int    req_lev  = r("LEVELIST");
+      int    req_num  = r("NUMBER");
+
+      //-- check if new time series --//
+      if (req_par != param || req_lev != level || req_num != number)
+	{
+	  param  = req_par;
+	  level  = req_lev;
+	  number = req_num;
+	  string par_name = (const char*)field.marsName();
+
+	  while (station_)
+	    {
+	      string   station_name =  (const char*)station_("NAME");
+	      const char* icon_name =  station_("_CLASS");
+	      if (icon_name)
+		last_station = station_;
+
+	      double lat = station_("LATITUDE");
+	      double lon = station_("LONGITUDE");
+	      MvLocation loca( lat, lon );
+
+	      std::ostringstream otit;
+	      otit << par_name.c_str();
+
+	      if( level )
+		otit << ", level "
+		     << level;
+
+	      otit << ", "
+		   << station_name.c_str()
+		   << " "
+		   << loca
+	           << ends;
+
+	      string title = otit.str();
+	      string ref   = ref_string( param, level, number, loca, req_expver );
+
+	      serie_->createNewGroup( ref.c_str(), title.c_str() );
+
+	      serie_->addIconInfo( ref.c_str(), "DATA", data_ );
+	      serie_->addIconInfo( ref.c_str(), "STATION", last_station );
+
+	      //serie_->setTitle( ref.c_str(), title.c_str() );
+
+	      station_.advance();
+	    }
+	  station_.rewind();
+	}
+
+      //-- pick the point value, for each location --//
+      while( station_ )
+	{
+	  double lat = station_("LATITUDE");
+	  double lon = station_("LONGITUDE");
+	  MvLocation loca( lat, lon );
+	  string ref = ref_string( param, level, number, loca, req_expver );
+	  cout << cTAB << ref.c_str() << endl;
+
+	  double  y = field.interpolateAt( lon, lat );
+	  if ( y < cBIGDOUBLE )
+	    {
+              if( scaling_ )
+	         y = ( y + scaleAdd_ ) * scaleMul_;
+
+	      serie_->addPoint( ref.c_str(), x_offset, y );
+	    }
+
+	  station_.advance();
+	}
+      station_.rewind();
+    }
+}
+//_____________________________________________________________________________
+void
+FieldMeanTimeSerie::do_the_job()
+{
+  int  param  = -1;
+  int  level  = -1;
+  int  number = -1;
+
+  MvRequest  last_station;
+
+  MvFieldSet          fs(data_);
+  MvFieldSetIterator  iter(fs);            //-- fieldset iterator
+
+  iter.sort("LEVELIST");
+  iter.sort("NUMBER");
+  iter.sort("PARAM");
+
+  MvField field;
+  while(field = iter())                    //-- iterate through all fields
+    {
+      MvFieldExpander expand(field);
+      MvRequest r = field.getRequest();
+
+      int         req_date   = r("DATE");
+      int         req_time   = r("TIME");
+      double      req_step   = r("STEP");
+      const char* req_expver = r("EXPVER");
+
+      set_basedate( req_date );
+
+      //-- compute time offset between base date and current data date --//
+      MvDate cur_date( (double)req_date + (double)req_time/2400.0 + (double)req_step/24 );
+      double x_offset = base_date_.time_interval_hours( cur_date );
+
+      cout << req_date << cTAB
+           << req_time << cTAB
+	   << req_step << cTAB
+	   << x_offset; //-- << endl;
+
+      int    req_par  = r("PARAM");
+      int    req_lev  = r("LEVELIST");
+      int    req_num  = r("NUMBER");
+
+      MvLocation loca( area_[0], area_[1] );
+
+      //-- check if new time series --//
+      if (req_par != param || req_lev != level || req_num != number)
+	{
+	  param  = req_par;
+	  level  = req_lev;
+	  number = req_num;
+	  string par_name = (const char*)field.marsName();
+
+	      std::ostringstream otit;
+	      otit << par_name.c_str();
+
+	      if( level )
+		otit << ", level "
+		     << level;
+
+	      otit << ", area("
+		   << area_[0] << ","
+		   << area_[1] << ","
+		   << area_[2] << ","
+		   << area_[3] << ")"
+	           << ends;
+
+	      string title = otit.str();
+
+	      string ref   = ref_string( param, level, number, loca, req_expver );
+
+	      serie_->createNewGroup( ref.c_str(), title.c_str() );
+
+	      serie_->addIconInfo( ref.c_str(), "DATA", data_ );
+	}
+
+      string ref = ref_string( param, level, number, loca, req_expver );
+      cout << cTAB << ref.c_str() << endl;
+
+      double  y = field.integrate( area_[0], area_[1], area_[2], area_[3] );
+      if ( y < cBIGDOUBLE )
+        {
+           if( scaling_ )
+           y = ( y + scaleAdd_ ) * scaleMul_;
+
+           serie_->addPoint( ref.c_str(), x_offset, y );
+        }
+    }
+}
+//_____________________________________________________________________________
+void
+GeoPointTimeSerie::do_the_job()
+{
+  const char* myPath = data_("PATH" );
+  MvGeoPoints gpts( myPath );
+
+  int cnt = gpts.count();
+  if( cnt < 2 )
+    {
+      setError( 131, "Empty geopoints file" );
+    }
+
+  if( gpts.format() == eGeoString )
+    {
+      setError( 132, "Geopoints format 'XYV' not supported!" );
+    }
+  if( gpts.format() == eGeoString )
+    {
+      setError( 133, "String valued geopoints are not supported!" );
+    }
+
+  MvGeoP1 gp1 = gpts[0];
+  set_basedate( gp1.date() );
+
+  serie_->setDate( gp1.date(), 0 );
+
+  list<string> ref_list;
+  list<string>::iterator lit;
+
+  for( int i = 0; i<cnt; ++i )
+    {
+      MvGeoP1 gp = gpts[ i ];
+      MvDate cur_date( (double)gp.date() + (double)gp.time()/2400 );
+      double x_offset = base_date_.time_interval_hours( cur_date );
+
+      cout << gp.date() << cTAB << gp.time() << cTAB << x_offset; //-- << endl;
+
+      double lat = gp.lat_y();
+      double lon = gp.lon_x();
+      MvLocation loca( lat, lon );
+      string ref = ref_string( 0, (int)gp.height(), 0, loca, "NA" );
+      cout << cTAB << ref.c_str() << endl;
+
+      if( find( ref_list.begin(), ref_list.end(), ref ) == ref_list.end() )
+	{
+	  ref_list.push_back( ref );
+
+	  cout << "New serie point at " << loca << endl;
+
+          ostringstream otit;
+          if( name_ != "AUTOMATIC" )
+	     otit << name_;
+          else
+	     otit << "Point "
+	          << loca;
+
+	  string title = otit.str();
+
+	  serie_->createNewGroup( ref.c_str(), title.c_str() );
+	  serie_->addIconInfo( ref.c_str(), "DATA", data_ );
+	}
+
+      double y = gp.value();
+      if( scaling_ )
+	 y = ( y + scaleAdd_ ) * scaleMul_;
+
+      serie_->addPoint( ref.c_str(), x_offset, y );
+
+    }
+}
+//_____________________________________________________________________________
+void
+BufrTimeSerie::do_the_job()
+{
+  MvObsSet obsSet( data_ );
+  MvObsSetIterator obsIter( obsSet );
+
+  obsIter.setMessageType( cBufrType );
+  obsIter.setMessageSubtype( cBufrSubtype );
+
+  MvObs obs = obsIter();
+  if( message_ > 1 )
+     for( int i=1; i < message_; ++i )       //-- skip until the requested msg
+        obs = obsIter();
+
+  if( obs )
+    {
+      int myDate = extractDate( obs );       //-- extract date info
+      int myTime = 100*obs.intValue( 4004 ); //-- multiply to make format HHMM
+
+      set_basedate( myDate );
+      serie_->setDate( myDate, myTime );
+
+      double lat = obs.value( 5001 );        //-- extract location
+      double lon = obs.value( 6001 );
+      MvLocation loca( lat, lon );
+
+      int    startIndex = 9;                 //-- check if xtra level coord descr
+      double mayBeLevel = obs[ startIndex ];
+      long   currDescr  = obs.currentDescriptor();
+
+      string levelInfo("");
+      if( currDescr == 7004 || currDescr == 7007 )
+      {
+         ostringstream oslev;                //-- level: add level info into default title
+
+	 if( currDescr == 7004 )             //-- convert Pa to hPa
+	    oslev << mayBeLevel/100 << " hPa ";
+	 else
+	    oslev << mayBeLevel << " m ";    //-- hardcoded unit (obs.unit() would return "M")
+
+	 levelInfo = oslev.str();
+
+         ++startIndex;                       //-- adjust data starting index
+      }
+
+      double parval = obs[ startIndex + 1 ]; //-- extract parameter name
+      string parnam = obs.name();
+
+      //-- non-orthodoxic but valid use of ref_string parameters --//
+      string ref = ref_string( myDate, myTime, currDescr, loca, parnam.c_str() );
+
+      string title;
+      if( name_ != "AUTOMATIC" )
+	{
+	  title = name_;                     //-- user provided title
+	}
+      else
+	{
+	  ostringstream os;
+	  os << levelInfo                    //-- automatic title
+	     << parnam
+	     << " "
+	     << loca;
+	  title = os.str();
+	}
+
+      serie_->createNewGroup( ref.c_str(), title.c_str() );
+
+      int mySteps = obs.numberOfLevels( 4024 );  //-- 0'04'024 time period of displacement
+      for( int s=0; s<mySteps; ++s )
+	{
+	  int x_offset = (int)obs[ startIndex + 2*s ];
+	  double y_val = obs[ startIndex + 2*s + 1 ];
+
+	  if( y_val != kBufrMissingValue )
+	  {
+	     if( scaling_ )
+		y_val = ( y_val + scaleAdd_ ) * scaleMul_;
+
+	     serie_->addPoint( ref.c_str(), x_offset, y_val );
+	  }
+	}
+    }
+}
+//_____________________________________________________________________________
+long
+BufrTimeSerie::extractDate( MvObs& obs )
+{
+  long y = obs.intValue( 4001 );
+  long m = obs.intValue( 4002 );
+  long d = obs.intValue( 4003 );
+
+  return 10000*y + 100*m + d;
+}
+//_____________________________________________________________________________
+int
+main( int argc, char **argv )
+{
+  MvApplication theApp(argc,argv);
+
+  FieldPointTimeSerie fieldpointtimeserie;
+  FieldMeanTimeSerie  fieldmeantimeserie;
+  GeoPointTimeSerie   geotimeserie;
+  BufrTimeSerie       bufrtimeserie;
+
+  theApp.run();
+}
diff --git a/src/TimeSeries/TimeSerieDef b/src/TimeSeries/TimeSerieDef
new file mode 100644
index 0000000..1f8b9a7
--- /dev/null
+++ b/src/TimeSeries/TimeSerieDef
@@ -0,0 +1,211 @@
+TIMESERIES_FAMILY ; APPLICATION
+{
+	APPLICATION
+	{
+		FIELDPOINT_TIMESERIES
+		FIELDMEAN_TIMESERIES
+		GEOPOINT_TIMESERIES
+		BUFR_TIMESERIES
+	} = FIELDPOINT_TIMESERIES
+}
+#_______________________________________________________________________
+
+FIELDPOINT_TIMESERIES; TimeSerie Application; Definition of GRIB TimeSerie
+{
+	DATA
+		[ interface = icon, missing = fatal,
+				class = GRIB,
+				exclusive = false,
+		  help            = help_data,
+		  help_name       = Fields for TimeSeries,
+		  help_directory  = '/Metview/Defaults',
+		  help_class      = RETRIEVE,
+		  help_definition = ( RETRIEVE,
+					TYPE     = FC,
+    					LEVTYPE  = SFC,
+    					REPRES   = GG,
+    					PARAM    = 2T,
+    					DATE     = '-1',
+    					STEP     = 12/TO/240/BY/12,
+    					GRID     = 0.5/0.5)
+		]
+	{
+		@
+		/
+	}
+
+	STATION
+		[ interface = icon, class = STATION, exclusive = false,
+		  help            = help_data,missing = fatal,
+		  help_directory  = '/Metview/Defaults',
+		  help_name       = Station for TimeSeries,
+		  help_class      = STATIONS,
+		  help_definition = ( STATIONS, NAME = Heathrow )
+		]
+	{
+		@
+		/
+	}
+
+	SCALING
+	{
+		*
+		/
+	} = 0/1
+
+	ATTRIBUTES
+		[ interface = icon, class = PGRAPH, missing = ignored,
+		  help            = help_data,
+		  help_name       = Timeseries attributes,
+		  help_directory  = '/Metview/Defaults',
+		  help_class      = PGRAPH,
+		  help_definition = ( PGRAPH, GRAPH_CURVE_METHOD = ROUNDED )
+				]
+	{
+		@
+	}
+}
+
+#_______________________________________________________________________
+
+FIELDMEAN_TIMESERIES; TimeSerie Application; Definition of GRIB Mean TimeSerie
+{
+	DATA
+		[ interface = icon, missing = fatal,
+				class = GRIB,
+				exclusive = false,
+		  help            = help_data,
+		  help_name       = Fields for TimeSeries,
+		  help_directory  = '/Metview/Defaults',
+		  help_class      = RETRIEVE,
+		  help_definition = ( RETRIEVE,
+					TYPE     = FC,
+    					LEVTYPE  = SFC,
+    					REPRES   = GG,
+    					PARAM    = 2T,
+    					DATE     = '-1',
+    					STEP     = 12/TO/240/BY/12,
+    					GRID     = 0.5/0.5)
+		]
+	{
+		@
+		/
+	}
+
+	AREA
+	{
+		*
+		/
+	} = 90/-180/-90/180
+
+	SCALING
+	{
+		*
+		/
+	} = 0/1
+
+	ATTRIBUTES
+		[ interface = icon, class = PGRAPH, missing = ignored,
+		  help            = help_data,
+		  help_name       = Timeseries attributes,
+		  help_directory  = '/Metview/Defaults',
+		  help_class      = PGRAPH,
+		  help_definition = ( PGRAPH, GRAPH_CURVE_METHOD = ROUNDED )
+				]
+	{
+		@
+	}
+}
+
+#___________________________________________________________________________
+
+GEOPOINT_TIMESERIES; TimeSerie Application; Definition of Geopoints TimeSerie
+{
+	DATA
+		[ interface = icon, missing = fatal,
+				class = GEOPOINTS,
+				exclusive = false,
+		  help            = help_data,
+		  help_name       = Geopoints for TimeSeries,
+		  help_directory  = '/Metview/Defaults',
+		  help_class      = OBSFILTER,
+		  help_definition = (	OBSFILTER,
+					DATA = (RETRIEVE, TYPE = OB, REPRES = BU,
+						DATE = -4/-3/-2, TIME = 00/06/12/18,
+						BLOCK = 03),
+					OUTPUT     = GEOPOINTS,
+					WMO_STATIONS = 03772 )
+		]
+
+
+	{
+		@
+		/
+	}
+
+	NAME
+	{
+		@
+	} = AUTOMATIC
+
+	SCALING
+	{
+		*
+		/
+	} = 0/1
+
+	ATTRIBUTES
+		[ interface = icon, class = PGRAPH, missing = ignored,
+		  help            = help_data,
+		  help_name       = Timeseries attributes,
+		  help_directory  = '/Metview/Defaults',
+		  help_class      = PGRAPH,
+		  help_definition = ( PGRAPH, GRAPH_CURVE_METHOD = ROUNDED )
+				]
+	{
+		@
+	}
+}
+
+#_______________________________________________________________________
+
+BUFR_TIMESERIES; TimeSerie Application; Definition of BUFR TimeSerie
+{
+	DATA
+	[
+		interface = icon, missing = fatal,
+		class = BUFR, exclusive = false
+	]
+	{
+		@
+		/
+	}
+
+	MESSAGE
+	{
+		*
+	} = 1
+
+	NAME
+	{
+		@
+	} = AUTOMATIC
+
+	SCALING
+	{
+		*
+		/
+	} = 0/1
+
+	ATTRIBUTES
+		[ interface = icon, class = PGRAPH, missing = ignored,
+		  help            = help_data,
+		  help_name       = Timeseries attributes,
+		  help_directory  = '/Metview/Defaults',
+		  help_class      = PGRAPH,
+		  help_definition = ( PGRAPH, GRAPH_CURVE_METHOD = ROUNDED )
+				]
+	{
+		@
+	}
+}
diff --git a/src/Vapor/CMakeLists.txt b/src/Vapor/CMakeLists.txt
new file mode 100644
index 0000000..e065024
--- /dev/null
+++ b/src/Vapor/CMakeLists.txt
@@ -0,0 +1,28 @@
+
+set(vapor_prepare_srcs
+    VaporPrepare.cc)
+
+ecbuild_add_executable( TARGET       VaporPrepare
+                        SOURCES      ${vapor_prepare_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+
+set(grib_to_vapor_srcs
+    gribToVapor.cc)
+
+ecbuild_add_executable( TARGET       gribToVapor
+                        SOURCES      ${grib_to_vapor_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+
+metview_module_files(ETC_FILES ObjectSpec.Vapor
+                               VaporPrepareDef
+                               VaporPrepareRules)
diff --git a/src/Vapor/Makefile.am b/src/Vapor/Makefile.am
deleted file mode 100644
index baf0897..0000000
--- a/src/Vapor/Makefile.am
+++ /dev/null
@@ -1,40 +0,0 @@
-
-bin_PROGRAMS      = bin/VaporPrepare bin/gribToVapor
-
-#-------------------------------------------------
-
-bin_VaporPrepare_SOURCES = VaporPrepare.cc
-	
-bin_VaporPrepare_CPPFLAGS = -I../libUtil -I../libMetview
-bin_VaporPrepare_LDFLAGS  = 
-bin_VaporPrepare_LDADD    = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-
-
-bin_gribToVapor_SOURCES = gribToVapor.cc
-	
-bin_gribToVapor_CPPFLAGS = 
-bin_gribToVapor_LDFLAGS  = 
-bin_gribToVapor_LDADD    = $(STANDARD_METVIEW_LIBS)
-
-
-sharedir    = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.Vapor \
-	     $(local_sharedir)/VaporPrepareDef  $(local_sharedir)/VaporPrepareRules 
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-
-CLEANFILES = $(share_DATA) 
-
-BUILT_SOURCES = bin 
-
-EXTRA_DIST = ObjectSpec.Vapor  \
-             VaporPrepareDef VaporPrepareRules 
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Vapor/Makefile.in b/src/Vapor/Makefile.in
deleted file mode 100644
index 12072a1..0000000
--- a/src/Vapor/Makefile.in
+++ /dev/null
@@ -1,754 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/VaporPrepare$(EXEEXT) bin/gribToVapor$(EXEEXT)
-subdir = src/Vapor
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_VaporPrepare_OBJECTS = bin_VaporPrepare-VaporPrepare.$(OBJEXT)
-bin_VaporPrepare_OBJECTS = $(am_bin_VaporPrepare_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_VaporPrepare_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	../../lib/libUtil.a $(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_VaporPrepare_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_VaporPrepare_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-am_bin_gribToVapor_OBJECTS = bin_gribToVapor-gribToVapor.$(OBJEXT)
-bin_gribToVapor_OBJECTS = $(am_bin_gribToVapor_OBJECTS)
-bin_gribToVapor_DEPENDENCIES = $(am__DEPENDENCIES_1)
-bin_gribToVapor_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_gribToVapor_LDFLAGS) \
-	$(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_VaporPrepare_SOURCES) $(bin_gribToVapor_SOURCES)
-DIST_SOURCES = $(bin_VaporPrepare_SOURCES) $(bin_gribToVapor_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-#-------------------------------------------------
-bin_VaporPrepare_SOURCES = VaporPrepare.cc
-bin_VaporPrepare_CPPFLAGS = -I../libUtil -I../libMetview
-bin_VaporPrepare_LDFLAGS = 
-bin_VaporPrepare_LDADD = $(STANDARD_METVIEW_LIBS) ../../lib/libUtil.a  $(FLIBS)
-bin_gribToVapor_SOURCES = gribToVapor.cc
-bin_gribToVapor_CPPFLAGS = 
-bin_gribToVapor_LDFLAGS = 
-bin_gribToVapor_LDADD = $(STANDARD_METVIEW_LIBS)
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.Vapor \
-	     $(local_sharedir)/VaporPrepareDef  $(local_sharedir)/VaporPrepareRules 
-
-CLEANFILES = $(share_DATA) 
-BUILT_SOURCES = bin 
-EXTRA_DIST = ObjectSpec.Vapor  \
-             VaporPrepareDef VaporPrepareRules 
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Vapor/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Vapor/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/VaporPrepare$(EXEEXT): $(bin_VaporPrepare_OBJECTS) $(bin_VaporPrepare_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/VaporPrepare$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_VaporPrepare_LINK) $(bin_VaporPrepare_OBJECTS) $(bin_VaporPrepare_LDADD) $(LIBS)
-bin/gribToVapor$(EXEEXT): $(bin_gribToVapor_OBJECTS) $(bin_gribToVapor_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/gribToVapor$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_gribToVapor_LINK) $(bin_gribToVapor_OBJECTS) $(bin_gribToVapor_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_VaporPrepare-VaporPrepare.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_gribToVapor-gribToVapor.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_VaporPrepare-VaporPrepare.o: VaporPrepare.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_VaporPrepare_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_VaporPrepare-VaporPrepare.o -MD -MP -MF $(DEPDIR)/bin_VaporPrepare-VaporPrepare.Tpo -c -o bin_VaporPrepare-VaporPrepare.o `test -f 'VaporPrepare.cc' || echo '$(srcdir)/'`VaporPrepare.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_VaporPrepare-VaporPrepare.Tpo $(DEPDIR)/bin_VaporPrepare-VaporPrepare.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VaporPrepare.cc' object='bin_VaporPrepare-VaporPrepare.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_VaporPrepare_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_VaporPrepare-VaporPrepare.o `test -f 'VaporPrepare.cc' || echo '$(srcdir)/'`VaporPrepare.cc
-
-bin_VaporPrepare-VaporPrepare.obj: VaporPrepare.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_VaporPrepare_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_VaporPrepare-VaporPrepare.obj -MD -MP -MF $(DEPDIR)/bin_VaporPrepare-VaporPrepare.Tpo -c -o bin_VaporPrepare-VaporPrepare.obj `if test -f 'VaporPrepare.cc'; then $(CYGPATH_W) 'VaporPrepare.cc'; else $(CYGPATH_W) '$(srcdir)/VaporPrepare.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_VaporPrepare-VaporPrepare.Tpo $(DEPDIR)/bin_VaporPrepare-VaporPrepare.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VaporPrepare.cc' object='bin_VaporPrepare-VaporPrepare.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_VaporPrepare_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_VaporPrepare-VaporPrepare.obj `if test -f 'VaporPrepare.cc'; then $(CYGPATH_W) 'VaporPrepare.cc'; else $(CYGPATH_W) '$(srcdir)/VaporPrepare.cc'; fi`
-
-bin_gribToVapor-gribToVapor.o: gribToVapor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribToVapor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_gribToVapor-gribToVapor.o -MD -MP -MF $(DEPDIR)/bin_gribToVapor-gribToVapor.Tpo -c -o bin_gribToVapor-gribToVapor.o `test -f 'gribToVapor.cc' || echo '$(srcdir)/'`gribToVapor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_gribToVapor-gribToVapor.Tpo $(DEPDIR)/bin_gribToVapor-gribToVapor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='gribToVapor.cc' object='bin_gribToVapor-gribToVapor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribToVapor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_gribToVapor-gribToVapor.o `test -f 'gribToVapor.cc' || echo '$(srcdir)/'`gribToVapor.cc
-
-bin_gribToVapor-gribToVapor.obj: gribToVapor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribToVapor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_gribToVapor-gribToVapor.obj -MD -MP -MF $(DEPDIR)/bin_gribToVapor-gribToVapor.Tpo -c -o bin_gribToVapor-gribToVapor.obj `if test -f 'gribToVapor.cc'; then $(CYGPATH_W) 'gribToVapor.cc'; else $(CYGPATH_W) '$(srcdir)/gribToVapor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_gribToVapor-gribToVapor.Tpo $(DEPDIR)/bin_gribToVapor-gribToVapor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='gribToVapor.cc' object='bin_gribToVapor-gribToVapor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribToVapor_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_gribToVapor-gribToVapor.obj `if test -f 'gribToVapor.cc'; then $(CYGPATH_W) 'gribToVapor.cc'; else $(CYGPATH_W) '$(srcdir)/gribToVapor.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/Vapor/VaporPrepare.cc b/src/Vapor/VaporPrepare.cc
index f3438ad..97e1318 100644
--- a/src/Vapor/VaporPrepare.cc
+++ b/src/Vapor/VaporPrepare.cc
@@ -37,7 +37,7 @@ public:
 
 protected:	
 	bool getDate(const string& dd,string& res,const string& parName);
-	bool getParamValue(string &resVal,MvRequest& in,const string& parMv,bool);
+	bool getParamValue(string &resVal,MvRequest& in,const string& parMv,bool canBeEmpty=false);
 	bool checkGeometry(const string& areaStr,const string& gridStr);
 	bool vdfExists(MvRequest&,bool &);
 	bool getInputFiles(std::vector<string>& resVal,MvRequest& in,const string& parMv);
@@ -97,7 +97,7 @@ bool VaporPrep::getDate(const string& dd,string& res,const string& parName)
 	return retVal;
 }  
 
-bool VaporPrep::getParamValue(string& resVal,MvRequest& in,const string& parMv,bool isDate=false)
+bool VaporPrep::getParamValue(string& resVal,MvRequest& in,const string& parMv,bool canBeEmpty)
 {
 	int cnt = in.countValues(parMv.c_str());
 
@@ -179,7 +179,7 @@ bool VaporPrep::getParamValue(string& resVal,MvRequest& in,const string& parMv,b
 		}
 	}
 	
-	if(isDate)
+	/*if(isDate)
 	{
 		string s;
 		if(getDate(resVal,s,parMv))
@@ -188,7 +188,7 @@ bool VaporPrep::getParamValue(string& resVal,MvRequest& in,const string& parMv,b
 		}
 		else
 			resVal.clear();
-	}	
+	}*/	
 	
 	
 	
@@ -198,11 +198,20 @@ bool VaporPrep::getParamValue(string& resVal,MvRequest& in,const string& parMv,b
 	}
 	else
 	{
-	  	marslog(LOG_EROR,"No value found for parameter: %s",parMv.c_str());
-		setError(13);
-		return false;
+	  	if(canBeEmpty)
+		{  
+		  	resVal="_UNDEF_";	
+		 	return true;
+		}
+		else
+		{  
+			marslog(LOG_EROR,"No value found for parameter: %s",parMv.c_str());
+			setError(13);
+			return false;
+		}	
 	}	
 	
+	return false;
 }
 
 bool VaporPrep::checkGeometry(const string& areaStr,const string& gridStr)
@@ -457,7 +466,7 @@ void VaporPrep::vapor_execute( MvRequest& in, MvRequest& out)
 	
 	//Add surf params
 	string surfParams;
-	VAPOR_CHK(getParamValue(surfParams,in,"VAPOR_2D_PARAMS"));
+	VAPOR_CHK(getParamValue(surfParams,in,"VAPOR_2D_PARAMS",true));
 	param.push_back(surfParams);
 	
 	//Add upper params
diff --git a/src/Velstr/CMakeLists.txt b/src/Velstr/CMakeLists.txt
new file mode 100644
index 0000000..e2bcf74
--- /dev/null
+++ b/src/Velstr/CMakeLists.txt
@@ -0,0 +1,7 @@
+
+ecbuild_add_executable( TARGET       Velstr
+                        SOURCES      velstr-exFortran.cc Velstr.cc Velstr.h
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
diff --git a/src/Velstr/Makefile.am b/src/Velstr/Makefile.am
deleted file mode 100644
index 5dde5b5..0000000
--- a/src/Velstr/Makefile.am
+++ /dev/null
@@ -1,15 +0,0 @@
-   
-bin_PROGRAMS = bin/Velstr
-
-
-bin_Velstr_SOURCES  = velstr-exFortran.cc Velstr.cc Velstr.h
-bin_Velstr_CPPFLAGS = -I../PottF/include
-bin_Velstr_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(FLIBS)
-
-
-
-
-BUILT_SOURCES = bin
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/Velstr/Makefile.in b/src/Velstr/Makefile.in
deleted file mode 100644
index 0a2f028..0000000
--- a/src/Velstr/Makefile.in
+++ /dev/null
@@ -1,691 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/Velstr$(EXEEXT)
-subdir = src/Velstr
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_Velstr_OBJECTS = bin_Velstr-velstr-exFortran.$(OBJEXT) \
-	bin_Velstr-Velstr.$(OBJEXT)
-bin_Velstr_OBJECTS = $(am_bin_Velstr_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_Velstr_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_Velstr_SOURCES)
-DIST_SOURCES = $(bin_Velstr_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_Velstr_SOURCES = velstr-exFortran.cc Velstr.cc Velstr.h
-bin_Velstr_CPPFLAGS = -I../PottF/include
-bin_Velstr_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(FLIBS)
-BUILT_SOURCES = bin
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Velstr/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/Velstr/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/Velstr$(EXEEXT): $(bin_Velstr_OBJECTS) $(bin_Velstr_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/Velstr$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_Velstr_OBJECTS) $(bin_Velstr_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Velstr-Velstr.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_Velstr-velstr-exFortran.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_Velstr-velstr-exFortran.o: velstr-exFortran.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Velstr_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Velstr-velstr-exFortran.o -MD -MP -MF $(DEPDIR)/bin_Velstr-velstr-exFortran.Tpo -c -o bin_Velstr-velstr-exFortran.o `test -f 'velstr-exFortran.cc' || echo '$(srcdir)/'`velstr-exFortran.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Velstr-velstr-exFortran.Tpo $(DEPDIR)/bin_Velstr-velstr-exFortran.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='velstr-exFortran.cc' object='bin_Velstr-velstr-exFortran.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Velstr_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Velstr-velstr-exFortran.o `test -f 'velstr-exFortran.cc' || echo '$(srcdir)/'`velstr-exFortran.cc
-
-bin_Velstr-velstr-exFortran.obj: velstr-exFortran.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Velstr_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Velstr-velstr-exFortran.obj -MD -MP -MF $(DEPDIR)/bin_Velstr-velstr-exFortran.Tpo -c -o bin_Velstr-velstr-exFortran.obj `if test -f 'velstr-exFortran.cc'; then $(CYGPATH_W) 'velstr-exFortran.cc'; else $(CYGPATH_W) '$(srcdir)/velstr-exFortran.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Velstr-velstr-exFortran.Tpo $(DEPDIR)/bin_Velstr-velstr-exFortran.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='velstr-exFortran.cc' object='bin_Velstr-velstr-exFortran.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Velstr_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Velstr-velstr-exFortran.obj `if test -f 'velstr-exFortran.cc'; then $(CYGPATH_W) 'velstr-exFortran.cc'; else $(CYGPATH_W) '$(srcdir)/velstr-exFortran.cc'; fi`
-
-bin_Velstr-Velstr.o: Velstr.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Velstr_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Velstr-Velstr.o -MD -MP -MF $(DEPDIR)/bin_Velstr-Velstr.Tpo -c -o bin_Velstr-Velstr.o `test -f 'Velstr.cc' || echo '$(srcdir)/'`Velstr.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Velstr-Velstr.Tpo $(DEPDIR)/bin_Velstr-Velstr.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Velstr.cc' object='bin_Velstr-Velstr.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Velstr_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Velstr-Velstr.o `test -f 'Velstr.cc' || echo '$(srcdir)/'`Velstr.cc
-
-bin_Velstr-Velstr.obj: Velstr.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Velstr_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_Velstr-Velstr.obj -MD -MP -MF $(DEPDIR)/bin_Velstr-Velstr.Tpo -c -o bin_Velstr-Velstr.obj `if test -f 'Velstr.cc'; then $(CYGPATH_W) 'Velstr.cc'; else $(CYGPATH_W) '$(srcdir)/Velstr.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_Velstr-Velstr.Tpo $(DEPDIR)/bin_Velstr-Velstr.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Velstr.cc' object='bin_Velstr-Velstr.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_Velstr_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_Velstr-Velstr.obj `if test -f 'Velstr.cc'; then $(CYGPATH_W) 'Velstr.cc'; else $(CYGPATH_W) '$(srcdir)/Velstr.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/VisTools/Makefile.am b/src/VisTools/Makefile.am
deleted file mode 100644
index 4cd83ee..0000000
--- a/src/VisTools/Makefile.am
+++ /dev/null
@@ -1,13 +0,0 @@
-
-bin_PROGRAMS = bin/gribtool
-
-
-bin_gribtool_SOURCES  = gribcback.cc gribmain.c
-bin_gribtool_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_gribtool_LDADD    = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(FLIBS)
-
-
-BUILT_SOURCES = bin
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/VisTools/Makefile.in b/src/VisTools/Makefile.in
deleted file mode 100644
index d65d302..0000000
--- a/src/VisTools/Makefile.in
+++ /dev/null
@@ -1,716 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/gribtool$(EXEEXT)
-subdir = src/VisTools
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_gribtool_OBJECTS = bin_gribtool-gribcback.$(OBJEXT) \
-	bin_gribtool-gribmain.$(OBJEXT)
-bin_gribtool_OBJECTS = $(am_bin_gribtool_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_gribtool_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_gribtool_SOURCES)
-DIST_SOURCES = $(bin_gribtool_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_gribtool_SOURCES = gribcback.cc gribmain.c
-bin_gribtool_CPPFLAGS = $(MV_MOTIF_FLAGS)
-bin_gribtool_LDADD = $(MV_MOTIF_UTIL_LIB) $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(FLIBS)
-BUILT_SOURCES = bin
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/VisTools/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/VisTools/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/gribtool$(EXEEXT): $(bin_gribtool_OBJECTS) $(bin_gribtool_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/gribtool$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_gribtool_OBJECTS) $(bin_gribtool_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_gribtool-gribcback.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_gribtool-gribmain.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-bin_gribtool-gribmain.o: gribmain.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribtool_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_gribtool-gribmain.o -MD -MP -MF $(DEPDIR)/bin_gribtool-gribmain.Tpo -c -o bin_gribtool-gribmain.o `test -f 'gribmain.c' || echo '$(srcdir)/'`gribmain.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_gribtool-gribmain.Tpo $(DEPDIR)/bin_gribtool-gribmain.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gribmain.c' object='bin_gribtool-gribmain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribtool_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_gribtool-gribmain.o `test -f 'gribmain.c' || echo '$(srcdir)/'`gribmain.c
-
-bin_gribtool-gribmain.obj: gribmain.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribtool_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_gribtool-gribmain.obj -MD -MP -MF $(DEPDIR)/bin_gribtool-gribmain.Tpo -c -o bin_gribtool-gribmain.obj `if test -f 'gribmain.c'; then $(CYGPATH_W) 'gribmain.c'; else $(CYGPATH_W) '$(srcdir)/gribmain.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_gribtool-gribmain.Tpo $(DEPDIR)/bin_gribtool-gribmain.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gribmain.c' object='bin_gribtool-gribmain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribtool_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_gribtool-gribmain.obj `if test -f 'gribmain.c'; then $(CYGPATH_W) 'gribmain.c'; else $(CYGPATH_W) '$(srcdir)/gribmain.c'; fi`
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_gribtool-gribcback.o: gribcback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribtool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_gribtool-gribcback.o -MD -MP -MF $(DEPDIR)/bin_gribtool-gribcback.Tpo -c -o bin_gribtool-gribcback.o `test -f 'gribcback.cc' || echo '$(srcdir)/'`gribcback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_gribtool-gribcback.Tpo $(DEPDIR)/bin_gribtool-gribcback.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='gribcback.cc' object='bin_gribtool-gribcback.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribtool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_gribtool-gribcback.o `test -f 'gribcback.cc' || echo '$(srcdir)/'`gribcback.cc
-
-bin_gribtool-gribcback.obj: gribcback.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribtool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_gribtool-gribcback.obj -MD -MP -MF $(DEPDIR)/bin_gribtool-gribcback.Tpo -c -o bin_gribtool-gribcback.obj `if test -f 'gribcback.cc'; then $(CYGPATH_W) 'gribcback.cc'; else $(CYGPATH_W) '$(srcdir)/gribcback.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_gribtool-gribcback.Tpo $(DEPDIR)/bin_gribtool-gribcback.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='gribcback.cc' object='bin_gribtool-gribcback.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_gribtool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_gribtool-gribcback.obj `if test -f 'gribcback.cc'; then $(CYGPATH_W) 'gribcback.cc'; else $(CYGPATH_W) '$(srcdir)/gribcback.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am \
-	uninstall-binPROGRAMS
-
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/VisTools/gribcback.cc b/src/VisTools/gribcback.cc
deleted file mode 100644
index 8d6b57e..0000000
--- a/src/VisTools/gribcback.cc
+++ /dev/null
@@ -1,590 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-/*
- ** Generated by X-Designer 
- */
-/*
- **LIBS: -lXm -lXt -lX11
- */
-
-#include "inc_iostream.h"
-
-#include "mars.h"
-#include <math.h>
-#include <float.h>
-#include <X11/Xatom.h>
-#include <X11/Intrinsic.h>
-#include <X11/Shell.h>
-#include <X11/cursorfont.h>
-
-#include <Xm/Xm.h>
-#include <Xm/DialogS.h>
-#include <Xm/DrawingA.h>
-#include <Xm/Form.h>
-#include <Xm/Label.h>
-#include <Xm/ScrollBar.h>
-#include <Xm/ScrolledW.h>
-#include <Xm/ToggleB.h>
-#include <Xm/Text.h>
-#include <Xm/PushB.h>
-#include <Xm/Protocols.h>
-
-#include "Drag.h"
-#include "MvVisTool.h"
-#include "MvXApplication.h"
-
-#include "MvObs.h"
-#include "MvMatrix.h"
-#include "MvGeoPoints.h"
-
-enum {CURSOR_BUSY,CURSOR_OK};
-enum {DECODE_ALL= 1, DECODE_GRIB, DECODE_BUFR };
-
-static int decode_choice = DECODE_ALL;
-static int expand_bitmaps = 0;
-
-extern "C" {
-  XtAppContext app_context;
-  Display *display;
-  extern Widget top,out_txt,info_label_1,bufr_toggle;
-  void create_top ( Display*, char*, int, char** );
-  void close_callback(Widget,XtPointer,XtPointer);
-  void empty_txt_callback(Widget,XtPointer,XtPointer);
-  void decode_choice_cb(Widget,XtPointer,XtPointer);
-  void expand_bitmaps_cb(Widget,XtPointer,XtPointer);
-
-#include <xec.h>
-}
-
-void select_input(Widget,Boolean);
-void set_cursor(int);
-
-// In order for ordinary motif callbacks to access
-// this class, it contains a static pointer to 
-// itself. Probably not the best way to do it,
-// but the XDesigner generated code is kept as it
-// was.
-class GribTool : public MvVisTool {
-  virtual void windowClosed();
-  virtual void windowChanged();
-  virtual void info(MvRequest&);
-  virtual void startUp(MvRequest&);
-  void add_wm_quit();
-  void print_msg(Widget,char *);
-  double get_field_val(MvRequest &);
-  bool getMatrixNN(MvRequest &r, MvMatrix& mat);
-  int get_closest(const char *,MvLocation &);
-
-  static GribTool *self;
-  int txt_pos;
-  MvObs myObs;
-  double lat,lon;
-  FILE *fp_;             // file containing the point values
-
-public:
-  GribTool();
-      virtual ~GribTool();
-  static GribTool *get_this() { return self; }
-};
-
-GribTool *GribTool::self = NULL;
-
-// Constructor. Keeps a static copy of the this pointer
-// in order for callbacks to call member functions.
-GribTool::GribTool() : lat(kFortranBufrMissingValue),lon(kFortranBufrMissingValue)
-{
-  self = this;
-  add_wm_quit();
-
-  // If METVIEW_EXAMINE_FILE is defined then create the output file
-  fp_ = 0;
-  char* s1 = getenv("METVIEW_EXAMINE_FILE");
-  if ( s1 && strlen(s1) > 0)
-  {
-	string path(s1);
-	fp_ = fopen(path.c_str(),"w");
-	if ( !fp_ )
-	{
-	      string str = "ERROR -> Can not open output file: " + path + "\n\n";
-	      print_msg(out_txt,(char*)str.c_str());
-	}
-	else
-	{
-	      string str = "Output file will be created at " + path + "\n\n";
-	      print_msg(out_txt,(char*)str.c_str());
-	}
-  }
-}
-
-GribTool::~GribTool()
-{
-  if ( fp_ )
-	fclose(fp_);
-}
-
-void GribTool::windowChanged()
-{
-  // Rais window ...
-  if(XtIsRealized(top))
-    XMapRaised(XtDisplay(top),XtWindow(top));
-}
-
-static Cached IMAGE = "IMAGE";
-static Cached GRIB  = "GRIB";
-static Cached BUFR  = "BUFR";
-static Cached INPUT = "INPUT";
-static Cached GEOPOINTS  = "GEOPOINTS";
-static Cached VECTOR_FIELD  = "VECTOR_FIELD";
-
-void GribTool::info(MvRequest&r )
-{
-  ostrstream oss_pos,oss_bufr,oss_grib;
-
-  int nr_bufr = 0,nr_grib = 0;
-  
-  char* mytext = NULL,*mypos = NULL;
-
-  MvRequest tmpreq;
-
-//cout << "\nENTERING GribTool::info..." << endl;
-//r.print();
-
-  lat = kFortranBufrMissingValue;
-  lon = kFortranBufrMissingValue;
-
-  set_cursor(CURSOR_BUSY);
-  txt_pos =  XmTextGetLastPosition (out_txt);
-
-  while(r)
-    {
-      const char *v = r.getVerb();
-      if(v == INPUT)
-	{
-	  lat = r("LATITUDE");
-	  lon = r("LONGITUDE");
-
-	  int a = int(fabs(lat)*10.0);
-	  int b = int(fabs(lon)*10.0);
-	  oss_pos << "====================== ";
-	  oss_pos << "Position " <<  (a/10) << "." << (a%10) << (lat>=0?'N':'S');
-	  oss_pos << " " << (b/10) << "." << (b%10) << (lon>=0?'E':'W');
-	  oss_pos << " ======================\n" << ends;
-	  mypos = oss_pos.str();
-	}
-      else if( v == GRIB || v == BUFR || v == GEOPOINTS || v == VECTOR_FIELD || v == IMAGE )
-	{
-	  const char *name = r("_NAME");
-	  if(!name) name = "???";
-
-	  if ( lat == kFortranBufrMissingValue || lon == kFortranBufrMissingValue )
-	    {
-	      oss_bufr << "----  " << name << "  ----" << endl;
-	      oss_bufr << "No latitude/longitude given" << endl;
-	      nr_bufr++;
-	      break; 
-	    }
-
-	  r("LENGTH") = 0; // Just testing
-
-	  if( v == GRIB )
-	    {
-              if ( decode_choice == DECODE_ALL || decode_choice == DECODE_GRIB )
-		{
-		  oss_grib  << "----  " << name << "  ----" << endl;
-
-		  double val =  get_field_val(r);
-		  if ( val == DBL_MAX ) 
-		    {
-		      oss_grib << 
-			"Missing value or interpolation " <<
-			  "for this grid type not supported" << endl;
-		    }
-		  else
-		    oss_grib << val << endl;
-
-		  nr_grib++;
-		}
-	    }
-	  else if( v == IMAGE )
-	    {
-              if ( decode_choice == DECODE_ALL || decode_choice == DECODE_GRIB )
-	      {
-		  oss_grib  << "----  " << name << "  ----" << endl;
-
-		  int MLIN=5, MCOL=5;
-		  MvMatrix mat(MLIN,MCOL);
-		  if ( !getMatrixNN(r,mat) )
-		      oss_grib << "Error retrieving image values" << endl;
-		  else
-		  {
-		      int i,j;
-		      for ( i = 0; i < MLIN; i++ )
-		      {
-			      for ( j = 0; j < MCOL; j++ )
-			      {
-				      oss_grib << setw(4) << mat.Mget(i,j);
-			      }
-			      oss_grib << endl;
-		      }
-		  }
-		  nr_grib++;
-	      }
-	    }
-	  else if( v == VECTOR_FIELD )
-	    {
-              if ( decode_choice == DECODE_ALL || decode_choice == DECODE_GRIB )
-		{
-
-		  MvRequest rsub = r.getSubrequest("U_COMPONENT");
-		  double uval =  get_field_val(rsub);
-
-		  name = rsub("_NAME");
-		  oss_grib  << "----  " << name << "  ----" << endl;
-
-		  rsub = r.getSubrequest("V_COMPONENT");
-		  double vval =  get_field_val(rsub);
-
-		  if ( uval != DBL_MAX && vval != DBL_MAX )
-		    { 
-		      oss_grib << "u: " << uval << endl;
-		      oss_grib << "v: " << vval << endl;
-		    }
-		  else
-		      oss_grib << "Missing wind component(s) or interpolation "
-		               << "for this grid type not supported"
-			       << endl;
-
-		  nr_grib++;
-		}
-	    }
-	  else if( v == BUFR )  
-	    {
-	      if ( decode_choice == DECODE_ALL || decode_choice == DECODE_BUFR )
-		{
-		  oss_bufr << "----  " << name << "  ----" << endl;
-		  const char* bufr_path = r("PATH");
-		  
-		  int count = 0;
-		  if ( bufr_path ) 
-		    {
-		      MvLocation closest;
-		      count = get_closest(bufr_path,closest);
-		      
-		      if ( count == 0 )
-			oss_bufr <<  "No observation found" << endl;
-		      else
-			{
-			  MvObsSet myBufr(bufr_path);
-			  MvObsSetIterator exactBufrIter( myBufr );
-			  exactBufrIter.setArea(closest,closest);
-			  
-			  count = 0;
-			  while ( myObs =exactBufrIter()  )
-			    {
-			      oss_bufr << "Message nr : " <<  ++count << endl;
-			      if ( expand_bitmaps ) 
-				myObs.writeBufrBox( oss_bufr );
-			      else 
-				myObs.writeAllValues( oss_bufr );
-
-			    }
-			  myBufr.close();
-			}
-		    }
-		  else
-		    {
-		      oss_bufr <<  "BUFR decoding could not be done." << endl;
-		    }
-		  nr_bufr++;
-		}
-	    }
-	  else if( v == GEOPOINTS )
-	    {
-	      if ( decode_choice == DECODE_ALL || decode_choice == DECODE_BUFR )
-		{
-		  const char* geop_path = r("PATH");
-		  if( geop_path )
-		    {
-		      MvGeoPoints geop( geop_path );
-		      if( geop.count() > 0 )
-			{
-			  MvGeoP1 geop_nearest = geop.nearestPoint( lat, lon );
-			  oss_bufr << "Nearest geopoint:\n" << geop_nearest << endl;
-			  ++nr_bufr;
-			}
-		    }
-		}
-	    } 
-	}
-      r.advance();
-    }
-
-  if ( !mypos )   // No pos, info called for zoom or similar.
-    { 
-      set_cursor(CURSOR_OK); 
-      XmUpdateDisplay(top);
-      return;
-    }
-  print_msg(out_txt,mypos);
-  delete [] mypos;
-  if ( nr_bufr > 0 ) 
-    {
-      oss_bufr << ends;
-      mytext = oss_bufr.str();
-      print_msg(out_txt,mytext);
-      delete [] mytext;
-    }
-  if ( nr_grib > 0 ) 
-    {
-      oss_grib << ends;
-      mytext = oss_grib.str();
-      print_msg(out_txt,mytext);
-      delete [] mytext;
-    }
-
-  set_cursor(CURSOR_OK);
-}
-
-void GribTool::startUp(MvRequest& r)
-{
-//  cout << "In startup" << endl;
-  const char *p = r("TITLE");
-  xec_SetLabel(info_label_1,p?p:"-");
-  txt_pos =  XmTextGetLastPosition (out_txt);
-}
-
-void GribTool::windowClosed()
-{
-  exit(0);
-}
-
-// Function that prints messages to a common text widget. It
-// takes a widget and a string as arguments
-void GribTool::print_msg(Widget out_txt,char *str )
-{
-  XmTextInsert(out_txt,txt_pos,str);
-  txt_pos += strlen(str);
-  XmTextShowPosition(out_txt,txt_pos);
-
-  if ( fp_ )
-	fprintf(fp_,"%s",str);
-}
-
-double GribTool::get_field_val(MvRequest &r)
-{
-   MvFieldSet fs(r);
-   MvField f = fs[0];
-   return f.interpolateAt(lon,lat);
-}
-
-bool GribTool::getMatrixNN(MvRequest &r, MvMatrix& mat)
-{
-   MvFieldSet fs(r);
-   MvField f = fs[0];
-
-   return f.getMatrixNN(lon,lat,mat);
-}
-int GribTool::get_closest(const char *bufr_path,MvLocation &closest )
-{
-  MvObsSet         myBufr( bufr_path );
-  MvObsSetIterator myBufrIter( myBufr );
-  myBufrIter.setArea( MvLocation( lat - 10.0, lon - 10.0 ),
-		     MvLocation( lat + 10.0, lon + 10.0 ) );
-  
-  int count = 0;
-  MvLocation exact(lat,lon);
-  float closest_dist;
-  while ( myObs = myBufrIter()  )
-    {
-      if ( count == 0 ) 
-	{
-	  closest = myObs.location();
-	  closest_dist = exact.distanceInDegrees(closest);
-	}
-      else
-	{
-	  
-	  if ( exact.distanceInDegrees(myObs.location()) < closest_dist )
-	    {
-	      closest =  myObs.location();
-	      closest_dist = exact.distanceInDegrees(closest);
-	    }
-	}
-      count++;
-    }
-  myBufr.close();
-  return count;
-}
-// Close callback needs to tell VisMod to clean up after 
-// the gribtool with this id, or gribtool will be "called"
-// twice if restarted.
-// Destructor is called explicitly because the
-// function disconnect() is private in the MvVisTool
-// class. The destructor is public, and will call
-// disconnect.
-void close_callback(Widget,XtPointer,XtPointer)
-{ 
-  GribTool::get_this()->~GribTool();
-  exit(0);
-}
-
-void empty_txt_callback(Widget,XtPointer,XtPointer)
-{
-  XmTextSetString(out_txt,"");
-  
-}
-
-// Set variable deciding what to decode. Called from
-// option menu.
-void decode_choice_cb(Widget,XtPointer cl_data,XtPointer)
-{
-  decode_choice = (long) cl_data; //-- 'hpcd' C++ fails with 'int' cast
-  if ( decode_choice == DECODE_GRIB ) 
-    XtSetSensitive (bufr_toggle, FALSE);
-  else
-    XtSetSensitive (bufr_toggle, TRUE);
-}
-void expand_bitmaps_cb(Widget,XtPointer,XtPointer call_data)
-{
-  XmToggleButtonCallbackStruct *xx = (XmToggleButtonCallbackStruct*)call_data;
-  expand_bitmaps = xx->set;
-}
-
-//  Catch quit messages from window manager menu 
-void GribTool::add_wm_quit()
-{
-  Atom WM_DELETE_WINDOW = XmInternAtom(XtDisplay(top),
-				       "WM_DELETE_WINDOW",
-				       False);
-  
-  XmAddWMProtocolCallback(top,WM_DELETE_WINDOW,
-			  close_callback,(XtPointer)NULL);
-}
-
-///////////// Functions to set cursor busy and disable input.
-void set_cursor(int status)
-{
-  static Display   *display = NULL;
-  static Window    win;
-  static Cursor cursor;
-  static Widget xx_top = top;
-
-  while ( !XtIsShell(xx_top)) xx_top = XtParent(xx_top);
-  display = XtDisplay (xx_top);
-  win  = XtWindow(xx_top);  
-  cursor  = XCreateFontCursor (display, XC_watch);
-  
-  if ( status == CURSOR_BUSY)
-    {
-      /* Set X stuff to busy/insensitive */
-      XDefineCursor (display, win, cursor);
-      XtSetSensitive(xx_top,False); 
-      select_input(xx_top,False);
-      XmUpdateDisplay(xx_top);
-    }
-  else 
-    {
-      /* Reset X stuff  */
-      XUndefineCursor (display, win);
-      //XSync(display,True);
-      select_input(xx_top,True);
-      XtSetSensitive(xx_top,True);
-      XmUpdateDisplay(xx_top);
-    }
-}
-
-void select_input(Widget w,Boolean choice)
-{
-  WidgetList wl;
-  Cardinal num;
-
-  if ( XtIsComposite(w))
-    {
-      XtVaGetValues(w,
-            XtNnumChildren,&num,
-            XtNchildren, &wl,
-            NULL);
- 
-      for ( int i = 0; i < (int)num;i++)
-	if (XtWindow(wl[i]))
-	  select_input(wl[i],choice);
-    }
-
-  if ( choice )
-    {
-      if (XtIsWidget(w))
-	XSelectInput(XtDisplay(w),
-             XtWindow(w),
-             XtBuildEventMask(w));
-    }
-  else 
-    if (XtIsWidget(w))
-      XSelectInput(XtDisplay(w),
-           XtWindow(w),
-           (long)(LeaveWindowMask|Button1MotionMask|Button2MotionMask|
-              Button3MotionMask|Button4MotionMask|Button5MotionMask|
-              ButtonMotionMask|
-              ExposureMask|VisibilityChangeMask|StructureNotifyMask|
-              SubstructureNotifyMask|
-              SubstructureRedirectMask|PropertyChangeMask|
-              FocusChangeMask|ColormapChangeMask|OwnerGrabButtonMask));
-
-  return;
-}
-
-
-static int xerror(Display *d, XErrorEvent *e)
-{
-  cout << "\nXlib error encountered!!!" << endl;
-  cout << "   To find the originating location in the source code, i.e." << endl;
-  cout << "   to get a proper call stack, run MetviewUI in a debugger" << endl;
-  cout << "   with run-time flag '-synchronous' (otherwise call stack" << endl;
-  cout << "   will not correspond to the originating error location).\n" << endl;
-
-  char buf[1024];
-  XGetErrorText(d,e->error_code,buf,sizeof(buf));
-  cout << "xerror: " << buf << "\n" << endl;
-
-  abort();
-  return 0;    //-- we could use this for non-fatal errors...
-}
-
-
-int main (int argc,char **argv)
-{
-
-  XtToolkitInitialize ();
-  app_context = XtCreateApplicationContext ();
-  display = XtOpenDisplay (app_context, NULL, argv[0], "Metview",
-			   NULL, 0, &argc, argv);
-  if (!display)
-    {
-      printf("%s: can't open display, exiting...\n", argv[0]);
-      exit (-1);
-    }
-
-#if (XmVersion < 2000)
-  /* Register converters, just in case you are really unlucky !! */
-  XmRegisterConverters();
-#endif
-
-  /* String to unit type doesn't get added !! */
-  XtAddConverter ( XmRString, XmRUnitType, XmCvtStringToUnitType, NULL, 0 );
-  create_top ( display, argv[0], argc, argv );
-  XtRealizeWidget (top);
-
-  XSetErrorHandler(xerror);
-
-  // Create an MvApplication
-
-  MvXApplication app(app_context,argc,argv);
-  GribTool      tool;
-  app.run();
-}
diff --git a/src/VisTools/gribmain.c b/src/VisTools/gribmain.c
deleted file mode 100644
index c05b60d..0000000
--- a/src/VisTools/gribmain.c
+++ /dev/null
@@ -1,277 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-/*
-** Generated by X-Designer
-*/
-/*
-**LIBS: -lXm -lXt -lX11
-*/
-
-#include <X11/Xatom.h>
-#include <X11/Intrinsic.h>
-#include <X11/Shell.h>
-
-#include <Xm/Xm.h>
-#include <Xm/DialogS.h>
-#include <Xm/Form.h>
-#include <Xm/Label.h>
-#include <Xm/PushB.h>
-#include <Xm/RowColumn.h>
-#include <Xm/ScrollBar.h>
-#include <Xm/Text.h>
-#include <Xm/ToggleB.h>
-#include <Xm/CascadeBG.h>
-#include <Xm/LabelG.h>
-
-
-extern void close_callback() ;
-extern void empty_txt_callback() ;
-extern void decode_choice_cb() ;
-extern void expand_bitmaps_cb() ;
-
-void XDmanage_link ( w, client_data, call_data)
-Widget w;		/*  widget id           */
-XtPointer client_data;	/*  data from application   */
-XtPointer call_data;      /*  data from widget class  */
-{
-	if ( client_data && *(Widget *)client_data )
-		XtManageChild ( *(Widget *)client_data );
-}
-
-void XDunmanage_link ( w, client_data, call_data)
-Widget w;		/*  widget id           */
-XtPointer client_data;	/*  data from application   */
-XtPointer call_data;      /*  data from widget class  */
-{
-	if ( client_data && *(Widget *)client_data )
-		XtUnmanageChild ( *(Widget *)client_data );
-}
-
-void XDpopup_link ( w, client_data, call_data)
-Widget w;		/*  widget id           */
-XtPointer client_data;	/*  data from application   */
-XtPointer call_data;      /*  data from widget class  */
-{
-	if ( client_data && *(Widget *)client_data )
-		XtPopup ( *(Widget *)client_data, XtGrabNone );
-}
-
-void XDpopdown_link ( w, client_data, call_data)
-Widget w;		/*  widget id           */
-XtPointer client_data;	/*  data from application   */
-XtPointer call_data;      /*  data from widget class  */
-{
-	if ( client_data && *(Widget *)client_data )
-		XtPopdown ( *(Widget *)client_data );
-}
-
-void XDmap_link ( w, client_data, call_data)
-Widget w;		/*  widget id           */
-XtPointer client_data;	/*  data from application   */
-XtPointer call_data;      /*  data from widget class  */
-{
-	if ( client_data && *(Widget *)client_data )
-		XtMapWidget (*(Widget *)client_data);
-}
-
-void XDunmap_link ( w, client_data, call_data)
-Widget w;		/*  widget id           */
-XtPointer client_data;	/*  data from application   */
-XtPointer call_data;      /*  data from widget class  */
-{
-	if ( client_data && *(Widget *)client_data )
-		XtUnmapWidget (*(Widget *)client_data);
-}
-
-void XDenable_link ( w, client_data, call_data)
-Widget w;		/*  widget id           */
-XtPointer client_data;	/*  data from application   */
-XtPointer call_data;      /*  data from widget class  */
-{
-	if ( client_data && *(Widget *)client_data )
-		XtSetSensitive (*(Widget *)client_data, TRUE);
-}
-
-void XDdisable_link ( w, client_data, call_data)
-Widget w;		/*  widget id           */
-XtPointer client_data;	/*  data from application   */
-XtPointer call_data;      /*  data from widget class  */
-{
-	if ( client_data && *(Widget *)client_data )
-		XtSetSensitive (*(Widget *)client_data, FALSE);
-}
-
-
-Widget top = (Widget) NULL;
-Widget form = (Widget) NULL;
-Widget info_label_1 = (Widget) NULL;
-Widget scr_txt = (Widget) NULL;
-Widget out_txt = (Widget) NULL;
-Widget bufr_toggle = (Widget) NULL;
-
-
-
-void create_top (display, app_name, app_argc, app_argv)
-Display *display;
-char *app_name;
-int app_argc;
-char **app_argv;
-{
-	Widget children[6];      /* Children to manage */
-	Arg al[64];                    /* Arg List */
-	register int ac = 0;           /* Arg Count */
-	XmString xmstrings[16];    /* temporary storage for XmStrings */
-	Widget button1 = (Widget)NULL;
-	Widget button2 = (Widget)NULL;
-	Widget optionMenu1 = (Widget)NULL;
-	Widget cascade1 = (Widget)NULL;
-	Widget menu1 = (Widget)NULL;
-	Widget button3 = (Widget)NULL;
-	Widget button4 = (Widget)NULL;
-	Widget button5 = (Widget)NULL;
-
-	XtSetArg(al[ac], XmNwidth, 600); ac++;
-	XtSetArg(al[ac], XmNheight, 350); ac++;
-	XtSetArg(al[ac], XmNallowShellResize, FALSE); ac++;
-	XtSetArg(al[ac], XmNtitle, "Decoding Tool"); ac++;
-	XtSetArg(al[ac], XmNargc, app_argc); ac++;
-	XtSetArg(al[ac], XmNargv, app_argv); ac++;
-	top = XtAppCreateShell ( app_name, "Metview", applicationShellWidgetClass, display, al, ac );
-	ac = 0;
-	XtSetArg(al[ac], XmNwidth, 600); ac++;
-	XtSetArg(al[ac], XmNheight, 350); ac++;
-	XtSetArg(al[ac], XmNautoUnmanage, FALSE); ac++;
-	form = XmCreateForm ( top, "form", al, ac );
-	ac = 0;
-	xmstrings[0] = XmStringCreateLtoR ( "Close", (XmStringCharSet)XmFONTLIST_DEFAULT_TAG );
-	XtSetArg(al[ac], XmNlabelString, xmstrings[0]); ac++;
-	button1 = XmCreatePushButton ( form, "button1", al, ac );
-	ac = 0;
-	XmStringFree ( xmstrings [ 0 ] );
-	info_label_1 = XmCreateLabel ( form, "info_label_1", al, ac );
-	XtSetArg(al[ac], XmNeditMode, XmMULTI_LINE_EDIT); ac++;
-	out_txt = XmCreateScrolledText ( form, "out_txt", al, ac );
-	ac = 0;
-	scr_txt = XtParent ( out_txt );
-
-	xmstrings[0] = XmStringCreateLtoR ( "Clear", (XmStringCharSet)XmFONTLIST_DEFAULT_TAG );
-	XtSetArg(al[ac], XmNlabelString, xmstrings[0]); ac++;
-	button2 = XmCreatePushButton ( form, "button2", al, ac );
-	ac = 0;
-	XmStringFree ( xmstrings [ 0 ] );
-	optionMenu1 = XmCreateOptionMenu ( form, "optionMenu1", al, ac );
-	cascade1 = XmOptionButtonGadget ( optionMenu1 );
-	menu1 = XmCreatePulldownMenu ( optionMenu1, "menu1", al, ac );
-	xmstrings[0] = XmStringCreateLtoR ( "Decode all", (XmStringCharSet)XmFONTLIST_DEFAULT_TAG );
-	XtSetArg(al[ac], XmNlabelString, xmstrings[0]); ac++;
-	button3 = XmCreatePushButton ( menu1, "button3", al, ac );
-	ac = 0;
-	XmStringFree ( xmstrings [ 0 ] );
-	xmstrings[0] = XmStringCreateLtoR ( "Decode GRIB", (XmStringCharSet)XmFONTLIST_DEFAULT_TAG );
-	XtSetArg(al[ac], XmNlabelString, xmstrings[0]); ac++;
-	button4 = XmCreatePushButton ( menu1, "button4", al, ac );
-	ac = 0;
-	XmStringFree ( xmstrings [ 0 ] );
-	xmstrings[0] = XmStringCreateLtoR ( "Decode BUFR", (XmStringCharSet)XmFONTLIST_DEFAULT_TAG );
-	XtSetArg(al[ac], XmNlabelString, xmstrings[0]); ac++;
-	button5 = XmCreatePushButton ( menu1, "button5", al, ac );
-	ac = 0;
-	XmStringFree ( xmstrings [ 0 ] );
-	xmstrings[0] = XmStringCreateLtoR ( "Expand BUFR bitmaps", (XmStringCharSet)XmFONTLIST_DEFAULT_TAG );
-	XtSetArg(al[ac], XmNlabelString, xmstrings[0]); ac++;
-	bufr_toggle = XmCreateToggleButton ( form, "bufr_toggle", al, ac );
-	ac = 0;
-	XmStringFree ( xmstrings [ 0 ] );
-
-	XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
-	XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
-	XtSetArg(al[ac], XmNbottomOffset, 5); ac++;
-	XtSetArg(al[ac], XmNleftAttachment, XmATTACH_NONE); ac++;
-	XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
-	XtSetArg(al[ac], XmNrightOffset, 5); ac++;
-	XtSetValues ( button1,al, ac );
-	ac = 0;
-
-	XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++;
-	XtSetArg(al[ac], XmNtopOffset, 0); ac++;
-	XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++;
-	XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
-	XtSetArg(al[ac], XmNleftOffset, 5); ac++;
-	XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
-	XtSetArg(al[ac], XmNrightOffset, 5); ac++;
-	XtSetValues ( info_label_1,al, ac );
-	ac = 0;
-
-	XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
-	XtSetArg(al[ac], XmNtopOffset, 5); ac++;
-	XtSetArg(al[ac], XmNtopWidget, info_label_1); ac++;
-	XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++;
-	XtSetArg(al[ac], XmNbottomOffset, 5); ac++;
-	XtSetArg(al[ac], XmNbottomWidget, button1); ac++;
-	XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
-	XtSetArg(al[ac], XmNleftOffset, 5); ac++;
-	XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
-	XtSetArg(al[ac], XmNrightOffset, 5); ac++;
-	XtSetValues ( scr_txt,al, ac );
-	ac = 0;
-
-	XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
-	XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
-	XtSetArg(al[ac], XmNbottomOffset, 5); ac++;
-	XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
-	XtSetArg(al[ac], XmNleftOffset, 5); ac++;
-	XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
-	XtSetValues ( button2,al, ac );
-	ac = 0;
-
-	XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
-	XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
-	XtSetArg(al[ac], XmNbottomOffset, 5); ac++;
-	XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
-	XtSetArg(al[ac], XmNleftOffset, 30); ac++;
-	XtSetArg(al[ac], XmNleftWidget, button2); ac++;
-	XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
-	XtSetValues ( optionMenu1,al, ac );
-	ac = 0;
-
-	XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
-	XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
-	XtSetArg(al[ac], XmNbottomOffset, 5); ac++;
-	XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
-	XtSetArg(al[ac], XmNleftOffset, 30); ac++;
-	XtSetArg(al[ac], XmNleftWidget, optionMenu1); ac++;
-	XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
-	XtSetValues ( bufr_toggle,al, ac );
-	ac = 0;
-	XtAddCallback( button1, XmNactivateCallback, close_callback, (XtPointer) 0 );
-	XtManageChild(out_txt);
-	XtAddCallback( button2, XmNactivateCallback, empty_txt_callback, (XtPointer) 0 );
-	XtAddCallback( button3, XmNactivateCallback, decode_choice_cb, (XtPointer)1 );
-	XtAddCallback( button4, XmNactivateCallback, decode_choice_cb, (XtPointer)2 );
-	XtAddCallback( button5, XmNactivateCallback, decode_choice_cb, (XtPointer)3 );
-	children[ac++] = button3;
-	children[ac++] = button4;
-	children[ac++] = button5;
-	XtManageChildren(children, ac);
-	ac = 0;
-	XtSetArg(al[ac], XmNsubMenuId, menu1); ac++;
-	XtSetValues ( cascade1, al, ac );
-	ac = 0;
-	XtAddCallback( bufr_toggle, XmNvalueChangedCallback, expand_bitmaps_cb, (XtPointer) 0 );
-	children[ac++] = button1;
-	children[ac++] = info_label_1;
-	children[ac++] = button2;
-	children[ac++] = optionMenu1;
-	children[ac++] = bufr_toggle;
-	XtManageChildren(children, ac);
-	ac = 0;
-	XtManageChild ( form);
-}
-
diff --git a/src/WebAccess/CMakeLists.txt b/src/WebAccess/CMakeLists.txt
new file mode 100644
index 0000000..c004b7e
--- /dev/null
+++ b/src/WebAccess/CMakeLists.txt
@@ -0,0 +1,11 @@
+
+ecbuild_add_executable( TARGET       WebAccess
+                        SOURCES      WebAccess.cc remote.c
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${X11_INCLUDE_DIR} ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${METVIEW_MOTIF_LIBS} ${STANDARD_METVIEW_LIBS} ${MOTIF_LIBRARIES} ${X11_LIBRARIES}
+                    )
+
+
+metview_module_files(ETC_FILES ObjectSpec.WebAccess WebAccessDef WebAccessRules 
+                     XPM_FILES WEBACCESS.xpm)
diff --git a/src/WebAccess/Makefile.am b/src/WebAccess/Makefile.am
deleted file mode 100644
index c1adba8..0000000
--- a/src/WebAccess/Makefile.am
+++ /dev/null
@@ -1,31 +0,0 @@
-AUTOMAKE_OPTIONS = foreign
-bin_PROGRAMS = bin/WebAccess
-
-bin_WebAccess_SOURCES  = WebAccess.cc remote.c
-bin_WebAccess_CPPFLAGS = 
-bin_WebAccess_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA     = $(local_sharedir)/ObjectSpec.WebAccess \
-		 $(local_sharedir)/WebAccessDef  \
-		 $(local_sharedir)/WebAccessRules
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} WEBACCESS.xpm  $(local_iconsdir)
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/WEBACCESS.xpm
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = vroot.h ObjectSpec.WebAccess WebAccessDef WebAccessRules WEBACCESS.xpm
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/WebAccess/Makefile.in b/src/WebAccess/Makefile.in
deleted file mode 100644
index 0ead54b..0000000
--- a/src/WebAccess/Makefile.in
+++ /dev/null
@@ -1,778 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/WebAccess$(EXEEXT)
-subdir = src/WebAccess
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_WebAccess_OBJECTS = bin_WebAccess-WebAccess.$(OBJEXT) \
-	bin_WebAccess-remote.$(OBJEXT)
-bin_WebAccess_OBJECTS = $(am_bin_WebAccess_OBJECTS)
-am__DEPENDENCIES_1 =
-bin_WebAccess_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_WebAccess_SOURCES)
-DIST_SOURCES = $(bin_WebAccess_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign
-bin_WebAccess_SOURCES = WebAccess.cc remote.c
-bin_WebAccess_CPPFLAGS = 
-bin_WebAccess_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB)
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.WebAccess \
-		 $(local_sharedir)/WebAccessDef  \
-		 $(local_sharedir)/WebAccessRules
-
-CLEANFILES = $(share_DATA) $(local_iconsdir)/WEBACCESS.xpm
-BUILT_SOURCES = bin icons
-EXTRA_DIST = vroot.h ObjectSpec.WebAccess WebAccessDef WebAccessRules WEBACCESS.xpm
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/WebAccess/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign src/WebAccess/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/WebAccess$(EXEEXT): $(bin_WebAccess_OBJECTS) $(bin_WebAccess_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/WebAccess$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_WebAccess_OBJECTS) $(bin_WebAccess_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WebAccess-WebAccess.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_WebAccess-remote.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-bin_WebAccess-remote.o: remote.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WebAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_WebAccess-remote.o -MD -MP -MF $(DEPDIR)/bin_WebAccess-remote.Tpo -c -o bin_WebAccess-remote.o `test -f 'remote.c' || echo '$(srcdir)/'`remote.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WebAccess-remote.Tpo $(DEPDIR)/bin_WebAccess-remote.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='remote.c' object='bin_WebAccess-remote.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WebAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_WebAccess-remote.o `test -f 'remote.c' || echo '$(srcdir)/'`remote.c
-
-bin_WebAccess-remote.obj: remote.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WebAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT bin_WebAccess-remote.obj -MD -MP -MF $(DEPDIR)/bin_WebAccess-remote.Tpo -c -o bin_WebAccess-remote.obj `if test -f 'remote.c'; then $(CYGPATH_W) 'remote.c'; else $(CYGPATH_W) '$(srcdir)/remote.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WebAccess-remote.Tpo $(DEPDIR)/bin_WebAccess-remote.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='remote.c' object='bin_WebAccess-remote.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WebAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o bin_WebAccess-remote.obj `if test -f 'remote.c'; then $(CYGPATH_W) 'remote.c'; else $(CYGPATH_W) '$(srcdir)/remote.c'; fi`
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_WebAccess-WebAccess.o: WebAccess.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WebAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WebAccess-WebAccess.o -MD -MP -MF $(DEPDIR)/bin_WebAccess-WebAccess.Tpo -c -o bin_WebAccess-WebAccess.o `test -f 'WebAccess.cc' || echo '$(srcdir)/'`WebAccess.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WebAccess-WebAccess.Tpo $(DEPDIR)/bin_WebAccess-WebAccess.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='WebAccess.cc' object='bin_WebAccess-WebAccess.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WebAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WebAccess-WebAccess.o `test -f 'WebAccess.cc' || echo '$(srcdir)/'`WebAccess.cc
-
-bin_WebAccess-WebAccess.obj: WebAccess.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WebAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_WebAccess-WebAccess.obj -MD -MP -MF $(DEPDIR)/bin_WebAccess-WebAccess.Tpo -c -o bin_WebAccess-WebAccess.obj `if test -f 'WebAccess.cc'; then $(CYGPATH_W) 'WebAccess.cc'; else $(CYGPATH_W) '$(srcdir)/WebAccess.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_WebAccess-WebAccess.Tpo $(DEPDIR)/bin_WebAccess-WebAccess.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='WebAccess.cc' object='bin_WebAccess-WebAccess.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_WebAccess_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_WebAccess-WebAccess.obj `if test -f 'WebAccess.cc'; then $(CYGPATH_W) 'WebAccess.cc'; else $(CYGPATH_W) '$(srcdir)/WebAccess.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} WEBACCESS.xpm  $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/XSection/Average.cc b/src/XSection/Average.cc
index ebc7503..fd097ae 100644
--- a/src/XSection/Average.cc
+++ b/src/XSection/Average.cc
@@ -74,6 +74,7 @@ bool Average::getAppParameters( MvRequest& in, ApplicationInfo& appInfo )
    if ( !this->getCoordinates(in,appInfo) )
       return false;
 
+#if 0
    // Retrieve interpolation flag
    // Normal interpolation of levels unless INTERPOLATE_VALUES = NO
    bool interpolate = true;
@@ -82,6 +83,7 @@ bool Average::getAppParameters( MvRequest& in, ApplicationInfo& appInfo )
            interpolate = false;
 
    appInfo.Interpolate(interpolate);
+#endif
 
    inputMode_ = (strcmp(in("DIRECTION"),"NS") == 0 || strcmp(in("DIRECTION"),"NORTH SOUTH") == 0) ? AVERAGE_NS : AVERAGE_EW;
 
@@ -102,8 +104,8 @@ bool Average::consistencyCheck( MvRequest& req1, MvRequest& req2)
    }
 
    // Check interpolation option
-   if ( (const char*)req1("INTERPOLATE_VALUES") != (const char*)req2("INTERPOLATE_VALUES") )
-      setError(0,"INTERPOLATE_VALUES parameter is not consistent");
+//   if ( (const char*)req1("INTERPOLATE_VALUES") != (const char*)req2("INTERPOLATE_VALUES") )
+//      setError(0,"INTERPOLATE_VALUES parameter is not consistent");
 
    // Check direction
    int im1 = (strcmp(req1("DIRECTION"),"NS") == 0 || strcmp(req1("DIRECTION"),"NORTH SOUTH") == 0) ? AVERAGE_NS : AVERAGE_EW;
@@ -127,7 +129,7 @@ bool Average::generateData( ApplicationInfo& appInfo, ParamMap &params,
       return false;
 
    // SHOULD GENERATE DATA FOR LNSP????
-   if ( par->Parameter() == LnPress)
+   if ( appInfo.isLNSP(par->Parameter()) )
       return true;
 
    // Generate the netCDF parameter variable
@@ -171,10 +173,10 @@ bool Average::fillValues( ApplicationInfo& appInfo, MvField &field, double *vals
       return false;
    }
 
-   // Check missing values
+   // Check valid values
    for ( i = 0;  i < npoint; i++ )
    {
-      if ( vals[i] > XMISSING_VALUE )
+      if ( vals[i] >= DBL_MAX )
          vals[i] = XMISSING_VALUE;
    }
 
@@ -189,10 +191,11 @@ MvRequest Average::createOutputRequest( ApplicationInfo& appInfo, string netcdfN
    xs("TEMPORARY") = 1;
 
    // Create NetCDF output request
+   string varname = getNetcdfVarname(parInfo->ParamName()).c_str();
    MvRequest out1("NETCDF_XY_MATRIX");
    out1("NETCDF_MISSING_ATTRIBUTE") = "_FillValue";
-   out1("NETCDF_VALUE_VARIABLE") = getNetcdfVarname(parInfo->ParamName()).c_str();
-   out1("NETCDF_Y_VARIABLE") = XS_VARLEVEL.c_str();;
+   out1("NETCDF_VALUE_VARIABLE") = varname.c_str();
+   out1("NETCDF_Y_VARIABLE") = getNetcdfLevelVarname(varname).c_str();
    out1("NETCDF_X_VARIABLE") = (inputMode_ == AVERAGE_NS ) ? "lon" : "lat";
 
    // Create customised Cartesian View request.
@@ -280,9 +283,10 @@ void AverageM3::serve(MvRequest& in,MvRequest& out)
 
    // There are input parameters that are no longer available in Metview 4.
    // Remove them and send a warning message.
-   setError(0,"The Metview 3 AVERAGE DATA icon is deprecated. Parameters PRESSURE_LEVEL_AXIS, BOTTOM_PRESSURE and TOP_PRESSURE will not be translated internally.");
+   setError(0,"The Metview 3 AVERAGE DATA icon is deprecated. Parameters PRESSURE_LEVEL_AXIS, INTERPOLATE_VALUES, BOTTOM_PRESSURE and TOP_PRESSURE will not be translated internally.");
    MvRequest req = in;
    req.unsetParam("PRESSURE_LEVEL_AXIS");
+   req.unsetParam("INTERPOLATE_VALUES");
    req.unsetParam("BOTTOM_PRESSURE");
    req.unsetParam("TOP_PRESSURE");
 
diff --git a/src/XSection/CMakeLists.txt b/src/XSection/CMakeLists.txt
new file mode 100644
index 0000000..53cffb5
--- /dev/null
+++ b/src/XSection/CMakeLists.txt
@@ -0,0 +1,51 @@
+
+ecbuild_add_executable( TARGET       XSection
+                        SOURCES      Average.cc CrossS.cc MvXsectFrame.cc Vprofile.cc Xsect.cc
+                                     Average.h CrossS.h MvXsectFrame.h Vprofile.h Xsect.h
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+metview_module_files(ETC_FILES ObjectSpec.XSection
+                               MXAverageDef
+                               MXAverageRules
+                               MXAverageViewDef
+                               MXAverageViewRules
+                               MVProfileDef
+                               MVProfileRules
+                               MVProfileViewDef
+                               MVProfileViewRules
+                               MXSectionDef
+                               MXSectionRules
+                               MXSectionCommonDef
+                               MXSectionCommonRules
+                               MXSectionViewDef
+                               MXSectionViewRules
+                               AverageDef
+                               AverageRules
+                               AverageViewDef
+                               AverageViewRules
+                               VertProfDef
+                               VertProfRules
+                               VertProfViewDef
+                               VertProfViewRules
+                               XsectDef
+                               XsectRules
+                               XsectViewDef
+                               XsectViewRules
+                               
+                     XPM_FILES MXAVERAGE.xpm
+                               MXAVERAGEVIEW.xpm
+                               MVPROFILE.xpm
+                               MVPROFILEVIEW.xpm
+                               MXSECTION.xpm
+                               MXSECTIONVIEW.xpm
+                               AVERAGE.xpm
+                               AVERAGEVIEW.xpm
+                               VPROF.xpm
+                               VPROFVIEW.xpm
+                               XSECT.xpm
+                               XSECTVIEW.xpm
+                    )
diff --git a/src/XSection/CrossS.cc b/src/XSection/CrossS.cc
index e4d4b08..5ffb0f1 100644
--- a/src/XSection/CrossS.cc
+++ b/src/XSection/CrossS.cc
@@ -38,7 +38,8 @@ CrossS::CrossS() :
                    foundUV_(false), foundW_(false),
                    hcNumber_(0), hcPerpendicular_(0), hcParallel_(0),
                    hcIntensity_(0), currentHC_(0),
-                   inputMode_(XCONTOUR)
+                   inputMode_(XCONTOUR),
+                   oroColour_("CYAN")
 {
    type_ = "MXSECTION";
    view_ = "MXSECTIONVIEW";
@@ -49,7 +50,8 @@ CrossS::CrossS(const char*kw) :
                    foundUV_(false), foundW_(false),
                    hcNumber_(0), hcPerpendicular_(0), hcParallel_(0),
                    hcIntensity_(0), currentHC_(0),
-                   inputMode_(XCONTOUR)
+                   inputMode_(XCONTOUR),
+                   oroColour_("CYAN")
 {
    type_ = kw;
    view_ = "MXSECTIONVIEW";
@@ -75,6 +77,7 @@ bool CrossS::getAppParameters( MvRequest& in, ApplicationInfo& appInfo )
    if ( !this->getCoordinates(in,appInfo) )
       return false;
 
+#if 0
    // Retrieve interpolation flag
    // Normal interpolation of levels unless INTERPOLATE_VALUES = NO
    bool interpolate = true;
@@ -83,26 +86,26 @@ bool CrossS::getAppParameters( MvRequest& in, ApplicationInfo& appInfo )
            interpolate = false;
 
    appInfo.Interpolate(interpolate);
+#endif
 
    // Retrieve Wind input info
-   int hc_perp_ = 0, hc_parallel_ = 0, hc_intensity_ = 0;
-   int hc_number_ = 0;
+   hcNumber_ = 0;
    if( (const char*)in("WIND_PERPENDICULAR") &&
        strcmp(in("WIND_PERPENDICULAR"),"ON") == 0 )
    {
-      hc_number_++;
-      hc_perp_ = PERPENDICULAR;
+      hcNumber_++;
+      hcPerpendicular_ = PERPENDICULAR;
    }
 
    if( (const char*)in("WIND_PARALLEL") &&
        strcmp(in("WIND_PARALLEL"),"ON") == 0 )
-          hc_parallel_ = PARALLEL;
+          hcParallel_ = PARALLEL;
 
    if( (const char*)in("WIND_INTENSITY") &&
        strcmp(in("WIND_INTENSITY"),"ON") == 0 )
    {
-      hc_number_++;
-      hc_intensity_ = INTENSITY;
+      hcNumber_++;
+      hcIntensity_ = INTENSITY;
    }
 
    // Retrive wind & lnsp param numbers (mostly for non-ECMWF data)
@@ -116,7 +119,29 @@ bool CrossS::getAppParameters( MvRequest& in, ApplicationInfo& appInfo )
       W_FIELD = (int)in( "W_WIND_PARAM" );
 
    if( (const char*)in( "LNSP_PARAM" ) )
-      LnPress = (int)in( "LNSP_PARAM" );
+      LNSP_FIELD = (int)in( "LNSP_PARAM" );
+
+   // Retrieve orography colour
+   if( (const char*)in( "OROGRAPHY_COLOUR" ) )
+      oroColour_ = (const char*)in( "OROGRAPHY_COLOUR" );
+   else if ( (const char*)in("_CONTEXT") )
+   {
+      MvRequest contReq = in("_CONTEXT");
+      if ( (const char*)contReq("_ORIGINAL_REQUEST") )
+      {
+         MvRequest oriReq = contReq("_ORIGINAL_REQUEST");
+         if ( (const char*)oriReq("OROGRAPHY_COLOUR") )
+            oroColour_ = (const char*)oriReq("OROGRAPHY_COLOUR");
+      }
+   }
+
+   // Retrieve vertical coordinates information
+   if ( (const char*)in("VERTICAL_COORDINATES") &&
+        (const char*)in("VERTICAL_COORDINATES") == string("USER") )
+          appInfo.haveGHBC(true);
+
+   if ( (const char*)in("VERTICAL_COORDINATE_PARAM") )
+       appInfo.setGHBC( (int)in("VERTICAL_COORDINATE_PARAM") );
 
    return true;
 }
@@ -135,8 +160,8 @@ bool CrossS::consistencyCheck( MvRequest& req1, MvRequest& req2)
    }
 
    // Check interpolation option
-   if ( (const char*)req1("INTERPOLATE_VALUES") != (const char*)req2("INTERPOLATE_VALUES") )
-      setError(0,"INTERPOLATE_VALUES parameter is not consistent");
+//   if ( (const char*)req1("INTERPOLATE_VALUES") != (const char*)req2("INTERPOLATE_VALUES") )
+//      setError(0,"INTERPOLATE_VALUES parameter is not consistent");
 
    // Check Wind parameters
    if ( (const char*)req1("WIND_PARALLEL")      != (const char*)req2("WIND_PARALLEL")      ||
@@ -156,15 +181,17 @@ bool CrossS::generateData ( ApplicationInfo& appInfo, ParamMap& params,
                             const string& key )
 {
    // Get parameter info
-   ParamInfo *par = this->getParamInfo(params,key);
+   ParamInfo *par = getParamInfo(params,key);
    if ( !par )
       return false;
 
    // Generate data
-   if ( par->Parameter() != LnPress )
-      return generateXsectData(appInfo,params,cdf,field,key);
-   else
+   if ( appInfo.isLNSP(par->Parameter()) )
       return generateLNSP(appInfo,cdf,par);
+   else if ( appInfo.isGHBC(par->Parameter()) )
+      return true;   // do we need to add it to the netCDF file????
+   else
+      return generateXsectData(appInfo,params,cdf,field,key);
 }
 
 // Generate data for Xsection. If some parameters are generated together, like in some
@@ -231,25 +258,25 @@ bool CrossS::generateLNSP(ApplicationInfo& appInfo, MvNetCDF &cdf, ParamInfo* pa
       values_sdim.push_back("npoints");
 
       // Create LNSP variable
-      ncln = cdf.addVariable(varname,ncFloat,values_ndim,values_sdim); //2,nrPoints);
+      ncln = cdf.addVariable(varname,ncDouble,values_ndim,values_sdim); //2,nrPoints);
       ncln->addAttribute("long_name", par->ParamLongName().c_str());
       ncln->addAttribute("units", par->Units().c_str());
       ncln->addAttribute("_FillValue", XMISSING_VALUE);
 
       // Create orography x values variable
-      ncx1 = cdf.addVariable("orography_x_values",ncFloat,values_ndim,values_sdim);
+      ncx1 = cdf.addVariable("orography_x_values",ncDouble,values_ndim,values_sdim);
       ncx1->addAttribute("long_name", "orography_x_values");
       ncx1->addAttribute("units", " ");
       ncx1->addAttribute("_FillValue", XMISSING_VALUE);
 
       // Create orography y1 values variable
-      ncy1 = cdf.addVariable("orography_y1_values",ncFloat,values_ndim, values_sdim);
+      ncy1 = cdf.addVariable("orography_y1_values",ncDouble,values_ndim, values_sdim);
       ncy1->addAttribute("long_name", "orography_y1_values");
       ncy1->addAttribute("units", " ");
       ncy1->addAttribute("_FillValue", XMISSING_VALUE);
 
       // Create orography y2 values variable
-      ncy2 = cdf.addVariable("orography_y2_values",ncFloat,values_ndim, values_sdim);
+      ncy2 = cdf.addVariable("orography_y2_values",ncDouble,values_ndim, values_sdim);
       ncy2->addAttribute("long_name", "orography_y2_values");
       ncy2->addAttribute("units", " ");
       ncy2->addAttribute("_FillValue", XMISSING_VALUE);
@@ -276,11 +303,11 @@ bool CrossS::generateLNSP(ApplicationInfo& appInfo, MvNetCDF &cdf, ParamInfo* pa
    // Compute Y values
    for ( int i = 0; i < nrPoints; i++ )
    {
-      double w = exp(splin[i]);
-      if ( w > BIGDOUBLE )
+      if ( splin[i] >= XMISSING_VALUE )
          y1_values[i] = high;
       else
       {
+         double w = exp(splin[i]);
          w /= 100;
          w = MAX(low,w);
          w = MIN(high,w);
@@ -322,7 +349,7 @@ bool CrossS::windValues( ApplicationInfo& appInfo, ParamMap &params, MvNetCDF &c
 
    // The paraminfo contains the v field, now find the u field,
    // substitute u for v in the key and find info in list.
-   ParamInfo *par_u = this->getParamInfo( params,U_FIELD,key );
+   ParamInfo *par_u = this->getParamInfo( appInfo,params,U_FIELD,key );
    if ( !par_u )
       return false;
 
@@ -362,7 +389,7 @@ bool CrossS::windValues( ApplicationInfo& appInfo, ParamMap &params, MvNetCDF &c
          values_sdim.push_back(XS_VARLON);
 
          // Create variable
-         ncv = cdf.addVariable(varname,ncFloat,values_ndim, values_sdim);
+         ncv = cdf.addVariable(varname,ncDouble,values_ndim, values_sdim);
          ncv->addAttribute("long_name", par_v->ParamLongName().c_str());
          ncv->addAttribute("units", par_v->Units().c_str());
          ncv->addAttribute("_FillValue", XMISSING_VALUE);
@@ -381,14 +408,19 @@ bool CrossS::windValues( ApplicationInfo& appInfo, ParamMap &params, MvNetCDF &c
 
       this->mapValues(appInfo,par_uv,par_u,par_v);
 
+      vector<double> y_values;
       if( appInfo.levelType() != XS_ML_LNSP )
-         appInfo.InterpolateVerticala(cp,&par_uv);
+      {
+         // Compute level values and interpolate matrix
+         appInfo.computeLevelInfo(&par_uv,y_values);
+         appInfo.InterpolateVerticala(cp,&par_uv,y_values);
+      }
       else
       {
          // Get LNSP only once
          if ( i == 0 )
          {
-            ParamInfo* parLnsp = this->getParamInfo( params,LnPress,key );
+            ParamInfo* parLnsp = this->getParamInfo( appInfo,params,appInfo.LNSP(),key );
             if ( ! parLnsp )  //LNSP not found
             {
                setError(1,"ERROR: Could not find parameter LNSP");
@@ -409,7 +441,9 @@ bool CrossS::windValues( ApplicationInfo& appInfo, ParamMap &params, MvNetCDF &c
             }
          }
 
-         appInfo.InterpolateVerticalb(field,cp,&par_uv,splin);
+         // Compute level values and interpolate matrix
+         appInfo.computeLevelInfo(&par_uv,y_values,splin,field);
+         appInfo.InterpolateVerticalb(field,cp,&par_uv,splin,y_values);
       }
 
       // Add values to the netCDF
@@ -445,11 +479,11 @@ bool CrossS::velocityValues( ApplicationInfo& appInfo, ParamMap &params,
 
    // The paraminfo contains the W field, now find the U and V fields.
    // Use the W field key to find U/V info in the list.
-   ParamInfo* par_u = this->getParamInfo( params,U_FIELD,key );
+   ParamInfo* par_u = this->getParamInfo( appInfo,params,U_FIELD,key );
    if ( !par_u )
       return false;
 
-   ParamInfo* par_v = this->getParamInfo( params,V_FIELD,key );
+   ParamInfo* par_v = this->getParamInfo( appInfo,params,V_FIELD,key );
    if ( !par_v )
       return false;
 
@@ -481,7 +515,7 @@ bool CrossS::velocityValues( ApplicationInfo& appInfo, ParamMap &params,
       values_sdim.push_back(XS_VARLON);
 
       // Create variable
-      ncv = cdf.addVariable(varname,ncFloat,values_ndim, values_sdim);
+      ncv = cdf.addVariable(varname,ncDouble,values_ndim, values_sdim);
       ncv->addAttribute("long_name", par_w->ParamLongName().c_str());
       ncv->addAttribute("units", par_w->Units().c_str());
       ncv->addAttribute("_FillValue", XMISSING_VALUE);
@@ -494,12 +528,17 @@ bool CrossS::velocityValues( ApplicationInfo& appInfo, ParamMap &params,
       cp[i] = new double [ nrPoints ];
 
    // Compute UV values
+   vector<double> y_values;
    double* splin;
    if( appInfo.levelType() != XS_ML_LNSP )
-      appInfo.InterpolateVerticala(cp,&par_uv);
+   {
+      // Compute level values and interpolate matrix
+      appInfo.computeLevelInfo(&par_uv,y_values);
+      appInfo.InterpolateVerticala(cp,&par_uv,y_values);
+   }
    else
    {
-      ParamInfo* parLnsp = this->getParamInfo( params,LnPress,key );
+      ParamInfo* parLnsp = this->getParamInfo( appInfo,params,appInfo.LNSP(),key );
       if ( ! parLnsp )  // LNSP not found
       {
          setError(1,"ERROR: Could not find parameter LNSP");
@@ -519,7 +558,9 @@ bool CrossS::velocityValues( ApplicationInfo& appInfo, ParamMap &params,
          return false;
       }
 
-      appInfo.InterpolateVerticalb(field,cp,&par_uv,splin);
+      // Compute level values and interpolate matrix
+      appInfo.computeLevelInfo(&par_uv,y_values,splin,field);
+      appInfo.InterpolateVerticalb(field,cp,&par_uv,splin,y_values);
    }
 
    // Write UV values to the netCDF
@@ -533,9 +574,17 @@ bool CrossS::velocityValues( ApplicationInfo& appInfo, ParamMap &params,
    // Now for the Velocity values
    // Compute Velocity values
    if( appInfo.levelType() != XS_ML_LNSP )
-      appInfo.InterpolateVerticala(cp,par_w);
+   {
+      // Compute level values and interpolate matrix
+      appInfo.computeLevelInfo(par_w,y_values);
+      appInfo.InterpolateVerticala(cp,par_w,y_values);
+   }
    else
-      appInfo.InterpolateVerticalb(field,cp,par_w,splin);
+   {
+      // Compute level values and interpolate matrix
+      appInfo.computeLevelInfo(par_w,y_values,splin,field);
+      appInfo.InterpolateVerticalb(field,cp,par_w,splin,y_values);
+   }
 
    // Write Velocity values to the netCDF
    for ( i = 0; i < nrLevels; i++ )
@@ -584,7 +633,7 @@ void CrossS::mapValues( ApplicationInfo& appInfo, ParamInfo &par_uv, ParamInfo *
 
       for ( int i=0; i < nrPoints; i++)
       {
-         if (uValues[i] < BIGDOUBLE && vValues[i] < BIGDOUBLE)
+         if (uValues[i] < XMISSING_VALUE && vValues[i] < XMISSING_VALUE)
          {
             if (currentHC_ == PERPENDICULAR )
                valuesuv[i] = -uValues[i]*ansin + vValues[i] * ancos;
@@ -594,7 +643,7 @@ void CrossS::mapValues( ApplicationInfo& appInfo, ParamInfo &par_uv, ParamInfo *
                valuesuv[i] =  sqrt (uValues[i] * uValues[i] + vValues[i] * vValues[i]);
          }
          else
-            valuesuv[i] = MAXDOUBLE;
+            valuesuv[i] = XMISSING_VALUE;
       }
 
       par_uv.Level(valuesuv,(*uu).first,nrPoints,appInfo.levelType());
@@ -609,7 +658,7 @@ int CrossS::computeNumberPoints( ApplicationInfo& appInfo )
    // Compute distance
    double x1,x2,y1,y2;
    appInfo.getAreaLine(x1,x2,y1,y2);
-   double   dellat = ABS(y2-y1), dellon = ABS(x2-x1);
+   double dellat = ABS(y2-y1), dellon = ABS(x2-x1);
 
    // Compute number of points
    int np = int( sqrt( dellon*dellon + dellat*dellat ) / MAX(appInfo.GridNS(),appInfo.GridEW()) );
@@ -636,8 +685,8 @@ bool CrossS::fillValues( ApplicationInfo& appInfo, MvField &field, double *vals
    {
       double val = field.interpolateAt(lon[i],lat[i]);
 
-      // Check missing values
-      vals[i] = ( val > XMISSING_VALUE ) ? XMISSING_VALUE : val;
+      // Check valid values
+      vals[i] = ( val >= DBL_MAX ) ? XMISSING_VALUE : val;
    }
 
    // Release memory
@@ -655,10 +704,11 @@ MvRequest CrossS::createOutputRequest( ApplicationInfo& appInfo, string netcdfNa
    xs("TEMPORARY") = 1;
 
    // Create NetCDF output request
+   string varname = getNetcdfVarname(parInfo->ParamName()).c_str();
    MvRequest out1("NETCDF_XY_MATRIX");
    out1("NETCDF_MISSING_ATTRIBUTE") = "_FillValue";
-   out1("NETCDF_VALUE_VARIABLE") = getNetcdfVarname(parInfo->ParamName()).c_str();
-   out1("NETCDF_Y_VARIABLE") = XS_VARLEVEL.c_str();;
+   out1("NETCDF_VALUE_VARIABLE") = varname.c_str();
+   out1("NETCDF_Y_VARIABLE") = getNetcdfLevelVarname(varname).c_str();
    double X1,X2,Y1,Y2;
    appInfo.getAreaLine(X1,X2,Y1,Y2);
    if (X1 == X2)
@@ -689,21 +739,29 @@ MvRequest CrossS::createOutputRequest( ApplicationInfo& appInfo, string netcdfNa
       // OBS: itt should use a definition from the Default folder
       MvRequest visdefReq("MGRAPH");
       visdefReq("GRAPH_TYPE") = "AREA";
-      visdefReq("GRAPH_SHADE_COLOUR") = "CYAN";
+      visdefReq("GRAPH_SHADE_COLOUR") = oroColour_.c_str();
+      visdefReq("_CLASS") = "MGRAPH";
       out_orog = out_orog + visdefReq;
 
-      out1 = out1 + out_orog;
+      // Create an empty request.
+      // This is very important because it indicates to uPlot that this
+      // sequence of requests must be processed independently. For example,
+      // if in uPlot there is a visdef request after this sequence of requests
+      // then this visdef will be processed separately, e.g. it will not be
+      // added together with the visdef MGRAPH request
+      MvRequest empty("EMPTY");
+
+      out1 = out1 + out_orog + empty;
    }
 
-   // Create customised Cartesian View request.
-   // If an icon was dropped into a view, uPlot will ignore it.
-   // Mode-specific options
-   MvRequest viewReq("CARTESIANVIEW");
-   viewReq("X_AXIS_TYPE") = "geoline";
-   viewReq("X_AUTOMATIC") = "on";
-   viewReq("Y_AUTOMATIC") = "on";
-   if ( appInfo.levelType() != cML_UKMO_ND )  // UK MetOffice model levels are 'upside-down'
-      viewReq("Y_AUTOMATIC_REVERSE") = "on";
+   // Create View request
+   MvRequest viewReq("MXSECTIONVIEW");
+   viewReq("_CLASS") = "MXSECTIONVIEW";
+   viewReq("_DEFAULT") = true;
+   viewReq("_DATAATTACHED") = "YES";
+   if ( appInfo.levelType() != cML_UKMO_ND &&
+        appInfo.levelType() != XS_ML_GHBC )  // UK MetOffice model levels and GHBC fields are 'upside-down'
+      viewReq("_Y_AUTOMATIC_REVERSE") = "on";
 
    // If action is not visualisation related then return the netcdf data.
    // Also, add the visualisation and original requests as hidden parameters.
@@ -760,9 +818,10 @@ void CrossSM3::serve(MvRequest& in,MvRequest& out)
 
    // There are input parameters that are no longer available in Metview 4.
    // Remove them and send a warning message.
-   setError(0,"Icon Metview 3 CROSS SECTION DATA is obsolete. Parameters PRESSURE_LEVEL_AXIS, BOTTOM_PRESSURE and TOP_PRESSURE will not be automatically translated.");
+   setError(0,"Icon Metview 3 CROSS SECTION DATA is obsolete. Parameters PRESSURE_LEVEL_AXIS, INTERPOLATE_VALUES, BOTTOM_PRESSURE and TOP_PRESSURE will not be automatically translated.");
    MvRequest req = in;
    req.unsetParam("PRESSURE_LEVEL_AXIS");
+   req.unsetParam("INTERPOLATE_VALUES");
    req.unsetParam("BOTTOM_PRESSURE");
    req.unsetParam("TOP_PRESSURE");
 
diff --git a/src/XSection/CrossS.h b/src/XSection/CrossS.h
index 9bc8e2b..fb116fe 100644
--- a/src/XSection/CrossS.h
+++ b/src/XSection/CrossS.h
@@ -69,9 +69,11 @@ private:
 
    string titleVariable( ApplicationInfo&, ParamInfo*);
 
+   // Variables
    bool foundUV_, foundW_;
    int hcNumber_, hcPerpendicular_, hcParallel_, hcIntensity_, currentHC_;
-   int inputMode_;   // XWIND, XVELOCITY, XCONTOUR
+   int inputMode_;      // XWIND, XVELOCITY, XCONTOUR
+   string oroColour_;   // orography colour
 };
 
 //---------------------------------------------------------------------------------
diff --git a/src/XSection/MXAverageDef b/src/XSection/MXAverageDef
index 6427c77..ed36280 100644
--- a/src/XSection/MXAverageDef
+++ b/src/XSection/MXAverageDef
@@ -17,7 +17,7 @@ MXAVERAGE; Metview; Specific Application
       @
    }
 
-   INTERPOLATE_VALUES
+   INTERPOLATE_VALUES [ visible = false ]
    {
        YES
        NO
diff --git a/src/XSection/MXAverageViewDef b/src/XSection/MXAverageViewDef
index 42cf2d0..1ac62ba 100644
--- a/src/XSection/MXAverageViewDef
+++ b/src/XSection/MXAverageViewDef
@@ -16,7 +16,7 @@ MXAVERAGEVIEW; uPlot Icon; Metview
       LOG
    } = LINEAR
 
-   INTERPOLATE_VALUES
+   INTERPOLATE_VALUES [ visible = false ]
    {
        YES
        NO
diff --git a/src/XSection/MXSectionCommonDef b/src/XSection/MXSectionCommonDef
index b929b19..243f766 100755
--- a/src/XSection/MXSectionCommonDef
+++ b/src/XSection/MXSectionCommonDef
@@ -1,4 +1,4 @@
-INTERPOLATE_VALUES
+INTERPOLATE_VALUES [ visible = false ]
 {
    YES
    NO
@@ -60,3 +60,14 @@ W_WIND_PARAM
 {
    *
 } = 135
+
+VERTICAL_COORDINATES
+{
+   DEFAULT
+   USER
+} = DEFAULT
+
+VERTICAL_COORDINATE_PARAM
+{
+   @
+}
diff --git a/src/XSection/MXSectionCommonRules b/src/XSection/MXSectionCommonRules
index e69de29..1c1b958 100644
--- a/src/XSection/MXSectionCommonRules
+++ b/src/XSection/MXSectionCommonRules
@@ -0,0 +1,2 @@
+%if VERTICAL_COORDINATES = DEFAULT %then
+   %unset VERTICAL_COORDINATE_PARAM
diff --git a/src/XSection/Makefile.am b/src/XSection/Makefile.am
deleted file mode 100644
index 8f4ee00..0000000
--- a/src/XSection/Makefile.am
+++ /dev/null
@@ -1,73 +0,0 @@
-bin_PROGRAMS = bin/XSection
-
-bin_XSection_SOURCES  = Average.cc CrossS.cc MvXsectFrame.cc Vprofile.cc Xsect.cc \
-                        Average.h CrossS.h MvXsectFrame.h Vprofile.h Xsect.h 
-bin_XSection_CPPFLAGS = $(METVIEW_NETCDF_FLAGS)
-bin_XSection_LDADD    = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(METVIEW_NETCDF_LIB)
-bin_XSection_DEPENDENCIES = ../../lib/libMetview.a
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA     = $(local_sharedir)/ObjectSpec.XSection \
-		$(local_sharedir)/MXAverageDef $(local_sharedir)/MXAverageRules \
-		$(local_sharedir)/MXAverageViewDef $(local_sharedir)/MXAverageViewRules \
-		$(local_sharedir)/MVProfileDef $(local_sharedir)/MVProfileRules \
-		$(local_sharedir)/MVProfileViewDef $(local_sharedir)/MVProfileViewRules \
-		$(local_sharedir)/MXSectionDef $(local_sharedir)/MXSectionRules \
-		$(local_sharedir)/MXSectionCommonDef $(local_sharedir)/MXSectionCommonRules \
-		$(local_sharedir)/MXSectionViewDef $(local_sharedir)/MXSectionViewRules \
-		$(local_sharedir)/AverageDef $(local_sharedir)/AverageRules \
-		$(local_sharedir)/AverageViewDef $(local_sharedir)/AverageViewRules \
-		$(local_sharedir)/VertProfDef $(local_sharedir)/VertProfRules \
-		$(local_sharedir)/VertProfViewDef $(local_sharedir)/VertProfViewRules \
-		$(local_sharedir)/XsectDef $(local_sharedir)/XsectRules \
-		$(local_sharedir)/XsectViewDef $(local_sharedir)/XsectViewRules
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} MXAVERAGE.xpm $(local_iconsdir)
-	${INSTALL} MXAVERAGEVIEW.xpm $(local_iconsdir)
-	${INSTALL} MVPROFILE.xpm $(local_iconsdir)
-	${INSTALL} MVPROFILEVIEW.xpm $(local_iconsdir)
-	${INSTALL} MXSECTION.xpm $(local_iconsdir)
-	${INSTALL} MXSECTIONVIEW.xpm $(local_iconsdir)
-	${INSTALL} AVERAGE.xpm $(local_iconsdir)
-	${INSTALL} AVERAGEVIEW.xpm $(local_iconsdir)
-	${INSTALL} VPROF.xpm $(local_iconsdir)
-	${INSTALL} VPROFVIEW.xpm $(local_iconsdir)
-	${INSTALL} XSECT.xpm $(local_iconsdir)
-	${INSTALL} XSECTVIEW.xpm $(local_iconsdir)
-
-CLEANFILES = $(share_DATA)  $(local_iconsdir)/MXAVERAGE.xpm $(local_iconsdir)/MXAVERAGEVIEW.xpm \
-		$(local_iconsdir)/MVPROFILE.xpm $(local_iconsdir)/MVPROFILEVIEW.xpm \
-		$(local_iconsdir)/MXSECTION.xpm $(local_iconsdir)/MXSECTIONVIEW.xpm \
-		$(local_iconsdir)/AVERAGE.xpm $(local_iconsdir)/AVERAGEVIEW.xpm \
-		$(local_iconsdir)/VPROF.xpm $(local_iconsdir)/VPROFVIEW.xpm \
-		$(local_iconsdir)/XSECT.xpm $(local_iconsdir)/XSECTVIEW.xpm
-
-BUILT_SOURCES = bin icons
-
-EXTRA_DIST = ObjectSpec.XSection \
-	MXAVERAGE.xpm MXAverageDef MXAverageRules \
-	MXAVERAGEVIEW.xpm MXAverageViewDef MXAverageViewRules \
-	MVPROFILE.xpm MVProfileDef MVProfileRules \
-	MVPROFILEVIEW.xpm MVProfileViewDef MVProfileViewRules \
-	MXSECTION.xpm MXSectionDef MXSectionRules \
-	MXSECTIONVIEW.xpm MXSectionViewDef MXSectionViewRules \
-	MXSectionCommonDef MXSectionCommonRules \
-	AVERAGE.xpm AverageDef AverageRules \
-	AVERAGEVIEW.xpm AverageViewDef AverageViewRules \
-	VPROF.xpm VertProfDef VertProfRules \
-	VPROFVIEW.xpm VertProfViewDef VertProfViewRules \
-	XSECT.xpm XsectDef XsectRules \
-	XSECTVIEW.xpm XsectViewDef XsectViewRules
-
-bin:
-	ln -s ../../bin bin
diff --git a/src/XSection/Makefile.in b/src/XSection/Makefile.in
deleted file mode 100644
index 97c986d..0000000
--- a/src/XSection/Makefile.in
+++ /dev/null
@@ -1,849 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-bin_PROGRAMS = bin/XSection$(EXEEXT)
-subdir = src/XSection
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_bin_XSection_OBJECTS = bin_XSection-Average.$(OBJEXT) \
-	bin_XSection-CrossS.$(OBJEXT) \
-	bin_XSection-MvXsectFrame.$(OBJEXT) \
-	bin_XSection-Vprofile.$(OBJEXT) bin_XSection-Xsect.$(OBJEXT)
-bin_XSection_OBJECTS = $(am_bin_XSection_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_XSection_SOURCES)
-DIST_SOURCES = $(bin_XSection_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-bin_XSection_SOURCES = Average.cc CrossS.cc MvXsectFrame.cc Vprofile.cc Xsect.cc \
-                        Average.h CrossS.h MvXsectFrame.h Vprofile.h Xsect.h 
-
-bin_XSection_CPPFLAGS = $(METVIEW_NETCDF_FLAGS)
-bin_XSection_LDADD = $(STANDARD_METVIEW_LIBS) $(METVIEW_UTIL_LIB) $(METVIEW_NETCDF_LIB)
-bin_XSection_DEPENDENCIES = ../../lib/libMetview.a
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-local_iconsdir = ../../share/metview/icons
-share_DATA = $(local_sharedir)/ObjectSpec.XSection \
-		$(local_sharedir)/MXAverageDef $(local_sharedir)/MXAverageRules \
-		$(local_sharedir)/MXAverageViewDef $(local_sharedir)/MXAverageViewRules \
-		$(local_sharedir)/MVProfileDef $(local_sharedir)/MVProfileRules \
-		$(local_sharedir)/MVProfileViewDef $(local_sharedir)/MVProfileViewRules \
-		$(local_sharedir)/MXSectionDef $(local_sharedir)/MXSectionRules \
-		$(local_sharedir)/MXSectionCommonDef $(local_sharedir)/MXSectionCommonRules \
-		$(local_sharedir)/MXSectionViewDef $(local_sharedir)/MXSectionViewRules \
-		$(local_sharedir)/AverageDef $(local_sharedir)/AverageRules \
-		$(local_sharedir)/AverageViewDef $(local_sharedir)/AverageViewRules \
-		$(local_sharedir)/VertProfDef $(local_sharedir)/VertProfRules \
-		$(local_sharedir)/VertProfViewDef $(local_sharedir)/VertProfViewRules \
-		$(local_sharedir)/XsectDef $(local_sharedir)/XsectRules \
-		$(local_sharedir)/XsectViewDef $(local_sharedir)/XsectViewRules
-
-CLEANFILES = $(share_DATA)  $(local_iconsdir)/MXAVERAGE.xpm $(local_iconsdir)/MXAVERAGEVIEW.xpm \
-		$(local_iconsdir)/MVPROFILE.xpm $(local_iconsdir)/MVPROFILEVIEW.xpm \
-		$(local_iconsdir)/MXSECTION.xpm $(local_iconsdir)/MXSECTIONVIEW.xpm \
-		$(local_iconsdir)/AVERAGE.xpm $(local_iconsdir)/AVERAGEVIEW.xpm \
-		$(local_iconsdir)/VPROF.xpm $(local_iconsdir)/VPROFVIEW.xpm \
-		$(local_iconsdir)/XSECT.xpm $(local_iconsdir)/XSECTVIEW.xpm
-
-BUILT_SOURCES = bin icons
-EXTRA_DIST = ObjectSpec.XSection \
-	MXAVERAGE.xpm MXAverageDef MXAverageRules \
-	MXAVERAGEVIEW.xpm MXAverageViewDef MXAverageViewRules \
-	MVPROFILE.xpm MVProfileDef MVProfileRules \
-	MVPROFILEVIEW.xpm MVProfileViewDef MVProfileViewRules \
-	MXSECTION.xpm MXSectionDef MXSectionRules \
-	MXSECTIONVIEW.xpm MXSectionViewDef MXSectionViewRules \
-	MXSectionCommonDef MXSectionCommonRules \
-	AVERAGE.xpm AverageDef AverageRules \
-	AVERAGEVIEW.xpm AverageViewDef AverageViewRules \
-	VPROF.xpm VertProfDef VertProfRules \
-	VPROFVIEW.xpm VertProfViewDef VertProfViewRules \
-	XSECT.xpm XsectDef XsectRules \
-	XSECTVIEW.xpm XsectViewDef XsectViewRules
-
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/XSection/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/XSection/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/XSection$(EXEEXT): $(bin_XSection_OBJECTS) $(bin_XSection_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/XSection$(EXEEXT)
-	$(AM_V_CXXLD)$(CXXLINK) $(bin_XSection_OBJECTS) $(bin_XSection_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_XSection-Average.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_XSection-CrossS.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_XSection-MvXsectFrame.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_XSection-Vprofile.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_XSection-Xsect.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_XSection-Average.o: Average.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_XSection-Average.o -MD -MP -MF $(DEPDIR)/bin_XSection-Average.Tpo -c -o bin_XSection-Average.o `test -f 'Average.cc' || echo '$(srcdir)/'`Average.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_XSection-Average.Tpo $(DEPDIR)/bin_XSection-Average.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Average.cc' object='bin_XSection-Average.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_XSection-Average.o `test -f 'Average.cc' || echo '$(srcdir)/'`Average.cc
-
-bin_XSection-Average.obj: Average.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_XSection-Average.obj -MD -MP -MF $(DEPDIR)/bin_XSection-Average.Tpo -c -o bin_XSection-Average.obj `if test -f 'Average.cc'; then $(CYGPATH_W) 'Average.cc'; else $(CYGPATH_W) '$(srcdir)/Average.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_XSection-Average.Tpo $(DEPDIR)/bin_XSection-Average.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Average.cc' object='bin_XSection-Average.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_XSection-Average.obj `if test -f 'Average.cc'; then $(CYGPATH_W) 'Average.cc'; else $(CYGPATH_W) '$(srcdir)/Average.cc'; fi`
-
-bin_XSection-CrossS.o: CrossS.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_XSection-CrossS.o -MD -MP -MF $(DEPDIR)/bin_XSection-CrossS.Tpo -c -o bin_XSection-CrossS.o `test -f 'CrossS.cc' || echo '$(srcdir)/'`CrossS.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_XSection-CrossS.Tpo $(DEPDIR)/bin_XSection-CrossS.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CrossS.cc' object='bin_XSection-CrossS.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_XSection-CrossS.o `test -f 'CrossS.cc' || echo '$(srcdir)/'`CrossS.cc
-
-bin_XSection-CrossS.obj: CrossS.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_XSection-CrossS.obj -MD -MP -MF $(DEPDIR)/bin_XSection-CrossS.Tpo -c -o bin_XSection-CrossS.obj `if test -f 'CrossS.cc'; then $(CYGPATH_W) 'CrossS.cc'; else $(CYGPATH_W) '$(srcdir)/CrossS.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_XSection-CrossS.Tpo $(DEPDIR)/bin_XSection-CrossS.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CrossS.cc' object='bin_XSection-CrossS.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_XSection-CrossS.obj `if test -f 'CrossS.cc'; then $(CYGPATH_W) 'CrossS.cc'; else $(CYGPATH_W) '$(srcdir)/CrossS.cc'; fi`
-
-bin_XSection-MvXsectFrame.o: MvXsectFrame.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_XSection-MvXsectFrame.o -MD -MP -MF $(DEPDIR)/bin_XSection-MvXsectFrame.Tpo -c -o bin_XSection-MvXsectFrame.o `test -f 'MvXsectFrame.cc' || echo '$(srcdir)/'`MvXsectFrame.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_XSection-MvXsectFrame.Tpo $(DEPDIR)/bin_XSection-MvXsectFrame.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvXsectFrame.cc' object='bin_XSection-MvXsectFrame.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_XSection-MvXsectFrame.o `test -f 'MvXsectFrame.cc' || echo '$(srcdir)/'`MvXsectFrame.cc
-
-bin_XSection-MvXsectFrame.obj: MvXsectFrame.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_XSection-MvXsectFrame.obj -MD -MP -MF $(DEPDIR)/bin_XSection-MvXsectFrame.Tpo -c -o bin_XSection-MvXsectFrame.obj `if test -f 'MvXsectFrame.cc'; then $(CYGPATH_W) 'MvXsectFrame.cc'; else $(CYGPATH_W) '$(srcdir)/MvXsectFrame.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_XSection-MvXsectFrame.Tpo $(DEPDIR)/bin_XSection-MvXsectFrame.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvXsectFrame.cc' object='bin_XSection-MvXsectFrame.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_XSection-MvXsectFrame.obj `if test -f 'MvXsectFrame.cc'; then $(CYGPATH_W) 'MvXsectFrame.cc'; else $(CYGPATH_W) '$(srcdir)/MvXsectFrame.cc'; fi`
-
-bin_XSection-Vprofile.o: Vprofile.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_XSection-Vprofile.o -MD -MP -MF $(DEPDIR)/bin_XSection-Vprofile.Tpo -c -o bin_XSection-Vprofile.o `test -f 'Vprofile.cc' || echo '$(srcdir)/'`Vprofile.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_XSection-Vprofile.Tpo $(DEPDIR)/bin_XSection-Vprofile.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Vprofile.cc' object='bin_XSection-Vprofile.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_XSection-Vprofile.o `test -f 'Vprofile.cc' || echo '$(srcdir)/'`Vprofile.cc
-
-bin_XSection-Vprofile.obj: Vprofile.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_XSection-Vprofile.obj -MD -MP -MF $(DEPDIR)/bin_XSection-Vprofile.Tpo -c -o bin_XSection-Vprofile.obj `if test -f 'Vprofile.cc'; then $(CYGPATH_W) 'Vprofile.cc'; else $(CYGPATH_W) '$(srcdir)/Vprofile.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_XSection-Vprofile.Tpo $(DEPDIR)/bin_XSection-Vprofile.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Vprofile.cc' object='bin_XSection-Vprofile.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_XSection-Vprofile.obj `if test -f 'Vprofile.cc'; then $(CYGPATH_W) 'Vprofile.cc'; else $(CYGPATH_W) '$(srcdir)/Vprofile.cc'; fi`
-
-bin_XSection-Xsect.o: Xsect.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_XSection-Xsect.o -MD -MP -MF $(DEPDIR)/bin_XSection-Xsect.Tpo -c -o bin_XSection-Xsect.o `test -f 'Xsect.cc' || echo '$(srcdir)/'`Xsect.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_XSection-Xsect.Tpo $(DEPDIR)/bin_XSection-Xsect.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Xsect.cc' object='bin_XSection-Xsect.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_XSection-Xsect.o `test -f 'Xsect.cc' || echo '$(srcdir)/'`Xsect.cc
-
-bin_XSection-Xsect.obj: Xsect.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_XSection-Xsect.obj -MD -MP -MF $(DEPDIR)/bin_XSection-Xsect.Tpo -c -o bin_XSection-Xsect.obj `if test -f 'Xsect.cc'; then $(CYGPATH_W) 'Xsect.cc'; else $(CYGPATH_W) '$(srcdir)/Xsect.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_XSection-Xsect.Tpo $(DEPDIR)/bin_XSection-Xsect.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Xsect.cc' object='bin_XSection-Xsect.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_XSection_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_XSection-Xsect.obj `if test -f 'Xsect.cc'; then $(CYGPATH_W) 'Xsect.cc'; else $(CYGPATH_W) '$(srcdir)/Xsect.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-icons:
-	${INSTALL} MXAVERAGE.xpm $(local_iconsdir)
-	${INSTALL} MXAVERAGEVIEW.xpm $(local_iconsdir)
-	${INSTALL} MVPROFILE.xpm $(local_iconsdir)
-	${INSTALL} MVPROFILEVIEW.xpm $(local_iconsdir)
-	${INSTALL} MXSECTION.xpm $(local_iconsdir)
-	${INSTALL} MXSECTIONVIEW.xpm $(local_iconsdir)
-	${INSTALL} AVERAGE.xpm $(local_iconsdir)
-	${INSTALL} AVERAGEVIEW.xpm $(local_iconsdir)
-	${INSTALL} VPROF.xpm $(local_iconsdir)
-	${INSTALL} VPROFVIEW.xpm $(local_iconsdir)
-	${INSTALL} XSECT.xpm $(local_iconsdir)
-	${INSTALL} XSECTVIEW.xpm $(local_iconsdir)
-
-bin:
-	ln -s ../../bin bin
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/XSection/MvXsectFrame.cc b/src/XSection/MvXsectFrame.cc
index d388cb6..76ab78c 100644
--- a/src/XSection/MvXsectFrame.cc
+++ b/src/XSection/MvXsectFrame.cc
@@ -50,15 +50,14 @@ string ParamInfo::ExpVerTitle()
 
 // Fill in data into a level in the LevelMap. Generate the level if needed,
 // and delete any old values from the level.
-void ParamInfo::Level(double* x,string lev, int n,int modlev)
+void ParamInfo::Level(double* x, string lev, int n, bool modlev)
 {
    double flev = atof(lev.c_str() );
 
-   //	Save date for one level
+   // Save data for one level
    LevelIterator ii = levels_.find(lev);
    if ( ii == levels_.end() )
    {
-      //levels_.insert(pair<string,LevelInfo*>(lev,new LevelInfo(flev,modlev)));
       levels_[ lev ] = new LevelInfo( flev, modlev );
       ii = levels_.find(lev);
    }
@@ -69,7 +68,7 @@ void ParamInfo::Level(double* x,string lev, int n,int modlev)
          delete [] (*ii).second->xvalues_;
          (*ii).second->xvalues_ = 0;
       }
-      if ( (*ii).second->yvalue_ == XMISSING_VALUE )
+      if ( (*ii).second->yvalue_ >= XMISSING_VALUE )
          (*ii).second->yvalue_ = modlev ? flev : flev * 100;
    }
 
@@ -81,10 +80,9 @@ void ParamInfo::Level(double* x,string lev, int n,int modlev)
       xx[i] = x[i];
 }
 
-void ParamInfo::UpdateLevels(int modlev)
+void ParamInfo::UpdateLevels(bool modlev)
 {
    LevelIterator ii;
-
    for ( ii = levels_.begin();ii != levels_.end(); ii++ )
    {
       double flev = atof((*ii).first.c_str());
@@ -114,21 +112,48 @@ MvDate ParamInfo::VerificationDate()
 
 // Constructor
 ApplicationInfo::ApplicationInfo() :
-                    logax_(false),
                     x1_(0), x2_(0), y1_(0), y2_(0),
                     gridNS_(0), gridEW_(0),
                     PresTop_(0),PresBot_(0),
-                    nrPoints_(0), nrLevels_(0), modlev_(XS_PL),
-                    interpolate_(true), viaPole_(false), haveLNSP_(false)
+                    nrPoints_(0), nrLevels_(0), levType_(XS_PL),
+                    viaPole_(false), haveLNSP_(false),
+                    haveGHBC_(false), paramGHBC_(-991),
+                    interpolate_(false)
 { }
 
-// Update the levels according to the modlev parameter.
+// Check the level type info and update the levels accordingly
 // This info is not known when the parameters and levels were added.
-void ApplicationInfo::updateLevels(ParamMap &params,int modlev)
+int ApplicationInfo::updateLevels(ParamMap& params, bool isML, bool isPL)
 {
+   // isML and isPL are both true if a fieldset contains LNSP and PL data.
+   // In this case, treat as PL with LNSP.
+   if ( (this->haveLNSP() || this->haveGHBC()) && !isPL )
+   {
+      if( levType_ != cML_UKMO_ND )
+      {
+          if ( this->haveLNSP() )
+              levType_ = XS_ML_LNSP;
+          else
+              levType_ = XS_ML_GHBC;
+      }
+   }
+   else
+   {
+      if ( isML && !isPL )
+         levType_ = XS_ML;
+      else // it must be PL
+         levType_ = XS_PL;
+   }
+
+   // Get level type flag
+   bool modlev = this->levelTypeFlag();
+
+   // Update the levels
    ParamIterator ii;
    for ( ii = params.begin(); ii != params.end(); ii++)
       (*ii).second->UpdateLevels(modlev);
+   
+   return levType_;
 }
 
 void ApplicationInfo::Grid( double ns, double ew )
@@ -195,9 +220,8 @@ void ApplicationInfo::computeLine(double* lon, double* lat)
 }
 
 // Generate data values.
-// Only ever called if modlev_ != XS_ML_LNSP, ie if we use pressure levels
-// or UKMO model levels
-void ApplicationInfo::InterpolateVerticala( double **cp,ParamInfo *param )
+// Only ever called if we use pressure levels or UKMO model levels
+void ApplicationInfo::InterpolateVerticala( double **cp,ParamInfo *param, vector<double>& yvals )
 {
    if ( ! interpolate_ )
    {
@@ -211,18 +235,19 @@ void ApplicationInfo::InterpolateVerticala( double **cp,ParamInfo *param )
    for ( int k = 0; k < nrLevels_; k++ )
    {
       // Invert Model level data, except for UKMO
-      //kmodel = (modlev_ == cML_UKMO_ND) ? k : (nrLevels_)-k-1;
+      //kmodel = (levType_ == cML_UKMO_ND) ? k : (nrLevels_)-k-1;
 
-      pk = GetInterpolatedYValue(k);
+      //pk = GetInterpolatedYValue(k);
+      pk = yvals[k];
 
       if ( findPressure(param->Levels(),pk,firstlev, nextlev) )
       {
-         if ( modlev_ )
+         if ( levType_ )
             lpa = ( pk - firstlev->YValue()) / (nextlev->YValue() - firstlev->YValue());
          else
-            if ( logax_ )
-               lpa = ( pk - firstlev->YValue()) / (nextlev->YValue() - firstlev->YValue());
-            else
+            //if ( logax_ )
+            //   lpa = ( pk - firstlev->YValue()) / (nextlev->YValue() - firstlev->YValue());
+            //else
                lpa = log( pk/firstlev->YValue()) / log(nextlev->YValue()/firstlev->YValue());
 
          double *xvals = firstlev->XValues();
@@ -230,7 +255,7 @@ void ApplicationInfo::InterpolateVerticala( double **cp,ParamInfo *param )
 
          for (i = 0; i < nrPoints_; i++ )
          {
-            if ( xvals[i] < BIGDOUBLE && xnext[i] < BIGDOUBLE )
+            if ( xvals[i] < XMISSING_VALUE && xnext[i] < XMISSING_VALUE )
                cp[k][i] = xvals[i] + ( xnext[i] - xvals[i]) *lpa; //replace k with kmodel
             else
                cp[k][i] = XMISSING_VALUE; // replace k with kmodel
@@ -243,8 +268,8 @@ void ApplicationInfo::InterpolateVerticala( double **cp,ParamInfo *param )
 }
 
 // Generate data values.
-// Only ever called if modlev_ == XS_ML_LNSP ie if we use non-UKMO model levels
-void ApplicationInfo::InterpolateVerticalb( MvField &field, double **cp, ParamInfo *param, double *splin)
+// Only ever called if levType_ == XS_ML_LNSP ie if we use non-UKMO model levels
+void ApplicationInfo::InterpolateVerticalb( MvField &field, double **cp, ParamInfo *param, double *splin, vector<double>& yvals )
 {
    if ( ! interpolate_ )
    {
@@ -253,37 +278,36 @@ void ApplicationInfo::InterpolateVerticalb( MvField &field, double **cp, ParamIn
    }
 
    int i;
-   double zdp = ( PresBot_ - PresTop_)/ ( nrLevels_ - 1 );
-   double deltalog,lpa;
+   double lpa;
    double *sp = new double[nrPoints_];
    LevelInfo *firstlev,*nextlev;
    double  firstval, nextval;
 
-   if ( logax_ )
-      deltalog = (log10(PresBot_) - log10(PresTop_))/(nrLevels_ - 1);
-
    for (i = 0; i < nrPoints_; i++)
       sp[i] = exp(splin[i]);
 
    for ( int k = 0; k < nrLevels_; k++ )
    {
-      double pk = logax_ ? exp((log10(PresTop_) + k * deltalog) *log(10.0)) : PresTop_ + k * zdp;
+      double pk = yvals[k];
 
       // Invert Model level data
-      //kmodel = nrLevels_-k-1;
-      for ( i =0; i < nrPoints_;i++)
+      for ( i = 0; i < nrPoints_; i++)
       {
-         if ( sp[i] > BIGDOUBLE )
+         if ( sp[i] >= XMISSING_VALUE )
          {
             cp[k][i] = XMISSING_VALUE;
             continue;
          }
 
-         if ( findModelPressure( param->Levels(), pk, sp[i], field, firstlev,nextlev, firstval, nextval) )
+         if ( findModelPressure( param->Levels(), pk, sp[i], field, firstlev, nextlev, firstval, nextval) )
          {
-            lpa = logax_ ? (pk - firstval)/(nextval - firstval) : log(pk/firstval)/log(nextval/firstval);
-
-            cp[k][i] = firstlev->XValues()[i] + ( nextlev->XValues()[i] - firstlev->XValues()[i] ) * lpa;
+            if ( firstlev->XValues()[i] < XMISSING_VALUE && nextlev->XValues()[i] < XMISSING_VALUE )
+            {
+               lpa = log(pk/firstval)/log(nextval/firstval);
+               cp[k][i] = firstlev->XValues()[i] + ( nextlev->XValues()[i] - firstlev->XValues()[i] ) * lpa;
+            }
+            else
+               cp[k][i] = XMISSING_VALUE;
          }
          else
             cp[k][i] = XMISSING_VALUE;
@@ -293,6 +317,61 @@ void ApplicationInfo::InterpolateVerticalb( MvField &field, double **cp, ParamIn
    delete [] sp;
 }
 
+// Generate data values.
+// Only ever called if levType_ == XS_ML_GHBC
+void ApplicationInfo::InterpolateVerticalGHBC( double **cp, ParamInfo *param, ParamInfo *paramGHBC, vector<double>& yvals )
+{
+   if ( ! interpolate_ )
+   {
+      this->getLevelValues(param,cp);
+      return;
+   }
+
+   int i;
+   double lpa;
+   double firstval, nextval;
+   LevelInfo *firstlev,*nextlev;
+
+   LevelIterator ii = param->Levels().begin();
+LevelIterator jj = paramGHBC->Levels().begin();
+   for ( int k = 0; k < nrLevels_; k++, ii++, jj++ )
+   {
+      double pk = yvals[k];                    // pressure level index
+      double* pval = (*ii).second->XValues();  // param X values
+
+      // Invert Model level data
+      for ( i = 0; i < nrPoints_; i++)
+      {
+         // Ignore missing values
+         if ( pval[i] >= XMISSING_VALUE )
+         {
+            cp[k][i] = XMISSING_VALUE;
+            continue;
+         }
+
+         if ( findModelPressureGHBC( param->Levels(), paramGHBC->Levels(), pk, i, firstlev, nextlev, firstval, nextval) )
+         {
+            if ( firstlev->XValues()[i] < XMISSING_VALUE && nextlev->XValues()[i] < XMISSING_VALUE )
+            {
+               if ( firstval == 0. && nextval == 0. )
+                  cp[k][i] = firstlev->XValues()[i];
+               else
+               {
+                  //lpa = log(pk/firstval)/log(nextval/firstval);
+                  lpa = (pk - firstval) / (nextval - firstval);
+                  cp[k][i] = firstlev->XValues()[i] + ( nextlev->XValues()[i] - firstlev->XValues()[i] ) * lpa;
+               }
+            }
+            else
+               cp[k][i] = XMISSING_VALUE;
+         }
+         else
+            cp[k][i] = XMISSING_VALUE;
+      }
+   }
+
+   return;
+}
 
 bool ApplicationInfo::findPressure( LevelMap &lmap, double value, LevelInfo *&l1, LevelInfo *&l2)
 {
@@ -314,13 +393,11 @@ bool ApplicationInfo::findPressure( LevelMap &lmap, double value, LevelInfo *&l1
    }
 
    return false;
-}      //kmodel = k;
-
-
+}
 
-bool ApplicationInfo::findModelPressure( LevelMap &lmap, double value, double splin,
-                                         MvField &field, LevelInfo *&l1, LevelInfo *&l2,
-                                         double &val1,double &val2 )
+bool ApplicationInfo::findModelPressure( LevelMap& lmap, double value, double splin,
+                                         MvField& field, LevelInfo*& l1, LevelInfo*& l2,
+                                         double& val1,double& val2 )
 {
    LevelIterator ii = lmap.begin();
    double tmpval1, tmpval2;
@@ -350,6 +427,44 @@ bool ApplicationInfo::findModelPressure( LevelMap &lmap, double value, double sp
    return false;
 }
 
+bool ApplicationInfo::findModelPressureGHBC( LevelMap& lmap, LevelMap& gmap,
+											 double value, int indexIn,
+											 LevelInfo*& l1, LevelInfo*& l2,
+											 double& val1, double& val2 )
+{
+   LevelIterator ii = lmap.begin();
+   LevelIterator jj = gmap.begin();
+   double tmpval1, tmpval2;
+   LevelInfo *tmpl1, *tmpl2;
+   LevelInfo *ll1, *ll2;
+
+   ll1 = (*ii).second;
+   tmpl1 = (*jj).second;
+   tmpval1 = tmpl1->XValues()[indexIn]; //field.meanML_to_Pressure_bySP(splin,(int)(tmpl1->YValue()));
+   ii++;
+   jj++;
+
+   for (; jj != gmap.end(); jj++, ii++ )
+   {
+	  ll2 = (*ii).second;
+      tmpl2 = (*jj).second;
+      tmpval2 = tmpl2->XValues()[indexIn]; //field.meanML_to_Pressure_bySP(splin,(int)(tmpl2->YValue()));
+
+      if ( isWithinRange( tmpval1, tmpval2, value ) )
+      {
+         l1 = ll1; l2 = ll2;
+         val1 = tmpval1; val2 = tmpval2;
+         return true;
+      }
+
+      ll1 = ll2;
+      tmpl1 = tmpl2;
+      tmpval1 = tmpval2;
+   }
+
+   return false;
+}
+
 void ApplicationInfo::scaleVelocity(ParamInfo *par)
 {
    LevelMap lmap = par->Levels();
@@ -364,7 +479,7 @@ void ApplicationInfo::scaleVelocity(ParamInfo *par)
    double hscale = 21./dist;
    double vscale = 12./(PresBot_ - PresTop_);
 
-   if (modlev_ == XS_ML )
+   if (levType_ == XS_ML )
       vscale = 12./(100 * 1000);
 
    double factor = -vscale/hscale;
@@ -375,10 +490,10 @@ void ApplicationInfo::scaleVelocity(ParamInfo *par)
 
       for (int i=0; i<nrPoints_; i++)
       {
-         if (values[i] < BIGDOUBLE)
+         if (values[i] < XMISSING_VALUE)
             values[i] *= factor;
          else
-            values[i] = MAXDOUBLE;
+            values[i] = XMISSING_VALUE;
       }
    }
 
@@ -390,8 +505,8 @@ void ApplicationInfo::setMinMaxLevels( double P1, double P2, int nlevel )
     PresBot_ = P1;
     PresTop_ = P2;
 
-    // If interpolate=true, nrLevels_ is hardcoded
-    nrLevels_ = (!nlevel || interpolate_) ? 85 : nlevel;
+//    nrLevels_ = (!nlevel || interpolate_) ? 85 : nlevel;
+    nrLevels_ = nlevel;
 }
 
 void ApplicationInfo::getMinMaxLevels( double& P1, double& P2, int& nlevel )
@@ -410,14 +525,14 @@ void ApplicationInfo::setYValues(MvNcVar *yvar, ParamInfo *par)
    // Retrieve y values
    if ( interpolate_ )
    {
-      if ( modlev_ == XS_ML )
+      if ( levType_ == XS_ML )
       {
          yvalues[0] = PresTop_;   //ncx2->setCurrent(ntime_);
    //ncx2->put(x_values,1,nrPoints);
 
          yvalues[1] = PresBot_;
       }
-      else if ( modlev_ == cML_UKMO_ND )
+      else if ( levType_ == cML_UKMO_ND )
       {
          yvalues[1] = PresTop_;
          yvalues[0] = PresBot_;
@@ -434,7 +549,7 @@ void ApplicationInfo::setYValues(MvNcVar *yvar, ParamInfo *par)
       int i = 0;   // the index of the first axis value to set
       int inc = 1; // the amount to increment the axis value index by
 
-      if ( modlev_ == cML_UKMO_ND )  // UK Met Office model levels are 'upside-down'
+      if ( levType_ == cML_UKMO_ND )  // UK Met Office model levels are 'upside-down'
       {
          i = nrY - 1;
          inc = -1;
@@ -445,7 +560,7 @@ void ApplicationInfo::setYValues(MvNcVar *yvar, ParamInfo *par)
       for ( LevelIterator ii = lmap.begin(); ii != lmap.end(); ii++, i+=inc )
       {
          yvalues[i] = (*ii).second->YValue();
-         if ( modlev_ == XS_PL )
+         if ( levType_ == XS_PL )
             yvalues[i] /= 100;
       }
    }
@@ -461,32 +576,74 @@ void ApplicationInfo::setYValues(MvNcVar *yvar, ParamInfo *par)
 
 void ApplicationInfo::computeLevelInfo( ParamInfo* par, vector<double>& vals )
 {
-   // To convert ML&LNSP to PL there are 2 algorithms:
-   // 1. find the correspondent PL for each ML value
-   // 2. split the interval between top and bottom level in N intervals
-   // Option 2 is currently implemented.
+   // Get levels
+   double factor = this->levelTypeFlag() ? 1. : 100.;
+   vals.reserve(nrLevels_);
+   LevelMap lmap = par->Levels();
+   for ( LevelIterator jj = lmap.begin(); jj != lmap.end(); jj++ )
+      vals.push_back( (*jj).second->YValue() / factor );
+
+   return;
+}
+
+void ApplicationInfo::computeLevelInfo( ParamInfo* par, vector<double>& vals, double* splin, MvField& field )
+{
+   // Convert ML&LNSP to PL using the following algorithm: for each ML value
+   // (1,2,...N) get all the correspondent values and compute the average
+   if ( levType_ != XS_ML_LNSP )
+   {
+      this->computeLevelInfo( par,vals );
+      return;
+   }
 
-   // Compute Pl values, if ML+LNSP is given
-   double factor = (modlev_ == XS_ML) ? 1. : 100.;
    vals.reserve(nrLevels_);
-   if ( modlev_ == XS_ML_LNSP || interpolate_ )
+   LevelMap lmap = par->Levels();
+   for ( LevelIterator jj = lmap.begin(); jj != lmap.end(); jj++ )
    {
-      double presTop = PresTop_/factor;
-      double presBot = PresBot_/factor;
-      double zdp = ( presBot - presTop ) / double( nrLevels_ - 1 );
-      for ( int i = 0; i < nrLevels_; i++ )
-         vals.push_back(presTop + i * zdp);
+      LevelInfo *lInfo = (*jj).second;
+      double dlev = 0.;
+      int count = 0;
+      for (int i = 0; i < nrPoints_; i++ )
+      {
+         if ( splin[i] <  XMISSING_VALUE )
+         {
+            dlev += field.meanML_to_Pressure_byLNSP(splin[i],(int)(lInfo->YValue()));
+            count++;
+         }
+      }
 
-      return;
+      double mean = count ? dlev/count : 0.;
+      vals.push_back(mean);
    }
 
-   // Get levels
+   return;
+}
+
+void ApplicationInfo::computeLevelInfoGHBC( ParamInfo* par, vector<double>& vals )
+{
+   // Convert ML&GHBC to PL using the following algorithm: for each ML value
+   // (1,2,...N) get all the correspondent values and compute the average
+   vals.reserve(nrLevels_);
    LevelMap lmap = par->Levels();
+   double xval;
    for ( LevelIterator jj = lmap.begin(); jj != lmap.end(); jj++ )
-      vals.push_back( (*jj).second->YValue() / factor );
+   {
+      LevelInfo *lInfo = (*jj).second;
+      double dlev = 0.;
+      int count = 0;
+      for (int i = 0; i < nrPoints_; i++ )
+      {
+         xval = lInfo->XValues()[i];
+         if ( xval <  XMISSING_VALUE )
+         {
+            dlev += xval;
+            count++;
+         }
+      }
 
-      //if ( modlev == XS_ML_LNSP)
-      //   value = field.meanML_to_Pressure_byLNSP(*splin,(int)((*jj).second->YValue()) -1 )/100.;
+      double mean = count ? dlev/count : 0.;
+      vals.push_back(mean);
+   }
 
    return;
 }
@@ -505,7 +662,7 @@ void ApplicationInfo::getLevelValues( ParamInfo *par, double **cp )
    int k = nrY - 1;      // the index of the first level to set
    int kinc = -1;        // the amount to increment the level index by
 
-   if ( modlev_ == cML_UKMO_ND )  // UK Met Office model levels are 'upside-down'
+   if ( levType_ == cML_UKMO_ND )  // UK Met Office model levels are 'upside-down'
    {
       k = 0;
       kinc = 1;
@@ -533,54 +690,6 @@ double* ApplicationInfo::getOneLevelValues( ParamInfo* par, const string& clev )
 }
 
 #if 0
-double* ApplicationInfo::GetYValues(ParamInfo *param, double *topValue, double *bottomValue)
-{
-   // Interpolation
-   if ( interpolate_ )
-   {
-      double *yvals = new double[nrLevels_];
-      int i = nrLevels_ - 1; // should not do this
-
-      // Retrieve y values
-      for ( int k = 0; k < nrLevels_; k++ )
-      {
-         yvals[i] = GetInterpolatedYValue(k);
-         if ( this->verticalLevelType() )
-            yvals[i] /= 100;
-         i--;
-      }
-
-      *topValue    = yvals[nrLevels_-1];
-      *bottomValue = yvals[0];
-
-      return yvals;
-   }
-
-   // No interpolation
-   int nrY = NrYValues(param);
-   double *yvals = new double[nrY];
-   LevelMap lmap = param->Levels();
-   int i = nrY - 1;   // the index of the first axis value to set
-   int inc = -1; // the amount to increment the axis value index by
-   if ( modlev_ == cML_UKMO_ND )  // UK Met Office model levels are 'upside-down'
-   {
-      i = 0;
-      inc = 1;
-   }
-
-   for ( LevelIterator ii = lmap.begin(); ii != lmap.end(); ii++, i+=inc )
-   {
-      yvals[i] = (*ii).second->YValue();
-      if ( modlev_ == XS_PL ) yvals[i] /= 100;
-   }
-
-   *topValue    = yvals[nrY - 1];
-   *bottomValue = yvals[0];
-
-   return yvals;
-}
-#endif
-
 double ApplicationInfo::GetInterpolatedYValue(int index)
 {
    double pk;
@@ -594,11 +703,12 @@ double ApplicationInfo::GetInterpolatedYValue(int index)
    else
    {
       double zdp = ( PresBot_ - PresTop_)/ ( nrLevels_ - 1 );
-      pk = modlev_ == cML_UKMO_ND ? PresTop_ + index : PresTop_+ index * zdp;
+      pk = (levType_ == cML_UKMO_ND) ? PresTop_ + index : PresTop_+ index * zdp;
    }
 
    return pk;
 }
+#endif
 
 void ApplicationInfo::setAreaLine( double L1, double L2, double R1, double R2 )
 {
@@ -631,14 +741,6 @@ void ApplicationInfo::getAreaLine( double* area )
    area[3] = x2_;
 }
 
-bool ApplicationInfo::verticalLevelType ()
-{
-   if ( modlev_ == XS_PL || modlev_ == XS_ML_LNSP )
-      return true;
-   else
-      return false;
-}
-
 double ApplicationInfo::Ancos()
 {
       double angle = atan2 (y2_ - y1_,x2_ - x1_);
@@ -650,3 +752,11 @@ double ApplicationInfo::Ansin()
       double angle = atan2 (y2_ - y1_,x2_ - x1_);
       return sin(angle);
 }
+
+bool ApplicationInfo::levelTypeFlag()
+{
+    if ( levType_ == XS_PL )
+        return false;
+    else
+        return true;
+}
diff --git a/src/XSection/MvXsectFrame.h b/src/XSection/MvXsectFrame.h
index 9437209..1233919 100644
--- a/src/XSection/MvXsectFrame.h
+++ b/src/XSection/MvXsectFrame.h
@@ -17,14 +17,12 @@
 #include "Metview.h"
 #include "MvNetCDF.h"
 
-const double MAXDOUBLE   = 3.4E37;
-const double BIGDOUBLE   = 3.4E35;
-const float  XMISSING_VALUE = 1.0E22;
+const double XMISSING_VALUE = 1.0E22;
 
-const int    XS_ML       = -1;       // model level
-const int    XS_PL       =  0;       // pressure level
-const int    XS_ML_LNSP  =  1;       // model level + lnsp
-//           cML_UKMO_ND =  n;       // UKMO New Dynamics - defined elsewhere
+// Level type data combined with specific fields
+// Values are: model level, pressure level, model level + lnsp, model level + GHBC
+// cML_UKMO_ND =  n;       // UKMO New Dynamics - defined elsewhere
+enum { XS_ML, XS_PL, XS_ML_LNSP, XS_ML_GHBC };
 
 const double cCDR = atan(1.0)/45.0; //-- conversion factor Degrees->Radians
                                     //-- atan(1)/45 = (PI/4)/45 = PI/180
@@ -37,15 +35,15 @@ const string XS_VARLON   = "lon";
 //-- Q&D trick: still use global vars
 //-- but let them be non-const!
 #ifdef INITIALISE_HERE
- int	U_FIELD = 131;
- int	V_FIELD = 132;
- int	W_FIELD = 135;
- int	LnPress = 152;
+ int U_FIELD    = 131;
+ int V_FIELD    = 132;
+ int W_FIELD    = 135;
+ int LNSP_FIELD = 152;
 #else
  extern int	U_FIELD;
  extern int	V_FIELD;
  extern int	W_FIELD;
- extern int	LnPress;
+ extern int	LNSP_FIELD;
 #endif
 
 // Type of input request to be processed
@@ -63,13 +61,13 @@ private:
 
   friend class ParamInfo;
 
-  void UpdateLevel(double lev, int modlev)
-    { yvalue_ = modlev ? lev : lev * 100; }
+  void UpdateLevel(double lev, bool modlev)
+    { yvalue_ = modlev ? lev : lev * 100.; }
 
-  LevelInfo(double lev, int modlev) : xvalues_(0)
-    { yvalue_ = modlev ? lev : lev * 100; }
+  LevelInfo(double lev, bool modlev) : xvalues_(0)
+    { yvalue_ = modlev ? lev : lev * 100.; }
 
-  LevelInfo() : xvalues_(0),yvalue_(XMISSING_VALUE) {}
+  LevelInfo() : xvalues_(0),yvalue_(DBL_MAX) {}
 
   double *xvalues_,yvalue_;
 };
@@ -119,13 +117,13 @@ public:
   const char *ExpVer() { return expver_.c_str(); }
   string ExpVerTitle();
   void ExpVer(const char *xx) { expver_ = xx; }
-  void Level(double*,string, int,int);
+  void Level(double*, string, int, bool);
   LevelMap& Levels() { return levels_; }
   MvDate ReferenceDate();
   MvDate VerificationDate();
 
   void AddLevel(string);
-  void UpdateLevels(int);
+  void UpdateLevels(bool);
 
   int NrLevels() { return levels_.size(); }
   void Print() {
@@ -163,12 +161,12 @@ public:
   // Constructor
   ApplicationInfo();
 
-  void levelType(int lt) { modlev_ = lt; }
-  int  levelType() { return modlev_; }
+  void levelType(int lt) { levType_ = lt; }
+  int  levelType() { return levType_; }
+  bool levelTypeFlag();
   double PresTop() { return PresTop_; }
   double PresBot() { return PresBot_; }
 
-  void axisType(bool logaxis) { logax_ = logaxis; }
   void computeLine(double *lon, double *lat);
 
   void setAreaLine( double, double, double, double );
@@ -199,55 +197,78 @@ public:
   void NTimes( int ntimes ) { ntimes_ = ntimes; }
 
   // Handle level info
-  void updateLevels(ParamMap &, int);
+  int updateLevels(ParamMap&, bool, bool);
   void setMinMaxLevels( double, double, int=0 );
   void getMinMaxLevels( double&, double&, int& );
-  int NrLevels(ParamInfo *par ) { return interpolate_ ? nrLevels_ : par->NrLevels(); }
   int NrLevels() { return nrLevels_; }
-  int NrYValues(ParamInfo *par ) { return interpolate_ ? 2 : par->NrLevels(); }
+//  int NrYValues(ParamInfo *par ) { return interpolate_ ? 2 : par->NrLevels(); }
+//  int NrLevels(ParamInfo *par ) { return interpolate_ ? nrLevels_ : par->NrLevels(); }
 
   // Get level values
   void getLevelValues( ParamInfo*, double** );
   double* getOneLevelValues( ParamInfo*, const string& );
-   void computeLevelInfo ( ParamInfo*, vector<double>& );
 
+  // Compute indexes levels (vertical values)
+  void computeLevelInfo ( ParamInfo*, vector<double>& );  // model/pressure level
+  void computeLevelInfo ( ParamInfo*, vector<double>&, double*, MvField& ); // model level & LNSP
+  void computeLevelInfoGHBC ( ParamInfo*, vector<double>&  ); // model level & GHBC
 
   void scaleVelocity(ParamInfo *);
-  void InterpolateVerticala(double **cp,ParamInfo *par);
-  void InterpolateVerticalb(MvField &,double **cp,ParamInfo *par,double *splin);
+  void InterpolateVerticala(double**,ParamInfo*,vector<double>&);
+  void InterpolateVerticalb(MvField&,double**,ParamInfo*,double*,vector<double>&);
+  void InterpolateVerticalGHBC(double**,ParamInfo*,ParamInfo*,vector<double>&);
 
-  bool findModelPressure(LevelMap &lmap,double value, double splin, MvField &field,
-                         LevelInfo *&l1, LevelInfo *&l2, double &val1,double &val2);
+  bool findModelPressure(LevelMap&, double, double, MvField&, LevelInfo*&, LevelInfo*&, double&, double&);
 
-  bool findPressure(LevelMap &lmap,double value, LevelInfo *&l1, LevelInfo *&l2);
+  bool findModelPressureGHBC(LevelMap&, LevelMap&, double, int, LevelInfo*&, LevelInfo*&, double&, double& );
 
-  bool generateAverageData(ParamMap &params,MvNetCDF &cdf, const string&,MvField&, double *, double * , double *);
+  bool findPressure(LevelMap&, double, LevelInfo*&, LevelInfo*&);
 
-  bool Interpolate() { return interpolate_; }
+  bool generateAverageData(ParamMap&, MvNetCDF&, const string&, MvField&, double*, double* , double*);
+
+//  bool Interpolate() { return interpolate_; }
   void Interpolate(bool xx) { interpolate_ = xx; }
 
   bool viaPole()  {return viaPole_;}
+  
+  // Handle LNSP field
   bool haveLNSP() {return haveLNSP_;}
-  void haveLNSP(bool have) {haveLNSP_ = have;}
+  void haveLNSP(bool flag) {haveLNSP_ = flag;}
+  bool isLNSP(int iparam) { return iparam == LNSP_FIELD; }
+  int  LNSP() { return LNSP_FIELD; }
+
+  // Handle height-based coordinates
+  bool haveGHBC() { return haveGHBC_; }
+  void haveGHBC(bool flag) { haveGHBC_ = flag; }
+  void setGHBC( int iparam) { paramGHBC_ = iparam; }
+  bool isGHBC(int iparam) { return iparam == paramGHBC_; }
+  int  GHBC() { return paramGHBC_; }
+
 
 private:
 
   double GetInterpolatedYValue(int);
-  bool verticalLevelType();
-
-  bool logax_;
 
   double x1_, x2_, y1_, y2_;
   double gridNS_, gridEW_;
   double PresTop_, PresBot_;
 
   int nrPoints_, nrLevels_, ntimes_;
-  int modlev_; // XS_ML/XS_PL/XS_ML_LNSP/cML_UKMO_ND
-  bool interpolate_;
+  int levType_;         // level type data, e.g., XS_ML/XS_PL/XS_ML_LNSP/XS_ML_GHBC
   bool viaPole_;
   bool haveLNSP_;
+  bool haveGHBC_;      // vertical coordinates flag
+  int paramGHBC_;      // vertical coordinate parameter
   string actionMode_;  // e.g. "examine"/"save"/"execute"/...
   int procType_;       // processing type
+
+  // Remove this variable in the future
+  // It is kept for the moment because we need to make further
+  // tests. The idea is that this application should allways give back
+  // the original data values. The only exception is when a conversion
+  // from model level to pressure level is required. In this case an
+  // interpolation scheme is performed
+  bool interpolate_;
 };
 
 #endif
diff --git a/src/XSection/Vprofile.cc b/src/XSection/Vprofile.cc
index 7f9086e..a6c1537 100644
--- a/src/XSection/Vprofile.cc
+++ b/src/XSection/Vprofile.cc
@@ -94,9 +94,6 @@ bool Vprofile::getAppParameters( MvRequest& in, ApplicationInfo& appInfo )
       cloudFraction_ = (const char*)in("CLOUD_FRACTION") ? (double)in("CLOUD_FRACTION") : 0.;
    }
 
-   // Default Interpolation flag, by default
-   appInfo.Interpolate(false);
-
    return true;
 }
 
@@ -221,7 +218,7 @@ bool Vprofile::writeGeoCoordsNetcdf( MvNetCDF& cdf, ApplicationInfo& appInfo )
    double val = appInfo.Y1();
    vector<long> coord_ndim(1,1);
    string coord_name = XS_VARLAT;
-   MvNcVar *nccoord = cdf.addVariable(coord_name,ncFloat,coord_ndim,coord_sdim);
+   MvNcVar *nccoord = cdf.addVariable(coord_name,ncDouble,coord_ndim,coord_sdim);
    nccoord->addAttribute("long_name", "latitude");
    nccoord->addAttribute("units", "degrees_north");
    nccoord->put(&val, 1);
@@ -230,7 +227,7 @@ bool Vprofile::writeGeoCoordsNetcdf( MvNetCDF& cdf, ApplicationInfo& appInfo )
    coord_sdim[0] = ( outputMode_ == VP_RTTOV ) ? XS_VARTIME : XS_VARLON;
    val = appInfo.X1();
    coord_name = XS_VARLON;
-   nccoord = cdf.addVariable(coord_name,ncFloat,coord_ndim,coord_sdim);
+   nccoord = cdf.addVariable(coord_name,ncDouble,coord_ndim,coord_sdim);
    nccoord->addAttribute("long_name", "longitude");
    nccoord->addAttribute("units", "degrees_east");
    nccoord->put(&val, 1);
@@ -253,7 +250,7 @@ bool Vprofile::writeGlobalAttributesNetcdf( MvNetCDF& netcdf, ParamMap& params,
    // produce a title and this module plots only the first variable then
    // we are adding this code below. REMOVE it when Magics is capable to
    // produce a title from the Variable Attributes.
-   ParamInfo* parInfo = this->plotVariable(params);
+   ParamInfo* parInfo = this->plotVariable(appInfo,params);
    if ( !parInfo )
       return false;
 
@@ -277,7 +274,7 @@ bool Vprofile::generateExtraData( MvNetCDF& cdf, ApplicationInfo& appInfo, Param
    vector<long> values_ndim(1,appInfo.NTimes());
    vector<string> values_sdim(1,XS_VARTIME);
    string vname("water_type");
-   MvNcVar *ncx = cdf.addVariable(vname,ncFloat,values_ndim,values_sdim);
+   MvNcVar *ncx = cdf.addVariable(vname,ncDouble,values_ndim,values_sdim);
    ncx->addAttribute("long_name", "Water Type");
    ncx->addAttribute("units", "-");
    ncx->addAttribute("_FillValue", XMISSING_VALUE);
@@ -285,7 +282,7 @@ bool Vprofile::generateExtraData( MvNetCDF& cdf, ApplicationInfo& appInfo, Param
 
    // Add Cloud TopPressure variable
    vname = "p_cloudtop_scs";
-   ncx = cdf.addVariable(vname,ncFloat,values_ndim,values_sdim);
+   ncx = cdf.addVariable(vname,ncDouble,values_ndim,values_sdim);
    ncx->addAttribute("long_name", "Cloud Top Pressure (Simple Cloud Scheme)");
    ncx->addAttribute("units", "hPa");
    ncx->addAttribute("_FillValue", XMISSING_VALUE);
@@ -293,7 +290,7 @@ bool Vprofile::generateExtraData( MvNetCDF& cdf, ApplicationInfo& appInfo, Param
 
    // Add Cloud Fraction variable
    vname = "cloud_fraction_scs";
-   ncx = cdf.addVariable(vname,ncFloat,values_ndim,values_sdim);
+   ncx = cdf.addVariable(vname,ncDouble,values_ndim,values_sdim);
    ncx->addAttribute("long_name", "Cloud Fraction (Simple Clooud Scheme)");
    ncx->addAttribute("units", "0-1");
    ncx->addAttribute("_FillValue", XMISSING_VALUE);
@@ -349,7 +346,7 @@ bool Vprofile::generatePressureFromLNSP( MvNetCDF& cdf, ApplicationInfo& appInfo
    for ( ii = params.begin(); ii != params.end(); ii++ )
    {
       // Find the first model level field not LNSP
-      if ( (*ii).second->IsSurface() || (*ii).second->Parameter() == LnPress )
+      if ( (*ii).second->IsSurface() || appInfo.isLNSP((*ii).second->Parameter()) )
          continue;
 
       // Get levels
@@ -370,7 +367,7 @@ bool Vprofile::generatePressureFromLNSP( MvNetCDF& cdf, ApplicationInfo& appInfo
    vector<string> values_sdim;
    values_sdim.push_back(XS_VARTIME);
    values_sdim.push_back(XS_VARLEVEL);
-   MvNcVar *ncx = cdf.addVariable("pressure",ncFloat,values_ndim,values_sdim);
+   MvNcVar *ncx = cdf.addVariable("pressure",ncDouble,values_ndim,values_sdim);
 
    // Add attributes
    ncx->addAttribute("long_name", "Pressure - full level");
@@ -383,7 +380,7 @@ bool Vprofile::generatePressureFromLNSP( MvNetCDF& cdf, ApplicationInfo& appInfo
    for ( ii = params.begin(); ii != params.end(); ii++ )
    {
       // Find LNSP field
-      if ( (*ii).second->Parameter() != LnPress )
+      if ( !appInfo.isLNSP((*ii).second->Parameter()) )
          continue;
 
       // Retrieve the levels info (single dimension)
@@ -457,7 +454,7 @@ bool Vprofile::generateQ2( MvNetCDF& cdf, ApplicationInfo& appInfo, ParamMap &pa
    // Create Q2 variable in the netcdf file
    vector<long> values_ndim(1,appInfo.NTimes());
    vector<string> values_sdim(1,XS_VARTIME);
-   MvNcVar *ncx = cdf.addVariable("q_2",ncFloat,values_ndim,values_sdim);
+   MvNcVar *ncx = cdf.addVariable("q_2",ncDouble,values_ndim,values_sdim);
 
    // Add attributes and values
    ncx->addAttribute("long_name", "Skin Specific Humidity");
@@ -502,7 +499,7 @@ bool Vprofile::generateOrography( MvNetCDF& cdf, ApplicationInfo& appInfo, Param
    // Create Orography variable in the netcdf file
    vector<long> values_ndim(1,appInfo.NTimes());
    vector<string> values_sdim(1,XS_VARTIME);
-   MvNcVar *ncx = cdf.addVariable("orog",ncFloat,values_ndim,values_sdim);
+   MvNcVar *ncx = cdf.addVariable("orog",ncDouble,values_ndim,values_sdim);
 
    // Add attributes and values
    ncx->addAttribute("long_name", "Orography");
@@ -565,7 +562,7 @@ bool Vprofile::generateSurftype( MvNetCDF& cdf, ApplicationInfo& appInfo, ParamM
    // Create Surface Type variable in the netcdf file
    vector<long> values_ndim(1,appInfo.NTimes());
    vector<string> values_sdim(1,XS_VARTIME);
-   MvNcVar *ncx = cdf.addVariable("surftype",ncFloat,values_ndim,values_sdim);
+   MvNcVar *ncx = cdf.addVariable("surftype",ncDouble,values_ndim,values_sdim);
 
    // Add attributes and values
    ncx->addAttribute("long_name", "Surface Type");
@@ -650,13 +647,13 @@ bool Vprofile::generateData ( ApplicationInfo& appInfo, ParamMap &params,
       values_ndim.push_back(appInfo.NTimes());
       vector<string> values_sdim;
       values_sdim.push_back(XS_VARTIME);
-      if ( !par->IsSurface() && par->Parameter() != LnPress)
+      if ( !par->IsSurface() && !appInfo.isLNSP(par->Parameter()) )
       {
          values_ndim.push_back(par->NrLevels());
          values_sdim.push_back(XS_VARLEVEL);
       }
 
-      ncx = cdf.addVariable(varname,ncFloat,values_ndim,values_sdim);
+      ncx = cdf.addVariable(varname,ncDouble,values_ndim,values_sdim);
 
       // Add attributes
       ncx->addAttribute("long_name", par->ParamLongName().c_str());
@@ -709,8 +706,8 @@ bool Vprofile::fillValues( ApplicationInfo& appInfo, MvField &field, double *val
       return false;
    }
 
-   // Check missing value
-   if ( vals[0] > XMISSING_VALUE )
+   // Check valid values
+   if ( vals[0] >= DBL_MAX )
       vals[0] = XMISSING_VALUE;
 
    return true;
@@ -750,14 +747,6 @@ string Vprofile::titleVariable( ApplicationInfo& appInfo, ParamInfo* par )
    return string(titlestr);
 }
 
-void Vprofile::updateInterpolateValues( ApplicationInfo& appInfo)
-{
-   // INTERPOLATE_VALUES must be YES because data is MODEL LEVEL plus LNSP
-   if ( appInfo.levelType() != XS_PL && appInfo.haveLNSP() )
-      appInfo.Interpolate(true);
-
-   return;
-}
 
 //---------------------------------------------------------------------
 
diff --git a/src/XSection/Vprofile.h b/src/XSection/Vprofile.h
index 4a193cf..55e8e18 100644
--- a/src/XSection/Vprofile.h
+++ b/src/XSection/Vprofile.h
@@ -65,8 +65,6 @@ public:
 
    string titleVariable( ApplicationInfo&, ParamInfo*);
 
-   void updateInterpolateValues( ApplicationInfo& );
-
 private:
 
    int inputMode_;   // VP_POINT/VP_GRIDPOINT/VP_AREA/VP_AREA2
diff --git a/src/XSection/Xsect.cc b/src/XSection/Xsect.cc
index 13097a7..294db00 100644
--- a/src/XSection/Xsect.cc
+++ b/src/XSection/Xsect.cc
@@ -33,6 +33,12 @@
 #include "MvMiscelaneous.h"
 #include "Vprofile.h"
 
+Xsect::Xsect(const char* kw) :
+             MvService(kw),
+             ntime_(0)
+{}
+
+
 void Xsect::serve(MvRequest& in,MvRequest& out)
 {
 cout << "request IN" << endl;
@@ -95,12 +101,10 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
 
    // Memory allocation
    double *xint  = new double [ npoint ];
-   double *splin = new double [ npoint ];
 
    // First loop: build field keystring and get the Level info.
-   // The LNSP matrix data is also computed, but the other matrices
-   // are computed in the second loop.
-   bool foundLNSP = false;
+   // The LNSP matrix data is computed, if it exists, but the other
+   // matrices are computed in the second loop.
    boolean isPL = false;
    boolean isML = false;
    ParamMap params;
@@ -144,13 +148,27 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
       }
 
       // Generate keys and insert level info
-      // Calculate the data matrix for LNSP field
+      // Calculate the data matrix, only for LNSP or GHBC fields
       generateKey(keystr,iparam,idate,itime,istep,expver);
-      if ( iparam == LnPress )
+      if ( appInfo.isLNSP(iparam) || appInfo.isGHBC(iparam) )
       {
-         foundLNSP = true;
-         appInfo.haveLNSP(true);
-         fillValues( appInfo,field,splin );
+         if ( appInfo.isLNSP(iparam) )
+             appInfo.haveLNSP(true);
+         else
+             appInfo.haveGHBC(true);
+
+         // Calculate values along the transection line
+         bool ok = fillValues( appInfo,field,xint );
+         if ( !ok )
+         {
+            // Error in computing data values. The error message is already written
+            // in the marslog file. That said, the user should be told, otherwise
+            // they stare at  a blank plot!
+            setError(1, "Error when filling the values.");
+            return false;
+         }
+
+         // Create a new ParamInfo instance
          ParamInfo* par = new ParamInfo( iparam,idate,itime,istep,
                                          field.getGribKeyValueString("shortName"),
                                          field.getGribKeyValueString("name"),
@@ -158,11 +176,11 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
                                          field.getGribKeyValueString("levelType")
                                        );
 
-         // Add 'level' values info
-         par->Level(splin,lev,npoint,XS_ML_LNSP);
-         par->ExpVer(expver?expver:"_");
-
-         params.insert(ParamPair(keystr,par) );
+         // Insert ParamInfo and the 'level' values
+         ParamInsertPair inserted = params.insert(ParamPair(keystr,par));
+         ParamInfo *pp = (*(inserted.first)).second;
+         pp->Level(xint,lev,npoint,1.);
+         pp->ExpVer(expver?expver:"_");
       }
       else
       {
@@ -173,6 +191,7 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
          else if ( iparam == W_FIELD )
             foundW = true;
 
+         // Create a new ParamInfo instance
          ParamInfo* par = new ParamInfo( iparam,idate,itime,istep,
                                          field.getGribKeyValueString("shortName"),
                                          field.getGribKeyValueString("name"),
@@ -180,6 +199,7 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
                                          field.getGribKeyValueString("levelType")
                                        );
 
+         // Insert ParamInfo and only the 'level'info (not the values)
          ParamInsertPair inserted = params.insert(ParamPair(keystr,par));
          ParamInfo *pp = (*(inserted.first)).second;
          pp->AddLevel(lev);
@@ -188,36 +208,23 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
    } //end while (first loop)
 
    // Update INTERPOLATE_VALUES parameter
-   this->updateInterpolateValues(appInfo);
+//   this->updateInterpolateValues(appInfo);
 
    // Check if fieldset is compatible with the application
-   if ( this->consistencyCheck( appInfo, params ) == false )
+   if ( this->consistencyCheck( params ) == false )
    {
       setError(1,"ERROR: Consistency check failed");
       return false;
    }
 
-   // Update/initialize info
-   // If fieldset contains LNSP and PL then IsML and IsPL are true.
-   // In this case, treat as PL with LNSP, which means modlev = XS_ML_LNSP
-   int modlev = appInfo.levelType();
-   if ( foundLNSP && !isPL )
-   {
-      if( modlev != cML_UKMO_ND )
-         modlev = XS_ML_LNSP;
-   }
-   else
-   {
-      if ( isML && !isPL )
-         modlev = XS_ML;
-      else // it must be PL
-         modlev = XS_PL;
-   }
+   // Update/initialize level type info
+   int levType = appInfo.updateLevels(params,isML,isPL);
+   bool modlev = appInfo.levelTypeFlag();
 
-   // Update application info
-   appInfo.updateLevels(params,modlev);
-   appInfo.levelType(modlev);
-   appInfo.axisType(false); //Remove the log code from MvXsectFrame since Magics is doing the job now.
+   //IMPORTANT???????????????????
+   // REMOVE THIS CODE LATER
+   if ( appInfo.levelType() == XS_ML_LNSP || appInfo.levelType() == XS_ML_GHBC)
+      appInfo.Interpolate(true);
 
    // Update flags
    this->setHorCompFlags(foundU,foundV,foundW);
@@ -226,7 +233,7 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
    int nlevel;
    double pBottom,pTop;
    appInfo.getMinMaxLevels(pBottom,pTop,nlevel);
-   if ( this->updateTopBottomLevels( params, modlev, iter, pBottom, pTop, nlevel ) )
+   if ( this->updateTopBottomLevels( appInfo, params, levType, iter, pBottom, pTop, nlevel ) )
       appInfo.setMinMaxLevels( pBottom, pTop, nlevel );
 
    // Create a temporary netCDF file
@@ -247,7 +254,7 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
    iter.rewind();
    field = iter();
    int ntimes;
-   if ( !this->writeLevelInfoNetcdf(netcdf,appInfo,params,&field,splin) )
+   if ( !this->writeLevelInfoNetcdf(netcdf,appInfo,params,&field,xint) )
       return false;
    if ( !this->writeTimeInfoNetcdf(netcdf,params,ntimes) )
       return false;
@@ -283,6 +290,10 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
       istep  = r("STEP");
       expver = r("EXPVER");
 
+      // No need to process GHBC fields
+      if ( appInfo.isGHBC(iparam) )
+          continue;
+
       // Update level info accordingly
       const char *clev = r("LEVELIST");
       if( !clev || !strcmp(clev, "0") || field.levelTypeString() == cML_UKMO_ND_STR )
@@ -299,11 +310,10 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
          clev = buf;
       }
 
-      // Generate key
+      // Generate key and insert level info
+      // Calculate the data matrix for non LNSP and GHBC fields
       generateKey(keystr,iparam,idate,itime,istep,expver);
-
-      // Calculate the data matrix for non LNSP field
-      if ( iparam != LnPress ) // Already done for lnsp
+      if ( !appInfo.isLNSP(iparam) && !appInfo.isGHBC(iparam)) // already done in the first loop
       {
          bool ok = fillValues(appInfo,field,xint);
          if ( !ok )
@@ -360,7 +370,7 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
    netcdf.close();
 
    // Get default parameter to be plotted
-   ParamInfo* parInfo = plotVariable(params);
+   ParamInfo* parInfo = plotVariable(appInfo,params);
    if ( !parInfo )
       return false;
 
@@ -369,7 +379,6 @@ bool Xsect::processData( MvRequest& data, ApplicationInfo& appInfo, MvRequest& o
 
    // Release memory allocation
    delete [] xint;  xint = 0;
-   delete [] splin; splin = 0;
 
    // Free memory for parameters
    for (paramIter = params.begin(); paramIter != params.end(); paramIter++)
@@ -396,7 +405,7 @@ void Xsect::generateKey( string &str, int par, int date, int time,
    str = key;
 }
 
-bool Xsect::updateTopBottomLevels( ParamMap &params, int modlev, MvFieldSetIterator &iter, double &pBottom, double &pTop, int &nlevel )
+bool Xsect::updateTopBottomLevels( ApplicationInfo& appInfo, ParamMap &params, int levType, MvFieldSetIterator &iter, double &pBottom, double &pTop, int &nlevel )
 {
    // Only computes min/max if bottom and top levels are not initialized
    if ( pTop || pBottom )
@@ -414,7 +423,7 @@ bool Xsect::updateTopBottomLevels( ParamMap &params, int modlev, MvFieldSetItera
   for ( ii = params.begin(); ii != params.end(); ii++ )
   {
      ParamInfo* par = (*ii).second;
-     if ( par->Parameter() == LnPress || par->IsSurface() )
+     if ( appInfo.isLNSP(par->Parameter()) || par->IsSurface() )
      {
         if ( params.size() == 1 )
         {
@@ -437,7 +446,7 @@ bool Xsect::updateTopBottomLevels( ParamMap &params, int modlev, MvFieldSetItera
   }
 
    // Compute min/max pressure levels from ML&LNSP fieldset
-   if ( modlev == XS_ML_LNSP )
+   if ( levType == XS_ML_LNSP )
    {
       MvField field;
       iter.rewind();
@@ -446,7 +455,7 @@ bool Xsect::updateTopBottomLevels( ParamMap &params, int modlev, MvFieldSetItera
          // Retrieve info from the field
          MvRequest rq=field.getRequest();
          int iparam = rq("PARAM");
-         if ( iparam == LnPress )
+         if ( appInfo.isLNSP(iparam) )
          {
             double lnspMax = field.getGribKeyValueDouble("maximum");
             double lnspMin = field.getGribKeyValueDouble("minimum");
@@ -611,15 +620,15 @@ void Xsect::getInitialFieldInfo( MvField& field, ApplicationInfo& appInfo, doubl
    appInfo.Grid(Grid_ns,Grid_ew);
 
    // Check model/pressure level settings
-   int modlev = XS_PL;   // -1 = ML, 0 = PL, 1 = LNSP+ML, cML_UKMO_ND = UKMO New Dynamics
+   int levType = XS_PL;   // -1 = ML, 0 = PL, 1 = LNSP+ML, cML_UKMO_ND = UKMO New Dynamics
    if ( field.isModelLevel() )
    {
       if ( field.levelTypeString() == cML_UKMO_ND_STR )
-         modlev = field.levelType();
+         levType = field.levelType();
       else
-         modlev = XS_ML;
+         levType = XS_ML;
    }
-   appInfo.levelType(modlev);
+   appInfo.levelType(levType);
 
    // Check field's geographical grid point positions
    fieldConsistencyCheck( field, appInfo );
@@ -641,7 +650,7 @@ MvRequest Xsect::getAppView ( MvRequest& viewRequest )
    return MvRequest();
 }
 
-bool Xsect::consistencyCheck( ApplicationInfo& appInfo, ParamMap &params )
+bool Xsect::consistencyCheck( ParamMap &params )
 {
    // 1) Number of parameters to be processed must be greater than 0
    if (params.size() == 0 )
@@ -650,15 +659,7 @@ bool Xsect::consistencyCheck( ApplicationInfo& appInfo, ParamMap &params )
       return false;
    }
 
-   // 2) Compatibility between INTERPOLATE_VALUES and fieldset
-   if ( !appInfo.Interpolate() && appInfo.levelType() != XS_PL && appInfo.haveLNSP() )
-   {
-      // Update the value and send a warning message
-      setError(0,"ERROR: INTERPOLATE_VALUES must be YES because data is MODEL LEVEL plus LNSP");
-      appInfo.Interpolate(true);
-   }
-
-   // 3) If there is only one parameter, it must contain several levels
+   // 2) If there is only one parameter, it must contain several levels
    if (params.size() == 1 )
    {
       ParamIterator ii = params.begin();
@@ -759,7 +760,7 @@ bool Xsect::writeGlobalAttributesNetcdf ( MvNetCDF& netcdf, ParamMap& params, Ap
    // produce a title and this module plots only the first variable then
    // we are adding this code below. REMOVE it when Magics is capable to
    // produce a title from the Variable Attributes.
-   ParamInfo* parInfo = this->plotVariable(params);
+   ParamInfo* parInfo = this->plotVariable(appInfo,params);
    if ( !parInfo )
       return false;
 
@@ -767,12 +768,13 @@ bool Xsect::writeGlobalAttributesNetcdf ( MvNetCDF& netcdf, ParamMap& params, Ap
    return netcdf.addAttribute("title",title.c_str());
 }
 
-ParamInfo* Xsect::plotVariable ( ParamMap& params )
+ParamInfo* Xsect::plotVariable ( ApplicationInfo& appInfo, ParamMap& params )
 {
-   // Return the first variable that has more than 1 level
+   // Return the first variable that has more than 1 level and
+   // it is not a GHBC 
    for ( ParamIterator ii = params.begin(); ii != params.end(); ii++ )
    {
-      if ( (*ii).second->NrLevels() > 1 )
+      if ( (*ii).second->NrLevels() > 1 && !appInfo.isGHBC((*ii).second->Parameter()))
          return (*ii).second;
    }
 
@@ -791,14 +793,14 @@ bool Xsect::writeGeoCoordsNetcdf( MvNetCDF& cdf, ApplicationInfo& appInfo )
    // Add Latitude value
    vector<string> coord_sdim(1,XS_VARLAT);
    vector<long> coord_ndim(1,npoint);
-   MvNcVar *nccoord = cdf.addVariable(coord_sdim[0],ncFloat,coord_ndim,coord_sdim);
+   MvNcVar *nccoord = cdf.addVariable(coord_sdim[0],ncDouble,coord_ndim,coord_sdim);
    nccoord->addAttribute("long_name", "latitude");
    nccoord->addAttribute("units", "degrees_north");
    nccoord->put(lat,(long)npoint);
 
    // Add Longitude value
    coord_sdim[0] = XS_VARLON;
-   nccoord = cdf.addVariable(coord_sdim[0],ncFloat,coord_ndim,coord_sdim);
+   nccoord = cdf.addVariable(coord_sdim[0],ncDouble,coord_ndim,coord_sdim);
    nccoord->addAttribute("long_name", "longitude");
    nccoord->addAttribute("units", "degrees_east");
    nccoord->put(lon,(long)npoint);
@@ -810,60 +812,6 @@ bool Xsect::writeGeoCoordsNetcdf( MvNetCDF& cdf, ApplicationInfo& appInfo )
    return true;
 }
 
-// It assumes that the dataset contains only 2 set of Level Type: a) Level Type
-// with 1 level (e.g. LNSP), b) Level Type with N levels (e.g. Model or
-// Pressure). At the current implementation, it is not possible to have a dataset
-// with Model and Pressure levels or different numbers of N levels.
-bool Xsect::writeLevelInfoNetcdf( MvNetCDF& cdf, ApplicationInfo& appInfo, ParamMap &params, MvField*, double* )
-{
-   // Loop through all parameters. It writes to the netCDF the levels from the
-   // first parameter that has more than 1 level. It also performs a consistency
-   // check to guarantee that all parameters have the same number of levels.
-   bool found = false;
-   int nlevelM;
-   vector<double> y_values;
-   for ( ParamIterator ii = params.begin(); ii != params.end(); ii++ )
-   {
-      // Retrieve the levels info
-      LevelMap lmap = (*ii).second->Levels();
-      int nlevel = lmap.size();
-
-      // Ignore it if level Type is of type Surface or LNSP
-      if ( nlevel == 1 )
-         continue;
-
-      // Only save the first set of levels.
-      // For the remaining sets, do a simple consistency check.
-      if ( !found )
-      {
-         appInfo.computeLevelInfo((*ii).second,y_values);
-         found = true;
-         nlevelM = nlevel;
-      }
-      else
-      {
-         // Currently, only checks if the number of levels is the same, apart
-         // from surface fields
-         if ( !(*ii).second->IsSurface() && nlevelM != nlevel )
-         {
-            setError(1,"ERROR: Data has more than one LevelList");
-            return false;
-         }
-      }
-   }
-
-   // Add the 'levels' variable to the netCDF
-   vector<long> levels_dimsize(1,y_values.size());
-   vector<string> levels_name(1,XS_VARLEVEL);
-   MvNcVar *nclevels = cdf.addVariable(levels_name[0],ncDouble,levels_dimsize,levels_name);
-   nclevels->addAttribute("long_name", "Atmospheric Levels");
-   nclevels->addAttribute("units", "hPa");
-   nclevels->addAttribute("positive", "down");
-   nclevels->put(y_values,(long)y_values.size());
-
-   return true;
-}
-
 // Generate contour data ( for xsection or average).
 bool Xsect::contourValues ( ApplicationInfo& appInfo, ParamMap& params,
                             MvNetCDF &cdf, MvField& field, string key )
@@ -877,7 +825,8 @@ bool Xsect::contourValues ( ApplicationInfo& appInfo, ParamMap& params,
    int nrLevels = appInfo.NrLevels();
    int nrPoints = appInfo.NrPoints();
    string varname = this->getNetcdfVarname(par->ParamName());
-   MvNcVar *ncv = cdf.getVariable(varname);
+   MvNcVar* nclevels;
+   MvNcVar* ncv = cdf.getVariable(varname);
    if ( !ncv )   // Create new variables
    {
       ntime_ = -1;
@@ -886,51 +835,101 @@ bool Xsect::contourValues ( ApplicationInfo& appInfo, ParamMap& params,
       vector<long> values_ndim;
       values_ndim.push_back(appInfo.NTimes());
       values_ndim.push_back(nrLevels);
-      values_ndim.push_back(nrPoints);
       vector<string> values_sdim;
       values_sdim.push_back(XS_VARTIME);
       values_sdim.push_back(XS_VARLEVEL);
-      values_sdim.push_back(XS_VARLON);
 
-      // Create variable
-      ncv = cdf.addVariable(varname,ncFloat,values_ndim, values_sdim);
+      // Create variable 'levels'
+      string levname = getNetcdfLevelVarname(varname);
+      nclevels = cdf.addVariable(levname,ncDouble,values_ndim,values_sdim);
+      nclevels->addAttribute("long_name", "Atmospheric Levels");
+      nclevels->addAttribute("units", "hPa");
+      nclevels->addAttribute("positive", "down");
+
+      // Create variable matrix to be processed
+      values_ndim.push_back(nrPoints);
+      values_sdim.push_back(XS_VARLON);
+      ncv = cdf.addVariable(varname,ncDouble,values_ndim,values_sdim);
       ncv->addAttribute("long_name", par->ParamLongName().c_str());
       ncv->addAttribute("units", par->Units().c_str());
       ncv->addAttribute("_FillValue", XMISSING_VALUE);
       ncv->addAttribute("title",titleVariable(appInfo,par).c_str());
    }
 
-   // Memory allocation
-   double **cp =  new double* [ nrLevels ];
-   for (i = 0; i < nrLevels; i++)
-      cp[i] = new double [ nrPoints ];
-
    // Compute values
-   if( appInfo.levelType() != XS_ML_LNSP )
-      appInfo.InterpolateVerticala(cp,par);
+   vector<double> y_values;
+   double **cp;
+   if( appInfo.levelType() != XS_ML_LNSP && appInfo.levelType() != XS_ML_GHBC )
+   {
+      // Memory allocation
+      cp =  new double* [ nrLevels ];
+      for (i = 0; i < nrLevels; i++)
+         cp[i] = new double [ nrPoints ];
+
+      // Compute level values and interpolate matrix
+      appInfo.computeLevelInfo(par,y_values);
+      appInfo.InterpolateVerticala(cp,par,y_values);
+   }
    else
    {
-      // Get LNSP values
-      ParamInfo* parLnsp = this->getParamInfo( params, LnPress, key );
-      if ( ! parLnsp )
-         return 0;
-
-      double *splin = appInfo.getOneLevelValues(parLnsp,"1");
-      if ( !splin )  // LNSP not found
+      if ( appInfo.haveLNSP() )   // handle LNSP
       {
-         setError(1,"ERROR: Could not find LNSP Level values");
-         for (i = 0; i < nrLevels; i++)
-            delete [] cp[i];
-         delete [] cp;
-         return false;
+          // Get LNSP values
+          ParamInfo* parLnsp = this->getParamInfo( appInfo,params,appInfo.LNSP(),key );
+          if ( ! parLnsp )
+          {
+              setError(1,"ERROR: Could not find parameter LNSP");
+              return false;
+          }
+
+          double *splin = appInfo.getOneLevelValues(parLnsp,"1");
+          if ( !splin )  // LNSP not found
+          {
+              setError(1,"ERROR: Could not find LNSP Level values");
+              return false;
+          }
+
+          // Memory allocation
+          cp =  new double* [ nrLevels ];
+          for (i = 0; i < nrLevels; i++)
+              cp[i] = new double [ nrPoints ];
+
+          // Compute level values and interpolate matrix
+          appInfo.computeLevelInfo(par,y_values,splin,field);
+          appInfo.InterpolateVerticalb(field,cp,par,splin,y_values);
       }
+      else // handle height-based coordinates
+      {
+         // Get extra values
+         ParamInfo* parGHBC = this->getParamInfo( appInfo,params,appInfo.GHBC(), key );
+         if ( ! parGHBC )
+         {
+            setError(1,"ERROR: Could not find parameter GHBC");
+            return false;
+         }
 
-      appInfo.InterpolateVerticalb(field,cp,par,splin);
+         // Memory allocation
+         cp =  new double* [ nrLevels ];
+         for (i = 0; i < nrLevels; i++)
+            cp[i] = new double [ nrPoints ];
+
+         // Compute level values and interpolate matrix
+         appInfo.computeLevelInfoGHBC(parGHBC,y_values);
+         appInfo.InterpolateVerticalGHBC(cp,par,parGHBC,y_values);
+      }
    }
 
-   // Write values to the netCDF
+   // Write level values to tne netCDF file
    ntime_++;
-   for ( i = 0; i < nrLevels ;i++)
+   nclevels->setCurrent(ntime_);
+   double factor = (appInfo.levelType() != XS_ML_LNSP) ? 1. : 100.;
+   for ( i = 0; i < nrLevels ;i++ )
+      y_values[i] /= factor;
+
+   nclevels->put(y_values,1,(long)y_values.size());
+
+   // Write matrix values to the netCDF file
+   for ( i = 0; i < nrLevels ;i++ )
    {
       ncv->setCurrent(ntime_,i);
       ncv->put(cp[i],1,1,(long)nrPoints);
@@ -960,7 +959,7 @@ string Xsect::getNetcdfVarname(string name)
    string snum;
    for ( i = 0; i < name.size(); i++ )
    {
-      if ( !isdigit(name[i]) )
+      if ( isalpha(name[i]) )
          break;
 
       snum += name[i];
@@ -985,7 +984,21 @@ string Xsect::getNetcdfVarname(string name)
    return newname;
 }
 
-ParamInfo* Xsect::getParamInfo( ParamMap &params, int key, string keyBase )
+ParamInfo* Xsect::getParamInfo( ParamMap &params, string key )
+{
+   // Check if field is valid
+   ParamIterator ii = params.find(key);
+   if ( ii == params.end() )
+   {
+      setError(0,"ERROR: Could not find the requested field (getParamInfo)");
+      return 0;
+   }
+
+   // Get parameter info
+   return (*ii).second;
+}
+
+ParamInfo* Xsect::getParamInfo( ApplicationInfo& appInfo, ParamMap &params, int key, string keyBase )
 {
    // Build the new key based on keyBase
    char newKey[60];
@@ -996,14 +1009,14 @@ ParamInfo* Xsect::getParamInfo( ParamMap &params, int key, string keyBase )
    if ( par )
       return par;
 
-   // Special case: if paramInfo not found and key is LNSP then
-   // try to find any other LNSP paramInfo (do not use the keyBase info).
-   if ( key == LnPress )
+   // Special case: if paramInfo not found and key is "extra" (LNSP or GHBC)
+   // then try to find any other "extra" paramInfo (do not use the keyBase info)
+   if ( appInfo.isLNSP(key) || appInfo.isGHBC(key) )
    {
       for ( ParamIterator ii = params.begin(); ii != params.end(); ii++ )
       {
          par = (*ii).second;
-         if ( par->Parameter() == LnPress )
+         if ( par->Parameter() == key )
             return par;
       }
    }
@@ -1011,20 +1024,6 @@ ParamInfo* Xsect::getParamInfo( ParamMap &params, int key, string keyBase )
    return par;
 }
 
-ParamInfo* Xsect::getParamInfo( ParamMap &params, string key )
-{
-   // Check if field is valid
-   ParamIterator ii = params.find(key);
-   if ( ii == params.end() )
-   {
-      setError(0,"ERROR: Could not find the requested field (getParamInfo)");
-      return 0;
-   }
-
-   // Get parameter info
-   return (*ii).second;
-}
-
 bool Xsect::isDataModuleDropped( const char* verb )
 {
    return (verb && (strcmp(verb,"MXSECTION")  == 0 || strcmp(verb,"MXAVERAGE") == 0 ||
@@ -1076,3 +1075,4 @@ int main(int argc,char **argv)
 
    theApp.run();
 }
+
diff --git a/src/XSection/Xsect.h b/src/XSection/Xsect.h
index 170e8ae..f1d110c 100644
--- a/src/XSection/Xsect.h
+++ b/src/XSection/Xsect.h
@@ -46,10 +46,11 @@ public:
    MvRequest getAppView ( MvRequest& );
 
    // Consistency check
-   bool consistencyCheck( ApplicationInfo&, ParamMap& );
+   bool consistencyCheck( ParamMap& );
 
    // Write level info to the Netcdf file
-   virtual bool writeLevelInfoNetcdf ( MvNetCDF&, ApplicationInfo&, ParamMap&, MvField* = 0, double* = 0);
+   virtual bool writeLevelInfoNetcdf ( MvNetCDF&, ApplicationInfo&, ParamMap&, MvField* = 0, double* = 0)
+      { return true; }
 
    // Write time info to the Netcdf file
    bool writeTimeInfoNetcdf( MvNetCDF&, ParamMap&, int& );
@@ -70,7 +71,7 @@ public:
    virtual bool generateData( ApplicationInfo&, ParamMap&, MvNetCDF&, MvField&, const string& ) = 0;
 
    // Get title related to a variable
-   virtual string titleVariable( ApplicationInfo&, ParamInfo*) = 0; //{ return " ";}
+   virtual string titleVariable( ApplicationInfo&, ParamInfo*) = 0;
 
    // Compute data values
    virtual bool fillValues( ApplicationInfo&, MvField&, double* ) = 0;
@@ -84,16 +85,17 @@ public:
    // Compute number of points
    virtual int computeNumberPoints( ApplicationInfo& ) = 0;
 
-  // Get Parameter info given the key
-  ParamInfo* getParamInfo( ParamMap&, int, string );
-  ParamInfo* getParamInfo( ParamMap&, string );
+   // Get Parameter info given the key
+   virtual ParamInfo* getParamInfo( ParamMap&, string );
+   virtual ParamInfo* getParamInfo( ApplicationInfo&, ParamMap&, int, string );
 
 protected:
 
-   Xsect(const char* kw) : MvService(kw), ntime_(0)  {};
+   // Constructor
+   Xsect(const char* kw);
 
    void getInitialFieldInfo( MvField&, ApplicationInfo&, double&, double&, double&, double& );
-   bool updateTopBottomLevels( ParamMap&, int, MvFieldSetIterator&, double&, double&, int& );
+   bool updateTopBottomLevels( ApplicationInfo&, ParamMap&, int, MvFieldSetIterator&, double&, double&, int& );
    bool checkCoordinates( double&, double&, double&, double&);
 
    // Check if parameters between two requests are consistent
@@ -116,16 +118,18 @@ protected:
    virtual bool fieldConsistencyCheck ( MvField&, ApplicationInfo& ) { return true; }
 
    // Get default variable to be plotted
-   ParamInfo* plotVariable ( ParamMap& );
+   ParamInfo* plotVariable ( ApplicationInfo&, ParamMap& );
 
    // Get netCDF variable name
    string getNetcdfVarname(string);
 
+   // Get netCDF level variable name
+   string getNetcdfLevelVarname(string& varname)
+      { return varname + "_lev"; }
+
    // Check if data module was dropped
    bool isDataModuleDropped( const char* );
 
-   // Update INTERPOLATE_VALUES parameter
-   virtual void updateInterpolateValues( ApplicationInfo& ) {}
 
    MvRequest origReq_; // input request
    string type_;       // application type: MVPROFILE, MXSECTION, MXAVERAGE
diff --git a/src/images/Makefile.am b/src/images/Makefile.am
deleted file mode 100644
index a9e14f6..0000000
--- a/src/images/Makefile.am
+++ /dev/null
@@ -1,161 +0,0 @@
-
-EXTRA_DIST = accept.svg \
-             add.svg\
-             add_bookmark.svg \
-             add_bookmark_group.svg \
-             add_drawer.svg \
-             add_icon.svg \
-             add_tab.svg \
-             animation.svg \
-	     antialias.svg \
-	     archive.svg \
-             arrow_bottom.svg \
-             arrow_drop_target.svg \
-             arrow_down.svg \
-             arrow_left.svg \
-             arrow_top.svg \
-             arrow_up.svg \
-             check_consistency.svg \
-	     big_arrow_left.svg \
-             big_arrow_right.svg \
-             big_arrow_up.svg \
-             bookmark.svg \
-             bookmark_broken.svg \
-             bookmark_empty.svg \
-             bookmark_group.svg \
-	     cancel.svg \
-             check_syntax.svg \
-	     clear_left.svg \
-             close.svg \
-	     configure.svg \
-	     connectAnimations.svg \
-             create_folder.svg \
-             create_macro.svg \
-	     create_mars.svg \
-	     cursor_bdiag.svg \
-	     cursor_fdiag.svg \
-             cursor_horiz.svg \
-	     cursor_vert.svg \
-             cursor_bdiag_hover.svg \
-	     cursor_fdiag_hover.svg \
-             cursor_horiz_hover.svg \
-	     cursor_vert_hover.svg \
-             data_probe.svg \
-             detailed_view.svg \
-	     directory_arrow.svg \
-             drawer.svg \
-             drawer_open.svg \
-             drawer_close.svg \
-	     duplicate.svg \
-             edit.svg \
-	     editcopy.svg \
-	     editcut.svg \
- 	     editpaste.svg \
-	     embedded.svg \
-             error.svg \
-             examine.svg \
-             execute.svg \
-	     exit.svg \
-             expand_left.svg \
-             expand_right.svg \
-	     fileInfo.svg \
-	     filesave.svg\
-	     filesaveas.svg \
-	     filter.svg \
-             folder.svg \
-             foldergroup.svg \
-	     gui_edit.svg \
-	     gunsight.svg \
-             help_line.svg \
-             help_map.svg \
-             help_point.svg \
-             help_script.svg \
-	     highlight_scene.svg \
-	     histogram.svg \
-	     history.svg \
-             home.svg \
-             icon_group.svg \
-	     icon_view.svg \
-             insert_licence.svg \
-	     key.svg \
-	     layers.svg \
-	     link.svg \
-	     link_broken.svg \
-	     log.svg \
-	     macro.svg \
-	     magnifier.svg \
-	     magnifier_handler.png \
-             mail_send.svg \
-             menu_arrow_down.svg \
-             menu_indicator.png \
-	     meta_data.svg \
-	     metview_logo.png \
-	     monitor.svg \
-             overwrite_steps.svg \
-	     padlock.svg \
-             page_add.svg \
-             page_connect.svg \
-             page_disconnect.svg \
-             page_delete.svg \
-	     page_expand.svg \
-	     page_join.svg \
-	     page_select_all.svg \
-	     page_setup.svg \
-	     page_split.svg \
-	     player_end.svg \
-	     player_next.svg \
-             player_play.svg \
-	     player_prev.svg \
-             player_start.svg \
-	     player_stop.svg \
-             print.svg \
-  	     profile.svg \
-	     profile_add.svg \
-	     profile_delete.svg \
-	     profile_import.svg \
-	     profile_manage.svg \
-	     profile_save.svg \
-	     profile_duplicate.svg \
-	     redo.svg \
-	     reload.svg \
-	     remove.svg \
-	     reset.svg \
-             reset_lineEditor.svg \
-	     run_options.svg \
-             search.svg \
-             search_decor.svg \
-	     select_all.svg \
-	     select_line.svg \
-	     select_point.svg \
-	     select_rect.svg \
-             show_editable_only.svg \
-	     sidebar.svg \
-             sidebar_left.svg \
-	     simple_view.svg \
-             size_up.svg \
-	     size_down.svg \
-	     snap_to_grid.svg \
-             splash_screen.png \
-	     splash_screen.svg \
-	     stats.svg \
-	     statusbar.svg \
-             swap_direction.svg \
-             text_edit.svg \
-             triangle_left.svg \
-             triangle_right.svg \
-	     undo.svg \
-             unknown.svg \
-             use_global_iconsize.svg \
-             videowall.svg \
-             view_grid.svg \
-	     visualise.svg \
-             warning.svg \
-	     wastebasket.svg \
-	     wall_screen.svg \
-	     wall_screen_selected.svg \
-             wizard.svg \
-	     zoom.svg \
-             zoom_in.svg \
-	     zoom_out.svg \
-	     zoom_stack.svg 
-	    	 
diff --git a/src/images/Makefile.in b/src/images/Makefile.in
deleted file mode 100644
index b46ee76..0000000
--- a/src/images/Makefile.in
+++ /dev/null
@@ -1,615 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = src/images
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-EXTRA_DIST = accept.svg \
-             add.svg\
-             add_bookmark.svg \
-             add_bookmark_group.svg \
-             add_drawer.svg \
-             add_icon.svg \
-             add_tab.svg \
-             animation.svg \
-	     antialias.svg \
-	     archive.svg \
-             arrow_bottom.svg \
-             arrow_drop_target.svg \
-             arrow_down.svg \
-             arrow_left.svg \
-             arrow_top.svg \
-             arrow_up.svg \
-             check_consistency.svg \
-	     big_arrow_left.svg \
-             big_arrow_right.svg \
-             big_arrow_up.svg \
-             bookmark.svg \
-             bookmark_broken.svg \
-             bookmark_empty.svg \
-             bookmark_group.svg \
-	     cancel.svg \
-             check_syntax.svg \
-	     clear_left.svg \
-             close.svg \
-	     configure.svg \
-	     connectAnimations.svg \
-             create_folder.svg \
-             create_macro.svg \
-	     create_mars.svg \
-	     cursor_bdiag.svg \
-	     cursor_fdiag.svg \
-             cursor_horiz.svg \
-	     cursor_vert.svg \
-             cursor_bdiag_hover.svg \
-	     cursor_fdiag_hover.svg \
-             cursor_horiz_hover.svg \
-	     cursor_vert_hover.svg \
-             data_probe.svg \
-             detailed_view.svg \
-	     directory_arrow.svg \
-             drawer.svg \
-             drawer_open.svg \
-             drawer_close.svg \
-	     duplicate.svg \
-             edit.svg \
-	     editcopy.svg \
-	     editcut.svg \
- 	     editpaste.svg \
-	     embedded.svg \
-             error.svg \
-             examine.svg \
-             execute.svg \
-	     exit.svg \
-             expand_left.svg \
-             expand_right.svg \
-	     fileInfo.svg \
-	     filesave.svg\
-	     filesaveas.svg \
-	     filter.svg \
-             folder.svg \
-             foldergroup.svg \
-	     gui_edit.svg \
-	     gunsight.svg \
-             help_line.svg \
-             help_map.svg \
-             help_point.svg \
-             help_script.svg \
-	     highlight_scene.svg \
-	     histogram.svg \
-	     history.svg \
-             home.svg \
-             icon_group.svg \
-	     icon_view.svg \
-             insert_licence.svg \
-	     key.svg \
-	     layers.svg \
-	     link.svg \
-	     link_broken.svg \
-	     log.svg \
-	     macro.svg \
-	     magnifier.svg \
-	     magnifier_handler.png \
-             mail_send.svg \
-             menu_arrow_down.svg \
-             menu_indicator.png \
-	     meta_data.svg \
-	     metview_logo.png \
-	     monitor.svg \
-             overwrite_steps.svg \
-	     padlock.svg \
-             page_add.svg \
-             page_connect.svg \
-             page_disconnect.svg \
-             page_delete.svg \
-	     page_expand.svg \
-	     page_join.svg \
-	     page_select_all.svg \
-	     page_setup.svg \
-	     page_split.svg \
-	     player_end.svg \
-	     player_next.svg \
-             player_play.svg \
-	     player_prev.svg \
-             player_start.svg \
-	     player_stop.svg \
-             print.svg \
-  	     profile.svg \
-	     profile_add.svg \
-	     profile_delete.svg \
-	     profile_import.svg \
-	     profile_manage.svg \
-	     profile_save.svg \
-	     profile_duplicate.svg \
-	     redo.svg \
-	     reload.svg \
-	     remove.svg \
-	     reset.svg \
-             reset_lineEditor.svg \
-	     run_options.svg \
-             search.svg \
-             search_decor.svg \
-	     select_all.svg \
-	     select_line.svg \
-	     select_point.svg \
-	     select_rect.svg \
-             show_editable_only.svg \
-	     sidebar.svg \
-             sidebar_left.svg \
-	     simple_view.svg \
-             size_up.svg \
-	     size_down.svg \
-	     snap_to_grid.svg \
-             splash_screen.png \
-	     splash_screen.svg \
-	     stats.svg \
-	     statusbar.svg \
-             swap_direction.svg \
-             text_edit.svg \
-             triangle_left.svg \
-             triangle_right.svg \
-	     undo.svg \
-             unknown.svg \
-             use_global_iconsize.svg \
-             videowall.svg \
-             view_grid.svg \
-	     visualise.svg \
-             warning.svg \
-	     wastebasket.svg \
-	     wall_screen.svg \
-	     wall_screen_selected.svg \
-             wizard.svg \
-	     zoom.svg \
-             zoom_in.svg \
-	     zoom_out.svg \
-	     zoom_stack.svg 
-
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/images/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/images/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
-	distclean distclean-generic distclean-libtool distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-data install-data-am install-dvi install-dvi-am \
-	install-exec install-exec-am install-html install-html-am \
-	install-info install-info-am install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/images/animation.svg b/src/images/animation.svg
index a9c9292..9ef2d84 100644
--- a/src/images/animation.svg
+++ b/src/images/animation.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="animation.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/U_animation_control_24.png"
    inkscape:export-xdpi="67.5"
    inkscape:export-ydpi="67.5"
    version="1.1">
diff --git a/src/images/configure.svg b/src/images/configure.svg
index e1a3bf3..585e569 100644
--- a/src/images/configure.svg
+++ b/src/images/configure.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="configure.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/metview_4/src/images/new/profile_manage.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90"
    style="display:inline">
diff --git a/src/images/create_macro.svg b/src/images/create_macro.svg
index 802dba7..00f686e 100644
--- a/src/images/create_macro.svg
+++ b/src/images/create_macro.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.48.2 r9819"
    sodipodi:docname="create_macro.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/macro.png"
    inkscape:export-xdpi="45"
    inkscape:export-ydpi="45"
    version="1.1">
diff --git a/src/images/deleteCell.svg b/src/images/deleteCell.svg
new file mode 100755
index 0000000..91cffc5
--- /dev/null
+++ b/src/images/deleteCell.svg
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="32"
+   height="32"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   sodipodi:docname="deleteCell.svg">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient3851">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3853" />
+      <stop
+         style="stop-color:#c5c5c5;stop-opacity:1;"
+         offset="1"
+         id="stop3855" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3851-7"
+       id="linearGradient3935-1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.42210313,0,0,1.8622867,22.182433,-30.604059)"
+       x1="6.6695275"
+       y1="21.71891"
+       x2="14.933549"
+       y2="27.622316" />
+    <linearGradient
+       id="linearGradient3851-7">
+      <stop
+         style="stop-color:#9da1a6;stop-opacity:1;"
+         offset="0"
+         id="stop3853-4" />
+      <stop
+         style="stop-color:#6593c2;stop-opacity:1;"
+         offset="1"
+         id="stop3855-0" />
+    </linearGradient>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="18.75"
+     inkscape:cx="1.8847886"
+     inkscape:cy="15.737837"
+     inkscape:document-units="px"
+     inkscape:current-layer="svg2"
+     showgrid="true"
+     inkscape:snap-grids="false"
+     inkscape:window-width="1881"
+     inkscape:window-height="991"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid2816"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <rect
+     y="4.293438"
+     x="12.3"
+     height="15.959791"
+     width="7.4198952"
+     id="rect3081"
+     style="fill:#999999;fill-opacity:1;stroke:#080505;stroke-width:0.70341378;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="arrow">
+    <path
+       style="fill:none;stroke:#d11d1d;stroke-width:2.07111812;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       d="m 20.3314,30.603081 -3.527378,-3.14036 -4.075861,-3.628563"
+       id="path3086"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccc" />
+    <path
+       sodipodi:nodetypes="ccc"
+       inkscape:connector-curvature="0"
+       id="path4050"
+       d="m 12.728161,30.677448 3.527378,-3.14036 4.075861,-3.628563"
+       style="fill:#ff0000;stroke:#d11d1d;stroke-width:2.07111812;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  </g>
+  <path
+     inkscape:connector-curvature="0"
+     id="path3935"
+     d="m 3.3199991,1.9866667 0,15.0000003"
+     style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  <path
+     inkscape:connector-curvature="0"
+     id="path4048"
+     d="m 2.555777,17.626666 6.933753,0"
+     style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  <path
+     style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     d="m 28.671975,1.9333334 0,15.0000006"
+     id="path4052"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     d="m 29.436197,17.626667 -6.933753,0"
+     id="path4054"
+     inkscape:connector-curvature="0" />
+</svg>
diff --git a/src/images/editrename.svg b/src/images/editrename.svg
new file mode 100644
index 0000000..dc00831
--- /dev/null
+++ b/src/images/editrename.svg
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="32"
+   height="32"
+   id="svg1455"
+   sodipodi:version="0.32"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="editrename.svg"
+   inkscape:export-xdpi="120.00000"
+   inkscape:export-ydpi="120.00000"
+   version="1.1"
+   style="display:inline">
+  <defs
+     id="defs3">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 16 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="32 : 16 : 1"
+       inkscape:persp3d-origin="16 : 10.666667 : 1"
+       id="perspective22" />
+    <linearGradient
+       id="linearGradient3710-9">
+      <stop
+         id="stop3712-2"
+         offset="0"
+         style="stop-color:#e1e1e1;stop-opacity:1;" />
+      <stop
+         id="stop3714-2"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       y2="6.1443644"
+       x2="23.48575"
+       y1="30.518726"
+       x1="4.5201936"
+       gradientTransform="matrix(1.2087922,0,0,0.71929209,-4.0439626,4.5614159)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3110"
+       xlink:href="#linearGradient3710-9"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient3710-9-6">
+      <stop
+         id="stop3712-2-9"
+         offset="0"
+         style="stop-color:#e1e1e1;stop-opacity:1;" />
+      <stop
+         id="stop3714-2-2"
+         offset="1"
+         style="stop-color:#ffffff;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       y2="6.1443644"
+       x2="23.48575"
+       y1="30.518726"
+       x1="4.5201936"
+       gradientTransform="matrix(0.68515292,0,0,0.71113853,11.810444,8.9975262)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3975"
+       xlink:href="#linearGradient3710-9-6"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       id="perspective3610"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="26.28125"
+     inkscape:cx="2.6766131"
+     inkscape:cy="16.184033"
+     inkscape:current-layer="layer2"
+     showgrid="true"
+     inkscape:document-units="px"
+     inkscape:grid-bbox="true"
+     inkscape:window-width="1920"
+     inkscape:window-height="1139"
+     inkscape:window-x="-4"
+     inkscape:window-y="-4"
+     inkscape:window-maximized="1"
+     inkscape:snap-smooth-nodes="false"
+     inkscape:object-nodes="false"
+     inkscape:snap-grids="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid3734"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="paper 2"
+     style="display:inline">
+    <path
+       style="fill:url(#linearGradient3110);fill-opacity:1;stroke:#000000;stroke-width:0.80000000999999998;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="M 2,6 2,26.14018 30,26 30,6 1.999986,6.0000088 2,6 z"
+       id="path3698-4"
+       sodipodi:nodetypes="cccccc" />
+  </g>
+  <g
+     id="layer1"
+     inkscape:label="paper"
+     inkscape:groupmode="layer"
+     transform="translate(0,-16)"
+     style="display:inline">
+    <path
+       style="fill:#333333;stroke:#333333;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="m 10,27 0,10"
+       id="path3783-4"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#333333;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="M 14,27 6,27"
+       id="path3783-4-9"
+       sodipodi:nodetypes="cc" />
+    <path
+       sodipodi:nodetypes="cc"
+       id="path3624"
+       d="M 14,37 6,37"
+       style="fill:none;stroke:#333333;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="paper3" />
+</svg>
diff --git a/src/images/filter_decor.svg b/src/images/filter_decor.svg
new file mode 100644
index 0000000..909bd40
--- /dev/null
+++ b/src/images/filter_decor.svg
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="16"
+   height="16"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   sodipodi:docname="filter.svg">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient3617">
+      <stop
+         style="stop-color:#f7f6f2;stop-opacity:1;"
+         offset="0"
+         id="stop3619" />
+      <stop
+         style="stop-color:#0e729a;stop-opacity:1;"
+         offset="1"
+         id="stop3621" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3776">
+      <stop
+         id="stop3778"
+         offset="0"
+         style="stop-color:#61728a;stop-opacity:1;" />
+      <stop
+         id="stop3780"
+         offset="1"
+         style="stop-color:#b1bec2;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3717-3">
+      <stop
+         style="stop-color:#9cb1da;stop-opacity:1;"
+         offset="0"
+         id="stop3719-8" />
+      <stop
+         style="stop-color:#ecf0f1;stop-opacity:1;"
+         offset="1"
+         id="stop3721-3" />
+    </linearGradient>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="52.3125"
+     inkscape:cx="4.9605735"
+     inkscape:cy="8"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:snap-grids="false"
+     inkscape:window-width="1881"
+     inkscape:window-height="1026"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid2816"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="body"
+     transform="translate(0,-16)" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="connect"
+     transform="translate(0,-16)" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="lens"
+     transform="translate(0,-16)">
+    <path
+       style="fill:#666666;stroke:none"
+       d="M 7.1875747,30.434382 7.1684588,25.576596 2.1983274,19.672519 c 0,0 3.8335398,0.847537 6.1362007,0.784718 2.2376879,-0.06105 5.8685789,-0.728668 5.8685789,-0.728668 l -4.989248,5.866712 1e-7,4.839101 c 0,0 -0.5050549,0.334661 -1.0322581,0.33631 -0.672244,0.0021 -0.9940263,-0.33631 -0.9940263,-0.33631 z"
+       id="path3025"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cccscccsc" />
+    <path
+       sodipodi:type="arc"
+       style="fill:#ffffff;stroke:#595959;stroke-width:0.33966306;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       id="path3795"
+       sodipodi:cx="4.3870969"
+       sodipodi:cy="2.7048984"
+       sodipodi:rx="5.1135006"
+       sodipodi:ry="0.90800476"
+       d="m 9.5005975,2.7048984 a 5.1135006,0.90800476 0 1 1 -10.22700121,0 5.1135006,0.90800476 0 1 1 10.22700121,0 z"
+       transform="matrix(1.1570094,0,0,2.1515275,3.0770152,13.579345)" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="item"
+     style="display:inline"
+     transform="translate(0,-16)" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer5"
+     inkscape:label="okulars"
+     transform="translate(0,-16)" />
+</svg>
diff --git a/src/images/gunsight.svg b/src/images/gunsight.svg
index 3f14b7d..f77e86a 100644
--- a/src/images/gunsight.svg
+++ b/src/images/gunsight.svg
@@ -14,7 +14,6 @@
    id="svg2458"
    sodipodi:version="0.32"
    inkscape:version="0.47 r22583"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/gunsight_32.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90"
    sodipodi:docname="gunsight.svg"
diff --git a/src/images/history.svg b/src/images/history.svg
index acaed53..1e32104 100644
--- a/src/images/history.svg
+++ b/src/images/history.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.48.2 r9819"
    sodipodi:docname="history.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/src/images/icon_group.svg b/src/images/icon_group.svg
index c15769e..2438645 100644
--- a/src/images/icon_group.svg
+++ b/src/images/icon_group.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.48.2 r9819"
    sodipodi:docname="icon_group.svg"
    style="display:inline"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/development/metview/src/Flextra/FLEXTRA_RUN_128.png"
    inkscape:export-xdpi="360"
    inkscape:export-ydpi="360">
   <defs
diff --git a/src/images/insertAfter.svg b/src/images/insertAfter.svg
new file mode 100755
index 0000000..321d0df
--- /dev/null
+++ b/src/images/insertAfter.svg
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="32"
+   height="32"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   sodipodi:docname="insertAfter.svg">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient3851">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3853" />
+      <stop
+         style="stop-color:#c5c5c5;stop-opacity:1;"
+         offset="1"
+         id="stop3855" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3851-7"
+       id="linearGradient3935-1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.42210313,0,0,1.8622867,22.182433,-30.604059)"
+       x1="6.6695275"
+       y1="21.71891"
+       x2="14.933549"
+       y2="27.622316" />
+    <linearGradient
+       id="linearGradient3851-7">
+      <stop
+         style="stop-color:#9da1a6;stop-opacity:1;"
+         offset="0"
+         id="stop3853-4" />
+      <stop
+         style="stop-color:#6593c2;stop-opacity:1;"
+         offset="1"
+         id="stop3855-0" />
+    </linearGradient>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="18.75"
+     inkscape:cx="2.0982771"
+     inkscape:cy="15.638015"
+     inkscape:document-units="px"
+     inkscape:current-layer="svg2"
+     showgrid="true"
+     inkscape:snap-grids="false"
+     inkscape:window-width="1881"
+     inkscape:window-height="991"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid2816"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <rect
+     y="3.0133324"
+     x="20.588682"
+     height="14.360001"
+     width="7.1313162"
+     id="rect3081"
+     style="fill:#999999;fill-opacity:1;stroke:#080505;stroke-width:0.65412462;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="arrow">
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       d="m 24.866666,30.04 0.01952,-7.381726"
+       id="path3086"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       d="m 21.866666,26.04 3,-4 3,4"
+       id="path3090"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccc" />
+  </g>
+  <path
+     style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     d="m 2.1824437,21.306667 15.0402503,0"
+     id="path3868"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     d="M 10.746666,6.0933334 10.693336,21.360001"
+     id="path3868-4-8"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" />
+  <path
+     inkscape:connector-curvature="0"
+     id="path3935"
+     d="m 2.9466657,5.9866667 0,15.0000003"
+     style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+</svg>
diff --git a/src/images/insertBefore.svg b/src/images/insertBefore.svg
new file mode 100755
index 0000000..6f28620
--- /dev/null
+++ b/src/images/insertBefore.svg
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="32"
+   height="32"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   sodipodi:docname="insertBefore.svg">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient3851">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1;"
+         offset="0"
+         id="stop3853" />
+      <stop
+         style="stop-color:#c5c5c5;stop-opacity:1;"
+         offset="1"
+         id="stop3855" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3851-7"
+       id="linearGradient3935-1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.42210313,0,0,1.8622867,22.182433,-30.604059)"
+       x1="6.6695275"
+       y1="21.71891"
+       x2="14.933549"
+       y2="27.622316" />
+    <linearGradient
+       id="linearGradient3851-7">
+      <stop
+         style="stop-color:#9da1a6;stop-opacity:1;"
+         offset="0"
+         id="stop3853-4" />
+      <stop
+         style="stop-color:#6593c2;stop-opacity:1;"
+         offset="1"
+         id="stop3855-0" />
+    </linearGradient>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="18.75"
+     inkscape:cx="2.0982771"
+     inkscape:cy="15.638015"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:snap-grids="false"
+     inkscape:window-width="1881"
+     inkscape:window-height="991"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid2816"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <rect
+     y="3.0133324"
+     x="-9.4604273"
+     height="14.360001"
+     width="7.1313162"
+     id="rect3081"
+     style="fill:#999999;fill-opacity:1;stroke:#080505;stroke-width:0.65412462;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     transform="scale(-1,1)" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="arrow">
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       d="m 5.8224437,30.04 -0.01952,-7.381726"
+       id="path3086"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       d="m 8.8224437,26.04 -3,-4 -3,4"
+       id="path3090"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccc" />
+  </g>
+  <path
+     style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     d="m 28.239999,21.306667 -15.04025,0"
+     id="path3868"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     d="m 19.675777,6.0933334 0.05333,15.2666676"
+     id="path3868-4-8"
+     inkscape:connector-curvature="0"
+     sodipodi:nodetypes="cc" />
+  <path
+     inkscape:connector-curvature="0"
+     id="path3935"
+     d="m 27.475777,5.9866667 0,15.0000003"
+     style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+</svg>
diff --git a/src/images/macro.svg b/src/images/macro.svg
index 02c0b57..f12c084 100644
--- a/src/images/macro.svg
+++ b/src/images/macro.svg
@@ -17,7 +17,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="macro.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/macro.png"
    inkscape:export-xdpi="45"
    inkscape:export-ydpi="45"
    version="1.1">
diff --git a/src/images/magnifier.svg b/src/images/magnifier.svg
index aa394fe..b9a3053 100644
--- a/src/images/magnifier.svg
+++ b/src/images/magnifier.svg
@@ -15,7 +15,6 @@
    id="svg2458"
    sodipodi:version="0.32"
    inkscape:version="0.47 r22583"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/magnifier_32.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90"
    sodipodi:docname="magnifier.svg"
diff --git a/src/images/metview.svg b/src/images/metview.svg
new file mode 100644
index 0000000..31a736d
--- /dev/null
+++ b/src/images/metview.svg
@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="64"
+   height="64"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="metview.svg"
+   inkscape:export-xdpi="90"
+   inkscape:export-ydpi="90">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient3837">
+      <stop
+         style="stop-color:#00a0e2;stop-opacity:1;"
+         offset="0"
+         id="stop3839" />
+      <stop
+         style="stop-color:#6ca3b9;stop-opacity:1"
+         offset="1"
+         id="stop3841" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3755">
+      <stop
+         id="stop3763"
+         offset="0"
+         style="stop-color:#4471a6;stop-opacity:1;" />
+      <stop
+         style="stop-color:#cdd6de;stop-opacity:1;"
+         offset="1"
+         id="stop3759" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3755"
+       id="linearGradient3761"
+       x1="131.57895"
+       y1="1.9138784"
+       x2="130.14354"
+       y2="183.73206"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0806175,0,0,1.0294118,0.03857296,852.36218)" />
+    <filter
+       inkscape:collect="always"
+       id="filter3825"
+       x="-0.083137408"
+       width="1.1662748"
+       y="-0.15224844"
+       height="1.3044969"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="3.1394306"
+         id="feGaussianBlur3827" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3837"
+       id="linearGradient3843"
+       x1="114.31874"
+       y1="78.254387"
+       x2="154.7113"
+       y2="159.10545"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.65005392,0,0,0.70215559,-62.27089,81.929778)" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="13.494559"
+     inkscape:cx="23.369847"
+     inkscape:cy="31.417358"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer3"
+     showgrid="true"
+     width="200px"
+     inkscape:window-width="1885"
+     inkscape:window-height="1109"
+     inkscape:window-x="1916"
+     inkscape:window-y="31"
+     inkscape:window-maximized="1"
+     inkscape:snap-grids="false">
+    <inkscape:grid
+       type="xygrid"
+       id="grid2835"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:description>Metview icon</dc:description>
+        <dc:language>en-GB</dc:language>
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="bg"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-988.36218)" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="logo shadow"
+     transform="translate(0,-136)" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="text"
+     transform="translate(0,-136)" />
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="logo"
+     style="display:inline"
+     transform="translate(0,-136)">
+    <path
+       style="fill:url(#linearGradient3843);fill-opacity:1;stroke:#294099;stroke-width:1.60142028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       d="m 3.1044387,179.74725 c 0.027495,-5.91476 -0.1862791,-12.05902 -0.053632,-19.10503 1.2681274,-3.7435 5.896687,-7.49724 10.2468483,-7.35409 5.273588,-0.0196 5.669516,3.33465 8.223435,3.34218 2.553925,0.007 3.670185,-2.78232 6.146364,-3.43324 2.555688,-0.67183 8.362716,-0.53106 10.686327,4.68295 2.691679,6.0399 8.015126,18.02802 8.015126,18.02802 0,0 5.986874,-12.8587 9.298066,-20.9412 0.459731,-1.1222 2.4464,-2.03693 4.327312,-1.2633 1.880905,0.77365 2.193568,2.2032 1.744894,3.2 [...]
+       id="path3790"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="scczsscszssassassasssassas" />
+  </g>
+</svg>
diff --git a/src/images/metview_logo_square.png b/src/images/metview_logo_square.png
new file mode 100644
index 0000000..f5b6a92
Binary files /dev/null and b/src/images/metview_logo_square.png differ
diff --git a/src/images/profile_manage.svg b/src/images/profile_manage.svg
index 0f8da31..0e8ceab 100644
--- a/src/images/profile_manage.svg
+++ b/src/images/profile_manage.svg
@@ -16,7 +16,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="profile_manage.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/metview_4/src/images/new/profile_manage.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90"
    style="display:inline">
diff --git a/src/images/run_options.svg b/src/images/run_options.svg
index b0dff8e..d989656 100644
--- a/src/images/run_options.svg
+++ b/src/images/run_options.svg
@@ -16,7 +16,6 @@
    inkscape:version="0.47 r22583"
    sodipodi:docname="run_options.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/var/tmp/cgr/PERFORCE/metview_4/src/images/new/profile_manage.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90"
    style="display:inline"
diff --git a/src/images/splash_screen.svg b/src/images/splash_screen.svg
index 152cbe1..4bdafe5 100644
--- a/src/images/splash_screen.svg
+++ b/src/images/splash_screen.svg
@@ -16,7 +16,6 @@
    version="1.1"
    inkscape:version="0.48.2 r9819"
    sodipodi:docname="splash_screen.svg"
-   inkscape:export-filename="D:\work\icons\splash_screen.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90">
   <defs
diff --git a/src/images/undo_grey.svg b/src/images/undo_grey.svg
new file mode 100644
index 0000000..615134b
--- /dev/null
+++ b/src/images/undo_grey.svg
@@ -0,0 +1,240 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="32"
+   height="32"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   sodipodi:docname="undo_grey.svg">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient3852">
+      <stop
+         style="stop-color:#575757;stop-opacity:1;"
+         offset="0"
+         id="stop3854" />
+      <stop
+         style="stop-color:#d6d6d6;stop-opacity:0.99215686;"
+         offset="1"
+         id="stop3856" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3799">
+      <stop
+         style="stop-color:#d0d2d1;stop-opacity:1;"
+         offset="0"
+         id="stop3801" />
+      <stop
+         style="stop-color:#656565;stop-opacity:1;"
+         offset="1"
+         id="stop3803" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3777">
+      <stop
+         style="stop-color:#0000ad;stop-opacity:1;"
+         offset="0"
+         id="stop3779" />
+      <stop
+         style="stop-color:#25d4ce;stop-opacity:1;"
+         offset="1"
+         id="stop3781" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3756">
+      <stop
+         id="stop3758"
+         offset="0"
+         style="stop-color:#519aed;stop-opacity:1;" />
+      <stop
+         id="stop3760"
+         offset="1"
+         style="stop-color:#e9dddd;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3728">
+      <stop
+         style="stop-color:#f1f3fb;stop-opacity:1;"
+         offset="0"
+         id="stop3730" />
+      <stop
+         style="stop-color:#273df9;stop-opacity:0;"
+         offset="1"
+         id="stop3732" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3728"
+       id="linearGradient3710"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.1066784,0,0,-1.2085368,31.749284,40.993343)"
+       x1="15.413333"
+       y1="3.4795053"
+       x2="15.941438"
+       y2="18.883736" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3756"
+       id="linearGradient3720"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.1066784,0,0,-1.2085368,31.749284,40.993343)"
+       x1="24.437176"
+       y1="3.4853487"
+       x2="15.941438"
+       y2="18.883736" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3777"
+       id="linearGradient3783"
+       x1="1.4276053"
+       y1="16.374115"
+       x2="28.440671"
+       y2="16.374115"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.0279887,0,0,1.0323478,7.1553463,-2.2096664)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3799"
+       id="linearGradient3834"
+       x1="-9.2158766"
+       y1="17.617861"
+       x2="36.303471"
+       y2="17.617861"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.59369669,0,0,0.71540403,24.918422,7.3093401)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3852"
+       id="linearGradient3823"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.96778437,0,0,0.96778437,30.428283,4.9727637)"
+       x1="4.4050612"
+       y1="16.300755"
+       x2="23.332099"
+       y2="16.521188" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="18.75"
+     inkscape:cx="6.500246"
+     inkscape:cy="13.979008"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer2"
+     showgrid="true"
+     inkscape:snap-grids="false"
+     inkscape:window-width="1881"
+     inkscape:window-height="991"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true">
+    <inkscape:grid
+       type="xygrid"
+       id="grid2816"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title />
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer3"
+     inkscape:label="circle"
+     style="display:inline">
+    <path
+       style="fill:url(#linearGradient3710);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3720);stroke-width:1.03536737;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       d="m 28.753514,26.795152 c 2.112436,6.24846 1.056218,3.12423 0,0 z"
+       id="path3695"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="item"
+     style="display:inline">
+    <path
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
+       d="M 7.7889131,8.7536233 14.499125,19.154148 5.2399441,17.775057 7.7889131,8.7536233 z"
+       id="path3872"
+       sodipodi:nodetypes="cccc"
+       inkscape:connector-curvature="0" />
+    <path
+       id="path3823"
+       style="fill:url(#linearGradient3834);fill-opacity:1;stroke:#18361c;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"
+       d="m 19.745126,22.739576 c 2.78671,-1.470376 3.181437,-3.873236 3.170799,-4.27013 -0.07432,-2.772627 -1.354722,-3.843702 -2.082976,-4.428348 -1.911829,-1.534824 -6.78796,-1.978204 -10.016276,0.849992 -0.02892,0.02534 4.111848,5.095513 4.073819,5.089966 L 2.3582591,17.605628 2.5406601,4.9794918 6.5309541,9.8058483 C 12.160923,4.8736636 22.39325,4.7071464 27.12521,10.475106 c 4.184666,5.100844 3.763284,10.975269 -0.540327,16.663611"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="csssscccsc" />
+    <path
+       style="fill:url(#linearGradient3823);fill-opacity:1;stroke:none"
+       d="m 16.68799,9.4854786 c 9.476387,-0.1934134 12.51598,10.1867064 7.250407,15.4909784 -1.361146,-0.771641 -2.728211,-1.196299 -3.03946,-2.128405 3.302055,-2.057565 3.881514,-6.656158 -0.248944,-9.858389 -2.311195,-0.861978 -3.46514,-0.931631 -4.786489,-0.848761 -1.729731,0.108482 -3.333984,0.601468 -5.592702,2.26066 0.388466,-2.728752 2.811479,-4.5828268 6.417188,-4.9160834 z"
+       id="path3844"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccscc" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer4"
+     inkscape:label="top"
+     style="display:none"
+     sodipodi:insensitive="true">
+    <path
+       sodipodi:type="arc"
+       style="fill:none;stroke:#2f6ab7;stroke-width:1.24076998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+       id="path3786"
+       sodipodi:cx="16.213333"
+       sodipodi:cy="17.973333"
+       sodipodi:rx="13.973333"
+       sodipodi:ry="13.706667"
+       d="m 30.186666,17.973333 a 13.973333,13.706667 0 1 1 -27.9466662,0 13.973333,13.706667 0 1 1 27.9466662,0 z"
+       transform="matrix(1.0376908,0,0,1.0578794,-0.937761,-2.9536141)" />
+  </g>
+</svg>
diff --git a/src/images/videowall_sync.svg b/src/images/videowall_sync.svg
new file mode 100644
index 0000000..95162a2
--- /dev/null
+++ b/src/images/videowall_sync.svg
@@ -0,0 +1,448 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="32"
+   height="32"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="videowall_sync.svg">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient4573">
+      <stop
+         style="stop-color:#2165c4;stop-opacity:1;"
+         offset="0"
+         id="stop4575" />
+      <stop
+         style="stop-color:#5e95e2;stop-opacity:1;"
+         offset="1"
+         id="stop4577" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4485">
+      <stop
+         id="stop4487"
+         offset="0"
+         style="stop-color:#f1bd45;stop-opacity:1;" />
+      <stop
+         id="stop4489"
+         offset="1"
+         style="stop-color:#ffeebd;stop-opacity:1;" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 16 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="32 : 16 : 1"
+       inkscape:persp3d-origin="16 : 10.666667 : 1"
+       id="perspective49" />
+    <linearGradient
+       id="linearGradient5256">
+      <stop
+         style="stop-color:#cedcdd;stop-opacity:1;"
+         offset="0"
+         id="stop5258" />
+      <stop
+         style="stop-color:#7199cb;stop-opacity:1;"
+         offset="1"
+         id="stop5260" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5222">
+      <stop
+         style="stop-color:#465178;stop-opacity:1;"
+         offset="0"
+         id="stop5224" />
+      <stop
+         style="stop-color:#314552;stop-opacity:1;"
+         offset="1"
+         id="stop5226" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5194">
+      <stop
+         style="stop-color:#204492;stop-opacity:1;"
+         offset="0"
+         id="stop5196" />
+      <stop
+         style="stop-color:#81a2d2;stop-opacity:1;"
+         offset="1"
+         id="stop5198" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient5186">
+      <stop
+         style="stop-color:#eba34c;stop-opacity:1;"
+         offset="0"
+         id="stop5188" />
+      <stop
+         style="stop-color:#f9f9f9;stop-opacity:1;"
+         offset="1"
+         id="stop5190" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3795">
+      <stop
+         style="stop-color:#c53143;stop-opacity:1;"
+         offset="0"
+         id="stop3797" />
+      <stop
+         style="stop-color:#b8382b;stop-opacity:0;"
+         offset="1"
+         id="stop3799" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3728">
+      <stop
+         style="stop-color:#fa0c1e;stop-opacity:1;"
+         offset="0"
+         id="stop3730" />
+      <stop
+         style="stop-color:#d9afb1;stop-opacity:0;"
+         offset="1"
+         id="stop3732" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3614">
+      <stop
+         style="stop-color:#e8220f;stop-opacity:1;"
+         offset="0"
+         id="stop3616" />
+      <stop
+         style="stop-color:#ececec;stop-opacity:1;"
+         offset="1"
+         id="stop3618" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3602">
+      <stop
+         style="stop-color:#932626;stop-opacity:1;"
+         offset="0"
+         id="stop3604" />
+      <stop
+         style="stop-color:#bc4343;stop-opacity:1;"
+         offset="1"
+         id="stop3606" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5256"
+       id="linearGradient5262"
+       x1="-5.8968949"
+       y1="8.2935667"
+       x2="-5.5726938"
+       y2="4.0554204"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.65143369,0,0,0.72465707,8.5653256,0.88669298)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5256"
+       id="linearGradient5266"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.56219622,0,0,0.55767089,7.7886026,8.071931)"
+       x1="-6.1533332"
+       y1="7.3333344"
+       x2="-5.5266666"
+       y2="3.9733334" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5256"
+       id="linearGradient5270"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.56219622,0,0,0.55767089,17.263483,11.641025)"
+       x1="-6.5266666"
+       y1="3.4400015"
+       x2="-6.1133332"
+       y2="0.18666674" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5256"
+       id="linearGradient5274"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(26.826667,5.3333334)"
+       x1="-6.5266666"
+       y1="9.0933342"
+       x2="-5.5266666"
+       y2="3.9733334" />
+    <inkscape:perspective
+       id="perspective2951"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3650"
+       id="linearGradient3593"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.86061684,-0.15090715,0.13376284,-0.97092167,26.431688,37.768288)"
+       x1="15.603005"
+       y1="11.415942"
+       x2="14.703928"
+       y2="5.6313658" />
+    <linearGradient
+       id="linearGradient3650">
+      <stop
+         style="stop-color:#30cf38;stop-opacity:1;"
+         offset="0"
+         id="stop3652" />
+      <stop
+         style="stop-color:#fcfcfe;stop-opacity:1;"
+         offset="1"
+         id="stop3654" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3650"
+       id="linearGradient3656"
+       x1="15.603005"
+       y1="11.415942"
+       x2="14.703928"
+       y2="5.6313658"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.86061684,0.15090715,-0.13376284,0.97092167,5.6361914,-5.6778006)" />
+    <linearGradient
+       id="linearGradient2960">
+      <stop
+         style="stop-color:#449abb;stop-opacity:1;"
+         offset="0"
+         id="stop2962" />
+      <stop
+         style="stop-color:#fcfcfe;stop-opacity:1;"
+         offset="1"
+         id="stop2964" />
+    </linearGradient>
+    <linearGradient
+       y2="5.6313658"
+       x2="14.703928"
+       y1="11.415942"
+       x1="15.603005"
+       gradientTransform="matrix(0.86061684,0.15090715,-0.13376284,0.97092167,6.2083117,-5.554955)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient2968"
+       xlink:href="#linearGradient3650"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3650"
+       id="linearGradient3000"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.86061684,0.15090715,-0.13376284,0.97092167,6.2083117,-5.554955)"
+       x1="15.603005"
+       y1="11.415942"
+       x2="14.703928"
+       y2="5.6313658" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3650"
+       id="linearGradient3003"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.86061684,0.15090715,-0.13376284,0.97092167,6.2083117,-5.554955)"
+       x1="15.603005"
+       y1="11.415942"
+       x2="14.703928"
+       y2="5.6313658" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4485"
+       id="linearGradient3006"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.56466735,0.09622175,-0.08776439,0.61908121,14.227777,7.1986057)"
+       x1="15.603005"
+       y1="11.415942"
+       x2="14.703928"
+       y2="5.6313658" />
+    <inkscape:perspective
+       id="perspective4544"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       id="linearGradient4485-7">
+      <stop
+         id="stop4487-7"
+         offset="0"
+         style="stop-color:#f1bd45;stop-opacity:1;" />
+      <stop
+         id="stop4489-5"
+         offset="1"
+         style="stop-color:#ffeebd;stop-opacity:1;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4573"
+       id="linearGradient4579"
+       x1="20.594486"
+       y1="13.137122"
+       x2="20.594486"
+       y2="30.026983"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="11.313708"
+     inkscape:cx="6.9888605"
+     inkscape:cy="15.459013"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     inkscape:snap-grids="false"
+     inkscape:window-width="1272"
+     inkscape:window-height="966"
+     inkscape:window-x="262"
+     inkscape:window-y="0"
+     inkscape:window-maximized="0"
+     inkscape:snap-to-guides="false">
+    <inkscape:grid
+       type="xygrid"
+       id="grid2816"
+       empspacing="5"
+       visible="true"
+       enabled="true"
+       snapvisiblegridlinesonly="true" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+        <cc:license
+           rdf:resource="Apache License 2.0" />
+        <dc:creator>
+          <cc:Agent>
+            <dc:title />
+          </cc:Agent>
+        </dc:creator>
+        <dc:publisher>
+          <cc:Agent>
+            <dc:title>ECMWF</dc:title>
+          </cc:Agent>
+        </dc:publisher>
+        <dc:language>en-GB</dc:language>
+        <dc:subject>
+          <rdf:Bag>
+            <rdf:li>Metview icon</rdf:li>
+          </rdf:Bag>
+        </dc:subject>
+        <dc:description>Metview icon</dc:description>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:groupmode="layer"
+     id="layer2"
+     inkscape:label="item"
+     style="display:inline">
+    <text
+       xml:space="preserve"
+       style="font-size:20px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Calibri;-inkscape-font-specification:Calibri"
+       x="3.8399999"
+       y="21.973333"
+       id="text3783"><tspan
+         sodipodi:role="line"
+         id="tspan3785"
+         x="3.8399999"
+         y="21.973333" /></text>
+    <text
+       xml:space="preserve"
+       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="7.2533331"
+       y="15.146667"
+       id="text3787"><tspan
+         sodipodi:role="line"
+         id="tspan3789"
+         x="7.2533331"
+         y="15.146667" /></text>
+    <path
+       style="fill:none;stroke:#000000;stroke-width:0.54985023;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       d="m 1.349582,1.8706303 15.179298,1.4127662 0,9.4283565 0,4.773662 -15.179298,-3.23449 z"
+       id="path5218"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cccccc" />
+    <path
+       style="fill:none;stroke:#000000;stroke-width:1.11985791;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       d="m 8.4932215,9.1909197 c -0.019989,2.0646683 0.049972,4.4267613 0.029983,6.4914313"
+       id="path5230"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;stroke:#00000e;stroke-width:1.11985791;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       d="M 1.4395334,7.9455254 14.769029,9.9161729 16.678798,10.198516"
+       id="path5232"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccc" />
+    <path
+       style="fill:#333333;stroke:none"
+       d="M 1.049744,1.550899 2.4664786,0.83708018 17.705743,2.0713917 16.738765,3.1346841 z"
+       id="path5234"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       sodipodi:nodetypes="ccccc"
+       inkscape:connector-curvature="0"
+       id="path5236"
+       d="M 16.791239,17.879502 16.76875,3.1272486 17.675762,2.071392 17.788201,16.667498 z"
+       style="fill:#333333;stroke:none" />
+    <path
+       style="fill:url(#linearGradient5262);fill-opacity:1;stroke:none"
+       d="m 1.5819565,2.1234412 0.064725,5.3249067 14.6478009,2.1107058 0.0095,-6.0889687 z"
+       id="path5238"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccc" />
+    <path
+       sodipodi:nodetypes="ccccc"
+       inkscape:connector-curvature="0"
+       id="path5264"
+       d="m 1.6119403,8.5180681 0.029982,5.5023519 6.2965992,1.368154 0.059968,-5.94849 z"
+       style="fill:url(#linearGradient5266);fill-opacity:1;stroke:none" />
+    <path
+       style="fill:url(#linearGradient5270);fill-opacity:1;stroke:none"
+       d="m 9.0479215,9.5590537 0.059967,6.0674593 7.1361437,1.487122 3e-6,-6.394626 z"
+       id="path5268"
+       inkscape:connector-curvature="0"
+       sodipodi:nodetypes="ccccc" />
+  </g>
+  <g
+     inkscape:groupmode="layer"
+     id="layer1"
+     inkscape:label="top">
+    <path
+       sodipodi:type="arc"
+       style="fill:url(#linearGradient4579);fill-opacity:1;display:inline;stroke:#414a5b;stroke-opacity:1;stroke-width:0.56181826999999995;stroke-miterlimit:4;stroke-dasharray:none"
+       id="path4533-4"
+       sodipodi:cx="20.594486"
+       sodipodi:cy="20.200155"
+       sodipodi:rx="12.285981"
+       sodipodi:ry="12.948894"
+       d="m 32.880467,20.200155 a 12.285981,12.948894 0 1 1 -24.5719619,0 12.285981,12.948894 0 1 1 24.5719619,0 z"
+       transform="matrix(0.91726619,0,0,0.86348123,1.7038599,3.2438364)" />
+    <path
+       style="fill:#fff9f9;fill-opacity:1;stroke:none;stroke-width:0.47476748000000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"
+       d="m 20.130518,12.602651 c -0.720913,-0.01545 -2.204459,0.131767 -2.922297,0.544015 -1.14854,0.659598 -2.824423,2.534268 -2.716788,2.680354 0.72566,0.984899 0.947369,1.398658 0.947369,1.398658 0,0 1.001751,-1.29047 1.886539,-1.90295 1.215,-0.841065 1.886615,-0.900416 3.22687,-0.67533 1.778917,0.346836 2.735104,1.461673 3.6669,3.189055 l -2.640168,2.326135 5.885373,0.619052 0.880056,-6.453147 -2.493491,2.119784 c 0,0 -0.992213,-1.492624 -1.650105,-2.194821 -0.657891,-0.702196 -1.74 [...]
+       id="path2876-8"
+       sodipodi:nodetypes="csscsccccccssccccsssscscccc" />
+  </g>
+</svg>
diff --git a/src/images/wastebasket.svg b/src/images/wastebasket.svg
index 55f42ae..ec25385 100644
--- a/src/images/wastebasket.svg
+++ b/src/images/wastebasket.svg
@@ -18,7 +18,6 @@
    version="1.0"
    sodipodi:docname="wastebasket.svg"
    inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="/var/tmp/cgi/PERFORCE/metview_4/metview/share/metview/icons/WASTEBASKET.png"
    inkscape:export-xdpi="45"
    inkscape:export-ydpi="45"
    style="display:inline">
diff --git a/src/images/zoom.svg b/src/images/zoom.svg
index 307cddd..7d43797 100644
--- a/src/images/zoom.svg
+++ b/src/images/zoom.svg
@@ -15,7 +15,6 @@
    id="svg2458"
    sodipodi:version="0.32"
    inkscape:version="0.47 r22583"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/zoom_32.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90"
    sodipodi:docname="zoom.svg"
diff --git a/src/images/zoom_in.svg b/src/images/zoom_in.svg
index dcfb1fd..d1b4c92 100644
--- a/src/images/zoom_in.svg
+++ b/src/images/zoom_in.svg
@@ -15,7 +15,6 @@
    id="svg2458"
    sodipodi:version="0.32"
    inkscape:version="0.47 r22583"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/zoom_32.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90"
    sodipodi:docname="zoom_in.svg"
diff --git a/src/images/zoom_out.svg b/src/images/zoom_out.svg
index a8120dd..85011e4 100644
--- a/src/images/zoom_out.svg
+++ b/src/images/zoom_out.svg
@@ -15,7 +15,6 @@
    id="svg2458"
    sodipodi:version="0.32"
    inkscape:version="0.47 r22583"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/zoom_32.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90"
    sodipodi:docname="zoom_out.svg"
diff --git a/src/images/zoom_stack.svg b/src/images/zoom_stack.svg
index c34bcb8..88f919b 100644
--- a/src/images/zoom_stack.svg
+++ b/src/images/zoom_stack.svg
@@ -15,7 +15,6 @@
    id="svg2458"
    sodipodi:version="0.32"
    inkscape:version="0.47 r22583"
-   inkscape:export-filename="/tmp/cgr/work/icons/metview/zoom_32.png"
    inkscape:export-xdpi="90"
    inkscape:export-ydpi="90"
    sodipodi:docname="zoom_stack.svg"
diff --git a/src/libFTimeUtil/CMakeLists.txt b/src/libFTimeUtil/CMakeLists.txt
new file mode 100644
index 0000000..63b09b7
--- /dev/null
+++ b/src/libFTimeUtil/CMakeLists.txt
@@ -0,0 +1,14 @@
+set(libFTimeUtil_srcs
+    fmettim.cc fdyntime.cc fstatime.cc fsortabl.cc fobject.cc fdyntime.h fmettim.h fobject.h fsortabl.h fstatime.h
+)
+
+
+ecbuild_add_library( TARGET      FTimeUtil
+                     TYPE        STATIC
+                     NOINSTALL
+                     SOURCES     ${libFTimeUtil_srcs}
+                     TEMPLATES   ${common_templates}
+                     INCLUDES    ${METVIEW_STANDARD_INCLUDES}
+                     DEFINITIONS ${METVIEW_EXTRA_DEFINITIONS}
+                     LIBS        ${METVIEW_EXTRA_LIBRARIES}
+                    )
diff --git a/src/libFTimeUtil/Makefile.am b/src/libFTimeUtil/Makefile.am
deleted file mode 100644
index 1d75db9..0000000
--- a/src/libFTimeUtil/Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
- 
-noinst_LIBRARIES = lib/libFTimeUtil.a
-
-lib_libFTimeUtil_a_SOURCES = fmettim.cc fdyntime.cc fstatime.cc fsortabl.cc fobject.cc fdyntime.h fmettim.h fobject.h fsortabl.h fstatime.h
-
-
-
-BUILT_SOURCES = lib
-
-lib:
-	ln -s ../../lib lib
diff --git a/src/libFTimeUtil/Makefile.in b/src/libFTimeUtil/Makefile.in
deleted file mode 100644
index 6f05d86..0000000
--- a/src/libFTimeUtil/Makefile.in
+++ /dev/null
@@ -1,619 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = src/libFTimeUtil
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-AM_V_AR = $(am__v_AR_$(V))
-am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY))
-am__v_AR_0 = @echo "  AR    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-lib_libFTimeUtil_a_AR = $(AR) $(ARFLAGS)
-lib_libFTimeUtil_a_LIBADD =
-am_lib_libFTimeUtil_a_OBJECTS = fmettim.$(OBJEXT) fdyntime.$(OBJEXT) \
-	fstatime.$(OBJEXT) fsortabl.$(OBJEXT) fobject.$(OBJEXT)
-lib_libFTimeUtil_a_OBJECTS = $(am_lib_libFTimeUtil_a_OBJECTS)
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(lib_libFTimeUtil_a_SOURCES)
-DIST_SOURCES = $(lib_libFTimeUtil_a_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-noinst_LIBRARIES = lib/libFTimeUtil.a
-lib_libFTimeUtil_a_SOURCES = fmettim.cc fdyntime.cc fstatime.cc fsortabl.cc fobject.cc fdyntime.h fmettim.h fobject.h fsortabl.h fstatime.h
-BUILT_SOURCES = lib
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/libFTimeUtil/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/libFTimeUtil/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLIBRARIES:
-	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-lib/$(am__dirstamp):
-	@$(MKDIR_P) lib
-	@: > lib/$(am__dirstamp)
-lib/libFTimeUtil.a: $(lib_libFTimeUtil_a_OBJECTS) $(lib_libFTimeUtil_a_DEPENDENCIES) lib/$(am__dirstamp)
-	$(AM_V_at)-rm -f lib/libFTimeUtil.a
-	$(AM_V_AR)$(lib_libFTimeUtil_a_AR) lib/libFTimeUtil.a $(lib_libFTimeUtil_a_OBJECTS) $(lib_libFTimeUtil_a_LIBADD)
-	$(AM_V_at)$(RANLIB) lib/libFTimeUtil.a
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fdyntime.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fmettim.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fobject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fsortabl.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/fstatime.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LIBRARIES)
-installdirs:
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f lib/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-noinstLIBRARIES ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
-lib:
-	ln -s ../../lib lib
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/libMars-ecregrid/Makefile.am b/src/libMars-ecregrid/Makefile.am
deleted file mode 100644
index ce93b82..0000000
--- a/src/libMars-ecregrid/Makefile.am
+++ /dev/null
@@ -1,115 +0,0 @@
-target=lib/libMars-ecregrid.a
-#target2=lib/libmacro_api_f90.a
-#target3=lib/libMacroApiF77.a
-lib_LIBRARIES = $(target) $(target2)
-
-AR=ar
-RPCGEN  = rpcgen
-CP = cp -p
-SOURCES_lex = langy.y
-
-include_dir = ../../include
-
-BUILT_SOURCES = lib $(include_dir) rpcmars.h
-
-
-lib_libMars_ecregrid_a_SOURCES = $(SOURCES_lex) tcp.c server.c request.c expand.c \
-	hash.c memory.c logfile.c options.c \
-	base.c netbase.c nullbase.c gribbase.c nfdbbase.c dhsbase.c odbbase.c \
-	multibase.c archive.c retrieve.c ibmblk.c \
-	lock.c files.c sh2ll.c guess.c hypercube.c \
-	check.c environ.c \
-	handler.c target.c grib.c calc.c field.c \
-	list.c tools.c hidden.c index.c bufr.c \
-	externf.c service.c xservice.c \
-	udp.c queue.c variable.c \
-	filebase.c account.c cos.c llmatrix.c pproc.c restricted.c \
-	wind.c control.c stream.c \
-	remove.c authenticate.c flatfilebase.c time.c timer.c \
-	version.c statistics.c metadata.c webbase.c ecaccess.c free.c \
-	schedule.c \
-	base.h bufr.h control.h cos.h ecaccess.h field.h globals.h grib.h hypercube.h \
-	ibmblk.h index.h lang.h mars.h mcs.h \
-	netbase.h proto.h queue.h restricted.h tools.h variable.h 
-
-if METVIEW_MARS_ODB
-lib_libMars_ecregrid_a_SOURCES += odb.cc odb.h
-lib_libMars_ecregrid_a_CPPFLAGS = $(ODB_CPPFLAGS)
-endif
-
-nodist_lib_libMars_ecregrid_a_SOURCES = rpcmars.h rpcmars.c
-
-#lib_libmacro_api_f90_a_SOURCES = macro_api_f90.f90
-
-#include_HEADERS = macro_api.h
-
-# for the fortran macro_api library
-# note that we need to put FCFLAGS first in case the user's flags
-# need to overide the autotools flags
-# lib_libmacro_api_f90_a_FCFLAGS = ${FCFLAGS} @METVIEW_FC_FLAGS@
-
-#noinst_lib_libMars_a_HEADERS  = base.h bufr.h control.h \
-#	field.h globals.h grib.h \
-#	ibmblk.h lang.h mars.h mcs.h \
-#	netbase.h proto.h rpcmars.h tools.h \
-#	cos.h
-
-#all: lib
-#	$(UPDATE_TITLE)
-
-lib:
-	ln -s ../../lib lib
-
-
-$(include_dir):
-	mkdir $(include_dir)
-
-#macro_header: $(include_dir)/macro_api.h
-
-#$(include_dir)/macro_api.h: macro_api.h
-#	${INSTALL} macro_api.h $(include_dir)
-
-
-langy.c : langl.c
-langl.c : langl.l
-	$(LEX) $(LFLAGS) langl.l
-	sed -e s/yy/yy_mars/g < lex.yy.c > $@
-	$(RM) lex.yy.c
-langy.c : langy.y
-	$(YACC) $(YFLAGS) langy.y
-	sed -e s/yy/yy_mars/g < y.tab.c > $@
-	$(RM) y.tab.c
-
-rpcmars.h : rpcmars.x
-	$(RPCGEN) -h -o rpcmars.h rpcmars.x
-	- chmod a+rw rpcmars.h
-
-rpcmars.c : rpcmars.x
-	$(RPCGEN) -c -o rpcmars.c rpcmars.x
-	- chmod a+rw rpcmars.c
-
-
-# a note about cleaning: in order that the end user does not need to
-# install lex and yacc, we distribute the generated source files. We also
-# don't want these to be cleaned during a normal clean, because the end user
-# would then need to have lex and yacc installed... so we don't clean
-# these by default, but instead have a separate target, 'cleanall' which
-# remove the lex/yacc generated source.
-
-clean-all: clean
-	-rm -f langy.c langl.c
-
-
-
-# ensure we clean up all the lexical files
-CLEANFILES = rpcmars.h rpcmars.c lex.yy.c y.tab.c y.output y.tab.h
-
-EXTRA_DIST = rpcmars.x langl.l langy.y langl.c
-
-
-# do not distribute certain files in the tarball...
-#dist-hook:
-#	rm -f $(distdir)/langy.c $(distdir)/langl.c
-
-
-
diff --git a/src/libMars-ecregrid/Makefile.in b/src/libMars-ecregrid/Makefile.in
deleted file mode 100644
index 5ec24be..0000000
--- a/src/libMars-ecregrid/Makefile.in
+++ /dev/null
@@ -1,1995 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
- at METVIEW_MARS_ODB_TRUE@am__append_1 = odb.cc odb.h
-subdir = src/libMars-ecregrid
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in langy.c
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__installdirs = "$(DESTDIR)$(libdir)"
-LIBRARIES = $(lib_LIBRARIES)
-ARFLAGS = cru
-AM_V_AR = $(am__v_AR_$(V))
-am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY))
-am__v_AR_0 = @echo "  AR    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-lib_libMars_ecregrid_a_AR = $(AR) $(ARFLAGS)
-lib_libMars_ecregrid_a_LIBADD =
-am__lib_libMars_ecregrid_a_SOURCES_DIST = langy.y tcp.c server.c \
-	request.c expand.c hash.c memory.c logfile.c options.c base.c \
-	netbase.c nullbase.c gribbase.c nfdbbase.c dhsbase.c odbbase.c \
-	multibase.c archive.c retrieve.c ibmblk.c lock.c files.c \
-	sh2ll.c guess.c hypercube.c check.c environ.c handler.c \
-	target.c grib.c calc.c field.c list.c tools.c hidden.c index.c \
-	bufr.c externf.c service.c xservice.c udp.c queue.c variable.c \
-	filebase.c account.c cos.c llmatrix.c pproc.c restricted.c \
-	wind.c control.c stream.c remove.c authenticate.c \
-	flatfilebase.c time.c timer.c version.c statistics.c \
-	metadata.c webbase.c ecaccess.c free.c schedule.c base.h \
-	bufr.h control.h cos.h ecaccess.h field.h globals.h grib.h \
-	hypercube.h ibmblk.h index.h lang.h mars.h mcs.h netbase.h \
-	proto.h queue.h restricted.h tools.h variable.h odb.cc odb.h
-am__objects_1 = lib_libMars_ecregrid_a-langy.$(OBJEXT)
- at METVIEW_MARS_ODB_TRUE@am__objects_2 =  \
- at METVIEW_MARS_ODB_TRUE@	lib_libMars_ecregrid_a-odb.$(OBJEXT)
-am_lib_libMars_ecregrid_a_OBJECTS = $(am__objects_1) \
-	lib_libMars_ecregrid_a-tcp.$(OBJEXT) \
-	lib_libMars_ecregrid_a-server.$(OBJEXT) \
-	lib_libMars_ecregrid_a-request.$(OBJEXT) \
-	lib_libMars_ecregrid_a-expand.$(OBJEXT) \
-	lib_libMars_ecregrid_a-hash.$(OBJEXT) \
-	lib_libMars_ecregrid_a-memory.$(OBJEXT) \
-	lib_libMars_ecregrid_a-logfile.$(OBJEXT) \
-	lib_libMars_ecregrid_a-options.$(OBJEXT) \
-	lib_libMars_ecregrid_a-base.$(OBJEXT) \
-	lib_libMars_ecregrid_a-netbase.$(OBJEXT) \
-	lib_libMars_ecregrid_a-nullbase.$(OBJEXT) \
-	lib_libMars_ecregrid_a-gribbase.$(OBJEXT) \
-	lib_libMars_ecregrid_a-nfdbbase.$(OBJEXT) \
-	lib_libMars_ecregrid_a-dhsbase.$(OBJEXT) \
-	lib_libMars_ecregrid_a-odbbase.$(OBJEXT) \
-	lib_libMars_ecregrid_a-multibase.$(OBJEXT) \
-	lib_libMars_ecregrid_a-archive.$(OBJEXT) \
-	lib_libMars_ecregrid_a-retrieve.$(OBJEXT) \
-	lib_libMars_ecregrid_a-ibmblk.$(OBJEXT) \
-	lib_libMars_ecregrid_a-lock.$(OBJEXT) \
-	lib_libMars_ecregrid_a-files.$(OBJEXT) \
-	lib_libMars_ecregrid_a-sh2ll.$(OBJEXT) \
-	lib_libMars_ecregrid_a-guess.$(OBJEXT) \
-	lib_libMars_ecregrid_a-hypercube.$(OBJEXT) \
-	lib_libMars_ecregrid_a-check.$(OBJEXT) \
-	lib_libMars_ecregrid_a-environ.$(OBJEXT) \
-	lib_libMars_ecregrid_a-handler.$(OBJEXT) \
-	lib_libMars_ecregrid_a-target.$(OBJEXT) \
-	lib_libMars_ecregrid_a-grib.$(OBJEXT) \
-	lib_libMars_ecregrid_a-calc.$(OBJEXT) \
-	lib_libMars_ecregrid_a-field.$(OBJEXT) \
-	lib_libMars_ecregrid_a-list.$(OBJEXT) \
-	lib_libMars_ecregrid_a-tools.$(OBJEXT) \
-	lib_libMars_ecregrid_a-hidden.$(OBJEXT) \
-	lib_libMars_ecregrid_a-index.$(OBJEXT) \
-	lib_libMars_ecregrid_a-bufr.$(OBJEXT) \
-	lib_libMars_ecregrid_a-externf.$(OBJEXT) \
-	lib_libMars_ecregrid_a-service.$(OBJEXT) \
-	lib_libMars_ecregrid_a-xservice.$(OBJEXT) \
-	lib_libMars_ecregrid_a-udp.$(OBJEXT) \
-	lib_libMars_ecregrid_a-queue.$(OBJEXT) \
-	lib_libMars_ecregrid_a-variable.$(OBJEXT) \
-	lib_libMars_ecregrid_a-filebase.$(OBJEXT) \
-	lib_libMars_ecregrid_a-account.$(OBJEXT) \
-	lib_libMars_ecregrid_a-cos.$(OBJEXT) \
-	lib_libMars_ecregrid_a-llmatrix.$(OBJEXT) \
-	lib_libMars_ecregrid_a-pproc.$(OBJEXT) \
-	lib_libMars_ecregrid_a-restricted.$(OBJEXT) \
-	lib_libMars_ecregrid_a-wind.$(OBJEXT) \
-	lib_libMars_ecregrid_a-control.$(OBJEXT) \
-	lib_libMars_ecregrid_a-stream.$(OBJEXT) \
-	lib_libMars_ecregrid_a-remove.$(OBJEXT) \
-	lib_libMars_ecregrid_a-authenticate.$(OBJEXT) \
-	lib_libMars_ecregrid_a-flatfilebase.$(OBJEXT) \
-	lib_libMars_ecregrid_a-time.$(OBJEXT) \
-	lib_libMars_ecregrid_a-timer.$(OBJEXT) \
-	lib_libMars_ecregrid_a-version.$(OBJEXT) \
-	lib_libMars_ecregrid_a-statistics.$(OBJEXT) \
-	lib_libMars_ecregrid_a-metadata.$(OBJEXT) \
-	lib_libMars_ecregrid_a-webbase.$(OBJEXT) \
-	lib_libMars_ecregrid_a-ecaccess.$(OBJEXT) \
-	lib_libMars_ecregrid_a-free.$(OBJEXT) \
-	lib_libMars_ecregrid_a-schedule.$(OBJEXT) $(am__objects_2)
-nodist_lib_libMars_ecregrid_a_OBJECTS =  \
-	lib_libMars_ecregrid_a-rpcmars.$(OBJEXT)
-lib_libMars_ecregrid_a_OBJECTS = $(am_lib_libMars_ecregrid_a_OBJECTS) \
-	$(nodist_lib_libMars_ecregrid_a_OBJECTS)
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS)
-LTYACCCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(YACC) $(YFLAGS) $(AM_YFLAGS)
-AM_V_YACC = $(am__v_YACC_$(V))
-am__v_YACC_ = $(am__v_YACC_$(AM_DEFAULT_VERBOSITY))
-am__v_YACC_0 = @echo "  YACC  " $@;
-YLWRAP = $(top_srcdir)/config/ylwrap
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(lib_libMars_ecregrid_a_SOURCES) \
-	$(nodist_lib_libMars_ecregrid_a_SOURCES)
-DIST_SOURCES = $(am__lib_libMars_ecregrid_a_SOURCES_DIST)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = ar
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = lib/libMars-ecregrid.a
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-#target2=lib/libmacro_api_f90.a
-#target3=lib/libMacroApiF77.a
-lib_LIBRARIES = $(target) $(target2)
-RPCGEN = rpcgen
-CP = cp -p
-SOURCES_lex = langy.y
-include_dir = ../../include
-BUILT_SOURCES = lib $(include_dir) rpcmars.h
-lib_libMars_ecregrid_a_SOURCES = $(SOURCES_lex) tcp.c server.c \
-	request.c expand.c hash.c memory.c logfile.c options.c base.c \
-	netbase.c nullbase.c gribbase.c nfdbbase.c dhsbase.c odbbase.c \
-	multibase.c archive.c retrieve.c ibmblk.c lock.c files.c \
-	sh2ll.c guess.c hypercube.c check.c environ.c handler.c \
-	target.c grib.c calc.c field.c list.c tools.c hidden.c index.c \
-	bufr.c externf.c service.c xservice.c udp.c queue.c variable.c \
-	filebase.c account.c cos.c llmatrix.c pproc.c restricted.c \
-	wind.c control.c stream.c remove.c authenticate.c \
-	flatfilebase.c time.c timer.c version.c statistics.c \
-	metadata.c webbase.c ecaccess.c free.c schedule.c base.h \
-	bufr.h control.h cos.h ecaccess.h field.h globals.h grib.h \
-	hypercube.h ibmblk.h index.h lang.h mars.h mcs.h netbase.h \
-	proto.h queue.h restricted.h tools.h variable.h \
-	$(am__append_1)
- at METVIEW_MARS_ODB_TRUE@lib_libMars_ecregrid_a_CPPFLAGS = $(ODB_CPPFLAGS)
-nodist_lib_libMars_ecregrid_a_SOURCES = rpcmars.h rpcmars.c
-
-# ensure we clean up all the lexical files
-CLEANFILES = rpcmars.h rpcmars.c lex.yy.c y.tab.c y.output y.tab.h
-EXTRA_DIST = rpcmars.x langl.l langy.y langl.c
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .cc .lo .o .obj .y
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/libMars-ecregrid/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/libMars-ecregrid/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-libLIBRARIES: $(lib_LIBRARIES)
-	@$(NORMAL_INSTALL)
-	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
-	@list='$(lib_LIBRARIES)'; test -n "$(libdir)" || list=; \
-	list2=; for p in $$list; do \
-	  if test -f $$p; then \
-	    list2="$$list2 $$p"; \
-	  else :; fi; \
-	done; \
-	test -z "$$list2" || { \
-	  echo " $(INSTALL_DATA) $$list2 '$(DESTDIR)$(libdir)'"; \
-	  $(INSTALL_DATA) $$list2 "$(DESTDIR)$(libdir)" || exit $$?; }
-	@$(POST_INSTALL)
-	@list='$(lib_LIBRARIES)'; test -n "$(libdir)" || list=; \
-	for p in $$list; do \
-	  if test -f $$p; then \
-	    $(am__strip_dir) \
-	    echo " ( cd '$(DESTDIR)$(libdir)' && $(RANLIB) $$f )"; \
-	    ( cd "$(DESTDIR)$(libdir)" && $(RANLIB) $$f ) || exit $$?; \
-	  else :; fi; \
-	done
-
-uninstall-libLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@list='$(lib_LIBRARIES)'; test -n "$(libdir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(libdir)' && rm -f "$$files" )"; \
-	cd "$(DESTDIR)$(libdir)" && rm -f $$files
-
-clean-libLIBRARIES:
-	-test -z "$(lib_LIBRARIES)" || rm -f $(lib_LIBRARIES)
-lib/$(am__dirstamp):
-	@$(MKDIR_P) lib
-	@: > lib/$(am__dirstamp)
-lib/libMars-ecregrid.a: $(lib_libMars_ecregrid_a_OBJECTS) $(lib_libMars_ecregrid_a_DEPENDENCIES) lib/$(am__dirstamp)
-	$(AM_V_at)-rm -f lib/libMars-ecregrid.a
-	$(AM_V_AR)$(lib_libMars_ecregrid_a_AR) lib/libMars-ecregrid.a $(lib_libMars_ecregrid_a_OBJECTS) $(lib_libMars_ecregrid_a_LIBADD)
-	$(AM_V_at)$(RANLIB) lib/libMars-ecregrid.a
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-account.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-archive.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-authenticate.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-base.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-bufr.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-calc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-check.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-control.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-cos.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-dhsbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-ecaccess.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-environ.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-expand.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-externf.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-field.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-filebase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-files.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-flatfilebase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-free.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-grib.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-gribbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-guess.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-handler.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-hash.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-hidden.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-hypercube.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-ibmblk.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-index.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-langy.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-list.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-llmatrix.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-lock.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-logfile.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-memory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-metadata.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-multibase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-netbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-nfdbbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-nullbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-odb.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-odbbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-options.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-pproc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-queue.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-remove.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-request.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-restricted.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-retrieve.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-rpcmars.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-schedule.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-server.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-service.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-sh2ll.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-statistics.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-stream.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-target.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-tcp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-time.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-timer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-tools.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-udp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-variable.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-version.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-webbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-wind.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_ecregrid_a-xservice.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-lib_libMars_ecregrid_a-langy.o: langy.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-langy.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-langy.Tpo -c -o lib_libMars_ecregrid_a-langy.o `test -f 'langy.c' || echo '$(srcdir)/'`langy.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-langy.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-langy.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='langy.c' object='lib_libMars_ecregrid_a-langy.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-langy.o `test -f 'langy.c' || echo '$(srcdir)/'`langy.c
-
-lib_libMars_ecregrid_a-langy.obj: langy.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-langy.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-langy.Tpo -c -o lib_libMars_ecregrid_a-langy.obj `if test -f 'langy.c'; then $(CYGPATH_W) 'langy.c'; else $(CYGPATH_W) '$(srcdir)/langy.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-langy.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-langy.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='langy.c' object='lib_libMars_ecregrid_a-langy.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-langy.obj `if test -f 'langy.c'; then $(CYGPATH_W) 'langy.c'; else $(CYGPATH_W) '$(srcdir)/langy.c'; fi`
-
-lib_libMars_ecregrid_a-tcp.o: tcp.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-tcp.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-tcp.Tpo -c -o lib_libMars_ecregrid_a-tcp.o `test -f 'tcp.c' || echo '$(srcdir)/'`tcp.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-tcp.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-tcp.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tcp.c' object='lib_libMars_ecregrid_a-tcp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-tcp.o `test -f 'tcp.c' || echo '$(srcdir)/'`tcp.c
-
-lib_libMars_ecregrid_a-tcp.obj: tcp.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-tcp.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-tcp.Tpo -c -o lib_libMars_ecregrid_a-tcp.obj `if test -f 'tcp.c'; then $(CYGPATH_W) 'tcp.c'; else $(CYGPATH_W) '$(srcdir)/tcp.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-tcp.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-tcp.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tcp.c' object='lib_libMars_ecregrid_a-tcp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-tcp.obj `if test -f 'tcp.c'; then $(CYGPATH_W) 'tcp.c'; else $(CYGPATH_W) '$(srcdir)/tcp.c'; fi`
-
-lib_libMars_ecregrid_a-server.o: server.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-server.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-server.Tpo -c -o lib_libMars_ecregrid_a-server.o `test -f 'server.c' || echo '$(srcdir)/'`server.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-server.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-server.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='server.c' object='lib_libMars_ecregrid_a-server.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-server.o `test -f 'server.c' || echo '$(srcdir)/'`server.c
-
-lib_libMars_ecregrid_a-server.obj: server.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-server.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-server.Tpo -c -o lib_libMars_ecregrid_a-server.obj `if test -f 'server.c'; then $(CYGPATH_W) 'server.c'; else $(CYGPATH_W) '$(srcdir)/server.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-server.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-server.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='server.c' object='lib_libMars_ecregrid_a-server.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-server.obj `if test -f 'server.c'; then $(CYGPATH_W) 'server.c'; else $(CYGPATH_W) '$(srcdir)/server.c'; fi`
-
-lib_libMars_ecregrid_a-request.o: request.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-request.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-request.Tpo -c -o lib_libMars_ecregrid_a-request.o `test -f 'request.c' || echo '$(srcdir)/'`request.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-request.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-request.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='request.c' object='lib_libMars_ecregrid_a-request.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-request.o `test -f 'request.c' || echo '$(srcdir)/'`request.c
-
-lib_libMars_ecregrid_a-request.obj: request.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-request.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-request.Tpo -c -o lib_libMars_ecregrid_a-request.obj `if test -f 'request.c'; then $(CYGPATH_W) 'request.c'; else $(CYGPATH_W) '$(srcdir)/request.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-request.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-request.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='request.c' object='lib_libMars_ecregrid_a-request.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-request.obj `if test -f 'request.c'; then $(CYGPATH_W) 'request.c'; else $(CYGPATH_W) '$(srcdir)/request.c'; fi`
-
-lib_libMars_ecregrid_a-expand.o: expand.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-expand.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-expand.Tpo -c -o lib_libMars_ecregrid_a-expand.o `test -f 'expand.c' || echo '$(srcdir)/'`expand.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-expand.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-expand.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='expand.c' object='lib_libMars_ecregrid_a-expand.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-expand.o `test -f 'expand.c' || echo '$(srcdir)/'`expand.c
-
-lib_libMars_ecregrid_a-expand.obj: expand.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-expand.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-expand.Tpo -c -o lib_libMars_ecregrid_a-expand.obj `if test -f 'expand.c'; then $(CYGPATH_W) 'expand.c'; else $(CYGPATH_W) '$(srcdir)/expand.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-expand.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-expand.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='expand.c' object='lib_libMars_ecregrid_a-expand.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-expand.obj `if test -f 'expand.c'; then $(CYGPATH_W) 'expand.c'; else $(CYGPATH_W) '$(srcdir)/expand.c'; fi`
-
-lib_libMars_ecregrid_a-hash.o: hash.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-hash.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-hash.Tpo -c -o lib_libMars_ecregrid_a-hash.o `test -f 'hash.c' || echo '$(srcdir)/'`hash.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-hash.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-hash.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hash.c' object='lib_libMars_ecregrid_a-hash.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-hash.o `test -f 'hash.c' || echo '$(srcdir)/'`hash.c
-
-lib_libMars_ecregrid_a-hash.obj: hash.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-hash.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-hash.Tpo -c -o lib_libMars_ecregrid_a-hash.obj `if test -f 'hash.c'; then $(CYGPATH_W) 'hash.c'; else $(CYGPATH_W) '$(srcdir)/hash.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-hash.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-hash.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hash.c' object='lib_libMars_ecregrid_a-hash.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-hash.obj `if test -f 'hash.c'; then $(CYGPATH_W) 'hash.c'; else $(CYGPATH_W) '$(srcdir)/hash.c'; fi`
-
-lib_libMars_ecregrid_a-memory.o: memory.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-memory.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-memory.Tpo -c -o lib_libMars_ecregrid_a-memory.o `test -f 'memory.c' || echo '$(srcdir)/'`memory.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-memory.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-memory.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='memory.c' object='lib_libMars_ecregrid_a-memory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-memory.o `test -f 'memory.c' || echo '$(srcdir)/'`memory.c
-
-lib_libMars_ecregrid_a-memory.obj: memory.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-memory.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-memory.Tpo -c -o lib_libMars_ecregrid_a-memory.obj `if test -f 'memory.c'; then $(CYGPATH_W) 'memory.c'; else $(CYGPATH_W) '$(srcdir)/memory.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-memory.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-memory.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='memory.c' object='lib_libMars_ecregrid_a-memory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-memory.obj `if test -f 'memory.c'; then $(CYGPATH_W) 'memory.c'; else $(CYGPATH_W) '$(srcdir)/memory.c'; fi`
-
-lib_libMars_ecregrid_a-logfile.o: logfile.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-logfile.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-logfile.Tpo -c -o lib_libMars_ecregrid_a-logfile.o `test -f 'logfile.c' || echo '$(srcdir)/'`logfile.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-logfile.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-logfile.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='logfile.c' object='lib_libMars_ecregrid_a-logfile.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-logfile.o `test -f 'logfile.c' || echo '$(srcdir)/'`logfile.c
-
-lib_libMars_ecregrid_a-logfile.obj: logfile.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-logfile.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-logfile.Tpo -c -o lib_libMars_ecregrid_a-logfile.obj `if test -f 'logfile.c'; then $(CYGPATH_W) 'logfile.c'; else $(CYGPATH_W) '$(srcdir)/logfile.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-logfile.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-logfile.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='logfile.c' object='lib_libMars_ecregrid_a-logfile.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-logfile.obj `if test -f 'logfile.c'; then $(CYGPATH_W) 'logfile.c'; else $(CYGPATH_W) '$(srcdir)/logfile.c'; fi`
-
-lib_libMars_ecregrid_a-options.o: options.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-options.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-options.Tpo -c -o lib_libMars_ecregrid_a-options.o `test -f 'options.c' || echo '$(srcdir)/'`options.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-options.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-options.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='options.c' object='lib_libMars_ecregrid_a-options.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-options.o `test -f 'options.c' || echo '$(srcdir)/'`options.c
-
-lib_libMars_ecregrid_a-options.obj: options.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-options.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-options.Tpo -c -o lib_libMars_ecregrid_a-options.obj `if test -f 'options.c'; then $(CYGPATH_W) 'options.c'; else $(CYGPATH_W) '$(srcdir)/options.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-options.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-options.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='options.c' object='lib_libMars_ecregrid_a-options.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-options.obj `if test -f 'options.c'; then $(CYGPATH_W) 'options.c'; else $(CYGPATH_W) '$(srcdir)/options.c'; fi`
-
-lib_libMars_ecregrid_a-base.o: base.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-base.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-base.Tpo -c -o lib_libMars_ecregrid_a-base.o `test -f 'base.c' || echo '$(srcdir)/'`base.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-base.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-base.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='base.c' object='lib_libMars_ecregrid_a-base.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-base.o `test -f 'base.c' || echo '$(srcdir)/'`base.c
-
-lib_libMars_ecregrid_a-base.obj: base.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-base.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-base.Tpo -c -o lib_libMars_ecregrid_a-base.obj `if test -f 'base.c'; then $(CYGPATH_W) 'base.c'; else $(CYGPATH_W) '$(srcdir)/base.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-base.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-base.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='base.c' object='lib_libMars_ecregrid_a-base.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-base.obj `if test -f 'base.c'; then $(CYGPATH_W) 'base.c'; else $(CYGPATH_W) '$(srcdir)/base.c'; fi`
-
-lib_libMars_ecregrid_a-netbase.o: netbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-netbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-netbase.Tpo -c -o lib_libMars_ecregrid_a-netbase.o `test -f 'netbase.c' || echo '$(srcdir)/'`netbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-netbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-netbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='netbase.c' object='lib_libMars_ecregrid_a-netbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-netbase.o `test -f 'netbase.c' || echo '$(srcdir)/'`netbase.c
-
-lib_libMars_ecregrid_a-netbase.obj: netbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-netbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-netbase.Tpo -c -o lib_libMars_ecregrid_a-netbase.obj `if test -f 'netbase.c'; then $(CYGPATH_W) 'netbase.c'; else $(CYGPATH_W) '$(srcdir)/netbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-netbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-netbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='netbase.c' object='lib_libMars_ecregrid_a-netbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-netbase.obj `if test -f 'netbase.c'; then $(CYGPATH_W) 'netbase.c'; else $(CYGPATH_W) '$(srcdir)/netbase.c'; fi`
-
-lib_libMars_ecregrid_a-nullbase.o: nullbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-nullbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-nullbase.Tpo -c -o lib_libMars_ecregrid_a-nullbase.o `test -f 'nullbase.c' || echo '$(srcdir)/'`nullbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-nullbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-nullbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='nullbase.c' object='lib_libMars_ecregrid_a-nullbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-nullbase.o `test -f 'nullbase.c' || echo '$(srcdir)/'`nullbase.c
-
-lib_libMars_ecregrid_a-nullbase.obj: nullbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-nullbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-nullbase.Tpo -c -o lib_libMars_ecregrid_a-nullbase.obj `if test -f 'nullbase.c'; then $(CYGPATH_W) 'nullbase.c'; else $(CYGPATH_W) '$(srcdir)/nullbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-nullbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-nullbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='nullbase.c' object='lib_libMars_ecregrid_a-nullbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-nullbase.obj `if test -f 'nullbase.c'; then $(CYGPATH_W) 'nullbase.c'; else $(CYGPATH_W) '$(srcdir)/nullbase.c'; fi`
-
-lib_libMars_ecregrid_a-gribbase.o: gribbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-gribbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-gribbase.Tpo -c -o lib_libMars_ecregrid_a-gribbase.o `test -f 'gribbase.c' || echo '$(srcdir)/'`gribbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-gribbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-gribbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gribbase.c' object='lib_libMars_ecregrid_a-gribbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-gribbase.o `test -f 'gribbase.c' || echo '$(srcdir)/'`gribbase.c
-
-lib_libMars_ecregrid_a-gribbase.obj: gribbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-gribbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-gribbase.Tpo -c -o lib_libMars_ecregrid_a-gribbase.obj `if test -f 'gribbase.c'; then $(CYGPATH_W) 'gribbase.c'; else $(CYGPATH_W) '$(srcdir)/gribbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-gribbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-gribbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gribbase.c' object='lib_libMars_ecregrid_a-gribbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-gribbase.obj `if test -f 'gribbase.c'; then $(CYGPATH_W) 'gribbase.c'; else $(CYGPATH_W) '$(srcdir)/gribbase.c'; fi`
-
-lib_libMars_ecregrid_a-nfdbbase.o: nfdbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-nfdbbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-nfdbbase.Tpo -c -o lib_libMars_ecregrid_a-nfdbbase.o `test -f 'nfdbbase.c' || echo '$(srcdir)/'`nfdbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-nfdbbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-nfdbbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='nfdbbase.c' object='lib_libMars_ecregrid_a-nfdbbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-nfdbbase.o `test -f 'nfdbbase.c' || echo '$(srcdir)/'`nfdbbase.c
-
-lib_libMars_ecregrid_a-nfdbbase.obj: nfdbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-nfdbbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-nfdbbase.Tpo -c -o lib_libMars_ecregrid_a-nfdbbase.obj `if test -f 'nfdbbase.c'; then $(CYGPATH_W) 'nfdbbase.c'; else $(CYGPATH_W) '$(srcdir)/nfdbbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-nfdbbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-nfdbbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='nfdbbase.c' object='lib_libMars_ecregrid_a-nfdbbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-nfdbbase.obj `if test -f 'nfdbbase.c'; then $(CYGPATH_W) 'nfdbbase.c'; else $(CYGPATH_W) '$(srcdir)/nfdbbase.c'; fi`
-
-lib_libMars_ecregrid_a-dhsbase.o: dhsbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-dhsbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-dhsbase.Tpo -c -o lib_libMars_ecregrid_a-dhsbase.o `test -f 'dhsbase.c' || echo '$(srcdir)/'`dhsbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-dhsbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-dhsbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dhsbase.c' object='lib_libMars_ecregrid_a-dhsbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-dhsbase.o `test -f 'dhsbase.c' || echo '$(srcdir)/'`dhsbase.c
-
-lib_libMars_ecregrid_a-dhsbase.obj: dhsbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-dhsbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-dhsbase.Tpo -c -o lib_libMars_ecregrid_a-dhsbase.obj `if test -f 'dhsbase.c'; then $(CYGPATH_W) 'dhsbase.c'; else $(CYGPATH_W) '$(srcdir)/dhsbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-dhsbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-dhsbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dhsbase.c' object='lib_libMars_ecregrid_a-dhsbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-dhsbase.obj `if test -f 'dhsbase.c'; then $(CYGPATH_W) 'dhsbase.c'; else $(CYGPATH_W) '$(srcdir)/dhsbase.c'; fi`
-
-lib_libMars_ecregrid_a-odbbase.o: odbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-odbbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-odbbase.Tpo -c -o lib_libMars_ecregrid_a-odbbase.o `test -f 'odbbase.c' || echo '$(srcdir)/'`odbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-odbbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-odbbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='odbbase.c' object='lib_libMars_ecregrid_a-odbbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-odbbase.o `test -f 'odbbase.c' || echo '$(srcdir)/'`odbbase.c
-
-lib_libMars_ecregrid_a-odbbase.obj: odbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-odbbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-odbbase.Tpo -c -o lib_libMars_ecregrid_a-odbbase.obj `if test -f 'odbbase.c'; then $(CYGPATH_W) 'odbbase.c'; else $(CYGPATH_W) '$(srcdir)/odbbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-odbbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-odbbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='odbbase.c' object='lib_libMars_ecregrid_a-odbbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-odbbase.obj `if test -f 'odbbase.c'; then $(CYGPATH_W) 'odbbase.c'; else $(CYGPATH_W) '$(srcdir)/odbbase.c'; fi`
-
-lib_libMars_ecregrid_a-multibase.o: multibase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-multibase.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-multibase.Tpo -c -o lib_libMars_ecregrid_a-multibase.o `test -f 'multibase.c' || echo '$(srcdir)/'`multibase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-multibase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-multibase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='multibase.c' object='lib_libMars_ecregrid_a-multibase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-multibase.o `test -f 'multibase.c' || echo '$(srcdir)/'`multibase.c
-
-lib_libMars_ecregrid_a-multibase.obj: multibase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-multibase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-multibase.Tpo -c -o lib_libMars_ecregrid_a-multibase.obj `if test -f 'multibase.c'; then $(CYGPATH_W) 'multibase.c'; else $(CYGPATH_W) '$(srcdir)/multibase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-multibase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-multibase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='multibase.c' object='lib_libMars_ecregrid_a-multibase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-multibase.obj `if test -f 'multibase.c'; then $(CYGPATH_W) 'multibase.c'; else $(CYGPATH_W) '$(srcdir)/multibase.c'; fi`
-
-lib_libMars_ecregrid_a-archive.o: archive.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-archive.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-archive.Tpo -c -o lib_libMars_ecregrid_a-archive.o `test -f 'archive.c' || echo '$(srcdir)/'`archive.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-archive.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-archive.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='archive.c' object='lib_libMars_ecregrid_a-archive.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-archive.o `test -f 'archive.c' || echo '$(srcdir)/'`archive.c
-
-lib_libMars_ecregrid_a-archive.obj: archive.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-archive.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-archive.Tpo -c -o lib_libMars_ecregrid_a-archive.obj `if test -f 'archive.c'; then $(CYGPATH_W) 'archive.c'; else $(CYGPATH_W) '$(srcdir)/archive.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-archive.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-archive.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='archive.c' object='lib_libMars_ecregrid_a-archive.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-archive.obj `if test -f 'archive.c'; then $(CYGPATH_W) 'archive.c'; else $(CYGPATH_W) '$(srcdir)/archive.c'; fi`
-
-lib_libMars_ecregrid_a-retrieve.o: retrieve.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-retrieve.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-retrieve.Tpo -c -o lib_libMars_ecregrid_a-retrieve.o `test -f 'retrieve.c' || echo '$(srcdir)/'`retrieve.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-retrieve.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-retrieve.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='retrieve.c' object='lib_libMars_ecregrid_a-retrieve.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-retrieve.o `test -f 'retrieve.c' || echo '$(srcdir)/'`retrieve.c
-
-lib_libMars_ecregrid_a-retrieve.obj: retrieve.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-retrieve.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-retrieve.Tpo -c -o lib_libMars_ecregrid_a-retrieve.obj `if test -f 'retrieve.c'; then $(CYGPATH_W) 'retrieve.c'; else $(CYGPATH_W) '$(srcdir)/retrieve.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-retrieve.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-retrieve.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='retrieve.c' object='lib_libMars_ecregrid_a-retrieve.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-retrieve.obj `if test -f 'retrieve.c'; then $(CYGPATH_W) 'retrieve.c'; else $(CYGPATH_W) '$(srcdir)/retrieve.c'; fi`
-
-lib_libMars_ecregrid_a-ibmblk.o: ibmblk.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-ibmblk.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-ibmblk.Tpo -c -o lib_libMars_ecregrid_a-ibmblk.o `test -f 'ibmblk.c' || echo '$(srcdir)/'`ibmblk.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-ibmblk.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-ibmblk.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ibmblk.c' object='lib_libMars_ecregrid_a-ibmblk.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-ibmblk.o `test -f 'ibmblk.c' || echo '$(srcdir)/'`ibmblk.c
-
-lib_libMars_ecregrid_a-ibmblk.obj: ibmblk.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-ibmblk.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-ibmblk.Tpo -c -o lib_libMars_ecregrid_a-ibmblk.obj `if test -f 'ibmblk.c'; then $(CYGPATH_W) 'ibmblk.c'; else $(CYGPATH_W) '$(srcdir)/ibmblk.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-ibmblk.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-ibmblk.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ibmblk.c' object='lib_libMars_ecregrid_a-ibmblk.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-ibmblk.obj `if test -f 'ibmblk.c'; then $(CYGPATH_W) 'ibmblk.c'; else $(CYGPATH_W) '$(srcdir)/ibmblk.c'; fi`
-
-lib_libMars_ecregrid_a-lock.o: lock.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-lock.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-lock.Tpo -c -o lib_libMars_ecregrid_a-lock.o `test -f 'lock.c' || echo '$(srcdir)/'`lock.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-lock.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-lock.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='lock.c' object='lib_libMars_ecregrid_a-lock.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-lock.o `test -f 'lock.c' || echo '$(srcdir)/'`lock.c
-
-lib_libMars_ecregrid_a-lock.obj: lock.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-lock.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-lock.Tpo -c -o lib_libMars_ecregrid_a-lock.obj `if test -f 'lock.c'; then $(CYGPATH_W) 'lock.c'; else $(CYGPATH_W) '$(srcdir)/lock.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-lock.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-lock.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='lock.c' object='lib_libMars_ecregrid_a-lock.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-lock.obj `if test -f 'lock.c'; then $(CYGPATH_W) 'lock.c'; else $(CYGPATH_W) '$(srcdir)/lock.c'; fi`
-
-lib_libMars_ecregrid_a-files.o: files.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-files.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-files.Tpo -c -o lib_libMars_ecregrid_a-files.o `test -f 'files.c' || echo '$(srcdir)/'`files.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-files.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-files.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='files.c' object='lib_libMars_ecregrid_a-files.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-files.o `test -f 'files.c' || echo '$(srcdir)/'`files.c
-
-lib_libMars_ecregrid_a-files.obj: files.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-files.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-files.Tpo -c -o lib_libMars_ecregrid_a-files.obj `if test -f 'files.c'; then $(CYGPATH_W) 'files.c'; else $(CYGPATH_W) '$(srcdir)/files.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-files.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-files.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='files.c' object='lib_libMars_ecregrid_a-files.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-files.obj `if test -f 'files.c'; then $(CYGPATH_W) 'files.c'; else $(CYGPATH_W) '$(srcdir)/files.c'; fi`
-
-lib_libMars_ecregrid_a-sh2ll.o: sh2ll.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-sh2ll.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-sh2ll.Tpo -c -o lib_libMars_ecregrid_a-sh2ll.o `test -f 'sh2ll.c' || echo '$(srcdir)/'`sh2ll.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-sh2ll.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-sh2ll.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sh2ll.c' object='lib_libMars_ecregrid_a-sh2ll.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-sh2ll.o `test -f 'sh2ll.c' || echo '$(srcdir)/'`sh2ll.c
-
-lib_libMars_ecregrid_a-sh2ll.obj: sh2ll.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-sh2ll.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-sh2ll.Tpo -c -o lib_libMars_ecregrid_a-sh2ll.obj `if test -f 'sh2ll.c'; then $(CYGPATH_W) 'sh2ll.c'; else $(CYGPATH_W) '$(srcdir)/sh2ll.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-sh2ll.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-sh2ll.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sh2ll.c' object='lib_libMars_ecregrid_a-sh2ll.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-sh2ll.obj `if test -f 'sh2ll.c'; then $(CYGPATH_W) 'sh2ll.c'; else $(CYGPATH_W) '$(srcdir)/sh2ll.c'; fi`
-
-lib_libMars_ecregrid_a-guess.o: guess.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-guess.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-guess.Tpo -c -o lib_libMars_ecregrid_a-guess.o `test -f 'guess.c' || echo '$(srcdir)/'`guess.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-guess.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-guess.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='guess.c' object='lib_libMars_ecregrid_a-guess.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-guess.o `test -f 'guess.c' || echo '$(srcdir)/'`guess.c
-
-lib_libMars_ecregrid_a-guess.obj: guess.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-guess.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-guess.Tpo -c -o lib_libMars_ecregrid_a-guess.obj `if test -f 'guess.c'; then $(CYGPATH_W) 'guess.c'; else $(CYGPATH_W) '$(srcdir)/guess.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-guess.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-guess.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='guess.c' object='lib_libMars_ecregrid_a-guess.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-guess.obj `if test -f 'guess.c'; then $(CYGPATH_W) 'guess.c'; else $(CYGPATH_W) '$(srcdir)/guess.c'; fi`
-
-lib_libMars_ecregrid_a-hypercube.o: hypercube.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-hypercube.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-hypercube.Tpo -c -o lib_libMars_ecregrid_a-hypercube.o `test -f 'hypercube.c' || echo '$(srcdir)/'`hypercube.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-hypercube.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-hypercube.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hypercube.c' object='lib_libMars_ecregrid_a-hypercube.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-hypercube.o `test -f 'hypercube.c' || echo '$(srcdir)/'`hypercube.c
-
-lib_libMars_ecregrid_a-hypercube.obj: hypercube.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-hypercube.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-hypercube.Tpo -c -o lib_libMars_ecregrid_a-hypercube.obj `if test -f 'hypercube.c'; then $(CYGPATH_W) 'hypercube.c'; else $(CYGPATH_W) '$(srcdir)/hypercube.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-hypercube.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-hypercube.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hypercube.c' object='lib_libMars_ecregrid_a-hypercube.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-hypercube.obj `if test -f 'hypercube.c'; then $(CYGPATH_W) 'hypercube.c'; else $(CYGPATH_W) '$(srcdir)/hypercube.c'; fi`
-
-lib_libMars_ecregrid_a-check.o: check.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-check.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-check.Tpo -c -o lib_libMars_ecregrid_a-check.o `test -f 'check.c' || echo '$(srcdir)/'`check.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-check.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-check.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='check.c' object='lib_libMars_ecregrid_a-check.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-check.o `test -f 'check.c' || echo '$(srcdir)/'`check.c
-
-lib_libMars_ecregrid_a-check.obj: check.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-check.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-check.Tpo -c -o lib_libMars_ecregrid_a-check.obj `if test -f 'check.c'; then $(CYGPATH_W) 'check.c'; else $(CYGPATH_W) '$(srcdir)/check.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-check.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-check.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='check.c' object='lib_libMars_ecregrid_a-check.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-check.obj `if test -f 'check.c'; then $(CYGPATH_W) 'check.c'; else $(CYGPATH_W) '$(srcdir)/check.c'; fi`
-
-lib_libMars_ecregrid_a-environ.o: environ.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-environ.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-environ.Tpo -c -o lib_libMars_ecregrid_a-environ.o `test -f 'environ.c' || echo '$(srcdir)/'`environ.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-environ.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-environ.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='environ.c' object='lib_libMars_ecregrid_a-environ.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-environ.o `test -f 'environ.c' || echo '$(srcdir)/'`environ.c
-
-lib_libMars_ecregrid_a-environ.obj: environ.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-environ.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-environ.Tpo -c -o lib_libMars_ecregrid_a-environ.obj `if test -f 'environ.c'; then $(CYGPATH_W) 'environ.c'; else $(CYGPATH_W) '$(srcdir)/environ.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-environ.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-environ.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='environ.c' object='lib_libMars_ecregrid_a-environ.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-environ.obj `if test -f 'environ.c'; then $(CYGPATH_W) 'environ.c'; else $(CYGPATH_W) '$(srcdir)/environ.c'; fi`
-
-lib_libMars_ecregrid_a-handler.o: handler.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-handler.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-handler.Tpo -c -o lib_libMars_ecregrid_a-handler.o `test -f 'handler.c' || echo '$(srcdir)/'`handler.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-handler.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-handler.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='handler.c' object='lib_libMars_ecregrid_a-handler.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-handler.o `test -f 'handler.c' || echo '$(srcdir)/'`handler.c
-
-lib_libMars_ecregrid_a-handler.obj: handler.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-handler.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-handler.Tpo -c -o lib_libMars_ecregrid_a-handler.obj `if test -f 'handler.c'; then $(CYGPATH_W) 'handler.c'; else $(CYGPATH_W) '$(srcdir)/handler.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-handler.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-handler.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='handler.c' object='lib_libMars_ecregrid_a-handler.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-handler.obj `if test -f 'handler.c'; then $(CYGPATH_W) 'handler.c'; else $(CYGPATH_W) '$(srcdir)/handler.c'; fi`
-
-lib_libMars_ecregrid_a-target.o: target.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-target.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-target.Tpo -c -o lib_libMars_ecregrid_a-target.o `test -f 'target.c' || echo '$(srcdir)/'`target.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-target.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-target.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='target.c' object='lib_libMars_ecregrid_a-target.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-target.o `test -f 'target.c' || echo '$(srcdir)/'`target.c
-
-lib_libMars_ecregrid_a-target.obj: target.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-target.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-target.Tpo -c -o lib_libMars_ecregrid_a-target.obj `if test -f 'target.c'; then $(CYGPATH_W) 'target.c'; else $(CYGPATH_W) '$(srcdir)/target.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-target.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-target.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='target.c' object='lib_libMars_ecregrid_a-target.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-target.obj `if test -f 'target.c'; then $(CYGPATH_W) 'target.c'; else $(CYGPATH_W) '$(srcdir)/target.c'; fi`
-
-lib_libMars_ecregrid_a-grib.o: grib.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-grib.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-grib.Tpo -c -o lib_libMars_ecregrid_a-grib.o `test -f 'grib.c' || echo '$(srcdir)/'`grib.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-grib.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-grib.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='grib.c' object='lib_libMars_ecregrid_a-grib.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-grib.o `test -f 'grib.c' || echo '$(srcdir)/'`grib.c
-
-lib_libMars_ecregrid_a-grib.obj: grib.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-grib.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-grib.Tpo -c -o lib_libMars_ecregrid_a-grib.obj `if test -f 'grib.c'; then $(CYGPATH_W) 'grib.c'; else $(CYGPATH_W) '$(srcdir)/grib.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-grib.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-grib.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='grib.c' object='lib_libMars_ecregrid_a-grib.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-grib.obj `if test -f 'grib.c'; then $(CYGPATH_W) 'grib.c'; else $(CYGPATH_W) '$(srcdir)/grib.c'; fi`
-
-lib_libMars_ecregrid_a-calc.o: calc.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-calc.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-calc.Tpo -c -o lib_libMars_ecregrid_a-calc.o `test -f 'calc.c' || echo '$(srcdir)/'`calc.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-calc.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-calc.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='calc.c' object='lib_libMars_ecregrid_a-calc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-calc.o `test -f 'calc.c' || echo '$(srcdir)/'`calc.c
-
-lib_libMars_ecregrid_a-calc.obj: calc.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-calc.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-calc.Tpo -c -o lib_libMars_ecregrid_a-calc.obj `if test -f 'calc.c'; then $(CYGPATH_W) 'calc.c'; else $(CYGPATH_W) '$(srcdir)/calc.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-calc.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-calc.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='calc.c' object='lib_libMars_ecregrid_a-calc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-calc.obj `if test -f 'calc.c'; then $(CYGPATH_W) 'calc.c'; else $(CYGPATH_W) '$(srcdir)/calc.c'; fi`
-
-lib_libMars_ecregrid_a-field.o: field.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-field.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-field.Tpo -c -o lib_libMars_ecregrid_a-field.o `test -f 'field.c' || echo '$(srcdir)/'`field.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-field.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-field.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='field.c' object='lib_libMars_ecregrid_a-field.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-field.o `test -f 'field.c' || echo '$(srcdir)/'`field.c
-
-lib_libMars_ecregrid_a-field.obj: field.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-field.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-field.Tpo -c -o lib_libMars_ecregrid_a-field.obj `if test -f 'field.c'; then $(CYGPATH_W) 'field.c'; else $(CYGPATH_W) '$(srcdir)/field.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-field.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-field.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='field.c' object='lib_libMars_ecregrid_a-field.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-field.obj `if test -f 'field.c'; then $(CYGPATH_W) 'field.c'; else $(CYGPATH_W) '$(srcdir)/field.c'; fi`
-
-lib_libMars_ecregrid_a-list.o: list.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-list.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-list.Tpo -c -o lib_libMars_ecregrid_a-list.o `test -f 'list.c' || echo '$(srcdir)/'`list.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-list.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-list.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='list.c' object='lib_libMars_ecregrid_a-list.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-list.o `test -f 'list.c' || echo '$(srcdir)/'`list.c
-
-lib_libMars_ecregrid_a-list.obj: list.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-list.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-list.Tpo -c -o lib_libMars_ecregrid_a-list.obj `if test -f 'list.c'; then $(CYGPATH_W) 'list.c'; else $(CYGPATH_W) '$(srcdir)/list.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-list.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-list.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='list.c' object='lib_libMars_ecregrid_a-list.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-list.obj `if test -f 'list.c'; then $(CYGPATH_W) 'list.c'; else $(CYGPATH_W) '$(srcdir)/list.c'; fi`
-
-lib_libMars_ecregrid_a-tools.o: tools.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-tools.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-tools.Tpo -c -o lib_libMars_ecregrid_a-tools.o `test -f 'tools.c' || echo '$(srcdir)/'`tools.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-tools.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-tools.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tools.c' object='lib_libMars_ecregrid_a-tools.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-tools.o `test -f 'tools.c' || echo '$(srcdir)/'`tools.c
-
-lib_libMars_ecregrid_a-tools.obj: tools.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-tools.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-tools.Tpo -c -o lib_libMars_ecregrid_a-tools.obj `if test -f 'tools.c'; then $(CYGPATH_W) 'tools.c'; else $(CYGPATH_W) '$(srcdir)/tools.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-tools.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-tools.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tools.c' object='lib_libMars_ecregrid_a-tools.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-tools.obj `if test -f 'tools.c'; then $(CYGPATH_W) 'tools.c'; else $(CYGPATH_W) '$(srcdir)/tools.c'; fi`
-
-lib_libMars_ecregrid_a-hidden.o: hidden.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-hidden.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-hidden.Tpo -c -o lib_libMars_ecregrid_a-hidden.o `test -f 'hidden.c' || echo '$(srcdir)/'`hidden.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-hidden.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-hidden.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hidden.c' object='lib_libMars_ecregrid_a-hidden.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-hidden.o `test -f 'hidden.c' || echo '$(srcdir)/'`hidden.c
-
-lib_libMars_ecregrid_a-hidden.obj: hidden.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-hidden.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-hidden.Tpo -c -o lib_libMars_ecregrid_a-hidden.obj `if test -f 'hidden.c'; then $(CYGPATH_W) 'hidden.c'; else $(CYGPATH_W) '$(srcdir)/hidden.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-hidden.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-hidden.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hidden.c' object='lib_libMars_ecregrid_a-hidden.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-hidden.obj `if test -f 'hidden.c'; then $(CYGPATH_W) 'hidden.c'; else $(CYGPATH_W) '$(srcdir)/hidden.c'; fi`
-
-lib_libMars_ecregrid_a-index.o: index.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-index.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-index.Tpo -c -o lib_libMars_ecregrid_a-index.o `test -f 'index.c' || echo '$(srcdir)/'`index.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-index.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-index.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='index.c' object='lib_libMars_ecregrid_a-index.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-index.o `test -f 'index.c' || echo '$(srcdir)/'`index.c
-
-lib_libMars_ecregrid_a-index.obj: index.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-index.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-index.Tpo -c -o lib_libMars_ecregrid_a-index.obj `if test -f 'index.c'; then $(CYGPATH_W) 'index.c'; else $(CYGPATH_W) '$(srcdir)/index.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-index.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-index.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='index.c' object='lib_libMars_ecregrid_a-index.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-index.obj `if test -f 'index.c'; then $(CYGPATH_W) 'index.c'; else $(CYGPATH_W) '$(srcdir)/index.c'; fi`
-
-lib_libMars_ecregrid_a-bufr.o: bufr.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-bufr.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-bufr.Tpo -c -o lib_libMars_ecregrid_a-bufr.o `test -f 'bufr.c' || echo '$(srcdir)/'`bufr.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-bufr.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-bufr.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='bufr.c' object='lib_libMars_ecregrid_a-bufr.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-bufr.o `test -f 'bufr.c' || echo '$(srcdir)/'`bufr.c
-
-lib_libMars_ecregrid_a-bufr.obj: bufr.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-bufr.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-bufr.Tpo -c -o lib_libMars_ecregrid_a-bufr.obj `if test -f 'bufr.c'; then $(CYGPATH_W) 'bufr.c'; else $(CYGPATH_W) '$(srcdir)/bufr.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-bufr.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-bufr.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='bufr.c' object='lib_libMars_ecregrid_a-bufr.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-bufr.obj `if test -f 'bufr.c'; then $(CYGPATH_W) 'bufr.c'; else $(CYGPATH_W) '$(srcdir)/bufr.c'; fi`
-
-lib_libMars_ecregrid_a-externf.o: externf.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-externf.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-externf.Tpo -c -o lib_libMars_ecregrid_a-externf.o `test -f 'externf.c' || echo '$(srcdir)/'`externf.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-externf.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-externf.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='externf.c' object='lib_libMars_ecregrid_a-externf.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-externf.o `test -f 'externf.c' || echo '$(srcdir)/'`externf.c
-
-lib_libMars_ecregrid_a-externf.obj: externf.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-externf.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-externf.Tpo -c -o lib_libMars_ecregrid_a-externf.obj `if test -f 'externf.c'; then $(CYGPATH_W) 'externf.c'; else $(CYGPATH_W) '$(srcdir)/externf.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-externf.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-externf.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='externf.c' object='lib_libMars_ecregrid_a-externf.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-externf.obj `if test -f 'externf.c'; then $(CYGPATH_W) 'externf.c'; else $(CYGPATH_W) '$(srcdir)/externf.c'; fi`
-
-lib_libMars_ecregrid_a-service.o: service.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-service.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-service.Tpo -c -o lib_libMars_ecregrid_a-service.o `test -f 'service.c' || echo '$(srcdir)/'`service.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-service.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-service.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='service.c' object='lib_libMars_ecregrid_a-service.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-service.o `test -f 'service.c' || echo '$(srcdir)/'`service.c
-
-lib_libMars_ecregrid_a-service.obj: service.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-service.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-service.Tpo -c -o lib_libMars_ecregrid_a-service.obj `if test -f 'service.c'; then $(CYGPATH_W) 'service.c'; else $(CYGPATH_W) '$(srcdir)/service.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-service.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-service.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='service.c' object='lib_libMars_ecregrid_a-service.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-service.obj `if test -f 'service.c'; then $(CYGPATH_W) 'service.c'; else $(CYGPATH_W) '$(srcdir)/service.c'; fi`
-
-lib_libMars_ecregrid_a-xservice.o: xservice.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-xservice.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-xservice.Tpo -c -o lib_libMars_ecregrid_a-xservice.o `test -f 'xservice.c' || echo '$(srcdir)/'`xservice.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-xservice.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-xservice.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='xservice.c' object='lib_libMars_ecregrid_a-xservice.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-xservice.o `test -f 'xservice.c' || echo '$(srcdir)/'`xservice.c
-
-lib_libMars_ecregrid_a-xservice.obj: xservice.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-xservice.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-xservice.Tpo -c -o lib_libMars_ecregrid_a-xservice.obj `if test -f 'xservice.c'; then $(CYGPATH_W) 'xservice.c'; else $(CYGPATH_W) '$(srcdir)/xservice.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-xservice.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-xservice.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='xservice.c' object='lib_libMars_ecregrid_a-xservice.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-xservice.obj `if test -f 'xservice.c'; then $(CYGPATH_W) 'xservice.c'; else $(CYGPATH_W) '$(srcdir)/xservice.c'; fi`
-
-lib_libMars_ecregrid_a-udp.o: udp.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-udp.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-udp.Tpo -c -o lib_libMars_ecregrid_a-udp.o `test -f 'udp.c' || echo '$(srcdir)/'`udp.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-udp.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-udp.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='udp.c' object='lib_libMars_ecregrid_a-udp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-udp.o `test -f 'udp.c' || echo '$(srcdir)/'`udp.c
-
-lib_libMars_ecregrid_a-udp.obj: udp.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-udp.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-udp.Tpo -c -o lib_libMars_ecregrid_a-udp.obj `if test -f 'udp.c'; then $(CYGPATH_W) 'udp.c'; else $(CYGPATH_W) '$(srcdir)/udp.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-udp.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-udp.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='udp.c' object='lib_libMars_ecregrid_a-udp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-udp.obj `if test -f 'udp.c'; then $(CYGPATH_W) 'udp.c'; else $(CYGPATH_W) '$(srcdir)/udp.c'; fi`
-
-lib_libMars_ecregrid_a-queue.o: queue.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-queue.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-queue.Tpo -c -o lib_libMars_ecregrid_a-queue.o `test -f 'queue.c' || echo '$(srcdir)/'`queue.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-queue.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-queue.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='queue.c' object='lib_libMars_ecregrid_a-queue.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-queue.o `test -f 'queue.c' || echo '$(srcdir)/'`queue.c
-
-lib_libMars_ecregrid_a-queue.obj: queue.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-queue.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-queue.Tpo -c -o lib_libMars_ecregrid_a-queue.obj `if test -f 'queue.c'; then $(CYGPATH_W) 'queue.c'; else $(CYGPATH_W) '$(srcdir)/queue.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-queue.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-queue.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='queue.c' object='lib_libMars_ecregrid_a-queue.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-queue.obj `if test -f 'queue.c'; then $(CYGPATH_W) 'queue.c'; else $(CYGPATH_W) '$(srcdir)/queue.c'; fi`
-
-lib_libMars_ecregrid_a-variable.o: variable.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-variable.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-variable.Tpo -c -o lib_libMars_ecregrid_a-variable.o `test -f 'variable.c' || echo '$(srcdir)/'`variable.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-variable.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-variable.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='variable.c' object='lib_libMars_ecregrid_a-variable.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-variable.o `test -f 'variable.c' || echo '$(srcdir)/'`variable.c
-
-lib_libMars_ecregrid_a-variable.obj: variable.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-variable.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-variable.Tpo -c -o lib_libMars_ecregrid_a-variable.obj `if test -f 'variable.c'; then $(CYGPATH_W) 'variable.c'; else $(CYGPATH_W) '$(srcdir)/variable.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-variable.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-variable.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='variable.c' object='lib_libMars_ecregrid_a-variable.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-variable.obj `if test -f 'variable.c'; then $(CYGPATH_W) 'variable.c'; else $(CYGPATH_W) '$(srcdir)/variable.c'; fi`
-
-lib_libMars_ecregrid_a-filebase.o: filebase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-filebase.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-filebase.Tpo -c -o lib_libMars_ecregrid_a-filebase.o `test -f 'filebase.c' || echo '$(srcdir)/'`filebase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-filebase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-filebase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='filebase.c' object='lib_libMars_ecregrid_a-filebase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-filebase.o `test -f 'filebase.c' || echo '$(srcdir)/'`filebase.c
-
-lib_libMars_ecregrid_a-filebase.obj: filebase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-filebase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-filebase.Tpo -c -o lib_libMars_ecregrid_a-filebase.obj `if test -f 'filebase.c'; then $(CYGPATH_W) 'filebase.c'; else $(CYGPATH_W) '$(srcdir)/filebase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-filebase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-filebase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='filebase.c' object='lib_libMars_ecregrid_a-filebase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-filebase.obj `if test -f 'filebase.c'; then $(CYGPATH_W) 'filebase.c'; else $(CYGPATH_W) '$(srcdir)/filebase.c'; fi`
-
-lib_libMars_ecregrid_a-account.o: account.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-account.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-account.Tpo -c -o lib_libMars_ecregrid_a-account.o `test -f 'account.c' || echo '$(srcdir)/'`account.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-account.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-account.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='account.c' object='lib_libMars_ecregrid_a-account.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-account.o `test -f 'account.c' || echo '$(srcdir)/'`account.c
-
-lib_libMars_ecregrid_a-account.obj: account.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-account.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-account.Tpo -c -o lib_libMars_ecregrid_a-account.obj `if test -f 'account.c'; then $(CYGPATH_W) 'account.c'; else $(CYGPATH_W) '$(srcdir)/account.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-account.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-account.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='account.c' object='lib_libMars_ecregrid_a-account.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-account.obj `if test -f 'account.c'; then $(CYGPATH_W) 'account.c'; else $(CYGPATH_W) '$(srcdir)/account.c'; fi`
-
-lib_libMars_ecregrid_a-cos.o: cos.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-cos.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-cos.Tpo -c -o lib_libMars_ecregrid_a-cos.o `test -f 'cos.c' || echo '$(srcdir)/'`cos.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-cos.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-cos.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cos.c' object='lib_libMars_ecregrid_a-cos.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-cos.o `test -f 'cos.c' || echo '$(srcdir)/'`cos.c
-
-lib_libMars_ecregrid_a-cos.obj: cos.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-cos.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-cos.Tpo -c -o lib_libMars_ecregrid_a-cos.obj `if test -f 'cos.c'; then $(CYGPATH_W) 'cos.c'; else $(CYGPATH_W) '$(srcdir)/cos.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-cos.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-cos.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cos.c' object='lib_libMars_ecregrid_a-cos.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-cos.obj `if test -f 'cos.c'; then $(CYGPATH_W) 'cos.c'; else $(CYGPATH_W) '$(srcdir)/cos.c'; fi`
-
-lib_libMars_ecregrid_a-llmatrix.o: llmatrix.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-llmatrix.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-llmatrix.Tpo -c -o lib_libMars_ecregrid_a-llmatrix.o `test -f 'llmatrix.c' || echo '$(srcdir)/'`llmatrix.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-llmatrix.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-llmatrix.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='llmatrix.c' object='lib_libMars_ecregrid_a-llmatrix.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-llmatrix.o `test -f 'llmatrix.c' || echo '$(srcdir)/'`llmatrix.c
-
-lib_libMars_ecregrid_a-llmatrix.obj: llmatrix.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-llmatrix.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-llmatrix.Tpo -c -o lib_libMars_ecregrid_a-llmatrix.obj `if test -f 'llmatrix.c'; then $(CYGPATH_W) 'llmatrix.c'; else $(CYGPATH_W) '$(srcdir)/llmatrix.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-llmatrix.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-llmatrix.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='llmatrix.c' object='lib_libMars_ecregrid_a-llmatrix.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-llmatrix.obj `if test -f 'llmatrix.c'; then $(CYGPATH_W) 'llmatrix.c'; else $(CYGPATH_W) '$(srcdir)/llmatrix.c'; fi`
-
-lib_libMars_ecregrid_a-pproc.o: pproc.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-pproc.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-pproc.Tpo -c -o lib_libMars_ecregrid_a-pproc.o `test -f 'pproc.c' || echo '$(srcdir)/'`pproc.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-pproc.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-pproc.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='pproc.c' object='lib_libMars_ecregrid_a-pproc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-pproc.o `test -f 'pproc.c' || echo '$(srcdir)/'`pproc.c
-
-lib_libMars_ecregrid_a-pproc.obj: pproc.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-pproc.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-pproc.Tpo -c -o lib_libMars_ecregrid_a-pproc.obj `if test -f 'pproc.c'; then $(CYGPATH_W) 'pproc.c'; else $(CYGPATH_W) '$(srcdir)/pproc.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-pproc.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-pproc.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='pproc.c' object='lib_libMars_ecregrid_a-pproc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-pproc.obj `if test -f 'pproc.c'; then $(CYGPATH_W) 'pproc.c'; else $(CYGPATH_W) '$(srcdir)/pproc.c'; fi`
-
-lib_libMars_ecregrid_a-restricted.o: restricted.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-restricted.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-restricted.Tpo -c -o lib_libMars_ecregrid_a-restricted.o `test -f 'restricted.c' || echo '$(srcdir)/'`restricted.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-restricted.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-restricted.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='restricted.c' object='lib_libMars_ecregrid_a-restricted.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-restricted.o `test -f 'restricted.c' || echo '$(srcdir)/'`restricted.c
-
-lib_libMars_ecregrid_a-restricted.obj: restricted.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-restricted.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-restricted.Tpo -c -o lib_libMars_ecregrid_a-restricted.obj `if test -f 'restricted.c'; then $(CYGPATH_W) 'restricted.c'; else $(CYGPATH_W) '$(srcdir)/restricted.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-restricted.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-restricted.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='restricted.c' object='lib_libMars_ecregrid_a-restricted.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-restricted.obj `if test -f 'restricted.c'; then $(CYGPATH_W) 'restricted.c'; else $(CYGPATH_W) '$(srcdir)/restricted.c'; fi`
-
-lib_libMars_ecregrid_a-wind.o: wind.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-wind.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-wind.Tpo -c -o lib_libMars_ecregrid_a-wind.o `test -f 'wind.c' || echo '$(srcdir)/'`wind.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-wind.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-wind.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='wind.c' object='lib_libMars_ecregrid_a-wind.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-wind.o `test -f 'wind.c' || echo '$(srcdir)/'`wind.c
-
-lib_libMars_ecregrid_a-wind.obj: wind.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-wind.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-wind.Tpo -c -o lib_libMars_ecregrid_a-wind.obj `if test -f 'wind.c'; then $(CYGPATH_W) 'wind.c'; else $(CYGPATH_W) '$(srcdir)/wind.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-wind.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-wind.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='wind.c' object='lib_libMars_ecregrid_a-wind.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-wind.obj `if test -f 'wind.c'; then $(CYGPATH_W) 'wind.c'; else $(CYGPATH_W) '$(srcdir)/wind.c'; fi`
-
-lib_libMars_ecregrid_a-control.o: control.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-control.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-control.Tpo -c -o lib_libMars_ecregrid_a-control.o `test -f 'control.c' || echo '$(srcdir)/'`control.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-control.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-control.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='control.c' object='lib_libMars_ecregrid_a-control.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-control.o `test -f 'control.c' || echo '$(srcdir)/'`control.c
-
-lib_libMars_ecregrid_a-control.obj: control.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-control.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-control.Tpo -c -o lib_libMars_ecregrid_a-control.obj `if test -f 'control.c'; then $(CYGPATH_W) 'control.c'; else $(CYGPATH_W) '$(srcdir)/control.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-control.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-control.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='control.c' object='lib_libMars_ecregrid_a-control.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-control.obj `if test -f 'control.c'; then $(CYGPATH_W) 'control.c'; else $(CYGPATH_W) '$(srcdir)/control.c'; fi`
-
-lib_libMars_ecregrid_a-stream.o: stream.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-stream.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-stream.Tpo -c -o lib_libMars_ecregrid_a-stream.o `test -f 'stream.c' || echo '$(srcdir)/'`stream.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-stream.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-stream.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='stream.c' object='lib_libMars_ecregrid_a-stream.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-stream.o `test -f 'stream.c' || echo '$(srcdir)/'`stream.c
-
-lib_libMars_ecregrid_a-stream.obj: stream.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-stream.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-stream.Tpo -c -o lib_libMars_ecregrid_a-stream.obj `if test -f 'stream.c'; then $(CYGPATH_W) 'stream.c'; else $(CYGPATH_W) '$(srcdir)/stream.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-stream.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-stream.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='stream.c' object='lib_libMars_ecregrid_a-stream.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-stream.obj `if test -f 'stream.c'; then $(CYGPATH_W) 'stream.c'; else $(CYGPATH_W) '$(srcdir)/stream.c'; fi`
-
-lib_libMars_ecregrid_a-remove.o: remove.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-remove.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-remove.Tpo -c -o lib_libMars_ecregrid_a-remove.o `test -f 'remove.c' || echo '$(srcdir)/'`remove.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-remove.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-remove.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='remove.c' object='lib_libMars_ecregrid_a-remove.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-remove.o `test -f 'remove.c' || echo '$(srcdir)/'`remove.c
-
-lib_libMars_ecregrid_a-remove.obj: remove.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-remove.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-remove.Tpo -c -o lib_libMars_ecregrid_a-remove.obj `if test -f 'remove.c'; then $(CYGPATH_W) 'remove.c'; else $(CYGPATH_W) '$(srcdir)/remove.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-remove.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-remove.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='remove.c' object='lib_libMars_ecregrid_a-remove.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-remove.obj `if test -f 'remove.c'; then $(CYGPATH_W) 'remove.c'; else $(CYGPATH_W) '$(srcdir)/remove.c'; fi`
-
-lib_libMars_ecregrid_a-authenticate.o: authenticate.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-authenticate.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-authenticate.Tpo -c -o lib_libMars_ecregrid_a-authenticate.o `test -f 'authenticate.c' || echo '$(srcdir)/'`authenticate.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-authenticate.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-authenticate.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='authenticate.c' object='lib_libMars_ecregrid_a-authenticate.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-authenticate.o `test -f 'authenticate.c' || echo '$(srcdir)/'`authenticate.c
-
-lib_libMars_ecregrid_a-authenticate.obj: authenticate.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-authenticate.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-authenticate.Tpo -c -o lib_libMars_ecregrid_a-authenticate.obj `if test -f 'authenticate.c'; then $(CYGPATH_W) 'authenticate.c'; else $(CYGPATH_W) '$(srcdir)/authenticate.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-authenticate.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-authenticate.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='authenticate.c' object='lib_libMars_ecregrid_a-authenticate.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-authenticate.obj `if test -f 'authenticate.c'; then $(CYGPATH_W) 'authenticate.c'; else $(CYGPATH_W) '$(srcdir)/authenticate.c'; fi`
-
-lib_libMars_ecregrid_a-flatfilebase.o: flatfilebase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-flatfilebase.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-flatfilebase.Tpo -c -o lib_libMars_ecregrid_a-flatfilebase.o `test -f 'flatfilebase.c' || echo '$(srcdir)/'`flatfilebase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-flatfilebase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-flatfilebase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='flatfilebase.c' object='lib_libMars_ecregrid_a-flatfilebase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-flatfilebase.o `test -f 'flatfilebase.c' || echo '$(srcdir)/'`flatfilebase.c
-
-lib_libMars_ecregrid_a-flatfilebase.obj: flatfilebase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-flatfilebase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-flatfilebase.Tpo -c -o lib_libMars_ecregrid_a-flatfilebase.obj `if test -f 'flatfilebase.c'; then $(CYGPATH_W) 'flatfilebase.c'; else $(CYGPATH_W) '$(srcdir)/flatfilebase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-flatfilebase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-flatfilebase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='flatfilebase.c' object='lib_libMars_ecregrid_a-flatfilebase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-flatfilebase.obj `if test -f 'flatfilebase.c'; then $(CYGPATH_W) 'flatfilebase.c'; else $(CYGPATH_W) '$(srcdir)/flatfilebase.c'; fi`
-
-lib_libMars_ecregrid_a-time.o: time.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-time.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-time.Tpo -c -o lib_libMars_ecregrid_a-time.o `test -f 'time.c' || echo '$(srcdir)/'`time.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-time.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-time.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='time.c' object='lib_libMars_ecregrid_a-time.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-time.o `test -f 'time.c' || echo '$(srcdir)/'`time.c
-
-lib_libMars_ecregrid_a-time.obj: time.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-time.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-time.Tpo -c -o lib_libMars_ecregrid_a-time.obj `if test -f 'time.c'; then $(CYGPATH_W) 'time.c'; else $(CYGPATH_W) '$(srcdir)/time.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-time.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-time.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='time.c' object='lib_libMars_ecregrid_a-time.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-time.obj `if test -f 'time.c'; then $(CYGPATH_W) 'time.c'; else $(CYGPATH_W) '$(srcdir)/time.c'; fi`
-
-lib_libMars_ecregrid_a-timer.o: timer.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-timer.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-timer.Tpo -c -o lib_libMars_ecregrid_a-timer.o `test -f 'timer.c' || echo '$(srcdir)/'`timer.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-timer.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-timer.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='timer.c' object='lib_libMars_ecregrid_a-timer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-timer.o `test -f 'timer.c' || echo '$(srcdir)/'`timer.c
-
-lib_libMars_ecregrid_a-timer.obj: timer.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-timer.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-timer.Tpo -c -o lib_libMars_ecregrid_a-timer.obj `if test -f 'timer.c'; then $(CYGPATH_W) 'timer.c'; else $(CYGPATH_W) '$(srcdir)/timer.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-timer.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-timer.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='timer.c' object='lib_libMars_ecregrid_a-timer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-timer.obj `if test -f 'timer.c'; then $(CYGPATH_W) 'timer.c'; else $(CYGPATH_W) '$(srcdir)/timer.c'; fi`
-
-lib_libMars_ecregrid_a-version.o: version.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-version.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-version.Tpo -c -o lib_libMars_ecregrid_a-version.o `test -f 'version.c' || echo '$(srcdir)/'`version.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-version.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-version.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='version.c' object='lib_libMars_ecregrid_a-version.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-version.o `test -f 'version.c' || echo '$(srcdir)/'`version.c
-
-lib_libMars_ecregrid_a-version.obj: version.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-version.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-version.Tpo -c -o lib_libMars_ecregrid_a-version.obj `if test -f 'version.c'; then $(CYGPATH_W) 'version.c'; else $(CYGPATH_W) '$(srcdir)/version.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-version.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-version.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='version.c' object='lib_libMars_ecregrid_a-version.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-version.obj `if test -f 'version.c'; then $(CYGPATH_W) 'version.c'; else $(CYGPATH_W) '$(srcdir)/version.c'; fi`
-
-lib_libMars_ecregrid_a-statistics.o: statistics.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-statistics.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-statistics.Tpo -c -o lib_libMars_ecregrid_a-statistics.o `test -f 'statistics.c' || echo '$(srcdir)/'`statistics.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-statistics.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-statistics.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='statistics.c' object='lib_libMars_ecregrid_a-statistics.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-statistics.o `test -f 'statistics.c' || echo '$(srcdir)/'`statistics.c
-
-lib_libMars_ecregrid_a-statistics.obj: statistics.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-statistics.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-statistics.Tpo -c -o lib_libMars_ecregrid_a-statistics.obj `if test -f 'statistics.c'; then $(CYGPATH_W) 'statistics.c'; else $(CYGPATH_W) '$(srcdir)/statistics.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-statistics.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-statistics.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='statistics.c' object='lib_libMars_ecregrid_a-statistics.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-statistics.obj `if test -f 'statistics.c'; then $(CYGPATH_W) 'statistics.c'; else $(CYGPATH_W) '$(srcdir)/statistics.c'; fi`
-
-lib_libMars_ecregrid_a-metadata.o: metadata.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-metadata.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-metadata.Tpo -c -o lib_libMars_ecregrid_a-metadata.o `test -f 'metadata.c' || echo '$(srcdir)/'`metadata.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-metadata.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-metadata.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='metadata.c' object='lib_libMars_ecregrid_a-metadata.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-metadata.o `test -f 'metadata.c' || echo '$(srcdir)/'`metadata.c
-
-lib_libMars_ecregrid_a-metadata.obj: metadata.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-metadata.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-metadata.Tpo -c -o lib_libMars_ecregrid_a-metadata.obj `if test -f 'metadata.c'; then $(CYGPATH_W) 'metadata.c'; else $(CYGPATH_W) '$(srcdir)/metadata.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-metadata.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-metadata.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='metadata.c' object='lib_libMars_ecregrid_a-metadata.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-metadata.obj `if test -f 'metadata.c'; then $(CYGPATH_W) 'metadata.c'; else $(CYGPATH_W) '$(srcdir)/metadata.c'; fi`
-
-lib_libMars_ecregrid_a-webbase.o: webbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-webbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-webbase.Tpo -c -o lib_libMars_ecregrid_a-webbase.o `test -f 'webbase.c' || echo '$(srcdir)/'`webbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-webbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-webbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='webbase.c' object='lib_libMars_ecregrid_a-webbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-webbase.o `test -f 'webbase.c' || echo '$(srcdir)/'`webbase.c
-
-lib_libMars_ecregrid_a-webbase.obj: webbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-webbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-webbase.Tpo -c -o lib_libMars_ecregrid_a-webbase.obj `if test -f 'webbase.c'; then $(CYGPATH_W) 'webbase.c'; else $(CYGPATH_W) '$(srcdir)/webbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-webbase.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-webbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='webbase.c' object='lib_libMars_ecregrid_a-webbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-webbase.obj `if test -f 'webbase.c'; then $(CYGPATH_W) 'webbase.c'; else $(CYGPATH_W) '$(srcdir)/webbase.c'; fi`
-
-lib_libMars_ecregrid_a-ecaccess.o: ecaccess.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-ecaccess.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-ecaccess.Tpo -c -o lib_libMars_ecregrid_a-ecaccess.o `test -f 'ecaccess.c' || echo '$(srcdir)/'`ecaccess.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-ecaccess.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-ecaccess.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ecaccess.c' object='lib_libMars_ecregrid_a-ecaccess.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-ecaccess.o `test -f 'ecaccess.c' || echo '$(srcdir)/'`ecaccess.c
-
-lib_libMars_ecregrid_a-ecaccess.obj: ecaccess.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-ecaccess.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-ecaccess.Tpo -c -o lib_libMars_ecregrid_a-ecaccess.obj `if test -f 'ecaccess.c'; then $(CYGPATH_W) 'ecaccess.c'; else $(CYGPATH_W) '$(srcdir)/ecaccess.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-ecaccess.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-ecaccess.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ecaccess.c' object='lib_libMars_ecregrid_a-ecaccess.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-ecaccess.obj `if test -f 'ecaccess.c'; then $(CYGPATH_W) 'ecaccess.c'; else $(CYGPATH_W) '$(srcdir)/ecaccess.c'; fi`
-
-lib_libMars_ecregrid_a-free.o: free.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-free.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-free.Tpo -c -o lib_libMars_ecregrid_a-free.o `test -f 'free.c' || echo '$(srcdir)/'`free.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-free.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-free.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='free.c' object='lib_libMars_ecregrid_a-free.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-free.o `test -f 'free.c' || echo '$(srcdir)/'`free.c
-
-lib_libMars_ecregrid_a-free.obj: free.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-free.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-free.Tpo -c -o lib_libMars_ecregrid_a-free.obj `if test -f 'free.c'; then $(CYGPATH_W) 'free.c'; else $(CYGPATH_W) '$(srcdir)/free.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-free.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-free.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='free.c' object='lib_libMars_ecregrid_a-free.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-free.obj `if test -f 'free.c'; then $(CYGPATH_W) 'free.c'; else $(CYGPATH_W) '$(srcdir)/free.c'; fi`
-
-lib_libMars_ecregrid_a-schedule.o: schedule.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-schedule.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-schedule.Tpo -c -o lib_libMars_ecregrid_a-schedule.o `test -f 'schedule.c' || echo '$(srcdir)/'`schedule.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-schedule.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-schedule.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='schedule.c' object='lib_libMars_ecregrid_a-schedule.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-schedule.o `test -f 'schedule.c' || echo '$(srcdir)/'`schedule.c
-
-lib_libMars_ecregrid_a-schedule.obj: schedule.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-schedule.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-schedule.Tpo -c -o lib_libMars_ecregrid_a-schedule.obj `if test -f 'schedule.c'; then $(CYGPATH_W) 'schedule.c'; else $(CYGPATH_W) '$(srcdir)/schedule.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-schedule.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-schedule.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='schedule.c' object='lib_libMars_ecregrid_a-schedule.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-schedule.obj `if test -f 'schedule.c'; then $(CYGPATH_W) 'schedule.c'; else $(CYGPATH_W) '$(srcdir)/schedule.c'; fi`
-
-lib_libMars_ecregrid_a-rpcmars.o: rpcmars.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-rpcmars.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-rpcmars.Tpo -c -o lib_libMars_ecregrid_a-rpcmars.o `test -f 'rpcmars.c' || echo '$(srcdir)/'`rpcmars.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-rpcmars.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-rpcmars.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='rpcmars.c' object='lib_libMars_ecregrid_a-rpcmars.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-rpcmars.o `test -f 'rpcmars.c' || echo '$(srcdir)/'`rpcmars.c
-
-lib_libMars_ecregrid_a-rpcmars.obj: rpcmars.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_ecregrid_a-rpcmars.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-rpcmars.Tpo -c -o lib_libMars_ecregrid_a-rpcmars.obj `if test -f 'rpcmars.c'; then $(CYGPATH_W) 'rpcmars.c'; else $(CYGPATH_W) '$(srcdir)/rpcmars.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-rpcmars.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-rpcmars.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='rpcmars.c' object='lib_libMars_ecregrid_a-rpcmars.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_ecregrid_a-rpcmars.obj `if test -f 'rpcmars.c'; then $(CYGPATH_W) 'rpcmars.c'; else $(CYGPATH_W) '$(srcdir)/rpcmars.c'; fi`
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-lib_libMars_ecregrid_a-odb.o: odb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libMars_ecregrid_a-odb.o -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-odb.Tpo -c -o lib_libMars_ecregrid_a-odb.o `test -f 'odb.cc' || echo '$(srcdir)/'`odb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-odb.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-odb.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='odb.cc' object='lib_libMars_ecregrid_a-odb.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMars_ecregrid_a-odb.o `test -f 'odb.cc' || echo '$(srcdir)/'`odb.cc
-
-lib_libMars_ecregrid_a-odb.obj: odb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libMars_ecregrid_a-odb.obj -MD -MP -MF $(DEPDIR)/lib_libMars_ecregrid_a-odb.Tpo -c -o lib_libMars_ecregrid_a-odb.obj `if test -f 'odb.cc'; then $(CYGPATH_W) 'odb.cc'; else $(CYGPATH_W) '$(srcdir)/odb.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_ecregrid_a-odb.Tpo $(DEPDIR)/lib_libMars_ecregrid_a-odb.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='odb.cc' object='lib_libMars_ecregrid_a-odb.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_ecregrid_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMars_ecregrid_a-odb.obj `if test -f 'odb.cc'; then $(CYGPATH_W) 'odb.cc'; else $(CYGPATH_W) '$(srcdir)/odb.cc'; fi`
-
-.y.c:
-	$(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h $*.h y.output $*.output -- $(YACCCOMPILE)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LIBRARIES)
-installdirs:
-	for dir in "$(DESTDIR)$(libdir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f lib/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-rm -f langy.c
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-generic clean-libLIBRARIES clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-libLIBRARIES
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-libLIBRARIES
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libLIBRARIES clean-libtool ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am \
-	install-libLIBRARIES install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-libLIBRARIES
-
-
-#lib_libmacro_api_f90_a_SOURCES = macro_api_f90.f90
-
-#include_HEADERS = macro_api.h
-
-# for the fortran macro_api library
-# note that we need to put FCFLAGS first in case the user's flags
-# need to overide the autotools flags
-# lib_libmacro_api_f90_a_FCFLAGS = ${FCFLAGS} @METVIEW_FC_FLAGS@
-
-#noinst_lib_libMars_a_HEADERS  = base.h bufr.h control.h \
-#	field.h globals.h grib.h \
-#	ibmblk.h lang.h mars.h mcs.h \
-#	netbase.h proto.h rpcmars.h tools.h \
-#	cos.h
-
-#all: lib
-#	$(UPDATE_TITLE)
-
-lib:
-	ln -s ../../lib lib
-
-$(include_dir):
-	mkdir $(include_dir)
-
-#macro_header: $(include_dir)/macro_api.h
-
-#$(include_dir)/macro_api.h: macro_api.h
-#	${INSTALL} macro_api.h $(include_dir)
-
-langy.c : langl.c
-langl.c : langl.l
-	$(LEX) $(LFLAGS) langl.l
-	sed -e s/yy/yy_mars/g < lex.yy.c > $@
-	$(RM) lex.yy.c
-langy.c : langy.y
-	$(YACC) $(YFLAGS) langy.y
-	sed -e s/yy/yy_mars/g < y.tab.c > $@
-	$(RM) y.tab.c
-
-rpcmars.h : rpcmars.x
-	$(RPCGEN) -h -o rpcmars.h rpcmars.x
-	- chmod a+rw rpcmars.h
-
-rpcmars.c : rpcmars.x
-	$(RPCGEN) -c -o rpcmars.c rpcmars.x
-	- chmod a+rw rpcmars.c
-
-# a note about cleaning: in order that the end user does not need to
-# install lex and yacc, we distribute the generated source files. We also
-# don't want these to be cleaned during a normal clean, because the end user
-# would then need to have lex and yacc installed... so we don't clean
-# these by default, but instead have a separate target, 'cleanall' which
-# remove the lex/yacc generated source.
-
-clean-all: clean
-	-rm -f langy.c langl.c
-
-# do not distribute certain files in the tarball...
-#dist-hook:
-#	rm -f $(distdir)/langy.c $(distdir)/langl.c
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/libMars-ecregrid/dhsbase.c b/src/libMars-ecregrid/dhsbase.c
deleted file mode 100755
index c56b58e..0000000
--- a/src/libMars-ecregrid/dhsbase.c
+++ /dev/null
@@ -1,2817 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#ifdef ODB_SUPPORT
-#include "odb.h"
-#endif
-#include <setjmp.h>
-#include <signal.h>
-#include <errno.h>
-
-
-
-#ifdef AIX
-#include <netdb.h>
-#endif
-
-static jmp_buf env;
-
-static void catch_alarm(int sig)
-{
-	longjmp(env,1);
-}
-
-static void dhs_init(void);
-
-static err  dhs_open(void *data,request*,request*,int);
-static err  dhs_close(void *data);
-static err  dhs_read(void *data,request *r,void *buffer,long *length);
-static err  dhs_write(void *data,request *r,void *buffer,long *length);
-static err  dhs_cntl(void *data,int code,void *param,int size);
-static err  dhs_archive(void *data,request *r);
-static boolean dhs_check(void *data,request *r);
-static err  dhs_validate(void *data,request*,request*,int);
-
-typedef struct dhsdata {
-	int               port;
-	char              *host;
-	char              *address;
-	int               local_port;
-
-	int               csoc; /* Current sockect */
-	int               asoc; /* Accept socket */
-	ulong64           id;
-	mstream           s;
-	request           *req;
-	boolean  		  finished;
-	boolean  		  obs;
-	boolean  		  finish_on_error;
-	boolean			  is_bufrfile;
-	boolean			  odb;
-	FILE			  *f;
-	int               count;
-	int               retry;
-	int               timeout;
-	wind*             u_v;
-	long64            total_read;
-	long64            total_toread;
-	long64            total_tosend;
-	long64            data_size;
-	long			  save_expansion_flags;
-	boolean           know_obs;
-
-	boolean		      fetch;
-	request          *metadata;
-	request          *current;
-	int              index;
-	long64           *reclen;
-
-	boolean          quiet;
-	boolean          open;
-
-	char             *check;
-	boolean          retry_on_client;
-	boolean          retry_forever_on_client;
-
-	boolean          server_send_error;
-	boolean          server_send_data;
-
-	char             *read_disk_buffer;
-
-	boolean          print_callback;
-	boolean          skip_odb_check;
-
-	mars_grib_index* head_idx;
-	mars_grib_index* tail_idx;
-
-} dhsdata;
-
-static option opts[] = {
-
-	{"port","MARS_DHS_PORT","-dhsport","9000",t_int,sizeof(int),
-		OFFSET(dhsdata,port)},
-
-	{"host","MARS_DHS_HOST","-dhshost","porthos",t_str,sizeof(char*),
-		OFFSET(dhsdata,host)},
-
-	{"retry",NULL,NULL,"0",t_int,sizeof(int),
-		OFFSET(dhsdata,retry)},
-
-	{"timeout","MARS_DHS_TIMEOUT",NULL,"20",t_int,sizeof(int),
-		OFFSET(dhsdata,timeout)},
-
-	{NULL,"MARS_DHS_LOCALHOST",NULL,NULL,t_str,sizeof(char*),
-		OFFSET(dhsdata,address)},
-
-	{"local_port","MARS_DHS_LOCALPORT",NULL,"0",t_int,sizeof(int),
-		OFFSET(dhsdata,local_port)},
-
-
-	{"obs","MARS_KNOW_OBS",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(dhsdata,know_obs)},
-
-	{"finish_on_error","MARS_FINISH_ON_ERROR",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(dhsdata,finish_on_error)},
-
-	{"check","MARS_DHSBASE_CHECK",NULL,"chk/dhs.chk",t_str,sizeof(char*),
-		OFFSET(dhsdata,check)},
-
-	{"print_callback","MARS_DHS_PRINT_CALLBACK",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(dhsdata,print_callback)},
-
-	{"skip_odb_check","MARS_DHS_SKIP_ODB_CHECK",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(dhsdata,skip_odb_check)},
-
-};
-
-base_class _dhsbase = {
-
-	NULL,                      /* parent class */
-	"dhsbase",                 /* name         */
-
-	false,                     /* inited       */
-
-	sizeof(dhsdata),           /* private size */
-	NUMBER(opts),              /* option count */
-	opts,                      /* options      */
-
-	dhs_init,                  /* init         */
-
-	dhs_open,                  /* open         */
-	dhs_close,                 /* close        */
-
-	dhs_read,                  /* read         */
-	dhs_write,                 /* write        */
-
-	dhs_cntl,                  /* control      */
-
-	dhs_check,                 /* check        */
-	NULL,                      /* query        */
-
-	dhs_archive,               /* archive      */
-	NULL,                      /* admin        */
-
-	dhs_validate,              /* validate */
-};
-
-
-base_class *dhsbase = &_dhsbase;
-
-static err  dhs_wait(dhsdata*);
-
-static void dhs_init(void)
-{
-}
-
-
-/* Checks that all single values contained in request 'a' 
-   are in request 'b' */
-static err fix_check(const request *grib,const request *req, int cnt)
-{
-	/* Should have everything which is not used for field ordering */
-
-	static struct {
-		const char *name;     /* Name of the MARS parameter to check */
-		boolean     always;   /* If consistency grib<->request must always exist */
-	} checks [] = {
-
-		{ "CLASS",    true, },
-		{ "TYPE",     true, },
-		{ "STREAM",   true, },
-		{ "LEVTYPE",  true, },
-		{ "_GRID_EW", false, },
-		{ "_GRID_NS", false, },
-		{ "ORIGIN",   true, },
-		{ "MODEL",   true, },
-
-		{ "PRODUCT",   true, },
-		{ "SECTION",   true, },
-		{ "METHOD",    true, },
-		{ "SYSTEM",    true, },
-
-		/* Already in field_order */
-		/* "EXPVER", */
-		/* "DATE", */
-		/* "TIME", */
-		/* "REFERENCE", */
-		/* "STEP", */
-		/* "FCMONTH", */
-		/* "FCPERIOD", */
-		/* "DOMAIN", */
-		/* "DIAGNOSTIC", */
-		/* "ITERATION", */
-		/* "NUMBER", */
-		/* "LEVELIST", */
-		/* "LATITUDE", */
-		/* "LONGITUDE", */
-		/* "RANGE", */
-		/* "PARAM", */
-		/* "FREQUENCY", */
-		/* "DIRECTION", */
-
-	};
-
-	int j = 0;
-	if(mars.pseudogrib)
-		return NOERR;
-
-	if(grib && req)
-	{
-		while(j < NUMBER(checks))
-		{
-			int i = 0;
-			const char *p = checks[j].name;
-			const char *s = get_value(grib,p,i);
-			const char *r = get_value(req,p,i);
-
-#if 1
-			/* This extra check needs 
-			   exhaustive testing */
-			/* If value is provided in the request
-			   but not in the GRIB header, fail */
-			if(r && !s)
-			{
-				marslog(LOG_EROR,"Cannot determine '%s' from GRIB header for grib %d",p,cnt);
-				marslog(LOG_EROR,"Grib description follows:");
-				print_all_requests(grib);
-				return -6; 
-			}
-#endif
-
-			while(s)
-			{
-				if( !value_exist(req,p,s) )
-				{
-#if 0
-					const char *str  = get_value(grib,"STREAM",0);
-					const char *clss = get_value(grib,"CLASS",0);
-					boolean     grid = ( strcmp(p,"_GRID_EW")==0 || strcmp(p,"_GRID_NS")==0);
-					/* In ERA 40 they do not care about the grid */
-					boolean     supd = ( strcmp(str,"SUPD") == 0 && strcmp(str,"E4") == 0);
-
-					if( supd || (!supd && !grid))
-					{
-#endif
-						marslog(LOG_EROR,"Grib %d contains %s = %s. Grib description follows:",cnt,p,s);
-						print_all_requests(grib);
-						return -6;
-#if 0
-					}
-#endif
-				}
-				s = get_value(grib,p,++i);
-			}
-			j++;
-		}
-	}
-	return NOERR;
-}
-
-static const char* fast_value(const request *r,const char* name)
-{
-	if(r && name)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			if(p->name == name) return p->values?p->values->name:NULL;
-			p = p->next;
-		}
-	}
-	return NULL;
-}
-
-static int cmp_no_hidden(const request *a,const request *b)
-{
-	int n;
-
-	static const char* repres   = 0;
-
-	if(repres == 0)
-		repres   = strcache("REPRES");
-
-	if(a && b)
-	{
-		parameter *p = a->params;
-
-		while(p)
-		{
-			const char *s = fast_value(a,p->name);
-			const char *t = fast_value(b,p->name);
-
-			if(s && t && (*p->name!='_') && p->name != repres )
-			{
-
-				n = (s != t);
-				if(n != 0 && is_number(s)) n = atof(s) - atof(t);
-				if(n) {
-					if(mars.debug)
-						marslog(LOG_DBUG,"Compare failed: %s -> %s <> %s",p->name,s,t);
-					return n;
-				}
-			}
-
-			p = p->next;
-		}
-	}
-	return 0;
-}
-
-static int find_order(request **v,request *g)
-{
-	request *w = 0;
-	request *u = *v;
-
-	while(u)
-	{
-		if(cmp_no_hidden(u,g) == 0)
-		{
-			int order = u->order;
-			if(w != 0)
-				w->next = u->next;
-			else
-				*v = u->next;
-
-#if 1
-			/* try to reorganise the list so next time we scan the minumum */
-
-			if(w != 0)
-			{
-				request *z = w->next;
-				request *p = 0;
-
-				while(z) { p = z; z = z->next; }
-
-
-				if(p != 0)
-				{
-					p->next = *v;
-					*v      = w->next;
-					w->next = 0;
-				}
-
-			}
-#endif
-
-			u->next = NULL;
-			free_one_request(u);
-
-			return order;
-		}
-		w = u;
-		u = u->next;
-	}
-
-	return -1;
-}
-
-int find_long(long* p,int count,long search)
-{
-	int i;
-	for (i = 0; i < count; i++)
-		if (p[i] == search)
-			return TRUE;
-	return FALSE;
-}
-
-static err init_subtype_tables(request* r,
-		char* subtype_group,
-		char* known_subtypes)
-{
-	memset((void*) subtype_group,0,256);
-	memset((void*) known_subtypes,0,256);
-
-	if (count_values(r,"OBSGROUP") == 1)
-	{
-		request*	dummy_request;
-		request*	expanded_request;
-		int			count;
-		int			i;
-
-		/*----------------------------------------------------------------*/
-		/* We expand a dummy request with the obstype value to get all    */
-		/* the subtypes in the obstypes. We put 2 into every entry in the */
-		/* table                                                          */
-		/*----------------------------------------------------------------*/
-		count = count_values(r,"OBSTYPE");
-		for (i = 0; i < count; i++)
-		{
-			long st = atol(get_value(r,"OBSTYPE",i));
-			if (st < 0 || st > 255)
-			{
-				marslog(LOG_EROR,"Subtype %d is greater than 255. "\
-						"If this is a valid subtype, please contact the MARS group",
-						st);
-				return -6;
-			}
-			subtype_group[st] = 2;
-		}
-
-		/*----------------------------------------------------------------*/
-		/* We expand a dummy request with the obsgroup value to get all   */
-		/* the subtypes in the obsgroup. Whenever an entry contains 2     */
-		/* it means that it was in the OBSTYPE, we put 1 in it meaning    */
-		/* it is also in the obsgroup.                                    */
-		/*----------------------------------------------------------------*/
-		dummy_request = empty_request("ARCHIVE");
-		set_value(dummy_request,"TYPE","OB");
-		set_value(dummy_request,"OBSTYPE",get_value(r,"OBSGROUP",0));
-		expanded_request = expand_mars_request(dummy_request);
-		count = count_values(expanded_request,"OBSTYPE");
-
-		for (i = 0; i < count; i++)
-		{
-			long st = atol(get_value(expanded_request,"OBSTYPE",i));
-			if (st < 0 || st > 255)
-			{
-				marslog(LOG_EROR,"Subtype %d is greater than 255. "\
-						"If this is a valid subtype, please contact the MARS group",
-						st);
-				return -6;
-			}
-			if (subtype_group[st] == 2)
-				subtype_group[st] = 1;
-		}
-		free_one_request(expanded_request);
-
-		/*----------------------------------------------------------------*/
-		/* After this, if there are any 2s left in the table, then        */
-		/* OBSTYPE is not a subset of OBSGROUP.                           */
-		/*----------------------------------------------------------------*/
-		for (i = 0; i < 256; i++)
-		{
-			if (subtype_group[i] == 2)
-			{
-				marslog(LOG_EROR,"OBSTYPE %d is not a subset of OBSGROUP",i);
-				marslog(LOG_EROR,"Add it to OBSGROUP %s in mars.def",get_value(r,"OBSGROUP",0));
-				return -6;
-			}
-		}
-
-		/*----------------------------------------------------------------*/
-		/* We expand a dummy request with the all the known subtypes      */
-		/* (KNOWN).														  */
-		/*----------------------------------------------------------------*/
-		set_value(dummy_request,"OBSTYPE","KNOWN");
-		expanded_request = expand_mars_request(dummy_request);
-		count = count_values(expanded_request,"OBSTYPE");
-		for (i = 0; i < count; i++)
-		{
-			long st = atol(get_value(expanded_request,"OBSTYPE",i));
-			if (st < 0 || st > 255)
-			{
-				marslog(LOG_EROR,"Subtype %d is greater than 255. "\
-						"If you think this is a valid subtype, please contact the MARS team",
-						st);
-				return -6;
-			}
-			known_subtypes[st] = TRUE;
-		}
-
-		free_one_request(dummy_request);
-		free_one_request(expanded_request);
-	}
-	else
-	{
-		marslog(LOG_EROR,"Archiving requires only one OBSGROUP value");	
-		return -6;	
-	}
-
-	return 0;
-}
-
-/* assumes only one date, one time, one range */
-static void get_archive_period(request* r,time_interval* t)
-{
-	long time = atol(get_value(r,"TIME",0));
-	datetime begin = date_time_2_datetime(
-			date_to_julian(atol(get_value(r,"DATE",0))),
-			time / 100,
-			time % 100,
-			0);
-	long range = atol(get_value(r,"RANGE",0));
-
-	/* range is in minutes */
-	init_time_interval(t,begin,range * 60 + 59);
-}
-
-static err dhs_fb_check(dhsdata* dhs,request* original_req)
-{
-	marslog(LOG_INFO,"No checking is carried out on extraction/feedback data");
-
-	return 0;
-}
-
-static err dhs_bias_check(dhsdata* dhs,request* original_req)
-{
-	marslog(LOG_INFO,"No checking is carried out on bias data");
-
-	return 0;
-}
-
-static err dhs_track_check(dhsdata* dhs,request* original_req)
-{
-	marslog(LOG_INFO,"No client check carried out on track data");
-	return 0;
-}
-
-static long64 file_size(int fd)
-{
-	long64 size = 0;
-
-#ifdef linux
-	/* On Linux -m32, lseek64 doesn't work. Use fstat64 instead */
-	struct stat st;
-	if(fstat(fd,&st) == -1)
-		size = -1;
-	else
-		size = st.st_size;
-
-#else
-	if((size = lseek(fd,0,SEEK_END)) < 0)
-		size = -1;
-#endif
-	return size;
-}
-
-static err dhs_obs_check(dhsdata* dhs,request* original_req)
-{
-	long 			length = 1310720;
-	char 			buffer[1310720];
-	int  			cnt = 0;
-	err 			e    = 0;
-	FILE 			*f;
-	char 			buf[80];
-	int				q = 0;
-	const 			char* s;
-	time_interval	archive_period;
-	long			err_count = 0;
-
-	long64			file_length = 0;
-
-	/*----------------------------------------------------------------*/
-	/* We want to make sure that data included in the file to be	  */
-	/* archived complies with the description given in the request.	  */
-	/* 1. the subtypes found in the BUFR files have to be known in    */
-	/*    mars language. Otherwise failure.                           */
-	/* 2. the subtypes in the OBSTYPE parameter have to be the same   */
-	/*    as in the OBSGROUP or a subset of it. Otherwise failure.	  */
-	/*	  This ensures that what is archived is what people who are   */
-	/*    archiving think is being archived.                          */
-	/* 3. There sould only be one date in the request.				  */
-	/* 4. There sould only be one time in the request.				  */
-	/* 5. There sould only be one range in the request.				  */
-	/* 6. Messages which are not in the [date.time,date.time+range]   */
-	/*    are not accepted, failure.                                  */
-	/* 7. I should have started with this: any problem in the BUFR    */
-	/*    file (key missing, wrong length etc..) is a failure.        */
-	/*                                                                */
-	/* Any other idea?                                                */
-	/*----------------------------------------------------------------*/
-
-	/*----------------------------------------------------------------*/
-	/* We check subtypes assuming a subtype is less than 256 which is */
-	/* currently the case. This speeds up dramatically data processing*/
-	/* since we use a table.										  */
-	/* If subtypes were codes using more than a byte in the future,   */
-	/* this code should be changed (dream on).                        */
-	/*                                                                */
-	/* Ths subtype_group array contains all the subtypes in the       */
-	/* OBSGROUP less the subtypes which are not in the OBSTYPE.       */
-	/* Any discrepancy between those cause init_subtype_tables to     */
-	/* return an error.                                               */
-	/*----------------------------------------------------------------*/
-	char		subtype_group[256];
-	char		known_subtypes[256];
-
-	e = init_subtype_tables(dhs->req,subtype_group,known_subtypes);
-	if (e != 0)
-		return e;
-
-	if (count_values(dhs->req,"DATE") > 1)
-	{
-		marslog(LOG_EROR,"Only one date must be specified for archiving data");
-		return -6;
-	}
-	if (count_values(dhs->req,"TIME") > 1)
-	{
-		marslog(LOG_EROR,"Only one time must be specified for archiving data");
-		return -6;
-	}
-
-	get_archive_period(dhs->req,&archive_period);
-
-	dhs->total_tosend = 0;
-
-	start_timer();
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-		s = no_quotes(s);
-
-		marslog(LOG_INFO,"Scanning and analysing BUFR file %s",s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"ARCHIVE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -2;
-		}
-		else
-		{
-			if (dhs->total_tosend == 0)
-				set_value_long64(original_req,"_length",file_length);
-			else
-				add_value_long64(original_req,"_length",file_length);
-			dhs->total_tosend += file_length;
-		}
-
-		if(fseek(f,(file_offset)0,SEEK_SET) != 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"fseek(%s)",s);
-			e = -2;
-		}
-
-		length = sizeof(buffer);
-		while( !e && (e = _readany(f,buffer,&length)) == NOERR )
-			/* || (e == BUF_TO_SMALL)) */
-		{
-			packed_key k;
-			packed_key* keyptr=&k;
-			int keyOk;
-
-			keyOk = get_packed_key(buffer,&k);
-			if (keyOk)
-				keyOk = verify_bufr_key(buffer,length,&k);
-			if (keyOk)
-			{	
-				datetime obs_date;
-				long subtype;
-				const char *obsgroup = get_value(dhs->req,"OBSGROUP",0);
-				/*------------------------------------------------------*/
-				/* if conventional data, IDENT is checked.				*/
-				/* since subtypes 82 to 88 are in the conventional group*/
-				/* and these are satellite data, we skip them.			*/
-				/*------------------------------------------------------*/
-#if 0
-				if (EQ(obsgroup,"CONVENTIONAL"))
-				{
-					if (k.header.subtype < 82 || k.header.subtype > 88)
-						if (KEY_IDENT(&k)[0] == ' ')
-						{
-							marslog(LOG_EROR,
-									"IDENT of report %d, subtype %d is left justified.",
-									cnt+1,k.header.subtype);
-							err_count++;
-						}
-				}
-#endif
-				/*------------------------------------------------------*/
-				/* check subtypes to be archived						*/
-				/*------------------------------------------------------*/
-				subtype = k.header.subtype;
-				if (subtype < 0 || subtype > 255)
-				{
-					marslog(LOG_EROR,"Subtype %d is greater than 255. "\
-							"If this is a valid subtype, please contact the MARS team",
-							subtype);
-					err_count++;
-				} 
-				else if (!known_subtypes[subtype])
-				{
-					marslog(LOG_EROR,"Found report %d with subtype %d which "\
-							"is unknown",cnt+1,subtype);
-					err_count++;
-					marslog(LOG_EROR,"If valid, add %d to the list of KNOWN subtypes in mars.def",subtype);
-				}
-				else if (!subtype_group[subtype])
-				{
-					marslog(LOG_EROR,"Found report %d with subtype %d which "\
-							"does not match the specified OBSTYPE/OBSGROUP",cnt+1,
-							subtype);
-					err_count++;
-				}
-
-				/*------------------------------------------------------*/
-				/* check the message is in archive period				*/
-				/*------------------------------------------------------*/
-				obs_date = key_2_datetime(keyptr);
-				if (obs_date < archive_period.begin || 
-						obs_date > archive_period.end && e == 0)
-				{
-					char date[20];
-					char time[20];
-					print_key_date(keyptr,date);
-					print_key_time(keyptr,time);
-					marslog(LOG_EROR,"Bufr message n.%d %s %s is out of the archiving period specified in the request",
-							cnt+1,date,time);
-					err_count++;
-				}
-
-				cnt++;
-			}
-			else
-			{
-				marslog(LOG_EROR,
-						"Key of report %d is not valid",cnt+1);
-				err_count++;
-			}
-			length = sizeof(buffer);
-
-			if (err_count > 50)
-				e = -6;
-		}
-
-		if(e == EOF) e = 0;
-		if(f) fclose(f);
-
-	} /* Loop on sources */
-
-	if (err_count > 0)
-		e = -6;
-
-	if(e == NOERR)
-	{
-		marslog(LOG_INFO,"Archiving %d report(s) from %d file(s)",cnt,q-1);
-		dhs->count = cnt;
-	}
-
-	set_value(original_req,"_SIZE","%d",cnt);
-
-	stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Analyse time: %s",buf);
-
-	return e;
-}
-
-typedef struct multidatabase {
-	boolean done;
-	long64  total_tosend;
-	int     databases;
-} multidatabase;
-
-static err sanity_check(request* r)
-{
-	const char *suite = getenv("SUITE");
-	const char *t = get_value(r,"STREAM",0);
-
-	if(suite && EQ(suite,"bc") && t)
-	{
-		if((!EQ(t,"SCWV") && !EQ(t,"SCDA")))
-		{
-			int exp = atol(get_value(r,"EXPVER",0));
-			FILE *f = mail_open(mars.dhsmail,"sanity check failed stream: %s",t);
-			mail_msg(f,"Archiving from suite bc stream %s",t);
-			mail_request(f,"MARS Request:",r);
-			mail_close(f);
-
-			if(exp == 1)
-			{
-				marslog(LOG_EROR,"Archiving from suite %s stream %s. Exiting...",suite,t);
-				return -10;
-			}
-
-			marslog(LOG_WARN,"Archiving from suite %s stream %s",suite,t);
-		}
-	}
-	return NOERR;
-
-}
-
-static long compute_total(request *r)
-{
-	long n      = 1;
-	parameter *p = r->params;
-	while(p)
-	{
-		n *= count_values(r,p->name);
-		p = p->next;
-	}
-	return n;
-}
-
-static err previous_dhs_grib_check(dhsdata *dhs,request* original_req)
-{
-	long length = 1024*1024*64;
-	long field_length;
-#ifdef fujitsu
-	char *buffer = valloc(length);
-#else
-	char *buffer = reserve_mem(length);
-#endif
-	int  cnt = 0;
-	err e    = 0;
-	FILE *f;
-	char buf[80];
-	int q = 0;
-	const char* s,*t, *cl;
-	int count,total;
-	char *found;
-	boolean isfg = false;
-	static multidatabase once = { false, 0, 0};
-	request *u = unwind_one_request(dhs->req);
-	int dbcount = count_values(dhs->req,"DATABASE");
-	long64			file_length = 0;
-
-	timer *read_for_analyse = get_timer("Read GRIBs for analyse",NULL,true);
-
-	s  = get_value(dhs->req,"TYPE",0);
-	t  = get_value(dhs->req,"STREAM",0);
-	cl = get_value(dhs->req,"CLASS",0);
-
-	isfg = (s && t && EQ(s,"FG") && !EQ(t,"WAVE") && !EQ(t,"SCWV") && !EQ(cl,"MS"));
-
-	if(isfg)
-	{
-		request *k = un_first_guess_all(u);
-		free_all_requests(u);
-		u = k;
-		marslog(LOG_INFO,"Data is first-guess");
-		if(mars.debug)
-			print_one_request(u);
-#ifndef FG_IS_REAL_FG
-		set_value(dhs->req,"TYPE","FC");
-#endif
-	}
-
-
-	/* If language accept multi TYPE/CLASS/..., update count_fields 
-	   and fixed_check */
-
-	count = count_fields(dhs->req);
-	total = compute_total(dhs->req);
-
-	/* Avoid performing the check for the same database */
-	if(once.done)
-	{
-		marslog(LOG_INFO,"Source data already analysed");
-
-
-		dhs->total_tosend = once.total_tosend;
-		once.databases++;
-
-		/* Reset it for further requests */
-		if(once.databases == dbcount)
-		{
-			once.done = false;
-			once.databases = 0;
-			once.total_tosend = 0;
-		}
-
-		return NOERR;
-	}
-
-	found = NEW_ARRAY_CLEAR(char,total);
-
-	dhs->total_tosend = 0;
-
-	if(mars.debug)
-		print_all_requests(u);
-
-	start_timer();
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-
-		s = no_quotes(s);
-
-		marslog(LOG_INFO,"Scanning and analysing %s",s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"ARCHIVE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -2;
-		}
-		else
-			dhs->total_tosend += file_length;
-
-		if(fseek(f,(file_offset)0,SEEK_SET) != 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"fseek(%s)",s);
-			e = -2;
-		}
-
-		if(mars.readdisk_buffer > 0)
-		{
-			if(setvbuf(f,dhs->read_disk_buffer,_IOFBF,mars.readdisk_buffer))
-				marslog(LOG_WARN|LOG_PERR,"setvbuf failed");
-		}
-
-		field_length = length;
-		while( !e && (e = timed_readany(f,buffer,&field_length,read_for_analyse)) == NOERR )
-		{
-			int n = -1;
-			request *g = empty_request("GRIB");
-
-			if((e = grib_to_request(g,buffer,field_length)) != NOERR)
-			{
-				marslog(LOG_EROR,"Error while building MARS request from GRIB %d",cnt+1);
-				marslog(LOG_EROR,"MARS description for Grib %d is:",cnt+1);
-				print_all_requests(g);
-			}
-
-			if(mars.debug)
-			{
-				marslog(LOG_DBUG,"Field %d:",cnt);
-				print_all_requests(g);
-			}
-
-			if((e == NOERR) && (e = fix_check(g,dhs->req,cnt+1)) == NOERR)
-			{
-				n = find_order(&u,g);
-
-				if(n < 0 ) 
-				{
-					if(field_order(dhs->req,g) >= 0)
-						marslog(LOG_EROR,"Grib %d in '%s' is duplicated",cnt+1,s);
-					else
-						marslog(LOG_EROR,"Grib %d is not in ARCHIVE request",cnt+1);
-					marslog(LOG_EROR,"MARS description for Grib %d is:",cnt+1);
-					print_all_requests(g);
-					e = -6;
-				} 
-				else if(n >= total)
-				{
-					marslog(LOG_EROR,"MARS internal error analysing grib %d",cnt+1);
-					marslog(LOG_EROR,"MARS description for Grib %d is:",cnt+1);
-					print_all_requests(g);
-					e = -6;
-				}
-				else if(found[n])
-				{
-					marslog(LOG_EROR,"Grib %d in '%s' is duplicated",cnt+1,s);
-					marslog(LOG_EROR,"MARS description for Grib %d is:",cnt+1);
-					print_all_requests(g);
-					e = -6;
-				}
-			}
-
-			if((e == NOERR) /*|| (e == BUF_TO_SMALL)*/)
-			{
-				found[n] = true;
-				cnt++;
-			}
-
-			free_all_requests(g);
-			field_length = length;
-		}
-
-		if(e == EOF) e = 0;
-		if(f) fclose(f);
-
-	} /* Loop on sources */
-
-	free_all_requests(u);
-	FREE(found);
-
-#ifdef fujitsu
-	free(buffer);
-#else
-	release_mem(buffer);
-#endif
-
-	if(!e && cnt != count)
-	{
-		marslog(LOG_EROR,"Wrong number of fields :");
-		marslog(LOG_EROR,"Request describes %d field(s)",count);
-		marslog(LOG_EROR,"Source contains %d field(s)",cnt);
-		e = -6;
-	}
-	else if(e == NOERR)
-	{
-		if(dbcount > 1)
-		{
-			once.done = true;
-			once.total_tosend = dhs->total_tosend;
-			once.databases++;
-		}
-		marslog(LOG_INFO,"Archiving %d field(s) from %d file(s)",cnt,q-1);
-		dhs->count = cnt;
-	}
-
-	set_value(original_req,"_SIZE","%d",cnt);
-
-
-	stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Analyse time: %s",buf);
-
-	if(isfg) set_value(dhs->req,"TYPE","FG"); /* Reset type */
-
-	return e;
-}
-
-static err dhs_odb_check(dhsdata *dhs, request* original_req)
-{
-	err e = NOERR;
-
-#ifdef ODB_SUPPORT
-	if(dhs->skip_odb_check)
-	{
-		marslog(LOG_WARN,"Skip analysing ODB file");
-		return NOERR;
-	}
-
-	timer *read_for_analyse = get_timer("Read ODB contents for analysis", NULL, true);
-	const char *s;
-	int q = 0;
-
-	unsigned long long cnt = 0;
-	while(e == 0 && (s = get_value(dhs->req, "SOURCE", q++)) != NULL)
-	{
-		const char *fileName = no_quotes(s);
-		marslog(LOG_INFO, "Scanning and analysing ODB file '%s'", fileName);
-		request *r = empty_request(0);
-
-		if ((e = odb_to_request_from_file(r, fileName, &cnt)) != 0)
-		{
-			marslog(LOG_EROR, "odb_to_request_from_file: %d", e);
-			return e;
-		}
-		else
-		{
-			if (mars.debug)
-			{
-				marslog(LOG_INFO, "file's metadata:");
-				print_all_requests(r);
-				marslog(LOG_INFO, "user's request:");
-				print_all_requests(original_req);
-			}
-
-			if ((e = odb_compare_attributes_of_first_request(r, original_req)) != 0)
-			{
-				marslog(LOG_INFO, "file's metadata:");
-				print_all_requests(r);
-				marslog(LOG_EROR, "odb_compare_attributes_of_first_request: %d", e);
-				return e;
-			} 
-
-		}
-	}
-#else
-	marslog(LOG_EROR,"This MARS client doesn't support ODB");
-	marslog(LOG_EROR,"Please, contact the MARS team");
-	e = -1;
-#endif
-
-	return e;
-}
-
-static err dhs_grib_check(dhsdata *dhs,request* original_req)
-{
-#if 0
-	long length  = preferred_IO_blocksize(no_quotes(get_value(dhs->req,"SOURCE",0)),1024*1024*20);
-#endif
-	long length = 0;
-	char *buffer;
-	int  cnt = 0;
-	err e    = 0;
-	FILE *f;
-	char buf[80];
-	int q = 0;
-	const char* s,*t, *cl;
-	int count;
-	boolean isfg = false;
-	boolean isclim = false;
-	static multidatabase once = { false, 0, 0};
-	int dbcount = count_values(dhs->req,"DATABASE");
-	long64			file_length = 0;
-	hypercube  *h = 0;
-	long field_length = length;
-	long64   total_prev_files = 0;
-
-	if(mars.autoarch) {
-		marslog(LOG_INFO,"Source data already analysed (MARS_AUTO_ARCH=%ld)", mars.autoarch);
-		return 0;
-	}
-
-	length = mars.readany_buffer_size;
-	field_length = length;
-
-	timer *read_for_analyse = get_timer("Read GRIBs for analyse",NULL,true);
-
-	t  = get_value(dhs->req,"TYPE",0);
-	s  = get_value(dhs->req,"STREAM",0);
-	cl = get_value(dhs->req,"CLASS",0);
-
-	isfg   = (s && t && EQ(t,"FG") && !EQ(s,"WAVE") && !EQ(s,"SCWV") && !EQ(cl,"MS"));
-	isclim = (s && t && EQ(t,"CL") && EQ(s,"MNTH"));
-
-
-	if(isfg || isclim)
-	{
-		marslog(LOG_INFO,"Special check on first-guess or climatology");
-		return previous_dhs_grib_check(dhs,original_req);
-	}
-
-#ifdef fujitsu
-	buffer = valloc(length);
-#else
-	buffer = reserve_mem(length);
-#endif
-
-	/* If language accept multi TYPE/CLASS/..., update count_fields 
-	   and fixed_check */
-
-	count = count_fields(dhs->req);
-
-	/* Avoid performing the check for the same database */
-	if(once.done)
-	{
-		marslog(LOG_INFO,"Source data already analysed");
-
-
-		dhs->total_tosend = once.total_tosend;
-		once.databases++;
-
-		/* Reset it for further requests */
-		if(once.databases == dbcount)
-		{
-			once.done = false;
-			once.databases = 0;
-			once.total_tosend = 0;
-		}
-
-		return NOERR;
-	}
-
-	dhs->total_tosend = 0;
-
-	start_timer();
-
-	h = new_hypercube_from_mars_request(dhs->req);
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-		int field = 0;
-
-		s = no_quotes(s);
-
-		marslog(LOG_INFO,"Scanning and analysing GRIB file %s",s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"ARCHIVE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -2;
-		}
-		else
-			dhs->total_tosend += file_length;
-
-		if(fseek(f,(file_offset)0,SEEK_SET) != 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"fseek(%s)",s);
-			e = -2;
-		}
-
-
-		field_length = length;
-		while( !e && (e = timed_readany(f,buffer,&field_length,read_for_analyse)) == NOERR )
-			/* || (e == BUF_TO_SMALL)) */
-		{
-			mars_grib_index* idx = NULL;
-
-			request *g = empty_request(0);
-
-			/* if(e == BUF_TO_SMALL) e = NOERR; */
-
-			if( mars.build_grib_index ) {
-
-				file_offset here = ftell(f) + total_prev_files;
-				idx = mars_grib_index_new( here - field_length, field_length); /* we are at the ed of the message */
-
-				if( dhs->head_idx == NULL )
-				{
-					dhs->head_idx = dhs->tail_idx = idx;
-				}
-				else
-				{
-					dhs->tail_idx->next = idx;
-					dhs->tail_idx = idx;
-				}
-			}
-
-			if((e = grib_to_request_index(g,buffer,field_length,idx)) != NOERR)
-			{
-				marslog(LOG_EROR,"Error while building MARS request from GRIB %d",cnt+1);
-				marslog(LOG_EROR,"MARS description for Grib %d is:",cnt+1);
-				print_all_requests(g);
-			}
-
-			/* If BUDG or TIDE, create request from GRIB with 
-			   original request as template */
-			if(mars.pseudogrib)
-			{
-				request *copy = get_cubelet(h,0);
-
-				free_all_requests(g);
-				g = clone_one_request(copy);
-
-				if((e = grib_to_request_index(g,buffer,field_length,idx)) != NOERR)
-				{
-					marslog(LOG_EROR,"Error while building MARS request from pseudo-GRIB %d",cnt+1);
-					marslog(LOG_EROR,"MARS description for pseudo-GRIB %d is:",cnt+1);
-					print_all_requests(g);
-				}
-
-			}
-
-			if(mars.debug)
-			{
-				marslog(LOG_DBUG,"Field %d:",cnt);
-				print_all_requests(g);
-			}
-
-			if(e == NOERR)
-				e = remove_field_from_hypercube(h,g,cnt+1);
-
-			if(e == NOERR)
-			{
-				cnt++;
-				field++;
-			}
-
-			field_length = length;
-			free_all_requests(g);
-		}
-
-		if(e == EOF) e = 0;
-		if(e != 0)
-			marslog(LOG_EROR,"Error occured for field %d",field+1);
-
-		if(f) fclose(f);
-
-		total_prev_files += file_length;
-	} /* Loop on sources */
-
-	free_hypercube(h);
-
-#ifdef fujitsu
-	free(buffer);
-#else
-	release_mem(buffer);
-#endif
-
-	if(!e && cnt != count)
-	{
-		marslog(LOG_EROR,"Wrong number of fields :");
-		marslog(LOG_EROR,"Request describes %d field(s)",count);
-		marslog(LOG_EROR,"Source contains %d field(s)",cnt);
-		e = -6;
-	}
-	else if(e == NOERR)
-	{
-		if(dbcount > 1)
-		{
-			once.done = true;
-			once.total_tosend = dhs->total_tosend;
-			once.databases++;
-		}
-		marslog(LOG_INFO,"Archiving %d field(s) from %d file(s)",cnt,q-1);
-		dhs->count = cnt;
-	}
-
-	set_value(original_req,"_SIZE","%d",cnt);
-
-
-	stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Analyse time: %s",buf);
-
-	if(isfg) set_value(dhs->req,"TYPE","FG"); /* Reset type */
-
-	return e;
-}
-
-static err dhs_image_check(dhsdata *dhs)
-{
-	err e    = 0;
-	FILE *f;
-	int q = 0;
-	const char* s;
-	char buf[80];
-	long64 file_length = 0;
-
-
-	dhs->total_tosend = 0;
-	start_timer();
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-		s = no_quotes(s);
-		marslog(LOG_INFO,"Scanning %s",s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"ARCHIVE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -2;
-		}
-		else
-			dhs->total_tosend += file_length;
-
-		fclose(f);
-
-	} /* Loop on sources */
-
-
-	stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Scanning time: %s",buf);
-
-	return e;
-}
-
-static err dhs_store_check(dhsdata *dhs)
-{
-	long length = 32768;
-	char buffer[32768];
-	err e    = 0;
-	FILE *f;
-	char buf[80];
-	int q = 0;
-	const char* s;
-	long64 file_length = 0;
-
-	dhs->total_tosend = 0;
-
-	start_timer();
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-
-		s = no_quotes(s);
-
-		marslog(LOG_INFO,"Scanning and analysing %s",s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"STORE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -2;
-		}
-		else
-			dhs->total_tosend += file_length;
-
-		rewind(f);
-
-		/*---------------------------*/
-
-		/* Check for GRIB or BUFR */
-
-		if(_readany(f,buffer,&length) != -1)
-		{
-			marslog(LOG_EROR,"STORE: %s contains GRIB or BUFR",s);
-			e = -7;
-		}
-
-		rewind(f);
-
-		/* check for something else....*/
-
-		/*---------------------------*/
-
-		fclose(f);
-
-	} /* Loop on sources */
-
-	stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Analyse time: %s",buf);
-
-	return e;
-}
-
-/* End of Aux functions */
-
-static err send_request(mstream* s,request *r)
-{
-	int n = 0;
-	parameter *p = r->params;
-
-	/* stream_write_start(s,"Request"); */
-	stream_write_string(s,r->name);
-
-	/* count */
-
-	while(p) { n++; p = p->next; }
-	stream_write_int(s,n);
-
-	p = r->params;
-	while(p)
-	{
-		value *v = p->values;
-
-		if( p->values == NULL) 
-			marslog(LOG_EXIT,"Internal error: missing value for %s",p->name);
-
-		stream_write_string(s,p->name);
-
-		n = 0;
-		while(v) { n++; v = v->next; }
-		stream_write_int(s,n);
-
-		v = p->values;
-		while(v) 
-		{
-			stream_write_string(s,v->name);
-			v = v->next;
-		}
-
-		p = p->next;
-	}
-
-	/* stream_write_end(s); */
-
-	return s->error;
-}
-
-static err compute_size(dhsdata *dhs)
-{
-	int q = 0;
-	err e = 0;
-	const char* s = NULL;
-	struct stat st;
-
-	dhs->total_tosend = 0;
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-		s = no_quotes(s);
-		if(stat(s,&st))
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot stat %s",s);
-			return -2;
-		}
-		dhs->total_tosend += st.st_size;
-	}
-
-	return e;
-}
-
-static err send_source(dhsdata *dhs)
-{
-	long length  = preferred_IO_blocksize(no_quotes(get_value(dhs->req,"SOURCE",0)),1024*1024);
-#ifdef fujitsu
-	char *buffer = valloc(length);
-#else
-	char *buffer = (char *) reserve_mem(length);
-#endif
-	long readbufferlen = 1024*1024*20;
-	char *readbuffer = NULL;
-	err e = 0;	
-	const char *s;
-	int q = 0;
-	long64 total = 0;
-	long n;
-	FILE *f;
-	unsigned long crc = 0xffffffffL;
-
-	timer *disk_time = get_timer("Read from disk",NULL,true);
-	timer *net_time  = get_timer("Write to network","transfertime",true);
-	timer *send_time = get_timer("Transfer to server",NULL,true);
-
-	double start_send_time = timer_value(send_time);
-	double start_disk_time = timer_value(disk_time);
-	double start_net_time = timer_value(net_time);
-
-	if(dhs->total_tosend == 0)
-	{
-		e = compute_size(dhs);
-		if(e) return e;
-	}
-
-	timer_start(send_time);
-
-	stream_write_longlong(&dhs->s,dhs->total_tosend);
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-		s = no_quotes(s);
-		marslog(LOG_INFO,"Sending %s",s);
-
-		f = fopen(s,"r");
-
-		if(!f) 
-		{
-			marslog(LOG_EROR|LOG_PERR,"fopen(%s)",s);
-			e =  -2;
-			break;
-		}
-
-		if(mars.readdisk_buffer > 0)
-		{
-			if(setvbuf(f,dhs->read_disk_buffer,_IOFBF,mars.readdisk_buffer))
-				marslog(LOG_WARN|LOG_PERR,"setvbuf failed");
-		}
-
-		while( (n = timed_fread(buffer,1,length,f,disk_time))  > 0 )
-		{
-			if(timed_writetcp(&dhs->csoc,buffer,n,net_time) != n)
-			{
-
-				marslog(LOG_EROR|LOG_PERR,"writetcp(%s)",s);
-
-				if(errno > 0)
-				{
-					char h[80];
-					FILE *f = 0;
-
-					gethostname(h,sizeof(h));
-					f = mail_open(mars.dhsmail,"(%s) from %s to %s", no_quotes(strerror(errno)), h, dhs->host);
-					mail_msg(f,"Archive job failed");
-					mail_request(f,"MARS Request:",dhs->req);
-					mail_close(f);
-				}
-
-				e = RETRY_FOREVER_ERR;
-				break;
-			}
-			total += n;
-		}
-
-		if(dhs->obs || dhs->is_bufrfile)
-			log_statistics("reports","%d",dhs->count);
-		else
-			log_statistics("fields","%d",dhs->count);
-		log_statistics("database","%s",database_name(dhs));
-		log_statistics_unique("bytes","%lld",total);
-
-		if(ferror(f))
-		{
-			marslog(LOG_EROR|LOG_PERR,"fread(%s)",s);
-			e = -2;
-		}
-
-		fclose(f);
-
-	}
-
-	if(total != dhs->total_tosend)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Only %lld bytes out of %lld sent.",
-				total,dhs->total_tosend);
-		e = e ? e : -2;
-	}
-
-	/* Send CRC */
-
-	{
-		crc ^= 0xffffffff;
-		stream_write_ulong(&dhs->s,2);      /* crc version */
-		stream_write_ulonglong(&dhs->s,crc);
-		if(mars.crc) marslog(LOG_INFO,"CRC %u\n",crc);
-	}
-
-	timer_stop(send_time,total);
-
-	timer_partial_rate(send_time,start_send_time,total);
-	timer_partial_rate(disk_time,start_disk_time,total);
-	timer_partial_rate(net_time,start_net_time,total);
-
-
-#ifdef fujitsu
-	free(buffer);
-#else
-	release_mem(buffer);
-#endif
-
-	return e;
-
-}
-
-static err receive_data(dhsdata *dhs)
-{
-	long64 total = 0;
-	long len;
-	char buffer[1024*100];
-	unsigned int n = sizeof(buffer);
-	long64 size;
-
-	size = stream_read_longlong(&dhs->s);
-
-	while( (len = readtcp(&dhs->csoc,buffer,n)) >= 0)
-		total += len;
-
-	marslog(LOG_INFO,"%lld bytes received",total);
-
-	if(size != total)
-	{
-		marslog(LOG_EROR,"Got only %lld bytes out of %lld", total, size);
-		return -2;
-	}
-
-	return 0;
-
-}
-
-typedef struct retrymsg_ {
-	char    *msg;
-	boolean forever;
-} retrymsg;
-
-static void check_msg(dhsdata *dhs, const char* msg)
-{
-	static retrymsg retry[] ={
-		{ "Retry: ",             true},   /* Server asks for a retry */
-		{ "ANS1314E (RC14)",     false},  /* File data currently unavailable on server */
-		{ "ANS1017E (RC-50)",    false},  /* Session rejected: TCP/IP connection failure */
-		{ "ANS1301E (RC1)",      false},  /* Server detected system error */
-		{ "ANS1351E (RC51)",     false},  /* Session rejected: all server sessions are currently in use */
-		{ "ANS0221E (RC2014)",   false},  /* There was an error in the TSM API internals */
-		{ "Bad Tag",             false},  /* MARS server error */
-		{ "Bad tag",             false},  /* MARS server error */
-		{ "Write error on pipe", false},  /* MARS server error */
-		{ "Failed HPSS call",    true},   /* Calls to HPSS unrecoverable on server for time being */
-		{ "Double buffer error: Failed HPSS call",    true},   /* Calls to HPSS unrecoverable on server for time being */
-	};
-
-	if(*msg)
-	{
-		int i = 0;
-		for(i=0; i<NUMBER(retry); ++i)
-		{
-			int msglen = strlen(msg);
-			int len = strlen(retry[i].msg);
-			int min = len<msglen?len:msglen;
-
-			if(strncmp(retry[i].msg,msg,min) == 0)
-			{
-				if(retry[i].forever)
-				{
-					dhs->retry_forever_on_client = true;
-					marslog(LOG_WARN,"Retry failure forever");
-				}
-				else
-					dhs->retry_on_client = true;
-
-			}
-		}
-	}
-}
-
-static void msg(dhsdata *dhs,int flg)
-{
-	const char* p = stream_read_string(&dhs->s);
-	if(*p) marslog(flg,"%s [%s]",p,database_name(dhs));
-	check_msg(dhs,p);
-}
-
-
-static void notification(dhsdata *dhs)
-{
-	const char* p = stream_read_string(&dhs->s);
-	if(*p) {
-		if(strcmp(p,"wind conversion requested") == 0) {
-			mars.wind_requested_by_server = true;
-			marslog(LOG_INFO,"Wind conversion requested by server");
-		}
-		else {
-			marslog(LOG_WARN,"Unknown notification receieved: %s [%s]",p,database_name(dhs));
-		}
-	}
-	/* Send acknowlegment */
-	stream_write_int(&dhs->s,0);
-}
-
-static void notificationStart(dhsdata *dhs)
-{
-
-
-	/* Send acknowlegment */
-	stream_write_int(&dhs->s,0);
-}
-
-static void statistics(dhsdata *dhs)
-{
-	int n = stream_read_int(&dhs->s);
-	char *log_server_statistics = getenv("MARS_LOG_SERVER_STATISTICS");
-
-	marslog(LOG_DBUG,"Got %d statistics from server",n);
-	if(!log_server_statistics)
-		marslog(LOG_DBUG,"Server statistics disabled. Set MARS_LOG_SERVER_STATISTICS to enable");
-
-	while(n-->0)
-	{
-		char* a = strcache(stream_read_string(&dhs->s));
-		char* b = strcache(stream_read_string(&dhs->s));
-		if(a && b && log_server_statistics) 
-		{
-			marslog(LOG_DBUG,"Server statistics %s = %s",a,b);
-			log_statistics(a,"%s",b);
-		}
-		strfree(a);
-		strfree(b);
-	}
-}
-
-static err list(dhsdata* dhs)
-{
-	char buffer[1024];
-	int length = sizeof(buffer);
-	int n;
-	FILE *f = stdout;
-	err e = 0;
-	const char *target = no_quotes(mars.webmars_target ? mars.webmars_target : get_value(dhs->req,"TARGET",0));
-	static int first = true;
-	long long size = 0;
-
-	int dbcount = count_values(dhs->req,"DATABASE");
-
-	if(target)
-	{
-		if(first)
-		{
-			f  = fopen(target,target_open_mode(target));
-		}
-		else
-			f = fopen(target,"a+");
-
-		if(!f) 
-		{
-			marslog(LOG_EROR|LOG_PERR,"fopen(%s)",target);
-			return -2;
-		}
-	}
-
-	if(dbcount>1)
-	{
-		if(!first)
-			fprintf(f,"\n\n==================================================================\n\n");
-		fprintf(f,"datab   = %s\n",database_name(dhs));
-	}
-
-	if(first)
-		first = false;
-
-	while( (n = fread(buffer,1,length,dhs->f))  > 0 )
-	{
-		fwrite(buffer,1,n,f);
-		length = sizeof(buffer);
-		size += n;
-	}
-
-	if(ferror(dhs->f))
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error during list");
-		e = -2;
-	}
-
-	socket_file_close(dhs->f);
-	dhs->f = NULL;
-
-	if(dhs->total_toread != 0 && dhs->total_toread != size)
-	{
-		marslog(LOG_EROR,"LIST: read only %lld out of %lld",size,dhs->total_toread);
-		e = -2;
-	}
-
-	if(target && f) 
-	{
-		if(fclose(f) != 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"fclose(%s)",target);
-			return -2;
-		}
-	}
-
-	return e;
-}
-
-static err get(dhsdata* dhs)
-{
-	char buffer[1024*1024];
-	int length = sizeof(buffer);
-	int n;
-	err e = 0;
-	const char *target = no_quotes(mars.webmars_target ? mars.webmars_target : get_value(dhs->req,"TARGET",0));
-	FILE *f = 0;
-
-	if(target)
-	{
-
-		if(*target == '|')
-			f = popen(target+1,"w");
-		else
-			f = fopen(target,"w");
-		if( !f )
-		{
-			marslog(LOG_EROR|LOG_PERR,"fopen(%s)",target);
-			return -2;
-		}
-	}
-	else
-	{
-		marslog(LOG_EROR,"Missing target");
-		return -2;
-	}
-
-	while( (n = fread(buffer,1,length,dhs->f))  > 0 )
-	{
-		if(fwrite(buffer,1,n,f) != n)
-		{
-			marslog(LOG_EROR|LOG_PERR,"fwrite(%s)",target);
-			e = -2;
-			break;
-		}
-		length = sizeof(buffer);
-	}
-
-	if(ferror(dhs->f))
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error during list");
-		e = -2;
-	}
-
-	socket_file_close(dhs->f);
-	dhs->f = NULL;
-
-	n = (*target == '|') ? pclose(f) : fclose(f);
-	if(n)
-	{
-		marslog(LOG_EROR|LOG_PERR,"fclose(%s)",target);
-		return -2;
-	}
-
-	return e;
-}
-
-static err read_metadata(dhsdata *dhs)
-{
-	const char *name;
-	int version = 0;
-	long64 length = 0;
-	mstream s;
-
-	if(dhs->total_read == dhs->total_toread)
-		return EOF;
-
-	make_file_stream(&s,dhs->f);
-
-	free_all_requests(dhs->metadata);
-	dhs->metadata = NULL;
-
-	FREE(dhs->reclen);
-	dhs->reclen = NULL;
-
-	name    = stream_read_start(&s);
-	version = stream_read_long(&s);
-	length  = stream_read_longlong(&s);
-
-	marslog(LOG_DBUG,"read_metadata(%s)",name);
-	marslog(LOG_DBUG,"read_metadata(%d)",version);
-	marslog(LOG_DBUG,"read_metadata(%lld)",length);
-
-	stream_read_start(&s);
-	dhs->metadata = read_request(&s);
-	stream_read_end(&s);
-	stream_read_end(&s);
-
-	if(mars.debug)
-		print_all_requests(dhs->metadata);
-
-	dhs->total_read += s.in;
-	dhs->data_size   = length;
-
-	return s.error?RETRY_ERR:0;
-}
-
-static err timed_dhs_wait(dhsdata *dhs)
-{
-	err e = 0;
-	char buf[1024];
-	timer *wait_time = 0;
-
-	sprintf(buf,"Processing in %s",database_name(dhs));
-	wait_time=get_timer(buf,NULL,true);
-
-	timer_start(wait_time);
-	e = dhs_wait(dhs);
-	timer_stop(wait_time,0);
-	return e;
-}
-
-static err dhs_wait(dhsdata *dhs)
-{
-	struct sockaddr_in from;
-	marssocklen_t fromlen = sizeof(struct sockaddr_in);
-	ulong64 id;
-	char code;
-	err e = 0;
-	long t = 0;
-	static int protocol_mismatch = 0;
-
-	if(dhs->finished)
-		return EOF;
-
-	if(dhs->csoc < 0) 
-	{
-		if(setjmp(env) != 0) {
-			marslog(LOG_WARN,"Timeout waiting for %s",dhs->host);
-			return -2;
-		}
-
-		if(dhs->timeout) {
-			signal(SIGALRM,catch_alarm);
-			alarm(dhs->timeout*60);
-		}
-
-		socket_buffers(dhs->asoc);
-
-		/* marslog(LOG_INFO,"Opening socket"); */
-		dhs->csoc =  accept(dhs->asoc, (struct sockaddr*)&from, &fromlen);
-
-		alarm(0);
-
-		if(dhs->csoc < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"accept");
-			return -2;
-		}
-
-		if(!dhs->quiet)
-		{
-			print_address("Mars client is on",addr_of(dhs->csoc));
-			traceroute(&from);
-			print_address("Mars server is on",&from);
-			dhs->quiet = true;
-		}
-
-
-		if(dhs->print_callback)
-		{
-			print_address("Got connection from", &from);
-		}
-	}
-	else
-	{
-		/* marslog(LOG_INFO,"Socket already open"); */
-	}
-
-	id = stream_read_ulonglong(&dhs->s);
-
-	if(dhs->s.error) 
-	{
-		marslog(LOG_WARN,"dhs_wait: stream_read_ulonglong: got error %d",dhs->s.error);
-		return dhs->s.error;
-	}
-
-	if(id != dhs->id)
-	{
-		marslog(LOG_EROR,"Failed to check callback id");
-		return -1;
-	}
-
-	code = stream_read_char(&dhs->s);
-	if(dhs->s.error) 
-	{
-		marslog(LOG_WARN,"dhs_wait: stream_read_char: got error %d",dhs->s.error);
-		return dhs->s.error;
-	}
-
-	marslog(LOG_DBUG,"Code = %c",code);
-
-	switch(code)
-	{
-		/* OK */
-		case 'o':
-			dhs->finished = true;
-			if(EQ(dhs->req->name,"RETRIEVE") && (!dhs->server_send_error && !dhs->server_send_data))
-			{
-				marslog(LOG_EROR,"Receive end of request from server without data. Retrying %d",++protocol_mismatch);
-				if(protocol_mismatch < 3)
-					e = RETRY_ERR;
-				else
-					marslog(LOG_EROR,"Too many errors in protocol. Give up");
-			}
-			break;
-
-			/* Aknowlegde */
-		case 'a': 
-			break;
-
-			/* read source */
-		case 'r':
-			e = send_source(dhs);
-			if(e == RETRY_ERR || e == RETRY_FOREVER_ERR)
-			{
-				dhs->retry_on_client         = (e == RETRY_ERR);
-				dhs->retry_forever_on_client = (e == RETRY_FOREVER_ERR);
-				marslog(LOG_WARN,"Transfer failed, retrying...");
-				e = 0; /* Reset error, we will be called again */
-			}
-			break;
-
-		case 'h':
-			dhs->f = fdopen(dhs->csoc,"r");
-			dhs->total_toread = 0;
-			dhs->csoc = -1;
-			return get(dhs);
-			/* break; */
-
-			/* read source */
-		case 'w':
-
-			dhs->server_send_data = true;
-			dhs->f = fdopen(dhs->csoc,"r");
-			dhs->total_toread = stream_read_longlong(&dhs->s);
-
-			if(dhs->total_toread)
-				marslog(LOG_INFO,"Transfering %lld bytes",dhs->total_toread);
-
-			dhs->csoc = -1;
-			if(dhs->s.error)  return RETRY_ERR;
-
-			/* it's a LIST */
-			if(EQ(dhs->req->name,"LIST"))
-				return list(dhs);
-
-			if(EQ(dhs->req->name,"BROWSE"))
-				return list(dhs);
-
-			/* it's a GET */
-			if(EQ(dhs->req->name,"GET"))
-				return get(dhs);
-
-			return 0;
-			/* break; */
-
-		case 'm':
-			e =  read_metadata(dhs);
-			break;
-
-		case 'X':
-			if(mars.private_key)
-			{
-				/* Authentication challenge */
-				char cmd[1024];
-				long size = 0;
-				char *tmp = marstmp();
-				FILE *f;
-				const char *message = stream_read_blob(&dhs->s, &size);
-				sprintf(cmd,"openssl dgst -sha1 -sign %s -out %s", mars.private_key, tmp);
-				f = popen(cmd,"w");
-				if(!f) {  e = -2;  }
-				else {
-					char digest[4096];
-					if(fwrite(message,1,size,f) != size) { e = -2; } 
-					if(pclose(f)) { e = -2 ; }
-					f = fopen(tmp,"r"); unlink(tmp);
-					if(!f) {e = -2; }
-					else {
-						char digest[4096];
-						size = fread(digest,1,sizeof(digest),f);
-						if(size <=0 || size >= sizeof(digest))
-						{
-							e = -2;
-						}
-						fclose(f);
-						stream_write_blob(&dhs->s,digest,size);
-
-					}
-
-				}
-
-				if(e) {
-					marslog(LOG_EROR,"Server requested authentication, error during signing");
-				}
-			}
-			else
-			{
-				marslog(LOG_EROR,"Server requested authentication, but MARS_PRIVATE_KEY not defined");
-				e = -2;
-			}
-			break;
-
-		case 'e':
-
-			marslog(LOG_EROR,"Mars server task finished in error");
-
-			dhs->server_send_error = true;
-			if(dhs->finish_on_error)
-				dhs->finished=true;
-
-			msg(dhs,LOG_EROR);
-			if(dhs->retry_on_client)
-				e = RETRY_ERR;
-			else if(dhs->retry_forever_on_client)
-				e = RETRY_FOREVER_ERR;
-			else
-				e = -2;
-
-			marslog(LOG_EROR,"Error code is %d", e);
-
-			break;
-
-		case 'y':    /* retry */
-			dhs->finished=true;
-			msg(dhs,LOG_WARN);	
-			e = RETRY_ERR;
-			break;
-
-		case 'I': /* info */
-			msg(dhs,LOG_INFO);
-			break;
-
-		case 'W': /* warning */
-			msg(dhs,LOG_WARN);
-			break;
-
-		case 'D': /* debug */
-			msg(dhs,LOG_DBUG);
-			break;
-
-		case 'E': /* error */
-			msg(dhs,LOG_EROR);
-			break;
-
-		case 'G': /* send the grib scan */
-			marslog(LOG_INFO,"Sending GRIB index");
-			if( dhs->head_idx )
-			{
-				timer *send_time = get_timer("Transfer GRIB index to server",NULL,true);
-				timer_start(send_time);
-				e = mars_grib_index_send(dhs->head_idx,&dhs->s);
-				timer_stop(send_time,0);
-			}else
-			{
-				marslog(LOG_EROR,"Could not find grib index");
-				e =  -2;
-			}
-			break;
-
-		case 'N': /* notification */
-
-			notification(dhs);
-			break;
-
-		case 'p': /* ping */
-			stream_write_char(&dhs->s,'p');
-			break;
-
-		case 's': /* statistics */
-			statistics(dhs);
-			break;
-
-		case 'S': /* notification start */
-			notificationStart(dhs);
-			break;
-
-		case 't': /* new timeout */
-			t = stream_read_long(&dhs->s);
-			if(t != 0) /* New timeout requested */
-			{
-				if(t < 0) /* Infinite */
-				{
-					marslog(LOG_INFO,"New MARS server: timeout set to infinite");
-					dhs->timeout = 0;
-				}
-				else {
-					marslog(LOG_INFO,"New MARS server: timeout set to %d minute(s)",t);
-					dhs->timeout = t;
-				}
-			}
-			break;
-
-		default:
-			marslog(LOG_EROR,"Unknown code %c (%d)",code,code);
-			e =  -2;
-			break;
-	}
-
-	socket_close(dhs->csoc); 
-	dhs->csoc = -1;
-
-	if(e == NOERR && dhs->s.error) e =  dhs->s.error;
-
-	if(e)
-		dhs->finished = true;
-
-	if(dhs->retry_on_client) e = RETRY_ERR;
-	if(dhs->retry_forever_on_client) e = RETRY_FOREVER_ERR;
-
-	return e;	
-
-}
-
-static err dhs_send(dhsdata *dhs,request *r,request *e)
-{
-	char address[80];
-	int  port;
-	char *addr;
-	timer *connect_time = 0;
-	char buf[1024];
-#if AIX
-	int  retry = 0;
-#endif
-
-	sprintf(buf,"Connecting to %s",database_name(dhs));
-	connect_time=get_timer(buf,NULL,true);
-
-	/* Open the callback port */
-
-	if(dhs->local_port)
-	{
-		port = dhs->local_port;
-		dhs->asoc = tcp_server(port);
-		gethostname(address,sizeof(address));
-	}
-	else
-	{
-		dhs->asoc = server_mode(&port,address);
-	}
-
-	if(dhs->asoc<0)
-		return -1;
-
-#if AIX
-	if(!dhs->local_port)
-		while(++retry<10)
-		{
-			int tmp = dhs->asoc;
-			struct servent *tcpserv = getservbyport(port,"tcp");
-			if(tcpserv == NULL)
-				break;
-			marslog(LOG_INFO,"port %d already defined for service '%s'",port,tcpserv->s_name); 
-			dhs->asoc = server_mode(&port,address);
-			if(dhs->asoc<0)
-				return -1;
-			close(tmp);
-		}
-#endif
-
-	marslog(LOG_INFO,"Calling mars on '%s', callback on %d",dhs->host,port);
-
-	timer_start(connect_time);
-	dhs->csoc = call_server(dhs->host,dhs->port,dhs->retry);
-	timer_stop(connect_time,0);
-	if(dhs->csoc<0) 
-		return -1;
-
-
-	/* Set up the stream to send the request */
-
-	make_socket_stream(&dhs->s,&dhs->csoc);
-
-	/* This should be unique */
-
-	dhs->id     =  (((ulong64)getpid()) << 32) | (ulong64)time(0);
-
-	/* Send info */
-
-	stream_write_start(&dhs->s,"MarsTask");
-
-	/* send id */
-	stream_write_ulonglong(&dhs->s,0);
-
-	/* Send requests */
-
-	send_request(&dhs->s,r);
-	send_request(&dhs->s,e);
-
-	/* Send cb info */
-
-	addr = dhs->address?dhs->address:address;
-	if(mars.show_hosts)
-		if(dhs->address)
-			marslog(LOG_INFO,"Callback at address %s, port %d",addr,port);
-
-	stream_write_string(&dhs->s,addr);
-	stream_write_int(&dhs->s,port);
-	stream_write_ulonglong(&dhs->s,dhs->id);
-
-	/* Send datahandle */
-
-	stream_write_start(&dhs->s,"MarsHandle");
-
-	stream_write_string(&dhs->s,addr);
-	stream_write_int(&dhs->s,port);
-	stream_write_ulonglong(&dhs->s,dhs->id);
-
-	stream_write_int(&dhs->s,mars.crc);
-
-	stream_write_end(&dhs->s);
-
-	stream_write_end(&dhs->s);
-
-	if(dhs->s.error)
-		return dhs->s.error;
-
-
-	dhs->u_v   = wind_new(r,&dhs->total_read);
-
-	return timed_dhs_wait(dhs);
-}
-
-static err check_file_sizes(const request *r)
-{
-	err e = NOERR;
-	int q = 0;
-	const char *s = 0;
-
-	while(e == 0 && (s = get_value(r,"SOURCE",q++)) != NULL)
-	{
-		long64 file_length = 0;
-		FILE *f = NULL;
-		s = no_quotes(s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"ARCHIVE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -1;
-		}
-		else
-		{
-			marslog(LOG_DBUG,"File '%s': %sbyte(s)",s,bytename(file_length));
-
-			if(mars.max_filesize && file_length > mars.max_filesize)
-			{
-				marslog(LOG_EROR,"File '%s': %sbyte(s)",s,bytename(file_length));
-				marslog(LOG_EROR,"MARS can archive files up to %sbyte(s)",bytename(mars.max_filesize));
-				marslog(LOG_EROR,"Please, split source file and archive request");
-				e = -1;
-			}
-		}
-
-		if(f) fclose(f);
-
-	}
-	return e;
-}
-
-
-static err  dhs_open(void *data,request *r,request *e,int mode)
-{
-	dhsdata *dhs = (dhsdata*)data;
-	err error = 0;
-	int maxretry = 10;
-	int retry = 0;
-
-	mars.wind_requested_by_server = false;
-
-	set_value(r,"_client_can_index_grib", "%d", mars.build_grib_index );
-	set_value(r,"_accept_client_notifications", "1");
-	if(mars.private_key) 
-	{
-		if(access(mars.private_key, R_OK) == 0)
-			set_value(r,"_accept_authentication_requests", "1" );
-		else
-			marslog(LOG_WARN|LOG_PERR,"%s",mars.private_key);
-	}
-
-	dhs->req             = clone_one_request(r);
-	dhs->is_bufrfile     = feedback(r) || bias(r) || track(r);
-	dhs->obs             = observation(r);
-	dhs->odb             = is_odb(r);
-	dhs->open            = false;
-	dhs->retry_on_client         = false;
-	dhs->retry_forever_on_client = false;
-
-	if(mars.readdisk_buffer > 0)
-		dhs->read_disk_buffer = reserve_mem(mars.readdisk_buffer);
-	else
-		dhs->read_disk_buffer = NULL;
-
-	if( fetch(r) )
-		dhs->fetch = true;
-	else if( EQ(r->name,"STORE") )
-	{
-		if((error = dhs_store_check(dhs)))
-			return error;
-	}
-	else if( EQ(r->name,"ARCHIVE") )
-	{
-		const char *s = strcache(no_quotes(get_value(r,"SOURCE",0)));
-
-		if(s == NULL)
-		{
-			marslog(LOG_EROR,"SOURCE parameter in missing");
-			return -5;
-		}
-
-		if((error = sanity_check(dhs->req)) != NOERR)
-			return error;
-
-		if((error = check_file_sizes(dhs->req) != NOERR))
-			return error;
-
-		if(observation(r))
-		{
-			if((error = dhs_obs_check(dhs,r)))
-				return error;
-		}
-		/* Images should be checked as other GRIB, from grib_api 1.10.0 */
-		else if (image(r))
-		{
-			if(error = dhs_image_check(dhs))
-				return error;
-		}
-		else if (feedback(r))
-		{
-			if(error = dhs_fb_check(dhs,r))
-				return error;
-		}
-		else if (bias(r))
-		{
-			if(error = dhs_bias_check(dhs,r))
-				return error;
-		}
-		else if (track(r))
-		{
-			if(error = dhs_track_check(dhs,r))
-				return error;
-		}
-		else if (is_odb(r))
-		{
-			if(error = dhs_odb_check(dhs,r))
-				return error;
-		}
-		else
-		{
-			if(error = dhs_grib_check(dhs,r))
-				return error;
-		}
-
-		if(getenv("MARS_NO_ARCH"))
-		{
-			marslog(LOG_WARN,"'MARS_NO_ARCH' selected. Skipping archive");
-			dhs->finished = true;
-			return 0;
-		}
-
-		if(!mars.fields_are_ok)
-		{
-			FILE *f = mail_open(mars.dhsmail,"Mars ARCHIVE failure (dhsbase)");
-			mail_request(f,"MARS Request:",r);
-			mail_request(f,"MARS Environment:",e);
-			mail_close(f);
-
-			marslog(LOG_EROR,"Some of the fields are rejected by the new mars server");
-			return -1;
-		}
-
-	}
-
-	while( (error = dhs_send(dhs,r,e)) != 0 && (retry++ < maxretry))
-	{
-		marslog(LOG_WARN,"Error %d received while calling server on '%s', retrying.",error,dhs->host);
-		dhs_close(dhs);
-		dhs->req         = clone_one_request(r);
-		sleep(10);
-	}
-
-	if(!error)
-		dhs->open = true;
-
-	return error;
-}
-
-static err  dhs_close(void *data)
-{
-	dhsdata *dhs = (dhsdata*)data;
-	err e = 0;
-	int retrieve = EQ(dhs->req->name,"RETRIEVE") && (dhs->total_toread != 0);
-
-#if 1
-	int retry = 0;
-	int maxretry = 5;
-	int save_time = dhs->timeout;
-
-	dhs->timeout = 1;
-
-	if(dhs->f)       socket_file_close(dhs->f);
-	if(dhs->csoc>=0) socket_close(dhs->csoc);
-
-
-	if(dhs->open)
-		while(!(dhs->finished) && (retry++ < maxretry))
-		{
-			if(timed_dhs_wait(dhs) != NOERR)
-				dhs->finished = true;
-		}
-	if(dhs->asoc>=0) socket_close(dhs->asoc);
-
-	dhs->timeout = save_time;
-
-#else
-	if(dhs->csoc == -1 && dhs->asoc == -1 && dhs->f == NULL)
-		timed_dhs_wait(dhs);
-
-	if(dhs->f) 
-	{
-		socket_file_close(dhs->f);
-	}
-	if(dhs->open)
-	{
-		if(dhs->csoc>=0) socket_close(dhs->csoc);
-		if(dhs->asoc>=0) socket_close(dhs->asoc);
-	}
-#endif
-	wind_free(dhs->u_v);
-	free_all_requests(dhs->req);
-	free_all_requests(dhs->metadata);
-	FREE(dhs->reclen);
-
-	marslog(LOG_DBUG,"%d messages received from '%s'",dhs->count,dhs->host);
-
-	if(dhs->total_read != dhs->total_toread)
-		marslog(LOG_WARN,"Got %lld out of %lld bytes",
-				dhs->total_read,dhs->total_toread);
-
-	/* mars_grib_index_print( dhs->head_idx ); */
-	mars_grib_index_free( dhs->head_idx );
-
-	dhs->csoc   = dhs->asoc = -1;
-	dhs->f      = NULL;
-	dhs->u_v    = NULL;
-	dhs->total_read = dhs->total_toread = 0;
-	dhs->req    = NULL;
-	dhs->total_tosend = 0;
-
-	if(dhs->read_disk_buffer)
-		release_mem(dhs->read_disk_buffer);
-
-	if(mars.wind_requested_by_server && retrieve) {
-		marslog(LOG_EXIT,"Convertion from VO/D to U/V was requested by server, but not done on client");
-	}
-
-	return e;
-}
-
-static err  dhs_read(void *data,request *r,void *buffer,long *length)
-{
-	dhsdata *dhs = (dhsdata*)data;
-	err e = 0;
-
-	/* Timers */
-	timer *net_time  = get_timer("Read from network","transfertime",true);
-
-	for(;;)
-	{
-		/* Server send OK, but not all data has been received */
-		if(dhs->finished)
-		{
-			if(dhs->total_read < dhs->total_toread)
-				return -2;
-
-			return EOF;
-		}
-
-		if(dhs->f) {
-
-			if(dhs->fetch)
-			{
-				long len;
-
-				while(dhs->reclen[dhs->index] == 0)
-				{
-					dhs->current = dhs->current->next;
-					if(dhs->current == NULL)
-						return EOF;
-					dhs->index++;
-					dhs->count++;
-				}
-
-				len = MIN(*length,dhs->reclen[dhs->index]);
-
-				if(timed_fread((char *) buffer, 1, len, dhs->f, net_time) != len)
-				{
-					marslog(LOG_EROR|LOG_PERR,"fetch");
-					return RETRY_ERR;
-				}
-
-				*length                  = len;
-				dhs->reclen[dhs->index] -= len;
-				dhs->total_read         += len;
-
-				if(r) reqcpy(r,dhs->current);
-			}
-			else if(dhs->obs)
-			{
-				e = timed_readany(dhs->f, (char *)buffer, length, net_time);
-				if(e == 0) 
-				{
-					dhs->count++;
-					dhs->total_read += *length;
-				}
-			}
-			else if (dhs->is_bufrfile)
-			{
-				e = 0;
-				if (dhs->data_size ==0)
-				{
-					e = read_metadata(dhs);
-					if(r) reqcpy(r,dhs->metadata);
-				}
-				if(e == 0)
-				{
-					e = timed_readany(dhs->f, (char *) buffer, length, net_time);
-					if(e == 0) 
-					{
-						dhs->count++;
-						dhs->total_read += *length;
-						dhs->data_size  -= *length;
-					}
-				}
-			}
-			else if (dhs->odb)
-			{
-#ifdef ODB_SUPPORT
-				{ 
-					const char *target = no_quotes(mars.webmars_target ? mars.webmars_target : get_value(dhs->req, "TARGET", 0));
-					const char *filter = get_value(dhs->req, "FILTER", 0);
-					FILE *out = NULL;
-					if(target)
-					{
-						out = fopen(target, target_open_mode(target));
-						if(! out) 
-						{
-							marslog(LOG_EROR|LOG_PERR, "fopen(%s)", target);
-							return -2;
-						}
-					}
-					dhs->total_read = odb_filter(filter, dhs->f, out, dhs->total_toread);
-                    e = fclose(out);
-                    if(e == 0)
-                        e = EOF;
-					/* If odb_filter fails, do not retry */
-					if(dhs->total_read == -1)
-						e = ODB_ERROR;
-
-				}
-#else
-				marslog(LOG_EROR,"This MARS client doesn't support ODB");
-				marslog(LOG_EROR,"Please, contact the MARS team");
-				e = -1;
-#endif
-			}
-			else
-			{
-				e =  timed_wind_next(dhs->u_v, dhs->f, (char *) buffer, length, net_time);
-				if(e == 0)
-				{
-					dhs->count++;
-					if(r)
-					{
-						grib_to_request(r, (char *)buffer, *length);
-						set_value(r,"_ORIGINAL_FIELD","1");
-					}
-				}
-
-			}
-
-			if(e == POSTPROC_ERROR)
-				return e;
-
-			if(getenv("MARS_STOP_TRANSFER_RANDOM") != 0)
-			{
-				static int count = 0;
-				marslog(LOG_INFO,"read number %d",count);
-				if(count > 11)
-				{
-					marslog(LOG_WARN,"Forcing failure, count %d",count);
-					e = RETRY_ERR;
-					count = 0;
-				}
-				count++;
-			}
-			if(e && (dhs->total_read < dhs->total_toread))
-			{
-				marslog(LOG_DBUG,"ftell: %d",ftell(dhs->f));
-				marslog(LOG_WARN,"Transfer interrupted, got %lld out of %lld bytes err=%d", dhs->total_read,dhs->total_toread,e);
-				if(e == NOT_FOUND_7777)
-				{
-					marslog(LOG_WARN,"Group 7777 not found at the end of GRIB message");
-				}
-				if(e == ODB_ERROR)
-				{
-					marslog(LOG_WARN,"Error decoding ODB data");
-				}
-				else
-				{
-					e = RETRY_ERR;
-				}
-				socket_file_close(dhs->f);
-				dhs->f = NULL;
-				dhs->total_read = 0;
-			}
-
-			return e;
-		}
-		e =  timed_dhs_wait(dhs);
-		if(e) break;
-	}
-
-	return e;
-}
-
-static err  dhs_write(void *data,request *r,void *buffer,long *length)
-{
-	return -1;
-}
-
-static err  dhs_archive(void *data,request *r)
-{
-	dhsdata *dhs = (dhsdata*)data;
-	err e = 0;
-	while(!dhs->finished)
-	{
-		e = timed_dhs_wait(dhs);
-		if(e) return e;
-	}
-	return 0;
-}
-
-static err  dhs_cntl(void *data,int code,void *param,int size)
-{
-	dhsdata *dhs = (dhsdata*)data;
-	err ret = -120;
-
-	marslog(LOG_DBUG,"Control in dhsbase, code %d",code);
-
-	switch(code)
-	{
-		case CNTL_FLUSH:
-		case CNTL_LIST:
-		case CNTL_STAGE:
-		case CNTL_REGISTER:
-		case CNTL_ATTACH:
-		case CNTL_REMOVE:
-		case CNTL_STORE:
-		case CNTL_FETCH:
-			while(!dhs->finished)
-			{
-				err e = timed_dhs_wait(dhs);
-				if(e) return e;
-			}
-			ret = 0;
-			marslog(LOG_DBUG,"Remove finished %d, return of %d", dhs->finished, ret);
-			break;
-
-		default:
-			marslog(LOG_WARN,"Unknown control %d on dhsbase",code);
-			return -1;
-			/*NOTREACHED*/
-			break;
-
-	}
-	marslog(LOG_DBUG,"Control finished in dhsbase with %d",ret);
-	return ret;
-}
-
-static boolean dhs_check(void *data,request *r)
-{
-	return true;
-}
-
-static err  dhs_validate(void *data,request* r,request* env,int mode)
-{
-	return 0;
-}
diff --git a/src/libMars-ecregrid/environ.c b/src/libMars-ecregrid/environ.c
deleted file mode 100755
index a2e4bf4..0000000
--- a/src/libMars-ecregrid/environ.c
+++ /dev/null
@@ -1,381 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <pwd.h>
-#include <grp.h>
-#include <errno.h>
-
-
-
-void add_groups(const char *u,request *r)
-{
-#ifdef ECMWF
-	struct group *gr;
-	char **cp;
-	int found = false;
-
-	setgrent();
-	while (gr = getgrent()) {
-
-		for (cp = gr->gr_mem; cp && *cp; cp++)
-			if (EQ(*cp, u)) 
-			{
-				add_value(r,"group","%s",gr->gr_name);
-				found=true;
-			}
-	}
-
-	if(!found)
-	{
-		FILE *f = mail_open(mars.dhsmail,"getgrent failed for %s",u);
-		mail_request(f,"Environment :",r);
-		mail_close(f);
-
-		marslog(LOG_WARN,"Unable to get group information, getgrent");
-		add_value(r,"group","unknown");
-	}
-
-	endgrent();
-#endif
-}
-
-#ifdef ECMWF
-#define READ_EMS_MAX_TRY 5
-static void read_ems_cache(const char* who,request* env)
-{
-	char buf[1024];
-	FILE* in = NULL;
-	typedef enum reason { 
-		  notfound, 
-		  cantopen
-	} reason;
-	reason why;
-	int retry = 1;
-
-	/* Try to read cached file several times, in case of updates happenning */
-	while(retry++ < READ_EMS_MAX_TRY)
-	{
-		if((in = fopen(mars.emsfile,"r")) != NULL)
-		{
-			while(fgets(buf,sizeof(buf)-1,in))
-			{
-				char user[1024]; 
-				char category[1024];
-				sscanf(buf,"%s %s",user,category);
-				if(EQ(user,who))
-				{
-					marslog(LOG_DBUG,"Using EMS categories '%s'",category);
-					set_list(env,"category",category);
-					fclose(in);
-					return;
-				}
-			}
-
-			fclose(in);
-			if(mars.marslite_mode == 1)
-			{
-				const char *c = getenv("MARS_EMS_CATEGORY_MARSLITE_MODE");
-				if(c == NULL)
-					c = "public";
-				set_list(env,"category",c);
-				return;
-			}
-
-			marslog(LOG_WARN,"Can't find EMS categories for user '%s'",who);
-			why = notfound;
-		}
-		else
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot open %s",mars.emsfile);
-			why = cantopen;
-		}
-		sleep(2);
-	}
-
-	/* Inform about problems with EMS */
-	{
-		int e = errno;
-		FILE *f = mail_open(mars.dhsmail,"read_ems_cache failed for %s",who);
-		switch(why)
-		{
-			case notfound:
-				mail_msg(f,"Can't find EMS categories for user '%s'",who);
-				mail_msg(f,"in EMS file %s",mars.emsfile);
-				break;
-			case cantopen:
-				mail_msg(f,"Cannot open %s",mars.emsfile);
-				if(e)
-					mail_msg(f,"(%s)",strerror(e));
-				break;
-			default:
-				mail_msg(f,"Unknown reason (%d) for user '%s'",why,who);
-				break;
-		}
-		mail_request(f,"Environment :",env);
-		mail_close(f);
-	}
-
-	marslog(LOG_WARN,"Using NIS group information");
-	/* temp fix */ add_groups(who,env);
-}
-
-
-#define READ_EMS_ACCOUNT_MAX_TRY 5
-static void read_ems_accounts(const char* who,request* env)
-{
-	char buf[1024];
-	FILE* in = NULL;
-	typedef enum reason { 
-		  notfound, 
-		  cantopen
-	} reason;
-	reason why;
-	int retry = 1;
-
-	/* Try to read cached file several times, in case of updates happenning */
-	while(retry++ < READ_EMS_ACCOUNT_MAX_TRY)
-	{
-		if((in = fopen(mars.emsaccountsfile,"r")) != NULL)
-		{
-			while(fgets(buf,sizeof(buf)-1,in))
-			{
-				char user[1024]; 
-				char account[1024];
-				sscanf(buf,"%s %s",user,account);
-				if(EQ(user,who))
-				{
-					marslog(LOG_DBUG,"Using EMS accounts '%s'",account);
-					set_list(env,"account",account);
-					fclose(in);
-					return;
-				}
-			}
-
-			fclose(in);
-			if(mars.marslite_mode == 1)
-			{
-				const char *c = getenv("MARS_EMS_ACCOUNT_MARSLITE_MODE");
-				if(c == NULL)
-					c = "dspublic";
-				set_list(env,"account",c);
-				return;
-			}
-			marslog(LOG_WARN,"Can't find EMS accounts for user '%s'",who);
-			why = notfound;
-		}
-		else
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot open %s",mars.emsaccountsfile);
-			why = cantopen;
-		}
-		sleep(2);
-	}
-
-	/* Inform about problems with EMS */
-	{
-		if(mars.enable_ecaccount_email)
-		{
-			int e = errno;
-			FILE *f = mail_open(mars.dhsmail,"read_ems_accounts failed for %s",who);
-			switch(why)
-			{
-				case notfound:
-					mail_msg(f,"Can't find EMS accounts for user '%s'",who);
-					mail_msg(f,"in EMS file %s",mars.emsaccountsfile);
-					break;
-				case cantopen:
-					mail_msg(f,"Cannot open %s",mars.emsaccountsfile);
-					if(e>0)
-						mail_msg(f,"(%s)",strerror(e));
-					break;
-				default:
-					mail_msg(f,"Unknown reason (%d) for user '%s'",why,who);
-					break;
-			}
-			mail_request(f,"Environment :",env);
-			mail_close(f);
-		}
-	}
-
-	/* temp fix */ 
-	set_value(env,"account","unknown");
-}
-
-#endif
-static request *env = NULL;
-
-#ifdef ECMWF
-boolean user_in_ABC_account(const char *user, const char *account, const request *env)
-{
-	int     i     = 0;
-	boolean match = false;
-	const char *v = NULL;
-
-	while((v = get_value(env,"account",i++)) != 0)
-	{
-		if(EQ(account,v))
-			match = true;
-	}
-	return match;
-}
-
-#endif
-
-request *get_environ(void)
-{
-	char buf[1024];
-	unsigned long id;
-	char *useWebmars     = getenv("WEBMARS_USER");
-	char *emosChangeUser = getenv("EMOS_CHANGE_USER");
-	const char *who      = user();
-	char *useTest        = getenv("MARS_ENV");
-	const char *abc      = strcache(getenv("ECACCOUNT"));
-	const char *owner    = strcache(getenv("ECREALOWNER"));
-	char *environment    = getenv("ENVIRONMENT");
-	char *marsClientHost = getenv("MARS_CLIENT_HOSTNAME");
-
-	if(env) return env;
-
-	if(useTest && EQ(who,"max"))
-	{
-		env = read_request_file(useTest);
-		marslog(LOG_WARN,"User %s has changed the environment",who);
-		print_all_requests(env);
-		return env;
-	}
-
-	env = new_request(strcache("environ"),NULL);
-
-#ifdef ECMWF
-	if((useWebmars && EQ(who,"max")) ||
-	   (emosChangeUser && EQ(who,"emos")))
-	{
-		char *u = useWebmars;
-		if(emosChangeUser)
-			u = emosChangeUser;
-		set_value(env,"user",u);
-		if(getenv("MARS_EMS_CATEGORIES"))
-		{
-			if(mars.show_hosts)
-				marslog(LOG_INFO,"Using EMS categories '%s'",getenv("MARS_EMS_CATEGORIES"));
-			set_list(env,"category",getenv("MARS_EMS_CATEGORIES"));
-		}
-		else
-		{
-			if(mars.show_hosts)
-				marslog(LOG_WARN,"User '%s' executes request as user '%s'",who,u);
-			if(mars.emsfile)
-				read_ems_cache(u,env);
-			else
-				add_groups(u,env);
-		}
-		if(mars.show_hosts)
-			print_all_requests(env);
-		who = u;
-	}
-	else
-	{
-		set_value(env,"user",who);
-		if(mars.emsfile)
-			read_ems_cache(who,env);
-		else
-			add_groups(who,env);
-	}
-
-	if(mars.debug_ems)
-	{
-		marslog(LOG_INFO,"MARS environment for '%s':",who);
-		print_all_requests(env);
-	}
-
-	if(owner)
-		set_value(env,"owner",owner);
-
-	if(abc)
-	{
-		const char *name = who;
-		if(mars.emsaccountsfile)
-		{
-			if(owner)
-				name = owner;
-			read_ems_accounts(name,env);
-		}
-
-		/* Check that the value provided for this user is valid */
-		if(!user_in_ABC_account(name,abc,env))
-		{
-			if(mars.enable_ecaccount_email)
-			{
-				FILE *f = mail_open(mars.dhsmail,"MARS ABC account mismatch for user %s [%s] , account %s",name,who,abc);
-				mail_request(f,"Environment :",env);
-				mail_close(f);
-			}
-			/* For now, log users and continue even if their account doesn't match */
-		}
-		set_value(env,"abc",abc);
-	}
-#endif
-	if(environment)
-		set_value(env,"environment",environment);
-
-	if(gethostname(buf,sizeof(buf)) == 0)
-		set_value(env,"host",buf);
-
-	if(marsClientHost)
-		set_value(env,"host",marsClientHost);
-
-	if(getdomainname(buf,sizeof(buf)) == 0)
-		set_value(env,"domain",buf);
-
-	set_value(env,"sourcebranch","%s",marssourcebranch());
-
-#ifndef hpux
-	id = (unsigned long)gethostid();
-	sprintf(buf,"%d.%d.%d.%d",
-		(id & 0xff000000) >> 24,
-		(id & 0x00ff0000) >> 16,
-		(id & 0x0000ff00) >>  8,
-		(id & 0x000000ff));
-
-	add_value(env,"host",buf);
-#endif
-		
-	set_value(env,"pid","%d",getpid());
-
-	return env;
-}
-
-void set_environ(request *e)
-{
-	free_all_requests(env);
-	env = clone_all_requests(e);
-}
-
-void new_user(const char* u)
-{
-	request *e = get_environ();	
-	set_value(e,"user","%s",u);
-	unset_value(e,"group");
-	add_groups(u,e);
-#ifdef ECMWF
-	if(mars.emsfile)
-		read_ems_cache(u,e);
-	if(mars.emsaccountsfile)
-		read_ems_accounts(u,e);
-	if(mars.force_setting_ecaccount)
-	{
-		const char *v = NULL;
-		if(v = get_value(e,"account",0))
-			set_value(e,"abc",v);
-	}
-#endif
-	set_value(e,"pid","%d",getpid());
-}
diff --git a/src/libMars-ecregrid/field.c b/src/libMars-ecregrid/field.c
deleted file mode 100644
index 96c215f..0000000
--- a/src/libMars-ecregrid/field.c
+++ /dev/null
@@ -1,1150 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/*
-
-B.Raoult
-ECMWF Oct-93
-
- */
-
-#include "mars.h"
-#include <sys/types.h>
-#include <sys/stat.h>
-#ifndef CRAY
-#include <sys/mman.h>
-#endif
-#include <fcntl.h>
-#include <errno.h>
-#ifndef SYSV
-#include <strings.h>
-#endif
-#if defined(CRAY)
-extern int strcasecmp(const char*,const char*);
-#endif
-#include <math.h>
-
-#define PAD(l,n)     ( ( ( (l)+(n)-1 ) / (n) * (n) ) - (l) )
-
-#define INIT_SIZE	50 /* Allocate 50 fields at a time */
-
-#define GRIB		0x47524942
-
-#define STACK_SIZE 50
-
-#ifndef SEEK_SET
-#define SEEK_SET 0 /* stupid CodeCenter */
-#endif
-
-
-static mempool varmem = {
-	10, /* 10 pages = 40k */
-	1,  /* clear */
-};
-
-#define FASTNEW(type)  	     (type*)fast_new(sizeof(type),&varmem)
-#define FASTDEL(x)           fast_delete(x,&varmem)
-
-
-gribfile* new_gribfile(const char *name)
-{
-	gribfile* g = FASTNEW(gribfile);
-	g->fname = strcache(name?name:marstmp());
-	g->temp  = name == NULL;
-	g->file  = NULL;
-	marslog(LOG_DBUG,"create %s",g->fname);
-	return g;
-}
-
-FILE *open_gribfile(gribfile *g, const char *mode)
-{
-	if(g->file)
-		return g->file;
-
-	g->file = fopen(g->fname,mode);
-	if(g->file == NULL)
-		marslog(LOG_WARN|LOG_PERR,"fopen(%s)",g->fname);
-
-	return g->file;
-}
-
-void close_gribfile(gribfile *g)
-{
-	if(g->file)
-	{
-		if(fclose(g->file))
-			marslog(LOG_WARN|LOG_PERR,"fclose(%s)",g->fname);
-		g->file = NULL;
-	}
-}
-
-void free_gribfile(gribfile *g)
-{
-	if(!g) return;
-	g->refcnt--;
-	if(g->refcnt <= 0)
-	{
-		close_gribfile(g);
-		if(g->temp)
-		{
-			marslog(LOG_DBUG,"unlink %s",g->fname);
-			unlink(g->fname);
-		}
-
-		strfree(g->fname);
-		FASTDEL(g);
-	}
-}
-
-field_request* new_field_request(request *r)
-{
-	field_request* g = FASTNEW(field_request);
-	g->r = clone_one_request(r);
-	return g;
-}
-
-void free_field_request(field_request* g)
-{
-	if(!g) return;
-	g->refcnt--;
-	if(g->refcnt <= 0)
-	{
-		free_all_requests(g->r);
-		FASTDEL(g);
-	}
-}
-
-static void *alloc_empty(long size)
-{
-	void *p = reserve_mem(size);
-	memset(p,0,size);
-	return p;
-}
-
-
-
-void free_field(field *g)
-{
-	if(!g) return;
-	g->refcnt--;
-	if(g->refcnt <= 0)
-	{
-		free_gribfile(g->file);
-		free_field_request(g->r);
-		if(g->values)  release_mem(g->values);
-		grib_handle_delete(g->handle);
-		FASTDEL(g);
-	}
-}
-
-void free_fieldset(fieldset *v)
-{
-	int i;
-	if(!v) return;
-	v->refcnt--;
-	if(v->refcnt <= 0)
-	{
-		marslog(LOG_DBUG,"free_fieldset (%d fields) : ",v->count);
-
-		for(i=0;i<v->count;i++)
-			free_field(v->fields[i]);
-
-		release_mem(v->fields);
-		FASTDEL(v);
-	}
-}
-
-field *new_field()
-{
-	return FASTNEW(field);
-}
-
-
-static void grow_fieldset(fieldset *v,int n)
-{
-	int i;
-	int m = v->count;
-	int x = v->max;
-
-	if(n < v->count) return;
-
-	v->count = n;
-
-	while(v->count >= v->max)
-		if(v->max< INIT_SIZE)
-			v->max = INIT_SIZE;
-		else
-			v->max += v->max/2 +1;
-
-	if(v->max != x)
-	{
-		if( v->fields == NULL)
-			v->fields = (field**)reserve_mem(sizeof(field*)*v->max);
-		else
-		{
-			field** f = (field**)reserve_mem(sizeof(field*)*v->max);
-			for(i=0;i<m;i++)
-				f[i] = v->fields[i];
-			release_mem(v->fields);
-			v->fields = f;
-		}
-
-		for(i=m;i<v->max;i++)
-			v->fields[i] = NULL;
-	}
-}
-
-fieldset *new_fieldset(int n)
-{
-	fieldset *f = FASTNEW(fieldset);
-	grow_fieldset(f,n);
-	return f;
-}
-
-field* read_field(gribfile *file,file_offset pos,long length)
-{
-	field *g = new_field();
-
-	g->file   = file;
-	file->refcnt++;
-	g->offset = pos;
-
-	if(length == 0)
-	{
-		FILE *f = open_gribfile(file,"r");
-		if(f)
-		{
-			fseek(f,pos,SEEK_SET);
-			_readgrib(f,NULL,&length);
-			close_gribfile(file);
-		}
-	}
-	g->length = length;
-	g->shape  = packed_file;
-
-	return g;
-}
-
-err add_field(fieldset *v,field *g)
-{
-	int m = v->count;
-	grow_fieldset(v, v->count + 1);
-	v->fields[m] = g;
-	g->refcnt++;
-	return NOERR;
-}
-
-err set_field(fieldset *v,field *g,int pos)
-{
-	field *h;
-	if(pos >= 0)
-	{
-		grow_fieldset(v,pos+1);
-		h = v->fields[pos];
-		v->fields[pos] = g;
-		g->refcnt++;
-		if(h) free_field(h);
-	}
-	return NOERR;
-}
-
-err check_fieldset(fieldset *v, int expect)
-{
-	int i;
-	int hole = 0;
-	for(i=0;i<v->count;i++)
-		if(v->fields[i] == 0)
-			hole++;
-
-	if((v->count - hole) != expect)
-	{
-		marslog(LOG_EROR,"Inconsistency in field ordering, expected %d, recognised %d",expect,v->count - hole);
-		return -2;
-	}
-
-	return NOERR;
-}
-
-field *copy_field(field *gx,boolean copydata)
-{
-	field *gv   = new_field();
-
-	gv->value_count = gx->value_count;
-	gv->shape   = gx->shape;
-	gv->missing = gx->missing;
-	gv->bitmap  = gx->bitmap;
-
-	if(gx->r) {
-		gv->r = gx->r;
-		gv->r->refcnt++;
-	}
-
-	if(gx->handle)
-		gv->handle = grib_handle_clone(gx->handle);
-
-	if(gx->shape == expand_mem)
-	{
-		gv->values   = (double*)reserve_mem(sizeof(double)*gx->value_count);
-		if(copydata)
-			memcpy((void*)gv->values,(void*)gx->values,
-					gv->value_count*sizeof(double));
-	}
-
-
-	return gv;
-}
-
-void copy_bitmap(field *gc, field *ga, field *gb)
-{
-	boolean doit = ( ga && ga->bitmap) || (gb && gb->bitmap);
-
-	if(doit)
-	{
-		field *f = (ga)?ga:gb;
-		field *g = (gb)?gb:ga;
-		int j = 0;
-		if(f == g)
-		{
-			for(j=0;j<f->value_count;j++)
-				if(MISSING_VALUE(f->values[j]))
-					gc->values[j] = mars.grib_missing_value;
-		}
-		else
-		{
-			for(j=0;j<f->value_count;j++)
-				if(MISSING_VALUE(f->values[j]) ||  MISSING_VALUE(g->values[j]))
-					gc->values[j] = mars.grib_missing_value;
-		}
-
-		gc->bitmap = true;
-	}
-}
-
-void remove_bitmap(field *gc)
-{
-	int err;
-#ifdef COMEBACK
-	gc->bitmap = false;
-	gc->ksec1[4] &= ~0x40; /* ~0x40 == 0xAF */
-#endif
-	gc->bitmap = false;
-	err = grib_set_long(gc->handle,"bitmapPresent",0);
-	if(err) {
-		marslog(LOG_EXIT,"grib_set_long(bitmapPresent) failed: %s", grib_get_error_message(err));
-	}
-}
-
-fieldset *copy_fieldset(fieldset *x,int count,boolean copydata)
-{
-	fieldset *v = new_fieldset(count);
-
-	if( count != 0 )
-	{
-		int i;
-		for(i=0;i<count;i++)
-		{
-			field *gx = get_field(x,i,expand_mem);
-			v->fields[i] = copy_field(gx,copydata);
-			v->fields[i]->refcnt++;
-			release_field(gx);
-		}
-	}
-	return v;
-
-}
-
-fieldset *merge_fieldsets(fieldset *x,fieldset *y)
-{
-	int i;
-	int xcnt    = x ? x->count : 0;
-	int ycnt    = y ? y->count : 0;
-	fieldset *v = new_fieldset(xcnt + ycnt);
-
-	if( (v->count = xcnt + ycnt) != 0 )
-	{
-		for(i=0;i<xcnt;i++)
-		{
-			field *g = x->fields[i];
-			v->fields[i] = g;
-			g->refcnt++;
-		}
-
-		for(i=0;i<ycnt;i++)
-		{
-			field *g = y->fields[i];
-			v->fields[i + xcnt] = g;
-			g->refcnt++;
-		}
-	}
-
-	return v;
-
-}
-
-static void check(int *v,int a,int b)
-{
-	if(*v < a)
-	{
-		marslog(LOG_WARN,"Bad index : %d < %d",*v,a);
-		marslog(LOG_WARN,"The value is changed to %d",a);
-		*v = a;
-	}
-
-	if(*v > b)
-	{
-		marslog(LOG_WARN,"Bad index : %d > %d",*v,b);
-		marslog(LOG_WARN,"The value is changed to %d",b);
-		*v = b;
-	}
-
-}
-
-fieldset *sub_fieldset(fieldset *v,int from,int to,int step)
-{
-	fieldset *w;
-	int count,i,n;
-
-	if(from == 0 && to == 0 && step == 0)
-		return v;
-
-	if(to   == 0) to   = from;
-	if(step == 0) step = 1;
-
-	check(&from,1,v->count);
-	check(&to  ,1,v->count);
-
-	count = (to - from) / step + 1;
-
-	if ( count <= 0)
-	{
-		marslog(LOG_EROR,"Cannot range from %d to %d by %d",from,to,step);
-		return NULL;
-	}
-
-	w = new_fieldset(count);
-
-	for(i=0,n=from-1;i<count;i++,n+=step)
-	{
-		field *g = v->fields[n];
-		w->fields[i] = g;
-		g->refcnt++;
-	}
-
-	return w;
-
-}
-
-int best_packing(fortint current)
-{
-	if(mars.accuracy > 0)
-	{
-		marslog(LOG_DBUG,"best_packing: Using %d bits for packing",mars.accuracy);
-		return mars.accuracy;
-	}
-
-	if(mars.accuracy == -1)
-		return current;
-
-	return 24;
-}
-
-static err to_packed_mem(field *g)
-{
-
-	err e = NOERR;
-	int i;
-
-	if(g->shape == packed_mem) return NOERR;
-
-	if(g->shape == expand_mem)
-	{
-		/* Accuracy */
-		long accuracy = -1;
-		if((e = grib_get_long(g->handle,"numberOfBitsContainingEachPackedValue",&accuracy)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot get accuracy %s",grib_get_error_message(e));
-			return e;
-		}
-
-		accuracy = best_packing(accuracy);
-		if(e = grib_set_long(g->handle,"numberOfBitsContainingEachPackedValue",accuracy))
-		{
-			marslog(LOG_EROR,"grib_api: cannot set accuracy to %ld (%s)",accuracy,grib_get_error_message(e));
-			return e;
-
-		}
-
-		/* Bitmap */
-		if((e = grib_set_double(g->handle,"missingValue",mars.grib_missing_value)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot set missingValue %s",grib_get_error_message(e));
-			return e;
-		}
-		if(g->bitmap)
-		{
-			if((e = grib_set_long(g->handle,"bitmapPresent",1)))
-			{
-				marslog(LOG_EROR,"grib_api: cannot set bitmapPresent %s",grib_get_error_message(e));
-				return e;
-			}
-		}
-
-
-		/* Compute flag */
-		if(mars.computeflg)
-		{
-			if(e = grib_set_long(g->handle,"generatingProcessIdentifier",mars.computeflg))
-			{
-				marslog(LOG_EROR,"grib_api: cannot set generating process to %ld (%s)",mars.computeflg,grib_get_error_message(e));
-				return e;
-			}
-		}
-
-		/* Avoid computing Laplacian Operator, so results are bit comparable with MARS/gribex */
-		{
-			char grid_type[80];
-			size_t size;
-			size = sizeof(grid_type);
-			if(e = grib_get_string(g->handle,"typeOfGrid",grid_type,&size))
-			{
-				marslog(LOG_EROR,"grib_api: cannot get typeOfGrid %s",grib_get_error_message(e));
-				return e;
-			}
-
-			if(strcmp(grid_type,"sh") == 0)
-				grib_set_long(g->handle,"computeLaplacianOperator",0);
-
-		}
-
-
-		if((e = grib_set_double_array(g->handle,"values",g->values,g->value_count)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot encode values %s",grib_get_error_message(e));
-			return e;
-		}
-		release_mem(g->values);
-		g->values      = NULL;
-		g->value_count = 0;
-		g->shape  = packed_mem;
-		return NOERR;
-	}
-
-	if(g->shape == packed_file)
-	{
-		const void* dummy = NULL;
-
-		FILE *f = open_gribfile(g->file,"r");
-		if(!f)
-		{
-			marslog(LOG_EROR|LOG_PERR,"%s",g->file->fname);
-			return -1;
-		}
-		marslog(LOG_DBUG,"loading file %s",g->file->fname);
-
-		if( g->offset )
-		   fseek(f,g->offset,SEEK_SET);
-
-		g->handle = grib_handle_new_from_file(0,f,&e);
-
-		if( g->handle )
-			grib_get_message(g->handle,&dummy,&g->length);
-
-		close_gribfile(g->file);
-		g->shape = packed_mem;
-		if(e) return e;
-	}
-	return NOERR;
-}
-
-
-
-
-static err to_expand_mem(field *g)
-{
-	err e;
-	int i;
-
-	if(g->shape == expand_mem)  return NOERR;
-
-	if(g->shape == packed_file)
-	{
-		const void* dummy = NULL;
-
-		FILE *f = open_gribfile(g->file,"r");
-		if(!f)
-		{
-			marslog(LOG_EROR|LOG_PERR,"%s",g->file->fname);
-			return -1;
-		}
-		marslog(LOG_DBUG,"loading file %s",g->file->fname);
-
-		if( g->offset )
-		   fseek(f,g->offset,SEEK_SET);
-
-		g->handle = grib_handle_new_from_file(0,f,&e);
-
-		if( g->handle )
-			grib_get_message(g->handle,&dummy,&g->length);
-
-		close_gribfile(g->file);
-		if(!g->handle)
-			return -1;
-
-		if(g->values) release_mem(g->values);
-		g->values = NULL;
-	}
-
-	if(g->values == NULL)
-	{
-		size_t count = 0;
-		long bitmap = 0;
-
-		if((e = grib_get_size(g->handle,"values",&g->value_count)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot get number of values %s",grib_get_error_message(e));
-			return e;
-		}
-
-		count = g->value_count;
-
-		if((e = grib_set_double(g->handle,"missingValue",mars.grib_missing_value)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot set missingValue %s",grib_get_error_message(e));
-			return e;
-		}
-
-		g->values = (double*)reserve_mem(sizeof(double)*g->value_count);
-		if((e = grib_get_double_array(g->handle,"values",g->values,&count)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot get decode values %s",grib_get_error_message(e));
-			return e;
-		}
-
-		if(count != g->value_count)
-			marslog(LOG_EXIT,"grib_api: value count mismatch %d %d",count,g->value_count);
-
-		if((e = grib_get_long(g->handle,"bitmapPresent",&bitmap)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot get bitmapPresent %s",grib_get_error_message(e));
-			return e;
-		}
-
-		g->bitmap = (bitmap != 0);
-
-#ifdef COMEBACK
-		set g->missing
-#endif
-	}
-
-
-	g->shape =  expand_mem;
-
-	return e;
-}
-
-void set_field_state(field *g,field_state shape)
-{
-	switch(shape)
-	{
-		case expand_mem:
-			to_expand_mem(g);
-			break;
-
-		case packed_mem:
-			to_packed_mem(g);
-			break;
-
-		case packed_file:
-			release_field(g);
-			break;
-
-		default:
-			marslog(LOG_EXIT,"Internal error %s %d",__FILE__,__LINE__);
-			break;
-
-	}
-}
-
-field *get_field(fieldset *v,int n,field_state shape)
-{
-	field *g = v->fields[n];
-	set_field_state(g,shape);
-	return g;
-}
-
-field *get_nonmissing_field(fieldset *v,field_state shape)
-{
-	int n = 0;
-	field *g = v->fields[n];
-
-	/* Try to get a non missing field */
-	while(g->missing && ++n<v->count)
-	{
-		g = v->fields[n];
-	}
-
-	if(n==v->count) /* If all missing, take the first */
-		g = v->fields[0];
-
-	set_field_state(g,shape);
-	return g;
-}
-
-void inform_missing_fieldset(const char *name)
-{
-	if(name)
-		marslog(LOG_WARN,"All fields in '%s' are missing",name);
-	else
-		marslog(LOG_WARN,"All fields in fieldset are missing");
-}
-
-void release_field(field *g)
-{
-	if(g->file) {
-		if(g->values)  release_mem(g->values);
-		g->values  = NULL;
-		g->shape  = packed_file;
-		grib_handle_delete(g->handle);
-		g->handle = NULL;
-	}
-}
-
-const void *field_message(field *g,long* s)
-{
-	const void *p;
-	size_t size;
-	err e;
-
-	if( (e=grib_get_message(g->handle,&p,&size)) )
-	{
-		marslog(LOG_EROR,"grib_api: cannot set message %s",grib_get_error_message(e));
-		return NULL;
-	}
-
-	*s = size;
-	return p;
-}
-
-err write_field(FILE *f,field *g)
-{
-	int pad;
-	err e = 0;
-	static int first = true;
-	static char c[10240];      /* 10Kb of padding should be enough */
-	long size;
-	const void *p = field_message(g,&size);
-
-	if(!p) return -1;
-
-
-	if(fwrite(p,1,size,f) != size)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error while writing to disk");
-		e = -2;
-	}
-
-	pad = PAD(size,120);
-
-	if(first)
-	{
-		memset(c,0,sizeof(c));
-		first=false;
-	}
-
-	if(fwrite(c,1,pad,f) != pad)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error while writing to disk");
-		return -2;
-	}
-
-	return e;
-}
-
-err save_fieldset(fieldset *v)
-{
-	int i;
-	err e = NOERR;
-	gribfile *file = NULL;
-	gribfile *last = NULL;
-	FILE *f = 0;
-
-	for(i=0;i<v->count;i++)
-	{
-		field *g = v->fields[i];
-
-		/* find last file used */
-		if(g != NULL && g->file != NULL && g->file->temp)
-			last = g->file;
-
-		if(g != NULL && g->file == NULL)
-		{
-			if(file == NULL)
-			{
-				file = last?last:new_gribfile(NULL);
-
-				f = fopen(file->fname,"a");
-				if(!f)
-				{
-					marslog(LOG_EROR|LOG_PERR,"Cannot open %s",file->fname);
-					return -2;
-				}
-			}
-			set_field_state(g,packed_mem);
-			g->file = file;
-			file->refcnt++;
-			g->offset = ftell(f);
-			e = write_field(f,g);
-			release_field(g);
-		}
-	}
-
-	if(f)
-	{
-		if(fclose(f))
-		{
-			marslog(LOG_EROR|LOG_PERR,"Error while writing to disk");
-			e = -2;
-		}
-	}
-
-	return e;
-}
-
-fieldset *read_fieldset(const char *fname,request *filter)
-{
-	fieldset *v;
-	FILE *f;
-	long i;
-	file_offset offset;
-	err e = 0;
-	long  buflen = 0;
-	long length = 0;
-	char *buffer = NULL;
-	request *r = NULL;
-	gribfile *file;
-	hypercube *h = NULL;
-	timer *t;
-	char buf[1024];
-
-#ifndef METVIEW
-	sprintf(buf,"Reading file %s",fname);
-	t=get_timer(buf,NULL,true);
-#endif
-
-	if(filter)
-		h = new_hypercube_from_mars_request(filter);
-
-
-	f = fopen(fname,"r");
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot open %s",fname);
-		return NULL;
-	}
-
-	v = new_fieldset(0);
-
-	if(filter) r = empty_request(NULL);
-
-
-	/* count fields */
-
-	i = offset = length = 0;
-	buflen = mars.readany_buffer_size;
-	length = buflen;
-	buffer = reserve_mem(length);
-	file = new_gribfile(fname);
-#ifndef METVIEW
-	timer_start(t);
-#endif
-
-	if(mars.readdisk_buffer > 0)
-	{
-		if(mars.readdisk_buffer > buflen)
-			marslog(LOG_WARN,"Cannot use %d bytes for setvbuf, maximum size is %ld",mars.readdisk_buffer,buflen);
-		else
-		{
-			marslog(LOG_DBUG,"Setting I/O read buffer to %d bytes",mars.readdisk_buffer);
-			if(setvbuf(f,buffer,_IOFBF,mars.readdisk_buffer))
-				marslog(LOG_WARN|LOG_PERR,"setvbuf failed");
-		}
-	}
-
-	while((e = _readany(f,buffer,&length)) == NOERR || (e == BUF_TO_SMALL))
-	{
-		boolean ok = true;
-
-		if(filter)
-		{
-			grib_to_request(r,buffer,length);
-			ok = cube_order(h,r) != -1;
-		}
-
-		if(ok) set_field(v,read_field(file,offset,length),i++);
-
-		if(mars.progress)
-		{
-			mars.done += length;
-			mars.progress();
-		}
-
-		offset = ftell(f);
-		length = buflen;
-	}
-
-	fclose(f);
-#ifndef METVIEW
-	timer_stop(t,0);
-#endif
-
-	if(buffer) release_mem(buffer);
-	free_all_requests(r);
-	if(h)
-		free_hypercube(h);
-
-
-	if(e != EOF)
-	{
-		marslog(LOG_EROR,"Error %d while reading %s",e,fname);
-		return NULL;
-	}
-
-	return v;
-}
-
-static fieldset *_request_to_fieldset(request *r)
-{
-	const char *path = get_value(r,"PATH",0);
-	fieldset *v = NULL;
-	int n = count_values(r,"OFFSET");
-	int m = count_values(r,"LENGTH");
-	int p = count_values(r,"INDEX");
-	/* 	char *temp = get_value(r,"TEMPORARY",0); */
-	/*  int tmp = temp?atoi(temp):0; */
-
-	int i;
-
-	if(n == 0 && m == 0)
-	{
-		v = read_fieldset(path,NULL);
-		if(!v) return NULL;
-		/* 		if(v->count) */
-		/* 			v->fields[0]->file->temp = tmp; */
-	}
-	else if(n != m)          /*-- [vk] fails here when LENGTH has not been set! --*/
-		marslog(LOG_EROR,
-				"Bad data request: offsets != lengths (%d and %d)",n,m);
-	else
-	{
-		gribfile *file = new_gribfile(path);
-
-		/* file->temp = tmp; */
-
-		v = new_fieldset(n);
-
-		for(i=0;i<n;i++)
-		{
-			long length = atol(get_value(r,"LENGTH",i));
-			file_offset offset;
-#ifdef LARGE_FILES_SUPPORT
-			offset = atoll(get_value(r,"OFFSET",i));
-#else
-			offset = atol(get_value(r,"OFFSET",i));
-#endif 
-			set_field(v,read_field(file,offset,length),i);
-			if(mars.progress) {
-				mars.done += length;
-				mars.progress();
-			}
-		}
-	}
-	return v;
-}
-
-
-fieldset *request_to_fieldset(request *r)
-{
-	fieldset *v = NULL;
-
-	if(mars.progress) {
-		/* Count size */
-		request *u = r;
-		mars.todo = 0;
-		mars.done = 0;
-		while(r && EQ(r->name,"GRIB"))
-		{
-			int m = count_values(r,"LENGTH");
-			if(m)  {
-				int i;
-				for(i=0;i<m;i++)
-					mars.todo += atol(get_value(r,"LENGTH",i));
-			}
-			else {
-				const char* p = get_value(r,"PATH",0);
-				struct stat s;
-				if(p && stat(p,&s) == 0)
-					mars.todo += s.st_size;
-			}
-			r = r->next;
-		}
-		mars.progress();
-		r = u;
-	}
-
-	if(r && (r->next == NULL || !EQ(r->next->name,"GRIB")) )
-		return _request_to_fieldset(r);
-	while(r)
-	{
-		fieldset *w = _request_to_fieldset(r);
-		fieldset *x = merge_fieldsets(v,w);
-		free_fieldset(w);
-		free_fieldset(v);
-		v = x;
-		r = r->next;
-	}
-	return v;
-}
-
-static request *_make_one_request(fieldset *v)
-{
-	char *tmp = marstmp();
-	FILE *f = fopen(tmp,"w");
-	err e = 0;
-	int i;
-	request *r;
-
-	if(!f)
-	{
-		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
-		return NULL;
-	}
-
-	for(i=0;i<v->count;i++)
-	{
-		field *g = v->fields[i];
-		set_field_state(g,packed_mem);
-		e = e?e:write_field(f,g);
-		release_field(g);
-	}
-
-	if(fclose(f))
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error while writing to disk");
-		return NULL;
-	}
-	if(e) return NULL;
-
-	r = empty_request("GRIB");
-	set_value(r,"PATH","%s",tmp);
-	set_value(r,"TEMPORARY","1");
-	return r;
-}
-
-request *fieldset_to_request(fieldset *v)
-{
-	request *r = NULL;
-	request *first = NULL;
-	request *last = NULL;
-	char *path = NULL;
-	int i;
-	int n = 0;
-
-	if(save_fieldset(v))
-		return NULL;
-
-	/* no multi  grib yet... */
-#if 1
-	for(i=0;i<v->count;i++)
-	{
-		field *g = v->fields[i];
-		if(g->file->fname != path)
-		{
-			path = g->file->fname;
-			n++;
-		}
-	}
-	path = NULL;
-
-	if(n > 1)
-		return _make_one_request(v);
-
-#endif
-
-	for(i=0;i<v->count;i++)
-	{
-		field *g = v->fields[i];
-		if(g->file->fname != path)
-		{
-			path = g->file->fname;
-			r = empty_request("GRIB");
-			set_value(r,"PATH","%s",path);
-			set_value(r,"TEMPORARY","%d",g->file->temp);
-
-			/* If a requests is made, some other modules
-			   needs the data, so make it non-temporary*/
-
-			g->file->temp = false;
-
-			if(first == NULL) first = r;
-			if(last) last->next = r;
-			last = r;
-		}
-#ifdef LARGE_FILES_SUPPORT
-		add_value(r,"OFFSET","%lld",g->offset);
-#else
-		add_value(r,"OFFSET","%d",g->offset);
-#endif
-
-		add_value(r,"LENGTH","%d",g->length);
-	}
-
-
-	return first;
-
-}
-
-request *fieldset_to_mars_request(fieldset *fs)
-{
-	int i;
-	request* r = empty_request("GRIB");
-
-	if(!fs)
-		return 0;
-
-	for(i = 0; i < fs->count; i++)
-	{
-		request *s = field_to_request(fs->fields[i]);
-		reqmerge(r,s);
-	}
-
-	return r;
-}
-
-request* field_to_request(field* f)
-{
-	if(f->r == 0)
-	{
-		field_state state = f->shape;
-		request *r = empty_request(
-#ifdef COMEBACK
-				((f->ksec1 == NULL) || (f->ksec1[2] != mars.computeflg)) ? "GRIB" : "COMPUTED");
-#else
-		"GRIB");
-#endif
-
-		set_field_state(f,packed_mem);
-		handle_to_request(r,f->handle,NULL);
-		set_field_state(f,state);
-
-		f->r = new_field_request(r);
-		free_all_requests(r);
-	}
-	return f->r->r;
-}
diff --git a/src/libMars-ecregrid/flatfilebase.c b/src/libMars-ecregrid/flatfilebase.c
deleted file mode 100755
index 64ab205..0000000
--- a/src/libMars-ecregrid/flatfilebase.c
+++ /dev/null
@@ -1,215 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-typedef struct flatfiledata {
-
-	char	*source;
-	boolean	obs;
-	wind    *u_v;
-	hypercube *h;
-
-	FILE	*s;
-	void    *buffer;
-
-}flatfiledata;
-
-static void flatfile_init(void);
-static err  flatfile_open(void *data,request*,request*,int);
-static err  flatfile_close(void *data);
-static err  flatfile_read(void *data,request *r,void *buffer,long *length);
-static err  flatfile_write(void *data,request *r,void *buffer,long *length);
-
-
-static base_class _flatfilebase = {
-
-	NULL,                       /* parent class */
-	"flatfilebase",             /* name         */
-
-	false,                      /* inited       */
-
-	sizeof(flatfiledata),       /* private size */
-	0,                          /* option count */
-	NULL,                       /* options      */
-
-
-
-	flatfile_init,              /* init         */
-
-	flatfile_open,              /* open         */
-	flatfile_close,             /* close        */
-
-	flatfile_read,              /* read         */
-	flatfile_write,             /* write        */
-
-};
-
-/* the only 'public' variable ... */
-
-base_class *flatfilebase = &_flatfilebase;
-
-
-static void flatfile_init(void)
-{
-}
-
-static err flatfile_open(void *data,request *r,request *e,int mode)
-{
-	flatfiledata *g = (flatfiledata*)data;
-
-	g->obs = observation(r) || track(r);
-
-	if(g->source == NULL && r != NULL )
-		g->source = strcache(no_quotes(get_value(r,"SOURCE",0)));
-
-	g->h = new_hypercube_from_mars_request(r);
-
-	if(g->source != NULL)
-	{
-		marslog(LOG_DBUG,"Trying to open flatfile %s",g->source);
-
-		if(g->s = fopen(g->source,"r"))
-		{
-			marslog(LOG_INFO,"Opening file '%s'",g->source);
-			/* Modify disk I/O buffer, if application buffer allows for that */
-			if(mars.readdisk_buffer > 0)
-			{
-				if(g->buffer == NULL)
-					g->buffer = reserve_mem(mars.readdisk_buffer);
-				marslog(LOG_DBUG,"Setting I/O read buffer to %d bytes",mars.readdisk_buffer);
-				if(setvbuf(g->s,g->buffer,_IOFBF,mars.readdisk_buffer))
-					marslog(LOG_WARN|LOG_PERR,"setvbuf failed");
-			}
-		}
-		else
-			marslog(LOG_EROR|LOG_PERR,"Error opening file '%s'",g->source);
-	}
-
-	if(!g->obs)
-		g->u_v = wind_new(r,0);
-
-	return g->s == NULL ? -1 : 0;
-}
-
-static err  flatfile_close(void *data)
-{
-	flatfiledata *g = (flatfiledata*)data;
-	if(g->s) fclose(g->s);
-	strfree(g->source);
-
-	if(g->u_v) 
-		wind_free(g->u_v);
-	if(g->h)
-		free_hypercube(g->h);	
-
-	if(mars.readdisk_buffer)
-		if(g->buffer != NULL)
-		{
-			release_mem(g->buffer);
-			g->buffer = NULL;
-		}
-
-	return 0;
-}
-
-static err readmany(struct flatfiledata *data,char* buff,long* len)
-{
-	int  count = 0;
-	long a = *len;
-	long b = *len;
-	long n;
-	int pad = sizeof(long);		
-	int rnd;
-	file_offset pos = ftell(data->s);
-
-	err e = 0;
-	*len = 0;
-
-	n = a - pad;
-	while(a > 10240 && (e = _readbufr(data->s,buff,&n)) == 0)
-	{
-		a = n;	
-		rnd = ((a + pad - 1)/pad)*pad - a;
-		while(rnd-->0) buff[a++] = 0;
-
-		buff += a; /* should round to 8 ... */
-		b    -= a;
-		*len += a;
-		a     = b;
-		count++;
-		n     = a - pad;
-		pos   = ftell(data->s);
-	}
-
-	if(count == 0 && (e == -3 || e == -4)) *len = a;
-
-	if(count && (e == -1 || e == -3 || e == -4)) {
-		fseek(data->s,pos,SEEK_SET);
-		return 0;
-	}
-
-	return e;
-}
-
-/* Reads next field contained in request 'r' */
-static err next_field(flatfiledata *g, request *r,void *buffer,long *length)
-{
-	err  ret   = 0;
-	boolean match = false;
-	long len   = *length;
-	timer *fileread_time  = get_timer("Read from file","readfiletime",true);
-	
-	while((ret == 0) && !match)
-	{
-		*length = len;
-		ret = wind_next(g->u_v,g->s,buffer,length,fileread_time);
-		if(ret == NOERR)
-		{
-			request *u = empty_request(0);
-
-			grib_to_request(u,buffer,*length);
-
-			if(cube_order(g->h,u) != -1)
-				match = true;
-			free_all_requests(u);
-		}
-	}
-
-	return ret;
-}
-
-
-static err  flatfile_read(void *data,request *r,void *buffer,long *length)
-{
-	flatfiledata *g = (flatfiledata*)data;
-	err ret;
-
-	if(g->obs)
-		ret = _readany(g->s,buffer,(fortint *)length);
-	else
-		ret = next_field(g,r,buffer,length);
-
-	if(ret != 0 && ret != -3)
-		*length = 0;
-
-	if(ret == 0 && r)
-		if(g->obs)
-			bufr_to_request(r,buffer,*length);
-		else
-			grib_to_request(r,buffer,*length);
-
-	return ret;
-}
-
-static err  flatfile_write(void *data,request *r,void *buffer,long *length)
-{
-	return -1;
-}
diff --git a/src/libMars-ecregrid/globals.h b/src/libMars-ecregrid/globals.h
deleted file mode 100644
index 59024b5..0000000
--- a/src/libMars-ecregrid/globals.h
+++ /dev/null
@@ -1,174 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-
-typedef void (*msgproc)(int,const char*);
-typedef void (*cplproc)(request*,int,err);
-typedef int  (*memproc)(void*);
-
-typedef void (*progress_proc)(void);
-
-typedef struct globals {
-
-	char    *appl;       /* name of appl: mars, xmars, ... */
-
-	boolean	debug;       /* debug mode */
-	boolean	echo;        /* echo user request */
-	boolean verbose;     /* echo compiled request */
-	boolean casecomp;    /* fielset names are case sensitive */
-	boolean nofork;      /* no forks */
-	boolean restriction; /* restrict observation access */
-	boolean quiet;       /* quiet */
-	boolean infomissing; /* inform missing fields from database */
-
-	request  *setup;
-
-	/* files */
-
-	char    *mars_home;
-
-	char    *config;
-	char    *langfile;
-	char    *testfile;
-
-	/* User authentication */
-	char    *authfile;
-	char    *authmail;
-	char    *validate;
-	char    *emsfile; 
-
-	/* Mailer */
-	char    *mailer;
-
-	char    *monhost;
-	int     monport;
-
-	msgproc  outproc;  /* where go the messages    */
-	cplproc  complete; /* completion proc          */
-
-	/* progress */
-	progress_proc progress;
-	long64        todo;
-	long64        done;
-
-	long     expflags; /* expand flags             */
-	int      maxforks; /* maximun forks            */
-
-	int       computeflg; /* value set to computed gribs */
-	double    grib_missing_value; /* Missing value for gribex */
-
-	long     request_id; /* current request id */
-
-	int      certlen;  /* certificate length */
-	char    *certstr;  /* certificate string */
-	boolean  certify;  
-
-	char    *dhsmail;    /* Mail if DHS archive failed */
-
-	/* For archive */
-
-	boolean    fields_are_ok;         /* For new ibm */
-	boolean    fields_in_order;       /* For old ibm */
-	boolean    fields_have_same_size; /* For ensemble */
-	boolean    pseudogrib;            /* for BUDG/TIDE */
-	boolean    dont_check_pseudogrib;            /* for BUDG/TIDE */
-
-	boolean    y2k;
-	boolean    y2k_fail;              /* Fail if dates entered are not 4 digit years */
-	boolean    crc;
-	boolean    ignore_7777;           /* to ignore missing 7777 error */
-	boolean    autoresol;             /* use AUTO RESOLUTION */
-	long       autoarch;             /* use AUTO RESOLUTION */
-
-	long    y2k_problem;           /* Y2K problems */
-	char*   sms_label;             /* MARS is under sms control */
-
-	int     number_of_requests;    
-	int     current_request;
-
-	boolean    patch_sst;             /* Patch request to use new SST */
-
-	/* For compute */
-	int     accuracy;
-
-	boolean    warning;               /* display warnings */
-
-	int     sockbuf;               /* for setsockopt */
-
-	/* In server mode, number of clients to accept */
-	int     clients;
-
-	int     show_pid;				/* Will output pid on output */
-
-	char*   statfile;               /* File for statistics */
-
-	long    mail_frequency;         /* How frequent to send e-mail in seconds */
-	char*   home;                   /* User home directory for MARS: usually ~/.marsrc */
-
-	long64  max_filesize;           /* Maximum file size client can archive */
-
-	int     maxretries;             /* Maximum number of retries */
-	boolean	paramtable;             /* Set table for parameter in grib2request */
-
-	boolean	grib_postproc;          /* Whether to allow GRIB post-processing (default true) */
-
-	boolean bufr_empty_target;      /* Whether a retrieval of BUFR for no data should create an empty target */
-
-	boolean mm_firstofmonth;        /* If true, monthly means date is 1st of month */
-
-	boolean use_intuvp;             /* Whether to use INTUVP for wind interpolation */
-
-	boolean debug_ems;              /* Whether to print EMS information */
-
-	boolean can_do_vector_postproc; /* Whether to call intvect for winds, etc... */
-
-	boolean    info;                /* display info */
-	boolean    gridded_observations_postproc;    /* Whether we can post-process gridded observations */
-	int        dissemination_schedule;           /* Whether MARS should fail, inform or just log when requests have 
-	                                                been submitted earlier than the dissemination schedule */
-	char*      dissemination_schedule_file;      /* File containing dissemination schedule */
-	boolean daily_climatology;      /* in order to be able to compare two dates: ????mmdd with yyyymmdd */
-
-	boolean no_special_fp;      /* whether Forecast probabilities are p1-p2 (true) or d1d2 with p1+24 for rain (false) in FDB. */
-	int        year_for_daily_climatology;       /* What year to use in grib2request for Daily Climatology */
-	boolean    notimers;        /* Set to 1 in order to disable timers */
-	boolean    valid_data_includes_fcmonth;   /* Set to != 0 in order to consider FCMONTH when deciding */
-	                                          /* if it is valid data or not */
-
-	boolean    exit_on_failed_expand;    /* Set to 1 in order to force MARS to exit when expand of language file */
-	                                     /* doesn't work, for example, if language file is not found */
-	char       *emsaccountsfile; 
-	boolean    force_setting_ecaccount;  /* Set to 1 in order to force MARS to set the value of ECACCOUNT */
-	boolean    enable_ecaccount_email;   /* Set to 0 in order to avoid receiving emails when ECACCOUNT */
-	                                     /* is not in the list of valid ECACCOUNTs for the user */
-	              
-	char       *timers_file;             /* Filename were to print timers */
-
-    boolean     wind_requested_by_server;
-
-	int         readdisk_buffer;         /* Size of buffer to read from disk. Calls setvbuf */
-
-	char*       ecflow_label;             /* MARS is under ecflow control */
-	char*       private_key;             /* PATH to private key, e.g. ~/.ssh/id_rsa */
-
-	boolean     build_grib_index;        /* prepare index to send to server */
-	int         readany_buffer_size;     /* Size of buffer to pass to readany */
-
-	char*      webmars_target;          /* Used by mars when serving web requests */
-	boolean    show_hosts;              /* Show hosts in logfiles */
-
-	boolean    marslite_mode;           /* Whether this client is running on behalf of a marslite client */
-
-} globals;
-
-
-
-extern globals mars;
-
diff --git a/src/libMars-ecregrid/handler.c b/src/libMars-ecregrid/handler.c
deleted file mode 100644
index 2f15357..0000000
--- a/src/libMars-ecregrid/handler.c
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-#define VALIDATE   0x01
-#define STATISTICS 0x02
-#define SCHEDULE   0x04
-/* MARSLITE defines those verbs which can be executed when the client is running on behalf of a marslite client */
-#define MARSLITE   0x08
-
-
-static handler handlers[] = {
-	{"RETRIEVE",handle_retrieve, VALIDATE | STATISTICS | SCHEDULE | MARSLITE, },
-	{"WRITE",   handle_write,    0,},
-	{"READ",    handle_read,     0,},
-	{"COMPUTE", handle_compute,  0,},
-	{"ARCHIVE", handle_archive,  VALIDATE | STATISTICS,},
-#ifdef ECMWF
-	{"REMOVE",  handle_remove, VALIDATE | STATISTICS,},
-#endif
-
-	{"DEFAULT", handle_default,  0,},
-
-    /* On new DHS */
-
-	{"ERASE",   handle_retrieve,   VALIDATE | STATISTICS,},
-	{"FLUSH",   handle_control, VALIDATE | STATISTICS,},
-	{"ATTACH",  handle_control, VALIDATE | STATISTICS,},
-	{"LIST",    handle_control, MARSLITE,},
-	{"BROWSE",  handle_control, VALIDATE,},
-	{"STAGE",   handle_control, VALIDATE | STATISTICS | MARSLITE,},
-
-	{"GET",     handle_control, 0,},
-
-	{"STORE",   handle_control, VALIDATE | STATISTICS,},
-	{"FETCH",   handle_retrieve, VALIDATE | STATISTICS,},
-
-	{"END",     handle_end,     0,},
-};
-
-
-err handle_request(request *r,void *data)
-{
-	int i;
-	char buf[80];
-
-	if(!r)
-	{
-		marslog(LOG_EROR,"Cannot handle null requests");
-		return -2;
-	}
-
-	if(mars.verbose)
-	{
-		static int n = 0;
-
-		putchar('\n');
-		marslog(LOG_INFO,"Processing request %d",++n);
-	}
-
-	add_hidden_parameters(r);
-
-	
-	if(mars.marslite_mode)
-	{
-		unset_value(r,"DATABASE");
-		unset_value(r,"TARGET");
-	}
-
-	if(mars.verbose)
-	{
-		putchar('\n');
-		print_one_request(r);
-	}
-
-
-	for(i=0;i<NUMBER(handlers);i++)
-		if(EQ(handlers[i].name,r->name))
-		{
-			err e;
-			err ret;
-			request *env    = get_environ();
-			clock_t cpu     = 0;
-			double  elapsed = 0;
-			boolean    logstat = handlers[i].flags & STATISTICS;
-
-			if(logstat) 
-				init_statistics(r,env);
-
-			if( (handlers[i].flags & VALIDATE) == 0)
-				mars.request_id = -1;
-			else
-				if((e = validate_request(r,env,mars.validate)) != 0)
-				{
-					if(logstat)
-					{
-						log_statistics("status","restricted");
-						log_errors();
-						flush_statistics(r,env);
-					}
-					return e;
-				}
-
-#ifdef ECMWF
-			if((handlers[i].flags & SCHEDULE))
-			{
-				if((e = check_dissemination_schedule(r,env,logstat)) != 0)
-				{
-					/* Fail if dissemination schedule */
-					if(mars.dissemination_schedule & SCHEDULE_FAIL)
-					{
-						if(logstat)
-						{
-							log_statistics("status","before_schedule");
-							flush_statistics(r,env);
-							log_errors();
-						}
-						return e;
-					}
-				}
-			}
-#endif
-
-			if(!(handlers[i].flags & MARSLITE) && mars.marslite_mode)
-			{
-				int j = 0;
-				marslog(LOG_WARN,"MARS running on behalf of marslite client");
-				marslog(LOG_EROR,"Verb: %s disabled",handlers[i].name);
-				marslog(LOG_WARN,"Allowed verbs in this mode:");
-				for(j=0; j<NUMBER(handlers);j++)
-				{
-					if(handlers[j].flags & MARSLITE)
-						marslog(LOG_WARN,"   %s",handlers[j].name);
-				}
-				log_statistics("status","marslite");
-				return -1;
-			}
-
-
-			qenter(r);
-			start_timer(); 
-			e = handlers[i].proc(r,data);
-			elapsed = stop_timer(buf);
-			cpu     = timer_cpu();
-			if(*buf) marslog(LOG_INFO,"Request time: %s",buf);
-			qleave();
-
-			print_all_timers();
-			reset_all_timers();
-
-			if((ret = fflush(stdout)) != 0)
-				marslog(LOG_WARN,"Error while flushing output (%d)",ret);
-
-			if(logstat)
-			{
-				log_statistics("cpu","%ld",(long)cpu);
-				log_statistics("elapsed","%ld",(long)elapsed);
-				log_statistics("status","%s",e==NOERR?"ok":"fail");
-				if(e) log_errors();
-				flush_statistics(r,env);
-			}
-
-
-			return e;
-		}
-
-	marslog(LOG_EROR,"No handler for verb '%s' found",r->name);
-	return -1;
-}
-
-err handle_end(request *r,void *data)
-{
-	marslog(LOG_INFO,"Note: in this version of MARS, END is not compulsary");
-	marslog(LOG_INFO,"Any remaining requests ignored");
-	return END_REQUEST;
-}
diff --git a/src/libMars-ecregrid/hidden.c b/src/libMars-ecregrid/hidden.c
deleted file mode 100644
index 356e86e..0000000
--- a/src/libMars-ecregrid/hidden.c
+++ /dev/null
@@ -1,567 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <ctype.h>
-
-
-typedef int (*sortproc) (int,int);
-
-static int sort_up  (int a,int b) {
-	return a-b;
-}
-static int sort_152 (int a,int b) {
-	if(a==152 && b != 127 ) a = -1;
-	if(b==152 && a != 127)  b = -1; 
-	return a-b;
-}
-static int sort_down(int a,int b) {
-	return b-a;
-}
-
-static void sort_params(request *r,parameter *p,sortproc proc)
-{
-
-}
-
-static void hidden_sort_request(request *r)
-{
-	sortproc proc;
-	const char *s;
-	parameter *p = r->params;
-
-	while(p)
-	{
-		if(count_values(r,p->name)>1)
-		{
-			proc = sort_up;
-
-			if(EQ(p->name,"PARAM"))
-				proc = sort_152;
-
-			if((EQ(p->name,"LEVELIST")) &&
-					(s = get_value(r,"LEVTYPE",0) )  &&
-					(EQ(s,"PL")))
-				proc = sort_down;
-
-			sort_params(r,p,proc);
-		}
-		p = p->next;
-	}
-}
-
-static char *names[] = {
-	"DATE",
-	"TIME",
-	"STEP",
-	"STREAM",
-};
-
-
-static void unfg(const request *r,int count,char *names[],
-		char *vals[],void *data)
-{
-	request *z = (request *)data;
-	int d = date_to_julian(atol(vals[0]));
-	int t = atoi(vals[1])/100;
-	int s = atoi(vals[2]);
-	const char *stream = vals[3];
-	int monthly = (stream[0]=='M' && stream[1]=='O' && stream[2]==0);
-
-	if(s == 0) s = 6;
-
-	if(monthly)
-	{
-		d = julian_to_date(d,mars.y2k);
-		d += 2;
-		d = date_to_julian(d);
-	}
-	marslog(LOG_DBUG,"Un first-guessing:  time %d date %d",t,
-			julian_to_date(d,mars.y2k));
-
-	t -= s;
-
-	while(t <0)
-	{
-		t += 24;
-		d -= 1;
-	}
-
-	marslog(LOG_DBUG,"Un first-guessing:  time %d date %d",t,
-			julian_to_date(d,mars.y2k));
-
-	if(monthly)
-	{
-		if(mars.mm_firstofmonth)
-			add_unique_value(z,"DATE","%d",(julian_to_date(d,mars.y2k)/100*100)+1);
-		else
-			add_unique_value(z,"DATE","%d",julian_to_date(d,mars.y2k)/100*100);
-	}
-	else
-		add_unique_value(z,"DATE","%d",julian_to_date(d,mars.y2k));
-	add_unique_value(z,"TIME","%04d",t*100);
-	add_unique_value(z,"STEP","%d",s);
-
-}
-
-request *un_first_guess(const request *r)
-{
-	if(r)
-	{
-		const char *s;
-		request *z = clone_one_request(r);
-
-#ifndef FG_IS_REAL_FG
-		int m;
-
-		int n = count_values(z,"DATE") * 
-			count_values(z,"TIME") * 
-			count_values(z,"STEP");
-
-		if(s = get_value(r,"TYPE",0))
-			if(EQ(s,"FG"))
-			{
-
-				if(s =  get_value(r,"STREAM",0))
-					if(EQ(s,"WAVE"))
-						return z;
-
-				marslog(LOG_DBUG,"Un first-guessing...");
-				if(mars.debug)
-					print_one_request(z);
-
-				set_value(z,"TYPE","FC");
-				unset_value(z,"DATE");
-				unset_value(z,"TIME");
-				unset_value(z,"STEP");
-
-				values_loop(r,NUMBER(names),names,unfg,z);
-				if(mars.debug)
-					print_one_request(z);
-
-				m = count_values(z,"DATE") * 
-					count_values(z,"TIME") * 
-					count_values(z,"STEP");
-
-				if(m != n)
-				{
-					free_all_requests(z);
-					z = clone_one_request(r);
-					marslog(LOG_WARN,
-							"Multi date/time first-guess requests cannot be cached");
-				}
-			}
-#endif
-
-		return z;
-	}
-	return NULL;
-}
-
-request *un_first_guess_all(const request *r)
-{
-	request *first = NULL;
-	request *last = NULL;
-
-	while(r)
-	{
-		request *s = un_first_guess(r);
-		s->order = r->order;
-		if(first == NULL) 
-			first = s;
-		else 
-			last->next = s;
-		last = s;
-		r = r->next;
-	}
-
-	return first;
-}
-
-static void check_one(const request *r,const char *p)
-{
-	if(count_values(r,p) != 1)
-	{
-		marslog(LOG_WARN,"'VERIFY' needs 1 %s",p);
-
-		if(count_values(r,p)>1)
-		{
-			marslog(LOG_EROR,"Cannot make 1 request with multiple '%s's",p);
-			marslog(LOG_EROR,"for the same 'VERIFY'");
-
-			marsexit(1);
-		}
-	}
-
-}
-
-static void verifydate_to_basedate(request *r)
-{
-	long bjulian = 0;
-	const char* pdate = NULL;
-	long second = 0; boolean isjul;
-	long bdate = 0;
-	long btime = 0;
-	int i     = 0;
-	int bstep = 0;
-
-	check_one(r,"DATE");
-	check_one(r,"TIME");
-	check_one(r,"STEP");
-
-	pdate = get_value(r,"DATE",0);
-	if(is_number(pdate))
-	{
-		bdate   = atoi(pdate);
-		bjulian = date_to_julian(bdate);
-	}
-	else
-	{
-		parsedate(pdate,&bjulian,&second,&isjul);
-		bdate = julian_to_date(bjulian,mars.y2k);
-	}
-
-	btime = atoi(get_value(r,"TIME",0));
-	bstep = atoi(get_value(r,"STEP",0));
-	unset_value(r,"STEP");
-
-	for(i=0;i<count_values(r,"VERIFY");i++)
-	{
-		const char* p = get_value(r,"VERIFY",i);
-		long vjulian = 0;
-		long vdate = 0;
-
-		if(is_number(p))
-		{
-			vdate   = atoi(p);
-			vjulian = date_to_julian(vdate);
-		}
-		else
-		{
-			parsedate(p,&vjulian,&second,&isjul);
-			vdate = julian_to_date(vjulian,mars.y2k);
-		}
-
-		if(vdate<bdate)
-		{
-			marslog(LOG_EROR,"'VERIFY' (%s) cannot preceed 'DATE' (%s)",p,pdate);
-			marsexit(1);
-		}
-		else
-		{
-			int n = (vjulian - bjulian) * 24 + bstep; /* - 23; */
-			add_value(r,"STEP","%d",n);
-
-			marslog(LOG_DBUG,"Converting vdate (%ld) to STEP (%d) from DATE (%ld), TIME (%d), STEP (%d)",
-					vdate,n,bdate,btime,bstep);
-
-		}
-	}
-
-	unset_value(r,"VERIFY");
-}
-
-static void validation_date(request *r)
-{
-	int i;
-	int date = 0;
-	int time = 0;
-	int step = 0;
-	int v;
-
-	for(i=0;i<count_values(r,"STEP");i++)
-	{
-		int n = atoi(get_value(r,"STEP",i));
-		if(n>step) step = n;
-	}
-
-	for(i=0;i<count_values(r,"DATE");i++)
-	{
-		const char* p = get_value(r,"DATE",i);
-		int n;
-		if(is_number(p))
-			n = atoi(p);
-		else
-		{
-			long julian = 0,second = 0; boolean isjul;
-			parsedate(p,&julian,&second,&isjul);
-			n = julian_to_date(julian,mars.y2k);
-		}
-		if(n>date) date = n;
-	}
-
-	for(i=0;i<count_values(r,"TIME");i++)
-	{
-		int n = atoi(get_value(r,"TIME",i));
-		if(n>time) time = n;
-	}
-
-	v = date_to_julian(date) + (time/100 + step + 23)/24;
-	set_value(r,"_VERIF_DATE","%d",julian_to_date(v,mars.y2k));
-	v -= date_to_julian(0) ;
-	set_value(r,"_DELTA_DATE","%d",v);
-	set_value(r,"_CURRENT_DATA","%s",v>=1?"YES":"NO");
-}
-
-void ensemble_to_number(request *r)
-{
-	static request *done = 0;
-
-	if(done != r)
-	{
-		valcpy(r,r,"NUMBER","ENSEMBLE");    
-		valcpy(r,r,"NUMBER","CLUSTER");     
-		valcpy(r,r,"NUMBER","PROBABILITY"); 
-		unset_value(r,"ENSEMBLE");
-		unset_value(r,"CLUSTER");
-		unset_value(r,"PROBABILITY");
-		done = r;
-	}
-}
-
-err add_hidden_parameters(request *r)
-{
-	const char *s;
-	int  i,n;
-	int j = 0;
-
-	while(s = no_quotes(get_value(r,"EXPVER",j++)))
-	{
-		if(is_number(s))
-		{
-			n = atoi(s);
-			add_value(r,"TMPEXPVER","%04d",n);
-		}
-		else if(strlen(s) == 4)
-		{
-			add_value(r,"TMPEXPVER","%s",lowcase(s));
-			n = 0;
-			while(*s) 
-				n = (n <<8) + (unsigned char)*s++; 
-		}
-		else n = -1;
-		add_value(r,"_EXPVER","%d",n);
-	}
-
-	valcpy(r,r,"EXPVER","TMPEXPVER"); 
-	unset_value(r,"TMPEXPVER");
-
-	if(s = get_value(r,"RESOL",0))
-	{
-		if(!EQ(s,"AV") && !EQ(s,"AUTO") && s[0] != 'N')
-			set_value(r,"_TRUNCATION",s);
-	}
-
-	/* Changes in accuracy:                   mars.accuracy
-AV : output same as input             -1 
-N  : output same as input             -1
-nn : output with nn bits per value    nn
-L or R : output 8 bits per value       8
-<nothing> :                            0
-
-interpolation    in compute
-=============    ==========
-mars.accuracy == 0  => same as input    24
-mars.accuracy == n  => n                n
-mars.accuracy == -1 => same as input    same as input
-
-	 */
-	if((s = get_value(r,"ACCURACY",0)))
-	{
-		if(isdigit(*s))
-		{
-			int n = atoi(s);
-			if(n)
-				mars.accuracy = n;
-			marslog(LOG_DBUG,"hidden: Using %d bits for accuracy",mars.accuracy);
-		}
-		else
-		{
-			if((strcmp(s,"N")==0) || (strcmp(s,"AV")==0))
-			{
-				mars.accuracy = -1;
-				marslog(LOG_INFO,"Accuracy %s selected. Using input field accuracy",s);
-				marslog(LOG_DBUG,"hidden: Same bits as input for accuracy (%d)",mars.accuracy);
-			}
-			else
-				mars.accuracy = 0;
-		}
-	}
-	else
-		mars.accuracy = 0;
-
-	if(i = count_values(r,"AREA"))
-	{
-		int n,s;
-
-		if(i != 4)
-		{
-			marslog(LOG_EROR,"AREA must have 4 values");
-			return -2;
-		}
-
-		n = 0;
-		s = 2;
-
-		if(atof(get_value(r,"AREA",2)) > atof(get_value(r,"AREA",0)))
-		{
-			const char *level = get_value(r,"LEVTYPE",0);
-			boolean     ocean = level && (strcmp(level,"DP") == 0);            /* Level depth means ocean data */
-
-			/* Don't check if ocean */
-			if(!ocean)
-			{
-				n = 2;
-				s = 0;
-				marslog(LOG_WARN,"SOUTH and NORTH parts of AREA were swapped");
-			}
-		}
-
-		set_value(r,"_AREA_N",get_value(r,"AREA",n));
-		set_value(r,"_AREA_W",get_value(r,"AREA",1));
-		set_value(r,"_AREA_S",get_value(r,"AREA",s));
-		set_value(r,"_AREA_E",get_value(r,"AREA",3));
-
-		if(s == 0)
-		{
-			set_value(r,"AREA","%s",get_value(r,"_AREA_N",0));
-			add_value(r,"AREA","%s",get_value(r,"_AREA_W",0));
-			add_value(r,"AREA","%s",get_value(r,"_AREA_S",0));
-			add_value(r,"AREA","%s",get_value(r,"_AREA_E",0));
-		}
-	}
-
-	set_value(r,"_MARS_VERSION","%ld",marsversion());
-
-	ensemble_to_number(r);
-
-	switch(count_values(r,"GRID"))
-	{
-		case 0:
-			break;
-
-		case 1:
-
-			/* It's Gaussian !! */
-
-			set_value(r,"_GAUSSIAN",get_value(r,"GRID",0));
-			break;
-
-		case 2:
-
-			/* It's lat/lon */
-
-			set_value(r,"_GRID_EW",get_value(r,"GRID",0));
-			set_value(r,"_GRID_NS",get_value(r,"GRID",1));
-
-			break;
-	}
-
-
-	switch(count_values(r,"ROTATION"))
-	{
-		case 0:
-			break;
-
-		case 1:
-			marslog(LOG_EROR,"ROTATION must have 2 values");
-			return -2;
-
-		case 2:
-			set_value(r,"_ROTATION_LAT",get_value(r,"ROTATION",0));	
-			set_value(r,"_ROTATION_LON",get_value(r,"ROTATION",1));	
-			break;
-	}
-
-#if 0
-	if(count_values(r,"VERIFY"))
-		verifydate_to_basedate(r);
-#endif
-
-	validation_date(r);
-
-#if 0
-	/* Not needed for ECREGRID */
-	pprotation(r);
-
-	ppstyle(r);
-#endif
-
-	pparea(r);
-
-	patch_ranges(r);
-
-	patch_steprange(r);
-
-	return NOERR;
-}
-
-void patch_ranges(request* r)
-{
-	if (observation(r))
-	{
-		if (count_values(r,"TIME") == 3 && EQ(get_value(r,"TIME",1),"TO"))
-		{
-			long from = atol(get_value(r,"TIME",0));
-			long to = atol(get_value(r,"TIME",2));
-
-			long start = from / 100 * 60 + from % 100;	
-			long end = to / 100 * 60 + to % 100;	
-			long range = end - start;
-			while (range < 0)
-				range += 24 * 60;
-			marslog(LOG_WARN,"Changing time %04d/to/%04d to range %d",
-					from,to,range);
-
-			copy_to_ibm_values(r,"TIME");
-
-			set_value(r,"RANGE","%d",range);
-			set_value(r,"TIME","%04d",from);
-
-		}
-		else if (count_values(r,"TIME") == 1 && count_values(r,"RANGE") != 0)
-		{
-			request *clone = clone_one_request(r);
-			char	tmp[32];
-			char	*p;
-
-			long from=atol(get_value(r,"TIME",0));
-			long range=atol(get_value(r,"RANGE",0));
-			long to;
-
-			to=from / 100 * 60 + from % 100+range;
-			to = to / 60 * 100 + to % 60;
-
-			/* printf("%4ld %4ld\n",from,to); */
-
-			sprintf(tmp,"%4ld",from);
-			p = tmp;
-			while (*p) { if (*p == ' ') *p = '0'; p++; }
-			set_value(clone,"TIME",tmp);
-			add_value(clone,"TIME","TO");
-			sprintf(tmp,"%4ld",to);
-			p = tmp;
-			while (*p) { if (*p == ' ') *p = '0'; p++; }
-			add_value(clone,"TIME",tmp);
-
-			move_to_ibm_values(clone,r,"TIME");
-			free_all_requests(clone);
-		}
-	}
-	else 
-	{
-		/* Fields */
-		const char *levtype = get_value(r,"LEVTYPE",0);
-		boolean ocean = levtype && EQ(levtype,"DP");
-
-		if(!ocean)
-			unset_value(r,"RANGE");
-	}
-}
diff --git a/src/libMars-ecregrid/hypercube.c b/src/libMars-ecregrid/hypercube.c
deleted file mode 100755
index 197ed2a..0000000
--- a/src/libMars-ecregrid/hypercube.c
+++ /dev/null
@@ -1,942 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#ifndef mars_H
-#include "mars.h"
-#endif
-
-int static eq_pseudo_ok(const char* l,const char* r)
-{
-	if(mars.pseudogrib && mars.dont_check_pseudogrib) {
-		if(!eq_string(l,r))
-			marslog(LOG_WARN,"PSEUDO GRIB mismatch ignored: %s %s",l,r);
-		return 1;
-	}
-	return eq_string(l,r);
-}
-
-
-static axis_t axis[] = {
-
-	/* From dhsbase.c 'check_grib' */
-	{"CLASS",       eq_pseudo_ok, },
-	{"TYPE",        eq_pseudo_ok, },
-	{"STREAM",      eq_pseudo_ok, },
-	{"LEVTYPE",     eq_string, },
-
-	{"ORIGIN",      eq_string, },
-	{"PRODUCT",     eq_string, },
-	{"SECTION",     eq_string, },
-	{"METHOD",      eq_integer, },
-	{"SYSTEM",      eq_integer, },
-
-	/* testing */
-	/* {"REPRES",      eq_null, }, */
-
-	/* From field order */
-	{"DATE",        eq_date, },
-	{"REFDATE",     eq_date, },
-	{"HDATE",       eq_date, },
-	{"TIME",        eq_time, },
-	{"ANOFFSET",   eq_range, },
-
-	{"REFERENCE",   eq_range, },
-	{"STEP",        eq_range, },
-	{"FCMONTH",     eq_integer, },
-	{"FCPERIOD",    eq_range, },
-
-	{"LEADTIME",    eq_range, },
-	{"OPTTIME",     eq_range, },
-
-	{"EXPVER",      eq_pseudo_ok, },
-	{"DOMAIN",      eq_string, },
-
-	{"DIAGNOSTIC",  eq_integer, },
-	{"ITERATION",   eq_integer, },
-
-	{"QUANTILE",    eq_range, },
-	{"NUMBER",      eq_integer, },
-
-	{"LEVELIST",    eq_coord, },
-	{"LATITUDE",    eq_coord, },
-	{"LONGITUDE",   eq_coord, },
-	{"RANGE",       eq_range, },
-
-	{"PARAM",       eq_param, },
-
-	{"IDENT",       eq_integer, },
-	{"OBSTYPE",     eq_integer, },
-	{"INSTRUMENT",  eq_integer, },
-
-	{"FREQUENCY",   eq_integer, },
-	{"DIRECTION",   eq_integer, },
-
-	{"CHANNEL",     eq_integer, },
-};
-
-static axis_t axisnew[1024]; /* May be enough language attributes for the time being... */
-static int init_axis(const request *r)
-{
-	parameter *p = r->params;
-	static int count = 0;
-
-	if(count)
-		return count;
-
-	while(p)
-	{
-		const request *i = p->interface;
-		boolean take = true;
-		const char *check = NULL;
-
-		if(i && (((check = get_value(i,"check",0)) != NULL) && EQ(check,"false")))
-			take = false;
-
-		if(take)
-		{
-			const char *type = get_value(i,"type",0);
-			namecmp cmp = eq_default;
-
-			axisnew[count].name    = p->name;
-			if(type)
-			{
-				if(EQ(type,"string"))
-					cmp = eq_string;
-				else if(EQ(type,"null"))
-					cmp = eq_null;
-				else if(EQ(type,"date"))
-					cmp = eq_date;
-				else if(EQ(type,"time"))
-					cmp = eq_time;
-				else if(EQ(type,"step"))
-					cmp = eq_range;
-				else if(EQ(type,"integer"))
-					cmp = eq_integer;
-				else if(EQ(type,"coord"))
-					cmp = eq_coord;
-				else if(EQ(type,"real"))
-					cmp = eq_real;
-				else if(EQ(type,"default"))
-					cmp = eq_default;
-			}
-			axisnew[count].compare = cmp;
-		}
-		count++;
-		p = p->next;
-	}
-	return count;
-}
-
-int axisindex(const char *name)
-{
-	int i = 0;
-	for(i = 0 ; i < NUMBER(axis) ; i++)
-	{
-		if(EQ(name,axis[i].name))
-			return i;
-	}
-	return -1;
-}
-
-namecmp comparator(const char *name)
-{
-	static char *dontcompare = NULL;
-	static boolean first = true;
-	int i = 0;
-
-	if(first)
-	{
-		dontcompare = getenv("MARS_DONT_CHECK");
-		first = false;
-	}
-
-	if(dontcompare != NULL)
-	{
-		if(EQ(dontcompare,name))
-			return eq_null;
-	}
-
-	if((i = axisindex(name))!= -1)
-		return axis[i].compare;
-	marslog(LOG_WARN,"No comparator for %s",name);
-	return eq_string;
-}
-
-/********************/
-/* index accessors  */
-/********************/
-
-static int count_index(const hypercube *h)
-{
-	int i = 0, n = 0;
-
-	for(i = 0; i<h->size; ++i)
-		n += h->set[i];
-	return n;
-}
-
-static int count_holes(const hypercube *h, int cnt)
-{
-	int i = 0, n = 0;
-
-	for(i = 0; i<cnt;++i)
-		n += h->set[i];
-
-	return (n==cnt)?0:(cnt - n);
-}
-
-void print_hypercube_index(const hypercube *h)
-{
-	int i = 0;
-
-	for(i = 0; i<h->size; ++i)
-		printf(" %d",h->set[i]);
-	printf("\n");
-}
-
-static void reset_index(hypercube *h, int v)
-{
-	memset(h->set,v,h->size);
-}
-
-
-static int pos_to_index(const hypercube *h, int pos, int *from, int *last)
-{
-	for(; *from < h->size; ++(*from))
-	{
-		*last += h->set[*from];
-		if(*last > pos)
-			return (*from)++;
-	}
-	return -1;
-}
-
-static void set_index(hypercube *h, int index, int value)
-{
-	if(index < 0 || index >= h->count)
-	{
-		marslog(LOG_EXIT,"Internal error, bad hypercube index %d",index);
-	}
-
-	if(index >= h->max)
-	{
-		int old = h->max;
-		while(index>= h->max)
-			h->max += 4096;
-
-		h->set = h->set?REALLOC(h->set,h->max):MALLOC(h->max);
-		memset(h->set+old,0,h->max - old);
-	}
-
-	if(index >= h->size)
-		h->size = index+1;
-
-	h->set[index] = value;
-}
-
-static int get_index(hypercube *h, int index)
-{
-	if(index < 0 || index >= h->count)
-	{
-		marslog(LOG_EXIT,"Internal error, bad hypercube index %d",index);
-	}
-
-	if(index >= h->size)
-		return 0;
-
-	return h->set[index];
-}
-
-static int cmp_index(const hypercube *a, const hypercube *b)
-{
-	if(sizeof(a->set) == sizeof(b->set))
-		return memcmp(a->set,b->set,sizeof(a->set));
-	return -1;
-}
-
-/**************************/
-/* End of index accessors */
-/**************************/
-
-
-/*******************/
-/* axis accessors  */
-/*******************/
-
-static int count_axis(const hypercube *h)
-{
-	if(h && h->cube)
-		return count_values(h->cube,"AXIS");
-
-	return -1;
-}
-
-
-static const char* get_axis(const hypercube *h, int pos)
-{
-	const char *axis = NULL;
-	if(pos<count_axis(h))
-	{
-		axis = get_value(h->cube,"AXIS",pos);
-	}
-	return axis;
-}
-
-static void add_axis(hypercube *h, const char *axis)
-{
-	add_value(h->cube,"AXIS","%s",axis);		
-}
-
-static void reset_axis(hypercube *h)
-{
-	unset_value(h->cube,"AXIS");
-}
-
-static void remove_axis(hypercube *h, const char *axis)
-{
-	unset_param_value(h->cube,"AXIS",axis);
-}
-
-static void cube_values(hypercube *h, const char *p)
-{
-	valcpy(h->cube,h->r,(char *)p,(char *)p);
-}
-
-static int count_dimensions(const hypercube *, const char *);
-
-static int set_axis(hypercube *h)
-{
-	int i     = 0;
-	int count = (h && h->r) ? 1 : -1;
-
-	reset_axis(h);
-	for(i = (NUMBER(axis) -1) ; i>=0; --i)
-	{
-		int n = count_dimensions(h,axis[i].name);
-		if(n > 1)
-		{
-			add_axis(h,axis[i].name);
-			cube_values(h,axis[i].name);
-			count *= n;
-		}
-	}	
-
-	return count;
-}
-
-/*************************/
-/* End of axis accessors */
-/*************************/
-
-/*******************/
-/* Cube dimensions */
-/*******************/
-
-
-static int count_dimensions(const hypercube *h, const char *axis)
-{
-	int dims  = -1;
-	if(h && h->r)
-		dims = count_values(h->r,axis);
-	return dims;
-}
-
-/**************************/
-/* End of cube dimensions */
-/**************************/
-
-/**************************/
-/* Auxiliary functions    */
-/**************************/
-
-
-static int count_hypercube(const request *r)
-{
-	int i = 0, count = 1;
-	for(i = 0 ; i< NUMBER(axis); ++i)
-	{
-		int c = count_values(r,axis[i].name);
-		count *= c?c:1;
-	}
-
-	return count;
-}
-
-int cube_order(const hypercube *h, const request *r)
-{
-	return _cube_position(h,r,true);
-}
-
-static int cube_position(const hypercube *h, const request *r)
-{
-	return _cube_position(h,r,false);
-}
-
-static void reserve_index_cache(hypercube *h, int size)
-{
-	if(size == 0)
-		return;
-
-	if(h->index_cache != 0)
-		FREE(h->index_cache);
-	marslog(LOG_DBUG,"Allocating hypercube index_cache: %d entries",size);
-	h->index_cache = NEW_ARRAY_CLEAR(int,size);
-	h->index_cache_size = size;
-}
-
-int _cube_position(const hypercube *h, const request *r,boolean remove_holes)
-{
-	request *cube = h->cube;
-	int     c     = count_axis(h);
-	int     index = 0;
-	int     i     = 0;
-	int     n     = 1;
-	int     ok    = 0;
-
-	if(h->index_cache == 0 || h->index_cache_size != c)
-		reserve_index_cache((hypercube*)h,c);
-
-	for(i=0; i<c;++i)
-	{
-		const char *axis = get_axis(h,i);
-		const char *v    = get_value(r,axis,0);
-		const char *w    = NULL;
-		int        dims  = count_dimensions(h,axis);
-		int        k     = 0;
-		int        count = count_values(cube,axis);
-		int        last  = h->index_cache[i];
-
-		for(k = 0; k < count; k++)	
-		{
-			int j = (k+last)%count;
-			w = get_value(cube,axis,j);
-			if(h->compare ? h->compare[i](w,v) : (w == v))
-			{
-				index += j*n;
-				n     *= dims;
-				ok++;
-				((hypercube*)h)->index_cache[i]  = j;
-				break;
-			}
-			else
-				marslog(LOG_DBUG,"_cube_position, %s, %s != %s [%scompare function available]",axis,w,v,h->compare ? "" : "no ");
-		}
-	}
-
-	if(remove_holes)
-	{
-		int holes = 0;
-		if(count_index(h) != h->size)
-			holes = count_holes(h,index);
-		index -= holes;
-	}
-
-	return (ok == c) ? index : -1;
-}
-
-static void explain_cube_position(const hypercube *h, const request *r)
-{
-	request *cube = h->cube;
-	int     c     = count_axis(h);
-	int     i = 0;
-
-	if(h->index_cache == 0 || h->index_cache_size != c)
-		reserve_index_cache((hypercube*)h,c);
-
-	for(i=0; i<c;++i)
-	{
-		const char *axis = get_axis(h,i);
-		const char *v    = get_value(r,axis,0);
-		const char *w    = NULL;
-		int        k     = 0;
-		int        count = count_values(cube,axis);
-		int        last  = h->index_cache[i];
-		int        ok    = 0;
-
-
-		for(k = 0; k < count; k++)
-		{
-			int j = (k+last)%count;
-			w = get_value(cube,axis,j);
-			if(h->compare ? h->compare[i](w,v) : (w == v))
-			{
-				ok++;
-				((hypercube*)h)->index_cache[i]  = j;
-				break;
-			}
-		}
-
-		if(!ok)
-			marslog(LOG_EROR,"Could not match %s (%s)",axis,v?v:"(null)");
-	}
-
-}
-
-boolean cube_contains(const hypercube *h, const request *r)
-{
-	request *cube = h->cube;
-	int     c     = count_axis(h);
-	int     i = 0;
-	int     j = 0;
-
-	if(h->index_cache == 0 || h->index_cache_size != c)
-		reserve_index_cache((hypercube*)h,c);
-
-	for(i=0; i<c;++i)
-	{
-		const char *axis = get_axis(h,i);
-
-		const char *w    = NULL;
-		int        k     = 0;
-		int        count = count_values(cube,axis);
-		int        last  = h->index_cache[i];
-
-		int        j     = 0;
-		const char *v    = get_value(r,axis,j++);
-		int        ok    = (v == NULL);
-
-		while(v && !ok)
-		{
-
-			for(k = 0; k < count && !ok; k++)
-			{
-				int j = (k+last)%count;
-				w = get_value(cube,axis,j);
-				/* printf("w: %s, axis: %s, j: %d\n",w,axis,j); */
-				if(h->compare ? h->compare[i](w,v) : (w == v))
-				{
-					ok++;
-					((hypercube*)h)->index_cache[i]  = j;
-					break;
-				}
-			}
-			v = get_value(r,axis,j++);
-		}
-
-		if(!ok)
-		{
-			marslog(LOG_DBUG,"cube_contains: Could not match %s (%s)",axis,v?v:"(null)");
-			return false;
-		}
-	}
-	return true;
-
-}
-void cube_indexes(const hypercube *h, request *r, int *indexes, int size)
-{
-	request *cube = h->cube;
-	int     c     = count_axis(h);
-	int     i     = 0;
-	int     index = 0;
-	int     n     = 1;
-	int     ok    = 0;
-
-	if(size < c)
-	{
-		marslog(LOG_WARN,"MARS internal error in cube_indexes. size=%d < axis=%d",size,c);
-	}
-
-	if(h->index_cache == 0 || h->index_cache_size != c)
-		reserve_index_cache((hypercube*)h,c);
-
-	for(i=0; i<c;++i)
-	{
-		const char *axis = get_axis(h,i);
-		const char *v    = get_value(r,axis,0);
-		const char *w    = NULL;
-		int        dims  = count_dimensions(h,axis);
-		int        j     = 0;
-		int        k     = 0;
-		int        count = count_values(cube,axis);
-		int        last  = h->index_cache[i];
-
-
-		for(k = 0; k < count; k++)
-		{
-			j = (k+last)%count;
-			w = get_value(cube,axis,j);
-			if(h->compare ? h->compare[i](w,v) : (w == v))
-			{
-				index += j*n;
-				n     *= dims;
-				ok++;
-				((hypercube*)h)->index_cache[i]  = j;
-				break;
-
-			}
-		}
-		indexes[i] = j;
-	}
-
-}
-
-/*********************************/
-/* End of Auxiliary functions    */
-/*********************************/
-
-
-hypercube *new_hypercube(const request *r)
-{
-	hypercube *h = NEW_CLEAR(hypercube);
-	int total = 0, count = 0;
-	int n = 0;
-	const char *val = 0;
-
-	h->r    = clone_one_request(r);
-	h->cube = empty_request("CUBE");
-
-	h->count = total = count_hypercube(r);
-	count = set_axis(h);
-
-	h->compare = 0;
-
-	if((total != count) || (count == 0))
-	{
-		marslog(LOG_EROR,"Internal error while computing hypercube fields");
-		marslog(LOG_EROR,"Number of fields in request %d",total);
-		marslog(LOG_EROR,"Number of fields in hypercube %d",count);
-	}
-	set_index(h,count-1,1);
-	memset(h->set,1,count);
-
-	/* This is expensive, but makes the iterator with only
-	   those parameters found as axis */
-	h->iterator = empty_request(0);
-	for(n = 0; n < NUMBER(axis); ++n)
-		if(val = get_value(h->r,axis[n].name,0))
-			set_value(h->iterator,axis[n].name,val);
-
-	return h;	
-}
-
-int add_field_to_hypercube(hypercube *h,request* r)
-{
-	return -1;
-}
-
-int remove_field_from_hypercube(hypercube *h,request* r,int n)
-{
-	parameter *p;
-	int o = cube_position(h,r);
-
-	if(o < 0)
-	{
-		marslog(LOG_EROR,"Field %d is unknown",n);
-		explain_cube_position(h,r);
-		print_one_request(r);
-		return HYPERCUBE_ERROR;
-	}
-
-	if(get_index(h,o) == 0)
-	{
-		marslog(LOG_EROR,"Field %d is duplicated or not described in request",n);
-		print_one_request(r);
-		return HYPERCUBE_ERROR;
-	}
-
-	p = r->params;
-	while(p)
-	{
-		if(*p->name != '_' && !count_values(h->cube,p->name))
-		{
-			if(axisindex(p->name) != -1)
-			{
-				marslog(LOG_EROR,"Field %d has %s = %s, but %s is not in request",n,p->name,get_value(r,p->name,0),p->name);
-				print_one_request(r);
-				return HYPERCUBE_ERROR;
-			}
-		}
-		p = p->next;
-	}
-
-	set_index(h,o,0);
-
-	return NOERR;
-
-}
-
-void remove_name_from_hypercube(hypercube *h,const char *ignore)
-{
-	unset_value(h->r,ignore);
-	unset_value(h->cube,ignore);
-	unset_param_value(h->cube,"AXIS",ignore);
-}
-
-void print_hypercube(const hypercube *h)
-{
-	print_all_requests(h->r);
-	print_all_requests(h->cube);
-	marslog(LOG_INFO,"%d active out of %d fields described\n",count_index(h),h->size);
-}
-
-void free_hypercube(hypercube *h)
-{
-	free_all_requests(h->r);
-	free_all_requests(h->cube);
-	free_all_requests(h->iterator);
-	FREE(h->index_cache);
-	FREE(h->compare);
-	FREE(h->set);
-	FREE(h);
-}
-
-request *_get_cubelet(hypercube *h, int index)
-{
-	int i = 0;
-	int c = count_axis(h);
-
-	for(i=0; i<c;++i)
-	{
-		const char *axis = get_axis(h,i);
-		int        dims  = count_dimensions(h,axis);
-		int        coord = index % dims;
-		const char *val  = get_value(h->r,axis,coord);
-
-		if(!val)
-		{
-			marslog(LOG_EROR,"MARS internal error handling field %d",index);
-			marslog(LOG_EROR,"No value for '%s'[%d] from request",axis,coord);
-			marslog(LOG_EROR,"Contact the MARS group");
-			marsexit(1);
-		}
-		set_value(h->iterator,axis,"%s",val);
-		index    /= dims;
-	}
-	return h->iterator; 
-}
-
-request *get_cubelet(hypercube *h, int index)
-{
-	int from = 0, last = 0;
-	int pos = pos_to_index(h,index, &from, &last);
-
-	return (pos>=0) ? _get_cubelet(h,pos) : NULL;
-}
-
-request *next_cubelet(hypercube *h, int *from, int *last)
-{
-	int pos = pos_to_index(h,*last, from, last);
-	return (pos>=0) ? _get_cubelet(h,pos) : NULL;
-}
-
-static void copy_cube(hypercube *a , const hypercube *b, int v)
-{
-	request *r = NULL;
-	int from = 0, last = 0;
-
-	while(r = next_cubelet((hypercube *)b,&from,&last))
-	{
-		int     new_index = cube_position(a,r);
-		set_index(a,new_index,v);
-	}
-}
-
-
-hypercube *merge_cube(const hypercube *a, const hypercube *b, int init, int va, int vb)
-{
-	hypercube *n = NULL;
-	request *r = clone_one_request(a->r);
-
-	reqmerge(r,b->r);
-
-	n = new_hypercube(r);
-	free_all_requests(r);
-
-	reset_index(n,init);
-
-	copy_cube(n,a,va);
-	copy_cube(n,b,vb);
-
-	return n;
-
-}
-
-struct stuff_1 {
-	hypercube *c;
-	request   *r;
-};
-
-static void reqcb_1(const request *r,int count,char *names[],
-		char *vals[],void *data)
-{
-	struct stuff_1 *s = (struct stuff_1*)data;
-	int i;
-
-	for(i=0;i<count;i++)
-		if(vals[i])
-			set_value(s->r,names[i],vals[i]);
-
-	set_index(s->c,cube_position(s->c,s->r),1);
-}
-
-hypercube *new_hypercube_from_mars_request(const request *r)
-{
-	int i;
-	int n;
-
-	struct stuff_1 s;
-
-#if 0
-	const request *lang = mars_language_from_request(r);
-	int count = 0;
-
-	count = init_axis(lang);
-	marslog(LOG_DBUG,"cube %s",r->kind);
-	/* print_all_requests(mars_language_from_request(r)); */
-	marslog(LOG_INFO,"NUMBER(axis): %d, number axisnew: %d",NUMBER(axis),count);
-#endif
-
-	s.c = new_hypercube(r);
-	s.r = clone_one_request(r);
-
-	reset_index(s.c,0);
-	names_loop(r,reqcb_1,&s);
-
-	free_one_request(s.r);
-
-	/* add single paramters */	
-
-	for(i = 0; i < NUMBER(axis) ; i++)
-	{
-		int m = count_values(r,axis[i].name);
-		if(m == 1)
-		{
-			add_value(s.c->cube,"AXIS",axis[i].name);
-			set_value(s.c->cube,axis[i].name,get_value(r,axis[i].name,0));
-		}
-	}
-
-	n =  count_values(s.c->cube,"AXIS");
-	if(n)
-		s.c->compare = NEW_ARRAY(namecmp,n);
-
-	for(i = 0; i < n; i++)
-		s.c->compare[i] = comparator(get_value(s.c->cube,"AXIS",i));
-
-	return s.c;
-}
-
-/* This one doesn't have single parameters in CUBE */
-hypercube *new_simple_hypercube_from_mars_request(const request *r)
-{
-	int i;
-	int n;
-
-	struct stuff_1 s;
-	s.c = new_hypercube(r);
-	s.r = clone_one_request(r);
-
-	reset_index(s.c,0);
-	names_loop(r,reqcb_1,&s);
-
-	free_one_request(s.r);
-	n =  count_values(s.c->cube,"AXIS");
-	if(n)
-		s.c->compare = NEW_ARRAY(namecmp,n);
-
-	for(i = 0; i < n; i++)
-		s.c->compare[i] = comparator(get_value(s.c->cube,"AXIS",i));
-
-	return s.c;
-}
-
-hypercube *new_hypercube_from_fieldset_cb(fieldset *fs, void (*callback)(request*,void*), void *data)
-{
-	int i;
-	request* r = empty_request(0);
-	hypercube *c;
-
-	if(!fs)
-		return 0;
-
-	for(i = 0; i < fs->count; i++)
-	{
-		request *s = field_to_request(fs->fields[i]);
-		reqmerge(r,s);
-	}
-
-	callback(r,data);
-
-	c = new_hypercube(r);
-	reset_index(c,0);
-	for(i = 0; i < fs->count; i++)
-	{
-		request *s = field_to_request(fs->fields[i]);
-		set_index(c,cube_position(c,s),1);
-	}
-
-	if(fs->count != count_index(c))
-	{
-		marslog(LOG_EROR,"Duplicate fields found in fieldset");
-		marslog(LOG_EROR,"Number of fields in fieldset %d",fs->count);
-		marslog(LOG_EROR,"Number of fields in hypercube %d",count_index(c));
-		free_hypercube(c);
-		return 0;
-	}
-
-	return c;
-}
-
-static void empty_callback(request *r, void *data) 
-{ 
-	/* Empty */
-}
-
-hypercube *new_hypercube_from_fieldset(fieldset *fs)
-{
-	return new_hypercube_from_fieldset_cb(fs,empty_callback,NULL);
-}
-
-
-hypercube *new_hypercube_from_file(const char* path)
-{
-	fieldset *fs = read_fieldset(path,0);
-	hypercube *c = new_hypercube_from_fieldset(fs);
-	free_fieldset(fs);
-
-	return c;
-}
-
-hypercube * add_cube(const hypercube *a, const hypercube *b)
-{
-	return merge_cube(a,b,0,1,1);
-}
-
-hypercube *remove_cube(const hypercube *a, const hypercube *b)
-{
-	return merge_cube(a,b,0,1,0);
-}
-
-int hypercube_field_count(const hypercube *a)
-{
-	return count_index(a);
-}
-
-int hypercube_cube_size(const hypercube *a)
-{
-	return count_hypercube(a->r);
-}
-
-int hypercube_compare(const hypercube *a, const hypercube *b)
-{
-	if(hypercube_field_count(a) != hypercube_field_count(b))
-	{
-		return 1;
-	}
-
-	if(cmp_index(a,b) != 0)
-	{
-		return 1;
-	}
-
-	return 0;
-}
-
-
diff --git a/src/libMars-ecregrid/langl.c b/src/libMars-ecregrid/langl.c
deleted file mode 100644
index c55938b..0000000
--- a/src/libMars-ecregrid/langl.c
+++ /dev/null
@@ -1,2313 +0,0 @@
-
-#line 3 "lex.yy_mars.c"
-
-#define  YY_INT_ALIGNED short int
-
-/* A lexical scanner generated by flex */
-
-#define FLEX_SCANNER
-#define YY_FLEX_MAJOR_VERSION 2
-#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 35
-#if YY_FLEX_SUBMINOR_VERSION > 0
-#define FLEX_BETA
-#endif
-
-/* First, we deal with  platform-specific or compiler-specific issues. */
-
-/* begin standard C headers. */
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-/* end standard C headers. */
-
-/* flex integer type definitions */
-
-#ifndef FLEXINT_H
-#define FLEXINT_H
-
-/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
-
-#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
-
-/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
- * if you want the limit (max/min) macros for int types. 
- */
-#ifndef __STDC_LIMIT_MACROS
-#define __STDC_LIMIT_MACROS 1
-#endif
-
-#include <inttypes.h>
-typedef int8_t flex_int8_t;
-typedef uint8_t flex_uint8_t;
-typedef int16_t flex_int16_t;
-typedef uint16_t flex_uint16_t;
-typedef int32_t flex_int32_t;
-typedef uint32_t flex_uint32_t;
-#else
-typedef signed char flex_int8_t;
-typedef short int flex_int16_t;
-typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t; 
-typedef unsigned short int flex_uint16_t;
-typedef unsigned int flex_uint32_t;
-#endif /* ! C99 */
-
-/* Limits of integral types. */
-#ifndef INT8_MIN
-#define INT8_MIN               (-128)
-#endif
-#ifndef INT16_MIN
-#define INT16_MIN              (-32767-1)
-#endif
-#ifndef INT32_MIN
-#define INT32_MIN              (-2147483647-1)
-#endif
-#ifndef INT8_MAX
-#define INT8_MAX               (127)
-#endif
-#ifndef INT16_MAX
-#define INT16_MAX              (32767)
-#endif
-#ifndef INT32_MAX
-#define INT32_MAX              (2147483647)
-#endif
-#ifndef UINT8_MAX
-#define UINT8_MAX              (255U)
-#endif
-#ifndef UINT16_MAX
-#define UINT16_MAX             (65535U)
-#endif
-#ifndef UINT32_MAX
-#define UINT32_MAX             (4294967295U)
-#endif
-
-#endif /* ! FLEXINT_H */
-
-#ifdef __cplusplus
-
-/* The "const" storage-class-modifier is valid. */
-#define YY_USE_CONST
-
-#else	/* ! __cplusplus */
-
-/* C99 requires __STDC__ to be defined as 1. */
-#if defined (__STDC__)
-
-#define YY_USE_CONST
-
-#endif	/* defined (__STDC__) */
-#endif	/* ! __cplusplus */
-
-#ifdef YY_USE_CONST
-#define yy_marsconst const
-#else
-#define yy_marsconst
-#endif
-
-/* Returned upon end-of-file. */
-#define YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index.  If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition.  This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN (yy_mars_start) = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state.  The YYSTATE alias is for lex
- * compatibility.
- */
-#define YY_START (((yy_mars_start) - 1) / 2)
-#define YYSTATE YY_START
-
-/* Action number for EOF rule of a given start state. */
-#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE yy_marsrestart(yy_marsin  )
-
-#define YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#ifndef YY_BUF_SIZE
-#define YY_BUF_SIZE 16384
-#endif
-
-/* The state buf must be large enough to hold one state per character in the main buffer.
- */
-#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_mars_state_type))
-
-#ifndef YY_TYPEDEF_YY_BUFFER_STATE
-#define YY_TYPEDEF_YY_BUFFER_STATE
-typedef struct yy_mars_buffer_state *YY_BUFFER_STATE;
-#endif
-
-extern int yy_marsleng;
-
-extern FILE *yy_marsin, *yy_marsout;
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-    /* Note: We specifically omit the test for yy_mars_rule_can_match_eol because it requires
-     *       access to the local variable yy_mars_act. Since yy_marsless() is a macro, it would break
-     *       existing scanners that call yy_marsless() from OUTSIDE yy_marslex. 
-     *       One obvious solution it to make yy_mars_act a global. I tried that, and saw
-     *       a 5% performance hit in a non-yy_marslineno scanner, because yy_mars_act is
-     *       normally declared as a register variable-- so it is not worth it.
-     */
-    #define  YY_LESS_LINENO(n) \
-            do { \
-                int yy_marsl;\
-                for ( yy_marsl = n; yy_marsl < yy_marsleng; ++yy_marsl )\
-                    if ( yy_marstext[yy_marsl] == '\n' )\
-                        --yy_marslineno;\
-            }while(0)
-    
-/* Return all but the first "n" matched characters back to the input stream. */
-#define yy_marsless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up yy_marstext. */ \
-        int yy_marsless_macro_arg = (n); \
-        YY_LESS_LINENO(yy_marsless_macro_arg);\
-		*yy_mars_cp = (yy_mars_hold_char); \
-		YY_RESTORE_YY_MORE_OFFSET \
-		(yy_mars_c_buf_p) = yy_mars_cp = yy_mars_bp + yy_marsless_macro_arg - YY_MORE_ADJ; \
-		YY_DO_BEFORE_ACTION; /* set up yy_marstext again */ \
-		} \
-	while ( 0 )
-
-#define unput(c) yy_marsunput( c, (yy_marstext_ptr)  )
-
-#ifndef YY_TYPEDEF_YY_SIZE_T
-#define YY_TYPEDEF_YY_SIZE_T
-typedef size_t yy_mars_size_t;
-#endif
-
-#ifndef YY_STRUCT_YY_BUFFER_STATE
-#define YY_STRUCT_YY_BUFFER_STATE
-struct yy_mars_buffer_state
-	{
-	FILE *yy_mars_input_file;
-
-	char *yy_mars_ch_buf;		/* input buffer */
-	char *yy_mars_buf_pos;		/* current position in input buffer */
-
-	/* Size of input buffer in bytes, not including room for EOB
-	 * characters.
-	 */
-	yy_mars_size_t yy_mars_buf_size;
-
-	/* Number of characters read into yy_mars_ch_buf, not including EOB
-	 * characters.
-	 */
-	int yy_mars_n_chars;
-
-	/* Whether we "own" the buffer - i.e., we know we created it,
-	 * and can realloc() it to grow it, and should free() it to
-	 * delete it.
-	 */
-	int yy_mars_is_our_buffer;
-
-	/* Whether this is an "interactive" input source; if so, and
-	 * if we're using stdio for input, then we want to use getc()
-	 * instead of fread(), to make sure we stop fetching input after
-	 * each newline.
-	 */
-	int yy_mars_is_interactive;
-
-	/* Whether we're considered to be at the beginning of a line.
-	 * If so, '^' rules will be active on the next match, otherwise
-	 * not.
-	 */
-	int yy_mars_at_bol;
-
-    int yy_mars_bs_lineno; /**< The line count. */
-    int yy_mars_bs_column; /**< The column count. */
-    
-	/* Whether to try to fill the input buffer when we reach the
-	 * end of it.
-	 */
-	int yy_mars_fill_buffer;
-
-	int yy_mars_buffer_status;
-
-#define YY_BUFFER_NEW 0
-#define YY_BUFFER_NORMAL 1
-	/* When an EOF's been seen but there's still some text to process
-	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
-	 * shouldn't try reading from the input source any more.  We might
-	 * still have a bunch of tokens to match, though, because of
-	 * possible backing-up.
-	 *
-	 * When we actually see the EOF, we change the status to "new"
-	 * (via yy_marsrestart()), so that the user can continue scanning by
-	 * just pointing yy_marsin at a new input file.
-	 */
-#define YY_BUFFER_EOF_PENDING 2
-
-	};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-
-/* Stack of input buffers. */
-static size_t yy_mars_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t yy_mars_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE * yy_mars_buffer_stack = 0; /**< Stack as an array. */
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- *
- * Returns the top of the stack, or NULL.
- */
-#define YY_CURRENT_BUFFER ( (yy_mars_buffer_stack) \
-                          ? (yy_mars_buffer_stack)[(yy_mars_buffer_stack_top)] \
-                          : NULL)
-
-/* Same as previous macro, but useful when we know that the buffer stack is not
- * NULL or when we need an lvalue. For internal use only.
- */
-#define YY_CURRENT_BUFFER_LVALUE (yy_mars_buffer_stack)[(yy_mars_buffer_stack_top)]
-
-/* yy_mars_hold_char holds the character lost when yy_marstext is formed. */
-static char yy_mars_hold_char;
-static int yy_mars_n_chars;		/* number of characters read into yy_mars_ch_buf */
-int yy_marsleng;
-
-/* Points to current character in buffer. */
-static char *yy_mars_c_buf_p = (char *) 0;
-static int yy_mars_init = 0;		/* whether we need to initialize */
-static int yy_mars_start = 0;	/* start state number */
-
-/* Flag which is used to allow yy_marswrap()'s to do buffer switches
- * instead of setting up a fresh yy_marsin.  A bit of a hack ...
- */
-static int yy_mars_did_buffer_switch_on_eof;
-
-void yy_marsrestart (FILE *input_file  );
-void yy_mars_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
-YY_BUFFER_STATE yy_mars_create_buffer (FILE *file,int size  );
-void yy_mars_delete_buffer (YY_BUFFER_STATE b  );
-void yy_mars_flush_buffer (YY_BUFFER_STATE b  );
-void yy_marspush_buffer_state (YY_BUFFER_STATE new_buffer  );
-void yy_marspop_buffer_state (void );
-
-static void yy_marsensure_buffer_stack (void );
-static void yy_mars_load_buffer_state (void );
-static void yy_mars_init_buffer (YY_BUFFER_STATE b,FILE *file  );
-
-#define YY_FLUSH_BUFFER yy_mars_flush_buffer(YY_CURRENT_BUFFER )
-
-YY_BUFFER_STATE yy_mars_scan_buffer (char *base,yy_mars_size_t size  );
-YY_BUFFER_STATE yy_mars_scan_string (yy_marsconst char *yy_mars_str  );
-YY_BUFFER_STATE yy_mars_scan_bytes (yy_marsconst char *bytes,int len  );
-
-void *yy_marsalloc (yy_mars_size_t  );
-void *yy_marsrealloc (void *,yy_mars_size_t  );
-void yy_marsfree (void *  );
-
-#define yy_mars_new_buffer yy_mars_create_buffer
-
-#define yy_mars_set_interactive(is_interactive) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){ \
-        yy_marsensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            yy_mars_create_buffer(yy_marsin,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->yy_mars_is_interactive = is_interactive; \
-	}
-
-#define yy_mars_set_bol(at_bol) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){\
-        yy_marsensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            yy_mars_create_buffer(yy_marsin,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->yy_mars_at_bol = at_bol; \
-	}
-
-#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_mars_at_bol)
-
-/* Begin user sect3 */
-
-typedef unsigned char YY_CHAR;
-
-FILE *yy_marsin = (FILE *) 0, *yy_marsout = (FILE *) 0;
-
-typedef int yy_mars_state_type;
-
-#define YY_FLEX_LEX_COMPAT
-extern int yy_marslineno;
-
-int yy_marslineno = 1;
-
-extern char yy_marstext[];
-
-static yy_mars_state_type yy_mars_get_previous_state (void );
-static yy_mars_state_type yy_mars_try_NUL_trans (yy_mars_state_type current_state  );
-static int yy_mars_get_next_buffer (void );
-static void yy_mars_fatal_error (yy_marsconst char msg[]  );
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up yy_marstext.
- */
-#define YY_DO_BEFORE_ACTION \
-	(yy_marstext_ptr) = yy_mars_bp; \
-	yy_marsleng = (size_t) (yy_mars_cp - yy_mars_bp); \
-	(yy_mars_hold_char) = *yy_mars_cp; \
-	*yy_mars_cp = '\0'; \
-	if ( yy_marsleng + (yy_mars_more_offset) >= YYLMAX ) \
-		YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \
-	yy_mars_flex_strncpy( &yy_marstext[(yy_mars_more_offset)], (yy_marstext_ptr), yy_marsleng + 1 ); \
-	yy_marsleng += (yy_mars_more_offset); \
-	(yy_mars_prev_more_offset) = (yy_mars_more_offset); \
-	(yy_mars_more_offset) = 0; \
-	(yy_mars_c_buf_p) = yy_mars_cp;
-
-#define YY_NUM_RULES 25
-#define YY_END_OF_BUFFER 26
-/* This struct is not used in this scanner,
-   but its presence is necessary. */
-struct yy_mars_trans_info
-	{
-	flex_int32_t yy_mars_verify;
-	flex_int32_t yy_mars_nxt;
-	};
-static yy_marsconst flex_int16_t yy_mars_acclist[76] =
-    {   0,
-       26,   24,   25,   22,   24,   25,   22,   25,    2,   24,
-       25,    3,   24,   25,    2,   24,   25,   24,   25,   24,
-       25,   20,   21,   24,   25,   20,   24,   25,    1,   24,
-       25,   22,   23,   21,   20,   20,   21,   20,   21,   20,
-       21,   20,   20,   21,   20,    5,   10,    9,   21,   21,
-       21,   21,   20,   21,   20,   21,   20,   21,   20,   21,
-        7,    8,   11,   21,   21,   18,   19,   14,   15,    6,
-       17,   12,    4,   13,   16
-    } ;
-
-static yy_marsconst flex_int16_t yy_mars_accept[95] =
-    {   0,
-        1,    1,    1,    2,    4,    7,    9,   12,   15,   18,
-       20,   22,   26,   29,   32,   33,   34,   34,   34,   34,
-       34,   34,   34,   34,   34,   34,   34,   34,   34,   35,
-       36,   38,   40,   42,   43,   45,   46,   46,   46,   46,
-       46,   47,   48,   48,   48,   49,   49,   49,   49,   49,
-       50,   51,   52,   53,   55,   57,   59,   61,   62,   62,
-       62,   62,   62,   62,   62,   63,   64,   64,   64,   64,
-       65,   66,   66,   67,   68,   68,   69,   70,   71,   71,
-       71,   72,   72,   72,   73,   73,   73,   73,   73,   74,
-       74,   75,   76,   76
-
-    } ;
-
-static yy_marsconst flex_int32_t yy_mars_ec[256] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    2,    4,    5,    6,    1,    7,    1,    8,    1,
-        1,    9,   10,    1,   11,   12,    1,   13,   13,   13,
-       13,   13,   13,   13,   13,   13,   13,   14,    1,    1,
-        1,    1,    1,    1,   15,   15,   15,   15,   16,   15,
-       15,   15,   15,   15,   15,   15,   15,   15,   15,   15,
-       15,   15,   15,   15,   15,   15,   15,   15,   15,   15,
-        1,    1,    1,    1,   15,    1,   17,   15,   18,   19,
-
-       20,   21,   22,   23,   24,   15,   15,   25,   26,   27,
-       28,   15,   15,   29,   30,   31,   32,   15,   33,   34,
-       15,   15,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1
-    } ;
-
-static yy_marsconst flex_int32_t yy_mars_meta[35] =
-    {   0,
-        1,    2,    1,    1,    1,    1,    1,    1,    1,    2,
-        2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
-        2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
-        2,    2,    2,    2
-    } ;
-
-static yy_marsconst flex_int16_t yy_mars_base[96] =
-    {   0,
-        0,  172,  180,  182,   33,   35,  175,  182,  182,   22,
-       45,   57,   64,  182,   38,  182,  151,   31,  160,   24,
-      159,  147,  145,  153,  149,  144,  153,   50,   69,   70,
-       81,   94,  113,   88,   74,   95,  150,  139,  143,  142,
-      182,   26,  141,  133,  182,  132,  142,  131,  131,  106,
-      146,    0,  121,   99,    0,  108,  132,  182,  130,  126,
-      131,  130,  126,  128,  182,  182,  124,  130,  122,  134,
-      133,  111,  182,  182,  107,  182,  106,  182,  105,  111,
-      182,  111,   98,  182,   95,   98,   91,   81,  182,   64,
-      182,  182,  182,   86,   62
-
-    } ;
-
-static yy_marsconst flex_int16_t yy_mars_def[96] =
-    {   0,
-       93,    1,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   94,   94,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   95,
-       95,   95,   94,   94,   33,   95,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       29,   29,   93,   95,   32,   32,   33,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       29,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,    0,   93,   93
-
-    } ;
-
-static yy_marsconst flex_int16_t yy_mars_nxt[217] =
-    {   0,
-        4,    5,    6,    7,    8,    9,   10,    8,    4,    4,
-       11,   11,   12,    4,   13,   13,   13,   13,   13,   13,
-       13,   13,   13,   13,   13,   13,   13,   13,   13,   13,
-       13,   13,   13,   13,   15,   15,   15,   15,   17,   15,
-       15,   18,   19,   62,   41,   20,   63,   21,   22,   23,
-       42,   24,   25,   26,   27,   28,   28,   29,   30,   38,
-       28,   28,   29,   36,   39,   30,   31,   31,   32,   33,
-       30,   30,   35,   36,   36,   36,   35,   30,   50,   50,
-       51,   52,   30,   30,   53,   36,   57,   34,   53,   30,
-       31,   31,   92,   54,   30,   30,   30,   36,   36,   36,
-
-       30,   30,   91,   31,   31,   32,   55,   30,   30,   56,
-       90,   54,   30,   56,   30,   50,   50,   89,   70,   36,
-       54,   88,   31,   31,   32,   33,   30,   87,   35,   86,
-       50,   50,   35,   70,   85,   84,   53,   83,   82,   81,
-       53,   36,   36,   36,   57,   71,   70,   34,   80,   79,
-       78,   34,   77,   76,   75,   74,   73,   72,   71,   69,
-       68,   67,   66,   65,   64,   61,   60,   59,   58,   49,
-       48,   47,   46,   45,   44,   43,   40,   37,   16,   93,
-       14,    3,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93
-    } ;
-
-static yy_marsconst flex_int16_t yy_mars_chk[217] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    5,    5,    6,    6,   10,   15,
-       15,   10,   10,   42,   20,   10,   42,   10,   10,   10,
-       20,   10,   10,   10,   10,   11,   11,   11,   12,   18,
-       28,   28,   28,   95,   18,   13,   12,   12,   12,   12,
-       12,   30,   12,   13,   13,   13,   12,   13,   29,   29,
-       29,   29,   31,   30,   29,   35,   35,   94,   29,   34,
-       31,   31,   90,   31,   31,   32,   36,   34,   34,   34,
-
-       54,   34,   88,   32,   32,   32,   32,   32,   36,   32,
-       87,   54,   54,   32,   33,   50,   50,   86,   50,   56,
-       56,   85,   33,   33,   33,   33,   33,   83,   33,   82,
-       53,   53,   33,   53,   80,   79,   53,   77,   75,   72,
-       53,   57,   57,   57,   57,   71,   70,   57,   69,   68,
-       67,   57,   64,   63,   62,   61,   60,   59,   51,   49,
-       48,   47,   46,   44,   43,   40,   39,   38,   37,   27,
-       26,   25,   24,   23,   22,   21,   19,   17,    7,    3,
-        2,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93
-    } ;
-
-/* Table of booleans, true if rule could match eol. */
-static yy_marsconst flex_int32_t yy_mars_rule_can_match_eol[26] =
-    {   0,
-0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 1, 0, 0, 0,     };
-
-extern int yy_mars_flex_debug;
-int yy_mars_flex_debug = 0;
-
-static yy_mars_state_type *yy_mars_state_buf=0, *yy_mars_state_ptr=0;
-static char *yy_mars_full_match;
-static int yy_mars_lp;
-#define REJECT \
-{ \
-*yy_mars_cp = (yy_mars_hold_char); /* undo effects of setting up yy_marstext */ \
-yy_mars_cp = (yy_mars_full_match); /* restore poss. backed-over text */ \
-++(yy_mars_lp); \
-goto find_rule; \
-}
-
-static int yy_mars_more_offset = 0;
-static int yy_mars_prev_more_offset = 0;
-#define yy_marsmore() ((yy_mars_more_offset) = yy_mars_flex_strlen( yy_marstext ))
-#define YY_NEED_STRLEN
-#define YY_MORE_ADJ 0
-#define YY_RESTORE_YY_MORE_OFFSET \
-	{ \
-	(yy_mars_more_offset) = (yy_mars_prev_more_offset); \
-	yy_marsleng -= (yy_mars_more_offset); \
-	}
-#ifndef YYLMAX
-#define YYLMAX 8192
-#endif
-
-char yy_marstext[YYLMAX];
-char *yy_marstext_ptr;
-#line 1 "langl.l"
-#line 2 "langl.l"
-
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-
-#undef YYLMAX
-#define YYLMAX 1024
-
-#include <setjmp.h>
-#include <stdarg.h>
-static jmp_buf env;
-#define exit(a)    jumpexit(a)
-#define fprintf    jumpprtf
-
-static void include(const char*);
-/* void yy_marserror(char*); */
-
-#define STRIP_SPACES
-static char *clean(char *);
-
-#ifndef METVIEW
-#define SHOW_INPUT
-#endif
-
-
-#ifdef FLEX_SCANNER
-#define YY_INPUT(buf,result,max_size) \
-               { \
-               int c = getc(yy_marsin); \
-               result = (c == EOF) ? YY_NULL : (buf[0] = c, 1); \
-               }
-#endif
-
-
-
-#ifdef SHOW_INPUT
-/* These two routines are very inneficient .. */
-
-#define MAXLINE 256
-static int  echomode;
-static char line[MAXLINE];
-static int  charpos = 0;
-
-static void showc(char);
-#ifdef hpux
-static void shows(unsigned char*);
-#else
-static void shows(char*);
-#endif
-
-
-#else
-
-#define showc(x) 
-#define shows(x)
-#define syntax_echo(x)
-
-#endif
-
-
-static void jumpexit(int n)
-{
-	longjmp(env,1);
-}
-
-static void jumpprtf(FILE *f,char *fmt,...)
-{
-	va_list list;
-	char buf[1024];
-	int len;
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-
-	len = strlen(buf);
-	if(len && buf[len-1] == '\n')
-		buf[len-1] = 0;
-
-	marslog(LOG_EROR,"Parser error: %s",buf);
-}
-
-
-#line 671 "lex.yy_mars.c"
-
-#define INITIAL 0
-
-#ifndef YY_NO_UNISTD_H
-/* Special case for "unistd.h", since it is non-ANSI. We include it way
- * down here because we want the user's section 1 to have been scanned first.
- * The user has a chance to override it with an option.
- */
-#include <unistd.h>
-#endif
-
-#ifndef YY_EXTRA_TYPE
-#define YY_EXTRA_TYPE void *
-#endif
-
-static int yy_mars_init_globals (void );
-
-/* Accessor methods to globals.
-   These are made visible to non-reentrant scanners for convenience. */
-
-int yy_marslex_destroy (void );
-
-int yy_marsget_debug (void );
-
-void yy_marsset_debug (int debug_flag  );
-
-YY_EXTRA_TYPE yy_marsget_extra (void );
-
-void yy_marsset_extra (YY_EXTRA_TYPE user_defined  );
-
-FILE *yy_marsget_in (void );
-
-void yy_marsset_in  (FILE * in_str  );
-
-FILE *yy_marsget_out (void );
-
-void yy_marsset_out  (FILE * out_str  );
-
-int yy_marsget_leng (void );
-
-char *yy_marsget_text (void );
-
-int yy_marsget_lineno (void );
-
-void yy_marsset_lineno (int line_number  );
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifndef YY_SKIP_YYWRAP
-#ifdef __cplusplus
-extern "C" int yy_marswrap (void );
-#else
-extern int yy_marswrap (void );
-#endif
-#endif
-
-    static void yy_marsunput (int c,char *buf_ptr  );
-    
-#ifndef yy_marstext_ptr
-static void yy_mars_flex_strncpy (char *,yy_marsconst char *,int );
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int yy_mars_flex_strlen (yy_marsconst char * );
-#endif
-
-#ifndef YY_NO_INPUT
-
-#ifdef __cplusplus
-static int yy_marsinput (void );
-#else
-static int input (void );
-#endif
-
-#endif
-
-/* Amount of stuff to slurp up with each read. */
-#ifndef YY_READ_BUF_SIZE
-#define YY_READ_BUF_SIZE 8192
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-#ifndef ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define ECHO fwrite( yy_marstext, yy_marsleng, 1, yy_marsout )
-#endif
-
-/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
- * is returned in "result".
- */
-#ifndef YY_INPUT
-#define YY_INPUT(buf,result,max_size) \
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_mars_is_interactive ) \
-		{ \
-		int c = '*'; \
-		int n; \
-		for ( n = 0; n < max_size && \
-			     (c = getc( yy_marsin )) != EOF && c != '\n'; ++n ) \
-			buf[n] = (char) c; \
-		if ( c == '\n' ) \
-			buf[n++] = (char) c; \
-		if ( c == EOF && ferror( yy_marsin ) ) \
-			YY_FATAL_ERROR( "input in flex scanner failed" ); \
-		result = n; \
-		} \
-	else \
-		{ \
-		errno=0; \
-		while ( (result = fread(buf, 1, max_size, yy_marsin))==0 && ferror(yy_marsin)) \
-			{ \
-			if( errno != EINTR) \
-				{ \
-				YY_FATAL_ERROR( "input in flex scanner failed" ); \
-				break; \
-				} \
-			errno=0; \
-			clearerr(yy_marsin); \
-			} \
-		}\
-\
-
-#endif
-
-/* No semi-colon after return; correct usage is to write "yy_marsterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef yy_marsterminate
-#define yy_marsterminate() return YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef YY_START_STACK_INCR
-#define YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) yy_mars_fatal_error( msg )
-#endif
-
-/* end tables serialization structures and prototypes */
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef YY_DECL
-#define YY_DECL_IS_OURS 1
-
-extern int yy_marslex (void);
-
-#define YY_DECL int yy_marslex (void)
-#endif /* !YY_DECL */
-
-/* Code executed at the beginning of each rule, after yy_marstext and yy_marsleng
- * have been set up.
- */
-#ifndef YY_USER_ACTION
-#define YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef YY_BREAK
-#define YY_BREAK break;
-#endif
-
-#define YY_RULE_SETUP \
-	if ( yy_marsleng > 0 ) \
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_at_bol = \
-				(yy_marstext[yy_marsleng - 1] == '\n'); \
-	YY_USER_ACTION
-
-/** The main scanner function which does all the work.
- */
-YY_DECL
-{
-	register yy_mars_state_type yy_mars_current_state;
-	register char *yy_mars_cp, *yy_mars_bp;
-	register int yy_mars_act;
-    
-#line 96 "langl.l"
-
-
-
-#line 860 "lex.yy_mars.c"
-
-	if ( !(yy_mars_init) )
-		{
-		(yy_mars_init) = 1;
-
-#ifdef YY_USER_INIT
-		YY_USER_INIT;
-#endif
-
-        /* Create the reject buffer large enough to save one state per allowed character. */
-        if ( ! (yy_mars_state_buf) )
-            (yy_mars_state_buf) = (yy_mars_state_type *)yy_marsalloc(YY_STATE_BUF_SIZE  );
-            if ( ! (yy_mars_state_buf) )
-                YY_FATAL_ERROR( "out of dynamic memory in yy_marslex()" );
-
-		if ( ! (yy_mars_start) )
-			(yy_mars_start) = 1;	/* first start state */
-
-		if ( ! yy_marsin )
-			yy_marsin = stdin;
-
-		if ( ! yy_marsout )
-			yy_marsout = stdout;
-
-		if ( ! YY_CURRENT_BUFFER ) {
-			yy_marsensure_buffer_stack ();
-			YY_CURRENT_BUFFER_LVALUE =
-				yy_mars_create_buffer(yy_marsin,YY_BUF_SIZE );
-		}
-
-		yy_mars_load_buffer_state( );
-		}
-
-	while ( 1 )		/* loops until end-of-file is reached */
-		{
-		yy_mars_cp = (yy_mars_c_buf_p);
-
-		/* Support of yy_marstext. */
-		*yy_mars_cp = (yy_mars_hold_char);
-
-		/* yy_mars_bp points to the position in yy_mars_ch_buf of the start of
-		 * the current run.
-		 */
-		yy_mars_bp = yy_mars_cp;
-
-		yy_mars_current_state = (yy_mars_start);
-		yy_mars_current_state += YY_AT_BOL();
-
-		(yy_mars_state_ptr) = (yy_mars_state_buf);
-		*(yy_mars_state_ptr)++ = yy_mars_current_state;
-
-yy_mars_match:
-		do
-			{
-			register YY_CHAR yy_mars_c = yy_mars_ec[YY_SC_TO_UI(*yy_mars_cp)];
-			while ( yy_mars_chk[yy_mars_base[yy_mars_current_state] + yy_mars_c] != yy_mars_current_state )
-				{
-				yy_mars_current_state = (int) yy_mars_def[yy_mars_current_state];
-				if ( yy_mars_current_state >= 94 )
-					yy_mars_c = yy_mars_meta[(unsigned int) yy_mars_c];
-				}
-			yy_mars_current_state = yy_mars_nxt[yy_mars_base[yy_mars_current_state] + (unsigned int) yy_mars_c];
-			*(yy_mars_state_ptr)++ = yy_mars_current_state;
-			++yy_mars_cp;
-			}
-		while ( yy_mars_base[yy_mars_current_state] != 182 );
-
-yy_mars_find_action:
-		yy_mars_current_state = *--(yy_mars_state_ptr);
-		(yy_mars_lp) = yy_mars_accept[yy_mars_current_state];
-find_rule: /* we branch to this label when backing up */
-		for ( ; ; ) /* until we find what rule we matched */
-			{
-			if ( (yy_mars_lp) && (yy_mars_lp) < yy_mars_accept[yy_mars_current_state + 1] )
-				{
-				yy_mars_act = yy_mars_acclist[(yy_mars_lp)];
-					{
-					(yy_mars_full_match) = yy_mars_cp;
-					break;
-					}
-				}
-			--yy_mars_cp;
-			yy_mars_current_state = *--(yy_mars_state_ptr);
-			(yy_mars_lp) = yy_mars_accept[yy_mars_current_state];
-			}
-
-		YY_DO_BEFORE_ACTION;
-
-		if ( yy_mars_act != YY_END_OF_BUFFER && yy_mars_rule_can_match_eol[yy_mars_act] )
-			{
-			int yy_marsl;
-			for ( yy_marsl = (yy_mars_prev_more_offset); yy_marsl < yy_marsleng; ++yy_marsl )
-				if ( yy_marstext[yy_marsl] == '\n' )
-					   
-    yy_marslineno++;
-;
-			}
-
-do_action:	/* This label is used only to access EOF actions. */
-
-		switch ( yy_mars_act )
-	{ /* beginning of action switch */
-case 1:
-YY_RULE_SETUP
-#line 99 "langl.l"
-{ int c; 
-			 shows(yy_marstext);
-			 while((c = input()) && (c != '\n')) showc(c); showc(c);
-			 if(c == '\n') unput(c);
-		    }
-	YY_BREAK
-case 2:
-YY_RULE_SETUP
-#line 105 "langl.l"
-{ int c; shows(yy_marstext);while((c = input()) && (c != '\n')) showc(c); showc(c);}
-	YY_BREAK
-case 3:
-YY_RULE_SETUP
-#line 108 "langl.l"
-{ 
-				   int c,q = yy_marstext[0]; 
-
-				   if(q == '\'') yy_marsleng = 0;
-
-				   while((c = input()) && c != q && c != '\n') 
-				   {
-					   if(c == '\\') yy_marstext[yy_marsleng++] = input();
-					   else yy_marstext[yy_marsleng++] =  c;
-				   }
-
-				   if(c == '"') 
-					yy_marstext[yy_marsleng++] = c;
-
-				   yy_marstext[yy_marsleng++] = 0;
-				   shows(yy_marstext);
-				   yy_marslval.str = strcache(yy_marstext); 
-				   return WORD;
-				 }
-	YY_BREAK
-case 4:
-YY_RULE_SETUP
-#line 128 "langl.l"
-{ 
-					char word[1024];
-					int  i = 0;
-					int c;
-					while((c = input()) && isspace(c) && c != '\n') ;
-					while(c && !isspace(c) && c != '\n') 
-					{
-						word[i++] = c;
-						c = input();
-					}
-					word[i] = 0;
-					include(no_quotes(word));
-				 }
-	YY_BREAK
-case 5:
-YY_RULE_SETUP
-#line 142 "langl.l"
-{ shows(yy_marstext); return IF; }
-	YY_BREAK
-case 6:
-YY_RULE_SETUP
-#line 143 "langl.l"
-{ shows(yy_marstext); return THEN; }
-	YY_BREAK
-case 7:
-YY_RULE_SETUP
-#line 144 "langl.l"
-{ shows(yy_marstext); return AND; }
-	YY_BREAK
-case 8:
-YY_RULE_SETUP
-#line 145 "langl.l"
-{ shows(yy_marstext); return NOT; }
-	YY_BREAK
-case 9:
-YY_RULE_SETUP
-#line 146 "langl.l"
-{ shows(yy_marstext); return OR; }
-	YY_BREAK
-case 10:
-YY_RULE_SETUP
-#line 147 "langl.l"
-{ shows(yy_marstext); return IN; }
-	YY_BREAK
-case 11:
-YY_RULE_SETUP
-#line 148 "langl.l"
-{ shows(yy_marstext); return SET; }
-	YY_BREAK
-case 12:
-YY_RULE_SETUP
-#line 149 "langl.l"
-{ shows(yy_marstext); return UNSET; }
-	YY_BREAK
-case 13:
-YY_RULE_SETUP
-#line 150 "langl.l"
-{ shows(yy_marstext); return WARNING; }
-	YY_BREAK
-case 14:
-YY_RULE_SETUP
-#line 151 "langl.l"
-{ shows(yy_marstext); return INFO; }
-	YY_BREAK
-case 15:
-YY_RULE_SETUP
-#line 152 "langl.l"
-{ shows(yy_marstext); return MAIL; }
-	YY_BREAK
-case 16:
-YY_RULE_SETUP
-#line 153 "langl.l"
-{ shows(yy_marstext); return MAILUSER; }
-	YY_BREAK
-case 17:
-YY_RULE_SETUP
-#line 154 "langl.l"
-{ shows(yy_marstext); return ERROR; }
-	YY_BREAK
-case 18:
-YY_RULE_SETUP
-#line 155 "langl.l"
-{ shows(yy_marstext); return EXIT; }
-	YY_BREAK
-case 19:
-YY_RULE_SETUP
-#line 156 "langl.l"
-{ shows(yy_marstext); return FAIL; }
-	YY_BREAK
-case 20:
-YY_RULE_SETUP
-#line 158 "langl.l"
-{ shows(yy_marstext); yy_marslval.str = clean(yy_marstext); return WORD; }
-	YY_BREAK
-case 21:
-YY_RULE_SETUP
-#line 159 "langl.l"
-{ shows(yy_marstext); yy_marslval.str = clean(yy_marstext); return WORD; }
-	YY_BREAK
-case 22:
-/* rule 22 can match eol */
-YY_RULE_SETUP
-#line 160 "langl.l"
-{ shows(yy_marstext); }
-	YY_BREAK
-case 23:
-YY_RULE_SETUP
-#line 161 "langl.l"
-{ shows(yy_marstext); } 
-	YY_BREAK
-case 24:
-YY_RULE_SETUP
-#line 162 "langl.l"
-{ showc(*yy_marstext); return *yy_marstext; }
-	YY_BREAK
-case 25:
-YY_RULE_SETUP
-#line 163 "langl.l"
-ECHO;
-	YY_BREAK
-#line 1123 "lex.yy_mars.c"
-			case YY_STATE_EOF(INITIAL):
-				yy_marsterminate();
-
-	case YY_END_OF_BUFFER:
-		{
-		/* Amount of text matched not including the EOB char. */
-		int yy_mars_amount_of_matched_text = (int) (yy_mars_cp - (yy_marstext_ptr)) - 1;
-
-		/* Undo the effects of YY_DO_BEFORE_ACTION. */
-		*yy_mars_cp = (yy_mars_hold_char);
-		YY_RESTORE_YY_MORE_OFFSET
-
-		if ( YY_CURRENT_BUFFER_LVALUE->yy_mars_buffer_status == YY_BUFFER_NEW )
-			{
-			/* We're scanning a new file or input source.  It's
-			 * possible that this happened because the user
-			 * just pointed yy_marsin at a new source and called
-			 * yy_marslex().  If so, then we have to assure
-			 * consistency between YY_CURRENT_BUFFER and our
-			 * globals.  Here is the right place to do so, because
-			 * this is the first action (other than possibly a
-			 * back-up) that will match for the new input source.
-			 */
-			(yy_mars_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars;
-			YY_CURRENT_BUFFER_LVALUE->yy_mars_input_file = yy_marsin;
-			YY_CURRENT_BUFFER_LVALUE->yy_mars_buffer_status = YY_BUFFER_NORMAL;
-			}
-
-		/* Note that here we test for yy_mars_c_buf_p "<=" to the position
-		 * of the first EOB in the buffer, since yy_mars_c_buf_p will
-		 * already have been incremented past the NUL character
-		 * (since all states make transitions on EOB to the
-		 * end-of-buffer state).  Contrast this with the test
-		 * in input().
-		 */
-		if ( (yy_mars_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars)] )
-			{ /* This was really a NUL. */
-			yy_mars_state_type yy_mars_next_state;
-
-			(yy_mars_c_buf_p) = (yy_marstext_ptr) + yy_mars_amount_of_matched_text;
-
-			yy_mars_current_state = yy_mars_get_previous_state(  );
-
-			/* Okay, we're now positioned to make the NUL
-			 * transition.  We couldn't have
-			 * yy_mars_get_previous_state() go ahead and do it
-			 * for us because it doesn't know how to deal
-			 * with the possibility of jamming (and we don't
-			 * want to build jamming into it because then it
-			 * will run more slowly).
-			 */
-
-			yy_mars_next_state = yy_mars_try_NUL_trans( yy_mars_current_state );
-
-			yy_mars_bp = (yy_marstext_ptr) + YY_MORE_ADJ;
-
-			if ( yy_mars_next_state )
-				{
-				/* Consume the NUL. */
-				yy_mars_cp = ++(yy_mars_c_buf_p);
-				yy_mars_current_state = yy_mars_next_state;
-				goto yy_mars_match;
-				}
-
-			else
-				{
-				yy_mars_cp = (yy_mars_c_buf_p);
-				goto yy_mars_find_action;
-				}
-			}
-
-		else switch ( yy_mars_get_next_buffer(  ) )
-			{
-			case EOB_ACT_END_OF_FILE:
-				{
-				(yy_mars_did_buffer_switch_on_eof) = 0;
-
-				if ( yy_marswrap( ) )
-					{
-					/* Note: because we've taken care in
-					 * yy_mars_get_next_buffer() to have set up
-					 * yy_marstext, we can now set up
-					 * yy_mars_c_buf_p so that if some total
-					 * hoser (like flex itself) wants to
-					 * call the scanner after we return the
-					 * YY_NULL, it'll still work - another
-					 * YY_NULL will get returned.
-					 */
-					(yy_mars_c_buf_p) = (yy_marstext_ptr) + YY_MORE_ADJ;
-
-					yy_mars_act = YY_STATE_EOF(YY_START);
-					goto do_action;
-					}
-
-				else
-					{
-					if ( ! (yy_mars_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-					}
-				break;
-				}
-
-			case EOB_ACT_CONTINUE_SCAN:
-				(yy_mars_c_buf_p) =
-					(yy_marstext_ptr) + yy_mars_amount_of_matched_text;
-
-				yy_mars_current_state = yy_mars_get_previous_state(  );
-
-				yy_mars_cp = (yy_mars_c_buf_p);
-				yy_mars_bp = (yy_marstext_ptr) + YY_MORE_ADJ;
-				goto yy_mars_match;
-
-			case EOB_ACT_LAST_MATCH:
-				(yy_mars_c_buf_p) =
-				&YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars)];
-
-				yy_mars_current_state = yy_mars_get_previous_state(  );
-
-				yy_mars_cp = (yy_mars_c_buf_p);
-				yy_mars_bp = (yy_marstext_ptr) + YY_MORE_ADJ;
-				goto yy_mars_find_action;
-			}
-		break;
-		}
-
-	default:
-		YY_FATAL_ERROR(
-			"fatal flex scanner internal error--no action found" );
-	} /* end of action switch */
-		} /* end of scanning one token */
-} /* end of yy_marslex */
-
-/* yy_mars_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- *	EOB_ACT_LAST_MATCH -
- *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- *	EOB_ACT_END_OF_FILE - end of file
- */
-static int yy_mars_get_next_buffer (void)
-{
-    	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf;
-	register char *source = (yy_marstext_ptr);
-	register int number_to_move, i;
-	int ret_val;
-
-	if ( (yy_mars_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars) + 1] )
-		YY_FATAL_ERROR(
-		"fatal flex scanner internal error--end of buffer missed" );
-
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_mars_fill_buffer == 0 )
-		{ /* Don't try to fill the buffer, so this is an EOF. */
-		if ( (yy_mars_c_buf_p) - (yy_marstext_ptr) - YY_MORE_ADJ == 1 )
-			{
-			/* We matched a single character, the EOB, so
-			 * treat this as a final EOF.
-			 */
-			return EOB_ACT_END_OF_FILE;
-			}
-
-		else
-			{
-			/* We matched some text prior to the EOB, first
-			 * process it.
-			 */
-			return EOB_ACT_LAST_MATCH;
-			}
-		}
-
-	/* Try to read more data. */
-
-	/* First move last chars to start of buffer. */
-	number_to_move = (int) ((yy_mars_c_buf_p) - (yy_marstext_ptr)) - 1;
-
-	for ( i = 0; i < number_to_move; ++i )
-		*(dest++) = *(source++);
-
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_mars_buffer_status == YY_BUFFER_EOF_PENDING )
-		/* don't do the read, it's not guaranteed to return an EOF,
-		 * just force an EOF
-		 */
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars = (yy_mars_n_chars) = 0;
-
-	else
-		{
-			int num_to_read =
-			YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_size - number_to_move - 1;
-
-		while ( num_to_read <= 0 )
-			{ /* Not enough room in the buffer - grow it. */
-
-			YY_FATAL_ERROR(
-"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
-
-			}
-
-		if ( num_to_read > YY_READ_BUF_SIZE )
-			num_to_read = YY_READ_BUF_SIZE;
-
-		/* Read in more data. */
-		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[number_to_move]),
-			(yy_mars_n_chars), (size_t) num_to_read );
-
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars = (yy_mars_n_chars);
-		}
-
-	if ( (yy_mars_n_chars) == 0 )
-		{
-		if ( number_to_move == YY_MORE_ADJ )
-			{
-			ret_val = EOB_ACT_END_OF_FILE;
-			yy_marsrestart(yy_marsin  );
-			}
-
-		else
-			{
-			ret_val = EOB_ACT_LAST_MATCH;
-			YY_CURRENT_BUFFER_LVALUE->yy_mars_buffer_status =
-				YY_BUFFER_EOF_PENDING;
-			}
-		}
-
-	else
-		ret_val = EOB_ACT_CONTINUE_SCAN;
-
-	if ((yy_mars_size_t) ((yy_mars_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_size) {
-		/* Extend the array by 50%, plus the number we really need. */
-		yy_mars_size_t new_size = (yy_mars_n_chars) + number_to_move + ((yy_mars_n_chars) >> 1);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf = (char *) yy_marsrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf,new_size  );
-		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf )
-			YY_FATAL_ERROR( "out of dynamic memory in yy_mars_get_next_buffer()" );
-	}
-
-	(yy_mars_n_chars) += number_to_move;
-	YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars)] = YY_END_OF_BUFFER_CHAR;
-	YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
-
-	(yy_marstext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[0];
-
-	return ret_val;
-}
-
-/* yy_mars_get_previous_state - get the state just before the EOB char was reached */
-
-    static yy_mars_state_type yy_mars_get_previous_state (void)
-{
-	register yy_mars_state_type yy_mars_current_state;
-	register char *yy_mars_cp;
-    
-	yy_mars_current_state = (yy_mars_start);
-	yy_mars_current_state += YY_AT_BOL();
-
-	(yy_mars_state_ptr) = (yy_mars_state_buf);
-	*(yy_mars_state_ptr)++ = yy_mars_current_state;
-
-	for ( yy_mars_cp = (yy_marstext_ptr) + YY_MORE_ADJ; yy_mars_cp < (yy_mars_c_buf_p); ++yy_mars_cp )
-		{
-		register YY_CHAR yy_mars_c = (*yy_mars_cp ? yy_mars_ec[YY_SC_TO_UI(*yy_mars_cp)] : 1);
-		while ( yy_mars_chk[yy_mars_base[yy_mars_current_state] + yy_mars_c] != yy_mars_current_state )
-			{
-			yy_mars_current_state = (int) yy_mars_def[yy_mars_current_state];
-			if ( yy_mars_current_state >= 94 )
-				yy_mars_c = yy_mars_meta[(unsigned int) yy_mars_c];
-			}
-		yy_mars_current_state = yy_mars_nxt[yy_mars_base[yy_mars_current_state] + (unsigned int) yy_mars_c];
-		*(yy_mars_state_ptr)++ = yy_mars_current_state;
-		}
-
-	return yy_mars_current_state;
-}
-
-/* yy_mars_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- *	next_state = yy_mars_try_NUL_trans( current_state );
- */
-    static yy_mars_state_type yy_mars_try_NUL_trans  (yy_mars_state_type yy_mars_current_state )
-{
-	register int yy_mars_is_jam;
-    
-	register YY_CHAR yy_mars_c = 1;
-	while ( yy_mars_chk[yy_mars_base[yy_mars_current_state] + yy_mars_c] != yy_mars_current_state )
-		{
-		yy_mars_current_state = (int) yy_mars_def[yy_mars_current_state];
-		if ( yy_mars_current_state >= 94 )
-			yy_mars_c = yy_mars_meta[(unsigned int) yy_mars_c];
-		}
-	yy_mars_current_state = yy_mars_nxt[yy_mars_base[yy_mars_current_state] + (unsigned int) yy_mars_c];
-	yy_mars_is_jam = (yy_mars_current_state == 93);
-	if ( ! yy_mars_is_jam )
-		*(yy_mars_state_ptr)++ = yy_mars_current_state;
-
-	return yy_mars_is_jam ? 0 : yy_mars_current_state;
-}
-
-    static void yy_marsunput (int c, register char * yy_mars_bp )
-{
-	register char *yy_mars_cp;
-    
-    yy_mars_cp = (yy_mars_c_buf_p);
-
-	/* undo effects of setting up yy_marstext */
-	*yy_mars_cp = (yy_mars_hold_char);
-
-	if ( yy_mars_cp < YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf + 2 )
-		{ /* need to shift things up to make room */
-		/* +2 for EOB chars. */
-		register int number_to_move = (yy_mars_n_chars) + 2;
-		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[
-					YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_size + 2];
-		register char *source =
-				&YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[number_to_move];
-
-		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf )
-			*--dest = *--source;
-
-		yy_mars_cp += (int) (dest - source);
-		yy_mars_bp += (int) (dest - source);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars =
-			(yy_mars_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_size;
-
-		if ( yy_mars_cp < YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf + 2 )
-			YY_FATAL_ERROR( "flex scanner push-back overflow" );
-		}
-
-	*--yy_mars_cp = (char) c;
-
-    if ( c == '\n' ){
-        --yy_marslineno;
-    }
-
-	(yy_marstext_ptr) = yy_mars_bp;
-	(yy_mars_hold_char) = *yy_mars_cp;
-	(yy_mars_c_buf_p) = yy_mars_cp;
-}
-
-#ifndef YY_NO_INPUT
-#ifdef __cplusplus
-    static int yy_marsinput (void)
-#else
-    static int input  (void)
-#endif
-
-{
-	int c;
-    
-	*(yy_mars_c_buf_p) = (yy_mars_hold_char);
-
-	if ( *(yy_mars_c_buf_p) == YY_END_OF_BUFFER_CHAR )
-		{
-		/* yy_mars_c_buf_p now points to the character we want to return.
-		 * If this occurs *before* the EOB characters, then it's a
-		 * valid NUL; if not, then we've hit the end of the buffer.
-		 */
-		if ( (yy_mars_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars)] )
-			/* This was really a NUL. */
-			*(yy_mars_c_buf_p) = '\0';
-
-		else
-			{ /* need more input */
-			int offset = (yy_mars_c_buf_p) - (yy_marstext_ptr);
-			++(yy_mars_c_buf_p);
-
-			switch ( yy_mars_get_next_buffer(  ) )
-				{
-				case EOB_ACT_LAST_MATCH:
-					/* This happens because yy_mars_g_n_b()
-					 * sees that we've accumulated a
-					 * token and flags that we need to
-					 * try matching the token before
-					 * proceeding.  But for input(),
-					 * there's no matching to consider.
-					 * So convert the EOB_ACT_LAST_MATCH
-					 * to EOB_ACT_END_OF_FILE.
-					 */
-
-					/* Reset buffer status. */
-					yy_marsrestart(yy_marsin );
-
-					/*FALLTHROUGH*/
-
-				case EOB_ACT_END_OF_FILE:
-					{
-					if ( yy_marswrap( ) )
-						return EOF;
-
-					if ( ! (yy_mars_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-#ifdef __cplusplus
-					return yy_marsinput();
-#else
-					return input();
-#endif
-					}
-
-				case EOB_ACT_CONTINUE_SCAN:
-					(yy_mars_c_buf_p) = (yy_marstext_ptr) + offset;
-					break;
-				}
-			}
-		}
-
-	c = *(unsigned char *) (yy_mars_c_buf_p);	/* cast for 8-bit char's */
-	*(yy_mars_c_buf_p) = '\0';	/* preserve yy_marstext */
-	(yy_mars_hold_char) = *++(yy_mars_c_buf_p);
-
-	YY_CURRENT_BUFFER_LVALUE->yy_mars_at_bol = (c == '\n');
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_mars_at_bol )
-		   
-    yy_marslineno++;
-;
-
-	return c;
-}
-#endif	/* ifndef YY_NO_INPUT */
-
-/** Immediately switch to a different input stream.
- * @param input_file A readable stream.
- * 
- * @note This function does not reset the start condition to @c INITIAL .
- */
-    void yy_marsrestart  (FILE * input_file )
-{
-    
-	if ( ! YY_CURRENT_BUFFER ){
-        yy_marsensure_buffer_stack ();
-		YY_CURRENT_BUFFER_LVALUE =
-            yy_mars_create_buffer(yy_marsin,YY_BUF_SIZE );
-	}
-
-	yy_mars_init_buffer(YY_CURRENT_BUFFER,input_file );
-	yy_mars_load_buffer_state( );
-}
-
-/** Switch to a different input buffer.
- * @param new_buffer The new input buffer.
- * 
- */
-    void yy_mars_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
-{
-    
-	/* TODO. We should be able to replace this entire function body
-	 * with
-	 *		yy_marspop_buffer_state();
-	 *		yy_marspush_buffer_state(new_buffer);
-     */
-	yy_marsensure_buffer_stack ();
-	if ( YY_CURRENT_BUFFER == new_buffer )
-		return;
-
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(yy_mars_c_buf_p) = (yy_mars_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_pos = (yy_mars_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars = (yy_mars_n_chars);
-		}
-
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-	yy_mars_load_buffer_state( );
-
-	/* We don't actually know whether we did this switch during
-	 * EOF (yy_marswrap()) processing, but the only time this flag
-	 * is looked at is after yy_marswrap() is called, so it's safe
-	 * to go ahead and always set it.
-	 */
-	(yy_mars_did_buffer_switch_on_eof) = 1;
-}
-
-static void yy_mars_load_buffer_state  (void)
-{
-    	(yy_mars_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars;
-	(yy_marstext_ptr) = (yy_mars_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_pos;
-	yy_marsin = YY_CURRENT_BUFFER_LVALUE->yy_mars_input_file;
-	(yy_mars_hold_char) = *(yy_mars_c_buf_p);
-}
-
-/** Allocate and initialize an input buffer state.
- * @param file A readable stream.
- * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- * 
- * @return the allocated buffer state.
- */
-    YY_BUFFER_STATE yy_mars_create_buffer  (FILE * file, int  size )
-{
-	YY_BUFFER_STATE b;
-    
-	b = (YY_BUFFER_STATE) yy_marsalloc(sizeof( struct yy_mars_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in yy_mars_create_buffer()" );
-
-	b->yy_mars_buf_size = size;
-
-	/* yy_mars_ch_buf has to be 2 characters longer than the size given because
-	 * we need to put in 2 end-of-buffer characters.
-	 */
-	b->yy_mars_ch_buf = (char *) yy_marsalloc(b->yy_mars_buf_size + 2  );
-	if ( ! b->yy_mars_ch_buf )
-		YY_FATAL_ERROR( "out of dynamic memory in yy_mars_create_buffer()" );
-
-	b->yy_mars_is_our_buffer = 1;
-
-	yy_mars_init_buffer(b,file );
-
-	return b;
-}
-
-/** Destroy the buffer.
- * @param b a buffer created with yy_mars_create_buffer()
- * 
- */
-    void yy_mars_delete_buffer (YY_BUFFER_STATE  b )
-{
-    
-	if ( ! b )
-		return;
-
-	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
-		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
-
-	if ( b->yy_mars_is_our_buffer )
-		yy_marsfree((void *) b->yy_mars_ch_buf  );
-
-	yy_marsfree((void *) b  );
-}
-
-#ifndef __cplusplus
-extern int isatty (int );
-#endif /* __cplusplus */
-    
-/* Initializes or reinitializes a buffer.
- * This function is sometimes called more than once on the same buffer,
- * such as during a yy_marsrestart() or at EOF.
- */
-    static void yy_mars_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
-
-{
-	int oerrno = errno;
-    
-	yy_mars_flush_buffer(b );
-
-	b->yy_mars_input_file = file;
-	b->yy_mars_fill_buffer = 1;
-
-    /* If b is the current buffer, then yy_mars_init_buffer was _probably_
-     * called from yy_marsrestart() or through yy_mars_get_next_buffer.
-     * In that case, we don't want to reset the lineno or column.
-     */
-    if (b != YY_CURRENT_BUFFER){
-        b->yy_mars_bs_lineno = 1;
-        b->yy_mars_bs_column = 0;
-    }
-
-        b->yy_mars_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-    
-	errno = oerrno;
-}
-
-/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
- * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- * 
- */
-    void yy_mars_flush_buffer (YY_BUFFER_STATE  b )
-{
-    	if ( ! b )
-		return;
-
-	b->yy_mars_n_chars = 0;
-
-	/* We always need two end-of-buffer characters.  The first causes
-	 * a transition to the end-of-buffer state.  The second causes
-	 * a jam in that state.
-	 */
-	b->yy_mars_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
-	b->yy_mars_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
-
-	b->yy_mars_buf_pos = &b->yy_mars_ch_buf[0];
-
-	b->yy_mars_at_bol = 1;
-	b->yy_mars_buffer_status = YY_BUFFER_NEW;
-
-	if ( b == YY_CURRENT_BUFFER )
-		yy_mars_load_buffer_state( );
-}
-
-/** Pushes the new state onto the stack. The new state becomes
- *  the current state. This function will allocate the stack
- *  if necessary.
- *  @param new_buffer The new state.
- *  
- */
-void yy_marspush_buffer_state (YY_BUFFER_STATE new_buffer )
-{
-    	if (new_buffer == NULL)
-		return;
-
-	yy_marsensure_buffer_stack();
-
-	/* This block is copied from yy_mars_switch_to_buffer. */
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(yy_mars_c_buf_p) = (yy_mars_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_pos = (yy_mars_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars = (yy_mars_n_chars);
-		}
-
-	/* Only push if top exists. Otherwise, replace top. */
-	if (YY_CURRENT_BUFFER)
-		(yy_mars_buffer_stack_top)++;
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
-	/* copied from yy_mars_switch_to_buffer. */
-	yy_mars_load_buffer_state( );
-	(yy_mars_did_buffer_switch_on_eof) = 1;
-}
-
-/** Removes and deletes the top of the stack, if present.
- *  The next element becomes the new top.
- *  
- */
-void yy_marspop_buffer_state (void)
-{
-    	if (!YY_CURRENT_BUFFER)
-		return;
-
-	yy_mars_delete_buffer(YY_CURRENT_BUFFER );
-	YY_CURRENT_BUFFER_LVALUE = NULL;
-	if ((yy_mars_buffer_stack_top) > 0)
-		--(yy_mars_buffer_stack_top);
-
-	if (YY_CURRENT_BUFFER) {
-		yy_mars_load_buffer_state( );
-		(yy_mars_did_buffer_switch_on_eof) = 1;
-	}
-}
-
-/* Allocates the stack if it does not exist.
- *  Guarantees space for at least one push.
- */
-static void yy_marsensure_buffer_stack (void)
-{
-	int num_to_alloc;
-    
-	if (!(yy_mars_buffer_stack)) {
-
-		/* First allocation is just for 2 elements, since we don't know if this
-		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
-		 * immediate realloc on the next call.
-         */
-		num_to_alloc = 1;
-		(yy_mars_buffer_stack) = (struct yy_mars_buffer_state**)yy_marsalloc
-								(num_to_alloc * sizeof(struct yy_mars_buffer_state*)
-								);
-		if ( ! (yy_mars_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in yy_marsensure_buffer_stack()" );
-								  
-		memset((yy_mars_buffer_stack), 0, num_to_alloc * sizeof(struct yy_mars_buffer_state*));
-				
-		(yy_mars_buffer_stack_max) = num_to_alloc;
-		(yy_mars_buffer_stack_top) = 0;
-		return;
-	}
-
-	if ((yy_mars_buffer_stack_top) >= ((yy_mars_buffer_stack_max)) - 1){
-
-		/* Increase the buffer to prepare for a possible push. */
-		int grow_size = 8 /* arbitrary grow size */;
-
-		num_to_alloc = (yy_mars_buffer_stack_max) + grow_size;
-		(yy_mars_buffer_stack) = (struct yy_mars_buffer_state**)yy_marsrealloc
-								((yy_mars_buffer_stack),
-								num_to_alloc * sizeof(struct yy_mars_buffer_state*)
-								);
-		if ( ! (yy_mars_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in yy_marsensure_buffer_stack()" );
-
-		/* zero only the new slots.*/
-		memset((yy_mars_buffer_stack) + (yy_mars_buffer_stack_max), 0, grow_size * sizeof(struct yy_mars_buffer_state*));
-		(yy_mars_buffer_stack_max) = num_to_alloc;
-	}
-}
-
-/** Setup the input buffer state to scan directly from a user-specified character buffer.
- * @param base the character buffer
- * @param size the size in bytes of the character buffer
- * 
- * @return the newly allocated buffer state object. 
- */
-YY_BUFFER_STATE yy_mars_scan_buffer  (char * base, yy_mars_size_t  size )
-{
-	YY_BUFFER_STATE b;
-    
-	if ( size < 2 ||
-	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
-	     base[size-1] != YY_END_OF_BUFFER_CHAR )
-		/* They forgot to leave room for the EOB's. */
-		return 0;
-
-	b = (YY_BUFFER_STATE) yy_marsalloc(sizeof( struct yy_mars_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in yy_mars_scan_buffer()" );
-
-	b->yy_mars_buf_size = size - 2;	/* "- 2" to take care of EOB's */
-	b->yy_mars_buf_pos = b->yy_mars_ch_buf = base;
-	b->yy_mars_is_our_buffer = 0;
-	b->yy_mars_input_file = 0;
-	b->yy_mars_n_chars = b->yy_mars_buf_size;
-	b->yy_mars_is_interactive = 0;
-	b->yy_mars_at_bol = 1;
-	b->yy_mars_fill_buffer = 0;
-	b->yy_mars_buffer_status = YY_BUFFER_NEW;
-
-	yy_mars_switch_to_buffer(b  );
-
-	return b;
-}
-
-/** Setup the input buffer state to scan a string. The next call to yy_marslex() will
- * scan from a @e copy of @a str.
- * @param yy_marsstr a NUL-terminated string to scan
- * 
- * @return the newly allocated buffer state object.
- * @note If you want to scan bytes that may contain NUL values, then use
- *       yy_mars_scan_bytes() instead.
- */
-YY_BUFFER_STATE yy_mars_scan_string (yy_marsconst char * yy_marsstr )
-{
-    
-	return yy_mars_scan_bytes(yy_marsstr,strlen(yy_marsstr) );
-}
-
-/** Setup the input buffer state to scan the given bytes. The next call to yy_marslex() will
- * scan from a @e copy of @a bytes.
- * @param bytes the byte buffer to scan
- * @param len the number of bytes in the buffer pointed to by @a bytes.
- * 
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE yy_mars_scan_bytes  (yy_marsconst char * yy_marsbytes, int  _yy_marsbytes_len )
-{
-	YY_BUFFER_STATE b;
-	char *buf;
-	yy_mars_size_t n;
-	int i;
-    
-	/* Get memory for full buffer, including space for trailing EOB's. */
-	n = _yy_marsbytes_len + 2;
-	buf = (char *) yy_marsalloc(n  );
-	if ( ! buf )
-		YY_FATAL_ERROR( "out of dynamic memory in yy_mars_scan_bytes()" );
-
-	for ( i = 0; i < _yy_marsbytes_len; ++i )
-		buf[i] = yy_marsbytes[i];
-
-	buf[_yy_marsbytes_len] = buf[_yy_marsbytes_len+1] = YY_END_OF_BUFFER_CHAR;
-
-	b = yy_mars_scan_buffer(buf,n );
-	if ( ! b )
-		YY_FATAL_ERROR( "bad buffer in yy_mars_scan_bytes()" );
-
-	/* It's okay to grow etc. this buffer, and we should throw it
-	 * away when we're done.
-	 */
-	b->yy_mars_is_our_buffer = 1;
-
-	return b;
-}
-
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
-#endif
-
-static void yy_mars_fatal_error (yy_marsconst char* msg )
-{
-    	(void) fprintf( stderr, "%s\n", msg );
-	exit( YY_EXIT_FAILURE );
-}
-
-/* Redefine yy_marsless() so it works in section 3 code. */
-
-#undef yy_marsless
-#define yy_marsless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up yy_marstext. */ \
-        int yy_marsless_macro_arg = (n); \
-        YY_LESS_LINENO(yy_marsless_macro_arg);\
-		yy_marstext[yy_marsleng] = (yy_mars_hold_char); \
-		(yy_mars_c_buf_p) = yy_marstext + yy_marsless_macro_arg; \
-		(yy_mars_hold_char) = *(yy_mars_c_buf_p); \
-		*(yy_mars_c_buf_p) = '\0'; \
-		yy_marsleng = yy_marsless_macro_arg; \
-		} \
-	while ( 0 )
-
-/* Accessor  methods (get/set functions) to struct members. */
-
-/** Get the current line number.
- * 
- */
-int yy_marsget_lineno  (void)
-{
-        
-    return yy_marslineno;
-}
-
-/** Get the input stream.
- * 
- */
-FILE *yy_marsget_in  (void)
-{
-        return yy_marsin;
-}
-
-/** Get the output stream.
- * 
- */
-FILE *yy_marsget_out  (void)
-{
-        return yy_marsout;
-}
-
-/** Get the length of the current token.
- * 
- */
-int yy_marsget_leng  (void)
-{
-        return yy_marsleng;
-}
-
-/** Get the current token.
- * 
- */
-
-char *yy_marsget_text  (void)
-{
-        return yy_marstext;
-}
-
-/** Set the current line number.
- * @param line_number
- * 
- */
-void yy_marsset_lineno (int  line_number )
-{
-    
-    yy_marslineno = line_number;
-}
-
-/** Set the input stream. This does not discard the current
- * input buffer.
- * @param in_str A readable stream.
- * 
- * @see yy_mars_switch_to_buffer
- */
-void yy_marsset_in (FILE *  in_str )
-{
-        yy_marsin = in_str ;
-}
-
-void yy_marsset_out (FILE *  out_str )
-{
-        yy_marsout = out_str ;
-}
-
-int yy_marsget_debug  (void)
-{
-        return yy_mars_flex_debug;
-}
-
-void yy_marsset_debug (int  bdebug )
-{
-        yy_mars_flex_debug = bdebug ;
-}
-
-static int yy_mars_init_globals (void)
-{
-        /* Initialization is the same as for the non-reentrant scanner.
-     * This function is called from yy_marslex_destroy(), so don't allocate here.
-     */
-
-    /* We do not touch yy_marslineno unless the option is enabled. */
-    yy_marslineno =  1;
-    
-    (yy_mars_buffer_stack) = 0;
-    (yy_mars_buffer_stack_top) = 0;
-    (yy_mars_buffer_stack_max) = 0;
-    (yy_mars_c_buf_p) = (char *) 0;
-    (yy_mars_init) = 0;
-    (yy_mars_start) = 0;
-
-    (yy_mars_state_buf) = 0;
-    (yy_mars_state_ptr) = 0;
-    (yy_mars_full_match) = 0;
-    (yy_mars_lp) = 0;
-
-/* Defined in main.c */
-#ifdef YY_STDINIT
-    yy_marsin = stdin;
-    yy_marsout = stdout;
-#else
-    yy_marsin = (FILE *) 0;
-    yy_marsout = (FILE *) 0;
-#endif
-
-    /* For future reference: Set errno on error, since we are called by
-     * yy_marslex_init()
-     */
-    return 0;
-}
-
-/* yy_marslex_destroy is for both reentrant and non-reentrant scanners. */
-int yy_marslex_destroy  (void)
-{
-    
-    /* Pop the buffer stack, destroying each element. */
-	while(YY_CURRENT_BUFFER){
-		yy_mars_delete_buffer(YY_CURRENT_BUFFER  );
-		YY_CURRENT_BUFFER_LVALUE = NULL;
-		yy_marspop_buffer_state();
-	}
-
-	/* Destroy the stack itself. */
-	yy_marsfree((yy_mars_buffer_stack) );
-	(yy_mars_buffer_stack) = NULL;
-
-    yy_marsfree ( (yy_mars_state_buf) );
-    (yy_mars_state_buf)  = NULL;
-
-    /* Reset the globals. This is important in a non-reentrant scanner so the next time
-     * yy_marslex() is called, initialization will occur. */
-    yy_mars_init_globals( );
-
-    return 0;
-}
-
-/*
- * Internal utility routines.
- */
-
-#ifndef yy_marstext_ptr
-static void yy_mars_flex_strncpy (char* s1, yy_marsconst char * s2, int n )
-{
-	register int i;
-	for ( i = 0; i < n; ++i )
-		s1[i] = s2[i];
-}
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int yy_mars_flex_strlen (yy_marsconst char * s )
-{
-	register int n;
-	for ( n = 0; s[n]; ++n )
-		;
-
-	return n;
-}
-#endif
-
-void *yy_marsalloc (yy_mars_size_t  size )
-{
-	return (void *) malloc( size );
-}
-
-void *yy_marsrealloc  (void * ptr, yy_mars_size_t  size )
-{
-	/* The cast to (char *) in the following accommodates both
-	 * implementations that use char* generic pointers, and those
-	 * that use void* generic pointers.  It works with the latter
-	 * because both ANSI C and C++ allow castless assignment from
-	 * any pointer type to void*, and deal with argument conversions
-	 * as though doing an assignment.
-	 */
-	return (void *) realloc( (char *) ptr, size );
-}
-
-void yy_marsfree (void * ptr )
-{
-	free( (char *) ptr );	/* see yy_marsrealloc() for (char *) cast */
-}
-
-#define YYTABLES_NAME "yy_marstables"
-
-#line 163 "langl.l"
-
-
-
-#define MAXINCLUDE 10
-
-typedef struct {
-	char *name;
-	FILE *file;
-	int  line;
-} context;
-
-static context stack[MAXINCLUDE];
-static int     top = 0;
-static err    parse_err = NOERR;
-static char *first = 0;
-extern FILE *yy_marsin;
-extern int yy_marslineno;
-
-yy_marswrap()
-{
-
-#ifdef SHOW_INPUT
-	charpos  = 0;
-#endif
-
-	top--;
-	fclose(stack[top].file);
-	yy_marslineno = stack[top].line;
-	strfree(stack[top].name);
-
-	if(top)
-	{
-		yy_marsin = stack[top-1].file;
-		return 0;
-	}
-	return 1;
-}
-
-#ifdef STRIP_SPACES
-static char *clean(char *p)
-{
-	char *q = p;
-	char *r = p;
-	int  space = 0;
-
-	while(*p)
-	{
-		/* if(islower(*p)) *p = toupper(*p); */
-		/* if(isspace(*p)) */
-		if(*p == ' ' || *p == '\t')
-			space++;
-		else 
-		{
-			if(space) *q++ = ' ';
-			space = 0;
-			*q++ = *p;
-		}
-
-		*p++;
-	}
-	*q = 0;
-
-	return  strcache(r);
-}
-#endif
-
-#ifdef SHOW_INPUT
-
-static void showc(char c)
-{
-	if(charpos<MAXLINE)
-		line[charpos++] = c;
-	if(c == '\n') charpos = 0;
-	if(echomode) putchar(c);
-}
-
-#ifdef hpux
-static void shows(unsigned char* q)
-{
-	char *p = (char*)q;
-	while(*p) showc(*p++);
-}
-#else
-static void shows(char *p)
-{
-	while(*p) showc(*p++);
-}
-#endif
-
-
-static void syntax_echo(boolean onoff)
-{
-	echomode = onoff;
-}
-
-static void syntax_error(char *file,char *message,int  c)
-{
-	int i;
-
-	line[charpos] = 0;
-	printf("\n\n%s\n",line);
-
-	for(i=0;i<charpos;i++) putchar(' ');
-	putchar('^');
-	putchar('\n');
-	for(i=0;i<charpos;i++) putchar('-');
-	putchar('-');
-	putchar('\n');
-
-	marslog(LOG_EROR,"file %s line %d : %s",file,yy_marslineno,message);
-	if(isprint(c))
-		marslog(LOG_EROR,"file %s line %d : unexpected character in input '%c'",
-		    file,yy_marslineno,c);
-	else
-		marslog(LOG_EROR,"file %s line %d : error code %d",
-		    file,yy_marslineno,c);
-}
-
-#else
-
-static void syntax_error(char *file,char *message,int  c)
-{
-	marslog(LOG_EROR,"file %s line %d : %s",file,yy_marslineno,message);
-	if(isprint(c))
-		marslog(LOG_EROR,"file %s line %d : unexpected character in input '%c'",
-		    file,yy_marslineno,c);
-	else
-		marslog(LOG_EROR,"file %s line %d : error code %d",
-		    file,yy_marslineno,c);
-}
-#endif
-
-
-err parser(const char *fname,boolean echo)
-{
-	extern FILE *yy_marsin;
-
-	if(fname)
-	{
-		yy_marsin = fopen(fname,"r");
-		if(yy_marsin == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot open file %s",fname);
-			return -1;
-		}
-	}
-	else
-	{
-		fname = "(standard input)";
-		yy_marsin = stdin;
-	}
-	parse_err = NOERR;
-	syntax_echo(echo);
-
-	top = 1;
-	stack[0].file = yy_marsin;
-	stack[0].name = strcache(fname);
-	stack[0].line = 0;
-
-	first = strcache(fname);
-
-	if(setjmp(env))
-		return 1;
-
-	yy_marsparse();
-
-	strfree(first);
-
-	return parse_err;
-}
-
-static void include(const char *fname)
-{
-	int n   = top-1;
-	const char *q = config_file(fname);
-	const char *p = makepath(dirname(stack[n].name),q);
-	FILE *f = fopen(p,"r");
-
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot open file %s",p);
-		yy_marserror("Cannot include file");
-	}
-	else
-	{
-		yy_marsin            = f;
-		stack[top].file = f;
-		stack[top].name = strcache(p);
-		stack[top].line = yy_marslineno;
-#ifdef FLEX_SCANNER
-		yy_marslineno=0;
-#endif
-		top++;
-	}
-}
-
-yy_marserror(char *msg)
-{
-	if(top)
-		syntax_error(stack[top-1].name,msg,yy_marschar);
-	else
-		syntax_error(first,msg,yy_marschar);
-	parse_err = -1;
-}
-
diff --git a/src/libMars-ecregrid/langy.c b/src/libMars-ecregrid/langy.c
deleted file mode 100644
index 502d49e..0000000
--- a/src/libMars-ecregrid/langy.c
+++ /dev/null
@@ -1,2244 +0,0 @@
-
-/* A Bison parser, made by GNU Bison 2.4.1.  */
-
-/* Skeleton implementation for Bison's Yacc-like parsers in C
-   
-      Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
-   Free Software Foundation, Inc.
-   
-   This program is free software: you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation, either version 3 of the License, or
-   (at your option) any later version.
-   
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-   
-   You should have received a copy of the GNU General Public License
-   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
-
-/* As a special exception, you may create a larger work that contains
-   part or all of the Bison parser skeleton and distribute that work
-   under terms of your choice, so long as that work isn't itself a
-   parser generator using the skeleton or a modified version thereof
-   as a parser skeleton.  Alternatively, if you modify or redistribute
-   the parser skeleton itself, you may (at your option) remove this
-   special exception, which will cause the skeleton and the resulting
-   Bison output files to be licensed under the GNU General Public
-   License without this special exception.
-   
-   This special exception was added by the Free Software Foundation in
-   version 2.2 of Bison.  */
-
-/* C LALR(1) parser skeleton written by Richard Stallman, by
-   simplifying the original so-called "semantic" parser.  */
-
-/* All symbols defined below should begin with yy_mars or YY, to avoid
-   infringing on user name space.  This should be done even for local
-   variables, as they might otherwise be expanded by user macros.
-   There are some unavoidable exceptions within include files to
-   define necessary library symbols; they are noted "INFRINGES ON
-   USER NAME SPACE" below.  */
-
-/* Identify Bison output.  */
-#define YYBISON 1
-
-/* Bison version.  */
-#define YYBISON_VERSION "2.4.1"
-
-/* Skeleton name.  */
-#define YYSKELETON_NAME "yacc.c"
-
-/* Pure parsers.  */
-#define YYPURE 0
-
-/* Push parsers.  */
-#define YYPUSH 0
-
-/* Pull parsers.  */
-#define YYPULL 1
-
-/* Using locations.  */
-#define YYLSP_NEEDED 0
-
-
-
-/* Copy the first part of user declarations.  */
-
-/* Line 189 of yacc.c  */
-#line 1 "langy.y"
-
-
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include "lang.h"
-
-static request *reverse(request*);
-static value *reverse_other(value *r,value *s);
-static value *reverse_value(value *r,value *s);
-request *parser_lang;
-request *parser_reqs;
-rule    *parser_ruls;
-
-
-
-/* Line 189 of yacc.c  */
-#line 98 "y.tab.c"
-
-/* Enabling traces.  */
-#ifndef YYDEBUG
-# define YYDEBUG 0
-#endif
-
-/* Enabling verbose error messages.  */
-#ifdef YYERROR_VERBOSE
-# undef YYERROR_VERBOSE
-# define YYERROR_VERBOSE 1
-#else
-# define YYERROR_VERBOSE 0
-#endif
-
-/* Enabling the token table.  */
-#ifndef YYTOKEN_TABLE
-# define YYTOKEN_TABLE 0
-#endif
-
-
-/* Tokens.  */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
-   /* Put the tokens into the symbol table, so that GDB and other debuggers
-      know about them.  */
-   enum yy_marstokentype {
-     IF = 258,
-     AND = 259,
-     NOT = 260,
-     OR = 261,
-     THEN = 262,
-     WARNING = 263,
-     INFO = 264,
-     MAIL = 265,
-     MAILUSER = 266,
-     ERROR = 267,
-     EXIT = 268,
-     SET = 269,
-     UNSET = 270,
-     IN = 271,
-     FAIL = 272,
-     WORD = 273
-   };
-#endif
-/* Tokens.  */
-#define IF 258
-#define AND 259
-#define NOT 260
-#define OR 261
-#define THEN 262
-#define WARNING 263
-#define INFO 264
-#define MAIL 265
-#define MAILUSER 266
-#define ERROR 267
-#define EXIT 268
-#define SET 269
-#define UNSET 270
-#define IN 271
-#define FAIL 272
-#define WORD 273
-
-
-
-
-#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE
-{
-
-/* Line 214 of yacc.c  */
-#line 25 "langy.y"
-
-    char       *str;
-	request    *req;
-	parameter  *par;
-	value      *val;
-	rule       *rul;
-	action     *act;
-	condition  *con;
-	testop      top;
-
-
-
-/* Line 214 of yacc.c  */
-#line 183 "y.tab.c"
-} YYSTYPE;
-# define YYSTYPE_IS_TRIVIAL 1
-# define yy_marsstype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
-#endif
-
-
-/* Copy the second part of user declarations.  */
-
-
-/* Line 264 of yacc.c  */
-#line 195 "y.tab.c"
-
-#ifdef short
-# undef short
-#endif
-
-#ifdef YYTYPE_UINT8
-typedef YYTYPE_UINT8 yy_marstype_uint8;
-#else
-typedef unsigned char yy_marstype_uint8;
-#endif
-
-#ifdef YYTYPE_INT8
-typedef YYTYPE_INT8 yy_marstype_int8;
-#elif (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-typedef signed char yy_marstype_int8;
-#else
-typedef short int yy_marstype_int8;
-#endif
-
-#ifdef YYTYPE_UINT16
-typedef YYTYPE_UINT16 yy_marstype_uint16;
-#else
-typedef unsigned short int yy_marstype_uint16;
-#endif
-
-#ifdef YYTYPE_INT16
-typedef YYTYPE_INT16 yy_marstype_int16;
-#else
-typedef short int yy_marstype_int16;
-#endif
-
-#ifndef YYSIZE_T
-# ifdef __SIZE_TYPE__
-#  define YYSIZE_T __SIZE_TYPE__
-# elif defined size_t
-#  define YYSIZE_T size_t
-# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYSIZE_T size_t
-# else
-#  define YYSIZE_T unsigned int
-# endif
-#endif
-
-#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
-
-#ifndef YY_
-# if YYENABLE_NLS
-#  if ENABLE_NLS
-#   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
-#   define YY_(msgid) dgettext ("bison-runtime", msgid)
-#  endif
-# endif
-# ifndef YY_
-#  define YY_(msgid) msgid
-# endif
-#endif
-
-/* Suppress unused-variable warnings by "using" E.  */
-#if ! defined lint || defined __GNUC__
-# define YYUSE(e) ((void) (e))
-#else
-# define YYUSE(e) /* empty */
-#endif
-
-/* Identity function, used to suppress warnings about constant conditions.  */
-#ifndef lint
-# define YYID(n) (n)
-#else
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static int
-YYID (int yy_marsi)
-#else
-static int
-YYID (yy_marsi)
-    int yy_marsi;
-#endif
-{
-  return yy_marsi;
-}
-#endif
-
-#if ! defined yy_marsoverflow || YYERROR_VERBOSE
-
-/* The parser invokes alloca or malloc; define the necessary symbols.  */
-
-# ifdef YYSTACK_USE_ALLOCA
-#  if YYSTACK_USE_ALLOCA
-#   ifdef __GNUC__
-#    define YYSTACK_ALLOC __builtin_alloca
-#   elif defined __BUILTIN_VA_ARG_INCR
-#    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
-#   elif defined _AIX
-#    define YYSTACK_ALLOC __alloca
-#   elif defined _MSC_VER
-#    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
-#    define alloca _alloca
-#   else
-#    define YYSTACK_ALLOC alloca
-#    if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#     ifndef _STDLIB_H
-#      define _STDLIB_H 1
-#     endif
-#    endif
-#   endif
-#  endif
-# endif
-
-# ifdef YYSTACK_ALLOC
-   /* Pacify GCC's `empty if-body' warning.  */
-#  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-    /* The OS might guarantee only one guard page at the bottom of the stack,
-       and a page size can be as small as 4096 bytes.  So we cannot safely
-       invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
-       to allow for a few compiler-allocated temporary stack slots.  */
-#   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
-#  endif
-# else
-#  define YYSTACK_ALLOC YYMALLOC
-#  define YYSTACK_FREE YYFREE
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-#   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
-#  endif
-#  if (defined __cplusplus && ! defined _STDLIB_H \
-       && ! ((defined YYMALLOC || defined malloc) \
-	     && (defined YYFREE || defined free)))
-#   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#   ifndef _STDLIB_H
-#    define _STDLIB_H 1
-#   endif
-#  endif
-#  ifndef YYMALLOC
-#   define YYMALLOC malloc
-#   if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-#  ifndef YYFREE
-#   define YYFREE free
-#   if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void free (void *); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-# endif
-#endif /* ! defined yy_marsoverflow || YYERROR_VERBOSE */
-
-
-#if (! defined yy_marsoverflow \
-     && (! defined __cplusplus \
-	 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
-
-/* A type that is properly aligned for any stack member.  */
-union yy_marsalloc
-{
-  yy_marstype_int16 yy_marsss_alloc;
-  YYSTYPE yy_marsvs_alloc;
-};
-
-/* The size of the maximum gap between one aligned stack and the next.  */
-# define YYSTACK_GAP_MAXIMUM (sizeof (union yy_marsalloc) - 1)
-
-/* The size of an array large to enough to hold all stacks, each with
-   N elements.  */
-# define YYSTACK_BYTES(N) \
-     ((N) * (sizeof (yy_marstype_int16) + sizeof (YYSTYPE)) \
-      + YYSTACK_GAP_MAXIMUM)
-
-/* Copy COUNT objects from FROM to TO.  The source and destination do
-   not overlap.  */
-# ifndef YYCOPY
-#  if defined __GNUC__ && 1 < __GNUC__
-#   define YYCOPY(To, From, Count) \
-      __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-#  else
-#   define YYCOPY(To, From, Count)		\
-      do					\
-	{					\
-	  YYSIZE_T yy_marsi;				\
-	  for (yy_marsi = 0; yy_marsi < (Count); yy_marsi++)	\
-	    (To)[yy_marsi] = (From)[yy_marsi];		\
-	}					\
-      while (YYID (0))
-#  endif
-# endif
-
-/* Relocate STACK from its old location to the new one.  The
-   local variables YYSIZE and YYSTACKSIZE give the old and new number of
-   elements in the stack, and YYPTR gives the new location of the
-   stack.  Advance YYPTR to a properly aligned location for the next
-   stack.  */
-# define YYSTACK_RELOCATE(Stack_alloc, Stack)				\
-    do									\
-      {									\
-	YYSIZE_T yy_marsnewbytes;						\
-	YYCOPY (&yy_marsptr->Stack_alloc, Stack, yy_marssize);			\
-	Stack = &yy_marsptr->Stack_alloc;					\
-	yy_marsnewbytes = yy_marsstacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
-	yy_marsptr += yy_marsnewbytes / sizeof (*yy_marsptr);				\
-      }									\
-    while (YYID (0))
-
-#endif
-
-/* YYFINAL -- State number of the termination state.  */
-#define YYFINAL  34
-/* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   166
-
-/* YYNTOKENS -- Number of terminals.  */
-#define YYNTOKENS  37
-/* YYNNTS -- Number of nonterminals.  */
-#define YYNNTS  30
-/* YYNRULES -- Number of rules.  */
-#define YYNRULES  81
-/* YYNRULES -- Number of states.  */
-#define YYNSTATES  139
-
-/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
-#define YYUNDEFTOK  2
-#define YYMAXUTOK   273
-
-#define YYTRANSLATE(YYX)						\
-  ((unsigned int) (YYX) <= YYMAXUTOK ? yy_marstranslate[YYX] : YYUNDEFTOK)
-
-/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
-static const yy_marstype_uint8 yy_marstranslate[] =
-{
-       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,    27,     2,     2,     2,    34,     2,
-      23,    24,    28,     2,    19,     2,    20,    26,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,    21,    31,
-      36,    22,    35,     2,    25,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,    29,     2,    30,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,    32,     2,    33,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
-       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
-      15,    16,    17,    18
-};
-
-#if YYDEBUG
-/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
-   YYRHS.  */
-static const yy_marstype_uint8 yy_marsprhs[] =
-{
-       0,     0,     3,     5,     7,     9,    11,    13,    16,    18,
-      22,    25,    30,    34,    36,    40,    45,    52,    58,    60,
-      64,    66,    68,    73,    75,    77,    79,    80,    82,    85,
-      88,    90,    97,   103,   105,   108,   114,   122,   124,   128,
-     130,   133,   135,   139,   141,   143,   147,   149,   155,   160,
-     162,   165,   170,   172,   175,   177,   181,   183,   187,   191,
-     194,   198,   200,   202,   204,   209,   213,   215,   217,   219,
-     222,   225,   228,   230,   233,   236,   239,   242,   245,   248,
-     251,   254
-};
-
-/* YYRHS -- A `-1'-separated list of the rules' RHS.  */
-static const yy_marstype_int8 yy_marsrhs[] =
-{
-      38,     0,    -1,    45,    -1,    46,    -1,    39,    -1,    57,
-      -1,    40,    -1,    39,    40,    -1,    18,    -1,    18,    19,
-      41,    -1,    18,    20,    -1,    18,    19,    41,    20,    -1,
-      21,    41,    21,    -1,    42,    -1,    41,    19,    42,    -1,
-      18,    51,    22,    43,    -1,    18,    51,    22,    23,    39,
-      24,    -1,    18,    25,    18,    22,    43,    -1,    44,    -1,
-      43,    26,    44,    -1,    18,    -1,    27,    -1,    28,    29,
-      18,    30,    -1,    28,    -1,    26,    -1,    25,    -1,    -1,
-      48,    -1,    46,    48,    -1,    31,    18,    -1,    45,    -1,
-      18,    47,    47,    32,    49,    33,    -1,    18,    47,    47,
-      32,    33,    -1,    50,    -1,    49,    50,    -1,    18,    51,
-      32,    52,    33,    -1,    18,    51,    32,    52,    33,    22,
-      43,    -1,    45,    -1,    29,    41,    30,    -1,    53,    -1,
-      52,    53,    -1,    55,    -1,    55,    31,    54,    -1,    56,
-      -1,    55,    -1,    54,    31,    55,    -1,    44,    -1,    44,
-      22,    23,    43,    24,    -1,    34,    18,    34,    18,    -1,
-      58,    -1,    58,    57,    -1,     3,    60,     7,    59,    -1,
-      66,    -1,    66,    59,    -1,    61,    -1,    61,     6,    60,
-      -1,    62,    -1,    62,     4,    61,    -1,    63,    65,    63,
-      -1,     5,    60,    -1,    23,    60,    24,    -1,    63,    -1,
-      64,    -1,    43,    -1,    18,    23,    18,    24,    -1,    18,
-      23,    24,    -1,    22,    -1,    35,    -1,    36,    -1,    35,
-      22,    -1,    36,    22,    -1,    36,    35,    -1,    16,    -1,
-      14,    42,    -1,    15,    18,    -1,     8,    18,    -1,    10,
-      18,    -1,    11,    18,    -1,     9,    18,    -1,    12,    18,
-      -1,    13,    18,    -1,    17,    -1
-};
-
-/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
-static const yy_marstype_uint16 yy_marsrline[] =
-{
-       0,    94,    94,    95,    96,    97,   100,   101,   105,   106,
-     107,   108,   109,   112,   113,   116,   118,   125,   131,   132,
-     134,   135,   136,   142,   143,   144,   147,   153,   154,   157,
-     158,   161,   167,   174,   175,   177,   179,   187,   188,   191,
-     192,   196,   197,   200,   203,   204,   207,   208,   212,   217,
-     218,   222,   225,   226,   229,   230,   233,   234,   237,   238,
-     239,   240,   241,   244,   247,   248,   252,   253,   254,   255,
-     256,   257,   258,   261,   263,   264,   265,   266,   267,   268,
-     269,   270
-};
-#endif
-
-#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
-/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
-   First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
-static const char *const yy_marstname[] =
-{
-  "$end", "error", "$undefined", "IF", "AND", "NOT", "OR", "THEN",
-  "WARNING", "INFO", "MAIL", "MAILUSER", "ERROR", "EXIT", "SET", "UNSET",
-  "IN", "FAIL", "WORD", "','", "'.'", "':'", "'='", "'('", "')'", "'@'",
-  "'/'", "'\"'", "'*'", "'['", "']'", "';'", "'{'", "'}'", "'&'", "'>'",
-  "'<'", "$accept", "all", "requests", "request", "parameters",
-  "parameter", "values", "value", "empty", "verbs", "info", "verb",
-  "parameter_list", "parameter_desc", "intf", "value_list", "value_desc",
-  "aliases", "alias", "reference", "rules", "rule", "actions", "term",
-  "factor", "test", "atom", "func", "op", "action", 0
-};
-#endif
-
-# ifdef YYPRINT
-/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
-   token YYLEX-NUM.  */
-static const yy_marstype_uint16 yy_marstoknum[] =
-{
-       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
-     265,   266,   267,   268,   269,   270,   271,   272,   273,    44,
-      46,    58,    61,    40,    41,    64,    47,    34,    42,    91,
-      93,    59,   123,   125,    38,    62,    60
-};
-# endif
-
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
-static const yy_marstype_uint8 yy_marsr1[] =
-{
-       0,    37,    38,    38,    38,    38,    39,    39,    40,    40,
-      40,    40,    40,    41,    41,    42,    42,    42,    43,    43,
-      44,    44,    44,    44,    44,    44,    45,    46,    46,    47,
-      47,    48,    48,    49,    49,    50,    50,    51,    51,    52,
-      52,    53,    53,    53,    54,    54,    55,    55,    56,    57,
-      57,    58,    59,    59,    60,    60,    61,    61,    62,    62,
-      62,    62,    62,    63,    64,    64,    65,    65,    65,    65,
-      65,    65,    65,    66,    66,    66,    66,    66,    66,    66,
-      66,    66
-};
-
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
-static const yy_marstype_uint8 yy_marsr2[] =
-{
-       0,     2,     1,     1,     1,     1,     1,     2,     1,     3,
-       2,     4,     3,     1,     3,     4,     6,     5,     1,     3,
-       1,     1,     4,     1,     1,     1,     0,     1,     2,     2,
-       1,     6,     5,     1,     2,     5,     7,     1,     3,     1,
-       2,     1,     3,     1,     1,     3,     1,     5,     4,     1,
-       2,     4,     1,     2,     1,     3,     1,     3,     3,     2,
-       3,     1,     1,     1,     4,     3,     1,     1,     1,     2,
-       2,     2,     1,     2,     2,     2,     2,     2,     2,     2,
-       2,     1
-};
-
-/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
-   STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
-   means the default is an error.  */
-static const yy_marstype_uint8 yy_marsdefact[] =
-{
-      26,     0,     8,     0,     0,     4,     6,     2,     3,    27,
-       5,    49,     0,    20,     0,    25,    24,    21,    23,    63,
-      18,     0,    54,    56,    61,    62,     0,    10,     0,    30,
-      26,    26,     0,    13,     1,     8,     7,    26,    28,    50,
-      59,     0,     0,     0,     0,     0,     0,     0,    72,    66,
-      67,    68,     0,     9,    29,     0,     0,     0,    37,     0,
-       0,    12,     0,    65,    60,     0,    20,    19,     0,     0,
-       0,     0,     0,     0,     0,     0,    81,    51,    52,    55,
-      57,    69,    70,    71,    58,    11,     0,     0,     0,     0,
-      14,    64,    22,    75,    78,    76,    77,    79,    80,    73,
-      74,    53,    26,    32,     0,    33,     0,    38,     0,    15,
-       0,    31,    34,    17,     0,     0,    16,     0,    46,     0,
-      39,    41,    43,     0,     0,    35,    40,     0,     0,     0,
-       0,    42,    44,    48,     0,    36,     0,    47,    45
-};
-
-/* YYDEFGOTO[NTERM-NUM].  */
-static const yy_marstype_int16 yy_marsdefgoto[] =
-{
-      -1,     4,     5,     6,    32,    33,    19,    20,    29,     8,
-      30,     9,   104,   105,    59,   119,   120,   131,   121,   122,
-      10,    11,    77,    21,    22,    23,    24,    25,    52,    78
-};
-
-/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
-   STATE-NUM.  */
-#define YYPACT_NINF -87
-static const yy_marstype_int8 yy_marspact[] =
-{
-       4,     3,    44,     0,    42,    47,   -87,   -87,    63,   -87,
-     -87,    59,     3,    43,     3,   -87,   -87,   -87,    67,    71,
-     -87,    95,   100,   103,    11,   -87,     0,   -87,    90,   -87,
-      79,    10,    51,   -87,   -87,    80,   -87,    79,   -87,   -87,
-     -87,    16,    87,    94,    65,     2,     3,     3,   -87,   -87,
-      91,    36,    65,    85,   -87,    82,    97,     0,   -87,    96,
-       0,   -87,    92,   -87,   -87,    89,   -87,   -87,    99,   102,
-     104,   105,   106,   107,     0,   108,   -87,   -87,     2,   -87,
-     -87,   -87,   -87,   -87,   -87,   -87,    -9,   109,    48,    61,
-     -87,   -87,   -87,   -87,   -87,   -87,   -87,   -87,   -87,   -87,
-     -87,   -87,    98,   -87,    41,   -87,    65,   -87,    47,    71,
-     101,   -87,   -87,    71,    77,    27,   -87,   110,   112,    23,
-     -87,   111,   -87,   113,   114,   116,   -87,    65,   117,    65,
-      65,   115,   -87,   -87,    56,    71,    65,   -87,   -87
-};
-
-/* YYPGOTO[NTERM-NUM].  */
-static const yy_marstype_int16 yy_marspgoto[] =
-{
-     -87,   -87,    13,    -5,   -21,   -37,   -86,   -42,     1,   -87,
-     118,   121,   -87,    26,    30,   -87,    17,   -87,   -67,   -87,
-     128,   -87,    62,    -8,   119,   -87,    93,   -87,   -87,   -87
-};
-
-/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
-   positive, shift that token.  If negative, reduce the rule which
-   number is the opposite.  If zero, do what YYDEFACT says.
-   If YYTABLE_NINF, syntax error.  */
-#define YYTABLE_NINF -27
-static const yy_marstype_int16 yy_marstable[] =
-{
-      36,     7,    67,   109,    40,    53,    42,     1,    12,   102,
-      68,    69,    70,    71,    72,    73,    74,    75,    31,    76,
-     113,    13,     2,    90,   103,     3,    14,    48,    15,    16,
-      17,    18,    58,    49,    62,    56,    88,    99,    79,    57,
-      63,    66,    34,   134,   135,    66,    50,    51,    15,    16,
-      17,    18,    15,    16,    17,    18,   125,   117,    82,   102,
-     132,   117,     1,    26,    27,    35,    41,    60,     3,   138,
-      60,    83,    61,   118,   111,    28,   -26,   118,   107,    66,
-     137,    37,    44,    66,   108,   118,    15,    16,    17,    18,
-      15,    16,    17,    18,   118,    35,    43,    44,     3,    26,
-      27,   116,    45,    58,    60,    85,    46,    47,    54,    36,
-      28,    64,    65,    81,    86,    87,    91,    93,    89,    92,
-      94,   114,    95,    96,    97,    98,   100,    57,   123,    38,
-     112,   106,   110,   115,   124,   133,   126,   129,   130,    39,
-     101,     0,   127,     0,     0,    84,   136,   128,    55,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,    80
-};
-
-static const yy_marstype_int16 yy_marscheck[] =
-{
-       5,     0,    44,    89,    12,    26,    14,     3,     5,    18,
-       8,     9,    10,    11,    12,    13,    14,    15,    18,    17,
-     106,    18,    18,    60,    33,    21,    23,    16,    25,    26,
-      27,    28,    31,    22,    18,    25,    57,    74,    46,    29,
-      24,    18,     0,   129,   130,    18,    35,    36,    25,    26,
-      27,    28,    25,    26,    27,    28,    33,    34,    22,    18,
-     127,    34,     3,    19,    20,    18,    23,    19,    21,   136,
-      19,    35,    21,   115,    33,    31,    32,   119,    30,    18,
-      24,    18,    26,    18,    23,   127,    25,    26,    27,    28,
-      25,    26,    27,    28,   136,    18,    29,    26,    21,    19,
-      20,    24,     7,   102,    19,    20,     6,     4,    18,   114,
-      31,    24,    18,    22,    32,    18,    24,    18,    22,    30,
-      18,   108,    18,    18,    18,    18,    18,    29,    18,     8,
-     104,    22,   102,    32,    22,    18,   119,    23,    22,    11,
-      78,    -1,    31,    -1,    -1,    52,    31,    34,    30,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    47
-};
-
-/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
-   symbol of state STATE-NUM.  */
-static const yy_marstype_uint8 yy_marsstos[] =
-{
-       0,     3,    18,    21,    38,    39,    40,    45,    46,    48,
-      57,    58,     5,    18,    23,    25,    26,    27,    28,    43,
-      44,    60,    61,    62,    63,    64,    19,    20,    31,    45,
-      47,    18,    41,    42,     0,    18,    40,    18,    48,    57,
-      60,    23,    60,    29,    26,     7,     6,     4,    16,    22,
-      35,    36,    65,    41,    18,    47,    25,    29,    45,    51,
-      19,    21,    18,    24,    24,    18,    18,    44,     8,     9,
-      10,    11,    12,    13,    14,    15,    17,    59,    66,    60,
-      61,    22,    22,    35,    63,    20,    32,    18,    41,    22,
-      42,    24,    30,    18,    18,    18,    18,    18,    18,    42,
-      18,    59,    18,    33,    49,    50,    22,    30,    23,    43,
-      51,    33,    50,    43,    39,    32,    24,    34,    44,    52,
-      53,    55,    56,    18,    22,    33,    53,    31,    34,    23,
-      22,    54,    55,    18,    43,    43,    31,    24,    55
-};
-
-#define yy_marserrok		(yy_marserrstatus = 0)
-#define yy_marsclearin	(yy_marschar = YYEMPTY)
-#define YYEMPTY		(-2)
-#define YYEOF		0
-
-#define YYACCEPT	goto yy_marsacceptlab
-#define YYABORT		goto yy_marsabortlab
-#define YYERROR		goto yy_marserrorlab
-
-
-/* Like YYERROR except do call yy_marserror.  This remains here temporarily
-   to ease the transition to the new meaning of YYERROR, for GCC.
-   Once GCC version 2 has supplanted version 1, this can go.  */
-
-#define YYFAIL		goto yy_marserrlab
-
-#define YYRECOVERING()  (!!yy_marserrstatus)
-
-#define YYBACKUP(Token, Value)					\
-do								\
-  if (yy_marschar == YYEMPTY && yy_marslen == 1)				\
-    {								\
-      yy_marschar = (Token);						\
-      yy_marslval = (Value);						\
-      yy_marstoken = YYTRANSLATE (yy_marschar);				\
-      YYPOPSTACK (1);						\
-      goto yy_marsbackup;						\
-    }								\
-  else								\
-    {								\
-      yy_marserror (YY_("syntax error: cannot back up")); \
-      YYERROR;							\
-    }								\
-while (YYID (0))
-
-
-#define YYTERROR	1
-#define YYERRCODE	256
-
-
-/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
-   If N is 0, then set CURRENT to the empty location which ends
-   the previous symbol: RHS[0] (always defined).  */
-
-#define YYRHSLOC(Rhs, K) ((Rhs)[K])
-#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N)				\
-    do									\
-      if (YYID (N))                                                    \
-	{								\
-	  (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;	\
-	  (Current).first_column = YYRHSLOC (Rhs, 1).first_column;	\
-	  (Current).last_line    = YYRHSLOC (Rhs, N).last_line;		\
-	  (Current).last_column  = YYRHSLOC (Rhs, N).last_column;	\
-	}								\
-      else								\
-	{								\
-	  (Current).first_line   = (Current).last_line   =		\
-	    YYRHSLOC (Rhs, 0).last_line;				\
-	  (Current).first_column = (Current).last_column =		\
-	    YYRHSLOC (Rhs, 0).last_column;				\
-	}								\
-    while (YYID (0))
-#endif
-
-
-/* YY_LOCATION_PRINT -- Print the location on the stream.
-   This macro was not mandated originally: define only if we know
-   we won't break user code: when these are the locations we know.  */
-
-#ifndef YY_LOCATION_PRINT
-# if YYLTYPE_IS_TRIVIAL
-#  define YY_LOCATION_PRINT(File, Loc)			\
-     fprintf (File, "%d.%d-%d.%d",			\
-	      (Loc).first_line, (Loc).first_column,	\
-	      (Loc).last_line,  (Loc).last_column)
-# else
-#  define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-# endif
-#endif
-
-
-/* YYLEX -- calling `yy_marslex' with the right arguments.  */
-
-#ifdef YYLEX_PARAM
-# define YYLEX yy_marslex (YYLEX_PARAM)
-#else
-# define YYLEX yy_marslex ()
-#endif
-
-/* Enable debugging if requested.  */
-#if YYDEBUG
-
-# ifndef YYFPRINTF
-#  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYFPRINTF fprintf
-# endif
-
-# define YYDPRINTF(Args)			\
-do {						\
-  if (yy_marsdebug)					\
-    YYFPRINTF Args;				\
-} while (YYID (0))
-
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)			  \
-do {									  \
-  if (yy_marsdebug)								  \
-    {									  \
-      YYFPRINTF (stderr, "%s ", Title);					  \
-      yy_mars_symbol_print (stderr,						  \
-		  Type, Value); \
-      YYFPRINTF (stderr, "\n");						  \
-    }									  \
-} while (YYID (0))
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_mars_symbol_value_print (FILE *yy_marsoutput, int yy_marstype, YYSTYPE const * const yy_marsvaluep)
-#else
-static void
-yy_mars_symbol_value_print (yy_marsoutput, yy_marstype, yy_marsvaluep)
-    FILE *yy_marsoutput;
-    int yy_marstype;
-    YYSTYPE const * const yy_marsvaluep;
-#endif
-{
-  if (!yy_marsvaluep)
-    return;
-# ifdef YYPRINT
-  if (yy_marstype < YYNTOKENS)
-    YYPRINT (yy_marsoutput, yy_marstoknum[yy_marstype], *yy_marsvaluep);
-# else
-  YYUSE (yy_marsoutput);
-# endif
-  switch (yy_marstype)
-    {
-      default:
-	break;
-    }
-}
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_mars_symbol_print (FILE *yy_marsoutput, int yy_marstype, YYSTYPE const * const yy_marsvaluep)
-#else
-static void
-yy_mars_symbol_print (yy_marsoutput, yy_marstype, yy_marsvaluep)
-    FILE *yy_marsoutput;
-    int yy_marstype;
-    YYSTYPE const * const yy_marsvaluep;
-#endif
-{
-  if (yy_marstype < YYNTOKENS)
-    YYFPRINTF (yy_marsoutput, "token %s (", yy_marstname[yy_marstype]);
-  else
-    YYFPRINTF (yy_marsoutput, "nterm %s (", yy_marstname[yy_marstype]);
-
-  yy_mars_symbol_value_print (yy_marsoutput, yy_marstype, yy_marsvaluep);
-  YYFPRINTF (yy_marsoutput, ")");
-}
-
-/*------------------------------------------------------------------.
-| yy_mars_stack_print -- Print the state stack from its BOTTOM up to its |
-| TOP (included).                                                   |
-`------------------------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_mars_stack_print (yy_marstype_int16 *yy_marsbottom, yy_marstype_int16 *yy_marstop)
-#else
-static void
-yy_mars_stack_print (yy_marsbottom, yy_marstop)
-    yy_marstype_int16 *yy_marsbottom;
-    yy_marstype_int16 *yy_marstop;
-#endif
-{
-  YYFPRINTF (stderr, "Stack now");
-  for (; yy_marsbottom <= yy_marstop; yy_marsbottom++)
-    {
-      int yy_marsbot = *yy_marsbottom;
-      YYFPRINTF (stderr, " %d", yy_marsbot);
-    }
-  YYFPRINTF (stderr, "\n");
-}
-
-# define YY_STACK_PRINT(Bottom, Top)				\
-do {								\
-  if (yy_marsdebug)							\
-    yy_mars_stack_print ((Bottom), (Top));				\
-} while (YYID (0))
-
-
-/*------------------------------------------------.
-| Report that the YYRULE is going to be reduced.  |
-`------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_mars_reduce_print (YYSTYPE *yy_marsvsp, int yy_marsrule)
-#else
-static void
-yy_mars_reduce_print (yy_marsvsp, yy_marsrule)
-    YYSTYPE *yy_marsvsp;
-    int yy_marsrule;
-#endif
-{
-  int yy_marsnrhs = yy_marsr2[yy_marsrule];
-  int yy_marsi;
-  unsigned long int yy_marslno = yy_marsrline[yy_marsrule];
-  YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
-	     yy_marsrule - 1, yy_marslno);
-  /* The symbols being reduced.  */
-  for (yy_marsi = 0; yy_marsi < yy_marsnrhs; yy_marsi++)
-    {
-      YYFPRINTF (stderr, "   $%d = ", yy_marsi + 1);
-      yy_mars_symbol_print (stderr, yy_marsrhs[yy_marsprhs[yy_marsrule] + yy_marsi],
-		       &(yy_marsvsp[(yy_marsi + 1) - (yy_marsnrhs)])
-		       		       );
-      YYFPRINTF (stderr, "\n");
-    }
-}
-
-# define YY_REDUCE_PRINT(Rule)		\
-do {					\
-  if (yy_marsdebug)				\
-    yy_mars_reduce_print (yy_marsvsp, Rule); \
-} while (YYID (0))
-
-/* Nonzero means print parse trace.  It is left uninitialized so that
-   multiple parsers can coexist.  */
-int yy_marsdebug;
-#else /* !YYDEBUG */
-# define YYDPRINTF(Args)
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
-# define YY_STACK_PRINT(Bottom, Top)
-# define YY_REDUCE_PRINT(Rule)
-#endif /* !YYDEBUG */
-
-
-/* YYINITDEPTH -- initial size of the parser's stacks.  */
-#ifndef	YYINITDEPTH
-# define YYINITDEPTH 200
-#endif
-
-/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
-   if the built-in stack extension method is used).
-
-   Do not make this value too large; the results are undefined if
-   YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
-   evaluated with infinite-precision integer arithmetic.  */
-
-#ifndef YYMAXDEPTH
-# define YYMAXDEPTH 10000
-#endif
-
-

-
-#if YYERROR_VERBOSE
-
-# ifndef yy_marsstrlen
-#  if defined __GLIBC__ && defined _STRING_H
-#   define yy_marsstrlen strlen
-#  else
-/* Return the length of YYSTR.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static YYSIZE_T
-yy_marsstrlen (const char *yy_marsstr)
-#else
-static YYSIZE_T
-yy_marsstrlen (yy_marsstr)
-    const char *yy_marsstr;
-#endif
-{
-  YYSIZE_T yy_marslen;
-  for (yy_marslen = 0; yy_marsstr[yy_marslen]; yy_marslen++)
-    continue;
-  return yy_marslen;
-}
-#  endif
-# endif
-
-# ifndef yy_marsstpcpy
-#  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
-#   define yy_marsstpcpy stpcpy
-#  else
-/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
-   YYDEST.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static char *
-yy_marsstpcpy (char *yy_marsdest, const char *yy_marssrc)
-#else
-static char *
-yy_marsstpcpy (yy_marsdest, yy_marssrc)
-    char *yy_marsdest;
-    const char *yy_marssrc;
-#endif
-{
-  char *yy_marsd = yy_marsdest;
-  const char *yy_marss = yy_marssrc;
-
-  while ((*yy_marsd++ = *yy_marss++) != '\0')
-    continue;
-
-  return yy_marsd - 1;
-}
-#  endif
-# endif
-
-# ifndef yy_marstnamerr
-/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
-   quotes and backslashes, so that it's suitable for yy_marserror.  The
-   heuristic is that double-quoting is unnecessary unless the string
-   contains an apostrophe, a comma, or backslash (other than
-   backslash-backslash).  YYSTR is taken from yy_marstname.  If YYRES is
-   null, do not copy; instead, return the length of what the result
-   would have been.  */
-static YYSIZE_T
-yy_marstnamerr (char *yy_marsres, const char *yy_marsstr)
-{
-  if (*yy_marsstr == '"')
-    {
-      YYSIZE_T yy_marsn = 0;
-      char const *yy_marsp = yy_marsstr;
-
-      for (;;)
-	switch (*++yy_marsp)
-	  {
-	  case '\'':
-	  case ',':
-	    goto do_not_strip_quotes;
-
-	  case '\\':
-	    if (*++yy_marsp != '\\')
-	      goto do_not_strip_quotes;
-	    /* Fall through.  */
-	  default:
-	    if (yy_marsres)
-	      yy_marsres[yy_marsn] = *yy_marsp;
-	    yy_marsn++;
-	    break;
-
-	  case '"':
-	    if (yy_marsres)
-	      yy_marsres[yy_marsn] = '\0';
-	    return yy_marsn;
-	  }
-    do_not_strip_quotes: ;
-    }
-
-  if (! yy_marsres)
-    return yy_marsstrlen (yy_marsstr);
-
-  return yy_marsstpcpy (yy_marsres, yy_marsstr) - yy_marsres;
-}
-# endif
-
-/* Copy into YYRESULT an error message about the unexpected token
-   YYCHAR while in state YYSTATE.  Return the number of bytes copied,
-   including the terminating null byte.  If YYRESULT is null, do not
-   copy anything; just return the number of bytes that would be
-   copied.  As a special case, return 0 if an ordinary "syntax error"
-   message will do.  Return YYSIZE_MAXIMUM if overflow occurs during
-   size calculation.  */
-static YYSIZE_T
-yy_marssyntax_error (char *yy_marsresult, int yy_marsstate, int yy_marschar)
-{
-  int yy_marsn = yy_marspact[yy_marsstate];
-
-  if (! (YYPACT_NINF < yy_marsn && yy_marsn <= YYLAST))
-    return 0;
-  else
-    {
-      int yy_marstype = YYTRANSLATE (yy_marschar);
-      YYSIZE_T yy_marssize0 = yy_marstnamerr (0, yy_marstname[yy_marstype]);
-      YYSIZE_T yy_marssize = yy_marssize0;
-      YYSIZE_T yy_marssize1;
-      int yy_marssize_overflow = 0;
-      enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
-      char const *yy_marsarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
-      int yy_marsx;
-
-# if 0
-      /* This is so xgettext sees the translatable formats that are
-	 constructed on the fly.  */
-      YY_("syntax error, unexpected %s");
-      YY_("syntax error, unexpected %s, expecting %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s or %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
-# endif
-      char *yy_marsfmt;
-      char const *yy_marsf;
-      static char const yy_marsunexpected[] = "syntax error, unexpected %s";
-      static char const yy_marsexpecting[] = ", expecting %s";
-      static char const yy_marsor[] = " or %s";
-      char yy_marsformat[sizeof yy_marsunexpected
-		    + sizeof yy_marsexpecting - 1
-		    + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
-		       * (sizeof yy_marsor - 1))];
-      char const *yy_marsprefix = yy_marsexpecting;
-
-      /* Start YYX at -YYN if negative to avoid negative indexes in
-	 YYCHECK.  */
-      int yy_marsxbegin = yy_marsn < 0 ? -yy_marsn : 0;
-
-      /* Stay within bounds of both yy_marscheck and yy_marstname.  */
-      int yy_marschecklim = YYLAST - yy_marsn + 1;
-      int yy_marsxend = yy_marschecklim < YYNTOKENS ? yy_marschecklim : YYNTOKENS;
-      int yy_marscount = 1;
-
-      yy_marsarg[0] = yy_marstname[yy_marstype];
-      yy_marsfmt = yy_marsstpcpy (yy_marsformat, yy_marsunexpected);
-
-      for (yy_marsx = yy_marsxbegin; yy_marsx < yy_marsxend; ++yy_marsx)
-	if (yy_marscheck[yy_marsx + yy_marsn] == yy_marsx && yy_marsx != YYTERROR)
-	  {
-	    if (yy_marscount == YYERROR_VERBOSE_ARGS_MAXIMUM)
-	      {
-		yy_marscount = 1;
-		yy_marssize = yy_marssize0;
-		yy_marsformat[sizeof yy_marsunexpected - 1] = '\0';
-		break;
-	      }
-	    yy_marsarg[yy_marscount++] = yy_marstname[yy_marsx];
-	    yy_marssize1 = yy_marssize + yy_marstnamerr (0, yy_marstname[yy_marsx]);
-	    yy_marssize_overflow |= (yy_marssize1 < yy_marssize);
-	    yy_marssize = yy_marssize1;
-	    yy_marsfmt = yy_marsstpcpy (yy_marsfmt, yy_marsprefix);
-	    yy_marsprefix = yy_marsor;
-	  }
-
-      yy_marsf = YY_(yy_marsformat);
-      yy_marssize1 = yy_marssize + yy_marsstrlen (yy_marsf);
-      yy_marssize_overflow |= (yy_marssize1 < yy_marssize);
-      yy_marssize = yy_marssize1;
-
-      if (yy_marssize_overflow)
-	return YYSIZE_MAXIMUM;
-
-      if (yy_marsresult)
-	{
-	  /* Avoid sprintf, as that infringes on the user's name space.
-	     Don't have undefined behavior even if the translation
-	     produced a string with the wrong number of "%s"s.  */
-	  char *yy_marsp = yy_marsresult;
-	  int yy_marsi = 0;
-	  while ((*yy_marsp = *yy_marsf) != '\0')
-	    {
-	      if (*yy_marsp == '%' && yy_marsf[1] == 's' && yy_marsi < yy_marscount)
-		{
-		  yy_marsp += yy_marstnamerr (yy_marsp, yy_marsarg[yy_marsi++]);
-		  yy_marsf += 2;
-		}
-	      else
-		{
-		  yy_marsp++;
-		  yy_marsf++;
-		}
-	    }
-	}
-      return yy_marssize;
-    }
-}
-#endif /* YYERROR_VERBOSE */
-

-
-/*-----------------------------------------------.
-| Release the memory associated to this symbol.  |
-`-----------------------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_marsdestruct (const char *yy_marsmsg, int yy_marstype, YYSTYPE *yy_marsvaluep)
-#else
-static void
-yy_marsdestruct (yy_marsmsg, yy_marstype, yy_marsvaluep)
-    const char *yy_marsmsg;
-    int yy_marstype;
-    YYSTYPE *yy_marsvaluep;
-#endif
-{
-  YYUSE (yy_marsvaluep);
-
-  if (!yy_marsmsg)
-    yy_marsmsg = "Deleting";
-  YY_SYMBOL_PRINT (yy_marsmsg, yy_marstype, yy_marsvaluep, yy_marslocationp);
-
-  switch (yy_marstype)
-    {
-
-      default:
-	break;
-    }
-}
-
-/* Prevent warnings from -Wmissing-prototypes.  */
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int yy_marsparse (void *YYPARSE_PARAM);
-#else
-int yy_marsparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
-int yy_marsparse (void);
-#else
-int yy_marsparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
-
-
-/* The lookahead symbol.  */
-int yy_marschar;
-
-/* The semantic value of the lookahead symbol.  */
-YYSTYPE yy_marslval;
-
-/* Number of syntax errors so far.  */
-int yy_marsnerrs;
-
-
-
-/*-------------------------.
-| yy_marsparse or yy_marspush_parse.  |
-`-------------------------*/
-
-#ifdef YYPARSE_PARAM
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-yy_marsparse (void *YYPARSE_PARAM)
-#else
-int
-yy_marsparse (YYPARSE_PARAM)
-    void *YYPARSE_PARAM;
-#endif
-#else /* ! YYPARSE_PARAM */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-yy_marsparse (void)
-#else
-int
-yy_marsparse ()
-
-#endif
-#endif
-{
-
-
-    int yy_marsstate;
-    /* Number of tokens to shift before error messages enabled.  */
-    int yy_marserrstatus;
-
-    /* The stacks and their tools:
-       `yy_marsss': related to states.
-       `yy_marsvs': related to semantic values.
-
-       Refer to the stacks thru separate pointers, to allow yy_marsoverflow
-       to reallocate them elsewhere.  */
-
-    /* The state stack.  */
-    yy_marstype_int16 yy_marsssa[YYINITDEPTH];
-    yy_marstype_int16 *yy_marsss;
-    yy_marstype_int16 *yy_marsssp;
-
-    /* The semantic value stack.  */
-    YYSTYPE yy_marsvsa[YYINITDEPTH];
-    YYSTYPE *yy_marsvs;
-    YYSTYPE *yy_marsvsp;
-
-    YYSIZE_T yy_marsstacksize;
-
-  int yy_marsn;
-  int yy_marsresult;
-  /* Lookahead token as an internal (translated) token number.  */
-  int yy_marstoken;
-  /* The variables used to return semantic value and location from the
-     action routines.  */
-  YYSTYPE yy_marsval;
-
-#if YYERROR_VERBOSE
-  /* Buffer for error messages, and its allocated size.  */
-  char yy_marsmsgbuf[128];
-  char *yy_marsmsg = yy_marsmsgbuf;
-  YYSIZE_T yy_marsmsg_alloc = sizeof yy_marsmsgbuf;
-#endif
-
-#define YYPOPSTACK(N)   (yy_marsvsp -= (N), yy_marsssp -= (N))
-
-  /* The number of symbols on the RHS of the reduced rule.
-     Keep to zero when no symbol should be popped.  */
-  int yy_marslen = 0;
-
-  yy_marstoken = 0;
-  yy_marsss = yy_marsssa;
-  yy_marsvs = yy_marsvsa;
-  yy_marsstacksize = YYINITDEPTH;
-
-  YYDPRINTF ((stderr, "Starting parse\n"));
-
-  yy_marsstate = 0;
-  yy_marserrstatus = 0;
-  yy_marsnerrs = 0;
-  yy_marschar = YYEMPTY; /* Cause a token to be read.  */
-
-  /* Initialize stack pointers.
-     Waste one element of value and location stack
-     so that they stay on the same level as the state stack.
-     The wasted elements are never initialized.  */
-  yy_marsssp = yy_marsss;
-  yy_marsvsp = yy_marsvs;
-
-  goto yy_marssetstate;
-
-/*------------------------------------------------------------.
-| yy_marsnewstate -- Push a new state, which is found in yy_marsstate.  |
-`------------------------------------------------------------*/
- yy_marsnewstate:
-  /* In all cases, when you get here, the value and location stacks
-     have just been pushed.  So pushing a state here evens the stacks.  */
-  yy_marsssp++;
-
- yy_marssetstate:
-  *yy_marsssp = yy_marsstate;
-
-  if (yy_marsss + yy_marsstacksize - 1 <= yy_marsssp)
-    {
-      /* Get the current used size of the three stacks, in elements.  */
-      YYSIZE_T yy_marssize = yy_marsssp - yy_marsss + 1;
-
-#ifdef yy_marsoverflow
-      {
-	/* Give user a chance to reallocate the stack.  Use copies of
-	   these so that the &'s don't force the real ones into
-	   memory.  */
-	YYSTYPE *yy_marsvs1 = yy_marsvs;
-	yy_marstype_int16 *yy_marsss1 = yy_marsss;
-
-	/* Each stack pointer address is followed by the size of the
-	   data in use in that stack, in bytes.  This used to be a
-	   conditional around just the two extra args, but that might
-	   be undefined if yy_marsoverflow is a macro.  */
-	yy_marsoverflow (YY_("memory exhausted"),
-		    &yy_marsss1, yy_marssize * sizeof (*yy_marsssp),
-		    &yy_marsvs1, yy_marssize * sizeof (*yy_marsvsp),
-		    &yy_marsstacksize);
-
-	yy_marsss = yy_marsss1;
-	yy_marsvs = yy_marsvs1;
-      }
-#else /* no yy_marsoverflow */
-# ifndef YYSTACK_RELOCATE
-      goto yy_marsexhaustedlab;
-# else
-      /* Extend the stack our own way.  */
-      if (YYMAXDEPTH <= yy_marsstacksize)
-	goto yy_marsexhaustedlab;
-      yy_marsstacksize *= 2;
-      if (YYMAXDEPTH < yy_marsstacksize)
-	yy_marsstacksize = YYMAXDEPTH;
-
-      {
-	yy_marstype_int16 *yy_marsss1 = yy_marsss;
-	union yy_marsalloc *yy_marsptr =
-	  (union yy_marsalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yy_marsstacksize));
-	if (! yy_marsptr)
-	  goto yy_marsexhaustedlab;
-	YYSTACK_RELOCATE (yy_marsss_alloc, yy_marsss);
-	YYSTACK_RELOCATE (yy_marsvs_alloc, yy_marsvs);
-#  undef YYSTACK_RELOCATE
-	if (yy_marsss1 != yy_marsssa)
-	  YYSTACK_FREE (yy_marsss1);
-      }
-# endif
-#endif /* no yy_marsoverflow */
-
-      yy_marsssp = yy_marsss + yy_marssize - 1;
-      yy_marsvsp = yy_marsvs + yy_marssize - 1;
-
-      YYDPRINTF ((stderr, "Stack size increased to %lu\n",
-		  (unsigned long int) yy_marsstacksize));
-
-      if (yy_marsss + yy_marsstacksize - 1 <= yy_marsssp)
-	YYABORT;
-    }
-
-  YYDPRINTF ((stderr, "Entering state %d\n", yy_marsstate));
-
-  if (yy_marsstate == YYFINAL)
-    YYACCEPT;
-
-  goto yy_marsbackup;
-
-/*-----------.
-| yy_marsbackup.  |
-`-----------*/
-yy_marsbackup:
-
-  /* Do appropriate processing given the current state.  Read a
-     lookahead token if we need one and don't already have one.  */
-
-  /* First try to decide what to do without reference to lookahead token.  */
-  yy_marsn = yy_marspact[yy_marsstate];
-  if (yy_marsn == YYPACT_NINF)
-    goto yy_marsdefault;
-
-  /* Not known => get a lookahead token if don't already have one.  */
-
-  /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
-  if (yy_marschar == YYEMPTY)
-    {
-      YYDPRINTF ((stderr, "Reading a token: "));
-      yy_marschar = YYLEX;
-    }
-
-  if (yy_marschar <= YYEOF)
-    {
-      yy_marschar = yy_marstoken = YYEOF;
-      YYDPRINTF ((stderr, "Now at end of input.\n"));
-    }
-  else
-    {
-      yy_marstoken = YYTRANSLATE (yy_marschar);
-      YY_SYMBOL_PRINT ("Next token is", yy_marstoken, &yy_marslval, &yy_marslloc);
-    }
-
-  /* If the proper action on seeing token YYTOKEN is to reduce or to
-     detect an error, take that action.  */
-  yy_marsn += yy_marstoken;
-  if (yy_marsn < 0 || YYLAST < yy_marsn || yy_marscheck[yy_marsn] != yy_marstoken)
-    goto yy_marsdefault;
-  yy_marsn = yy_marstable[yy_marsn];
-  if (yy_marsn <= 0)
-    {
-      if (yy_marsn == 0 || yy_marsn == YYTABLE_NINF)
-	goto yy_marserrlab;
-      yy_marsn = -yy_marsn;
-      goto yy_marsreduce;
-    }
-
-  /* Count tokens shifted since error; after three, turn off error
-     status.  */
-  if (yy_marserrstatus)
-    yy_marserrstatus--;
-
-  /* Shift the lookahead token.  */
-  YY_SYMBOL_PRINT ("Shifting", yy_marstoken, &yy_marslval, &yy_marslloc);
-
-  /* Discard the shifted token.  */
-  yy_marschar = YYEMPTY;
-
-  yy_marsstate = yy_marsn;
-  *++yy_marsvsp = yy_marslval;
-
-  goto yy_marsnewstate;
-
-
-/*-----------------------------------------------------------.
-| yy_marsdefault -- do the default action for the current state.  |
-`-----------------------------------------------------------*/
-yy_marsdefault:
-  yy_marsn = yy_marsdefact[yy_marsstate];
-  if (yy_marsn == 0)
-    goto yy_marserrlab;
-  goto yy_marsreduce;
-
-
-/*-----------------------------.
-| yy_marsreduce -- Do a reduction.  |
-`-----------------------------*/
-yy_marsreduce:
-  /* yy_marsn is the number of a rule to reduce with.  */
-  yy_marslen = yy_marsr2[yy_marsn];
-
-  /* If YYLEN is nonzero, implement the default value of the action:
-     `$$ = $1'.
-
-     Otherwise, the following line sets YYVAL to garbage.
-     This behavior is undocumented and Bison
-     users should not rely upon it.  Assigning to YYVAL
-     unconditionally makes the parser a bit smaller, and it avoids a
-     GCC warning that YYVAL may be used uninitialized.  */
-  yy_marsval = yy_marsvsp[1-yy_marslen];
-
-
-  YY_REDUCE_PRINT (yy_marsn);
-  switch (yy_marsn)
-    {
-        case 3:
-
-/* Line 1455 of yacc.c  */
-#line 95 "langy.y"
-    { parser_lang  = reverse((yy_marsvsp[(1) - (1)].req));  }
-    break;
-
-  case 4:
-
-/* Line 1455 of yacc.c  */
-#line 96 "langy.y"
-    { parser_reqs  = reverse((yy_marsvsp[(1) - (1)].req));  }
-    break;
-
-  case 5:
-
-/* Line 1455 of yacc.c  */
-#line 97 "langy.y"
-    { parser_ruls  = (yy_marsvsp[(1) - (1)].rul);           }
-    break;
-
-  case 7:
-
-/* Line 1455 of yacc.c  */
-#line 101 "langy.y"
-    { (yy_marsval.req) = (yy_marsvsp[(2) - (2)].req); (yy_marsvsp[(2) - (2)].req)->next = (yy_marsvsp[(1) - (2)].req);   }
-    break;
-
-  case 8:
-
-/* Line 1455 of yacc.c  */
-#line 105 "langy.y"
-    { (yy_marsval.req) = new_request((yy_marsvsp[(1) - (1)].str),NULL);     }
-    break;
-
-  case 9:
-
-/* Line 1455 of yacc.c  */
-#line 106 "langy.y"
-    { (yy_marsval.req) = new_request((yy_marsvsp[(1) - (3)].str),(yy_marsvsp[(3) - (3)].par));       }
-    break;
-
-  case 10:
-
-/* Line 1455 of yacc.c  */
-#line 107 "langy.y"
-    { (yy_marsval.req) = new_request((yy_marsvsp[(1) - (2)].str),NULL);     }
-    break;
-
-  case 11:
-
-/* Line 1455 of yacc.c  */
-#line 108 "langy.y"
-    { (yy_marsval.req) = new_request((yy_marsvsp[(1) - (4)].str),(yy_marsvsp[(3) - (4)].par));       }
-    break;
-
-  case 12:
-
-/* Line 1455 of yacc.c  */
-#line 109 "langy.y"
-    { (yy_marsval.req) = new_request(0,(yy_marsvsp[(2) - (3)].par));        }
-    break;
-
-  case 14:
-
-/* Line 1455 of yacc.c  */
-#line 113 "langy.y"
-    { (yy_marsval.par) = (yy_marsvsp[(3) - (3)].par); (yy_marsvsp[(3) - (3)].par)->next = (yy_marsvsp[(1) - (3)].par);   }
-    break;
-
-  case 15:
-
-/* Line 1455 of yacc.c  */
-#line 117 "langy.y"
-    { (yy_marsval.par) = new_parameter((yy_marsvsp[(1) - (4)].str),(yy_marsvsp[(4) - (4)].val)); (yy_marsval.par)->interface = (yy_marsvsp[(2) - (4)].req); }
-    break;
-
-  case 16:
-
-/* Line 1455 of yacc.c  */
-#line 119 "langy.y"
-    {   (yy_marsval.par) = new_parameter((yy_marsvsp[(1) - (6)].str),NULL);
-						(yy_marsval.par)->interface = (yy_marsvsp[(2) - (6)].req);
-						(yy_marsval.par)->subrequest = reverse((yy_marsvsp[(5) - (6)].req));    }
-    break;
-
-  case 17:
-
-/* Line 1455 of yacc.c  */
-#line 125 "langy.y"
-    {
-											(yy_marsval.par) = new_parameter((yy_marsvsp[(3) - (5)].str),(yy_marsvsp[(5) - (5)].val));      
-											(yy_marsval.par)->default_values=new_value((yy_marsvsp[(1) - (5)].str));
-										}
-    break;
-
-  case 19:
-
-/* Line 1455 of yacc.c  */
-#line 132 "langy.y"
-    { (yy_marsval.val) = (yy_marsvsp[(3) - (3)].val); (yy_marsvsp[(3) - (3)].val)->next = (yy_marsvsp[(1) - (3)].val);   }
-    break;
-
-  case 20:
-
-/* Line 1455 of yacc.c  */
-#line 134 "langy.y"
-    { (yy_marsval.val) = new_value((yy_marsvsp[(1) - (1)].str));             }
-    break;
-
-  case 21:
-
-/* Line 1455 of yacc.c  */
-#line 135 "langy.y"
-    { (yy_marsval.val) = new_value(strcache("\"")); }
-    break;
-
-  case 22:
-
-/* Line 1455 of yacc.c  */
-#line 136 "langy.y"
-    { 
-											char buf[1024];
-											sprintf(buf,"*%s",(yy_marsvsp[(3) - (4)].str));
-											(yy_marsval.val) = new_value(strcache(buf));  
-											strfree((yy_marsvsp[(3) - (4)].str));
-										}
-    break;
-
-  case 23:
-
-/* Line 1455 of yacc.c  */
-#line 142 "langy.y"
-    { (yy_marsval.val) = new_value(strcache("*"));  }
-    break;
-
-  case 24:
-
-/* Line 1455 of yacc.c  */
-#line 143 "langy.y"
-    { (yy_marsval.val) = new_value(strcache("/"));  }
-    break;
-
-  case 25:
-
-/* Line 1455 of yacc.c  */
-#line 144 "langy.y"
-    { (yy_marsval.val) = new_value(strcache("@"));  }
-    break;
-
-  case 28:
-
-/* Line 1455 of yacc.c  */
-#line 154 "langy.y"
-    { (yy_marsval.req) = (yy_marsvsp[(2) - (2)].req); (yy_marsvsp[(2) - (2)].req)->next = (yy_marsvsp[(1) - (2)].req);   }
-    break;
-
-  case 29:
-
-/* Line 1455 of yacc.c  */
-#line 157 "langy.y"
-    { (yy_marsval.str) =  (yy_marsvsp[(2) - (2)].str); }
-    break;
-
-  case 30:
-
-/* Line 1455 of yacc.c  */
-#line 158 "langy.y"
-    { (yy_marsval.str) =  NULL; }
-    break;
-
-  case 31:
-
-/* Line 1455 of yacc.c  */
-#line 162 "langy.y"
-    { 
-					  (yy_marsval.req) = new_request((yy_marsvsp[(1) - (6)].str),(yy_marsvsp[(5) - (6)].par)); 
-					  (yy_marsval.req)->info = (yy_marsvsp[(2) - (6)].str);
-					  (yy_marsval.req)->kind = (yy_marsvsp[(3) - (6)].str);
-					}
-    break;
-
-  case 32:
-
-/* Line 1455 of yacc.c  */
-#line 168 "langy.y"
-    { 
-					  (yy_marsval.req) = new_request((yy_marsvsp[(1) - (5)].str),NULL); 
-					  (yy_marsval.req)->info = (yy_marsvsp[(2) - (5)].str);
-					  (yy_marsval.req)->kind = (yy_marsvsp[(3) - (5)].str);
-					}
-    break;
-
-  case 34:
-
-/* Line 1455 of yacc.c  */
-#line 175 "langy.y"
-    { (yy_marsval.par) = (yy_marsvsp[(2) - (2)].par); (yy_marsvsp[(2) - (2)].par)->next = (yy_marsvsp[(1) - (2)].par);   }
-    break;
-
-  case 35:
-
-/* Line 1455 of yacc.c  */
-#line 177 "langy.y"
-    { (yy_marsval.par) = new_parameter((yy_marsvsp[(1) - (5)].str),(yy_marsvsp[(4) - (5)].val)); 
-					   (yy_marsval.par)->interface = (yy_marsvsp[(2) - (5)].req); }
-    break;
-
-  case 36:
-
-/* Line 1455 of yacc.c  */
-#line 180 "langy.y"
-    { 
-						(yy_marsval.par) = new_parameter((yy_marsvsp[(1) - (7)].str),(yy_marsvsp[(4) - (7)].val)); 
-						(yy_marsval.par)->interface = (yy_marsvsp[(2) - (7)].req);
-						(yy_marsval.par)->default_values = (yy_marsvsp[(7) - (7)].val);
-					}
-    break;
-
-  case 37:
-
-/* Line 1455 of yacc.c  */
-#line 187 "langy.y"
-    { (yy_marsval.req) = NULL; }
-    break;
-
-  case 38:
-
-/* Line 1455 of yacc.c  */
-#line 188 "langy.y"
-    { (yy_marsval.req) = new_request(NULL,(yy_marsvsp[(2) - (3)].par)); }
-    break;
-
-  case 40:
-
-/* Line 1455 of yacc.c  */
-#line 192 "langy.y"
-    { (yy_marsval.val) = (yy_marsvsp[(2) - (2)].val); (yy_marsvsp[(2) - (2)].val)->next = (yy_marsvsp[(1) - (2)].val);   }
-    break;
-
-  case 42:
-
-/* Line 1455 of yacc.c  */
-#line 197 "langy.y"
-    { (yy_marsval.val) = (yy_marsvsp[(1) - (3)].val); 
-						  	(yy_marsvsp[(1) - (3)].val)->other_names = reverse_other((yy_marsvsp[(3) - (3)].val),NULL);
-						  }
-    break;
-
-  case 45:
-
-/* Line 1455 of yacc.c  */
-#line 204 "langy.y"
-    { (yy_marsval.val) = (yy_marsvsp[(3) - (3)].val); (yy_marsvsp[(3) - (3)].val)->other_names = (yy_marsvsp[(1) - (3)].val);  }
-    break;
-
-  case 47:
-
-/* Line 1455 of yacc.c  */
-#line 208 "langy.y"
-    { (yy_marsval.val) = (yy_marsvsp[(1) - (5)].val); (yy_marsvsp[(1) - (5)].val)->expand = reverse_value((yy_marsvsp[(4) - (5)].val),0); }
-    break;
-
-  case 48:
-
-/* Line 1455 of yacc.c  */
-#line 212 "langy.y"
-    { (yy_marsval.val) = new_reference((yy_marsvsp[(2) - (4)].str),(yy_marsvsp[(4) - (4)].str)); }
-    break;
-
-  case 50:
-
-/* Line 1455 of yacc.c  */
-#line 218 "langy.y"
-    { (yy_marsval.rul) = (yy_marsvsp[(1) - (2)].rul); (yy_marsvsp[(1) - (2)].rul)->next = (yy_marsvsp[(2) - (2)].rul);}
-    break;
-
-  case 51:
-
-/* Line 1455 of yacc.c  */
-#line 222 "langy.y"
-    { (yy_marsval.rul) = new_rule((yy_marsvsp[(2) - (4)].con),(yy_marsvsp[(4) - (4)].act));}
-    break;
-
-  case 53:
-
-/* Line 1455 of yacc.c  */
-#line 226 "langy.y"
-    { (yy_marsval.act) = (yy_marsvsp[(1) - (2)].act); (yy_marsvsp[(1) - (2)].act)->next = (yy_marsvsp[(2) - (2)].act);}
-    break;
-
-  case 55:
-
-/* Line 1455 of yacc.c  */
-#line 230 "langy.y"
-    { (yy_marsval.con) = new_condition(t_or,(yy_marsvsp[(1) - (3)].con),(yy_marsvsp[(3) - (3)].con));}
-    break;
-
-  case 57:
-
-/* Line 1455 of yacc.c  */
-#line 234 "langy.y"
-    { (yy_marsval.con) = new_condition(t_and,(yy_marsvsp[(1) - (3)].con),(yy_marsvsp[(3) - (3)].con));}
-    break;
-
-  case 58:
-
-/* Line 1455 of yacc.c  */
-#line 237 "langy.y"
-    { (yy_marsval.con) = new_condition((yy_marsvsp[(2) - (3)].top),(yy_marsvsp[(1) - (3)].con),(yy_marsvsp[(3) - (3)].con)); }
-    break;
-
-  case 59:
-
-/* Line 1455 of yacc.c  */
-#line 238 "langy.y"
-    { (yy_marsval.con) = new_condition(t_not,(yy_marsvsp[(2) - (2)].con),NULL); }
-    break;
-
-  case 60:
-
-/* Line 1455 of yacc.c  */
-#line 239 "langy.y"
-    { (yy_marsval.con) = (yy_marsvsp[(2) - (3)].con); }
-    break;
-
-  case 63:
-
-/* Line 1455 of yacc.c  */
-#line 244 "langy.y"
-    { (yy_marsval.con) = new_condition(t_val,(condition*)(yy_marsvsp[(1) - (1)].val),NULL);}
-    break;
-
-  case 64:
-
-/* Line 1455 of yacc.c  */
-#line 247 "langy.y"
-    { (yy_marsval.con) = new_condition(t_func,(condition*)strcache((yy_marsvsp[(1) - (4)].str)),(condition*)strcache((yy_marsvsp[(3) - (4)].str)));}
-    break;
-
-  case 65:
-
-/* Line 1455 of yacc.c  */
-#line 248 "langy.y"
-    { (yy_marsval.con) = new_condition(t_func,(condition*)strcache((yy_marsvsp[(1) - (3)].str)),NULL);}
-    break;
-
-  case 66:
-
-/* Line 1455 of yacc.c  */
-#line 252 "langy.y"
-    { (yy_marsval.top) = t_eq;}
-    break;
-
-  case 67:
-
-/* Line 1455 of yacc.c  */
-#line 253 "langy.y"
-    { (yy_marsval.top) = t_gt;}
-    break;
-
-  case 68:
-
-/* Line 1455 of yacc.c  */
-#line 254 "langy.y"
-    { (yy_marsval.top) = t_lt;}
-    break;
-
-  case 69:
-
-/* Line 1455 of yacc.c  */
-#line 255 "langy.y"
-    { (yy_marsval.top) = t_ge;}
-    break;
-
-  case 70:
-
-/* Line 1455 of yacc.c  */
-#line 256 "langy.y"
-    { (yy_marsval.top) = t_le;}
-    break;
-
-  case 71:
-
-/* Line 1455 of yacc.c  */
-#line 257 "langy.y"
-    { (yy_marsval.top) = t_ne;}
-    break;
-
-  case 72:
-
-/* Line 1455 of yacc.c  */
-#line 258 "langy.y"
-    { (yy_marsval.top) = t_in;}
-    break;
-
-  case 73:
-
-/* Line 1455 of yacc.c  */
-#line 261 "langy.y"
-    { (yy_marsval.act) = new_action(a_set,(yy_marsvsp[(2) - (2)].par)); 
-			           (yy_marsvsp[(2) - (2)].par)->values = reverse_value((yy_marsvsp[(2) - (2)].par)->values,NULL);  }
-    break;
-
-  case 74:
-
-/* Line 1455 of yacc.c  */
-#line 263 "langy.y"
-    { (yy_marsval.act) = new_action(a_unset,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 75:
-
-/* Line 1455 of yacc.c  */
-#line 264 "langy.y"
-    { (yy_marsval.act) = new_action(a_warning,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 76:
-
-/* Line 1455 of yacc.c  */
-#line 265 "langy.y"
-    { (yy_marsval.act) = new_action(a_mail,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 77:
-
-/* Line 1455 of yacc.c  */
-#line 266 "langy.y"
-    { (yy_marsval.act) = new_action(a_mailuser,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 78:
-
-/* Line 1455 of yacc.c  */
-#line 267 "langy.y"
-    { (yy_marsval.act) = new_action(a_info,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 79:
-
-/* Line 1455 of yacc.c  */
-#line 268 "langy.y"
-    { (yy_marsval.act) = new_action(a_error,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 80:
-
-/* Line 1455 of yacc.c  */
-#line 269 "langy.y"
-    { (yy_marsval.act) = new_action(a_exit,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 81:
-
-/* Line 1455 of yacc.c  */
-#line 270 "langy.y"
-    { (yy_marsval.act) = new_action(a_fail,NULL); }
-    break;
-
-
-
-/* Line 1455 of yacc.c  */
-#line 1976 "y.tab.c"
-      default: break;
-    }
-  YY_SYMBOL_PRINT ("-> $$ =", yy_marsr1[yy_marsn], &yy_marsval, &yy_marsloc);
-
-  YYPOPSTACK (yy_marslen);
-  yy_marslen = 0;
-  YY_STACK_PRINT (yy_marsss, yy_marsssp);
-
-  *++yy_marsvsp = yy_marsval;
-
-  /* Now `shift' the result of the reduction.  Determine what state
-     that goes to, based on the state we popped back to and the rule
-     number reduced by.  */
-
-  yy_marsn = yy_marsr1[yy_marsn];
-
-  yy_marsstate = yy_marspgoto[yy_marsn - YYNTOKENS] + *yy_marsssp;
-  if (0 <= yy_marsstate && yy_marsstate <= YYLAST && yy_marscheck[yy_marsstate] == *yy_marsssp)
-    yy_marsstate = yy_marstable[yy_marsstate];
-  else
-    yy_marsstate = yy_marsdefgoto[yy_marsn - YYNTOKENS];
-
-  goto yy_marsnewstate;
-
-
-/*------------------------------------.
-| yy_marserrlab -- here on detecting error |
-`------------------------------------*/
-yy_marserrlab:
-  /* If not already recovering from an error, report this error.  */
-  if (!yy_marserrstatus)
-    {
-      ++yy_marsnerrs;
-#if ! YYERROR_VERBOSE
-      yy_marserror (YY_("syntax error"));
-#else
-      {
-	YYSIZE_T yy_marssize = yy_marssyntax_error (0, yy_marsstate, yy_marschar);
-	if (yy_marsmsg_alloc < yy_marssize && yy_marsmsg_alloc < YYSTACK_ALLOC_MAXIMUM)
-	  {
-	    YYSIZE_T yy_marsalloc = 2 * yy_marssize;
-	    if (! (yy_marssize <= yy_marsalloc && yy_marsalloc <= YYSTACK_ALLOC_MAXIMUM))
-	      yy_marsalloc = YYSTACK_ALLOC_MAXIMUM;
-	    if (yy_marsmsg != yy_marsmsgbuf)
-	      YYSTACK_FREE (yy_marsmsg);
-	    yy_marsmsg = (char *) YYSTACK_ALLOC (yy_marsalloc);
-	    if (yy_marsmsg)
-	      yy_marsmsg_alloc = yy_marsalloc;
-	    else
-	      {
-		yy_marsmsg = yy_marsmsgbuf;
-		yy_marsmsg_alloc = sizeof yy_marsmsgbuf;
-	      }
-	  }
-
-	if (0 < yy_marssize && yy_marssize <= yy_marsmsg_alloc)
-	  {
-	    (void) yy_marssyntax_error (yy_marsmsg, yy_marsstate, yy_marschar);
-	    yy_marserror (yy_marsmsg);
-	  }
-	else
-	  {
-	    yy_marserror (YY_("syntax error"));
-	    if (yy_marssize != 0)
-	      goto yy_marsexhaustedlab;
-	  }
-      }
-#endif
-    }
-
-
-
-  if (yy_marserrstatus == 3)
-    {
-      /* If just tried and failed to reuse lookahead token after an
-	 error, discard it.  */
-
-      if (yy_marschar <= YYEOF)
-	{
-	  /* Return failure if at end of input.  */
-	  if (yy_marschar == YYEOF)
-	    YYABORT;
-	}
-      else
-	{
-	  yy_marsdestruct ("Error: discarding",
-		      yy_marstoken, &yy_marslval);
-	  yy_marschar = YYEMPTY;
-	}
-    }
-
-  /* Else will try to reuse lookahead token after shifting the error
-     token.  */
-  goto yy_marserrlab1;
-
-
-/*---------------------------------------------------.
-| yy_marserrorlab -- error raised explicitly by YYERROR.  |
-`---------------------------------------------------*/
-yy_marserrorlab:
-
-  /* Pacify compilers like GCC when the user code never invokes
-     YYERROR and the label yy_marserrorlab therefore never appears in user
-     code.  */
-  if (/*CONSTCOND*/ 0)
-     goto yy_marserrorlab;
-
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYERROR.  */
-  YYPOPSTACK (yy_marslen);
-  yy_marslen = 0;
-  YY_STACK_PRINT (yy_marsss, yy_marsssp);
-  yy_marsstate = *yy_marsssp;
-  goto yy_marserrlab1;
-
-
-/*-------------------------------------------------------------.
-| yy_marserrlab1 -- common code for both syntax error and YYERROR.  |
-`-------------------------------------------------------------*/
-yy_marserrlab1:
-  yy_marserrstatus = 3;	/* Each real token shifted decrements this.  */
-
-  for (;;)
-    {
-      yy_marsn = yy_marspact[yy_marsstate];
-      if (yy_marsn != YYPACT_NINF)
-	{
-	  yy_marsn += YYTERROR;
-	  if (0 <= yy_marsn && yy_marsn <= YYLAST && yy_marscheck[yy_marsn] == YYTERROR)
-	    {
-	      yy_marsn = yy_marstable[yy_marsn];
-	      if (0 < yy_marsn)
-		break;
-	    }
-	}
-
-      /* Pop the current state because it cannot handle the error token.  */
-      if (yy_marsssp == yy_marsss)
-	YYABORT;
-
-
-      yy_marsdestruct ("Error: popping",
-		  yy_marsstos[yy_marsstate], yy_marsvsp);
-      YYPOPSTACK (1);
-      yy_marsstate = *yy_marsssp;
-      YY_STACK_PRINT (yy_marsss, yy_marsssp);
-    }
-
-  *++yy_marsvsp = yy_marslval;
-
-
-  /* Shift the error token.  */
-  YY_SYMBOL_PRINT ("Shifting", yy_marsstos[yy_marsn], yy_marsvsp, yy_marslsp);
-
-  yy_marsstate = yy_marsn;
-  goto yy_marsnewstate;
-
-
-/*-------------------------------------.
-| yy_marsacceptlab -- YYACCEPT comes here.  |
-`-------------------------------------*/
-yy_marsacceptlab:
-  yy_marsresult = 0;
-  goto yy_marsreturn;
-
-/*-----------------------------------.
-| yy_marsabortlab -- YYABORT comes here.  |
-`-----------------------------------*/
-yy_marsabortlab:
-  yy_marsresult = 1;
-  goto yy_marsreturn;
-
-#if !defined(yy_marsoverflow) || YYERROR_VERBOSE
-/*-------------------------------------------------.
-| yy_marsexhaustedlab -- memory exhaustion comes here.  |
-`-------------------------------------------------*/
-yy_marsexhaustedlab:
-  yy_marserror (YY_("memory exhausted"));
-  yy_marsresult = 2;
-  /* Fall through.  */
-#endif
-
-yy_marsreturn:
-  if (yy_marschar != YYEMPTY)
-     yy_marsdestruct ("Cleanup: discarding lookahead",
-		 yy_marstoken, &yy_marslval);
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYABORT or YYACCEPT.  */
-  YYPOPSTACK (yy_marslen);
-  YY_STACK_PRINT (yy_marsss, yy_marsssp);
-  while (yy_marsssp != yy_marsss)
-    {
-      yy_marsdestruct ("Cleanup: popping",
-		  yy_marsstos[*yy_marsssp], yy_marsvsp);
-      YYPOPSTACK (1);
-    }
-#ifndef yy_marsoverflow
-  if (yy_marsss != yy_marsssa)
-    YYSTACK_FREE (yy_marsss);
-#endif
-#if YYERROR_VERBOSE
-  if (yy_marsmsg != yy_marsmsgbuf)
-    YYSTACK_FREE (yy_marsmsg);
-#endif
-  /* Make sure YYID is used.  */
-  return YYID (yy_marsresult);
-}
-
-
-
-/* Line 1675 of yacc.c  */
-#line 273 "langy.y"
-
-
-#include "langl.c"
-
-static value *reverse_other(value *r,value *s)
-{
-	value *v;
-
-	if(r == NULL) return s;
-
-	v              = r->other_names;
-	r->other_names = s;
-	return reverse_other(v,r); 
-}
-
-static value *reverse_value(value *r,value *s)
-{
-	value *v;
-
-	if(r == NULL) return s;
-
-	v              = r->next;
-	r->next        = s;
-	return reverse_value(v,r); 
-}
-
-static parameter *reverse_parameter(parameter *r,parameter *s)
-{
-	parameter *v;
-
-	if(r == NULL) return s;
-
-	r->values         = reverse_value(r->values,NULL);
-	r->default_values = reverse_value(r->default_values,NULL);
-	v                 = r->next;
-	r->next           = s;
-
-	return reverse_parameter(v,r); 
-}
-
-static request *reverse_request(request *r,request *s)
-{
-	request *v;
-
-	if(r == NULL) return s;
-
-	r->params = reverse_parameter(r->params,NULL);
-	v         = r->next;
-	r->next   = s;
-	return reverse_request(v,r); 
-}
-
-static request *reverse(request *r)
-{
-	return reverse_request(r,NULL);
-}
-
diff --git a/src/libMars-ecregrid/logfile.c b/src/libMars-ecregrid/logfile.c
deleted file mode 100755
index 40c6687..0000000
--- a/src/libMars-ecregrid/logfile.c
+++ /dev/null
@@ -1,327 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <stdio.h>
-#include <stdarg.h>
-#include <malloc.h>
-#include <errno.h>
-#include <time.h>
-#include "mars.h"
-
-static FILE *marslogf = NULL;
-
-static char *titles[] = {
-	"DEBUG ",
-	"INFO  ",
-	"WARN  ",
-	"ERROR ",
-	"FATAL ",
-};
-
-typedef struct exitrec {
-	struct exitrec *next;
-	exitproc        proc;
-	void           *data;
-	long			pid;
-} exitrec;
-
-static exitrec *exits = NULL;
-
-#define MAXKEEP 5
-
-static int keepptr =  0;
-
-static char *keep[MAXKEEP] = {
-	0,
-};
-
-typedef struct logmessage {
-	struct logmessage *next;
-	char              *msg;
-} logmessage;
-
-static boolean already_logged(char *msg)
-{
-    static logmessage *messages = NULL;
-	logmessage *l = messages;
-	logmessage *n = NULL;
-
-	char *m = strcache(msg);
-
-	while(l)
-	{
-		if(l->msg == m)
-			return true;
-		l = l->next;
-	}
-
-	n = NEW_CLEAR(logmessage);
-	n->msg    = m;
-	n->next   = messages;
-	messages  = n;
-
-	return false;
-}
-
-void marsdebug(boolean on)
-{
-	mars.debug = on;
-}
-
-FILE* marslogfile(FILE* f)
-{
-	FILE* old = marslogf;
-	marslogf = f;
-	return old;
-}
-
-void mars_grib_api_log(const grib_context* c, int level, const char* msg)
-{
-	int lvl = LOG_EROR;
-	int debug_setting = mars.debug;
-	switch(level) {
-		case GRIB_LOG_INFO:    lvl = LOG_INFO; break;
-		case GRIB_LOG_WARNING: lvl = LOG_WARN; break;
-		case GRIB_LOG_ERROR:   lvl = LOG_EROR; break;
-		case GRIB_LOG_FATAL:   lvl = LOG_EXIT; break;
-		case GRIB_LOG_DEBUG:   lvl = LOG_DBUG; break;
-	}
-
-	/* If GRIB_LOG_DEBUG, we need to set mars.debug in order for MARS to print it */
-	if(level == GRIB_LOG_DEBUG) mars.debug=true;
-	marslog(lvl,"%s [grib_api]",msg);
-	if(level == GRIB_LOG_DEBUG) mars.debug=debug_setting;
-}
-
-
-void marslog(int level,char *fmt,...)
-{
-	char buf[80];
-	va_list list;
-	time_t now;
-	int     lvl  = level & (~(LOG_PERR | LOG_NOCR | LOG_ONCE));
-	boolean per  = (boolean)((level & LOG_PERR) == LOG_PERR);
-	boolean nocr = (boolean)((level & LOG_NOCR) == LOG_NOCR);
-	boolean once = (boolean)((level & LOG_ONCE) == LOG_ONCE);
-	boolean out  = (boolean)((mars.outproc == NULL||lvl == LOG_DBUG||lvl == LOG_EXIT));
-
-	char msg[1024];
-
-	if(marslogf == NULL)
-		marslogf = stdout;
-
-	if(mars.quiet) 
-	{
-		if(lvl == LOG_EXIT) marsexit(1);
-		return;
-	}
-
-	if(lvl == LOG_DBUG &&  !mars.debug)
-		return;
-
-	if(lvl == LOG_WARN && !mars.warning)
-		return;
-
-	if(lvl == LOG_INFO && !mars.info)
-		return;
-
-	/* if(lvl == LOG_SMS) */
-	if((mars.sms_label || mars.ecflow_label) && (lvl != LOG_DBUG))
-	{
-		char buf[1024];
-		char cmd[1024];
-
-		if(!mars.sms_label && !mars.ecflow_label)
-			return;
-
-		va_start(list,fmt);
-		vsprintf(buf, fmt, list);
-		va_end(list);
-
-		if(mars.sms_label && !mars.ecflow_label)
-		{
-			sprintf(cmd,"env SMSDENIED=1 smslabel %s '%d out of %d' '%s' 2>&1 >/dev/null &",
-				mars.sms_label,
-				mars.current_request,
-				mars.number_of_requests,
-				buf);
-		}
-
-		if(mars.ecflow_label)
-		{
-			sprintf(cmd,"env ECF_DENIED=1 ecflow_client --label %s '%d out of %d' '%s' 2>&1 >/dev/null &",
-				mars.ecflow_label,
-				mars.current_request,
-				mars.number_of_requests,
-				buf);
-		}
-		system(cmd);
-
-		/* return; */
-	}
-
-	va_start(list,fmt);
-	vsprintf(msg, fmt, list);
-	va_end(list);
-
-	if(once && already_logged(msg) && (lvl != LOG_DBUG))
-		return;
-
-	time(&now);
-	strftime(buf,sizeof(buf),"%Y%m%d.%H%M%S",gmtime(&now));
-	if(!mars.show_pid)		
-		fprintf(marslogf,"%s - %s - %s - ",progname(),titles[lvl],buf);
-	else
-		fprintf(marslogf,"%s [%6d] - %s - %s - ",progname(),mars.show_pid,titles[lvl],buf);
-
-	fprintf(marslogf,"%s",msg);
-
-	if(per && errno)
-		fprintf(marslogf," (%s)",strerror(errno));
-
-	if(!nocr) {
-		fputc('\n',marslogf);
-		fflush(marslogf);
-	}
-		
-	if(!out)
-	{
-		char buf[1024];
-		va_start(list,fmt);
-		vsprintf(buf, fmt, list);
-		va_end(list);
-
-
-		level &= ~LOG_NOCR;
-		level &= ~LOG_PERR;
-
-		if(level == LOG_EXIT)
-			level = LOG_EROR;
-
-		if(per && errno)
-		{
-			strcat(buf," (");
-			strcat(buf,strerror(errno));
-			strcat(buf," )");
-		}
-
-		mars.outproc(level,buf);
-
-	}
-
-	level &= ~LOG_NOCR;
-	level &= ~LOG_PERR;
-	if(level == LOG_EXIT || level == LOG_EROR)
-	{
-		char buf[1024];
-		va_start(list,fmt);
-		vsprintf(buf, fmt, list);
-		va_end(list);
-
-		if(per && errno)
-		{
-			strcat(buf," (");
-			strcat(buf,strerror(errno));
-			strcat(buf," )");
-		}
-
-		strfree(keep[keepptr]);
-		keep[keepptr++] = strcache(buf);
-		keepptr %= MAXKEEP;
-	}
-
-	if(lvl == LOG_EXIT)
-		marsexit(1);
-
-}
-
-void log_errors()
-{
-	int i;
-	for(i=0;i<MAXKEEP;i++)
-	{
-		char *p = keep[(keepptr+i)%MAXKEEP];
-		if(p) log_statistics("reason","%s",p);
-	}
-}
-
-void install_exit_proc(exitproc p,void *data)
-{
-	exitrec *e = NEW_CLEAR(exitrec);
-
-	e->pid  = getpid();
-	e->proc = p;
-	e->data = data;
-	e->next = exits;
-	exits = e;
-}
-
-void remove_exit_proc(exitproc p,void *data)
-{
-	exitrec *e = exits;
-	exitrec *f = NULL;
-
-	while(e)
-	{
-		exitrec *g = e->next;
-		if(e->proc == p && e->data == data)
-		{
-			if(f) f->next = e->next;
-			else exits = e->next;
-			FREE(e);
-		}
-		else
-			f = e;
-		e = g;
-	}
-}
-
-
-
-static void cleanup(int code)
-{
-	static boolean done = false;
-	exitrec *e = exits;
-	long pid = getpid();
-
-	if(done) return;
-
-	done = true;
-	while(e)
-	{
-		if(e->pid == pid)
-			e->proc(code,e->data);
-		e = e->next;
-	}
-}
-
-void _marsexit(void)
-{
-	cleanup(0);
-}
-
-void marsexit(int code)
-{
-	code = code ? 1 : 0;
-	cleanup(code);
-	exit(code);
-}
-
-#if 0
-void dumpmem(void)
-{
-#ifndef VMS
-	static long last = 0;
-	struct mallinfo minfo = mallinfo();
-	marslog(LOG_INFO,"memory : %d (%d)",minfo.uordblks,minfo.uordblks - last);
-	last = minfo.uordblks;
-#endif
-}
-#endif
diff --git a/src/libMars-ecregrid/mars.h b/src/libMars-ecregrid/mars.h
deleted file mode 100755
index c78075e..0000000
--- a/src/libMars-ecregrid/mars.h
+++ /dev/null
@@ -1,716 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#ifndef _H_MARS
-
-/* For empress <c.h>  header file */
-#define SYSTEM_BOOLEAN
-#define _H_MARS
-
-/* This is for name clashes with struct queue in sys/stream.h,
-   included from netinet/in.h, and use of stl with mars. The
-   define is reverted after mars has included the files.
-   There is probably a safer way of doing this
-*/
-
-#ifdef sun
-#define queue system_queue
-#endif
-
-#ifdef linux
-#ifndef __USE_LARGEFILE64
-#define __USE_LARGEFILE64
-#endif
-#ifndef _LARGEFILE64_SOURCE
-#define _LARGEFILE64_SOURCE
-#endif
-/* Contains definitions like stat64 */
-#include <glob.h>
-#endif
-
-#define readany(a)  /*ERROR DONT CALL READANY*/
-#define readprod(a) /*ERROR DONT CALL READPROD*/
-#define readgrib(a) /*ERROR DONT CALL READPROD*/
-#define readbufr(a) /*ERROR DONT CALL READPROD*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stdarg.h>
-#include <malloc.h>
-#include <unistd.h>
-#include <limits.h>
-#include <sys/socket.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <netinet/in.h>
-#include <rpc/rpc.h>
-#include <rpc/xdr.h>
-
-#include <time.h>  /* for clock_t */
-#ifdef __GNUC__
-#include <float.h> /* for FLT_MAX */
-#endif
-
-
-#include <errno.h>
-#if !defined(linux) && !defined(CYGWIN)
-#ifdef VMS
-#include <sys/perror.h>
-#else
-extern char *sys_errlist[];
-extern int sys_nerr;
-#endif
-#endif
-
-#ifdef sun
-#define system_queue queue
-#endif
-
-/* when the ibm goes down, undef this variable. Even better, grep it
-  and remove the code in it */
-#define OBSOLETE
-
-#ifdef sun
-#define boolean mars_bool
-#endif
-
-#ifdef __uxp__
-#define fujitsu
-#endif
-
-#define C2FORT(x) (x)
-
-#ifdef CRAY
-#include <fortran.h>
-#define FORTRAN_UPPERCASE
-#undef  C2FORT
-#define C2FORT(x)  _cptofcd(x,strlen(x))
-#endif
-
-#ifdef AIX
-#if !defined(FORTRAN_NO_UNDERSCORE) && !defined(METVIEW)
-#define FORTRAN_NO_UNDERSCORE
-#endif
-#define LARGE_FILES_SUPPORT
-#endif
-
-#ifdef p690
-#undef FORTRAN_NO_UNDERSCORE
-#endif
-
-#ifdef __hpux
-#ifndef hpux
-#define hpux
-#endif
-#endif
-
-#ifdef __ia64
-#ifndef ia64
-#define ia64
-#endif
-#endif
-
-
-#ifdef hpux
-#if !defined(FORTRAN_NO_UNDERSCORE) && !defined(METVIEW)
-#ifndef ia64
-#define FORTRAN_NO_UNDERSCORE
-#endif
-#endif
-#endif
-
-#if defined(fujitsu) || defined(hpux) || defined(AIX) || defined(__alpha)
-#define NO_ATOLL_SUPPORT
-#endif
-
-#ifdef ia64
-/* man htonl on hpia64 */
-#ifdef _XOPEN_SOURCE_EXTENDED
-#include <arpa/inet.h>
-#endif
-#endif
-
-#ifdef linux
-#define LARGE_FILES_SUPPORT
-# if !defined __off64_t_defined
-typedef __off64_t off64_t;
-#define __off64_t_defined
-#endif
-#endif
-
-
-#ifdef LARGE_FILES_SUPPORT
-#define file_offset  off64_t
-#ifdef linux
-#define fopen(a,b)   (FILE*)fopen64(a,b)
-#else
-#define fopen(a,b)   fopen64(a,b)
-#endif
-#define fseek(a,b,c) fseeko64(a,b,c)
-#define ftell(a)     ftello64(a)
-#define fsetpos(a,b) fsetpos64(a,b,c)
-#define fgetpos(a,b) fgetpos64(a,b)
-#define lseek(a,b,c) lseek64(a,b,c)
-#define lstat(a,b)   lstat64(a,b)
-#define fstat(a,b)   fstat64(a,b)
-#define stat         stat64
-#else
-#define file_offset off_t
-#endif
-
-/*=======================================================================*/
-/* Fortran types                                                         */
-
-#if !defined(I32) && !defined(I64) && !defined(I128)
-#define I32
-#endif
-
-#if !defined(R32) && !defined(R64) && !defined(R128)
-#define R32
-#endif
-
-#define INT_MISSING_VALUE INT_MAX
-#ifdef hpux
-#define FLOAT_MISSING_VALUE 3.40282346638528859812E+38F
-#else
-#define FLOAT_MISSING_VALUE FLT_MAX
-#endif
-
-
-#ifdef I32
-typedef int  fortint;    /* fortran integer */
-#endif
-
-#ifdef I64
-typedef long long fortint;
-#endif
-
-#ifdef R32
-typedef float fortfloat; /* fortran single precision float */
-#define PFLOAT "f"
-#endif
-
-#ifdef R64
-typedef double fortfloat;
-#define FLOAT "lf"
-#endif
-
-/*===========================================================================*/
-/* Common mars types                                                         */
-
-#if !defined(__cplusplus) && !defined(c_plusplus)
-#ifndef false
-#define true 1
-#define false 0
-#endif
-#endif
-
-typedef int                 err;
-typedef double				real;
-typedef long long           long64;
-typedef unsigned long long  ulong64;
-typedef int                 boolean;
-
-#include "rpcmars.h"
-/*===========================================================================*/
-/* Mars logging routines                                                     */
-/*===========================================================================*/
-
-
-#define LOG_DBUG		0	/* debugging message    */
-#define LOG_INFO		1	/* informative message  */
-#define LOG_WARN 		2	/* warning message      */
-#define LOG_EROR		3	/* error   message      */
-#define LOG_EXIT		4	/* fatal error message  */
-#define LOG_SMS		    5	/* sms message  */
-#define LOG_PERR    	256	/* print errno          */
-#define LOG_NOCR    	512	/* no carriage-return   */
-#define LOG_ONCE	    1024 /* print messages only once */
-
-typedef void (*loopproc)(const request*,int,char**,char**,void*);
-typedef void (*exitproc)(int,void*);
-typedef void (*cbackproc)(void*); /* simple call back */
-
-/*===========================================================================*/
-/* Usefull macros                                                            */
-/*===========================================================================*/
-
-
-#ifndef NUMBER
-#define NUMBER(a)    (sizeof(a)/sizeof(a[0])) /* number of elem. of an array */
-#endif
-#ifndef MAX
-#define MAX(a,b) (((a)>(b))?(a):(b))
-#endif
-#ifndef MIN
-#define MIN(a,b) (((a)<(b))?(a):(b))
-#endif
-#define ABS(a)       ((a)<0?-(a):(a))
-#define ROUND(a)     ((long)((a)+0.5))
-#define EQ(a,b)      ((*(a) == *(b)) && (strcmp(a,b) == 0))
-#define LT(a,b)      ((*(a) <  *(b)) || (strcmp(a,b) < 0))
-
-
-/*===========================================================================*/
-/* Memory mamagement                                                         */
-/*===========================================================================*/
-
-/* Use the macros ... */
-
-#define NEW(type)       (type*)get_mem(sizeof(type)) 
-#define NEW_CLEAR(type) (type*)get_mem_clear(sizeof(type))
-#define MALLOC(size)    get_mem(size)
-#define NEW_ARRAY(type,cnt) (type*)get_mem((cnt)*(sizeof(type)))
-#define NEW_ARRAY_CLEAR(type,cnt) (type*)get_mem_clear((cnt)*(sizeof(type)))
-#define FREE(x)          free_mem(x)
-#define NEW_STRING(s)    new_string(s)
-#define REALLOC(x,n)     re_alloc(x,n)
-#define CLEAR(a)         memset(&a,0,sizeof(a))
-
-typedef struct {
-	int   pages;     /* Number of pages to allocate */
-	int   clear;     /* clear newly allocated memory */
-	void *priv;
-} mempool;
-
-extern mempool *permanent_mem;
-extern mempool *transient_mem;
-
-
-/*===========================================================================*/
-/* Expand flags                                                              */
-/*===========================================================================*/
-
-#define EXPAND_DATE				1   /* expand dates           */
-#define EXPAND_TIME				2   /* expand times           */
-#define EXPAND_NO_OFF			4   /* remove off values      */
-#define EXPAND_LAST_NAME		8   /* name is last           */
-#define EXPAND_2ND_NAME		    16  /* name is second         */
-#define EXPAND_FIRST_NAME		32  /* name is first          */
-#define EXPAND_LISTS			64  /* expand lists (not imp) */
-#define EXPAND_NO_DEFAULT	   128  /* expand, no default val */
-#define EXPAND_DEFAULTS	   	   512  /* expand, default as well*/
-#define EXPAND_DONT_FAIL	  1024  /* expand, don't fail     */
-#define EXPAND_SUB_LISTS	  2048  /* expand values into lists*/
-#define EXPAND_STEP			  4096   /* expand steps           */
-
-#define EXPAND_MARS           (EXPAND_DATE|EXPAND_TIME|EXPAND_STEP|EXPAND_NO_OFF|\
-							   EXPAND_LAST_NAME|EXPAND_LISTS|EXPAND_SUB_LISTS)
-
-
-/*===========================================================================*/
-/* Schedule flags                                                            */
-/*===========================================================================*/
-
-#define SCHEDULE_FAIL   0x01
-#define SCHEDULE_INFORM 0x02
-#define SCHEDULE_LOG    0x04
-#define SCHEDULE_INFORM_FUTURE_CHANGE    0x08
-#define SCHEDULE_MAIL   0x10
-
-/* compare two values */
-typedef boolean (*namecmp)(const char *, const char *);
-/*===========================================================================*/
-/*                                                                           */
-/*===========================================================================*/
-
-/*===========================================================================*/
-/* Lex & Yacc                                                                */
-/*===========================================================================*/
-#define YYMAXDEPTH 300
-
-/*===========================================================================*/
-/* Language                                                                  */
-/*===========================================================================*/
-
-typedef void (*lookupproc)(char*,void*);   
-
-/*===========================================================================*/
-/* Networking                                                                */
-/*===========================================================================*/
-
-typedef void (*taskproc)(int,int,void*);   
-typedef void (*udpproc)(char*,int*,int,void*);   
-
-typedef struct udpinfo {
-	int soc;
-	struct sockaddr_in sin;
-	struct timeval     timeout;
-} udpinfo;
-
-typedef struct firewall_info firewall_info;
-
-#if defined(AIX) || (defined(ia64) && defined(_XOPEN_SOURCE_EXTENDED))
-#ifdef __64BIT__
-	typedef socklen_t marssocklen_t;
-#else
-	typedef size_t marssocklen_t;
-#endif
-#else
-	typedef int marssocklen_t;
-#endif
-
-/*===========================================================================*/
-/* Post-processing                                                           */
-/*===========================================================================*/
-
-/* Vector Post-processing */
-typedef struct ppbuffer_t {
-	char *buffer;
-	long buflen;
-	long inlen;
-	long outlen;
-} ppbuffer_t;
-
-typedef err (*postproc)(ppbuffer_t *,long *);
-
-/*===========================================================================*/
-/* Handler                                                                   */
-/*===========================================================================*/
-
-typedef err  (*handlerproc) (request*,void*);
-
-typedef struct handler {
-	char        *name;
-	handlerproc proc;
-	long        flags;
-} handler;
-
-/*===========================================================================*/
-/* Service                                                                   */
-/*===========================================================================*/
-
-typedef struct svc svc;
-
-
-typedef struct svcid {
-	struct svcid *next;
-	request      *r;
-	svc          *s;
-	void         *data;
-} svcid;
-
-typedef void (*svcproc)(svcid *,request *,void *);
-typedef boolean (*inputproc)(FILE *,void *); /* return false on eof */
-
-typedef struct svcprocs {
-	struct svcprocs *next;
-	char            *name;
-	svcproc          proc;
-	void            *data;
-	request         *args;
-} svcprocs;
-
-typedef struct inputprocs {
-	struct inputprocs *next;
-	inputproc          proc;
-	void              *data;
-	FILE 			  *f;
-} inputprocs;
-
-struct svc {
-	int	    soc;
-	XDR     x;
-
-	svcid   *id;
-
-	svcproc  waitp; /* wait for      */
-	err      waite; /* wait error    */
-
-	svcprocs *serv; /* services   cb */
-	svcprocs *repl; /* replies    cb */
-	svcprocs *mess; /* messages   cb */
-	svcprocs *prog; /* progession cb */
-	svcprocs *fncs; /* functions  cb */
-	svcprocs *drop; /* drag-drop  cb */
-
-	inputprocs *input; /* input procs */
-
-	boolean recording;
-
-	int	    port;   /* pid on server side */
-	char    *host;
-	char    *name;
-	char    *user;  /* server only */
-
-	long    context;
-	long    flags;
-	long    timeout;
-
-	long	replies; /* number of outstanding replies */
-
-	request *r;
-};
-
-/*===========================================================================*/
-/* Service functions                                                         */
-/*===========================================================================*/
-
-enum argtype {
-
-	tnumber  = 1L, /* warning : for recording, it's a double ... */
-	tstring  = 2L,
-	tdate    = 4L,
-	tmatrix  = 8L,
-	tgrib    = 16L,
-	tbufr    = 32L,
-	tlist    = 64L,
-	trequest = 128L,
-	tfile    = 256L,
-	tdefered = 512L,
-	terror   = 1024L,
-	timage   = 2048L,
-	tvector  = 4096L,
-	tgeopts  = 32768L,
-	tvis5d   = 65536L,
-	tnil     = 131072L,
-	tnetcdf  = 262144L,
-	tobject  = 524288L,
-	todb     = 1048576L, 
-	ttable   = 2097152L, 
-
-	/* used only for recording .. */
-
-	tinteger = 8192L,
-	tboolean = 16384L, 
-
-
-	tany    = ~0L,
-	tnone   = 0L
-};
-
-typedef enum argtype argtype;
-
-typedef struct {
-	char    *name;
-	char    *def;
-	argtype kind;
-} argdef;
-
-/*===========================================================================*/
-/* Stream                                                                    */
-/*===========================================================================*/
-
-typedef struct mstream {
-	long64 in;
-	long64 out;
-	err  error;
-	void *data;
-	int (*read) (void*,void*,unsigned int);
-	int (*write)(void*,void*,unsigned int);
-} mstream;
-
-/*===========================================================================*/
-/* Options                                                                   */
-/*===========================================================================*/
-
-typedef enum {t_char,t_int,t_long,t_long64,t_str,t_ptr,t_double,t_boolean,t_fortfloat} type;
-
-typedef struct option {
-
-	char *name;            /* Option name          */
-	char *env;             /* Environment variable */
-	char *opt;             /* command line option  */
-	char *def;             /* default value        */
-	type  kind;            /* type of variable     */
-	int   size;            /* field size           */
-	int   offset;          /* field offset         */
-
-}option;
-
-#define OFFSET(type,field) (((char*)(&(((type*)NULL)->field)))-((char*)NULL))
-
-typedef struct _wind wind;
-
-/*===========================================================================*/
-/* Time                                                                      */
-/*===========================================================================*/
-#define SECS_IN_DAY	86400
-
-typedef long64 datetime;
-
-typedef struct time_interval {
-
-	datetime begin;
-	datetime end;
-	
-} time_interval;
-
-/*===========================================================================*/
-/* Timer                                                                     */
-/*===========================================================================*/
-
-typedef struct timer {
-
-	struct timeval start_;
-	double timer_;
-	boolean   active_;
-	char   *name_;
-	int    count_;
-	long64 total_;
-
-	boolean elapsed_;
-	double  cpu_;
-	double  total_cpu_;
-
-	char   *statname_;
-
-	struct timer *next_;
-} timer;
-
-/*===========================================================================*/
-/* Errors                                                                    */
-/*===========================================================================*/
-
-
-#define NOERR           0
-#ifndef EOF
-#define EOF             -1
-#endif
-#define BUF_TO_SMALL    -3
-#define COMPRESS_ERR	-4
-#define NOT_FOUND_7777  -5
-#define END_REQUEST     -6
-#define HYPERCUBE_ERROR -7
-#define POSTPROC_ERROR -8
-#define FAILED_EXPAND   -9
-#define ODB_ERROR       -10
-
-#define NOT_READY_ERR	-42
-#define TOO_SHORT_ERR	-43
-
-#define RETRY_FOREVER_ERR   -7776
-#define RETRY_ERR           -7777
-
-
-#define EMPRESS_ERR     -1000
-
-#define QUALBUILD_ERR	(-1  + EMPRESS_ERR)
-#define LOCK_ERR		(-2  + EMPRESS_ERR)
-#define ADD_ERR			(-3  + EMPRESS_ERR)
-#define CONVERT_ERR		(-4  + EMPRESS_ERR)
-#define DUPLICATE_ERR	(-5  + EMPRESS_ERR)
-#define REQUEST_ERR		(-6  + EMPRESS_ERR)
-#define WRITEBLOB_ERR	(-7  + EMPRESS_ERR)
-#define OPENTABLE_ERR	(-8  + EMPRESS_ERR)
-#define UPDATE_ERR		(-9  + EMPRESS_ERR)
-#define ATTRLIST_ERR	(-10 + EMPRESS_ERR)
-
-typedef struct math{
-	struct math *left;
-	struct math *right;
-	char        *name;
-	int         arity;
-}math;
-
-typedef double (*mathproc)();
-typedef err    (*funcproc)(math*,mathproc);
-
-typedef struct func {
-	char    *name;
-	funcproc addr;
-	mathproc proc;
-	int      arity;
-	char     *info;
-}func;
-
-#include "grib.h"
-#include "bufr.h"
-#include "field.h"
-#include "variable.h"
-#include "tools.h"
-#include "globals.h"
-#include "lang.h"
-#include "base.h"
-#include "control.h"
-#include "hypercube.h"
-#include "index.h"
-
-typedef struct marslist {
-	struct marslist  *next;
-	char             *name;
-	void             *data;
-} marslist;
-
-
-#ifdef __alpha
-/* Alpha has its own dirname() basename(), but not with 'const' */
-/* rename ours to mdirname and mbasename. Beware not to include
-string.h after mars.h
-*/
-#define dirname  mdirname
-#define basename mbasename
-#endif
-
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-
-/* used to certify requests */
-typedef struct ECMarsCertReply eCMarsCertReply;
-
-#include "cos.h"
-#include "proto.h"
-extern err parser(const char*,boolean);
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-
-/* xdr routines */
-
-#if (defined(CRAY) || defined(__alpha))
-typedef void* mxdrparam; 
-typedef int (*mxdrproc)();
-typedef void* msockopt;
-#elif defined(sgi)
-typedef void* mxdrparam; 
-typedef int (*mxdrproc)(void*,void*,u_int);
-typedef void* msockopt;
-#elif defined(fujitsu)
-typedef caddr_t mxdrparam; 
-typedef int (*mxdrproc)(void*,caddr_t,int);
-typedef char* msockopt;
-#elif defined(linux)
-typedef caddr_t mxdrparam;
-typedef int (*mxdrproc)(char*,char*,int);
-typedef __ptr_t msockopt;
-#else
-typedef caddr_t mxdrparam; 
-typedef int (*mxdrproc)(void*,caddr_t,int);
-typedef void* msockopt;
-#endif
-
-
-
-
-#ifndef SEEK_SET
-#define SEEK_SET 0 /* stupid codecenter */
-#endif
-
-#ifdef AIX
-/* stupid ibm got it wrong ... */
-#define strcasecmp casecompare
-
-#endif
-
-#endif
-
-#ifdef XtSpecificationRelease
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-svc *RegisterService(XtAppContext app_context,const char *name);
-void ListenToService(XtAppContext app_context,svc *s);
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-
-#endif
diff --git a/src/libMars-ecregrid/nfdbbase.c b/src/libMars-ecregrid/nfdbbase.c
deleted file mode 100644
index c979b75..0000000
--- a/src/libMars-ecregrid/nfdbbase.c
+++ /dev/null
@@ -1,1096 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#define HYPERCUBE
-
-#if defined(ECMWF) && !defined(NOFDB)
-
-#define PARAM_U  131
-#define PARAM_V  132
-#define PARAM_VO 138
-#define PARAM_D  155
-
-extern int initfdb(void);
-extern int openfdb(char*,int*,char*);
-extern int openfdb_remote(char*,int*,char*,char*);
-extern int readfdb(int*,void*,int*);
-extern int writefdb(int*,void*,int*);
-extern int closefdb(int*);
-extern int setvalfdb(int*,char*,char*);
-extern int setvalfdb_f(int*,char*,float);
-extern int setvalfdb_i(int*,char*,int);
-extern int isfdb_attribute(int*,char*);
-
-static void     nfdb_init(void);
-static err      nfdb_open(void *data,request*,request*,int);
-static err      nfdb_close(void *data);
-static err      nfdb_read(void *data,request *r,void *buffer,long *length);
-static err      nfdb_write(void *data,request *r,void *buffer,long *length);
-static boolean  nfdb_check(void *data,request *r);
-
-typedef struct fdbdata {
-	int     ref;
-	request *w;
-	request *u;
-	hypercube *h;
-	int        index;
-	boolean u_and_v;
-	boolean retrieve;
-	boolean opened;
-	char    *u_grib;
-	char    *v_grib;
-	long    u_len;
-	long    v_len;
-	char    *host;
-	int     retry;
-	int     timeout;
-	char    *buffer;
-	long    length;
-	long    buflen;
-	long    pos;
-	boolean    more;
-	boolean    y2k;
-	boolean    expect;
-	boolean    expect_any;
-	char    *fdbname;
-	timer   *fdbtimer;
-	int      repres;
-	boolean    nomissing;
-	boolean    uv_from_fdb;
-	boolean  leg_done;
-	boolean  set_table;
-} fdbdata;
-
-static option opts[] = {
-	{"host","FDB_SERVER_HOST",NULL,"vpp700-x08",t_str,sizeof(char*), OFFSET(fdbdata,host)},
-	{"retry",NULL,NULL,"5",t_int,sizeof(int), OFFSET(fdbdata,retry)},
-	{"timeout",NULL,NULL,"120",t_int,sizeof(int), OFFSET(fdbdata,timeout)},
-	{"fdbname",NULL,NULL,"fdb",t_str,sizeof(char*), OFFSET(fdbdata,fdbname)},
-
-	{"buffer","MARS_FDB_BUFFER",NULL,"10485760",t_int,sizeof(int),
-		OFFSET(fdbdata,buflen)},
-	{"retrieve","MARS_FDB_RETRIEVE",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(fdbdata,retrieve)},
-	{"y2k","MARS_FDB_Y2K",NULL,"1",t_boolean,sizeof(boolean),
-		OFFSET(fdbdata,y2k)},
-	{"nomissing","MARS_FDB_SUPPRES_MISSING",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(fdbdata,nomissing)},
-	{"uv_from_fdb","MARS_UV_FROM_FDB",NULL,"1",t_boolean,sizeof(boolean),
-		OFFSET(fdbdata,uv_from_fdb)},
-	{"set_table","MARS_FDB_SET_TABLE",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(fdbdata,set_table)},
-};
-
-
-base_class _nfdbbase = {
-
-	NULL,                      /* parent class */
-	"nfdbbase",                /* name         */
-
-	false,                     /* inited       */
-
-	sizeof(fdbdata),           /* private size */
-	NUMBER(opts),              /* option count */
-	opts,                      /* options      */
-
-	nfdb_init,                  /* init         */
-
-	nfdb_open,                  /* open         */
-	nfdb_close,                 /* close        */
-
-	nfdb_read,                  /* read         */
-	nfdb_write,                 /* write        */
-
-	NULL,                      /* control      */
-
-	nfdb_check,                 /* check        */
-
-};
-
-
-base_class *nfdbbase = &_nfdbbase;
-
-static err timed_readfdb(int *ref, void *buffer, int *length, timer *t)
-{
-	int e;
-	long64 total = 0;
-	timer_start(t);
-	if((e = readfdb(ref,buffer,length)) == NOERR)
-		total = *length;
-	timer_stop(t,total);
-
-	return e;
-}
-
-/* 
-   n=100000 for step range or fcperiod
-   n=1000 for quantile
-*/
-static long range2fdb(const char *r, long n)
-{
-	const char *p = r+strlen(r);
-	stepRange sr;
-
-	sr.from = atol(r);
-	sr.to   = 0;
-
-	while(p>r)
-	{
-		if(*p == '-' || *p == ':')
-		{
-			++p;
-			sr.to   = atol(p);
-			break;	
-		}
-		--p;
-	}
-	return (sr.from * n + sr.to);
-}
-
-
-static void nfdb_init(void)
-{
-	initfdb();
-}
-
-static int opened = false;
-static int first  = true;
-static int ref    = 0;
-
-static err setallvalues(fdbdata*,request*);
-
-static void close_fdb(int code,void *data)
-{
- 	if(opened) {
-		closefdb(&ref);
-		opened = false;
-	}
-}
-
-static err  nfdb_open(void *data,request *r,request *ev,int mode)
-{
-	err e = 0;
-	fdbdata *fdb   = (fdbdata*)data;
-	const char *p = get_value(r,"EXPECT",0);
-	const char *fdbmode = getenv("FDB_CONFIG_MODE");
-
-	boolean local = fdbmode && (strcmp(fdbmode,"standalone") == 0);
-	char    msg[1024];
-
-#ifndef HYPERCUBE
-	fdb->u      = unwind_one_request(r);
-	fdb->w      = fdb->u;
-
-#else
-	fdb->h      = new_hypercube_from_mars_request(r);
-	fdb->u      = clone_one_request(r);
-#endif
-
-	fdb->expect     = p?atol(p):0;
-	fdb->expect_any = (p && (atol(p) == 0));
-
-	if(fdb->expect)
-		if(count_values(r,"DATABASE") == 1)	
-			marslog(LOG_INFO,"Trying to retrieve %d fields from the fdb",
-				fdb->expect);
-
-	if(local)
-		sprintf(msg,"Transfer from local FDB");
-	else
-		sprintf(msg,"Transfer from %s",fdb->host);
-
-	fdb->fdbtimer=get_timer(msg,"transfertime",true);
-
-	if(mars.debug)
-	{
-		print_all_requests(r);
-		print_all_requests(fdb->u);
-	}
-
-	/* int setclientfdb(int retries, int timeout); */
-	/* setclientfdb(5,60*10); */
-	setclientfdb(fdb->retry,fdb->timeout);
-
-	if(!opened)
-	{
-		char buf[1024];
-		timer *connect_time = 0;
-
-		sprintf(buf,"Connecting to %s",database_name(fdb));
-		connect_time=get_timer(buf,NULL,true);
-
-		timer_start(connect_time);
-		e = openfdb_remote(fdb->fdbname,&fdb->ref,"r",fdb->host);
-		timer_stop(connect_time,0);
-		opened = (e == 0);
-		ref    = fdb->ref;
-	}
-	else fdb->ref = ref;
-
-	if(e == 0 && fdb->retrieve)
-	{
-		if(fdb->expect)
-		{
-			marslog(LOG_WARN,"EXPECT does not work with MARS_FDB_RETRIEVE");
-			marslog(LOG_WARN,"mode MARS_FDB_RETRIEVE disabled");
-			fdb->retrieve = 0;
-		}
-		else
-		{
-			fdb->more     = true;
-			fdb->buffer   = reserve_mem(fdb->buflen);
-			setallvalues(fdb,r);
-			if(first) {
-				install_exit_proc(close_fdb,0);
-				first = false;
-				marslog(LOG_INFO,"Using MARS_FDB_RETRIEVE flag");
-			}
-		}
-
-	}
-
-	return e;
-}
-
-static err  nfdb_close(void *data)
-{
-	fdbdata *fdb = (fdbdata*)data;
-	if(fdb->u_grib) release_mem(fdb->u_grib);
-	if(fdb->v_grib) release_mem(fdb->v_grib);
-	if(fdb->buffer) release_mem(fdb->buffer);
-	free_all_requests(fdb->u);
-
-	if(fdb->repres)
-	{
-		if(fdb->repres>1)
-			marslog(LOG_WARN,"%d fields were retrieved from a different representation", fdb->repres);
-		else
-			marslog(LOG_WARN,"1 field was retrieved from a different representation");
-	}
-
-#ifdef HYPERCUBE
-	free_hypercube(fdb->h);
-#endif
-
-	opened = false;
-	first  = false;
-	return closefdb(&fdb->ref);
-}
-
-static void SETVALFDB(int *f,const char *a, const char *b)
-{
-	if(mars.debug)
-		marslog(LOG_DBUG,"SETVALFDB: %s %s",a,b);
-	setvalfdb(f,(char *)a,(char *)b);
-}
-
-static void SETVALFDBF(int *f,const char *a, float b)
-{
-	int   s  = b/abs(b);
-	float pr = 1000.0;
-	float p  = ((int)((b * pr) + (s*0.499))) / pr;
-
-	if(mars.debug)
-		marslog(LOG_DBUG,"SETVALFDB_F: %s %f",a,p);
-	setvalfdb_f(f,(char *)a,p);
-}
-
-static void SETVALFDB_OCEAN(int *f,const char *a, const char *str)
-{
-	fortfloat b  = atof(str);
-	int       p  = round_decimal(b) * 1000;
-
-	if(mars.debug)
-		marslog(LOG_DBUG,"SETVALFDB_OCEAN: %s %d",a,p);
-	setvalfdb_i(f,(char *)a,p);
-}
-
-static const char * REPRES[] = { "sh", "gg", "ll", };
-
-static err check_repres(fdbdata *fdb,char *buffer,long *length)
-{
-	const char *repres = get_value(fdb->w,"REPRES",0);
-	const char *res = repres?lowcase(repres):NULL;
-	int i;
-	err ret = -1;
-
-	if(!res) return -1;
-
-	for(i = 0; i < NUMBER(REPRES); i++)
-	{
-		int len = *length;
-
-
-		if(EQ(REPRES[i],res)) continue;
-
-		marslog(LOG_DBUG,"TRY %s",REPRES[i]);
-
-		setvalfdb(&fdb->ref,"repres",(char*)REPRES[i]);
-
-		if((ret = timed_readfdb(&fdb->ref,buffer,&len,fdb->fdbtimer)) == 0)
-		{
-			*length = len;
-			fdb->repres++;
-			marslog(LOG_DBUG,"OK %s",REPRES[i]);
-			break;
-		}
-
-	}
-	setvalfdb(&fdb->ref,"repres",(char*)res);
-	return ret;
-}
-
-static err check_uv(fdbdata *fdb,char *buffer,long *length)
-{
-
-	err ret = -1;
-	char *vo_grib = NULL;
-	char *d_grib  = NULL;
-	int vo_len;
-	int d_len;
-
-	int p = get_value(fdb->w,"PARAM",0)?atoi(get_value(fdb->w,"PARAM",0)):0;
-
-	/* u and v requested */
-
-	if(p != PARAM_U && p != PARAM_V) goto fail;
-
-	/* Check if previouly converted */
-
-	if(p == PARAM_U && fdb->u_grib != 0)
-	{
-		if(*length < fdb->u_len) {
-			ret     = -3;
-			*length = fdb->u_len;
-			goto fail;
-		}
-		*length = fdb->u_len;
-		memcpy(buffer,fdb->u_grib,fdb->u_len);
-		release_mem(fdb->u_grib);
-		fdb->u_grib = NULL;
-		marslog(LOG_DBUG,"U ready...");
-		return 0;
-	}
-
-	if(p == PARAM_V && fdb->v_grib != 0)
-	{
-		if(*length < fdb->v_len) {
-			ret     = -3;
-			*length = fdb->v_len;
-			goto fail;
-		}
-		*length = fdb->v_len;
-		memcpy(buffer,fdb->v_grib,fdb->v_len);
-		release_mem(fdb->v_grib);
-		fdb->v_grib = NULL;
-		marslog(LOG_DBUG,"V is ready...");
-		return 0;
-	}
-
-	/* look for vo and d */
-
-	/* Get vorticity */
-
-	setvalfdb(&fdb->ref,"param","138");
-	vo_grib = reserve_mem(vo_len = *length);
-
-	if((ret = timed_readfdb(&fdb->ref,vo_grib,&vo_len,fdb->fdbtimer)) != 0)
-		goto fail;
-
-
-	/* Get divergence */
-	setvalfdb(&fdb->ref,"param","155");
-	d_grib = reserve_mem(d_len = *length);
-	if((ret = timed_readfdb(&fdb->ref,d_grib,&d_len,fdb->fdbtimer)) != 0)
-		goto fail;
-
-#if 1
-	if(fdb->uv_from_fdb)
-	{
-		fdb->uv_from_fdb = false; /* From now, don't try UV anymore */
-		marslog(LOG_INFO,"U and V not found in FDB, using VO and D for this request");
-	}
-#endif
-
-	if(fdb->u_grib) release_mem(fdb->u_grib); fdb->u_grib = NULL;
-	if(fdb->v_grib) release_mem(fdb->v_grib); fdb->v_grib = NULL;
-
-	if(p == PARAM_U)
-	{
-		fdb->v_grib  = reserve_mem(fdb->v_len = *length);
-		ret = makeuv(vo_grib,d_grib,vo_len,buffer,fdb->v_grib,length);
-		fdb->v_len = *length;
-	}
-	else
-	{
-		fdb->u_grib     = reserve_mem(fdb->u_len = *length);
-		ret = makeuv(vo_grib,d_grib,vo_len,fdb->u_grib,buffer,length);
-		fdb->u_len = *length;
-	}
-
-
-fail:
-	if(vo_grib) release_mem(vo_grib);
-	if(d_grib)  release_mem(d_grib);
-
-	setvalfdb(&fdb->ref,"param",(char *)get_value(fdb->w,"PARAM",0));
-
-	return ret;
-}
-
-boolean windgust(request *s)
-{
-	boolean windgust = false;
-	int i = 0;
-	const char *param;
-
-	while( ((param = get_value(s,"PARAM",i++)) != NULL) && !windgust )
-	{
-		long par = 0;
-		long table = -1;
-
-		paramtable(lowcase(no_quotes(param)),&par,&table,false);
-		if((par == 49) || (par == 123))
-		{
-			windgust = true;
-			if(count_values(s,"PARAM")>1)
-			{
-				marslog(LOG_WARN,"Wind gust STEP needs special handling retrieving from FDB");
-				marslog(LOG_WARN,"Please, split your MARS request to retrieve param 49 alone");
-			}
-		}
-	}
-	return windgust;
-}
-
-static err setallvalues(fdbdata *fdb,request *s)
-{
-
-	parameter *p = 0;
-	request   *r = empty_request(0);
-	boolean wave_fg = false;
-	const char *type   = get_value(s,"TYPE",0);
-	const char *stream = get_value(s,"STREAM",0);
-	boolean fp = false;   /* Forecast Probability */
-	boolean stream_enfo = false;
-	const char *ignore_wave_fg = getenv("MARS_IGNORE_WAVE_FG_FDB");
-
-	if(type && stream && EQ(type,"FG") && (EQ(stream,"WAVE") || EQ(stream,"SCWV")))
-		wave_fg = true;
-
-	if(type && EQ(type,"FP") && stream && (EQ(stream,"ENFO") || EQ(stream,"WAEF")))
-	{
-		if(!windgust(s))
-			fp = true;
-	}
-
-	if(stream && EQ(stream,"ENFO"))
-		stream_enfo = true;
-
-	/* Override behaviour via environment variable */
-	/* All this code should go once dissemination can handle step ranges for FP */
-	if(mars.no_special_fp)
-		fp = false;
-
-	names_loop(s,sort_request,&r);
-
-
-	p = s->params;
-	while(p)
-	{
-		if(get_value(r,p->name,0) == 0)
-			valcpy(r,s,p->name,p->name);
-			
-		p = p->next;
-	}
-
-	/* print_all_requests(r); */
-
-	p = r->params;
-
-	if(get_value(r,"LEVTYPE",0) && (strcmp(get_value(r,"LEVTYPE",0),"SFC") == 0))
-		setvalsfdb(&fdb->ref,"levelist","0000");
-
-	while(p)
-	{
-		if(mars.debug)
-		{
-			char buf[10240];
-			value *v = p->values;
-			buf[0] = '\0';
-			while(v)
-			{
-				strcat(buf,v->name);
-				if(v->next) strcat(buf,"/");
-				v = v->next;
-			}
-			marslog(LOG_DBUG,"setvalsfdb: %s %s",p->name,buf);
-		}
-
-		if(strcmp(p->name,"STREAM") == 0)
-		{
-			stream_enfo = (strcmp(p->values->name,"ENFO") == 0) ;
-			setvalsfdb(&fdb->ref,p->name,(char *)lowcase(p->values->name));
-		}
-		else if (strcmp(p->name,"DATE") == 0)
-		{
-			int n = 0;
-			if(strlen(p->values->name) == 8 && !fdb->y2k) n = 2;
-			setvalsfdb(&fdb->ref,p->name,(char *)lowcase(no_quotes(p->values->name+n)));
-		}
-		else if(strcmp(p->name,"LEVTYPE")==0)
-		{
-			char levtype[3];
-			int fdb_len = 1; /* Length of levtype in FDB */
-			levtype[0] = p->values->name[0];
-			if(strcmp(p->values->name,"DP") == 0)
-			{
-				SETVALFDB(&fdb->ref,"levelist","off");
-				SETVALFDB(&fdb->ref,"latitude","off");
-				SETVALFDB(&fdb->ref,"longitude","off");
-			}
-			else
-			{
-				if(strcmp(p->values->name,"PT") == 0)
-					levtype[0] = 't';
-				else
-				if(strcmp(p->values->name,"PV") == 0)
-					levtype[0] = 'v';
-				else
-				if(strcmp(p->values->name,"WV") == 0)
-				{
-					/* Ugly: quick hack to get it working */
-					levtype[1] = p->values->name[1];
-					fdb_len=2;
-				}
-			}
-			levtype[fdb_len] = '\0';
-			setvalsfdb(&fdb->ref,"LEVTYPE",(char *)lowcase(levtype));
-		}
-		else if(strcmp(p->name,"STEP")==0 && wave_fg && (ignore_wave_fg == NULL))
-				setvalsfdb(&fdb->ref,p->name,"6");
-		else if((strcmp(p->name,"STEP")==0) || (strcmp(p->name,"FCPERIOD")==0))
-		{
-			const char *q = 0;
-			int i = 0;
-			while(q = get_value(r,p->name,i++))
-			{
-				if(isrange(q))
-				{
-					char buf[12];
-					/* Once FP in FDB is like EFI (ranges), we can remove 
-					   next test and only set ranges as p1*100000+p2 */
-					if(!fp)
-					{
-						long s = range2fdb(q,100000);
-						sprintf(buf,"%ld",s);
-					}
-					else
-					{
-						stepRange sr;
-						str2range(q,&sr);
-						sprintf(buf,"%02l%02l",sr.from/24,sr.to/24);
-					}
-					setvalsfdb(&fdb->ref,p->name,buf);
-				}
-				else
-					setvalsfdb(&fdb->ref,p->name,q);
-			}
-		}
-		else if(strcmp(p->name,"QUANTILE")==0)
-		{
-			const char *q = 0;
-			int i = 0;
-			while(q = get_value(r,p->name,i++))
-			{
-				if(isrange(q))
-				{
-					char buf[12];
-					long s = range2fdb(q,1000);
-
-					sprintf(buf,"%ld",s);
-					setvalsfdb(&fdb->ref,p->name,buf);
-				}
-				else
-					setvalsfdb(&fdb->ref,p->name,q);
-			}
-		}
-		else if(strcmp(p->name,"PARAM") == 0)
-		{
-			const char *q = 0;
-			int i = 0;
-			while(q = get_value(r,p->name,i++))
-			{
-				long par = 0;
-				long table = -1;
-
-				paramtable(lowcase(no_quotes(q)),&par,&table,false);
-				if(table >= 210 || table == 201 || table == 162 || (fdb->set_table && table != -1) || (stream_enfo && (table == 171 || table == 173)))
-				{
-					char npar[7];
-					sprintf(npar,"%ld%03ld",table,par);
-					setvalsfdb(&fdb->ref,p->name,npar);
-				}
-				else
-					setvalsfdb(&fdb->ref,p->name,(char *)lowcase(no_quotes(q)));
-			}
-		}
-		else if(strcmp(p->name,"LEVELIST")==0)
-		{
-			const char *q = 0;
-			int i = 0;
-			while(q = get_value(r,p->name,i++))
-			{
-				char buf[5];
-
-				if(atof(q) == atol(q))
-					sprintf(buf,"%04ld",atol(q));
-				else
-				{
-					int n = 4-strlen(q);
-					strcpy(buf,q);
-					while(n-->0) strcat(buf,"0");
-				}	
-				setvalsfdb(&fdb->ref,"levelist",buf);
-			}
-		}
-		else
-		{
-			const char *q = 0;
-			int i = 0;
-			while(q = get_value(r,p->name,i++))
-				setvalsfdb(&fdb->ref,p->name,(char *)lowcase(no_quotes(q)));
-		}
-		p = p->next;
-	}
-
-	free_all_requests(r);
-	return 0;
-}
-
-static fortint fdbseek(void* data, fortint offset, fortint whence)
-{
-	marslog(LOG_WARN,"No seek backwards on fdb");
-	return -1;
-}
-
-static fortint fdbtell(void* data)
-{
-	fdbdata *fdb = (fdbdata*)data;
-	return fdb->pos;
-}
-
-static long read1(void *data,void *buf,long len)
-{
-	fdbdata *fdb = (fdbdata*)data;
-
-	if(fdb->pos >= fdb->length)
-	{
-		if(fdb->more)
-		{
-			err ret = 0;
-			fdb->pos    = 0;
-			fdb->length = fdb->buflen;
-			ret = retrievefdb(&fdb->ref,fdb->buffer,&fdb->length);
-			if(ret != 0 && ret != -103)
-				return -1;
-			fdb->more = (ret == -103);
-		}else return -1;
-	}
-
-	if(fdb->length - fdb->pos < len)
-		len = fdb->length - fdb->pos;
-
-	memcpy(buf,fdb->buffer+fdb->pos,len);
-
-	fdb->pos += len;
-
-	return len;
-}
-
-void request_to_fdb(int ref,request *r,int y2k)
-{
-	err  ret = 0;
-	parameter *p = r->params;
-	boolean wave_fg = false;
-	int llen;
-	boolean ocean = false;
-	int parm = 0;
-	boolean fp = false; /* Forecast Probability */
-	const char *type   = 0;
-	boolean has_param  = true;
-	const char *levtype = get_value(r,"LEVTYPE",0);
-	const char *stream  = get_value(r,"STREAM",0);
-	const char *leg     = get_value(r,"_LEG_NUMBER",0);
-	boolean stream_enfo = false;
-	const char *ignore_wave_fg = getenv("MARS_IGNORE_WAVE_FG_FDB");
-
-
-	/* It's part of structure "fdb", but it can't be passed as parameter */
-	const char *mars_fdb_set_table = getenv("MARS_FDB_SET_TABLE");
-	boolean set_table = false;
-	if(mars_fdb_set_table != NULL)
-		set_table = EQ(mars_fdb_set_table,"1");
-
-	if(levtype && (strcmp(levtype,"SFC") == 0))
-		SETVALFDB(&ref,"levelist","0000");
-
-	type   = get_value(r,"TYPE",0);
-	if(type && EQ(type,"FP") && stream && (EQ(stream,"ENFO") || EQ(stream,"WAEF")))
-	{
-		if(!windgust(r))
-			fp = true;
-	}
-
-	if(stream && EQ(stream,"ENFO"))
-		stream_enfo = true;
-
-	/* Override behaviour via environment variable */
-	/* All this code should go once dissemination can handle step ranges for FP */
-	if(mars.no_special_fp)
-		fp = false;
-
-	/* Special case for grib2fdb of hindcast 2d-wave spectra*/
-	if(stream && (EQ(stream,"ENWH") || EQ(stream,"EWHO")))
-	{
-		SETVALFDB(&ref,"frequency","off");
-		SETVALFDB(&ref,"direction","off");
-	}
-
-
-	if(levtype && strcmp(levtype,"DP") == 0)
-	{
-		ocean = true;
-		SETVALFDB(&ref,"levelist","off");
-		SETVALFDB(&ref,"latitude","off");
-		SETVALFDB(&ref,"longitude","off");
-	}
-
-	if(leg != NULL)
-	{
-		SETVALFDB(&ref,"leg",no_quotes(leg));
-	}
-	else
-	{
-#ifdef p690
-#if 0
-		if(isfdb_attribute(&ref,"leg"))
-			SETVALFDB(&ref,"leg","1");
-#endif
-#endif
-	}
-
-	while(p)
-	{
-		if((p->name[0] == '_') || 
-			(strcmp(p->name,"REPRES") == 0))
-		{
-			/* Skip */
-		}
-		else if(strcmp(p->name,"STREAM") == 0)
-		{
-		 	if(strcmp(p->values->name,"DA") == 0) 
-				SETVALFDB(&ref,"stream","oper");
-			else
-		 	if(strcmp(p->values->name,"SD") == 0) 
-				SETVALFDB(&ref,"stream","supd");
-			else
-		 	if(strcmp(p->values->name,"WAVE") == 0) 
-			{
-				if(strcmp(get_value(r,"TYPE",0),"FG") == 0)
-					wave_fg = true;
-				SETVALFDB(&ref,"stream","wave");
-			}
-			else
-		 	if(strcmp(p->values->name,"SCWV") == 0) 
-			{
-				if(strcmp(get_value(r,"TYPE",0),"FG") == 0)
-					wave_fg = true;
-				SETVALFDB(&ref,"stream","scwv");
-			}
-			else
-		 	if(strcmp(p->values->name,"EF") == 0) 
-				SETVALFDB(&ref,"stream","enfo");
-			else
-		 	if(strcmp(p->values->name,"SF") == 0) 
-				SETVALFDB(&ref,"stream","sens");
-			else
-		 	if(strcmp(p->values->name,"MO") == 0) 
-			{
-				SETVALFDB(&ref,"stream","mnth");
-			}
-			else
-				SETVALFDB(&ref,p->name,lowcase(p->values->name));
-		}
-		else if (strcmp(p->name,"DATE") == 0)
-		{
-			int n = 0;
-				if(strlen(p->values->name) == 8 && !y2k) n = 2;
-				SETVALFDB(&ref,p->name,lowcase(no_quotes(p->values->name+n)));
-		}
-		else if(strcmp(p->name,"LEVTYPE")==0)
-		{
-			char levtype[3];
-			int fdb_len = 1; /* Length of levtype in FDB */
-			levtype[0] = p->values->name[0];
-			if(strcmp(p->values->name,"DP") != 0)
-			{
-				if(strcmp(p->values->name,"PT") == 0)
-					levtype[0] = 't';
-				else
-				if(strcmp(p->values->name,"PV") == 0)
-					levtype[0] = 'v';
-				else
-				if(strcmp(p->values->name,"WV") == 0)
-				{
-					/* Ugly: quick hack to get it working */
-					levtype[1] = p->values->name[1];
-					fdb_len=2;
-				}
-			}
-			levtype[fdb_len] = '\0';
-			SETVALFDB(&ref,"LEVTYPE",(char *)lowcase(levtype));
-		}
-		else
-		if(strcmp(p->name,"LEVELIST")==0 && !ocean)
-		{
-			char buf[5];
-
-			if(atof(p->values->name) == atol(p->values->name))
-				sprintf(buf,"%04ld",atol(p->values->name));
-			else
-			{
-				int n = 4-strlen(p->values->name);
-				strcpy(buf,p->values->name);
-				while(n-->0) strcat(buf,"0");
-
-			}	
-			SETVALFDB(&ref,"levelist",buf);
-		}
-		else
-		if(strcmp(p->name,"STEP")==0 && wave_fg && (ignore_wave_fg == NULL))
-				SETVALFDB(&ref,p->name,"6");
-		else if((strcmp(p->name,"STEP")==0) || (strcmp(p->name,"FCPERIOD")==0))
-		{
-			if(isrange(p->values->name))
-			{
-				char buf[12];
-				if(!fp)
-				{
-					long s = range2fdb(p->values->name,100000);
-					sprintf(buf,"%ld",s);
-				}
-				else
-				{
-					stepRange sr;
-					str2range(p->values->name,&sr);
-					sprintf(buf,"%02d%02d",sr.from/24,sr.to/24);
-				}
-				SETVALFDB(&ref,p->name,buf);
-			}
-			else
-			{
-				SETVALFDB(&ref,p->name,lowcase(no_quotes(p->values->name)));
-			}
-		}
-		else if(strcmp(p->name,"QUANTILE")==0)
-		{
-			if(isrange(p->values->name))
-			{
-				char buf[12];
-				long s = range2fdb(p->values->name,1000);
-
-				sprintf(buf,"%ld",s);
-				SETVALFDB(&ref,p->name,buf);
-			}
-			else
-			{
-				SETVALFDB(&ref,p->name,lowcase(no_quotes(p->values->name)));
-			}
-		}
-		else if(strcmp(p->name,"PARAM")==0)
-		{
-			const char *q = lowcase(no_quotes(p->values->name));
-			int i = 0;
-			long par = 0;
-			long table = -1;
-			char npar[7];
-
-			paramtable(q,&par,&table,false);
-			if(table >= 210 || table == 201 || table == 162 || (set_table && table != -1) || (stream_enfo && (table == 171 || table == 173)))
-				sprintf(npar,"%ld%03ld",table,par);
-			else
-				sprintf(npar,"%ld",par);
-			SETVALFDB(&ref,p->name,npar);
-		}
-		else
-		if((strcmp(p->name,"LEVELIST") == 0 && ocean) ||
-		   (strcmp(p->name,"LATITUDE") == 0) ||
-		   (strcmp(p->name,"LONGITUDE") ==0))
-		{
-			SETVALFDB_OCEAN(&ref,p->name,p->values->name);
-		}
-		else
-			SETVALFDB(&ref,p->name,lowcase(no_quotes(p->values->name)));
-		p = p->next;
-	}
-}
-
-static err  _nfdb_read(void *data,request *r,void *buffer,long *length)
-{
-	fdbdata *fdb = (fdbdata*)data;
-	err  ret = 0;
-	parameter *p;
-	long len = *length;
-	boolean wave_fg = false;
-	int llen;
-	boolean ocean = false;
-	int parm = 0;
-	boolean fp = false; /* Forecast Probability */
-	const char *type   = 0;
-	boolean has_param  = true;
-
-
-#ifdef HYPERCUBE
-	request *z = get_cubelet(fdb->h,fdb->index++);
-	fdb->w = z;
-#endif
-	
-	if(fdb->retrieve)
-	{
-		long64 total = 0;
-		size_t tmplen = *length;
-		timer_start(fdb->fdbtimer);
-		ret = wmo_read_any_from_stream(fdb,read1,buffer,&tmplen);
-		*length = tmplen;
-		if(ret == 0)
-			total = *length;
-		timer_stop(fdb->fdbtimer,total);
-
-		if(ret)
-			return ret;
-
-
-		if(ret == 0 && r && !observation(r) && !track(r))
-		{
-			grib_to_request(r,buffer,*length);
-			set_value(r,"_ORIGINAL_FIELD","1");
-		}
-
-		if((ret != BUF_TO_SMALL) && (ret != 0))
-			notify_missing_field(fdb->w,fdb->host);
-
-		return ret;
-	}
-
-	if(fdb->w == NULL)
-		return EOF;
-
-#if 0
-	if(!fdb->leg_done)
-	{
-		if(isfdb_attribute(&ref,"leg")) 
-			SETVALFDB(&ref,"leg","off");
-		fdb->leg_done = true;
-	}
-#endif
-
-	request_to_fdb(fdb->ref,fdb->w,fdb->y2k);
-
-	has_param = (get_value(fdb->w,"PARAM",0) != NULL);
-	/* Fail if parameter is either U or V */
-	/* Don't even read the FDB */
-	parm = has_param?atoi(get_value(fdb->w,"PARAM",0)):0;
-	if(!fdb->uv_from_fdb && (parm == PARAM_U || parm == PARAM_V))
-	{
-		ret = -1;
-	}
-	else
-	{
-		marslog(LOG_DBUG,"before readfdb");
-		llen = *length;
-		ret = timed_readfdb(&fdb->ref,buffer,&llen,fdb->fdbtimer);
-		*length = llen;
-		marslog(LOG_DBUG,"after readfdb, ret %d, len %d",ret,len);
-	}
-
-	if((ret == -1 || ret == -2) && has_param) {
-		*length = len;
-		marslog(LOG_DBUG,"before fdb check_uv");
-		ret = check_uv(fdb,buffer,length);
-		marslog(LOG_DBUG,"after fdb check_uv, ret %d, len %ld",ret,*length);
-		if(ret == -1 || ret == -2)
-		{
-			*length = len;
-			ret = check_repres(fdb,buffer,length);
-		}
-	}
-
-	if((ret == -1  || ret == -2) && (fdb->expect != 0 || fdb->expect_any)) 
-	    return -42;
-
-	if(ret == 0 && r && !observation(r) && !track(r))
-	{
-		*length = grib_length(buffer,*length);
-		grib_to_request(r,buffer,*length);
-		set_value(r,"_ORIGINAL_FIELD","1");
-	}
-
-	if(ret != BUF_TO_SMALL && ret != 0)
-		notify_missing_field(fdb->w,fdb->host);
-
-#ifndef HYPERCUBE
-    fdb->w = fdb->w->next;
-#endif
-
-	marslog(LOG_DBUG,"return _nfdb_read , ret %d",ret);
-	return ret;
-}
-
-static err  nfdb_read(void *data,request *r,void *buffer,long *length)
-{
-	fdbdata *fdb = (fdbdata*)data;
-	err ret = _nfdb_read(data,r,buffer,length);
-
-	while((ret == -42) && (fdb->expect != 0 || fdb->expect_any))
-	{
-		/* If expect is set or expect any, try to get more */
-
-		/* Inform about missing fields */
-		if(! fdb->nomissing)
-			notify_missing_field(fdb->w,fdb->host);
-		ret =  _nfdb_read(data,r,buffer,length);
-	}
-
-	return ret;
-}
-
-static err  nfdb_write(void *data,request *r,void *buffer,long *length)
-{
-	marslog(LOG_EXIT,"FDB write no implemeted");
-	return EOF;
-}
-
-static boolean  nfdb_check(void *data,request *r)
-{
-	if(track(r))
-		return true;
-
-	if(is_bufr(r) || image(r))
-		return false;
-
-	return true;
-}
-
-#else
-extern base_class _nullbase;
-base_class *nfdbbase = &_nullbase;
-#endif
diff --git a/src/libMars-ecregrid/odb.cc b/src/libMars-ecregrid/odb.cc
deleted file mode 100644
index 56359fc..0000000
--- a/src/libMars-ecregrid/odb.cc
+++ /dev/null
@@ -1,304 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-///
-/// \file odb.cc
-///
-/// @author Piotr Kuchta, ECMWF May 2009
-///
-
-#ifdef ODB_SUPPORT
-
-#include "mars.h"
-
-#ifdef OLD_ODB_API
-# include "oda.h"
-# include "FILEHandle.h"
-# include "PathName.h"
-# include "Length.h"
-# include "odbcapi.h"
-# include "FastODA2Request.h"
-# include "StringTool.h"
-typedef FILEHandle StdFileHandle;
-#else
-# include "odblib/odb_api.h"
-# include "eclib_version.h"
-# include "eclib/StdFileHandle.h"
-# include "eclib/PathName.h"
-# include "eclib/Length.h"
-# include "eclib/Exceptions.h"
-# include "odblib/odbcapi.h"
-# include "odblib/FastODA2Request.h"
-# include "odblib/StringTool.h"
-#endif
-
-#include "odb.h"
-#include <set>
-
-
-#if !defined(OLD_ODB_API)
-
-	/* valid for versions of ODB_API > 0.9.20 or so */
-	#define ECLIB_FULL_VERSION  ((ECLIB_MAJOR_VERSION)*10000) + ((ECLIB_MINOR_VERSION)*100)  + (ECLIB_PATCH_VERSION)
-
-	/* From version 7.3.0, eclib is protected by a namespace */
-	#if ECLIB_FULL_VERSION >= 70300
-		using namespace eclib;
-	#endif
-
-	/* The name of the eclib function to check whether a path exists changed. We try to keep compatibility with older versions. */
-	#define ECLIB_PATH_EXIST_FN exists
-
-#else
-    #define ECLIB_PATH_EXIST_FN exist
-#endif
-
-
-
-boolean is_part_of_mars_language(const char *n)
-{
-	static request *archive = NULL;
-	const char *s = NULL;
-
-	if(!archive)
-	{
-		request *r = mars_language();
-		while(r && !EQ(r->name, "ARCHIVE"))
-			r = r->next;
-		if(r == NULL)
-		{
-			marslog(LOG_EROR, const_cast<char *>("ARCHIVE request not found in language. OOOPPPSSS!!!"));
-			marsexit(1);
-		}
-
-		archive = r;
-	}
-
-	if((s = get_value(archive,n,0)) != NULL)
-		return true;
-
-	return false;
-}
-
-// TODO: In //depot/mars/client/dev/oda/etc then to install in: /usr/local/lib/metaps/etc/ 
-// TODO: Tell Cristian if this is deployed in a config file eventually....
-const char* odb2request_config = "/usr/local/lib/metaps/etc/";
-const char * cfg = 
-"CLASS: class\n"
-"DATE: andate\n"
-"TIME: antime\n"
-"TYPE: type\n"
-"OBSGROUP: groupid\n"
-"REPORTYPE: reportype\n"
-"STREAM: stream\n"
-"EXPVER: expver\n"
-;
-
-err odb_to_request_from_file(request *r, const char *fileName, unsigned long long *cnt)
-{
-	err e = NOERR;
-	try { 
-		odb_start();
-		marslog(LOG_DBUG, const_cast<char *>("odb_to_request_from_file: fileName = %s."), fileName); 
-
-		PathName pn(fileName);
-		if (! pn.ECLIB_PATH_EXIST_FN())
-		{
-			marslog(LOG_EROR, (char *)"oda_to_request_from_file: file '%s' does not exist.", (char *) fileName);
-			return e = TOO_SHORT_ERR;
-		}
-		if (! pn.size())
-		{
-			marslog(LOG_EROR, (char *)"oda_to_request_from_file: file '%s' empty.", fileName);
-			return e = TOO_SHORT_ERR;
-		}
-
-		odb::FastODA2Request<odb::ODA2RequestClientTraits> o2r;
-		o2r.parseConfig(cfg);
-
-		eclib::OffsetList offsets;
-		eclib::LengthList lengths;
-		vector<ODAHandle*> handles;
-		bool rc = o2r.scanFile(fileName, offsets, lengths, handles);
-		for (size_t i = 0; i < handles.size(); ++i)
-			delete handles[i];
-		handles.clear();
-		if (! rc) return HYPERCUBE_ERROR;
-
-		ASSERT(lengths.size());
-		ASSERT(lengths.size() == offsets.size());
-		for(size_t i = 1; i < offsets.size(); i++)
-			ASSERT(offsets[i] > offsets[i-1]);
-		size_t last = offsets.size()-1;
-		ASSERT(PathName(fileName).size() == offsets[last] + lengths[last]);
-
-		*cnt = o2r.rowsNumber();
-
-		string filesRequest = "ARCHIVE,\n";
-		filesRequest += o2r.genRequest();
-
-		Log::debug() << "odb_to_request_from_file: " << filesRequest << endl;
-		request *n = string2request(filesRequest.c_str());
-		if (! n)
-		{
-			marslog(LOG_EROR, (char *)"Error creating a MARS request from data");
-			return e = TOO_SHORT_ERR;
-		}
-		//Log::debug() << "odb_to_request_from_file: converted to request:" << endl;
-		//print_all_requests(n);
-		reqmerge(r, n);
-		free_all_requests(n);
-		return e;
-	}
-	catch (Exception& ex)
-	{
-		marslog(LOG_EROR, (char *)"Error making a request from file %s\n",ex.what());
-		marslog(LOG_EROR, (char *)"Exception ignored");
-		e = TOO_SHORT_ERR;
-		return e;
-	}
-	return e;
-}
-
-typedef map<string, set<string> > Parameters ;
-
-Parameters parameters(request* r)
-{
-	Parameters ret;
-
-	for (parameter *p = r->params; p; p = p->next)
-	{
-		string parameterName = p->name;
-		size_t n = count_values(r, p->name);
-		if (n == 0)
-		{
-			marslog(LOG_EROR, (char *)"parameters: no values of param '%s'", p->name);
-			ASSERT(n != 0);
-		}
-		set<string> values;
-		for (size_t i = 0; i < n; ++i)
-			values.insert(get_value(r, p->name, i));
-		ret[parameterName] = values;
-	}
-	return ret;
-}
-
-err odb_compare_attributes_of_first_request(request* first, request* second)
-{
-	typedef Parameters P;
-
-	P firstParams = parameters(first);
-	P secondParams = parameters(second);
-
-	for (P::iterator it = firstParams.begin(); it != firstParams.end(); ++it)
-	{
-		const string& paramName = it->first;
-		const set<string>& values = it->second;
-
-		P::iterator jt = secondParams.find(paramName);
-		if (jt == secondParams.end())
-		{
-			marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: second request has no param '%s'", paramName.c_str());
-			return -1;
-		}
-		const set<string>& otherValues = jt->second;
-		if (values != otherValues)
-		{
-			stringstream ss;
-			if (values.size() == 1 && otherValues.size() == 1)
-			{
-				ss << "Values of '" << paramName << "' differ: " << *values.begin() << " <> " << *otherValues.begin();
-				marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: %s", ss.str().c_str());
-			}
-			else
-			{
-				marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: values for param '%s' differ", paramName.c_str());
-				ostream_iterator<string> out(ss, ", ");
-				set_symmetric_difference(values.begin(), values.end(), otherValues.begin(), otherValues.end(), out);
-				marslog(LOG_EROR,(char *)
-					"odb_compare_attributes_of_first_request: values present in one of the sets, but not in the other: %s",
-					ss.str().c_str());
-			}
-			return -1;
-		}
-	}
-	return NOERR;
-}
-
-long long odb_filter(const char *sql, FILE *fin, FILE *fout, long long total_to_read)
-{
-	try { 
-		odb_start();
-		marslog(LOG_INFO, const_cast<char *>("odb_filter: sql = '%s', total_to_read = %lld"),
-			((sql == 0) ? "NULL" : sql),
-			total_to_read);
-
-		if (total_to_read == 0)
-			return 0;
-
-		// TODO: check sql is a select really and does not have INTO clause (?)
-		StdFileHandle fhin(fin), fhout(fout); 
-		fhin.openForRead();
-
-		if (! sql)
-		{
-			Length n = fhin.saveInto(fhout);
-			ASSERT(total_to_read == n);
-		}
-		else
-		{
-			using namespace odb;
-			string s(sql);
-			StringTool::trimInPlace(s);
-			s = StringTool::isInQuotes(s) ? StringTool::unQuote(s) : s;
-
-			odb::Select odb(s, fhin); 
-			odb::Select::iterator it = odb.begin();
-			odb::Select::iterator end = odb.end();
-
-			odb::Writer<> writer(fhout);
-			odb::Writer<>::iterator outit = writer.begin(); 
-			outit->pass1(it, end);
-		}
-		marslog(LOG_INFO, const_cast<char *>(" => odb_filter"));
-	}
-	catch (Exception &ex)
-	{
-		marslog(LOG_EROR, (char*)"Error in odb_filter %s\n",ex.what());
-		return -1;
-	}
-
-	// TODO: make sure the below is true
-	return total_to_read;
-}
-
-static int test()
-{
-	odb_start();
-	const char *sql = "select lat, lon";
-	FILE *fin = fopen("input.oda", "r");
-	FILE *fout = fopen("output.oda", "w");
-
-	long long total_to_read = 0; // ? Do we really need this? maybe
-	long long total_read = odb_filter(sql, fin, fout, total_to_read);
-
-	//assert(total_to_read == total_read);
-
-	fclose(fin);
-	fclose(fout);
-	
-	return total_to_read;
-}
-
-//int main(int argc, char *argv[]) { return test(); }
-
-#else
-#include "mars.h"
-#endif
diff --git a/src/libMars-ecregrid/options.c b/src/libMars-ecregrid/options.c
deleted file mode 100755
index 62a5378..0000000
--- a/src/libMars-ecregrid/options.c
+++ /dev/null
@@ -1,552 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <signal.h>
-
-globals mars;
-
-#define THEQUOTE(x) #x
-#define QUOTE(x)    THEQUOTE(x)
-
-static option mars_opts[] = {
-
-	NULL,"MARS_HOME",NULL,
-	".",
-	t_str,sizeof(char*),OFFSET(globals,mars_home),
-
-	"debug","MARS_DEBUG","-debug","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,debug),
-
-	"nofork","MARS_NOFORK","-nofork","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,nofork),
-
-	"maxforks","MARS_MAXFORKS","-maxforks","20",
-	t_int,sizeof(int),OFFSET(globals,maxforks),
-
-	"echo","MARS_ECHO","-echo","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,echo),
-
-	"quiet",NULL,"-quiet","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,quiet),
-
-	"config","MARS_CONFIG","-config",
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,config),
-
-	"emsfile","MARS_EMS_FILE","-emsfile",
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,emsfile),
-
-	"authfile","MARS_AUTH_FILE","-authfile",
-	"etc/mars.authentication",
-	t_str,sizeof(char*),OFFSET(globals,authfile),
-
-	"authmail","MARS_AUTH_MAIL","-authmail",
-	"usu",
-	t_str,sizeof(char*),OFFSET(globals,authmail),
-
-	"mailer","MARS_MAILER","-mailer",
-	"/usr/bin/mailx",
-	t_str,sizeof(char*),OFFSET(globals,mailer),
-
-	"monhost","MARS_MONITOR_HOST","-monhost",
-	"aramis",
-	t_str,sizeof(char*),OFFSET(globals,monhost),
-
-	"monport","MARS_MONITOR_PORT","-monport",
-	"8901",
-	t_int,sizeof(int),OFFSET(globals,monport),
-
-	"langfile","MARS_LANGUAGE_FILE","-langfile",
-	"etc/mars.def",
-	t_str,sizeof(char*),OFFSET(globals,langfile),
-
-	"testfile","MARS_TEST_FILE","-testfile",
-	"chk/mars.chk",
-	t_str,sizeof(char*),OFFSET(globals,testfile),
-
-	"computeflg","MARS_COMPUTE_FLAG",NULL,
-	"255",
-	t_int,sizeof(int),OFFSET(globals,computeflg),
-
-	"certify",NULL,"-certify",
-	"0",
-	t_boolean,sizeof(boolean),OFFSET(globals,certify),
-
-	"infomissing","MARS_INFORM_MISSING","-infomissing",
-	"0",
-	t_boolean,sizeof(boolean),OFFSET(globals,infomissing),
-
-	"dhsmail","MARS_DHS_MAIL","-dhsmail",
-	"max at ecmwf.int",
-	t_str,sizeof(char*),OFFSET(globals,dhsmail),
-
-	"y2k","MARS_Y2K","-y2k","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,y2k),
-
-	"y2k_problem","MARS_Y2K_PROBLEM","-y2k_problem","0",
-	t_long,sizeof(long),OFFSET(globals,y2k_problem),
-
-	"y2k_fail","MARS_Y2K_FAIL","-y2k_fail","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,y2k_fail),
-
-	"crc","MARS_CRC","-crc","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,crc),
-
-	"ignore_7777","MARS_IGNORE_7777","-ignore_7777","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,ignore_7777),
-
-	"autoresol","MARS_AUTO_RESOL","-autoresol","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,autoresol),
-
-	"autoarch","MARS_AUTO_ARCH","-autoarch","0",
-	t_long,sizeof(long),OFFSET(globals,autoarch),
-
-	"sms_label","MARS_SMS_LABEL","-sms_label",NULL,
-	t_str,sizeof(char*),OFFSET(globals,sms_label),
-
-	"patch_sst","MARS_PATCH_SST","-patch_sst","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,patch_sst),
-
-	"accuracy","MARS_PACK_BITS","-accuracy",
-	"0",
-	t_int,sizeof(int),OFFSET(globals,accuracy),
-
-	"grib_missing_value","MARS_MISSING_VALUE","-missing_value", 
-#ifdef linux
-	"3.40282347E+38F",
-#else
-	QUOTE(FLOAT_MISSING_VALUE),
-#endif
-	t_fortfloat,sizeof(fortfloat),OFFSET(globals,grib_missing_value),
-
-	"warning","MARS_WARNING","-warning","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,warning),
-
-	"info","MARS_INFO","-info","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,info),
-
-	"sockbuf","MARS_SOCKBUF","-sockbuf",
-	"524288",
-	t_int,sizeof(int),OFFSET(globals,sockbuf),
-
-	"validate","MARS_VALIDATE","-validate",
-#ifdef ECMWF
-	"ecmwf",
-#else
-	"null",
-#endif
-	t_str,sizeof(char*),OFFSET(globals,validate),
-
-	"clients","MARS_CLIENTS","-clients",
-	"0",
-	t_int,sizeof(int),OFFSET(globals,clients),
-
-	"show_pid","MARS_SHOW_PID","-show_pid",
-	"0",
-	t_int,sizeof(int),OFFSET(globals,show_pid),
-
-	"statfile","MARS_STATISTICS_FILE","-statfile",NULL,
-	t_str,sizeof(char*),OFFSET(globals,statfile),
-
-	"mail_frequency","MARS_MAIL_FREQUENCY","-mail_frequency","0",
-	t_long,sizeof(long),OFFSET(globals,mail_frequency),
-
-	"home","MARS_USER_HOME","-home",
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,home),
-
-	"max_filesize","MARS_MAX_FILESIZE","-max_filesize",
-	"0",
-	t_long64,sizeof(long64),OFFSET(globals,max_filesize),
-
-	"maxretries","MARS_MAX_RETRIEVE_RETRY","-maxretries",
-	"5",
-	t_int,sizeof(int),OFFSET(globals,maxretries),
-
-	"paramtable","MARS_PARAM_TABLE","-paramtable","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,paramtable),
-
-	"grib_postproc", "MARS_GRIB_POSTPROC", "-grib_postproc", "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,grib_postproc),
-
-	"dont_check_pseudogrib", "MARS_DONT_CHECK_PSEUDOGRIB", "-dont_check_pseudogrib", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,dont_check_pseudogrib),
-
-	"bufr_empty_target", "MARS_BUFR_EMPTY_TARGET", "-bufr_empty_target", "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,bufr_empty_target),
-
-	"mm_firstofmonth", "MARS_MM_FIRSTOFMONTH", "-mm_firstofmonth", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,mm_firstofmonth),
-
-	"use_intuvp", "MARS_USE_INTUVP", "-use_intuvp", "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,use_intuvp),
-
-	"debug_ems", "MARS_DEBUG_EMS", "-debug_ems", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,debug_ems),
-
-	"can_do_vector_postproc", "MARS_CAN_DO_VECTOR_POSTPROC", "-can_do_vector_postproc", "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,can_do_vector_postproc),
-
-	"gridded_observations_postproc", "MARS_GRIDDED_OBSERVATIONS_INTERP", "-gridded_observations_postproc", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,gridded_observations_postproc),
-
-/*
-#define SCHEDULE_FAIL   0x01
-#define SCHEDULE_INFORM 0x02
-#define SCHEDULE_LOG    0x04
-#define SCHEDULE_INFORM_FUTURE_CHANGE    0x08
-#define SCHEDULE_MAIL   0x10
-
-*** After 1st of February ***
-SCHEDULE_FAIL | SCHEDULE_INFORM | SCHEDULE_LOG = 7
-SCHEDULE_FAIL | SCHEDULE_INFORM | SCHEDULE_LOG | SCHEDULE_MAIL = 23
-
-
-*** Before 1st of February ***
-SCHEDULE_INFORM_FUTURE_CHANGE | SCHEDULE_LOG = 12
-SCHEDULE_INFORM_FUTURE_CHANGE | SCHEDULE_LOG | SCHEDULE_MAIL = 28
-
-*** Other tests ****
-SCHEDULE_FAIL | SCHEDULE_INFORM_FUTURE_CHANGE | SCHEDULE_LOG = 13
-*/
-
-	"dissemination_schedule", "MARS_DISSEMINATION_SCHEDULE", "-dissemination_schedule", "30",
-	t_int,sizeof(int),OFFSET(globals,dissemination_schedule),
-
-	"dissemination_schedule_file","MARS_DISSEMINATION_SCHEDULE_FILE","-dissemination_schedule_file",
-	"etc/mars.dissemination.schedule.file",
-	t_str,sizeof(char*),OFFSET(globals,dissemination_schedule_file),
-
-	"daily_climatology", NULL, NULL , "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,daily_climatology),
-
-	"no_special_fp", "MARS_FDB_NO_SPECIAL_FP", "-no_special_fp", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,no_special_fp),
-
-	"year_for_daily_climatology","MARS_YEAR_DAILY_CLIMATOLOGY","-year_for_daily_climatology",
-	"2004",
-	t_int,sizeof(int),OFFSET(globals,year_for_daily_climatology),
-
-	"notimers", "MARS_NO_TIMERS", "-notimers", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,notimers),
-
-	"valid_data_includes_fcmonth", "MARS_VALID_DATA_INCLUDES_FCMONTH", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,valid_data_includes_fcmonth),
-
-	"valid_data_includes_fcmonth", "MARS_VALID_DATA_INCLUDES_FCMONTH", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,valid_data_includes_fcmonth),
-
-	"exit_on_failed_expand", "MARS_EXIT_ON_FAILED_EXPAND", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,exit_on_failed_expand),
-
-	"emsaccountsfile","MARS_EMS_ACCOUNTS_FILE","-emsaccountsfile",
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,emsaccountsfile),
-
-	"force_setting_ecaccount", "MARS_FORCE_SETTING_ECACCOUNT", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,force_setting_ecaccount),
-
-	"enable_ecaccount_email", "MARS_ENABLE_ECACCOUNT_EMAIL", NULL, "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,enable_ecaccount_email),
-
-	"timers_file","MARS_TIMERS_FILE",NULL,
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,timers_file),
-
-	"readdisk_buffer","MARS_READDISK_BUFFER",NULL,
-	"0",
-	t_int,sizeof(int),OFFSET(globals,readdisk_buffer),
-
-	"ecflow_label","MARS_ECFLOW_LABEL","-ecflow_label",NULL,
-	t_str,sizeof(char*),OFFSET(globals,ecflow_label),
-
-	"private_key", "MARS_PRIVATE_KEY", NULL, NULL,
-	t_str,sizeof(char*),OFFSET(globals,private_key),
-	
-	"build_grib_index", "MARS_BUILD_GRIB_INDEX", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,build_grib_index),
-
-	"readany_buffer_size","MARS_READANY_BUFFER_SIZE",NULL,
-	"67108864",
-	t_int,sizeof(int),OFFSET(globals,readany_buffer_size),
-
-	"webmars_target","WEBMARS_TARGET","-webmars_target",
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,webmars_target),
-
-	"show_hosts", "MARS_SHOW_HOSTS", NULL, "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,show_hosts),
-
-	"marslite_mode", "MARS_MARSLITE_MODE", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,marslite_mode),
-
-};
-
-static int    ac     = 0;
-static char **av     = NULL;
-static char   me[20];
-
-static char *cmdopt(const char *clss,const char *name,const char *opt,boolean isbool)
-{
-	int i;
-
-	if(!av) return NULL;
-
-	for(i=0;i<ac;i++)
-		if(EQ(opt,av[i]))
-			if(isbool) return "1";
-			else
-				return av[i+1];
-
-	return NULL;
-}
-
-static const char *config(const char *clss,const char *name,const char *opt)
-{
-	request *r = mars.setup;
-
-	while(r)
-	{
-		const char *c = get_value(r,"class",0);
-		const char *n = get_value(r,"name",0);
-
-		if( clss && c && (EQ(clss,c)))
-			if( (name == NULL) || (n != NULL && EQ(name,n)))
-				return no_quotes(get_value(r,opt,0));
-		r = r->next;
-	}
-	return NULL;
-}
-
-static const char *get_opt_value(const char *clss,const char *name,option *opt)
-{
-	const char *val = opt->def;  /* default is default, of course */
-	const char *p;
-
-
-	/* then, from config file  */
-
-	if(opt->name && (p = config(clss,name,opt->name)))
-		val = p;
-
-
-
-	/* then from env */
-
-	if(opt->env && (p = getenv(opt->env)))
-		val = p;
-
-
-	/* then from command options  */
-
-	if(opt->opt && (p =  cmdopt(clss,name,opt->opt,(boolean)(opt->kind == t_boolean))))
-		val = p;
-
-
-
-	return val;
-
-}
-
-#ifdef NO_ATOLL_SUPPORT
-extern long64 atoll(const char *);
-#endif
-
-void get_options(const char *clss,const char *name,void *addr,int count,option opts[])
-{
-	int i;
-	int size;
-
-	union {
-		char    c;
-		int     i;
-		long    l;
-		long64  ll;
-		char   *s;
-		void   *p;
-		double  d;
-		boolean b;
-		fortfloat f;
-	} u;
-
-	for(i=0;i<count;i++)
-	{
-		switch(opts[i].kind)
-		{
-		case t_char:
-			u.c = *get_opt_value(clss,name,&opts[i]);
-			size = sizeof(char);
-			break;
-
-		case t_int:
-			u.i = atoi(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(int);
-			break;
-
-		case t_long:
-			u.l = atol(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(long);
-			break;
-
-		case t_long64:
-			u.ll = atoll(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(long64);
-			break;
-
-		case t_str:
-			u.s = strcache(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(char*);
-			break;
-
-		case t_ptr:
-			u.p = NULL;
-			marslog(LOG_WARN,"t_ptr options are not implemented.");
-			size = sizeof(void*);
-			break;
-
-		case t_double:
-			u.d = atof(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(double);
-			break;
-
-		case t_boolean:
-			u.b = (boolean)(atoi(get_opt_value(clss,name,&opts[i])) != 0);
-			size = sizeof(boolean);
-			break;
-
-		case t_fortfloat:
-			u.f = (fortfloat)atof(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(fortfloat);
-			break;
-
-		default:
-			marslog(LOG_EXIT,"Error in var_options type=%d",
-			    opts[i].kind);
-			break;
-		}
-
-		if(size != opts[i].size)
-			marslog(LOG_EXIT,
-			    "Error in var_options size %d != %d (type=%d)",
-			    size,opts[i].size,opts[i].kind);
-
-		memcpy((char*)addr+opts[i].offset,(char*)&u,opts[i].size);
-	}
-}
-
-char *progname(void)
-{
-	return me;
-}
-
-static void trap(int n
-#if defined(__cplusplus) || defined(c_plusplus)
-    ,...
-#endif
-
-)
-{
-	marslog(LOG_EXIT,"Signal %d received",n);
-}
-
-static void toggle_debug(int n
-#if defined(__cplusplus) || defined(c_plusplus)
-    ,...
-#endif
-)
-{
-	marslog(LOG_INFO,"Toggeling debugging");
-	mars.debug = (boolean)! mars.debug;
-	signal(n,toggle_debug);
-}
-
-void trap_all_signals()
-{
-	signal(SIGINT, trap);
-	signal(SIGHUP, trap);
-	signal(SIGQUIT,trap);
-	signal(SIGTERM,trap);
-	signal(SIGALRM,trap);
-
-#if 0
-	signal(SIGBUS, trap);
-	signal(SIGSEGV,trap);
-#endif
-
-#ifndef __i386__
-	signal(SIGSYS, trap);
-#endif
-
-	signal(SIGUSR2,toggle_debug);
-
-	/* don't trap SIGCHLD, otherwise pclose won't return a usable value */
-	/* signal(SIGCHLD,SIG_IGN); */
-}
-
-void marsinit(int *argc,char **argv,void *addr,int count,option opts[])
-{
-	char *p;
-	static int done =0;
-	if(done) return;
-	done =1;
-
-	strncpy(me,mbasename(argv[0]),19);
-	me[19] = 0;
-	p = me;
-	while(*p) {
-		if (*p=='.') *p=0; 
-		p++;
-	}
-
-
-
-	ac = *argc-1;
-	av = argv+1;
-
-	trap_all_signals();
-
-	mars.expflags    = EXPAND_MARS;
-	mars.restriction = false;
-
-	get_options("application",me,&mars,NUMBER(mars_opts),mars_opts);
-
-	if(mars.config)
-		mars.setup = read_request_file(mars.config);
-
-	get_options("application",me,&mars,NUMBER(mars_opts),mars_opts);
-
-	get_options("application",me,addr, count,opts);
-
-	/* read config */
-
-
-	/* if(mars.debug) */
-	/* print_all_requests(mars.setup); */
-
-	mars.appl = strcache(mbasename(me));
-#ifdef sun_bsd
-	on_exit(_marsexit,NULL);
-#else
-	atexit(_marsexit);
-#endif
-
-	/* Initialise grib_api settings */
-	mars_grib_api_init();
-}
-
-const char* config_file(const char* p)
-{
-	static char path[1024];
-	if(*p != '~') return p;
-	sprintf(path,"%s/%s",mars.mars_home,p+1);
-	return path;
-}
diff --git a/src/libMars-ecregrid/pproc.c b/src/libMars-ecregrid/pproc.c
deleted file mode 100644
index f2e9974..0000000
--- a/src/libMars-ecregrid/pproc.c
+++ /dev/null
@@ -1,2017 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include "ecregrid_api.h"
-#include "grib_api.h"
-#include <errno.h>
-#include <ctype.h>
-#include <math.h>
-
-
-#define TRACE(a) \
-	do { marslog(LOG_DBUG,"-> %s",#a); a ; marslog(LOG_DBUG,"<- %s",#a); } while(0)
-
-#ifdef OBSOLETE
-/* For duplicates .. */
-#define KEY_SIZE 32
-
-typedef struct node{
-	char key[KEY_SIZE];
-	struct node *left;
-	struct node *right;
-} node;
-#endif
-
-static struct {
-
-	int   busy;
-	int   quiet;
-
-#ifdef OBSOLETE
-	int   no_duplicates;
-	node  *top;
-	int   dup_count;
-#endif
-
-	int   in_count;
-	int   out_count;
-	int   res_count;
-	int   bad_count;
-
-	int   area_cnt;
-	int   north;
-	int   south;
-	int   east;
-	int   west;
-	int   inter_cnt;
-
-	int   type_cnt;
-	int   *types;
-
-	int   block_cnt;
-	int   *blocks;
-
-	int   interval_cnt;
-	time_interval  *intervals;
-
-	boolean is_bufrfile;
-	boolean original_grib;
-
-	int     ident_cnt;
-	int     *idents;
-	int     instrument_cnt;
-	fortint *instruments;
-
-	long   estimate;
-	long   edition;
-	long   derive_uv;
-
-	char *odb_sql;
-	field_description*  field_features;
-	grib_values*        grib_features;
-	int                 grib_features_cnt;
-} ppdata = {
-	0,};
-
-static timer *pptimer = NULL;
-static timer *memcpytimer = NULL;
-
-static err no_scalar_postproc(char *buff,long inlen,long *outlen);
-static err no_postproc(ppbuffer_t *pp, long *nbuffer);
-static err grib_vector_postproc(ppbuffer_t *ppin, long *nbuffer);
-static err grib_scalar_postproc(char *buffer,long inlen,long *outlen);
-static err grib_postproc(ppbuffer_t *pp, long *nbuffer);
-static err track_postproc(ppbuffer_t *pp, long *nbuffer);
-static err track_scalar_postproc(char *buffer,long inlen,long *outlen);
-static err obs_postproc(ppbuffer_t *pp, long *nbuffer);
-static err obs_scalar_postproc(char *buffer,long inlen,long *outlen);
-static err odb_postproc(ppbuffer_t *pp, long *nbuffer);
-static err odb_scalar_postproc(char *buffer,long inlen,long *outlen);
-
-static void ppinfo()
-{
-	int i;
-	if(ppdata.area_cnt == 4)
-		printf("AREA %d-%d-%d-%d\n",
-		    ppdata.north,ppdata.west,ppdata.south,ppdata.east);
-	if(ppdata.type_cnt) {
-		printf("OBSTYPE ");
-		for(i=0;i<ppdata.type_cnt;i++)
-			printf("%d ",ppdata.types[i]);
-		putchar('\n');
-	}
-	if(ppdata.interval_cnt) {
-		printf("INTERVALS ");
-		for(i=0;i<ppdata.interval_cnt;i++)
-			printf("[%lld,%lld] ",ppdata.intervals[i].begin,
-								ppdata.intervals[i].end);
-		putchar('\n');
-	}
-	if(ppdata.block_cnt) {
-		printf("BLOCK ");
-		for(i=0;i<ppdata.block_cnt;i++)
-			printf("%d ",ppdata.blocks[i]);
-		putchar('\n');
-	}
-	if(ppdata.ident_cnt) {
-		printf("IDENT ");
-		for(i=0;i<ppdata.ident_cnt;i++)
-			printf("%d ",ppdata.idents[i]);
-		putchar('\n');
-	}
-	if(ppdata.instrument_cnt) {
-		printf("INSTRUMENT ");
-		for(i=0;i<ppdata.instrument_cnt;i++)
-			printf("%d ",ppdata.instruments[i]);
-		putchar('\n');
-	}
-}
-
-#ifdef OBSOLETE
-/* Binary tree to find duplicates */
-
-static int find_key(node *n,char *key,node **which,int *where)
-{
-	*which = NULL;
-
-	while(n)
-	{
-		*which = n;
-		*where = memcmp(key,n->key,KEY_SIZE);
-
-		if(*where == 0)
-		{
-			
-			return 1;
-		}
-
-		if(*where>0)
-			n = n->right;
-		else
-			n = n->left;
-	}
-	return 0;
-}
-
-static int add_key(node **top,char *k)
-{
-	node *which;
-	node *p;
-	int where;
-
-	if(find_key(*top,k,&which,&where))
-		return 1;
-
-	p  = NEW(node);
-
-	memcpy(p->key,k,KEY_SIZE);
-
-	p->left = p->right = NULL;
-	if(which)
-		if(where>0)
-			which->right = p;
-		else 
-			which->left = p;
-	else *top = p;
-	return 0;
-}
-
-static void delete_node(node *n)
-{
-	if(n) {
-		delete_node(n->left);
-		delete_node(n->right);
-		FREE(n);
-	}
-}
-
-#endif
-
-
-static err no_scalar_postproc(char *buff,long inlen,long *outlen)
-{
-	*outlen = inlen;
-
-	if(ppdata.original_grib)
-	{
-		fortint len = *outlen;
-		err ret = original_grib(buff,&len);
-		*outlen = len;
-		return ret;
-	}
-
-	return NOERR;
-}
-
-static err no_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	*nbuffer = 1;
-	return no_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-}
-
-#define PPROC_PRECISION "%.15g"
-
-err ppstyle(const request *r)
-{
-	err       ret     = NOERR;
-	fortfloat array[4];
-	fortint   n       = 0; 
-
-	if(get_value(r,"STYLE",0))
-	{
-		const char *style = no_quotes(get_value(r,"STYLE",0));
-		marslog(LOG_DBUG,"Setting post-processing style to: '%s'",style);
-		/* ret  = ppout("style",n,array,lowcase(style)); */
-		ret = 1;
-		marslog(LOG_DBUG,"Setting Style doesn't work at the moment for ECREGRID: '%s'",style);
-		if(ret) return ret;
-		if(EQ(style,"DISSEMINATION"))
-		{
-			marslog(LOG_WARN,"With style=dissemination, avoid intermediate packing");
-			mars.use_intuvp = 1;
-		}
-	}
-	return NOERR;
-}
-
-
-err pprotation(const request *r)
-{
-	err       ret     = NOERR;
-
-	/* rotation */
-	if(get_value(r,"_ROTATION_LAT",0) || get_value(r,"_ROTATION_LON",0))
-	{
-		ret      = ecregrid_set_south_pole(ppdata.field_features, atof(get_value(r,"_ROTATION_LAT",0)), atof(get_value(r,"_ROTATION_LON",0)));
-		if(ret) return ret;
-	}
-	return NOERR;
-}
-/* new one */
-/*
-err pplevtype(request *r, field_features *f)
-{
-	err	ret = ecregrid_set_level_type( f, get_value(r,"LEVTYPE",0));
-
-	return ret;
-}
-*/
-
-err pparea(request *r)
-{
-	const char *p;
-	fortfloat n = 0,s = 0,e = 0,w = 0;
-
-	/* boolean     ocean = level && (strcmp(level,"DP") == 0);   */
-	/* Level depth means ocean data */
-
-	if( p = get_value(r,"_AREA_N",0))  n = atof(p);
-	if( p = get_value(r,"_AREA_S",0))  s = atof(p);
-	if( p = get_value(r,"_AREA_E",0))  e = atof(p);
-	if( p = get_value(r,"_AREA_W",0))  w = atof(p);
-
-	return 0;
-}
-
-static int get_parameter(void *buffer, long length, err *ret);
-
-static err ppintf(char *inbuf,long inlen,char *outbuf,long *outlen,boolean copy)
-{
-	fortint out = *outlen;
-	fortint in  = inlen;
-	int ret = 0;
-	grib_handle *handle_in = NULL;
-	grib_handle *handle_out = NULL;
-	int grib_set_count = 0;
-	grib_values* grib_set = 0;
-	const void* temp;
-	size_t templen;
-
-	timer_start(pptimer);
-
-	/* ret = intf2(inbuf,inlen,outbuf,&out,ppdata.edition); */
-	handle_in  = grib_handle_new_from_message(0,inbuf,inlen);
-	/* handle_out = grib_handle_new_from_template(NULL,"GRIB1"); */
-	marslog(LOG_DBUG,"===============> ECREGRID");
-    handle_out = ecregrid_process_grib_handle_to_grib_handle_grib_set(handle_in,ppdata.field_features,grib_set,grib_set_count,&ret);
-	marslog(LOG_DBUG,"<=============== ECREGRID returns %d, size %ld, handle_in %x, handle_out %x",ret,out,handle_in, handle_out);
-    if(ret != 0){
-        marslog(LOG_EROR,"ecregrid_process_grib_handle \n");
-        return 1;
-    }
-
-	timer_stop(pptimer,0);
-
-	/* No interpolation has been done */
-	if(handle_out == 0)
-		*outlen = 0;
-	
-	if(ret)
-	{
-		marslog(LOG_EROR,"Interpolation failed (%d)",ret);
-		return ret;
-	}
-
-/* COME BACK HERE */
-/* Achieved with grib_get_message_copy below */
-/*
-grib_get_message(handle_out,&temp,&templen);
-memcpy(outbuf,temp,templen);
-*outlen = templen;
-*/
-
-	if(ret == 0 && *outlen == 0)
-	{
-		marslog(LOG_INFO,"No interpolation done");
-		if(copy) {
-			timer_start(memcpytimer);
-			memcpy(outbuf,inbuf,inlen);
-			timer_stop(memcpytimer,inlen);
-			*outlen = inlen;
-		}
-	}
-	else
-	{
-		if(ret == 0)
-			grib_get_message_copy(handle_out,(void *)outbuf,(size_t *)outlen);
-	}
-
-	grib_handle_delete(handle_out);
-
-	return ret;
-}
-
-/**************************/
-/* Vector Post-Processing */
-/**************************/
-
-typedef struct pairs_t {
-	int param;
-	char *buffer;
-	int len;
-} pairs_t;
-
-#define NPARAMS 257000
-pairs_t pair[NPARAMS];
-
-static void set_pair(int p, int q)
-{
-	pair[p].param  = q;
-	pair[p].buffer = NULL;
-	pair[p].len    = 0;
-
-	pair[q].param  = p;
-	pair[q].buffer = NULL;
-	pair[q].len    = 0;
-}
-
-static void init_pairs()
-{
-	int i = 0;
-	static boolean first = true;
-	if(!first)
-		return;
-	first = false;
-
-	for(i = 0; i<NPARAMS; ++i)
-	{
-		pair[i].param  = 0; 
-		pair[i].buffer = NULL; 
-		pair[i].len    = 0;
-	}
-	/* Need to consider table as well: COME BACK HERE */
-	set_pair(131,132);
-	set_pair(129131,129132);
-	set_pair(200131,200132);
-	set_pair(165,166);
-}
-
-
-static boolean is_vector_parameter(int p)
-{
-	init_pairs();
-
-    /* For parameter 3.228, we allow syntax 228003 */
-	if(p>257)
-		p %= 1000;
-
-	if(pair[p].param)
-		return true;
-
-	return false;
-}
-
-static boolean vector_parameter_requested(const request *r)
-{
-	int i = 0;
-	const char *param = NULL;
-
-	init_pairs();
-
-	param = r?get_value(r,"PARAM",i++):NULL;
-	while(param)
-	{
-		int p = atoi(param);
-		if(is_vector_parameter(p))
-		{
-			marslog(LOG_DBUG,"Vector parameter %d requested",p);
-			return true;
-		}
-		else
-		{
-			marslog(LOG_DBUG,"Param %d is not vector",p);
-		}
-		param = get_value(r,"PARAM",i++);
-	}
-	return false;
-}
-
-static int vector_pair(int p)
-{
-	if(is_vector_parameter(p))
-		return pair[p].param;
-
-	return -1;
-}
-
-
-static int get_parameter(void *buffer, long length, err *ret)
-{
-	grib_handle *g = grib_handle_new_from_message(0,buffer,length);
-	long n;
-	*ret = grib_get_long(g,"paramId",&n);
-	grib_handle_delete(g);
-	return n;
-}
-
-
-err vector_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	int ret = 0;
-	int p = get_parameter(pp[0].buffer,pp[0].inlen,&ret);
-	int q;
-
-	if(ret != 0)
-	{
-		marslog(LOG_WARN,"Error %d in vector_postproc while getting parameter number",ret);
-		marslog(LOG_WARN,"Interpolation not done");
-		nbuffer = 0;
-		return ret;
-	}
-
-	marslog(LOG_DBUG,"vector_postproc called for parameter %d",p);
-	if(!is_vector_parameter(p))
-	{
-		marslog(LOG_DBUG,"Parameter %d is not vector. Calling scalar post-processing",p);
-		*nbuffer = 1;
-		return grib_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);	
-	}
-
-
-	if((q = vector_pair(p)) == 0)
-	{
-		marslog(LOG_WARN,"Vector pair for parameter %d not found",p);
-		marslog(LOG_WARN,"Perform scalar post-processing");
-		marslog(LOG_WARN,"Please, inform MARS analyst");
-
-		*nbuffer = 1;
-		return grib_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-	}
-
-
-	/* Copy input buffer */
-	pair[p].len    = pp[0].inlen;
-	pair[p].buffer = (char *)reserve_mem(pair[p].len);
-	memcpy(pair[p].buffer, pp[0].buffer, pp[0].inlen);
-
-	if(pair[q].buffer)
-	{
-		err ret = 0;
-		char *pufield = (p<q)?pair[p].buffer:pair[q].buffer;
-		char *pvfield = (p<q)?pair[q].buffer:pair[p].buffer;
-		long ulen = (p<q)?pair[p].len:pair[q].len;
-		long vlen = (p<q)?pair[q].len:pair[p].len;
-		grib_handle *uin = NULL;
-		grib_handle *vin = NULL;
-		vector_grib_handle* out_vector = NULL;
-		int grib_set_count = 0;
-		grib_values* grib_set = 0;
-
-
-		long    out = pp[0].buflen;
-
-		marslog(LOG_DBUG,"Got parameters %d and %d. Calling vector post-processing",p,q);
-
-		if(mars.debug)
-		{
-			request *r = empty_request("WIND");
-
-			marslog(LOG_DBUG,"Buffer for %d at address %x, length %d",p,pair[p].buffer,pair[p].len,pair[p].len);
-			grib_to_request(r,pair[p].buffer,pair[p].len);
-			print_all_requests(r);
-			free_all_requests(r);
-
-			r = empty_request("WIND");
-			marslog(LOG_DBUG,"Buffer for %d at address %x, length %d",q,pair[q].buffer,pair[q].len);
-			grib_to_request(r,pair[q].buffer,pair[q].len);
-			print_all_requests(r);
-			free_all_requests(r);
-
-		}
-
-		/* If derived U/V, don't call vector postprocessing */
-		if(is_wind(p) && (ppdata.derive_uv > 0))
-		{
-			marslog(LOG_DBUG,"Parameters U/V already derived. Avoid calling ECREGRID vect");
-			memcpy(pp[0].buffer,pufield,pp[0].inlen);
-			memcpy(pp[1].buffer,pvfield,pp[0].inlen);
-			out=0;
-			ret=0;
-			ppdata.derive_uv -= 2;
-		}
-		else
-		{
-			/* Call vector interpolation */
-			/* temporary ecregrid */
-			ret = 1;
-			/* TRACE(ret= intvect_(pufield,pvfield,&inwords,pp[0].buffer,pp[1].buffer,&outwords)); */
-			uin  = grib_handle_new_from_message(0,pufield,ulen);
-			vin = grib_handle_new_from_message(0,pvfield,vlen);
-
-			marslog(LOG_DBUG,"===============> ECREGRID vect");
-			timer_start(pptimer);
-			out_vector = ecregrid_process_vector_grib_handle_to_grib_handle_grib_set(uin,vin,ppdata.field_features,grib_set,grib_set_count,&ret);
-			timer_stop(pptimer,0);
-			marslog(LOG_DBUG,"<=============== ECREGRID vect ret %d, out_vector %x",ret, out_vector);
-		}
-
-		if(!out_vector && ret != NOERR){
-			marslog(LOG_EROR,"Error getting vector");
-			return POSTPROC_ERROR;
-		}
-		if(ret == NOERR)
-		{
-			if(!out_vector)
-			{
-				/* No interpolation has been done */
-				marslog(LOG_DBUG,"No interpolation has been done");
-				out = 0;
-			}
-			else
-			{
-				if(out_vector->one){
-					ret = grib_get_message_copy(out_vector->one,(void *)pp[0].buffer,(size_t *)pp[0].buflen);
-					if(ret != NOERR)
-						marslog(LOG_EROR,"Error getting U message");
-						return POSTPROC_ERROR;
-				}
-				else{
-					marslog(LOG_EROR,"Error getting U handle");
-					return POSTPROC_ERROR;
-
-				}
-				if(out_vector->two){
-					ret = grib_get_message_copy(out_vector->two,(void *)pp[1].buffer,(size_t *)pp[1].buflen);
-					if(ret != NOERR)
-						marslog(LOG_EROR,"Error getting V message");
-						return POSTPROC_ERROR;
-				}
-				else{
-					marslog(LOG_EROR,"Error getting V handle");
-					return POSTPROC_ERROR;
-
-				}
-			}
-		}
-		if(out_vector) {
-			if(out_vector->one) grib_handle_delete(out_vector->one);
-			if(out_vector->two) grib_handle_delete(out_vector->two);
-			FREE(out_vector);
-		}
-
-
-		/* If 0, no interpolation as been done.. */
-
-		if((out != 0) && (mars.grib_postproc == 0))
-		{
-			marslog(LOG_EROR,"Env variable MARS_GRIB_POSTPROC has been set to 0");
-			marslog(LOG_EROR,"and some field(s) need interpolation");
-			return POSTPROC_ERROR;
-		}
-
-		if((out != 0) && (mars.gridded_observations_postproc == 0))
-		{
-			marslog(LOG_EROR,"Gridded observations need interpolation. In order to force");
-			marslog(LOG_EROR,"interpolation, please, set MARS_GRIDDED_OBSERVATIONS_INTERP to 1");
-			return POSTPROC_ERROR;
-		}
-
-		if(out == 0)
-		{
-			pp[0].outlen = pp[1].outlen = pp[0].inlen;
-		}
-		else {
-			pp[0].outlen = pp[1].outlen = out;
-			ppdata.inter_cnt++;
-			ppdata.inter_cnt++;
-		}
-
-		if(pp[0].outlen > pp[0].buflen)
-		{
-			marslog(LOG_EROR,"INTVECT2 output is %d bytes",pp[0].outlen);
-			marslog(LOG_EXIT,"Buffer is only %d bytes",pp[0].buflen);
-			return BUF_TO_SMALL;
-		}
-
-		if(ret < 0)
-		{
-			marslog(LOG_EROR,"Vector interpolation failed (%d)",ret);
-			out = 0;
-			nbuffer = 0;
-			return ret;
-		}
-		else
-		{
-
-			if(ret)
-			{
-				marslog(LOG_EROR,"Vector interpolation failed (%d)",ret);
-				return ret;
-			}
-
-			/* Inform 2 buffers are ready */
-			*nbuffer = 2;
-
-			/* Release input buffers */
-			release_mem(pair[p].buffer);
-			pair[p].buffer = NULL;
-			pair[p].len    = 0;
-
-			release_mem(pair[q].buffer);
-			pair[q].buffer = NULL;
-			pair[q].len    = 0;
-		}
-	}
-	else
-	{
-		/* We don't have q. Keep p and wait for q */
-		*nbuffer = 0;
-		marslog(LOG_DBUG,"Vector parameter %d kept. Waiting for parameter %d",p,q);
-		ret = 0;
-	}
-
-	return ret;
-}
-
-
-static err grib_vector_postproc(ppbuffer_t *ppin, long *nbuffer)
-{
-	if(mars.can_do_vector_postproc)
-		return vector_postproc(ppin,nbuffer);
-
-	*nbuffer = 1;
-	return grib_scalar_postproc(ppin[0].buffer,ppin[0].inlen,&ppin[0].outlen);
-}
-
-static err grib_scalar_postproc(char *buffer,long inlen,long *outlen)
-{
-	long      ret   = 0;
-	static    char  *result = NULL;
-	static    long   length = 0;
-	long      size  = MAX(*outlen,ppestimate());
-
-	if(length < size)
-	{
-		if(result) release_mem(result);
-		length = size;
-		result = (char*)reserve_mem(length);
-	}
-
-	ret  = ppintf(buffer,inlen,result,&size,false);
-
-	/* If 0, no interpolation as been done.. */
-
-	if((size != 0) && (mars.grib_postproc == 0))
-	{
-		marslog(LOG_EROR,"Env variable MARS_GRIB_POSTPROC has been set to 0");
-		marslog(LOG_EROR,"and some field(s) need interpolation");
-		return POSTPROC_ERROR;
-	}
-
-	if((size != 0) && (mars.gridded_observations_postproc == 0))
-	{
-		marslog(LOG_EROR,"Gridded observations need interpolation. In order to force");
-		marslog(LOG_EROR,"interpolation, please, set MARS_GRIDDED_OBSERVATIONS_INTERP to 1");
-		return POSTPROC_ERROR;
-	}
-
-	if(size == 0)
-	{
-		size = *outlen = inlen;
-	}
-	else {
-		if(ret == 0)
-		{
-			if(*outlen < size)
-			{
-				*outlen = size;
-				return BUF_TO_SMALL;
-			}
-
-			*outlen = size;
-			ppdata.inter_cnt++;
-			memcpy(buffer,result,size);
-		}
-	}
-
-	if(ppdata.original_grib)
-	{
-		fortint len = size;
-		ret = original_grib(buffer,&len);
-		*outlen = len;
-	}
-
-	return ret;
-}
-
-static err grib_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	*nbuffer = 1;
-	return grib_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-}
-
-err makeuv(char *vo,char *d,long inlen,char *u,char *v,long *outlen)
-{
-	err e = NOERR;
-	fortint inwords  = inlen / sizeof(fortint);
-	fortint outwords = (*outlen) / sizeof(fortint);
-	size_t out = *outlen;
-
-	grib_handle *vo_h = NULL;
-	grib_handle *d_h = NULL;
-	vector_grib_handle* out_vector = NULL;
-	int grib_set_count = 0;
-	grib_values* grib_set = 0;
-	vo_h  = grib_handle_new_from_message(0,vo,inlen);
-	d_h = grib_handle_new_from_message(0,d,inlen);
-
-	marslog(LOG_DBUG,"-> MARS makeuv");
-	if(mars.grib_postproc == 0)
-	{
-		marslog(LOG_EROR,"Env variable MARS_GRIB_POSTPROC has been set to 0");
-		marslog(LOG_EROR,"and convertion to U/V requested");
-		return POSTPROC_ERROR;
-	}
-
-	if(!ppdata.quiet)
-	{
-		marslog(LOG_INFO,"Deriving U and V from vorticity and divergence");
-		ppdata.quiet = 1;
-	}
-
-
-	marslog(LOG_DBUG,"-> ECREGRID makeuv_grib");
-	out_vector = ecregrid_process_vector_grib_handle_to_grib_handle_grib_set(vo_h,d_h,ppdata.field_features,grib_set,grib_set_count,&e);
-	marslog(LOG_DBUG,"<- ECREGRID makeuv_grib returns %d, out_vector %x", e, out_vector);
-
-	if(e == NOERR)
-	{
-		ppdata.derive_uv += 2;
-		if(mars.debug)
-			grib_write_message(out_vector->one,"mars_outHandleU.grib","w");
-		if(out_vector->one){
-			e = grib_get_message_copy(out_vector->one,(void *)u,&out);
-			if(e != NOERR){
-				marslog(LOG_EROR,"Error getting U message");
-				return POSTPROC_ERROR;
-			}
-		}
-		else{
-			marslog(LOG_EROR,"Error getting U handle");
-			return POSTPROC_ERROR;
-		}
-		if(mars.debug)
-			grib_write_message(out_vector->two,"mars_outHandleV.grib","w");
-		if(out_vector->two){
-			e = grib_get_message_copy(out_vector->two,(void *)v,&out);
-			if(e != NOERR){
-				marslog(LOG_EROR,"Error getting V message");
-				return POSTPROC_ERROR;
-			}
-		}
-		else{
-			marslog(LOG_EROR,"Error getting V handle");
-			return POSTPROC_ERROR;
-		}
-	}
-	if(out_vector->one) grib_handle_delete(out_vector->one);
-	if(out_vector->two) grib_handle_delete(out_vector->two);
-	if(out_vector) FREE(out_vector);
-	
-	if(out >  *outlen)
-	{
-		marslog(LOG_EROR,"INTUV%s output is %d bytes",mars.use_intuvp?"P":"S",out);
-		marslog(LOG_EXIT,"Buffer is only %d bytes",*outlen);
-	}
-
-	*outlen = out;
-
-	/* Check if rounding to a multiple of 4 changes */
-	/* the actual size.                             */
-
-	if( *outlen > (inlen+sizeof(fortint)))
-	{
-		marslog(LOG_DBUG,"INTUV%s returns bigger field %d > %d",mars.use_intuvp?"P":"S",*outlen ,inlen);
-		/* return -3; */
-	}
-
-	marslog(LOG_DBUG,"<- MARS makeuv returns %d",e);
-	return e;
-}
-
-static err odb_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	*nbuffer = 1;
-	return odb_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-}
-
-static err odb_scalar_postproc(char *buffer,long inlen, long *outlen)
-{
-#if 0
-	/* */
-	marslog(LOG_DBUG,"in odb_scalar_postproc....inlen: %ld, outlen: %ld",inlen,*outlen);
-	marslog(LOG_DBUG,"in odb_scalar_postproc, filter %s",ppdata.odb_sql);
-	*outlen = inlen;
-	if(ppdata.odb_sql != NULL)
-	{
-		//marslog(LOG_INFO|LOG_ONCE, "Apply ODB filter '%s'", ppdata.odb_sql);
-		marslog(LOG_INFO, "Apply ODB filter '%s'", ppdata.odb_sql);
-
-		size_t filteredLength = 0;
-		odb_start();
-		marslog(LOG_INFO, "in odb_scalar_postproc, calling filter_in_place: inlen=%ld", inlen);
-		int rc = filter_in_place(buffer, inlen, &filteredLength, no_quotes(ppdata.odb_sql));
-		if (rc) return rc;
-		*outlen = filteredLength;
-	}
-#endif
-
-	return NOERR;
-}
-
-static err track_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	*nbuffer = 1;
-	return track_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-}
-
-static err track_scalar_postproc(char *buffer,long inlen,long *outlen)
-{
-	packed_key	key;
-	packed_key*	keyptr = &key;
-
-	char *p = buffer;
-	char *q = buffer;
-
-	unsigned long klength = 0;
-
-	*outlen = 0;
-
-
-	marslog(LOG_DBUG,"=> Enter track_postproc");
-	while(inlen>0)
-	{
-		int i;
-		int ok = 1;
-
-		/* Move to next BUFR */
-		while( (p[0]!='B' || p[1]!='U' || p[2]!='F' || p[3]!='R') && inlen>0)
-		{
-			p++;
-			inlen--;
-		}
-
-		if(inlen <= 0) break;
-
-		if (!get_packed_key(p,keyptr))
-		{
-			ok = 0;
-			set_key_length(&key,1);
-		}
-
-		/* Types */
-		if(ok && ppdata.type_cnt>0)
-		{
-			ok = 0;
-			for(i = 0;i<ppdata.type_cnt;i++)
-				if(ppdata.types[i] == KEY_SUBTYPE(keyptr))
-				{
-					ok = 1;
-					break;
-				}
-			marslog(LOG_DBUG,"=> subtype %d %s match",KEY_SUBTYPE(keyptr),(ok?"":"DONT"));
-		}
-
-		/* Ident ... */
-		if(ok && ppdata.ident_cnt > 0)
-		{
-			unsigned char *buf = (unsigned char *)KEY_IDENT(keyptr);
-			int ident = 0;
-			ok = 0;
-
-			for(i=0;i<3;i++)
-				ident = ident * 10 + (buf[i] - '0');
-
-			for(i = 0;i<ppdata.ident_cnt;i++)
-			{
-				marslog(LOG_DBUG,"=> ident %d: %d, (KEY_IDENT %s => %d)", i,ppdata.idents[i], 
-														  KEY_IDENT(keyptr),ident);
-				if(ppdata.idents[i] == ident)
-				{
-					ok = 1;
-					marslog(LOG_DBUG,"      MATCH");
-					break;
-				}
-				else
-					marslog(LOG_DBUG," DONT MATCH");
-					
-			}
-		}
-
-		/* Time */
-		if(ok && ppdata.interval_cnt > 0)
-		{
-			double obs_date;
-
-			ok = 0;
-			obs_date = key_2_datetime(keyptr);
-			for (i = 0; i < ppdata.interval_cnt; i++)
-			{
-				if (obs_date >= ppdata.intervals[i].begin &&
-					obs_date <= ppdata.intervals[i].end)
-				{
-					ok = 1;
-					break;
-				}
-			}
-			marslog(LOG_DBUG,"=> obs_date_time %lf %s match",obs_date,(ok?"":"DONT"));
-		}
-
-		/* Check for area */
-		if(ok && ppdata.area_cnt == 4)
-		{
-			if(KEY_LATITUDE1(keyptr) > ppdata.north ||
-				KEY_LATITUDE1(keyptr) < ppdata.south)
-				ok = 0;
-			if(ppdata.west <  ppdata.east)
-			{
-				if(KEY_LONGITUDE1(keyptr) < ppdata.west ||
-					KEY_LONGITUDE1(keyptr) > ppdata.east)
-					ok = 0;
-			}
-			else
-			{
-				if(!(KEY_LONGITUDE1(keyptr) > ppdata.west ||
-					KEY_LONGITUDE1(keyptr) < ppdata.east))
-					ok = 0;
-
-			}
-			marslog(LOG_DBUG,"=> lat: %ld, lon: %lf %s match",KEY_LATITUDE1(keyptr),KEY_LONGITUDE1(keyptr),(ok?"":"DONT"));
-		}
-
-		klength = key_length(p,keyptr);
-		if(ok)
-		{
-			if(p != q) memcpy(q,p,klength);
-			q      += klength;
-			(*outlen) += klength;
-			ppdata.out_count++;
-		}
-
-		p     += klength;
-		inlen -= klength;
-		ppdata.in_count++;
-	}
-	return 0;
-
-}
-
-
-static err obs_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	*nbuffer = 1;
-	return obs_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-}
-
-static err obs_scalar_postproc(char *buffer,long inlen,long *outlen)
-{
-	int    		issat;
-	packed_key	key;
-	packed_key*	keyptr = &key;
-
-	char *p = buffer;
-	char *q = buffer;
-
-	unsigned long klength = 0;
-
-	*outlen = 0;
-
-
-	while(inlen>0)
-	{
-		int i;
-		int ok = 1;
-		unsigned int keylength = 0;
-
-		/* Move to next BUFR */
-		while( (p[0]!='B' || p[1]!='U' || p[2]!='F' || p[3]!='R') && inlen>0)
-		{
-			p++;
-			inlen--;
-		}
-
-		if(inlen <= 0) break;
-
-		if (!get_packed_key(p,keyptr))
-		{
-			ok = 0;
-			set_key_length(&key,1);
-		}
-
-		issat = (KEY_TYPE(keyptr) == 2) || 
-				(KEY_TYPE(keyptr) == 3) || 
-				(KEY_TYPE(keyptr) == 12);
-
-		/* WMO block ... */
-		if(ok && ppdata.block_cnt>0)
-		{
-			int wmo   = (KEY_IDENT(keyptr)[0] - '0')*10 
-						+ (KEY_IDENT(keyptr)[1] - '0');
-			ok = 0;
-			if(!issat)
-			{
-				for(i = 0;i<ppdata.block_cnt;i++)
-					if(ppdata.blocks[i] == wmo)
-					{
-						ok = 1;
-						break;
-					}
-			}
-		}
-
-		/* Types */
-		if(ok && ppdata.type_cnt>0)
-		{
-			ok = 0;
-			for(i = 0;i<ppdata.type_cnt;i++)
-				if(ppdata.types[i] == KEY_SUBTYPE(keyptr))
-				{
-					ok = 1;
-					break;
-				}
-		}
-
-		/* Ident ... */
-		if(ok && ppdata.ident_cnt > 0)
-		{
-			ok = 0;
-			if(issat)
-			{
-				int ident = bufr_sat_id(p,keyptr);
-
-				for(i = 0;i<ppdata.ident_cnt;i++)
-					if(ppdata.idents[i] == ident)
-					{
-						ok = 1;
-						break;
-					}
-			}
-			else
-			{
-				int ident = 0;
-				for(i=0;i<5;i++)
-					ident = 10*ident + (KEY_IDENT(keyptr)[i]-'0');
-
-				for(i = 0;i<ppdata.ident_cnt;i++)
-					if(ppdata.idents[i] == ident)
-					{
-						ok = 1;
-						break;
-					}
-			}
-		}
-
-		/* time . Note that time is irrelevant for SSMI (126) data */
-		if(ok && ppdata.interval_cnt > 0 && 
-		   KEY_SUBTYPE(keyptr)!= 126 &&
-		   !ppdata.is_bufrfile)
-		{
-			double obs_date;
-
-			ok = 0;
-			obs_date = key_2_datetime(keyptr);
-			for (i = 0; i < ppdata.interval_cnt; i++)
-			{
-				if (obs_date >= ppdata.intervals[i].begin &&
-					obs_date <= ppdata.intervals[i].end)
-				{
-					ok = 1;
-					break;
-				}
-			}
-		}
-
-		/* Check for area */
-		if(ok && ppdata.area_cnt == 4)
-		{
-			if(issat)
-			{
-				if(KEY_LATITUDE1(keyptr) > ppdata.north ||
-				    KEY_LATITUDE2(keyptr) < ppdata.south)
-					ok = 0;
-				if((KEY_LONGITUDE1(keyptr) < ppdata.west ||
-				    KEY_LONGITUDE2(keyptr) > ppdata.east) &&
-					!(ppdata.west == ppdata.east))
-					ok = 0;
-			}
-			else {
-				if(KEY_LATITUDE1(keyptr) > ppdata.north ||
-				    KEY_LATITUDE1(keyptr) < ppdata.south)
-					ok = 0;
-				if(ppdata.west <  ppdata.east)
-				{
-					if(KEY_LONGITUDE1(keyptr) < ppdata.west ||
-						KEY_LONGITUDE1(keyptr) > ppdata.east)
-						ok = 0;
-				}
-				else
-				{
-					if(!(KEY_LONGITUDE1(keyptr) > ppdata.west ||
-						KEY_LONGITUDE1(keyptr) < ppdata.east))
-						ok = 0;
-
-				}
-#if 0
-					if(ok)
-					{
-					marslog(LOG_INFO,"longitude: %d, west: %d, east: %d ",
-							KEY_LONGITUDE1(keyptr),
-							ppdata.west,
-							ppdata.east);
-					}
-#endif
-			}
-		}
-
-		if(ok && issat && (ppdata.instrument_cnt > 0))
-		{
-#if defined(BUFR_FILTER)
-			fortint n_instr = ppdata.instrument_cnt;
-			fortint found   = 0;
-			fortint e       = 0;
-			timer *filter_instruments = get_timer("Filter instruments",NULL,true);
-			fortint orig_len  = inlen;
-			char    *orig_buf = p;
-
-			timer_start(filter_instruments);
-			mbufr_mars_filter_(&n_instr,ppdata.instruments,&orig_len,orig_buf,&found,&e);
-			timer_stop(filter_instruments,0);
-			if(e != 0)
-				marslog(LOG_WARN,"Error %d while filtering instruments on message %d",e,ppdata.in_count);
-			else
-				ok = found;
-#else
-			marslog(LOG_WARN,"Filter by instrument not active");
-#endif
-		}
-
-#ifdef OBSOLETE
-		if(ok && ppdata.no_duplicates)
-		{
-			if(add_key(&ppdata.top,(char*)&key))
-			{
-				ppdata.dup_count++;
-				ok = 0;
-			}
-		}
-#endif
-
-
-#ifdef ECMWF
-		if(ok && mars.restriction)
-		{
-			if(restricted(keyptr))
-			{
-				ok = 0;
-				ppdata.res_count++;
-			}
-		}
-#endif
-
-		klength = key_length(p,keyptr);
-
-		if(klength <= 4 || klength > inlen ||
-			p[klength-4] != '7' ||
-			p[klength-3] != '7' ||
-			p[klength-2] != '7' ||
-			p[klength-1] != '7'
-		)
-		{
-			/* Some obs are wrong... june in 1990 */
-			unsigned char *s = (unsigned char*)(p + 4); /* skip BUFR */
-			int len = 8;
-			int nsec = 4;
-
-
-			/* skip section 0 , check for BUFR version */
-			char* sec1_start = p;
-			if((unsigned char)sec1_start[7]>1) sec1_start += 8;
-			else sec1_start += 4;
-			if(SEC1_FLAGS(sec1_start)== 0)
-			{
-				marslog(LOG_WARN,"Report %d has no key but was included",
-					ppdata.in_count+1);
-				ok = 1;
-				nsec = 3;
-			}
-
-			for(i=0;i< nsec && len <= inlen ;i++)
-			{
-				int sec = (s[0] << 16) + (s[1] << 8) + s[2]; 
-				len += sec; 
-				s   += sec;
-			}
-			ppdata.bad_count++;
-
-			set_key_length(&key,len);
-			
-			klength = key_length(p,keyptr);
-			if (SEC1_FLAGS(p)!= 0)
-			{
-				if(len <= 4 || len > inlen ||
-				p[klength-4] != '7' ||
-				p[klength-3] != '7' ||
-				p[klength-2] != '7' ||
-				p[klength-1] != '7')
-				{
-					ok = 0;
-					set_key_length(&key,sizeof(long));
-					marslog(LOG_EROR,"Bad report found at position %d, skipped",
-						ppdata.in_count+1);
-				}
-			}
-
-		}
-
-		keylength  = key_length(p,keyptr);
-
-		set_key_length(&key,((keylength + sizeof(long)-1)/sizeof(long))*sizeof(long));
-
-		if( ok && keylength > inlen)
-		{
-			ok = 0;
-			set_key_length(&key,sizeof(long));
-			marslog(LOG_EROR,"Report to large found at position %d, skipped",
-				ppdata.in_count+1);
-		}
-
-		klength = key_length(p,keyptr);
-		if(ok)
-		{
-			if(p != q) memcpy(q,p,klength);
-			q      += klength;
-			(*outlen) += klength;
-			ppdata.out_count++;
-		}
-
-		p     += klength;
-		inlen -= klength;
-		ppdata.in_count++;
-	}
-	return 0;
-}
-
-/* Initialise post-processing .... */
-
-static void pperror(char *msg)
-{
-	marslog(LOG_WARN|LOG_ONCE,"%s",msg);
-}
-
-long ppestimate()
-{
-	return ppdata.estimate;
-}
-
-err ppinit(const request *r, postproc *proc)
-{
-	fortfloat array[4];
-	fortint   n = 0;
-	err       ret;
-	int      i;
-	const char *p;
-	const char *mars_postproc = getenv("MARS_POSTPROCESSING");
-	int  ecregrid_error = 0;
-
-
-	if(mars_postproc == NULL) 
-		mars_postproc = get_value(r,"_POSTPROCESSING",0);
-
-	*proc = no_postproc;
-
-	if(ppdata.busy)
-	{
-		marslog(LOG_EROR,"Post-processing pacake already opened");
-		return -2;
-	}
-
-	/* intlogs(pperror); */
-
-	/* Reset */
-	n = 1;
-	/* TRACE(ibasini_(&n)); */
-	n = 0;
-
-	ppdata.derive_uv = 0;
-	ppdata.busy = 1;
-	ppdata.inter_cnt = 
-	ppdata.in_count = ppdata.out_count = ppdata.bad_count =
-	    ppdata.res_count = 0;
-
-	pptimer = get_timer("Post-processing","postprocessing",false);
-	memcpytimer = get_timer("Memory copy",NULL,false);
-
-#ifdef OBSOLETE
-	ppdata.dup_count = 0;
-#endif
-
-	if(p = get_value(r,"GRIB",0))
-	{
-		ppdata.original_grib = EQ(p,"ORIGINAL");
-	}
-
-	if(mars_postproc && !(atol(mars_postproc)))
-	{
-		*proc = no_postproc;
-	} 
-	else if(fetch(r))
-	{
-		*proc = no_postproc;
-	}
-	else if (feedback(r) || bias(r))
-	{
-		*proc = no_postproc;
-	}
-	else if (is_netcdf(r))
-	{
-		*proc = no_postproc;
-	}
-	else if (is_odb(r))
-	{
-#ifdef ODB_SUPPORT
-		/* Filter */
-		const char *filter = get_value(r, "FILTER", 0);
-		ppdata.odb_sql = NULL;
-		if(filter)
-			ppdata.odb_sql = strcache(filter);
-
-		marslog(LOG_DBUG,"filter is: %s",ppdata.odb_sql);
-		*proc = odb_postproc;
-#else
-		marslog(LOG_EROR,"This MARS client doesn't support ODB");
-		marslog(LOG_EROR,"Please, contact the MARS team");
-		*proc = no_postproc;
-#endif
-
-	}
-	else if (track(r))
-	{
-		long time_count;
-		long date_count;
-
-		/* Ident */
-
-		if(ppdata.idents) FREE(ppdata.idents);
-
-		if(ppdata.ident_cnt = count_values(r,"IDENT"))
-			ppdata.idents = NEW_ARRAY(int,ppdata.ident_cnt);
-
-		for(i = 0;i<ppdata.ident_cnt;i++)
-		{
-			const char *p = no_quotes(get_value(r,"IDENT",i));
-			int ident;
-			int n = 0;
-
-			if(p) n = strlen(p);
-
-			/* Tropical cyclones have a alph num ident */
-			char buf[8];
-			int j;
-
-			ident = 0;
-			sprintf(buf,"%s",p);
-			for(j=0;j<n;j++)
-			{
-				if(islower(buf[j])) buf[j] = toupper(buf[j]);
-				ident = ident * 10 + (buf[j] - '0');
-			}
-
-			ppdata.idents[i] = ident;
-			marslog(LOG_DBUG,"Requested ident %d: %s [%s]. Internal representation: %d",i,p,buf,ident);
-		}
-
-		/* Types */
-
-		if(ppdata.types) FREE(ppdata.types);
-
-		if(ppdata.type_cnt = count_values(r,"OBSTYPE"))
-		{
-			int zero = 0;
-			ppdata.types = NEW_ARRAY(int,ppdata.type_cnt);
-			for(i = 0;i<ppdata.type_cnt;i++)
-			{
-				ppdata.types[i] = atoi(get_value(r,"OBSTYPE",i));
-				if(ppdata.types[i] == 0) zero++;
-			}
-
-			if(zero > 0 && ppdata.type_cnt != zero)
-			{
-				marslog(LOG_WARN,
-				    "Cannot mix types and subtypes when retrieving tracks");
-				marslog(LOG_WARN, "Only corresponding types will be returned");
-			}
-
-			if(zero) ppdata.type_cnt = 0;
-		}
-
-		/* Time  */
-
-		if(ppdata.intervals) 
-			FREE(ppdata.intervals);
-
-		time_count =  count_values(r,"TIME");
-		date_count =  count_values(r,"DATE");
-		ppdata.interval_cnt = time_count * date_count;	
-
-		ppdata.intervals = NEW_ARRAY(time_interval, ppdata.interval_cnt);
-		for (i = 0; i < date_count; i++)
-		{
-			int j;
-			long date = get_julian_from_request(r,i);
-			for (j = 0; j < time_count; j++)
-			{
-				long time = atol(get_value(r,"TIME",j));
-				double dt = date_time_2_datetime(date,
-											time / 100,
-											time % 100,
-											0);
-				ppdata.intervals[i*time_count+j].begin = dt;
-				ppdata.intervals[i*time_count+j].end   = dt;
-			}
-		}
-
-		/* Area ... */
-		ppdata.area_cnt  = count_values(r,"AREA");
-		if(ppdata.area_cnt == 4)
-		{
-			ppdata.north = atof(get_value(r,"_AREA_N",0))*100000.0+9000000.0;
-			ppdata.south = atof(get_value(r,"_AREA_S",0))*100000.0+9000000.0;
-			ppdata.east  = atof(get_value(r,"_AREA_E",0))*100000.0+18000000.0;
-			ppdata.west  = atof(get_value(r,"_AREA_W",0))*100000.0+18000000.0;
-			ppdata.east %= 36000000;
-			ppdata.west %= 36000000;
-		}
-
-		*proc = track_postproc;
-	}
-	else if(observation(r))
-	{
-		long time_count;
-		long date_count;
-		const char *p;
-
-		ppdata.is_bufrfile = feedback(r) || bias(r);
-
-		/* Ident */
-
-		if(ppdata.idents) FREE(ppdata.idents);
-
-		if(ppdata.ident_cnt = count_values(r,"IDENT"))
-			ppdata.idents = NEW_ARRAY(int,ppdata.ident_cnt);
-
-		for(i = 0;i<ppdata.ident_cnt;i++)
-		{
-			const char *p = get_value(r,"IDENT",i);
-			int ident;
-
-			if(is_number(p))
-				ident = atoi(p);
-			else {
-				/* Ships have a alph num ident */
-				char buf[8];
-				int j;
-
-				ident = 0;
-				sprintf(buf,"%-5s",p);
-				for(j=0;j<5;j++)
-				{
-					if(islower(buf[j])) buf[j] = toupper(buf[j]);
-					ident = ident * 10 + (buf[j] - '0');
-				}
-
-			}
-
-			ppdata.idents[i] = ident;
-		}
-
-		/* Instruments */
-		if(ppdata.instruments) FREE(ppdata.instruments);
-
-		if(ppdata.instrument_cnt = count_values(r,"INSTRUMENT"))
-			ppdata.instruments = NEW_ARRAY(fortint,ppdata.instrument_cnt);
-
-		for(i = 0;i<ppdata.instrument_cnt;i++)
-			ppdata.instruments[i] = atoi(get_value(r,"INSTRUMENT",i));
-
-		/* Types */
-
-		if(ppdata.types) FREE(ppdata.types);
-
-		if(ppdata.type_cnt = count_values(r,"OBSTYPE"))
-		{
-			int zero = 0;
-			ppdata.types = NEW_ARRAY(int,ppdata.type_cnt);
-			for(i = 0;i<ppdata.type_cnt;i++)
-			{
-				ppdata.types[i] = atoi(get_value(r,"OBSTYPE",i));
-				if(ppdata.types[i] == 0) zero++;
-			}
-
-			if(zero > 0 && ppdata.type_cnt != zero)
-			{
-				marslog(LOG_WARN,
-				    "Cannot mix types and subtypes when retrieving observations");
-				marslog(LOG_WARN, "Only corresponding types will be returned");
-			}
-
-			if(zero) ppdata.type_cnt = 0;
-		}
-
-		/* WMO block */
-
-		if(ppdata.blocks) FREE(ppdata.blocks);
-
-		if(ppdata.block_cnt = count_values(r,"BLOCK"))
-			ppdata.blocks = NEW_ARRAY(int,ppdata.block_cnt);
-
-		for(i = 0;i<ppdata.block_cnt;i++)
-			ppdata.blocks[i] = atoi(get_value(r,"BLOCK",i));
-
-
-		/* Time  */
-
-		if(ppdata.intervals) 
-			FREE(ppdata.intervals);
-
-		time_count =  count_values(r,"TIME");
-		date_count =  count_values(r,"DATE");
-		ppdata.interval_cnt = time_count * date_count;	
-
-		/* if the time/to/time is not expanded in this version */
-		if (time_count == 3 && (strcmp(get_value(r,"TIME",1),"TO") == 0))
-		{
-			long time1 = atoi(get_value(r,"TIME",0));
-			long time2 = atoi(get_value(r,"TIME",2));
-			ppdata.intervals = NEW_ARRAY(time_interval,
-									date_count);
-			for (i = 0; i < date_count; i++)
-			{
-				long date = get_julian_from_request(r,i);
-				ppdata.intervals[i].begin = 
-						date_time_2_datetime(date,time1 / 100,
-											time1 % 100,
-											0);
-				ppdata.intervals[i].end = 
-						date_time_2_datetime(date,time2 / 100,
-											time2 % 100,
-											59);
-			}
-			ppdata.interval_cnt = date_count;
-		}
-		else
-		{
-			long range = 0;
-			if (count_values(r,"RANGE") != 0)
-				range = atol(get_value(r,"RANGE",0));
-			ppdata.intervals = NEW_ARRAY(time_interval,
-							ppdata.interval_cnt);
-			for (i = 0; i < date_count; i++)
-			{
-				int j;
-				long date = get_julian_from_request(r,i);
-				for (j = 0; j < time_count; j++)
-				{
-					long time = atol(get_value(r,"TIME",j));
-					double dt = date_time_2_datetime(date,
-											time / 100,
-											time % 100,
-											0);
-					init_time_interval(&ppdata.intervals[i*time_count+j],
-										dt,range * 60 + 59);
-				}
-			}
-		}
-
-		/* Area ... */
-		ppdata.area_cnt  = count_values(r,"AREA");
-		if(ppdata.area_cnt == 4)
-		{
-			ppdata.north = atof(get_value(r,"_AREA_N",0))*100000.0+9000000.0;
-			ppdata.south = atof(get_value(r,"_AREA_S",0))*100000.0+9000000.0;
-			ppdata.east  = atof(get_value(r,"_AREA_E",0))*100000.0+18000000.0;
-			ppdata.west  = atof(get_value(r,"_AREA_W",0))*100000.0+18000000.0;
-			ppdata.east %= 36000000;
-			ppdata.west %= 36000000;
-		}
-
-#ifdef OBSOLETE
-		p = get_value(r,"DUPLICATES",0);
-		ppdata.no_duplicates = p && (*p == 'R');
-#endif
-
-		/* ppinfo(); */
-
-		*proc = obs_postproc;
-	}
-	else if(image(r) || simulated_image(r))
-		*proc = no_postproc;
-	else if(gridded_observations(r) && !mars.gridded_observations_postproc)
-		*proc = no_postproc;
-	else {
-		/* Check for vector parameters */
-		boolean vector = vector_parameter_requested(r);
-		*proc = grib_postproc;
-		ppdata.estimate = 0;
-
-		if(!gridded_observations(r))
-			mars.gridded_observations_postproc = 1;
-
-	   	if(ppdata.grib_features) FREE(ppdata.grib_features);
- 	   /* 10 is just gess  we have to find
-  	    so far just 3 :  accuracy, packiging method, grib edition 1 or 2  */
-		ppdata.grib_features       = NEW_ARRAY(grib_values,10);
-		ppdata.grib_features_cnt   = 0;
-
-		if(ppdata.field_features) ecregrid_field_description_destroy(ppdata.field_features);
-		ppdata.field_features   = ecregrid_get_field_description_general(&ecregrid_error) ;
-		if(ecregrid_error){
-			marslog(LOG_EROR,"ecRegrid initialisation failed (%d)",ecregrid_error);
-			ppdone();
-			return ecregrid_error;
-		}
-
-		/* set grib edition */
-		ppdata.edition = 0;
-		if(p = get_value(r,"FORMAT",0))
-		{
-			if(EQ(p,"GRIB1")) ppdata.edition = 1;	
-			if(EQ(p,"GRIB2")) ppdata.edition = 2;	
-				ppdata.grib_features[ppdata.grib_features_cnt].name       = "editionNumber";
-				ppdata.grib_features[ppdata.grib_features_cnt].type       = GRIB_TYPE_LONG;
-				ppdata.grib_features[ppdata.grib_features_cnt].long_value = ppdata.edition;
-				ppdata.grib_features_cnt++;
-		}
-
-		/* set grid */
-
-		if(get_value(r,"_GRID_EW",0))
-		{
-			array[0] = atof(get_value(r,"_GRID_EW",0));
-			array[1] = atof(get_value(r,"_GRID_NS",0));
-			/* ret      = ppout("grid",n,array,0); */
-			ret      =  ecregrid_set_increments(ppdata.field_features,array[0],array[1]);
-			if(ret) return ret;
-			ppdata.estimate = (360.0/array[0] + 1) * (180.0 / array[1] + 1);
-		}
-
-		/* set area */
-
-		if(get_value(r,"_AREA_N",0))
-		{
-			array[0] = atof(get_value(r,"_AREA_N",0));
-			array[1] = atof(get_value(r,"_AREA_W",0));
-			array[2] = atof(get_value(r,"_AREA_S",0));
-			array[3] = atof(get_value(r,"_AREA_E",0));
-
-			/* ret = ppout("area",n,array,0); */
-			ret      =  ecregrid_set_area(ppdata.field_features,array[0],array[1],array[2],array[3]);
-			if(ret) return ret;
-		}
-
-		/* set frame */
-		if(get_value(r,"FRAME",0))
-		{
-			n = atoi(get_value(r,"FRAME",0));
-			ret      =  ecregrid_set_frame_number(ppdata.field_features,n);
-			if(ret) return ret;
-		}
-
-		/* set bitmap */
-		if(get_value(r,"BITMAP",0))
-		{
-			const char *bitmap = no_quotes(get_value(r,"BITMAP",0));
-			marslog(LOG_DBUG,"bitmap file is: '%s'",bitmap);
-			/* ret  = ppout("bitmap",n,array,bitmap); */
-			ret      =  ecregrid_set_bitmap_file(ppdata.field_features,bitmap);
-			if(ret) return ret;
-		}
-
-		/* gaussian */
-
-		if(get_value(r,"_GAUSSIAN",0))
-		{
-			long guess;
-			const char *gaussian = "GAUSSIAN";
-			const char *g = get_value(r,"GAUSSIAN",0);
-			const char *oldgauss = getenv("MARS_REGULAR_GRID");
-			int ecregrid_gauss = 0;
-
-			if(g != NULL)
-			{
-				gaussian = g;
-			}
-
-			n    = atoi(get_value(r,"_GAUSSIAN",0));
-
-			if(oldgauss && atoi(oldgauss))
-			{
-				int i = 0;
-				gaussian  = "REGULAR";
-				marslog(LOG_WARN,"Please, specify new keyword ");
-				marslog(LOG_WARN,"GAUSSIAN=REGULAR in your request");
-			}
-
-			marslog(LOG_DBUG,"Setting grid_type '%s'",lowcase(gaussian));
-			ret = ecregrid_set_grid_type(ppdata.field_features,lowcase(gaussian));
-			if(ret) 
-			{
-				marslog(LOG_EROR,"Error setting grid_type '%s'",lowcase(gaussian));
-				return ret;
-			}
-			ret = ecregrid_set_gaussian_number(ppdata.field_features,n);
-			if(ret) return ret;
-			guess = n * n * 8;
-			if( guess > ppdata.estimate ) ppdata.estimate = guess;
-		}
-
-		/* Interpolation */
-		
-		if(get_value(r,"INTERPOLATION",0))
-		{
-			char *method  = lowcase(get_value(r,"INTERPOLATION",0));
-			char *p = method;
-			while(*p)
-			{
-				if(*p == ' ') *p = '-';
-				p++;
-			}
-			marslog(LOG_DBUG,"Setting interpolation method '%s'",method);
-			ret  =  ecregrid_set_interpolation_method(ppdata.field_features,method);
-			if(ret) return ret;
-		}
-
-		/* Auto Resolution */
-
-		if(get_value(r,"RESOL",0))
-		{
-			const char *trunc = get_value(r,"RESOL",0);
-			if(trunc)
-			{
-				if(EQ(trunc,"AUTO"))
-				{
-					marslog(LOG_DBUG,"Using Auto-Resolution");
-					ret = ecregrid_set_auresol(ppdata.field_features,"on");
-					if(ret) 
-						marslog(LOG_EROR,"Automatic Resolution error %d",ret);
-				}
-				if(trunc[0] == 'N')
-				{
-					n    = atoi(trunc+1);
-					marslog(LOG_DBUG,"Using GG double interpolation to %d",n);
-					/* ret = ppout("intermediate_gaussian",n,array,0); */
-					marslog(LOG_EROR,"Intermediate gaussian double interpolation not supported in ECREGRID yet");
-					if(ret) marslog(LOG_EROR,"Double interpolation error %d",ret);
-				}
-			}
-
-		}
-
-		/* truncation */
-
-		if(get_value(r,"_TRUNCATION",0))
-		{
-			long guess;
-			const char *trunc = get_value(r,"_TRUNCATION",0);
-
-			n  = atoi(trunc);
-			ret  =  ecregrid_set_truncation(ppdata.field_features,n);
-			 /* Sinisa why ppin ? */	
-			/* ret     = ppin("truncation",n,array,0);  */
-
-			marslog(LOG_DBUG,"Setting truncation to %d",n);
-			guess = (n+1)*(n+4);
-			if( guess > ppdata.estimate ) ppdata.estimate = guess;
-		}
-
-		/* style */
-		if(get_value(r,"STYLE",0))
-		{
-			ret = ppstyle(r);
-			if(ret) return ret;
-		}
-
-		/* rotation */
-		if(get_value(r,"_ROTATION_LAT",0) || get_value(r,"_ROTATION_LON",0))
-		{
-			ret = ecregrid_set_south_pole(ppdata.field_features, atof(get_value(r,"_ROTATION_LAT",0)), atof(get_value(r,"_ROTATION_LON",0)));
-			/* ret = pprotation(r); */
-			if(ret) return ret;
-
-			if(vector)
-				*proc = grib_vector_postproc;
-
-		}
-
-		/* Call vector always */
-		*proc = grib_vector_postproc;
-
-		/* accuracy */
-
-		if(mars.accuracy > 0)
-		{
-			marslog(LOG_DBUG,"ppout: Using %d bit packing",mars.accuracy);
-			ppdata.grib_features[ppdata.grib_features_cnt].name       = "numberOfBitsContainingEachPackedValue";
-			ppdata.grib_features[ppdata.grib_features_cnt].type       = GRIB_TYPE_LONG;
-			ppdata.grib_features[ppdata.grib_features_cnt].long_value = mars.accuracy;
-			ppdata.grib_features_cnt++;
-		}
-
-#if 0
-		/* land-sea mask */
-		if(get_value(r,"LSM",0))
-		{
-			const char *lsm = no_quotes(get_value(r,"LSM",0));
-			marslog(LOG_DBUG,"Using LSM from '%s'",lsm);
-			ret  = ppin("islscp",n,array,lsm);
-			if(ret) return ret;
-		}
-		else
-		{
-			 marslog(LOG_DBUG,"Setting LSM to 'off'");	
-			 ret  = ppin("islscp",n,array,"off");
-			 if(ret) return ret;
-		}
-#endif
-
-		/* packing */
-		if(get_value(r,"PACKING",0))
-		{
-			const char *packing = no_quotes(get_value(r,"PACKING",0));
-			marslog(LOG_DBUG,"Packing set to '%s'",packing);
-			ppdata.grib_features[ppdata.grib_features_cnt].name         = "typeOfPacking";
-			ppdata.grib_features[ppdata.grib_features_cnt].type         = GRIB_TYPE_STRING;
-			ppdata.grib_features[ppdata.grib_features_cnt].string_value = packing;
-			ppdata.grib_features_cnt++;
-		}
-
-		/* specification */
-		if(get_value(r,"SPECIFICATION",0)) 
-		{
-			const char *spec = get_value(r,"SPECIFICATION",0);
-			marslog(LOG_DBUG,"Specification set to '%s'",spec);
-			n = atoi(spec);
-			/* ret  = ppout("specification",n,array,0); */
-			ret = 1;
-			if(ret) return ret;
-		}
-
-		/* ppdata.estimate contains the number of point, we need 
-		the header and sizeof(fortint) bytes per value */
-
-		if(ppdata.estimate)
-			ppdata.estimate = ppdata.estimate * sizeof(fortint) + 4096;
-
-	}
-	return 0;
-}
-
-err ppdone(void)
-{
-	if(!ppdata.busy) marslog(LOG_EROR,"Post-processing package already closed");
-	ppdata.busy  = 0;
-	ppdata.quiet = 0;
-#ifdef OBSOLETE
-	delete_node(ppdata.top);
-	ppdata.top   = 0;
-	if(ppdata.dup_count)
-		marslog(LOG_INFO,"%d duplicates reports",ppdata.dup_count);
-#endif
-	if(ppdata.res_count)
-		marslog(LOG_DBUG,"%d restricted reports found",ppdata.res_count);
-
-	if(ppdata.inter_cnt)
-	{
-		char host[80];
-		gethostname(host,sizeof(host));
-		marslog(LOG_INFO,"%d field%s ha%s been interpolated on '%s'",
-			ppdata.inter_cnt,
-				ppdata.inter_cnt==1?"":"s",
-				ppdata.inter_cnt==1?"s":"ve",
-				host);
-	}
-	/* ecRegrid  */
-	if(ppdata.grib_features) FREE(ppdata.grib_features);
-	if(ppdata.field_features) ecregrid_field_description_destroy(ppdata.field_features);
-	ppdata.field_features=NULL;
-	log_statistics("interpolated","%d",ppdata.inter_cnt);
-		
-	return 0;
-}
-
-err ppcount(int *in,int *out)
-{
-	if(ppdata.bad_count)
-	{
-		marslog(LOG_WARN,"%d report(s) have a wrong length in their key.",
-			ppdata.bad_count);
-		marslog(LOG_WARN,"Please inform Mars group");
-	}
-	*in  = ppdata.in_count;
-	*out = ppdata.out_count;
-	return 0;
-}
-
-/*========================================================================*/
-/*========================================================================*/
-/*========================================================================*/
-
-fieldset *pp_fieldset(const char *file,request *filter)
-{
-	fieldset *v = read_fieldset(file,filter);
-	fieldset *w = NULL;
-	err e = 0;
-	int i;
-	postproc proc;
-
-
-	if(!v) return NULL;
-	if(e = ppinit(filter,&proc)) {
-		marslog(LOG_EROR,"Interpolation initialisation failed (%d)",e);
-		ppdone();
-		return NULL;
-	}
-
-
-	w = new_fieldset(v->count);
-
-	for(i=0;i<v->count && e == 0;i++)
-	{
-		field *g   = get_field(v,i,packed_mem);
-		/* On Rotation, output header can be bigger than 
-		   the input header. Give a bit of space */
-		long len   = MAX(g->length+5*sizeof(fortint),ppestimate());
-		const void *ibuff = NULL;
-		size_t ibuff_len;
-		char *obuff = (char*)reserve_mem(len);
-		size_t ilen = len;
-		
-		grib_get_message(g->handle,&ibuff,&ibuff_len);
-		e =  ppintf((char *)ibuff,g->length,obuff,&len,true);
-
-		release_field(g);
-
-		if(e == 0)
-		{
-			g = w->fields[i] = new_field();
-			g->handle = grib_handle_new_from_message_copy(0,obuff, len);
-			g->shape  = packed_mem;
-			g->length = len;
-			g->refcnt++;
-			save_fieldset(w);
-		}
-
-		release_mem(obuff);
-	}
-
-	ppdone();
-
-	return e == 0?w:NULL;
-}
diff --git a/src/libMars-ecregrid/proto.h b/src/libMars-ecregrid/proto.h
deleted file mode 100755
index c74e951..0000000
--- a/src/libMars-ecregrid/proto.h
+++ /dev/null
@@ -1,724 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-
-/* tcp.c */
-void socket_buffers(int s);
-int writetcp(void *p, void *buf, u_int len);
-boolean tcp_read_ready(int soc);
-int readtcp(void *p, void *buf, u_int len);
-boolean is_hostname(const char *host);
-void traceroute(struct sockaddr_in *from);
-int call_server(const char *host, int port, int retries);
-int socket_close(int s);
-int socket_file_close(FILE *f);
-
-/* server.c */
-struct sockaddr_in *addr_of(int soc);
-int tcp_server(int port);
-const char *host_of(struct sockaddr_in *from);
-int port_of(struct sockaddr_in *from);
-void print_address(const char *name, struct sockaddr_in *from);
-void server_run(int port, taskproc task, void *data);
-int server_mode(int *port, char *address);
-
-/* udp.c */
-int readudp(void *p, void *buf, u_int len);
-int writeudp(void *p, void *buf, u_int len);
-int udp_socket(int port);
-udpinfo *udp_server(int port);
-udpinfo *udp_call(const char *host, int port);
-void udp_free(udpinfo *info);
-
-/* service.c */
-err encode_request(const request *r, XDR *x);
-request *decode_request(XDR *x);
-void destroy_service(svc *s);
-err svc_connect(svc *s);
-svc *create_service(const char *name);
-void set_svc_err(svcid *id, err e);
-err get_svc_err(svcid *id);
-void set_svc_ref(svcid *id, long r);
-long get_svc_ref(svcid *id);
-const char *get_svc_target(svcid *id);
-const char *get_svc_source(svcid *id);
-const char *get_svc_msg(svcid *id, int n);
-void set_svc_msg(svcid *id, char *fmt, ...);
-err send_drop_info(svc *s, char *target, request *r, long ref);
-err send_message(svc *s, request *r);
-err send_progress(svcid *id, const char *msg, request *r);
-int fork_service(svcid *id);
-err send_reply(svcid *id, request *r);
-err send_later(svcid *id);
-err send_number_reply(svcid *id, double d);
-err send_string_reply(svcid *id, char *p);
-err call_switchboard(svc *s, request *r);
-err call_service(svc *s, const char *target, const request *r, long ref);
-request *wait_service(svc *s, char *target, request *r, err *e);
-err call_function(svc *s, const char *target, const request *r, long ref);
-void keep_alive(svc *s, int alive);
-void stop_all(svc *s, const char *p, int code);
-void set_maximum(svc *s, int max);
-void exit_timeout(svc *s, int timeout);
-void add_progress_callback(svc *s, const char *name, svcproc p, void *data);
-void add_reply_callback(svc *s, const char *name, svcproc p, void *data);
-void add_drop_callback(svc *s, const char *name, svcproc p, void *data);
-void add_message_callback(svc *s, const char *name, svcproc p, void *data);
-void add_function_callback(svc *s, const char *name, svcproc p, const char *cmt, argdef *args, void *data);
-void add_input_callback(svc *s, FILE *f, inputproc p, void *data);
-void add_service_callback(svc *s, const char *name, svcproc p, void *data);
-boolean service_ready(svc *s);
-err re_dispatch(svcid *id, request *r);
-err process_service(svc *s);
-int service_sync(svc *s);
-void service_run(svc *s);
-request *pool_fetch(svc *s, const char *name, const char *clss);
-void pool_store(svc *s, const char *name, const char *clss, const request *r);
-void pool_link(svc *s, const char *name1, const char *name2);
-void pool_link_objects(svc *s, request *r);
-void recording(svc *s, boolean on);
-void support_recording(svc *s);
-void record_request(svc *s, char *name, request *r);
-void record_function(svc *s, const char *name, argdef *args, va_list list);
-void record_line(svc *s, const char *fmt, ...);
-void show_help_page(svc *s, const char *page, char *topic);
-void show_help_text(svc *s, const char *page, const char *topic, const char *fmt, ...);
-void show_help_file(svc *s, const char *page, const char *topic, const char *file);
-request *get_preferences(svc *s, const char *name);
-void set_preferences(svc *s, request *r, const char *name);
-
-/* queue.c */
-err encode_netblk(XDR *x, netblk *blk);
-err decode_netblk(XDR *x, netblk *blk);
-void free_netblk(netblk *blk);
-err qmonitor(char *fmt, ...);
-err qenter(request *r);
-err qleave(void);
-err qslave(int port);
-err qsync(void);
-err qflush(int code);
-
-/* request.c */
-void str2range(const char *l, stepRange *r);
-void patch_steprange(request *r);
-boolean eq_range(const char *l, const char *r);
-void paramtable(const char *p, long *param, long *table, boolean paramIdMode);
-boolean eq_param(const char *l, const char *r);
-boolean eq_string(const char *l, const char *r);
-boolean eq_integer(const char *l, const char *r);
-boolean eq_real(const char *l, const char *r);
-boolean eq_coord(const char *l, const char *r);
-boolean eq_null(const char *l, const char *r);
-boolean eq_date(const char *l, const char *r);
-boolean eq_time(const char *l, const char *r);
-boolean eq_default(const char *l, const char *r);
-char **mars_order(void);
-int mars_order_count(void);
-namecmp compare_parameters(const char *name);
-boolean parsetime(const char *name, int *h, int *m, int *s);
-boolean parsedate(const char *name, long *julian, long *second, boolean *isjul);
-boolean isdate(const char *name);
-boolean istime(const char *name);
-boolean is_integer(const char *name);
-boolean is_number(const char *name);
-boolean isrange(const char *name);
-long julian_to_date(long jdate, boolean century);
-long today(void);
-long date_to_julian(long ddate);
-void check_for_to_by_list(parameter *p);
-long get_julian_from_request(const request *req, int i);
-boolean fetch(const request *r);
-boolean observation(const request *r);
-boolean image(const request *r);
-boolean simulated_image(const request *r);
-boolean gridded_observations(const request *r);
-boolean feedback(const request *r);
-boolean bias(const request *r);
-boolean track(const request *r);
-boolean is_bufr(const request *r);
-boolean is_netcdf(const request *r);
-boolean is_odb(const request *r);
-boolean is_grib(const request *r);
-boolean wave2d(const request *r);
-parameter *find_parameter(const request *r, const char *parname);
-parameter *find_case_parameter(const request *r, const char *parname);
-boolean value_exist(const request *r, const char *param, const char *val);
-int count_values(const request *r, const char *parname);
-const char *get_value(const request *r, const char *parname, int nth);
-const char *case_get_param(const request *r, const char *parname);
-const char *case_get_value(const request *r, const char *parname, int nth);
-int case_count_values(const request *r, const char *parname, int nth);
-const char *get_operator(const request *r, const char *parname, int nth);
-void unset_value(request *r, const char *parname);
-void set_value(request *r, const char *parname, const char *fmt, ...);
-void set_value_int(request *r, const char *p, long64 v);
-void add_value_int(request *r, const char *p, long64 v);
-void set_list(request *r, const char *parname, const char *plist);
-void add_unique_value(request *r, const char *parname, const char *fmt, ...);
-void add_ordered_value(request *r, const char *parname, const char *fmt, ...);
-void add_unique_ordered_value(request *r, const char *parname, const char *fmt, ...);
-void add_value(request *r, const char *parname, const char *fmt, ...);
-void set_value_long64(request *r, const char *parname, long64 l);
-void add_value_long64(request *r, const char *parname, long64 l);
-const char *request_verb(const request *r);
-void values_loop(const request *r, int count, char *parnames[], loopproc callback, void *data);
-request *new_request(char *name, parameter *p);
-request *empty_request(const char *name);
-parameter *new_parameter(char *name, value *v);
-value *new_value(char *name);
-value *new_expansion(value *val);
-value *new_reference(const char *refname, char *name);
-void save_one_request(FILE *f, const request *r);
-void save_all_requests(FILE *f, const request *r);
-void print_one_request(const request *r);
-void print_all_requests(const request *r);
-request *read_request_file(const char *fname);
-request *unwind_one_request(const request *r);
-request *custom_unwind_one_request(const request *r, int cnt, char *names[]);
-void names_loop(const request *r, loopproc proc, void *data);
-boolean all_is_used(const request *r);
-int count_fields(request *r);
-int count_fields_in_request(request *r);
-int reqcmp(const request *a, const request *b, boolean verbose);
-int field_order(const request *r, const request *u);
-void valcpy(request *a, request *b, char *aname, char *bname);
-void reqcpy(request *a, const request *b);
-void reqmerge(request *a, const request *b);
-void unset_param_value(request *r, const char *param, const char *par_val);
-request *string2request(const char *p);
-void value2string(value *r, char *buf);
-void parameter2string(parameter *r, char *buf);
-char *request2string(const request *r);
-request *mars_language(void);
-rule *mars_rules(void);
-request *build_mars_request(request *r);
-request *read_mars_request(const char *fname);
-err handle_default(request *r, void *data);
-void add_subrequest(request *r, const char *name, const request *s);
-void set_subrequest(request *r, const char *name, const request *s);
-request *get_subrequest(const request *r, const char *name, int n);
-void notify_missing_field(const request *r, const char *name);
-void sort_request(const request *r, int count, char *names[], char *vals[], void *data);
-int count_requests(const request *r);
-
-/* expand.c */
-void free_one_value(value *p);
-void free_all_values(value *p);
-void free_one_parameter(parameter *p);
-void free_all_parameters(parameter *p);
-void free_one_request(request *r);
-void free_all_requests(request *p);
-value *clone_one_value(const value *p);
-value *clone_all_values(const value *p);
-parameter *clone_one_parameter(const parameter *p);
-parameter *clone_all_parameters(const parameter *p);
-request *clone_one_request(const request *r);
-request *clone_all_requests(const request *p);
-void update_step_list(int p, int n, int by, value *v);
-void check_for_date(parameter *p, value *r);
-void check_for_time(parameter *p, value *r);
-request *read_language_file(const char *name);
-long expand_flags(long flags);
-request *expand_all_requests(request *lang, rule *test, const request *r);
-void reset_language(request *lang);
-request *closest_verb(request *lang, const char *name);
-parameter *closest_parameter(request *lang, const char *name);
-void loopuk_language(request *lang, const char *v, const char *p, lookupproc c, void *d);
-request *trim_all_requests(request *lang, request *r);
-request *expand_mars_request(const request *r);
-request *mars_language_from_request(const request *r);
-void copy_to_ibm_values(request *r, const char *name);
-void move_to_ibm_values(request *source, request *dest, const char *name);
-
-/* calc.c */
-func *mars_functions(void);
-void print_math(math *m);
-math *clone_math(math *m);
-math *compmath(const char *formula);
-void free_math(math *m);
-err calculate(math *c, const char *f, void *data);
-err handle_compute(request *r, void *data);
-
-/* hidden.c */
-request *un_first_guess(const request *r);
-request *un_first_guess_all(const request *r);
-void ensemble_to_number(request *r);
-err add_hidden_parameters(request *r);
-void patch_ranges(request *r);
-
-/* environ.c */
-void add_groups(const char *u, request *r);
-boolean user_in_ABC_account(const char *user, const char *account, const request *env);
-request *get_environ(void);
-void set_environ(request *e);
-void new_user(const char *u);
-
-/* check.c */
-void print_conditions(condition *c);
-boolean old_expver_func(request *r, char *n, char *a);
-boolean call_func(request *c, char *f, char *a);
-boolean condition_check(request *c, condition *t);
-rule *read_check_file(const char *fname);
-void print_actions(action *a);
-void print_rules(rule *r);
-boolean doaction(rule *c, request *r, action *a);
-boolean check_one_request(rule *c, request *r);
-rule *new_rule(condition *c, action *a);
-condition *new_condition(testop op, condition *l, condition *r);
-action *new_action(actop op, void *parm);
-condition *clone_condition(condition *c);
-void free_action(action *a);
-void free_condition(condition *c);
-void free_rule(rule *r);
-
-/* hypercube.c */
-int axisindex(const char *name);
-namecmp comparator(const char *name);
-void print_hypercube_index(const hypercube *h);
-int cube_order(const hypercube *h, const request *r);
-int _cube_position(const hypercube *h, const request *r, boolean remove_holes);
-boolean cube_contains(const hypercube *h, const request *r);
-void cube_indexes(const hypercube *h, request *r, int *indexes, int size);
-hypercube *new_hypercube(const request *r);
-int add_field_to_hypercube(hypercube *h, request *r);
-int remove_field_from_hypercube(hypercube *h, request *r, int n);
-void remove_name_from_hypercube(hypercube *h, const char *ignore);
-void print_hypercube(const hypercube *h);
-void free_hypercube(hypercube *h);
-request *_get_cubelet(hypercube *h, int index);
-request *get_cubelet(hypercube *h, int index);
-request *next_cubelet(hypercube *h, int *from, int *last);
-hypercube *merge_cube(const hypercube *a, const hypercube *b, int init, int va, int vb);
-hypercube *new_hypercube_from_mars_request(const request *r);
-hypercube *new_simple_hypercube_from_mars_request(const request *r);
-hypercube *new_hypercube_from_fieldset_cb(fieldset *fs, void (*callback )(request *, void *), void *data);
-hypercube *new_hypercube_from_fieldset(fieldset *fs);
-hypercube *new_hypercube_from_file(const char *path);
-hypercube *add_cube(const hypercube *a, const hypercube *b);
-hypercube *remove_cube(const hypercube *a, const hypercube *b);
-int hypercube_field_count(const hypercube *a);
-int hypercube_cube_size(const hypercube *a);
-int hypercube_compare(const hypercube *a, const hypercube *b);
-
-/* hash.c */
-void hash_stat(void);
-char *strcache(const char *name);
-void strfree(char *name);
-
-/* memory.c */
-int getpagesize(void);
-void mem_exit_on_failure(boolean n);
-void *re_alloc(void *p, int size);
-char *new_string(const char *p);
-void *get_mem(int size);
-void *get_mem_clear(int size);
-void *free_mem(void *x);
-void *fast_new(int s, mempool *pool);
-void *fast_realloc(void *p, int s, mempool *pool);
-void fast_delete(void *p, mempool *pool);
-void *reserve_mem(int s);
-void release_mem(void *p);
-void memory_info(void);
-void *fast_new(int s, mempool *pool);
-void *fast_realloc(void *p, int s, mempool *pool);
-void fast_delete(void *p, mempool *pool);
-void fast_memory_info(const char *title, mempool *pool);
-void memory_info(void);
-void *reserve_mem(int s);
-void release_mem(void *p);
-int purge_mem(void);
-void install_memory_proc(memproc proc, void *data);
-void remove_memory_proc(memproc proc, void *data);
-
-/* tools.c */
-boolean init_process(void);
-long64 proc_mem(void);
-long64 proc_mem(void);
-long64 proc_mem(void);
-double proc_cpu(void);
-const char *user(void);
-err mars_compress(void *in, void *out, long inlen, long *outlen);
-err mars_uncompress(void *in, void *out, long inlen, long *outlen);
-const char *no_quotes(const char *in);
-int casecompare(const char *a, const char *b);
-void start_timer(void);
-char *timename(double t);
-double stop_timer(char *text);
-clock_t timer_cpu(void);
-const char *bytename(double bytes);
-int mkdirp(const char *path, int mode);
-const char *makepath(const char *dname, const char *fname);
-const char *mbasename(const char *fname);
-const char *dirname(const char *fname);
-int deletefile(const char *name);
-int movefile(const char *from, const char *to);
-int copylink(const char *from, const char *to);
-int copydata(const char *from, const char *to);
-int copydir(const char *from, const char *to);
-int copyfile(const char *from, const char *to);
-const char *relpath(const char *from, const char *to);
-void dumpenv(void);
-int faccess(const char *fname, int flags);
-const char *lowcase(const char *p);
-const char *upcase(const char *p);
-void print_environment(FILE *f);
-FILE *mail_open(const char *to, char *fmt, ...);
-void notify_user(const char *what, const request *r);
-FILE *mail_once(const char *mark, const char *to, char *fmt, ...);
-void mail_msg(FILE *f, char *fmt, ...);
-void mail_request(FILE *f, const char *msg, const request *r);
-void mail_close(FILE *f);
-const char *real_name(const char *fname);
-void nfs_lookup(const char *fname, char *host, char *path);
-boolean if_check(const char *host);
-boolean if_check(const char *p);
-void check_nfs_target(const char *path);
-long grib_length(const char *buffer, long length);
-void mars_grib_api_init(void);
-long _readany(FILE *f, char *b, long *l);
-long _readgrib(FILE *f, char *b, long *l);
-long _readbufr(FILE *f, char *b, long *l);
-void touch(const char *path);
-time_t age(const char *path);
-long preferred_IO_blocksize(const char *path, long base);
-double round_decimal(double f);
-long64 atoll(const char *str);
-void print_memory_usage(char *s);
-
-/* list.c */
-boolean in_list(marslist *l, const char *name, void *data);
-void add_to_list(marslist **l, const char *name, void *data);
-
-/* timer.c */
-timer *get_timer(const char *name, const char *statname, boolean elapsed);
-int timer_start(timer *t);
-int timer_stop(timer *t, long64 total);
-double timer_value(timer *t);
-void timer_print_to_file(timer *t, FILE *f);
-void timer_print(timer *t);
-void timer_partial_rate(timer *t, double start, long64 total);
-void print_all_timers(void);
-void reset_all_timers(void);
-int timed_fread(char *buffer, int n, int length, FILE *f, timer *t);
-int timed_wind_next(wind *w, FILE *f, char *buffer, long *length, timer *t);
-int timed_fwrite(char *buffer, int n, int length, FILE *f, timer *t);
-int timed_fclose(FILE *f, timer *t);
-int timed_writetcp(void *data, char *buffer, int n, timer *t);
-int timed_readtcp(void *data, char *buffer, int n, timer *t);
-int timed_readany(FILE *f, char *buffer, long *length, timer *t);
-
-/* logfile.c */
-void marsdebug(boolean on);
-FILE *marslogfile(FILE *f);
-void mars_grib_api_log(const grib_context *c, int level, const char *msg);
-void marslog(int level, char *fmt, ...);
-void log_errors(void);
-void install_exit_proc(exitproc p, void *data);
-void remove_exit_proc(exitproc p, void *data);
-void _marsexit(void);
-void marsexit(int code);
-void dumpmem(void);
-
-/* options.c */
-void get_options(const char *clss, const char *name, void *addr, int count, option opts[]);
-char *progname(void);
-void trap_all_signals(void);
-void marsinit(int *argc, char **argv, void *addr, int count, option opts[]);
-const char *config_file(const char *p);
-
-/* files.c */
-char *marstmp(void);
-
-/* stream.c */
-void stream_write_char(mstream *s, char c);
-void stream_write_uchar(mstream *s, unsigned char c);
-void stream_write_int(mstream *s, int c);
-void stream_write_uint(mstream *s, unsigned int c);
-void stream_write_long(mstream *s, long c);
-void stream_write_ulong(mstream *s, unsigned long c);
-void stream_write_longlong(mstream *s, long64 n);
-void stream_write_ulonglong(mstream *s, ulong64 n);
-void stream_write_double(mstream *s, double x);
-void stream_write_short(mstream *s, short c);
-void stream_write_ushort(mstream *s, unsigned short c);
-void stream_write_string(mstream *s, const char *p);
-void stream_write_blob(mstream *s, const void *d, long len);
-void stream_write_start(mstream *s, const char *p);
-void stream_write_end(mstream *s);
-char stream_read_char(mstream *s);
-unsigned char stream_read_uchar(mstream *s);
-int stream_read_int(mstream *s);
-unsigned int stream_read_uint(mstream *s);
-long stream_read_long(mstream *s);
-unsigned long stream_read_ulong(mstream *s);
-short stream_read_short(mstream *s);
-unsigned short stream_read_ushort(mstream *s);
-const char *stream_read_string(mstream *s);
-const void *stream_read_blob(mstream *s, long *size);
-long64 stream_read_longlong(mstream *s);
-ulong64 stream_read_ulonglong(mstream *s);
-const char *stream_read_start(mstream *s);
-void stream_read_end(mstream *s);
-void make_socket_stream(mstream *s, int *soc);
-void make_file_stream(mstream *s, FILE *f);
-
-/* cos.c */
-COSFILE *cos_open(const char *fname);
-int cos_read(COSFILE *cf, char *buf, long *len);
-int cos_write(COSFILE *cf, char *buf, long len);
-int cos_close(COSFILE *cf);
-void COSOPEN(COSFILE **filedesc, char *fname, long *e);
-void COSCLOSE(COSFILE **filedesc, long *e);
-void COSREAD(COSFILE **filedesc, char *buffer, long *len, long *e);
-
-/* time.c */
-datetime date_time_2_datetime(long julian_date, long hour, long min, long sec);
-datetime key_2_datetime(const packed_key *keyptr);
-void init_time_interval(time_interval *t, datetime begin, long range);
-
-/* guess.c */
-char *guess_class(const char *file);
-
-/* statistics.c */
-err locked_write(const char *fname, char *str, long len);
-void init_statistics(const request *r, const request *e);
-void log_statistics(const char *name, char *fmt, ...);
-void log_statistics_unique(const char *name, char *fmt, ...);
-void flush_statistics(const request *r, const request *env);
-void test_statistics(void);
-
-/* metadata.c */
-request *read_request(mstream *s);
-
-/* free.c */
-err encode_free_format(void *buffer, long *length, const request *r, const void *blob, long bloblen);
-request *decode_free_format_request(void *buffer, long length);
-long decode_free_format_blob(void *buffer, long length, void *blob, long max);
-err encode_free_format_grib(unsigned char *bin, unsigned char *bout, fortint *length, fortint maxlen, request *r, int marsclass, int type, int stream, char *expver);
-err decode_free_format_grib(unsigned char *bin, unsigned char *bout, fortint *length, fortint maxlen, request *r);
-err original_grib(char *bin, fortint *length);
-
-/* index.c */
-void mars_grib_index_add(mars_grib_index *idx, const char *name, boolean s_ok, const char *s, boolean l_ok, long l, boolean d_ok, double d);
-mars_grib_index *mars_grib_index_new(file_offset offset, long length);
-err mars_grib_index_send(mars_grib_index *idx, mstream *s);
-void mars_grib_index_free(mars_grib_index *idx);
-void mars_grib_index_print(mars_grib_index *idx);
-
-/* base.c */
-base_class *base_class_by_name(const char *name);
-database *database_of(void *data);
-const char *database_name(void *data);
-err database_validate(base_class *driver, const char *name, request *r, request *e, int mode);
-database *database_open(base_class *driver, const char *name, request *r, request *e, int mode);
-err database_read(database *b, request *r, void *buffer, long *length);
-err database_write(database *b, request *r, void *buffer, long *length);
-err database_control(database *b, int code, void *param, int size);
-err database_archive(database *b, request *r);
-boolean database_check(database *b, request *r);
-err database_close(database *b);
-void database_admin(base_class *driver);
-
-/* netbase.c */
-void basetask(int soc, int count, void *data);
-
-/* nullbase.c */
-
-/* handler.c */
-err handle_request(request *r, void *data);
-err handle_end(request *r, void *data);
-
-/* nfdbbase.c */
-boolean windgust(request *s);
-void request_to_fdb(int ref, request *r, int y2k);
-
-/* msbase.c */
-
-/* gribbase.c */
-
-/* filebase.c */
-
-/* dhsbase.c */
-int find_long(long *p, int count, long search);
-
-/* flatfilebase.c */
-
-/* target.c */
-char *target_open_mode(const char *target);
-err send_remote_targets(void);
-
-/* feedtask.c */
-void feedtask(int soc, int count, void *data);
-
-/* rdb.c */
-
-/* multibase.c */
-
-/* cachebase.c */
-
-/* webbase.c */
-
-/* odbbase.c */
-
-/* archive.c */
-err feed(database *bout, request *r);
-err handle_archive(request *r, void *data);
-
-/* retrieve.c */
-boolean enough(request *r, int count);
-request *findbase(const char *name);
-database *openbase(request *s, request *r, const char **name, request **cache, int mode);
-void mars_task(void);
-err handle_retrieve(request *r, void *data);
-
-/* control.c */
-err handle_control(request *r, void *data);
-
-/* remove.c */
-err handle_remove(request *r, void *data);
-
-/* grib.c */
-err handle_to_request(request *r, grib_handle *g, mars_grib_index *idx);
-err grib_to_request_index(request *r, char *buffer, long length, mars_grib_index *idx);
-err grib_to_request(request *r, char *buffer, long length);
-
-/* pproc.c */
-err ppstyle(const request *r);
-err pprotation(const request *r);
-err pparea(request *r);
-err vector_postproc(ppbuffer_t *pp, long *nbuffer);
-err makeuv(char *vo, char *d, long inlen, char *u, char *v, long *outlen);
-long ppestimate(void);
-err ppinit(const request *r, postproc *proc);
-err ppdone(void);
-err ppcount(int *in, int *out);
-fieldset *pp_fieldset(const char *file, request *filter);
-
-/* wind.c */
-wind *wind_new(request *r, long64 *total);
-void wind_free(wind *w);
-boolean is_wind(long param);
-err wind_next(wind *w, FILE *f, char *buffer, long *length, timer *t);
-
-/* ocean.c */
-int grib_ocean_fix_section_1(gribsec1 *s1, request *r);
-
-/* multidef.c */
-int decode_multi_local_definition_190(gribsec1 *s1, request *r, char *grib);
-int decode_multi_local_definition(gribsec1 *s1, request *r, char *grib);
-
-/* bufr.c */
-unsigned long getbits(unsigned char *p, int skip, int len);
-unsigned long key_length(const char *buffer, const packed_key *k);
-void set_key_length(packed_key *key, unsigned long keylength);
-boolean get_packed_key(char *buffer, packed_key *k);
-boolean get_packed_section_1(char *buffer, packed_section_1 *section);
-int subset_count(char *buffer);
-int bufr_sat_id(char *buffer, packed_key *k);
-void set_bufr_sat_id(char *buffer, int id, packed_key *k);
-boolean replace_key(char *buffer, packed_key *key);
-boolean patch_key_date(char *buffer, int y, int m, int d, int H, int M, int S);
-boolean patch_key_ident(char *buffer, int ident);
-boolean patch_key_length(char *buffer, unsigned int new_value);
-boolean shift_packed_key_ident(char *buffer);
-void set_bufr_mars_type(request *r, const packed_key *key);
-err bufr_to_request(request *r, char *buffer, long length);
-boolean verify_bufr_key(const char *buffer, long length, const packed_key *key);
-void print_key_date(const packed_key *keyptr, char *s);
-void print_key_time(const packed_key *keyptr, char *s);
-int build_packed_key(char *buffer, fortint length, packed_key *k);
-void print_packed_key(char *buffer, packed_key *k);
-
-/* field.c */
-gribfile *new_gribfile(const char *name);
-FILE *open_gribfile(gribfile *g, const char *mode);
-void close_gribfile(gribfile *g);
-void free_gribfile(gribfile *g);
-field_request *new_field_request(request *r);
-void free_field_request(field_request *g);
-void free_field(field *g);
-void free_fieldset(fieldset *v);
-field *new_field(void);
-fieldset *new_fieldset(int n);
-field *read_field(gribfile *file, file_offset pos, long length);
-err add_field(fieldset *v, field *g);
-err set_field(fieldset *v, field *g, int pos);
-err check_fieldset(fieldset *v, int expect);
-field *copy_field(field *gx, boolean copydata);
-void copy_bitmap(field *gc, field *ga, field *gb);
-void remove_bitmap(field *gc);
-fieldset *copy_fieldset(fieldset *x, int count, boolean copydata);
-fieldset *merge_fieldsets(fieldset *x, fieldset *y);
-fieldset *sub_fieldset(fieldset *v, int from, int to, int step);
-int best_packing(fortint current);
-void set_field_state(field *g, field_state shape);
-field *get_field(fieldset *v, int n, field_state shape);
-field *get_nonmissing_field(fieldset *v, field_state shape);
-void inform_missing_fieldset(const char *name);
-void release_field(field *g);
-const void *field_message(field *g, long *s);
-err write_field(FILE *f, field *g);
-err save_fieldset(fieldset *v);
-fieldset *read_fieldset(const char *fname, request *filter);
-fieldset *request_to_fieldset(request *r);
-request *fieldset_to_request(fieldset *v);
-request *fieldset_to_mars_request(fieldset *fs);
-request *field_to_request(field *f);
-
-/* variable.c */
-err push_scalar(double d);
-err push_named_scalar(char *name, double d);
-err push_fieldset(fieldset *f);
-err push_named_fieldset(char *name, fieldset *f);
-err push(variable *v);
-variable *pop(void);
-variable *stack_top(void);
-variable *find_variable(const char *name);
-err name_variable(variable *v, char *name);
-variable *new_variable(const char *name, fieldset *f, double d);
-void free_variable(variable *v);
-
-/* externf.c */
-err extern_func(math *p);
-
-/* sh2ll.c */
-err write_fieldset(fieldset *v, database *b);
-err handle_read(request *r, void *data);
-err handle_write(request *r, void *data);
-
-/* account.c */
-err ams_validate(request *r, request *e);
-err ecmwf_validate(request *r, request *e);
-int eccert_validate(request *r, request *e);
-err null_validate(request *r, request *e);
-err validate_request(request *r, request *e, const char *method);
-
-/* authenticate.c */
-boolean handle_restriction(request *req, request *r, request *reply, void *data);
-err local_validate_request(request *req, request *env);
-void print_user_restrictions(request *env, request *auth);
-
-/* certify.c */
-err certify(request *r, request *e, char *data, int length);
-
-/* eccert.c */
-char *verify_ecmars_certificate(char *data, int len, char *marsCert, int marsCertLen, eCMarsCertReply *reply);
-
-/* restricted.c */
-int restricted(void *p);
-
-/* version.c */
-long marsversion(void);
-const char *marssourcebranch(void);
-long marsgribapi(void);
-long marsodbapi(void);
-
-/* schedule.c */
-boolean check_dissemination_schedule(request *user, request *env, boolean logstat);
diff --git a/src/libMars-ecregrid/request.c b/src/libMars-ecregrid/request.c
deleted file mode 100755
index df48c31..0000000
--- a/src/libMars-ecregrid/request.c
+++ /dev/null
@@ -1,2673 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <ctype.h>
-#include <time.h>
-#include <stdarg.h>
-#include <stdlib.h>
-#include "mars.h"
-#include "lang.h"
-
-/* This function should not exist, only for historical reasons.
-   Once everybody uses ranges, it can dissapear */
-static void days2range(const char *l, stepRange* r, boolean waves, boolean sfc)
-{
-	long step = atol(l);
-	switch(step)
-	{
-		case 507:              /* In grib header 132-168 */
-			/* r->from = 120; */
-			r->from = 132;
-			r->to   = 168;
-			break;
-		case 710:              /* In grib header 180-240 */
-			/* r->from = 168; */
-			r->from = 180;
-			r->to   = 240;
-			break;
-		case 510:              /* In grib header 132-240 */
-			/* r->from = 120; */
-			r->from = 132;
-			r->to   = 240;
-			break;
-		case 607:              /* In grib header 120-168 */
-			if(sfc && mars.no_special_fp)
-				r->from = 120;
-			else
-				r->from =  144;
-			r->to   = 168;
-			break;
-		case 810:              /* In grib header 168-240 */
-			if(sfc && mars.no_special_fp)
-				r->from = 168;
-			else
-				r->from = 192;
-			r->to   = 240;
-			break;
-		case 610:              /* In grib header 120-240 */
-			if(sfc && mars.no_special_fp)
-				r->from = 120;
-			else
-				r->from = 144;
-			r->to   = 240;
-			break;
-		case 1015:
-			if(sfc && mars.no_special_fp)
-				r->from = 240;
-			else
-				r->from = 252;
-			r->to = 360;
-			break;
-		case 1115:
-			r->from = 264;
-			r->to = 360;
-			break;
-		default:
-			marslog(LOG_WARN,"Unknown range of days %ld",step);
-	}
-/*
-	if(waves)
-		r->from += 12;
-*/
-}
-
-/* Converts a string into a range when '-' found */
-void str2range(const char *l, stepRange* r)
-{
-	const char *p = l+strlen(l);
-	r->from  = 0;
-	r->to    = atol(l);
-
-	/* If there's a -, process it as a range */
-	/* COME BACK HERE */
-	while(p>l)
-	{
-		if(*p == '-' || *p == ':')
-		{
-			++p;
-			r->from = atol(l);
-			r->to   = atol(p);
-			break;	
-		}
-		--p;
-	}
-}
-
-void patch_steprange(request *r)
-{
-	const char *type = get_value(r,"TYPE",0);
-
-	if(type && EQ(type,"FA"))
-	{
-		int i = 0;
-		int n = count_values(r,"STEP");
-		request *s = empty_request("EMPTY");
-		for(i = 0; i<n; ++i)
-		{
-			const char *prev = get_value(r,"STEP",i);
-			stepRange range;
-
-			if(EQ(prev,"ALL"))
-			{
-				add_value(s,"STEP","ALL");
-			}
-			else
-			{
-				str2range(prev,&range);
-				add_value(s,"STEP","%ld-%ld",range.from,range.to);
-			}
-		}
-		valcpy(r,s,"STEP","STEP");
-		free_all_requests(s);
-	}
-
-	if(type && EQ(type,"FP"))
-	{
-		int i = 0;
-		int n = count_values(r,"STEP");
-		request *s = empty_request("EMPTY");
-		for(i = 0; i<n; ++i)
-		{
-			const char *prev = get_value(r,"STEP",i);
-
-			/* Change syntax fromdaytoday into fromstep-tostep */
-			if((strlen(prev) == 4) && !isrange(prev))
-			{
-				const char *stream = get_value(r,"STREAM",0);
-				const char *levtype = get_value(r,"LEVTYPE",0);
-				boolean waves = (stream && (strcmp(stream,"WAEF")==0));
-				boolean sfc = (levtype && (strcmp(levtype,"SFC")==0));
-				stepRange range;
-				days2range(prev,&range, waves, sfc);
-				marslog(LOG_DBUG,"patch_steprange: convert step '%s' into '%ld-%ld'",prev,range.from,range.to);
-				add_value(s,"STEP","%ld-%ld",range.from,range.to);
-			}
-			else
-			{
-				marslog(LOG_DBUG,"patch_steprange: keep step '%s'",prev);
-				add_value(s,"STEP","%s",prev);
-			}
-		}
-		valcpy(r,s,"STEP","STEP");
-		free_all_requests(s);
-	}
-}
-
-boolean eq_range(const char *l, const char *r)
-{
-	stepRange lrange, rrange;
-
-	if(l && r)
-	{
-		str2range(l,&lrange);
-		str2range(r,&rrange);
-
-		marslog(LOG_DBUG,"Compared range [%ld,%ld] and [%ld,%ld]",
-				lrange.from,lrange.to,rrange.from,rrange.to);
-
-		return ((lrange.from == rrange.from) && (lrange.to == rrange.to));
-	}
-
-	return false;
-}
-
-#define NO_TABLE -1
-#define NO_PARAM  0
-
-void paramtable(const char *p, long *param, long *table, boolean paramIdMode)
-{
-	const char *q = p;
-	int len = strlen(p);
-
-	*param = atol(p);
-
-	while(p && (*p != '.') && ((p-q)<len))
-		++p;
-
-	if((*p == '.'))
-		*table = atol(++p);
-
-/* This version is grib_api... It should rely on what grib_api returns,
-   either param.table or paramId
-*/
-	if(paramIdMode)
-	{
-		/* Special case for param=228015 => 15.228 */
-		if((*param != NO_PARAM) && (*table == NO_TABLE) && (len==6))
-		{
-			p = q;
-			char tbl[4];
-			char par[4];
-			strncpy(tbl,p,3); tbl[3]='\0';
-			strncpy(par,p+3,3); par[3]='\0';
-			*param = atol(par);
-			*table = atol(tbl);
-			marslog(LOG_DBUG,"Translate %s => param=%ld, table=%ld",p,*param,*table);
-		}
-	}
-}
-
-
-boolean eq_param(const char *l, const char *r)
-{
-	if(l && r)
-	{
-		long lpar = NO_PARAM;
-		long ltable = NO_TABLE;
-		long rpar = NO_PARAM;
-		long rtable = NO_TABLE;
-
-		paramtable(l,&lpar,&ltable,true);
-		paramtable(r,&rpar,&rtable,true);
-		
-		if((ltable != NO_TABLE) && (rtable != NO_TABLE) && (ltable!=rtable))
-			return false;
-
-		return (lpar == rpar);
-	}
-	return false;
-}
-
-boolean eq_string(const char *l, const char *r)
-{
-	if(l && r)
-		return l == r;
-	return false;
-}
-
-boolean eq_integer(const char *l, const char *r)
-{
-	if(l && r)
-		return atol(l) == atol(r);
-	return false;
-}
-
-boolean eq_real(const char *l, const char *r)
-{
-	if(l && r)
-		return atof(l) == atof(r);
-	return false;
-}
-
-boolean eq_coord(const char *l, const char *r)
-{
-	if(l && r)
-	{
-		if(EQ(l,r)) return true;
-
-#ifndef linux
-		return round_decimal(atof(l)) == round_decimal(atof(r));
-#else
-/* 
-   Warning: This code optimized on linux (-O1,2,3) gives rounding errors while
-            calling routine round_decimal. If the code is included here, the 
-			error dissapears.
-
-*/
-		{
-			double ld = atof(l);
-			double rd = atof(r);
-			double x;
-
-			ld = ((long)((1000.0 * ld) + 0.5)) / 1000.0;
-			rd = ((long)((1000.0 * rd) + 0.5)) / 1000.0;
-			x = ld - rd;
-			marslog(LOG_DBUG,"%g, l=%s, r=%s",x,l,r);
-
-			return x == 0;
-		}
-#endif
-	}
-	return false;
-}
-
-boolean eq_null(const char *l, const char *r)
-{
-	return true;
-}
-
-static long name_to_date(const char *, boolean ,boolean* );
-static boolean get_date_parts(const char* name,int *year, int* month, int* day);
-
-boolean eq_date(const char *l, const char *r)
-{
-	if(l && r)
-	{
-		boolean isjul = false;
-		long lndate;
-		long rndate;
-
-		/* marslog(LOG_INFO,"eq_date(%s,%s)",l,r); */
-
-		if(isalpha(l[0]) || isalpha(r[0])) 
-		{
-			int ly = 0,lm = 0,ld = 0;
-			int ry = 0,rm = 0,rd = 0;
-			int lp = get_date_parts(l,&ly,&lm,&ld);
-			int rp = get_date_parts(r,&ry,&rm,&rd);
-
-			/* marslog(LOG_INFO,"eq_date(%d,%d)",lp,rp); */
-
-
-			if(lp && !rp) {
-				rndate = julian_to_date(name_to_date(r,false,&isjul), mars.y2k);
-				if(ld) { rd = rndate % 100; }
-				if(lm) { rm = (rndate/100) % 100; }
-			}
-
-			if(!lp && rp) {
-				lndate = julian_to_date(name_to_date(l,false,&isjul), mars.y2k);
-				if(rd) { ld = lndate % 100; }
-				if(rm) { lm = (lndate/100) % 100; }
-			}
-
-			return (ly == ry) && (lm == rm) && (ld == rd);
-
-		}
-
-		/* What is that ? */
-#if 0
-		if((strlen(l) == 5) || (strlen(r) == 5))
-		{
-			char tmp1[80];
-			char tmp2[80];
-			int i,j;
-
-			const char *t1 = l;
-			const char *t2 = r;
-
-
-			i = 0; while(*t1 && i < 10) { if(isdigit(*t1)) tmp1[i++] = *t1; t1++; }; tmp1[i] = 0;
-			j = 0; while(*t2 && j < 10) { if(isdigit(*t2)) tmp2[j++] = *t2; t2++; }; tmp2[j] = 0;
-			
-			if(mars.debug)
-				marslog(LOG_DBUG,"eq_date: %s(%s) %s %s(%s)",l , tmp1, 
-					(strcmp(tmp1+i-4,tmp2+j-4)==0)?" == ":" != ",r,tmp2);
-
-			return (strcmp(tmp1+i-4,tmp2+j-4) == 0);
-		}
-#endif
-
-		lndate = name_to_date(l,false,&isjul);
-		rndate = name_to_date(r,false,&isjul);
-
-
-		if(mars.debug)
-			marslog(LOG_DBUG,"eq_date: %ld %s %ld",lndate,lndate==rndate?" == ":" != ",rndate);
-
-		return lndate==rndate;
-	}
-	return false;
-}
-
-boolean eq_time(const char *l, const char *r)
-{
-	if(l && r)
-		return atol(l) == atol(r);
-	return false;
-}
-
-boolean eq_default(const char *l, const char *r)
-{
-	boolean ok = false;
-	/* printf("eq_default %s %s\n",l,r); */
-	
-	if(!l || !r)
-		return false;
-
-	if(is_number(r))
-	{
-		if(atof(l) == atof(r))
-			ok = true;
-	}
-	else 
-		if(EQ(l,r))
-			ok = true;
-	return ok;
-}
-
-
-/* Keep in sync with 'names' below ... */
-
-#define DATE_INDIX	0
-#define TIME_INDIX	2
-#define STEP_INDIX	4
-
-/* Used, among other things (??), for field ordering
-   in a fieldset */
-static char *names[] = {
-
-	"DATE",
-	"HDATE",
-	"TIME",
-
-	"REFERENCE",
-	"STEP",
-	"VERIFY",
-	"FCMONTH",
-	"FCPERIOD",
-	"LEADTIME",
-	"OPTTIME",
-
-	"EXPVER",
-	"ORIGIN",
-	"DOMAIN",
-	"METHOD",
-
-	"DIAGNOSTIC",
-	"ITERATION",
-
-	"NUMBER",
-	"QUANTILE",
-
-	"LEVELIST",
-	"LATITUDE",
-	"LONGITUDE",
-	"RANGE",
-
-	"PARAM",
-
-	"IDENT",
-	"OBSTYPE",
-	"REPORTYPE",
-
-	 /* For 2-d wave-spectra products */
-	"FREQUENCY",
-	"DIRECTION",
-
-	/* For EA, EF */
-	"CHANNEL",
-
-};
-
-char** mars_order()
-{
-	return names;
-}
-
-int mars_order_count()
-{
-	return NUMBER(names);
-}
-
-static namecmp cmpnames[] = {
-	eq_default,   /* DATE */
-	eq_default,   /* HDATE */
-	eq_default,   /* TIME */
-	eq_default,   /* REFERENCE */
-
-	eq_range,     /* STEP */
-	eq_default,   /* VERIFY */
-	eq_default,   /* FCMONTH */
-	eq_range,     /* FCPERIOD: It's like step range */
-	eq_range,     /* LEADTIME */
-	eq_range,     /* OPTTIME */
-
-	eq_default,   /* EXPVER */
-
-	eq_string,    /* ORIGIN */
-	eq_string,    /* DOMAIN */
-	eq_integer,   /* METHOD */
-	eq_integer,   /* DIAGNOSTIC */
-	eq_integer,   /* ITERATION */
-
-	eq_integer,   /* NUMBER */
-	eq_range,     /* QUANTILE */
-
-	eq_real,      /* LEVELIST */
-	eq_real,      /* LATITUDE */
-	eq_real,      /* LONGITUDE */
-	eq_default,   /* RANGE */
-
-	eq_param,     /* PARAM */
-
-	eq_integer,   /* IDENT */
-	eq_integer,   /* OBSTYPE */
-	eq_integer,   /* REPORTYPE */
-
-	eq_integer,   /* FREQUENCY */
-	eq_integer,   /* DIRECTION */
-
-	eq_integer,   /* CHANNEL */
-};
-
-static char *names2[] = {
-
-	"CLASS",
-	"STREAM",
-	"TYPE",
-	"LEVTYPE",
-	"PRODUCT",
-	"SECTION",
-};
-
-static namecmp cmpnames2[] = {
-	eq_string, /* CLASS */
-	eq_string, /* STREAM */
-	eq_string, /* TYPE */
-	eq_string, /* LEVTYPE */
-	eq_string, /* PRODUCT */
-	eq_string, /* SECTION */
-};
-
-
-namecmp compare_parameters(const char *name)
-{
-	int i = 0;
-	for(i = 0 ; i < NUMBER(cmpnames) ; i++)
-		if(EQ(name,names[i]))
-			return cmpnames[i];
-
-	for(i = 0 ; i < NUMBER(cmpnames2) ; i++)
-		if(EQ(name,names2[i]))
-			return cmpnames2[i];
-
-	marslog(LOG_WARN,"No comparator for %s",name);
-	return eq_string;
-}
-
-
-#define CASEEQ(a,b) (strcasecmp(a,b)==0)
-
-static const char *parse1(const char *p,int* x,int *n)
-{
-	*x = *n = 0;
-	while(*p && isdigit(*p))
-	{
-		(*x) *= 10;
-		(*x) += *p - '0';
-		(*n)++;
-		*p++;
-	}
-	return p;
-}
-
-
-boolean parsetime(const char *name,int* h,int *m,int* s)
-{
-	const char *p = name;
-	int n;
-	int H=0,M=0,S=0;
-
-	/* hour */
-
-	p = parse1(p,&H,&n);
-	if(n != 0)
-	{
-		if(n != 2) return false;
-
-		/* minute */
-		if(*p++ != ':') return false;
-
-		p = parse1(p,&M,&n);
-		if(n != 2) return false;
-
-		if(*p != 0)
-		{
-			/* second */
-
-			if(*p++ != ':') return false;
-			p = parse1(p,&S,&n);
-			if(n != 2) return false;
-		}
-	}
-
-	*h = H;
-	*m = M;
-	*s = S;
-
-	return *p == 0 ? true : false;
-}
-
-boolean parsedate(const char *name,long* julian,long *second,boolean* isjul)
-{
-	const char *p = name;
-	int n;
-	int y=0,m=0,d=0,H=0,M=0,S=0;
-
-	*julian = *second = 0;
-	*isjul = false;
-
-	if(p == 0 || *p == 0) return false;
-
-	/* year */
-	p = parse1(p,&y,&n);
-	if(n != 2 && n != 4) return false;
-	if(*p++ != '-') return false;
-
-	/* month */
-	p = parse1(p,&m,&n);
-	if(n == 2)
-	{
-		/* day */
-		if(*p++ != '-') return false;
-		p = parse1(p,&d,&n);
-		if(n != 2) return false;
-	}
-	else if(n == 3)
-	{
-	    long j = date_to_julian(y*10000 + 101) + m - 1;
-		j = julian_to_date(j,mars.y2k && !mars.daily_climatology);
-		/* julian day */;
-		d = j % 100;
-		m = (j % 10000)/100;
-		*isjul = true;
-	}
-	else 
-		return false;
-
-	while(*p && isspace(*p)) p++;
-
-	/* hour */
-
-	p = parse1(p,&H,&n);
-	if(n != 0)
-	{
-		if(n != 2) return false;
-
-		/* minute */
-		if(*p++ != ':') return false;
-
-		p = parse1(p,&M,&n);
-		if(n != 2) return false;
-
-		if(*p != 0)
-		{
-			/* second */
-
-			if(*p++ != ':') return false;
-			p = parse1(p,&S,&n);
-			if(n != 2) return false;
-		}
-	}
-
-	*julian = date_to_julian(y*10000 + m*100 + d);
-	*second = H*3600 + M*60 + S;
-
-	return *p == 0 ? true : false;
-
-}
-
-boolean isdate(const char *name)
-{
-	long dummy1,dummy2;
-	boolean dummy3;
-	return parsedate(name,&dummy1,&dummy2,&dummy3);
-}
-
-boolean istime(const char *name)
-{
-	int h,m, s;
-	return parsetime(name,&h,&m,&s);
-}
-
-boolean is_integer(const char *name)
-{
-	const char *p = name;
-	int x,n;
-
-	if(p == 0 || *p == 0) return false;
-
-	if(*p == '-') p++;
-	else if(*p == '+') p++;
-	
-	p = parse1(p,&x,&n); 
-	if(*p) return false;
-
-	return true;
-}
-
-boolean is_number(const char *name)
-{
-	const char *p = name;
-	int x,n;
-
-	if(p == 0 || *p == 0) return false;
-
-	if(*p == '-') p++;
-	else if(*p == '+') p++;
-	
-	p = parse1(p,&x,&n); if(n==0 && *p != '.') return false;
-
-	if(*p == '.') {
-		p++;
-		p = parse1(p,&x,&n);
-	}
-
-	if(*p == 'e' || *p == 'E')
-	{
-		p++;
-		if(*p == '-') p++;
-		else if(*p == '+') p++;
-		p = parse1(p,&x,&n); if(n==0) return false;
-	}
-
-	return *p == 0 ? true : false;
-}
-
-boolean isrange(const char *name)
-{
-	const char *p = name;
-	int x,n;
-
-	if(p == 0 || *p == 0) return false;
-
-	p = parse1(p,&x,&n); if(n==0) return false;
-
-	if(*p != '-' && *p != ':') return false;
-
-	p++;
-	p = parse1(p,&x,&n);
-
-	return *p == 0 ? true : false;
-}
-
-static void count_parval(parameter *p)
-{
-	int n = 0;
-	value *v = p->values;
-
-	while(v)
-	{
-		n++;
-		v = v->next;
-	}
-
-	p->count = n;
-
-}
-
-long julian_to_date(long jdate,boolean century)
-{
-	long x,y,d,m,e;
-	long day,month,year;
-
-	x = 4 * jdate - 6884477;
-	y = (x / 146097) * 100;
-	e = x % 146097;
-	d = e / 4;
-
-	x = 4 * d + 3;
-	y = (x / 1461) + y;
-	e = x % 1461;
-	d = e / 4 + 1;
-
-	x = 5 * d - 3;
-	m = x / 153 + 1;
-	e = x % 153;
-	d = e / 5 + 1;
-
-	if( m < 11 )
-		month = m + 2;
-	else
-		month = m - 10;
-
-
-	day = d;
-	year = y + m / 11;
-
-	if(century)
-		return year * 10000 + month * 100 + day;
-	else
-		return (year % 100) * 10000 + month * 100 + day;
-}
-
-long today(void)
-{
-	static long td = 0;
-	if(td == 0)
-	{
-		time_t now;
-		struct tm *t;
-
-		time(&now);
-
-		t = localtime(&now);
-
-		td = (t->tm_year+1900) * 10000 + (t->tm_mon+1)* 100 + t->tm_mday;
-		td = date_to_julian(td);
-
-	}
-	return td;
-}
-
-long date_to_julian(long ddate)
-{
-	long  m1,y1,a,b,c,d,j1;
-
-	long month,day,year;
-
-	if(ddate <=0)
-	{
-		const char *ref = getenv("MARS_REFERENCE_DATE");
-		if(ref) {
-			long date = atol(ref);
-			date = julian_to_date(date_to_julian(date),mars.y2k);
-			marslog(LOG_WARN,"Using reference date %d",date);
-			return date_to_julian(date) + ddate;
-		}
-		return today() + ddate;
-	}
-
-	year = ddate / 10000;
-	ddate %= 10000;
-	month  = ddate / 100;
-	ddate %= 100;
-	day = ddate;
-
-
-	if (year < 100)
-	{
-		static int first = 1;
-		if(first)
-		{
-			if(mars.y2k)
-			{
-				marslog(LOG_WARN,"** Y2K ALERT ** Dates should be specified with a four digits year");
-				marslog(LOG_WARN,"** Y2K ALERT ** ");
-				marslog(LOG_WARN,"** Y2K ALERT ** Use of two digit year format will be illegal in MARS requests.");
-				marslog(LOG_WARN,"** Y2K ALERT ** For more details see Computer News Sheet Number 359.");
-				marslog(LOG_WARN,"** Y2K ALERT ** ");
-
-				mars.y2k_problem = year;
-				if(!mars.y2k_problem)
-					mars.y2k_problem = -1;
-
-				first = 0;
-			}
-
-		}
-		year = year + 1900;
-	}
-
-	if (month > 2)
-	{
-		m1 = month - 3;
-		y1 = year;
-	}
-	else
-	{
-		m1 = month + 9;
-		y1 = year - 1;
-	}
-	a = 146097*(y1/100)/4;
-	d = y1 % 100;
-	b = 1461*d/4;
-	c = (153*m1+2)/5+day+1721119;
-	j1 = a+b+c;
-
-	return(j1);
-}
-
-static char * months[] = {
-"jan", "feb", "mar", "apr", "may", "jun",
-"jul", "aug", "sep", "oct", "nov", "dec",
-};
-
-static boolean get_date_parts(const char* name,int *year, int* month, int* day)
-{
-	int i;
-	char tmp[80];
-
-	*year = *month = *day;
-
-	int l = strlen(name);
-	switch(l) {
-		case 3:
-			for(i = 0; i < NUMBER(months); i++)
-				if(strcasecmp(name, months[i]) == 0)
-				{
-					*month = i + 1;
-					return true;
-				}
-			break;
-
-		case 6:
-			strncpy(tmp,name,3); tmp[3] = 0;
-			for(i = 0; i < NUMBER(months); i++)
-				if(strcasecmp(tmp, months[i]) == 0)
-				{
-					if(name[3] == '-') {
-						*day   = atol(&name[4]);
-						*month = i + 1;
-						return true;
-					}
-				}
-			break;
-
-		default:
-			break;
-	}
-	return false;
-}
-
-
-static long name_to_date(const char *name, boolean by,boolean* isjul)
-{
-	long julian,second, i, tmp[4];
-	if(by)
-		return atol(name);
-
-
-	if(parsedate(name,&julian,&second,isjul))
-	{
-		if(second)
-			marslog(LOG_WARN,"HH:MM:SS Information lost from %s",name); 
-		return julian;
-	}
-	return date_to_julian(atol(name));
-}
-
-/* this is too specific... I'd like to change it later */
-
-static long name_to_time(const char *name, boolean by)
-{
-	long t = atol(name);
-	return (t/100)*60+(t%100);
-}
-
-static long name_to_int(const char *p,char *name, boolean by,boolean* isjul)
-{
-	if(EQ(p,"DATE"))
-		return name_to_date(name,by,isjul);
-	else if(EQ(p,"TIME"))
-		return name_to_time(name,by);
-	else
-		return atol(name);
-}
-
-static char *int_to_name(const char *p,int n,boolean isjul)
-{
-	static char buf[20];
-	char *fmt = "%d";
-	int k = 0;
-
-	if(EQ(p,"DATE")) {
-		if(isjul)
-		{
-			long year  = julian_to_date(n,mars.y2k) / 10000;
-			long delta = n - date_to_julian(year*10000+101);
-			n = year;
-			k = delta+1;
-			fmt = "%d-%03d";
-			
-		}
-		else n = julian_to_date(n,mars.y2k);
-	}
-	else if(EQ(p,"TIME"))
-	{
-		int h = n/60;
-		int m = n%60;
-		n = h*100+m;
-		fmt = "%04d";
-	}
-	sprintf(buf,fmt,n,k);
-	return buf;
-}
-
-void check_for_to_by_list(parameter *p)
-{
-	value *q[5];
-	int i = 0;
-	value *v = p->values;
-	int from,to,by;
-	int doit;
-	boolean isjul = false;
-
-
-
-	while(v)
-	{
-		q[i++] = v;
-		v = v->next;
-	}
-
-	if(p->count == 5)
-	{
-		doit = EQ(q[1]->name,"TO") &&
-			   EQ(q[3]->name,"BY") &&
-			   (is_number(q[0]->name) || isdate(q[0]->name)) &&
-			   (is_number(q[2]->name) || isdate(q[2]->name)) &&
-			   is_number(q[4]->name);
-
-		if(doit)
-		{
-
-			from = name_to_int(p->name,q[0]->name,false,&isjul);
-			to   = name_to_int(p->name,q[2]->name,false,&isjul);
-			by   = name_to_int(p->name,q[4]->name,true,&isjul);
-		}
-
-	}
-	else
-	{
-		doit = EQ(q[1]->name,"TO") &&
-			(is_number(q[0]->name) || isdate(q[0]->name)) &&
-			(is_number(q[2]->name) || isdate(q[2]->name));
-
-		if(doit)
-		{
-
-			from = name_to_int(p->name,q[0]->name,false,&isjul);
-			to   = name_to_int(p->name,q[2]->name,false,&isjul);
-			by = 1;
-			if(EQ(p->name,"DATE")) by = 1;
-			if(EQ(p->name,"STEP")) by = 12;
-			if(EQ(p->name,"TIME")) by = 6*60;
-		}
-	}
-
-	if( doit )
-	{
-		int n    = 0;
-		value  *f = NULL,*l = NULL;
-		long val;
-		long cnt;
-
-		if(by == 0) by = 1;
-		
-		if( (to - from) / (double)by < 0 )
-		{
-			marslog(LOG_WARN,"Expanding list of %s in reverse order",p->name);
-			by = -by;
-		}
-
-		cnt =  (to - from)/by + 1;
-
-		val = from;
-		for(i=0 ; i < cnt ; i++)
-		{
-			v = new_value(strcache(int_to_name(p->name,val,isjul)));
-			val += by;
-
-
-			if(f) l->next = v;
-			else f = v;
-			l = v;
-			n++;
-		}
-
-		if(n>99)
-		{
-			/* due to a bug on the ibm, save the original stuff here */
-			value *w;
-
-			w = v = new_value(strcache(int_to_name(p->name,from,isjul)));
-			v = (v->next = new_value(strcache("BY")));
-			v = (v->next = new_value(strcache(int_to_name("DUMMY",by,isjul))));
-			v = (v->next = new_value(strcache("TO")));
-			v = (v->next = new_value(strcache(int_to_name(p->name,to,isjul))));
-
-			p->ibm_values = w;
-		}
-
-		free_all_values(p->values);
-		p->values  = f;
-		p->count = n;
-
-	}
-
-}
-
-long get_julian_from_request(const request* req,int i)
-{
-	long req_date;
-	const char* p = get_value(req,"DATE",i);
-	if(is_number(p))
-		req_date = date_to_julian(atol(p));
-	else
-	{
-		long second = 0; boolean isjul;
-		parsedate(p,&req_date,&second,&isjul);
-	}
-
-	return req_date;
-}
-
-boolean fetch(const request *r)
-{
-	const char* p = get_value(r,"TRANSFER",0);
-	if(p && EQ(p,"HANDLE"))
-		return true;
-
-	return EQ(r->name,"FETCH");
-}
-
-boolean observation(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	const char *s = get_value(r,"STREAM",0);
-	return s && t && (EQ(t,"OB") || EQ(t,"FB") || EQ(s,"SSMI"));
-}
-
-boolean image(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	const char *s = get_value(r,"STREAM",0);
-	return s && t && (EQ(t,"IM")) && !EQ(s,"SSMI");
-}
-
-boolean simulated_image(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"SIM"));
-}
-
-boolean gridded_observations(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"GO"));
-}
-
-boolean feedback(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"AI") || EQ(t,"AF"));
-}
-
-boolean bias(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"AB"));
-}
-
-boolean track(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"TF"));
-}
-
-boolean is_bufr(const request* r)
-{
-	return feedback(r) || observation(r) || bias(r) || track(r);
-}
-
-boolean is_netcdf(const request* r)
-{
-	const char *t = get_value(r,"CLASS",0);
-	return t && (EQ(t,"NC"));
-}
-
-boolean is_odb(const request* r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"OFB") || EQ(t,"MFB"));
-}
-
-boolean is_grib(const request* r)
-{
-	return !is_bufr(r);
-}
-
-boolean wave2d(const request *r)
-{
-	const char *s;
-	const char *t = get_value(r,"STREAM",0);
-	boolean is250 = false;
-	int n = 0;
-
-	if(t && !EQ(t,"WAVE"))
-		return false;
-
-	while((s = get_value(r,"PARAM",n++)) != NULL)
-		if((EQ(s,"250")) || (EQ(s,"250.141")) || (EQ(s,"ALL")))
-			is250 = true;
-
-	return is250;
-}
-
-/* end of specific code
-=====================*/
-
-
-parameter *find_parameter(const request *r,const char *parname)
-{
-	if(!parname) return 0;
-	if(r)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			if(EQ(p->name,parname))
-				return p;
-			p = p->next;
-		}
-	}
-	return NULL;
-
-}
-
-parameter *find_case_parameter(const request *r,const char *parname)
-{
-	if(!parname) return 0;
-	if(r)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			if(CASEEQ(p->name,parname)==0)
-				return p;
-			p = p->next;
-		}
-	}
-	return NULL;
-
-}
-
-boolean value_exist(const request *r, const char *param, const char *val)
-{
-	boolean found=false;
-	value *v;
-	boolean num = is_number(val);
-	double dval = atof(val);
-
-	char *vcache = strcache(val);
-
-	parameter *p = find_parameter(r,param);
-	if(!p) return false;
-
-	v = p->values;
-
-	while(v && !found)
-	{
-		if(num)
-			found = (dval == atof(v->name));
-		else
-			found = (vcache == v->name);
-		v = v->next;
-	}
-	strfree(vcache);
-
-	return found;
-}
-
-int count_values(const request *r,const char *parname)
-{
-	parameter *p = find_parameter(r,parname);
-
-	if(p == NULL) return 0;
-	if(p->count)  return p->count;
-
-	count_parval(p);
-
-	if(mars.expflags & EXPAND_LISTS)
-	{
-		if(p->count == 5 || p->count == 3)
-			/* small patch */
-			if(!EQ(parname,"TIME")  || !(observation(r)))
-				check_for_to_by_list(p);
-	}
-
-	if((mars.expflags & EXPAND_DATE) && (EQ(parname,"DATE")))
-	{
-		value *v = p->values;
-		while(v)
-		{
-			check_for_date(p,v);
-			v = v->next;
-		}
-	}
-
-	if((mars.expflags & EXPAND_TIME) && (EQ(parname,"TIME")))
-	{
-		value *v = p->values;
-		while(v)
-		{
-			check_for_time(p,v);
-			v = v->next;
-		}
-	}
-
-	return p->count;
-}
-
-
-const char *get_value(const request *r,const char *parname,int nth)
-{
-	parameter *p = find_parameter(r,parname);
-	value *v;
-	int i = 0;
-
-	if(p == NULL) return NULL;
-
-	if(!p->count) count_values(r,parname);
-
-	v = p->values;
-
-	while(v)
-	{
-		if(nth == i++) return v->name;
-		v = v->next;
-	}
-
-	return NULL;
-}
-
-const char *case_get_param(const request *r,const char *parname)
-{
-	parameter *p = find_case_parameter(r,parname);
-	return p?p->name:NULL;
-}
-
-const char *case_get_value(const request *r,const char *parname,int nth)
-{
-	parameter *p = find_case_parameter(r,parname);
-	return p?get_value(r,p->name,nth):NULL;
-}
-
-int case_count_values(const request *r,const char *parname,int nth)
-{
-	parameter *p = find_case_parameter(r,parname);
-	return p?count_values(r,p->name):0;
-}
-
-const char *get_operator(const request *r,const char *parname,int nth)
-{
-
-	return NULL;
-}
-
-static void put_value(request *r,const char *parname,const char *valname,
-boolean append,boolean unique, boolean ascending)
-{
-	parameter *p;
-	value     *v;
-
-	if(!r) return;
-
-
-	if( (p = find_parameter(r,parname)) != NULL )
-	{
-		if(append)
-		{
-			value *a = p->values,*b= NULL,*c=NULL;
-			while(a)
-			{
-				b = a;
-				if(unique)
-				{
-					if(is_number(a->name) && is_number(valname))
-					{
-						if(atof(a->name) == atof(valname))
-							return;
-					}
-					else if(EQ(a->name,valname))
-						return;
-				}
-
-				if(ascending)
-				{
-					if(is_number(a->name))
-					{
-						if(atof(valname)  < atof(a->name))
-							break;
-					}
-					else if(LT(valname,a->name))
-						break;
-				}
-				c = b;	
-				a = a->next;
-			}
-			v = new_value(strcache(valname));
-			if(ascending)
-			{
-				if(c)
-				{
-					if(b && b!=c) v->next = b;
-					c->next = v;
-				}
-				else
-				{
-					if(a) v->next = a;
-					p->values = v;
-				}
-			}
-			else
-			{
-				if(b) b->next = v;
-				else p->values = v;
-			}
-			/* p->count++; */
-			p->count = 0;
-		}
-		else
-		{
-			if(p->values)
-			{
-				free_all_values(p->values->next);
-				p->values->next = NULL;
-				/* p->count = 1; */
-				p->count = 0;
-				if(EQ(p->values->name,valname))
-					return;
-				else
-				{
-					strfree(p->values->name);
-					p->values->name = strcache(valname);
-				}
-			}
-			else
-			{
-				v = new_value(strcache(valname));
-				p->values = v;
-				/* p->count = 1; */
-				p->count = 0;
-			}
-		}
-	}
-	else
-	{
-		parameter *q = NULL;
-		parameter *s = r->params;
-		v = new_value(strcache(valname));
-		p = new_parameter(strcache(parname),v);
-		while(s) {
-			q = s;
-			s=s->next;
-		}
-		if(q) q->next = p;
-		else r->params = p;
-	}
-
-}
-
-void unset_value(request *r,const char *parname)
-{
-	parameter *p,*q=NULL;
-	if(!r) return;
-
-	p = r->params;
-	while(p)
-	{
-		if(EQ(parname,p->name))
-		{
-			if(q) q->next = p->next;
-			else r->params = p->next;
-			free_one_parameter(p);
-			return;
-		}
-		q = p;
-		p = p->next;
-	}
-}
-
-void set_value(request *r,const char *parname,const char *fmt,...)
-{
-	char buffer[10240];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(buffer,fmt,list);
-	va_end(list);
-
-	put_value(r,parname,buffer,false,false,false);
-}
-
-void set_value_int(request *r, const char *p, long64 v)
-{
-	set_value(r,p,"%lld",v);
-}
-
-void add_value_int(request *r, const char *p, long64 v)
-{
-	add_value(r,p,"%lld",v);
-}
-
-void set_list(request *r,const char *parname,const char *plist)
-{
-	const char *p = plist;
-	int i = 0,space = 0;
-	char buf[1024];
-	boolean append = false;
-
-	while(*p)
-	{
-		switch(*p)
-		{
-		case '\t':
-		case ' ':
-			space++;
-			break;
-
-		case '/':
-			if(i)
-			{
-				buf[i] = 0;
-				put_value(r,parname,buf,append,false,false);
-			}
-			space = i = 0;
-			append= true;
-			break;
-
-		default:
-			if(i && space) while(space-->0) buf[i++] = ' ';
-			buf[i++] = *p;
-			space = 0;
-			break;
-		}
-		p++;
-	}
-
-	if(i)
-	{
-		buf[i] = 0;
-		put_value(r,parname,buf,append,false,false);
-	}
-}
-
-void add_unique_value(request *r,const char *parname,const char *fmt,...)
-{
-	char buffer[1024];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(buffer,fmt,list);
-	va_end(list);
-
-	put_value(r,parname,buffer,true,true,false);
-	va_end(list);
-}
-
-void add_ordered_value(request *r,const char *parname,const char *fmt,...)
-{
-	char buffer[1024];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(buffer,fmt,list);
-	va_end(list);
-
-	put_value(r,parname,buffer,true,false,true);
-	va_end(list);
-}
-
-void add_unique_ordered_value(request *r,const char *parname,const char *fmt,...)
-{
-	char buffer[1024];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(buffer,fmt,list);
-	va_end(list);
-
-	put_value(r,parname,buffer,true,true,true);
-	va_end(list);
-}
-
-void add_value(request *r,const char *parname,const char *fmt,...)
-{
-	char buffer[1024];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(buffer,fmt,list);
-	va_end(list);
-
-	put_value(r,parname,buffer,true,false,false);
-	va_end(list);
-}
-
-void set_value_long64(request *r,const char *parname,long64 l)
-{
-	char buffer[1024];
-	long64 i;
-
-	sprintf(buffer,"%lld",l);
-	sscanf(buffer,"%lld",&i);
-
-	/* i = strtoll(buffer,(char **)NULL, 10); */
-	if (i != l)
-	{
-		marslog(LOG_EROR,"Error in converting 64 bit long to ascii");
-		marsexit(-99);
-	}
-
-	put_value(r,parname,buffer,false,false,false);
-}
-
-void add_value_long64(request *r,const char *parname,long64 l)
-{
-	char buffer[1024];
-	long64 i;
-
-	sprintf(buffer,"%lld",l);
-	sscanf(buffer,"%lld",&i);
-
-	/* i = strtoll(buffer,(char **)NULL, 10); */
-	if (i != l)
-	{
-		marslog(LOG_EROR,"Error in converting 64 bit long to ascii");
-		marsexit(-99);
-	}
-
-	put_value(r,parname,buffer,true,false,false);
-
-}
-
-const char *request_verb(const request *r)
-{
-	return r?r->name:NULL;
-}
-
-/* 
-	Parameter 127 && 128 && 152 are only at level 1 !!!!
-	129 is at level 1
-*/
-
-static boolean chk_152(int count,char *names[],char *vals[])
-{
-	int flg = 0;
-	int i,n;
-
-	for(i=0;i<count;i++)
-	{
-		if((EQ(names[i],"PARAM")) && vals[i] && ( n = atoi(vals[i])) )
-		{
-			if(n == 22 || n == 127 || n == 128 || n == 129 || n == 152 || n == 200152 || n == 200129 || n == 129152 || n == 129129)
-			{
-				/* Only for tables < 210 */
-				long par = NO_PARAM;
-				long table = NO_TABLE;
-				paramtable(vals[i],&par,&table,true);
-				if(table <210)
-					flg++;
-			}
-		}
-
-		if(EQ(names[i],"LEVELIST") && vals[i] && !EQ(vals[i],"1"))
-			flg++;
-	}
-
-	return (boolean)(flg != 2);
-}
-
-static void loop(const request *r,boolean ml,int index,int count,char *strings[],
-char *values[],
-loopproc callback,void *data)
-{
-	if(index < count)
-	{
-		parameter  *p = find_parameter(r,strings[index]);
-
-		(void)count_values(r,strings[index]); /* force list expension */
-
-		if(p)
-		{
-			value      *v = p->values;
-
-			while(v)
-			{
-				values[index] = v->name;
-				loop(r,ml,index+1,count,strings,values,callback,data);
-				v = v->next;
-			}
-		}
-		else
-		{
-			values[index] = NULL;
-			loop(r,ml,index+1,count,strings,values,callback,data);
-		}
-
-	}
-	else
-		if( !ml || chk_152(count,strings,values))
-			callback(r,count,strings,values,data);
-}
-
-void values_loop(const request *r,int count,
-char *parnames[],loopproc callback,void *data)
-{
-	char **values = (char**)MALLOC(sizeof(char*)*count);
-	const char * p      = get_value(r,"LEVTYPE",0);
-	boolean ml    = (boolean)(p && (EQ(p,"ML")));
-
-	if(ml) {
-		p = get_value(r,"EXPECT",0);
-		if(p && atol(p) != 0)
-		{
-			marslog(LOG_WARN,"EXPECT provided, special treatment of LNSP");
-			marslog(LOG_WARN,"and other single level parameters disabled");
-			ml = false;
-		}
-	}
-
-	loop(r,ml,0,count,parnames,values,callback,data);
-
-	FREE(values);
-}
-
-
-
-request *new_request(char *name,parameter *p)
-{
-	request *r = NEW_CLEAR(request);
-	r->name    = name;
-	r->params  = p;
-	return r;
-}
-
-request *empty_request(const char *name)
-{
-	return new_request(name?strcache(name):strcache(""),NULL);
-}
-
-parameter *new_parameter(char *name,value *v)
-{
-	parameter *p = NEW_CLEAR(parameter);
-	p->name    = name;
-	p->values  = v;
-	return p;
-}
-
-value *new_value(char *name)
-{
-	value *v = NEW_CLEAR(value);
-	v->name  = name;
-	return v;
-}
-
-
-value *new_expansion(value* val)
-{
-	value *v  = NEW_CLEAR(value);
-	v->expand = val;
-	return v;
-}
-
-value *new_reference(const char *refname,char *name)
-{
-	value *v = NEW_CLEAR(value);
-	v->ref   = (value*)refname;
-	v->name  = name;
-	return v;
-}
-
-
-static boolean need_quotes(const char *p)
-{
-	int n;
-	const char *q;
-
-	switch(*p)
-	{
-		case '-':
-		case '.':
-			return !is_number(p);
-			/*NOTREACHED*/
-			break;
-
-		case '"':
-			n = 0;
-			q = p;
-			while(*q) if(*q++ == '"') n++;
-			if(n != 2) return true;
-			if(p[strlen(p)-1] != '"') return true;
-			break;
-
-		default:
-			if(!isalnum(*p) && *p != '_') 
-				return true;
-
-			while(*p)
-			{
-				if(!isalnum(*p) && 
-				   *p != ' ' && 
-				   *p != '_' &&
-				   *p != '-' &&
-				   *p != '.' &&
-				   *p != '\t') return true;
-
-				 p++;
-			}
-
-			break;
-	}
-
-	return false;
-}
-
-static void save_name(FILE *f,const char* name,int n)
-{
-	const char *p = name;
-	int i = 0,cnt = 0;
-
-	if(name == NULL)
-	{
-		marslog(LOG_WARN,"save_name called with empty name");
-		return;
-	}
-
-	if(need_quotes(p))
-	{
-		cnt = 2;
-		putc('\'',f);
-		while(*p) {
-			if(*p=='\\' || *p == '\n' || *p == '\'') { putc('\\',f);i++; }
-			putc(*p,f);
-			p++;
-			i++;
-		}
-		putc('\'',f);
-	}
-	else cnt = fprintf(f,"%s",name);
-
-	for(i=cnt;i<n;i++)
-		putc(' ',f);
-}
-
-static void save_one_value(FILE *f,value *r)
-{
-	save_name(f,r->name,0);
-}
-
-static void save_all_values(FILE *f,value *r)
-{
-	while(r)
-	{
-		save_one_value(f,r);
-		if(r->next) putc('/',f);
-		r = r->next;
-	}
-
-#if 0
-	value *o = r->other_names;
-	if(o)
-	{
-		fprintf(f," ## Other names: ");
-		while(o)
-		{
-			save_one_value(f,o);
-			if(o->next) putc('/',f);
-			o = o->next;
-		}
-	}
-#endif
-}
-
-
-static void save_all_parameters(FILE *f,parameter *r)
-{
-	while(r)
-	{
-		if(mars.debug || *r->name != '_')
-		{
-			if(r->subrequest)
-			{
-				fprintf(f,",\n    ");
-				save_name(f,r->name,10);
-				fprintf(f," = (");
-				save_all_requests(f,r->subrequest);
-				fprintf(f,")");
-			}
-			else
-				if(r->values)
-				{
-					fprintf(f,",\n    ");
-					save_name(f,r->name,10);
-					fprintf(f," = ");
-					save_all_values(f,r->values);
-				}
-#if 0
-			if(r->default_values)
-			{
-				putc('\n',f);
-				putc('#',f);
-				save_all_values(f,r->default_values);
-				putc('\n',f);
-
-			}
-#endif
-		}
-		r = r->next;
-	}
-	putc('\n',f);
-}
-
-
-void save_one_request(FILE *f,const request *r)
-{
-	if(r)
-	{
-		save_name(f,r->name,0);
-		save_all_parameters(f,r->params);
-		putc('\n',f);
-	}
-}
-
-
-void save_all_requests(FILE *f,const request *r)
-{
-	while(r)
-	{
-		save_one_request(f,r);
-		r = r->next;
-	}
-}
-
-void print_one_request(const request *r)
-{
-	save_one_request(stdout,r);
-}
-
-void print_all_requests(const request *r)
-{
-	save_all_requests(stdout,r);
-}
-
-request *read_request_file(const char *fname)
-{
-	extern request *parser_reqs;
-	request *r;
-
-	if(parser(fname,mars.echo) != NOERR)
-	{
-		free_all_requests(parser_reqs);
-		parser_reqs = NULL;
-		return NULL;
-	}
-	else
-	{
-		r = parser_reqs;
-		parser_reqs = NULL;
-		return r;
-	}
-}
-
-
-static request *first;
-static request *last;
-
-static void reqcb(const request *r,int count,char *names[],
-char *vals[],void *data)
-{
-	request *w = clone_one_request(r);
-	int     i;
-	/*request **d = (request**)data;*/
-
-	int *n = (int*)data;
-
-	w->order = (*n)++;
-	for(i=0;i<count;i++)
-	{
-		/* printf("%s = %s\n",names[i],vals[i]); */
-		if(vals[i])
-			put_value(w,names[i],vals[i],false,false,false);
-	}
-
-	if(first == NULL)
-		first = w;
-	else
-		last->next = w;
-	last = w;
-}
-
-request *unwind_one_request(const request *r)
-{
-
-	int n = 0;
-	first = last = NULL;
-	names_loop(r,reqcb,&n);
-	return first;
-}
-
-request *custom_unwind_one_request(const request *r,int cnt,char *names[])
-{
-	int n = 0;
-	first = last = NULL;
-	values_loop(r,cnt,names,reqcb,&n);
-	return first;
-}
-
-void names_loop(const request *r,loopproc proc,void *data)
-{
-	if(NUMBER(names) != NUMBER(cmpnames))
-	{
-		marslog(LOG_EROR,"MARS internal error in request.c");
-		marslog(LOG_EROR,"NUMBER(names) [%d] != NUMBER(cmpnames) [%d]",NUMBER(names),NUMBER(cmpnames)); 
-		marslog(LOG_EROR,"Exiting...");
-		marsexit(1);
-	}
-	values_loop(r,NUMBER(names),names,proc,data);
-}
-
-static void cntcb(const request *r,int count,char *names[],
-char *vals[],void *data)
-{
-	int *n = (int*)data;
-	(*n)++;
-}
-
-boolean all_is_used(const request *r)
-{
-	static const request *r_keep  = 0;
-	static       boolean     all     = false;
-	       const char    *s       = 0;
-	             int      i       = 0;
-
-	if(r_keep == r)
-		return all;
-	r_keep = r;
-
-	for(i=0;i<NUMBER(names);i++)
-		if((s = get_value(r,names[i],0)) != NULL)
-			if(EQ(s,"ALL"))
-			{
-				all = true;
-				break;
-			}
-
-	return all;
-}
-
-int count_fields(request *r)
-{
-	int  n = 0;
-	const char *s = get_value(r,"EXPECT",0);
-
-	if(s != NULL)
-		return atol(s);
-
-	if(is_bufr(r) || image(r) ) return 0;
-
-	if(fetch(r))
-		return 0;
-
-	if(all_is_used(r))
-		return 0;
-
-	if (is_netcdf(r))
-		return 1;
-
-	if (is_odb(r))
-		return 0; 
-
-	names_loop(r,cntcb,&n);
-
-	return n;
-}
-
-int count_fields_in_request(request *r)
-{
-	int  n = 0;
-
-	if(is_bufr(r) || image(r) ) return 0;
-
-	if(fetch(r))
-		return 0;
-
-	if(all_is_used(r))
-		return 0;
-
-	if (is_netcdf(r))
-		return 1;
-
-	if (is_odb(r))
-		return 0; 
-
-	names_loop(r,cntcb,&n);
-
-	return n;
-}
-
-
-int reqcmp(const request *a,const request *b,boolean verbose)
-{
-	int n;
-	if(a && b)
-	{
-		parameter *p = a->params;
-
-		while(p)
-		{
-			const char *s = get_value(a,p->name,0);
-			const char *t = get_value(b,p->name,0);
-
-			if(s && t)
-			{
-				if(is_number(s))
-					n = atof(s) - atof(t);
-				else
-					n = strcmp(s,t);
-
-				if(n) {
-					if(verbose)
-						marslog(LOG_INFO,
-						    "Compare failed: %s -> %s <> %s",p->name,s,t);
-					return n;
-				}
-			}
-
-			p = p->next;
-		}
-	}
-	return 0;
-}
-
-typedef struct {
-	const   request *r;
-	int     order;
-	int     cnt;
-	int     fguess;
-	int     fcast;
-} s_order;
-
-static void ordercb(const request *r,int count,char *names[],
-char *vals[],void *data)
-{
-	s_order *o = (s_order *)data;
-	char buf[10];
-	char buf2[10];
-	int i;
-	const char *t;
-	char *s;
-	boolean ok = true;
-
-	for(i=0;i<count && ok;i++)
-		if((s = vals[i]) && (t = get_value(o->r,names[i],0)))
-		{
-			if(o->fguess && o->fcast)
-			{
-				boolean isjul = false;
-				int date = name_to_date(vals[DATE_INDIX],false,&isjul);
-				int time = atol(vals[TIME_INDIX])/ 100;
-				int step = atol(vals[STEP_INDIX]);
-
-				if(step == 0) step = 6;
-				time -= step;
-
-				while(time < 0)
-				{
-					time += 24;
-					date -= 1;
-				}
-
-				if(EQ(names[i],"DATE"))
-				{
-
-					long n = name_to_date(t,false,&isjul);
-					sprintf(buf2,"%ld",julian_to_date(n,mars.y2k));
-					t = buf2;
-
-					sprintf(buf,"%ld",julian_to_date(date,mars.y2k));
-					s = buf;
-				}
-
-				if(EQ(names[i],"TIME"))
-				{
-					sprintf(buf,"%d",time*100);
-					s = buf;
-				}
-
-				if(EQ(names[i],"STEP"))
-				{
-					sprintf(buf,"%d",step);
-					s = buf;
-				}
-
-			}
-
-			if(!cmpnames[i](s,t))
-				ok = false;
-
-			if(!ok && mars.debug)
-				marslog(LOG_DBUG,"%s different %s <> %s",names[i],s,t);
-		}
-
-
-	if(ok) o->order = o->cnt;
-
-	o->cnt++;
-
-}
-
-int field_order(const request *r,const request *u)
-{
-	s_order o;
-	const char    *kindr = get_value(r,"TYPE",0);
-	const char    *kindu = get_value(u,"TYPE",0);
-
-	o.r      = u;
-	o.order  = -1;
-	o.cnt    = 0;
-	o.fguess = kindr?strcmp(kindr,"FG")==0:false;
-	o.fcast  = kindu?strcmp(kindu,"FC")==0:false;
-
-	names_loop(r,ordercb,&o);
-
-	if(mars.debug) {
-		marslog(LOG_DBUG,"Order : %d",o.order);
-		print_all_requests(r);
-		print_all_requests(u);
-	}
-
-	return o.order;
-}
-
-void valcpy(request *a,request *b,char *aname,char *bname)
-{
-	parameter *p;
-	if(a && b && (p = find_parameter(b,bname)) )
-	{
-		boolean z = false;
-		value *v = p->values;
-		while(v)
-		{
-			put_value(a,aname,v->name,z,false,false);
-			z = true;
-			v = v->next;
-		}
-	}
-}
-
-void reqcpy(request *a,const request *b)
-{
-	if(a && b)
-	{
-		parameter *p = b->params;
-
-		while(p)
-		{
-			boolean b = false;
-			value *v = p->values;
-
-			while(v)
-			{
-				put_value(a,p->name,v->name,b,false,false);
-				b = true;
-				v = v->next;
-			}
-
-			if(p->subrequest) set_subrequest(a,p->name,p->subrequest);
-
-			/* For marsgen */
-			{
-				parameter* q = find_parameter(a, p->name);
-				if(q) {
-					free_all_values(q->default_values);
-					q->default_values = clone_all_values(p->default_values);
-				}
-			}
-
-			p = p->next;
-		}
-	}
-}
-
-static void _reqmerge(parameter *pa,const parameter *pb,request *a)
-{
-	const value *vb = pb->values;
-
-	if(pa->name != pb->name)
-		return;
-
-	while(vb) {
-		value   *va   = pa->values;
-		value   *last = 0;
-		const char    *nb   = vb->name;
-		boolean add   = true;
-			
-		while(va)
-		{
-			if(va->name == nb)
-			{
-				add = false;
-				break;
-			}
-
-			last = va;
-			va   = va->next;
-		}
-
-		if(add)
-		{
-			value* v = new_value(strcache(nb));
-			if(last) last->next = v; else pa->values = v;
-			pa->count = 0;
-		}
-
-		vb = vb->next;
-	}
-
-	if(pb->subrequest) 
-		set_subrequest(a,pb->name,pb->subrequest);
-}
-
-/* Fast version if a && b same */
-
-static boolean _reqmerge1(request *a,const request *b)
-{
-	parameter *pa = a->params;
-	const parameter *pb = b->params;
-
-	while(pa && pb)
-	{
-		if(pa->name != pb->name)
-			return false;
-
-		_reqmerge(pa,pb,a);
-
-		pa = pa->next;
-		pb = pb->next;
-	}
-
-	return (pa == NULL && pb == NULL);
-}
-
-static void _reqmerge2(request *a,const request *b)
-{
-	const parameter *pb = b->params;
-
-	while(pb)
-	{
-		parameter* pa = find_parameter( a, pb->name);
-
-		if(pa == NULL)
-		{
-			value *v = pb->values;
-			while(v)
-			{
-				put_value(a,pb->name,v->name,true,true,false);
-				v = v->next;
-			}
-			if(pb->subrequest) set_subrequest(a,pb->name,pb->subrequest);
-		}
-		else
-		{
-			_reqmerge(pa,pb,a);
-		}
-
-
-		pb = pb->next;
-	}
-}
-
-void reqmerge(request *a,const request *b)
-{
-	if(a && b)
-	{
-		if(!_reqmerge1(a,b))
-			_reqmerge2(a,b);
-	}
-}
-
-void unset_param_value(request *r, const char *param, const char *par_val)
-/*
-    Removes value from the parameter in the request
-*/
-{
-	parameter * p;
-	value * v, * q = NULL;
-
-	/* First check if the parameter exists in the request */
-
-	p = find_parameter( r, param);
-	if ( p == NULL ) return;
-
-	/* If it does, make sure its values have been counted */
-
-	if ( !p->count ) count_values( r, param);
-
-	/* Run through the values in the parameter */
-
-	v = p->values;
-	while(v)
-	{
-		if ( EQ( v->name, par_val) )          /* if value matchs input */
-		{
-			if (q) q->next = v->next;        /* delete value from param */
-			else p->values = v->next;
-			free_one_value(v);
-
-			p->count--;                      /* Update value counter */
-			return;
-		}
-		q = v;
-		v = v->next;
-	}
-
-	return;
-}
-
-/* Quick and dirty hack */
-request *string2request(const char *p)
-{
-	request *r;
-	char *tmp = marstmp();
-	FILE *f = fopen(tmp,"w");
-
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
-		return NULL;
-	}
-
-	fprintf(f,"%s\n",p);
-	fclose(f);
-
-	r = read_request_file(tmp);
-	unlink(tmp);
-	return r;
-}
-
-void value2string(value *r,char *buf)
-{
-	if(r) value2string(r->other_names,buf);
-	while(r)
-	{
-		strcat(buf,r->name);
-		if(r->next) strcat(buf,"/");
-		r = r->next;
-	}
-}
-
-
-void parameter2string(parameter *r,char *buf)
-{
-	char tmp[80];
-
-	while(r)
-	{
-		if(mars.debug || *r->name != '_')
-		{
-			sprintf(tmp," ,\n    %-10s = ",r->name);
-			strcat(buf,tmp);
-			value2string(r->values,buf);
-		}
-		r = r->next;
-	}
-	strcat(buf,"\n");
-}
-
-
-char *request2string(const request *r)
-{
-	static char *buf = NULL;
-	file_offset n;
-
-	char *tmp = marstmp();
-	FILE *f = fopen(tmp,"w");
-
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
-		return NULL;
-	}
-	save_all_requests(f,r);
-	fclose(f);
-
-	f = fopen(tmp,"r");
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
-		return NULL;
-	}
-
-	if(buf) free(buf);
-
-	fseek(f,0,2);
-	n = ftell(f);
-	rewind(f);
-	buf = (char*)MALLOC(n+2);
-
-	n = fread(buf,1,n,f);
-	buf[n] = 0;
-
-	fclose(f);
-
-	unlink(tmp);
-
-	return buf;
-#if 0
-	buf[0] = 0;
-
-	if(r)
-	{
-		strcat(buf,r->name);
-		parameter2string(r->params,buf);
-		/* strcat('\n'); */
-		return buf;
-	}
-	return "#empty request";
-#endif
-}
-
-
-/*
-	MARS specific language and test files 
-*/
-
-request *mars_language(void)
-{
-	static request *lang = NULL;
-	if(lang == NULL)
-		lang = read_language_file(mars.langfile);
-	return lang;
-}
-
-rule *mars_rules(void)
-{
-	static rule    *test = NULL;
-	if(test == NULL)
-		test = read_check_file(mars.testfile);
-	return test;
-}
-
-
-request *build_mars_request(request *r)
-{
-	request *lang;
-	rule    *test;
-	request *s = r;
-	long    flags;
-
-	flags = expand_flags(EXPAND_MARS);
-
-	if((lang = mars_language()) == NULL)
-		return NULL;
-
-	if((test = mars_rules()) == NULL)
-		return NULL;
-
-	r = expand_all_requests(lang,test,r);
-
-	expand_flags(flags);
-
-	free_all_requests(s);
-
-	mars.number_of_requests = count_requests(r);
-
-	return r;
-}
-
-request *read_mars_request(const char *fname)
-{
-	request *r = read_request_file(fname);
-
-	return build_mars_request(r);
-}
-
-err handle_default(request *r,void *data)
-{
-	reset_language(mars_language());
-	return 0;
-}
-
-void add_subrequest(request *r,const char *name,const request *s)
-{
-	parameter *p = find_parameter(r,name);
-
-	if(p && p->subrequest)
-		set_subrequest(p->subrequest,"next",s);
-	else
-		set_subrequest(r,name,s);
-}
-
-void set_subrequest(request *r,const char *name,const request *s)
-{
-	parameter *p;
-	if(!r || !name) return;
-	if (s == NULL)
-	{
-		unset_value(r, name);
-		return;
-	}
-	put_value(r,name,"#",false,false,false);
-	p = find_parameter(r,name);
-	free_all_requests(p->subrequest);
-
-	/* p = find_parameter(r,name); */
-	p->subrequest = clone_all_requests(s);
-}
-
-request *get_subrequest(const request *r,const char *name,int n)
-{
-	if(!name) return NULL;
-	else 
-	{
-		parameter *p = find_parameter(r,name);
-		int i = 0;
-		request *s;
-
-		r = p?p->subrequest:NULL;
-		while(r && (i < n))
-		{
-			p = find_parameter(r,"next");
-			r = p?p->subrequest:NULL;
-			i++;
-		}
-
-		s = clone_all_requests(r);
-		unset_value(s,"next");
-		return s;
-	}
-}
-
-static struct {
-	char *param;
-	char *title;
-} messages[] =  {
-	{"PARAM",      "parameter", },
-	{"LEVELIST",   "level", },
-	{"DATE",       "date", },
-	{"TIME",       "time", },
-	{"REFERENCE",  "reference", },
-	{"STEP",       "step", },
-	{"DIAGNOSTIC", "diagnostic", },
-	{"ITERATION",  "iteration", },
-	{"NUMBER",     "number", },
-	{"DOMAIN",     "domain", },
-	{"FREQUENCY",  "frequency", },
-	{"DIRECTION",  "direction", },
-};
-
-void notify_missing_field(const request* r, const char *name)
-{
-	if(mars.infomissing)
-	{
-		int i = 0;
-		char tmp[80];
-		char buf[10240];
-		const char *p = 0;
-		char c = ' ';
-
-		strcpy(buf,"Missing");
-		for(i = 0; i < NUMBER(messages); i++)
-			if((p = get_value(r,messages[i].param,0)) != NULL)
-			{
-				sprintf(tmp,"%c%s %s",c,messages[i].title,p);
-				c=',';
-				strcat(buf,tmp);
-			}
-
-		marslog(LOG_INFO,"%s",buf);
-	} 
-}
-
-void sort_request(const request *r,int count,char *names[], char *vals[],void *data)
-{
-	int i;
-	request **x = (request**)data;
-	for(i=0;i<count;i++)
-		 if(vals[i]) add_unique_value(*x,names[i],"%s",vals[i]);
-}
-
-
-int count_requests(const request* r)
-{
-	int n = 0;
-
-	while(r)
-	{
-		n++;
-		r=r->next;
-	}
-	return n;
-
-}
diff --git a/src/libMars-ecregrid/retrieve.c b/src/libMars-ecregrid/retrieve.c
deleted file mode 100644
index 1d6c72c..0000000
--- a/src/libMars-ecregrid/retrieve.c
+++ /dev/null
@@ -1,632 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-extern base_class *targetbase;
-
-static int visited = 0;
-
-boolean enough(request *r, int count)
-{
-	static int  need   = 0;
-	static boolean init   = false;
-	static boolean fields = false;
-	static request *p = NULL;
-
-	if(p != r || !init)
-	{
-		p = r;
-		need = count_fields(r);
-		if(is_bufr(r))
-			fields = false;
-		else if(fetch(r))
-			fields = false;
-		else if(is_netcdf(r))
-			fields = false;
-		else if(is_odb(r))
-			fields = false;
-		else
-			fields = true;
-		init = true;
-
-	}
-
-	if(!fields && count>=need && count > 0)
-		return true;
-
-    if( need != 0 && count == need)
-        return true;
-
-	/* In case of ALL */
-	if( need == 0 && count != 0)
-		return true;
-
-	return false;
-}
-
-request *findbase(const char *name)
-{
-	request *t = 0;
-	request *s = mars.setup;
-
-	if(!name) return 0;
-
-	while(s && !t)
-	{
-		if(EQ(s->name,"database"))
-		{
-			const char *p ; int i = 0;
-					
-			while( (p = get_value(s,"name",i++)) && !t )
-					if(strcasecmp(p,name) == 0) 
-						t = s;
-		}
-		s = s->next;
-	}
-
-	if(t == 0)
-	{
-		request *s = mars.setup;
-
-		marslog(LOG_EROR,"The database '%s' is not known",name);
-		marslog(LOG_EROR,"The valid values are: ");
-
-		while(s)
-		{
-			if(EQ(s->name,"database"))
-			{
-				const char *p ; int i = 0;
-				while( (p = get_value(s,"name",i++)) )
-					marslog(LOG_INFO,"%s",p);
-			}
-			s = s->next;
-		}
-	}
-
-	return t;
-}
-
-database *openbase(request *s,request *r,const char **name,request **cache,int  mode)
-{
-	request *env = get_environ();
-	const char    *c   = get_value(s,"class",0);
-	const char    *n   = get_value(s,"name" ,0);
-	const char    *x   = get_value(s,"cache",0);
-	const char    *a   = get_value(s,"active",0);
-	database *base = 0;
-
-	if(a && EQ(a,"false")) {
-		marslog(LOG_EROR,"Database %s is not active",n);
-		return NULL;
-	}
-
-	*name  = n;
-	*cache = NULL;
-
-	qmonitor("open %s for %s",n,mode == READ_MODE?"read":"write");
-	base  = database_open(base_class_by_name(c),n,r,env,mode);
-
-
-	if(base && !database_check(base,r))
-	{
-		database_close(base);
-		qmonitor("close %s",n);
-		return NULL;
-	}
-
-	*cache = findbase(x);
-
-	return base;
-}
-
-
-static err retrieve(request *r,request* setup,database *target,int *cnt, 
-	postproc pproc)
-{
-	request      *w;
-	int		     ret    = NOERR;
-	long         length;
-	boolean      done = false;
-	const char   *name;
-	database     *base  = NULL;
-	database     *cache = NULL;
-	request      *cachesetup = 0;
-	const char   *cachename = 0;
-	boolean      fields;
-	long64       total        = 0;
-	long64       total_target = 0;
-
-	/* Structure to return 2 or more fields from post-processing.
-	   Most times (ie, scalar post-processing), only 1 field is returned */
-	static ppbuffer_t *pp       = NULL;
-	static int        nbuffers  = 2;
-	static long       buflen    = 0;
-	       int        i         = 0; 
-	static boolean    inform    = true;
-
-	buflen = mars.readany_buffer_size;
-
-	if(ppestimate() > buflen)
-	{
-		buflen = ppestimate() + 1024*1024;
-		if(inform)
-		{
-			marslog(LOG_WARN,"Using large buffer for post-processing (%sbytes)",bytename(buflen));
-			inform = false;
-		}
-	}
-
-	if(pp == NULL)
-	{
-		pp = reserve_mem(sizeof(ppbuffer_t)*nbuffers);	
-		for(i = 0; i<nbuffers; ++i)
-		{
-			pp[i].buffer=NULL;
-			pp[i].buflen=buflen;
-			pp[i].outlen=0;
-		}
-	}
-
-	for(i=0; i<nbuffers; ++i)
-	{
-		if(pp[i].buflen < buflen)
-		{
-			if(pp[i].buffer) release_mem(pp[i].buffer);
-			pp[i].buflen = buflen;
-			pp[i].buffer = NULL;
-		}
-
-		if(pp[i].buffer == NULL)
-		{
-			marslog(LOG_DBUG,"Work buffer is %d",pp[i].buflen);
-			pp[i].buffer = reserve_mem(pp[i].buflen);
-		}
-	}
-
-	base = openbase(setup,r,&name,&cachesetup,READ_MODE);
-	if(!base) return TOO_SHORT_ERR;
-
-	/* rewind target */
-	database_control(target,CNTL_REWIND,NULL,0);
-
-	visited++;
-
-	ret  = NOERR;
-	*cnt = 0;
-
-	if(is_bufr(r))
-	{
-		w      = NULL;
-		cache  = NULL;
-		fields = false;
-
-		/* For AI or AF we receive metadata request from DHS */
-		if(feedback(r))
-			w = clone_one_request(r);
-	}
-	else if(fetch(r))
-	{
-		fields = false;
-		w      = clone_one_request(r);
-		cache  = NULL;
-	}
-	else if(is_netcdf(r))
-	{
-		fields = false;
-		w      = clone_one_request(r);
-		cache  = NULL;
-	}
-	else if(is_odb(r))
-	{
-		fields = false;
-		w      = clone_one_request(r);
-		cache  = NULL;
-	}
-	else
-	{
-		fields = true;
-		w      = clone_one_request(r);
-		cache  = NULL;
-	}
-
-	while(!done)
-	{
-		long   len = pp[0].buflen;
-		char   *buffer = pp[0].buffer;
-		long   n       = 0;
-
-		length = pp[0].buflen;
-
-		ret = database_read(base,w,buffer,&length);
-
-		switch(ret)
-		{
-		case NOERR:
-
-			total += length;
-
-			/* open the cache if needed */
-			if(cachesetup && !cache)
-			{
-
-				if(!is_bufr(r))
-				{
-					request *dummy;
-					cache = openbase(cachesetup,r,&cachename, &dummy,WRITE_MODE);
-				}
-
-				/* don't try to open more than once */
-
-				cachesetup = NULL;
-			}
-
-			/* write to cache before pproc */
-
-			if(cache) {
-				long len = length;
-				if(database_write(cache,w,buffer,&len) != 0)
-				{
-					database_close(cache);
-					cache = NULL;
-				}
-			}
-
-			pp[0].inlen  = length;
-			pp[0].outlen = pp[0].buflen;
-			n = 0;
-			ret = pproc(pp,&n);
-			length = pp[0].outlen;
-			buffer = pp[0].buffer;
-
-			if(ret == 0)
-			{
-				int i = 0;
-				for(i = 0; i<n; ++i)
-				{
-					long written = pp[i].outlen;
-					if(fields)
-						grib_to_request(w,pp[i].buffer,written);
-					ret = database_write(target,w,pp[i].buffer,&written);
-					if(ret == NOERR)
-						(*cnt)++;
-					else 
-						done = true;
-					total_target += written;
-				}
-			}
-			else 
-			{
-				if(ret == BUF_TO_SMALL)
-				{
-					marslog(LOG_WARN,
-						"Buffer is too small (%d bytes, %d needed. Retrying)",
-						buflen,length);
-					release_mem(buffer);
-					buffer = NULL;
-					buflen = length;
-				}
-			
-				done = true;
-			}
-			break;
-
-		case EOF:
-			ret  = 0;
-			done = true;
-			break;
-
-		case BUF_TO_SMALL:
-			marslog(LOG_WARN,
-			    "Buffer is too small (%d bytes, %d needed. Retrying)",
-			    buflen,length);
-			release_mem(buffer);
-			buffer = NULL;
-			buflen = length;
-			done = true;
-			break;
-
-
-		case RETRY_ERR:
-			marslog(LOG_WARN,"Retrying..");
-			(*cnt) = 0;
-			database_control(target,CNTL_REWIND,NULL,0);
-			done = true;
-			break;
-
-		case NOT_FOUND_7777:
-			marslog(LOG_EROR,"Group 7777 not found at the end of GRIB message");
-			database_control(target,CNTL_ERROR,&ret,sizeof(ret));
-			done = true;
-			break;
-
-		case POSTPROC_ERROR:
-			marslog(LOG_EROR,"Error in interpolation. Exit");
-			database_control(target,CNTL_ERROR,&ret,sizeof(ret));
-			done = true;
-			break;
-
-		default:
-			marslog(LOG_DBUG,"Get error %d while reading data",ret);
-			done = true;
-			break;
-		}
-	}
-
-	/* ppdone(); */
-
-	for(i=0; i<nbuffers; ++i)
-	{
-		if(pp[i].buffer) release_mem(pp[i].buffer);
-		pp[i].buffer = NULL;
-	}
-
-	free_all_requests(w);
-
-	if(ret == NOERR)
-	{
-
-		if( enough(r,*cnt) )
-		{
-			if(fetch(r))
-			{
-				/* some message here */
-			}
-			if(observation(r) || track(r))
-			{
-				int in,out;
-				ppcount(&in,&out);
-				marslog(LOG_INFO,"%d reports retrieved from '%s'",in,name);
-				marslog(LOG_INFO,"%d reports left after filtering",out);
-				log_statistics("reports","%d",out);
-			}
-			else if(feedback(r) || bias(r))
-			{
-				marslog(LOG_INFO,"%d reports retrieved from '%s'",*cnt,name);
-				log_statistics("reports","%d",*cnt);
-			}
-			else if(is_odb(r))
-			{
-				marslog(LOG_INFO,"%d ODB message%s retrieved from '%s'",*cnt,*cnt==1?"":"s",name);
-				log_statistics("odbs","%d",*cnt);
-			}
-			else
-			{
-				marslog(LOG_INFO,"%d field%s retrieved from '%s'",*cnt,*cnt==1?"":"s",name);
-				log_statistics("fields","%d",*cnt);
-			}
-
-			log_statistics("database","%s",name);
-			log_statistics("bytes","%lld",total);
-			log_statistics("written","%lld",total_target);
-		}
-		else
-			ret = TOO_SHORT_ERR; /* we don't have enough data */
-
-	}
-
-	if(base)  {
-		database_close(base);
-		qmonitor("close %s",name);
-	}
-	if(cache) {
-		database_close(cache);
-		qmonitor("close %s",cachename);
-	}
-
-	return ret;
-}
-
-void mars_task(void)
-{
-}
-
-
-static err visit_database(request *r,request *s,
-	database *target,int need,int* cnt, postproc pproc)
-{
-	err e = 0;
-	char buf[1024];
-	timer *t;
-	int retry = 0;
-	int slp = 2;
-	const char *dbname = get_value(s,"name",0);
-
-	sprintf(buf,"Visiting %s",dbname);
-	t=get_timer(buf,NULL,true);
-
-	timer_start(t);
-	do { 
-		*cnt = need;
-		marslog(LOG_DBUG,"Visiting database '%s'",dbname);
-		e  = retrieve(r,s,target,cnt, pproc); 
-		if(e == RETRY_ERR)
-		{
-			if(retry<mars.maxretries)
-			{
-				retry++;
-				marslog(LOG_WARN,"Sleeping %d minutes",slp);
-				sleep(slp*60);
-			}
-			else
-			{
-				e = -2;
-				marslog(LOG_WARN,"Giving up after %d retries",retry);
-			}
-		}
-
-		if(e == RETRY_FOREVER_ERR)
-		{
-			if(slp<20) 
-				slp += 2;
-			marslog(LOG_WARN,"Sleeping %d minutes",slp);
-			sleep(slp*60);
-		}
-
-	} while(e == BUF_TO_SMALL || e == RETRY_ERR || e == RETRY_FOREVER_ERR);
-	timer_stop(t,0);
-
-	return e;
-}
-
-err handle_retrieve(request *r,void *data)
-{
-	int need = count_fields(r);
-	int cnt  = 0;
-	database *target;
-	err e,f;
-	request *u   = r->next;
-	request *env = get_environ();
-	request *s   = mars.setup;
-	int bases = count_values(r,"DATABASE");
-	postproc  pproc;
-	boolean isbufr = is_bufr(r);
-	boolean fields = !isbufr && !fetch(r) && !image(r) && !is_odb(r);
-
-	const char *p      = get_value(r,"EXPECT",0);
-	boolean    expect     = p?atol(p):0;
-	boolean  expect_any   = (p && (atol(p) == 0));
-
-	visited = 0;
-
-	if(expect_any)
-	{
-		marslog(LOG_INFO,"Requesting any number of %s (request describes %d)",fields?"fields":"observations",count_fields_in_request(r));
-	}
-	else if(fields)
-	{
-		if(all_is_used(r))
-		{
-			marslog(LOG_WARN,"Cannot compute number of fields from request.");
-			marslog(LOG_WARN,"Try to avoid the use of the value 'ALL'");
-		}
-		else
-		{
-			if(need == 0)
-			{
-				marslog(LOG_WARN,"The request does not represent any field");
-				marslog(LOG_WARN,"Inform the MARS group if you think it is unusual");
-			}
-			else
-			{
-				marslog(LOG_INFO,"Requesting %d field%s",need,need==1?"":"s");
-			}
-		}
-	}
-
-	e = -1;
-	target = database_open(targetbase,NULL,r,env,WRITE_MODE);
-	if(target == NULL)
-		return -1;
-
-
-	if(isbufr && mars.bufr_empty_target)
-	{
-		/* For obs, make sure we have at least an empty file */
-		long length = 0;
-		database_write(target,0,0,&length); 
-	}
-
-	r->next = NULL; /* avoid sending to much on the net */
-
-	if((e = ppinit(r,&pproc)) != NOERR)
-	{
-		marslog(LOG_WARN,"Error initialising post-processing");
-		marslog(LOG_WARN,"Some values provided might not be used");
-	}
-
-	if(bases != 0)
-	{
-		int i;
-		for(i=0;i<bases;i++)	
-		{
-			const char *b = get_value(r,"DATABASE",i);
-			request *t    = findbase(b);
-			if(t)
-			{
-				int last = i==(bases-1);
-				boolean save = mars.infomissing;
-
-				if(last) mars.infomissing=true;
-				e = visit_database(r,t,target,need,&cnt,pproc);
-				mars.infomissing=save;
-				if(e == NOERR) break;
-			}
-		}
-	}
-	else
-	{
-		while(s)
-		{
-			if(EQ(s->name,"database"))
-			{
-				const char *p = get_value(s,"visit",0);
-				if(p == 0 || !EQ(p,"false"))
-				{
-					e = visit_database(r,s,target,need,&cnt,pproc);
-					if(e == NOERR) break;
-				}
-			}
-
-			s = s->next;
-		}
-	}
-
-	r->next = u;
-
-	ppdone();
-
-	if((e == EOF) || (e == TOO_SHORT_ERR) )
-	{
-
-		if(!enough(r,cnt) && (is_bufr(r) || is_odb(r)) && visited > 0)
-		{
-			e = NOERR;
-		} 
-		else if(!enough(r,cnt))
-		{
-			const char* expect = get_value(r,"EXPECT",0);
-			if(expect == NULL || atol(expect) != 0)
-			{
-				if(all_is_used(r))
-					marslog(LOG_EROR,"MARS considers %d fields retrieved are not enough",cnt);
-				else
-					marslog(LOG_EROR,"Expected %d, got %d.", need,cnt);
-				e = -1;
-			}
-			else {
-				if(e == TOO_SHORT_ERR)
-				{
-					long length = 0;
-					marslog(LOG_WARN,"No data, but EXPECT was provided");
-					database_write(target,0,0,&length); 
-					e = 0;
-				}
-			}
-		}
-	}
-
-	if(e)
-		database_control(target,CNTL_ERROR,&e,sizeof(e));
-
-	f = database_close(target);
-	if(f && !e) e = f;
-
-	if(visited == 0)
-	{
-		marslog(LOG_EROR,"Could not find a MARS database to perform request");
-		e = -2;
-	}
-
-	if(e) marslog(LOG_EROR,"Request failed");
-
-	return e;
-
-}
diff --git a/src/libMars-ecregrid/schedule.c b/src/libMars-ecregrid/schedule.c
deleted file mode 100644
index 39c8098..0000000
--- a/src/libMars-ecregrid/schedule.c
+++ /dev/null
@@ -1,366 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <time.h>
-#include <sys/time.h>
-
-static void get_date_for_schedule(long *year,long *month,long *day,long *hour,long *minute,long *second)
-{
-	char *schedule_fake_now = getenv("SCHEDULE_FAKE_NOW");
-	const char *who  = user();	
-	time_t now;
-	struct tm* t;
-	time(&now);
-	t = gmtime(&now);
-
-	marslog(LOG_DBUG,"-> get_date_for_schedule");
-	/* Only 'max' can fake current time in order to test the schedule */
-	if((schedule_fake_now != NULL) && EQ(who,"max"))
-	{
-		request *rnow = read_request_file(schedule_fake_now);
-		*year   = atol(get_value(rnow,"year",0));
-		*month  = atol(get_value(rnow,"month",0));
-		*day    = atol(get_value(rnow,"day",0));
-		*hour   = atol(get_value(rnow,"hour",0));
-		*minute = atol(get_value(rnow,"minute",0));
-		*second = atol(get_value(rnow,"second",0));
-		marslog(LOG_WARN,"Date has been changed to: %d%02d%02d %02d:%02d:%02d",*year,*month,*day,*hour,*minute,*second);
-		free_all_requests(rnow);
-	}
-	else
-	{
-		*year   = (t->tm_year+1900);
-		*month  = (t->tm_mon+1);
-		*day    = t->tm_mday;
-		*hour   = t->tm_hour;
-		*minute = t->tm_min;
-		*second = t->tm_sec;
-	}
-	marslog(LOG_DBUG,"<- get_date_for_schedule");
-}
-
-
-static boolean user_category_allowed(request *allow, request *env)
-{
-	request *r = env;
-	int i = 0;
-	const char *allowed_category = NULL;
-	boolean ok = false;
-
-	while( (allowed_category = get_value(allow,"category",i++)) && !ok)
-	{
-		int j =  0;
-		const char *cat = NULL;
-
-		while((cat = get_value(env,"category",j++)) && !ok)
-			ok = EQ(cat,allowed_category);
-
-		if(!ok)
-			marslog(LOG_DBUG,"user_category_allowed did not match category '%s'",allowed_category);
-		else
-			marslog(LOG_DBUG,"User category '%s' allowed to retrieve products before schedule",allowed_category);
-	}
-
-	return ok;
-}
-
-
-static void debug_schedule()
-{
-
-	if(mars.dissemination_schedule & (SCHEDULE_INFORM & SCHEDULE_INFORM_FUTURE_CHANGE))
-	{
-		marslog(LOG_WARN,"MARS internal error: SCHEDULE_INFORM & SCHEDULE_INFORM_FUTURE_CHANGE set");
-	}
-
-	if(mars.debug)
-	{
-		if(mars.dissemination_schedule & SCHEDULE_INFORM)
-			marslog(LOG_INFO,"mars.dissemination_schedule & SCHEDULE_INFORM set");
-		if(mars.dissemination_schedule & SCHEDULE_INFORM_FUTURE_CHANGE)
-			marslog(LOG_INFO,"mars.dissemination_schedule & SCHEDULE_INFORM_FUTURE_CHANGE set");
-		if(mars.dissemination_schedule & SCHEDULE_FAIL)
-			marslog(LOG_INFO,"mars.dissemination_schedule & SCHEDULE_FAIL set");
-		if(mars.dissemination_schedule & SCHEDULE_LOG)
-			marslog(LOG_INFO,"mars.dissemination_schedule & SCHEDULE_LOG set");
-		if(mars.dissemination_schedule & SCHEDULE_MAIL)
-			marslog(LOG_INFO,"mars.dissemination_schedule & SCHEDULE_MAIL set");
-	}
-}
-
-
-boolean check_dissemination_schedule(request *user, request *env, boolean logstat)
-{
-	static request *r = 0;
-	request *schedule = NULL;
-	err e = NOERR;
-	int i = 0;
-	hypercube *cube = new_hypercube_from_mars_request(user);
-	long release_seconds = -1;
-	request *max_schedule = NULL;
-	request *allow = NULL;
-	boolean allowed = false;
-	boolean dont_log_users_product_before_schedule = (getenv("MARS_DONT_LOG_USERS_PRODUCT_BEFORE_SCHEDULE") != NULL);
-	char buf[80];
-
-
-	start_timer();
-	marslog(LOG_DBUG,"Enter 'check_dissemination_schedule'");
-
-	debug_schedule();
-
-	if(!r) r = read_request_file(mars.dissemination_schedule_file);
-
-	allow = empty_request("allow");
-	set_value(allow,"category","product_before_schedule");
-
-	if(!r)
-	{
-		FILE *f  = mail_open("max at ecmwf.int","Error while reading MARS schedule");
-		mail_msg(f,"Error while reading MARS schedule from '%s'",mars.dissemination_schedule_file);
-		mail_request(f,"User:",env);
-		mail_request(f,"User request:",user);
-		mail_close(f);
-
-		marslog(LOG_WARN,"Error while reading MARS schedule from '%s'",mars.dissemination_schedule_file);
-		marslog(LOG_WARN,"Please, inform mars at ecmwf.int");
-
-		/* Allowed users will carry on*/
-		if(allowed = user_category_allowed(allow,env))
-		{
-			marslog(LOG_WARN,"MARS schedule ignored");
-			return 0;
-		}
-		return -1;
-	}
-	else
-	{
-		schedule = r;
-	}
-
-	if(EQ("allow",r->name))
-	{
-		free_all_requests(allow);
-		allow = r;
-		schedule = r->next;
-	}
-
-	if((allowed = user_category_allowed(allow,env)) && dont_log_users_product_before_schedule)
-		return 0; 
-
-	while(schedule)
-	{
-		const request *schedule_request = get_subrequest(schedule,"request",0);
-		const request *release_request  = get_subrequest(schedule,"release",0);
-		int release_delta_day = -1;
-
-		if(cube_contains(cube,schedule_request))
-		{
-			long t = atol(get_value(release_request,"release_seconds",0));
-			long d = atol(get_value(release_request,"release_delta_day",0));
-
-			t += d*24*3600;
-
-			if(t > release_seconds)
-			{
-				release_seconds = t;
-				max_schedule = schedule;
-			}
-			marslog(LOG_DBUG,"check_dissemination_schedule: cube_order %d",cube_contains(cube,schedule_request));
-
-			if(mars.debug)
-			{
-				marslog(LOG_DBUG,"schedule request is:");
-				print_all_requests(schedule_request);
-
-				marslog(LOG_DBUG,"release request is:");
-				print_all_requests(release_request);
-			}
-
-		}
-
-		schedule = schedule->next;
-	}
-	marslog(LOG_DBUG,"Release seconds: %ld",release_seconds);
-
-    stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Verify schedule: %s",buf);
-
-	if(release_seconds != -1)
-	{
-		double jnow, judate, delta;
-		long year, month, day, hour, minute, second;
-		long user_date = 0;
-
-		get_date_for_schedule(&year,&month,&day,&hour,&minute,&second);
-
-		jnow   = date_to_julian(year*10000+month*100+day) + hour/24.0 + minute/24.0/60.0 + second/24.0/60.0/60.0;
-
-		/* This causes problems with Climatology, Monthly means and
-		   the like, although they should not match any dissemination schedule */
-		for(i = 0; i<count_values(user,"DATE");++i)
-		{
-			const char *p = get_value(user,"DATE",i);
-			long d = 0;
-			if(is_number(p))
-				d = atol(p);
-			else
-			{
-				long julian = 0,second = 0; boolean isjul;
-				parsedate(p,&julian,&second,&isjul);
-				d = julian_to_date(julian,mars.y2k);
-			}
-			if(d > user_date)
-				user_date = d;
-		}
-		/* For Hindcasts, date to block is REFDATE */
-		for(i = 0; i<count_values(user,"REFDATE");++i)
-		{
-			const char *p = get_value(user,"REFDATE",i);
-			long d = 0;
-			if(is_number(p))
-				d = atol(p);
-			else
-			{
-				long julian = 0,second = 0; boolean isjul;
-				parsedate(p,&julian,&second,&isjul);
-				d = julian_to_date(julian,mars.y2k);
-			}
-			if(d > user_date)
-				user_date = d;
-		}
-
-		judate = date_to_julian(user_date) + release_seconds/24.0/60.0/60.0;
-		delta  = (judate-jnow)* 24*60*60;
-		
-		marslog(LOG_DBUG,"jnow: %0.30f judate : %0.30f",jnow,judate);
-		if(judate <= jnow)
-		{
-			delta = -delta;
-			/* printf("OK since %ld sec=%ld min=%ld hour\n",delta,delta/60,delta/60/60); */
-			e = 0;
-		}
-		else
-		{
-			struct {
-				long second;
-				long minute;
-				long hour;
-				long days;
-			} release;
-			const request *schedule_request = get_subrequest(max_schedule,"request",0);
-			const request *release_request  = get_subrequest(max_schedule,"release",0);
-			long release_second = delta + hour*60*60 + minute*60 + second + 0.5;
-			long release_minute = 0;
-			long release_hour   = 0;
-			long release_days   = 0;
-			char msg[64];
-
-			if(logstat)
-			{
-				const char *trigger = getenv("MSJ_PATH");
-				boolean suite = (trigger != NULL);
-
-				if(allowed)
-				{
-					log_statistics("schedule","allowed");
-				}
-				else
-				{
-					if(suite)
-						log_statistics("schedule","%s",trigger);
-					else
-						log_statistics("schedule","user");
-				}
-			}
-
-			if(allowed)
-			{
-				/* We could print a message to tell allowed users that this data 
-				   should not be passed on externally, if HO wants */
-				return 0;
-			}
-
-			release.second = delta + hour*60*60 + minute*60 + second + 0.5;
-			release.minute = 0;
-			release.hour   = 0;
-			release.days   = 0;
-
-			release.hour    = release.second/60/60;
-			release.second -= release.hour*60*60;
-			if(release.hour>=24)
-			{
-				release.days  = (int)(release.hour/24);
-				release.hour -= release.days*24;
-				sprintf(msg,"after %ld day%s at",release.days,(release.days>1)?"s":"");
-			}
-			else
-				sprintf(msg,"for after");
-
-			release.minute  = release.second/60;
-			release.second -= release.minute*60;
-
-			if((mars.dissemination_schedule & SCHEDULE_INFORM_FUTURE_CHANGE) && !allowed)
-			{
-				marslog(LOG_WARN,"On 1st February 2006, MARS access will be");
-				marslog(LOG_WARN,"harmonised with the dissemination schedule");
-				marslog(LOG_WARN,"Executing this request after that day will");
-				marslog(LOG_WARN,"fail and show the following warning:");
-			}
-
-			if((mars.dissemination_schedule & SCHEDULE_INFORM ||
-			   mars.dissemination_schedule & SCHEDULE_INFORM_FUTURE_CHANGE) && !allowed)
-			{
-				int loglevel = LOG_WARN;
-
-				if(mars.dissemination_schedule & SCHEDULE_FAIL)
-					loglevel = LOG_EROR;
-				marslog(loglevel,"Data not yet available. Scheduled %s %02ld:%02ld:%02ld, (%s)",
-							msg, release.hour,release.minute,release.second,
-			                get_value(release_request,"release_time",0));
-
-				marslog(loglevel,"User request matches the following schedule rule:");
-				marslog(loglevel,"      DATE = %ld",user_date);
-				marslog(loglevel,"      TIME = %s",get_value(schedule_request,"TIME",0));
-				if(get_value(schedule_request,"STEP",0) != 0)
-				{
-					if(count_values(schedule_request,"STEP") > 1)
-						marslog(loglevel,"      STEP = %s/...",get_value(schedule_request,"STEP",0));
-					else
-						marslog(loglevel,"      STEP = %s",get_value(schedule_request,"STEP",0));
-				}
-				marslog(loglevel,"      RELEASE = %s",get_value(release_request,"release_time",0));
-			/* printf("NOT OK %ld sec=%ld min=%ld hour\n",delta,delta/60,delta/60/60); */
-			}
-
-			if((mars.dissemination_schedule & SCHEDULE_INFORM_FUTURE_CHANGE) && !allowed)
-				marslog(LOG_WARN,"Continue with the request execution");
-
-			if(mars.dissemination_schedule & SCHEDULE_MAIL)
-			{
-				FILE *f  = mail_open(mars.authmail,"MARS request issued before schedule");
-				marslog(LOG_DBUG,"check_dissemination_schedule: send email to '%s'",mars.authmail);
-				mail_msg(f,"Request issued on %d%02d%02d at %02d:%02d:%02d",year,month,day,hour,minute,second);
-				mail_request(f,"User:",env);
-				mail_request(f,"Matching schedule:",schedule_request);
-				mail_request(f,"User request:",user);
-				mail_close(f);
-			}
-			e = 1;
-		}
-	}
-
-	marslog(LOG_DBUG,"Exit 'check_dissemination_schedule'");
-
-	free_hypercube(cube);
-
-	return e;
-}
diff --git a/src/libMars-ecregrid/service.c b/src/libMars-ecregrid/service.c
deleted file mode 100644
index 380fc55..0000000
--- a/src/libMars-ecregrid/service.c
+++ /dev/null
@@ -1,1225 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <stdarg.h>
-#include <errno.h>
-#include <signal.h>
-#include <fcntl.h>
-#include <sys/wait.h>
-#ifdef sgi
-#include <bstring.h>
-#endif
-
-/* #include <netinet/tcp.h> */
-
-#ifdef CRAY
-typedef u_long xdr_t;
-#else
-typedef void *xdr_t;
-#endif
-
-
-static err send_any(svc *s,char *name,const request *r,request *info);
-
-static void server_dead(svc *s)
-{
-	close(s->soc);
-	s->soc = -1;
-	marslog(LOG_EXIT,"Server %s port %d is dead",s->host,s->port);
-}
-
-err encode_request(const request *r,XDR *x)
-{
-	struct netblk blk;
-	extern int _tcpdbg;
-	/* _tcpdbg = 1;  */
-
-	bzero(&blk,sizeof(blk));
-	blk.req = (request*)r;
-	x->x_op = XDR_ENCODE;
-
-	marslog(LOG_DBUG,"encode_request : xdr_netblk %s %s",
-	    r?r->name:"?",(r && r->next)?r->next->name:"?");
-
-	if(!xdr_netblk(x,&blk))
-	{
-		/* marslog(LOG_WARN,"encode_request : xdr_netblk"); */
-		return -2;
-	}
-
-	marslog(LOG_DBUG,"encode_request : xdrrec_endofrecord");
-
-	if(!xdrrec_endofrecord(x,true))
-	{
-		/* marslog(LOG_WARN,"encode_request : xdrrec_endofrecord"); */
-		return -2;
-	}
-
-
-	/* _tcpdbg = 0; */
-	return 0;
-}
-
-request *decode_request(XDR *x)
-{
-	struct netblk blk;
-	request *r;
-	request *s;
-	extern int _tcpdbg;
-	/* _tcpdbg = 1;  */
-
-	bzero(&blk,sizeof(blk));
-
-
-	x->x_op = XDR_DECODE;
-
-	marslog(LOG_DBUG,"decode_request : xdrrec_skiprecord");
-
-	if(!xdrrec_skiprecord(x))
-	{
-		/* marslog(LOG_WARN,"decode_request : xdrrec_skiprecord"); */
-		return (void*)-1;
-	}
-
-	marslog(LOG_DBUG,"decode_request : xdr_netblk");
-
-	if(!xdr_netblk(x,&blk))
-	{
-		/* marslog(LOG_WARN,"decode_request : xdr_netblk"); */
-		return (void*)-1;
-	}
-
-	r = blk.req;
-
-	marslog(LOG_DBUG,"decode_request : --------> %s %s",
-	    r?r->name:"?",(r && r->next)?r->next->name:"?");
-
-	blk.req = NULL;
-	xdr_free((xdrproc_t) xdr_netblk, (char*) &blk);
-
-	/* _tcpdbg = 0; */
-
-	s = r;
-	while(s)
-	{
-		parameter *p = s->params;
-		while(p)
-		{
-			p->count = 0;
-			p = p->next;
-		}
-		s = s->next;
-	}
-
-
-	return r;
-}
-
-
-void destroy_service(svc *s)
-{
-	send_any(s,"EXIT",NULL,NULL);
-	close(s->soc);
-	xdr_destroy(&s->x);
-	FREE(s);
-}
-
-static void register_service(svc *s)
-{
-	char    host[80];
-	request *r = empty_request("REGISTER");
-
-	gethostname(host,sizeof(host));
-
-	set_value(r,"USER",   "%s", user());
-	set_value(r,"NAME",   "%s", s->name);
-	set_value(r,"HOST",   "%s", host);
-	set_value(r,"PID",    "%d", getpid());
-
-	svc_connect(s);
-	if(encode_request(r,&s->x)<0) server_dead(s);
-	free_all_requests(r);
-}
-
-err svc_connect(svc *s)
-{
-
-	if(s->soc>=0)
-		return 0;
-
-	if((s->soc = call_server(s->host,s->port,1))<0)
-	{
-		marslog(LOG_EROR,"Cannot connect to server");
-		exit(8); /* The value 8 is used in the script */
-	}
-
-	if(fcntl(s->soc,F_SETFD,FD_CLOEXEC)<0)
-		marslog(LOG_EROR|LOG_PERR,"fcntl");
-
-	marslog(LOG_DBUG,"Connected to server");
-	register_service(s);
-
-	return 0;
-}
-
-static void _record(svcid *id,request *r,void *data)
-{
-	const char *p = get_value(r,"switch",0);
-	id->s->recording = p && (strcmp(p,"on") == 0);
-}
-
-svc  *create_service(const char *name)
-{
-	char    buf[128];
-	svc     *s = NEW_CLEAR(svc);
-	char    *host = getenv("EVENT_HOST");
-	char    *port = getenv("EVENT_PORT");
-
-	s->host = host?host:"localhost";
-	s->port = port?atoi(port):8000;
-
-	if(name == NULL) {
-		sprintf(buf,"%s@%d",progname(),getpid());
-		name = buf;
-	}
-
-	s->soc   = -1;
-	s->name  = strcache(name);
-
-	xdrrec_create(&s->x,0,0,(mxdrparam)&s->soc,
-	    (mxdrproc)readtcp,(mxdrproc)writetcp);
-
-	svc_connect(s);
-
-
-	return s;
-}
-
-
-static svcid *new_id(svc *s,request *r)
-{
-	svcid *id  = NEW_CLEAR(svcid);
-
-	id->s     = s;
-	id->r     = r;
-	id->next  = s->id;
-	s->id     = id;
-
-	return id;
-
-}
-
-void set_svc_err(svcid *id,err e)
-{
-	set_value(id->r,"ERR_CODE","%d",e);
-}
-
-err get_svc_err(svcid *id)
-{
-	const char *e = get_value(id->r,"ERR_CODE",0);
-	return e?atoi(e):0;
-}
-
-void set_svc_ref(svcid *id,long r)
-{
-	set_value(id->r,"USER_REF","%ld",r);
-}
-
-long get_svc_ref(svcid *id)
-{
-	const char *r = get_value(id->r,"USER_REF",0);
-	return r?atol(r):0;
-}
-
-const char *get_svc_target(svcid *id)
-{
-	return get_value(id->r,"TARGET",0);
-}
-
-const char *get_svc_source(svcid *id)
-{
-	return get_value(id->r,"SOURCE",0);
-}
-
-const char *get_svc_msg(svcid *id,int n)
-{
-	char *q;
-
-	if(count_values(id->r,"ERROR"))
-		q = "ERROR";
-	else
-		q = "PROGRESS";
-	return get_value(id->r,q,n);
-}
-
-void set_svc_msg(svcid *id,char *fmt,...)
-{
-	va_list list;
-	char buf[1024];
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-	add_value(id->r,"ERROR","%s",buf);
-}
-
-static void free_id(svc *s,svcid *id)
-{
-	svcid *p = s->id;
-	svcid *q = NULL;
-
-	while(p)
-	{
-		if(p == id)
-		{
-			free_all_requests(p->r);
-			if(q) q->next = p->next;
-			else s->id = p->next;
-			FREE(p);
-			return;
-		}
-		q = p;
-		p = p->next;
-	}
-}
-
-/*****************************************************************************/
-/* messages */
-/*****************************************************************************/
-
-static err send_any(svc *s,char *name,const request *r,request *info)
-{
-	request *t = empty_request(name);
-
-	/* set_value(t,"SOURCE","%s",s->name); */
-
-	if(info) reqcpy(t,info);
-	t->next = (request*)r;
-
-	svc_connect(s);
-	if(encode_request(t,&s->x)<0) server_dead(s);
-
-	t->next = NULL;
-
-	free_all_requests(t);
-	return 0;
-}
-
-err send_drop_info(svc *s,char *target,request *r,long ref)
-{
-	request *t = empty_request(NULL);
-	err e;
-	set_value(t,"USER_REF", "%ld", ref);
-	if(target) set_value(t,"TARGET",   "%s", target);
-	e = send_any(s,"DROP",r,t);
-	free_all_requests(t);
-	return e;
-}
-
-err send_message(svc *s,request *r)
-{
-	return send_any(s,"MESSAGE",r,NULL);
-}
-
-err send_progress(svcid *id,const char *msg,request *r)
-{
-	err e;
-
-	if(msg) set_value(id->r,"PROGRESS", "%s", msg);
-
-	/*
-	Sylvie and Elisa change this line:e = send_any(id->s,"PROGRESS",NULL,id->r);
-*/
-	e = send_any(id->s,"PROGRESS",r,id->r);
-	unset_value(id->r,"PROGRESS");
-
-	return e;
-}
-
-static int children = 0;
-
-static void death(int sig)
-{
-	int status;
-#ifdef sun
-	while(wait3(&status,WNOHANG,NULL) > 0 )
-		children--;
-#else
-	wait(&status);
-	children--;
-#endif
-	signal(SIGCHLD,death);
-}
-
-int fork_service(svcid *id)
-{
-	int f;
-	char buf[1024];
-#ifdef SIG_BLOCK
-    sigset_t set;
-#endif
-
-
-	if(mars.nofork) return -1;
-
-	if(mars.maxforks > 0 && children>=mars.maxforks)
-		return -1;
-
-	signal(SIGCHLD,death);
-
-#if 0
-	if(mars.maxforks > 0 && children>=mars.maxforks)
-	{
-		marslog(LOG_INFO,"To many requests for service %s, queuing....",
-		    id->s->name);
-		while(children>=mars.maxforks)
-			pause();
-	}
-#endif
-
-#ifdef SIG_BLOCK
-            sigemptyset(&set);
-            sigaddset(&set, SIGCHLD);
-            sigprocmask(SIG_BLOCK, &set, NULL);
-#else
-            sighold(SIGCHLD);
-#endif
-
-	switch(f = fork())
-	{
-	case 0:
-#ifdef SIG_BLOCK
-        sigprocmask(SIG_UNBLOCK, &set, NULL);
-#else
-        sigrelse(SIGCHLD);
-#endif
-		signal(SIGCHLD,SIG_DFL);
-		id->s->waitp = NULL;
-
-		/* disconnect */
-
-		close(id->s->soc);
-		xdr_destroy(&id->s->x);
-		xdrrec_create(&id->s->x,0,0,
-		    (mxdrparam)&id->s->soc,(mxdrproc)readtcp,(mxdrproc)writetcp);
-		id->s->soc = -1;
-
-		/* rename */
-
-		sprintf(buf,"%s@%d",id->s->name,getpid());
-		strfree(id->s->name);
-		id->s->name = strcache(buf);
-		svc_connect(id->s);
-
-		/* follow request */
-
-		send_any(id->s,"FOLLOWUP",NULL,id->r);
-		break;
-
-	case -1:
-		marslog(LOG_EROR|LOG_PERR,"fork");
-		break;
-
-	default:
-		children++;
-		free_id(id->s,id);
-		break;
-	}
-
-#ifdef SIG_BLOCK
-	sigprocmask(SIG_UNBLOCK, &set, NULL);
-#else
-	sigrelse(SIGCHLD);
-#endif
-
-	return f;
-}
-
-err send_reply(svcid *id,request *r)
-{
-	err e = 0;
-
-	/* copy underscores ... */
-
-	if(r && id->r && id->r->next)
-	{
-		parameter *s = id->r->next->params;
-		while(s)
-		{
-			if(*s->name == '_')
-			{
-				request *x = get_subrequest(r,s->name,0);
-				if(x == NULL)
-				{
-					if(x = get_subrequest(id->r->next,s->name,0))
-						set_subrequest(r,s->name,x);
-					else if(get_value(r,s->name,0) == NULL)
-					{
-						value *v = s->values;
-						while(v)
-						{
-							add_value(r,s->name,"%s",v->name);
-							v=v->next;
-						}
-					}
-				}
-				free_all_requests(x);
-			}
-			s = s->next;
-		}
-	}
-
-	e = send_any(id->s,"REPLY",r,id->r);
-
-	free_id(id->s,id);
-	return e;
-}
-
-err send_later(svcid *id)
-{
-	char buf[1024];
-	sprintf(buf,"Service %s cannot handle this request now, queuing",
-	    id->s->name);
-	send_progress(id,buf,0);
-	send_any(id->s,"LATER",id->r,0);
-	free_id(id->s,id);
-	return 0;
-}
-
-err send_number_reply(svcid *id,double d)
-{
-	err e;
-	request *r = empty_request("NUMBER");
-	set_value(r,"VALUE","%g",d);
-	e = send_reply(id,r);
-	free_all_requests(r);
-	return e;
-}
-
-err send_string_reply(svcid *id,char *p)
-{
-	err e;
-	request *r = empty_request("STRING");
-	set_value(r,"VALUE","%s",p);
-	e = send_reply(id,r);
-	free_all_requests(r);
-	return e;
-}
-
-err call_switchboard(svc *s,request *r)
-{
-	svc_connect(s);
-	if(encode_request(r,&s->x)<0) server_dead(s);
-	s->replies++;
-	return 0;
-}
-
-err call_service(svc *s,const char *target,const request *r,long ref)
-{
-	request *t = empty_request(NULL);
-	err e;
-
-	set_value(t,"USER_REF", "%ld", ref);
-
-	if(s->waitp != NULL)
-		set_value(t,"WAITMODE", "1");
-
-	if(target) set_value(t,"TARGET",   "%s", target);
-
-	e = send_any(s,"SERVICE",r,t);
-	s->replies++;
-
-	free_all_requests(t);
-
-	return e;
-}
-
-static err _e = 0;
-
-static void waitp(svcid *id,request *r,void *data)
-{
-	id->s->r = clone_all_requests(r);
-	id->s->waitp = NULL;
-	_e = get_svc_err(id);
-}
-
-request *wait_service(svc *s,char *target,request *r,err *e)
-{
-	s->waitp = waitp;
-
-	_e = 0;
-	call_service(s,target,r,0);
-	while(service_sync(s) && (s->waitp != NULL) )
-		;
-
-	*e = _e;
-
-	s->waitp = NULL;
-	r = s->r;
-	s->r = NULL;
-	return r;
-
-}
-
-err call_function(svc *s,const char *target,const request *r,long ref)
-{
-	return call_service(s,target,r,ref);
-}
-
-/*****************************************************************************/
-/* Call backs                                                                */
-/*****************************************************************************/
-
-static void add_callback(svcprocs **s,const char *name,svcproc p,
-request *r,void *data)
-{
-	svcprocs *q = NEW_CLEAR(svcprocs);
-	q->name  = strcache(name);
-	q->proc  = p;
-	q->next  = *s;
-	q->args  = r;
-	q->data  = data;
-	*s 		 = q;
-}
-
-static void want(svc *s,const char *name,const char *kind)
-{
-	/* tell event which messages we want ... */
-	request *r = empty_request(NULL);
-	if(name) set_value(r,"NAME","%s",name);
-	set_value(r,"TYPE","%s",kind);
-	send_any(s,"WANT",NULL,r);
-	free_all_requests(r);
-}
-
-void keep_alive(svc *s,int alive)
-{
-	request *r = empty_request(NULL);
-	set_value(r,"ALIVE","%d",alive);
-	send_any(s,"ALIVE",NULL,r);
-	free_all_requests(r);
-}
-
-void stop_all(svc *s,const char *p,int code)
-{
-	request *r = empty_request(NULL);
-	set_value(r,"STOP","%d",code);
-	if(p) set_value(r,"INFO","%s",p);
-	send_any(s,"STOP",NULL,r);
-	free_all_requests(r);
-}
-
-void set_maximum(svc *s,int max)
-{
-	request *r = empty_request(NULL);
-	set_value(r,"MAXIMUM","%d",max);
-	send_any(s,"MAXIMUM",NULL,r);
-	free_all_requests(r);
-}
-
-void exit_timeout(svc *s,int timeout)
-{
-	request *r = empty_request(NULL);
-	set_value(r,"TIMEOUT","%d",timeout);
-	send_any(s,"TIMEOUT",NULL,r);
-	free_all_requests(r);
-}
-
-void add_progress_callback(svc *s,const char *name,svcproc p,void *data)
-{
-	want(s,name,"PROGRESS");
-	add_callback(&s->prog,name,p,NULL,data);
-}
-
-void add_reply_callback(svc *s,const char *name,svcproc p,void *data)
-{
-	add_callback(&s->repl,name,p,NULL,data);
-}
-
-void add_drop_callback(svc *s,const char *name,svcproc p,void *data)
-{
-	add_callback(&s->drop,name,p,NULL,data);
-}
-
-void add_message_callback(svc *s,const char *name,svcproc p,void *data)
-{
-	want(s,name,"MESSAGE");
-	add_callback(&s->mess,name,p,NULL,data);
-}
-
-static void _dictionary(svcid *id,request *r,void *data)
-{
-	svcprocs *p = id->s->fncs;
-	request  *u = NULL;
-
-	while(p)
-	{
-		request *r = empty_request(p->name);
-		reqcpy(r,p->args);
-		r->next = u;
-		u = r;
-		p = p->next;
-	}
-	send_reply(id,u);
-	free_all_requests(u);
-}
-
-void add_function_callback(svc *s,const char *name,svcproc p,
-const char   *cmt,argdef *args, void *data)
-{
-	int i = 0;
-	request *r = empty_request(name);
-
-	if(s->fncs == NULL)
-		add_service_callback(s,"_dictionary",_dictionary,NULL);
-
-	add_value(r,"_reply","%d",tany);
-	if(cmt) add_value(r,"_info", "%s",cmt);
-
-	while(args[i].name)
-	{
-		if(args[i].def)
-			set_value(r,args[i].name,"%s",args[i].def);
-		add_value(r,"_types","%d",args[i].kind);
-		i++;
-	}
-
-	add_callback(&s->fncs,name,p,r,data);
-	add_service_callback(s,name,p,data);
-}
-
-void add_input_callback(svc *s,FILE *f,inputproc p,void *data)
-{
-	inputprocs *q = NEW_CLEAR(inputprocs);
-	q->proc  = p;
-	q->next  = s->input;
-	q->data  = data;
-	q->f     = f;
-	s->input  = q;
-}
-
-void add_service_callback(svc *s,const char *name,svcproc p,void *data)
-{
-	add_callback(&s->serv,name,p,NULL,data);
-}
-
-/**************************************************************************/
-/* Dispatching */
-/**************************************************************************/
-
-static boolean nextevent(svc *s,struct timeval *timeout)
-{
-	fd_set   fds;
-	inputprocs *p,*q;
-
-
-	for(;;)
-	{
-		FD_ZERO(&fds);
-		FD_SET(s->soc,&fds);
-
-		p = s->input;
-		while(p)
-		{
-			FD_SET(fileno(p->f),&fds);
-			p = p->next;
-		}
-
-		switch(select(FD_SETSIZE,&fds,NULL,NULL,timeout))
-		{
-		case -1:
-			if(errno != EINTR)
-				marslog(LOG_EXIT|LOG_PERR,"select");
-			break;
-
-			/* return timeout */
-		case 0:
-			return false;
-			/*NOTREACHED*/
-			break;
-
-		default:
-			/* something came */
-			if(FD_ISSET(s->soc,&fds))
-				return true;
-
-			/* dispatch input */
-			p = s->input;
-			q = NULL;
-			while(p)
-			{
-				if(FD_ISSET(fileno(p->f),&fds))
-					if(!p->proc(p->f,p->data))
-					{
-						if(q) q->next = p->next;
-						else s->input = p->next;
-						FREE(p);
-						break;
-					}
-				q = p;
-				p = p->next;
-			}
-
-			break;
-		}
-	}
-}
-
-boolean service_ready(svc *s)
-{
-	struct timeval timeout = {
-		0 , 1,				};
-	return nextevent(s,&timeout);
-}
-
-static void terminate(const char *msg)
-{
-	marslog(LOG_EXIT,"Connection terminated: %s",msg);
-}
-
-
-err re_dispatch(svcid* id,request  *r)
-{
-	svcprocs *p = id->s->serv;
-	boolean  ok = false;
-
-	if(!r) return 0;
-
-	while(p)
-	{
-		if( *r->name != '_' && p->name == r->name)
-		{
-
-			request* old = id->r->next;
-			id->r->next = clone_all_requests(r);
-			free_all_requests(old);
-			p->proc(id,r,p->data);
-
-			ok = true;
-			break;
-		}
-		p = p->next;
-	}
-
-	/* services keep the id until send reply */
-
-	if(!ok)
-	{
-		set_svc_err(id,-63);
-		set_svc_msg(id,"Service %s has no handler for request %s",
-		    id->s->name,r->name);
-		send_reply(id,NULL);
-	}
-
-	return 0;
-}
-
-err process_service(svc *s)
-{
-	struct timeval timeout;
-
-	if(s->timeout)
-	{
-		timeout.tv_sec  = s->timeout;
-		timeout.tv_usec = 0;
-	}
-
-
-	if(!nextevent(s,s->timeout?&timeout:NULL))
-		return 1;
-
-	do 
-	{
-		request  *r = NULL;
-		svcprocs *p = NULL;
-		svcid    *id;
-		boolean  serve;
-		boolean  ok = false;
-		int     try = 0;
-
-		r = decode_request(&s->x);
-
-		while ( r == (request*)(void*)-1 )
-		{
-			alarm(1);
-			r = decode_request(&s->x);
-			alarm(0);
-
-			if(try++>3)
-			{
-				server_dead(s);
-				return 1;
-			}
-		}
-
-		if(r == NULL) return 0;
-
-		if(mars.debug)
-		{
-			marslog(LOG_DBUG,"get service:");
-			print_all_requests(r);
-		}
-
-		id = new_id(s,r);
-
-		if(serve = (strcmp(r->name,"SERVICE")==0)) p = s->serv;
-		else if(strcmp(r->name,"REPLY")==0)   {
-			p = s->repl;
-			s->replies--;
-		}
-		else if(strcmp(r->name,"REPLY")==0)    p = s->repl;
-		else if(strcmp(r->name,"DROP")==0)     p = s->drop;
-		else if(strcmp(r->name,"MESSAGE")==0)  p = s->mess;
-		else if(strcmp(r->name,"PROGRESS")==0) p = s->prog;
-		else if(strcmp(r->name,"EXIT")==0) terminate(get_value(r,"MESSAGE",0));
-		else {
-			marslog(LOG_WARN,"Unknow request received:");
-			print_all_requests(r);
-			continue;
-		}
-
-		if(s->waitp != NULL &&
-		    strcmp(r->name,"REPLY")==0  && 
-		    get_value(r,"WAITMODE",0) != NULL)
-		{
-			s->waitp(id,r->next,NULL);
-			ok = true;
-		}
-		else {
-			/* Try named ... */
-			svcprocs *x = p;
-			while(p)
-			{
-				if(p->name != NULL && r->next != NULL && p->name == r->next->name)
-				{
-					p->proc(id,r->next,p->data);
-					ok = true;
-					if(serve) break;
-				}
-				p = p->next;
-			}
-
-			/* Try NULL */
-			if(!ok)
-			{
-				p = x;
-				while(p)
-				{
-				    if( 
-						(p->name == NULL && 
-							(r->next != NULL && r->next->name != NULL && 
-						(*r->next->name != '_' ))) ||
-						(r->next == NULL && p->name == NULL))
-					{
-						 p->proc(id,r->next,p->data);
-						 ok = true;
-						 if(serve) break;
-					}
-					p = p->next;
-				}
-			}
-
-		}
-
-		/* services keep the id until send reply */
-
-		if(serve)
-		{
-			if(!ok)
-			{
-				set_svc_err(id,-63);
-				set_svc_msg(id,"Service %s has no handler for request %s",
-				    s->name,
-				    r->next?r->next->name:"(no name)");
-				send_reply(id,NULL);
-			}
-		}
-		else
-			free_id(s,id);
-
-	}while(!xdrrec_eof(&s->x));
-
-	return 0;
-
-}
-
-int service_sync(svc *s)
-{
-	if(s->replies)
-	{
-		svc_connect(s);
-		process_service(s);
-	}
-	return s->replies;
-}
-
-void service_run(svc *s)
-{
-	for(;;) {
-		svc_connect(s);
-		if(process_service(s))
-			break; /* Timeout */
-	}
-}
-/*****************************************************************************/
-/* Utilities                                                                 */
-/*****************************************************************************/
-
-request *pool_fetch(svc *s,const char *name,const char *clss)
-{
-	static request *u = NULL;
-	request *r;
-	err e;
-	if(!name) return NULL;
-	if(u == NULL) u = empty_request("FETCH");
-	set_value(u,"NAME","%s",name);
-	if(clss)
-		set_value(u,"CLASS","%s",clss);
-	else
-		unset_value(u,"CLASS");
-	r =  wait_service(s,"pool",u,&e);
-	if(e) {
-		free_all_requests(r);
-		return NULL;
-	}
-	return r;
-}
-
-void pool_store(svc *s,const char *name,const char *clss,const request *r)
-{
-	err e;
-	static request *u = NULL;
-	if (!name) return;
-	if(u == NULL) u = empty_request("STORE");
-	set_value(u,"NAME", "%s",name);
-	if(clss)
-		set_value(u,"CLASS","%s",clss);
-	else
-		unset_value(u,"CLASS");
-	u->next = (request*)r;
-	wait_service(s,"pool",u,&e);
-}
-
-void pool_link(svc *s,const char *name1,const char *name2)
-{
-	err e;
-	static request *u = NULL;
-
-	if(!name1 || !name2) return;
-
-	if(u == NULL) u = empty_request("LINK");
-	set_value(u,"NAME1","%s",name1);
-	set_value(u,"NAME2","%s",name2);
-	wait_service(s,"pool",u,&e);
-}
-
-void pool_link_objects(svc *s,request *r)
-{
-	const char *name = get_value(r,"_NAME",0);
-	while(r)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			request *t = p->subrequest;
-			while(t)
-			{
-				const char *other = get_value(t,"_NAME",0);
-				if(other) pool_link(s,name,other);
-				pool_link_objects(s,t);
-				t = t->next;
-			}
-
-			p = p->next;
-		}
-		r = r->next;
-	}
-}
-
-
-static void _birth(svcid *id,request *r,void *data)
-{
-	/* tell newcomers ... */
-	if(id->s->recording) recording(id->s,true);
-}
-
-void recording(svc *s,boolean on)
-{
-	static boolean first = true;
-	request *u = empty_request("_record");
-	set_value(u,"switch",on?"on":"off");
-	send_message(s,u);
-	free_all_requests(u);
-
-	s->recording = on;
-
-	if(first)
-	{
-		first = true;
-		/* tell future modules about recording */
-		add_message_callback(s,"BIRTH",_birth,NULL);
-	}
-}
-
-void support_recording(svc *s)
-{
-	add_message_callback(s,"_record",_record,NULL);
-}
-
-static int tempvars = 0;
-
-void record_request(svc *s,char *name,request *r)
-{
-	if(!s->recording) return;
-	record_line(s,"%s = some_request_not_yet_implemeted()",name);
-}
-
-void record_function(svc *s,const char *name,argdef *args,va_list list)
-{
-	int     n,i;
-	char   *p;
-	double  d;
-	request *r;
-	char line[1024],buf[1024];
-
-	if(!s->recording) return;
-
-	sprintf(line,"%s(",name);
-
-	i = 0;
-	while(args[i].name)
-	{
-		switch(args[i].kind)
-		{
-		case tinteger:
-			n = va_arg(list,int);
-			sprintf(buf,"%d",n);
-			break;
-
-		case tnumber:
-			d = va_arg(list,double);
-			sprintf(buf,"%g",d);
-			break;
-
-		case tstring:
-			p = va_arg(list,char*);
-			sprintf(buf,"\"%s\"",p);
-			break;
-
-		case trequest:
-			r = va_arg(list,request*);
-			sprintf(buf,"_%s_temp_var_%d_",s->name,tempvars++);
-			record_request(s,buf,r);
-			break;
-
-		default:
-			marslog(LOG_WARN,"record_function : unsupported type");
-			break;
-		}
-
-		strcat(line,buf);
-
-		if(args[i+1].name) strcat(line,",");
-
-		i++;
-	}
-	strcat(line,")");
-
-	record_line(s,"%s",line);
-}
-
-void record_line(svc *s,const char *fmt,...)
-{
-	if(s->recording)
-	{
-		va_list list;
-		char buf[1024];
-		static request *u = NULL;
-		if(u == NULL) u = empty_request("RECORD");
-
-		va_start(list,fmt);
-		vsprintf(buf, fmt, list);
-		va_end(list);
-
-		set_value(u,"TEXT","%s",buf);
-		send_message(s,u);
-	}
-
-}
-
-void show_help_page(svc *s,const char *page,char *topic)
-{
-	request *u = empty_request("HELP");
-	if(page)  set_value(u,"PAGE","%s",page);
-	if(topic) set_value(u,"TOPIC","%s",topic);
-	call_service(s,"help",u,0);
-	free_all_requests(u);
-}
-
-void show_help_text(svc *s,const char *page,const char *topic,const char *fmt,...)
-{
-	va_list list;
-	char buf[1024];
-
-	request *u = empty_request("HELP");
-
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-
-	if(page)  set_value(u,"PAGE","%s",page);
-	if(topic) set_value(u,"TOPIC","%s",topic);
-
-	set_value(u,"TEXT","%s",buf);
-
-	call_service(s,"help",u,0);
-	free_all_requests(u);
-}
-
-void show_help_file(svc *s,const char *page,const char *topic,const char *file)
-{
-	request *u = empty_request("HELP");
-	if(page)  set_value(u,"PAGE","%s",page);
-	if(topic) set_value(u,"TOPIC","%s",topic);
-	set_value(u,"FILE","%s",file);
-	call_service(s,"help",u,0);
-	free_all_requests(u);
-}
-
-#ifdef METVIEW
-request *get_preferences(svc *s,const char *name)
-{
-	char buf[1024];
-	sprintf(buf,"%s/Metview/Preferences/%s",
-	    getenv("METVIEW_USER_DIRECTORY"),name?name:"General");
-	return read_request_file(buf);
-}
-
-void set_preferences(svc *s,request *r,const char *name)
-{
-	char buf[1024];
-	FILE *f;
-	sprintf(buf,"%s/Metview/Preferences/%s",
-	    getenv("METVIEW_USER_DIRECTORY"),name?name:"General");
-	f = fopen(buf,"w");
-	if(!f) {
-		marslog(LOG_EROR|LOG_PERR,"Cannot open %s",buf);
-		return;
-	}
-	save_all_requests(f,r);
-	fclose(f);
-
-	sprintf(buf,"/Metview/Preferences/%s",name?name:"General");
-	set_value(r,"_NAME","%s",name);
-	send_message(s,r);
-}
-
-#endif
-
diff --git a/src/libMars-ecregrid/timer.c b/src/libMars-ecregrid/timer.c
deleted file mode 100644
index ae8d670..0000000
--- a/src/libMars-ecregrid/timer.c
+++ /dev/null
@@ -1,331 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-static timer *timers = NULL;
-
-timer *get_timer(const char* name, const char *statname, boolean elapsed)
-{
-	timer *t = timers;
-
-	while(t)
-	{
-		if(strcmp(name,t->name_) == 0)
-			return t;
-		t = t->next_;
-	}
-
-	t = NEW_CLEAR(timer);
-	t->name_	= strcache(name);
-	t->active_  = false;
-	t->count_   = 0;
-	t->timer_   = 0;
-	t->total_   = 0;
-
-	t->elapsed_    = elapsed; /* Whether to print CPU usage */
-	t->cpu_        = 0;
-	t->total_cpu_  = 0;
-
-	t->statname_ = 0;
-	if(statname)
-		t->statname_ = strcache(statname);
-
-	t->next_    = timers;
-	timers      = t;
-
-	return t;
-}
-
-int timer_start(timer* t)
-{
-	int e = 0;
-	if(mars.notimers || (t == NULL))
-		return 0;
-
-	e = gettimeofday(&t->start_,NULL);
-	if(e != 0)
-		marslog(LOG_WARN|LOG_PERR,"Error starting timer '%s'",t->name_?t->name_:"unnamed");
-	t->active_ = true;
-	t->cpu_    = proc_cpu();
-	return e;
-}
-
-int timer_stop(timer* t, long64 total)
-{
-	struct timeval stop, diff;
-	int e;
-	double c;
-
-	if(mars.notimers || (t == NULL))
-		return 0;
-
-	e = gettimeofday(&stop,NULL);
-	c = proc_cpu();
-
-	if(e != 0)
-		marslog(LOG_WARN|LOG_PERR,"Error stopping timer '%s'",t->name_?t->name_:"unnamed");
-
-	if(!t->active_)
-	{
-		marslog(LOG_WARN,"Stopping non-started timer '%s'",t->name_?t->name_:"unnamed");
-		return 1;
-	}
-
-	diff.tv_sec  = stop.tv_sec  - t->start_.tv_sec;
-	diff.tv_usec = stop.tv_usec - t->start_.tv_usec;
-	if (diff.tv_usec < 0)
-	{
-		diff.tv_sec--;
-		diff.tv_usec += 1000000;
-	}
-
-	t->timer_ += (double)diff.tv_sec + ((double)diff.tv_usec / 1000000.);
-	t->total_ += total;
-	t->total_cpu_ += (c - t->cpu_);
-
-	t->active_=false;
-	t->count_++;
-
-	return e;
-
-}
-
-double timer_value(timer *t)
-{
-	if(mars.notimers || (t == NULL))
-		return 0.0;
-
-	return t->timer_;
-}
-
-void timer_print_to_file(timer* t, FILE *f)
-{
-	fprintf(f,"%g:%d:%s:%d:%lld:%d:%g:%g\n",
-				t->timer_, 
-				t->active_, 
-				t->name_, 
-				t->count_, 
-				t->total_, 
-				t->elapsed_, 
-				t->cpu_, 
-				t->total_cpu_);
-				/* t->statname_ */ /* Not all stats have a name */
-}
-
-void timer_print(timer* t)
-{
-	char *name;
-	if(mars.notimers)
-	{
-		marslog(LOG_WARN,"Timers are disabled");
-		return;
-	}
-	if(t == NULL)
-	{
-		marslog(LOG_WARN,"Internal error: timer_print() called with NULL timer");
-		return;
-	}
-
-	
-	name = t->name_?t->name_:"";
-	/* Print timers longer than 1 second or those that have a rate */
-	if((t->timer_>=1) || (t->total_ != 0)) 
-	{
-		char cpu[1024] = "";
-
-		if(! t->elapsed_ && t->total_cpu_ >= 1.0)
-			sprintf(cpu,"cpu: %s",timename(t->total_cpu_));
-
-		if(t->total_ != 0)
-		{
-			double rate = (double)t->total_/t->timer_;
-			char bytes[80];
-			sprintf(bytes,"%sbyte(s)",bytename(t->total_));
-			marslog(LOG_INFO,"  %s: %s in %s [%sbyte/sec] %s",
-							 name,bytes,(t->timer_>=1)?timename(t->timer_):"< 1 sec",bytename(rate),cpu);
-		}
-		else
-			marslog(LOG_INFO,"  %s: wall: %s%s",name,timename(t->timer_),cpu);
-
-		if(t->statname_)
-			log_statistics(t->statname_,"%ld",(long)t->timer_);
-	}
-}
-
-void timer_partial_rate(timer *t, double start, long64 total)
-{
-	if(mars.notimers)
-	{
-		marslog(LOG_WARN,"Timers are disabled");
-		return;
-	}
-	if(t == NULL)
-	{
-		marslog(LOG_WARN,"Internal error: timer_partial_rate() called with NULL timer");
-		return;
-	}
-
-	{
-	double ptime = t->timer_ - start;
-	long64 ptotal = total;
-	char *name = t->name_?t->name_:"";
-	if(ptime>=1)
-	{
-		double rate = (double)ptotal/ptime;
-		char bytes[80];
-		sprintf(bytes,"%sbyte(s)",bytename(ptotal));
-		marslog(LOG_INFO,"  %s: %s in %s [%sbyte/sec]",
-						name,bytes,timename(ptime),bytename(rate));
-	}
-	}
-}
-
-void print_all_timers()
-{
-	timer *t = timers;
-	FILE  *f = NULL;
-
-	if(mars.timers_file)
-	{
-		if((f = fopen(mars.timers_file,"a")) == NULL)
-		{
-			marslog(LOG_WARN|LOG_PERR,"Cannot open '%s'",mars.timers_file);
-			marslog(LOG_WARN,"Disable printing timers to file");
-			mars.timers_file = NULL;
-		}
-		else
-			marslog(LOG_INFO,"Printing timers to file '%s'",mars.timers_file);
-	}
-	
-	while(t)
-	{
-		timer_print(t);
-		if(mars.timers_file)
-			timer_print_to_file(t,f);
-		t = t->next_;
-	}
-
-	if(mars.timers_file)
-	{
-		long long bytes = proc_mem();
-		fprintf(f,"%lld:%s\n",bytes,"Memory used");
-	}
-}
-
-void reset_all_timers()
-{
-	timer *t = timers;
-	while(t)
-	{
-		t->count_     = 0;
-		t->timer_     = 0;
-		t->active_    = 0;
-		t->total_     = 0;
-		t->total_cpu_ = 0;
-		t->cpu_       = 0;
-		t->elapsed_   = 0;
-		t = t->next_;
-	}
-}
-
-
-/*************************************************
-* Timed functions
-**************************************************/
-
-int timed_fread(char *buffer, int n, int length, FILE *f, timer *t)
-{
-	int r = 0;
-	long64 total = 0;
-	timer_start(t);
-	if((r = fread(buffer,n,length,f)) > 0)
-		total = r*n;
-
-	timer_stop(t,total);
-
-	return r;
-}
-
-int timed_wind_next(wind* w, FILE *f, char *buffer, long *length, timer *t)
-{
-	int r = 0;
-	long64 total = 0;
-	if((r = wind_next(w,f,buffer,length,t)) == 0)
-		total = *length;
-
-	return r;
-}
-
-int timed_fwrite(char *buffer, int n, int length, FILE *f, timer *t)
-{
-	int r = 0;
-	long64 total = 0;
-	timer_start(t);
-	if((r = fwrite(buffer,n,length,f)) > 0)
-		total = r*n;
-	timer_stop(t,total);
-
-	return r;
-}
-
-int timed_fclose(FILE *f, timer *t)
-{
-	int r = 0;
-	timer_start(t);
-	r = fclose(f);
-	timer_stop(t,0);
-
-	return r;
-}
-
-int timed_writetcp(void *data, char *buffer, int n, timer *t)
-{
-	int r = 0;
-	long64 total = 0;
-	timer_start(t);
-	if((r = writetcp(data,buffer,n)) > 0)
-		total = r;
-	timer_stop(t,total);
-
-	return r;
-}
-
-int timed_readtcp(void *data, char *buffer, int n, timer *t)
-{
-	int r = 0;
-	long64 total = 0;
-	timer_start(t);
-	if((r = readtcp(data,buffer,n)) > 0)
-		total = r;
-	timer_stop(t,total);
-	return r;
-}
-
-int timed_readany(FILE *f, char *buffer, long *length, timer *t)
-{
-	int e;
-	long original = *length;
-	long64 total = 0;
-	timer_start(t);
-	if(((e = _readany(f,buffer,length)) == NOERR) || (e == BUF_TO_SMALL))
-		total = (e == BUF_TO_SMALL)?original:*length;
-	timer_stop(t,total);
-
-	if(e != NOERR && e != BUF_TO_SMALL && e != EOF)
-	{
-		if(e == NOT_FOUND_7777)
-			marslog(LOG_WARN,"Group 7777 not found by readany",e);
-		else
-			marslog(LOG_WARN,"Error %d returned by readany",e);
-	}
-
-	return e;
-}
diff --git a/src/libMars-ecregrid/tools.c b/src/libMars-ecregrid/tools.c
deleted file mode 100755
index eda42e9..0000000
--- a/src/libMars-ecregrid/tools.c
+++ /dev/null
@@ -1,1705 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include "grib_api.h"
-#include <unistd.h>
-#include <math.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <limits.h>
-#include <pwd.h>
-#include <ctype.h>
-#ifdef sgi
-#include <bstring.h>
-#endif
-#include <string.h>
-
-#include <sys/param.h>
-
-#include <dirent.h>
-#include <sys/types.h>
-#include <time.h>
-#include <sys/time.h>
-
-#include <grib_api.h>
-
-#if defined(sgi)
-#define _MNT_ENT_ 
-#endif
-
-
-#ifdef _MNT_ENT_
-#include <mntent.h>
-#endif
-
-/* #include <sys/dir.h> */
-#ifndef S_IAMB
-#define S_IAMB 0777
-#endif
-
-#ifndef S_ISLNK
-#define S_ISLNK(a) ((a)&S_IFLNK != 0)
-#endif
-
-
-#define MAX_TIMER 10
-#ifndef NGROUPS
-#define NGROUPS 20
-#endif
-
-#include <sys/resource.h>
-
-#if !defined(hpux) && !defined(AIX) && !defined(linux) && !defined(CYGWIN)
-
-#include <sys/procfs.h>
-
-typedef struct procfs {
-	int        fd;
-	prpsinfo_t ps;
-	prstatus_t status;
-	char       fname[1024];
-} procfs_t;
-
-static procfs_t process;
-
-boolean init_process()
-{
-	pid_t pid;
-
-	static boolean inited = false;	
-	if(inited)
-		return inited;
-
-	pid = getpid();
-	sprintf(process.fname,"/proc/%d",pid);
-
-	if( (process.fd = open(process.fname,O_RDONLY | O_EXCL)) != -1)
-		inited = true;
-	else
-		marslog(LOG_WARN|LOG_PERR,"Failed to open process information file (%s)",process.fname);
-
-	return inited;
-}
-
-long64 proc_mem()
-{
-	if(init_process())
-	{
-		if(ioctl(process.fd,PIOCPSINFO,&(process.ps)) == -1)
-			marslog(LOG_WARN|LOG_PERR,"ioctl(...,PIOCPSINFO,...) failed on %s [fd=%d]",process.fname,process.fd);
-		else
-			return (process.ps.pr_size * getpagesize());
-	}
-	return 0;
-}
-
-#elif defined(AIX)
-
-#define PROCS_SIZE 1
-#include <procinfo.h>
-long64 proc_mem()
-{
-	pid_t p = getpid();
-	struct procsinfo  pinfos[PROCS_SIZE];
-	int n = getprocs(pinfos,sizeof(struct procsinfo),0,sizeof(struct fdsinfo),&p,PROCS_SIZE);
-	if(n)
-	{
-		/* return (pinfos[0].pi_dvm + pinfos[0].pi_tsize + pinfos[0].pi_sdsize ); */
-		return pinfos[0].pi_size * getpagesize();
-	}
-	return 0;
-}
-
-#else
-
-long64 proc_mem()
-{
-	return 0;
-}
-
-#endif
-
-
-double proc_cpu()
-{
-	struct rusage rup;
-
-	if(getrusage(RUSAGE_SELF,&rup) != -1)
-	{
-		return (rup.ru_utime.tv_sec + rup.ru_utime.tv_usec / 1000000.0 +
-			   rup.ru_stime.tv_sec + rup.ru_stime.tv_usec / 1000000.0);
-	}
-	return clock()/(double)CLOCKS_PER_SEC;
-}
-
-
-const char *user(void)
-{
-	static char *u;
-	struct passwd *pw;
-
-	if(u) return u;
-
-	setpwent();
-	if((pw = getpwuid(getuid())) == NULL)
-		marslog(LOG_EXIT|LOG_PERR,"Cannot get user name");
-
-	endpwent();
-
-	return u = strcache(pw->pw_name);
-}
-
-
-static err z(char *cmd,void *inbuf,void *outbuf,long inlen,long *outlen,long max)
-{
-	int toc[2];
-	int top[2];
-	int toz,frz;
-	fd_set fdr,fdw;
-	int nfd;
-	char *p,*q;
-	int  cnt;
-	boolean eof = false;
-	long sav = inlen;
-
-	if(pipe(top) < 0)
-	{
-		marslog(LOG_EROR | LOG_PERR,"(un)compress pipe (top)");
-		return -2;
-	}
-
-	if(pipe(toc) < 0)
-	{
-		marslog(LOG_EROR | LOG_PERR,"(un)compress pipe (toc)");
-		return -2;
-	}
-
-
-	switch(fork())
-	{
-	case 0:
-		if(dup2(toc[0],0)<0)
-			marslog(LOG_EXIT|LOG_PERR,"(un)compress dup2 (toc)");
-
-		if(dup2(top[1],1)<0)
-			marslog(LOG_EXIT|LOG_PERR,"(un)compress dup2 (top)");
-
-		close(toc[0]);
-		close(toc[1]);
-		close(top[0]);
-		close(top[1]);
-
-		execlp(cmd,cmd,"-c","-v",NULL);
-		marslog(LOG_EXIT|LOG_PERR,"(un)compress execlp");
-
-		break;
-
-	case -1:
-		marslog(LOG_EROR | LOG_PERR,"(un)compress fork");
-		return -2;
-		/*NOTREACHED*/
-		break;
-
-	default:
-
-		toz = toc[1];
-		frz = top[0];
-		close(toc[0]);
-		close(top[1]);
-
-		nfd = toz;
-		if(frz>nfd) nfd = frz;
-		nfd++;
-
-		p = inbuf;
-		q = outbuf;
-		cnt = 0;
-
-		/*
-		if(fcntl(toz,F_GETFL,&flags) < 0)
-		{
-			marslog(LOG_EROR | LOG_PERR,"(un)compress fcntl-F_GETFL(toz)");
-			close(toz);
-			close(frz);
-			return -2;
-		}
-*/
-
-		if( fcntl(toz,F_SETFL,O_NONBLOCK) <0 )
-		{
-			marslog(LOG_EROR | LOG_PERR,"(un)compress fcntl-F_SETFL(toz)");
-			close(toz);
-			close(frz);
-			return -2;
-		}
-
-		/*
-		if(fcntl(frz,F_GETFL,&flags) < 0 )
-		{
-			marslog(LOG_EROR | LOG_PERR,"(un)compress fcntl-F_GETFL(frz)");
-			close(toz);
-			close(frz);
-			return -2;
-		}
-*/
-		if( fcntl(frz,F_SETFL, O_NONBLOCK) <0 )
-		{
-			marslog(LOG_EROR | LOG_PERR,"(un)compress fcntl-F_SETFL(frz)");
-			close(toz);
-			close(frz);
-			return -2;
-		}
-
-		while(!eof)
-		{
-			FD_ZERO(&fdr);
-			FD_ZERO(&fdw);
-			if(toz >= 0) FD_SET(toz,&fdw);
-			if(frz >= 0) FD_SET(frz,&fdr);
-
-#if defined(hpux) && !defined(R64)
-			if(select(nfd,(int *) &fdr,(int *) &fdw,NULL,NULL) < 0)
-#else
-			if(select(nfd,&fdr,&fdw,NULL,NULL) < 0)
-#endif
-			{
-				marslog(LOG_EROR | LOG_PERR,"(un)compress select");
-				close(toz);
-				close(frz);
-				return -2;
-			}
-
-			if(toz >= 0  && FD_ISSET(toz,&fdw))
-			{
-				int len = write(toz,p,inlen);
-
-				if(len == -1 && errno != EAGAIN)
-				{
-					marslog(LOG_EROR | LOG_PERR,"(un)compress write");
-					close(toz);
-					close(frz);
-					return -2;
-				}
-
-				if(len > 0)
-				{
-					inlen -= len;
-					p      += len;
-
-					if(inlen <= 0)
-					{
-						close(toz);
-						toz = -1;
-					}
-				}
-			}
-
-			if(FD_ISSET(frz,&fdr))
-			{
-
-				/* long bytes = MIN(PIPE_BUF,max); */
-				long bytes = MIN(fpathconf(frz,_PC_PIPE_BUF),max);
-				long len;
-
-				len = read(frz,q,bytes);
-
-				if(len == -1 && errno != EAGAIN)
-				{
-					marslog(LOG_EROR | LOG_PERR,"(un)compress read");
-					close(toz);
-					close(frz);
-					return -2;
-				}
-
-
-				if(len == 0)
-					eof = true;
-
-				if(len > 0)
-				{
-					q  += len;
-					cnt+= len;
-					max-=len;
-
-					if(max<=0)
-					{
-						*outlen = sav;
-						close(toz);
-						close(frz);
-						marslog(LOG_DBUG,"Cannot %s",cmd);
-						return -1;
-					}
-				}
-			}
-
-		}
-
-		*outlen = cnt;
-
-		close(toz);
-		close(frz);
-
-		marslog(LOG_DBUG,"%s : %d -> %d (%5.2f%%)",cmd,
-		    sav,cnt,
-		    ABS((double)sav-(double)cnt)/
-		    (double)sav*100.0);
-
-	}
-	return NOERR;
-}
-
-
-err mars_compress(void *in,void *out,long inlen,long *outlen)
-{
-	return z("compress",in,out,inlen,outlen,inlen);
-}
-
-err mars_uncompress(void *in,void *out,long inlen,long *outlen)
-{
-	return z("uncompress",in,out,inlen,outlen,LONG_MAX);
-}
-
-/* s_stop() */
-/* { */
-/* } */
-
-const char *no_quotes(const char *in)
-{
-	static char buf[1024];
-	char *p = buf;
-
-
-	if(!in) return NULL;
-
-	strcpy(buf,in);
-
-	if(*buf == '"') /* || *buf == '\'') */
-	{
-		p = buf+1;
-		buf[strlen(buf)-1] = 0;
-	}
-	return p;
-}
-
-#ifdef VMS
-/* void bzero(void *a,int b) { memset(a,0,b); } */
-/* char *strdup(char *a) { char *p = MALLOC(strlen(a)+1);strcpy(p,a);return p;} */
-#endif
-
-#ifdef AIX
-int casecompare(const char *a,const char *b)
-{
-	char x,y;
-
-	while(*a && *b)
-	{
-		x = islower(*a) ? toupper(*a) : *a;
-		y = islower(*b) ? toupper(*b) : *b;
-
-		if(x != y) return x-y;
-
-		a++;
-		b++;
-	}
-	x = islower(*a) ? toupper(*a) : *a;
-	y = islower(*b) ? toupper(*b) : *b;
-
-	return x-y;
-}
-#endif
-
-
-static struct timeval start[MAX_TIMER];
-static double startcpu[MAX_TIMER];
-static int top = 0;
-
-void start_timer(void)
-{
-	if(mars.notimers)
-		return;
-	gettimeofday(&start[top],NULL);
-	startcpu[top] = proc_cpu();
-	top++;
-}
-
-static char *timetext(char *pfx,double ds,char *text)
-{
-	long s = ROUND(ds);
-	long x = s;
-	long n;
-	char sec[20];
-	char min[20];
-	char hou[20];
-	char day[20];
-
-	*text = *sec = *min = *hou = *day = 0;
-	if(s)
-	{
-
-		if((n = x % 60) != 0) sprintf(sec,"%ld sec ",n);
-		x /= 60;
-		if((n = x % 60) != 0) sprintf(min,"%ld min ",n);
-		x /= 60;
-		if((n = x % 24) != 0) sprintf(hou,"%ld hour ",n);
-		x /= 24;
-		if((n = x) != 0) sprintf(day,"%ld day ",n);
-
-		sprintf(text,"%s%s%s%s%s",pfx,day,hou,min,sec);
-	}
-
-	return text;
-
-}
-
-char *timename(double t)
-{
-	static char buf[80];
-	return timetext("",t,buf);
-}
-
-double stop_timer(char *text)
-{
-	if(mars.notimers)
-	{
-		*text = 0;
-		return 0.0;
-	}
-
-	{
-	struct timeval stop;
-	struct timeval diff;
-	double   s;
-	clock_t cpu =  proc_cpu();
-
-	top--;
-
-
-	gettimeofday(&stop,NULL);
-
-
-	diff.tv_sec  = stop.tv_sec  - start[top].tv_sec;
-	diff.tv_usec = stop.tv_usec - start[top].tv_usec;
-
-	if (diff.tv_usec < 0)
-	{
-		diff.tv_sec--;
-		diff.tv_usec += 1000000;
-	}
-
-	s = (double)diff.tv_sec + ((double)diff.tv_usec / 1000000.);
-
-	if(text)
-	{
-		char t1[80];
-		char t2[80];
-
-		sprintf(text,"%s%s",
-		    timetext(" wall: ",s,t1),
-			timetext(" cpu: ",(cpu-startcpu[top]),t2));
-	}
-
-	return s;
-	}
-}
-
-clock_t timer_cpu()
-{
-	if(mars.notimers)
-		return 0;
-
-	return proc_cpu()-startcpu[top];
-}
-
-const char *bytename(double bytes)
-{
-	static char *names[] = { "","K","M","G","T","P","E","Z","Y" }; 
-    double x = bytes; 
-    int    n = 0;
-	static char buf[20];
-
-	while(x>=1024.0 && n < NUMBER(names))
-	{
-		x /= 1024.0;
-		n++;
-	}
-
-	sprintf(buf,"%.2f %s",x,names[n]);
-
-	return buf;
-}
-
-int mkdirp(const char *path,int mode)
-{
-	const char *p = path + 1;
-
-	while(*p)
-	{
-		if(*p == '/')
-		{
-			char *q = (char*)p;
-			*q = 0;
-			mkdir(path,mode);
-			*q = '/';
-		}
-		p++;
-	}
-	return mkdir(path,mode);
-}
-
-const char *makepath(const char *dname,const char *fname)
-{
-	static char buf[1024];
-	char        tmp[1024];
-	char *p;
-	char *q;
-	char *r = NULL;
-	boolean more = true;
-
-	*buf = 0;
-
-	if(fname && *fname == '/') return fname;
-
-	if(dname[0] == '/' || dname[0] == '.' || dname[0] == '\0')
-		sprintf(tmp,"%s/%s",dname,fname);
-	else
-		sprintf(tmp,"./%s/%s",dname,fname);
-
-	while(more)
-	{
-		more = false;
-		p = tmp;
-		r = NULL;
-		*buf = 0;
-
-
-		while((q = strtok(p,"/")) && !more)
-		{
-			if(strcmp(q,".") == 0)
-			{
-				if(r == NULL) strcat(buf,q);
-			}
-			else if((strcmp(q,"..") == 0)) {
-				if(r == NULL) strcat(buf,q);
-				else
-				{
-					more = true;
-					*r   = 0;
-					strcat(buf,"/");
-					strcat(buf,q+3);
-				}
-			}
-			else {
-				r = buf + strlen(buf);
-				strcat(buf,"/");
-				strcat(buf,q);
-			}
-
-			p = NULL;
-		}
-		strcpy(tmp,buf);
-	}
-
-	return buf;
-}
-
-const char *mbasename(const char *fname)
-{
-	static char buf[1024];
-
-	*buf = 0;
-
-	if(fname)
-	{
-		int n = -1;
-		int i = 0;
-		const char *q = fname;
-
-		while(*q) {
-			if(*q == '/') n = i;
-			q++;
-			i++;
-		}
-		strcat(buf,fname+(n+1));
-	}
-
-
-	return buf;
-}
-
-const char *dirname(const char *fname)
-{
-	static char buf[1024];
-
-	strcpy(buf,".");
-
-	if(fname)
-	{
-		int n = -1;
-		int i = 0;
-		char *q = buf;
-		strcpy(buf,fname);
-		while(*q) {
-			if(*q == '/') n = i;
-			q++;
-			i++;
-		}
-
-		switch(n)
-		{
-		case -1:
-			strcpy(buf,".");
-			break;
-
-		case 0:
-			strcpy(buf,"/");
-			break;
-
-		default:
-			buf[n] = 0;
-		}
-	}
-
-
-	return buf;
-}
-
-int deletefile(const char *name)
-{
-	int e = 0;
-	struct stat st;
-
-	if((e = lstat(name,&st)) != 0) /*  Don't follow link */
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot stat %s",name);
-		return e;
-	}
-
-	if(S_ISDIR(st.st_mode) && !S_ISLNK(st.st_mode))
-	{
-		struct dirent *s;
-		DIR *d;
-
-		d = opendir(name);
-		if(!d) {
-			marslog(LOG_EROR|LOG_PERR,"opendir %s",name);
-			return -1;
-		}
-
-		while((s = readdir(d)) && (e == 0))
-		{
-			if(strcmp(s->d_name,".") != 0 && strcmp(s->d_name,"..") != 0)
-			{
-				char buf[1024];
-				sprintf(buf,"%s/%s",name,s->d_name);
-				e = deletefile(buf);
-			}
-		}
-		closedir(d);
-		if(e == 0)
-		{
-			e = rmdir(name);
-			if(e) marslog(LOG_EROR|LOG_PERR,"Cannot rmdir %s",name);
-		}
-	}
-	else
-	{
-		e = unlink(name);
-		if(e) marslog(LOG_EROR|LOG_PERR,"Cannot unlink %s",name);
-	}
-	return e;
-}
-
-int movefile(const char *from,const char *to)
-{
-	int e = rename(from,to);
-	if(e)
-	{
-		if(errno == EXDEV) /* different file systems */
-		{
-			e = copyfile(from,to);
-			if(e == 0) e = deletefile(from);
-		}
-		else marslog(LOG_EROR|LOG_PERR,"Cannot rename %s to %s",from,to);
-	}
-	return e;
-}
-
-int copylink(const char *from,const char *to)
-{
-	int e = 0;
-	int x;
-	char buf[1024];
-
-	if(access(to,0) == 0)
-	{
-		marslog(LOG_EROR,"copy: %s exists",to);
-		return -1;
-	}
-
-	if((x = readlink(from,buf,sizeof(buf)-1))<0)
-	{
-		marslog(LOG_EROR|LOG_PERR,"readlink(%s)",from);
-		return e;
-	}
-
-	buf[x] = 0;
-
-	if(e = symlink(buf,to))
-	{
-		marslog(LOG_EROR|LOG_PERR,"symlink(%s,%s)",buf,to);
-		return e;
-	}
-	return 0;
-
-}
-
-int copydata(const char *from,const char *to)
-{
-	FILE *f,*g;
-	char buf[10240];
-	int   e = 0;
-	int n;
-
-	if(faccess(to,0) == 0)
-	{
-		marslog(LOG_EROR,"copy: %s exists",to);
-		return -1;
-	}
-
-	f = fopen(from,"r");
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"fopen(%s)",from);
-		return -1;
-	}
-
-	g = fopen(to,"w");
-	if(g == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"fopen(%s)",to);
-		return -1;
-	}
-
-	while( (n = fread(buf,1,sizeof(buf),f)) > 0)
-	{
-		if(ferror(f)) {
-			marslog(LOG_EROR|LOG_PERR,"Read error file %s",from);
-			e=1;
-		}
-		fwrite(buf,1,n,g);
-		if(ferror(g)) {
-			marslog(LOG_EROR|LOG_PERR,"Write error file %s",to);
-			e=1;
-		}
-	}
-
-	if(fflush(g))
-	{
-		marslog(LOG_EROR|LOG_PERR,"Write error file %s",to);
-		e=1;
-	}
-
-	fclose(f);
-	fclose(g);
-
-	return e;
-
-}
-
-int copydir(const char *from,const char *to)
-{
-	struct dirent *s;
-	DIR *d;
-	int e = 0;
-
-	if(faccess(to,0) == 0)
-	{
-		marslog(LOG_EROR,"copy: %s exists",to);
-		return -1;
-	}
-	if(e = mkdir(to,0777))
-	{
-		marslog(LOG_EROR|LOG_PERR,"mkdir %s",to);
-		return e;
-	}
-
-	d = opendir(from);
-	if(!d) {
-		marslog(LOG_EROR|LOG_PERR,"opendir %s",from);
-		return -1;
-	}
-
-	while((s = readdir(d)) && (e == 0))
-	{
-		if(strcmp(s->d_name,".") != 0 && strcmp(s->d_name,"..") != 0)
-		{
-			char buf1[1024];
-			char buf2[1024];
-			sprintf(buf1,"%s/%s",from,s->d_name);
-			sprintf(buf2,"%s/%s",to  ,s->d_name);
-			e = copyfile(buf1,buf2);
-		}
-	}
-	closedir(d);
-	return e;
-}
-
-int copyfile(const char *from,const char *to)
-{
-	int e = 0;
-	struct stat stf,stt;
-	boolean newfile = false;
-	boolean dirt = false,dirf = false;
-
-	mode_t mask = umask(0);
-	umask(mask);
-
-	if(e = lstat(from,&stf)) /*  Don't follow link */
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot stat %s",from);
-		return e;
-	}
-	/* from is a directory */
-	dirf = (S_ISDIR(stf.st_mode) && !S_ISLNK(stf.st_mode));
-
-	if(e = lstat(to,&stt)) /*  Don't follow link */
-	{
-		if(errno != ENOENT) /* File not found */
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot stat %s",to);
-			return e;
-		}
-		newfile = true;
-		/* to is a directory */
-	} else dirt = (S_ISDIR(stt.st_mode) && !S_ISLNK(stt.st_mode));
-
-	/* There already is a file */
-	if(!newfile)
-	{
-		if(stt.st_dev == stf.st_dev && stt.st_ino == stf.st_ino)
-		{
-			marslog(LOG_INFO,"Cannot copy file %s and %s are identical",
-			    from,to);
-			return -1;
-		}
-		if(dirf && !dirt)
-		{
-			marslog(LOG_INFO,"Cannot copy directory %s onto file %s",from,to);
-			return -1;
-		}
-
-		/* The target is a directory */
-		if(dirt)
-		{
-			char buf[1024];
-			const char *p = mbasename(from);
-			sprintf(buf,"%s/%s",to,p);
-			return copyfile(from,buf);
-		}
-		/* The target is a file */
-		else
-		{
-			if(e = unlink(to))
-			{
-				marslog(LOG_EROR|LOG_PERR,"Cannot unlink %s",to);
-				return e;
-			}
-			if(S_ISLNK(stf.st_mode)) return copylink(from,to);
-			if(S_ISDIR(stf.st_mode)) return copydir(from,to);
-			e = copydata(from,to);
-
-			if(e == 0)
-			{
-				mode_t mode = 0777 & ~mask;
-				if(e = chmod(to,mode))
-					marslog(LOG_EROR|LOG_PERR,"chmod(%s,%o) failed",to,mode);
-			}
-			return e;
-		}
-
-	}
-	else /* There is no target file */
-	{
-		if(S_ISLNK(stf.st_mode)) return copylink(from,to);
-		if(S_ISDIR(stf.st_mode)) return copydir(from,to);
-		e = copydata(from,to);
-		if(e == 0)
-		{
-			mode_t mode = 0777 & ~mask;
-			if(e = chmod(to,stf.st_mode&S_IAMB))
-				marslog(LOG_EROR|LOG_PERR,"chmod(%s,%o) failed",to,mode);
-		}
-		return e;
-	}
-}
-
-/* find a relative path */
-
-const char *relpath(const char *from,const char *to)
-{
-	static char buf[1024];
-	const char *p1,*p2,*p,*q;
-
-	if(*from != '/' && *to != '/') return to;
-
-	p = p1 = from;
-	q = p2 = to;
-
-	/* If exactly same pathname, stop at the end of string */
-	while((*p1 != '\0') && (*p2  != '\0') && (*p1 == *p2)) {
-		if (*p1 == '/') {
-			p = p1+1;
-			q = p2+1;
-		}
-		p1++;
-		p2++;
-	}
-
-	buf[0] = 0;
-	while(*p)
-	{
-		if(*p == '/') strcat(buf,"../");
-		p++;
-	}
-
-	strcat(buf,q);
-	return buf;
-
-
-}
-
-void dumpenv(void)
-{
-	/*
-	extern char **environ;
-	int n = 0;
-
-	while(environ[n])
-		marslog(LOG_INFO,"Env : '%s'",environ[n++]);
-		*/
-
-}
-
-static int saccess(struct stat *s,int flags)
-{
-	static gid_t groups[NGROUPS];
-	static int first = 1;
-	static uid_t user;
-	static int ngrp;
-	int u,g,o;
-	int i;
-
-	if(first)
-	{
-		first = 0;
-		user  = getuid();
-		ngrp  = getgroups(NGROUPS,groups);
-	}
-
-
-	if(flags & R_OK) 
-	{
-		flags &= ~R_OK;
-		u = s->st_mode & S_IRUSR;
-		g = s->st_mode & S_IRGRP;
-		o = s->st_mode & S_IROTH;
-
-		if(user  == s->st_uid) return u?0:-1;
-		for(i=0;i<ngrp;i++)
-			if(groups[i] == s->st_gid) return g?0:-1;
-		return o?0:-1;
-	}
-
-	if(flags & W_OK) 
-	{
-		flags &= ~W_OK;
-		u = s->st_mode & S_IWUSR;
-		g = s->st_mode & S_IWGRP;
-		o = s->st_mode & S_IWOTH;
-
-		if(user  == s->st_uid) return u?0:-1;
-		for(i=0;i<ngrp;i++)
-			if(groups[i] == s->st_gid) return g?0:-1;
-		return o?0:-1;
-	}
-
-	if(flags & X_OK) 
-	{
-		flags &= ~X_OK;
-		u = s->st_mode & S_IXUSR;
-		g = s->st_mode & S_IXGRP;
-		o = s->st_mode & S_IXOTH;
-
-		if(user  == s->st_uid) return u?0:-1;
-		for(i=0;i<ngrp;i++)
-			if(groups[i] == s->st_gid) return g?0:-1;
-		return o?0:-1;
-	}
-
-	if(flags != 0) 
-		marslog(LOG_WARN,"saccess: bad flags");
-	return 0;
-}
-
-int faccess(const char *fname,int flags)
-{
-	struct stat s;
-	if(stat(fname,&s)) return -1;
-	return saccess(&s,flags);
-}
-
-const char *lowcase(const char *p)
-{
-	static char buf[10240];
-	int i = 0;
-	while(*p)
-	{
-		if(isupper(*p)) 
-			buf[i] = tolower(*p);
-		else 
-			buf[i] = *p;
-		i++;
-		p++;
-	}
-	buf[i] = 0;
-	return buf;
-}
-
-const char *upcase(const char *p)
-{
-	static char buf[1024];
-	int i = 0;
-	while(*p)
-	{
-		if(islower(*p)) 
-			buf[i] = toupper(*p);
-		else 
-			buf[i] = *p;
-		i++;
-		p++;
-	}
-	buf[i] = 0;
-	return buf;
-}
-
-static int cmpstringp(const void *p1, const void *p2)
-{
-	return strcmp(* (char * const *) p1, * (char * const *) p2);
-}
-
-void print_environment(FILE *f)
-{
-#if defined(__STDC__)
-#ifndef __alpha
-#  define environ _environ
-#endif
-#endif
-
-	extern char **environ;
-	int n = 0;
-	int s = 0;
-	while(environ[s]) s++;
-
-	qsort(environ, s, sizeof(char *), cmpstringp);
-
-	while(environ[n])
-		fprintf(f,"%s\n",environ[n++]);
-}
-
-/* Creates an e-mail to 'to' with 'subject' and a timestamp */
-FILE* mail_open(const char* to, char *fmt,...)
-{
-	FILE  *f = 0;
-	char  buf[1024];
-	char subject[512];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(subject, fmt, list);
-	va_end(list);
-
-	if(to)
-		sprintf(buf,"%s -s '%s' %s",mars.mailer,subject,to);
-	else
-		marslog(LOG_EROR|LOG_EXIT,"MARS internal error. Mail recipient not specified");
-
-	marslog(LOG_DBUG,"Seding email with command '%s'",buf);
-	if(f = popen(buf,"w")) {
-		char timestamp[80];
-		time_t now;
-		char host[1024];
-
-		if(gethostname(host,sizeof(host)) != 0)
-			strcpy(host,"unknown");
-
-		/* Timestamp */
-		time(&now);
-		strftime(timestamp,sizeof(timestamp),"%Y-%m-%d %H:%M:%S",gmtime(&now));
-		fprintf(f,"Mail sent on %s from %s\n\n",timestamp,host);
-
-	} else {
-		marslog(LOG_EROR|LOG_PERR,"popen: '%s'",buf);
-		f = stdout;
-	}
-
-	return f;		
-}
-
-void notify_user(const char *what, const request *r)
-{
-#if 0
-	char message[256];
-	FILE* f;
-	char *subject;
-
-	sprintf(message,"%s/chk/%s.mail",mars.mars_home,what);
-
-	f = mail_once(what, user,"%s",subject);
-#endif
-}
-
-FILE* mail_once(const char *mark, const char* to, char *fmt,...)
-{
-	FILE *f = 0;
-	char markfile[256];
-	time_t last = 0;
-	boolean send = true;
-			
-
-	if(!mars.home)
-		return 0;
-
-	sprintf(markfile,"%s/%s",mars.home,mark);
-
-	last = age(markfile);	
-
-	/* Send if mark does not exist or 
-	   the user wants always an e-mail or
-	   is old enough */
-	send = (faccess(markfile,0) != 0) || 
-		   (!mars.mail_frequency) || 
-		   (last > mars.mail_frequency);
-	if(send)
-	{
-		char subject[512];
-		va_list list;
-		
-
-		va_start(list,fmt);
-		vsprintf(subject, fmt, list);
-		va_end(list);
-
-		f = mail_open(to,subject);
-		fprintf(f,"The frequency of this automatic message is controlled\n");
-		fprintf(f,"with the environment variable MARS_MAIL_FREQUENCY.\n");
-		fprintf(f,"Set it to 0 before calling MARS if you want to receive an\n"); 
-		fprintf(f,"e-mail for each occurrence of such situation.\n");
-		fprintf(f,"Otherwise, it is expressed in seconds\n");
-		if(mars.mail_frequency > 0)
-			fprintf(f,"Its current value is: %s \n\n",timename(mars.mail_frequency));
-		else
-			fprintf(f,"Its current value is: %d\n\n",mars.mail_frequency);
-
-		touch(markfile);
-	}
-
-	return f;
-}
-
-void mail_msg(FILE *f, char *fmt,...)
-{
-	if(f) {
-		char buf[1024];
-		va_list list;
-
-		va_start(list,fmt);
-		vsprintf(buf, fmt, list);
-		va_end(list);
-
-		fprintf(f,"%s\n",buf);
-	}
-}
-
-void mail_request(FILE *f, const char *msg, const request *r)
-{
-	if(f) {	
-		if(msg)
-			fprintf(f,"\n%s\n",msg);
-		save_all_requests(f,r);
-	}
-}
-
-void mail_close(FILE *f)
-{
-	if(f) {
-		fprintf(f,"\nUnix Environment:\n");
-		print_environment(f);
-		pclose(f);
-	}
-}
-
-const char *real_name(const char* fname)
-{
-	char buf[1014];
-	static char tmp[1024];
-	char *c = buf;
-	char *p;
-	int last = 0,n;
-	char dir[1024];
-	char lasttmp[1024];
-
-	if(*fname != '/')
-	{
-		getcwd(dir,1024);
-		sprintf(tmp,"%s/%s",dir,fname);
-	}
-	else strcpy(tmp,fname);
-
-	*lasttmp = 0;
-
-	for(;;)
-	{
-		strcpy(buf,tmp);
-
-		*tmp = 0;
-		c = buf;
-		last = 0;
-
-
-		while(p=strtok(c,"/"))
-		{
-
-			c = NULL;
-			if(strcmp(p,".") == 0) continue;
-
-			if(strcmp(p,"..") == 0)
-			{
-				tmp[last] = 0;
-				while(tmp[last] != '/') last--;
-			}
-			else
-			{
-				last = strlen(tmp);
-				strcat(tmp,"/");
-				strcat(tmp,p);
-			}
-
-			/* sun specific */
-
-			while((n=readlink(tmp,dir,1024))>0)
-			{
-				dir[n] = 0;
-
-
-				if(*dir != '/')
-				{
-					tmp[last] = 0;
-					strcat(tmp,"/");
-					strcat(tmp,dir);
-				}
-				else strcpy(tmp,dir);
-
-				last = strlen(tmp);
-
-				while(tmp[last] != '/') last--;
-			}
-			/* end sun specific */
-
-
-		}
-
-		if(strcmp(lasttmp,tmp)==0) break;
-		strcpy(lasttmp,tmp);
-	}
-
-	return tmp;
-
-}
-
-
-void nfs_lookup(const char* fname, char *host, char *path)
-{
-	
-#ifdef _MNT_ENT_
-	FILE *f;
-	char dir[1024];
-	struct mntent *ent;
-#endif
-	char buf[1024];
-	const char *rname;
-	int max = 0;
-	char *q;
-
-	rname = real_name(fname);
-
-#ifndef _MNT_ENT_
-
-	strcpy(host,"");
-
-#else
-	f = setmntent("/etc/mtab","r");
-	while(ent = getmntent(f))
-	{
-
-		int len = strlen(ent->mnt_dir);
-
-		if(strcmp(ent->mnt_type,"ignore") != 0 &&
-		    strncmp(ent->mnt_dir,rname,len)==0)
-		{
-			if(len>=max)
-			{
-				max = len;
-				strcpy(host,ent->mnt_fsname);
-				strcpy(dir,ent->mnt_dir);
-			}
-		}
-	}
-	endmntent(f);
-#endif
-
-	if((strtok(host,":")) && (q = strtok(NULL,":")))
-	{
-		if(*q == '/')
-		{
-			sprintf(buf,"%s%s",q,rname+max);
-			rname = buf;
-		}
-	}
-	else gethostname(host,80);
-
-	strcpy(path,rname);
-}
-
-#ifdef sgi 
-
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <netdb.h>
-#include <sys/ioctl.h>
-#include <net/if.h>
-
-
-boolean if_check(const char* host)
-{
-	struct hostent *h = gethostbyname(host);  /* Incoming host */
-	struct ifconf i;                          /* Interfaces configuration */
-	int s = socket(AF_INET, SOCK_STREAM, 0);  /* Socket to get interfaces */
-
-	int  buflen     = (sizeof(struct ifreq)*32); /* Maximum of 32 interfaces */
-	char *ptr, *buf = reserve_mem(buflen);       /* Buffer to hold interfaces */
-	boolean found   = false;
-	err     ioctlerr = false;
-
-	/* Initialize buf to avoid 'UMR: Uninitialized memory read'*/
-	bzero(buf,buflen);
-
-	/* Get list of all interfaces */
-	i.ifc_len = buflen;
-	i.ifc_req = (struct ifreq*)buf;
-	if(ioctl(s,SIOCGIFCONF,&i) < 0)
-	{
-		marslog(LOG_WARN|LOG_PERR,"ioctl on ifconf request: ");
-		return found;
-	}
-
-	/* Process inet address of all interfaces */
-	for(ptr = buf; ptr < (buf + i.ifc_len); ptr += sizeof(struct ifreq))
-	{
-		struct ifreq flags;
-		struct ifreq *ireq = (struct ifreq *)ptr;
-		int len = 0;
-
-		/* Check if interface is UP or DOWN */
-		memcpy(flags.ifr_name,ireq->ifr_name,IFNAMSIZ);
-		if(ioctl(s,SIOCGIFFLAGS,&flags) <0)
-		{
-			marslog(LOG_WARN|LOG_PERR,"ioctl on interface flags request: ");
-			continue;
-		}
-
-		if( (flags.ifr_flags & IFF_UP) == 0)
-		{
-			marslog(LOG_DBUG,"Interface '%s' is down",flags.ifr_name);
-			continue;
-		}
-
-
-#ifdef _HAVE_SA_LEN
-		len = max(sizeof(struct sockaddr),ireq->ifr_addr.sa_len);
-#else
-		marslog(LOG_DBUG,"Cheking interface family %d for '%s'", ireq->ifr_addr.sa_family, ireq->ifr_name);
-		switch(ireq->ifr_addr.sa_family)
-		{
-#ifdef IPV6
-			case AF_INET6:
-				len = sizeof(struct sockaddr_in6);
-				break;
-#endif
-			case AF_INET:
-				len = sizeof(struct sockaddr);
-				break;
-
-			default:
-				marslog(LOG_DBUG,"Unknown interface family %d for '%s'", ireq->ifr_addr.sa_family, ireq->ifr_name);
-				len = sizeof(struct sockaddr);
-				break;
-		}
-#endif
-
-		/* Get the flags for the interface to check if it is UP */
-		memcpy(flags.ifr_name,ireq->ifr_name,IFNAMSIZ);
-		memcpy(&flags.ifr_addr,&ireq->ifr_addr,len);
-		if(ioctl(s,SIOCGIFFLAGS,&flags) <0)
-		{
-			marslog(LOG_WARN|LOG_PERR,"ioctl on interface flags request: ");
-			ioctlerr = true;
-		}
-
-		if(!ioctlerr && (flags.ifr_flags & IFF_UP))
-		{
-			struct ifaliasreq alias;
-			alias.cookie = 1;
-
-			/* Process all aliases for this interface */
-			while(alias.cookie != -1 && !found && !ioctlerr)
-			{
-				char **addr;
-				struct in_addr *ain_addr = 0;
-
-				/* Get inet address of alias for this interface */
-				memcpy(alias.ifra_name,ireq->ifr_name,IFNAMSIZ);
-				memcpy(&alias.ifra_addr,&ireq->ifr_addr,len);
-				if(ioctl(s,SIOCLIFADDR,&alias) <0)
-				{
-					marslog(LOG_WARN|LOG_PERR,"ioctl on iterface alias request: ");
-					ioctlerr = true;
-				}
-				else
-				{
-					/* Compare alias inet address with host's address list */
-					ain_addr = &((struct sockaddr_in *)&alias.ifra_addr)->sin_addr;
-					for(addr = h->h_addr_list; *addr; addr++)
-					{
-						if(memcmp(*addr,ain_addr,h->h_length) == 0) 
-							found = true;
-					}
-				}
-			}
-		}
-	}
-
-	release_mem(buf);
-	close(s);
-	return found;
-}
-
-#else
-boolean if_check(const char *p)
-{
-	return false;
-}
-#endif
-
-void check_nfs_target(const char* path)
-{
-	static int done = 0;
-	char remote[80]	;
-	char me[80]	;
-	char file[1024];
-
-	gethostname(me,80);
-
-	nfs_lookup(path,remote,file);
-
-	if(!(EQ(me,remote) || if_check(remote))) 
-	{
-		log_statistics("target","nfs:%s",remote);
-		if(!done && !getenv("MARS_DONT_DISPLAY_NFS"))
-		{
-			marslog(LOG_WARN,"");
-			marslog(LOG_WARN,"The file '%s' is on the NFS server %s and",path,remote);
-			marslog(LOG_WARN,"the data will be transfered twice over the network.");
-			marslog(LOG_WARN,"First from the MARS server to %s, then from %s to %s.",me,me,remote);
-			marslog(LOG_WARN,"NFS trafic is very, very slow, so if you retrieve a lot of data,");
-			marslog(LOG_WARN,"you can either run your request on %s, or have a local target.",remote);
-			marslog(LOG_WARN,"");
-			done = 1;
-		}
-	}
-
-}
-
-/* This should be in the GribAPI. COME BACK HERE! */
-long grib_length(const char *buffer, long length)
-{
-
-	long len;
-	err e = NOERR;
-	grib_handle *h = grib_handle_new_from_message_copy(0,buffer,length);
-	if( e = grib_get_long(h,"totalLength",&len))
-	{
-		marslog(LOG_WARN,"Cannot get totalLength for message");
-	}
-	grib_handle_delete(h);
-	return len;
-
-}
-
-/*
-Trick to avoid re-declaring all long length to fortint in mars source code
-*/
-
-
-#if 0
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-
-extern fortint readgrib(FILE *,char*,fortint*);
-extern fortint readbufr(FILE *,char*,fortint*);
-extern fortint readany(FILE *,char*,fortint*);
-
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-#endif
-
-void mars_grib_api_init()
-{
-	/* Set grib_api debug logging with marslog */
-	grib_context_set_logging_proc(NULL, mars_grib_api_log);
-
-	/* grib_api compatibility mode with GRIBEX on */
-	grib_gribex_mode_on(NULL);
-}
-
-
-long _readany(FILE *f, char *b, long *l)
-{
-	size_t len = *l;
-	long e =  wmo_read_any_from_file(f,(unsigned char*)b,&len);
-	*l = len;
-
-	if(e && e != GRIB_END_OF_FILE) 
-		marslog(LOG_EROR|LOG_PERR,"wmo_read_any_from_file: error %d (%s) l=%ld, len=%ld",e,
-			grib_get_error_message(e),len);
-
-	return e;
-}
-
-long _readgrib(FILE *f, char *b, long *l)
-{
-	size_t len = *l;
-	long e =  wmo_read_grib_from_file(f,(unsigned char*)b,&len);
-	*l = len;
-	return e;
-}
-
-long _readbufr(FILE *f, char *b, long *l)
-{
-	size_t len = *l;
-	long e =  wmo_read_bufr_from_file(f,(unsigned char*)b,&len);
-	*l = len;
-	return e;
-}
-
-void touch(const char* path)
-{
-	FILE *f = fopen(path,"a");
-	if(!f)
-	{
-		marslog(LOG_WARN|LOG_PERR,"Cannot open '%s'",path);
-		return;
-	}
-	if(fclose(f) == -1)
-	{
-		marslog(LOG_WARN|LOG_PERR,"Cannot close '%s'",path);
-		return;
-	}
-}
-
-
-time_t age(const char* path)
-{
-	time_t now;
-	struct stat st;
-	err    e = NOERR;
-
-	if(e = stat(path,&st))
-	{
-		return e;
-	}
-	time(&now);
-
-	return now-st.st_mtime;
-}
-
-/* base: depending on what the buffer is used for, base could
-		 be different: 
-         - For GRIB headers, good size could be 32 Kb. 
-         - For data transfers, good size could be 1 Mb
-		 - Set base=0 in order to accept whatever the filesystem prefers
-*/
-
-
-long preferred_IO_blocksize(const char *path, long base)
-{
-	struct stat buf;
-
-	if(stat(path,&buf))
-	{
-		marslog(LOG_WARN|LOG_PERR,"Cannot stat '%s'",path);
-		return 1024*1024;    /* 1Mb by default */
-	}
-
-	if(buf.st_blksize == 0)
-	{
-		marslog(LOG_WARN,"stat(%s) does not return a block size",path);
-		return 1024*1024;    /* 1Mb by default */
-	}
-
-	/* Take rounding max of preferred filesystem size and base */
-	return ((base + (buf.st_blksize - 1))/buf.st_blksize)*buf.st_blksize;
-}
-
-double round_decimal(double f)
-{
-	double precision;
-	/* Warning, gcc wants two lines here */
-	double x ;
-	precision = 1000.0;
-	x = floor(precision * f + 0.5) / precision; 
-	return x;
-}
-
-#ifdef NO_ATOLL_SUPPORT
-long64 atoll(const char *str)
-{
-	long64 ll = 0;
-	sscanf(str,"%lld",&ll);
-	return ll;
-}
-#endif
-
-
-void print_memory_usage(char *s)
-{
-	long long bytes = proc_mem();
-	if(bytes)
-	{
-		if(s)
-			marslog(LOG_INFO,"(%s) Memory used: %sbyte(s)",s,bytename((double)bytes));
-		else
-			marslog(LOG_INFO,"Memory used: %sbyte(s)",bytename((double)bytes));
-	}
-}
-
diff --git a/src/libMars-ecregrid/version.c b/src/libMars-ecregrid/version.c
deleted file mode 100644
index 735e3c5..0000000
--- a/src/libMars-ecregrid/version.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-
-long marsversion() { 
-	static long version = 20130628; 
-	return version; 
-}
-
-const char *marssourcebranch() {
-#ifdef ODB_SUPPORT
-	static const char *branch = "grib_odb_api_scin";
-#else
-	static const char *branch = "grib_api_scin";
-#endif
-	return branch;
-}
-
-long marsgribapi() {
-	static long version = 20130625;
-	return version;
-}
-
-long marsodbapi() {
-	static long version = 20130508;
-	return version;
-}
diff --git a/src/libMars-ecregrid/xservice.c b/src/libMars-ecregrid/xservice.c
deleted file mode 100644
index dad8086..0000000
--- a/src/libMars-ecregrid/xservice.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#ifdef METVIEW
-#include <X11/Intrinsic.h>
-#include "mars.h"
-
-static void svcinput(void *data,int *soc,XtInputId *id)
-{
-	svc *s = (svc*)data;
-	process_service(s);
-}
-
-static Boolean install_input(void *data)
-{
-	svc *s = (svc*)data;
-
-	svc_connect(s);
-
-	XtAppAddInput(
-	    (XtAppContext)s->context,
-	    s->soc,
-	    (XtPointer)XtInputReadMask,
-	    (XtInputCallbackProc)svcinput,
-	    (XtPointer)s);
-	return True;
-}
-
-
-void ListenToService(XtAppContext app_context,svc *s)
-{
-	s->context = (long)app_context;
-	XtAppAddWorkProc(app_context,(XtWorkProc)install_input,
-	    (XtPointer)s);
-}
-
-svc *RegisterService(XtAppContext app_context,const char *name)
-{
-	svc *s = create_service(name);
-
-	if(s) {
-		svc_connect(s);
-		s->context = (long)app_context;
-		XtAppAddWorkProc(app_context,
-		    (XtWorkProc)install_input,
-		    (XtPointer)s);
-	}
-	return s;
-}
-
-#endif
diff --git a/src/libMars/CMakeLists.txt b/src/libMars/CMakeLists.txt
new file mode 100644
index 0000000..17bd767
--- /dev/null
+++ b/src/libMars/CMakeLists.txt
@@ -0,0 +1,189 @@
+
+#### NOTE: rpcmars.h rpcmars.c should not be in the distro!!!
+
+# the 'plain' filenames of the MARS source code
+set(_libMars_srcs
+    tcp.c server.c request.c expand.c
+	hash.c memory.c logfile.c options.c
+	api.c apibase.c base.c netbase.c nullbase.c gribbase.c nfdbbase.c dhsbase.c odb.cc odbbase.c
+	multibase.c archive.c retrieve.c ibmblk.c
+	lock.c files.c sh2ll.c guess.c hypercube.c
+	check.c environ.c
+	handler.c target.c grib.c calc.c field.c
+	list.c tools.c hidden.c index.c bufr.c
+	externf.c service.c xservice.c
+	udp.c queue.c variable.c
+	filebase.c account.c cos.c pproc.c restricted.c
+	wind.c control.c stream.c
+	remove.c authenticate.c flatfilebase.c time.c timer.c json.c
+	version.c statistics.c metadata.c ecaccess.c free.c
+	schedule.c
+
+    # add the header files because we use this list to help create the tarball later
+	api.h base.h bufr.h control.h cos.h ecaccess.h field.h globals.h grib.h hypercube.h
+	ibmblk.h index.h json.h lang.h mars.h mcs.h
+	netbase.h odb.h proto.h queue.h restricted.h tools.h variable.h 
+)
+
+
+# extra files which will be needed in the tarball
+set(extra_files_for_tarball
+    ${CMAKE_CURRENT_SOURCE_DIR}/macro_api.c
+    ${CMAKE_CURRENT_SOURCE_DIR}/macro_api.h
+    ${CMAKE_CURRENT_SOURCE_DIR}/macro_api_internals.h
+    ${CMAKE_CURRENT_SOURCE_DIR}/macro_api_f90.f90
+    ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
+    ${CMAKE_CURRENT_SOURCE_DIR}/rpcmars.x
+    ${CMAKE_CURRENT_SOURCE_DIR}/langy.y
+    ${CMAKE_CURRENT_SOURCE_DIR}/langl.l
+)    
+
+
+# add the path to where the source files are located
+foreach( file ${_libMars_srcs} )
+    list( APPEND libMars_srcs ${MARS_SOURCE_PATH}/${file} )
+endforeach()
+
+# copy all the MARS source files to a subdirectory of the build directory; this is
+# so that we have a clean version of the MARS client source code in its own directory
+# which can be packaged into the export tarball.
+# NO - see code at the end of this file for the real solution
+#foreach( file ${libMars_srcs} )
+#    get_filename_component( basefile ${file} NAME )
+#    configure_file(${file} "${CMAKE_BINARY_DIR}/src/libMarsClient/${basefile}" COPYONLY) # copy to binary dir
+#endforeach()
+
+# add the local and generated files - they are not in the MARS source directory
+list( APPEND libMars_srcs ${CMAKE_CURRENT_BINARY_DIR}/langy.c ${CMAKE_CURRENT_BINARY_DIR}/rpcmars.c ${CMAKE_CURRENT_SOURCE_DIR}/macro_api.c)
+
+
+if ( NOT FDB_FOUND )
+    add_definitions(-DNOFDB)
+endif()
+
+if ( ODB_API_FOUND )
+    add_definitions(-DODB_SUPPORT)
+else()
+    add_definitions(-DNOODB)
+endif()
+
+if ( NOT EMOS_FOUND )
+    add_definitions(-DNOPPROC)
+endif()
+
+
+find_package(CMath)
+
+
+
+# rpcgen, when creating the .c file, has an include for the header file;
+# unfortunately, it does not know where the header file has been generated, so it
+# assumes it will be in the source directory. This is wrong, it should be the
+# binary directory. Therefore, we first copy the .x file to the binary directory
+# and work on it there. Note: will this cause a problem with in-source builds?
+# If so, we may need to first check whether the file already exists.
+
+if(NOT CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_CURRENT_BINARY_DIR)
+    configure_file(${MARS_SOURCE_PATH}/rpcmars.x ${CMAKE_CURRENT_BINARY_DIR}/rpcmars.x)
+endif()
+
+ADD_CUSTOM_COMMAND(
+    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/rpcmars.h
+	COMMAND rpcgen -h -o ${CMAKE_CURRENT_BINARY_DIR}/rpcmars.h ${CMAKE_CURRENT_BINARY_DIR}/rpcmars.x
+    DEPENDS ${MARS_SOURCE_PATH}/rpcmars.x)
+
+ADD_CUSTOM_COMMAND(
+    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/rpcmars.c
+	COMMAND rpcgen -c -o ${CMAKE_CURRENT_BINARY_DIR}/rpcmars.c ${CMAKE_CURRENT_BINARY_DIR}/rpcmars.x
+    DEPENDS ${MARS_SOURCE_PATH}/rpcmars.x)
+
+ADD_CUSTOM_COMMAND(
+    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/langl.c
+	COMMAND lex -l ${MARS_SOURCE_PATH}/langl.l\; sed -e s/yy/yy_mars/g < lex.yy.c > ${CMAKE_CURRENT_BINARY_DIR}/langl.c
+    DEPENDS ${MARS_SOURCE_PATH}/langl.l)
+
+ADD_CUSTOM_COMMAND(
+    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/langy.c
+	COMMAND yacc -t ${MARS_SOURCE_PATH}/langy.y\; sed -e s/yy/yy_mars/g < y.tab.c > ${CMAKE_CURRENT_BINARY_DIR}/langy.c
+    DEPENDS ${MARS_SOURCE_PATH}/langy.y)
+
+ADD_CUSTOM_TARGET(marsxdr DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/rpcmars.h ${CMAKE_CURRENT_BINARY_DIR}/rpcmars.c)
+ADD_CUSTOM_TARGET(marslex DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/langy.c   ${CMAKE_CURRENT_BINARY_DIR}/langl.c)
+
+###set( libMars_srcs ${libMars_srcs} PARENT_SCOPE )
+
+include_directories(BEFORE   ${CMAKE_CURRENT_BINARY_DIR} ${METVIEW_STANDARD_INCLUDES} ${METVIEW_ODB_API_INCLUDE_DIRS})
+
+ecbuild_add_library( TARGET      MvMars
+                     TYPE        STATIC
+                     SOURCES     ${libMars_srcs}
+                     TEMPLATES   ${common_templates}
+                     DEFINITIONS ${METVIEW_EXTRA_DEFINITIONS}
+                     LIBS        ${METVIEW_EXTRA_LIBRARIES}  ${METVIEW_ODB_API_LIBRARIES} ${CURL_LIBRARIES}
+                    )
+
+ADD_DEPENDENCIES(MvMars marsxdr marslex)
+
+
+ecbuild_add_library( TARGET      macro_api_f90
+                     TYPE        STATIC
+                     SOURCES     macro_api_f90.f90
+                     TEMPLATES   ${common_templates}
+                     DEFINITIONS ${METVIEW_EXTRA_DEFINITIONS}
+                     LIBS        ${METVIEW_EXTRA_LIBRARIES}
+                    )
+
+
+configure_file(macro_api.h ${CMAKE_BINARY_DIR}/include/macro_api.h COPYONLY)
+
+install( FILES ${CMAKE_BINARY_DIR}/include/macro_api.h
+         DESTINATION include
+         PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ)
+
+
+
+
+# for the tarball, we want to include the MARS client source, but only the files that we actually
+# use in Metview. So we create a list of all files in the source, then subtract from it the list
+# of source files defined previously as libMars_srcs.
+
+# first, list all the files in the MARS source directory - these are the files we will NOT pack
+file(GLOB mars_unwanted_src_files   "${MARS_SOURCE_PATH}/*")
+file(GLOB mars_unwanted_tools_files "${MARS_SOURCE_PATH}/tools/*")
+list(APPEND mars_unwanted_src_files ${mars_unwanted_tools_files})
+
+# remove each wanted source file from the list
+foreach( file ${libMars_srcs} ${extra_files_for_tarball})
+    list(REMOVE_ITEM mars_unwanted_src_files ${file})
+endforeach()
+
+# these filenames will be treated as regular expressions, so we need to be more
+# explicit and put a dollar sign at the end so that they don't match with too much
+set(mars_real_unwanted_src_files "")
+foreach( file ${mars_unwanted_src_files} )
+    list(APPEND mars_real_unwanted_src_files "${file}\$")
+endforeach()
+
+# add our revised list to ECBUILD_DONT_PACK_FILES
+# - we don't use ecbuild_dont_pack() because it makes everything relative to the
+#   source directory
+list( APPEND ECBUILD_DONT_PACK_FILES ${mars_real_unwanted_src_files})
+set( ECBUILD_DONT_PACK_FILES ${ECBUILD_DONT_PACK_FILES} CACHE INTERNAL "" )
+
+
+
+# soon to be redundant - remove unwanted files from libMars/MARS
+# list of files (regular expressions) to exclude from the source tarball
+# note "MARS/m$" - the dollar is required because otherwise CPACK will exclude any
+# file beginning with an 'm'!
+ecbuild_dont_pack(REGEX "MARS/config*")
+ecbuild_dont_pack(REGEX "MARS/make*")
+ecbuild_dont_pack(FILES "MARS/mars.test;MARS/m$;MARS/gnumake_target;MARS/Makefile;MARS/account_check.c")
+ecbuild_dont_pack(FILES "MARS/blk.c;MARS/certify.c;MARS/cpli.h;MARS/cvers.h;MARS/dce.c;MARS/dce.h;MARS/dcebase.c;MARS/dceclient.c")
+ecbuild_dont_pack(FILES "MARS/dceremote.c;MARS/dceserver.c;MARS/eccert.c;MARS/eccert.h;MARS/ecopt.h;MARS/emoscycle.c;MARS/extargs.c;")
+ecbuild_dont_pack(FILES "MARS/feedtask.c;MARS/gpl-3.0.txt;MARS/grib_api_release.c;MARS/htest.c;MARS/lckfile.c")
+ecbuild_dont_pack(FILES "MARS/licence_header;MARS/mars.c;MARS/marsdce.c;MARS/marsdce.h;MARS/marsfdb.c;MARS/marsmon.c;MARS/marsversion.c")
+ecbuild_dont_pack(FILES "MARS/mcs.c;MARS/mrpc.x;MARS/msbase.c;MARS/multidef.c;MARS/multidef.h;MARS/ocean.c")
+ecbuild_dont_pack(FILES "MARS/rdb.c;MARS/reqmerge.c;MARS/source.c;MARS/source.h;MARS/test.c;MARS/testh.c;MARS/teststats.c")
+
+
diff --git a/src/libMars-ecregrid/account.c b/src/libMars/MARS/account.c
similarity index 100%
rename from src/libMars-ecregrid/account.c
rename to src/libMars/MARS/account.c
diff --git a/src/libMars/api.c b/src/libMars/MARS/api.c
similarity index 100%
copy from src/libMars/api.c
copy to src/libMars/MARS/api.c
diff --git a/src/libMars/api.h b/src/libMars/MARS/api.h
similarity index 100%
copy from src/libMars/api.h
copy to src/libMars/MARS/api.h
diff --git a/src/libMars/apibase.c b/src/libMars/MARS/apibase.c
similarity index 100%
copy from src/libMars/apibase.c
copy to src/libMars/MARS/apibase.c
diff --git a/src/libMars-ecregrid/archive.c b/src/libMars/MARS/archive.c
similarity index 100%
rename from src/libMars-ecregrid/archive.c
rename to src/libMars/MARS/archive.c
diff --git a/src/libMars-ecregrid/authenticate.c b/src/libMars/MARS/authenticate.c
similarity index 100%
rename from src/libMars-ecregrid/authenticate.c
rename to src/libMars/MARS/authenticate.c
diff --git a/src/libMars-ecregrid/base.c b/src/libMars/MARS/base.c
similarity index 100%
rename from src/libMars-ecregrid/base.c
rename to src/libMars/MARS/base.c
diff --git a/src/libMars-ecregrid/base.h b/src/libMars/MARS/base.h
similarity index 100%
rename from src/libMars-ecregrid/base.h
rename to src/libMars/MARS/base.h
diff --git a/src/libMars-ecregrid/bufr.c b/src/libMars/MARS/bufr.c
similarity index 100%
rename from src/libMars-ecregrid/bufr.c
rename to src/libMars/MARS/bufr.c
diff --git a/src/libMars-ecregrid/bufr.h b/src/libMars/MARS/bufr.h
similarity index 100%
rename from src/libMars-ecregrid/bufr.h
rename to src/libMars/MARS/bufr.h
diff --git a/src/libMars/MARS/cachebase.c b/src/libMars/MARS/cachebase.c
new file mode 100644
index 0000000..68120c8
--- /dev/null
+++ b/src/libMars/MARS/cachebase.c
@@ -0,0 +1,815 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ * 
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+ * In applying this licence, ECMWF does not waive the privileges and immunities 
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+/*
+
+B.Raoult
+ECMWF Oct-93
+
+*/
+
+#include "mars.h"
+
+#ifdef CRAY
+#include <rpcsvc/dbm.h>
+#include <dirent.h>
+
+#define DBM_INSERT     		 0
+#define DBM_REPLACE    		 1
+#define dbm_open(a,b,c)		(dbminit(a)<0?0:1)
+#define dbm_close(a)		dbmclose()
+#define dbm_fetch(a,b)		fetch(b)
+#define dbm_delete(a,b)		delete(b)
+#define	dbm_store(a,b,c,d)	store(b,c)
+
+#else
+#include <ndbm.h>
+#endif
+#include <errno.h>
+#include <ctype.h>
+#include <fcntl.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <unistd.h>
+#include <dirent.h>
+#include <sys/types.h>
+#include <sys/ipc.h>
+#include <sys/sem.h>
+
+static struct sembuf lock[] = {
+    { 0, 0,  SEM_UNDO }, /* test */
+    { 0, 1,  SEM_UNDO }, /* lock */
+};
+
+static struct sembuf unlock[] = {
+    { 0, -1, SEM_UNDO }, /* ulck */
+};
+
+
+typedef struct field_entry {
+	long	offset;
+	long	length;
+	ino_t   id;
+} field_entry;
+
+typedef struct file_entry {
+	time_t  access;
+	time_t  created;
+	long	length;
+	char    fname[1024];
+} file_entry;
+
+typedef struct dbmdata {
+
+	char         *dir;
+
+	char         *fname;
+	char         *chigh;
+	char         *clow;
+
+	long         offset;
+	ino_t        id;
+
+	FILE         *f;
+
+	request      *w;
+	request      *u;
+
+	int          cnt;
+	int			 sem;
+	key_t        key;
+	boolean      locked;
+
+#ifdef CRAY
+	int        dbm_fields; /* dummy */
+	int        dbm_files;  /* dummy */
+#else
+	DBM        *dbm_fields;
+	DBM        *dbm_files;
+#endif
+
+    double         high;
+    double         low;
+
+	file_entry   file;
+	field_entry  field;
+
+}dbmdata;
+
+static void dbmcache_init(void);
+static void dbmcache_admin(void*);
+static err  dbmcache_open(void *data,request*,request*,int);
+static err  dbmcache_close(void *data);
+static err  dbmcache_read(void *data,request *r,void *buffer,long *length);
+static err  dbmcache_write(void *data,request *r,void *buffer,long *length);
+static boolean dbmcache_check(void *data, request *r);
+
+static int written = 0;
+
+static option opts[] = {
+	{"cachespace","MARS_CACHE_PATH","-cachepath","/tmp/database",
+	t_str,sizeof(char*),OFFSET(dbmdata,dir) },
+	
+    {"cachehigh", "MARS_CACHE_HIGH","-cachehigh","1G",
+	t_str,sizeof(char*),OFFSET(dbmdata,chigh)},
+
+    {"cachelow", "MARS_CACHE_LOW","-cachelow","1G",
+	t_str,sizeof(char*),OFFSET(dbmdata,clow)},
+};
+
+static base_class _cachebase = {
+
+	NULL,                     /* parent class */
+	"cachebase",             /* name         */
+
+	false,                   /* inited       */
+
+	sizeof(dbmdata),         /* private size */
+	NUMBER(opts),            /* option count */
+	opts,                    /* options      */
+
+	dbmcache_init,           /* init         */
+
+	dbmcache_open,           /* open         */
+	dbmcache_close,          /* close        */
+
+	dbmcache_read,           /* read         */
+	dbmcache_write,          /* write        */
+	NULL,                    /* control      */
+	dbmcache_check,          /* check        */
+	NULL,                    /* query */
+	NULL,                    /* archive */
+
+	dbmcache_admin,          /* admin */
+};
+
+
+typedef char *(*chkproc)(request *r,const char*,const char*,int idx);
+
+static char *extchar(request *r,const char*,const char*,int idx);
+static char *extlong(request *r,const char*,const char*,int idx);
+static char *extreal(request *r,const char*,const char*,int idx);
+
+typedef struct chktype{
+	char    *name;
+	char    *format;
+	int     size;
+	chkproc extract;
+} chktype;
+
+static chktype checks_grib[] = {
+	{"TYPE"         ,"%s",2, 		extchar, },
+	{"CLASS"        ,"%s",2, 		extchar, },
+	{"STREAM"       ,"%s",4, 		extchar, },
+	{"LEVTYPE"      ,"%s",3,     extchar, },
+	{"DOMAIN"       ,"%s",1,      extchar, },
+	{"PARAM"        ,"%s",3,      extchar, },
+	{"LEVELIST",     "%s",4,      extchar, },
+	{"TIME",         "%04d",4, extlong, },
+	{"STEP",         "%06d",6, extlong, },
+	{"ITERATION",    "%d",2, extlong, },
+	{"DIAGNOSTIC",   "%d",2, extlong, },
+
+	{"STEP",         "%d",6, extlong, },
+	{"NUMBER",      "%d",4, extlong, },
+	{"_EXPVER",      "%X",8, extlong, },
+	{"REPRES",       "%s",2, extchar, },
+
+/*
+	{"_AREA_N",      "%.6f",11, extreal, },
+	{"_AREA_W",      "%.6f",11, extreal, },
+	{"_AREA_S",      "%.6f",11, extreal, },
+	{"_AREA_E",      "%.6f",11, extreal, },
+	{"_GRID_NS",     "%.6f",11, extreal, },
+	{"_GRID_EW",     "%.6f",11, extreal, },
+	{"_ROTATION_LAT","%.6f",11, extreal, },
+	{"_ROTATION_LON","%.6f",11, extreal, },
+	{"_GAUSSIAN",    "%d",4, extlong, },
+	{"_TRUNCATION",  "%d",4, extlong, },
+*/
+	{"DATE"         ,"%s",8, 		extchar, },
+
+};
+
+static chktype checks_image[] = {
+	{"TYPE"         ,"%s",2, 		extchar, },
+	{"CLASS"        ,"%s",2, 		extchar, },
+	{"STREAM"       ,"%s",4, 		extchar, },
+	{"TIME",         "%04d",4, extlong, },
+	{"OBSTYPE",      "%04d",4, extlong, },
+	{"IDENT",        "%s",8, extchar, },
+	{"_EXPVER",      "%X",8, extlong, },
+	{"DATE"         ,"%s",8, 		extchar, },
+};
+
+static chktype checks_obs[] = {
+	{"TYPE"         ,"%s",2, 		extchar, },
+	{"TIME",         "%04d",4, extlong, },
+	{"OBSTYPE",      "%04d",4, extlong, },
+	{"IDENT",        "%s",8, extchar, },
+	{"DATE"         ,"%s",8, 		extchar, },
+};
+
+
+static char *indexname(request *r)
+{
+	static char buf[1024];
+	int i;
+
+	chktype *checks = checks_grib;
+	int n = NUMBER(checks_grib);
+
+	if(image(r))
+	{
+		checks = checks_image;
+		n = NUMBER(checks_image);
+	}
+
+	if(observation(r))
+	{
+		checks = checks_obs;
+		n = NUMBER(checks_obs);
+	}
+
+	buf[0] = 0;
+	for(i=0;i<n;i++)
+	{
+		strcat(buf,checks[i].extract(r,checks[i].name,
+			checks[i].format,checks[i].size));
+		strcat(buf,"/");
+	}
+
+	marslog(LOG_DBUG,"%s",buf);
+
+	return buf;
+}
+
+static void complete(char *p,int len)
+{
+	len -= strlen(p);
+	while(len--) strcat(p,"x");
+}
+
+static char *extchar(request *r,const char* name,const char* format,int size)
+{
+	static char buf[20];
+	const char *x = get_value(r,name,0);
+	buf[0] = 0;
+	if(x) sprintf(buf,format,x);
+	complete(buf,size);
+	return buf;
+}
+
+static char *extlong(request *r,const char* name,const char* format,int size)
+{
+	static char buf[20];
+	const char *x = get_value(r,name,0);
+	buf[0] = 0;
+	if(x) sprintf(buf,format,atol(x));
+	complete(buf,size);
+	return buf;
+}
+
+static char *extreal(request *r,const char* name,const char* format,int size)
+{
+	static char buf[20];
+	const char *x = get_value(r,name,0);
+	buf[0] = 0;
+	if(x) sprintf(buf,format,atof(x));
+	complete(buf,size);
+	return buf;
+}
+
+/* the only 'public' variable ... */
+
+base_class *cachebase = &_cachebase;
+
+static void dbmcache_init(void)
+{
+}
+
+static err closeindex(dbmdata *g)
+{
+	if(g->dbm_files)  dbm_close(g->dbm_files);
+	if(g->dbm_fields) dbm_close(g->dbm_fields);
+	g->dbm_files  = NULL;
+	g->dbm_fields = NULL;
+
+
+	if(g->locked)
+	{
+		if(semop(g->sem,unlock,NUMBER(unlock)) == -1)
+		{
+			marslog(LOG_EROR|LOG_PERR,"semop");
+			return -1;
+		}
+		g->locked = false;
+	}
+
+	return 0;
+}
+
+static err openindex(dbmdata *g)
+{
+	char buffer[1024];
+
+	if(g->dbm_files) return 0; /* already opened */
+
+	if(g->sem == -1)
+	{
+		key_t key;
+
+		sprintf(buffer,"%s/.fields.pag",g->dir);
+		if(access(buffer,F_OK) != 0)
+			close(creat(buffer,0777));
+
+		sprintf(buffer,"%s/.fields.dir",g->dir);
+		if(access(buffer,F_OK) != 0)
+			close(creat(buffer,0777));
+
+		sprintf(buffer,"%s/.files.pag",g->dir);
+		if(access(buffer,F_OK) != 0)
+			close(creat(buffer,0777));
+
+		sprintf(buffer,"%s/.files.dir",g->dir);
+		if(access(buffer,F_OK) != 0)
+			close(creat(buffer,0777));
+
+		sprintf(buffer,"%s/.lock.lck",g->dir);
+		if(access(buffer,F_OK) != 0)
+			close(creat(buffer,0777));
+
+
+		 key = ftok(buffer,1);
+		 if(key == (key_t)-1)
+		 {
+			marslog(LOG_EROR|LOG_PERR,"ftok(%s)",buffer);
+			return -1;
+		}
+
+		g->sem = semget(key,1,0666 | IPC_CREAT);
+		if(g->sem == -1)
+		{
+			marslog(LOG_EROR|LOG_PERR,"semget(%s)",buffer);
+			return -1;
+		}
+	}
+
+	
+	/* Lock file */
+
+	if(semop(g->sem,lock,NUMBER(lock)) == -1)
+	{
+		marslog(LOG_EROR|LOG_PERR,"semop");
+		return -1;
+	}
+
+	g->locked = true;
+
+	sprintf(buffer,"%s/.fields",g->dir);
+
+    if(!(g->dbm_fields = dbm_open(buffer,O_RDWR,0777)))
+	{
+		marslog(LOG_EROR|LOG_PERR,"dbm_open:%s",buffer);
+		return -1;
+	}
+
+	sprintf(buffer,"%s/.files",g->dir);
+
+    if(!(g->dbm_files = dbm_open(buffer,O_RDWR,0777)))
+	{
+		marslog(LOG_EROR|LOG_PERR,"dbm_open:%s",buffer);
+		return -1;
+	}
+
+	return 0;
+
+}
+
+
+static double parse(const char* p)
+{
+	char *last;
+	double n = strtod(p,&last);
+	switch(*last)
+	{
+		case 0  : 
+			break;
+
+		case 'k':
+		case 'K':
+			n *= 1024.0;
+			break;
+
+		case 'm':
+		case 'M':
+			n *= 1024.0 * 1014.0;
+			break;
+
+		case 'g':
+		case 'G':
+			n *= 1024.0 * 1024.0 * 1024.0;
+			break;
+
+		default:
+			marslog(LOG_WARN,"Bad size suffix %c, only K, M and G are valid",*last);
+			marslog(LOG_WARN,"Cache size is set to %sbytes",bytename(n));
+			break;
+	}
+
+	return n;
+}
+
+static err  dbmcache_open(void *data,request *r,request *e,int mode)
+{
+	dbmdata *g = (dbmdata*)data;
+
+	g->sem = -1;
+
+	if(access(g->dir,X_OK|R_OK|W_OK) != 0)
+	{
+		mkdirp(g->dir,0777);
+
+		if(access(g->dir,X_OK|R_OK|W_OK) != 0)
+		{
+			marslog(LOG_EROR|LOG_PERR,"Cannot access dbm directory %s", g->dir);
+			return -1;
+		}
+	}
+
+	if(mode == READ_MODE)
+	{
+		g->u = g->w = unwind_one_request(r);
+	}
+	else {
+		g->high = parse(g->chigh);
+		g->low  = parse(g->clow );
+	}
+
+	return 0;
+
+}
+
+
+static err  dbmcache_close(void *data)
+{
+	dbmdata *g = (dbmdata*)data;
+
+	if(g->f) fclose(g->f);
+	free_all_requests(g->w);
+	closeindex(g);
+	return 0;
+}
+
+
+static boolean fetch_field(dbmdata *g,char* index)
+{
+	datum  idx,dat;
+	idx.dsize = strlen(index)+1;
+	idx.dptr  = index;
+	dat = dbm_fetch(g->dbm_fields,idx);
+	if(dat.dptr == NULL) return false;
+	memcpy(&g->field,dat.dptr,dat.dsize);
+	return true;
+}
+
+static err store_field(dbmdata *g,char* index)
+{
+	datum  idx,dat;
+	idx.dsize = strlen(index)+1;
+	idx.dptr  = index;
+
+	dat.dsize = sizeof(field_entry);
+	dat.dptr  = (char*)&g->field;
+
+	if((dbm_store(g->dbm_fields,idx,dat,DBM_REPLACE)) < 0)
+	{
+		marslog(LOG_EROR|LOG_PERR,"dbmstore");
+		return -2;
+	}
+
+	return 0;
+}
+
+static boolean fetch_file(dbmdata *g,ino_t index)
+{
+	datum  idx,dat;
+	idx.dsize = sizeof(index);
+	idx.dptr  = (char*)&index;
+	dat = dbm_fetch(g->dbm_files,idx);
+	if(dat.dptr == NULL) return false;
+	memcpy(&g->file,dat.dptr,dat.dsize);
+	return true;
+}
+
+static err store_file(dbmdata *g,ino_t index)
+{
+	datum  idx,dat;
+	idx.dsize = sizeof(index);
+	idx.dptr  = (char*)&index;
+
+	dat.dsize = sizeof(file_entry) - 1024 + strlen(g->file.fname) + 1;
+	dat.dptr  = (char*)&g->file;
+
+	if(dbm_store(g->dbm_files,idx,dat,DBM_REPLACE) < 0)
+	{
+		marslog(LOG_EROR|LOG_PERR,"dbmstore");
+		return -2;
+	}
+
+	return 0;
+}
+
+
+static void remove_fields(dbmdata *g,ino_t index)
+{
+	datum  idx,dat;
+	boolean more;
+	idx.dsize = sizeof(index);
+	idx.dptr  = (char*)&index;
+
+	dbm_delete(g->dbm_files,idx);
+
+	more = true;
+
+	while(more)
+	{
+		more = false;
+
+		for(idx = dbm_firstkey(g->dbm_fields); 
+			idx.dptr != NULL; idx = dbm_nextkey(g->dbm_fields))
+		{
+			field_entry f;
+
+			dat = dbm_fetch(g->dbm_fields,idx);
+			memcpy(&f,dat.dptr,dat.dsize);
+			if(f.id == index) {
+				dbm_delete(g->dbm_fields,idx);
+				more = true;
+			}
+		}
+	}
+}
+
+static err  dbmcache_read(void *data,request *r,void *buffer,long *length)
+{
+	dbmdata *g = (dbmdata*)data;
+	char    *iname;
+	err e;
+
+	/* last request */
+
+	if(g->u == NULL) return EOF;
+
+	if(openindex(g))
+		return -1;
+
+	/* build index name */
+
+	iname     = indexname(g->u);
+
+	/* fetch the field */
+
+	if(!fetch_field(g,iname))
+		return EOF;
+
+	/* open a file if not the same */
+
+	if(g->id != g->field.id || g->f == NULL)
+	{
+		struct stat s;
+
+		g->id = g->field.id;
+
+		if(g->f)  fclose(g->f);
+		g->f = NULL;
+
+		/* find file */
+
+		if(fetch_file(g,g->id))
+		{
+			g->file.access = time(0);
+			store_file(g,g->id);
+		}
+		else {
+			/* something is wrong... */
+			marslog(LOG_EROR,"Cannot find file %d",g->id);
+			remove_fields(g,g->id);
+			return -2;
+		}
+
+		if(stat(g->file.fname,&s)<0)
+		{
+			marslog(LOG_EROR|LOG_PERR,"stat: %s",g->file.fname);
+			remove_fields(g,g->id);
+			return -1;
+		}
+
+		if( g->id != s.st_ino )
+		{
+			marslog(LOG_EROR,"File have changed %d",g->id);
+			remove_fields(g,g->id);
+			return -2;
+		}
+
+		if((g->f = fopen(g->file.fname,"r")) == NULL)
+		{
+			if(errno == ENOENT) /* the file is lost or purged */
+			{
+				marslog(LOG_EROR,"Cannot find file %d",g->id);
+				remove_fields(g,g->id);
+				return EOF;
+			}
+			else
+			{
+				marslog(LOG_EROR|LOG_PERR,"dbm : open %s",g->file.fname);
+				return -2;
+			}
+		}
+	} 
+
+	fseek(g->f,g->field.offset,SEEK_SET);
+	e = _readany(g->f,buffer,length);
+
+	if(r && (e == 0))
+	{
+		grib_to_request(r,buffer,*length);
+		set_value(r,"_ORIGINAL_FIELD","1");
+	}
+
+	g->u = g->u->next;
+
+	closeindex(g);
+
+	return e;
+}
+
+static err  dbmcache_write(void *data,request *r,void *buffer,long *length)
+{
+	dbmdata *g = (dbmdata*)data;
+	long len;
+	char *iname = indexname(r);
+	const char *s = get_value(r,"_ORIGINAL_FIELD",0);
+
+	if(s == NULL || atol(s) != 1)
+		return EOF;
+
+	if(openindex(g))
+		return EOF;
+
+	if(g->f == NULL)
+	{
+
+		 /* Find a file name */
+		struct stat s;
+		char fname[1024];
+
+		do {
+			sprintf(fname,"%s/%s.%d.%d.%d", g->dir, iname, g->cnt++,time(0),getpid());
+			mkdirp(dirname(fname),0777);
+		}while(access(fname,F_OK) == 0);
+
+		g->f = fopen(fname,"w");
+		if(g->f == NULL)
+		{
+			marslog(LOG_EROR|LOG_PERR,"dbm : %s",fname);
+			return -1;
+		}
+
+		/* get inode */
+
+		if(stat(fname,&s)<0)
+		{
+			marslog(LOG_EROR|LOG_PERR,"stat: %s",fname);
+			return -1;
+		}
+
+		g->id = s.st_ino;
+
+		/* check that we don't have any thing with the same inode */
+
+		if(fetch_file(g,g->id))
+		{
+			marslog(LOG_EROR,"Duplicate file id %d",g->id);
+			remove_fields(g,g->id);
+		}
+
+		strcpy(g->file.fname,fname);
+		g->file.created = g->file.access = time(0);
+		g->file.length  = 0;
+		g->offset = 0;
+
+	}
+
+	len = *length;
+
+	g->field.id     = g->id;
+	g->field.offset = g->offset;
+	g->field.length = len;
+
+	if((*length = fwrite(buffer,1,len,g->f)) != len)
+	{
+		marslog(LOG_EROR|LOG_PERR,"dbm : write error");
+		return -1;
+	}
+
+	g->offset      += len;
+	g->file.length += len;
+
+	if(store_field(g,iname) != 0)
+		return -1;
+
+	if(store_file(g,g->id) != 0)
+		return -1;
+
+	written++;
+
+	return closeindex(g);
+}
+
+static boolean dbmcache_check(void *data, request *r)
+{
+	return !observation(r);
+}
+
+static void dbmcache_admin(void *data)
+{
+	dbmdata *g = (dbmdata*)data;
+	struct stat s;
+
+	datum  idx,dat;
+
+	boolean more = (written != 0);
+	long    max  = g->high;
+
+	while(more)
+	{
+		boolean found = false;
+		time_t min    = time(0);
+		double   total  = 0;
+		ino_t id;
+		char fname[1024];
+
+
+		more          = false;
+
+		if(openindex(g) != 0)
+			return;
+
+		for(idx = dbm_firstkey(g->dbm_files); idx.dptr != NULL; 
+			idx = dbm_nextkey(g->dbm_files))
+		{
+			file_entry f;
+			ino_t i;
+
+			dat = dbm_fetch(g->dbm_files,idx);
+
+			memcpy(&f,dat.dptr,dat.dsize);
+			memcpy(&i,idx.dptr,idx.dsize);
+
+			if(stat(f.fname,&s)<0)
+			{
+				marslog(LOG_EROR|LOG_PERR,"stat: %s",f.fname);
+				remove_fields(g,i);
+				more = true;
+				break;
+			}
+
+			if(s.st_atime < min)
+			{
+				min   = s.st_atime;
+				id    = i;
+				found = true;
+				strcpy(fname,f.fname);
+			}
+
+			total += s.st_size;
+		}
+
+		marslog(LOG_INFO,"Cache size is %sbytes",bytename(total));
+		marslog(LOG_INFO,"Cache high is %sbytes",bytename(g->high));
+		marslog(LOG_INFO,"Cache low is %sbytes",bytename(g->low));
+
+		if(total > max && found)
+		{
+			marslog(LOG_INFO,"Removing fields from: %s",fname);
+			more = true;
+			max  = g->low;
+			remove_fields(g,id);
+			if(unlink(fname) < 0)
+				marslog(LOG_EROR|LOG_PERR,"remove %s",fname);
+		}
+
+
+		closeindex(g);
+	}
+
+	written = 0;
+}
diff --git a/src/libMars/MARS/cacheserver.c b/src/libMars/MARS/cacheserver.c
new file mode 100755
index 0000000..7d3d6c6
--- /dev/null
+++ b/src/libMars/MARS/cacheserver.c
@@ -0,0 +1,32 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ * 
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+ * In applying this licence, ECMWF does not waive the privileges and immunities 
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+#include "mars.h"
+#include "base.h"
+
+extern base_class *cachebase; 
+
+typedef struct data { 
+	int	port;
+} data;
+
+option opts[] = {
+	   {"port",NULL,"-port","7000",t_int,sizeof(int), OFFSET(data,port)},
+};
+
+
+
+int main(int argc,char *argv[])
+{
+	data setup;
+	marsinit(&argc,argv,&setup,NUMBER(opts),opts);
+	server_run(setup.port,basetask,(void*)cachebase); 
+	marsexit(1);
+}
diff --git a/src/libMars-ecregrid/calc.c b/src/libMars/MARS/calc.c
similarity index 100%
rename from src/libMars-ecregrid/calc.c
rename to src/libMars/MARS/calc.c
diff --git a/src/libMars-ecregrid/check.c b/src/libMars/MARS/check.c
similarity index 100%
rename from src/libMars-ecregrid/check.c
rename to src/libMars/MARS/check.c
diff --git a/src/libMars-ecregrid/control.c b/src/libMars/MARS/control.c
similarity index 100%
rename from src/libMars-ecregrid/control.c
rename to src/libMars/MARS/control.c
diff --git a/src/libMars-ecregrid/control.h b/src/libMars/MARS/control.h
similarity index 100%
rename from src/libMars-ecregrid/control.h
rename to src/libMars/MARS/control.h
diff --git a/src/libMars-ecregrid/cos.c b/src/libMars/MARS/cos.c
similarity index 100%
rename from src/libMars-ecregrid/cos.c
rename to src/libMars/MARS/cos.c
diff --git a/src/libMars-ecregrid/cos.h b/src/libMars/MARS/cos.h
similarity index 100%
rename from src/libMars-ecregrid/cos.h
rename to src/libMars/MARS/cos.h
diff --git a/src/libMars/dhsbase.c b/src/libMars/MARS/dhsbase.c
similarity index 100%
copy from src/libMars/dhsbase.c
copy to src/libMars/MARS/dhsbase.c
diff --git a/src/libMars-ecregrid/ecaccess.c b/src/libMars/MARS/ecaccess.c
similarity index 100%
rename from src/libMars-ecregrid/ecaccess.c
rename to src/libMars/MARS/ecaccess.c
diff --git a/src/libMars-ecregrid/ecaccess.h b/src/libMars/MARS/ecaccess.h
similarity index 100%
rename from src/libMars-ecregrid/ecaccess.h
rename to src/libMars/MARS/ecaccess.h
diff --git a/src/libMars/MARS/environ.c b/src/libMars/MARS/environ.c
new file mode 100755
index 0000000..f85e36c
--- /dev/null
+++ b/src/libMars/MARS/environ.c
@@ -0,0 +1,405 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ * 
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+ * In applying this licence, ECMWF does not waive the privileges and immunities 
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+#include "mars.h"
+#include <pwd.h>
+#include <grp.h>
+#include <errno.h>
+
+
+
+void add_groups(const char *u,request *r)
+{
+#ifdef ECMWF
+	struct group *gr;
+	char **cp;
+	int found = false;
+
+	setgrent();
+	while (gr = getgrent()) {
+
+		for (cp = gr->gr_mem; cp && *cp; cp++)
+			if (EQ(*cp, u)) 
+			{
+				add_value(r,"group","%s",gr->gr_name);
+				found=true;
+			}
+	}
+
+	if(!found)
+	{
+		FILE *f = mail_open(mars.dhsmail,"getgrent failed for %s",u);
+		mail_request(f,"Environment :",r);
+		mail_close(f);
+
+		marslog(LOG_WARN,"Unable to get group information, getgrent");
+		add_value(r,"group","unknown");
+	}
+
+	endgrent();
+#endif
+}
+
+#ifdef ECMWF
+#define READ_EMS_MAX_TRY 3
+static void read_ems_cache(const char* who,request* env)
+{
+	char buf[1024];
+	FILE* in = NULL;
+	typedef enum reason { 
+		  notfound, 
+		  cantopen
+	} reason;
+	reason why;
+	int retry = 1;
+
+	/* Try to read cached file several times, in case of updates happenning */
+	while(retry++ < READ_EMS_MAX_TRY)
+	{
+		if((in = fopen(mars.emsfile,"r")) != NULL)
+		{
+			while(fgets(buf,sizeof(buf)-1,in))
+			{
+				char user[1024]; 
+				char category[1024];
+				sscanf(buf,"%s %s",user,category);
+				if(EQ(user,who))
+				{
+					marslog(LOG_DBUG,"Using EMS categories '%s'",category);
+					set_list(env,"category",category);
+					fclose(in);
+					return;
+				}
+			}
+
+			fclose(in);
+			if(mars.marslite_mode == 1)
+			{
+				const char *c = getenv("MARS_EMS_CATEGORY_MARSLITE_MODE");
+				if(c == NULL)
+					c = "public";
+				set_list(env,"category",c);
+				return;
+			}
+
+			marslog(LOG_WARN,"Can't find EMS categories for user '%s'",who);
+			why = notfound;
+		}
+		else
+		{
+			marslog(LOG_EROR|LOG_PERR,"Cannot open %s",mars.emsfile);
+			why = cantopen;
+		}
+		sleep(2);
+	}
+
+	/* Inform about problems with EMS */
+	{
+		int e = errno;
+		FILE *f = mail_open(mars.dhsmail,"read_ems_cache failed for %s",who);
+		switch(why)
+		{
+			case notfound:
+				mail_msg(f,"Can't find EMS categories for user '%s'",who);
+				mail_msg(f,"in EMS file %s",mars.emsfile);
+				break;
+			case cantopen:
+				mail_msg(f,"Cannot open %s",mars.emsfile);
+				if(e)
+					mail_msg(f,"(%s)",strerror(e));
+				break;
+			default:
+				mail_msg(f,"Unknown reason (%d) for user '%s'",why,who);
+				break;
+		}
+		mail_request(f,"Environment :",env);
+		mail_close(f);
+	}
+
+	marslog(LOG_WARN,"Using NIS group information");
+	/* temp fix */ add_groups(who,env);
+}
+
+
+#define READ_EMS_ACCOUNT_MAX_TRY 5
+static void read_ems_accounts(const char* who,request* env)
+{
+	char buf[1024];
+	FILE* in = NULL;
+	typedef enum reason { 
+		  notfound, 
+		  cantopen
+	} reason;
+	reason why;
+	int retry = 1;
+
+	/* Try to read cached file several times, in case of updates happenning */
+	while(retry++ < READ_EMS_ACCOUNT_MAX_TRY)
+	{
+		if((in = fopen(mars.emsaccountsfile,"r")) != NULL)
+		{
+			while(fgets(buf,sizeof(buf)-1,in))
+			{
+				char user[1024]; 
+				char account[1024];
+				sscanf(buf,"%s %s",user,account);
+				if(EQ(user,who))
+				{
+					marslog(LOG_DBUG,"Using EMS accounts '%s'",account);
+					set_list(env,"account",account);
+					fclose(in);
+					return;
+				}
+			}
+
+			fclose(in);
+			if(mars.marslite_mode == 1)
+			{
+				const char *c = getenv("MARS_EMS_ACCOUNT_MARSLITE_MODE");
+				if(c == NULL)
+					c = "dspublic";
+				set_list(env,"account",c);
+				return;
+			}
+			marslog(LOG_WARN,"Can't find EMS accounts for user '%s'",who);
+			why = notfound;
+		}
+		else
+		{
+			marslog(LOG_EROR|LOG_PERR,"Cannot open %s",mars.emsaccountsfile);
+			why = cantopen;
+		}
+		sleep(2);
+	}
+
+	/* Inform about problems with EMS */
+	{
+		if(mars.enable_ecaccount_email)
+		{
+			int e = errno;
+			FILE *f = mail_open(mars.dhsmail,"read_ems_accounts failed for %s",who);
+			switch(why)
+			{
+				case notfound:
+					mail_msg(f,"Can't find EMS accounts for user '%s'",who);
+					mail_msg(f,"in EMS file %s",mars.emsaccountsfile);
+					break;
+				case cantopen:
+					mail_msg(f,"Cannot open %s",mars.emsaccountsfile);
+					if(e>0)
+						mail_msg(f,"(%s)",strerror(e));
+					break;
+				default:
+					mail_msg(f,"Unknown reason (%d) for user '%s'",why,who);
+					break;
+			}
+			mail_request(f,"Environment :",env);
+			mail_close(f);
+		}
+	}
+
+	/* temp fix */ 
+	set_value(env,"account","unknown");
+}
+
+#endif
+static request *env = NULL;
+
+#ifdef ECMWF
+boolean user_in_ABC_account(const char *user, const char *account, const request *env)
+{
+	int     i     = 0;
+	boolean match = false;
+	const char *v = NULL;
+
+	while((v = get_value(env,"account",i++)) != 0)
+	{
+		if(EQ(account,v))
+			match = true;
+	}
+	return match;
+}
+
+#endif
+
+request *get_environ(void)
+{
+	char buf[1024];
+	unsigned long id;
+	char *useWebmars     = getenv("WEBMARS_USER");
+	char *emosChangeUser = getenv("EMOS_CHANGE_USER");
+	const char *who      = user(NULL);
+	char *useTest        = getenv("MARS_ENV");
+	const char *abc      = strcache(getenv("ECACCOUNT"));
+	const char *owner    = strcache(getenv("ECREALOWNER"));
+	char *environment    = getenv("ENVIRONMENT");
+	char *marsClientHost = getenv("MARS_CLIENT_HOSTNAME");
+
+	if(env) return env;
+
+	if(EQ(who,"bamboo"))
+		who = user("max");
+
+	if(useTest && EQ(who,"max"))
+	{
+		env = read_request_file(useTest);
+		marslog(LOG_WARN,"User %s has changed the environment",who);
+		print_all_requests(env);
+		return env;
+	}
+
+	env = new_request(strcache("environ"),NULL);
+
+#ifdef ECMWF
+	if((useWebmars && EQ(who,"max")) ||
+	   (emosChangeUser && EQ(who,"emos")) ||
+	   (useWebmars && EQ(who,"worker") && mars.marslite_mode))
+	{
+		char *u = useWebmars;
+		if(emosChangeUser)
+			u = emosChangeUser;
+		set_value(env,"user",u);
+		if(getenv("MARS_EMS_CATEGORIES"))
+		{
+			if(mars.show_hosts)
+				marslog(LOG_INFO,"Using EMS categories '%s'",getenv("MARS_EMS_CATEGORIES"));
+			set_list(env,"category",getenv("MARS_EMS_CATEGORIES"));
+		}
+		else
+		{
+			if(mars.show_hosts)
+				marslog(LOG_WARN,"User '%s' executes request as user '%s'",who,u);
+			if(mars.emsfile)
+				read_ems_cache(u,env);
+			else
+				add_groups(u,env);
+		}
+		if(mars.show_hosts)
+			print_all_requests(env);
+		who = u;
+	}
+	else
+	{
+		set_value(env,"user",who);
+		if(mars.emsfile)
+			read_ems_cache(who,env);
+		else
+			add_groups(who,env);
+	}
+
+	if(mars.debug_ems)
+	{
+		marslog(LOG_INFO,"MARS environment for '%s':",who);
+		print_all_requests(env);
+	}
+
+	if(owner)
+		set_value(env,"owner",owner);
+
+	if(abc)
+	{
+		const char *name = who;
+		if(mars.emsaccountsfile)
+		{
+			if(owner)
+				name = owner;
+			read_ems_accounts(name,env);
+		}
+
+		/* Check that the value provided for this user is valid */
+		if(!user_in_ABC_account(name,abc,env))
+		{
+			if(mars.enable_ecaccount_email)
+			{
+				FILE *f = mail_open(mars.dhsmail,"MARS ABC account mismatch for user %s [%s] , account %s",name,who,abc);
+				mail_request(f,"Environment :",env);
+				mail_close(f);
+			}
+			/* For now, log users and continue even if their account doesn't match */
+		}
+		set_value(env,"abc",abc);
+	}
+
+	/* No EMS category. Stop here */
+	if(get_value(env,"category",0) == NULL)
+	{
+		marslog(LOG_WARN,"Unable to find EMS category for user '%s'",who);
+		if(mars.enforce_ems_category)
+		{
+			marslog(LOG_EROR,"MARS cannot continue without an EMS category");
+			marslog(LOG_EROR,"Please, contact the MARS team. Exit");
+			marsexit(1);
+		}
+		else
+			marslog(LOG_WARN,"MARS has been configured to continue even without EMS category");
+	}
+
+	if(mars.marslite_mode && mars.webmars_request_id)
+	{
+		marslog(LOG_INFO,"Web API request id: %s",mars.webmars_request_id);
+		set_value(env,"wrid",mars.webmars_request_id);
+	}
+#endif
+	if(environment)
+		set_value(env,"environment",environment);
+
+	if(gethostname(buf,sizeof(buf)) == 0)
+		set_value(env,"host",buf);
+
+	if(marsClientHost)
+		set_value(env,"host",marsClientHost);
+
+	if(getdomainname(buf,sizeof(buf)) == 0)
+		set_value(env,"domain",buf);
+
+	set_value(env,"sourcebranch","%s",marssourcebranch());
+
+#ifndef hpux
+	id = (unsigned long)gethostid();
+	sprintf(buf,"%d.%d.%d.%d",
+		(id & 0xff000000) >> 24,
+		(id & 0x00ff0000) >> 16,
+		(id & 0x0000ff00) >>  8,
+		(id & 0x000000ff));
+
+	add_value(env,"host",buf);
+#endif
+		
+	set_value(env,"pid","%d",getpid());
+
+	return env;
+}
+
+void set_environ(request *e)
+{
+	free_all_requests(env);
+	env = clone_all_requests(e);
+}
+
+void new_user(const char* u)
+{
+	request *e = get_environ();	
+	set_value(e,"user","%s",u);
+	unset_value(e,"group");
+	add_groups(u,e);
+#ifdef ECMWF
+	if(mars.emsfile)
+		read_ems_cache(u,e);
+	if(mars.emsaccountsfile)
+		read_ems_accounts(u,e);
+	if(mars.force_setting_ecaccount)
+	{
+		const char *v = NULL;
+		if(v = get_value(e,"account",0))
+			set_value(e,"abc",v);
+	}
+#endif
+	set_value(e,"pid","%d",getpid());
+}
diff --git a/src/libMars/MARS/event.c b/src/libMars/MARS/event.c
new file mode 100644
index 0000000..1a71acf
--- /dev/null
+++ b/src/libMars/MARS/event.c
@@ -0,0 +1,1206 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ * 
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+ * In applying this licence, ECMWF does not waive the privileges and immunities 
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+/*
+
+B.Raoult
+ECMWF Oct-93
+
+*/
+#define Q
+
+#include <signal.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <time.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <sys/param.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+#include <netdb.h>
+#include <setjmp.h>
+#include "mars.h"
+
+typedef struct data {
+	int  port;
+	char *startup;
+	char *exit;
+	char *env;
+	char *pipe;
+} data;
+
+static option opts[] = {
+	{"startup",NULL,"-startup",NULL,
+	t_str,sizeof(char*),OFFSET(data,startup),},
+	{"exit",NULL,"-exit",NULL,
+	t_str,sizeof(char*),OFFSET(data,exit),},
+	{"port","EVENT_PORT","-port","0",
+	t_int,sizeof(int),OFFSET(data,port)},
+	{"environment",NULL,"-environment",NULL,
+	t_str,sizeof(char*),OFFSET(data,env)},
+	{"pipe",NULL,"-pipe",NULL,
+	t_str,sizeof(char*),OFFSET(data,pipe)},
+};
+
+/* telnet service.socnections */
+
+#define MAX_SERVICES 100
+
+static jmp_buf env;
+
+typedef struct pending{
+	struct pending *next;
+	request        *r;
+	long           ref;
+	time_t         when;
+} pending;
+
+typedef struct {
+	pending *head;
+	pending *tail;
+} plist;
+
+typedef void (*qproc)(plist *,pending *,int);
+
+typedef struct service {
+	int	    soc;
+	char    *name;
+	char    *host;
+	char    *user;
+	long    pid;
+	XDR     x;
+
+	long    ref;
+	boolean ready;
+
+	time_t  timeout;
+	time_t  lastcall;
+	int     outstanding;
+
+	int     want_message;
+	int     want_progress;
+
+	int     alive;
+
+} service;
+
+static data    setup;
+
+static plist	poutgoing  = {
+	NULL,NULL,};
+static plist	pservices = {
+	NULL,NULL,};
+static plist	preplies  = {
+	NULL,NULL,};
+
+static service services[MAX_SERVICES];
+static fd_set  files;
+static long    ref       = 0;
+static int     soc       = -1;
+static int     pip       = -1;
+static int monitor       = -1;
+
+static void process_incoming(int n);
+static void	broadcast_message(request *r);
+static err send_request(request *r,int n);
+static void sendr(plist *l,pending *p,int n);
+static void close_connection(int n);
+static void check_queue(void);
+static err notify_monitor(request *r,int n,char*);
+
+/*=======================================================*/
+/* Request handlers                                      */
+/*=======================================================*/
+
+typedef err (*reqproc)(request*,int);
+typedef struct {
+	char    *name;
+	reqproc proc;
+} dispatch;
+
+static err handle_reply    (request *r,int n);
+static err handle_progress (request *r,int n);
+static err handle_exit     (request *r,int n);
+static err handle_service  (request *r,int n);
+static err handle_followup (request *r,int n);
+static err handle_message  (request *r,int n);
+static err handle_register (request *r,int n);
+static err handle_getinfo  (request *r,int n);
+static err handle_start    (request *r,int n);
+static err handle_want     (request *r,int n);
+static err handle_drop     (request *r,int n);
+static err handle_timeout  (request *r,int n);
+static err handle_alive    (request *r,int n);
+static err handle_monitor  (request *r,int n);
+
+static dispatch handlers[] = {
+	{"EXIT",      handle_exit, 	   },
+	{"REGISTER",  handle_register, },
+	{"FOLLOWUP",  handle_followup, },
+	{"SERVICE",   handle_service,  },
+	{"MESSAGE",   handle_message,  },
+	{"REPLY",     handle_reply,    },
+	{"DROP",      handle_drop,     },
+	{"PROGRESS",  handle_progress, },
+	{"GETINFO",   handle_getinfo,  },
+	{"MONITOR",   handle_monitor,  },
+	{"TIMEOUT",   handle_timeout,  },
+	{"START",     handle_start,    },
+	{"WANT",      handle_want,     },
+	{"ALIVE",     handle_alive,    },
+};
+
+/*=======================================================*/
+/* New service in                                        */
+/*=======================================================*/
+
+static void new_service(int soc)
+{
+	struct sockaddr_in from;
+	int     snew,i;
+	int     fromlen;
+
+	fromlen = sizeof(from);
+	if((snew = accept(soc, &from, &fromlen))<0)
+	{
+		/* Interrupted system call : got on SIGCHLD signals */
+		if(errno != EINTR) marslog(LOG_WARN|LOG_PERR,"accept");
+		return;
+	}
+
+	marslog(LOG_INFO,"Got connection");
+
+	if(from.sin_family == AF_INET)
+	{
+		char *net = inet_ntoa(from.sin_addr);
+		struct hostent  *remote;
+
+		remote = gethostbyaddr(&from.sin_addr,
+		    sizeof(from.sin_addr),
+		    from.sin_family);
+		if(remote)
+			marslog(LOG_INFO,"incoming host is %s (%s)",
+			    remote->h_name,net);
+		else
+			marslog(LOG_INFO,"incoming address is %s",net);
+
+	}
+	else
+	{
+		marslog(LOG_INFO,"connection is not from internet");
+		close(snew);
+		return;
+	}
+
+	/* new service.socnection */
+
+	for(i=0;i<NUMBER(services);i++)
+		if(services[i].soc == -1)
+		{
+
+			if(fcntl(snew,F_SETFD,FD_CLOEXEC)<0)
+				marslog(LOG_EROR|LOG_PERR,"fcntl");
+
+			services[i].soc   = snew;
+			FD_SET(snew,&files);
+			xdrrec_create(&services[i].x, 0,0,
+			    (void*)&services[i].soc,readtcp,writetcp);
+			services[i].x.x_public = (void*)&services[i].soc;
+			process_incoming(i);
+			return;
+		}
+
+	marslog(LOG_EROR,"All services in use (max is %d)",NUMBER(services));
+	close(snew);
+	return;
+}
+
+/*=======================================================*/
+/* Close connection                                      */
+/*=======================================================*/
+
+static void dequeue_request(plist *l,pending *p,int n)
+{
+	pending *s = l->head;
+	pending *q = NULL;
+
+	while(s)
+	{
+		if(s == p)
+		{
+			free_all_requests(p->r);
+			if(q)         q->next = p->next;
+			if(p == l->tail) l->tail = q;
+			if(p == l->head) l->head = p->next;
+			FREE(p);
+			return;
+		}
+		q = s;
+
+		s = s->next;
+	}
+}
+
+static void queue_loop(plist *l,long ref,qproc cb,int n)
+{
+	pending *p = l->head;
+	while(p)
+	{
+		pending *q = p->next;
+		if(ref == -1 || p->ref == ref) cb(l,p,n);
+		p = q;
+	}
+}
+
+static void noreply(plist *l,pending *p,int n)
+{
+	char *x = get_value(p->r,"SOURCE_REF",0);
+
+	if(x)
+	{
+		int i;
+		int m = atol(get_value(p->r,"SOURCE_REF",0));
+
+		for(i=0;i<NUMBER(services);i++)
+			if(services[i].ref >=0 && services[i].ref == m)
+			{
+				request *r = empty_request("REPLY");
+				reqcpy(r,p->r);
+				set_value(r,"ERR_CODE","-42");
+				set_value(r,"ERROR",
+				    "Service %s died before completing the request",
+				    services[n].name);
+				notify_monitor(r,n,"REPLY");
+				send_request(r,i);
+				free_all_requests(r);
+			}
+
+	}
+}
+
+
+static void terminate_service(int n,char *msg)
+{
+	request *r = empty_request("EXIT");
+	set_value(r,"MESSAGE","%s",msg);
+	send_request(r,n);	
+	free_all_requests(r);
+	check_queue();
+	close_connection(n);
+}
+
+static void close_connection(int n)
+{
+
+	if(n == monitor) monitor = -1;
+
+	marslog(LOG_INFO,"Closing wire %d: service %s",n,services[n].name);
+	marslog(LOG_INFO,"%d outstanding replies",services[n].outstanding);
+
+	queue_loop(&preplies, services[n].ref,noreply,n);
+	queue_loop(&preplies, services[n].ref,dequeue_request,n);
+
+	notify_monitor(NULL,n,"EXIT");
+
+#if 0
+	don't dequeue outstating services (macro may die before getting the result)
+	queue_loop(&pservices,services[n].ref,dequeue_request,n);
+#endif
+
+	if(services[n].ref >= 0)
+	{
+		request *r = empty_request("DEATH");
+		services[n].ref = -1;
+		set_value(r,"NAME","%s",services[n].name);
+		set_value(r,"USER","%s",services[n].user);
+		set_value(r,"HOST","%s",services[n].host);
+		set_value(r,"PID","%d",services[n].pid);
+		broadcast_message(r);
+		free_all_requests(r);
+	}
+
+
+	if(setup.exit && (setup.exit == services[n].name))
+	{
+#if 0
+		int i;
+		for(i=0;i<NUMBER(services);i++)
+			if(i != n && services[i].ref >= 0)
+				terminate_service(i,"Closing all lines");
+#endif
+
+		marslog(LOG_EXIT,"%s exited, closing all lines",setup.exit);
+	}
+
+	xdr_destroy(&services[n].x);
+	strfree(services[n].name);
+	strfree(services[n].host);
+	strfree(services[n].user);
+	FD_CLR(services[n].soc,&files);
+	close(services[n].soc);
+
+	memset((void*)&services[n],0,sizeof(services[n]));
+
+	services[n].ref =  services[n].soc = -1;
+
+}
+
+static err handle_exit(request *r,int n)
+{
+	close_connection(n);
+	return 0;
+}
+
+static void queue_request(plist *l,request *r,int n)
+{
+	pending *p = NEW_CLEAR(pending);
+	p->when    = time(0);
+
+	if(l->head)
+		l->tail->next = p;
+	else 
+		l->head = p;
+
+	l->tail   = p;
+	p->r      = clone_all_requests(r);
+	p->ref    = services[n].ref;
+}
+
+
+static void newsvc(plist *l,pending *p,int n)
+{
+	char *target = get_value(p->r,"TARGET",0);
+	boolean ok = false;
+	int i;
+
+	for(i=0;i<NUMBER(services);i++)
+		if((target == NULL) || (services[i].name == target))
+		{
+			handle_service(p->r,i);
+			ok = true;
+		}
+	if(ok) dequeue_request(l,p,n);
+
+
+}
+
+static void check_queue(void)
+{
+	queue_loop(&pservices,-1,newsvc,0);
+	queue_loop(&poutgoing,-1,sendr,0);
+}
+
+static void check_timeout(void)
+{
+	int i;
+	int alive = 0;
+
+
+	for(i=0;i<NUMBER(services);i++)
+		if(services[i].ref >=0)
+		{
+		
+			alive += services[i].alive;
+			if(services[i].timeout >0 )
+			{
+				if(services[i].outstanding == 0 && services[i].alive == 0)
+					if(time(NULL) - services[i].lastcall > services[i].timeout)
+					{
+						marslog(LOG_INFO,"Service %s has timed out",
+							services[i].name);
+						terminate_service(i,"Service has timed out");
+						return;
+					}
+			}
+		}
+
+	if(setup.exit) return;
+
+	if(alive == 0) 
+#if 0
+		alarm(10); /* Wait 10 sec */
+#else
+	{
+		if(preplies.head == NULL && poutgoing.head == NULL)
+			marslog(LOG_EXIT,"No more modules");
+
+		{	
+			pending *p = preplies.head;
+			int n = 0;
+			while(p) { n++; print_all_requests(p->r); p = p->next;}
+			marslog(LOG_INFO,"Outstanding replies %d",n);
+
+			p = poutgoing.head;
+			n = 0;
+			while(p) { n++; print_all_requests(p->r); p = p->next; }
+			marslog(LOG_INFO,"Outstanding requests %d",n);
+		}
+	}
+#endif
+}
+
+static err start_service(char *name)
+{
+	request *r = mars.setup;
+	int     i;
+
+	pending *p = pservices.head;
+
+	/* Check if it was not started earlier */
+
+	while(p)
+	{
+		char *target = get_value(p->r,"TARGET",0);
+		if(EQ(name,target)) 
+		{
+			if(time(0) - p->when < 10) /* 10 sec... */
+				return 0;
+		}
+		p=p->next;
+	}
+
+	while(r)
+	{
+		if(EQ(r->name,"service"))
+		{
+			char *nme = get_value(r,"name",0);
+			char *cmd = get_value(r,"cmd",0);
+			if(nme && cmd && (name == nme))
+			{
+				char buf[1024];
+				marslog(LOG_INFO,"Starting service: %s",nme);
+				marslog(LOG_INFO,"With command    : %s",cmd);
+				sprintf(buf,"%s 2>&1 </dev/null &",no_quotes(cmd));
+				return system(buf);
+
+			}
+		}
+		r = r->next;
+	}
+	marslog(LOG_EROR,"Cannot find service %s",name);
+	return -1;
+}
+
+/*================================================================*/
+/*================================================================*/
+
+static void catch_alarm(int sig)
+{
+	marslog(LOG_WARN,"Too many requests : alarm");
+	longjmp(env,1);
+}
+
+static void sendr(plist *l,pending *p,int n)
+{
+	int i,m=-1;
+
+	for(i=0;i<NUMBER(services);i++)
+		if(services[i].ref == p->ref) { m = i; break;}
+	if(m>=0)
+	{
+		struct timeval timeout = { 
+			0, 10		};
+		fd_set fds;
+
+		FD_ZERO(&fds);
+		FD_SET(services[m].soc,&fds);
+
+		if(setjmp(env)==0)
+		{
+			signal(SIGALRM,catch_alarm);
+			alarm(20);
+
+			switch(select(FD_SETSIZE,NULL,&fds,NULL,&timeout))
+			{
+				case 0:
+/* this can be if the module does not listen, especialy messages */	
+				marslog(LOG_EROR,"Timeout sending to %s",services[m].name);
+				print_all_requests(p->r);
+				break;
+
+				case -1:
+				marslog(LOG_EROR|LOG_PERR,"Error sending to %s",services[m].name);
+				print_all_requests(p->r);
+				break;
+
+				default:
+
+				services[m].ready = true;
+
+				/* marslog(LOG_INFO,"Sending-> %s",services[m].name); */
+				/* print_all_requests(p->r); */
+
+				encode_request(p->r,&services[m].x);
+				dequeue_request(l,p,n);
+				break;
+			}
+			alarm(0);
+		}
+	}
+	else dequeue_request(l,p,n);
+}
+
+static err send_request(request *r,int n)
+{
+	/* check if the module is interested ... */
+
+	if(r && r->name)
+	{
+
+	if(EQ(r->name,"MESSAGE")  && (services[n].want_message == 0))
+		return 0;
+
+	if(EQ(r->name,"PROGRESS") && (services[n].want_progress == 0))
+		return 0;
+
+	}
+
+	queue_request(&poutgoing,r,n);
+	return 0;
+}
+
+static err handle_reply(request *r,int n)
+{
+	char *x = get_value(r,"SOURCE_REF",0);
+	int  i,ref = -1;
+
+
+	notify_monitor(r,n,"REPLY");
+	services[n].outstanding--;
+
+	if(services[n].outstanding <= 0)
+		services[n].lastcall = time(NULL);
+
+	if(x) {
+
+		ref = atol(x);
+		queue_loop(&preplies,services[n].ref,dequeue_request,0);
+
+		for(i=0;i<NUMBER(services);i++)
+			if(services[i].ref == ref)
+				return send_request(r,i);
+	}
+
+	/* Cannot send reply when sender exited */
+	/* marslog(LOG_EROR,"Cannot send reply, invalid ref %d",ref); */
+	return -1;
+}
+
+static err handle_timeout(request *r,int n)
+{
+	char *t = get_value(r,"TIMEOUT",0);
+	if(!t) return 0;
+	services[n].timeout = atol(t) * 60;
+	marslog(LOG_INFO,"Timeout for %s : %d seconds",
+		services[n].name,services[n].timeout);
+}
+
+static err handle_alive(request *r,int n)
+{
+	char *t = get_value(r,"ALIVE",0);
+	if(!t) return 0;
+	services[n].alive = atol(t);
+	marslog(LOG_INFO,"Alive value for %s : %s ",
+		services[n].name,services[n].alive?"on":"off");
+}
+
+static err notify_monitor(request *r,int n,char *mode)
+{
+	static request *u = NULL;
+	if(!u) u = empty_request("PROGRESS");
+
+	if(monitor != -1)
+	{
+		u->next = r;
+		set_value(u,"NAME","%s", services[n].name);
+		set_value(u,"REF", "%ld",services[n].ref);
+		set_value(u,"MODE","%s",mode);
+		send_request(u,monitor);
+	}
+}
+
+static void tomonitor(plist *l,pending *p,int n)
+{
+	int i;
+	for(i=0;i<NUMBER(services);i++)
+		if(services[i].ref == p->ref)
+			notify_monitor(p->r,i,n?"WAIT":"SERVICE");
+}
+
+static err handle_monitor(request *r,int n)
+{
+	int i;
+
+	monitor = n;
+	marslog(LOG_INFO,"%s is a monitor",services[n].name);
+
+	r = empty_request("REGISTER");
+
+	for(i=0;i<NUMBER(services);i++)
+		if(services[i].ref >= 0)
+		{
+			set_value(r,"NAME",        "%s",services[i].name);
+			set_value(r,"HOST",        "%s",services[i].host);
+			set_value(r,"USER",        "%s",services[i].user);
+			set_value(r,"PID",         "%ld",services[i].pid);
+			set_value(r,"REF",         "%ld",services[i].ref);
+			set_value(r,"TIMEOUT",     "%ld",services[i].timeout);
+			set_value(r,"LASTCALL",    "%ld",services[i].lastcall);
+			set_value(r,"OUTSTANDING", "%d",services[i].outstanding);
+			set_value(r,"MESSAGE",     "%d",services[i].want_message);
+			set_value(r,"PROGRESS",    "%d",services[i].want_progress);
+			set_value(r,"ALIVE",       "%d",services[i].alive);
+
+			notify_monitor(r,i,"REGISTER");
+		}
+
+	
+	free_all_requests(r);
+
+	queue_loop(&preplies,-1,tomonitor,0);
+	queue_loop(&pservices,-1,tomonitor,1);
+
+	/* s = queue_stat("OUTGOING",poutgoing.head,s); */
+	/* s = queue_stat("SERVICES",pservices.head,s); */
+	/* s = queue_stat("REPLIES",preplies.head,s); */
+
+}
+
+
+static err handle_want(request *r,int n)
+{
+	char *kind = get_value(r,"TYPE",0);
+
+	if(!kind) return 0;
+
+	if (EQ(kind,"MESSAGE") ) services[n].want_message++;
+	if (EQ(kind,"PROGRESS") ) services[n].want_progress++;
+
+}
+
+
+static err handle_progress(request *r,int n)
+{
+	char *x = get_value(r,"SOURCE_REF",0);
+	int  i,ref = -1;
+
+	if(x) {
+
+		ref = atol(x);
+
+		for(i=0;i<NUMBER(services);i++)
+			if(services[i].ref == ref)
+			{
+				notify_monitor(r,n,"PROGRESS");
+				return send_request(r,i);
+			}
+	}
+
+	marslog(LOG_EROR,"Cannot send progress, invalid ref %d",ref);
+	return -1;
+}
+
+/*================================================================*/
+/*================================================================*/
+
+static err broadcast(request *r)
+{
+	int  i;
+
+	for(i=0;i<NUMBER(services);i++)
+		if(services[i].ref >= 0)
+				send_request(r,i);
+}
+
+static err handle_service (request *r,int n)
+{
+	char *target = get_value(r,"TARGET",0);
+	int  i;
+	boolean ok = false;
+	static  int cnt = 0;
+
+	/* add info in request */
+
+	if(get_value(r,"SOURCE",0) == NULL)
+	{
+		set_value(r,"REQ_ID",    "%d",cnt++);
+		set_value(r,"SOURCE",    "%s",services[n].name);
+		set_value(r,"SOURCE_REF","%d",services[n].ref);
+	}
+
+	if(target == NULL) {
+		/* broadcasting does not work ... */
+		/* broadcast(r); */
+		ok = true;
+	}
+	else /* check if target in list */
+		for(i=0;i<NUMBER(services);i++)
+				if(services[i].name == target)
+				{
+					notify_monitor(r,i,"SERVICE");
+					queue_request(&preplies,r,i);
+					send_request(r,i); /* send service */
+					services[i].outstanding++;
+					ok = true;
+				}
+
+	if(ok)
+		return 0;
+
+	/* was no in the list */
+
+	marslog(LOG_INFO,"Target is not running : %s",target);
+
+	if(!start_service(target))
+		;
+	/* marslog(LOG_EROR|LOG_PERR,"Failed to start : %s",target); */
+
+	notify_monitor(r,i,"WAIT");
+	queue_request(&pservices,r,n);
+	return 0;
+}
+
+static err handle_drop (request *r,int n)
+{
+	char *target = get_value(r,"TARGET",0);
+	int i;
+
+	if(get_value(r,"SOURCE",0) == NULL)
+	{
+		set_value(r,"SOURCE",    "%s",services[n].name);
+		set_value(r,"SOURCE_REF","%d",services[n].ref);
+	}
+
+	if(target == NULL)
+	{
+		marslog(LOG_WARN,"No target given in drop");
+		return 0;
+	}
+
+	for(i=0;i<NUMBER(services);i++)
+		if(services[i].name == target)
+		{
+			send_request(r,i); /* send service */
+			return;
+		}
+	marslog(LOG_INFO,"Target is not running : %s, cannot drop",target);
+	return 0;
+}
+
+/*================================================================*/
+/*================================================================*/
+
+static err handle_message(request *r,int n)
+{
+	if(get_value(r,"SOURCE",0) == NULL)
+	{
+		set_value(r,"SOURCE",    "%s",services[n].name);
+		set_value(r,"SOURCE_REF","%d",services[n].ref);
+	}
+	broadcast(r);
+}
+
+static err handle_getinfo(request *r,int n)
+{
+	static request *u = NULL;
+
+	if(u == NULL)  u = empty_request("REPLY");
+	u->next = mars.setup;
+	send_request(u,n);
+}
+
+static request *queue_stat(char *name,pending *p,request *s)
+{
+	while(p)
+	{
+		request *r = empty_request(name);
+		set_value(r,"REF","%ld",p->ref);
+		set_value(r,"WHEN","%ld",p->when);
+		set_subrequest(r,"REQUEST",p->r);
+		s->next = r;
+		s = r;
+		p = p->next;
+	}
+	return s;
+}
+
+static err handle_start(request *r,int n)
+{
+	char *name = get_value(r,"NAME",0);
+	char *cmd  = get_value(r,"CMD",0);
+	if(cmd)
+	{
+		char buf[1024];
+		marslog(LOG_INFO,"Starting command: %s",cmd);
+		sprintf(buf,"%s 2>&1 < /dev/null&",no_quotes(cmd));
+		system(buf);
+	}
+	else
+		start_service(get_value(r,"NAME",0));
+	send_request(NULL,n);
+}
+
+static err handle_stop(request *r,int n)
+{
+	/* stop_service(get_value(r,"NAME",0)); */
+	send_request(NULL,n);
+}
+
+static void	broadcast_message(request *r)
+{
+	static request *u = NULL;
+	if(u == NULL) u = empty_request("MESSAGE");
+	u->next = r;
+	broadcast(u);
+}
+
+
+/* Reparent replies after forks */
+
+static err handle_followup(request *r,int n)
+{
+	pending *p = preplies.head;
+	char *s    = get_value(r,"REQ_ID",0);
+
+	if(s == NULL)
+	{
+		marslog(LOG_INFO,"Follow up : no id ");
+		return -1;
+	}
+
+	while(p)
+	{
+		pending *q = p->next;
+
+		if(s == get_value(p->r,"REQ_ID",0))
+		{
+			int i;
+
+			for(i=0;i<NUMBER(services);i++)
+				if(services[i].ref == p->ref)
+				{
+					services[i].outstanding--;
+					break;
+				}
+
+			p->ref = services[n].ref;
+			services[n].outstanding++;
+
+			notify_monitor(p->r,n,"FOLLOWUP");
+			break;
+		}
+
+		p = p->next;
+	}
+
+	return 0;
+}
+
+
+static err handle_register(request *r,int n)
+{
+	char *name = get_value(r,"NAME",0);
+	int i;
+	request *u;
+	char *p;
+
+	for(i=0;i<NUMBER(services);i++)
+		if(services[i].name == name)
+		{
+			marslog(LOG_WARN,"Service %s is already registered",name);
+			terminate_service(n,"Service already registered");
+			return -1;
+		}
+
+	services[n].ref        = ref++;
+	services[n].name       = strcache(get_value(r,"NAME",0));
+	services[n].user       = strcache(get_value(r,"USER",0));
+	services[n].host       = strcache(get_value(r,"HOST",0));
+	services[n].pid        = atol(get_value(r,"PID",0));
+	services[n].lastcall   = time(NULL);
+
+	marslog(LOG_INFO,"Register: %s %s %s %d as line %d ref %d",services[n].name,
+	    services[n].user,
+	    services[n].host,
+	    services[n].pid,n,ref-1);
+
+	u = empty_request("BIRTH");
+	reqcpy(u,r);
+	broadcast_message(u);
+	free_all_requests(u);
+
+
+	/* Check for options */
+	
+	u = mars.setup;
+	while(u)
+	{
+		if(EQ(u->name,"service"))
+		{
+			char *nme = get_value(u,"name",0);
+			if(nme && (name == nme))
+			{
+				char *alive   = get_value(u,"alive",0);
+				char *timeout = get_value(u,"timeout",0);
+
+				if(timeout)  services[n].timeout = atol(timeout)*60;
+				if(alive)    services[n].alive   = atol(alive);
+
+				marslog(LOG_INFO,"%s : Timeout = %d Alive = %d",
+					name,
+					services[n].timeout,services[n].alive);
+
+			}
+		}
+		u = u->next;
+	}
+
+	notify_monitor(r,n,"REGISTER");
+
+	return 0;
+}
+
+/*================================================================*/
+/*================================================================*/
+
+static void process_outgoing(int n)
+{
+}
+
+static void process_incoming(int n)
+{
+	request *r =  NULL;
+	int     i;
+
+	do{
+		r = decode_request(&services[n].x);
+
+		if(r == (void*)-1) /* connection is lost */
+		{
+			close_connection(n);
+			return;
+		}
+
+/*
+		if(services[n].name)
+		marslog(LOG_INFO,"Frome wire %d (%s)",services[n].ref,services[n].name);
+		print_all_requests(r);
+*/
+
+		services[n].lastcall = time(NULL);
+
+		for(i=0;i<NUMBER(handlers);i++)
+			if(EQ(handlers[i].name,r->name))
+				handlers[i].proc(r,n);
+
+
+		free_all_requests(r);
+	} while(services[n].ref >=0 && !xdrrec_eof(&services[n].x));
+}
+
+
+/*================================================================*/
+
+
+static void open_pipe()
+{
+	pip = open(setup.pipe,O_RDONLY);
+	if(pip == -1)
+		marslog(LOG_EROR|LOG_PERR,"Cannot open %s",setup.pipe);
+	else
+		FD_SET(pip,&files);
+}
+
+static void pipe_input()
+{
+	static char line[1024];
+	static int pos = 0;
+	char c;
+
+	if (read(pip,&c,1) != 1)
+	{
+		FD_CLR(pip,&files);
+		close(pip);
+		pip = -1;
+		open_pipe();
+		return;
+	}
+
+	if(c=='\n')
+	{
+		line[pos++] = 0;
+		pos = 0;
+		marslog(LOG_INFO,"Get command from pipe");
+		marslog(LOG_INFO,"%s",line);
+	}
+	else if(pos < sizeof(line)-1) 
+		line[pos++] = c;
+	else
+		marslog(LOG_EROR,"pipe command too long");
+
+}
+
+/*================================================================*/
+
+static void startup()
+{
+	char buf[1024];
+	char host[1024];
+
+	gethostname(host,sizeof(host));
+
+	sprintf(buf,"EVENT_HOST=%s",host);
+	putenv(strdup(buf));
+	sprintf(buf,"EVENT_PORT=%d",setup.port);
+	putenv(strdup(buf));
+
+	if(setup.startup)
+	{
+		sprintf(buf,"%s 2>&1 < /dev/null&",setup.startup);
+		system(buf);
+	}
+}
+
+void panic(int code,void *dummy)
+{
+	if(setup.env) unlink(setup.env);
+}
+
+void main(int argc,char **argv)
+{
+	struct sockaddr_in sin;
+	int     i,len=sizeof(sin);
+	fd_set  fds;
+	struct timeval smalltime = { 0, 100,  };
+	struct timeval bigtime   = { 60,  0,  };
+
+	marsinit(&argc,argv,&setup,NUMBER(opts),opts);
+	install_exit_proc(panic,NULL);
+
+
+	for(i=0;i<NUMBER(services);i++)
+		services[i].ref = services[i].soc = -1;
+
+	/* Start real server */
+
+	if((soc = new_server(setup.port,&sin))<0)
+		marslog(LOG_EXIT,"Exiting server");
+
+	getsockname(soc,(char*)&sin,&len);
+	setup.port = ntohs(sin.sin_port);
+	marslog(LOG_INFO,"Starting server: port is %d",setup.port);
+#ifndef sun
+	marslog(LOG_INFO,"Env=%s, Exit=%s, Startup=%s",setup.env,
+		setup.exit,setup.startup);
+#endif
+
+	if(setup.pipe) open_pipe();
+	if(setup.env)
+	{
+		FILE *f = fopen(setup.env,"w");
+		if(f == NULL)
+			marslog(LOG_EXIT|LOG_PERR,"Cannot open %s",setup.env);
+		fprintf(f,"EVENT_PORT=%d\n",setup.port);
+		fprintf(f,";TMPDIR=%s\n",getenv("TMPDIR"));
+		fclose(f);
+	}
+
+	if(fcntl(soc,F_SETFD,FD_CLOEXEC)<0)
+		marslog(LOG_EROR|LOG_PERR,"fcntl");
+
+	FD_ZERO(&files);
+	FD_SET(soc,&files);
+
+	if(pip != -1)
+		FD_SET(pip,&files);
+
+	startup();
+
+	for(;;)
+	{
+		struct timeval *delay = &bigtime;
+
+		if(poutgoing.head != NULL) 
+			delay = &smalltime;
+
+		fds = files;
+		switch(select(FD_SETSIZE,&fds,NULL,NULL,delay) )
+		{
+
+		case -1:
+			if(errno != EINTR)
+				/* Interrupted system call : got on SIGCHLD signals */
+				marslog(LOG_EXIT|LOG_PERR,"select");
+			break;
+
+		case 0: /* time out */
+			check_timeout(); 
+			break;
+
+		default:
+			if(FD_ISSET(soc,&fds)) /* new service */
+				new_service(soc);
+			else if(pip != -1 && FD_ISSET(pip,&fds))
+				pipe_input();
+			else
+			{
+				int flg = 0;
+				alarm(0);
+				/* Existing connection talking ... */
+
+				for(i=0;i<NUMBER(services);i++)
+					if(services[i].ref >= 0)
+						if(FD_ISSET(services[i].soc,&fds)) 
+						{
+							process_incoming(i);
+							flg++;
+						}
+
+				if(flg == 0)
+				{
+					/* This is bad, we should not be here */
+					FD_ZERO(&files);
+					FD_SET(soc,&files);
+					if(pip != -1)
+						FD_SET(pip,&files);
+
+					for(i=0;i<NUMBER(services);i++)
+					{
+						if(services[i].ref < 0 && services[i].soc >=0)
+						{
+							marslog(LOG_EROR,"There is a bug in event invalif reference");
+							close(services[i].soc);
+						}
+						if(services[i].ref >= 0 && services[i].soc < 0)
+						{
+							marslog(LOG_EROR,"There is a bug in event: invalid socket");
+							services[i].ref = -1;
+						}
+						if(services[i].ref >= 0 && services[i].soc >=0)
+							FD_SET(services[i].soc,&files);
+					}
+				}
+			}
+			break;
+		}
+
+		/* check if some new services are now alive */
+		/* marslog(LOG_INFO,"Check queues"); */
+
+		check_queue();
+
+		/* check_timeout(); */
+
+		/* marslog(LOG_INFO,"Check done"); */
+		/* if(poutgoing.head) print_all_requests(poutgoing.head->r); */
+	}
+}
diff --git a/src/libMars-ecregrid/expand.c b/src/libMars/MARS/expand.c
similarity index 100%
rename from src/libMars-ecregrid/expand.c
rename to src/libMars/MARS/expand.c
diff --git a/src/libMars-ecregrid/externf.c b/src/libMars/MARS/externf.c
similarity index 100%
rename from src/libMars-ecregrid/externf.c
rename to src/libMars/MARS/externf.c
diff --git a/src/libMars/field.c b/src/libMars/MARS/field.c
similarity index 100%
copy from src/libMars/field.c
copy to src/libMars/MARS/field.c
diff --git a/src/libMars-ecregrid/field.h b/src/libMars/MARS/field.h
similarity index 100%
rename from src/libMars-ecregrid/field.h
rename to src/libMars/MARS/field.h
diff --git a/src/libMars-ecregrid/filebase.c b/src/libMars/MARS/filebase.c
similarity index 100%
rename from src/libMars-ecregrid/filebase.c
rename to src/libMars/MARS/filebase.c
diff --git a/src/libMars-ecregrid/files.c b/src/libMars/MARS/files.c
similarity index 100%
rename from src/libMars-ecregrid/files.c
rename to src/libMars/MARS/files.c
diff --git a/src/libMars/flatfilebase.c b/src/libMars/MARS/flatfilebase.c
similarity index 100%
copy from src/libMars/flatfilebase.c
copy to src/libMars/MARS/flatfilebase.c
diff --git a/src/libMars-ecregrid/free.c b/src/libMars/MARS/free.c
similarity index 100%
rename from src/libMars-ecregrid/free.c
rename to src/libMars/MARS/free.c
diff --git a/src/libMars/MARS/globals.h b/src/libMars/MARS/globals.h
new file mode 100644
index 0000000..98ee309
--- /dev/null
+++ b/src/libMars/MARS/globals.h
@@ -0,0 +1,180 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ *
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+ * In applying this licence, ECMWF does not waive the privileges and immunities
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+
+typedef void (*msgproc)(int,const char*);
+typedef void (*cplproc)(request*,int,err);
+typedef int  (*memproc)(void*);
+
+typedef void (*progress_proc)(void);
+
+typedef struct globals {
+
+	char    *appl;       /* name of appl: mars, xmars, ... */
+
+	boolean	debug;       /* debug mode */
+	boolean	echo;        /* echo user request */
+	boolean verbose;     /* echo compiled request */
+	boolean casecomp;    /* fielset names are case sensitive */
+	boolean nofork;      /* no forks */
+	boolean restriction; /* restrict observation access */
+	boolean quiet;       /* quiet */
+	boolean infomissing; /* inform missing fields from database */
+
+	request  *setup;
+
+	/* files */
+
+	char    *mars_home;
+
+	char    *config;
+	char    *langfile;
+	char    *testfile;
+
+	/* User authentication */
+	char    *authfile;
+	char    *authmail;
+	char    *validate;
+	char    *emsfile;
+
+	/* Mailer */
+	char    *mailer;
+
+	char    *monhost;
+	int     monport;
+
+	msgproc  outproc;  /* where go the messages    */
+	cplproc  complete; /* completion proc          */
+
+	/* progress */
+	progress_proc progress;
+	long64        todo;
+	long64        done;
+
+	long     expflags; /* expand flags             */
+	int      maxforks; /* maximun forks            */
+
+	int       computeflg; /* value set to computed gribs */
+	double    grib_missing_value; /* Missing value for gribex */
+
+	long     request_id; /* current request id */
+
+	int      certlen;  /* certificate length */
+	char    *certstr;  /* certificate string */
+	boolean  certify;
+
+	char    *dhsmail;    /* Mail if DHS archive failed */
+
+	/* For archive */
+
+	boolean    fields_are_ok;         /* For new ibm */
+	boolean    fields_in_order;       /* For old ibm */
+	boolean    fields_have_same_size; /* For ensemble */
+	boolean    pseudogrib;            /* for BUDG/TIDE */
+	boolean    dont_check_pseudogrib;            /* for BUDG/TIDE */
+
+	boolean    y2k;
+	boolean    y2k_fail;              /* Fail if dates entered are not 4 digit years */
+	boolean    crc;
+	boolean    ignore_7777;           /* to ignore missing 7777 error */
+	boolean    autoresol;             /* use AUTO RESOLUTION */
+	long       autoarch;             /* use AUTO RESOLUTION */
+
+	long    y2k_problem;           /* Y2K problems */
+	char*   sms_label;             /* MARS is under sms control */
+
+	int     number_of_requests;
+	int     current_request;
+
+	boolean    patch_sst;             /* Patch request to use new SST */
+
+	/* For compute */
+	int     accuracy;
+
+	boolean    warning;               /* display warnings */
+
+	int     sockbuf;               /* for setsockopt */
+
+	/* In server mode, number of clients to accept */
+	int     clients;
+
+	int     show_pid;				/* Will output pid on output */
+
+	char*   statfile;               /* File for statistics */
+
+	long    mail_frequency;         /* How frequent to send e-mail in seconds */
+	char*   home;                   /* User home directory for MARS: usually ~/.marsrc */
+
+	long64  max_filesize;           /* Maximum file size client can archive */
+
+	int     maxretries;             /* Maximum number of retries */
+	boolean	paramtable;             /* Set table for parameter in grib2request */
+
+	boolean	grib_postproc;          /* Whether to allow GRIB post-processing (default true) */
+
+	boolean bufr_empty_target;      /* Whether a retrieval of BUFR for no data should create an empty target */
+
+	boolean mm_firstofmonth;        /* If true, monthly means date is 1st of month */
+
+	boolean use_intuvp;             /* Whether to use INTUVP for wind interpolation */
+
+	boolean debug_ems;              /* Whether to print EMS information */
+
+	boolean can_do_vector_postproc; /* Whether to call intvect for winds, etc... */
+
+	boolean    info;                /* display info */
+	boolean    gridded_observations_postproc;    /* Whether we can post-process gridded observations */
+	int        dissemination_schedule;           /* Whether MARS should fail, inform or just log when requests have
+	                                                been submitted earlier than the dissemination schedule */
+	char*      dissemination_schedule_file;      /* File containing dissemination schedule */
+	boolean daily_climatology;      /* in order to be able to compare two dates: ????mmdd with yyyymmdd */
+
+	boolean no_special_fp;      /* whether Forecast probabilities are p1-p2 (true) or d1d2 with p1+24 for rain (false) in FDB. */
+	int        year_for_daily_climatology;       /* What year to use in grib2request for Daily Climatology */
+	boolean    notimers;        /* Set to 1 in order to disable timers */
+	boolean    valid_data_includes_fcmonth;   /* Set to != 0 in order to consider FCMONTH when deciding */
+	                                          /* if it is valid data or not */
+
+	boolean    exit_on_failed_expand;    /* Set to 1 in order to force MARS to exit when expand of language file */
+	                                     /* doesn't work, for example, if language file is not found */
+	char       *emsaccountsfile;
+	boolean    force_setting_ecaccount;  /* Set to 1 in order to force MARS to set the value of ECACCOUNT */
+	boolean    enable_ecaccount_email;   /* Set to 0 in order to avoid receiving emails when ECACCOUNT */
+	                                     /* is not in the list of valid ECACCOUNTs for the user */
+
+	char       *timers_file;             /* Filename were to print timers */
+
+    boolean     wind_requested_by_server;
+
+	int         readdisk_buffer;         /* Size of buffer to read from disk. Calls setvbuf */
+
+	char*       ecflow_label;             /* MARS is under ecflow control */
+	char*       private_key;             /* PATH to private key, e.g. ~/.ssh/id_rsa */
+
+	boolean     build_grib_index;        /* prepare index to send to server */
+	int         readany_buffer_size;     /* Size of buffer to pass to readany */
+
+	char*      webmars_target;          /* Used by mars when serving web requests */
+	boolean    show_hosts;              /* Show hosts in logfiles */
+
+	boolean    marslite_mode;           /* Whether this client is running on behalf of a marslite client */
+	boolean    enforce_ems_category;    /* Whether we have to fail if no EMS category is found. Default true: Aug 2013 */
+
+	int        expand_timeout;          /* maximum time to expand mars request (used to prevent silly requests) */
+	boolean    auto_split_by_dates;     /* if set, split retrieve requests in monthly parts */
+	boolean    keep_database;           /* by default, webmars removes the database provided by user */
+	char*      webmars_request_id;      /* Contains the Web API id, so a request can be traced */
+
+} globals;
+
+
+
+extern globals mars;
+
diff --git a/src/libMars-ecregrid/grib.c b/src/libMars/MARS/grib.c
similarity index 100%
rename from src/libMars-ecregrid/grib.c
rename to src/libMars/MARS/grib.c
diff --git a/src/libMars-ecregrid/grib.h b/src/libMars/MARS/grib.h
similarity index 100%
rename from src/libMars-ecregrid/grib.h
rename to src/libMars/MARS/grib.h
diff --git a/src/libMars-ecregrid/gribbase.c b/src/libMars/MARS/gribbase.c
similarity index 100%
rename from src/libMars-ecregrid/gribbase.c
rename to src/libMars/MARS/gribbase.c
diff --git a/src/libMars-ecregrid/guess.c b/src/libMars/MARS/guess.c
similarity index 100%
rename from src/libMars-ecregrid/guess.c
rename to src/libMars/MARS/guess.c
diff --git a/src/libMars/MARS/handler.c b/src/libMars/MARS/handler.c
new file mode 100644
index 0000000..3bc477c
--- /dev/null
+++ b/src/libMars/MARS/handler.c
@@ -0,0 +1,189 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ * 
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+ * In applying this licence, ECMWF does not waive the privileges and immunities 
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+#include "mars.h"
+
+#define VALIDATE   0x01
+#define STATISTICS 0x02
+#define SCHEDULE   0x04
+/* MARSLITE defines those verbs which can be executed when the client is running on behalf of a marslite client */
+#define MARSLITE   0x08
+
+
+static handler handlers[] = {
+	{"RETRIEVE",handle_retrieve, VALIDATE | STATISTICS | SCHEDULE | MARSLITE, },
+	{"WRITE",   handle_write,    0,},
+	{"READ",    handle_read,     0,},
+	{"COMPUTE", handle_compute,  0,},
+	{"ARCHIVE", handle_archive,  VALIDATE | STATISTICS,},
+#ifdef ECMWF
+	{"REMOVE",  handle_remove, VALIDATE | STATISTICS,},
+#endif
+
+	{"DEFAULT", handle_default,  0,},
+
+    /* On new DHS */
+
+	{"ERASE",   handle_retrieve,   VALIDATE | STATISTICS,},
+	{"FLUSH",   handle_control, VALIDATE | STATISTICS,},
+	{"ATTACH",  handle_control, VALIDATE | STATISTICS,},
+	{"LIST",    handle_control, MARSLITE, },
+	{"BROWSE",  handle_control, VALIDATE,},
+	{"STAGE",   handle_control, VALIDATE | STATISTICS | MARSLITE,},
+
+	{"GET",     handle_control, 0,},
+
+	{"STORE",   handle_control, VALIDATE | STATISTICS,},
+	{"FETCH",   handle_retrieve, VALIDATE | STATISTICS,},
+
+	{"END",     handle_end,     0,},
+};
+
+
+err handle_request(request *r,void *data)
+{
+	int i;
+	char buf[80];
+	static int n = 0;
+
+	if(!r)
+	{
+		marslog(LOG_EROR,"Cannot handle null requests");
+		return -2;
+	}
+
+	if(mars.verbose)
+	{
+
+		putchar('\n');
+		marslog(LOG_INFO,"Processing request %d",++n);
+	}
+
+	add_hidden_parameters(r);
+
+	
+	if(mars.marslite_mode)
+	{
+        if(!mars.keep_database)
+		{
+            unset_value(r,"DATABASE");
+		}
+	}
+
+	if(mars.verbose)
+	{
+		putchar('\n');
+		print_one_request(r);
+	}
+
+
+	for(i=0;i<NUMBER(handlers);i++)
+		if(EQ(handlers[i].name,r->name))
+		{
+			err e;
+			err ret;
+			request *env    = get_environ();
+			clock_t cpu     = 0;
+			double  elapsed = 0;
+			boolean    logstat = handlers[i].flags & STATISTICS;
+
+			if(logstat) 
+			{
+				init_statistics(r,env);
+				log_statistics("reqno","%d",n);
+			}
+
+			if( (handlers[i].flags & VALIDATE) == 0)
+				mars.request_id = -1;
+			else
+				if((e = validate_request(r,env,mars.validate)) != 0)
+				{
+					if(logstat)
+					{
+						log_statistics("status","restricted");
+						log_errors();
+						flush_statistics(r,env);
+					}
+					return e;
+				}
+
+#ifdef ECMWF
+			if((handlers[i].flags & SCHEDULE))
+			{
+				if((e = check_dissemination_schedule(r,env,logstat)) != 0)
+				{
+					/* Fail if dissemination schedule */
+					if(mars.dissemination_schedule & SCHEDULE_FAIL)
+					{
+						if(logstat)
+						{
+							log_statistics("status","before_schedule");
+							flush_statistics(r,env);
+							log_errors();
+						}
+						return e;
+					}
+				}
+			}
+#endif
+
+			if(!(handlers[i].flags & MARSLITE) && mars.marslite_mode)
+			{
+				int j = 0;
+				marslog(LOG_WARN,"MARS running on behalf of marslite client");
+				marslog(LOG_EROR,"Verb: %s disabled",handlers[i].name);
+				marslog(LOG_WARN,"Allowed verbs in this mode:");
+				for(j=0; j<NUMBER(handlers);j++)
+				{
+					if(handlers[j].flags & MARSLITE)
+						marslog(LOG_WARN,"   %s",handlers[j].name);
+				}
+				log_statistics("status","marslite");
+				return -1;
+			}
+
+
+			qenter(r);
+			start_timer(); 
+			e = handlers[i].proc(r,data);
+			elapsed = stop_timer(buf);
+			cpu     = timer_cpu();
+			if(*buf) marslog(LOG_INFO,"Request time: %s",buf);
+			qleave();
+
+			print_all_timers();
+			reset_all_timers();
+
+			if((ret = fflush(stdout)) != 0)
+				marslog(LOG_WARN,"Error while flushing output (%d)",ret);
+
+			if(logstat)
+			{
+				log_statistics("cpu","%ld",(long)cpu);
+				log_statistics("elapsed","%ld",(long)elapsed);
+				log_statistics("status","%s",e==NOERR?"ok":"fail");
+				if(e) log_errors();
+				flush_statistics(r,env);
+			}
+
+
+			return e;
+		}
+
+	marslog(LOG_EROR,"No handler for verb '%s' found",r->name);
+	return -1;
+}
+
+err handle_end(request *r,void *data)
+{
+	marslog(LOG_INFO,"Note: in this version of MARS, END is not compulsary");
+	marslog(LOG_INFO,"Any remaining requests ignored");
+	return END_REQUEST;
+}
diff --git a/src/libMars-ecregrid/hash.c b/src/libMars/MARS/hash.c
similarity index 100%
rename from src/libMars-ecregrid/hash.c
rename to src/libMars/MARS/hash.c
diff --git a/src/libMars/hidden.c b/src/libMars/MARS/hidden.c
similarity index 100%
copy from src/libMars/hidden.c
copy to src/libMars/MARS/hidden.c
diff --git a/src/libMars/hypercube.c b/src/libMars/MARS/hypercube.c
similarity index 100%
copy from src/libMars/hypercube.c
copy to src/libMars/MARS/hypercube.c
diff --git a/src/libMars-ecregrid/hypercube.h b/src/libMars/MARS/hypercube.h
similarity index 100%
rename from src/libMars-ecregrid/hypercube.h
rename to src/libMars/MARS/hypercube.h
diff --git a/src/libMars-ecregrid/ibmblk.c b/src/libMars/MARS/ibmblk.c
similarity index 100%
rename from src/libMars-ecregrid/ibmblk.c
rename to src/libMars/MARS/ibmblk.c
diff --git a/src/libMars-ecregrid/ibmblk.h b/src/libMars/MARS/ibmblk.h
similarity index 100%
rename from src/libMars-ecregrid/ibmblk.h
rename to src/libMars/MARS/ibmblk.h
diff --git a/src/libMars-ecregrid/index.c b/src/libMars/MARS/index.c
similarity index 100%
rename from src/libMars-ecregrid/index.c
rename to src/libMars/MARS/index.c
diff --git a/src/libMars-ecregrid/index.h b/src/libMars/MARS/index.h
similarity index 100%
rename from src/libMars-ecregrid/index.h
rename to src/libMars/MARS/index.h
diff --git a/src/libMars/json.c b/src/libMars/MARS/json.c
similarity index 100%
copy from src/libMars/json.c
copy to src/libMars/MARS/json.c
diff --git a/src/libMars/json.h b/src/libMars/MARS/json.h
similarity index 100%
copy from src/libMars/json.h
copy to src/libMars/MARS/json.h
diff --git a/src/libMars-ecregrid/lang.h b/src/libMars/MARS/lang.h
similarity index 100%
rename from src/libMars-ecregrid/lang.h
rename to src/libMars/MARS/lang.h
diff --git a/src/libMars-ecregrid/langl.l b/src/libMars/MARS/langl.l
similarity index 100%
rename from src/libMars-ecregrid/langl.l
rename to src/libMars/MARS/langl.l
diff --git a/src/libMars-ecregrid/langy.y b/src/libMars/MARS/langy.y
similarity index 100%
rename from src/libMars-ecregrid/langy.y
rename to src/libMars/MARS/langy.y
diff --git a/src/libMars-ecregrid/list.c b/src/libMars/MARS/list.c
similarity index 100%
rename from src/libMars-ecregrid/list.c
rename to src/libMars/MARS/list.c
diff --git a/src/libMars-ecregrid/llmatrix.c b/src/libMars/MARS/llmatrix.c
similarity index 100%
rename from src/libMars-ecregrid/llmatrix.c
rename to src/libMars/MARS/llmatrix.c
diff --git a/src/libMars-ecregrid/lock.c b/src/libMars/MARS/lock.c
similarity index 100%
rename from src/libMars-ecregrid/lock.c
rename to src/libMars/MARS/lock.c
diff --git a/src/libMars/logfile.c b/src/libMars/MARS/logfile.c
similarity index 100%
copy from src/libMars/logfile.c
copy to src/libMars/MARS/logfile.c
diff --git a/src/libMars/mars.h b/src/libMars/MARS/mars.h
similarity index 100%
copy from src/libMars/mars.h
copy to src/libMars/MARS/mars.h
diff --git a/src/libMars/MARS/marssvc.c b/src/libMars/MARS/marssvc.c
new file mode 100644
index 0000000..fc633f3
--- /dev/null
+++ b/src/libMars/MARS/marssvc.c
@@ -0,0 +1,312 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ * 
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+ * In applying this licence, ECMWF does not waive the privileges and immunities 
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+/*
+
+B.Raoult
+ECMWF Oct-93
+
+*/
+
+#include "mars.h"
+#include <time.h>
+
+
+svcid *curid = NULL;
+svc *s;
+request *doit(char *service,request *r,err *e);
+
+typedef struct info {
+	char *field;
+	char *from;
+}info ;
+
+
+static request *getdef(char *name,char *serv)
+{
+	err e;
+	static request *u = NULL;
+	if(u == NULL) u = empty_request("RESOLVE");
+	set_value(u,"NAME",name);
+	return wait_service(s,serv,u,&e);
+}
+
+
+void putmsg(int code,char *msg)
+{
+	if(code != LOG_INFO)
+		set_svc_msg(curid,msg);
+	else 
+		send_progress(curid,msg,NULL);
+	printf("%s\n", msg);
+}
+
+
+static void send_status(char *class,char *name,char *state)
+{
+	static request *r = NULL;
+
+	if(r == NULL) r = empty_request("STATUS");
+
+	if(class) set_value(r,"ICON_CLASS","%s",class);
+	set_value(r,"NAME","%s",name);
+	set_value(r,"STATUS","%s",state);
+	send_message(s,r);
+
+}
+
+static variable *fullpath_to_variable(char *name,void* data)
+{
+	info *p     = (info*)data;
+	char *path  = strcache(makepath(dirname(p->field),name));
+	variable *v = find_field(path);
+	request *r;
+
+	printf("%s - %s\n",name,path);
+
+	if(v) { 
+		strfree(path); 
+		return v;
+	};
+
+
+	r = pool_fetch(s,path);
+	if(r == NULL) r = getdef(path,p->from);
+
+	if(r != NULL)
+	{
+		int e = 0;
+		set_value(r,"_NAME","%s",path);
+		free_all_requests(doit(p->from,r,&e));
+	}
+
+	free_all_requests(r);
+
+	pool_link(s,p->field,path);
+	v =  find_field(path);
+	strfree(path);
+	return v;
+}
+
+#if 0
+static void check_dependant(variable *v,char *name,math *c)
+{
+	if(c)
+	{
+		check_dependant(v,name,c->left);
+		check_dependant(v,name,c->right);
+		if(c->name && c->arity <= 0 && !is_number(c->name))
+		{
+			char *p = makepath(dirname(v->name),c->name);
+			if(strcmp(name,p)==0)
+				send_status("COMPUTE",v->name,"MODIFIED");
+		}
+	}
+}
+
+
+static void chk_fields(char *dir,char *service,math *c)
+{
+	if(c)
+	{
+		chk_fields(dir,service,c->left);
+		chk_fields(dir,service,c->right);
+		if(c->name && c->arity <= 0 && !is_number(c->name))
+		{
+			char *p = (*dir == '/') ? makepath(dir,c->name) : c->name;
+			if(find_field(p)==NULL)
+			{
+				request *r = empty_request("DEFINITION");
+				marslog(LOG_INFO,"Compute need to resolve %s (%s)",c->name,p);
+				set_value(r,"NAME","%s",p);
+				call_service(s,service,r,(long)strcache(p));
+				free_all_requests(r);
+			}
+		}
+
+	}
+}
+
+#endif
+
+char *uniquename()
+{
+	static char buf[80];
+	static int n = 0;
+	sprintf(buf,"mars/%d/%d",getpid(),n++);
+	return buf;
+}
+
+request *doit(char *service,request *r,err *e)
+{
+	info    env;
+	char *name  = get_value(r,"_NAME",0);
+	char *class = r->name;
+	request *f = NULL, *l = NULL;
+
+
+	*e = 0;
+
+	reset_language(mars_language());
+	expand_flags(EXPAND_MARS);
+
+	while(r && (*e == 0))
+	{
+		request *n = r->next;
+		request *p;
+		request *z;
+		request *y;
+
+		r->next = NULL;
+
+		if(name == NULL)
+			name = get_value(r,"FIELDSET",0);
+		if(name == NULL)
+			name = uniquename();
+
+		set_value(r,"FIELDSET","%s",name);
+
+		send_status(r->name,name,"BUSY");
+
+		printf(">>>====================\n");
+		print_all_requests(r);
+		y = trim_all_requests(mars_language(),r);
+		z = expand_all_requests(mars_language(),mars_rules(),y);
+		printf("====================<<<\n");
+		print_all_requests(z);
+
+		env.field = name;
+		env.from  = service;
+
+		if(z && ((*e =  handle_request(z,(void*)&env)) == 0))
+		{
+			char *name;
+			variable *v;
+			int i;
+			char *s;
+
+			if((name = get_value(z,"FIELDSET",0)) && 
+			    (v = find_field(name)))
+				if(observation(z)) {
+					p = empty_request("BUFR");
+					set_value(p,"PATH","%s",v->file);
+					set_value(p,"TEMPORARY","%d",v->temp);
+				}
+				else if(image(z)) {
+					p = empty_request("IMAGE");
+					set_value(p,"PATH","%s",v->file);
+					set_value(p,"TEMPORARY","%d",v->temp);
+
+				}
+				else if(v->gribs) {
+					p = variable_to_data(v);
+					if(s = get_value(z,"FORMULA",0))
+						set_value(p,"TITLE","%s",s);
+
+				} 
+				else {
+					p = empty_request("NUMBER");
+					set_value(p,"VALUE","%g",v->val);
+				}
+
+		}
+		if(z == NULL) p = clone_one_request(r);
+
+		send_status(r->name,name,*e?"FAILED":"READY");
+
+		free_all_requests(y);
+		free_all_requests(z);
+		r = n;
+
+		if(p)
+		{
+			if(l == NULL) f = p; 
+			else l->next = p;
+			l = p;
+		}
+	}
+
+	if(*e == 0 && ( 
+	    strcmp(class,"RETRIEVE")==0) || strcmp(class,"READ")==0
+	    || strcmp(class,"COMPUTE")==0)
+		pool_store(s,name,class,f);
+	return f;
+}
+
+
+static void serve(svcid *id,request *r,void *data)
+{
+
+	err e = 0;
+	request *u = NULL;
+	int forked;
+	char *name = get_value(r,"_NAME",0);
+
+	forked =  fork_service(id);
+
+	if(forked > 0) return;
+
+	if(u = pool_fetch(s,name))
+	{
+		send_reply(id,u);
+		free_all_requests(u);
+	}
+	else
+	{
+		marslog(LOG_INFO,"Request from %s",get_svc_source(id));
+		curid         = id;
+		mars.outproc  = putmsg;
+		u = doit(get_svc_source(id),r,&e);
+		mars.outproc  = NULL;
+		curid = NULL;
+
+		set_svc_err(id,e);
+		send_reply(id,u);
+
+		free_all_requests(u);
+	}
+
+	if(forked != -1)
+	{
+		destroy_service(s);
+		marsexit(0);
+	}
+}
+
+
+void main(int argc,char **argv)
+{
+
+	/* forkmode = strcmp(getenv("USER"),"mab")==0; */
+
+	marsinit(&argc,argv,NULL,0,NULL);
+
+	/* mars.verbose  = true; */
+
+	mars.deltmp   = false;
+	mars.savecalc = true;
+	mars.casecomp = true; /* fieldset names are case senstive */
+	mars.appl     = "mars";
+	mars.findvar  = fullpath_to_variable;
+
+	s = create_service("mars");
+
+	add_service_callback(s,"RETRIEVE",	serve,  NULL);
+	add_service_callback(s,"READ",		serve,  NULL);
+	add_service_callback(s,"GRIB",		serve,  NULL);
+	add_service_callback(s,"BUFR",		serve,  NULL);
+	add_service_callback(s,"IMAGE",		serve,  NULL);
+	add_service_callback(s,"NUMBER",	serve,  NULL);
+	add_service_callback(s,"COMPUTE",	serve,	NULL);
+	add_service_callback(s,"WRITE",	    serve,	NULL);
+
+
+	service_run(s);
+}
diff --git a/src/libMars-ecregrid/mcs.h b/src/libMars/MARS/mcs.h
similarity index 100%
rename from src/libMars-ecregrid/mcs.h
rename to src/libMars/MARS/mcs.h
diff --git a/src/libMars-ecregrid/memory.c b/src/libMars/MARS/memory.c
similarity index 100%
rename from src/libMars-ecregrid/memory.c
rename to src/libMars/MARS/memory.c
diff --git a/src/libMars-ecregrid/metadata.c b/src/libMars/MARS/metadata.c
similarity index 100%
rename from src/libMars-ecregrid/metadata.c
rename to src/libMars/MARS/metadata.c
diff --git a/src/libMars-ecregrid/multibase.c b/src/libMars/MARS/multibase.c
similarity index 100%
rename from src/libMars-ecregrid/multibase.c
rename to src/libMars/MARS/multibase.c
diff --git a/src/libMars-ecregrid/netbase.c b/src/libMars/MARS/netbase.c
similarity index 100%
rename from src/libMars-ecregrid/netbase.c
rename to src/libMars/MARS/netbase.c
diff --git a/src/libMars-ecregrid/netbase.h b/src/libMars/MARS/netbase.h
similarity index 100%
rename from src/libMars-ecregrid/netbase.h
rename to src/libMars/MARS/netbase.h
diff --git a/src/libMars/nfdbbase.c b/src/libMars/MARS/nfdbbase.c
similarity index 100%
copy from src/libMars/nfdbbase.c
copy to src/libMars/MARS/nfdbbase.c
diff --git a/src/libMars-ecregrid/nullbase.c b/src/libMars/MARS/nullbase.c
similarity index 100%
rename from src/libMars-ecregrid/nullbase.c
rename to src/libMars/MARS/nullbase.c
diff --git a/src/libMars/MARS/odb-iain.cc b/src/libMars/MARS/odb-iain.cc
new file mode 100644
index 0000000..34d0d4e
--- /dev/null
+++ b/src/libMars/MARS/odb-iain.cc
@@ -0,0 +1,294 @@
+/*
+ * � Copyright 1996-2012 ECMWF.
+ * 
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+ * In applying this licence, ECMWF does not waive the privileges and immunities 
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+///
+/// \file odb.cc
+///
+/// @author Piotr Kuchta, ECMWF May 2009
+///
+
+#ifdef ODB_SUPPORT
+
+#include "mars.h"
+
+
+# include "eckit/eckit_version.h"
+# include "eckit/io/StdFileHandle.h"
+# include "eckit/filesystem/PathName.h"
+# include "eckit/io/Length.h"
+# include "eckit/exception/Exceptions.h"
+
+#include "odb.h"
+#include <set>
+
+#include "odb_api/odbcapi.h"
+#include "odb_api/FastODA2Request.h"
+#include "odb_api/Select.h"
+
+#if !defined(OLD_ODB_API)
+
+	/* valid for versions of ODB_API > 0.9.20 or so */
+	#define ECLIB_FULL_VERSION  ((ECLIB_MAJOR_VERSION)*10000) + ((ECLIB_MINOR_VERSION)*100)  + (ECLIB_PATCH_VERSION)
+
+	/* From version 7.3.0, eclib is protected by a namespace */
+	#if ECLIB_FULL_VERSION >= 70300
+		using namespace eclib;
+	#endif
+
+	/* The name of the eclib function to check whether a path exists changed. We try to keep compatibility with older versions. */
+	#define ECLIB_PATH_EXIST_FN exists
+
+#else
+    #define ECLIB_PATH_EXIST_FN exist
+#endif
+
+
+
+boolean is_part_of_mars_language(const char *n)
+{
+	static request *archive = NULL;
+	const char *s = NULL;
+
+	if(!archive)
+	{
+		request *r = mars_language();
+		while(r && !EQ(r->name, "ARCHIVE"))
+			r = r->next;
+		if(r == NULL)
+		{
+			marslog(LOG_EROR, const_cast<char *>("ARCHIVE request not found in language. OOOPPPSSS!!!"));
+			marsexit(1);
+		}
+
+		archive = r;
+	}
+
+	if((s = get_value(archive,n,0)) != NULL)
+		return true;
+
+	return false;
+}
+
+// TODO: In //depot/mars/client/dev/oda/etc then to install in: /usr/local/lib/metaps/etc/ 
+// TODO: Tell Cristian if this is deployed in a config file eventually....
+const char* odb2request_config = "/usr/local/lib/metaps/etc/";
+const char * cfg = 
+"CLASS: class\n"
+"DATE: andate\n"
+"TIME: antime\n"
+"TYPE: type\n"
+"OBSGROUP: groupid\n"
+"REPORTYPE: reportype\n"
+"STREAM: stream\n"
+"EXPVER: expver\n"
+;
+
+err odb_to_request_from_file(request *r, const char *fileName, unsigned long long *cnt)
+{
+	err e = NOERR;
+	try { 
+		odb_start();
+		marslog(LOG_DBUG, const_cast<char *>("odb_to_request_from_file: fileName = %s."), fileName); 
+
+        eckit::PathName pn(fileName);
+		if (! pn.ECLIB_PATH_EXIST_FN())
+		{
+			marslog(LOG_EROR, (char *)"oda_to_request_from_file: file '%s' does not exist.", (char *) fileName);
+			return e = TOO_SHORT_ERR;
+		}
+		if (! pn.size())
+		{
+			marslog(LOG_EROR, (char *)"oda_to_request_from_file: file '%s' empty.", fileName);
+			return e = TOO_SHORT_ERR;
+		}
+
+		odb::FastODA2Request<odb::ODA2RequestClientTraits> o2r;
+		o2r.parseConfig(cfg);
+
+        eckit::OffsetList offsets;
+        eckit::LengthList lengths;
+        std::vector<odb::ODAHandle*> handles;
+		bool rc = o2r.scanFile(fileName, offsets, lengths, handles);
+		for (size_t i = 0; i < handles.size(); ++i)
+			delete handles[i];
+		handles.clear();
+		if (! rc) return HYPERCUBE_ERROR;
+
+		ASSERT(lengths.size());
+		ASSERT(lengths.size() == offsets.size());
+		for(size_t i = 1; i < offsets.size(); i++)
+			ASSERT(offsets[i] > offsets[i-1]);
+		size_t last = offsets.size()-1;
+        ASSERT(eckit::PathName(fileName).size() == offsets[last] + lengths[last]);
+
+		*cnt = o2r.rowsNumber();
+
+        std::string filesRequest = "ARCHIVE,\n";
+		filesRequest += o2r.genRequest();
+
+        eckit::Log::debug() << "odb_to_request_from_file: " << filesRequest << endl;
+		request *n = string2request(filesRequest.c_str());
+		if (! n)
+		{
+			marslog(LOG_EROR, (char *)"Error creating a MARS request from data");
+			return e = TOO_SHORT_ERR;
+		}
+		//Log::debug() << "odb_to_request_from_file: converted to request:" << endl;
+		//print_all_requests(n);
+		reqmerge(r, n);
+		free_all_requests(n);
+		return e;
+	}
+    catch (eckit::Exception& ex)
+	{
+		marslog(LOG_EROR, (char *)"Error making a request from file %s\n",ex.what());
+		marslog(LOG_EROR, (char *)"Exception ignored");
+		e = TOO_SHORT_ERR;
+		return e;
+	}
+	return e;
+}
+
+typedef std::map<std::string, std::set<std::string> > Parameters ;
+
+Parameters parameters(request* r)
+{
+	Parameters ret;
+
+	for (parameter *p = r->params; p; p = p->next)
+	{
+		string parameterName = p->name;
+		size_t n = count_values(r, p->name);
+		if (n == 0)
+		{
+			marslog(LOG_EROR, (char *)"parameters: no values of param '%s'", p->name);
+			ASSERT(n != 0);
+		}
+		set<string> values;
+		for (size_t i = 0; i < n; ++i)
+			values.insert(get_value(r, p->name, i));
+		ret[parameterName] = values;
+	}
+	return ret;
+}
+
+err odb_compare_attributes_of_first_request(request* first, request* second)
+{
+	typedef Parameters P;
+
+	P firstParams = parameters(first);
+	P secondParams = parameters(second);
+
+	for (P::iterator it = firstParams.begin(); it != firstParams.end(); ++it)
+	{
+		const string& paramName = it->first;
+		const set<string>& values = it->second;
+
+		P::iterator jt = secondParams.find(paramName);
+		if (jt == secondParams.end())
+		{
+			marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: second request has no param '%s'", paramName.c_str());
+			return -1;
+		}
+		const set<string>& otherValues = jt->second;
+		if (values != otherValues)
+		{
+			stringstream ss;
+			if (values.size() == 1 && otherValues.size() == 1)
+			{
+				ss << "Values of '" << paramName << "' differ: " << *values.begin() << " <> " << *otherValues.begin();
+				marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: %s", ss.str().c_str());
+			}
+			else
+			{
+				marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: values for param '%s' differ", paramName.c_str());
+				ostream_iterator<string> out(ss, ", ");
+				set_symmetric_difference(values.begin(), values.end(), otherValues.begin(), otherValues.end(), out);
+				marslog(LOG_EROR,(char *)
+					"odb_compare_attributes_of_first_request: values present in one of the sets, but not in the other: %s",
+					ss.str().c_str());
+			}
+			return -1;
+		}
+	}
+	return NOERR;
+}
+
+long long odb_filter(const char *sql, FILE *fin, FILE *fout, long long total_to_read)
+{
+	try { 
+		odb_start();
+		marslog(LOG_INFO, const_cast<char *>("odb_filter: sql = '%s', total_to_read = %lld"),
+			((sql == 0) ? "NULL" : sql),
+			total_to_read);
+
+		if (total_to_read == 0)
+			return 0;
+
+		// TODO: check sql is a select really and does not have INTO clause (?)
+        eckit::StdFileHandle fhin(fin), fhout(fout);
+		fhin.openForRead();
+
+		if (! sql)
+		{
+            eckit::Length n = fhin.saveInto(fhout);
+			ASSERT(total_to_read == n);
+		}
+		else
+		{
+			using namespace odb;
+            std::string s(sql);
+			StringTool::trimInPlace(s);
+			s = StringTool::isInQuotes(s) ? StringTool::unQuote(s) : s;
+
+			odb::Select odb(s, fhin); 
+			odb::Select::iterator it = odb.begin();
+			odb::Select::iterator end = odb.end();
+
+			odb::Writer<> writer(fhout);
+			odb::Writer<>::iterator outit = writer.begin(); 
+			outit->pass1(it, end);
+		}
+		marslog(LOG_INFO, const_cast<char *>(" => odb_filter"));
+	}
+    catch (eckit::Exception &ex)
+	{
+		marslog(LOG_EROR, (char*)"Error in odb_filter %s\n",ex.what());
+		return -1;
+	}
+
+	// TODO: make sure the below is true
+	return total_to_read;
+}
+
+static int test()
+{
+	odb_start();
+	const char *sql = "select lat, lon";
+	FILE *fin = fopen("input.oda", "r");
+	FILE *fout = fopen("output.oda", "w");
+
+	long long total_to_read = 0; // ? Do we really need this? maybe
+	long long total_read = odb_filter(sql, fin, fout, total_to_read);
+
+	//assert(total_to_read == total_read);
+
+	fclose(fin);
+	fclose(fout);
+	
+	return total_to_read;
+}
+
+//int main(int argc, char *argv[]) { return test(); }
+
+#else
+#include "mars.h"
+#endif
+
diff --git a/src/libMars/MARS/odb.cc b/src/libMars/MARS/odb.cc
new file mode 100644
index 0000000..c80c7d5
--- /dev/null
+++ b/src/libMars/MARS/odb.cc
@@ -0,0 +1,296 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ * 
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+ * In applying this licence, ECMWF does not waive the privileges and immunities 
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+///
+/// \file odb.cc
+///
+/// @author Piotr Kuchta, ECMWF May 2009
+///
+
+#ifdef ODB_SUPPORT
+
+#include "mars.h"
+
+
+# include "eckit/eckit_version.h"
+# include "eckit/io/StdFileHandle.h"
+# include "eckit/filesystem/PathName.h"
+# include "eckit/io/Length.h"
+# include "eckit/exception/Exceptions.h"
+
+#include "odb.h"
+#include <set>
+
+#include "odb_api/odbcapi.h"
+#include "odb_api/FastODA2Request.h"
+#include "odb_api/Select.h"
+#include <string.h>
+
+#if !defined(OLD_ODB_API)
+
+	/* valid for versions of ODB_API > 0.9.20 or so */
+	#define ECLIB_FULL_VERSION  ((ECLIB_MAJOR_VERSION)*10000) + ((ECLIB_MINOR_VERSION)*100)  + (ECLIB_PATCH_VERSION)
+
+	/* From version 7.3.0, eclib is protected by a namespace */
+	#if ECLIB_FULL_VERSION >= 70300
+		using namespace eclib;
+	#endif
+
+	/* The name of the eclib function to check whether a path exists changed. We try to keep compatibility with older versions. */
+	#define ECLIB_PATH_EXIST_FN exists
+
+#else
+    #define ECLIB_PATH_EXIST_FN exist
+#endif
+
+
+
+boolean is_part_of_mars_language(const char *n)
+{
+	static request *archive = NULL;
+	const char *s = NULL;
+
+	if(!archive)
+	{
+		request *r = mars_language();
+		while(r && !EQ(r->name, "ARCHIVE"))
+			r = r->next;
+		if(r == NULL)
+		{
+			marslog(LOG_EROR, const_cast<char *>("ARCHIVE request not found in language. OOOPPPSSS!!!"));
+			marsexit(1);
+		}
+
+		archive = r;
+	}
+
+	if((s = get_value(archive,n,0)) != NULL)
+		return true;
+
+	return false;
+}
+
+// TODO: In //depot/mars/client/dev/oda/etc then to install in: /usr/local/lib/metaps/etc/ 
+// TODO: Tell Cristian if this is deployed in a config file eventually....
+const char* odb2request_config = "/usr/local/lib/metaps/etc/";
+const char * cfg = 
+"CLASS: class\n"
+"DATE: andate\n"
+"TIME: antime\n"
+"TYPE: type\n"
+"OBSGROUP: groupid\n"
+"REPORTYPE: reportype\n"
+"STREAM: stream\n"
+"EXPVER: expver\n"
+;
+
+err odb_to_request_from_file(request *r, const char *fileName, unsigned long long *cnt)
+{
+	err e = NOERR;
+	try { 
+		odb_start();
+		marslog(LOG_DBUG, const_cast<char *>("odb_to_request_from_file: fileName = %s."), fileName); 
+
+        eckit::PathName pn(fileName);
+		if (! pn.ECLIB_PATH_EXIST_FN())
+		{
+			marslog(LOG_EROR, (char *)"oda_to_request_from_file: file '%s' does not exist.", (char *) fileName);
+			return e = TOO_SHORT_ERR;
+		}
+		if (! pn.size())
+		{
+			marslog(LOG_EROR, (char *)"oda_to_request_from_file: file '%s' empty.", fileName);
+			return e = TOO_SHORT_ERR;
+		}
+
+		odb::FastODA2Request<odb::ODA2RequestClientTraits> o2r;
+		o2r.parseConfig(cfg);
+
+        eckit::OffsetList offsets;
+        eckit::LengthList lengths;
+        std::vector<odb::ODAHandle*> handles;
+		bool rc = o2r.scanFile(fileName, offsets, lengths, handles);
+		for (size_t i = 0; i < handles.size(); ++i)
+			delete handles[i];
+		handles.clear();
+		if (! rc) return HYPERCUBE_ERROR;
+
+		ASSERT(lengths.size());
+		ASSERT(lengths.size() == offsets.size());
+		for(size_t i = 1; i < offsets.size(); i++)
+			ASSERT(offsets[i] > offsets[i-1]);
+		size_t last = offsets.size()-1;
+        ASSERT(eckit::PathName(fileName).size() == offsets[last] + lengths[last]);
+
+		*cnt = o2r.rowsNumber();
+
+        std::string filesRequest = "ARCHIVE,\n";
+		filesRequest += o2r.genRequest();
+
+        eckit::Log::debug() << "odb_to_request_from_file: " << filesRequest << endl;
+		request *n = string2request(filesRequest.c_str());
+		if (! n)
+		{
+			marslog(LOG_EROR, (char *)"Error creating a MARS request from data");
+			return e = TOO_SHORT_ERR;
+		}
+		//Log::debug() << "odb_to_request_from_file: converted to request:" << endl;
+		//print_all_requests(n);
+		reqmerge(r, n);
+		free_all_requests(n);
+		return e;
+	}
+    catch (eckit::Exception& ex)
+	{
+		marslog(LOG_EROR, (char *)"Error making a request from file %s\n",ex.what());
+		marslog(LOG_EROR, (char *)"Exception ignored");
+		e = TOO_SHORT_ERR;
+		return e;
+	}
+	return e;
+}
+
+typedef std::map<std::string, std::set<std::string> > Parameters ;
+
+Parameters parameters(request* r)
+{
+	Parameters ret;
+
+	for (parameter *p = r->params; p; p = p->next)
+	{
+		string parameterName = p->name;
+		size_t n = count_values(r, p->name);
+		if (n == 0)
+		{
+			marslog(LOG_EROR, (char *)"parameters: no values of param '%s'", p->name);
+			ASSERT(n != 0);
+		}
+		set<string> values;
+		for (size_t i = 0; i < n; ++i)
+			values.insert(get_value(r, p->name, i));
+		ret[parameterName] = values;
+	}
+	return ret;
+}
+
+err odb_compare_attributes_of_first_request(request* first, request* second)
+{
+	typedef Parameters P;
+
+	P firstParams = parameters(first);
+	P secondParams = parameters(second);
+
+	for (P::iterator it = firstParams.begin(); it != firstParams.end(); ++it)
+	{
+		const string& paramName = it->first;
+		const set<string>& values = it->second;
+
+		P::iterator jt = secondParams.find(paramName);
+		if (jt == secondParams.end())
+		{
+			marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: second request has no param '%s'", paramName.c_str());
+			return -1;
+		}
+		const set<string>& otherValues = jt->second;
+		if (values != otherValues)
+		{
+			stringstream ss;
+			if (values.size() == 1 && otherValues.size() == 1)
+			{
+				ss << "Values of '" << paramName << "' differ: " << *values.begin() << " <> " << *otherValues.begin();
+				marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: %s", ss.str().c_str());
+			}
+			else
+			{
+				marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: values for param '%s' differ", paramName.c_str());
+				ostream_iterator<string> out(ss, ", ");
+				set_symmetric_difference(values.begin(), values.end(), otherValues.begin(), otherValues.end(), out);
+				marslog(LOG_EROR,(char *)
+					"odb_compare_attributes_of_first_request: values present in one of the sets, but not in the other: %s",
+					ss.str().c_str());
+			}
+			return -1;
+		}
+	}
+	return NOERR;
+}
+
+long long odb_filter(const char *sql, FILE *fin, FILE *fout, long long total_to_read)
+{
+	try { 
+		odb_start();
+		marslog(LOG_INFO, const_cast<char *>("odb_filter: sql = '%s', total_to_read = %lld"),
+			((sql == 0) ? "NULL" : sql),
+			total_to_read);
+
+		if (total_to_read == 0)
+			return 0;
+
+		// TODO: check sql is a select really and does not have INTO clause (?)
+        eckit::StdFileHandle fhin(fin), fhout(fout);
+		fhin.openForRead();
+
+		if ( ! sql || strlen(sql) == 0 )
+		{
+            eckit::Length n = fhin.saveInto(fhout);
+			ASSERT(total_to_read == n);
+		}
+		else
+		{
+			using namespace odb;
+            std::string s(sql);
+			StringTool::trimInPlace(s);
+			s = StringTool::isInQuotes(s) ? StringTool::unQuote(s) : s;
+			StringTool::trimInPlace(s);
+            if (s[s.size() - 1] != ';') s.append(";");
+
+			odb::Select odb(s, fhin); 
+			odb::Select::iterator it = odb.begin();
+			odb::Select::iterator end = odb.end();
+
+			odb::Writer<> writer(fhout);
+			odb::Writer<>::iterator outit = writer.begin(); 
+			outit->pass1(it, end);
+		}
+		marslog(LOG_INFO, const_cast<char *>(" => odb_filter"));
+	}
+    catch (eckit::Exception &ex)
+	{
+		marslog(LOG_EROR, (char*)"Error in odb_filter %s\n",ex.what());
+		return -1;
+	}
+
+	// TODO: make sure the below is true
+	return total_to_read;
+}
+
+static int test()
+{
+	odb_start();
+	const char *sql = "select lat, lon";
+	FILE *fin = fopen("input.oda", "r");
+	FILE *fout = fopen("output.oda", "w");
+
+	long long total_to_read = 0; // ? Do we really need this? maybe
+	long long total_read = odb_filter(sql, fin, fout, total_to_read);
+
+	//assert(total_to_read == total_read);
+
+	fclose(fin);
+	fclose(fout);
+	
+	return total_to_read;
+}
+
+//int main(int argc, char *argv[]) { return test(); }
+
+#else
+#include "mars.h"
+#endif
diff --git a/src/libMars-ecregrid/odb.h b/src/libMars/MARS/odb.h
similarity index 100%
rename from src/libMars-ecregrid/odb.h
rename to src/libMars/MARS/odb.h
diff --git a/src/libMars-ecregrid/odbbase.c b/src/libMars/MARS/odbbase.c
similarity index 100%
rename from src/libMars-ecregrid/odbbase.c
rename to src/libMars/MARS/odbbase.c
diff --git a/src/libMars/MARS/options.c b/src/libMars/MARS/options.c
new file mode 100755
index 0000000..7364480
--- /dev/null
+++ b/src/libMars/MARS/options.c
@@ -0,0 +1,570 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ *
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+ * In applying this licence, ECMWF does not waive the privileges and immunities
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+#include "mars.h"
+#include <signal.h>
+
+globals mars;
+
+#define THEQUOTE(x) #x
+#define QUOTE(x)    THEQUOTE(x)
+
+static option mars_opts[] = {
+
+	NULL,"MARS_HOME",NULL,
+	".",
+	t_str,sizeof(char*),OFFSET(globals,mars_home),
+
+	"debug","MARS_DEBUG","-debug","0",
+	t_boolean,sizeof(boolean),OFFSET(globals,debug),
+
+	"nofork","MARS_NOFORK","-nofork","0",
+	t_boolean,sizeof(boolean),OFFSET(globals,nofork),
+
+	"maxforks","MARS_MAXFORKS","-maxforks","20",
+	t_int,sizeof(int),OFFSET(globals,maxforks),
+
+	"echo","MARS_ECHO","-echo","0",
+	t_boolean,sizeof(boolean),OFFSET(globals,echo),
+
+	"quiet",NULL,"-quiet","0",
+	t_boolean,sizeof(boolean),OFFSET(globals,quiet),
+
+	"config","MARS_CONFIG","-config",
+	NULL,
+	t_str,sizeof(char*),OFFSET(globals,config),
+
+	"emsfile","MARS_EMS_FILE","-emsfile",
+	NULL,
+	t_str,sizeof(char*),OFFSET(globals,emsfile),
+
+	"authfile","MARS_AUTH_FILE","-authfile",
+	"etc/mars.authentication",
+	t_str,sizeof(char*),OFFSET(globals,authfile),
+
+	"authmail","MARS_AUTH_MAIL","-authmail",
+	"usu",
+	t_str,sizeof(char*),OFFSET(globals,authmail),
+
+	"mailer","MARS_MAILER","-mailer",
+	"/usr/bin/mailx",
+	t_str,sizeof(char*),OFFSET(globals,mailer),
+
+	"monhost","MARS_MONITOR_HOST","-monhost",
+	"aramis",
+	t_str,sizeof(char*),OFFSET(globals,monhost),
+
+	"monport","MARS_MONITOR_PORT","-monport",
+	"8901",
+	t_int,sizeof(int),OFFSET(globals,monport),
+
+	"langfile","MARS_LANGUAGE_FILE","-langfile",
+	"etc/mars.def",
+	t_str,sizeof(char*),OFFSET(globals,langfile),
+
+	"testfile","MARS_TEST_FILE","-testfile",
+	"chk/mars.chk",
+	t_str,sizeof(char*),OFFSET(globals,testfile),
+
+	"computeflg","MARS_COMPUTE_FLAG",NULL,
+	"255",
+	t_int,sizeof(int),OFFSET(globals,computeflg),
+
+	"certify",NULL,"-certify",
+	"0",
+	t_boolean,sizeof(boolean),OFFSET(globals,certify),
+
+	"infomissing","MARS_INFORM_MISSING","-infomissing",
+	"0",
+	t_boolean,sizeof(boolean),OFFSET(globals,infomissing),
+
+	"dhsmail","MARS_DHS_MAIL","-dhsmail",
+	"max at ecmwf.int",
+	t_str,sizeof(char*),OFFSET(globals,dhsmail),
+
+	"y2k","MARS_Y2K","-y2k","1",
+	t_boolean,sizeof(boolean),OFFSET(globals,y2k),
+
+	"y2k_problem","MARS_Y2K_PROBLEM","-y2k_problem","0",
+	t_long,sizeof(long),OFFSET(globals,y2k_problem),
+
+	"y2k_fail","MARS_Y2K_FAIL","-y2k_fail","1",
+	t_boolean,sizeof(boolean),OFFSET(globals,y2k_fail),
+
+	"crc","MARS_CRC","-crc","0",
+	t_boolean,sizeof(boolean),OFFSET(globals,crc),
+
+	"ignore_7777","MARS_IGNORE_7777","-ignore_7777","0",
+	t_boolean,sizeof(boolean),OFFSET(globals,ignore_7777),
+
+	"autoresol","MARS_AUTO_RESOL","-autoresol","1",
+	t_boolean,sizeof(boolean),OFFSET(globals,autoresol),
+
+	"autoarch","MARS_AUTO_ARCH","-autoarch","0",
+	t_long,sizeof(long),OFFSET(globals,autoarch),
+
+	"sms_label","MARS_SMS_LABEL","-sms_label",NULL,
+	t_str,sizeof(char*),OFFSET(globals,sms_label),
+
+	"patch_sst","MARS_PATCH_SST","-patch_sst","0",
+	t_boolean,sizeof(boolean),OFFSET(globals,patch_sst),
+
+	"accuracy","MARS_PACK_BITS","-accuracy",
+	"0",
+	t_int,sizeof(int),OFFSET(globals,accuracy),
+
+	"grib_missing_value","MARS_MISSING_VALUE","-missing_value",
+#ifdef linux
+	"3.40282347E+38F",
+#else
+	QUOTE(FLOAT_MISSING_VALUE),
+#endif
+	t_fortfloat,sizeof(fortfloat),OFFSET(globals,grib_missing_value),
+
+	"warning","MARS_WARNING","-warning","1",
+	t_boolean,sizeof(boolean),OFFSET(globals,warning),
+
+	"info","MARS_INFO","-info","1",
+	t_boolean,sizeof(boolean),OFFSET(globals,info),
+
+	"sockbuf","MARS_SOCKBUF","-sockbuf",
+	"524288",
+	t_int,sizeof(int),OFFSET(globals,sockbuf),
+
+	"validate","MARS_VALIDATE","-validate",
+#ifdef ECMWF
+	"ecmwf",
+#else
+	"null",
+#endif
+	t_str,sizeof(char*),OFFSET(globals,validate),
+
+	"clients","MARS_CLIENTS","-clients",
+	"0",
+	t_int,sizeof(int),OFFSET(globals,clients),
+
+	"show_pid","MARS_SHOW_PID","-show_pid",
+	"0",
+	t_int,sizeof(int),OFFSET(globals,show_pid),
+
+	"statfile","MARS_STATISTICS_FILE","-statfile",NULL,
+	t_str,sizeof(char*),OFFSET(globals,statfile),
+
+	"mail_frequency","MARS_MAIL_FREQUENCY","-mail_frequency","0",
+	t_long,sizeof(long),OFFSET(globals,mail_frequency),
+
+	"home","MARS_USER_HOME","-home",
+	NULL,
+	t_str,sizeof(char*),OFFSET(globals,home),
+
+	"max_filesize","MARS_MAX_FILESIZE","-max_filesize",
+	"0",
+	t_long64,sizeof(long64),OFFSET(globals,max_filesize),
+
+	"maxretries","MARS_MAX_RETRIEVE_RETRY","-maxretries",
+	"5",
+	t_int,sizeof(int),OFFSET(globals,maxretries),
+
+	"paramtable","MARS_PARAM_TABLE","-paramtable","1",
+	t_boolean,sizeof(boolean),OFFSET(globals,paramtable),
+
+	"grib_postproc", "MARS_GRIB_POSTPROC", "-grib_postproc", "1",
+	t_boolean,sizeof(boolean),OFFSET(globals,grib_postproc),
+
+	"dont_check_pseudogrib", "MARS_DONT_CHECK_PSEUDOGRIB", "-dont_check_pseudogrib", "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,dont_check_pseudogrib),
+
+	"bufr_empty_target", "MARS_BUFR_EMPTY_TARGET", "-bufr_empty_target", "1",
+	t_boolean,sizeof(boolean),OFFSET(globals,bufr_empty_target),
+
+	"mm_firstofmonth", "MARS_MM_FIRSTOFMONTH", "-mm_firstofmonth", "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,mm_firstofmonth),
+
+	"use_intuvp", "MARS_USE_INTUVP", "-use_intuvp", "1",
+	t_boolean,sizeof(boolean),OFFSET(globals,use_intuvp),
+
+	"debug_ems", "MARS_DEBUG_EMS", "-debug_ems", "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,debug_ems),
+
+	"can_do_vector_postproc", "MARS_CAN_DO_VECTOR_POSTPROC", "-can_do_vector_postproc", "1",
+	t_boolean,sizeof(boolean),OFFSET(globals,can_do_vector_postproc),
+
+	"gridded_observations_postproc", "MARS_GRIDDED_OBSERVATIONS_INTERP", "-gridded_observations_postproc", "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,gridded_observations_postproc),
+
+/*
+#define SCHEDULE_FAIL   0x01
+#define SCHEDULE_INFORM 0x02
+#define SCHEDULE_LOG    0x04
+#define SCHEDULE_INFORM_FUTURE_CHANGE    0x08
+#define SCHEDULE_MAIL   0x10
+
+*** After 1st of February ***
+SCHEDULE_FAIL | SCHEDULE_INFORM | SCHEDULE_LOG = 7
+SCHEDULE_FAIL | SCHEDULE_INFORM | SCHEDULE_LOG | SCHEDULE_MAIL = 23
+
+
+*** Before 1st of February ***
+SCHEDULE_INFORM_FUTURE_CHANGE | SCHEDULE_LOG = 12
+SCHEDULE_INFORM_FUTURE_CHANGE | SCHEDULE_LOG | SCHEDULE_MAIL = 28
+
+*** Other tests ****
+SCHEDULE_FAIL | SCHEDULE_INFORM_FUTURE_CHANGE | SCHEDULE_LOG = 13
+*/
+
+	"dissemination_schedule", "MARS_DISSEMINATION_SCHEDULE", "-dissemination_schedule", "30",
+	t_int,sizeof(int),OFFSET(globals,dissemination_schedule),
+
+	"dissemination_schedule_file","MARS_DISSEMINATION_SCHEDULE_FILE","-dissemination_schedule_file",
+	"etc/mars.dissemination.schedule.file",
+	t_str,sizeof(char*),OFFSET(globals,dissemination_schedule_file),
+
+	"daily_climatology", NULL, NULL , "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,daily_climatology),
+
+	"no_special_fp", "MARS_FDB_NO_SPECIAL_FP", "-no_special_fp", "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,no_special_fp),
+
+	"year_for_daily_climatology","MARS_YEAR_DAILY_CLIMATOLOGY","-year_for_daily_climatology",
+	"2004",
+	t_int,sizeof(int),OFFSET(globals,year_for_daily_climatology),
+
+	"notimers", "MARS_NO_TIMERS", "-notimers", "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,notimers),
+
+	"valid_data_includes_fcmonth", "MARS_VALID_DATA_INCLUDES_FCMONTH", NULL, "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,valid_data_includes_fcmonth),
+
+	"valid_data_includes_fcmonth", "MARS_VALID_DATA_INCLUDES_FCMONTH", NULL, "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,valid_data_includes_fcmonth),
+
+	"exit_on_failed_expand", "MARS_EXIT_ON_FAILED_EXPAND", NULL, "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,exit_on_failed_expand),
+
+	"emsaccountsfile","MARS_EMS_ACCOUNTS_FILE","-emsaccountsfile",
+	NULL,
+	t_str,sizeof(char*),OFFSET(globals,emsaccountsfile),
+
+	"force_setting_ecaccount", "MARS_FORCE_SETTING_ECACCOUNT", NULL, "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,force_setting_ecaccount),
+
+	"enable_ecaccount_email", "MARS_ENABLE_ECACCOUNT_EMAIL", NULL, "1",
+	t_boolean,sizeof(boolean),OFFSET(globals,enable_ecaccount_email),
+
+	"timers_file","MARS_TIMERS_FILE",NULL,
+	NULL,
+	t_str,sizeof(char*),OFFSET(globals,timers_file),
+
+	"readdisk_buffer","MARS_READDISK_BUFFER",NULL,
+	"0",
+	t_int,sizeof(int),OFFSET(globals,readdisk_buffer),
+
+	"ecflow_label","MARS_ECFLOW_LABEL","-ecflow_label",NULL,
+	t_str,sizeof(char*),OFFSET(globals,ecflow_label),
+
+	"private_key", "MARS_PRIVATE_KEY", NULL, NULL,
+	t_str,sizeof(char*),OFFSET(globals,private_key),
+
+	"build_grib_index", "MARS_BUILD_GRIB_INDEX", NULL, "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,build_grib_index),
+
+	"readany_buffer_size","MARS_READANY_BUFFER_SIZE",NULL,
+	"67108864",
+	t_int,sizeof(int),OFFSET(globals,readany_buffer_size),
+
+	"webmars_target","WEBMARS_TARGET","-webmars_target",
+	NULL,
+	t_str,sizeof(char*),OFFSET(globals,webmars_target),
+
+	"show_hosts", "MARS_SHOW_HOSTS", NULL, "1",
+	t_boolean,sizeof(boolean),OFFSET(globals,show_hosts),
+
+	"marslite_mode", "MARS_MARSLITE_MODE", NULL, "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,marslite_mode),
+
+	"enforce_ems_category", "MARS_ENFORCE_EMS_CATEGORY", NULL, "1",
+	t_boolean,sizeof(boolean),OFFSET(globals,enforce_ems_category),
+
+	NULL,"MARS_EXPAND_TIMEOUT",NULL,
+	"0",
+	t_int,sizeof(int),OFFSET(globals,expand_timeout),
+
+	NULL, "MARS_AUTO_SPLIT_BY_DATES", NULL, "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,auto_split_by_dates),
+
+	NULL, "WEBMARS_KEEP_DATABASE", NULL, "0",
+	t_boolean,sizeof(boolean),OFFSET(globals,keep_database),
+
+	"webmars_request_id","WEBMARS_REQUEST_ID",NULL,
+	NULL,
+	t_str,sizeof(char*),OFFSET(globals,webmars_request_id),
+
+	
+};
+
+static int    ac     = 0;
+static char **av     = NULL;
+static char   me[20];
+
+static char *cmdopt(const char *clss,const char *name,const char *opt,boolean isbool)
+{
+	int i;
+
+	if(!av) return NULL;
+
+	for(i=0;i<ac;i++)
+		if(EQ(opt,av[i]))
+			if(isbool) return "1";
+			else
+				return av[i+1];
+
+	return NULL;
+}
+
+static const char *config(const char *clss,const char *name,const char *opt)
+{
+	request *r = mars.setup;
+
+	while(r)
+	{
+		const char *c = get_value(r,"class",0);
+		const char *n = get_value(r,"name",0);
+
+		if( clss && c && (EQ(clss,c)))
+			if( (name == NULL) || (n != NULL && EQ(name,n)))
+				return no_quotes(get_value(r,opt,0));
+		r = r->next;
+	}
+	return NULL;
+}
+
+static const char *get_opt_value(const char *clss,const char *name,option *opt)
+{
+	const char *val = opt->def;  /* default is default, of course */
+	const char *p;
+
+
+	/* then, from config file  */
+
+	if(opt->name && (p = config(clss,name,opt->name)))
+		val = p;
+
+
+
+	/* then from env */
+
+	if(opt->env && (p = getenv(opt->env)))
+		val = p;
+
+
+	/* then from command options  */
+
+	if(opt->opt && (p =  cmdopt(clss,name,opt->opt,(boolean)(opt->kind == t_boolean))))
+		val = p;
+
+
+
+	return val;
+
+}
+
+#ifdef NO_ATOLL_SUPPORT
+extern long64 atoll(const char *);
+#endif
+
+void get_options(const char *clss,const char *name,void *addr,int count,option opts[])
+{
+	int i;
+	int size;
+
+	union {
+		char    c;
+		int     i;
+		long    l;
+		long64  ll;
+		char   *s;
+		void   *p;
+		double  d;
+		boolean b;
+		fortfloat f;
+	} u;
+
+	for(i=0;i<count;i++)
+	{
+		switch(opts[i].kind)
+		{
+		case t_char:
+			u.c = *get_opt_value(clss,name,&opts[i]);
+			size = sizeof(char);
+			break;
+
+		case t_int:
+			u.i = atoi(get_opt_value(clss,name,&opts[i]));
+			size = sizeof(int);
+			break;
+
+		case t_long:
+			u.l = atol(get_opt_value(clss,name,&opts[i]));
+			size = sizeof(long);
+			break;
+
+		case t_long64:
+			u.ll = atoll(get_opt_value(clss,name,&opts[i]));
+			size = sizeof(long64);
+			break;
+
+		case t_str:
+			u.s = strcache(get_opt_value(clss,name,&opts[i]));
+			size = sizeof(char*);
+			break;
+
+		case t_ptr:
+			u.p = NULL;
+			marslog(LOG_WARN,"t_ptr options are not implemented.");
+			size = sizeof(void*);
+			break;
+
+		case t_double:
+			u.d = atof(get_opt_value(clss,name,&opts[i]));
+			size = sizeof(double);
+			break;
+
+		case t_boolean:
+			u.b = (boolean)(atoi(get_opt_value(clss,name,&opts[i])) != 0);
+			size = sizeof(boolean);
+			break;
+
+		case t_fortfloat:
+			u.f = (fortfloat)atof(get_opt_value(clss,name,&opts[i]));
+			size = sizeof(fortfloat);
+			break;
+
+		default:
+			marslog(LOG_EXIT,"Error in var_options type=%d",
+			    opts[i].kind);
+			break;
+		}
+
+		if(size != opts[i].size)
+			marslog(LOG_EXIT,
+			    "Error in var_options size %d != %d (type=%d)",
+			    size,opts[i].size,opts[i].kind);
+
+		memcpy((char*)addr+opts[i].offset,(char*)&u,opts[i].size);
+	}
+}
+
+char *progname(void)
+{
+	return me;
+}
+
+static void trap(int n
+#if defined(__cplusplus) || defined(c_plusplus)
+    ,...
+#endif
+
+)
+{
+	marslog(LOG_EXIT,"Signal %d received",n);
+}
+
+static void toggle_debug(int n
+#if defined(__cplusplus) || defined(c_plusplus)
+    ,...
+#endif
+)
+{
+	marslog(LOG_INFO,"Toggeling debugging");
+	mars.debug = (boolean)! mars.debug;
+	signal(n,toggle_debug);
+}
+
+void trap_all_signals()
+{
+	signal(SIGINT, trap);
+	signal(SIGHUP, trap);
+	signal(SIGQUIT,trap);
+	signal(SIGTERM,trap);
+	signal(SIGALRM,trap);
+
+#if 0
+	signal(SIGBUS, trap);
+	signal(SIGSEGV,trap);
+#endif
+
+#ifndef __i386__
+	signal(SIGSYS, trap);
+#endif
+
+	signal(SIGUSR2,toggle_debug);
+
+	/* don't trap SIGCHLD, otherwise pclose won't return a usable value */
+	/* signal(SIGCHLD,SIG_IGN); */
+}
+
+void marsinit(int *argc,char **argv,void *addr,int count,option opts[])
+{
+	char *p;
+	static int done =0;
+	if(done) return;
+	done =1;
+
+	strncpy(me,mbasename(argv[0]),19);
+	me[19] = 0;
+	p = me;
+	while(*p) {
+		if (*p=='.') *p=0;
+		p++;
+	}
+
+
+
+	ac = *argc-1;
+	av = argv+1;
+
+	trap_all_signals();
+
+	mars.expflags    = EXPAND_MARS;
+	mars.restriction = false;
+
+	get_options("application",me,&mars,NUMBER(mars_opts),mars_opts);
+
+	if(mars.config)
+		mars.setup = read_request_file(mars.config);
+
+	get_options("application",me,&mars,NUMBER(mars_opts),mars_opts);
+
+	get_options("application",me,addr, count,opts);
+
+	/* read config */
+
+
+	/* if(mars.debug) */
+	/* print_all_requests(mars.setup); */
+
+	mars.appl = strcache(mbasename(me));
+#ifdef sun_bsd
+	on_exit(_marsexit,NULL);
+#else
+	atexit(_marsexit);
+#endif
+
+	/* Initialise grib_api settings */
+	mars_grib_api_init();
+}
+
+const char* config_file(const char* p)
+{
+	static char path[1024];
+	if(*p != '~') return p;
+	sprintf(path,"%s/%s",mars.mars_home,p+1);
+	return path;
+}
diff --git a/src/libMars/pproc.c b/src/libMars/MARS/pproc.c
similarity index 100%
copy from src/libMars/pproc.c
copy to src/libMars/MARS/pproc.c
diff --git a/src/libMars/proto.h b/src/libMars/MARS/proto.h
similarity index 100%
copy from src/libMars/proto.h
copy to src/libMars/MARS/proto.h
diff --git a/src/libMars-ecregrid/queue.c b/src/libMars/MARS/queue.c
similarity index 100%
rename from src/libMars-ecregrid/queue.c
rename to src/libMars/MARS/queue.c
diff --git a/src/libMars-ecregrid/queue.h b/src/libMars/MARS/queue.h
similarity index 100%
rename from src/libMars-ecregrid/queue.h
rename to src/libMars/MARS/queue.h
diff --git a/src/libMars-ecregrid/remove.c b/src/libMars/MARS/remove.c
similarity index 100%
rename from src/libMars-ecregrid/remove.c
rename to src/libMars/MARS/remove.c
diff --git a/src/libMars/MARS/request.c b/src/libMars/MARS/request.c
new file mode 100755
index 0000000..c2990ca
--- /dev/null
+++ b/src/libMars/MARS/request.c
@@ -0,0 +1,2804 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ *
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
+ * In applying this licence, ECMWF does not waive the privileges and immunities
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+#include <ctype.h>
+#include <time.h>
+#include <stdarg.h>
+#include <stdlib.h>
+#include "mars.h"
+#include "lang.h"
+#include <setjmp.h>
+#include <signal.h>
+
+
+
+static jmp_buf env;
+
+static void catch_alarm(int sig)
+{
+	longjmp(env,1);
+}
+
+/* This function should not exist, only for historical reasons.
+   Once everybody uses ranges, it can dissapear */
+static void days2range(const char *l, stepRange* r, boolean waves, boolean sfc)
+{
+	long step = atol(l);
+	switch(step)
+	{
+		case 507:              /* In grib header 132-168 */
+			/* r->from = 120; */
+			r->from = 132;
+			r->to   = 168;
+			break;
+		case 710:              /* In grib header 180-240 */
+			/* r->from = 168; */
+			r->from = 180;
+			r->to   = 240;
+			break;
+		case 510:              /* In grib header 132-240 */
+			/* r->from = 120; */
+			r->from = 132;
+			r->to   = 240;
+			break;
+		case 607:              /* In grib header 120-168 */
+			if(sfc && mars.no_special_fp)
+				r->from = 120;
+			else
+				r->from =  144;
+			r->to   = 168;
+			break;
+		case 810:              /* In grib header 168-240 */
+			if(sfc && mars.no_special_fp)
+				r->from = 168;
+			else
+				r->from = 192;
+			r->to   = 240;
+			break;
+		case 610:              /* In grib header 120-240 */
+			if(sfc && mars.no_special_fp)
+				r->from = 120;
+			else
+				r->from = 144;
+			r->to   = 240;
+			break;
+		case 1015:
+			if(sfc && mars.no_special_fp)
+				r->from = 240;
+			else
+				r->from = 252;
+			r->to = 360;
+			break;
+		case 1115:
+			r->from = 264;
+			r->to = 360;
+			break;
+		default:
+			marslog(LOG_WARN,"Unknown range of days %ld",step);
+	}
+/*
+	if(waves)
+		r->from += 12;
+*/
+}
+
+/* Converts a string into a range when '-' found */
+void str2range(const char *l, stepRange* r)
+{
+	const char *p = l+strlen(l);
+	r->from  = 0;
+	r->to    = atol(l);
+
+	/* If there's a -, process it as a range */
+	/* COME BACK HERE */
+	while(p>l)
+	{
+		if(*p == '-' || *p == ':')
+		{
+			++p;
+			r->from = atol(l);
+			r->to   = atol(p);
+			break;
+		}
+		--p;
+	}
+}
+
+void patch_steprange(request *r)
+{
+	const char *type = get_value(r,"TYPE",0);
+
+	if(type && EQ(type,"FA"))
+	{
+		int i = 0;
+		int n = count_values(r,"STEP");
+		request *s = empty_request("EMPTY");
+		for(i = 0; i<n; ++i)
+		{
+			const char *prev = get_value(r,"STEP",i);
+			stepRange range;
+
+			if(EQ(prev,"ALL"))
+			{
+				add_value(s,"STEP","ALL");
+			}
+			else
+			{
+				str2range(prev,&range);
+				add_value(s,"STEP","%ld-%ld",range.from,range.to);
+			}
+		}
+		valcpy(r,s,"STEP","STEP");
+		free_all_requests(s);
+	}
+
+	if(type && EQ(type,"FP"))
+	{
+		int i = 0;
+		int n = count_values(r,"STEP");
+		request *s = empty_request("EMPTY");
+		for(i = 0; i<n; ++i)
+		{
+			const char *prev = get_value(r,"STEP",i);
+
+			/* Change syntax fromdaytoday into fromstep-tostep */
+			if((strlen(prev) == 4) && !isrange(prev))
+			{
+				const char *stream = get_value(r,"STREAM",0);
+				const char *levtype = get_value(r,"LEVTYPE",0);
+				boolean waves = (stream && (strcmp(stream,"WAEF")==0));
+				boolean sfc = (levtype && (strcmp(levtype,"SFC")==0));
+				stepRange range;
+				days2range(prev,&range, waves, sfc);
+				marslog(LOG_DBUG,"patch_steprange: convert step '%s' into '%ld-%ld'",prev,range.from,range.to);
+				add_value(s,"STEP","%ld-%ld",range.from,range.to);
+			}
+			else
+			{
+				marslog(LOG_DBUG,"patch_steprange: keep step '%s'",prev);
+				add_value(s,"STEP","%s",prev);
+			}
+		}
+		valcpy(r,s,"STEP","STEP");
+		free_all_requests(s);
+	}
+}
+
+boolean eq_range(const char *l, const char *r)
+{
+	stepRange lrange, rrange;
+
+	if(l && r)
+	{
+		str2range(l,&lrange);
+		str2range(r,&rrange);
+
+		marslog(LOG_DBUG,"Compared range [%ld,%ld] and [%ld,%ld]",
+				lrange.from,lrange.to,rrange.from,rrange.to);
+
+		return ((lrange.from == rrange.from) && (lrange.to == rrange.to));
+	}
+
+	return false;
+}
+
+#define NO_TABLE -1
+#define NO_PARAM  0
+
+void paramtable(const char *p, long *param, long *table, boolean paramIdMode)
+{
+	const char *q = p;
+	int len = strlen(p);
+
+	*param = atol(p);
+
+	while(p && (*p != '.') && ((p-q)<len))
+		++p;
+
+	if((*p == '.'))
+		*table = atol(++p);
+
+/* This version is grib_api... It should rely on what grib_api returns,
+   either param.table or paramId
+*/
+	if(paramIdMode)
+	{
+		/* Special case for param=228015 => 15.228 */
+		/* if((*param != NO_PARAM) && (*table == NO_TABLE) && (len==6)) */
+		if((*param != NO_PARAM) && (*table == NO_TABLE) && (len>3))
+		{
+			/* Note table is not always 3 digits, it could be 1 for tables < 10. Keep it in 'n' */
+			/* param must be always 3 digits */
+			int n = len - 3;
+			p = q;
+			char tbl[4];
+			char par[4];
+			strncpy(tbl,p,n); tbl[3]='\0';
+			strncpy(par,p+n,3); par[3]='\0';
+			*param = atol(par);
+			*table = atol(tbl);
+		}
+	}
+	marslog(LOG_DBUG,"Translate %s => param=%ld, table=%ld",q,*param,*table);
+}
+
+
+boolean eq_param(const char *l, const char *r)
+{
+	if(l && r)
+	{
+		long lpar = NO_PARAM;
+		long ltable = NO_TABLE;
+		long rpar = NO_PARAM;
+		long rtable = NO_TABLE;
+
+		paramtable(l,&lpar,&ltable,true);
+		paramtable(r,&rpar,&rtable,true);
+
+		if((ltable != NO_TABLE) && (rtable != NO_TABLE) && (ltable!=rtable))
+			return false;
+
+		return (lpar == rpar);
+	}
+	return false;
+}
+
+boolean eq_string(const char *l, const char *r)
+{
+	if(l && r)
+		return l == r;
+	return false;
+}
+
+boolean eq_integer(const char *l, const char *r)
+{
+	if(l && r)
+		return atol(l) == atol(r);
+	return false;
+}
+
+boolean eq_real(const char *l, const char *r)
+{
+	if(l && r)
+		return atof(l) == atof(r);
+	return false;
+}
+
+boolean eq_coord(const char *l, const char *r)
+{
+	if(l && r)
+	{
+		if(EQ(l,r)) return true;
+
+#ifndef linux
+		return round_decimal(atof(l)) == round_decimal(atof(r));
+#else
+/*
+   Warning: This code optimized on linux (-O1,2,3) gives rounding errors while
+            calling routine round_decimal. If the code is included here, the
+			error dissapears.
+
+*/
+		{
+			double ld = atof(l);
+			double rd = atof(r);
+			double x;
+
+			ld = ((long)((1000.0 * ld) + 0.5)) / 1000.0;
+			rd = ((long)((1000.0 * rd) + 0.5)) / 1000.0;
+			x = ld - rd;
+			marslog(LOG_DBUG,"%g, l=%s, r=%s",x,l,r);
+
+			return x == 0;
+		}
+#endif
+	}
+	return false;
+}
+
+boolean eq_null(const char *l, const char *r)
+{
+	return true;
+}
+
+static long name_to_date(const char *, boolean ,boolean* );
+static boolean get_date_parts(const char* name,int *year, int* month, int* day);
+
+boolean eq_date(const char *l, const char *r)
+{
+	if(l && r)
+	{
+		boolean isjul = false;
+		long lndate;
+		long rndate;
+
+		/* marslog(LOG_INFO,"eq_date(%s,%s)",l,r); */
+
+		if(isalpha(l[0]) || isalpha(r[0]))
+		{
+			int ly = 0,lm = 0,ld = 0;
+			int ry = 0,rm = 0,rd = 0;
+			int lp = get_date_parts(l,&ly,&lm,&ld);
+			int rp = get_date_parts(r,&ry,&rm,&rd);
+
+			/* marslog(LOG_INFO,"eq_date(%d,%d)",lp,rp); */
+
+
+			if(lp && !rp) {
+				rndate = julian_to_date(name_to_date(r,false,&isjul), mars.y2k);
+				if(ld) { rd = rndate % 100; }
+				if(lm) { rm = (rndate/100) % 100; }
+			}
+
+			if(!lp && rp) {
+				lndate = julian_to_date(name_to_date(l,false,&isjul), mars.y2k);
+				if(rd) { ld = lndate % 100; }
+				if(rm) { lm = (lndate/100) % 100; }
+			}
+
+			return (ly == ry) && (lm == rm) && (ld == rd);
+
+		}
+
+		/* What is that ? */
+#if 0
+		if((strlen(l) == 5) || (strlen(r) == 5))
+		{
+			char tmp1[80];
+			char tmp2[80];
+			int i,j;
+
+			const char *t1 = l;
+			const char *t2 = r;
+
+
+			i = 0; while(*t1 && i < 10) { if(isdigit(*t1)) tmp1[i++] = *t1; t1++; }; tmp1[i] = 0;
+			j = 0; while(*t2 && j < 10) { if(isdigit(*t2)) tmp2[j++] = *t2; t2++; }; tmp2[j] = 0;
+
+			if(mars.debug)
+				marslog(LOG_DBUG,"eq_date: %s(%s) %s %s(%s)",l , tmp1,
+					(strcmp(tmp1+i-4,tmp2+j-4)==0)?" == ":" != ",r,tmp2);
+
+			return (strcmp(tmp1+i-4,tmp2+j-4) == 0);
+		}
+#endif
+
+		lndate = name_to_date(l,false,&isjul);
+		rndate = name_to_date(r,false,&isjul);
+
+
+		if(mars.debug)
+			marslog(LOG_DBUG,"eq_date: %ld %s %ld",lndate,lndate==rndate?" == ":" != ",rndate);
+
+		return lndate==rndate;
+	}
+	return false;
+}
+
+boolean eq_time(const char *l, const char *r)
+{
+	if(l && r)
+		return atol(l) == atol(r);
+	return false;
+}
+
+boolean eq_default(const char *l, const char *r)
+{
+	boolean ok = false;
+	/* printf("eq_default %s %s\n",l,r); */
+
+	if(!l || !r)
+		return false;
+
+	if(is_number(r))
+	{
+		if(atof(l) == atof(r))
+			ok = true;
+	}
+	else
+		if(EQ(l,r))
+			ok = true;
+	return ok;
+}
+
+
+/* Keep in sync with 'names' below ... */
+
+#define DATE_INDIX	0
+#define TIME_INDIX	2
+#define STEP_INDIX	4
+
+/* Used, among other things (??), for field ordering
+   in a fieldset */
+static char *names[] = {
+
+	"DATE",
+	"HDATE",
+	"TIME",
+
+	"REFERENCE",
+	"STEP",
+	"ANOFFSET",
+	"VERIFY",
+	"FCMONTH",
+	"FCPERIOD",
+	"LEADTIME",
+	"OPTTIME",
+
+	"EXPVER",
+	"ORIGIN",
+	"DOMAIN",
+	"METHOD",
+
+	"DIAGNOSTIC",
+	"ITERATION",
+
+	"NUMBER",
+	"QUANTILE",
+
+	"LEVELIST",
+	"LATITUDE",
+	"LONGITUDE",
+	"RANGE",
+
+	"PARAM",
+
+	"IDENT",
+	"OBSTYPE",
+	"REPORTYPE",
+
+	 /* For 2-d wave-spectra products */
+	"FREQUENCY",
+	"DIRECTION",
+
+	/* For EA, EF */
+	"CHANNEL",
+
+};
+
+char** mars_order()
+{
+	return names;
+}
+
+int mars_order_count()
+{
+	return NUMBER(names);
+}
+
+static namecmp cmpnames[] = {
+	eq_default,   /* DATE */
+	eq_default,   /* HDATE */
+	eq_default,   /* TIME */
+	eq_default,   /* REFERENCE */
+
+	eq_range,     /* STEP */
+	eq_range,     /* ANOFFSET */
+	eq_default,   /* VERIFY */
+	eq_default,   /* FCMONTH */
+	eq_range,     /* FCPERIOD: It's like step range */
+	eq_range,     /* LEADTIME */
+	eq_range,     /* OPTTIME */
+
+	eq_default,   /* EXPVER */
+
+	eq_string,    /* ORIGIN */
+	eq_string,    /* DOMAIN */
+	eq_integer,   /* METHOD */
+	eq_integer,   /* DIAGNOSTIC */
+	eq_integer,   /* ITERATION */
+
+	eq_integer,   /* NUMBER */
+	eq_range,     /* QUANTILE */
+
+	eq_real,      /* LEVELIST */
+	eq_real,      /* LATITUDE */
+	eq_real,      /* LONGITUDE */
+	eq_default,   /* RANGE */
+
+	eq_param,     /* PARAM */
+
+	eq_integer,   /* IDENT */
+	eq_integer,   /* OBSTYPE */
+	eq_integer,   /* REPORTYPE */
+
+	eq_integer,   /* FREQUENCY */
+	eq_integer,   /* DIRECTION */
+
+	eq_integer,   /* CHANNEL */
+};
+
+static char *names2[] = {
+
+	"CLASS",
+	"STREAM",
+	"TYPE",
+	"LEVTYPE",
+	"PRODUCT",
+	"SECTION",
+};
+
+static namecmp cmpnames2[] = {
+	eq_string, /* CLASS */
+	eq_string, /* STREAM */
+	eq_string, /* TYPE */
+	eq_string, /* LEVTYPE */
+	eq_string, /* PRODUCT */
+	eq_string, /* SECTION */
+};
+
+
+namecmp compare_parameters(const char *name)
+{
+	int i = 0;
+	for(i = 0 ; i < NUMBER(cmpnames) ; i++)
+		if(EQ(name,names[i]))
+			return cmpnames[i];
+
+	for(i = 0 ; i < NUMBER(cmpnames2) ; i++)
+		if(EQ(name,names2[i]))
+			return cmpnames2[i];
+
+	marslog(LOG_WARN,"No comparator for %s",name);
+	return eq_string;
+}
+
+
+#define CASEEQ(a,b) (strcasecmp(a,b)==0)
+
+static const char *parse1(const char *p,int* x,int *n)
+{
+	*x = *n = 0;
+	while(*p && isdigit(*p))
+	{
+		(*x) *= 10;
+		(*x) += *p - '0';
+		(*n)++;
+		*p++;
+	}
+	return p;
+}
+
+
+boolean parsetime(const char *name,int* h,int *m,int* s)
+{
+	const char *p = name;
+	int n;
+	int H=0,M=0,S=0;
+
+	/* hour */
+
+	p = parse1(p,&H,&n);
+	if(n != 0)
+	{
+		if(n != 2) return false;
+
+		/* minute */
+		if(*p++ != ':') return false;
+
+		p = parse1(p,&M,&n);
+		if(n != 2) return false;
+
+		if(*p != 0)
+		{
+			/* second */
+
+			if(*p++ != ':') return false;
+			p = parse1(p,&S,&n);
+			if(n != 2) return false;
+		}
+	}
+
+	*h = H;
+	*m = M;
+	*s = S;
+
+	return *p == 0 ? true : false;
+}
+
+boolean parsedate(const char *name,long* julian,long *second,boolean* isjul)
+{
+	const char *p = name;
+	int n;
+	int y=0,m=0,d=0,H=0,M=0,S=0;
+
+	*julian = *second = 0;
+	*isjul = false;
+
+	if(p == 0 || *p == 0) return false;
+
+	/* year */
+	p = parse1(p,&y,&n);
+	if(n != 2 && n != 4) return false;
+	if(*p++ != '-') return false;
+
+	/* month */
+	p = parse1(p,&m,&n);
+	if(n == 2)
+	{
+		/* day */
+		if(*p++ != '-') return false;
+		p = parse1(p,&d,&n);
+		if(n != 2) return false;
+	}
+	else if(n == 3)
+	{
+	    long j = date_to_julian(y*10000 + 101) + m - 1;
+		j = julian_to_date(j,mars.y2k && !mars.daily_climatology);
+		/* julian day */;
+		d = j % 100;
+		m = (j % 10000)/100;
+		*isjul = true;
+	}
+	else
+		return false;
+
+	while(*p && isspace(*p)) p++;
+
+	/* hour */
+
+	p = parse1(p,&H,&n);
+	if(n != 0)
+	{
+		if(n != 2) return false;
+
+		/* minute */
+		if(*p++ != ':') return false;
+
+		p = parse1(p,&M,&n);
+		if(n != 2) return false;
+
+		if(*p != 0)
+		{
+			/* second */
+
+			if(*p++ != ':') return false;
+			p = parse1(p,&S,&n);
+			if(n != 2) return false;
+		}
+	}
+
+	*julian = date_to_julian(y*10000 + m*100 + d);
+	*second = H*3600 + M*60 + S;
+
+	return *p == 0 ? true : false;
+
+}
+
+boolean isdate(const char *name)
+{
+	long dummy1,dummy2;
+	boolean dummy3;
+	return parsedate(name,&dummy1,&dummy2,&dummy3);
+}
+
+boolean istime(const char *name)
+{
+	int h,m, s;
+	return parsetime(name,&h,&m,&s);
+}
+
+boolean is_integer(const char *name)
+{
+	const char *p = name;
+	int x,n;
+
+	if(p == 0 || *p == 0) return false;
+
+	if(*p == '-') p++;
+	else if(*p == '+') p++;
+
+	p = parse1(p,&x,&n);
+	if(*p) return false;
+
+	return true;
+}
+
+boolean is_number(const char *name)
+{
+	const char *p = name;
+	int x,n;
+
+	if(p == 0 || *p == 0) return false;
+
+	if(*p == '-') p++;
+	else if(*p == '+') p++;
+
+	p = parse1(p,&x,&n); if(n==0 && *p != '.') return false;
+
+	if(*p == '.') {
+		p++;
+		p = parse1(p,&x,&n);
+	}
+
+	if(*p == 'e' || *p == 'E')
+	{
+		p++;
+		if(*p == '-') p++;
+		else if(*p == '+') p++;
+		p = parse1(p,&x,&n); if(n==0) return false;
+	}
+
+	return *p == 0 ? true : false;
+}
+
+boolean isrange(const char *name)
+{
+	const char *p = name;
+	int x,n;
+
+	if(p == 0 || *p == 0) return false;
+
+	p = parse1(p,&x,&n); if(n==0) return false;
+
+	if(*p != '-' && *p != ':') return false;
+
+	p++;
+	p = parse1(p,&x,&n);
+
+	return *p == 0 ? true : false;
+}
+
+static void count_parval(parameter *p)
+{
+	int n = 0;
+	value *v = p->values;
+
+	while(v)
+	{
+		n++;
+		v = v->next;
+	}
+
+	p->count = n;
+
+}
+
+long julian_to_date(long jdate,boolean century)
+{
+	long x,y,d,m,e;
+	long day,month,year;
+
+	x = 4 * jdate - 6884477;
+	y = (x / 146097) * 100;
+	e = x % 146097;
+	d = e / 4;
+
+	x = 4 * d + 3;
+	y = (x / 1461) + y;
+	e = x % 1461;
+	d = e / 4 + 1;
+
+	x = 5 * d - 3;
+	m = x / 153 + 1;
+	e = x % 153;
+	d = e / 5 + 1;
+
+	if( m < 11 )
+		month = m + 2;
+	else
+		month = m - 10;
+
+
+	day = d;
+	year = y + m / 11;
+
+	if(century)
+		return year * 10000 + month * 100 + day;
+	else
+		return (year % 100) * 10000 + month * 100 + day;
+}
+
+long today(void)
+{
+	static long td = 0;
+	if(td == 0)
+	{
+		time_t now;
+		struct tm *t;
+
+		time(&now);
+
+		t = localtime(&now);
+
+		td = (t->tm_year+1900) * 10000 + (t->tm_mon+1)* 100 + t->tm_mday;
+		td = date_to_julian(td);
+
+	}
+	return td;
+}
+
+long date_to_julian(long ddate)
+{
+	long  m1,y1,a,b,c,d,j1;
+
+	long month,day,year;
+
+	if(ddate <=0)
+	{
+		const char *ref = getenv("MARS_REFERENCE_DATE");
+		if(ref) {
+			long date = atol(ref);
+			date = julian_to_date(date_to_julian(date),mars.y2k);
+			marslog(LOG_WARN,"Using reference date %d",date);
+			return date_to_julian(date) + ddate;
+		}
+		return today() + ddate;
+	}
+
+	year = ddate / 10000;
+	ddate %= 10000;
+	month  = ddate / 100;
+	ddate %= 100;
+	day = ddate;
+
+
+	if (year < 100)
+	{
+		static int first = 1;
+		if(first)
+		{
+			if(mars.y2k)
+			{
+				marslog(LOG_WARN,"** Y2K ALERT ** Dates should be specified with a four digits year");
+				marslog(LOG_WARN,"** Y2K ALERT ** ");
+				marslog(LOG_WARN,"** Y2K ALERT ** Use of two digit year format will be illegal in MARS requests.");
+				marslog(LOG_WARN,"** Y2K ALERT ** For more details see Computer News Sheet Number 359.");
+				marslog(LOG_WARN,"** Y2K ALERT ** ");
+
+				mars.y2k_problem = year;
+				if(!mars.y2k_problem)
+					mars.y2k_problem = -1;
+
+				first = 0;
+			}
+
+		}
+		year = year + 1900;
+	}
+
+	if (month > 2)
+	{
+		m1 = month - 3;
+		y1 = year;
+	}
+	else
+	{
+		m1 = month + 9;
+		y1 = year - 1;
+	}
+	a = 146097*(y1/100)/4;
+	d = y1 % 100;
+	b = 1461*d/4;
+	c = (153*m1+2)/5+day+1721119;
+	j1 = a+b+c;
+
+	return(j1);
+}
+
+static char * months[] = {
+"jan", "feb", "mar", "apr", "may", "jun",
+"jul", "aug", "sep", "oct", "nov", "dec",
+};
+
+static boolean get_date_parts(const char* name,int *year, int* month, int* day)
+{
+	int i;
+	char tmp[80];
+
+	*year = *month = *day;
+
+	int l = strlen(name);
+	switch(l) {
+		case 3:
+			for(i = 0; i < NUMBER(months); i++)
+				if(strcasecmp(name, months[i]) == 0)
+				{
+					*month = i + 1;
+					return true;
+				}
+			break;
+
+		case 6:
+			strncpy(tmp,name,3); tmp[3] = 0;
+			for(i = 0; i < NUMBER(months); i++)
+				if(strcasecmp(tmp, months[i]) == 0)
+				{
+					if(name[3] == '-') {
+						*day   = atol(&name[4]);
+						*month = i + 1;
+						return true;
+					}
+				}
+			break;
+
+		default:
+			break;
+	}
+	return false;
+}
+
+
+static long name_to_date(const char *name, boolean by,boolean* isjul)
+{
+	long julian,second, i, tmp[4];
+	if(by)
+		return atol(name);
+
+
+	if(parsedate(name,&julian,&second,isjul))
+	{
+		if(second)
+			marslog(LOG_WARN,"HH:MM:SS Information lost from %s",name);
+		return julian;
+	}
+	return date_to_julian(atol(name));
+}
+
+/* this is too specific... I'd like to change it later */
+
+static long name_to_time(const char *name, boolean by)
+{
+	long t = atol(name);
+	return (t/100)*60+(t%100);
+}
+
+static long name_to_int(const char *p,char *name, boolean by,boolean* isjul)
+{
+	if(EQ(p,"DATE"))
+		return name_to_date(name,by,isjul);
+	else if(EQ(p,"TIME"))
+		return name_to_time(name,by);
+	else
+		return atol(name);
+}
+
+static char *int_to_name(const char *p,int n,boolean isjul)
+{
+	static char buf[20];
+	char *fmt = "%d";
+	int k = 0;
+
+	if(EQ(p,"DATE")) {
+		if(isjul)
+		{
+			long year  = julian_to_date(n,mars.y2k) / 10000;
+			long delta = n - date_to_julian(year*10000+101);
+			n = year;
+			k = delta+1;
+			fmt = "%d-%03d";
+
+		}
+		else n = julian_to_date(n,mars.y2k);
+	}
+	else if(EQ(p,"TIME"))
+	{
+		int h = n/60;
+		int m = n%60;
+		n = h*100+m;
+		fmt = "%04d";
+	}
+	sprintf(buf,fmt,n,k);
+	return buf;
+}
+
+void check_for_to_by_list(parameter *p)
+{
+	value *q[5];
+	int i = 0;
+	value *v = p->values;
+	int from,to,by;
+	int doit;
+	boolean isjul = false;
+
+
+
+	while(v)
+	{
+		q[i++] = v;
+		v = v->next;
+	}
+
+	if(p->count == 5)
+	{
+		doit = EQ(q[1]->name,"TO") &&
+			   EQ(q[3]->name,"BY") &&
+			   (is_number(q[0]->name) || isdate(q[0]->name)) &&
+			   (is_number(q[2]->name) || isdate(q[2]->name)) &&
+			   is_number(q[4]->name);
+
+		if(doit)
+		{
+
+			from = name_to_int(p->name,q[0]->name,false,&isjul);
+			to   = name_to_int(p->name,q[2]->name,false,&isjul);
+			by   = name_to_int(p->name,q[4]->name,true,&isjul);
+		}
+
+	}
+	else
+	{
+		doit = EQ(q[1]->name,"TO") &&
+			(is_number(q[0]->name) || isdate(q[0]->name)) &&
+			(is_number(q[2]->name) || isdate(q[2]->name));
+
+		if(doit)
+		{
+
+			from = name_to_int(p->name,q[0]->name,false,&isjul);
+			to   = name_to_int(p->name,q[2]->name,false,&isjul);
+			by = 1;
+			if(EQ(p->name,"DATE")) by = 1;
+			if(EQ(p->name,"STEP")) by = 12;
+			if(EQ(p->name,"TIME")) by = 6*60;
+		}
+	}
+
+	if( doit )
+	{
+		int n    = 0;
+		value  *f = NULL,*l = NULL;
+		long val;
+		long cnt;
+
+		if(by == 0) by = 1;
+
+		if( (to - from) / (double)by < 0 )
+		{
+			marslog(LOG_WARN,"Expanding list of %s in reverse order",p->name);
+			by = -by;
+		}
+
+		cnt =  (to - from)/by + 1;
+
+		val = from;
+		for(i=0 ; i < cnt ; i++)
+		{
+			v = new_value(strcache(int_to_name(p->name,val,isjul)));
+			val += by;
+
+
+			if(f) l->next = v;
+			else f = v;
+			l = v;
+			n++;
+		}
+
+		if(n>99)
+		{
+			/* due to a bug on the ibm, save the original stuff here */
+			value *w;
+
+			w = v = new_value(strcache(int_to_name(p->name,from,isjul)));
+			v = (v->next = new_value(strcache("BY")));
+			v = (v->next = new_value(strcache(int_to_name("DUMMY",by,isjul))));
+			v = (v->next = new_value(strcache("TO")));
+			v = (v->next = new_value(strcache(int_to_name(p->name,to,isjul))));
+
+			p->ibm_values = w;
+		}
+
+		free_all_values(p->values);
+		p->values  = f;
+		p->count = n;
+
+	}
+
+}
+
+long get_julian_from_request(const request* req,int i)
+{
+	long req_date;
+	const char* p = get_value(req,"DATE",i);
+	if(is_number(p))
+		req_date = date_to_julian(atol(p));
+	else
+	{
+		long second = 0; boolean isjul;
+		parsedate(p,&req_date,&second,&isjul);
+	}
+
+	return req_date;
+}
+
+boolean fetch(const request *r)
+{
+	const char* p = get_value(r,"TRANSFER",0);
+	if(p && EQ(p,"HANDLE"))
+		return true;
+
+	return EQ(r->name,"FETCH");
+}
+
+boolean observation(const request *r)
+{
+	const char *t = get_value(r,"TYPE",0);
+	const char *s = get_value(r,"STREAM",0);
+	return s && t && (EQ(t,"OB") || EQ(t,"FB") || EQ(s,"SSMI"));
+}
+
+boolean image(const request *r)
+{
+	const char *t = get_value(r,"TYPE",0);
+	const char *s = get_value(r,"STREAM",0);
+	return s && t && (EQ(t,"IM")) && !EQ(s,"SSMI");
+}
+
+boolean simulated_image(const request *r)
+{
+	const char *t = get_value(r,"TYPE",0);
+	return t && (EQ(t,"SIM"));
+}
+
+boolean gridded_observations(const request *r)
+{
+	const char *t = get_value(r,"TYPE",0);
+	return t && (EQ(t,"GO"));
+}
+
+boolean feedback(const request *r)
+{
+	const char *t = get_value(r,"TYPE",0);
+	return t && (EQ(t,"AI") || EQ(t,"AF"));
+}
+
+boolean bias(const request *r)
+{
+	const char *t = get_value(r,"TYPE",0);
+	return t && (EQ(t,"AB"));
+}
+
+boolean track(const request *r)
+{
+	const char *t = get_value(r,"TYPE",0);
+	return t && (EQ(t,"TF"));
+}
+
+boolean is_bufr(const request* r)
+{
+	return feedback(r) || observation(r) || bias(r) || track(r);
+}
+
+boolean is_netcdf(const request* r)
+{
+	const char *t = get_value(r,"CLASS",0);
+	return t && (EQ(t,"NC"));
+}
+
+boolean is_odb(const request* r)
+{
+	const char *t = get_value(r,"TYPE",0);
+	return t && (EQ(t,"OFB") || EQ(t,"MFB") || EQ(t,"OAI"));
+}
+
+boolean is_grib(const request* r)
+{
+	return !is_bufr(r);
+}
+
+boolean wave2d(const request *r)
+{
+	const char *s;
+	const char *t = get_value(r,"STREAM",0);
+	boolean is250 = false;
+	int n = 0;
+
+	if(t && !EQ(t,"WAVE"))
+		return false;
+
+	while((s = get_value(r,"PARAM",n++)) != NULL)
+		if((EQ(s,"250")) || (EQ(s,"250.141")) || (EQ(s,"ALL")))
+			is250 = true;
+
+	return is250;
+}
+
+/* end of specific code
+=====================*/
+
+
+parameter *find_parameter(const request *r,const char *parname)
+{
+	if(!parname) return 0;
+	if(r)
+	{
+		parameter *p = r->params;
+		while(p)
+		{
+			if(EQ(p->name,parname))
+				return p;
+			p = p->next;
+		}
+	}
+	return NULL;
+
+}
+
+parameter *find_case_parameter(const request *r,const char *parname)
+{
+	if(!parname) return 0;
+	if(r)
+	{
+		parameter *p = r->params;
+		while(p)
+		{
+			if(CASEEQ(p->name,parname)==0)
+				return p;
+			p = p->next;
+		}
+	}
+	return NULL;
+
+}
+
+boolean value_exist(const request *r, const char *param, const char *val)
+{
+	boolean found=false;
+	value *v;
+	boolean num = is_number(val);
+	double dval = atof(val);
+
+	char *vcache = strcache(val);
+
+	parameter *p = find_parameter(r,param);
+	if(!p) return false;
+
+	v = p->values;
+
+	while(v && !found)
+	{
+		if(num)
+			found = (dval == atof(v->name));
+		else
+			found = (vcache == v->name);
+		v = v->next;
+	}
+	strfree(vcache);
+
+	return found;
+}
+
+int count_values(const request *r,const char *parname)
+{
+	parameter *p = find_parameter(r,parname);
+
+	if(p == NULL) return 0;
+	if(p->count)  return p->count;
+
+	count_parval(p);
+
+	if(mars.expflags & EXPAND_LISTS)
+	{
+		if(p->count == 5 || p->count == 3)
+			/* small patch */
+			if(!EQ(parname,"TIME")  || !(observation(r)))
+				check_for_to_by_list(p);
+	}
+
+	if((mars.expflags & EXPAND_DATE) && (EQ(parname,"DATE")))
+	{
+		value *v = p->values;
+		while(v)
+		{
+			check_for_date(p,v);
+			v = v->next;
+		}
+	}
+
+	if((mars.expflags & EXPAND_TIME) && (EQ(parname,"TIME")))
+	{
+		value *v = p->values;
+		while(v)
+		{
+			check_for_time(p,v);
+			v = v->next;
+		}
+	}
+
+	return p->count;
+}
+
+
+const char *get_value(const request *r,const char *parname,int nth)
+{
+	parameter *p = find_parameter(r,parname);
+	value *v;
+	int i = 0;
+
+	if(p == NULL) return NULL;
+
+	if(!p->count) count_values(r,parname);
+
+	v = p->values;
+
+	while(v)
+	{
+		if(nth == i++) return v->name;
+		v = v->next;
+	}
+
+	return NULL;
+}
+
+const char *case_get_param(const request *r,const char *parname)
+{
+	parameter *p = find_case_parameter(r,parname);
+	return p?p->name:NULL;
+}
+
+const char *case_get_value(const request *r,const char *parname,int nth)
+{
+	parameter *p = find_case_parameter(r,parname);
+	return p?get_value(r,p->name,nth):NULL;
+}
+
+int case_count_values(const request *r,const char *parname,int nth)
+{
+	parameter *p = find_case_parameter(r,parname);
+	return p?count_values(r,p->name):0;
+}
+
+const char *get_operator(const request *r,const char *parname,int nth)
+{
+
+	return NULL;
+}
+
+static void put_value(request *r,const char *parname,const char *valname,
+boolean append,boolean unique, boolean ascending)
+{
+	parameter *p;
+	value     *v;
+
+	if(!r) return;
+
+
+	if( (p = find_parameter(r,parname)) != NULL )
+	{
+		if(append)
+		{
+			value *a = p->values,*b= NULL,*c=NULL;
+			while(a)
+			{
+				b = a;
+				if(unique)
+				{
+					if(is_number(a->name) && is_number(valname))
+					{
+						if(atof(a->name) == atof(valname))
+							return;
+					}
+					else if(EQ(a->name,valname))
+						return;
+				}
+
+				if(ascending)
+				{
+					if(is_number(a->name))
+					{
+						if(atof(valname)  < atof(a->name))
+							break;
+					}
+					else if(LT(valname,a->name))
+						break;
+				}
+				c = b;
+				a = a->next;
+			}
+			v = new_value(strcache(valname));
+			if(ascending)
+			{
+				if(c)
+				{
+					if(b && b!=c) v->next = b;
+					c->next = v;
+				}
+				else
+				{
+					if(a) v->next = a;
+					p->values = v;
+				}
+			}
+			else
+			{
+				if(b) b->next = v;
+				else p->values = v;
+			}
+			/* p->count++; */
+			p->count = 0;
+		}
+		else
+		{
+			if(p->values)
+			{
+				free_all_values(p->values->next);
+				p->values->next = NULL;
+				/* p->count = 1; */
+				p->count = 0;
+				if(EQ(p->values->name,valname))
+					return;
+				else
+				{
+					strfree(p->values->name);
+					p->values->name = strcache(valname);
+				}
+			}
+			else
+			{
+				v = new_value(strcache(valname));
+				p->values = v;
+				/* p->count = 1; */
+				p->count = 0;
+			}
+		}
+	}
+	else
+	{
+		parameter *q = NULL;
+		parameter *s = r->params;
+		v = new_value(strcache(valname));
+		p = new_parameter(strcache(parname),v);
+		while(s) {
+			q = s;
+			s=s->next;
+		}
+		if(q) q->next = p;
+		else r->params = p;
+	}
+
+}
+
+void unset_value(request *r,const char *parname)
+{
+	parameter *p,*q=NULL;
+	if(!r) return;
+
+	p = r->params;
+	while(p)
+	{
+		if(EQ(parname,p->name))
+		{
+			if(q) q->next = p->next;
+			else r->params = p->next;
+			free_one_parameter(p);
+			return;
+		}
+		q = p;
+		p = p->next;
+	}
+}
+
+void set_value(request *r,const char *parname,const char *fmt,...)
+{
+	char buffer[10240];
+	va_list list;
+
+	va_start(list,fmt);
+	vsprintf(buffer,fmt,list);
+	va_end(list);
+
+	put_value(r,parname,buffer,false,false,false);
+}
+
+void set_value_int(request *r, const char *p, long64 v)
+{
+	set_value(r,p,"%lld",v);
+}
+
+void add_value_int(request *r, const char *p, long64 v)
+{
+	add_value(r,p,"%lld",v);
+}
+
+void set_list(request *r,const char *parname,const char *plist)
+{
+	const char *p = plist;
+	int i = 0,space = 0;
+	char buf[1024];
+	boolean append = false;
+
+	while(*p)
+	{
+		switch(*p)
+		{
+		case '\t':
+		case ' ':
+			space++;
+			break;
+
+		case '/':
+			if(i)
+			{
+				buf[i] = 0;
+				put_value(r,parname,buf,append,false,false);
+			}
+			space = i = 0;
+			append= true;
+			break;
+
+		default:
+			if(i && space) while(space-->0) buf[i++] = ' ';
+			buf[i++] = *p;
+			space = 0;
+			break;
+		}
+		p++;
+	}
+
+	if(i)
+	{
+		buf[i] = 0;
+		put_value(r,parname,buf,append,false,false);
+	}
+}
+
+void add_unique_value(request *r,const char *parname,const char *fmt,...)
+{
+	char buffer[1024];
+	va_list list;
+
+	va_start(list,fmt);
+	vsprintf(buffer,fmt,list);
+	va_end(list);
+
+	put_value(r,parname,buffer,true,true,false);
+	va_end(list);
+}
+
+void add_ordered_value(request *r,const char *parname,const char *fmt,...)
+{
+	char buffer[1024];
+	va_list list;
+
+	va_start(list,fmt);
+	vsprintf(buffer,fmt,list);
+	va_end(list);
+
+	put_value(r,parname,buffer,true,false,true);
+	va_end(list);
+}
+
+void add_unique_ordered_value(request *r,const char *parname,const char *fmt,...)
+{
+	char buffer[1024];
+	va_list list;
+
+	va_start(list,fmt);
+	vsprintf(buffer,fmt,list);
+	va_end(list);
+
+	put_value(r,parname,buffer,true,true,true);
+	va_end(list);
+}
+
+void add_value(request *r,const char *parname,const char *fmt,...)
+{
+	char buffer[1024];
+	va_list list;
+
+	va_start(list,fmt);
+	vsprintf(buffer,fmt,list);
+	va_end(list);
+
+	put_value(r,parname,buffer,true,false,false);
+	va_end(list);
+}
+
+void set_value_long64(request *r,const char *parname,long64 l)
+{
+	char buffer[1024];
+	long64 i;
+
+	sprintf(buffer,"%lld",l);
+	sscanf(buffer,"%lld",&i);
+
+	/* i = strtoll(buffer,(char **)NULL, 10); */
+	if (i != l)
+	{
+		marslog(LOG_EROR,"Error in converting 64 bit long to ascii");
+		marsexit(-99);
+	}
+
+	put_value(r,parname,buffer,false,false,false);
+}
+
+void add_value_long64(request *r,const char *parname,long64 l)
+{
+	char buffer[1024];
+	long64 i;
+
+	sprintf(buffer,"%lld",l);
+	sscanf(buffer,"%lld",&i);
+
+	/* i = strtoll(buffer,(char **)NULL, 10); */
+	if (i != l)
+	{
+		marslog(LOG_EROR,"Error in converting 64 bit long to ascii");
+		marsexit(-99);
+	}
+
+	put_value(r,parname,buffer,true,false,false);
+
+}
+
+const char *request_verb(const request *r)
+{
+	return r?r->name:NULL;
+}
+
+/*
+	Parameter 127 && 128 && 152 are only at level 1 !!!!
+	129 is at level 1
+*/
+
+static boolean chk_152(int count,char *names[],char *vals[])
+{
+	int flg = 0;
+	int i,n;
+
+	for(i=0;i<count;i++)
+	{
+		if((EQ(names[i],"PARAM")) && vals[i] && ( n = atoi(vals[i])) )
+		{
+			if(n == 22 || n == 127 || n == 128 || n == 129 || n == 152 || n == 200152 || n == 200129 || n == 129152 || n == 129129)
+			{
+				/* Only for tables < 210 */
+				long par = NO_PARAM;
+				long table = NO_TABLE;
+				paramtable(vals[i],&par,&table,true);
+				if(table <210)
+					flg++;
+			}
+		}
+
+		if(EQ(names[i],"LEVELIST") && vals[i] && !EQ(vals[i],"1"))
+			flg++;
+	}
+
+	return (boolean)(flg != 2);
+}
+
+static void loop(const request *r,boolean ml,int index,int count,char *strings[],
+char *values[],
+loopproc callback,void *data)
+{
+	if(index < count)
+	{
+		parameter  *p = find_parameter(r,strings[index]);
+
+		(void)count_values(r,strings[index]); /* force list expension */
+
+		if(p)
+		{
+			value      *v = p->values;
+
+			while(v)
+			{
+				values[index] = v->name;
+				loop(r,ml,index+1,count,strings,values,callback,data);
+				v = v->next;
+			}
+		}
+		else
+		{
+			values[index] = NULL;
+			loop(r,ml,index+1,count,strings,values,callback,data);
+		}
+
+	}
+	else
+		if( !ml || chk_152(count,strings,values))
+			callback(r,count,strings,values,data);
+}
+
+void values_loop(const request *r,int count,
+char *parnames[],loopproc callback,void *data)
+{
+	char **values = (char**)MALLOC(sizeof(char*)*count);
+	const char * p      = get_value(r,"LEVTYPE",0);
+	boolean ml    = (boolean)(p && (EQ(p,"ML")));
+
+	if(ml) {
+		p = get_value(r,"EXPECT",0);
+		if(p && atol(p) != 0)
+		{
+			marslog(LOG_WARN,"EXPECT provided, special treatment of LNSP");
+			marslog(LOG_WARN,"and other single level parameters disabled");
+			ml = false;
+		}
+	}
+
+	loop(r,ml,0,count,parnames,values,callback,data);
+
+	FREE(values);
+}
+
+
+
+request *new_request(char *name,parameter *p)
+{
+	request *r = NEW_CLEAR(request);
+	r->name    = name;
+	r->params  = p;
+	return r;
+}
+
+request *empty_request(const char *name)
+{
+	return new_request(name?strcache(name):strcache(""),NULL);
+}
+
+parameter *new_parameter(char *name,value *v)
+{
+	parameter *p = NEW_CLEAR(parameter);
+	p->name    = name;
+	p->values  = v;
+	return p;
+}
+
+value *new_value(char *name)
+{
+	value *v = NEW_CLEAR(value);
+	v->name  = name;
+	return v;
+}
+
+
+value *new_expansion(value* val)
+{
+	value *v  = NEW_CLEAR(value);
+	v->expand = val;
+	return v;
+}
+
+value *new_reference(const char *refname,char *name)
+{
+	value *v = NEW_CLEAR(value);
+	v->ref   = (value*)refname;
+	v->name  = name;
+	return v;
+}
+
+
+static boolean need_quotes(const char *p)
+{
+	int n;
+	const char *q;
+
+	switch(*p)
+	{
+		case '-':
+		case '.':
+			return !is_number(p);
+			/*NOTREACHED*/
+			break;
+
+		case '"':
+			n = 0;
+			q = p;
+			while(*q) if(*q++ == '"') n++;
+			if(n != 2) return true;
+			if(p[strlen(p)-1] != '"') return true;
+			break;
+
+		default:
+			if(!isalnum(*p) && *p != '_')
+				return true;
+
+			while(*p)
+			{
+				if(!isalnum(*p) &&
+				   *p != ' ' &&
+				   *p != '_' &&
+				   *p != '-' &&
+				   *p != '.' &&
+				   *p != '\t') return true;
+
+				 p++;
+			}
+
+			break;
+	}
+
+	return false;
+}
+
+static void save_name(FILE *f,const char* name,int n)
+{
+	const char *p = name;
+	int i = 0,cnt = 0;
+
+	if(name == NULL)
+	{
+		marslog(LOG_WARN,"save_name called with empty name");
+		return;
+	}
+
+	if(need_quotes(p))
+	{
+		cnt = 2;
+		putc('\'',f);
+		while(*p) {
+			if(*p=='\\' || *p == '\n' || *p == '\'') { putc('\\',f);i++; }
+			putc(*p,f);
+			p++;
+			i++;
+		}
+		putc('\'',f);
+	}
+	else cnt = fprintf(f,"%s",name);
+
+	for(i=cnt;i<n;i++)
+		putc(' ',f);
+}
+
+static void save_one_value(FILE *f,value *r)
+{
+	save_name(f,r->name,0);
+}
+
+static void save_all_values(FILE *f,value *r)
+{
+	while(r)
+	{
+		save_one_value(f,r);
+		if(r->next) putc('/',f);
+		r = r->next;
+	}
+
+#if 0
+	value *o = r->other_names;
+	if(o)
+	{
+		fprintf(f," ## Other names: ");
+		while(o)
+		{
+			save_one_value(f,o);
+			if(o->next) putc('/',f);
+			o = o->next;
+		}
+	}
+#endif
+}
+
+
+static void save_all_parameters(FILE *f,parameter *r)
+{
+	while(r)
+	{
+		if(mars.debug || *r->name != '_')
+		{
+			if(r->subrequest)
+			{
+				fprintf(f,",\n    ");
+				save_name(f,r->name,10);
+				fprintf(f," = (");
+				save_all_requests(f,r->subrequest);
+				fprintf(f,")");
+			}
+			else
+				if(r->values)
+				{
+					fprintf(f,",\n    ");
+					save_name(f,r->name,10);
+					fprintf(f," = ");
+					save_all_values(f,r->values);
+				}
+#if 0
+			if(r->default_values)
+			{
+				putc('\n',f);
+				putc('#',f);
+				save_all_values(f,r->default_values);
+				putc('\n',f);
+
+			}
+#endif
+		}
+		r = r->next;
+	}
+	putc('\n',f);
+}
+
+
+void save_one_request(FILE *f,const request *r)
+{
+	if(r)
+	{
+		save_name(f,r->name,0);
+		save_all_parameters(f,r->params);
+		putc('\n',f);
+	}
+}
+
+
+void save_all_requests(FILE *f,const request *r)
+{
+	while(r)
+	{
+		save_one_request(f,r);
+		r = r->next;
+	}
+}
+
+void print_one_request(const request *r)
+{
+	save_one_request(stdout,r);
+}
+
+void print_all_requests(const request *r)
+{
+	save_all_requests(stdout,r);
+}
+
+request *read_request_file(const char *fname)
+{
+	extern request *parser_reqs;
+	request *r;
+
+	if(parser(fname,mars.echo) != NOERR)
+	{
+		free_all_requests(parser_reqs);
+		parser_reqs = NULL;
+		return NULL;
+	}
+	else
+	{
+		r = parser_reqs;
+		parser_reqs = NULL;
+		return r;
+	}
+}
+
+
+static request *first;
+static request *last;
+
+static void reqcb(const request *r,int count,char *names[],
+char *vals[],void *data)
+{
+	request *w = clone_one_request(r);
+	int     i;
+	/*request **d = (request**)data;*/
+
+	int *n = (int*)data;
+
+	w->order = (*n)++;
+	for(i=0;i<count;i++)
+	{
+		/* printf("%s = %s\n",names[i],vals[i]); */
+		if(vals[i])
+			put_value(w,names[i],vals[i],false,false,false);
+	}
+
+	if(first == NULL)
+		first = w;
+	else
+		last->next = w;
+	last = w;
+}
+
+request *unwind_one_request(const request *r)
+{
+
+	int n = 0;
+	first = last = NULL;
+	names_loop(r,reqcb,&n);
+	return first;
+}
+
+request *custom_unwind_one_request(const request *r,int cnt,char *names[])
+{
+	int n = 0;
+	first = last = NULL;
+	values_loop(r,cnt,names,reqcb,&n);
+	return first;
+}
+
+void names_loop(const request *r,loopproc proc,void *data)
+{
+	if(NUMBER(names) != NUMBER(cmpnames))
+	{
+		marslog(LOG_EROR,"MARS internal error in request.c");
+		marslog(LOG_EROR,"NUMBER(names) [%d] != NUMBER(cmpnames) [%d]",NUMBER(names),NUMBER(cmpnames));
+		marslog(LOG_EROR,"Exiting...");
+		marsexit(1);
+	}
+	values_loop(r,NUMBER(names),names,proc,data);
+}
+
+static void cntcb(const request *r,int count,char *names[],
+char *vals[],void *data)
+{
+	int *n = (int*)data;
+	(*n)++;
+}
+
+boolean all_is_used(const request *r)
+{
+	static const request *r_keep  = 0;
+	static       boolean     all     = false;
+	       const char    *s       = 0;
+	             int      i       = 0;
+
+	if(r_keep == r)
+		return all;
+	r_keep = r;
+
+	for(i=0;i<NUMBER(names);i++)
+		if((s = get_value(r,names[i],0)) != NULL)
+			if(EQ(s,"ALL"))
+			{
+				all = true;
+				break;
+			}
+
+	return all;
+}
+
+int count_fields(request *r)
+{
+	int  n = 0;
+	const char *s = get_value(r,"EXPECT",0);
+
+	if(s != NULL)
+		return atol(s);
+
+	if(is_bufr(r) || image(r) ) return 0;
+
+	if(fetch(r))
+		return 0;
+
+	if(all_is_used(r))
+		return 0;
+
+	if (is_netcdf(r))
+		return 1;
+
+	if (is_odb(r))
+		return 0;
+
+	names_loop(r,cntcb,&n);
+
+	return n;
+}
+
+int count_fields_in_request(request *r)
+{
+	int  n = 0;
+
+	if(is_bufr(r) || image(r) ) return 0;
+
+	if(fetch(r))
+		return 0;
+
+	if(all_is_used(r))
+		return 0;
+
+	if (is_netcdf(r))
+		return 1;
+
+	if (is_odb(r))
+		return 0;
+
+	names_loop(r,cntcb,&n);
+
+	return n;
+}
+
+
+int reqcmp(const request *a,const request *b,boolean verbose)
+{
+	int n;
+	if(a && b)
+	{
+		parameter *p = a->params;
+
+		while(p)
+		{
+			const char *s = get_value(a,p->name,0);
+			const char *t = get_value(b,p->name,0);
+
+			if(s && t)
+			{
+				if(is_number(s))
+					n = atof(s) - atof(t);
+				else
+					n = strcmp(s,t);
+
+				if(n) {
+					if(verbose)
+						marslog(LOG_INFO,
+						    "Compare failed: %s -> %s <> %s",p->name,s,t);
+					return n;
+				}
+			}
+
+			p = p->next;
+		}
+	}
+	return 0;
+}
+
+typedef struct {
+	const   request *r;
+	int     order;
+	int     cnt;
+	int     fguess;
+	int     fcast;
+} s_order;
+
+static void ordercb(const request *r,int count,char *names[],
+char *vals[],void *data)
+{
+	s_order *o = (s_order *)data;
+	char buf[10];
+	char buf2[10];
+	int i;
+	const char *t;
+	char *s;
+	boolean ok = true;
+
+	for(i=0;i<count && ok;i++)
+		if((s = vals[i]) && (t = get_value(o->r,names[i],0)))
+		{
+			if(o->fguess && o->fcast)
+			{
+				boolean isjul = false;
+				int date = name_to_date(vals[DATE_INDIX],false,&isjul);
+				int time = atol(vals[TIME_INDIX])/ 100;
+				int step = atol(vals[STEP_INDIX]);
+
+				if(step == 0) step = 6;
+				time -= step;
+
+				while(time < 0)
+				{
+					time += 24;
+					date -= 1;
+				}
+
+				if(EQ(names[i],"DATE"))
+				{
+
+					long n = name_to_date(t,false,&isjul);
+					sprintf(buf2,"%ld",julian_to_date(n,mars.y2k));
+					t = buf2;
+
+					sprintf(buf,"%ld",julian_to_date(date,mars.y2k));
+					s = buf;
+				}
+
+				if(EQ(names[i],"TIME"))
+				{
+					sprintf(buf,"%d",time*100);
+					s = buf;
+				}
+
+				if(EQ(names[i],"STEP"))
+				{
+					sprintf(buf,"%d",step);
+					s = buf;
+				}
+
+			}
+
+			if(!cmpnames[i](s,t))
+				ok = false;
+
+			if(!ok && mars.debug)
+				marslog(LOG_DBUG,"%s different %s <> %s",names[i],s,t);
+		}
+
+
+	if(ok) o->order = o->cnt;
+
+	o->cnt++;
+
+}
+
+int field_order(const request *r,const request *u)
+{
+	s_order o;
+	const char    *kindr = get_value(r,"TYPE",0);
+	const char    *kindu = get_value(u,"TYPE",0);
+
+	o.r      = u;
+	o.order  = -1;
+	o.cnt    = 0;
+	o.fguess = kindr?strcmp(kindr,"FG")==0:false;
+	o.fcast  = kindu?strcmp(kindu,"FC")==0:false;
+
+	names_loop(r,ordercb,&o);
+
+	if(mars.debug) {
+		marslog(LOG_DBUG,"Order : %d",o.order);
+		print_all_requests(r);
+		print_all_requests(u);
+	}
+
+	return o.order;
+}
+
+void valcpy(request *a,request *b,char *aname,char *bname)
+{
+	parameter *p;
+	if(a && b && (p = find_parameter(b,bname)) )
+	{
+		boolean z = false;
+		value *v = p->values;
+		while(v)
+		{
+			put_value(a,aname,v->name,z,false,false);
+			z = true;
+			v = v->next;
+		}
+	}
+}
+
+void reqcpy(request *a,const request *b)
+{
+	if(a && b)
+	{
+		parameter *p = b->params;
+
+		while(p)
+		{
+			boolean b = false;
+			value *v = p->values;
+
+			while(v)
+			{
+				put_value(a,p->name,v->name,b,false,false);
+				b = true;
+				v = v->next;
+			}
+
+			if(p->subrequest) set_subrequest(a,p->name,p->subrequest);
+
+			/* For marsgen */
+			{
+				parameter* q = find_parameter(a, p->name);
+				if(q) {
+					free_all_values(q->default_values);
+					q->default_values = clone_all_values(p->default_values);
+				}
+			}
+
+			p = p->next;
+		}
+	}
+}
+
+static void _reqmerge(parameter *pa,const parameter *pb,request *a)
+{
+	const value *vb = pb->values;
+
+	if(pa->name != pb->name)
+		return;
+
+	while(vb) {
+		value   *va   = pa->values;
+		value   *last = 0;
+		const char    *nb   = vb->name;
+		boolean add   = true;
+
+		while(va)
+		{
+			if(va->name == nb)
+			{
+				add = false;
+				break;
+			}
+
+			last = va;
+			va   = va->next;
+		}
+
+		if(add)
+		{
+			value* v = new_value(strcache(nb));
+			if(last) last->next = v; else pa->values = v;
+			pa->count = 0;
+		}
+
+		vb = vb->next;
+	}
+
+	if(pb->subrequest)
+		set_subrequest(a,pb->name,pb->subrequest);
+}
+
+/* Fast version if a && b same */
+
+static boolean _reqmerge1(request *a,const request *b)
+{
+	parameter *pa = a->params;
+	const parameter *pb = b->params;
+
+	while(pa && pb)
+	{
+		if(pa->name != pb->name)
+			return false;
+
+		_reqmerge(pa,pb,a);
+
+		pa = pa->next;
+		pb = pb->next;
+	}
+
+	return (pa == NULL && pb == NULL);
+}
+
+static void _reqmerge2(request *a,const request *b)
+{
+	const parameter *pb = b->params;
+
+	while(pb)
+	{
+		parameter* pa = find_parameter( a, pb->name);
+
+		if(pa == NULL)
+		{
+			value *v = pb->values;
+			while(v)
+			{
+				put_value(a,pb->name,v->name,true,true,false);
+				v = v->next;
+			}
+			if(pb->subrequest) set_subrequest(a,pb->name,pb->subrequest);
+		}
+		else
+		{
+			_reqmerge(pa,pb,a);
+		}
+
+
+		pb = pb->next;
+	}
+}
+
+void reqmerge(request *a,const request *b)
+{
+	if(a && b)
+	{
+		if(!_reqmerge1(a,b))
+			_reqmerge2(a,b);
+	}
+}
+
+void unset_param_value(request *r, const char *param, const char *par_val)
+/*
+    Removes value from the parameter in the request
+*/
+{
+	parameter * p;
+	value * v, * q = NULL;
+
+	/* First check if the parameter exists in the request */
+
+	p = find_parameter( r, param);
+	if ( p == NULL ) return;
+
+	/* If it does, make sure its values have been counted */
+
+	if ( !p->count ) count_values( r, param);
+
+	/* Run through the values in the parameter */
+
+	v = p->values;
+	while(v)
+	{
+		if ( EQ( v->name, par_val) )          /* if value matchs input */
+		{
+			if (q) q->next = v->next;        /* delete value from param */
+			else p->values = v->next;
+			free_one_value(v);
+
+			p->count--;                      /* Update value counter */
+			return;
+		}
+		q = v;
+		v = v->next;
+	}
+
+	return;
+}
+
+/* Quick and dirty hack */
+request *string2request(const char *p)
+{
+	request *r;
+	char *tmp = marstmp();
+	FILE *f = fopen(tmp,"w");
+
+	if(f == NULL)
+	{
+		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
+		return NULL;
+	}
+
+	fprintf(f,"%s\n",p);
+	fclose(f);
+
+	r = read_request_file(tmp);
+	unlink(tmp);
+	return r;
+}
+
+void value2string(value *r,char *buf)
+{
+	if(r) value2string(r->other_names,buf);
+	while(r)
+	{
+		strcat(buf,r->name);
+		if(r->next) strcat(buf,"/");
+		r = r->next;
+	}
+}
+
+
+void parameter2string(parameter *r,char *buf)
+{
+	char tmp[80];
+
+	while(r)
+	{
+		if(mars.debug || *r->name != '_')
+		{
+			sprintf(tmp," ,\n    %-10s = ",r->name);
+			strcat(buf,tmp);
+			value2string(r->values,buf);
+		}
+		r = r->next;
+	}
+	strcat(buf,"\n");
+}
+
+
+char *request2string(const request *r)
+{
+	static char *buf = NULL;
+	file_offset n;
+
+	char *tmp = marstmp();
+	FILE *f = fopen(tmp,"w");
+
+	if(f == NULL)
+	{
+		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
+		return NULL;
+	}
+	save_all_requests(f,r);
+	fclose(f);
+
+	f = fopen(tmp,"r");
+	if(f == NULL)
+	{
+		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
+		return NULL;
+	}
+
+	if(buf) free(buf);
+
+	fseek(f,0,2);
+	n = ftell(f);
+	rewind(f);
+	buf = (char*)MALLOC(n+2);
+
+	n = fread(buf,1,n,f);
+	buf[n] = 0;
+
+	fclose(f);
+
+	unlink(tmp);
+
+	return buf;
+#if 0
+	buf[0] = 0;
+
+	if(r)
+	{
+		strcat(buf,r->name);
+		parameter2string(r->params,buf);
+		/* strcat('\n'); */
+		return buf;
+	}
+	return "#empty request";
+#endif
+}
+
+
+/*
+	MARS specific language and test files
+*/
+
+request *mars_language(void)
+{
+	static request *lang = NULL;
+	if(lang == NULL)
+		lang = read_language_file(mars.langfile);
+	return lang;
+}
+
+rule *mars_rules(void)
+{
+	static rule    *test = NULL;
+	if(test == NULL)
+		test = read_check_file(mars.testfile);
+	return test;
+}
+
+
+request *build_mars_request(request *r)
+{
+	request *lang;
+	rule    *test;
+	request *s = r;
+	long    flags;
+
+	flags = expand_flags(EXPAND_MARS);
+
+	if((lang = mars_language()) == NULL)
+		return NULL;
+
+	if((test = mars_rules()) == NULL)
+		return NULL;
+
+	r = expand_all_requests(lang,test,r);
+
+	expand_flags(flags);
+
+	free_all_requests(s);
+
+	mars.number_of_requests = count_requests(r);
+
+	return r;
+}
+
+static int as_int(const char* p) {
+	int n = 0;
+	while(*p) {
+		if(isdigit(*p)) {
+			n = n*10 + (*p - '0');
+		}
+		p++;
+	}
+	return n;
+}
+
+static request* split_monthly(request* r) {
+	parameter *p = NULL;
+	value* v;
+	request* first = NULL;
+	request* last = NULL;
+
+	int yymm = 0;
+	int said = 0;
+	request *s = NULL;
+	request *c = clone_one_request(r);
+	int i = 0;
+
+	p = find_parameter(r, "DATE");
+	if(p == NULL) {
+		marslog(LOG_WARN, "split_monthly: could not find a DATE in request");
+		return c;
+	}
+
+	unset_value(c, "DATE");
+
+	for(v = p->values; v != NULL; v = v->next)
+	{
+		const char* date = v->name;
+		int ymd = as_int(date);
+		if(ymd < 1000000) {
+			if(!said) {
+				marslog(LOG_WARN, "split_monthly: invalid date: %s (%d)", date, ymd);
+			}
+		}
+
+		ymd /= 100;
+		if(ymd != yymm || s == NULL) {
+			yymm = ymd;
+			s = clone_one_request(c);
+			set_value(s, "DATE", date);
+
+			if(first == NULL) {
+				first = last = s;
+			}
+			else {
+				last->next = s;
+				last = s;
+			}
+		}
+		else {
+			add_value(s, "DATE", date);
+		}
+
+	}
+
+
+
+	if(first->next) {
+		int n = 0;
+		s = first;
+		while(s) { n++; s = s->next;}
+		marslog(LOG_INFO, "Request has been split into %d monthly retrievals", n);
+	}
+
+	return first;
+
+}
+
+request *read_mars_request(const char *fname)
+{
+	request *r, *s;
+
+	if(setjmp(env) != 0) {
+		marslog(LOG_EROR,"Request could not be parsed in less than %d seconds (too many dates?)", mars.expand_timeout);
+		return NULL;
+	}
+
+	signal(SIGALRM,catch_alarm);
+	alarm(mars.expand_timeout);
+
+	r = read_request_file(fname);
+	s = build_mars_request(r);
+
+	alarm(0);
+
+	if(mars.auto_split_by_dates) {
+		marslog(LOG_INFO, "Automatic split by date is on");
+		request *t = s;
+		request *first = NULL, *last = NULL;
+		while(t) {
+			request* p = split_monthly(t);
+			if(first == NULL) {
+				last = first = p;
+			}
+			else {
+
+				while(last->next) {
+					last = last->next;
+				}
+
+				last->next = p;
+			}
+
+			last = p;
+			t = t->next;
+		}
+		free_all_requests(s);
+		s = first;
+	}
+
+
+
+	return s;
+}
+
+err handle_default(request *r,void *data)
+{
+	reset_language(mars_language());
+	return 0;
+}
+
+void add_subrequest(request *r,const char *name,const request *s)
+{
+	parameter *p = find_parameter(r,name);
+
+	if(p && p->subrequest)
+		set_subrequest(p->subrequest,"next",s);
+	else
+		set_subrequest(r,name,s);
+}
+
+void set_subrequest(request *r,const char *name,const request *s)
+{
+	parameter *p;
+	if(!r || !name) return;
+	if (s == NULL)
+	{
+		unset_value(r, name);
+		return;
+	}
+	put_value(r,name,"#",false,false,false);
+	p = find_parameter(r,name);
+	free_all_requests(p->subrequest);
+
+	/* p = find_parameter(r,name); */
+	p->subrequest = clone_all_requests(s);
+}
+
+request *get_subrequest(const request *r,const char *name,int n)
+{
+	if(!name) return NULL;
+	else
+	{
+		parameter *p = find_parameter(r,name);
+		int i = 0;
+		request *s;
+
+		r = p?p->subrequest:NULL;
+		while(r && (i < n))
+		{
+			p = find_parameter(r,"next");
+			r = p?p->subrequest:NULL;
+			i++;
+		}
+
+		s = clone_all_requests(r);
+		unset_value(s,"next");
+		return s;
+	}
+}
+
+static struct {
+	char *param;
+	char *title;
+} messages[] =  {
+	{"PARAM",      "parameter", },
+	{"LEVELIST",   "level", },
+	{"DATE",       "date", },
+	{"TIME",       "time", },
+	{"REFERENCE",  "reference", },
+	{"STEP",       "step", },
+	{"DIAGNOSTIC", "diagnostic", },
+	{"ITERATION",  "iteration", },
+	{"NUMBER",     "number", },
+	{"DOMAIN",     "domain", },
+	{"FREQUENCY",  "frequency", },
+	{"DIRECTION",  "direction", },
+};
+
+void notify_missing_field(const request* r, const char *name)
+{
+	if(mars.infomissing)
+	{
+		int i = 0;
+		char tmp[80];
+		char buf[10240];
+		const char *p = 0;
+		char c = ' ';
+
+		strcpy(buf,"Missing");
+		for(i = 0; i < NUMBER(messages); i++)
+			if((p = get_value(r,messages[i].param,0)) != NULL)
+			{
+				sprintf(tmp,"%c%s %s",c,messages[i].title,p);
+				c=',';
+				strcat(buf,tmp);
+			}
+
+		marslog(LOG_INFO,"%s",buf);
+	}
+}
+
+void sort_request(const request *r,int count,char *names[], char *vals[],void *data)
+{
+	int i;
+	request **x = (request**)data;
+	for(i=0;i<count;i++)
+		 if(vals[i]) add_unique_value(*x,names[i],"%s",vals[i]);
+}
+
+
+int count_requests(const request* r)
+{
+	int n = 0;
+
+	while(r)
+	{
+		n++;
+		r=r->next;
+	}
+	return n;
+
+}
diff --git a/src/libMars-ecregrid/restricted.c b/src/libMars/MARS/restricted.c
similarity index 100%
rename from src/libMars-ecregrid/restricted.c
rename to src/libMars/MARS/restricted.c
diff --git a/src/libMars-ecregrid/restricted.h b/src/libMars/MARS/restricted.h
similarity index 100%
rename from src/libMars-ecregrid/restricted.h
rename to src/libMars/MARS/restricted.h
diff --git a/src/libMars/retrieve.c b/src/libMars/MARS/retrieve.c
similarity index 100%
copy from src/libMars/retrieve.c
copy to src/libMars/MARS/retrieve.c
diff --git a/src/libMars-ecregrid/rpcmars.x b/src/libMars/MARS/rpcmars.x
similarity index 100%
rename from src/libMars-ecregrid/rpcmars.x
rename to src/libMars/MARS/rpcmars.x
diff --git a/src/libMars/schedule.c b/src/libMars/MARS/schedule.c
similarity index 100%
copy from src/libMars/schedule.c
copy to src/libMars/MARS/schedule.c
diff --git a/src/libMars-ecregrid/server.c b/src/libMars/MARS/server.c
similarity index 100%
rename from src/libMars-ecregrid/server.c
rename to src/libMars/MARS/server.c
diff --git a/src/libMars/service.c b/src/libMars/MARS/service.c
similarity index 100%
copy from src/libMars/service.c
copy to src/libMars/MARS/service.c
diff --git a/src/libMars-ecregrid/sh2ll.c b/src/libMars/MARS/sh2ll.c
similarity index 100%
rename from src/libMars-ecregrid/sh2ll.c
rename to src/libMars/MARS/sh2ll.c
diff --git a/src/libMars-ecregrid/statistics.c b/src/libMars/MARS/statistics.c
similarity index 100%
rename from src/libMars-ecregrid/statistics.c
rename to src/libMars/MARS/statistics.c
diff --git a/src/libMars-ecregrid/stream.c b/src/libMars/MARS/stream.c
similarity index 100%
rename from src/libMars-ecregrid/stream.c
rename to src/libMars/MARS/stream.c
diff --git a/src/libMars-ecregrid/target.c b/src/libMars/MARS/target.c
similarity index 100%
rename from src/libMars-ecregrid/target.c
rename to src/libMars/MARS/target.c
diff --git a/src/libMars-ecregrid/tcp.c b/src/libMars/MARS/tcp.c
similarity index 100%
rename from src/libMars-ecregrid/tcp.c
rename to src/libMars/MARS/tcp.c
diff --git a/src/libMars-ecregrid/time.c b/src/libMars/MARS/time.c
similarity index 100%
rename from src/libMars-ecregrid/time.c
rename to src/libMars/MARS/time.c
diff --git a/src/libMars/timer.c b/src/libMars/MARS/timer.c
similarity index 100%
copy from src/libMars/timer.c
copy to src/libMars/MARS/timer.c
diff --git a/src/libMars/tools.c b/src/libMars/MARS/tools.c
similarity index 100%
copy from src/libMars/tools.c
copy to src/libMars/MARS/tools.c
diff --git a/src/libMars-ecregrid/tools.h b/src/libMars/MARS/tools.h
similarity index 100%
rename from src/libMars-ecregrid/tools.h
rename to src/libMars/MARS/tools.h
diff --git a/src/libMars-ecregrid/udp.c b/src/libMars/MARS/udp.c
similarity index 100%
rename from src/libMars-ecregrid/udp.c
rename to src/libMars/MARS/udp.c
diff --git a/src/libMars-ecregrid/variable.c b/src/libMars/MARS/variable.c
similarity index 100%
rename from src/libMars-ecregrid/variable.c
rename to src/libMars/MARS/variable.c
diff --git a/src/libMars-ecregrid/variable.h b/src/libMars/MARS/variable.h
similarity index 100%
rename from src/libMars-ecregrid/variable.h
rename to src/libMars/MARS/variable.h
diff --git a/src/libMars/MARS/version.c b/src/libMars/MARS/version.c
new file mode 100644
index 0000000..3a3e715
--- /dev/null
+++ b/src/libMars/MARS/version.c
@@ -0,0 +1,39 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ * 
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+ * In applying this licence, ECMWF does not waive the privileges and immunities 
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+
+long marsversion() { 
+	static long version = 20140626; 
+	return version; 
+}
+
+long marsemoscycle() { 
+	static long emoscycle = 395; 
+	return emoscycle; 
+}
+
+const char *marssourcebranch() {
+#ifdef ODB_SUPPORT
+	static const char *branch = "grib_odb_api";
+#else
+	static const char *branch = "perforce_grib_api";
+#endif
+	return branch;
+}
+
+long marsgribapi() {
+	static long version = 20140624;
+	return version;
+}
+
+long marsodbapi() {
+	static long version = 20140527;
+	return version;
+}
diff --git a/src/libMars-ecregrid/webbase.c b/src/libMars/MARS/webbase.c
similarity index 100%
rename from src/libMars-ecregrid/webbase.c
rename to src/libMars/MARS/webbase.c
diff --git a/src/libMars-ecregrid/wind.c b/src/libMars/MARS/wind.c
similarity index 100%
rename from src/libMars-ecregrid/wind.c
rename to src/libMars/MARS/wind.c
diff --git a/src/libMars/MARS/xdropsvc.c b/src/libMars/MARS/xdropsvc.c
new file mode 100644
index 0000000..ff75532
--- /dev/null
+++ b/src/libMars/MARS/xdropsvc.c
@@ -0,0 +1,60 @@
+/*
+ * © Copyright 1996-2012 ECMWF.
+ * 
+ * This software is licensed under the terms of the Apache Licence Version 2.0
+ * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
+ * In applying this licence, ECMWF does not waive the privileges and immunities 
+ * granted to it by virtue of its status as an intergovernmental organisation nor
+ * does it submit to any jurisdiction.
+ */
+
+#ifdef METVIEW
+#include <X11/Intrinsic.h>
+#include <Xm/Xm.h>
+#include "mars.h"
+#include "../Util/include/Drag.h"
+
+typedef struct drop{
+	svc      *s;
+	svcproc  proc;
+	void    *data;
+}drop;
+
+
+static void destroy_callback(Widget w,XtPointer cd,XtPointer cb)
+{
+	XtFree(cd);
+}
+
+static void drop_callback(Widget w,XtPointer cd,DragCallbackStruct *cb)
+{
+	drop *info = (drop*)cd;
+}
+
+void register_drop_target(svc *s,Widget w,char *name,svcproc proc,void *data)
+{
+	drop *info = NEW_CLEAR(drop);
+
+	info->s    = s;
+	info->proc = proc;
+	info->data = data;
+
+	if(XtIsDrag(w))
+		XtAddCallback(w,XmNdropCallback,
+			(XtCallbackProc)drop_callback,(XtPointer)info);
+	else
+		DragAcceptDropCallback(w,(XtCallbackProc)drop_callback,(XtPointer)info);
+		
+	XtAddCallback(w,XmNdestroyCallback,(XtCallbackProc)destroy_callback,
+		(XtPointer)info);
+	
+	DragSetInfo(w,s->name);
+}
+
+void get_drop_info(svc *s,DragCallbackStruct *cb,void *data)
+{
+
+}
+
+#endif
+#endif
diff --git a/src/libMars/xservice.c b/src/libMars/MARS/xservice.c
similarity index 100%
copy from src/libMars/xservice.c
copy to src/libMars/MARS/xservice.c
diff --git a/src/libMars/Makefile.am b/src/libMars/Makefile.am
deleted file mode 100644
index b734f2c..0000000
--- a/src/libMars/Makefile.am
+++ /dev/null
@@ -1,116 +0,0 @@
-target=lib/libMars.a
-target2=lib/libmacro_api_f90.a
-#target3=lib/libMacroApiF77.a
-lib_LIBRARIES = $(target) $(target2)
-
-AR=ar
-RPCGEN  = rpcgen
-CP = cp -p
-SOURCES_lex = langy.y
-
-include_dir = ../../include
-
-BUILT_SOURCES = lib $(include_dir) macro_header rpcmars.h
-
-lib_libMars_a_SOURCES = $(SOURCES_lex) tcp.c server.c request.c expand.c \
-	hash.c memory.c logfile.c options.c \
-	api.c apibase.c base.c netbase.c nullbase.c gribbase.c nfdbbase.c dhsbase.c odbbase.c \
-	multibase.c archive.c retrieve.c ibmblk.c \
-	lock.c files.c sh2ll.c guess.c hypercube.c \
-	check.c environ.c \
-	handler.c target.c grib.c calc.c field.c \
-	list.c tools.c hidden.c index.c bufr.c \
-	externf.c service.c xservice.c \
-	udp.c queue.c variable.c \
-	filebase.c account.c cos.c llmatrix.c pproc.c restricted.c \
-	wind.c control.c stream.c \
-	remove.c authenticate.c flatfilebase.c time.c timer.c json.c \
-	version.c statistics.c metadata.c webbase.c ecaccess.c free.c \
-	schedule.c \
-	macro_api.c \
-	api.h base.h bufr.h control.h cos.h ecaccess.h field.h globals.h grib.h hypercube.h \
-	ibmblk.h index.h json.h lang.h macro_api.h macro_api_internals.h mars.h mcs.h \
-	netbase.h proto.h queue.h restricted.h tools.h variable.h 
-
-if METVIEW_MARS_ODB
-lib_libMars_a_SOURCES += odb.cc odb.h
-lib_libMars_a_CPPFLAGS = $(ODB_CPPFLAGS)
-endif
-
-
-nodist_lib_libMars_a_SOURCES = rpcmars.h rpcmars.c
-
-lib_libmacro_api_f90_a_SOURCES = macro_api_f90.f90
-
-include_HEADERS = macro_api.h
-
-# for the fortran macro_api library
-# note that we need to put FCFLAGS first in case the user's flags
-# need to overide the autotools flags
-# lib_libmacro_api_f90_a_FCFLAGS = ${FCFLAGS} @METVIEW_FC_FLAGS@
-
-#noinst_lib_libMars_a_HEADERS  = base.h bufr.h control.h \
-#	field.h globals.h grib.h \
-#	ibmblk.h lang.h mars.h mcs.h \
-#	netbase.h proto.h rpcmars.h tools.h \
-#	cos.h
-
-#all: lib
-#	$(UPDATE_TITLE)
-
-lib:
-	ln -s ../../lib lib
-
-
-$(include_dir):
-	mkdir $(include_dir)
-
-macro_header: $(include_dir)/macro_api.h
-
-$(include_dir)/macro_api.h: macro_api.h
-	${INSTALL} macro_api.h $(include_dir)
-
-
-langy.c : langl.c
-langl.c : langl.l
-	$(LEX) $(LFLAGS) langl.l
-	sed -e s/yy/yy_mars/g < lex.yy.c > $@
-	$(RM) lex.yy.c
-langy.c : langy.y
-	$(YACC) $(YFLAGS) langy.y
-	sed -e s/yy/yy_mars/g < y.tab.c > $@
-	$(RM) y.tab.c
-
-rpcmars.h : rpcmars.x
-	$(RPCGEN) -h -o rpcmars.h rpcmars.x
-	- chmod a+rw rpcmars.h
-
-rpcmars.c : rpcmars.x
-	$(RPCGEN) -c -o rpcmars.c rpcmars.x
-	- chmod a+rw rpcmars.c
-
-
-# a note about cleaning: in order that the end user does not need to
-# install lex and yacc, we distribute the generated source files. We also
-# don't want these to be cleaned during a normal clean, because the end user
-# would then need to have lex and yacc installed... so we don't clean
-# these by default, but instead have a separate target, 'cleanall' which
-# remove the lex/yacc generated source.
-
-clean-all: clean
-	-rm -f langy.c langl.c
-
-
-
-# ensure we clean up all the lexical files
-CLEANFILES = rpcmars.h rpcmars.c lex.yy.c y.tab.c y.output y.tab.h
-
-EXTRA_DIST = rpcmars.x langl.l langy.y langl.c
-
-
-# do not distribute certain files in the tarball...
-#dist-hook:
-#	rm -f $(distdir)/langy.c $(distdir)/langl.c
-
-
-
diff --git a/src/libMars/Makefile.in b/src/libMars/Makefile.in
deleted file mode 100644
index 130648b..0000000
--- a/src/libMars/Makefile.in
+++ /dev/null
@@ -1,2102 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
- at METVIEW_MARS_ODB_TRUE@am__append_1 = odb.cc odb.h
-subdir = src/libMars
-DIST_COMMON = $(include_HEADERS) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in langy.c
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"
-LIBRARIES = $(lib_LIBRARIES)
-ARFLAGS = cru
-AM_V_AR = $(am__v_AR_$(V))
-am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY))
-am__v_AR_0 = @echo "  AR    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-lib_libMars_a_AR = $(AR) $(ARFLAGS)
-lib_libMars_a_LIBADD =
-am__lib_libMars_a_SOURCES_DIST = langy.y tcp.c server.c request.c \
-	expand.c hash.c memory.c logfile.c options.c api.c apibase.c \
-	base.c netbase.c nullbase.c gribbase.c nfdbbase.c dhsbase.c \
-	odbbase.c multibase.c archive.c retrieve.c ibmblk.c lock.c \
-	files.c sh2ll.c guess.c hypercube.c check.c environ.c \
-	handler.c target.c grib.c calc.c field.c list.c tools.c \
-	hidden.c index.c bufr.c externf.c service.c xservice.c udp.c \
-	queue.c variable.c filebase.c account.c cos.c llmatrix.c \
-	pproc.c restricted.c wind.c control.c stream.c remove.c \
-	authenticate.c flatfilebase.c time.c timer.c json.c version.c \
-	statistics.c metadata.c webbase.c ecaccess.c free.c schedule.c \
-	macro_api.c api.h base.h bufr.h control.h cos.h ecaccess.h \
-	field.h globals.h grib.h hypercube.h ibmblk.h index.h json.h \
-	lang.h macro_api.h macro_api_internals.h mars.h mcs.h \
-	netbase.h proto.h queue.h restricted.h tools.h variable.h \
-	odb.cc odb.h
-am__objects_1 = lib_libMars_a-langy.$(OBJEXT)
- at METVIEW_MARS_ODB_TRUE@am__objects_2 = lib_libMars_a-odb.$(OBJEXT)
-am_lib_libMars_a_OBJECTS = $(am__objects_1) \
-	lib_libMars_a-tcp.$(OBJEXT) lib_libMars_a-server.$(OBJEXT) \
-	lib_libMars_a-request.$(OBJEXT) lib_libMars_a-expand.$(OBJEXT) \
-	lib_libMars_a-hash.$(OBJEXT) lib_libMars_a-memory.$(OBJEXT) \
-	lib_libMars_a-logfile.$(OBJEXT) \
-	lib_libMars_a-options.$(OBJEXT) lib_libMars_a-api.$(OBJEXT) \
-	lib_libMars_a-apibase.$(OBJEXT) lib_libMars_a-base.$(OBJEXT) \
-	lib_libMars_a-netbase.$(OBJEXT) \
-	lib_libMars_a-nullbase.$(OBJEXT) \
-	lib_libMars_a-gribbase.$(OBJEXT) \
-	lib_libMars_a-nfdbbase.$(OBJEXT) \
-	lib_libMars_a-dhsbase.$(OBJEXT) \
-	lib_libMars_a-odbbase.$(OBJEXT) \
-	lib_libMars_a-multibase.$(OBJEXT) \
-	lib_libMars_a-archive.$(OBJEXT) \
-	lib_libMars_a-retrieve.$(OBJEXT) \
-	lib_libMars_a-ibmblk.$(OBJEXT) lib_libMars_a-lock.$(OBJEXT) \
-	lib_libMars_a-files.$(OBJEXT) lib_libMars_a-sh2ll.$(OBJEXT) \
-	lib_libMars_a-guess.$(OBJEXT) \
-	lib_libMars_a-hypercube.$(OBJEXT) \
-	lib_libMars_a-check.$(OBJEXT) lib_libMars_a-environ.$(OBJEXT) \
-	lib_libMars_a-handler.$(OBJEXT) lib_libMars_a-target.$(OBJEXT) \
-	lib_libMars_a-grib.$(OBJEXT) lib_libMars_a-calc.$(OBJEXT) \
-	lib_libMars_a-field.$(OBJEXT) lib_libMars_a-list.$(OBJEXT) \
-	lib_libMars_a-tools.$(OBJEXT) lib_libMars_a-hidden.$(OBJEXT) \
-	lib_libMars_a-index.$(OBJEXT) lib_libMars_a-bufr.$(OBJEXT) \
-	lib_libMars_a-externf.$(OBJEXT) \
-	lib_libMars_a-service.$(OBJEXT) \
-	lib_libMars_a-xservice.$(OBJEXT) lib_libMars_a-udp.$(OBJEXT) \
-	lib_libMars_a-queue.$(OBJEXT) lib_libMars_a-variable.$(OBJEXT) \
-	lib_libMars_a-filebase.$(OBJEXT) \
-	lib_libMars_a-account.$(OBJEXT) lib_libMars_a-cos.$(OBJEXT) \
-	lib_libMars_a-llmatrix.$(OBJEXT) lib_libMars_a-pproc.$(OBJEXT) \
-	lib_libMars_a-restricted.$(OBJEXT) \
-	lib_libMars_a-wind.$(OBJEXT) lib_libMars_a-control.$(OBJEXT) \
-	lib_libMars_a-stream.$(OBJEXT) lib_libMars_a-remove.$(OBJEXT) \
-	lib_libMars_a-authenticate.$(OBJEXT) \
-	lib_libMars_a-flatfilebase.$(OBJEXT) \
-	lib_libMars_a-time.$(OBJEXT) lib_libMars_a-timer.$(OBJEXT) \
-	lib_libMars_a-json.$(OBJEXT) lib_libMars_a-version.$(OBJEXT) \
-	lib_libMars_a-statistics.$(OBJEXT) \
-	lib_libMars_a-metadata.$(OBJEXT) \
-	lib_libMars_a-webbase.$(OBJEXT) \
-	lib_libMars_a-ecaccess.$(OBJEXT) lib_libMars_a-free.$(OBJEXT) \
-	lib_libMars_a-schedule.$(OBJEXT) \
-	lib_libMars_a-macro_api.$(OBJEXT) $(am__objects_2)
-nodist_lib_libMars_a_OBJECTS = lib_libMars_a-rpcmars.$(OBJEXT)
-lib_libMars_a_OBJECTS = $(am_lib_libMars_a_OBJECTS) \
-	$(nodist_lib_libMars_a_OBJECTS)
-am__dirstamp = $(am__leading_dot)dirstamp
-lib_libmacro_api_f90_a_AR = $(AR) $(ARFLAGS)
-lib_libmacro_api_f90_a_LIBADD =
-am_lib_libmacro_api_f90_a_OBJECTS = macro_api_f90.$(OBJEXT)
-lib_libmacro_api_f90_a_OBJECTS = $(am_lib_libmacro_api_f90_a_OBJECTS)
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-FCCOMPILE = $(FC) $(AM_FCFLAGS) $(FCFLAGS)
-LTFCCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=FC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(FC) $(AM_FCFLAGS) $(FCFLAGS)
-AM_V_FC = $(am__v_FC_$(V))
-am__v_FC_ = $(am__v_FC_$(AM_DEFAULT_VERBOSITY))
-am__v_FC_0 = @echo "  FC    " $@;
-FCLD = $(FC)
-FCLINK = $(LIBTOOL) $(AM_V_lt) --tag=FC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(FCLD) $(AM_FCFLAGS) $(FCFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_FCLD = $(am__v_FCLD_$(V))
-am__v_FCLD_ = $(am__v_FCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_FCLD_0 = @echo "  FCLD  " $@;
-YACCCOMPILE = $(YACC) $(YFLAGS) $(AM_YFLAGS)
-LTYACCCOMPILE = $(LIBTOOL) $(AM_V_lt) $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(YACC) $(YFLAGS) $(AM_YFLAGS)
-AM_V_YACC = $(am__v_YACC_$(V))
-am__v_YACC_ = $(am__v_YACC_$(AM_DEFAULT_VERBOSITY))
-am__v_YACC_0 = @echo "  YACC  " $@;
-YLWRAP = $(top_srcdir)/config/ylwrap
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(lib_libMars_a_SOURCES) $(nodist_lib_libMars_a_SOURCES) \
-	$(lib_libmacro_api_f90_a_SOURCES)
-DIST_SOURCES = $(am__lib_libMars_a_SOURCES_DIST) \
-	$(lib_libmacro_api_f90_a_SOURCES)
-HEADERS = $(include_HEADERS)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = ar
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = lib/libMars.a
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-target2 = lib/libmacro_api_f90.a
-#target3=lib/libMacroApiF77.a
-lib_LIBRARIES = $(target) $(target2)
-RPCGEN = rpcgen
-CP = cp -p
-SOURCES_lex = langy.y
-include_dir = ../../include
-BUILT_SOURCES = lib $(include_dir) macro_header rpcmars.h
-lib_libMars_a_SOURCES = $(SOURCES_lex) tcp.c server.c request.c \
-	expand.c hash.c memory.c logfile.c options.c api.c apibase.c \
-	base.c netbase.c nullbase.c gribbase.c nfdbbase.c dhsbase.c \
-	odbbase.c multibase.c archive.c retrieve.c ibmblk.c lock.c \
-	files.c sh2ll.c guess.c hypercube.c check.c environ.c \
-	handler.c target.c grib.c calc.c field.c list.c tools.c \
-	hidden.c index.c bufr.c externf.c service.c xservice.c udp.c \
-	queue.c variable.c filebase.c account.c cos.c llmatrix.c \
-	pproc.c restricted.c wind.c control.c stream.c remove.c \
-	authenticate.c flatfilebase.c time.c timer.c json.c version.c \
-	statistics.c metadata.c webbase.c ecaccess.c free.c schedule.c \
-	macro_api.c api.h base.h bufr.h control.h cos.h ecaccess.h \
-	field.h globals.h grib.h hypercube.h ibmblk.h index.h json.h \
-	lang.h macro_api.h macro_api_internals.h mars.h mcs.h \
-	netbase.h proto.h queue.h restricted.h tools.h variable.h \
-	$(am__append_1)
- at METVIEW_MARS_ODB_TRUE@lib_libMars_a_CPPFLAGS = $(ODB_CPPFLAGS)
-nodist_lib_libMars_a_SOURCES = rpcmars.h rpcmars.c
-lib_libmacro_api_f90_a_SOURCES = macro_api_f90.f90
-include_HEADERS = macro_api.h
-
-# ensure we clean up all the lexical files
-CLEANFILES = rpcmars.h rpcmars.c lex.yy.c y.tab.c y.output y.tab.h
-EXTRA_DIST = rpcmars.x langl.l langy.y langl.c
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .cc .f90 .lo .o .obj .y
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/libMars/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/libMars/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-libLIBRARIES: $(lib_LIBRARIES)
-	@$(NORMAL_INSTALL)
-	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
-	@list='$(lib_LIBRARIES)'; test -n "$(libdir)" || list=; \
-	list2=; for p in $$list; do \
-	  if test -f $$p; then \
-	    list2="$$list2 $$p"; \
-	  else :; fi; \
-	done; \
-	test -z "$$list2" || { \
-	  echo " $(INSTALL_DATA) $$list2 '$(DESTDIR)$(libdir)'"; \
-	  $(INSTALL_DATA) $$list2 "$(DESTDIR)$(libdir)" || exit $$?; }
-	@$(POST_INSTALL)
-	@list='$(lib_LIBRARIES)'; test -n "$(libdir)" || list=; \
-	for p in $$list; do \
-	  if test -f $$p; then \
-	    $(am__strip_dir) \
-	    echo " ( cd '$(DESTDIR)$(libdir)' && $(RANLIB) $$f )"; \
-	    ( cd "$(DESTDIR)$(libdir)" && $(RANLIB) $$f ) || exit $$?; \
-	  else :; fi; \
-	done
-
-uninstall-libLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@list='$(lib_LIBRARIES)'; test -n "$(libdir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(libdir)' && rm -f "$$files" )"; \
-	cd "$(DESTDIR)$(libdir)" && rm -f $$files
-
-clean-libLIBRARIES:
-	-test -z "$(lib_LIBRARIES)" || rm -f $(lib_LIBRARIES)
-lib/$(am__dirstamp):
-	@$(MKDIR_P) lib
-	@: > lib/$(am__dirstamp)
-lib/libMars.a: $(lib_libMars_a_OBJECTS) $(lib_libMars_a_DEPENDENCIES) lib/$(am__dirstamp)
-	$(AM_V_at)-rm -f lib/libMars.a
-	$(AM_V_AR)$(lib_libMars_a_AR) lib/libMars.a $(lib_libMars_a_OBJECTS) $(lib_libMars_a_LIBADD)
-	$(AM_V_at)$(RANLIB) lib/libMars.a
-lib/libmacro_api_f90.a: $(lib_libmacro_api_f90_a_OBJECTS) $(lib_libmacro_api_f90_a_DEPENDENCIES) lib/$(am__dirstamp)
-	$(AM_V_at)-rm -f lib/libmacro_api_f90.a
-	$(AM_V_AR)$(lib_libmacro_api_f90_a_AR) lib/libmacro_api_f90.a $(lib_libmacro_api_f90_a_OBJECTS) $(lib_libmacro_api_f90_a_LIBADD)
-	$(AM_V_at)$(RANLIB) lib/libmacro_api_f90.a
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-account.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-api.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-apibase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-archive.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-authenticate.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-base.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-bufr.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-calc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-check.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-control.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-cos.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-dhsbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-ecaccess.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-environ.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-expand.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-externf.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-field.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-filebase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-files.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-flatfilebase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-free.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-grib.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-gribbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-guess.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-handler.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-hash.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-hidden.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-hypercube.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-ibmblk.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-index.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-json.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-langy.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-list.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-llmatrix.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-lock.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-logfile.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-macro_api.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-memory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-metadata.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-multibase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-netbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-nfdbbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-nullbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-odb.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-odbbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-options.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-pproc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-queue.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-remove.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-request.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-restricted.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-retrieve.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-rpcmars.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-schedule.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-server.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-service.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-sh2ll.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-statistics.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-stream.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-target.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-tcp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-time.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-timer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-tools.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-udp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-variable.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-version.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-webbase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-wind.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMars_a-xservice.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-lib_libMars_a-langy.o: langy.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-langy.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-langy.Tpo -c -o lib_libMars_a-langy.o `test -f 'langy.c' || echo '$(srcdir)/'`langy.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-langy.Tpo $(DEPDIR)/lib_libMars_a-langy.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='langy.c' object='lib_libMars_a-langy.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-langy.o `test -f 'langy.c' || echo '$(srcdir)/'`langy.c
-
-lib_libMars_a-langy.obj: langy.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-langy.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-langy.Tpo -c -o lib_libMars_a-langy.obj `if test -f 'langy.c'; then $(CYGPATH_W) 'langy.c'; else $(CYGPATH_W) '$(srcdir)/langy.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-langy.Tpo $(DEPDIR)/lib_libMars_a-langy.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='langy.c' object='lib_libMars_a-langy.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-langy.obj `if test -f 'langy.c'; then $(CYGPATH_W) 'langy.c'; else $(CYGPATH_W) '$(srcdir)/langy.c'; fi`
-
-lib_libMars_a-tcp.o: tcp.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-tcp.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-tcp.Tpo -c -o lib_libMars_a-tcp.o `test -f 'tcp.c' || echo '$(srcdir)/'`tcp.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-tcp.Tpo $(DEPDIR)/lib_libMars_a-tcp.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tcp.c' object='lib_libMars_a-tcp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-tcp.o `test -f 'tcp.c' || echo '$(srcdir)/'`tcp.c
-
-lib_libMars_a-tcp.obj: tcp.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-tcp.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-tcp.Tpo -c -o lib_libMars_a-tcp.obj `if test -f 'tcp.c'; then $(CYGPATH_W) 'tcp.c'; else $(CYGPATH_W) '$(srcdir)/tcp.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-tcp.Tpo $(DEPDIR)/lib_libMars_a-tcp.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tcp.c' object='lib_libMars_a-tcp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-tcp.obj `if test -f 'tcp.c'; then $(CYGPATH_W) 'tcp.c'; else $(CYGPATH_W) '$(srcdir)/tcp.c'; fi`
-
-lib_libMars_a-server.o: server.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-server.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-server.Tpo -c -o lib_libMars_a-server.o `test -f 'server.c' || echo '$(srcdir)/'`server.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-server.Tpo $(DEPDIR)/lib_libMars_a-server.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='server.c' object='lib_libMars_a-server.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-server.o `test -f 'server.c' || echo '$(srcdir)/'`server.c
-
-lib_libMars_a-server.obj: server.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-server.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-server.Tpo -c -o lib_libMars_a-server.obj `if test -f 'server.c'; then $(CYGPATH_W) 'server.c'; else $(CYGPATH_W) '$(srcdir)/server.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-server.Tpo $(DEPDIR)/lib_libMars_a-server.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='server.c' object='lib_libMars_a-server.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-server.obj `if test -f 'server.c'; then $(CYGPATH_W) 'server.c'; else $(CYGPATH_W) '$(srcdir)/server.c'; fi`
-
-lib_libMars_a-request.o: request.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-request.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-request.Tpo -c -o lib_libMars_a-request.o `test -f 'request.c' || echo '$(srcdir)/'`request.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-request.Tpo $(DEPDIR)/lib_libMars_a-request.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='request.c' object='lib_libMars_a-request.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-request.o `test -f 'request.c' || echo '$(srcdir)/'`request.c
-
-lib_libMars_a-request.obj: request.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-request.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-request.Tpo -c -o lib_libMars_a-request.obj `if test -f 'request.c'; then $(CYGPATH_W) 'request.c'; else $(CYGPATH_W) '$(srcdir)/request.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-request.Tpo $(DEPDIR)/lib_libMars_a-request.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='request.c' object='lib_libMars_a-request.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-request.obj `if test -f 'request.c'; then $(CYGPATH_W) 'request.c'; else $(CYGPATH_W) '$(srcdir)/request.c'; fi`
-
-lib_libMars_a-expand.o: expand.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-expand.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-expand.Tpo -c -o lib_libMars_a-expand.o `test -f 'expand.c' || echo '$(srcdir)/'`expand.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-expand.Tpo $(DEPDIR)/lib_libMars_a-expand.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='expand.c' object='lib_libMars_a-expand.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-expand.o `test -f 'expand.c' || echo '$(srcdir)/'`expand.c
-
-lib_libMars_a-expand.obj: expand.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-expand.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-expand.Tpo -c -o lib_libMars_a-expand.obj `if test -f 'expand.c'; then $(CYGPATH_W) 'expand.c'; else $(CYGPATH_W) '$(srcdir)/expand.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-expand.Tpo $(DEPDIR)/lib_libMars_a-expand.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='expand.c' object='lib_libMars_a-expand.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-expand.obj `if test -f 'expand.c'; then $(CYGPATH_W) 'expand.c'; else $(CYGPATH_W) '$(srcdir)/expand.c'; fi`
-
-lib_libMars_a-hash.o: hash.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-hash.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-hash.Tpo -c -o lib_libMars_a-hash.o `test -f 'hash.c' || echo '$(srcdir)/'`hash.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-hash.Tpo $(DEPDIR)/lib_libMars_a-hash.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hash.c' object='lib_libMars_a-hash.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-hash.o `test -f 'hash.c' || echo '$(srcdir)/'`hash.c
-
-lib_libMars_a-hash.obj: hash.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-hash.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-hash.Tpo -c -o lib_libMars_a-hash.obj `if test -f 'hash.c'; then $(CYGPATH_W) 'hash.c'; else $(CYGPATH_W) '$(srcdir)/hash.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-hash.Tpo $(DEPDIR)/lib_libMars_a-hash.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hash.c' object='lib_libMars_a-hash.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-hash.obj `if test -f 'hash.c'; then $(CYGPATH_W) 'hash.c'; else $(CYGPATH_W) '$(srcdir)/hash.c'; fi`
-
-lib_libMars_a-memory.o: memory.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-memory.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-memory.Tpo -c -o lib_libMars_a-memory.o `test -f 'memory.c' || echo '$(srcdir)/'`memory.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-memory.Tpo $(DEPDIR)/lib_libMars_a-memory.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='memory.c' object='lib_libMars_a-memory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-memory.o `test -f 'memory.c' || echo '$(srcdir)/'`memory.c
-
-lib_libMars_a-memory.obj: memory.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-memory.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-memory.Tpo -c -o lib_libMars_a-memory.obj `if test -f 'memory.c'; then $(CYGPATH_W) 'memory.c'; else $(CYGPATH_W) '$(srcdir)/memory.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-memory.Tpo $(DEPDIR)/lib_libMars_a-memory.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='memory.c' object='lib_libMars_a-memory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-memory.obj `if test -f 'memory.c'; then $(CYGPATH_W) 'memory.c'; else $(CYGPATH_W) '$(srcdir)/memory.c'; fi`
-
-lib_libMars_a-logfile.o: logfile.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-logfile.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-logfile.Tpo -c -o lib_libMars_a-logfile.o `test -f 'logfile.c' || echo '$(srcdir)/'`logfile.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-logfile.Tpo $(DEPDIR)/lib_libMars_a-logfile.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='logfile.c' object='lib_libMars_a-logfile.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-logfile.o `test -f 'logfile.c' || echo '$(srcdir)/'`logfile.c
-
-lib_libMars_a-logfile.obj: logfile.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-logfile.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-logfile.Tpo -c -o lib_libMars_a-logfile.obj `if test -f 'logfile.c'; then $(CYGPATH_W) 'logfile.c'; else $(CYGPATH_W) '$(srcdir)/logfile.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-logfile.Tpo $(DEPDIR)/lib_libMars_a-logfile.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='logfile.c' object='lib_libMars_a-logfile.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-logfile.obj `if test -f 'logfile.c'; then $(CYGPATH_W) 'logfile.c'; else $(CYGPATH_W) '$(srcdir)/logfile.c'; fi`
-
-lib_libMars_a-options.o: options.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-options.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-options.Tpo -c -o lib_libMars_a-options.o `test -f 'options.c' || echo '$(srcdir)/'`options.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-options.Tpo $(DEPDIR)/lib_libMars_a-options.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='options.c' object='lib_libMars_a-options.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-options.o `test -f 'options.c' || echo '$(srcdir)/'`options.c
-
-lib_libMars_a-options.obj: options.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-options.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-options.Tpo -c -o lib_libMars_a-options.obj `if test -f 'options.c'; then $(CYGPATH_W) 'options.c'; else $(CYGPATH_W) '$(srcdir)/options.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-options.Tpo $(DEPDIR)/lib_libMars_a-options.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='options.c' object='lib_libMars_a-options.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-options.obj `if test -f 'options.c'; then $(CYGPATH_W) 'options.c'; else $(CYGPATH_W) '$(srcdir)/options.c'; fi`
-
-lib_libMars_a-api.o: api.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-api.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-api.Tpo -c -o lib_libMars_a-api.o `test -f 'api.c' || echo '$(srcdir)/'`api.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-api.Tpo $(DEPDIR)/lib_libMars_a-api.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='api.c' object='lib_libMars_a-api.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-api.o `test -f 'api.c' || echo '$(srcdir)/'`api.c
-
-lib_libMars_a-api.obj: api.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-api.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-api.Tpo -c -o lib_libMars_a-api.obj `if test -f 'api.c'; then $(CYGPATH_W) 'api.c'; else $(CYGPATH_W) '$(srcdir)/api.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-api.Tpo $(DEPDIR)/lib_libMars_a-api.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='api.c' object='lib_libMars_a-api.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-api.obj `if test -f 'api.c'; then $(CYGPATH_W) 'api.c'; else $(CYGPATH_W) '$(srcdir)/api.c'; fi`
-
-lib_libMars_a-apibase.o: apibase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-apibase.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-apibase.Tpo -c -o lib_libMars_a-apibase.o `test -f 'apibase.c' || echo '$(srcdir)/'`apibase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-apibase.Tpo $(DEPDIR)/lib_libMars_a-apibase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='apibase.c' object='lib_libMars_a-apibase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-apibase.o `test -f 'apibase.c' || echo '$(srcdir)/'`apibase.c
-
-lib_libMars_a-apibase.obj: apibase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-apibase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-apibase.Tpo -c -o lib_libMars_a-apibase.obj `if test -f 'apibase.c'; then $(CYGPATH_W) 'apibase.c'; else $(CYGPATH_W) '$(srcdir)/apibase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-apibase.Tpo $(DEPDIR)/lib_libMars_a-apibase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='apibase.c' object='lib_libMars_a-apibase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-apibase.obj `if test -f 'apibase.c'; then $(CYGPATH_W) 'apibase.c'; else $(CYGPATH_W) '$(srcdir)/apibase.c'; fi`
-
-lib_libMars_a-base.o: base.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-base.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-base.Tpo -c -o lib_libMars_a-base.o `test -f 'base.c' || echo '$(srcdir)/'`base.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-base.Tpo $(DEPDIR)/lib_libMars_a-base.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='base.c' object='lib_libMars_a-base.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-base.o `test -f 'base.c' || echo '$(srcdir)/'`base.c
-
-lib_libMars_a-base.obj: base.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-base.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-base.Tpo -c -o lib_libMars_a-base.obj `if test -f 'base.c'; then $(CYGPATH_W) 'base.c'; else $(CYGPATH_W) '$(srcdir)/base.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-base.Tpo $(DEPDIR)/lib_libMars_a-base.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='base.c' object='lib_libMars_a-base.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-base.obj `if test -f 'base.c'; then $(CYGPATH_W) 'base.c'; else $(CYGPATH_W) '$(srcdir)/base.c'; fi`
-
-lib_libMars_a-netbase.o: netbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-netbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-netbase.Tpo -c -o lib_libMars_a-netbase.o `test -f 'netbase.c' || echo '$(srcdir)/'`netbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-netbase.Tpo $(DEPDIR)/lib_libMars_a-netbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='netbase.c' object='lib_libMars_a-netbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-netbase.o `test -f 'netbase.c' || echo '$(srcdir)/'`netbase.c
-
-lib_libMars_a-netbase.obj: netbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-netbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-netbase.Tpo -c -o lib_libMars_a-netbase.obj `if test -f 'netbase.c'; then $(CYGPATH_W) 'netbase.c'; else $(CYGPATH_W) '$(srcdir)/netbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-netbase.Tpo $(DEPDIR)/lib_libMars_a-netbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='netbase.c' object='lib_libMars_a-netbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-netbase.obj `if test -f 'netbase.c'; then $(CYGPATH_W) 'netbase.c'; else $(CYGPATH_W) '$(srcdir)/netbase.c'; fi`
-
-lib_libMars_a-nullbase.o: nullbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-nullbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-nullbase.Tpo -c -o lib_libMars_a-nullbase.o `test -f 'nullbase.c' || echo '$(srcdir)/'`nullbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-nullbase.Tpo $(DEPDIR)/lib_libMars_a-nullbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='nullbase.c' object='lib_libMars_a-nullbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-nullbase.o `test -f 'nullbase.c' || echo '$(srcdir)/'`nullbase.c
-
-lib_libMars_a-nullbase.obj: nullbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-nullbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-nullbase.Tpo -c -o lib_libMars_a-nullbase.obj `if test -f 'nullbase.c'; then $(CYGPATH_W) 'nullbase.c'; else $(CYGPATH_W) '$(srcdir)/nullbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-nullbase.Tpo $(DEPDIR)/lib_libMars_a-nullbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='nullbase.c' object='lib_libMars_a-nullbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-nullbase.obj `if test -f 'nullbase.c'; then $(CYGPATH_W) 'nullbase.c'; else $(CYGPATH_W) '$(srcdir)/nullbase.c'; fi`
-
-lib_libMars_a-gribbase.o: gribbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-gribbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-gribbase.Tpo -c -o lib_libMars_a-gribbase.o `test -f 'gribbase.c' || echo '$(srcdir)/'`gribbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-gribbase.Tpo $(DEPDIR)/lib_libMars_a-gribbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gribbase.c' object='lib_libMars_a-gribbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-gribbase.o `test -f 'gribbase.c' || echo '$(srcdir)/'`gribbase.c
-
-lib_libMars_a-gribbase.obj: gribbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-gribbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-gribbase.Tpo -c -o lib_libMars_a-gribbase.obj `if test -f 'gribbase.c'; then $(CYGPATH_W) 'gribbase.c'; else $(CYGPATH_W) '$(srcdir)/gribbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-gribbase.Tpo $(DEPDIR)/lib_libMars_a-gribbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='gribbase.c' object='lib_libMars_a-gribbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-gribbase.obj `if test -f 'gribbase.c'; then $(CYGPATH_W) 'gribbase.c'; else $(CYGPATH_W) '$(srcdir)/gribbase.c'; fi`
-
-lib_libMars_a-nfdbbase.o: nfdbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-nfdbbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-nfdbbase.Tpo -c -o lib_libMars_a-nfdbbase.o `test -f 'nfdbbase.c' || echo '$(srcdir)/'`nfdbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-nfdbbase.Tpo $(DEPDIR)/lib_libMars_a-nfdbbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='nfdbbase.c' object='lib_libMars_a-nfdbbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-nfdbbase.o `test -f 'nfdbbase.c' || echo '$(srcdir)/'`nfdbbase.c
-
-lib_libMars_a-nfdbbase.obj: nfdbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-nfdbbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-nfdbbase.Tpo -c -o lib_libMars_a-nfdbbase.obj `if test -f 'nfdbbase.c'; then $(CYGPATH_W) 'nfdbbase.c'; else $(CYGPATH_W) '$(srcdir)/nfdbbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-nfdbbase.Tpo $(DEPDIR)/lib_libMars_a-nfdbbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='nfdbbase.c' object='lib_libMars_a-nfdbbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-nfdbbase.obj `if test -f 'nfdbbase.c'; then $(CYGPATH_W) 'nfdbbase.c'; else $(CYGPATH_W) '$(srcdir)/nfdbbase.c'; fi`
-
-lib_libMars_a-dhsbase.o: dhsbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-dhsbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-dhsbase.Tpo -c -o lib_libMars_a-dhsbase.o `test -f 'dhsbase.c' || echo '$(srcdir)/'`dhsbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-dhsbase.Tpo $(DEPDIR)/lib_libMars_a-dhsbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dhsbase.c' object='lib_libMars_a-dhsbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-dhsbase.o `test -f 'dhsbase.c' || echo '$(srcdir)/'`dhsbase.c
-
-lib_libMars_a-dhsbase.obj: dhsbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-dhsbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-dhsbase.Tpo -c -o lib_libMars_a-dhsbase.obj `if test -f 'dhsbase.c'; then $(CYGPATH_W) 'dhsbase.c'; else $(CYGPATH_W) '$(srcdir)/dhsbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-dhsbase.Tpo $(DEPDIR)/lib_libMars_a-dhsbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='dhsbase.c' object='lib_libMars_a-dhsbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-dhsbase.obj `if test -f 'dhsbase.c'; then $(CYGPATH_W) 'dhsbase.c'; else $(CYGPATH_W) '$(srcdir)/dhsbase.c'; fi`
-
-lib_libMars_a-odbbase.o: odbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-odbbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-odbbase.Tpo -c -o lib_libMars_a-odbbase.o `test -f 'odbbase.c' || echo '$(srcdir)/'`odbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-odbbase.Tpo $(DEPDIR)/lib_libMars_a-odbbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='odbbase.c' object='lib_libMars_a-odbbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-odbbase.o `test -f 'odbbase.c' || echo '$(srcdir)/'`odbbase.c
-
-lib_libMars_a-odbbase.obj: odbbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-odbbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-odbbase.Tpo -c -o lib_libMars_a-odbbase.obj `if test -f 'odbbase.c'; then $(CYGPATH_W) 'odbbase.c'; else $(CYGPATH_W) '$(srcdir)/odbbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-odbbase.Tpo $(DEPDIR)/lib_libMars_a-odbbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='odbbase.c' object='lib_libMars_a-odbbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-odbbase.obj `if test -f 'odbbase.c'; then $(CYGPATH_W) 'odbbase.c'; else $(CYGPATH_W) '$(srcdir)/odbbase.c'; fi`
-
-lib_libMars_a-multibase.o: multibase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-multibase.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-multibase.Tpo -c -o lib_libMars_a-multibase.o `test -f 'multibase.c' || echo '$(srcdir)/'`multibase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-multibase.Tpo $(DEPDIR)/lib_libMars_a-multibase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='multibase.c' object='lib_libMars_a-multibase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-multibase.o `test -f 'multibase.c' || echo '$(srcdir)/'`multibase.c
-
-lib_libMars_a-multibase.obj: multibase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-multibase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-multibase.Tpo -c -o lib_libMars_a-multibase.obj `if test -f 'multibase.c'; then $(CYGPATH_W) 'multibase.c'; else $(CYGPATH_W) '$(srcdir)/multibase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-multibase.Tpo $(DEPDIR)/lib_libMars_a-multibase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='multibase.c' object='lib_libMars_a-multibase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-multibase.obj `if test -f 'multibase.c'; then $(CYGPATH_W) 'multibase.c'; else $(CYGPATH_W) '$(srcdir)/multibase.c'; fi`
-
-lib_libMars_a-archive.o: archive.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-archive.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-archive.Tpo -c -o lib_libMars_a-archive.o `test -f 'archive.c' || echo '$(srcdir)/'`archive.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-archive.Tpo $(DEPDIR)/lib_libMars_a-archive.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='archive.c' object='lib_libMars_a-archive.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-archive.o `test -f 'archive.c' || echo '$(srcdir)/'`archive.c
-
-lib_libMars_a-archive.obj: archive.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-archive.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-archive.Tpo -c -o lib_libMars_a-archive.obj `if test -f 'archive.c'; then $(CYGPATH_W) 'archive.c'; else $(CYGPATH_W) '$(srcdir)/archive.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-archive.Tpo $(DEPDIR)/lib_libMars_a-archive.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='archive.c' object='lib_libMars_a-archive.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-archive.obj `if test -f 'archive.c'; then $(CYGPATH_W) 'archive.c'; else $(CYGPATH_W) '$(srcdir)/archive.c'; fi`
-
-lib_libMars_a-retrieve.o: retrieve.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-retrieve.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-retrieve.Tpo -c -o lib_libMars_a-retrieve.o `test -f 'retrieve.c' || echo '$(srcdir)/'`retrieve.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-retrieve.Tpo $(DEPDIR)/lib_libMars_a-retrieve.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='retrieve.c' object='lib_libMars_a-retrieve.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-retrieve.o `test -f 'retrieve.c' || echo '$(srcdir)/'`retrieve.c
-
-lib_libMars_a-retrieve.obj: retrieve.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-retrieve.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-retrieve.Tpo -c -o lib_libMars_a-retrieve.obj `if test -f 'retrieve.c'; then $(CYGPATH_W) 'retrieve.c'; else $(CYGPATH_W) '$(srcdir)/retrieve.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-retrieve.Tpo $(DEPDIR)/lib_libMars_a-retrieve.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='retrieve.c' object='lib_libMars_a-retrieve.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-retrieve.obj `if test -f 'retrieve.c'; then $(CYGPATH_W) 'retrieve.c'; else $(CYGPATH_W) '$(srcdir)/retrieve.c'; fi`
-
-lib_libMars_a-ibmblk.o: ibmblk.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-ibmblk.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-ibmblk.Tpo -c -o lib_libMars_a-ibmblk.o `test -f 'ibmblk.c' || echo '$(srcdir)/'`ibmblk.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-ibmblk.Tpo $(DEPDIR)/lib_libMars_a-ibmblk.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ibmblk.c' object='lib_libMars_a-ibmblk.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-ibmblk.o `test -f 'ibmblk.c' || echo '$(srcdir)/'`ibmblk.c
-
-lib_libMars_a-ibmblk.obj: ibmblk.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-ibmblk.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-ibmblk.Tpo -c -o lib_libMars_a-ibmblk.obj `if test -f 'ibmblk.c'; then $(CYGPATH_W) 'ibmblk.c'; else $(CYGPATH_W) '$(srcdir)/ibmblk.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-ibmblk.Tpo $(DEPDIR)/lib_libMars_a-ibmblk.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ibmblk.c' object='lib_libMars_a-ibmblk.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-ibmblk.obj `if test -f 'ibmblk.c'; then $(CYGPATH_W) 'ibmblk.c'; else $(CYGPATH_W) '$(srcdir)/ibmblk.c'; fi`
-
-lib_libMars_a-lock.o: lock.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-lock.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-lock.Tpo -c -o lib_libMars_a-lock.o `test -f 'lock.c' || echo '$(srcdir)/'`lock.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-lock.Tpo $(DEPDIR)/lib_libMars_a-lock.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='lock.c' object='lib_libMars_a-lock.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-lock.o `test -f 'lock.c' || echo '$(srcdir)/'`lock.c
-
-lib_libMars_a-lock.obj: lock.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-lock.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-lock.Tpo -c -o lib_libMars_a-lock.obj `if test -f 'lock.c'; then $(CYGPATH_W) 'lock.c'; else $(CYGPATH_W) '$(srcdir)/lock.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-lock.Tpo $(DEPDIR)/lib_libMars_a-lock.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='lock.c' object='lib_libMars_a-lock.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-lock.obj `if test -f 'lock.c'; then $(CYGPATH_W) 'lock.c'; else $(CYGPATH_W) '$(srcdir)/lock.c'; fi`
-
-lib_libMars_a-files.o: files.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-files.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-files.Tpo -c -o lib_libMars_a-files.o `test -f 'files.c' || echo '$(srcdir)/'`files.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-files.Tpo $(DEPDIR)/lib_libMars_a-files.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='files.c' object='lib_libMars_a-files.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-files.o `test -f 'files.c' || echo '$(srcdir)/'`files.c
-
-lib_libMars_a-files.obj: files.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-files.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-files.Tpo -c -o lib_libMars_a-files.obj `if test -f 'files.c'; then $(CYGPATH_W) 'files.c'; else $(CYGPATH_W) '$(srcdir)/files.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-files.Tpo $(DEPDIR)/lib_libMars_a-files.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='files.c' object='lib_libMars_a-files.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-files.obj `if test -f 'files.c'; then $(CYGPATH_W) 'files.c'; else $(CYGPATH_W) '$(srcdir)/files.c'; fi`
-
-lib_libMars_a-sh2ll.o: sh2ll.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-sh2ll.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-sh2ll.Tpo -c -o lib_libMars_a-sh2ll.o `test -f 'sh2ll.c' || echo '$(srcdir)/'`sh2ll.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-sh2ll.Tpo $(DEPDIR)/lib_libMars_a-sh2ll.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sh2ll.c' object='lib_libMars_a-sh2ll.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-sh2ll.o `test -f 'sh2ll.c' || echo '$(srcdir)/'`sh2ll.c
-
-lib_libMars_a-sh2ll.obj: sh2ll.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-sh2ll.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-sh2ll.Tpo -c -o lib_libMars_a-sh2ll.obj `if test -f 'sh2ll.c'; then $(CYGPATH_W) 'sh2ll.c'; else $(CYGPATH_W) '$(srcdir)/sh2ll.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-sh2ll.Tpo $(DEPDIR)/lib_libMars_a-sh2ll.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='sh2ll.c' object='lib_libMars_a-sh2ll.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-sh2ll.obj `if test -f 'sh2ll.c'; then $(CYGPATH_W) 'sh2ll.c'; else $(CYGPATH_W) '$(srcdir)/sh2ll.c'; fi`
-
-lib_libMars_a-guess.o: guess.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-guess.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-guess.Tpo -c -o lib_libMars_a-guess.o `test -f 'guess.c' || echo '$(srcdir)/'`guess.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-guess.Tpo $(DEPDIR)/lib_libMars_a-guess.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='guess.c' object='lib_libMars_a-guess.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-guess.o `test -f 'guess.c' || echo '$(srcdir)/'`guess.c
-
-lib_libMars_a-guess.obj: guess.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-guess.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-guess.Tpo -c -o lib_libMars_a-guess.obj `if test -f 'guess.c'; then $(CYGPATH_W) 'guess.c'; else $(CYGPATH_W) '$(srcdir)/guess.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-guess.Tpo $(DEPDIR)/lib_libMars_a-guess.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='guess.c' object='lib_libMars_a-guess.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-guess.obj `if test -f 'guess.c'; then $(CYGPATH_W) 'guess.c'; else $(CYGPATH_W) '$(srcdir)/guess.c'; fi`
-
-lib_libMars_a-hypercube.o: hypercube.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-hypercube.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-hypercube.Tpo -c -o lib_libMars_a-hypercube.o `test -f 'hypercube.c' || echo '$(srcdir)/'`hypercube.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-hypercube.Tpo $(DEPDIR)/lib_libMars_a-hypercube.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hypercube.c' object='lib_libMars_a-hypercube.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-hypercube.o `test -f 'hypercube.c' || echo '$(srcdir)/'`hypercube.c
-
-lib_libMars_a-hypercube.obj: hypercube.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-hypercube.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-hypercube.Tpo -c -o lib_libMars_a-hypercube.obj `if test -f 'hypercube.c'; then $(CYGPATH_W) 'hypercube.c'; else $(CYGPATH_W) '$(srcdir)/hypercube.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-hypercube.Tpo $(DEPDIR)/lib_libMars_a-hypercube.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hypercube.c' object='lib_libMars_a-hypercube.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-hypercube.obj `if test -f 'hypercube.c'; then $(CYGPATH_W) 'hypercube.c'; else $(CYGPATH_W) '$(srcdir)/hypercube.c'; fi`
-
-lib_libMars_a-check.o: check.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-check.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-check.Tpo -c -o lib_libMars_a-check.o `test -f 'check.c' || echo '$(srcdir)/'`check.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-check.Tpo $(DEPDIR)/lib_libMars_a-check.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='check.c' object='lib_libMars_a-check.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-check.o `test -f 'check.c' || echo '$(srcdir)/'`check.c
-
-lib_libMars_a-check.obj: check.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-check.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-check.Tpo -c -o lib_libMars_a-check.obj `if test -f 'check.c'; then $(CYGPATH_W) 'check.c'; else $(CYGPATH_W) '$(srcdir)/check.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-check.Tpo $(DEPDIR)/lib_libMars_a-check.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='check.c' object='lib_libMars_a-check.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-check.obj `if test -f 'check.c'; then $(CYGPATH_W) 'check.c'; else $(CYGPATH_W) '$(srcdir)/check.c'; fi`
-
-lib_libMars_a-environ.o: environ.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-environ.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-environ.Tpo -c -o lib_libMars_a-environ.o `test -f 'environ.c' || echo '$(srcdir)/'`environ.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-environ.Tpo $(DEPDIR)/lib_libMars_a-environ.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='environ.c' object='lib_libMars_a-environ.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-environ.o `test -f 'environ.c' || echo '$(srcdir)/'`environ.c
-
-lib_libMars_a-environ.obj: environ.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-environ.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-environ.Tpo -c -o lib_libMars_a-environ.obj `if test -f 'environ.c'; then $(CYGPATH_W) 'environ.c'; else $(CYGPATH_W) '$(srcdir)/environ.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-environ.Tpo $(DEPDIR)/lib_libMars_a-environ.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='environ.c' object='lib_libMars_a-environ.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-environ.obj `if test -f 'environ.c'; then $(CYGPATH_W) 'environ.c'; else $(CYGPATH_W) '$(srcdir)/environ.c'; fi`
-
-lib_libMars_a-handler.o: handler.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-handler.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-handler.Tpo -c -o lib_libMars_a-handler.o `test -f 'handler.c' || echo '$(srcdir)/'`handler.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-handler.Tpo $(DEPDIR)/lib_libMars_a-handler.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='handler.c' object='lib_libMars_a-handler.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-handler.o `test -f 'handler.c' || echo '$(srcdir)/'`handler.c
-
-lib_libMars_a-handler.obj: handler.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-handler.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-handler.Tpo -c -o lib_libMars_a-handler.obj `if test -f 'handler.c'; then $(CYGPATH_W) 'handler.c'; else $(CYGPATH_W) '$(srcdir)/handler.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-handler.Tpo $(DEPDIR)/lib_libMars_a-handler.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='handler.c' object='lib_libMars_a-handler.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-handler.obj `if test -f 'handler.c'; then $(CYGPATH_W) 'handler.c'; else $(CYGPATH_W) '$(srcdir)/handler.c'; fi`
-
-lib_libMars_a-target.o: target.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-target.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-target.Tpo -c -o lib_libMars_a-target.o `test -f 'target.c' || echo '$(srcdir)/'`target.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-target.Tpo $(DEPDIR)/lib_libMars_a-target.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='target.c' object='lib_libMars_a-target.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-target.o `test -f 'target.c' || echo '$(srcdir)/'`target.c
-
-lib_libMars_a-target.obj: target.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-target.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-target.Tpo -c -o lib_libMars_a-target.obj `if test -f 'target.c'; then $(CYGPATH_W) 'target.c'; else $(CYGPATH_W) '$(srcdir)/target.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-target.Tpo $(DEPDIR)/lib_libMars_a-target.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='target.c' object='lib_libMars_a-target.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-target.obj `if test -f 'target.c'; then $(CYGPATH_W) 'target.c'; else $(CYGPATH_W) '$(srcdir)/target.c'; fi`
-
-lib_libMars_a-grib.o: grib.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-grib.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-grib.Tpo -c -o lib_libMars_a-grib.o `test -f 'grib.c' || echo '$(srcdir)/'`grib.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-grib.Tpo $(DEPDIR)/lib_libMars_a-grib.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='grib.c' object='lib_libMars_a-grib.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-grib.o `test -f 'grib.c' || echo '$(srcdir)/'`grib.c
-
-lib_libMars_a-grib.obj: grib.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-grib.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-grib.Tpo -c -o lib_libMars_a-grib.obj `if test -f 'grib.c'; then $(CYGPATH_W) 'grib.c'; else $(CYGPATH_W) '$(srcdir)/grib.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-grib.Tpo $(DEPDIR)/lib_libMars_a-grib.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='grib.c' object='lib_libMars_a-grib.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-grib.obj `if test -f 'grib.c'; then $(CYGPATH_W) 'grib.c'; else $(CYGPATH_W) '$(srcdir)/grib.c'; fi`
-
-lib_libMars_a-calc.o: calc.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-calc.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-calc.Tpo -c -o lib_libMars_a-calc.o `test -f 'calc.c' || echo '$(srcdir)/'`calc.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-calc.Tpo $(DEPDIR)/lib_libMars_a-calc.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='calc.c' object='lib_libMars_a-calc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-calc.o `test -f 'calc.c' || echo '$(srcdir)/'`calc.c
-
-lib_libMars_a-calc.obj: calc.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-calc.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-calc.Tpo -c -o lib_libMars_a-calc.obj `if test -f 'calc.c'; then $(CYGPATH_W) 'calc.c'; else $(CYGPATH_W) '$(srcdir)/calc.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-calc.Tpo $(DEPDIR)/lib_libMars_a-calc.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='calc.c' object='lib_libMars_a-calc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-calc.obj `if test -f 'calc.c'; then $(CYGPATH_W) 'calc.c'; else $(CYGPATH_W) '$(srcdir)/calc.c'; fi`
-
-lib_libMars_a-field.o: field.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-field.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-field.Tpo -c -o lib_libMars_a-field.o `test -f 'field.c' || echo '$(srcdir)/'`field.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-field.Tpo $(DEPDIR)/lib_libMars_a-field.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='field.c' object='lib_libMars_a-field.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-field.o `test -f 'field.c' || echo '$(srcdir)/'`field.c
-
-lib_libMars_a-field.obj: field.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-field.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-field.Tpo -c -o lib_libMars_a-field.obj `if test -f 'field.c'; then $(CYGPATH_W) 'field.c'; else $(CYGPATH_W) '$(srcdir)/field.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-field.Tpo $(DEPDIR)/lib_libMars_a-field.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='field.c' object='lib_libMars_a-field.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-field.obj `if test -f 'field.c'; then $(CYGPATH_W) 'field.c'; else $(CYGPATH_W) '$(srcdir)/field.c'; fi`
-
-lib_libMars_a-list.o: list.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-list.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-list.Tpo -c -o lib_libMars_a-list.o `test -f 'list.c' || echo '$(srcdir)/'`list.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-list.Tpo $(DEPDIR)/lib_libMars_a-list.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='list.c' object='lib_libMars_a-list.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-list.o `test -f 'list.c' || echo '$(srcdir)/'`list.c
-
-lib_libMars_a-list.obj: list.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-list.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-list.Tpo -c -o lib_libMars_a-list.obj `if test -f 'list.c'; then $(CYGPATH_W) 'list.c'; else $(CYGPATH_W) '$(srcdir)/list.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-list.Tpo $(DEPDIR)/lib_libMars_a-list.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='list.c' object='lib_libMars_a-list.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-list.obj `if test -f 'list.c'; then $(CYGPATH_W) 'list.c'; else $(CYGPATH_W) '$(srcdir)/list.c'; fi`
-
-lib_libMars_a-tools.o: tools.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-tools.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-tools.Tpo -c -o lib_libMars_a-tools.o `test -f 'tools.c' || echo '$(srcdir)/'`tools.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-tools.Tpo $(DEPDIR)/lib_libMars_a-tools.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tools.c' object='lib_libMars_a-tools.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-tools.o `test -f 'tools.c' || echo '$(srcdir)/'`tools.c
-
-lib_libMars_a-tools.obj: tools.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-tools.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-tools.Tpo -c -o lib_libMars_a-tools.obj `if test -f 'tools.c'; then $(CYGPATH_W) 'tools.c'; else $(CYGPATH_W) '$(srcdir)/tools.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-tools.Tpo $(DEPDIR)/lib_libMars_a-tools.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tools.c' object='lib_libMars_a-tools.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-tools.obj `if test -f 'tools.c'; then $(CYGPATH_W) 'tools.c'; else $(CYGPATH_W) '$(srcdir)/tools.c'; fi`
-
-lib_libMars_a-hidden.o: hidden.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-hidden.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-hidden.Tpo -c -o lib_libMars_a-hidden.o `test -f 'hidden.c' || echo '$(srcdir)/'`hidden.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-hidden.Tpo $(DEPDIR)/lib_libMars_a-hidden.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hidden.c' object='lib_libMars_a-hidden.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-hidden.o `test -f 'hidden.c' || echo '$(srcdir)/'`hidden.c
-
-lib_libMars_a-hidden.obj: hidden.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-hidden.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-hidden.Tpo -c -o lib_libMars_a-hidden.obj `if test -f 'hidden.c'; then $(CYGPATH_W) 'hidden.c'; else $(CYGPATH_W) '$(srcdir)/hidden.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-hidden.Tpo $(DEPDIR)/lib_libMars_a-hidden.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='hidden.c' object='lib_libMars_a-hidden.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-hidden.obj `if test -f 'hidden.c'; then $(CYGPATH_W) 'hidden.c'; else $(CYGPATH_W) '$(srcdir)/hidden.c'; fi`
-
-lib_libMars_a-index.o: index.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-index.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-index.Tpo -c -o lib_libMars_a-index.o `test -f 'index.c' || echo '$(srcdir)/'`index.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-index.Tpo $(DEPDIR)/lib_libMars_a-index.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='index.c' object='lib_libMars_a-index.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-index.o `test -f 'index.c' || echo '$(srcdir)/'`index.c
-
-lib_libMars_a-index.obj: index.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-index.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-index.Tpo -c -o lib_libMars_a-index.obj `if test -f 'index.c'; then $(CYGPATH_W) 'index.c'; else $(CYGPATH_W) '$(srcdir)/index.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-index.Tpo $(DEPDIR)/lib_libMars_a-index.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='index.c' object='lib_libMars_a-index.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-index.obj `if test -f 'index.c'; then $(CYGPATH_W) 'index.c'; else $(CYGPATH_W) '$(srcdir)/index.c'; fi`
-
-lib_libMars_a-bufr.o: bufr.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-bufr.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-bufr.Tpo -c -o lib_libMars_a-bufr.o `test -f 'bufr.c' || echo '$(srcdir)/'`bufr.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-bufr.Tpo $(DEPDIR)/lib_libMars_a-bufr.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='bufr.c' object='lib_libMars_a-bufr.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-bufr.o `test -f 'bufr.c' || echo '$(srcdir)/'`bufr.c
-
-lib_libMars_a-bufr.obj: bufr.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-bufr.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-bufr.Tpo -c -o lib_libMars_a-bufr.obj `if test -f 'bufr.c'; then $(CYGPATH_W) 'bufr.c'; else $(CYGPATH_W) '$(srcdir)/bufr.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-bufr.Tpo $(DEPDIR)/lib_libMars_a-bufr.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='bufr.c' object='lib_libMars_a-bufr.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-bufr.obj `if test -f 'bufr.c'; then $(CYGPATH_W) 'bufr.c'; else $(CYGPATH_W) '$(srcdir)/bufr.c'; fi`
-
-lib_libMars_a-externf.o: externf.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-externf.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-externf.Tpo -c -o lib_libMars_a-externf.o `test -f 'externf.c' || echo '$(srcdir)/'`externf.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-externf.Tpo $(DEPDIR)/lib_libMars_a-externf.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='externf.c' object='lib_libMars_a-externf.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-externf.o `test -f 'externf.c' || echo '$(srcdir)/'`externf.c
-
-lib_libMars_a-externf.obj: externf.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-externf.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-externf.Tpo -c -o lib_libMars_a-externf.obj `if test -f 'externf.c'; then $(CYGPATH_W) 'externf.c'; else $(CYGPATH_W) '$(srcdir)/externf.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-externf.Tpo $(DEPDIR)/lib_libMars_a-externf.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='externf.c' object='lib_libMars_a-externf.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-externf.obj `if test -f 'externf.c'; then $(CYGPATH_W) 'externf.c'; else $(CYGPATH_W) '$(srcdir)/externf.c'; fi`
-
-lib_libMars_a-service.o: service.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-service.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-service.Tpo -c -o lib_libMars_a-service.o `test -f 'service.c' || echo '$(srcdir)/'`service.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-service.Tpo $(DEPDIR)/lib_libMars_a-service.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='service.c' object='lib_libMars_a-service.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-service.o `test -f 'service.c' || echo '$(srcdir)/'`service.c
-
-lib_libMars_a-service.obj: service.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-service.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-service.Tpo -c -o lib_libMars_a-service.obj `if test -f 'service.c'; then $(CYGPATH_W) 'service.c'; else $(CYGPATH_W) '$(srcdir)/service.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-service.Tpo $(DEPDIR)/lib_libMars_a-service.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='service.c' object='lib_libMars_a-service.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-service.obj `if test -f 'service.c'; then $(CYGPATH_W) 'service.c'; else $(CYGPATH_W) '$(srcdir)/service.c'; fi`
-
-lib_libMars_a-xservice.o: xservice.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-xservice.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-xservice.Tpo -c -o lib_libMars_a-xservice.o `test -f 'xservice.c' || echo '$(srcdir)/'`xservice.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-xservice.Tpo $(DEPDIR)/lib_libMars_a-xservice.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='xservice.c' object='lib_libMars_a-xservice.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-xservice.o `test -f 'xservice.c' || echo '$(srcdir)/'`xservice.c
-
-lib_libMars_a-xservice.obj: xservice.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-xservice.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-xservice.Tpo -c -o lib_libMars_a-xservice.obj `if test -f 'xservice.c'; then $(CYGPATH_W) 'xservice.c'; else $(CYGPATH_W) '$(srcdir)/xservice.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-xservice.Tpo $(DEPDIR)/lib_libMars_a-xservice.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='xservice.c' object='lib_libMars_a-xservice.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-xservice.obj `if test -f 'xservice.c'; then $(CYGPATH_W) 'xservice.c'; else $(CYGPATH_W) '$(srcdir)/xservice.c'; fi`
-
-lib_libMars_a-udp.o: udp.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-udp.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-udp.Tpo -c -o lib_libMars_a-udp.o `test -f 'udp.c' || echo '$(srcdir)/'`udp.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-udp.Tpo $(DEPDIR)/lib_libMars_a-udp.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='udp.c' object='lib_libMars_a-udp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-udp.o `test -f 'udp.c' || echo '$(srcdir)/'`udp.c
-
-lib_libMars_a-udp.obj: udp.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-udp.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-udp.Tpo -c -o lib_libMars_a-udp.obj `if test -f 'udp.c'; then $(CYGPATH_W) 'udp.c'; else $(CYGPATH_W) '$(srcdir)/udp.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-udp.Tpo $(DEPDIR)/lib_libMars_a-udp.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='udp.c' object='lib_libMars_a-udp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-udp.obj `if test -f 'udp.c'; then $(CYGPATH_W) 'udp.c'; else $(CYGPATH_W) '$(srcdir)/udp.c'; fi`
-
-lib_libMars_a-queue.o: queue.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-queue.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-queue.Tpo -c -o lib_libMars_a-queue.o `test -f 'queue.c' || echo '$(srcdir)/'`queue.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-queue.Tpo $(DEPDIR)/lib_libMars_a-queue.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='queue.c' object='lib_libMars_a-queue.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-queue.o `test -f 'queue.c' || echo '$(srcdir)/'`queue.c
-
-lib_libMars_a-queue.obj: queue.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-queue.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-queue.Tpo -c -o lib_libMars_a-queue.obj `if test -f 'queue.c'; then $(CYGPATH_W) 'queue.c'; else $(CYGPATH_W) '$(srcdir)/queue.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-queue.Tpo $(DEPDIR)/lib_libMars_a-queue.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='queue.c' object='lib_libMars_a-queue.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-queue.obj `if test -f 'queue.c'; then $(CYGPATH_W) 'queue.c'; else $(CYGPATH_W) '$(srcdir)/queue.c'; fi`
-
-lib_libMars_a-variable.o: variable.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-variable.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-variable.Tpo -c -o lib_libMars_a-variable.o `test -f 'variable.c' || echo '$(srcdir)/'`variable.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-variable.Tpo $(DEPDIR)/lib_libMars_a-variable.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='variable.c' object='lib_libMars_a-variable.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-variable.o `test -f 'variable.c' || echo '$(srcdir)/'`variable.c
-
-lib_libMars_a-variable.obj: variable.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-variable.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-variable.Tpo -c -o lib_libMars_a-variable.obj `if test -f 'variable.c'; then $(CYGPATH_W) 'variable.c'; else $(CYGPATH_W) '$(srcdir)/variable.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-variable.Tpo $(DEPDIR)/lib_libMars_a-variable.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='variable.c' object='lib_libMars_a-variable.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-variable.obj `if test -f 'variable.c'; then $(CYGPATH_W) 'variable.c'; else $(CYGPATH_W) '$(srcdir)/variable.c'; fi`
-
-lib_libMars_a-filebase.o: filebase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-filebase.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-filebase.Tpo -c -o lib_libMars_a-filebase.o `test -f 'filebase.c' || echo '$(srcdir)/'`filebase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-filebase.Tpo $(DEPDIR)/lib_libMars_a-filebase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='filebase.c' object='lib_libMars_a-filebase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-filebase.o `test -f 'filebase.c' || echo '$(srcdir)/'`filebase.c
-
-lib_libMars_a-filebase.obj: filebase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-filebase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-filebase.Tpo -c -o lib_libMars_a-filebase.obj `if test -f 'filebase.c'; then $(CYGPATH_W) 'filebase.c'; else $(CYGPATH_W) '$(srcdir)/filebase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-filebase.Tpo $(DEPDIR)/lib_libMars_a-filebase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='filebase.c' object='lib_libMars_a-filebase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-filebase.obj `if test -f 'filebase.c'; then $(CYGPATH_W) 'filebase.c'; else $(CYGPATH_W) '$(srcdir)/filebase.c'; fi`
-
-lib_libMars_a-account.o: account.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-account.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-account.Tpo -c -o lib_libMars_a-account.o `test -f 'account.c' || echo '$(srcdir)/'`account.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-account.Tpo $(DEPDIR)/lib_libMars_a-account.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='account.c' object='lib_libMars_a-account.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-account.o `test -f 'account.c' || echo '$(srcdir)/'`account.c
-
-lib_libMars_a-account.obj: account.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-account.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-account.Tpo -c -o lib_libMars_a-account.obj `if test -f 'account.c'; then $(CYGPATH_W) 'account.c'; else $(CYGPATH_W) '$(srcdir)/account.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-account.Tpo $(DEPDIR)/lib_libMars_a-account.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='account.c' object='lib_libMars_a-account.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-account.obj `if test -f 'account.c'; then $(CYGPATH_W) 'account.c'; else $(CYGPATH_W) '$(srcdir)/account.c'; fi`
-
-lib_libMars_a-cos.o: cos.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-cos.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-cos.Tpo -c -o lib_libMars_a-cos.o `test -f 'cos.c' || echo '$(srcdir)/'`cos.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-cos.Tpo $(DEPDIR)/lib_libMars_a-cos.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cos.c' object='lib_libMars_a-cos.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-cos.o `test -f 'cos.c' || echo '$(srcdir)/'`cos.c
-
-lib_libMars_a-cos.obj: cos.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-cos.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-cos.Tpo -c -o lib_libMars_a-cos.obj `if test -f 'cos.c'; then $(CYGPATH_W) 'cos.c'; else $(CYGPATH_W) '$(srcdir)/cos.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-cos.Tpo $(DEPDIR)/lib_libMars_a-cos.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='cos.c' object='lib_libMars_a-cos.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-cos.obj `if test -f 'cos.c'; then $(CYGPATH_W) 'cos.c'; else $(CYGPATH_W) '$(srcdir)/cos.c'; fi`
-
-lib_libMars_a-llmatrix.o: llmatrix.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-llmatrix.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-llmatrix.Tpo -c -o lib_libMars_a-llmatrix.o `test -f 'llmatrix.c' || echo '$(srcdir)/'`llmatrix.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-llmatrix.Tpo $(DEPDIR)/lib_libMars_a-llmatrix.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='llmatrix.c' object='lib_libMars_a-llmatrix.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-llmatrix.o `test -f 'llmatrix.c' || echo '$(srcdir)/'`llmatrix.c
-
-lib_libMars_a-llmatrix.obj: llmatrix.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-llmatrix.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-llmatrix.Tpo -c -o lib_libMars_a-llmatrix.obj `if test -f 'llmatrix.c'; then $(CYGPATH_W) 'llmatrix.c'; else $(CYGPATH_W) '$(srcdir)/llmatrix.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-llmatrix.Tpo $(DEPDIR)/lib_libMars_a-llmatrix.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='llmatrix.c' object='lib_libMars_a-llmatrix.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-llmatrix.obj `if test -f 'llmatrix.c'; then $(CYGPATH_W) 'llmatrix.c'; else $(CYGPATH_W) '$(srcdir)/llmatrix.c'; fi`
-
-lib_libMars_a-pproc.o: pproc.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-pproc.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-pproc.Tpo -c -o lib_libMars_a-pproc.o `test -f 'pproc.c' || echo '$(srcdir)/'`pproc.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-pproc.Tpo $(DEPDIR)/lib_libMars_a-pproc.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='pproc.c' object='lib_libMars_a-pproc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-pproc.o `test -f 'pproc.c' || echo '$(srcdir)/'`pproc.c
-
-lib_libMars_a-pproc.obj: pproc.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-pproc.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-pproc.Tpo -c -o lib_libMars_a-pproc.obj `if test -f 'pproc.c'; then $(CYGPATH_W) 'pproc.c'; else $(CYGPATH_W) '$(srcdir)/pproc.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-pproc.Tpo $(DEPDIR)/lib_libMars_a-pproc.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='pproc.c' object='lib_libMars_a-pproc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-pproc.obj `if test -f 'pproc.c'; then $(CYGPATH_W) 'pproc.c'; else $(CYGPATH_W) '$(srcdir)/pproc.c'; fi`
-
-lib_libMars_a-restricted.o: restricted.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-restricted.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-restricted.Tpo -c -o lib_libMars_a-restricted.o `test -f 'restricted.c' || echo '$(srcdir)/'`restricted.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-restricted.Tpo $(DEPDIR)/lib_libMars_a-restricted.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='restricted.c' object='lib_libMars_a-restricted.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-restricted.o `test -f 'restricted.c' || echo '$(srcdir)/'`restricted.c
-
-lib_libMars_a-restricted.obj: restricted.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-restricted.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-restricted.Tpo -c -o lib_libMars_a-restricted.obj `if test -f 'restricted.c'; then $(CYGPATH_W) 'restricted.c'; else $(CYGPATH_W) '$(srcdir)/restricted.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-restricted.Tpo $(DEPDIR)/lib_libMars_a-restricted.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='restricted.c' object='lib_libMars_a-restricted.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-restricted.obj `if test -f 'restricted.c'; then $(CYGPATH_W) 'restricted.c'; else $(CYGPATH_W) '$(srcdir)/restricted.c'; fi`
-
-lib_libMars_a-wind.o: wind.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-wind.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-wind.Tpo -c -o lib_libMars_a-wind.o `test -f 'wind.c' || echo '$(srcdir)/'`wind.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-wind.Tpo $(DEPDIR)/lib_libMars_a-wind.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='wind.c' object='lib_libMars_a-wind.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-wind.o `test -f 'wind.c' || echo '$(srcdir)/'`wind.c
-
-lib_libMars_a-wind.obj: wind.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-wind.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-wind.Tpo -c -o lib_libMars_a-wind.obj `if test -f 'wind.c'; then $(CYGPATH_W) 'wind.c'; else $(CYGPATH_W) '$(srcdir)/wind.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-wind.Tpo $(DEPDIR)/lib_libMars_a-wind.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='wind.c' object='lib_libMars_a-wind.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-wind.obj `if test -f 'wind.c'; then $(CYGPATH_W) 'wind.c'; else $(CYGPATH_W) '$(srcdir)/wind.c'; fi`
-
-lib_libMars_a-control.o: control.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-control.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-control.Tpo -c -o lib_libMars_a-control.o `test -f 'control.c' || echo '$(srcdir)/'`control.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-control.Tpo $(DEPDIR)/lib_libMars_a-control.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='control.c' object='lib_libMars_a-control.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-control.o `test -f 'control.c' || echo '$(srcdir)/'`control.c
-
-lib_libMars_a-control.obj: control.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-control.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-control.Tpo -c -o lib_libMars_a-control.obj `if test -f 'control.c'; then $(CYGPATH_W) 'control.c'; else $(CYGPATH_W) '$(srcdir)/control.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-control.Tpo $(DEPDIR)/lib_libMars_a-control.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='control.c' object='lib_libMars_a-control.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-control.obj `if test -f 'control.c'; then $(CYGPATH_W) 'control.c'; else $(CYGPATH_W) '$(srcdir)/control.c'; fi`
-
-lib_libMars_a-stream.o: stream.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-stream.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-stream.Tpo -c -o lib_libMars_a-stream.o `test -f 'stream.c' || echo '$(srcdir)/'`stream.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-stream.Tpo $(DEPDIR)/lib_libMars_a-stream.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='stream.c' object='lib_libMars_a-stream.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-stream.o `test -f 'stream.c' || echo '$(srcdir)/'`stream.c
-
-lib_libMars_a-stream.obj: stream.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-stream.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-stream.Tpo -c -o lib_libMars_a-stream.obj `if test -f 'stream.c'; then $(CYGPATH_W) 'stream.c'; else $(CYGPATH_W) '$(srcdir)/stream.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-stream.Tpo $(DEPDIR)/lib_libMars_a-stream.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='stream.c' object='lib_libMars_a-stream.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-stream.obj `if test -f 'stream.c'; then $(CYGPATH_W) 'stream.c'; else $(CYGPATH_W) '$(srcdir)/stream.c'; fi`
-
-lib_libMars_a-remove.o: remove.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-remove.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-remove.Tpo -c -o lib_libMars_a-remove.o `test -f 'remove.c' || echo '$(srcdir)/'`remove.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-remove.Tpo $(DEPDIR)/lib_libMars_a-remove.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='remove.c' object='lib_libMars_a-remove.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-remove.o `test -f 'remove.c' || echo '$(srcdir)/'`remove.c
-
-lib_libMars_a-remove.obj: remove.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-remove.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-remove.Tpo -c -o lib_libMars_a-remove.obj `if test -f 'remove.c'; then $(CYGPATH_W) 'remove.c'; else $(CYGPATH_W) '$(srcdir)/remove.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-remove.Tpo $(DEPDIR)/lib_libMars_a-remove.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='remove.c' object='lib_libMars_a-remove.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-remove.obj `if test -f 'remove.c'; then $(CYGPATH_W) 'remove.c'; else $(CYGPATH_W) '$(srcdir)/remove.c'; fi`
-
-lib_libMars_a-authenticate.o: authenticate.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-authenticate.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-authenticate.Tpo -c -o lib_libMars_a-authenticate.o `test -f 'authenticate.c' || echo '$(srcdir)/'`authenticate.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-authenticate.Tpo $(DEPDIR)/lib_libMars_a-authenticate.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='authenticate.c' object='lib_libMars_a-authenticate.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-authenticate.o `test -f 'authenticate.c' || echo '$(srcdir)/'`authenticate.c
-
-lib_libMars_a-authenticate.obj: authenticate.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-authenticate.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-authenticate.Tpo -c -o lib_libMars_a-authenticate.obj `if test -f 'authenticate.c'; then $(CYGPATH_W) 'authenticate.c'; else $(CYGPATH_W) '$(srcdir)/authenticate.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-authenticate.Tpo $(DEPDIR)/lib_libMars_a-authenticate.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='authenticate.c' object='lib_libMars_a-authenticate.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-authenticate.obj `if test -f 'authenticate.c'; then $(CYGPATH_W) 'authenticate.c'; else $(CYGPATH_W) '$(srcdir)/authenticate.c'; fi`
-
-lib_libMars_a-flatfilebase.o: flatfilebase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-flatfilebase.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-flatfilebase.Tpo -c -o lib_libMars_a-flatfilebase.o `test -f 'flatfilebase.c' || echo '$(srcdir)/'`flatfilebase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-flatfilebase.Tpo $(DEPDIR)/lib_libMars_a-flatfilebase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='flatfilebase.c' object='lib_libMars_a-flatfilebase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-flatfilebase.o `test -f 'flatfilebase.c' || echo '$(srcdir)/'`flatfilebase.c
-
-lib_libMars_a-flatfilebase.obj: flatfilebase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-flatfilebase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-flatfilebase.Tpo -c -o lib_libMars_a-flatfilebase.obj `if test -f 'flatfilebase.c'; then $(CYGPATH_W) 'flatfilebase.c'; else $(CYGPATH_W) '$(srcdir)/flatfilebase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-flatfilebase.Tpo $(DEPDIR)/lib_libMars_a-flatfilebase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='flatfilebase.c' object='lib_libMars_a-flatfilebase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-flatfilebase.obj `if test -f 'flatfilebase.c'; then $(CYGPATH_W) 'flatfilebase.c'; else $(CYGPATH_W) '$(srcdir)/flatfilebase.c'; fi`
-
-lib_libMars_a-time.o: time.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-time.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-time.Tpo -c -o lib_libMars_a-time.o `test -f 'time.c' || echo '$(srcdir)/'`time.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-time.Tpo $(DEPDIR)/lib_libMars_a-time.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='time.c' object='lib_libMars_a-time.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-time.o `test -f 'time.c' || echo '$(srcdir)/'`time.c
-
-lib_libMars_a-time.obj: time.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-time.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-time.Tpo -c -o lib_libMars_a-time.obj `if test -f 'time.c'; then $(CYGPATH_W) 'time.c'; else $(CYGPATH_W) '$(srcdir)/time.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-time.Tpo $(DEPDIR)/lib_libMars_a-time.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='time.c' object='lib_libMars_a-time.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-time.obj `if test -f 'time.c'; then $(CYGPATH_W) 'time.c'; else $(CYGPATH_W) '$(srcdir)/time.c'; fi`
-
-lib_libMars_a-timer.o: timer.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-timer.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-timer.Tpo -c -o lib_libMars_a-timer.o `test -f 'timer.c' || echo '$(srcdir)/'`timer.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-timer.Tpo $(DEPDIR)/lib_libMars_a-timer.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='timer.c' object='lib_libMars_a-timer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-timer.o `test -f 'timer.c' || echo '$(srcdir)/'`timer.c
-
-lib_libMars_a-timer.obj: timer.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-timer.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-timer.Tpo -c -o lib_libMars_a-timer.obj `if test -f 'timer.c'; then $(CYGPATH_W) 'timer.c'; else $(CYGPATH_W) '$(srcdir)/timer.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-timer.Tpo $(DEPDIR)/lib_libMars_a-timer.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='timer.c' object='lib_libMars_a-timer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-timer.obj `if test -f 'timer.c'; then $(CYGPATH_W) 'timer.c'; else $(CYGPATH_W) '$(srcdir)/timer.c'; fi`
-
-lib_libMars_a-json.o: json.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-json.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-json.Tpo -c -o lib_libMars_a-json.o `test -f 'json.c' || echo '$(srcdir)/'`json.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-json.Tpo $(DEPDIR)/lib_libMars_a-json.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='json.c' object='lib_libMars_a-json.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-json.o `test -f 'json.c' || echo '$(srcdir)/'`json.c
-
-lib_libMars_a-json.obj: json.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-json.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-json.Tpo -c -o lib_libMars_a-json.obj `if test -f 'json.c'; then $(CYGPATH_W) 'json.c'; else $(CYGPATH_W) '$(srcdir)/json.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-json.Tpo $(DEPDIR)/lib_libMars_a-json.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='json.c' object='lib_libMars_a-json.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-json.obj `if test -f 'json.c'; then $(CYGPATH_W) 'json.c'; else $(CYGPATH_W) '$(srcdir)/json.c'; fi`
-
-lib_libMars_a-version.o: version.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-version.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-version.Tpo -c -o lib_libMars_a-version.o `test -f 'version.c' || echo '$(srcdir)/'`version.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-version.Tpo $(DEPDIR)/lib_libMars_a-version.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='version.c' object='lib_libMars_a-version.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-version.o `test -f 'version.c' || echo '$(srcdir)/'`version.c
-
-lib_libMars_a-version.obj: version.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-version.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-version.Tpo -c -o lib_libMars_a-version.obj `if test -f 'version.c'; then $(CYGPATH_W) 'version.c'; else $(CYGPATH_W) '$(srcdir)/version.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-version.Tpo $(DEPDIR)/lib_libMars_a-version.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='version.c' object='lib_libMars_a-version.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-version.obj `if test -f 'version.c'; then $(CYGPATH_W) 'version.c'; else $(CYGPATH_W) '$(srcdir)/version.c'; fi`
-
-lib_libMars_a-statistics.o: statistics.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-statistics.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-statistics.Tpo -c -o lib_libMars_a-statistics.o `test -f 'statistics.c' || echo '$(srcdir)/'`statistics.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-statistics.Tpo $(DEPDIR)/lib_libMars_a-statistics.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='statistics.c' object='lib_libMars_a-statistics.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-statistics.o `test -f 'statistics.c' || echo '$(srcdir)/'`statistics.c
-
-lib_libMars_a-statistics.obj: statistics.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-statistics.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-statistics.Tpo -c -o lib_libMars_a-statistics.obj `if test -f 'statistics.c'; then $(CYGPATH_W) 'statistics.c'; else $(CYGPATH_W) '$(srcdir)/statistics.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-statistics.Tpo $(DEPDIR)/lib_libMars_a-statistics.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='statistics.c' object='lib_libMars_a-statistics.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-statistics.obj `if test -f 'statistics.c'; then $(CYGPATH_W) 'statistics.c'; else $(CYGPATH_W) '$(srcdir)/statistics.c'; fi`
-
-lib_libMars_a-metadata.o: metadata.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-metadata.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-metadata.Tpo -c -o lib_libMars_a-metadata.o `test -f 'metadata.c' || echo '$(srcdir)/'`metadata.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-metadata.Tpo $(DEPDIR)/lib_libMars_a-metadata.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='metadata.c' object='lib_libMars_a-metadata.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-metadata.o `test -f 'metadata.c' || echo '$(srcdir)/'`metadata.c
-
-lib_libMars_a-metadata.obj: metadata.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-metadata.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-metadata.Tpo -c -o lib_libMars_a-metadata.obj `if test -f 'metadata.c'; then $(CYGPATH_W) 'metadata.c'; else $(CYGPATH_W) '$(srcdir)/metadata.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-metadata.Tpo $(DEPDIR)/lib_libMars_a-metadata.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='metadata.c' object='lib_libMars_a-metadata.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-metadata.obj `if test -f 'metadata.c'; then $(CYGPATH_W) 'metadata.c'; else $(CYGPATH_W) '$(srcdir)/metadata.c'; fi`
-
-lib_libMars_a-webbase.o: webbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-webbase.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-webbase.Tpo -c -o lib_libMars_a-webbase.o `test -f 'webbase.c' || echo '$(srcdir)/'`webbase.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-webbase.Tpo $(DEPDIR)/lib_libMars_a-webbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='webbase.c' object='lib_libMars_a-webbase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-webbase.o `test -f 'webbase.c' || echo '$(srcdir)/'`webbase.c
-
-lib_libMars_a-webbase.obj: webbase.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-webbase.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-webbase.Tpo -c -o lib_libMars_a-webbase.obj `if test -f 'webbase.c'; then $(CYGPATH_W) 'webbase.c'; else $(CYGPATH_W) '$(srcdir)/webbase.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-webbase.Tpo $(DEPDIR)/lib_libMars_a-webbase.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='webbase.c' object='lib_libMars_a-webbase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-webbase.obj `if test -f 'webbase.c'; then $(CYGPATH_W) 'webbase.c'; else $(CYGPATH_W) '$(srcdir)/webbase.c'; fi`
-
-lib_libMars_a-ecaccess.o: ecaccess.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-ecaccess.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-ecaccess.Tpo -c -o lib_libMars_a-ecaccess.o `test -f 'ecaccess.c' || echo '$(srcdir)/'`ecaccess.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-ecaccess.Tpo $(DEPDIR)/lib_libMars_a-ecaccess.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ecaccess.c' object='lib_libMars_a-ecaccess.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-ecaccess.o `test -f 'ecaccess.c' || echo '$(srcdir)/'`ecaccess.c
-
-lib_libMars_a-ecaccess.obj: ecaccess.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-ecaccess.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-ecaccess.Tpo -c -o lib_libMars_a-ecaccess.obj `if test -f 'ecaccess.c'; then $(CYGPATH_W) 'ecaccess.c'; else $(CYGPATH_W) '$(srcdir)/ecaccess.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-ecaccess.Tpo $(DEPDIR)/lib_libMars_a-ecaccess.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='ecaccess.c' object='lib_libMars_a-ecaccess.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-ecaccess.obj `if test -f 'ecaccess.c'; then $(CYGPATH_W) 'ecaccess.c'; else $(CYGPATH_W) '$(srcdir)/ecaccess.c'; fi`
-
-lib_libMars_a-free.o: free.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-free.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-free.Tpo -c -o lib_libMars_a-free.o `test -f 'free.c' || echo '$(srcdir)/'`free.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-free.Tpo $(DEPDIR)/lib_libMars_a-free.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='free.c' object='lib_libMars_a-free.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-free.o `test -f 'free.c' || echo '$(srcdir)/'`free.c
-
-lib_libMars_a-free.obj: free.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-free.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-free.Tpo -c -o lib_libMars_a-free.obj `if test -f 'free.c'; then $(CYGPATH_W) 'free.c'; else $(CYGPATH_W) '$(srcdir)/free.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-free.Tpo $(DEPDIR)/lib_libMars_a-free.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='free.c' object='lib_libMars_a-free.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-free.obj `if test -f 'free.c'; then $(CYGPATH_W) 'free.c'; else $(CYGPATH_W) '$(srcdir)/free.c'; fi`
-
-lib_libMars_a-schedule.o: schedule.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-schedule.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-schedule.Tpo -c -o lib_libMars_a-schedule.o `test -f 'schedule.c' || echo '$(srcdir)/'`schedule.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-schedule.Tpo $(DEPDIR)/lib_libMars_a-schedule.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='schedule.c' object='lib_libMars_a-schedule.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-schedule.o `test -f 'schedule.c' || echo '$(srcdir)/'`schedule.c
-
-lib_libMars_a-schedule.obj: schedule.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-schedule.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-schedule.Tpo -c -o lib_libMars_a-schedule.obj `if test -f 'schedule.c'; then $(CYGPATH_W) 'schedule.c'; else $(CYGPATH_W) '$(srcdir)/schedule.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-schedule.Tpo $(DEPDIR)/lib_libMars_a-schedule.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='schedule.c' object='lib_libMars_a-schedule.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-schedule.obj `if test -f 'schedule.c'; then $(CYGPATH_W) 'schedule.c'; else $(CYGPATH_W) '$(srcdir)/schedule.c'; fi`
-
-lib_libMars_a-macro_api.o: macro_api.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-macro_api.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-macro_api.Tpo -c -o lib_libMars_a-macro_api.o `test -f 'macro_api.c' || echo '$(srcdir)/'`macro_api.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-macro_api.Tpo $(DEPDIR)/lib_libMars_a-macro_api.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='macro_api.c' object='lib_libMars_a-macro_api.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-macro_api.o `test -f 'macro_api.c' || echo '$(srcdir)/'`macro_api.c
-
-lib_libMars_a-macro_api.obj: macro_api.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-macro_api.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-macro_api.Tpo -c -o lib_libMars_a-macro_api.obj `if test -f 'macro_api.c'; then $(CYGPATH_W) 'macro_api.c'; else $(CYGPATH_W) '$(srcdir)/macro_api.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-macro_api.Tpo $(DEPDIR)/lib_libMars_a-macro_api.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='macro_api.c' object='lib_libMars_a-macro_api.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-macro_api.obj `if test -f 'macro_api.c'; then $(CYGPATH_W) 'macro_api.c'; else $(CYGPATH_W) '$(srcdir)/macro_api.c'; fi`
-
-lib_libMars_a-rpcmars.o: rpcmars.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-rpcmars.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-rpcmars.Tpo -c -o lib_libMars_a-rpcmars.o `test -f 'rpcmars.c' || echo '$(srcdir)/'`rpcmars.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-rpcmars.Tpo $(DEPDIR)/lib_libMars_a-rpcmars.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='rpcmars.c' object='lib_libMars_a-rpcmars.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-rpcmars.o `test -f 'rpcmars.c' || echo '$(srcdir)/'`rpcmars.c
-
-lib_libMars_a-rpcmars.obj: rpcmars.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libMars_a-rpcmars.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-rpcmars.Tpo -c -o lib_libMars_a-rpcmars.obj `if test -f 'rpcmars.c'; then $(CYGPATH_W) 'rpcmars.c'; else $(CYGPATH_W) '$(srcdir)/rpcmars.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-rpcmars.Tpo $(DEPDIR)/lib_libMars_a-rpcmars.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='rpcmars.c' object='lib_libMars_a-rpcmars.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libMars_a-rpcmars.obj `if test -f 'rpcmars.c'; then $(CYGPATH_W) 'rpcmars.c'; else $(CYGPATH_W) '$(srcdir)/rpcmars.c'; fi`
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-lib_libMars_a-odb.o: odb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libMars_a-odb.o -MD -MP -MF $(DEPDIR)/lib_libMars_a-odb.Tpo -c -o lib_libMars_a-odb.o `test -f 'odb.cc' || echo '$(srcdir)/'`odb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-odb.Tpo $(DEPDIR)/lib_libMars_a-odb.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='odb.cc' object='lib_libMars_a-odb.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMars_a-odb.o `test -f 'odb.cc' || echo '$(srcdir)/'`odb.cc
-
-lib_libMars_a-odb.obj: odb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libMars_a-odb.obj -MD -MP -MF $(DEPDIR)/lib_libMars_a-odb.Tpo -c -o lib_libMars_a-odb.obj `if test -f 'odb.cc'; then $(CYGPATH_W) 'odb.cc'; else $(CYGPATH_W) '$(srcdir)/odb.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMars_a-odb.Tpo $(DEPDIR)/lib_libMars_a-odb.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='odb.cc' object='lib_libMars_a-odb.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMars_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMars_a-odb.obj `if test -f 'odb.cc'; then $(CYGPATH_W) 'odb.cc'; else $(CYGPATH_W) '$(srcdir)/odb.cc'; fi`
-
-.f90.o:
-	$(AM_V_FC) @AM_BACKSLASH@
-	$(FCCOMPILE) -c -o $@ $<
-
-.f90.obj:
-	$(AM_V_FC) @AM_BACKSLASH@
-	$(FCCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.f90.lo:
-	$(AM_V_FC) @AM_BACKSLASH@
-	$(LTFCCOMPILE) -c -o $@ $<
-
-.y.c:
-	$(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h $*.h y.output $*.output -- $(YACCCOMPILE)
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-includeHEADERS: $(include_HEADERS)
-	@$(NORMAL_INSTALL)
-	test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)"
-	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
-	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
-	done
-
-uninstall-includeHEADERS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(includedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(includedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LIBRARIES) $(HEADERS)
-installdirs:
-	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f lib/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-rm -f langy.c
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-generic clean-libLIBRARIES clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-includeHEADERS
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-libLIBRARIES
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-includeHEADERS uninstall-libLIBRARIES
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libLIBRARIES clean-libtool ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-includeHEADERS install-info \
-	install-info-am install-libLIBRARIES install-man install-pdf \
-	install-pdf-am install-ps install-ps-am install-strip \
-	installcheck installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-includeHEADERS \
-	uninstall-libLIBRARIES
-
-
-# for the fortran macro_api library
-# note that we need to put FCFLAGS first in case the user's flags
-# need to overide the autotools flags
-# lib_libmacro_api_f90_a_FCFLAGS = ${FCFLAGS} @METVIEW_FC_FLAGS@
-
-#noinst_lib_libMars_a_HEADERS  = base.h bufr.h control.h \
-#	field.h globals.h grib.h \
-#	ibmblk.h lang.h mars.h mcs.h \
-#	netbase.h proto.h rpcmars.h tools.h \
-#	cos.h
-
-#all: lib
-#	$(UPDATE_TITLE)
-
-lib:
-	ln -s ../../lib lib
-
-$(include_dir):
-	mkdir $(include_dir)
-
-macro_header: $(include_dir)/macro_api.h
-
-$(include_dir)/macro_api.h: macro_api.h
-	${INSTALL} macro_api.h $(include_dir)
-
-langy.c : langl.c
-langl.c : langl.l
-	$(LEX) $(LFLAGS) langl.l
-	sed -e s/yy/yy_mars/g < lex.yy.c > $@
-	$(RM) lex.yy.c
-langy.c : langy.y
-	$(YACC) $(YFLAGS) langy.y
-	sed -e s/yy/yy_mars/g < y.tab.c > $@
-	$(RM) y.tab.c
-
-rpcmars.h : rpcmars.x
-	$(RPCGEN) -h -o rpcmars.h rpcmars.x
-	- chmod a+rw rpcmars.h
-
-rpcmars.c : rpcmars.x
-	$(RPCGEN) -c -o rpcmars.c rpcmars.x
-	- chmod a+rw rpcmars.c
-
-# a note about cleaning: in order that the end user does not need to
-# install lex and yacc, we distribute the generated source files. We also
-# don't want these to be cleaned during a normal clean, because the end user
-# would then need to have lex and yacc installed... so we don't clean
-# these by default, but instead have a separate target, 'cleanall' which
-# remove the lex/yacc generated source.
-
-clean-all: clean
-	-rm -f langy.c langl.c
-
-# do not distribute certain files in the tarball...
-#dist-hook:
-#	rm -f $(distdir)/langy.c $(distdir)/langl.c
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/libMars/account.c b/src/libMars/account.c
deleted file mode 100644
index b5d316e..0000000
--- a/src/libMars/account.c
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <setjmp.h>
-#include <signal.h>
-#include <stdarg.h>
-
-#include "mars.h"
-
-/*
-
-	This file implements different authetication methods:
-	ecmwf: is the method used at ECMWF. Each MARS request is
-		   verified once against a list of MARS restrictions
-		   for the user requesting the data.
-	eccert: is the method used for the MARS client installed
-			in Member States or Co-operating States to
-			access ECMWF MARS. 
-
-	The method can be defined per request (see options.c) or
-	per database (see netbase.c).
-
-	MARS administrators wanting to add new validation methods
-	should give it a name and create a validate proc (see below).
-*/
-
-typedef err (*validateproc) (request *,request *);
-
-typedef struct validation_handler {
-	const char   *name;
-	validateproc proc;
-} validation_handler;
-
-err eccert_validate(request *r,request *e);
-err ecmwf_validate(request *r,request *e);
-err ams_validate(request *r,request *e);
-err null_validate(request *r,request *e);
-
-static validation_handler handlers[] = {
-	{"eccert",  eccert_validate},
-	{"ecmwf",   ecmwf_validate},
-	{"null",    null_validate},
-	{"ams",     ams_validate},
-};
-
-
-err ams_validate(request *r,request *e)
-{
-	mars.request_id = 42;
-	return 0;
-}
-
-err ecmwf_validate(request *r,request *e)
-{
-	err ret = 0;
-	char buf[80];
-
-	marslog(LOG_DBUG,"Validation using ECMWF restrictions");
-
-	mars.request_id = -1;
-	start_timer();
-	ret = local_validate_request(r,e);
-	if(mars.debug)
-	{
-		marslog(LOG_DBUG,"Request after authentication:");
-		print_all_requests(r);
-	}
-	stop_timer(buf);
-	if(*buf) marslog(LOG_DBUG,"Authentication time: %s",buf);
-	return ret;
-}
-
-int eccert_validate(request *r,request *e)
-{
-	char *buf;
-	XDR x;
-	netblk blk;
-	char *tmp;
-	FILE *f;
-	err ret = 0;
-	int len;
-	int ok = 0;
-	int buflen;
-
-	marslog(LOG_DBUG,"Validation using ECCERT");
-
-	memset(&blk,0,sizeof(blk));
-	blk.req = clone_one_request(r);
-	blk.env = clone_one_request(e);
-
-	buflen = 4096;
-	buf    = MALLOC(buflen);
-
-	do{
-		xdrmem_create(&x,buf,buflen,XDR_ENCODE);
-		if(!xdr_netblk(&x,&blk))
-		{
-			xdr_destroy(&x);
-			FREE(buf);
-			buflen += buflen / 2 + 1;
-			buf = MALLOC(buflen);
-		} else ok = 1;
-	} while(!ok);
-
-	free_all_requests(blk.req);
-	free_all_requests(blk.env);
-
-	len = xdr_getpos(&x);
-	xdr_destroy(&x);
-
-	tmp = marstmp();
-	f = fopen(tmp,"w");
-
-	if(!f)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot open %s",tmp);
-		return -2;
-	}
-
-	if(fwrite(buf,1,len,f) != len)
-	{
-		marslog(LOG_EROR|LOG_PERR,"fwrite(%s)",tmp);
-		fclose(f);
-		FREE(buf);
-		return -2;
-	}
-
-	if(fclose(f))
-	{
-		marslog(LOG_EROR|LOG_PERR,"fclose(%s)",tmp);
-		FREE(buf);
-		return -2;
-	}
-
-	sprintf(buf,"eccmd ecmars -q %s",tmp);
-	marslog(LOG_DBUG,"%s",buf);
-
-	f = popen(buf,"r");
-	if(!f)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot execute %s",buf);
-		return -2;
-	}
-
-	len = fread(buf,1,buflen,f);
-	marslog(LOG_DBUG,"token len %d",len);
-	if(len<=0)
-	{
-		marslog(LOG_EROR|LOG_PERR,"fread");
-		ret = -2;
-	}
-
-	if(len == buflen )
-	{
-		marslog(LOG_EROR,"Certificate to long");
-		ret = -2;
-	}
-
-	if(pclose(f) != 0)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Got non zero code from eccert");
-		ret =  -2;
-	}
-	unlink(tmp);
-
-	if(ret == 0)
-	{
-		FREE(mars.certstr);
-		mars.certstr = 0;
-		mars.certstr = MALLOC(len);
-		memcpy(mars.certstr,buf,len);
-		mars.certlen = len;
-	}
-
-	FREE(buf);
-
-	return ret;
-}
-
-err null_validate(request *r,request *e)
-{
-	mars.request_id = -1;
-	marslog(LOG_DBUG,"NO Validation performed");
-	return NOERR;
-}
-
-err validate_request(request *r,request *e, const char *method)
-{
-	err ret = NOERR;
-	int i = 0;
-
-	for(i=0;i<NUMBER(handlers);i++)
-		if(method && EQ(handlers[i].name,method))
-		{
-			ret |= handlers[i].proc(r,e);
-		}
-	
-	return ret;
-}
-
diff --git a/src/libMars/account.c b/src/libMars/account.c
new file mode 120000
index 0000000..b9564ef
--- /dev/null
+++ b/src/libMars/account.c
@@ -0,0 +1 @@
+MARS/account.c
\ No newline at end of file
diff --git a/src/libMars/api.c b/src/libMars/api.c
deleted file mode 100644
index 4889043..0000000
--- a/src/libMars/api.c
+++ /dev/null
@@ -1,651 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <strings.h>
-#ifndef NOCURL
-#include <curl/curl.h>
-#include "api.h"
-#include "json.h"
-#include "mars.h"
-
-#define SKIP_PEER_VERIFICATION
-
-#define INITIAL_BUFFER_SIZE 10240
-
-
-static CURLM *multi_handle = 0;
-static int first = 1;
-
-struct _ecmwf_api {
-	int error;
-
-	char *key;
-	char *email;
-	char *url;
-
-	char* location;
-	size_t location_len;
-
-	char* type;
-	size_t type_len;
-
-
-	int retry_wait;
-	int retry_count;
-	long code;
-
-	long verbose;
-
-	char* buffer;
-	size_t pos;
-	size_t len;
-
-	int offset;
-	int limit;
-
-	CURL *curl;
-	struct curl_slist *chunk;
-	FILE *file;
-
-	int active;
-
-	json_value* value;
-
-	CURLcode curl_error;
-
-	typeproc typecb;
-	void* typecb_data;
-
-	messageproc msgcb;
-	void *msgcb_data;
-
-	char* last_url;
-
-};
-
-#define _(a) _call(api,#a,a)
-
-static void _call(ecmwf_api* api, const char* what, CURLcode code)
-{
-	api->curl_error = code;
-	if(code != CURLE_OK)
-	{
-		marslog(LOG_EROR,"%s failed: %s", what, curl_easy_strerror(code));
-		api->error++;
-	}
-}
-
-void ecmwf_api_set_msg_callback(ecmwf_api *api, messageproc msgcb, void *data)
-{
-	api->msgcb = msgcb;
-	api->msgcb_data = data;
-}
-
-static void wait_for_data(ecmwf_api *api, size_t size)
-{
-	fd_set fdr, fdw, fdx;
-	struct timeval timeout;
-
-	if((!api->active) || (api->pos > size))
-		return;
-
-	do {
-		int maxfd = -1;
-		long time = -1;
-
-		FD_ZERO(&fdr);
-		FD_ZERO(&fdw);
-		FD_ZERO(&fdx);
-
-		_(curl_multi_timeout(multi_handle, &time));
-		if(time >= 0) {
-			timeout.tv_sec = time / 1000;
-			if(timeout.tv_sec > 1)
-				timeout.tv_sec = 1;
-			else
-				timeout.tv_usec = (time % 1000) * 1000;
-		}
-		else
-		{
-			timeout.tv_sec = 60;
-			timeout.tv_usec = 0;
-		}
-
-		_(curl_multi_fdset(multi_handle, &fdr, &fdw, &fdx, &maxfd));
-
-		if(select(maxfd+1, &fdr, &fdw, &fdx, &timeout) == -1)
-		{
-			perror("select");
-			api->error++;
-		}
-		else {
-			_(curl_multi_perform(multi_handle, &api->active));
-		}
-
-	} while(api->active && (api->pos < size));
-
-}
-
-void ecmwf_wait_for_data(ecmwf_api *api, size_t size)
-{
-	wait_for_data(api, size);
-}
-
-
-size_t ecmwf_api_transfer_read(ecmwf_api* api, void *ptr, size_t size)
-{
-	wait_for_data(api, size);
-
-	if(api->pos == 0)
-		return 0; /* EOF */
-
-	if(api->pos < size)
-		size = api->pos;
-
-	memcpy(ptr, api->buffer, size);
-
-	if(api->pos - size <= 0)
-	{
-		api->pos=0;
-	}
-	else
-	{
-		memmove(api->buffer, api->buffer + size, api->pos - size);
-		api->pos -= size;
-	}
-
-	return size;
-}
-
-
-static size_t write_callback( void *ptr, size_t size, size_t nmemb, void *userdata)
-{
-	ecmwf_api* api = (ecmwf_api*)userdata;
-	size *= nmemb;
-
-	if(api->buffer == NULL)
-	{
-		api->len    = INITIAL_BUFFER_SIZE;
-		api->buffer = malloc(api->len);
-	}
-
-	if(api->pos + size > api->len) {
-
-		while(api->pos + size > api->len) {
-			api->len *= 2;
-		}
-
-		api->buffer = realloc(api->buffer, api->len);
-		if(!api->buffer)
-		{
-			api->error++;
-			return 0;
-		}
-	}
-
-	memcpy(api->buffer + api->pos, ptr, size);
-	api->pos += size;
-
-	return size;
-}
-
-#define MAXLEN 256
-
-static void print_max(const char* msg)
-{
-	char buf[MAXLEN];
-	int i = 0;
-	const char* p = msg;
-	const char* q = msg;
-	int flag = LOG_EROR;
-
-	memset(buf, 0, sizeof(buf));
-
-	while(*p) {
-		if(*p == '\n') {
-			marslog(flag,"%s", buf);
-			memset(buf, 0, sizeof(buf));
-			flag = LOG_NONE;
-			i = 0;
-		}
-		else {
-			if(i < MAXLEN-4) 
-			{
-				buf[i++] = *p;
-			}
-			else 
-			{
-				buf[MAXLEN-2] = '.';
-				buf[MAXLEN-3] = '.';
-				buf[MAXLEN-4] = '.';
-			}
-		}
-		p++;
-	}
-
-	if(i) {
-		marslog(flag,"%s", buf);
-	}
-}
-
-static void print_error(json_value* value)
-{
-	json_value* e = json_object_find(value,"error");
-	json_value* r = json_object_find(value,"reason");
-
-	if(e) print_max(json_get_string(e));
-	if(r) print_max(json_get_string(r));
-}
-
-static void print_messages(int i, json_value* e,  void *userdata)
-{
-	ecmwf_api* api = (ecmwf_api*)userdata;
-	if(api->msgcb)  {
-		(*api->msgcb)(json_get_string(e), api->msgcb_data);
-	}
-	api->offset = i+1;
-}
-
-static size_t headers_callback( void *ptr, size_t size, size_t nmemb, void *userdata)
-{
-	ecmwf_api* api = (ecmwf_api*)userdata;
-
-	char* p    = (char*)ptr;
-	char* q    = (char*)ptr;
-	int  count = size * nmemb;
-
-	while(count-->0) {
-		if(*p == ':') {
-			if(q == (char*)ptr) {
-				char *s = q;
-				*p = 0;
-				q = p;
-				if(strcasecmp("location",s) == 0)    {
-					while(count-->0) {
-						if(*p == '\r') {
-							*p = 0;
-							if(api->location_len < p - q) {
-								free(api->location);
-								api->location = NULL;
-							}
-							if(!api->location)  {
-								api->location_len  = p - q;
-								api->location = malloc(api->location_len);
-								if(!api->location)
-								{
-									api->error++;
-									return 0;
-								}
-							}
-							strcpy(api->location, q+2);
-							*p = '\n';
-						}
-						p++;
-					}
-				}
-				if(strcasecmp("content-type",s) == 0)    {
-					while(count-->0) {
-						if(*p == '\r') {
-							*p = 0;
-							if(api->type_len < p - q) {
-								free(api->type);
-								api->type = NULL;
-							}
-							if(!api->type)  {
-								api->type_len  = p - q;
-								api->type = malloc(api->type_len);
-								if(!api->type)
-								{
-									api->error++;
-									return 0;
-								}
-							}
-							strcpy(api->type, q+2);
-							*p = '\n';
-						}
-						p++;
-					}
-
-					if(api->typecb) {
-						api->typecb(api->type, api->typecb_data);
-					}
-				}
-				if(strcasecmp("retry-after",s) == 0) {
-					while(count-->0) {
-						if(*p == '\r') {
-							*p = 0;
-							api->retry_wait = atol(q+2);
-							*p = '\r';
-						}
-						p++;
-					}
-				}
-				*q = ':';
-			}
-		}
-		p++;
-	}
-
-	return size*nmemb;
-
-}
-
-static void init(ecmwf_api* api, const char* method, const char* url)
-{
-	if(api->last_url) {
-		free(api->last_url);
-		api->last_url = strdup(url);
-	}
-
-	api->curl  = curl_easy_init();
-	api->error = 0;
-
-	if(!api->curl)
-	{
-		api->error++;
-		return;
-	}
-
-	_(curl_easy_setopt(api->curl, CURLOPT_VERBOSE, api->verbose));
-
-	_(curl_easy_setopt(api->curl, CURLOPT_URL, url));
-
-	api->chunk = curl_slist_append(api->chunk, "Accept: application/json");
-	api->chunk = curl_slist_append(api->chunk, "Content-Type: application/json");
-	api->chunk = curl_slist_append(api->chunk, "charsets: utf-8");
-	api->chunk = curl_slist_append(api->chunk, api->key);
-	api->chunk = curl_slist_append(api->chunk, api->email);
-
-#ifdef SKIP_PEER_VERIFICATION
-	_(curl_easy_setopt(api->curl, CURLOPT_SSL_VERIFYPEER, 0L));
-#endif
-
-#ifdef SKIP_HOSTNAME_VERIFICATION
-	_(curl_easy_setopt(api->curl, CURLOPT_SSL_VERIFYHOST, 0L));
-#endif
-
-	_(curl_easy_setopt(api->curl, CURLOPT_HTTPHEADER, api->chunk));
-	_(curl_easy_setopt(api->curl, CURLOPT_CUSTOMREQUEST, method));
-	_(curl_easy_setopt(api->curl, CURLOPT_USERAGENT, "mars/1.0"));
-
-
-}
-
-static void cleanup(ecmwf_api* api)
-{
-	/* always cleanup */
-	if(api->curl)
-		curl_easy_cleanup(api->curl);
-
-	if(api->chunk)
-		curl_slist_free_all(api->chunk);
-
-	api->curl  = NULL;
-	api->chunk = NULL;
-	api->pos   = 0;
-
-}
-
-const json_value* _ecmwf_api_call(ecmwf_api* api, const char* method, const char* url, const char *json)
-{
-
-	char buf[10240];
-
-	json_free(api->value);
-	api->value = NULL;
-
-	api->error = 0;
-
-	if(strcmp(method,"GET") == 0)
-	{
-		init(api, method, url);
-	}
-	else
-	{
-		sprintf(buf, "%s?offset=%d&limit=%d" , url, api->offset,api->limit);
-		init(api, method, buf);
-	}
-
-
-	if(json) {
-		_(curl_easy_setopt(api->curl, CURLOPT_POSTFIELDS, json));
-	}
-
-	api->pos  = 0;
-	_(curl_easy_setopt(api->curl, CURLOPT_HEADERFUNCTION , &headers_callback));
-	_(curl_easy_setopt(api->curl, CURLOPT_HEADERDATA , api));
-
-	_(curl_easy_setopt(api->curl, CURLOPT_WRITEFUNCTION, &write_callback));
-	_(curl_easy_setopt(api->curl, CURLOPT_WRITEDATA, api));
-
-	/* Perform the request, res will get the return code */
-	_(curl_easy_perform(api->curl));
-	_(curl_easy_getinfo (api->curl, CURLINFO_RESPONSE_CODE, &api->code));
-
-
-	api->value = json_parse_string(api->buffer,api->pos);
-
-	if(api->verbose) {
-		json_println(api->value);
-	}
-
-	print_error(api->value);
-
-	cleanup(api);
-
-	json_array_each(json_object_find(api->value,"messages"),print_messages,api);
-
-	if(api->code >= 200 && api->code <= 400) {
-		return api->value;
-	}
-
-	marslog(LOG_EROR,"HTTP error code: %ld", api->code);
-
-	return NULL;
-
-}
-
-const char* ecmwf_api_must_retry(ecmwf_api* api) {
-	int retry = 0;
-
-	/* Failed to connect */
-	if(api->code == 0) {
-		retry = 1;
-	}
-
-	if(api->code >= 500 && api->code <= 599)
-	{
-		retry = 1;
-	}
-
-	if(api->code == 301 || api->code == 302) 
-	{
-		return api->location;
-	}
-
-	if(retry) {
-		if(api->code >= 100 && api->code <= 499) {
-
-			if(api->location_len < 10240) {
-				free(api->location);
-				api->location = NULL;
-			}
-			if(!api->location)  {
-				api->location_len  = 10240;
-				api->location = malloc(api->location_len);
-				if(!api->location)
-				{
-					api->error++;
-					return 0;
-				}
-			}
-
-			_(curl_easy_getinfo(api->curl,CURLINFO_EFFECTIVE_URL,api->location));
-		}
-
-		const char* where = api->location ? api->location : api->last_url;
-
-
-		marslog(LOG_EROR,"ecmwf_api: error %ld, retrying... %s", api->code, where?where:"?");
-		api->retry_count++;
-
-		return where;
-	}
-
-	return NULL;
-
-}
-
-const json_value* ecmwf_api_call(ecmwf_api* api, const char* method, const char* url, const char *json) {
-
-	char buffer[10240];
-	const json_value* v;
-	api->retry_count = 0;
-	const char *where = buffer;
-
-	if(api->url && url[0] == '/') {
-		sprintf( buffer, "%s%s" , api->url, url);
-	}
-	else
-	{
-		strcpy(buffer, url);
-	}
-
-	do {
-		v = _ecmwf_api_call(api, method, where, json);
-	} while((where = ecmwf_api_must_retry(api)) != NULL);
-
-	return v;
-}
-
-ecmwf_api* ecmwf_api_create(const char *url, const char* key, const char *email)
-{
-	ecmwf_api* api = calloc(1,sizeof(ecmwf_api));
-	if(first) {
-		curl_global_init(CURL_GLOBAL_DEFAULT);
-		first = 0;
-	}
-	api->limit = 500;
-
-	if(key) {
-		api->key = malloc(strlen(key) + strlen("X-ECMWF-KEY: ") + 1);
-		sprintf(api->key, "X-ECMWF-KEY: %s", key);
-	}
-
-	if(email) {
-		api->email = malloc(strlen(email) + strlen("From: ") + 1);
-		sprintf(api->email, "From: %s", email);
-	}
-
-	if(url)
-		api->url = strdup(url);
-
-	return api;
-}
-
-void ecmwf_api_add_message_callback(ecmwf_api* api, void (*cb)(const char*))
-{
-}
-
-void ecmwf_api_destroy(ecmwf_api* api)
-{
-	cleanup(api);
-	json_free(api->value);
-	api->value = NULL;
-	if(api->buffer)   free(api->buffer);
-	if(api->location) free(api->location);
-	if(api->type) free(api->type);
-	if(api->key) free(api->key);
-	if(api->email) free(api->email);
-	if(api->url) free(api->url);
-	if(api->last_url) free(api->last_url);
-	free(api);
-	/* curl_global_cleanup(); */
-}
-
-int ecmwf_api_in_progress(ecmwf_api *api)
-{
-	return api->code == 202;
-}
-
-int ecmwf_api_transfer_ready(ecmwf_api *api)
-{
-	return api->code == 303;
-}
-
-void ecmwf_api_in_wait(ecmwf_api *api)
-{
-	if(api->retry_wait)
-		sleep(api->retry_wait);
-}
-
-const char* ecmwf_api_location(ecmwf_api *api)
-{
-	return api->location;
-}
-
-const char* ecmwf_api_content_type(ecmwf_api *api)
-{
-	return api->type;
-}
-
-int ecmwf_api_error(ecmwf_api *api)
-{
-	return api->error;
-}
-
-void ecmwf_api_verbose(ecmwf_api *api, int v)
-{
-	api->verbose = v;
-}
-
-long long ecmwf_api_transfer_start(ecmwf_api *api, const char* url, typeproc typecb, void* typecb_data)
-{
-
-	init(api, "GET", url);
-
-	if(!multi_handle)
-		multi_handle = curl_multi_init();
-
-	api->typecb = typecb;
-	api->typecb_data = typecb_data;
-
-	api->pos  = 0;
-	_(curl_easy_setopt(api->curl, CURLOPT_HEADERFUNCTION , &headers_callback));
-	_(curl_easy_setopt(api->curl, CURLOPT_HEADERDATA , api));
-
-	_(curl_easy_setopt(api->curl, CURLOPT_WRITEFUNCTION, &write_callback));
-	_(curl_easy_setopt(api->curl, CURLOPT_WRITEDATA, api));
-
-	_(curl_multi_add_handle(multi_handle, api->curl));
-
-	_(curl_multi_perform(multi_handle, &api->active));
-
-	if((api->pos == 0) && (!api->active)) {
-		curl_multi_remove_handle(multi_handle, api->curl);
-		api->error++;
-	}
-
-	return json_get_integer(json_object_find(api->value,"size"));
-
-}
-
-int ecmwf_api_transfer_end(ecmwf_api *api)
-{
-	curl_easy_getinfo (api->curl, CURLINFO_RESPONSE_CODE, &api->code);
-	cleanup(api);
-	if(api->code != 200)
-		marslog(LOG_EROR,"Transfer return code is %d", api->code);
-	return api->code == 200;
-}
-
-#endif
diff --git a/src/libMars/api.c b/src/libMars/api.c
new file mode 120000
index 0000000..76e9806
--- /dev/null
+++ b/src/libMars/api.c
@@ -0,0 +1 @@
+MARS/api.c
\ No newline at end of file
diff --git a/src/libMars/api.h b/src/libMars/api.h
deleted file mode 100644
index 1751fc5..0000000
--- a/src/libMars/api.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-#ifndef api_H
-#define api_H
-#include "json.h"
-
-typedef struct _ecmwf_api ecmwf_api;
-
-typedef void (*typeproc)(const char *type, void *data);
-typedef void (*messageproc)(const char *msg, void *data);
-
-ecmwf_api* ecmwf_api_create(const char *url, const char* key, const char *email);
-
-long long ecmwf_api_transfer (ecmwf_api *api, const char *url, const char *target);
-const json_value *ecmwf_api_call (ecmwf_api *api, const char *method, const char *url, const char *json);
-
-void ecmwf_api_set_msg_callback(ecmwf_api *api, messageproc msgcb, void *data);
-
-void ecmwf_api_destroy (ecmwf_api *api);
-int ecmwf_api_in_progress (ecmwf_api *api);
-int ecmwf_api_transfer_ready (ecmwf_api *api);
-void ecmwf_api_in_wait (ecmwf_api *api);
-const char *ecmwf_api_location (ecmwf_api *api);
-const char *ecmwf_api_content_type (ecmwf_api *api);
-
-long long ecmwf_api_transfer_start (ecmwf_api *api, const char *url, typeproc typecb, void *typecb_data);
-int ecmwf_api_transfer_end (ecmwf_api *api);
-size_t ecmwf_api_transfer_read(ecmwf_api *api, void*, size_t);
-const char* ecmwf_api_must_retry(ecmwf_api* api);
-
-void ecmwf_api_verbose(ecmwf_api* api, int on);
-
-#endif
diff --git a/src/libMars/api.h b/src/libMars/api.h
new file mode 120000
index 0000000..7c13838
--- /dev/null
+++ b/src/libMars/api.h
@@ -0,0 +1 @@
+MARS/api.h
\ No newline at end of file
diff --git a/src/libMars/apibase.c b/src/libMars/apibase.c
deleted file mode 100644
index 3cea835..0000000
--- a/src/libMars/apibase.c
+++ /dev/null
@@ -1,542 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- *
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
- * In applying this licence, ECMWF does not waive the privileges and immunities
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include "api.h"
-
-
-#ifndef NOCURL
-
-typedef struct apidata {
-	ecmwf_api* api;
-	char* last;
-	long long total;
-	long long length;
-	int tranfer;
-	double start;
-	char status[80];
-	int wmo;
-	int content_type_known;
-	boolean json;
-	char *datasets;
-	char *service;
-	char service_name[128];
-} apidata;
-
-static void apibase_init(void);
-
-static err     apibase_open(void *data,request*,request* env,int);
-static err     apibase_close(void *data);
-static err     apibase_read(void *data,request *r,void *buffer,long *length);
-static err     apibase_write(void *data,request *r,void *buffer,long *length);
-static err     apibase_cntl(void *data,int code,void *param,int size);
-static boolean apibase_check(void *data,request *r);
-static err     apibase_validate(void *data,request*,request*,int);
-
-static option opts[] = {
-
-#if 0
-	{"json","MARS_JSON_","-json","1",
-		t_boolean, sizeof(boolean),OFFSET(apidata,json)},
-#endif
-
-	{"datasets",NULL,NULL,NULL,t_str,
-		sizeof(char*),OFFSET(apidata,datasets)},
-
-
-	{"service","MARS_API_SERVICE",NULL,"services/mars",t_str,
-		sizeof(char*),OFFSET(apidata,service)},
-
-};
-
-static base_class _apibase_base = {
-
-	NULL,                          /* parent class */
-	"apibase",                     /* name         */
-
-	false,                         /* inited       */
-
-	sizeof(apidata),               /* private_size  */
-	NUMBER(opts),                  /* options_count */
-	opts,                          /* options       */
-
-	apibase_init,                  /* init          */
-
-	apibase_open,                  /* open          */
-	apibase_close,                 /* close         */
-
-	apibase_read,                  /* read          */
-	apibase_write,                 /* write         */
-
-	apibase_cntl,                  /* control       */
-
-	apibase_check,                 /* check         */
-
-	NULL,                      	   /* query        */
-
-	NULL,                          /* archive      */
-	NULL,                          /* admin        */
-
-	apibase_validate,              /* validate */
-
-};
-
-/* the only 'public' variable ... */
-
-base_class *apibase = &_apibase_base;
-
-static FILE* post_open(apidata*,const char*,const char*,const char*);
-
-static void apibase_init(void)
-{
-}
-
-static char* proxies[] = {"HTTP_PROXY",
-	"FTP_PROXY",
-	"HTTPS_PROXY",
-	"http_proxy",
-	"https_proxy",
-	"no_proxy",
-	"ftp_proxy",
-};
-
-
-static void typecb(const char* type, void *data)
-{
-	apidata* api = (apidata*)data;
-
-	marslog(LOG_INFO,"Type is %s", type);
-	if(strcmp(type,"application/x-grib") == 0 || strcmp(type,"application/x-bufr") == 0)
-	{
-		api->wmo = 1;
-	}
-	else
-	{
-		api->wmo = 0;
-	}
-	api->content_type_known = 1;
-}
-
-static char *APIservice(void *data, const char *name)
-{
-	apidata* api = (apidata*)data;
-	sprintf(api->service_name,"/%s/%s",api->service,name);
-	marslog(LOG_DBUG,"Calling service: %s",api->service_name);
-	return api->service_name;
-}
-
-static char *json2string(const json_value *j)
-{
-	static char *buf = NULL;
-	file_offset n;
-
-	char *tmp = marstmp();
-	FILE *f = fopen(tmp,"w");
-
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
-		return NULL;
-	}
-	json_save(j,f);
-	fclose(f);
-
-	f = fopen(tmp,"r");
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
-		return NULL;
-	}
-
-	if(buf) free(buf);
-
-	fseek(f,0,2);
-	n = ftell(f);
-	rewind(f);
-	buf = (char*)MALLOC(n+2);
-
-	n = fread(buf,1,n,f);
-	buf[n] = 0;
-
-	fclose(f);
-
-	unlink(tmp);
-
-	return buf;
-}
-
-
-static json_value *request2json(const request *r)
-{
-	json_value *o = json_new_object();
-	parameter *p = r->params;
-	while(p)
-	{
-		if(*p->name != '_')
-		{
-			json_value *a = json_new_array();
-			value * v = p->values;
-			while(v)
-			{
-				json_array_push_item(a,json_new_string(v->name));
-				v = v->next;
-			}
-			json_object_set_item(o,p->name,a);
-		}
-		p = p->next;
-	}
-	return o;	
-}
-
-
-static void messages(const char* msg, void *data)
-{
-	apidata* api = (apidata*)data;
-
-	/*
-	   if(mars.debug) 
-	   {
-	   marslog(LOG_DBUG," MESSAGE ==> %s", msg);
-	   }
-	 */
-
-	if(strncmp(msg,"mars - ",7) == 0) 
-	{
-		int state = 0;
-		int mode  = -1;
-
-		while(*msg) {
-
-			switch(*msg)
-			{
-				case '-':
-					state++;
-					if(state == 3 && mode != -1) {
-						msg++;
-						while(*msg && isspace(*msg)) msg++;
-						if(*msg) {
-							marslog(mode, "%s [%s]", msg, database_name(api));
-						}
-					}
-					break;
-
-				case 'W':
-					if(state == 1 && mode == -1) mode = LOG_WARN;
-					break;
-
-				case 'I':
-					if(state == 1 && mode == -1) mode = LOG_INFO;
-					break;
-
-				case 'E':
-					if(state == 1 && mode == -1) mode = LOG_EROR;
-					break;
-
-				case 'D':
-					if(state == 1 && mode == -1) mode = LOG_DBUG;
-					break;
-
-				case 'F':
-					if(state == 1 && mode == -1) mode = LOG_EXIT;
-					break;
-
-
-			}
-			if(*msg)
-				msg++;
-		}
-	}
-}
-
-static err  apibase_open(void *data,request *r,request *env,int mode)
-{
-	apidata* api = (apidata*)data;
-	char path[PATH_MAX];
-	const json_value* v;
-	const char* key , *email, *url;
-	char* tmp;
-	char* rs;
-	const char *s;
-	int i;
-
-	sprintf(path,"%s/.ecmwfapirc", getenv("HOME"));
-	if(access(path,F_OK) == 0) {
-		v = json_read_file(path);
-
-		key   = json_get_string(json_object_find(v,"key"));
-		email = json_get_string(json_object_find(v,"email"));
-		url   = json_get_string(json_object_find(v,"url"));
-	}
-	else
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot open %s", path);
-	}
-
-	if(getenv("ECMWF_API_KEY"))   key   = getenv("ECMWF_API_KEY");
-	if(getenv("ECMWF_API_URL"))   url   = getenv("ECMWF_API_URL");
-	if(getenv("ECMWF_API_EMAIL")) email = getenv("ECMWF_API_EMAIL");
-
-	if(!key) {
-		marslog(LOG_EROR,"API KEY is missing");
-		return -1;
-	}
-
-	if(!url) {
-		marslog(LOG_EROR,"API URL is missing");
-		return -1;
-	}
-
-	if(!email) {
-		marslog(LOG_EROR,"API EMAIL is missing");
-		return -1;
-	}
-
-	/* The service should be configured with the database */
-	if(api->datasets)
-	{
-		const char *dataset = get_value(r,"DATASET",0);
-		char s[1024];
-		if(!dataset)
-		{
-			marslog(LOG_EROR,"Please provide a value for DATASET");
-			return -1;
-		}
-		sprintf(s,"%s/%s",api->datasets,dataset);
-		api->service = strcache(s);
-		api->json = 1;
-	}
-
-	api->api = ecmwf_api_create(url, key, email);
-	ecmwf_api_set_msg_callback(api->api, messages, api);
-
-	marslog(LOG_INFO,"ECMWF API is at %s", url);
-	marslog(LOG_INFO,"Using MARS service at %s",APIservice(api,""));
-
-	for(i = 0; i < NUMBER(proxies); i++) {
-		char *p = getenv(proxies[i]);
-		if(p) {
-			marslog(LOG_INFO,"Proxy settings: %s=%s", proxies[i], p);
-			if(*p && p[strlen(p) - 1] == '/') {
-				marslog(LOG_WARN,"Libcurl does not use proxy settings that finish with a '/'");
-			}
-		}
-	}
-
-	ecmwf_api_verbose(api->api, mars.debug);
-	if(getenv("ECMWF_API_DEBUG"))
-		ecmwf_api_verbose(api->api, atol(getenv("ECMWF_API_DEBUG")));
-
-	v = ecmwf_api_call(api->api, "GET",  "/who-am-i", NULL);
-	if(!v) {
-		marslog(LOG_EROR,"API: Failed to get user information");
-		return -1;
-	}
-
-	marslog(LOG_INFO,"ECMWF user id is '%s'", json_get_string(json_object_find(v, "uid")));
-
-
-	v = ecmwf_api_call(api->api, "GET",  APIservice(api,"news"), NULL);
-	if(!v) {
-		marslog(LOG_EROR,"API: Failed to get service information");
-		return -1;
-	}
-
-	if((v != NULL) && ((v = json_object_find(v, "news")) != NULL)) {
-		char *p = strdup(json_get_string(v));
-		char *q = p;
-		char *tok = "\n";
-		while(strtok(p,tok)) {
-			marslog(LOG_INFO,"%s", p);
-			p = NULL;
-		}
-		free(q);
-	}
-
-	if(api->json)
-	{
-		json_value * j = request2json(r);
-		v = ecmwf_api_call(api->api, "POST", APIservice(api,"requests"), json2string(j));
-		json_free(j);
-	}
-	else
-	{
-		rs = request2string(r);
-		tmp = MALLOC(strlen(rs)*3);
-		v = ecmwf_api_call(api->api, "POST", APIservice(api,"requests"), json_encode_string(request2string(r), tmp));
-		FREE(tmp);
-	}
-
-	if(!v) {
-		marslog(LOG_EROR,"API: Failed to send request");
-		return -1;
-	}
-
-	marslog(LOG_INFO,"Request ID is %s", json_get_string(json_object_find(v, "name")));
-	s = json_get_string(json_object_find(v, "status"));
-	if(s && strcmp(s,api->status) != 0) {
-		strcpy(api->status,s);
-		marslog(LOG_INFO,"Request is %s", s);
-	}
-
-	api->last = strcache(ecmwf_api_location(api->api));
-
-	while(ecmwf_api_in_progress(api->api))
-	{
-		ecmwf_api_in_wait(api->api);
-		strfree(api->last);
-		api->last = strcache(ecmwf_api_location(api->api));
-		v = ecmwf_api_call(api->api, "GET",  ecmwf_api_location(api->api) , NULL);
-		if(!v) {
-			marslog(LOG_EROR,"API: Failed to get request status");
-			return -1;
-		}
-		s = json_get_string(json_object_find(v, "status"));
-		if(s && strcmp(s,api->status) != 0) {
-			strcpy(api->status,s);
-			marslog(LOG_INFO,"Request is %s", s);
-		}
-	}
-
-	if(!ecmwf_api_transfer_ready(api->api)) {
-		marslog(LOG_EROR,"API: Failed to initiate transfer");
-		return -1;
-	}
-
-	api->tranfer = 1;
-
-	url = ecmwf_api_location(api->api);
-
-	api->total  = 0;
-	api->length = ecmwf_api_transfer_start(api->api, url, typecb, api );
-
-	marslog(LOG_INFO,"Transfering %s from %s", bytename(api->length), url);
-	timer_start(get_timer("Transfer", NULL,0));
-	api->start = timer_value(get_timer("Transfer", NULL,0));
-
-	return 0;
-}
-
-static err  apibase_close(void *data)
-{
-	apidata* api = (apidata*)data;
-	int e = 0;
-	if(api->tranfer) {
-		timer_stop(get_timer("Transfer", NULL,0),api->length);
-		timer_partial_rate(get_timer("Transfer", NULL,0), api->start, api->length);
-		if(!ecmwf_api_transfer_end(api->api)) {
-			marslog(LOG_EROR,"API: Transfer failed");
-			e = -1;
-		}
-	}
-	if(api->last) {
-		ecmwf_api_call(api->api, "DELETE", api->last, NULL);
-		strfree(api->last);
-	}
-	if(api->api)
-		ecmwf_api_destroy(api->api);
-
-	return e;
-}
-
-static long readcb(void *data, void *buffer, long len)
-{
-	apidata* api = (apidata*)data;
-
-	long size = ecmwf_api_transfer_read(api->api,buffer,len);
-	if(size > 0)
-		api->total += size;
-	return size?size:EOF;
-}
-
-static err  apibase_read(void *data,request *r,void *buffer,long *length)
-{
-	apidata* api = (apidata*)data;
-	size_t len = *length;
-
-	if(!api->content_type_known)
-	{
-		ecmwf_wait_for_data(api->api,1024);
-		if(!api->content_type_known) {
-			marslog(LOG_WARN,"apibase_read: Did not receive the header information");
-			return -12;
-		}
-
-	}
-
-
-	if(api->wmo) {
-		err ret =  wmo_read_any_from_stream(data,&readcb,buffer,&len);
-		*length = len;
-		if(ret != 0 && ret != -1) {
-			marslog(LOG_EROR,"apibase_read:  wmo_read_any_from_stream returns %ld", (long)ret);
-			if(ret != BUF_TO_SMALL)
-				return RETRY_ERR;
-		}
-		return ret;
-	}
-	else
-	{
-		long size = ecmwf_api_transfer_read(api->api,buffer,len);
-		if(size > 0) {
-			*length = size;
-			api->total += size;
-			return 0;
-
-		}
-		return -1;
-	}
-}
-
-static err  apibase_write(void *data,request *r,void *buffer,long *length)
-{
-	return -1;
-}
-
-static err  apibase_list(void *data,request *r)
-{
-	return -1;
-}
-
-static err  apibase_cntl(void *data,int code,void *param,int size)
-{
-	switch(code)
-	{
-		case CNTL_LIST:
-			return -1;
-			/*NOTREACHED*/
-			break;
-
-		default:
-			return -1;
-			/*NOTREACHED*/
-			break;
-	}
-	return -1;
-}
-
-static boolean  apibase_check(void *data,request *r)
-{
-	return true;
-}
-
-static err apibase_validate(void *data, request *r, request *e, int mode)
-{
-	err ret = NOERR;
-
-	/*	if(net->validate)*/
-	/*		ret = validate_request(r,e,net->validate);*/
-
-	return ret;
-}
-
-#else
-extern base_class _nullbase;
-base_class *apibase = &_nullbase;
-#endif
diff --git a/src/libMars/apibase.c b/src/libMars/apibase.c
new file mode 120000
index 0000000..53c30d7
--- /dev/null
+++ b/src/libMars/apibase.c
@@ -0,0 +1 @@
+MARS/apibase.c
\ No newline at end of file
diff --git a/src/libMars/archive.c b/src/libMars/archive.c
deleted file mode 100755
index 4d16145..0000000
--- a/src/libMars/archive.c
+++ /dev/null
@@ -1,229 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/*
-
-   B.Raoult
-   ECMWF Oct-93
-
- */
-
-#include <errno.h>
-#include "mars.h"
-
-err feed(database *bout,request *r)
-{
-	extern base_class *netbase;
-	extern base_class *gribbase;
-	static long  buflen = 1024*800;
-	static char *buffer = NULL;
-	database   *bin;
-	int i;
-	int cnt = 0;
-	err ret;
-
-	bin  = database_open(gribbase,NULL,r,get_environ(),READ_MODE);
-	if(!bin) return -2;
-
-	if(!buffer) buffer = reserve_mem(buflen);
-
-	if(observation(r)) r = 0;
-
-	do
-	{
-		request *s = clone_all_requests(r);
-		long length = buflen;
-
-		ret = database_read(bin,s,buffer,&length);
-
-		if(ret == BUF_TO_SMALL)
-		{
-			release_mem(buffer);
-			buflen = length;
-			buffer = reserve_mem(buflen);
-
-			ret = 0;
-			database_close(bin);
-			bin  = database_open(gribbase,NULL,r,get_environ(),	
-					READ_MODE);
-
-			for(i=0;i<(cnt+1);i++)
-				ret = database_read(bin,s,buffer,&length);
-		}
-
-		if(ret == 0) {
-			ret = database_write(bout,s,buffer,&length);
-			cnt++;
-		}
-
-		free_all_requests(s);
-
-		if(ret == EOF)
-		{
-			ret = 0;
-			break;
-		}
-
-	}while(ret == 0);
-
-	database_close(bin);
-
-	marslog(LOG_INFO,"%d records fed to database '%s'",cnt,bout->name);
-
-	return ret;
-
-}
-
-static request* make_arc_request(const char *path)
-{
-	const char *x;
-	long buflen = 0;
-	long length = 0;
-	char *buffer;
-	request *a = empty_request("ARCHIVE");
-	err e;
-	int cnt = 0;
-
-	buflen = mars.readany_buffer_size;
-	length = buflen;
-
-	FILE *f = fopen(path,"r");
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"ARCHIVE : '%s'",path);
-		marsexit(1);
-	}
-
-	buffer = reserve_mem(length);
-	length = buflen;
-	while((e = _readany(f,buffer,&length)) == NOERR || (e == BUF_TO_SMALL))
-	{
-		request *g = empty_request(0);
-		grib_to_request(g,buffer,length);
-		reqmerge(a,g);
-		free_all_requests(g);
-		length = buflen;
-		cnt++;
-	}
-
-#if 0
-	x = get_value(a,"_RESOL",0);    if(x) add_value(a,"RESOL",x);
-	x = get_value(a,"_GAUSSIAN",0); if(x) add_value(a,"RESOL",x);
-	x = get_value(a,"_GRID_EW",0);  if(x) add_value(a,"RESOL","%d",
-			(int)(360.0/atof(x)));
-	x = get_value(a,"_GRID_NS",0);  if(x) add_value(a,"RESOL","%d",
-			(int)(360.0/atof(x)));
-#endif
-
-	set_value(a,"EXPECT","%d",cnt);
-
-	return a;
-}
-
-err handle_archive(request *r,void *data)
-{
-	int i    = 0;		
-	err e = 0;
-	const char *s  = 0;
-
-	mars.fields_are_ok = true;
-	mars.fields_in_order = true;
-	mars.fields_have_same_size = true;
-
-	if(mars.autoarch)
-	{
-		const char *s = no_quotes(get_value(r,"SOURCE",0));
-		request *a = make_arc_request(s);
-
-		if(mars.autoarch != 2)
-		{
-			unset_value(r,"CLASS");
-			unset_value(r,"TYPE");
-			unset_value(r,"STREAM");
-			unset_value(r,"EXPVER");
-			unset_value(r,"LEVTYPE");
-			unset_value(r,"LEVELIST");
-			unset_value(r,"REPRES");
-			unset_value(r,"DOMAIN");
-			unset_value(r,"PARAM");
-			unset_value(r,"DATE");
-			unset_value(r,"TIME");
-			unset_value(r,"STEP");
-			unset_value(r,"DISP");
-			unset_value(r,"RESOL");
-			unset_value(r,"NUMBER");
-			unset_value(r,"METHOD");
-			unset_value(r,"SYSTEM");
-		}
-
-		reqcpy(r,a);
-		free_all_requests(a);
-
-		marslog(LOG_INFO,"Archive request changed to: ");
-		print_one_request(r);
-	}
-
-	while( s = get_value(r,"DATABASE",i++) )
-	{
-		database   *base;
-		const char *name = 0;
-		request    *cache = 0;
-		int retry = 0;
-		int slp = 1;
-
-		request *b = findbase(s);
-		if(!b) return -2;
-
-		for(;;)
-		{
-
-			base = openbase(b,r,&name,&cache,WRITE_MODE);
-			if(base) {
-				e = database_archive(base,r);
-				marslog(LOG_INFO,"database_archive return %d", e);
-				database_close(base);
-			} else e = -2;
-
-			if(e != RETRY_FOREVER_ERR && e != RETRY_ERR)
-				break;
-
-			if(e == RETRY_ERR)
-			{
-				if(retry<mars.maxretries)
-				{
-					retry++;
-					marslog(LOG_WARN,"Sleeping %d minutes",slp);
-					sleep(slp*60);
-				}
-				else
-				{
-					e = -2;
-					marslog(LOG_WARN,"Giving up after %d retries",retry);
-					break;
-				}
-			}
-
-			if(e == RETRY_FOREVER_ERR)
-			{
-				if(slp<5) 
-					slp += 1;
-				marslog(LOG_WARN,"Sleeping %d minutes",slp);
-				sleep(slp*60);
-			}
-
-		}
-
-		if(e != 0)
-			break;
-
-	}
-
-	return e;
-}
diff --git a/src/libMars/archive.c b/src/libMars/archive.c
new file mode 120000
index 0000000..4ee4f86
--- /dev/null
+++ b/src/libMars/archive.c
@@ -0,0 +1 @@
+MARS/archive.c
\ No newline at end of file
diff --git a/src/libMars/authenticate.c b/src/libMars/authenticate.c
deleted file mode 100644
index f00421d..0000000
--- a/src/libMars/authenticate.c
+++ /dev/null
@@ -1,985 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <time.h>
-#include <sys/time.h>
-#include <grp.h>
-
-/* All possible categories in a restriction */
-const char *names[] = {
-	"user",
-	"group",
-	"host",
-	"domain",
-};
-
-/* For validation date/time computation */
-typedef struct marsdate {
-	int date;
-	int time;
-} marsdate;
-
-/* Restriction handler */
-typedef int  (*restrictproc) (request*,request*,request*,void*);
-
-typedef struct restriction_handler {
-	const char  *name;
-	restrictproc proc;
-} restriction_handler;
-
-static const char* alias2group(const char* alias)
-{
-	static request *aliases = 0;
-
-	if(!aliases)
-		aliases = empty_request("alias");
-
-	if(count_values(aliases,alias) == 0)
-	{
-		struct group *grmain = 0;
-		gid_t gid;
-		char grname[1024];
-
-		if( (grmain = getgrnam(alias)) != NULL)
-		{
-			gid = grmain->gr_gid;
-			strcpy(grname,grmain->gr_name);
-
-			setgrent();
-			while (grmain = getgrent())
-				if(gid == grmain->gr_gid)
-					if(strlen(grname) > strlen(grmain->gr_name))
-					{
-						gid = grmain->gr_gid;
-						strcpy(grname,grmain->gr_name);
-					}
-
-			endgrent();
-			set_value(aliases,alias,grname);
-			marslog(LOG_DBUG,"unalias: %s to %s",alias,grname);
-		}
-		else
-		{
-			marslog(LOG_WARN,"unknown group '%s'. Setting to 'unknown'",alias);
-			set_value(aliases,alias,"unknown");
-		}
-	}
-
-	return get_value(aliases,alias,0);
-}
-
-/* SIMPLE restriction */
-static int handle_simple(request *req, request *restriction, request* reply, void *data)
-{
-    const char *par = get_value(restriction,"param",0);
-    const char *val = get_value(restriction,"value",0);
-	boolean    match = false;
-
-    int i   = 0;
-    const char *v = 0;
-
-	marslog(LOG_DBUG,"Handle simple par=%s, val=%s",par,val);
-	if(is_number(val))
-	{
-		while((v = get_value(req,par,i++)) != 0)
-			if(atoi(v) == atoi(val))
-				match = true;
-	}
-	else
-		while((v = get_value(req,par,i++)) != 0)
-			if(strcmp(val,upcase(v)) == 0)
-				match = true;
-
-    return match;
-}
-/* end of SIMPLE restriction */
-
-/* NOT restriction */
-static int handle_not(request *req, request *restriction, request* reply, void *data)
-{
-    const char *par = get_value(restriction,"param",0);
-    const char *val = get_value(restriction,"value",0);
-	boolean    match = false;
-
-    int i   = 0;
-    const char *v = 0;
-
-	marslog(LOG_DBUG,"Handle not par=%s, val=%s",par,val);
-	if(is_number(val))
-	{
-		while((v = get_value(req,par,i++)) != 0)
-			if(atoi(v) != atoi(val))
-				match = true;
-	}
-	else
-		while((v = get_value(req,par,i++)) != 0)
-			if(strcmp(val,upcase(v)) != 0)
-				match = true;
-
-	/* The parameter is not found in the request */
-	if(v == 0 && i == 1)
-		match = true;
-
-    return match;
-}
-/* end of NOT restriction */
-
-/* DATE restriction */
-static void marsdates(request *r, marsdate* max, marsdate *min, marsdate* today, boolean include_step)
-{
-	int i;
-	int v;
-	int maxstep = 0;
-	int minstep = INT_MAX;
-	int steps   = count_values(r,"STEP");
-	int fcmonth_days = 0;
-
-	time_t now;
-	struct tm *t;
-
-	if(!steps || !include_step)
-	{
-		/* the case of observations */
-		maxstep = 0;
-		minstep = 0;
-	}
-	else
-		for(i=0;i<count_values(r,"STEP");i++)
-		{
-			int n = atoi(get_value(r,"STEP",i));
-			if(n>maxstep) maxstep = n;
-			if(n<minstep) minstep = n;
-		}
-
-	for(i=0;i<count_values(r,"DATE");i++)
-	{
-		const char* p = get_value(r,"DATE",i);
-		int n;
-		if(is_number(p))
-			n = atoi(p);
-		else
-		{
-			long julian = 0,second = 0; boolean isjul;
-			parsedate(p,&julian,&second,&isjul);
-			n = julian_to_date(julian,mars.y2k);
-		}
-		if(n>max->date) max->date = n;
-		if(n<min->date) min->date = n;
-	}
-
-	/* Consider 30 day months */
-	for(i=0;i<count_values(r,"FCMONTH");i++)
-	{
-		const char* p = get_value(r,"FCMONTH",i);
-		int n = atoi(p) * 30;
-		if(n>fcmonth_days) fcmonth_days = n;
-	}
-
-	for(i=0;i<count_values(r,"TIME");i++)
-	{
-		const char *time = get_value(r,"TIME",i);
-		/* when a range of times is not expanded */
-		if(is_number(time))
-		{
-			int n = atoi(get_value(r,"TIME",i));
-			if(n>max->time) max->time = n;
-			if(n<min->time) min->time = n;
-		}
-	}
-
-	v = date_to_julian(max->date) + (max->time/100 + maxstep)/24;
-	if(mars.valid_data_includes_fcmonth)
-		v += fcmonth_days;
-	max->date=julian_to_date(v,mars.y2k);
-	max->time=(max->time/100 + maxstep)%24;
-
-	v = date_to_julian(min->date) + (min->time/100 + minstep)/24;
-	min->date=julian_to_date(v,mars.y2k);
-	min->time=(min->time/100 + minstep)%24;
-
-	time(&now);
-	t = gmtime(&now);
-
-	today->date = (t->tm_year+1900) * 10000 + (t->tm_mon+1)* 100 + t->tm_mday;
-	today->time = t->tm_hour;
-}
-
-static int handle_date(request *req, request *restriction, request *reply, void *data)
-{
-	int      hours = atoi(get_value(restriction,"value",0));
-	const char *param = get_value(restriction,"param",0);
-	boolean reverse = (param != 0) && (strcmp(param,"ETAD")==0);
-	marsdate max   = { 0,0,};
-	marsdate min   = {INT_MAX, INT_MAX,};
-	marsdate today = { 0,0,};
-	const char *type = get_value(req,"TYPE",0);
-	boolean include_step = true;
-
-	marslog(LOG_DBUG,"Handle date par=%s, val=%d",param,hours);
-	/* Climatology does not have a date, and no restrictions */
-	if(type && EQ(type,"CL"))
-		return false;
-
-	marsdates(req,&max,&min,&today,include_step);
-
-	if(mars.debug)
-	{
-		marslog(LOG_DBUG,"Maximum date %d, time %d",max.date,max.time);
-		marslog(LOG_DBUG,"Minimum date %d, time %d",min.date,min.time);
-		marslog(LOG_DBUG,"Now date %d, time %d",today.date,today.time);
-	}
-
-	if(reverse)
-	{
-		/* long requestdate   = (min.date + (min.time+hours)/24)*100 + (min.time + hours)%24; */
-		int reqjulian      = date_to_julian(min.date)+ (min.time + hours)/24;
-		long requestdate   =  julian_to_date(reqjulian,mars.y2k)*100 + (min.time + hours)%24;
-		long todaydate     = today.date*100 +today.time; 
-		if((requestdate) <= (todaydate))
-		{
-			marslog(LOG_DBUG,"requestdate (%ld) <= todaydate (%ld)",requestdate,todaydate);
-			return true;
-		}
-	}
-	else
-	{
-		int reqjulian      = date_to_julian(max.date)+ (max.time + hours)/24;
-		long requestdate   =  julian_to_date(reqjulian,mars.y2k)*100 + (max.time + hours)%24;
-
-		/* long requestdate   = (max.date + (max.time + hours)/24)*100 + (max.time + hours)%24; */
-		long todaydate     = today.date*100 +today.time;
-
-		if(requestdate >= todaydate)
-		{
-			marslog(LOG_DBUG,"requestdate (%ld) >= todaydate (%ld)",requestdate,todaydate);
-			return true;
-		}
-	}
-
-	return false;
-}
-/* end of DATE restriction */
-
-static int handle_basetime(request *req, request *restriction, request *reply, void *data)
-{
-	int      hours = atoi(get_value(restriction,"value",0));
-	marsdate max   = { 0,0,};
-	marsdate min   = {INT_MAX, INT_MAX,};
-	marsdate today = { 0,0,};
-	const char *type = get_value(req,"TYPE",0);
-	boolean  include_step = false;
-
-	marslog(LOG_DBUG,"Handle basetime val=%d",hours);
-	/* Climatology does not have a date, and no restrictions */
-	if(type && EQ(type,"CL"))
-		return false;
-
-	marsdates(req,&max,&min,&today,include_step);
-
-	if(mars.debug)
-	{
-		marslog(LOG_DBUG,"Maximum date %d, time %d",max.date,max.time);
-		marslog(LOG_DBUG,"Minimum date %d, time %d",min.date,min.time);
-		marslog(LOG_DBUG,"Now date %d, time %d",today.date,today.time);
-	}
-
-	{
-		int reqjulian      = date_to_julian(max.date)+ (max.time + hours)/24;
-		long requestdate   =  julian_to_date(reqjulian,mars.y2k)*100 + (max.time + hours)%24;
-
-		/* long requestdate   = (max.date + (max.time + hours)/24)*100 + (max.time + hours)%24; */
-		long todaydate     = today.date*100 +today.time;
-
-		if(requestdate >= todaydate)
-		{
-			marslog(LOG_DBUG,"requestdate (%ld) >= todaydate (%ld)",requestdate,todaydate);
-			return true;
-		}
-	}
-
-	return false;
-}
-/* end of DATE restriction */
-
-
-typedef struct seasonaldate_ {
-	long  date;
-	long  yyyymm;
-	long  dd;
-	float dayofmonth;
-	long  time;
-} seasonaldate ;
-
-/* DAYOFMONTH restriction */
-static int handle_dayofmonth(request *r, request *restriction, request *reply, void *d)
-{
-	float  dayofmonth = atof(get_value(restriction,"value",0));
-	time_t now;
-	struct tm *t;
-	seasonaldate today;
-	seasonaldate data;
-	int i = 0;
-
-	marslog(LOG_DBUG,"Handle dayofmonth %f",dayofmonth);
-
-	/* Get GMT date/time, not localtime (to avoid users manipulate TZ env. variable) */
-	time(&now);
-	t = gmtime(&now);
-
-	today.yyyymm = (t->tm_year+1900) * 100 + (t->tm_mon+1);
-	today.dd     = t->tm_mday;
-	today.time   = t->tm_hour;
-	today.dayofmonth = (float)t->tm_mday + (float)today.time/24.0; 
-
-	/* Get data's date */
-	data.date = -1;
-	for(i=0;i<count_values(r,"DATE");i++)
-	{
-		const char* p = get_value(r,"DATE",i);
-		int n;
-		if(is_number(p))
-			n = atoi(p);
-		else
-		{
-			long julian = 0,second = 0; boolean isjul;
-			parsedate(p,&julian,&second,&isjul);
-			n = julian_to_date(julian,mars.y2k);
-		}
-		if(n>data.date) data.date = n;
-	}
-
-	/* Get data's time */
-	data.time=-1;
-	for(i=0;i<count_values(r,"TIME");i++)
-	{
-		const char *time = get_value(r,"TIME",i);
-		if(is_number(time))
-		{
-			int n = atoi(get_value(r,"TIME",i));
-			if(n>data.time) data.time = n;
-		}
-	}
-
-	data.yyyymm = (int)(data.date/100);
-	data.dd     = (int)(data.date%100);
-
-
-	marslog(LOG_DBUG,"Today's month %ld",today.yyyymm);
-	marslog(LOG_DBUG,"Data's month %ld",data.yyyymm);
-	marslog(LOG_DBUG,"Today's dayofmonth %lf",today.dayofmonth);
-	marslog(LOG_DBUG,"Restriction's dayofmonth %lf",dayofmonth);
-	/* The logic: 
-	   Note that data in the future, ie (today.yyyymm < data.yyyymm), is always restricted */
-	if( (today.yyyymm > data.yyyymm) ||
-		((today.yyyymm == data.yyyymm) && (today.dayofmonth >= dayofmonth)))
-	{
-		marslog(LOG_DBUG,"Data is not restricted");
-		return false;
-	}
-
-	marslog(LOG_DBUG,"Data is RESTRICTED");
-	return true;
-}
-/* end of DAYOFMONTH restriction */
-
-
-/* AND restriction */
-static int handle_and(request *req, request *restriction, request *reply, void *data)
-{
-	request *left  = get_subrequest(restriction,"left",0);
-	request *right = get_subrequest(restriction,"right",0);
-
-	boolean ll = handle_restriction(req,left,reply,data);
-	boolean rr = handle_restriction(req,right,reply,data);
-
-	free_all_requests(left);
-	free_all_requests(right);
-
-	if(ll && rr)
-		return true;
-
-	return false;
-}
-/* end of AND restriction */
-
-/* FILTER restriction */
-static int handle_filter(request *req, request *restriction, request *reply, void *data)
-{
-    const char *par = get_value(restriction,"param",0);
-    const char *val = get_value(restriction,"value",0);
-	boolean found = false;
-
-    int i   = 0;
-    const char *v = 0;
-
-	marslog(LOG_DBUG,"Handle filter par=%s, val=%s",par,val);
-	if(is_number(val))
-	{
-		while((v = get_value(req,par,i++)) != 0 && !found)
-			if(atoi(v) == atoi(val))
-				found = true;
-	}
-	else
-		while((v = get_value(req,par,i++)) != 0 && !found)
-			if(strcmp(val,upcase(v)) == 0)
-				found = true;
-
-	if(found)
-	{
-		set_value(reply,"filter",par);
-		add_value(reply,"filter",val);
-	}
-    return false;
-}
-/* end of FILTER restriction */
-
-
-/* FILTEROUT restriction */
-static int handle_filterout(request *req, request *restriction, request *reply, void *data)
-{
-    const char *par = get_value(restriction,"param",0);
-    const char *val = 0;
-	int i = 0;
-	request *filter = 0;
-
-	marslog(LOG_DBUG,"Handle filterout par=%s",par);
-	/* If the request does not contain the parameter, stop here */
-	if(count_values(req,par) == 0)
-		return false;
-
-	filter = empty_request(par);
-
-	/* For each value in the request, check whether it is restricted */
-	while((val = get_value(req,par,i++)) != NULL)
-	{
-		int j = 0;
-		const char *vrestr = 0;
-		boolean found = false;
-
-		if(is_number(val))
-		{
-			int v = atoi(val);
-			while(!found && (vrestr = get_value(restriction,"value",j++)) != NULL)
-				found = (v == atoi(vrestr));
-		}
-		else
-			while(!found && (vrestr = get_value(restriction,"value",j++)) != NULL)
-				found = (strcmp(upcase(val),vrestr)==0);
-			
-
-		if(found)
-			add_value(filter,"remove","%s",val);
-		else
-			add_value(filter,"keep","%s",val);
-
-	}
-
-	if(mars.debug)
-	{
-		marslog(LOG_DBUG,"Filter out the following request:");
-		print_all_requests(filter);
-	}
-
-	/* Set the values not found in the restriction */
-	if(count_values(filter,"keep") != 0)
-	{
-		valcpy(req,filter,(char *)par,"keep");
-	}	
-	else
-	{
-		marslog(LOG_WARN,"Values provided for %s are restricted",(char *)par);
-		/* marslog(LOG_EXIT,"Please, contact User Support for any queries"); */
-		set_value(filter,"accept","no");
-		return true;
-	}
-
-	free_all_requests(filter);
-
-    return false;
-}
-/* end of FILTEROUT restriction */
-
-static restriction_handler handlers[] = {
-	{ "simple",    handle_simple},
-	{ "not",       handle_not},
-	{ "date",      handle_date},
-	{ "and",       handle_and,},
-	{ "filter",    handle_filter,},
-	{ "filterout", handle_filterout,},
-	{ "dayofmonth",handle_dayofmonth,},
-	{ "hoursfrombasetime",  handle_basetime,},
-};
-
-boolean handle_restriction(request *req, request *r, request *reply, void *data)
-{
-	int i = 0;
-	request *restriction = r;
-
-	while(restriction)
-	{
-		restrictproc handler = 0;
-		for(i=0;i<NUMBER(handlers) && !handler;i++)
-			if(strcmp(handlers[i].name,restriction->name)==0)
-				handler = handlers[i].proc;
-
-		if(handler)
-		{
-			if(handler(req,restriction,reply,data))
-			{
-				const char *info = no_quotes(get_value(restriction,"info",0));
-				const char *url = get_value(restriction,"url",0);
-				set_value(reply,"accept","no");
-				if(info)
-					set_value(reply,"info","restricted access to %s data.",info);
-				if(url)
-				{
-					set_value(reply,"url","For more information, look at ");
-					add_value(reply,"url","%s.",url);
-				}
-				return true;
-			}
-		}
-		else
-		{
-			FILE *f  = mail_open("mar","Mars account internal error");
-			mail_msg(f,"Internal error. No handler for restriction '%s'",restriction->name);
-			mail_request(f,"Restriction rule:",restriction);
-			mail_close(f);
-		}
-		restriction = restriction->next;
-	}
-
-	set_value(reply,"accept","yes");
-	set_value(reply,"reqid","-1");
-	return false;
-}
-
-static request* mars_environment(request *environ, request *r)
-{
-	request *defaults  = 0;
-	int     nameidx   = 0;
-	request *nenviron = 0;
-
-	defaults = r;
-	while(defaults)
-	{
-		const char *category = names[nameidx];
-
-		if(strcmp(defaults->name,"default") == 0)
-		{
-			const char *restricted = 0;
-			int i = 0;
-
-			/* Scan all categories */
-			while((restricted = get_value(defaults,category,i++)) != 0)
-			{
-				const char *user = 0;
-				int j = 0;
-				if(strcmp(restricted,"*") == 0)
-				{
-					nenviron = clone_one_request(environ);
-					return nenviron;
-				}
-
-				while((user = get_value(environ,category,j++)) != 0)
-				{
-					if(category == names[1])
-						user = alias2group(user);
-						
-					if(strcmp(restricted,user) == 0)
-					{
-						const char *marsrest = 0;
-						int k = 0;
-
-						/* Create MARS environment with MARS restrictions */
-						/* except those to which the user belong          */
-						nenviron = empty_request("environ");
-						while((marsrest = get_value(defaults,"restriction",k++)) != 0)
-						{
-							const char *marsgroup = 0;
-							int l = 0;
-							boolean belong = false;
-
-							/* Check if user belongs to the restriction group */
-							while((marsgroup = get_value(environ,"group",l++)) != 0 && !belong)
-								if(strcmp(alias2group(marsgroup),marsrest) == 0)
-									belong = true;
-
-							/* If not in this group, the restriction applies */
-							if(!belong)
-								add_value(nenviron,"group",marsrest);
-						}
-						return nenviron;
-					}
-				}
-			}
-		}
-
-		defaults = defaults->next;
-		if(!defaults && (++nameidx < NUMBER(names)))
-			defaults = r;
-	}
-
-	return nenviron;
-}
-
-static request* mars_ems_categories(request *environ, request *r)
-{
-	request *rule  = 0;
-	request *nenviron = empty_request("environ");
-
-
-	rule = r;
-	while(rule)
-	{
-		if(strcmp(rule->name,"rule") == 0)
-		{
-			const char *rulcat = 0;
-			int i = 0;
-			int match = 0;
-
-
-			/* Scan all categories */
-			while((rulcat = get_value(rule,"category",i++)) != 0 && !match)
-			{
-				const char *usercat = 0;
-				int j = 0;
-
-				while((usercat = get_value(environ,"category",j++)) != 0 && !match)
-				{
-					if(strcmp(rulcat,usercat) == 0)
-					{
-						if(mars.debug)
-						{
-							marslog(LOG_DBUG,"Got match on '%s'",rulcat);
-							print_one_request(environ);
-							print_one_request(rule);
-						}
-						match++;
-					}
-				}
-			}
-
-			if(match)
-			{
-				const char *p = 0;
-				int k = 0;
-				while((p = get_value(rule,"restrict",k++)) != 0)
-					add_unique_value(nenviron,"group",p);
-			}
-		}
-		rule = rule->next;
-	}
-
-	rule = r;
-	while(rule)
-	{
-		if(strcmp(rule->name,"rule") == 0)
-		{
-			const char *rulcat = 0;
-			int i = 0;
-			int match = 0;
-
-
-			/* Scan all categories */
-			while((rulcat = get_value(rule,"category",i++)) != 0 && !match)
-			{
-				const char *usercat = 0;
-				int j = 0;
-
-				while((usercat = get_value(environ,"category",j++)) != 0 && !match)
-				{
-					if(strcmp(rulcat,usercat) == 0)
-					{
-						if(mars.debug)
-						{
-							marslog(LOG_DBUG,"Got match on '%s'",rulcat);
-							print_one_request(environ);
-							print_one_request(rule);
-						}
-						match++;
-					}
-				}
-			}
-
-			if(match)
-			{
-				const char *p = 0;
-				int k = 0;
-				while((p = get_value(rule,"grant",k++)) != 0)
-				{
-					if(strcmp(p,"all") == 0)
-					{
-						unset_value(nenviron,"group");
-						return nenviron;
-					}
-					unset_param_value(nenviron,"group",p);
-				}
-
-			}
-		}
-		rule = rule->next;
-	}
-
-	return nenviron;
-}
-
-static void validate_user(request *req, request *env, request *reply)
-{
-	static request *r = 0;
-	request *restriction = 0;
-	request *access      = 0;
-	int     nameidx = 0;
-	int     i       = 0;
-	int     j       = 0;
-	request *environ = 0;
-	
-	if(!r) r = read_request_file(mars.authfile);
-
-	if(get_value(env,"category",0) != NULL)
-	{
-		environ = mars_ems_categories(env,r);
-	}
-	else
-	{
-		/* Get 'default' mars restrictions */
-		environ = mars_environment(env,r);
-	}
-
-	if(mars.debug)
-	{
-		marslog(LOG_DBUG,"Default mars environment");
-		if(environ)
-			print_all_requests(environ);
-		else
-			marslog(LOG_DBUG,"(empty)");
-	}
-
-	if(!environ)
-	{
-		set_value(reply,"accept","no");
-		set_value(reply,"info","User is not registered");
-
-		return;
-	}
-
-	/* Scan restriction requests, following 'names' order */
-	access = r;
-	while(access)
-	{
-		const char *category = names[nameidx];
-		const char *restricted = 0;
-
-		if(strcmp(access->name,"access") == 0)
-		{
-
-			i = 0;
-			/* Scan a given category */
-			while((restricted = get_value(access,category,i++)) != 0)
-			{
-				const char *user = 0;
-				j = 0;
-				while((user = get_value(environ,category,j++)) != 0)
-				{
-					if(strcmp(restricted,user) == 0)
-					{
-						request *more = get_subrequest(access,"restriction",0);
-						if(!restriction)
-							restriction = more;
-						else
-						{
-							request *s = restriction;
-							while(s->next) s = s->next;
-							s->next = more;
-						}
-					}
-				}
-			}
-		}
-
-		access = access->next;
-		if(!access && (++nameidx < NUMBER(names)))
-			access = r;
-	}
-	
-	handle_restriction(req,restriction,reply,NULL);
-
-	if(restriction)
-		free_all_requests(restriction);
-
-	if(environ)
-		free_all_requests(environ);
-}
-
-static request *change_environment(request *real)
-{
-	const char *useTest    = getenv("MARS_ENV");
-	const char *who        = get_value(real,"user",0);
-
-	if(!who || !EQ(who,"max"))
-		return 0;
-
-	if(useTest)
-	{
-		request *s = read_request_file(useTest);
-		marslog(LOG_WARN,"User %s has changed the environment",who);
-		print_all_requests(s);
-		return s;
-	}
-	return 0;
-}
-
-err local_validate_request(request *req, request *env)
-{
-	request *reply   = empty_request("reply");
-	err     ret      = 0;
-	const char *p    = 0;
-
-	validate_user(req,env,reply);
-
-	if(mars.debug)
-	{
-		marslog(LOG_DBUG,"Environment:");
-		print_all_requests(env);
-		marslog(LOG_DBUG,"Authentication:");
-		print_all_requests(reply);
-	}
-
-	p = get_value(reply,"accept",0);
-	if(p && (*p == 'n'))
-	{
-		int i = 0;
-
-		marslog(LOG_EROR,"Request validation failed:");
-		while(p = get_value(reply,"info",i++))
-			marslog(LOG_EROR,"%s",p);
-
-		i=0;
-		while(p = get_value(reply,"url",i++))
-			marslog(LOG_EROR,"%s",p);
-
-		marslog(LOG_EROR,"For any queries, please, contact User Support");
-		ret = -2;
-	}
-
-	p = get_value(reply,"filter",0);
-	if(p) mars.restriction = true;
-
-	p = get_value(reply,"reqid",0);
-	if(p) mars.request_id = atol(p);
-	set_value(req,"_REQID","%ld",mars.request_id);
-
-	if(ret)
-	{
-		FILE *f = mail_open(mars.authmail,"Mars account failure");
-		const char *inf = 0;
-		int k = 0;
-		while((inf = get_value(reply,"info",k++)) != 0)
-			mail_msg(f,"%s",inf);
-		mail_request(f,"MARS Environment:",env);
-		mail_request(f,"MARS Request:",req);
-		mail_close(f);
-	}
-
-	free_all_requests(reply);
-
-	return ret;
-}
-
-void print_user_restrictions(request *env, request *auth)
-{
-	request *environ     = 0;
-	request *access      = 0;
-	request *restriction = 0;
-	int      nameidx     = 0;
-
-	if(!env)
-	{
-		marslog(LOG_EROR,"Empty environment");
-		return;
-	}
-	
-	if(!auth)
-	{
-		marslog(LOG_EROR,"Empty authentication file");
-		return;
-	}
-	
-	environ = mars_environment(env,auth);
-	if(!environ)
-	{
-		const char *user = get_value(env,"user",0);
-		if(user)
-			printf("User '%s' is not registered\n",user);
-		return;
-	}
-
-	access = auth;
-	while(access)
-	{
-		const char *category = names[nameidx];
-		const char *restricted = 0;
-
-		if(strcmp(access->name,"access") == 0)
-		{
-			int i = 0;
-			/* Scan a given category */
-			while((restricted = get_value(access,category,i++)) != 0)
-			{
-				const char *user = 0;
-				int j = 0;
-				while((user = get_value(environ,category,j++)) != 0)
-				{
-					if(strcmp(restricted,user) == 0)
-					{
-						static boolean z00 = false;
-						if(strcmp(restricted,"mars0z")==0)
-							z00 = true;
-						if(! (strcmp(restricted,"mars0a") == 0 && z00))
-						{
-							request *more = get_subrequest(access,"restriction",0);
-							if(!restriction)
-								restriction = more;
-							else
-							{
-								request *s = restriction;
-								while(s->next) s = s->next;
-								s->next = more;
-							}
-						}
-					}
-				}
-			}
-		}
-
-		access = access->next;
-		if(!access && (++nameidx < NUMBER(names)))
-			access = auth;
-	}
-
-	if(restriction)
-	{
-		request *r = restriction;
-		printf("User '%s' has restricted/filtered access to the following MARS data :\n",get_value(env,"user",0));
-		while(r)
-		{
-			const char *msg = get_value(r,"info",0);
-			if(msg)
-				printf("  - %s\n",msg);
-			r = r->next;
-		}
-	}
-	else
-	{
-		printf("User '%s' has unrestricted access to MARS data\n",get_value(env,"user",0));
-	}
-}
-
diff --git a/src/libMars/authenticate.c b/src/libMars/authenticate.c
new file mode 120000
index 0000000..f94ca8b
--- /dev/null
+++ b/src/libMars/authenticate.c
@@ -0,0 +1 @@
+MARS/authenticate.c
\ No newline at end of file
diff --git a/src/libMars/base.c b/src/libMars/base.c
deleted file mode 100755
index 48be500..0000000
--- a/src/libMars/base.c
+++ /dev/null
@@ -1,266 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/*
-
-B.Raoult
-ECMWF Oct-93
-
-*/
-
-#include "mars.h"
-#include "base.h"
-#ifdef sgi
-#include <bstring.h>
-#endif
-
-/* extern base_class *cachebase; */
-extern base_class *netbase;
-extern base_class *nfdbbase;
-extern base_class *filebase;
-extern base_class *targetbase;
-extern base_class *nullbase;
-extern base_class *dhsbase;
-extern base_class *flatfilebase;
-extern base_class *multibase;
-extern base_class *apibase;
-extern base_class *odbbase;
-
-static base_class **bases[] = {
-	&nullbase,
-	&targetbase,
-	&filebase,
-#ifdef ECMWF
-#ifndef NOFDB
-	&nfdbbase,
-#endif
-#endif
-	&odbbase,
-	&netbase,
-	/* &cachebase, */
-	&dhsbase,
-	&flatfilebase,
-	&multibase,
-    &apibase,
-};
-
-static database* open_db = 0;
-
-base_class *base_class_by_name(const char *name)
-{
-	int i;
-
-	for(i=0;i<NUMBER(bases);i++)
-		if(strcasecmp(name,(*bases[i])->name)==0)
-			return *bases[i];
-
-	marslog(LOG_EROR,"Cannot find base class named '%s'",name);
-	/* return NULL; */
-	return nullbase; /* return nullbase, so request can progress */
-}
-
-static database* new_database(base_class *driver,const char *name)
-{
-	database   *b;
-
-	if(driver == NULL) return NULL;
-
-	b = NEW_CLEAR(database);
-
-	if(!driver->inited)
-	{
-		if(driver->init) driver->init();
-		driver->inited = true;
-	}
-
-	b->next   = open_db;
-	b->driver = driver;
-	b->name   = strcache(name);
-
-	if(driver->private_size)
-	{
-		b->data   = MALLOC(driver->private_size);
-		bzero(b->data,(driver->private_size));
-
-		get_options(driver->name,name,
-		    b->data,driver->options_count,driver->options);
-	}
-
-	open_db = b;
-
-	return b;
-}
-
-static void free_database(database *b)
-{
-	database *p = open_db;
-	database *q = 0;
-	while(p)
-	{
-		if(p == b)
-		{
-			if(q) q->next = b->next;
-			else  open_db = b->next;
-			break;
-		}
-		q = p;
-		p = p->next;
-	}
-
-	if(b->data) FREE(b->data);
-	strfree(b->name);
-	FREE(b);
-}
-
-database *database_of(void *data)
-{
-	database* d = open_db;
-	while(d)
-	{
-		if(d->data == data)
-			return d;
-		d = d->next;
-	}
-	return 0;
-}
-
-const char* database_name(void *data)
-{
-	database* d = database_of(data);
-	return d?d->name:"<unknown>";
-}
-
-
-err database_validate(base_class *driver,const char *name,
-	request *r,request *e,int mode)
-{
-	int ret = 0;
-
-
-	if(ret == 0)
-	{
-		database  *b = new_database(driver,name);
-		if(!b) return -1;
-		if(driver->validate != NULL && 
-				driver->validate(b->data,r,e,mode) != NOERR)
-					ret = -1;
-		 free_database(b);
-	}
-	 return ret;
-}
-
-typedef struct validate_data {
-    char* file;
-    char* only;
-} validate_data;
-
-static option validate_opts[] = {
-	{"rules",NULL,NULL,NULL, t_str,sizeof(char*),OFFSET(validate_data,file),},
-	{"only",    NULL,NULL,NULL, t_str,sizeof(char*),OFFSET(validate_data,only),},
-};
-
-database *database_open(base_class *driver,const char *name,
-request *r,request *e,int mode)
-{
-	database  *b;
-	validate_data data;	
-
-	if(name)
-	{
-		get_options(driver->name,name,&data,NUMBER(validate_opts),
-			validate_opts);
-
-		if(data.only)
-		{
-			char h[80];
-			gethostname(h,sizeof(h));
-			if(strncmp(data.only,h,strlen(data.only)) != 0)
-				return NULL;
-		}
-
-		if(data.file)
-		{
-			rule *rules = read_check_file(config_file(data.file));
-			int e = check_one_request(rules,r)?NOERR:-1;
-			free_rule(rules);
-			if(e) return NULL;
-		}
-	}
-
-	b = new_database(driver,name);
-	if(!b) return NULL;
-
-	if(driver->validate != NULL && driver->validate(b->data,r,e,mode) != NOERR)
-	{
-		free_database(b);
-		return NULL;
-	}
-
-	if(driver->open(b->data,r,e,mode) != NOERR)
-	{
-		database_close(b);
-		return NULL;
-	}
-
-	return b;
-}
-
-err database_read(database *b,request *r,void *buffer,long *length)
-{
-	return b->driver->read(b->data,r,buffer,length);
-}
-
-err database_write(database *b,request *r,void *buffer,long *length)
-{
-	return b->driver->write(b->data,r,buffer,length);
-}
-
-err database_control(database *b,int code,void *param,int size)
-{
-	if( b->driver->control)
-		return b->driver->control(b->data,code,param,size);
-	else
-		return -1;
-}
-
-err database_archive(database *b,request* r)
-{
-	if( b->driver->archive)
-		return b->driver->archive(b->data,r);
-	else
-		return feed(b,r);
-}
-
-
-boolean database_check(database *b,request *r)
-{
-	if(b->driver->check == NULL) return true;
-	return b->driver->check(b->data,r);
-}
-
-err database_close(database *b)
-{
-	err ret =  b->driver->close(b->data);
-	free_database(b);
-	return ret;
-}
-
-void database_admin(base_class *driver)
-{
-	if(driver->admin != NULL)
-	{
-		database *b = database_open(driver,NULL,NULL,NULL,ADMIN_MODE);
-		if(b != 0)
-		{
-			driver->admin(b->data);
-			database_close(b);
-		}
-	}
-}
diff --git a/src/libMars/base.c b/src/libMars/base.c
new file mode 120000
index 0000000..711211f
--- /dev/null
+++ b/src/libMars/base.c
@@ -0,0 +1 @@
+MARS/base.c
\ No newline at end of file
diff --git a/src/libMars/base.h b/src/libMars/base.h
deleted file mode 100755
index c976308..0000000
--- a/src/libMars/base.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#ifndef _H_BASE_
-#define _H_BASE_
-
-#define READ_MODE	0
-#define WRITE_MODE	1
-#define ADMIN_MODE  2
-
-typedef void   (*initproc)    (void);
-typedef err    (*openproc)    (void *data,request *r,request *e,int mode);
-typedef err    (*validproc)   (void *data,request *r,request *e,int mode);
-typedef err    (*closeproc)   (void *data);
-typedef err    (*readproc)    (void *data,request *r,void *buffer,long *length);
-typedef err    (*writeproc)   (void *data,request *r,void *buffer,long *length);
-typedef err    (*cntlproc)    (void *data,int code,void *param,int size);
-typedef err    (*archproc)    (void *data,request *r);
-typedef void   (*adminproc)   (void*);
-
-
-typedef boolean  (*checkproc)   (void *data,request *r);
-typedef err      (*queryproc)   (void *data,request *r,long *length);
-
-typedef struct base_class {
-
-	struct base_class *parent;
-	char              *name;
-
-	boolean           inited;
-
-	int               private_size;
-	int               options_count;
-	option            *options;
-	
-
-	initproc          init;
-	openproc          open;
-	closeproc         close;
-	readproc          read;
-	writeproc         write;
-	cntlproc          control;
-
-	checkproc         check;
-	queryproc         query;
-
-	archproc          archive;
-	adminproc         admin;
-
-	validproc         validate;
-
-} base_class;
-
-typedef struct database {
-	base_class        *driver;
-	void              *data;
-	char              *name;
-	struct database   *next;
-} database;
-
-extern  base_class _nullbase;
-
-#endif
diff --git a/src/libMars/base.h b/src/libMars/base.h
new file mode 120000
index 0000000..c9c46ab
--- /dev/null
+++ b/src/libMars/base.h
@@ -0,0 +1 @@
+MARS/base.h
\ No newline at end of file
diff --git a/src/libMars/bufr.c b/src/libMars/bufr.c
deleted file mode 100755
index bbbdc8c..0000000
--- a/src/libMars/bufr.c
+++ /dev/null
@@ -1,765 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/*
-
-B.Raoult
-ECMWF Oct-93
-
-*/
-
-#include "mars.h"
-#include <ctype.h>
-
-#ifdef FORTRAN_UPPERCASE
-#define bufrex_ BUFREX
-#endif
-#ifdef FORTRAN_NO_UNDERSCORE
-#define bufrex_ bufrex
-#endif
-
-
-#ifdef FORTRAN_UPPERCASE
-#define busel_ BUSEL
-#endif
-#ifdef FORTRAN_NO_UNDERSCORE
-#define busel_ busel
-#endif
-
-#define MASK(n) ((unsigned char)(~(0xff<<(n))))
-
-unsigned long getbits(unsigned char *p,int skip,int len)
-{
-	int             s = skip%8;
-	int             n = 8-s;
-	unsigned long   ret=0;
-
-	p += (skip >> 3); /* skip the bytes */
-
-	if(s) {
-		ret = (MASK(n) & *p++);
-		len -= n;
-	}
-
-	while(len >= 8)
-	{
-		ret = (ret<<8) + *p++;
-		len -= 8;
-	}
-
-	ret = (ret << len) + (*p >> (8-len));
-
-	return ret;
-}
-
-
-/* Use these macros only here...
-Some BUFR messages have a wrong length (65535) in the key 
-on purpose. This indicates the length has to be read from
-section 0 instead of from the key. Ask Milan for more 
-details */
-
-#define WRONG_KEY_LENGTH 65535
-#ifdef LITTLE_END
-#define KEY_LENGTH(k)       ((unsigned int)getbits( (unsigned char*)k->length, 0, 16))
-#else
-#define KEY_LENGTH(k)       (k->length)
-#endif
-
-unsigned long key_length(const char *buffer, const packed_key *k)
-{
-	unsigned long length = KEY_LENGTH(k);
-	if((length == WRONG_KEY_LENGTH) || ( length == 0))
-	{
-		length = (unsigned long)getbits((unsigned char *)(buffer+4),0,24);
-	}
-	return length;
-}
-
-void set_key_length(packed_key *key, unsigned long keylength)
-{
-	if(keylength >= WRONG_KEY_LENGTH)
-		return;
-	SET_KEY_LENGTH(*key,keylength);
-}
-
-boolean get_packed_key(char *buffer,packed_key *k)
-{
-	/* skip section 0 , check for BUFR version */
-	if((unsigned char)buffer[7]>1)
-		buffer += 8;
-	else
-		buffer += 4;
-
-	/* check if the key is present */
-
-	if(SEC1_FLAGS(buffer))
-	{
-		buffer += SEC1_LENGTH(buffer);  /* skip section 1 */
-		buffer += 4;                    /* skip header of section 2 */
-		/* now copy the packed key minus the size of two_byte_n_of_subset */
-		memcpy((void*)k, (void*)buffer, sizeof(packed_key));
-		return true;
-	}
-
-	return false;
-
-}
-
-boolean get_packed_section_1(char *buffer,packed_section_1* section)
-{
-	/* skip section 0 , check for BUFR version */
-	if((unsigned char)buffer[7]>1)
-		buffer += 8;
-	else
-		buffer += 4;
-
-	memcpy((void*) section,buffer,sizeof(packed_section_1));
-
-	return true;
-}
-
-int subset_count(char *buffer)
-{
-	/* skip section 0 , check for BUFR version */
-	if((unsigned char)buffer[7]>1)
-		buffer += 8;
-	else
-		buffer += 4;
-
-	/* check if the key is present */
-
-	if(SEC1_FLAGS(buffer))
-	{
-		char *p;
-		unsigned long sec2len;
-
-		buffer += SEC1_LENGTH(buffer);  /* skip section 1 */
-		p = buffer;						/* p pointing to section 2 */
-		/*--------------------------------------------------------*/
-		/* There is a number of subsets field in the packed key   */
-		/* which is either 8 bits or 16 bits long depending on	  */
-		/* subtypes. It is also present at the beginning of 	  */
-		/* section 3 where it is coded using 16 bits.             */
-		/*--------------------------------------------------------*/
-		sec2len = getbits((unsigned char*) p,0,24);  /* get len of section 2 */
-		p += sec2len;							  /* p pointing to section 3 */
-		/*------------------------------------------------------------*/
-		/* get the number of subsets skipping the length of section 3 */
-		/* ( 3 bytes) and a byte set to 0 							  */
-		/*------------------------------------------------------------*/
-		return getbits((unsigned char*) p,32,16);
-	}
-	 
-	return 0;
-}
-
-int bufr_sat_id(char *buffer,packed_key* k)
-{
-	unsigned char *p = (unsigned char*) k;
-	int id;
-	int offset = 192;
-
-	int n = subset_count(buffer);
-	if (n > 255 || (k->header.subtype >= 121 && k->header.subtype <= 130) 
-					|| k->header.subtype==31)
-	{
-		offset = 200;
-	}		
-
-	id = p[offset/8];
-	id = id << 8;
-	id += p[(offset/8)+1];
-
-	return id;
-}
-
-void set_bufr_sat_id(char* buffer,int id,packed_key* k)
-{
-	char *p = (char*) k;
-	int offset = 192;
-
-	int n = subset_count(buffer);
-	if (n > 255 || (k->header.subtype >= 121 && k->header.subtype <= 130) 
-					|| k->header.subtype==31)
-	{
-		offset = 200;
-	}		
-
-#ifdef LITTLE_END
-	p[offset/8 + 1] = id >> 8;
-	p[offset/8] = id;
-#else
-	p[offset/8] = id >> 8;
-	p[offset/8 + 1] = id;
-#endif
-}
-
-static packed_key* get_packed_key_addr(char *buffer)
-{
-	/* skip section 0 , check for BUFR version */
-	if((unsigned char)buffer[7]>1)
-		buffer += 8;
-	else
-		buffer += 4;
-
-	/* check if the key is present */
-
-	if(SEC1_FLAGS(buffer))
-	{
-		buffer += SEC1_LENGTH(buffer);  /* skip section 1 */
-		buffer += 4;                    /* skip header of section 2 */
-		return (packed_key*) buffer;
-	}
-
-	return NULL;
-}
-
-boolean replace_key(char* buffer,packed_key* key)
-{
-	packed_key* k = get_packed_key_addr(buffer);
-	if (k)
-	{
-		memcpy(k,key,sizeof(packed_key));
-		return true;
-	}
-	return false;
-}
-
-boolean patch_key_date(char* buffer,int y,int m,int d,int H, int M,
-	int S)
-{
-	packed_key* k = get_packed_key_addr(buffer);
-	if (k)
-	{
-
-		packed_key p;
-		memcpy(&p,k,sizeof(packed_key));
-
-		if (H == 24 && M == 0 && S == 0)
-		{
-			H = 23;
-			M = 59;
-			S = 59;
-		}
-
-#ifdef LITTLE_END
-		marslog( LOG_WARN, "Set date & time not implemented on little-endian architecture");
-		marslog( LOG_EXIT, "If needed, bufr.c needs modifications. Exiting...");
-#else
-		p.header.year   = y;		
-		p.header.month  = m;		
-		p.header.day    = d;		
-		p.header.hour   = H;		
-		p.header.minute = M;		
-		p.header.second = S;		
-#endif
-		memcpy(k,&p,sizeof(packed_key));
-		marslog(LOG_INFO,"New date %d-%d-%d %d:%d:%d (%d)",
-			y,m,d,H,M,S,sizeof(packed_key));
-
-		return true;
-	}
-
-	return false;
-}
-
-boolean patch_key_ident(char* buffer,int ident)
-{
-#if 0
-	packed_key* k = get_packed_key_addr(buffer);
-	if (k)
-	{
-		char s[10];
-		char p[10];
-
-		packed_key p;
-		memcpy(&p,k,sizeof(packed_key));
-
-		/* put the ident value followed by spaces in 9 chars.  */
-		sprintf(p,"%d",ident);
-		memset(s,' ',9);
-		s[9] = 0;
-		memcpy(s,p,strlen(p));
-
-/*  NOT FINISHED */
-
-		memcpy(k,&p,sizeof(packed_key));
-
-		return true;
-	}
-#endif
-
-	return false;
-}
-
-boolean patch_key_length(char* buffer,unsigned int new_value)
-{
-	packed_key* k = get_packed_key_addr(buffer);
-
-	if(new_value == WRONG_KEY_LENGTH)
-	{
-		marslog(LOG_WARN,"Cannot set rdbkey length to %d",new_value);
-		return false;
-	}
-
-	if (k)
-	{
-		packed_key p;
-		memcpy(&p,k,sizeof(packed_key));
-		SET_KEY_LENGTH( p, new_value );
-		memcpy(k,&p,sizeof(packed_key));
-		return true;
-	}
-
-	return false;
-}
-
-boolean shift_packed_key_ident(char* buffer)
-{
-	packed_key* k = get_packed_key_addr(buffer);
-	if (k)
-	{
-		char *ident = KEY_IDENT(k);
-		int i = 0;
-		int j;
-		while (i < 9 && ident[i] == ' ') /* ident len = 9 */
-			i++;
-		if (i < 9)
-			memcpy(ident,&ident[i],9-i);
-		for (j = 8; j > 9-i; j--)
-			ident[j] = ' ';
-		return true;
-	}
-
-	return false;
-}
-
-void set_bufr_mars_type(request *r, const packed_key* key)
-{
-	set_value(r,"TYPE","OB");
-
-	if(KEY_TYPE(key) == BUFR_TYPE_TRACK)
-	{
-		set_value(r,"TYPE","TF");
-	}
-}
-
-err bufr_to_request(request *r,char *buffer,long length)
-{
-	packed_key  ky;
-	packed_key *k = &ky;
-	char buf[10];
-	int  i;
-	char *p;
-
-	if(!get_packed_key(buffer,k))
-	{
-		marslog(LOG_WARN,"BUFR message without key found");
-		return -1;
-	}
-
-	if(mars.debug)
-		print_packed_key(buffer,k); 
-
-	set_bufr_mars_type(r,k);
-
-	set_value(r,"_BUFR_TYPE","%d",KEY_TYPE(k));
-	set_value(r,"_BUFR_SUBTYPE","%d",KEY_SUBTYPE(k));
-	set_value(r,"OBSTYPE","%d",KEY_SUBTYPE(k));
-
-	set_value(r,"DATE","%04d%02d%02d",KEY_YEAR(k),KEY_MONTH(k),KEY_DAY(k));
-	set_value(r,"TIME","%02d%02d",KEY_HOUR(k),KEY_MINUTE(k));
-
-
-	if(IS_SATTELITE(k))
-	{
-		/* set_value(r,"_IS_SATTELITE","true"); */
-
-		set_value(r,"_LATITUDE1","%.4f",UNLAT(KEY_LATITUDE1(k)));
-		set_value(r,"_LATITUDE2","%.4f",UNLAT(KEY_LATITUDE2(k)));
-		set_value(r,"_LONGITUDE1","%.4f",UNLON(KEY_LONGITUDE1(k)));
-		set_value(r,"_LONGITUDE2","%.4f",UNLON(KEY_LONGITUDE2(k)));
-		/* set_value(r,"IDENT","%d",KEY_IDSAT(k)); */
-	}
-	else
-	{
-		/* set_value(r,"_IS_SATTELITE","false"); */
-
-		set_value(r,"_LATITUDE1","%.4f",UNLAT(KEY_LATITUDE(k)));
-		set_value(r,"_LATITUDE2","%.4f",UNLAT(KEY_LATITUDE(k)));
-		set_value(r,"_LONGITUDE1","%.4f",UNLON(KEY_LONGITUDE(k)));
-		set_value(r,"_LONGITUDE2","%.4f",UNLON(KEY_LONGITUDE(k)));
-
-		memcpy(buf,KEY_IDENT(k),9);
-		i = 0;
-		p = buf;
-		buf[9] = 0;
-
-		while(*p) {
-			if(isalnum(*p)) buf[i++] = *p;
-			p++;
-		}
-		buf[i] = 0;
-		set_value(r,"IDENT",buf);
-	}
-
-	set_value(r,"_NOBS","%d",KEY_NOBS(k));
-	set_value(r,"_RDBDAY","%d",KEY_RDBDAY(k));
-	set_value(r,"_RDBHOUR","%d",KEY_RDBHOUR(k));
-	set_value(r,"_RDBMINUTE","%d",KEY_RDBMINUTE(k));
-	set_value(r,"_RDBSECOND","%d",KEY_RDBSECOND(k));
-
-	set_value(r,"_RECDAY","%d",KEY_RECDAY(k));
-	set_value(r,"_RECHOUR","%d",KEY_RECHOUR(k));
-	set_value(r,"_RECMINUTE","%d",KEY_RECMINUTE(k));
-	set_value(r,"_RECSECOND","%d",KEY_RECSECOND(k));
-
-	set_value(r,"_CORR1","%d",KEY_CORR1(k));
-	set_value(r,"_CORR2","%d",KEY_CORR2(k));
-	set_value(r,"_CORR3","%d",KEY_CORR3(k));
-	set_value(r,"_CORR4","%d",KEY_CORR4(k));
-
-	set_value(r,"_PART1","%d",KEY_PART1(k));
-	set_value(r,"_PART2","%d",KEY_PART2(k));
-	set_value(r,"_PART3","%d",KEY_PART3(k));
-	set_value(r,"_PART4","%d",KEY_PART4(k));
-
-	set_value(r,"_QC","%d",KEY_QC(k));
-
-
-	if(mars.debug)
-		print_one_request(r);
-
-	return 0;
-}
-
-boolean verify_bufr_key(const char* buffer, long length, const packed_key* key)
-{
-	boolean ok = true;
-	unsigned long klength = key_length(buffer,key);
-
-	if (klength != length)
-	{
-		marslog(LOG_EROR,"Wrong key length in bufr message %d != %d",klength
-			,length);
-		return false;
-	}
-		
-	{
-		char *p = (char*) buffer + length -4;
-		ok = (p[0] == '7' && p[1] == '7' && p[2] == '7' 
-				&& p[3] == '7');
-		if (!ok)
-		{
-			marslog(LOG_EROR,"7777 not found at offset+key length");
-			return false;
-			
-		}
-	}
-	{
-		char s[100];
-		long date = KEY_YEAR(key) * 10000 + 
-			    KEY_MONTH(key) * 100 + 
-			    KEY_DAY(key);
-		if (julian_to_date(date_to_julian(date),true) != date)
-		{
-			marslog(LOG_EROR,"date is weird %d",date);
-			return false;
-		}
-
-		if ( KEY_HOUR(key) >= 24)
-		{
-			print_key_time(key,s);
-			marslog(LOG_EROR,"time is weird %s",s);
-			return false;
-		}
-
-		if ( KEY_MINUTE(key) >= 60)
-		{
-			print_key_time(key,s);
-			marslog(LOG_EROR,"time is weird %s",s);
-			return false;
-		}
-
-		if ( KEY_SECOND(key) >= 60)
-		{
-			print_key_time(key,s);
-			marslog(LOG_EROR,"time is weird %s",s);
-			return false;
-		}
-	}
-
-	return ok;
-}
-
-static void zero_spaces(char* p)
-{
-	while (*p)
-	{
-		if (*p == ' ')
-			*p = '0';
-		p++;
-	}
-}
-
-void print_key_date(const packed_key* keyptr,char* s)
-{
-	sprintf(s,"%2d/%2d/%4d",KEY_DAY(keyptr),KEY_MONTH(keyptr),KEY_YEAR(keyptr));
-	zero_spaces(s);
-}
-
-void print_key_time(const packed_key* keyptr,char* s)
-{
-	sprintf(s,"%2d:%2d:%2d",KEY_HOUR(keyptr),
-						  KEY_MINUTE(keyptr),
-						  KEY_SECOND(keyptr));
-	zero_spaces(s);
-}
-
-static void set_subset_count(char* buffer,packed_key* k)
-{
-	char* p = (char*) k;
-	p[23] = subset_count(buffer);
-}
-
-int build_packed_key(char* buffer, fortint length, packed_key* k)
-{
-	fortint kerr = 0;
-
-#if 0
-
-#define KVALS 			80000
-
-	fortint ksup[9];
-	fortint ksec0[3];
-	fortint ksec1[100];
-	fortint ksec2[64];
-	fortint ksec3[4];
-	fortint ksec4[2];
-
-	fortfloat values[KVALS];
-	char cnames[20000*64];
-	char cunits[20000*24];
-	char cvals[KVALS*80];
-
-	int i;
-	char name[65];
-	fortint kvals = KVALS;
-	fortint kelem = KVALS / subset_count(buffer);
-	fortint ktdexl;
-
-
-	/* for busel */
-	fortint ktdlst[2000];
-	fortint ktdexp[2000];
-
-	int	year	= -1;
-	int month	= -1;
-	int day		= -1;
-	int hour	= -1;
-	int	minute	= -1;
-	int	second	= -1;
-	int	block	= -1;
-	int station	= -1;
-	int	id		= -1;
-	int	id_type	= 0;
-	int lat		= -1;
-	int	lon		= -1;
-
-	memset((void*) k,0,sizeof(*k));
-
-	bufrex_(&length,
-	    buffer,
-	    ksup,
-	    ksec0, ksec1, ksec2, ksec3, ksec4,
-
-	    &kelem,
-
-	    cnames,
-	    cunits,
-
-	    &kvals,
-
-	    values,
-	    cvals,
-	    &kerr,
-
-	    64,
-	    24,
-	    80);
-	if (kerr)
-		return kerr;
-
-		
-	busel_(&kelem,ktdlst,&ktdexl,ktdexp,&kerr);
-	if (kerr)
-		return kerr;
-
-	for (i = 0; i < 13; i++)
-	{
-		switch (ktdexp[i])
-		{
-			case 1006:
-			case 1007:
-			case 1005:
-			case 1008:
-			case 1011:
-				id = i;
-				id_type = ktdexp[i];
-				break;
-			case 1001:
-				block = i;
-				id_type++;
-				break;
-			case 1002:
-				id_type++;
-				station = i;
-				break;
-			case 4001:
-				year = i;
-				break;
-			case 4002:
-				month = i;
-				break;
-			case 4003:
-				day = i;
-				break;
-			case 4004:
-				hour = i;
-				break;
-			case 4005:
-				minute = i;
-				break;
-			case 4006:
-				second = i;
-				break;
-			case 5001:
-				lat = i;
-				break;
-			case 6001:
-				lon = i;
-				break;
-			case 5002:
-				lat = i;
-				break;
-			case 6002:
-				lon = i;
-				break;
-		}
-	}
-
-	if (year == -1 || month == -1 || day == -1 || hour == -1 || minute == -1 ||
-		  lat == -1 || lon == -1)
-		return -10;
-
-	KEY_YEAR(k) 	= values[year];
-	KEY_MONTH(k)	= values[month];
-	KEY_DAY(k)		= values[day];
-	KEY_HOUR(k)		= values[hour];
-	KEY_MINUTE(k)	= values[minute];
-	KEY_SECOND(k)	= second == -1 ? 0 : values[second];
-
-	/* id */
-	switch (id_type)
-	{
-		char ident[10];
-		int i;
-		int indx;
-		int l;
-
-		case 1007: /* SATELLITE IDENTIFIER INDEX */
-			set_bufr_sat_id(buffer,values[id],k);
-			break;
-
-		case 1005: /* BUOY/PLATFORM IDENTIFIER INDEX */
-			i = values[id];
-			set_bufr_sat_id(buffer,i,k);
-			sprintf(ident,"%5d",i);
-			zero_spaces(ident);
-			memcpy(KEY_IDENT(k),ident,5);
-			break;
-
-		case 1006: /* AIRCRAFT FLIGHT NUMBER INDEX */
-		case 1008: /* AIRCRAFT REGISTRATION NUMBER INDEX */
-		case 1011: /* SHIPS' CALL SIGN INDEX */
-			indx = (int) values[id] / 1000; /* index in cvals where data is */
-			l = (int) values[id] % 1000; 	/* length of data in cvals */
-			for (i = 0; i < l; i++)
-				KEY_IDENT(k)[i] = cvals[indx++];
-			break;
-
-		case 2:    /* WMO BLOCK AND STATION NUMBER */
-			i = values[block]*1000+values[station];
-			set_bufr_sat_id(buffer,i,k);
-			sprintf(ident,"%5d",i);
-			zero_spaces(ident);
-			memcpy(KEY_IDENT(k),ident,5);
-			break;
-
-		default:
-			kerr = -9;
-			break;
-	}
-	if (kerr)
-		return kerr;
-
-	if (abs(values[lon] - 1.7E38) < 10.E-11 ||
-		abs(values[lat] - 1.7E38) < 10.E-11)
-		return -8;
-
-#if 0
-	printf("LAT: %d\n",(int) (values[lat]) * 100000.0+9000000.0));
-	printf("LON: %d\n",(int) ((values[lon]+180) * 100000.0+18000000.0));
-#endif
-
-	k->length = length;
-	set_subset_count(buffer,k);
-	
-#endif
-	return kerr;
-}
-
-
-void print_packed_key(char* buffer,packed_key* k)
-{
-	printf("------------------------------------------------\n");
-	printf("------------------------------------------------\n");
-	printf("type                  %d\n",KEY_TYPE(k));
-	printf("subtype               %d\n",KEY_SUBTYPE(k));
-	printf("year                  %d\n",KEY_YEAR(k));
-	printf("month                 %d\n",KEY_MONTH(k));
-	printf("day                   %d\n",KEY_DAY(k));
-	printf("hour                  %d\n",KEY_HOUR(k));
-	printf("minute                %d\n",KEY_MINUTE(k));
-	printf("second                %d\n",KEY_SECOND(k));
-	printf("--------------------------------------------\n");
-	printf("latitude1             %d\n",KEY_LATITUDE1(k));
-	printf("longitude1            %d\n",KEY_LONGITUDE1(k));
-	if (IS_SATTELITE(k))
-	{
-		printf("latitude2             %d\n",KEY_LATITUDE2(k));
-		printf("longitude2            %d\n",KEY_LONGITUDE2(k));
-	}
-	printf("------------------------------------------------\n");
-	printf("length                %d\n",key_length(buffer,k));
-	printf("number of subsets     %d\n",KEY_NOBS(k));
-	printf("------------------------------------------------\n");
-	if (IS_SATTELITE(k))
-		printf("ident                 %d\n", bufr_sat_id(buffer,k));
-	else
-	{
-		char id[6];
-		memcpy(id,KEY_IDENT(k),5);
-		id[5] = 0;
-		printf("ident                 %s\n", id);
-	}
-	printf("\n");
-}
diff --git a/src/libMars/bufr.c b/src/libMars/bufr.c
new file mode 120000
index 0000000..1d700a5
--- /dev/null
+++ b/src/libMars/bufr.c
@@ -0,0 +1 @@
+MARS/bufr.c
\ No newline at end of file
diff --git a/src/libMars/bufr.h b/src/libMars/bufr.h
deleted file mode 100644
index 6d2a4dd..0000000
--- a/src/libMars/bufr.h
+++ /dev/null
@@ -1,231 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/************************************************************
-
- RDB package
-
- B.Raoult Wed Apr 17 16:07:11 BST 1991
-
- Definition of the BUFR format.
-
-*************************************************************/
-
-
-#define BUFR_TYPE_TRACK     40
-
-#ifdef LITTLE_END
-#define KEY_TYPE(k)         ((unsigned int)k->header.type)
-#define KEY_SUBTYPE(k)      ((unsigned int)k->header.subtype)
-#define KEY_YEAR(k)         ((unsigned int)getbits( (unsigned char*)k->header.date_time,  0, 12 ))
-#define KEY_MONTH(k)        ((unsigned int)getbits( (unsigned char*)k->header.date_time, 12,  4 ))
-#define KEY_DAY(k)          ((unsigned int)getbits( (unsigned char*)k->header.date_time, 16,  6 ))
-#define KEY_HOUR(k)         ((unsigned int)getbits( (unsigned char*)k->header.date_time, 22,  5 ))
-#define KEY_MINUTE(k)       ((unsigned int)getbits( (unsigned char*)k->header.date_time, 27,  6 ))
-#define KEY_SECOND(k)       ((unsigned int)getbits( (unsigned char*)k->header.date_time, 33,  6 ))
-#else
-#define KEY_TYPE(k)         (k->header.type)
-#define KEY_SUBTYPE(k)      (k->header.subtype)
-#define KEY_YEAR(k)         (k->header.year)
-#define KEY_MONTH(k)        (k->header.month)
-#define KEY_DAY(k)          (k->header.day)
-#define KEY_HOUR(k)         (k->header.hour)
-#define KEY_MINUTE(k)       (k->header.minute)
-#define KEY_SECOND(k)       (k->header.second)
-#endif
-
-#define KEY_CORR1(k)        CORR_CORR(k->corr1)
-#define KEY_CORR2(k)        CORR_CORR(k->corr2)
-#define KEY_CORR3(k)        CORR_CORR(k->corr3)
-#define KEY_CORR4(k)        CORR_CORR(k->corr4)
-#define KEY_IDENT(k)        ((char*)k+15)
-#define KEY_LATITUDE(k)     ((unsigned long)getbits((unsigned char*)k,88,25))
-#define KEY_LATITUDE1(k)    ((unsigned long)getbits((unsigned char*)k,88,25))
-#define KEY_LATITUDE2(k)    ((unsigned long)getbits((unsigned char*)k,152,25))
-
-#ifdef LITTLE_END
-#define SET_KEY_LENGTH(k,v) (k).length[0]=(unsigned char)((v)/256);(k).length[1]=(unsigned char)((v)%256);
-#else
-#define SET_KEY_LENGTH(k,v) (k).length = (v)
-#endif
-
-#define KEY_LONGITUDE(k)    ((unsigned long)getbits((unsigned char*)k,56,26))
-#define KEY_LONGITUDE1(k)   ((unsigned long)getbits((unsigned char*)k,56,26))
-#define KEY_LONGITUDE2(k)   ((unsigned long)getbits((unsigned char*)k,120,26))
-#define KEY_NOBS(k)         ((unsigned long)getbits((unsigned char*)k,184,8))
-#define KEY_PART1(k)        CORR_PART(k->corr1) 
-#define KEY_PART2(k)        CORR_PART(k->corr2) 
-#define KEY_PART3(k)        CORR_PART(k->corr3) 
-#define KEY_PART4(k)        CORR_PART(k->corr4) 
-#define KEY_QC(k)           (k->qc) 
-#define KEY_RDBDAY(k)       TIME_DAY(k->rdbtime)    
-#define KEY_RDBHOUR(k)      TIME_HOUR(k->rdbtime)
-#define KEY_RDBMINUTE(k)    TIME_MINUTE(k->rdbtime)
-#define KEY_RDBSECOND(k)    TIME_SECOND(k->rdbtime)
-#define KEY_RECDAY(k)       TIME_DAY(k->rectime)
-#define KEY_RECHOUR(k)      TIME_HOUR(k->rectime)
-#define KEY_RECMINUTE(k)    TIME_MINUTE(k->rectime)
-#define KEY_RECSECOND(k)    TIME_SECOND(k->rectime)
-
-/* day 6 bits,hour 5 bits, min 6 sec 6  1 spare*/
-
-#define TIME_DAY(a)     (unsigned long)((a[0] & 0xFC)>>2)
-#define TIME_HOUR(a)    (unsigned long)(((a[0]&0x3)<<3)+((a[1]&0xE0)>>5))
-#define TIME_MINUTE(a)  (unsigned long)(((a[1]&0x1F)<<1)+((a[2]&0x8)>>3))
-#define TIME_SECOND(a)  (unsigned long)((a[2] & 0x7E)>>1)
-
-#define CORR_CORR(a)        (unsigned long)((unsigned char)((unsigned char)a & (unsigned char)0xFC) >>  (unsigned char)2)
-#define CORR_PART(a)        (unsigned long)((unsigned char)((unsigned char)a & (unsigned char)0x02) >>  (unsigned char)1)
-
-#define IS_SATTELITE(k)     (KEY_TYPE(k)==2||KEY_TYPE(k)==3||KEY_TYPE(k)==12)
-
-#define UNLAT(l) ((double)(l)/100000.  -90.)
-#define UNLON(l) ((double)(l)/100000. -180.)
-
-/* Definition of rdb key */
-
-typedef struct
-{
-#ifdef LITTLE_END
-    unsigned char     type;
-    unsigned char     subtype;
-    unsigned char     date_time[ 5 ];
-    unsigned char     spare02[ 25 ];
-#else
-    unsigned int      type       :8;     /* 8   bits =  1  bytes   */
-    unsigned int      subtype    :8;     /* 16  bits =  2  bytes   */
-    unsigned int      year       :12;    /* 28                     */
-    unsigned int      month      :4;     /* 32  bits =  4  bytes   */
-    unsigned int      day        :6;     /* 38                     */
-    unsigned int      hour       :5;     /* 43                     */
-    unsigned int      minute     :6;     /* 49                     */
-    unsigned int      second     :6;     /* 55                     */
-    unsigned int      spare01    :1;     /* 56  bits =  7   bytes  */
-    char              spare02    [25];   /* 256 bits = 32   bytes  */
-#endif
-} keyheader;
-
-typedef unsigned char timec[3];
-typedef unsigned char correction;
-
-
-typedef struct
-{
-#ifdef LITTLE_END
-    keyheader        header;
-    unsigned char    length[ 2 ];
-    timec            rdbtime;
-    timec            rectime;
-    correction       corr1;
-    correction       corr2;
-    correction       corr3;
-    correction       corr4;
-    unsigned char    qc;
-    unsigned char    spare09[ 3 ];
-#else
-    keyheader        header;
-    unsigned int     length:16;
-    timec            rdbtime;
-    timec            rectime;
-    correction       corr1;
-    correction       corr2;
-    correction       corr3;
-    correction       corr4;
-    unsigned int     qc          :8;
-    unsigned int     spare09     :24;   /* 48 bytes */
-#endif
-} packed_key; 
-
-#define SEC1_LENGTH(a)  (getbits((unsigned char*)a,0,24))
-#define SEC1_FLAGS(a)   (getbits((unsigned char*)a,56,8))
-
-#ifdef LITTLE_END
-#define SEC1_TYPE(s1)         ((unsigned int)s1.packed_section_1_data[8])
-#define SEC1_SUBTYPE(s1)      ((unsigned int)s1.packed_section_1_data[9])
-#define SEC1_YEAR(s1)         ((unsigned int)s1.packed_section_1_data[12])
-#define SEC1_MONTH(s1)        ((unsigned int)s1.packed_section_1_data[13])
-#define SEC1_DAY(s1)          ((unsigned int)s1.packed_section_1_data[14])
-#define SEC1_HOUR(s1)         ((unsigned int)s1.packed_section_1_data[15])
-#define SEC1_MINUTE(s1)       ((unsigned int)s1.packed_section_1_data[16])
-#else
-#define SEC1_TYPE(s1)         (s1.type)
-#define SEC1_SUBTYPE(s1)      (s1.subtype)
-#define SEC1_YEAR(s1)         (s1.year)
-#define SEC1_MONTH(s1)        (s1.month)
-#define SEC1_DAY(s1)          (s1.day)
-#define SEC1_HOUR(s1)         (s1.hour)
-#define SEC1_MINUTE(s1)       (s1.minute)
-#endif
-
-typedef struct
-{
-#ifdef LITTLE_END
-        unsigned char    packed_section_1_data[32];
-#else
-	unsigned int	 length:24;			  /* length                 */  /* 3 -> 0-2   */
-	unsigned int	 editon:8;			  /* edition number         */  /* 1 -> 3     */
-	unsigned int     centre:16;           /* originating centre     */  /* 2 -> 4-5   */
-	unsigned int	 seq:8;				  /* sequence number        */  /* 1 -> 6     */
-	unsigned int	 key:8;				  /* presence of section 2  */  /* 1 -> 7     */
-	unsigned int	 type:8;		  	  /* type of message        */  /* 1 -> 8     */
-	unsigned int     subtype:8;			  /* subtype of message	    */  /* 1 -> 9     */
-	unsigned int     table:16;            /* used WMO 94 table      */  /* 2 -> 10-11 */
-	unsigned int     year:8;              /* year of century	    */  /* 1 -> 12    */
-	unsigned int     month:8;			  /* month                  */  /* 1 -> 13    */
-	unsigned int     day:8;               /* day                    */  /* 1 -> 14    */
-	unsigned int     hour:8;              /* hour                   */  /* 1 -> 15    */
-	unsigned int     minute:8;            /* minute                 */  /* 1 -> 16    */
-	/* more after this .................. */
-#endif
-} packed_section_1;
-
-/*=================================================================*/
-/* Structure returned by bufrdc                                    */
-/*=================================================================*/
-
-typedef struct {
-    fortint length;       /* 1 */
-    fortint edition;      /* 2 */
-    fortint center;       /* 3 */
-    fortint update;       /* 4 */
-    fortint flag;         /* 5 */
-    fortint type;         /* 6 */
-    fortint subtype;      /* 7 */
-    fortint version;      /* 8 */
-    fortint century;      /* 9 */
-    fortint month;        /* 10 */
-    fortint day;
-    fortint hour;
-    fortint minute;
-    fortint table;
-    fortint table_version;
-    fortint junk[40];
-} obssec1;
-
-typedef struct {
-    fortint sec2len;          /* 1 */
-    fortint type;             /* 2 */
-    fortint subtype;          /* 3 */
-    fortint year;             /* 4 */
-    fortint month;            /* 5 */
-    fortint day;              /* 6 */
-    fortint hour;             /* 7 */
-    fortint minute;           /* 8 */
-    fortint second;           /* 9 */
-    fortint longitude1;       /* 10 */
-    fortint latitude1;        /* 11 */
-    fortint longitude2;       /* 12 */
-    fortint latitude2;        /* 13 */
-    fortint no_subsets;       /* 14 */
-    fortint satellite_id;     /* 15 */
-    fortint ident[9];         /* 16-24 */
-    fortint length;           /* 25 */
-    fortint junk[40];            
-} obskey;
diff --git a/src/libMars/bufr.h b/src/libMars/bufr.h
new file mode 120000
index 0000000..a9a06cb
--- /dev/null
+++ b/src/libMars/bufr.h
@@ -0,0 +1 @@
+MARS/bufr.h
\ No newline at end of file
diff --git a/src/libMars/calc.c b/src/libMars/calc.c
deleted file mode 100644
index d7952c8..0000000
--- a/src/libMars/calc.c
+++ /dev/null
@@ -1,2266 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/*
-
-   B.Raoult
-   ECMWF Oct-93
-
- */
-
-
-#include "mars.h"
-#include <math.h>
-#include <errno.h>
-#include <signal.h>
-#include <ctype.h>
-#include <stdlib.h>
-
-
-static boolean comperr;
-static char* form = NULL;
-
-static math *readpower(void);
-static math *readatom(void);
-static math *readfactor(void);
-static math *readterm(void);
-static math *readtest(void);
-static math *readlist(int*);
-static void advance(void);
-
-typedef real (*fop1)(real);
-typedef real (*fop2)(real,real);
-
-
-#ifdef notCRAY
-
-#define BI_FUNC(a,b)	(a)+(b)
-#define BI_NAME         v_add
-#include "calc.h"
-
-#define BI_FUNC(a,b)	(a)-(b)
-#define BI_NAME         v_sub
-#include "calc.h"
-
-#define BI_FUNC(a,b)	(a)+(b)
-#define BI_NAME         v_mul
-#include "calc.h"
-
-#define BI_FUNC(a,b)	(a)/(b)
-#define BI_NAME         v_div
-#include "calc.h"
-
-
-#endif
-
-/* save every 10 fields */
-#define SAVE_CNT 10
-
-static int merr = 0;
-
-
-static real b_max(real a,real b) {
-	return a>b?a:b;
-}
-
-static real b_min(real a,real b) {
-	return a<b?a:b;
-}
-
-static real b_add(real a,real b) {
-	return a+b;
-}
-static real b_sub(real a,real b) {
-	return a-b;
-}
-static real b_div(real a,real b) {
-	return a/b;
-}
-static real b_mul(real a,real b) {
-	return a*b;
-}
-
-static real b_pow(real a,real b) {
-	return pow(a,b);
-}
-
-static real b_mod(real a,real b) {
-	return (long)a % (long)b;
-}
-
-static real b_idiv(real a,real b) {
-	return (long)a / (long)b;
-}
-
-static real b_eq(real a,real b) {
-	return (real)(a == b);
-}
-
-static real b_ne(real a,real b) {
-	return (real)(a != b);
-}
-
-static real b_ge(real a,real b) {
-	return (real)(a >= b);
-}
-
-static real b_gt(real a,real b) {
-	return (real)(a > b);
-}
-
-
-static real b_le(real a,real b) {
-	return (real)(a <= b);
-}
-
-static real b_lt(real a,real b) {
-	return (real)(a < b);
-}
-
-static real b_and(real a,real b) {
-	return (real)((a != 0)  &&  (b != 0));
-}
-
-static real b_or(real a,real b) {
-	return (real)((a != 0)  ||  (b != 0));
-}
-
-static real m_sgn(real a)
-{
-	if(a>0.0) return  1.0;
-	if(a<0.0) return -1.0;
-	return 0;
-}
-
-static real m_int(real a)
-{
-	return (long)a;
-}
-
-static real m_neg(real a)
-{
-	return -a;
-}
-
-static real m_not(real a)
-{
-	/* return 1.0-(a != 0.0) ; */
-	if(a != 0.0)
-		return 0.0;
-	else
-		return 1.0;
-}
-
-static err f_count(math *p,void *data)
-{
-	variable *v = pop();
-	if(!v) return -1;
-	marslog(LOG_DBUG,"f_count");
-	if(v->scalar) return push_scalar(0.0);
-	return push_scalar(v->fs->count);
-}
-
-static err f_v_minmax(math *p,fop2 f)
-{
-	int i,j;
-	variable *v = pop();
-	real m;
-	field *g;
-	char formula[10240];
-
-	if(!v) return -1;
-
-	marslog(LOG_DBUG,"f_v_minmax: %s",p->name);
-
-	sprintf(formula,"%s(%s)",p->name,v->name);
-
-	if(v->scalar) return push_named_scalar(strcache(formula),v->val);
-
-	g = get_nonmissing_field(v->fs,expand_mem);
-	if(MISSING_FIELD(g))
-	{
-		inform_missing_fieldset(v->name);
-		marslog(LOG_EROR,"Cannot continue COMPUTE of '%s'",formula);
-		return -1;
-	}
-	else
-	{
-		m = g->values[0];
-		if(FIELD_HAS_BITMAP(g)) {
-			int i = 0;
-			while(MISSING_VALUE(m) && i != g->value_count)
-				m = g->values[i++];
-		}
-
-		release_field(g);
-
-		for(i=0;i<v->fs->count;i++)
-		{
-			field *g = get_field(v->fs,i,expand_mem);
-
-			if(! MISSING_FIELD(g))
-			{
-				if(FIELD_HAS_BITMAP(g))
-				{
-					for(j=0;j<g->value_count;j++)
-						if( ! MISSING_VALUE(g->values[j]))
-							m = f(m,g->values[j]);
-				}
-				else
-					for(j=0;j<g->value_count;j++)
-						m = f(m,g->values[j]);
-			}
-
-
-			release_field(g);
-		}
-	}
-	return push_named_scalar(strcache(formula),m);
-}
-
-static err unop(math *p,fop1 f)
-{
-	variable *va;
-	fieldset *vc;
-	int i,j;
-	char formula[10240];
-	err e = NOERR;
-
-	marslog(LOG_DBUG,"unop : %s ",p->name);
-
-	if(!(va = pop()))
-		return -1;
-
-	sprintf(formula,"%s(%s)",p->name,va->name);
-
-	if(va->scalar)
-		return push_named_scalar(strcache(formula),f(va->val));
-
-	vc     = new_fieldset(va->fs->count);
-
-	for(i=0;i<va->fs->count;i++)
-	{
-		field *ga = get_field(va->fs,i,expand_mem);
-		field *gc;
-
-		if(MISSING_FIELD(ga))
-		{
-			gc = copy_field(ga,true);
-		}
-		else
-		{
-			gc = copy_field(ga,false);
-			for(j=0;j<ga->value_count;j++)
-				gc->values[j] = f(ga->values[j]);
-			copy_bitmap(gc,ga,0);
-		}
-
-		set_field(vc,gc,i);
-		if( ((i+1) % SAVE_CNT) == 0) 
-			e = e | save_fieldset(vc);
-
-		release_field(ga);
-
-	}
-
-	e = e | push_named_fieldset(strcache(formula),vc);
-	return e;
-
-}
-
-static err binop(math *p,fop2 f)
-{
-	variable *va,*vb;
-	fieldset *vc;
-	int i,j;
-	char formula[10240];
-	int missing = 0;
-	err e = NOERR;
-
-	marslog(LOG_DBUG,"binop : %s ",p->name);
-
-	if(!(vb = pop()))
-		return -1;
-
-	if(!(va = pop()))
-		return -1;
-
-	sprintf(formula,"%s %s %s",va->name,p->name,vb->name);
-
-	if(va->scalar && vb->scalar)
-		return push_named_scalar(strcache(formula),f(va->val,vb->val));
-
-	if(va->scalar)
-	{
-		real x = va->val;
-		vc     = new_fieldset(vb->fs->count);
-
-		for(i=0;i<vb->fs->count;i++)
-		{
-			field *gb = get_field(vb->fs,i,expand_mem);
-			field *gc ;
-
-
-			if(MISSING_FIELD(gb))
-			{
-				gc = copy_field(gb,true);
-				missing++;
-			}
-			else
-			{
-				gc = copy_field(gb,false);
-				for(j=0;j<gb->value_count;j++)
-					gc->values[j] = f(x,gb->values[j]);
-				copy_bitmap(gc,0,gb);
-			}
-
-			set_field(vc,gc,i);
-
-			if( ((i+1) % SAVE_CNT) == 0) 
-				e = e | save_fieldset(vc);
-
-			release_field(gb);
-		}
-		if(missing == vb->fs->count)
-		{
-			inform_missing_fieldset(vb->name);
-			marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-		}
-		e = e | push_named_fieldset(strcache(formula),vc);
-		return e;
-	}
-
-	if(vb->scalar)
-	{
-		real x = vb->val;
-		vc     = new_fieldset(va->fs->count);
-
-		for(i=0;i<va->fs->count;i++)
-		{
-			field *ga = get_field(va->fs,i,expand_mem);
-			field *gc;
-
-			if(MISSING_FIELD(ga))
-			{
-				gc = copy_field(ga,true);
-				missing++;
-			}
-			else
-			{
-				gc = copy_field(ga,false);
-				for(j=0;j<ga->value_count;j++)
-					gc->values[j] = f(ga->values[j],x);
-				copy_bitmap(gc,ga,0);
-			}
-
-			set_field(vc,gc,i);
-			if( ((i+1) % SAVE_CNT) == 0) 
-				e = e | save_fieldset(vc);
-
-			release_field(ga);
-		}
-		if(missing == va->fs->count)
-		{
-			inform_missing_fieldset(va->name);
-			marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-		}
-		e = e | push_named_fieldset(strcache(formula),vc);
-		return e;
-	}
-
-	if(va->fs->count != vb->fs->count)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' need the same number of fields",
-				p->name);
-		return -1;
-	}
-
-	vc  = new_fieldset(va->fs->count);
-	for(i=0;i<va->fs->count;i++)
-	{
-		field *ga = get_field(va->fs,i,expand_mem);
-		field *gb = get_field(vb->fs,i,expand_mem);
-		field *gc;
-
-		if(ga->value_count != gb->value_count)
-		{
-			marslog(LOG_EROR,
-					"compute: function '%s' need the same number of grid points",
-					p->name);
-			return -1;
-		}
-
-		if(MISSING_FIELD(ga))
-		{
-			gc = copy_field(ga,true);
-			missing++;
-		}
-		else if(MISSING_FIELD(gb))
-		{
-			gc = copy_field(gb,true);
-			missing++;
-		}
-		else
-		{
-			gc = copy_field(ga,false);
-
-			for(j=0;j<ga->value_count;j++)
-				gc->values[j] = f(ga->values[j],gb->values[j]);
-
-			copy_bitmap(gc,ga,gb);
-		}
-
-		set_field(vc,gc,i);
-		if( ((i+1) % SAVE_CNT) == 0) 
-			e = e | save_fieldset(vc);
-
-		release_field(ga);
-		release_field(gb);
-
-	}
-	if(missing == va->fs->count)
-	{
-		inform_missing_fieldset(formula);
-	}
-	e = e | push_named_fieldset(strcache(formula),vc);
-	return e;
-
-}
-
-static err f_sum(math *p,void *data)
-{
-	variable *vin;
-	fieldset *vout;
-	int i,j;
-	field *gin,*gout;
-	char formula[10240];
-
-	marslog(LOG_DBUG,"f_sum");
-
-	if(!(vin = pop()))
-		return -1;
-
-	if(vin->scalar)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' works only on fields",p->name);
-		return -1;
-	}
-
-	sprintf(formula,"%s(%s)",p->name,vin->name);
-
-	vout = new_fieldset(1);
-
-	gin  = get_nonmissing_field(vin->fs,expand_mem);
-	if(MISSING_FIELD(gin))
-	{
-		gout = copy_field(gin,true);
-		release_field(gin);
-		inform_missing_fieldset(vin->name);
-		marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-	}
-	else
-	{
-		gout = copy_field(gin,false);
-		for(j=0;j<gin->value_count;j++)
-			gout->values[j] = 0;
-		release_field(gin);
-
-		for(i=0;i<vin->fs->count;i++)
-		{
-			gin  = get_field(vin->fs,i,expand_mem);
-
-			if(! MISSING_FIELD(gin))
-				for(j=0;j<gin->value_count;j++)
-					gout->values[j] += gin->values[j];
-
-			copy_bitmap(gout,gin,0);
-			release_field(gin);
-
-		}
-	}
-
-	set_field(vout,gout,0);
-	return push_named_fieldset(strcache(formula),vout);
-
-}
-
-static err f_mean(math *p,void *data)
-{
-	variable *vin;
-	fieldset *vout;
-	int i,j;
-	field *gin,*gout;
-	int missing = 0;
-	char formula[10240];
-	err e = 0;
-
-	marslog(LOG_DBUG,"f_mean");
-
-	if(!(vin = pop()))
-		return -1;
-
-	if(vin->scalar)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' works only on fields",p->name);
-		return -1;
-	}
-
-	sprintf(formula,"%s(%s)",p->name,vin->name);
-	vout = new_fieldset(1);
-
-	gin  = get_nonmissing_field(vin->fs,expand_mem);
-	if(MISSING_FIELD(gin))
-	{
-		gout = copy_field(gin,true);
-		release_field(gin);
-		inform_missing_fieldset(vin->name);
-		marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-	}
-	else
-	{
-		gout = copy_field(gin,false);
-		for(j=0;j<gin->value_count;j++)
-			gout->values[j] = 0;
-		release_field(gin);
-
-		for(i=0;i<vin->fs->count && e == 0;i++)
-		{
-			gin  = get_field(vin->fs,i,expand_mem);
-
-			if(! MISSING_FIELD(gin))
-			{
-				if(gin->value_count != gout->value_count)
-				{
-					marslog(LOG_EROR,
-							"compute: function '%s', not all fields have the same number of values ",
-							p->name);
-					e = -1;
-				}
-				else
-					for(j=0;j<gin->value_count;j++)
-						gout->values[j] += gin->values[j];
-			}
-			else
-				missing++;
-
-			if(e == 0)
-				copy_bitmap(gout,gin,0);
-			release_field(gin);
-
-		}
-
-		for(j=0;j<gout->value_count;j++)
-			if( ! MISSING_VALUE(gout->values[j]))
-				gout->values[j] /= (vin->fs->count - missing);
-	}
-
-	set_field(vout,gout,0);
-	return e ? e : push_named_fieldset(strcache(formula),vout);
-
-}
-
-static err f_rms(math *p,void *data)
-{
-	variable *vin;
-	fieldset *vout;
-	int i,j;
-	field *gin,*gout;
-	int missing = 0;
-	char formula[10240];
-
-	marslog(LOG_DBUG,"f_rms");
-
-	if(!(vin = pop()))
-		return -1;
-
-	if(vin->scalar)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' works only on fields",p->name);
-		return -1;
-	}
-	sprintf(formula,"%s(%s)",p->name,vin->name);
-	vout = new_fieldset(1);
-
-	gin  = get_nonmissing_field(vin->fs,expand_mem);
-	if(MISSING_FIELD(gin))
-	{
-		gout = copy_field(gin,true);
-		release_field(gin);
-		inform_missing_fieldset(vin->name);
-		marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-	}
-	else
-	{
-		gout = copy_field(gin,false);
-
-		for(j=0;j<gin->value_count;j++)
-			gout->values[j] = 0;
-
-		release_field(gin);
-
-
-		for(i=0;i<vin->fs->count;i++)
-		{
-			gin  = get_field(vin->fs,i,expand_mem);
-
-			if(! MISSING_FIELD(gin))
-				for(j=0;j<gin->value_count;j++)
-					gout->values[j] += (gin->values[j]*gin->values[j]);
-			else
-				missing++;
-
-			copy_bitmap(gout,gin,0);
-			release_field(gin);
-
-		}
-
-		for(j=0;j<gout->value_count;j++)
-			if( ! MISSING_VALUE(gout->values[j]))
-			{
-				gout->values[j] /= (vin->fs->count - missing);
-				gout->values[j]  = sqrt(gout->values[j]);
-			}
-	}
-
-	set_field(vout,gout,0);
-	return push_named_fieldset(strcache(formula),vout);
-
-}
-
-static err f_minmax(math *p,fop2 f)
-{
-	variable *vin;
-	fieldset *vout;
-	int i,j;
-	field *gin,*gout;
-	char formula[10240];
-
-	marslog(LOG_DBUG,"f_minmax");
-
-	if(p->arity == 1)
-	{
-		if(!(vin = pop()))
-			return -1;
-
-		if(vin->scalar)
-		{
-			marslog(LOG_EROR,
-					"compute: function '%s' works only on fields",p->name);
-			return -1;
-		}
-		sprintf(formula,"%s(%s)",p->name,vin->name);
-		vout = new_fieldset(1);
-
-		gin  = get_nonmissing_field(vin->fs,expand_mem);
-		gout = copy_field(gin,true);
-		release_field(gin);
-
-		if(MISSING_FIELD(gout))
-		{
-			inform_missing_fieldset(vin->name);
-			marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-		}
-		else
-			for(i=0;i<vin->fs->count;i++)
-			{
-				gin  = get_field(vin->fs,i,expand_mem);
-
-				if(! MISSING_FIELD(gin))
-				{
-					if(FIELD_HAS_BITMAP(gin) || FIELD_HAS_BITMAP(gout))
-					{
-						for(j=0;j<gin->value_count;j++)
-							if( ! (MISSING_VALUE(gin->values[j]) || MISSING_VALUE(gout->values[j])) )
-								gout->values[j] = f(gin->values[j],gout->values[j]);
-						copy_bitmap(gout,gin,0);
-
-					}
-					for(j=0;j<gin->value_count;j++)
-						gout->values[j] = f(gin->values[j],gout->values[j]);
-				}
-
-				release_field(gin);
-
-			}
-
-		set_field(vout,gout,0);
-		return push_named_fieldset(strcache(formula),vout);
-	}
-	else {
-		int n = p->arity-1;
-		int m = 0;
-		fieldset *fs = 0;
-		err e;
-		while(n--) {
-
-			variable *v = stack_top();
-			fs = v->scalar?0:v->fs;
-
-			if(e = binop(p,f)) 
-				return e;
-
-			if(m && n && fs)
-				free_fieldset(fs);
-
-			m++;
-
-		}
-		if(p->arity>2 && fs) free_fieldset(fs);
-		return NOERR;
-	}
-
-}
-
-/* #define QSORT */
-#ifdef QSORT
-
-static int cmp_double(const void *a, const void *b)
-{
-	double x =  *(double*)a;
-	double y =  *(double*)b;
-
-	if(x == y)
-		return 0;
-
-	if(x < y)
-		return -1;
-
-	return 1;
-}
-
-#else
-
-static void swap(double *a, double *b) { double t=*a; *a=*b; *b=t; }
-
-static void sort(double arr[], int beg, int end) {
-	if (end > beg + 1) {
-		double piv = arr[beg];
-		int l = beg + 1, r = end;
-		while (l < r) {
-			if (arr[l] <= piv) 
-				l++;
-			else 
-				swap(&arr[l], &arr[--r]);
-		}
-		swap(&arr[--l], &arr[beg]);
-		sort(arr, beg, l);
-		sort(arr, r, end);
-	}
-}
-
-#endif
-
-
-static err f_distribution(math *p,void *data)
-{
-	variable *v;
-	int cnt = p->arity;
-	int i,j,k;
-	int size = 0;
-	int n;
-	field **g;
-	err e = 0;
-	fieldset *w;
-	double *tmp;
-
-
-	marslog(LOG_DBUG,"f_distribution");
-
-	if(cnt != 1 && cnt != 2)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' needs one or two arguments",p->name);
-		return -1;
-	}
-
-	if(!(v = pop())) 
-		return -1;
-
-	if(cnt == 2)
-	{
-		if(!v->scalar)
-		{
-			marslog(LOG_EROR,
-					"compute: function '%s' second argument must be a scalar",p->name);
-			return -1;
-		}
-
-		size = v->val;
-		if(!(v = pop())) 
-			return -1;
-
-	}
-
-	if(v->scalar)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' first argument must be a field",p->name);
-		return -1;
-	}
-
-	if(cnt == 1)
-		size = v->fs->count;
-
-	if(size < 1)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s', invalid size %d",p->name,size);
-		return -1;
-	}
-
-	if((v->fs->count/size)*size != v->fs->count)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s', invalid size %d, fieldset is %d long",
-				p->name,size,v->fs->count);
-		return -1;
-	}
-
-	w = new_fieldset(v->fs->count);
-	g = NEW_ARRAY_CLEAR(field*,size);
-	tmp = NEW_ARRAY_CLEAR(double,size);
-	n = 0;
-
-	for(i = 0,n = 0; i < v->fs->count/size ; i++, n+=size)
-	{
-		int count = 0;
-		int bitmap = 0;
-		for(j = 0; j < size ; j++)
-		{
-			field *f = get_field(v->fs,n+j,expand_mem);
-
-			if(MISSING_FIELD(f))
-			{
-				marslog(LOG_EROR,
-						"compute: function '%s', field %d is missing",p->name,n+j+1);
-				e = -1;
-			}
-
-			if(FIELD_HAS_BITMAP(f)) 
-				bitmap++;
-
-			if(count && count != f->value_count)
-			{
-				marslog(LOG_EROR,
-						"compute: function '%s', not all fields have the same number of values ",
-						p->name);
-			}
-			count = f->value_count;
-
-			g[j] = copy_field(f,true);
-			set_field(w,g[j],n+j);
-			release_field(f);
-		}
-
-		if(bitmap)
-			for(j = 0; j < size ; j++)
-				g[j]->bitmap = true;
-
-
-
-		for(k = 0; k < count ; k++)
-		{
-			for(j = 0; j < size ; j++)
-				tmp[j] = g[j]->values[k];
-
-#ifdef QSORT
-			qsort(tmp,size,sizeof(double),cmp_double);
-#else
-			sort(tmp,0,size);
-#endif
-
-			for(j = 0; j < size ; j++)
-				g[j]->values[k] = tmp[j];
-
-			if(bitmap) {
-				int ok = 0;
-				for(j = 0; j < size ; j++)
-					if(MISSING_VALUE(tmp[j]))
-						ok++;
-
-				if(ok)
-					for(j = 0; j < size ; j++)
-						g[j]->values[k]  = mars.grib_missing_value;
-
-
-			}
-
-		}
-
-
-		save_fieldset(w);
-
-
-	}
-	FREE(g);
-	FREE(tmp);
-
-	return e ? e : push_fieldset(w);
-
-}
-
-static err f_merge(math *p,void *data)
-{
-	variable *v;
-	fieldset *z;
-	fieldset *w = NULL;
-	int cnt = p->arity;
-
-
-	marslog(LOG_DBUG,"f_merge");
-
-	if(cnt < 2)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' needs at least two arguments",p->name);
-		return -1;
-	}
-
-	while(cnt--)
-	{
-
-		if(!(v = pop())) return -1;
-
-		if(v->scalar) { 
-			marslog(LOG_EROR, 
-					"compute: function '%s' works only on fields",p->name);
-			return -1;
-		}
-
-		z = w;
-		w = merge_fieldsets(v->fs,w);
-		if(z) free_fieldset(z);
-	}
-
-	return push_fieldset(w);
-
-}
-
-static err f_stdev(math *p,void *data)
-{
-	variable *vin;
-	fieldset *vout;
-	int i,j;
-	field *gin,*gout;
-	double *x;
-	double *y;
-	double d;
-	int missing = 0;
-	char formula[10240];
-
-
-	marslog(LOG_DBUG,"f_stdev");
-
-	if(!(vin = pop()))
-		return -1;
-
-	if(vin->scalar)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' works only on fields",p->name);
-		return -1;
-	}
-
-	sprintf(formula,"%s(%s)",p->name,vin->name);
-
-	vout = new_fieldset(1);
-
-	gin  = get_nonmissing_field(vin->fs,expand_mem);
-	if(MISSING_FIELD(gin))
-	{
-		gout = copy_field(gin,true);
-		release_field(gin);
-		inform_missing_fieldset(vin->name);
-		marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-	}
-	else
-	{
-		gout = copy_field(gin,false);
-
-		x = NEW_ARRAY_CLEAR(double,gin->value_count);
-		y = NEW_ARRAY_CLEAR(double,gin->value_count);
-
-		for(j=0;j<gin->value_count;j++)
-			gout->values[j] = 0;
-
-		release_field(gin);
-
-
-		for(i=0;i<vin->fs->count;i++)
-		{
-			gin  = get_field(vin->fs,i,expand_mem);
-
-
-			if( ! MISSING_FIELD(gin))
-				for(j=0;j<gin->value_count;j++)
-				{
-					x[j] += gin->values[j];
-					y[j] += (gin->values[j]*gin->values[j]);
-				}
-			else
-				missing++;
-
-			copy_bitmap(gout,gin,0);
-			release_field(gin);
-
-		}
-
-		for(j=0;j<gout->value_count;j++)
-			if( ! MISSING_VALUE(gout->values[j]))
-			{
-				x[j]     /= (vin->fs->count - missing);
-				y[j]     /= (vin->fs->count - missing);
-				d         = y[j] - x[j]*x[j];
-				if(d<0) d = 0;
-
-				gout->values[j] = sqrt(d);
-			}
-
-		FREE(x);
-		FREE(y);
-	}
-
-	set_field(vout,gout,0);
-	return push_named_fieldset(strcache(formula),vout);
-
-}
-
-static err f_var(math *p,void *data)
-{
-	variable *vin;
-	fieldset *vout;
-	int i,j;
-	field *gin,*gout;
-	double *x;
-	int missing = 0;
-	char formula[10240];
-
-	marslog(LOG_DBUG,"f_var");
-
-	if(!(vin = pop()))
-		return -1;
-
-	if(vin->scalar)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' works only on fields",p->name);
-		return -1;
-	}
-
-	sprintf(formula,"%s(%s)",p->name,vin->name);
-	vout = new_fieldset(1);
-
-	gin  = get_nonmissing_field(vin->fs,expand_mem);
-	if(MISSING_FIELD(gin))
-	{
-		gout = copy_field(gin,true);
-		release_field(gin);
-		inform_missing_fieldset(vin->name);
-		marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-	}
-	else
-	{
-		gout = copy_field(gin,false);
-
-		x = NEW_ARRAY_CLEAR(double,gin->value_count);
-
-		for(j=0;j<gin->value_count;j++)
-			gout->values[j] = 0;
-
-		release_field(gin);
-
-
-		for(i=0;i<vin->fs->count;i++)
-		{
-			gin  = get_field(vin->fs,i,expand_mem);
-
-			if(!gin->missing)
-				for(j=0;j<gin->value_count;j++)
-				{
-					x[j]           += gin->values[j];
-					gout->values[j] += (gin->values[j]*gin->values[j]);
-				}
-			else
-				missing++;
-
-			copy_bitmap(gout,gin,0);
-
-			release_field(gin);
-
-		}
-
-		for(j=0;j<gout->value_count;j++)
-			if( ! MISSING_VALUE(gout->values[j]))
-			{
-				x[j]           /= (vin->fs->count-missing);
-				gout->values[j] /= (vin->fs->count-missing);
-
-				gout->values[j] = gout->values[j] - x[j]*x[j];
-			}
-
-		FREE(x);
-
-	}
-	set_field(vout,gout,0);
-	return push_named_fieldset(strcache(formula),vout);
-
-}
-
-/*****************************************************************************
-
-  Co-Variance
-
- *****************************************************************************/
-
-static err f_covar(math *p,void *data)
-{
-	variable *vx,*vy;
-	fieldset *vout;
-	int i,j;
-	field *gx,*gy,*gout;
-	double *x;
-	double *y;
-	int missing = 0;
-	char formula[10240];
-
-	marslog(LOG_DBUG,"f_covar");
-
-	if(!(vx = pop()))
-		return -1;
-
-	if(!(vy = pop()))
-		return -1;
-
-	if(vx->scalar || vy->scalar)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' works only on fields",p->name);
-		return -1;
-	}
-
-	if(vx->fs->count != vy->fs->count)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' need the same number of fields",
-				p->name);
-		return -1;
-	}
-
-	sprintf(formula,"%s %s %s",vx->name,p->name,vy->name);
-	vout = new_fieldset(1);
-
-	gx  = get_nonmissing_field(vx->fs,expand_mem);
-	gy  = get_nonmissing_field(vy->fs,expand_mem);
-
-	if(gx->value_count != gy->value_count)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' need the same number of grid points",
-				p->name);
-		return -1;
-	}
-
-	if(MISSING_FIELD(gx) || MISSING_FIELD(gy))
-	{
-		copy_field(gx,true);
-
-		if(MISSING_FIELD(gx))
-			inform_missing_fieldset(vx->name);
-		if(MISSING_FIELD(gy))
-			inform_missing_fieldset(vy->name);
-		marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-		release_field(gx);
-		release_field(gy);
-	}
-	else
-	{
-		gout = copy_field(gx,false);
-
-		x  = NEW_ARRAY_CLEAR(double,gx->value_count);
-		y  = NEW_ARRAY_CLEAR(double,gy->value_count);
-
-		for(j=0;j<gx->value_count;j++)
-			gout->values[j] = 0;
-		copy_bitmap(gout,gx,gy);
-
-		release_field(gx);
-		release_field(gy);
-
-
-		for(i=0;i<vx->fs->count;i++)
-		{
-			gx  = get_field(vx->fs,i,expand_mem);
-			gy  = get_field(vy->fs,i,expand_mem);
-
-			if(gx->value_count != gy->value_count)
-			{
-				marslog(LOG_EROR,
-						"compute: function '%s' need the same number of grid points",
-						p->name);
-				FREE(x);
-				FREE(y);
-				return -1;
-			}
-
-			if(gx->missing || gy->missing)
-				missing++;
-			else
-				for(j=0;j<gx->value_count;j++)
-				{
-					x[j]           += gx->values[j];
-					y[j]           += gy->values[j];
-					gout->values[j] += (gx->values[j] * gy->values[j]);
-				}
-
-			copy_bitmap(gout,gx,gy);
-
-			release_field(gx);
-			release_field(gy);
-
-		}
-
-		for(j=0;j<gout->value_count;j++)
-			if( ! MISSING_VALUE(gout->values[j]))
-			{
-				x[j]           /= (vx->fs->count - missing);
-				y[j]           /= (vx->fs->count - missing);
-				gout->values[j] /= (vx->fs->count - missing);
-
-				gout->values[j] = gout->values[j] - x[j]*y[j];
-			}
-
-	}
-
-	FREE(x);
-	FREE(y);
-
-	set_field(vout,gout,0);
-	return push_named_fieldset(strcache(formula),vout);
-}
-
-static err f_rms2(math *p,void *data)
-{
-	variable *vx,*vy;
-	int i,j;
-	field *gx,*gy;
-	int missing = 0;
-	char formula[10240];
-	double result = 0;
-	int count = 0;
-
-	marslog(LOG_DBUG,"f_rms2");
-
-	if(!(vx = pop()))
-		return -1;
-
-	if(!(vy = pop()))
-		return -1;
-
-	if(vx->scalar || vy->scalar)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' works only on fields",p->name);
-		return -1;
-	}
-
-	if(vx->fs->count != vy->fs->count)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' need the same number of fields",
-				p->name);
-		return -1;
-	}
-
-	if(vx->fs->count != 1)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' takes only one field per fieldset",
-				p->name);
-		return -1;
-	}
-
-	sprintf(formula,"%s %s %s",vx->name,p->name,vy->name);
-
-	gx  = get_nonmissing_field(vx->fs,expand_mem);
-	gy  = get_nonmissing_field(vy->fs,expand_mem);
-
-	if(gx->value_count != gy->value_count)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' need the same number of grid points",
-				p->name);
-		return -1;
-	}
-
-	if(MISSING_FIELD(gx) || MISSING_FIELD(gy))
-	{
-		copy_field(gx,true);
-
-		if(MISSING_FIELD(gx))
-			inform_missing_fieldset(vx->name);
-		if(MISSING_FIELD(gy))
-			inform_missing_fieldset(vy->name);
-		marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-		release_field(gx);
-		release_field(gy);
-	}
-	else
-	{
-		gx  = get_field(vx->fs,0,expand_mem);
-		gy  = get_field(vy->fs,0,expand_mem);
-
-		if(gx->value_count != gy->value_count)
-		{
-			marslog(LOG_EROR,
-					"compute: function '%s' need the same number of grid points",
-					p->name);
-			return -1;
-		}
-
-		if(!gx->missing && !gy->missing)
-			for(j=0;j<gx->value_count;j++)
-				if(!MISSING_VALUE(gx->values[j]))
-					if(!MISSING_VALUE(gy->values[j]))
-					{
-						double d = gx->values[j] - gy->values[j];
-						count++;
-						result  += d*d;
-					}
-
-		release_field(gx);
-		release_field(gy);
-
-	}
-
-	if(count == 0)
-	{
-		marslog(LOG_EROR, "compute: function '%s' no grid points", p->name);
-		return -1;
-	}
-
-	return push_scalar(sqrt(result/count));
-
-}
-
-/******************************************************
-
-  x = bitmap(y,n), creates a fieldset 'x' with the same
-  number of fields than 'y', setting grib_missing_value 
-  for those points on 'y' with value n (depending on
-  parameter).
-
-  x = bitmap(y,z) [count(y) == count(z)], creates a fieldset 'x', where 
-  x[i] = bitmap of z[i] applied to y[i].
-
-  x = bitmap(y,z) [count(z) == 1], creates a fieldset 'x', where 
-  x[i] = bitmap of z applied to y[i].
-
- *******************************************************/
-
-static err f_bitmap(math *p,void *data)
-{
-	variable *vx,*vy;
-	fieldset *vout;
-	field *gx;
-	int i,j;
-	char formula[10240];
-	err e = NOERR;
-
-	marslog(LOG_DBUG,"f_bitmap");
-
-	if(!(vy = pop()))
-		return -1;
-
-	if(!(vx = pop()))
-		return -1;
-
-	if(vx->scalar)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' needs a fieldset as 1st parameter",p->name);
-		return -1;
-	}
-
-	if(!vy->scalar && (vx->fs->count != vy->fs->count) && (vy->fs->count != 1))
-	{
-		marslog(LOG_EROR,
-				"fieldset %s has %d fields and fieldset %s has %d",
-				vx->name,vx->fs->count,vy->name,vy->fs->count);
-		return -1;
-	}
-
-
-	sprintf(formula,"%s(%s,%s)",p->name,vx->name,vy->name);
-	vout = new_fieldset(1);
-
-	gx = get_nonmissing_field(vx->fs,expand_mem);
-	if(MISSING_FIELD(gx))
-	{
-		field *gout = copy_field(gx,true);
-		release_field(gx);
-		inform_missing_fieldset(vx->name);
-		marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-		set_field(vout,gout,0);
-	}
-	else 		/* Start function */
-	{
-		if(vy->scalar)
-		{
-			/* Second parameter is a scalar */
-			for(i=0;i<vx->fs->count;i++)
-			{
-				field *ga = get_field(vx->fs,i,expand_mem);
-				field *gc;
-				if(MISSING_FIELD(ga))
-					gc = copy_field(ga,true);
-				else
-				{
-					gc = copy_field(ga,true);
-					for(j=0;j<ga->value_count;j++)
-						if(ga->values[j] == vy->val)
-						{
-							gc->values[j] = mars.grib_missing_value;
-							gc->bitmap = true;
-						}
-				}
-				set_field(vout,gc,i);
-				if( ((i+1) % SAVE_CNT) == 0)
-					e = e | save_fieldset(vout);
-
-				release_field(ga);
-			}
-		}
-		else if(vx->fs->count == vy->fs->count)
-		{
-			/* Both fieldsets have the same number of fields */
-			for(i=0;i<vx->fs->count;i++)
-			{
-				field *ga = get_field(vx->fs,i,expand_mem);
-				field *gb = get_field(vy->fs,i,expand_mem);
-				field *gc;
-
-				if(ga->value_count != gb->value_count)
-				{
-					marslog(LOG_EROR,
-							"compute: function '%s' need the same number of grid points",
-							p->name);
-					return -1;
-				}
-
-				if(MISSING_FIELD(ga))
-					gc = copy_field(ga,true);
-				else if(MISSING_FIELD(gb))
-					gc = copy_field(gb,true);
-				else
-				{
-					gc = copy_field(ga,true);
-					if(FIELD_HAS_BITMAP(gb)) 
-						copy_bitmap(gc,gb,0);
-				}
-
-				set_field(vout,gc,i);
-				if( ((i+1) % SAVE_CNT) == 0) 
-					e = e | save_fieldset(vout);
-
-				release_field(ga);
-				release_field(gb);
-			}
-		}
-		else 
-		{
-			/* second parameter has 1 field */
-			field *gb = get_field(vy->fs,0,expand_mem);
-			if(MISSING_FIELD(gb))
-			{
-				for(i=0;i<vx->fs->count;i++)
-				{
-					set_field(vout,copy_field(gb,true),i);
-					if( ((i+1) % SAVE_CNT) == 0) 
-						e = e | save_fieldset(vout);
-				}
-			}
-			for(i=0;i<vx->fs->count;i++)
-			{
-				field *ga = get_field(vx->fs,i,expand_mem);
-				field *gc;
-
-				if(MISSING_FIELD(ga))
-					gc = copy_field(ga,true);
-				else
-				{
-					if(ga->value_count != gb->value_count)
-					{
-						marslog(LOG_EROR,
-								"compute: function '%s' need the same number of grid points",
-								p->name);
-						return -1;
-					}
-					gc = copy_field(ga,true);
-					if(FIELD_HAS_BITMAP(gb)) 
-						copy_bitmap(gc,gb,0);
-				}
-				set_field(vout,gc,i);
-				if( ((i+1) % SAVE_CNT) == 0) 
-					e = e | save_fieldset(vout);
-
-				release_field(ga);
-			}
-			release_field(gb);
-		}
-	}
-
-	e = e | push_named_fieldset(strcache(formula),vout);
-	return e;
-}
-
-/******************************************************
-
-  x = nobitmap(y,n), creates a fieldset 'x' with the same
-  number of fields than 'y', setting n as value 
-  for those points on 'y' with grib_missing_value
-  (i.e., for those points of the bitmap).
-
- *******************************************************/
-
-static err f_nobitmap(math *p,void *data)
-{
-	variable *vx,*vy;
-	fieldset *vout;
-	field *gx;
-	int i,j;
-	char formula[10240];
-	err e = NOERR;
-
-	marslog(LOG_DBUG,"f_bitmap");
-
-	if(!(vy = pop()))
-		return -1;
-
-	if(!(vx = pop()))
-		return -1;
-
-	if(vx->scalar)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' needs a fieldset as 1st parameter",p->name);
-		return -1;
-	}
-
-	if(!vy->scalar)
-	{
-		marslog(LOG_EROR,
-				"compute: function '%s' needs a scalar as 2nd parameter",p->name);
-		return -1;
-	}
-
-	sprintf(formula,"%s(%s,%s)",p->name,vx->name,vy->name);
-	vout = new_fieldset(1);
-
-	gx = get_nonmissing_field(vx->fs,expand_mem);
-	if(MISSING_FIELD(gx))
-	{
-		field *gout = copy_field(gx,true);
-		release_field(gx);
-		inform_missing_fieldset(vx->name);
-		marslog(LOG_WARN,"COMPUTE of '%s' not done",formula);
-		set_field(vout,gout,0);
-	}
-	else 		/* Start function */
-	{
-		/* Second parameter is a scalar */
-		for(i=0;i<vx->fs->count;i++)
-		{
-			field *ga = get_field(vx->fs,i,expand_mem);
-			field *gc = copy_field(ga,true);
-			if(FIELD_HAS_BITMAP(ga))
-			{
-				for(j=0;j<ga->value_count;j++)
-					if(MISSING_VALUE(ga->values[j]))
-						gc->values[j] = vy->val;
-				remove_bitmap(gc);
-			}
-
-			set_field(vout,gc,i);
-			if( ((i+1) % SAVE_CNT) == 0)
-				e = e | save_fieldset(vout);
-
-			release_field(ga);
-		}
-	}
-
-	e = e | push_named_fieldset(strcache(formula),vout);
-	return e;
-}
-
-static err f_duplicate(math *p,void* data)
-{
-	variable *va,*vb;
-	fieldset *vc;
-	int i;
-	char formula[10240];
-	err e = NOERR;
-	field *f;
-
-
-	if(!(vb = pop()))
-		return -1;
-
-	if(!(va = pop()))
-		return -1;
-
-	sprintf(formula,"%s(%s,%s)",p->name,va->name,vb->name);
-
-	if(!vb->scalar)
-	{
-		marslog(LOG_EROR, "duplicate: parameter 2 should be a scalar");
-		return -1;
-	}
-
-	if(va->scalar)
-	{
-		marslog(LOG_EROR, "duplicate: parameter 1 should be a fieldset");
-		return -1;
-	}
-
-	if(va->fs->count != 1)
-	{
-		marslog(LOG_EROR, "duplicate: parameter 1 should be a fieldset with 1 field");
-		return -1;
-	}
-
-	vc  = new_fieldset(vb->val);
-	f   = get_field(va->fs,0,packed_file);
-
-	for(i=0;i<vb->val;i++)
-		set_field(vc,f,i);
-
-	release_field(f);
-	e = e | push_named_fieldset(strcache(formula),vc);
-	return e;
-
-}
-
-
-static err notimp(math *p)
-{
-	marslog(LOG_EROR,"Function '%s' not yet implemented",p->name);
-	return -1;
-}
-
-static func builtins[] = {
-
-#ifdef notCRAY
-	{"+",   (funcproc)v_add,(mathproc)NULL,2,},
-	{"-",   (funcproc)v_sub,(mathproc)NULL,2,},
-	{"*",   (funcproc)v_mul,(mathproc)NULL,2,},
-	{"/",   (funcproc)v_div,(mathproc)NULL,2,},
-#else
-	{"+",   (funcproc)binop,(mathproc)b_add,2,},
-	{"-",   (funcproc)binop,(mathproc)b_sub,2,},
-	{"*",   (funcproc)binop,(mathproc)b_mul,2,},
-	{"/",   (funcproc)binop,(mathproc)b_div,2,},
-#endif
-
-
-	{"^",   (funcproc)binop,(mathproc)b_pow,2,},
-	{"=",   (funcproc)binop,(mathproc)b_eq,2,},
-	{"<",   (funcproc)binop,(mathproc)b_lt,2,},
-	{">",   (funcproc)binop,(mathproc)b_gt,2,},
-	{"<=",  (funcproc)binop,(mathproc)b_le,2,},
-	{">=",  (funcproc)binop,(mathproc)b_ge,2,},
-	{"<>",  (funcproc)binop,(mathproc)b_ne,2,},
-	{"and",  (funcproc)binop,(mathproc)b_and,2,},
-	{"or",  (funcproc)binop,(mathproc)b_or,2,},
-	{"mod",  (funcproc)binop,(mathproc)b_mod,2,},
-	{"div",  (funcproc)binop,(mathproc)b_idiv,2,},
-	{"max", (funcproc)f_minmax,(mathproc)b_max,-1,"Maximum"},
-	{"min", (funcproc)f_minmax,(mathproc)b_min,-1,"Minimum"},
-	{"maxvalue", (funcproc)f_v_minmax,(mathproc)b_max,-1,"Maximum value of a variable"},
-	{"minvalue", (funcproc)f_v_minmax,(mathproc)b_min,-1,"Minimum value of a variable"},
-	/* {"meanvalue", (funcproc)f_v_mean,(mathproc)NULL,-1,"Mean value of a variable"}, */
-	{"neg", (funcproc)unop,(mathproc)m_neg,1,},
-	{"sgn", (funcproc)unop,(mathproc)m_sgn,1, "Signe"},
-	{"not", (funcproc)unop,(mathproc)m_not,1,},
-	{"int",  (funcproc)unop, (mathproc)m_int,1,"Integer part" },
-	{"exp",  (funcproc)unop, (mathproc)exp,1, "Exponatial"},
-	{"log",  (funcproc)unop, (mathproc)log,1, "Natural logarythme"},
-	{"log10",(funcproc)unop, (mathproc)log10,1, "Base 10 logarythme"},
-	{"sin",  (funcproc)unop, (mathproc)sin,1, "Sine"},
-	{"cos",  (funcproc)unop, (mathproc)cos,1, "Cosine"},
-	{"tan",  (funcproc)unop, (mathproc)tan,1, "Tangent" },
-	{"asin", (funcproc)unop, (mathproc)asin,1, "Arc sine"},
-	{"acos", (funcproc)unop, (mathproc)acos,1, "Arc cosine"},
-	{"atan", (funcproc)unop, (mathproc)atan,1, "Arc tangent"},
-	{"atan2", (funcproc)binop, (mathproc)atan2,2, "Arc tangent of 2 variables"},
-	{"abs",  (funcproc)unop, (mathproc)fabs,1, "Absolute value"},
-	{"sqrt", (funcproc)unop, (mathproc)sqrt,1,"Square root" },
-	{"count",(funcproc)f_count, (mathproc)NULL,1,
-		"Returns the number of fields in a variable"},
-		{"sum",  (funcproc)f_sum, (mathproc)NULL,1, 
-			"Returns a field sum of all the fields of a variable"},
-			{"mean",  (funcproc)f_mean, (mathproc)NULL,1,
-				"Returns the mean of all the fields"},
-
-				{"rms",  (funcproc)f_rms2, (mathproc)NULL,2,
-					"Returns the rms of two fieldsets"},
-
-					{"rms",  (funcproc)f_rms, (mathproc)NULL,1,
-						"Returns the root mean square of all the fields of a variable"},
-						{"stdev",  (funcproc)f_stdev, (mathproc)NULL,1,
-							"Returns the standard deviation of all the fields of a variable"},
-							{"var",  (funcproc)f_var, (mathproc)NULL,1,
-								"Returns the variance of all the fields of a variable"},
-
-								{"covar",  (funcproc)f_covar, (mathproc)NULL,2,
-									"Returns the covariance of all two fieldsets"},
-
-									{"distribution",  (funcproc)f_distribution, (mathproc)NULL,2,
-										"Returns the distribution of fields"},
-
-										{"duplicate",  (funcproc)f_duplicate, (mathproc)NULL,2,
-											"Duplicates a field N times"},
-											{"repeat",  (funcproc)f_duplicate, (mathproc)NULL,2,
-												"Repeats a field N times"},
-
-												{"merge", (funcproc)f_merge, (mathproc)NULL,-1, "Merge several fieldsets"},
-												{"&",     (funcproc)f_merge, (mathproc)NULL,-1, "Merge several fieldsets"},
-												{"bitmap",(funcproc)f_bitmap, (mathproc)NULL,2, 
-													"Apply bitmap of 2nd fieldset to 1st fieldset"}, 
-													{"nobitmap",(funcproc)f_nobitmap, (mathproc)NULL,2, 
-														"Clear bitmap of 1st fieldset assigning value instead"}, 
-
-														{ NULL,},
-};
-
-func *mars_functions(void)
-{
-	return builtins;
-}
-/* to do : ceil an friends erf dran48 lgamma */
-
-static void list_funcs()
-{
-	int i;
-	marslog(LOG_INFO,"These functions are now implented:");
-	for(i=0;builtins[i].name;i++)
-		if(builtins[i].arity<0)
-			printf("%-8s any number of arguments : %s\n",builtins[i].name,
-					builtins[i].info?builtins[i].info:"No information available");
-		else
-			printf("%-8s %d argument(s)          : %s\n",builtins[i].name,
-					builtins[i].arity,builtins[i].info?builtins[i].info:
-					"No information available");
-
-}
-
-static err call_math_func(math *p,void *data)
-{
-	int i;
-	funcproc  f =  (funcproc)extern_func;
-	mathproc  d = NULL;
-
-	for(i=0;builtins[i].name;i++)
-		if(strcasecmp(builtins[i].name,p->name)==0)
-			if((builtins[i].arity < 0) || (builtins[i].arity == p->arity))
-		{
-			f = builtins[i].addr;
-			d = builtins[i].proc;
-			return f(p,d);
-		}
-
-	for(i=0;builtins[i].name;i++)
-		if(strcasecmp(builtins[i].name,p->name)==0)
-		{
-			f = builtins[i].addr;
-			d = builtins[i].proc;
-			if(builtins[i].arity >= 0)
-				if(builtins[i].arity != p->arity)
-				{
-					marslog(LOG_EROR,"Function '%s' is expecting %d argument(s)"
-							,builtins[i].name,builtins[i].arity);
-					return -1;
-				}
-			break;
-		}
-	return f(p,d);
-}
-
-static err call_load(math *p,void *data)
-{
-	variable *v;
-
-	marslog(LOG_DBUG,"Loading '%s'",p->name);
-	if(is_number(p->name))
-		return push_named_scalar(p->name,atof(p->name));
-	else 
-	{
-		int	args[3];
-		int i;
-		int arity = -p->arity;
-
-		if(arity > 3)
-		{
-			marslog(LOG_EROR,"Wrong number of indices for field name '%s'",
-					p->name);
-			return -1;
-		}
-
-		args[0] = args[1] = args[2] = 0;
-
-		for(i=0;i<arity;i++)
-		{
-			if(!(v = pop())) return -1;
-			if(!v->scalar)
-			{
-				marslog(LOG_EROR,"Bad index for field name '%s': not a scalar",
-						p->name);
-				return -1;
-			}
-
-			args[arity - i - 1] = (int)v->val;
-		}
-
-		v = find_variable(p->name);
-		if(v == NULL)
-		{
-			marslog(LOG_EROR,"Cannot find variable %s",p->name);
-			return -2;
-		}
-		if(v->name)
-			return push_named_fieldset(v->name,sub_fieldset(v->fs,args[0],args[1],args[2]));
-		return push_fieldset(sub_fieldset(v->fs,args[0],args[1],args[2]));
-	}
-}
-
-
-static void advance(void)
-{
-	form++;
-	while(isspace(*form)) form++;
-}
-
-static math *readatom()
-{
-	math *p;
-	int i;
-	char buf[1024];
-
-	switch(*form)
-	{
-		case '(':
-			advance();
-			p = readtest();
-			if(*form != ')')
-			{
-				marslog(LOG_EROR,"Formula: missing )");
-				comperr = 1;
-			}
-			advance();
-			break;
-
-		case '-':
-			p        = NEW_CLEAR(math);
-			p->arity = 1;
-			p->name  = strcache("neg");
-			advance();
-			p->left  = readatom();
-			break;
-
-		case '\0':
-			marslog(LOG_EROR,"Formula: syntax error");
-			comperr = 1;
-			return NULL;
-			/*NOTREACHED*/
-			break;
-
-		default:
-			i = 0;
-
-			if(*form == '\'' || *form == '"')
-			{
-				char c = *form++;
-				while(*form && *form != c) 
-					buf[i++] = *form++;
-				if(*form) form++;
-			}
-			else while(isalpha(*form)||isdigit(*form)||*form =='.'
-					||*form == '_')
-				buf[i++] = *form++;
-
-			buf[i] = 0;
-			if(isspace(*form)) advance();
-
-			p = NEW_CLEAR(math);
-			p->name  = strcache(buf);
-
-			switch(*form)
-			{
-				case '(':
-					advance();
-					p->arity = 0;
-					p->left = readlist(&p->arity);
-					if(*form != ')')
-					{
-						marslog(LOG_EROR,"Formula: missing )");
-						comperr = 1;
-					}
-					advance();
-					break;
-
-				case '[':
-					advance();
-					p->arity = 0;
-					p->left = readlist(&p->arity);
-					if(*form != ']')
-					{
-						marslog(LOG_EROR,"Formula: missing ]");
-						comperr = 1;
-					}
-					p->arity = -p->arity;
-					advance();
-					break;
-
-				default:
-					p->arity = 0;
-					break;
-			}
-
-			break;
-	}
-
-	return p;
-}
-
-static char *opname(char *p,int n)
-{
-	char buf[5];
-	strncpy(buf,p,n);
-	buf[n] = 0;
-	return strcache(buf);
-}
-
-void print_math(math *m)
-{
-	if(m)
-	{
-		putchar('(');
-		print_math(m->left);
-		printf("%s",m->name);
-		print_math(m->right);
-		putchar(')');
-	}
-}
-
-static math *readpower()
-{
-	math *p = readatom();
-
-	while(*form == '^' || (*form == '*' && *(form + 1) == '*') )
-	{
-		math *q  = NEW_CLEAR(math);
-		q->left  = p;
-		q->arity = 2;
-
-		if(*form == '*') { advance(); *form = '^'; }
-
-		q->name     = opname(form,1);
-		advance();
-		q->right    = readatom();
-		p = q;
-	}
-	return p;
-}
-
-static math *readlist(int *n)
-{
-	math *p;
-
-	if(*form == ')') return NULL;
-
-	p  = readtest();
-	*n = 1;
-
-	while(*form == ',')
-	{
-		math *q = NEW_CLEAR(math);
-
-
-		(*n)++;
-
-		q->left  = p;
-
-		advance();
-
-		q->right    = readtest();
-
-		p = q;
-	}
-	return p;
-}
-
-
-static math *readfactor()
-{
-	math *p = readpower();
-	while(*form == '*' || *form == '/')
-	{
-		math *q = NEW_CLEAR(math);
-
-
-		q->arity    = 2;
-		q->left     = p;
-		q->name     = opname(form,1);
-
-		advance();
-
-		q->right    = readpower();
-
-		p = q;
-	}
-	return p;
-}
-
-static math *readterm()
-{
-	math *p = readfactor();
-	while(*form == '+' || *form == '-')
-	{
-		math *q = NEW_CLEAR(math);
-
-
-		q->arity    = 2;
-		q->left     = p;
-		q->name     = opname(form,1);
-
-		advance();
-
-		q->right    = readfactor();
-
-		p = q;
-
-	}
-	return p;
-}
-
-static math *readtest()
-{
-	math *p = readterm();
-	while(*form == '<' || *form == '>' || *form == '=')
-	{
-		math *q = NEW_CLEAR(math);
-		char *x = form;
-		int   n = 1;
-
-
-		q->arity    = 2;
-		q->left     = p;
-
-		advance();
-		if(*form == '=' || *form == '>')
-		{
-			n = 2;
-			advance();
-		}
-
-		q->name = opname(x,n);
-
-		q->right    = readterm();
-
-		p = q;
-
-	}
-	return p;
-}
-
-math *clone_math(math *m)
-{
-	math *n = NULL;
-	if(m)
-	{
-		n = NEW_CLEAR(math);
-		n->arity = m->arity;
-		n->name  = strcache(m->name);
-		n->left  = clone_math(m->left);
-		n->right = clone_math(m->right);
-	}
-	return n;
-}
-
-math *compmath(const char*formula)
-{
-	math *x;
-	char buf[1024];
-
-	strcpy(buf,formula);
-	form = buf;
-
-	comperr = 0;
-	x = readtest();
-	if(comperr)
-		return NULL;
-
-	if(*form)
-	{
-		marslog(LOG_EROR,"Part of the formula was not processed: '%s'",form);
-		return NULL;
-	}
-
-
-	return x;
-}
-
-static err compute(math *p,void *data)
-{
-	err e = NOERR;
-	if(p)
-	{
-		if(e = compute(p->left,data))
-			return e;
-
-		if(e= compute(p->right,data))
-			return e;
-
-		if(p->name)
-			if(p->arity <= 0)
-				return call_load(p,data);
-			else
-				return call_math_func(p,data);
-
-	}
-	return NOERR;
-}
-
-static void fpe(int sig)
-{
-	merr++;
-	signal(SIGFPE,fpe);
-}
-
-void free_math(math *m)
-{
-	if(m)
-	{
-		free_math(m->left);
-		free_math(m->right);
-		strfree(m->name);
-		FREE(m);
-	}
-}
-
-
-err calculate(math *c,const char *f,void *data)
-{
-	int saveerrno = errno;
-	int savemerr  = merr ;
-	err e = 0;
-	variable *v ;
-
-	if(mars.debug)
-	{
-		marslog(LOG_DBUG|LOG_NOCR,"Formula is : ");
-		print_math(c);
-		putchar('\n');
-	}
-
-	/* signal(SIGFPE,fpe); */
-	merr = 0;
-	errno = 0;
-	e = compute(c,data);
-
-	if(merr)  marslog(LOG_WARN,"%d math error(s) where reported",merr);
-
-	if(e == NOERR)
-	{
-		v = pop();
-		if(v) if(v->scalar)
-			marslog(LOG_INFO,"The result of compute is a scalar: %g",v->val); 
-		else
-			marslog(LOG_INFO,"%d resulting field(s) put in fieldset '%s'",
-					v->fs->count,f);
-		new_variable(f,v->fs,v->val);
-	}
-
-	errno = saveerrno;
-	merr  = savemerr;
-	return e;
-}
-
-err handle_compute(request *r,void *data)
-{
-	const char *s = get_value(r,"FORMULA",0);
-	const char *f = get_value(r,"FIELDSET",0);
-	const char *tgt = get_value(r,"TARGET",0); 
-	math *c = compmath(no_quotes(s));
-	err  e;
-
-
-
-#ifndef METVIEW
-	timer *t;
-	char buf[1024];
-	sprintf(buf,"Computing %s",s);
-	t=get_timer(buf,NULL,false);
-	timer_start(t);
-#endif
-
-    if(mars.webmars_target && tgt) {
-        tgt = mars.webmars_target;
-    }
-
-	marslog(LOG_DBUG,"Formula is: %s",s);
-	if(!c) { free_math(c); return -1; }
-
-	e = calculate(c,f,data);
-	free_math(c);
-
-#ifndef METVIEW
-	timer_stop(t,0);
-
-	if((e == NOERR) && tgt)
-	{
-		extern base_class *targetbase;
-		variable *v = find_variable(f);
-		database *target;
-
-		if(!v) {
-			marslog(LOG_EROR,"Fieldset not found: '%s'",f);
-			return -1;
-		}
-
-		if(v->scalar)
-		{
-			marslog(LOG_EROR,"WRITE failed. Field '%s' is a scalar (%g)",
-					s,v->val);
-			return -1;
-		}
-
-		target = database_open(targetbase,NULL,r,NULL,WRITE_MODE);
-
-		if(target == NULL)
-			return -1;
-
-		e = write_fieldset(v->fs,target);
-
-		database_close(target);
-
-		if(e) return e;
-
-		marslog(LOG_INFO,"WRITE %d field(s) from fieldset %s to file '%s'", v->fs->count,f,tgt);
-		return NOERR;
-	}
-
-#endif
-
-	return e;
-}
diff --git a/src/libMars/calc.c b/src/libMars/calc.c
new file mode 120000
index 0000000..ffc3409
--- /dev/null
+++ b/src/libMars/calc.c
@@ -0,0 +1 @@
+MARS/calc.c
\ No newline at end of file
diff --git a/src/libMars/check.c b/src/libMars/check.c
deleted file mode 100644
index 694d17e..0000000
--- a/src/libMars/check.c
+++ /dev/null
@@ -1,479 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/*
-
-B.Raoult
-ECMWF Oct-93
-
-*/
-
-#include "mars.h"
-#include "lang.h"
-
-void print_conditions(condition *c)
-{
-	static char *opnames[] = {
-		"val","%or","%and",
-		"%not","=","<",">","<>",">=","<=","%in",
-	};
-	value *v;
-
-	if(c)
-	{
-		putchar('[');
-
-		switch(c->op)
-		{
-
-		case t_val:
-			v = (value*)c->left;
-			printf("%s\n",v->name);
-			break;
-
-		case t_func:
-			printf("%s(%s)\n",(char*)c->left, (char*)c->right);
-			break;
-
-		case t_not:
-			printf("%%not ");
-			print_conditions(c->left);
-			break;
-
-		default:
-			print_conditions(c->left);
-			printf(" %s ",opnames[c->op]);
-			print_conditions(c->right);
-			break;
-		}
-
-		putchar(']');
-	}
-}
-
-static boolean bad_param;
-
-static int compvalues(request  *r,condition *t)
-{
-	condition *t1 = t->left;
-	condition *t2 = t->right;
-	char      *name;
-	const char      *par;
-	char      *val;
-
-	if(t1->op != t_val || t2->op != t_val)
-		marslog(LOG_EXIT,"Bad test");
-
-	name = ((value*)(t1->left))->name;
-
-
-	par = get_value(r,name,0);
-
-	if(par == NULL) {
-		bad_param=true;
-		return -1;
-	}
-
-	val = ((value*)(t2->left))->name;
-
-
-	if(is_number(par) && is_number(val))
-		if(EQ(name,"DATE"))
-			return date_to_julian(atol(par)) - date_to_julian(atol(val));
-		else
-			return atof(par) - atof(val);
-
-	return strcmp(par,val);
-
-}
-
-
-static int complist(request  *r,condition *t)
-{
-	marslog(LOG_WARN,"IN TEST NOT IMP.");
-	return 0;
-}
-
-boolean old_expver_func(request* r,char *n, char *a) {
-
-	/* TODO: Create a global option... */
-	const char* c = get_value(r,"CLASS",0);
-	const char* e = no_quotes(get_value(r,"EXPVER",0));
-	char path[1024];
-	char line[1024];
-	FILE* f;
-
-	if(a) c = a;
-
-	if(!c) { marslog(LOG_WARN,"old_expver_func: CLASS is not defined"); return false; }
-	if(!e) { marslog(LOG_WARN,"old_expver_func: EXPVER is not defined"); return false; }
-
-	sprintf(path,"%s/etc/old_expver.%s", getenv("MARS_HOME") ? getenv("MARS_HOME") : ".", lowcase(c));
-
-	f = fopen(path,"r");
-	if(!f) {
-		marslog(LOG_EXIT|LOG_PERR,"old_expver_func: cannot open %s",path);
-		return false; 
-	}
-
-	while(fgets(line, sizeof(line), f))
-	{
-		if(strncmp(e,line,4) == 0)
-			return true;
-	}
-
-	fclose(f);
-
-	return false;
-}
-
-
-boolean call_func(request* c,char *f, char *a) {
-/* For now, hardcoded ... */
-	if(strcmp(f,"old_expver") == 0) return old_expver_func(c,f,a);
-	marslog(LOG_EXIT,"Invalid function in chk [%s](%s)", f, a?a:"null");
-}
-
-boolean condition_check(request *c,condition *t)
-{
-	boolean b;
-	char *p,*q;
-
-	switch (t->op)
-	{
-	case t_or :
-		b =  condition_check(c,t->left) || condition_check(c,t->right);
-		break;
-
-	case t_and  :
-		b =  condition_check(c,t->left) && condition_check(c,t->right);
-		break;
-
-	case t_not :
-		b =  !condition_check(c,t->left);
-		break;
-
-	case t_val :
-		b =  count_values(c,((value*)(t->left))->name) != 0;
-		break;
-
-	case t_func :
-		p = (char*)t->left;
-		q = (char*)t->right;
-		return call_func(c, p,q);
-		break;
-
-	case t_eq :
-		b =  compvalues(c,t) == 0;
-		break;
-
-	case t_lt :
-		b =  compvalues(c,t) < 0;
-		break;
-
-	case t_gt :
-		b =  compvalues(c,t) > 0;
-		break;
-
-	case t_ne :
-		b =  compvalues(c,t) != 0;
-		break;
-
-	case t_ge :
-		b =  compvalues(c,t) >= 0;
-		break;
-
-	case t_le :
-		b =  compvalues(c,t) <= 0;
-		break;
-
-	case t_in :
-		b = complist(c,t);
-		break;
-
-
-	}
-
-	/*
-	if(mars.debug)
-	{
-		print_conditions(t);
-		putchar('\n');
-		marslog(LOG_DBUG," -> %s",b?"true":"false");
-	}
-	*/
-
-	return b;
-}
-
-rule *read_check_file(const char *fname)
-{
-	extern rule *parser_ruls;
-	rule  *r;
-	if(parser(fname,false) != NOERR)
-	{
-		free_rule(parser_ruls);
-		parser_ruls = NULL;
-		return NULL;
-	}
-	r    = parser_ruls;
-	parser_ruls = NULL;
-	return r;
-}
-
-
-void print_actions(action *a)
-{
-
-}
-
-void print_rules(rule *r)
-{
-	while(r)
-	{
-		printf("%%if ");
-		print_conditions(r->test);
-		printf(" %%then\n");
-		print_actions(r->doit);
-		putchar('\n');
-		r = r->next;
-	}
-}
-
-boolean doaction(rule *c,request *r,action *a)
-{
-	FILE    *f   = 0;
-	request *env = 0;
-	char *s;
-	parameter *p;
-	value     *v;
-	boolean   b;
-	boolean   x = true;
-
-	while(a)
-	{
-		switch(a->op)
-		{
-		case a_set:
-			p = (parameter*)a->param;
-			marslog(LOG_DBUG,"Setting param %s to:",
-			    p->name);
-
-			if(mars.debug)
-			{
-				printf("%s\n",p->values->name);
-				putchar('\n');
-			}
-
-			v = p->values;
-			b = false;
-			while(v)
-			{
-				if(b) add_value(r,p->name,v->name);
-				else set_value(r,p->name,v->name);
-				b = true;
-				v = v->next;
-			}
-			break;
-
-		case a_unset:
-			s = (char*)a->param;
-			marslog(LOG_DBUG,"Unsetting param %s",s);
-			unset_value(r,s);
-			add_value(r,"_UNSET","%s",s);
-			break;
-
-		case a_warning:
-			s = (char*)a->param;
-			marslog(LOG_WARN,"%s",no_quotes(s));
-			break;
-
-		case a_info:
-			s = (char*)a->param;
-			marslog(LOG_INFO,"%s",no_quotes(s));
-			break;
-
-		case a_mail:
-			env = get_environ();
-			s = (char*)a->param;
-			f = mail_open(mars.dhsmail,"%s",no_quotes(s));
-			mail_request(f,"MARS Request:",r);
-			mail_request(f,"MARS Environment:",env);
-			mail_close(f);
-			break;
-
-		case a_mailuser:
-			notify_user(s,r);
-			break;
-
-		case a_error:
-			s = (char*)a->param;
-			marslog(LOG_EROR,"%s",no_quotes(s));
-			x = false;
-			break;
-
-		case a_exit:
-			s = (char*)a->param;
-			marslog(LOG_EXIT,"%s",no_quotes(s));
-			break;
-
-		case a_fail:
-			x = false;
-			marslog(LOG_DBUG,"Fail");
-			if(mars.debug)
-			{
-				print_one_request(r);
-				putchar('\n');
-				print_conditions(c->test);
-				putchar('\n');
-			}
-			break;
-		}
-		a = a->next;
-	}
-
-	return x;
-}
-
-boolean check_one_request(rule *c,request *r)
-{
-	boolean b = true;
-
-	if(r == NULL) return true;
-
-	set_value(r,"_VERB",r->name);
-	if(mars.appl)
-		set_value(r,"_APPL",mars.appl);
-
-	while(c)
-	{
-		bad_param = false;
-
-		if(condition_check(r,c->test) && !bad_param)
-			b = doaction(c,r,c->doit) && b;
-		c = c->next;
-	}
-
-
-	return b;
-}
-
-rule *new_rule(condition *c,action *a)
-{
-	rule *r = NEW_CLEAR(rule);
-	r->test = c;
-	r->doit = a;
-	return r;
-}
-
-condition *new_condition(testop op,condition *l,condition *r)
-{
-	condition *c = NEW_CLEAR(condition);
-	c->op    = op;
-	c->left  = l;
-	c->right = r;
-	return c;
-}
-
-action *new_action(actop op,void *parm)
-{
-	action *a = NEW_CLEAR(action);
-	a->op    = op;
-	a->param = parm;
-	return a;
-}
-
-condition *clone_condition(condition *c)
-{
-	if(!c) return NULL;
-
-	if(c->op == t_func)
-		return new_condition(t_func,
-			(condition*)strcache((char*)c->left),
-			(condition*)strcache((char*)c->right));
-	else if(c->op == t_val)
-		return new_condition(t_val,
-			(condition*)clone_all_values((value*)(c->left)),
-		    NULL);
-	else
-		return new_condition(c->op,
-		    clone_condition(c->left),
-		    clone_condition(c->right)
-		    );
-}
-
-void free_action(action *a)
-{
-	while(a)
-	{
-		action *b = a->next;
-
-		switch(a->op)
-		{
-
-		case a_set:
-			free_all_parameters((parameter*)a->param);
-			break;
-
-		case a_unset:
-		case a_warning:
-		case a_info:
-		case a_mail:
-		case a_mailuser:
-		case a_error:
-		case a_exit:
-			strfree((char*)a->param);
-			break;
-
-		case a_fail:
-			break;
-
-		default:
-			marslog(LOG_EXIT,"free_action : unknown action");
-			break;
-
-		}
-		FREE(a);
-		a = b;
-	}
-
-}
-
-void free_condition(condition *c)
-{
-	if(c)
-	{
-		if(c->op == t_func)
-		{
-			strfree((char*)c->left);
-			strfree((char*)c->right);
-		}
-		else if(c->op == t_val)
-			free_all_values((value*)(c->left));
-		else
-		{
-			free_condition(c->left);
-			free_condition(c->right);
-		}
-		FREE(c);
-	}
-}
-
-void free_rule(rule *r)
-{
-	while(r)
-	{
-		rule *n = r->next;
-		free_condition(r->test);
-		free_action(r->doit);
-		FREE(r);
-		r = n;
-	}
-}
diff --git a/src/libMars/check.c b/src/libMars/check.c
new file mode 120000
index 0000000..688f0c4
--- /dev/null
+++ b/src/libMars/check.c
@@ -0,0 +1 @@
+MARS/check.c
\ No newline at end of file
diff --git a/src/libMars/control.c b/src/libMars/control.c
deleted file mode 100644
index 8a3b9f6..0000000
--- a/src/libMars/control.c
+++ /dev/null
@@ -1,109 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/*
-
-M.Fuentes
-ECMWF Mar-97
-
-(Groups auxiliary verbs as: FLUSH, LIST, REMOVE, ...
-*/
-
-#include <errno.h>
-#include "mars.h"
-
-struct cntl { 
-	char* verb;
-	int   code;
-} controls[] =
-{
-	{"FLUSH",  CNTL_FLUSH, },
-	{"LIST",   CNTL_LIST, },
-	{"BROWSE",   CNTL_LIST, },
-	{"REMOVE", CNTL_REMOVE, },
-	{"ATTACH", CNTL_ATTACH, },
-	{"STAGE",  CNTL_STAGE, },
-	{"STORE",  CNTL_STORE, },
-	{"GET",   CNTL_LIST, },
-	{ NULL,    0, },
-};
-
-static err control(request *b,request *r, int code)
-{
-	database   *bout;
-	err ret;
-	const char *name = 0;
-	request    *cache = 00;
-
-	bout = openbase(b,r,&name,&cache,READ_MODE);
-	if(!bout) return -2;
-
-	ret = database_control(bout,code,r,0);
-	database_close(bout);
-
-	marslog(LOG_INFO,"Request performed on database '%s'",name);
-
-	return ret;
-}
-
-err handle_control(request *r,void *data)
-{
-	const char    *s = get_value(r,"DATABASE",0);
-	const char    *v = request_verb(r);
-	int visit = 0;
-
-	if(s == 0)
-	{
-		marslog(LOG_EROR,"%s needs DATABASE set",v);
-		return -5;
-	}
-	else
-	{
-		int i    = 0;		
-		int code = 0;		
-		err last = 0;
-
-
-		/* Lookup control code */
-
-		while(controls[i].verb)
-			if(EQ(v,controls[i].verb))
-				break;
-			else
-				i++;
-
-		if( ! controls[i].verb)
-		{
-			marslog(LOG_EROR,"%s confused MARS",v);
-			return -5;
-		}
-		else
-			code = controls[i].code;
-
-		i=0;
-		while( s = get_value(r,"DATABASE",i++) )
-		{
-			request *b = findbase(s);
-			if(!b) return -2;
-
-			last = control(b,r,code);
-			if(last == NOERR)
-				visit++;
-
-			if(visit>0)
-				last=NOERR;
-		}
-
-		return last;
-	}
-
-	/*NOTREACHED*/
-	return 0;
-}
diff --git a/src/libMars/control.c b/src/libMars/control.c
new file mode 120000
index 0000000..edccc3e
--- /dev/null
+++ b/src/libMars/control.c
@@ -0,0 +1 @@
+MARS/control.c
\ No newline at end of file
diff --git a/src/libMars/control.h b/src/libMars/control.h
deleted file mode 100755
index d76430f..0000000
--- a/src/libMars/control.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/* common control code for all databases */
-
-#define CNTL_REWIND		1
-#define CNTL_HASDATA	2 /* arg is boolean true is data ready */
-
-#define CNTL_FLUSH      3
-#define CNTL_LIST       4
-#define CNTL_REMOVE     5
-#define CNTL_ATTACH     6
-#define CNTL_STAGE      7
-#define CNTL_ERROR      8
-
-#define CNTL_REGISTER   9
-#define CNTL_STORE      10
-#define CNTL_FETCH      11
diff --git a/src/libMars/control.h b/src/libMars/control.h
new file mode 120000
index 0000000..837f8c8
--- /dev/null
+++ b/src/libMars/control.h
@@ -0,0 +1 @@
+MARS/control.h
\ No newline at end of file
diff --git a/src/libMars/cos.c b/src/libMars/cos.c
deleted file mode 100644
index fd3dbb2..0000000
--- a/src/libMars/cos.c
+++ /dev/null
@@ -1,259 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/*****************************************************************************
-
-  These routines implemente a C access to COS blocked files
-
-  B.Raoult
-
-  Thu May  9 09:36:24 BST 1991
-
-*****************************************************************************/
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-#include <errno.h>
-#include "cos.h"
-
-#define CRAYBLK		4096
-
-/*****************************************************************************
-
-  This routine checks if the current control word is a valid BCW
-  It needs to be improved.
-
-*****************************************************************************/
-
-static validate_bcw(cf)
-COSFILE *cf;
-{
-	if(M(cf->cw)==0) /* is it a BCW ? */
-	{
-		if(BN(cf->cw) != cf->block) return FALSE;
-		cf->block++;
-		return TRUE;
-	}
-	else return FALSE;
-}
-
-/*****************************************************************************
-
-  This routine checks if the current control word is a valid RCW
-  It needs to be improved.
-
-*****************************************************************************/
-
-static validate_rcw(cf)
-COSFILE *cf;
-{
-	if(M(cf->cw)!=0) /* is it a RCW ? */
-	{
-		return TRUE;
-	}
-	else return FALSE;
-}
-
-/*****************************************************************************
-
-  Reads a control word. Checks if is it a valid block.
-
-*****************************************************************************/
-
-static void read_control_word(cf,blocktype)
-COSFILE *cf;
-int     blocktype;
-{
-
-	int validflag = FALSE;
-
-	if(!fread(&(cf->cw),sizeof(crayword),1,cf->f))
-		cf->err = errno?errno:-1;
-	else {
-
-		if(blocktype & BCW) validflag = validate_bcw(cf);
-		if(blocktype & RCW) validflag = validflag | validate_rcw(cf);
-
-		if(!validflag)
-		{
-			cf->err = -1;
-			fprintf(stderr,"Bad control word file %s\n",cf->fname);
-			/* exit(1); it is a fatal error  */
-		}
-	}
-
-}
-
-/*****************************************************************************
-
-   opening a cos blocked file.
-
-*****************************************************************************/
-
-COSFILE *cos_open(const char *fname)
-{
-	COSFILE 	*cf = (COSFILE*)malloc(sizeof(COSFILE));
-
-	if(cf==NULL)
-	{
-		/* perror("Opening file"); */
-		return NULL;
-	}
-
-	cf->f = fopen(fname,"r");
-
-	cf->buffer = NULL;
-	cf->cnt    = CRAYBLK;
-
-	if(cf->f==NULL)
-	{
-		free(cf);
-		perror("Opening file");
-		return NULL;
-	}
-
-	cf->err   = 0;
-	cf->block = 0;
-	cf->fname = (char*)strdup(fname);
-
-	read_control_word(cf,BCW);
-	if(cf->err) 
-	{
-		cos_close(cf);
-		return NULL;
-	}
-
-	return cf;
-}
-
-/*****************************************************************************
-
-   reading a cos blocked file. On exit buf contains the data,
-   len the number of bytes read. The return code is 0 if all Ok,
-   -1 if  end of file, anything else otherwise.
-
-
-   Note: buf must be big enough to hold the data.
-
-*****************************************************************************/
-
-int cos_read(cf,buf,len)
-COSFILE *cf;
-char *buf;
-long *len;
-{
-	long		offset;
-
-	*len = 0;
-
-	do
-	{
-		offset = FWI(cf->cw);
-		if(offset)
-		{
-			if(!fread(buf,offset,1,cf->f))
-			{
-				/* perror("Reading data"); */
-				cf->err = errno?errno:-1;
-				return cf->err;
-			}
-			*len += offset;
-			buf  += offset;
-		}
-		read_control_word(cf,BCW | RCW);
-
-	}while(M(cf->cw)==0);
-
-	if(M(cf->cw) == COSEOF) return EOF;
-	return 0;
-
-}
-
-/*****************************************************************************
-******************************************************************************/
-
-int cos_write(cf,buf,len)
-COSFILE *cf;
-char *buf;
-long len;
-{
-
-	if(len==0)return 0;
-	if(!cf->buffer) 
-	{ 
-		cf->cnt    = CRAYBLK;
-		cf->buffer = (char*) malloc(CRAYBLK);
-		if(!cf->buffer) return -1;
-	}
-
-
-	
-	
-	return 0;
-}
-
-
-/*****************************************************************************
-
-   Close a cos blocked file.
-
-*****************************************************************************/
-
-cos_close(cf)
-COSFILE *cf;
-{
-	fclose(cf->f);
-	if(cf->buffer) free(cf->buffer);
-	free(cf->fname);
-	free(cf);
-	return errno;
-}
-
-
-/****************************************************************************
-
-
-  FORTRAN interface : 
-
-  CALL COSOPEN(ICF,'MYFILE',IERR)
-  CALL COSREAD(ICF,IARRAY,ILEN,IERR)
-  CALL COSCLOSE(ICF,IERR)
-
-*****************************************************************************/
-
-void COSOPEN(filedesc,fname,e)
-char	*fname;
-long	*e;
-COSFILE **filedesc;
-{
-	COSFILE *cf ;
-
-	cf = *filedesc = cos_open(fname);
-	if (cf == NULL) *e = errno?errno:1;
-	else *e = cf->err;
-}
-
-void COSCLOSE(filedesc,e)
-long	*e;
-COSFILE **filedesc;
-{
-	*e = cos_close(*filedesc);
-}
-
-void COSREAD(filedesc,buffer,len,e)
-char	*buffer;
-long	*e;
-long	*len;
-COSFILE **filedesc;
-{
-	*e=cos_read(*filedesc,buffer,len);
-
-}
diff --git a/src/libMars/cos.c b/src/libMars/cos.c
new file mode 120000
index 0000000..f7f52ce
--- /dev/null
+++ b/src/libMars/cos.c
@@ -0,0 +1 @@
+MARS/cos.c
\ No newline at end of file
diff --git a/src/libMars/cos.h b/src/libMars/cos.h
deleted file mode 100644
index 0a0159c..0000000
--- a/src/libMars/cos.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-
-/*
-
-0123456789012345678901234567890123456789012345678901234567890123
-0         1         2         3         4         5         6
-
-Block control word (BCW)
-
-XXXXX...........................................................  -> M
-...........X....................................................  -> BDF
-...............................XXXXXXXXXXXXXXXXXXXXXXXX.........  -> BDN
-.......................................................XXXXXXXXX  -> FWI
-
-Record control word (RCW)
-
-XXXXX...........................................................  -> M
-.....XXXXXX.....................................................  -> UBC
-....................XXXXXXXXXXXXXXXXXXXXX.......................  -> PFI
-.........................................XXXXXXXXXXXXXX.........  -> PRI
-.......................................................XXXXXXXXX  -> FWI
-
-*/
-
-#define FWI(x)   (((x.loword) & 0x000001FF) <<  3) /* forward index         */
-#define PRI(x)   (((x.loword) & 0x00FFFE00) >>  6) /* previous record index */
-#define PFI(x)   (((x.loword) & 0x00FFFE00) >>  6) /* previous record index */
-#define UBC(x)   (((x.loword) & 0x0FC00000) >> 20) /* unused bit count      */
-#define M(x)     (((x.hiword) & 0xF0000000) >> 28) /* type of block         */
-#define BDF(x)   (((x.hiword) & 0x00100000) >> 28) /* bad data flag         */
-#define BN(x)    (((x.loword) & 0xFFFFFE00) >>  9) /* block number          */
-
-#define COSEOF     0xE		/* COS end of file */
-
-#define BCW		 1			/* block control word  */
-#define RCW      2          /* record control word */
-
-#define COSFILE  cosfile	
-#ifndef TRUE
-#define TRUE	 1
-#endif
-#ifndef FALSE
-#define FALSE	 0
-#endif
-
-/* a cray word is 64 bits = 2x32 bits = 2x1 sun word */
-
-typedef struct {
-	unsigned int	hiword:32;
-	unsigned int	loword:32;
-} crayword;
-
-/* definition of a cosfile */
-
-typedef struct {
-	FILE 	 		*f;     /* current file              */
-	crayword 		cw;     /* current control word      */
-	unsigned int	block;  /* current BCW number        */
-	int				err;    /* last error                */
-	char			*buffer;/* used for cos_write        */
-	long			cnt;    /* number of bytes in buffer */
-	char			*fname; /* file name                 */
-} cosfile;
-
-/* prototypes */
-/* C interface */
-
-COSFILE *cos_open (const char *fname);
-int cos_read (COSFILE *cf, char *buf, long *len);
-int cos_close(COSFILE *cf);
-
-
-#undef _Z
diff --git a/src/libMars/cos.h b/src/libMars/cos.h
new file mode 120000
index 0000000..7fe7f1b
--- /dev/null
+++ b/src/libMars/cos.h
@@ -0,0 +1 @@
+MARS/cos.h
\ No newline at end of file
diff --git a/src/libMars/dhsbase.c b/src/libMars/dhsbase.c
deleted file mode 100755
index 111f7a2..0000000
--- a/src/libMars/dhsbase.c
+++ /dev/null
@@ -1,2818 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#ifdef ODB_SUPPORT
-#include "odb.h"
-#endif
-#include <setjmp.h>
-#include <signal.h>
-#include <errno.h>
-
-
-
-#ifdef AIX
-#include <netdb.h>
-#endif
-
-static jmp_buf env;
-
-static void catch_alarm(int sig)
-{
-	longjmp(env,1);
-}
-
-static void dhs_init(void);
-
-static err  dhs_open(void *data,request*,request*,int);
-static err  dhs_close(void *data);
-static err  dhs_read(void *data,request *r,void *buffer,long *length);
-static err  dhs_write(void *data,request *r,void *buffer,long *length);
-static err  dhs_cntl(void *data,int code,void *param,int size);
-static err  dhs_archive(void *data,request *r);
-static boolean dhs_check(void *data,request *r);
-static err  dhs_validate(void *data,request*,request*,int);
-
-typedef struct dhsdata {
-	int               port;
-	char              *host;
-	char              *address;
-	int               local_port;
-
-	int               csoc; /* Current sockect */
-	int               asoc; /* Accept socket */
-	ulong64           id;
-	mstream           s;
-	request           *req;
-	boolean  		  finished;
-	boolean  		  obs;
-	boolean  		  finish_on_error;
-	boolean			  is_bufrfile;
-	boolean			  odb;
-	FILE			  *f;
-	int               count;
-	int               retry;
-	int               timeout;
-	wind*             u_v;
-	long64            total_read;
-	long64            total_toread;
-	long64            total_tosend;
-	long64            data_size;
-	long			  save_expansion_flags;
-	boolean           know_obs;
-
-	boolean		      fetch;
-	request          *metadata;
-	request          *current;
-	int              index;
-	long64           *reclen;
-
-	boolean          quiet;
-	boolean          open;
-
-	char             *check;
-	boolean          retry_on_client;
-	boolean          retry_forever_on_client;
-
-	boolean          server_send_error;
-	boolean          server_send_data;
-
-	char             *read_disk_buffer;
-
-	boolean          print_callback;
-	boolean          skip_odb_check;
-
-	mars_grib_index* head_idx;
-	mars_grib_index* tail_idx;
-
-} dhsdata;
-
-static option opts[] = {
-
-	{"port","MARS_DHS_PORT","-dhsport","9000",t_int,sizeof(int),
-		OFFSET(dhsdata,port)},
-
-	{"host","MARS_DHS_HOST","-dhshost","porthos",t_str,sizeof(char*),
-		OFFSET(dhsdata,host)},
-
-	{"retry",NULL,NULL,"0",t_int,sizeof(int),
-		OFFSET(dhsdata,retry)},
-
-	{"timeout","MARS_DHS_TIMEOUT",NULL,"20",t_int,sizeof(int),
-		OFFSET(dhsdata,timeout)},
-
-	{NULL,"MARS_DHS_LOCALHOST",NULL,NULL,t_str,sizeof(char*),
-		OFFSET(dhsdata,address)},
-
-	{"local_port","MARS_DHS_LOCALPORT",NULL,"0",t_int,sizeof(int),
-		OFFSET(dhsdata,local_port)},
-
-
-	{"obs","MARS_KNOW_OBS",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(dhsdata,know_obs)},
-
-	{"finish_on_error","MARS_FINISH_ON_ERROR",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(dhsdata,finish_on_error)},
-
-	{"check","MARS_DHSBASE_CHECK",NULL,"chk/dhs.chk",t_str,sizeof(char*),
-		OFFSET(dhsdata,check)},
-
-	{"print_callback","MARS_DHS_PRINT_CALLBACK",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(dhsdata,print_callback)},
-
-	{"skip_odb_check","MARS_DHS_SKIP_ODB_CHECK",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(dhsdata,skip_odb_check)},
-
-};
-
-base_class _dhsbase = {
-
-	NULL,                      /* parent class */
-	"dhsbase",                 /* name         */
-
-	false,                     /* inited       */
-
-	sizeof(dhsdata),           /* private size */
-	NUMBER(opts),              /* option count */
-	opts,                      /* options      */
-
-	dhs_init,                  /* init         */
-
-	dhs_open,                  /* open         */
-	dhs_close,                 /* close        */
-
-	dhs_read,                  /* read         */
-	dhs_write,                 /* write        */
-
-	dhs_cntl,                  /* control      */
-
-	dhs_check,                 /* check        */
-	NULL,                      /* query        */
-
-	dhs_archive,               /* archive      */
-	NULL,                      /* admin        */
-
-	dhs_validate,              /* validate */
-};
-
-
-base_class *dhsbase = &_dhsbase;
-
-static err  dhs_wait(dhsdata*);
-
-static void dhs_init(void)
-{
-}
-
-
-/* Checks that all single values contained in request 'a' 
-   are in request 'b' */
-static err fix_check(const request *grib,const request *req, int cnt)
-{
-	/* Should have everything which is not used for field ordering */
-
-	static struct {
-		const char *name;     /* Name of the MARS parameter to check */
-		boolean     always;   /* If consistency grib<->request must always exist */
-	} checks [] = {
-
-		{ "CLASS",    true, },
-		{ "TYPE",     true, },
-		{ "STREAM",   true, },
-		{ "LEVTYPE",  true, },
-		{ "_GRID_EW", false, },
-		{ "_GRID_NS", false, },
-		{ "ORIGIN",   true, },
-		{ "MODEL",   true, },
-
-		{ "PRODUCT",   true, },
-		{ "SECTION",   true, },
-		{ "METHOD",    true, },
-		{ "SYSTEM",    true, },
-
-		/* Already in field_order */
-		/* "EXPVER", */
-		/* "DATE", */
-		/* "TIME", */
-		/* "REFERENCE", */
-		/* "STEP", */
-		/* "FCMONTH", */
-		/* "FCPERIOD", */
-		/* "DOMAIN", */
-		/* "DIAGNOSTIC", */
-		/* "ITERATION", */
-		/* "NUMBER", */
-		/* "LEVELIST", */
-		/* "LATITUDE", */
-		/* "LONGITUDE", */
-		/* "RANGE", */
-		/* "PARAM", */
-		/* "FREQUENCY", */
-		/* "DIRECTION", */
-
-	};
-
-	int j = 0;
-	if(mars.pseudogrib)
-		return NOERR;
-
-	if(grib && req)
-	{
-		while(j < NUMBER(checks))
-		{
-			int i = 0;
-			const char *p = checks[j].name;
-			const char *s = get_value(grib,p,i);
-			const char *r = get_value(req,p,i);
-
-#if 1
-			/* This extra check needs 
-			   exhaustive testing */
-			/* If value is provided in the request
-			   but not in the GRIB header, fail */
-			if(r && !s)
-			{
-				marslog(LOG_EROR,"Cannot determine '%s' from GRIB header for grib %d",p,cnt);
-				marslog(LOG_EROR,"Grib description follows:");
-				print_all_requests(grib);
-				return -6; 
-			}
-#endif
-
-			while(s)
-			{
-				if( !value_exist(req,p,s) )
-				{
-#if 0
-					const char *str  = get_value(grib,"STREAM",0);
-					const char *clss = get_value(grib,"CLASS",0);
-					boolean     grid = ( strcmp(p,"_GRID_EW")==0 || strcmp(p,"_GRID_NS")==0);
-					/* In ERA 40 they do not care about the grid */
-					boolean     supd = ( strcmp(str,"SUPD") == 0 && strcmp(str,"E4") == 0);
-
-					if( supd || (!supd && !grid))
-					{
-#endif
-						marslog(LOG_EROR,"Grib %d contains %s = %s. Grib description follows:",cnt,p,s);
-						print_all_requests(grib);
-						return -6;
-#if 0
-					}
-#endif
-				}
-				s = get_value(grib,p,++i);
-			}
-			j++;
-		}
-	}
-	return NOERR;
-}
-
-static const char* fast_value(const request *r,const char* name)
-{
-	if(r && name)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			if(p->name == name) return p->values?p->values->name:NULL;
-			p = p->next;
-		}
-	}
-	return NULL;
-}
-
-static int cmp_no_hidden(const request *a,const request *b)
-{
-	int n;
-
-	static const char* repres   = 0;
-
-	if(repres == 0)
-		repres   = strcache("REPRES");
-
-	if(a && b)
-	{
-		parameter *p = a->params;
-
-		while(p)
-		{
-			const char *s = fast_value(a,p->name);
-			const char *t = fast_value(b,p->name);
-
-			if(s && t && (*p->name!='_') && p->name != repres )
-			{
-
-				n = (s != t);
-				if(n != 0 && is_number(s)) n = atof(s) - atof(t);
-				if(n) {
-					if(mars.debug)
-						marslog(LOG_DBUG,"Compare failed: %s -> %s <> %s",p->name,s,t);
-					return n;
-				}
-			}
-
-			p = p->next;
-		}
-	}
-	return 0;
-}
-
-static int find_order(request **v,request *g)
-{
-	request *w = 0;
-	request *u = *v;
-
-	while(u)
-	{
-		if(cmp_no_hidden(u,g) == 0)
-		{
-			int order = u->order;
-			if(w != 0)
-				w->next = u->next;
-			else
-				*v = u->next;
-
-#if 1
-			/* try to reorganise the list so next time we scan the minumum */
-
-			if(w != 0)
-			{
-				request *z = w->next;
-				request *p = 0;
-
-				while(z) { p = z; z = z->next; }
-
-
-				if(p != 0)
-				{
-					p->next = *v;
-					*v      = w->next;
-					w->next = 0;
-				}
-
-			}
-#endif
-
-			u->next = NULL;
-			free_one_request(u);
-
-			return order;
-		}
-		w = u;
-		u = u->next;
-	}
-
-	return -1;
-}
-
-int find_long(long* p,int count,long search)
-{
-	int i;
-	for (i = 0; i < count; i++)
-		if (p[i] == search)
-			return TRUE;
-	return FALSE;
-}
-
-static err init_subtype_tables(request* r,
-		char* subtype_group,
-		char* known_subtypes)
-{
-	memset((void*) subtype_group,0,256);
-	memset((void*) known_subtypes,0,256);
-
-	if (count_values(r,"OBSGROUP") == 1)
-	{
-		request*	dummy_request;
-		request*	expanded_request;
-		int			count;
-		int			i;
-
-		/*----------------------------------------------------------------*/
-		/* We expand a dummy request with the obstype value to get all    */
-		/* the subtypes in the obstypes. We put 2 into every entry in the */
-		/* table                                                          */
-		/*----------------------------------------------------------------*/
-		count = count_values(r,"OBSTYPE");
-		for (i = 0; i < count; i++)
-		{
-			long st = atol(get_value(r,"OBSTYPE",i));
-			if (st < 0 || st > 255)
-			{
-				marslog(LOG_EROR,"Subtype %d is greater than 255. "\
-						"If this is a valid subtype, please contact the MARS group",
-						st);
-				return -6;
-			}
-			subtype_group[st] = 2;
-		}
-
-		/*----------------------------------------------------------------*/
-		/* We expand a dummy request with the obsgroup value to get all   */
-		/* the subtypes in the obsgroup. Whenever an entry contains 2     */
-		/* it means that it was in the OBSTYPE, we put 1 in it meaning    */
-		/* it is also in the obsgroup.                                    */
-		/*----------------------------------------------------------------*/
-		dummy_request = empty_request("ARCHIVE");
-		set_value(dummy_request,"TYPE","OB");
-		set_value(dummy_request,"OBSTYPE",get_value(r,"OBSGROUP",0));
-		expanded_request = expand_mars_request(dummy_request);
-		count = count_values(expanded_request,"OBSTYPE");
-
-		for (i = 0; i < count; i++)
-		{
-			long st = atol(get_value(expanded_request,"OBSTYPE",i));
-			if (st < 0 || st > 255)
-			{
-				marslog(LOG_EROR,"Subtype %d is greater than 255. "\
-						"If this is a valid subtype, please contact the MARS group",
-						st);
-				return -6;
-			}
-			if (subtype_group[st] == 2)
-				subtype_group[st] = 1;
-		}
-		free_one_request(expanded_request);
-
-		/*----------------------------------------------------------------*/
-		/* After this, if there are any 2s left in the table, then        */
-		/* OBSTYPE is not a subset of OBSGROUP.                           */
-		/*----------------------------------------------------------------*/
-		for (i = 0; i < 256; i++)
-		{
-			if (subtype_group[i] == 2)
-			{
-				marslog(LOG_EROR,"OBSTYPE %d is not a subset of OBSGROUP",i);
-				marslog(LOG_EROR,"Add it to OBSGROUP %s in mars.def",get_value(r,"OBSGROUP",0));
-				return -6;
-			}
-		}
-
-		/*----------------------------------------------------------------*/
-		/* We expand a dummy request with the all the known subtypes      */
-		/* (KNOWN).														  */
-		/*----------------------------------------------------------------*/
-		set_value(dummy_request,"OBSTYPE","KNOWN");
-		expanded_request = expand_mars_request(dummy_request);
-		count = count_values(expanded_request,"OBSTYPE");
-		for (i = 0; i < count; i++)
-		{
-			long st = atol(get_value(expanded_request,"OBSTYPE",i));
-			if (st < 0 || st > 255)
-			{
-				marslog(LOG_EROR,"Subtype %d is greater than 255. "\
-						"If you think this is a valid subtype, please contact the MARS team",
-						st);
-				return -6;
-			}
-			known_subtypes[st] = TRUE;
-		}
-
-		free_one_request(dummy_request);
-		free_one_request(expanded_request);
-	}
-	else
-	{
-		marslog(LOG_EROR,"Archiving requires only one OBSGROUP value");	
-		return -6;	
-	}
-
-	return 0;
-}
-
-/* assumes only one date, one time, one range */
-static void get_archive_period(request* r,time_interval* t)
-{
-	long time = atol(get_value(r,"TIME",0));
-	datetime begin = date_time_2_datetime(
-			date_to_julian(atol(get_value(r,"DATE",0))),
-			time / 100,
-			time % 100,
-			0);
-	long range = atol(get_value(r,"RANGE",0));
-
-	/* range is in minutes */
-	init_time_interval(t,begin,range * 60 + 59);
-}
-
-static err dhs_fb_check(dhsdata* dhs,request* original_req)
-{
-	marslog(LOG_INFO,"No checking is carried out on extraction/feedback data");
-
-	return 0;
-}
-
-static err dhs_bias_check(dhsdata* dhs,request* original_req)
-{
-	marslog(LOG_INFO,"No checking is carried out on bias data");
-
-	return 0;
-}
-
-static err dhs_track_check(dhsdata* dhs,request* original_req)
-{
-	marslog(LOG_INFO,"No client check carried out on track data");
-	return 0;
-}
-
-static long64 file_size(int fd)
-{
-	long64 size = 0;
-
-#ifdef linux
-	/* On Linux -m32, lseek64 doesn't work. Use fstat64 instead */
-	struct stat st;
-	if(fstat(fd,&st) == -1)
-		size = -1;
-	else
-		size = st.st_size;
-
-#else
-	if((size = lseek(fd,0,SEEK_END)) < 0)
-		size = -1;
-#endif
-	return size;
-}
-
-static err dhs_obs_check(dhsdata* dhs,request* original_req)
-{
-	long 			length = 1310720;
-	char 			buffer[1310720];
-	int  			cnt = 0;
-	err 			e    = 0;
-	FILE 			*f;
-	char 			buf[80];
-	int				q = 0;
-	const 			char* s;
-	time_interval	archive_period;
-	long			err_count = 0;
-
-	long64			file_length = 0;
-
-	/*----------------------------------------------------------------*/
-	/* We want to make sure that data included in the file to be	  */
-	/* archived complies with the description given in the request.	  */
-	/* 1. the subtypes found in the BUFR files have to be known in    */
-	/*    mars language. Otherwise failure.                           */
-	/* 2. the subtypes in the OBSTYPE parameter have to be the same   */
-	/*    as in the OBSGROUP or a subset of it. Otherwise failure.	  */
-	/*	  This ensures that what is archived is what people who are   */
-	/*    archiving think is being archived.                          */
-	/* 3. There sould only be one date in the request.				  */
-	/* 4. There sould only be one time in the request.				  */
-	/* 5. There sould only be one range in the request.				  */
-	/* 6. Messages which are not in the [date.time,date.time+range]   */
-	/*    are not accepted, failure.                                  */
-	/* 7. I should have started with this: any problem in the BUFR    */
-	/*    file (key missing, wrong length etc..) is a failure.        */
-	/*                                                                */
-	/* Any other idea?                                                */
-	/*----------------------------------------------------------------*/
-
-	/*----------------------------------------------------------------*/
-	/* We check subtypes assuming a subtype is less than 256 which is */
-	/* currently the case. This speeds up dramatically data processing*/
-	/* since we use a table.										  */
-	/* If subtypes were codes using more than a byte in the future,   */
-	/* this code should be changed (dream on).                        */
-	/*                                                                */
-	/* Ths subtype_group array contains all the subtypes in the       */
-	/* OBSGROUP less the subtypes which are not in the OBSTYPE.       */
-	/* Any discrepancy between those cause init_subtype_tables to     */
-	/* return an error.                                               */
-	/*----------------------------------------------------------------*/
-	char		subtype_group[256];
-	char		known_subtypes[256];
-
-	e = init_subtype_tables(dhs->req,subtype_group,known_subtypes);
-	if (e != 0)
-		return e;
-
-	if (count_values(dhs->req,"DATE") > 1)
-	{
-		marslog(LOG_EROR,"Only one date must be specified for archiving data");
-		return -6;
-	}
-	if (count_values(dhs->req,"TIME") > 1)
-	{
-		marslog(LOG_EROR,"Only one time must be specified for archiving data");
-		return -6;
-	}
-
-	get_archive_period(dhs->req,&archive_period);
-
-	dhs->total_tosend = 0;
-
-	start_timer();
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-		s = no_quotes(s);
-
-		marslog(LOG_INFO,"Scanning and analysing BUFR file %s",s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"ARCHIVE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -2;
-		}
-		else
-		{
-			if (dhs->total_tosend == 0)
-				set_value_long64(original_req,"_length",file_length);
-			else
-				add_value_long64(original_req,"_length",file_length);
-			dhs->total_tosend += file_length;
-		}
-
-		if(fseek(f,(file_offset)0,SEEK_SET) != 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"fseek(%s)",s);
-			e = -2;
-		}
-
-		length = sizeof(buffer);
-		while( !e && (e = _readany(f,buffer,&length)) == NOERR )
-			/* || (e == BUF_TO_SMALL)) */
-		{
-			packed_key k;
-			packed_key* keyptr=&k;
-			int keyOk;
-
-			keyOk = get_packed_key(buffer,&k);
-			if (keyOk)
-				keyOk = verify_bufr_key(buffer,length,&k);
-			if (keyOk)
-			{	
-				datetime obs_date;
-				long subtype;
-				const char *obsgroup = get_value(dhs->req,"OBSGROUP",0);
-				/*------------------------------------------------------*/
-				/* if conventional data, IDENT is checked.				*/
-				/* since subtypes 82 to 88 are in the conventional group*/
-				/* and these are satellite data, we skip them.			*/
-				/*------------------------------------------------------*/
-#if 0
-				if (EQ(obsgroup,"CONVENTIONAL"))
-				{
-					if (k.header.subtype < 82 || k.header.subtype > 88)
-						if (KEY_IDENT(&k)[0] == ' ')
-						{
-							marslog(LOG_EROR,
-									"IDENT of report %d, subtype %d is left justified.",
-									cnt+1,k.header.subtype);
-							err_count++;
-						}
-				}
-#endif
-				/*------------------------------------------------------*/
-				/* check subtypes to be archived						*/
-				/*------------------------------------------------------*/
-				subtype = k.header.subtype;
-				if (subtype < 0 || subtype > 255)
-				{
-					marslog(LOG_EROR,"Subtype %d is greater than 255. "\
-							"If this is a valid subtype, please contact the MARS team",
-							subtype);
-					err_count++;
-				} 
-				else if (!known_subtypes[subtype])
-				{
-					marslog(LOG_EROR,"Found report %d with subtype %d which "\
-							"is unknown",cnt+1,subtype);
-					err_count++;
-					marslog(LOG_EROR,"If valid, add %d to the list of KNOWN subtypes in mars.def",subtype);
-				}
-				else if (!subtype_group[subtype])
-				{
-					marslog(LOG_EROR,"Found report %d with subtype %d which "\
-							"does not match the specified OBSTYPE/OBSGROUP",cnt+1,
-							subtype);
-					err_count++;
-				}
-
-				/*------------------------------------------------------*/
-				/* check the message is in archive period				*/
-				/*------------------------------------------------------*/
-				obs_date = key_2_datetime(keyptr);
-				if (obs_date < archive_period.begin || 
-						obs_date > archive_period.end && e == 0)
-				{
-					char date[20];
-					char time[20];
-					print_key_date(keyptr,date);
-					print_key_time(keyptr,time);
-					marslog(LOG_EROR,"Bufr message n.%d %s %s is out of the archiving period specified in the request",
-							cnt+1,date,time);
-					err_count++;
-				}
-
-				cnt++;
-			}
-			else
-			{
-				marslog(LOG_EROR,
-						"Key of report %d is not valid",cnt+1);
-				err_count++;
-			}
-			length = sizeof(buffer);
-
-			if (err_count > 50)
-				e = -6;
-		}
-
-		if(e == EOF) e = 0;
-		if(f) fclose(f);
-
-	} /* Loop on sources */
-
-	if (err_count > 0)
-		e = -6;
-
-	if(e == NOERR)
-	{
-		marslog(LOG_INFO,"Archiving %d report(s) from %d file(s)",cnt,q-1);
-		dhs->count = cnt;
-	}
-
-	set_value(original_req,"_SIZE","%d",cnt);
-
-	stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Analyse time: %s",buf);
-
-	return e;
-}
-
-typedef struct multidatabase {
-	boolean done;
-	long64  total_tosend;
-	int     databases;
-} multidatabase;
-
-static err sanity_check(request* r)
-{
-	const char *suite = getenv("SUITE");
-	const char *t = get_value(r,"STREAM",0);
-
-	if(suite && EQ(suite,"bc") && t)
-	{
-		if((!EQ(t,"SCWV") && !EQ(t,"SCDA")))
-		{
-			int exp = atol(get_value(r,"EXPVER",0));
-			FILE *f = mail_open(mars.dhsmail,"sanity check failed stream: %s",t);
-			mail_msg(f,"Archiving from suite bc stream %s",t);
-			mail_request(f,"MARS Request:",r);
-			mail_close(f);
-
-			if(exp == 1)
-			{
-				marslog(LOG_EROR,"Archiving from suite %s stream %s. Exiting...",suite,t);
-				return -10;
-			}
-
-			marslog(LOG_WARN,"Archiving from suite %s stream %s",suite,t);
-		}
-	}
-	return NOERR;
-
-}
-
-static long compute_total(request *r)
-{
-	long n      = 1;
-	parameter *p = r->params;
-	while(p)
-	{
-		n *= count_values(r,p->name);
-		p = p->next;
-	}
-	return n;
-}
-
-static err previous_dhs_grib_check(dhsdata *dhs,request* original_req)
-{
-	long length = 1024*1024*64;
-	long field_length;
-#ifdef fujitsu
-	char *buffer = valloc(length);
-#else
-	char *buffer = reserve_mem(length);
-#endif
-	int  cnt = 0;
-	err e    = 0;
-	FILE *f;
-	char buf[80];
-	int q = 0;
-	const char* s,*t, *cl;
-	int count,total;
-	char *found;
-	boolean isfg = false;
-	static multidatabase once = { false, 0, 0};
-	request *u = unwind_one_request(dhs->req);
-	int dbcount = count_values(dhs->req,"DATABASE");
-	long64			file_length = 0;
-
-	timer *read_for_analyse = get_timer("Read GRIBs for analyse",NULL,true);
-
-	s  = get_value(dhs->req,"TYPE",0);
-	t  = get_value(dhs->req,"STREAM",0);
-	cl = get_value(dhs->req,"CLASS",0);
-
-	isfg = (s && t && EQ(s,"FG") && !EQ(t,"WAVE") && !EQ(t,"SCWV") && !EQ(cl,"MS"));
-
-	if(isfg)
-	{
-		request *k = un_first_guess_all(u);
-		free_all_requests(u);
-		u = k;
-		marslog(LOG_INFO,"Data is first-guess");
-		if(mars.debug)
-			print_one_request(u);
-#ifndef FG_IS_REAL_FG
-		set_value(dhs->req,"TYPE","FC");
-#endif
-	}
-
-
-	/* If language accept multi TYPE/CLASS/..., update count_fields 
-	   and fixed_check */
-
-	count = count_fields(dhs->req);
-	total = compute_total(dhs->req);
-
-	/* Avoid performing the check for the same database */
-	if(once.done)
-	{
-		marslog(LOG_INFO,"Source data already analysed");
-
-
-		dhs->total_tosend = once.total_tosend;
-		once.databases++;
-
-		/* Reset it for further requests */
-		if(once.databases == dbcount)
-		{
-			once.done = false;
-			once.databases = 0;
-			once.total_tosend = 0;
-		}
-
-		return NOERR;
-	}
-
-	found = NEW_ARRAY_CLEAR(char,total);
-
-	dhs->total_tosend = 0;
-
-	if(mars.debug)
-		print_all_requests(u);
-
-	start_timer();
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-
-		s = no_quotes(s);
-
-		marslog(LOG_INFO,"Scanning and analysing %s",s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"ARCHIVE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -2;
-		}
-		else
-			dhs->total_tosend += file_length;
-
-		if(fseek(f,(file_offset)0,SEEK_SET) != 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"fseek(%s)",s);
-			e = -2;
-		}
-
-		if(mars.readdisk_buffer > 0)
-		{
-			if(setvbuf(f,dhs->read_disk_buffer,_IOFBF,mars.readdisk_buffer))
-				marslog(LOG_WARN|LOG_PERR,"setvbuf failed");
-		}
-
-		field_length = length;
-		while( !e && (e = timed_readany(f,buffer,&field_length,read_for_analyse)) == NOERR )
-		{
-			int n = -1;
-			request *g = empty_request("GRIB");
-
-			if((e = grib_to_request(g,buffer,field_length)) != NOERR)
-			{
-				marslog(LOG_EROR,"Error while building MARS request from GRIB %d",cnt+1);
-				marslog(LOG_EROR,"MARS description for Grib %d is:",cnt+1);
-				print_all_requests(g);
-			}
-
-			if(mars.debug)
-			{
-				marslog(LOG_DBUG,"Field %d:",cnt);
-				print_all_requests(g);
-			}
-
-			if((e == NOERR) && (e = fix_check(g,dhs->req,cnt+1)) == NOERR)
-			{
-				n = find_order(&u,g);
-
-				if(n < 0 ) 
-				{
-					if(field_order(dhs->req,g) >= 0)
-						marslog(LOG_EROR,"Grib %d in '%s' is duplicated",cnt+1,s);
-					else
-						marslog(LOG_EROR,"Grib %d is not in ARCHIVE request",cnt+1);
-					marslog(LOG_EROR,"MARS description for Grib %d is:",cnt+1);
-					print_all_requests(g);
-					e = -6;
-				} 
-				else if(n >= total)
-				{
-					marslog(LOG_EROR,"MARS internal error analysing grib %d",cnt+1);
-					marslog(LOG_EROR,"MARS description for Grib %d is:",cnt+1);
-					print_all_requests(g);
-					e = -6;
-				}
-				else if(found[n])
-				{
-					marslog(LOG_EROR,"Grib %d in '%s' is duplicated",cnt+1,s);
-					marslog(LOG_EROR,"MARS description for Grib %d is:",cnt+1);
-					print_all_requests(g);
-					e = -6;
-				}
-			}
-
-			if((e == NOERR) /*|| (e == BUF_TO_SMALL)*/)
-			{
-				found[n] = true;
-				cnt++;
-			}
-
-			free_all_requests(g);
-			field_length = length;
-		}
-
-		if(e == EOF) e = 0;
-		if(f) fclose(f);
-
-	} /* Loop on sources */
-
-	free_all_requests(u);
-	FREE(found);
-
-#ifdef fujitsu
-	free(buffer);
-#else
-	release_mem(buffer);
-#endif
-
-	if(!e && cnt != count)
-	{
-		marslog(LOG_EROR,"Wrong number of fields :");
-		marslog(LOG_EROR,"Request describes %d field(s)",count);
-		marslog(LOG_EROR,"Source contains %d field(s)",cnt);
-		e = -6;
-	}
-	else if(e == NOERR)
-	{
-		if(dbcount > 1)
-		{
-			once.done = true;
-			once.total_tosend = dhs->total_tosend;
-			once.databases++;
-		}
-		marslog(LOG_INFO,"Archiving %d field(s) from %d file(s)",cnt,q-1);
-		dhs->count = cnt;
-	}
-
-	set_value(original_req,"_SIZE","%d",cnt);
-
-
-	stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Analyse time: %s",buf);
-
-	if(isfg) set_value(dhs->req,"TYPE","FG"); /* Reset type */
-
-	return e;
-}
-
-static err dhs_odb_check(dhsdata *dhs, request* original_req)
-{
-	err e = NOERR;
-
-#ifdef ODB_SUPPORT
-	if(dhs->skip_odb_check)
-	{
-		marslog(LOG_WARN,"Skip analysing ODB file");
-		return NOERR;
-	}
-
-	timer *read_for_analyse = get_timer("Read ODB contents for analysis", NULL, true);
-	const char *s;
-	int q = 0;
-
-	unsigned long long cnt = 0;
-	while(e == 0 && (s = get_value(dhs->req, "SOURCE", q++)) != NULL)
-	{
-		const char *fileName = no_quotes(s);
-		marslog(LOG_INFO, "Scanning and analysing ODB file '%s'", fileName);
-		request *r = empty_request(0);
-
-		if ((e = odb_to_request_from_file(r, fileName, &cnt)) != 0)
-		{
-			marslog(LOG_EROR, "odb_to_request_from_file: %d", e);
-			return e;
-		}
-		else
-		{
-			if (mars.debug)
-			{
-				marslog(LOG_INFO, "file's metadata:");
-				print_all_requests(r);
-				marslog(LOG_INFO, "user's request:");
-				print_all_requests(original_req);
-			}
-
-			if ((e = odb_compare_attributes_of_first_request(r, original_req)) != 0)
-			{
-				marslog(LOG_INFO, "file's metadata:");
-				print_all_requests(r);
-				marslog(LOG_EROR, "odb_compare_attributes_of_first_request: %d", e);
-				return e;
-			} 
-
-		}
-	}
-#else
-	marslog(LOG_EROR,"This MARS client doesn't support ODB");
-	marslog(LOG_EROR,"Please, contact the MARS team");
-	e = -1;
-#endif
-
-	return e;
-}
-
-static err dhs_grib_check(dhsdata *dhs,request* original_req)
-{
-#if 0
-	long length  = preferred_IO_blocksize(no_quotes(get_value(dhs->req,"SOURCE",0)),1024*1024*20);
-#endif
-	long length = 0;
-	char *buffer;
-	int  cnt = 0;
-	err e    = 0;
-	FILE *f;
-	char buf[80];
-	int q = 0;
-	const char* s,*t, *cl;
-	int count;
-	boolean isfg = false;
-	boolean isclim = false;
-	static multidatabase once = { false, 0, 0};
-	int dbcount = count_values(dhs->req,"DATABASE");
-	long64			file_length = 0;
-	hypercube  *h = 0;
-	long field_length = length;
-	long64   total_prev_files = 0;
-
-	if(mars.autoarch) {
-		marslog(LOG_INFO,"Source data already analysed (MARS_AUTO_ARCH=%ld)", mars.autoarch);
-		return 0;
-	}
-
-	length = mars.readany_buffer_size;
-	field_length = length;
-
-	timer *read_for_analyse = get_timer("Read GRIBs for analyse",NULL,true);
-
-	t  = get_value(dhs->req,"TYPE",0);
-	s  = get_value(dhs->req,"STREAM",0);
-	cl = get_value(dhs->req,"CLASS",0);
-
-	isfg   = (s && t && EQ(t,"FG") && !EQ(s,"WAVE") && !EQ(s,"SCWV") && !EQ(cl,"MS"));
-	isclim = (s && t && EQ(t,"CL") && EQ(s,"MNTH"));
-
-
-	if(isfg || isclim)
-	{
-		marslog(LOG_INFO,"Special check on first-guess or climatology");
-		return previous_dhs_grib_check(dhs,original_req);
-	}
-
-#ifdef fujitsu
-	buffer = valloc(length);
-#else
-	buffer = reserve_mem(length);
-#endif
-
-	/* If language accept multi TYPE/CLASS/..., update count_fields 
-	   and fixed_check */
-
-	count = count_fields(dhs->req);
-
-	/* Avoid performing the check for the same database */
-	if(once.done)
-	{
-		marslog(LOG_INFO,"Source data already analysed");
-
-
-		dhs->total_tosend = once.total_tosend;
-		once.databases++;
-
-		/* Reset it for further requests */
-		if(once.databases == dbcount)
-		{
-			once.done = false;
-			once.databases = 0;
-			once.total_tosend = 0;
-		}
-
-		return NOERR;
-	}
-
-	dhs->total_tosend = 0;
-
-	start_timer();
-
-	h = new_hypercube_from_mars_request(dhs->req);
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-		int field = 0;
-
-		s = no_quotes(s);
-
-		marslog(LOG_INFO,"Scanning and analysing GRIB file %s",s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"ARCHIVE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -2;
-		}
-		else
-			dhs->total_tosend += file_length;
-
-		if(fseek(f,(file_offset)0,SEEK_SET) != 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"fseek(%s)",s);
-			e = -2;
-		}
-
-
-		field_length = length;
-		while( !e && (e = timed_readany(f,buffer,&field_length,read_for_analyse)) == NOERR )
-			/* || (e == BUF_TO_SMALL)) */
-		{
-			mars_grib_index* idx = NULL;
-
-			request *g = empty_request(0);
-
-			/* if(e == BUF_TO_SMALL) e = NOERR; */
-
-			if( mars.build_grib_index ) {
-
-				file_offset here = ftell(f) + total_prev_files;
-				idx = mars_grib_index_new( here - field_length, field_length); /* we are at the ed of the message */
-
-				if( dhs->head_idx == NULL )
-				{
-					dhs->head_idx = dhs->tail_idx = idx;
-				}
-				else
-				{
-					dhs->tail_idx->next = idx;
-					dhs->tail_idx = idx;
-				}
-			}
-
-			if((e = grib_to_request_index(g,buffer,field_length,idx)) != NOERR)
-			{
-				marslog(LOG_EROR,"Error while building MARS request from GRIB %d",cnt+1);
-				marslog(LOG_EROR,"MARS description for Grib %d is:",cnt+1);
-				print_all_requests(g);
-			}
-
-			/* If BUDG or TIDE, create request from GRIB with 
-			   original request as template */
-			if(mars.pseudogrib)
-			{
-				request *copy = get_cubelet(h,0);
-
-				free_all_requests(g);
-				g = clone_one_request(copy);
-
-				if((e = grib_to_request_index(g,buffer,field_length,idx)) != NOERR)
-				{
-					marslog(LOG_EROR,"Error while building MARS request from pseudo-GRIB %d",cnt+1);
-					marslog(LOG_EROR,"MARS description for pseudo-GRIB %d is:",cnt+1);
-					print_all_requests(g);
-				}
-
-			}
-
-			if(mars.debug)
-			{
-				marslog(LOG_DBUG,"Field %d:",cnt);
-				print_all_requests(g);
-			}
-
-			if(e == NOERR)
-				e = remove_field_from_hypercube(h,g,cnt+1);
-
-			if(e == NOERR)
-			{
-				cnt++;
-				field++;
-			}
-
-			field_length = length;
-			free_all_requests(g);
-		}
-
-		if(e == EOF) e = 0;
-		if(e != 0)
-			marslog(LOG_EROR,"Error occured for field %d",field+1);
-
-		if(f) fclose(f);
-
-		total_prev_files += file_length;
-	} /* Loop on sources */
-
-	free_hypercube(h);
-
-#ifdef fujitsu
-	free(buffer);
-#else
-	release_mem(buffer);
-#endif
-
-	if(!e && cnt != count)
-	{
-		marslog(LOG_EROR,"Wrong number of fields :");
-		marslog(LOG_EROR,"Request describes %d field(s)",count);
-		marslog(LOG_EROR,"Source contains %d field(s)",cnt);
-		e = -6;
-	}
-	else if(e == NOERR)
-	{
-		if(dbcount > 1)
-		{
-			once.done = true;
-			once.total_tosend = dhs->total_tosend;
-			once.databases++;
-		}
-		marslog(LOG_INFO,"Archiving %d field(s) from %d file(s)",cnt,q-1);
-		dhs->count = cnt;
-	}
-
-	set_value(original_req,"_SIZE","%d",cnt);
-
-
-	stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Analyse time: %s",buf);
-
-	if(isfg) set_value(dhs->req,"TYPE","FG"); /* Reset type */
-
-	return e;
-}
-
-static err dhs_image_check(dhsdata *dhs)
-{
-	err e    = 0;
-	FILE *f;
-	int q = 0;
-	const char* s;
-	char buf[80];
-	long64 file_length = 0;
-
-
-	dhs->total_tosend = 0;
-	start_timer();
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-		s = no_quotes(s);
-		marslog(LOG_INFO,"Scanning %s",s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"ARCHIVE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -2;
-		}
-		else
-			dhs->total_tosend += file_length;
-
-		fclose(f);
-
-	} /* Loop on sources */
-
-
-	stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Scanning time: %s",buf);
-
-	return e;
-}
-
-static err dhs_store_check(dhsdata *dhs)
-{
-	long length = 32768;
-	char buffer[32768];
-	err e    = 0;
-	FILE *f;
-	char buf[80];
-	int q = 0;
-	const char* s;
-	long64 file_length = 0;
-
-	dhs->total_tosend = 0;
-
-	start_timer();
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-
-		s = no_quotes(s);
-
-		marslog(LOG_INFO,"Scanning and analysing %s",s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"STORE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -2;
-		}
-		else
-			dhs->total_tosend += file_length;
-
-		rewind(f);
-
-		/*---------------------------*/
-
-		/* Check for GRIB or BUFR */
-
-		if(_readany(f,buffer,&length) != -1)
-		{
-			marslog(LOG_EROR,"STORE: %s contains GRIB or BUFR",s);
-			e = -7;
-		}
-
-		rewind(f);
-
-		/* check for something else....*/
-
-		/*---------------------------*/
-
-		fclose(f);
-
-	} /* Loop on sources */
-
-	stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Analyse time: %s",buf);
-
-	return e;
-}
-
-/* End of Aux functions */
-
-static err send_request(mstream* s,request *r)
-{
-	int n = 0;
-	parameter *p = r->params;
-
-	/* stream_write_start(s,"Request"); */
-	stream_write_string(s,r->name);
-
-	/* count */
-
-	while(p) { n++; p = p->next; }
-	stream_write_int(s,n);
-
-	p = r->params;
-	while(p)
-	{
-		value *v = p->values;
-
-		if( p->values == NULL) 
-			marslog(LOG_EXIT,"Internal error: missing value for %s",p->name);
-
-		stream_write_string(s,p->name);
-
-		n = 0;
-		while(v) { n++; v = v->next; }
-		stream_write_int(s,n);
-
-		v = p->values;
-		while(v) 
-		{
-			stream_write_string(s,v->name);
-			v = v->next;
-		}
-
-		p = p->next;
-	}
-
-	/* stream_write_end(s); */
-
-	return s->error;
-}
-
-static err compute_size(dhsdata *dhs)
-{
-	int q = 0;
-	err e = 0;
-	const char* s = NULL;
-	struct stat st;
-
-	dhs->total_tosend = 0;
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-		s = no_quotes(s);
-		if(stat(s,&st))
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot stat %s",s);
-			return -2;
-		}
-		dhs->total_tosend += st.st_size;
-	}
-
-	return e;
-}
-
-static err send_source(dhsdata *dhs)
-{
-	long length  = preferred_IO_blocksize(no_quotes(get_value(dhs->req,"SOURCE",0)),1024*1024);
-#ifdef fujitsu
-	char *buffer = valloc(length);
-#else
-	char *buffer = (char *) reserve_mem(length);
-#endif
-	long readbufferlen = 1024*1024*20;
-	char *readbuffer = NULL;
-	err e = 0;	
-	const char *s;
-	int q = 0;
-	long64 total = 0;
-	long n;
-	FILE *f;
-	unsigned long crc = 0xffffffffL;
-
-	timer *disk_time = get_timer("Read from disk",NULL,true);
-	timer *net_time  = get_timer("Write to network","transfertime",true);
-	timer *send_time = get_timer("Transfer to server",NULL,true);
-
-	double start_send_time = timer_value(send_time);
-	double start_disk_time = timer_value(disk_time);
-	double start_net_time = timer_value(net_time);
-
-	if(dhs->total_tosend == 0)
-	{
-		e = compute_size(dhs);
-		if(e) return e;
-	}
-
-	timer_start(send_time);
-
-	stream_write_longlong(&dhs->s,dhs->total_tosend);
-
-	while(e == 0 && (s = get_value(dhs->req,"SOURCE",q++)) != NULL)
-	{
-		s = no_quotes(s);
-		marslog(LOG_INFO,"Sending %s",s);
-
-		f = fopen(s,"r");
-
-		if(!f) 
-		{
-			marslog(LOG_EROR|LOG_PERR,"fopen(%s)",s);
-			e =  -2;
-			break;
-		}
-
-		if(mars.readdisk_buffer > 0)
-		{
-			if(setvbuf(f,dhs->read_disk_buffer,_IOFBF,mars.readdisk_buffer))
-				marslog(LOG_WARN|LOG_PERR,"setvbuf failed");
-		}
-
-		while( (n = timed_fread(buffer,1,length,f,disk_time))  > 0 )
-		{
-			if(timed_writetcp(&dhs->csoc,buffer,n,net_time) != n)
-			{
-
-				marslog(LOG_EROR|LOG_PERR,"writetcp(%s)",s);
-
-				if(errno > 0)
-				{
-					char h[80];
-					FILE *f = 0;
-
-					gethostname(h,sizeof(h));
-					f = mail_open(mars.dhsmail,"(%s) from %s to %s", no_quotes(strerror(errno)), h, dhs->host);
-					mail_msg(f,"Archive job failed");
-					mail_request(f,"MARS Request:",dhs->req);
-					mail_close(f);
-				}
-
-				e = RETRY_FOREVER_ERR;
-				break;
-			}
-			total += n;
-		}
-
-		if(dhs->obs || dhs->is_bufrfile)
-			log_statistics("reports","%d",dhs->count);
-		else
-			log_statistics("fields","%d",dhs->count);
-		log_statistics("database","%s",database_name(dhs));
-		log_statistics_unique("bytes","%lld",total);
-
-		if(ferror(f))
-		{
-			marslog(LOG_EROR|LOG_PERR,"fread(%s)",s);
-			e = -2;
-		}
-
-		fclose(f);
-
-	}
-
-	if(total != dhs->total_tosend)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Only %lld bytes out of %lld sent.",
-				total,dhs->total_tosend);
-		e = e ? e : -2;
-	}
-
-	/* Send CRC */
-
-	{
-		crc ^= 0xffffffff;
-		stream_write_ulong(&dhs->s,2);      /* crc version */
-		stream_write_ulonglong(&dhs->s,crc);
-		if(mars.crc) marslog(LOG_INFO,"CRC %u\n",crc);
-	}
-
-	timer_stop(send_time,total);
-
-	timer_partial_rate(send_time,start_send_time,total);
-	timer_partial_rate(disk_time,start_disk_time,total);
-	timer_partial_rate(net_time,start_net_time,total);
-
-
-#ifdef fujitsu
-	free(buffer);
-#else
-	release_mem(buffer);
-#endif
-
-	return e;
-
-}
-
-static err receive_data(dhsdata *dhs)
-{
-	long64 total = 0;
-	long len;
-	char buffer[1024*100];
-	unsigned int n = sizeof(buffer);
-	long64 size;
-
-	size = stream_read_longlong(&dhs->s);
-
-	while( (len = readtcp(&dhs->csoc,buffer,n)) >= 0)
-		total += len;
-
-	marslog(LOG_INFO,"%lld bytes received",total);
-
-	if(size != total)
-	{
-		marslog(LOG_EROR,"Got only %lld bytes out of %lld", total, size);
-		return -2;
-	}
-
-	return 0;
-
-}
-
-typedef struct retrymsg_ {
-	char    *msg;
-	boolean forever;
-} retrymsg;
-
-static void check_msg(dhsdata *dhs, const char* msg)
-{
-	static retrymsg retry[] ={
-		{ "Retry: ",             true},   /* Server asks for a retry */
-		{ "ANS1314E (RC14)",     false},  /* File data currently unavailable on server */
-		{ "ANS1017E (RC-50)",    false},  /* Session rejected: TCP/IP connection failure */
-		{ "ANS1301E (RC1)",      false},  /* Server detected system error */
-		{ "ANS1351E (RC51)",     false},  /* Session rejected: all server sessions are currently in use */
-		{ "ANS0221E (RC2014)",   false},  /* There was an error in the TSM API internals */
-		{ "Bad Tag",             false},  /* MARS server error */
-		{ "Bad tag",             false},  /* MARS server error */
-		{ "Write error on pipe", false},  /* MARS server error */
-		{ "Read error on pipe", false},   /* MARS server error */
-		{ "Failed HPSS call",    true},   /* Calls to HPSS unrecoverable on server for time being */
-		{ "Double buffer error: Failed HPSS call",    true},   /* Calls to HPSS unrecoverable on server for time being */
-	};
-
-	if(*msg)
-	{
-		int i = 0;
-		for(i=0; i<NUMBER(retry); ++i)
-		{
-			int msglen = strlen(msg);
-			int len = strlen(retry[i].msg);
-			int min = len<msglen?len:msglen;
-
-			if(strncmp(retry[i].msg,msg,min) == 0)
-			{
-				if(retry[i].forever)
-				{
-					dhs->retry_forever_on_client = true;
-					marslog(LOG_WARN,"Retry failure forever");
-				}
-				else
-					dhs->retry_on_client = true;
-
-			}
-		}
-	}
-}
-
-static void msg(dhsdata *dhs,int flg)
-{
-	const char* p = stream_read_string(&dhs->s);
-	if(*p) marslog(flg,"%s [%s]",p,database_name(dhs));
-	check_msg(dhs,p);
-}
-
-
-static void notification(dhsdata *dhs)
-{
-	const char* p = stream_read_string(&dhs->s);
-	if(*p) {
-		if(strcmp(p,"wind conversion requested") == 0) {
-			mars.wind_requested_by_server = true;
-			marslog(LOG_INFO,"Wind conversion requested by server");
-		}
-		else {
-			marslog(LOG_WARN,"Unknown notification receieved: %s [%s]",p,database_name(dhs));
-		}
-	}
-	/* Send acknowlegment */
-	stream_write_int(&dhs->s,0);
-}
-
-static void notificationStart(dhsdata *dhs)
-{
-
-
-	/* Send acknowlegment */
-	stream_write_int(&dhs->s,0);
-}
-
-static void statistics(dhsdata *dhs)
-{
-	int n = stream_read_int(&dhs->s);
-	char *log_server_statistics = getenv("MARS_LOG_SERVER_STATISTICS");
-
-	marslog(LOG_DBUG,"Got %d statistics from server",n);
-	if(!log_server_statistics)
-		marslog(LOG_DBUG,"Server statistics disabled. Set MARS_LOG_SERVER_STATISTICS to enable");
-
-	while(n-->0)
-	{
-		char* a = strcache(stream_read_string(&dhs->s));
-		char* b = strcache(stream_read_string(&dhs->s));
-		if(a && b && log_server_statistics) 
-		{
-			marslog(LOG_DBUG,"Server statistics %s = %s",a,b);
-			log_statistics(a,"%s",b);
-		}
-		strfree(a);
-		strfree(b);
-	}
-}
-
-static err list(dhsdata* dhs)
-{
-	char buffer[1024];
-	int length = sizeof(buffer);
-	int n;
-	FILE *f = stdout;
-	err e = 0;
-	const char *target = no_quotes(mars.webmars_target ? mars.webmars_target : get_value(dhs->req,"TARGET",0));
-	static int first = true;
-	long long size = 0;
-
-	int dbcount = count_values(dhs->req,"DATABASE");
-
-	if(target)
-	{
-		if(first)
-		{
-			f  = fopen(target,target_open_mode(target));
-		}
-		else
-			f = fopen(target,"a+");
-
-		if(!f) 
-		{
-			marslog(LOG_EROR|LOG_PERR,"fopen(%s)",target);
-			return -2;
-		}
-	}
-
-	if(dbcount>1)
-	{
-		if(!first)
-			fprintf(f,"\n\n==================================================================\n\n");
-		fprintf(f,"datab   = %s\n",database_name(dhs));
-	}
-
-	if(first)
-		first = false;
-
-	while( (n = fread(buffer,1,length,dhs->f))  > 0 )
-	{
-		fwrite(buffer,1,n,f);
-		length = sizeof(buffer);
-		size += n;
-	}
-
-	if(ferror(dhs->f))
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error during list");
-		e = -2;
-	}
-
-	socket_file_close(dhs->f);
-	dhs->f = NULL;
-
-	if(dhs->total_toread != 0 && dhs->total_toread != size)
-	{
-		marslog(LOG_EROR,"LIST: read only %lld out of %lld",size,dhs->total_toread);
-		e = -2;
-	}
-
-	if(target && f) 
-	{
-		if(fclose(f) != 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"fclose(%s)",target);
-			return -2;
-		}
-	}
-
-	return e;
-}
-
-static err get(dhsdata* dhs)
-{
-	char buffer[1024*1024];
-	int length = sizeof(buffer);
-	int n;
-	err e = 0;
-	const char *target = no_quotes(mars.webmars_target ? mars.webmars_target : get_value(dhs->req,"TARGET",0));
-	FILE *f = 0;
-
-	if(target)
-	{
-
-		if(*target == '|')
-			f = popen(target+1,"w");
-		else
-			f = fopen(target,"w");
-		if( !f )
-		{
-			marslog(LOG_EROR|LOG_PERR,"fopen(%s)",target);
-			return -2;
-		}
-	}
-	else
-	{
-		marslog(LOG_EROR,"Missing target");
-		return -2;
-	}
-
-	while( (n = fread(buffer,1,length,dhs->f))  > 0 )
-	{
-		if(fwrite(buffer,1,n,f) != n)
-		{
-			marslog(LOG_EROR|LOG_PERR,"fwrite(%s)",target);
-			e = -2;
-			break;
-		}
-		length = sizeof(buffer);
-	}
-
-	if(ferror(dhs->f))
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error during list");
-		e = -2;
-	}
-
-	socket_file_close(dhs->f);
-	dhs->f = NULL;
-
-	n = (*target == '|') ? pclose(f) : fclose(f);
-	if(n)
-	{
-		marslog(LOG_EROR|LOG_PERR,"fclose(%s)",target);
-		return -2;
-	}
-
-	return e;
-}
-
-static err read_metadata(dhsdata *dhs)
-{
-	const char *name;
-	int version = 0;
-	long64 length = 0;
-	mstream s;
-
-	if(dhs->total_read == dhs->total_toread)
-		return EOF;
-
-	make_file_stream(&s,dhs->f);
-
-	free_all_requests(dhs->metadata);
-	dhs->metadata = NULL;
-
-	FREE(dhs->reclen);
-	dhs->reclen = NULL;
-
-	name    = stream_read_start(&s);
-	version = stream_read_long(&s);
-	length  = stream_read_longlong(&s);
-
-	marslog(LOG_DBUG,"read_metadata(%s)",name);
-	marslog(LOG_DBUG,"read_metadata(%d)",version);
-	marslog(LOG_DBUG,"read_metadata(%lld)",length);
-
-	stream_read_start(&s);
-	dhs->metadata = read_request(&s);
-	stream_read_end(&s);
-	stream_read_end(&s);
-
-	if(mars.debug)
-		print_all_requests(dhs->metadata);
-
-	dhs->total_read += s.in;
-	dhs->data_size   = length;
-
-	return s.error?RETRY_ERR:0;
-}
-
-static err timed_dhs_wait(dhsdata *dhs)
-{
-	err e = 0;
-	char buf[1024];
-	timer *wait_time = 0;
-
-	sprintf(buf,"Processing in %s",database_name(dhs));
-	wait_time=get_timer(buf,NULL,true);
-
-	timer_start(wait_time);
-	e = dhs_wait(dhs);
-	timer_stop(wait_time,0);
-	return e;
-}
-
-static err dhs_wait(dhsdata *dhs)
-{
-	struct sockaddr_in from;
-	marssocklen_t fromlen = sizeof(struct sockaddr_in);
-	ulong64 id;
-	char code;
-	err e = 0;
-	long t = 0;
-	static int protocol_mismatch = 0;
-
-	if(dhs->finished)
-		return EOF;
-
-	if(dhs->csoc < 0) 
-	{
-		if(setjmp(env) != 0) {
-			marslog(LOG_WARN,"Timeout waiting for %s",dhs->host);
-			return -2;
-		}
-
-		if(dhs->timeout) {
-			signal(SIGALRM,catch_alarm);
-			alarm(dhs->timeout*60);
-		}
-
-		socket_buffers(dhs->asoc);
-
-		/* marslog(LOG_INFO,"Opening socket"); */
-		dhs->csoc =  accept(dhs->asoc, (struct sockaddr*)&from, &fromlen);
-
-		alarm(0);
-
-		if(dhs->csoc < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"accept");
-			return -2;
-		}
-
-		if(!dhs->quiet)
-		{
-			print_address("Mars client is on",addr_of(dhs->csoc));
-			traceroute(&from);
-			print_address("Mars server is on",&from);
-			dhs->quiet = true;
-		}
-
-
-		if(dhs->print_callback)
-		{
-			print_address("Got connection from", &from);
-		}
-	}
-	else
-	{
-		/* marslog(LOG_INFO,"Socket already open"); */
-	}
-
-	id = stream_read_ulonglong(&dhs->s);
-
-	if(dhs->s.error) 
-	{
-		marslog(LOG_WARN,"dhs_wait: stream_read_ulonglong: got error %d",dhs->s.error);
-		return dhs->s.error;
-	}
-
-	if(id != dhs->id)
-	{
-		marslog(LOG_EROR,"Failed to check callback id");
-		return -1;
-	}
-
-	code = stream_read_char(&dhs->s);
-	if(dhs->s.error) 
-	{
-		marslog(LOG_WARN,"dhs_wait: stream_read_char: got error %d",dhs->s.error);
-		return dhs->s.error;
-	}
-
-	marslog(LOG_DBUG,"Code = %c",code);
-
-	switch(code)
-	{
-		/* OK */
-		case 'o':
-			dhs->finished = true;
-			if(EQ(dhs->req->name,"RETRIEVE") && (!dhs->server_send_error && !dhs->server_send_data))
-			{
-				marslog(LOG_EROR,"Receive end of request from server without data. Retrying %d",++protocol_mismatch);
-				if(protocol_mismatch < 3)
-					e = RETRY_ERR;
-				else
-					marslog(LOG_EROR,"Too many errors in protocol. Give up");
-			}
-			break;
-
-			/* Aknowlegde */
-		case 'a': 
-			break;
-
-			/* read source */
-		case 'r':
-			e = send_source(dhs);
-			if(e == RETRY_ERR || e == RETRY_FOREVER_ERR)
-			{
-				dhs->retry_on_client         = (e == RETRY_ERR);
-				dhs->retry_forever_on_client = (e == RETRY_FOREVER_ERR);
-				marslog(LOG_WARN,"Transfer failed, retrying...");
-				e = 0; /* Reset error, we will be called again */
-			}
-			break;
-
-		case 'h':
-			dhs->f = fdopen(dhs->csoc,"r");
-			dhs->total_toread = 0;
-			dhs->csoc = -1;
-			return get(dhs);
-			/* break; */
-
-			/* read source */
-		case 'w':
-
-			dhs->server_send_data = true;
-			dhs->f = fdopen(dhs->csoc,"r");
-			dhs->total_toread = stream_read_longlong(&dhs->s);
-
-			if(dhs->total_toread)
-				marslog(LOG_INFO,"Transfering %lld bytes",dhs->total_toread);
-
-			dhs->csoc = -1;
-			if(dhs->s.error)  return RETRY_ERR;
-
-			/* it's a LIST */
-			if(EQ(dhs->req->name,"LIST"))
-				return list(dhs);
-
-			if(EQ(dhs->req->name,"BROWSE"))
-				return list(dhs);
-
-			/* it's a GET */
-			if(EQ(dhs->req->name,"GET"))
-				return get(dhs);
-
-			return 0;
-			/* break; */
-
-		case 'm':
-			e =  read_metadata(dhs);
-			break;
-
-		case 'X':
-			if(mars.private_key)
-			{
-				/* Authentication challenge */
-				char cmd[1024];
-				long size = 0;
-				char *tmp = marstmp();
-				FILE *f;
-				const char *message = stream_read_blob(&dhs->s, &size);
-				sprintf(cmd,"openssl dgst -sha1 -sign %s -out %s", mars.private_key, tmp);
-				f = popen(cmd,"w");
-				if(!f) {  e = -2;  }
-				else {
-					char digest[4096];
-					if(fwrite(message,1,size,f) != size) { e = -2; } 
-					if(pclose(f)) { e = -2 ; }
-					f = fopen(tmp,"r"); unlink(tmp);
-					if(!f) {e = -2; }
-					else {
-						char digest[4096];
-						size = fread(digest,1,sizeof(digest),f);
-						if(size <=0 || size >= sizeof(digest))
-						{
-							e = -2;
-						}
-						fclose(f);
-						stream_write_blob(&dhs->s,digest,size);
-
-					}
-
-				}
-
-				if(e) {
-					marslog(LOG_EROR,"Server requested authentication, error during signing");
-				}
-			}
-			else
-			{
-				marslog(LOG_EROR,"Server requested authentication, but MARS_PRIVATE_KEY not defined");
-				e = -2;
-			}
-			break;
-
-		case 'e':
-
-			marslog(LOG_EROR,"Mars server task finished in error");
-
-			dhs->server_send_error = true;
-			if(dhs->finish_on_error)
-				dhs->finished=true;
-
-			msg(dhs,LOG_EROR);
-			if(dhs->retry_on_client)
-				e = RETRY_ERR;
-			else if(dhs->retry_forever_on_client)
-				e = RETRY_FOREVER_ERR;
-			else
-				e = -2;
-
-			marslog(LOG_EROR,"Error code is %d", e);
-
-			break;
-
-		case 'y':    /* retry */
-			dhs->finished=true;
-			msg(dhs,LOG_WARN);	
-			e = RETRY_ERR;
-			break;
-
-		case 'I': /* info */
-			msg(dhs,LOG_INFO);
-			break;
-
-		case 'W': /* warning */
-			msg(dhs,LOG_WARN);
-			break;
-
-		case 'D': /* debug */
-			msg(dhs,LOG_DBUG);
-			break;
-
-		case 'E': /* error */
-			msg(dhs,LOG_EROR);
-			break;
-
-		case 'G': /* send the grib scan */
-			marslog(LOG_INFO,"Sending GRIB index");
-			if( dhs->head_idx )
-			{
-				timer *send_time = get_timer("Transfer GRIB index to server",NULL,true);
-				timer_start(send_time);
-				e = mars_grib_index_send(dhs->head_idx,&dhs->s);
-				timer_stop(send_time,0);
-			}else
-			{
-				marslog(LOG_EROR,"Could not find grib index");
-				e =  -2;
-			}
-			break;
-
-		case 'N': /* notification */
-
-			notification(dhs);
-			break;
-
-		case 'p': /* ping */
-			stream_write_char(&dhs->s,'p');
-			break;
-
-		case 's': /* statistics */
-			statistics(dhs);
-			break;
-
-		case 'S': /* notification start */
-			notificationStart(dhs);
-			break;
-
-		case 't': /* new timeout */
-			t = stream_read_long(&dhs->s);
-			if(t != 0) /* New timeout requested */
-			{
-				if(t < 0) /* Infinite */
-				{
-					marslog(LOG_INFO,"New MARS server: timeout set to infinite");
-					dhs->timeout = 0;
-				}
-				else {
-					marslog(LOG_INFO,"New MARS server: timeout set to %d minute(s)",t);
-					dhs->timeout = t;
-				}
-			}
-			break;
-
-		default:
-			marslog(LOG_EROR,"Unknown code %c (%d)",code,code);
-			e =  -2;
-			break;
-	}
-
-	socket_close(dhs->csoc); 
-	dhs->csoc = -1;
-
-	if(e == NOERR && dhs->s.error) e =  dhs->s.error;
-
-	if(e)
-		dhs->finished = true;
-
-	if(dhs->retry_on_client) e = RETRY_ERR;
-	if(dhs->retry_forever_on_client) e = RETRY_FOREVER_ERR;
-
-	return e;	
-
-}
-
-static err dhs_send(dhsdata *dhs,request *r,request *e)
-{
-	char address[80];
-	int  port;
-	char *addr;
-	timer *connect_time = 0;
-	char buf[1024];
-#if AIX
-	int  retry = 0;
-#endif
-
-	sprintf(buf,"Connecting to %s",database_name(dhs));
-	connect_time=get_timer(buf,NULL,true);
-
-	/* Open the callback port */
-
-	if(dhs->local_port)
-	{
-		port = dhs->local_port;
-		dhs->asoc = tcp_server(port);
-		gethostname(address,sizeof(address));
-	}
-	else
-	{
-		dhs->asoc = server_mode(&port,address);
-	}
-
-	if(dhs->asoc<0)
-		return -1;
-
-#if AIX
-	if(!dhs->local_port)
-		while(++retry<10)
-		{
-			int tmp = dhs->asoc;
-			struct servent *tcpserv = getservbyport(port,"tcp");
-			if(tcpserv == NULL)
-				break;
-			marslog(LOG_INFO,"port %d already defined for service '%s'",port,tcpserv->s_name); 
-			dhs->asoc = server_mode(&port,address);
-			if(dhs->asoc<0)
-				return -1;
-			close(tmp);
-		}
-#endif
-
-	marslog(LOG_INFO,"Calling mars on '%s', callback on %d",dhs->host,port);
-
-	timer_start(connect_time);
-	dhs->csoc = call_server(dhs->host,dhs->port,dhs->retry);
-	timer_stop(connect_time,0);
-	if(dhs->csoc<0) 
-		return -1;
-
-
-	/* Set up the stream to send the request */
-
-	make_socket_stream(&dhs->s,&dhs->csoc);
-
-	/* This should be unique */
-
-	dhs->id     =  (((ulong64)getpid()) << 32) | (ulong64)time(0);
-
-	/* Send info */
-
-	stream_write_start(&dhs->s,"MarsTask");
-
-	/* send id */
-	stream_write_ulonglong(&dhs->s,0);
-
-	/* Send requests */
-
-	send_request(&dhs->s,r);
-	send_request(&dhs->s,e);
-
-	/* Send cb info */
-
-	addr = dhs->address?dhs->address:address;
-	if(mars.show_hosts)
-		if(dhs->address)
-			marslog(LOG_INFO,"Callback at address %s, port %d",addr,port);
-
-	stream_write_string(&dhs->s,addr);
-	stream_write_int(&dhs->s,port);
-	stream_write_ulonglong(&dhs->s,dhs->id);
-
-	/* Send datahandle */
-
-	stream_write_start(&dhs->s,"MarsHandle");
-
-	stream_write_string(&dhs->s,addr);
-	stream_write_int(&dhs->s,port);
-	stream_write_ulonglong(&dhs->s,dhs->id);
-
-	stream_write_int(&dhs->s,mars.crc);
-
-	stream_write_end(&dhs->s);
-
-	stream_write_end(&dhs->s);
-
-	if(dhs->s.error)
-		return dhs->s.error;
-
-
-	dhs->u_v   = wind_new(r,&dhs->total_read);
-
-	return timed_dhs_wait(dhs);
-}
-
-static err check_file_sizes(const request *r)
-{
-	err e = NOERR;
-	int q = 0;
-	const char *s = 0;
-
-	while(e == 0 && (s = get_value(r,"SOURCE",q++)) != NULL)
-	{
-		long64 file_length = 0;
-		FILE *f = NULL;
-		s = no_quotes(s);
-
-		f = fopen(s,"r");
-		if(f == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"ARCHIVE : '%s'",s);
-			e = -6;
-			break;
-		}
-
-		if((file_length = file_size(fileno(f))) < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot compute size on '%s'",s);
-			e = -1;
-		}
-		else
-		{
-			marslog(LOG_DBUG,"File '%s': %sbyte(s)",s,bytename(file_length));
-
-			if(mars.max_filesize && file_length > mars.max_filesize)
-			{
-				marslog(LOG_EROR,"File '%s': %sbyte(s)",s,bytename(file_length));
-				marslog(LOG_EROR,"MARS can archive files up to %sbyte(s)",bytename(mars.max_filesize));
-				marslog(LOG_EROR,"Please, split source file and archive request");
-				e = -1;
-			}
-		}
-
-		if(f) fclose(f);
-
-	}
-	return e;
-}
-
-
-static err  dhs_open(void *data,request *r,request *e,int mode)
-{
-	dhsdata *dhs = (dhsdata*)data;
-	err error = 0;
-	int maxretry = 10;
-	int retry = 0;
-
-	mars.wind_requested_by_server = false;
-
-	set_value(r,"_client_can_index_grib", "%d", mars.build_grib_index );
-	set_value(r,"_accept_client_notifications", "1");
-	if(mars.private_key) 
-	{
-		if(access(mars.private_key, R_OK) == 0)
-			set_value(r,"_accept_authentication_requests", "1" );
-		else
-			marslog(LOG_WARN|LOG_PERR,"%s",mars.private_key);
-	}
-
-	dhs->req             = clone_one_request(r);
-	dhs->is_bufrfile     = feedback(r) || bias(r) || track(r);
-	dhs->obs             = observation(r);
-	dhs->odb             = is_odb(r);
-	dhs->open            = false;
-	dhs->retry_on_client         = false;
-	dhs->retry_forever_on_client = false;
-
-	if(mars.readdisk_buffer > 0)
-		dhs->read_disk_buffer = reserve_mem(mars.readdisk_buffer);
-	else
-		dhs->read_disk_buffer = NULL;
-
-	if( fetch(r) )
-		dhs->fetch = true;
-	else if( EQ(r->name,"STORE") )
-	{
-		if((error = dhs_store_check(dhs)))
-			return error;
-	}
-	else if( EQ(r->name,"ARCHIVE") )
-	{
-		const char *s = strcache(no_quotes(get_value(r,"SOURCE",0)));
-
-		if(s == NULL)
-		{
-			marslog(LOG_EROR,"SOURCE parameter in missing");
-			return -5;
-		}
-
-		if((error = sanity_check(dhs->req)) != NOERR)
-			return error;
-
-		if((error = check_file_sizes(dhs->req) != NOERR))
-			return error;
-
-		if(observation(r))
-		{
-			if((error = dhs_obs_check(dhs,r)))
-				return error;
-		}
-		/* Images should be checked as other GRIB, from grib_api 1.10.0 */
-		else if (image(r))
-		{
-			if(error = dhs_image_check(dhs))
-				return error;
-		}
-		else if (feedback(r))
-		{
-			if(error = dhs_fb_check(dhs,r))
-				return error;
-		}
-		else if (bias(r))
-		{
-			if(error = dhs_bias_check(dhs,r))
-				return error;
-		}
-		else if (track(r))
-		{
-			if(error = dhs_track_check(dhs,r))
-				return error;
-		}
-		else if (is_odb(r))
-		{
-			if(error = dhs_odb_check(dhs,r))
-				return error;
-		}
-		else
-		{
-			if(error = dhs_grib_check(dhs,r))
-				return error;
-		}
-
-		if(getenv("MARS_NO_ARCH"))
-		{
-			marslog(LOG_WARN,"'MARS_NO_ARCH' selected. Skipping archive");
-			dhs->finished = true;
-			return 0;
-		}
-
-		if(!mars.fields_are_ok)
-		{
-			FILE *f = mail_open(mars.dhsmail,"Mars ARCHIVE failure (dhsbase)");
-			mail_request(f,"MARS Request:",r);
-			mail_request(f,"MARS Environment:",e);
-			mail_close(f);
-
-			marslog(LOG_EROR,"Some of the fields are rejected by the new mars server");
-			return -1;
-		}
-
-	}
-
-	while( (error = dhs_send(dhs,r,e)) != 0 && (retry++ < maxretry))
-	{
-		marslog(LOG_WARN,"Error %d received while calling server on '%s', retrying.",error,dhs->host);
-		dhs_close(dhs);
-		dhs->req         = clone_one_request(r);
-		sleep(10);
-	}
-
-	if(!error)
-		dhs->open = true;
-
-	return error;
-}
-
-static err  dhs_close(void *data)
-{
-	dhsdata *dhs = (dhsdata*)data;
-	err e = 0;
-	int retrieve = EQ(dhs->req->name,"RETRIEVE") && (dhs->total_toread != 0);
-
-#if 1
-	int retry = 0;
-	int maxretry = 5;
-	int save_time = dhs->timeout;
-
-	dhs->timeout = 1;
-
-	if(dhs->f)       socket_file_close(dhs->f);
-	if(dhs->csoc>=0) socket_close(dhs->csoc);
-
-
-	if(dhs->open)
-		while(!(dhs->finished) && (retry++ < maxretry))
-		{
-			if(timed_dhs_wait(dhs) != NOERR)
-				dhs->finished = true;
-		}
-	if(dhs->asoc>=0) socket_close(dhs->asoc);
-
-	dhs->timeout = save_time;
-
-#else
-	if(dhs->csoc == -1 && dhs->asoc == -1 && dhs->f == NULL)
-		timed_dhs_wait(dhs);
-
-	if(dhs->f) 
-	{
-		socket_file_close(dhs->f);
-	}
-	if(dhs->open)
-	{
-		if(dhs->csoc>=0) socket_close(dhs->csoc);
-		if(dhs->asoc>=0) socket_close(dhs->asoc);
-	}
-#endif
-	wind_free(dhs->u_v);
-	free_all_requests(dhs->req);
-	free_all_requests(dhs->metadata);
-	FREE(dhs->reclen);
-
-	marslog(LOG_DBUG,"%d messages received from '%s'",dhs->count,dhs->host);
-
-	if(dhs->total_read != dhs->total_toread)
-		marslog(LOG_WARN,"Got %lld out of %lld bytes",
-				dhs->total_read,dhs->total_toread);
-
-	/* mars_grib_index_print( dhs->head_idx ); */
-	mars_grib_index_free( dhs->head_idx );
-
-	dhs->csoc   = dhs->asoc = -1;
-	dhs->f      = NULL;
-	dhs->u_v    = NULL;
-	dhs->total_read = dhs->total_toread = 0;
-	dhs->req    = NULL;
-	dhs->total_tosend = 0;
-
-	if(dhs->read_disk_buffer)
-		release_mem(dhs->read_disk_buffer);
-
-	if(mars.wind_requested_by_server && retrieve) {
-		marslog(LOG_EXIT,"Convertion from VO/D to U/V was requested by server, but not done on client");
-	}
-
-	return e;
-}
-
-static err  dhs_read(void *data,request *r,void *buffer,long *length)
-{
-	dhsdata *dhs = (dhsdata*)data;
-	err e = 0;
-
-	/* Timers */
-	timer *net_time  = get_timer("Read from network","transfertime",true);
-
-	for(;;)
-	{
-		/* Server send OK, but not all data has been received */
-		if(dhs->finished)
-		{
-			if(dhs->total_read < dhs->total_toread)
-				return -2;
-
-			return EOF;
-		}
-
-		if(dhs->f) {
-
-			if(dhs->fetch)
-			{
-				long len;
-
-				while(dhs->reclen[dhs->index] == 0)
-				{
-					dhs->current = dhs->current->next;
-					if(dhs->current == NULL)
-						return EOF;
-					dhs->index++;
-					dhs->count++;
-				}
-
-				len = MIN(*length,dhs->reclen[dhs->index]);
-
-				if(timed_fread((char *) buffer, 1, len, dhs->f, net_time) != len)
-				{
-					marslog(LOG_EROR|LOG_PERR,"fetch");
-					return RETRY_ERR;
-				}
-
-				*length                  = len;
-				dhs->reclen[dhs->index] -= len;
-				dhs->total_read         += len;
-
-				if(r) reqcpy(r,dhs->current);
-			}
-			else if(dhs->obs)
-			{
-				e = timed_readany(dhs->f, (char *)buffer, length, net_time);
-				if(e == 0) 
-				{
-					dhs->count++;
-					dhs->total_read += *length;
-				}
-			}
-			else if (dhs->is_bufrfile)
-			{
-				e = 0;
-				if (dhs->data_size ==0)
-				{
-					e = read_metadata(dhs);
-					if(r) reqcpy(r,dhs->metadata);
-				}
-				if(e == 0)
-				{
-					e = timed_readany(dhs->f, (char *) buffer, length, net_time);
-					if(e == 0) 
-					{
-						dhs->count++;
-						dhs->total_read += *length;
-						dhs->data_size  -= *length;
-					}
-				}
-			}
-			else if (dhs->odb)
-			{
-#ifdef ODB_SUPPORT
-				{ 
-					const char *target = no_quotes(mars.webmars_target ? mars.webmars_target : get_value(dhs->req, "TARGET", 0));
-					const char *filter = get_value(dhs->req, "FILTER", 0);
-					FILE *out = NULL;
-					if(target)
-					{
-						out = fopen(target, target_open_mode(target));
-						if(! out) 
-						{
-							marslog(LOG_EROR|LOG_PERR, "fopen(%s)", target);
-							return -2;
-						}
-					}
-					dhs->total_read = odb_filter(filter, dhs->f, out, dhs->total_toread);
-                    e = fclose(out);
-                    if(e == 0)
-                        e = EOF;
-					/* If odb_filter fails, do not retry */
-					if(dhs->total_read == -1)
-						e = ODB_ERROR;
-
-				}
-#else
-				marslog(LOG_EROR,"This MARS client doesn't support ODB");
-				marslog(LOG_EROR,"Please, contact the MARS team");
-				e = -1;
-#endif
-			}
-			else
-			{
-				e =  timed_wind_next(dhs->u_v, dhs->f, (char *) buffer, length, net_time);
-				if(e == 0)
-				{
-					dhs->count++;
-					if(r)
-					{
-						grib_to_request(r, (char *)buffer, *length);
-						set_value(r,"_ORIGINAL_FIELD","1");
-					}
-				}
-
-			}
-
-			if(e == POSTPROC_ERROR)
-				return e;
-
-			if(getenv("MARS_STOP_TRANSFER_RANDOM") != 0)
-			{
-				static int count = 0;
-				marslog(LOG_INFO,"read number %d",count);
-				if(count > 11)
-				{
-					marslog(LOG_WARN,"Forcing failure, count %d",count);
-					e = RETRY_ERR;
-					count = 0;
-				}
-				count++;
-			}
-			if(e && (dhs->total_read < dhs->total_toread))
-			{
-				marslog(LOG_DBUG,"ftell: %d",ftell(dhs->f));
-				marslog(LOG_WARN,"Transfer interrupted, got %lld out of %lld bytes err=%d", dhs->total_read,dhs->total_toread,e);
-				if(e == NOT_FOUND_7777)
-				{
-					marslog(LOG_WARN,"Group 7777 not found at the end of GRIB message");
-				}
-				if(e == ODB_ERROR)
-				{
-					marslog(LOG_WARN,"Error decoding ODB data");
-				}
-				else
-				{
-					e = RETRY_ERR;
-				}
-				socket_file_close(dhs->f);
-				dhs->f = NULL;
-				dhs->total_read = 0;
-			}
-
-			return e;
-		}
-		e =  timed_dhs_wait(dhs);
-		if(e) break;
-	}
-
-	return e;
-}
-
-static err  dhs_write(void *data,request *r,void *buffer,long *length)
-{
-	return -1;
-}
-
-static err  dhs_archive(void *data,request *r)
-{
-	dhsdata *dhs = (dhsdata*)data;
-	err e = 0;
-	while(!dhs->finished)
-	{
-		e = timed_dhs_wait(dhs);
-		if(e) return e;
-	}
-	return 0;
-}
-
-static err  dhs_cntl(void *data,int code,void *param,int size)
-{
-	dhsdata *dhs = (dhsdata*)data;
-	err ret = -120;
-
-	marslog(LOG_DBUG,"Control in dhsbase, code %d",code);
-
-	switch(code)
-	{
-		case CNTL_FLUSH:
-		case CNTL_LIST:
-		case CNTL_STAGE:
-		case CNTL_REGISTER:
-		case CNTL_ATTACH:
-		case CNTL_REMOVE:
-		case CNTL_STORE:
-		case CNTL_FETCH:
-			while(!dhs->finished)
-			{
-				err e = timed_dhs_wait(dhs);
-				if(e) return e;
-			}
-			ret = 0;
-			marslog(LOG_DBUG,"Remove finished %d, return of %d", dhs->finished, ret);
-			break;
-
-		default:
-			marslog(LOG_WARN,"Unknown control %d on dhsbase",code);
-			return -1;
-			/*NOTREACHED*/
-			break;
-
-	}
-	marslog(LOG_DBUG,"Control finished in dhsbase with %d",ret);
-	return ret;
-}
-
-static boolean dhs_check(void *data,request *r)
-{
-	return true;
-}
-
-static err  dhs_validate(void *data,request* r,request* env,int mode)
-{
-	return 0;
-}
diff --git a/src/libMars/dhsbase.c b/src/libMars/dhsbase.c
new file mode 120000
index 0000000..0f716a5
--- /dev/null
+++ b/src/libMars/dhsbase.c
@@ -0,0 +1 @@
+MARS/dhsbase.c
\ No newline at end of file
diff --git a/src/libMars/ecaccess.c b/src/libMars/ecaccess.c
deleted file mode 100644
index c082310..0000000
--- a/src/libMars/ecaccess.c
+++ /dev/null
@@ -1,113 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <string.h>
-#include "mars.h"
-#include "ecaccess.h"
-
-typedef struct ecaccessdata 
-{
-	char    *echost;
-	char    *eccommand;
-	char    *ecaccesshome;
-	int     eccertport;
-	char    *ecservice;
-
-} ecaccessdata;
-
-static option ecaccessopts[] = {
-	{"echost","ECHOST",NULL,"ecaccess.ecmwf.int",t_str,
-	sizeof(char*),OFFSET(ecaccessdata,echost)},
-	{"eccertport","ECCERTPORT",NULL,"443",t_int,
-	sizeof(int),OFFSET(ecaccessdata,eccertport)},
-	{"ecaccesshome","ECACCESS_HOME",NULL,".",t_str,
-	sizeof(char*),OFFSET(ecaccessdata,ecaccesshome)},
-	{"ectool","ECCOMMAND",NULL,"client/tools/eccert",t_str,
-	sizeof(char*),OFFSET(ecaccessdata,eccommand)},
-	{"ecservice","EC_MARS_SERVICE",NULL,"ecmars",t_str,
-	sizeof(char*),OFFSET(ecaccessdata,ecservice)},
-};
-
-static ecaccessdata setup;
-
-err ecaccess_connect(char* host, int* port, char* uid)
-{
-	int perr = 0;
-    char buf[BUFSIZ];
-	char cmd[10240];
-    FILE *file;
-	char *p,*q;
-
-	/* call get_options */
-	get_options("mars","ecaccess",&setup,NUMBER(ecaccessopts),ecaccessopts);
-
-	marslog(LOG_DBUG,"ecaccess_connect new version"); 
-
-    sprintf(cmd,"%s/%s -echost %s -ecport %d -tunnel %s",
-			setup.ecaccesshome,
-			setup.eccommand,
-			setup.echost,
-			setup.eccertport,
-			setup.ecservice
-			);
-
-	/* printf("%s\n",cmd); */
-
-	if ((file = popen(cmd, "r")) == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot run %s",cmd);
-		return -1;
-	}
-
-	memset(buf,0,sizeof(buf));
-	fgets(buf, BUFSIZ - 1, file); 
-	if(strlen(buf)) buf[strlen(buf)-1] = 0;
-
-	if( (perr = pclose(file)) != 0)
-	{
-		marslog(LOG_EROR,"pclose(%s) returns %d.",cmd,perr);
-		return -1;
-	}
-
-	/* parse the received string */
-	p = buf;
-	q = p;
-
-	host[0] = uid[0] = 0; *port = 0;
-
-	while(*p)
-	{
-		switch(*p)
-		{
-			case '@':
-				*p = 0;
-				strcpy(uid,q);
-				q = p+1;
-				*p = '@';
-				break;
-
-			case ':':
-				*p  = 0;
-				strcpy(host,q);
-				*port = atoi(p+1);
-				*p = ':';
-				break;
-		}
-		p++;
-	}
-
-	if(!host[0] || !uid[0] || !*port)
-	{
-		marslog(LOG_EROR,"Cannot parse [%s] output of %s",buf,cmd);
-		return -1;
-	}
-
-    return 0;	
-}
diff --git a/src/libMars/ecaccess.c b/src/libMars/ecaccess.c
new file mode 120000
index 0000000..57d0677
--- /dev/null
+++ b/src/libMars/ecaccess.c
@@ -0,0 +1 @@
+MARS/ecaccess.c
\ No newline at end of file
diff --git a/src/libMars/ecaccess.h b/src/libMars/ecaccess.h
deleted file mode 100644
index 53212fa..0000000
--- a/src/libMars/ecaccess.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-typedef struct ecaccess_info 
-{
-   /* char  *echost; */
-   /* char  *ecaccesshome; */
-   /* char  *ectool; */
-   /* int   eccertport; */
-   char  connect_host[80];
-   int   connect_port;
-   char  uid[80];
-} ecaccess_info;
diff --git a/src/libMars/ecaccess.h b/src/libMars/ecaccess.h
new file mode 120000
index 0000000..ba9b284
--- /dev/null
+++ b/src/libMars/ecaccess.h
@@ -0,0 +1 @@
+MARS/ecaccess.h
\ No newline at end of file
diff --git a/src/libMars/environ.c b/src/libMars/environ.c
deleted file mode 100755
index 2abde25..0000000
--- a/src/libMars/environ.c
+++ /dev/null
@@ -1,399 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <pwd.h>
-#include <grp.h>
-#include <errno.h>
-
-
-
-void add_groups(const char *u,request *r)
-{
-#ifdef ECMWF
-	struct group *gr;
-	char **cp;
-	int found = false;
-
-	setgrent();
-	while (gr = getgrent()) {
-
-		for (cp = gr->gr_mem; cp && *cp; cp++)
-			if (EQ(*cp, u)) 
-			{
-				add_value(r,"group","%s",gr->gr_name);
-				found=true;
-			}
-	}
-
-	if(!found)
-	{
-		FILE *f = mail_open(mars.dhsmail,"getgrent failed for %s",u);
-		mail_request(f,"Environment :",r);
-		mail_close(f);
-
-		marslog(LOG_WARN,"Unable to get group information, getgrent");
-		add_value(r,"group","unknown");
-	}
-
-	endgrent();
-#endif
-}
-
-#ifdef ECMWF
-#define READ_EMS_MAX_TRY 3
-static void read_ems_cache(const char* who,request* env)
-{
-	char buf[1024];
-	FILE* in = NULL;
-	typedef enum reason { 
-		  notfound, 
-		  cantopen
-	} reason;
-	reason why;
-	int retry = 1;
-
-	/* Try to read cached file several times, in case of updates happenning */
-	while(retry++ < READ_EMS_MAX_TRY)
-	{
-		if((in = fopen(mars.emsfile,"r")) != NULL)
-		{
-			while(fgets(buf,sizeof(buf)-1,in))
-			{
-				char user[1024]; 
-				char category[1024];
-				sscanf(buf,"%s %s",user,category);
-				if(EQ(user,who))
-				{
-					marslog(LOG_DBUG,"Using EMS categories '%s'",category);
-					set_list(env,"category",category);
-					fclose(in);
-					return;
-				}
-			}
-
-			fclose(in);
-			if(mars.marslite_mode == 1)
-			{
-				const char *c = getenv("MARS_EMS_CATEGORY_MARSLITE_MODE");
-				if(c == NULL)
-					c = "public";
-				set_list(env,"category",c);
-				return;
-			}
-
-			marslog(LOG_WARN,"Can't find EMS categories for user '%s'",who);
-			why = notfound;
-		}
-		else
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot open %s",mars.emsfile);
-			why = cantopen;
-		}
-		sleep(2);
-	}
-
-	/* Inform about problems with EMS */
-	{
-		int e = errno;
-		FILE *f = mail_open(mars.dhsmail,"read_ems_cache failed for %s",who);
-		switch(why)
-		{
-			case notfound:
-				mail_msg(f,"Can't find EMS categories for user '%s'",who);
-				mail_msg(f,"in EMS file %s",mars.emsfile);
-				break;
-			case cantopen:
-				mail_msg(f,"Cannot open %s",mars.emsfile);
-				if(e)
-					mail_msg(f,"(%s)",strerror(e));
-				break;
-			default:
-				mail_msg(f,"Unknown reason (%d) for user '%s'",why,who);
-				break;
-		}
-		mail_request(f,"Environment :",env);
-		mail_close(f);
-	}
-
-	marslog(LOG_WARN,"Using NIS group information");
-	/* temp fix */ add_groups(who,env);
-}
-
-
-#define READ_EMS_ACCOUNT_MAX_TRY 5
-static void read_ems_accounts(const char* who,request* env)
-{
-	char buf[1024];
-	FILE* in = NULL;
-	typedef enum reason { 
-		  notfound, 
-		  cantopen
-	} reason;
-	reason why;
-	int retry = 1;
-
-	/* Try to read cached file several times, in case of updates happenning */
-	while(retry++ < READ_EMS_ACCOUNT_MAX_TRY)
-	{
-		if((in = fopen(mars.emsaccountsfile,"r")) != NULL)
-		{
-			while(fgets(buf,sizeof(buf)-1,in))
-			{
-				char user[1024]; 
-				char account[1024];
-				sscanf(buf,"%s %s",user,account);
-				if(EQ(user,who))
-				{
-					marslog(LOG_DBUG,"Using EMS accounts '%s'",account);
-					set_list(env,"account",account);
-					fclose(in);
-					return;
-				}
-			}
-
-			fclose(in);
-			if(mars.marslite_mode == 1)
-			{
-				const char *c = getenv("MARS_EMS_ACCOUNT_MARSLITE_MODE");
-				if(c == NULL)
-					c = "dspublic";
-				set_list(env,"account",c);
-				return;
-			}
-			marslog(LOG_WARN,"Can't find EMS accounts for user '%s'",who);
-			why = notfound;
-		}
-		else
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot open %s",mars.emsaccountsfile);
-			why = cantopen;
-		}
-		sleep(2);
-	}
-
-	/* Inform about problems with EMS */
-	{
-		if(mars.enable_ecaccount_email)
-		{
-			int e = errno;
-			FILE *f = mail_open(mars.dhsmail,"read_ems_accounts failed for %s",who);
-			switch(why)
-			{
-				case notfound:
-					mail_msg(f,"Can't find EMS accounts for user '%s'",who);
-					mail_msg(f,"in EMS file %s",mars.emsaccountsfile);
-					break;
-				case cantopen:
-					mail_msg(f,"Cannot open %s",mars.emsaccountsfile);
-					if(e>0)
-						mail_msg(f,"(%s)",strerror(e));
-					break;
-				default:
-					mail_msg(f,"Unknown reason (%d) for user '%s'",why,who);
-					break;
-			}
-			mail_request(f,"Environment :",env);
-			mail_close(f);
-		}
-	}
-
-	/* temp fix */ 
-	set_value(env,"account","unknown");
-}
-
-#endif
-static request *env = NULL;
-
-#ifdef ECMWF
-boolean user_in_ABC_account(const char *user, const char *account, const request *env)
-{
-	int     i     = 0;
-	boolean match = false;
-	const char *v = NULL;
-
-	while((v = get_value(env,"account",i++)) != 0)
-	{
-		if(EQ(account,v))
-			match = true;
-	}
-	return match;
-}
-
-#endif
-
-request *get_environ(void)
-{
-	char buf[1024];
-	unsigned long id;
-	char *useWebmars     = getenv("WEBMARS_USER");
-	char *emosChangeUser = getenv("EMOS_CHANGE_USER");
-	const char *who      = user(NULL);
-	char *useTest        = getenv("MARS_ENV");
-	const char *abc      = strcache(getenv("ECACCOUNT"));
-	const char *owner    = strcache(getenv("ECREALOWNER"));
-	char *environment    = getenv("ENVIRONMENT");
-	char *marsClientHost = getenv("MARS_CLIENT_HOSTNAME");
-
-	if(env) return env;
-
-	if(EQ(who,"bamboo"))
-		who = user("max");
-
-	if(useTest && EQ(who,"max"))
-	{
-		env = read_request_file(useTest);
-		marslog(LOG_WARN,"User %s has changed the environment",who);
-		print_all_requests(env);
-		return env;
-	}
-
-	env = new_request(strcache("environ"),NULL);
-
-#ifdef ECMWF
-	if((useWebmars && EQ(who,"max")) ||
-	   (emosChangeUser && EQ(who,"emos")) ||
-	   (useWebmars && EQ(who,"worker") && mars.marslite_mode))
-	{
-		char *u = useWebmars;
-		if(emosChangeUser)
-			u = emosChangeUser;
-		set_value(env,"user",u);
-		if(getenv("MARS_EMS_CATEGORIES"))
-		{
-			if(mars.show_hosts)
-				marslog(LOG_INFO,"Using EMS categories '%s'",getenv("MARS_EMS_CATEGORIES"));
-			set_list(env,"category",getenv("MARS_EMS_CATEGORIES"));
-		}
-		else
-		{
-			if(mars.show_hosts)
-				marslog(LOG_WARN,"User '%s' executes request as user '%s'",who,u);
-			if(mars.emsfile)
-				read_ems_cache(u,env);
-			else
-				add_groups(u,env);
-		}
-		if(mars.show_hosts)
-			print_all_requests(env);
-		who = u;
-	}
-	else
-	{
-		set_value(env,"user",who);
-		if(mars.emsfile)
-			read_ems_cache(who,env);
-		else
-			add_groups(who,env);
-	}
-
-	if(mars.debug_ems)
-	{
-		marslog(LOG_INFO,"MARS environment for '%s':",who);
-		print_all_requests(env);
-	}
-
-	if(owner)
-		set_value(env,"owner",owner);
-
-	if(abc)
-	{
-		const char *name = who;
-		if(mars.emsaccountsfile)
-		{
-			if(owner)
-				name = owner;
-			read_ems_accounts(name,env);
-		}
-
-		/* Check that the value provided for this user is valid */
-		if(!user_in_ABC_account(name,abc,env))
-		{
-			if(mars.enable_ecaccount_email)
-			{
-				FILE *f = mail_open(mars.dhsmail,"MARS ABC account mismatch for user %s [%s] , account %s",name,who,abc);
-				mail_request(f,"Environment :",env);
-				mail_close(f);
-			}
-			/* For now, log users and continue even if their account doesn't match */
-		}
-		set_value(env,"abc",abc);
-	}
-
-	/* No EMS category. Stop here */
-	if(get_value(env,"category",0) == NULL)
-	{
-		marslog(LOG_WARN,"Unable to find EMS category for user '%s'",who);
-		if(mars.enforce_ems_category)
-		{
-			marslog(LOG_EROR,"MARS cannot continue without an EMS category");
-			marslog(LOG_EROR,"Please, contact the MARS team. Exit");
-			marsexit(1);
-		}
-		else
-			marslog(LOG_WARN,"MARS has been configured to continue even without EMS category");
-	}
-#endif
-	if(environment)
-		set_value(env,"environment",environment);
-
-	if(gethostname(buf,sizeof(buf)) == 0)
-		set_value(env,"host",buf);
-
-	if(marsClientHost)
-		set_value(env,"host",marsClientHost);
-
-	if(getdomainname(buf,sizeof(buf)) == 0)
-		set_value(env,"domain",buf);
-
-	set_value(env,"sourcebranch","%s",marssourcebranch());
-
-#ifndef hpux
-	id = (unsigned long)gethostid();
-	sprintf(buf,"%d.%d.%d.%d",
-		(id & 0xff000000) >> 24,
-		(id & 0x00ff0000) >> 16,
-		(id & 0x0000ff00) >>  8,
-		(id & 0x000000ff));
-
-	add_value(env,"host",buf);
-#endif
-		
-	set_value(env,"pid","%d",getpid());
-
-	return env;
-}
-
-void set_environ(request *e)
-{
-	free_all_requests(env);
-	env = clone_all_requests(e);
-}
-
-void new_user(const char* u)
-{
-	request *e = get_environ();	
-	set_value(e,"user","%s",u);
-	unset_value(e,"group");
-	add_groups(u,e);
-#ifdef ECMWF
-	if(mars.emsfile)
-		read_ems_cache(u,e);
-	if(mars.emsaccountsfile)
-		read_ems_accounts(u,e);
-	if(mars.force_setting_ecaccount)
-	{
-		const char *v = NULL;
-		if(v = get_value(e,"account",0))
-			set_value(e,"abc",v);
-	}
-#endif
-	set_value(e,"pid","%d",getpid());
-}
diff --git a/src/libMars/environ.c b/src/libMars/environ.c
new file mode 120000
index 0000000..2f947dd
--- /dev/null
+++ b/src/libMars/environ.c
@@ -0,0 +1 @@
+MARS/environ.c
\ No newline at end of file
diff --git a/src/libMars/expand.c b/src/libMars/expand.c
deleted file mode 100755
index 0918c1e..0000000
--- a/src/libMars/expand.c
+++ /dev/null
@@ -1,1387 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include "lang.h"
-#include <ctype.h>
-#include <assert.h>
-
-#define PERFECT_MATCH 10000
-
-static err  langerr = 0;
-
-void free_one_value(value *p)
-{
-	strfree(p->name);
-	FREE(p);
-}
-
-void  free_all_values(value *p)
-{
-	while(p)
-	{
-		value *q = p->next;
-		free_one_value(p);
-		p = q;
-	}
-}
-
-void free_one_parameter(parameter *p)
-{
-	strfree(p->name);
-	free_all_values(p->values);
-	free_all_values(p->current_values);
-	free_all_values(p->default_values);
-	free_all_values(p->ibm_values);
-	free_all_requests(p->subrequest);
-	free_all_requests(p->interface);
-	FREE(p);
-}
-
-void free_all_parameters(parameter *p)
-{
-	while(p)
-	{
-		parameter *q = p->next;
-		free_one_parameter(p);
-		p = q;
-	}
-}
-
-void free_one_request(request *r)
-{
-	strfree(r->name);
-	strfree(r->kind);
-	strfree(r->info);
-	free_all_parameters(r->params);
-	FREE(r);
-}
-
-void free_all_requests(request *p)
-{
-	while(p)
-	{
-		request *q = p->next;
-		free_one_request(p);
-		p = q;
-	}
-}
-
-/*==================================================================*/
-
-
-value *clone_one_value(const value *p)
-{
-	value *q  = NEW_CLEAR(value);
-	q->next   = NULL;
-	q->name   = strcache(p->name);
-	return q;
-}
-
-value *clone_all_values(const value *p)
-{
-	if(p)
-	{
-		value *q = clone_one_value(p);
-		q->next  = clone_all_values(p->next);
-		/* q->alias = cone_value(p->alias); */
-		return q;
-	}
-	return NULL;
-}
-
-parameter *clone_one_parameter(const parameter *p)
-{
-	parameter *q = NEW_CLEAR(parameter);
-	q->next   = NULL;
-	q->name   = strcache(p->name);
-	q->values = clone_all_values(p->values);
-	q->current_values   = clone_all_values(p->current_values);
-	q->default_values   = clone_all_values(p->default_values);
-	q->ibm_values   = clone_all_values(p->ibm_values);
-	q->subrequest       = clone_all_requests(p->subrequest);
-	q->interface        = clone_all_requests(p->interface);
-	return q;
-}
-
-parameter *clone_all_parameters(const parameter *p)
-{
-	if(p)
-	{
-		parameter *q = clone_one_parameter(p);
-		q->next = clone_all_parameters(p->next);
-		return q;
-	}
-	return NULL;
-}
-
-request *clone_one_request(const request *r)
-{
-	if(r)
-	{
-		request *p = NEW_CLEAR(request);
-		p->name   = strcache(r->name);
-		p->info   = strcache(r->info);
-		p->kind   = strcache(r->kind);
-		p->params = clone_all_parameters(r->params);
-		p->next   = NULL;
-		return p;
-	}
-	return NULL;
-}
-
-request *clone_all_requests(const request *p)
-{
-	if(p)
-	{
-		request *q = clone_one_request(p);
-		q->next = clone_all_requests(p->next);
-		return q;
-	}
-	return NULL;
-}
-/*==================================================================*/
-static unsigned char charmap[] = {
-
-#if 0
-	'\000', '\001', '\002', '\003', '\004', '\005', '\006', '\007',
-	'\010', '\011', '\012', '\013', '\014', '\015', '\016', '\017',
-	'\020', '\021', '\022', '\023', '\024', '\025', '\026', '\027',
-	'\030', '\031', '\032', '\033', '\034', '\035', '\036', '\037',
-	'\040', '\041', '\042', '\043', '\044', '\045', '\046', '\047',
-	'\050', '\051', '\052', '\053', '\054', '\055', '\056', '\057',
-	'\060', '\061', '\062', '\063', '\064', '\065', '\066', '\067',
-	'\070', '\071', '\072', '\073', '\074', '\075', '\076', '\077',
-	'\100', '\141', '\142', '\143', '\144', '\145', '\146', '\147',
-	'\150', '\151', '\152', '\153', '\154', '\155', '\156', '\157',
-	'\160', '\161', '\162', '\163', '\164', '\165', '\166', '\167',
-	'\170', '\171', '\172', '\133', '\134', '\135', '\136', '\137',
-	'\140', '\141', '\142', '\143', '\144', '\145', '\146', '\147',
-	'\150', '\151', '\152', '\153', '\154', '\155', '\156', '\157',
-	'\160', '\161', '\162', '\163', '\164', '\165', '\166', '\167',
-	'\170', '\171', '\172', '\173', '\174', '\175', '\176', '\177',
-	'\200', '\201', '\202', '\203', '\204', '\205', '\206', '\207',
-	'\210', '\211', '\212', '\213', '\214', '\215', '\216', '\217',
-	'\220', '\221', '\222', '\223', '\224', '\225', '\226', '\227',
-	'\230', '\231', '\232', '\233', '\234', '\235', '\236', '\237',
-	'\240', '\241', '\242', '\243', '\244', '\245', '\246', '\247',
-	'\250', '\251', '\252', '\253', '\254', '\255', '\256', '\257',
-	'\260', '\261', '\262', '\263', '\264', '\265', '\266', '\267',
-	'\270', '\271', '\272', '\273', '\274', '\275', '\276', '\277',
-	'\300', '\341', '\342', '\343', '\344', '\345', '\346', '\347',
-	'\350', '\351', '\352', '\353', '\354', '\355', '\356', '\357',
-	'\360', '\361', '\362', '\363', '\364', '\365', '\366', '\367',
-	'\370', '\371', '\372', '\333', '\334', '\335', '\336', '\337',
-	'\340', '\341', '\342', '\343', '\344', '\345', '\346', '\347',
-	'\350', '\351', '\352', '\353', '\354', '\355', '\356', '\357',
-	'\360', '\361', '\362', '\363', '\364', '\365', '\366', '\367',
-	'\370', '\371', '\372', '\373', '\374', '\375', '\376', '\377',
-#else
-0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 
-0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 
-0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 
-0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 
-0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 
-0x1e, 0x1f, ' ' /*   */,'!' /* ! */,'"' /* " */,'#' /* # */,
-'$' /* $ */,'%' /* % */,'&' /* & */,0x27, '(' /* ( */,')' /* ) */,
-'*' /* * */,'+' /* + */,',' /* , */,'-' /* - */,'.' /* . */,'/' /* / */,
-'0' /* 0 */,'1' /* 1 */,'2' /* 2 */,'3' /* 3 */,'4' /* 4 */,'5' /* 5 */,
-'6' /* 6 */,'7' /* 7 */,'8' /* 8 */,'9' /* 9 */,':' /* : */,';' /* ; */,
-'<' /* < */,'=' /* = */,'>' /* > */,'?' /* ? */,'@' /* @ */,'A' /* A */,
-'B' /* B */,'C' /* C */,'D' /* D */,'E' /* E */,'F' /* F */,'G' /* G */,
-'H' /* H */,'I' /* I */,'J' /* J */,'K' /* K */,'L' /* L */,'M' /* M */,
-'N' /* N */,'O' /* O */,'P' /* P */,'Q' /* Q */,'R' /* R */,'S' /* S */,
-'T' /* T */,'U' /* U */,'V' /* V */,'W' /* W */,'X' /* X */,'Y' /* Y */,
-'Z' /* Z */,'[' /* [ */,0x5c, ']' /* ] */,'^' /* ^ */,' ' /* _ */,
-'`' /* ` */,'A' /* a */,'B' /* b */,'C' /* c */,'D' /* d */,'E' /* e */,
-'F' /* f */,'G' /* g */,'H' /* h */,'I' /* i */,'J' /* j */,'K' /* k */,
-'L' /* l */,'M' /* m */,'N' /* n */,'O' /* o */,'P' /* p */,'Q' /* q */,
-'R' /* r */,'S' /* s */,'T' /* t */,'U' /* u */,'V' /* v */,'W' /* w */,
-'X' /* x */,'Y' /* y */,'Z' /* z */,'{' /* { */,'|' /* | */,'}' /* } */,
-'~' /* ~ */,0x7f, 0x80, 0x81, 0x82, 0x83, 
-0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 
-0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 
-0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 
-0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 
-0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 
-0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 
-0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 
-0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 
-0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 
-0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 
-0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 
-0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 
-0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 
-0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 
-0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 
-0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 
-0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 
-0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 
-0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 
-0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 
-0xfc, 0xfd, 0xfe, 0xff, 
-#endif
-};
-
-
-static int count_matches(const char *a,const char *b)
-{
-	int match = 0;
-	register char *cm = (char*)charmap;
-
-	if(b[1] == 0) /* Allow words starting with a @, *, ... */
-		switch(b[0])
-		{
-
-		case '@':
-			return PERFECT_MATCH;
-
-		case '*':
-			if(is_number(a))
-				return PERFECT_MATCH;
-			else if(isrange(a)) /* <------------ come back here !!! */
-				return PERFECT_MATCH;
-			else if(isdate(a)) /* <------------ come back here !!! */
-				return PERFECT_MATCH;
-			else if(istime(a)) /* <------------ come back here !!! */
-				return PERFECT_MATCH;
-			else
-				return 0;
-			/*NOTREACHED*/
-			break;
-
-		case '"':
-		case '\'':
-			if(*a == '"' || *a == '\'')
-				return PERFECT_MATCH;
-			else
-				return 0;
-
-			/*NOTREACHED*/
-			break;
-
-		case '/':
-			/* obsolete ... */
-			break;
-		}
-
-	/* match for DAY 1, WEEK 6, ... */
-	if(b[0] == '*' && b[1] != 0)
-	{
-		char buf[80];
-		int  value;
-		if(sscanf(a,"%s %d",buf,&value) == 2)
-		{
-			if(count_matches(buf,b+1)) {
-				return PERFECT_MATCH;
-			}
-		}
-	}
-
-	while(*a && *b && cm[*a] == cm[*b])
-	{
-		match++;
-		a++;
-		b++;
-	}
-
-	/*
-	if(*a != 0) return 0;
-	if(*b == 0) return PERFECT_MATCH;
-	*/
-
-	if(*a == 0 && *b == 0) return PERFECT_MATCH;
-
-	return match;
-}
-
-
-void update_step_list(int p, int n, int by, value *v)
-{
-	value *nv;
-	parameter *np;
-	value *save;
-	value *first = 0;
-	value *last = 0;
-	char buf[80];
-
-	sprintf(buf,"%d",p*24);  
-	first = nv = new_value(strcache(buf));
-
-	nv->next = new_value(strcache("TO"));
-	nv = nv->next ;
-
-	sprintf(buf,"%d",(int)((p+n-by/24.0)*24)); 
-	nv->next = new_value(strcache(buf));
-	nv = nv->next ;
-		
-	nv->next = new_value(strcache("BY"));
-	nv = nv->next;
-
-	sprintf(buf,"%d",by); 
-	nv->next = new_value(strcache(buf));
-	nv = nv->next ;
-
-
-	np = new_parameter(strcache("STEP"),first);
-	np->count = 5;
-	/* print_all_requests(new_request(strcache("STEP"),np)); */
-
-	check_for_to_by_list(np);
-
-	/* print_all_requests(new_request(strcache("STEP"),np)); */
-
-	nv = first = np->values;
-	while(nv) { last = nv; nv = nv->next; }
-
-	last->next  = v->next;
-	v->next     = first->next;
-	first->next = 0;
-
-	strfree(v->name);
-	v->name = strcache(first->name);
-
-	free_all_parameters(np);
-
-}
-
-static err replace_value(value* v,long val)
-{
-	char buf[80];
-	sprintf(buf,"%d",val);
-	strfree(v->name);
-	v->name = strcache(buf);
-	return 0;
-}
-
-static err expand_steps_day(value* v,int val,request *r)
-{
-	return replace_value(v,val*24);
-}
-
-static err expand_steps_week(value* v,int val,request *r)
-{
-	return replace_value(v,val*7*24);
-}
-
-static err expand_steps_verify(value* v,int val,request *r)
-{
-	const char *date = get_value(r,"DATE",0);
-	const char *time = get_value(r,"TIME",0);
-	long d1,d2;
-
-	if(count_values(r,"DATE") != 1)
-	{
-		marslog(LOG_EROR,"Only one DATE can be given when STEPs are be specified as VERIFY");
-		return -2;
-	}
-
-	if(count_values(r,"TIME") != 1)
-	{
-		marslog(LOG_EROR,"Only one TIME can be given when STEPs are be specified as VERIFY");
-		return -2;
-	}
-
-	d1 = date_to_julian(atol(date));
-	d2 = date_to_julian(val);
-	/* t = atol(time); if(t>100) t /= 100; */
-
-	return replace_value(v,(d2-d1)*24);
-
-
-}
-
-static err expand_steps_month(value* v,int val,request *r)
-{
-	const char *date = get_value(r,"DATE",0);
-	long d1,d2,d0;
-	int i;
-	int n = 0;
-	int p = 0;
-	const char *time = get_value(r,"TIME",0);
-
-	if(count_values(r,"DATE") != 1)
-	{
-		marslog(LOG_EROR,"Only one DATE can be given when STEPs are be specified in MONTH");
-		return -2;
-	}
-
-	d2 = d1 = date_to_julian(atol(date) / 100 * 100 + 01);
-	for(i = 0; i < val; i++)
-	{
-		d2 = julian_to_date(d2 + 32,mars.y2k);
-		d2 = date_to_julian(d2 / 100 * 100 + 1);
-	}
-
-	p = d2-d1;
-
-	printf("validate %d",julian_to_date(date_to_julian(atol(date)) + p,mars.y2k));
-
-	return replace_value(v,p*24);
-
-}
-
-static err expand_steps(request *r)
-{
-	const char *step;
-	parameter* p = find_parameter(r,"STEP");
-	value *v;
-
-	if(!p) return 0;
-
-	v = p->values;
-	while(v)
-	{
-		char buf[80]; int val;
-		if(sscanf(v->name,"%s %d", buf,&val) == 2)
-		{
-			if(EQ(buf,"DAY"))        { if(expand_steps_day(v,val,r) != 0) return -2; }
-			else if(EQ(buf,"WEEK"))  { if(expand_steps_week(v,val,r) != 0) return -2; }
-			else if(EQ(buf,"VERIFY"))  { if(expand_steps_verify(v,val,r) != 0) return -2; }
-			else if(EQ(buf,"MONTH")) { if(expand_steps_month(v,val,r) != 0) return -2; }
-			else {
-				marslog(LOG_EROR,"Unknow value for STEP: %s",buf);
-				return -2;
-			}
-		}
-		v = v->next;
-	}
-	return 0;
-}
-
-
-
-void check_for_date(parameter *p,value *r)
-{
-	char buf[80];
-
-	if(EQ(p->name,"DATE"))
-	{
-
-		if(is_number(r->name))
-		{
-			int n = atoi(r->name);
-			int m;
-
-
-			/* special case for monthly means */
-
-			if( n > 0 && (n % 100) == 0 && n>=100000)
-				m = julian_to_date(date_to_julian(n+1),mars.y2k) - 1;
-			else if(n > 0 && n<100000)
-			/* special case for 'by' value */
-				m = n;
-			else {
-				m = julian_to_date(date_to_julian(n),mars.y2k);
-			}
-
-			if(n != m)
-			{
-				sprintf(buf,"%d",m);
-				strfree(r->name);
-				r->name = strcache(buf);
-			}
-		}
-		else if(isdate(r->name))
-		{
-			int m;
-			long julian,second;boolean isjul;
-			parsedate(r->name,&julian,&second,&isjul);
-			if(second)
-				marslog(LOG_WARN,"HH:MM:SS lost in %s",r->name);
-			if(!isjul) 
-			{
-				m = julian_to_date(julian,mars.y2k);
-				sprintf(buf,"%d",m);
-				strfree(r->name);
-				r->name = strcache(buf);
-			}
-		}
-		
-	}
-}
-
-void check_for_time(parameter *p,value *r)
-{
-	char buf[80];
-
-	if(EQ(p->name,"TIME"))
-	{
-
-		if(is_number(r->name))
-		{
-			if(strlen(r->name) <= 2)
-			{
-				int n = atoi(r->name);
-				sprintf(buf,"%04d",100*n);
-				strfree(r->name);
-				r->name = strcache(buf);
-			}
-		}
-		else if(istime(r->name))
-		{
-			int h,m,s;
-			parsetime(r->name,&h,&m,&s);
-			if(s)
-				marslog(LOG_WARN,"seconds ignored in %s",r->name);
-			 sprintf(buf,"%02d%02d",h,m);
-			 strfree(r->name);
-			 r->name = strcache(buf);
-		}
-	}
-}
-
-static void match_values(value *l,value *r,value **match1,value **match2,int *best_match)
-{
-	while(l)
-	{
-		value *o = l;
-
-		if(l->ref) match_values(l->ref,r,match1,match2,best_match);
-		else 
-			while(o)
-			{
-				int match = count_matches(r->name,o->name);
-
-				if(match == *best_match)
-				{
-					/* only if it is not already this value */
-					if(*match2 != l)
-					{
-						*match1 = *match2;
-						*match2 = l;
-					}
-				}
-
-				if(match > *best_match)
-				{
-					*best_match = match;
-					*match2 = l;
-					*match1 = NULL;
-				}
-				o = o->other_names;
-			}
-		l = l->next;
-	}
-}
-
-static boolean expand_value(parameter *p,value *r,value *lang)
-{
-	value  *match1     = NULL;
-	value  *match2     = NULL;
-	int     best_match = 0;
-	value   *a,*b;
-
-	match_values(lang,r,&match1,&match2,&best_match);
-
-	if(!best_match)
-	{
-		value *v = lang;
-
-		marslog(LOG_EROR,"undefined value : %s for parameter %s",
-		    r->name,p->name);
-
-		if(mars.verbose)
-		{
-			marslog(LOG_EROR,"Values are : ");
-
-
-			while(v)
-			{
-				value *o = v;
-				while(o)
-				{
-					const char* n = o->name;
-					switch(n[0])
-					{
-					case '*':
-						if(n[1])
-						{
-							printf("%s N",n+1);
-						}
-						else
-							printf("any number");
-						break;
-
-					case '"':
-					case '\'':
-						printf("any string");
-						break;
-
-					case '/':
-						printf("a list");
-						break;
-
-					default:
-						printf("%s",n);
-						break;
-
-					}
-					if(o->other_names) printf(" or ");
-					o = o->other_names;
-				}
-				putchar('\n');
-				v = v->next;
-			}
-		}
-
-
-		/* if don't fail use default values */
-		if(mars.expflags & EXPAND_DONT_FAIL)
-		{
-			langerr = 0;
-			marslog(LOG_WARN,"Ignoring parameter %s, using defaults",p->name);
-			if ( EQ(lang->name,"*") ) /* avoid crashing */
-			{
-				strfree(r->name);
-				r->name = strcache("1");
-			}
-			else
-			{
-				free_all_values(r);
-				r = clone_one_value(lang);
-			}
-
-			return false;
-		}
-		langerr = -1;
-		return false;
-	}
-
-	if(match1 && match2 && (match1 != match2) && best_match != PERFECT_MATCH)
-	{
-		marslog(LOG_EROR,"Ambiguous : %s could be %s or %s",
-		    r->name,
-		    match1->name,
-		    match2->name);
-		langerr = -1;
-		return false;
-	}
-
-	if(match2->name[0] == '*' && 
-	   match2->name[1] != 0 && 
-	   strlen(match2->name)>2 )  /* Metview simple formula uses '* ' */
-	{
-		/* case of DAY 1, WEEK 2, ... */
-		char buf[80];
-		long value;
-
-		sscanf(r->name,"%s %d",buf,&value);
-		sprintf(buf,"%s %d",match2->name+1,value);
-		strfree(r->name);
-		r->name = strcache(buf);
-
-	}
-	else if(match2->name[0] == '*' && match2->name[1] == 0)
-	{
-		/* remove ending . in numbers */
-
-		int len = strlen(r->name) - 1;
-		if(len >0 && (r->name[len]  == '.'))
-		{
-			char buf[80];
-			strcpy(buf,r->name);
-			strfree(r->name);
-			buf[len] = 0;
-		    r->name = strcache(buf);
-		}
-	}
-	else if( /* match2->name[1] != 0 || */
-			(match2->name[0] != '"'  && 
-			 match2->name[0] != '\'' && 
-			 match2->name[0] != '@') )
-	{
-
-		/* find last alias */
-
-		a = match2;
-		b = match2;
-
-		if(mars.expflags & EXPAND_LAST_NAME)
-			while(a) {
-				b = a;
-				a = a->other_names;
-			}
-		else if(mars.expflags & EXPAND_2ND_NAME)
-			if(a->other_names) b = a->other_names;
-
-		strfree(r->name);
-		r->name = strcache(b->name);
-
-		if(b->expand != NULL && ((mars.expflags & EXPAND_SUB_LISTS) != 0)) 
-		{
-			value *x = p->values;		
-			value *y = 0;
-			value *z = clone_all_values(b->expand);
-
-			if(p->ibm_values == 0)
-				p->ibm_values = clone_all_values(p->values);
-
-			while(x != r)
-			{
-				y = x;
-				x = x->next;
-			}
-
-			if(y) y->next  = z;
-			else  p->values = z;
-
-			y = 0;
-			while(z != NULL)
-			{
-				y = z;
-				z = z->next;
-			}
-
-			y->next = r->next;
-			r->next = 0;
-			free_one_value(r);
-
-			return true;
-			
-		}
-	}
-
-	if(mars.expflags & EXPAND_DATE) check_for_date(p,r);
-	if(mars.expflags & EXPAND_TIME) check_for_time(p,r);
-
-	return false;
-}
-
-static parameter* match_parameter(parameter *r,parameter *lang,boolean verbose)
-{
-	parameter *l         = lang;
-	parameter *match1    = NULL;
-	parameter *match2    = NULL;
-	int       best_match = 0;
-
-	while(l)
-	{
-		int match = count_matches(r->name,l->name);
-
-		if(match == best_match)
-		{
-			match1 = match2;
-			match2 = l;
-		}
-
-		if(match > best_match)
-		{
-			best_match = match;
-			match2 = l;
-			match1 = NULL;
-		}
-
-		l = l->next;
-	}
-
-
-	if(!best_match)
-	{
-		if(verbose)
-			marslog(LOG_EROR,"Undefined parameter: %s",r->name);
-		return NULL;
-	}
-
-	if(match1 && match2)
-	{
-
-		const char *prio1 = get_value(match1->interface,"priority",0);
-		const char *prio2 = get_value(match2->interface,"priority",0);
-
-		boolean prio = prio1 && prio2 && atol(prio1) != atol(prio2);
-
-		if(verbose)
-			marslog(prio?LOG_WARN:LOG_EROR,
-				"Ambiguous parameter: %s could be %s or %s",
-				r->name,
-				match1->name,
-				match2->name);
-
-		if(prio)
-		{
-			if(atol(prio1) > atol(prio2))
-				match2 = match1;
-			if(verbose)
-				marslog(LOG_WARN,"Assuming that '%s' means '%s'",r->name,match2->name);
-		}
-		else {
-			return NULL;
-		}
-	}
-
-	return match2;
-}
-
-
-static void expand_parameter(parameter *r,parameter *lang)
-{
-	parameter *match     = match_parameter(r,lang,true);
-	value     *p;
-
-	if(match == NULL)
-	{
-		langerr = -1;
-		return;
-	}
-
-	strfree(r->name);
-	r->name = strcache(match->name);
-
-	p = r->values;
-	while(p)
-	{
-		if(expand_value(r,p,match->values))
-			p = r->values;
-		else
-			p = p->next;
-	}
-
-	free_all_values(match->current_values);
-	free_all_values(match->ibm_values);
-
-	match->current_values = clone_all_values(r->values);
-	match->ibm_values     = clone_all_values(r->ibm_values);
-
-	match->subrequest = clone_all_requests(r->subrequest);
-}
-
-
-static request *strip_off_values(request *lang,request *r)
-{
-	parameter *p = r->params;
-	parameter *l = lang->params;
-	parameter *q = NULL;
-
-	while(p)
-	{
-		value *v     = p->current_values;
-		int flg      = 0;
-		int count    = 0;
-		parameter *s = p->next;
-
-		free_all_values(p->values);
-		p->values = p->current_values;
-		p->current_values   = NULL;
-
-		free_all_values(p->default_values);
-		p->default_values = clone_all_values(p->ibm_values);
-
-		if(v == NULL) { count = 1; flg = 1; }
-		while(v)
-		{
-			if(v->name == NULL)
-				{ count = 1; flg = 1; break; }
-			else if(mars.expflags & EXPAND_NO_OFF)
-			{
-				if(EQ(v->name,"O")    ) flg++;
-				else
-				if(EQ(v->name,"OFF")  ) flg++;
-				else
-				if(EQ(v->name,"\"\"") ) flg++;
-				else
-				if(EQ(v->name,"") ) flg++;
-			}
-
-			count++;
-
-			v = v->next;
-		}
-
-		if(mars.expflags & EXPAND_NO_DEFAULT)
-		{
-			value *d = l->default_values;
-			value *v = p->values;
-
-			while(d && v)
-			{
-				if(d->name != v->name) break;
-				d = d->next;
-				v = v->next;
-			}
-
-			if(v == NULL && d == NULL)
-				{ count = 1; flg = 1; }
-
-		}
-
-		/* if(p->values == NULL) { count = 1; flg = 1; } */
-
-		if((mars.expflags & (EXPAND_NO_OFF|EXPAND_NO_DEFAULT)) && 
-			(count == 1) && flg)
-		{
-			if(q) q->next = p->next;
-			else r->params = p->next;
-			free_one_parameter(p);
-		}
-		else
-			q = p;
-
-		p = s;
-		l = l->next;
-	}
-
-	if(mars.expflags & EXPAND_STEP)
-	{
-		if(expand_steps(r) != 0)
-			return 0;
-	}
-
-	if(mars.expflags & EXPAND_LISTS)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			count_values(r,p->name);
-			p = p->next;
-		}
-	}
-
-	return r;
-}
-
-static boolean probe_parameters(parameter* p,parameter* lang)
-{
-	while(p)
-	{
-		if(*p->name != '_') 
-		{
-			parameter* match;
-			if(match = match_parameter(p,lang,mars.debug))
-			{
-				value* v = p->values;
-				while(v)
-				{
-					value  *match1     = NULL;
-					value  *match2     = NULL;
-					int     best_match = 0;
-
-					match_values(match->values,v,&match1,&match2,&best_match);
-					/* Undefined value */
-
-					if(!best_match) 
-					{
-						marslog(LOG_DBUG,"No best match for %s",p->name);
-						return false;
-					}
-
-					/* ambiguous */
-					if(match1 && match2 && (match1 != match2) && 
-						best_match != PERFECT_MATCH)
-					{
-						marslog(LOG_DBUG,"Two best match for %s %s %s", p->name,match1->name,match2->name);
-						return false;
-					}
-
-					v = v->next;
-				}
-			}
-			else
-			{
-				marslog(LOG_DBUG,"No match for %s",p->name);
-				return false;
-			}
-		}
-		p = p->next;
-	}
-	return true;
-}
-
-static request *match_verb(const request* r,request *lang)
-{
-	request *l         = lang;
-	request *matches[1024];
-	int     best_match = 0;
-	int top = 0;
-	int use = -1;
-	boolean tell = false;
-
-	while(l)
-	{
-		int match = count_matches(r->name,l->name);
-
-		if(match == best_match)
-		{
-			if(top == NUMBER(matches)-1)
-				marslog(LOG_EXIT,"Match stack too small");
-			matches[top++] = l;
-		}
-
-		if(match > best_match)
-		{
-			top = 0;
-			matches[top++] = l;
-			best_match = match;
-		}
-
-		l = l->next;
-	}
-
-	if(!best_match)
-	{
-		marslog(LOG_EROR,"Undefined verb: %s",r->name);
-		return NULL;
-	}
-
-	if(top > 1)
-	{
-		int i;
-		/* Try to resolve ambiguity */
-		boolean ok[1024];
-		int n = 0;
-		use = -1;
-		for(i = 0 ; i < top ; i++)
-		{
-			marslog(LOG_DBUG,"Probing %s (%s)",matches[i]->name,matches[i]->kind);
-			if(ok[i] =  probe_parameters(r->params,matches[i]->params))
-			{
-				if(use < 0) use = i;
-				n++;
-				marslog(LOG_DBUG,"ok");
-			}
-			else
-			{
-				marslog(LOG_DBUG,"fail");
-			}
-		}
-
-		if(n > 1)
-		{
-			marslog(LOG_WARN,"Ambiguous verb: '%s' could be:",r->name);
-			for(i = 0; i < top; i++)
-				if(ok[i])
-					marslog(LOG_WARN,"  %s (%s)",matches[i]->name,matches[i]->kind);
-			tell = true;
-		}
-	}
-
-	if(use < 0) 
-		use = 0;
-
-	if(tell)
-		marslog(LOG_INFO,"Choosing %s (%s)", matches[use]->name, matches[use]->kind);
-	return matches[use];
-}
-
-static request *expand_one_request(const request *r,request *lang)
-{
-	request   *match  = match_verb(r,lang);
-	parameter *p  = r->params;
-
-	if(!match) 
-	{
-		langerr = -1;
-		return NULL;
-	}
-
-	while(p)
-	{
-		if(*p->name != '_') expand_parameter(p,match->params);
-		p = p->next;
-	}
-
-	return strip_off_values(match,clone_one_request(match));
-}
-
-static void chk_defaults(request *r)
-{
-	while(r)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			value *v = p->default_values;
-			while(v)
-			{
-				if(expand_value(p,v,p->values))
-					v = p->default_values;
-				else
-					v = v->next;
-			}
-			p = p->next;
-		}
-		r = r->next;
-	}
-}
-
-
-static value *resolve(request *lang,char *ref,char *name)
-{
-	request *r = lang;
-
-	while(r)
-	{
-		if(r->name == ref)
-		{
-			parameter *p = r->params;
-			while(p)
-			{
-				if(p->name == name)
-					return p->values;
-				p = p->next;
-			}
-		}
-		r = r->next;
-	}
-
-	marslog(LOG_EXIT,"Reference not found parameter %s of verb %s",name,ref);
-	return 0;
-}
-
-
-static void resolve_references(request *lang,request *r)
-{
-	while(r)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			value *v = p->values;
-			while(v)
-			{
-				if(v->ref)
-					v->ref = resolve(lang,(char*)v->ref,v->name);
-				v = v->next;
-			}
-			p = p->next;
-		}
-		r = r->next;
-	}
-}
-
-request *read_language_file(const char *name)
-{
-	extern request *parser_lang;
-	request *r;
-
-	if(parser(name,false) != NOERR)
-	{
-		free_all_requests(parser_lang);
-		parser_lang = NULL;
-		return NULL;
-	}
-	r = parser_lang;
-	parser_lang = NULL;
-	resolve_references(r,r);
-	chk_defaults(r);
-	reset_language(r);
-
-	return r;
-}
-
-static request *expand0(request *lang,rule *test,const request *r)
-{
-	if(r)
-	{
-		request *q = expand_one_request(r,lang);
-
-		if(!check_one_request(test,q))
-			langerr = -1;
-
-		if(q) q->next = expand0(lang,test,r->next);
-		return q;
-	}
-	return NULL;
-}
-
-long expand_flags(long flags)
-{
-	long old = mars.expflags;
-	mars.expflags = flags;
-	return old;
-}
-
-request *expand_all_requests(request *lang,rule *test,const request *r)
-{
-	request* s;
-	langerr  = 0;
-	s = expand0(lang,test,r);
-	if(langerr) free_all_requests(s);
-	return langerr?NULL:s;
-}
-
-void reset_language(request *lang)
-{
-	request *r = lang;
-	while(r)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			free_all_values(p->current_values);
-			free_all_requests(p->subrequest);
-			p->subrequest = 0;
-			p->current_values = clone_all_values(p->default_values);
-			p = p->next;
-		}
-		r = r->next;
-	}
-}
-
-static void loopuk_loop(value *v,lookupproc c,void *d)
-{
-	while(v)
-	{
-		if(v->ref) loopuk_loop(v->ref,c,d);
-		else c(v->name,d);
-		v = v->next;
-	}
-}
-
-request *closest_verb(request *lang,const char *name)
-{
-	request *l = lang;
-	int best = 1;
-	request *r = NULL;
-
-	while(l)
-	{
-		int match = count_matches(name,l->name);
-		if(match > best) { r = l; best = match; };
-		l = l->next;
-	}
-
-	return r;
-}
-
-parameter *closest_parameter(request *lang,const char *name)
-{
-	parameter *l =  lang?lang->params:NULL;
-	parameter *w = NULL;
-	int	best = 1;
-
-	while(l)
-	{
-		int match = count_matches(name,l->name);
-		if(match > best) { w = l; best = match; };
-		l = l->next;
-	}
-
-	return w;
-}
-
-void loopuk_language(request *lang,const char *v,const char *p,lookupproc c,void *d)
-{
-	request *r = closest_verb(lang,v);
-
-	if(r == NULL) return;
-
-	/* just params */
-
-	if(p == NULL)
-	{
-		parameter *w = r->params;
-		while(w)
-		{
-			c(w->name,d);
-			w = w->next;
-		}
-	}
-	else
-	{
-		parameter *w = closest_parameter(r,p);
-		if(w) loopuk_loop(w->values,c,d);
-	}
-}
-
-static request *trim(request *lang,request *r)
-{
-	while(lang)
-	{
-		if(lang->name == r->name)
-		{
-			parameter *p = r->params;
-			request   *s = empty_request(r->name);
-			parameter *t = NULL;
-
-			while(p)
-			{
-				parameter *q = lang->params;
-				while(q)
-				{
-					if(q->name == p->name)
-					{
-						parameter *u = clone_one_parameter(p);
-						if(t) t->next   = u;
-						else s->params = u;
-						t = u;
-						break;
-					}
-
-					q = q->next;
-				}
-
-				p = p->next;
-			}
-			return s;
-		}
-		lang = lang->next;
-	}
-	return NULL;
-}
-
-request *trim_all_requests(request *lang,request *r)
-{
-	request *s = NULL;
-	request *t = NULL;
-	request *u = NULL;
-
-	while(r)
-	{
-		u = trim(lang,r);
-		if(u)
-		{
-			if(t) t->next = u;
-			else s       = u;
-			t             = u;
-		}
-
-		r = r->next;
-	}
-	return s;
-}
-
-request *expand_mars_request(const request* r)
-{
-	return expand_all_requests(mars_language(),mars_rules(),r);
-}
-
-request* mars_language_from_request(const request* r)
-{
-	request *lang = mars_language();
-	while(lang)
-	{
-		if(lang->name == r->name && lang->kind == r->kind)
-			return lang;
-		lang = lang->next;
-	}
-	return NULL;
-}
-
-void copy_to_ibm_values(request* r,const char* name)
-{
-	parameter* p = find_parameter(r,name);
-	if (p)
-	{
-		free_all_values(p->default_values);
-		p->default_values = clone_all_values(p->values);
-	}
-}
-
-void move_to_ibm_values(request* source,request* dest,const char* name)
-{
-	parameter* p = find_parameter(source,name);
-	parameter* q = find_parameter(dest,name);
-	if (p && q)
-	{
-		free_all_values(q->default_values);
-		q->default_values = clone_all_values(p->values);
-	}
-}
diff --git a/src/libMars/expand.c b/src/libMars/expand.c
new file mode 120000
index 0000000..f2b79e3
--- /dev/null
+++ b/src/libMars/expand.c
@@ -0,0 +1 @@
+MARS/expand.c
\ No newline at end of file
diff --git a/src/libMars/externf.c b/src/libMars/externf.c
deleted file mode 100644
index a4b0def..0000000
--- a/src/libMars/externf.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <errno.h>
-
-
-
-
-static err setargs(FILE *f,int n)
-{
-	if(n == 0)                return 0;
-	if(!(pop()))              return -1;
-	if(setargs(f,n-1))        return -1;
-	abort();
-
-	return 0;
-}
-
-
-err extern_func(math *p)
-{
-	marslog(LOG_EROR,"Undefined function '%s' with %d arguments",p->name,p->arity);
-	return -1;
-
-#if 0
-	char buf[1024];
-	request *r;
-	int saveerr = errno;
-	char *tmp = marstmp();
-	FILE *f = fopen(tmp,"w");
-	err e;
-
-	if(!f)
-	{
-		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
-		return -2;
-	}
-	e = setargs(f,p->arity);
-	fclose(f);
-
-	if(e == NOERR)
-	{
-		sprintf(buf,"env MNAME=%s MREQUEST=%s %s",p->name,tmp,p->name);
-		if(system(buf) != 0) e = -2;
-		else
-		{
-			r = read_request_file(tmp);
-			abort();
-			/*
-			if(r && (v = request_to_fieldset(NULL,r)))
-				push_fieldset(v,p);
-			else e = -2;
-			*/
-			free_all_requests(r);
-		}
-	}
-
-
-
-	errno = saveerr;
-	return e;
-#endif
-}
diff --git a/src/libMars/externf.c b/src/libMars/externf.c
new file mode 120000
index 0000000..c7b9783
--- /dev/null
+++ b/src/libMars/externf.c
@@ -0,0 +1 @@
+MARS/externf.c
\ No newline at end of file
diff --git a/src/libMars/field.c b/src/libMars/field.c
deleted file mode 100644
index c55f5a6..0000000
--- a/src/libMars/field.c
+++ /dev/null
@@ -1,1150 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/*
-
-B.Raoult
-ECMWF Oct-93
-
- */
-
-#include "mars.h"
-#include <sys/types.h>
-#include <sys/stat.h>
-#ifndef CRAY
-#include <sys/mman.h>
-#endif
-#include <fcntl.h>
-#include <errno.h>
-#ifndef SYSV
-#include <strings.h>
-#endif
-#if defined(CRAY)
-extern int strcasecmp(const char*,const char*);
-#endif
-#include <math.h>
-
-#define PAD(l,n)     ( ( ( (l)+(n)-1 ) / (n) * (n) ) - (l) )
-
-#define INIT_SIZE	50 /* Allocate 50 fields at a time */
-
-#define GRIB		0x47524942
-
-#define STACK_SIZE 50
-
-#ifndef SEEK_SET
-#define SEEK_SET 0 /* stupid CodeCenter */
-#endif
-
-
-static mempool varmem = {
-	10, /* 10 pages = 40k */
-	1,  /* clear */
-};
-
-#define FASTNEW(type)  	     (type*)fast_new(sizeof(type),&varmem)
-#define FASTDEL(x)           fast_delete(x,&varmem)
-
-
-gribfile* new_gribfile(const char *name)
-{
-	gribfile* g = FASTNEW(gribfile);
-	g->fname = strcache(name?name:marstmp());
-	g->temp  = name == NULL;
-	g->file  = NULL;
-	marslog(LOG_DBUG,"create %s",g->fname);
-	return g;
-}
-
-FILE *open_gribfile(gribfile *g, const char *mode)
-{
-	if(g->file)
-		return g->file;
-
-	g->file = fopen(g->fname,mode);
-	if(g->file == NULL)
-		marslog(LOG_WARN|LOG_PERR,"fopen(%s)",g->fname);
-
-	return g->file;
-}
-
-void close_gribfile(gribfile *g)
-{
-	if(g->file)
-	{
-		if(fclose(g->file))
-			marslog(LOG_WARN|LOG_PERR,"fclose(%s)",g->fname);
-		g->file = NULL;
-	}
-}
-
-void free_gribfile(gribfile *g)
-{
-	if(!g) return;
-	g->refcnt--;
-	if(g->refcnt <= 0)
-	{
-		close_gribfile(g);
-		if(g->temp)
-		{
-			marslog(LOG_DBUG,"unlink %s",g->fname);
-			unlink(g->fname);
-		}
-
-		strfree(g->fname);
-		FASTDEL(g);
-	}
-}
-
-field_request* new_field_request(request *r)
-{
-	field_request* g = FASTNEW(field_request);
-	g->r = clone_one_request(r);
-	return g;
-}
-
-void free_field_request(field_request* g)
-{
-	if(!g) return;
-	g->refcnt--;
-	if(g->refcnt <= 0)
-	{
-		free_all_requests(g->r);
-		FASTDEL(g);
-	}
-}
-
-static void *alloc_empty(long size)
-{
-	void *p = reserve_mem(size);
-	memset(p,0,size);
-	return p;
-}
-
-
-
-void free_field(field *g)
-{
-	if(!g) return;
-	g->refcnt--;
-	if(g->refcnt <= 0)
-	{
-		free_gribfile(g->file);
-		free_field_request(g->r);
-		if(g->values)  release_mem(g->values);
-		grib_handle_delete(g->handle);
-		FASTDEL(g);
-	}
-}
-
-void free_fieldset(fieldset *v)
-{
-	int i;
-	if(!v) return;
-	v->refcnt--;
-	if(v->refcnt <= 0)
-	{
-		marslog(LOG_DBUG,"free_fieldset (%d fields) : ",v->count);
-
-		for(i=0;i<v->count;i++)
-			free_field(v->fields[i]);
-
-		release_mem(v->fields);
-		FASTDEL(v);
-	}
-}
-
-field *new_field()
-{
-	return FASTNEW(field);
-}
-
-
-static void grow_fieldset(fieldset *v,int n)
-{
-	int i;
-	int m = v->count;
-	int x = v->max;
-
-	if(n < v->count) return;
-
-	v->count = n;
-
-	while(v->count >= v->max)
-		if(v->max< INIT_SIZE)
-			v->max = INIT_SIZE;
-		else
-			v->max += v->max/2 +1;
-
-	if(v->max != x)
-	{
-		if( v->fields == NULL)
-			v->fields = (field**)reserve_mem(sizeof(field*)*v->max);
-		else
-		{
-			field** f = (field**)reserve_mem(sizeof(field*)*v->max);
-			for(i=0;i<m;i++)
-				f[i] = v->fields[i];
-			release_mem(v->fields);
-			v->fields = f;
-		}
-
-		for(i=m;i<v->max;i++)
-			v->fields[i] = NULL;
-	}
-}
-
-fieldset *new_fieldset(int n)
-{
-	fieldset *f = FASTNEW(fieldset);
-	grow_fieldset(f,n);
-	return f;
-}
-
-field* read_field(gribfile *file,file_offset pos,long length)
-{
-	field *g = new_field();
-
-	g->file   = file;
-	file->refcnt++;
-	g->offset = pos;
-
-	if(length == 0)
-	{
-		FILE *f = open_gribfile(file,"r");
-		if(f)
-		{
-			fseek(f,pos,SEEK_SET);
-			_readgrib(f,NULL,&length);
-			close_gribfile(file);
-		}
-	}
-	g->length = length;
-	g->shape  = packed_file;
-
-	return g;
-}
-
-err add_field(fieldset *v,field *g)
-{
-	int m = v->count;
-	grow_fieldset(v, v->count + 1);
-	v->fields[m] = g;
-	g->refcnt++;
-	return NOERR;
-}
-
-err set_field(fieldset *v,field *g,int pos)
-{
-	field *h;
-	if(pos >= 0)
-	{
-		grow_fieldset(v,pos+1);
-		h = v->fields[pos];
-		v->fields[pos] = g;
-		g->refcnt++;
-		if(h) free_field(h);
-	}
-	return NOERR;
-}
-
-err check_fieldset(fieldset *v, int expect)
-{
-	int i;
-	int hole = 0;
-	for(i=0;i<v->count;i++)
-		if(v->fields[i] == 0)
-			hole++;
-
-	if((v->count - hole) != expect)
-	{
-		marslog(LOG_EROR,"Inconsistency in field ordering, expected %d, recognised %d",expect,v->count - hole);
-		return -2;
-	}
-
-	return NOERR;
-}
-
-field *copy_field(field *gx,boolean copydata)
-{
-	field *gv   = new_field();
-
-	gv->value_count = gx->value_count;
-	gv->shape   = gx->shape;
-	gv->missing = gx->missing;
-	gv->bitmap  = gx->bitmap;
-
-	if(gx->r) {
-		gv->r = gx->r;
-		gv->r->refcnt++;
-	}
-
-	if(gx->handle)
-		gv->handle = grib_handle_clone(gx->handle);
-
-	if(gx->shape == expand_mem)
-	{
-		gv->values   = (double*)reserve_mem(sizeof(double)*gx->value_count);
-		if(copydata)
-			memcpy((void*)gv->values,(void*)gx->values,
-					gv->value_count*sizeof(double));
-	}
-
-
-	return gv;
-}
-
-void copy_bitmap(field *gc, field *ga, field *gb)
-{
-	boolean doit = ( ga && ga->bitmap) || (gb && gb->bitmap);
-
-	if(doit)
-	{
-		field *f = (ga)?ga:gb;
-		field *g = (gb)?gb:ga;
-		int j = 0;
-		if(f == g)
-		{
-			for(j=0;j<f->value_count;j++)
-				if(MISSING_VALUE(f->values[j]))
-					gc->values[j] = mars.grib_missing_value;
-		}
-		else
-		{
-			for(j=0;j<f->value_count;j++)
-				if(MISSING_VALUE(f->values[j]) ||  MISSING_VALUE(g->values[j]))
-					gc->values[j] = mars.grib_missing_value;
-		}
-
-		gc->bitmap = true;
-	}
-}
-
-void remove_bitmap(field *gc)
-{
-	int err;
-#ifdef COMEBACK
-	gc->bitmap = false;
-	gc->ksec1[4] &= ~0x40; /* ~0x40 == 0xAF */
-#endif
-	gc->bitmap = false;
-	err = grib_set_long(gc->handle,"bitmapPresent",0);
-	if(err) {
-		marslog(LOG_EXIT,"grib_set_long(bitmapPresent) failed: %s", grib_get_error_message(err));
-	}
-}
-
-fieldset *copy_fieldset(fieldset *x,int count,boolean copydata)
-{
-	fieldset *v = new_fieldset(count);
-
-	if( count != 0 )
-	{
-		int i;
-		for(i=0;i<count;i++)
-		{
-			field *gx = get_field(x,i,expand_mem);
-			v->fields[i] = copy_field(gx,copydata);
-			v->fields[i]->refcnt++;
-			release_field(gx);
-		}
-	}
-	return v;
-
-}
-
-fieldset *merge_fieldsets(fieldset *x,fieldset *y)
-{
-	int i;
-	int xcnt    = x ? x->count : 0;
-	int ycnt    = y ? y->count : 0;
-	fieldset *v = new_fieldset(xcnt + ycnt);
-
-	if( (v->count = xcnt + ycnt) != 0 )
-	{
-		for(i=0;i<xcnt;i++)
-		{
-			field *g = x->fields[i];
-			v->fields[i] = g;
-			g->refcnt++;
-		}
-
-		for(i=0;i<ycnt;i++)
-		{
-			field *g = y->fields[i];
-			v->fields[i + xcnt] = g;
-			g->refcnt++;
-		}
-	}
-
-	return v;
-
-}
-
-static void check(int *v,int a,int b)
-{
-	if(*v < a)
-	{
-		marslog(LOG_WARN,"Bad index : %d < %d",*v,a);
-		marslog(LOG_WARN,"The value is changed to %d",a);
-		*v = a;
-	}
-
-	if(*v > b)
-	{
-		marslog(LOG_WARN,"Bad index : %d > %d",*v,b);
-		marslog(LOG_WARN,"The value is changed to %d",b);
-		*v = b;
-	}
-
-}
-
-fieldset *sub_fieldset(fieldset *v,int from,int to,int step)
-{
-	fieldset *w;
-	int count,i,n;
-
-	if(from == 0 && to == 0 && step == 0)
-		return v;
-
-	if(to   == 0) to   = from;
-	if(step == 0) step = 1;
-
-	check(&from,1,v->count);
-	check(&to  ,1,v->count);
-
-	count = (to - from) / step + 1;
-
-	if ( count <= 0)
-	{
-		marslog(LOG_EROR,"Cannot range from %d to %d by %d",from,to,step);
-		return NULL;
-	}
-
-	w = new_fieldset(count);
-
-	for(i=0,n=from-1;i<count;i++,n+=step)
-	{
-		field *g = v->fields[n];
-		w->fields[i] = g;
-		g->refcnt++;
-	}
-
-	return w;
-
-}
-
-int best_packing(fortint current)
-{
-	if(mars.accuracy > 0)
-	{
-		marslog(LOG_DBUG,"best_packing: Using %d bits for packing",mars.accuracy);
-		return mars.accuracy;
-	}
-
-	if(mars.accuracy == -1)
-		return current;
-
-	return 24;
-}
-
-static err to_packed_mem(field *g)
-{
-
-	err e = NOERR;
-	int i;
-
-	if(g->shape == packed_mem) return NOERR;
-
-	if(g->shape == expand_mem)
-	{
-		/* Accuracy */
-		long accuracy = -1;
-		if((e = grib_get_long(g->handle,"bitsPerValue",&accuracy)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot get accuracy %s",grib_get_error_message(e));
-			return e;
-		}
-
-		accuracy = best_packing(accuracy);
-		if(e = grib_set_long(g->handle,"bitsPerValue",accuracy))
-		{
-			marslog(LOG_EROR,"grib_api: cannot set accuracy to %ld (%s)",accuracy,grib_get_error_message(e));
-			return e;
-
-		}
-
-		/* Bitmap */
-		if((e = grib_set_double(g->handle,"missingValue",mars.grib_missing_value)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot set missingValue %s",grib_get_error_message(e));
-			return e;
-		}
-		if(g->bitmap)
-		{
-			if((e = grib_set_long(g->handle,"bitmapPresent",1)))
-			{
-				marslog(LOG_EROR,"grib_api: cannot set bitmapPresent %s",grib_get_error_message(e));
-				return e;
-			}
-		}
-
-
-		/* Compute flag */
-		if(mars.computeflg)
-		{
-			if(e = grib_set_long(g->handle,"generatingProcessIdentifier",mars.computeflg))
-			{
-				marslog(LOG_EROR,"grib_api: cannot set generating process to %ld (%s)",mars.computeflg,grib_get_error_message(e));
-				return e;
-			}
-		}
-
-		/* Avoid computing Laplacian Operator, so results are bit comparable with MARS/gribex */
-		{
-			char grid_type[80];
-			size_t size;
-			size = sizeof(grid_type);
-			if(e = grib_get_string(g->handle,"typeOfGrid",grid_type,&size))
-			{
-				marslog(LOG_EROR,"grib_api: cannot get typeOfGrid %s",grib_get_error_message(e));
-				return e;
-			}
-
-			if(strcmp(grid_type,"sh") == 0)
-				grib_set_long(g->handle,"computeLaplacianOperator",0);
-
-		}
-
-
-		if((e = grib_set_double_array(g->handle,"values",g->values,g->value_count)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot encode values %s",grib_get_error_message(e));
-			return e;
-		}
-		release_mem(g->values);
-		g->values      = NULL;
-		g->value_count = 0;
-		g->shape  = packed_mem;
-		return NOERR;
-	}
-
-	if(g->shape == packed_file)
-	{
-		const void* dummy = NULL;
-
-		FILE *f = open_gribfile(g->file,"r");
-		if(!f)
-		{
-			marslog(LOG_EROR|LOG_PERR,"%s",g->file->fname);
-			return -1;
-		}
-		marslog(LOG_DBUG,"loading file %s",g->file->fname);
-
-		if( g->offset )
-		   fseek(f,g->offset,SEEK_SET);
-
-		g->handle = grib_handle_new_from_file(0,f,&e);
-
-		if( g->handle )
-			grib_get_message(g->handle,&dummy,&g->length);
-
-		close_gribfile(g->file);
-		g->shape = packed_mem;
-		if(e) return e;
-	}
-	return NOERR;
-}
-
-
-
-
-static err to_expand_mem(field *g)
-{
-	err e;
-	int i;
-
-	if(g->shape == expand_mem)  return NOERR;
-
-	if(g->shape == packed_file)
-	{
-		const void* dummy = NULL;
-
-		FILE *f = open_gribfile(g->file,"r");
-		if(!f)
-		{
-			marslog(LOG_EROR|LOG_PERR,"%s",g->file->fname);
-			return -1;
-		}
-		marslog(LOG_DBUG,"loading file %s",g->file->fname);
-
-		if( g->offset )
-		   fseek(f,g->offset,SEEK_SET);
-
-		g->handle = grib_handle_new_from_file(0,f,&e);
-
-		if( g->handle )
-			grib_get_message(g->handle,&dummy,&g->length);
-
-		close_gribfile(g->file);
-		if(!g->handle)
-			return -1;
-
-		if(g->values) release_mem(g->values);
-		g->values = NULL;
-	}
-
-	if(g->values == NULL)
-	{
-		size_t count = 0;
-		long bitmap = 0;
-
-		if((e = grib_get_size(g->handle,"values",&g->value_count)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot get number of values %s",grib_get_error_message(e));
-			return e;
-		}
-
-		count = g->value_count;
-
-		if((e = grib_set_double(g->handle,"missingValue",mars.grib_missing_value)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot set missingValue %s",grib_get_error_message(e));
-			return e;
-		}
-
-		g->values = (double*)reserve_mem(sizeof(double)*g->value_count);
-		if((e = grib_get_double_array(g->handle,"values",g->values,&count)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot get decode values %s",grib_get_error_message(e));
-			return e;
-		}
-
-		if(count != g->value_count)
-			marslog(LOG_EXIT,"grib_api: value count mismatch %d %d",count,g->value_count);
-
-		if((e = grib_get_long(g->handle,"bitmapPresent",&bitmap)))
-		{
-			marslog(LOG_EROR,"grib_api: cannot get bitmapPresent %s",grib_get_error_message(e));
-			return e;
-		}
-
-		g->bitmap = (bitmap != 0);
-
-#ifdef COMEBACK
-		set g->missing
-#endif
-	}
-
-
-	g->shape =  expand_mem;
-
-	return e;
-}
-
-void set_field_state(field *g,field_state shape)
-{
-	switch(shape)
-	{
-		case expand_mem:
-			to_expand_mem(g);
-			break;
-
-		case packed_mem:
-			to_packed_mem(g);
-			break;
-
-		case packed_file:
-			release_field(g);
-			break;
-
-		default:
-			marslog(LOG_EXIT,"Internal error %s %d",__FILE__,__LINE__);
-			break;
-
-	}
-}
-
-field *get_field(fieldset *v,int n,field_state shape)
-{
-	field *g = v->fields[n];
-	set_field_state(g,shape);
-	return g;
-}
-
-field *get_nonmissing_field(fieldset *v,field_state shape)
-{
-	int n = 0;
-	field *g = v->fields[n];
-
-	/* Try to get a non missing field */
-	while(g->missing && ++n<v->count)
-	{
-		g = v->fields[n];
-	}
-
-	if(n==v->count) /* If all missing, take the first */
-		g = v->fields[0];
-
-	set_field_state(g,shape);
-	return g;
-}
-
-void inform_missing_fieldset(const char *name)
-{
-	if(name)
-		marslog(LOG_WARN,"All fields in '%s' are missing",name);
-	else
-		marslog(LOG_WARN,"All fields in fieldset are missing");
-}
-
-void release_field(field *g)
-{
-	if(g->file) {
-		if(g->values)  release_mem(g->values);
-		g->values  = NULL;
-		g->shape  = packed_file;
-		grib_handle_delete(g->handle);
-		g->handle = NULL;
-	}
-}
-
-const void *field_message(field *g,long* s)
-{
-	const void *p;
-	size_t size;
-	err e;
-
-	if( (e=grib_get_message(g->handle,&p,&size)) )
-	{
-		marslog(LOG_EROR,"grib_api: cannot set message %s",grib_get_error_message(e));
-		return NULL;
-	}
-
-	*s = size;
-	return p;
-}
-
-err write_field(FILE *f,field *g)
-{
-	int pad;
-	err e = 0;
-	static int first = true;
-	static char c[10240];      /* 10Kb of padding should be enough */
-	long size;
-	const void *p = field_message(g,&size);
-
-	if(!p) return -1;
-
-
-	if(fwrite(p,1,size,f) != size)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error while writing to disk");
-		e = -2;
-	}
-
-	pad = PAD(size,120);
-
-	if(first)
-	{
-		memset(c,0,sizeof(c));
-		first=false;
-	}
-
-	if(fwrite(c,1,pad,f) != pad)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error while writing to disk");
-		return -2;
-	}
-
-	return e;
-}
-
-err save_fieldset(fieldset *v)
-{
-	int i;
-	err e = NOERR;
-	gribfile *file = NULL;
-	gribfile *last = NULL;
-	FILE *f = 0;
-
-	for(i=0;i<v->count;i++)
-	{
-		field *g = v->fields[i];
-
-		/* find last file used */
-		if(g != NULL && g->file != NULL && g->file->temp)
-			last = g->file;
-
-		if(g != NULL && g->file == NULL)
-		{
-			if(file == NULL)
-			{
-				file = last?last:new_gribfile(NULL);
-
-				f = fopen(file->fname,"a");
-				if(!f)
-				{
-					marslog(LOG_EROR|LOG_PERR,"Cannot open %s",file->fname);
-					return -2;
-				}
-			}
-			set_field_state(g,packed_mem);
-			g->file = file;
-			file->refcnt++;
-			g->offset = ftell(f);
-			e = write_field(f,g);
-			release_field(g);
-		}
-	}
-
-	if(f)
-	{
-		if(fclose(f))
-		{
-			marslog(LOG_EROR|LOG_PERR,"Error while writing to disk");
-			e = -2;
-		}
-	}
-
-	return e;
-}
-
-fieldset *read_fieldset(const char *fname,request *filter)
-{
-	fieldset *v;
-	FILE *f;
-	long i;
-	file_offset offset;
-	err e = 0;
-	long  buflen = 0;
-	long length = 0;
-	char *buffer = NULL;
-	request *r = NULL;
-	gribfile *file;
-	hypercube *h = NULL;
-	timer *t;
-	char buf[1024];
-
-#ifndef METVIEW
-	sprintf(buf,"Reading file %s",fname);
-	t=get_timer(buf,NULL,true);
-#endif
-
-	if(filter)
-		h = new_hypercube_from_mars_request(filter);
-
-
-	f = fopen(fname,"r");
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot open %s",fname);
-		return NULL;
-	}
-
-	v = new_fieldset(0);
-
-	if(filter) r = empty_request(NULL);
-
-
-	/* count fields */
-
-	i = offset = length = 0;
-	buflen = mars.readany_buffer_size;
-	length = buflen;
-	buffer = reserve_mem(length);
-	file = new_gribfile(fname);
-#ifndef METVIEW
-	timer_start(t);
-#endif
-
-	if(mars.readdisk_buffer > 0)
-	{
-		if(mars.readdisk_buffer > buflen)
-			marslog(LOG_WARN,"Cannot use %d bytes for setvbuf, maximum size is %ld",mars.readdisk_buffer,buflen);
-		else
-		{
-			marslog(LOG_DBUG,"Setting I/O read buffer to %d bytes",mars.readdisk_buffer);
-			if(setvbuf(f,buffer,_IOFBF,mars.readdisk_buffer))
-				marslog(LOG_WARN|LOG_PERR,"setvbuf failed");
-		}
-	}
-
-	while((e = _readany(f,buffer,&length)) == NOERR || (e == BUF_TO_SMALL))
-	{
-		boolean ok = true;
-
-		if(filter)
-		{
-			grib_to_request(r,buffer,length);
-			ok = cube_order(h,r) != -1;
-		}
-
-		if(ok) set_field(v,read_field(file,offset,length),i++);
-
-		if(mars.progress)
-		{
-			mars.done += length;
-			mars.progress();
-		}
-
-		offset = ftell(f);
-		length = buflen;
-	}
-
-	fclose(f);
-#ifndef METVIEW
-	timer_stop(t,0);
-#endif
-
-	if(buffer) release_mem(buffer);
-	free_all_requests(r);
-	if(h)
-		free_hypercube(h);
-
-
-	if(e != EOF)
-	{
-		marslog(LOG_EROR,"Error %d while reading %s",e,fname);
-		return NULL;
-	}
-
-	return v;
-}
-
-static fieldset *_request_to_fieldset(request *r)
-{
-	const char *path = get_value(r,"PATH",0);
-	fieldset *v = NULL;
-	int n = count_values(r,"OFFSET");
-	int m = count_values(r,"LENGTH");
-	int p = count_values(r,"INDEX");
-	/* 	char *temp = get_value(r,"TEMPORARY",0); */
-	/*  int tmp = temp?atoi(temp):0; */
-
-	int i;
-
-	if(n == 0 && m == 0)
-	{
-		v = read_fieldset(path,NULL);
-		if(!v) return NULL;
-		/* 		if(v->count) */
-		/* 			v->fields[0]->file->temp = tmp; */
-	}
-	else if(n != m)          /*-- [vk] fails here when LENGTH has not been set! --*/
-		marslog(LOG_EROR,
-				"Bad data request: offsets != lengths (%d and %d)",n,m);
-	else
-	{
-		gribfile *file = new_gribfile(path);
-
-		/* file->temp = tmp; */
-
-		v = new_fieldset(n);
-
-		for(i=0;i<n;i++)
-		{
-			long length = atol(get_value(r,"LENGTH",i));
-			file_offset offset;
-#ifdef LARGE_FILES_SUPPORT
-			offset = atoll(get_value(r,"OFFSET",i));
-#else
-			offset = atol(get_value(r,"OFFSET",i));
-#endif 
-			set_field(v,read_field(file,offset,length),i);
-			if(mars.progress) {
-				mars.done += length;
-				mars.progress();
-			}
-		}
-	}
-	return v;
-}
-
-
-fieldset *request_to_fieldset(request *r)
-{
-	fieldset *v = NULL;
-
-	if(mars.progress) {
-		/* Count size */
-		request *u = r;
-		mars.todo = 0;
-		mars.done = 0;
-		while(r && EQ(r->name,"GRIB"))
-		{
-			int m = count_values(r,"LENGTH");
-			if(m)  {
-				int i;
-				for(i=0;i<m;i++)
-					mars.todo += atol(get_value(r,"LENGTH",i));
-			}
-			else {
-				const char* p = get_value(r,"PATH",0);
-				struct stat s;
-				if(p && stat(p,&s) == 0)
-					mars.todo += s.st_size;
-			}
-			r = r->next;
-		}
-		mars.progress();
-		r = u;
-	}
-
-	if(r && (r->next == NULL || !EQ(r->next->name,"GRIB")) )
-		return _request_to_fieldset(r);
-	while(r)
-	{
-		fieldset *w = _request_to_fieldset(r);
-		fieldset *x = merge_fieldsets(v,w);
-		free_fieldset(w);
-		free_fieldset(v);
-		v = x;
-		r = r->next;
-	}
-	return v;
-}
-
-static request *_make_one_request(fieldset *v)
-{
-	char *tmp = marstmp();
-	FILE *f = fopen(tmp,"w");
-	err e = 0;
-	int i;
-	request *r;
-
-	if(!f)
-	{
-		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
-		return NULL;
-	}
-
-	for(i=0;i<v->count;i++)
-	{
-		field *g = v->fields[i];
-		set_field_state(g,packed_mem);
-		e = e?e:write_field(f,g);
-		release_field(g);
-	}
-
-	if(fclose(f))
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error while writing to disk");
-		return NULL;
-	}
-	if(e) return NULL;
-
-	r = empty_request("GRIB");
-	set_value(r,"PATH","%s",tmp);
-	set_value(r,"TEMPORARY","1");
-	return r;
-}
-
-request *fieldset_to_request(fieldset *v)
-{
-	request *r = NULL;
-	request *first = NULL;
-	request *last = NULL;
-	char *path = NULL;
-	int i;
-	int n = 0;
-
-	if(save_fieldset(v))
-		return NULL;
-
-	/* no multi  grib yet... */
-#if 1
-	for(i=0;i<v->count;i++)
-	{
-		field *g = v->fields[i];
-		if(g->file->fname != path)
-		{
-			path = g->file->fname;
-			n++;
-		}
-	}
-	path = NULL;
-
-	if(n > 1)
-		return _make_one_request(v);
-
-#endif
-
-	for(i=0;i<v->count;i++)
-	{
-		field *g = v->fields[i];
-		if(g->file->fname != path)
-		{
-			path = g->file->fname;
-			r = empty_request("GRIB");
-			set_value(r,"PATH","%s",path);
-			set_value(r,"TEMPORARY","%d",g->file->temp);
-
-			/* If a requests is made, some other modules
-			   needs the data, so make it non-temporary*/
-
-			g->file->temp = false;
-
-			if(first == NULL) first = r;
-			if(last) last->next = r;
-			last = r;
-		}
-#ifdef LARGE_FILES_SUPPORT
-		add_value(r,"OFFSET","%lld",g->offset);
-#else
-		add_value(r,"OFFSET","%d",g->offset);
-#endif
-
-		add_value(r,"LENGTH","%d",g->length);
-	}
-
-
-	return first;
-
-}
-
-request *fieldset_to_mars_request(fieldset *fs)
-{
-	int i;
-	request* r = empty_request("GRIB");
-
-	if(!fs)
-		return 0;
-
-	for(i = 0; i < fs->count; i++)
-	{
-		request *s = field_to_request(fs->fields[i]);
-		reqmerge(r,s);
-	}
-
-	return r;
-}
-
-request* field_to_request(field* f)
-{
-	if(f->r == 0)
-	{
-		field_state state = f->shape;
-		request *r = empty_request(
-#ifdef COMEBACK
-				((f->ksec1 == NULL) || (f->ksec1[2] != mars.computeflg)) ? "GRIB" : "COMPUTED");
-#else
-		"GRIB");
-#endif
-
-		set_field_state(f,packed_mem);
-		handle_to_request(r,f->handle,NULL);
-		set_field_state(f,state);
-
-		f->r = new_field_request(r);
-		free_all_requests(r);
-	}
-	return f->r->r;
-}
diff --git a/src/libMars/field.c b/src/libMars/field.c
new file mode 120000
index 0000000..de4e11b
--- /dev/null
+++ b/src/libMars/field.c
@@ -0,0 +1 @@
+MARS/field.c
\ No newline at end of file
diff --git a/src/libMars/field.h b/src/libMars/field.h
deleted file mode 100755
index d1fea69..0000000
--- a/src/libMars/field.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <grib_api.h>
-
-/* This should be c++ ... */
-
-typedef  enum field_state {
-	unknown,packed_mem,packed_file,expand_mem}
-field_state;
-
-typedef struct gribfile {
-	struct gribfile *next;
-	char   *fname;
-	int    refcnt;
-	boolean temp;
-	FILE    *file;
-} gribfile;
-
-typedef struct {
-	int      refcnt;
-	request* r;
-} field_request;
-
-/* One field .. */
-
-typedef struct field {
-
-	int     refcnt;
-
-	field_state shape;
-
-	grib_handle* handle;
-	double*      values;
-	size_t         value_count;
-
-
-	/* if on file */
-
-	file_offset   offset;
-	size_t        length;
-	gribfile      *file;
-
-	/* missing fields/values */
-
-	boolean   missing;         /* field is missing */
-	boolean   bitmap;          /* field has missing values (= bitmap) */
-
-	field_request *r;
-
-} field;
-
-typedef struct fieldset {
-
-	int     refcnt;
-
-	/* if fields */
-
-	int   max;
-	int   count;
-
-	field **fields;
-
-}fieldset;
-
-
-#define MISSING_VALUE(n)      ((n) == mars.grib_missing_value)
-#define MISSING_FIELD(f)      ((f)->missing)
-#define FIELD_HAS_BITMAP(f)   ((f)->bitmap)
diff --git a/src/libMars/field.h b/src/libMars/field.h
new file mode 120000
index 0000000..f54a0ae
--- /dev/null
+++ b/src/libMars/field.h
@@ -0,0 +1 @@
+MARS/field.h
\ No newline at end of file
diff --git a/src/libMars/filebase.c b/src/libMars/filebase.c
deleted file mode 100644
index a42b362..0000000
--- a/src/libMars/filebase.c
+++ /dev/null
@@ -1,297 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <ctype.h>
-
-
-static void     file_init(void);
-static err      file_open(void *data,request*,request*,int);
-static err      file_close(void *data);
-static err      file_read(void *data,request *r,void *buffer,long *length);
-static err      file_write(void *data,request *r,void *buffer,long *length);
-static boolean  file_check(void *data,request *r);
-
-typedef struct filedata {
-	char    *root;
-	char    *tmplate;
-	char    *order;
-	request *w;
-	request *u;
-} filedata;
-
-static option opts[] = {
-	{"fileroot","FILE_ROOT",NULL,"/tmp/",
-	t_str,sizeof(char*),
-	OFFSET(filedata,root)},
-
-	{"template","TEMPLATE",NULL,
-
-	"(TYPE,%s).(STREAM,%s).(LEVTYPE,%s).(DOMAIN,%s)"
-	".(NUMBER,%04d).(_EXPVER,%04X).(_REPRES,%02s)"
-	"/(_AREA_N,%.6f).(_AREA_W,%.6f).(_AREA_S,%.6f).(_AREA_E,%.6f)."
-	"(_ROTATION_LAT,%.6f).(_ROTATION_LON,%.6f)."
-	"(_GRID_NS,%.6f).(_GRID_EW,%.6f).(_GAUSSIAN,%4d).(_TRUNCATION,%4d)/"
-	"(PARAM,%03d).(LEVELIST,%04d).(DATE,%06d).(TIME,%04d).(STEP,%04d)"
-
-	,
-
-	t_str,sizeof(char*),
-	OFFSET(filedata,tmplate)},
-
-	{"fileorder","FILE_ORDER",NULL,NULL, /* default : mars order */
-	t_str,sizeof(char*),
-	OFFSET(filedata,order)},
-};
-
-
-base_class _filebase = {
-
-	NULL,                      /* parent class */
-	"filebase",                /* name         */
-
-	false,                     /* inited       */
-
-	sizeof(filedata),           /* private size */
-	NUMBER(opts),              /* option count */
-	opts,                      /* options      */
-
-	file_init,                  /* init         */
-
-	file_open,                  /* open         */
-	file_close,                 /* close        */
-
-	file_read,                  /* read         */
-	file_write,                 /* write        */
-
-	NULL,                      /* control      */
-
-	file_check,                 /* check        */
-
-};
-
-
-base_class *filebase = &_filebase;
-
-static void file_init(void)
-{
-}
-
-static err  file_open(void *data,request *r,request *e,int mode)
-{
-	filedata *file = (filedata*)data;
-
-	if(file->order == NULL)
-		file->u     = unwind_one_request(r);
-	else
-	{
-		char **names;
-		int cnt = 1;
-		int i = 0;
-		char *p = file->order;
-		char *q;
-
-		while(*p) { if(*p == ',') cnt++; p++; }
-
-		names = NEW_ARRAY(char*,cnt);
-
-		p = file->order;
-		while(q = strtok(p,","))
-		{
-			names[i++] = q;
-			p = NULL;
-		}
-
-
-		file->u = custom_unwind_one_request(r,cnt,names);
-
-		for(i=1;i<cnt;i++)
-		{
-			p     = names[i];
-			p[-1] = 0;
-		}
-
-		FREE(names);
-
-	}
-	file->w     = file->u;
-	return NOERR;
-}
-
-static err  file_close(void *data)
-{
-	filedata *file = (filedata*)data;
-	free_all_requests(file->u);
-	return 0;
-}
-
-static err findpath(filedata *file,request *r,char *path)
-{
-	char *p = file->tmplate;	
-	int i = 0;
-	int state = 0;
-
-	char word[64];
-	char ident[64];
-	char buf[64];
-	const char *s,*q;
-	char c;
-
-	strcpy(path,file->root);
-
-	while(*p)
-	{
-		switch(*p)
-		{
-			case '(':
-				word[i]  = 0;
-				strcat(path,word);
-				state = 1;
-				i     = 0;
-				break;
-
-			case ',':
-				if(state != 1) return -9;
-				word[i]  = 0;
-				strcpy(ident,word);
-				state = 2;	
-				i = 0;
-				break;
-
-			case ')':
-				if(state != 2) return -9;
-				word[i] = 0;
-				state   = 0;	
-				i       = 0;
-
-				s = get_value(r,ident,0);
-				q = word;
-				c = 0;
-				while(*q) { if(isalpha(*q)) c = *q; q++; };
-
-				if(s)
-				{
-					if(strchr("diouxX",c))
-						sprintf(buf,word,atol(s));
-					else if(strchr("feEgG",c))
-						sprintf(buf,word,atof(s));
-					else if(strchr("s",c))
-						sprintf(buf,word,s);
-					else return -9;
-
-					strcat(path,buf);
-
-				} else {
-					/* ???? */
-					strcat(path,"x");
-				}
-
-				break;
-
-			default:
-				if(i>=sizeof(word)) return -9;
-				word[i++] = *p;
-				break;
-		}
-		p++;
-	}
-	word[i]  = 0;
-	strcat(path,word);
-	return 0;
-}
-
-static err  file_read(void *data,request *r,void *buffer,long *length)
-{
-	filedata *file = (filedata*)data;
-	char path[1024];
-	FILE *f;
-	err  ret = 0;
-
-	if(file->w == NULL)
-		return EOF;
-
-
-	if(r) reqcpy(r,file->w);
-
-	if(ret = findpath(file,file->w,path))
-	{
-		marslog(LOG_EROR,"Cannot parse %s",file->tmplate);
-		return ret;
-	}
-		
-	file->w = file->w->next;
-
-
-	f = fopen(path,"r");
-	if(f == NULL)
-	{
-		marslog(LOG_DBUG|LOG_PERR,"Cannot open %s",path);
-		return -2;
-	}
-
-
-	marslog(LOG_DBUG,"Open: %s",path);
-
-	ret = _readany(f,buffer,length);
-
-	fclose(f);
-	if(ret == EOF)
-	{
-		marslog(LOG_EROR|LOG_PERR,"EOF in file %s",path);
-		ret = -2;
-	}
-
-	return ret;
-}
-
-static err  file_write(void *data,request *r,void *buffer,long *length)
-{
-	filedata *file = (filedata*)data;
-	err ret = 0;
-	char path[1024];
-	const char *dir;
-	long len;
-	FILE *f;
-
-	if(ret = findpath(file,r,path))
-	{
-		marslog(LOG_EROR,"Cannot parse %s",file->tmplate);
-		return ret;
-	}
-
-
-	dir = dirname(path);
-	if(access(dir,F_OK)!=0)
-		mkdirp(dir,0777);
-
-	f = fopen(path,"w");
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot open %s",path);
-		return -2;
-	}
-
-
-	len = *length;
-	if((*length = fwrite(buffer,1,len,f)) != len)
-	{
-		ret = -2;
-		marslog(LOG_EROR|LOG_PERR,"Error writing to %s",path);
-	}
-
-	fclose(f);
-	return ret;
-
-}
-
-static boolean  file_check(void *data,request *r)
-{
-	return true;
-}
diff --git a/src/libMars/filebase.c b/src/libMars/filebase.c
new file mode 120000
index 0000000..ce6abc9
--- /dev/null
+++ b/src/libMars/filebase.c
@@ -0,0 +1 @@
+MARS/filebase.c
\ No newline at end of file
diff --git a/src/libMars/files.c b/src/libMars/files.c
deleted file mode 100644
index f0f8606..0000000
--- a/src/libMars/files.c
+++ /dev/null
@@ -1,27 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-
-char *marstmp(void)
-{
-	static char name[1024];
-	char *p;
-
-	p = tempnam(getenv("TMPDIR"),"mars");
-	strcpy(name,p);
-	free(p);
-
-	close(creat(name,0777));
-	return name;
-}
diff --git a/src/libMars/files.c b/src/libMars/files.c
new file mode 120000
index 0000000..262d057
--- /dev/null
+++ b/src/libMars/files.c
@@ -0,0 +1 @@
+MARS/files.c
\ No newline at end of file
diff --git a/src/libMars/flatfilebase.c b/src/libMars/flatfilebase.c
deleted file mode 100755
index a11c192..0000000
--- a/src/libMars/flatfilebase.c
+++ /dev/null
@@ -1,215 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-typedef struct flatfiledata {
-
-	char	*source;
-	boolean	obs;
-	wind    *u_v;
-	hypercube *h;
-
-	FILE	*s;
-	void    *buffer;
-
-}flatfiledata;
-
-static void flatfile_init(void);
-static err  flatfile_open(void *data,request*,request*,int);
-static err  flatfile_close(void *data);
-static err  flatfile_read(void *data,request *r,void *buffer,long *length);
-static err  flatfile_write(void *data,request *r,void *buffer,long *length);
-
-
-static base_class _flatfilebase = {
-
-	NULL,                       /* parent class */
-	"flatfilebase",             /* name         */
-
-	false,                      /* inited       */
-
-	sizeof(flatfiledata),       /* private size */
-	0,                          /* option count */
-	NULL,                       /* options      */
-
-
-
-	flatfile_init,              /* init         */
-
-	flatfile_open,              /* open         */
-	flatfile_close,             /* close        */
-
-	flatfile_read,              /* read         */
-	flatfile_write,             /* write        */
-
-};
-
-/* the only 'public' variable ... */
-
-base_class *flatfilebase = &_flatfilebase;
-
-
-static void flatfile_init(void)
-{
-}
-
-static err flatfile_open(void *data,request *r,request *e,int mode)
-{
-	flatfiledata *g = (flatfiledata*)data;
-
-	g->obs = observation(r) || track(r);
-
-	if(g->source == NULL && r != NULL )
-		g->source = strcache(no_quotes(get_value(r,"SOURCE",0)));
-
-	g->h = new_hypercube_from_mars_request(r);
-
-	if(g->source != NULL)
-	{
-		marslog(LOG_DBUG,"Trying to open flatfile %s",g->source);
-
-		if(g->s = fopen(g->source,"r"))
-		{
-			marslog(LOG_INFO,"Opening file '%s'",g->source);
-			/* Modify disk I/O buffer, if application buffer allows for that */
-			if(mars.readdisk_buffer > 0)
-			{
-				if(g->buffer == NULL)
-					g->buffer = reserve_mem(mars.readdisk_buffer);
-				marslog(LOG_DBUG,"Setting I/O read buffer to %d bytes",mars.readdisk_buffer);
-				if(setvbuf(g->s,g->buffer,_IOFBF,mars.readdisk_buffer))
-					marslog(LOG_WARN|LOG_PERR,"setvbuf failed");
-			}
-		}
-		else
-			marslog(LOG_EROR|LOG_PERR,"Error opening file '%s'",g->source);
-	}
-
-	if(!g->obs)
-		g->u_v = wind_new(r,0);
-
-	return g->s == NULL ? -1 : 0;
-}
-
-static err  flatfile_close(void *data)
-{
-	flatfiledata *g = (flatfiledata*)data;
-	if(g->s) fclose(g->s);
-	strfree(g->source);
-
-	if(g->u_v) 
-		wind_free(g->u_v);
-	if(g->h)
-		free_hypercube(g->h);	
-
-	if(mars.readdisk_buffer)
-		if(g->buffer != NULL)
-		{
-			release_mem(g->buffer);
-			g->buffer = NULL;
-		}
-
-	return 0;
-}
-
-static err readmany(struct flatfiledata *data,char* buff,long* len)
-{
-	int  count = 0;
-	long a = *len;
-	long b = *len;
-	long n;
-	int pad = sizeof(long);		
-	int rnd;
-	file_offset pos = ftell(data->s);
-
-	err e = 0;
-	*len = 0;
-
-	n = a - pad;
-	while(a > 10240 && (e = _readbufr(data->s,buff,&n)) == 0)
-	{
-		a = n;	
-		rnd = ((a + pad - 1)/pad)*pad - a;
-		while(rnd-->0) buff[a++] = 0;
-
-		buff += a; /* should round to 8 ... */
-		b    -= a;
-		*len += a;
-		a     = b;
-		count++;
-		n     = a - pad;
-		pos   = ftell(data->s);
-	}
-
-	if(count == 0 && (e == -3 || e == -4)) *len = a;
-
-	if(count && (e == -1 || e == -3 || e == -4)) {
-		fseek(data->s,pos,SEEK_SET);
-		return 0;
-	}
-
-	return e;
-}
-
-/* Reads next field contained in request 'r' */
-static err next_field(flatfiledata *g, request *r,void *buffer,long *length)
-{
-	err  ret   = 0;
-	boolean match = false;
-	long len   = *length;
-	timer *fileread_time  = get_timer("Read from file","readfiletime",true);
-	
-	while((ret == 0) && !match)
-	{
-		*length = len;
-		ret = wind_next(g->u_v,g->s,buffer,length,fileread_time);
-		if(ret == NOERR)
-		{
-			request *u = empty_request(0);
-
-			grib_to_request(u,buffer,*length);
-
-			if(cube_order(g->h,u) != -1)
-				match = true;
-			free_all_requests(u);
-		}
-	}
-
-	return ret;
-}
-
-
-static err  flatfile_read(void *data,request *r,void *buffer,long *length)
-{
-	flatfiledata *g = (flatfiledata*)data;
-	err ret;
-
-	if(g->obs)
-		ret = _readany(g->s,buffer,length);
-	else
-		ret = next_field(g,r,buffer,length);
-
-	if(ret != 0 && ret != -3)
-		*length = 0;
-
-	if(ret == 0 && r)
-		if(g->obs)
-			bufr_to_request(r,buffer,*length);
-		else
-			grib_to_request(r,buffer,*length);
-
-	return ret;
-}
-
-static err  flatfile_write(void *data,request *r,void *buffer,long *length)
-{
-	return -1;
-}
diff --git a/src/libMars/flatfilebase.c b/src/libMars/flatfilebase.c
new file mode 120000
index 0000000..5cfcfaa
--- /dev/null
+++ b/src/libMars/flatfilebase.c
@@ -0,0 +1 @@
+MARS/flatfilebase.c
\ No newline at end of file
diff --git a/src/libMars/free.c b/src/libMars/free.c
deleted file mode 100644
index 11bfe76..0000000
--- a/src/libMars/free.c
+++ /dev/null
@@ -1,441 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-typedef struct _buffer {
-	char* ptr;
-	int  size;
-	int  pos;
-} _buffer;
-
-static int put_bytes(void *data, void* p, unsigned int len)
-{
-	_buffer *b = (_buffer*)data;
-	if(b->pos + len > b->size)
-	{
-		marslog(LOG_EROR,"free format buffer too small %d %d %d",b->size,b->pos,len);
-		return -1;
-	}
-	memcpy(b->ptr + b->pos,p, len);
-	b->pos += len;
-	return len;
-}
-
-int n = 0;
-
-static int get_bytes(void *data, void* p, unsigned int len)
-{
-	_buffer *b = (_buffer*)data;
-	if(b->pos + len > b->size)
-	{
-		marslog(LOG_EXIT,"free format buffer too small %d %d %d",b->size,b->pos,len);
-		return -1;
-	}
-	memcpy(p,b->ptr + b->pos, len);
-	 /* printf("read %d %02x\n",len,(int)*(char*)p);  */
-	b->pos += len;
-	return len;
-}
-
-static err put_request(mstream* s,const request *r)
-{
-	int n = 0;
-	parameter *p = r->params;
-
-	/* stream_write_start(s,"Request"); */
-	stream_write_string(s,r->name);
-
-	/* count */
-	
-	while(p) { n++; p = p->next; }
-	stream_write_int(s,n);
-
-	p = r->params;
-	while(p)
-	{
-		value *v = p->values;
-
-		if( p->values == NULL) 
-			marslog(LOG_EXIT,"Internal error: missing value for %s",p->name);
-
-		stream_write_string(s,p->name);
-
-		n = 0;
-		while(v) { n++; v = v->next; }
-		stream_write_int(s,n);
-
-		v = p->values;
-		while(v) 
-		{
-			stream_write_string(s,v->name);
-			v = v->next;
-		}
-		
-		p = p->next;
-	}
-
-	/* stream_write_end(s); */
-
-	return s->error;
-}
-
-static request* get_request(mstream* s)
-{
-    request* r = empty_request(stream_read_string(s));
-    int      n = stream_read_int(s);
-    int      i;
-	/* printf("getrequest %d %s\n",n,r->name); */
-
-    for(i = 0; i < n; i++)
-    {
-        const char* p = stream_read_string(s);
-        int m         = stream_read_int(s);
-        int j;
-        char *q = strcache(p);
-	/* printf("getrequest %s %d\n",p,m); */
-
-        for(j = 0; j < m; j++)
-            add_value(r,q,"%s",stream_read_string(s));
-
-        strfree(q);
-    }
-
-    return r;
-}
-
-err encode_free_format(void *buffer, long* length,
-	const request* r,const void* blob,long bloblen)
-{
-	mstream s = {0,};
-	_buffer b;
-
-	b.ptr  = (char*)buffer;
-	b.size = *length;
-	b.pos  = 0;
-
-	s.data  = &b;
-	s.write = put_bytes;
-
-	stream_write_int(&s,1);  /* number of requests */
-	put_request(&s,r);
-
-	stream_write_blob(&s,blob,bloblen); 
-
-	*length = b.pos;
-
-	return s.error;
-
-
-}
-
-request* decode_free_format_request(void *buffer, long length)
-{
-	mstream s = {0,};
-	_buffer b;
-
-	b.ptr  = (char*)buffer;
-	b.size = length;
-	b.pos  = 0;
-
-	s.data  = &b;
-	s.read = get_bytes;
-
-	n = stream_read_int(&s);  /* number of requests */
-	/* printf("n = %d\n",n); */
-	return get_request(&s);
-}
-
-long decode_free_format_blob(void *buffer, long length,void* blob,long max)
-{
-	int n;
-	mstream s = {0,};
-	_buffer b;
-	const void *data;
-	long len = 0;
-
-	b.ptr  = (char*)buffer;
-	b.size = length;
-	b.pos  = 0;
-
-	s.data  = &b;
-	s.read = get_bytes;
-
-	n = stream_read_int(&s);  /* number of requests */
-	while(n-- > 0)
-		free_all_requests(get_request(&s));
-
-	data = stream_read_blob(&s,&len);
-	if(len < 0)
-	{
-		marslog(LOG_EROR,"Read blob failed\n");
-		return -1;
-	}
-
-	if(len > max)
-	{
-		marslog(LOG_EROR,"Blob too large: %d > %d",len,max);
-		return -1;
-	}
-
-	memcpy(blob,data,len);
-	return len;
-
-}
-
-err encode_free_format_grib(
-	unsigned char* bin, unsigned char* bout,
-	fortint* length,fortint maxlen,
-	request *r, 
-	int marsclass, int type, int stream, char* expver)
-{
-	unsigned char *in  = bin;
-	unsigned char *out = bout;
-	long len;
-	fortint outlen;
-	unsigned char local[10240];
-	unsigned char newlocal[10240];
-	unsigned char ff[10240];
-	int locallen;
-	int newlocallen;
-	int n;
-	int i = 0;
-	boolean localdef = false;
-	int fixedlensec1 = 40;
-
-	unsigned char subcenter;
-
-	if(in[7] != 1) {
-		marslog(LOG_EROR,"encode_free_format_grib only supported for grib edition 1 (edition is %ld)", (long)in[7]);
-		return -2;
-	}
-
-	/* copy sec0 */
-	memcpy(out,in,8);
-	marslog(LOG_DBUG,"memcpy in -> out 8 bytes");
-	out += 8;
-	marslog(LOG_DBUG,"advance 'out' of 8 bytes");
-	in  += 8;
-	marslog(LOG_DBUG,"advance 'in' of 8 bytes");
-
-	/* sec 1 */
-	len = (in[0] << 16) | (in[1] << 8) | (in[2] << 0);
-	subcenter = in[25];
-	localdef = (len>40);
-	fixedlensec1 = localdef ? 40:len;
-
-	marslog(LOG_DBUG,"sec1 len: %d, fixedlensec1 %d",len,fixedlensec1);
-
-	memcpy(out,in,fixedlensec1);
-	out[25] = 98; /* sub-center ecmwf */
-	if(localdef)
-	{
-		locallen = len - 40;
-		if(locallen > sizeof(local))
-		{
-			marslog(LOG_EROR,"Original local definition too large %d, sec1 len: %d",locallen,len);
-			return -2;
-		}
-
-		marslog(LOG_DBUG,"Save original local extension");
-
-		/* save original local extension */
-		memcpy(local,in+40,locallen);
-	}
-	else
-	{
-		marslog(LOG_DBUG,"GRIB doesn't have local extension");
-		locallen = 0;
-	}
-	in  += locallen + fixedlensec1;
-	marslog(LOG_DBUG,"advance 'in' of %d bytes (%d + %d)",locallen + fixedlensec1,locallen,fixedlensec1);
-
-	/* put ours */
-	memset(newlocal,0,sizeof(newlocal));
-	n = 0;
-
-	newlocal[n++] = 191;
-	newlocal[n++] = marsclass; /* class */
-	newlocal[n++] = type; /* type */
-
-	newlocal[n++] = (stream >> 8) & 0xff; /* stream */
-	newlocal[n++] = (stream >> 0) & 0xff; /* stream */
-
-	newlocal[n++] = expver[0]; /* expver */
-	newlocal[n++] = expver[1]; /* expver */
-	newlocal[n++] = expver[2]; /* expver */
-	newlocal[n++] = expver[3]; /* expver */
-
-	newlocal[n++] = 0; /* spare */
-	newlocal[n++] = 0; /* spare */
-
-	newlocal[n++] = 1; /* version */
-	newlocal[n++] = 0; /* sub-version */
-
-	newlocal[n++] = subcenter; /* origial sub-center */
-	newlocal[n++] = 0; /* origial local def */
-
-	newlocal[n++] = 0; /* spare */
-	newlocal[n++] = 0; /* spare */
-	newlocal[n++] = 0; /* spare */
-
-
-	/* encode original local extension */
-	len = sizeof(newlocal) - n - 80;
-	if(encode_free_format(ff,&len,r,local,locallen))
-		marslog(LOG_EXIT,"Encode error");
-
-	newlocal[n++] = (len >> 8) & 0xff; /* len */
-	newlocal[n++] = (len >> 0) & 0xff; /* len */
-
-	marslog(LOG_DBUG,"copy original local def encoded, len = %d, pos = %d",len, out-bout + 40 + n); 
-
-	i = 0;
-	while(len-- > 0) newlocal[n++] = ff[i++];
-
-	/* add padding */
-
-	/* The section is padded with zeroes to make the overall */
-	/* length of the section = 60 + 80*M for some M > 0      */
-	while( ((40+n)<60+80) || (((n + 40) - 60) % 80) ) newlocal[n++] = 0;
-	marslog(LOG_DBUG,"pad newlocal extension with %d bytes", n - 40);
-
-	if(n > sizeof(newlocal))
-		marslog(LOG_EXIT,"Local extension buffer too small");
-
-	newlocallen = n;
-	marslog(LOG_DBUG,"newlocal extension length %d bytes",newlocallen);
-
-	memcpy(out+40,newlocal,newlocallen);
-	marslog(LOG_DBUG,"copy newlocal extension into 'out+40', %d bytes",newlocallen);
-
-	/* set length */
-	len = 40 + newlocallen;
-	out[0] = (len >> 16) & 0xff;
-	out[1] = (len >> 8) & 0xff;
-	out[2] = (len) & 0xff;
-	marslog(LOG_DBUG,"set grib section 1 length to %d bytes",len);
-
-	out += 40 + newlocallen;
-	marslog(LOG_DBUG,"advance 'out' of %d bytes",40 + newlocallen);
-
-	/* copy rest */
-
-	outlen = (*length) - locallen + newlocallen + (40 - fixedlensec1);;
-	if(outlen > maxlen)
-		marslog(LOG_EXIT,"Output buffer too small %d > %d",outlen,maxlen);
-	marslog(LOG_DBUG,"copy rest, outlen %d, input length %d",outlen,*length);
-
-	marslog(LOG_DBUG,"memcpy in -> out, %d bytes",*length - (in -bin));
-	memcpy(out,in,*length - (in -bin));
-	*length = outlen;
-
-	/* update length */
-	bout[4] = ( (*length) >> 16 ) & 0xff;
-	bout[5] = ( (*length) >>  8 ) & 0xff;
-	bout[6] = ( (*length) >>  0 ) & 0xff;
-	marslog(LOG_DBUG,"update full GRIB length to %d bytes",*length);
-
-	return 0;
-}
-
-err decode_free_format_grib(unsigned char* bin, unsigned char* bout,fortint* length,fortint maxlen,request *r)
-{
-	unsigned char *in  = bin;
-	unsigned char *out = bout;
-	long len = 0;
-	fortint outlen;
-	unsigned char local[10240];
-	int sec1len;
-
-	if(in[7] != 1) {
-		marslog(LOG_EROR,"decode_free_format_grib only supported for grib edition 1 (edition is %ld)", (long)in[7]);
-		return -2;
-	}
-
-	/* copy sec0 */
-	memcpy(out,in,8);
-	out += 8;
-	in  += 8;
-
-	/* sec 1 */
-	sec1len = (in[0] << 16) | (in[1] << 8) | (in[2] << 0);
-
-	if(in[25] != 98 && in[40] != 191)
-		marslog(LOG_EXIT,"Grib not local");
-
-	memcpy(out,in,40);
-
-	/* put sub-center back */
-	out[25] = in[53];
-
-	len = decode_free_format_blob(in+60,len-60,local,sizeof(local));
-	if(len < 0)
-		marslog(LOG_EXIT,"Cannot get local extension");
-
-	memcpy(out+40,local,len);
-
-	/* set length */
-	len = 40 + len;
-	out[0] = (len >> 16) & 0xff;
-	out[1] = (len >> 8) & 0xff;
-	out[2] = (len) & 0xff;
-
-	out += len;
-	in  += sec1len;
-
-	/* copy rest */
-
-	outlen = (*length) - sec1len + len;
-	if(outlen > maxlen)
-		marslog(LOG_EXIT,"Output buffer too small %d > %d",outlen,maxlen);
-
-	memcpy(out,in,*length - (in -bin));
-	*length = outlen;
-
-	/* update length */
-	bout[4] = ( (*length) >> 16 ) & 0xff;
-	bout[5] = ( (*length) >>  8 ) & 0xff;
-	bout[6] = ( (*length) >>  0 ) & 0xff;
-
-	return 0;
-}
-
-err original_grib(char* bin, fortint* length)
-{
-	unsigned char* in = (unsigned char*)bin;
-	static char *out = 0;
-	static int outlen = 0;
-	err e = 0;
-
-	in  += 8;
-
-	if(in[25] != 98 && in[40] != 191)	
-		return 0;
-
-	if(out == 0 || outlen < *length)
-	{
-		if(out) release_mem(out);
-		out = reserve_mem(*length);
-		outlen = *length;
-	}
-
-
-	e = decode_free_format_grib(
-		(unsigned char*) bin, 
-		(unsigned char*) out,
-		length,outlen,0);
-
-	if(e == 0)
-		memcpy(bin,out,*length);
-	
-	return e;
-
-}
diff --git a/src/libMars/free.c b/src/libMars/free.c
new file mode 120000
index 0000000..811bd4c
--- /dev/null
+++ b/src/libMars/free.c
@@ -0,0 +1 @@
+MARS/free.c
\ No newline at end of file
diff --git a/src/libMars/globals.h b/src/libMars/globals.h
deleted file mode 100644
index b136ecb..0000000
--- a/src/libMars/globals.h
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-
-typedef void (*msgproc)(int,const char*);
-typedef void (*cplproc)(request*,int,err);
-typedef int  (*memproc)(void*);
-
-typedef void (*progress_proc)(void);
-
-typedef struct globals {
-
-	char    *appl;       /* name of appl: mars, xmars, ... */
-
-	boolean	debug;       /* debug mode */
-	boolean	echo;        /* echo user request */
-	boolean verbose;     /* echo compiled request */
-	boolean casecomp;    /* fielset names are case sensitive */
-	boolean nofork;      /* no forks */
-	boolean restriction; /* restrict observation access */
-	boolean quiet;       /* quiet */
-	boolean infomissing; /* inform missing fields from database */
-
-	request  *setup;
-
-	/* files */
-
-	char    *mars_home;
-
-	char    *config;
-	char    *langfile;
-	char    *testfile;
-
-	/* User authentication */
-	char    *authfile;
-	char    *authmail;
-	char    *validate;
-	char    *emsfile; 
-
-	/* Mailer */
-	char    *mailer;
-
-	char    *monhost;
-	int     monport;
-
-	msgproc  outproc;  /* where go the messages    */
-	cplproc  complete; /* completion proc          */
-
-	/* progress */
-	progress_proc progress;
-	long64        todo;
-	long64        done;
-
-	long     expflags; /* expand flags             */
-	int      maxforks; /* maximun forks            */
-
-	int       computeflg; /* value set to computed gribs */
-	double    grib_missing_value; /* Missing value for gribex */
-
-	long     request_id; /* current request id */
-
-	int      certlen;  /* certificate length */
-	char    *certstr;  /* certificate string */
-	boolean  certify;  
-
-	char    *dhsmail;    /* Mail if DHS archive failed */
-
-	/* For archive */
-
-	boolean    fields_are_ok;         /* For new ibm */
-	boolean    fields_in_order;       /* For old ibm */
-	boolean    fields_have_same_size; /* For ensemble */
-	boolean    pseudogrib;            /* for BUDG/TIDE */
-	boolean    dont_check_pseudogrib;            /* for BUDG/TIDE */
-
-	boolean    y2k;
-	boolean    y2k_fail;              /* Fail if dates entered are not 4 digit years */
-	boolean    crc;
-	boolean    ignore_7777;           /* to ignore missing 7777 error */
-	boolean    autoresol;             /* use AUTO RESOLUTION */
-	long       autoarch;             /* use AUTO RESOLUTION */
-
-	long    y2k_problem;           /* Y2K problems */
-	char*   sms_label;             /* MARS is under sms control */
-
-	int     number_of_requests;    
-	int     current_request;
-
-	boolean    patch_sst;             /* Patch request to use new SST */
-
-	/* For compute */
-	int     accuracy;
-
-	boolean    warning;               /* display warnings */
-
-	int     sockbuf;               /* for setsockopt */
-
-	/* In server mode, number of clients to accept */
-	int     clients;
-
-	int     show_pid;				/* Will output pid on output */
-
-	char*   statfile;               /* File for statistics */
-
-	long    mail_frequency;         /* How frequent to send e-mail in seconds */
-	char*   home;                   /* User home directory for MARS: usually ~/.marsrc */
-
-	long64  max_filesize;           /* Maximum file size client can archive */
-
-	int     maxretries;             /* Maximum number of retries */
-	boolean	paramtable;             /* Set table for parameter in grib2request */
-
-	boolean	grib_postproc;          /* Whether to allow GRIB post-processing (default true) */
-
-	boolean bufr_empty_target;      /* Whether a retrieval of BUFR for no data should create an empty target */
-
-	boolean mm_firstofmonth;        /* If true, monthly means date is 1st of month */
-
-	boolean use_intuvp;             /* Whether to use INTUVP for wind interpolation */
-
-	boolean debug_ems;              /* Whether to print EMS information */
-
-	boolean can_do_vector_postproc; /* Whether to call intvect for winds, etc... */
-
-	boolean    info;                /* display info */
-	boolean    gridded_observations_postproc;    /* Whether we can post-process gridded observations */
-	int        dissemination_schedule;           /* Whether MARS should fail, inform or just log when requests have 
-	                                                been submitted earlier than the dissemination schedule */
-	char*      dissemination_schedule_file;      /* File containing dissemination schedule */
-	boolean daily_climatology;      /* in order to be able to compare two dates: ????mmdd with yyyymmdd */
-
-	boolean no_special_fp;      /* whether Forecast probabilities are p1-p2 (true) or d1d2 with p1+24 for rain (false) in FDB. */
-	int        year_for_daily_climatology;       /* What year to use in grib2request for Daily Climatology */
-	boolean    notimers;        /* Set to 1 in order to disable timers */
-	boolean    valid_data_includes_fcmonth;   /* Set to != 0 in order to consider FCMONTH when deciding */
-	                                          /* if it is valid data or not */
-
-	boolean    exit_on_failed_expand;    /* Set to 1 in order to force MARS to exit when expand of language file */
-	                                     /* doesn't work, for example, if language file is not found */
-	char       *emsaccountsfile; 
-	boolean    force_setting_ecaccount;  /* Set to 1 in order to force MARS to set the value of ECACCOUNT */
-	boolean    enable_ecaccount_email;   /* Set to 0 in order to avoid receiving emails when ECACCOUNT */
-	                                     /* is not in the list of valid ECACCOUNTs for the user */
-	              
-	char       *timers_file;             /* Filename were to print timers */
-
-    boolean     wind_requested_by_server;
-
-	int         readdisk_buffer;         /* Size of buffer to read from disk. Calls setvbuf */
-
-	char*       ecflow_label;             /* MARS is under ecflow control */
-	char*       private_key;             /* PATH to private key, e.g. ~/.ssh/id_rsa */
-
-	boolean     build_grib_index;        /* prepare index to send to server */
-	int         readany_buffer_size;     /* Size of buffer to pass to readany */
-
-	char*      webmars_target;          /* Used by mars when serving web requests */
-	boolean    show_hosts;              /* Show hosts in logfiles */
-
-	boolean    marslite_mode;           /* Whether this client is running on behalf of a marslite client */
-	boolean    enforce_ems_category;    /* Whether we have to fail if no EMS category is found. Default true: Aug 2013 */
-
-} globals;
-
-
-
-extern globals mars;
-
diff --git a/src/libMars/globals.h b/src/libMars/globals.h
new file mode 120000
index 0000000..e0a0e44
--- /dev/null
+++ b/src/libMars/globals.h
@@ -0,0 +1 @@
+MARS/globals.h
\ No newline at end of file
diff --git a/src/libMars/grib.c b/src/libMars/grib.c
deleted file mode 100755
index 467e638..0000000
--- a/src/libMars/grib.c
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <stdio.h>
-#include <grib_api.h>
-#include <ctype.h>
-
-#include "mars.h"
-
-
-static void upper_case(char *p)
-{
-	while(*p)
-	{
-		if(islower(*p)) *p = toupper(*p);
-		p++;
-	}
-
-}
-
-err handle_to_request (request *r, grib_handle* g, mars_grib_index* idx )
-{
-	grib_keys_iterator* ks;
-	char name[80];
-	char value[80];
-	size_t len = sizeof(value);
-	long local;
-	int e;
-	const char *p;
-	const char *stream = get_value(r,"STREAM",0);
-	const char *number = get_value(r,"NUMBER",0);
-
-	if(!g) return -1;
-
-
-	/* printf("------------\n"); */
-	ks  = grib_keys_iterator_new(g,GRIB_KEYS_ITERATOR_ALL_KEYS,"mars");
-
-	while(grib_keys_iterator_next(ks))
-	{
-
-		strcpy(name,grib_keys_iterator_get_name(ks));
-
-		if(e = grib_keys_iterator_get_string(ks,value,&len))
-			marslog(LOG_EROR,"Cannot get %s as string %d (%s)",name,e,
-					grib_get_error_message(e));
-
-		/* printf("MARS -> %s ... %s\n",name,c); */
-
-		if(idx)
-		{
-			double d;
-			long l;
-			boolean d_ok, l_ok;
-			
-        	len = 1;
-        	d_ok = (grib_keys_iterator_get_double(ks,&d,&len) == 0);
-
-	        len = 1;
-    	    l_ok = (grib_keys_iterator_get_long(ks,&l,&len) == 0);
-
-			mars_grib_index_add(idx, name, 1, value, l_ok, l, d_ok, d);
-		}
-
-		upper_case(name);
-
-		if(!EQ(name,"EXPVER"))
-			upper_case(value);
-
-
-		set_value(r,name,"%s",value);
-		len = sizeof(value);
-	}
-
-	strcpy(name,"identifier");
-	len = sizeof(value);
-	if(e = grib_get_string(g,name,value,&len))
-	{
-		marslog(LOG_EXIT,"Cannot get %s as string %d (%s)",name,e,
-				grib_get_error_message(e));
-		mars.pseudogrib =  0;
-	}
-	else
-	{
-		mars.pseudogrib = (strcmp(value,"BUDG") == 0) || (strcmp(value,"TIDE") == 0);
-		if(mars.pseudogrib)
-		{
-			marslog(LOG_WARN,"Pseudo GRIB encountered (%s)",value);
-			if(stream == NULL)
-				stream = getenv("MARS_PSEUDOGRIB_STREAM");
-
-			if(stream != NULL)
-			{
-				marslog(LOG_DBUG,"Setting STREAM to '%s'",stream);
-				set_value(r,"STREAM","%s",stream);
-			}
-
-			if(number != NULL)
-			{
-				marslog(LOG_DBUG,"Setting NUMBER to '%s'",number);
-				set_value(r,"NUMBER","%s",number);
-			}
-		}
-		else {
-			if(strcmp(value,"GRIB") != 0)
-				marslog(LOG_EXIT,"Unexpected message type (%s)",value);
-			else
-			{
-				/* Get the edition */
-				long edition = 0;
-				if(e = grib_get_long(g,"edition",&edition))
-				{
-					marslog(LOG_EXIT,"Cannot get edition as long: %d (%s)",e,
-							grib_get_error_message(e));
-				}
-				set_value(r,"_EDITION","%ld",edition);
-			}
-		}
-	}
-
-	if(grib_get_long(g,"localDefinitionNumber",&local) ==  0 && local == 191) /* TODO: Not grib2 compatible, but speed-up process */
-	if(grib_get_size(g,"freeFormData",&len) ==  0 && len != 0)
-	{
-		char buffer[10240];
-		len = sizeof(buffer);
-		if(e = grib_get_bytes(g,"freeFormData",buffer,&len))
-			marslog(LOG_EROR,"Cannot get freeFormData %d (%s)",name,e,
-					grib_get_error_message(e));
-		else {
-			request* s = decode_free_format_request(buffer,len);
-
-			if(mars.debug)
-			{
-				marslog(LOG_DBUG,"Free format request:");
-				print_all_requests(s);
-			}
-			/* set_value(r,"PARAM","%d.%d",s1->parameter,s1->version); */
-
-			reset_language(mars_language());
-			mars.expflags = EXPAND_MARS | EXPAND_NO_DEFAULT;
-			s = expand_mars_request(s);
-			if( s == NULL)
-			{
-				/* if(mars.exit_on_failed_expand) */
-				{
-					e = -2;
-					marslog(LOG_EROR,"Failed to expand request");
-				}
-			}
-			mars.expflags = EXPAND_MARS;
-			reqcpy(r,s);
-			free_all_requests(s);
-
-		}
-
-	}
-
-	grib_keys_iterator_delete(ks);
-	return e;
-}
-
-err grib_to_request_index (request *r, char *buffer, long length, mars_grib_index* idx )
-{
-	err e;
-	grib_handle *g = grib_handle_new_from_message(0,buffer,length);
-	e = handle_to_request(r,g,idx);
-	grib_handle_delete(g);
-	return e;
-}
-
-err grib_to_request (request *r, char *buffer, long length)
-{
-	return grib_to_request_index(r,buffer,length,NULL);
-}
-
-
-
diff --git a/src/libMars/grib.c b/src/libMars/grib.c
new file mode 120000
index 0000000..774c56e
--- /dev/null
+++ b/src/libMars/grib.c
@@ -0,0 +1 @@
+MARS/grib.c
\ No newline at end of file
diff --git a/src/libMars/grib.h b/src/libMars/grib.h
deleted file mode 100755
index 6b54718..0000000
--- a/src/libMars/grib.h
+++ /dev/null
@@ -1,872 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/*
- *
- * These are array offsets associated with arrays generated from
- * the MARS routine GRIBEX
- *
- * These are the limits required for return arrays of GRIBEX call
- */
-
-#define     ISECTION_0  2
-#define     ISECTION_1  1024     /* beware of  for ocean data */
-#define		ISECTION_2	3000
-#define		ISECTION_3	3
-#define		ISECTION_4	512
-
-#define		RSECTION_2	512	
-#define		RSECTION_3	2
-#define		RSECTION_4	1
-
-/*
- * This is the GRIBEX return code for Pseudo-grib data
- */
-#define		PSEUDO_GRIB	-6
-
-/*
-#ifdef AIX
-#pragma options align=twobyte
-#endif
-*/
-
-typedef struct griboffset {
-	fortint section0;
-	fortint section1;
-	fortint section2;
-	fortint section3;
-	fortint section4;
-	fortint edition;
-} griboffset;
-
-#define MAX_LOCALDEF 20
-typedef struct multilocaldef_190 {
-	fortint     number;
-	fortint     length;
-} multilocaldef_190;
-
-typedef struct gribsec0 {
-	fortint		size;
-	fortint		edition;
-} gribsec0;
-
-typedef struct extra_spectra {
-	fortint     system;
-	fortint     method;
-	fortint     reference_date;
-	fortint     climate_from;
-	fortint     climate_to;
-	fortint     leg_base_date;
-	fortint     leg_base_time;
-	fortint     leg_number;
-} extra_spectra;
-
-typedef struct griblocsec1 {
-
-/*  37 */ 	fortint		ecmwf_local_id; 
-/*  38 */ 	fortint		mars_class;
-/*  39 */ 	fortint		mars_type;
-/*  40 */ 	fortint		mars_stream;
-/*  41 */ 	fortint		mars_expver;
-
-
-	union extrasec1 {
-
-	struct {
-
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		reference_date;
-
-	} hindcast;
-
-	struct {
-
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		clustering_method;
-/*  45 */ 	fortint		clustering_start_step;
-/*  46 */ 	fortint		clustering_end_step;
-/*  47 */ 	fortint		mars_north;
-/*  48 */ 	fortint		mars_west;
-/*  49 */ 	fortint		mars_south;
-/*  50 */ 	fortint		mars_east;
-/*  51 */ 	fortint		clustering_operational_forecast_number;
-/*  52 */ 	fortint		clustering_control_forecast_number;
-/*  53 */ 	fortint		clustering_total_forecast_number;
-/*  54 */ 	fortint		tube_reference;
-
-	} enfo;
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		ocean_coupling;
-/*  45 */ 	fortint		spare;
-/*  46 */ 	fortint		leg_base_date;
-/*  47 */ 	fortint		leg_base_time;
-/*  48 */ 	fortint		leg_number;
-/*  49 */ 	fortint		date_of_forecast_run; /* same as coupled_atmospheric_ocean.reference_date */
-/*  50 */ 	fortint		climate_date_from;
-/*  51 */ 	fortint		climate_date_to;
-	} variable_resolution;
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		threshold_decimal_scale_factor;
-/*  45 */ 	fortint		threshold_indicator;
-/*  46 */ 	fortint		lower_threshold;
-/*  47 */ 	fortint		upper_threshold;
-
-	} probability;
-
-	struct {
-/*  42 */ 	fortint		iteration; 
-/*  43 */ 	fortint		dummy1;
-/*  44 */ 	fortint		dummy2;
-/*  45 */ 	fortint		diagnostic;
-	} sens;
-
-	struct {
-/*  42 */ 	fortint		analysis_class; 
-/*  43 */ 	fortint		analysis_type;
-/*  44 */ 	fortint		analysis_stream;
-/*  45 */ 	fortint		analysis_version;
-/*  46 */ 	fortint		analysis_year;
-/*  47 */ 	fortint		analysis_month;
-/*  48 */ 	fortint		analysis_day;
-/*  49 */ 	fortint		analysis_hour;
-/*  50 */ 	fortint		analysis_minute;
-/*  51 */ 	fortint		analysis_century;
-/*  52 */ 	fortint		analysis_center;
-/*  53 */ 	fortint		analysis_subcenter;
-	} sst;
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		direction;
-/*  45 */ 	fortint		frequency;
-/*  46 */ 	fortint		n_directions;
-/*  47 */ 	fortint		n_frequencies;
-/*  48 */ 	fortint		d_scale_factor;
-/*  49 */ 	fortint		f_scale_factor;
-/*  .. */   fortint     extra[1];
-	} spectra;
-
-	struct {
-/*  42 */ 	fortint		type; 
-/*  43 */ 	fortint		function_code; 
-/*  44 */ 	fortint		spare; 
-	} image;
-
-	struct {
-/*  42 */ 	fortint		satellite_id;
-/*  43 */ 	fortint		instrument; 
-/*  44 */ 	fortint		channel; 
-/*  45 */   fortint     function_code;
-	} satellite_image; /* including pseudo-images */
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		channel;
-/*  45 */ 	fortint		frequency_factor;
-/*  46 */ 	fortint		nb_frequency;
-/*  47...   list of scaled frequencies */
-	} brigthness_temperature;
-
-	struct {
-
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		iterations; 
-/*  44 */ 	fortint		sv_computed; 
-/*  45 */ 	fortint		norm_initial_time; 
-/*  46 */ 	fortint		norm_final_time; 
-/*  47 */ 	fortint		ll_factor; 
-/*  48 */ 	fortint		mars_north; 
-/*  49 */ 	fortint		mars_west; 
-/*  50 */ 	fortint		mars_south; 
-/*  51 */ 	fortint		mars_east; 
-/*  52 */ 	fortint		accuracy; 
-/*  53 */ 	fortint		sv_evolved; 
-/*  54 */ 	fortint		ritz_1; 
-/*  55 */ 	fortint		ritz_2; 
-
-	} singular_vector;
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		system;
-/*  45 */ 	fortint		method;
-/*  46 */ 	fortint		space_unit;
-/*  47 */ 	fortint		vertical_coordinate;
-/*  48 */ 	fortint		horizontal_coordinates;
-/*  49 */ 	fortint		time_unit;
-/*  50 */ 	fortint		time_coordinate;
-/*  51 */ 	fortint		mixed_coordinate;
-/*  52 */ 	fortint		coordinate_1_locating;
-/*  53 */ 	fortint		coordinate_1_averaging;
-/*  54 */ 	fortint		coordinate_1_start_position;
-/*  55 */ 	fortint		coordinate_1_end_position;
-/*  56 */ 	fortint		coordinate_2_locating;
-/*  57 */ 	fortint		coordinate_2_averaging;
-/*  58 */ 	fortint		coordinate_2_start_position;
-/*  59 */ 	fortint		coordinate_2_end_position;
-/*  60 */ 	fortint		coordinate_3_axis;
-/*  61 */ 	fortint		coordinate_4_axis;
-/*  62 */ 	fortint		coordinate_4_start_grid_point;
-/*  63 */ 	fortint		coordinate_3_start_grid_point;
-/*  64 */ 	fortint		coordinate_4_end_grid_point;
-/*  65 */ 	fortint		coordinate_3_end_grid_point;
-/*  66 */ 	fortint		i_increment;
-/*  67 */ 	fortint		j_increment;
-/*  68 */ 	fortint		irregular_grid_coordinates;
-/*  69 */ 	fortint		staggered_grid;
-/*  70 */ 	fortint		further_information;
-/*  71 */ 	fortint		dimension_horizontal_coordinates;
-/*  72 */ 	fortint		dimension_mixed_coordinates;
-/*  73 */ 	fortint		dimension_grid_coordinates;
-/*  74 */ 	fortint		dimension_auxiliary_array;
-	} ocean;
-
-	struct {
-
-/*  42 */ 	fortint		mars_number;   /* 2 bytes */
-/*  43 */ 	fortint		extra;         /* 0 */
-/*  44 */ 	fortint		system;   
-/*  45 */ 	fortint		method;   
-
-	} seasonal;
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		system;
-/*  45 */ 	fortint		method;
-/*  46 */ 	fortint		verifying_month; /* yyyymm */
-/*  47 */ 	fortint		averaging_period;
-/*  48 */ 	fortint		forecast_month;
-	} seasonal_means;
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		system;
-/*  45 */ 	fortint		method;
-/*  46 */ 	fortint		forecast_period; /* dddddd day1-day2*/
-/*  47 */ 	fortint		averaging_period;
-	} monthly_forecast_means;
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		system;
-/*  45 */ 	fortint		method;
-/*  46 */ 	fortint		verifying_month; /* Seasonal Forecast: yyyymm or Monthly Forecast: day1-day2 */ 
-/*  47 */ 	fortint		averaging_period;
-/*  48 */ 	fortint		forecast_month;
-/*  49 */ 	fortint		reference_date; /* same as variable_resolution.date_of_forecast_run */
-/*  50 */ 	fortint		climateDateFrom;
-/*  51 */ 	fortint		climateDateTo;
-/*  52 */ 	fortint		spareProbabilities[10];
-	} coupled_atmospheric_ocean;
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		origin;
-/*  45 */ 	fortint		model;
-/*  46 */ 	fortint		count;
-	} multi_analysis;
-
-	struct {
-/*  42 */ 	fortint		component_index; 
-/*  43 */ 	fortint		number_of_components;
-/*  44 */ 	fortint		model_error_type;
-	} model_error;
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		version_major_number;
-/*  45 */ 	fortint		version_minor_number;
-/*  46 */ 	fortint		original_subcenter;
-/*  47 */ 	fortint		spare1;
-/*  48 */ 	fortint		spare2;
-/*  49 */ 	fortint		spare3;
-/*  50 */ 	fortint		spare4;
-/*  51 */ 	fortint		length;
-/*  -- */ 	char  		data[4096];
-	} free_format;
-
-	struct {
-/*  42 */ 	fortint		    mars_number; 
-/*  43 */ 	fortint		    mars_total;
-/*  44 */ 	fortint		    number;
-/*  45 */ 	multilocaldef_190 def[MAX_LOCALDEF];
-/*  .. */
-	} multi_definition_190;
-
-	struct {
-/*  42 */ 	fortint		    mars_number; 
-/*  43 */ 	fortint		    mars_total;
-/*  44 */ 	fortint		    number;
-/*  45 */ 	fortint		    localdef[2]; /* This is used as a pointer to memory */
-
-	} multi_definition;
-
-    struct {
-
-	/*  42 */   fortint     iteration;
-	/*  43 */   fortint     total_iterations;
-
-	} increments;
-
-	struct {
-
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		iterations; 
-/*  44 */ 	fortint		sv_computed; 
-/*  45 */ 	fortint		norm_initial_time; 
-/*  46 */ 	fortint		norm_final_time; 
-/*  47 */ 	fortint		ll_factor; 
-/*  48 */ 	fortint		mars_north; 
-/*  49 */ 	fortint		mars_west; 
-/*  50 */ 	fortint		mars_south; 
-/*  51 */ 	fortint		mars_east; 
-/*  52 */ 	fortint		accuracy; 
-/*  53 */ 	fortint		sv_evolved; 
-/*  54 */ 	fortint		ritz_1; 
-/*  55 */ 	fortint		ritz_2; 
-/*  56 */ 	fortint		optimisation_time;
-/*  57 */ 	fortint		lead_time;
-/*  58 */ 	fortint		domain;
-/*  59 */ 	fortint		method;
-/*  60 */ 	fortint		mars_total;
-/*  61 */ 	fortint		shape;
-/*  .. */
-	} sensitive_area_prediction ;
-
-    struct {
-
-/*  42 */ 	fortint		mars_number;  /* Zero */
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		scale_climate_weight;
-/*  45 */ 	fortint		weight;
-/*  46 */ 	fortint		first_month_climate_1;
-/*  47 */ 	fortint		last_month_climate_1;
-/*  48 */ 	fortint		first_month_climate_2;
-/*  49 */ 	fortint		last_month_climate_2;
-/*  50 */ 	fortint		order;
-/*  .. */ 	
-
-	} extreme_forecast_index;
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		forecast_month;
-/*  45 */ 	fortint		date_of_forecast_run; 
-/*  46 */ 	fortint		number_of_models;
-	} eurosip;
-
-	struct {
-/*  42 */ 	fortint		mars_number; 
-/*  43 */ 	fortint		mars_total;
-/*  44 */ 	fortint		EPS_base_date;
-/*  45 */ 	fortint		EPS_base_time;
-/*  46 */ 	fortint		representative_member_number;
-/*  47 */ 	fortint		members_in_cluster;
-/*  48 */ 	fortint		total_EPS_members;
-/*  52 */ 	fortint		spare[10];
-	} cosmo;
-
-	} u;
-
-} griblocsec1;
-
-
-typedef struct gribsec1 {
-/*   1 */ 	fortint		version;  
-/*   2 */ 	fortint		center;
-/*   3 */ 	fortint		generation;
-/*   4 */ 	fortint		grid_definition;
-/*   5 */ 	fortint		flags;
-/*   6 */ 	fortint		parameter;
-/*   7 */ 	fortint		level_type;
-/*   8 */ 	fortint		top_level;
-/*   9 */ 	fortint		bottom_level;
-/*  10 */ 	fortint		year;
-/*  11 */ 	fortint		month;
-/*  12 */ 	fortint		day;
-/*  13 */ 	fortint		hour;
-/*  14 */ 	fortint		minute;
-/*  15 */ 	fortint		time_unit;
-/*  16 */ 	fortint		p1;
-/*  17 */ 	fortint		p2;
-/*  18 */ 	fortint		range;
-/*  19 */ 	fortint		range_include;
-/*  20 */ 	fortint		range_missing;
-/*  21 */ 	fortint		century;
-/*  22 */ 	fortint		sub_centre;
-/*  23 */ 	fortint		scale_factor;
-/*  24 */ 	fortint		local_use;
-/*  25 */ 	fortint		reserved_25;
-/*  26 */ 	fortint		reserved_26;
-/*  27 */ 	fortint		reserved_27;
-/*  28 */ 	fortint		reserved_28;
-/*  29 */ 	fortint		reserved_29;
-/*  30 */ 	fortint		reserved_30;
-/*  31 */ 	fortint		reserved_31;
-/*  32 */ 	fortint		reserved_32;
-/*  33 */ 	fortint		reserved_33;
-/*  34 */ 	fortint		reserved_34;
-/*  35 */ 	fortint		reserved_35;
-/*  36 */ 	fortint		reserved_36;
-
-/*  37...*/ griblocsec1 local;
-
-	fortint		stuff[ISECTION_1];
-
-} gribsec1;
-
-/* To point to any group of atributes which are not
-   at fixed offset on section 1 */
-typedef struct gribsec1_extra {
-
-union {
-
-	struct {
-/* n   */   fortint     count;		
-/* n+1 */   fortint     base_date;		
-/* n+2 */   fortint     base_time;		
-/* n+3 */   fortint     step;		
-	} ocean;
-
-} u ;
-
-} gribsec1_extra;
-
-typedef struct stepRange {
-	long from;
-	long to;
-} stepRange;
-
-#define   	GRIB_ENSEMBLE_FORECAST       1
-#define   	GRIB_CLUSTER_MEANS           2
-#define    	GRIB_SATELLITE_IMAGE         3
-#define    	GRIB_OCEAN_MODEL_DATA        4
-#define    	GRIB_FORECAST_PROBABILITY    5
-#define    	GRIB_SURFACE_TEMPERATURE     6
-#define    	GRIB_SENSITIVITY             7
-#define    	GRIB_REANALYSIS              8
-#define    	GRIB_SINGULAR_VECTOR         9
-#define    	GRIB_TUBE   			    10
-#define    	GRIB_SST   			        11
-#define    	GRIB_WAVE2D   			    13
-#define    	GRIB_BRIGHTNESS_TEMPERATURE 14
-#define    	GRIB_SEASONAL_FORECAST      15
-#define    	GRIB_SEASONAL_FORECAST_MEAN 16
-#define    	GRIB_SEA_ICE_TEMPERATURE    17
-#define    	GRIB_MULTI_ANALYSIS         18
-#define    	GRIB_EFI                    19
-#define    	GRIB_4V_INCREMENTS          20
-#define    	GRIB_SENSITIVE_AREA_PREDICTION          21
-#define    	GRIB_MULTI_DEFINITION_190   190
-#define    	GRIB_FREE_FORMAT            191
-#define    	GRIB_MULTI_DEFINITION       192
-
-#define     GRIB_COUPLED_ATMOSPHERIC_OCEAN        23
-#define     GRIB_NEW_SATELLITE_IMAGE              24
-#define     GRIB_MODEL_ERROR                      25
-
-#define   	GRIB_HINDCAST                26
-#define     	GRIB_VARIABLE_RESOLUTION_OBSOLETE     27
-#define   	GRIB_COSMO                      28
-#define   	GRIB_COSMO_CLUSTER_INFORMATION  29
-#define     	GRIB_VARIABLE_RESOLUTION     30
-#define    	GRIB_EUROSIP                31
-#define    	GRIB_EXTERNAL_DATA           50
-#define   	GRIB_SREPS 				244
-
-#define		GRIB_CLASS_OD			1
-#define		GRIB_CLASS_RD			2
-#define		GRIB_CLASS_ER			3
-#define		GRIB_CLASS_CS			4
-#define		GRIB_CLASS_ERA_40		5
-#define		GRIB_CLASS_DEMETER		6
-#define		GRIB_CLASS_PROVOST		7
-#define		GRIB_CLASS_ELDAS  		8
-#define		GRIB_CLASS_TOST   		9
-#define		GRIB_CLASS_COSMO   		10
-#define		GRIB_CLASS_ENSEMBLES 	11
-#define		GRIB_CLASS_TIGGE     	12
-#define		GRIB_CLASS_MERSEA 	    13
-#define		GRIB_CLASS_ERA_INTERIM  14
-#define		GRIB_CLASS_SREPS   		15
-#define		GRIB_CLASS_DTS   		16
-#define		GRIB_CLASS_LACE   		17
-#define		GRIB_CLASS_YOTC   		18
-#define		GRIB_CLASS_MS			121
-
-#define		GRIB_CLASS_TEST		    99
-#define		GRIB_CLASS_METAPS		199
-
-#define     GRIB_STREAM_OPER     1025
-#define 	GRIB_STREAM_SHORT_CUT_OFF        1026
-#define 	GRIB_STREAM_SHORT_CUT_OFF_WAVE   1027
-#define 	GRIB_STREAM_DELAYED_CUT_OFF      1028
-#define 	GRIB_STREAM_DELAYED_CUT_OFF_WAVE 1029
-#define     GRIB_STREAM_ENFO     1035
-#define     GRIB_STREAM_ENFO_OVERLAP     1034
-#define     GRIB_STREAM_TOGA     1041
-#define     GRIB_STREAM_SUPD     1044
-#define     GRIB_STREAM_WAVE     1045
-#define     GRIB_STREAM_OCEA     1046
-#define     GRIB_STREAM_FGGE     1047
-#define     GRIB_STREAM_SENS     1036
-#define     GRIB_STREAM_MNTH     1043
-#define     GRIB_STREAM_WAMO     1080
-#define     GRIB_STREAM_WAEF     1081
-#define     GRIB_STREAM_WASF     1082
-#define     GRIB_STREAM_WAEF_OVERLAP     1086
-#define     GRIB_STREAM_WAVE_STANDALONE_MODEL     1087
-#define     GRIB_STREAM_EGRR     1050  /* Bracknell */
-#define     GRIB_STREAM_KWBC     1051  /* Washington */
-#define     GRIB_STREAM_EDZW     1052  /* Offenbach */
-#define     GRIB_STREAM_LFPW     1053  /* Paris or Toulouse */
-#define     GRIB_STREAM_RJTD     1054  /* Tokyo */
-#define     GRIB_STREAM_CWAO     1055  /* Montreal */
-#define     GRIB_STREAM_AMMC     1056  /* Melbourne */
-#define     GRIB_STREAM_CNRM     2231
-#define     GRIB_STREAM_MPIC     2232
-#define     GRIB_STREAM_UKMO     2233
-#define     GRIB_STREAM_CHER     1042
-
-
-/* Hindcasts */
-#define     GRIB_STREAM_OPER_HINDCAST   1024
-#define     GRIB_STREAM_ENFO_HINDCAST_OBSOLETE   1039
-#define     GRIB_STREAM_WAEF_HINDCAST_OBSOLETE   1084
-#define     GRIB_STREAM_WAVE_HINDCAST   1085
-
-#define GRIB_STREAM_ENFH_HINDCAST 1033 
-#define GRIB_STREAM_ENWH_HINDCAST 1079 
-#define GRIB_STREAM_EFHO_HINDCAST 1032 
-#define GRIB_STREAM_EWHO_HINDCAST 1078 
-#define GRIB_STREAM_ENSEMBLE_HINDCAST_STATISTICS 1040 
-#define GRIB_STREAM_WAVE_ENSEMBLE_HINDCAST_STATISTICS 1077 
-
-
-#define     GRIB_STREAM_MV       1070
-#define     GRIB_STREAM_MODA     1071
-#define     GRIB_STREAM_MOR      1072
-#define     GRIB_STREAM_MVR      1073
-#define     GRIB_STREAM_MSDA     1074
-#define     GRIB_STREAM_MDFA     1075
-#define     GRIB_STREAM_DACL     1076
-#define     GRIB_STREAM_DACW     1089
-
-#define     GRIB_STREAM_SEAS             1090
-#define     GRIB_STREAM_SEAS_MM          1091
-#define     GRIB_STREAM_SEAS_MMA         1097
-#define     GRIB_STREAM_WAVE_SEAS_MM     1092
-
-#define     GRIB_STREAM_MONTHLY_FC          1093
-#define     GRIB_STREAM_MONTHLY_FC_MEANS    1094
-#define     GRIB_STREAM_WV_MONTHLY_FC       1095
-#define     GRIB_STREAM_WV_MONTHLY_FC_MEANS 1096
-
-#define     GRIB_STREAM_MAED 1037
-#define     GRIB_STREAM_AMAP 1038
-#define     GRIB_STREAM_MAWV 1083
-
-#define     GRIB_STREAM_SENS_AREA_PREDICTION 1110
-
-/* Definition of new Monthly Forecasts */
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST                       1200
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST_HINDCAST              1201
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST_ANOMALY               1202
-
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST_WAVE                  1203
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST_HINDCAST_WAVE         1204
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST_ANOMALY_WAVE          1205
-
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST_MEANS                 1206
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST_HINDCAST_MEANS        1207
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST_ANOMALY_MEANS         1208
-
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST_WAVE_MEANS            1209
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST_HINDCAST_WAVE_MEANS   1210
-#define     GRIB_STREAM_NEW_MONTHLY_FORECAST_ANOMALY_WAVE_MEANS    1211
-
-/* Definition of Multi-model Seasonal Forecasts */
-#define     GRIB_STREAM_MULTIMODEL_SEASONAL_FORECAST                 1220
-#define     GRIB_STREAM_MULTIMODEL_SEASONAL_FORECAST_MEANS           1221
-#define     GRIB_STREAM_MULTIMODEL_SEASONAL_FORECAST_WAVE            1222
-#define     GRIB_STREAM_MULTIMODEL_SEASONAL_FORECAST_WAVE_MEANS      1223
-#define     GRIB_STREAM_MULTIMODEL_SEASONAL_FORECAST_MEAN_ANOMALIES  1224
-
-/* Definition of EUROSIP */
-#define     GRIB_STREAM_EUROSIP_MONTHLY_MEANS                        1240
-#define     GRIB_STREAM_EUROSIP_HINDCAST_MONTHLY_MEANS               1241
-
-/* Definition of Multi-model Multi-Annual Forecasts */
-#define     GRIB_STREAM_MULTIMODEL_MULTIANNUAL_FORECAST              1230
-#define     GRIB_STREAM_MULTIMODEL_MULTIANNUAL_FORECAST_MEANS        1231
-#define     GRIB_STREAM_MULTIMODEL_MULTIANNUAL_FORECAST_WAVE         1232
-#define     GRIB_STREAM_MULTIMODEL_MULTIANNUAL_FORECAST_WAVE_MEANS   1233
-
-/* Definition of Ensemble Data Assimilation */
-#define     GRIB_STREAM_ENSEMBLE_DATA_ASSIMILATION                   1030
-#define     GRIB_STREAM_ENSEMBLE_WAVE_DATA_ASSIMILATION              1088
-
-
-typedef struct gribsec2_ll {
-/*   1 */ 	fortint	data_rep;
-/*   2 */ 	fortint	points_parallel;
-/*   3 */ 	fortint	points_meridian;
-/*   4 */ 	fortint	limit_north;
-/*   5 */ 	fortint	limit_west;
-/*   6 */ 	fortint	resolution;
-/*   7 */ 	fortint	limit_south;
-/*   8 */ 	fortint	limit_east;
-/*   9 */ 	fortint	grid_ew;
-/*  10 */ 	fortint	grid_ns;
-/*  11 */ 	fortint	scan_mode;
-/*  12 */ 	fortint	vertical;
-/*  13 */ 	fortint	rotation_lat;
-/*  14 */ 	fortint	rotation_lon;
-/*  15 */ 	fortint	stretch_lat;
-/*  16 */ 	fortint	stretch_lon;
-/*  17 */ 	fortint	quasi_regular;
-/*  18 */ 	fortint	stuff[ISECTION_2];
-}gribsec2_ll;
-
-typedef struct gribsec2_og {
-/*   1 */ 	fortint	data_rep;
-/*   2 */ 	fortint	points_parallel;
-/*   3 */ 	fortint	points_meridian;
-/*   4 */ 	fortint	reserved_1;
-/*   5 */ 	fortint	reserved_2;
-/*   6 */ 	fortint	reserved_3;
-/*   7 */ 	fortint	reserved_4;
-/*   8 */ 	fortint	reserved_5;
-/*   9 */ 	fortint	reserved_6;
-/*  10 */ 	fortint	reserved_7;
-/*  11 */ 	fortint	scan_mode;
-/*  12 */ 	fortint	reserved_8;
-/*  13 */ 	fortint	reserved_9;
-/*  14 */ 	fortint	reserved_10;
-/*  15 */ 	fortint	reserved_11;
-/*  16 */ 	fortint	reserved_12;
-/*  17 */ 	fortint	reserved_13;
-/*  18 */ 	fortint	stuff[ISECTION_2];
-}gribsec2_og;
-
-typedef struct gribsec2_gg {
-/*   1 */ 	fortint	data_rep;
-/*   2 */ 	fortint	points_parallel;
-/*   3 */ 	fortint	points_meridian;
-/*   4 */ 	fortint	limit_north;
-/*   5 */ 	fortint	limit_west;
-/*   6 */ 	fortint	resolution;
-/*   7 */ 	fortint	limit_south;
-/*   8 */ 	fortint	limit_east;
-/*   9 */ 	fortint	grid_ew;
-/*  10 */ 	fortint	gauss_trunc;
-/*  11 */ 	fortint	scan_mode;
-/*  12 */ 	fortint	vertical;
-/*  13 */ 	fortint	rotation_lat;
-/*  14 */ 	fortint	rotation_lon;
-/*  15 */ 	fortint	stretch_lat;
-/*  16 */ 	fortint	stretch_lon;
-/*  17 */ 	fortint	quasi_regular;
-/*  18 */ 	fortint	earth_flag;
-/*  19 */ 	fortint	components_flags;
-/*  20 */ 	fortint	reserved_20;
-/*  21 */ 	fortint	reserved_21;
-/*  22 */ 	fortint	reserved_22;
-/*  23 */ 	fortint	stuff[ISECTION_2];
-}gribsec2_gg;
-
-typedef struct gribsec2_sh {
-/*   1 */ 	fortint	data_rep;
-/*   2 */ 	fortint	j_resolution;
-/*   3 */ 	fortint	k_resolution;
-/*   4 */ 	fortint	m_resolution;
-/*   5 */ 	fortint	rep_type;
-/*   6 */ 	fortint	rep_mode;
-/*   7 */ 	fortint	reserved_1;
-/*   8 */ 	fortint	reserved_2;
-/*   9 */ 	fortint	reserved_3;
-/*  10 */ 	fortint	reserved_4;
-/*  11 */ 	fortint	reserved_5;
-/*  12 */ 	fortint	reserved_6;
-/*  13 */ 	fortint	reserved_7;
-/*  14 */ 	fortint	rotation_lat;
-/*  15 */ 	fortint	rotation_lon;
-/*  16 */ 	fortint	stuff[ISECTION_2];
-}gribsec2_sh;
-
-typedef struct gribsec2_sv {
-/*   1 */ 	fortint	data_rep;
-/*   2 */ 	fortint	nx;
-/*   3 */ 	fortint	ny;
-/*   4 */ 	fortint	latitude_point;
-/*   5 */ 	fortint	longitude_point;
-/*   6 */ 	fortint	resolution;
-/*   7 */ 	fortint	x_diameter;
-/*   8 */ 	fortint	y_diameter;
-/*   9 */ 	fortint	x_coordinate;
-/*  10 */ 	fortint	y_coordinate;
-/*  11 */ 	fortint	scan_mode;
-/*  12 */ 	fortint	vertical_coordinates;
-/*  13 */ 	fortint	orientation;
-/*  14 */ 	fortint	altitude;
-/*  15 */ 	fortint	x_origin;
-/*  16 */ 	fortint	y_origin;
-/*  17 */ 	fortint	stuff[ISECTION_2];
-}gribsec2_sv;
-
-typedef union gribsec2 {
-	gribsec2_ll	ll;
-	gribsec2_og	og;
-	gribsec2_gg	gg;
-	gribsec2_sh	sh;
-	gribsec2_sv	sv;
-} gribsec2;
-
-/*
- * These are the offset of the data representation type in GRIB sections 2
- * plus the values used for further analysis
- */
-
-
-#define     GRIB_LAT_LONG			0
-#define     GRIB_ROTATED_LAT_LONG	10
-#define     GRIB_OCEAN_GRID         192
-#define     GRIB_GAUSSIAN			4
-#define     GRIB_ROTATED_GAUSSIAN	14
-#define     GRIB_STRETCHED_GAUSSIAN	24
-#define     GRIB_SPHERICAL_HARMONIC	50
-#define     GRIB_ROTATED_SPHERICAL_HARMONIC	60
-#define     GRIB_STRETCHED_SPHERICAL_HARMONIC 70
-#define     GRIB_SPACE_VIEW         90
-
-/*
- *	The first value is the scale factor for the degree values stored in grib
- *
- *	GRIB_DEGREE = int (REAL_DEGREE * GRIB_FACTOR)
- *
- *	The second factor is the additional factor used for calculating the
- *	correct degree values. This has to be used for 640 by 320 grids
- */
-
-#define		GRIB_FACTOR				1000
-#define		GRIB_EXTRA_FACTOR		10
-#define		WORK_FACTOR				(GRIB_FACTOR*GRIB_EXTRA_FACTOR)
-#define		GLOBE360				(360*WORK_FACTOR)
-#define		POLE90					(90*GRIB_FACTOR)
-
-/*
- * Definitions for Gaussian grids
- *
- * Values 1 through 8 are identical to latitude/longitude grids
- */
-
-#define     GRIB_QUASI_REGULAR		16
-
-/*
- * These are the GRIB_LEVEL_TYPE_1 values in use at ECMWF
- */
-
-#define	  GRIB_SURFACE                       1
-#define	  GRIB_CLOUD_BASE                    2
-#define	  GRIB_CLOUD_TOP                     3
-#define	  GRIB_ISO_0                         4
-
-#define   GRIB_TOP_OF_ATMOSPHERE             8
-#define	  GRIB_PRESSURE_LEVEL                100
-#define	  GRIB_ABOVE_1HPA                    210
-#define	  GRIB_MEAN_SEA_LEVEL                102
-#define	  GRIB_HEIGHT_ABOVE_GROUND           105
-#define	  GRIB_SIGMA_LEVEL                   108
-#define	  GRIB_MODEL_LEVEL                   109
-#define	  GRIB_MODEL_LEVEL_LAYER             110
-#define	  GRIB_DEPTH_BELOW_LAND              111
-#define	  GRIB_SUB_SURFACE                   112
-#define	  GRIB_POTENTIAL_TEMPERATURE         113
-#define	  GRIB_POTENTIAL_VORTICITY           117
-#define	  GRIB_DEPTH_BELOW_SEA_LEVEL         160
-#define	  GRIB_ATMOSPHERE_AS_SINGLE_LAYER    200
-
-#define	  GRIB_OCEAN_WAVE_LEVEL              211
-
-#define	  GRIB_WMO_TABLE_1                     1
-#define	  GRIB_WMO_TABLE_2                     2
-#define	  GRIB_WMO_TABLE_3                     3
-#define	  GRIB_ATMOSPHERE_TABLE              128
-#define	  GRIB_ATMOSPHERE_TABLE_GRADIENTS    129
-#define	  GRIB_ASTEX_TABLE                   130
-#define	  GRIB_PROBABILITY_TABLE             131
-#define	  GRIB_EFI_TABLE                     132
-#define	  GRIB_WAVE_TABLE                    140
-#define	  GRIB_PRELIMINARY_OCEAN_TABLE       150
-#define	  GRIB_OPERATIONAL_OCEAN_TABLE       151
-#define	  GRIB_REANALYSIS_STATISTICS_TABLE   160
-#define	  GRIB_VERTICAL_INTEGRALS_TABLE      162
-#define	  GRIB_SEASONAL_FORECAST_TABLE       170
-#define	  GRIB_CLIMATE_SIMULATION_TABLE      180
-#define	  GRIB_DEMETER_TABLE                 190
-#define	  GRIB_INCREMENTS_TABLE              200
-
-/* Tables for DWD and Italy */
-#define	  GRIB_TABLE_201                     201
-#define	  GRIB_TABLE_202                     202
-
-#define	  GRIB_MODEL_OD                      40
-#define	  GRIB_MODEL_WAVE_G                  104
-#define	  GRIB_MODEL_WAVE_M                  204
-
-#define	  GRIB_DEPTH                         2 
-#define	  GRIB_LONGITUDE                     3  
-#define	  GRIB_LATITUDE                      4
-
-
-/* WMO Centre identifier */
-
-#define WMO_CENTRE_ID_ECMF   98 /* ecmwf */
-#define WMO_CENTRE_ID_AMMC    1 /* melbourne */
-#define WMO_CENTRE_ID_KWBC    7 /* washington */
-#define WMO_CENTRE_ID_CWAO   54 /* montreal */
-#define WMO_CENTRE_ID_PARIS  84 /* toulouse */
-#define WMO_CENTRE_ID_LFPW   85 /* toulouse */
-#define WMO_CENTRE_ID_EGRR   74 /* bracknell */
-#define WMO_CENTRE_ID_EDZW   78 /* offenbach */
-#define WMO_CENTRE_ID_RJTD   34 /* tokyo */
-#define WMO_CENTRE_ID_FNMO   58 /* Fleet Numerical Meteorology and Oceanography Centre */
-#define WMO_CENTRE_ID_RSMC   80 /* roma */
-#define WMO_CENTRE_ID_EHDB   99   /* De Bilt */
-#define WMO_CENTRE_ID_LEMM   214  /* Spanish INM */ 
-#define WMO_CENTRE_ID_LACE   224  /* LACE or Vienna? */ 
-#define WMO_CENTRE_ID_INGV   235  /* INGV-Bologna */
-#define WMO_CENTRE_ID_CRFC   239  /* CERFACS */
-#define WMO_CENTRE_ID_VUWIEN 244  /* University of Veterinary Medicine Vienna */
-#define WMO_CENTRE_ID_KNMI   245  /* KNMI */   /* THIS IS WRONG. SHOULD BE 99, De Bilt, CCCC=EHDB */
-#define WMO_CENTRE_ID_IFMK   246  /* Institut fuer Meererskunde-Kiel */
-
-#ifdef AIX
-#pragma options align=reset
-#endif
-
diff --git a/src/libMars/grib.h b/src/libMars/grib.h
new file mode 120000
index 0000000..b5a6890
--- /dev/null
+++ b/src/libMars/grib.h
@@ -0,0 +1 @@
+MARS/grib.h
\ No newline at end of file
diff --git a/src/libMars/gribbase.c b/src/libMars/gribbase.c
deleted file mode 100755
index 243ae78..0000000
--- a/src/libMars/gribbase.c
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-#ifndef CRAY
-#define PBGRIB	pbgrib_
-#endif
-
-typedef struct gribdata {
-
-	boolean    obs;
-	char       *gname;
-	char       *bname;
-	FILE       *f;
-
-}gribdata;
-
-static void grib_init(void);
-static err  grib_open(void *data,request*,request*,int);
-static err  grib_close(void *data);
-static err  grib_read(void *data,request *r,void *buffer,long *length);
-static err  grib_write(void *data,request *r,void *buffer,long *length);
-
-
-static option opts[] = {
-	{"grib",NULL,"-grib",NULL,t_str,sizeof(char*),OFFSET(gribdata,gname)},
-	{"bufr",NULL,"-bufr",NULL,t_str,sizeof(char*),OFFSET(gribdata,bname)},
-};
-
-static base_class _gribbase = {
-
-	NULL,                       /* parent class */
-	"gribbase",                 /* name         */
-
-	false,                      /* inited       */
-
-	sizeof(gribdata),           /* private size */
-	NUMBER(opts),               /* option count */
-	opts,                       /* options      */
-
-
-	grib_init,                  /* init         */
-
-	grib_open,                  /* open         */
-	grib_close,                 /* close        */
-
-	grib_read,                  /* read         */
-	grib_write,                 /* write        */
-
-};
-
-/* the only 'public' variable ... */
-
-base_class *gribbase = &_gribbase;
-
-
-static void grib_init(void)
-{
-}
-
-static err  grib_open(void *data,request *r,request *e,int mode)
-{
-	gribdata *g = (gribdata*)data;
-
-
-	if(g->gname == NULL && r != NULL )
-		g->gname = strcache(no_quotes(get_value(r,"SOURCE",0)));
-
-	if(g->gname != NULL)
-	{
-		marslog(LOG_DBUG,"Trying to open GRIB %s",g->gname);
-
-		g->f    = fopen(g->gname,mode == WRITE_MODE ? "w" : "r");
-		g->obs = false;
-		marslog(LOG_DBUG|LOG_PERR,"File is %x",g->f);
-	}
-	if(!g->f && g->bname)
-	{
-		marslog(LOG_DBUG,"Trying to open BUFR %s",g->bname);
-		g->f    = fopen(g->bname,mode == WRITE_MODE ? "w" : "r");
-		g->obs = true;
-	}
-
-	if(g->f == NULL)
-		marslog(LOG_EROR|LOG_PERR,"cannot open %s",g->gname?g->gname:g->bname);
-
-	return g->f == NULL ? -1 : 0;
-}
-
-static err  grib_close(void *data)
-{
-	gribdata *g = (gribdata*)data;
-	if(g->f) fclose(g->f);
-	strfree(g->gname);
-	return 0;
-}
-
-static err  grib_read(void *data,request *r,void *buffer,long *length)
-{
-	gribdata *g = (gribdata*)data;
-	err ret;
-
-	if(g->obs)
-		ret = _readbufr(g->f,buffer,length);
-	else
-		ret = _readany(g->f,buffer,length);
-
-	if(ret != 0 && ret != -3)
-		*length = 0;
-
-	if(ret == 0 && r)
-		if(g->obs)
-			bufr_to_request(r,buffer,*length);
-		else
-			grib_to_request(r,buffer,*length);
-
-	return ret;
-}
-
-static err  grib_write(void *data,request *r,void *buffer,long *length)
-{
-	marslog(LOG_WARN,"now in grib_write. Sorry not implemeted");
-	return EOF;
-}
diff --git a/src/libMars/gribbase.c b/src/libMars/gribbase.c
new file mode 120000
index 0000000..e5d6a5c
--- /dev/null
+++ b/src/libMars/gribbase.c
@@ -0,0 +1 @@
+MARS/gribbase.c
\ No newline at end of file
diff --git a/src/libMars/guess.c b/src/libMars/guess.c
deleted file mode 100644
index dc08f4d..0000000
--- a/src/libMars/guess.c
+++ /dev/null
@@ -1,163 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <ctype.h>
-#include <sys/types.h>
-
-static char *scan_file(const char *file)
-{
-	FILE *f = fopen(file,"r");
-	int len;
-	int max;
-	unsigned char c = ' ';
-
-	union {
-		char  c;
-		short s;
-		long  l;
-		char  ch[8];
-	} buf;
-
-	if(f == NULL)
-		return "BAD";
-
-	memset(&buf,0,sizeof(buf));
-
-
-	if((len = fread((char*)&buf,1,sizeof(buf),f)) < 0)
-	{
-		fclose(f);
-		marslog(LOG_DBUG,"Bad len '%d' while reading '%s'",len,file);
-		return "BAD";
-	}
-
-	if(strncmp(buf.ch,"%!",2) == 0)
-	{
-		fclose(f);
-		return "PSFILE";
-	}
-
-	if(strncmp(buf.ch,"#!",2) == 0)
-	{
-		fclose(f);
-		return "SHELL";
-	}
-
-	if(strncmp(buf.ch,"GRIB",4) == 0)
-	{
-		fclose(f);
-		return "GRIB";
-	}
-
-	if(strncmp(buf.ch,"TIDE",4) == 0)
-	{
-		fclose(f);
-		return "GRIB";
-	}
-
-	if(strncmp(buf.ch,"BUDG",4) == 0)
-	{
-		fclose(f);
-		return "GRIB";
-	}
-
-	if(strncmp(buf.ch,"BUFR",4) == 0)
-	{
-		fclose(f);
-		return "BUFR";
-	}
-
-	if(strncmp(buf.ch,"%!",2) == 0)
-	{
-		fclose(f);
-		return "POSTSCRIPT";
-	}
-
-	if(strncmp(buf.ch,"#GEO",4) == 0)
-	{
-		fclose(f);
-		return "GEOPOINTS";
-	}
-
-	if(strncmp(buf.ch,"#LLM",4) == 0)
-	{
-		fclose(f);
-		return "LLMATRIX";
-	}
-
-	if(strncmp(buf.ch+2,"GRIB",4) == 0)
-	{
-		fclose(f);
-		return "GRIB";
-	}
-
-	if(strncmp(buf.ch+4,"GRIB",4) == 0)
-	{
-		fclose(f);
-		return "GRIB";
-	}
-
-	if(strncmp(buf.ch+2,"BUFR",4) == 0)
-	{
-		fclose(f);
-		return "BUFR";
-	}
-
-	if(strncmp(buf.ch+4,"BUFR",4) == 0)
-	{
-		fclose(f);
-		return "BUFR";
-	}
-
-	if(strncmp(buf.ch,"CDF",3) == 0)
-	{
-		fclose(f);
-		return "NETCDF";
-	}
-
-	rewind(f);
-
-	max = 4096; /* 4 K */
-	while(max-->0 && !feof(f))
-	{
-		fread((char*)&c,1,1,f);
-		if(!isprint(c) && !isspace(c))
-		{
-			fclose(f);
-			return "BINARY";
-		}
-	}
-
-	fclose(f);
-	return "NOTE";
-}
-
-char *guess_class(const char *file)
-{
-
-	struct stat buf;
-
-	if(stat(file,&buf) <0)
-		return "BAD";
-
-	switch(buf.st_mode & S_IFMT)
-	{
-	case S_IFDIR:
-		return "FOLDER";
-
-	case S_IFREG:
-		return scan_file(file);
-
-	default:
-		return "SPECIAL";
-	}
-
-}
diff --git a/src/libMars/guess.c b/src/libMars/guess.c
new file mode 120000
index 0000000..cc61afb
--- /dev/null
+++ b/src/libMars/guess.c
@@ -0,0 +1 @@
+MARS/guess.c
\ No newline at end of file
diff --git a/src/libMars/handler.c b/src/libMars/handler.c
deleted file mode 100644
index 892d467..0000000
--- a/src/libMars/handler.c
+++ /dev/null
@@ -1,193 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-#define VALIDATE   0x01
-#define STATISTICS 0x02
-#define SCHEDULE   0x04
-/* MARSLITE defines those verbs which can be executed when the client is running on behalf of a marslite client */
-#define MARSLITE   0x08
-
-
-static handler handlers[] = {
-	{"RETRIEVE",handle_retrieve, VALIDATE | STATISTICS | SCHEDULE | MARSLITE, },
-	{"WRITE",   handle_write,    0,},
-	{"READ",    handle_read,     0,},
-	{"COMPUTE", handle_compute,  0,},
-	{"ARCHIVE", handle_archive,  VALIDATE | STATISTICS,},
-#ifdef ECMWF
-	{"REMOVE",  handle_remove, VALIDATE | STATISTICS,},
-#endif
-
-	{"DEFAULT", handle_default,  0,},
-
-    /* On new DHS */
-
-	{"ERASE",   handle_retrieve,   VALIDATE | STATISTICS,},
-	{"FLUSH",   handle_control, VALIDATE | STATISTICS,},
-	{"ATTACH",  handle_control, VALIDATE | STATISTICS,},
-	{"LIST",    handle_control, MARSLITE, },
-	{"BROWSE",  handle_control, VALIDATE,},
-	{"STAGE",   handle_control, VALIDATE | STATISTICS | MARSLITE,},
-
-	{"GET",     handle_control, 0,},
-
-	{"STORE",   handle_control, VALIDATE | STATISTICS,},
-	{"FETCH",   handle_retrieve, VALIDATE | STATISTICS,},
-
-	{"END",     handle_end,     0,},
-};
-
-
-err handle_request(request *r,void *data)
-{
-	int i;
-	char buf[80];
-
-	if(!r)
-	{
-		marslog(LOG_EROR,"Cannot handle null requests");
-		return -2;
-	}
-
-	if(mars.verbose)
-	{
-		static int n = 0;
-
-		putchar('\n');
-		marslog(LOG_INFO,"Processing request %d",++n);
-	}
-
-	add_hidden_parameters(r);
-
-	
-	if(mars.marslite_mode)
-	{
-        const char *force_database = getenv("_WEBMARS_KEEP_DATABASE"); /*get_value(r,"_WEBMARS_DATABASE",0);*/
-        const char *force_target   = getenv("_WEBMARS_KEEP_TARGET");   /*get_value(r,"_WEBMARS_TARGET",0);*/
-        if(force_database == NULL)
-		{
-            unset_value(r,"DATABASE");
-		}
-		if(force_target == NULL)
-		{
-			unset_value(r,"TARGET");
-			unset_value(r,"FIELDSET");
-		}
-	}
-
-	if(mars.verbose)
-	{
-		putchar('\n');
-		print_one_request(r);
-	}
-
-
-	for(i=0;i<NUMBER(handlers);i++)
-		if(EQ(handlers[i].name,r->name))
-		{
-			err e;
-			err ret;
-			request *env    = get_environ();
-			clock_t cpu     = 0;
-			double  elapsed = 0;
-			boolean    logstat = handlers[i].flags & STATISTICS;
-
-			if(logstat) 
-				init_statistics(r,env);
-
-			if( (handlers[i].flags & VALIDATE) == 0)
-				mars.request_id = -1;
-			else
-				if((e = validate_request(r,env,mars.validate)) != 0)
-				{
-					if(logstat)
-					{
-						log_statistics("status","restricted");
-						log_errors();
-						flush_statistics(r,env);
-					}
-					return e;
-				}
-
-#ifdef ECMWF
-			if((handlers[i].flags & SCHEDULE))
-			{
-				if((e = check_dissemination_schedule(r,env,logstat)) != 0)
-				{
-					/* Fail if dissemination schedule */
-					if(mars.dissemination_schedule & SCHEDULE_FAIL)
-					{
-						if(logstat)
-						{
-							log_statistics("status","before_schedule");
-							flush_statistics(r,env);
-							log_errors();
-						}
-						return e;
-					}
-				}
-			}
-#endif
-
-			if(!(handlers[i].flags & MARSLITE) && mars.marslite_mode)
-			{
-				int j = 0;
-				marslog(LOG_WARN,"MARS running on behalf of marslite client");
-				marslog(LOG_EROR,"Verb: %s disabled",handlers[i].name);
-				marslog(LOG_WARN,"Allowed verbs in this mode:");
-				for(j=0; j<NUMBER(handlers);j++)
-				{
-					if(handlers[j].flags & MARSLITE)
-						marslog(LOG_WARN,"   %s",handlers[j].name);
-				}
-				log_statistics("status","marslite");
-				return -1;
-			}
-
-
-			qenter(r);
-			start_timer(); 
-			e = handlers[i].proc(r,data);
-			elapsed = stop_timer(buf);
-			cpu     = timer_cpu();
-			if(*buf) marslog(LOG_INFO,"Request time: %s",buf);
-			qleave();
-
-			print_all_timers();
-			reset_all_timers();
-
-			if((ret = fflush(stdout)) != 0)
-				marslog(LOG_WARN,"Error while flushing output (%d)",ret);
-
-			if(logstat)
-			{
-				log_statistics("cpu","%ld",(long)cpu);
-				log_statistics("elapsed","%ld",(long)elapsed);
-				log_statistics("status","%s",e==NOERR?"ok":"fail");
-				if(e) log_errors();
-				flush_statistics(r,env);
-			}
-
-
-			return e;
-		}
-
-	marslog(LOG_EROR,"No handler for verb '%s' found",r->name);
-	return -1;
-}
-
-err handle_end(request *r,void *data)
-{
-	marslog(LOG_INFO,"Note: in this version of MARS, END is not compulsary");
-	marslog(LOG_INFO,"Any remaining requests ignored");
-	return END_REQUEST;
-}
diff --git a/src/libMars/handler.c b/src/libMars/handler.c
new file mode 120000
index 0000000..9bbb241
--- /dev/null
+++ b/src/libMars/handler.c
@@ -0,0 +1 @@
+MARS/handler.c
\ No newline at end of file
diff --git a/src/libMars/hash.c b/src/libMars/hash.c
deleted file mode 100755
index 09cafe2..0000000
--- a/src/libMars/hash.c
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <stdio.h>
-#include "mars.h"
-
-#define SIZE 	((int)4097)
-
-typedef struct hashrec {
-	struct hashrec  *next;
-	char   *name;
-	int    cnt;
-} hashrec;
-
-static hashrec *table[SIZE] = { 
-	NULL, };
-
-
-static int hash(const char *name)
-{
-	int n = 0;
-
-	while(*name)
-		n +=  (*name++ - 'A') + (n << 5);
-
-#ifdef CRAY
-	if(n<0) n = -n;
-#else
-	if(n<0)  {
-		int m = -n/SIZE;
-		n += (m+1)*SIZE;
-	}
-#endif
-	return n % SIZE;
-}
-
-void hash_stat()
-{
-	int i;
-	int a=0,b=0,c=0;
-	hashrec *h;
-
-	printf("Table size is %d. ",SIZE);
-
-	for(i=0;i<SIZE;i++)
-		if(h = table[i])
-		{
-			a++;
-			while(h) { b++; c += h->cnt; h = h->next; };
-		}
-
-	printf("Used: %d, Total: %d, Strings: %d\n",a,b,c);
-}
-
-char *strcache(const char *name)
-{
-	hashrec *h;
-	int      n;
-
-	if(name == NULL) return NULL;
-
-	n = hash(name);
-	h = table[n];
-
-	while(h)
-	{
-		if(EQ(h->name,name))
-		{
-			h->cnt++;
-			return h->name;
-		}
-		h = h->next;
-	}
-
-	h        = NEW(hashrec);
-	h->name  = NEW_STRING(name);
-	h->next  = table[n];
-	h->cnt   = 1;
-	table[n] = h;
-
-	return h->name;
-}
-
-void strfree(char *name)
-{
-
-	hashrec *h;
-	hashrec *p = NULL;
-	int      n;
-
-	if(name == NULL) return;
-
-	n = hash(name);
-	h = table[n];
-
-	while(h)
-	{
-		if(h->name == name)
-		{
-			h->cnt--;
-			break;
-		}
-		p = h;
-		h = h->next;
-	}
-
-	if(h == NULL)
-	{
-		marslog(LOG_WARN,"%s was not in hash table",name);
-		abort();
-		printf("n=%d\n",n);
-		h = table[n];
-		while(h)
-		{
-			printf("%s %d\n",h->name,h->cnt);
-			h = h->next;
-		}
-		return;
-	}
-
-	if(h->cnt == 0)
-	{
-		if(p) p->next = h->next;
-		else table[n] = h->next;
-		FREE(h->name);
-		FREE(h);
-	}
-}
-
-
diff --git a/src/libMars/hash.c b/src/libMars/hash.c
new file mode 120000
index 0000000..969e3d5
--- /dev/null
+++ b/src/libMars/hash.c
@@ -0,0 +1 @@
+MARS/hash.c
\ No newline at end of file
diff --git a/src/libMars/hidden.c b/src/libMars/hidden.c
deleted file mode 100644
index 656bb95..0000000
--- a/src/libMars/hidden.c
+++ /dev/null
@@ -1,564 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <ctype.h>
-
-
-typedef int (*sortproc) (int,int);
-
-static int sort_up  (int a,int b) {
-	return a-b;
-}
-static int sort_152 (int a,int b) {
-	if(a==152 && b != 127 ) a = -1;
-	if(b==152 && a != 127)  b = -1; 
-	return a-b;
-}
-static int sort_down(int a,int b) {
-	return b-a;
-}
-
-static void sort_params(request *r,parameter *p,sortproc proc)
-{
-
-}
-
-static void hidden_sort_request(request *r)
-{
-	sortproc proc;
-	const char *s;
-	parameter *p = r->params;
-
-	while(p)
-	{
-		if(count_values(r,p->name)>1)
-		{
-			proc = sort_up;
-
-			if(EQ(p->name,"PARAM"))
-				proc = sort_152;
-
-			if((EQ(p->name,"LEVELIST")) &&
-					(s = get_value(r,"LEVTYPE",0) )  &&
-					(EQ(s,"PL")))
-				proc = sort_down;
-
-			sort_params(r,p,proc);
-		}
-		p = p->next;
-	}
-}
-
-static char *names[] = {
-	"DATE",
-	"TIME",
-	"STEP",
-	"STREAM",
-};
-
-
-static void unfg(const request *r,int count,char *names[],
-		char *vals[],void *data)
-{
-	request *z = (request *)data;
-	int d = date_to_julian(atol(vals[0]));
-	int t = atoi(vals[1])/100;
-	int s = atoi(vals[2]);
-	const char *stream = vals[3];
-	int monthly = (stream[0]=='M' && stream[1]=='O' && stream[2]==0);
-
-	if(s == 0) s = 6;
-
-	if(monthly)
-	{
-		d = julian_to_date(d,mars.y2k);
-		d += 2;
-		d = date_to_julian(d);
-	}
-	marslog(LOG_DBUG,"Un first-guessing:  time %d date %d",t,
-			julian_to_date(d,mars.y2k));
-
-	t -= s;
-
-	while(t <0)
-	{
-		t += 24;
-		d -= 1;
-	}
-
-	marslog(LOG_DBUG,"Un first-guessing:  time %d date %d",t,
-			julian_to_date(d,mars.y2k));
-
-	if(monthly)
-	{
-		if(mars.mm_firstofmonth)
-			add_unique_value(z,"DATE","%d",(julian_to_date(d,mars.y2k)/100*100)+1);
-		else
-			add_unique_value(z,"DATE","%d",julian_to_date(d,mars.y2k)/100*100);
-	}
-	else
-		add_unique_value(z,"DATE","%d",julian_to_date(d,mars.y2k));
-	add_unique_value(z,"TIME","%04d",t*100);
-	add_unique_value(z,"STEP","%d",s);
-
-}
-
-request *un_first_guess(const request *r)
-{
-	if(r)
-	{
-		const char *s;
-		request *z = clone_one_request(r);
-
-#ifndef FG_IS_REAL_FG
-		int m;
-
-		int n = count_values(z,"DATE") * 
-			count_values(z,"TIME") * 
-			count_values(z,"STEP");
-
-		if(s = get_value(r,"TYPE",0))
-			if(EQ(s,"FG"))
-			{
-
-				if(s =  get_value(r,"STREAM",0))
-					if(EQ(s,"WAVE"))
-						return z;
-
-				marslog(LOG_DBUG,"Un first-guessing...");
-				if(mars.debug)
-					print_one_request(z);
-
-				set_value(z,"TYPE","FC");
-				unset_value(z,"DATE");
-				unset_value(z,"TIME");
-				unset_value(z,"STEP");
-
-				values_loop(r,NUMBER(names),names,unfg,z);
-				if(mars.debug)
-					print_one_request(z);
-
-				m = count_values(z,"DATE") * 
-					count_values(z,"TIME") * 
-					count_values(z,"STEP");
-
-				if(m != n)
-				{
-					free_all_requests(z);
-					z = clone_one_request(r);
-					marslog(LOG_WARN,
-							"Multi date/time first-guess requests cannot be cached");
-				}
-			}
-#endif
-
-		return z;
-	}
-	return NULL;
-}
-
-request *un_first_guess_all(const request *r)
-{
-	request *first = NULL;
-	request *last = NULL;
-
-	while(r)
-	{
-		request *s = un_first_guess(r);
-		s->order = r->order;
-		if(first == NULL) 
-			first = s;
-		else 
-			last->next = s;
-		last = s;
-		r = r->next;
-	}
-
-	return first;
-}
-
-static void check_one(const request *r,const char *p)
-{
-	if(count_values(r,p) != 1)
-	{
-		marslog(LOG_WARN,"'VERIFY' needs 1 %s",p);
-
-		if(count_values(r,p)>1)
-		{
-			marslog(LOG_EROR,"Cannot make 1 request with multiple '%s's",p);
-			marslog(LOG_EROR,"for the same 'VERIFY'");
-
-			marsexit(1);
-		}
-	}
-
-}
-
-static void verifydate_to_basedate(request *r)
-{
-	long bjulian = 0;
-	const char* pdate = NULL;
-	long second = 0; boolean isjul;
-	long bdate = 0;
-	long btime = 0;
-	int i     = 0;
-	int bstep = 0;
-
-	check_one(r,"DATE");
-	check_one(r,"TIME");
-	check_one(r,"STEP");
-
-	pdate = get_value(r,"DATE",0);
-	if(is_number(pdate))
-	{
-		bdate   = atoi(pdate);
-		bjulian = date_to_julian(bdate);
-	}
-	else
-	{
-		parsedate(pdate,&bjulian,&second,&isjul);
-		bdate = julian_to_date(bjulian,mars.y2k);
-	}
-
-	btime = atoi(get_value(r,"TIME",0));
-	bstep = atoi(get_value(r,"STEP",0));
-	unset_value(r,"STEP");
-
-	for(i=0;i<count_values(r,"VERIFY");i++)
-	{
-		const char* p = get_value(r,"VERIFY",i);
-		long vjulian = 0;
-		long vdate = 0;
-
-		if(is_number(p))
-		{
-			vdate   = atoi(p);
-			vjulian = date_to_julian(vdate);
-		}
-		else
-		{
-			parsedate(p,&vjulian,&second,&isjul);
-			vdate = julian_to_date(vjulian,mars.y2k);
-		}
-
-		if(vdate<bdate)
-		{
-			marslog(LOG_EROR,"'VERIFY' (%s) cannot preceed 'DATE' (%s)",p,pdate);
-			marsexit(1);
-		}
-		else
-		{
-			int n = (vjulian - bjulian) * 24 + bstep; /* - 23; */
-			add_value(r,"STEP","%d",n);
-
-			marslog(LOG_DBUG,"Converting vdate (%ld) to STEP (%d) from DATE (%ld), TIME (%d), STEP (%d)",
-					vdate,n,bdate,btime,bstep);
-
-		}
-	}
-
-	unset_value(r,"VERIFY");
-}
-
-static void validation_date(request *r)
-{
-	int i;
-	int date = 0;
-	int time = 0;
-	int step = 0;
-	int v;
-
-	for(i=0;i<count_values(r,"STEP");i++)
-	{
-		int n = atoi(get_value(r,"STEP",i));
-		if(n>step) step = n;
-	}
-
-	for(i=0;i<count_values(r,"DATE");i++)
-	{
-		const char* p = get_value(r,"DATE",i);
-		int n;
-		if(is_number(p))
-			n = atoi(p);
-		else
-		{
-			long julian = 0,second = 0; boolean isjul;
-			parsedate(p,&julian,&second,&isjul);
-			n = julian_to_date(julian,mars.y2k);
-		}
-		if(n>date) date = n;
-	}
-
-	for(i=0;i<count_values(r,"TIME");i++)
-	{
-		int n = atoi(get_value(r,"TIME",i));
-		if(n>time) time = n;
-	}
-
-	v = date_to_julian(date) + (time/100 + step + 23)/24;
-	set_value(r,"_VERIF_DATE","%d",julian_to_date(v,mars.y2k));
-	v -= date_to_julian(0) ;
-	set_value(r,"_DELTA_DATE","%d",v);
-	set_value(r,"_CURRENT_DATA","%s",v>=1?"YES":"NO");
-}
-
-void ensemble_to_number(request *r)
-{
-	static request *done = 0;
-
-	if(done != r)
-	{
-		valcpy(r,r,"NUMBER","ENSEMBLE");    
-		valcpy(r,r,"NUMBER","CLUSTER");     
-		valcpy(r,r,"NUMBER","PROBABILITY"); 
-		unset_value(r,"ENSEMBLE");
-		unset_value(r,"CLUSTER");
-		unset_value(r,"PROBABILITY");
-		done = r;
-	}
-}
-
-err add_hidden_parameters(request *r)
-{
-	const char *s;
-	int  i,n;
-	int j = 0;
-
-	while(s = no_quotes(get_value(r,"EXPVER",j++)))
-	{
-		if(is_number(s))
-		{
-			n = atoi(s);
-			add_value(r,"TMPEXPVER","%04d",n);
-		}
-		else if(strlen(s) == 4)
-		{
-			add_value(r,"TMPEXPVER","%s",lowcase(s));
-			n = 0;
-			while(*s) 
-				n = (n <<8) + (unsigned char)*s++; 
-		}
-		else n = -1;
-		add_value(r,"_EXPVER","%d",n);
-	}
-
-	valcpy(r,r,"EXPVER","TMPEXPVER"); 
-	unset_value(r,"TMPEXPVER");
-
-	if(s = get_value(r,"RESOL",0))
-	{
-		if(!EQ(s,"AV") && !EQ(s,"AUTO") && s[0] != 'N')
-			set_value(r,"_TRUNCATION",s);
-	}
-
-	/* Changes in accuracy:                   mars.accuracy
-AV : output same as input             -1 
-N  : output same as input             -1
-nn : output with nn bits per value    nn
-L or R : output 8 bits per value       8
-<nothing> :                            0
-
-interpolation    in compute
-=============    ==========
-mars.accuracy == 0  => same as input    24
-mars.accuracy == n  => n                n
-mars.accuracy == -1 => same as input    same as input
-
-	 */
-	if((s = get_value(r,"ACCURACY",0)))
-	{
-		if(isdigit(*s))
-		{
-			int n = atoi(s);
-			if(n)
-				mars.accuracy = n;
-			marslog(LOG_DBUG,"hidden: Using %d bits for accuracy",mars.accuracy);
-		}
-		else
-		{
-			if((strcmp(s,"N")==0) || (strcmp(s,"AV")==0))
-			{
-				mars.accuracy = -1;
-				marslog(LOG_INFO,"Accuracy %s selected. Using input field accuracy",s);
-				marslog(LOG_DBUG,"hidden: Same bits as input for accuracy (%d)",mars.accuracy);
-			}
-			else
-				mars.accuracy = 0;
-		}
-	}
-	else
-		mars.accuracy = 0;
-
-	if(i = count_values(r,"AREA"))
-	{
-		int n,s;
-
-		if(i != 4)
-		{
-			marslog(LOG_EROR,"AREA must have 4 values");
-			return -2;
-		}
-
-		n = 0;
-		s = 2;
-
-		if(atof(get_value(r,"AREA",2)) > atof(get_value(r,"AREA",0)))
-		{
-			const char *level = get_value(r,"LEVTYPE",0);
-			boolean     ocean = level && (strcmp(level,"DP") == 0);            /* Level depth means ocean data */
-
-			/* Don't check if ocean */
-			if(!ocean)
-			{
-				n = 2;
-				s = 0;
-				marslog(LOG_WARN,"SOUTH and NORTH parts of AREA were swapped");
-			}
-		}
-
-		set_value(r,"_AREA_N",get_value(r,"AREA",n));
-		set_value(r,"_AREA_W",get_value(r,"AREA",1));
-		set_value(r,"_AREA_S",get_value(r,"AREA",s));
-		set_value(r,"_AREA_E",get_value(r,"AREA",3));
-
-		if(s == 0)
-		{
-			set_value(r,"AREA","%s",get_value(r,"_AREA_N",0));
-			add_value(r,"AREA","%s",get_value(r,"_AREA_W",0));
-			add_value(r,"AREA","%s",get_value(r,"_AREA_S",0));
-			add_value(r,"AREA","%s",get_value(r,"_AREA_E",0));
-		}
-	}
-
-	set_value(r,"_MARS_VERSION","%ld",marsversion());
-
-	ensemble_to_number(r);
-
-	switch(count_values(r,"GRID"))
-	{
-		case 0:
-			break;
-
-		case 1:
-
-			/* It's Gaussian !! */
-
-			set_value(r,"_GAUSSIAN",get_value(r,"GRID",0));
-			break;
-
-		case 2:
-
-			/* It's lat/lon */
-
-			set_value(r,"_GRID_EW",get_value(r,"GRID",0));
-			set_value(r,"_GRID_NS",get_value(r,"GRID",1));
-
-			break;
-	}
-
-
-	switch(count_values(r,"ROTATION"))
-	{
-		case 0:
-			break;
-
-		case 1:
-			marslog(LOG_EROR,"ROTATION must have 2 values");
-			return -2;
-
-		case 2:
-			set_value(r,"_ROTATION_LAT",get_value(r,"ROTATION",0));	
-			set_value(r,"_ROTATION_LON",get_value(r,"ROTATION",1));	
-			break;
-	}
-
-#if 0
-	if(count_values(r,"VERIFY"))
-		verifydate_to_basedate(r);
-#endif
-
-	validation_date(r);
-
-	pprotation(r);
-
-	ppstyle(r);
-
-	pparea(r);
-
-	patch_ranges(r);
-
-	patch_steprange(r);
-
-	return NOERR;
-}
-
-void patch_ranges(request* r)
-{
-	if (observation(r))
-	{
-		if (count_values(r,"TIME") == 3 && EQ(get_value(r,"TIME",1),"TO"))
-		{
-			long from = atol(get_value(r,"TIME",0));
-			long to = atol(get_value(r,"TIME",2));
-
-			long start = from / 100 * 60 + from % 100;	
-			long end = to / 100 * 60 + to % 100;	
-			long range = end - start;
-			while (range < 0)
-				range += 24 * 60;
-			marslog(LOG_WARN,"Changing time %04d/to/%04d to range %d",
-					from,to,range);
-
-			copy_to_ibm_values(r,"TIME");
-
-			set_value(r,"RANGE","%d",range);
-			set_value(r,"TIME","%04d",from);
-
-		}
-		else if (count_values(r,"TIME") == 1 && count_values(r,"RANGE") != 0)
-		{
-			request *clone = clone_one_request(r);
-			char	tmp[32];
-			char	*p;
-
-			long from=atol(get_value(r,"TIME",0));
-			long range=atol(get_value(r,"RANGE",0));
-			long to;
-
-			to=from / 100 * 60 + from % 100+range;
-			to = to / 60 * 100 + to % 60;
-
-			/* printf("%4ld %4ld\n",from,to); */
-
-			sprintf(tmp,"%4ld",from);
-			p = tmp;
-			while (*p) { if (*p == ' ') *p = '0'; p++; }
-			set_value(clone,"TIME",tmp);
-			add_value(clone,"TIME","TO");
-			sprintf(tmp,"%4ld",to);
-			p = tmp;
-			while (*p) { if (*p == ' ') *p = '0'; p++; }
-			add_value(clone,"TIME",tmp);
-
-			move_to_ibm_values(clone,r,"TIME");
-			free_all_requests(clone);
-		}
-	}
-	else 
-	{
-		/* Fields */
-		const char *levtype = get_value(r,"LEVTYPE",0);
-		boolean ocean = levtype && EQ(levtype,"DP");
-
-		if(!ocean)
-			unset_value(r,"RANGE");
-	}
-}
diff --git a/src/libMars/hidden.c b/src/libMars/hidden.c
new file mode 120000
index 0000000..4a89ba9
--- /dev/null
+++ b/src/libMars/hidden.c
@@ -0,0 +1 @@
+MARS/hidden.c
\ No newline at end of file
diff --git a/src/libMars/hypercube.c b/src/libMars/hypercube.c
deleted file mode 100755
index e67ad6d..0000000
--- a/src/libMars/hypercube.c
+++ /dev/null
@@ -1,942 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#ifndef mars_H
-#include "mars.h"
-#endif
-
-int static eq_pseudo_ok(const char* l,const char* r)
-{
-	if(mars.pseudogrib && mars.dont_check_pseudogrib) {
-		if(!eq_string(l,r))
-			marslog(LOG_WARN,"PSEUDO GRIB mismatch ignored: %s %s",l,r);
-		return 1;
-	}
-	return eq_string(l,r);
-}
-
-
-static axis_t axis[] = {
-
-	/* From dhsbase.c 'check_grib' */
-	{"CLASS",       eq_pseudo_ok, },
-	{"TYPE",        eq_pseudo_ok, },
-	{"STREAM",      eq_pseudo_ok, },
-	{"LEVTYPE",     eq_string, },
-
-	{"ORIGIN",      eq_string, },
-	{"PRODUCT",     eq_string, },
-	{"SECTION",     eq_string, },
-	{"METHOD",      eq_integer, },
-	{"SYSTEM",      eq_integer, },
-
-	/* testing */
-	/* {"REPRES",      eq_null, }, */
-
-	/* From field order */
-	{"DATE",        eq_date, },
-	{"REFDATE",     eq_date, },
-	{"HDATE",       eq_date, },
-	{"TIME",        eq_time, },
-	{"ANOFFSET",   eq_range, },
-
-	{"REFERENCE",   eq_range, },
-	{"STEP",        eq_range, },
-	{"FCMONTH",     eq_integer, },
-	{"FCPERIOD",    eq_range, },
-
-	{"LEADTIME",    eq_range, },
-	{"OPTTIME",     eq_range, },
-
-	{"EXPVER",      eq_pseudo_ok, },
-	{"DOMAIN",      eq_string, },
-
-	{"DIAGNOSTIC",  eq_integer, },
-	{"ITERATION",   eq_integer, },
-
-	{"QUANTILE",    eq_range, },
-	{"NUMBER",      eq_integer, },
-
-	{"LEVELIST",    eq_coord, },
-	{"LATITUDE",    eq_coord, },
-	{"LONGITUDE",   eq_coord, },
-	{"RANGE",       eq_range, },
-
-	{"PARAM",       eq_param, },
-
-	{"IDENT",       eq_integer, },
-	{"OBSTYPE",     eq_integer, },
-	{"INSTRUMENT",  eq_integer, },
-
-	{"FREQUENCY",   eq_integer, },
-	{"DIRECTION",   eq_integer, },
-
-	{"CHANNEL",     eq_integer, },
-};
-
-static axis_t axisnew[1024]; /* May be enough language attributes for the time being... */
-static int init_axis(const request *r)
-{
-	parameter *p = r->params;
-	static int count = 0;
-
-	if(count)
-		return count;
-
-	while(p)
-	{
-		const request *i = p->interface;
-		boolean take = true;
-		const char *check = NULL;
-
-		if(i && (((check = get_value(i,"check",0)) != NULL) && EQ(check,"false")))
-			take = false;
-
-		if(take)
-		{
-			const char *type = get_value(i,"type",0);
-			namecmp cmp = eq_default;
-
-			axisnew[count].name    = p->name;
-			if(type)
-			{
-				if(EQ(type,"string"))
-					cmp = eq_string;
-				else if(EQ(type,"null"))
-					cmp = eq_null;
-				else if(EQ(type,"date"))
-					cmp = eq_date;
-				else if(EQ(type,"time"))
-					cmp = eq_time;
-				else if(EQ(type,"step"))
-					cmp = eq_range;
-				else if(EQ(type,"integer"))
-					cmp = eq_integer;
-				else if(EQ(type,"coord"))
-					cmp = eq_coord;
-				else if(EQ(type,"real"))
-					cmp = eq_real;
-				else if(EQ(type,"default"))
-					cmp = eq_default;
-			}
-			axisnew[count].compare = cmp;
-		}
-		count++;
-		p = p->next;
-	}
-	return count;
-}
-
-int axisindex(const char *name)
-{
-	int i = 0;
-	for(i = 0 ; i < NUMBER(axis) ; i++)
-	{
-		if(EQ(name,axis[i].name))
-			return i;
-	}
-	return -1;
-}
-
-namecmp comparator(const char *name)
-{
-	static char *dontcompare = NULL;
-	static boolean first = true;
-	int i = 0;
-
-	if(first)
-	{
-		dontcompare = getenv("MARS_DONT_CHECK");
-		first = false;
-	}
-
-	if(dontcompare != NULL)
-	{
-		if(EQ(dontcompare,name))
-			return eq_null;
-	}
-
-	if((i = axisindex(name))!= -1)
-		return axis[i].compare;
-	marslog(LOG_WARN,"No comparator for %s",name);
-	return eq_string;
-}
-
-/********************/
-/* index accessors  */
-/********************/
-
-static int count_index(const hypercube *h)
-{
-	int i = 0, n = 0;
-
-	for(i = 0; i<h->size; ++i)
-		n += h->set[i];
-	return n;
-}
-
-static int count_holes(const hypercube *h, int cnt)
-{
-	int i = 0, n = 0;
-
-	for(i = 0; i<cnt;++i)
-		n += h->set[i];
-
-	return (n==cnt)?0:(cnt - n);
-}
-
-void print_hypercube_index(const hypercube *h)
-{
-	int i = 0;
-
-	for(i = 0; i<h->size; ++i)
-		printf(" %d",h->set[i]);
-	printf("\n");
-}
-
-static void reset_index(hypercube *h, int v)
-{
-	memset(h->set,v,h->size);
-}
-
-
-static int pos_to_index(const hypercube *h, int pos, int *from, int *last)
-{
-	for(; *from < h->size; ++(*from))
-	{
-		*last += h->set[*from];
-		if(*last > pos)
-			return (*from)++;
-	}
-	return -1;
-}
-
-static void set_index(hypercube *h, int index, int value)
-{
-	if(index < 0 || index >= h->count)
-	{
-		marslog(LOG_EXIT,"Internal error, bad hypercube index %d",index);
-	}
-
-	if(index >= h->max)
-	{
-		int old = h->max;
-		while(index>= h->max)
-			h->max += 4096;
-
-		h->set = h->set?REALLOC(h->set,h->max):MALLOC(h->max);
-		memset(h->set+old,0,h->max - old);
-	}
-
-	if(index >= h->size)
-		h->size = index+1;
-
-	h->set[index] = value;
-}
-
-static int get_index(hypercube *h, int index)
-{
-	if(index < 0 || index >= h->count)
-	{
-		marslog(LOG_EXIT,"Internal error, bad hypercube index %d",index);
-	}
-
-	if(index >= h->size)
-		return 0;
-
-	return h->set[index];
-}
-
-static int cmp_index(const hypercube *a, const hypercube *b)
-{
-	if(sizeof(a->set) == sizeof(b->set))
-		return memcmp(a->set,b->set,sizeof(a->set));
-	return -1;
-}
-
-/**************************/
-/* End of index accessors */
-/**************************/
-
-
-/*******************/
-/* axis accessors  */
-/*******************/
-
-static int count_axis(const hypercube *h)
-{
-	if(h && h->cube)
-		return count_values(h->cube,"AXIS");
-
-	return -1;
-}
-
-
-static const char* get_axis(const hypercube *h, int pos)
-{
-	const char *axis = NULL;
-	if(pos<count_axis(h))
-	{
-		axis = get_value(h->cube,"AXIS",pos);
-	}
-	return axis;
-}
-
-static void add_axis(hypercube *h, const char *axis)
-{
-	add_value(h->cube,"AXIS","%s",axis);		
-}
-
-static void reset_axis(hypercube *h)
-{
-	unset_value(h->cube,"AXIS");
-}
-
-static void remove_axis(hypercube *h, const char *axis)
-{
-	unset_param_value(h->cube,"AXIS",axis);
-}
-
-static void cube_values(hypercube *h, const char *p)
-{
-	valcpy(h->cube,h->r,(char *)p,(char *)p);
-}
-
-static int count_dimensions(const hypercube *, const char *);
-
-static int set_axis(hypercube *h)
-{
-	int i     = 0;
-	int count = (h && h->r) ? 1 : -1;
-
-	reset_axis(h);
-	for(i = (NUMBER(axis) -1) ; i>=0; --i)
-	{
-		int n = count_dimensions(h,axis[i].name);
-		if(n > 1)
-		{
-			add_axis(h,axis[i].name);
-			cube_values(h,axis[i].name);
-			count *= n;
-		}
-	}	
-
-	return count;
-}
-
-/*************************/
-/* End of axis accessors */
-/*************************/
-
-/*******************/
-/* Cube dimensions */
-/*******************/
-
-
-static int count_dimensions(const hypercube *h, const char *axis)
-{
-	int dims  = -1;
-	if(h && h->r)
-		dims = count_values(h->r,axis);
-	return dims;
-}
-
-/**************************/
-/* End of cube dimensions */
-/**************************/
-
-/**************************/
-/* Auxiliary functions    */
-/**************************/
-
-
-static int count_hypercube(const request *r)
-{
-	int i = 0, count = 1;
-	for(i = 0 ; i< NUMBER(axis); ++i)
-	{
-		int c = count_values(r,axis[i].name);
-		count *= c?c:1;
-	}
-
-	return count;
-}
-
-int cube_order(const hypercube *h, const request *r)
-{
-	return _cube_position(h,r,true);
-}
-
-static int cube_position(const hypercube *h, const request *r)
-{
-	return _cube_position(h,r,false);
-}
-
-static void reserve_index_cache(hypercube *h, int size)
-{
-	if(size == 0)
-		return;
-
-	if(h->index_cache != 0)
-		FREE(h->index_cache);
-	marslog(LOG_DBUG,"Allocating hypercube index_cache: %d entries",size);
-	h->index_cache = NEW_ARRAY_CLEAR(int,size);
-	h->index_cache_size = size;
-}
-
-int _cube_position(const hypercube *h, const request *r,boolean remove_holes)
-{
-	request *cube = h->cube;
-	int     c     = count_axis(h);
-	int     index = 0;
-	int     i     = 0;
-	int     n     = 1;
-	int     ok    = 0;
-
-	if(h->index_cache == 0 || h->index_cache_size != c)
-		reserve_index_cache((hypercube*)h,c);
-
-	for(i=0; i<c;++i)
-	{
-		const char *axis = get_axis(h,i);
-		const char *v    = get_value(r,axis,0);
-		const char *w    = NULL;
-		int        dims  = count_dimensions(h,axis);
-		int        k     = 0;
-		int        count = count_values(cube,axis);
-		int        last  = h->index_cache[i];
-
-		for(k = 0; k < count; k++)	
-		{
-			int j = (k+last)%count;
-			w = get_value(cube,axis,j);
-			if(h->compare ? h->compare[i](w,v) : (w == v))
-			{
-				index += j*n;
-				n     *= dims;
-				ok++;
-				((hypercube*)h)->index_cache[i]  = j;
-				break;
-			}
-			else
-				marslog(LOG_DBUG,"_cube_position, %s, %s != %s [%scompare function available]",axis,w,v,h->compare ? "" : "no ");
-		}
-	}
-
-	if(remove_holes)
-	{
-		int holes = 0;
-		if(count_index(h) != h->size)
-			holes = count_holes(h,index);
-		index -= holes;
-	}
-
-	return (ok == c) ? index : -1;
-}
-
-static void explain_cube_position(const hypercube *h, const request *r)
-{
-	request *cube = h->cube;
-	int     c     = count_axis(h);
-	int     i = 0;
-
-	if(h->index_cache == 0 || h->index_cache_size != c)
-		reserve_index_cache((hypercube*)h,c);
-
-	for(i=0; i<c;++i)
-	{
-		const char *axis = get_axis(h,i);
-		const char *v    = get_value(r,axis,0);
-		const char *w    = NULL;
-		int        k     = 0;
-		int        count = count_values(cube,axis);
-		int        last  = h->index_cache[i];
-		int        ok    = 0;
-
-
-		for(k = 0; k < count; k++)
-		{
-			int j = (k+last)%count;
-			w = get_value(cube,axis,j);
-			if(h->compare ? h->compare[i](w,v) : (w == v))
-			{
-				ok++;
-				((hypercube*)h)->index_cache[i]  = j;
-				break;
-			}
-		}
-
-		if(!ok)
-			marslog(LOG_EROR,"Could not match %s (%s)",axis,v?v:"(null)");
-	}
-
-}
-
-boolean cube_contains(const hypercube *h, const request *r)
-{
-	request *cube = h->cube;
-	int     c     = count_axis(h);
-	int     i = 0;
-	int     j = 0;
-
-	if(h->index_cache == 0 || h->index_cache_size != c)
-		reserve_index_cache((hypercube*)h,c);
-
-	for(i=0; i<c;++i)
-	{
-		const char *axis = get_axis(h,i);
-
-		const char *w    = NULL;
-		int        k     = 0;
-		int        count = count_values(cube,axis);
-		int        last  = h->index_cache[i];
-
-		int        j     = 0;
-		const char *v    = get_value(r,axis,j++);
-		int        ok    = (v == NULL);
-
-		while(v && !ok)
-		{
-
-			for(k = 0; k < count && !ok; k++)
-			{
-				int j = (k+last)%count;
-				w = get_value(cube,axis,j);
-				/* printf("w: %s, axis: %s, j: %d\n",w,axis,j); */
-				if(h->compare ? h->compare[i](w,v) : (w == v))
-				{
-					ok++;
-					((hypercube*)h)->index_cache[i]  = j;
-					break;
-				}
-			}
-			v = get_value(r,axis,j++);
-		}
-
-		if(!ok)
-		{
-			marslog(LOG_DBUG,"cube_contais: Could not match %s (%s)",axis,v?v:"(null)");
-			return false;
-		}
-	}
-	return true;
-
-}
-void cube_indexes(const hypercube *h, request *r, int *indexes, int size)
-{
-	request *cube = h->cube;
-	int     c     = count_axis(h);
-	int     i     = 0;
-	int     index = 0;
-	int     n     = 1;
-	int     ok    = 0;
-
-	if(size < c)
-	{
-		marslog(LOG_WARN,"MARS internal error in cube_indexes. size=%d < axis=%d",size,c);
-	}
-
-	if(h->index_cache == 0 || h->index_cache_size != c)
-		reserve_index_cache((hypercube*)h,c);
-
-	for(i=0; i<c;++i)
-	{
-		const char *axis = get_axis(h,i);
-		const char *v    = get_value(r,axis,0);
-		const char *w    = NULL;
-		int        dims  = count_dimensions(h,axis);
-		int        j     = 0;
-		int        k     = 0;
-		int        count = count_values(cube,axis);
-		int        last  = h->index_cache[i];
-
-
-		for(k = 0; k < count; k++)
-		{
-			j = (k+last)%count;
-			w = get_value(cube,axis,j);
-			if(h->compare ? h->compare[i](w,v) : (w == v))
-			{
-				index += j*n;
-				n     *= dims;
-				ok++;
-				((hypercube*)h)->index_cache[i]  = j;
-				break;
-
-			}
-		}
-		indexes[i] = j;
-	}
-
-}
-
-/*********************************/
-/* End of Auxiliary functions    */
-/*********************************/
-
-
-hypercube *new_hypercube(const request *r)
-{
-	hypercube *h = NEW_CLEAR(hypercube);
-	int total = 0, count = 0;
-	int n = 0;
-	const char *val = 0;
-
-	h->r    = clone_one_request(r);
-	h->cube = empty_request("CUBE");
-
-	h->count = total = count_hypercube(r);
-	count = set_axis(h);
-
-	h->compare = 0;
-
-	if((total != count) || (count == 0))
-	{
-		marslog(LOG_EROR,"Internal error while computing hypercube fields");
-		marslog(LOG_EROR,"Number of fields in request %d",total);
-		marslog(LOG_EROR,"Number of fields in hypercube %d",count);
-	}
-	set_index(h,count-1,1);
-	memset(h->set,1,count);
-
-	/* This is expensive, but makes the iterator with only
-	   those parameters found as axis */
-	h->iterator = empty_request(0);
-	for(n = 0; n < NUMBER(axis); ++n)
-		if(val = get_value(h->r,axis[n].name,0))
-			set_value(h->iterator,axis[n].name,val);
-
-	return h;	
-}
-
-int add_field_to_hypercube(hypercube *h,request* r)
-{
-	return -1;
-}
-
-int remove_field_from_hypercube(hypercube *h,request* r,int n)
-{
-	parameter *p;
-	int o = cube_position(h,r);
-
-	if(o < 0)
-	{
-		marslog(LOG_EROR,"Field %d is unknown",n);
-		explain_cube_position(h,r);
-		print_one_request(r);
-		return HYPERCUBE_ERROR;
-	}
-
-	if(get_index(h,o) == 0)
-	{
-		marslog(LOG_EROR,"Field %d is duplicated or not described in request",n);
-		print_one_request(r);
-		return HYPERCUBE_ERROR;
-	}
-
-	p = r->params;
-	while(p)
-	{
-		if(*p->name != '_' && !count_values(h->cube,p->name))
-		{
-			if(axisindex(p->name) != -1)
-			{
-				marslog(LOG_EROR,"Field %d has %s = %s, but %s is not in request",n,p->name,get_value(r,p->name,0),p->name);
-				print_one_request(r);
-				return HYPERCUBE_ERROR;
-			}
-		}
-		p = p->next;
-	}
-
-	set_index(h,o,0);
-
-	return NOERR;
-
-}
-
-void remove_name_from_hypercube(hypercube *h,const char *ignore)
-{
-	unset_value(h->r,ignore);
-	unset_value(h->cube,ignore);
-	unset_param_value(h->cube,"AXIS",ignore);
-}
-
-void print_hypercube(const hypercube *h)
-{
-	print_all_requests(h->r);
-	print_all_requests(h->cube);
-	marslog(LOG_INFO,"%d active out of %d fields described\n",count_index(h),h->size);
-}
-
-void free_hypercube(hypercube *h)
-{
-	free_all_requests(h->r);
-	free_all_requests(h->cube);
-	free_all_requests(h->iterator);
-	FREE(h->index_cache);
-	FREE(h->compare);
-	FREE(h->set);
-	FREE(h);
-}
-
-request *_get_cubelet(hypercube *h, int index)
-{
-	int i = 0;
-	int c = count_axis(h);
-
-	for(i=0; i<c;++i)
-	{
-		const char *axis = get_axis(h,i);
-		int        dims  = count_dimensions(h,axis);
-		int        coord = index % dims;
-		const char *val  = get_value(h->r,axis,coord);
-
-		if(!val)
-		{
-			marslog(LOG_EROR,"MARS internal error handling field %d",index);
-			marslog(LOG_EROR,"No value for '%s'[%d] from request",axis,coord);
-			marslog(LOG_EROR,"Contact the MARS group");
-			marsexit(1);
-		}
-		set_value(h->iterator,axis,"%s",val);
-		index    /= dims;
-	}
-	return h->iterator; 
-}
-
-request *get_cubelet(hypercube *h, int index)
-{
-	int from = 0, last = 0;
-	int pos = pos_to_index(h,index, &from, &last);
-
-	return (pos>=0) ? _get_cubelet(h,pos) : NULL;
-}
-
-request *next_cubelet(hypercube *h, int *from, int *last)
-{
-	int pos = pos_to_index(h,*last, from, last);
-	return (pos>=0) ? _get_cubelet(h,pos) : NULL;
-}
-
-static void copy_cube(hypercube *a , const hypercube *b, int v)
-{
-	request *r = NULL;
-	int from = 0, last = 0;
-
-	while(r = next_cubelet((hypercube *)b,&from,&last))
-	{
-		int     new_index = cube_position(a,r);
-		set_index(a,new_index,v);
-	}
-}
-
-
-hypercube *merge_cube(const hypercube *a, const hypercube *b, int init, int va, int vb)
-{
-	hypercube *n = NULL;
-	request *r = clone_one_request(a->r);
-
-	reqmerge(r,b->r);
-
-	n = new_hypercube(r);
-	free_all_requests(r);
-
-	reset_index(n,init);
-
-	copy_cube(n,a,va);
-	copy_cube(n,b,vb);
-
-	return n;
-
-}
-
-struct stuff_1 {
-	hypercube *c;
-	request   *r;
-};
-
-static void reqcb_1(const request *r,int count,char *names[],
-		char *vals[],void *data)
-{
-	struct stuff_1 *s = (struct stuff_1*)data;
-	int i;
-
-	for(i=0;i<count;i++)
-		if(vals[i])
-			set_value(s->r,names[i],vals[i]);
-
-	set_index(s->c,cube_position(s->c,s->r),1);
-}
-
-hypercube *new_hypercube_from_mars_request(const request *r)
-{
-	int i;
-	int n;
-
-	struct stuff_1 s;
-
-#if 0
-	const request *lang = mars_language_from_request(r);
-	int count = 0;
-
-	count = init_axis(lang);
-	marslog(LOG_DBUG,"cube %s",r->kind);
-	/* print_all_requests(mars_language_from_request(r)); */
-	marslog(LOG_INFO,"NUMBER(axis): %d, number axisnew: %d",NUMBER(axis),count);
-#endif
-
-	s.c = new_hypercube(r);
-	s.r = clone_one_request(r);
-
-	reset_index(s.c,0);
-	names_loop(r,reqcb_1,&s);
-
-	free_one_request(s.r);
-
-	/* add single paramters */	
-
-	for(i = 0; i < NUMBER(axis) ; i++)
-	{
-		int m = count_values(r,axis[i].name);
-		if(m == 1)
-		{
-			add_value(s.c->cube,"AXIS",axis[i].name);
-			set_value(s.c->cube,axis[i].name,get_value(r,axis[i].name,0));
-		}
-	}
-
-	n =  count_values(s.c->cube,"AXIS");
-	if(n)
-		s.c->compare = NEW_ARRAY(namecmp,n);
-
-	for(i = 0; i < n; i++)
-		s.c->compare[i] = comparator(get_value(s.c->cube,"AXIS",i));
-
-	return s.c;
-}
-
-/* This one doesn't have single parameters in CUBE */
-hypercube *new_simple_hypercube_from_mars_request(const request *r)
-{
-	int i;
-	int n;
-
-	struct stuff_1 s;
-	s.c = new_hypercube(r);
-	s.r = clone_one_request(r);
-
-	reset_index(s.c,0);
-	names_loop(r,reqcb_1,&s);
-
-	free_one_request(s.r);
-	n =  count_values(s.c->cube,"AXIS");
-	if(n)
-		s.c->compare = NEW_ARRAY(namecmp,n);
-
-	for(i = 0; i < n; i++)
-		s.c->compare[i] = comparator(get_value(s.c->cube,"AXIS",i));
-
-	return s.c;
-}
-
-hypercube *new_hypercube_from_fieldset_cb(fieldset *fs, void (*callback)(request*,void*), void *data)
-{
-	int i;
-	request* r = empty_request(0);
-	hypercube *c;
-
-	if(!fs)
-		return 0;
-
-	for(i = 0; i < fs->count; i++)
-	{
-		request *s = field_to_request(fs->fields[i]);
-		reqmerge(r,s);
-	}
-
-	callback(r,data);
-
-	c = new_hypercube(r);
-	reset_index(c,0);
-	for(i = 0; i < fs->count; i++)
-	{
-		request *s = field_to_request(fs->fields[i]);
-		set_index(c,cube_position(c,s),1);
-	}
-
-	if(fs->count != count_index(c))
-	{
-		marslog(LOG_EROR,"Duplicate fields found in fieldset");
-		marslog(LOG_EROR,"Number of fields in fieldset %d",fs->count);
-		marslog(LOG_EROR,"Number of fields in hypercube %d",count_index(c));
-		free_hypercube(c);
-		return 0;
-	}
-
-	return c;
-}
-
-static void empty_callback(request *r, void *data) 
-{ 
-	/* Empty */
-}
-
-hypercube *new_hypercube_from_fieldset(fieldset *fs)
-{
-	return new_hypercube_from_fieldset_cb(fs,empty_callback,NULL);
-}
-
-
-hypercube *new_hypercube_from_file(const char* path)
-{
-	fieldset *fs = read_fieldset(path,0);
-	hypercube *c = new_hypercube_from_fieldset(fs);
-	free_fieldset(fs);
-
-	return c;
-}
-
-hypercube * add_cube(const hypercube *a, const hypercube *b)
-{
-	return merge_cube(a,b,0,1,1);
-}
-
-hypercube *remove_cube(const hypercube *a, const hypercube *b)
-{
-	return merge_cube(a,b,0,1,0);
-}
-
-int hypercube_field_count(const hypercube *a)
-{
-	return count_index(a);
-}
-
-int hypercube_cube_size(const hypercube *a)
-{
-	return count_hypercube(a->r);
-}
-
-int hypercube_compare(const hypercube *a, const hypercube *b)
-{
-	if(hypercube_field_count(a) != hypercube_field_count(b))
-	{
-		return 1;
-	}
-
-	if(cmp_index(a,b) != 0)
-	{
-		return 1;
-	}
-
-	return 0;
-}
-
-
diff --git a/src/libMars/hypercube.c b/src/libMars/hypercube.c
new file mode 120000
index 0000000..196bc1e
--- /dev/null
+++ b/src/libMars/hypercube.c
@@ -0,0 +1 @@
+MARS/hypercube.c
\ No newline at end of file
diff --git a/src/libMars/hypercube.h b/src/libMars/hypercube.h
deleted file mode 100755
index 99fc11e..0000000
--- a/src/libMars/hypercube.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-typedef struct hypercube {
-	request *cube;
-	request *r;
-	request *iterator;
-	char    *set;
-	int     count;
-	int     size;
-	int     max;
-	int*    index_cache;
-	int     index_cache_size;
-	namecmp *compare;
-} hypercube;
-
-
-typedef struct axis_t {
-	const char *name;
-	namecmp    compare;
-} axis_t;
-
diff --git a/src/libMars/hypercube.h b/src/libMars/hypercube.h
new file mode 120000
index 0000000..a22e7ad
--- /dev/null
+++ b/src/libMars/hypercube.h
@@ -0,0 +1 @@
+MARS/hypercube.h
\ No newline at end of file
diff --git a/src/libMars/ibmblk.c b/src/libMars/ibmblk.c
deleted file mode 100755
index 48fba0c..0000000
--- a/src/libMars/ibmblk.c
+++ /dev/null
@@ -1,384 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include "ibmblk.h"
-
-#ifdef  CHECK_ALIGN
-#define COPY(a,b,c)   mycopy((char*)(a),(char*)(b),c)
-#else
-#define COPY(a,b,c)	  memcpy(a,b,c)
-#endif
-
-#define FILL_CHR(x,y) fill_chr(x, y, sizeof(x))
-#define FILL_INT(x,y) fill_int (x, y, sizeof(x))
-#define GET_CHR(x)    get_chr ((char*)&x,    sizeof(x))
-#define GET_INT(x)    get_int  ((char*)&x,    sizeof(x))
-
-static void mycopy(char *a,char *b,int c)
-{
-	while(c--) *a++ = *b++;
-}
-
-
-static char block[MAX_NET_BLOCK];
-
-static void upper_case(request *r,char *name)
-{
-	const char *s = get_value(r,name,0);
-	char *p,*q;
-
-	if(!s) return;
-
-	q = p = NEW_STRING(s);
-	while(*p) 
-	{ 
-		if(islower(*p)) 
-		*p = toupper(*p); 
-		p++;
-	}
-	set_value(r,name,q);
-	FREE(q);
-}
-
-static void fill_chr(char *p,const char *q,int n)
-{
-	char buf[256];
-	sprintf(buf,"%*s",-n,q);
-	COPY(p,buf,n);
-}
-
-static void fill_int(char *p,int m,int n)
-{
-	char buf[256];
-	sprintf(buf,"%0*d",n,m);
-	COPY(p,buf,n);
-}
-
-static char *get_chr(char *p,int n)
-{
-	static char buf[256];
-	COPY(buf,p,n);
-	buf[n] = 0;
-	return buf;
-}
-
-static int get_int(char *p,int n)
-{
-	return atoi(get_chr(p,n));
-}
-
-static int add_1_value(value *v,int offset,int shift)
-{
-	_bvalue   bvalue;
-	int       len = strlen(v->name + shift);
-	int		  off = offset + OFFSET(_bvalue,value) + len;
-
-	memset(&bvalue,'*',sizeof(bvalue));
-
-	strncpy(bvalue.value, v->name + shift,len);
-
-	FILL_INT(bvalue.vlen,  len);
-	FILL_INT(bvalue.ptype, 
-		*(v->name + shift) == '"' ? STR_TYPE :
-		(is_number(v->name + shift)?NUM_TYPE:CHR_TYPE)
-		);
-
-	COPY(block+offset,&bvalue,OFFSET(_bvalue,value)+len);
-
-	return off;
-}
-
-static int add_1_parameter(parameter *p,int offset)
-{
-	_bparam	  bparam;
-	value     *v  = p->default_values?p->default_values:p->values;
-	int       cnt = 0;
-	int       len = strlen(p->name);
-	int		  off = offset + OFFSET(_bparam,param) + len;
-
-	memset(&bparam,'*',sizeof(bparam));
-
-	strncpy(bparam.param, p->name,len);
-
-	FILL_INT(bparam.plen,  len);
-
-	while(v)
-	{
-		int shift = 0;
-		if(strcmp(p->name,"DATE") == 0 && strlen(v->name) == 8) shift = 2;
-
-		off = add_1_value(v,off,shift);
-		cnt++;
-		v = v->next;
-	}
-	
-
-	FILL_INT(bparam.nvalues,cnt);
-	COPY(block+offset,&bparam,OFFSET(_bparam,param)+len);
-	return off;
-}
-
-static int add_1_request(request *r,int offset)
-{
-	_subhdr   subhdr;
-	parameter *p  = r->params;
-	int       cnt = 0;
-	int		  off = offset + SUB_SIZE;
-
-
-	memset(&subhdr,'*',sizeof(subhdr));
-
-	FILL_INT(subhdr.shdrlen,OFFSET(_subhdr,nparms));
-	FILL_CHR(subhdr.action,r->name);
-	FILL_INT(subhdr.mode,1);
-	FILL_INT(subhdr.ccode,0);
-	FILL_INT(subhdr.escode,0);
-
-	while(p)
-	{
-		if(*(p->name) != '_' )
-		{
-			off = add_1_parameter(p,off);
-			cnt++;
-		}
-		p = p->next;
-	}
-	
-
-	FILL_INT(subhdr.nparms,cnt);
-	FILL_INT(subhdr.blklen,off-offset);
-	COPY(block+offset,&subhdr,SUB_SIZE);
-	return off;
-}
-
-
-char *buildblock(request *r,int actcls)
-{
-	_prmhdr prmhdr;
-	int       cnt = 0;
-	int		  off = PRM_SIZE;
-	char buf[10]; 
-	const char *s;
-	long t;
-	request *e = (request*)get_environ();
-
-	memset(block,0,sizeof(block));
-
-	memset(&prmhdr,'*',sizeof(prmhdr));
-
-	FILL_INT(prmhdr.hdrlen,PRM_SIZE);
-
-	s = getenv("ARCH");
-	s = s?s:"unk";
-	FILL_CHR(prmhdr.userid,s); 
-	FILL_CHR(prmhdr.compid,s); 
-
-	s = get_value(e,"user",0);
-	FILL_CHR(prmhdr.sendid,s?s:"???");
-
-
-	/* Expever should be uppercase */
-
-	upper_case(r,"EXPVER");
-	upper_case(r,"CFSPATH");
-	upper_case(r,"PASSWORD");
-
-
-	s = get_value(e,"account",0);
-	FILL_CHR(prmhdr.account,s?s:"ECFSUN");
-
-	gethostname(buf,sizeof(buf));
-	FILL_CHR(prmhdr.recid,buf);
-
-	if(s = getenv("QSUB_REQNAME"))
-	{
-		strncpy(buf,s,9);
-		buf[9] = 0;
-	}
-
-	FILL_CHR(prmhdr.userjob,buf);
-	FILL_INT(prmhdr.pswitch,mars.debug?8:0);
-	FILL_INT(prmhdr.hdrvers,2);
-
-	time(&t);
-	strftime(buf,10,"%y%m%d",gmtime(&t));
-	FILL_CHR(prmhdr.subdate,buf);
-	FILL_INT(prmhdr.recdate,getpid()); 
-
-	strftime(buf,10,"%H%M%S",gmtime(&t));
-	FILL_CHR(prmhdr.subtime,buf);
-	FILL_CHR(prmhdr.rectime,buf);
-	FILL_INT(prmhdr.nihdr,  0);
-	FILL_INT(prmhdr.actmod, 1);
-	FILL_INT(prmhdr.suberr, 0);
-	FILL_INT(prmhdr.status, 1);
-	FILL_INT(prmhdr.actcls, actcls);
-
-#ifdef ALL_REQS
-	while(r)
-	{
-		off = add_1_request(r,off);
-		cnt++;
-		r = r->next;
-	}
-#else
-
-	off = add_1_request(r,off);
-	cnt++;
-
-#endif
-
-
-	FILL_INT(prmhdr.noshdr, cnt);
- 	FILL_INT(prmhdr.msglen, off);
-	COPY(block,&prmhdr,PRM_SIZE);
-
-	if(mars.debug)
-	{
-		request *u = procces_reply(block);
-		print_one_request(u);
-		free_all_requests(u);
-	}
-
-	return block;
-}
-
-static request *procces_subhdr(int *offset)
-{
-	_subhdr subhdr;
-	char    buf[256];
-	int n;
-	int i;
-	int off   = *offset;
-	request   *r1;
-	parameter *p1,*p2;
-	value     *v1,*v2;
-
-	COPY(&subhdr,block+(*offset),sizeof(subhdr));	
-
-	*offset += GET_INT(subhdr.shdrlen);
-
-	strcpy(buf,GET_CHR(subhdr.action));
-	i = strlen(buf);
-	while(i>=0 && (buf[i] == 0 || buf[i] == ' ')) buf[i--] = 0;
-
-	r1 = new_request(strcache(buf),NULL);
-
-	n = GET_INT(subhdr.nparms);
-
-	off += SUB_SIZE;
-
-	for(i=0;i<n;i++)
-	{
-		int len,j,cnt;
-		_bparam bparam;
-
-		COPY(&bparam,block+off,sizeof(bparam));
-
-		len = GET_INT(bparam.plen);
-		cnt = GET_INT(bparam.nvalues);
-
-		strncpy(buf,bparam.param,len); buf[len] = 0;
-
-		off += len + OFFSET(_bparam,param);
-
-
-		p2 = new_parameter(strcache(buf),NULL);
-		if(r1->params == NULL)
-			r1->params = p2;
-		else 
-			p1->next = p2;
-		p1 = p2;
-
-
-		for(j=0;j<cnt;j++)
-		{
-			_bvalue bvalue;
-			COPY(&bvalue,block+off,sizeof(bvalue));
-
-			len = GET_INT(bvalue.vlen);
-
-			strncpy(buf,bvalue.value,len); buf[len] = 0;
-
-			v2 = new_value(strcache(buf));
-			if(p2->values == NULL)
-				p2->values = v2;
-			else
-				v1->next = v2;
-			v1 = v2;
-
-			off += len + OFFSET(_bvalue,value);
-		}
-
-	}
-	return r1;
-
-}
-
-int actcls(char *block)
-{
-	_prmhdr prmhdr;
-	COPY(&prmhdr,block,sizeof(prmhdr));
-	return GET_INT(prmhdr.actcls);
-}
-
-void geterrors(char *block,int req,int *e1,int *e2,int *e3)
-{
-	_prmhdr prmhdr;
-	_subhdr subhdr;
-	int n,i;
-	int	off = PRM_SIZE;
-
-	COPY(&prmhdr,block,sizeof(prmhdr));
-
-	n   = GET_INT(prmhdr.noshdr);
-	*e1 = GET_INT(prmhdr.suberr);
-
-	for(i=0;i<n;i++)
-	{
-		COPY(&subhdr,block+off,sizeof(subhdr));	
-		*e2 = GET_INT(subhdr.ccode);
-		*e3 = GET_INT(subhdr.escode);
-		off += GET_INT(subhdr.shdrlen);
-		if(i == req) break;
-	}
-
-
-}
-
-request *procces_reply(char *block)
-{
-	_prmhdr prmhdr;
-	request *r1 = NULL;
-	request *r2 = NULL;
-	request *r3 = NULL;
-	int     off = PRM_SIZE;
-
-	int i;
-	int n;
-
-	COPY(&prmhdr,block,sizeof(prmhdr));
-
-	n = GET_INT(prmhdr.noshdr);
-
-	for(i=0;i<n;i++)
-	{
-
-		r3 = procces_subhdr(&off);
-
-		if(r1==NULL) r1 = r3; else  r2->next = r3;
-		r2 = r3;
-
-	}
-	return r1;
-
-}
-
diff --git a/src/libMars/ibmblk.c b/src/libMars/ibmblk.c
new file mode 120000
index 0000000..b469cae
--- /dev/null
+++ b/src/libMars/ibmblk.c
@@ -0,0 +1 @@
+MARS/ibmblk.c
\ No newline at end of file
diff --git a/src/libMars/ibmblk.h b/src/libMars/ibmblk.h
deleted file mode 100755
index 7c0ef09..0000000
--- a/src/libMars/ibmblk.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#define CHR_TYPE 1
-#define NUM_TYPE 2
-#define STR_TYPE 3
-
-#define CHECK_ALIGN
-
-#define MAX_NET_BLOCK	32768
-
-typedef struct {
-
-	char hdrlen[2];
-
-	char userid[4];
-	char compid[4];
-	char sendid[7];
-	char recid[7];
-
-	char subdate[6];
-	char subtime[6];
-
-	char recdate[6];
-	char rectime[6];
-
-	char nihdr[2];
-	char noshdr[2];
-
-	char suberr[2];
-	char status[1];
-
-	char actcls[1];
-	char msglen[5];
-
-	char actmod[1];
-	char account[8];
-	char userjob[7];
-	char pswitch[1];
-	char hdrvers[2];
-
-#ifdef CHECK_ALIGN
-	char __dummy[2];
-#endif
-
-} _prmhdr;
-
-
-typedef struct {
-
-	char shdrlen[2];
-	char action[8];
-	char mode[1];
-	char blklen[5];
-	char reser1[4];
-	char ccode[4];
-	char escode[4];
-	char reser2[2];
-	char nparms[3];
-
-#ifdef CHECK_ALIGN
-	char __dummy[2];
-#endif
-
-}_subhdr;
-
-typedef struct {
-	char nvalues[2];
-	char plen[2];
-	char param[256];
-} _bparam;
-
-typedef struct {
-	char ptype[1];
-	char vlen[2];
-	char value[256];
-} _bvalue;
-
-#ifdef CHECK_ALIGN 
-#define PRM_SIZE	OFFSET(_prmhdr,__dummy)
-#define SUB_SIZE	OFFSET(_subhdr,__dummy)
-#else
-#define PRM_SIZE	sizeof(_prmhdr)
-#define SUB_SIZE	sizeof(_subhdr)
-#endif
-
-request *procces_reply(char *block);
-char    *buildblock(request *cmds,int);
diff --git a/src/libMars/ibmblk.h b/src/libMars/ibmblk.h
new file mode 120000
index 0000000..99a1aa3
--- /dev/null
+++ b/src/libMars/ibmblk.h
@@ -0,0 +1 @@
+MARS/ibmblk.h
\ No newline at end of file
diff --git a/src/libMars/index.c b/src/libMars/index.c
deleted file mode 100644
index 57119f1..0000000
--- a/src/libMars/index.c
+++ /dev/null
@@ -1,143 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include  "mars.h"
-
-void mars_grib_index_add(mars_grib_index* idx, const char* name, boolean s_ok, const char* s, boolean l_ok, long l, boolean d_ok, double d)
-{
-	mars_grib_map* m  = NEW_CLEAR(mars_grib_map);
-	m->name = strcache(name);
-	m->s_ok = s_ok;
-	m->s_value = strcache(s);
-	m->l_ok = l_ok;
-	m->l_value = l;
-	m->d_ok = d_ok;
-	m->d_value = d;
-
-	if(idx->head == NULL) 
-		idx->head = m;
-	else
-		idx->tail->next = m;
-
-	idx->tail = m;
-}
-
-mars_grib_index* mars_grib_index_new( file_offset offset, long length )
-{
-	mars_grib_index* idx = NEW_CLEAR( mars_grib_index );
-	idx->offset = offset;
-	idx->length = length;
-	return idx;
-}
-
-static void send_map( mstream* s, mars_grib_map* m )
-{
-	while( m )
-	{
-		stream_write_int(s,1);
-		stream_write_string(s, m->name);
-
-		stream_write_int(s,m->s_ok);
-		if(m->s_ok) stream_write_string(s, m->s_value);
-
-		stream_write_int(s,m->l_ok);
-		if(m->l_ok) stream_write_long(s, m->l_value);
-
-		stream_write_int(s,m->d_ok);
-		if(m->d_ok) stream_write_double(s, m->d_value);
-
-		m = m->next;
-	}
-	stream_write_int(s,0);
-}
-
-err mars_grib_index_send(mars_grib_index* idx, mstream* s)
-{
-	unsigned long count = 0;
-	mars_grib_index* p = idx;
-	while( p )
-	{	
-		count++;
-		p = p->next;
-	}
-	stream_write_ulong(s, count);
-
-	p = idx;
-	while( p )
-	{
-		stream_write_ulonglong(s,p->offset);	
-		stream_write_ulonglong(s,p->length);	
-
-		send_map(s, p->head);
-
-		p = p->next;
-	}
-	
-	if(s->error)
-	{
-		marslog(LOG_EROR,"Error occurred when sending GRIB index to server");
-	}
-
-	return s->error;
-}
-
-static void free_map( mars_grib_map* m )
-{
-	while( m )
-	{
-		mars_grib_map* next = m->next;
-		strfree(m->name);
-		strfree(m->s_value);
-		FREE( m );
-		m = next;
-	}
-}
-
-void mars_grib_index_free( mars_grib_index* idx )
-{
-	while( idx )
-	{
-		mars_grib_index* next = idx->next;
-		free_map( idx->head);
-		FREE( idx );
-		idx = next;
-	}
-}
-
-static void print_map( mars_grib_map* m )
-{
-	while( m )
-	{
-		mars_grib_map* next = m->next;
-		printf(" %s", m->name);
-		if(m->s_ok) printf(" s: %s",m->s_value);
-		if(m->l_ok) printf(" l: %ld",m->l_value);
-		if(m->d_ok) printf(" d: %g",m->d_value);
-		m = next;
-	}
-}
-
-void mars_grib_index_print( mars_grib_index* idx )
-{
-	while( idx )
-	{
-		mars_grib_index* next = idx->next;
-		
-		printf( "offset = %lld length = %lld", idx->offset, idx->length );
-		print_map( idx->head );
-		printf("\n");
-
-		idx = next;
-	}
-}
-
-
-
-
diff --git a/src/libMars/index.c b/src/libMars/index.c
new file mode 120000
index 0000000..740ee64
--- /dev/null
+++ b/src/libMars/index.c
@@ -0,0 +1 @@
+MARS/index.c
\ No newline at end of file
diff --git a/src/libMars/index.h b/src/libMars/index.h
deleted file mode 100644
index 0786276..0000000
--- a/src/libMars/index.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-typedef struct mars_grib_map {
-	struct mars_grib_map* next;
-
-	char* name;
-
-	boolean     s_ok;
-	char* s_value;
-
-	boolean  d_ok;
-	double   d_value;
-
-	boolean  l_ok;
-	long     l_value ;
-
-} mars_grib_map;
-
-typedef struct mars_grib_index {
-
-	struct mars_grib_index* next;
-
-	file_offset offset;
-	long    length;
-
-	mars_grib_map* head;
-	mars_grib_map* tail;
-
-
-} mars_grib_index;
diff --git a/src/libMars/index.h b/src/libMars/index.h
new file mode 120000
index 0000000..4fdec15
--- /dev/null
+++ b/src/libMars/index.h
@@ -0,0 +1 @@
+MARS/index.h
\ No newline at end of file
diff --git a/src/libMars/json.c b/src/libMars/json.c
deleted file mode 100644
index a9b770d..0000000
--- a/src/libMars/json.c
+++ /dev/null
@@ -1,835 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-#include <stdlib.h>
-#include <stdio.h>
-#include <ctype.h>
-#include <string.h>
-#include "json.h"
-
-enum json_type {
-    json_type_null, json_type_true, json_type_false, json_type_integer, json_type_real,
-    json_type_string,  json_type_object, json_type_array
-} ;
-
-struct _json_value {
-    enum json_type type;
-
-    double real;
-    long long integer;
-
-    struct _json_value* object;
-    struct _json_value* array;
-    struct _json_value* next;
-    struct _json_value* value;
-
-    char *string;
-
-};
-
-
-typedef size_t (*fillproc)(char*, size_t, void*);
-
-typedef struct json_parser {
-    int error;
-    char buffer[10240];
-    int pos;
-    int len;
-    void* data;
-    fillproc fill;
-
-} json_parser;
-
-
-
-void json_free(json_value* v) {
-    if(v) {
-        if(v->string) free(v->string);
-        if(v->object) json_free(v->object);
-        if(v->array) json_free(v->array);
-        if(v->next) json_free(v->next);
-        if(v->value) json_free(v->value);
-        free(v);
-    }
-}
-
-const char* json_get_string(const json_value* v)
-{
-    if(v != NULL && v->type == json_type_string)
-        return v->string;
-    return "";
-}
-
-long long json_get_integer(json_value* v)
-{
-    if(v != NULL && v->type == json_type_integer)
-        return v->integer;
-    return 0;
-}
-
-
-static void _json_print_string(const char *s, FILE* out)
-{
-    fputc('"',out);
-    while(*s)
-    {
-        switch(*s)
-        {
-        case '"': fprintf(out,"\\\""); break;
-        case '\n': fprintf(out,"\\n"); break;
-        case '\b': fprintf(out,"\\b"); break;
-        case '\f': fprintf(out,"\\f"); break;
-        case '\r': fprintf(out,"\\r"); break;
-        case '\t': fprintf(out,"\\t"); break;
-        case '\\': fprintf(out,"\\\\"); break;
-        default:
-            fputc(*s,out);
-            break;
-        }
-        s++;
-    }
-
-    fputc('\"', out);
-}
-
-const char* json_encode_string(const char *s, char* out)
-{
-    char *p = out;
-    *out++ = '"';
-    while(*s)
-    {
-        switch(*s)
-        {
-        case '"':  *out++ = '\\'; *out++ = '"'; break;
-        case '\n': *out++ = '\\'; *out++ = 'n'; break;
-        case '\b': *out++ = '\\'; *out++ = 'b'; break;
-        case '\f': *out++ = '\\'; *out++ = 'f'; break;
-        case '\r': *out++ = '\\'; *out++ = 'r'; break;
-        case '\t': *out++ = '\\'; *out++ = 't'; break;
-        case '\\': *out++ = '\\'; *out++ = '\\'; break;
-        default:
-            *out++ = *s;
-            break;
-        }
-        s++;
-    }
-
-    *out++ = '"';
-    *out++ = 0;
-    return p;
-
-}
-
-static void _json_print(const json_value* v, FILE* out, int depth) {
-    int i;
-    json_value *p;
-    if(v)
-        switch(v->type) {
-        case json_type_null:
-            fprintf(out,"null");
-            break;
-        case json_type_true:
-            fprintf(out,"true");
-            break;
-        case json_type_false:
-            fprintf(out,"false");
-            break;
-        case json_type_integer:
-            fprintf(out,"%lld",v->integer);
-            break;
-        case json_type_real:
-            fprintf(out,"%g",v->real);
-            break;
-        case json_type_string:
-            _json_print_string(v->string, out);
-            break;
-        case json_type_object:
-            for(i = 0; i < depth; i++) fprintf(out,"   ");
-            fprintf(out,"{");
-            fprintf(out,"\n");
-            p = v->object;
-            while(p) {
-                for(i = 0; i < depth+1; i++) fprintf(out,"   ");
-                _json_print(p, out, depth);
-                fprintf(out,": ");
-                _json_print(p->value, out, depth+1);
-                if(p->next)
-                {
-                    fprintf(out,", ");
-                    fprintf(out,"\n");
-                }
-                p = p->next;
-            }
-            fprintf(out,"\n");
-            for(i = 0; i < depth-1; i++) fprintf(out,"   ");
-            fprintf(out,"}");
-            fprintf(out,"\n");
-            break;
-
-        case  json_type_array:
-            /* for(i = 0; i < depth; i++) fprintf(out,"   "); */
-            fprintf(out,"[");
-            p = v->array;
-            if(p /*&& p->next*/)
-            {
-
-                fprintf(out,"\n");
-                while(p) {
-                    for(i = 0; i < depth+1; i++) fprintf(out,"   ");
-                    _json_print(p, out, depth+2);
-                    if(p->next)
-                    {
-                        fprintf(out,", ");
-                    }
-                    fprintf(out,"\n");
-                    p = p->next;
-                }
-                /* fprintf(out,"\n"); */
-                for(i = 0; i < depth+1; i++) fprintf(out,"   ");
-            }
-            fprintf(out,"]");
-            /* fprintf(out,"\n"); */
-            break;
-        }
-}
-
-void json_save(const json_value* v, FILE *f) 
-{
-    _json_print(v,f,0);
-}
-
-
-void json_print(const json_value* v) 
-{
-    _json_print(v,stdout,0);
-}
-
-void json_println(const json_value* v)
-{
-    _json_print(v,stdout,0);
-    printf("\n");
-}
-
-static char next(json_parser* p)
-{
-    char c;
-
-
-    if(p->pos == p->len) {
-        p->pos = 0;
-        p->len = p->fill(p->buffer, sizeof(p->buffer), p->data);
-    }
-
-    if(p->pos == p->len) {
-        printf("next: eof reached\n");
-        p->error++;
-        return 0;
-    }
-    c = p->buffer[p->pos];
-    while(isspace(c))
-    {
-        p->pos++;
-
-        if(p->pos == p->len) {
-            p->pos = 0;
-            p->len = p->fill(p->buffer, sizeof(p->buffer), p->data);
-        }
-
-        if(p->pos == p->len) {
-            printf("next: eof reached\n");
-            p->error++;
-            return 0;
-        }
-        c = p->buffer[p->pos];
-    }
-    p->pos++;
-    return c;
-}
-
-static char next_space(json_parser* p)
-{
-    char c;
-    if(p->pos == p->len) {
-        p->pos = 0;
-        p->len = p->fill(p->buffer, sizeof(p->buffer), p->data);
-    }
-    if(p->pos == p->len) {
-        printf("next_space: eof reached\n");
-        p->error++;
-        return 0;
-    }
-    c = p->buffer[p->pos];
-    p->pos++;
-    return c;
-}
-
-static char peek(json_parser* p)
-{
-    char c;
-    if(p->pos == p->len) {
-        p->pos = 0;
-        p->len = p->fill(p->buffer, sizeof(p->buffer), p->data);
-    }
-    if(p->pos == p->len) return 0;
-    c = p->buffer[p->pos];
-    while(isspace(c))
-    {
-        p->pos++;
-        if(p->pos == p->len) {
-            p->pos = 0;
-            p->len = p->fill(p->buffer, sizeof(p->buffer), p->data);
-        }
-        if(p->pos == p->len) return 0;
-        c = p->buffer[p->pos];
-    }
-    return c;
-}
-
-static int consume_char(json_parser* p, char s)
-{
-    char c = next(p);
-    if(c != s)
-    {
-        printf("consume_char: expect %c, got %c\n", s, c);
-        p->error = 1;
-        return 0;
-    }
-    return 1;
-}
-
-static int consume_str(json_parser* p, const char* s)
-{
-    while(*s) {
-        if(!consume_char(p,*s)) {
-            return 0;
-        }
-        s++;
-    }
-    return 1;
-}
-
-static json_value* parse_value(json_parser* p);
-
-static json_value* parse_true(json_parser* p)
-{
-    if(consume_str(p,"true")) {
-        json_value* j = calloc(1,sizeof(json_value));
-        j->type = json_type_true;
-        return j;
-    }
-    return NULL;
-}
-
-static json_value* parse_false(json_parser* p)
-{
-    if(consume_str(p,"false")) {
-        json_value* j = calloc(1,sizeof(json_value));
-        j->type = json_type_false;
-        return j;
-    }
-    return NULL;
-}
-
-static json_value* parse_null(json_parser* p)
-{
-    if(consume_str(p,"null")) {
-        json_value* j = calloc(1,sizeof(json_value));
-        j->type = json_type_null;
-        return j;
-    }
-    return NULL;
-}
-
-
-static json_value* parse_number(json_parser* p)
-{
-    json_value* j;
-    int real = 0;
-    char s[1024];
-    int i = 0;
-    char c = next(p);
-    if(c == '-') {
-        s[i++] = c;
-        c = next(p);
-    }
-
-    switch(c) {
-    case '0': s[i++] = c; break;
-    case '1':
-    case '2':
-    case '3':
-    case '4':
-    case '5':
-    case '6':
-    case '7':
-    case '8':
-    case '9':
-        s[i++] = c;
-        while(isdigit(peek(p))) {
-            s[i++] = next(p);
-        }
-        break;
-    default:
-        printf("parse_number: invalid char %c\n", c);
-        p->error++;
-        return NULL;
-        break;
-    }
-
-    if(peek(p) == '.') {
-        real = 0;
-        s[i++] = next(p);
-        c = next(p);
-        if(!isdigit(c))
-        {
-            printf("parse_number: invalid char %c\n", c);
-            p->error++;
-            return NULL;
-        }
-        s[i++] = c;
-        while(isdigit(peek(p))) {
-            s[i++] = next(p);
-        }
-    }
-
-
-    c = peek(p);
-    if(c == 'e' || c == 'E') {
-        real = 1;
-        s[i++] = next(p);
-
-        c = next(p);
-        if(c == '-' || c == '+')
-        {
-            s[i++] = c;
-            c = next(p);
-        }
-
-        if(!isdigit(c))
-        {
-            p->error++;
-            printf("parse_number: invalid char %c\n", c);
-            return NULL;
-        }
-        s[i++] = c;
-        while(isdigit(peek(p))) {
-            s[i++] = next(p);
-        }
-
-    }
-
-    s[i] = 0;
-    j = calloc(1,sizeof(json_value));
-
-    if(real) {
-        j->type = json_type_real;
-        j->real = atof(s);
-    }
-    else
-    {
-        j->type    = json_type_integer;
-        j->integer = atoll(s);
-    }
-    return j;
-}
-
-static json_value* parse_string(json_parser* p)
-{
-    consume_char(p,'"');
-    char s[10240];
-    int i = 0;
-    for(;;)
-    {
-        char c = next_space(p);
-        if(c == '\\')
-        {
-            c = next_space(p);
-            switch(c) {
-
-            case '"':
-                s[i++] = '"';
-                break;
-
-            case '\\':
-                s[i++] = '\\';
-                break;
-
-            case '/':
-                s[i++] = '/';
-                break;
-
-            case 'b':
-                s[i++] = '\b';
-                break;
-
-            case 'f':
-                s[i++] = '\f';
-                break;
-
-            case 'n':
-                s[i++] = '\n';
-                break;
-
-            case 'r':
-                s[i++] = '\r';
-                break;
-
-            case 't':
-                s[i++] = '\t';
-                break;
-
-            case 'u':
-                p->error++;
-                printf("parse_string: \\uXXXX format not supported\n");
-                return NULL;
-                break;
-
-            case 0:
-                p->error++;
-                printf("parse_string: missing closing quote\n");
-                return NULL;
-
-            default:
-                p->error++;
-                printf("parse_string: invalid \\ char %c\n",c);
-                return NULL;
-                break;
-            }
-        }
-        else
-        {
-            if(c == '"')
-            {
-                json_value* j = calloc(1,sizeof(json_value));
-                j->type = json_type_string;
-                s[i] = 0;
-                j->string = strdup(s);
-                return j;
-            }
-            if (c ==  0) {
-                p->error++;
-                printf("parse_string: missing closing quote\n");
-                return NULL;
-            }
-
-            s[i++] = c;
-        }
-
-    }
-
-}
-
-json_value *json_new_string(const char *s)
-{
-	json_value* j = calloc(1,sizeof(json_value));
-	j->type = json_type_string;
-	j->string = strdup(s);
-	return j;
-}
-
-json_value *json_new_array()
-{
-	json_value* j = calloc(1,sizeof(json_value));
-	j->type = json_type_array;
-	return j;
-}
-
-json_value *json_new_object()
-{
-	json_value* j = calloc(1,sizeof(json_value));
-	j->type = json_type_object;
-	return j;
-}
-
-void json_object_set_item(json_value *object, const char *key,json_value *value)
-{
-	json_value* last = 0;
-	json_value* first = 0;
-	json_value *k = json_new_string(key);
-	k->value = value;
-
-	first = object->object;
-	while(first)
-	{
-		last = first;
-		first = first->next;
-	}
-
-	if(last)
-		last->next = k;
-	else
-		object->object = k;
-}
-
-void json_array_push_item(json_value *object, json_value *k)
-{
-	json_value* last = 0;
-	json_value* first = 0;
-
-	first = object->array;
-	while(first)
-	{
-		last = first;
-		first = first->next;
-	}
-
-	if(last)
-		last->next = k;
-	else
-		object->array = k;
-}
-
-static json_value* parse_object(json_parser* p)
-{
-
-    json_value* last = 0;
-    json_value* j = calloc(1,sizeof(json_value));
-    j->type = json_type_object;
-
-    consume_char(p, '{');
-    char c = peek(p);
-    if(c == '}')
-    {
-        consume_char(p, c);
-        return j;
-    }
-
-    for(;;) {
-
-        json_value* k = parse_string(p);
-
-        if(!k) return j;
-
-        consume_char(p, ':');
-        k->value = parse_value(p);
-
-        if(j->object == NULL)
-            j->object = k;
-
-        if(last)
-            last->next = k;
-
-        last = k;
-
-        char c = peek(p);
-        if(c == '}')
-        {
-            consume_char(p, c);
-            return j;
-        }
-        consume_char(p, ',');
-    }
-}
-
-static json_value* parse_array(json_parser* p)
-{
-    json_value* last = 0;
-    json_value* j = calloc(1,sizeof(json_value));
-    j->type = json_type_array;
-
-    consume_char(p, '[');
-    char c = peek(p);
-    if(c == ']')
-    {
-        consume_char(p, c);
-        return j;
-    }
-
-    for(;;) {
-
-        json_value* v = parse_value(p);
-
-        if(j->array == NULL)
-            j->array = v;
-
-        if(last)
-            last->next = v;
-        last = v;
-
-        char c = peek(p);
-        if(c == ']')
-        {
-            consume_char(p, c);
-            return j;
-        }
-
-        consume_char(p, ',');
-
-    }
-}
-
-
-static json_value* parse_value(json_parser* p)
-{
-    char c = peek(p);
-    switch(c)
-    {
-
-    case 't': return parse_true(p); break;
-    case 'f': return parse_false(p); break;
-    case 'n': return parse_null(p); break;
-    case '{': return parse_object(p); break;
-    case '[': return parse_array(p); break;
-    case '\"': return parse_string(p); break;
-
-    case '-': return parse_number(p); break;
-    case '0': return parse_number(p); break;
-    case '1': return parse_number(p); break;
-    case '2': return parse_number(p); break;
-    case '3': return parse_number(p); break;
-    case '4': return parse_number(p); break;
-    case '5': return parse_number(p); break;
-    case '6': return parse_number(p); break;
-    case '7': return parse_number(p); break;
-    case '8': return parse_number(p); break;
-    case '9': return parse_number(p); break;
-
-    default:
-        p->error++;
-        printf("parse_value unexpected char %c %x\n",c, c);
-        return NULL;
-        break;
-    }
-}
-
-struct string_reader_data {
-    const char* buf;
-    size_t len;
-    size_t pos;
-};
-
-static size_t string_reader(char* buffer, size_t len, void *data)
-{
-    struct string_reader_data* p = (struct string_reader_data*) data;
-    size_t left = p->len - p->pos;
-    if(left < len) len = left;
-    memcpy(buffer,p->buf + p->pos, len);
-    p->pos += len;
-    return len;
-}
-
-json_value* json_parse_string(const char* str, size_t len)
-{
-    char c;
-    json_value* v;
-    json_parser p= {0,};
-    struct string_reader_data r= {0,};
-
-    if(!len) return NULL;
-
-    r.buf = str;
-    r.len = len;
-
-    p.fill = &string_reader;
-    p.data = &r;
-
-    v = parse_value(&p);
-    c = peek(&p);
-    if(c != 0)
-    {
-        printf("json_parse_string: extra char %c",c);
-        p.error++;
-    }
-
-    if(p.error)
-    {
-        json_free(v);
-        v = NULL;
-    }
-
-    return v;
-
-}
-
-void json_array_each(json_value* a, void (*proc)(int, json_value*, void*), void* data)
-{
-    if(a != NULL && a->type == json_type_array)
-    {
-        json_value *e = a->array;
-        int i = 0;
-        while(e) {
-            proc(i++, e, data);
-            e = e->next;
-        }
-    }
-}
-
-void json_object_each(json_value* a, void (*proc)(const char*, json_value*, void*), void* data)
-{
-    if(a != NULL && a->type == json_type_object)
-    {
-        json_value *e = a->object;
-        while(e) {
-            proc(e->string, e->value, data);
-            e = e->next;
-        }
-    }
-}
-
-json_value* json_object_find(const json_value* a, const char* key)
-{
-    if(a != NULL && a->type == json_type_object)
-    {
-        json_value *e = a->object;
-        while(e) {
-            if(strcmp(e->string, key) == 0)
-                return e->value;
-            e = e->next;
-        }
-    }
-    return NULL;
-}
-
-struct file_reader_data {
-    FILE *file;
-};
-
-static size_t file_reader(char* buffer, size_t len, void *data)
-{
-    struct file_reader_data* p = (struct file_reader_data*) data;
-    int size = fread(buffer,1,len,p->file);
-    return size;
-}
-
-json_value* json_read_file(const char* path)
-{
-    char c;
-    json_value* v;
-    json_parser p = {0,};
-    struct file_reader_data r= {0,};
-
-    r.file = fopen(path, "r");
-    if(!r.file) {
-        perror(path);
-        return NULL;
-    }
-
-    p.fill = &file_reader;
-    p.data = &r;
-
-    v = parse_value(&p);
-    c = peek(&p);
-    if(c != 0)
-    {
-        printf("json_parse_string: extra char %c",c);
-        p.error++;
-    }
-
-    fclose(r.file);
-
-    if(p.error)
-    {
-        json_free(v);
-        v = NULL;
-    }
-
-    return v;
-
-}
-
diff --git a/src/libMars/json.c b/src/libMars/json.c
new file mode 120000
index 0000000..d1e245e
--- /dev/null
+++ b/src/libMars/json.c
@@ -0,0 +1 @@
+MARS/json.c
\ No newline at end of file
diff --git a/src/libMars/json.h b/src/libMars/json.h
deleted file mode 100644
index 2abdbbf..0000000
--- a/src/libMars/json.h
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-#ifndef json_H
-#define json_H
-
-typedef struct _json_value json_value;
-
-#endif
diff --git a/src/libMars/json.h b/src/libMars/json.h
new file mode 120000
index 0000000..2c14cd4
--- /dev/null
+++ b/src/libMars/json.h
@@ -0,0 +1 @@
+MARS/json.h
\ No newline at end of file
diff --git a/src/libMars/lang.h b/src/libMars/lang.h
deleted file mode 100755
index 2f079ec..0000000
--- a/src/libMars/lang.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#ifndef _H_LANG_
-#define _H_LANG_
-
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-
-request   *expand(request *);
-
-
-request   *new_request(char *,parameter *);
-parameter *new_parameter(char *,value *);
-value     *new_value(char *);
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-
-
-typedef enum { t_val, t_or, t_and, t_not, t_eq,t_lt,t_gt,t_ne,t_ge,t_le,t_in, t_func} testop;
-
-typedef struct condition {
-	testop           op;
-	struct condition *left;
-	struct condition *right;
-}condition;
-
-typedef enum {a_set,a_unset,a_warning,a_error,a_exit,a_fail,a_info,a_mail, a_mailuser} actop;
-
-typedef struct action {
-	struct action *next;
-	actop         op;
-	void          *param;
-} action;
-
-
-typedef struct rule {
-	struct rule  *next;
-	condition    *test;
-	action       *doit;
-} rule;
-
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-
-rule      *new_rule(condition*,action*);
-condition *new_condition(testop,condition*,condition*);
-action    *new_action(actop,void*);
-
-rule      *read_chk(char*);
-boolean   chkrequest(rule*,request *);
-
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-
-#endif
diff --git a/src/libMars/lang.h b/src/libMars/lang.h
new file mode 120000
index 0000000..e8992fd
--- /dev/null
+++ b/src/libMars/lang.h
@@ -0,0 +1 @@
+MARS/lang.h
\ No newline at end of file
diff --git a/src/libMars/langl.c b/src/libMars/langl.c
deleted file mode 100644
index c55938b..0000000
--- a/src/libMars/langl.c
+++ /dev/null
@@ -1,2313 +0,0 @@
-
-#line 3 "lex.yy_mars.c"
-
-#define  YY_INT_ALIGNED short int
-
-/* A lexical scanner generated by flex */
-
-#define FLEX_SCANNER
-#define YY_FLEX_MAJOR_VERSION 2
-#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 35
-#if YY_FLEX_SUBMINOR_VERSION > 0
-#define FLEX_BETA
-#endif
-
-/* First, we deal with  platform-specific or compiler-specific issues. */
-
-/* begin standard C headers. */
-#include <stdio.h>
-#include <string.h>
-#include <errno.h>
-#include <stdlib.h>
-
-/* end standard C headers. */
-
-/* flex integer type definitions */
-
-#ifndef FLEXINT_H
-#define FLEXINT_H
-
-/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
-
-#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
-
-/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
- * if you want the limit (max/min) macros for int types. 
- */
-#ifndef __STDC_LIMIT_MACROS
-#define __STDC_LIMIT_MACROS 1
-#endif
-
-#include <inttypes.h>
-typedef int8_t flex_int8_t;
-typedef uint8_t flex_uint8_t;
-typedef int16_t flex_int16_t;
-typedef uint16_t flex_uint16_t;
-typedef int32_t flex_int32_t;
-typedef uint32_t flex_uint32_t;
-#else
-typedef signed char flex_int8_t;
-typedef short int flex_int16_t;
-typedef int flex_int32_t;
-typedef unsigned char flex_uint8_t; 
-typedef unsigned short int flex_uint16_t;
-typedef unsigned int flex_uint32_t;
-#endif /* ! C99 */
-
-/* Limits of integral types. */
-#ifndef INT8_MIN
-#define INT8_MIN               (-128)
-#endif
-#ifndef INT16_MIN
-#define INT16_MIN              (-32767-1)
-#endif
-#ifndef INT32_MIN
-#define INT32_MIN              (-2147483647-1)
-#endif
-#ifndef INT8_MAX
-#define INT8_MAX               (127)
-#endif
-#ifndef INT16_MAX
-#define INT16_MAX              (32767)
-#endif
-#ifndef INT32_MAX
-#define INT32_MAX              (2147483647)
-#endif
-#ifndef UINT8_MAX
-#define UINT8_MAX              (255U)
-#endif
-#ifndef UINT16_MAX
-#define UINT16_MAX             (65535U)
-#endif
-#ifndef UINT32_MAX
-#define UINT32_MAX             (4294967295U)
-#endif
-
-#endif /* ! FLEXINT_H */
-
-#ifdef __cplusplus
-
-/* The "const" storage-class-modifier is valid. */
-#define YY_USE_CONST
-
-#else	/* ! __cplusplus */
-
-/* C99 requires __STDC__ to be defined as 1. */
-#if defined (__STDC__)
-
-#define YY_USE_CONST
-
-#endif	/* defined (__STDC__) */
-#endif	/* ! __cplusplus */
-
-#ifdef YY_USE_CONST
-#define yy_marsconst const
-#else
-#define yy_marsconst
-#endif
-
-/* Returned upon end-of-file. */
-#define YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index.  If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition.  This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN (yy_mars_start) = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state.  The YYSTATE alias is for lex
- * compatibility.
- */
-#define YY_START (((yy_mars_start) - 1) / 2)
-#define YYSTATE YY_START
-
-/* Action number for EOF rule of a given start state. */
-#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE yy_marsrestart(yy_marsin  )
-
-#define YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#ifndef YY_BUF_SIZE
-#define YY_BUF_SIZE 16384
-#endif
-
-/* The state buf must be large enough to hold one state per character in the main buffer.
- */
-#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_mars_state_type))
-
-#ifndef YY_TYPEDEF_YY_BUFFER_STATE
-#define YY_TYPEDEF_YY_BUFFER_STATE
-typedef struct yy_mars_buffer_state *YY_BUFFER_STATE;
-#endif
-
-extern int yy_marsleng;
-
-extern FILE *yy_marsin, *yy_marsout;
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-    /* Note: We specifically omit the test for yy_mars_rule_can_match_eol because it requires
-     *       access to the local variable yy_mars_act. Since yy_marsless() is a macro, it would break
-     *       existing scanners that call yy_marsless() from OUTSIDE yy_marslex. 
-     *       One obvious solution it to make yy_mars_act a global. I tried that, and saw
-     *       a 5% performance hit in a non-yy_marslineno scanner, because yy_mars_act is
-     *       normally declared as a register variable-- so it is not worth it.
-     */
-    #define  YY_LESS_LINENO(n) \
-            do { \
-                int yy_marsl;\
-                for ( yy_marsl = n; yy_marsl < yy_marsleng; ++yy_marsl )\
-                    if ( yy_marstext[yy_marsl] == '\n' )\
-                        --yy_marslineno;\
-            }while(0)
-    
-/* Return all but the first "n" matched characters back to the input stream. */
-#define yy_marsless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up yy_marstext. */ \
-        int yy_marsless_macro_arg = (n); \
-        YY_LESS_LINENO(yy_marsless_macro_arg);\
-		*yy_mars_cp = (yy_mars_hold_char); \
-		YY_RESTORE_YY_MORE_OFFSET \
-		(yy_mars_c_buf_p) = yy_mars_cp = yy_mars_bp + yy_marsless_macro_arg - YY_MORE_ADJ; \
-		YY_DO_BEFORE_ACTION; /* set up yy_marstext again */ \
-		} \
-	while ( 0 )
-
-#define unput(c) yy_marsunput( c, (yy_marstext_ptr)  )
-
-#ifndef YY_TYPEDEF_YY_SIZE_T
-#define YY_TYPEDEF_YY_SIZE_T
-typedef size_t yy_mars_size_t;
-#endif
-
-#ifndef YY_STRUCT_YY_BUFFER_STATE
-#define YY_STRUCT_YY_BUFFER_STATE
-struct yy_mars_buffer_state
-	{
-	FILE *yy_mars_input_file;
-
-	char *yy_mars_ch_buf;		/* input buffer */
-	char *yy_mars_buf_pos;		/* current position in input buffer */
-
-	/* Size of input buffer in bytes, not including room for EOB
-	 * characters.
-	 */
-	yy_mars_size_t yy_mars_buf_size;
-
-	/* Number of characters read into yy_mars_ch_buf, not including EOB
-	 * characters.
-	 */
-	int yy_mars_n_chars;
-
-	/* Whether we "own" the buffer - i.e., we know we created it,
-	 * and can realloc() it to grow it, and should free() it to
-	 * delete it.
-	 */
-	int yy_mars_is_our_buffer;
-
-	/* Whether this is an "interactive" input source; if so, and
-	 * if we're using stdio for input, then we want to use getc()
-	 * instead of fread(), to make sure we stop fetching input after
-	 * each newline.
-	 */
-	int yy_mars_is_interactive;
-
-	/* Whether we're considered to be at the beginning of a line.
-	 * If so, '^' rules will be active on the next match, otherwise
-	 * not.
-	 */
-	int yy_mars_at_bol;
-
-    int yy_mars_bs_lineno; /**< The line count. */
-    int yy_mars_bs_column; /**< The column count. */
-    
-	/* Whether to try to fill the input buffer when we reach the
-	 * end of it.
-	 */
-	int yy_mars_fill_buffer;
-
-	int yy_mars_buffer_status;
-
-#define YY_BUFFER_NEW 0
-#define YY_BUFFER_NORMAL 1
-	/* When an EOF's been seen but there's still some text to process
-	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
-	 * shouldn't try reading from the input source any more.  We might
-	 * still have a bunch of tokens to match, though, because of
-	 * possible backing-up.
-	 *
-	 * When we actually see the EOF, we change the status to "new"
-	 * (via yy_marsrestart()), so that the user can continue scanning by
-	 * just pointing yy_marsin at a new input file.
-	 */
-#define YY_BUFFER_EOF_PENDING 2
-
-	};
-#endif /* !YY_STRUCT_YY_BUFFER_STATE */
-
-/* Stack of input buffers. */
-static size_t yy_mars_buffer_stack_top = 0; /**< index of top of stack. */
-static size_t yy_mars_buffer_stack_max = 0; /**< capacity of stack. */
-static YY_BUFFER_STATE * yy_mars_buffer_stack = 0; /**< Stack as an array. */
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- *
- * Returns the top of the stack, or NULL.
- */
-#define YY_CURRENT_BUFFER ( (yy_mars_buffer_stack) \
-                          ? (yy_mars_buffer_stack)[(yy_mars_buffer_stack_top)] \
-                          : NULL)
-
-/* Same as previous macro, but useful when we know that the buffer stack is not
- * NULL or when we need an lvalue. For internal use only.
- */
-#define YY_CURRENT_BUFFER_LVALUE (yy_mars_buffer_stack)[(yy_mars_buffer_stack_top)]
-
-/* yy_mars_hold_char holds the character lost when yy_marstext is formed. */
-static char yy_mars_hold_char;
-static int yy_mars_n_chars;		/* number of characters read into yy_mars_ch_buf */
-int yy_marsleng;
-
-/* Points to current character in buffer. */
-static char *yy_mars_c_buf_p = (char *) 0;
-static int yy_mars_init = 0;		/* whether we need to initialize */
-static int yy_mars_start = 0;	/* start state number */
-
-/* Flag which is used to allow yy_marswrap()'s to do buffer switches
- * instead of setting up a fresh yy_marsin.  A bit of a hack ...
- */
-static int yy_mars_did_buffer_switch_on_eof;
-
-void yy_marsrestart (FILE *input_file  );
-void yy_mars_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
-YY_BUFFER_STATE yy_mars_create_buffer (FILE *file,int size  );
-void yy_mars_delete_buffer (YY_BUFFER_STATE b  );
-void yy_mars_flush_buffer (YY_BUFFER_STATE b  );
-void yy_marspush_buffer_state (YY_BUFFER_STATE new_buffer  );
-void yy_marspop_buffer_state (void );
-
-static void yy_marsensure_buffer_stack (void );
-static void yy_mars_load_buffer_state (void );
-static void yy_mars_init_buffer (YY_BUFFER_STATE b,FILE *file  );
-
-#define YY_FLUSH_BUFFER yy_mars_flush_buffer(YY_CURRENT_BUFFER )
-
-YY_BUFFER_STATE yy_mars_scan_buffer (char *base,yy_mars_size_t size  );
-YY_BUFFER_STATE yy_mars_scan_string (yy_marsconst char *yy_mars_str  );
-YY_BUFFER_STATE yy_mars_scan_bytes (yy_marsconst char *bytes,int len  );
-
-void *yy_marsalloc (yy_mars_size_t  );
-void *yy_marsrealloc (void *,yy_mars_size_t  );
-void yy_marsfree (void *  );
-
-#define yy_mars_new_buffer yy_mars_create_buffer
-
-#define yy_mars_set_interactive(is_interactive) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){ \
-        yy_marsensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            yy_mars_create_buffer(yy_marsin,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->yy_mars_is_interactive = is_interactive; \
-	}
-
-#define yy_mars_set_bol(at_bol) \
-	{ \
-	if ( ! YY_CURRENT_BUFFER ){\
-        yy_marsensure_buffer_stack (); \
-		YY_CURRENT_BUFFER_LVALUE =    \
-            yy_mars_create_buffer(yy_marsin,YY_BUF_SIZE ); \
-	} \
-	YY_CURRENT_BUFFER_LVALUE->yy_mars_at_bol = at_bol; \
-	}
-
-#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_mars_at_bol)
-
-/* Begin user sect3 */
-
-typedef unsigned char YY_CHAR;
-
-FILE *yy_marsin = (FILE *) 0, *yy_marsout = (FILE *) 0;
-
-typedef int yy_mars_state_type;
-
-#define YY_FLEX_LEX_COMPAT
-extern int yy_marslineno;
-
-int yy_marslineno = 1;
-
-extern char yy_marstext[];
-
-static yy_mars_state_type yy_mars_get_previous_state (void );
-static yy_mars_state_type yy_mars_try_NUL_trans (yy_mars_state_type current_state  );
-static int yy_mars_get_next_buffer (void );
-static void yy_mars_fatal_error (yy_marsconst char msg[]  );
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up yy_marstext.
- */
-#define YY_DO_BEFORE_ACTION \
-	(yy_marstext_ptr) = yy_mars_bp; \
-	yy_marsleng = (size_t) (yy_mars_cp - yy_mars_bp); \
-	(yy_mars_hold_char) = *yy_mars_cp; \
-	*yy_mars_cp = '\0'; \
-	if ( yy_marsleng + (yy_mars_more_offset) >= YYLMAX ) \
-		YY_FATAL_ERROR( "token too large, exceeds YYLMAX" ); \
-	yy_mars_flex_strncpy( &yy_marstext[(yy_mars_more_offset)], (yy_marstext_ptr), yy_marsleng + 1 ); \
-	yy_marsleng += (yy_mars_more_offset); \
-	(yy_mars_prev_more_offset) = (yy_mars_more_offset); \
-	(yy_mars_more_offset) = 0; \
-	(yy_mars_c_buf_p) = yy_mars_cp;
-
-#define YY_NUM_RULES 25
-#define YY_END_OF_BUFFER 26
-/* This struct is not used in this scanner,
-   but its presence is necessary. */
-struct yy_mars_trans_info
-	{
-	flex_int32_t yy_mars_verify;
-	flex_int32_t yy_mars_nxt;
-	};
-static yy_marsconst flex_int16_t yy_mars_acclist[76] =
-    {   0,
-       26,   24,   25,   22,   24,   25,   22,   25,    2,   24,
-       25,    3,   24,   25,    2,   24,   25,   24,   25,   24,
-       25,   20,   21,   24,   25,   20,   24,   25,    1,   24,
-       25,   22,   23,   21,   20,   20,   21,   20,   21,   20,
-       21,   20,   20,   21,   20,    5,   10,    9,   21,   21,
-       21,   21,   20,   21,   20,   21,   20,   21,   20,   21,
-        7,    8,   11,   21,   21,   18,   19,   14,   15,    6,
-       17,   12,    4,   13,   16
-    } ;
-
-static yy_marsconst flex_int16_t yy_mars_accept[95] =
-    {   0,
-        1,    1,    1,    2,    4,    7,    9,   12,   15,   18,
-       20,   22,   26,   29,   32,   33,   34,   34,   34,   34,
-       34,   34,   34,   34,   34,   34,   34,   34,   34,   35,
-       36,   38,   40,   42,   43,   45,   46,   46,   46,   46,
-       46,   47,   48,   48,   48,   49,   49,   49,   49,   49,
-       50,   51,   52,   53,   55,   57,   59,   61,   62,   62,
-       62,   62,   62,   62,   62,   63,   64,   64,   64,   64,
-       65,   66,   66,   67,   68,   68,   69,   70,   71,   71,
-       71,   72,   72,   72,   73,   73,   73,   73,   73,   74,
-       74,   75,   76,   76
-
-    } ;
-
-static yy_marsconst flex_int32_t yy_mars_ec[256] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    2,    4,    5,    6,    1,    7,    1,    8,    1,
-        1,    9,   10,    1,   11,   12,    1,   13,   13,   13,
-       13,   13,   13,   13,   13,   13,   13,   14,    1,    1,
-        1,    1,    1,    1,   15,   15,   15,   15,   16,   15,
-       15,   15,   15,   15,   15,   15,   15,   15,   15,   15,
-       15,   15,   15,   15,   15,   15,   15,   15,   15,   15,
-        1,    1,    1,    1,   15,    1,   17,   15,   18,   19,
-
-       20,   21,   22,   23,   24,   15,   15,   25,   26,   27,
-       28,   15,   15,   29,   30,   31,   32,   15,   33,   34,
-       15,   15,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1
-    } ;
-
-static yy_marsconst flex_int32_t yy_mars_meta[35] =
-    {   0,
-        1,    2,    1,    1,    1,    1,    1,    1,    1,    2,
-        2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
-        2,    2,    2,    2,    2,    2,    2,    2,    2,    2,
-        2,    2,    2,    2
-    } ;
-
-static yy_marsconst flex_int16_t yy_mars_base[96] =
-    {   0,
-        0,  172,  180,  182,   33,   35,  175,  182,  182,   22,
-       45,   57,   64,  182,   38,  182,  151,   31,  160,   24,
-      159,  147,  145,  153,  149,  144,  153,   50,   69,   70,
-       81,   94,  113,   88,   74,   95,  150,  139,  143,  142,
-      182,   26,  141,  133,  182,  132,  142,  131,  131,  106,
-      146,    0,  121,   99,    0,  108,  132,  182,  130,  126,
-      131,  130,  126,  128,  182,  182,  124,  130,  122,  134,
-      133,  111,  182,  182,  107,  182,  106,  182,  105,  111,
-      182,  111,   98,  182,   95,   98,   91,   81,  182,   64,
-      182,  182,  182,   86,   62
-
-    } ;
-
-static yy_marsconst flex_int16_t yy_mars_def[96] =
-    {   0,
-       93,    1,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   94,   94,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   95,
-       95,   95,   94,   94,   33,   95,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       29,   29,   93,   95,   32,   32,   33,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       29,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,    0,   93,   93
-
-    } ;
-
-static yy_marsconst flex_int16_t yy_mars_nxt[217] =
-    {   0,
-        4,    5,    6,    7,    8,    9,   10,    8,    4,    4,
-       11,   11,   12,    4,   13,   13,   13,   13,   13,   13,
-       13,   13,   13,   13,   13,   13,   13,   13,   13,   13,
-       13,   13,   13,   13,   15,   15,   15,   15,   17,   15,
-       15,   18,   19,   62,   41,   20,   63,   21,   22,   23,
-       42,   24,   25,   26,   27,   28,   28,   29,   30,   38,
-       28,   28,   29,   36,   39,   30,   31,   31,   32,   33,
-       30,   30,   35,   36,   36,   36,   35,   30,   50,   50,
-       51,   52,   30,   30,   53,   36,   57,   34,   53,   30,
-       31,   31,   92,   54,   30,   30,   30,   36,   36,   36,
-
-       30,   30,   91,   31,   31,   32,   55,   30,   30,   56,
-       90,   54,   30,   56,   30,   50,   50,   89,   70,   36,
-       54,   88,   31,   31,   32,   33,   30,   87,   35,   86,
-       50,   50,   35,   70,   85,   84,   53,   83,   82,   81,
-       53,   36,   36,   36,   57,   71,   70,   34,   80,   79,
-       78,   34,   77,   76,   75,   74,   73,   72,   71,   69,
-       68,   67,   66,   65,   64,   61,   60,   59,   58,   49,
-       48,   47,   46,   45,   44,   43,   40,   37,   16,   93,
-       14,    3,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93
-    } ;
-
-static yy_marsconst flex_int16_t yy_mars_chk[217] =
-    {   0,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,    1,    1,    5,    5,    6,    6,   10,   15,
-       15,   10,   10,   42,   20,   10,   42,   10,   10,   10,
-       20,   10,   10,   10,   10,   11,   11,   11,   12,   18,
-       28,   28,   28,   95,   18,   13,   12,   12,   12,   12,
-       12,   30,   12,   13,   13,   13,   12,   13,   29,   29,
-       29,   29,   31,   30,   29,   35,   35,   94,   29,   34,
-       31,   31,   90,   31,   31,   32,   36,   34,   34,   34,
-
-       54,   34,   88,   32,   32,   32,   32,   32,   36,   32,
-       87,   54,   54,   32,   33,   50,   50,   86,   50,   56,
-       56,   85,   33,   33,   33,   33,   33,   83,   33,   82,
-       53,   53,   33,   53,   80,   79,   53,   77,   75,   72,
-       53,   57,   57,   57,   57,   71,   70,   57,   69,   68,
-       67,   57,   64,   63,   62,   61,   60,   59,   51,   49,
-       48,   47,   46,   44,   43,   40,   39,   38,   37,   27,
-       26,   25,   24,   23,   22,   21,   19,   17,    7,    3,
-        2,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-
-       93,   93,   93,   93,   93,   93,   93,   93,   93,   93,
-       93,   93,   93,   93,   93,   93
-    } ;
-
-/* Table of booleans, true if rule could match eol. */
-static yy_marsconst flex_int32_t yy_mars_rule_can_match_eol[26] =
-    {   0,
-0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
-    0, 0, 1, 0, 0, 0,     };
-
-extern int yy_mars_flex_debug;
-int yy_mars_flex_debug = 0;
-
-static yy_mars_state_type *yy_mars_state_buf=0, *yy_mars_state_ptr=0;
-static char *yy_mars_full_match;
-static int yy_mars_lp;
-#define REJECT \
-{ \
-*yy_mars_cp = (yy_mars_hold_char); /* undo effects of setting up yy_marstext */ \
-yy_mars_cp = (yy_mars_full_match); /* restore poss. backed-over text */ \
-++(yy_mars_lp); \
-goto find_rule; \
-}
-
-static int yy_mars_more_offset = 0;
-static int yy_mars_prev_more_offset = 0;
-#define yy_marsmore() ((yy_mars_more_offset) = yy_mars_flex_strlen( yy_marstext ))
-#define YY_NEED_STRLEN
-#define YY_MORE_ADJ 0
-#define YY_RESTORE_YY_MORE_OFFSET \
-	{ \
-	(yy_mars_more_offset) = (yy_mars_prev_more_offset); \
-	yy_marsleng -= (yy_mars_more_offset); \
-	}
-#ifndef YYLMAX
-#define YYLMAX 8192
-#endif
-
-char yy_marstext[YYLMAX];
-char *yy_marstext_ptr;
-#line 1 "langl.l"
-#line 2 "langl.l"
-
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-
-#undef YYLMAX
-#define YYLMAX 1024
-
-#include <setjmp.h>
-#include <stdarg.h>
-static jmp_buf env;
-#define exit(a)    jumpexit(a)
-#define fprintf    jumpprtf
-
-static void include(const char*);
-/* void yy_marserror(char*); */
-
-#define STRIP_SPACES
-static char *clean(char *);
-
-#ifndef METVIEW
-#define SHOW_INPUT
-#endif
-
-
-#ifdef FLEX_SCANNER
-#define YY_INPUT(buf,result,max_size) \
-               { \
-               int c = getc(yy_marsin); \
-               result = (c == EOF) ? YY_NULL : (buf[0] = c, 1); \
-               }
-#endif
-
-
-
-#ifdef SHOW_INPUT
-/* These two routines are very inneficient .. */
-
-#define MAXLINE 256
-static int  echomode;
-static char line[MAXLINE];
-static int  charpos = 0;
-
-static void showc(char);
-#ifdef hpux
-static void shows(unsigned char*);
-#else
-static void shows(char*);
-#endif
-
-
-#else
-
-#define showc(x) 
-#define shows(x)
-#define syntax_echo(x)
-
-#endif
-
-
-static void jumpexit(int n)
-{
-	longjmp(env,1);
-}
-
-static void jumpprtf(FILE *f,char *fmt,...)
-{
-	va_list list;
-	char buf[1024];
-	int len;
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-
-	len = strlen(buf);
-	if(len && buf[len-1] == '\n')
-		buf[len-1] = 0;
-
-	marslog(LOG_EROR,"Parser error: %s",buf);
-}
-
-
-#line 671 "lex.yy_mars.c"
-
-#define INITIAL 0
-
-#ifndef YY_NO_UNISTD_H
-/* Special case for "unistd.h", since it is non-ANSI. We include it way
- * down here because we want the user's section 1 to have been scanned first.
- * The user has a chance to override it with an option.
- */
-#include <unistd.h>
-#endif
-
-#ifndef YY_EXTRA_TYPE
-#define YY_EXTRA_TYPE void *
-#endif
-
-static int yy_mars_init_globals (void );
-
-/* Accessor methods to globals.
-   These are made visible to non-reentrant scanners for convenience. */
-
-int yy_marslex_destroy (void );
-
-int yy_marsget_debug (void );
-
-void yy_marsset_debug (int debug_flag  );
-
-YY_EXTRA_TYPE yy_marsget_extra (void );
-
-void yy_marsset_extra (YY_EXTRA_TYPE user_defined  );
-
-FILE *yy_marsget_in (void );
-
-void yy_marsset_in  (FILE * in_str  );
-
-FILE *yy_marsget_out (void );
-
-void yy_marsset_out  (FILE * out_str  );
-
-int yy_marsget_leng (void );
-
-char *yy_marsget_text (void );
-
-int yy_marsget_lineno (void );
-
-void yy_marsset_lineno (int line_number  );
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifndef YY_SKIP_YYWRAP
-#ifdef __cplusplus
-extern "C" int yy_marswrap (void );
-#else
-extern int yy_marswrap (void );
-#endif
-#endif
-
-    static void yy_marsunput (int c,char *buf_ptr  );
-    
-#ifndef yy_marstext_ptr
-static void yy_mars_flex_strncpy (char *,yy_marsconst char *,int );
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int yy_mars_flex_strlen (yy_marsconst char * );
-#endif
-
-#ifndef YY_NO_INPUT
-
-#ifdef __cplusplus
-static int yy_marsinput (void );
-#else
-static int input (void );
-#endif
-
-#endif
-
-/* Amount of stuff to slurp up with each read. */
-#ifndef YY_READ_BUF_SIZE
-#define YY_READ_BUF_SIZE 8192
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-#ifndef ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define ECHO fwrite( yy_marstext, yy_marsleng, 1, yy_marsout )
-#endif
-
-/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
- * is returned in "result".
- */
-#ifndef YY_INPUT
-#define YY_INPUT(buf,result,max_size) \
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_mars_is_interactive ) \
-		{ \
-		int c = '*'; \
-		int n; \
-		for ( n = 0; n < max_size && \
-			     (c = getc( yy_marsin )) != EOF && c != '\n'; ++n ) \
-			buf[n] = (char) c; \
-		if ( c == '\n' ) \
-			buf[n++] = (char) c; \
-		if ( c == EOF && ferror( yy_marsin ) ) \
-			YY_FATAL_ERROR( "input in flex scanner failed" ); \
-		result = n; \
-		} \
-	else \
-		{ \
-		errno=0; \
-		while ( (result = fread(buf, 1, max_size, yy_marsin))==0 && ferror(yy_marsin)) \
-			{ \
-			if( errno != EINTR) \
-				{ \
-				YY_FATAL_ERROR( "input in flex scanner failed" ); \
-				break; \
-				} \
-			errno=0; \
-			clearerr(yy_marsin); \
-			} \
-		}\
-\
-
-#endif
-
-/* No semi-colon after return; correct usage is to write "yy_marsterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef yy_marsterminate
-#define yy_marsterminate() return YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef YY_START_STACK_INCR
-#define YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) yy_mars_fatal_error( msg )
-#endif
-
-/* end tables serialization structures and prototypes */
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef YY_DECL
-#define YY_DECL_IS_OURS 1
-
-extern int yy_marslex (void);
-
-#define YY_DECL int yy_marslex (void)
-#endif /* !YY_DECL */
-
-/* Code executed at the beginning of each rule, after yy_marstext and yy_marsleng
- * have been set up.
- */
-#ifndef YY_USER_ACTION
-#define YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef YY_BREAK
-#define YY_BREAK break;
-#endif
-
-#define YY_RULE_SETUP \
-	if ( yy_marsleng > 0 ) \
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_at_bol = \
-				(yy_marstext[yy_marsleng - 1] == '\n'); \
-	YY_USER_ACTION
-
-/** The main scanner function which does all the work.
- */
-YY_DECL
-{
-	register yy_mars_state_type yy_mars_current_state;
-	register char *yy_mars_cp, *yy_mars_bp;
-	register int yy_mars_act;
-    
-#line 96 "langl.l"
-
-
-
-#line 860 "lex.yy_mars.c"
-
-	if ( !(yy_mars_init) )
-		{
-		(yy_mars_init) = 1;
-
-#ifdef YY_USER_INIT
-		YY_USER_INIT;
-#endif
-
-        /* Create the reject buffer large enough to save one state per allowed character. */
-        if ( ! (yy_mars_state_buf) )
-            (yy_mars_state_buf) = (yy_mars_state_type *)yy_marsalloc(YY_STATE_BUF_SIZE  );
-            if ( ! (yy_mars_state_buf) )
-                YY_FATAL_ERROR( "out of dynamic memory in yy_marslex()" );
-
-		if ( ! (yy_mars_start) )
-			(yy_mars_start) = 1;	/* first start state */
-
-		if ( ! yy_marsin )
-			yy_marsin = stdin;
-
-		if ( ! yy_marsout )
-			yy_marsout = stdout;
-
-		if ( ! YY_CURRENT_BUFFER ) {
-			yy_marsensure_buffer_stack ();
-			YY_CURRENT_BUFFER_LVALUE =
-				yy_mars_create_buffer(yy_marsin,YY_BUF_SIZE );
-		}
-
-		yy_mars_load_buffer_state( );
-		}
-
-	while ( 1 )		/* loops until end-of-file is reached */
-		{
-		yy_mars_cp = (yy_mars_c_buf_p);
-
-		/* Support of yy_marstext. */
-		*yy_mars_cp = (yy_mars_hold_char);
-
-		/* yy_mars_bp points to the position in yy_mars_ch_buf of the start of
-		 * the current run.
-		 */
-		yy_mars_bp = yy_mars_cp;
-
-		yy_mars_current_state = (yy_mars_start);
-		yy_mars_current_state += YY_AT_BOL();
-
-		(yy_mars_state_ptr) = (yy_mars_state_buf);
-		*(yy_mars_state_ptr)++ = yy_mars_current_state;
-
-yy_mars_match:
-		do
-			{
-			register YY_CHAR yy_mars_c = yy_mars_ec[YY_SC_TO_UI(*yy_mars_cp)];
-			while ( yy_mars_chk[yy_mars_base[yy_mars_current_state] + yy_mars_c] != yy_mars_current_state )
-				{
-				yy_mars_current_state = (int) yy_mars_def[yy_mars_current_state];
-				if ( yy_mars_current_state >= 94 )
-					yy_mars_c = yy_mars_meta[(unsigned int) yy_mars_c];
-				}
-			yy_mars_current_state = yy_mars_nxt[yy_mars_base[yy_mars_current_state] + (unsigned int) yy_mars_c];
-			*(yy_mars_state_ptr)++ = yy_mars_current_state;
-			++yy_mars_cp;
-			}
-		while ( yy_mars_base[yy_mars_current_state] != 182 );
-
-yy_mars_find_action:
-		yy_mars_current_state = *--(yy_mars_state_ptr);
-		(yy_mars_lp) = yy_mars_accept[yy_mars_current_state];
-find_rule: /* we branch to this label when backing up */
-		for ( ; ; ) /* until we find what rule we matched */
-			{
-			if ( (yy_mars_lp) && (yy_mars_lp) < yy_mars_accept[yy_mars_current_state + 1] )
-				{
-				yy_mars_act = yy_mars_acclist[(yy_mars_lp)];
-					{
-					(yy_mars_full_match) = yy_mars_cp;
-					break;
-					}
-				}
-			--yy_mars_cp;
-			yy_mars_current_state = *--(yy_mars_state_ptr);
-			(yy_mars_lp) = yy_mars_accept[yy_mars_current_state];
-			}
-
-		YY_DO_BEFORE_ACTION;
-
-		if ( yy_mars_act != YY_END_OF_BUFFER && yy_mars_rule_can_match_eol[yy_mars_act] )
-			{
-			int yy_marsl;
-			for ( yy_marsl = (yy_mars_prev_more_offset); yy_marsl < yy_marsleng; ++yy_marsl )
-				if ( yy_marstext[yy_marsl] == '\n' )
-					   
-    yy_marslineno++;
-;
-			}
-
-do_action:	/* This label is used only to access EOF actions. */
-
-		switch ( yy_mars_act )
-	{ /* beginning of action switch */
-case 1:
-YY_RULE_SETUP
-#line 99 "langl.l"
-{ int c; 
-			 shows(yy_marstext);
-			 while((c = input()) && (c != '\n')) showc(c); showc(c);
-			 if(c == '\n') unput(c);
-		    }
-	YY_BREAK
-case 2:
-YY_RULE_SETUP
-#line 105 "langl.l"
-{ int c; shows(yy_marstext);while((c = input()) && (c != '\n')) showc(c); showc(c);}
-	YY_BREAK
-case 3:
-YY_RULE_SETUP
-#line 108 "langl.l"
-{ 
-				   int c,q = yy_marstext[0]; 
-
-				   if(q == '\'') yy_marsleng = 0;
-
-				   while((c = input()) && c != q && c != '\n') 
-				   {
-					   if(c == '\\') yy_marstext[yy_marsleng++] = input();
-					   else yy_marstext[yy_marsleng++] =  c;
-				   }
-
-				   if(c == '"') 
-					yy_marstext[yy_marsleng++] = c;
-
-				   yy_marstext[yy_marsleng++] = 0;
-				   shows(yy_marstext);
-				   yy_marslval.str = strcache(yy_marstext); 
-				   return WORD;
-				 }
-	YY_BREAK
-case 4:
-YY_RULE_SETUP
-#line 128 "langl.l"
-{ 
-					char word[1024];
-					int  i = 0;
-					int c;
-					while((c = input()) && isspace(c) && c != '\n') ;
-					while(c && !isspace(c) && c != '\n') 
-					{
-						word[i++] = c;
-						c = input();
-					}
-					word[i] = 0;
-					include(no_quotes(word));
-				 }
-	YY_BREAK
-case 5:
-YY_RULE_SETUP
-#line 142 "langl.l"
-{ shows(yy_marstext); return IF; }
-	YY_BREAK
-case 6:
-YY_RULE_SETUP
-#line 143 "langl.l"
-{ shows(yy_marstext); return THEN; }
-	YY_BREAK
-case 7:
-YY_RULE_SETUP
-#line 144 "langl.l"
-{ shows(yy_marstext); return AND; }
-	YY_BREAK
-case 8:
-YY_RULE_SETUP
-#line 145 "langl.l"
-{ shows(yy_marstext); return NOT; }
-	YY_BREAK
-case 9:
-YY_RULE_SETUP
-#line 146 "langl.l"
-{ shows(yy_marstext); return OR; }
-	YY_BREAK
-case 10:
-YY_RULE_SETUP
-#line 147 "langl.l"
-{ shows(yy_marstext); return IN; }
-	YY_BREAK
-case 11:
-YY_RULE_SETUP
-#line 148 "langl.l"
-{ shows(yy_marstext); return SET; }
-	YY_BREAK
-case 12:
-YY_RULE_SETUP
-#line 149 "langl.l"
-{ shows(yy_marstext); return UNSET; }
-	YY_BREAK
-case 13:
-YY_RULE_SETUP
-#line 150 "langl.l"
-{ shows(yy_marstext); return WARNING; }
-	YY_BREAK
-case 14:
-YY_RULE_SETUP
-#line 151 "langl.l"
-{ shows(yy_marstext); return INFO; }
-	YY_BREAK
-case 15:
-YY_RULE_SETUP
-#line 152 "langl.l"
-{ shows(yy_marstext); return MAIL; }
-	YY_BREAK
-case 16:
-YY_RULE_SETUP
-#line 153 "langl.l"
-{ shows(yy_marstext); return MAILUSER; }
-	YY_BREAK
-case 17:
-YY_RULE_SETUP
-#line 154 "langl.l"
-{ shows(yy_marstext); return ERROR; }
-	YY_BREAK
-case 18:
-YY_RULE_SETUP
-#line 155 "langl.l"
-{ shows(yy_marstext); return EXIT; }
-	YY_BREAK
-case 19:
-YY_RULE_SETUP
-#line 156 "langl.l"
-{ shows(yy_marstext); return FAIL; }
-	YY_BREAK
-case 20:
-YY_RULE_SETUP
-#line 158 "langl.l"
-{ shows(yy_marstext); yy_marslval.str = clean(yy_marstext); return WORD; }
-	YY_BREAK
-case 21:
-YY_RULE_SETUP
-#line 159 "langl.l"
-{ shows(yy_marstext); yy_marslval.str = clean(yy_marstext); return WORD; }
-	YY_BREAK
-case 22:
-/* rule 22 can match eol */
-YY_RULE_SETUP
-#line 160 "langl.l"
-{ shows(yy_marstext); }
-	YY_BREAK
-case 23:
-YY_RULE_SETUP
-#line 161 "langl.l"
-{ shows(yy_marstext); } 
-	YY_BREAK
-case 24:
-YY_RULE_SETUP
-#line 162 "langl.l"
-{ showc(*yy_marstext); return *yy_marstext; }
-	YY_BREAK
-case 25:
-YY_RULE_SETUP
-#line 163 "langl.l"
-ECHO;
-	YY_BREAK
-#line 1123 "lex.yy_mars.c"
-			case YY_STATE_EOF(INITIAL):
-				yy_marsterminate();
-
-	case YY_END_OF_BUFFER:
-		{
-		/* Amount of text matched not including the EOB char. */
-		int yy_mars_amount_of_matched_text = (int) (yy_mars_cp - (yy_marstext_ptr)) - 1;
-
-		/* Undo the effects of YY_DO_BEFORE_ACTION. */
-		*yy_mars_cp = (yy_mars_hold_char);
-		YY_RESTORE_YY_MORE_OFFSET
-
-		if ( YY_CURRENT_BUFFER_LVALUE->yy_mars_buffer_status == YY_BUFFER_NEW )
-			{
-			/* We're scanning a new file or input source.  It's
-			 * possible that this happened because the user
-			 * just pointed yy_marsin at a new source and called
-			 * yy_marslex().  If so, then we have to assure
-			 * consistency between YY_CURRENT_BUFFER and our
-			 * globals.  Here is the right place to do so, because
-			 * this is the first action (other than possibly a
-			 * back-up) that will match for the new input source.
-			 */
-			(yy_mars_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars;
-			YY_CURRENT_BUFFER_LVALUE->yy_mars_input_file = yy_marsin;
-			YY_CURRENT_BUFFER_LVALUE->yy_mars_buffer_status = YY_BUFFER_NORMAL;
-			}
-
-		/* Note that here we test for yy_mars_c_buf_p "<=" to the position
-		 * of the first EOB in the buffer, since yy_mars_c_buf_p will
-		 * already have been incremented past the NUL character
-		 * (since all states make transitions on EOB to the
-		 * end-of-buffer state).  Contrast this with the test
-		 * in input().
-		 */
-		if ( (yy_mars_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars)] )
-			{ /* This was really a NUL. */
-			yy_mars_state_type yy_mars_next_state;
-
-			(yy_mars_c_buf_p) = (yy_marstext_ptr) + yy_mars_amount_of_matched_text;
-
-			yy_mars_current_state = yy_mars_get_previous_state(  );
-
-			/* Okay, we're now positioned to make the NUL
-			 * transition.  We couldn't have
-			 * yy_mars_get_previous_state() go ahead and do it
-			 * for us because it doesn't know how to deal
-			 * with the possibility of jamming (and we don't
-			 * want to build jamming into it because then it
-			 * will run more slowly).
-			 */
-
-			yy_mars_next_state = yy_mars_try_NUL_trans( yy_mars_current_state );
-
-			yy_mars_bp = (yy_marstext_ptr) + YY_MORE_ADJ;
-
-			if ( yy_mars_next_state )
-				{
-				/* Consume the NUL. */
-				yy_mars_cp = ++(yy_mars_c_buf_p);
-				yy_mars_current_state = yy_mars_next_state;
-				goto yy_mars_match;
-				}
-
-			else
-				{
-				yy_mars_cp = (yy_mars_c_buf_p);
-				goto yy_mars_find_action;
-				}
-			}
-
-		else switch ( yy_mars_get_next_buffer(  ) )
-			{
-			case EOB_ACT_END_OF_FILE:
-				{
-				(yy_mars_did_buffer_switch_on_eof) = 0;
-
-				if ( yy_marswrap( ) )
-					{
-					/* Note: because we've taken care in
-					 * yy_mars_get_next_buffer() to have set up
-					 * yy_marstext, we can now set up
-					 * yy_mars_c_buf_p so that if some total
-					 * hoser (like flex itself) wants to
-					 * call the scanner after we return the
-					 * YY_NULL, it'll still work - another
-					 * YY_NULL will get returned.
-					 */
-					(yy_mars_c_buf_p) = (yy_marstext_ptr) + YY_MORE_ADJ;
-
-					yy_mars_act = YY_STATE_EOF(YY_START);
-					goto do_action;
-					}
-
-				else
-					{
-					if ( ! (yy_mars_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-					}
-				break;
-				}
-
-			case EOB_ACT_CONTINUE_SCAN:
-				(yy_mars_c_buf_p) =
-					(yy_marstext_ptr) + yy_mars_amount_of_matched_text;
-
-				yy_mars_current_state = yy_mars_get_previous_state(  );
-
-				yy_mars_cp = (yy_mars_c_buf_p);
-				yy_mars_bp = (yy_marstext_ptr) + YY_MORE_ADJ;
-				goto yy_mars_match;
-
-			case EOB_ACT_LAST_MATCH:
-				(yy_mars_c_buf_p) =
-				&YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars)];
-
-				yy_mars_current_state = yy_mars_get_previous_state(  );
-
-				yy_mars_cp = (yy_mars_c_buf_p);
-				yy_mars_bp = (yy_marstext_ptr) + YY_MORE_ADJ;
-				goto yy_mars_find_action;
-			}
-		break;
-		}
-
-	default:
-		YY_FATAL_ERROR(
-			"fatal flex scanner internal error--no action found" );
-	} /* end of action switch */
-		} /* end of scanning one token */
-} /* end of yy_marslex */
-
-/* yy_mars_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- *	EOB_ACT_LAST_MATCH -
- *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- *	EOB_ACT_END_OF_FILE - end of file
- */
-static int yy_mars_get_next_buffer (void)
-{
-    	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf;
-	register char *source = (yy_marstext_ptr);
-	register int number_to_move, i;
-	int ret_val;
-
-	if ( (yy_mars_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars) + 1] )
-		YY_FATAL_ERROR(
-		"fatal flex scanner internal error--end of buffer missed" );
-
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_mars_fill_buffer == 0 )
-		{ /* Don't try to fill the buffer, so this is an EOF. */
-		if ( (yy_mars_c_buf_p) - (yy_marstext_ptr) - YY_MORE_ADJ == 1 )
-			{
-			/* We matched a single character, the EOB, so
-			 * treat this as a final EOF.
-			 */
-			return EOB_ACT_END_OF_FILE;
-			}
-
-		else
-			{
-			/* We matched some text prior to the EOB, first
-			 * process it.
-			 */
-			return EOB_ACT_LAST_MATCH;
-			}
-		}
-
-	/* Try to read more data. */
-
-	/* First move last chars to start of buffer. */
-	number_to_move = (int) ((yy_mars_c_buf_p) - (yy_marstext_ptr)) - 1;
-
-	for ( i = 0; i < number_to_move; ++i )
-		*(dest++) = *(source++);
-
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_mars_buffer_status == YY_BUFFER_EOF_PENDING )
-		/* don't do the read, it's not guaranteed to return an EOF,
-		 * just force an EOF
-		 */
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars = (yy_mars_n_chars) = 0;
-
-	else
-		{
-			int num_to_read =
-			YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_size - number_to_move - 1;
-
-		while ( num_to_read <= 0 )
-			{ /* Not enough room in the buffer - grow it. */
-
-			YY_FATAL_ERROR(
-"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
-
-			}
-
-		if ( num_to_read > YY_READ_BUF_SIZE )
-			num_to_read = YY_READ_BUF_SIZE;
-
-		/* Read in more data. */
-		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[number_to_move]),
-			(yy_mars_n_chars), (size_t) num_to_read );
-
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars = (yy_mars_n_chars);
-		}
-
-	if ( (yy_mars_n_chars) == 0 )
-		{
-		if ( number_to_move == YY_MORE_ADJ )
-			{
-			ret_val = EOB_ACT_END_OF_FILE;
-			yy_marsrestart(yy_marsin  );
-			}
-
-		else
-			{
-			ret_val = EOB_ACT_LAST_MATCH;
-			YY_CURRENT_BUFFER_LVALUE->yy_mars_buffer_status =
-				YY_BUFFER_EOF_PENDING;
-			}
-		}
-
-	else
-		ret_val = EOB_ACT_CONTINUE_SCAN;
-
-	if ((yy_mars_size_t) ((yy_mars_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_size) {
-		/* Extend the array by 50%, plus the number we really need. */
-		yy_mars_size_t new_size = (yy_mars_n_chars) + number_to_move + ((yy_mars_n_chars) >> 1);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf = (char *) yy_marsrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf,new_size  );
-		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf )
-			YY_FATAL_ERROR( "out of dynamic memory in yy_mars_get_next_buffer()" );
-	}
-
-	(yy_mars_n_chars) += number_to_move;
-	YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars)] = YY_END_OF_BUFFER_CHAR;
-	YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
-
-	(yy_marstext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[0];
-
-	return ret_val;
-}
-
-/* yy_mars_get_previous_state - get the state just before the EOB char was reached */
-
-    static yy_mars_state_type yy_mars_get_previous_state (void)
-{
-	register yy_mars_state_type yy_mars_current_state;
-	register char *yy_mars_cp;
-    
-	yy_mars_current_state = (yy_mars_start);
-	yy_mars_current_state += YY_AT_BOL();
-
-	(yy_mars_state_ptr) = (yy_mars_state_buf);
-	*(yy_mars_state_ptr)++ = yy_mars_current_state;
-
-	for ( yy_mars_cp = (yy_marstext_ptr) + YY_MORE_ADJ; yy_mars_cp < (yy_mars_c_buf_p); ++yy_mars_cp )
-		{
-		register YY_CHAR yy_mars_c = (*yy_mars_cp ? yy_mars_ec[YY_SC_TO_UI(*yy_mars_cp)] : 1);
-		while ( yy_mars_chk[yy_mars_base[yy_mars_current_state] + yy_mars_c] != yy_mars_current_state )
-			{
-			yy_mars_current_state = (int) yy_mars_def[yy_mars_current_state];
-			if ( yy_mars_current_state >= 94 )
-				yy_mars_c = yy_mars_meta[(unsigned int) yy_mars_c];
-			}
-		yy_mars_current_state = yy_mars_nxt[yy_mars_base[yy_mars_current_state] + (unsigned int) yy_mars_c];
-		*(yy_mars_state_ptr)++ = yy_mars_current_state;
-		}
-
-	return yy_mars_current_state;
-}
-
-/* yy_mars_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- *	next_state = yy_mars_try_NUL_trans( current_state );
- */
-    static yy_mars_state_type yy_mars_try_NUL_trans  (yy_mars_state_type yy_mars_current_state )
-{
-	register int yy_mars_is_jam;
-    
-	register YY_CHAR yy_mars_c = 1;
-	while ( yy_mars_chk[yy_mars_base[yy_mars_current_state] + yy_mars_c] != yy_mars_current_state )
-		{
-		yy_mars_current_state = (int) yy_mars_def[yy_mars_current_state];
-		if ( yy_mars_current_state >= 94 )
-			yy_mars_c = yy_mars_meta[(unsigned int) yy_mars_c];
-		}
-	yy_mars_current_state = yy_mars_nxt[yy_mars_base[yy_mars_current_state] + (unsigned int) yy_mars_c];
-	yy_mars_is_jam = (yy_mars_current_state == 93);
-	if ( ! yy_mars_is_jam )
-		*(yy_mars_state_ptr)++ = yy_mars_current_state;
-
-	return yy_mars_is_jam ? 0 : yy_mars_current_state;
-}
-
-    static void yy_marsunput (int c, register char * yy_mars_bp )
-{
-	register char *yy_mars_cp;
-    
-    yy_mars_cp = (yy_mars_c_buf_p);
-
-	/* undo effects of setting up yy_marstext */
-	*yy_mars_cp = (yy_mars_hold_char);
-
-	if ( yy_mars_cp < YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf + 2 )
-		{ /* need to shift things up to make room */
-		/* +2 for EOB chars. */
-		register int number_to_move = (yy_mars_n_chars) + 2;
-		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[
-					YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_size + 2];
-		register char *source =
-				&YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[number_to_move];
-
-		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf )
-			*--dest = *--source;
-
-		yy_mars_cp += (int) (dest - source);
-		yy_mars_bp += (int) (dest - source);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars =
-			(yy_mars_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_size;
-
-		if ( yy_mars_cp < YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf + 2 )
-			YY_FATAL_ERROR( "flex scanner push-back overflow" );
-		}
-
-	*--yy_mars_cp = (char) c;
-
-    if ( c == '\n' ){
-        --yy_marslineno;
-    }
-
-	(yy_marstext_ptr) = yy_mars_bp;
-	(yy_mars_hold_char) = *yy_mars_cp;
-	(yy_mars_c_buf_p) = yy_mars_cp;
-}
-
-#ifndef YY_NO_INPUT
-#ifdef __cplusplus
-    static int yy_marsinput (void)
-#else
-    static int input  (void)
-#endif
-
-{
-	int c;
-    
-	*(yy_mars_c_buf_p) = (yy_mars_hold_char);
-
-	if ( *(yy_mars_c_buf_p) == YY_END_OF_BUFFER_CHAR )
-		{
-		/* yy_mars_c_buf_p now points to the character we want to return.
-		 * If this occurs *before* the EOB characters, then it's a
-		 * valid NUL; if not, then we've hit the end of the buffer.
-		 */
-		if ( (yy_mars_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_mars_ch_buf[(yy_mars_n_chars)] )
-			/* This was really a NUL. */
-			*(yy_mars_c_buf_p) = '\0';
-
-		else
-			{ /* need more input */
-			int offset = (yy_mars_c_buf_p) - (yy_marstext_ptr);
-			++(yy_mars_c_buf_p);
-
-			switch ( yy_mars_get_next_buffer(  ) )
-				{
-				case EOB_ACT_LAST_MATCH:
-					/* This happens because yy_mars_g_n_b()
-					 * sees that we've accumulated a
-					 * token and flags that we need to
-					 * try matching the token before
-					 * proceeding.  But for input(),
-					 * there's no matching to consider.
-					 * So convert the EOB_ACT_LAST_MATCH
-					 * to EOB_ACT_END_OF_FILE.
-					 */
-
-					/* Reset buffer status. */
-					yy_marsrestart(yy_marsin );
-
-					/*FALLTHROUGH*/
-
-				case EOB_ACT_END_OF_FILE:
-					{
-					if ( yy_marswrap( ) )
-						return EOF;
-
-					if ( ! (yy_mars_did_buffer_switch_on_eof) )
-						YY_NEW_FILE;
-#ifdef __cplusplus
-					return yy_marsinput();
-#else
-					return input();
-#endif
-					}
-
-				case EOB_ACT_CONTINUE_SCAN:
-					(yy_mars_c_buf_p) = (yy_marstext_ptr) + offset;
-					break;
-				}
-			}
-		}
-
-	c = *(unsigned char *) (yy_mars_c_buf_p);	/* cast for 8-bit char's */
-	*(yy_mars_c_buf_p) = '\0';	/* preserve yy_marstext */
-	(yy_mars_hold_char) = *++(yy_mars_c_buf_p);
-
-	YY_CURRENT_BUFFER_LVALUE->yy_mars_at_bol = (c == '\n');
-	if ( YY_CURRENT_BUFFER_LVALUE->yy_mars_at_bol )
-		   
-    yy_marslineno++;
-;
-
-	return c;
-}
-#endif	/* ifndef YY_NO_INPUT */
-
-/** Immediately switch to a different input stream.
- * @param input_file A readable stream.
- * 
- * @note This function does not reset the start condition to @c INITIAL .
- */
-    void yy_marsrestart  (FILE * input_file )
-{
-    
-	if ( ! YY_CURRENT_BUFFER ){
-        yy_marsensure_buffer_stack ();
-		YY_CURRENT_BUFFER_LVALUE =
-            yy_mars_create_buffer(yy_marsin,YY_BUF_SIZE );
-	}
-
-	yy_mars_init_buffer(YY_CURRENT_BUFFER,input_file );
-	yy_mars_load_buffer_state( );
-}
-
-/** Switch to a different input buffer.
- * @param new_buffer The new input buffer.
- * 
- */
-    void yy_mars_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
-{
-    
-	/* TODO. We should be able to replace this entire function body
-	 * with
-	 *		yy_marspop_buffer_state();
-	 *		yy_marspush_buffer_state(new_buffer);
-     */
-	yy_marsensure_buffer_stack ();
-	if ( YY_CURRENT_BUFFER == new_buffer )
-		return;
-
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(yy_mars_c_buf_p) = (yy_mars_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_pos = (yy_mars_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars = (yy_mars_n_chars);
-		}
-
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-	yy_mars_load_buffer_state( );
-
-	/* We don't actually know whether we did this switch during
-	 * EOF (yy_marswrap()) processing, but the only time this flag
-	 * is looked at is after yy_marswrap() is called, so it's safe
-	 * to go ahead and always set it.
-	 */
-	(yy_mars_did_buffer_switch_on_eof) = 1;
-}
-
-static void yy_mars_load_buffer_state  (void)
-{
-    	(yy_mars_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars;
-	(yy_marstext_ptr) = (yy_mars_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_pos;
-	yy_marsin = YY_CURRENT_BUFFER_LVALUE->yy_mars_input_file;
-	(yy_mars_hold_char) = *(yy_mars_c_buf_p);
-}
-
-/** Allocate and initialize an input buffer state.
- * @param file A readable stream.
- * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
- * 
- * @return the allocated buffer state.
- */
-    YY_BUFFER_STATE yy_mars_create_buffer  (FILE * file, int  size )
-{
-	YY_BUFFER_STATE b;
-    
-	b = (YY_BUFFER_STATE) yy_marsalloc(sizeof( struct yy_mars_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in yy_mars_create_buffer()" );
-
-	b->yy_mars_buf_size = size;
-
-	/* yy_mars_ch_buf has to be 2 characters longer than the size given because
-	 * we need to put in 2 end-of-buffer characters.
-	 */
-	b->yy_mars_ch_buf = (char *) yy_marsalloc(b->yy_mars_buf_size + 2  );
-	if ( ! b->yy_mars_ch_buf )
-		YY_FATAL_ERROR( "out of dynamic memory in yy_mars_create_buffer()" );
-
-	b->yy_mars_is_our_buffer = 1;
-
-	yy_mars_init_buffer(b,file );
-
-	return b;
-}
-
-/** Destroy the buffer.
- * @param b a buffer created with yy_mars_create_buffer()
- * 
- */
-    void yy_mars_delete_buffer (YY_BUFFER_STATE  b )
-{
-    
-	if ( ! b )
-		return;
-
-	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
-		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
-
-	if ( b->yy_mars_is_our_buffer )
-		yy_marsfree((void *) b->yy_mars_ch_buf  );
-
-	yy_marsfree((void *) b  );
-}
-
-#ifndef __cplusplus
-extern int isatty (int );
-#endif /* __cplusplus */
-    
-/* Initializes or reinitializes a buffer.
- * This function is sometimes called more than once on the same buffer,
- * such as during a yy_marsrestart() or at EOF.
- */
-    static void yy_mars_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
-
-{
-	int oerrno = errno;
-    
-	yy_mars_flush_buffer(b );
-
-	b->yy_mars_input_file = file;
-	b->yy_mars_fill_buffer = 1;
-
-    /* If b is the current buffer, then yy_mars_init_buffer was _probably_
-     * called from yy_marsrestart() or through yy_mars_get_next_buffer.
-     * In that case, we don't want to reset the lineno or column.
-     */
-    if (b != YY_CURRENT_BUFFER){
-        b->yy_mars_bs_lineno = 1;
-        b->yy_mars_bs_column = 0;
-    }
-
-        b->yy_mars_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-    
-	errno = oerrno;
-}
-
-/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
- * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
- * 
- */
-    void yy_mars_flush_buffer (YY_BUFFER_STATE  b )
-{
-    	if ( ! b )
-		return;
-
-	b->yy_mars_n_chars = 0;
-
-	/* We always need two end-of-buffer characters.  The first causes
-	 * a transition to the end-of-buffer state.  The second causes
-	 * a jam in that state.
-	 */
-	b->yy_mars_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
-	b->yy_mars_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
-
-	b->yy_mars_buf_pos = &b->yy_mars_ch_buf[0];
-
-	b->yy_mars_at_bol = 1;
-	b->yy_mars_buffer_status = YY_BUFFER_NEW;
-
-	if ( b == YY_CURRENT_BUFFER )
-		yy_mars_load_buffer_state( );
-}
-
-/** Pushes the new state onto the stack. The new state becomes
- *  the current state. This function will allocate the stack
- *  if necessary.
- *  @param new_buffer The new state.
- *  
- */
-void yy_marspush_buffer_state (YY_BUFFER_STATE new_buffer )
-{
-    	if (new_buffer == NULL)
-		return;
-
-	yy_marsensure_buffer_stack();
-
-	/* This block is copied from yy_mars_switch_to_buffer. */
-	if ( YY_CURRENT_BUFFER )
-		{
-		/* Flush out information for old buffer. */
-		*(yy_mars_c_buf_p) = (yy_mars_hold_char);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_buf_pos = (yy_mars_c_buf_p);
-		YY_CURRENT_BUFFER_LVALUE->yy_mars_n_chars = (yy_mars_n_chars);
-		}
-
-	/* Only push if top exists. Otherwise, replace top. */
-	if (YY_CURRENT_BUFFER)
-		(yy_mars_buffer_stack_top)++;
-	YY_CURRENT_BUFFER_LVALUE = new_buffer;
-
-	/* copied from yy_mars_switch_to_buffer. */
-	yy_mars_load_buffer_state( );
-	(yy_mars_did_buffer_switch_on_eof) = 1;
-}
-
-/** Removes and deletes the top of the stack, if present.
- *  The next element becomes the new top.
- *  
- */
-void yy_marspop_buffer_state (void)
-{
-    	if (!YY_CURRENT_BUFFER)
-		return;
-
-	yy_mars_delete_buffer(YY_CURRENT_BUFFER );
-	YY_CURRENT_BUFFER_LVALUE = NULL;
-	if ((yy_mars_buffer_stack_top) > 0)
-		--(yy_mars_buffer_stack_top);
-
-	if (YY_CURRENT_BUFFER) {
-		yy_mars_load_buffer_state( );
-		(yy_mars_did_buffer_switch_on_eof) = 1;
-	}
-}
-
-/* Allocates the stack if it does not exist.
- *  Guarantees space for at least one push.
- */
-static void yy_marsensure_buffer_stack (void)
-{
-	int num_to_alloc;
-    
-	if (!(yy_mars_buffer_stack)) {
-
-		/* First allocation is just for 2 elements, since we don't know if this
-		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
-		 * immediate realloc on the next call.
-         */
-		num_to_alloc = 1;
-		(yy_mars_buffer_stack) = (struct yy_mars_buffer_state**)yy_marsalloc
-								(num_to_alloc * sizeof(struct yy_mars_buffer_state*)
-								);
-		if ( ! (yy_mars_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in yy_marsensure_buffer_stack()" );
-								  
-		memset((yy_mars_buffer_stack), 0, num_to_alloc * sizeof(struct yy_mars_buffer_state*));
-				
-		(yy_mars_buffer_stack_max) = num_to_alloc;
-		(yy_mars_buffer_stack_top) = 0;
-		return;
-	}
-
-	if ((yy_mars_buffer_stack_top) >= ((yy_mars_buffer_stack_max)) - 1){
-
-		/* Increase the buffer to prepare for a possible push. */
-		int grow_size = 8 /* arbitrary grow size */;
-
-		num_to_alloc = (yy_mars_buffer_stack_max) + grow_size;
-		(yy_mars_buffer_stack) = (struct yy_mars_buffer_state**)yy_marsrealloc
-								((yy_mars_buffer_stack),
-								num_to_alloc * sizeof(struct yy_mars_buffer_state*)
-								);
-		if ( ! (yy_mars_buffer_stack) )
-			YY_FATAL_ERROR( "out of dynamic memory in yy_marsensure_buffer_stack()" );
-
-		/* zero only the new slots.*/
-		memset((yy_mars_buffer_stack) + (yy_mars_buffer_stack_max), 0, grow_size * sizeof(struct yy_mars_buffer_state*));
-		(yy_mars_buffer_stack_max) = num_to_alloc;
-	}
-}
-
-/** Setup the input buffer state to scan directly from a user-specified character buffer.
- * @param base the character buffer
- * @param size the size in bytes of the character buffer
- * 
- * @return the newly allocated buffer state object. 
- */
-YY_BUFFER_STATE yy_mars_scan_buffer  (char * base, yy_mars_size_t  size )
-{
-	YY_BUFFER_STATE b;
-    
-	if ( size < 2 ||
-	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
-	     base[size-1] != YY_END_OF_BUFFER_CHAR )
-		/* They forgot to leave room for the EOB's. */
-		return 0;
-
-	b = (YY_BUFFER_STATE) yy_marsalloc(sizeof( struct yy_mars_buffer_state )  );
-	if ( ! b )
-		YY_FATAL_ERROR( "out of dynamic memory in yy_mars_scan_buffer()" );
-
-	b->yy_mars_buf_size = size - 2;	/* "- 2" to take care of EOB's */
-	b->yy_mars_buf_pos = b->yy_mars_ch_buf = base;
-	b->yy_mars_is_our_buffer = 0;
-	b->yy_mars_input_file = 0;
-	b->yy_mars_n_chars = b->yy_mars_buf_size;
-	b->yy_mars_is_interactive = 0;
-	b->yy_mars_at_bol = 1;
-	b->yy_mars_fill_buffer = 0;
-	b->yy_mars_buffer_status = YY_BUFFER_NEW;
-
-	yy_mars_switch_to_buffer(b  );
-
-	return b;
-}
-
-/** Setup the input buffer state to scan a string. The next call to yy_marslex() will
- * scan from a @e copy of @a str.
- * @param yy_marsstr a NUL-terminated string to scan
- * 
- * @return the newly allocated buffer state object.
- * @note If you want to scan bytes that may contain NUL values, then use
- *       yy_mars_scan_bytes() instead.
- */
-YY_BUFFER_STATE yy_mars_scan_string (yy_marsconst char * yy_marsstr )
-{
-    
-	return yy_mars_scan_bytes(yy_marsstr,strlen(yy_marsstr) );
-}
-
-/** Setup the input buffer state to scan the given bytes. The next call to yy_marslex() will
- * scan from a @e copy of @a bytes.
- * @param bytes the byte buffer to scan
- * @param len the number of bytes in the buffer pointed to by @a bytes.
- * 
- * @return the newly allocated buffer state object.
- */
-YY_BUFFER_STATE yy_mars_scan_bytes  (yy_marsconst char * yy_marsbytes, int  _yy_marsbytes_len )
-{
-	YY_BUFFER_STATE b;
-	char *buf;
-	yy_mars_size_t n;
-	int i;
-    
-	/* Get memory for full buffer, including space for trailing EOB's. */
-	n = _yy_marsbytes_len + 2;
-	buf = (char *) yy_marsalloc(n  );
-	if ( ! buf )
-		YY_FATAL_ERROR( "out of dynamic memory in yy_mars_scan_bytes()" );
-
-	for ( i = 0; i < _yy_marsbytes_len; ++i )
-		buf[i] = yy_marsbytes[i];
-
-	buf[_yy_marsbytes_len] = buf[_yy_marsbytes_len+1] = YY_END_OF_BUFFER_CHAR;
-
-	b = yy_mars_scan_buffer(buf,n );
-	if ( ! b )
-		YY_FATAL_ERROR( "bad buffer in yy_mars_scan_bytes()" );
-
-	/* It's okay to grow etc. this buffer, and we should throw it
-	 * away when we're done.
-	 */
-	b->yy_mars_is_our_buffer = 1;
-
-	return b;
-}
-
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
-#endif
-
-static void yy_mars_fatal_error (yy_marsconst char* msg )
-{
-    	(void) fprintf( stderr, "%s\n", msg );
-	exit( YY_EXIT_FAILURE );
-}
-
-/* Redefine yy_marsless() so it works in section 3 code. */
-
-#undef yy_marsless
-#define yy_marsless(n) \
-	do \
-		{ \
-		/* Undo effects of setting up yy_marstext. */ \
-        int yy_marsless_macro_arg = (n); \
-        YY_LESS_LINENO(yy_marsless_macro_arg);\
-		yy_marstext[yy_marsleng] = (yy_mars_hold_char); \
-		(yy_mars_c_buf_p) = yy_marstext + yy_marsless_macro_arg; \
-		(yy_mars_hold_char) = *(yy_mars_c_buf_p); \
-		*(yy_mars_c_buf_p) = '\0'; \
-		yy_marsleng = yy_marsless_macro_arg; \
-		} \
-	while ( 0 )
-
-/* Accessor  methods (get/set functions) to struct members. */
-
-/** Get the current line number.
- * 
- */
-int yy_marsget_lineno  (void)
-{
-        
-    return yy_marslineno;
-}
-
-/** Get the input stream.
- * 
- */
-FILE *yy_marsget_in  (void)
-{
-        return yy_marsin;
-}
-
-/** Get the output stream.
- * 
- */
-FILE *yy_marsget_out  (void)
-{
-        return yy_marsout;
-}
-
-/** Get the length of the current token.
- * 
- */
-int yy_marsget_leng  (void)
-{
-        return yy_marsleng;
-}
-
-/** Get the current token.
- * 
- */
-
-char *yy_marsget_text  (void)
-{
-        return yy_marstext;
-}
-
-/** Set the current line number.
- * @param line_number
- * 
- */
-void yy_marsset_lineno (int  line_number )
-{
-    
-    yy_marslineno = line_number;
-}
-
-/** Set the input stream. This does not discard the current
- * input buffer.
- * @param in_str A readable stream.
- * 
- * @see yy_mars_switch_to_buffer
- */
-void yy_marsset_in (FILE *  in_str )
-{
-        yy_marsin = in_str ;
-}
-
-void yy_marsset_out (FILE *  out_str )
-{
-        yy_marsout = out_str ;
-}
-
-int yy_marsget_debug  (void)
-{
-        return yy_mars_flex_debug;
-}
-
-void yy_marsset_debug (int  bdebug )
-{
-        yy_mars_flex_debug = bdebug ;
-}
-
-static int yy_mars_init_globals (void)
-{
-        /* Initialization is the same as for the non-reentrant scanner.
-     * This function is called from yy_marslex_destroy(), so don't allocate here.
-     */
-
-    /* We do not touch yy_marslineno unless the option is enabled. */
-    yy_marslineno =  1;
-    
-    (yy_mars_buffer_stack) = 0;
-    (yy_mars_buffer_stack_top) = 0;
-    (yy_mars_buffer_stack_max) = 0;
-    (yy_mars_c_buf_p) = (char *) 0;
-    (yy_mars_init) = 0;
-    (yy_mars_start) = 0;
-
-    (yy_mars_state_buf) = 0;
-    (yy_mars_state_ptr) = 0;
-    (yy_mars_full_match) = 0;
-    (yy_mars_lp) = 0;
-
-/* Defined in main.c */
-#ifdef YY_STDINIT
-    yy_marsin = stdin;
-    yy_marsout = stdout;
-#else
-    yy_marsin = (FILE *) 0;
-    yy_marsout = (FILE *) 0;
-#endif
-
-    /* For future reference: Set errno on error, since we are called by
-     * yy_marslex_init()
-     */
-    return 0;
-}
-
-/* yy_marslex_destroy is for both reentrant and non-reentrant scanners. */
-int yy_marslex_destroy  (void)
-{
-    
-    /* Pop the buffer stack, destroying each element. */
-	while(YY_CURRENT_BUFFER){
-		yy_mars_delete_buffer(YY_CURRENT_BUFFER  );
-		YY_CURRENT_BUFFER_LVALUE = NULL;
-		yy_marspop_buffer_state();
-	}
-
-	/* Destroy the stack itself. */
-	yy_marsfree((yy_mars_buffer_stack) );
-	(yy_mars_buffer_stack) = NULL;
-
-    yy_marsfree ( (yy_mars_state_buf) );
-    (yy_mars_state_buf)  = NULL;
-
-    /* Reset the globals. This is important in a non-reentrant scanner so the next time
-     * yy_marslex() is called, initialization will occur. */
-    yy_mars_init_globals( );
-
-    return 0;
-}
-
-/*
- * Internal utility routines.
- */
-
-#ifndef yy_marstext_ptr
-static void yy_mars_flex_strncpy (char* s1, yy_marsconst char * s2, int n )
-{
-	register int i;
-	for ( i = 0; i < n; ++i )
-		s1[i] = s2[i];
-}
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int yy_mars_flex_strlen (yy_marsconst char * s )
-{
-	register int n;
-	for ( n = 0; s[n]; ++n )
-		;
-
-	return n;
-}
-#endif
-
-void *yy_marsalloc (yy_mars_size_t  size )
-{
-	return (void *) malloc( size );
-}
-
-void *yy_marsrealloc  (void * ptr, yy_mars_size_t  size )
-{
-	/* The cast to (char *) in the following accommodates both
-	 * implementations that use char* generic pointers, and those
-	 * that use void* generic pointers.  It works with the latter
-	 * because both ANSI C and C++ allow castless assignment from
-	 * any pointer type to void*, and deal with argument conversions
-	 * as though doing an assignment.
-	 */
-	return (void *) realloc( (char *) ptr, size );
-}
-
-void yy_marsfree (void * ptr )
-{
-	free( (char *) ptr );	/* see yy_marsrealloc() for (char *) cast */
-}
-
-#define YYTABLES_NAME "yy_marstables"
-
-#line 163 "langl.l"
-
-
-
-#define MAXINCLUDE 10
-
-typedef struct {
-	char *name;
-	FILE *file;
-	int  line;
-} context;
-
-static context stack[MAXINCLUDE];
-static int     top = 0;
-static err    parse_err = NOERR;
-static char *first = 0;
-extern FILE *yy_marsin;
-extern int yy_marslineno;
-
-yy_marswrap()
-{
-
-#ifdef SHOW_INPUT
-	charpos  = 0;
-#endif
-
-	top--;
-	fclose(stack[top].file);
-	yy_marslineno = stack[top].line;
-	strfree(stack[top].name);
-
-	if(top)
-	{
-		yy_marsin = stack[top-1].file;
-		return 0;
-	}
-	return 1;
-}
-
-#ifdef STRIP_SPACES
-static char *clean(char *p)
-{
-	char *q = p;
-	char *r = p;
-	int  space = 0;
-
-	while(*p)
-	{
-		/* if(islower(*p)) *p = toupper(*p); */
-		/* if(isspace(*p)) */
-		if(*p == ' ' || *p == '\t')
-			space++;
-		else 
-		{
-			if(space) *q++ = ' ';
-			space = 0;
-			*q++ = *p;
-		}
-
-		*p++;
-	}
-	*q = 0;
-
-	return  strcache(r);
-}
-#endif
-
-#ifdef SHOW_INPUT
-
-static void showc(char c)
-{
-	if(charpos<MAXLINE)
-		line[charpos++] = c;
-	if(c == '\n') charpos = 0;
-	if(echomode) putchar(c);
-}
-
-#ifdef hpux
-static void shows(unsigned char* q)
-{
-	char *p = (char*)q;
-	while(*p) showc(*p++);
-}
-#else
-static void shows(char *p)
-{
-	while(*p) showc(*p++);
-}
-#endif
-
-
-static void syntax_echo(boolean onoff)
-{
-	echomode = onoff;
-}
-
-static void syntax_error(char *file,char *message,int  c)
-{
-	int i;
-
-	line[charpos] = 0;
-	printf("\n\n%s\n",line);
-
-	for(i=0;i<charpos;i++) putchar(' ');
-	putchar('^');
-	putchar('\n');
-	for(i=0;i<charpos;i++) putchar('-');
-	putchar('-');
-	putchar('\n');
-
-	marslog(LOG_EROR,"file %s line %d : %s",file,yy_marslineno,message);
-	if(isprint(c))
-		marslog(LOG_EROR,"file %s line %d : unexpected character in input '%c'",
-		    file,yy_marslineno,c);
-	else
-		marslog(LOG_EROR,"file %s line %d : error code %d",
-		    file,yy_marslineno,c);
-}
-
-#else
-
-static void syntax_error(char *file,char *message,int  c)
-{
-	marslog(LOG_EROR,"file %s line %d : %s",file,yy_marslineno,message);
-	if(isprint(c))
-		marslog(LOG_EROR,"file %s line %d : unexpected character in input '%c'",
-		    file,yy_marslineno,c);
-	else
-		marslog(LOG_EROR,"file %s line %d : error code %d",
-		    file,yy_marslineno,c);
-}
-#endif
-
-
-err parser(const char *fname,boolean echo)
-{
-	extern FILE *yy_marsin;
-
-	if(fname)
-	{
-		yy_marsin = fopen(fname,"r");
-		if(yy_marsin == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot open file %s",fname);
-			return -1;
-		}
-	}
-	else
-	{
-		fname = "(standard input)";
-		yy_marsin = stdin;
-	}
-	parse_err = NOERR;
-	syntax_echo(echo);
-
-	top = 1;
-	stack[0].file = yy_marsin;
-	stack[0].name = strcache(fname);
-	stack[0].line = 0;
-
-	first = strcache(fname);
-
-	if(setjmp(env))
-		return 1;
-
-	yy_marsparse();
-
-	strfree(first);
-
-	return parse_err;
-}
-
-static void include(const char *fname)
-{
-	int n   = top-1;
-	const char *q = config_file(fname);
-	const char *p = makepath(dirname(stack[n].name),q);
-	FILE *f = fopen(p,"r");
-
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot open file %s",p);
-		yy_marserror("Cannot include file");
-	}
-	else
-	{
-		yy_marsin            = f;
-		stack[top].file = f;
-		stack[top].name = strcache(p);
-		stack[top].line = yy_marslineno;
-#ifdef FLEX_SCANNER
-		yy_marslineno=0;
-#endif
-		top++;
-	}
-}
-
-yy_marserror(char *msg)
-{
-	if(top)
-		syntax_error(stack[top-1].name,msg,yy_marschar);
-	else
-		syntax_error(first,msg,yy_marschar);
-	parse_err = -1;
-}
-
diff --git a/src/libMars/langl.l b/src/libMars/langl.l
deleted file mode 100644
index 048f938..0000000
--- a/src/libMars/langl.l
+++ /dev/null
@@ -1,365 +0,0 @@
-%{
-
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-
-#undef YYLMAX
-#define YYLMAX 1024
-
-#include <setjmp.h>
-#include <stdarg.h>
-static jmp_buf env;
-#define exit(a)    jumpexit(a)
-#define fprintf    jumpprtf
-
-static void include(const char*);
-/* void yyerror(char*); */
-
-#define STRIP_SPACES
-static char *clean(char *);
-
-#ifndef METVIEW
-#define SHOW_INPUT
-#endif
-
-
-#ifdef FLEX_SCANNER
-#define YY_INPUT(buf,result,max_size) \
-               { \
-               int c = getc(yyin); \
-               result = (c == EOF) ? YY_NULL : (buf[0] = c, 1); \
-               }
-#endif
-
-
-
-#ifdef SHOW_INPUT
-/* These two routines are very inneficient .. */
-
-#define MAXLINE 256
-static int  echomode;
-static char line[MAXLINE];
-static int  charpos = 0;
-
-static void showc(char);
-#ifdef hpux
-static void shows(unsigned char*);
-#else
-static void shows(char*);
-#endif
-
-
-#else
-
-#define showc(x) 
-#define shows(x)
-#define syntax_echo(x)
-
-#endif
-
-
-static void jumpexit(int n)
-{
-	longjmp(env,1);
-}
-
-static void jumpprtf(FILE *f,char *fmt,...)
-{
-	va_list list;
-	char buf[1024];
-	int len;
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-
-	len = strlen(buf);
-	if(len && buf[len-1] == '\n')
-		buf[len-1] = 0;
-
-	marslog(LOG_EROR,"Parser error: %s",buf);
-}
-
-
-%}
-
-BLANK	[ \t\n]+
-IDENT   [_0-9A-Za-z]+[_\.\-\+A-Za-z0-9:\t ]*[_\.\-\+A-Za-z0-9]* 
-NUMB    [\-\.]*[0-9]+[\.0-9]*[Ee]*[\-\+]*[0-9]*
-%%
-
-
-^\*        { int c; 
-			 shows(yytext);
-			 while((c = input()) && (c != '\n')) showc(c); showc(c);
-			 if(c == '\n') unput(c);
-		    }
-
-\!|\# 		 { int c; shows(yytext);while((c = input()) && (c != '\n')) showc(c); showc(c);}
-
-
-\"|\'            { 
-				   int c,q = yytext[0]; 
-
-				   if(q == '\'') yyleng = 0;
-
-				   while((c = input()) && c != q && c != '\n') 
-				   {
-					   if(c == '\\') yytext[yyleng++] = input();
-					   else yytext[yyleng++] =  c;
-				   }
-
-				   if(c == '"') 
-					yytext[yyleng++] = c;
-
-				   yytext[yyleng++] = 0;
-				   shows(yytext);
-				   yylval.str = strcache(yytext); 
-				   return WORD;
-				 }
-
-"%include"       { 
-					char word[1024];
-					int  i = 0;
-					int c;
-					while((c = input()) && isspace(c) && c != '\n') ;
-					while(c && !isspace(c) && c != '\n') 
-					{
-						word[i++] = c;
-						c = input();
-					}
-					word[i] = 0;
-					include(no_quotes(word));
-				 }
-
-"%if"      { shows(yytext); return IF; }
-"%then"    { shows(yytext); return THEN; }
-"%and"     { shows(yytext); return AND; }
-"%not"     { shows(yytext); return NOT; }
-"%or"      { shows(yytext); return OR; }
-"%in"      { shows(yytext); return IN; }
-"%set"     { shows(yytext); return SET; }
-"%unset"   { shows(yytext); return UNSET; }
-"%warning" { shows(yytext); return WARNING; }
-"%info"    { shows(yytext); return INFO; }
-"%mail"    { shows(yytext); return MAIL; }
-"%mailuser" { shows(yytext); return MAILUSER; }
-"%error"   { shows(yytext); return ERROR; }
-"%exit"    { shows(yytext); return EXIT; }
-"%fail"    { shows(yytext); return FAIL; }
-
-{IDENT}          { shows(yytext); yylval.str = clean(yytext); return WORD; }
-{NUMB}           { shows(yytext); yylval.str = clean(yytext); return WORD; }
-{BLANK}          { shows(yytext); }
-\!\!             { shows(yytext); } 
-.                { showc(*yytext); return *yytext; }
-%%
-
-#define MAXINCLUDE 10
-
-typedef struct {
-	char *name;
-	FILE *file;
-	int  line;
-} context;
-
-static context stack[MAXINCLUDE];
-static int     top = 0;
-static err    parse_err = NOERR;
-static char *first = 0;
-extern FILE *yyin;
-extern int yylineno;
-
-yywrap()
-{
-
-#ifdef SHOW_INPUT
-	charpos  = 0;
-#endif
-
-	top--;
-	fclose(stack[top].file);
-	yylineno = stack[top].line;
-	strfree(stack[top].name);
-
-	if(top)
-	{
-		yyin = stack[top-1].file;
-		return 0;
-	}
-	return 1;
-}
-
-#ifdef STRIP_SPACES
-static char *clean(char *p)
-{
-	char *q = p;
-	char *r = p;
-	int  space = 0;
-
-	while(*p)
-	{
-		/* if(islower(*p)) *p = toupper(*p); */
-		/* if(isspace(*p)) */
-		if(*p == ' ' || *p == '\t')
-			space++;
-		else 
-		{
-			if(space) *q++ = ' ';
-			space = 0;
-			*q++ = *p;
-		}
-
-		*p++;
-	}
-	*q = 0;
-
-	return  strcache(r);
-}
-#endif
-
-#ifdef SHOW_INPUT
-
-static void showc(char c)
-{
-	if(charpos<MAXLINE)
-		line[charpos++] = c;
-	if(c == '\n') charpos = 0;
-	if(echomode) putchar(c);
-}
-
-#ifdef hpux
-static void shows(unsigned char* q)
-{
-	char *p = (char*)q;
-	while(*p) showc(*p++);
-}
-#else
-static void shows(char *p)
-{
-	while(*p) showc(*p++);
-}
-#endif
-
-
-static void syntax_echo(boolean onoff)
-{
-	echomode = onoff;
-}
-
-static void syntax_error(char *file,char *message,int  c)
-{
-	int i;
-
-	line[charpos] = 0;
-	printf("\n\n%s\n",line);
-
-	for(i=0;i<charpos;i++) putchar(' ');
-	putchar('^');
-	putchar('\n');
-	for(i=0;i<charpos;i++) putchar('-');
-	putchar('-');
-	putchar('\n');
-
-	marslog(LOG_EROR,"file %s line %d : %s",file,yylineno,message);
-	if(isprint(c))
-		marslog(LOG_EROR,"file %s line %d : unexpected character in input '%c'",
-		    file,yylineno,c);
-	else
-		marslog(LOG_EROR,"file %s line %d : error code %d",
-		    file,yylineno,c);
-}
-
-#else
-
-static void syntax_error(char *file,char *message,int  c)
-{
-	marslog(LOG_EROR,"file %s line %d : %s",file,yylineno,message);
-	if(isprint(c))
-		marslog(LOG_EROR,"file %s line %d : unexpected character in input '%c'",
-		    file,yylineno,c);
-	else
-		marslog(LOG_EROR,"file %s line %d : error code %d",
-		    file,yylineno,c);
-}
-#endif
-
-
-err parser(const char *fname,boolean echo)
-{
-	extern FILE *yyin;
-
-	if(fname)
-	{
-		yyin = fopen(fname,"r");
-		if(yyin == NULL)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot open file %s",fname);
-			return -1;
-		}
-	}
-	else
-	{
-		fname = "(standard input)";
-		yyin = stdin;
-	}
-	parse_err = NOERR;
-	syntax_echo(echo);
-
-	top = 1;
-	stack[0].file = yyin;
-	stack[0].name = strcache(fname);
-	stack[0].line = 0;
-
-	first = strcache(fname);
-
-	if(setjmp(env))
-		return 1;
-
-	yyparse();
-
-	strfree(first);
-
-	return parse_err;
-}
-
-static void include(const char *fname)
-{
-	int n   = top-1;
-	const char *q = config_file(fname);
-	const char *p = makepath(dirname(stack[n].name),q);
-	FILE *f = fopen(p,"r");
-
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot open file %s",p);
-		yyerror("Cannot include file");
-	}
-	else
-	{
-		yyin            = f;
-		stack[top].file = f;
-		stack[top].name = strcache(p);
-		stack[top].line = yylineno;
-#ifdef FLEX_SCANNER
-		yylineno=0;
-#endif
-		top++;
-	}
-}
-
-yyerror(char *msg)
-{
-	if(top)
-		syntax_error(stack[top-1].name,msg,yychar);
-	else
-		syntax_error(first,msg,yychar);
-	parse_err = -1;
-}
diff --git a/src/libMars/langl.l b/src/libMars/langl.l
new file mode 120000
index 0000000..ef36612
--- /dev/null
+++ b/src/libMars/langl.l
@@ -0,0 +1 @@
+MARS/langl.l
\ No newline at end of file
diff --git a/src/libMars/langy.c b/src/libMars/langy.c
deleted file mode 100644
index 502d49e..0000000
--- a/src/libMars/langy.c
+++ /dev/null
@@ -1,2244 +0,0 @@
-
-/* A Bison parser, made by GNU Bison 2.4.1.  */
-
-/* Skeleton implementation for Bison's Yacc-like parsers in C
-   
-      Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
-   Free Software Foundation, Inc.
-   
-   This program is free software: you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation, either version 3 of the License, or
-   (at your option) any later version.
-   
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-   
-   You should have received a copy of the GNU General Public License
-   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
-
-/* As a special exception, you may create a larger work that contains
-   part or all of the Bison parser skeleton and distribute that work
-   under terms of your choice, so long as that work isn't itself a
-   parser generator using the skeleton or a modified version thereof
-   as a parser skeleton.  Alternatively, if you modify or redistribute
-   the parser skeleton itself, you may (at your option) remove this
-   special exception, which will cause the skeleton and the resulting
-   Bison output files to be licensed under the GNU General Public
-   License without this special exception.
-   
-   This special exception was added by the Free Software Foundation in
-   version 2.2 of Bison.  */
-
-/* C LALR(1) parser skeleton written by Richard Stallman, by
-   simplifying the original so-called "semantic" parser.  */
-
-/* All symbols defined below should begin with yy_mars or YY, to avoid
-   infringing on user name space.  This should be done even for local
-   variables, as they might otherwise be expanded by user macros.
-   There are some unavoidable exceptions within include files to
-   define necessary library symbols; they are noted "INFRINGES ON
-   USER NAME SPACE" below.  */
-
-/* Identify Bison output.  */
-#define YYBISON 1
-
-/* Bison version.  */
-#define YYBISON_VERSION "2.4.1"
-
-/* Skeleton name.  */
-#define YYSKELETON_NAME "yacc.c"
-
-/* Pure parsers.  */
-#define YYPURE 0
-
-/* Push parsers.  */
-#define YYPUSH 0
-
-/* Pull parsers.  */
-#define YYPULL 1
-
-/* Using locations.  */
-#define YYLSP_NEEDED 0
-
-
-
-/* Copy the first part of user declarations.  */
-
-/* Line 189 of yacc.c  */
-#line 1 "langy.y"
-
-
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include "lang.h"
-
-static request *reverse(request*);
-static value *reverse_other(value *r,value *s);
-static value *reverse_value(value *r,value *s);
-request *parser_lang;
-request *parser_reqs;
-rule    *parser_ruls;
-
-
-
-/* Line 189 of yacc.c  */
-#line 98 "y.tab.c"
-
-/* Enabling traces.  */
-#ifndef YYDEBUG
-# define YYDEBUG 0
-#endif
-
-/* Enabling verbose error messages.  */
-#ifdef YYERROR_VERBOSE
-# undef YYERROR_VERBOSE
-# define YYERROR_VERBOSE 1
-#else
-# define YYERROR_VERBOSE 0
-#endif
-
-/* Enabling the token table.  */
-#ifndef YYTOKEN_TABLE
-# define YYTOKEN_TABLE 0
-#endif
-
-
-/* Tokens.  */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
-   /* Put the tokens into the symbol table, so that GDB and other debuggers
-      know about them.  */
-   enum yy_marstokentype {
-     IF = 258,
-     AND = 259,
-     NOT = 260,
-     OR = 261,
-     THEN = 262,
-     WARNING = 263,
-     INFO = 264,
-     MAIL = 265,
-     MAILUSER = 266,
-     ERROR = 267,
-     EXIT = 268,
-     SET = 269,
-     UNSET = 270,
-     IN = 271,
-     FAIL = 272,
-     WORD = 273
-   };
-#endif
-/* Tokens.  */
-#define IF 258
-#define AND 259
-#define NOT 260
-#define OR 261
-#define THEN 262
-#define WARNING 263
-#define INFO 264
-#define MAIL 265
-#define MAILUSER 266
-#define ERROR 267
-#define EXIT 268
-#define SET 269
-#define UNSET 270
-#define IN 271
-#define FAIL 272
-#define WORD 273
-
-
-
-
-#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE
-{
-
-/* Line 214 of yacc.c  */
-#line 25 "langy.y"
-
-    char       *str;
-	request    *req;
-	parameter  *par;
-	value      *val;
-	rule       *rul;
-	action     *act;
-	condition  *con;
-	testop      top;
-
-
-
-/* Line 214 of yacc.c  */
-#line 183 "y.tab.c"
-} YYSTYPE;
-# define YYSTYPE_IS_TRIVIAL 1
-# define yy_marsstype YYSTYPE /* obsolescent; will be withdrawn */
-# define YYSTYPE_IS_DECLARED 1
-#endif
-
-
-/* Copy the second part of user declarations.  */
-
-
-/* Line 264 of yacc.c  */
-#line 195 "y.tab.c"
-
-#ifdef short
-# undef short
-#endif
-
-#ifdef YYTYPE_UINT8
-typedef YYTYPE_UINT8 yy_marstype_uint8;
-#else
-typedef unsigned char yy_marstype_uint8;
-#endif
-
-#ifdef YYTYPE_INT8
-typedef YYTYPE_INT8 yy_marstype_int8;
-#elif (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-typedef signed char yy_marstype_int8;
-#else
-typedef short int yy_marstype_int8;
-#endif
-
-#ifdef YYTYPE_UINT16
-typedef YYTYPE_UINT16 yy_marstype_uint16;
-#else
-typedef unsigned short int yy_marstype_uint16;
-#endif
-
-#ifdef YYTYPE_INT16
-typedef YYTYPE_INT16 yy_marstype_int16;
-#else
-typedef short int yy_marstype_int16;
-#endif
-
-#ifndef YYSIZE_T
-# ifdef __SIZE_TYPE__
-#  define YYSIZE_T __SIZE_TYPE__
-# elif defined size_t
-#  define YYSIZE_T size_t
-# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYSIZE_T size_t
-# else
-#  define YYSIZE_T unsigned int
-# endif
-#endif
-
-#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
-
-#ifndef YY_
-# if YYENABLE_NLS
-#  if ENABLE_NLS
-#   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
-#   define YY_(msgid) dgettext ("bison-runtime", msgid)
-#  endif
-# endif
-# ifndef YY_
-#  define YY_(msgid) msgid
-# endif
-#endif
-
-/* Suppress unused-variable warnings by "using" E.  */
-#if ! defined lint || defined __GNUC__
-# define YYUSE(e) ((void) (e))
-#else
-# define YYUSE(e) /* empty */
-#endif
-
-/* Identity function, used to suppress warnings about constant conditions.  */
-#ifndef lint
-# define YYID(n) (n)
-#else
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static int
-YYID (int yy_marsi)
-#else
-static int
-YYID (yy_marsi)
-    int yy_marsi;
-#endif
-{
-  return yy_marsi;
-}
-#endif
-
-#if ! defined yy_marsoverflow || YYERROR_VERBOSE
-
-/* The parser invokes alloca or malloc; define the necessary symbols.  */
-
-# ifdef YYSTACK_USE_ALLOCA
-#  if YYSTACK_USE_ALLOCA
-#   ifdef __GNUC__
-#    define YYSTACK_ALLOC __builtin_alloca
-#   elif defined __BUILTIN_VA_ARG_INCR
-#    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
-#   elif defined _AIX
-#    define YYSTACK_ALLOC __alloca
-#   elif defined _MSC_VER
-#    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
-#    define alloca _alloca
-#   else
-#    define YYSTACK_ALLOC alloca
-#    if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-#     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#     ifndef _STDLIB_H
-#      define _STDLIB_H 1
-#     endif
-#    endif
-#   endif
-#  endif
-# endif
-
-# ifdef YYSTACK_ALLOC
-   /* Pacify GCC's `empty if-body' warning.  */
-#  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-    /* The OS might guarantee only one guard page at the bottom of the stack,
-       and a page size can be as small as 4096 bytes.  So we cannot safely
-       invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
-       to allow for a few compiler-allocated temporary stack slots.  */
-#   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
-#  endif
-# else
-#  define YYSTACK_ALLOC YYMALLOC
-#  define YYSTACK_FREE YYFREE
-#  ifndef YYSTACK_ALLOC_MAXIMUM
-#   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
-#  endif
-#  if (defined __cplusplus && ! defined _STDLIB_H \
-       && ! ((defined YYMALLOC || defined malloc) \
-	     && (defined YYFREE || defined free)))
-#   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
-#   ifndef _STDLIB_H
-#    define _STDLIB_H 1
-#   endif
-#  endif
-#  ifndef YYMALLOC
-#   define YYMALLOC malloc
-#   if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-#  ifndef YYFREE
-#   define YYFREE free
-#   if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-void free (void *); /* INFRINGES ON USER NAME SPACE */
-#   endif
-#  endif
-# endif
-#endif /* ! defined yy_marsoverflow || YYERROR_VERBOSE */
-
-
-#if (! defined yy_marsoverflow \
-     && (! defined __cplusplus \
-	 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
-
-/* A type that is properly aligned for any stack member.  */
-union yy_marsalloc
-{
-  yy_marstype_int16 yy_marsss_alloc;
-  YYSTYPE yy_marsvs_alloc;
-};
-
-/* The size of the maximum gap between one aligned stack and the next.  */
-# define YYSTACK_GAP_MAXIMUM (sizeof (union yy_marsalloc) - 1)
-
-/* The size of an array large to enough to hold all stacks, each with
-   N elements.  */
-# define YYSTACK_BYTES(N) \
-     ((N) * (sizeof (yy_marstype_int16) + sizeof (YYSTYPE)) \
-      + YYSTACK_GAP_MAXIMUM)
-
-/* Copy COUNT objects from FROM to TO.  The source and destination do
-   not overlap.  */
-# ifndef YYCOPY
-#  if defined __GNUC__ && 1 < __GNUC__
-#   define YYCOPY(To, From, Count) \
-      __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
-#  else
-#   define YYCOPY(To, From, Count)		\
-      do					\
-	{					\
-	  YYSIZE_T yy_marsi;				\
-	  for (yy_marsi = 0; yy_marsi < (Count); yy_marsi++)	\
-	    (To)[yy_marsi] = (From)[yy_marsi];		\
-	}					\
-      while (YYID (0))
-#  endif
-# endif
-
-/* Relocate STACK from its old location to the new one.  The
-   local variables YYSIZE and YYSTACKSIZE give the old and new number of
-   elements in the stack, and YYPTR gives the new location of the
-   stack.  Advance YYPTR to a properly aligned location for the next
-   stack.  */
-# define YYSTACK_RELOCATE(Stack_alloc, Stack)				\
-    do									\
-      {									\
-	YYSIZE_T yy_marsnewbytes;						\
-	YYCOPY (&yy_marsptr->Stack_alloc, Stack, yy_marssize);			\
-	Stack = &yy_marsptr->Stack_alloc;					\
-	yy_marsnewbytes = yy_marsstacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
-	yy_marsptr += yy_marsnewbytes / sizeof (*yy_marsptr);				\
-      }									\
-    while (YYID (0))
-
-#endif
-
-/* YYFINAL -- State number of the termination state.  */
-#define YYFINAL  34
-/* YYLAST -- Last index in YYTABLE.  */
-#define YYLAST   166
-
-/* YYNTOKENS -- Number of terminals.  */
-#define YYNTOKENS  37
-/* YYNNTS -- Number of nonterminals.  */
-#define YYNNTS  30
-/* YYNRULES -- Number of rules.  */
-#define YYNRULES  81
-/* YYNRULES -- Number of states.  */
-#define YYNSTATES  139
-
-/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
-#define YYUNDEFTOK  2
-#define YYMAXUTOK   273
-
-#define YYTRANSLATE(YYX)						\
-  ((unsigned int) (YYX) <= YYMAXUTOK ? yy_marstranslate[YYX] : YYUNDEFTOK)
-
-/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
-static const yy_marstype_uint8 yy_marstranslate[] =
-{
-       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,    27,     2,     2,     2,    34,     2,
-      23,    24,    28,     2,    19,     2,    20,    26,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,    21,    31,
-      36,    22,    35,     2,    25,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,    29,     2,    30,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,    32,     2,    33,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
-       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
-       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
-      15,    16,    17,    18
-};
-
-#if YYDEBUG
-/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
-   YYRHS.  */
-static const yy_marstype_uint8 yy_marsprhs[] =
-{
-       0,     0,     3,     5,     7,     9,    11,    13,    16,    18,
-      22,    25,    30,    34,    36,    40,    45,    52,    58,    60,
-      64,    66,    68,    73,    75,    77,    79,    80,    82,    85,
-      88,    90,    97,   103,   105,   108,   114,   122,   124,   128,
-     130,   133,   135,   139,   141,   143,   147,   149,   155,   160,
-     162,   165,   170,   172,   175,   177,   181,   183,   187,   191,
-     194,   198,   200,   202,   204,   209,   213,   215,   217,   219,
-     222,   225,   228,   230,   233,   236,   239,   242,   245,   248,
-     251,   254
-};
-
-/* YYRHS -- A `-1'-separated list of the rules' RHS.  */
-static const yy_marstype_int8 yy_marsrhs[] =
-{
-      38,     0,    -1,    45,    -1,    46,    -1,    39,    -1,    57,
-      -1,    40,    -1,    39,    40,    -1,    18,    -1,    18,    19,
-      41,    -1,    18,    20,    -1,    18,    19,    41,    20,    -1,
-      21,    41,    21,    -1,    42,    -1,    41,    19,    42,    -1,
-      18,    51,    22,    43,    -1,    18,    51,    22,    23,    39,
-      24,    -1,    18,    25,    18,    22,    43,    -1,    44,    -1,
-      43,    26,    44,    -1,    18,    -1,    27,    -1,    28,    29,
-      18,    30,    -1,    28,    -1,    26,    -1,    25,    -1,    -1,
-      48,    -1,    46,    48,    -1,    31,    18,    -1,    45,    -1,
-      18,    47,    47,    32,    49,    33,    -1,    18,    47,    47,
-      32,    33,    -1,    50,    -1,    49,    50,    -1,    18,    51,
-      32,    52,    33,    -1,    18,    51,    32,    52,    33,    22,
-      43,    -1,    45,    -1,    29,    41,    30,    -1,    53,    -1,
-      52,    53,    -1,    55,    -1,    55,    31,    54,    -1,    56,
-      -1,    55,    -1,    54,    31,    55,    -1,    44,    -1,    44,
-      22,    23,    43,    24,    -1,    34,    18,    34,    18,    -1,
-      58,    -1,    58,    57,    -1,     3,    60,     7,    59,    -1,
-      66,    -1,    66,    59,    -1,    61,    -1,    61,     6,    60,
-      -1,    62,    -1,    62,     4,    61,    -1,    63,    65,    63,
-      -1,     5,    60,    -1,    23,    60,    24,    -1,    63,    -1,
-      64,    -1,    43,    -1,    18,    23,    18,    24,    -1,    18,
-      23,    24,    -1,    22,    -1,    35,    -1,    36,    -1,    35,
-      22,    -1,    36,    22,    -1,    36,    35,    -1,    16,    -1,
-      14,    42,    -1,    15,    18,    -1,     8,    18,    -1,    10,
-      18,    -1,    11,    18,    -1,     9,    18,    -1,    12,    18,
-      -1,    13,    18,    -1,    17,    -1
-};
-
-/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
-static const yy_marstype_uint16 yy_marsrline[] =
-{
-       0,    94,    94,    95,    96,    97,   100,   101,   105,   106,
-     107,   108,   109,   112,   113,   116,   118,   125,   131,   132,
-     134,   135,   136,   142,   143,   144,   147,   153,   154,   157,
-     158,   161,   167,   174,   175,   177,   179,   187,   188,   191,
-     192,   196,   197,   200,   203,   204,   207,   208,   212,   217,
-     218,   222,   225,   226,   229,   230,   233,   234,   237,   238,
-     239,   240,   241,   244,   247,   248,   252,   253,   254,   255,
-     256,   257,   258,   261,   263,   264,   265,   266,   267,   268,
-     269,   270
-};
-#endif
-
-#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
-/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
-   First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
-static const char *const yy_marstname[] =
-{
-  "$end", "error", "$undefined", "IF", "AND", "NOT", "OR", "THEN",
-  "WARNING", "INFO", "MAIL", "MAILUSER", "ERROR", "EXIT", "SET", "UNSET",
-  "IN", "FAIL", "WORD", "','", "'.'", "':'", "'='", "'('", "')'", "'@'",
-  "'/'", "'\"'", "'*'", "'['", "']'", "';'", "'{'", "'}'", "'&'", "'>'",
-  "'<'", "$accept", "all", "requests", "request", "parameters",
-  "parameter", "values", "value", "empty", "verbs", "info", "verb",
-  "parameter_list", "parameter_desc", "intf", "value_list", "value_desc",
-  "aliases", "alias", "reference", "rules", "rule", "actions", "term",
-  "factor", "test", "atom", "func", "op", "action", 0
-};
-#endif
-
-# ifdef YYPRINT
-/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
-   token YYLEX-NUM.  */
-static const yy_marstype_uint16 yy_marstoknum[] =
-{
-       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
-     265,   266,   267,   268,   269,   270,   271,   272,   273,    44,
-      46,    58,    61,    40,    41,    64,    47,    34,    42,    91,
-      93,    59,   123,   125,    38,    62,    60
-};
-# endif
-
-/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
-static const yy_marstype_uint8 yy_marsr1[] =
-{
-       0,    37,    38,    38,    38,    38,    39,    39,    40,    40,
-      40,    40,    40,    41,    41,    42,    42,    42,    43,    43,
-      44,    44,    44,    44,    44,    44,    45,    46,    46,    47,
-      47,    48,    48,    49,    49,    50,    50,    51,    51,    52,
-      52,    53,    53,    53,    54,    54,    55,    55,    56,    57,
-      57,    58,    59,    59,    60,    60,    61,    61,    62,    62,
-      62,    62,    62,    63,    64,    64,    65,    65,    65,    65,
-      65,    65,    65,    66,    66,    66,    66,    66,    66,    66,
-      66,    66
-};
-
-/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
-static const yy_marstype_uint8 yy_marsr2[] =
-{
-       0,     2,     1,     1,     1,     1,     1,     2,     1,     3,
-       2,     4,     3,     1,     3,     4,     6,     5,     1,     3,
-       1,     1,     4,     1,     1,     1,     0,     1,     2,     2,
-       1,     6,     5,     1,     2,     5,     7,     1,     3,     1,
-       2,     1,     3,     1,     1,     3,     1,     5,     4,     1,
-       2,     4,     1,     2,     1,     3,     1,     3,     3,     2,
-       3,     1,     1,     1,     4,     3,     1,     1,     1,     2,
-       2,     2,     1,     2,     2,     2,     2,     2,     2,     2,
-       2,     1
-};
-
-/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
-   STATE-NUM when YYTABLE doesn't specify something else to do.  Zero
-   means the default is an error.  */
-static const yy_marstype_uint8 yy_marsdefact[] =
-{
-      26,     0,     8,     0,     0,     4,     6,     2,     3,    27,
-       5,    49,     0,    20,     0,    25,    24,    21,    23,    63,
-      18,     0,    54,    56,    61,    62,     0,    10,     0,    30,
-      26,    26,     0,    13,     1,     8,     7,    26,    28,    50,
-      59,     0,     0,     0,     0,     0,     0,     0,    72,    66,
-      67,    68,     0,     9,    29,     0,     0,     0,    37,     0,
-       0,    12,     0,    65,    60,     0,    20,    19,     0,     0,
-       0,     0,     0,     0,     0,     0,    81,    51,    52,    55,
-      57,    69,    70,    71,    58,    11,     0,     0,     0,     0,
-      14,    64,    22,    75,    78,    76,    77,    79,    80,    73,
-      74,    53,    26,    32,     0,    33,     0,    38,     0,    15,
-       0,    31,    34,    17,     0,     0,    16,     0,    46,     0,
-      39,    41,    43,     0,     0,    35,    40,     0,     0,     0,
-       0,    42,    44,    48,     0,    36,     0,    47,    45
-};
-
-/* YYDEFGOTO[NTERM-NUM].  */
-static const yy_marstype_int16 yy_marsdefgoto[] =
-{
-      -1,     4,     5,     6,    32,    33,    19,    20,    29,     8,
-      30,     9,   104,   105,    59,   119,   120,   131,   121,   122,
-      10,    11,    77,    21,    22,    23,    24,    25,    52,    78
-};
-
-/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
-   STATE-NUM.  */
-#define YYPACT_NINF -87
-static const yy_marstype_int8 yy_marspact[] =
-{
-       4,     3,    44,     0,    42,    47,   -87,   -87,    63,   -87,
-     -87,    59,     3,    43,     3,   -87,   -87,   -87,    67,    71,
-     -87,    95,   100,   103,    11,   -87,     0,   -87,    90,   -87,
-      79,    10,    51,   -87,   -87,    80,   -87,    79,   -87,   -87,
-     -87,    16,    87,    94,    65,     2,     3,     3,   -87,   -87,
-      91,    36,    65,    85,   -87,    82,    97,     0,   -87,    96,
-       0,   -87,    92,   -87,   -87,    89,   -87,   -87,    99,   102,
-     104,   105,   106,   107,     0,   108,   -87,   -87,     2,   -87,
-     -87,   -87,   -87,   -87,   -87,   -87,    -9,   109,    48,    61,
-     -87,   -87,   -87,   -87,   -87,   -87,   -87,   -87,   -87,   -87,
-     -87,   -87,    98,   -87,    41,   -87,    65,   -87,    47,    71,
-     101,   -87,   -87,    71,    77,    27,   -87,   110,   112,    23,
-     -87,   111,   -87,   113,   114,   116,   -87,    65,   117,    65,
-      65,   115,   -87,   -87,    56,    71,    65,   -87,   -87
-};
-
-/* YYPGOTO[NTERM-NUM].  */
-static const yy_marstype_int16 yy_marspgoto[] =
-{
-     -87,   -87,    13,    -5,   -21,   -37,   -86,   -42,     1,   -87,
-     118,   121,   -87,    26,    30,   -87,    17,   -87,   -67,   -87,
-     128,   -87,    62,    -8,   119,   -87,    93,   -87,   -87,   -87
-};
-
-/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
-   positive, shift that token.  If negative, reduce the rule which
-   number is the opposite.  If zero, do what YYDEFACT says.
-   If YYTABLE_NINF, syntax error.  */
-#define YYTABLE_NINF -27
-static const yy_marstype_int16 yy_marstable[] =
-{
-      36,     7,    67,   109,    40,    53,    42,     1,    12,   102,
-      68,    69,    70,    71,    72,    73,    74,    75,    31,    76,
-     113,    13,     2,    90,   103,     3,    14,    48,    15,    16,
-      17,    18,    58,    49,    62,    56,    88,    99,    79,    57,
-      63,    66,    34,   134,   135,    66,    50,    51,    15,    16,
-      17,    18,    15,    16,    17,    18,   125,   117,    82,   102,
-     132,   117,     1,    26,    27,    35,    41,    60,     3,   138,
-      60,    83,    61,   118,   111,    28,   -26,   118,   107,    66,
-     137,    37,    44,    66,   108,   118,    15,    16,    17,    18,
-      15,    16,    17,    18,   118,    35,    43,    44,     3,    26,
-      27,   116,    45,    58,    60,    85,    46,    47,    54,    36,
-      28,    64,    65,    81,    86,    87,    91,    93,    89,    92,
-      94,   114,    95,    96,    97,    98,   100,    57,   123,    38,
-     112,   106,   110,   115,   124,   133,   126,   129,   130,    39,
-     101,     0,   127,     0,     0,    84,   136,   128,    55,     0,
-       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
-       0,     0,     0,     0,     0,     0,    80
-};
-
-static const yy_marstype_int16 yy_marscheck[] =
-{
-       5,     0,    44,    89,    12,    26,    14,     3,     5,    18,
-       8,     9,    10,    11,    12,    13,    14,    15,    18,    17,
-     106,    18,    18,    60,    33,    21,    23,    16,    25,    26,
-      27,    28,    31,    22,    18,    25,    57,    74,    46,    29,
-      24,    18,     0,   129,   130,    18,    35,    36,    25,    26,
-      27,    28,    25,    26,    27,    28,    33,    34,    22,    18,
-     127,    34,     3,    19,    20,    18,    23,    19,    21,   136,
-      19,    35,    21,   115,    33,    31,    32,   119,    30,    18,
-      24,    18,    26,    18,    23,   127,    25,    26,    27,    28,
-      25,    26,    27,    28,   136,    18,    29,    26,    21,    19,
-      20,    24,     7,   102,    19,    20,     6,     4,    18,   114,
-      31,    24,    18,    22,    32,    18,    24,    18,    22,    30,
-      18,   108,    18,    18,    18,    18,    18,    29,    18,     8,
-     104,    22,   102,    32,    22,    18,   119,    23,    22,    11,
-      78,    -1,    31,    -1,    -1,    52,    31,    34,    30,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
-      -1,    -1,    -1,    -1,    -1,    -1,    47
-};
-
-/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
-   symbol of state STATE-NUM.  */
-static const yy_marstype_uint8 yy_marsstos[] =
-{
-       0,     3,    18,    21,    38,    39,    40,    45,    46,    48,
-      57,    58,     5,    18,    23,    25,    26,    27,    28,    43,
-      44,    60,    61,    62,    63,    64,    19,    20,    31,    45,
-      47,    18,    41,    42,     0,    18,    40,    18,    48,    57,
-      60,    23,    60,    29,    26,     7,     6,     4,    16,    22,
-      35,    36,    65,    41,    18,    47,    25,    29,    45,    51,
-      19,    21,    18,    24,    24,    18,    18,    44,     8,     9,
-      10,    11,    12,    13,    14,    15,    17,    59,    66,    60,
-      61,    22,    22,    35,    63,    20,    32,    18,    41,    22,
-      42,    24,    30,    18,    18,    18,    18,    18,    18,    42,
-      18,    59,    18,    33,    49,    50,    22,    30,    23,    43,
-      51,    33,    50,    43,    39,    32,    24,    34,    44,    52,
-      53,    55,    56,    18,    22,    33,    53,    31,    34,    23,
-      22,    54,    55,    18,    43,    43,    31,    24,    55
-};
-
-#define yy_marserrok		(yy_marserrstatus = 0)
-#define yy_marsclearin	(yy_marschar = YYEMPTY)
-#define YYEMPTY		(-2)
-#define YYEOF		0
-
-#define YYACCEPT	goto yy_marsacceptlab
-#define YYABORT		goto yy_marsabortlab
-#define YYERROR		goto yy_marserrorlab
-
-
-/* Like YYERROR except do call yy_marserror.  This remains here temporarily
-   to ease the transition to the new meaning of YYERROR, for GCC.
-   Once GCC version 2 has supplanted version 1, this can go.  */
-
-#define YYFAIL		goto yy_marserrlab
-
-#define YYRECOVERING()  (!!yy_marserrstatus)
-
-#define YYBACKUP(Token, Value)					\
-do								\
-  if (yy_marschar == YYEMPTY && yy_marslen == 1)				\
-    {								\
-      yy_marschar = (Token);						\
-      yy_marslval = (Value);						\
-      yy_marstoken = YYTRANSLATE (yy_marschar);				\
-      YYPOPSTACK (1);						\
-      goto yy_marsbackup;						\
-    }								\
-  else								\
-    {								\
-      yy_marserror (YY_("syntax error: cannot back up")); \
-      YYERROR;							\
-    }								\
-while (YYID (0))
-
-
-#define YYTERROR	1
-#define YYERRCODE	256
-
-
-/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
-   If N is 0, then set CURRENT to the empty location which ends
-   the previous symbol: RHS[0] (always defined).  */
-
-#define YYRHSLOC(Rhs, K) ((Rhs)[K])
-#ifndef YYLLOC_DEFAULT
-# define YYLLOC_DEFAULT(Current, Rhs, N)				\
-    do									\
-      if (YYID (N))                                                    \
-	{								\
-	  (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;	\
-	  (Current).first_column = YYRHSLOC (Rhs, 1).first_column;	\
-	  (Current).last_line    = YYRHSLOC (Rhs, N).last_line;		\
-	  (Current).last_column  = YYRHSLOC (Rhs, N).last_column;	\
-	}								\
-      else								\
-	{								\
-	  (Current).first_line   = (Current).last_line   =		\
-	    YYRHSLOC (Rhs, 0).last_line;				\
-	  (Current).first_column = (Current).last_column =		\
-	    YYRHSLOC (Rhs, 0).last_column;				\
-	}								\
-    while (YYID (0))
-#endif
-
-
-/* YY_LOCATION_PRINT -- Print the location on the stream.
-   This macro was not mandated originally: define only if we know
-   we won't break user code: when these are the locations we know.  */
-
-#ifndef YY_LOCATION_PRINT
-# if YYLTYPE_IS_TRIVIAL
-#  define YY_LOCATION_PRINT(File, Loc)			\
-     fprintf (File, "%d.%d-%d.%d",			\
-	      (Loc).first_line, (Loc).first_column,	\
-	      (Loc).last_line,  (Loc).last_column)
-# else
-#  define YY_LOCATION_PRINT(File, Loc) ((void) 0)
-# endif
-#endif
-
-
-/* YYLEX -- calling `yy_marslex' with the right arguments.  */
-
-#ifdef YYLEX_PARAM
-# define YYLEX yy_marslex (YYLEX_PARAM)
-#else
-# define YYLEX yy_marslex ()
-#endif
-
-/* Enable debugging if requested.  */
-#if YYDEBUG
-
-# ifndef YYFPRINTF
-#  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
-#  define YYFPRINTF fprintf
-# endif
-
-# define YYDPRINTF(Args)			\
-do {						\
-  if (yy_marsdebug)					\
-    YYFPRINTF Args;				\
-} while (YYID (0))
-
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)			  \
-do {									  \
-  if (yy_marsdebug)								  \
-    {									  \
-      YYFPRINTF (stderr, "%s ", Title);					  \
-      yy_mars_symbol_print (stderr,						  \
-		  Type, Value); \
-      YYFPRINTF (stderr, "\n");						  \
-    }									  \
-} while (YYID (0))
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_mars_symbol_value_print (FILE *yy_marsoutput, int yy_marstype, YYSTYPE const * const yy_marsvaluep)
-#else
-static void
-yy_mars_symbol_value_print (yy_marsoutput, yy_marstype, yy_marsvaluep)
-    FILE *yy_marsoutput;
-    int yy_marstype;
-    YYSTYPE const * const yy_marsvaluep;
-#endif
-{
-  if (!yy_marsvaluep)
-    return;
-# ifdef YYPRINT
-  if (yy_marstype < YYNTOKENS)
-    YYPRINT (yy_marsoutput, yy_marstoknum[yy_marstype], *yy_marsvaluep);
-# else
-  YYUSE (yy_marsoutput);
-# endif
-  switch (yy_marstype)
-    {
-      default:
-	break;
-    }
-}
-
-
-/*--------------------------------.
-| Print this symbol on YYOUTPUT.  |
-`--------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_mars_symbol_print (FILE *yy_marsoutput, int yy_marstype, YYSTYPE const * const yy_marsvaluep)
-#else
-static void
-yy_mars_symbol_print (yy_marsoutput, yy_marstype, yy_marsvaluep)
-    FILE *yy_marsoutput;
-    int yy_marstype;
-    YYSTYPE const * const yy_marsvaluep;
-#endif
-{
-  if (yy_marstype < YYNTOKENS)
-    YYFPRINTF (yy_marsoutput, "token %s (", yy_marstname[yy_marstype]);
-  else
-    YYFPRINTF (yy_marsoutput, "nterm %s (", yy_marstname[yy_marstype]);
-
-  yy_mars_symbol_value_print (yy_marsoutput, yy_marstype, yy_marsvaluep);
-  YYFPRINTF (yy_marsoutput, ")");
-}
-
-/*------------------------------------------------------------------.
-| yy_mars_stack_print -- Print the state stack from its BOTTOM up to its |
-| TOP (included).                                                   |
-`------------------------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_mars_stack_print (yy_marstype_int16 *yy_marsbottom, yy_marstype_int16 *yy_marstop)
-#else
-static void
-yy_mars_stack_print (yy_marsbottom, yy_marstop)
-    yy_marstype_int16 *yy_marsbottom;
-    yy_marstype_int16 *yy_marstop;
-#endif
-{
-  YYFPRINTF (stderr, "Stack now");
-  for (; yy_marsbottom <= yy_marstop; yy_marsbottom++)
-    {
-      int yy_marsbot = *yy_marsbottom;
-      YYFPRINTF (stderr, " %d", yy_marsbot);
-    }
-  YYFPRINTF (stderr, "\n");
-}
-
-# define YY_STACK_PRINT(Bottom, Top)				\
-do {								\
-  if (yy_marsdebug)							\
-    yy_mars_stack_print ((Bottom), (Top));				\
-} while (YYID (0))
-
-
-/*------------------------------------------------.
-| Report that the YYRULE is going to be reduced.  |
-`------------------------------------------------*/
-
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_mars_reduce_print (YYSTYPE *yy_marsvsp, int yy_marsrule)
-#else
-static void
-yy_mars_reduce_print (yy_marsvsp, yy_marsrule)
-    YYSTYPE *yy_marsvsp;
-    int yy_marsrule;
-#endif
-{
-  int yy_marsnrhs = yy_marsr2[yy_marsrule];
-  int yy_marsi;
-  unsigned long int yy_marslno = yy_marsrline[yy_marsrule];
-  YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
-	     yy_marsrule - 1, yy_marslno);
-  /* The symbols being reduced.  */
-  for (yy_marsi = 0; yy_marsi < yy_marsnrhs; yy_marsi++)
-    {
-      YYFPRINTF (stderr, "   $%d = ", yy_marsi + 1);
-      yy_mars_symbol_print (stderr, yy_marsrhs[yy_marsprhs[yy_marsrule] + yy_marsi],
-		       &(yy_marsvsp[(yy_marsi + 1) - (yy_marsnrhs)])
-		       		       );
-      YYFPRINTF (stderr, "\n");
-    }
-}
-
-# define YY_REDUCE_PRINT(Rule)		\
-do {					\
-  if (yy_marsdebug)				\
-    yy_mars_reduce_print (yy_marsvsp, Rule); \
-} while (YYID (0))
-
-/* Nonzero means print parse trace.  It is left uninitialized so that
-   multiple parsers can coexist.  */
-int yy_marsdebug;
-#else /* !YYDEBUG */
-# define YYDPRINTF(Args)
-# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
-# define YY_STACK_PRINT(Bottom, Top)
-# define YY_REDUCE_PRINT(Rule)
-#endif /* !YYDEBUG */
-
-
-/* YYINITDEPTH -- initial size of the parser's stacks.  */
-#ifndef	YYINITDEPTH
-# define YYINITDEPTH 200
-#endif
-
-/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
-   if the built-in stack extension method is used).
-
-   Do not make this value too large; the results are undefined if
-   YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
-   evaluated with infinite-precision integer arithmetic.  */
-
-#ifndef YYMAXDEPTH
-# define YYMAXDEPTH 10000
-#endif
-
-

-
-#if YYERROR_VERBOSE
-
-# ifndef yy_marsstrlen
-#  if defined __GLIBC__ && defined _STRING_H
-#   define yy_marsstrlen strlen
-#  else
-/* Return the length of YYSTR.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static YYSIZE_T
-yy_marsstrlen (const char *yy_marsstr)
-#else
-static YYSIZE_T
-yy_marsstrlen (yy_marsstr)
-    const char *yy_marsstr;
-#endif
-{
-  YYSIZE_T yy_marslen;
-  for (yy_marslen = 0; yy_marsstr[yy_marslen]; yy_marslen++)
-    continue;
-  return yy_marslen;
-}
-#  endif
-# endif
-
-# ifndef yy_marsstpcpy
-#  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
-#   define yy_marsstpcpy stpcpy
-#  else
-/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
-   YYDEST.  */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static char *
-yy_marsstpcpy (char *yy_marsdest, const char *yy_marssrc)
-#else
-static char *
-yy_marsstpcpy (yy_marsdest, yy_marssrc)
-    char *yy_marsdest;
-    const char *yy_marssrc;
-#endif
-{
-  char *yy_marsd = yy_marsdest;
-  const char *yy_marss = yy_marssrc;
-
-  while ((*yy_marsd++ = *yy_marss++) != '\0')
-    continue;
-
-  return yy_marsd - 1;
-}
-#  endif
-# endif
-
-# ifndef yy_marstnamerr
-/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
-   quotes and backslashes, so that it's suitable for yy_marserror.  The
-   heuristic is that double-quoting is unnecessary unless the string
-   contains an apostrophe, a comma, or backslash (other than
-   backslash-backslash).  YYSTR is taken from yy_marstname.  If YYRES is
-   null, do not copy; instead, return the length of what the result
-   would have been.  */
-static YYSIZE_T
-yy_marstnamerr (char *yy_marsres, const char *yy_marsstr)
-{
-  if (*yy_marsstr == '"')
-    {
-      YYSIZE_T yy_marsn = 0;
-      char const *yy_marsp = yy_marsstr;
-
-      for (;;)
-	switch (*++yy_marsp)
-	  {
-	  case '\'':
-	  case ',':
-	    goto do_not_strip_quotes;
-
-	  case '\\':
-	    if (*++yy_marsp != '\\')
-	      goto do_not_strip_quotes;
-	    /* Fall through.  */
-	  default:
-	    if (yy_marsres)
-	      yy_marsres[yy_marsn] = *yy_marsp;
-	    yy_marsn++;
-	    break;
-
-	  case '"':
-	    if (yy_marsres)
-	      yy_marsres[yy_marsn] = '\0';
-	    return yy_marsn;
-	  }
-    do_not_strip_quotes: ;
-    }
-
-  if (! yy_marsres)
-    return yy_marsstrlen (yy_marsstr);
-
-  return yy_marsstpcpy (yy_marsres, yy_marsstr) - yy_marsres;
-}
-# endif
-
-/* Copy into YYRESULT an error message about the unexpected token
-   YYCHAR while in state YYSTATE.  Return the number of bytes copied,
-   including the terminating null byte.  If YYRESULT is null, do not
-   copy anything; just return the number of bytes that would be
-   copied.  As a special case, return 0 if an ordinary "syntax error"
-   message will do.  Return YYSIZE_MAXIMUM if overflow occurs during
-   size calculation.  */
-static YYSIZE_T
-yy_marssyntax_error (char *yy_marsresult, int yy_marsstate, int yy_marschar)
-{
-  int yy_marsn = yy_marspact[yy_marsstate];
-
-  if (! (YYPACT_NINF < yy_marsn && yy_marsn <= YYLAST))
-    return 0;
-  else
-    {
-      int yy_marstype = YYTRANSLATE (yy_marschar);
-      YYSIZE_T yy_marssize0 = yy_marstnamerr (0, yy_marstname[yy_marstype]);
-      YYSIZE_T yy_marssize = yy_marssize0;
-      YYSIZE_T yy_marssize1;
-      int yy_marssize_overflow = 0;
-      enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
-      char const *yy_marsarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
-      int yy_marsx;
-
-# if 0
-      /* This is so xgettext sees the translatable formats that are
-	 constructed on the fly.  */
-      YY_("syntax error, unexpected %s");
-      YY_("syntax error, unexpected %s, expecting %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s or %s");
-      YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
-# endif
-      char *yy_marsfmt;
-      char const *yy_marsf;
-      static char const yy_marsunexpected[] = "syntax error, unexpected %s";
-      static char const yy_marsexpecting[] = ", expecting %s";
-      static char const yy_marsor[] = " or %s";
-      char yy_marsformat[sizeof yy_marsunexpected
-		    + sizeof yy_marsexpecting - 1
-		    + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
-		       * (sizeof yy_marsor - 1))];
-      char const *yy_marsprefix = yy_marsexpecting;
-
-      /* Start YYX at -YYN if negative to avoid negative indexes in
-	 YYCHECK.  */
-      int yy_marsxbegin = yy_marsn < 0 ? -yy_marsn : 0;
-
-      /* Stay within bounds of both yy_marscheck and yy_marstname.  */
-      int yy_marschecklim = YYLAST - yy_marsn + 1;
-      int yy_marsxend = yy_marschecklim < YYNTOKENS ? yy_marschecklim : YYNTOKENS;
-      int yy_marscount = 1;
-
-      yy_marsarg[0] = yy_marstname[yy_marstype];
-      yy_marsfmt = yy_marsstpcpy (yy_marsformat, yy_marsunexpected);
-
-      for (yy_marsx = yy_marsxbegin; yy_marsx < yy_marsxend; ++yy_marsx)
-	if (yy_marscheck[yy_marsx + yy_marsn] == yy_marsx && yy_marsx != YYTERROR)
-	  {
-	    if (yy_marscount == YYERROR_VERBOSE_ARGS_MAXIMUM)
-	      {
-		yy_marscount = 1;
-		yy_marssize = yy_marssize0;
-		yy_marsformat[sizeof yy_marsunexpected - 1] = '\0';
-		break;
-	      }
-	    yy_marsarg[yy_marscount++] = yy_marstname[yy_marsx];
-	    yy_marssize1 = yy_marssize + yy_marstnamerr (0, yy_marstname[yy_marsx]);
-	    yy_marssize_overflow |= (yy_marssize1 < yy_marssize);
-	    yy_marssize = yy_marssize1;
-	    yy_marsfmt = yy_marsstpcpy (yy_marsfmt, yy_marsprefix);
-	    yy_marsprefix = yy_marsor;
-	  }
-
-      yy_marsf = YY_(yy_marsformat);
-      yy_marssize1 = yy_marssize + yy_marsstrlen (yy_marsf);
-      yy_marssize_overflow |= (yy_marssize1 < yy_marssize);
-      yy_marssize = yy_marssize1;
-
-      if (yy_marssize_overflow)
-	return YYSIZE_MAXIMUM;
-
-      if (yy_marsresult)
-	{
-	  /* Avoid sprintf, as that infringes on the user's name space.
-	     Don't have undefined behavior even if the translation
-	     produced a string with the wrong number of "%s"s.  */
-	  char *yy_marsp = yy_marsresult;
-	  int yy_marsi = 0;
-	  while ((*yy_marsp = *yy_marsf) != '\0')
-	    {
-	      if (*yy_marsp == '%' && yy_marsf[1] == 's' && yy_marsi < yy_marscount)
-		{
-		  yy_marsp += yy_marstnamerr (yy_marsp, yy_marsarg[yy_marsi++]);
-		  yy_marsf += 2;
-		}
-	      else
-		{
-		  yy_marsp++;
-		  yy_marsf++;
-		}
-	    }
-	}
-      return yy_marssize;
-    }
-}
-#endif /* YYERROR_VERBOSE */
-

-
-/*-----------------------------------------------.
-| Release the memory associated to this symbol.  |
-`-----------------------------------------------*/
-
-/*ARGSUSED*/
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-static void
-yy_marsdestruct (const char *yy_marsmsg, int yy_marstype, YYSTYPE *yy_marsvaluep)
-#else
-static void
-yy_marsdestruct (yy_marsmsg, yy_marstype, yy_marsvaluep)
-    const char *yy_marsmsg;
-    int yy_marstype;
-    YYSTYPE *yy_marsvaluep;
-#endif
-{
-  YYUSE (yy_marsvaluep);
-
-  if (!yy_marsmsg)
-    yy_marsmsg = "Deleting";
-  YY_SYMBOL_PRINT (yy_marsmsg, yy_marstype, yy_marsvaluep, yy_marslocationp);
-
-  switch (yy_marstype)
-    {
-
-      default:
-	break;
-    }
-}
-
-/* Prevent warnings from -Wmissing-prototypes.  */
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int yy_marsparse (void *YYPARSE_PARAM);
-#else
-int yy_marsparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
-int yy_marsparse (void);
-#else
-int yy_marsparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
-
-
-/* The lookahead symbol.  */
-int yy_marschar;
-
-/* The semantic value of the lookahead symbol.  */
-YYSTYPE yy_marslval;
-
-/* Number of syntax errors so far.  */
-int yy_marsnerrs;
-
-
-
-/*-------------------------.
-| yy_marsparse or yy_marspush_parse.  |
-`-------------------------*/
-
-#ifdef YYPARSE_PARAM
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-yy_marsparse (void *YYPARSE_PARAM)
-#else
-int
-yy_marsparse (YYPARSE_PARAM)
-    void *YYPARSE_PARAM;
-#endif
-#else /* ! YYPARSE_PARAM */
-#if (defined __STDC__ || defined __C99__FUNC__ \
-     || defined __cplusplus || defined _MSC_VER)
-int
-yy_marsparse (void)
-#else
-int
-yy_marsparse ()
-
-#endif
-#endif
-{
-
-
-    int yy_marsstate;
-    /* Number of tokens to shift before error messages enabled.  */
-    int yy_marserrstatus;
-
-    /* The stacks and their tools:
-       `yy_marsss': related to states.
-       `yy_marsvs': related to semantic values.
-
-       Refer to the stacks thru separate pointers, to allow yy_marsoverflow
-       to reallocate them elsewhere.  */
-
-    /* The state stack.  */
-    yy_marstype_int16 yy_marsssa[YYINITDEPTH];
-    yy_marstype_int16 *yy_marsss;
-    yy_marstype_int16 *yy_marsssp;
-
-    /* The semantic value stack.  */
-    YYSTYPE yy_marsvsa[YYINITDEPTH];
-    YYSTYPE *yy_marsvs;
-    YYSTYPE *yy_marsvsp;
-
-    YYSIZE_T yy_marsstacksize;
-
-  int yy_marsn;
-  int yy_marsresult;
-  /* Lookahead token as an internal (translated) token number.  */
-  int yy_marstoken;
-  /* The variables used to return semantic value and location from the
-     action routines.  */
-  YYSTYPE yy_marsval;
-
-#if YYERROR_VERBOSE
-  /* Buffer for error messages, and its allocated size.  */
-  char yy_marsmsgbuf[128];
-  char *yy_marsmsg = yy_marsmsgbuf;
-  YYSIZE_T yy_marsmsg_alloc = sizeof yy_marsmsgbuf;
-#endif
-
-#define YYPOPSTACK(N)   (yy_marsvsp -= (N), yy_marsssp -= (N))
-
-  /* The number of symbols on the RHS of the reduced rule.
-     Keep to zero when no symbol should be popped.  */
-  int yy_marslen = 0;
-
-  yy_marstoken = 0;
-  yy_marsss = yy_marsssa;
-  yy_marsvs = yy_marsvsa;
-  yy_marsstacksize = YYINITDEPTH;
-
-  YYDPRINTF ((stderr, "Starting parse\n"));
-
-  yy_marsstate = 0;
-  yy_marserrstatus = 0;
-  yy_marsnerrs = 0;
-  yy_marschar = YYEMPTY; /* Cause a token to be read.  */
-
-  /* Initialize stack pointers.
-     Waste one element of value and location stack
-     so that they stay on the same level as the state stack.
-     The wasted elements are never initialized.  */
-  yy_marsssp = yy_marsss;
-  yy_marsvsp = yy_marsvs;
-
-  goto yy_marssetstate;
-
-/*------------------------------------------------------------.
-| yy_marsnewstate -- Push a new state, which is found in yy_marsstate.  |
-`------------------------------------------------------------*/
- yy_marsnewstate:
-  /* In all cases, when you get here, the value and location stacks
-     have just been pushed.  So pushing a state here evens the stacks.  */
-  yy_marsssp++;
-
- yy_marssetstate:
-  *yy_marsssp = yy_marsstate;
-
-  if (yy_marsss + yy_marsstacksize - 1 <= yy_marsssp)
-    {
-      /* Get the current used size of the three stacks, in elements.  */
-      YYSIZE_T yy_marssize = yy_marsssp - yy_marsss + 1;
-
-#ifdef yy_marsoverflow
-      {
-	/* Give user a chance to reallocate the stack.  Use copies of
-	   these so that the &'s don't force the real ones into
-	   memory.  */
-	YYSTYPE *yy_marsvs1 = yy_marsvs;
-	yy_marstype_int16 *yy_marsss1 = yy_marsss;
-
-	/* Each stack pointer address is followed by the size of the
-	   data in use in that stack, in bytes.  This used to be a
-	   conditional around just the two extra args, but that might
-	   be undefined if yy_marsoverflow is a macro.  */
-	yy_marsoverflow (YY_("memory exhausted"),
-		    &yy_marsss1, yy_marssize * sizeof (*yy_marsssp),
-		    &yy_marsvs1, yy_marssize * sizeof (*yy_marsvsp),
-		    &yy_marsstacksize);
-
-	yy_marsss = yy_marsss1;
-	yy_marsvs = yy_marsvs1;
-      }
-#else /* no yy_marsoverflow */
-# ifndef YYSTACK_RELOCATE
-      goto yy_marsexhaustedlab;
-# else
-      /* Extend the stack our own way.  */
-      if (YYMAXDEPTH <= yy_marsstacksize)
-	goto yy_marsexhaustedlab;
-      yy_marsstacksize *= 2;
-      if (YYMAXDEPTH < yy_marsstacksize)
-	yy_marsstacksize = YYMAXDEPTH;
-
-      {
-	yy_marstype_int16 *yy_marsss1 = yy_marsss;
-	union yy_marsalloc *yy_marsptr =
-	  (union yy_marsalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yy_marsstacksize));
-	if (! yy_marsptr)
-	  goto yy_marsexhaustedlab;
-	YYSTACK_RELOCATE (yy_marsss_alloc, yy_marsss);
-	YYSTACK_RELOCATE (yy_marsvs_alloc, yy_marsvs);
-#  undef YYSTACK_RELOCATE
-	if (yy_marsss1 != yy_marsssa)
-	  YYSTACK_FREE (yy_marsss1);
-      }
-# endif
-#endif /* no yy_marsoverflow */
-
-      yy_marsssp = yy_marsss + yy_marssize - 1;
-      yy_marsvsp = yy_marsvs + yy_marssize - 1;
-
-      YYDPRINTF ((stderr, "Stack size increased to %lu\n",
-		  (unsigned long int) yy_marsstacksize));
-
-      if (yy_marsss + yy_marsstacksize - 1 <= yy_marsssp)
-	YYABORT;
-    }
-
-  YYDPRINTF ((stderr, "Entering state %d\n", yy_marsstate));
-
-  if (yy_marsstate == YYFINAL)
-    YYACCEPT;
-
-  goto yy_marsbackup;
-
-/*-----------.
-| yy_marsbackup.  |
-`-----------*/
-yy_marsbackup:
-
-  /* Do appropriate processing given the current state.  Read a
-     lookahead token if we need one and don't already have one.  */
-
-  /* First try to decide what to do without reference to lookahead token.  */
-  yy_marsn = yy_marspact[yy_marsstate];
-  if (yy_marsn == YYPACT_NINF)
-    goto yy_marsdefault;
-
-  /* Not known => get a lookahead token if don't already have one.  */
-
-  /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
-  if (yy_marschar == YYEMPTY)
-    {
-      YYDPRINTF ((stderr, "Reading a token: "));
-      yy_marschar = YYLEX;
-    }
-
-  if (yy_marschar <= YYEOF)
-    {
-      yy_marschar = yy_marstoken = YYEOF;
-      YYDPRINTF ((stderr, "Now at end of input.\n"));
-    }
-  else
-    {
-      yy_marstoken = YYTRANSLATE (yy_marschar);
-      YY_SYMBOL_PRINT ("Next token is", yy_marstoken, &yy_marslval, &yy_marslloc);
-    }
-
-  /* If the proper action on seeing token YYTOKEN is to reduce or to
-     detect an error, take that action.  */
-  yy_marsn += yy_marstoken;
-  if (yy_marsn < 0 || YYLAST < yy_marsn || yy_marscheck[yy_marsn] != yy_marstoken)
-    goto yy_marsdefault;
-  yy_marsn = yy_marstable[yy_marsn];
-  if (yy_marsn <= 0)
-    {
-      if (yy_marsn == 0 || yy_marsn == YYTABLE_NINF)
-	goto yy_marserrlab;
-      yy_marsn = -yy_marsn;
-      goto yy_marsreduce;
-    }
-
-  /* Count tokens shifted since error; after three, turn off error
-     status.  */
-  if (yy_marserrstatus)
-    yy_marserrstatus--;
-
-  /* Shift the lookahead token.  */
-  YY_SYMBOL_PRINT ("Shifting", yy_marstoken, &yy_marslval, &yy_marslloc);
-
-  /* Discard the shifted token.  */
-  yy_marschar = YYEMPTY;
-
-  yy_marsstate = yy_marsn;
-  *++yy_marsvsp = yy_marslval;
-
-  goto yy_marsnewstate;
-
-
-/*-----------------------------------------------------------.
-| yy_marsdefault -- do the default action for the current state.  |
-`-----------------------------------------------------------*/
-yy_marsdefault:
-  yy_marsn = yy_marsdefact[yy_marsstate];
-  if (yy_marsn == 0)
-    goto yy_marserrlab;
-  goto yy_marsreduce;
-
-
-/*-----------------------------.
-| yy_marsreduce -- Do a reduction.  |
-`-----------------------------*/
-yy_marsreduce:
-  /* yy_marsn is the number of a rule to reduce with.  */
-  yy_marslen = yy_marsr2[yy_marsn];
-
-  /* If YYLEN is nonzero, implement the default value of the action:
-     `$$ = $1'.
-
-     Otherwise, the following line sets YYVAL to garbage.
-     This behavior is undocumented and Bison
-     users should not rely upon it.  Assigning to YYVAL
-     unconditionally makes the parser a bit smaller, and it avoids a
-     GCC warning that YYVAL may be used uninitialized.  */
-  yy_marsval = yy_marsvsp[1-yy_marslen];
-
-
-  YY_REDUCE_PRINT (yy_marsn);
-  switch (yy_marsn)
-    {
-        case 3:
-
-/* Line 1455 of yacc.c  */
-#line 95 "langy.y"
-    { parser_lang  = reverse((yy_marsvsp[(1) - (1)].req));  }
-    break;
-
-  case 4:
-
-/* Line 1455 of yacc.c  */
-#line 96 "langy.y"
-    { parser_reqs  = reverse((yy_marsvsp[(1) - (1)].req));  }
-    break;
-
-  case 5:
-
-/* Line 1455 of yacc.c  */
-#line 97 "langy.y"
-    { parser_ruls  = (yy_marsvsp[(1) - (1)].rul);           }
-    break;
-
-  case 7:
-
-/* Line 1455 of yacc.c  */
-#line 101 "langy.y"
-    { (yy_marsval.req) = (yy_marsvsp[(2) - (2)].req); (yy_marsvsp[(2) - (2)].req)->next = (yy_marsvsp[(1) - (2)].req);   }
-    break;
-
-  case 8:
-
-/* Line 1455 of yacc.c  */
-#line 105 "langy.y"
-    { (yy_marsval.req) = new_request((yy_marsvsp[(1) - (1)].str),NULL);     }
-    break;
-
-  case 9:
-
-/* Line 1455 of yacc.c  */
-#line 106 "langy.y"
-    { (yy_marsval.req) = new_request((yy_marsvsp[(1) - (3)].str),(yy_marsvsp[(3) - (3)].par));       }
-    break;
-
-  case 10:
-
-/* Line 1455 of yacc.c  */
-#line 107 "langy.y"
-    { (yy_marsval.req) = new_request((yy_marsvsp[(1) - (2)].str),NULL);     }
-    break;
-
-  case 11:
-
-/* Line 1455 of yacc.c  */
-#line 108 "langy.y"
-    { (yy_marsval.req) = new_request((yy_marsvsp[(1) - (4)].str),(yy_marsvsp[(3) - (4)].par));       }
-    break;
-
-  case 12:
-
-/* Line 1455 of yacc.c  */
-#line 109 "langy.y"
-    { (yy_marsval.req) = new_request(0,(yy_marsvsp[(2) - (3)].par));        }
-    break;
-
-  case 14:
-
-/* Line 1455 of yacc.c  */
-#line 113 "langy.y"
-    { (yy_marsval.par) = (yy_marsvsp[(3) - (3)].par); (yy_marsvsp[(3) - (3)].par)->next = (yy_marsvsp[(1) - (3)].par);   }
-    break;
-
-  case 15:
-
-/* Line 1455 of yacc.c  */
-#line 117 "langy.y"
-    { (yy_marsval.par) = new_parameter((yy_marsvsp[(1) - (4)].str),(yy_marsvsp[(4) - (4)].val)); (yy_marsval.par)->interface = (yy_marsvsp[(2) - (4)].req); }
-    break;
-
-  case 16:
-
-/* Line 1455 of yacc.c  */
-#line 119 "langy.y"
-    {   (yy_marsval.par) = new_parameter((yy_marsvsp[(1) - (6)].str),NULL);
-						(yy_marsval.par)->interface = (yy_marsvsp[(2) - (6)].req);
-						(yy_marsval.par)->subrequest = reverse((yy_marsvsp[(5) - (6)].req));    }
-    break;
-
-  case 17:
-
-/* Line 1455 of yacc.c  */
-#line 125 "langy.y"
-    {
-											(yy_marsval.par) = new_parameter((yy_marsvsp[(3) - (5)].str),(yy_marsvsp[(5) - (5)].val));      
-											(yy_marsval.par)->default_values=new_value((yy_marsvsp[(1) - (5)].str));
-										}
-    break;
-
-  case 19:
-
-/* Line 1455 of yacc.c  */
-#line 132 "langy.y"
-    { (yy_marsval.val) = (yy_marsvsp[(3) - (3)].val); (yy_marsvsp[(3) - (3)].val)->next = (yy_marsvsp[(1) - (3)].val);   }
-    break;
-
-  case 20:
-
-/* Line 1455 of yacc.c  */
-#line 134 "langy.y"
-    { (yy_marsval.val) = new_value((yy_marsvsp[(1) - (1)].str));             }
-    break;
-
-  case 21:
-
-/* Line 1455 of yacc.c  */
-#line 135 "langy.y"
-    { (yy_marsval.val) = new_value(strcache("\"")); }
-    break;
-
-  case 22:
-
-/* Line 1455 of yacc.c  */
-#line 136 "langy.y"
-    { 
-											char buf[1024];
-											sprintf(buf,"*%s",(yy_marsvsp[(3) - (4)].str));
-											(yy_marsval.val) = new_value(strcache(buf));  
-											strfree((yy_marsvsp[(3) - (4)].str));
-										}
-    break;
-
-  case 23:
-
-/* Line 1455 of yacc.c  */
-#line 142 "langy.y"
-    { (yy_marsval.val) = new_value(strcache("*"));  }
-    break;
-
-  case 24:
-
-/* Line 1455 of yacc.c  */
-#line 143 "langy.y"
-    { (yy_marsval.val) = new_value(strcache("/"));  }
-    break;
-
-  case 25:
-
-/* Line 1455 of yacc.c  */
-#line 144 "langy.y"
-    { (yy_marsval.val) = new_value(strcache("@"));  }
-    break;
-
-  case 28:
-
-/* Line 1455 of yacc.c  */
-#line 154 "langy.y"
-    { (yy_marsval.req) = (yy_marsvsp[(2) - (2)].req); (yy_marsvsp[(2) - (2)].req)->next = (yy_marsvsp[(1) - (2)].req);   }
-    break;
-
-  case 29:
-
-/* Line 1455 of yacc.c  */
-#line 157 "langy.y"
-    { (yy_marsval.str) =  (yy_marsvsp[(2) - (2)].str); }
-    break;
-
-  case 30:
-
-/* Line 1455 of yacc.c  */
-#line 158 "langy.y"
-    { (yy_marsval.str) =  NULL; }
-    break;
-
-  case 31:
-
-/* Line 1455 of yacc.c  */
-#line 162 "langy.y"
-    { 
-					  (yy_marsval.req) = new_request((yy_marsvsp[(1) - (6)].str),(yy_marsvsp[(5) - (6)].par)); 
-					  (yy_marsval.req)->info = (yy_marsvsp[(2) - (6)].str);
-					  (yy_marsval.req)->kind = (yy_marsvsp[(3) - (6)].str);
-					}
-    break;
-
-  case 32:
-
-/* Line 1455 of yacc.c  */
-#line 168 "langy.y"
-    { 
-					  (yy_marsval.req) = new_request((yy_marsvsp[(1) - (5)].str),NULL); 
-					  (yy_marsval.req)->info = (yy_marsvsp[(2) - (5)].str);
-					  (yy_marsval.req)->kind = (yy_marsvsp[(3) - (5)].str);
-					}
-    break;
-
-  case 34:
-
-/* Line 1455 of yacc.c  */
-#line 175 "langy.y"
-    { (yy_marsval.par) = (yy_marsvsp[(2) - (2)].par); (yy_marsvsp[(2) - (2)].par)->next = (yy_marsvsp[(1) - (2)].par);   }
-    break;
-
-  case 35:
-
-/* Line 1455 of yacc.c  */
-#line 177 "langy.y"
-    { (yy_marsval.par) = new_parameter((yy_marsvsp[(1) - (5)].str),(yy_marsvsp[(4) - (5)].val)); 
-					   (yy_marsval.par)->interface = (yy_marsvsp[(2) - (5)].req); }
-    break;
-
-  case 36:
-
-/* Line 1455 of yacc.c  */
-#line 180 "langy.y"
-    { 
-						(yy_marsval.par) = new_parameter((yy_marsvsp[(1) - (7)].str),(yy_marsvsp[(4) - (7)].val)); 
-						(yy_marsval.par)->interface = (yy_marsvsp[(2) - (7)].req);
-						(yy_marsval.par)->default_values = (yy_marsvsp[(7) - (7)].val);
-					}
-    break;
-
-  case 37:
-
-/* Line 1455 of yacc.c  */
-#line 187 "langy.y"
-    { (yy_marsval.req) = NULL; }
-    break;
-
-  case 38:
-
-/* Line 1455 of yacc.c  */
-#line 188 "langy.y"
-    { (yy_marsval.req) = new_request(NULL,(yy_marsvsp[(2) - (3)].par)); }
-    break;
-
-  case 40:
-
-/* Line 1455 of yacc.c  */
-#line 192 "langy.y"
-    { (yy_marsval.val) = (yy_marsvsp[(2) - (2)].val); (yy_marsvsp[(2) - (2)].val)->next = (yy_marsvsp[(1) - (2)].val);   }
-    break;
-
-  case 42:
-
-/* Line 1455 of yacc.c  */
-#line 197 "langy.y"
-    { (yy_marsval.val) = (yy_marsvsp[(1) - (3)].val); 
-						  	(yy_marsvsp[(1) - (3)].val)->other_names = reverse_other((yy_marsvsp[(3) - (3)].val),NULL);
-						  }
-    break;
-
-  case 45:
-
-/* Line 1455 of yacc.c  */
-#line 204 "langy.y"
-    { (yy_marsval.val) = (yy_marsvsp[(3) - (3)].val); (yy_marsvsp[(3) - (3)].val)->other_names = (yy_marsvsp[(1) - (3)].val);  }
-    break;
-
-  case 47:
-
-/* Line 1455 of yacc.c  */
-#line 208 "langy.y"
-    { (yy_marsval.val) = (yy_marsvsp[(1) - (5)].val); (yy_marsvsp[(1) - (5)].val)->expand = reverse_value((yy_marsvsp[(4) - (5)].val),0); }
-    break;
-
-  case 48:
-
-/* Line 1455 of yacc.c  */
-#line 212 "langy.y"
-    { (yy_marsval.val) = new_reference((yy_marsvsp[(2) - (4)].str),(yy_marsvsp[(4) - (4)].str)); }
-    break;
-
-  case 50:
-
-/* Line 1455 of yacc.c  */
-#line 218 "langy.y"
-    { (yy_marsval.rul) = (yy_marsvsp[(1) - (2)].rul); (yy_marsvsp[(1) - (2)].rul)->next = (yy_marsvsp[(2) - (2)].rul);}
-    break;
-
-  case 51:
-
-/* Line 1455 of yacc.c  */
-#line 222 "langy.y"
-    { (yy_marsval.rul) = new_rule((yy_marsvsp[(2) - (4)].con),(yy_marsvsp[(4) - (4)].act));}
-    break;
-
-  case 53:
-
-/* Line 1455 of yacc.c  */
-#line 226 "langy.y"
-    { (yy_marsval.act) = (yy_marsvsp[(1) - (2)].act); (yy_marsvsp[(1) - (2)].act)->next = (yy_marsvsp[(2) - (2)].act);}
-    break;
-
-  case 55:
-
-/* Line 1455 of yacc.c  */
-#line 230 "langy.y"
-    { (yy_marsval.con) = new_condition(t_or,(yy_marsvsp[(1) - (3)].con),(yy_marsvsp[(3) - (3)].con));}
-    break;
-
-  case 57:
-
-/* Line 1455 of yacc.c  */
-#line 234 "langy.y"
-    { (yy_marsval.con) = new_condition(t_and,(yy_marsvsp[(1) - (3)].con),(yy_marsvsp[(3) - (3)].con));}
-    break;
-
-  case 58:
-
-/* Line 1455 of yacc.c  */
-#line 237 "langy.y"
-    { (yy_marsval.con) = new_condition((yy_marsvsp[(2) - (3)].top),(yy_marsvsp[(1) - (3)].con),(yy_marsvsp[(3) - (3)].con)); }
-    break;
-
-  case 59:
-
-/* Line 1455 of yacc.c  */
-#line 238 "langy.y"
-    { (yy_marsval.con) = new_condition(t_not,(yy_marsvsp[(2) - (2)].con),NULL); }
-    break;
-
-  case 60:
-
-/* Line 1455 of yacc.c  */
-#line 239 "langy.y"
-    { (yy_marsval.con) = (yy_marsvsp[(2) - (3)].con); }
-    break;
-
-  case 63:
-
-/* Line 1455 of yacc.c  */
-#line 244 "langy.y"
-    { (yy_marsval.con) = new_condition(t_val,(condition*)(yy_marsvsp[(1) - (1)].val),NULL);}
-    break;
-
-  case 64:
-
-/* Line 1455 of yacc.c  */
-#line 247 "langy.y"
-    { (yy_marsval.con) = new_condition(t_func,(condition*)strcache((yy_marsvsp[(1) - (4)].str)),(condition*)strcache((yy_marsvsp[(3) - (4)].str)));}
-    break;
-
-  case 65:
-
-/* Line 1455 of yacc.c  */
-#line 248 "langy.y"
-    { (yy_marsval.con) = new_condition(t_func,(condition*)strcache((yy_marsvsp[(1) - (3)].str)),NULL);}
-    break;
-
-  case 66:
-
-/* Line 1455 of yacc.c  */
-#line 252 "langy.y"
-    { (yy_marsval.top) = t_eq;}
-    break;
-
-  case 67:
-
-/* Line 1455 of yacc.c  */
-#line 253 "langy.y"
-    { (yy_marsval.top) = t_gt;}
-    break;
-
-  case 68:
-
-/* Line 1455 of yacc.c  */
-#line 254 "langy.y"
-    { (yy_marsval.top) = t_lt;}
-    break;
-
-  case 69:
-
-/* Line 1455 of yacc.c  */
-#line 255 "langy.y"
-    { (yy_marsval.top) = t_ge;}
-    break;
-
-  case 70:
-
-/* Line 1455 of yacc.c  */
-#line 256 "langy.y"
-    { (yy_marsval.top) = t_le;}
-    break;
-
-  case 71:
-
-/* Line 1455 of yacc.c  */
-#line 257 "langy.y"
-    { (yy_marsval.top) = t_ne;}
-    break;
-
-  case 72:
-
-/* Line 1455 of yacc.c  */
-#line 258 "langy.y"
-    { (yy_marsval.top) = t_in;}
-    break;
-
-  case 73:
-
-/* Line 1455 of yacc.c  */
-#line 261 "langy.y"
-    { (yy_marsval.act) = new_action(a_set,(yy_marsvsp[(2) - (2)].par)); 
-			           (yy_marsvsp[(2) - (2)].par)->values = reverse_value((yy_marsvsp[(2) - (2)].par)->values,NULL);  }
-    break;
-
-  case 74:
-
-/* Line 1455 of yacc.c  */
-#line 263 "langy.y"
-    { (yy_marsval.act) = new_action(a_unset,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 75:
-
-/* Line 1455 of yacc.c  */
-#line 264 "langy.y"
-    { (yy_marsval.act) = new_action(a_warning,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 76:
-
-/* Line 1455 of yacc.c  */
-#line 265 "langy.y"
-    { (yy_marsval.act) = new_action(a_mail,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 77:
-
-/* Line 1455 of yacc.c  */
-#line 266 "langy.y"
-    { (yy_marsval.act) = new_action(a_mailuser,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 78:
-
-/* Line 1455 of yacc.c  */
-#line 267 "langy.y"
-    { (yy_marsval.act) = new_action(a_info,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 79:
-
-/* Line 1455 of yacc.c  */
-#line 268 "langy.y"
-    { (yy_marsval.act) = new_action(a_error,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 80:
-
-/* Line 1455 of yacc.c  */
-#line 269 "langy.y"
-    { (yy_marsval.act) = new_action(a_exit,(yy_marsvsp[(2) - (2)].str)); }
-    break;
-
-  case 81:
-
-/* Line 1455 of yacc.c  */
-#line 270 "langy.y"
-    { (yy_marsval.act) = new_action(a_fail,NULL); }
-    break;
-
-
-
-/* Line 1455 of yacc.c  */
-#line 1976 "y.tab.c"
-      default: break;
-    }
-  YY_SYMBOL_PRINT ("-> $$ =", yy_marsr1[yy_marsn], &yy_marsval, &yy_marsloc);
-
-  YYPOPSTACK (yy_marslen);
-  yy_marslen = 0;
-  YY_STACK_PRINT (yy_marsss, yy_marsssp);
-
-  *++yy_marsvsp = yy_marsval;
-
-  /* Now `shift' the result of the reduction.  Determine what state
-     that goes to, based on the state we popped back to and the rule
-     number reduced by.  */
-
-  yy_marsn = yy_marsr1[yy_marsn];
-
-  yy_marsstate = yy_marspgoto[yy_marsn - YYNTOKENS] + *yy_marsssp;
-  if (0 <= yy_marsstate && yy_marsstate <= YYLAST && yy_marscheck[yy_marsstate] == *yy_marsssp)
-    yy_marsstate = yy_marstable[yy_marsstate];
-  else
-    yy_marsstate = yy_marsdefgoto[yy_marsn - YYNTOKENS];
-
-  goto yy_marsnewstate;
-
-
-/*------------------------------------.
-| yy_marserrlab -- here on detecting error |
-`------------------------------------*/
-yy_marserrlab:
-  /* If not already recovering from an error, report this error.  */
-  if (!yy_marserrstatus)
-    {
-      ++yy_marsnerrs;
-#if ! YYERROR_VERBOSE
-      yy_marserror (YY_("syntax error"));
-#else
-      {
-	YYSIZE_T yy_marssize = yy_marssyntax_error (0, yy_marsstate, yy_marschar);
-	if (yy_marsmsg_alloc < yy_marssize && yy_marsmsg_alloc < YYSTACK_ALLOC_MAXIMUM)
-	  {
-	    YYSIZE_T yy_marsalloc = 2 * yy_marssize;
-	    if (! (yy_marssize <= yy_marsalloc && yy_marsalloc <= YYSTACK_ALLOC_MAXIMUM))
-	      yy_marsalloc = YYSTACK_ALLOC_MAXIMUM;
-	    if (yy_marsmsg != yy_marsmsgbuf)
-	      YYSTACK_FREE (yy_marsmsg);
-	    yy_marsmsg = (char *) YYSTACK_ALLOC (yy_marsalloc);
-	    if (yy_marsmsg)
-	      yy_marsmsg_alloc = yy_marsalloc;
-	    else
-	      {
-		yy_marsmsg = yy_marsmsgbuf;
-		yy_marsmsg_alloc = sizeof yy_marsmsgbuf;
-	      }
-	  }
-
-	if (0 < yy_marssize && yy_marssize <= yy_marsmsg_alloc)
-	  {
-	    (void) yy_marssyntax_error (yy_marsmsg, yy_marsstate, yy_marschar);
-	    yy_marserror (yy_marsmsg);
-	  }
-	else
-	  {
-	    yy_marserror (YY_("syntax error"));
-	    if (yy_marssize != 0)
-	      goto yy_marsexhaustedlab;
-	  }
-      }
-#endif
-    }
-
-
-
-  if (yy_marserrstatus == 3)
-    {
-      /* If just tried and failed to reuse lookahead token after an
-	 error, discard it.  */
-
-      if (yy_marschar <= YYEOF)
-	{
-	  /* Return failure if at end of input.  */
-	  if (yy_marschar == YYEOF)
-	    YYABORT;
-	}
-      else
-	{
-	  yy_marsdestruct ("Error: discarding",
-		      yy_marstoken, &yy_marslval);
-	  yy_marschar = YYEMPTY;
-	}
-    }
-
-  /* Else will try to reuse lookahead token after shifting the error
-     token.  */
-  goto yy_marserrlab1;
-
-
-/*---------------------------------------------------.
-| yy_marserrorlab -- error raised explicitly by YYERROR.  |
-`---------------------------------------------------*/
-yy_marserrorlab:
-
-  /* Pacify compilers like GCC when the user code never invokes
-     YYERROR and the label yy_marserrorlab therefore never appears in user
-     code.  */
-  if (/*CONSTCOND*/ 0)
-     goto yy_marserrorlab;
-
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYERROR.  */
-  YYPOPSTACK (yy_marslen);
-  yy_marslen = 0;
-  YY_STACK_PRINT (yy_marsss, yy_marsssp);
-  yy_marsstate = *yy_marsssp;
-  goto yy_marserrlab1;
-
-
-/*-------------------------------------------------------------.
-| yy_marserrlab1 -- common code for both syntax error and YYERROR.  |
-`-------------------------------------------------------------*/
-yy_marserrlab1:
-  yy_marserrstatus = 3;	/* Each real token shifted decrements this.  */
-
-  for (;;)
-    {
-      yy_marsn = yy_marspact[yy_marsstate];
-      if (yy_marsn != YYPACT_NINF)
-	{
-	  yy_marsn += YYTERROR;
-	  if (0 <= yy_marsn && yy_marsn <= YYLAST && yy_marscheck[yy_marsn] == YYTERROR)
-	    {
-	      yy_marsn = yy_marstable[yy_marsn];
-	      if (0 < yy_marsn)
-		break;
-	    }
-	}
-
-      /* Pop the current state because it cannot handle the error token.  */
-      if (yy_marsssp == yy_marsss)
-	YYABORT;
-
-
-      yy_marsdestruct ("Error: popping",
-		  yy_marsstos[yy_marsstate], yy_marsvsp);
-      YYPOPSTACK (1);
-      yy_marsstate = *yy_marsssp;
-      YY_STACK_PRINT (yy_marsss, yy_marsssp);
-    }
-
-  *++yy_marsvsp = yy_marslval;
-
-
-  /* Shift the error token.  */
-  YY_SYMBOL_PRINT ("Shifting", yy_marsstos[yy_marsn], yy_marsvsp, yy_marslsp);
-
-  yy_marsstate = yy_marsn;
-  goto yy_marsnewstate;
-
-
-/*-------------------------------------.
-| yy_marsacceptlab -- YYACCEPT comes here.  |
-`-------------------------------------*/
-yy_marsacceptlab:
-  yy_marsresult = 0;
-  goto yy_marsreturn;
-
-/*-----------------------------------.
-| yy_marsabortlab -- YYABORT comes here.  |
-`-----------------------------------*/
-yy_marsabortlab:
-  yy_marsresult = 1;
-  goto yy_marsreturn;
-
-#if !defined(yy_marsoverflow) || YYERROR_VERBOSE
-/*-------------------------------------------------.
-| yy_marsexhaustedlab -- memory exhaustion comes here.  |
-`-------------------------------------------------*/
-yy_marsexhaustedlab:
-  yy_marserror (YY_("memory exhausted"));
-  yy_marsresult = 2;
-  /* Fall through.  */
-#endif
-
-yy_marsreturn:
-  if (yy_marschar != YYEMPTY)
-     yy_marsdestruct ("Cleanup: discarding lookahead",
-		 yy_marstoken, &yy_marslval);
-  /* Do not reclaim the symbols of the rule which action triggered
-     this YYABORT or YYACCEPT.  */
-  YYPOPSTACK (yy_marslen);
-  YY_STACK_PRINT (yy_marsss, yy_marsssp);
-  while (yy_marsssp != yy_marsss)
-    {
-      yy_marsdestruct ("Cleanup: popping",
-		  yy_marsstos[*yy_marsssp], yy_marsvsp);
-      YYPOPSTACK (1);
-    }
-#ifndef yy_marsoverflow
-  if (yy_marsss != yy_marsssa)
-    YYSTACK_FREE (yy_marsss);
-#endif
-#if YYERROR_VERBOSE
-  if (yy_marsmsg != yy_marsmsgbuf)
-    YYSTACK_FREE (yy_marsmsg);
-#endif
-  /* Make sure YYID is used.  */
-  return YYID (yy_marsresult);
-}
-
-
-
-/* Line 1675 of yacc.c  */
-#line 273 "langy.y"
-
-
-#include "langl.c"
-
-static value *reverse_other(value *r,value *s)
-{
-	value *v;
-
-	if(r == NULL) return s;
-
-	v              = r->other_names;
-	r->other_names = s;
-	return reverse_other(v,r); 
-}
-
-static value *reverse_value(value *r,value *s)
-{
-	value *v;
-
-	if(r == NULL) return s;
-
-	v              = r->next;
-	r->next        = s;
-	return reverse_value(v,r); 
-}
-
-static parameter *reverse_parameter(parameter *r,parameter *s)
-{
-	parameter *v;
-
-	if(r == NULL) return s;
-
-	r->values         = reverse_value(r->values,NULL);
-	r->default_values = reverse_value(r->default_values,NULL);
-	v                 = r->next;
-	r->next           = s;
-
-	return reverse_parameter(v,r); 
-}
-
-static request *reverse_request(request *r,request *s)
-{
-	request *v;
-
-	if(r == NULL) return s;
-
-	r->params = reverse_parameter(r->params,NULL);
-	v         = r->next;
-	r->next   = s;
-	return reverse_request(v,r); 
-}
-
-static request *reverse(request *r)
-{
-	return reverse_request(r,NULL);
-}
-
diff --git a/src/libMars/langy.y b/src/libMars/langy.y
deleted file mode 100644
index 83aae06..0000000
--- a/src/libMars/langy.y
+++ /dev/null
@@ -1,328 +0,0 @@
-%{
-
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include "lang.h"
-
-static request *reverse(request*);
-static value *reverse_other(value *r,value *s);
-static value *reverse_value(value *r,value *s);
-request *parser_lang;
-request *parser_reqs;
-rule    *parser_ruls;
-
-%}
-
-%union {
-    char       *str;
-	request    *req;
-	parameter  *par;
-	value      *val;
-	rule       *rul;
-	action     *act;
-	condition  *con;
-	testop      top;
-}
-
-%start all
-
-%token IF
-%token AND
-%token NOT
-%token OR
-%token THEN
-%token WARNING
-%token INFO
-%token MAIL
-%token MAILUSER
-%token ERROR
-%token EXIT
-%token SET
-%token UNSET
-%token IN
-%token FAIL
-
-%token <str>WORD
-
-%type  <req>verb
-%type  <req>verbs
-%type  <req>requests
-%type  <req>request
-%type  <req>intf
-
-%type  <rul>rule;
-%type  <rul>rules;
-
-%type  <act>action;
-%type  <act>actions;
-
-%type  <top>op;
-%type  <con>term;
-%type  <con>factor;
-%type  <con>atom;
-%type  <con>func;
-%type  <con>test;
-
-%type  <par>parameter_list
-%type  <par>parameter_desc
-%type  <par>parameters
-%type  <par>parameter
-
-%type  <str>info
-
-%type  <val>value_list
-%type  <val>value_desc
-%type  <val>reference
-
-%type  <val>aliases
-%type  <val>alias
-
-%type  <val>values
-%type  <val>value
-
-%%
-
-all        : empty
-           | verbs                      { parser_lang  = reverse($1);  }
-           | requests                   { parser_reqs  = reverse($1);  }
-		   | rules                      { parser_ruls  = $1;           }
-		   ;
-
-requests   : request 
-           | requests request           { $$ = $2; $2->next = $1;   }
-           ;
-
-
-request    : WORD                       { $$ = new_request($1,NULL);     }
-           | WORD ',' parameters        { $$ = new_request($1,$3);       }
-           | WORD '.'                   { $$ = new_request($1,NULL);     }
-           | WORD ',' parameters '.'    { $$ = new_request($1,$3);       }
-           | ':' parameters ':'         { $$ = new_request(0,$2);        }
-           ;
-
-parameters : parameter
-           | parameters ',' parameter   { $$ = $3; $3->next = $1;   }
-           ;
-
-parameter  : WORD intf '=' values            
-					{ $$ = new_parameter($1,$4); $$->interface = $2; }
-           | WORD intf '=' '(' requests ')'  
-					{   $$ = new_parameter($1,NULL);
-						$$->interface = $2;
-						$$->subrequest = reverse($5);    }
-
-			/* used for marsgen ... */
-
-           | WORD '@' WORD '=' values   {
-											$$ = new_parameter($3,$5);      
-											$$->default_values=new_value($1);
-										}
-		   ;
-
-values     : value
-           | values '/' value           { $$ = $3; $3->next = $1;   }
-
-value      : WORD                       { $$ = new_value($1);             }     
-           | '\"'                       { $$ = new_value(strcache("\"")); }
-		   | '*'  '[' WORD ']'          { 
-											char buf[1024];
-											sprintf(buf,"*%s",$3);
-											$$ = new_value(strcache(buf));  
-											strfree($3);
-										}
-		   | '*'                        { $$ = new_value(strcache("*"));  }
-		   | '/'                        { $$ = new_value(strcache("/"));  }
-		   | '@'                        { $$ = new_value(strcache("@"));  }
-		   ;
-
-empty      :
-           ;
-
-/*-------------------------------------------------------------------*/
-
-
-verbs            : verb 
-                 | verbs verb            { $$ = $2; $2->next = $1;   }
-                 ;
-
-info             : ';' WORD { $$ =  $2; }
-				 | empty    { $$ =  NULL; }
-				 ;
-
-verb             : WORD info info '{' parameter_list '}' 
-					{ 
-					  $$ = new_request($1,$5); 
-					  $$->info = $2;
-					  $$->kind = $3;
-					}
-                 | WORD info info  '{' '}'                
-					{ 
-					  $$ = new_request($1,NULL); 
-					  $$->info = $2;
-					  $$->kind = $3;
-					}
-
-parameter_list   : parameter_desc
-                 | parameter_list parameter_desc { $$ = $2; $2->next = $1;   }
-
-parameter_desc   : WORD intf '{' value_list '}' { $$ = new_parameter($1,$4); 
-					   $$->interface = $2; }
-			     | WORD intf '{' value_list '}' '=' values 
-				 	{ 
-						$$ = new_parameter($1,$4); 
-						$$->interface = $2;
-						$$->default_values = $7;
-					}
-				 ;
-
-intf             : empty { $$ = NULL; }
-				 | '[' parameters ']' { $$ = new_request(NULL,$2); }
-				 ;
-
-value_list       : value_desc
-			     | value_list value_desc { $$ = $2; $2->next = $1;   }
-				 ;
-
-
-value_desc       : alias
-				 | alias ';' aliases { $$ = $1; 
-						  	$1->other_names = reverse_other($3,NULL);
-						  }
-				 | reference 
-				 ;
-
-aliases          : alias
-				 | aliases ';' alias { $$ = $3; $3->other_names = $1;  }
-				 ;
-
-alias            : value
-				 | value '=' '(' values ')' { $$ = $1; $1->expand = reverse_value($4,0); }
-				 ;
-
-
-reference        : '&' WORD '&' WORD { $$ = new_reference($2,$4); }
-				 ;
-
-/*-------------------------------------------------------------------*/
-
-rules  : rule
-	   | rule rules { $$ = $1; $1->next = $2;}
-	   ;
-
-
-rule   : IF term THEN actions { $$ = new_rule($2,$4);}
-	   ;
-
-actions : action 
-		| action actions { $$ = $1; $1->next = $2;}
-		;
-
-term   : factor 
-	   | factor OR  term   { $$ = new_condition(t_or,$1,$3);}
-	   ;
-
-factor : test   
-	   | test   AND factor { $$ = new_condition(t_and,$1,$3);}
-	   ; 
-
-test   : atom op atom     { $$ = new_condition($2,$1,$3); }
-	   | NOT term         { $$ = new_condition(t_not,$2,NULL); }
-	   | '(' term ')'     { $$ = $2; }
-	   | atom             
-	   | func
-	   ;
-
-atom   : values           { $$ = new_condition(t_val,(condition*)$1,NULL);} 
-	   ;
-
-func:    WORD '(' WORD ')' { $$ = new_condition(t_func,(condition*)strcache($1),(condition*)strcache($3));}
-	| WORD '(' ')' { $$ = new_condition(t_func,(condition*)strcache($1),NULL);}
-    ;
-
-
-op     : '='      { $$ = t_eq;}
-	   | '>'      { $$ = t_gt;}
-	   | '<'      { $$ = t_lt;}
-	   | '>' '='  { $$ = t_ge;}
-	   | '<' '='  { $$ = t_le;}
-	   | '<' '>'  { $$ = t_ne;}
-	   | IN       { $$ = t_in;}
-	   ;
-
-action : SET parameter { $$ = new_action(a_set,$2); 
-			           $2->values = reverse_value($2->values,NULL);  }
-	   | UNSET WORD    { $$ = new_action(a_unset,$2); }
-	   | WARNING WORD  { $$ = new_action(a_warning,$2); }
-	   | MAIL    WORD  { $$ = new_action(a_mail,$2); }
-	   | MAILUSER WORD { $$ = new_action(a_mailuser,$2); }
-	   | INFO    WORD  { $$ = new_action(a_info,$2); }
-	   | ERROR   WORD  { $$ = new_action(a_error,$2); }
-	   | EXIT    WORD  { $$ = new_action(a_exit,$2); }
-	   | FAIL          { $$ = new_action(a_fail,NULL); }
-	   ;
-
-%%
-
-#include "langl.c"
-
-static value *reverse_other(value *r,value *s)
-{
-	value *v;
-
-	if(r == NULL) return s;
-
-	v              = r->other_names;
-	r->other_names = s;
-	return reverse_other(v,r); 
-}
-
-static value *reverse_value(value *r,value *s)
-{
-	value *v;
-
-	if(r == NULL) return s;
-
-	v              = r->next;
-	r->next        = s;
-	return reverse_value(v,r); 
-}
-
-static parameter *reverse_parameter(parameter *r,parameter *s)
-{
-	parameter *v;
-
-	if(r == NULL) return s;
-
-	r->values         = reverse_value(r->values,NULL);
-	r->default_values = reverse_value(r->default_values,NULL);
-	v                 = r->next;
-	r->next           = s;
-
-	return reverse_parameter(v,r); 
-}
-
-static request *reverse_request(request *r,request *s)
-{
-	request *v;
-
-	if(r == NULL) return s;
-
-	r->params = reverse_parameter(r->params,NULL);
-	v         = r->next;
-	r->next   = s;
-	return reverse_request(v,r); 
-}
-
-static request *reverse(request *r)
-{
-	return reverse_request(r,NULL);
-}
diff --git a/src/libMars/langy.y b/src/libMars/langy.y
new file mode 120000
index 0000000..b9a5a21
--- /dev/null
+++ b/src/libMars/langy.y
@@ -0,0 +1 @@
+MARS/langy.y
\ No newline at end of file
diff --git a/src/libMars/list.c b/src/libMars/list.c
deleted file mode 100755
index fffdba7..0000000
--- a/src/libMars/list.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-boolean in_list(marslist *l,const char *name,void *data)
-{
-	while(l)
-	{
-		if(EQ(l->name,name)) 
-			return true;
-		l = l->next;
-	}
-	return false;
-
-}
-
-
-void add_to_list(marslist **l,const char *name,void *data)
-{
-	marslist *f = NEW(marslist);
-	f->name = strcache(name);
-	f->next = *l;
-	f->data = data;
-	*l = f;
-}
-
diff --git a/src/libMars/list.c b/src/libMars/list.c
new file mode 120000
index 0000000..5736d30
--- /dev/null
+++ b/src/libMars/list.c
@@ -0,0 +1 @@
+MARS/list.c
\ No newline at end of file
diff --git a/src/libMars/llmatrix.c b/src/libMars/llmatrix.c
deleted file mode 100644
index 761b908..0000000
--- a/src/libMars/llmatrix.c
+++ /dev/null
@@ -1,274 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <math.h>
-#include <limits.h>
-#include "mars.h"
-
-/*
- LLMATRIX
- AREA
- GRID
- NORTH
- WEST
- EAST
- SOUTH
- NLAT
- NLON
- DATA
-*/
-
-
-err llmatrix_to_grib(const char *in,const char *out)
-{
-	fortint     ksec0[ISECTION_0];
-	gribsec1    ksec1;
-	gribsec2_ll ksec2;
-	fortint     ksec3[ISECTION_3];
-	fortint     ksec4[ISECTION_4];
-
-	fortfloat   psec2[RSECTION_2];
-	fortfloat   psec3[RSECTION_3];
-	fortfloat   missing = FLT_MAX;
-
-
-	err e = 0;
-	int miss = 0;
-	fortint nlat,nlon,nbits;
-	fortfloat north,west,south,east,ew,ns;
-	char *buffer =NULL;
-	fortint buflen;
-	fortfloat *psec4 =NULL;
-	fortint i,npoints;
-	int n = 0;
-	char line[1024];
-	char *tmp = marstmp();
-	FILE *f,*g;
-	request *r;
-	const char *p;
-
-	CLEAR(ksec0);
-	CLEAR(ksec1);
-	CLEAR(ksec2);
-	CLEAR(ksec3);
-	CLEAR(ksec4);
-	CLEAR(psec2);
-	CLEAR(psec3);
-
-	f = fopen(in,"r");
-	if(!f)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot open %s",in);
-		return -1;
-	}
-
-	g = fopen(tmp,"w");
-	if(!g)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot open %s",tmp);
-		fclose(f);
-		return -1;
-	}
-
-
-	while(fgets(line,sizeof(line),f))
-	{
-		if(*line != '#')
-		{
-			int l = strlen(line)-1;
-
-			while(l >= 0 && (
-					line[l] == ' '  || 
-					line[l] == '\n' || 
-					line[l] == ','  || 
-					line[l] == '\t')
-					)
-				line[l--] = 0;
-
-
-			if(n == 0) {
-				/* Look for a = */
-				char *p  = line;
-				int flg  = 0;
-				while(*p) if(*p++ == '=') flg++;
-				/* If a =, add a verb */
-				if(flg) {
-					fprintf(g,"LLMATRIX");
-					fprintf(g,",%s",line);
-				}
-				else fprintf(g,"%s",line);
-			}
-			else fprintf(g,",%s",line);
-			n++;
-		}
-		if(strncmp(line,"#DATA",5)==0) 
-			break;
-	}
-
-	fclose(g);
-
-	r = read_request_file(tmp);
-	unlink(tmp);
-	print_all_requests(r);
-
-	north   = atof((p=get_value(r,"NORTH",0))?p:"0");
-	west    = atof((p=get_value(r,"WEST", 0))?p:"0");
-	ew      = atof((p=get_value(r,"GRID", 0))?p:"0");
-	ns      = atof((p=get_value(r,"GRID", 1))?p:"0");
-	nlat    = atol((p=get_value(r,"NLAT", 0))?p:"0");
-	nlon    = atol((p=get_value(r,"NLON", 0))?p:"0");
-	missing = (p=get_value(r,"MISSING", 0))?atof(p):missing;
-
-	if(ew == 0 || ns == 0 || nlat == 0 || nlon == 0)
-	{
-		marslog(LOG_EROR,"Invalid ll-matrix");
-		fclose(f);
-		return -1;
-	}
-
-	npoints = nlat * nlon;
-
-	south   = north - (nlat-1) * ns;
-	east    = west  + (nlon-1) * ew;
-
-	/* ============================================================ */
-
-	psec4 = NEW_ARRAY(fortfloat,npoints);
-
-	n = 0;
-	for(i=0;i<npoints;i++)
-	{
-#ifndef R64
-		if(fscanf(f,"%f",&psec4[i])>0)
-#else
-		if(fscanf(f,"%lf",&psec4[i])>0)
-#endif
-		{
-			n++;
-			if(psec4[i] == missing)
-				miss++;
-		}
-	}
-	fclose(f);
-
-	if(n != npoints)
-	{
-		marslog(LOG_EROR,"File %s, read %d values out of %d expected",
-			in,n,npoints);
-		e = -1;
-		goto error;
-	}
-
-	 /* 1 k header + 32 bit packing */
-
-	buflen = (npoints + 1024)*4;
-	buffer = (char*)MALLOC(buflen);
-
-	/* ============================================================ */
-
-	ksec1.version         = 128;
-	ksec1.center          =  98;
-	ksec1.generation      = mars.computeflg;
-	ksec1.grid_definition = 255;
-	ksec1.flags           = miss?192:128;
-
-
-	ksec1.parameter       = 255;
-	ksec1.level_type      = GRIB_SURFACE;
-
-	ksec1.year            = 94;
-	ksec1.month           = 1;
-	ksec1.day             = 1;
-	ksec1.century         = 20;
-
-
-	ksec1.time_unit       = 1;
-	ksec1.local_use       = 1;
-	ksec1.local.ecmwf_local_id  = GRIB_ENSEMBLE_FORECAST;
-	ksec1.local.mars_class      = GRIB_CLASS_OD;
-	ksec1.local.mars_type       = 3;    /* IA */
-	ksec1.local.mars_stream     = 1025; /* DA */
-	ksec1.local.mars_expver     = 0x30303031; /* 01 */
-
-	ksec2.data_rep        = GRIB_LAT_LONG;
-	ksec2.points_parallel = nlon;
-	ksec2.points_meridian = nlat;
-
-	ksec2.limit_north = (fortint)(north * GRIB_FACTOR);
-	ksec2.limit_west  = (fortint)(west * GRIB_FACTOR);
-	ksec2.resolution  = 128;
-	ksec2.limit_south = (fortint)(south * GRIB_FACTOR);
-	ksec2.limit_east  = (fortint)(east * GRIB_FACTOR);
-	ksec2.grid_ew     = (fortint)(ew * GRIB_FACTOR);
-	ksec2.grid_ns     = (fortint)(ns * GRIB_FACTOR);
-
-
-	/*  Missing value */
-
-	ksec3[0] = 0;
-	ksec3[1] = INT_MAX;
-	psec3[1] = missing;
-
-	/*  Data */
-
-	ksec4[0] = npoints;
-	ksec4[1] = nbits = best_packing(ksec4[1]);
-
-	printf("nbits   = %d\n",nbits);
-	printf("missing = %g\n",missing);
-
-	if(cgribex( ksec0,(fortint*)&ksec1, (fortint*)&ksec2,psec2,
-		ksec3,psec3, ksec4,psec4,
-		npoints, buffer, &buflen, "C") != 0)
-	{
-		marslog(LOG_EROR,"Error encoding GRIB");
-		e = -1;
-		goto error;
-	}
-
-/*
-	psec3[1] = 9999;
-	e = cgribex( ksec0,(fortint*)&ksec1, (fortint*)&ksec2,psec2,
-		ksec3,psec3, ksec4,psec4,
-		npoints, buffer, &buflen, "D");
-	printf("decode %d\n",e);
-*/
-
-	f = fopen(out,"w");
-	if(!f)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot open %s",out);
-		e = -1;
-		goto error;
-	}
-
-	if(fwrite(buffer,1,buflen,f) != buflen)
-	{
-		marslog(LOG_EROR|LOG_PERR,"fwrite(%s) failed",out);
-		e = -1;
-	}
-		
-	if(fclose(f))
-	{
-		marslog(LOG_EROR|LOG_PERR,"fclose(%s) failed",out);
-		e = -1;
-	}
-
-error:
-	FREE(psec4);
-	FREE(buffer);
-	return e;
-}
-
-
-err grib_to_llmatrix(const char *g,const char *m)
-{
-	return -1;
-}
diff --git a/src/libMars/lock.c b/src/libMars/lock.c
deleted file mode 100755
index 63200be..0000000
--- a/src/libMars/lock.c
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-void marslock(char *resource,boolean shared)
-{
-}
-
-void marsunlock(char *resource)
-{
-}
-
diff --git a/src/libMars/lock.c b/src/libMars/lock.c
new file mode 120000
index 0000000..5752d73
--- /dev/null
+++ b/src/libMars/lock.c
@@ -0,0 +1 @@
+MARS/lock.c
\ No newline at end of file
diff --git a/src/libMars/logfile.c b/src/libMars/logfile.c
deleted file mode 100755
index c8a9186..0000000
--- a/src/libMars/logfile.c
+++ /dev/null
@@ -1,341 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <stdio.h>
-#include <stdarg.h>
-#include <malloc.h>
-#include <errno.h>
-#include <time.h>
-#include "mars.h"
-
-static FILE *marslogf = NULL;
-
-static char *titles[] = {
-	"DEBUG ",
-	"INFO  ",
-	"WARN  ",
-	"ERROR ",
-	"FATAL ",
-};
-
-typedef struct exitrec {
-	struct exitrec *next;
-	exitproc        proc;
-	void           *data;
-	long			pid;
-} exitrec;
-
-static exitrec *exits = NULL;
-
-#define MAXKEEP 5
-
-static int keepptr =  0;
-
-static char *keep[MAXKEEP] = {
-	0,
-};
-
-typedef struct logmessage {
-	struct logmessage *next;
-	char              *msg;
-} logmessage;
-
-static boolean already_logged(char *msg)
-{
-    static logmessage *messages = NULL;
-	logmessage *l = messages;
-	logmessage *n = NULL;
-
-	char *m = strcache(msg);
-
-	while(l)
-	{
-		if(l->msg == m)
-			return true;
-		l = l->next;
-	}
-
-	n = NEW_CLEAR(logmessage);
-	n->msg    = m;
-	n->next   = messages;
-	messages  = n;
-
-	return false;
-}
-
-void marsdebug(boolean on)
-{
-	mars.debug = on;
-}
-
-FILE* marslogfile(FILE* f)
-{
-	FILE* old = marslogf;
-	marslogf = f;
-	return old;
-}
-
-void mars_grib_api_log(const grib_context* c, int level, const char* msg)
-{
-	int lvl = LOG_EROR;
-	int debug_setting = mars.debug;
-	switch(level) {
-		case GRIB_LOG_INFO:    lvl = LOG_INFO; break;
-		case GRIB_LOG_WARNING: lvl = LOG_WARN; break;
-		case GRIB_LOG_ERROR:   lvl = LOG_EROR; break;
-		case GRIB_LOG_FATAL:   lvl = LOG_EXIT; break;
-		case GRIB_LOG_DEBUG:   lvl = LOG_DBUG; break;
-	}
-
-	/* If GRIB_LOG_DEBUG, we need to set mars.debug in order for MARS to print it */
-	if(level == GRIB_LOG_DEBUG) mars.debug=true;
-	marslog(lvl,"%s [grib_api]",msg);
-	if(level == GRIB_LOG_DEBUG) mars.debug=debug_setting;
-}
-
-
-void marslog(int level,char *fmt,...)
-{
-	char buf[80];
-	va_list list;
-	time_t now;
-	int     lvl  = level & (~(LOG_PERR | LOG_NOCR | LOG_ONCE));
-	boolean per  = (boolean)((level & LOG_PERR) == LOG_PERR);
-	boolean nocr = (boolean)((level & LOG_NOCR) == LOG_NOCR);
-	boolean once = (boolean)((level & LOG_ONCE) == LOG_ONCE);
-	boolean out  = (boolean)((mars.outproc == NULL||lvl == LOG_DBUG||lvl == LOG_EXIT));
-
-	char msg[1024];
-
-	if(marslogf == NULL)
-		marslogf = stdout;
-
-	if(mars.quiet) 
-	{
-		if(lvl == LOG_EXIT) marsexit(1);
-		return;
-	}
-
-	if(lvl == LOG_DBUG &&  !mars.debug)
-		return;
-
-	if(lvl == LOG_WARN && !mars.warning)
-		return;
-
-	if(lvl == LOG_INFO && !mars.info)
-		return;
-
-	/* if(lvl == LOG_SMS) */
-	if((mars.sms_label || mars.ecflow_label) && (lvl != LOG_DBUG))
-	{
-		char buf[1024];
-		char cmd[1024];
-
-		if(!mars.sms_label && !mars.ecflow_label)
-			return;
-
-		va_start(list,fmt);
-		vsprintf(buf, fmt, list);
-		va_end(list);
-
-		if(mars.sms_label && !mars.ecflow_label)
-		{
-			sprintf(cmd,"env SMSDENIED=1 smslabel %s '%d out of %d' '%s' 2>&1 >/dev/null &",
-				mars.sms_label,
-				mars.current_request,
-				mars.number_of_requests,
-				buf);
-		}
-
-		if(mars.ecflow_label)
-		{
-			sprintf(cmd,"env ECF_DENIED=1 ecflow_client --label %s '%d out of %d' '%s' 2>&1 >/dev/null &",
-				mars.ecflow_label,
-				mars.current_request,
-				mars.number_of_requests,
-				buf);
-		}
-		system(cmd);
-
-		/* return; */
-	}
-
-	va_start(list,fmt);
-	vsprintf(msg, fmt, list);
-	va_end(list);
-
-	if(once && already_logged(msg) && (lvl != LOG_DBUG))
-		return;
-
-	if(lvl != LOG_NONE) {
-		time(&now);
-		strftime(buf,sizeof(buf),"%Y%m%d.%H%M%S",gmtime(&now));
-		if(!mars.show_pid)		
-			fprintf(marslogf,"%s - %s - %s - ",progname(),titles[lvl],buf);
-		else
-			fprintf(marslogf,"%s [%6d] - %s - %s - ",progname(),mars.show_pid,titles[lvl],buf);
-	}
-	else {
-		char name[256];
-		size_t l = strlen(progname());
-		memset(name,' ', sizeof(name));
-		name[l] = 0;
-		
-		memset(buf,' ', strlen(buf));
-
-		if(!mars.show_pid)		
-			fprintf(marslogf,"%s   %s   %s   ",name, "      ", buf);
-		else
-			fprintf(marslogf,"%s            %s   %s   ", name, "      ", buf);
-	}
-	fprintf(marslogf,"%s",msg);
-
-	if(per && errno)
-		fprintf(marslogf," (%s)",strerror(errno));
-
-	if(!nocr) {
-		fputc('\n',marslogf);
-		fflush(marslogf);
-	}
-		
-	if(!out)
-	{
-		char buf[1024];
-		va_start(list,fmt);
-		vsprintf(buf, fmt, list);
-		va_end(list);
-
-
-		level &= ~LOG_NOCR;
-		level &= ~LOG_PERR;
-
-		if(level == LOG_EXIT)
-			level = LOG_EROR;
-
-		if(per && errno)
-		{
-			strcat(buf," (");
-			strcat(buf,strerror(errno));
-			strcat(buf," )");
-		}
-
-		mars.outproc(level,buf);
-
-	}
-
-	level &= ~LOG_NOCR;
-	level &= ~LOG_PERR;
-	if(level == LOG_EXIT || level == LOG_EROR)
-	{
-		char buf[1024];
-		va_start(list,fmt);
-		vsprintf(buf, fmt, list);
-		va_end(list);
-
-		if(per && errno)
-		{
-			strcat(buf," (");
-			strcat(buf,strerror(errno));
-			strcat(buf," )");
-		}
-
-		strfree(keep[keepptr]);
-		keep[keepptr++] = strcache(buf);
-		keepptr %= MAXKEEP;
-	}
-
-	if(lvl == LOG_EXIT)
-		marsexit(1);
-
-}
-
-void log_errors()
-{
-	int i;
-	for(i=0;i<MAXKEEP;i++)
-	{
-		char *p = keep[(keepptr+i)%MAXKEEP];
-		if(p) log_statistics("reason","%s",p);
-	}
-}
-
-void install_exit_proc(exitproc p,void *data)
-{
-	exitrec *e = NEW_CLEAR(exitrec);
-
-	e->pid  = getpid();
-	e->proc = p;
-	e->data = data;
-	e->next = exits;
-	exits = e;
-}
-
-void remove_exit_proc(exitproc p,void *data)
-{
-	exitrec *e = exits;
-	exitrec *f = NULL;
-
-	while(e)
-	{
-		exitrec *g = e->next;
-		if(e->proc == p && e->data == data)
-		{
-			if(f) f->next = e->next;
-			else exits = e->next;
-			FREE(e);
-		}
-		else
-			f = e;
-		e = g;
-	}
-}
-
-
-
-static void cleanup(int code)
-{
-	static boolean done = false;
-	exitrec *e = exits;
-	long pid = getpid();
-
-	if(done) return;
-
-	done = true;
-	while(e)
-	{
-		if(e->pid == pid)
-			e->proc(code,e->data);
-		e = e->next;
-	}
-}
-
-void _marsexit(void)
-{
-	cleanup(0);
-}
-
-void marsexit(int code)
-{
-	code = code ? 1 : 0;
-	cleanup(code);
-	exit(code);
-}
-
-#if 0
-void dumpmem(void)
-{
-#ifndef VMS
-	static long last = 0;
-	struct mallinfo minfo = mallinfo();
-	marslog(LOG_INFO,"memory : %d (%d)",minfo.uordblks,minfo.uordblks - last);
-	last = minfo.uordblks;
-#endif
-}
-#endif
diff --git a/src/libMars/logfile.c b/src/libMars/logfile.c
new file mode 120000
index 0000000..7027241
--- /dev/null
+++ b/src/libMars/logfile.c
@@ -0,0 +1 @@
+MARS/logfile.c
\ No newline at end of file
diff --git a/src/libMars/mars.h b/src/libMars/mars.h
deleted file mode 100755
index 50e690d..0000000
--- a/src/libMars/mars.h
+++ /dev/null
@@ -1,719 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#ifndef _H_MARS
-
-/* For empress <c.h>  header file */
-#define SYSTEM_BOOLEAN
-#define _H_MARS
-
-/* This is for name clashes with struct queue in sys/stream.h,
-   included from netinet/in.h, and use of stl with mars. The
-   define is reverted after mars has included the files.
-   There is probably a safer way of doing this
-*/
-
-#ifdef sun
-#define queue system_queue
-#endif
-
-#ifdef linux
-#ifndef __USE_LARGEFILE64
-#define __USE_LARGEFILE64
-#endif
-#ifndef _LARGEFILE64_SOURCE
-#define _LARGEFILE64_SOURCE
-#endif
-/* Contains definitions like stat64 */
-#include <glob.h>
-#endif
-
-#define readany(a)  /*ERROR DONT CALL READANY*/
-#define readprod(a) /*ERROR DONT CALL READPROD*/
-#define readgrib(a) /*ERROR DONT CALL READPROD*/
-#define readbufr(a) /*ERROR DONT CALL READPROD*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stdarg.h>
-#include <malloc.h>
-#include <unistd.h>
-#include <limits.h>
-#include <sys/socket.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <netinet/in.h>
-#include <rpc/rpc.h>
-#include <rpc/xdr.h>
-
-#include <time.h>  /* for clock_t */
-#ifdef __GNUC__
-#include <float.h> /* for FLT_MAX */
-#endif
-
-
-#include <errno.h>
-#if !defined(linux) && !defined(CYGWIN)
-#ifdef VMS
-#include <sys/perror.h>
-#else
-extern char *sys_errlist[];
-extern int sys_nerr;
-#endif
-#endif
-
-#ifdef sun
-#define system_queue queue
-#endif
-
-/* when the ibm goes down, undef this variable. Even better, grep it
-  and remove the code in it */
-#define OBSOLETE
-
-#ifdef sun
-#define boolean mars_bool
-#endif
-
-#ifdef __uxp__
-#define fujitsu
-#endif
-
-#define C2FORT(x) (x)
-
-#ifdef CRAY
-#include <fortran.h>
-#define FORTRAN_UPPERCASE
-#undef  C2FORT
-#define C2FORT(x)  _cptofcd(x,strlen(x))
-#endif
-
-#ifdef AIX
-#if !defined(FORTRAN_NO_UNDERSCORE) && !defined(METVIEW)
-#define FORTRAN_NO_UNDERSCORE
-#endif
-#define LARGE_FILES_SUPPORT
-#endif
-
-#ifdef p690
-#undef FORTRAN_NO_UNDERSCORE
-#endif
-
-#ifdef __hpux
-#ifndef hpux
-#define hpux
-#endif
-#endif
-
-#ifdef __ia64
-#ifndef ia64
-#define ia64
-#endif
-#endif
-
-
-#ifdef hpux
-#if !defined(FORTRAN_NO_UNDERSCORE) && !defined(METVIEW)
-#ifndef ia64
-#define FORTRAN_NO_UNDERSCORE
-#endif
-#endif
-#endif
-
-#if defined(fujitsu) || defined(hpux) || defined(AIX) || defined(__alpha)
-#define NO_ATOLL_SUPPORT
-#endif
-
-#ifdef ia64
-/* man htonl on hpia64 */
-#ifdef _XOPEN_SOURCE_EXTENDED
-#include <arpa/inet.h>
-#endif
-#endif
-
-#ifdef linux
-#define LARGE_FILES_SUPPORT
-# if !defined __off64_t_defined
-typedef __off64_t off64_t;
-#define __off64_t_defined
-#endif
-#endif
-
-
-#ifdef LARGE_FILES_SUPPORT
-#define file_offset  off64_t
-#ifdef linux
-#define fopen(a,b)   (FILE*)fopen64(a,b)
-#else
-#define fopen(a,b)   fopen64(a,b)
-#endif
-#define fseek(a,b,c) fseeko64(a,b,c)
-#define ftell(a)     ftello64(a)
-#define fsetpos(a,b) fsetpos64(a,b,c)
-#define fgetpos(a,b) fgetpos64(a,b)
-#define lseek(a,b,c) lseek64(a,b,c)
-#define lstat(a,b)   lstat64(a,b)
-#define fstat(a,b)   fstat64(a,b)
-#define stat         stat64
-#else
-#define file_offset off_t
-#endif
-
-/*=======================================================================*/
-/* Fortran types                                                         */
-
-#if !defined(I32) && !defined(I64) && !defined(I128)
-#define I32
-#endif
-
-#if !defined(R32) && !defined(R64) && !defined(R128)
-#define R32
-#endif
-
-#define INT_MISSING_VALUE INT_MAX
-#ifdef hpux
-#define FLOAT_MISSING_VALUE 3.40282346638528859812E+38F
-#else
-#define FLOAT_MISSING_VALUE FLT_MAX
-#endif
-
-
-#ifdef I32
-typedef int  fortint;    /* fortran integer */
-#endif
-
-#ifdef I64
-typedef long long fortint;
-#endif
-
-#ifdef R32
-typedef float fortfloat; /* fortran single precision float */
-#define PFLOAT "f"
-#endif
-
-#ifdef R64
-typedef double fortfloat;
-#define FLOAT "lf"
-#endif
-
-/*===========================================================================*/
-/* Common mars types                                                         */
-
-#if !defined(__cplusplus) && !defined(c_plusplus)
-#ifndef false
-#define true 1
-#define false 0
-#endif
-#endif
-
-typedef int                 err;
-typedef double				real;
-typedef long long           long64;
-typedef unsigned long long  ulong64;
-typedef int                 boolean;
-
-#include "rpcmars.h"
-/*===========================================================================*/
-/* Mars logging routines                                                     */
-/*===========================================================================*/
-
-
-#define LOG_DBUG		0	/* debugging message    */
-#define LOG_INFO		1	/* informative message  */
-#define LOG_WARN 		2	/* warning message      */
-#define LOG_EROR		3	/* error   message      */
-#define LOG_EXIT		4	/* fatal error message  */
-#define LOG_SMS		    5	/* sms message  */
-#define LOG_NONE	    6   /* no prefix */
-#define LOG_PERR    	256	/* print errno          */
-#define LOG_NOCR    	512	/* no carriage-return   */
-#define LOG_ONCE	    1024 /* print messages only once */
-
-typedef void (*loopproc)(const request*,int,char**,char**,void*);
-typedef void (*exitproc)(int,void*);
-typedef void (*cbackproc)(void*); /* simple call back */
-
-/*===========================================================================*/
-/* Usefull macros                                                            */
-/*===========================================================================*/
-
-
-#ifndef NUMBER
-#define NUMBER(a)    (sizeof(a)/sizeof(a[0])) /* number of elem. of an array */
-#endif
-#ifndef MAX
-#define MAX(a,b) (((a)>(b))?(a):(b))
-#endif
-#ifndef MIN
-#define MIN(a,b) (((a)<(b))?(a):(b))
-#endif
-#define ABS(a)       ((a)<0?-(a):(a))
-#define ROUND(a)     ((long)((a)+0.5))
-#define EQ(a,b)      ((*(a) == *(b)) && (strcmp(a,b) == 0))
-#define LT(a,b)      ((*(a) <  *(b)) || (strcmp(a,b) < 0))
-
-
-/*===========================================================================*/
-/* Memory mamagement                                                         */
-/*===========================================================================*/
-
-/* Use the macros ... */
-
-#define NEW(type)       (type*)get_mem(sizeof(type)) 
-#define NEW_CLEAR(type) (type*)get_mem_clear(sizeof(type))
-#define MALLOC(size)    get_mem(size)
-#define NEW_ARRAY(type,cnt) (type*)get_mem((cnt)*(sizeof(type)))
-#define NEW_ARRAY_CLEAR(type,cnt) (type*)get_mem_clear((cnt)*(sizeof(type)))
-#define FREE(x)          free_mem(x)
-#define NEW_STRING(s)    new_string(s)
-#define REALLOC(x,n)     re_alloc(x,n)
-#define CLEAR(a)         memset(&a,0,sizeof(a))
-
-typedef struct {
-	int   pages;     /* Number of pages to allocate */
-	int   clear;     /* clear newly allocated memory */
-	void *priv;
-} mempool;
-
-extern mempool *permanent_mem;
-extern mempool *transient_mem;
-
-
-/*===========================================================================*/
-/* Expand flags                                                              */
-/*===========================================================================*/
-
-#define EXPAND_DATE				1   /* expand dates           */
-#define EXPAND_TIME				2   /* expand times           */
-#define EXPAND_NO_OFF			4   /* remove off values      */
-#define EXPAND_LAST_NAME		8   /* name is last           */
-#define EXPAND_2ND_NAME		    16  /* name is second         */
-#define EXPAND_FIRST_NAME		32  /* name is first          */
-#define EXPAND_LISTS			64  /* expand lists (not imp) */
-#define EXPAND_NO_DEFAULT	   128  /* expand, no default val */
-#define EXPAND_DEFAULTS	   	   512  /* expand, default as well*/
-#define EXPAND_DONT_FAIL	  1024  /* expand, don't fail     */
-#define EXPAND_SUB_LISTS	  2048  /* expand values into lists*/
-#define EXPAND_STEP			  4096   /* expand steps           */
-
-#define EXPAND_MARS           (EXPAND_DATE|EXPAND_TIME|EXPAND_STEP|EXPAND_NO_OFF|\
-							   EXPAND_LAST_NAME|EXPAND_LISTS|EXPAND_SUB_LISTS)
-
-
-/*===========================================================================*/
-/* Schedule flags                                                            */
-/*===========================================================================*/
-
-#define SCHEDULE_FAIL   0x01
-#define SCHEDULE_INFORM 0x02
-#define SCHEDULE_LOG    0x04
-#define SCHEDULE_INFORM_FUTURE_CHANGE    0x08
-#define SCHEDULE_MAIL   0x10
-
-/* compare two values */
-typedef boolean (*namecmp)(const char *, const char *);
-/*===========================================================================*/
-/*                                                                           */
-/*===========================================================================*/
-
-/*===========================================================================*/
-/* Lex & Yacc                                                                */
-/*===========================================================================*/
-#define YYMAXDEPTH 300
-
-/*===========================================================================*/
-/* Language                                                                  */
-/*===========================================================================*/
-
-typedef void (*lookupproc)(char*,void*);   
-
-/*===========================================================================*/
-/* Networking                                                                */
-/*===========================================================================*/
-
-typedef void (*taskproc)(int,int,void*);   
-typedef void (*udpproc)(char*,int*,int,void*);   
-
-typedef struct udpinfo {
-	int soc;
-	struct sockaddr_in sin;
-	struct timeval     timeout;
-} udpinfo;
-
-typedef struct firewall_info firewall_info;
-
-#if defined(AIX) || (defined(ia64) && defined(_XOPEN_SOURCE_EXTENDED))
-#ifdef __64BIT__
-	typedef socklen_t marssocklen_t;
-#else
-	typedef size_t marssocklen_t;
-#endif
-#else
-	typedef int marssocklen_t;
-#endif
-
-/*===========================================================================*/
-/* Post-processing                                                           */
-/*===========================================================================*/
-
-/* Vector Post-processing */
-typedef struct ppbuffer_t {
-	char *buffer;
-	long buflen;
-	long inlen;
-	long outlen;
-} ppbuffer_t;
-
-typedef err (*postproc)(ppbuffer_t *,long *);
-
-/*===========================================================================*/
-/* Handler                                                                   */
-/*===========================================================================*/
-
-typedef err  (*handlerproc) (request*,void*);
-
-typedef struct handler {
-	char        *name;
-	handlerproc proc;
-	long        flags;
-} handler;
-
-/*===========================================================================*/
-/* Service                                                                   */
-/*===========================================================================*/
-
-typedef struct svc svc;
-
-
-typedef struct svcid {
-	struct svcid *next;
-	request      *r;
-	svc          *s;
-	void         *data;
-} svcid;
-
-typedef void (*svcproc)(svcid *,request *,void *);
-typedef boolean (*inputproc)(FILE *,void *); /* return false on eof */
-
-typedef struct svcprocs {
-	struct svcprocs *next;
-	char            *name;
-	svcproc          proc;
-	void            *data;
-	request         *args;
-} svcprocs;
-
-typedef struct inputprocs {
-	struct inputprocs *next;
-	inputproc          proc;
-	void              *data;
-	FILE 			  *f;
-} inputprocs;
-
-struct svc {
-	int	    soc;
-	XDR     x;
-
-	svcid   *id;
-
-	svcproc  waitp; /* wait for      */
-	err      waite; /* wait error    */
-
-	svcprocs *serv; /* services   cb */
-	svcprocs *repl; /* replies    cb */
-	svcprocs *mess; /* messages   cb */
-	svcprocs *prog; /* progession cb */
-	svcprocs *fncs; /* functions  cb */
-	svcprocs *drop; /* drag-drop  cb */
-
-	inputprocs *input; /* input procs */
-
-	boolean recording;
-
-	int	    port;   /* pid on server side */
-	char    *host;
-	char    *name;
-	char    *user;  /* server only */
-
-	long    context;
-	long    flags;
-	long    timeout;
-
-	long	replies; /* number of outstanding replies */
-
-	request *r;
-};
-
-/*===========================================================================*/
-/* Service functions                                                         */
-/*===========================================================================*/
-
-enum argtype {
-
-	tnumber  = 1L, /* warning : for recording, it's a double ... */
-	tstring  = 2L,
-	tdate    = 4L,
-	tmatrix  = 8L,
-	tgrib    = 16L,
-	tbufr    = 32L,
-	tlist    = 64L,
-	trequest = 128L,
-	tfile    = 256L,
-	tdefered = 512L,
-	terror   = 1024L,
-	timage   = 2048L,
-	tvector  = 4096L,
-	tgeopts  = 32768L,
-	tvis5d   = 65536L,
-	tnil     = 131072L,
-	tnetcdf  = 262144L,
-	tobject  = 524288L,
-	todb     = 1048576L, 
-	ttable   = 2097152L, 
-
-	/* used only for recording .. */
-
-	tinteger = 8192L,
-	tboolean = 16384L, 
-
-
-	tany    = ~0L,
-	tnone   = 0L
-};
-
-typedef enum argtype argtype;
-
-typedef struct {
-	char    *name;
-	char    *def;
-	argtype kind;
-} argdef;
-
-/*===========================================================================*/
-/* Stream                                                                    */
-/*===========================================================================*/
-
-typedef struct mstream {
-	long64 in;
-	long64 out;
-	err  error;
-	void *data;
-	int (*read) (void*,void*,unsigned int);
-	int (*write)(void*,void*,unsigned int);
-} mstream;
-
-/*===========================================================================*/
-/* Options                                                                   */
-/*===========================================================================*/
-
-typedef enum {t_char,t_int,t_long,t_long64,t_str,t_ptr,t_double,t_boolean,t_fortfloat} type;
-
-typedef struct option {
-
-	char *name;            /* Option name          */
-	char *env;             /* Environment variable */
-	char *opt;             /* command line option  */
-	char *def;             /* default value        */
-	type  kind;            /* type of variable     */
-	int   size;            /* field size           */
-	int   offset;          /* field offset         */
-
-}option;
-
-#define OFFSET(type,field) (((char*)(&(((type*)NULL)->field)))-((char*)NULL))
-
-typedef struct _wind wind;
-
-/*===========================================================================*/
-/* Time                                                                      */
-/*===========================================================================*/
-#define SECS_IN_DAY	86400
-
-typedef long64 datetime;
-
-typedef struct time_interval {
-
-	datetime begin;
-	datetime end;
-	
-} time_interval;
-
-/*===========================================================================*/
-/* Timer                                                                     */
-/*===========================================================================*/
-
-typedef struct timer {
-
-	struct timeval start_;
-	double timer_;
-	boolean   active_;
-	char   *name_;
-	int    count_;
-	long64 total_;
-
-	boolean elapsed_;
-	double  cpu_;
-	double  total_cpu_;
-
-	char   *statname_;
-
-	struct timer *next_;
-} timer;
-
-/*===========================================================================*/
-/* Errors                                                                    */
-/*===========================================================================*/
-
-
-#define NOERR           0
-#ifndef EOF
-#define EOF             -1
-#endif
-#define BUF_TO_SMALL    -3
-#define COMPRESS_ERR	-4
-#define NOT_FOUND_7777  -5
-#define END_REQUEST     -6
-#define HYPERCUBE_ERROR -7
-#define POSTPROC_ERROR -8
-#define FAILED_EXPAND   -9
-#define ODB_ERROR       -10
-
-#define NOT_READY_ERR	-42
-#define TOO_SHORT_ERR	-43
-
-#define RETRY_FOREVER_ERR   -7776
-#define RETRY_ERR           -7777
-
-
-#define EMPRESS_ERR     -1000
-
-#define QUALBUILD_ERR	(-1  + EMPRESS_ERR)
-#define LOCK_ERR		(-2  + EMPRESS_ERR)
-#define ADD_ERR			(-3  + EMPRESS_ERR)
-#define CONVERT_ERR		(-4  + EMPRESS_ERR)
-#define DUPLICATE_ERR	(-5  + EMPRESS_ERR)
-#define REQUEST_ERR		(-6  + EMPRESS_ERR)
-#define WRITEBLOB_ERR	(-7  + EMPRESS_ERR)
-#define OPENTABLE_ERR	(-8  + EMPRESS_ERR)
-#define UPDATE_ERR		(-9  + EMPRESS_ERR)
-#define ATTRLIST_ERR	(-10 + EMPRESS_ERR)
-
-typedef struct math{
-	struct math *left;
-	struct math *right;
-	char        *name;
-	int         arity;
-}math;
-
-typedef double (*mathproc)();
-typedef err    (*funcproc)(math*,mathproc);
-
-typedef struct func {
-	char    *name;
-	funcproc addr;
-	mathproc proc;
-	int      arity;
-	char     *info;
-}func;
-
-#include "grib.h"
-#include "bufr.h"
-#include "field.h"
-#include "variable.h"
-#include "tools.h"
-#include "globals.h"
-#include "lang.h"
-#include "base.h"
-#include "control.h"
-#include "hypercube.h"
-#include "index.h"
-
-typedef struct marslist {
-	struct marslist  *next;
-	char             *name;
-	void             *data;
-} marslist;
-
-
-#ifdef __alpha
-/* Alpha has its own dirname() basename(), but not with 'const' */
-/* rename ours to mdirname and mbasename. Beware not to include
-string.h after mars.h
-*/
-#define dirname  mdirname
-#define basename mbasename
-#endif
-
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-
-/* used to certify requests */
-typedef struct ECMarsCertReply eCMarsCertReply;
-
-#include "api.h"
-#include "json.h"
-#include "cos.h"
-#include "proto.h"
-extern err parser(const char*,boolean);
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-
-/* xdr routines */
-
-#if (defined(CRAY) || defined(__alpha))
-typedef void* mxdrparam; 
-typedef int (*mxdrproc)();
-typedef void* msockopt;
-#elif defined(sgi)
-typedef void* mxdrparam; 
-typedef int (*mxdrproc)(void*,void*,u_int);
-typedef void* msockopt;
-#elif defined(fujitsu)
-typedef caddr_t mxdrparam; 
-typedef int (*mxdrproc)(void*,caddr_t,int);
-typedef char* msockopt;
-#elif defined(linux)
-typedef caddr_t mxdrparam;
-typedef int (*mxdrproc)(char*,char*,int);
-typedef __ptr_t msockopt;
-#else
-typedef caddr_t mxdrparam; 
-typedef int (*mxdrproc)(void*,caddr_t,int);
-typedef void* msockopt;
-#endif
-
-
-
-
-#ifndef SEEK_SET
-#define SEEK_SET 0 /* stupid codecenter */
-#endif
-
-#ifdef AIX
-/* stupid ibm got it wrong ... */
-#define strcasecmp casecompare
-
-#endif
-
-#endif
-
-#ifdef XtSpecificationRelease
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-svc *RegisterService(XtAppContext app_context,const char *name);
-void ListenToService(XtAppContext app_context,svc *s);
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-
-#endif
diff --git a/src/libMars/mars.h b/src/libMars/mars.h
new file mode 120000
index 0000000..2103439
--- /dev/null
+++ b/src/libMars/mars.h
@@ -0,0 +1 @@
+MARS/mars.h
\ No newline at end of file
diff --git a/src/libMars/mcs.h b/src/libMars/mcs.h
deleted file mode 100644
index d66b75c..0000000
--- a/src/libMars/mcs.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/* Title:	MARS CACHING SYSTEM DATABASE */
-/* Part:	Include file */
-/* Author:	a.hofstadler */
-/* Version:	2.0	93-MAY-21 */
-/* Changes:	 */
-
-
-#include <mscc.h>
-
-#define MCS_DBASE     "/mcs/mcs"
-#define MCS_SQL       "/usr/local/lib/metaps/sql"
-#define MCS_CHK       "/usr/local/lib/metaps/chk/mcs.chk"
-#define MCS_DEFAULT_MSPATH "/usr/local/apps/empress/v6.2"
-
-/* pattern searched in sql-script for: if there store data in compressed form */
-#define MCS_COMPRESSED_PATTERN	"(in compressed form)"
-
-#define MCS_TAB_CHAR		15			/* max. # of characters of tablename */
-#define MCS_MAX_LINE_CHAR 100
-
-#define MCS_USE_TRANSACTION_AT_TABLECREATION false
-
-typedef struct attribute{
-
-	struct attribute *next;
-
-	char    *name;				/* mars and empress parameter name */
-	addr    emp_desc;			/* attribute descriptor */
-	boolean qual_flag;			/* flag if used in qualification or not */
-
-}attribute;
-
-
-typedef struct emp_bulk{
-	long	len;
-	long	buf;
-}emp_bulk;
-
-
-typedef struct mcs_private{
-
-	/* filled outside */
-
-	char	*dbname;
-	char	*sql;
-	char	*chk;
-	int		maxtry;
-	int		sleeptime;
-	boolean compress;
-
-	/* filled inside */
-
-	rule    *_rules;            /* checking rules from check file */
-
-	char	*_tab_name;			/* first characters of tablename: eg.: grb_ */
-
-	const char	*_date;
-	int		_date_cnt;
-
-	const char	*_type;
-
-	char	_sql[MCS_MAX_LINE_CHAR];
-
-	addr	_tab;				/* table descriptor */
-
-	addr	_rec;				/* record descriptor */
-	addr	_new_rec;			/* second record descriptor for updates */
-
-	addr	_qual;				/* qualification descriptor */
-	boolean	_qual_is_null;
-
-	addr	_ret;				/* retrieval descriptor */
-
-	attribute *_first;			/* begin of linked list of attributes */
-
-	int		_dim_priv_attr;		/* dimension of private attribute array */
-
-	boolean _compress;			/* flag determined from sql-script */
-
-	request *_r;				/* THE request */
-
-}mcs_private;
diff --git a/src/libMars/mcs.h b/src/libMars/mcs.h
new file mode 120000
index 0000000..15893cf
--- /dev/null
+++ b/src/libMars/mcs.h
@@ -0,0 +1 @@
+MARS/mcs.h
\ No newline at end of file
diff --git a/src/libMars/memory.c b/src/libMars/memory.c
deleted file mode 100755
index 39af95a..0000000
--- a/src/libMars/memory.c
+++ /dev/null
@@ -1,392 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include "mars.h"
-
-/* #define CHECK_FOR_LEAKS */
-
-union align {
-	double d;
-	int    n;
-	char * p;
-	long64 l;
-};
-
-#define WORD sizeof(union align)
-
-static int page_size = 0;
-
-static boolean exit_on_failure = true;
-
-typedef struct memblk {
-	struct memblk *next;
-	long     cnt;
-	long     left;
-	long     size;
-	char     buffer[WORD];
-} memblk;
-
-typedef struct memprocs {
-	struct memprocs *next;
-	memproc          proc;
-	void            *data;
-} memprocs;
-
-static memprocs *mprocs = NULL;
-
-#define HEADER_SIZE  (sizeof(memblk) - WORD)
-
-static mempool _transient_mem = {
-	1,
-	0,
-};
-
-mempool *transient_mem = &_transient_mem;
-
-static mempool _permanent_mem = {
-	1,
-	0,
-};
-
-mempool *permanent_mem = &_permanent_mem;
-
-#if defined(CRAY)
-int getpagesize() { return 4096; }
-#endif
-
-void mem_exit_on_failure(boolean n)
-{
-	exit_on_failure = n;
-}
-
-static int recover_some_space(void)
-{
-	memprocs *p = mprocs;
-	marslog(LOG_WARN,"Memory is low, trying to recover some");
-
-	if(mars.debug)
-	{
-		long bytes = proc_mem();
-		marslog(LOG_DBUG,"Current memory used: %sbyte(s)",bytename((double)bytes));
-	}
-
-	memory_info();
-
-	while(p)
-	{
-		if(p->proc(p->data))
-			return 1;
-		p = p->next;
-	}	
-	return 0;
-}
-
-static int fail_nil(void *p,int size)
-{
-	if(p) return 0;
-	if(!exit_on_failure) return 0;
-
-	if(recover_some_space())
-		return 1;
-
-	marslog(LOG_EROR,"%s, out of memory allocating %d bytes",
-	    progname(),
-	    size);
-	marsexit(1);
-	return 0;
-}
-
-void *re_alloc(void *p,int size)
-{
-	void *x = realloc(p,size);
-
-	while(fail_nil(x,size))
-		x = realloc(p,size);
-
-	return x;
-}
-
-char *new_string(const char *p)
-{
-	char *q = (char*)strdup(p);
-	if(!q) {
-		while(fail_nil(q,strlen(p)))
-			q = (char*)strdup(p);
-	}
-	return q;
-}
-
-void *get_mem(int size)
-{
-	void *x = malloc(size);
-
-	while(fail_nil(x,size))
-		x = malloc(size);
-
-	return x;
-}
-
-void *get_mem_clear(int size)
-{
-	void *x = calloc(1,size);
-
-	while(fail_nil(x,size))
-		x = calloc(1,size);
-
-	return x;
-}
-
-void *free_mem(void *x)
-{
-	if(x) free(x);
-	return NULL;
-}
-
-static memblk *reserve = NULL;
-
-#ifdef CHECK_FOR_LEAKS
-
-void *fast_new(int s, mempool *pool) { return calloc(1,s); }
-void *fast_realloc(void *p, int s, mempool *pool) { return realloc(p,s); }
-void fast_delete(void *p, mempool *pool) { free(p); }
-void *reserve_mem(int s) { return malloc(s); }
-void release_mem(void *p) { free(p); }
-
-void memory_info()
-{
-	long bytes = proc_mem();
-	marslog(LOG_INFO,"Memory used: %sbyte(s)",bytename((double)bytes));
-}
-
-#else
-void *fast_new(int s,mempool *pool)
-{
-	char *p;
-	memblk *m = (memblk*)pool->priv;
-
-	/* align */
-
-	s = ((s+WORD-1)/WORD)*WORD;
-
-	while(m && (m->left < s))
-		m = m->next;
-
-	if(m == NULL)
-	{
-		memblk *p;
-		int    size;
-		if(!page_size) page_size = getpagesize();
-
-		size = page_size*pool->pages;
-
-		if(s > size - HEADER_SIZE)
-		{
-			marslog(LOG_WARN,"Object of %d bytes is too big for fast_new",s);
-			marslog(LOG_WARN,"Block size if %d bytes", size - HEADER_SIZE);
-			size = ((s + HEADER_SIZE + (page_size-1)) / page_size) * page_size;
-		}
-
-		p = (memblk*)(pool->clear?calloc(size,1):malloc(size));
-		while(fail_nil(p,size))
-			p = (memblk*)(pool->clear?calloc(size,1):malloc(size));
-		if(!p) return NULL;
-
-		p->next = (memblk*)pool->priv;
-		p->cnt  = 0;
-		p->size = p->left = size-HEADER_SIZE;
-		m       = p;
-		pool->priv = (void*)p;
-	}
-
-	p       = &m->buffer[m->size - m->left];
-	m->left -= s;
-	m->cnt++;
-	return p;
-}
-
-void *fast_realloc(void *p,int s,mempool *pool)
-{
-	void *q;
-
-	/* I'll come back here later... */
-
-	if((q = fast_new(s,pool)) == NULL) return NULL;
-	memcpy(q,p,s);
-
-	fast_delete(p,pool);
-
-	return q;
-}
-
-void fast_delete(void *p,mempool *pool)
-{
-	memblk *m = (memblk*)pool->priv;
-	memblk *n = NULL;
-	while(m)
-	{
-		if( ((char*)p >= (char*)&m->buffer[0]) && 
-		    ((char*)p < (char*)&m->buffer[m->size]))
-		{
-			m->cnt--;
-			if(m->cnt == 0)
-			{
-				if(n) n->next = m->next;
-				else pool->priv = (void*)m->next;
-				free((void*)m);
-			}
-			return;
-		}
-
-		n = m;
-		m = m->next;
-	}
-	marslog(LOG_EROR,"Bad fast_delete!!");
-	abort();
-}
-
-void fast_memory_info(const char *title,mempool *pool)
-{
-	memblk *m = (memblk*)pool->priv;
-	int count = 0;
-	int size = 0;
-	while(m)
-	{
-		count++;
-		size += m->size;
-		m = m->next;
-	}
-	marslog(LOG_INFO,"%s : %sbytes %d blocks",
-		title,
-		bytename(size),count);
-}
-
-void memory_info()
-{
-	memblk *r = reserve;
-	long size = 0;
-	while(r)
-	{
-		marslog(LOG_INFO,"Large buffer: %sbytes %s",
-				bytename(r->size),r->cnt?"in use":"free");
-		size += r->size;
-		r = r->next;
-	}
-
-	marslog(LOG_INFO,"Total large : %sbytes",bytename(size));
-	fast_memory_info("Transient memory",transient_mem);
-	fast_memory_info("Permanent memory",permanent_mem);
-}
-
-void *reserve_mem(int s)
-{
-	static int first = 1;
-	memblk *r;
-
-	if(first)
-	{
-		install_memory_proc((memproc)purge_mem,NULL);
-		first = 0;
-	}
-
-	s = ((s+WORD-1)/WORD)*WORD;
-	r = reserve;
-	while(r)
-	{ 
-		if(r->cnt == 0 && r->size == s)
-			break;
-		r = r->next;
-	}
-
-	if(r)
-	{
-		marslog(LOG_DBUG,"Reusing %ld bytes %d",s,r->size);
-	}
-	else
-	{
-		int size = s + HEADER_SIZE;
-		marslog(LOG_DBUG,"Allocating %d (%d)bytes",s,size);
-		r = (memblk*)malloc(size);
-		while(fail_nil(r,size))
-			r = (memblk*)malloc(size);
-		if(!r) return NULL;
-		r->next = reserve;
-		reserve = r;
-	}
-	r->size = s;
-	r->cnt  = 1;
-	return &r->buffer[0];
-
-}
-
-void release_mem(void *p)
-{
-	memblk *r = (memblk*)(((char*)p) - HEADER_SIZE);
-	memblk *s = reserve;
-	while(s && (s!=r)) s = s->next;
-	if(s == NULL)
-		marslog(LOG_WARN,"release_mem: invalid pointer");
-	else
-	{
-		marslog(LOG_DBUG,"Release %d bytes %d",s->size,r->size);
-		s->cnt = 0;
-	}
-}
-
-#endif
-
-int purge_mem(void)
-{
-	memblk *p = reserve;
-	memblk *q = NULL;
-	while(p)
-	{
-		if(p->cnt == 0)
-		{
-			if(q) q->next = p->next;
-			else reserve = p->next;
-			free(p);
-			return 1;
-		}
-		q = p;
-		p = p->next;
-	}
-	return 0;
-}
-
-void install_memory_proc(memproc proc,void *data)
-{
-	memprocs *p = NEW_CLEAR(memprocs);
-	p->proc = proc;
-	p->data = data;
-	p->next = mprocs;
-	mprocs  = p;
-}
-
-void remove_memory_proc(memproc proc,void *data)
-{
-	memprocs *p = mprocs;
-	memprocs *q = NULL;
-
-	while(p)
-	{
-		if(p->proc == proc && p->data == data)
-		{
-			if(q) q->next = p->next; else mprocs = p->next;
-			FREE(p);
-			return;
-		}
-		q = p;
-		p = p->next;
-	}
-	marslog(LOG_WARN,"remove_memory_proc: cannot find proc");
-}
diff --git a/src/libMars/memory.c b/src/libMars/memory.c
new file mode 120000
index 0000000..7dd771c
--- /dev/null
+++ b/src/libMars/memory.c
@@ -0,0 +1 @@
+MARS/memory.c
\ No newline at end of file
diff --git a/src/libMars/metadata.c b/src/libMars/metadata.c
deleted file mode 100644
index 10e575b..0000000
--- a/src/libMars/metadata.c
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-request* read_request(mstream* s)
-{
-    request* r = empty_request(upcase(stream_read_string(s)));
-    int      n = stream_read_int(s);
-    int      i;
-
-    for(i = 0; i < n; i++)
-    {
-        const char* p = upcase(stream_read_string(s));
-        int m         = stream_read_int(s);
-        int j;
-        char *q = strcache(p);
-
-        for(j = 0; j < m; j++)
-            add_value(r,q,"%s",upcase(stream_read_string(s)));
-
-        strfree(q);
-    }
-
-    return r;
-}
diff --git a/src/libMars/metadata.c b/src/libMars/metadata.c
new file mode 120000
index 0000000..3a437cb
--- /dev/null
+++ b/src/libMars/metadata.c
@@ -0,0 +1 @@
+MARS/metadata.c
\ No newline at end of file
diff --git a/src/libMars/multibase.c b/src/libMars/multibase.c
deleted file mode 100644
index 89f27bc..0000000
--- a/src/libMars/multibase.c
+++ /dev/null
@@ -1,249 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <ctype.h>
-
-#define DB_COUNT 2
-
-static void     multi_init(void);
-static err      multi_open(void *data,request*,request*,int);
-static err      multi_close(void *data);
-static err      multi_read(void *data,request *r,void *buffer,long *length);
-static err      multi_write(void *data,request *r,void *buffer,long *length);
-static boolean  multi_check(void *data,request *r);
-static err      multi_validate(void *data,request*,request*,int);
-
-
-typedef struct multidata {
-	char     *base[2];
-	database *db[2];
-	request  *r;
-	hypercube  *cube;
-	request  *grib;
-	int      current;
-	int      count;
-	int      got;
-	int      expect;
-	char     *found;
-} multidata;
-
-static option opts[] = {
-    {"base1",NULL,NULL,"mars1",
-    t_str,sizeof(char*), OFFSET(multidata,base[0])},
-
-    {"base2",NULL,NULL,"mars2",
-    t_str,sizeof(char*), OFFSET(multidata,base[1])},
-};
-
-
-base_class _multibase = {
-
-	NULL,                      /* parent class */
-	"multibase",                /* name         */
-
-	false,                     /* inited       */
-
-	sizeof(multidata),           /* private size */
-	NUMBER(opts),              /* option count */
-	opts,                      /* options      */
-
-	multi_init,                  /* init         */
-
-	multi_open,                  /* open         */
-	multi_close,                 /* close        */
-
-	multi_read,                  /* read         */
-	multi_write,                 /* write        */
-
-	NULL,                      /* control      */
-
-	multi_check,                 /* check        */
-    NULL,                      /* query        */
-
-    NULL,                      /* archive      */
-    NULL,                      /* admin        */
-
-    multi_validate,            /* validate */
-
-
-};
-
-
-base_class *multibase = &_multibase;
-
-static void multi_init(void)
-{
-}
-
-
-static err open_next(multidata *multi)
-{
-	const char   *name;
-	request      *cachesetup = 0;
-	request *setup;
-
-	if(multi->current >= 0 && multi->db[multi->current])
-	{
-		err e = database_close(multi->db[multi->current]);
-		multi->db[multi->current] = NULL;
-		if(e) return e;
-	}
-
-	multi->current++;
-	if(multi->current >= DB_COUNT)
-		return EOF;
-
-	setup = findbase(multi->base[multi->current]);
-	if(!setup)
-		return -2;
-	
-	multi->db[multi->current] = openbase(setup,multi->r,&name,&cachesetup,READ_MODE);
-	if(!multi->db[multi->current])
-		return -2;
-
-	return NOERR;
-}
-
-static err  multi_open(void *data,request *r,request *e,int mode)
-{
-	multidata *multi = (multidata*)data;
-	multi->current = -1;
-
-	multi->expect = count_fields(r);
-	multi->r = clone_all_requests(r);
-
-	multi->cube = new_hypercube_from_mars_request(multi->r);
-
-	unset_value(multi->r,"EXPECT");
-	multi->count = count_fields(multi->r);
-
-	if(multi->count)
-		multi->found = NEW_ARRAY_CLEAR(char,multi->count);
-
-	multi->grib = empty_request("GRIB");
-	return open_next(multi);
-}
-
-static err  multi_close(void *data)
-{
-	multidata *multi = (multidata*)data;
-	int ret = 0;
-	int i;
-	int e;
-
-	for(i = 0; i < DB_COUNT; i++)
-		if(multi->db[i] != 0)
-		{
-			e = database_close(multi->db[i]);
-			if(e) ret = e;
-		}
-
-	free_all_requests(multi->grib);
-	free_all_requests(multi->r);
-	free_hypercube(multi->cube);
-	FREE(multi->found);
-
-	return ret;
-}
-
-static boolean not_duplicate(multidata *multi,void *buffer,long length)
-{
-	int i = 0;
-
-	if(multi->expect == 0 || multi->count == 0)
-		return true;
-
-	if( grib_to_request(multi->grib,buffer,length) != NOERR)
-	{
-		marslog(LOG_WARN,"Multi-base: error in grib_to_request");	
-		return true;
-	}
-
-	i = cube_order(multi->cube, multi->grib);
-
-	if( i < 0 || i >= multi->count)
-	{
-		marslog(LOG_WARN,"Multi-base: unexpected grib");	
-		print_all_requests(multi->grib);
-		return true;
-	}
-
-	if(multi->found[i])
-		return false;
-	
-	multi->got++;
-	multi->found[i] = true;
-
-	return true;
-}
-
-static err  multi_read(void *data,request *r,void *buffer,long *length)
-{
-	multidata *multi = (multidata*)data;
-	int ret = 0;
-	long save = *length;
-
-
-	/* To see.... */
-	if(multi->expect > 0 && multi->got == multi->expect)
-		return EOF;
-
-	while(multi->current < DB_COUNT)
-	{
-		*length = save;
-		ret = database_read(multi->db[multi->current],r,buffer,length);
-
-		switch(ret)
-		{
-			case NOERR:
-				if(not_duplicate(multi,buffer,*length))
-					return NOERR;
-				break;
-
-			default:
-				ret = open_next(multi);
-				if(ret) return ret;
-				break;
-		}
-	}
-
-	return EOF;
-}
-
-static err  multi_write(void *data,request *r,void *buffer,long *length)
-{
-	marslog(LOG_EROR,"Cannot write on Multi-database");
-	return -2;
-}
-
-static boolean  multi_check(void *data,request *r)
-{
-	return is_grib(r) || is_bufr(r);
-}
-
-static err      multi_validate(void *data,request *r,request *e,int mode)
-{
-	multidata *multi = (multidata*)data;
-	const char   *name;
-	request     *setup;
-	int i;
-
-	for(i = 0; i < DB_COUNT; i++)
-	{
-		setup = findbase(multi->base[i]);
-		if(!setup) return -1;
-		name  = get_value(setup,"class",0);
-		if(database_validate(base_class_by_name(name),multi->base[i],r,e,mode) != 0)
-			return -1;
-	}
-
-	return 0;
-}
diff --git a/src/libMars/multibase.c b/src/libMars/multibase.c
new file mode 120000
index 0000000..dda2311
--- /dev/null
+++ b/src/libMars/multibase.c
@@ -0,0 +1 @@
+MARS/multibase.c
\ No newline at end of file
diff --git a/src/libMars/netbase.c b/src/libMars/netbase.c
deleted file mode 100755
index 38056c6..0000000
--- a/src/libMars/netbase.c
+++ /dev/null
@@ -1,1107 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include "ecaccess.h"
-#include "base.h"
-#include "netbase.h"
-#include <signal.h>
-#include <setjmp.h>
-#include <time.h>
-#ifdef sgi
-#include <bstring.h>
-#endif
-
-#ifdef CRAY
-typedef u_long xdr_t;
-#else
-typedef void *xdr_t;
-#endif
-
-static jmp_buf env;
-
-#define NET_BUFFER	20480
-
-typedef struct netdata {
-
-    boolean server;
-	int    port;
-	char   *host;
-	int    soc;
-	int    cb_soc;
-	XDR    x;
-	netblk blk;
-	request *r;
-	request *e;
-	int     retries;
-	boolean compress;
-	boolean validate_grib;
-	boolean callback;
-	int     timeout;
-	int     bufsize;
-	pid_t   pid;
-	time_t  time;
-	char    *validate;
-
-	boolean    ecaccess;
-	char      *echost;
-	char      *ecaccesshome;
-	int        eccertport;
-	char      *eccommand;
-	char      *ecservice;
-} netdata;
-
-
-static void netbase_init(void);
-
-static err     netbase_open(void *data,request*,request*,int);
-static err     netbase_close(void *data);
-static err     netbase_read(void *data,request *r,void *buffer,long *length);
-static err     netbase_write(void *data,request *r,void *buffer,long *length);
-static err     netbase_cntl(void *data,int code,void *param,int size);
-static boolean netbase_check(void *data,request *r);
-static err     netbase_validate(void *data,request*,request*,int);
-
-static option opts[] = {
-	{"port","NETBASE_PORT",NULL,"7000",t_int,
-	sizeof(int),OFFSET(netdata,port)},
-	{"host","NETBASE_HOST",NULL,"munin",t_str,
-	sizeof(char*),OFFSET(netdata,host)},
-	{"retry","NETBASE_RETRY","-retry","5",t_int,
-	sizeof(int),OFFSET(netdata,retries)},
-	{"compress",NULL,NULL,"0",t_boolean,
-	sizeof(boolean),OFFSET(netdata,compress)},
-	{"validate_grib","VALIDATE_GRIB",NULL,"0",t_boolean,
-	sizeof(boolean),OFFSET(netdata,validate_grib)},
-	{"timeout","NETBASE_TIMEOUT","-timeout","0",t_int,
-	sizeof(int),OFFSET(netdata,timeout)},
-	{"callback","NETBASE_CALLBACK",NULL,"0",t_boolean,
-	sizeof(boolean),OFFSET(netdata,callback)},
-	{"bufsize",NULL,NULL,"65536",t_int,
-	sizeof(int),OFFSET(netdata,bufsize)},
-	{"validate","NETBASE_VALIDATE",NULL,NULL,t_str,
-	sizeof(char*),OFFSET(netdata,validate)},
-
-	/* ecaccess stuff */
-	{"ecaccess",NULL,NULL,"0",t_boolean,
-	sizeof(boolean),OFFSET(netdata,ecaccess)},
-	{"echost","ECHOST",NULL,"ecaccess.ecmwf.int",t_str,
-	sizeof(char*),OFFSET(netdata,echost)},
-    {"ecaccesshome","ECACCESS_HOME",NULL,".",t_str,
-    sizeof(char*),OFFSET(netdata,ecaccesshome)},
-    {"eccertport","ECCERTPORT",NULL,"443",t_int,
-    sizeof(int),OFFSET(netdata,eccertport)},
-    {"eccommand","ECCOMMAND",NULL,"client/tools/eccert",t_str,
-    sizeof(char*),OFFSET(netdata,eccommand)},
-    {"ecservice","EC_MARS_SERVICE",NULL,"ecmars",t_str,
-    sizeof(char*),OFFSET(netdata,ecservice)},
-};
-
-static base_class _netbase_base = {
-
-	NULL,                          /* parent class */
-	"netbase",                     /* name         */
-
-	false,                         /* inited       */
-
-	sizeof(netdata),               /* private_size  */
-	NUMBER(opts),                  /* options_count */
-	opts,                          /* options       */
-
-	netbase_init,                  /* init          */
-
-	netbase_open,                  /* open          */
-	netbase_close,                 /* close         */
-
-	netbase_read,                  /* read          */
-	netbase_write,                 /* write         */
-
-	netbase_cntl,                  /* control       */
-
-	netbase_check,                 /* check         */
-
-	NULL,                      	   /* query        */
-
-	NULL,                          /* archive      */
-	NULL,                          /* admin        */
-
-	netbase_validate,              /* validate */
-
-};
-
-static long compression_encode(unsigned char* in, long in_len, unsigned char* out, long out_len)
-{
-    marslog(LOG_EROR,"Compression not supported");
-    return -1;
-}
-
-static long compression_decode(unsigned char* in, long in_len, unsigned char* out, long out_len)
-{
-    marslog(LOG_EROR,"Compression not supported");
-    return -1;
-}
-
-/* the only 'public' variable ... */
-
-base_class *netbase = &_netbase_base;
-
-static void netbase_init(void)
-{
-}
-
-static void catch_alarm(int sig)
-{
-	longjmp(env,1);
-}
-
-static request *messages = NULL;
-
-static void msgout(int lvl,const char *msg)
-{
-
-	lvl &= ~(LOG_ONCE);
-
-	if(messages == NULL)
-		messages = empty_request("MESSAGES");
-
-	add_value(messages,"LVL","%d",lvl);
-	add_value(messages,"MSG","%s",msg);
-}
-
-static void putmsgs(netdata *net)
-{
-	request *r = net->blk.env;
-	if(r)
-	{
-		int n = 0;
-		const char *lvl,*msg;
-		while( (lvl = get_value(r,"LVL",n)) && (msg = get_value(r,"MSG",n)))
-		{
-			marslog(atoi(lvl),"%s [%s]",msg,database_name(net));
-			n++;
-		}
-	}
-}
-
-static void freeblk(netdata *net)
-{
-	err e = net->blk.error;
-
-	xdr_free((xdrproc_t) xdr_netblk, (char*) &net->blk);
-	bzero(&(net->blk),sizeof(netblk));
-	net->blk.error = e;
-}
-
-static err sendblk(netdata *net)
-{
-	if(net->callback && net->server)
-	{
-		static request *r = 0;
-		net->callback = false;
-		net->soc = call_server(net->host,net->port,20);
-		if(net->soc == -1) {
-			marslog(LOG_EROR,"Failed to reconnect to client %s %d",
-				net->host,net->port);
-			return -2;
-		}
-		xdrrec_create(&net->x,net->bufsize,net->bufsize,(mxdrparam)&net->soc,
-			(mxdrproc)readtcp,(mxdrproc)writetcp);
-
-		
-		if(!r) r = empty_request("check");
-		set_value(r,"cb_pid","%ld",(long)net->pid);
-		set_value(r,"cb_time","%ld",(long)net->time);
-		net->blk.env = r;
-	}
-
-	if(setjmp(env) != 0) {
-		marslog(LOG_WARN,"Timeout when sending data to %s",net->host);
-		close(net->soc);net->soc = -1; 
-		return 1;
-	}
-
-	if(net->timeout) {
-		signal(SIGALRM,catch_alarm);
-		alarm(net->timeout*60);
-	}
-
-	net->x.x_op = XDR_ENCODE;
-
-	marslog(LOG_DBUG,"sendblk");
-
-	if(!xdr_netblk(&net->x,&net->blk))
-	{
-		marslog(LOG_WARN,"Failed to send data to %s",net->host);
-		if(net->timeout) alarm(0);
-		return 1;
-	}
-
-	if(!xdrrec_endofrecord(&net->x,true))
-	{
-		marslog(LOG_WARN,"Failed to send data to %s",net->host);
-		if(net->timeout) alarm(0);
-		return 1;
-	}
-
-	if(net->timeout) alarm(0);
-
-
-	if(net->callback && !net->server) 
-	{
-		close(net->soc); 
-		net->soc = -1;
-		xdr_destroy(&net->x);
-	}
-
-	return 0;
-}
-
-static err recvblk(netdata *net)
-{
-	int check;
-
-retry:
-	check = 0;
-
-	if(net->callback && !net->server)
-	{
-		struct sockaddr_in from;
-		marssocklen_t fromlen = sizeof(from);
-
-		net->callback = false;
-		net->soc    = accept(net->cb_soc,(struct sockaddr*)&from, &fromlen);
-		if(net->soc <0)
-		{
-			 marslog(LOG_WARN|LOG_PERR,"accept");
-			 return -2;
-		}
-
-		xdrrec_create(&net->x,net->bufsize,net->bufsize,(mxdrparam)&net->soc,
-			(mxdrproc)readtcp,(mxdrproc)writetcp);
-
-		check = 1;
-	}
-
-	if(setjmp(env) != 0) {
-		marslog(LOG_WARN,"Timeout when receiving data from %s",net->host);
-		close(net->soc);net->soc = -1; 
-		return 1;
-	}
-
-	if(net->timeout) {
-		signal(SIGALRM,catch_alarm);
-	    alarm(net->timeout*60);
-	}
-
-	net->x.x_op = XDR_DECODE;
-
-	marslog(LOG_DBUG,"recvblk");
-
-	if(!xdrrec_skiprecord(&net->x))
-	{
-		marslog(LOG_WARN,"Failed to receive data from %s",net->host);
-		if(net->timeout) alarm(0);
-		return 1;
-	}
-
-	if(!xdr_netblk(&net->x,&net->blk))
-	{
-		marslog(LOG_WARN,"Failed to receive data from %s",net->host);
-		if(net->timeout) alarm(0);
-		return 1;
-	}
-
-	if(net->timeout) alarm(0);
-
-	if(check)
-	{
-		const char *p = get_value(net->blk.env,"cb_pid",0);
-		const char *t = get_value(net->blk.env,"cb_time",0);
-
-		if(p == 0 || t == 0 || atol(p) != net->pid || atol(t) != net->time)
-		{
-			marslog(LOG_WARN,"Wrong callback !!");
-			net->callback = true;
-			close(net->soc);net->soc = -1;
-			xdr_destroy(&net->x);
-			goto retry;
-		}
-	}
-
-	return 0;
-}
-
-
-static err ecaccess_connect(netdata *net, char *host, int *port, char *uid)
-{
-	int perr = 0;
-    char buf[BUFSIZ];
-	char cmd[10240];
-    FILE *file;
-	char *p,*q;
-
-	marslog(LOG_DBUG,"ecaccess_connect new version"); 
-
-    sprintf(cmd,"%s/%s -echost %s -ecport %d -tunnel %s",
-			net->ecaccesshome,
-			net->eccommand,
-			net->echost,
-			net->eccertport,
-			net->ecservice
-			);
-
-	marslog(LOG_DBUG,"Command to execute: '%s'",cmd);
-
-	if ((file = popen(cmd, "r")) == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot run %s",cmd);
-		return -1;
-	}
-
-	memset(buf,0,sizeof(buf));
-	fgets(buf, BUFSIZ - 1, file); 
-	if(strlen(buf)) buf[strlen(buf)-1] = 0;
-
-	if( (perr = pclose(file)) != 0)
-	{
-		marslog(LOG_EROR,"pclose(%s) returns %d.",cmd,perr);
-		return -1;
-	}
-
-	/* parse the received string */
-	p = buf;
-	q = p;
-
-	host[0] = uid[0] = 0; *port = 0;
-
-	while(*p)
-	{
-		switch(*p)
-		{
-			case '@':
-				*p = 0;
-				strcpy(uid,q);
-				q = p+1;
-				*p = '@';
-				break;
-
-			case ':':
-				*p  = 0;
-				strcpy(host,q);
-				*port = atoi(p+1);
-				*p = ':';
-				break;
-		}
-		p++;
-	}
-
-	if(!host[0] || !uid[0] || !*port)
-	{
-		marslog(LOG_EROR,"Cannot parse [%s] output of %s",buf,cmd);
-		return -1;
-	}
-
-    return 0;	
-}
-
-
-static err  netbase_open(void *data,request *r,request *v,int mode)
-{
-	netdata *net = (netdata*)data;
-	err     e = NOERR;
-	int     code;
-	int     wait;
-
-	for(;;)
-	{
-
-		signal(SIGPIPE,SIG_IGN);
-
-		if(net->ecaccess)
-		{
-			char host[1024];
-			char uid[80];
-			int  port;
-
-			/* update the ecaccess host & port */ 
-			if(ecaccess_connect(net,host,&port,uid) != NOERR)
-			{
-				marslog(LOG_EROR,"Received error %d",e);
-				net->soc = -1;
-			}
-			else
-			{
-				marslog(LOG_INFO,"Connecting to ecaccess host %s port %d as user %s",host,port,uid);
-				net->soc    = call_server(host,port,net->retries);
-				marslog(LOG_INFO,"Connected to ecaccess host %s port %d as user %s",host,port,uid);
-				set_value(v,"user","%s",uid);
-			}
-		}
-		else
-		{
-			net->soc    = call_server(net->host,net->port,net->retries);
-		}
-
-		net->cb_soc = -1;
-
-		xdrrec_create(&net->x,net->bufsize,net->bufsize,(mxdrparam)&net->soc,
-			(mxdrproc)readtcp,(mxdrproc)writetcp);
-
-		marslog(LOG_DBUG,"netbase_open");
-
-		if(net->soc<0)
-			return -2;
-
-		bzero(&net->blk,sizeof(netblk));
-		net->blk.code = NET_OPEN;
-		net->blk.req  = r;
-		net->blk.env  = v;
-		net->blk.mode = mode;
-		net->blk.data.data_len = mars.certlen;
-		net->blk.data.data_val = mars.certstr;
-
-		if(mars.infomissing)
-			net->blk.mode |= NET_MISSING;
-
-		if(net->callback)
-		{
-			int port;
-			char host[80];
-
-			net->cb_soc = server_mode(&port,host);
-
-			if(net->cb_soc == -1)
-			{
-				marslog(LOG_EROR,"Callback mode switched off");
-				net->callback = false;
-			}
-			else
-			{
-				net->pid  = getpid();
-				net->time = time(0);
-
-				set_value(v,"cb_port","%d",port);
-				set_value(v,"cb_host","%s",host);
-				set_value(v,"cb_pid","%ld",(long)net->pid);
-				set_value(v,"cb_time","%ld",(long)net->time);
-
-				net->blk.mode |= NET_CALLBACK;
-			}
-		}
-
-		if(sendblk(net)) e = -2;
-
-		net->blk.req  = NULL;
-		net->blk.env  = NULL;
-		net->blk.data.data_len = 0;
-		net->blk.data.data_val = 0;
-
-		if(e == 0)
-			if(recvblk(net))
-				e = -2;
-
-		wait = net->blk.mode;
-		code = net->blk.code;
-
-		putmsgs(net);
-		freeblk(net);
-
-		e = e?e:net->blk.error;
-
-		if(e || (code != NET_WAIT))
-			return e;
-
-		/* for the time being, don't wait */
-
-		return -1;
-		/*NOTREACHED*/
-
-		/* wait a little bit ... */
-
-		close(net->soc);
-		xdr_destroy(&net->x);
-
-		marslog(LOG_INFO,"Server on %s port %d is busy, waiting...",
-		    net->host,net->port);
-
-		if(wait < 1  ) wait = 1;
-		if(wait > 60 ) wait = 60;
-		sleep(wait);
-
-	}
-
-}
-
-static err  netbase_close(void *data)
-{
-	netdata *net = (netdata*)data;
-	err        e = 0;
-	marslog(LOG_DBUG,"netbase_close");
-
-	if(net->soc != -1)
-	{
-		bzero(&net->blk,sizeof(netblk));
-		net->blk.code = NET_CLOSE;
-
-		if(sendblk(net)) e = -2;
-		else
-			if(recvblk(net)) e = -2;
-
-		marslog(LOG_DBUG,"netbase_close");
-		putmsgs(net);
-
-		e =  e?e:net->blk.error;
-		freeblk(net);
-
-		close(net->soc);
-	}
-	xdr_destroy(&net->x);
-
-	return e;
-}
-
-static boolean is_valid(netdata *net,request *r,void *buffer,long length)
-{
-	boolean b;
-	if(!net->validate_grib) return true;
-	if(observation(r)) return true;
-
-#ifdef COMEBACK
-	b = validate_grib(buffer,length);
-#else
-	b = true;
-#endif
-
-	if(!b) print_all_requests(r);
-
-	return b;
-}
-
-static err timed_recvblk(netdata *net, timer *t)
-{
-	int e;
-	long64 total = 0;
-	timer_start(t);
-	if((e = recvblk(net)) == NOERR)
-		total = net->blk.bufsize;
-	timer_stop(t,total);
-
-	return e;
-}
-
-static err  netbase_read(void *data,request *r,void *buffer,long *length)
-{
-	netdata *net = (netdata*)data;
-	char timermsg[1024];
-	timer   *nettimer;
-
-	sprintf(timermsg,"Transfer from %s",net->host);
-	nettimer=get_timer(timermsg,"transfertime",true);
-
-	marslog(LOG_DBUG,"netbase_read");
-
-	bzero(&net->blk,sizeof(netblk));
-
-	net->blk.code = NET_READ;
-	net->blk.mode = net->compress?NET_COMPRESS:0; /* ask for compression */
-
-	net->blk.bufsize = *length;
-
-	if(sendblk(net)) {
-		freeblk(net);
-		return -2;
-	}
-
-	net->blk.data.data_val = buffer;
-
-	if(timed_recvblk(net,nettimer)) {
-		net->blk.data.data_val = NULL;
-		putmsgs(net);
-		freeblk(net);
-		return -2;
-	}
-
-	putmsgs(net);
-	/* was the data compressed ? */
-
-	if(net->blk.error == 0 && net->blk.mode == NET_COMPRESS)
-	{
-		char *temp = malloc(*length);
-		if(temp)
-		{
-			long len   = compression_decode((unsigned char*)buffer,
-			    net->blk.data.data_len,
-			    (unsigned char*)temp,*length);
-
-
-			if(len < 0) {
-				net->blk.error   = -3; /* too small */
-				net->blk.bufsize = -len;
-			} else {
-				memcpy(buffer,temp,len);
-				net->blk.bufsize = len;
-			}
-			FREE(temp);
-		}
-	}
-
-	net->blk.data.data_val = NULL;
-
-	if(r && net->blk.req) {
-		if(mars.debug) {
-			print_all_requests(r);
-			print_all_requests(net->blk.req);
-		}
-		reqcpy(r,net->blk.req);
-	}
-
-	*length  =  net->blk.bufsize;
-
-	freeblk(net);
-
-	if((net->blk.error == 0) && !is_valid(net,r,buffer,*length))
-		return -2;
-
-	return net->blk.error;
-}
-
-static err  netbase_write(void *data,request *r,void *buffer,long *length)
-{
-	netdata *net = (netdata*)data;
-	err e = 0;
-
-	marslog(LOG_DBUG,"netbase_write");
-
-	if(!is_valid(net,r,buffer,*length))
-		return -2;
-
-	bzero(&net->blk,sizeof(netblk));
-	net->blk.code = NET_WRITE;
-
-	net->blk.data.data_len = *length;
-	net->blk.data.data_val = buffer;
-	net->blk.req           = r;
-
-	if(sendblk(net)) e = -2;
-
-	net->blk.req           = NULL;
-	net->blk.data.data_val = NULL;
-	net->blk.data.data_len = 0;
-
-	if(e == 0)
-	{
-		if(recvblk(net)) e = -2;
-		*length  =  net->blk.bufsize;
-	}
-
-	putmsgs(net);
-	freeblk(net);
-
-	return e?e:net->blk.error;
-
-}
-
-static err netbase_list(void *data, request *r)
-{
-	char buffer[1024];
-	long length = sizeof(buffer);
-	int n;
-	FILE *f = stdout;
-	const char *target = no_quotes(get_value(r,"TARGET",0));
-	err e = 0;
-
-	if(target)
-	{
-		f  = fopen(target,target_open_mode(target));
-		if(!f) 
-		{
-			marslog(LOG_EROR|LOG_PERR,"fopen(%s)",target);
-			return -2;
-		}
-	}
-
-	while( (n = netbase_read(data,r,buffer,&length))  == NOERR )
-	{
-		fwrite(buffer,1,length,f);
-		length = sizeof(buffer);
-	}
-
-	if(n != EOF)
-		marslog(LOG_WARN,"Got error %d during list",n);
-
-	if(ferror(f))
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error during list");
-		e = -2;
-	}
-
-	if(target && f) 
-	{
-		if(fclose(f) != 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"fclose(%s)",target);
-			return -2;
-		}
-	}
-
-	return e;
-}
-
-static err  netbase_cntl(void *data,int code,void *param,int size)
-{
-	switch(code)
-	{
-	case CNTL_LIST:
-		netbase_list(data,(request*)param);
-		return 0;
-		/*NOTREACHED*/
-		break;
-
-	default:
-		return -1;
-		/*NOTREACHED*/
-		break;
-	}
-	return -1;
-}
-
-static boolean  netbase_check(void *data,request *r)
-{
-	netdata *net = (netdata*)data;
-	boolean b;
-	err     e = NOERR;
-
-	marslog(LOG_DBUG,"netbase_check");
-
-	bzero(&net->blk,sizeof(netblk));
-	net->blk.code = NET_CHECK;
-
-	net->blk.req           = r;
-	if(sendblk(net)) e  = -2;
-	net->blk.req           = NULL;
-
-	if(e == 0) recvblk(net);
-	putmsgs(net);
-
-	if(net->blk.error || e)
-		b = false;
-	else
-		b = net->blk.check;
-
-
-	freeblk(net);
-
-	return b;
-
-}
-/*====================================================================*/
-/* Server side.                                                       */
-/*====================================================================*/
-
-
-
-static database *net_open(netdata *net,base_class *driver)
-{
-	database *b;
-
-	if(net->blk.mode & NET_CALLBACK)
-	{
-		net->callback = true;
-		net->pid      = atol(get_value(net->blk.env,"cb_pid",0));
-		net->time     = atol(get_value(net->blk.env,"cb_time",0));
-		net->port     = atoi(get_value(net->blk.env,"cb_port",0));
-		net->port     = atoi(get_value(net->blk.env,"cb_port",0));
-		net->host     = strcache(get_value(net->blk.env,"cb_host",0));
-	}
-
-	if(net->blk.mode & NET_MISSING)
-		mars.infomissing = true;
-
-	net->r = clone_all_requests(net->blk.req);
-	net->e = clone_all_requests(net->blk.env);
-
-
-
-#ifndef METVIEW
-#ifdef ECMWF
-
-	if(mars.certify)
-	{
-		int e;
-
-		set_environ(net->e);
-
-		 e = certify(net->r,net->e,
-			net->blk.data.data_val,
-			net->blk.data.data_len);
-			
-		if(e){
-			net->blk.error = -2;
-			freeblk(net);
-			return NULL;
-		}
-	}
-	else
-	{
-		const char *user = get_value(net->e,"user",0);
-		new_user(user);
-		print_all_requests(get_environ());
-		print_all_requests(net->r);
-	}
-#endif
-#endif
-
-	b = database_open(driver,NULL,net->r,net->e,net->blk.mode&0x7);
-
-	net->blk.req = NULL;
-	net->blk.env = NULL;
-
-	if(b == NULL)
-		net->blk.error = -2;
-
-	freeblk(net);
-
-	return b;
-}
-
-static err net_close(netdata *net,database *b)
-{
-	free_all_requests(net->r);
-	free_all_requests(net->e);
-	freeblk(net);
-	return net->blk.error = database_close(b);
-}
-
-
-static err net_read(netdata *net,database *b)
-{
-	long length  = net->blk.bufsize;
-	char *buffer = MALLOC(length);
-	request   *r = empty_request(NULL);
-	boolean comp = net->blk.mode == NET_COMPRESS;
-
-	freeblk(net);
-
-
-	net->blk.error = database_read(b,r,buffer,&length);
-	net->blk.bufsize = length;
-
-	if((net->blk.error == 0) && !is_valid(net,r,buffer,length))
-		net->blk.error = -2;
-
-	if(comp && net->blk.error == 0) /* compression requested */
-	{
-		char *temp = (char*)MALLOC(length);
-		long len   = compression_encode((unsigned char*)buffer,length,
-		    (unsigned char*)temp,length);
-
-		if(len < 0)
-		{
-			/* compression failed */
-			FREE(temp);
-		}
-		else
-		{
-			/* compression succeded */
-			net->blk.mode = NET_COMPRESS;
-			FREE(buffer);
-			buffer = temp;
-			length = len;
-		}
-	}
-
-	if(net->blk.error == NOERR)
-	{
-		net->blk.data.data_len = length;
-		net->blk.data.data_val = buffer;
-	}
-
-	net->blk.req  = r;
-
-	marslog(LOG_DBUG,"net_read : %d",length);
-
-	return net->blk.error;
-}
-
-static err net_write(netdata *net,database *b)
-{
-	long length  = net->blk.data.data_len;
-	char *buffer = net->blk.data.data_val;
-	request *r   = clone_all_requests(net->blk.req);
-
-	if(is_valid(net,r,buffer,length))
-		net->blk.error = database_write(b,r,buffer,&length);
-	else
-		net->blk.error = -2;
-
-
-	free_all_requests(r);
-	/* net->blk.req = NULL; */
-
-	freeblk(net);
-
-	net->blk.bufsize = length;
-
-	return net->blk.error;
-}
-
-static err net_check(netdata *net,database *b)
-{
-	boolean c =  database_check(b,net->blk.req);
-	freeblk(net);
-	net->blk.check = c;
-	return NOERR;
-}
-
-static err net_raw(netdata *net,database *b)
-{
-	return 0;
-}
-
-void basetask(int soc,int count, void *data)
-{
-
-	base_class *driver = (base_class*)data;
-	netdata  net;
-	database *b = NULL;
-	boolean  stop = false;
-
-	bzero(&net,sizeof(net));
-
-	net.soc    = soc;
-	net.server = true;
-
-	signal(SIGPIPE,SIG_IGN);
-
-#if 0
-	xdrrec_create(&net.x,net.bufsize,net.bufsize,(mxdrparam)&net.soc,
-		(mxdrproc)readtcp,(mxdrproc)writetcp);
-#else
-	/* Improve transfers:
-		- Set socket buffer sizes to MARS_SOCKBUF
-		- Set buffer sizes to the same as socket buffer sizes
-	*/
-	socket_buffers(net.soc);
-	xdrrec_create(&net.x,mars.sockbuf,mars.sockbuf,(mxdrparam)&net.soc,
-		(mxdrproc)readtcp,(mxdrproc)writetcp);
-
-#endif
-
-	marslog(LOG_DBUG,"Starting basetask %d...",count);
-	net.host = strcache(host_of(addr_of(soc)));
-
-	mars.outproc = msgout;
-
-
-	while(!stop)
-	{
-
-		marslog(LOG_DBUG,"Waiting...");
-		/* dumpmem(); */
-
-		if(recvblk(&net))
-			stop = true;
-
-		switch(net.blk.code)
-		{
-
-		case NET_OPEN:
-			/* Tell remote guy to sleep a bit ... */
-			if(mars.maxforks && count >= mars.maxforks)
-			{
-				bzero(&(net.blk),sizeof(netblk));
-				net.blk.code = NET_WAIT;
-				net.blk.mode = 20;      /* 20 sec. */
-				stop = true;
-			}
-			else
-			{
-				marslog(LOG_DBUG,"get NET_OPEN");
-				b = net_open(&net,driver);
-				if(b == NULL)
-					stop = true;
-			}
-			break;
-
-		case NET_CLOSE:
-			marslog(LOG_DBUG,"get NET_CLOSE");
-			net_close(&net,b);
-			stop = true;
-			b = NULL;
-			break;
-
-		case NET_READ:
-			marslog(LOG_DBUG,"get NET_READ");
-			if(net_read(&net,b) != 0)
-				/* stop = true; */
-				;
-			break;
-
-		case NET_WRITE:
-			marslog(LOG_DBUG,"get NET_WRITE");
-			if(net_write(&net,b) != 0)
-				/* stop = true; */
-				;
-			break;
-
-		case NET_CHECK:
-			marslog(LOG_DBUG,"get NET_CHECK");
-			if(net_check(&net,b) != 0)
-				/* stop = true; */
-				;
-			break;
-
-		case NET_ABORT:
-			marslog(LOG_INFO,"Abort cmd received");
-			marsexit(9);
-			break;
-
-		case NET_RAW:
-			net_raw(&net,b);
-			break;
-
-		default:
-			if(b) net_close(&net,b);
-			marslog(LOG_EROR,"Unknown tag received : %d",net.blk.code);
-			stop = true;
-			break;
-
-		}
-
-		net.blk.env = messages;
-
-		if(sendblk(&net))
-			stop = true;
-
-		free_all_requests(messages);
-		net.blk.env = messages = NULL;
-
-		freeblk(&net);
-
-	}
-
-	mars.outproc = NULL;
-
-	database_admin(driver);
-
-	marslog(LOG_DBUG,"Ending basetask...");
-
-}
-
-static err netbase_validate(void *data, request *r, request *e, int mode)
-{
-	netdata *net = (netdata*)data;
-	err ret = NOERR;
-	
-	if(net->validate)
-		ret = validate_request(r,e,net->validate);
-
-	return ret;
-}
diff --git a/src/libMars/netbase.c b/src/libMars/netbase.c
new file mode 120000
index 0000000..d9ca5bb
--- /dev/null
+++ b/src/libMars/netbase.c
@@ -0,0 +1 @@
+MARS/netbase.c
\ No newline at end of file
diff --git a/src/libMars/netbase.h b/src/libMars/netbase.h
deleted file mode 100755
index 9213363..0000000
--- a/src/libMars/netbase.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#define NET_ERROR	-1
-#define NET_OK      0
-
-#define NET_OPEN	1
-#define NET_CLOSE	2
-#define NET_READ	3
-#define NET_WRITE	4
-#define NET_CHECK	5
-#define NET_QUERY	6
-#define NET_WAIT 	7
-#define NET_RAW 	8
-
-#define NET_COMPRESS 8
-#define NET_CALLBACK 16
-#define NET_MISSING  32
-
-#define NET_ABORT	255
-
diff --git a/src/libMars/netbase.h b/src/libMars/netbase.h
new file mode 120000
index 0000000..5457d36
--- /dev/null
+++ b/src/libMars/netbase.h
@@ -0,0 +1 @@
+MARS/netbase.h
\ No newline at end of file
diff --git a/src/libMars/nfdbbase.c b/src/libMars/nfdbbase.c
deleted file mode 100644
index 68c8361..0000000
--- a/src/libMars/nfdbbase.c
+++ /dev/null
@@ -1,1097 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#define HYPERCUBE
-
-#if defined(ECMWF) && !defined(NOFDB)
-
-#define PARAM_U  131
-#define PARAM_V  132
-#define PARAM_VO 138
-#define PARAM_D  155
-
-extern int initfdb(void);
-extern int openfdb(char*,int*,char*);
-extern int openfdb_remote(char*,int*,char*,char*);
-extern int readfdb(int*,void*,int*);
-extern int writefdb(int*,void*,int*);
-extern int closefdb(int*);
-extern int setvalfdb(int*,char*,char*);
-extern int setvalfdb_f(int*,char*,float);
-extern int setvalfdb_i(int*,char*,int);
-extern int isfdb_attribute(int*,char*);
-
-static void     nfdb_init(void);
-static err      nfdb_open(void *data,request*,request*,int);
-static err      nfdb_close(void *data);
-static err      nfdb_read(void *data,request *r,void *buffer,long *length);
-static err      nfdb_write(void *data,request *r,void *buffer,long *length);
-static boolean  nfdb_check(void *data,request *r);
-
-typedef struct fdbdata {
-	int     ref;
-	request *w;
-	request *u;
-	hypercube *h;
-	int        index;
-	boolean u_and_v;
-	boolean retrieve;
-	boolean opened;
-	char    *u_grib;
-	char    *v_grib;
-	long    u_len;
-	long    v_len;
-	char    *host;
-	int     retry;
-	int     timeout;
-	char    *buffer;
-	long    length;
-	long    buflen;
-	long    pos;
-	boolean    more;
-	boolean    y2k;
-	boolean    expect;
-	boolean    expect_any;
-	char    *fdbname;
-	timer   *fdbtimer;
-	int      repres;
-	boolean    nomissing;
-	boolean    uv_from_fdb;
-	boolean  leg_done;
-	boolean  set_table;
-} fdbdata;
-
-static option opts[] = {
-	{"host","FDB_SERVER_HOST",NULL,"vpp700-x08",t_str,sizeof(char*), OFFSET(fdbdata,host)},
-	{"retry",NULL,NULL,"5",t_int,sizeof(int), OFFSET(fdbdata,retry)},
-	{"timeout",NULL,NULL,"120",t_int,sizeof(int), OFFSET(fdbdata,timeout)},
-	{"fdbname",NULL,NULL,"fdb",t_str,sizeof(char*), OFFSET(fdbdata,fdbname)},
-
-	{"buffer","MARS_FDB_BUFFER",NULL,"10485760",t_int,sizeof(int),
-		OFFSET(fdbdata,buflen)},
-	{"retrieve","MARS_FDB_RETRIEVE",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(fdbdata,retrieve)},
-	{"y2k","MARS_FDB_Y2K",NULL,"1",t_boolean,sizeof(boolean),
-		OFFSET(fdbdata,y2k)},
-	{"nomissing","MARS_FDB_SUPPRES_MISSING",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(fdbdata,nomissing)},
-	{"uv_from_fdb","MARS_UV_FROM_FDB",NULL,"1",t_boolean,sizeof(boolean),
-		OFFSET(fdbdata,uv_from_fdb)},
-	{"set_table","MARS_FDB_SET_TABLE",NULL,"0",t_boolean,sizeof(boolean),
-		OFFSET(fdbdata,set_table)},
-};
-
-
-base_class _nfdbbase = {
-
-	NULL,                      /* parent class */
-	"nfdbbase",                /* name         */
-
-	false,                     /* inited       */
-
-	sizeof(fdbdata),           /* private size */
-	NUMBER(opts),              /* option count */
-	opts,                      /* options      */
-
-	nfdb_init,                  /* init         */
-
-	nfdb_open,                  /* open         */
-	nfdb_close,                 /* close        */
-
-	nfdb_read,                  /* read         */
-	nfdb_write,                 /* write        */
-
-	NULL,                      /* control      */
-
-	nfdb_check,                 /* check        */
-
-};
-
-
-base_class *nfdbbase = &_nfdbbase;
-
-static err timed_readfdb(int *ref, void *buffer, int *length, timer *t)
-{
-	int e;
-	long64 total = 0;
-	timer_start(t);
-	if((e = readfdb(ref,buffer,length)) == NOERR)
-		total = *length;
-	timer_stop(t,total);
-
-	return e;
-}
-
-/* 
-   n=100000 for step range or fcperiod
-   n=1000 for quantile
-*/
-static long range2fdb(const char *r, long n)
-{
-	const char *p = r+strlen(r);
-	stepRange sr;
-
-	sr.from = atol(r);
-	sr.to   = 0;
-
-	while(p>r)
-	{
-		if(*p == '-' || *p == ':')
-		{
-			++p;
-			sr.to   = atol(p);
-			break;	
-		}
-		--p;
-	}
-	return (sr.from * n + sr.to);
-}
-
-
-static void nfdb_init(void)
-{
-	initfdb();
-}
-
-static int opened = false;
-static int first  = true;
-static int ref    = 0;
-
-static err setallvalues(fdbdata*,request*);
-
-static void close_fdb(int code,void *data)
-{
- 	if(opened) {
-		closefdb(&ref);
-		opened = false;
-	}
-}
-
-static err  nfdb_open(void *data,request *r,request *ev,int mode)
-{
-	err e = 0;
-	fdbdata *fdb   = (fdbdata*)data;
-	const char *p = get_value(r,"EXPECT",0);
-	const char *fdbmode = getenv("FDB_CONFIG_MODE");
-
-	boolean local = fdbmode && (strcmp(fdbmode,"standalone") == 0);
-	char    msg[1024];
-
-#ifndef HYPERCUBE
-	fdb->u      = unwind_one_request(r);
-	fdb->w      = fdb->u;
-
-#else
-	fdb->h      = new_hypercube_from_mars_request(r);
-	fdb->u      = clone_one_request(r);
-#endif
-
-	fdb->expect     = p?atol(p):0;
-	fdb->expect_any = (p && (atol(p) == 0));
-
-	if(fdb->expect)
-		if(count_values(r,"DATABASE") == 1)	
-			marslog(LOG_INFO,"Trying to retrieve %d fields from the fdb",
-				fdb->expect);
-
-	if(local)
-		sprintf(msg,"Transfer from local FDB");
-	else
-		sprintf(msg,"Transfer from %s",fdb->host);
-
-	fdb->fdbtimer=get_timer(msg,"transfertime",true);
-
-	if(mars.debug)
-	{
-		print_all_requests(r);
-		print_all_requests(fdb->u);
-	}
-
-	/* int setclientfdb(int retries, int timeout); */
-	/* setclientfdb(5,60*10); */
-	setclientfdb(fdb->retry,fdb->timeout);
-
-	if(!opened)
-	{
-		char buf[1024];
-		timer *connect_time = 0;
-
-		sprintf(buf,"Connecting to %s",database_name(fdb));
-		connect_time=get_timer(buf,NULL,true);
-
-		timer_start(connect_time);
-		e = openfdb_remote(fdb->fdbname,&fdb->ref,"r",fdb->host);
-		timer_stop(connect_time,0);
-		opened = (e == 0);
-		ref    = fdb->ref;
-	}
-	else fdb->ref = ref;
-
-	if(e == 0 && fdb->retrieve)
-	{
-		if(fdb->expect)
-		{
-			marslog(LOG_WARN,"EXPECT does not work with MARS_FDB_RETRIEVE");
-			marslog(LOG_WARN,"mode MARS_FDB_RETRIEVE disabled");
-			fdb->retrieve = 0;
-		}
-		else
-		{
-			fdb->more     = true;
-			fdb->buffer   = reserve_mem(fdb->buflen);
-			setallvalues(fdb,r);
-			if(first) {
-				install_exit_proc(close_fdb,0);
-				first = false;
-				marslog(LOG_INFO,"Using MARS_FDB_RETRIEVE flag");
-			}
-		}
-
-	}
-
-	return e;
-}
-
-static err  nfdb_close(void *data)
-{
-	fdbdata *fdb = (fdbdata*)data;
-	if(fdb->u_grib) release_mem(fdb->u_grib);
-	if(fdb->v_grib) release_mem(fdb->v_grib);
-	if(fdb->buffer) release_mem(fdb->buffer);
-	free_all_requests(fdb->u);
-
-	if(fdb->repres)
-	{
-		if(fdb->repres>1)
-			marslog(LOG_WARN,"%d fields were retrieved from a different representation", fdb->repres);
-		else
-			marslog(LOG_WARN,"1 field was retrieved from a different representation");
-	}
-
-#ifdef HYPERCUBE
-	free_hypercube(fdb->h);
-#endif
-
-	opened = false;
-	first  = false;
-	return closefdb(&fdb->ref);
-}
-
-static void SETVALFDB(int *f,const char *a, const char *b)
-{
-	if(mars.debug)
-		marslog(LOG_DBUG,"SETVALFDB: %s %s",a,b);
-	setvalfdb(f,(char *)a,(char *)b);
-}
-
-static void SETVALFDBF(int *f,const char *a, float b)
-{
-	int   s  = b/abs(b);
-	float pr = 1000.0;
-	float p  = ((int)((b * pr) + (s*0.499))) / pr;
-
-	if(mars.debug)
-		marslog(LOG_DBUG,"SETVALFDB_F: %s %f",a,p);
-	setvalfdb_f(f,(char *)a,p);
-}
-
-static void SETVALFDB_OCEAN(int *f,const char *a, const char *str)
-{
-	fortfloat b  = atof(str);
-	int       p  = round_decimal(b) * 1000;
-
-	if(mars.debug)
-		marslog(LOG_DBUG,"SETVALFDB_OCEAN: %s %d",a,p);
-	setvalfdb_i(f,(char *)a,p);
-}
-
-static const char * REPRES[] = { "sh", "gg", "ll", };
-
-static err check_repres(fdbdata *fdb,char *buffer,long *length)
-{
-	const char *repres = get_value(fdb->w,"REPRES",0);
-	const char *res = repres?lowcase(repres):NULL;
-	int i;
-	err ret = -1;
-
-	if(!res) return -1;
-
-	for(i = 0; i < NUMBER(REPRES); i++)
-	{
-		int len = *length;
-
-
-		if(EQ(REPRES[i],res)) continue;
-
-		marslog(LOG_DBUG,"TRY %s",REPRES[i]);
-
-		setvalfdb(&fdb->ref,"repres",(char*)REPRES[i]);
-
-		if((ret = timed_readfdb(&fdb->ref,buffer,&len,fdb->fdbtimer)) == 0)
-		{
-			*length = len;
-			fdb->repres++;
-			marslog(LOG_DBUG,"OK %s",REPRES[i]);
-			break;
-		}
-
-	}
-	setvalfdb(&fdb->ref,"repres",(char*)res);
-	return ret;
-}
-
-static err check_uv(fdbdata *fdb,char *buffer,long *length)
-{
-
-	err ret = -1;
-	char *vo_grib = NULL;
-	char *d_grib  = NULL;
-	int vo_len;
-	int d_len;
-
-	int p = get_value(fdb->w,"PARAM",0)?atoi(get_value(fdb->w,"PARAM",0)):0;
-
-	/* u and v requested */
-
-	if(p != PARAM_U && p != PARAM_V) goto fail;
-
-	/* Check if previouly converted */
-
-	if(p == PARAM_U && fdb->u_grib != 0)
-	{
-		if(*length < fdb->u_len) {
-			ret     = -3;
-			*length = fdb->u_len;
-			goto fail;
-		}
-		*length = fdb->u_len;
-		memcpy(buffer,fdb->u_grib,fdb->u_len);
-		release_mem(fdb->u_grib);
-		fdb->u_grib = NULL;
-		marslog(LOG_DBUG,"U ready...");
-		return 0;
-	}
-
-	if(p == PARAM_V && fdb->v_grib != 0)
-	{
-		if(*length < fdb->v_len) {
-			ret     = -3;
-			*length = fdb->v_len;
-			goto fail;
-		}
-		*length = fdb->v_len;
-		memcpy(buffer,fdb->v_grib,fdb->v_len);
-		release_mem(fdb->v_grib);
-		fdb->v_grib = NULL;
-		marslog(LOG_DBUG,"V is ready...");
-		return 0;
-	}
-
-	/* look for vo and d */
-
-	/* Get vorticity */
-
-	setvalfdb(&fdb->ref,"param","138");
-	vo_grib = reserve_mem(vo_len = *length);
-
-	if((ret = timed_readfdb(&fdb->ref,vo_grib,&vo_len,fdb->fdbtimer)) != 0)
-		goto fail;
-
-
-	/* Get divergence */
-	setvalfdb(&fdb->ref,"param","155");
-	d_grib = reserve_mem(d_len = *length);
-	if((ret = timed_readfdb(&fdb->ref,d_grib,&d_len,fdb->fdbtimer)) != 0)
-		goto fail;
-
-#if 1
-	if(fdb->uv_from_fdb)
-	{
-		fdb->uv_from_fdb = false; /* From now, don't try UV anymore */
-		marslog(LOG_INFO,"U and V not found in FDB, using VO and D for this request");
-	}
-#endif
-
-	if(fdb->u_grib) release_mem(fdb->u_grib); fdb->u_grib = NULL;
-	if(fdb->v_grib) release_mem(fdb->v_grib); fdb->v_grib = NULL;
-
-	if(p == PARAM_U)
-	{
-		fdb->v_grib  = reserve_mem(fdb->v_len = *length);
-		ret = makeuv(vo_grib,d_grib,vo_len,buffer,fdb->v_grib,length);
-		fdb->v_len = *length;
-	}
-	else
-	{
-		fdb->u_grib     = reserve_mem(fdb->u_len = *length);
-		ret = makeuv(vo_grib,d_grib,vo_len,fdb->u_grib,buffer,length);
-		fdb->u_len = *length;
-	}
-
-
-fail:
-	if(vo_grib) release_mem(vo_grib);
-	if(d_grib)  release_mem(d_grib);
-
-	setvalfdb(&fdb->ref,"param",(char *)get_value(fdb->w,"PARAM",0));
-
-	return ret;
-}
-
-boolean windgust(request *s)
-{
-	boolean windgust = false;
-	int i = 0;
-	const char *param;
-
-	while( ((param = get_value(s,"PARAM",i++)) != NULL) && !windgust )
-	{
-		long par = 0;
-		long table = -1;
-
-		paramtable(lowcase(no_quotes(param)),&par,&table,false);
-		if((par == 49) || (par == 123))
-		{
-			windgust = true;
-			if(count_values(s,"PARAM")>1)
-			{
-				marslog(LOG_WARN,"Wind gust STEP needs special handling retrieving from FDB");
-				marslog(LOG_WARN,"Please, split your MARS request to retrieve param 49 alone");
-			}
-		}
-	}
-	return windgust;
-}
-
-static err setallvalues(fdbdata *fdb,request *s)
-{
-
-	parameter *p = 0;
-	request   *r = empty_request(0);
-	boolean wave_fg = false;
-	const char *type   = get_value(s,"TYPE",0);
-	const char *stream = get_value(s,"STREAM",0);
-	boolean fp = false;   /* Forecast Probability */
-	boolean stream_enfo = false;
-	boolean stream_enfh = false;
-	const char *ignore_wave_fg = getenv("MARS_IGNORE_WAVE_FG_FDB");
-
-	if(type && stream && EQ(type,"FG") && (EQ(stream,"WAVE") || EQ(stream,"SCWV")))
-		wave_fg = true;
-
-	if(type && EQ(type,"FP") && stream && (EQ(stream,"ENFO") || EQ(stream,"WAEF")))
-	{
-		if(!windgust(s))
-			fp = true;
-	}
-
-	if(stream && EQ(stream,"ENFO"))
-		stream_enfo = true;
-
-	if(stream && EQ(stream,"ENFH"))
-		stream_enfh = true;
-
-	/* Override behaviour via environment variable */
-	/* All this code should go once dissemination can handle step ranges for FP */
-	if(mars.no_special_fp)
-		fp = false;
-
-	names_loop(s,sort_request,&r);
-
-
-	p = s->params;
-	while(p)
-	{
-		if(get_value(r,p->name,0) == 0)
-			valcpy(r,s,p->name,p->name);
-			
-		p = p->next;
-	}
-
-	/* print_all_requests(r); */
-
-	p = r->params;
-
-	if(get_value(r,"LEVTYPE",0) && (strcmp(get_value(r,"LEVTYPE",0),"SFC") == 0))
-		setvalsfdb(&fdb->ref,"levelist","0000");
-
-	while(p)
-	{
-		if(mars.debug)
-		{
-			char buf[10240];
-			value *v = p->values;
-			buf[0] = '\0';
-			while(v)
-			{
-				strcat(buf,v->name);
-				if(v->next) strcat(buf,"/");
-				v = v->next;
-			}
-			marslog(LOG_DBUG,"setvalsfdb: %s %s",p->name,buf);
-		}
-
-		if(strcmp(p->name,"STREAM") == 0)
-		{
-			stream_enfo = (strcmp(p->values->name,"ENFO") == 0) ;
-			stream_enfh = (strcmp(p->values->name,"ENFH") == 0) ;
-			setvalsfdb(&fdb->ref,p->name,(char *)lowcase(p->values->name));
-		}
-		else if (strcmp(p->name,"DATE") == 0)
-		{
-			int n = 0;
-			if(strlen(p->values->name) == 8 && !fdb->y2k) n = 2;
-			setvalsfdb(&fdb->ref,p->name,(char *)lowcase(no_quotes(p->values->name+n)));
-		}
-		else if(strcmp(p->name,"LEVTYPE")==0)
-		{
-			char levtype[3];
-			int fdb_len = 1; /* Length of levtype in FDB */
-			levtype[0] = p->values->name[0];
-			if(strcmp(p->values->name,"DP") == 0)
-			{
-				SETVALFDB(&fdb->ref,"levelist","off");
-				SETVALFDB(&fdb->ref,"latitude","off");
-				SETVALFDB(&fdb->ref,"longitude","off");
-			}
-			else
-			{
-				if(strcmp(p->values->name,"PT") == 0)
-					levtype[0] = 't';
-				else
-				if(strcmp(p->values->name,"PV") == 0)
-					levtype[0] = 'v';
-				else
-				if(strcmp(p->values->name,"WV") == 0)
-				{
-					/* Ugly: quick hack to get it working */
-					levtype[1] = p->values->name[1];
-					fdb_len=2;
-				}
-			}
-			levtype[fdb_len] = '\0';
-			setvalsfdb(&fdb->ref,"LEVTYPE",(char *)lowcase(levtype));
-		}
-		else if(strcmp(p->name,"STEP")==0 && wave_fg && (ignore_wave_fg == NULL))
-				setvalsfdb(&fdb->ref,p->name,"6");
-		else if((strcmp(p->name,"STEP")==0) || (strcmp(p->name,"FCPERIOD")==0))
-		{
-			const char *q = 0;
-			int i = 0;
-			while(q = get_value(r,p->name,i++))
-			{
-				if(isrange(q))
-				{
-					char buf[12];
-					/* Once FP in FDB is like EFI (ranges), we can remove 
-					   next test and only set ranges as p1*100000+p2 */
-					if(!fp)
-					{
-						long s = range2fdb(q,100000);
-						sprintf(buf,"%ld",s);
-					}
-					else
-					{
-						stepRange sr;
-						str2range(q,&sr);
-						sprintf(buf,"%02l%02l",sr.from/24,sr.to/24);
-					}
-					setvalsfdb(&fdb->ref,p->name,buf);
-				}
-				else
-					setvalsfdb(&fdb->ref,p->name,q);
-			}
-		}
-		else if(strcmp(p->name,"QUANTILE")==0)
-		{
-			const char *q = 0;
-			int i = 0;
-			while(q = get_value(r,p->name,i++))
-			{
-				if(isrange(q))
-				{
-					char buf[12];
-					long s = range2fdb(q,1000);
-
-					sprintf(buf,"%ld",s);
-					setvalsfdb(&fdb->ref,p->name,buf);
-				}
-				else
-					setvalsfdb(&fdb->ref,p->name,q);
-			}
-		}
-		else if(strcmp(p->name,"PARAM") == 0)
-		{
-			const char *q = 0;
-			int i = 0;
-			while(q = get_value(r,p->name,i++))
-			{
-				long par = 0;
-				long table = -1;
-
-				paramtable(lowcase(no_quotes(q)),&par,&table,false);
-				if(table >= 210 || table == 201 || table == 162 || (fdb->set_table && table != -1) || (stream_enfo && (table == 171 || table == 173)) || (stream_enfh && (table == 151)))
-				{
-					char npar[7];
-					sprintf(npar,"%ld%03ld",table,par);
-					setvalsfdb(&fdb->ref,p->name,npar);
-				}
-				else
-					setvalsfdb(&fdb->ref,p->name,(char *)lowcase(no_quotes(q)));
-			}
-		}
-		else if(strcmp(p->name,"LEVELIST")==0)
-		{
-			const char *q = 0;
-			int i = 0;
-			while(q = get_value(r,p->name,i++))
-			{
-				char buf[5];
-
-				if(atof(q) == atol(q))
-					sprintf(buf,"%04ld",atol(q));
-				else
-				{
-					int n = 4-strlen(q);
-					strcpy(buf,q);
-					while(n-->0) strcat(buf,"0");
-				}	
-				setvalsfdb(&fdb->ref,"levelist",buf);
-			}
-		}
-		else
-		{
-			const char *q = 0;
-			int i = 0;
-			while(q = get_value(r,p->name,i++))
-				setvalsfdb(&fdb->ref,p->name,(char *)lowcase(no_quotes(q)));
-		}
-		p = p->next;
-	}
-
-	free_all_requests(r);
-	return 0;
-}
-
-static fortint fdbseek(void* data, fortint offset, fortint whence)
-{
-	marslog(LOG_WARN,"No seek backwards on fdb");
-	return -1;
-}
-
-static fortint fdbtell(void* data)
-{
-	fdbdata *fdb = (fdbdata*)data;
-	return fdb->pos;
-}
-
-static long read1(void *data,void *buf,long len)
-{
-	fdbdata *fdb = (fdbdata*)data;
-
-	if(fdb->pos >= fdb->length)
-	{
-		if(fdb->more)
-		{
-			err ret = 0;
-			fdb->pos    = 0;
-			fdb->length = fdb->buflen;
-			ret = retrievefdb(&fdb->ref,fdb->buffer,&fdb->length);
-			if(ret != 0 && ret != -103)
-				return -1;
-			fdb->more = (ret == -103);
-		}else return -1;
-	}
-
-	if(fdb->length - fdb->pos < len)
-		len = fdb->length - fdb->pos;
-
-	memcpy(buf,fdb->buffer+fdb->pos,len);
-
-	fdb->pos += len;
-
-	return len;
-}
-
-void request_to_fdb(int ref,request *r,int y2k)
-{
-	err  ret = 0;
-	parameter *p = r->params;
-	boolean wave_fg = false;
-	int llen;
-	boolean ocean = false;
-	int parm = 0;
-	boolean fp = false; /* Forecast Probability */
-	const char *type   = 0;
-	boolean has_param  = true;
-	const char *levtype = get_value(r,"LEVTYPE",0);
-	const char *stream  = get_value(r,"STREAM",0);
-	const char *leg     = get_value(r,"_LEG_NUMBER",0);
-	boolean stream_enfo = false;
-	const char *ignore_wave_fg = getenv("MARS_IGNORE_WAVE_FG_FDB");
-
-
-	/* It's part of structure "fdb", but it can't be passed as parameter */
-	const char *mars_fdb_set_table = getenv("MARS_FDB_SET_TABLE");
-	boolean set_table = false;
-	if(mars_fdb_set_table != NULL)
-		set_table = EQ(mars_fdb_set_table,"1");
-
-	if(levtype && (strcmp(levtype,"SFC") == 0))
-		SETVALFDB(&ref,"levelist","0000");
-
-	type   = get_value(r,"TYPE",0);
-	if(type && EQ(type,"FP") && stream && (EQ(stream,"ENFO") || EQ(stream,"WAEF")))
-	{
-		if(!windgust(r))
-			fp = true;
-	}
-
-	if(stream && EQ(stream,"ENFO"))
-		stream_enfo = true;
-
-	/* Override behaviour via environment variable */
-	/* All this code should go once dissemination can handle step ranges for FP */
-	if(mars.no_special_fp)
-		fp = false;
-
-	/* Special case for grib2fdb of hindcast 2d-wave spectra*/
-	if(stream && (EQ(stream,"ENWH") || EQ(stream,"EWHO")))
-	{
-		SETVALFDB(&ref,"frequency","off");
-		SETVALFDB(&ref,"direction","off");
-	}
-
-
-	if(levtype && strcmp(levtype,"DP") == 0)
-	{
-		ocean = true;
-		SETVALFDB(&ref,"levelist","off");
-		SETVALFDB(&ref,"latitude","off");
-		SETVALFDB(&ref,"longitude","off");
-	}
-
-	if(leg != NULL)
-	{
-		if( atoi(leg) != 0 )
-			SETVALFDB(&ref,"leg",no_quotes(leg));
-	}
-	else
-	{
-#ifdef p690
-#if 0
-		if(isfdb_attribute(&ref,"leg"))
-			SETVALFDB(&ref,"leg","1");
-#endif
-#endif
-	}
-
-	while(p)
-	{
-		if((p->name[0] == '_') || 
-			(strcmp(p->name,"REPRES") == 0))
-		{
-			/* Skip */
-		}
-		else if(strcmp(p->name,"STREAM") == 0)
-		{
-		 	if(strcmp(p->values->name,"DA") == 0) 
-				SETVALFDB(&ref,"stream","oper");
-			else
-		 	if(strcmp(p->values->name,"SD") == 0) 
-				SETVALFDB(&ref,"stream","supd");
-			else
-		 	if(strcmp(p->values->name,"WAVE") == 0) 
-			{
-				if(strcmp(get_value(r,"TYPE",0),"FG") == 0)
-					wave_fg = true;
-				SETVALFDB(&ref,"stream","wave");
-			}
-			else
-		 	if(strcmp(p->values->name,"SCWV") == 0) 
-			{
-				if(strcmp(get_value(r,"TYPE",0),"FG") == 0)
-					wave_fg = true;
-				SETVALFDB(&ref,"stream","scwv");
-			}
-			else
-		 	if(strcmp(p->values->name,"EF") == 0) 
-				SETVALFDB(&ref,"stream","enfo");
-			else
-		 	if(strcmp(p->values->name,"SF") == 0) 
-				SETVALFDB(&ref,"stream","sens");
-			else
-		 	if(strcmp(p->values->name,"MO") == 0) 
-			{
-				SETVALFDB(&ref,"stream","mnth");
-			}
-			else
-				SETVALFDB(&ref,p->name,lowcase(p->values->name));
-		}
-		else if (strcmp(p->name,"DATE") == 0)
-		{
-			int n = 0;
-				if(strlen(p->values->name) == 8 && !y2k) n = 2;
-				SETVALFDB(&ref,p->name,lowcase(no_quotes(p->values->name+n)));
-		}
-		else if(strcmp(p->name,"LEVTYPE")==0)
-		{
-			char levtype[3];
-			int fdb_len = 1; /* Length of levtype in FDB */
-			levtype[0] = p->values->name[0];
-			if(strcmp(p->values->name,"DP") != 0)
-			{
-				if(strcmp(p->values->name,"PT") == 0)
-					levtype[0] = 't';
-				else
-				if(strcmp(p->values->name,"PV") == 0)
-					levtype[0] = 'v';
-				else
-				if(strcmp(p->values->name,"WV") == 0)
-				{
-					/* Ugly: quick hack to get it working */
-					levtype[1] = p->values->name[1];
-					fdb_len=2;
-				}
-			}
-			levtype[fdb_len] = '\0';
-			SETVALFDB(&ref,"LEVTYPE",(char *)lowcase(levtype));
-		}
-		else
-		if(strcmp(p->name,"LEVELIST")==0 && !ocean)
-		{
-			char buf[5];
-
-			if(atof(p->values->name) == atol(p->values->name))
-				sprintf(buf,"%04ld",atol(p->values->name));
-			else
-			{
-				int n = 4-strlen(p->values->name);
-				strcpy(buf,p->values->name);
-				while(n-->0) strcat(buf,"0");
-
-			}	
-			SETVALFDB(&ref,"levelist",buf);
-		}
-		else
-		if(strcmp(p->name,"STEP")==0 && wave_fg && (ignore_wave_fg == NULL))
-				SETVALFDB(&ref,p->name,"6");
-		else if((strcmp(p->name,"STEP")==0) || (strcmp(p->name,"FCPERIOD")==0))
-		{
-			if(isrange(p->values->name))
-			{
-				char buf[12];
-				if(!fp)
-				{
-					long s = range2fdb(p->values->name,100000);
-					sprintf(buf,"%ld",s);
-				}
-				else
-				{
-					stepRange sr;
-					str2range(p->values->name,&sr);
-					sprintf(buf,"%02d%02d",sr.from/24,sr.to/24);
-				}
-				SETVALFDB(&ref,p->name,buf);
-			}
-			else
-			{
-				SETVALFDB(&ref,p->name,lowcase(no_quotes(p->values->name)));
-			}
-		}
-		else if(strcmp(p->name,"QUANTILE")==0)
-		{
-			if(isrange(p->values->name))
-			{
-				char buf[12];
-				long s = range2fdb(p->values->name,1000);
-
-				sprintf(buf,"%ld",s);
-				SETVALFDB(&ref,p->name,buf);
-			}
-			else
-			{
-				SETVALFDB(&ref,p->name,lowcase(no_quotes(p->values->name)));
-			}
-		}
-		else if(strcmp(p->name,"PARAM")==0)
-		{
-			const char *q = lowcase(no_quotes(p->values->name));
-			int i = 0;
-			long par = 0;
-			long table = -1;
-			char npar[7];
-
-			paramtable(q,&par,&table,false);
-			if(table >= 210 || table == 201 || table == 162 || (set_table && table != -1) || (stream_enfo && (table == 171 || table == 173)))
-				sprintf(npar,"%ld%03ld",table,par);
-			else
-				sprintf(npar,"%ld",par);
-			SETVALFDB(&ref,p->name,npar);
-		}
-		else
-		if((strcmp(p->name,"LEVELIST") == 0 && ocean) ||
-		   (strcmp(p->name,"LATITUDE") == 0) ||
-		   (strcmp(p->name,"LONGITUDE") ==0))
-		{
-			SETVALFDB_OCEAN(&ref,p->name,p->values->name);
-		}
-		else
-			SETVALFDB(&ref,p->name,lowcase(no_quotes(p->values->name)));
-		p = p->next;
-	}
-}
-
-static err  _nfdb_read(void *data,request *r,void *buffer,long *length)
-{
-	fdbdata *fdb = (fdbdata*)data;
-	err  ret = 0;
-	parameter *p;
-	long len = *length;
-	boolean wave_fg = false;
-	int llen;
-	boolean ocean = false;
-	int parm = 0;
-	boolean fp = false; /* Forecast Probability */
-	const char *type   = 0;
-	boolean has_param  = true;
-
-
-#ifdef HYPERCUBE
-	request *z = get_cubelet(fdb->h,fdb->index++);
-	fdb->w = z;
-#endif
-	
-	if(fdb->retrieve)
-	{
-		long64 total = 0;
-		timer_start(fdb->fdbtimer);
-		ret = wmo_read_any_from_stream(fdb,read1,buffer,length);
-		if(ret == 0)
-			total = *length;
-		timer_stop(fdb->fdbtimer,total);
-
-		if(ret)
-			return ret;
-
-
-		if(ret == 0 && r && !observation(r) && !track(r))
-		{
-			grib_to_request(r,buffer,*length);
-			set_value(r,"_ORIGINAL_FIELD","1");
-		}
-
-		if((ret != BUF_TO_SMALL) && (ret != 0))
-			notify_missing_field(fdb->w,fdb->host);
-
-		return ret;
-	}
-
-	if(fdb->w == NULL)
-		return EOF;
-
-#if 0
-	if(!fdb->leg_done)
-	{
-		if(isfdb_attribute(&ref,"leg")) 
-			SETVALFDB(&ref,"leg","off");
-		fdb->leg_done = true;
-	}
-#endif
-
-	request_to_fdb(fdb->ref,fdb->w,fdb->y2k);
-
-	has_param = (get_value(fdb->w,"PARAM",0) != NULL);
-	/* Fail if parameter is either U or V */
-	/* Don't even read the FDB */
-	parm = has_param?atoi(get_value(fdb->w,"PARAM",0)):0;
-	if(!fdb->uv_from_fdb && (parm == PARAM_U || parm == PARAM_V))
-	{
-		ret = -1;
-	}
-	else
-	{
-		marslog(LOG_DBUG,"before readfdb");
-		llen = *length;
-		ret = timed_readfdb(&fdb->ref,buffer,&llen,fdb->fdbtimer);
-		*length = llen;
-		marslog(LOG_DBUG,"after readfdb, ret %d, len %d",ret,len);
-	}
-
-	if((ret == -1 || ret == -2) && has_param) {
-		*length = len;
-		ret = check_uv(fdb,buffer,length);
-		if(ret == -1 || ret == -2)
-		{
-			*length = len;
-			ret = check_repres(fdb,buffer,length);
-		}
-	}
-
-	if((ret == -1  || ret == -2) && (fdb->expect != 0 || fdb->expect_any)) 
-	    return -42;
-
-	if(ret == 0 && r && !observation(r) && !track(r))
-	{
-		*length = grib_length(buffer,*length);
-		grib_to_request(r,buffer,*length);
-		set_value(r,"_ORIGINAL_FIELD","1");
-	}
-
-	if(ret != BUF_TO_SMALL && ret != 0)
-		notify_missing_field(fdb->w,fdb->host);
-
-#ifndef HYPERCUBE
-    fdb->w = fdb->w->next;
-#endif
-
-	return ret;
-}
-
-static err  nfdb_read(void *data,request *r,void *buffer,long *length)
-{
-	fdbdata *fdb = (fdbdata*)data;
-	err ret = _nfdb_read(data,r,buffer,length);
-
-	while((ret == -42) && (fdb->expect != 0 || fdb->expect_any))
-	{
-		/* If expect is set or expect any, try to get more */
-
-		/* Inform about missing fields */
-		if(! fdb->nomissing)
-			notify_missing_field(fdb->w,fdb->host);
-		ret =  _nfdb_read(data,r,buffer,length);
-	}
-
-	return ret;
-}
-
-static err  nfdb_write(void *data,request *r,void *buffer,long *length)
-{
-	marslog(LOG_EXIT,"FDB write no implemeted");
-	return EOF;
-}
-
-static boolean  nfdb_check(void *data,request *r)
-{
-	if(track(r))
-		return true;
-
-	if(is_bufr(r) || image(r))
-		return false;
-
-	return true;
-}
-
-#else
-extern base_class _nullbase;
-base_class *nfdbbase = &_nullbase;
-#endif
diff --git a/src/libMars/nfdbbase.c b/src/libMars/nfdbbase.c
new file mode 120000
index 0000000..2852479
--- /dev/null
+++ b/src/libMars/nfdbbase.c
@@ -0,0 +1 @@
+MARS/nfdbbase.c
\ No newline at end of file
diff --git a/src/libMars/nullbase.c b/src/libMars/nullbase.c
deleted file mode 100755
index 7f30395..0000000
--- a/src/libMars/nullbase.c
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-static void null_init(void);
-
-static err  null_open(void *data,request*,request*,int);
-static err  null_close(void *data);
-static err  null_read(void *data,request *r,void *buffer,long *length);
-static err  null_write(void *data,request *r,void *buffer,long *length);
-
-#ifdef VMS
-/* externaldef(base_class)  */
-#endif
-
-base_class _nullbase = {
-
-	NULL,                       /* parent class */
-	"nullbase",                 /* name         */
-
-	false,                      /* inited       */
-
-	0,                          /* private size */
-	0,                          /* option count */ 
-	NULL,                       /* options      */
-
-	null_init,                  /* init         */
-
-	null_open,                  /* open         */
-	null_close,                 /* close        */
-
-	null_read,                  /* read         */
-	null_write,                 /* write        */
-
-};
-
-
-#ifdef VMS
-/* externaldef(base_class)  */
-#endif
-
-base_class *nullbase = &_nullbase;
-
-
-static void null_init(void)
-{
-}
-
-static err  null_open(void *data,request *r,request *e,int mode)
-{
-	return 0;
-}
-
-static err  null_close(void *data)
-{
-	return 0;
-}
-
-static err  null_read(void *data,request *r,void *buffer,long *length)
-{
-	return EOF;
-}
-
-static err  null_write(void *data,request *r,void *buffer,long *length)
-{
-	return 0;
-}
diff --git a/src/libMars/nullbase.c b/src/libMars/nullbase.c
new file mode 120000
index 0000000..495d1e4
--- /dev/null
+++ b/src/libMars/nullbase.c
@@ -0,0 +1 @@
+MARS/nullbase.c
\ No newline at end of file
diff --git a/src/libMars/odb.cc b/src/libMars/odb.cc
deleted file mode 100644
index 56359fc..0000000
--- a/src/libMars/odb.cc
+++ /dev/null
@@ -1,304 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-///
-/// \file odb.cc
-///
-/// @author Piotr Kuchta, ECMWF May 2009
-///
-
-#ifdef ODB_SUPPORT
-
-#include "mars.h"
-
-#ifdef OLD_ODB_API
-# include "oda.h"
-# include "FILEHandle.h"
-# include "PathName.h"
-# include "Length.h"
-# include "odbcapi.h"
-# include "FastODA2Request.h"
-# include "StringTool.h"
-typedef FILEHandle StdFileHandle;
-#else
-# include "odblib/odb_api.h"
-# include "eclib_version.h"
-# include "eclib/StdFileHandle.h"
-# include "eclib/PathName.h"
-# include "eclib/Length.h"
-# include "eclib/Exceptions.h"
-# include "odblib/odbcapi.h"
-# include "odblib/FastODA2Request.h"
-# include "odblib/StringTool.h"
-#endif
-
-#include "odb.h"
-#include <set>
-
-
-#if !defined(OLD_ODB_API)
-
-	/* valid for versions of ODB_API > 0.9.20 or so */
-	#define ECLIB_FULL_VERSION  ((ECLIB_MAJOR_VERSION)*10000) + ((ECLIB_MINOR_VERSION)*100)  + (ECLIB_PATCH_VERSION)
-
-	/* From version 7.3.0, eclib is protected by a namespace */
-	#if ECLIB_FULL_VERSION >= 70300
-		using namespace eclib;
-	#endif
-
-	/* The name of the eclib function to check whether a path exists changed. We try to keep compatibility with older versions. */
-	#define ECLIB_PATH_EXIST_FN exists
-
-#else
-    #define ECLIB_PATH_EXIST_FN exist
-#endif
-
-
-
-boolean is_part_of_mars_language(const char *n)
-{
-	static request *archive = NULL;
-	const char *s = NULL;
-
-	if(!archive)
-	{
-		request *r = mars_language();
-		while(r && !EQ(r->name, "ARCHIVE"))
-			r = r->next;
-		if(r == NULL)
-		{
-			marslog(LOG_EROR, const_cast<char *>("ARCHIVE request not found in language. OOOPPPSSS!!!"));
-			marsexit(1);
-		}
-
-		archive = r;
-	}
-
-	if((s = get_value(archive,n,0)) != NULL)
-		return true;
-
-	return false;
-}
-
-// TODO: In //depot/mars/client/dev/oda/etc then to install in: /usr/local/lib/metaps/etc/ 
-// TODO: Tell Cristian if this is deployed in a config file eventually....
-const char* odb2request_config = "/usr/local/lib/metaps/etc/";
-const char * cfg = 
-"CLASS: class\n"
-"DATE: andate\n"
-"TIME: antime\n"
-"TYPE: type\n"
-"OBSGROUP: groupid\n"
-"REPORTYPE: reportype\n"
-"STREAM: stream\n"
-"EXPVER: expver\n"
-;
-
-err odb_to_request_from_file(request *r, const char *fileName, unsigned long long *cnt)
-{
-	err e = NOERR;
-	try { 
-		odb_start();
-		marslog(LOG_DBUG, const_cast<char *>("odb_to_request_from_file: fileName = %s."), fileName); 
-
-		PathName pn(fileName);
-		if (! pn.ECLIB_PATH_EXIST_FN())
-		{
-			marslog(LOG_EROR, (char *)"oda_to_request_from_file: file '%s' does not exist.", (char *) fileName);
-			return e = TOO_SHORT_ERR;
-		}
-		if (! pn.size())
-		{
-			marslog(LOG_EROR, (char *)"oda_to_request_from_file: file '%s' empty.", fileName);
-			return e = TOO_SHORT_ERR;
-		}
-
-		odb::FastODA2Request<odb::ODA2RequestClientTraits> o2r;
-		o2r.parseConfig(cfg);
-
-		eclib::OffsetList offsets;
-		eclib::LengthList lengths;
-		vector<ODAHandle*> handles;
-		bool rc = o2r.scanFile(fileName, offsets, lengths, handles);
-		for (size_t i = 0; i < handles.size(); ++i)
-			delete handles[i];
-		handles.clear();
-		if (! rc) return HYPERCUBE_ERROR;
-
-		ASSERT(lengths.size());
-		ASSERT(lengths.size() == offsets.size());
-		for(size_t i = 1; i < offsets.size(); i++)
-			ASSERT(offsets[i] > offsets[i-1]);
-		size_t last = offsets.size()-1;
-		ASSERT(PathName(fileName).size() == offsets[last] + lengths[last]);
-
-		*cnt = o2r.rowsNumber();
-
-		string filesRequest = "ARCHIVE,\n";
-		filesRequest += o2r.genRequest();
-
-		Log::debug() << "odb_to_request_from_file: " << filesRequest << endl;
-		request *n = string2request(filesRequest.c_str());
-		if (! n)
-		{
-			marslog(LOG_EROR, (char *)"Error creating a MARS request from data");
-			return e = TOO_SHORT_ERR;
-		}
-		//Log::debug() << "odb_to_request_from_file: converted to request:" << endl;
-		//print_all_requests(n);
-		reqmerge(r, n);
-		free_all_requests(n);
-		return e;
-	}
-	catch (Exception& ex)
-	{
-		marslog(LOG_EROR, (char *)"Error making a request from file %s\n",ex.what());
-		marslog(LOG_EROR, (char *)"Exception ignored");
-		e = TOO_SHORT_ERR;
-		return e;
-	}
-	return e;
-}
-
-typedef map<string, set<string> > Parameters ;
-
-Parameters parameters(request* r)
-{
-	Parameters ret;
-
-	for (parameter *p = r->params; p; p = p->next)
-	{
-		string parameterName = p->name;
-		size_t n = count_values(r, p->name);
-		if (n == 0)
-		{
-			marslog(LOG_EROR, (char *)"parameters: no values of param '%s'", p->name);
-			ASSERT(n != 0);
-		}
-		set<string> values;
-		for (size_t i = 0; i < n; ++i)
-			values.insert(get_value(r, p->name, i));
-		ret[parameterName] = values;
-	}
-	return ret;
-}
-
-err odb_compare_attributes_of_first_request(request* first, request* second)
-{
-	typedef Parameters P;
-
-	P firstParams = parameters(first);
-	P secondParams = parameters(second);
-
-	for (P::iterator it = firstParams.begin(); it != firstParams.end(); ++it)
-	{
-		const string& paramName = it->first;
-		const set<string>& values = it->second;
-
-		P::iterator jt = secondParams.find(paramName);
-		if (jt == secondParams.end())
-		{
-			marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: second request has no param '%s'", paramName.c_str());
-			return -1;
-		}
-		const set<string>& otherValues = jt->second;
-		if (values != otherValues)
-		{
-			stringstream ss;
-			if (values.size() == 1 && otherValues.size() == 1)
-			{
-				ss << "Values of '" << paramName << "' differ: " << *values.begin() << " <> " << *otherValues.begin();
-				marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: %s", ss.str().c_str());
-			}
-			else
-			{
-				marslog(LOG_EROR, (char *)"odb_compare_attributes_of_first_request: values for param '%s' differ", paramName.c_str());
-				ostream_iterator<string> out(ss, ", ");
-				set_symmetric_difference(values.begin(), values.end(), otherValues.begin(), otherValues.end(), out);
-				marslog(LOG_EROR,(char *)
-					"odb_compare_attributes_of_first_request: values present in one of the sets, but not in the other: %s",
-					ss.str().c_str());
-			}
-			return -1;
-		}
-	}
-	return NOERR;
-}
-
-long long odb_filter(const char *sql, FILE *fin, FILE *fout, long long total_to_read)
-{
-	try { 
-		odb_start();
-		marslog(LOG_INFO, const_cast<char *>("odb_filter: sql = '%s', total_to_read = %lld"),
-			((sql == 0) ? "NULL" : sql),
-			total_to_read);
-
-		if (total_to_read == 0)
-			return 0;
-
-		// TODO: check sql is a select really and does not have INTO clause (?)
-		StdFileHandle fhin(fin), fhout(fout); 
-		fhin.openForRead();
-
-		if (! sql)
-		{
-			Length n = fhin.saveInto(fhout);
-			ASSERT(total_to_read == n);
-		}
-		else
-		{
-			using namespace odb;
-			string s(sql);
-			StringTool::trimInPlace(s);
-			s = StringTool::isInQuotes(s) ? StringTool::unQuote(s) : s;
-
-			odb::Select odb(s, fhin); 
-			odb::Select::iterator it = odb.begin();
-			odb::Select::iterator end = odb.end();
-
-			odb::Writer<> writer(fhout);
-			odb::Writer<>::iterator outit = writer.begin(); 
-			outit->pass1(it, end);
-		}
-		marslog(LOG_INFO, const_cast<char *>(" => odb_filter"));
-	}
-	catch (Exception &ex)
-	{
-		marslog(LOG_EROR, (char*)"Error in odb_filter %s\n",ex.what());
-		return -1;
-	}
-
-	// TODO: make sure the below is true
-	return total_to_read;
-}
-
-static int test()
-{
-	odb_start();
-	const char *sql = "select lat, lon";
-	FILE *fin = fopen("input.oda", "r");
-	FILE *fout = fopen("output.oda", "w");
-
-	long long total_to_read = 0; // ? Do we really need this? maybe
-	long long total_read = odb_filter(sql, fin, fout, total_to_read);
-
-	//assert(total_to_read == total_read);
-
-	fclose(fin);
-	fclose(fout);
-	
-	return total_to_read;
-}
-
-//int main(int argc, char *argv[]) { return test(); }
-
-#else
-#include "mars.h"
-#endif
diff --git a/src/libMars/odb.cc b/src/libMars/odb.cc
new file mode 120000
index 0000000..c4988bf
--- /dev/null
+++ b/src/libMars/odb.cc
@@ -0,0 +1 @@
+MARS/odb.cc
\ No newline at end of file
diff --git a/src/libMars/odb.h b/src/libMars/odb.h
deleted file mode 100644
index 0209f6e..0000000
--- a/src/libMars/odb.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#ifndef ODB_H
-#define ODB_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifdef ODB_SUPPORT
-///
-/// \file odb.h
-///
-/// @author Piotr Kuchta, ECMWF May 2009
-///
-
-err odb_to_request_from_file(request *r, const char *fileName, unsigned long long *cnt);
-err odb_compare_attributes_of_first_request(request*, request*);
-long long odb_filter(const char *, FILE *fin, FILE *fout, long long total_to_read);
-
-#endif
-
-#ifdef __cplusplus
-}  // extern "C" 
-#endif
-
-#endif
diff --git a/src/libMars/odb.h b/src/libMars/odb.h
new file mode 120000
index 0000000..59f7f42
--- /dev/null
+++ b/src/libMars/odb.h
@@ -0,0 +1 @@
+MARS/odb.h
\ No newline at end of file
diff --git a/src/libMars/odbbase.c b/src/libMars/odbbase.c
deleted file mode 100644
index e4bc2b8..0000000
--- a/src/libMars/odbbase.c
+++ /dev/null
@@ -1,442 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-#ifdef ODBSERVER
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <signal.h>
-#include <ctype.h>
-
-
-/* db prototypes */
-
-static void    odb_init(void);
-static err     odb_open(void *data, request *r, request *e, int mode);
-static err     odb_close(void *data);
-static err     odb_read(void *data, request *r, void *buffer, long *length);
-static err     odb_write(void *data, request *r, void *buffer, long *length);
-static err     odb_query(void *data, request *r, long *length);
-static boolean odb_check(void *data, request *r);
-
-struct CurrentFile {
-	FILE      *f;
-	long long size;
-	long long offset;
-
-	size_t    currentBlock;
-	size_t    numberOfBlocks;
-	off64_t*  offsets;
-	size_t*   sizes;
-};
-
-typedef struct odbdata {
-	char      *root;
-
-	struct CurrentFile currentFile;
-
-	long 	  nbfiles;     
-	long 	  fileIndex;     
-	char      **files;
-} odbdata;
-
-
-static option opts[] = {
-	{"odb_server_root","ODB_SERVER_ROOT","-odb_server_root",".",
-	t_str,sizeof(char*),OFFSET(odbdata,root) },
-};
-
-
-/* End of ODB interface */
-
-
-base_class _odbbase = {
-
-	NULL,                   /* parent class */
-	"odbbase",             /* name         */
-
-	false,                  /* inited       */
-
-	sizeof(odbdata),         /* private size */
-	NUMBER(opts),            /* option count */
-	opts,                    /* options      */
-
-	odb_init,               /* init         */
-
-	odb_open,               /* open         */
-	odb_close,              /* close        */
-
-	odb_read,               /* read         */
-	odb_write,              /* write        */
-
-	NULL,                   /* control      */
-
-	odb_check,				/* check */
-
-};
-
-
-
-/* the only 'public' variable ... */
-
-base_class *odbbase = &_odbbase;
-
-
-static void odb_init(void)
-{
-	marslog(LOG_DBUG,"odb_init:Initialize odb");
-	odb_start();
-}
-/* ==========================================*/
-typedef char *(*chkproc)(request *r,const char*,const char*,int idx);
-
-static char *extchar(request *r,const char*,const char*,int idx);
-static char *extlong(request *r,const char*,const char*,int idx);
-static char *extreal(request *r,const char*,const char*,int idx);
-
-typedef struct chktype{
-	char    *name;
-	char    *format;
-	int     size;
-	chkproc extract;
-	boolean in_request;
-} chktype;
-
-static chktype checks_odb[] = {
-	{":"            ,"%s",  0,  extchar, false, }, 
-	{"CLASS"        ,"%s",  2, 	extchar, true,  },
-	{":"            ,"%s",  0,  extchar, false, }, 
-	{"STREAM"       ,"%s",  4, 	extchar, true,  },
-	{":"            ,"%s",  0,  extchar, false, }, 
-	{"EXPVER"       ,"%s",  4,  extchar, true,  },
-	{":"            ,"%s",  0,  extchar, false, }, 
-	{"DATE"         ,"%s",  8, 	extchar, true,  },
-	{"/"            ,"%s",  0,  extchar, false, }, 
-	{":"            ,"%s",  0,  extchar, false, }, 
-	{"TIME"         ,"%04d",4,  extlong, true,  },
-	{":"            ,"%s",  0,  extchar, false, }, 
-	{"TYPE"         ,"%s",  3, 	extchar, true,  },
-	{":"            ,"%s",  0,  extchar, false, }, 
-	{"OBSGROUP"     ,"%s",  0, 	extchar, true,  },
-	{"/"            ,"%s",  0,  extchar, false, }, 
-	{"REPORTYPE"    ,"%s",  0,  extchar, true,  },
-	{"."            ,"%s",  0,  extchar, false, }, 
-	{"odb"          ,"%s",  0,  extchar, false, }, 
-};
-
-
-static char *filename(request *r)
-{
-	static char buf[1024];
-	int i;
-
-	chktype *checks = checks_odb;
-	int n = NUMBER(checks_odb);
-
-	marslog(LOG_DBUG,"filename(r) checks: %d",n);
-	
-	buf[0] = 0;
-	for(i=0;i<n;i++)
-	{
-		if(checks[i].in_request)
-			strcat(buf,checks[i].extract(r,checks[i].name,checks[i].format,checks[i].size));
-		else
-			strcat(buf,checks[i].name);
-		marslog(LOG_DBUG,"filename(r) intermediate: '%s'",buf);
-	}
-
-	marslog(LOG_DBUG,"filename(r) returns: '%s'",buf);
-
-	return buf;
-}
-
-static void complete(char *p,int len)
-{
-	len -= strlen(p);
-	while(len--) strcat(p,"x");
-}
-
-static char *extchar(request *r,const char* name,const char* format,int size)
-{
-	static char buf[200];
-	const char *x = get_value(r,name,0);
-	buf[0] = 0;
-	if(x) sprintf(buf,format,lowcase(x));
-	if(size>0)
-		complete(buf,size);
-	return buf;
-}
-
-static char *extlong(request *r,const char* name,const char* format,int size)
-{
-	static char buf[200];
-	const char *x = get_value(r,name,0);
-	buf[0] = 0;
-	if(x) sprintf(buf,format,atol(x));
-	if(size>0)
-		complete(buf,size);
-	return buf;
-}
-
-/* ===== odb file operations ===== */
-
-static err odbfile_open(odbdata *odb, int i)
-{
-	char *s = odb->files[i];
-	FILE *f = fopen(s,"r");
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR, "odbfile_open: '%s'", s);
-		return -2;
-	}
-
-	marslog(LOG_DBUG, "odbfile_open (%s) index %d", s, i);
-
-	odb->currentFile.numberOfBlocks = 0;
-	odb->currentFile.offsets = 0;
-	odb->currentFile.sizes = 0;
-
-	int rc = get_blocks_offsets(s, &odb->currentFile.numberOfBlocks, &odb->currentFile.offsets, &odb->currentFile.sizes);
-
-	/* Position at the end to get size */
-	if(fseek(f,0,SEEK_END) != 0)
-	{
-		marslog(LOG_EROR|LOG_PERR, "fseek(%s)", s);
-		return -2;
-	}
-	odb->currentFile.size = ftell(f);
-
-	/* Re-position at the begining */
-	if(fseek(f,0,SEEK_SET) != 0)
-	{
-		marslog(LOG_EROR|LOG_PERR, "fseek(%s)", s);
-		return -2;
-	}
-
-	odb->fileIndex = i;
-	odb->currentFile.f = f;
-	odb->currentFile.offset = 0;
-	odb->currentFile.currentBlock = 0;
-
-	return NOERR;
-}
-
-static err odbfile_close(odbdata *odb, int i)
-{
-	marslog(LOG_DBUG,"odbfile_close (%s) index %d", odb->files[i], i);
-
-	fclose(odb->currentFile.f);
-	odb->currentFile.f = NULL;
-
-	odb_start();
-	release_blocks_offsets(&odb->currentFile.offsets);
-	release_blocks_sizes(&odb->currentFile.sizes);
-
-	odb->currentFile.offsets = 0;
-	odb->currentFile.sizes = 0;
-
-	return NOERR;
-}
-
-/*
-TODO: set disk buffer sizes
-	if(mars.readdisk_buffer > 0) { if(setvbuf(f,dhs->read_disk_buffer,_IOFBF,mars.readdisk_buffer)) marslog(LOG_WARN|LOG_PERR,"setvbuf failed"); }
-*/
-
-/* TODO: Check different cases
-- buffer smaller than file to read
-- buffer bigger than file to read
-- read from more than one file
-*/
-static err odbfile_read(odbdata *odb, char* buffer, long* length)
-{
-	timer *disk_time = get_timer("Read from disk", NULL, true);
-	long read = 0;
-
-	marslog(LOG_DBUG, "odbfile_read %ld bytes", *length);
-
-	if (odb->currentFile.currentBlock >= odb->currentFile.numberOfBlocks)
-	{
-		if (++odb->fileIndex >= odb->nbfiles)
-			return EOF;
-
-		odbfile_close(odb, odb->fileIndex);
-		odbfile_open(odb, ++odb->fileIndex);
-		return odbfile_read(odb, buffer, length);
-	}
-
-	size_t blockSize = odb->currentFile.sizes[odb->currentFile.currentBlock];
-	if (blockSize > *length)
-	{
-		marslog(LOG_EROR, "Block %d is too large.", odb->currentFile.currentBlock);
-		return -3;
-	}
-
-	long n = timed_fread(buffer, 1, blockSize, odb->currentFile.f, disk_time);
-	if (n != blockSize)
-	{
-		marslog(LOG_EROR, "Error reading block %d.", odb->currentFile.currentBlock);
-		return -2;
-	}
-	*length = blockSize;
-	return NOERR;
-}
-
-/* ==========================================*/
-
-static err odb_open(void *data, request *r, request *e, int mode)
-{
-	odbdata *odb = (odbdata*)data;
-    parameter *p = 0;
-	long      flags  = expand_flags(EXPAND_MARS| EXPAND_SUB_LISTS);
-	request   *s = 0;
-	const char *type = 0;
-	char *fname = NULL;
-	request *u = NULL;
-	request *a = NULL;
-	int i = 0;
-
-	marslog(LOG_DBUG,"odb_open");
-
-	unset_value(r,"TARGET");
-	s = expand_all_requests(mars_language(),mars_rules(),r);
-	type = get_value(s,"TYPE",0);
-
-	expand_flags(flags);
-	reset_language(mars_language());
-
-	marslog(LOG_INFO,"ODB_SERVER_ROOT=%s",odb->root);
-
-	/* Find the file names to open */
-	u = unwind_one_request(r);
-	odb->nbfiles = count_requests(u);
-	marslog(LOG_DBUG,"Files to open: %ld",odb->nbfiles);
-
-	odb->files = (char **)reserve_mem(odb->nbfiles * sizeof(char *));
-	a = u;
-	i = 0;
-	while(a)
-	{
-		char *f = filename(a);
-		char name[1024];
-		sprintf(name,"%s/%s",odb->root,f);
-		/* marslog(LOG_INFO,"Request: "); */
-		print_one_request(a);
-		/* marslog(LOG_INFO,"Filename for request: '%s'",name); */
-		if(faccess(name,0) == 0)
-			odb->files[i++] = strcache(name);
-		else
-		{
-			marslog(LOG_EROR|LOG_PERR,"file %s",name);
-		}
-		a = a->next;
-	}
-	odb->nbfiles = i;
-
-	marslog(LOG_DBUG,"Filenames found: ");
-	for(i = 0; i<odb->nbfiles; ++i)
-		marslog(LOG_INFO,"ODB file: '%s'",odb->files[i]);
-
-	free_all_requests(u);
-	free_all_requests(s);
-
-	/* If no files found, there is no data for this request. Return */
-	if(odb->nbfiles == 0)
-		return -1;
-
-	odbfile_open(odb,0);
-
-	return NOERR;
-}
-
-
-static err odb_close(void *data)
-{
-	odbdata *odb = (odbdata*)data;
-	int i = 0;
-	marslog(LOG_DBUG,"odb_close");
-	
-	for(i = 0; i<odb->nbfiles; ++i)
-		strfree(odb->files[i]);
-
-	release_mem(odb->files);
-	odb->files = NULL;
-	if(odb->currentFile.f != NULL)
-		fclose(odb->currentFile.f);
-	odb->currentFile.f = NULL;
-	odb->currentFile.size = 0;
-	odb->currentFile.offset = 0;
-	odb->nbfiles = 0;
-	odb->fileIndex = 0;
-	return NOERR;
-}
-
-
-
-static err odb_read(void *data,request *r,void *buffer,long *length)
-{
-	odbdata *odb = (odbdata*)data;
-	static int count = 0;
-	long size = *length;
-	err e = NOERR;
-	boolean save = (getenv("SAVE_DATA_READodb") != NULL);
-
-	marslog(LOG_DBUG,"-> odb_read: %ld bytes",*length);
-
-	e = odbfile_read(odb,buffer,length);
-
-	marslog(LOG_DBUG,"<- odb_read: %ld bytes, return code %d",*length,e);
-	if(*length > size)
-		marslog(LOG_EROR,"Read %ld bytes > buffer size (%ld bytes)",*length,size);
-
-	if(save)
-	{
-		FILE   *fd;
-		char fname[50];
-		sprintf(fname,"readodb.buffer.%d",count);
-		if( (fd = fopen(fname,"w")) == NULL)
-			marslog(LOG_EROR|LOG_PERR,"Error saving buffer read from odb. Can't open file %s",fname);
-		else
-		{
-			if(fwrite(buffer,1,*length,fd) != *length)
-				marslog(LOG_EROR|LOG_PERR,"Error writing to file %s",fname);
-		}
-		fclose(fd);
-	}
-	
-	count++;
-	marslog(LOG_DBUG,"odb_read returns %d",e);
-	return e;
-}
-
-
-static err odb_write(void *data, request *r, void *buffer, long *length)
-{
-	marslog(LOG_EROR,"odb_write:Not implemented");
-
-	return NOERR;
-}
-
-
-static boolean odb_check(void  *data, request *r)
-{
-	const char *type = get_value(r,"TYPE",0);
-
-	marslog(LOG_DBUG,"odb_check: ");
-	if(is_odb(r))
-		return true;
-
-	return false;
-}
-#else
-extern base_class _nullbase;
-base_class *odbbase = &_nullbase;
-#endif
diff --git a/src/libMars/odbbase.c b/src/libMars/odbbase.c
new file mode 120000
index 0000000..393988d
--- /dev/null
+++ b/src/libMars/odbbase.c
@@ -0,0 +1 @@
+MARS/odbbase.c
\ No newline at end of file
diff --git a/src/libMars/options.c b/src/libMars/options.c
deleted file mode 100755
index d2b929c..0000000
--- a/src/libMars/options.c
+++ /dev/null
@@ -1,555 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <signal.h>
-
-globals mars;
-
-#define THEQUOTE(x) #x
-#define QUOTE(x)    THEQUOTE(x)
-
-static option mars_opts[] = {
-
-	NULL,"MARS_HOME",NULL,
-	".",
-	t_str,sizeof(char*),OFFSET(globals,mars_home),
-
-	"debug","MARS_DEBUG","-debug","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,debug),
-
-	"nofork","MARS_NOFORK","-nofork","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,nofork),
-
-	"maxforks","MARS_MAXFORKS","-maxforks","20",
-	t_int,sizeof(int),OFFSET(globals,maxforks),
-
-	"echo","MARS_ECHO","-echo","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,echo),
-
-	"quiet",NULL,"-quiet","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,quiet),
-
-	"config","MARS_CONFIG","-config",
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,config),
-
-	"emsfile","MARS_EMS_FILE","-emsfile",
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,emsfile),
-
-	"authfile","MARS_AUTH_FILE","-authfile",
-	"etc/mars.authentication",
-	t_str,sizeof(char*),OFFSET(globals,authfile),
-
-	"authmail","MARS_AUTH_MAIL","-authmail",
-	"usu",
-	t_str,sizeof(char*),OFFSET(globals,authmail),
-
-	"mailer","MARS_MAILER","-mailer",
-	"/usr/bin/mailx",
-	t_str,sizeof(char*),OFFSET(globals,mailer),
-
-	"monhost","MARS_MONITOR_HOST","-monhost",
-	"aramis",
-	t_str,sizeof(char*),OFFSET(globals,monhost),
-
-	"monport","MARS_MONITOR_PORT","-monport",
-	"8901",
-	t_int,sizeof(int),OFFSET(globals,monport),
-
-	"langfile","MARS_LANGUAGE_FILE","-langfile",
-	"etc/mars.def",
-	t_str,sizeof(char*),OFFSET(globals,langfile),
-
-	"testfile","MARS_TEST_FILE","-testfile",
-	"chk/mars.chk",
-	t_str,sizeof(char*),OFFSET(globals,testfile),
-
-	"computeflg","MARS_COMPUTE_FLAG",NULL,
-	"255",
-	t_int,sizeof(int),OFFSET(globals,computeflg),
-
-	"certify",NULL,"-certify",
-	"0",
-	t_boolean,sizeof(boolean),OFFSET(globals,certify),
-
-	"infomissing","MARS_INFORM_MISSING","-infomissing",
-	"0",
-	t_boolean,sizeof(boolean),OFFSET(globals,infomissing),
-
-	"dhsmail","MARS_DHS_MAIL","-dhsmail",
-	"max at ecmwf.int",
-	t_str,sizeof(char*),OFFSET(globals,dhsmail),
-
-	"y2k","MARS_Y2K","-y2k","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,y2k),
-
-	"y2k_problem","MARS_Y2K_PROBLEM","-y2k_problem","0",
-	t_long,sizeof(long),OFFSET(globals,y2k_problem),
-
-	"y2k_fail","MARS_Y2K_FAIL","-y2k_fail","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,y2k_fail),
-
-	"crc","MARS_CRC","-crc","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,crc),
-
-	"ignore_7777","MARS_IGNORE_7777","-ignore_7777","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,ignore_7777),
-
-	"autoresol","MARS_AUTO_RESOL","-autoresol","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,autoresol),
-
-	"autoarch","MARS_AUTO_ARCH","-autoarch","0",
-	t_long,sizeof(long),OFFSET(globals,autoarch),
-
-	"sms_label","MARS_SMS_LABEL","-sms_label",NULL,
-	t_str,sizeof(char*),OFFSET(globals,sms_label),
-
-	"patch_sst","MARS_PATCH_SST","-patch_sst","0",
-	t_boolean,sizeof(boolean),OFFSET(globals,patch_sst),
-
-	"accuracy","MARS_PACK_BITS","-accuracy",
-	"0",
-	t_int,sizeof(int),OFFSET(globals,accuracy),
-
-	"grib_missing_value","MARS_MISSING_VALUE","-missing_value", 
-#ifdef linux
-	"3.40282347E+38F",
-#else
-	QUOTE(FLOAT_MISSING_VALUE),
-#endif
-	t_fortfloat,sizeof(fortfloat),OFFSET(globals,grib_missing_value),
-
-	"warning","MARS_WARNING","-warning","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,warning),
-
-	"info","MARS_INFO","-info","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,info),
-
-	"sockbuf","MARS_SOCKBUF","-sockbuf",
-	"524288",
-	t_int,sizeof(int),OFFSET(globals,sockbuf),
-
-	"validate","MARS_VALIDATE","-validate",
-#ifdef ECMWF
-	"ecmwf",
-#else
-	"null",
-#endif
-	t_str,sizeof(char*),OFFSET(globals,validate),
-
-	"clients","MARS_CLIENTS","-clients",
-	"0",
-	t_int,sizeof(int),OFFSET(globals,clients),
-
-	"show_pid","MARS_SHOW_PID","-show_pid",
-	"0",
-	t_int,sizeof(int),OFFSET(globals,show_pid),
-
-	"statfile","MARS_STATISTICS_FILE","-statfile",NULL,
-	t_str,sizeof(char*),OFFSET(globals,statfile),
-
-	"mail_frequency","MARS_MAIL_FREQUENCY","-mail_frequency","0",
-	t_long,sizeof(long),OFFSET(globals,mail_frequency),
-
-	"home","MARS_USER_HOME","-home",
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,home),
-
-	"max_filesize","MARS_MAX_FILESIZE","-max_filesize",
-	"0",
-	t_long64,sizeof(long64),OFFSET(globals,max_filesize),
-
-	"maxretries","MARS_MAX_RETRIEVE_RETRY","-maxretries",
-	"5",
-	t_int,sizeof(int),OFFSET(globals,maxretries),
-
-	"paramtable","MARS_PARAM_TABLE","-paramtable","1",
-	t_boolean,sizeof(boolean),OFFSET(globals,paramtable),
-
-	"grib_postproc", "MARS_GRIB_POSTPROC", "-grib_postproc", "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,grib_postproc),
-
-	"dont_check_pseudogrib", "MARS_DONT_CHECK_PSEUDOGRIB", "-dont_check_pseudogrib", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,dont_check_pseudogrib),
-
-	"bufr_empty_target", "MARS_BUFR_EMPTY_TARGET", "-bufr_empty_target", "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,bufr_empty_target),
-
-	"mm_firstofmonth", "MARS_MM_FIRSTOFMONTH", "-mm_firstofmonth", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,mm_firstofmonth),
-
-	"use_intuvp", "MARS_USE_INTUVP", "-use_intuvp", "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,use_intuvp),
-
-	"debug_ems", "MARS_DEBUG_EMS", "-debug_ems", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,debug_ems),
-
-	"can_do_vector_postproc", "MARS_CAN_DO_VECTOR_POSTPROC", "-can_do_vector_postproc", "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,can_do_vector_postproc),
-
-	"gridded_observations_postproc", "MARS_GRIDDED_OBSERVATIONS_INTERP", "-gridded_observations_postproc", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,gridded_observations_postproc),
-
-/*
-#define SCHEDULE_FAIL   0x01
-#define SCHEDULE_INFORM 0x02
-#define SCHEDULE_LOG    0x04
-#define SCHEDULE_INFORM_FUTURE_CHANGE    0x08
-#define SCHEDULE_MAIL   0x10
-
-*** After 1st of February ***
-SCHEDULE_FAIL | SCHEDULE_INFORM | SCHEDULE_LOG = 7
-SCHEDULE_FAIL | SCHEDULE_INFORM | SCHEDULE_LOG | SCHEDULE_MAIL = 23
-
-
-*** Before 1st of February ***
-SCHEDULE_INFORM_FUTURE_CHANGE | SCHEDULE_LOG = 12
-SCHEDULE_INFORM_FUTURE_CHANGE | SCHEDULE_LOG | SCHEDULE_MAIL = 28
-
-*** Other tests ****
-SCHEDULE_FAIL | SCHEDULE_INFORM_FUTURE_CHANGE | SCHEDULE_LOG = 13
-*/
-
-	"dissemination_schedule", "MARS_DISSEMINATION_SCHEDULE", "-dissemination_schedule", "30",
-	t_int,sizeof(int),OFFSET(globals,dissemination_schedule),
-
-	"dissemination_schedule_file","MARS_DISSEMINATION_SCHEDULE_FILE","-dissemination_schedule_file",
-	"etc/mars.dissemination.schedule.file",
-	t_str,sizeof(char*),OFFSET(globals,dissemination_schedule_file),
-
-	"daily_climatology", NULL, NULL , "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,daily_climatology),
-
-	"no_special_fp", "MARS_FDB_NO_SPECIAL_FP", "-no_special_fp", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,no_special_fp),
-
-	"year_for_daily_climatology","MARS_YEAR_DAILY_CLIMATOLOGY","-year_for_daily_climatology",
-	"2004",
-	t_int,sizeof(int),OFFSET(globals,year_for_daily_climatology),
-
-	"notimers", "MARS_NO_TIMERS", "-notimers", "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,notimers),
-
-	"valid_data_includes_fcmonth", "MARS_VALID_DATA_INCLUDES_FCMONTH", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,valid_data_includes_fcmonth),
-
-	"valid_data_includes_fcmonth", "MARS_VALID_DATA_INCLUDES_FCMONTH", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,valid_data_includes_fcmonth),
-
-	"exit_on_failed_expand", "MARS_EXIT_ON_FAILED_EXPAND", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,exit_on_failed_expand),
-
-	"emsaccountsfile","MARS_EMS_ACCOUNTS_FILE","-emsaccountsfile",
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,emsaccountsfile),
-
-	"force_setting_ecaccount", "MARS_FORCE_SETTING_ECACCOUNT", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,force_setting_ecaccount),
-
-	"enable_ecaccount_email", "MARS_ENABLE_ECACCOUNT_EMAIL", NULL, "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,enable_ecaccount_email),
-
-	"timers_file","MARS_TIMERS_FILE",NULL,
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,timers_file),
-
-	"readdisk_buffer","MARS_READDISK_BUFFER",NULL,
-	"0",
-	t_int,sizeof(int),OFFSET(globals,readdisk_buffer),
-
-	"ecflow_label","MARS_ECFLOW_LABEL","-ecflow_label",NULL,
-	t_str,sizeof(char*),OFFSET(globals,ecflow_label),
-
-	"private_key", "MARS_PRIVATE_KEY", NULL, NULL,
-	t_str,sizeof(char*),OFFSET(globals,private_key),
-	
-	"build_grib_index", "MARS_BUILD_GRIB_INDEX", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,build_grib_index),
-
-	"readany_buffer_size","MARS_READANY_BUFFER_SIZE",NULL,
-	"67108864",
-	t_int,sizeof(int),OFFSET(globals,readany_buffer_size),
-
-	"webmars_target","WEBMARS_TARGET","-webmars_target",
-	NULL,
-	t_str,sizeof(char*),OFFSET(globals,webmars_target),
-
-	"show_hosts", "MARS_SHOW_HOSTS", NULL, "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,show_hosts),
-
-	"marslite_mode", "MARS_MARSLITE_MODE", NULL, "0",
-	t_boolean,sizeof(boolean),OFFSET(globals,marslite_mode),
-
-	"enforce_ems_category", "MARS_ENFORCE_EMS_CATEGORY", NULL, "1",
-	t_boolean,sizeof(boolean),OFFSET(globals,enforce_ems_category),
-
-};
-
-static int    ac     = 0;
-static char **av     = NULL;
-static char   me[20];
-
-static char *cmdopt(const char *clss,const char *name,const char *opt,boolean isbool)
-{
-	int i;
-
-	if(!av) return NULL;
-
-	for(i=0;i<ac;i++)
-		if(EQ(opt,av[i]))
-			if(isbool) return "1";
-			else
-				return av[i+1];
-
-	return NULL;
-}
-
-static const char *config(const char *clss,const char *name,const char *opt)
-{
-	request *r = mars.setup;
-
-	while(r)
-	{
-		const char *c = get_value(r,"class",0);
-		const char *n = get_value(r,"name",0);
-
-		if( clss && c && (EQ(clss,c)))
-			if( (name == NULL) || (n != NULL && EQ(name,n)))
-				return no_quotes(get_value(r,opt,0));
-		r = r->next;
-	}
-	return NULL;
-}
-
-static const char *get_opt_value(const char *clss,const char *name,option *opt)
-{
-	const char *val = opt->def;  /* default is default, of course */
-	const char *p;
-
-
-	/* then, from config file  */
-
-	if(opt->name && (p = config(clss,name,opt->name)))
-		val = p;
-
-
-
-	/* then from env */
-
-	if(opt->env && (p = getenv(opt->env)))
-		val = p;
-
-
-	/* then from command options  */
-
-	if(opt->opt && (p =  cmdopt(clss,name,opt->opt,(boolean)(opt->kind == t_boolean))))
-		val = p;
-
-
-
-	return val;
-
-}
-
-#ifdef NO_ATOLL_SUPPORT
-extern long64 atoll(const char *);
-#endif
-
-void get_options(const char *clss,const char *name,void *addr,int count,option opts[])
-{
-	int i;
-	int size;
-
-	union {
-		char    c;
-		int     i;
-		long    l;
-		long64  ll;
-		char   *s;
-		void   *p;
-		double  d;
-		boolean b;
-		fortfloat f;
-	} u;
-
-	for(i=0;i<count;i++)
-	{
-		switch(opts[i].kind)
-		{
-		case t_char:
-			u.c = *get_opt_value(clss,name,&opts[i]);
-			size = sizeof(char);
-			break;
-
-		case t_int:
-			u.i = atoi(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(int);
-			break;
-
-		case t_long:
-			u.l = atol(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(long);
-			break;
-
-		case t_long64:
-			u.ll = atoll(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(long64);
-			break;
-
-		case t_str:
-			u.s = strcache(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(char*);
-			break;
-
-		case t_ptr:
-			u.p = NULL;
-			marslog(LOG_WARN,"t_ptr options are not implemented.");
-			size = sizeof(void*);
-			break;
-
-		case t_double:
-			u.d = atof(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(double);
-			break;
-
-		case t_boolean:
-			u.b = (boolean)(atoi(get_opt_value(clss,name,&opts[i])) != 0);
-			size = sizeof(boolean);
-			break;
-
-		case t_fortfloat:
-			u.f = (fortfloat)atof(get_opt_value(clss,name,&opts[i]));
-			size = sizeof(fortfloat);
-			break;
-
-		default:
-			marslog(LOG_EXIT,"Error in var_options type=%d",
-			    opts[i].kind);
-			break;
-		}
-
-		if(size != opts[i].size)
-			marslog(LOG_EXIT,
-			    "Error in var_options size %d != %d (type=%d)",
-			    size,opts[i].size,opts[i].kind);
-
-		memcpy((char*)addr+opts[i].offset,(char*)&u,opts[i].size);
-	}
-}
-
-char *progname(void)
-{
-	return me;
-}
-
-static void trap(int n
-#if defined(__cplusplus) || defined(c_plusplus)
-    ,...
-#endif
-
-)
-{
-	marslog(LOG_EXIT,"Signal %d received",n);
-}
-
-static void toggle_debug(int n
-#if defined(__cplusplus) || defined(c_plusplus)
-    ,...
-#endif
-)
-{
-	marslog(LOG_INFO,"Toggeling debugging");
-	mars.debug = (boolean)! mars.debug;
-	signal(n,toggle_debug);
-}
-
-void trap_all_signals()
-{
-	signal(SIGINT, trap);
-	signal(SIGHUP, trap);
-	signal(SIGQUIT,trap);
-	signal(SIGTERM,trap);
-	signal(SIGALRM,trap);
-
-#if 0
-	signal(SIGBUS, trap);
-	signal(SIGSEGV,trap);
-#endif
-
-#ifndef __i386__
-	signal(SIGSYS, trap);
-#endif
-
-	signal(SIGUSR2,toggle_debug);
-
-	/* don't trap SIGCHLD, otherwise pclose won't return a usable value */
-	/* signal(SIGCHLD,SIG_IGN); */
-}
-
-void marsinit(int *argc,char **argv,void *addr,int count,option opts[])
-{
-	char *p;
-	static int done =0;
-	if(done) return;
-	done =1;
-
-	strncpy(me,mbasename(argv[0]),19);
-	me[19] = 0;
-	p = me;
-	while(*p) {
-		if (*p=='.') *p=0; 
-		p++;
-	}
-
-
-
-	ac = *argc-1;
-	av = argv+1;
-
-	trap_all_signals();
-
-	mars.expflags    = EXPAND_MARS;
-	mars.restriction = false;
-
-	get_options("application",me,&mars,NUMBER(mars_opts),mars_opts);
-
-	if(mars.config)
-		mars.setup = read_request_file(mars.config);
-
-	get_options("application",me,&mars,NUMBER(mars_opts),mars_opts);
-
-	get_options("application",me,addr, count,opts);
-
-	/* read config */
-
-
-	/* if(mars.debug) */
-	/* print_all_requests(mars.setup); */
-
-	mars.appl = strcache(mbasename(me));
-#ifdef sun_bsd
-	on_exit(_marsexit,NULL);
-#else
-	atexit(_marsexit);
-#endif
-
-	/* Initialise grib_api settings */
-	mars_grib_api_init();
-}
-
-const char* config_file(const char* p)
-{
-	static char path[1024];
-	if(*p != '~') return p;
-	sprintf(path,"%s/%s",mars.mars_home,p+1);
-	return path;
-}
diff --git a/src/libMars/options.c b/src/libMars/options.c
new file mode 120000
index 0000000..a2279e8
--- /dev/null
+++ b/src/libMars/options.c
@@ -0,0 +1 @@
+MARS/options.c
\ No newline at end of file
diff --git a/src/libMars/pproc.c b/src/libMars/pproc.c
deleted file mode 100644
index 236f553..0000000
--- a/src/libMars/pproc.c
+++ /dev/null
@@ -1,2049 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <errno.h>
-#include <ctype.h>
-#include <math.h>
-
-#ifdef NOPPROC
-
-fortint intout_(char* a,fortint* b,fortfloat* c,const char* d,fortint e,fortint f) { return 0;}
-fortint intin_(char* a,fortint* b,fortfloat* c,const char* d,fortint e,fortint f) {return 0;}
-
-fortint areachk_(fortfloat* a,fortfloat* b,fortfloat* c,fortfloat* d,fortfloat* e,fortfloat* f) { return 0; }
-
-fortint intf2(char* grib_in, fortint *length_in, char* grib_out, fortint *length_out) { *length_out = 0;return 0; }
-fortint intuvs2_(char *vort_grib_in, char *div_grib_in, fortint *length_in, char *vort_grib_out, char *div_grib_out, fortint *length_out) { return -1; }
-fortint intuvp2_(char *vort_grib_in, char *div_grib_in, fortint * length_in, char *vort_grib_out, char *div_grib_out, fortint *length_out) { return -1; }
-fortint intvect2_(char *u_grib_in, char *v_grib_in, fortint *length_in, char *u_grib_out, char *v_grib_out, fortint *length_out) { return -1; }
-
-
-fortint emosnum_(fortint* a) { return *a;}
-
-fortint ibasini_(fortint*a ) { return -1; }
-int emosPrecision() { return 0; }
-int intlogs() { return 0; }
-#endif
-
-#ifdef FORTRAN_UPPERCASE
-#define intout_    INTOUT
-#define intin_     INTIN
-/* #define intf_      INTF */
-/* #define intvect_   INTVECT */
-/* #define intuvs_    INTUVS */
-/* #define intuvp_    INTUVP */
-#define bus012_    BUS012
-#define buukey_    BUUKEY
-#define iscrsz_    ISCRSZ
-#define ibasini_   IBASINI
-#define intlogm_   INTLOGM
-#define areachk_   AREACHK
-#define mbufr_mars_filter_    MBUFR_MARS_FILTER 
-#define emosnum_ EMOSNUM
-#endif
-
-#ifdef FORTRAN_NO_UNDERSCORE
-#define intout_    intout
-#define intin_     intin
-/* #define intf_      intf */
-/* #define intvect_   intvect */
-/* #define intuvs_    intuvs */
-/* #define intuvp_    intuvp */
-#define bus012_    bus012
-#define buukey_    buukey
-#define iscrsz_    iscrsz
-#define ibasini_   ibasini
-#define intlogm_   intlogm
-#define areachk_   areachk
-#define mbufr_mars_filter_    mbufr_mars_filter 
-#define emosnum_ emosnum
-#endif
-
-fortint intout_(char*,fortint*,fortfloat*,const char*,fortint,fortint);
-fortint intin_(char*,fortint*,fortfloat*,const char*,fortint,fortint);
-/* fortint intf_(char*,fortint*,fortfloat*,char*,fortint*,fortfloat*); */
-
-
-/* Interpolation merged with grib_api */
-extern fortint intf2(char* grib_in, fortint *length_in, char* grib_out, fortint *length_out);
-extern fortint intuvs2_(char *vort_grib_in, char *div_grib_in, fortint *length_in, char *vort_grib_out, char *div_grib_out, fortint *length_out);
-extern fortint intuvp2_(char *vort_grib_in, char *div_grib_in, fortint * length_in, char *vort_grib_out, char *div_grib_out, fortint *length_out);
-extern fortint intvect2_(char *u_grib_in, char *v_grib_in, fortint *length_in, char *u_grib_out, char *v_grib_out, fortint *length_out);
-
-
-fortint iscrsz_();
-fortint ibasini_(fortint*);
-void	bus012_(fortint*,char*,fortint*,fortint*,obssec1*,fortint*,fortint*);
-void	buukey_(obssec1*,fortint*,obskey*,fortint*,fortint*);
-void    intlogm_(fortint (*)(char*,fortint));
-fortint areachk_(fortfloat*,fortfloat*,fortfloat*,fortfloat*,fortfloat*,
-	fortfloat*);
-fortint emosnum_(fortint*);
-
-#define TRACE(a) \
-	do { marslog(LOG_DBUG,"-> %s",#a); a ; marslog(LOG_DBUG,"<- %s",#a); } while(0)
-
-#ifdef OBSOLETE
-/* For duplicates .. */
-#define KEY_SIZE 32
-
-typedef struct node{
-	char key[KEY_SIZE];
-	struct node *left;
-	struct node *right;
-} node;
-#endif
-
-static struct {
-
-	int   busy;
-	int   quiet;
-
-#ifdef OBSOLETE
-	int   no_duplicates;
-	node  *top;
-	int   dup_count;
-#endif
-
-	int   in_count;
-	int   out_count;
-	int   res_count;
-	int   bad_count;
-
-	int   area_cnt;
-	int   north;
-	int   south;
-	int   east;
-	int   west;
-	int   inter_cnt;
-
-	int   type_cnt;
-	int   *types;
-
-	int   block_cnt;
-	int   *blocks;
-
-	int   interval_cnt;
-	time_interval  *intervals;
-
-	boolean is_bufrfile;
-	boolean original_grib;
-
-	int     ident_cnt;
-	int     *idents;
-	int     instrument_cnt;
-	fortint *instruments;
-
-	long   estimate;
-	long   edition;
-	long   derive_uv;
-
-	char *odb_sql;
-
-} ppdata = {
-	0,};
-
-static timer *pptimer = NULL;
-static timer *memcpytimer = NULL;
-
-static err no_scalar_postproc(char *buff,long inlen,long *outlen);
-static err no_postproc(ppbuffer_t *pp, long *nbuffer);
-static err grib_vector_postproc(ppbuffer_t *ppin, long *nbuffer);
-static err grib_scalar_postproc(char *buffer,long inlen,long *outlen);
-static err grib_postproc(ppbuffer_t *pp, long *nbuffer);
-static err track_postproc(ppbuffer_t *pp, long *nbuffer);
-static err track_scalar_postproc(char *buffer,long inlen,long *outlen);
-static err obs_postproc(ppbuffer_t *pp, long *nbuffer);
-static err obs_scalar_postproc(char *buffer,long inlen,long *outlen);
-static err odb_postproc(ppbuffer_t *pp, long *nbuffer);
-static err odb_scalar_postproc(char *buffer,long inlen,long *outlen);
-
-static void ppinfo()
-{
-	int i;
-	if(ppdata.area_cnt == 4)
-		printf("AREA %d-%d-%d-%d\n",
-		    ppdata.north,ppdata.west,ppdata.south,ppdata.east);
-	if(ppdata.type_cnt) {
-		printf("OBSTYPE ");
-		for(i=0;i<ppdata.type_cnt;i++)
-			printf("%d ",ppdata.types[i]);
-		putchar('\n');
-	}
-	if(ppdata.interval_cnt) {
-		printf("INTERVALS ");
-		for(i=0;i<ppdata.interval_cnt;i++)
-			printf("[%lld,%lld] ",ppdata.intervals[i].begin,
-								ppdata.intervals[i].end);
-		putchar('\n');
-	}
-	if(ppdata.block_cnt) {
-		printf("BLOCK ");
-		for(i=0;i<ppdata.block_cnt;i++)
-			printf("%d ",ppdata.blocks[i]);
-		putchar('\n');
-	}
-	if(ppdata.ident_cnt) {
-		printf("IDENT ");
-		for(i=0;i<ppdata.ident_cnt;i++)
-			printf("%d ",ppdata.idents[i]);
-		putchar('\n');
-	}
-	if(ppdata.instrument_cnt) {
-		printf("INSTRUMENT ");
-		for(i=0;i<ppdata.instrument_cnt;i++)
-			printf("%d ",ppdata.instruments[i]);
-		putchar('\n');
-	}
-}
-
-#ifdef OBSOLETE
-/* Binary tree to find duplicates */
-
-static int find_key(node *n,char *key,node **which,int *where)
-{
-	*which = NULL;
-
-	while(n)
-	{
-		*which = n;
-		*where = memcmp(key,n->key,KEY_SIZE);
-
-		if(*where == 0)
-		{
-			
-			return 1;
-		}
-
-		if(*where>0)
-			n = n->right;
-		else
-			n = n->left;
-	}
-	return 0;
-}
-
-static int add_key(node **top,char *k)
-{
-	node *which;
-	node *p;
-	int where;
-
-	if(find_key(*top,k,&which,&where))
-		return 1;
-
-	p  = NEW(node);
-
-	memcpy(p->key,k,KEY_SIZE);
-
-	p->left = p->right = NULL;
-	if(which)
-		if(where>0)
-			which->right = p;
-		else 
-			which->left = p;
-	else *top = p;
-	return 0;
-}
-
-static void delete_node(node *n)
-{
-	if(n) {
-		delete_node(n->left);
-		delete_node(n->right);
-		FREE(n);
-	}
-}
-
-#endif
-
-static err ppout(char* s,fortint n,fortfloat *array, const char *p)
-{
-	err e ;
-	static const char *empty = "";
-	if(!p)
-		p = empty;
-	TRACE(e = intout_(C2FORT(s),&n,array,C2FORT(p),strlen(s),strlen(p)));
-	return e;
-}
-
-static err ppin(char* s,fortint n,fortfloat *array, const char *p)
-{
-	err e ;
-	static const char *empty = "";
-	if(!p)
-		p = empty;
-	TRACE(e = intin_(C2FORT(s),&n,array,C2FORT(p),strlen(s),strlen(p)));
-	return e;
-}
-
-static err no_scalar_postproc(char *buff,long inlen,long *outlen)
-{
-	*outlen = inlen;
-
-	if(ppdata.original_grib)
-	{
-		fortint len = *outlen;
-		err ret = original_grib(buff,&len);
-		*outlen = len;
-		return ret;
-	}
-
-	return NOERR;
-}
-
-static err no_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	*nbuffer = 1;
-	return no_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-}
-
-#define PPROC_PRECISION "%.15g"
-
-err ppstyle(const request *r)
-{
-	err       ret     = NOERR;
-	fortfloat array[4];
-	fortint   n       = 0; 
-
-	if(get_value(r,"STYLE",0))
-	{
-		const char *style = no_quotes(get_value(r,"STYLE",0));
-		marslog(LOG_DBUG,"Setting post-processing style to: '%s'",style);
-		ret  = ppout("style",n,array,lowcase(style));
-		if(ret) return ret;
-		if(EQ(style,"DISSEMINATION"))
-		{
-			marslog(LOG_WARN,"With style=dissemination, avoid intermediate packing");
-			mars.use_intuvp = 1;
-		}
-	}
-	return NOERR;
-}
-
-err pprotation(const request *r)
-{
-	err       ret     = NOERR;
-	fortfloat array[4];
-	fortint   n       = 0;
-
-	/* rotation */
-	if(get_value(r,"_ROTATION_LAT",0) || get_value(r,"_ROTATION_LON",0))
-	{
-		array[0] = atof(get_value(r,"_ROTATION_LAT",0));
-		array[1] = atof(get_value(r,"_ROTATION_LON",0));
-		ret      = ppout("rotation",n,array,0);
-		if(ret) return ret;
-	}
-	return NOERR;
-}
-
-err pparea(request *r)
-{
-	const char *p;
-	fortfloat ew = 0,ns = 0,n = 0,s = 0,e = 0,w = 0;
-	fortfloat ew_ = 0, ns_ = 0,n_ = 0,s_ = 0,e_ = 0,w_ = 0;
-
-	const char *level = get_value(r,"LEVTYPE",0);
-	boolean     ocean = level && (strcmp(level,"DP") == 0);            /* Level depth means ocean data */
-
-	if( p = get_value(r,"_AREA_N",0)) n_  = n = atof(p);
-	if( p = get_value(r,"_AREA_S",0)) s_  = s = atof(p);
-	if( p = get_value(r,"_AREA_E",0)) e_  = e = atof(p);
-	if( p = get_value(r,"_AREA_W",0)) w_  =  w  = atof(p);
-	if( p = get_value(r,"_GRID_EW",0))ew_ =  ew = atof(p);
-	if( p = get_value(r,"_GRID_NS",0))ns_ =  ns = atof(p);
-	if( p = get_value(r,"_GAUSSIAN",0)) ew_ =  ew = atof(p);
-
-
-	if(ew == 0 && ns == 0)
-		return 0;
-
-	if(ocean) 
-		marslog(LOG_INFO,"Ocean field. Don't check AREA boundaries");
-	else
-	{
-		if(areachk_(&ew,&ns,&n,&w,&s,&e))
-			marslog(LOG_WARN,"AREACHK returns an error");
-	}
-		
-
-	if(ew_ != 0 && ew_ != ew || ns_ != ns)
-	{
-		if(ns == 0)
-		{
-			marslog(LOG_WARN,"Grid not supported, changed from "PPROC_PRECISION" to "PPROC_PRECISION,
-				ew_,ew);
-			set_value(r,"_GAUSSIAN",PPROC_PRECISION,ew);
-			set_value(r,"GRID","%g",ew);
-		}
-		else
-		{
-			marslog(LOG_WARN,"Grid not supported, changed from "PPROC_PRECISION"/"PPROC_PRECISION" to "PPROC_PRECISION"/"PPROC_PRECISION,
-				ew_,ns_,ew,ns);
-			set_value(r,"_GRID_EW",PPROC_PRECISION,ew);
-			set_value(r,"_GRID_NS",PPROC_PRECISION,ns);
-			set_value(r,"GRID",PPROC_PRECISION,ew);
-			add_value(r,"GRID",PPROC_PRECISION,ns);
-		}
-	}
-
-	if(n_ != 0 || s_ != 0 || e_ != 0 || w_ != 0)
-	if(n_ != n || s_ != s || e_ != e || w_ != w)
-	{
-		if((e_ != e && e_ != (e - 360)) || 
-		   (w_ != w  && w_ != (w - 360)) ||
-		   (n_ != n)                     ||
-		   (s_ != s)
-		   )
-		{
-			marslog(LOG_WARN,"Area not compatible with grid");
-			marslog(LOG_WARN,"Area changed from "PPROC_PRECISION"/"PPROC_PRECISION"/"PPROC_PRECISION"/"PPROC_PRECISION" to "PPROC_PRECISION"/"PPROC_PRECISION"/"PPROC_PRECISION"/"PPROC_PRECISION, 
-				n_,w_,s_,e_,
-				n,w,s,e);
-		}
-
-		set_value(r,"_GRID_N",PPROC_PRECISION,n);
-		set_value(r,"_GRID_W",PPROC_PRECISION,w);
-		set_value(r,"_GRID_S",PPROC_PRECISION,s);
-		set_value(r,"_GRID_E",PPROC_PRECISION,e);
-
-		set_value(r,"AREA",PPROC_PRECISION,n);
-		add_value(r,"AREA",PPROC_PRECISION,w);
-		add_value(r,"AREA",PPROC_PRECISION,s);
-		add_value(r,"AREA",PPROC_PRECISION,e);
-
-		set_value(r,"_AREA_N",PPROC_PRECISION,n);
-		set_value(r,"_AREA_S",PPROC_PRECISION,s);
-		set_value(r,"_AREA_E",PPROC_PRECISION,e);
-		set_value(r,"_AREA_W",PPROC_PRECISION,w);
-	}
-
-	return 0;
-}
-
-static int get_parameter(void *buffer, long length, err *ret);
-
-static err ppintf(char *inbuf,long inlen,char *outbuf,long *outlen,boolean copy)
-{
-	fortint out = *outlen;
-	fortint in  = inlen;
-	int ret = 0;
-
-	if(mars.pseudogrib)
-	{
-		marslog(LOG_WARN,"Pseudo GRIB not interpolated");
-		*outlen = 0;
-	}
-	else
-	{
-		int p = get_parameter(inbuf,inlen,&ret);
-		if(mars.use_intuvp && is_wind(p) && (ppdata.derive_uv > 0))
-		{
-			marslog(LOG_DBUG,"Avoid calling intf2 when intuvp set and U/V");
-			*outlen = out=0;
-			ret=0;
-			ppdata.derive_uv--;
-		}
-		else
-		{
-			timer_start(pptimer);
-			TRACE(ret = intf2(inbuf,&in,outbuf,&out));
-			timer_stop(pptimer,0);
-			*outlen = out;
-			marslog(LOG_DBUG,"intf2 returns %d",ret);
-		}
-	}
-
-	if(ret)
-	{
-		marslog(LOG_EROR,"Interpolation failed (%d)",ret);
-		return ret;
-	}
-
-	if(ret == 0 && *outlen == 0)
-	{
-		/* marslog(LOG_INFO,"No interpolation done"); */
-		if(copy) {
-			timer_start(memcpytimer);
-			memcpy(outbuf,inbuf,inlen);
-			timer_stop(memcpytimer,inlen);
-			*outlen = inlen;
-		}
-	}
-
-	return ret;
-}
-
-/**************************/
-/* Vector Post-Processing */
-/**************************/
-
-typedef struct pairs_t {
-	int param;
-	char *buffer;
-	int len;
-} pairs_t;
-
-#define NPARAMS 257000
-pairs_t pair[NPARAMS];
-
-static void set_pair(int p, int q)
-{
-	pair[p].param  = q;
-	pair[p].buffer = NULL;
-	pair[p].len    = 0;
-
-	pair[q].param  = p;
-	pair[q].buffer = NULL;
-	pair[q].len    = 0;
-}
-
-static void init_pairs()
-{
-	int i = 0;
-	static boolean first = true;
-	if(!first)
-		return;
-	first = false;
-
-	for(i = 0; i<NPARAMS; ++i)
-	{
-		pair[i].param  = 0; 
-		pair[i].buffer = NULL; 
-		pair[i].len    = 0;
-	}
-	/* Need to consider table as well: COME BACK HERE */
-	set_pair(131,132);
-	set_pair(129131,129132);
-	set_pair(200131,200132);
-	set_pair(165,166);
-}
-
-
-static boolean is_vector_parameter(int p)
-{
-	init_pairs();
-
-    /* For parameter 3.228, we allow syntax 228003 */
-	if(p>257)
-		p %= 1000;
-
-	if(pair[p].param)
-		return true;
-
-	return false;
-}
-
-static boolean vector_parameter_requested(const request *r)
-{
-	int i = 0;
-	const char *param = NULL;
-
-	init_pairs();
-
-	param = r?get_value(r,"PARAM",i++):NULL;
-	while(param)
-	{
-		int p = atoi(param);
-		if(is_vector_parameter(p))
-		{
-			marslog(LOG_DBUG,"Vector parameter %d requested",p);
-			return true;
-		}
-		else
-		{
-			marslog(LOG_DBUG,"Param %d is not vector",p);
-		}
-		param = get_value(r,"PARAM",i++);
-	}
-	return false;
-}
-
-static int vector_pair(int p)
-{
-	if(is_vector_parameter(p))
-		return pair[p].param;
-
-	return -1;
-}
-
-
-static int get_parameter(void *buffer, long length, err *ret)
-{
-	grib_handle *g = grib_handle_new_from_message(0,buffer,length);
-	long n;
-	*ret = grib_get_long(g,"paramId",&n);
-	grib_handle_delete(g);
-	return n;
-}
-
-
-err vector_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	int ret = 0;
-	int p = get_parameter(pp[0].buffer,pp[0].inlen,&ret);
-	int q;
-
-	if(ret != 0)
-	{
-		marslog(LOG_WARN,"Error %d in vector_postproc while getting parameter number",ret);
-		marslog(LOG_WARN,"Interpolation not done");
-		nbuffer = 0;
-		return ret;
-	}
-
-	marslog(LOG_DBUG,"vector_postproc called for parameter %d",p);
-	if(!is_vector_parameter(p))
-	{
-		marslog(LOG_DBUG,"Parameter %d is not vector. Calling scalar post-processing",p);
-		*nbuffer = 1;
-		return grib_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);	
-	}
-
-
-	if((q = vector_pair(p)) == 0)
-	{
-		marslog(LOG_WARN,"Vector pair for parameter %d not found",p);
-		marslog(LOG_WARN,"Perform scalar post-processing");
-		marslog(LOG_WARN,"Please, inform MARS analyst");
-
-		*nbuffer = 1;
-		return grib_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-	}
-
-	/* Copy input buffer */
-	pair[p].len    = pp[0].inlen;
-	pair[p].buffer = reserve_mem(pair[p].len);
-	memcpy(pair[p].buffer, pp[0].buffer, pp[0].inlen);
-
-	if(pair[q].buffer)
-	{
-		err ret = 0;
-		char *pufield = (p<q)?pair[p].buffer:pair[q].buffer;
-		char *pvfield = (p<q)?pair[q].buffer:pair[p].buffer;
-
-		fortint   out = pp[0].buflen;
-
-		marslog(LOG_DBUG,"Got parameters %d and %d. Calling vector post-processing",p,q);
-
-		if(mars.debug)
-		{
-			request *r = empty_request("WIND");
-
-			marslog(LOG_DBUG,"Buffer for %d at address %x, length %d",p,pair[p].buffer,pair[p].len,pair[p].len);
-			grib_to_request(r,pair[p].buffer,pair[p].len);
-			print_all_requests(r);
-			free_all_requests(r);
-
-			r = empty_request("WIND");
-			marslog(LOG_DBUG,"Buffer for %d at address %x, length %d",q,pair[q].buffer,pair[q].len);
-			grib_to_request(r,pair[q].buffer,pair[q].len);
-			print_all_requests(r);
-			free_all_requests(r);
-
-		}
-
-		/* If MARS_USE_INTUVP set and deriving U/V, convertion + interpolation 
-		has already been done
-		*/
-		if(mars.use_intuvp && is_wind(p) && (ppdata.derive_uv > 0))
-		{
-			marslog(LOG_DBUG,"MARS_USE_INTUVP set and parameters are U/V. Avoid calling intvect_");
-			memcpy(pp[0].buffer,pufield,pp[0].inlen);
-			memcpy(pp[1].buffer,pvfield,pp[0].inlen);
-			out=0;
-			/* ppdata.inter_cnt+=2; */
-			ret=0;
-			ppdata.derive_uv -= 2;
-		}
-		else
-		{
-			/* Call vector interpolation */
-			timer_start(pptimer);
-			TRACE(ret= intvect2_(pufield,pvfield,&pair[p].len,pp[0].buffer,pp[1].buffer,&out));
-			timer_stop(pptimer,0);
-
-		}
-		marslog(LOG_DBUG,"intvect2_ returns %d",ret);
-
-
-		/* If 0, no interpolation as been done.. */
-
-		if((out != 0) && (mars.grib_postproc == 0))
-		{
-			marslog(LOG_EROR,"Env variable MARS_GRIB_POSTPROC has been set to 0");
-			marslog(LOG_EROR,"and some field(s) need interpolation");
-			return POSTPROC_ERROR;
-		}
-
-		if((out != 0) && (mars.gridded_observations_postproc == 0))
-		{
-			marslog(LOG_EROR,"Gridded observations need interpolation. In order to force");
-			marslog(LOG_EROR,"interpolation, please, set MARS_GRIDDED_OBSERVATIONS_INTERP to 1");
-			return POSTPROC_ERROR;
-		}
-
-		if(out == 0)
-		{
-			pp[0].outlen = pp[1].outlen = pp[0].inlen;
-		}
-		else {
-			pp[0].outlen = pp[1].outlen = out;
-			ppdata.inter_cnt++;
-			ppdata.inter_cnt++;
-		}
-
-		if(pp[0].outlen > pp[0].buflen)
-		{
-			marslog(LOG_EROR,"INTVECT2 output is %d bytes",pp[0].outlen);
-			marslog(LOG_EXIT,"Buffer is only %d bytes",pp[0].buflen);
-			return BUF_TO_SMALL;
-		}
-
-		if(ret < 0)
-		{
-			marslog(LOG_EROR,"Vector interpolation failed (%d)",ret);
-			out = 0;
-			nbuffer = 0;
-			return ret;
-		}
-		else
-		{
-
-			if(ret)
-			{
-				marslog(LOG_EROR,"Vector interpolation failed (%d)",ret);
-				return ret;
-			}
-
-			/* Inform 2 buffers are ready */
-			*nbuffer = 2;
-
-			/* Release input buffers */
-			release_mem(pair[p].buffer);
-			pair[p].buffer = NULL;
-			pair[p].len    = 0;
-
-			release_mem(pair[q].buffer);
-			pair[q].buffer = NULL;
-			pair[q].len    = 0;
-		}
-	}
-	else
-	{
-		/* We don't have q. Keep p and wait for q */
-		*nbuffer = 0;
-		marslog(LOG_DBUG,"Vector parameter %d kept. Waiting for parameter %d",p,q);
-		ret = 0;
-	}
-
-	return ret;
-}
-
-
-static err grib_vector_postproc(ppbuffer_t *ppin, long *nbuffer)
-{
-	if(mars.can_do_vector_postproc)
-		return vector_postproc(ppin,nbuffer);
-
-	*nbuffer = 1;
-	return grib_scalar_postproc(ppin[0].buffer,ppin[0].inlen,&ppin[0].outlen);
-}
-
-static err grib_scalar_postproc(char *buffer,long inlen,long *outlen)
-{
-	long      ret   = 0;
-	static    char  *result = NULL;
-	static    long   length = 0;
-	long      size  = MAX(*outlen,ppestimate());
-
-	if(length < size)
-	{
-		if(result) release_mem(result);
-		length = size;
-		result = (char*)reserve_mem(length);
-	}
-
-	ret  = ppintf(buffer,inlen,result,&size,false);
-
-	/* If 0, no interpolation as been done.. */
-
-	if((size != 0) && (mars.grib_postproc == 0))
-	{
-		marslog(LOG_EROR,"Env variable MARS_GRIB_POSTPROC has been set to 0");
-		marslog(LOG_EROR,"and some field(s) need interpolation");
-		return POSTPROC_ERROR;
-	}
-
-	if((size != 0) && (mars.gridded_observations_postproc == 0))
-	{
-		marslog(LOG_EROR,"Gridded observations need interpolation. In order to force");
-		marslog(LOG_EROR,"interpolation, please, set MARS_GRIDDED_OBSERVATIONS_INTERP to 1");
-		return POSTPROC_ERROR;
-	}
-
-	if(size == 0)
-	{
-		size = *outlen = inlen;
-	}
-	else {
-		if(ret == 0)
-		{
-			if(*outlen < size)
-			{
-				*outlen = size;
-				return BUF_TO_SMALL;
-			}
-
-			*outlen = size;
-			ppdata.inter_cnt++;
-			memcpy(buffer,result,size);
-		}
-	}
-
-	if(ppdata.original_grib)
-	{
-		fortint len = size;
-		ret = original_grib(buffer,&len);
-		*outlen = len;
-	}
-
-	return ret;
-}
-
-static err grib_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	*nbuffer = 1;
-	return grib_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-}
-
-err makeuv(char *vo,char *d,long inlen,char *u,char *v,long *outlen)
-{
-	err e;
-	fortint out = *outlen;
-	fortint in  = inlen;
-
-	if(mars.grib_postproc == 0)
-	{
-		marslog(LOG_EROR,"Env variable MARS_GRIB_POSTPROC has been set to 0");
-		marslog(LOG_EROR,"and convertion to U/V requested");
-		return POSTPROC_ERROR;
-	}
-
-	if(!ppdata.quiet)
-	{
-		marslog(LOG_INFO,"Deriving U and V from vorticity and divergence");
-		ppdata.quiet = 1;
-	}
-
-	marslog(LOG_DBUG,"-> INTUV%s in=%d out=%d",mars.use_intuvp?"P":"S",*outlen,out);
-	timer_start(pptimer);
-	if(mars.use_intuvp)
-	{
-		e = intuvp2_(vo,d,&in,u,v,&out);
-		if(in != out)
-			ppdata.inter_cnt+=2;
-		marslog(LOG_DBUG,"MARS_USE_INTUVP set and parameters are U/V. Avoid calling intf2");
-		ppdata.derive_uv += 2;
-	}
-	else
-		e = intuvs2_(vo,d,&in,u,v,&out);
-	timer_stop(pptimer,0);
-
-	marslog(LOG_DBUG,"<- INTUV%s in=%d out=%d",mars.use_intuvp?"P":"S",*outlen,out);
-
-	if(out >  *outlen)
-	{
-		marslog(LOG_EROR,"INTUV%s output is %d bytes",mars.use_intuvp?"P":"S",out);
-		marslog(LOG_EXIT,"Buffer is only %d bytes",*outlen);
-	}
-
-	*outlen = out;
-
-	/* Check if rounding to a multiple of 4 changes */
-	/* the actual size.                             */
-
-	if( *outlen > (inlen+sizeof(fortint)))
-	{
-		marslog(LOG_DBUG,"INTUV%s returns bigger field %d > %d",mars.use_intuvp?"P":"S",*outlen ,inlen);
-		/* return -3; */
-	}
-
-	return e;
-}
-
-static err odb_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	*nbuffer = 1;
-	return odb_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-}
-
-static err odb_scalar_postproc(char *buffer,long inlen, long *outlen)
-{
-#if 0
-	/* */
-	marslog(LOG_DBUG,"in odb_scalar_postproc....inlen: %ld, outlen: %ld",inlen,*outlen);
-	marslog(LOG_DBUG,"in odb_scalar_postproc, filter %s",ppdata.odb_sql);
-	*outlen = inlen;
-	if(ppdata.odb_sql != NULL)
-	{
-		//marslog(LOG_INFO|LOG_ONCE, "Apply ODB filter '%s'", ppdata.odb_sql);
-		marslog(LOG_INFO, "Apply ODB filter '%s'", ppdata.odb_sql);
-
-		size_t filteredLength = 0;
-		odb_start();
-		marslog(LOG_INFO, "in odb_scalar_postproc, calling filter_in_place: inlen=%ld", inlen);
-		int rc = filter_in_place(buffer, inlen, &filteredLength, no_quotes(ppdata.odb_sql));
-		if (rc) return rc;
-		*outlen = filteredLength;
-	}
-#endif
-
-	return NOERR;
-}
-
-static err track_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	*nbuffer = 1;
-	return track_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-}
-
-static err track_scalar_postproc(char *buffer,long inlen,long *outlen)
-{
-	packed_key	key;
-	packed_key*	keyptr = &key;
-
-	char *p = buffer;
-	char *q = buffer;
-
-	unsigned long klength = 0;
-
-	*outlen = 0;
-
-
-	marslog(LOG_DBUG,"=> Enter track_postproc");
-	while(inlen>0)
-	{
-		int i;
-		int ok = 1;
-
-		/* Move to next BUFR */
-		while( (p[0]!='B' || p[1]!='U' || p[2]!='F' || p[3]!='R') && inlen>0)
-		{
-			p++;
-			inlen--;
-		}
-
-		if(inlen <= 0) break;
-
-		if (!get_packed_key(p,keyptr))
-		{
-			ok = 0;
-			set_key_length(&key,1);
-		}
-
-		/* Types */
-		if(ok && ppdata.type_cnt>0)
-		{
-			ok = 0;
-			for(i = 0;i<ppdata.type_cnt;i++)
-				if(ppdata.types[i] == KEY_SUBTYPE(keyptr))
-				{
-					ok = 1;
-					break;
-				}
-			marslog(LOG_DBUG,"=> subtype %d %s match",KEY_SUBTYPE(keyptr),(ok?"":"DONT"));
-		}
-
-		/* Ident ... */
-		if(ok && ppdata.ident_cnt > 0)
-		{
-			unsigned char *buf = (unsigned char *)KEY_IDENT(keyptr);
-			int ident = 0;
-			ok = 0;
-
-			for(i=0;i<3;i++)
-				ident = ident * 10 + (buf[i] - '0');
-
-			for(i = 0;i<ppdata.ident_cnt;i++)
-			{
-				marslog(LOG_DBUG,"=> ident %d: %d, (KEY_IDENT %s => %d)", i,ppdata.idents[i], 
-														  KEY_IDENT(keyptr),ident);
-				if(ppdata.idents[i] == ident)
-				{
-					ok = 1;
-					marslog(LOG_DBUG,"      MATCH");
-					break;
-				}
-				else
-					marslog(LOG_DBUG," DONT MATCH");
-					
-			}
-		}
-
-		/* Time */
-		if(ok && ppdata.interval_cnt > 0)
-		{
-			double obs_date;
-
-			ok = 0;
-			obs_date = key_2_datetime(keyptr);
-			for (i = 0; i < ppdata.interval_cnt; i++)
-			{
-				if (obs_date >= ppdata.intervals[i].begin &&
-					obs_date <= ppdata.intervals[i].end)
-				{
-					ok = 1;
-					break;
-				}
-			}
-			marslog(LOG_DBUG,"=> obs_date_time %lf %s match",obs_date,(ok?"":"DONT"));
-		}
-
-		/* Check for area */
-		if(ok && ppdata.area_cnt == 4)
-		{
-			if(KEY_LATITUDE1(keyptr) > ppdata.north ||
-				KEY_LATITUDE1(keyptr) < ppdata.south)
-				ok = 0;
-			if(ppdata.west <  ppdata.east)
-			{
-				if(KEY_LONGITUDE1(keyptr) < ppdata.west ||
-					KEY_LONGITUDE1(keyptr) > ppdata.east)
-					ok = 0;
-			}
-			else
-			{
-				if(!(KEY_LONGITUDE1(keyptr) > ppdata.west ||
-					KEY_LONGITUDE1(keyptr) < ppdata.east))
-					ok = 0;
-
-			}
-			marslog(LOG_DBUG,"=> lat: %ld, lon: %lf %s match",KEY_LATITUDE1(keyptr),KEY_LONGITUDE1(keyptr),(ok?"":"DONT"));
-		}
-
-		klength = key_length(p,keyptr);
-		if(ok)
-		{
-			if(p != q) memcpy(q,p,klength);
-			q      += klength;
-			(*outlen) += klength;
-			ppdata.out_count++;
-		}
-
-		p     += klength;
-		inlen -= klength;
-		ppdata.in_count++;
-	}
-	return 0;
-
-}
-
-
-static err obs_postproc(ppbuffer_t *pp, long *nbuffer)
-{
-	*nbuffer = 1;
-	return obs_scalar_postproc(pp[0].buffer,pp[0].inlen,&pp[0].outlen);
-}
-
-static err obs_scalar_postproc(char *buffer,long inlen,long *outlen)
-{
-	int    		issat;
-	packed_key	key;
-	packed_key*	keyptr = &key;
-
-	char *p = buffer;
-	char *q = buffer;
-
-	unsigned long klength = 0;
-
-	*outlen = 0;
-
-
-	while(inlen>0)
-	{
-		int i;
-		int ok = 1;
-		unsigned int keylength = 0;
-
-		/* Move to next BUFR */
-		while( (p[0]!='B' || p[1]!='U' || p[2]!='F' || p[3]!='R') && inlen>0)
-		{
-			p++;
-			inlen--;
-		}
-
-		if(inlen <= 0) break;
-
-		if (!get_packed_key(p,keyptr))
-		{
-			ok = 0;
-			set_key_length(&key,1);
-		}
-
-		issat = (KEY_TYPE(keyptr) == 2) || 
-				(KEY_TYPE(keyptr) == 3) || 
-				(KEY_TYPE(keyptr) == 12);
-
-		/* WMO block ... */
-		if(ok && ppdata.block_cnt>0)
-		{
-			int wmo   = (KEY_IDENT(keyptr)[0] - '0')*10 
-						+ (KEY_IDENT(keyptr)[1] - '0');
-			ok = 0;
-			if(!issat)
-			{
-				for(i = 0;i<ppdata.block_cnt;i++)
-					if(ppdata.blocks[i] == wmo)
-					{
-						ok = 1;
-						break;
-					}
-			}
-		}
-
-		/* Types */
-		if(ok && ppdata.type_cnt>0)
-		{
-			ok = 0;
-			for(i = 0;i<ppdata.type_cnt;i++)
-				if(ppdata.types[i] == KEY_SUBTYPE(keyptr))
-				{
-					ok = 1;
-					break;
-				}
-		}
-
-		/* Ident ... */
-		if(ok && ppdata.ident_cnt > 0)
-		{
-			ok = 0;
-			if(issat)
-			{
-				int ident = bufr_sat_id(p,keyptr);
-
-				for(i = 0;i<ppdata.ident_cnt;i++)
-					if(ppdata.idents[i] == ident)
-					{
-						ok = 1;
-						break;
-					}
-			}
-			else
-			{
-				int ident = 0;
-				for(i=0;i<5;i++)
-					ident = 10*ident + (KEY_IDENT(keyptr)[i]-'0');
-
-				for(i = 0;i<ppdata.ident_cnt;i++)
-					if(ppdata.idents[i] == ident)
-					{
-						ok = 1;
-						break;
-					}
-			}
-		}
-
-		/* time . Note that time is irrelevant for SSMI (126) data */
-		if(ok && ppdata.interval_cnt > 0 && 
-		   KEY_SUBTYPE(keyptr)!= 126 &&
-		   !ppdata.is_bufrfile)
-		{
-			double obs_date;
-
-			ok = 0;
-			obs_date = key_2_datetime(keyptr);
-			for (i = 0; i < ppdata.interval_cnt; i++)
-			{
-				if (obs_date >= ppdata.intervals[i].begin &&
-					obs_date <= ppdata.intervals[i].end)
-				{
-					ok = 1;
-					break;
-				}
-			}
-		}
-
-		/* Check for area */
-		if(ok && ppdata.area_cnt == 4)
-		{
-			if(issat)
-			{
-				if(KEY_LATITUDE1(keyptr) > ppdata.north ||
-				    KEY_LATITUDE2(keyptr) < ppdata.south)
-					ok = 0;
-				if((KEY_LONGITUDE1(keyptr) < ppdata.west ||
-				    KEY_LONGITUDE2(keyptr) > ppdata.east) &&
-					!(ppdata.west == ppdata.east))
-					ok = 0;
-			}
-			else {
-				if(KEY_LATITUDE1(keyptr) > ppdata.north ||
-				    KEY_LATITUDE1(keyptr) < ppdata.south)
-					ok = 0;
-				if(ppdata.west <  ppdata.east)
-				{
-					if(KEY_LONGITUDE1(keyptr) < ppdata.west ||
-						KEY_LONGITUDE1(keyptr) > ppdata.east)
-						ok = 0;
-				}
-				else
-				{
-					if(!(KEY_LONGITUDE1(keyptr) > ppdata.west ||
-						KEY_LONGITUDE1(keyptr) < ppdata.east))
-						ok = 0;
-
-				}
-#if 0
-					if(ok)
-					{
-					marslog(LOG_INFO,"longitude: %d, west: %d, east: %d ",
-							KEY_LONGITUDE1(keyptr),
-							ppdata.west,
-							ppdata.east);
-					}
-#endif
-			}
-		}
-
-		if(ok && issat && (ppdata.instrument_cnt > 0))
-		{
-#if defined(BUFR_FILTER)
-			fortint n_instr = ppdata.instrument_cnt;
-			fortint found   = 0;
-			fortint e       = 0;
-			timer *filter_instruments = get_timer("Filter instruments",NULL,true);
-			fortint orig_len  = inlen;
-			char    *orig_buf = p;
-
-			timer_start(filter_instruments);
-			mbufr_mars_filter_(&n_instr,ppdata.instruments,&orig_len,orig_buf,&found,&e);
-			timer_stop(filter_instruments,0);
-			if(e != 0)
-				marslog(LOG_WARN,"Error %d while filtering instruments on message %d",e,ppdata.in_count);
-			else
-				ok = found;
-#else
-			marslog(LOG_WARN,"Filter by instrument not active");
-#endif
-		}
-
-#ifdef OBSOLETE
-		if(ok && ppdata.no_duplicates)
-		{
-			if(add_key(&ppdata.top,(char*)&key))
-			{
-				ppdata.dup_count++;
-				ok = 0;
-			}
-		}
-#endif
-
-
-#ifdef ECMWF
-		if(ok && mars.restriction)
-		{
-			if(restricted(keyptr))
-			{
-				ok = 0;
-				ppdata.res_count++;
-			}
-		}
-#endif
-
-		klength = key_length(p,keyptr);
-
-		if(klength <= 4 || klength > inlen ||
-			p[klength-4] != '7' ||
-			p[klength-3] != '7' ||
-			p[klength-2] != '7' ||
-			p[klength-1] != '7'
-		)
-		{
-			/* Some obs are wrong... june in 1990 */
-			unsigned char *s = (unsigned char*)(p + 4); /* skip BUFR */
-			int len = 8;
-			int nsec = 4;
-
-
-			/* skip section 0 , check for BUFR version */
-			char* sec1_start = p;
-			if((unsigned char)sec1_start[7]>1) sec1_start += 8;
-			else sec1_start += 4;
-			if(SEC1_FLAGS(sec1_start)== 0)
-			{
-				marslog(LOG_WARN,"Report %d has no key but was included",
-					ppdata.in_count+1);
-				ok = 1;
-				nsec = 3;
-			}
-
-			for(i=0;i< nsec && len <= inlen ;i++)
-			{
-				int sec = (s[0] << 16) + (s[1] << 8) + s[2]; 
-				len += sec; 
-				s   += sec;
-			}
-			ppdata.bad_count++;
-
-			set_key_length(&key,len);
-			
-			klength = key_length(p,keyptr);
-			if (SEC1_FLAGS(p)!= 0)
-			{
-				if(len <= 4 || len > inlen ||
-				p[klength-4] != '7' ||
-				p[klength-3] != '7' ||
-				p[klength-2] != '7' ||
-				p[klength-1] != '7')
-				{
-					ok = 0;
-					set_key_length(&key,sizeof(long));
-					marslog(LOG_EROR,"Bad report found at position %d, skipped",
-						ppdata.in_count+1);
-				}
-			}
-
-		}
-
-		keylength  = key_length(p,keyptr);
-
-		set_key_length(&key,((keylength + sizeof(long)-1)/sizeof(long))*sizeof(long));
-
-		if( ok && keylength > inlen)
-		{
-			ok = 0;
-			set_key_length(&key,sizeof(long));
-			marslog(LOG_EROR,"Report to large found at position %d, skipped",
-				ppdata.in_count+1);
-		}
-
-		klength = key_length(p,keyptr);
-		if(ok)
-		{
-			if(p != q) memcpy(q,p,klength);
-			q      += klength;
-			(*outlen) += klength;
-			ppdata.out_count++;
-		}
-
-		p     += klength;
-		inlen -= klength;
-		ppdata.in_count++;
-	}
-	return 0;
-}
-
-/* Initialise post-processing .... */
-
-static void pperror(char *msg)
-{
-	marslog(LOG_WARN|LOG_ONCE,"%s",msg);
-}
-
-long ppestimate()
-{
-	return ppdata.estimate;
-}
-
-long emoscycle()
-{
-	fortint off    = 1;
-	long    ecycle = (long)emosnum_(&off);
-	return ecycle;
-}
-
-err ppinit(const request *r, postproc *proc)
-{
-	fortfloat array[4];
-	fortint   n = 0;
-	err       ret;
-	int      i;
-	const char *p;
-	const char *mars_postproc = get_value(r,"_POSTPROCESSING",0);
-
-	*proc = no_postproc;
-
-	if(ppdata.busy)
-	{
-		marslog(LOG_EROR,"Post-processing pacake already opened");
-		return -2;
-	}
-
-	intlogs(pperror);
-
-	/* Reset */
-	n = 1;
-	TRACE(ibasini_(&n));
-	n = 0;
-
-	ppdata.derive_uv = 0;
-	ppdata.busy = 1;
-	ppdata.inter_cnt = 
-	ppdata.in_count = ppdata.out_count = ppdata.bad_count =
-	    ppdata.res_count = 0;
-
-	pptimer = get_timer("Post-processing","postprocessing",false);
-	memcpytimer = get_timer("Memory copy",NULL,false);
-
-#ifdef OBSOLETE
-	ppdata.dup_count = 0;
-#endif
-
-	if(p = get_value(r,"GRIB",0))
-	{
-		ppdata.original_grib = EQ(p,"ORIGINAL");
-	}
-
-	if(mars_postproc && !(atol(mars_postproc)))
-	{
-		*proc = no_postproc;
-	} 
-	else if(fetch(r))
-	{
-		*proc = no_postproc;
-	}
-	else if (feedback(r) || bias(r))
-	{
-		*proc = no_postproc;
-	}
-	else if (is_netcdf(r))
-	{
-		*proc = no_postproc;
-	}
-	else if (is_odb(r))
-	{
-#ifdef ODB_SUPPORT
-		/* Filter */
-		const char *filter = get_value(r, "FILTER", 0);
-		ppdata.odb_sql = NULL;
-		if(filter)
-			ppdata.odb_sql = strcache(filter);
-
-		marslog(LOG_DBUG,"filter is: %s",ppdata.odb_sql);
-		*proc = odb_postproc;
-#else
-		marslog(LOG_EROR,"This MARS client doesn't support ODB");
-		marslog(LOG_EROR,"Please, contact the MARS team");
-		*proc = no_postproc;
-#endif
-
-	}
-	else if (track(r))
-	{
-		long time_count;
-		long date_count;
-
-		/* Ident */
-
-		if(ppdata.idents) FREE(ppdata.idents);
-
-		if(ppdata.ident_cnt = count_values(r,"IDENT"))
-			ppdata.idents = NEW_ARRAY(int,ppdata.ident_cnt);
-
-		for(i = 0;i<ppdata.ident_cnt;i++)
-		{
-			const char *p = no_quotes(get_value(r,"IDENT",i));
-			int ident;
-			int n = 0;
-
-			if(p) n = strlen(p);
-
-			/* Tropical cyclones have a alph num ident */
-			char buf[8];
-			int j;
-
-			ident = 0;
-			sprintf(buf,"%s",p);
-			for(j=0;j<n;j++)
-			{
-				if(islower(buf[j])) buf[j] = toupper(buf[j]);
-				ident = ident * 10 + (buf[j] - '0');
-			}
-
-			ppdata.idents[i] = ident;
-			marslog(LOG_DBUG,"Requested ident %d: %s [%s]. Internal representation: %d",i,p,buf,ident);
-		}
-
-		/* Types */
-
-		if(ppdata.types) FREE(ppdata.types);
-
-		if(ppdata.type_cnt = count_values(r,"OBSTYPE"))
-		{
-			int zero = 0;
-			ppdata.types = NEW_ARRAY(int,ppdata.type_cnt);
-			for(i = 0;i<ppdata.type_cnt;i++)
-			{
-				ppdata.types[i] = atoi(get_value(r,"OBSTYPE",i));
-				if(ppdata.types[i] == 0) zero++;
-			}
-
-			if(zero > 0 && ppdata.type_cnt != zero)
-			{
-				marslog(LOG_WARN,
-				    "Cannot mix types and subtypes when retrieving tracks");
-				marslog(LOG_WARN, "Only corresponding types will be returned");
-			}
-
-			if(zero) ppdata.type_cnt = 0;
-		}
-
-		/* Time  */
-
-		if(ppdata.intervals) 
-			FREE(ppdata.intervals);
-
-		time_count =  count_values(r,"TIME");
-		date_count =  count_values(r,"DATE");
-		ppdata.interval_cnt = time_count * date_count;	
-
-		ppdata.intervals = NEW_ARRAY(time_interval, ppdata.interval_cnt);
-		for (i = 0; i < date_count; i++)
-		{
-			int j;
-			long date = get_julian_from_request(r,i);
-			for (j = 0; j < time_count; j++)
-			{
-				long time = atol(get_value(r,"TIME",j));
-				double dt = date_time_2_datetime(date,
-											time / 100,
-											time % 100,
-											0);
-				ppdata.intervals[i*time_count+j].begin = dt;
-				ppdata.intervals[i*time_count+j].end   = dt;
-			}
-		}
-
-		/* Area ... */
-		ppdata.area_cnt  = count_values(r,"AREA");
-		if(ppdata.area_cnt == 4)
-		{
-			ppdata.north = atof(get_value(r,"_AREA_N",0))*100000.0+9000000.0;
-			ppdata.south = atof(get_value(r,"_AREA_S",0))*100000.0+9000000.0;
-			ppdata.east  = atof(get_value(r,"_AREA_E",0))*100000.0+18000000.0;
-			ppdata.west  = atof(get_value(r,"_AREA_W",0))*100000.0+18000000.0;
-			ppdata.east %= 36000000;
-			ppdata.west %= 36000000;
-		}
-
-		*proc = track_postproc;
-	}
-	else if(observation(r))
-	{
-		long time_count;
-		long date_count;
-		const char *p;
-
-		ppdata.is_bufrfile = feedback(r) || bias(r);
-
-		/* Ident */
-
-		if(ppdata.idents) FREE(ppdata.idents);
-
-		if(ppdata.ident_cnt = count_values(r,"IDENT"))
-			ppdata.idents = NEW_ARRAY(int,ppdata.ident_cnt);
-
-		for(i = 0;i<ppdata.ident_cnt;i++)
-		{
-			const char *p = get_value(r,"IDENT",i);
-			int ident;
-
-			if(is_number(p))
-				ident = atoi(p);
-			else {
-				/* Ships have a alph num ident */
-				char buf[8];
-				int j;
-
-				ident = 0;
-				sprintf(buf,"%-5s",p);
-				for(j=0;j<5;j++)
-				{
-					if(islower(buf[j])) buf[j] = toupper(buf[j]);
-					ident = ident * 10 + (buf[j] - '0');
-				}
-
-			}
-
-			ppdata.idents[i] = ident;
-		}
-
-		/* Instruments */
-		if(ppdata.instruments) FREE(ppdata.instruments);
-
-		if(ppdata.instrument_cnt = count_values(r,"INSTRUMENT"))
-			ppdata.instruments = NEW_ARRAY(fortint,ppdata.instrument_cnt);
-
-		for(i = 0;i<ppdata.instrument_cnt;i++)
-			ppdata.instruments[i] = atoi(get_value(r,"INSTRUMENT",i));
-
-		/* Types */
-
-		if(ppdata.types) FREE(ppdata.types);
-
-		if(ppdata.type_cnt = count_values(r,"OBSTYPE"))
-		{
-			int zero = 0;
-			ppdata.types = NEW_ARRAY(int,ppdata.type_cnt);
-			for(i = 0;i<ppdata.type_cnt;i++)
-			{
-				ppdata.types[i] = atoi(get_value(r,"OBSTYPE",i));
-				if(ppdata.types[i] == 0) zero++;
-			}
-
-			if(zero > 0 && ppdata.type_cnt != zero)
-			{
-				marslog(LOG_WARN,
-				    "Cannot mix types and subtypes when retrieving observations");
-				marslog(LOG_WARN, "Only corresponding types will be returned");
-			}
-
-			if(zero) ppdata.type_cnt = 0;
-		}
-
-		/* WMO block */
-
-		if(ppdata.blocks) FREE(ppdata.blocks);
-
-		if(ppdata.block_cnt = count_values(r,"BLOCK"))
-			ppdata.blocks = NEW_ARRAY(int,ppdata.block_cnt);
-
-		for(i = 0;i<ppdata.block_cnt;i++)
-			ppdata.blocks[i] = atoi(get_value(r,"BLOCK",i));
-
-
-		/* Time  */
-
-		if(ppdata.intervals) 
-			FREE(ppdata.intervals);
-
-		time_count =  count_values(r,"TIME");
-		date_count =  count_values(r,"DATE");
-		ppdata.interval_cnt = time_count * date_count;	
-
-		/* if the time/to/time is not expanded in this version */
-		if (time_count == 3 && (strcmp(get_value(r,"TIME",1),"TO") == 0))
-		{
-			long time1 = atoi(get_value(r,"TIME",0));
-			long time2 = atoi(get_value(r,"TIME",2));
-			ppdata.intervals = NEW_ARRAY(time_interval,
-									date_count);
-			for (i = 0; i < date_count; i++)
-			{
-				long date = get_julian_from_request(r,i);
-				ppdata.intervals[i].begin = 
-						date_time_2_datetime(date,time1 / 100,
-											time1 % 100,
-											0);
-				ppdata.intervals[i].end = 
-						date_time_2_datetime(date,time2 / 100,
-											time2 % 100,
-											59);
-			}
-			ppdata.interval_cnt = date_count;
-		}
-		else
-		{
-			long range = 0;
-			if (count_values(r,"RANGE") != 0)
-				range = atol(get_value(r,"RANGE",0));
-			ppdata.intervals = NEW_ARRAY(time_interval,
-							ppdata.interval_cnt);
-			for (i = 0; i < date_count; i++)
-			{
-				int j;
-				long date = get_julian_from_request(r,i);
-				for (j = 0; j < time_count; j++)
-				{
-					long time = atol(get_value(r,"TIME",j));
-					double dt = date_time_2_datetime(date,
-											time / 100,
-											time % 100,
-											0);
-					init_time_interval(&ppdata.intervals[i*time_count+j],
-										dt,range * 60 + 59);
-				}
-			}
-		}
-
-		/* Area ... */
-		ppdata.area_cnt  = count_values(r,"AREA");
-		if(ppdata.area_cnt == 4)
-		{
-			ppdata.north = atof(get_value(r,"_AREA_N",0))*100000.0+9000000.0;
-			ppdata.south = atof(get_value(r,"_AREA_S",0))*100000.0+9000000.0;
-			ppdata.east  = atof(get_value(r,"_AREA_E",0))*100000.0+18000000.0;
-			ppdata.west  = atof(get_value(r,"_AREA_W",0))*100000.0+18000000.0;
-			ppdata.east %= 36000000;
-			ppdata.west %= 36000000;
-		}
-
-#ifdef OBSOLETE
-		p = get_value(r,"DUPLICATES",0);
-		ppdata.no_duplicates = p && (*p == 'R');
-#endif
-
-		/* ppinfo(); */
-
-		*proc = obs_postproc;
-	}
-	else if(image(r) || simulated_image(r))
-		*proc = no_postproc;
-	else if(gridded_observations(r) && !mars.gridded_observations_postproc)
-		*proc = no_postproc;
-	else {
-		/* Check for vector parameters */
-		boolean vector = vector_parameter_requested(r);
-		*proc = grib_postproc;
-		ppdata.estimate = 0;
-
-		if(!gridded_observations(r))
-			mars.gridded_observations_postproc = 1;
-
-		/* By default, copy edition from intput to output: edition=0*/
-		ppdata.edition = 0;
-		if(p = get_value(r,"FORMAT",0))
-		{
-			if(EQ(p,"GRIB1")) ppdata.edition = 1;	
-			if(EQ(p,"GRIB2")) ppdata.edition = 2;	
-			marslog(LOG_WARN,"Format conversion not enabled");
-
-#if 0
-			if(ppdata.edition > 0)
-			{
-				marslog(LOG_DBUG,"ppout: setting edition to %d",ppdata.edition);
-				ret  = ppout("edition",ppdata.edition,array,0);
-				if(ret) return ret;
-			}
-#endif
-
-		}
-
-		/* set grid */
-
-		if(get_value(r,"_GRID_EW",0))
-		{
-
-			array[0] = atof(get_value(r,"_GRID_EW",0));
-			array[1] = atof(get_value(r,"_GRID_NS",0));
-			ret      = ppout("grid",n,array,0);
-			if(ret) return ret;
-			ppdata.estimate = (360.0/array[0] + 1) * (180.0 / array[1] + 1);
-		}
-
-		/* set area */
-
-		if(get_value(r,"_AREA_N",0))
-		{
-			array[0] = atof(get_value(r,"_AREA_N",0));
-			array[1] = atof(get_value(r,"_AREA_W",0));
-			array[2] = atof(get_value(r,"_AREA_S",0));
-			array[3] = atof(get_value(r,"_AREA_E",0));
-
-			/* If AREA not specified (0/0/0/0), don't call intout to avoid
-			   interpolation sw. to be called when no post-processing is
-			   required */
-			if(!(array[0] == 0 && array[1] == 0 && array[2] == 0 && array[3] == 0))
-			{
-				ret = ppout("area",n,array,0);
-				if(ret) return ret;
-			}
-		}
-
-		/* set frame */
-		if(get_value(r,"FRAME",0))
-		{
-			n = atoi(get_value(r,"FRAME",0));
-			ret  = ppout("frame",n,array,0);
-			if(ret) return ret;
-		}
-
-		/* set bitmap */
-		if(get_value(r,"BITMAP",0))
-		{
-			const char *bitmap = no_quotes(get_value(r,"BITMAP",0));
-			marslog(LOG_DBUG,"bitmap file is: '%s'",bitmap);
-			ret  = ppout("bitmap",n,array,bitmap);
-			if(ret) return ret;
-		}
-
-		/* gaussian */
-
-		if(get_value(r,"_GAUSSIAN",0))
-		{
-			long guess;
-			const char *gaussian = "GAUSSIAN";
-			const char *g = get_value(r,"GAUSSIAN",0);
-			const char *oldgauss = getenv("MARS_REGULAR_GRID");
-
-			if(g != NULL)
-			{
-				gaussian = g;
-			}
-
-			n    = atoi(get_value(r,"_GAUSSIAN",0));
-
-			if(oldgauss && atoi(oldgauss))
-			{
-				gaussian  = "REGULAR";
-				marslog(LOG_WARN,"Please, specify new keyword ");
-				marslog(LOG_WARN,"GAUSSIAN=REGULAR in your request");
-			}
-
-			ret  = ppout((char *)lowcase(gaussian),n,array,0);
-			if(ret) return ret;
-			guess = n * n * 8;
-			if( guess > ppdata.estimate ) ppdata.estimate = guess;
-		}
-
-		/* Interpolation */
-		
-		if(get_value(r,"INTERPOLATION",0))
-		{
-			const char *method  = get_value(r,"INTERPOLATION",0);
-
-			if(strcmp(method,"NEAREST NEIGHBOUR") == 0)
-				method = "nearest neighbour";
-			else if(strcmp(method,"NEAREST LSM") == 0)
-				method = "nearest lsm";
-			else if(strcmp(method,"BILINEAR") == 0)
-				method = "bilinear";
-			else
-			{
-				marslog(LOG_WARN,"Ignoring unknown interpolation method '%s'",method);
-				method = NULL;
-			}
-
-			if(method)
-			{
-				ret = ppout("interpolation",n,array,method);
-				if(ret) return ret;
-			}
-		}
-
-		/* Auto Resolution */
-
-		if(get_value(r,"RESOL",0))
-		{
-			const char *trunc = get_value(r,"RESOL",0);
-			if(trunc)
-			{
-				if(EQ(trunc,"AUTO"))
-				{
-					if(mars.autoresol)
-					{
-						marslog(LOG_DBUG,"Using Auto-Resolution");
-						ret = ppout("autoresol",1,array,0);
-						if(ret) marslog(LOG_EROR,"Auto Resolution error %d",ret);
-					}
-				}
-				if(trunc[0] == 'N')
-				{
-					n    = atoi(trunc+1);
-					marslog(LOG_DBUG,"Using GG double interpolation to %d",n);
-					ret = ppout("intermediate_gaussian",n,array,0);
-					if(ret) marslog(LOG_EROR,"Double interpolation error %d",ret);
-				}
-			}
-
-		}
-
-		/* truncation */
-
-		if(get_value(r,"_TRUNCATION",0))
-		{
-			long guess;
-			const char *trunc = get_value(r,"_TRUNCATION",0);
-
-			n  = atoi(trunc);
-			ret     = ppout("truncation",n,array,0);
-			ret     = ppin("truncation",n,array,0); 
-
-			marslog(LOG_DBUG,"Setting truncation to %d",n);
-			guess = (n+1)*(n+4);
-			if( guess > ppdata.estimate ) ppdata.estimate = guess;
-		}
-
-		/* style */
-		if(get_value(r,"STYLE",0))
-		{
-			ret = ppstyle(r);
-			if(ret) return ret;
-		}
-
-		/* rotation */
-		if(get_value(r,"_ROTATION_LAT",0) || get_value(r,"_ROTATION_LON",0))
-		{
-			ret = pprotation(r);
-			if(ret) return ret;
-
-			if(vector)
-				*proc = grib_vector_postproc;
-
-		}
-
-		/* accuracy */
-
-		if(mars.accuracy > 0)
-		{
-			marslog(LOG_DBUG,"ppout: Using %d bit packing",mars.accuracy);
-			ret  = ppout("accuracy",mars.accuracy,array,0);
-			if(ret) return ret;
-		}
-
-#if 0
-		/* land-sea mask */
-		if(get_value(r,"LSM",0))
-		{
-			const char *lsm = no_quotes(get_value(r,"LSM",0));
-			marslog(LOG_DBUG,"Using LSM from '%s'",lsm);
-			ret  = ppin("islscp",n,array,lsm);
-			if(ret) return ret;
-		}
-		else
-		{
-			 marslog(LOG_DBUG,"Setting LSM to 'off'");	
-			 ret  = ppin("islscp",n,array,"off");
-			 if(ret) return ret;
-		}
-#endif
-
-		/* packing */
-		if(get_value(r,"PACKING",0))
-		{
-			const char *packing = no_quotes(get_value(r,"PACKING",0));
-			marslog(LOG_DBUG,"Packing set to '%s'",packing);
-			ret  = ppout("packing",n,array,lowcase(packing));
-			if(ret) return ret;
-		}
-
-		/* specification */
-		if(get_value(r,"SPECIFICATION",0)) 
-		{
-			const char *spec = get_value(r,"SPECIFICATION",0);
-			marslog(LOG_DBUG,"Specification set to '%s'",spec);
-			n = atoi(spec);
-			ret  = ppout("specification",n,array,0);
-			if(ret) return ret;
-		}
-
-		/* ppdata.estimate contains the number of point, we need 
-		the header and sizeof(fortint) bytes per value */
-
-		if(ppdata.estimate)
-			ppdata.estimate = ppdata.estimate * sizeof(fortint) + 4096;
-
-	}
-	return 0;
-}
-
-err ppdone(void)
-{
-	if(!ppdata.busy) marslog(LOG_EROR,"Post-processing package already closed");
-	ppdata.busy  = 0;
-	ppdata.quiet = 0;
-#ifdef OBSOLETE
-	delete_node(ppdata.top);
-	ppdata.top   = 0;
-	if(ppdata.dup_count)
-		marslog(LOG_INFO,"%d duplicates reports",ppdata.dup_count);
-#endif
-	if(ppdata.res_count)
-		marslog(LOG_DBUG,"%d restricted reports found",ppdata.res_count);
-
-	if(ppdata.inter_cnt)
-	{
-		char host[80];
-		char s[1024] = "";
-		gethostname(host,sizeof(host));
-		if(mars.show_hosts)
-			sprintf(s,"on '%s'",host);
-		marslog(LOG_INFO,"%d field%s ha%s been interpolated %s",
-			ppdata.inter_cnt,
-				ppdata.inter_cnt==1?"":"s",
-				ppdata.inter_cnt==1?"s":"ve",
-				s);
-	}
-	log_statistics("interpolated","%d",ppdata.inter_cnt);
-		
-	return 0;
-}
-
-err ppcount(int *in,int *out)
-{
-	if(ppdata.bad_count)
-	{
-		marslog(LOG_WARN,"%d report(s) have a wrong length in their key.",
-			ppdata.bad_count);
-		marslog(LOG_WARN,"Please inform Mars group");
-	}
-	*in  = ppdata.in_count;
-	*out = ppdata.out_count;
-	return 0;
-}
-
-/*========================================================================*/
-/*========================================================================*/
-/*========================================================================*/
-
-fieldset *pp_fieldset(const char *file,request *filter)
-{
-	fieldset *v = read_fieldset(file,filter);
-	fieldset *w = NULL;
-	err e = 0;
-	int i;
-	postproc proc;
-
-	if(!v) return NULL;
-	if(e = ppinit(filter,&proc)) {
-		marslog(LOG_EROR,"Interpolation initialisation failed (%d)",e);
-		ppdone();
-		return NULL;
-	}
-
-
-	w = new_fieldset(v->count);
-
-	for(i=0;i<v->count && e == 0;i++)
-	{
-		field *g   = get_field(v,i,packed_mem);
-		/* On Rotation, output header can be bigger than 
-		   the input header. Give a bit of space */
-		long len   = MAX(g->length+5*sizeof(fortint),ppestimate());
-		const void *ibuff = NULL;
-		size_t ibuff_len;
-		char *obuff = (char*)reserve_mem(len);
-		size_t ilen = len;
-		
-		grib_get_message(g->handle,&ibuff,&ibuff_len);
-		e =  ppintf((char *)ibuff,g->length,obuff,&len,true);
-
-		release_field(g);
-
-		if(e == 0)
-		{
-			g = w->fields[i] = new_field();
-			g->handle = grib_handle_new_from_message_copy(0,obuff, len);
-			g->shape  = packed_mem;
-			g->length = len;
-			g->refcnt++;
-			save_fieldset(w);
-		}
-
-		release_mem(obuff);
-	}
-
-	ppdone();
-
-	return e == 0?w:NULL;
-}
diff --git a/src/libMars/pproc.c b/src/libMars/pproc.c
new file mode 120000
index 0000000..336ae66
--- /dev/null
+++ b/src/libMars/pproc.c
@@ -0,0 +1 @@
+MARS/pproc.c
\ No newline at end of file
diff --git a/src/libMars/proto.h b/src/libMars/proto.h
deleted file mode 100755
index e057e0f..0000000
--- a/src/libMars/proto.h
+++ /dev/null
@@ -1,768 +0,0 @@
-/*
- * © Copyright 1996-2013 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-
-/* tcp.c */
-void socket_buffers(int s);
-int writetcp(void *p, void *buf, u_int len);
-boolean tcp_read_ready(int soc);
-int readtcp(void *p, void *buf, u_int len);
-boolean is_hostname(const char *host);
-void traceroute(struct sockaddr_in *from);
-int call_server(const char *host, int port, int retries);
-int socket_close(int s);
-int socket_file_close(FILE *f);
-
-/* server.c */
-struct sockaddr_in *addr_of(int soc);
-int tcp_server(int port);
-const char *host_of(struct sockaddr_in *from);
-int port_of(struct sockaddr_in *from);
-void print_address(const char *name, struct sockaddr_in *from);
-void server_run(int port, taskproc task, void *data);
-int server_mode(int *port, char *address);
-
-/* udp.c */
-int readudp(void *p, void *buf, u_int len);
-int writeudp(void *p, void *buf, u_int len);
-int udp_socket(int port);
-udpinfo *udp_server(int port);
-udpinfo *udp_call(const char *host, int port);
-void udp_free(udpinfo *info);
-
-/* service.c */
-err encode_request(const request *r, XDR *x);
-request *decode_request(XDR *x);
-void destroy_service(svc *s);
-err svc_connect(svc *s);
-svc *create_service(const char *name);
-void set_svc_err(svcid *id, err e);
-err get_svc_err(svcid *id);
-void set_svc_ref(svcid *id, long r);
-long get_svc_ref(svcid *id);
-const char *get_svc_target(svcid *id);
-const char *get_svc_source(svcid *id);
-const char *get_svc_msg(svcid *id, int n);
-void set_svc_msg(svcid *id, char *fmt, ...);
-err send_drop_info(svc *s, char *target, request *r, long ref);
-err send_message(svc *s, request *r);
-err send_progress(svcid *id, const char *msg, request *r);
-int fork_service(svcid *id);
-err send_reply(svcid *id, request *r);
-err send_later(svcid *id);
-err send_number_reply(svcid *id, double d);
-err send_string_reply(svcid *id, char *p);
-err call_switchboard(svc *s, request *r);
-err call_service(svc *s, const char *target, const request *r, long ref);
-request *wait_service(svc *s, char *target, request *r, err *e);
-err call_function(svc *s, const char *target, const request *r, long ref);
-void keep_alive(svc *s, int alive);
-void stop_all(svc *s, const char *p, int code);
-void set_maximum(svc *s, int max);
-void exit_timeout(svc *s, int timeout);
-void add_progress_callback(svc *s, const char *name, svcproc p, void *data);
-void add_reply_callback(svc *s, const char *name, svcproc p, void *data);
-void add_drop_callback(svc *s, const char *name, svcproc p, void *data);
-void add_message_callback(svc *s, const char *name, svcproc p, void *data);
-void add_function_callback(svc *s, const char *name, svcproc p, const char *cmt, argdef *args, void *data);
-void add_input_callback(svc *s, FILE *f, inputproc p, void *data);
-void add_service_callback(svc *s, const char *name, svcproc p, void *data);
-boolean service_ready(svc *s);
-err re_dispatch(svcid *id, request *r);
-err process_service(svc *s);
-int service_sync(svc *s);
-void service_run(svc *s);
-request *pool_fetch(svc *s, const char *name, const char *clss);
-void pool_store(svc *s, const char *name, const char *clss, const request *r);
-void pool_link(svc *s, const char *name1, const char *name2);
-void pool_link_objects(svc *s, request *r);
-void recording(svc *s, boolean on);
-void support_recording(svc *s);
-void record_request(svc *s, char *name, request *r);
-void record_function(svc *s, const char *name, argdef *args, va_list list);
-void record_line(svc *s, const char *fmt, ...);
-void show_help_page(svc *s, const char *page, char *topic);
-void show_help_text(svc *s, const char *page, const char *topic, const char *fmt, ...);
-void show_help_file(svc *s, const char *page, const char *topic, const char *file);
-request *get_preferences(svc *s, const char *name);
-void set_preferences(svc *s, request *r, const char *name);
-
-/* queue.c */
-err encode_netblk(XDR *x, netblk *blk);
-err decode_netblk(XDR *x, netblk *blk);
-void free_netblk(netblk *blk);
-err qmonitor(char *fmt, ...);
-err qenter(request *r);
-err qleave(void);
-err qslave(int port);
-err qsync(void);
-err qflush(int code);
-
-/* request.c */
-void str2range(const char *l, stepRange *r);
-void patch_steprange(request *r);
-boolean eq_range(const char *l, const char *r);
-void paramtable(const char *p, long *param, long *table, boolean paramIdMode);
-boolean eq_param(const char *l, const char *r);
-boolean eq_string(const char *l, const char *r);
-boolean eq_integer(const char *l, const char *r);
-boolean eq_real(const char *l, const char *r);
-boolean eq_coord(const char *l, const char *r);
-boolean eq_null(const char *l, const char *r);
-boolean eq_date(const char *l, const char *r);
-boolean eq_time(const char *l, const char *r);
-boolean eq_default(const char *l, const char *r);
-char **mars_order(void);
-int mars_order_count(void);
-namecmp compare_parameters(const char *name);
-boolean parsetime(const char *name, int *h, int *m, int *s);
-boolean parsedate(const char *name, long *julian, long *second, boolean *isjul);
-boolean isdate(const char *name);
-boolean istime(const char *name);
-boolean is_integer(const char *name);
-boolean is_number(const char *name);
-boolean isrange(const char *name);
-long julian_to_date(long jdate, boolean century);
-long today(void);
-long date_to_julian(long ddate);
-void check_for_to_by_list(parameter *p);
-long get_julian_from_request(const request *req, int i);
-boolean fetch(const request *r);
-boolean observation(const request *r);
-boolean image(const request *r);
-boolean simulated_image(const request *r);
-boolean gridded_observations(const request *r);
-boolean feedback(const request *r);
-boolean bias(const request *r);
-boolean track(const request *r);
-boolean is_bufr(const request *r);
-boolean is_netcdf(const request *r);
-boolean is_odb(const request *r);
-boolean is_grib(const request *r);
-boolean wave2d(const request *r);
-parameter *find_parameter(const request *r, const char *parname);
-parameter *find_case_parameter(const request *r, const char *parname);
-boolean value_exist(const request *r, const char *param, const char *val);
-int count_values(const request *r, const char *parname);
-const char *get_value(const request *r, const char *parname, int nth);
-const char *case_get_param(const request *r, const char *parname);
-const char *case_get_value(const request *r, const char *parname, int nth);
-int case_count_values(const request *r, const char *parname, int nth);
-const char *get_operator(const request *r, const char *parname, int nth);
-void unset_value(request *r, const char *parname);
-void set_value(request *r, const char *parname, const char *fmt, ...);
-void set_value_int(request *r, const char *p, long64 v);
-void add_value_int(request *r, const char *p, long64 v);
-void set_list(request *r, const char *parname, const char *plist);
-void add_unique_value(request *r, const char *parname, const char *fmt, ...);
-void add_ordered_value(request *r, const char *parname, const char *fmt, ...);
-void add_unique_ordered_value(request *r, const char *parname, const char *fmt, ...);
-void add_value(request *r, const char *parname, const char *fmt, ...);
-void set_value_long64(request *r, const char *parname, long64 l);
-void add_value_long64(request *r, const char *parname, long64 l);
-const char *request_verb(const request *r);
-void values_loop(const request *r, int count, char *parnames[], loopproc callback, void *data);
-request *new_request(char *name, parameter *p);
-request *empty_request(const char *name);
-parameter *new_parameter(char *name, value *v);
-value *new_value(char *name);
-value *new_expansion(value *val);
-value *new_reference(const char *refname, char *name);
-void save_one_request(FILE *f, const request *r);
-void save_all_requests(FILE *f, const request *r);
-void print_one_request(const request *r);
-void print_all_requests(const request *r);
-request *read_request_file(const char *fname);
-request *unwind_one_request(const request *r);
-request *custom_unwind_one_request(const request *r, int cnt, char *names[]);
-void names_loop(const request *r, loopproc proc, void *data);
-boolean all_is_used(const request *r);
-int count_fields(request *r);
-int count_fields_in_request(request *r);
-int reqcmp(const request *a, const request *b, boolean verbose);
-int field_order(const request *r, const request *u);
-void valcpy(request *a, request *b, char *aname, char *bname);
-void reqcpy(request *a, const request *b);
-void reqmerge(request *a, const request *b);
-void unset_param_value(request *r, const char *param, const char *par_val);
-request *string2request(const char *p);
-void value2string(value *r, char *buf);
-void parameter2string(parameter *r, char *buf);
-char *request2string(const request *r);
-request *mars_language(void);
-rule *mars_rules(void);
-request *build_mars_request(request *r);
-request *read_mars_request(const char *fname);
-err handle_default(request *r, void *data);
-void add_subrequest(request *r, const char *name, const request *s);
-void set_subrequest(request *r, const char *name, const request *s);
-request *get_subrequest(const request *r, const char *name, int n);
-void notify_missing_field(const request *r, const char *name);
-void sort_request(const request *r, int count, char *names[], char *vals[], void *data);
-int count_requests(const request *r);
-
-/* expand.c */
-void free_one_value(value *p);
-void free_all_values(value *p);
-void free_one_parameter(parameter *p);
-void free_all_parameters(parameter *p);
-void free_one_request(request *r);
-void free_all_requests(request *p);
-value *clone_one_value(const value *p);
-value *clone_all_values(const value *p);
-parameter *clone_one_parameter(const parameter *p);
-parameter *clone_all_parameters(const parameter *p);
-request *clone_one_request(const request *r);
-request *clone_all_requests(const request *p);
-void update_step_list(int p, int n, int by, value *v);
-void check_for_date(parameter *p, value *r);
-void check_for_time(parameter *p, value *r);
-request *read_language_file(const char *name);
-long expand_flags(long flags);
-request *expand_all_requests(request *lang, rule *test, const request *r);
-void reset_language(request *lang);
-request *closest_verb(request *lang, const char *name);
-parameter *closest_parameter(request *lang, const char *name);
-void loopuk_language(request *lang, const char *v, const char *p, lookupproc c, void *d);
-request *trim_all_requests(request *lang, request *r);
-request *expand_mars_request(const request *r);
-request *mars_language_from_request(const request *r);
-void copy_to_ibm_values(request *r, const char *name);
-void move_to_ibm_values(request *source, request *dest, const char *name);
-
-/* calc.c */
-func *mars_functions(void);
-void print_math(math *m);
-math *clone_math(math *m);
-math *compmath(const char *formula);
-void free_math(math *m);
-err calculate(math *c, const char *f, void *data);
-err handle_compute(request *r, void *data);
-
-/* hidden.c */
-request *un_first_guess(const request *r);
-request *un_first_guess_all(const request *r);
-void ensemble_to_number(request *r);
-err add_hidden_parameters(request *r);
-void patch_ranges(request *r);
-
-/* environ.c */
-void add_groups(const char *u, request *r);
-boolean user_in_ABC_account(const char *user, const char *account, const request *env);
-request *get_environ(void);
-void set_environ(request *e);
-void new_user(const char *u);
-
-/* check.c */
-void print_conditions(condition *c);
-boolean old_expver_func(request *r, char *n, char *a);
-boolean call_func(request *c, char *f, char *a);
-boolean condition_check(request *c, condition *t);
-rule *read_check_file(const char *fname);
-void print_actions(action *a);
-void print_rules(rule *r);
-boolean doaction(rule *c, request *r, action *a);
-boolean check_one_request(rule *c, request *r);
-rule *new_rule(condition *c, action *a);
-condition *new_condition(testop op, condition *l, condition *r);
-action *new_action(actop op, void *parm);
-condition *clone_condition(condition *c);
-void free_action(action *a);
-void free_condition(condition *c);
-void free_rule(rule *r);
-
-/* hypercube.c */
-int axisindex(const char *name);
-namecmp comparator(const char *name);
-void print_hypercube_index(const hypercube *h);
-int cube_order(const hypercube *h, const request *r);
-int _cube_position(const hypercube *h, const request *r, boolean remove_holes);
-boolean cube_contains(const hypercube *h, const request *r);
-void cube_indexes(const hypercube *h, request *r, int *indexes, int size);
-hypercube *new_hypercube(const request *r);
-int add_field_to_hypercube(hypercube *h, request *r);
-int remove_field_from_hypercube(hypercube *h, request *r, int n);
-void remove_name_from_hypercube(hypercube *h, const char *ignore);
-void print_hypercube(const hypercube *h);
-void free_hypercube(hypercube *h);
-request *_get_cubelet(hypercube *h, int index);
-request *get_cubelet(hypercube *h, int index);
-request *next_cubelet(hypercube *h, int *from, int *last);
-hypercube *merge_cube(const hypercube *a, const hypercube *b, int init, int va, int vb);
-hypercube *new_hypercube_from_mars_request(const request *r);
-hypercube *new_simple_hypercube_from_mars_request(const request *r);
-hypercube *new_hypercube_from_fieldset_cb(fieldset *fs, void (*callback )(request *, void *), void *data);
-hypercube *new_hypercube_from_fieldset(fieldset *fs);
-hypercube *new_hypercube_from_file(const char *path);
-hypercube *add_cube(const hypercube *a, const hypercube *b);
-hypercube *remove_cube(const hypercube *a, const hypercube *b);
-int hypercube_field_count(const hypercube *a);
-int hypercube_cube_size(const hypercube *a);
-int hypercube_compare(const hypercube *a, const hypercube *b);
-
-/* hash.c */
-void hash_stat(void);
-char *strcache(const char *name);
-void strfree(char *name);
-
-/* memory.c */
-int getpagesize(void);
-void mem_exit_on_failure(boolean n);
-void *re_alloc(void *p, int size);
-char *new_string(const char *p);
-void *get_mem(int size);
-void *get_mem_clear(int size);
-void *free_mem(void *x);
-void *fast_new(int s, mempool *pool);
-void *fast_realloc(void *p, int s, mempool *pool);
-void fast_delete(void *p, mempool *pool);
-void *reserve_mem(int s);
-void release_mem(void *p);
-void memory_info(void);
-void *fast_new(int s, mempool *pool);
-void *fast_realloc(void *p, int s, mempool *pool);
-void fast_delete(void *p, mempool *pool);
-void fast_memory_info(const char *title, mempool *pool);
-void memory_info(void);
-void *reserve_mem(int s);
-void release_mem(void *p);
-int purge_mem(void);
-void install_memory_proc(memproc proc, void *data);
-void remove_memory_proc(memproc proc, void *data);
-
-/* tools.c */
-boolean init_process(void);
-long64 proc_mem(void);
-long64 proc_mem(void);
-long64 proc_mem(void);
-double proc_cpu(void);
-const char *user(const char *s);
-err mars_compress(void *in, void *out, long inlen, long *outlen);
-err mars_uncompress(void *in, void *out, long inlen, long *outlen);
-const char *no_quotes(const char *in);
-int casecompare(const char *a, const char *b);
-void start_timer(void);
-char *timename(double t);
-double stop_timer(char *text);
-clock_t timer_cpu(void);
-const char *bytename(double bytes);
-int mkdirp(const char *path, int mode);
-const char *makepath(const char *dname, const char *fname);
-const char *mbasename(const char *fname);
-const char *dirname(const char *fname);
-int deletefile(const char *name);
-int movefile(const char *from, const char *to);
-int copylink(const char *from, const char *to);
-int copydata(const char *from, const char *to);
-int copydir(const char *from, const char *to);
-int copyfile(const char *from, const char *to);
-const char *relpath(const char *from, const char *to);
-void dumpenv(void);
-int faccess(const char *fname, int flags);
-const char *lowcase(const char *p);
-const char *upcase(const char *p);
-void print_environment(FILE *f);
-FILE *mail_open(const char *to, char *fmt, ...);
-void notify_user(const char *what, const request *r);
-FILE *mail_once(const char *mark, const char *to, char *fmt, ...);
-void mail_msg(FILE *f, char *fmt, ...);
-void mail_request(FILE *f, const char *msg, const request *r);
-void mail_close(FILE *f);
-const char *real_name(const char *fname);
-void nfs_lookup(const char *fname, char *host, char *path);
-boolean if_check(const char *host);
-boolean if_check(const char *p);
-void check_nfs_target(const char *path);
-long grib_length(const char *buffer, long length);
-void mars_grib_api_init(void);
-long _readany(FILE *f, char *b, long *l);
-long _readgrib(FILE *f, char *b, long *l);
-long _readbufr(FILE *f, char *b, long *l);
-void touch(const char *path);
-time_t age(const char *path);
-long preferred_IO_blocksize(const char *path, long base);
-double round_decimal(double f);
-long64 atoll(const char *str);
-void print_memory_usage(char *s);
-void check_emoscycle(void);
-void check_precision(void);
-
-/* list.c */
-boolean in_list(marslist *l, const char *name, void *data);
-void add_to_list(marslist **l, const char *name, void *data);
-
-/* timer.c */
-timer *get_timer(const char *name, const char *statname, boolean elapsed);
-int timer_start(timer *t);
-int timer_stop(timer *t, long64 total);
-double timer_value(timer *t);
-void timer_print_to_file(timer *t, FILE *f);
-void timer_print(timer *t);
-void timer_partial_rate(timer *t, double start, long64 total);
-void print_all_timers(void);
-void reset_all_timers(void);
-int timed_fread(char *buffer, int n, int length, FILE *f, timer *t);
-int timed_wind_next(wind *w, FILE *f, char *buffer, long *length, timer *t);
-int timed_fwrite(char *buffer, int n, int length, FILE *f, timer *t);
-int timed_fclose(FILE *f, timer *t);
-int timed_writetcp(void *data, char *buffer, int n, timer *t);
-int timed_readtcp(void *data, char *buffer, int n, timer *t);
-int timed_readany(FILE *f, char *buffer, long *length, timer *t);
-
-/* logfile.c */
-void marsdebug(boolean on);
-FILE *marslogfile(FILE *f);
-void mars_grib_api_log(const grib_context *c, int level, const char *msg);
-void marslog(int level, char *fmt, ...);
-void log_errors(void);
-void install_exit_proc(exitproc p, void *data);
-void remove_exit_proc(exitproc p, void *data);
-void _marsexit(void);
-void marsexit(int code);
-void dumpmem(void);
-
-/* options.c */
-void get_options(const char *clss, const char *name, void *addr, int count, option opts[]);
-char *progname(void);
-void trap_all_signals(void);
-void marsinit(int *argc, char **argv, void *addr, int count, option opts[]);
-const char *config_file(const char *p);
-
-/* files.c */
-char *marstmp(void);
-
-/* stream.c */
-void stream_write_char(mstream *s, char c);
-void stream_write_uchar(mstream *s, unsigned char c);
-void stream_write_int(mstream *s, int c);
-void stream_write_uint(mstream *s, unsigned int c);
-void stream_write_long(mstream *s, long c);
-void stream_write_ulong(mstream *s, unsigned long c);
-void stream_write_longlong(mstream *s, long64 n);
-void stream_write_ulonglong(mstream *s, ulong64 n);
-void stream_write_double(mstream *s, double x);
-void stream_write_short(mstream *s, short c);
-void stream_write_ushort(mstream *s, unsigned short c);
-void stream_write_string(mstream *s, const char *p);
-void stream_write_blob(mstream *s, const void *d, long len);
-void stream_write_start(mstream *s, const char *p);
-void stream_write_end(mstream *s);
-char stream_read_char(mstream *s);
-unsigned char stream_read_uchar(mstream *s);
-int stream_read_int(mstream *s);
-unsigned int stream_read_uint(mstream *s);
-long stream_read_long(mstream *s);
-unsigned long stream_read_ulong(mstream *s);
-short stream_read_short(mstream *s);
-unsigned short stream_read_ushort(mstream *s);
-const char *stream_read_string(mstream *s);
-const void *stream_read_blob(mstream *s, long *size);
-long64 stream_read_longlong(mstream *s);
-ulong64 stream_read_ulonglong(mstream *s);
-const char *stream_read_start(mstream *s);
-void stream_read_end(mstream *s);
-void make_socket_stream(mstream *s, int *soc);
-void make_file_stream(mstream *s, FILE *f);
-
-/* cos.c */
-COSFILE *cos_open(const char *fname);
-int cos_read(COSFILE *cf, char *buf, long *len);
-int cos_write(COSFILE *cf, char *buf, long len);
-int cos_close(COSFILE *cf);
-void COSOPEN(COSFILE **filedesc, char *fname, long *e);
-void COSCLOSE(COSFILE **filedesc, long *e);
-void COSREAD(COSFILE **filedesc, char *buffer, long *len, long *e);
-
-/* time.c */
-datetime date_time_2_datetime(long julian_date, long hour, long min, long sec);
-datetime key_2_datetime(const packed_key *keyptr);
-void init_time_interval(time_interval *t, datetime begin, long range);
-
-/* guess.c */
-char *guess_class(const char *file);
-
-/* statistics.c */
-err locked_write(const char *fname, char *str, long len);
-void init_statistics(const request *r, const request *e);
-void log_statistics(const char *name, char *fmt, ...);
-void log_statistics_unique(const char *name, char *fmt, ...);
-void flush_statistics(const request *r, const request *env);
-void test_statistics(void);
-
-/* metadata.c */
-request *read_request(mstream *s);
-
-/* free.c */
-err encode_free_format(void *buffer, long *length, const request *r, const void *blob, long bloblen);
-request *decode_free_format_request(void *buffer, long length);
-long decode_free_format_blob(void *buffer, long length, void *blob, long max);
-err encode_free_format_grib(unsigned char *bin, unsigned char *bout, fortint *length, fortint maxlen, request *r, int marsclass, int type, int stream, char *expver);
-err decode_free_format_grib(unsigned char *bin, unsigned char *bout, fortint *length, fortint maxlen, request *r);
-err original_grib(char *bin, fortint *length);
-
-/* index.c */
-void mars_grib_index_add(mars_grib_index *idx, const char *name, boolean s_ok, const char *s, boolean l_ok, long l, boolean d_ok, double d);
-mars_grib_index *mars_grib_index_new(file_offset offset, long length);
-err mars_grib_index_send(mars_grib_index *idx, mstream *s);
-void mars_grib_index_free(mars_grib_index *idx);
-void mars_grib_index_print(mars_grib_index *idx);
-
-/* api.c */
-void ecmwf_api_set_msg_callback(ecmwf_api *api, messageproc msgcb, void *data);
-void ecmwf_wait_for_data(ecmwf_api *api, size_t size);
-size_t ecmwf_api_transfer_read(ecmwf_api *api, void *ptr, size_t size);
-const json_value *_ecmwf_api_call(ecmwf_api *api, const char *method, const char *url, const char *json);
-const char *ecmwf_api_must_retry(ecmwf_api *api);
-const json_value *ecmwf_api_call(ecmwf_api *api, const char *method, const char *url, const char *json);
-ecmwf_api *ecmwf_api_create(const char *url, const char *key, const char *email);
-void ecmwf_api_add_message_callback(ecmwf_api *api, void (*cb )(const char *));
-void ecmwf_api_destroy(ecmwf_api *api);
-int ecmwf_api_in_progress(ecmwf_api *api);
-int ecmwf_api_transfer_ready(ecmwf_api *api);
-void ecmwf_api_in_wait(ecmwf_api *api);
-const char *ecmwf_api_location(ecmwf_api *api);
-const char *ecmwf_api_content_type(ecmwf_api *api);
-int ecmwf_api_error(ecmwf_api *api);
-void ecmwf_api_verbose(ecmwf_api *api, int v);
-long long ecmwf_api_transfer_start(ecmwf_api *api, const char *url, typeproc typecb, void *typecb_data);
-int ecmwf_api_transfer_end(ecmwf_api *api);
-
-/* json.c */
-void json_free(json_value *v);
-const char *json_get_string(const json_value *v);
-long long json_get_integer(json_value *v);
-const char *json_encode_string(const char *s, char *out);
-void json_save(const json_value *v, FILE *f);
-void json_print(const json_value *v);
-void json_println(const json_value *v);
-json_value *json_new_string(const char *s);
-json_value *json_new_array(void);
-json_value *json_new_object(void);
-void json_object_set_item(json_value *object, const char *key, json_value *value);
-void json_array_push_item(json_value *object, json_value *k);
-json_value *json_parse_string(const char *str, size_t len);
-void json_array_each(json_value *a, void (*proc )(int, json_value *, void *), void *data);
-void json_object_each(json_value *a, void (*proc )(const char *, json_value *, void *), void *data);
-json_value *json_object_find(const json_value *a, const char *key);
-json_value *json_read_file(const char *path);
-
-/* base.c */
-base_class *base_class_by_name(const char *name);
-database *database_of(void *data);
-const char *database_name(void *data);
-err database_validate(base_class *driver, const char *name, request *r, request *e, int mode);
-database *database_open(base_class *driver, const char *name, request *r, request *e, int mode);
-err database_read(database *b, request *r, void *buffer, long *length);
-err database_write(database *b, request *r, void *buffer, long *length);
-err database_control(database *b, int code, void *param, int size);
-err database_archive(database *b, request *r);
-boolean database_check(database *b, request *r);
-err database_close(database *b);
-void database_admin(base_class *driver);
-
-/* netbase.c */
-void basetask(int soc, int count, void *data);
-
-/* nullbase.c */
-
-/* handler.c */
-err handle_request(request *r, void *data);
-err handle_end(request *r, void *data);
-
-/* nfdbbase.c */
-boolean windgust(request *s);
-void request_to_fdb(int ref, request *r, int y2k);
-
-/* msbase.c */
-
-/* gribbase.c */
-
-/* filebase.c */
-
-/* dhsbase.c */
-int find_long(long *p, int count, long search);
-
-/* flatfilebase.c */
-
-/* target.c */
-char *target_open_mode(const char *target);
-err send_remote_targets(void);
-
-/* feedtask.c */
-void feedtask(int soc, int count, void *data);
-
-/* rdb.c */
-
-/* multibase.c */
-
-/* odbbase.c */
-
-/* apibase.c */
-
-/* archive.c */
-err feed(database *bout, request *r);
-err handle_archive(request *r, void *data);
-
-/* retrieve.c */
-boolean enough(request *r, int count);
-request *findbase(const char *name);
-database *openbase(request *s, request *r, const char **name, request **cache, int mode);
-void mars_task(void);
-err handle_retrieve(request *r, void *data);
-
-/* control.c */
-err handle_control(request *r, void *data);
-
-/* remove.c */
-err handle_remove(request *r, void *data);
-
-/* grib.c */
-err handle_to_request(request *r, grib_handle *g, mars_grib_index *idx);
-err grib_to_request_index(request *r, char *buffer, long length, mars_grib_index *idx);
-err grib_to_request(request *r, char *buffer, long length);
-
-/* pproc.c */
-fortint intout_(char *a, fortint *b, fortfloat *c, const char *d, fortint e, fortint f);
-fortint intin_(char *a, fortint *b, fortfloat *c, const char *d, fortint e, fortint f);
-fortint areachk_(fortfloat *a, fortfloat *b, fortfloat *c, fortfloat *d, fortfloat *e, fortfloat *f);
-fortint intf2(char *grib_in, fortint *length_in, char *grib_out, fortint *length_out);
-fortint intuvs2_(char *vort_grib_in, char *div_grib_in, fortint *length_in, char *vort_grib_out, char *div_grib_out, fortint *length_out);
-fortint intuvp2_(char *vort_grib_in, char *div_grib_in, fortint *length_in, char *vort_grib_out, char *div_grib_out, fortint *length_out);
-fortint intvect2_(char *u_grib_in, char *v_grib_in, fortint *length_in, char *u_grib_out, char *v_grib_out, fortint *length_out);
-fortint emosnum_(fortint *a);
-fortint ibasini_(fortint *a);
-int emosPrecision(void);
-err ppstyle(const request *r);
-err pprotation(const request *r);
-err pparea(request *r);
-err vector_postproc(ppbuffer_t *pp, long *nbuffer);
-err makeuv(char *vo, char *d, long inlen, char *u, char *v, long *outlen);
-long ppestimate(void);
-long emoscycle(void);
-err ppinit(const request *r, postproc *proc);
-err ppdone(void);
-err ppcount(int *in, int *out);
-fieldset *pp_fieldset(const char *file, request *filter);
-
-/* wind.c */
-wind *wind_new(request *r, long64 *total);
-void wind_free(wind *w);
-boolean is_wind(long param);
-err wind_next(wind *w, FILE *f, char *buffer, long *length, timer *t);
-
-/* bufr.c */
-unsigned long getbits(unsigned char *p, int skip, int len);
-unsigned long key_length(const char *buffer, const packed_key *k);
-void set_key_length(packed_key *key, unsigned long keylength);
-boolean get_packed_key(char *buffer, packed_key *k);
-boolean get_packed_section_1(char *buffer, packed_section_1 *section);
-int subset_count(char *buffer);
-int bufr_sat_id(char *buffer, packed_key *k);
-void set_bufr_sat_id(char *buffer, int id, packed_key *k);
-boolean replace_key(char *buffer, packed_key *key);
-boolean patch_key_date(char *buffer, int y, int m, int d, int H, int M, int S);
-boolean patch_key_ident(char *buffer, int ident);
-boolean patch_key_length(char *buffer, unsigned int new_value);
-boolean shift_packed_key_ident(char *buffer);
-void set_bufr_mars_type(request *r, const packed_key *key);
-err bufr_to_request(request *r, char *buffer, long length);
-boolean verify_bufr_key(const char *buffer, long length, const packed_key *key);
-void print_key_date(const packed_key *keyptr, char *s);
-void print_key_time(const packed_key *keyptr, char *s);
-int build_packed_key(char *buffer, fortint length, packed_key *k);
-void print_packed_key(char *buffer, packed_key *k);
-
-/* field.c */
-gribfile *new_gribfile(const char *name);
-FILE *open_gribfile(gribfile *g, const char *mode);
-void close_gribfile(gribfile *g);
-void free_gribfile(gribfile *g);
-field_request *new_field_request(request *r);
-void free_field_request(field_request *g);
-void free_field(field *g);
-void free_fieldset(fieldset *v);
-field *new_field(void);
-fieldset *new_fieldset(int n);
-field *read_field(gribfile *file, file_offset pos, long length);
-err add_field(fieldset *v, field *g);
-err set_field(fieldset *v, field *g, int pos);
-err check_fieldset(fieldset *v, int expect);
-field *copy_field(field *gx, boolean copydata);
-void copy_bitmap(field *gc, field *ga, field *gb);
-void remove_bitmap(field *gc);
-fieldset *copy_fieldset(fieldset *x, int count, boolean copydata);
-fieldset *merge_fieldsets(fieldset *x, fieldset *y);
-fieldset *sub_fieldset(fieldset *v, int from, int to, int step);
-int best_packing(fortint current);
-void set_field_state(field *g, field_state shape);
-field *get_field(fieldset *v, int n, field_state shape);
-field *get_nonmissing_field(fieldset *v, field_state shape);
-void inform_missing_fieldset(const char *name);
-void release_field(field *g);
-const void *field_message(field *g, long *s);
-err write_field(FILE *f, field *g);
-err save_fieldset(fieldset *v);
-fieldset *read_fieldset(const char *fname, request *filter);
-fieldset *request_to_fieldset(request *r);
-request *fieldset_to_request(fieldset *v);
-request *fieldset_to_mars_request(fieldset *fs);
-request *field_to_request(field *f);
-
-/* variable.c */
-err push_scalar(double d);
-err push_named_scalar(char *name, double d);
-err push_fieldset(fieldset *f);
-err push_named_fieldset(char *name, fieldset *f);
-err push(variable *v);
-variable *pop(void);
-variable *stack_top(void);
-variable *find_variable(const char *name);
-err name_variable(variable *v, char *name);
-variable *new_variable(const char *name, fieldset *f, double d);
-void free_variable(variable *v);
-
-/* externf.c */
-err extern_func(math *p);
-
-/* sh2ll.c */
-err write_fieldset(fieldset *v, database *b);
-err handle_read(request *r, void *data);
-err handle_write(request *r, void *data);
-
-/* account.c */
-err ams_validate(request *r, request *e);
-err ecmwf_validate(request *r, request *e);
-int eccert_validate(request *r, request *e);
-err null_validate(request *r, request *e);
-err validate_request(request *r, request *e, const char *method);
-
-/* authenticate.c */
-boolean handle_restriction(request *req, request *r, request *reply, void *data);
-err local_validate_request(request *req, request *env);
-void print_user_restrictions(request *env, request *auth);
-
-/* certify.c */
-err certify(request *r, request *e, char *data, int length);
-
-/* eccert.c */
-char *verify_ecmars_certificate(char *data, int len, char *marsCert, int marsCertLen, eCMarsCertReply *reply);
-
-/* restricted.c */
-int restricted(void *p);
-
-/* version.c */
-long marsversion(void);
-long marsemoscycle(void);
-const char *marssourcebranch(void);
-long marsgribapi(void);
-long marsodbapi(void);
-
-/* schedule.c */
-boolean check_dissemination_schedule(request *user, request *env, boolean logstat);
diff --git a/src/libMars/proto.h b/src/libMars/proto.h
new file mode 120000
index 0000000..9815c5e
--- /dev/null
+++ b/src/libMars/proto.h
@@ -0,0 +1 @@
+MARS/proto.h
\ No newline at end of file
diff --git a/src/libMars/queue.c b/src/libMars/queue.c
deleted file mode 100644
index 66711bb..0000000
--- a/src/libMars/queue.c
+++ /dev/null
@@ -1,304 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include "queue.h"
-#include <setjmp.h>
-#include <signal.h>
-
-
-#ifdef ECMWF
-static XDR xmon;
-static udpinfo *udpmon = 0;
-static netblk blk = { 0,};
-#endif
-
-static jmp_buf env;
-
-static void catch_alarm(int sig)
-{
-	longjmp(env,1);
-}
-
-
-err encode_netblk(XDR *x,netblk* blk)
-{
-	x->x_op = XDR_ENCODE;
-
-	if(!xdr_netblk(x,blk))
-	{
-		/* marslog(LOG_WARN,"encode_request : xdr_netblk"); */
-		return -2;
-	}
-
-	if(!xdrrec_endofrecord(x,true))
-	{
-		/* marslog(LOG_WARN,"encode_request : xdrrec_endofrecord"); */
-		return -2;
-	}
-
-	return 0;
-}
-
-err decode_netblk(XDR *x,netblk *blk)
-{
-
-	bzero(blk,sizeof(netblk));
-	x->x_op = XDR_DECODE;
-
-	if(!xdrrec_skiprecord(x))
-	{
-		/* marslog(LOG_WARN,"decode_request : xdrrec_skiprecord"); */
-		return -2;
-	}
-
-	if(!xdr_netblk(x, blk))
-	{
-		/* marslog(LOG_WARN,"decode_request : xdr_netblk"); */
-		return -2;
-	}
-
-	return 0;
-}
-
-void free_netblk(netblk *blk)
-{
-	xdr_free((xdrproc_t) xdr_netblk, (char *) blk);
-	bzero(blk,sizeof(netblk));
-}
-
-static void flush_queue(int code,void *data)
-{
-	qflush(code);
-}
-
-static err queue(int code,request *r,char *cinfo,long ninfo)
-{
-#ifdef AMS
-	return 0;
-#endif
-#ifndef ECMWF
-	return 0;
-#else
-	static request *q = 0;
-	int more;
-	int maxtry = 10;
-	int try    = 0;
-
-	if(mars.request_id == -1) return -1;
-
-
-	if(setjmp(env) != 0) return -1;
-
-	signal(SIGALRM,catch_alarm);
-	alarm(20);
-
-	if(!q) {
-		q = empty_request("QUEUE");
-#ifdef METVIEW
-		set_value(q,"PROGRAM","metview");
-#else
-		set_value(q,"PROGRAM","%s",progname());
-#endif
-		install_exit_proc(flush_queue,0);
-	}
-
-	if(!udpmon)
-	{
-		udpmon = udp_call(mars.monhost,mars.monport);
-		xdrrec_create(&xmon,0,0,(mxdrparam)udpmon,
-		    (mxdrproc)readudp,(mxdrproc)writeudp);
-	}
-
-	more = 1;
-	while(more && try++ < maxtry )
-	{
-		static int check = 0;
-		int ok = 1;
-		struct timeval start;
-
-		bzero(&blk,sizeof(blk));
-		set_value(q,"REQID","%ld",mars.request_id);
-		set_value(q,"CINFO","%s",cinfo?cinfo:"");
-		set_value(q,"NINFO","%ld",ninfo);
-		blk.code = code;
-		q->next = r;
-		blk.req = q;
-		blk.check = ++check;
-
-		more = 0;
-
-		if(code == Q_ENTER || code == Q_SLAVE)
-			blk.env = get_environ();
-
-		gettimeofday(&start,0);
-
-		ok = 1;
-		if(encode_netblk(&xmon,&blk) != 0)
-			ok = 0;
-	
-		while(ok)
-		{
-			if(decode_netblk(&xmon,&blk) != 0)
-				ok   = 0;
-			else if(blk.check == check) /* we got the right one ... */
-			{
-				const char *p;
-				int i = 0;
-				struct timeval stop;
-				struct timeval diff;
-
-				gettimeofday(&stop,0);
-
-				diff.tv_sec  = stop.tv_sec  - start.tv_sec;
-				diff.tv_usec = stop.tv_usec - start.tv_usec;
-
-				while(diff.tv_usec < 0)
-				{
-					diff.tv_sec--;
-					diff.tv_usec += 1000000;
-				}
-
-				/* update timeout to 100% more */
-				udpmon->timeout.tv_sec  = diff.tv_sec  * 2;
-				udpmon->timeout.tv_usec = diff.tv_usec * 2;
-
-				while (udpmon->timeout.tv_usec >= 1000000)
-				{
-					diff.tv_sec++;
-					diff.tv_usec -= 1000000;
-				}
-
-				i = 0;
-				while(p = get_value(blk.req,"MESSAGE",i++))
-					marslog(LOG_INFO,"%s",p);
-
-				switch(blk.code)
-				{
-
-				case Q_ENTER:
-					more = 1;
-					/* try  = 0; */
-					code = Q_ENTER;
-					break;
-
-				case Q_CONT:
-					break;
-
-				case Q_WAIT:
-					marslog(LOG_EXIT,"Waiting %d minutes...", blk.check);
-					sleep(blk.check*60);
-					more = 1;
-					/* try  = 0; */
-					code = Q_CHECK;
-					break;
-
-				case Q_DIE:
-					marslog(LOG_EXIT,"Request aborted by operators");
-					break;
-
-				default:
-					marslog(LOG_WARN,
-					    "Unexpected code received from queue manager %d",blk.code);
-					break;
-				}
-
-				break;
-			}
-			else if(blk.check < check) /* we receive older replies ....*/
-				;
-			else if(blk.check > check)
-			{
-				marslog(LOG_WARN,"Something is strange in the queue manager!");
-				ok = 0;
-			}
-			free_netblk(&blk);
-		}
-
-		if(!ok) {
-			/* increase timeout */
-			udpmon->timeout.tv_usec += 1000000/2;     /* 1/2 sec */
-			while(udpmon->timeout.tv_usec >= 1000000)
-			{
-				udpmon->timeout.tv_usec -= 1000000;
-				udpmon->timeout.tv_sec++;
-			}
-
-#if 0
-			/* server IP address may have changed */
-			if(try > maxtry/2)
-			{
-				udp_free(udpmon);
-				udpmon = udp_call(mars.monhost,mars.monport);
-			}
-
-#endif
-			/* this is important to do, to get rid of incomplete messages */
-
-			xdr_destroy(&xmon);
-			xdrrec_create(&xmon,0,0,(mxdrparam)udpmon,
-			    (mxdrproc)readudp,(mxdrproc)writeudp);
-
-
-		}
-
-	}
-
-	alarm(0);
-
-	if(try >= maxtry)
-	{
-		marslog(LOG_WARN,"Mars queue manager on %s, port %d is not available",
-		    mars.monhost,mars.monport);
-		return -1;
-	}
-
-	return 0;
-#endif
-}
-
-err qmonitor(char *fmt,...)
-{
-	va_list list;
-
-	char buf[1024];
-
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-
-	/* call queue */
-	return queue(Q_CHECK,0,buf,0);
-}
-
-err qenter(request *r)
-{
-	return queue(Q_ENTER,r,0,0);
-}
-
-err qleave(void)
-{
-	return queue(Q_LEAVE,0,0,0);
-}
-
-err qslave(int port)
-{
-	return queue(Q_SLAVE,0,0,port);
-}
-
-err qsync(void)
-{
-	return queue(Q_SYNC,0,0,0);
-}
-
-err qflush(int code)
-{
-	return queue(Q_FLUSH,0,0,code);
-}
diff --git a/src/libMars/queue.c b/src/libMars/queue.c
new file mode 120000
index 0000000..56f3d46
--- /dev/null
+++ b/src/libMars/queue.c
@@ -0,0 +1 @@
+MARS/queue.c
\ No newline at end of file
diff --git a/src/libMars/queue.h b/src/libMars/queue.h
deleted file mode 100644
index 8d40486..0000000
--- a/src/libMars/queue.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#define Q_ENTER 1
-#define Q_LEAVE 2
-#define Q_CHECK 3
-
-#define Q_CONT  5
-#define Q_WAIT  6
-#define Q_DIE   7
-
-#define Q_SLAVE 8
-#define Q_SYNC  9
-#define Q_FLUSH 10
diff --git a/src/libMars/queue.h b/src/libMars/queue.h
new file mode 120000
index 0000000..b62092c
--- /dev/null
+++ b/src/libMars/queue.h
@@ -0,0 +1 @@
+MARS/queue.h
\ No newline at end of file
diff --git a/src/libMars/remove.c b/src/libMars/remove.c
deleted file mode 100644
index 5ed3e5f..0000000
--- a/src/libMars/remove.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-/*
-
-M.Fuentes
-ECMWF Jul-97
-
-Exactly the same as 'handle_control', but it does not
-fail if one of the databases succeded
-
-*/
-
-#include <errno.h>
-#include "mars.h"
-
-err handle_remove(request *r,void *data)
-{
-	const char *s = get_value(r,"DATABASE",0);
-
-	if(s == 0)
-	{
-		marslog(LOG_EROR,"%s needs DATABASE set",request_verb(r));
-		return -5;
-	}
-	else
-	{
-		err e = 0;
-		int i = 0;
-		int success = 0;
-
-		while( s = get_value(r,"DATABASE",i++) )
-		{
-			const char *name  = 0;
-			request    *cache = 0;
-			database   *bout  = 0;
-
-			request    *b    = findbase(s);
-			if(!b) return -2;
-
-			bout = openbase(b,r,&name,&cache,READ_MODE);
-			if(!bout)
-				e = -1;
-			else
-			{
-				e = database_control(bout,CNTL_REMOVE,r,0);
-				database_close(bout);
-				if(e)
-					marslog(LOG_WARN,"REMOVE failed for database '%s'",name);
-				else
-				{
-					marslog(LOG_INFO,"REMOVE performed on database '%s'",name);
-					success++;
-				}
-			}
-		}
-
-		return (success>0)?NOERR:-2;
-	}
-
-	/*NOTREACHED*/
-	return 0;
-}
diff --git a/src/libMars/remove.c b/src/libMars/remove.c
new file mode 120000
index 0000000..90085c6
--- /dev/null
+++ b/src/libMars/remove.c
@@ -0,0 +1 @@
+MARS/remove.c
\ No newline at end of file
diff --git a/src/libMars/request.c b/src/libMars/request.c
deleted file mode 100755
index a4c2853..0000000
--- a/src/libMars/request.c
+++ /dev/null
@@ -1,2679 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <ctype.h>
-#include <time.h>
-#include <stdarg.h>
-#include <stdlib.h>
-#include "mars.h"
-#include "lang.h"
-
-/* This function should not exist, only for historical reasons.
-   Once everybody uses ranges, it can dissapear */
-static void days2range(const char *l, stepRange* r, boolean waves, boolean sfc)
-{
-	long step = atol(l);
-	switch(step)
-	{
-		case 507:              /* In grib header 132-168 */
-			/* r->from = 120; */
-			r->from = 132;
-			r->to   = 168;
-			break;
-		case 710:              /* In grib header 180-240 */
-			/* r->from = 168; */
-			r->from = 180;
-			r->to   = 240;
-			break;
-		case 510:              /* In grib header 132-240 */
-			/* r->from = 120; */
-			r->from = 132;
-			r->to   = 240;
-			break;
-		case 607:              /* In grib header 120-168 */
-			if(sfc && mars.no_special_fp)
-				r->from = 120;
-			else
-				r->from =  144;
-			r->to   = 168;
-			break;
-		case 810:              /* In grib header 168-240 */
-			if(sfc && mars.no_special_fp)
-				r->from = 168;
-			else
-				r->from = 192;
-			r->to   = 240;
-			break;
-		case 610:              /* In grib header 120-240 */
-			if(sfc && mars.no_special_fp)
-				r->from = 120;
-			else
-				r->from = 144;
-			r->to   = 240;
-			break;
-		case 1015:
-			if(sfc && mars.no_special_fp)
-				r->from = 240;
-			else
-				r->from = 252;
-			r->to = 360;
-			break;
-		case 1115:
-			r->from = 264;
-			r->to = 360;
-			break;
-		default:
-			marslog(LOG_WARN,"Unknown range of days %ld",step);
-	}
-/*
-	if(waves)
-		r->from += 12;
-*/
-}
-
-/* Converts a string into a range when '-' found */
-void str2range(const char *l, stepRange* r)
-{
-	const char *p = l+strlen(l);
-	r->from  = 0;
-	r->to    = atol(l);
-
-	/* If there's a -, process it as a range */
-	/* COME BACK HERE */
-	while(p>l)
-	{
-		if(*p == '-' || *p == ':')
-		{
-			++p;
-			r->from = atol(l);
-			r->to   = atol(p);
-			break;	
-		}
-		--p;
-	}
-}
-
-void patch_steprange(request *r)
-{
-	const char *type = get_value(r,"TYPE",0);
-
-	if(type && EQ(type,"FA"))
-	{
-		int i = 0;
-		int n = count_values(r,"STEP");
-		request *s = empty_request("EMPTY");
-		for(i = 0; i<n; ++i)
-		{
-			const char *prev = get_value(r,"STEP",i);
-			stepRange range;
-
-			if(EQ(prev,"ALL"))
-			{
-				add_value(s,"STEP","ALL");
-			}
-			else
-			{
-				str2range(prev,&range);
-				add_value(s,"STEP","%ld-%ld",range.from,range.to);
-			}
-		}
-		valcpy(r,s,"STEP","STEP");
-		free_all_requests(s);
-	}
-
-	if(type && EQ(type,"FP"))
-	{
-		int i = 0;
-		int n = count_values(r,"STEP");
-		request *s = empty_request("EMPTY");
-		for(i = 0; i<n; ++i)
-		{
-			const char *prev = get_value(r,"STEP",i);
-
-			/* Change syntax fromdaytoday into fromstep-tostep */
-			if((strlen(prev) == 4) && !isrange(prev))
-			{
-				const char *stream = get_value(r,"STREAM",0);
-				const char *levtype = get_value(r,"LEVTYPE",0);
-				boolean waves = (stream && (strcmp(stream,"WAEF")==0));
-				boolean sfc = (levtype && (strcmp(levtype,"SFC")==0));
-				stepRange range;
-				days2range(prev,&range, waves, sfc);
-				marslog(LOG_DBUG,"patch_steprange: convert step '%s' into '%ld-%ld'",prev,range.from,range.to);
-				add_value(s,"STEP","%ld-%ld",range.from,range.to);
-			}
-			else
-			{
-				marslog(LOG_DBUG,"patch_steprange: keep step '%s'",prev);
-				add_value(s,"STEP","%s",prev);
-			}
-		}
-		valcpy(r,s,"STEP","STEP");
-		free_all_requests(s);
-	}
-}
-
-boolean eq_range(const char *l, const char *r)
-{
-	stepRange lrange, rrange;
-
-	if(l && r)
-	{
-		str2range(l,&lrange);
-		str2range(r,&rrange);
-
-		marslog(LOG_DBUG,"Compared range [%ld,%ld] and [%ld,%ld]",
-				lrange.from,lrange.to,rrange.from,rrange.to);
-
-		return ((lrange.from == rrange.from) && (lrange.to == rrange.to));
-	}
-
-	return false;
-}
-
-#define NO_TABLE -1
-#define NO_PARAM  0
-
-void paramtable(const char *p, long *param, long *table, boolean paramIdMode)
-{
-	const char *q = p;
-	int len = strlen(p);
-
-	*param = atol(p);
-
-	while(p && (*p != '.') && ((p-q)<len))
-		++p;
-
-	if((*p == '.'))
-		*table = atol(++p);
-
-/* This version is grib_api... It should rely on what grib_api returns,
-   either param.table or paramId
-*/
-	if(paramIdMode)
-	{
-		/* Special case for param=228015 => 15.228 */
-		/* if((*param != NO_PARAM) && (*table == NO_TABLE) && (len==6)) */
-		if((*param != NO_PARAM) && (*table == NO_TABLE) && (len>3))
-		{
-			/* Note table is not always 3 digits, it could be 1 for tables < 10. Keep it in 'n' */
-			/* param must be always 3 digits */
-			int n = len - 3; 
-			p = q;
-			char tbl[4];
-			char par[4];
-			strncpy(tbl,p,n); tbl[3]='\0';
-			strncpy(par,p+n,3); par[3]='\0';
-			*param = atol(par);
-			*table = atol(tbl);
-		}
-	}
-	marslog(LOG_DBUG,"Translate %s => param=%ld, table=%ld",q,*param,*table);
-}
-
-
-boolean eq_param(const char *l, const char *r)
-{
-	if(l && r)
-	{
-		long lpar = NO_PARAM;
-		long ltable = NO_TABLE;
-		long rpar = NO_PARAM;
-		long rtable = NO_TABLE;
-
-		paramtable(l,&lpar,&ltable,true);
-		paramtable(r,&rpar,&rtable,true);
-		
-		if((ltable != NO_TABLE) && (rtable != NO_TABLE) && (ltable!=rtable))
-			return false;
-
-		return (lpar == rpar);
-	}
-	return false;
-}
-
-boolean eq_string(const char *l, const char *r)
-{
-	if(l && r)
-		return l == r;
-	return false;
-}
-
-boolean eq_integer(const char *l, const char *r)
-{
-	if(l && r)
-		return atol(l) == atol(r);
-	return false;
-}
-
-boolean eq_real(const char *l, const char *r)
-{
-	if(l && r)
-		return atof(l) == atof(r);
-	return false;
-}
-
-boolean eq_coord(const char *l, const char *r)
-{
-	if(l && r)
-	{
-		if(EQ(l,r)) return true;
-
-#ifndef linux
-		return round_decimal(atof(l)) == round_decimal(atof(r));
-#else
-/* 
-   Warning: This code optimized on linux (-O1,2,3) gives rounding errors while
-            calling routine round_decimal. If the code is included here, the 
-			error dissapears.
-
-*/
-		{
-			double ld = atof(l);
-			double rd = atof(r);
-			double x;
-
-			ld = ((long)((1000.0 * ld) + 0.5)) / 1000.0;
-			rd = ((long)((1000.0 * rd) + 0.5)) / 1000.0;
-			x = ld - rd;
-			marslog(LOG_DBUG,"%g, l=%s, r=%s",x,l,r);
-
-			return x == 0;
-		}
-#endif
-	}
-	return false;
-}
-
-boolean eq_null(const char *l, const char *r)
-{
-	return true;
-}
-
-static long name_to_date(const char *, boolean ,boolean* );
-static boolean get_date_parts(const char* name,int *year, int* month, int* day);
-
-boolean eq_date(const char *l, const char *r)
-{
-	if(l && r)
-	{
-		boolean isjul = false;
-		long lndate;
-		long rndate;
-
-		/* marslog(LOG_INFO,"eq_date(%s,%s)",l,r); */
-
-		if(isalpha(l[0]) || isalpha(r[0])) 
-		{
-			int ly = 0,lm = 0,ld = 0;
-			int ry = 0,rm = 0,rd = 0;
-			int lp = get_date_parts(l,&ly,&lm,&ld);
-			int rp = get_date_parts(r,&ry,&rm,&rd);
-
-			/* marslog(LOG_INFO,"eq_date(%d,%d)",lp,rp); */
-
-
-			if(lp && !rp) {
-				rndate = julian_to_date(name_to_date(r,false,&isjul), mars.y2k);
-				if(ld) { rd = rndate % 100; }
-				if(lm) { rm = (rndate/100) % 100; }
-			}
-
-			if(!lp && rp) {
-				lndate = julian_to_date(name_to_date(l,false,&isjul), mars.y2k);
-				if(rd) { ld = lndate % 100; }
-				if(rm) { lm = (lndate/100) % 100; }
-			}
-
-			return (ly == ry) && (lm == rm) && (ld == rd);
-
-		}
-
-		/* What is that ? */
-#if 0
-		if((strlen(l) == 5) || (strlen(r) == 5))
-		{
-			char tmp1[80];
-			char tmp2[80];
-			int i,j;
-
-			const char *t1 = l;
-			const char *t2 = r;
-
-
-			i = 0; while(*t1 && i < 10) { if(isdigit(*t1)) tmp1[i++] = *t1; t1++; }; tmp1[i] = 0;
-			j = 0; while(*t2 && j < 10) { if(isdigit(*t2)) tmp2[j++] = *t2; t2++; }; tmp2[j] = 0;
-			
-			if(mars.debug)
-				marslog(LOG_DBUG,"eq_date: %s(%s) %s %s(%s)",l , tmp1, 
-					(strcmp(tmp1+i-4,tmp2+j-4)==0)?" == ":" != ",r,tmp2);
-
-			return (strcmp(tmp1+i-4,tmp2+j-4) == 0);
-		}
-#endif
-
-		lndate = name_to_date(l,false,&isjul);
-		rndate = name_to_date(r,false,&isjul);
-
-
-		if(mars.debug)
-			marslog(LOG_DBUG,"eq_date: %ld %s %ld",lndate,lndate==rndate?" == ":" != ",rndate);
-
-		return lndate==rndate;
-	}
-	return false;
-}
-
-boolean eq_time(const char *l, const char *r)
-{
-	if(l && r)
-		return atol(l) == atol(r);
-	return false;
-}
-
-boolean eq_default(const char *l, const char *r)
-{
-	boolean ok = false;
-	/* printf("eq_default %s %s\n",l,r); */
-	
-	if(!l || !r)
-		return false;
-
-	if(is_number(r))
-	{
-		if(atof(l) == atof(r))
-			ok = true;
-	}
-	else 
-		if(EQ(l,r))
-			ok = true;
-	return ok;
-}
-
-
-/* Keep in sync with 'names' below ... */
-
-#define DATE_INDIX	0
-#define TIME_INDIX	2
-#define STEP_INDIX	4
-
-/* Used, among other things (??), for field ordering
-   in a fieldset */
-static char *names[] = {
-
-	"DATE",
-	"HDATE",
-	"TIME",
-
-	"REFERENCE",
-	"STEP",
-	"ANOFFSET",
-	"VERIFY",
-	"FCMONTH",
-	"FCPERIOD",
-	"LEADTIME",
-	"OPTTIME",
-
-	"EXPVER",
-	"ORIGIN",
-	"DOMAIN",
-	"METHOD",
-
-	"DIAGNOSTIC",
-	"ITERATION",
-
-	"NUMBER",
-	"QUANTILE",
-
-	"LEVELIST",
-	"LATITUDE",
-	"LONGITUDE",
-	"RANGE",
-
-	"PARAM",
-
-	"IDENT",
-	"OBSTYPE",
-	"REPORTYPE",
-
-	 /* For 2-d wave-spectra products */
-	"FREQUENCY",
-	"DIRECTION",
-
-	/* For EA, EF */
-	"CHANNEL",
-
-};
-
-char** mars_order()
-{
-	return names;
-}
-
-int mars_order_count()
-{
-	return NUMBER(names);
-}
-
-static namecmp cmpnames[] = {
-	eq_default,   /* DATE */
-	eq_default,   /* HDATE */
-	eq_default,   /* TIME */
-	eq_default,   /* REFERENCE */
-
-	eq_range,     /* STEP */
-	eq_range,     /* ANOFFSET */
-	eq_default,   /* VERIFY */
-	eq_default,   /* FCMONTH */
-	eq_range,     /* FCPERIOD: It's like step range */
-	eq_range,     /* LEADTIME */
-	eq_range,     /* OPTTIME */
-
-	eq_default,   /* EXPVER */
-
-	eq_string,    /* ORIGIN */
-	eq_string,    /* DOMAIN */
-	eq_integer,   /* METHOD */
-	eq_integer,   /* DIAGNOSTIC */
-	eq_integer,   /* ITERATION */
-
-	eq_integer,   /* NUMBER */
-	eq_range,     /* QUANTILE */
-
-	eq_real,      /* LEVELIST */
-	eq_real,      /* LATITUDE */
-	eq_real,      /* LONGITUDE */
-	eq_default,   /* RANGE */
-
-	eq_param,     /* PARAM */
-
-	eq_integer,   /* IDENT */
-	eq_integer,   /* OBSTYPE */
-	eq_integer,   /* REPORTYPE */
-
-	eq_integer,   /* FREQUENCY */
-	eq_integer,   /* DIRECTION */
-
-	eq_integer,   /* CHANNEL */
-};
-
-static char *names2[] = {
-
-	"CLASS",
-	"STREAM",
-	"TYPE",
-	"LEVTYPE",
-	"PRODUCT",
-	"SECTION",
-};
-
-static namecmp cmpnames2[] = {
-	eq_string, /* CLASS */
-	eq_string, /* STREAM */
-	eq_string, /* TYPE */
-	eq_string, /* LEVTYPE */
-	eq_string, /* PRODUCT */
-	eq_string, /* SECTION */
-};
-
-
-namecmp compare_parameters(const char *name)
-{
-	int i = 0;
-	for(i = 0 ; i < NUMBER(cmpnames) ; i++)
-		if(EQ(name,names[i]))
-			return cmpnames[i];
-
-	for(i = 0 ; i < NUMBER(cmpnames2) ; i++)
-		if(EQ(name,names2[i]))
-			return cmpnames2[i];
-
-	marslog(LOG_WARN,"No comparator for %s",name);
-	return eq_string;
-}
-
-
-#define CASEEQ(a,b) (strcasecmp(a,b)==0)
-
-static const char *parse1(const char *p,int* x,int *n)
-{
-	*x = *n = 0;
-	while(*p && isdigit(*p))
-	{
-		(*x) *= 10;
-		(*x) += *p - '0';
-		(*n)++;
-		*p++;
-	}
-	return p;
-}
-
-
-boolean parsetime(const char *name,int* h,int *m,int* s)
-{
-	const char *p = name;
-	int n;
-	int H=0,M=0,S=0;
-
-	/* hour */
-
-	p = parse1(p,&H,&n);
-	if(n != 0)
-	{
-		if(n != 2) return false;
-
-		/* minute */
-		if(*p++ != ':') return false;
-
-		p = parse1(p,&M,&n);
-		if(n != 2) return false;
-
-		if(*p != 0)
-		{
-			/* second */
-
-			if(*p++ != ':') return false;
-			p = parse1(p,&S,&n);
-			if(n != 2) return false;
-		}
-	}
-
-	*h = H;
-	*m = M;
-	*s = S;
-
-	return *p == 0 ? true : false;
-}
-
-boolean parsedate(const char *name,long* julian,long *second,boolean* isjul)
-{
-	const char *p = name;
-	int n;
-	int y=0,m=0,d=0,H=0,M=0,S=0;
-
-	*julian = *second = 0;
-	*isjul = false;
-
-	if(p == 0 || *p == 0) return false;
-
-	/* year */
-	p = parse1(p,&y,&n);
-	if(n != 2 && n != 4) return false;
-	if(*p++ != '-') return false;
-
-	/* month */
-	p = parse1(p,&m,&n);
-	if(n == 2)
-	{
-		/* day */
-		if(*p++ != '-') return false;
-		p = parse1(p,&d,&n);
-		if(n != 2) return false;
-	}
-	else if(n == 3)
-	{
-	    long j = date_to_julian(y*10000 + 101) + m - 1;
-		j = julian_to_date(j,mars.y2k && !mars.daily_climatology);
-		/* julian day */;
-		d = j % 100;
-		m = (j % 10000)/100;
-		*isjul = true;
-	}
-	else 
-		return false;
-
-	while(*p && isspace(*p)) p++;
-
-	/* hour */
-
-	p = parse1(p,&H,&n);
-	if(n != 0)
-	{
-		if(n != 2) return false;
-
-		/* minute */
-		if(*p++ != ':') return false;
-
-		p = parse1(p,&M,&n);
-		if(n != 2) return false;
-
-		if(*p != 0)
-		{
-			/* second */
-
-			if(*p++ != ':') return false;
-			p = parse1(p,&S,&n);
-			if(n != 2) return false;
-		}
-	}
-
-	*julian = date_to_julian(y*10000 + m*100 + d);
-	*second = H*3600 + M*60 + S;
-
-	return *p == 0 ? true : false;
-
-}
-
-boolean isdate(const char *name)
-{
-	long dummy1,dummy2;
-	boolean dummy3;
-	return parsedate(name,&dummy1,&dummy2,&dummy3);
-}
-
-boolean istime(const char *name)
-{
-	int h,m, s;
-	return parsetime(name,&h,&m,&s);
-}
-
-boolean is_integer(const char *name)
-{
-	const char *p = name;
-	int x,n;
-
-	if(p == 0 || *p == 0) return false;
-
-	if(*p == '-') p++;
-	else if(*p == '+') p++;
-	
-	p = parse1(p,&x,&n); 
-	if(*p) return false;
-
-	return true;
-}
-
-boolean is_number(const char *name)
-{
-	const char *p = name;
-	int x,n;
-
-	if(p == 0 || *p == 0) return false;
-
-	if(*p == '-') p++;
-	else if(*p == '+') p++;
-	
-	p = parse1(p,&x,&n); if(n==0 && *p != '.') return false;
-
-	if(*p == '.') {
-		p++;
-		p = parse1(p,&x,&n);
-	}
-
-	if(*p == 'e' || *p == 'E')
-	{
-		p++;
-		if(*p == '-') p++;
-		else if(*p == '+') p++;
-		p = parse1(p,&x,&n); if(n==0) return false;
-	}
-
-	return *p == 0 ? true : false;
-}
-
-boolean isrange(const char *name)
-{
-	const char *p = name;
-	int x,n;
-
-	if(p == 0 || *p == 0) return false;
-
-	p = parse1(p,&x,&n); if(n==0) return false;
-
-	if(*p != '-' && *p != ':') return false;
-
-	p++;
-	p = parse1(p,&x,&n);
-
-	return *p == 0 ? true : false;
-}
-
-static void count_parval(parameter *p)
-{
-	int n = 0;
-	value *v = p->values;
-
-	while(v)
-	{
-		n++;
-		v = v->next;
-	}
-
-	p->count = n;
-
-}
-
-long julian_to_date(long jdate,boolean century)
-{
-	long x,y,d,m,e;
-	long day,month,year;
-
-	x = 4 * jdate - 6884477;
-	y = (x / 146097) * 100;
-	e = x % 146097;
-	d = e / 4;
-
-	x = 4 * d + 3;
-	y = (x / 1461) + y;
-	e = x % 1461;
-	d = e / 4 + 1;
-
-	x = 5 * d - 3;
-	m = x / 153 + 1;
-	e = x % 153;
-	d = e / 5 + 1;
-
-	if( m < 11 )
-		month = m + 2;
-	else
-		month = m - 10;
-
-
-	day = d;
-	year = y + m / 11;
-
-	if(century)
-		return year * 10000 + month * 100 + day;
-	else
-		return (year % 100) * 10000 + month * 100 + day;
-}
-
-long today(void)
-{
-	static long td = 0;
-	if(td == 0)
-	{
-		time_t now;
-		struct tm *t;
-
-		time(&now);
-
-		t = localtime(&now);
-
-		td = (t->tm_year+1900) * 10000 + (t->tm_mon+1)* 100 + t->tm_mday;
-		td = date_to_julian(td);
-
-	}
-	return td;
-}
-
-long date_to_julian(long ddate)
-{
-	long  m1,y1,a,b,c,d,j1;
-
-	long month,day,year;
-
-	if(ddate <=0)
-	{
-		const char *ref = getenv("MARS_REFERENCE_DATE");
-		if(ref) {
-			long date = atol(ref);
-			date = julian_to_date(date_to_julian(date),mars.y2k);
-			marslog(LOG_WARN,"Using reference date %d",date);
-			return date_to_julian(date) + ddate;
-		}
-		return today() + ddate;
-	}
-
-	year = ddate / 10000;
-	ddate %= 10000;
-	month  = ddate / 100;
-	ddate %= 100;
-	day = ddate;
-
-
-	if (year < 100)
-	{
-		static int first = 1;
-		if(first)
-		{
-			if(mars.y2k)
-			{
-				marslog(LOG_WARN,"** Y2K ALERT ** Dates should be specified with a four digits year");
-				marslog(LOG_WARN,"** Y2K ALERT ** ");
-				marslog(LOG_WARN,"** Y2K ALERT ** Use of two digit year format will be illegal in MARS requests.");
-				marslog(LOG_WARN,"** Y2K ALERT ** For more details see Computer News Sheet Number 359.");
-				marslog(LOG_WARN,"** Y2K ALERT ** ");
-
-				mars.y2k_problem = year;
-				if(!mars.y2k_problem)
-					mars.y2k_problem = -1;
-
-				first = 0;
-			}
-
-		}
-		year = year + 1900;
-	}
-
-	if (month > 2)
-	{
-		m1 = month - 3;
-		y1 = year;
-	}
-	else
-	{
-		m1 = month + 9;
-		y1 = year - 1;
-	}
-	a = 146097*(y1/100)/4;
-	d = y1 % 100;
-	b = 1461*d/4;
-	c = (153*m1+2)/5+day+1721119;
-	j1 = a+b+c;
-
-	return(j1);
-}
-
-static char * months[] = {
-"jan", "feb", "mar", "apr", "may", "jun",
-"jul", "aug", "sep", "oct", "nov", "dec",
-};
-
-static boolean get_date_parts(const char* name,int *year, int* month, int* day)
-{
-	int i;
-	char tmp[80];
-
-	*year = *month = *day;
-
-	int l = strlen(name);
-	switch(l) {
-		case 3:
-			for(i = 0; i < NUMBER(months); i++)
-				if(strcasecmp(name, months[i]) == 0)
-				{
-					*month = i + 1;
-					return true;
-				}
-			break;
-
-		case 6:
-			strncpy(tmp,name,3); tmp[3] = 0;
-			for(i = 0; i < NUMBER(months); i++)
-				if(strcasecmp(tmp, months[i]) == 0)
-				{
-					if(name[3] == '-') {
-						*day   = atol(&name[4]);
-						*month = i + 1;
-						return true;
-					}
-				}
-			break;
-
-		default:
-			break;
-	}
-	return false;
-}
-
-
-static long name_to_date(const char *name, boolean by,boolean* isjul)
-{
-	long julian,second, i, tmp[4];
-	if(by)
-		return atol(name);
-
-
-	if(parsedate(name,&julian,&second,isjul))
-	{
-		if(second)
-			marslog(LOG_WARN,"HH:MM:SS Information lost from %s",name); 
-		return julian;
-	}
-	return date_to_julian(atol(name));
-}
-
-/* this is too specific... I'd like to change it later */
-
-static long name_to_time(const char *name, boolean by)
-{
-	long t = atol(name);
-	return (t/100)*60+(t%100);
-}
-
-static long name_to_int(const char *p,char *name, boolean by,boolean* isjul)
-{
-	if(EQ(p,"DATE"))
-		return name_to_date(name,by,isjul);
-	else if(EQ(p,"TIME"))
-		return name_to_time(name,by);
-	else
-		return atol(name);
-}
-
-static char *int_to_name(const char *p,int n,boolean isjul)
-{
-	static char buf[20];
-	char *fmt = "%d";
-	int k = 0;
-
-	if(EQ(p,"DATE")) {
-		if(isjul)
-		{
-			long year  = julian_to_date(n,mars.y2k) / 10000;
-			long delta = n - date_to_julian(year*10000+101);
-			n = year;
-			k = delta+1;
-			fmt = "%d-%03d";
-			
-		}
-		else n = julian_to_date(n,mars.y2k);
-	}
-	else if(EQ(p,"TIME"))
-	{
-		int h = n/60;
-		int m = n%60;
-		n = h*100+m;
-		fmt = "%04d";
-	}
-	sprintf(buf,fmt,n,k);
-	return buf;
-}
-
-void check_for_to_by_list(parameter *p)
-{
-	value *q[5];
-	int i = 0;
-	value *v = p->values;
-	int from,to,by;
-	int doit;
-	boolean isjul = false;
-
-
-
-	while(v)
-	{
-		q[i++] = v;
-		v = v->next;
-	}
-
-	if(p->count == 5)
-	{
-		doit = EQ(q[1]->name,"TO") &&
-			   EQ(q[3]->name,"BY") &&
-			   (is_number(q[0]->name) || isdate(q[0]->name)) &&
-			   (is_number(q[2]->name) || isdate(q[2]->name)) &&
-			   is_number(q[4]->name);
-
-		if(doit)
-		{
-
-			from = name_to_int(p->name,q[0]->name,false,&isjul);
-			to   = name_to_int(p->name,q[2]->name,false,&isjul);
-			by   = name_to_int(p->name,q[4]->name,true,&isjul);
-		}
-
-	}
-	else
-	{
-		doit = EQ(q[1]->name,"TO") &&
-			(is_number(q[0]->name) || isdate(q[0]->name)) &&
-			(is_number(q[2]->name) || isdate(q[2]->name));
-
-		if(doit)
-		{
-
-			from = name_to_int(p->name,q[0]->name,false,&isjul);
-			to   = name_to_int(p->name,q[2]->name,false,&isjul);
-			by = 1;
-			if(EQ(p->name,"DATE")) by = 1;
-			if(EQ(p->name,"STEP")) by = 12;
-			if(EQ(p->name,"TIME")) by = 6*60;
-		}
-	}
-
-	if( doit )
-	{
-		int n    = 0;
-		value  *f = NULL,*l = NULL;
-		long val;
-		long cnt;
-
-		if(by == 0) by = 1;
-		
-		if( (to - from) / (double)by < 0 )
-		{
-			marslog(LOG_WARN,"Expanding list of %s in reverse order",p->name);
-			by = -by;
-		}
-
-		cnt =  (to - from)/by + 1;
-
-		val = from;
-		for(i=0 ; i < cnt ; i++)
-		{
-			v = new_value(strcache(int_to_name(p->name,val,isjul)));
-			val += by;
-
-
-			if(f) l->next = v;
-			else f = v;
-			l = v;
-			n++;
-		}
-
-		if(n>99)
-		{
-			/* due to a bug on the ibm, save the original stuff here */
-			value *w;
-
-			w = v = new_value(strcache(int_to_name(p->name,from,isjul)));
-			v = (v->next = new_value(strcache("BY")));
-			v = (v->next = new_value(strcache(int_to_name("DUMMY",by,isjul))));
-			v = (v->next = new_value(strcache("TO")));
-			v = (v->next = new_value(strcache(int_to_name(p->name,to,isjul))));
-
-			p->ibm_values = w;
-		}
-
-		free_all_values(p->values);
-		p->values  = f;
-		p->count = n;
-
-	}
-
-}
-
-long get_julian_from_request(const request* req,int i)
-{
-	long req_date;
-	const char* p = get_value(req,"DATE",i);
-	if(is_number(p))
-		req_date = date_to_julian(atol(p));
-	else
-	{
-		long second = 0; boolean isjul;
-		parsedate(p,&req_date,&second,&isjul);
-	}
-
-	return req_date;
-}
-
-boolean fetch(const request *r)
-{
-	const char* p = get_value(r,"TRANSFER",0);
-	if(p && EQ(p,"HANDLE"))
-		return true;
-
-	return EQ(r->name,"FETCH");
-}
-
-boolean observation(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	const char *s = get_value(r,"STREAM",0);
-	return s && t && (EQ(t,"OB") || EQ(t,"FB") || EQ(s,"SSMI"));
-}
-
-boolean image(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	const char *s = get_value(r,"STREAM",0);
-	return s && t && (EQ(t,"IM")) && !EQ(s,"SSMI");
-}
-
-boolean simulated_image(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"SIM"));
-}
-
-boolean gridded_observations(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"GO"));
-}
-
-boolean feedback(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"AI") || EQ(t,"AF"));
-}
-
-boolean bias(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"AB"));
-}
-
-boolean track(const request *r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"TF"));
-}
-
-boolean is_bufr(const request* r)
-{
-	return feedback(r) || observation(r) || bias(r) || track(r);
-}
-
-boolean is_netcdf(const request* r)
-{
-	const char *t = get_value(r,"CLASS",0);
-	return t && (EQ(t,"NC"));
-}
-
-boolean is_odb(const request* r)
-{
-	const char *t = get_value(r,"TYPE",0);
-	return t && (EQ(t,"OFB") || EQ(t,"MFB") || EQ(t,"OAI"));
-}
-
-boolean is_grib(const request* r)
-{
-	return !is_bufr(r);
-}
-
-boolean wave2d(const request *r)
-{
-	const char *s;
-	const char *t = get_value(r,"STREAM",0);
-	boolean is250 = false;
-	int n = 0;
-
-	if(t && !EQ(t,"WAVE"))
-		return false;
-
-	while((s = get_value(r,"PARAM",n++)) != NULL)
-		if((EQ(s,"250")) || (EQ(s,"250.141")) || (EQ(s,"ALL")))
-			is250 = true;
-
-	return is250;
-}
-
-/* end of specific code
-=====================*/
-
-
-parameter *find_parameter(const request *r,const char *parname)
-{
-	if(!parname) return 0;
-	if(r)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			if(EQ(p->name,parname))
-				return p;
-			p = p->next;
-		}
-	}
-	return NULL;
-
-}
-
-parameter *find_case_parameter(const request *r,const char *parname)
-{
-	if(!parname) return 0;
-	if(r)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			if(CASEEQ(p->name,parname)==0)
-				return p;
-			p = p->next;
-		}
-	}
-	return NULL;
-
-}
-
-boolean value_exist(const request *r, const char *param, const char *val)
-{
-	boolean found=false;
-	value *v;
-	boolean num = is_number(val);
-	double dval = atof(val);
-
-	char *vcache = strcache(val);
-
-	parameter *p = find_parameter(r,param);
-	if(!p) return false;
-
-	v = p->values;
-
-	while(v && !found)
-	{
-		if(num)
-			found = (dval == atof(v->name));
-		else
-			found = (vcache == v->name);
-		v = v->next;
-	}
-	strfree(vcache);
-
-	return found;
-}
-
-int count_values(const request *r,const char *parname)
-{
-	parameter *p = find_parameter(r,parname);
-
-	if(p == NULL) return 0;
-	if(p->count)  return p->count;
-
-	count_parval(p);
-
-	if(mars.expflags & EXPAND_LISTS)
-	{
-		if(p->count == 5 || p->count == 3)
-			/* small patch */
-			if(!EQ(parname,"TIME")  || !(observation(r)))
-				check_for_to_by_list(p);
-	}
-
-	if((mars.expflags & EXPAND_DATE) && (EQ(parname,"DATE")))
-	{
-		value *v = p->values;
-		while(v)
-		{
-			check_for_date(p,v);
-			v = v->next;
-		}
-	}
-
-	if((mars.expflags & EXPAND_TIME) && (EQ(parname,"TIME")))
-	{
-		value *v = p->values;
-		while(v)
-		{
-			check_for_time(p,v);
-			v = v->next;
-		}
-	}
-
-	return p->count;
-}
-
-
-const char *get_value(const request *r,const char *parname,int nth)
-{
-	parameter *p = find_parameter(r,parname);
-	value *v;
-	int i = 0;
-
-	if(p == NULL) return NULL;
-
-	if(!p->count) count_values(r,parname);
-
-	v = p->values;
-
-	while(v)
-	{
-		if(nth == i++) return v->name;
-		v = v->next;
-	}
-
-	return NULL;
-}
-
-const char *case_get_param(const request *r,const char *parname)
-{
-	parameter *p = find_case_parameter(r,parname);
-	return p?p->name:NULL;
-}
-
-const char *case_get_value(const request *r,const char *parname,int nth)
-{
-	parameter *p = find_case_parameter(r,parname);
-	return p?get_value(r,p->name,nth):NULL;
-}
-
-int case_count_values(const request *r,const char *parname,int nth)
-{
-	parameter *p = find_case_parameter(r,parname);
-	return p?count_values(r,p->name):0;
-}
-
-const char *get_operator(const request *r,const char *parname,int nth)
-{
-
-	return NULL;
-}
-
-static void put_value(request *r,const char *parname,const char *valname,
-boolean append,boolean unique, boolean ascending)
-{
-	parameter *p;
-	value     *v;
-
-	if(!r) return;
-
-
-	if( (p = find_parameter(r,parname)) != NULL )
-	{
-		if(append)
-		{
-			value *a = p->values,*b= NULL,*c=NULL;
-			while(a)
-			{
-				b = a;
-				if(unique)
-				{
-					if(is_number(a->name) && is_number(valname))
-					{
-						if(atof(a->name) == atof(valname))
-							return;
-					}
-					else if(EQ(a->name,valname))
-						return;
-				}
-
-				if(ascending)
-				{
-					if(is_number(a->name))
-					{
-						if(atof(valname)  < atof(a->name))
-							break;
-					}
-					else if(LT(valname,a->name))
-						break;
-				}
-				c = b;	
-				a = a->next;
-			}
-			v = new_value(strcache(valname));
-			if(ascending)
-			{
-				if(c)
-				{
-					if(b && b!=c) v->next = b;
-					c->next = v;
-				}
-				else
-				{
-					if(a) v->next = a;
-					p->values = v;
-				}
-			}
-			else
-			{
-				if(b) b->next = v;
-				else p->values = v;
-			}
-			/* p->count++; */
-			p->count = 0;
-		}
-		else
-		{
-			if(p->values)
-			{
-				free_all_values(p->values->next);
-				p->values->next = NULL;
-				/* p->count = 1; */
-				p->count = 0;
-				if(EQ(p->values->name,valname))
-					return;
-				else
-				{
-					strfree(p->values->name);
-					p->values->name = strcache(valname);
-				}
-			}
-			else
-			{
-				v = new_value(strcache(valname));
-				p->values = v;
-				/* p->count = 1; */
-				p->count = 0;
-			}
-		}
-	}
-	else
-	{
-		parameter *q = NULL;
-		parameter *s = r->params;
-		v = new_value(strcache(valname));
-		p = new_parameter(strcache(parname),v);
-		while(s) {
-			q = s;
-			s=s->next;
-		}
-		if(q) q->next = p;
-		else r->params = p;
-	}
-
-}
-
-void unset_value(request *r,const char *parname)
-{
-	parameter *p,*q=NULL;
-	if(!r) return;
-
-	p = r->params;
-	while(p)
-	{
-		if(EQ(parname,p->name))
-		{
-			if(q) q->next = p->next;
-			else r->params = p->next;
-			free_one_parameter(p);
-			return;
-		}
-		q = p;
-		p = p->next;
-	}
-}
-
-void set_value(request *r,const char *parname,const char *fmt,...)
-{
-	char buffer[10240];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(buffer,fmt,list);
-	va_end(list);
-
-	put_value(r,parname,buffer,false,false,false);
-}
-
-void set_value_int(request *r, const char *p, long64 v)
-{
-	set_value(r,p,"%lld",v);
-}
-
-void add_value_int(request *r, const char *p, long64 v)
-{
-	add_value(r,p,"%lld",v);
-}
-
-void set_list(request *r,const char *parname,const char *plist)
-{
-	const char *p = plist;
-	int i = 0,space = 0;
-	char buf[1024];
-	boolean append = false;
-
-	while(*p)
-	{
-		switch(*p)
-		{
-		case '\t':
-		case ' ':
-			space++;
-			break;
-
-		case '/':
-			if(i)
-			{
-				buf[i] = 0;
-				put_value(r,parname,buf,append,false,false);
-			}
-			space = i = 0;
-			append= true;
-			break;
-
-		default:
-			if(i && space) while(space-->0) buf[i++] = ' ';
-			buf[i++] = *p;
-			space = 0;
-			break;
-		}
-		p++;
-	}
-
-	if(i)
-	{
-		buf[i] = 0;
-		put_value(r,parname,buf,append,false,false);
-	}
-}
-
-void add_unique_value(request *r,const char *parname,const char *fmt,...)
-{
-	char buffer[1024];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(buffer,fmt,list);
-	va_end(list);
-
-	put_value(r,parname,buffer,true,true,false);
-	va_end(list);
-}
-
-void add_ordered_value(request *r,const char *parname,const char *fmt,...)
-{
-	char buffer[1024];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(buffer,fmt,list);
-	va_end(list);
-
-	put_value(r,parname,buffer,true,false,true);
-	va_end(list);
-}
-
-void add_unique_ordered_value(request *r,const char *parname,const char *fmt,...)
-{
-	char buffer[1024];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(buffer,fmt,list);
-	va_end(list);
-
-	put_value(r,parname,buffer,true,true,true);
-	va_end(list);
-}
-
-void add_value(request *r,const char *parname,const char *fmt,...)
-{
-	char buffer[1024];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(buffer,fmt,list);
-	va_end(list);
-
-	put_value(r,parname,buffer,true,false,false);
-	va_end(list);
-}
-
-void set_value_long64(request *r,const char *parname,long64 l)
-{
-	char buffer[1024];
-	long64 i;
-
-	sprintf(buffer,"%lld",l);
-	sscanf(buffer,"%lld",&i);
-
-	/* i = strtoll(buffer,(char **)NULL, 10); */
-	if (i != l)
-	{
-		marslog(LOG_EROR,"Error in converting 64 bit long to ascii");
-		marsexit(-99);
-	}
-
-	put_value(r,parname,buffer,false,false,false);
-}
-
-void add_value_long64(request *r,const char *parname,long64 l)
-{
-	char buffer[1024];
-	long64 i;
-
-	sprintf(buffer,"%lld",l);
-	sscanf(buffer,"%lld",&i);
-
-	/* i = strtoll(buffer,(char **)NULL, 10); */
-	if (i != l)
-	{
-		marslog(LOG_EROR,"Error in converting 64 bit long to ascii");
-		marsexit(-99);
-	}
-
-	put_value(r,parname,buffer,true,false,false);
-
-}
-
-const char *request_verb(const request *r)
-{
-	return r?r->name:NULL;
-}
-
-/* 
-	Parameter 127 && 128 && 152 are only at level 1 !!!!
-	129 is at level 1
-*/
-
-static boolean chk_152(int count,char *names[],char *vals[])
-{
-	int flg = 0;
-	int i,n;
-
-	for(i=0;i<count;i++)
-	{
-		if((EQ(names[i],"PARAM")) && vals[i] && ( n = atoi(vals[i])) )
-		{
-			if(n == 22 || n == 127 || n == 128 || n == 129 || n == 152 || n == 200152 || n == 200129 || n == 129152 || n == 129129)
-			{
-				/* Only for tables < 210 */
-				long par = NO_PARAM;
-				long table = NO_TABLE;
-				paramtable(vals[i],&par,&table,true);
-				if(table <210)
-					flg++;
-			}
-		}
-
-		if(EQ(names[i],"LEVELIST") && vals[i] && !EQ(vals[i],"1"))
-			flg++;
-	}
-
-	return (boolean)(flg != 2);
-}
-
-static void loop(const request *r,boolean ml,int index,int count,char *strings[],
-char *values[],
-loopproc callback,void *data)
-{
-	if(index < count)
-	{
-		parameter  *p = find_parameter(r,strings[index]);
-
-		(void)count_values(r,strings[index]); /* force list expension */
-
-		if(p)
-		{
-			value      *v = p->values;
-
-			while(v)
-			{
-				values[index] = v->name;
-				loop(r,ml,index+1,count,strings,values,callback,data);
-				v = v->next;
-			}
-		}
-		else
-		{
-			values[index] = NULL;
-			loop(r,ml,index+1,count,strings,values,callback,data);
-		}
-
-	}
-	else
-		if( !ml || chk_152(count,strings,values))
-			callback(r,count,strings,values,data);
-}
-
-void values_loop(const request *r,int count,
-char *parnames[],loopproc callback,void *data)
-{
-	char **values = (char**)MALLOC(sizeof(char*)*count);
-	const char * p      = get_value(r,"LEVTYPE",0);
-	boolean ml    = (boolean)(p && (EQ(p,"ML")));
-
-	if(ml) {
-		p = get_value(r,"EXPECT",0);
-		if(p && atol(p) != 0)
-		{
-			marslog(LOG_WARN,"EXPECT provided, special treatment of LNSP");
-			marslog(LOG_WARN,"and other single level parameters disabled");
-			ml = false;
-		}
-	}
-
-	loop(r,ml,0,count,parnames,values,callback,data);
-
-	FREE(values);
-}
-
-
-
-request *new_request(char *name,parameter *p)
-{
-	request *r = NEW_CLEAR(request);
-	r->name    = name;
-	r->params  = p;
-	return r;
-}
-
-request *empty_request(const char *name)
-{
-	return new_request(name?strcache(name):strcache(""),NULL);
-}
-
-parameter *new_parameter(char *name,value *v)
-{
-	parameter *p = NEW_CLEAR(parameter);
-	p->name    = name;
-	p->values  = v;
-	return p;
-}
-
-value *new_value(char *name)
-{
-	value *v = NEW_CLEAR(value);
-	v->name  = name;
-	return v;
-}
-
-
-value *new_expansion(value* val)
-{
-	value *v  = NEW_CLEAR(value);
-	v->expand = val;
-	return v;
-}
-
-value *new_reference(const char *refname,char *name)
-{
-	value *v = NEW_CLEAR(value);
-	v->ref   = (value*)refname;
-	v->name  = name;
-	return v;
-}
-
-
-static boolean need_quotes(const char *p)
-{
-	int n;
-	const char *q;
-
-	switch(*p)
-	{
-		case '-':
-		case '.':
-			return !is_number(p);
-			/*NOTREACHED*/
-			break;
-
-		case '"':
-			n = 0;
-			q = p;
-			while(*q) if(*q++ == '"') n++;
-			if(n != 2) return true;
-			if(p[strlen(p)-1] != '"') return true;
-			break;
-
-		default:
-			if(!isalnum(*p) && *p != '_') 
-				return true;
-
-			while(*p)
-			{
-				if(!isalnum(*p) && 
-				   *p != ' ' && 
-				   *p != '_' &&
-				   *p != '-' &&
-				   *p != '.' &&
-				   *p != '\t') return true;
-
-				 p++;
-			}
-
-			break;
-	}
-
-	return false;
-}
-
-static void save_name(FILE *f,const char* name,int n)
-{
-	const char *p = name;
-	int i = 0,cnt = 0;
-
-	if(name == NULL)
-	{
-		marslog(LOG_WARN,"save_name called with empty name");
-		return;
-	}
-
-	if(need_quotes(p))
-	{
-		cnt = 2;
-		putc('\'',f);
-		while(*p) {
-			if(*p=='\\' || *p == '\n' || *p == '\'') { putc('\\',f);i++; }
-			putc(*p,f);
-			p++;
-			i++;
-		}
-		putc('\'',f);
-	}
-	else cnt = fprintf(f,"%s",name);
-
-	for(i=cnt;i<n;i++)
-		putc(' ',f);
-}
-
-static void save_one_value(FILE *f,value *r)
-{
-	save_name(f,r->name,0);
-}
-
-static void save_all_values(FILE *f,value *r)
-{
-	while(r)
-	{
-		save_one_value(f,r);
-		if(r->next) putc('/',f);
-		r = r->next;
-	}
-
-#if 0
-	value *o = r->other_names;
-	if(o)
-	{
-		fprintf(f," ## Other names: ");
-		while(o)
-		{
-			save_one_value(f,o);
-			if(o->next) putc('/',f);
-			o = o->next;
-		}
-	}
-#endif
-}
-
-
-static void save_all_parameters(FILE *f,parameter *r)
-{
-	while(r)
-	{
-		if(mars.debug || *r->name != '_')
-		{
-			if(r->subrequest)
-			{
-				fprintf(f,",\n    ");
-				save_name(f,r->name,10);
-				fprintf(f," = (");
-				save_all_requests(f,r->subrequest);
-				fprintf(f,")");
-			}
-			else
-				if(r->values)
-				{
-					fprintf(f,",\n    ");
-					save_name(f,r->name,10);
-					fprintf(f," = ");
-					save_all_values(f,r->values);
-				}
-#if 0
-			if(r->default_values)
-			{
-				putc('\n',f);
-				putc('#',f);
-				save_all_values(f,r->default_values);
-				putc('\n',f);
-
-			}
-#endif
-		}
-		r = r->next;
-	}
-	putc('\n',f);
-}
-
-
-void save_one_request(FILE *f,const request *r)
-{
-	if(r)
-	{
-		save_name(f,r->name,0);
-		save_all_parameters(f,r->params);
-		putc('\n',f);
-	}
-}
-
-
-void save_all_requests(FILE *f,const request *r)
-{
-	while(r)
-	{
-		save_one_request(f,r);
-		r = r->next;
-	}
-}
-
-void print_one_request(const request *r)
-{
-	save_one_request(stdout,r);
-}
-
-void print_all_requests(const request *r)
-{
-	save_all_requests(stdout,r);
-}
-
-request *read_request_file(const char *fname)
-{
-	extern request *parser_reqs;
-	request *r;
-
-	if(parser(fname,mars.echo) != NOERR)
-	{
-		free_all_requests(parser_reqs);
-		parser_reqs = NULL;
-		return NULL;
-	}
-	else
-	{
-		r = parser_reqs;
-		parser_reqs = NULL;
-		return r;
-	}
-}
-
-
-static request *first;
-static request *last;
-
-static void reqcb(const request *r,int count,char *names[],
-char *vals[],void *data)
-{
-	request *w = clone_one_request(r);
-	int     i;
-	/*request **d = (request**)data;*/
-
-	int *n = (int*)data;
-
-	w->order = (*n)++;
-	for(i=0;i<count;i++)
-	{
-		/* printf("%s = %s\n",names[i],vals[i]); */
-		if(vals[i])
-			put_value(w,names[i],vals[i],false,false,false);
-	}
-
-	if(first == NULL)
-		first = w;
-	else
-		last->next = w;
-	last = w;
-}
-
-request *unwind_one_request(const request *r)
-{
-
-	int n = 0;
-	first = last = NULL;
-	names_loop(r,reqcb,&n);
-	return first;
-}
-
-request *custom_unwind_one_request(const request *r,int cnt,char *names[])
-{
-	int n = 0;
-	first = last = NULL;
-	values_loop(r,cnt,names,reqcb,&n);
-	return first;
-}
-
-void names_loop(const request *r,loopproc proc,void *data)
-{
-	if(NUMBER(names) != NUMBER(cmpnames))
-	{
-		marslog(LOG_EROR,"MARS internal error in request.c");
-		marslog(LOG_EROR,"NUMBER(names) [%d] != NUMBER(cmpnames) [%d]",NUMBER(names),NUMBER(cmpnames)); 
-		marslog(LOG_EROR,"Exiting...");
-		marsexit(1);
-	}
-	values_loop(r,NUMBER(names),names,proc,data);
-}
-
-static void cntcb(const request *r,int count,char *names[],
-char *vals[],void *data)
-{
-	int *n = (int*)data;
-	(*n)++;
-}
-
-boolean all_is_used(const request *r)
-{
-	static const request *r_keep  = 0;
-	static       boolean     all     = false;
-	       const char    *s       = 0;
-	             int      i       = 0;
-
-	if(r_keep == r)
-		return all;
-	r_keep = r;
-
-	for(i=0;i<NUMBER(names);i++)
-		if((s = get_value(r,names[i],0)) != NULL)
-			if(EQ(s,"ALL"))
-			{
-				all = true;
-				break;
-			}
-
-	return all;
-}
-
-int count_fields(request *r)
-{
-	int  n = 0;
-	const char *s = get_value(r,"EXPECT",0);
-
-	if(s != NULL)
-		return atol(s);
-
-	if(is_bufr(r) || image(r) ) return 0;
-
-	if(fetch(r))
-		return 0;
-
-	if(all_is_used(r))
-		return 0;
-
-	if (is_netcdf(r))
-		return 1;
-
-	if (is_odb(r))
-		return 0; 
-
-	names_loop(r,cntcb,&n);
-
-	return n;
-}
-
-int count_fields_in_request(request *r)
-{
-	int  n = 0;
-
-	if(is_bufr(r) || image(r) ) return 0;
-
-	if(fetch(r))
-		return 0;
-
-	if(all_is_used(r))
-		return 0;
-
-	if (is_netcdf(r))
-		return 1;
-
-	if (is_odb(r))
-		return 0; 
-
-	names_loop(r,cntcb,&n);
-
-	return n;
-}
-
-
-int reqcmp(const request *a,const request *b,boolean verbose)
-{
-	int n;
-	if(a && b)
-	{
-		parameter *p = a->params;
-
-		while(p)
-		{
-			const char *s = get_value(a,p->name,0);
-			const char *t = get_value(b,p->name,0);
-
-			if(s && t)
-			{
-				if(is_number(s))
-					n = atof(s) - atof(t);
-				else
-					n = strcmp(s,t);
-
-				if(n) {
-					if(verbose)
-						marslog(LOG_INFO,
-						    "Compare failed: %s -> %s <> %s",p->name,s,t);
-					return n;
-				}
-			}
-
-			p = p->next;
-		}
-	}
-	return 0;
-}
-
-typedef struct {
-	const   request *r;
-	int     order;
-	int     cnt;
-	int     fguess;
-	int     fcast;
-} s_order;
-
-static void ordercb(const request *r,int count,char *names[],
-char *vals[],void *data)
-{
-	s_order *o = (s_order *)data;
-	char buf[10];
-	char buf2[10];
-	int i;
-	const char *t;
-	char *s;
-	boolean ok = true;
-
-	for(i=0;i<count && ok;i++)
-		if((s = vals[i]) && (t = get_value(o->r,names[i],0)))
-		{
-			if(o->fguess && o->fcast)
-			{
-				boolean isjul = false;
-				int date = name_to_date(vals[DATE_INDIX],false,&isjul);
-				int time = atol(vals[TIME_INDIX])/ 100;
-				int step = atol(vals[STEP_INDIX]);
-
-				if(step == 0) step = 6;
-				time -= step;
-
-				while(time < 0)
-				{
-					time += 24;
-					date -= 1;
-				}
-
-				if(EQ(names[i],"DATE"))
-				{
-
-					long n = name_to_date(t,false,&isjul);
-					sprintf(buf2,"%ld",julian_to_date(n,mars.y2k));
-					t = buf2;
-
-					sprintf(buf,"%ld",julian_to_date(date,mars.y2k));
-					s = buf;
-				}
-
-				if(EQ(names[i],"TIME"))
-				{
-					sprintf(buf,"%d",time*100);
-					s = buf;
-				}
-
-				if(EQ(names[i],"STEP"))
-				{
-					sprintf(buf,"%d",step);
-					s = buf;
-				}
-
-			}
-
-			if(!cmpnames[i](s,t))
-				ok = false;
-
-			if(!ok && mars.debug)
-				marslog(LOG_DBUG,"%s different %s <> %s",names[i],s,t);
-		}
-
-
-	if(ok) o->order = o->cnt;
-
-	o->cnt++;
-
-}
-
-int field_order(const request *r,const request *u)
-{
-	s_order o;
-	const char    *kindr = get_value(r,"TYPE",0);
-	const char    *kindu = get_value(u,"TYPE",0);
-
-	o.r      = u;
-	o.order  = -1;
-	o.cnt    = 0;
-	o.fguess = kindr?strcmp(kindr,"FG")==0:false;
-	o.fcast  = kindu?strcmp(kindu,"FC")==0:false;
-
-	names_loop(r,ordercb,&o);
-
-	if(mars.debug) {
-		marslog(LOG_DBUG,"Order : %d",o.order);
-		print_all_requests(r);
-		print_all_requests(u);
-	}
-
-	return o.order;
-}
-
-void valcpy(request *a,request *b,char *aname,char *bname)
-{
-	parameter *p;
-	if(a && b && (p = find_parameter(b,bname)) )
-	{
-		boolean z = false;
-		value *v = p->values;
-		while(v)
-		{
-			put_value(a,aname,v->name,z,false,false);
-			z = true;
-			v = v->next;
-		}
-	}
-}
-
-void reqcpy(request *a,const request *b)
-{
-	if(a && b)
-	{
-		parameter *p = b->params;
-
-		while(p)
-		{
-			boolean b = false;
-			value *v = p->values;
-
-			while(v)
-			{
-				put_value(a,p->name,v->name,b,false,false);
-				b = true;
-				v = v->next;
-			}
-
-			if(p->subrequest) set_subrequest(a,p->name,p->subrequest);
-
-			/* For marsgen */
-			{
-				parameter* q = find_parameter(a, p->name);
-				if(q) {
-					free_all_values(q->default_values);
-					q->default_values = clone_all_values(p->default_values);
-				}
-			}
-
-			p = p->next;
-		}
-	}
-}
-
-static void _reqmerge(parameter *pa,const parameter *pb,request *a)
-{
-	const value *vb = pb->values;
-
-	if(pa->name != pb->name)
-		return;
-
-	while(vb) {
-		value   *va   = pa->values;
-		value   *last = 0;
-		const char    *nb   = vb->name;
-		boolean add   = true;
-			
-		while(va)
-		{
-			if(va->name == nb)
-			{
-				add = false;
-				break;
-			}
-
-			last = va;
-			va   = va->next;
-		}
-
-		if(add)
-		{
-			value* v = new_value(strcache(nb));
-			if(last) last->next = v; else pa->values = v;
-			pa->count = 0;
-		}
-
-		vb = vb->next;
-	}
-
-	if(pb->subrequest) 
-		set_subrequest(a,pb->name,pb->subrequest);
-}
-
-/* Fast version if a && b same */
-
-static boolean _reqmerge1(request *a,const request *b)
-{
-	parameter *pa = a->params;
-	const parameter *pb = b->params;
-
-	while(pa && pb)
-	{
-		if(pa->name != pb->name)
-			return false;
-
-		_reqmerge(pa,pb,a);
-
-		pa = pa->next;
-		pb = pb->next;
-	}
-
-	return (pa == NULL && pb == NULL);
-}
-
-static void _reqmerge2(request *a,const request *b)
-{
-	const parameter *pb = b->params;
-
-	while(pb)
-	{
-		parameter* pa = find_parameter( a, pb->name);
-
-		if(pa == NULL)
-		{
-			value *v = pb->values;
-			while(v)
-			{
-				put_value(a,pb->name,v->name,true,true,false);
-				v = v->next;
-			}
-			if(pb->subrequest) set_subrequest(a,pb->name,pb->subrequest);
-		}
-		else
-		{
-			_reqmerge(pa,pb,a);
-		}
-
-
-		pb = pb->next;
-	}
-}
-
-void reqmerge(request *a,const request *b)
-{
-	if(a && b)
-	{
-		if(!_reqmerge1(a,b))
-			_reqmerge2(a,b);
-	}
-}
-
-void unset_param_value(request *r, const char *param, const char *par_val)
-/*
-    Removes value from the parameter in the request
-*/
-{
-	parameter * p;
-	value * v, * q = NULL;
-
-	/* First check if the parameter exists in the request */
-
-	p = find_parameter( r, param);
-	if ( p == NULL ) return;
-
-	/* If it does, make sure its values have been counted */
-
-	if ( !p->count ) count_values( r, param);
-
-	/* Run through the values in the parameter */
-
-	v = p->values;
-	while(v)
-	{
-		if ( EQ( v->name, par_val) )          /* if value matchs input */
-		{
-			if (q) q->next = v->next;        /* delete value from param */
-			else p->values = v->next;
-			free_one_value(v);
-
-			p->count--;                      /* Update value counter */
-			return;
-		}
-		q = v;
-		v = v->next;
-	}
-
-	return;
-}
-
-/* Quick and dirty hack */
-request *string2request(const char *p)
-{
-	request *r;
-	char *tmp = marstmp();
-	FILE *f = fopen(tmp,"w");
-
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
-		return NULL;
-	}
-
-	fprintf(f,"%s\n",p);
-	fclose(f);
-
-	r = read_request_file(tmp);
-	unlink(tmp);
-	return r;
-}
-
-void value2string(value *r,char *buf)
-{
-	if(r) value2string(r->other_names,buf);
-	while(r)
-	{
-		strcat(buf,r->name);
-		if(r->next) strcat(buf,"/");
-		r = r->next;
-	}
-}
-
-
-void parameter2string(parameter *r,char *buf)
-{
-	char tmp[80];
-
-	while(r)
-	{
-		if(mars.debug || *r->name != '_')
-		{
-			sprintf(tmp," ,\n    %-10s = ",r->name);
-			strcat(buf,tmp);
-			value2string(r->values,buf);
-		}
-		r = r->next;
-	}
-	strcat(buf,"\n");
-}
-
-
-char *request2string(const request *r)
-{
-	static char *buf = NULL;
-	file_offset n;
-
-	char *tmp = marstmp();
-	FILE *f = fopen(tmp,"w");
-
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
-		return NULL;
-	}
-	save_all_requests(f,r);
-	fclose(f);
-
-	f = fopen(tmp,"r");
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"%s",tmp);
-		return NULL;
-	}
-
-	if(buf) free(buf);
-
-	fseek(f,0,2);
-	n = ftell(f);
-	rewind(f);
-	buf = (char*)MALLOC(n+2);
-
-	n = fread(buf,1,n,f);
-	buf[n] = 0;
-
-	fclose(f);
-
-	unlink(tmp);
-
-	return buf;
-#if 0
-	buf[0] = 0;
-
-	if(r)
-	{
-		strcat(buf,r->name);
-		parameter2string(r->params,buf);
-		/* strcat('\n'); */
-		return buf;
-	}
-	return "#empty request";
-#endif
-}
-
-
-/*
-	MARS specific language and test files 
-*/
-
-request *mars_language(void)
-{
-	static request *lang = NULL;
-	if(lang == NULL)
-		lang = read_language_file(mars.langfile);
-	return lang;
-}
-
-rule *mars_rules(void)
-{
-	static rule    *test = NULL;
-	if(test == NULL)
-		test = read_check_file(mars.testfile);
-	return test;
-}
-
-
-request *build_mars_request(request *r)
-{
-	request *lang;
-	rule    *test;
-	request *s = r;
-	long    flags;
-
-	flags = expand_flags(EXPAND_MARS);
-
-	if((lang = mars_language()) == NULL)
-		return NULL;
-
-	if((test = mars_rules()) == NULL)
-		return NULL;
-
-	r = expand_all_requests(lang,test,r);
-
-	expand_flags(flags);
-
-	free_all_requests(s);
-
-	mars.number_of_requests = count_requests(r);
-
-	return r;
-}
-
-request *read_mars_request(const char *fname)
-{
-	request *r = read_request_file(fname);
-
-	return build_mars_request(r);
-}
-
-err handle_default(request *r,void *data)
-{
-	reset_language(mars_language());
-	return 0;
-}
-
-void add_subrequest(request *r,const char *name,const request *s)
-{
-	parameter *p = find_parameter(r,name);
-
-	if(p && p->subrequest)
-		set_subrequest(p->subrequest,"next",s);
-	else
-		set_subrequest(r,name,s);
-}
-
-void set_subrequest(request *r,const char *name,const request *s)
-{
-	parameter *p;
-	if(!r || !name) return;
-	if (s == NULL)
-	{
-		unset_value(r, name);
-		return;
-	}
-	put_value(r,name,"#",false,false,false);
-	p = find_parameter(r,name);
-	free_all_requests(p->subrequest);
-
-	/* p = find_parameter(r,name); */
-	p->subrequest = clone_all_requests(s);
-}
-
-request *get_subrequest(const request *r,const char *name,int n)
-{
-	if(!name) return NULL;
-	else 
-	{
-		parameter *p = find_parameter(r,name);
-		int i = 0;
-		request *s;
-
-		r = p?p->subrequest:NULL;
-		while(r && (i < n))
-		{
-			p = find_parameter(r,"next");
-			r = p?p->subrequest:NULL;
-			i++;
-		}
-
-		s = clone_all_requests(r);
-		unset_value(s,"next");
-		return s;
-	}
-}
-
-static struct {
-	char *param;
-	char *title;
-} messages[] =  {
-	{"PARAM",      "parameter", },
-	{"LEVELIST",   "level", },
-	{"DATE",       "date", },
-	{"TIME",       "time", },
-	{"REFERENCE",  "reference", },
-	{"STEP",       "step", },
-	{"DIAGNOSTIC", "diagnostic", },
-	{"ITERATION",  "iteration", },
-	{"NUMBER",     "number", },
-	{"DOMAIN",     "domain", },
-	{"FREQUENCY",  "frequency", },
-	{"DIRECTION",  "direction", },
-};
-
-void notify_missing_field(const request* r, const char *name)
-{
-	if(mars.infomissing)
-	{
-		int i = 0;
-		char tmp[80];
-		char buf[10240];
-		const char *p = 0;
-		char c = ' ';
-
-		strcpy(buf,"Missing");
-		for(i = 0; i < NUMBER(messages); i++)
-			if((p = get_value(r,messages[i].param,0)) != NULL)
-			{
-				sprintf(tmp,"%c%s %s",c,messages[i].title,p);
-				c=',';
-				strcat(buf,tmp);
-			}
-
-		marslog(LOG_INFO,"%s",buf);
-	} 
-}
-
-void sort_request(const request *r,int count,char *names[], char *vals[],void *data)
-{
-	int i;
-	request **x = (request**)data;
-	for(i=0;i<count;i++)
-		 if(vals[i]) add_unique_value(*x,names[i],"%s",vals[i]);
-}
-
-
-int count_requests(const request* r)
-{
-	int n = 0;
-
-	while(r)
-	{
-		n++;
-		r=r->next;
-	}
-	return n;
-
-}
diff --git a/src/libMars/request.c b/src/libMars/request.c
new file mode 120000
index 0000000..6439d74
--- /dev/null
+++ b/src/libMars/request.c
@@ -0,0 +1 @@
+MARS/request.c
\ No newline at end of file
diff --git a/src/libMars/restricted.c b/src/libMars/restricted.c
deleted file mode 100644
index 9696816..0000000
--- a/src/libMars/restricted.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-#define H(x) (1<<(x))
-
-typedef struct station {
-	int ident;
-	int time_restricted;
-} station;
-
-static station restrictions[] = 
-{
-#include "restricted.h"
-};
-
-
-static int compare(const void *x1,const void *x2)
-{
-	return ((station*)x1)->ident - ((station*)x2)->ident;
-}
-
-int restricted(void *p)
-{
-	packed_key *k = (packed_key*)p;
-	station st;
-	station *s;
-	int i;
-
-	if(KEY_SUBTYPE(k) > 4) return 0;
-
-	st.ident = 0;
-
-	for(i=0;i<5;i++)
-		st.ident = st.ident*10 + (KEY_IDENT(k)[i]-'0');
-		
-	if(s = bsearch(&st,restrictions,NUMBER(restrictions),sizeof(station),compare))
-	{
-		if( (s->time_restricted & (1<<KEY_HOUR(k))) != 0)
-		{
-/* marslog(LOG_INFO,"RESTRICTED ident: %d, rest time: %04x, obs time: %04x, real obs key time: %d",st.ident,s->time_restricted,1<<KEY_HOUR(k),KEY_HOUR(k)); */
-			return 1;
-		}
-/* marslog(LOG_INFO,"INCLUDED ident: %d, rest time: %04x, obs time: %04x, real obs key time: %d",st.ident,s->time_restricted,1<<KEY_HOUR(k),KEY_HOUR(k)); */
-	}
-	return 0;
-}
diff --git a/src/libMars/restricted.c b/src/libMars/restricted.c
new file mode 120000
index 0000000..3b623d0
--- /dev/null
+++ b/src/libMars/restricted.c
@@ -0,0 +1 @@
+MARS/restricted.c
\ No newline at end of file
diff --git a/src/libMars/restricted.h b/src/libMars/restricted.h
deleted file mode 100644
index a8a157e..0000000
--- a/src/libMars/restricted.h
+++ /dev/null
@@ -1,185 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#define TYPE_1 (H(1)|H(2)|H(4)|H(5)|H(7)|H(8)|H(10)|H(11)|H(13)|H(14)|H(16)|H(17)|H(19)|H(20)|H(22)|H(23))
-#define TYPE_2 (H(0)|H(1)|H(2)|H(3)|H(4)|H(5)|H(6)|H(7)|H(8)|H(9)|H(10)|H(11)|H(12)|H(13)|H(14)|H(15)|H(16)|H(17)|H(18)|H(19)|H(20)|H(21)|H(22)|H(23))
-{ 10004, TYPE_1, }, /* SNDL41 */
-{ 10005, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10007, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10015, TYPE_1, }, /* SNDL41 */
-{ 10020, TYPE_1, }, /* SNDL41 */
-{ 10022, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10026, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10035, TYPE_1, }, /* SNDL41 */
-{ 10042, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10044, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10046, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10055, TYPE_1, }, /* SNDL41 */
-{ 10091, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10093, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10113, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10124, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10129, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10130, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10131, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10139, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10147, TYPE_1, }, /* SNDL41 */
-{ 10152, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10156, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10161, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10162, TYPE_1, }, /* SNDL41 */
-{ 10168, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10170, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10177, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10180, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10184, TYPE_1, }, /* SNDL41 */
-{ 10193, TYPE_2, }, /* SIDL44  SMDL44  SNDL44 */
-{ 10200, TYPE_1, }, /* SNDL41 */
-{ 10215, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10224, TYPE_1, }, /* SNDL41 */
-{ 10235, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10249, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10253, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10261, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10264, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10267, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10268, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10270, TYPE_1, }, /* SNDL41 */
-{ 10277, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10280, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10289, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10291, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10305, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10315, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10317, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10321, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10325, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10338, TYPE_1, }, /* SNDL41 */
-{ 10348, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10356, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10359, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10361, TYPE_1, }, /* SNDL41 */
-{ 10365, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10368, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10376, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10379, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10381, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10382, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10384, TYPE_1, }, /* SNDL41 */
-{ 10385, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10389, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10393, TYPE_1, }, /* SNDL41 */
-{ 10396, TYPE_2, }, /* SIDL45  SMDL45  SNDL45 */
-{ 10400, TYPE_1, }, /* SNDL41 */
-{ 10406, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10410, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10418, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10427, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10430, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10432, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10435, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10438, TYPE_1, }, /* SNDL41 */
-{ 10444, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10449, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10452, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10453, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10454, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10458, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10460, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10466, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10469, TYPE_1, }, /* SNDL41 */
-{ 10471, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10474, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10480, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10488, TYPE_1, }, /* SNDL41 */
-{ 10490, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10496, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10499, TYPE_2, }, /* SIDL42  SMDL42  SNDL42 */
-{ 10501, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10506, TYPE_1, }, /* SNDL41 */
-{ 10513, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10515, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10517, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10526, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10532, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10535, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10542, TYPE_2, }, /* SIDL46  SMDL46  SNDL46 */
-{ 10544, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10546, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10548, TYPE_1, }, /* SNDL41 */
-{ 10552, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10554, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10555, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10557, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10558, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10564, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10565, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10567, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10569, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10574, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10575, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10577, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10578, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10579, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10582, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10591, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10609, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10615, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10616, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10635, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10637, TYPE_1, }, /* SNDL41 */
-{ 10645, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10648, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10655, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10658, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10671, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10675, TYPE_2, }, /* SIDL47  SMDL47  SNDL47 */
-{ 10685, TYPE_1, }, /* SNDL41 */
-{ 10688, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10704, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10706, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10708, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10724, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10727, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10729, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10735, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10736, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10738, TYPE_1, }, /* SNDL41 */
-{ 10739, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10742, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10761, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10763, TYPE_1, }, /* SNDL41 */
-{ 10776, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10777, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10788, TYPE_1, }, /* SNDL41 */
-{ 10791, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10796, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10803, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10805, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10815, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10818, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10836, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10838, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10850, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10852, TYPE_1, }, /* SNDL41 */
-{ 10865, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10870, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10875, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10895, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10908, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10929, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10946, TYPE_1, }, /* SNDL41 */
-{ 10948, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10961, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10962, TYPE_2, }, /* SIDL43  SMDL43  SNDL43 */
-{ 10963, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10980, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-{ 10982, TYPE_2, }, /* SIDL48  SMDL48  SNDL48 */
-
diff --git a/src/libMars/restricted.h b/src/libMars/restricted.h
new file mode 120000
index 0000000..fd02668
--- /dev/null
+++ b/src/libMars/restricted.h
@@ -0,0 +1 @@
+MARS/restricted.h
\ No newline at end of file
diff --git a/src/libMars/retrieve.c b/src/libMars/retrieve.c
deleted file mode 100644
index f47e978..0000000
--- a/src/libMars/retrieve.c
+++ /dev/null
@@ -1,628 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-extern base_class *targetbase;
-
-static int visited = 0;
-
-boolean enough(request *r, int count)
-{
-	static int  need   = 0;
-	static boolean init   = false;
-	static boolean fields = false;
-	static request *p = NULL;
-
-	if(p != r || !init)
-	{
-		p = r;
-		need = count_fields(r);
-		if(is_bufr(r))
-			fields = false;
-		else if(fetch(r))
-			fields = false;
-		else if(is_netcdf(r))
-			fields = false;
-		else if(is_odb(r))
-			fields = false;
-		else
-			fields = true;
-		init = true;
-
-	}
-
-	if(!fields && count>=need && count > 0)
-		return true;
-
-    if( need != 0 && count == need)
-        return true;
-
-	/* In case of ALL */
-	if( need == 0 && count != 0)
-		return true;
-
-	return false;
-}
-
-request *findbase(const char *name)
-{
-	request *t = 0;
-	request *s = mars.setup;
-
-	if(!name) return 0;
-
-	while(s && !t)
-	{
-		if(EQ(s->name,"database"))
-		{
-			const char *p ; int i = 0;
-					
-			while( (p = get_value(s,"name",i++)) && !t )
-					if(strcasecmp(p,name) == 0) 
-						t = s;
-		}
-		s = s->next;
-	}
-
-	if(t == 0)
-	{
-		request *s = mars.setup;
-
-		marslog(LOG_EROR,"The database '%s' is not known",name);
-		marslog(LOG_EROR,"The valid values are: ");
-
-		while(s)
-		{
-			if(EQ(s->name,"database"))
-			{
-				const char *p ; int i = 0;
-				while( (p = get_value(s,"name",i++)) )
-					marslog(LOG_INFO,"%s",p);
-			}
-			s = s->next;
-		}
-	}
-
-	return t;
-}
-
-database *openbase(request *s,request *r,const char **name,request **cache,int  mode)
-{
-	request *env = get_environ();
-	const char    *c   = get_value(s,"class",0);
-	const char    *n   = get_value(s,"name" ,0);
-	const char    *x   = get_value(s,"cache",0);
-	const char    *a   = get_value(s,"active",0);
-	database *base = 0;
-
-	if(a && EQ(a,"false")) {
-		marslog(LOG_EROR,"Database %s is not active",n);
-		return NULL;
-	}
-
-	*name  = n;
-	*cache = NULL;
-
-	qmonitor("open %s for %s",n,mode == READ_MODE?"read":"write");
-	base  = database_open(base_class_by_name(c),n,r,env,mode);
-
-
-	if(base && !database_check(base,r))
-	{
-		database_close(base);
-		qmonitor("close %s",n);
-		return NULL;
-	}
-
-	*cache = findbase(x);
-
-	return base;
-}
-
-
-static err retrieve(request *r,request* setup,database *target,int *cnt, 
-	postproc pproc)
-{
-	request      *w;
-	int		     ret    = NOERR;
-	long         length;
-	boolean      done = false;
-	const char   *name;
-	database     *base  = NULL;
-	database     *cache = NULL;
-	request      *cachesetup = 0;
-	const char   *cachename = 0;
-	boolean      fields;
-	long64       total        = 0;
-	long64       total_target = 0;
-
-	/* Structure to return 2 or more fields from post-processing.
-	   Most times (ie, scalar post-processing), only 1 field is returned */
-	static ppbuffer_t *pp       = NULL;
-	static int        nbuffers  = 2;
-	static long       buflen    = 0;
-	       int        i         = 0; 
-	static boolean    inform    = true;
-
-	buflen = mars.readany_buffer_size;
-
-	if(ppestimate() > buflen)
-	{
-		buflen = ppestimate() + 1024*1024;
-		if(inform)
-		{
-			marslog(LOG_WARN,"Using large buffer for post-processing (%sbytes)",bytename(buflen));
-			inform = false;
-		}
-	}
-
-	if(pp == NULL)
-	{
-		pp = reserve_mem(sizeof(ppbuffer_t)*nbuffers);	
-		for(i = 0; i<nbuffers; ++i)
-		{
-			pp[i].buffer=NULL;
-			pp[i].buflen=buflen;
-			pp[i].outlen=0;
-		}
-	}
-
-	for(i=0; i<nbuffers; ++i)
-	{
-		if(pp[i].buflen < buflen)
-		{
-			if(pp[i].buffer) release_mem(pp[i].buffer);
-			pp[i].buflen = buflen;
-			pp[i].buffer = NULL;
-		}
-
-		if(pp[i].buffer == NULL)
-		{
-			marslog(LOG_DBUG,"Work buffer is %d",pp[i].buflen);
-			pp[i].buffer = reserve_mem(pp[i].buflen);
-		}
-	}
-
-	base = openbase(setup,r,&name,&cachesetup,READ_MODE);
-	if(!base) return TOO_SHORT_ERR;
-
-	/* rewind target */
-	database_control(target,CNTL_REWIND,NULL,0);
-
-	visited++;
-
-	ret  = NOERR;
-	*cnt = 0;
-
-	if(is_bufr(r))
-	{
-		w      = NULL;
-		cache  = NULL;
-		fields = false;
-
-		/* For AI or AF we receive metadata request from DHS */
-		if(feedback(r))
-			w = clone_one_request(r);
-	}
-	else if(fetch(r))
-	{
-		fields = false;
-		w      = clone_one_request(r);
-		cache  = NULL;
-	}
-	else if(is_netcdf(r))
-	{
-		fields = false;
-		w      = clone_one_request(r);
-		cache  = NULL;
-	}
-	else if(is_odb(r))
-	{
-		fields = false;
-		w      = clone_one_request(r);
-		cache  = NULL;
-	}
-	else
-	{
-		fields = true;
-		w      = clone_one_request(r);
-		cache  = NULL;
-	}
-
-	while(!done)
-	{
-		long   len = pp[0].buflen;
-		char   *buffer = pp[0].buffer;
-		long   n       = 0;
-
-		length = pp[0].buflen;
-
-		ret = database_read(base,w,buffer,&length);
-
-		switch(ret)
-		{
-		case NOERR:
-
-			total += length;
-
-			/* open the cache if needed */
-			if(cachesetup && !cache)
-			{
-
-				if(!is_bufr(r))
-				{
-					request *dummy;
-					cache = openbase(cachesetup,r,&cachename, &dummy,WRITE_MODE);
-				}
-
-				/* don't try to open more than once */
-
-				cachesetup = NULL;
-			}
-
-			/* write to cache before pproc */
-
-			if(cache) {
-				long len = length;
-				if(database_write(cache,w,buffer,&len) != 0)
-				{
-					database_close(cache);
-					cache = NULL;
-				}
-			}
-
-			pp[0].inlen  = length;
-			pp[0].outlen = pp[0].buflen;
-			n = 0;
-			ret = pproc(pp,&n);
-			length = pp[0].outlen;
-			buffer = pp[0].buffer;
-
-			if(ret == 0)
-			{
-				int i = 0;
-				for(i = 0; i<n; ++i)
-				{
-					long written = pp[i].outlen;
-					if(fields)
-						grib_to_request(w,pp[i].buffer,written);
-					ret = database_write(target,w,pp[i].buffer,&written);
-					if(ret == NOERR)
-						(*cnt)++;
-					else 
-						done = true;
-					total_target += written;
-				}
-			}
-			else 
-			{
-				if(ret == BUF_TO_SMALL)
-				{
-					marslog(LOG_WARN,
-						"Buffer is too small (%d bytes, %d needed. Retrying)",
-						buflen,length);
-					release_mem(buffer);
-					buffer = NULL;
-					buflen = length;
-				}
-			
-				done = true;
-			}
-			break;
-
-		case EOF:
-			ret  = 0;
-			done = true;
-			break;
-
-		case BUF_TO_SMALL:
-			marslog(LOG_WARN,
-			    "Buffer is too small (%d bytes, %d needed. Retrying)",
-			    buflen,length);
-			release_mem(buffer);
-			buffer = NULL;
-			buflen = length;
-			done = true;
-			break;
-
-
-		case RETRY_ERR:
-			marslog(LOG_WARN,"Retrying..");
-			(*cnt) = 0;
-			database_control(target,CNTL_REWIND,NULL,0);
-			done = true;
-			break;
-
-		case NOT_FOUND_7777:
-			marslog(LOG_EROR,"Group 7777 not found at the end of GRIB message");
-			database_control(target,CNTL_ERROR,&ret,sizeof(ret));
-			done = true;
-			break;
-
-		case POSTPROC_ERROR:
-			marslog(LOG_EROR,"Error in interpolation. Exit");
-			database_control(target,CNTL_ERROR,&ret,sizeof(ret));
-			done = true;
-			break;
-
-		default:
-			marslog(LOG_DBUG,"Get error %d while reading data",ret);
-			done = true;
-			break;
-		}
-	}
-
-	/* ppdone(); */
-
-	for(i=0; i<nbuffers; ++i)
-	{
-		if(pp[i].buffer) release_mem(pp[i].buffer);
-		pp[i].buffer = NULL;
-	}
-
-	free_all_requests(w);
-
-	if(ret == NOERR)
-	{
-
-		if( enough(r,*cnt) )
-		{
-			if(fetch(r))
-			{
-				/* some message here */
-			}
-			if(observation(r) || track(r))
-			{
-				int in,out;
-				ppcount(&in,&out);
-				marslog(LOG_INFO,"%d reports retrieved from '%s'",in,name);
-				marslog(LOG_INFO,"%d reports left after filtering",out);
-				log_statistics("reports","%d",out);
-			}
-			else if(feedback(r) || bias(r))
-			{
-				marslog(LOG_INFO,"%d reports retrieved from '%s'",*cnt,name);
-				log_statistics("reports","%d",*cnt);
-			}
-			else if(is_odb(r))
-			{
-				marslog(LOG_INFO,"%d ODB message%s retrieved from '%s'",*cnt,*cnt==1?"":"s",name);
-				log_statistics("odbs","%d",*cnt);
-			}
-			else
-			{
-				marslog(LOG_INFO,"%d field%s retrieved from '%s'",*cnt,*cnt==1?"":"s",name);
-				log_statistics("fields","%d",*cnt);
-			}
-
-			log_statistics("database","%s",name);
-			log_statistics("bytes","%lld",total);
-			log_statistics("written","%lld",total_target);
-		}
-		else
-			ret = TOO_SHORT_ERR; /* we don't have enough data */
-
-	}
-
-	if(base)  {
-		database_close(base);
-		qmonitor("close %s",name);
-	}
-	if(cache) {
-		database_close(cache);
-		qmonitor("close %s",cachename);
-	}
-
-	return ret;
-}
-
-void mars_task(void)
-{
-}
-
-
-static err visit_database(request *r,request *s,
-	database *target,int need,int* cnt, postproc pproc)
-{
-	err e = 0;
-	char buf[1024];
-	timer *t;
-	int retry = 0;
-	int slp = 2;
-	const char *dbname = get_value(s,"name",0);
-
-	sprintf(buf,"Visiting %s",dbname);
-	t=get_timer(buf,NULL,true);
-
-	timer_start(t);
-	do { 
-		*cnt = need;
-		marslog(LOG_DBUG,"Visiting database '%s'",dbname);
-		e  = retrieve(r,s,target,cnt, pproc); 
-		if(e == RETRY_ERR)
-		{
-			if(retry<mars.maxretries)
-			{
-				retry++;
-				marslog(LOG_WARN,"Sleeping %d minutes",slp);
-				sleep(slp*60);
-			}
-			else
-			{
-				e = -2;
-				marslog(LOG_WARN,"Giving up after %d retries",retry);
-			}
-		}
-
-		if(e == RETRY_FOREVER_ERR)
-		{
-			if(slp<20) 
-				slp += 2;
-			marslog(LOG_WARN,"Sleeping %d minutes",slp);
-			sleep(slp*60);
-		}
-
-	} while(e == BUF_TO_SMALL || e == RETRY_ERR || e == RETRY_FOREVER_ERR);
-	timer_stop(t,0);
-
-	return e;
-}
-
-err handle_retrieve(request *r,void *data)
-{
-	int need = count_fields(r);
-	int cnt  = 0;
-	database *target;
-	err e,f;
-	request *u   = r->next;
-	request *env = get_environ();
-	request *s   = mars.setup;
-	int bases = count_values(r,"DATABASE");
-	postproc  pproc;
-	boolean isbufr = is_bufr(r);
-	boolean fields = !isbufr && !fetch(r) && !image(r) && !is_odb(r);
-
-	const char *p      = get_value(r,"EXPECT",0);
-	boolean    expect     = p?atol(p):0;
-	boolean  expect_any   = (p && (atol(p) == 0));
-
-	visited = 0;
-
-	if(expect_any)
-	{
-		marslog(LOG_INFO,"Requesting any number of %s (request describes %d)",fields?"fields":"observations",count_fields_in_request(r));
-	}
-	else if(fields)
-	{
-		if(all_is_used(r))
-		{
-			marslog(LOG_WARN,"Cannot compute number of fields from request.");
-			marslog(LOG_WARN,"Try to avoid the use of the value 'ALL'");
-		}
-		else
-		{
-			if(need == 0)
-			{
-				marslog(LOG_WARN,"The request does not represent any field");
-				marslog(LOG_WARN,"Inform the MARS group if you think it is unusual");
-			}
-			else
-			{
-				marslog(LOG_INFO,"Requesting %d field%s",need,need==1?"":"s");
-			}
-		}
-	}
-
-	e = -1;
-	target = database_open(targetbase,NULL,r,env,WRITE_MODE);
-	if(target == NULL)
-		return -1;
-
-
-	if(isbufr && mars.bufr_empty_target)
-	{
-		/* For obs, make sure we have at least an empty file */
-		long length = 0;
-		database_write(target,0,0,&length); 
-	}
-
-	r->next = NULL; /* avoid sending to much on the net */
-
-	ppinit(r,&pproc);	
-
-	if(bases != 0)
-	{
-		int i;
-		for(i=0;i<bases;i++)	
-		{
-			const char *b = get_value(r,"DATABASE",i);
-			request *t    = findbase(b);
-			if(t)
-			{
-				int last = i==(bases-1);
-				boolean save = mars.infomissing;
-
-				if(last) mars.infomissing=true;
-				e = visit_database(r,t,target,need,&cnt,pproc);
-				mars.infomissing=save;
-				if(e == NOERR) break;
-			}
-		}
-	}
-	else
-	{
-		while(s)
-		{
-			if(EQ(s->name,"database"))
-			{
-				const char *p = get_value(s,"visit",0);
-				if(p == 0 || !EQ(p,"false"))
-				{
-					e = visit_database(r,s,target,need,&cnt,pproc);
-					if(e == NOERR) break;
-				}
-			}
-
-			s = s->next;
-		}
-	}
-
-	r->next = u;
-
-	ppdone();
-
-	if((e == EOF) || (e == TOO_SHORT_ERR) )
-	{
-
-		if(!enough(r,cnt) && (is_bufr(r) || is_odb(r)) && visited > 0)
-		{
-			e = NOERR;
-		} 
-		else if(!enough(r,cnt))
-		{
-			const char* expect = get_value(r,"EXPECT",0);
-			if(expect == NULL || atol(expect) != 0)
-			{
-				if(all_is_used(r))
-					marslog(LOG_EROR,"MARS considers %d fields retrieved are not enough",cnt);
-				else
-					marslog(LOG_EROR,"Expected %d, got %d.", need,cnt);
-				e = -1;
-			}
-			else {
-				if(e == TOO_SHORT_ERR)
-				{
-					long length = 0;
-					marslog(LOG_WARN,"No data, but EXPECT was provided");
-					database_write(target,0,0,&length); 
-					e = 0;
-				}
-			}
-		}
-	}
-
-	if(e)
-		database_control(target,CNTL_ERROR,&e,sizeof(e));
-
-	f = database_close(target);
-	if(f && !e) e = f;
-
-	if(visited == 0)
-	{
-		marslog(LOG_EROR,"Could not find a MARS database to perform request");
-		e = -2;
-	}
-
-	if(e) marslog(LOG_EROR,"Request failed");
-
-	return e;
-
-}
diff --git a/src/libMars/retrieve.c b/src/libMars/retrieve.c
new file mode 120000
index 0000000..ff8b106
--- /dev/null
+++ b/src/libMars/retrieve.c
@@ -0,0 +1 @@
+MARS/retrieve.c
\ No newline at end of file
diff --git a/src/libMars/rpcmars.x b/src/libMars/rpcmars.x
deleted file mode 100644
index 1b94271..0000000
--- a/src/libMars/rpcmars.x
+++ /dev/null
@@ -1,134 +0,0 @@
-%#include <stdio.h>
-%#include <rpc/xdr.h>
-#ifdef RPC_HDR
-%typedef char *cache_t;
-%typedef void *void_t;
-#endif
-
-struct value {
-
-%	/*  request part */
-
-	struct value *next;
-	cache_t         name;
-
-%	/* language part */
-
-	struct value     *other_names;
-	struct value     *ref;
-
-#ifdef RPC_HDR
-	struct value     *expand;
-#endif
-
-};
-
-struct request {
-	struct request   *next;
-	struct parameter *params;
-	cache_t         name;
-	cache_t         info;
-	cache_t         kind;
-
-#ifdef RPC_HDR
-	void_t           data; /* user data */
-	long             order;
-#endif
-
-};
-
-struct parameter {
-
-%	/*  request part */
-
-	struct parameter *next;
-	struct value     *values;
-	cache_t         name;
-	int              count;
-	struct request   *subrequest;
-
-%	/* language part */
-
-	struct value     *default_values;
-	struct value     *current_values;
-#ifdef RPC_HDR
-	struct value     *ibm_values;
-	struct request   *interface;
-#endif
-
-
-};
-
-struct netblk {
-	int            vers;
-	int            code;
-	int            error;
-
-    struct request *req;
-    struct request *env;
-
-	int            mode;
-	int            check;
-
-	long           bufsize;
-	opaque         data<>;
-};
-
-struct netlock {
-	string			resource<>;
-	int				mode;
-};
-
-struct cache_index {
-	struct request *index;
-};
-
-#ifdef RPC_XDR
-
-%/* on hp, xdr don't use malloc.... , so let's
-%override the calls */
-
-#ifdef hpux
-%char *_rpc_malloc(int size)
-%{
-%  return (char*)malloc(size);
-%}
-%
-%void _rpc_free(char *p)
-%{
-%  free(p);
-%}
-#endif
-
-%bool_t xdr_cache_t(XDR *xdrs,char **name)
-%{
-%   extern char* strcache();
-%	char *sp = *name;
-%
-%	switch (xdrs->x_op)
-%	{
-%
-%	case XDR_FREE:
-%		if(sp != NULL) strfree(sp);
-%		*name = NULL;
-%		break;
-%
-%	case XDR_ENCODE:
-%		if(sp == NULL) sp = "";
-%		return xdr_string(xdrs,&sp, ~0);
-%		break;
-%
-%	case XDR_DECODE:
-%
-%		if(!xdr_string(xdrs,&sp, ~0))
-%			return FALSE;
-%
-%		*name = strcache(sp);
-%		free(sp);
-%
-%		break;
-%	}
-%	return TRUE;
-%}
-
-#endif
diff --git a/src/libMars/rpcmars.x b/src/libMars/rpcmars.x
new file mode 120000
index 0000000..b82555a
--- /dev/null
+++ b/src/libMars/rpcmars.x
@@ -0,0 +1 @@
+MARS/rpcmars.x
\ No newline at end of file
diff --git a/src/libMars/schedule.c b/src/libMars/schedule.c
deleted file mode 100644
index 893786e..0000000
--- a/src/libMars/schedule.c
+++ /dev/null
@@ -1,366 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <time.h>
-#include <sys/time.h>
-
-static void get_date_for_schedule(long *year,long *month,long *day,long *hour,long *minute,long *second)
-{
-	char *schedule_fake_now = getenv("SCHEDULE_FAKE_NOW");
-	const char *who  = user(NULL);	
-	time_t now;
-	struct tm* t;
-	time(&now);
-	t = gmtime(&now);
-
-	marslog(LOG_DBUG,"-> get_date_for_schedule");
-	/* Only 'max' can fake current time in order to test the schedule */
-	if((schedule_fake_now != NULL) && EQ(who,"max"))
-	{
-		request *rnow = read_request_file(schedule_fake_now);
-		*year   = atol(get_value(rnow,"year",0));
-		*month  = atol(get_value(rnow,"month",0));
-		*day    = atol(get_value(rnow,"day",0));
-		*hour   = atol(get_value(rnow,"hour",0));
-		*minute = atol(get_value(rnow,"minute",0));
-		*second = atol(get_value(rnow,"second",0));
-		marslog(LOG_WARN,"Date has been changed to: %d%02d%02d %02d:%02d:%02d",*year,*month,*day,*hour,*minute,*second);
-		free_all_requests(rnow);
-	}
-	else
-	{
-		*year   = (t->tm_year+1900);
-		*month  = (t->tm_mon+1);
-		*day    = t->tm_mday;
-		*hour   = t->tm_hour;
-		*minute = t->tm_min;
-		*second = t->tm_sec;
-	}
-	marslog(LOG_DBUG,"<- get_date_for_schedule");
-}
-
-
-static boolean user_category_allowed(request *allow, request *env)
-{
-	request *r = env;
-	int i = 0;
-	const char *allowed_category = NULL;
-	boolean ok = false;
-
-	while( (allowed_category = get_value(allow,"category",i++)) && !ok)
-	{
-		int j =  0;
-		const char *cat = NULL;
-
-		while((cat = get_value(env,"category",j++)) && !ok)
-			ok = EQ(cat,allowed_category);
-
-		if(!ok)
-			marslog(LOG_DBUG,"user_category_allowed did not match category '%s'",allowed_category);
-		else
-			marslog(LOG_DBUG,"User category '%s' allowed to retrieve products before schedule",allowed_category);
-	}
-
-	return ok;
-}
-
-
-static void debug_schedule()
-{
-
-	if(mars.dissemination_schedule & (SCHEDULE_INFORM & SCHEDULE_INFORM_FUTURE_CHANGE))
-	{
-		marslog(LOG_WARN,"MARS internal error: SCHEDULE_INFORM & SCHEDULE_INFORM_FUTURE_CHANGE set");
-	}
-
-	if(mars.debug)
-	{
-		if(mars.dissemination_schedule & SCHEDULE_INFORM)
-			marslog(LOG_INFO,"mars.dissemination_schedule & SCHEDULE_INFORM set");
-		if(mars.dissemination_schedule & SCHEDULE_INFORM_FUTURE_CHANGE)
-			marslog(LOG_INFO,"mars.dissemination_schedule & SCHEDULE_INFORM_FUTURE_CHANGE set");
-		if(mars.dissemination_schedule & SCHEDULE_FAIL)
-			marslog(LOG_INFO,"mars.dissemination_schedule & SCHEDULE_FAIL set");
-		if(mars.dissemination_schedule & SCHEDULE_LOG)
-			marslog(LOG_INFO,"mars.dissemination_schedule & SCHEDULE_LOG set");
-		if(mars.dissemination_schedule & SCHEDULE_MAIL)
-			marslog(LOG_INFO,"mars.dissemination_schedule & SCHEDULE_MAIL set");
-	}
-}
-
-
-boolean check_dissemination_schedule(request *user, request *env, boolean logstat)
-{
-	static request *r = 0;
-	request *schedule = NULL;
-	err e = NOERR;
-	int i = 0;
-	hypercube *cube = new_hypercube_from_mars_request(user);
-	long release_seconds = -1;
-	request *max_schedule = NULL;
-	request *allow = NULL;
-	boolean allowed = false;
-	boolean dont_log_users_product_before_schedule = (getenv("MARS_DONT_LOG_USERS_PRODUCT_BEFORE_SCHEDULE") != NULL);
-	char buf[80];
-
-
-	start_timer();
-	marslog(LOG_DBUG,"Enter 'check_dissemination_schedule'");
-
-	debug_schedule();
-
-	if(!r) r = read_request_file(mars.dissemination_schedule_file);
-
-	allow = empty_request("allow");
-	set_value(allow,"category","product_before_schedule");
-
-	if(!r)
-	{
-		FILE *f  = mail_open("max at ecmwf.int","Error while reading MARS schedule");
-		mail_msg(f,"Error while reading MARS schedule from '%s'",mars.dissemination_schedule_file);
-		mail_request(f,"User:",env);
-		mail_request(f,"User request:",user);
-		mail_close(f);
-
-		marslog(LOG_WARN,"Error while reading MARS schedule from '%s'",mars.dissemination_schedule_file);
-		marslog(LOG_WARN,"Please, inform mars at ecmwf.int");
-
-		/* Allowed users will carry on*/
-		if(allowed = user_category_allowed(allow,env))
-		{
-			marslog(LOG_WARN,"MARS schedule ignored");
-			return 0;
-		}
-		return -1;
-	}
-	else
-	{
-		schedule = r;
-	}
-
-	if(EQ("allow",r->name))
-	{
-		free_all_requests(allow);
-		allow = r;
-		schedule = r->next;
-	}
-
-	if((allowed = user_category_allowed(allow,env)) && dont_log_users_product_before_schedule)
-		return 0; 
-
-	while(schedule)
-	{
-		const request *schedule_request = get_subrequest(schedule,"request",0);
-		const request *release_request  = get_subrequest(schedule,"release",0);
-		int release_delta_day = -1;
-
-		if(cube_contains(cube,schedule_request))
-		{
-			long t = atol(get_value(release_request,"release_seconds",0));
-			long d = atol(get_value(release_request,"release_delta_day",0));
-
-			t += d*24*3600;
-
-			if(t > release_seconds)
-			{
-				release_seconds = t;
-				max_schedule = schedule;
-			}
-			marslog(LOG_DBUG,"check_dissemination_schedule: cube_order %d",cube_contains(cube,schedule_request));
-
-			if(mars.debug)
-			{
-				marslog(LOG_DBUG,"schedule request is:");
-				print_all_requests(schedule_request);
-
-				marslog(LOG_DBUG,"release request is:");
-				print_all_requests(release_request);
-			}
-
-		}
-
-		schedule = schedule->next;
-	}
-	marslog(LOG_DBUG,"Release seconds: %ld",release_seconds);
-
-    stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Verify schedule: %s",buf);
-
-	if(release_seconds != -1)
-	{
-		double jnow, judate, delta;
-		long year, month, day, hour, minute, second;
-		long user_date = 0;
-
-		get_date_for_schedule(&year,&month,&day,&hour,&minute,&second);
-
-		jnow   = date_to_julian(year*10000+month*100+day) + hour/24.0 + minute/24.0/60.0 + second/24.0/60.0/60.0;
-
-		/* This causes problems with Climatology, Monthly means and
-		   the like, although they should not match any dissemination schedule */
-		for(i = 0; i<count_values(user,"DATE");++i)
-		{
-			const char *p = get_value(user,"DATE",i);
-			long d = 0;
-			if(is_number(p))
-				d = atol(p);
-			else
-			{
-				long julian = 0,second = 0; boolean isjul;
-				parsedate(p,&julian,&second,&isjul);
-				d = julian_to_date(julian,mars.y2k);
-			}
-			if(d > user_date)
-				user_date = d;
-		}
-		/* For Hindcasts, date to block is REFDATE */
-		for(i = 0; i<count_values(user,"REFDATE");++i)
-		{
-			const char *p = get_value(user,"REFDATE",i);
-			long d = 0;
-			if(is_number(p))
-				d = atol(p);
-			else
-			{
-				long julian = 0,second = 0; boolean isjul;
-				parsedate(p,&julian,&second,&isjul);
-				d = julian_to_date(julian,mars.y2k);
-			}
-			if(d > user_date)
-				user_date = d;
-		}
-
-		judate = date_to_julian(user_date) + release_seconds/24.0/60.0/60.0;
-		delta  = (judate-jnow)* 24*60*60;
-		
-		marslog(LOG_DBUG,"jnow: %0.30f judate : %0.30f",jnow,judate);
-		if(judate <= jnow)
-		{
-			delta = -delta;
-			/* printf("OK since %ld sec=%ld min=%ld hour\n",delta,delta/60,delta/60/60); */
-			e = 0;
-		}
-		else
-		{
-			struct {
-				long second;
-				long minute;
-				long hour;
-				long days;
-			} release;
-			const request *schedule_request = get_subrequest(max_schedule,"request",0);
-			const request *release_request  = get_subrequest(max_schedule,"release",0);
-			long release_second = delta + hour*60*60 + minute*60 + second + 0.5;
-			long release_minute = 0;
-			long release_hour   = 0;
-			long release_days   = 0;
-			char msg[64];
-
-			if(logstat)
-			{
-				const char *trigger = getenv("MSJ_PATH");
-				boolean suite = (trigger != NULL);
-
-				if(allowed)
-				{
-					log_statistics("schedule","allowed");
-				}
-				else
-				{
-					if(suite)
-						log_statistics("schedule","%s",trigger);
-					else
-						log_statistics("schedule","user");
-				}
-			}
-
-			if(allowed)
-			{
-				/* We could print a message to tell allowed users that this data 
-				   should not be passed on externally, if HO wants */
-				return 0;
-			}
-
-			release.second = delta + hour*60*60 + minute*60 + second + 0.5;
-			release.minute = 0;
-			release.hour   = 0;
-			release.days   = 0;
-
-			release.hour    = release.second/60/60;
-			release.second -= release.hour*60*60;
-			if(release.hour>=24)
-			{
-				release.days  = (int)(release.hour/24);
-				release.hour -= release.days*24;
-				sprintf(msg,"after %ld day%s at",release.days,(release.days>1)?"s":"");
-			}
-			else
-				sprintf(msg,"for after");
-
-			release.minute  = release.second/60;
-			release.second -= release.minute*60;
-
-			if((mars.dissemination_schedule & SCHEDULE_INFORM_FUTURE_CHANGE) && !allowed)
-			{
-				marslog(LOG_WARN,"On 1st February 2006, MARS access will be");
-				marslog(LOG_WARN,"harmonised with the dissemination schedule");
-				marslog(LOG_WARN,"Executing this request after that day will");
-				marslog(LOG_WARN,"fail and show the following warning:");
-			}
-
-			if((mars.dissemination_schedule & SCHEDULE_INFORM ||
-			   mars.dissemination_schedule & SCHEDULE_INFORM_FUTURE_CHANGE) && !allowed)
-			{
-				int loglevel = LOG_WARN;
-
-				if(mars.dissemination_schedule & SCHEDULE_FAIL)
-					loglevel = LOG_EROR;
-				marslog(loglevel,"Data not yet available. Scheduled %s %02ld:%02ld:%02ld, (%s)",
-							msg, release.hour,release.minute,release.second,
-			                get_value(release_request,"release_time",0));
-
-				marslog(loglevel,"User request matches the following schedule rule:");
-				marslog(loglevel,"      DATE = %ld",user_date);
-				marslog(loglevel,"      TIME = %s",get_value(schedule_request,"TIME",0));
-				if(get_value(schedule_request,"STEP",0) != 0)
-				{
-					if(count_values(schedule_request,"STEP") > 1)
-						marslog(loglevel,"      STEP = %s/...",get_value(schedule_request,"STEP",0));
-					else
-						marslog(loglevel,"      STEP = %s",get_value(schedule_request,"STEP",0));
-				}
-				marslog(loglevel,"      RELEASE = %s",get_value(release_request,"release_time",0));
-			/* printf("NOT OK %ld sec=%ld min=%ld hour\n",delta,delta/60,delta/60/60); */
-			}
-
-			if((mars.dissemination_schedule & SCHEDULE_INFORM_FUTURE_CHANGE) && !allowed)
-				marslog(LOG_WARN,"Continue with the request execution");
-
-			if(mars.dissemination_schedule & SCHEDULE_MAIL)
-			{
-				FILE *f  = mail_open(mars.authmail,"MARS request issued before schedule");
-				marslog(LOG_DBUG,"check_dissemination_schedule: send email to '%s'",mars.authmail);
-				mail_msg(f,"Request issued on %d%02d%02d at %02d:%02d:%02d",year,month,day,hour,minute,second);
-				mail_request(f,"User:",env);
-				mail_request(f,"Matching schedule:",schedule_request);
-				mail_request(f,"User request:",user);
-				mail_close(f);
-			}
-			e = 1;
-		}
-	}
-
-	marslog(LOG_DBUG,"Exit 'check_dissemination_schedule'");
-
-	free_hypercube(cube);
-
-	return e;
-}
diff --git a/src/libMars/schedule.c b/src/libMars/schedule.c
new file mode 120000
index 0000000..0e207d5
--- /dev/null
+++ b/src/libMars/schedule.c
@@ -0,0 +1 @@
+MARS/schedule.c
\ No newline at end of file
diff --git a/src/libMars/server.c b/src/libMars/server.c
deleted file mode 100755
index 584c0c8..0000000
--- a/src/libMars/server.c
+++ /dev/null
@@ -1,371 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include <signal.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/param.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <netdb.h>
-#include "mars.h"
-#ifdef sgi
-#include <bstring.h>
-#endif
-
-static int cnt = 0;     /* Number of kids */
-static int clients = 0; /* Number of clients processed */
-
-static void no_zombies(int sig
-#if defined(__cplusplus) || defined(c_plusplus)
-	,...
-#endif
-)
-{
-	int status;
-	pid_t pid;
-
-
-#ifdef sun_bsd
-	while((pid = wait3(&status,WNOHANG,NULL)) > 0 ) {
-#else
-	pid = wait(&status);
-#endif
-	cnt--;
-	marslog(LOG_DBUG,"Remaining tasks %d",cnt);
-
-
-	if(WIFEXITED(status) && WEXITSTATUS(status))
-	{
-		marslog(LOG_WARN,"task pid %d terminated with exit %d",
-		    pid,WEXITSTATUS(status));
-		if(WEXITSTATUS(status) == 9)
-			marslog(LOG_EXIT,"Exiting...");
-	}
-
-	if(WIFSIGNALED(status))
-	{
-		marslog(LOG_WARN,"task pid %d terminated by signal %d",
-		    pid,WTERMSIG(status));
-
-		/* due to s sgi bug, exit if child is dead ... */
-
-		if(WTERMSIG(status) == SIGBUS || WTERMSIG(status) == SIGSEGV )
-			marslog(LOG_EXIT,"Exiting...");
-	}
-
-	if(WIFSTOPPED(status))
-		marslog(LOG_WARN,"task pid %d stopped by signal %d",
-		    pid,WSTOPSIG(status));
-
-	/* SysV need signal handler to be reinstalled */
-
-#ifdef sun_bsd
-	} /* end of while loop */
-#endif
-	signal(SIGCHLD,no_zombies);
-}
-
-struct sockaddr_in* addr_of(int soc)
-{
-	static struct sockaddr_in sin;
-	marssocklen_t len = sizeof(sin);
-
-	if(getsockname(soc,(struct sockaddr*)&sin,&len) != 0)
-		marslog(LOG_EROR|LOG_PERR,"getsockname");
-	return &sin;
-}
-
-int tcp_server(int port)
-{
-
-	int flg;
-	int s;
-	struct sockaddr_in sin;
-
-#ifdef SO_LINGER
-	struct  linger ling;
-#endif
-
-	s = socket(AF_INET, SOCK_STREAM, 0);
-
-	if (s < 0)
-	{
-		marslog(LOG_EROR|LOG_PERR,"socket");
-		return -1;
-	}
-
-	if(port != 0)
-	{
-		flg = 1 ;
-		if(setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (msockopt)&flg, sizeof(flg))<0)
-			marslog(LOG_WARN|LOG_PERR,"setsockopt SO_REUSEADDR");
-	}
-
-	flg = 1 ;
-	if(setsockopt(s, SOL_SOCKET, SO_KEEPALIVE, (msockopt)&flg, sizeof(flg))<0)
-		marslog(LOG_WARN|LOG_PERR,"setsockopt SO_KEEPALIVE");
-
-
-#if 0
-#ifdef SO_REUSEPORT
-	flg = 1 ;
-	if(setsockopt(s, SOL_SOCKET, SO_REUSEPORT, (msockopt)&flg, sizeof(flg))<0)
-		marslog(LOG_WARN|LOG_PERR,"setsockopt SO_REUSEPORT");
-#endif
-#endif
-
-#ifdef SO_LINGER
-	ling.l_onoff = 0;
-	ling.l_linger = 0;
-	if(setsockopt(s, SOL_SOCKET, SO_LINGER, (msockopt)&ling, sizeof(ling))<0)
-		marslog(LOG_WARN|LOG_PERR,"setsockopt SO_LINGER");
-#else
-#ifdef SO_DONTLINGER
-	if(setsockopt(s, SOL_SOCKET, SO_DONTLINGER, NULL, 0)<0)
-		marslog(LOG_WARN|LOG_PERR,"setsockopt SO_DONTLINGER");
-#endif
-#endif
-
-
-	bzero(&sin, sizeof(struct sockaddr_in));
-	sin.sin_port        = htons(port);
-	sin.sin_family      = AF_INET;
-	sin.sin_addr.s_addr = INADDR_ANY;
-
-	while (bind(s, (struct sockaddr*)&sin, sizeof(struct sockaddr_in)) == -1 )
-	{
-		marslog(LOG_WARN|LOG_PERR,"bind port = %d",port);
-		if(port == 0) {
-			close(s);
-			return -1;
-		}
-		sleep(5);
-	}
-
-	socket_buffers(s);
-
-	if(listen(s, 5)==-1)
-	{
-		close(s);
-		marslog(LOG_EROR|LOG_PERR,"listen");
-		return -1;
-	}
-
-	signal(SIGPIPE,SIG_IGN);
-
-	return s;
-
-}
-
-const char *host_of(struct sockaddr_in* from)
-{
-	struct hostent  *remote;
-
-	remote = gethostbyaddr((char*)&from->sin_addr,
-	    sizeof(from->sin_addr),
-	    from->sin_family);
-
-	if(remote) 
-		return remote->h_name;
-	else 
-		return inet_ntoa(from->sin_addr);
-
-}
-
-int port_of(struct sockaddr_in *from)
-{
-	return ntohs(from->sin_port);
-}
-
-void print_address(const char* name, struct sockaddr_in *from)
-{
-    if(mars.show_hosts)
-    {
-        if(from->sin_family == AF_INET)
-        {
-            char *net = inet_ntoa(from->sin_addr);
-            struct hostent  *remote;
-
-            remote = gethostbyaddr((char*)&from->sin_addr,
-                sizeof(from->sin_addr),
-                from->sin_family);
-
-            if(remote)
-                marslog(LOG_INFO,"%s %s (%s) %d",name,
-                    remote->h_name,net,ntohs(from->sin_port));
-            else
-                marslog(LOG_INFO,"%s %s %d",name,net,ntohs(from->sin_port));
-
-        }
-        else marslog(LOG_INFO,"%s (connection is not from internet) %d",name,from->sin_family);
-    }
-}
-
-void server_run(int port,taskproc task,void *data)
-{
-
-	struct sockaddr_in from;
-	int s;
-	int snew;
-	marssocklen_t fromlen;
-#ifdef SIG_BLOCK 
-	sigset_t set;
-#endif
-
-	/* Start real server */
-
-	s = tcp_server(port);
-	if(s < 0) marslog(LOG_EXIT,"Exiting server");
-
-	/* Dont't create zombies */
-
-	signal(SIGCHLD,no_zombies);
-
-	/* Dont't get killed by pipes */
-	signal(SIGPIPE,SIG_IGN);
-
-	/* Ignore hang up */
-	signal(SIGHUP,SIG_IGN);
-
-	/* loginit(stdout,stdout); */
-	marslog(LOG_INFO,"Starting Server - port %d",port);
-
-	for(;;)
-	{
-
-		fromlen = sizeof(from);
-		if((snew = accept(s, (struct sockaddr*)&from, &fromlen))<0)
-		{
-			if(errno != EINTR)
-				/* Interrupted system call : got on SIGCHLD signals */
-				marslog(LOG_WARN|LOG_PERR,"accept");
-		}
-		else
-		{
-			pid_t child_pid;
-			marslog(LOG_DBUG,"Got connection");
-
-			if(from.sin_family != AF_INET)
-			{
-				marslog(LOG_INFO,"connection is not from internet");
-				close(snew);
-				continue;
-			}
-			else if(mars.debug)
-				print_address("Got tcp connection",&from);
-
-			fflush(0);
-#ifdef SIG_BLOCK 
-            sigemptyset(&set);
-            sigaddset(&set, SIGCHLD);
-            sigprocmask(SIG_BLOCK, &set, NULL);
-#else
-			sighold(SIGCHLD);
-#endif
-
-			if(mars.nofork)
-			{
-				task(snew,1,data);
-				close(snew);
-			}
-			else switch(child_pid = fork())
-			{
-			case 0:
-				close(s);
-				if(mars.show_pid)
-					mars.show_pid = getpid();
-				task(snew,cnt+1,data);
-				marsexit(0);
-				break;
-
-			case -1:
-				marslog(LOG_EROR|LOG_PERR,"Cannot fork");
-				close(snew);
-				break;
-
-			default:
-				cnt++;
-				clients++;
-				close(snew);
-				break;
-			}
-
-			if(mars.clients && (clients == mars.clients))
-			{
-				int status;
-				marslog(LOG_INFO,"%d connection(s) satisfied",clients);
-				marslog(LOG_INFO,"%d outstanding task(s)",cnt);
-				marslog(LOG_INFO,"Waiting for child process id %d to finish",child_pid);
-				waitpid(child_pid,&status,0);
-				marslog(LOG_INFO,"Exiting...");
-				marsexit(0);
-			}
-
-#ifdef SIG_BLOCK 
-			sigprocmask(SIG_UNBLOCK, &set, NULL);  
-#else
-			sigrelse(SIGCHLD);
-#endif
-
-		}
-	}
-}
-
-int server_mode(int *port,char *address)
-{
-	char    me[MAXHOSTNAMELEN];
-	int     s = tcp_server(0); /* 0 means system chooses port */
-	struct hostent *h;
-	struct  sockaddr_in sin;
-	marssocklen_t len = sizeof(sin);
-	int     max = 10;
-	int     cnt = 0;
-
-	while(s<0) {
-		sleep(10);
-		s = tcp_server(0);
-		if(cnt++ > max)
-			return -1;
-	}
-
-	if(getsockname(s,(struct sockaddr*)&sin,&len)<0)
-	{
-		marslog(LOG_EROR|LOG_PERR,"getsockname");
-		close(s);
-		return -1;
-	}
-
-	*port = ntohs(sin.sin_port);
-
-	if(gethostname(me,sizeof(me))<0)
-	{
-		marslog(LOG_EROR|LOG_PERR,"gethostname");
-		close(s);
-		return -1;
-	}
-
-	if((h = gethostbyname(me)) == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"gethostbyname");
-		close(s);
-		return -1;
-	}
-
-	bcopy(h->h_addr_list[0],&sin.sin_addr,h->h_length);
-
-
-	strcpy(address,inet_ntoa(sin.sin_addr));
-
-	return s;
-
-}
diff --git a/src/libMars/server.c b/src/libMars/server.c
new file mode 120000
index 0000000..c647f30
--- /dev/null
+++ b/src/libMars/server.c
@@ -0,0 +1 @@
+MARS/server.c
\ No newline at end of file
diff --git a/src/libMars/service.c b/src/libMars/service.c
deleted file mode 100644
index 2507b8d..0000000
--- a/src/libMars/service.c
+++ /dev/null
@@ -1,1225 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <stdarg.h>
-#include <errno.h>
-#include <signal.h>
-#include <fcntl.h>
-#include <sys/wait.h>
-#ifdef sgi
-#include <bstring.h>
-#endif
-
-/* #include <netinet/tcp.h> */
-
-#ifdef CRAY
-typedef u_long xdr_t;
-#else
-typedef void *xdr_t;
-#endif
-
-
-static err send_any(svc *s,char *name,const request *r,request *info);
-
-static void server_dead(svc *s)
-{
-	close(s->soc);
-	s->soc = -1;
-	marslog(LOG_EXIT,"Server %s port %d is dead",s->host,s->port);
-}
-
-err encode_request(const request *r,XDR *x)
-{
-	struct netblk blk;
-	extern int _tcpdbg;
-	/* _tcpdbg = 1;  */
-
-	bzero(&blk,sizeof(blk));
-	blk.req = (request*)r;
-	x->x_op = XDR_ENCODE;
-
-	marslog(LOG_DBUG,"encode_request : xdr_netblk %s %s",
-	    r?r->name:"?",(r && r->next)?r->next->name:"?");
-
-	if(!xdr_netblk(x,&blk))
-	{
-		/* marslog(LOG_WARN,"encode_request : xdr_netblk"); */
-		return -2;
-	}
-
-	marslog(LOG_DBUG,"encode_request : xdrrec_endofrecord");
-
-	if(!xdrrec_endofrecord(x,true))
-	{
-		/* marslog(LOG_WARN,"encode_request : xdrrec_endofrecord"); */
-		return -2;
-	}
-
-
-	/* _tcpdbg = 0; */
-	return 0;
-}
-
-request *decode_request(XDR *x)
-{
-	struct netblk blk;
-	request *r;
-	request *s;
-	extern int _tcpdbg;
-	/* _tcpdbg = 1;  */
-
-	bzero(&blk,sizeof(blk));
-
-
-	x->x_op = XDR_DECODE;
-
-	marslog(LOG_DBUG,"decode_request : xdrrec_skiprecord");
-
-	if(!xdrrec_skiprecord(x))
-	{
-		/* marslog(LOG_WARN,"decode_request : xdrrec_skiprecord"); */
-		return (void*)-1;
-	}
-
-	marslog(LOG_DBUG,"decode_request : xdr_netblk");
-
-	if(!xdr_netblk(x,&blk))
-	{
-		/* marslog(LOG_WARN,"decode_request : xdr_netblk"); */
-		return (void*)-1;
-	}
-
-	r = blk.req;
-
-	marslog(LOG_DBUG,"decode_request : --------> %s %s",
-	    r?r->name:"?",(r && r->next)?r->next->name:"?");
-
-	blk.req = NULL;
-	xdr_free((xdrproc_t) xdr_netblk, (char*) &blk);
-
-	/* _tcpdbg = 0; */
-
-	s = r;
-	while(s)
-	{
-		parameter *p = s->params;
-		while(p)
-		{
-			p->count = 0;
-			p = p->next;
-		}
-		s = s->next;
-	}
-
-
-	return r;
-}
-
-
-void destroy_service(svc *s)
-{
-	send_any(s,"EXIT",NULL,NULL);
-	close(s->soc);
-	xdr_destroy(&s->x);
-	FREE(s);
-}
-
-static void register_service(svc *s)
-{
-	char    host[80];
-	request *r = empty_request("REGISTER");
-
-	gethostname(host,sizeof(host));
-
-	set_value(r,"USER",   "%s", user(NULL));
-	set_value(r,"NAME",   "%s", s->name);
-	set_value(r,"HOST",   "%s", host);
-	set_value(r,"PID",    "%d", getpid());
-
-	svc_connect(s);
-	if(encode_request(r,&s->x)<0) server_dead(s);
-	free_all_requests(r);
-}
-
-err svc_connect(svc *s)
-{
-
-	if(s->soc>=0)
-		return 0;
-
-	if((s->soc = call_server(s->host,s->port,1))<0)
-	{
-		marslog(LOG_EROR,"Cannot connect to server");
-		exit(8); /* The value 8 is used in the script */
-	}
-
-	if(fcntl(s->soc,F_SETFD,FD_CLOEXEC)<0)
-		marslog(LOG_EROR|LOG_PERR,"fcntl");
-
-	marslog(LOG_DBUG,"Connected to server");
-	register_service(s);
-
-	return 0;
-}
-
-static void _record(svcid *id,request *r,void *data)
-{
-	const char *p = get_value(r,"switch",0);
-	id->s->recording = p && (strcmp(p,"on") == 0);
-}
-
-svc  *create_service(const char *name)
-{
-	char    buf[128];
-	svc     *s = NEW_CLEAR(svc);
-	char    *host = getenv("EVENT_HOST");
-	char    *port = getenv("EVENT_PORT");
-
-	s->host = host?host:"localhost";
-	s->port = port?atoi(port):8000;
-
-	if(name == NULL) {
-		sprintf(buf,"%s@%d",progname(),getpid());
-		name = buf;
-	}
-
-	s->soc   = -1;
-	s->name  = strcache(name);
-
-	xdrrec_create(&s->x,0,0,(mxdrparam)&s->soc,
-	    (mxdrproc)readtcp,(mxdrproc)writetcp);
-
-	svc_connect(s);
-
-
-	return s;
-}
-
-
-static svcid *new_id(svc *s,request *r)
-{
-	svcid *id  = NEW_CLEAR(svcid);
-
-	id->s     = s;
-	id->r     = r;
-	id->next  = s->id;
-	s->id     = id;
-
-	return id;
-
-}
-
-void set_svc_err(svcid *id,err e)
-{
-	set_value(id->r,"ERR_CODE","%d",e);
-}
-
-err get_svc_err(svcid *id)
-{
-	const char *e = get_value(id->r,"ERR_CODE",0);
-	return e?atoi(e):0;
-}
-
-void set_svc_ref(svcid *id,long r)
-{
-	set_value(id->r,"USER_REF","%ld",r);
-}
-
-long get_svc_ref(svcid *id)
-{
-	const char *r = get_value(id->r,"USER_REF",0);
-	return r?atol(r):0;
-}
-
-const char *get_svc_target(svcid *id)
-{
-	return get_value(id->r,"TARGET",0);
-}
-
-const char *get_svc_source(svcid *id)
-{
-	return get_value(id->r,"SOURCE",0);
-}
-
-const char *get_svc_msg(svcid *id,int n)
-{
-	char *q;
-
-	if(count_values(id->r,"ERROR"))
-		q = "ERROR";
-	else
-		q = "PROGRESS";
-	return get_value(id->r,q,n);
-}
-
-void set_svc_msg(svcid *id,char *fmt,...)
-{
-	va_list list;
-	char buf[1024];
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-	add_value(id->r,"ERROR","%s",buf);
-}
-
-static void free_id(svc *s,svcid *id)
-{
-	svcid *p = s->id;
-	svcid *q = NULL;
-
-	while(p)
-	{
-		if(p == id)
-		{
-			free_all_requests(p->r);
-			if(q) q->next = p->next;
-			else s->id = p->next;
-			FREE(p);
-			return;
-		}
-		q = p;
-		p = p->next;
-	}
-}
-
-/*****************************************************************************/
-/* messages */
-/*****************************************************************************/
-
-static err send_any(svc *s,char *name,const request *r,request *info)
-{
-	request *t = empty_request(name);
-
-	/* set_value(t,"SOURCE","%s",s->name); */
-
-	if(info) reqcpy(t,info);
-	t->next = (request*)r;
-
-	svc_connect(s);
-	if(encode_request(t,&s->x)<0) server_dead(s);
-
-	t->next = NULL;
-
-	free_all_requests(t);
-	return 0;
-}
-
-err send_drop_info(svc *s,char *target,request *r,long ref)
-{
-	request *t = empty_request(NULL);
-	err e;
-	set_value(t,"USER_REF", "%ld", ref);
-	if(target) set_value(t,"TARGET",   "%s", target);
-	e = send_any(s,"DROP",r,t);
-	free_all_requests(t);
-	return e;
-}
-
-err send_message(svc *s,request *r)
-{
-	return send_any(s,"MESSAGE",r,NULL);
-}
-
-err send_progress(svcid *id,const char *msg,request *r)
-{
-	err e;
-
-	if(msg) set_value(id->r,"PROGRESS", "%s", msg);
-
-	/*
-	Sylvie and Elisa change this line:e = send_any(id->s,"PROGRESS",NULL,id->r);
-*/
-	e = send_any(id->s,"PROGRESS",r,id->r);
-	unset_value(id->r,"PROGRESS");
-
-	return e;
-}
-
-static int children = 0;
-
-static void death(int sig)
-{
-	int status;
-#ifdef sun
-	while(wait3(&status,WNOHANG,NULL) > 0 )
-		children--;
-#else
-	wait(&status);
-	children--;
-#endif
-	signal(SIGCHLD,death);
-}
-
-int fork_service(svcid *id)
-{
-	int f;
-	char buf[1024];
-#ifdef SIG_BLOCK
-    sigset_t set;
-#endif
-
-
-	if(mars.nofork) return -1;
-
-	if(mars.maxforks > 0 && children>=mars.maxforks)
-		return -1;
-
-	signal(SIGCHLD,death);
-
-#if 0
-	if(mars.maxforks > 0 && children>=mars.maxforks)
-	{
-		marslog(LOG_INFO,"To many requests for service %s, queuing....",
-		    id->s->name);
-		while(children>=mars.maxforks)
-			pause();
-	}
-#endif
-
-#ifdef SIG_BLOCK
-            sigemptyset(&set);
-            sigaddset(&set, SIGCHLD);
-            sigprocmask(SIG_BLOCK, &set, NULL);
-#else
-            sighold(SIGCHLD);
-#endif
-
-	switch(f = fork())
-	{
-	case 0:
-#ifdef SIG_BLOCK
-        sigprocmask(SIG_UNBLOCK, &set, NULL);
-#else
-        sigrelse(SIGCHLD);
-#endif
-		signal(SIGCHLD,SIG_DFL);
-		id->s->waitp = NULL;
-
-		/* disconnect */
-
-		close(id->s->soc);
-		xdr_destroy(&id->s->x);
-		xdrrec_create(&id->s->x,0,0,
-		    (mxdrparam)&id->s->soc,(mxdrproc)readtcp,(mxdrproc)writetcp);
-		id->s->soc = -1;
-
-		/* rename */
-
-		sprintf(buf,"%s@%d",id->s->name,getpid());
-		strfree(id->s->name);
-		id->s->name = strcache(buf);
-		svc_connect(id->s);
-
-		/* follow request */
-
-		send_any(id->s,"FOLLOWUP",NULL,id->r);
-		break;
-
-	case -1:
-		marslog(LOG_EROR|LOG_PERR,"fork");
-		break;
-
-	default:
-		children++;
-		free_id(id->s,id);
-		break;
-	}
-
-#ifdef SIG_BLOCK
-	sigprocmask(SIG_UNBLOCK, &set, NULL);
-#else
-	sigrelse(SIGCHLD);
-#endif
-
-	return f;
-}
-
-err send_reply(svcid *id,request *r)
-{
-	err e = 0;
-
-	/* copy underscores ... */
-
-	if(r && id->r && id->r->next)
-	{
-		parameter *s = id->r->next->params;
-		while(s)
-		{
-			if(*s->name == '_')
-			{
-				request *x = get_subrequest(r,s->name,0);
-				if(x == NULL)
-				{
-					if(x = get_subrequest(id->r->next,s->name,0))
-						set_subrequest(r,s->name,x);
-					else if(get_value(r,s->name,0) == NULL)
-					{
-						value *v = s->values;
-						while(v)
-						{
-							add_value(r,s->name,"%s",v->name);
-							v=v->next;
-						}
-					}
-				}
-				free_all_requests(x);
-			}
-			s = s->next;
-		}
-	}
-
-	e = send_any(id->s,"REPLY",r,id->r);
-
-	free_id(id->s,id);
-	return e;
-}
-
-err send_later(svcid *id)
-{
-	char buf[1024];
-	sprintf(buf,"Service %s cannot handle this request now, queuing",
-	    id->s->name);
-	send_progress(id,buf,0);
-	send_any(id->s,"LATER",id->r,0);
-	free_id(id->s,id);
-	return 0;
-}
-
-err send_number_reply(svcid *id,double d)
-{
-	err e;
-	request *r = empty_request("NUMBER");
-	set_value(r,"VALUE","%g",d);
-	e = send_reply(id,r);
-	free_all_requests(r);
-	return e;
-}
-
-err send_string_reply(svcid *id,char *p)
-{
-	err e;
-	request *r = empty_request("STRING");
-	set_value(r,"VALUE","%s",p);
-	e = send_reply(id,r);
-	free_all_requests(r);
-	return e;
-}
-
-err call_switchboard(svc *s,request *r)
-{
-	svc_connect(s);
-	if(encode_request(r,&s->x)<0) server_dead(s);
-	s->replies++;
-	return 0;
-}
-
-err call_service(svc *s,const char *target,const request *r,long ref)
-{
-	request *t = empty_request(NULL);
-	err e;
-
-	set_value(t,"USER_REF", "%ld", ref);
-
-	if(s->waitp != NULL)
-		set_value(t,"WAITMODE", "1");
-
-	if(target) set_value(t,"TARGET",   "%s", target);
-
-	e = send_any(s,"SERVICE",r,t);
-	s->replies++;
-
-	free_all_requests(t);
-
-	return e;
-}
-
-static err _e = 0;
-
-static void waitp(svcid *id,request *r,void *data)
-{
-	id->s->r = clone_all_requests(r);
-	id->s->waitp = NULL;
-	_e = get_svc_err(id);
-}
-
-request *wait_service(svc *s,char *target,request *r,err *e)
-{
-	s->waitp = waitp;
-
-	_e = 0;
-	call_service(s,target,r,0);
-	while(service_sync(s) && (s->waitp != NULL) )
-		;
-
-	*e = _e;
-
-	s->waitp = NULL;
-	r = s->r;
-	s->r = NULL;
-	return r;
-
-}
-
-err call_function(svc *s,const char *target,const request *r,long ref)
-{
-	return call_service(s,target,r,ref);
-}
-
-/*****************************************************************************/
-/* Call backs                                                                */
-/*****************************************************************************/
-
-static void add_callback(svcprocs **s,const char *name,svcproc p,
-request *r,void *data)
-{
-	svcprocs *q = NEW_CLEAR(svcprocs);
-	q->name  = strcache(name);
-	q->proc  = p;
-	q->next  = *s;
-	q->args  = r;
-	q->data  = data;
-	*s 		 = q;
-}
-
-static void want(svc *s,const char *name,const char *kind)
-{
-	/* tell event which messages we want ... */
-	request *r = empty_request(NULL);
-	if(name) set_value(r,"NAME","%s",name);
-	set_value(r,"TYPE","%s",kind);
-	send_any(s,"WANT",NULL,r);
-	free_all_requests(r);
-}
-
-void keep_alive(svc *s,int alive)
-{
-	request *r = empty_request(NULL);
-	set_value(r,"ALIVE","%d",alive);
-	send_any(s,"ALIVE",NULL,r);
-	free_all_requests(r);
-}
-
-void stop_all(svc *s,const char *p,int code)
-{
-	request *r = empty_request(NULL);
-	set_value(r,"STOP","%d",code);
-	if(p) set_value(r,"INFO","%s",p);
-	send_any(s,"STOP",NULL,r);
-	free_all_requests(r);
-}
-
-void set_maximum(svc *s,int max)
-{
-	request *r = empty_request(NULL);
-	set_value(r,"MAXIMUM","%d",max);
-	send_any(s,"MAXIMUM",NULL,r);
-	free_all_requests(r);
-}
-
-void exit_timeout(svc *s,int timeout)
-{
-	request *r = empty_request(NULL);
-	set_value(r,"TIMEOUT","%d",timeout);
-	send_any(s,"TIMEOUT",NULL,r);
-	free_all_requests(r);
-}
-
-void add_progress_callback(svc *s,const char *name,svcproc p,void *data)
-{
-	want(s,name,"PROGRESS");
-	add_callback(&s->prog,name,p,NULL,data);
-}
-
-void add_reply_callback(svc *s,const char *name,svcproc p,void *data)
-{
-	add_callback(&s->repl,name,p,NULL,data);
-}
-
-void add_drop_callback(svc *s,const char *name,svcproc p,void *data)
-{
-	add_callback(&s->drop,name,p,NULL,data);
-}
-
-void add_message_callback(svc *s,const char *name,svcproc p,void *data)
-{
-	want(s,name,"MESSAGE");
-	add_callback(&s->mess,name,p,NULL,data);
-}
-
-static void _dictionary(svcid *id,request *r,void *data)
-{
-	svcprocs *p = id->s->fncs;
-	request  *u = NULL;
-
-	while(p)
-	{
-		request *r = empty_request(p->name);
-		reqcpy(r,p->args);
-		r->next = u;
-		u = r;
-		p = p->next;
-	}
-	send_reply(id,u);
-	free_all_requests(u);
-}
-
-void add_function_callback(svc *s,const char *name,svcproc p,
-const char   *cmt,argdef *args, void *data)
-{
-	int i = 0;
-	request *r = empty_request(name);
-
-	if(s->fncs == NULL)
-		add_service_callback(s,"_dictionary",_dictionary,NULL);
-
-	add_value(r,"_reply","%d",tany);
-	if(cmt) add_value(r,"_info", "%s",cmt);
-
-	while(args[i].name)
-	{
-		if(args[i].def)
-			set_value(r,args[i].name,"%s",args[i].def);
-		add_value(r,"_types","%d",args[i].kind);
-		i++;
-	}
-
-	add_callback(&s->fncs,name,p,r,data);
-	add_service_callback(s,name,p,data);
-}
-
-void add_input_callback(svc *s,FILE *f,inputproc p,void *data)
-{
-	inputprocs *q = NEW_CLEAR(inputprocs);
-	q->proc  = p;
-	q->next  = s->input;
-	q->data  = data;
-	q->f     = f;
-	s->input  = q;
-}
-
-void add_service_callback(svc *s,const char *name,svcproc p,void *data)
-{
-	add_callback(&s->serv,name,p,NULL,data);
-}
-
-/**************************************************************************/
-/* Dispatching */
-/**************************************************************************/
-
-static boolean nextevent(svc *s,struct timeval *timeout)
-{
-	fd_set   fds;
-	inputprocs *p,*q;
-
-
-	for(;;)
-	{
-		FD_ZERO(&fds);
-		FD_SET(s->soc,&fds);
-
-		p = s->input;
-		while(p)
-		{
-			FD_SET(fileno(p->f),&fds);
-			p = p->next;
-		}
-
-		switch(select(FD_SETSIZE,&fds,NULL,NULL,timeout))
-		{
-		case -1:
-			if(errno != EINTR)
-				marslog(LOG_EXIT|LOG_PERR,"select");
-			break;
-
-			/* return timeout */
-		case 0:
-			return false;
-			/*NOTREACHED*/
-			break;
-
-		default:
-			/* something came */
-			if(FD_ISSET(s->soc,&fds))
-				return true;
-
-			/* dispatch input */
-			p = s->input;
-			q = NULL;
-			while(p)
-			{
-				if(FD_ISSET(fileno(p->f),&fds))
-					if(!p->proc(p->f,p->data))
-					{
-						if(q) q->next = p->next;
-						else s->input = p->next;
-						FREE(p);
-						break;
-					}
-				q = p;
-				p = p->next;
-			}
-
-			break;
-		}
-	}
-}
-
-boolean service_ready(svc *s)
-{
-	struct timeval timeout = {
-		0 , 1,				};
-	return nextevent(s,&timeout);
-}
-
-static void terminate(const char *msg)
-{
-	marslog(LOG_EXIT,"Connection terminated: %s",msg);
-}
-
-
-err re_dispatch(svcid* id,request  *r)
-{
-	svcprocs *p = id->s->serv;
-	boolean  ok = false;
-
-	if(!r) return 0;
-
-	while(p)
-	{
-		if( *r->name != '_' && p->name == r->name)
-		{
-
-			request* old = id->r->next;
-			id->r->next = clone_all_requests(r);
-			free_all_requests(old);
-			p->proc(id,r,p->data);
-
-			ok = true;
-			break;
-		}
-		p = p->next;
-	}
-
-	/* services keep the id until send reply */
-
-	if(!ok)
-	{
-		set_svc_err(id,-63);
-		set_svc_msg(id,"Service %s has no handler for request %s",
-		    id->s->name,r->name);
-		send_reply(id,NULL);
-	}
-
-	return 0;
-}
-
-err process_service(svc *s)
-{
-	struct timeval timeout;
-
-	if(s->timeout)
-	{
-		timeout.tv_sec  = s->timeout;
-		timeout.tv_usec = 0;
-	}
-
-
-	if(!nextevent(s,s->timeout?&timeout:NULL))
-		return 1;
-
-	do 
-	{
-		request  *r = NULL;
-		svcprocs *p = NULL;
-		svcid    *id;
-		boolean  serve;
-		boolean  ok = false;
-		int     try = 0;
-
-		r = decode_request(&s->x);
-
-		while ( r == (request*)(void*)-1 )
-		{
-			alarm(1);
-			r = decode_request(&s->x);
-			alarm(0);
-
-			if(try++>3)
-			{
-				server_dead(s);
-				return 1;
-			}
-		}
-
-		if(r == NULL) return 0;
-
-		if(mars.debug)
-		{
-			marslog(LOG_DBUG,"get service:");
-			print_all_requests(r);
-		}
-
-		id = new_id(s,r);
-
-		if(serve = (strcmp(r->name,"SERVICE")==0)) p = s->serv;
-		else if(strcmp(r->name,"REPLY")==0)   {
-			p = s->repl;
-			s->replies--;
-		}
-		else if(strcmp(r->name,"REPLY")==0)    p = s->repl;
-		else if(strcmp(r->name,"DROP")==0)     p = s->drop;
-		else if(strcmp(r->name,"MESSAGE")==0)  p = s->mess;
-		else if(strcmp(r->name,"PROGRESS")==0) p = s->prog;
-		else if(strcmp(r->name,"EXIT")==0) terminate(get_value(r,"MESSAGE",0));
-		else {
-			marslog(LOG_WARN,"Unknow request received:");
-			print_all_requests(r);
-			continue;
-		}
-
-		if(s->waitp != NULL &&
-		    strcmp(r->name,"REPLY")==0  && 
-		    get_value(r,"WAITMODE",0) != NULL)
-		{
-			s->waitp(id,r->next,NULL);
-			ok = true;
-		}
-		else {
-			/* Try named ... */
-			svcprocs *x = p;
-			while(p)
-			{
-				if(p->name != NULL && r->next != NULL && p->name == r->next->name)
-				{
-					p->proc(id,r->next,p->data);
-					ok = true;
-					if(serve) break;
-				}
-				p = p->next;
-			}
-
-			/* Try NULL */
-			if(!ok)
-			{
-				p = x;
-				while(p)
-				{
-				    if( 
-						(p->name == NULL && 
-							(r->next != NULL && r->next->name != NULL && 
-						(*r->next->name != '_' ))) ||
-						(r->next == NULL && p->name == NULL))
-					{
-						 p->proc(id,r->next,p->data);
-						 ok = true;
-						 if(serve) break;
-					}
-					p = p->next;
-				}
-			}
-
-		}
-
-		/* services keep the id until send reply */
-
-		if(serve)
-		{
-			if(!ok)
-			{
-				set_svc_err(id,-63);
-				set_svc_msg(id,"Service %s has no handler for request %s",
-				    s->name,
-				    r->next?r->next->name:"(no name)");
-				send_reply(id,NULL);
-			}
-		}
-		else
-			free_id(s,id);
-
-	}while(!xdrrec_eof(&s->x));
-
-	return 0;
-
-}
-
-int service_sync(svc *s)
-{
-	if(s->replies)
-	{
-		svc_connect(s);
-		process_service(s);
-	}
-	return s->replies;
-}
-
-void service_run(svc *s)
-{
-	for(;;) {
-		svc_connect(s);
-		if(process_service(s))
-			break; /* Timeout */
-	}
-}
-/*****************************************************************************/
-/* Utilities                                                                 */
-/*****************************************************************************/
-
-request *pool_fetch(svc *s,const char *name,const char *clss)
-{
-	static request *u = NULL;
-	request *r;
-	err e;
-	if(!name) return NULL;
-	if(u == NULL) u = empty_request("FETCH");
-	set_value(u,"NAME","%s",name);
-	if(clss)
-		set_value(u,"CLASS","%s",clss);
-	else
-		unset_value(u,"CLASS");
-	r =  wait_service(s,"pool",u,&e);
-	if(e) {
-		free_all_requests(r);
-		return NULL;
-	}
-	return r;
-}
-
-void pool_store(svc *s,const char *name,const char *clss,const request *r)
-{
-	err e;
-	static request *u = NULL;
-	if (!name) return;
-	if(u == NULL) u = empty_request("STORE");
-	set_value(u,"NAME", "%s",name);
-	if(clss)
-		set_value(u,"CLASS","%s",clss);
-	else
-		unset_value(u,"CLASS");
-	u->next = (request*)r;
-	wait_service(s,"pool",u,&e);
-}
-
-void pool_link(svc *s,const char *name1,const char *name2)
-{
-	err e;
-	static request *u = NULL;
-
-	if(!name1 || !name2) return;
-
-	if(u == NULL) u = empty_request("LINK");
-	set_value(u,"NAME1","%s",name1);
-	set_value(u,"NAME2","%s",name2);
-	wait_service(s,"pool",u,&e);
-}
-
-void pool_link_objects(svc *s,request *r)
-{
-	const char *name = get_value(r,"_NAME",0);
-	while(r)
-	{
-		parameter *p = r->params;
-		while(p)
-		{
-			request *t = p->subrequest;
-			while(t)
-			{
-				const char *other = get_value(t,"_NAME",0);
-				if(other) pool_link(s,name,other);
-				pool_link_objects(s,t);
-				t = t->next;
-			}
-
-			p = p->next;
-		}
-		r = r->next;
-	}
-}
-
-
-static void _birth(svcid *id,request *r,void *data)
-{
-	/* tell newcomers ... */
-	if(id->s->recording) recording(id->s,true);
-}
-
-void recording(svc *s,boolean on)
-{
-	static boolean first = true;
-	request *u = empty_request("_record");
-	set_value(u,"switch",on?"on":"off");
-	send_message(s,u);
-	free_all_requests(u);
-
-	s->recording = on;
-
-	if(first)
-	{
-		first = true;
-		/* tell future modules about recording */
-		add_message_callback(s,"BIRTH",_birth,NULL);
-	}
-}
-
-void support_recording(svc *s)
-{
-	add_message_callback(s,"_record",_record,NULL);
-}
-
-static int tempvars = 0;
-
-void record_request(svc *s,char *name,request *r)
-{
-	if(!s->recording) return;
-	record_line(s,"%s = some_request_not_yet_implemeted()",name);
-}
-
-void record_function(svc *s,const char *name,argdef *args,va_list list)
-{
-	int     n,i;
-	char   *p;
-	double  d;
-	request *r;
-	char line[1024],buf[1024];
-
-	if(!s->recording) return;
-
-	sprintf(line,"%s(",name);
-
-	i = 0;
-	while(args[i].name)
-	{
-		switch(args[i].kind)
-		{
-		case tinteger:
-			n = va_arg(list,int);
-			sprintf(buf,"%d",n);
-			break;
-
-		case tnumber:
-			d = va_arg(list,double);
-			sprintf(buf,"%g",d);
-			break;
-
-		case tstring:
-			p = va_arg(list,char*);
-			sprintf(buf,"\"%s\"",p);
-			break;
-
-		case trequest:
-			r = va_arg(list,request*);
-			sprintf(buf,"_%s_temp_var_%d_",s->name,tempvars++);
-			record_request(s,buf,r);
-			break;
-
-		default:
-			marslog(LOG_WARN,"record_function : unsupported type");
-			break;
-		}
-
-		strcat(line,buf);
-
-		if(args[i+1].name) strcat(line,",");
-
-		i++;
-	}
-	strcat(line,")");
-
-	record_line(s,"%s",line);
-}
-
-void record_line(svc *s,const char *fmt,...)
-{
-	if(s->recording)
-	{
-		va_list list;
-		char buf[1024];
-		static request *u = NULL;
-		if(u == NULL) u = empty_request("RECORD");
-
-		va_start(list,fmt);
-		vsprintf(buf, fmt, list);
-		va_end(list);
-
-		set_value(u,"TEXT","%s",buf);
-		send_message(s,u);
-	}
-
-}
-
-void show_help_page(svc *s,const char *page,char *topic)
-{
-	request *u = empty_request("HELP");
-	if(page)  set_value(u,"PAGE","%s",page);
-	if(topic) set_value(u,"TOPIC","%s",topic);
-	call_service(s,"help",u,0);
-	free_all_requests(u);
-}
-
-void show_help_text(svc *s,const char *page,const char *topic,const char *fmt,...)
-{
-	va_list list;
-	char buf[1024];
-
-	request *u = empty_request("HELP");
-
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-
-	if(page)  set_value(u,"PAGE","%s",page);
-	if(topic) set_value(u,"TOPIC","%s",topic);
-
-	set_value(u,"TEXT","%s",buf);
-
-	call_service(s,"help",u,0);
-	free_all_requests(u);
-}
-
-void show_help_file(svc *s,const char *page,const char *topic,const char *file)
-{
-	request *u = empty_request("HELP");
-	if(page)  set_value(u,"PAGE","%s",page);
-	if(topic) set_value(u,"TOPIC","%s",topic);
-	set_value(u,"FILE","%s",file);
-	call_service(s,"help",u,0);
-	free_all_requests(u);
-}
-
-#ifdef METVIEW
-request *get_preferences(svc *s,const char *name)
-{
-	char buf[1024];
-	sprintf(buf,"%s/Metview/Preferences/%s",
-	    getenv("METVIEW_USER_DIRECTORY"),name?name:"General");
-	return read_request_file(buf);
-}
-
-void set_preferences(svc *s,request *r,const char *name)
-{
-	char buf[1024];
-	FILE *f;
-	sprintf(buf,"%s/Metview/Preferences/%s",
-	    getenv("METVIEW_USER_DIRECTORY"),name?name:"General");
-	f = fopen(buf,"w");
-	if(!f) {
-		marslog(LOG_EROR|LOG_PERR,"Cannot open %s",buf);
-		return;
-	}
-	save_all_requests(f,r);
-	fclose(f);
-
-	sprintf(buf,"/Metview/Preferences/%s",name?name:"General");
-	set_value(r,"_NAME","%s",name);
-	send_message(s,r);
-}
-
-#endif
-
diff --git a/src/libMars/service.c b/src/libMars/service.c
new file mode 120000
index 0000000..c476085
--- /dev/null
+++ b/src/libMars/service.c
@@ -0,0 +1 @@
+MARS/service.c
\ No newline at end of file
diff --git a/src/libMars/sh2ll.c b/src/libMars/sh2ll.c
deleted file mode 100644
index 904ce9f..0000000
--- a/src/libMars/sh2ll.c
+++ /dev/null
@@ -1,170 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <errno.h>
-
-err write_fieldset(fieldset *v,database *b)
-{
-	int i;
-	err e = NOERR;
-
-	for(i=0;i<v->count;i++)
-	{
-
-		long length;
-		
-		if(v->fields[i] != NULL)
-		{
-			field *g = get_field(v,i,packed_mem);
-
-			if(g == NULL)
-				return -1;
-
-			if(g != NULL)
-			{
-				const void *buffer = field_message(g,&length);
-				if(!buffer) return -1;
-	
-				if(e = database_write(b,NULL,(char*)buffer,&length))
-					return e;
-
-				release_field(g);
-			}
-		}
-	}
-	return NOERR;
-
-}
-
-err handle_read(request *r,void *data)
-{
-	const char *s     = get_value(r,"FIELDSET",0);
-	const char *f     = no_quotes(get_value(r,"SOURCE",0));
-	const char *c     = no_quotes(get_value(r,"CFSPATH",0));
-	fieldset    *v;
-	boolean     pp = false;
-
-	if(c && f)
-	{
-		marslog(LOG_WARN,"Cannot have CFSPATH and SOURCE together");
-		marslog(LOG_WARN,"Ignoring CFSPATH");
-		c = NULL;
-	}
-
-	if(f && ((strncmp(f,"ec:",3)==0) || (strncmp(f,"ectmp:",6)==0)))
-	{
-		char buf[1024];
-		const char *tmp = marstmp();
-
-		unlink(tmp);
-		sprintf(buf,"$ECFS_SYS_PATH/ecp.p %s %s",f,tmp);
-
-
-		marslog(LOG_INFO,"getting %s from ECFS",f);
-		errno = 0;
-		if(system(buf))
-		{
-			marslog(LOG_EROR|LOG_PERR,"Fail to execute ",buf);
-			return -2;
-		}
-		else
-			f = tmp;
-	}
-
-	if(c)
-	{
-		char buf[1024];
-		f = marstmp();
-
-		unlink(f);
-		sprintf(buf,"ecfile -p %s get %s",c,f);
-
-
-		marslog(LOG_INFO,"getting %s with ecfile",c);
-		errno = 0;
-		if(system(buf))
-		{
-			marslog(LOG_EROR|LOG_PERR,"Fail to execute ecfile");
-			marslog(LOG_EROR,"Have you used cfslogin ?");
-			return -2;
-		}
-	}
-
-	pp = ( (count_values(r,"GRID")  != 0) || 
-		   (count_values(r,"AREA")  == 4) ||
-		   (count_values(r,"RESOL") != 0) || 
-		   (count_values(r,"ROTATION") == 2) || 
-		   (mars.accuracy > 0));
-
-	if(pp)
-	{
-		marslog(LOG_INFO,"GRIB conversion needed...");
-		v = pp_fieldset(f,r);
-	} else v = read_fieldset(f,r);
-
-	if(!v) return -2;
-
-	new_variable(s,v,0);
-
-	marslog(LOG_INFO,"%d field(s) read from file %s into '%s'",
-	    v->count,c?c:f,s);
-
-	if(count_values(r,"TARGET"))
-	{
-		request *s = empty_request("WRITE");
-		err e;
-
-		reqcpy(s,r);
-		e = handle_write(s,data);
-
-		free_all_requests(s);
-		return e;
-	}
-
-	return NOERR;
-}
-
-err handle_write(request *r,void *data)
-{
-	const char *s = get_value(r,"FIELDSET",0);
-	extern base_class *targetbase;
-	err e;
-	variable *v = find_variable(s);
-	database *target;
-
-	if(!v) {
-		marslog(LOG_EROR,"Fieldset not found: '%s'",s);
-		return -1;
-	}
-
-	if(v->scalar)
-	{
-		marslog(LOG_EROR,"WRITE failed. Field '%s' is a scalar (%g)",
-		    s,v->val);
-		return -1;
-	}
-
-	target = database_open(targetbase,NULL,r,NULL,WRITE_MODE);
-
-	if(target == NULL)
-		return -1;
-
-	e = write_fieldset(v->fs,target);
-
-	database_close(target);
-
-	if(e) return e;
-
-	marslog(LOG_INFO,"WRITE %d field(s) from '%s' to file %s",
-	    v->fs->count,s,get_value(r,"TARGET",0));
-	return NOERR;
-
-}
diff --git a/src/libMars/sh2ll.c b/src/libMars/sh2ll.c
new file mode 120000
index 0000000..05d40cc
--- /dev/null
+++ b/src/libMars/sh2ll.c
@@ -0,0 +1 @@
+MARS/sh2ll.c
\ No newline at end of file
diff --git a/src/libMars/statistics.c b/src/libMars/statistics.c
deleted file mode 100644
index af3c59f..0000000
--- a/src/libMars/statistics.c
+++ /dev/null
@@ -1,402 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <fcntl.h>
-
-/********************************************************/
-/* General Purpose locking funcions on File Descriptors */
-/********************************************************/
-/* Do not use standard I/O library because of internal buffering performed */
-/*                                              */
-/* DO NOT USE IT ON FILES IN AN MVFS FILESYSTEM */
-/*                                              */
-#include <signal.h>
-#include <setjmp.h>
-
-static jmp_buf env;
-
-/* Lock errors (must be negative) */
-#define FCNTL_ERROR   -1
-#define LOCK_TIMEOUT  -2
-
-static void catch_alarm(int sig)
-{
-	longjmp(env,1);
-}
-
-
-static int lock_fd(int fd)
-{
-	int ret = 0;
-	struct flock lock;
-	
-	lock.l_type   = F_WRLCK;
-	lock.l_whence = SEEK_SET;
-	lock.l_start  = 0;
-	lock.l_len    = 0;        /* write lock entire file */
-
-	if(setjmp(env) != 0) {
-		marslog(LOG_WARN,"Timeout while waiting for lock");
-		return LOCK_TIMEOUT;
-	}
-	signal(SIGALRM,catch_alarm);
-	alarm(60);
-
-	ret = fcntl(fd, F_SETLK, &lock);
-	alarm(0);
-
-	return ret;
-
-}
-
-static int unlock_fd(int fd)
-{
-	struct flock lock;
-	
-	lock.l_type   = F_UNLCK;
-	lock.l_whence = SEEK_SET;
-	lock.l_start  = 0;
-	lock.l_len    = 0;        /* write lock entire file */
-
-	return fcntl(fd, F_SETLK, &lock);
-}
-
-/********************************************************/
-
-#define MAX_LOCK_RETRY 40
-err locked_write(const char *fname, char *str, long len)
-{
-	boolean locked = false;
-	int retry      = 0;
-	int fd         = 0;
-	struct flock lock = {F_WRLCK,SEEK_SET,0,0};   /* Write lock entire file */
-	err ret        = NOERR;
-	long pid       = getpid();
-
-	while(!locked && retry<MAX_LOCK_RETRY)
-	{
-		if((fd = open(fname,O_WRONLY | O_APPEND | O_CREAT,0777)) >= 0)
-		{
-			if((ret = fcntl(fd, F_SETLK, &lock) ) == -1)
-			{
-				int e = errno;
-				if(++retry == MAX_LOCK_RETRY)
-				{
-					FILE *f = NULL;
-
-					marslog(LOG_WARN|LOG_PERR,"Error locking '%s'",fname);
-					
-					f = mail_open(mars.dhsmail,"Error while locking statistics");
-					mail_msg(f,"Statistics file: %s",fname);
-					if(e>0)
-						mail_msg(f,"(%s)", strerror(e));
-					mail_close(f);
-
-				}
-				close(fd);
-				/* If you reduce from 100 msec., the sleep() is less effective == useless */
-				usleep(pid*retry%(100000*retry));
-			}
-			else
-			{
-				locked=true;
-			}
-		}
-		else
-		{
-			int e = errno;
-			FILE *f = NULL;
-
-			marslog(LOG_WARN|LOG_PERR,"Error opening '%s'",fname);
-					
-			f = mail_open(mars.dhsmail,"Error while opening statistics");
-			mail_msg(f,"Statistics file: %s",fname);
-			if(e > 0)
-				mail_msg(f,"(%s)", strerror(e));
-			mail_close(f);
-			retry = MAX_LOCK_RETRY;
-		}
-	}
-
-	if(locked)
-	{
-		if(len>0)
-		{
-			fchmod(fd,S_IRWXU|S_IRWXG|S_IRWXO);
-			write(fd,str,len);
-		}
-
-		lock.l_type   = F_UNLCK;
-		if( (ret = fcntl(fd, F_SETLK, &lock)) == -1)
-		{
-			marslog(LOG_WARN|LOG_PERR,"Error unlocking '%s'",fname);
-		}
-		close(fd);
-	}
-
-	return ret;
-}
-
-/********************************************************/
-
-static request *statistics = 0;
-
-void init_statistics(const request *r, const request *e)
-{
-	char sdate[24];
-	char stime[24];
-	time_t now;
-	const char *verb = r&&r->name?r->name:0;
-
-	if(statistics)
-	{
-		/* Free statistics */
-		free_all_requests(statistics);
-		statistics = 0;
-	}
-
-	/* Create a new statistics request */
-	statistics = empty_request("STAT");
-
-	/* Get the time stamp */
-	time(&now);
-	strftime(sdate,sizeof(sdate),"%Y%m%d",gmtime(&now));
-	strftime(stime,sizeof(stime),"%H:%M:%S",gmtime(&now));
-	set_value(statistics,"startdate","%s",sdate);
-	set_value(statistics,"starttime","%s",stime);
-
-	if(verb) set_value(statistics,"verb",verb);
-	set_value(statistics,"version","%ld",marsversion());
-	if(mars.appl)
-		set_value(statistics,"application","%s",mars.appl);
-
-	if(r)
-	{
-		long date = get_julian_from_request(r,0);
-		long td = today();
-		const char *type = get_value(r,"TYPE",0);
-		const char *class = get_value(r,"CLASS",0);
-		const char *stream = get_value(r,"STREAM",0);
-		const char *expver = get_value(r,"EXPVER",0);
-		if(class)
-			set_value(statistics,"class",  "%s", class);
-		if(type)
-			set_value(statistics,"type",   "%s", type);
-		if(stream)
-			set_value(statistics,"stream", "%s", stream);
-		if(expver)
-			set_value(statistics,"expver", "%s", expver);
-		if( type && !EQ(type,"CL") )
-		{
-			set_value(statistics,"retdate","%ld",julian_to_date(date,mars.y2k));
-			set_value(statistics,"age","%ld",td - date);
-		}
-		set_value(statistics,"nbdates","%d",count_values(r,"DATE"));
-	}
-}
-
-void log_statistics(const char *name, char *fmt,...)
-{
-	char buf[1024000];
-	va_list list;
-
-	if(!mars.statfile)
-		return;
-
-	if(!statistics)
-		return;
-
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-
-	add_value(statistics,name,"%s",buf);
-} 
-
-void log_statistics_unique(const char *name, char *fmt,...)
-{
-	char buf[1024000];
-	va_list list;
-
-	if(!mars.statfile)
-		return;
-
-	if(!statistics)
-		return;
-
-	va_start(list,fmt);
-	vsprintf(buf, fmt, list);
-	va_end(list);
-
-	set_value(statistics,name,"%s",buf);
-} 
-
-static char *flush_request(char *buf, const request *r, const char *prefix, size_t l)
-{
-	char      *p   = buf;
-	parameter *par = r->params;
-
-	while(par)
-	{
-		int    n = count_values(r,par->name);
-		value *v = par->values;
-		int    count = 0;
-
-		if(*(par->name) != '_')
-		{
-			p += sprintf(p,"$%s%s=",prefix,lowcase(par->name));
-			switch(n)
-			{
-				case 0:
-					p += sprintf(p,"\"\"");
-					break;
-
-				case 1:
-					if(v) p += sprintf(p,"\"%s\"",lowcase(no_quotes(v->name)));
-					break;
-
-				default:
-					p += sprintf(p,"\"");
-					while(v)
-					{
-						/* Do not print more than 400 values */
-						if(count >= 400)
-						{
-							int remain = n - count - 1;
-							const char *last = get_value(r,par->name,n-1);
-							p += sprintf(p,"(%d)|%s\"",remain,lowcase(no_quotes(last)));
-							break;
-						}
-
-						p += sprintf(p,"%s",lowcase(no_quotes(v->name)));
-						v = v->next;
-						if(v)
-							p += sprintf(p,"|");   /* more values */
-						else
-							p += sprintf(p,"\"");  /* last value */
-						count++;
-					}
-					break;
-			}
-
-			p += sprintf(p,";");
-
-			if(p-buf > l/2)
-			{
-				p += sprintf(p,"# incomplete line");
-				break;
-			}
-		}
-		par = par->next;
-	}
-
-	return p;
-}
-
-void flush_statistics(const request *r, const request *env)
-{
-	char    sdate[24];
-	char    stime[24];
-	char    fname[256];
-	char    buf[1024000];
-	time_t  now = 0;
-	char    *p = buf;
-	size_t  l = sizeof(buf);
-
-	if(!mars.statfile)
-		return;
-
-	if(!statistics)
-	{
-		FILE *f = mail_open(mars.dhsmail,"MARS internal Error with statistics");
-		mail_msg(f,"Trying to flush uninitialesed statistics");
-		mail_close(f);
-		return;
-	}
-
-	/* Get time stamp */
-	time(&now);
-	strftime(sdate,sizeof(sdate),"%Y%m%d",gmtime(&now));
-	strftime(stime,sizeof(stime),"%H:%M:%S",gmtime(&now));
-	set_value(statistics,"stopdate","%s",sdate);
-	set_value(statistics,"stoptime","%s",stime);
-
-	/* Create string for output */
-	p = buf;
-	l = sizeof(buf);
-	p = flush_request(p,statistics,"",l - (p-buf));
-	p = flush_request(p,env,       "",l - (p-buf));
-	p = flush_request(p,r,         "r_",l - (p-buf));
-	sprintf(p,"\n");
-
-	/* Choose statistics file */
-	sprintf(fname,"%s.%s.%ld",mars.statfile,sdate,marsversion());
-
-	/* Perform unbuffered output locking the file */
-	locked_write(fname,buf,strlen(buf));
-
-    /* Write statistics to a user provided file */
-    if(get_value(r,"LOGSTATS",0))
-    {
-        const char *extfile = no_quotes(get_value(r,"LOGSTATS",0));
-        locked_write(extfile,buf,strlen(buf));
-    }
-
-	/* Free statistics */
-	if(statistics)
-		free_all_requests(statistics);
-	statistics = 0;
-}
-
-
-
-void test_statistics()
-{
-	char    sdate[24];
-	char    stime[24];
-	char    fname[256];
-	char    buf[1024000];
-	time_t  now = 0;
-	char    *p = buf;
-	size_t  l = sizeof(buf);
-
-	request *statistics = empty_request("statistics");
-	request *env = get_environ();
-
-
-	const char *path = "/home/ma/mar/marslog/statistics/test";
-
-	marslog(LOG_INFO,"test_statistics()");
-	/* Get time stamp */
-	time(&now);
-	strftime(sdate,sizeof(sdate),"%Y%m%d",gmtime(&now));
-	strftime(stime,sizeof(stime),"%H:%M:%S",gmtime(&now));
-
-	set_value(statistics,"stopdate","%s",sdate);
-	set_value(statistics,"stoptime","%s",stime);
-
-	/* Create string for output */
-	p = buf;
-	l = sizeof(buf);
-	p = flush_request(p,statistics,"",l - (p-buf));
-	p = flush_request(p,env,       "",l - (p-buf));
-	sprintf(p,"\n");
-
-	print_all_requests(statistics);
-
-	/* Choose statistics file */
-	sprintf(fname,"%s.%s.%ld",path,sdate,marsversion());
-
-	/* Perform unbuffered output locking the file */
-	locked_write(fname,buf,strlen(buf));
-
-	free_all_requests(statistics);
-}
diff --git a/src/libMars/statistics.c b/src/libMars/statistics.c
new file mode 120000
index 0000000..e3b6749
--- /dev/null
+++ b/src/libMars/statistics.c
@@ -0,0 +1 @@
+MARS/statistics.c
\ No newline at end of file
diff --git a/src/libMars/stream.c b/src/libMars/stream.c
deleted file mode 100644
index c260bca..0000000
--- a/src/libMars/stream.c
+++ /dev/null
@@ -1,498 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-/* This should be included from the proper file */
-
-typedef enum tag {
-	tag_zero,
-	tag_start_obj,
-	tag_end_obj,
-	tag_char,
-	tag_unsigned_char,
-	tag_int,
-	tag_unsigned_int,
-	tag_short,
-	tag_unsigned_short,
-	tag_long,
-	tag_unsigned_long, 
-	tag_long_long,
-	tag_unsigned_long_long, 
-	tag_float,
-	tag_double,
-	tag_string,
-	tag_blob,
-	tag_exception,
-	tag_start_rec,
-	tag_end_rec,
-	tag_eof,
-	last_tag
-} 
-tag;
-
-static char *tag_names[] = {
-	"0",
-	"start of object",
-	"end of object",
-	"char",
-	"unsigned char",
-	"int",
-	"unsigned int",
-	"short",
-	"unsigned short",
-	"long",
-	"unsigned long",
-	"long long",
-	"unsigned long long",
-	"float",
-	"double",
-	"string",
-	"blob",
-	"exception",
-	"start of record",
-	"end of record",
-	"end of file",
-};
-
-/* Write --------------------------- */
-
-static void stream_putbytes(mstream* s,void *p,int len)
-{
-	if(s->write(s->data,p,len) != len)
-		s->error = -2;
-	else
-		s->out += len;
-}
-
-static void stream_putchar(mstream* s,unsigned char c)
-{
-	stream_putbytes(s,&c,1);
-}
-
-static void stream_putlong(mstream* s,unsigned long p)
-{
-	if(sizeof(unsigned long) != 4)
-	{
-		if( sizeof(unsigned int) == 4 )
-		{
-			unsigned int x = htonl(p);
-			stream_putbytes(s,&x,sizeof(x));
-		}
-		else if(sizeof(unsigned short) == 4)
-		{
-			unsigned short x = htons(p);
-			stream_putbytes(s,&x,sizeof(x));
-		}
-		else {
-			marslog(LOG_EXIT,"Cannot run on this architecture");
-		}
-	}
-	else
-	{
-		p = htonl(p);
-		stream_putbytes(s,&p,sizeof(p));
-	}
-}
-
-static void stream_write_tag(mstream* s,tag t)
-{
-	stream_putchar(s,(unsigned char)t);
-}
-
-void stream_write_char(mstream* s,char c)
-{
-	stream_write_tag(s,tag_char);
-	stream_putchar(s,c);
-}
-
-void stream_write_uchar(mstream* s,unsigned char c)
-{
-	stream_write_tag(s,tag_unsigned_char);
-	stream_putchar(s,c);
-}
-
-void stream_write_int(mstream* s,int c)
-{
-	stream_write_tag(s,tag_int);
-	stream_putlong(s,c);
-}
-
-void stream_write_uint(mstream* s,unsigned int c)
-{
-	stream_write_tag(s,tag_unsigned_int);
-	stream_putlong(s,c);
-}
-
-void stream_write_long(mstream* s,long c)
-{
-	stream_write_tag(s,tag_long);
-	stream_putlong(s,c);
-}
-
-void stream_write_ulong(mstream* s,unsigned long c)
-{
-	stream_write_tag(s,tag_unsigned_long);
-	stream_putlong(s,c);
-}
-
-void stream_write_longlong(mstream* s,long64 n)
-{
-	unsigned long hi = (n >> 32);
-	unsigned long lo = (n & 0xffffffff);
-
-	stream_write_tag(s,tag_long_long);
-	stream_putlong(s,hi);
-	stream_putlong(s,lo);
-}
-
-void stream_write_ulonglong(mstream* s,ulong64 n)
-{
-	unsigned long hi = (n >> 32);
-	unsigned long lo = (n & 0xffffffff);
-
-	stream_write_tag(s,tag_unsigned_long_long);
-	stream_putlong(s,hi);
-	stream_putlong(s,lo);
-}
-
-union Double {
-	double d;
-#if __SIZEOF_LONG__ == 4
-	struct { unsigned long hi; unsigned long lo; } s;
-#else
-	struct { unsigned int hi; unsigned int lo; } s;
-#endif
-};
-
-void stream_write_double(mstream* s, double x)
-{
-	union Double d;
-	stream_write_tag(s,tag_double);
-	if( sizeof(d.d) != 2*sizeof(d.s.hi))
-	{
-		marslog(LOG_EXIT,"Double is foobar" );
-	}
-	/* ASSERT(sizeof(d.d) == 2*sizeof(d.s.hi)); */
-	d.d = x;
-	stream_putlong(s,d.s.hi);
-	stream_putlong(s,d.s.lo);
-}
-
-void stream_write_short(mstream* s,short c)
-{
-	stream_write_tag(s,tag_short);
-	stream_putlong(s,c);
-}
-
-void stream_write_ushort(mstream* s,unsigned short c)
-{
-	stream_write_tag(s,tag_unsigned_short);
-	stream_putlong(s,c);
-}
-
-void stream_write_string(mstream* s,const char* p)
-{
-	int len = p?strlen(p):0;
-
-	stream_write_tag(s,tag_string);
-	stream_putlong(s,len);
-	while(p && *p) stream_putchar(s,(unsigned char)*p++);
-}
-
-void stream_write_blob(mstream* s,const void* d,long len)
-{
-	const char* p = (const char*)d;
-	stream_write_tag(s,tag_blob);
-	stream_putlong(s,len);
-	while(len-->0) stream_putchar(s,(unsigned char)*p++);
-}
-
-void stream_write_start(mstream* s,const char* p)
-{
-	stream_write_tag(s,tag_start_obj);	
-	stream_write_string(s,p);
-}
-
-void stream_write_end(mstream* s)
-{
-	stream_write_tag(s,tag_end_obj);	
-}
-
-
-/* Read --------------------------- */
-
-static void stream_getbytes(mstream* s,void *p,int len)
-{
-	char *q = (char*)p;
-	while(len > 0 )
-	{
-		int l = s->read(s->data,q,len);
-		if(l <= 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Failed to read %d",len);
-			s->error = -32;
-			return;
-		}
-
-		q     += l;
-		len   -= l;	
-		s->in += l;
-	}
-}
-
-static unsigned char stream_getchar(mstream* s)
-{
-	unsigned char c = 0;
-	stream_getbytes(s,&c,1);
-	return c;
-}
-
-static unsigned long stream_getlong(mstream* s)
-{
-	unsigned long l = 0;
-
-	if(sizeof(unsigned long) != 4)
-	{
-		if( sizeof(unsigned int) == 4 )
-		{
-			unsigned int x;
-			stream_getbytes(s,&x,sizeof(x));
-			l = ntohl(x);
-		}
-		else if(sizeof(unsigned short) == 4)
-		{
-			unsigned short x;
-			stream_getbytes(s,&x,sizeof(x));
-			l = ntohs(x);
-		}
-		else {
-			marslog(LOG_EXIT,"Cannot run on this architecture");
-		}
-	}
-	else
-	{
-		long p;
-		stream_getbytes(s,&p,sizeof(p));
-		l = ntohl(p);
-	}
-
-	return l;
-}
-
-static void stream_read_tag(mstream* s,tag t)
-{
-	unsigned char c = stream_getchar(s);
-	if(t != (enum tag)c)
-	{
-		char *name = c < NUMBER(tag_names) ? tag_names[c] : "(invalid)";
-		marslog(LOG_EROR,"Bad tag '%s' (should be '%s')",name,tag_names[t]);
-		s->error = -2;
-	}
-}
-
-char stream_read_char(mstream* s)
-{
-	stream_read_tag(s,tag_char);
-	return stream_getchar(s);
-}
-
-unsigned char stream_read_uchar(mstream* s)
-{
-	stream_read_tag(s,tag_unsigned_char);
-	return stream_getchar(s);
-}
-
-int stream_read_int(mstream* s)
-{
-	stream_read_tag(s,tag_int);
-	return (int)stream_getlong(s);
-}
-
-unsigned int stream_read_uint(mstream* s)
-{
-	stream_read_tag(s,tag_unsigned_int);
-	return  (unsigned int)stream_getlong(s);
-}
-
-long stream_read_long(mstream* s)
-{
-	stream_read_tag(s,tag_long);
-	return (long)stream_getlong(s);
-}
-
-unsigned long stream_read_ulong(mstream* s)
-{
-	stream_read_tag(s,tag_unsigned_long);
-	return (unsigned long)stream_getlong(s);
-}
-
-short stream_read_short(mstream* s)
-{
-	stream_read_tag(s,tag_short);
-	return (short)stream_getlong(s);
-}
-
-unsigned short stream_read_ushort(mstream* s)
-{
-	stream_read_tag(s,tag_unsigned_short);
-	return (unsigned short)stream_getlong(s);
-}
-
-const char* stream_read_string(mstream* s)
-{
-	static char *p   = NULL; 
-	static long plen = -1;
-
-	char *q;
-	long len;
-
-	stream_read_tag(s,tag_string);
-	if(s->error) 
-		return "<invalid-string>";
-
-	len = stream_getlong(s);
-	if(s->error) 
-		return "<invalid-string-length>";
-
-
-	if(p == NULL || len >= plen)
-	{
-		FREE(p);
-		p = MALLOC( plen = len+1 );
-	}
-
-	q = p;
-	while(len-->0) 
-		*q++ = stream_getchar(s);
-	*q = 0;
-
-	return p;
-}
-
-const void* stream_read_blob(mstream* s,long* size)
-{
-	static char *p   = NULL; 
-	static long plen = -1;
-
-	char *q;
-	long len;
-
-	stream_read_tag(s,tag_blob);
-	if(s->error) 
-	{
-		*size = -1;
-		return 0;
-	}
-
-	len = stream_getlong(s);
-	if(s->error) 
-	{
-		*size = -1;
-		return 0;
-	}
-
-
-	if(p == NULL || len > plen)
-	{
-		if(len > 0) /* It seems there can be 0 length blobs (?) */
-		{
-			FREE(p);
-			p = MALLOC( plen = len );
-		}
-	}
-	*size = len;
-
-	q = p;
-	while(len-->0) 
-		*q++ = stream_getchar(s);
-
-	return p;
-}
-
-
-long64 stream_read_longlong(mstream* s)
-{
-	unsigned long hi;
-	unsigned long lo;
-	long64 n;
-
-	stream_read_tag(s,tag_long_long);
-
-	hi = stream_getlong(s);
-	lo = stream_getlong(s);
-
-	n = hi;
-	n <<= 32;
-	n |= lo;
-
-	return n;
-
-}
-
-ulong64 stream_read_ulonglong(mstream* s)
-{
-	unsigned long hi;
-	unsigned long lo;
-	ulong64 n;
-
-	stream_read_tag(s,tag_unsigned_long_long);
-
-	hi = stream_getlong(s);
-	lo = stream_getlong(s);
-
-	n = hi;
-	n <<= 32;
-	n |= lo;
-
-	return n;
-}
-
-
-const char* stream_read_start(mstream* s)
-{
-	stream_read_tag(s,tag_start_obj);	
-	return s->error?0:stream_read_string(s);
-}
-
-void stream_read_end(mstream* s)
-{
-	stream_read_tag(s,tag_end_obj);	
-}
-
-
-void make_socket_stream(mstream* s,int* soc)
-{
-	s->error = 0;
-	s->read  = readtcp;
-	s->write = writetcp;
-	s->data  = soc;
-	s->in    = 0;
-	s->out   = 0;
-}
-
-static int readfile(void *p,void *buf,u_int len)
-{
-	return fread(buf,1,len,(FILE*)p);
-}
-
-static int writefile(void *p,void *buf,u_int len)
-{
-	return fwrite(buf,1,len,(FILE*)p);
-}
-
-void make_file_stream(mstream* s,FILE* f)
-{
-	s->error = 0;
-	s->read  = readfile;
-	s->write = writefile;
-	s->data  = f;
-	s->in    = 0;
-	s->out   = 0;
-}
diff --git a/src/libMars/stream.c b/src/libMars/stream.c
new file mode 120000
index 0000000..a134208
--- /dev/null
+++ b/src/libMars/stream.c
@@ -0,0 +1 @@
+MARS/stream.c
\ No newline at end of file
diff --git a/src/libMars/target.c b/src/libMars/target.c
deleted file mode 100644
index 3fb26c4..0000000
--- a/src/libMars/target.c
+++ /dev/null
@@ -1,850 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-#define PAD(l,n)     ( ( ( (l)+(n)-1 ) / (n) * (n) ) - (l) )
-
-static marslist *targets = NULL;
-
-#define MAXKEY 20
-
-typedef struct remotefile {
-	struct remotefile* next;
-	char* local;
-	char* remote;
-	char* host;
-	boolean  ecfs;
-} remotefile;
-
-static remotefile* remote_files = NULL;
-
-typedef struct targetfile {
-
-	struct targetfile *next;
-	FILE              *file;
-	char              *name;
-	char*             key;
-	file_offset	      start;
-
-	char              *buffer;
-
-	int               pipe;
-
-} targetfile;
-
-static timer *target_timer = NULL;
-
-typedef struct targetdata {
-
-	gribfile  *file;
-	int	   	   padding;
-	int	   	   bufr_padding;
-	int        count;
-	int        expect;    /* initialised with count_fields() */
-	fieldset   *fs;
-	hypercube  *cube;     /* Hypercube to speed up field_order(). Call cube_order */
-	variable   *v;
-	boolean    order;
-	request    *r;
-	boolean    split;
-	boolean       dispnew;
-	char       *target;
-
-	targetfile* current;
-	targetfile* files;
-
-	int    keycount;
-	char*  key[MAXKEY];
-	int    api[MAXKEY];
-
-	boolean    has_error;
-
-	int               bufsize;
-	boolean           multitarget_format;
-
-	boolean inited;
-
-}targetdata;
-
-static void target_init(void);
-static err  target_open(void *data,request*,request*,int);
-static err  target_close(void *data);
-static err  target_read(void *data,request *r,void *buffer,long *length);
-static err  target_write(void *data,request *r,void *buffer,long *length);
-static err  target_cntl(void *data,int code,void *param,int size);
-
-
-static option opts[] = {
-	{"padding","MARS_PADDING","-padding","120",t_int,sizeof(int),
-		OFFSET(targetdata,padding),},
-
-		{"bufr_padding","MARS_BUFR_PADDING","-bufr_padding","8",t_int,sizeof(int),
-			OFFSET(targetdata,bufr_padding),},
-
-			{"bufsize","MARS_WRITE_BUFFER","-bufsize","0",t_int,sizeof(int),
-				OFFSET(targetdata,bufsize),},
-
-				{"multitarget_format","MARS_MULTITARGET_STRICT_FORMAT","-multitarget_format","0",t_boolean,sizeof(boolean),
-					OFFSET(targetdata,multitarget_format),},
-};
-
-static base_class _targetbase = {
-
-	NULL,                       /* parent class */
-	"targetbase",                 /* name         */
-
-	false,                      /* inited       */
-
-	sizeof(targetdata),           /* private size */
-	NUMBER(opts),               /* option count */
-	opts,                       /* options      */
-
-
-	target_init,                  /* init         */
-
-	target_open,                  /* open         */
-	target_close,                 /* close        */
-
-	target_read,                  /* read         */
-	target_write,                 /* write        */
-
-	target_cntl,                  /* cntl        */
-
-};
-
-
-base_class *targetbase = &_targetbase;
-
-
-static void target_init(void)
-{
-	target_timer = get_timer("Writing to target file","writetarget",false);
-}
-
-
-static err close_all(targetdata *g)
-{
-	targetfile *f = g->files;
-	err e = 0;
-	f = g->files;
-	while(f) 
-	{
-		targetfile *n = f->next;
-		if(f->pipe)
-		{
-			if(pclose(f->file))
-			{
-				marslog(LOG_EROR|LOG_PERR,"pclose(%s)",f->name);
-				e = -2;
-			}
-		}
-
-		else
-		{
-			if(timed_fclose(f->file,target_timer))
-			{
-				marslog(LOG_EROR|LOG_PERR,"fclose(%s)",f->name);
-				e = -2;
-			}
-		}
-
-		strfree(f->name);
-		if(f->buffer) free(f->buffer);
-		strfree(f->key);
-
-		FREE(f);
-		f = n;
-	}
-
-	g->files = g->current = NULL;
-
-	return e;
-}
-
-static targetfile* open_file(targetdata *g,const char *name,int* error)
-{
-	targetfile *f = NEW_CLEAR(targetfile);
-	char   *cmode = target_open_mode(name);
-	*error = 0;
-
-	if(*name == '|')
-	{
-		f->file = popen(name+1,cmode);
-		f->pipe = 1;
-	}
-	else
-	{
-		if(g->dispnew) cmode = "w+";
-		f->file  = fopen(name,cmode);
-		*error = errno;
-	}
-	marslog(LOG_DBUG,"target_open, mode: %s",cmode);
-
-	if(f->file == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"cannot open %s",name);
-		FREE(f);
-		return NULL;
-	}
-
-	f->name = strcache(name);
-
-	if(g->bufsize)
-	{
-		f->buffer = valloc(g->bufsize);
-		if(!f->buffer) 
-			marslog(LOG_WARN,"Could not valloc buffer %d", g->bufsize);
-		else
-			if(setvbuf(f->file,f->buffer,_IOFBF,g->bufsize))
-				marslog(LOG_WARN|LOG_PERR,"setvbuf failed");
-	}
-
-
-	if(!f->pipe)
-	{
-		check_nfs_target(name);
-
-		fseek(f->file,(file_offset)0,SEEK_END);
-		f->start = ftell(f->file);
-	}
-
-	f->next  = g->files;
-	g->files = f;
-
-	return f;
-}
-
-#define IS_ECFS(x) ((strcmp(x,"ec") == 0) || (strcmp(x,"ectmp") == 0))
-
-static char *make_target(targetdata* g,request* r,void* message,long length)
-{
-	static char  target[1024];
-	char  word[1024];
-	char  name[1024];
-	char  host[1024];
-	char val[1024];
-	size_t k       = 0;
-	int mode       = 0;
-	boolean remote  = false;
-	const char *value;
-	const char *p = g->target;
-	int api = 0;
-
-	target[0] = 0;
-	host[0]   = 0;
-
-	while(*p)
-	{
-		switch(*p)
-		{
-
-			case ':':
-
-				if(!remote && k != 0 && strncmp(g->target,word,k) == 0)
-				{
-					word[k] = 0;
-
-					/* check if it is a valide host name */
-
-					if(is_hostname(word))
-					{
-						k      = 0;
-						strcpy(host,word);
-						remote = true;
-					} else if(IS_ECFS(word))
-					{
-						k      = 0;
-						strcpy(host,"ectmp");
-						remote = true;
-					} else word[k++] = *p;
-				}
-				else word[k++] = *p;
-
-				break;
-
-			case '{':
-			case '[':
-				if(mode == 0)
-				{
-					word[k] = 0;
-					strcat(target,word);
-					mode = *p;
-					k    = 0;
-					api  = *p == '{';
-				}
-				else
-					word[k++] = *p;
-				break;
-
-			case ']':
-			case '}':
-				if( (*p == ']' && mode != '[') || (*p == '}' && mode != '{') )
-					word[k++] = *p;
-				else
-				{
-					char tmp[1024];
-					size_t size = 0;
-
-					word[k] = 0;
-
-					if(mode != 0)
-					{
-						if(api)
-						{
-							size_t size = sizeof(val);
-							strcpy(name,word);
-							if(message != NULL)
-							{
-								grib_handle *h = grib_handle_new_from_message(0,message,length);
-								if(h) {
-									if(grib_get_string(h,word,val,&size) == 0)
-										value = val;
-									grib_handle_delete(h);
-								}
-							}
-							else
-							{
-								value = NULL;
-								strcat(target,"{");
-								strcat(target,word);
-								strcat(target,"}");
-							}
-						}
-						else
-						{
-							value = get_value(r,upcase(word),0);
-							strcpy(name,upcase(word));
-							if(value == NULL)
-							{
-								strcat(target,"[");
-								strcat(target,word);
-								strcat(target,"]");
-							}
-						}
-						size = 0;
-					}
-					else size = atol(word);
-					if(value)
-					{
-						static boolean already_logged = false;
-						/* New style, more strict to MARS output values, 
-						   eg, time=0000 instead of 0 */
-						if(g->multitarget_format)
-						{
-							sprintf(tmp,"%0*s",size,value);
-							if(!already_logged)
-								log_statistics("multitarget","new");
-
-						}
-						else
-						{
-							if(!already_logged)
-							{
-								marslog(LOG_WARN,"In order to get filenames according to MARS values,");
-								marslog(LOG_WARN,"please, set env. var. MARS_MULTITARGET_STRICT_FORMAT=1");
-								marslog(LOG_WARN,"before executing your MARS request");
-								log_statistics("multitarget","old");
-							}
-							if(is_number(value))
-								sprintf(tmp,"%0*d",size,atol(value));
-							else
-								sprintf(tmp,"%0*s",size,value);
-						}
-						already_logged=true;
-
-						if(!g->inited) {
-							if(g->keycount >= MAXKEY)
-							{
-								marslog(LOG_EROR,"Target name: maximum number of variables is %d",MAXKEY);
-								return 0;
-							}
-							g->api[g->keycount  ] = api;
-							g->key[g->keycount++] = strcache(name);
-						}
-
-						strcat(target,tmp);
-					}
-					mode = 0;
-					k = 0;
-				}
-				break;
-
-			case ',':
-				if(mode == 1)
-				{
-					mode    = 2;
-					word[k] = 0;
-					value   = get_value(r,word,0);
-					strcpy(name,word);
-					if(value == NULL)
-					{
-						strcat(target,"[");
-						strcat(target,word);
-						strcat(target,",");
-						mode = 0;
-					}
-					k = 0;
-				}
-				else word[k++] = *p;
-				break;
-
-			default:
-				word[k++] = *p;
-				break;
-		}
-		p++;
-	}
-
-	word[k] = 0;
-	strcat(target,word);
-
-	if(!g->inited && g->keycount != 0)
-	{
-		int i;
-		marslog(LOG_INFO,"Enabling automatic target name generation using:");
-		for(i = 0 ; i < g->keycount; i++)
-			marslog(LOG_INFO,"%s",g->key[i]);
-		g->split = true;
-		g->inited = true;
-	}
-
-	if(g->keycount) marslog(LOG_INFO,"Creating target name: %s",target);
-
-	if(remote) {
-
-		remotefile* f = remote_files;
-		while(f)
-		{
-			if(strcmp(host,f->host) == 0 && strcmp(target,f->remote) == 0)
-				return f->local;
-			f = f->next;
-		}
-
-		f = NEW_CLEAR(remotefile);
-		f->host   = strcache(host);
-		f->remote = strcache(target);
-		f->next   = remote_files;
-		f->local  = strcache(marstmp());
-		f->ecfs   = IS_ECFS(f->host);
-		remote_files  = f;
-
-		if(f->ecfs)
-			log_statistics("target","ecfs");
-		else
-			log_statistics("target","rcp:%s",f->host);
-
-		strcpy(target,f->local);
-
-	}
-
-	return target;
-}
-
-static err select_file(targetdata *g,request *r,int retry, void* message,long length)
-{
-
-	int error = 0;
-	int i;
-	char buffer[1024];
-	char val[1024];
-	char *k = NULL;
-	char *t = NULL;
-	targetfile *f = 0;
-
-	if(!g->inited)
-	{
-		/* First time in */
-		t = make_target(g,r,message,length);
-		g->inited = true;
-		if(!t) return -1;
-	}
-	else if(!g->split) 
-		return 0;
-
-	buffer[0] = 0;
-
-	for(i = 0; i < g->keycount; i++)
-	{
-		const char* value   = NULL;
-
-		if(g->api[i])
-		{
-			size_t size = sizeof(val);
-			if(message != NULL)
-			{
-				grib_handle *h = grib_handle_new_from_message(0,message,length);
-				if(h) {
-					if(grib_get_string(h,g->key[i],val,&size) == 0)
-						value = val;
-					grib_handle_delete(h);
-				}
-			}
-		}
-		else
-			value = get_value(r,g->key[i],0);
-
-		if(value == NULL)
-		{
-			marslog(LOG_EROR,"Target split: no value for %s",g->key[i]);
-			return -1;
-		}
-
-		strcat(buffer,value);
-		strcat(buffer,"+");
-	}
-
-	k = strcache(buffer);
-
-	if(g->current && g->current->key == k)
-		return 0;
-
-	f = g->files;
-	while(f) 
-	{
-		if(f->key == k)
-		{
-			g->current = f;
-			return 0;
-		}
-		f = f->next;
-	}
-
-
-	t = t?t:make_target(g,r,message,length);
-	if(!t) return -1;
-
-	g->current = open_file(g,t,&error);
-	if(!g->current) {
-
-		if(error == EMFILE && retry)
-		{
-			err e;
-			marslog(LOG_WARN,"Closing all target files");
-			
-			e  = close_all(g);
-			if(e) return e;
-			return select_file(g,r,0,message,length);
-		}
-	
-		return -1;
-	}
-	else
-	{
-		if(!in_list(targets,t,NULL))
-			add_to_list(&targets,t,NULL);
-	}
-
-	g->current->key = k;
-
-	return 0;
-}
-
-static err target_open(void *data,request *r,request *e,int mode)
-{
-	targetdata *g      = (targetdata*)data;
-	const char *fs     = get_value(r,"FIELDSET",0);
-	const char *target = no_quotes(get_value(r,"TARGET",0));
-	boolean isfield    = (!observation(r) && !image(r) && !simulated_image(r) && !fetch(r) && !feedback(r) && !bias(r) && !track(r));
-	const char *disp   = get_value(r,"DISP",0);
-	const char *padding= get_value(r,"PADDING",0);
-
-	const char *type   = get_value(r,"TYPE",0);
-	boolean isfg       = type && EQ(type,"FG");
-
-    if( (target || (!target && !fs))  && mars.webmars_target) {
-        target = mars.webmars_target;
-    }
-
-
-	if(isfg)
-		g->r = un_first_guess(r);
-	else
-		g->r = clone_all_requests(r);
-
-	g->dispnew = (disp && EQ(disp,"NEW"));
-
-	if(mode == WRITE_MODE)
-	{
-		if(observation(r))
-			g->padding = g->bufr_padding;
-
-		if(fetch(r))
-			g->padding = 0;
-
-		if(is_netcdf(r))
-			g->padding = 0;
-
-		if(is_odb(r))
-			g->padding = 0;
-
-		if(target == NULL && fs == NULL)
-		{
-            marslog(LOG_EROR,"TARGET or FIELDSET value is missing");
-            return -1;
-		}
-
-		/* Use provided padding if any */
-		if(padding)
-			if(isdigit(*padding))
-				g->padding = atoi(padding);
-
-		/* No fieldset allowed for image or */
-
-		if(target == NULL && !isfield)
-		{
-			marslog(LOG_EROR,"FIELDSET not valid for non-field requests");
-			return -2;
-		}
-
-		if((target == NULL || fs == NULL) && (EQ(r->name,"WRITE") || EQ(r->name,"COMPUTE")))
-		{
-			marslog(LOG_EROR,"TARGET and FIELDSET value are missing");
-			return -2;
-		}
-
-		if(fs && (!(EQ(r->name,"WRITE") || EQ(r->name,"COMPUTE"))) && isfield)
-		{
-			int count = count_fields(r);
-
-			g->expect = count;
-
-			g->fs = new_fieldset(count);
-			if(g->fs == NULL) return -1;
-			g->v = new_variable(fs,g->fs,0);
-
-			if((count == 0) && EQ(r->name,"RETRIEVE"))
-				g->order = false;
-			else 
-				g->order = true;
-
-			g->file = new_gribfile(NULL);
-			target = g->file->fname;
-
-			g->cube = new_hypercube_from_mars_request(g->r);
-		}
-
-		g->target = strcache(target);
-
-	}
-	else
-	{
-		marslog(LOG_EXIT,"target_open read not imp");
-	}
-
-	return 0;
-}
-
-char* target_open_mode(const char* target)
-{
-	if(*target== '|')
-		return "w";
-
-	if(in_list(targets,target,NULL))
-		return "a+";
-	else
-	{
-		add_to_list(&targets,target,NULL);
-		return "w+";
-	}
-}
-
-static err  target_close(void *data)
-{
-	targetdata *g = (targetdata*)data;
-	targetfile *f = NULL;
-	err e = 0;
-	int i;
-
-	marslog(LOG_DBUG,"target_close");
-
-	free_all_requests(g->r);
-
-	e = close_all(g);
-
-	strfree(g->target);
-
-	for(i = 0; i < MAXKEY; i++)
-		strfree(g->key[i]);
-
-	if(g->fs && !g->has_error)
-	{
-		free_hypercube(g->cube);
-		/* if EXPECT=ANY, g->expect is 0, so don't check */
-		if(g->expect && check_fieldset(g->fs,g->expect))
-		{
-			free_variable(g->v);
-			e =  -2;
-		}
-	}
-
-	return e;
-}
-
-static err  target_read(void *data,request *r,void *buffer,long *length)
-{
-	return -1;
-}
-
-static err  target_write(void *data,request *r,void *buffer,long *length)
-{
-	long len = *length;
-	targetdata *g = (targetdata*)data;
-	file_offset pos;
-
-	if(select_file(g,r,1,buffer,*length) != 0)
-		return -2;
-
-	if(g->fs) pos = ftell(g->current->file);
-
-	/* marslog(LOG_DBUG,"target_write"); */
-
-	if((len = timed_fwrite(buffer,1,*length,g->current->file,target_timer)) != *length)
-	{
-		marslog(LOG_EROR|LOG_PERR,"Error while writing to disk");
-		*length = len;
-		return EOF;
-	}
-
-	if(*length == 0)
-		return 0;
-
-	if(g->padding)
-	{
-		static int first = true;
-		size_t pad = PAD(len,g->padding);
-		static char c[10240];      /* 10Kb of padding should be enough */
-
-		if(first)
-		{
-			memset(c,0,sizeof(c));
-			first=false;
-		}
-
-		timer_start(target_timer);
-		if(fwrite(c,1,pad,g->current->file) != pad)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Error while writing to disk");
-			timer_stop(target_timer,0);
-			*length = len;
-			return EOF;
-		}
-		timer_stop(target_timer,(long64)pad);
-	}
-
-	if(g->fs)
-	{
-		int n = g->order? cube_order(g->cube,r): g->count++;
-		if(n < 0)
-		{
-			if(mars.debug)
-			{
-				request *w = empty_request("GRIB");
-				marslog(LOG_DBUG,"Got order %d for following field",n);
-				grib_to_request(w,buffer,*length);
-				print_one_request(w);
-				free_all_requests(w);
-			}
-		}
-
-		return set_field(g->fs,read_field(g->file,pos,*length),n);
-	}
-
-	return 0;
-}
-
-static err  target_cntl(void *data,int code,void *param,int size)
-{
-	targetdata *g = (targetdata*)data;
-	targetfile *f = 0;
-	switch(code)
-	{
-		case CNTL_REWIND:
-			g->count = 0;
-			f = g->files;
-			while(f) 
-			{
-				if(f->pipe)
-				{
-					marslog(LOG_EROR,"Cannot rewind a pipe");
-					return -2;
-				}
-				fseek(f->file,f->start,SEEK_SET);
-				ftruncate(fileno(f->file),f->start);
-				f = f->next;
-			}
-			marslog(LOG_DBUG,"target_cntl");
-			return NOERR;
-			/*NOTREACHED*/
-			break;
-
-		case CNTL_ERROR:
-			g->has_error = true;
-			marslog(LOG_DBUG,"target_cntl");
-			return NOERR;
-			/*NOTREACHED*/
-			break;
-
-		default:
-			return -1;
-	}
-}
-
-err send_remote_targets()
-{
-
-	remotefile *f = remote_files;
-	char buf[80];
-	char buffer[2048];
-	err e = 0;
-	char *cmd = 0;
-
-	if(remote_files == NULL)
-		return 0;
-
-	start_timer();
-
-	while(f != NULL && e == 0)
-	{
-		marslog(LOG_INFO,"Sending %s:%s",f->host,f->remote);
-
-		if(f->ecfs)
-			cmd = "$ECFS_SYS_PATH/ecp.p -o";
-		else
-			cmd = "scp";
-
-		sprintf(buffer,"%s %s %s:%s 2>&1",cmd,f->local,f->host,f->remote);
-
-		if(system(buffer) != 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"Command \"%s\" failed",buffer);
-			e = -2;
-		}
-
-		f = f->next;
-	}
-
-
-	f = remote_files;
-	while(f)
-	{
-		remotefile *n = f->next;
-		strfree(f->host);
-		strfree(f->local);
-		strfree(f->remote);
-		FREE(f);
-		f = n;
-	}
-
-	stop_timer(buf);
-	if(*buf) marslog(LOG_INFO,"Sending time %s",buf);
-
-	return e;
-}
diff --git a/src/libMars/target.c b/src/libMars/target.c
new file mode 120000
index 0000000..5b1e6c4
--- /dev/null
+++ b/src/libMars/target.c
@@ -0,0 +1 @@
+MARS/target.c
\ No newline at end of file
diff --git a/src/libMars/tcp.c b/src/libMars/tcp.c
deleted file mode 100755
index c71b23e..0000000
--- a/src/libMars/tcp.c
+++ /dev/null
@@ -1,383 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <errno.h>
-#include <ctype.h>
-#include <signal.h>
-#include <sys/types.h>
-#include <sys/time.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <netdb.h>
-#include <sys/ioctl.h>
-#if defined(sgi) || defined(fujitsu) || defined(sun)
-#include <sys/filio.h>  /* For FIONREAD */
-#endif
-#ifdef sgi
-#include <bstring.h>
-#endif
-
-int _tcpdbg = 0;
-
-static void pbuf(char *name,char *buf,int len)
-{
-	if(_tcpdbg)
-	{
-		int col = 0;
-		printf("%s len = %d\n",name,len);
-		while(len--)
-		{
-			if(isprint(*buf)) {
-				putchar(*buf);
-				if((++col % 60) == 0) putchar('\n');
-			}
-			buf++;
-		}
-		putchar('\n');
-	}
-}
-
-void socket_buffers(int s)
-{
-#ifdef ECMWF
-#ifndef hpux
-	int flg = 0;
-	marssocklen_t flgsize = sizeof(flg);
-
-	/* Check Socket buffers */
-	if(getsockopt(s, SOL_SOCKET, SO_SNDBUF, (msockopt)&flg, &flgsize)<0)
-		marslog(LOG_WARN|LOG_PERR,"getsockopt SO_SNDBUF");
-	if(flg != mars.sockbuf && mars.sockbuf)
-	{
-		if(setsockopt(s, SOL_SOCKET, SO_SNDBUF, (msockopt)&mars.sockbuf, sizeof(mars.sockbuf))<0)
-			marslog(LOG_WARN|LOG_PERR,"setsockopt SO_SNDBUF");
-		marslog(LOG_DBUG,"Changing Send socket buffers from %d to %d",flg,mars.sockbuf);
-	}
-
-	if(getsockopt(s, SOL_SOCKET, SO_RCVBUF, (msockopt)&flg, &flgsize)<0)
-		marslog(LOG_WARN|LOG_PERR,"getsockopt SO_RCVBUF");
-	if(flg != mars.sockbuf && mars.sockbuf)
-	{
-		if(setsockopt(s, SOL_SOCKET, SO_RCVBUF, (msockopt)&mars.sockbuf, sizeof(mars.sockbuf))<0)
-			marslog(LOG_WARN|LOG_PERR,"setsockopt SO_RCVBUF");
-		marslog(LOG_DBUG,"Changing Receive socket buffers from %d to %d",flg,mars.sockbuf);
-	}
-#endif
-#endif
-}
-
-int writetcp(void *p,void *buf,u_int len)
-{
-	size_t i;
-	size_t cnt;
-	int   soc = *(int*)p;
-	char  *b = (char*)buf;
-
-	pbuf("writetcp",(char*)buf,len);
-
-	for (cnt = len; cnt > 0; cnt -= i, b += i)
-		switch(i = write(soc, b, cnt))
-		{
-		case 0:
-			/* marslog(LOG_EROR,"tcp write: premature eof"); */
-			return -1;
-			/* break; */
-
-		case -1:
-			/* marslog(LOG_EROR|LOG_PERR,"tcp write failed"); */
-			return -1;
-			/* break; */
-		}
-
-
-	return len;
-}
-
-boolean tcp_read_ready(int soc)
-{
-	struct timeval timeout = { 
-		0, 100, 			}; /* 1 10th sec */
-	fd_set readfds;
-
-	FD_ZERO(&readfds);
-	FD_SET(soc,&readfds);
-
-	for(;;)
-		switch(select(FD_SETSIZE,
-			&readfds,
-			NULL,NULL,&timeout))
-		{
-			/* time out */
-		case 0:
-			return false;
-			/* break; */
-
-		case -1:
-			if(errno != EINTR)
-			{
-				marslog(LOG_EROR|LOG_PERR,"select");
-				return true;
-			}
-			break;
-
-		default:
-			return true;
-			/* break; */
-		}
-}
-
-int readtcp(void *p,void *buf,u_int len)
-{
-	struct timeval timeout = { 20,0}; /* 20 sec. */
-	int   soc = *(int*)p;
-	int   l = len;
-	fd_set readfds;
-
-	if(l == 0) return 0;
-
-    FD_ZERO(&readfds);
-	FD_SET(soc,&readfds);
-
-	
-	if(select(FD_SETSIZE,
-			&readfds, NULL,NULL,&timeout) == 0)
-	{
-		/* after 20 sec. , send 0 bytes */
-		if(write(soc,buf,0) != 0)
-		{
-			marslog(LOG_EROR,"tcp read: write(0) failed");
-			return 0;
-		}
-	}
-	
-
-	switch(l =  read(soc,buf,l))
-	{
-	case 0:
-		/* marslog(LOG_EROR,"tcp read: premature eof"); */
-		return -1;
-		/* break; */
-
-	case -1:
-		/* marslog(LOG_EROR|LOG_PERR,"tcp read failed"); */
-		return -1;
-		/* break; */
-
-	}
-	pbuf("readtcp",(char*)buf,l);
-
-	return l;
-}
-
-boolean is_hostname(const char *host)
-{
-#ifdef INADDR_NONE
-
-	in_addr_t addr;
-	in_addr_t none = INADDR_NONE;
-
-#else
-
-#ifdef __alpha
-    unsigned int  none = (unsigned int)~0;
-#elif defined(fujitsu)
-    u_int none = (u_int)~0;
-#elif defined(__64BIT__)
-	uint32_t none = (uint32_t)-1;
-#else
-    unsigned long none = (unsigned long)-1;
-#endif
-
-#endif
-
-	if(inet_addr(host) != none) 
-		return true;
-
-	return (gethostbyname(host) != NULL);
-}
-
-void traceroute(struct sockaddr_in *from)
-{
-	char *tracecmd = getenv("MARS_TRACEROUTE");
-
-	if(!tracecmd)
-		return;
-	
-	if(from->sin_family == AF_INET)
-	{
-		char *net = inet_ntoa(from->sin_addr);
-		struct hostent  *remote;
-		char cmd[2048];
-
-		remote = gethostbyaddr((char*)&from->sin_addr,
-		    sizeof(from->sin_addr),
-		    from->sin_family);
-
-		if(remote)
-		{
-			sprintf(cmd,"%s %s",tracecmd,remote->h_name);
-			if(system(cmd) != 0)
-			{
-				 marslog(LOG_EROR|LOG_PERR,"Command \"%s\" failed",cmd);
-			}
-		}
-	}
-}
-
-int call_server(const char *host, int port, int retries)
-{
-	struct sockaddr_in s_in;
-	struct hostent *him;
-	int s;
-	int status;
-	int tries = 0;
-	int flg;
-
-#ifdef INADDR_NONE
-
-	in_addr_t addr;
-	in_addr_t none = INADDR_NONE;
-
-#else
-
-#ifdef __alpha
-	unsigned int  addr;
-    unsigned int  none = (unsigned int)~0;
-#elif defined(fujitsu)
-	u_int addr;
-    u_int none = (u_int)~0;
-#elif defined(__64BIT__)
-	unsigned long addr;
-	uint32_t none = (uint32_t)-1;
-#else
-	unsigned long addr;
-    unsigned long none = (unsigned long)-1;
-#endif
-
-#endif
-
-	boolean quiet = (retries <= 0);
-
-	if(retries <= 0) retries = -retries;
-
-	bzero(&s_in,sizeof(s_in));
-
-	s_in.sin_port = htons(port);
-	s_in.sin_family = AF_INET;
-
-	marslog(LOG_DBUG,"Calling \"%s\" port %d",host,port);
-
-	addr = inet_addr(host);
-	s_in.sin_addr.s_addr = addr;
-
-	if(addr == none) {
-		if ((him=gethostbyname(host))==NULL)
-		{
-			marslog(LOG_EROR,"unknown host : %s",host);
-			return -1;
-		}
-
-		s_in.sin_family = him->h_addrtype;
-
-		bcopy(him->h_addr_list[0],&s_in.sin_addr,him->h_length);
-	}
-
-	do
-	{
-
-		s = socket(AF_INET, SOCK_STREAM, 0);
-		if (s < 0)
-		{
-			marslog(LOG_EROR|LOG_PERR,"socket");
-			return(-1);
-		}
-
-		socket_buffers(s);
-
-		if(getenv("MARS_BIND"))
-		{
-			struct sockaddr_in sin;
-			memset(&sin, 0, sizeof(struct sockaddr_in));
-			sin.sin_port        = htons(0);
-			sin.sin_family      = AF_INET;
-
-			marslog(LOG_INFO,"Binding socket to %s",getenv("MARS_BIND"));
-			sin.sin_addr.s_addr = inet_addr(getenv("MARS_BIND"));
-
-			if(bind(s,(struct sockaddr*)&sin,sizeof(sin)) == -1) 
-			{
-				marslog(LOG_EROR|LOG_PERR,"bind");
-				close(s);
-				return -1;
-			}
-
-		}
-
-		status = connect(s,(struct sockaddr*)&s_in,sizeof(s_in));
-
-		if (status < 0)
-		{
-			if(!quiet)
-				marslog(LOG_WARN|LOG_PERR,"connect : %s %d",host,port);
-			socket_close(s);
-
-			if(retries != 0 && ++tries >= retries)
-			{
-				if(!quiet)
-					marslog(LOG_EROR,"To many retries. Giving up.");
-				return -1;
-			}
-
-			sleep(5);
-		}
-		else
-			marslog(LOG_DBUG,"Connected to address %s",
-				inet_ntoa(s_in.sin_addr));
-
-	}while(status<0);
-
-	flg = 1;
-	if(setsockopt(s, SOL_SOCKET, SO_KEEPALIVE, (msockopt)&flg, sizeof(flg))<0)
-		marslog(LOG_WARN|LOG_PERR,"setsockopt SO_KEEPALIVE");
-
- 	/* Dont't get killed by pipes */
- 	signal(SIGPIPE,SIG_IGN);
-
-	return (s);   /* OK */
-}
-
-static void bytes_left(int s)
-{
-	int nbytes=0;
-
-	if(s == -1) 
-		return;
-
-	if(ioctl(s,FIONREAD,&nbytes) == -1)
-		marslog(LOG_PERR,"Cannot determine socket status");
-	else
-		if(nbytes)
-			marslog(LOG_WARN,"Closing connection with %d byte%s outstanding",
-								nbytes,nbytes>1?"s":"");
-}
-
-int socket_close(int s)
-{
-	bytes_left(s);
-	return close(s);
-}
-
-int socket_file_close(FILE* f)
-{
-	bytes_left(fileno(f));
-	return fclose(f);
-}
diff --git a/src/libMars/tcp.c b/src/libMars/tcp.c
new file mode 120000
index 0000000..fe377bd
--- /dev/null
+++ b/src/libMars/tcp.c
@@ -0,0 +1 @@
+MARS/tcp.c
\ No newline at end of file
diff --git a/src/libMars/time.c b/src/libMars/time.c
deleted file mode 100644
index ef02c50..0000000
--- a/src/libMars/time.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-datetime date_time_2_datetime(long julian_date,
-									 long hour,
-									 long min,
-									 long sec)
-{
-	return julian_date * SECS_IN_DAY + hour * 3600 + min * 60 + sec; 
-}
-
-datetime key_2_datetime(const packed_key* keyptr)
-{
-	long date;
-
-	date = KEY_YEAR(keyptr)*10000 + 
-		KEY_MONTH(keyptr) * 100 + 
-		KEY_DAY(keyptr);		
-	date = date_to_julian(date);
-	return date * SECS_IN_DAY + 
-		   KEY_HOUR(keyptr) * 3600 + 
-		   KEY_MINUTE(keyptr) * 60 + 
-		   KEY_SECOND(keyptr); 
-}
-
-/* range is expected in seconds */
-void init_time_interval(time_interval* t,datetime begin,long range)
-{
-	t->begin = begin;	
-	t->end = begin + range;
-}
diff --git a/src/libMars/time.c b/src/libMars/time.c
new file mode 120000
index 0000000..ab2dd1e
--- /dev/null
+++ b/src/libMars/time.c
@@ -0,0 +1 @@
+MARS/time.c
\ No newline at end of file
diff --git a/src/libMars/timer.c b/src/libMars/timer.c
deleted file mode 100644
index e855b68..0000000
--- a/src/libMars/timer.c
+++ /dev/null
@@ -1,340 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-static timer *timers = NULL;
-
-timer *get_timer(const char* name, const char *statname, boolean elapsed)
-{
-	timer *t = timers;
-
-	while(t)
-	{
-		if(strcmp(name,t->name_) == 0)
-			return t;
-		t = t->next_;
-	}
-
-	t = NEW_CLEAR(timer);
-	t->name_	= strcache(name);
-	t->active_  = false;
-	t->count_   = 0;
-	t->timer_   = 0;
-	t->total_   = 0;
-
-	t->elapsed_    = elapsed; /* Whether to print CPU usage */
-	t->cpu_        = 0;
-	t->total_cpu_  = 0;
-
-	t->statname_ = 0;
-	if(statname)
-		t->statname_ = strcache(statname);
-
-	t->next_    = timers;
-	timers      = t;
-
-	return t;
-}
-
-int timer_start(timer* t)
-{
-	int e = 0;
-	if(mars.notimers || (t == NULL))
-		return 0;
-
-	e = gettimeofday(&t->start_,NULL);
-	if(e != 0)
-		marslog(LOG_WARN|LOG_PERR,"Error starting timer '%s'",t->name_?t->name_:"unnamed");
-	t->active_ = true;
-	t->cpu_    = proc_cpu();
-	return e;
-}
-
-int timer_stop(timer* t, long64 total)
-{
-	struct timeval stop, diff;
-	int e;
-	double c;
-
-	if(mars.notimers || (t == NULL))
-		return 0;
-
-	e = gettimeofday(&stop,NULL);
-	c = proc_cpu();
-
-	if(e != 0)
-		marslog(LOG_WARN|LOG_PERR,"Error stopping timer '%s'",t->name_?t->name_:"unnamed");
-
-	if(!t->active_)
-	{
-		marslog(LOG_WARN,"Stopping non-started timer '%s'",t->name_?t->name_:"unnamed");
-		return 1;
-	}
-
-	diff.tv_sec  = stop.tv_sec  - t->start_.tv_sec;
-	diff.tv_usec = stop.tv_usec - t->start_.tv_usec;
-	if (diff.tv_usec < 0)
-	{
-		diff.tv_sec--;
-		diff.tv_usec += 1000000;
-	}
-
-	t->timer_ += (double)diff.tv_sec + ((double)diff.tv_usec / 1000000.);
-	t->total_ += total;
-	t->total_cpu_ += (c - t->cpu_);
-
-	t->active_=false;
-	t->count_++;
-
-	return e;
-
-}
-
-double timer_value(timer *t)
-{
-	if(mars.notimers || (t == NULL))
-		return 0.0;
-
-	return t->timer_;
-}
-
-void timer_print_to_file(timer* t, FILE *f)
-{
-	fprintf(f,"%g:%d:%s:%d:%lld:%d:%g:%g\n",
-				t->timer_, 
-				t->active_, 
-				t->name_, 
-				t->count_, 
-				t->total_, 
-				t->elapsed_, 
-				t->cpu_, 
-				t->total_cpu_);
-				/* t->statname_ */ /* Not all stats have a name */
-}
-
-void timer_print(timer* t)
-{
-	char *name;
-	if(mars.notimers)
-	{
-		marslog(LOG_WARN,"Timers are disabled");
-		return;
-	}
-	if(t == NULL)
-	{
-		marslog(LOG_WARN,"Internal error: timer_print() called with NULL timer");
-		return;
-	}
-	name = t->name_?t->name_:"";
-
-	marslog(LOG_DBUG,"timer_=%g:active_=%d:name_=%s:count_=%d:total_=%lld:elapsed_=%d:cpu_=%g:total_cpu_=%g",
-				t->timer_, 
-				t->active_, 
-				name,
-				t->count_, 
-				t->total_, 
-				t->elapsed_, 
-				t->cpu_, 
-				t->total_cpu_);
-	
-	/* Print timers longer than 1 second or those that have a rate */
-	if((t->timer_>=1) || (t->total_ != 0 && t->timer_>0)) 
-	{
-		char cpu[1024] = "";
-
-		if(! t->elapsed_ && t->total_cpu_ >= 1.0)
-			sprintf(cpu,"cpu: %s",timename(t->total_cpu_));
-
-		if(t->total_ != 0)
-		{
-			double rate = (double)t->total_/t->timer_;
-			char bytes[80];
-			sprintf(bytes,"%sbyte(s)",bytename(t->total_));
-			marslog(LOG_INFO,"  %s: %s in %s [%sbyte/sec] %s",
-							 name,bytes,(t->timer_>=1)?timename(t->timer_):"< 1 sec",bytename(rate),cpu);
-		}
-		else
-			marslog(LOG_INFO,"  %s: wall: %s%s",name,timename(t->timer_),cpu);
-
-		if(t->statname_)
-			log_statistics(t->statname_,"%ld",(long)t->timer_);
-	}
-}
-
-void timer_partial_rate(timer *t, double start, long64 total)
-{
-	if(mars.notimers)
-	{
-		marslog(LOG_WARN,"Timers are disabled");
-		return;
-	}
-	if(t == NULL)
-	{
-		marslog(LOG_WARN,"Internal error: timer_partial_rate() called with NULL timer");
-		return;
-	}
-
-	{
-	double ptime = t->timer_ - start;
-	long64 ptotal = total;
-	char *name = t->name_?t->name_:"";
-	if(ptime>=1)
-	{
-		double rate = (double)ptotal/ptime;
-		char bytes[80];
-		sprintf(bytes,"%sbyte(s)",bytename(ptotal));
-		marslog(LOG_INFO,"  %s: %s in %s [%sbyte/sec]",
-						name,bytes,timename(ptime),bytename(rate));
-	}
-	}
-}
-
-void print_all_timers()
-{
-	timer *t = timers;
-	FILE  *f = NULL;
-
-	if(mars.timers_file)
-	{
-		if((f = fopen(mars.timers_file,"a")) == NULL)
-		{
-			marslog(LOG_WARN|LOG_PERR,"Cannot open '%s'",mars.timers_file);
-			marslog(LOG_WARN,"Disable printing timers to file");
-			mars.timers_file = NULL;
-		}
-		else
-			marslog(LOG_INFO,"Printing timers to file '%s'",mars.timers_file);
-	}
-	
-	while(t)
-	{
-		timer_print(t);
-		if(mars.timers_file)
-			timer_print_to_file(t,f);
-		t = t->next_;
-	}
-
-	if(mars.timers_file)
-	{
-		long long bytes = proc_mem();
-		fprintf(f,"%lld:%s\n",bytes,"Memory used");
-	}
-}
-
-void reset_all_timers()
-{
-	timer *t = timers;
-	while(t)
-	{
-		t->count_     = 0;
-		t->timer_     = 0;
-		t->active_    = 0;
-		t->total_     = 0;
-		t->total_cpu_ = 0;
-		t->cpu_       = 0;
-		t->elapsed_   = 0;
-		t = t->next_;
-	}
-}
-
-
-/*************************************************
-* Timed functions
-**************************************************/
-
-int timed_fread(char *buffer, int n, int length, FILE *f, timer *t)
-{
-	int r = 0;
-	long64 total = 0;
-	timer_start(t);
-	if((r = fread(buffer,n,length,f)) > 0)
-		total = r*n;
-
-	timer_stop(t,total);
-
-	return r;
-}
-
-int timed_wind_next(wind* w, FILE *f, char *buffer, long *length, timer *t)
-{
-	int r = 0;
-	long64 total = 0;
-	if((r = wind_next(w,f,buffer,length,t)) == 0)
-		total = *length;
-
-	return r;
-}
-
-int timed_fwrite(char *buffer, int n, int length, FILE *f, timer *t)
-{
-	int r = 0;
-	long64 total = 0;
-	timer_start(t);
-	if((r = fwrite(buffer,n,length,f)) > 0)
-		total = r*n;
-	timer_stop(t,total);
-
-	return r;
-}
-
-int timed_fclose(FILE *f, timer *t)
-{
-	int r = 0;
-	timer_start(t);
-	r = fclose(f);
-	timer_stop(t,0);
-
-	return r;
-}
-
-int timed_writetcp(void *data, char *buffer, int n, timer *t)
-{
-	int r = 0;
-	long64 total = 0;
-	timer_start(t);
-	if((r = writetcp(data,buffer,n)) > 0)
-		total = r;
-	timer_stop(t,total);
-
-	return r;
-}
-
-int timed_readtcp(void *data, char *buffer, int n, timer *t)
-{
-	int r = 0;
-	long64 total = 0;
-	timer_start(t);
-	if((r = readtcp(data,buffer,n)) > 0)
-		total = r;
-	timer_stop(t,total);
-	return r;
-}
-
-int timed_readany(FILE *f, char *buffer, long *length, timer *t)
-{
-	int e;
-	long original = *length;
-	long64 total = 0;
-	timer_start(t);
-	if(((e = _readany(f,buffer,length)) == NOERR) || (e == BUF_TO_SMALL))
-		total = (e == BUF_TO_SMALL)?original:*length;
-	timer_stop(t,total);
-
-	if(e != NOERR && e != BUF_TO_SMALL && e != EOF)
-	{
-		if(e == NOT_FOUND_7777)
-			marslog(LOG_WARN,"Group 7777 not found by readany",e);
-		else
-			marslog(LOG_WARN,"Error %d returned by readany",e);
-	}
-
-	return e;
-}
diff --git a/src/libMars/timer.c b/src/libMars/timer.c
new file mode 120000
index 0000000..a705ccc
--- /dev/null
+++ b/src/libMars/timer.c
@@ -0,0 +1 @@
+MARS/timer.c
\ No newline at end of file
diff --git a/src/libMars/tools.c b/src/libMars/tools.c
deleted file mode 100755
index ad467d6..0000000
--- a/src/libMars/tools.c
+++ /dev/null
@@ -1,1738 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include "grib_api.h"
-#include <unistd.h>
-#include <math.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <limits.h>
-#include <pwd.h>
-#include <ctype.h>
-#ifdef sgi
-#include <bstring.h>
-#endif
-#include <string.h>
-
-#include <sys/param.h>
-
-#include <dirent.h>
-#include <sys/types.h>
-#include <time.h>
-#include <sys/time.h>
-
-#include <grib_api.h>
-
-#if defined(sgi)
-#define _MNT_ENT_ 
-#endif
-
-
-#ifdef _MNT_ENT_
-#include <mntent.h>
-#endif
-
-/* #include <sys/dir.h> */
-#ifndef S_IAMB
-#define S_IAMB 0777
-#endif
-
-#ifndef S_ISLNK
-#define S_ISLNK(a) ((a)&S_IFLNK != 0)
-#endif
-
-
-#define MAX_TIMER 10
-#ifndef NGROUPS
-#define NGROUPS 20
-#endif
-
-#include <sys/resource.h>
-
-#if !defined(hpux) && !defined(AIX) && !defined(linux) && !defined(CYGWIN)
-
-#include <sys/procfs.h>
-
-typedef struct procfs {
-	int        fd;
-	prpsinfo_t ps;
-	prstatus_t status;
-	char       fname[1024];
-} procfs_t;
-
-static procfs_t process;
-
-boolean init_process()
-{
-	pid_t pid;
-
-	static boolean inited = false;	
-	if(inited)
-		return inited;
-
-	pid = getpid();
-	sprintf(process.fname,"/proc/%d",pid);
-
-	if( (process.fd = open(process.fname,O_RDONLY | O_EXCL)) != -1)
-		inited = true;
-	else
-		marslog(LOG_WARN|LOG_PERR,"Failed to open process information file (%s)",process.fname);
-
-	return inited;
-}
-
-long64 proc_mem()
-{
-	if(init_process())
-	{
-		if(ioctl(process.fd,PIOCPSINFO,&(process.ps)) == -1)
-			marslog(LOG_WARN|LOG_PERR,"ioctl(...,PIOCPSINFO,...) failed on %s [fd=%d]",process.fname,process.fd);
-		else
-			return (process.ps.pr_size * getpagesize());
-	}
-	return 0;
-}
-
-#elif defined(AIX)
-
-#define PROCS_SIZE 1
-#include <procinfo.h>
-long64 proc_mem()
-{
-	pid_t p = getpid();
-	struct procsinfo  pinfos[PROCS_SIZE];
-	int n = getprocs(pinfos,sizeof(struct procsinfo),0,sizeof(struct fdsinfo),&p,PROCS_SIZE);
-	if(n)
-	{
-		/* return (pinfos[0].pi_dvm + pinfos[0].pi_tsize + pinfos[0].pi_sdsize ); */
-		return pinfos[0].pi_size * getpagesize();
-	}
-	return 0;
-}
-
-#else
-
-long64 proc_mem()
-{
-	return 0;
-}
-
-#endif
-
-
-double proc_cpu()
-{
-	struct rusage rup;
-
-	if(getrusage(RUSAGE_SELF,&rup) != -1)
-	{
-		return (rup.ru_utime.tv_sec + rup.ru_utime.tv_usec / 1000000.0 +
-			   rup.ru_stime.tv_sec + rup.ru_stime.tv_usec / 1000000.0);
-	}
-	return clock()/(double)CLOCKS_PER_SEC;
-}
-
-
-const char *user(const char *s)
-{
-	static char *u;
-	struct passwd *pw;
-
-	if(s)
-		u = strcache(s);
-
-	if(u) return u;
-
-	setpwent();
-	if((pw = getpwuid(getuid())) == NULL)
-		marslog(LOG_EXIT|LOG_PERR,"Cannot get user name");
-
-	endpwent();
-
-	return u = strcache(pw->pw_name);
-}
-
-
-static err z(char *cmd,void *inbuf,void *outbuf,long inlen,long *outlen,long max)
-{
-	int toc[2];
-	int top[2];
-	int toz,frz;
-	fd_set fdr,fdw;
-	int nfd;
-	char *p,*q;
-	int  cnt;
-	boolean eof = false;
-	long sav = inlen;
-
-	if(pipe(top) < 0)
-	{
-		marslog(LOG_EROR | LOG_PERR,"(un)compress pipe (top)");
-		return -2;
-	}
-
-	if(pipe(toc) < 0)
-	{
-		marslog(LOG_EROR | LOG_PERR,"(un)compress pipe (toc)");
-		return -2;
-	}
-
-
-	switch(fork())
-	{
-	case 0:
-		if(dup2(toc[0],0)<0)
-			marslog(LOG_EXIT|LOG_PERR,"(un)compress dup2 (toc)");
-
-		if(dup2(top[1],1)<0)
-			marslog(LOG_EXIT|LOG_PERR,"(un)compress dup2 (top)");
-
-		close(toc[0]);
-		close(toc[1]);
-		close(top[0]);
-		close(top[1]);
-
-		execlp(cmd,cmd,"-c","-v",NULL);
-		marslog(LOG_EXIT|LOG_PERR,"(un)compress execlp");
-
-		break;
-
-	case -1:
-		marslog(LOG_EROR | LOG_PERR,"(un)compress fork");
-		return -2;
-		/*NOTREACHED*/
-		break;
-
-	default:
-
-		toz = toc[1];
-		frz = top[0];
-		close(toc[0]);
-		close(top[1]);
-
-		nfd = toz;
-		if(frz>nfd) nfd = frz;
-		nfd++;
-
-		p = inbuf;
-		q = outbuf;
-		cnt = 0;
-
-		/*
-		if(fcntl(toz,F_GETFL,&flags) < 0)
-		{
-			marslog(LOG_EROR | LOG_PERR,"(un)compress fcntl-F_GETFL(toz)");
-			close(toz);
-			close(frz);
-			return -2;
-		}
-*/
-
-		if( fcntl(toz,F_SETFL,O_NONBLOCK) <0 )
-		{
-			marslog(LOG_EROR | LOG_PERR,"(un)compress fcntl-F_SETFL(toz)");
-			close(toz);
-			close(frz);
-			return -2;
-		}
-
-		/*
-		if(fcntl(frz,F_GETFL,&flags) < 0 )
-		{
-			marslog(LOG_EROR | LOG_PERR,"(un)compress fcntl-F_GETFL(frz)");
-			close(toz);
-			close(frz);
-			return -2;
-		}
-*/
-		if( fcntl(frz,F_SETFL, O_NONBLOCK) <0 )
-		{
-			marslog(LOG_EROR | LOG_PERR,"(un)compress fcntl-F_SETFL(frz)");
-			close(toz);
-			close(frz);
-			return -2;
-		}
-
-		while(!eof)
-		{
-			FD_ZERO(&fdr);
-			FD_ZERO(&fdw);
-			if(toz >= 0) FD_SET(toz,&fdw);
-			if(frz >= 0) FD_SET(frz,&fdr);
-
-#if defined(hpux) && !defined(R64)
-			if(select(nfd,(int *) &fdr,(int *) &fdw,NULL,NULL) < 0)
-#else
-			if(select(nfd,&fdr,&fdw,NULL,NULL) < 0)
-#endif
-			{
-				marslog(LOG_EROR | LOG_PERR,"(un)compress select");
-				close(toz);
-				close(frz);
-				return -2;
-			}
-
-			if(toz >= 0  && FD_ISSET(toz,&fdw))
-			{
-				int len = write(toz,p,inlen);
-
-				if(len == -1 && errno != EAGAIN)
-				{
-					marslog(LOG_EROR | LOG_PERR,"(un)compress write");
-					close(toz);
-					close(frz);
-					return -2;
-				}
-
-				if(len > 0)
-				{
-					inlen -= len;
-					p      += len;
-
-					if(inlen <= 0)
-					{
-						close(toz);
-						toz = -1;
-					}
-				}
-			}
-
-			if(FD_ISSET(frz,&fdr))
-			{
-
-				/* long bytes = MIN(PIPE_BUF,max); */
-				long bytes = MIN(fpathconf(frz,_PC_PIPE_BUF),max);
-				long len;
-
-				len = read(frz,q,bytes);
-
-				if(len == -1 && errno != EAGAIN)
-				{
-					marslog(LOG_EROR | LOG_PERR,"(un)compress read");
-					close(toz);
-					close(frz);
-					return -2;
-				}
-
-
-				if(len == 0)
-					eof = true;
-
-				if(len > 0)
-				{
-					q  += len;
-					cnt+= len;
-					max-=len;
-
-					if(max<=0)
-					{
-						*outlen = sav;
-						close(toz);
-						close(frz);
-						marslog(LOG_DBUG,"Cannot %s",cmd);
-						return -1;
-					}
-				}
-			}
-
-		}
-
-		*outlen = cnt;
-
-		close(toz);
-		close(frz);
-
-		marslog(LOG_DBUG,"%s : %d -> %d (%5.2f%%)",cmd,
-		    sav,cnt,
-		    ABS((double)sav-(double)cnt)/
-		    (double)sav*100.0);
-
-	}
-	return NOERR;
-}
-
-
-err mars_compress(void *in,void *out,long inlen,long *outlen)
-{
-	return z("compress",in,out,inlen,outlen,inlen);
-}
-
-err mars_uncompress(void *in,void *out,long inlen,long *outlen)
-{
-	return z("uncompress",in,out,inlen,outlen,LONG_MAX);
-}
-
-/* s_stop() */
-/* { */
-/* } */
-
-const char *no_quotes(const char *in)
-{
-	static char buf[1024];
-	char *p = buf;
-
-
-	if(!in) return NULL;
-
-	strcpy(buf,in);
-
-	if(*buf == '"') /* || *buf == '\'') */
-	{
-		p = buf+1;
-		buf[strlen(buf)-1] = 0;
-	}
-	return p;
-}
-
-#ifdef VMS
-/* void bzero(void *a,int b) { memset(a,0,b); } */
-/* char *strdup(char *a) { char *p = MALLOC(strlen(a)+1);strcpy(p,a);return p;} */
-#endif
-
-#ifdef AIX
-int casecompare(const char *a,const char *b)
-{
-	char x,y;
-
-	while(*a && *b)
-	{
-		x = islower(*a) ? toupper(*a) : *a;
-		y = islower(*b) ? toupper(*b) : *b;
-
-		if(x != y) return x-y;
-
-		a++;
-		b++;
-	}
-	x = islower(*a) ? toupper(*a) : *a;
-	y = islower(*b) ? toupper(*b) : *b;
-
-	return x-y;
-}
-#endif
-
-
-static struct timeval start[MAX_TIMER];
-static double startcpu[MAX_TIMER];
-static int top = 0;
-
-void start_timer(void)
-{
-	if(mars.notimers)
-		return;
-	gettimeofday(&start[top],NULL);
-	startcpu[top] = proc_cpu();
-	top++;
-}
-
-static char *timetext(char *pfx,double ds,char *text)
-{
-	long s = ROUND(ds);
-	long x = s;
-	long n;
-	char sec[20];
-	char min[20];
-	char hou[20];
-	char day[20];
-
-	*text = *sec = *min = *hou = *day = 0;
-	if(s)
-	{
-
-		if((n = x % 60) != 0) sprintf(sec,"%ld sec ",n);
-		x /= 60;
-		if((n = x % 60) != 0) sprintf(min,"%ld min ",n);
-		x /= 60;
-		if((n = x % 24) != 0) sprintf(hou,"%ld hour ",n);
-		x /= 24;
-		if((n = x) != 0) sprintf(day,"%ld day ",n);
-
-		sprintf(text,"%s%s%s%s%s",pfx,day,hou,min,sec);
-	}
-
-	return text;
-
-}
-
-char *timename(double t)
-{
-	static char buf[80];
-	return timetext("",t,buf);
-}
-
-double stop_timer(char *text)
-{
-	if(mars.notimers)
-	{
-		*text = 0;
-		return 0.0;
-	}
-
-	{
-	struct timeval stop;
-	struct timeval diff;
-	double   s;
-	clock_t cpu =  proc_cpu();
-
-	top--;
-
-
-	gettimeofday(&stop,NULL);
-
-
-	diff.tv_sec  = stop.tv_sec  - start[top].tv_sec;
-	diff.tv_usec = stop.tv_usec - start[top].tv_usec;
-
-	if (diff.tv_usec < 0)
-	{
-		diff.tv_sec--;
-		diff.tv_usec += 1000000;
-	}
-
-	s = (double)diff.tv_sec + ((double)diff.tv_usec / 1000000.);
-
-	if(text)
-	{
-		char t1[80];
-		char t2[80];
-
-		sprintf(text,"%s%s",
-		    timetext(" wall: ",s,t1),
-			timetext(" cpu: ",(cpu-startcpu[top]),t2));
-	}
-
-	return s;
-	}
-}
-
-clock_t timer_cpu()
-{
-	if(mars.notimers)
-		return 0;
-
-	return proc_cpu()-startcpu[top];
-}
-
-const char *bytename(double bytes)
-{
-	static char *names[] = { "","K","M","G","T","P","E","Z","Y" }; 
-    double x = bytes; 
-    int    n = 0;
-	static char buf[20];
-
-	while(x>=1024.0 && n < NUMBER(names))
-	{
-		x /= 1024.0;
-		n++;
-	}
-
-	sprintf(buf,"%.2f %s",x,names[n]);
-
-	return buf;
-}
-
-int mkdirp(const char *path,int mode)
-{
-	const char *p = path + 1;
-
-	while(*p)
-	{
-		if(*p == '/')
-		{
-			char *q = (char*)p;
-			*q = 0;
-			mkdir(path,mode);
-			*q = '/';
-		}
-		p++;
-	}
-	return mkdir(path,mode);
-}
-
-const char *makepath(const char *dname,const char *fname)
-{
-	static char buf[1024];
-	char        tmp[1024];
-	char *p;
-	char *q;
-	char *r = NULL;
-	boolean more = true;
-
-	*buf = 0;
-
-	if(fname && *fname == '/') return fname;
-
-	if(dname[0] == '/' || dname[0] == '.' || dname[0] == '\0')
-		sprintf(tmp,"%s/%s",dname,fname);
-	else
-		sprintf(tmp,"./%s/%s",dname,fname);
-
-	while(more)
-	{
-		more = false;
-		p = tmp;
-		r = NULL;
-		*buf = 0;
-
-
-		while((q = strtok(p,"/")) && !more)
-		{
-			if(strcmp(q,".") == 0)
-			{
-				if(r == NULL) strcat(buf,q);
-			}
-			else if((strcmp(q,"..") == 0)) {
-				if(r == NULL) strcat(buf,q);
-				else
-				{
-					more = true;
-					*r   = 0;
-					strcat(buf,"/");
-					strcat(buf,q+3);
-				}
-			}
-			else {
-				r = buf + strlen(buf);
-				strcat(buf,"/");
-				strcat(buf,q);
-			}
-
-			p = NULL;
-		}
-		strcpy(tmp,buf);
-	}
-
-	return buf;
-}
-
-const char *mbasename(const char *fname)
-{
-	static char buf[1024];
-
-	*buf = 0;
-
-	if(fname)
-	{
-		int n = -1;
-		int i = 0;
-		const char *q = fname;
-
-		while(*q) {
-			if(*q == '/') n = i;
-			q++;
-			i++;
-		}
-		strcat(buf,fname+(n+1));
-	}
-
-
-	return buf;
-}
-
-const char *dirname(const char *fname)
-{
-	static char buf[1024];
-
-	strcpy(buf,".");
-
-	if(fname)
-	{
-		int n = -1;
-		int i = 0;
-		char *q = buf;
-		strcpy(buf,fname);
-		while(*q) {
-			if(*q == '/') n = i;
-			q++;
-			i++;
-		}
-
-		switch(n)
-		{
-		case -1:
-			strcpy(buf,".");
-			break;
-
-		case 0:
-			strcpy(buf,"/");
-			break;
-
-		default:
-			buf[n] = 0;
-		}
-	}
-
-
-	return buf;
-}
-
-int deletefile(const char *name)
-{
-	int e = 0;
-	struct stat st;
-
-	if((e = lstat(name,&st)) != 0) /*  Don't follow link */
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot stat %s",name);
-		return e;
-	}
-
-	if(S_ISDIR(st.st_mode) && !S_ISLNK(st.st_mode))
-	{
-		struct dirent *s;
-		DIR *d;
-
-		d = opendir(name);
-		if(!d) {
-			marslog(LOG_EROR|LOG_PERR,"opendir %s",name);
-			return -1;
-		}
-
-		while((s = readdir(d)) && (e == 0))
-		{
-			if(strcmp(s->d_name,".") != 0 && strcmp(s->d_name,"..") != 0)
-			{
-				char buf[1024];
-				sprintf(buf,"%s/%s",name,s->d_name);
-				e = deletefile(buf);
-			}
-		}
-		closedir(d);
-		if(e == 0)
-		{
-			e = rmdir(name);
-			if(e) marslog(LOG_EROR|LOG_PERR,"Cannot rmdir %s",name);
-		}
-	}
-	else
-	{
-		e = unlink(name);
-		if(e) marslog(LOG_EROR|LOG_PERR,"Cannot unlink %s",name);
-	}
-	return e;
-}
-
-int movefile(const char *from,const char *to)
-{
-	int e = rename(from,to);
-	if(e)
-	{
-		if(errno == EXDEV) /* different file systems */
-		{
-			e = copyfile(from,to);
-			if(e == 0) e = deletefile(from);
-		}
-		else marslog(LOG_EROR|LOG_PERR,"Cannot rename %s to %s",from,to);
-	}
-	return e;
-}
-
-int copylink(const char *from,const char *to)
-{
-	int e = 0;
-	int x;
-	char buf[1024];
-
-	if(access(to,0) == 0)
-	{
-		marslog(LOG_EROR,"copy: %s exists",to);
-		return -1;
-	}
-
-	if((x = readlink(from,buf,sizeof(buf)-1))<0)
-	{
-		marslog(LOG_EROR|LOG_PERR,"readlink(%s)",from);
-		return e;
-	}
-
-	buf[x] = 0;
-
-	if(e = symlink(buf,to))
-	{
-		marslog(LOG_EROR|LOG_PERR,"symlink(%s,%s)",buf,to);
-		return e;
-	}
-	return 0;
-
-}
-
-int copydata(const char *from,const char *to)
-{
-	FILE *f,*g;
-	char buf[10240];
-	int   e = 0;
-	int n;
-
-	if(faccess(to,0) == 0)
-	{
-		marslog(LOG_EROR,"copy: %s exists",to);
-		return -1;
-	}
-
-	f = fopen(from,"r");
-	if(f == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"fopen(%s)",from);
-		return -1;
-	}
-
-	g = fopen(to,"w");
-	if(g == NULL)
-	{
-		marslog(LOG_EROR|LOG_PERR,"fopen(%s)",to);
-		return -1;
-	}
-
-	while( (n = fread(buf,1,sizeof(buf),f)) > 0)
-	{
-		if(ferror(f)) {
-			marslog(LOG_EROR|LOG_PERR,"Read error file %s",from);
-			e=1;
-		}
-		fwrite(buf,1,n,g);
-		if(ferror(g)) {
-			marslog(LOG_EROR|LOG_PERR,"Write error file %s",to);
-			e=1;
-		}
-	}
-
-	if(fflush(g))
-	{
-		marslog(LOG_EROR|LOG_PERR,"Write error file %s",to);
-		e=1;
-	}
-
-	fclose(f);
-	fclose(g);
-
-	return e;
-
-}
-
-int copydir(const char *from,const char *to)
-{
-	struct dirent *s;
-	DIR *d;
-	int e = 0;
-
-	if(faccess(to,0) == 0)
-	{
-		marslog(LOG_EROR,"copy: %s exists",to);
-		return -1;
-	}
-	if(e = mkdir(to,0777))
-	{
-		marslog(LOG_EROR|LOG_PERR,"mkdir %s",to);
-		return e;
-	}
-
-	d = opendir(from);
-	if(!d) {
-		marslog(LOG_EROR|LOG_PERR,"opendir %s",from);
-		return -1;
-	}
-
-	while((s = readdir(d)) && (e == 0))
-	{
-		if(strcmp(s->d_name,".") != 0 && strcmp(s->d_name,"..") != 0)
-		{
-			char buf1[1024];
-			char buf2[1024];
-			sprintf(buf1,"%s/%s",from,s->d_name);
-			sprintf(buf2,"%s/%s",to  ,s->d_name);
-			e = copyfile(buf1,buf2);
-		}
-	}
-	closedir(d);
-	return e;
-}
-
-int copyfile(const char *from,const char *to)
-{
-	int e = 0;
-	struct stat stf,stt;
-	boolean newfile = false;
-	boolean dirt = false,dirf = false;
-
-	mode_t mask = umask(0);
-	umask(mask);
-
-	if(e = lstat(from,&stf)) /*  Don't follow link */
-	{
-		marslog(LOG_EROR|LOG_PERR,"Cannot stat %s",from);
-		return e;
-	}
-	/* from is a directory */
-	dirf = (S_ISDIR(stf.st_mode) && !S_ISLNK(stf.st_mode));
-
-	if(e = lstat(to,&stt)) /*  Don't follow link */
-	{
-		if(errno != ENOENT) /* File not found */
-		{
-			marslog(LOG_EROR|LOG_PERR,"Cannot stat %s",to);
-			return e;
-		}
-		newfile = true;
-		/* to is a directory */
-	} else dirt = (S_ISDIR(stt.st_mode) && !S_ISLNK(stt.st_mode));
-
-	/* There already is a file */
-	if(!newfile)
-	{
-		if(stt.st_dev == stf.st_dev && stt.st_ino == stf.st_ino)
-		{
-			marslog(LOG_INFO,"Cannot copy file %s and %s are identical",
-			    from,to);
-			return -1;
-		}
-		if(dirf && !dirt)
-		{
-			marslog(LOG_INFO,"Cannot copy directory %s onto file %s",from,to);
-			return -1;
-		}
-
-		/* The target is a directory */
-		if(dirt)
-		{
-			char buf[1024];
-			const char *p = mbasename(from);
-			sprintf(buf,"%s/%s",to,p);
-			return copyfile(from,buf);
-		}
-		/* The target is a file */
-		else
-		{
-			if(e = unlink(to))
-			{
-				marslog(LOG_EROR|LOG_PERR,"Cannot unlink %s",to);
-				return e;
-			}
-			if(S_ISLNK(stf.st_mode)) return copylink(from,to);
-			if(S_ISDIR(stf.st_mode)) return copydir(from,to);
-			e = copydata(from,to);
-
-			if(e == 0)
-			{
-				mode_t mode = 0777 & ~mask;
-				if(e = chmod(to,mode))
-					marslog(LOG_EROR|LOG_PERR,"chmod(%s,%o) failed",to,mode);
-			}
-			return e;
-		}
-
-	}
-	else /* There is no target file */
-	{
-		if(S_ISLNK(stf.st_mode)) return copylink(from,to);
-		if(S_ISDIR(stf.st_mode)) return copydir(from,to);
-		e = copydata(from,to);
-		if(e == 0)
-		{
-			mode_t mode = 0777 & ~mask;
-			if(e = chmod(to,stf.st_mode&S_IAMB))
-				marslog(LOG_EROR|LOG_PERR,"chmod(%s,%o) failed",to,mode);
-		}
-		return e;
-	}
-}
-
-/* find a relative path */
-
-const char *relpath(const char *from,const char *to)
-{
-	static char buf[1024];
-	const char *p1,*p2,*p,*q;
-
-	if(*from != '/' && *to != '/') return to;
-
-	p = p1 = from;
-	q = p2 = to;
-
-	/* If exactly same pathname, stop at the end of string */
-	while((*p1 != '\0') && (*p2  != '\0') && (*p1 == *p2)) {
-		if (*p1 == '/') {
-			p = p1+1;
-			q = p2+1;
-		}
-		p1++;
-		p2++;
-	}
-
-	buf[0] = 0;
-	while(*p)
-	{
-		if(*p == '/') strcat(buf,"../");
-		p++;
-	}
-
-	strcat(buf,q);
-	return buf;
-
-
-}
-
-void dumpenv(void)
-{
-	/*
-	extern char **environ;
-	int n = 0;
-
-	while(environ[n])
-		marslog(LOG_INFO,"Env : '%s'",environ[n++]);
-		*/
-
-}
-
-static int saccess(struct stat *s,int flags)
-{
-	static gid_t groups[NGROUPS];
-	static int first = 1;
-	static uid_t user;
-	static int ngrp;
-	int u,g,o;
-	int i;
-
-	if(first)
-	{
-		first = 0;
-		user  = getuid();
-		ngrp  = getgroups(NGROUPS,groups);
-	}
-
-
-	if(flags & R_OK) 
-	{
-		flags &= ~R_OK;
-		u = s->st_mode & S_IRUSR;
-		g = s->st_mode & S_IRGRP;
-		o = s->st_mode & S_IROTH;
-
-		if(user  == s->st_uid) return u?0:-1;
-		for(i=0;i<ngrp;i++)
-			if(groups[i] == s->st_gid) return g?0:-1;
-		return o?0:-1;
-	}
-
-	if(flags & W_OK) 
-	{
-		flags &= ~W_OK;
-		u = s->st_mode & S_IWUSR;
-		g = s->st_mode & S_IWGRP;
-		o = s->st_mode & S_IWOTH;
-
-		if(user  == s->st_uid) return u?0:-1;
-		for(i=0;i<ngrp;i++)
-			if(groups[i] == s->st_gid) return g?0:-1;
-		return o?0:-1;
-	}
-
-	if(flags & X_OK) 
-	{
-		flags &= ~X_OK;
-		u = s->st_mode & S_IXUSR;
-		g = s->st_mode & S_IXGRP;
-		o = s->st_mode & S_IXOTH;
-
-		if(user  == s->st_uid) return u?0:-1;
-		for(i=0;i<ngrp;i++)
-			if(groups[i] == s->st_gid) return g?0:-1;
-		return o?0:-1;
-	}
-
-	if(flags != 0) 
-		marslog(LOG_WARN,"saccess: bad flags");
-	return 0;
-}
-
-int faccess(const char *fname,int flags)
-{
-	struct stat s;
-	if(stat(fname,&s)) return -1;
-	return saccess(&s,flags);
-}
-
-const char *lowcase(const char *p)
-{
-	static char buf[10240];
-	int i = 0;
-	while(*p)
-	{
-		if(isupper(*p)) 
-			buf[i] = tolower(*p);
-		else 
-			buf[i] = *p;
-		i++;
-		p++;
-	}
-	buf[i] = 0;
-	return buf;
-}
-
-const char *upcase(const char *p)
-{
-	static char buf[1024];
-	int i = 0;
-	while(*p)
-	{
-		if(islower(*p)) 
-			buf[i] = toupper(*p);
-		else 
-			buf[i] = *p;
-		i++;
-		p++;
-	}
-	buf[i] = 0;
-	return buf;
-}
-
-static int cmpstringp(const void *p1, const void *p2)
-{
-	return strcmp(* (char * const *) p1, * (char * const *) p2);
-}
-
-void print_environment(FILE *f)
-{
-#if defined(__STDC__)
-#ifndef __alpha
-#  define environ _environ
-#endif
-#endif
-
-	extern char **environ;
-	int n = 0;
-	int s = 0;
-	while(environ[s]) s++;
-
-	qsort(environ, s, sizeof(char *), cmpstringp);
-
-	while(environ[n])
-		fprintf(f,"%s\n",environ[n++]);
-}
-
-/* Creates an e-mail to 'to' with 'subject' and a timestamp */
-FILE* mail_open(const char* to, char *fmt,...)
-{
-	FILE  *f = 0;
-	char  buf[1024];
-	char subject[512];
-	va_list list;
-
-	va_start(list,fmt);
-	vsprintf(subject, fmt, list);
-	va_end(list);
-
-	if(to)
-		sprintf(buf,"%s -s '%s' %s",mars.mailer,subject,to);
-	else
-		marslog(LOG_EROR|LOG_EXIT,"MARS internal error. Mail recipient not specified");
-
-	marslog(LOG_DBUG,"Seding email with command '%s'",buf);
-	if(f = popen(buf,"w")) {
-		char timestamp[80];
-		time_t now;
-		char host[1024];
-
-		if(gethostname(host,sizeof(host)) != 0)
-			strcpy(host,"unknown");
-
-		/* Timestamp */
-		time(&now);
-		strftime(timestamp,sizeof(timestamp),"%Y-%m-%d %H:%M:%S",gmtime(&now));
-		fprintf(f,"Mail sent on %s from %s\n\n",timestamp,host);
-
-	} else {
-		marslog(LOG_EROR|LOG_PERR,"popen: '%s'",buf);
-		f = stdout;
-	}
-
-	return f;		
-}
-
-void notify_user(const char *what, const request *r)
-{
-#if 0
-	char message[256];
-	FILE* f;
-	char *subject;
-
-	sprintf(message,"%s/chk/%s.mail",mars.mars_home,what);
-
-	f = mail_once(what, user,"%s",subject);
-#endif
-}
-
-FILE* mail_once(const char *mark, const char* to, char *fmt,...)
-{
-	FILE *f = 0;
-	char markfile[256];
-	time_t last = 0;
-	boolean send = true;
-			
-
-	if(!mars.home)
-		return 0;
-
-	sprintf(markfile,"%s/%s",mars.home,mark);
-
-	last = age(markfile);	
-
-	/* Send if mark does not exist or 
-	   the user wants always an e-mail or
-	   is old enough */
-	send = (faccess(markfile,0) != 0) || 
-		   (!mars.mail_frequency) || 
-		   (last > mars.mail_frequency);
-	if(send)
-	{
-		char subject[512];
-		va_list list;
-		
-
-		va_start(list,fmt);
-		vsprintf(subject, fmt, list);
-		va_end(list);
-
-		f = mail_open(to,subject);
-		fprintf(f,"The frequency of this automatic message is controlled\n");
-		fprintf(f,"with the environment variable MARS_MAIL_FREQUENCY.\n");
-		fprintf(f,"Set it to 0 before calling MARS if you want to receive an\n"); 
-		fprintf(f,"e-mail for each occurrence of such situation.\n");
-		fprintf(f,"Otherwise, it is expressed in seconds\n");
-		if(mars.mail_frequency > 0)
-			fprintf(f,"Its current value is: %s \n\n",timename(mars.mail_frequency));
-		else
-			fprintf(f,"Its current value is: %d\n\n",mars.mail_frequency);
-
-		touch(markfile);
-	}
-
-	return f;
-}
-
-void mail_msg(FILE *f, char *fmt,...)
-{
-	if(f) {
-		char buf[1024];
-		va_list list;
-
-		va_start(list,fmt);
-		vsprintf(buf, fmt, list);
-		va_end(list);
-
-		fprintf(f,"%s\n",buf);
-	}
-}
-
-void mail_request(FILE *f, const char *msg, const request *r)
-{
-	if(f) {	
-		if(msg)
-			fprintf(f,"\n%s\n",msg);
-		save_all_requests(f,r);
-	}
-}
-
-void mail_close(FILE *f)
-{
-	if(f) {
-		fprintf(f,"\nUnix Environment:\n");
-		print_environment(f);
-		pclose(f);
-	}
-}
-
-const char *real_name(const char* fname)
-{
-	char buf[1014];
-	static char tmp[1024];
-	char *c = buf;
-	char *p;
-	int last = 0,n;
-	char dir[1024];
-	char lasttmp[1024];
-
-	if(*fname != '/')
-	{
-		getcwd(dir,1024);
-		sprintf(tmp,"%s/%s",dir,fname);
-	}
-	else strcpy(tmp,fname);
-
-	*lasttmp = 0;
-
-	for(;;)
-	{
-		strcpy(buf,tmp);
-
-		*tmp = 0;
-		c = buf;
-		last = 0;
-
-
-		while(p=strtok(c,"/"))
-		{
-
-			c = NULL;
-			if(strcmp(p,".") == 0) continue;
-
-			if(strcmp(p,"..") == 0)
-			{
-				tmp[last] = 0;
-				while(tmp[last] != '/') last--;
-			}
-			else
-			{
-				last = strlen(tmp);
-				strcat(tmp,"/");
-				strcat(tmp,p);
-			}
-
-			/* sun specific */
-
-			while((n=readlink(tmp,dir,1024))>0)
-			{
-				dir[n] = 0;
-
-
-				if(*dir != '/')
-				{
-					tmp[last] = 0;
-					strcat(tmp,"/");
-					strcat(tmp,dir);
-				}
-				else strcpy(tmp,dir);
-
-				last = strlen(tmp);
-
-				while(tmp[last] != '/') last--;
-			}
-			/* end sun specific */
-
-
-		}
-
-		if(strcmp(lasttmp,tmp)==0) break;
-		strcpy(lasttmp,tmp);
-	}
-
-	return tmp;
-
-}
-
-
-void nfs_lookup(const char* fname, char *host, char *path)
-{
-	
-#ifdef _MNT_ENT_
-	FILE *f;
-	char dir[1024];
-	struct mntent *ent;
-#endif
-	char buf[1024];
-	const char *rname;
-	int max = 0;
-	char *q;
-
-	rname = real_name(fname);
-
-#ifndef _MNT_ENT_
-
-	strcpy(host,"");
-
-#else
-	f = setmntent("/etc/mtab","r");
-	while(ent = getmntent(f))
-	{
-
-		int len = strlen(ent->mnt_dir);
-
-		if(strcmp(ent->mnt_type,"ignore") != 0 &&
-		    strncmp(ent->mnt_dir,rname,len)==0)
-		{
-			if(len>=max)
-			{
-				max = len;
-				strcpy(host,ent->mnt_fsname);
-				strcpy(dir,ent->mnt_dir);
-			}
-		}
-	}
-	endmntent(f);
-#endif
-
-	if((strtok(host,":")) && (q = strtok(NULL,":")))
-	{
-		if(*q == '/')
-		{
-			sprintf(buf,"%s%s",q,rname+max);
-			rname = buf;
-		}
-	}
-	else gethostname(host,80);
-
-	strcpy(path,rname);
-}
-
-#ifdef sgi 
-
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <netdb.h>
-#include <sys/ioctl.h>
-#include <net/if.h>
-
-
-boolean if_check(const char* host)
-{
-	struct hostent *h = gethostbyname(host);  /* Incoming host */
-	struct ifconf i;                          /* Interfaces configuration */
-	int s = socket(AF_INET, SOCK_STREAM, 0);  /* Socket to get interfaces */
-
-	int  buflen     = (sizeof(struct ifreq)*32); /* Maximum of 32 interfaces */
-	char *ptr, *buf = reserve_mem(buflen);       /* Buffer to hold interfaces */
-	boolean found   = false;
-	err     ioctlerr = false;
-
-	/* Initialize buf to avoid 'UMR: Uninitialized memory read'*/
-	bzero(buf,buflen);
-
-	/* Get list of all interfaces */
-	i.ifc_len = buflen;
-	i.ifc_req = (struct ifreq*)buf;
-	if(ioctl(s,SIOCGIFCONF,&i) < 0)
-	{
-		marslog(LOG_WARN|LOG_PERR,"ioctl on ifconf request: ");
-		return found;
-	}
-
-	/* Process inet address of all interfaces */
-	for(ptr = buf; ptr < (buf + i.ifc_len); ptr += sizeof(struct ifreq))
-	{
-		struct ifreq flags;
-		struct ifreq *ireq = (struct ifreq *)ptr;
-		int len = 0;
-
-		/* Check if interface is UP or DOWN */
-		memcpy(flags.ifr_name,ireq->ifr_name,IFNAMSIZ);
-		if(ioctl(s,SIOCGIFFLAGS,&flags) <0)
-		{
-			marslog(LOG_WARN|LOG_PERR,"ioctl on interface flags request: ");
-			continue;
-		}
-
-		if( (flags.ifr_flags & IFF_UP) == 0)
-		{
-			marslog(LOG_DBUG,"Interface '%s' is down",flags.ifr_name);
-			continue;
-		}
-
-
-#ifdef _HAVE_SA_LEN
-		len = max(sizeof(struct sockaddr),ireq->ifr_addr.sa_len);
-#else
-		marslog(LOG_DBUG,"Cheking interface family %d for '%s'", ireq->ifr_addr.sa_family, ireq->ifr_name);
-		switch(ireq->ifr_addr.sa_family)
-		{
-#ifdef IPV6
-			case AF_INET6:
-				len = sizeof(struct sockaddr_in6);
-				break;
-#endif
-			case AF_INET:
-				len = sizeof(struct sockaddr);
-				break;
-
-			default:
-				marslog(LOG_DBUG,"Unknown interface family %d for '%s'", ireq->ifr_addr.sa_family, ireq->ifr_name);
-				len = sizeof(struct sockaddr);
-				break;
-		}
-#endif
-
-		/* Get the flags for the interface to check if it is UP */
-		memcpy(flags.ifr_name,ireq->ifr_name,IFNAMSIZ);
-		memcpy(&flags.ifr_addr,&ireq->ifr_addr,len);
-		if(ioctl(s,SIOCGIFFLAGS,&flags) <0)
-		{
-			marslog(LOG_WARN|LOG_PERR,"ioctl on interface flags request: ");
-			ioctlerr = true;
-		}
-
-		if(!ioctlerr && (flags.ifr_flags & IFF_UP))
-		{
-			struct ifaliasreq alias;
-			alias.cookie = 1;
-
-			/* Process all aliases for this interface */
-			while(alias.cookie != -1 && !found && !ioctlerr)
-			{
-				char **addr;
-				struct in_addr *ain_addr = 0;
-
-				/* Get inet address of alias for this interface */
-				memcpy(alias.ifra_name,ireq->ifr_name,IFNAMSIZ);
-				memcpy(&alias.ifra_addr,&ireq->ifr_addr,len);
-				if(ioctl(s,SIOCLIFADDR,&alias) <0)
-				{
-					marslog(LOG_WARN|LOG_PERR,"ioctl on iterface alias request: ");
-					ioctlerr = true;
-				}
-				else
-				{
-					/* Compare alias inet address with host's address list */
-					ain_addr = &((struct sockaddr_in *)&alias.ifra_addr)->sin_addr;
-					for(addr = h->h_addr_list; *addr; addr++)
-					{
-						if(memcmp(*addr,ain_addr,h->h_length) == 0) 
-							found = true;
-					}
-				}
-			}
-		}
-	}
-
-	release_mem(buf);
-	close(s);
-	return found;
-}
-
-#else
-boolean if_check(const char *p)
-{
-	return false;
-}
-#endif
-
-void check_nfs_target(const char* path)
-{
-	static int done = 0;
-	char remote[80]	;
-	char me[80]	;
-	char file[1024];
-
-	gethostname(me,80);
-
-	nfs_lookup(path,remote,file);
-
-	if(!(EQ(me,remote) || if_check(remote))) 
-	{
-		log_statistics("target","nfs:%s",remote);
-		if(!done && !getenv("MARS_DONT_DISPLAY_NFS"))
-		{
-			marslog(LOG_WARN,"");
-			marslog(LOG_WARN,"The file '%s' is on the NFS server %s and",path,remote);
-			marslog(LOG_WARN,"the data will be transfered twice over the network.");
-			marslog(LOG_WARN,"First from the MARS server to %s, then from %s to %s.",me,me,remote);
-			marslog(LOG_WARN,"NFS trafic is very, very slow, so if you retrieve a lot of data,");
-			marslog(LOG_WARN,"you can either run your request on %s, or have a local target.",remote);
-			marslog(LOG_WARN,"");
-			done = 1;
-		}
-	}
-
-}
-
-/* This should be in the GribAPI. COME BACK HERE! */
-long grib_length(const char *buffer, long length)
-{
-
-	long len;
-	err e = NOERR;
-	grib_handle *h = grib_handle_new_from_message_copy(0,buffer,length);
-	if( e = grib_get_long(h,"totalLength",&len))
-	{
-		marslog(LOG_WARN,"Cannot get totalLength for message");
-	}
-	grib_handle_delete(h);
-	return len;
-
-}
-
-/*
-Trick to avoid re-declaring all long length to fortint in mars source code
-*/
-
-
-#if 0
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-
-extern fortint readgrib(FILE *,char*,fortint*);
-extern fortint readbufr(FILE *,char*,fortint*);
-extern fortint readany(FILE *,char*,fortint*);
-
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-#endif
-
-void mars_grib_api_init()
-{
-	/* Set grib_api debug logging with marslog */
-	grib_context_set_logging_proc(NULL, mars_grib_api_log);
-
-	/* grib_api compatibility mode with GRIBEX on */
-	grib_gribex_mode_on(NULL);
-}
-
-
-long _readany(FILE *f, char *b, long *l)
-{
-	size_t len = *l;
-	long e =  wmo_read_any_from_file(f,(unsigned char*)b,&len);
-	*l = len;
-
-	if(e && e != GRIB_END_OF_FILE) 
-		marslog(LOG_EROR|LOG_PERR,"wmo_read_any_from_file: error %d (%s) l=%ld, len=%ld",e,
-			grib_get_error_message(e),len);
-
-	return e;
-}
-
-long _readgrib(FILE *f, char *b, long *l)
-{
-	size_t len = *l;
-	long e =  wmo_read_grib_from_file(f,(unsigned char*)b,&len);
-	*l = len;
-	return e;
-}
-
-long _readbufr(FILE *f, char *b, long *l)
-{
-	size_t len = *l;
-	long e =  wmo_read_bufr_from_file(f,(unsigned char*)b,&len);
-	*l = len;
-	return e;
-}
-
-void touch(const char* path)
-{
-	FILE *f = fopen(path,"a");
-	if(!f)
-	{
-		marslog(LOG_WARN|LOG_PERR,"Cannot open '%s'",path);
-		return;
-	}
-	if(fclose(f) == -1)
-	{
-		marslog(LOG_WARN|LOG_PERR,"Cannot close '%s'",path);
-		return;
-	}
-}
-
-
-time_t age(const char* path)
-{
-	time_t now;
-	struct stat st;
-	err    e = NOERR;
-
-	if(e = stat(path,&st))
-	{
-		return e;
-	}
-	time(&now);
-
-	return now-st.st_mtime;
-}
-
-/* base: depending on what the buffer is used for, base could
-		 be different: 
-         - For GRIB headers, good size could be 32 Kb. 
-         - For data transfers, good size could be 1 Mb
-		 - Set base=0 in order to accept whatever the filesystem prefers
-*/
-
-
-long preferred_IO_blocksize(const char *path, long base)
-{
-	struct stat buf;
-
-	if(stat(path,&buf))
-	{
-		marslog(LOG_WARN|LOG_PERR,"Cannot stat '%s'",path);
-		return 1024*1024;    /* 1Mb by default */
-	}
-
-	if(buf.st_blksize == 0)
-	{
-		marslog(LOG_WARN,"stat(%s) does not return a block size",path);
-		return 1024*1024;    /* 1Mb by default */
-	}
-
-	/* Take rounding max of preferred filesystem size and base */
-	return ((base + (buf.st_blksize - 1))/buf.st_blksize)*buf.st_blksize;
-}
-
-double round_decimal(double f)
-{
-	double precision;
-	/* Warning, gcc wants two lines here */
-	double x ;
-	precision = 1000.0;
-	x = floor(precision * f + 0.5) / precision; 
-	return x;
-}
-
-#ifdef NO_ATOLL_SUPPORT
-long64 atoll(const char *str)
-{
-	long64 ll = 0;
-	sscanf(str,"%lld",&ll);
-	return ll;
-}
-#endif
-
-
-void print_memory_usage(char *s)
-{
-	long long bytes = proc_mem();
-	if(bytes)
-	{
-		if(s)
-			marslog(LOG_INFO,"(%s) Memory used: %sbyte(s)",s,bytename((double)bytes));
-		else
-			marslog(LOG_INFO,"Memory used: %sbyte(s)",bytename((double)bytes));
-	}
-}
-
-
-#ifndef ECMWF
-void check_emoscycle()
-{
-	fortint off    = 1;
-	long    ecycle = (long)emosnum_(&off);
-	long    mcycle = marsemoscycle();
-
-	if(ecycle < mcycle)
-	{
-		marslog(LOG_WARN,"LIBEMOS linked with this MARS client is cycle '%ld'",ecycle);
-		marslog(LOG_WARN,"Ideal LIBEMOS for this version is cycle '%ld'",mcycle);
-	}
-}
-
-void check_precision()
-{
-	long mprecision  = sizeof(fortfloat) * 8;
-	long eprecision = emosPrecision();
-
-	if(eprecision != mprecision)
-	{
-		marslog(LOG_WARN,"MARS and LIBEMOS have different precisions for reals");
-		marslog(LOG_WARN,"MARS precision    : %ld",mprecision);
-		marslog(LOG_WARN,"LIBEMOS precision : %ld",eprecision);
-		marslog(LOG_WARN,"Note both packages need the same precision.");
-	}
-}
-
-#endif
diff --git a/src/libMars/tools.c b/src/libMars/tools.c
new file mode 120000
index 0000000..27ce834
--- /dev/null
+++ b/src/libMars/tools.c
@@ -0,0 +1 @@
+MARS/tools.c
\ No newline at end of file
diff --git a/src/libMars/tools.h b/src/libMars/tools.h
deleted file mode 100755
index 8de8e86..0000000
--- a/src/libMars/tools.h
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-
-err mars_compress(void *in,void *out,long inlen,long *outlen);
-err mars_uncompress(void *in,void *out,long inlen,long *outlen);
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-
diff --git a/src/libMars/tools.h b/src/libMars/tools.h
new file mode 120000
index 0000000..9dfb9ce
--- /dev/null
+++ b/src/libMars/tools.h
@@ -0,0 +1 @@
+MARS/tools.h
\ No newline at end of file
diff --git a/src/libMars/udp.c b/src/libMars/udp.c
deleted file mode 100644
index 8b33e7e..0000000
--- a/src/libMars/udp.c
+++ /dev/null
@@ -1,211 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <arpa/inet.h>
-#include <netdb.h>
-#include <fcntl.h>
-#include <errno.h>
-
-int readudp(void *p,void *buf,u_int len)
-{
-	udpinfo *info = (udpinfo*)p;
-	marssocklen_t sinlen = sizeof(struct sockaddr_in);
-	int done = 0;
-
-	while(!done)
-	{
-		fd_set fds;
-		struct timeval *t = &info->timeout;
-
-		if(t->tv_sec == 0 && t->tv_usec == 0)
-			t = NULL;
-
-		FD_ZERO(&fds); 
-		FD_SET(info->soc,&fds);
-
-		switch(select(FD_SETSIZE,&fds,NULL,NULL,t))
-		{
-			case 0:
-				/* marslog(LOG_EROR,"readudp timeout"); */
-				/* time out */
-				return -1;
-				/* break; */
-
-			case -1:
-				if(errno != EINTR)
-				{
-					marslog(LOG_EROR|LOG_PERR,"select");
-					return -1;
-				}
-				break;
-
-			default:
-				done = 1;
-				break;
-		}
-	}
-
-	len = recvfrom(info->soc,buf,len,0,(struct sockaddr*)&info->sin,&sinlen);
-	/* print_address("recvfrom",&info->sin); */
-	return len;
-}
-
-int writeudp(void *p,void *buf,u_int len)
-{
-	udpinfo *info = (udpinfo*)p;
-	int n = sendto(info->soc,buf,len,0,(struct sockaddr*)&info->sin,
-		sizeof(struct sockaddr_in));
-	/* print_address("sendto",&info->sin); */
-	if(n != len)
-		marslog(LOG_EROR|LOG_PERR,"sendto failed");
-	return n;
-}
-
-int udp_socket(int port)
-{
-
-	int flg;
-	int s;
-
-#ifdef SO_LINGER
-	struct  linger ling;
-#endif
-	struct sockaddr_in sin;
-
-	s = socket(AF_INET, SOCK_DGRAM, 0);
-
-	if (s < 0)
-	{
-		marslog(LOG_EROR|LOG_PERR,"socket");
-		return -1;
-	}
-
-	flg = 1 ;
-	if(setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (msockopt)&flg, sizeof(flg))<0)
-		marslog(LOG_WARN|LOG_PERR,"setsockopt SO_REUSEADDR");
-
-/*
-	flg = 1 ;
-	if(setsockopt(s, SOL_SOCKET, SO_KEEPALIVE, (msockopt)&flg, sizeof(flg))<0)
-		marslog(LOG_WARN|LOG_PERR,"setsockopt SO_KEEPALIVE");
-*/
-
-#ifdef SO_REUSEPORT
-	flg = 1 ;
-	if(setsockopt(s, SOL_SOCKET, SO_REUSEPORT, (msockopt)&flg, sizeof(flg))<0)
-		marslog(LOG_WARN|LOG_PERR,"setsockopt SO_REUSEPORT");
-#endif
-
-#ifdef SO_LINGER
-	ling.l_onoff = 0;
-	ling.l_linger = 0;
-	if(setsockopt(s, SOL_SOCKET, SO_LINGER, (msockopt)&ling, sizeof(ling))<0)
-		marslog(LOG_WARN|LOG_PERR,"setsockopt SO_LINGER");
-#else
-#ifdef SO_DONTLINGER
-	if(setsockopt(s, SOL_SOCKET, SO_DONTLINGER, NULL, 0)<0)
-		marslog(LOG_WARN|LOG_PERR,"setsockopt SO_DONTLINGER");
-#endif
-#endif
-
-
-	bzero(&sin, sizeof(struct sockaddr_in));
-	sin.sin_port        = htons(port);
-	sin.sin_family      = AF_INET;
-	sin.sin_addr.s_addr = INADDR_ANY;
-
-	while (bind(s, (struct sockaddr*)&sin, sizeof(struct sockaddr_in)) == -1)
-	{
-		marslog(LOG_WARN|LOG_PERR,"bind port = %d",port);
-		sleep(5);
-	}
-
-	return s ;
-}
-
-udpinfo *udp_server(int port)
-{
-	udpinfo *info = NEW(udpinfo);
-	info->soc = udp_socket(port);
-	if(info->soc < 0) {
-		FREE(info);
-		return NULL;
-	}
-	bzero(&info->sin,sizeof(struct sockaddr_in ));
-	info->timeout.tv_sec  = 0;
-	info->timeout.tv_usec = 0;
-	return info;
-}
-
-udpinfo *udp_call(const char *host, int port)
-{
-#ifdef INADDR_NONE
-
-	in_addr_t addr;
-	in_addr_t none = INADDR_NONE;
-
-#else
-
-#ifdef __alpha
-	unsigned int  addr;
-    unsigned int  none = (unsigned int)~0;
-#elif defined(fujitsu)
-	u_int addr;
-    u_int none = (u_int)~0;
-#else
-	unsigned long addr;
-    unsigned long none = (unsigned long)-1;
-#endif
-#endif
-	struct hostent *him;
-	udpinfo *info = NEW(udpinfo);
-
-	/* create a socket first */	
-
-	info->soc = udp_socket(0);
-	if(info->soc < 0) {
-		FREE(info);
-		return NULL;
-	}
-
-	bzero(&info->sin,sizeof(struct sockaddr_in ));
-
-	info->sin.sin_port = htons(port);
-	info->sin.sin_family = AF_INET;
-
-	marslog(LOG_DBUG,"Calling \"%s\" port %d",host,port);
-
-	addr = inet_addr(host);
-	info->sin.sin_addr.s_addr = addr;
-
-	if(addr == none) {
-		if ((him=gethostbyname(host))==NULL)
-		{
-			marslog(LOG_EROR,"unknown host : %s",host);
-			close(info->soc);
-			FREE(info);
-			return NULL;
-		}
-		info->sin.sin_family = him->h_addrtype;
-		bcopy(him->h_addr_list[0],&info->sin.sin_addr,him->h_length);
-	}
-
-	info->timeout.tv_sec  = 2;
-	info->timeout.tv_usec = 0; /* 1/2 sec */
-
-	return info;
-}
-
-void udp_free(udpinfo *info)
-{
-	close(info->soc);
-	FREE(info);
-}
diff --git a/src/libMars/udp.c b/src/libMars/udp.c
new file mode 120000
index 0000000..34b79aa
--- /dev/null
+++ b/src/libMars/udp.c
@@ -0,0 +1 @@
+MARS/udp.c
\ No newline at end of file
diff --git a/src/libMars/variable.c b/src/libMars/variable.c
deleted file mode 100644
index a399ab6..0000000
--- a/src/libMars/variable.c
+++ /dev/null
@@ -1,185 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-static mempool varmem = {
-	1, /* 1 page */
-	1, /* clear */
-};
-
-#define STACK_SIZE 10
-#define FASTNEW(type)        (type*)fast_new(sizeof(type),&varmem)
-#define FASTDEL(x)           fast_delete(x,&varmem)
-
-static variable *vars = NULL;
-
-static int top = 0;
-static variable stack[STACK_SIZE+1];
-
-err push_scalar(double d)
-{
-	if(top == STACK_SIZE)
-	{
-		marslog(LOG_EROR,"Stack is full");
-		return -2;
-	}
-	stack[top].scalar = true;
-	stack[top].val    = d;
-	stack[top].name   = NULL;
-	top++;
-	return NOERR;
-}
-
-err push_named_scalar(char *name, double d)
-{
-	if(top == STACK_SIZE)
-	{
-		marslog(LOG_EROR,"Stack is full");
-		return -2;
-	}
-	stack[top].scalar = true;
-	stack[top].val    = d;
-	stack[top].name   = name;
-	top++;
-	return NOERR;
-}
-
-err push_fieldset(fieldset *f)
-{
-	if(top == STACK_SIZE)
-	{
-		marslog(LOG_EROR,"Stack is full");
-		return -2;
-	}
-	stack[top].scalar = false;
-	stack[top].fs     = f;
-	stack[top].name   = NULL;
-	top++;
-	return NOERR;
-}
-
-err push_named_fieldset(char *name, fieldset *f)
-{
-	if(top == STACK_SIZE)
-	{
-		marslog(LOG_EROR,"Stack is full");
-		return -2;
-	}
-	stack[top].scalar = false;
-	stack[top].fs     = f;
-	stack[top].name   = name;
-	top++;
-	return NOERR;
-}
-
-err push(variable *v)
-{
-	abort();
-	return 0;
-}
-
-variable *pop()
-{
-	if(top == 0)
-	{
-		marslog(LOG_EROR,"Stack is empty");
-		return NULL;
-	}
-	return &stack[--top];
-}
-
-variable *stack_top()
-{
-	return &stack[top-1];
-}
-
-variable *find_variable(const char *name)
-{
-	variable *w = vars;
-	while(w)
-	{
-		if(w->name == name) return w;
-		w = w->next;
-	}
-	return NULL;
-}
-
-err name_variable(variable *v,char *name)
-{
-	abort();
-	return 0;
-}
-
-static void free_variables(int code,void *data)
-{
-	while(vars)
-		free_variable(vars);
-}
-
-variable *new_variable(const char *name,fieldset *f,double d)
-{
-	variable *w = find_variable(name);
-	variable *v  = FASTNEW(variable);
-
-	if(vars == 0)
-		install_exit_proc(free_variables,0);
-
-	v->name = name?strcache(name):NULL;
-
-	if(f)
-	{
-		v->fs   = f;
-		v->scalar = false;
-		f->refcnt++;
-		if(save_fieldset(f))
-		{
-			FASTDEL(v);
-			return NULL;
-		}
-	}
-	else
-	{
-		v->scalar = true;
-		v->fs  = NULL;
-		v->val = d;
-	}
-
-	if(w) free_variable(w);
-
-	v->next = vars;
-	vars = v;
-	return v;
-}
-
-void free_variable(variable *v)
-{
-	variable *w = vars;
-	variable *z = NULL;
-	while(w)
-	{
-		variable* n = w->next;
-
-		if(w == v)
-		{
-			if(z)
-				z->next = v->next;
-			else 
-				vars = v->next;
-			if(v->name)
-				strfree(v->name);
-			if(v->fs) free_fieldset(v->fs);
-			FASTDEL(v);
-		}
-		z = w;
-		w = n;
-	}
-}
-
diff --git a/src/libMars/variable.c b/src/libMars/variable.c
new file mode 120000
index 0000000..ec40560
--- /dev/null
+++ b/src/libMars/variable.c
@@ -0,0 +1 @@
+MARS/variable.c
\ No newline at end of file
diff --git a/src/libMars/variable.h b/src/libMars/variable.h
deleted file mode 100644
index b5839ad..0000000
--- a/src/libMars/variable.h
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-typedef struct variable {
-	struct variable *next;
-	char    *name;
-	boolean  scalar;
-	double	 val;
-	fieldset *fs;
-} variable;
diff --git a/src/libMars/variable.h b/src/libMars/variable.h
new file mode 120000
index 0000000..1ef777b
--- /dev/null
+++ b/src/libMars/variable.h
@@ -0,0 +1 @@
+MARS/variable.h
\ No newline at end of file
diff --git a/src/libMars/version.c b/src/libMars/version.c
deleted file mode 100644
index e88f301..0000000
--- a/src/libMars/version.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-
-long marsversion() { 
-	static long version = 20130702; 
-	return version; 
-}
-
-long marsemoscycle() { 
-	static long emoscycle = 392; 
-	return emoscycle; 
-}
-
-const char *marssourcebranch() {
-#ifdef ODB_SUPPORT
-	static const char *branch = "grib_odb_api";
-#else
-	static const char *branch = "perforce_grib_api";
-#endif
-	return branch;
-}
-
-long marsgribapi() {
-	static long version = 20130625;
-	return version;
-}
-
-long marsodbapi() {
-	static long version = 20130628;
-	return version;
-}
diff --git a/src/libMars/version.c b/src/libMars/version.c
new file mode 120000
index 0000000..8fb03f7
--- /dev/null
+++ b/src/libMars/version.c
@@ -0,0 +1 @@
+MARS/version.c
\ No newline at end of file
diff --git a/src/libMars/webbase.c b/src/libMars/webbase.c
deleted file mode 100644
index dcdba5f..0000000
--- a/src/libMars/webbase.c
+++ /dev/null
@@ -1,613 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-#include <sys/ioctl.h>      
-#include <signal.h>                   
-#include <ctype.h>
-#if defined(sgi) || defined(fujitsu) || defined(sun)
-#include <sys/filio.h>  /* For FIONREAD */
-#endif
-/*
-
-TODO: 
-
-- Work on error messages
-- Check data size againts Content-Length
-- Implement list
-- check if certificate are 0500 as well as parent dir.
-- check fixed size buffers
-
-*/
-
-typedef struct webdata {
-	char *host;
-	char *url;
-	char *openssl;
-	char *object;
-	char *proxy;
-	request *header;
-	FILE  *f;
-	int   cleanup;
-	int   port;
-} webdata;
-
-static void webbase_init(void);
-
-static err     webbase_open(void *data,request*,request*,int);
-static err     webbase_close(void *data);
-static err     webbase_read(void *data,request *r,void *buffer,long *length);
-static err     webbase_write(void *data,request *r,void *buffer,long *length);
-static err     webbase_cntl(void *data,int code,void *param,int size);
-static boolean webbase_check(void *data,request *r);
-static err     webbase_validate(void *data,request*,request*,int);
-
-static option opts[] = {
-
-	{"host","MARS_WEB_HOST",NULL,"wms.ecmwf.int:443",t_str,
-	sizeof(char*),OFFSET(webdata,host)},
-
-	{"url","MARS_WEB_URL",NULL,"/services/mars/d/webbase",t_str,
-	sizeof(char*),OFFSET(webdata,url)},
-
-	{"openssl","MARS_WEB_OPENSSL",NULL,"/usr/local/openssl/bin/openssl",t_str,
-	sizeof(char*),OFFSET(webdata,openssl)},
-
-	{"proxy","MARS_WEB_PROXY",NULL,NULL/*"carbad:3333"*/,t_str,
-	sizeof(char*),OFFSET(webdata,proxy)},
-
-
-};
-
-static base_class _webbase_base = {
-
-	NULL,                          /* parent class */
-	"webbase",                     /* name         */
-
-	false,                         /* inited       */
-
-	sizeof(webdata),               /* private_size  */
-	NUMBER(opts),                  /* options_count */
-	opts,                          /* options       */
-
-	webbase_init,                  /* init          */
-
-	webbase_open,                  /* open          */
-	webbase_close,                 /* close         */
-
-	webbase_read,                  /* read          */
-	webbase_write,                 /* write         */
-
-	webbase_cntl,                  /* control       */
-
-	webbase_check,                 /* check         */
-
-	NULL,                      	   /* query        */
-
-	NULL,                          /* archive      */
-	NULL,                          /* admin        */
-
-	webbase_validate,              /* validate */
-
-};
-
-/* the only 'public' variable ... */
-
-base_class *webbase = &_webbase_base;
-
-static FILE* post_open(webdata*,const char*,const char*,const char*);
-
-static void webbase_init(void)
-{
-}
-
-static const char *escape(const char* p)
-{
-	static char buf[10240];
-	int i = 0;
-	while(*p)
-	{
-		char c = *p;
-		unsigned int h,l;
-
-		if(isalnum(c))
-			buf[i++] = c;
-		else {
-			buf[i++] = '%';
-
-			h = ((unsigned char)c) / 16;
-			l = ((unsigned char)c) % 16;
-
-			if(h>=10) c = h - 10 + 'A'; else c = h + '0';
-			buf[i++] = c;
-
-			if(l>=10) c = l - 10 + 'A'; else c = l + '0';
-			buf[i++] = c;
-		}
-			
-		p++;
-	}
-	buf[i] = 0;
-	return buf;
-}
-
-static int ok(const char *p)
-{
-	if(*p == '_')        return 0;
-	if(EQ(p,"TARGET"))   return 0;
-	if(EQ(p,"FIELDSET")) return 0;
-	if(EQ(p,"DATABASE")) return 0;
-	return 1;
-}
-
-static char *encode(request *r)
-{
-	parameter* p = r->params;
-	static char buf[10240];
-	buf[0] = 0;
-	while(p)
-	{
-		if(ok(p->name))
-		{
-			value *v = p->values;
-			while(v)
-			{
-				if(buf[0]) strcat(buf,"&");
-				strcat(buf,lowcase(p->name));
-				strcat(buf,"=");
-				strcat(buf,escape(lowcase(v->name)));
-				v = v->next;
-			}
-		}
-		p = p->next;
-	}
-	/*strcat(buf,"\n");*/
-	return buf;
-}
-
-static err parse_header(webdata* web,FILE* f)
-{
-	char buf[1024];
-	char param[1024];
-	char value[1024];
-
-	free_all_requests(web->header);
-	web->header = empty_request("header");
-
-	if(!fgets(buf,sizeof(buf),f))
-	{
-		marslog(LOG_EROR,"Cannot read result code");
-		return -2;
-	}
-
-	while(strlen(buf)>0 && isspace(buf[strlen(buf)-1])) 
-		buf[strlen(buf)-1] = 0;
-	set_value(web->header,"heading","%s",buf);
-
-	while(fgets(buf,sizeof(buf),f))
-	{
-		char *p = buf;
-		while(strlen(buf)>0 && isspace(buf[strlen(buf)-1])) 
-			buf[strlen(buf)-1] = 0;
-
-		if(*p == 0) 
-		{
-			const char *e = get_value(web->header,"Webmars-error",0);
-			const char *m = get_value(web->header,"Webmars-message",0);
-			if(mars.debug) 
-				print_all_requests(web->header);
-
-			if(e && atol(e) && m) marslog(LOG_EROR,"%s",m);
-
-			return e ? atol(e) : 0;
-		}
-
-		while(*p != 0 && *p != ':') p++;
-		if(*p == ':')
-		{
-			*p = 0;
-			strcpy(param,buf);
-			p++;
-			while(*p && isspace(*p)) p++;
-			strcpy(value,p);
-
-			add_value(web->header,param,"%s",value);
-		}
-		else {
-			marslog(LOG_EROR,"webbase: could not find : in <%s>",buf);
-		}
-
-		/*if(buf[0] == 0) return r;*/
-	}
-	marslog(LOG_EROR,"webbase: could not find empty line");
-	return -2;
-}
-
-static void split(const char* p,char *host,int *port)
-{
-	int i = 0;
-	while(*p && *p != ':' )
-		host[i++] = *p++;
-
-	host[i] = 0;
-	if(*p) { p++; *port = atol(p); }
-}
-
-static int copy(int in,int out)
-{
-	size_t size;
-	char buf[10240];
-
-	if(ioctl(in,FIONREAD,&size) < 0)
-		marslog(LOG_EXIT|LOG_PERR,"ioctl");
-				
-	if(size == 0)
-	{
-		/* marslog(LOG_INFO,"closing %d -> %d",in,out);      */
-		shutdown(in,0);
-		shutdown(out,1);
-		return -1;
-	}
-
-	/* marslog(LOG_INFO,"copy %d -> %d %d",in,out,size);      */
-
-	while(size > 0)
-	{
-		size_t len = MIN(size,sizeof(buf));
-		if(read(in,buf,len) != len)
-			marslog(LOG_EXIT|LOG_PERR,"read");
-			
-		if(write(out,buf,len) != len)
-			marslog(LOG_EXIT|LOG_PERR,"write");
-
-		size -= len;
-	}
-
-	return in;
-}
-
-
-static err run_proxy(webdata* web,int s0)
-{
-	int s1,s2,s3,s4;
-	char host[1024];
-	char buf[10240];
-	int port = 80;
-	char c;
-	int i = 0;
-	struct sockaddr_in from;
-	marssocklen_t fromlen = sizeof(struct sockaddr_in);
-
-	split(web->proxy,host,&port);
-
-
-	/* marslog(LOG_INFO,"Unsing %s on port %d",host,port); */
-	s1 = call_server(host,port,-1);
-	if(s1 < 0) return -1;
-
-	split(web->host,host,&port);
-	sprintf(buf,"CONNECT %s HTTP/1.0\r\n"
-				"User-Agent: ECMWF-MARS-%ld\r\n"
-				"Host: %s\r\n"
-				"Content-Length: 0\r\n"
-				"Proxy-Connection: Keep-Alive\r\n"
-				"Pragma: no-cache\r\n"
-				"\r\n",
-				web->host,
-				marsversion(),
-				host);
-
-	if(write(s1,buf,strlen(buf)) != strlen(buf))
-		marslog(LOG_EXIT|LOG_PERR,"write");
-
-		
-	i = 0;
-	while(read(s1,&c,1) == 1 && i < sizeof(buf)-1)
-	{
-		buf[i++] = c;
-		if(i > 4 && strncmp(&buf[i-4],"\r\n\r\n",4) == 0)
-			break;
-	}
-	buf[i] = 0;
-
-	/* ---- */
-
-	/* marslog(LOG_INFO,"Listen on port %d",web->port); */
-	
-	alarm(10);
-	s2 = accept(s0, (struct sockaddr*)&from, &fromlen);
-	alarm(0);
-
-	if(s2 < 0) {
-		marslog(LOG_EROR|LOG_PERR,"accept");
-		return -1;
-	}
-
-	s3 = s1;
-	s4 = s2;
-
-	while(s3 >= 0 || s4 >= 0)
-	{
-		fd_set fds;
-
-		FD_ZERO(&fds); 
-		if(s3 >= 0) FD_SET(s3,&fds); 
-		if(s4 >= 0) FD_SET(s4,&fds);
-
-
-		switch(select(FD_SETSIZE,&fds,0,0,0))
-		{
-		case -1:
-			if(errno != EINTR)
-			{
-				return -1;
-				marslog(LOG_EXIT|LOG_PERR,"select");
-			}
-			break;
-
-			/* return timeout */
-		case 0:
-			return -1;
-			/*NOTREACHED*/
-			break;
-
-		default:
-			if(s3 >= 0 && FD_ISSET(s3,&fds)) s3 = copy(s1,s2);
-			if(s4 >= 0 && FD_ISSET(s4,&fds)) s4 = copy(s2,s1);
-			break;
-		}
-	}
-	
-	/* marslog(LOG_EXIT,"End of proxy"); */
-	return 0;
-	
-}
-
-static err start_proxy(webdata* web)
-{
-	char address[80];
-	int s  = server_mode(&web->port,address);
-	if(s < 0) return -1;
-
-	switch(fork())
-	{
-		case 0:
-			run_proxy(web,s);
-			exit(0);
-			break;
-
-		case -1:
-			marslog(LOG_EROR|LOG_PERR,"Cannot fork proxy helper");
-			close(s);
-			return -2;
-
-		default:
-			close(s);
-			break;
-	}
-
-	return 0;
-}
-
-
-static err post_close(webdata* web,FILE* f)
-{
-	if(pclose(f))
-	{
-		marslog(LOG_EROR|LOG_PERR,"pclose");
-		return -1;
-	}
-	return 0;
-}
-
-static FILE* post_open(webdata* web, const char* req,const char* url,const char* arg)
-{
-	const char *home = getenv("HOME");
-	FILE *f;
-	char *tmp = marstmp();
-	char buf[1024];
-	char host[1024];
-
-	f = fopen(tmp,"w");
-	if(!f)
-	{
-		marslog(LOG_EROR|LOG_PERR,"fopen(%s)",tmp);
-		return NULL;
-	}
-
-	fprintf(f,"POST %s/%s HTTP/1.0\n",url,arg);
-	fprintf(f,"User-Agent: ECMWF-MARS-%ld\n",marsversion());
-	fprintf(f,"Content-Length: %d\n",strlen(req));
-	fprintf(f,"\n");
-	fprintf(f,"%s",req);
-
-	if(fclose(f))
-	{
-		marslog(LOG_EROR|LOG_PERR,"fclose(%s)",tmp);
-		return NULL;
-	}
-
-	if(web->proxy) {
-		if(start_proxy(web) != 0)
-			return NULL;
-		sprintf(host,"localhost:%d",web->port);
-	}
-	else
-		strcpy(host,web->host);
-
-
-	sprintf(buf,"%s s_client -quiet "
-		"-cert   %s/.marsrc/cert.pem "
-		"-key    %s/.marsrc/key.pem   "
-		"-CAfile %s/.marsrc/ca.pem "
-		"-connect %s < %s 2>/dev/null",
-			web->openssl,home,home,home,host,tmp);
-
-	f = popen(buf,"r");
-	if(!f)
-	{
-		marslog(LOG_EROR|LOG_PERR,"popen(%s)",buf);
-		return NULL;
-	}
-
-	if(parse_header(web,f) != 0)
-	{
-		post_close(web,f);
-		return 0;
-	}
-
-	return f;
-}
-
-static err  webbase_open(void *data,request *r,request *v,int mode)
-{
-	webdata* web = (webdata*)data;
-	const char *me = database_name(data);
-	FILE* f  ;
-	
-	marslog(LOG_INFO,"%s is at %s%s%s", me,web->host,web->proxy?",via proxy ":"",
-		web->proxy?web->proxy:"");
-	
-	f = post_open(web,encode(r),web->url,"open");
-
-	if(!f) return -2;
-
-	web->object = strcache(get_value(web->header,"Webmars-object",0));
-	post_close(web,f); 
-
-	web->cleanup = true; /* The request was started succesfully */
-	
-	{
-	char buf[1024];
-	const char *p;
-
-	sprintf(buf,"object=%s",web->object);
-	for(;;)
-	{
-		FILE* f = post_open(web,buf,web->url,"status");
-		if(!f) return -2;
-		if(post_close(web,f)) return -2; 
-
-		p = get_value(web->header,"Webmars-result",0);
-		if(!p)
-		{
-			marslog(LOG_EROR,"Cannot get result from web server");
-			p = get_value(web->header,"Webmars-message",0);            
-			if(p) marslog(LOG_EROR,"%s",p);
-			return -2;
-		}
-
-		if(EQ(p,"complete"))
-			break;
-
-		if(EQ(p,"aborted"))
-		{
-			marslog(LOG_EROR,"The web server could not retrieve the data");
-			return -2;
-		}
-
-		p = get_value(web->header,"Webmars-sleep",0); 
-		sleep(p?atol(p):2);
-	}
-
-	{
-		FILE* f = post_open(web,buf,web->url,"fetch");
-		if(!f) return -2;
-		if(post_close(web,f)) return -2;
-	}
-
-	p = get_value(web->header,"Webmars-result",0);
-	{
-		FILE* f = post_open(web,buf,p,"");
-		if(!f) return -2;
-	/*	if(post_close(web,f)) return -2;*/
-		web->f = f;
-	}
-	}
-
-	return 0;
-
-}
-
-static err  webbase_close(void *data)
-{
-	webdata* web = (webdata*)data;
-	strfree(web->object);
-	if(web->f) post_close(web,web->f);
-
-	if(web->cleanup)
-	{
-		FILE *f;
-		char buf[1024];
-		sprintf(buf,"object=%s",web->object);
-		f = post_open(web,buf,web->url,"close");
-		if(f) post_close(web,f);
-	}
-	return 0;
-}
-
-
-static err  webbase_read(void *data,request *r,void *buffer,long *length)
-{
-	webdata* web = (webdata*)data;
-	fortint len = *length;
-	err ret = 0;
-	if(web->f == 0)
-	{
-		return -1;
-	}
-
-	ret =  _readany(web->f,buffer,&len);
-	*length = len;
-	return ret;
-}
-
-static err  webbase_write(void *data,request *r,void *buffer,long *length)
-{
-	return -1;
-}
-
-static err  webbase_list(void *data,request *r)
-{
-	return -1;
-}
-
-static err  webbase_cntl(void *data,int code,void *param,int size)
-{
-	switch(code)
-	{
-	case CNTL_LIST:
-		webbase_list(data,(request*)param);
-		return 0;
-		/*NOTREACHED*/
-		break;
-
-	default:
-		return -1;
-		/*NOTREACHED*/
-		break;
-	}
-	return -1;
-}
-
-static boolean  webbase_check(void *data,request *r)
-{
-	return true;
-}
-
-static err webbase_validate(void *data, request *r, request *e, int mode)
-{
-	err ret = NOERR;
-	
-/*	if(net->validate)*/
-/*		ret = validate_request(r,e,net->validate);*/
-
-	return ret;
-}
diff --git a/src/libMars/wind.c b/src/libMars/wind.c
deleted file mode 100644
index 9603f1f..0000000
--- a/src/libMars/wind.c
+++ /dev/null
@@ -1,536 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#include "mars.h"
-
-#define N_VO 0
-#define N_D  1
-#define N_U  2
-#define N_V  3
-
-/* TODO: Read from a file * */
-
-
-typedef struct wind_family {
-	long u;
-	long v;
-	long vo;
-	long d;
-} wind_family; 
-
-static const wind_family WIND_PARAMS[] = {
-	{     131  ,     132 ,    138,    155 },
-	{  129131  ,  129132 , 129138, 129155 },
-	{  200131  ,  200132 , 200138, 200155 },
-
-};
-
-struct wind_data {
-	struct wind_data *next;
-	request *r;
-	grib_handle *grib[4];
-	boolean given[4];
-    int family;
-};
-
-struct _wind {
-	struct wind_data *data;
-	request *r;
-	boolean want[4];
-	long64* total;
-};
-
-
-static struct wind_data* find_wind_data(request* r,struct wind_data *data, err *ret)
-{
-	while(data) {
-
-		if(reqcmp(r,data->r,false) == 0) {
-			marslog(LOG_DBUG,"MATCH for find_wind_data");
-			return data;
-		}
-
-		data = data->next;
-	}
-
-	marslog(LOG_DBUG,"NO MATCH for find_wind_data");
-	return NULL;
-}
-
-static struct wind_data* free_wind_data(struct wind_data *data)
-{
-	int i;
-	struct wind_data* next = data->next;
-/* printf("free_wind_data: %x\n",data); */
-	for(i=0;i<4;i++)
-		if(data->grib[i])
-		{
-/* printf("grib_handle_delete %x\n",data->grib[i]); */
-			grib_handle_delete(data->grib[i]);
-		}
-
-	free_all_requests(data->r);
-	FREE(data);
-	return next;
-}
-
-static boolean checkuv(wind *w,void *buffer,long length,err *ret)
-{
-	long param = 0;
-	struct wind_data* data;
-	int  which = -1;
-	int i;
-    int family;
-
-	request* r;
-	grib_handle *g = grib_handle_new_from_message_copy(0,buffer,length);
-	if(!g) {
-		marslog(LOG_EROR,"checkuv: grib_handle_new_from_message_copy() failed");
-		*ret = -2;
-	}
-
-	*ret = grib_get_long(g,"paramId",&param);
-
-/* printf("grib_handle_new_from_message_copy %x, param %ld\n",g,param); */
-
-	if(*ret) {
-		marslog(LOG_EROR,"grib_get_long(paramId) failed: %s",grib_get_error_message(*ret));
-/* printf("grib_handle_delete %x\n",g); */
-		grib_handle_delete(g);
-		return false;
-	}
-
-	marslog(LOG_DBUG,"WIND got param %ld",param);
-
-    for(i = 0; i < NUMBER(WIND_PARAMS); i++) {
-
-        if(param == WIND_PARAMS[i].vo) /* VO */
-        {
-            which = N_VO;
-            family = i;
-        }
-
-        if(param== WIND_PARAMS[i].d) /* D */
-        {
-            which = N_D;
-            family = i;
-        }
-
-        if(param == WIND_PARAMS[i].u) /* U */
-        {
-            which = N_U;
-            family = i;
-        }
-
-        if(param == WIND_PARAMS[i].v) /* V */
-        {
-            which = N_V;
-            family = i;
-        }
-
-    }
-
-	if(which == -1)
-	{
-/* printf("grib_handle_delete %x\n",g); */
-		grib_handle_delete(g);
-		return false;
-	}
-
-	r = empty_request(0);
-	*ret = handle_to_request(r,g,NULL);
-	unset_value(r,"PARAM");
-	if(mars.debug)
-		print_all_requests(r);
-
-	if(*ret) {
-		marslog(LOG_EROR,"handle_to_request failed: %s",grib_get_error_message(*ret));
-/* printf("grib_handle_delete %x\n",g); */
-		grib_handle_delete(g);
-		return false;
-	}
-
-
-	data = find_wind_data(r, w->data, ret);
-	if(!data)
-	{
-		struct wind_data *prev = w->data;
-		struct wind_data * d = w->data;
-		data = NEW_CLEAR(struct wind_data);	
-		data->r = r;
-        data->family = family;
-
-		while(d)
-		{
-			prev = d;
-			d = d->next;
-		}
-		if(prev) {
-			prev->next = data;
-		}
-		else  {
-			w->data = data;
-		}
-
-	}
-	else
-	{
-		free_all_requests(r);
-	}
-
-    if(data->family != family) {
-		marslog(LOG_EXIT,"wind family mimatch: %d %d", family, data->family);
-    }
-
-	if(data->grib[which]) {
-		marslog(LOG_EROR,"wind failed: duplicate field");
-		*ret = -2;
-		print_all_requests(data->r);
-/* printf("grib_handle_delete %x\n",g); */
-		grib_handle_delete(g);
-		return false;
-	}
-
-	data->grib[which] = g;
-
-	/* Assumes that VO/D comes after U/V */
-	if(data->grib[N_VO] && data->grib[N_D] && !(data->grib[N_U] || data->grib[N_V]))
-	{
-		long len;
-		size_t vo_len, d_len;
-		const void *vo_buffer, *d_buffer;
-		char *u_buffer;
-		char *v_buffer;
-        long param ;
-
-		grib_get_message(data->grib[N_VO], &vo_buffer, &vo_len);
-		grib_get_message(data->grib[N_D],  &d_buffer,  &d_len);
-		if(mars.debug)
-		{
-			marslog(LOG_EROR,"checkuv: VO D");
-			r = empty_request(0);
-			grib_to_request(r,(char *)vo_buffer, vo_len);
-			print_all_requests(r);
-			free_all_requests(r);
-
-			r = empty_request(0);
-			grib_to_request(r,(char *)d_buffer, d_len);
-			print_all_requests(r);
-			free_all_requests(r);
-		}
-
-		len = MAX(vo_len + 4096,ppestimate()); 
-
-		u_buffer = reserve_mem(len);
-		v_buffer = reserve_mem(len);
-
-		if(mars.debug) {
-			marslog(LOG_DBUG,"makeuv for:");
-			print_all_requests(data->r);
-		}
-
-        /* clear flag */
-        mars.wind_requested_by_server = false;
-
-		*ret = makeuv(
-				(char*)vo_buffer, 
-				(char*)d_buffer, 
-				d_len,
-				u_buffer,
-				v_buffer,
-				&len);
-
-
-		if(*ret == 0) {
-			grib_handle *u = grib_handle_new_from_message_copy(0,u_buffer,len);
-			grib_handle *v = grib_handle_new_from_message_copy(0,v_buffer,len);
-
-			if(!u) {
-				marslog(LOG_EXIT,"checkuv: grib_handle_new_from_message_copy() failed");
-				*ret = -2;
-			}
-
-            param = 0;
-            grib_get_long(u,"paramId",&param);
-            if(param != WIND_PARAMS[data->family].u)
-            {
-                marslog(LOG_WARN|LOG_ONCE,"makeuv returns invalid paramId for U %ld (should be %ld)", param, WIND_PARAMS[data->family].u);
-                *ret = grib_set_long(u, "paramId", WIND_PARAMS[data->family].u);
-            }
-
-			if(!v) {
-				marslog(LOG_EXIT,"checkuv: grib_handle_new_from_message_copy() failed");
-				*ret = -2;
-			}
-
-            param = 0;
-            grib_get_long(v,"paramId",&param);
-            if(param != WIND_PARAMS[data->family].v)
-            {
-                marslog(LOG_WARN|LOG_ONCE,"makeuv returns invalid paramId for V %ld (should be %ld)", param, WIND_PARAMS[data->family].v);
-                *ret = grib_set_long(v, "paramId", WIND_PARAMS[data->family].v);
-            }
-
-
-/* printf("grib_handle_new_from_message_copy %x, param %ld\n",g,param); */
-
-
-			if(mars.debug)
-			{
-				marslog(LOG_EROR,"checkuv: U V");
-				r = empty_request(0);
-				grib_to_request(r,u_buffer, len);
-				print_all_requests(r);
-				free_all_requests(r);
-				r = empty_request(0);
-				grib_to_request(r,v_buffer, len);
-				print_all_requests(r);
-				free_all_requests(r);
-			}
-
-			if(data->grib[N_U]) {
-				marslog(LOG_EROR,"wind failed: duplicate U field");
-				*ret = -2;
-				print_all_requests(data->r);
-/* printf("grib_handle_delete %x\n",u); */
-				grib_handle_delete(u);
-
-			}
-			else {
-				data->grib[N_U] = u;
-				marslog(LOG_DBUG,"U ready");
-			}
-
-			if(data->grib[N_V]) {
-				marslog(LOG_EROR,"wind failed: duplicate V field");
-				*ret = -2;
-				print_all_requests(data->r);
-/* printf("grib_handle_delete %x\n",v); */
-				grib_handle_delete(v);
-			}
-			else {
-				data->grib[N_V] = v;
-				marslog(LOG_DBUG,"V ready");
-			}
-
-			release_mem(u_buffer);
-			release_mem(v_buffer);
-
-
-			/* Try to recover some memory */
-			for(i = 0 ; i < 4; i++) {
-				if(!w->want[i] && data->grib[i]) {
-/* printf("grib_handle_delete %x\n",data->grib[i]); */
-					grib_handle_delete(data->grib[i]);
-					data->grib[i] = NULL;
-				}
-			}
-		}
-	}
-
-	return *ret?false:true;
-}
-
-wind *wind_new(request *r,long64* total)
-{
-	wind *w =  NEW_CLEAR(wind);
-
-	int i , n = count_values(r,"PARAM"), j;
-
-	w->total = total;
-
-	for(i=0;i<n;i++)
-	{
-		const char* p = get_value(r,"PARAM",i);
-        long param = 0, table = 0;
-        paramtable(p, &param, &table, false);
-
-        param += (table == 128 ? 0: table) * 1000;
-
-        marslog(LOG_DBUG,"wind param.... %d",param);
-
-        for(j = 0; j < NUMBER(WIND_PARAMS); j++) {
-
-            if(param == WIND_PARAMS[j].u) {
-                if(w->want[N_U]) marslog(LOG_WARN|LOG_ONCE,"Wind convertion: more than one U-like parameter requested.");
-                w->want[N_U]   = true;
-            }
-            if(param == WIND_PARAMS[j].v) {
-                if(w->want[N_V]) marslog(LOG_WARN|LOG_ONCE,"Wind convertion: more than one V-like parameter requested.");
-                w->want[N_V]   = true;
-            }
-            if(param == WIND_PARAMS[j].vo) {
-                if(w->want[N_VO]) marslog(LOG_WARN|LOG_ONCE,"Wind convertion: more than one VO-like parameter requested.");
-                w->want[N_VO]  = true;
-            }
-            if(param == WIND_PARAMS[j].d) {
-                if(w->want[N_D]) marslog(LOG_WARN|LOG_ONCE,"Wind convertion: more than one D-like parameter requested.");
-                w->want[N_D]   = true;
-            }
-
-        }
-	}
-
-/* printf("wind_new: %x\n",w); */
-	return w;
-}
-
-void wind_free(wind *w)
-{
-	int i;
-
-/* printf("wind_free: %x\n",w); */
-	if(w)
-	{
-		struct wind_data *data = w->data;
-		while(data) {
-			data = free_wind_data(data);
-		}
-		FREE(w);
-	}
-}
-
-static boolean wind_advance(wind *w,char *buffer,long *length,err *ret)
-{
-	struct wind_data* prev = NULL;
-	struct wind_data* data = w->data;
-	boolean done;
-	while(data) {
-		int i,j = -1;
-		for(i=0;i<4;i++)
-			if(w->want[i] && data->grib[i] && !data->given[i])
-			{
-				j   = i;
-				break;
-			}
-
-		if(j>=0)
-		{
-			size_t len;
-			const void *msg;
-			grib_get_message(data->grib[j],&msg, &len);
-
-			if(*length < len)
-			{
-				*length = len;
-				*ret = -3;
-				return true;
-			}
-
-			*length = len;
-			memcpy(buffer,msg,len);
-
-			data->given[j]  = true;
-
-			done = true;
-			for(i=0;i<4;i++)
-				if(w->want[i] && !data->given[i]) 
-					done = false;
-
-			if(done)
-			{
-				struct wind_data* next;
-
-				if(mars.debug) {
-					marslog(LOG_DBUG,"WIND free");
-					print_all_requests(data->r);
-				}
-
-				next = free_wind_data(data);
-				if(prev == NULL) {
-					w->data = next;		
-				}
-				else
-				{
-					prev->next = next;
-				}
-			}
-
-			return true;
-		}
-		prev = data;
-		data = data->next;
-	}
-
-
-	return false;
-}
-
-boolean is_wind(long param)
-{
-	boolean found = false;
-	int i = 0;
-	for(i = 0; i < NUMBER(WIND_PARAMS); i++) {
-
-        if(param == WIND_PARAMS[i].u) /* U */
-        {
-			found = true;
-        }
-
-        if(param == WIND_PARAMS[i].v) /* V */
-        {
-			found = true;
-        }
-		if(found)
-			break;
-
-	}
-	return found;
-}
-
-err wind_next(wind *w,FILE *f,char *buffer,long *length, timer *t)
-{
-	err ret = 0;
-	long inlen = *length;
-
-	if(w->want[N_U] || w->want[N_V])
-	{
-		for(;;)
-		{
-			*length = inlen;
-
-			/* Are they ready made fields ? */
-
-			if(wind_advance(w,buffer,length,&ret))
-				return ret;
-
-			/* ret = _readany(f,buffer,length); */
-			ret = timed_readany(f,buffer,length,t);
-			if(ret == 0) 
-			{
-				if(w->total) (*w->total) += *length;
-			}
-			else 
-				return ret;
-
-			if(!checkuv(w,buffer,*length,&ret))
-			{
-				/* other fields */	
-				return ret;
-			}
-
-		}
-
-	}
-	else {
-		/* ret = _readany(f,buffer,length); */
-		ret = timed_readany(f,buffer,length,t);
-		if(ret == NOT_FOUND_7777 && mars.ignore_7777)
-		{
-			marslog(LOG_WARN,"Group 7777 not found, but message included");
-			ret = 0;
-		}
-		if(ret == 0) {
-			if(w->total) (*w->total) += *length;
-		}
-	}
-
-	return ret;
-}
diff --git a/src/libMars/wind.c b/src/libMars/wind.c
new file mode 120000
index 0000000..f612e5c
--- /dev/null
+++ b/src/libMars/wind.c
@@ -0,0 +1 @@
+MARS/wind.c
\ No newline at end of file
diff --git a/src/libMars/xservice.c b/src/libMars/xservice.c
deleted file mode 100644
index 7506d78..0000000
--- a/src/libMars/xservice.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * © Copyright 1996-2012 ECMWF.
- * 
- * This software is licensed under the terms of the Apache Licence Version 2.0
- * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
- * In applying this licence, ECMWF does not waive the privileges and immunities 
- * granted to it by virtue of its status as an intergovernmental organisation nor
- * does it submit to any jurisdiction.
- */
-
-#ifdef METVIEW_MOTIF
-#include <X11/Intrinsic.h>
-#include "mars.h"
-
-static void svcinput(void *data,int *soc,XtInputId *id)
-{
-	svc *s = (svc*)data;
-	process_service(s);
-}
-
-static Boolean install_input(void *data)
-{
-	svc *s = (svc*)data;
-
-	svc_connect(s);
-
-	XtAppAddInput(
-	    (XtAppContext)s->context,
-	    s->soc,
-	    (XtPointer)XtInputReadMask,
-	    (XtInputCallbackProc)svcinput,
-	    (XtPointer)s);
-	return True;
-}
-
-
-void ListenToService(XtAppContext app_context,svc *s)
-{
-	s->context = (long)app_context;
-	XtAppAddWorkProc(app_context,(XtWorkProc)install_input,
-	    (XtPointer)s);
-}
-
-svc *RegisterService(XtAppContext app_context,const char *name)
-{
-	svc *s = create_service(name);
-
-	if(s) {
-		svc_connect(s);
-		s->context = (long)app_context;
-		XtAppAddWorkProc(app_context,
-		    (XtWorkProc)install_input,
-		    (XtPointer)s);
-	}
-	return s;
-}
-
-#endif
diff --git a/src/libMars/xservice.c b/src/libMars/xservice.c
new file mode 120000
index 0000000..9d344af
--- /dev/null
+++ b/src/libMars/xservice.c
@@ -0,0 +1 @@
+MARS/xservice.c
\ No newline at end of file
diff --git a/src/libMetview/CMakeLists.txt b/src/libMetview/CMakeLists.txt
new file mode 100644
index 0000000..89c38e4
--- /dev/null
+++ b/src/libMetview/CMakeLists.txt
@@ -0,0 +1,45 @@
+set(libMetview_srcs
+      MvService.cc 
+      MvProtocol.cc
+      MvFunction.cc
+      MvApplication.cc
+      MvRequest.cc
+      MvLanguage.cc
+      MvGeoPoints.cc
+      MvGrid.cc
+      MvFieldSet.cc
+      MvFilter.cc
+      MvSerie.cc
+      MvTable.cc
+      MvFortran.cc
+      MvDate.cc
+      MvTimeSerie.cc
+      MvLocation.cc
+      MvObsSet.cc
+      MvObs.cc
+      MvObsUtil.cc
+      MvPrepBufrPrep.cc
+      MvTask.cc
+      MvServiceTask.cc
+      MvShellTask.cc
+      MvVisTool.cc
+      LLMatrixToGRIB.cc
+	  MvMatrix.cc
+	  MvScanFileType.cc
+	  MvDebugPrintControl.cc
+	  Path.cc
+)
+
+ecbuild_add_library( TARGET      Metview
+                     TYPE        STATIC
+                     NOINSTALL
+                     SOURCES     ${libMetview_srcs}
+                     TEMPLATES   ${common_templates}
+                     INCLUDES    ${METVIEW_STANDARD_INCLUDES}
+                     DEFINITIONS ${METVIEW_EXTRA_DEFINITIONS}
+                     LIBS        ${METVIEW_EXTRA_LIBRARIES}
+                    )
+
+
+
+ecbuild_dont_pack(FILES "Demo.cc;DemoFort.cc;Doxyfile;SampleModule.cc;SampleObs.cc;demofort.f")
diff --git a/src/libMetview/Cached.h b/src/libMetview/Cached.h
deleted file mode 100644
index b6e5616..0000000
--- a/src/libMetview/Cached.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#ifndef Cached_DEFINED
-#define Cached_DEFINED
-
-#include <mars.h>
-#include <string.h>
-#include <ctype.h>
-
-//! Obsolete caching string class (pre std::string)
-/*! Although this class, based on libMars C functions \c strcache()
- *  and \c strfree(), is heavily used in Metview code, it is now
- *  considered obsolete and superceded by standard std::string class
- *  and the use of Cached in the new code is not recommended.
- *  This documentation is mainly for understanding the old code
- *  that still uses Cached.
- */
-class Cached
-{
-    char *Str;
-
-public:
-
-    //! Constructor with a C string as argument
-    Cached(const char* s = NULL){ Str = strcache(s); }
-
-    //! Copy constructor
-    Cached(const Cached& c)     { Str = strcache(c.Str); }
-
-    //! Destructor
-    ~Cached()                   { strfree(Str); }
-
-    //! Operator to cast Cached into a C string
-    operator const char*() const      { return Str; }
-
-    //! Assignment operator for a C string
-    Cached& operator =(char* s)
-        { strfree(Str); Str = strcache(s); return *this; }
-
-    //! Assignment operator for Cached
-    Cached& operator =(const Cached& c)
-        { strfree(Str); Str = strcache(c.Str); return *this; }
-
-    //! Operator to test the equality
-    int operator==(const Cached& c) const { return Str == c.Str; }
-
-    //! Method to extract a substring
-    /*! Copies a substring of length \c Length, starting from
-     *  position \c StartPos.
-     *  The first character is in position \c 1. \n \n
-     *  NOTE: \c Length is not checked against a possible overflow
-     *  and for \c Length overflowing the original string the
-     *  substring will contain bytes after the original string!
-     */
-    Cached subString( int StartPos, int Length ) const;
-
-    //! Method to convert text to upper case
-    Cached toUpper();
-
-	//! Concatenation operator for \c int
-	/*! The numeric value is first converted to a number string
-	 *  and the number string is concatenated to the original string.
-         */
-	Cached operator+(int)         const;
-
-	//! Concatenation operator for \c long
-	/*! The numeric value is first converted to a number string
-	 *  and the number string is concatenated to the original string.
-         */
-	Cached operator+(long)        const;
-
-	//! Concatenation operator for \c double
-	/*! The numeric value is first converted to a number string
-	 *  and the number string is concatenated to the original string.
-         */
-	Cached operator+(double)      const;
-
-	//! Comparision operator
-	int operator<(const Cached& other) const
-		{ return strcmp(Str,other.Str) < 0; }
-
-	//! Comparision operator
-	bool less(const Cached& other) const
-		{ return ( strcmp(Str,other.Str) < 0) ? true : false; }
-
-};
-
-//! Function to concatenate a \c long and \c Cached
-Cached operator +(long,const Cached&);
-
-//! Function to concatenate a \c double and \c Cached
-Cached operator +(double,const Cached&);
-
-//! Function to concatenate a C string (<PRE>const char*</PRE>) and \c Cached
-Cached operator +(const char*,const Cached&);
-
-#endif
diff --git a/src/libMetview/Makefile.am b/src/libMetview/Makefile.am
deleted file mode 100644
index 1294116..0000000
--- a/src/libMetview/Makefile.am
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-noinst_LIBRARIES = lib/libMetview.a
-
-SRC = MvService.cc       \
-      MvProtocol.cc      \
-      MvFunction.cc      \
-      MvApplication.cc   \
-      MvRequest.cc       \
-      MvLanguage.cc      \
-      MvGeoPoints.cc     \
-      MvGrid.cc          \
-      MvFieldSet.cc      \
-      MvFilter.cc        \
-      MvSerie.cc         \
-      MvTable.cc         \
-      MvFortran.cc       \
-      MvDate.cc          \
-      MvTimeSerie.cc     \
-      MvLocation.cc      \
-      MvObsSet.cc        \
-      MvObs.cc           \
-      MvObsUtil.cc       \
-      MvPrepBufrPrep.cc  \
-      MvTask.cc          \
-      MvServiceTask.cc   \
-      MvShellTask.cc     \
-      MvVisTool.cc       \
-      LLMatrixToGRIB.cc  \
-	  MvMatrix.cc        \
-	  MvScanFileType.cc  \
-	  MvDebugPrintControl.cc \
-	  Path.cc \
-	  Cached.h \
-	  LLMatrixToGRIB.h \
-	  Metview.h \
-	  MvApplication.h \
-	  MvDate.h \
-	  MvDebugPrintControl.h \
-	  MvFieldSet.h \
-	  MvFilter.h \
-	  MvFortran.h \
-	  MvFunction.h \
-	  MvGeoPoints.h \
-	  MvGrid.h \
-	  MvLanguage.h \
-	  MvLocation.h \
-	  MvMatrix.h \
-	  MvObs.h \
-	  MvBufr.h \
-	  MvBufrObs.h \
-	  MvObsSet.h \
-	  MvObsUtil.h \
-	  MvPrepBufrPrep.h \
-	  MvProtocol.h \
-	  MvRequest.h \
-	  MvScanFileType.h \
-	  MvSerie.h \
-	  MvService.h \
-	  MvServiceTask.h \
-	  MvShellTask.h \
-	  MvTable.h \
-	  MvTask.h \
-	  MvTemplates.h \
-	  MvTimeSerie.h \
-	  MvVisTool.h \
-	  Path.h
-
-lib_libMetview_a_SOURCES = $(SRC)
-
-
-BUILT_SOURCES = lib
-
-lib:
-	ln -s ../../lib lib
diff --git a/src/libMetview/Makefile.in b/src/libMetview/Makefile.in
deleted file mode 100644
index 78c0dfa..0000000
--- a/src/libMetview/Makefile.in
+++ /dev/null
@@ -1,718 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = src/libMetview
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-AM_V_AR = $(am__v_AR_$(V))
-am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY))
-am__v_AR_0 = @echo "  AR    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-lib_libMetview_a_AR = $(AR) $(ARFLAGS)
-lib_libMetview_a_LIBADD =
-am__objects_1 = MvService.$(OBJEXT) MvProtocol.$(OBJEXT) \
-	MvFunction.$(OBJEXT) MvApplication.$(OBJEXT) \
-	MvRequest.$(OBJEXT) MvLanguage.$(OBJEXT) MvGeoPoints.$(OBJEXT) \
-	MvGrid.$(OBJEXT) MvFieldSet.$(OBJEXT) MvFilter.$(OBJEXT) \
-	MvSerie.$(OBJEXT) MvTable.$(OBJEXT) MvFortran.$(OBJEXT) \
-	MvDate.$(OBJEXT) MvTimeSerie.$(OBJEXT) MvLocation.$(OBJEXT) \
-	MvObsSet.$(OBJEXT) MvObs.$(OBJEXT) MvObsUtil.$(OBJEXT) \
-	MvPrepBufrPrep.$(OBJEXT) MvTask.$(OBJEXT) \
-	MvServiceTask.$(OBJEXT) MvShellTask.$(OBJEXT) \
-	MvVisTool.$(OBJEXT) LLMatrixToGRIB.$(OBJEXT) \
-	MvMatrix.$(OBJEXT) MvScanFileType.$(OBJEXT) \
-	MvDebugPrintControl.$(OBJEXT) Path.$(OBJEXT)
-am_lib_libMetview_a_OBJECTS = $(am__objects_1)
-lib_libMetview_a_OBJECTS = $(am_lib_libMetview_a_OBJECTS)
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(lib_libMetview_a_SOURCES)
-DIST_SOURCES = $(lib_libMetview_a_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-noinst_LIBRARIES = lib/libMetview.a
-SRC = MvService.cc       \
-      MvProtocol.cc      \
-      MvFunction.cc      \
-      MvApplication.cc   \
-      MvRequest.cc       \
-      MvLanguage.cc      \
-      MvGeoPoints.cc     \
-      MvGrid.cc          \
-      MvFieldSet.cc      \
-      MvFilter.cc        \
-      MvSerie.cc         \
-      MvTable.cc         \
-      MvFortran.cc       \
-      MvDate.cc          \
-      MvTimeSerie.cc     \
-      MvLocation.cc      \
-      MvObsSet.cc        \
-      MvObs.cc           \
-      MvObsUtil.cc       \
-      MvPrepBufrPrep.cc  \
-      MvTask.cc          \
-      MvServiceTask.cc   \
-      MvShellTask.cc     \
-      MvVisTool.cc       \
-      LLMatrixToGRIB.cc  \
-	  MvMatrix.cc        \
-	  MvScanFileType.cc  \
-	  MvDebugPrintControl.cc \
-	  Path.cc \
-	  Cached.h \
-	  LLMatrixToGRIB.h \
-	  Metview.h \
-	  MvApplication.h \
-	  MvDate.h \
-	  MvDebugPrintControl.h \
-	  MvFieldSet.h \
-	  MvFilter.h \
-	  MvFortran.h \
-	  MvFunction.h \
-	  MvGeoPoints.h \
-	  MvGrid.h \
-	  MvLanguage.h \
-	  MvLocation.h \
-	  MvMatrix.h \
-	  MvObs.h \
-	  MvBufr.h \
-	  MvBufrObs.h \
-	  MvObsSet.h \
-	  MvObsUtil.h \
-	  MvPrepBufrPrep.h \
-	  MvProtocol.h \
-	  MvRequest.h \
-	  MvScanFileType.h \
-	  MvSerie.h \
-	  MvService.h \
-	  MvServiceTask.h \
-	  MvShellTask.h \
-	  MvTable.h \
-	  MvTask.h \
-	  MvTemplates.h \
-	  MvTimeSerie.h \
-	  MvVisTool.h \
-	  Path.h
-
-lib_libMetview_a_SOURCES = $(SRC)
-BUILT_SOURCES = lib
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/libMetview/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/libMetview/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLIBRARIES:
-	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-lib/$(am__dirstamp):
-	@$(MKDIR_P) lib
-	@: > lib/$(am__dirstamp)
-lib/libMetview.a: $(lib_libMetview_a_OBJECTS) $(lib_libMetview_a_DEPENDENCIES) lib/$(am__dirstamp)
-	$(AM_V_at)-rm -f lib/libMetview.a
-	$(AM_V_AR)$(lib_libMetview_a_AR) lib/libMetview.a $(lib_libMetview_a_OBJECTS) $(lib_libMetview_a_LIBADD)
-	$(AM_V_at)$(RANLIB) lib/libMetview.a
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/LLMatrixToGRIB.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvApplication.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvDate.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvDebugPrintControl.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvFieldSet.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvFilter.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvFortran.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvFunction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvGeoPoints.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvGrid.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvLanguage.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvLocation.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvMatrix.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvObs.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvObsSet.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvObsUtil.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvPrepBufrPrep.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvProtocol.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvRequest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvScanFileType.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvSerie.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvServiceTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvShellTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvTable.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvTimeSerie.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvVisTool.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Path.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LIBRARIES)
-installdirs:
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f lib/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-noinstLIBRARIES ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
-lib:
-	ln -s ../../lib lib
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/libMetview/MvFieldSet.h b/src/libMetview/MvFieldSet.h
index 225d8a5..5ad8fbe 100644
--- a/src/libMetview/MvFieldSet.h
+++ b/src/libMetview/MvFieldSet.h
@@ -80,6 +80,10 @@ public:
 	//! Returns a pointer to the internal libMars \c field struct
 	field* libmars_field() const { return mvgrid_ ? mvgrid_->field_ : 0; }
 
+	//! Returns a pointer to the internal MvField object
+	MvGridBase* mvGrid() const { return mvgrid_; }
+
+
 	//! Assigns the internal \c field struct pointer to point to \c f
 	void   set_libmars_field(field* f);
 
diff --git a/src/libMetview/MvFortran.cc b/src/libMetview/MvFortran.cc
index 3ce9df9..85fb05d 100644
--- a/src/libMetview/MvFortran.cc
+++ b/src/libMetview/MvFortran.cc
@@ -59,7 +59,7 @@ int MvFortran::external(const char *cmd)
 
 	int n = -1;
 
-	signal(SIGCLD,SIG_DFL);
+	signal(SIGCHLD,SIG_DFL);
 
 	FILE *f = popen(buf,"r");
 
diff --git a/src/libMetview/MvGeoPoints.cc b/src/libMetview/MvGeoPoints.cc
index 7ef6568..ea3995d 100644
--- a/src/libMetview/MvGeoPoints.cc
+++ b/src/libMetview/MvGeoPoints.cc
@@ -81,7 +81,7 @@ MvGeoP1::operator == ( const MvGeoP1& in )
 
 //_____________________________________________________________________
 bool
-MvGeoP1::operator <  ( const MvGeoP1& in )
+MvGeoP1::operator <  ( const MvGeoP1& in ) const
 {
     if( latitude_ != in.latitude_ )
         return latitude_ > in.latitude_;      //-- from North to South
diff --git a/src/libMetview/MvGeoPoints.h b/src/libMetview/MvGeoPoints.h
index 41206ca..1c23556 100644
--- a/src/libMetview/MvGeoPoints.h
+++ b/src/libMetview/MvGeoPoints.h
@@ -98,7 +98,7 @@ class MvGeoP1
      *  and the third point <TT>[45,270,1000]</TT> refer to the same
      *  geographical location.
      */
-    bool     operator <  ( const MvGeoP1& gp1 );
+    bool     operator <  ( const MvGeoP1& gp1 ) const;
 
     //! Extracts data values from a line from a geopoints file
     /*! Used mainly by class MvGeoPoints to access geopoints files.
diff --git a/src/libMetview/MvGrid.cc b/src/libMetview/MvGrid.cc
index f852dee..8d071b0 100644
--- a/src/libMetview/MvGrid.cc
+++ b/src/libMetview/MvGrid.cc
@@ -1480,8 +1480,8 @@ MvLambertGrid::MvLambertGrid( field* myfield
 
    earthRadius_ = cEarthRadius;
 
-   gridTanLat_ = getDouble("firstLatitudeInDegrees") * 1000; // sec2_[cInterSecLat1];
-   double tanLat2 = getDouble("secondLatitudeInDegrees") * 1000;
+   gridTanLat_ = getDouble("Latin1InDegrees") * 1000; // sec2_[cInterSecLat1];
+   double tanLat2 = getDouble("Latin2InDegrees") * 1000;
    //if( sec2_[cInterSecLat2] != gridTanLat_ ) //-- two latitudes...?
    if( tanLat2 != gridTanLat_ )
      {
@@ -1515,7 +1515,7 @@ MvLambertGrid::MvLambertGrid( field* myfield
    sinLatTan_  = hemiSphere_ * sin(gridTanLat_);
    cosLatTan_  = cos(gridTanLat_);
 
-   gridVertLon_ = getDouble("orientationOfTheGridInDegrees"); // sec2_[cGridVertLon] / cGridScaling;
+   gridVertLon_ = getDouble("LoVInDegrees"); // sec2_[cGridVertLon] / cGridScaling;
 
    horisLines_  = getLong("numberOfPointsAlongYAxis"); //sec2_[cPointsAlongY];
    horisPoints_ = getLong("numberOfPointsAlongXAxis"); // sec2_[cPointsAlongX];
@@ -1692,7 +1692,8 @@ MvIrregularGrid::MvIrregularGrid( field* myfield
 
    long scanMode = getLong("scanningMode");
    isSouthToNorthScanning_ = scanMode & cOctetBit2;
-   global_ = true;
+   globalNS_ = true;
+   globalEW_ = true;
 
    horisLines_    = getLong("numberOfPointsAlongAMeridian"); // sec2_->points_meridian;
 
@@ -1717,7 +1718,7 @@ void MvIrregularGrid::checkAreaLimits()
 
 
   if( horisLines_ == numGlobalParallels_ )     //-- field is global (N <-> S)
-    {
+  {
       firstLatIndex_ = 0;
       lastLatIndex_  = horisLines_ - 1;
 
@@ -1726,40 +1727,41 @@ void MvIrregularGrid::checkAreaLimits()
       {
          firstLatIndex_++;
       }
+  }
 
- 
-      // additional check to make sure it's global - we extend the grid by another point and see whether
-      // it would end up where the first point is - we use the 'middle' row, since that should extend
-      // the furthest
-      int numPoints = pointsInRow(horisLines_/2);  // middle line
-      double dx = (lastLon - firstLon) / (numPoints - 1);
-      double wrapAroundLong = dx * (numPoints);
-      double epsilon = dx * 0.9;
+  else                                 //-- subarea only
+  {
+     firstLatIndex_ = findLatIndex( firstLat );
+     lastLatIndex_  = findLatIndex( lastLat );
+     globalNS_ = false;
+  }
 
-      if (wrapAroundLong >= (360.0 - dx)) wrapAroundLong -= 360.0;
 
-      double diff = wrapAroundLong - firstLon;
+  // additional check to make sure it's global - we extend the grid by another point and see whether
+  // it would end up where the first point is - we use the 'middle' row, since that should extend
+  // the furthest
+  int numPoints = pointsInRow(horisLines_/2);  // middle line
+  double dx = (lastLon - firstLon) / (numPoints - 1);
+  double wrapAroundLong = dx * (numPoints);
+  double epsilon = dx * 0.9;
 
-      // is the wraparound point close to the first point? If so, then it's global; otherwise not global
-      if (diff > epsilon || diff < -epsilon)
-      {
-         global_ = false;
-      }
+  if (wrapAroundLong >= (360.0 - dx)) wrapAroundLong -= 360.0;
+
+  double diff = wrapAroundLong - firstLon;
+
+  // is the wraparound point close to the first point? If so, then it's global; otherwise not global
+  if (diff > epsilon || diff < -epsilon)
+  {
+     globalEW_ = false;
+  }
 
-    }
-  else                                 //-- subarea only
-    {
-      firstLatIndex_ = findLatIndex( firstLat );
-      lastLatIndex_  = findLatIndex( lastLat );
-      global_ = false;
-    }
 
   if( isSouthToNorthScanning_ )
-    {
+  {
       long    tmp    = firstLatIndex_;
       firstLatIndex_ = lastLatIndex_;
       lastLatIndex_  = tmp;
-    }
+  }
 }
 //------------------------------------------------------
 // For subareas we need to find limiting latitudes from
@@ -1886,8 +1888,8 @@ MvGridPoint MvIrregularGrid::nearestGridpoint( double lat_y, double lon_x )
    //  a)   |o           o             o            |
    //  b)   |o                 o                  o | 
    
-   double dataLonWidth = (global_) ? 360.0 : lastLonX() - firstLonX();
-   int    numIntervals = (global_) ? pointsInRow( row1 ) : pointsInRow( row1 ) - 1;
+   double dataLonWidth = (globalEW_) ? 360.0 : lastLonX() - firstLonX();
+   int    numIntervals = (globalEW_) ? pointsInRow( row1 ) : pointsInRow( row1 ) - 1;
    double dx1  = dataLonWidth / numIntervals;    //-- N row increment
 
    int firstIndex = 0;                           //-- => find pts on N row <= --//
@@ -1930,7 +1932,7 @@ MvGridPoint MvIrregularGrid::nearestGridpoint( double lat_y, double lon_x )
                                            //-- => find pts on S row <= --//
    firstIndex += pointsInRow( row1 );
 
-   numIntervals = (global_) ? pointsInRow( row9 ) : pointsInRow( row9 ) - 1;
+   numIntervals = (globalEW_) ? pointsInRow( row9 ) : pointsInRow( row9 ) - 1;
    double dx9  = dataLonWidth / numIntervals;    //-- S row increment
 
    ix1 = int((lon_x-firstLon)/dx9);              //-- column W of pt
@@ -1980,7 +1982,7 @@ double MvIrregularGrid::interpolatePoint( double lat_y, double lon_x )
   // -- before first row or after last row ?
   if( lat_y > latitudes_[firstLatIndex_] || lat_y < latitudes_[lastLatIndex_] )
   {
-    if (global_)
+    if (globalNS_)
 	    return extrapolatePoint( lat_y, lon_x );
     else
         return DBL_MAX;
@@ -2008,8 +2010,8 @@ double MvIrregularGrid::interpolatePoint( double lat_y, double lon_x )
   //  a)   |o           o             o            |
   //  b)   |o                 o                  o | 
    
-  double dataLonWidth = (global_) ? 360.0 : lastLonX() - firstLonX();
-  int    numIntervals = (global_) ? pointsInRow( row1 ) : pointsInRow( row1 ) - 1;
+  double dataLonWidth = (globalEW_) ? 360.0 : lastLonX() - firstLonX();
+  int    numIntervals = (globalEW_) ? pointsInRow( row1 ) : pointsInRow( row1 ) - 1;
   double dx1  = dataLonWidth / numIntervals;    //-- N row increment
 
 
@@ -2050,7 +2052,7 @@ double MvIrregularGrid::interpolatePoint( double lat_y, double lon_x )
                                                 //-- => find pts on S row <=
   firstIndex += pointsInRow( row1 );
 
-  numIntervals = (global_) ? pointsInRow( row9 ) : pointsInRow( row9 ) - 1;
+  numIntervals = (globalEW_) ? pointsInRow( row9 ) : pointsInRow( row9 ) - 1;
   double dx9  = dataLonWidth / numIntervals;    //-- S row increment
   double dy  = lat1 - lat9;
 
@@ -2826,7 +2828,7 @@ MvGridBase* MvGridFactory( field* myfield, bool releaseMemory, bool expandGrid )
      // no support for limited area fields of this grid type
      MvReducedLatLongGrid *reducedGrid = new MvReducedLatLongGrid( myfield, oldState, memoryToBeReleased );
 
-     if (!reducedGrid->global_)
+     if (!reducedGrid->globalEW_)
      {
         delete reducedGrid;
         grid = new MvUnimplementedGrid( myfield, oldState );
diff --git a/src/libMetview/MvGrid.h b/src/libMetview/MvGrid.h
index b752136..0632d0d 100644
--- a/src/libMetview/MvGrid.h
+++ b/src/libMetview/MvGrid.h
@@ -458,7 +458,8 @@ class MvIrregularGrid : public MvGridBase
 	virtual MvGridPoint nearestGridpoint( double lat_y, double lon_x );
 	virtual double      interpolatePoint( double lat_y, double lon_x );
 	virtual int     pointsInRow( int row ) = 0;
-	bool            global_;
+	bool            globalNS_;
+	bool            globalEW_;
 	virtual double  extrapolatePoint( double lat_y, double lon_x ) = 0;
 	double          lastLonX();
 
diff --git a/src/libMetview/MvLocation.cc b/src/libMetview/MvLocation.cc
index 7dab469..ec08462 100644
--- a/src/libMetview/MvLocation.cc
+++ b/src/libMetview/MvLocation.cc
@@ -53,6 +53,11 @@ MvLocation :: distanceInRadians( const MvLocation& anOtherLocation ) const
    double lon1 = longitude() * cDEG2RAD;
    double lon2 = anOtherLocation.longitude() * cDEG2RAD;
 
+    // short-circuit if the two points are the same, because floating-point
+    // imprecisions can cause a 'nan' on the next calculation
+    if((lat1 == lat2) && (lon1 == lon2))
+        return 0;
+
    //-- from: http://williams.best.vwh.net/avform.htm (020815/vk) --
    double d = acos(sin(lat1)*sin(lat2)+cos(lat1)*cos(lat2)*cos(lon1-lon2));
 
diff --git a/src/libMetview/MvScanFileType.cc b/src/libMetview/MvScanFileType.cc
index 1c172c5..595fe2a 100644
--- a/src/libMetview/MvScanFileType.cc
+++ b/src/libMetview/MvScanFileType.cc
@@ -208,6 +208,11 @@ static const char *scan_file(const char *file)
   if (scan_file_extension (file, length, ".csv"))     return "TABLE";
   if (scan_file_extension (file, length, ".tsv"))     return "TABLE";
   if (scan_file_extension (file, length, ".vdf"))     return "VAPOR_VDF_FILE";
+  if (scan_file_extension (file, length, ".XPIF"))    return "XPIF";
+  if (scan_file_extension (file, length, ".gtif"))    return "GEOTIFF";
+  if (scan_file_extension (file, length, ".jpg"))     return "JPEG";
+  if (scan_file_extension (file, length, ".jpeg"))    return "JPEG";
+  
   //if (scan_file_extension (file, length, ".odb"))     return "ODB_DB";
 
   // check the file extension for known types
@@ -371,7 +376,8 @@ static const char *scan_file(const char *file)
   //-- Check for custom ASCII files 
   // We need at least 311 characters for flextra!
   char asciiBuf[400];
-  fread((char*)&asciiBuf,1,311,f.f_);
+  memset(&asciiBuf[0],'\0',400);
+  fread(&asciiBuf[0],1,311,f.f_);
   //Flextra output files
   if(strstr(asciiBuf,"FLEXTRA MODEL OUTPUT") != 0)
   {
diff --git a/src/libMetview/Path.cc b/src/libMetview/Path.cc
index ed2bf31..1099714 100644
--- a/src/libMetview/Path.cc
+++ b/src/libMetview/Path.cc
@@ -1,6 +1,6 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2015 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
@@ -11,6 +11,8 @@
 #include <sys/types.h>
 #include <dirent.h>
 #include <pwd.h>
+#include <grp.h> 
+#include <unistd.h>
 
 #include "inc_iostream.h"
 #include "inc_stl.h"
@@ -128,6 +130,19 @@ void Path::symlink(const Path& other) const
 	cout << path_ << endl;
 }
 
+std::string Path::symlinkTarget() const
+{
+	char buf[1024];
+	std::string s;
+    ssize_t count = readlink(path_.c_str(), buf, sizeof(buf));
+    if (count > 0)
+	{
+		buf[count] = '\0';
+		s=std::string(buf);
+	}
+	return s;
+}	
+
 set<string> Path::files() const
 {
 	static char* myTmpDirLink = 0;               //-- link name in metview/Metview/
@@ -137,7 +152,10 @@ set<string> Path::files() const
 	set<string> result;
 	DIR* dir = opendir(path_.c_str());
 	if(!dir)
-	  return result;
+	{
+	  	cout << "error " << errno << endl; 	
+		return result;
+	}	
 
 	dirent* d;
 
@@ -337,6 +355,22 @@ string Path::owner() const
 	}
 	
 	return "???";
+}
+
+string Path::group() const
+{
+ 	struct stat info;
+	if(::stat(path_.c_str(),&info) == 0)
+	{
+	  	struct group *gg=getgrgid(info.st_gid);
+		if(gg)
+		{
+		  	string str(gg->gr_name);
+			return str;
+		}
+	}
+	
+	return "???";
 }	
 
 bool Path::locked() const
diff --git a/src/libMetview/Path.h b/src/libMetview/Path.h
index e94c548..9f51ceb 100644
--- a/src/libMetview/Path.h
+++ b/src/libMetview/Path.h
@@ -1,15 +1,12 @@
 /***************************** LICENSE START ***********************************
 
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ Copyright 2014 ECMWF and INPE. This software is distributed under the terms
  of the Apache License version 2.0. In applying this license, ECMWF does not
  waive the privileges and immunities granted to it by virtue of its status as
  an Intergovernmental Organization or submit itself to any jurisdiction.
 
  ***************************** LICENSE END *************************************/
 
-// File Path.h
-// Baudouin Raoult - ECMWF Aug 99
-
 #ifndef Path_H
 #define Path_H
 
@@ -63,6 +60,7 @@ public:
 	void remove() const;
 	void mkdir() const;
 	void symlink(const Path&) const;
+	std::string symlinkTarget() const;
 
 	set<string> files() const;
 	set<string> directories() const;
@@ -82,6 +80,7 @@ public:
 	void makeWritableByUser() const;
 	string permissions() const;
 	string owner() const;
+	string group() const;
 
 // -- Overridden methods
 	// None
diff --git a/src/libMvMotif/CMakeLists.txt b/src/libMvMotif/CMakeLists.txt
new file mode 100644
index 0000000..82251e7
--- /dev/null
+++ b/src/libMvMotif/CMakeLists.txt
@@ -0,0 +1,46 @@
+set(libMvMotif_srcs
+    MArray.cc
+    MCarousel.cc
+    MColors.cc
+    MDrag.cc
+    MIcon.cc
+    MLine.cc
+    MMatrix.cc
+    MMotif.cc
+    MPaper.cc
+    MSymbols.cc
+    MTab.cc
+    MvXApplication.cc
+    xdxmdialog.cc
+    xdxtclass.cc
+    Array.c
+    Colors.c
+    Carousel.c
+    Drag.c
+    LED.c
+    Palette.c
+    Layout.c 
+    Line.c
+    Paper.c
+    progress.c
+    drop.c
+    Symbols.c
+    Tab.c
+    xec_Cursor.c
+    xec_Label.c
+    xec_List.c
+    xec_Strings.c
+    xec_Text.c
+    xec_Widget.c
+)
+
+include_directories( CMAKE_CURRENT_SOURCE_DIR . )
+
+ecbuild_add_library( TARGET      MvMotif
+                     TYPE        STATIC
+                     NOINSTALL
+                     SOURCES     ${libMvMotif_srcs}
+                     INCLUDES    ${METVIEW_STANDARD_INCLUDES}
+                     TEMPLATES   ${common_templates}
+                     DEFINITIONS ${METVIEW_EXTRA_DEFINITIONS}
+)
diff --git a/src/libMvMotif/MMatrix.hpp b/src/libMvMotif/MMatrix.hpp
index a7830b6..16a8ac2 100644
--- a/src/libMvMotif/MMatrix.hpp
+++ b/src/libMvMotif/MMatrix.hpp
@@ -2,7 +2,7 @@
 #define MMatrix_H
 
 #include <MMotifOnly.hpp>
-#include <Matrix.h>
+#include <XMatrix.h>
 
 //
 // Object for the Matrix widget, a constraint widget which
diff --git a/src/libMvMotif/MMotifOnly.hpp b/src/libMvMotif/MMotifOnly.hpp
index b6564c3..ea9caba 100644
--- a/src/libMvMotif/MMotifOnly.hpp
+++ b/src/libMvMotif/MMotifOnly.hpp
@@ -40,7 +40,7 @@
 #include <Xm/ArrowB.h>
 #include <Xm/ArrowBG.h>
 #include <Xm/PanedW.h>
-#include <Drag.h>
+#include "Drag.h"
 
 #include <X11/cursorfont.h>
 
diff --git a/src/libMvMotif/Makefile.am b/src/libMvMotif/Makefile.am
deleted file mode 100644
index 00caf44..0000000
--- a/src/libMvMotif/Makefile.am
+++ /dev/null
@@ -1,92 +0,0 @@
- 
-noinst_LIBRARIES = lib/libMvMotif.a
-
-SRC = 	MArray.cc \
-		MCarousel.cc \
-        MColors.cc \
-        MDrag.cc \
-        MIcon.cc \
-        MLine.cc \
-        MMatrix.cc \
-        MMotif.cc \
-        MPaper.cc \
-        MSymbols.cc \
-        MTab.cc \
-        MvXApplication.cc  \
-        xdxmdialog.cc \
-        xdxtclass.cc \
-        Array.c \
-        Colors.c \
-        Carousel.c \
-        Drag.c \
-        LED.c \
-        Palette.c \
-        Layout.c  \
-        Line.c 	 \
-        Paper.c \
-        progress.c 	\
-        drop.c 		\
-        Symbols.c \
-        Tab.c \
-        xec_Cursor.c 	\
-        xec_Label.c 	\
-        xec_List.c 	\
-        xec_Strings.c 	\
-        xec_Text.c 	\
-        xec_Widget.c \
-        Array.h \
-        ArrayP.h \
-        Carousel.h \
-        CarouselP.h \
-        ChartP.h \
-        Colors.h \
-        ColorsP.h \
-        DecChartP.h \
-        Drag.h \
-        DragP.h \
-        Hyper.h \
-        HyperP.h \
-        IconWidget.h \
-        LED.h \
-        LEDP.h \
-        Layout.h \
-        LayoutP.h \
-        Line.h \
-        LineP.h \
-        Matrix.h \
-        MatrixP.h \
-        MvXApplication.h \
-        Overview.h \
-        OverviewP.h \
-        Palette.h \
-        Paper.h \
-        PaperP.h \
-        Symbols.h \
-        SymbolsP.h \
-        Tab.h \
-        TabP.h \
-        drop.h \
-        progress.h \
-        xdclass.h \
-        xec.h \
-        MArray.hpp \
-        MCarousel.hpp \
-        MColors.hpp \
-        MDrag.hpp \
-        MIcon.hpp \
-        MLine.hpp \
-        MMatrix.hpp \
-        MMotif.hpp \
-        MMotifOnly.hpp \
-        MPaper.hpp \
-        MSymbols.hpp \
-        MTab.hpp
-
-
-lib_libMvMotif_a_SOURCES = $(SRC)
-
-
-BUILT_SOURCES = lib
-
-lib:
-	ln -s ../../lib lib
diff --git a/src/libMvMotif/Makefile.in b/src/libMvMotif/Makefile.in
deleted file mode 100644
index 34f2bae..0000000
--- a/src/libMvMotif/Makefile.in
+++ /dev/null
@@ -1,762 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = src/libMvMotif
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-AM_V_AR = $(am__v_AR_$(V))
-am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY))
-am__v_AR_0 = @echo "  AR    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-lib_libMvMotif_a_AR = $(AR) $(ARFLAGS)
-lib_libMvMotif_a_LIBADD =
-am__objects_1 = MArray.$(OBJEXT) MCarousel.$(OBJEXT) MColors.$(OBJEXT) \
-	MDrag.$(OBJEXT) MIcon.$(OBJEXT) MLine.$(OBJEXT) \
-	MMatrix.$(OBJEXT) MMotif.$(OBJEXT) MPaper.$(OBJEXT) \
-	MSymbols.$(OBJEXT) MTab.$(OBJEXT) MvXApplication.$(OBJEXT) \
-	xdxmdialog.$(OBJEXT) xdxtclass.$(OBJEXT) Array.$(OBJEXT) \
-	Colors.$(OBJEXT) Carousel.$(OBJEXT) Drag.$(OBJEXT) \
-	LED.$(OBJEXT) Palette.$(OBJEXT) Layout.$(OBJEXT) \
-	Line.$(OBJEXT) Paper.$(OBJEXT) progress.$(OBJEXT) \
-	drop.$(OBJEXT) Symbols.$(OBJEXT) Tab.$(OBJEXT) \
-	xec_Cursor.$(OBJEXT) xec_Label.$(OBJEXT) xec_List.$(OBJEXT) \
-	xec_Strings.$(OBJEXT) xec_Text.$(OBJEXT) xec_Widget.$(OBJEXT)
-am_lib_libMvMotif_a_OBJECTS = $(am__objects_1)
-lib_libMvMotif_a_OBJECTS = $(am_lib_libMvMotif_a_OBJECTS)
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(lib_libMvMotif_a_SOURCES)
-DIST_SOURCES = $(lib_libMvMotif_a_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-noinst_LIBRARIES = lib/libMvMotif.a
-SRC = MArray.cc \
-		MCarousel.cc \
-        MColors.cc \
-        MDrag.cc \
-        MIcon.cc \
-        MLine.cc \
-        MMatrix.cc \
-        MMotif.cc \
-        MPaper.cc \
-        MSymbols.cc \
-        MTab.cc \
-        MvXApplication.cc  \
-        xdxmdialog.cc \
-        xdxtclass.cc \
-        Array.c \
-        Colors.c \
-        Carousel.c \
-        Drag.c \
-        LED.c \
-        Palette.c \
-        Layout.c  \
-        Line.c 	 \
-        Paper.c \
-        progress.c 	\
-        drop.c 		\
-        Symbols.c \
-        Tab.c \
-        xec_Cursor.c 	\
-        xec_Label.c 	\
-        xec_List.c 	\
-        xec_Strings.c 	\
-        xec_Text.c 	\
-        xec_Widget.c \
-        Array.h \
-        ArrayP.h \
-        Carousel.h \
-        CarouselP.h \
-        ChartP.h \
-        Colors.h \
-        ColorsP.h \
-        DecChartP.h \
-        Drag.h \
-        DragP.h \
-        Hyper.h \
-        HyperP.h \
-        IconWidget.h \
-        LED.h \
-        LEDP.h \
-        Layout.h \
-        LayoutP.h \
-        Line.h \
-        LineP.h \
-        Matrix.h \
-        MatrixP.h \
-        MvXApplication.h \
-        Overview.h \
-        OverviewP.h \
-        Palette.h \
-        Paper.h \
-        PaperP.h \
-        Symbols.h \
-        SymbolsP.h \
-        Tab.h \
-        TabP.h \
-        drop.h \
-        progress.h \
-        xdclass.h \
-        xec.h \
-        MArray.hpp \
-        MCarousel.hpp \
-        MColors.hpp \
-        MDrag.hpp \
-        MIcon.hpp \
-        MLine.hpp \
-        MMatrix.hpp \
-        MMotif.hpp \
-        MMotifOnly.hpp \
-        MPaper.hpp \
-        MSymbols.hpp \
-        MTab.hpp
-
-lib_libMvMotif_a_SOURCES = $(SRC)
-BUILT_SOURCES = lib
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/libMvMotif/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/libMvMotif/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLIBRARIES:
-	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-lib/$(am__dirstamp):
-	@$(MKDIR_P) lib
-	@: > lib/$(am__dirstamp)
-lib/libMvMotif.a: $(lib_libMvMotif_a_OBJECTS) $(lib_libMvMotif_a_DEPENDENCIES) lib/$(am__dirstamp)
-	$(AM_V_at)-rm -f lib/libMvMotif.a
-	$(AM_V_AR)$(lib_libMvMotif_a_AR) lib/libMvMotif.a $(lib_libMvMotif_a_OBJECTS) $(lib_libMvMotif_a_LIBADD)
-	$(AM_V_at)$(RANLIB) lib/libMvMotif.a
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Array.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Carousel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Colors.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Drag.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/LED.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Layout.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Line.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MArray.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MCarousel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MColors.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MDrag.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MIcon.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MMatrix.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MMotif.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MPaper.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MSymbols.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MTab.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvXApplication.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Palette.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Paper.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Symbols.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Tab.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/drop.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/progress.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xdxmdialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xdxtclass.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xec_Cursor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xec_Label.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xec_List.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xec_Strings.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xec_Text.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/xec_Widget.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LIBRARIES)
-installdirs:
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f lib/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-noinstLIBRARIES ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
-lib:
-	ln -s ../../lib lib
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/libMvMotif/Matrix.h b/src/libMvMotif/Matrix.h
deleted file mode 100644
index a2fa3ae..0000000
--- a/src/libMvMotif/Matrix.h
+++ /dev/null
@@ -1,111 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#ifndef	MATRIX_H
-#define MATRIX_H
-
-#include <Xm/ScrollBar.h>
-
-extern WidgetClass matrixWidgetClass;
-
-typedef struct _MatrixClass	*MatrixWidgetClass;
-typedef struct _MatrixRec	*MatrixWidget;
-
-/* New types */
-
-#define XmRIntArray		"IntArray"
-
-/* Shadow attributes */
-
-/*	The following resources have already been defined:
-	XmNshadowThickness, XmNtopShadowColor, XmNbottomShadowColor
-*/
-
-/* Callbacks */
-
-/*	The following resources have already been defined:
-	XmNexposeCallback
-*/
-
-/* Organization Attributes */
-
-/*	The following resources have already been defined:
-	XmNnumColumns, XmNspacing, XmNleftAttachment, XmNtopAttachment
-	XmNmargin 	*/
-
-#define XmNshadeAttachments		"shadeAttachments"
-#define XmCShadeAttachments		"ShadeAttachments"
-
-#ifndef XmNmargin
-#define XmNmargin			"margin"
-#endif
-#ifndef XmCMargin
-#define XmCMargin			"Margin"
-#endif
-
-/* Window sizes */
-
-#define	XmNmaxColumns			"maxColumns"
-#define XmCMaxColumns			"MaxColumns"
-
-#define XmNmaxRows			"maxRows"
-#define XmCMaxRows			"MaxRows"
-
-#define XmNcolumnRelSizes		"columnRelSizes"
-#define XmCColumnRelSizes		"ColumnRelSizes"
-
-#define XmNrowRelSizes			"rowRelSizes"
-#define XmCRowRelSizes			"RowRelSizes"
-
-/* Scroll Bar */
-
-#define		K_NO_SCROLL		0
-#define		K_SCROLL_SHARED		1
-#define		K_SCROLL_INDIVIDUAL	2
-
-#define XmNscrollBar			"scrollBar"
-#define XmCScrollBar			"ScrollBar"
-
-#define XmNscrollBarManage		"scrollBarManage"
-#define XmCScrollBarManage		"ScrollBarManage"
-
-/* Prototypes */
-
-#ifndef XmIsMatrix
-#define XmIsMatrix(w) XtIsSubclass(w, matrixWidgetClass)
-#endif
-
-/* Class record constants */
-
-/*------------------------------------------------------------------------*/
-#if defined (__STDC__) || defined (__cplusplus) || defined (c_plusplus)
-#define P_(s) s
-#else
-#define P_(s) ()
-#endif
-
-#if defined (__cplusplus) || defined (c_plusplus)
-extern "C"
-{
-#endif
-/*------------------------------------------------------------------------*/
-
-extern Widget XmCreateMatrix P_((Widget, char*, ArgList, int));
-extern Widget XmMatrixScrollBar P_((Widget, int));
-extern int XmMatrixGetSelectedItems P_((MatrixWidget, Widget**));
-extern int XmMatrixGetSerieItems P_((MatrixWidget,Widget, Widget**));
-
-/*------------------------------------------------------------------------*/
-#undef P_
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-/*------------------------------------------------------------------------*/
-
-#endif /* MATRIX_H */
diff --git a/src/libMvMotif/Overview.h b/src/libMvMotif/Overview.h
deleted file mode 100644
index 09c4ced..0000000
--- a/src/libMvMotif/Overview.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-
-#ifndef  OVERVIEW_H
-#define  OVERVIEW_H
-
-extern WidgetClass overviewWidgetClass;
-typedef struct _OverviewClassRec * OverviewWidgetClass;
-typedef struct _OverviewRec      * OverviewWidget;
-
-
-#define XtNcount    "count"
-#define XtCCount    "Count"
-#define XtNselected "selected"
-#define XtCSelected "Selected"
-#define XtNsize     "size"
-#define XtCSize     "Size"
-
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-
-extern Widget CreateOverviewWidget(Widget,char*,Arg*,int);
-
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-
-
-#endif
diff --git a/src/libMvMotif/XMatrix.h b/src/libMvMotif/XMatrix.h
new file mode 100644
index 0000000..6b4a548
--- /dev/null
+++ b/src/libMvMotif/XMatrix.h
@@ -0,0 +1,111 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef	XMATRIX_H
+#define XMATRIX_H
+
+#include <Xm/ScrollBar.h>
+
+extern WidgetClass matrixWidgetClass;
+
+typedef struct _MatrixClass	*MatrixWidgetClass;
+typedef struct _MatrixRec	*MatrixWidget;
+
+/* New types */
+
+#define XmRIntArray		"IntArray"
+
+/* Shadow attributes */
+
+/*	The following resources have already been defined:
+	XmNshadowThickness, XmNtopShadowColor, XmNbottomShadowColor
+*/
+
+/* Callbacks */
+
+/*	The following resources have already been defined:
+	XmNexposeCallback
+*/
+
+/* Organization Attributes */
+
+/*	The following resources have already been defined:
+	XmNnumColumns, XmNspacing, XmNleftAttachment, XmNtopAttachment
+	XmNmargin 	*/
+
+#define XmNshadeAttachments		"shadeAttachments"
+#define XmCShadeAttachments		"ShadeAttachments"
+
+#ifndef XmNmargin
+#define XmNmargin			"margin"
+#endif
+#ifndef XmCMargin
+#define XmCMargin			"Margin"
+#endif
+
+/* Window sizes */
+
+#define	XmNmaxColumns			"maxColumns"
+#define XmCMaxColumns			"MaxColumns"
+
+#define XmNmaxRows			"maxRows"
+#define XmCMaxRows			"MaxRows"
+
+#define XmNcolumnRelSizes		"columnRelSizes"
+#define XmCColumnRelSizes		"ColumnRelSizes"
+
+#define XmNrowRelSizes			"rowRelSizes"
+#define XmCRowRelSizes			"RowRelSizes"
+
+/* Scroll Bar */
+
+#define		K_NO_SCROLL		0
+#define		K_SCROLL_SHARED		1
+#define		K_SCROLL_INDIVIDUAL	2
+
+#define XmNscrollBar			"scrollBar"
+#define XmCScrollBar			"ScrollBar"
+
+#define XmNscrollBarManage		"scrollBarManage"
+#define XmCScrollBarManage		"ScrollBarManage"
+
+/* Prototypes */
+
+#ifndef XmIsMatrix
+#define XmIsMatrix(w) XtIsSubclass(w, matrixWidgetClass)
+#endif
+
+/* Class record constants */
+
+/*------------------------------------------------------------------------*/
+#if defined (__STDC__) || defined (__cplusplus) || defined (c_plusplus)
+#define P_(s) s
+#else
+#define P_(s) ()
+#endif
+
+#if defined (__cplusplus) || defined (c_plusplus)
+extern "C"
+{
+#endif
+/*------------------------------------------------------------------------*/
+
+extern Widget XmCreateMatrix P_((Widget, char*, ArgList, int));
+extern Widget XmMatrixScrollBar P_((Widget, int));
+extern int XmMatrixGetSelectedItems P_((MatrixWidget, Widget**));
+extern int XmMatrixGetSerieItems P_((MatrixWidget,Widget, Widget**));
+
+/*------------------------------------------------------------------------*/
+#undef P_
+#if defined(__cplusplus) || defined(c_plusplus)
+}
+#endif
+/*------------------------------------------------------------------------*/
+
+#endif /* MATRIX_H */
diff --git a/src/libMvNetCDF/CMakeLists.txt b/src/libMvNetCDF/CMakeLists.txt
new file mode 100644
index 0000000..c9b1600
--- /dev/null
+++ b/src/libMvNetCDF/CMakeLists.txt
@@ -0,0 +1,15 @@
+
+set(libMvNetCDF_srcs
+    MvNetCDF.cc MvNetCDF.h
+)
+
+
+ecbuild_add_library( TARGET      MvNetCDF
+                     TYPE        STATIC
+                     NOINSTALL
+                     SOURCES     ${libMvNetCDF_srcs}
+                     TEMPLATES   ${common_templates}
+                     INCLUDES    ${METVIEW_STANDARD_INCLUDES}
+                     DEFINITIONS ${METVIEW_EXTRA_DEFINITIONS}
+                     LIBS        ${METVIEW_EXTRA_LIBRARIES}
+                    )
diff --git a/src/libMvNetCDF/Makefile.am b/src/libMvNetCDF/Makefile.am
deleted file mode 100644
index f0132c7..0000000
--- a/src/libMvNetCDF/Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
- 
- 
-noinst_LIBRARIES = lib/libMvNetCDF.a
-
-lib_libMvNetCDF_a_SOURCES = MvNetCDF.cc MvNetCDF.h
-
-
-
-BUILT_SOURCES = lib
-
-lib:
-	ln -s ../../lib lib
diff --git a/src/libMvNetCDF/Makefile.in b/src/libMvNetCDF/Makefile.in
deleted file mode 100644
index d8bfe11..0000000
--- a/src/libMvNetCDF/Makefile.in
+++ /dev/null
@@ -1,614 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = src/libMvNetCDF
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-AM_V_AR = $(am__v_AR_$(V))
-am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY))
-am__v_AR_0 = @echo "  AR    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-lib_libMvNetCDF_a_AR = $(AR) $(ARFLAGS)
-lib_libMvNetCDF_a_LIBADD =
-am_lib_libMvNetCDF_a_OBJECTS = MvNetCDF.$(OBJEXT)
-lib_libMvNetCDF_a_OBJECTS = $(am_lib_libMvNetCDF_a_OBJECTS)
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(lib_libMvNetCDF_a_SOURCES)
-DIST_SOURCES = $(lib_libMvNetCDF_a_SOURCES)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-noinst_LIBRARIES = lib/libMvNetCDF.a
-lib_libMvNetCDF_a_SOURCES = MvNetCDF.cc MvNetCDF.h
-BUILT_SOURCES = lib
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/libMvNetCDF/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/libMvNetCDF/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLIBRARIES:
-	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-lib/$(am__dirstamp):
-	@$(MKDIR_P) lib
-	@: > lib/$(am__dirstamp)
-lib/libMvNetCDF.a: $(lib_libMvNetCDF_a_OBJECTS) $(lib_libMvNetCDF_a_DEPENDENCIES) lib/$(am__dirstamp)
-	$(AM_V_at)-rm -f lib/libMvNetCDF.a
-	$(AM_V_AR)$(lib_libMvNetCDF_a_AR) lib/libMvNetCDF.a $(lib_libMvNetCDF_a_OBJECTS) $(lib_libMvNetCDF_a_LIBADD)
-	$(AM_V_at)$(RANLIB) lib/libMvNetCDF.a
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/MvNetCDF.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LIBRARIES)
-installdirs:
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f lib/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-noinstLIBRARIES ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
-lib:
-	ln -s ../../lib lib
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/libMvQtGui/CMakeLists.txt b/src/libMvQtGui/CMakeLists.txt
new file mode 100644
index 0000000..3a4c5a6
--- /dev/null
+++ b/src/libMvQtGui/CMakeLists.txt
@@ -0,0 +1,150 @@
+
+set(libMvQtGui_srcs
+    MvQAbout.cc
+    MvQAbstractSearchLine.cc
+    MvQX11Application.cc
+    MvQApplication.cc
+    MvQCheckBoxCombo.cc
+    MvQComboLine.cc
+    MvQConfigDialog.cc
+    MvQDragDrop.cc
+    MvQFileDialog.cc
+    MvQFileInfoLabel.cc
+    MvQGui.cc
+    MvQGuiItem.cc
+    MvQHighlighter.cc
+    MvQKeyMimeData.cc
+    MvQKeyModel.cc
+    MvQKeyDialog.cc
+    MvQKeyFilterModel.cc
+    MvQKeyProfileModel.cc
+    MvQKeyProfileTree.cc
+    MvQLineEdit.cc
+    MvQLogBrowser.cc
+    MvQMailDialog.cc
+    MvQMainWindow.cc
+    MvQAbstractMessageExaminer.cc
+    MvQPixmapCache.cc
+    MvQPlainTextEditSearchLine.cc
+    MvQProfileWidget.cc
+    MvQProfileView.cc
+    MvQRangeWidget.cc
+    MvQScmDataWidget.cc
+    MvQScmModel.cc
+    MvQSearchLinePanel.cc
+    MvQService.cc
+    MvQSlider.cc
+    MvQStackedEditor.cc
+    MvQStationsWidget.cc
+    MvQTabManager.cc
+    MvQTextDialog.cc
+    MvQTextEditSearchLine.cc
+    MvQTreeView.cc
+    MvQTreeViewSearchLine.cc
+    MvQMemoryWidget.cc
+)
+
+
+# for when we want to start using web-based help
+# list(APPEND libMvQtGui_srcs MvQWebViewSearchLine.cc MvQWebViewSearchLine.h)
+
+
+set(moc_files
+    MvQAbstractMessageExaminer.h
+    MvQAbstractSearchLine.h
+    MvQX11Application.h MvQApplication.h MvQCheckBoxCombo.h
+    MvQComboLine.h
+    MvQConfigDialog.h
+    MvQGuiItem.h MvQGui.h
+    MvQKeyDialog.h MvQKeyMimeData.h
+    MvQKeyModel.h MvQKeyFilterModel.h MvQKeyProfileModel.h
+    MvQKeyProfileTree.h
+    MvQLineEdit.h
+    MvQMailDialog.h
+    MvQMemoryWidget.h
+    MvQProfileView.h
+    MvQProfileWidget.h
+    MvQRangeWidget.h
+    MvQPlainTextEditSearchLine.h
+    MvQScmDataWidget.h
+    MvQScmModel.h
+    MvQSearchLinePanel.h
+    MvQService.h
+    MvQStackedEditor.h
+    MvQStationsWidget.h
+    MvQTabManager.h MvQTextEditSearchLine.h  MvQWebViewSearchLine.h
+    MvQTreeView.h
+    MvQTreeViewSearchLine.h 
+    MvQWebViewSearchLine.h
+)
+
+
+if (METVIEW_ODB)
+    list(APPEND libMvQtGui_srcs MvQOdbModel.cc MvQOdbDataWidget.cc MvQOdbModel.h)
+    list(APPEND moc_files MvQOdbDataWidget.h)
+    #list(APPEND generated_srcs MvQOdbDataWidget.moc.cpp)
+    #######lib_libMvQtGui_a_CPPFLAGS += $(ODB_CPPFLAGS)
+endif()
+
+QT4_WRAP_CPP(libMvQtGui_MOC ${moc_files})
+QT4_ADD_RESOURCES(libMvQtGui_RES edit.qrc examiner.qrc find.qrc keyDialog.qrc mail.qrc window.qrc)
+
+
+
+###QT4_WRAP_CPP(libMvQtGui_HEADERS_MOC ${moc_files})
+
+#foreach( f ${moc_files} )
+#    QT4_WRAP_CPP(${f}.moc.cpp ${f})
+#    set_source_files_properties( ${f}.moc.cpp GENERATED )
+#    list(APPEND generated_srcs ${f}.moc.cpp)
+#endforeach()
+
+#set(generated_srcs
+#    MvQAbstractMessageExaminer.moc.cpp
+#    MvQAbstractSearchLine.moc.cpp
+#    MvQX11Application.moc.cpp MvQApplication.moc.cpp MvQCheckBoxCombo.moc.cpp
+#    MvQComboLine.moc.cpp
+#    MvQConfigDialog.moc.cpp
+#    MvQGuiItem.moc.cpp MvQGui.moc.cpp
+#    MvQKeyDialog.moc.cpp MvQKeyMimeData.moc.cpp
+#    MvQKeyModel.moc.cpp MvQKeyFilterModel.moc.cpp MvQKeyProfileModel.moc.cpp
+#    MvQKeyProfileTree.moc.cpp
+#    MvQLineEdit.moc.cpp
+#    MvQMailDialog.moc.cpp
+#    MvQProfileView.moc.cpp
+#    MvQProfileWidget.moc.cpp
+#    MvQRangeWidget.moc.cpp
+#    MvQPlainTextEditSearchLine.moc.cpp
+#    MvQScmDataWidget.moc.cpp
+#    MvQScmModel.moc.cpp
+#    MvQSearchLinePanel.moc.cpp
+#    MvQService.moc.cpp
+#    MvQStackedEditor.moc.cpp
+#    MvQStationsWidget.moc.cpp
+#    MvQTabManager.moc.cpp MvQTextEditSearchLine.moc.cpp  MvQWebViewSearchLine.moc.cpp
+#    MvQTreeView.moc.cpp
+#    MvQTreeViewSearchLine.moc.cpp 
+#    MvQMemoryWidget.moc.cpp
+#    edit.qrc.cpp examiner.qrc.cpp find.qrc.cpp keyDialog.qrc.cpp mail.qrc.cpp window.qrc.cpp
+#)
+
+
+#if (METVIEW_ODB)
+#    list(APPEND libMvQtGui_srcs MvQOdbModel.cc MvQOdbDataWidget.cc MvQOdbModel.h MvQOdbDataWidget.h)
+#    list(APPEND generated_srcs MvQOdbDataWidget.moc.cpp)
+#    #######lib_libMvQtGui_a_CPPFLAGS += $(ODB_CPPFLAGS)
+#endif()
+
+
+foreach( f ${generated_srcs} )
+    set_source_files_properties( ${f} GENERATED )
+endforeach()
+
+ecbuild_add_library( TARGET      MvQtGui
+                     TYPE        STATIC
+                     NOINSTALL
+                     SOURCES     ${libMvQtGui_MOC} ${libMvQtGui_RES} ${libMvQtGui_srcs}
+                     TEMPLATES   ${common_templates}
+                     INCLUDES    ${METVIEW_QT_INCLUDE_DIRS} ${X11_INCLUDE_DIR} ../uPlot  ${METVIEW_STANDARD_INCLUDES}
+                     DEFINITIONS ${METVIEW_EXTRA_DEFINITIONS}
+)
diff --git a/src/libMvQtGui/GLWidget.cc b/src/libMvQtGui/GLWidget.cc
new file mode 100644
index 0000000..4fcf7a0
--- /dev/null
+++ b/src/libMvQtGui/GLWidget.cc
@@ -0,0 +1,286 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include <QCursor>
+#include <QtOpenGL>
+#include <iostream>
+#include <math.h>
+
+#include "GLWidget.h"
+#include "MtInputEvent.h"
+#include "MagPlusService.h"
+
+//We need it beacuse somewehere in X, which is coming through MagPlusService.h, 
+//CursorShape is defined!
+#undef CursorShape
+
+Mt::Key getMtKey(int qtKey)
+{
+	static map<int,Mt::Key> key;
+	if ( key.empty() )
+	{
+		key[Qt::Key_Left]  	= Mt::Key_Left;
+		key[Qt::Key_Up] 	= Mt::Key_Up;
+		key[Qt::Key_Right]	= Mt::Key_Right;
+		key[Qt::Key_Down] 	= Mt::Key_Down;
+	}
+	if(key.find(qtKey) == key.end())
+	{
+		key[qtKey]=Mt::Key_Unknown;
+	}
+
+	return key[qtKey];
+}
+
+Qt::CursorShape getQtCursorShape(const string& cursorName)
+{
+	static map<string,Qt::CursorShape> cursor;
+	if ( cursor.empty() )
+	{
+		cursor["Arrow"]		= Qt::ArrowCursor;
+		cursor["Cross"]  	= Qt::CrossCursor;
+		cursor["OpenHand"]  	= Qt::OpenHandCursor;
+		cursor["ClosedHand"]  	= Qt::ClosedHandCursor;
+		cursor["SizeVer"]  	= Qt::SizeVerCursor;
+		cursor["SizeHor"]  	= Qt::SizeHorCursor;
+		
+	}
+	if(cursor.find(cursorName) == cursor.end())
+	{
+		cursor[cursorName]=Qt::ArrowCursor;
+	}
+
+	return cursor[cursorName];
+}
+
+
+GLWidget::GLWidget(const QGLFormat &format,QWidget *parent) : QGLWidget(format,parent)
+{
+	  setAutoFillBackground(false);//empty
+}
+
+GLWidget::~GLWidget()
+{
+    // makeCurrent();
+    // glDeleteLists(object, 1);
+}
+
+void GLWidget::initializeGL()
+{
+	cout << "initializeGL" << endl;
+
+	setAutoBufferSwap(false);
+
+	const char* version = (const char*) glGetString(GL_VERSION);
+	
+	if(version == 0)
+	{
+		cout << "Unrecognized OpenGL version!" << endl;
+		exit(1);
+	}
+
+	cout << "OpenGL version: "  << glGetString(GL_VERSION) << endl;
+	cout << "OpenGL vendor: "   << glGetString(GL_VENDOR) << endl;
+	cout << "OpenGL renderer: " << glGetString(GL_RENDERER) << endl;
+
+	cout << "OpenGL doubleBuffer: "      <<  doubleBuffer() << endl;
+	cout << "OpenGL texturecachelimit: " <<  context()->textureCacheLimit() << " kB" << endl; 
+	cout << "OpenGL framebuffer objects: " << QGLFramebufferObject::hasOpenGLFramebufferObjects() << endl;
+	cout << "OpenGL overlay: " 	   << format().hasOpenGLOverlays() << endl;
+	cout << "OpenGL directRendering: " << format().directRendering() << endl;
+	cout << "OpenGL red:   " <<  format().redBufferSize() << " bits" << endl;
+	cout << "OpenGL green: " <<  format().greenBufferSize() << " bits" << endl;
+	cout << "OpenGL blue:  " <<  format().blueBufferSize() << " bits" << endl;
+	cout << "OpenGL alha:  " <<  format().alphaBufferSize() << " bits" << endl;
+
+	/*GLint ival[0];
+	glGetIntegerv(GL_MAX_COLOR_ATTACHMENTS_EXT,ival);
+
+	cout << "OpenGL fbo color attachments: "  <<  ival[0] << endl;
+
+	glGetIntegerv(GL_MAX_RENDERBUFFER_SIZE_EXT,ival);
+	cout << "OpenGL max renderbuffer size: "  <<  ival[0] << endl;
+
+
+	const GLubyte* extstr=glGetString(GL_EXTENSIONS);	
+	cout << "Available OpenGL extensions:" << endl << extstr << endl;*/	
+	
+	/*if(gluCheckExtension(reinterpret_cast<const GLubyte*>("GL_EXT_framebuffer_object")
+	                     ,extstr) == GL_TRUE)
+	{
+	    cout << "Extension: GL_EXT_framebuffer_object found!!!"  << endl; 
+	}*/
+
+	//glClearColor(1.0, 1.0, 1.0, 1.0);
+	//glClear(GL_COLOR_BUFFER_BIT);
+}
+
+void GLWidget::resizeGL(int w, int h)
+{
+	//We suppose we are in MODELVIEW mode
+	/*glMatrixMode(GL_MODELVIEW);
+
+	glViewport(0,0,w/2,h/2);
+
+	GLdouble modelMatrix[16],projMatrix[16];
+	GLint viewport[4];
+	GLdouble rx_min,ry_min,rx_max,ry_max,rz;
+
+        glGetDoublev(GL_MODELVIEW_MATRIX,modelMatrix);
+	glGetDoublev(GL_PROJECTION_MATRIX,projMatrix);
+	glGetIntegerv(GL_VIEWPORT,viewport);*/				
+}
+
+void GLWidget::paintGL()
+{
+	cout << "paintGL" << endl;
+	//GLint ival[0];
+	//glGetIntegerv(GL_MAX_COLOR_ATTACHMENTS_EXT,ival);
+
+	//cout << "OpenGL fbo color attachments: "  <<  ival[0] << endl;
+
+	//glGetIntegerv(GL_MAX_RENDERBUFFER_SIZE_EXT,ival);
+	//cout << "OpenGL max renderbuffer size: "  <<  ival[0] << endl;
+
+
+	//const GLubyte* extstr=glGetString(GL_EXTENSIONS);	
+	//cout << "Available OpenGL extensions:" << endl << extstr << endl;	
+
+	MagPlusService::Instance().restoreFb();
+	swapBuffers();
+}
+
+void GLWidget::mousePressEvent(QMouseEvent* event)
+{
+	MtMouseEvent gle;
+
+	gle.setType(Mt::MousePressEvent);
+	gle.setX(event->x());
+	gle.setY(height()-event->y());
+	if(event->button() & Qt::LeftButton)
+	{
+		gle.setButton(Mt::LeftButton);
+	}
+	if(event->button() & Qt::MidButton)
+	{
+		gle.setButton(Mt::MidButton);
+	}
+	if(event->button() & Qt::RightButton)
+	{
+		gle.setButton(Mt::RightButton);
+	}
+	
+//	cout << "mousePress: " << event->x() << " "  << event->y() <<  endl;
+	MagPlusService::Instance().InputEvent(&gle);
+}
+
+void GLWidget::mouseMoveEvent (QMouseEvent* event)
+{
+	MtMouseEvent gle;
+
+	gle.setType(Mt::MouseMoveEvent);
+	gle.setX(event->x());
+	gle.setY(height()-event->y());
+	if(event->buttons().testFlag(Qt::LeftButton))
+	{
+		gle.setButton(Mt::LeftButton);
+	}
+	if(event->buttons().testFlag(Qt::MidButton))
+	{
+		gle.setButton(Mt::MidButton);
+	}
+	if(event->buttons().testFlag(Qt::RightButton))
+	{
+		gle.setButton(Mt::RightButton);
+	}
+
+//	cout << "mouseMove: " << event->x() << " "  << event->y() <<  endl;
+	MagPlusService::Instance().InputEvent(&gle);
+}
+
+void GLWidget::mouseReleaseEvent (QMouseEvent* event)
+{
+	MtMouseEvent gle;
+
+	gle.setType(Mt::MouseReleaseEvent);
+	gle.setX(event->x());
+	gle.setY(height()-event->y());
+	if(event->button() & Qt::LeftButton)
+	{
+		gle.setButton(Mt::LeftButton);
+	}
+	if(event->button() & Qt::MidButton)
+	{
+		gle.setButton(Mt::MidButton);
+	}
+	if(event->button() & Qt::RightButton)
+	{
+		gle.setButton(Mt::RightButton);
+	}
+
+//	cout << "mouseRelease: " << event->x() << " "  << event->y() <<  endl;
+	MagPlusService::Instance().InputEvent(&gle);
+}
+
+void GLWidget::keyPressEvent(QKeyEvent* event)
+{
+	MtKeyEvent gle;
+	
+        Mt::Key key=getMtKey(event->key());
+	if(key != Mt::Key_Unknown)
+	{
+		MtKeyEvent gle;
+		gle.setType(Mt::KeyPressEvent);	
+		gle.setKey(key);
+		gle.setText(event->text().toStdString());
+
+		MagPlusService::Instance().InputEvent(&gle);
+	}
+	else
+	{
+		QGLWidget::keyPressEvent(event);
+	}
+}
+
+void GLWidget::keyReleaseEvent(QKeyEvent* event)
+{
+	QGLWidget::keyReleaseEvent(event);
+}
+
+void GLWidget::setCursor(const string& cursorName)
+{
+	QWidget::setCursor(QCursor(getQtCursorShape(cursorName)));
+}
+
+/*void GLWidget::paintEvent(QPaintEvent *event) 
+{
+	
+	cout << "paintEvent" << endl;
+	
+	glMatrixMode(GL_MODELVIEW);
+     	glPushMatrix();
+	glLoadIdentity();
+	glPushAttrib(GL_COLOR_BUFFER_BIT | GL_POLYGON_BIT | GL_VIEWPORT_BIT);
+
+ 	QPainter painter(this);
+
+	MagPlusService::Instance().restoreFb();
+
+	glPolygonMode(GL_FRONT,GL_FILL);
+
+	painter.fillRect(QRect(0, 0, 300, 300),
+                      QColor(220, 0, 0, 127));
+        painter.end();
+
+	glPopMatrix();
+	
+	glPopAttrib();
+
+	swapBuffers();
+}*/
diff --git a/src/libMvQtGui/Makefile.am b/src/libMvQtGui/Makefile.am
deleted file mode 100755
index 2f9632a..0000000
--- a/src/libMvQtGui/Makefile.am
+++ /dev/null
@@ -1,172 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-
-noinst_LIBRARIES = lib/libMvQtGui.a
-lib_libMvQtGui_a_SOURCES = MvQAbout.cc \
-		MvQAbstractMessageExaminer.cc \
-		MvQAbstractSearchLine.cc \
-		MvQX11Application.cc \
-		MvQApplication.cc \
-		MvQCheckBoxCombo.cc \
-                MvQComboLine.cc \
-		MvQConfigDialog.cc \
-		MvQDragDrop.cc \
-                MvQFileDialog.cc \
-		MvQFileInfoLabel.cc \
-		MvQGui.cc \
-		MvQGuiItem.cc \
-		MvQHighlighter.cc \
-		MvQKeyMimeData.cc \
-		MvQKeyModel.cc \
-		MvQKeyDialog.cc \
-		MvQKeyFilterModel.cc \
-		MvQKeyProfileModel.cc \
-		MvQKeyProfileTree.cc \
-		MvQLineEdit.cc \
-		MvQLogBrowser.cc \
-                MvQMailDialog.cc \
-		MvQMainWindow.cc \
-                MvQPixmapCache.cc \
-		MvQPlainTextEditSearchLine.cc \
-		MvQProfileWidget.cc \
-		MvQProfileView.cc \
-		MvQRangeWidget.cc \
-		MvQScmDataWidget.cc \
-		MvQScmModel.cc \
-		MvQSearchLinePanel.cc \
-                MvQService.cc \
-                MvQSlider.cc \
-		MvQStackedEditor.cc \
-                MvQStationsWidget.cc \
-		MvQTabManager.cc \
-		MvQTextDialog.cc \
-		MvQTextEditSearchLine.cc \
-		MvQTreeView.cc \
-		MvQTreeViewSearchLine.cc \
-		MvQMemoryWidget.cc \
-		GLWidget.h \
-		MvQAbout.h \
-        MvQAbstractMessageExaminer.h \
-	MvQAbstractSearchLine.h \
-		MvQApplication.h \
-        MvQCheckBoxCombo.h \
-        MvQComboLine.h \
-        MvQConfigDialog.h \
-	MvQDragDrop.h \
-        MvQFileDialog.h \
-        MvQFileInfoLabel.h \
-		MvQGui.h \
-        MvQGuiItem.h \
-	MvQHighlighter.h \
-	MvQKeyMimeData.h \
-		MvQKeyModel.h \
-        MvQKeyDialog.h \
-        MvQKeyFilterModel.h \
-        MvQKeyProfileModel.h \
-		MvQKeyProfileTree.h \
-        MvQLineEdit.h \
-        MvQLogBrowser.h \
-        MvQMailDialog.h \
-        MvQMainWindow.h \
-        MvQMemoryWidget.h \
-        MvQMenuItem.h \
-        MvQPixmapCache.h \
-        MvQPlainTextEditSearchLine.h \
-	    MvQProfileView.h \
-	    MvQProfileWidget.h \
-	    MvQRangeWidget.h \
-	    MvQScmDataWidget.h \
-	    MvQScmModel.h \
-        MvQSearchLinePanel.h \
-	MvQService.h \
-        MvQSlider.h \
-        MvQStackedEditor.h \
-        MvQStationsWidget.h \
-        MvQTabManager.h \
-	MvQTextDialog.h \
-        MvQTextEditSearchLine.h \
-	MvQTreeView.h \
-	MvQTreeViewSearchLine.h \
-        MvQX11Application.h
-
-
-if METVIEW_NEW_GUI
-lib_libMvQtGui_a_SOURCES += MvQWebViewSearchLine.cc MvQWebViewSearchLine.h
-endif
-
-nodist_lib_libMvQtGui_a_SOURCES = MvQAbstractMessageExaminer.moc.cpp \
-				  MvQAbstractSearchLine.moc.cpp \
-				  MvQX11Application.moc.cpp MvQApplication.moc.cpp MvQCheckBoxCombo.moc.cpp \
-				  MvQComboLine.moc.cpp \
-                                  MvQConfigDialog.moc.cpp \
-				  MvQGuiItem.moc.cpp MvQGui.moc.cpp \
- 				  MvQKeyDialog.moc.cpp MvQKeyMimeData.moc.cpp \
-				  MvQKeyModel.moc.cpp MvQKeyFilterModel.moc.cpp MvQKeyProfileModel.moc.cpp \
-				  MvQKeyProfileTree.moc.cpp \
-				  MvQLineEdit.moc.cpp \
-				  MvQMailDialog.moc.cpp \
-                                  MvQProfileView.moc.cpp \
-				  MvQProfileWidget.moc.cpp \
-				  MvQRangeWidget.moc.cpp \
-                                  MvQPlainTextEditSearchLine.moc.cpp \
-				  MvQScmDataWidget.moc.cpp \
-				  MvQScmModel.moc.cpp \
-				  MvQSearchLinePanel.moc.cpp \
-				  MvQService.moc.cpp \
-                                  MvQStackedEditor.moc.cpp \
-                                  MvQStationsWidget.moc.cpp \
-				  MvQTabManager.moc.cpp MvQTextEditSearchLine.moc.cpp  MvQWebViewSearchLine.moc.cpp\
-				  MvQTreeView.moc.cpp \
-				  MvQTreeViewSearchLine.moc.cpp  \
- 				  MvQMemoryWidget.moc.cpp \
-				  edit.qrc.cpp examiner.qrc.cpp find.qrc.cpp keyDialog.qrc.cpp mail.qrc.cpp window.qrc.cpp
-                                
-lib_libMvQtGui_a_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)  -I../libMvQtUtil -I../uPlot
-lib_libMvQtGui_a_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS)
-BUILT_SOURCES = lib \
-		MvQAbstractMessageExaminer.moc.cpp \
-		MvQAbstractSearchLine.moc.cpp \
-		MvQX11Application.moc.cpp MvQApplication.moc.cpp MvQCheckBoxCombo.moc.cpp  \
-		MvQComboLine.moc.cpp \
-                MvQGuiItem.moc.cpp MvQGui.moc.cpp \
-		MvQKeyMimeData.moc.cpp \
-		MvQKeyModel.moc.cpp \
-		MvQKeyDialog.moc.cpp \
-		MvQKeyFilterModel.moc.cpp\
-		MvQKeyProfileModel.moc.cpp \
-		MvQKeyProfileTree.moc.cpp \
-		MvQLineEdit.moc.cpp \
-                MvQMailDialog.moc.cpp \
-                MvQProfileView.moc.cpp \
-		MvQProfileWidget.moc.cpp \
-		MvQRangeWidget.moc.cpp \
-        MvQScmDataWidget.moc.cpp \
-	    MvQScmModel.moc.cpp \
-	    MvQService.moc.cpp \
-                MvQStationsWidget.moc.cpp \
-                MvQTabManager.moc.cpp MvQTreeView.moc.cpp \
-		MvQTextEditSearchLine.moc.cpp \
-		MvQWebViewSearchLine.moc.cpp \
-		MvQMemoryWidget.moc.cpp \
-		edit.qrc.cpp examiner.qrc.cpp find.qrc.cpp keyDialog.qrc.cpp mail.qrc.cpp window.qrc.cpp
-
-
-if METVIEW_ODB
-lib_libMvQtGui_a_SOURCES += MvQOdbModel.cc MvQOdbDataWidget.cc MvQOdbModel.h MvQOdbDataWidget.h
-nodist_lib_libMvQtGui_a_SOURCES += MvQOdbDataWidget.moc.cpp
-lib_libMvQtGui_a_CPPFLAGS += $(ODB_CPPFLAGS)
-BUILT_SOURCES += MvQOdbDataWidget.moc.cpp
-endif
-
-
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-lib:
-	ln -s ../../lib lib
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp	
-
-EXTRA_DIST = edit.qrc examiner.qrc find.qrc keyDialog.qrc mail.qrc window.qrc
diff --git a/src/libMvQtGui/Makefile.in b/src/libMvQtGui/Makefile.in
deleted file mode 100644
index 4040893..0000000
--- a/src/libMvQtGui/Makefile.in
+++ /dev/null
@@ -1,2387 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
- at METVIEW_NEW_GUI_TRUE@am__append_1 = MvQWebViewSearchLine.cc MvQWebViewSearchLine.h
- at METVIEW_ODB_TRUE@am__append_2 = MvQOdbModel.cc MvQOdbDataWidget.cc MvQOdbModel.h MvQOdbDataWidget.h
- at METVIEW_ODB_TRUE@am__append_3 = MvQOdbDataWidget.moc.cpp
- at METVIEW_ODB_TRUE@am__append_4 = $(ODB_CPPFLAGS)
- at METVIEW_ODB_TRUE@am__append_5 = MvQOdbDataWidget.moc.cpp
-subdir = src/libMvQtGui
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-AM_V_AR = $(am__v_AR_$(V))
-am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY))
-am__v_AR_0 = @echo "  AR    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-lib_libMvQtGui_a_AR = $(AR) $(ARFLAGS)
-lib_libMvQtGui_a_LIBADD =
-am__lib_libMvQtGui_a_SOURCES_DIST = MvQAbout.cc \
-	MvQAbstractMessageExaminer.cc MvQAbstractSearchLine.cc \
-	MvQX11Application.cc MvQApplication.cc MvQCheckBoxCombo.cc \
-	MvQComboLine.cc MvQConfigDialog.cc MvQDragDrop.cc \
-	MvQFileDialog.cc MvQFileInfoLabel.cc MvQGui.cc MvQGuiItem.cc \
-	MvQHighlighter.cc MvQKeyMimeData.cc MvQKeyModel.cc \
-	MvQKeyDialog.cc MvQKeyFilterModel.cc MvQKeyProfileModel.cc \
-	MvQKeyProfileTree.cc MvQLineEdit.cc MvQLogBrowser.cc \
-	MvQMailDialog.cc MvQMainWindow.cc MvQPixmapCache.cc \
-	MvQPlainTextEditSearchLine.cc MvQProfileWidget.cc \
-	MvQProfileView.cc MvQRangeWidget.cc MvQScmDataWidget.cc \
-	MvQScmModel.cc MvQSearchLinePanel.cc MvQService.cc \
-	MvQSlider.cc MvQStackedEditor.cc MvQStationsWidget.cc \
-	MvQTabManager.cc MvQTextDialog.cc MvQTextEditSearchLine.cc \
-	MvQTreeView.cc MvQTreeViewSearchLine.cc MvQMemoryWidget.cc \
-	GLWidget.h MvQAbout.h MvQAbstractMessageExaminer.h \
-	MvQAbstractSearchLine.h MvQApplication.h MvQCheckBoxCombo.h \
-	MvQComboLine.h MvQConfigDialog.h MvQDragDrop.h MvQFileDialog.h \
-	MvQFileInfoLabel.h MvQGui.h MvQGuiItem.h MvQHighlighter.h \
-	MvQKeyMimeData.h MvQKeyModel.h MvQKeyDialog.h \
-	MvQKeyFilterModel.h MvQKeyProfileModel.h MvQKeyProfileTree.h \
-	MvQLineEdit.h MvQLogBrowser.h MvQMailDialog.h MvQMainWindow.h \
-	MvQMemoryWidget.h MvQMenuItem.h MvQPixmapCache.h \
-	MvQPlainTextEditSearchLine.h MvQProfileView.h \
-	MvQProfileWidget.h MvQRangeWidget.h MvQScmDataWidget.h \
-	MvQScmModel.h MvQSearchLinePanel.h MvQService.h MvQSlider.h \
-	MvQStackedEditor.h MvQStationsWidget.h MvQTabManager.h \
-	MvQTextDialog.h MvQTextEditSearchLine.h MvQTreeView.h \
-	MvQTreeViewSearchLine.h MvQX11Application.h \
-	MvQWebViewSearchLine.cc MvQWebViewSearchLine.h MvQOdbModel.cc \
-	MvQOdbDataWidget.cc MvQOdbModel.h MvQOdbDataWidget.h
- at METVIEW_NEW_GUI_TRUE@am__objects_1 = lib_libMvQtGui_a-MvQWebViewSearchLine.$(OBJEXT)
- at METVIEW_ODB_TRUE@am__objects_2 =  \
- at METVIEW_ODB_TRUE@	lib_libMvQtGui_a-MvQOdbModel.$(OBJEXT) \
- at METVIEW_ODB_TRUE@	lib_libMvQtGui_a-MvQOdbDataWidget.$(OBJEXT)
-am_lib_libMvQtGui_a_OBJECTS = lib_libMvQtGui_a-MvQAbout.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQAbstractMessageExaminer.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQAbstractSearchLine.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQX11Application.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQApplication.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQCheckBoxCombo.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQComboLine.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQConfigDialog.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQDragDrop.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQFileDialog.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQFileInfoLabel.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQGui.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQGuiItem.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQHighlighter.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyMimeData.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyModel.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyDialog.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyFilterModel.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyProfileModel.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyProfileTree.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQLineEdit.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQLogBrowser.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQMailDialog.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQMainWindow.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQPixmapCache.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQPlainTextEditSearchLine.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQProfileWidget.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQProfileView.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQRangeWidget.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQScmDataWidget.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQScmModel.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQSearchLinePanel.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQService.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQSlider.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQStackedEditor.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQStationsWidget.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQTabManager.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQTextDialog.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQTextEditSearchLine.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQTreeView.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQTreeViewSearchLine.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQMemoryWidget.$(OBJEXT) $(am__objects_1) \
-	$(am__objects_2)
- at METVIEW_ODB_TRUE@am__objects_3 = lib_libMvQtGui_a-MvQOdbDataWidget.moc.$(OBJEXT)
-nodist_lib_libMvQtGui_a_OBJECTS =  \
-	lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQAbstractSearchLine.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQX11Application.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQApplication.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQCheckBoxCombo.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQComboLine.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQConfigDialog.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQGuiItem.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQGui.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyDialog.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyMimeData.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyModel.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyFilterModel.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyProfileModel.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQKeyProfileTree.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQLineEdit.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQMailDialog.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQProfileView.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQProfileWidget.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQRangeWidget.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQScmDataWidget.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQScmModel.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQSearchLinePanel.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQService.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQStackedEditor.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQStationsWidget.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQTabManager.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQTextEditSearchLine.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQWebViewSearchLine.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQTreeView.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-MvQMemoryWidget.moc.$(OBJEXT) \
-	lib_libMvQtGui_a-edit.qrc.$(OBJEXT) \
-	lib_libMvQtGui_a-examiner.qrc.$(OBJEXT) \
-	lib_libMvQtGui_a-find.qrc.$(OBJEXT) \
-	lib_libMvQtGui_a-keyDialog.qrc.$(OBJEXT) \
-	lib_libMvQtGui_a-mail.qrc.$(OBJEXT) \
-	lib_libMvQtGui_a-window.qrc.$(OBJEXT) $(am__objects_3)
-lib_libMvQtGui_a_OBJECTS = $(am_lib_libMvQtGui_a_OBJECTS) \
-	$(nodist_lib_libMvQtGui_a_OBJECTS)
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(lib_libMvQtGui_a_SOURCES) \
-	$(nodist_lib_libMvQtGui_a_SOURCES)
-DIST_SOURCES = $(am__lib_libMvQtGui_a_SOURCES_DIST)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-noinst_LIBRARIES = lib/libMvQtGui.a
-lib_libMvQtGui_a_SOURCES = MvQAbout.cc MvQAbstractMessageExaminer.cc \
-	MvQAbstractSearchLine.cc MvQX11Application.cc \
-	MvQApplication.cc MvQCheckBoxCombo.cc MvQComboLine.cc \
-	MvQConfigDialog.cc MvQDragDrop.cc MvQFileDialog.cc \
-	MvQFileInfoLabel.cc MvQGui.cc MvQGuiItem.cc MvQHighlighter.cc \
-	MvQKeyMimeData.cc MvQKeyModel.cc MvQKeyDialog.cc \
-	MvQKeyFilterModel.cc MvQKeyProfileModel.cc \
-	MvQKeyProfileTree.cc MvQLineEdit.cc MvQLogBrowser.cc \
-	MvQMailDialog.cc MvQMainWindow.cc MvQPixmapCache.cc \
-	MvQPlainTextEditSearchLine.cc MvQProfileWidget.cc \
-	MvQProfileView.cc MvQRangeWidget.cc MvQScmDataWidget.cc \
-	MvQScmModel.cc MvQSearchLinePanel.cc MvQService.cc \
-	MvQSlider.cc MvQStackedEditor.cc MvQStationsWidget.cc \
-	MvQTabManager.cc MvQTextDialog.cc MvQTextEditSearchLine.cc \
-	MvQTreeView.cc MvQTreeViewSearchLine.cc MvQMemoryWidget.cc \
-	GLWidget.h MvQAbout.h MvQAbstractMessageExaminer.h \
-	MvQAbstractSearchLine.h MvQApplication.h MvQCheckBoxCombo.h \
-	MvQComboLine.h MvQConfigDialog.h MvQDragDrop.h MvQFileDialog.h \
-	MvQFileInfoLabel.h MvQGui.h MvQGuiItem.h MvQHighlighter.h \
-	MvQKeyMimeData.h MvQKeyModel.h MvQKeyDialog.h \
-	MvQKeyFilterModel.h MvQKeyProfileModel.h MvQKeyProfileTree.h \
-	MvQLineEdit.h MvQLogBrowser.h MvQMailDialog.h MvQMainWindow.h \
-	MvQMemoryWidget.h MvQMenuItem.h MvQPixmapCache.h \
-	MvQPlainTextEditSearchLine.h MvQProfileView.h \
-	MvQProfileWidget.h MvQRangeWidget.h MvQScmDataWidget.h \
-	MvQScmModel.h MvQSearchLinePanel.h MvQService.h MvQSlider.h \
-	MvQStackedEditor.h MvQStationsWidget.h MvQTabManager.h \
-	MvQTextDialog.h MvQTextEditSearchLine.h MvQTreeView.h \
-	MvQTreeViewSearchLine.h MvQX11Application.h $(am__append_1) \
-	$(am__append_2)
-nodist_lib_libMvQtGui_a_SOURCES = MvQAbstractMessageExaminer.moc.cpp \
-	MvQAbstractSearchLine.moc.cpp MvQX11Application.moc.cpp \
-	MvQApplication.moc.cpp MvQCheckBoxCombo.moc.cpp \
-	MvQComboLine.moc.cpp MvQConfigDialog.moc.cpp \
-	MvQGuiItem.moc.cpp MvQGui.moc.cpp MvQKeyDialog.moc.cpp \
-	MvQKeyMimeData.moc.cpp MvQKeyModel.moc.cpp \
-	MvQKeyFilterModel.moc.cpp MvQKeyProfileModel.moc.cpp \
-	MvQKeyProfileTree.moc.cpp MvQLineEdit.moc.cpp \
-	MvQMailDialog.moc.cpp MvQProfileView.moc.cpp \
-	MvQProfileWidget.moc.cpp MvQRangeWidget.moc.cpp \
-	MvQPlainTextEditSearchLine.moc.cpp MvQScmDataWidget.moc.cpp \
-	MvQScmModel.moc.cpp MvQSearchLinePanel.moc.cpp \
-	MvQService.moc.cpp MvQStackedEditor.moc.cpp \
-	MvQStationsWidget.moc.cpp MvQTabManager.moc.cpp \
-	MvQTextEditSearchLine.moc.cpp MvQWebViewSearchLine.moc.cpp \
-	MvQTreeView.moc.cpp MvQTreeViewSearchLine.moc.cpp \
-	MvQMemoryWidget.moc.cpp edit.qrc.cpp examiner.qrc.cpp \
-	find.qrc.cpp keyDialog.qrc.cpp mail.qrc.cpp window.qrc.cpp \
-	$(am__append_3)
-lib_libMvQtGui_a_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)  -I../libMvQtUtil -I../uPlot
-lib_libMvQtGui_a_CPPFLAGS = $(QT_CPPFLAGS) $(AM_CPPFLAGS) \
-	$(am__append_4)
-BUILT_SOURCES = lib MvQAbstractMessageExaminer.moc.cpp \
-	MvQAbstractSearchLine.moc.cpp MvQX11Application.moc.cpp \
-	MvQApplication.moc.cpp MvQCheckBoxCombo.moc.cpp \
-	MvQComboLine.moc.cpp MvQGuiItem.moc.cpp MvQGui.moc.cpp \
-	MvQKeyMimeData.moc.cpp MvQKeyModel.moc.cpp \
-	MvQKeyDialog.moc.cpp MvQKeyFilterModel.moc.cpp \
-	MvQKeyProfileModel.moc.cpp MvQKeyProfileTree.moc.cpp \
-	MvQLineEdit.moc.cpp MvQMailDialog.moc.cpp \
-	MvQProfileView.moc.cpp MvQProfileWidget.moc.cpp \
-	MvQRangeWidget.moc.cpp MvQScmDataWidget.moc.cpp \
-	MvQScmModel.moc.cpp MvQService.moc.cpp \
-	MvQStationsWidget.moc.cpp MvQTabManager.moc.cpp \
-	MvQTreeView.moc.cpp MvQTextEditSearchLine.moc.cpp \
-	MvQWebViewSearchLine.moc.cpp MvQMemoryWidget.moc.cpp \
-	edit.qrc.cpp examiner.qrc.cpp find.qrc.cpp keyDialog.qrc.cpp \
-	mail.qrc.cpp window.qrc.cpp $(am__append_5)
-EXTRA_DIST = edit.qrc examiner.qrc find.qrc keyDialog.qrc mail.qrc window.qrc
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/libMvQtGui/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/libMvQtGui/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLIBRARIES:
-	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-lib/$(am__dirstamp):
-	@$(MKDIR_P) lib
-	@: > lib/$(am__dirstamp)
-lib/libMvQtGui.a: $(lib_libMvQtGui_a_OBJECTS) $(lib_libMvQtGui_a_DEPENDENCIES) lib/$(am__dirstamp)
-	$(AM_V_at)-rm -f lib/libMvQtGui.a
-	$(AM_V_AR)$(lib_libMvQtGui_a_AR) lib/libMvQtGui.a $(lib_libMvQtGui_a_OBJECTS) $(lib_libMvQtGui_a_LIBADD)
-	$(AM_V_at)$(RANLIB) lib/libMvQtGui.a
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQAbout.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQApplication.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQApplication.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQDragDrop.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQFileDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQFileInfoLabel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQGui.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQGui.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQHighlighter.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQLogBrowser.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQMainWindow.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQOdbModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQPixmapCache.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQService.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQSlider.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQTextDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-edit.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-examiner.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-find.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-keyDialog.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-mail.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtGui_a-window.qrc.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-lib_libMvQtGui_a-MvQAbout.o: MvQAbout.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQAbout.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQAbout.Tpo -c -o lib_libMvQtGui_a-MvQAbout.o `test -f 'MvQAbout.cc' || echo '$(srcdir)/'`MvQAbout.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQAbout.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQAbout.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAbout.cc' object='lib_libMvQtGui_a-MvQAbout.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQAbout.o `test -f 'MvQAbout.cc' || echo '$(srcdir)/'`MvQAbout.cc
-
-lib_libMvQtGui_a-MvQAbout.obj: MvQAbout.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQAbout.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQAbout.Tpo -c -o lib_libMvQtGui_a-MvQAbout.obj `if test -f 'MvQAbout.cc'; then $(CYGPATH_W) 'MvQAbout.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAbout.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQAbout.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQAbout.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAbout.cc' object='lib_libMvQtGui_a-MvQAbout.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQAbout.obj `if test -f 'MvQAbout.cc'; then $(CYGPATH_W) 'MvQAbout.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAbout.cc'; fi`
-
-lib_libMvQtGui_a-MvQAbstractMessageExaminer.o: MvQAbstractMessageExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQAbstractMessageExaminer.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.Tpo -c -o lib_libMvQtGui_a-MvQAbstractMessageExaminer.o `test -f 'MvQAbstractMessageExaminer.cc' || echo '$(srcdir)/'`MvQAbstractMessageExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAbstractMessageExaminer.cc' object='lib_libMvQtGui_a-MvQAbstractMessageExaminer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQAbstractMessageExaminer.o `test -f 'MvQAbstractMessageExaminer.cc' || echo '$(srcdir)/'`MvQAbstractMessageExaminer.cc
-
-lib_libMvQtGui_a-MvQAbstractMessageExaminer.obj: MvQAbstractMessageExaminer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQAbstractMessageExaminer.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.Tpo -c -o lib_libMvQtGui_a-MvQAbstractMessageExaminer.obj `if test -f 'MvQAbstractMessageExaminer.cc'; then $(CYGPATH_W) 'MvQAbstractMessageExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAbstractMessageExaminer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAbstractMessageExaminer.cc' object='lib_libMvQtGui_a-MvQAbstractMessageExaminer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQAbstractMessageExaminer.obj `if test -f 'MvQAbstractMessageExaminer.cc'; then $(CYGPATH_W) 'MvQAbstractMessageExaminer.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAbstractMessageExaminer.cc'; fi`
-
-lib_libMvQtGui_a-MvQAbstractSearchLine.o: MvQAbstractSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQAbstractSearchLine.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.Tpo -c -o lib_libMvQtGui_a-MvQAbstractSearchLine.o `test -f 'MvQAbstractSearchLine.cc' || echo '$(srcdir)/'`MvQAbstractSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAbstractSearchLine.cc' object='lib_libMvQtGui_a-MvQAbstractSearchLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQAbstractSearchLine.o `test -f 'MvQAbstractSearchLine.cc' || echo '$(srcdir)/'`MvQAbstractSearchLine.cc
-
-lib_libMvQtGui_a-MvQAbstractSearchLine.obj: MvQAbstractSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQAbstractSearchLine.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.Tpo -c -o lib_libMvQtGui_a-MvQAbstractSearchLine.obj `if test -f 'MvQAbstractSearchLine.cc'; then $(CYGPATH_W) 'MvQAbstractSearchLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAbstractSearchLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAbstractSearchLine.cc' object='lib_libMvQtGui_a-MvQAbstractSearchLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQAbstractSearchLine.obj `if test -f 'MvQAbstractSearchLine.cc'; then $(CYGPATH_W) 'MvQAbstractSearchLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAbstractSearchLine.cc'; fi`
-
-lib_libMvQtGui_a-MvQX11Application.o: MvQX11Application.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQX11Application.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.Tpo -c -o lib_libMvQtGui_a-MvQX11Application.o `test -f 'MvQX11Application.cc' || echo '$(srcdir)/'`MvQX11Application.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQX11Application.cc' object='lib_libMvQtGui_a-MvQX11Application.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQX11Application.o `test -f 'MvQX11Application.cc' || echo '$(srcdir)/'`MvQX11Application.cc
-
-lib_libMvQtGui_a-MvQX11Application.obj: MvQX11Application.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQX11Application.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.Tpo -c -o lib_libMvQtGui_a-MvQX11Application.obj `if test -f 'MvQX11Application.cc'; then $(CYGPATH_W) 'MvQX11Application.cc'; else $(CYGPATH_W) '$(srcdir)/MvQX11Application.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQX11Application.cc' object='lib_libMvQtGui_a-MvQX11Application.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQX11Application.obj `if test -f 'MvQX11Application.cc'; then $(CYGPATH_W) 'MvQX11Application.cc'; else $(CYGPATH_W) '$(srcdir)/MvQX11Application.cc'; fi`
-
-lib_libMvQtGui_a-MvQApplication.o: MvQApplication.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQApplication.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.Tpo -c -o lib_libMvQtGui_a-MvQApplication.o `test -f 'MvQApplication.cc' || echo '$(srcdir)/'`MvQApplication.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQApplication.cc' object='lib_libMvQtGui_a-MvQApplication.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQApplication.o `test -f 'MvQApplication.cc' || echo '$(srcdir)/'`MvQApplication.cc
-
-lib_libMvQtGui_a-MvQApplication.obj: MvQApplication.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQApplication.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.Tpo -c -o lib_libMvQtGui_a-MvQApplication.obj `if test -f 'MvQApplication.cc'; then $(CYGPATH_W) 'MvQApplication.cc'; else $(CYGPATH_W) '$(srcdir)/MvQApplication.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQApplication.cc' object='lib_libMvQtGui_a-MvQApplication.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQApplication.obj `if test -f 'MvQApplication.cc'; then $(CYGPATH_W) 'MvQApplication.cc'; else $(CYGPATH_W) '$(srcdir)/MvQApplication.cc'; fi`
-
-lib_libMvQtGui_a-MvQCheckBoxCombo.o: MvQCheckBoxCombo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQCheckBoxCombo.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.Tpo -c -o lib_libMvQtGui_a-MvQCheckBoxCombo.o `test -f 'MvQCheckBoxCombo.cc' || echo '$(srcdir)/'`MvQCheckBoxCombo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCheckBoxCombo.cc' object='lib_libMvQtGui_a-MvQCheckBoxCombo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQCheckBoxCombo.o `test -f 'MvQCheckBoxCombo.cc' || echo '$(srcdir)/'`MvQCheckBoxCombo.cc
-
-lib_libMvQtGui_a-MvQCheckBoxCombo.obj: MvQCheckBoxCombo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQCheckBoxCombo.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.Tpo -c -o lib_libMvQtGui_a-MvQCheckBoxCombo.obj `if test -f 'MvQCheckBoxCombo.cc'; then $(CYGPATH_W) 'MvQCheckBoxCombo.cc'; else $(CYGPATH_W) '$(srcdir)/MvQCheckBoxCombo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCheckBoxCombo.cc' object='lib_libMvQtGui_a-MvQCheckBoxCombo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQCheckBoxCombo.obj `if test -f 'MvQCheckBoxCombo.cc'; then $(CYGPATH_W) 'MvQCheckBoxCombo.cc'; else $(CYGPATH_W) '$(srcdir)/MvQCheckBoxCombo.cc'; fi`
-
-lib_libMvQtGui_a-MvQComboLine.o: MvQComboLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQComboLine.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.Tpo -c -o lib_libMvQtGui_a-MvQComboLine.o `test -f 'MvQComboLine.cc' || echo '$(srcdir)/'`MvQComboLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQComboLine.cc' object='lib_libMvQtGui_a-MvQComboLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQComboLine.o `test -f 'MvQComboLine.cc' || echo '$(srcdir)/'`MvQComboLine.cc
-
-lib_libMvQtGui_a-MvQComboLine.obj: MvQComboLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQComboLine.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.Tpo -c -o lib_libMvQtGui_a-MvQComboLine.obj `if test -f 'MvQComboLine.cc'; then $(CYGPATH_W) 'MvQComboLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQComboLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQComboLine.cc' object='lib_libMvQtGui_a-MvQComboLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQComboLine.obj `if test -f 'MvQComboLine.cc'; then $(CYGPATH_W) 'MvQComboLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQComboLine.cc'; fi`
-
-lib_libMvQtGui_a-MvQConfigDialog.o: MvQConfigDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQConfigDialog.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.Tpo -c -o lib_libMvQtGui_a-MvQConfigDialog.o `test -f 'MvQConfigDialog.cc' || echo '$(srcdir)/'`MvQConfigDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQConfigDialog.cc' object='lib_libMvQtGui_a-MvQConfigDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQConfigDialog.o `test -f 'MvQConfigDialog.cc' || echo '$(srcdir)/'`MvQConfigDialog.cc
-
-lib_libMvQtGui_a-MvQConfigDialog.obj: MvQConfigDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQConfigDialog.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.Tpo -c -o lib_libMvQtGui_a-MvQConfigDialog.obj `if test -f 'MvQConfigDialog.cc'; then $(CYGPATH_W) 'MvQConfigDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQConfigDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQConfigDialog.cc' object='lib_libMvQtGui_a-MvQConfigDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQConfigDialog.obj `if test -f 'MvQConfigDialog.cc'; then $(CYGPATH_W) 'MvQConfigDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQConfigDialog.cc'; fi`
-
-lib_libMvQtGui_a-MvQDragDrop.o: MvQDragDrop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQDragDrop.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQDragDrop.Tpo -c -o lib_libMvQtGui_a-MvQDragDrop.o `test -f 'MvQDragDrop.cc' || echo '$(srcdir)/'`MvQDragDrop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQDragDrop.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQDragDrop.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDragDrop.cc' object='lib_libMvQtGui_a-MvQDragDrop.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQDragDrop.o `test -f 'MvQDragDrop.cc' || echo '$(srcdir)/'`MvQDragDrop.cc
-
-lib_libMvQtGui_a-MvQDragDrop.obj: MvQDragDrop.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQDragDrop.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQDragDrop.Tpo -c -o lib_libMvQtGui_a-MvQDragDrop.obj `if test -f 'MvQDragDrop.cc'; then $(CYGPATH_W) 'MvQDragDrop.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDragDrop.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQDragDrop.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQDragDrop.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDragDrop.cc' object='lib_libMvQtGui_a-MvQDragDrop.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQDragDrop.obj `if test -f 'MvQDragDrop.cc'; then $(CYGPATH_W) 'MvQDragDrop.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDragDrop.cc'; fi`
-
-lib_libMvQtGui_a-MvQFileDialog.o: MvQFileDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQFileDialog.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQFileDialog.Tpo -c -o lib_libMvQtGui_a-MvQFileDialog.o `test -f 'MvQFileDialog.cc' || echo '$(srcdir)/'`MvQFileDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQFileDialog.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQFileDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileDialog.cc' object='lib_libMvQtGui_a-MvQFileDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQFileDialog.o `test -f 'MvQFileDialog.cc' || echo '$(srcdir)/'`MvQFileDialog.cc
-
-lib_libMvQtGui_a-MvQFileDialog.obj: MvQFileDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQFileDialog.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQFileDialog.Tpo -c -o lib_libMvQtGui_a-MvQFileDialog.obj `if test -f 'MvQFileDialog.cc'; then $(CYGPATH_W) 'MvQFileDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFileDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQFileDialog.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQFileDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileDialog.cc' object='lib_libMvQtGui_a-MvQFileDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQFileDialog.obj `if test -f 'MvQFileDialog.cc'; then $(CYGPATH_W) 'MvQFileDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFileDialog.cc'; fi`
-
-lib_libMvQtGui_a-MvQFileInfoLabel.o: MvQFileInfoLabel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQFileInfoLabel.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQFileInfoLabel.Tpo -c -o lib_libMvQtGui_a-MvQFileInfoLabel.o `test -f 'MvQFileInfoLabel.cc' || echo '$(srcdir)/'`MvQFileInfoLabel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQFileInfoLabel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQFileInfoLabel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileInfoLabel.cc' object='lib_libMvQtGui_a-MvQFileInfoLabel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQFileInfoLabel.o `test -f 'MvQFileInfoLabel.cc' || echo '$(srcdir)/'`MvQFileInfoLabel.cc
-
-lib_libMvQtGui_a-MvQFileInfoLabel.obj: MvQFileInfoLabel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQFileInfoLabel.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQFileInfoLabel.Tpo -c -o lib_libMvQtGui_a-MvQFileInfoLabel.obj `if test -f 'MvQFileInfoLabel.cc'; then $(CYGPATH_W) 'MvQFileInfoLabel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFileInfoLabel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQFileInfoLabel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQFileInfoLabel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQFileInfoLabel.cc' object='lib_libMvQtGui_a-MvQFileInfoLabel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQFileInfoLabel.obj `if test -f 'MvQFileInfoLabel.cc'; then $(CYGPATH_W) 'MvQFileInfoLabel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQFileInfoLabel.cc'; fi`
-
-lib_libMvQtGui_a-MvQGui.o: MvQGui.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQGui.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQGui.Tpo -c -o lib_libMvQtGui_a-MvQGui.o `test -f 'MvQGui.cc' || echo '$(srcdir)/'`MvQGui.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQGui.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQGui.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGui.cc' object='lib_libMvQtGui_a-MvQGui.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQGui.o `test -f 'MvQGui.cc' || echo '$(srcdir)/'`MvQGui.cc
-
-lib_libMvQtGui_a-MvQGui.obj: MvQGui.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQGui.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQGui.Tpo -c -o lib_libMvQtGui_a-MvQGui.obj `if test -f 'MvQGui.cc'; then $(CYGPATH_W) 'MvQGui.cc'; else $(CYGPATH_W) '$(srcdir)/MvQGui.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQGui.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQGui.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGui.cc' object='lib_libMvQtGui_a-MvQGui.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQGui.obj `if test -f 'MvQGui.cc'; then $(CYGPATH_W) 'MvQGui.cc'; else $(CYGPATH_W) '$(srcdir)/MvQGui.cc'; fi`
-
-lib_libMvQtGui_a-MvQGuiItem.o: MvQGuiItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQGuiItem.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.Tpo -c -o lib_libMvQtGui_a-MvQGuiItem.o `test -f 'MvQGuiItem.cc' || echo '$(srcdir)/'`MvQGuiItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGuiItem.cc' object='lib_libMvQtGui_a-MvQGuiItem.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQGuiItem.o `test -f 'MvQGuiItem.cc' || echo '$(srcdir)/'`MvQGuiItem.cc
-
-lib_libMvQtGui_a-MvQGuiItem.obj: MvQGuiItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQGuiItem.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.Tpo -c -o lib_libMvQtGui_a-MvQGuiItem.obj `if test -f 'MvQGuiItem.cc'; then $(CYGPATH_W) 'MvQGuiItem.cc'; else $(CYGPATH_W) '$(srcdir)/MvQGuiItem.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGuiItem.cc' object='lib_libMvQtGui_a-MvQGuiItem.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQGuiItem.obj `if test -f 'MvQGuiItem.cc'; then $(CYGPATH_W) 'MvQGuiItem.cc'; else $(CYGPATH_W) '$(srcdir)/MvQGuiItem.cc'; fi`
-
-lib_libMvQtGui_a-MvQHighlighter.o: MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQHighlighter.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQHighlighter.Tpo -c -o lib_libMvQtGui_a-MvQHighlighter.o `test -f 'MvQHighlighter.cc' || echo '$(srcdir)/'`MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQHighlighter.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQHighlighter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHighlighter.cc' object='lib_libMvQtGui_a-MvQHighlighter.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQHighlighter.o `test -f 'MvQHighlighter.cc' || echo '$(srcdir)/'`MvQHighlighter.cc
-
-lib_libMvQtGui_a-MvQHighlighter.obj: MvQHighlighter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQHighlighter.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQHighlighter.Tpo -c -o lib_libMvQtGui_a-MvQHighlighter.obj `if test -f 'MvQHighlighter.cc'; then $(CYGPATH_W) 'MvQHighlighter.cc'; else $(CYGPATH_W) '$(srcdir)/MvQHighlighter.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQHighlighter.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQHighlighter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQHighlighter.cc' object='lib_libMvQtGui_a-MvQHighlighter.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQHighlighter.obj `if test -f 'MvQHighlighter.cc'; then $(CYGPATH_W) 'MvQHighlighter.cc'; else $(CYGPATH_W) '$(srcdir)/MvQHighlighter.cc'; fi`
-
-lib_libMvQtGui_a-MvQKeyMimeData.o: MvQKeyMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyMimeData.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.Tpo -c -o lib_libMvQtGui_a-MvQKeyMimeData.o `test -f 'MvQKeyMimeData.cc' || echo '$(srcdir)/'`MvQKeyMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyMimeData.cc' object='lib_libMvQtGui_a-MvQKeyMimeData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyMimeData.o `test -f 'MvQKeyMimeData.cc' || echo '$(srcdir)/'`MvQKeyMimeData.cc
-
-lib_libMvQtGui_a-MvQKeyMimeData.obj: MvQKeyMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyMimeData.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.Tpo -c -o lib_libMvQtGui_a-MvQKeyMimeData.obj `if test -f 'MvQKeyMimeData.cc'; then $(CYGPATH_W) 'MvQKeyMimeData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyMimeData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyMimeData.cc' object='lib_libMvQtGui_a-MvQKeyMimeData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyMimeData.obj `if test -f 'MvQKeyMimeData.cc'; then $(CYGPATH_W) 'MvQKeyMimeData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyMimeData.cc'; fi`
-
-lib_libMvQtGui_a-MvQKeyModel.o: MvQKeyModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyModel.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.Tpo -c -o lib_libMvQtGui_a-MvQKeyModel.o `test -f 'MvQKeyModel.cc' || echo '$(srcdir)/'`MvQKeyModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyModel.cc' object='lib_libMvQtGui_a-MvQKeyModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyModel.o `test -f 'MvQKeyModel.cc' || echo '$(srcdir)/'`MvQKeyModel.cc
-
-lib_libMvQtGui_a-MvQKeyModel.obj: MvQKeyModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyModel.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.Tpo -c -o lib_libMvQtGui_a-MvQKeyModel.obj `if test -f 'MvQKeyModel.cc'; then $(CYGPATH_W) 'MvQKeyModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyModel.cc' object='lib_libMvQtGui_a-MvQKeyModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyModel.obj `if test -f 'MvQKeyModel.cc'; then $(CYGPATH_W) 'MvQKeyModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyModel.cc'; fi`
-
-lib_libMvQtGui_a-MvQKeyDialog.o: MvQKeyDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyDialog.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.Tpo -c -o lib_libMvQtGui_a-MvQKeyDialog.o `test -f 'MvQKeyDialog.cc' || echo '$(srcdir)/'`MvQKeyDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyDialog.cc' object='lib_libMvQtGui_a-MvQKeyDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyDialog.o `test -f 'MvQKeyDialog.cc' || echo '$(srcdir)/'`MvQKeyDialog.cc
-
-lib_libMvQtGui_a-MvQKeyDialog.obj: MvQKeyDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyDialog.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.Tpo -c -o lib_libMvQtGui_a-MvQKeyDialog.obj `if test -f 'MvQKeyDialog.cc'; then $(CYGPATH_W) 'MvQKeyDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyDialog.cc' object='lib_libMvQtGui_a-MvQKeyDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyDialog.obj `if test -f 'MvQKeyDialog.cc'; then $(CYGPATH_W) 'MvQKeyDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyDialog.cc'; fi`
-
-lib_libMvQtGui_a-MvQKeyFilterModel.o: MvQKeyFilterModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyFilterModel.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.Tpo -c -o lib_libMvQtGui_a-MvQKeyFilterModel.o `test -f 'MvQKeyFilterModel.cc' || echo '$(srcdir)/'`MvQKeyFilterModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyFilterModel.cc' object='lib_libMvQtGui_a-MvQKeyFilterModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyFilterModel.o `test -f 'MvQKeyFilterModel.cc' || echo '$(srcdir)/'`MvQKeyFilterModel.cc
-
-lib_libMvQtGui_a-MvQKeyFilterModel.obj: MvQKeyFilterModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyFilterModel.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.Tpo -c -o lib_libMvQtGui_a-MvQKeyFilterModel.obj `if test -f 'MvQKeyFilterModel.cc'; then $(CYGPATH_W) 'MvQKeyFilterModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyFilterModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyFilterModel.cc' object='lib_libMvQtGui_a-MvQKeyFilterModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyFilterModel.obj `if test -f 'MvQKeyFilterModel.cc'; then $(CYGPATH_W) 'MvQKeyFilterModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyFilterModel.cc'; fi`
-
-lib_libMvQtGui_a-MvQKeyProfileModel.o: MvQKeyProfileModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyProfileModel.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.Tpo -c -o lib_libMvQtGui_a-MvQKeyProfileModel.o `test -f 'MvQKeyProfileModel.cc' || echo '$(srcdir)/'`MvQKeyProfileModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyProfileModel.cc' object='lib_libMvQtGui_a-MvQKeyProfileModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyProfileModel.o `test -f 'MvQKeyProfileModel.cc' || echo '$(srcdir)/'`MvQKeyProfileModel.cc
-
-lib_libMvQtGui_a-MvQKeyProfileModel.obj: MvQKeyProfileModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyProfileModel.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.Tpo -c -o lib_libMvQtGui_a-MvQKeyProfileModel.obj `if test -f 'MvQKeyProfileModel.cc'; then $(CYGPATH_W) 'MvQKeyProfileModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyProfileModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyProfileModel.cc' object='lib_libMvQtGui_a-MvQKeyProfileModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyProfileModel.obj `if test -f 'MvQKeyProfileModel.cc'; then $(CYGPATH_W) 'MvQKeyProfileModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyProfileModel.cc'; fi`
-
-lib_libMvQtGui_a-MvQKeyProfileTree.o: MvQKeyProfileTree.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyProfileTree.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.Tpo -c -o lib_libMvQtGui_a-MvQKeyProfileTree.o `test -f 'MvQKeyProfileTree.cc' || echo '$(srcdir)/'`MvQKeyProfileTree.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyProfileTree.cc' object='lib_libMvQtGui_a-MvQKeyProfileTree.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyProfileTree.o `test -f 'MvQKeyProfileTree.cc' || echo '$(srcdir)/'`MvQKeyProfileTree.cc
-
-lib_libMvQtGui_a-MvQKeyProfileTree.obj: MvQKeyProfileTree.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyProfileTree.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.Tpo -c -o lib_libMvQtGui_a-MvQKeyProfileTree.obj `if test -f 'MvQKeyProfileTree.cc'; then $(CYGPATH_W) 'MvQKeyProfileTree.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyProfileTree.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyProfileTree.cc' object='lib_libMvQtGui_a-MvQKeyProfileTree.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyProfileTree.obj `if test -f 'MvQKeyProfileTree.cc'; then $(CYGPATH_W) 'MvQKeyProfileTree.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyProfileTree.cc'; fi`
-
-lib_libMvQtGui_a-MvQLineEdit.o: MvQLineEdit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQLineEdit.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.Tpo -c -o lib_libMvQtGui_a-MvQLineEdit.o `test -f 'MvQLineEdit.cc' || echo '$(srcdir)/'`MvQLineEdit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineEdit.cc' object='lib_libMvQtGui_a-MvQLineEdit.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQLineEdit.o `test -f 'MvQLineEdit.cc' || echo '$(srcdir)/'`MvQLineEdit.cc
-
-lib_libMvQtGui_a-MvQLineEdit.obj: MvQLineEdit.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQLineEdit.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.Tpo -c -o lib_libMvQtGui_a-MvQLineEdit.obj `if test -f 'MvQLineEdit.cc'; then $(CYGPATH_W) 'MvQLineEdit.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLineEdit.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineEdit.cc' object='lib_libMvQtGui_a-MvQLineEdit.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQLineEdit.obj `if test -f 'MvQLineEdit.cc'; then $(CYGPATH_W) 'MvQLineEdit.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLineEdit.cc'; fi`
-
-lib_libMvQtGui_a-MvQLogBrowser.o: MvQLogBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQLogBrowser.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQLogBrowser.Tpo -c -o lib_libMvQtGui_a-MvQLogBrowser.o `test -f 'MvQLogBrowser.cc' || echo '$(srcdir)/'`MvQLogBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQLogBrowser.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQLogBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLogBrowser.cc' object='lib_libMvQtGui_a-MvQLogBrowser.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQLogBrowser.o `test -f 'MvQLogBrowser.cc' || echo '$(srcdir)/'`MvQLogBrowser.cc
-
-lib_libMvQtGui_a-MvQLogBrowser.obj: MvQLogBrowser.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQLogBrowser.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQLogBrowser.Tpo -c -o lib_libMvQtGui_a-MvQLogBrowser.obj `if test -f 'MvQLogBrowser.cc'; then $(CYGPATH_W) 'MvQLogBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLogBrowser.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQLogBrowser.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQLogBrowser.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLogBrowser.cc' object='lib_libMvQtGui_a-MvQLogBrowser.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQLogBrowser.obj `if test -f 'MvQLogBrowser.cc'; then $(CYGPATH_W) 'MvQLogBrowser.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLogBrowser.cc'; fi`
-
-lib_libMvQtGui_a-MvQMailDialog.o: MvQMailDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQMailDialog.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.Tpo -c -o lib_libMvQtGui_a-MvQMailDialog.o `test -f 'MvQMailDialog.cc' || echo '$(srcdir)/'`MvQMailDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMailDialog.cc' object='lib_libMvQtGui_a-MvQMailDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQMailDialog.o `test -f 'MvQMailDialog.cc' || echo '$(srcdir)/'`MvQMailDialog.cc
-
-lib_libMvQtGui_a-MvQMailDialog.obj: MvQMailDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQMailDialog.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.Tpo -c -o lib_libMvQtGui_a-MvQMailDialog.obj `if test -f 'MvQMailDialog.cc'; then $(CYGPATH_W) 'MvQMailDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMailDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMailDialog.cc' object='lib_libMvQtGui_a-MvQMailDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQMailDialog.obj `if test -f 'MvQMailDialog.cc'; then $(CYGPATH_W) 'MvQMailDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMailDialog.cc'; fi`
-
-lib_libMvQtGui_a-MvQMainWindow.o: MvQMainWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQMainWindow.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQMainWindow.Tpo -c -o lib_libMvQtGui_a-MvQMainWindow.o `test -f 'MvQMainWindow.cc' || echo '$(srcdir)/'`MvQMainWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQMainWindow.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQMainWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMainWindow.cc' object='lib_libMvQtGui_a-MvQMainWindow.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQMainWindow.o `test -f 'MvQMainWindow.cc' || echo '$(srcdir)/'`MvQMainWindow.cc
-
-lib_libMvQtGui_a-MvQMainWindow.obj: MvQMainWindow.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQMainWindow.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQMainWindow.Tpo -c -o lib_libMvQtGui_a-MvQMainWindow.obj `if test -f 'MvQMainWindow.cc'; then $(CYGPATH_W) 'MvQMainWindow.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMainWindow.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQMainWindow.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQMainWindow.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMainWindow.cc' object='lib_libMvQtGui_a-MvQMainWindow.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQMainWindow.obj `if test -f 'MvQMainWindow.cc'; then $(CYGPATH_W) 'MvQMainWindow.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMainWindow.cc'; fi`
-
-lib_libMvQtGui_a-MvQPixmapCache.o: MvQPixmapCache.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQPixmapCache.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQPixmapCache.Tpo -c -o lib_libMvQtGui_a-MvQPixmapCache.o `test -f 'MvQPixmapCache.cc' || echo '$(srcdir)/'`MvQPixmapCache.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQPixmapCache.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQPixmapCache.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPixmapCache.cc' object='lib_libMvQtGui_a-MvQPixmapCache.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQPixmapCache.o `test -f 'MvQPixmapCache.cc' || echo '$(srcdir)/'`MvQPixmapCache.cc
-
-lib_libMvQtGui_a-MvQPixmapCache.obj: MvQPixmapCache.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQPixmapCache.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQPixmapCache.Tpo -c -o lib_libMvQtGui_a-MvQPixmapCache.obj `if test -f 'MvQPixmapCache.cc'; then $(CYGPATH_W) 'MvQPixmapCache.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPixmapCache.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQPixmapCache.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQPixmapCache.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPixmapCache.cc' object='lib_libMvQtGui_a-MvQPixmapCache.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQPixmapCache.obj `if test -f 'MvQPixmapCache.cc'; then $(CYGPATH_W) 'MvQPixmapCache.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPixmapCache.cc'; fi`
-
-lib_libMvQtGui_a-MvQPlainTextEditSearchLine.o: MvQPlainTextEditSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQPlainTextEditSearchLine.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.Tpo -c -o lib_libMvQtGui_a-MvQPlainTextEditSearchLine.o `test -f 'MvQPlainTextEditSearchLine.cc' || echo '$(srcdir)/'`MvQPlainTextEditSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlainTextEditSearchLine.cc' object='lib_libMvQtGui_a-MvQPlainTextEditSearchLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQPlainTextEditSearchLine.o `test -f 'MvQPlainTextEditSearchLine.cc' || echo '$(srcdir)/'`MvQPlainTextEditSearchLine.cc
-
-lib_libMvQtGui_a-MvQPlainTextEditSearchLine.obj: MvQPlainTextEditSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQPlainTextEditSearchLine.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.Tpo -c -o lib_libMvQtGui_a-MvQPlainTextEditSearchLine.obj `if test -f 'MvQPlainTextEditSearchLine.cc'; then $(CYGPATH_W) 'MvQPlainTextEditSearchLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlainTextEditSearchLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlainTextEditSearchLine.cc' object='lib_libMvQtGui_a-MvQPlainTextEditSearchLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQPlainTextEditSearchLine.obj `if test -f 'MvQPlainTextEditSearchLine.cc'; then $(CYGPATH_W) 'MvQPlainTextEditSearchLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlainTextEditSearchLine.cc'; fi`
-
-lib_libMvQtGui_a-MvQProfileWidget.o: MvQProfileWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQProfileWidget.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.Tpo -c -o lib_libMvQtGui_a-MvQProfileWidget.o `test -f 'MvQProfileWidget.cc' || echo '$(srcdir)/'`MvQProfileWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProfileWidget.cc' object='lib_libMvQtGui_a-MvQProfileWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQProfileWidget.o `test -f 'MvQProfileWidget.cc' || echo '$(srcdir)/'`MvQProfileWidget.cc
-
-lib_libMvQtGui_a-MvQProfileWidget.obj: MvQProfileWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQProfileWidget.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.Tpo -c -o lib_libMvQtGui_a-MvQProfileWidget.obj `if test -f 'MvQProfileWidget.cc'; then $(CYGPATH_W) 'MvQProfileWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProfileWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProfileWidget.cc' object='lib_libMvQtGui_a-MvQProfileWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQProfileWidget.obj `if test -f 'MvQProfileWidget.cc'; then $(CYGPATH_W) 'MvQProfileWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProfileWidget.cc'; fi`
-
-lib_libMvQtGui_a-MvQProfileView.o: MvQProfileView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQProfileView.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.Tpo -c -o lib_libMvQtGui_a-MvQProfileView.o `test -f 'MvQProfileView.cc' || echo '$(srcdir)/'`MvQProfileView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProfileView.cc' object='lib_libMvQtGui_a-MvQProfileView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQProfileView.o `test -f 'MvQProfileView.cc' || echo '$(srcdir)/'`MvQProfileView.cc
-
-lib_libMvQtGui_a-MvQProfileView.obj: MvQProfileView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQProfileView.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.Tpo -c -o lib_libMvQtGui_a-MvQProfileView.obj `if test -f 'MvQProfileView.cc'; then $(CYGPATH_W) 'MvQProfileView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProfileView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProfileView.cc' object='lib_libMvQtGui_a-MvQProfileView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQProfileView.obj `if test -f 'MvQProfileView.cc'; then $(CYGPATH_W) 'MvQProfileView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProfileView.cc'; fi`
-
-lib_libMvQtGui_a-MvQRangeWidget.o: MvQRangeWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQRangeWidget.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.Tpo -c -o lib_libMvQtGui_a-MvQRangeWidget.o `test -f 'MvQRangeWidget.cc' || echo '$(srcdir)/'`MvQRangeWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRangeWidget.cc' object='lib_libMvQtGui_a-MvQRangeWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQRangeWidget.o `test -f 'MvQRangeWidget.cc' || echo '$(srcdir)/'`MvQRangeWidget.cc
-
-lib_libMvQtGui_a-MvQRangeWidget.obj: MvQRangeWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQRangeWidget.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.Tpo -c -o lib_libMvQtGui_a-MvQRangeWidget.obj `if test -f 'MvQRangeWidget.cc'; then $(CYGPATH_W) 'MvQRangeWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQRangeWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRangeWidget.cc' object='lib_libMvQtGui_a-MvQRangeWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQRangeWidget.obj `if test -f 'MvQRangeWidget.cc'; then $(CYGPATH_W) 'MvQRangeWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQRangeWidget.cc'; fi`
-
-lib_libMvQtGui_a-MvQScmDataWidget.o: MvQScmDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQScmDataWidget.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.Tpo -c -o lib_libMvQtGui_a-MvQScmDataWidget.o `test -f 'MvQScmDataWidget.cc' || echo '$(srcdir)/'`MvQScmDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScmDataWidget.cc' object='lib_libMvQtGui_a-MvQScmDataWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQScmDataWidget.o `test -f 'MvQScmDataWidget.cc' || echo '$(srcdir)/'`MvQScmDataWidget.cc
-
-lib_libMvQtGui_a-MvQScmDataWidget.obj: MvQScmDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQScmDataWidget.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.Tpo -c -o lib_libMvQtGui_a-MvQScmDataWidget.obj `if test -f 'MvQScmDataWidget.cc'; then $(CYGPATH_W) 'MvQScmDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQScmDataWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScmDataWidget.cc' object='lib_libMvQtGui_a-MvQScmDataWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQScmDataWidget.obj `if test -f 'MvQScmDataWidget.cc'; then $(CYGPATH_W) 'MvQScmDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQScmDataWidget.cc'; fi`
-
-lib_libMvQtGui_a-MvQScmModel.o: MvQScmModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQScmModel.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.Tpo -c -o lib_libMvQtGui_a-MvQScmModel.o `test -f 'MvQScmModel.cc' || echo '$(srcdir)/'`MvQScmModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScmModel.cc' object='lib_libMvQtGui_a-MvQScmModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQScmModel.o `test -f 'MvQScmModel.cc' || echo '$(srcdir)/'`MvQScmModel.cc
-
-lib_libMvQtGui_a-MvQScmModel.obj: MvQScmModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQScmModel.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.Tpo -c -o lib_libMvQtGui_a-MvQScmModel.obj `if test -f 'MvQScmModel.cc'; then $(CYGPATH_W) 'MvQScmModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQScmModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScmModel.cc' object='lib_libMvQtGui_a-MvQScmModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQScmModel.obj `if test -f 'MvQScmModel.cc'; then $(CYGPATH_W) 'MvQScmModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQScmModel.cc'; fi`
-
-lib_libMvQtGui_a-MvQSearchLinePanel.o: MvQSearchLinePanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQSearchLinePanel.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.Tpo -c -o lib_libMvQtGui_a-MvQSearchLinePanel.o `test -f 'MvQSearchLinePanel.cc' || echo '$(srcdir)/'`MvQSearchLinePanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSearchLinePanel.cc' object='lib_libMvQtGui_a-MvQSearchLinePanel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQSearchLinePanel.o `test -f 'MvQSearchLinePanel.cc' || echo '$(srcdir)/'`MvQSearchLinePanel.cc
-
-lib_libMvQtGui_a-MvQSearchLinePanel.obj: MvQSearchLinePanel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQSearchLinePanel.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.Tpo -c -o lib_libMvQtGui_a-MvQSearchLinePanel.obj `if test -f 'MvQSearchLinePanel.cc'; then $(CYGPATH_W) 'MvQSearchLinePanel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQSearchLinePanel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSearchLinePanel.cc' object='lib_libMvQtGui_a-MvQSearchLinePanel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQSearchLinePanel.obj `if test -f 'MvQSearchLinePanel.cc'; then $(CYGPATH_W) 'MvQSearchLinePanel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQSearchLinePanel.cc'; fi`
-
-lib_libMvQtGui_a-MvQService.o: MvQService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQService.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQService.Tpo -c -o lib_libMvQtGui_a-MvQService.o `test -f 'MvQService.cc' || echo '$(srcdir)/'`MvQService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQService.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQService.cc' object='lib_libMvQtGui_a-MvQService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQService.o `test -f 'MvQService.cc' || echo '$(srcdir)/'`MvQService.cc
-
-lib_libMvQtGui_a-MvQService.obj: MvQService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQService.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQService.Tpo -c -o lib_libMvQtGui_a-MvQService.obj `if test -f 'MvQService.cc'; then $(CYGPATH_W) 'MvQService.cc'; else $(CYGPATH_W) '$(srcdir)/MvQService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQService.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQService.cc' object='lib_libMvQtGui_a-MvQService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQService.obj `if test -f 'MvQService.cc'; then $(CYGPATH_W) 'MvQService.cc'; else $(CYGPATH_W) '$(srcdir)/MvQService.cc'; fi`
-
-lib_libMvQtGui_a-MvQSlider.o: MvQSlider.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQSlider.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQSlider.Tpo -c -o lib_libMvQtGui_a-MvQSlider.o `test -f 'MvQSlider.cc' || echo '$(srcdir)/'`MvQSlider.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQSlider.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQSlider.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSlider.cc' object='lib_libMvQtGui_a-MvQSlider.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQSlider.o `test -f 'MvQSlider.cc' || echo '$(srcdir)/'`MvQSlider.cc
-
-lib_libMvQtGui_a-MvQSlider.obj: MvQSlider.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQSlider.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQSlider.Tpo -c -o lib_libMvQtGui_a-MvQSlider.obj `if test -f 'MvQSlider.cc'; then $(CYGPATH_W) 'MvQSlider.cc'; else $(CYGPATH_W) '$(srcdir)/MvQSlider.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQSlider.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQSlider.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSlider.cc' object='lib_libMvQtGui_a-MvQSlider.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQSlider.obj `if test -f 'MvQSlider.cc'; then $(CYGPATH_W) 'MvQSlider.cc'; else $(CYGPATH_W) '$(srcdir)/MvQSlider.cc'; fi`
-
-lib_libMvQtGui_a-MvQStackedEditor.o: MvQStackedEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQStackedEditor.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.Tpo -c -o lib_libMvQtGui_a-MvQStackedEditor.o `test -f 'MvQStackedEditor.cc' || echo '$(srcdir)/'`MvQStackedEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStackedEditor.cc' object='lib_libMvQtGui_a-MvQStackedEditor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQStackedEditor.o `test -f 'MvQStackedEditor.cc' || echo '$(srcdir)/'`MvQStackedEditor.cc
-
-lib_libMvQtGui_a-MvQStackedEditor.obj: MvQStackedEditor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQStackedEditor.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.Tpo -c -o lib_libMvQtGui_a-MvQStackedEditor.obj `if test -f 'MvQStackedEditor.cc'; then $(CYGPATH_W) 'MvQStackedEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStackedEditor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStackedEditor.cc' object='lib_libMvQtGui_a-MvQStackedEditor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQStackedEditor.obj `if test -f 'MvQStackedEditor.cc'; then $(CYGPATH_W) 'MvQStackedEditor.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStackedEditor.cc'; fi`
-
-lib_libMvQtGui_a-MvQStationsWidget.o: MvQStationsWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQStationsWidget.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.Tpo -c -o lib_libMvQtGui_a-MvQStationsWidget.o `test -f 'MvQStationsWidget.cc' || echo '$(srcdir)/'`MvQStationsWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStationsWidget.cc' object='lib_libMvQtGui_a-MvQStationsWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQStationsWidget.o `test -f 'MvQStationsWidget.cc' || echo '$(srcdir)/'`MvQStationsWidget.cc
-
-lib_libMvQtGui_a-MvQStationsWidget.obj: MvQStationsWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQStationsWidget.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.Tpo -c -o lib_libMvQtGui_a-MvQStationsWidget.obj `if test -f 'MvQStationsWidget.cc'; then $(CYGPATH_W) 'MvQStationsWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStationsWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStationsWidget.cc' object='lib_libMvQtGui_a-MvQStationsWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQStationsWidget.obj `if test -f 'MvQStationsWidget.cc'; then $(CYGPATH_W) 'MvQStationsWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStationsWidget.cc'; fi`
-
-lib_libMvQtGui_a-MvQTabManager.o: MvQTabManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTabManager.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.Tpo -c -o lib_libMvQtGui_a-MvQTabManager.o `test -f 'MvQTabManager.cc' || echo '$(srcdir)/'`MvQTabManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTabManager.cc' object='lib_libMvQtGui_a-MvQTabManager.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTabManager.o `test -f 'MvQTabManager.cc' || echo '$(srcdir)/'`MvQTabManager.cc
-
-lib_libMvQtGui_a-MvQTabManager.obj: MvQTabManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTabManager.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.Tpo -c -o lib_libMvQtGui_a-MvQTabManager.obj `if test -f 'MvQTabManager.cc'; then $(CYGPATH_W) 'MvQTabManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTabManager.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTabManager.cc' object='lib_libMvQtGui_a-MvQTabManager.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTabManager.obj `if test -f 'MvQTabManager.cc'; then $(CYGPATH_W) 'MvQTabManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTabManager.cc'; fi`
-
-lib_libMvQtGui_a-MvQTextDialog.o: MvQTextDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTextDialog.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTextDialog.Tpo -c -o lib_libMvQtGui_a-MvQTextDialog.o `test -f 'MvQTextDialog.cc' || echo '$(srcdir)/'`MvQTextDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTextDialog.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTextDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTextDialog.cc' object='lib_libMvQtGui_a-MvQTextDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTextDialog.o `test -f 'MvQTextDialog.cc' || echo '$(srcdir)/'`MvQTextDialog.cc
-
-lib_libMvQtGui_a-MvQTextDialog.obj: MvQTextDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTextDialog.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTextDialog.Tpo -c -o lib_libMvQtGui_a-MvQTextDialog.obj `if test -f 'MvQTextDialog.cc'; then $(CYGPATH_W) 'MvQTextDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTextDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTextDialog.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTextDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTextDialog.cc' object='lib_libMvQtGui_a-MvQTextDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTextDialog.obj `if test -f 'MvQTextDialog.cc'; then $(CYGPATH_W) 'MvQTextDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTextDialog.cc'; fi`
-
-lib_libMvQtGui_a-MvQTextEditSearchLine.o: MvQTextEditSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTextEditSearchLine.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.Tpo -c -o lib_libMvQtGui_a-MvQTextEditSearchLine.o `test -f 'MvQTextEditSearchLine.cc' || echo '$(srcdir)/'`MvQTextEditSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTextEditSearchLine.cc' object='lib_libMvQtGui_a-MvQTextEditSearchLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTextEditSearchLine.o `test -f 'MvQTextEditSearchLine.cc' || echo '$(srcdir)/'`MvQTextEditSearchLine.cc
-
-lib_libMvQtGui_a-MvQTextEditSearchLine.obj: MvQTextEditSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTextEditSearchLine.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.Tpo -c -o lib_libMvQtGui_a-MvQTextEditSearchLine.obj `if test -f 'MvQTextEditSearchLine.cc'; then $(CYGPATH_W) 'MvQTextEditSearchLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTextEditSearchLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTextEditSearchLine.cc' object='lib_libMvQtGui_a-MvQTextEditSearchLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTextEditSearchLine.obj `if test -f 'MvQTextEditSearchLine.cc'; then $(CYGPATH_W) 'MvQTextEditSearchLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTextEditSearchLine.cc'; fi`
-
-lib_libMvQtGui_a-MvQTreeView.o: MvQTreeView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTreeView.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.Tpo -c -o lib_libMvQtGui_a-MvQTreeView.o `test -f 'MvQTreeView.cc' || echo '$(srcdir)/'`MvQTreeView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTreeView.cc' object='lib_libMvQtGui_a-MvQTreeView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTreeView.o `test -f 'MvQTreeView.cc' || echo '$(srcdir)/'`MvQTreeView.cc
-
-lib_libMvQtGui_a-MvQTreeView.obj: MvQTreeView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTreeView.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.Tpo -c -o lib_libMvQtGui_a-MvQTreeView.obj `if test -f 'MvQTreeView.cc'; then $(CYGPATH_W) 'MvQTreeView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTreeView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTreeView.cc' object='lib_libMvQtGui_a-MvQTreeView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTreeView.obj `if test -f 'MvQTreeView.cc'; then $(CYGPATH_W) 'MvQTreeView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTreeView.cc'; fi`
-
-lib_libMvQtGui_a-MvQTreeViewSearchLine.o: MvQTreeViewSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTreeViewSearchLine.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.Tpo -c -o lib_libMvQtGui_a-MvQTreeViewSearchLine.o `test -f 'MvQTreeViewSearchLine.cc' || echo '$(srcdir)/'`MvQTreeViewSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTreeViewSearchLine.cc' object='lib_libMvQtGui_a-MvQTreeViewSearchLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTreeViewSearchLine.o `test -f 'MvQTreeViewSearchLine.cc' || echo '$(srcdir)/'`MvQTreeViewSearchLine.cc
-
-lib_libMvQtGui_a-MvQTreeViewSearchLine.obj: MvQTreeViewSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTreeViewSearchLine.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.Tpo -c -o lib_libMvQtGui_a-MvQTreeViewSearchLine.obj `if test -f 'MvQTreeViewSearchLine.cc'; then $(CYGPATH_W) 'MvQTreeViewSearchLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTreeViewSearchLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTreeViewSearchLine.cc' object='lib_libMvQtGui_a-MvQTreeViewSearchLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTreeViewSearchLine.obj `if test -f 'MvQTreeViewSearchLine.cc'; then $(CYGPATH_W) 'MvQTreeViewSearchLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQTreeViewSearchLine.cc'; fi`
-
-lib_libMvQtGui_a-MvQMemoryWidget.o: MvQMemoryWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQMemoryWidget.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.Tpo -c -o lib_libMvQtGui_a-MvQMemoryWidget.o `test -f 'MvQMemoryWidget.cc' || echo '$(srcdir)/'`MvQMemoryWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMemoryWidget.cc' object='lib_libMvQtGui_a-MvQMemoryWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQMemoryWidget.o `test -f 'MvQMemoryWidget.cc' || echo '$(srcdir)/'`MvQMemoryWidget.cc
-
-lib_libMvQtGui_a-MvQMemoryWidget.obj: MvQMemoryWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQMemoryWidget.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.Tpo -c -o lib_libMvQtGui_a-MvQMemoryWidget.obj `if test -f 'MvQMemoryWidget.cc'; then $(CYGPATH_W) 'MvQMemoryWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMemoryWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMemoryWidget.cc' object='lib_libMvQtGui_a-MvQMemoryWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQMemoryWidget.obj `if test -f 'MvQMemoryWidget.cc'; then $(CYGPATH_W) 'MvQMemoryWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMemoryWidget.cc'; fi`
-
-lib_libMvQtGui_a-MvQWebViewSearchLine.o: MvQWebViewSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQWebViewSearchLine.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.Tpo -c -o lib_libMvQtGui_a-MvQWebViewSearchLine.o `test -f 'MvQWebViewSearchLine.cc' || echo '$(srcdir)/'`MvQWebViewSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWebViewSearchLine.cc' object='lib_libMvQtGui_a-MvQWebViewSearchLine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQWebViewSearchLine.o `test -f 'MvQWebViewSearchLine.cc' || echo '$(srcdir)/'`MvQWebViewSearchLine.cc
-
-lib_libMvQtGui_a-MvQWebViewSearchLine.obj: MvQWebViewSearchLine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQWebViewSearchLine.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.Tpo -c -o lib_libMvQtGui_a-MvQWebViewSearchLine.obj `if test -f 'MvQWebViewSearchLine.cc'; then $(CYGPATH_W) 'MvQWebViewSearchLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWebViewSearchLine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWebViewSearchLine.cc' object='lib_libMvQtGui_a-MvQWebViewSearchLine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQWebViewSearchLine.obj `if test -f 'MvQWebViewSearchLine.cc'; then $(CYGPATH_W) 'MvQWebViewSearchLine.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWebViewSearchLine.cc'; fi`
-
-lib_libMvQtGui_a-MvQOdbModel.o: MvQOdbModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQOdbModel.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQOdbModel.Tpo -c -o lib_libMvQtGui_a-MvQOdbModel.o `test -f 'MvQOdbModel.cc' || echo '$(srcdir)/'`MvQOdbModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQOdbModel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQOdbModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbModel.cc' object='lib_libMvQtGui_a-MvQOdbModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQOdbModel.o `test -f 'MvQOdbModel.cc' || echo '$(srcdir)/'`MvQOdbModel.cc
-
-lib_libMvQtGui_a-MvQOdbModel.obj: MvQOdbModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQOdbModel.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQOdbModel.Tpo -c -o lib_libMvQtGui_a-MvQOdbModel.obj `if test -f 'MvQOdbModel.cc'; then $(CYGPATH_W) 'MvQOdbModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOdbModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQOdbModel.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQOdbModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbModel.cc' object='lib_libMvQtGui_a-MvQOdbModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQOdbModel.obj `if test -f 'MvQOdbModel.cc'; then $(CYGPATH_W) 'MvQOdbModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOdbModel.cc'; fi`
-
-lib_libMvQtGui_a-MvQOdbDataWidget.o: MvQOdbDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQOdbDataWidget.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.Tpo -c -o lib_libMvQtGui_a-MvQOdbDataWidget.o `test -f 'MvQOdbDataWidget.cc' || echo '$(srcdir)/'`MvQOdbDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbDataWidget.cc' object='lib_libMvQtGui_a-MvQOdbDataWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQOdbDataWidget.o `test -f 'MvQOdbDataWidget.cc' || echo '$(srcdir)/'`MvQOdbDataWidget.cc
-
-lib_libMvQtGui_a-MvQOdbDataWidget.obj: MvQOdbDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQOdbDataWidget.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.Tpo -c -o lib_libMvQtGui_a-MvQOdbDataWidget.obj `if test -f 'MvQOdbDataWidget.cc'; then $(CYGPATH_W) 'MvQOdbDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOdbDataWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbDataWidget.cc' object='lib_libMvQtGui_a-MvQOdbDataWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQOdbDataWidget.obj `if test -f 'MvQOdbDataWidget.cc'; then $(CYGPATH_W) 'MvQOdbDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOdbDataWidget.cc'; fi`
-
-lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.o: MvQAbstractMessageExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.Tpo -c -o lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.o `test -f 'MvQAbstractMessageExaminer.moc.cpp' || echo '$(srcdir)/'`MvQAbstractMessageExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAbstractMessageExaminer.moc.cpp' object='lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.o `test -f 'MvQAbstractMessageExaminer.moc.cpp' || echo '$(srcdir)/'`MvQAbstractMessageExaminer.moc.cpp
-
-lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.obj: MvQAbstractMessageExaminer.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.Tpo -c -o lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.obj `if test -f 'MvQAbstractMessageExaminer.moc.cpp'; then $(CYGPATH_W) 'MvQAbstractMessageExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQAbst [...]
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAbstractMessageExaminer.moc.cpp' object='lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQAbstractMessageExaminer.moc.obj `if test -f 'MvQAbstractMessageExaminer.moc.cpp'; then $(CYGPATH_W) 'MvQAbstractMessageExaminer.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQAbstractMessageExaminer.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQAbstractSearchLine.moc.o: MvQAbstractSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQAbstractSearchLine.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQAbstractSearchLine.moc.o `test -f 'MvQAbstractSearchLine.moc.cpp' || echo '$(srcdir)/'`MvQAbstractSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAbstractSearchLine.moc.cpp' object='lib_libMvQtGui_a-MvQAbstractSearchLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQAbstractSearchLine.moc.o `test -f 'MvQAbstractSearchLine.moc.cpp' || echo '$(srcdir)/'`MvQAbstractSearchLine.moc.cpp
-
-lib_libMvQtGui_a-MvQAbstractSearchLine.moc.obj: MvQAbstractSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQAbstractSearchLine.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQAbstractSearchLine.moc.obj `if test -f 'MvQAbstractSearchLine.moc.cpp'; then $(CYGPATH_W) 'MvQAbstractSearchLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQAbstractSearchLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQAbstractSearchLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAbstractSearchLine.moc.cpp' object='lib_libMvQtGui_a-MvQAbstractSearchLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQAbstractSearchLine.moc.obj `if test -f 'MvQAbstractSearchLine.moc.cpp'; then $(CYGPATH_W) 'MvQAbstractSearchLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQAbstractSearchLine.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQX11Application.moc.o: MvQX11Application.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQX11Application.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.moc.Tpo -c -o lib_libMvQtGui_a-MvQX11Application.moc.o `test -f 'MvQX11Application.moc.cpp' || echo '$(srcdir)/'`MvQX11Application.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQX11Application.moc.cpp' object='lib_libMvQtGui_a-MvQX11Application.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQX11Application.moc.o `test -f 'MvQX11Application.moc.cpp' || echo '$(srcdir)/'`MvQX11Application.moc.cpp
-
-lib_libMvQtGui_a-MvQX11Application.moc.obj: MvQX11Application.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQX11Application.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.moc.Tpo -c -o lib_libMvQtGui_a-MvQX11Application.moc.obj `if test -f 'MvQX11Application.moc.cpp'; then $(CYGPATH_W) 'MvQX11Application.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQX11Application.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQX11Application.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQX11Application.moc.cpp' object='lib_libMvQtGui_a-MvQX11Application.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQX11Application.moc.obj `if test -f 'MvQX11Application.moc.cpp'; then $(CYGPATH_W) 'MvQX11Application.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQX11Application.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQApplication.moc.o: MvQApplication.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQApplication.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.moc.Tpo -c -o lib_libMvQtGui_a-MvQApplication.moc.o `test -f 'MvQApplication.moc.cpp' || echo '$(srcdir)/'`MvQApplication.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQApplication.moc.cpp' object='lib_libMvQtGui_a-MvQApplication.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQApplication.moc.o `test -f 'MvQApplication.moc.cpp' || echo '$(srcdir)/'`MvQApplication.moc.cpp
-
-lib_libMvQtGui_a-MvQApplication.moc.obj: MvQApplication.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQApplication.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.moc.Tpo -c -o lib_libMvQtGui_a-MvQApplication.moc.obj `if test -f 'MvQApplication.moc.cpp'; then $(CYGPATH_W) 'MvQApplication.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQApplication.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQApplication.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQApplication.moc.cpp' object='lib_libMvQtGui_a-MvQApplication.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQApplication.moc.obj `if test -f 'MvQApplication.moc.cpp'; then $(CYGPATH_W) 'MvQApplication.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQApplication.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQCheckBoxCombo.moc.o: MvQCheckBoxCombo.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQCheckBoxCombo.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.moc.Tpo -c -o lib_libMvQtGui_a-MvQCheckBoxCombo.moc.o `test -f 'MvQCheckBoxCombo.moc.cpp' || echo '$(srcdir)/'`MvQCheckBoxCombo.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCheckBoxCombo.moc.cpp' object='lib_libMvQtGui_a-MvQCheckBoxCombo.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQCheckBoxCombo.moc.o `test -f 'MvQCheckBoxCombo.moc.cpp' || echo '$(srcdir)/'`MvQCheckBoxCombo.moc.cpp
-
-lib_libMvQtGui_a-MvQCheckBoxCombo.moc.obj: MvQCheckBoxCombo.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQCheckBoxCombo.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.moc.Tpo -c -o lib_libMvQtGui_a-MvQCheckBoxCombo.moc.obj `if test -f 'MvQCheckBoxCombo.moc.cpp'; then $(CYGPATH_W) 'MvQCheckBoxCombo.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQCheckBoxCombo.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQCheckBoxCombo.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCheckBoxCombo.moc.cpp' object='lib_libMvQtGui_a-MvQCheckBoxCombo.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQCheckBoxCombo.moc.obj `if test -f 'MvQCheckBoxCombo.moc.cpp'; then $(CYGPATH_W) 'MvQCheckBoxCombo.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQCheckBoxCombo.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQComboLine.moc.o: MvQComboLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQComboLine.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQComboLine.moc.o `test -f 'MvQComboLine.moc.cpp' || echo '$(srcdir)/'`MvQComboLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQComboLine.moc.cpp' object='lib_libMvQtGui_a-MvQComboLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQComboLine.moc.o `test -f 'MvQComboLine.moc.cpp' || echo '$(srcdir)/'`MvQComboLine.moc.cpp
-
-lib_libMvQtGui_a-MvQComboLine.moc.obj: MvQComboLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQComboLine.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQComboLine.moc.obj `if test -f 'MvQComboLine.moc.cpp'; then $(CYGPATH_W) 'MvQComboLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQComboLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQComboLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQComboLine.moc.cpp' object='lib_libMvQtGui_a-MvQComboLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQComboLine.moc.obj `if test -f 'MvQComboLine.moc.cpp'; then $(CYGPATH_W) 'MvQComboLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQComboLine.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQConfigDialog.moc.o: MvQConfigDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQConfigDialog.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.moc.Tpo -c -o lib_libMvQtGui_a-MvQConfigDialog.moc.o `test -f 'MvQConfigDialog.moc.cpp' || echo '$(srcdir)/'`MvQConfigDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQConfigDialog.moc.cpp' object='lib_libMvQtGui_a-MvQConfigDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQConfigDialog.moc.o `test -f 'MvQConfigDialog.moc.cpp' || echo '$(srcdir)/'`MvQConfigDialog.moc.cpp
-
-lib_libMvQtGui_a-MvQConfigDialog.moc.obj: MvQConfigDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQConfigDialog.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.moc.Tpo -c -o lib_libMvQtGui_a-MvQConfigDialog.moc.obj `if test -f 'MvQConfigDialog.moc.cpp'; then $(CYGPATH_W) 'MvQConfigDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQConfigDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQConfigDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQConfigDialog.moc.cpp' object='lib_libMvQtGui_a-MvQConfigDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQConfigDialog.moc.obj `if test -f 'MvQConfigDialog.moc.cpp'; then $(CYGPATH_W) 'MvQConfigDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQConfigDialog.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQGuiItem.moc.o: MvQGuiItem.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQGuiItem.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.moc.Tpo -c -o lib_libMvQtGui_a-MvQGuiItem.moc.o `test -f 'MvQGuiItem.moc.cpp' || echo '$(srcdir)/'`MvQGuiItem.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGuiItem.moc.cpp' object='lib_libMvQtGui_a-MvQGuiItem.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQGuiItem.moc.o `test -f 'MvQGuiItem.moc.cpp' || echo '$(srcdir)/'`MvQGuiItem.moc.cpp
-
-lib_libMvQtGui_a-MvQGuiItem.moc.obj: MvQGuiItem.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQGuiItem.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.moc.Tpo -c -o lib_libMvQtGui_a-MvQGuiItem.moc.obj `if test -f 'MvQGuiItem.moc.cpp'; then $(CYGPATH_W) 'MvQGuiItem.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQGuiItem.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQGuiItem.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGuiItem.moc.cpp' object='lib_libMvQtGui_a-MvQGuiItem.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQGuiItem.moc.obj `if test -f 'MvQGuiItem.moc.cpp'; then $(CYGPATH_W) 'MvQGuiItem.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQGuiItem.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQGui.moc.o: MvQGui.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQGui.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQGui.moc.Tpo -c -o lib_libMvQtGui_a-MvQGui.moc.o `test -f 'MvQGui.moc.cpp' || echo '$(srcdir)/'`MvQGui.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQGui.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQGui.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGui.moc.cpp' object='lib_libMvQtGui_a-MvQGui.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQGui.moc.o `test -f 'MvQGui.moc.cpp' || echo '$(srcdir)/'`MvQGui.moc.cpp
-
-lib_libMvQtGui_a-MvQGui.moc.obj: MvQGui.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQGui.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQGui.moc.Tpo -c -o lib_libMvQtGui_a-MvQGui.moc.obj `if test -f 'MvQGui.moc.cpp'; then $(CYGPATH_W) 'MvQGui.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQGui.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQGui.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQGui.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQGui.moc.cpp' object='lib_libMvQtGui_a-MvQGui.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQGui.moc.obj `if test -f 'MvQGui.moc.cpp'; then $(CYGPATH_W) 'MvQGui.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQGui.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQKeyDialog.moc.o: MvQKeyDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyDialog.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyDialog.moc.o `test -f 'MvQKeyDialog.moc.cpp' || echo '$(srcdir)/'`MvQKeyDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyDialog.moc.cpp' object='lib_libMvQtGui_a-MvQKeyDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyDialog.moc.o `test -f 'MvQKeyDialog.moc.cpp' || echo '$(srcdir)/'`MvQKeyDialog.moc.cpp
-
-lib_libMvQtGui_a-MvQKeyDialog.moc.obj: MvQKeyDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyDialog.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyDialog.moc.obj `if test -f 'MvQKeyDialog.moc.cpp'; then $(CYGPATH_W) 'MvQKeyDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyDialog.moc.cpp' object='lib_libMvQtGui_a-MvQKeyDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyDialog.moc.obj `if test -f 'MvQKeyDialog.moc.cpp'; then $(CYGPATH_W) 'MvQKeyDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyDialog.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQKeyMimeData.moc.o: MvQKeyMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyMimeData.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyMimeData.moc.o `test -f 'MvQKeyMimeData.moc.cpp' || echo '$(srcdir)/'`MvQKeyMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyMimeData.moc.cpp' object='lib_libMvQtGui_a-MvQKeyMimeData.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyMimeData.moc.o `test -f 'MvQKeyMimeData.moc.cpp' || echo '$(srcdir)/'`MvQKeyMimeData.moc.cpp
-
-lib_libMvQtGui_a-MvQKeyMimeData.moc.obj: MvQKeyMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyMimeData.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyMimeData.moc.obj `if test -f 'MvQKeyMimeData.moc.cpp'; then $(CYGPATH_W) 'MvQKeyMimeData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyMimeData.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyMimeData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyMimeData.moc.cpp' object='lib_libMvQtGui_a-MvQKeyMimeData.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyMimeData.moc.obj `if test -f 'MvQKeyMimeData.moc.cpp'; then $(CYGPATH_W) 'MvQKeyMimeData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyMimeData.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQKeyModel.moc.o: MvQKeyModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyModel.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyModel.moc.o `test -f 'MvQKeyModel.moc.cpp' || echo '$(srcdir)/'`MvQKeyModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyModel.moc.cpp' object='lib_libMvQtGui_a-MvQKeyModel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyModel.moc.o `test -f 'MvQKeyModel.moc.cpp' || echo '$(srcdir)/'`MvQKeyModel.moc.cpp
-
-lib_libMvQtGui_a-MvQKeyModel.moc.obj: MvQKeyModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyModel.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyModel.moc.obj `if test -f 'MvQKeyModel.moc.cpp'; then $(CYGPATH_W) 'MvQKeyModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyModel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyModel.moc.cpp' object='lib_libMvQtGui_a-MvQKeyModel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyModel.moc.obj `if test -f 'MvQKeyModel.moc.cpp'; then $(CYGPATH_W) 'MvQKeyModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyModel.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQKeyFilterModel.moc.o: MvQKeyFilterModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyFilterModel.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyFilterModel.moc.o `test -f 'MvQKeyFilterModel.moc.cpp' || echo '$(srcdir)/'`MvQKeyFilterModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyFilterModel.moc.cpp' object='lib_libMvQtGui_a-MvQKeyFilterModel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyFilterModel.moc.o `test -f 'MvQKeyFilterModel.moc.cpp' || echo '$(srcdir)/'`MvQKeyFilterModel.moc.cpp
-
-lib_libMvQtGui_a-MvQKeyFilterModel.moc.obj: MvQKeyFilterModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyFilterModel.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyFilterModel.moc.obj `if test -f 'MvQKeyFilterModel.moc.cpp'; then $(CYGPATH_W) 'MvQKeyFilterModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyFilterModel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyFilterModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyFilterModel.moc.cpp' object='lib_libMvQtGui_a-MvQKeyFilterModel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyFilterModel.moc.obj `if test -f 'MvQKeyFilterModel.moc.cpp'; then $(CYGPATH_W) 'MvQKeyFilterModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyFilterModel.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQKeyProfileModel.moc.o: MvQKeyProfileModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyProfileModel.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyProfileModel.moc.o `test -f 'MvQKeyProfileModel.moc.cpp' || echo '$(srcdir)/'`MvQKeyProfileModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyProfileModel.moc.cpp' object='lib_libMvQtGui_a-MvQKeyProfileModel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyProfileModel.moc.o `test -f 'MvQKeyProfileModel.moc.cpp' || echo '$(srcdir)/'`MvQKeyProfileModel.moc.cpp
-
-lib_libMvQtGui_a-MvQKeyProfileModel.moc.obj: MvQKeyProfileModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyProfileModel.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyProfileModel.moc.obj `if test -f 'MvQKeyProfileModel.moc.cpp'; then $(CYGPATH_W) 'MvQKeyProfileModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyProfileModel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyProfileModel.moc.cpp' object='lib_libMvQtGui_a-MvQKeyProfileModel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyProfileModel.moc.obj `if test -f 'MvQKeyProfileModel.moc.cpp'; then $(CYGPATH_W) 'MvQKeyProfileModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyProfileModel.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQKeyProfileTree.moc.o: MvQKeyProfileTree.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyProfileTree.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyProfileTree.moc.o `test -f 'MvQKeyProfileTree.moc.cpp' || echo '$(srcdir)/'`MvQKeyProfileTree.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyProfileTree.moc.cpp' object='lib_libMvQtGui_a-MvQKeyProfileTree.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyProfileTree.moc.o `test -f 'MvQKeyProfileTree.moc.cpp' || echo '$(srcdir)/'`MvQKeyProfileTree.moc.cpp
-
-lib_libMvQtGui_a-MvQKeyProfileTree.moc.obj: MvQKeyProfileTree.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQKeyProfileTree.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.moc.Tpo -c -o lib_libMvQtGui_a-MvQKeyProfileTree.moc.obj `if test -f 'MvQKeyProfileTree.moc.cpp'; then $(CYGPATH_W) 'MvQKeyProfileTree.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyProfileTree.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQKeyProfileTree.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyProfileTree.moc.cpp' object='lib_libMvQtGui_a-MvQKeyProfileTree.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQKeyProfileTree.moc.obj `if test -f 'MvQKeyProfileTree.moc.cpp'; then $(CYGPATH_W) 'MvQKeyProfileTree.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQKeyProfileTree.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQLineEdit.moc.o: MvQLineEdit.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQLineEdit.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.moc.Tpo -c -o lib_libMvQtGui_a-MvQLineEdit.moc.o `test -f 'MvQLineEdit.moc.cpp' || echo '$(srcdir)/'`MvQLineEdit.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineEdit.moc.cpp' object='lib_libMvQtGui_a-MvQLineEdit.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQLineEdit.moc.o `test -f 'MvQLineEdit.moc.cpp' || echo '$(srcdir)/'`MvQLineEdit.moc.cpp
-
-lib_libMvQtGui_a-MvQLineEdit.moc.obj: MvQLineEdit.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQLineEdit.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.moc.Tpo -c -o lib_libMvQtGui_a-MvQLineEdit.moc.obj `if test -f 'MvQLineEdit.moc.cpp'; then $(CYGPATH_W) 'MvQLineEdit.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLineEdit.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQLineEdit.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineEdit.moc.cpp' object='lib_libMvQtGui_a-MvQLineEdit.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQLineEdit.moc.obj `if test -f 'MvQLineEdit.moc.cpp'; then $(CYGPATH_W) 'MvQLineEdit.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLineEdit.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQMailDialog.moc.o: MvQMailDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQMailDialog.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.moc.Tpo -c -o lib_libMvQtGui_a-MvQMailDialog.moc.o `test -f 'MvQMailDialog.moc.cpp' || echo '$(srcdir)/'`MvQMailDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMailDialog.moc.cpp' object='lib_libMvQtGui_a-MvQMailDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQMailDialog.moc.o `test -f 'MvQMailDialog.moc.cpp' || echo '$(srcdir)/'`MvQMailDialog.moc.cpp
-
-lib_libMvQtGui_a-MvQMailDialog.moc.obj: MvQMailDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQMailDialog.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.moc.Tpo -c -o lib_libMvQtGui_a-MvQMailDialog.moc.obj `if test -f 'MvQMailDialog.moc.cpp'; then $(CYGPATH_W) 'MvQMailDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMailDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQMailDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMailDialog.moc.cpp' object='lib_libMvQtGui_a-MvQMailDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQMailDialog.moc.obj `if test -f 'MvQMailDialog.moc.cpp'; then $(CYGPATH_W) 'MvQMailDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMailDialog.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQProfileView.moc.o: MvQProfileView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQProfileView.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.moc.Tpo -c -o lib_libMvQtGui_a-MvQProfileView.moc.o `test -f 'MvQProfileView.moc.cpp' || echo '$(srcdir)/'`MvQProfileView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProfileView.moc.cpp' object='lib_libMvQtGui_a-MvQProfileView.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQProfileView.moc.o `test -f 'MvQProfileView.moc.cpp' || echo '$(srcdir)/'`MvQProfileView.moc.cpp
-
-lib_libMvQtGui_a-MvQProfileView.moc.obj: MvQProfileView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQProfileView.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.moc.Tpo -c -o lib_libMvQtGui_a-MvQProfileView.moc.obj `if test -f 'MvQProfileView.moc.cpp'; then $(CYGPATH_W) 'MvQProfileView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQProfileView.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQProfileView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProfileView.moc.cpp' object='lib_libMvQtGui_a-MvQProfileView.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQProfileView.moc.obj `if test -f 'MvQProfileView.moc.cpp'; then $(CYGPATH_W) 'MvQProfileView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQProfileView.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQProfileWidget.moc.o: MvQProfileWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQProfileWidget.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQProfileWidget.moc.o `test -f 'MvQProfileWidget.moc.cpp' || echo '$(srcdir)/'`MvQProfileWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProfileWidget.moc.cpp' object='lib_libMvQtGui_a-MvQProfileWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQProfileWidget.moc.o `test -f 'MvQProfileWidget.moc.cpp' || echo '$(srcdir)/'`MvQProfileWidget.moc.cpp
-
-lib_libMvQtGui_a-MvQProfileWidget.moc.obj: MvQProfileWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQProfileWidget.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQProfileWidget.moc.obj `if test -f 'MvQProfileWidget.moc.cpp'; then $(CYGPATH_W) 'MvQProfileWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQProfileWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQProfileWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProfileWidget.moc.cpp' object='lib_libMvQtGui_a-MvQProfileWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQProfileWidget.moc.obj `if test -f 'MvQProfileWidget.moc.cpp'; then $(CYGPATH_W) 'MvQProfileWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQProfileWidget.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQRangeWidget.moc.o: MvQRangeWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQRangeWidget.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQRangeWidget.moc.o `test -f 'MvQRangeWidget.moc.cpp' || echo '$(srcdir)/'`MvQRangeWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRangeWidget.moc.cpp' object='lib_libMvQtGui_a-MvQRangeWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQRangeWidget.moc.o `test -f 'MvQRangeWidget.moc.cpp' || echo '$(srcdir)/'`MvQRangeWidget.moc.cpp
-
-lib_libMvQtGui_a-MvQRangeWidget.moc.obj: MvQRangeWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQRangeWidget.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQRangeWidget.moc.obj `if test -f 'MvQRangeWidget.moc.cpp'; then $(CYGPATH_W) 'MvQRangeWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQRangeWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQRangeWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQRangeWidget.moc.cpp' object='lib_libMvQtGui_a-MvQRangeWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQRangeWidget.moc.obj `if test -f 'MvQRangeWidget.moc.cpp'; then $(CYGPATH_W) 'MvQRangeWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQRangeWidget.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.o: MvQPlainTextEditSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.o `test -f 'MvQPlainTextEditSearchLine.moc.cpp' || echo '$(srcdir)/'`MvQPlainTextEditSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlainTextEditSearchLine.moc.cpp' object='lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.o `test -f 'MvQPlainTextEditSearchLine.moc.cpp' || echo '$(srcdir)/'`MvQPlainTextEditSearchLine.moc.cpp
-
-lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.obj: MvQPlainTextEditSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.obj `if test -f 'MvQPlainTextEditSearchLine.moc.cpp'; then $(CYGPATH_W) 'MvQPlainTextEditSearchLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlai [...]
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlainTextEditSearchLine.moc.cpp' object='lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQPlainTextEditSearchLine.moc.obj `if test -f 'MvQPlainTextEditSearchLine.moc.cpp'; then $(CYGPATH_W) 'MvQPlainTextEditSearchLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlainTextEditSearchLine.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQScmDataWidget.moc.o: MvQScmDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQScmDataWidget.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQScmDataWidget.moc.o `test -f 'MvQScmDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQScmDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScmDataWidget.moc.cpp' object='lib_libMvQtGui_a-MvQScmDataWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQScmDataWidget.moc.o `test -f 'MvQScmDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQScmDataWidget.moc.cpp
-
-lib_libMvQtGui_a-MvQScmDataWidget.moc.obj: MvQScmDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQScmDataWidget.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQScmDataWidget.moc.obj `if test -f 'MvQScmDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQScmDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQScmDataWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQScmDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScmDataWidget.moc.cpp' object='lib_libMvQtGui_a-MvQScmDataWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQScmDataWidget.moc.obj `if test -f 'MvQScmDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQScmDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQScmDataWidget.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQScmModel.moc.o: MvQScmModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQScmModel.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.moc.Tpo -c -o lib_libMvQtGui_a-MvQScmModel.moc.o `test -f 'MvQScmModel.moc.cpp' || echo '$(srcdir)/'`MvQScmModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScmModel.moc.cpp' object='lib_libMvQtGui_a-MvQScmModel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQScmModel.moc.o `test -f 'MvQScmModel.moc.cpp' || echo '$(srcdir)/'`MvQScmModel.moc.cpp
-
-lib_libMvQtGui_a-MvQScmModel.moc.obj: MvQScmModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQScmModel.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.moc.Tpo -c -o lib_libMvQtGui_a-MvQScmModel.moc.obj `if test -f 'MvQScmModel.moc.cpp'; then $(CYGPATH_W) 'MvQScmModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQScmModel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQScmModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQScmModel.moc.cpp' object='lib_libMvQtGui_a-MvQScmModel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQScmModel.moc.obj `if test -f 'MvQScmModel.moc.cpp'; then $(CYGPATH_W) 'MvQScmModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQScmModel.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQSearchLinePanel.moc.o: MvQSearchLinePanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQSearchLinePanel.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.moc.Tpo -c -o lib_libMvQtGui_a-MvQSearchLinePanel.moc.o `test -f 'MvQSearchLinePanel.moc.cpp' || echo '$(srcdir)/'`MvQSearchLinePanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSearchLinePanel.moc.cpp' object='lib_libMvQtGui_a-MvQSearchLinePanel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQSearchLinePanel.moc.o `test -f 'MvQSearchLinePanel.moc.cpp' || echo '$(srcdir)/'`MvQSearchLinePanel.moc.cpp
-
-lib_libMvQtGui_a-MvQSearchLinePanel.moc.obj: MvQSearchLinePanel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQSearchLinePanel.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.moc.Tpo -c -o lib_libMvQtGui_a-MvQSearchLinePanel.moc.obj `if test -f 'MvQSearchLinePanel.moc.cpp'; then $(CYGPATH_W) 'MvQSearchLinePanel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQSearchLinePanel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQSearchLinePanel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQSearchLinePanel.moc.cpp' object='lib_libMvQtGui_a-MvQSearchLinePanel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQSearchLinePanel.moc.obj `if test -f 'MvQSearchLinePanel.moc.cpp'; then $(CYGPATH_W) 'MvQSearchLinePanel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQSearchLinePanel.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQService.moc.o: MvQService.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQService.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQService.moc.Tpo -c -o lib_libMvQtGui_a-MvQService.moc.o `test -f 'MvQService.moc.cpp' || echo '$(srcdir)/'`MvQService.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQService.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQService.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQService.moc.cpp' object='lib_libMvQtGui_a-MvQService.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQService.moc.o `test -f 'MvQService.moc.cpp' || echo '$(srcdir)/'`MvQService.moc.cpp
-
-lib_libMvQtGui_a-MvQService.moc.obj: MvQService.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQService.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQService.moc.Tpo -c -o lib_libMvQtGui_a-MvQService.moc.obj `if test -f 'MvQService.moc.cpp'; then $(CYGPATH_W) 'MvQService.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQService.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQService.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQService.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQService.moc.cpp' object='lib_libMvQtGui_a-MvQService.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQService.moc.obj `if test -f 'MvQService.moc.cpp'; then $(CYGPATH_W) 'MvQService.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQService.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQStackedEditor.moc.o: MvQStackedEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQStackedEditor.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.moc.Tpo -c -o lib_libMvQtGui_a-MvQStackedEditor.moc.o `test -f 'MvQStackedEditor.moc.cpp' || echo '$(srcdir)/'`MvQStackedEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStackedEditor.moc.cpp' object='lib_libMvQtGui_a-MvQStackedEditor.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQStackedEditor.moc.o `test -f 'MvQStackedEditor.moc.cpp' || echo '$(srcdir)/'`MvQStackedEditor.moc.cpp
-
-lib_libMvQtGui_a-MvQStackedEditor.moc.obj: MvQStackedEditor.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQStackedEditor.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.moc.Tpo -c -o lib_libMvQtGui_a-MvQStackedEditor.moc.obj `if test -f 'MvQStackedEditor.moc.cpp'; then $(CYGPATH_W) 'MvQStackedEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStackedEditor.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQStackedEditor.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStackedEditor.moc.cpp' object='lib_libMvQtGui_a-MvQStackedEditor.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQStackedEditor.moc.obj `if test -f 'MvQStackedEditor.moc.cpp'; then $(CYGPATH_W) 'MvQStackedEditor.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStackedEditor.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQStationsWidget.moc.o: MvQStationsWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQStationsWidget.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQStationsWidget.moc.o `test -f 'MvQStationsWidget.moc.cpp' || echo '$(srcdir)/'`MvQStationsWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStationsWidget.moc.cpp' object='lib_libMvQtGui_a-MvQStationsWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQStationsWidget.moc.o `test -f 'MvQStationsWidget.moc.cpp' || echo '$(srcdir)/'`MvQStationsWidget.moc.cpp
-
-lib_libMvQtGui_a-MvQStationsWidget.moc.obj: MvQStationsWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQStationsWidget.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQStationsWidget.moc.obj `if test -f 'MvQStationsWidget.moc.cpp'; then $(CYGPATH_W) 'MvQStationsWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStationsWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQStationsWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStationsWidget.moc.cpp' object='lib_libMvQtGui_a-MvQStationsWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQStationsWidget.moc.obj `if test -f 'MvQStationsWidget.moc.cpp'; then $(CYGPATH_W) 'MvQStationsWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStationsWidget.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQTabManager.moc.o: MvQTabManager.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTabManager.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.moc.Tpo -c -o lib_libMvQtGui_a-MvQTabManager.moc.o `test -f 'MvQTabManager.moc.cpp' || echo '$(srcdir)/'`MvQTabManager.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTabManager.moc.cpp' object='lib_libMvQtGui_a-MvQTabManager.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTabManager.moc.o `test -f 'MvQTabManager.moc.cpp' || echo '$(srcdir)/'`MvQTabManager.moc.cpp
-
-lib_libMvQtGui_a-MvQTabManager.moc.obj: MvQTabManager.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTabManager.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.moc.Tpo -c -o lib_libMvQtGui_a-MvQTabManager.moc.obj `if test -f 'MvQTabManager.moc.cpp'; then $(CYGPATH_W) 'MvQTabManager.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTabManager.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTabManager.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTabManager.moc.cpp' object='lib_libMvQtGui_a-MvQTabManager.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTabManager.moc.obj `if test -f 'MvQTabManager.moc.cpp'; then $(CYGPATH_W) 'MvQTabManager.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTabManager.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQTextEditSearchLine.moc.o: MvQTextEditSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTextEditSearchLine.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQTextEditSearchLine.moc.o `test -f 'MvQTextEditSearchLine.moc.cpp' || echo '$(srcdir)/'`MvQTextEditSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTextEditSearchLine.moc.cpp' object='lib_libMvQtGui_a-MvQTextEditSearchLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTextEditSearchLine.moc.o `test -f 'MvQTextEditSearchLine.moc.cpp' || echo '$(srcdir)/'`MvQTextEditSearchLine.moc.cpp
-
-lib_libMvQtGui_a-MvQTextEditSearchLine.moc.obj: MvQTextEditSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTextEditSearchLine.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQTextEditSearchLine.moc.obj `if test -f 'MvQTextEditSearchLine.moc.cpp'; then $(CYGPATH_W) 'MvQTextEditSearchLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTextEditSearchLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTextEditSearchLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTextEditSearchLine.moc.cpp' object='lib_libMvQtGui_a-MvQTextEditSearchLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTextEditSearchLine.moc.obj `if test -f 'MvQTextEditSearchLine.moc.cpp'; then $(CYGPATH_W) 'MvQTextEditSearchLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTextEditSearchLine.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQWebViewSearchLine.moc.o: MvQWebViewSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQWebViewSearchLine.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQWebViewSearchLine.moc.o `test -f 'MvQWebViewSearchLine.moc.cpp' || echo '$(srcdir)/'`MvQWebViewSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWebViewSearchLine.moc.cpp' object='lib_libMvQtGui_a-MvQWebViewSearchLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQWebViewSearchLine.moc.o `test -f 'MvQWebViewSearchLine.moc.cpp' || echo '$(srcdir)/'`MvQWebViewSearchLine.moc.cpp
-
-lib_libMvQtGui_a-MvQWebViewSearchLine.moc.obj: MvQWebViewSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQWebViewSearchLine.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQWebViewSearchLine.moc.obj `if test -f 'MvQWebViewSearchLine.moc.cpp'; then $(CYGPATH_W) 'MvQWebViewSearchLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWebViewSearchLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQWebViewSearchLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWebViewSearchLine.moc.cpp' object='lib_libMvQtGui_a-MvQWebViewSearchLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQWebViewSearchLine.moc.obj `if test -f 'MvQWebViewSearchLine.moc.cpp'; then $(CYGPATH_W) 'MvQWebViewSearchLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWebViewSearchLine.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQTreeView.moc.o: MvQTreeView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTreeView.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.moc.Tpo -c -o lib_libMvQtGui_a-MvQTreeView.moc.o `test -f 'MvQTreeView.moc.cpp' || echo '$(srcdir)/'`MvQTreeView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTreeView.moc.cpp' object='lib_libMvQtGui_a-MvQTreeView.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTreeView.moc.o `test -f 'MvQTreeView.moc.cpp' || echo '$(srcdir)/'`MvQTreeView.moc.cpp
-
-lib_libMvQtGui_a-MvQTreeView.moc.obj: MvQTreeView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTreeView.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.moc.Tpo -c -o lib_libMvQtGui_a-MvQTreeView.moc.obj `if test -f 'MvQTreeView.moc.cpp'; then $(CYGPATH_W) 'MvQTreeView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTreeView.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTreeView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTreeView.moc.cpp' object='lib_libMvQtGui_a-MvQTreeView.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTreeView.moc.obj `if test -f 'MvQTreeView.moc.cpp'; then $(CYGPATH_W) 'MvQTreeView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTreeView.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.o: MvQTreeViewSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.o `test -f 'MvQTreeViewSearchLine.moc.cpp' || echo '$(srcdir)/'`MvQTreeViewSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTreeViewSearchLine.moc.cpp' object='lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.o `test -f 'MvQTreeViewSearchLine.moc.cpp' || echo '$(srcdir)/'`MvQTreeViewSearchLine.moc.cpp
-
-lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.obj: MvQTreeViewSearchLine.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.Tpo -c -o lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.obj `if test -f 'MvQTreeViewSearchLine.moc.cpp'; then $(CYGPATH_W) 'MvQTreeViewSearchLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTreeViewSearchLine.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQTreeViewSearchLine.moc.cpp' object='lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQTreeViewSearchLine.moc.obj `if test -f 'MvQTreeViewSearchLine.moc.cpp'; then $(CYGPATH_W) 'MvQTreeViewSearchLine.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQTreeViewSearchLine.moc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQMemoryWidget.moc.o: MvQMemoryWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQMemoryWidget.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQMemoryWidget.moc.o `test -f 'MvQMemoryWidget.moc.cpp' || echo '$(srcdir)/'`MvQMemoryWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMemoryWidget.moc.cpp' object='lib_libMvQtGui_a-MvQMemoryWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQMemoryWidget.moc.o `test -f 'MvQMemoryWidget.moc.cpp' || echo '$(srcdir)/'`MvQMemoryWidget.moc.cpp
-
-lib_libMvQtGui_a-MvQMemoryWidget.moc.obj: MvQMemoryWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQMemoryWidget.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQMemoryWidget.moc.obj `if test -f 'MvQMemoryWidget.moc.cpp'; then $(CYGPATH_W) 'MvQMemoryWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMemoryWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQMemoryWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMemoryWidget.moc.cpp' object='lib_libMvQtGui_a-MvQMemoryWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQMemoryWidget.moc.obj `if test -f 'MvQMemoryWidget.moc.cpp'; then $(CYGPATH_W) 'MvQMemoryWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMemoryWidget.moc.cpp'; fi`
-
-lib_libMvQtGui_a-edit.qrc.o: edit.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-edit.qrc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-edit.qrc.Tpo -c -o lib_libMvQtGui_a-edit.qrc.o `test -f 'edit.qrc.cpp' || echo '$(srcdir)/'`edit.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-edit.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-edit.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='edit.qrc.cpp' object='lib_libMvQtGui_a-edit.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-edit.qrc.o `test -f 'edit.qrc.cpp' || echo '$(srcdir)/'`edit.qrc.cpp
-
-lib_libMvQtGui_a-edit.qrc.obj: edit.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-edit.qrc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-edit.qrc.Tpo -c -o lib_libMvQtGui_a-edit.qrc.obj `if test -f 'edit.qrc.cpp'; then $(CYGPATH_W) 'edit.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/edit.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-edit.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-edit.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='edit.qrc.cpp' object='lib_libMvQtGui_a-edit.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-edit.qrc.obj `if test -f 'edit.qrc.cpp'; then $(CYGPATH_W) 'edit.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/edit.qrc.cpp'; fi`
-
-lib_libMvQtGui_a-examiner.qrc.o: examiner.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-examiner.qrc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-examiner.qrc.Tpo -c -o lib_libMvQtGui_a-examiner.qrc.o `test -f 'examiner.qrc.cpp' || echo '$(srcdir)/'`examiner.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-examiner.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-examiner.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='examiner.qrc.cpp' object='lib_libMvQtGui_a-examiner.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-examiner.qrc.o `test -f 'examiner.qrc.cpp' || echo '$(srcdir)/'`examiner.qrc.cpp
-
-lib_libMvQtGui_a-examiner.qrc.obj: examiner.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-examiner.qrc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-examiner.qrc.Tpo -c -o lib_libMvQtGui_a-examiner.qrc.obj `if test -f 'examiner.qrc.cpp'; then $(CYGPATH_W) 'examiner.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/examiner.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-examiner.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-examiner.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='examiner.qrc.cpp' object='lib_libMvQtGui_a-examiner.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-examiner.qrc.obj `if test -f 'examiner.qrc.cpp'; then $(CYGPATH_W) 'examiner.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/examiner.qrc.cpp'; fi`
-
-lib_libMvQtGui_a-find.qrc.o: find.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-find.qrc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-find.qrc.Tpo -c -o lib_libMvQtGui_a-find.qrc.o `test -f 'find.qrc.cpp' || echo '$(srcdir)/'`find.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-find.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-find.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='find.qrc.cpp' object='lib_libMvQtGui_a-find.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-find.qrc.o `test -f 'find.qrc.cpp' || echo '$(srcdir)/'`find.qrc.cpp
-
-lib_libMvQtGui_a-find.qrc.obj: find.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-find.qrc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-find.qrc.Tpo -c -o lib_libMvQtGui_a-find.qrc.obj `if test -f 'find.qrc.cpp'; then $(CYGPATH_W) 'find.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/find.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-find.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-find.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='find.qrc.cpp' object='lib_libMvQtGui_a-find.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-find.qrc.obj `if test -f 'find.qrc.cpp'; then $(CYGPATH_W) 'find.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/find.qrc.cpp'; fi`
-
-lib_libMvQtGui_a-keyDialog.qrc.o: keyDialog.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-keyDialog.qrc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-keyDialog.qrc.Tpo -c -o lib_libMvQtGui_a-keyDialog.qrc.o `test -f 'keyDialog.qrc.cpp' || echo '$(srcdir)/'`keyDialog.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-keyDialog.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-keyDialog.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='keyDialog.qrc.cpp' object='lib_libMvQtGui_a-keyDialog.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-keyDialog.qrc.o `test -f 'keyDialog.qrc.cpp' || echo '$(srcdir)/'`keyDialog.qrc.cpp
-
-lib_libMvQtGui_a-keyDialog.qrc.obj: keyDialog.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-keyDialog.qrc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-keyDialog.qrc.Tpo -c -o lib_libMvQtGui_a-keyDialog.qrc.obj `if test -f 'keyDialog.qrc.cpp'; then $(CYGPATH_W) 'keyDialog.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/keyDialog.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-keyDialog.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-keyDialog.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='keyDialog.qrc.cpp' object='lib_libMvQtGui_a-keyDialog.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-keyDialog.qrc.obj `if test -f 'keyDialog.qrc.cpp'; then $(CYGPATH_W) 'keyDialog.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/keyDialog.qrc.cpp'; fi`
-
-lib_libMvQtGui_a-mail.qrc.o: mail.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-mail.qrc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-mail.qrc.Tpo -c -o lib_libMvQtGui_a-mail.qrc.o `test -f 'mail.qrc.cpp' || echo '$(srcdir)/'`mail.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-mail.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-mail.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mail.qrc.cpp' object='lib_libMvQtGui_a-mail.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-mail.qrc.o `test -f 'mail.qrc.cpp' || echo '$(srcdir)/'`mail.qrc.cpp
-
-lib_libMvQtGui_a-mail.qrc.obj: mail.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-mail.qrc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-mail.qrc.Tpo -c -o lib_libMvQtGui_a-mail.qrc.obj `if test -f 'mail.qrc.cpp'; then $(CYGPATH_W) 'mail.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/mail.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-mail.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-mail.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mail.qrc.cpp' object='lib_libMvQtGui_a-mail.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-mail.qrc.obj `if test -f 'mail.qrc.cpp'; then $(CYGPATH_W) 'mail.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/mail.qrc.cpp'; fi`
-
-lib_libMvQtGui_a-window.qrc.o: window.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-window.qrc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-window.qrc.Tpo -c -o lib_libMvQtGui_a-window.qrc.o `test -f 'window.qrc.cpp' || echo '$(srcdir)/'`window.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-window.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-window.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='window.qrc.cpp' object='lib_libMvQtGui_a-window.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-window.qrc.o `test -f 'window.qrc.cpp' || echo '$(srcdir)/'`window.qrc.cpp
-
-lib_libMvQtGui_a-window.qrc.obj: window.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-window.qrc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-window.qrc.Tpo -c -o lib_libMvQtGui_a-window.qrc.obj `if test -f 'window.qrc.cpp'; then $(CYGPATH_W) 'window.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/window.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-window.qrc.Tpo $(DEPDIR)/lib_libMvQtGui_a-window.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='window.qrc.cpp' object='lib_libMvQtGui_a-window.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-window.qrc.obj `if test -f 'window.qrc.cpp'; then $(CYGPATH_W) 'window.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/window.qrc.cpp'; fi`
-
-lib_libMvQtGui_a-MvQOdbDataWidget.moc.o: MvQOdbDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQOdbDataWidget.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQOdbDataWidget.moc.o `test -f 'MvQOdbDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQOdbDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbDataWidget.moc.cpp' object='lib_libMvQtGui_a-MvQOdbDataWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQOdbDataWidget.moc.o `test -f 'MvQOdbDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQOdbDataWidget.moc.cpp
-
-lib_libMvQtGui_a-MvQOdbDataWidget.moc.obj: MvQOdbDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtGui_a-MvQOdbDataWidget.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.moc.Tpo -c -o lib_libMvQtGui_a-MvQOdbDataWidget.moc.obj `if test -f 'MvQOdbDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQOdbDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQOdbDataWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.moc.Tpo $(DEPDIR)/lib_libMvQtGui_a-MvQOdbDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbDataWidget.moc.cpp' object='lib_libMvQtGui_a-MvQOdbDataWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtGui_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtGui_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtGui_a-MvQOdbDataWidget.moc.obj `if test -f 'MvQOdbDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQOdbDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQOdbDataWidget.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LIBRARIES)
-installdirs:
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f lib/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-noinstLIBRARIES ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-lib:
-	ln -s ../../lib lib
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp	
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/libMvQtGui/MvQAbstractMessageExaminer.cc b/src/libMvQtGui/MvQAbstractMessageExaminer.cc
index f648acf..4343e57 100644
--- a/src/libMvQtGui/MvQAbstractMessageExaminer.cc
+++ b/src/libMvQtGui/MvQAbstractMessageExaminer.cc
@@ -412,7 +412,7 @@ void MvQAbstractMessageExaminer::init(MvMessageMetaData *data,MvQKeyManager *man
 	//---------------------------------
 
 	//Init key combo
-   	int currentIndex=0;
+   	int currentIndex=-1;
 	for (unsigned int i=0; i < keyManager_->data().size();i++) 
 	{
 		QString str(keyManager_->data().at(i)->name().c_str());
@@ -429,7 +429,7 @@ void MvQAbstractMessageExaminer::init(MvMessageMetaData *data,MvQKeyManager *man
 	}
 
 	//If we do not find a matching a item will select the last one!
-	if(currentIndex == 0)
+	if(currentIndex == -1)
 		currentIndex=keyCombo_->count()-1;
 
 	//Set the keyCombo_'s current index to -1 and define the signal-slot for the keyCombo_
diff --git a/src/libMvQtGui/MvQFileInfoLabel.cc b/src/libMvQtGui/MvQFileInfoLabel.cc
index d3133e3..4e2251e 100644
--- a/src/libMvQtGui/MvQFileInfoLabel.cc
+++ b/src/libMvQtGui/MvQFileInfoLabel.cc
@@ -92,7 +92,7 @@ void MvQFileInfoLabel::setGribTextLabel(QString fileName,int messageNum,bool fil
 		s+="<font color=000010>" + QString::number(messageNum) + "</font>";
 		if(hasMultiMessage)
 		{
-			s+="<font color=#f4a119> (it is a multi-message file!) </font>";	
+			s+="<font color=#f4a119> (some messages contain multiple fields!) </font>";	
 		}
 		
 	}	
diff --git a/src/libMvQtGui/MvQLineEdit.cc b/src/libMvQtGui/MvQLineEdit.cc
index 27be16c..9059e34 100644
--- a/src/libMvQtGui/MvQLineEdit.cc
+++ b/src/libMvQtGui/MvQLineEdit.cc
@@ -21,8 +21,9 @@ MvQLineEdit::MvQLineEdit(QWidget *parent):
 	clearTb_=new QToolButton(this);
 	clearTb_->setIcon(QPixmap(":/edit/clear_left.svg")); 	
   	clearTb_->setAutoRaise(true);
+	clearTb_->setCursor(Qt::ArrowCursor);
 	clearTb_->setToolTip(tr("Clear text"));
-	clearTb_->setStyleSheet("QToolButton { border: none; padding: 0px; }");
+	clearTb_->setObjectName("clearTextTb");
 	
 	connect(clearTb_,SIGNAL(clicked()),
 		this,SLOT(slotClear()));
diff --git a/src/libMvQtGui/MvQMailDialog.cc b/src/libMvQtGui/MvQMailDialog.cc
index 5ea8c01..c9640be 100644
--- a/src/libMvQtGui/MvQMailDialog.cc
+++ b/src/libMvQtGui/MvQMailDialog.cc
@@ -195,6 +195,8 @@ void  MvQMailDialog::readSettings()
 	  	resize(QSize(500,420));
 	}  
 	
+	toLe_->setText(settings.value("to").toString());
+	ccLe_->setText(settings.value("cc").toString());
 	toLst_=settings.value("toLst").toStringList();
 	if(toLe_->completer() == 0)
 	{  
@@ -213,12 +215,17 @@ void  MvQMailDialog::writeSettings()
 	
 	settings.beginGroup("main");
 	settings.setValue("size",size());
+	settings.setValue("to",to());
+	settings.setValue("cc",cc());
 	
-	toLst_.prepend(to());
-	toLst_.removeDuplicates();
+	if(!to().isEmpty())
+	{
+		toLst_.prepend(to());
+		toLst_.removeDuplicates();
 	
-	while(toLst_.count() > 20)
-		toLst_.pop_back();
+		while(toLst_.count() > 20)
+			toLst_.pop_back();
+	}
 	
 	settings.setValue("toLst",toLst_);
 	
diff --git a/src/libMvQtGui/MvQMainWindow.cc b/src/libMvQtGui/MvQMainWindow.cc
index 633fedf..f513a71 100644
--- a/src/libMvQtGui/MvQMainWindow.cc
+++ b/src/libMvQtGui/MvQMainWindow.cc
@@ -112,13 +112,13 @@ void MvQMainWindow::setupMenus(MenuItemMap items,MenuOption option)
 		else if(type == HelpMenu && menu)
 		{
 			//About Qt
-			QAction* actionQt = new QAction(this);
+			/*QAction* actionQt = new QAction(this);
         		actionQt->setObjectName(QString::fromUtf8("About Qt"));
 			actionQt->setText(tr("About &Qt"));
 
 			menu->addAction(actionQt);
 
-			connect(actionQt,SIGNAL(triggered()),qApp,SLOT(aboutQt()));			
+			connect(actionQt,SIGNAL(triggered()),qApp,SLOT(aboutQt()));*/			
 		}
 	}	
 
diff --git a/src/libMvQtGui/MvQX11Application.cc b/src/libMvQtGui/MvQX11Application.cc
index 95fd190..ec83666 100644
--- a/src/libMvQtGui/MvQX11Application.cc
+++ b/src/libMvQtGui/MvQX11Application.cc
@@ -7,11 +7,8 @@
 
  ***************************** LICENSE END *************************************/
 
-#include <QtGui>
-#include <QX11Info>
-#include <X11/X.h>
-#include <X11/Xlib.h>
-#include <X11/Xatom.h>
+
+
 
 #include <MvTemplates.h>
 
@@ -26,6 +23,7 @@ MvQX11Application::~MvQX11Application()
 {
 }
 
+#ifdef METVIEW_MOTIF
 bool MvQX11Application::x11EventFilter (XEvent *event)
 {
 	if(event->type != ClientMessage)
@@ -127,4 +125,5 @@ bool MvQX11Application::x11EventFilter (XEvent *event)
 
 	return QApplication::x11EventFilter(event);
 }
+#endif
 
diff --git a/src/libMvQtGui/MvQX11Application.h b/src/libMvQtGui/MvQX11Application.h
index a873662..f9ef0b0 100644
--- a/src/libMvQtGui/MvQX11Application.h
+++ b/src/libMvQtGui/MvQX11Application.h
@@ -20,6 +20,16 @@
 
 #include "MvQDragDrop.h"
 
+#include <QtGui>
+
+#ifdef METVIEW_MOTIF
+#include <QX11Info>
+
+#include <X11/X.h>
+#include <X11/Xlib.h>
+#include <X11/Xatom.h>
+#endif
+ 
 using namespace std;
 
 
@@ -42,7 +52,9 @@ public:
 	virtual ~MvQX11Application();
 
 	// Handle events
+#ifdef METVIEW_MOTIF
 	bool x11EventFilter (XEvent *);
+#endif
 
 signals:
 	void sendDropInfo(MvQIconDropItem*);
diff --git a/src/libMvQtGui/window.qrc b/src/libMvQtGui/window.qrc
index 5550ed6..7f8b922 100644
--- a/src/libMvQtGui/window.qrc
+++ b/src/libMvQtGui/window.qrc
@@ -1,6 +1,6 @@
 <RCC>
   <qresource prefix="window" > 
-    <file alias="metview_logo">../images/metview_logo.png</file>
+    <file alias="metview_logo">../images/metview_logo_square.png</file>
     <file alias="exit.svg">../images/exit.svg</file>
     <file alias="configure.svg">../images/configure.svg</file>
   </qresource>
diff --git a/src/libMvQtUtil/CMakeLists.txt b/src/libMvQtUtil/CMakeLists.txt
new file mode 100644
index 0000000..f929164
--- /dev/null
+++ b/src/libMvQtUtil/CMakeLists.txt
@@ -0,0 +1,35 @@
+
+set(header_files_for_moc MvQNetworkAccessManager.h MvQNetworkAccessManager.h )
+
+
+QT4_WRAP_CPP(MvQtUtil_MOC ${header_files_for_moc})
+
+
+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}
+)
diff --git a/src/libMvQtUtil/Makefile.am b/src/libMvQtUtil/Makefile.am
deleted file mode 100644
index 5678f9d..0000000
--- a/src/libMvQtUtil/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-
-noinst_LIBRARIES = lib/libMvQtUtil.a
-lib_libMvQtUtil_a_SOURCES = MvQKeyManager.cc \
-		MvQNetworkAccessManager.cc \
-		MvQNetworkProxyFactory.cc \
-		MvQObstatScatterData.cc \
-		MvQVisDefManager.cc \
-		MvQXmlQuery.cc \
-                MvQWeatherRoomManager.cc \
-		MvQKeyManager.h MvQNetworkAccessManager.h MvQNetworkProxyFactory.h MvQObstatScatterData.h MvQVisDefManager.h MvQXmlQuery.h MvQWeatherRoomManager.h
-
-nodist_lib_libMvQtUtil_a_SOURCES = MvQNetworkAccessManager.moc.cpp MvQWeatherRoomManager.moc.cpp
-
-lib_libMvQtUtil_a_CPPFLAGS =
-
-if METVIEW_ODB
-lib_libMvQtUtil_a_SOURCES += MvQOdbMetaData.cc MvQOdbMetaData.h
-lib_libMvQtUtil_a_CPPFLAGS += $(ODB_CPPFLAGS)
-endif
-
-lib_libMvQtUtil_a_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-lib_libMvQtUtil_a_CPPFLAGS += $(QT_CPPFLAGS) $(MAGPLUS_CPPFLAGS) $(AM_CPPFLAGS)
-BUILT_SOURCES = lib MvQNetworkAccessManager.moc.cpp MvQWeatherRoomManager.moc.cpp
-
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-lib:
-	ln -s ../../lib lib
-
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp	
diff --git a/src/libMvQtUtil/Makefile.in b/src/libMvQtUtil/Makefile.in
deleted file mode 100644
index 522ae3f..0000000
--- a/src/libMvQtUtil/Makefile.in
+++ /dev/null
@@ -1,954 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
- at METVIEW_ODB_TRUE@am__append_1 = MvQOdbMetaData.cc MvQOdbMetaData.h
- at METVIEW_ODB_TRUE@am__append_2 = $(ODB_CPPFLAGS)
-subdir = src/libMvQtUtil
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-AM_V_AR = $(am__v_AR_$(V))
-am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY))
-am__v_AR_0 = @echo "  AR    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-lib_libMvQtUtil_a_AR = $(AR) $(ARFLAGS)
-lib_libMvQtUtil_a_LIBADD =
-am__lib_libMvQtUtil_a_SOURCES_DIST = MvQKeyManager.cc \
-	MvQNetworkAccessManager.cc MvQNetworkProxyFactory.cc \
-	MvQObstatScatterData.cc MvQVisDefManager.cc MvQXmlQuery.cc \
-	MvQWeatherRoomManager.cc MvQKeyManager.h \
-	MvQNetworkAccessManager.h MvQNetworkProxyFactory.h \
-	MvQObstatScatterData.h MvQVisDefManager.h MvQXmlQuery.h \
-	MvQWeatherRoomManager.h MvQOdbMetaData.cc MvQOdbMetaData.h
- at METVIEW_ODB_TRUE@am__objects_1 =  \
- at METVIEW_ODB_TRUE@	lib_libMvQtUtil_a-MvQOdbMetaData.$(OBJEXT)
-am_lib_libMvQtUtil_a_OBJECTS =  \
-	lib_libMvQtUtil_a-MvQKeyManager.$(OBJEXT) \
-	lib_libMvQtUtil_a-MvQNetworkAccessManager.$(OBJEXT) \
-	lib_libMvQtUtil_a-MvQNetworkProxyFactory.$(OBJEXT) \
-	lib_libMvQtUtil_a-MvQObstatScatterData.$(OBJEXT) \
-	lib_libMvQtUtil_a-MvQVisDefManager.$(OBJEXT) \
-	lib_libMvQtUtil_a-MvQXmlQuery.$(OBJEXT) \
-	lib_libMvQtUtil_a-MvQWeatherRoomManager.$(OBJEXT) \
-	$(am__objects_1)
-nodist_lib_libMvQtUtil_a_OBJECTS =  \
-	lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.$(OBJEXT) \
-	lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.$(OBJEXT)
-lib_libMvQtUtil_a_OBJECTS = $(am_lib_libMvQtUtil_a_OBJECTS) \
-	$(nodist_lib_libMvQtUtil_a_OBJECTS)
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(lib_libMvQtUtil_a_SOURCES) \
-	$(nodist_lib_libMvQtUtil_a_SOURCES)
-DIST_SOURCES = $(am__lib_libMvQtUtil_a_SOURCES_DIST)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-noinst_LIBRARIES = lib/libMvQtUtil.a
-lib_libMvQtUtil_a_SOURCES = MvQKeyManager.cc \
-	MvQNetworkAccessManager.cc MvQNetworkProxyFactory.cc \
-	MvQObstatScatterData.cc MvQVisDefManager.cc MvQXmlQuery.cc \
-	MvQWeatherRoomManager.cc MvQKeyManager.h \
-	MvQNetworkAccessManager.h MvQNetworkProxyFactory.h \
-	MvQObstatScatterData.h MvQVisDefManager.h MvQXmlQuery.h \
-	MvQWeatherRoomManager.h $(am__append_1)
-nodist_lib_libMvQtUtil_a_SOURCES = MvQNetworkAccessManager.moc.cpp MvQWeatherRoomManager.moc.cpp
-lib_libMvQtUtil_a_CPPFLAGS = $(am__append_2) $(QT_CPPFLAGS) \
-	$(MAGPLUS_CPPFLAGS) $(AM_CPPFLAGS)
-lib_libMvQtUtil_a_CXXFLAGS = $(QT_CXXFLAGS) $(AM_CXXFLAGS)
-BUILT_SOURCES = lib MvQNetworkAccessManager.moc.cpp MvQWeatherRoomManager.moc.cpp
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/libMvQtUtil/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/libMvQtUtil/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLIBRARIES:
-	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-lib/$(am__dirstamp):
-	@$(MKDIR_P) lib
-	@: > lib/$(am__dirstamp)
-lib/libMvQtUtil.a: $(lib_libMvQtUtil_a_OBJECTS) $(lib_libMvQtUtil_a_DEPENDENCIES) lib/$(am__dirstamp)
-	$(AM_V_at)-rm -f lib/libMvQtUtil.a
-	$(AM_V_AR)$(lib_libMvQtUtil_a_AR) lib/libMvQtUtil.a $(lib_libMvQtUtil_a_OBJECTS) $(lib_libMvQtUtil_a_LIBADD)
-	$(AM_V_at)$(RANLIB) lib/libMvQtUtil.a
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtUtil_a-MvQKeyManager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkProxyFactory.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtUtil_a-MvQObstatScatterData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtUtil_a-MvQOdbMetaData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtUtil_a-MvQVisDefManager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libMvQtUtil_a-MvQXmlQuery.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-lib_libMvQtUtil_a-MvQKeyManager.o: MvQKeyManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQKeyManager.o -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQKeyManager.Tpo -c -o lib_libMvQtUtil_a-MvQKeyManager.o `test -f 'MvQKeyManager.cc' || echo '$(srcdir)/'`MvQKeyManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQKeyManager.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQKeyManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyManager.cc' object='lib_libMvQtUtil_a-MvQKeyManager.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQKeyManager.o `test -f 'MvQKeyManager.cc' || echo '$(srcdir)/'`MvQKeyManager.cc
-
-lib_libMvQtUtil_a-MvQKeyManager.obj: MvQKeyManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQKeyManager.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQKeyManager.Tpo -c -o lib_libMvQtUtil_a-MvQKeyManager.obj `if test -f 'MvQKeyManager.cc'; then $(CYGPATH_W) 'MvQKeyManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyManager.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQKeyManager.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQKeyManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQKeyManager.cc' object='lib_libMvQtUtil_a-MvQKeyManager.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQKeyManager.obj `if test -f 'MvQKeyManager.cc'; then $(CYGPATH_W) 'MvQKeyManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvQKeyManager.cc'; fi`
-
-lib_libMvQtUtil_a-MvQNetworkAccessManager.o: MvQNetworkAccessManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQNetworkAccessManager.o -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.Tpo -c -o lib_libMvQtUtil_a-MvQNetworkAccessManager.o `test -f 'MvQNetworkAccessManager.cc' || echo '$(srcdir)/'`MvQNetworkAccessManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNetworkAccessManager.cc' object='lib_libMvQtUtil_a-MvQNetworkAccessManager.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQNetworkAccessManager.o `test -f 'MvQNetworkAccessManager.cc' || echo '$(srcdir)/'`MvQNetworkAccessManager.cc
-
-lib_libMvQtUtil_a-MvQNetworkAccessManager.obj: MvQNetworkAccessManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQNetworkAccessManager.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.Tpo -c -o lib_libMvQtUtil_a-MvQNetworkAccessManager.obj `if test -f 'MvQNetworkAccessManager.cc'; then $(CYGPATH_W) 'MvQNetworkAccessManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvQNetworkAccessManager.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNetworkAccessManager.cc' object='lib_libMvQtUtil_a-MvQNetworkAccessManager.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQNetworkAccessManager.obj `if test -f 'MvQNetworkAccessManager.cc'; then $(CYGPATH_W) 'MvQNetworkAccessManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvQNetworkAccessManager.cc'; fi`
-
-lib_libMvQtUtil_a-MvQNetworkProxyFactory.o: MvQNetworkProxyFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQNetworkProxyFactory.o -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkProxyFactory.Tpo -c -o lib_libMvQtUtil_a-MvQNetworkProxyFactory.o `test -f 'MvQNetworkProxyFactory.cc' || echo '$(srcdir)/'`MvQNetworkProxyFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkProxyFactory.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkProxyFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNetworkProxyFactory.cc' object='lib_libMvQtUtil_a-MvQNetworkProxyFactory.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQNetworkProxyFactory.o `test -f 'MvQNetworkProxyFactory.cc' || echo '$(srcdir)/'`MvQNetworkProxyFactory.cc
-
-lib_libMvQtUtil_a-MvQNetworkProxyFactory.obj: MvQNetworkProxyFactory.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQNetworkProxyFactory.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkProxyFactory.Tpo -c -o lib_libMvQtUtil_a-MvQNetworkProxyFactory.obj `if test -f 'MvQNetworkProxyFactory.cc'; then $(CYGPATH_W) 'MvQNetworkProxyFactory.cc'; else $(CYGPATH_W) '$(srcdir)/MvQNetworkProxyFactory.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkProxyFactory.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkProxyFactory.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNetworkProxyFactory.cc' object='lib_libMvQtUtil_a-MvQNetworkProxyFactory.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQNetworkProxyFactory.obj `if test -f 'MvQNetworkProxyFactory.cc'; then $(CYGPATH_W) 'MvQNetworkProxyFactory.cc'; else $(CYGPATH_W) '$(srcdir)/MvQNetworkProxyFactory.cc'; fi`
-
-lib_libMvQtUtil_a-MvQObstatScatterData.o: MvQObstatScatterData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQObstatScatterData.o -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQObstatScatterData.Tpo -c -o lib_libMvQtUtil_a-MvQObstatScatterData.o `test -f 'MvQObstatScatterData.cc' || echo '$(srcdir)/'`MvQObstatScatterData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQObstatScatterData.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQObstatScatterData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatScatterData.cc' object='lib_libMvQtUtil_a-MvQObstatScatterData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQObstatScatterData.o `test -f 'MvQObstatScatterData.cc' || echo '$(srcdir)/'`MvQObstatScatterData.cc
-
-lib_libMvQtUtil_a-MvQObstatScatterData.obj: MvQObstatScatterData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQObstatScatterData.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQObstatScatterData.Tpo -c -o lib_libMvQtUtil_a-MvQObstatScatterData.obj `if test -f 'MvQObstatScatterData.cc'; then $(CYGPATH_W) 'MvQObstatScatterData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatScatterData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQObstatScatterData.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQObstatScatterData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQObstatScatterData.cc' object='lib_libMvQtUtil_a-MvQObstatScatterData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQObstatScatterData.obj `if test -f 'MvQObstatScatterData.cc'; then $(CYGPATH_W) 'MvQObstatScatterData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQObstatScatterData.cc'; fi`
-
-lib_libMvQtUtil_a-MvQVisDefManager.o: MvQVisDefManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQVisDefManager.o -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQVisDefManager.Tpo -c -o lib_libMvQtUtil_a-MvQVisDefManager.o `test -f 'MvQVisDefManager.cc' || echo '$(srcdir)/'`MvQVisDefManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQVisDefManager.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQVisDefManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQVisDefManager.cc' object='lib_libMvQtUtil_a-MvQVisDefManager.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQVisDefManager.o `test -f 'MvQVisDefManager.cc' || echo '$(srcdir)/'`MvQVisDefManager.cc
-
-lib_libMvQtUtil_a-MvQVisDefManager.obj: MvQVisDefManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQVisDefManager.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQVisDefManager.Tpo -c -o lib_libMvQtUtil_a-MvQVisDefManager.obj `if test -f 'MvQVisDefManager.cc'; then $(CYGPATH_W) 'MvQVisDefManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvQVisDefManager.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQVisDefManager.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQVisDefManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQVisDefManager.cc' object='lib_libMvQtUtil_a-MvQVisDefManager.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQVisDefManager.obj `if test -f 'MvQVisDefManager.cc'; then $(CYGPATH_W) 'MvQVisDefManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvQVisDefManager.cc'; fi`
-
-lib_libMvQtUtil_a-MvQXmlQuery.o: MvQXmlQuery.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQXmlQuery.o -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQXmlQuery.Tpo -c -o lib_libMvQtUtil_a-MvQXmlQuery.o `test -f 'MvQXmlQuery.cc' || echo '$(srcdir)/'`MvQXmlQuery.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQXmlQuery.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQXmlQuery.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQXmlQuery.cc' object='lib_libMvQtUtil_a-MvQXmlQuery.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQXmlQuery.o `test -f 'MvQXmlQuery.cc' || echo '$(srcdir)/'`MvQXmlQuery.cc
-
-lib_libMvQtUtil_a-MvQXmlQuery.obj: MvQXmlQuery.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQXmlQuery.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQXmlQuery.Tpo -c -o lib_libMvQtUtil_a-MvQXmlQuery.obj `if test -f 'MvQXmlQuery.cc'; then $(CYGPATH_W) 'MvQXmlQuery.cc'; else $(CYGPATH_W) '$(srcdir)/MvQXmlQuery.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQXmlQuery.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQXmlQuery.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQXmlQuery.cc' object='lib_libMvQtUtil_a-MvQXmlQuery.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQXmlQuery.obj `if test -f 'MvQXmlQuery.cc'; then $(CYGPATH_W) 'MvQXmlQuery.cc'; else $(CYGPATH_W) '$(srcdir)/MvQXmlQuery.cc'; fi`
-
-lib_libMvQtUtil_a-MvQWeatherRoomManager.o: MvQWeatherRoomManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQWeatherRoomManager.o -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.Tpo -c -o lib_libMvQtUtil_a-MvQWeatherRoomManager.o `test -f 'MvQWeatherRoomManager.cc' || echo '$(srcdir)/'`MvQWeatherRoomManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWeatherRoomManager.cc' object='lib_libMvQtUtil_a-MvQWeatherRoomManager.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQWeatherRoomManager.o `test -f 'MvQWeatherRoomManager.cc' || echo '$(srcdir)/'`MvQWeatherRoomManager.cc
-
-lib_libMvQtUtil_a-MvQWeatherRoomManager.obj: MvQWeatherRoomManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQWeatherRoomManager.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.Tpo -c -o lib_libMvQtUtil_a-MvQWeatherRoomManager.obj `if test -f 'MvQWeatherRoomManager.cc'; then $(CYGPATH_W) 'MvQWeatherRoomManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWeatherRoomManager.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWeatherRoomManager.cc' object='lib_libMvQtUtil_a-MvQWeatherRoomManager.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQWeatherRoomManager.obj `if test -f 'MvQWeatherRoomManager.cc'; then $(CYGPATH_W) 'MvQWeatherRoomManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWeatherRoomManager.cc'; fi`
-
-lib_libMvQtUtil_a-MvQOdbMetaData.o: MvQOdbMetaData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQOdbMetaData.o -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQOdbMetaData.Tpo -c -o lib_libMvQtUtil_a-MvQOdbMetaData.o `test -f 'MvQOdbMetaData.cc' || echo '$(srcdir)/'`MvQOdbMetaData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQOdbMetaData.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQOdbMetaData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbMetaData.cc' object='lib_libMvQtUtil_a-MvQOdbMetaData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQOdbMetaData.o `test -f 'MvQOdbMetaData.cc' || echo '$(srcdir)/'`MvQOdbMetaData.cc
-
-lib_libMvQtUtil_a-MvQOdbMetaData.obj: MvQOdbMetaData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQOdbMetaData.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQOdbMetaData.Tpo -c -o lib_libMvQtUtil_a-MvQOdbMetaData.obj `if test -f 'MvQOdbMetaData.cc'; then $(CYGPATH_W) 'MvQOdbMetaData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOdbMetaData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQOdbMetaData.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQOdbMetaData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQOdbMetaData.cc' object='lib_libMvQtUtil_a-MvQOdbMetaData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQOdbMetaData.obj `if test -f 'MvQOdbMetaData.cc'; then $(CYGPATH_W) 'MvQOdbMetaData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQOdbMetaData.cc'; fi`
-
-lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.o: MvQNetworkAccessManager.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.Tpo -c -o lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.o `test -f 'MvQNetworkAccessManager.moc.cpp' || echo '$(srcdir)/'`MvQNetworkAccessManager.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNetworkAccessManager.moc.cpp' object='lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.o `test -f 'MvQNetworkAccessManager.moc.cpp' || echo '$(srcdir)/'`MvQNetworkAccessManager.moc.cpp
-
-lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.obj: MvQNetworkAccessManager.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.Tpo -c -o lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.obj `if test -f 'MvQNetworkAccessManager.moc.cpp'; then $(CYGPATH_W) 'MvQNetworkAccessManager.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQNetworkAccessM [...]
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQNetworkAccessManager.moc.cpp' object='lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQNetworkAccessManager.moc.obj `if test -f 'MvQNetworkAccessManager.moc.cpp'; then $(CYGPATH_W) 'MvQNetworkAccessManager.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQNetworkAccessManager.moc.cpp'; fi`
-
-lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.o: MvQWeatherRoomManager.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.o -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.Tpo -c -o lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.o `test -f 'MvQWeatherRoomManager.moc.cpp' || echo '$(srcdir)/'`MvQWeatherRoomManager.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWeatherRoomManager.moc.cpp' object='lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.o `test -f 'MvQWeatherRoomManager.moc.cpp' || echo '$(srcdir)/'`MvQWeatherRoomManager.moc.cpp
-
-lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.obj: MvQWeatherRoomManager.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -MT lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.obj -MD -MP -MF $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.Tpo -c -o lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.obj `if test -f 'MvQWeatherRoomManager.moc.cpp'; then $(CYGPATH_W) 'MvQWeatherRoomManager.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWeatherRoomManager.moc.c [...]
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.Tpo $(DEPDIR)/lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWeatherRoomManager.moc.cpp' object='lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libMvQtUtil_a_CPPFLAGS) $(CPPFLAGS) $(lib_libMvQtUtil_a_CXXFLAGS) $(CXXFLAGS) -c -o lib_libMvQtUtil_a-MvQWeatherRoomManager.moc.obj `if test -f 'MvQWeatherRoomManager.moc.cpp'; then $(CYGPATH_W) 'MvQWeatherRoomManager.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWeatherRoomManager.moc.cpp'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LIBRARIES)
-installdirs:
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f lib/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-noinstLIBRARIES ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-lib:
-	ln -s ../../lib lib
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp	
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/libMvQtUtil/MvQObstatScatterData.cc b/src/libMvQtUtil/MvQObstatScatterData.cc
index 071408f..fcdbd85 100644
--- a/src/libMvQtUtil/MvQObstatScatterData.cc
+++ b/src/libMvQtUtil/MvQObstatScatterData.cc
@@ -195,7 +195,7 @@ MvQScatterBlock::~MvQScatterBlock()
 MvQObstatScatterData::MvQObstatScatterData()
 {
 	itemNum_=0;
-	//filePath_="/var/tmp/cgr/metview/Local/OBSTAT/scat_0001_DCDA_synop_pressure.200809";
+	//filePath_="/var/tmp/user/metview/Local/OBSTAT/scat_0001_DCDA_synop_pressure.200809";
 }
 
 MvQObstatScatterData::~MvQObstatScatterData()
@@ -260,7 +260,7 @@ void MvQObstatScatterData::setFileName(QString fileName)
 	clearData();
 	loadData();
 
-	//QString nc="/var/tmp/cgr/metview/Local/OBSTAT/scat.nc";
+	//QString nc="/var/tmp/user/metview/Local/OBSTAT/scat.nc";
 	//blocks_[0]->items().at(0)->writeMatrixToNc(nc);
 }
 
diff --git a/src/libMvQtUtil/MvQOdbMetaData.cc b/src/libMvQtUtil/MvQOdbMetaData.cc
index 988506f..d289294 100644
--- a/src/libMvQtUtil/MvQOdbMetaData.cc
+++ b/src/libMvQtUtil/MvQOdbMetaData.cc
@@ -17,11 +17,23 @@
 
 #ifdef METVIEW_ODB_NEW
 
-#include "odb_api.h"
+//#include <odb_api/odblib/odb_api.h>
+#ifdef ODB_ECKIT
+    #include <odb_api/ColumnType.h>
+    #include <odb_api/Reader.h>
+#else
+    #include <odb_api/odblib/ColumnType.h>
+    #include <odb_api/odblib/Reader.h>
+#endif
+
 using namespace odb;
 
 extern "C" {
-#include "odbcapi.h"
+#ifdef ODB_ECKIT
+    #include <odb_api/odbcapi.h>
+#else
+    #include <odb_api/odblib/odbcapi.h>
+#endif
 }
 
 static QMap<ColumnType,MvQOdbColumn::OdbColumnType> typeIdMap;
@@ -512,7 +524,7 @@ void MvQOdbMetaData::loadOdbHeader()
 
 	odb::Reader::iterator it = oda.begin();
 
-	for(MetaData::iterator itc=it->columns().begin(); itc != it->columns().end(); ++itc)
+	for(MetaData::const_iterator itc=it->columns().begin(); itc != it->columns().end(); ++itc)
 	{	
 		MvQOdbColumn* acol = new MvQOdbColumn;
 
diff --git a/src/libMvQtUtil/MvQWeatherRoomManager.cc b/src/libMvQtUtil/MvQWeatherRoomManager.cc
deleted file mode 100644
index dc61b47..0000000
--- a/src/libMvQtUtil/MvQWeatherRoomManager.cc
+++ /dev/null
@@ -1,166 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2014 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-
-#include <QDebug>
-#include <QMessageBox>
-#include <QNetworkAccessManager>
-#include <QNetworkReply>
-#include <QNetworkRequest>
-#include <QFile>
-
-#include <boost/property_tree/ptree.hpp>
-#include <boost/property_tree/json_parser.hpp>
-#include <boost/foreach.hpp>
-
-#include "MvQWeatherRoomManager.h"
-#include "mars.h"
-
-MvQVideoWallUploader::MvQVideoWallUploader(QObject* parent) : QObject(parent)
-{
-   // Create a network access manager to upload the file
-   fileUploadManager_ = new QNetworkAccessManager(this);
-   connect(fileUploadManager_, SIGNAL(finished(QNetworkReply*)),
-           this, SLOT(slotFileUpload(QNetworkReply*)));
-
-   // Create a network access manager to update the wall
-   wallUpdateManager_ = new QNetworkAccessManager(this);
-   connect(wallUpdateManager_, SIGNAL(finished(QNetworkReply*)),
-           this, SLOT(slotWallUpdate(QNetworkReply*)));
-
-   // Define URL
-   //URL_   = "http://eccharts-test.ecmwf.int/wall";  // default, should be in preferences
-   const char *URL = getenv ("METVIEW_WALL_URL");     // override if env var exists
-   URL_ = URL ? URL : "http://localhost:8001/wall";
-
-   // Define token
-   //token_ = "metview";                              // default, should be in preferences
-   const char *token = getenv ("METVIEW_WALL_TOKEN"); // override if env var exists
-   token_ = token ? token : "key0";
-}
-
-void MvQVideoWallUploader::wrUpLoader(QString fileName)
-{
-   // Create a network request. Currently, it is hardcoded to "image/png"
-   QString req = QString("%1/upload/?key=%2").arg(URL_).arg(token_);
-   QNetworkRequest netReq(QUrl::fromPercentEncoding(req.toUtf8()));
-   netReq.setHeader(QNetworkRequest::ContentTypeHeader,"image/png");
-
-   // Open input file
-   QFile f(fileName);
-   if ( !f.open(QIODevice::ReadOnly) )
-   {
-      QMessageBox::warning(0, QString("Metview"),
-                           tr("Error, unable to open file : %1").
-                           arg(fileName));
-
-      return;
-   }
-
-   // Upload file
-   fileUploadManager_->post(netReq,f.readAll());
-}
-
-void MvQVideoWallUploader::slotFileUpload(QNetworkReply* reply)
-{
-   // Check for errors
-   if(reply->error() != QNetworkReply::NoError)
-   {
-      QMessageBox::warning(0, QString("Metview"),
-                           tr("Error, unable to get server response : %1").
-                           arg(reply->errorString()));
-
-      //marslog(LOG_EROR,"Logo download failed!\nError: %s ",reply->errorString().toStdString().c_str());
-      //log->error(reply->errorString().toStdString() + "\n");
-      //QApplication::exit();
-      return;
-   }
-
-   // Read network reply
-   QByteArray ba = reply->readAll();
-   QString res(ba);
-
-   // Get Id from the reply
-   QString sId = this->getId(res);
-
-   // Create a network request
-   QString url = QString("%1/update-cell/?key=%2").arg(URL_).arg(token_);
-   QNetworkRequest netReq(QUrl::fromPercentEncoding(url.toUtf8()));
-
-   // Create the request
-   QString req = QString("{\"wall\" : \"localhost\", \"cell\" : 0, \"id\": \"%1\"}").arg(sId);
-
-//qDebug() << "reply" << res;
-//qDebug() << "command" << req;
-
-   // Post the network request
-   wallUpdateManager_->post(netReq,req.toUtf8());
-
-   reply->deleteLater();
-}
-
-void MvQVideoWallUploader::slotWallUpdate(QNetworkReply* reply)
-{
-   // Check for errors
-   if(reply->error() != QNetworkReply::NoError)
-   {
-      QMessageBox::warning(0, QString("Metview"),
-                           tr("Error, unable to get server response : %1").
-                           arg(reply->errorString()));
-
-      //marslog(LOG_EROR,"Logo download failed!\nError: %s ",reply->errorString().toStdString().c_str());
-      //log->error(reply->errorString().toStdString() + "\n");
-      //QApplication::exit();
-      return;
-   }
-
-   reply->deleteLater();
-}
-
-QString MvQVideoWallUploader::getId( QString& res )
-{
-   // Create a text file to write the server response
-   QString tmpFilename(marstmp());
-   QFile tmpFile(tmpFilename);
-   tmpFile.open(QIODevice::WriteOnly);
-
-   // Did we manage to open the tmp file for writing?
-   if (!tmpFile.isOpen())
-   {
-      QMessageBox::warning(0, QString("Metview"),
-                      tr("Error, unable to open temporary file %1 to write server response")
-                      .arg(tmpFilename));
-
-      return QString("");
-   }
-
-   // Write the server response to the file
-   QTextStream outStream(&tmpFile);
-   outStream << res;
-   tmpFile.close();
-
-   // Parse the response using the boost JSON property tree parser
-   using boost::property_tree::ptree;
-   ptree pt;
-   std::string tmpFilenameStd = tmpFilename.toUtf8().constData();
-
-   try
-   {
-      read_json(tmpFilenameStd, pt);
-   }
-   catch (const boost::property_tree::json_parser::json_parser_error& e)
-   {
-      QMessageBox::warning(0, QString("Metview"),
-                      tr("Error, unable to parse JSON response from server"));
-
-      return QString("");
-   }
-
-   return QString(pt.get<std::string>("id").c_str());
-}
diff --git a/src/libMvQtUtil/MvQWeatherRoomManager.h b/src/libMvQtUtil/MvQWeatherRoomManager.h
deleted file mode 100644
index 9a30763..0000000
--- a/src/libMvQtUtil/MvQWeatherRoomManager.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2014 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#ifndef MvQWeatherRoomManager_H
-#define MvQWeatherRoomManager_H
-
-#include <QObject>
-
-class QNetworkAccessManager;
-class QNetworkReply;
-
-using namespace std;
-
-// ----------------------------------------------
-// MvQVideoWallUploader
-// Handles communication with a video wall server
-// ----------------------------------------------
-
-class MvQVideoWallUploader : public QObject
-{
-Q_OBJECT
-
-public:
-   MvQVideoWallUploader(QObject* parent=0);
-
-   QString &URL()   {return URL_;}
-   QString &token() {return token_;}
-
-   void wrUpLoader(QString);
-
-protected:
-   QString getId( QString& );
-
-protected slots:
-   void slotFileUpload(QNetworkReply*);
-   void slotWallUpdate(QNetworkReply*);
-
-private:
-   QString URL_;
-   QString token_;
-   QNetworkAccessManager* fileUploadManager_;
-   QNetworkAccessManager* wallUpdateManager_;
-};
-
-#endif
diff --git a/src/libUtil/CMakeLists.txt b/src/libUtil/CMakeLists.txt
new file mode 100644
index 0000000..db80910
--- /dev/null
+++ b/src/libUtil/CMakeLists.txt
@@ -0,0 +1,68 @@
+
+set(libUtil_srcs
+Box.cc
+Cached.cc
+Grib.cc
+GribMetaData.cc
+LogHandler.cc
+MtInputEvent.cc
+MvAlmostObsoleteRequest.cc
+MvElement.cc
+MvException.cc
+MvFileInfo.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
+MvFileInfo.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)
+
+
+#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} 
+)
diff --git a/src/libUtil/DataTools.hpp b/src/libUtil/DataTools.hpp
deleted file mode 100644
index 63fafd2..0000000
--- a/src/libUtil/DataTools.hpp
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef DataToolsDEFINED
-#define DataToolsDEFINED
-#include <mars.h>
-
-#ifndef MAXFLOAT
-const float MAXFLOAT =	3.4E37;
-#endif
-
-#ifndef BIGFLOAT
-const float BIGFLOAT =	3.4E35;
-#endif
-
-#include <math.h>
-
-void		AppendRequest (request* head, request* tail);
-err		GetFieldFromRequest (request* filter, request* mars, field* g);
-err		GetFieldFromRequest (int par, int lev, request* mars, field* g);
-err		GetFieldFromRequest (int lev, request* mars, field* g);
-err		GetFieldFromRequest (request* mars, field* g);
-void		AskLNSP (request* mars);
-request*	FilterRequest (int par, int lev, request* mars);
-int		ModelLevels (field* grib);
-//float		ModelLevelPressure (field* lnsp, float sp, int lev);
-//void		Statistics (field* g, float* fmin, float* fmax, float* fmean);
-err 		UpdateFile (const char* fname, field* g);
-request*	GetRequestFromFile (const char* fname);
-void		ExpandRequest (request* r);
-void		GetCompactRequest (request* compact, request* extended);
-void		SortParam (request *r, const char* parname, int ascending);
-void		PutValue(request *r,const char *parname,const char *valname);
-void 		PutValueAtHead (request *r,const char *parname,const char *valname);
-//float		InterpolateAt (double x, double y, field* grib);
-//void		InterpolateAlong (float* val, int npoint, float x1, float y1, float x2, float y2, field* grib, int met=0);
-void		EvaluateLine (float loni, float lati, float lonf, float latf, int npt, double* lona, double* lata, int met=0);
-//float		AverageAt (float x1, float y1, float x2, float y2, field* grib);
-//void		AverageAlong (float* val, int npoint, float x1, float y1, float x2, float y2, field* grib, int equator);
-float		Distance (float x1, float y1, float x2, float y2);
-request*	LoopRequest (request *r, int index, int count, char *strings[]);
-const char*		Date2Date (const char*);
-#endif
diff --git a/src/libUtil/DataVis.hpp b/src/libUtil/DataVis.hpp
deleted file mode 100644
index a2c6de9..0000000
--- a/src/libUtil/DataVis.hpp
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef DataVisDEFINED
-#define DataVisDEFINED
-
-void		InitDataVis (int argc, char **argv, char* service, char* command);
-
-#endif
diff --git a/src/libUtil/GribMetaData.cc b/src/libUtil/GribMetaData.cc
index 9d914ff..3d7a54b 100644
--- a/src/libUtil/GribMetaData.cc
+++ b/src/libUtil/GribMetaData.cc
@@ -491,20 +491,29 @@ void GribMvDump::read(const string& fgrib, int count)
   	}
 
 	//Get messages form the file
-  	while((gh = grib_handle_new_from_file(0,fp,&err)) != NULL)
+  	while((gh = grib_handle_new_from_file(0,fp,&err)) != NULL || err != GRIB_SUCCESS)
 	 {
 		grib_count++;
 
-		if(!gh) 
-		{
-      			log->error("GribMvDump::read() ---> Unable to create grib handle\n");
-      			return;
-    		}
+		//if(!gh) 
+		//{
+      		//	log->error("GribMvDump::read() ---> Unable to create grib handle\n");
+      		//	return;
+    		//}
 
 		if(grib_count == count)
 		{
    			//cout << "-- GRIB N. " << grib_count << "---/n";
     			
+			if(!gh) 
+			{
+      				stringstream err_s;
+				err_s << "GribMvDump::read() ---> Unable to create grib handle for message no: " <<
+                                                 grib_count << "\n";
+				log->error(err_s.str());	
+      				return;
+			}
+				
 			for(unsigned int ns = 0 ; ns  < name_space.size(); ns++)
 			{
    				//Get key iterator
@@ -597,7 +606,8 @@ void GribMvDump::read(const string& fgrib, int count)
 			break;			
 		}
 
-		grib_handle_delete(gh);
+		if(gh)
+			grib_handle_delete(gh);
   	}
 }
 
@@ -679,19 +689,29 @@ void GribValueDump::read(const string& fgrib, int count)
   	}
 
 	//Get messages form the file
-  	while((gh = grib_handle_new_from_file(0,fp,&err)) != NULL && grib_count < count)
+  	while(((gh = grib_handle_new_from_file(0,fp,&err)) != NULL || err != GRIB_SUCCESS) && grib_count < count)
 	 {
 		grib_count++;
 
-		if(!gh) 
-		{
-      			log->error("GribValueDump::read() ---> Unable to create grib handle\n");
-      			return;
-    		}
+		//if(!gh) 
+		//{
+      		//	log->error("GribValueDump::read() ---> Unable to create grib handle\n");
+      		//	return;
+    		//}
 
 		if(grib_count == count)
 		{
-   			size_t latNum, lonNum, valNum;
+
+		  	if(!gh) 
+			{
+      				stringstream err_s;
+				err_s << "GribValueDump::read() ---> Unable to create grib handle for message no: " <<
+                                                 grib_count << "\n";
+				log->error(err_s.str());
+				return;
+    			}		  
+		  
+		  	size_t latNum, lonNum, valNum;
 			string latName, lonName;
 			
 			//cout << "-- GRIB N. " << grib_count << "---/n";
@@ -824,7 +844,8 @@ void GribValueDump::read(const string& fgrib, int count)
 				
 		}
 		
-		grib_handle_delete(gh);
+		if(gh)
+			grib_handle_delete(gh);
   	}
 	
 	fclose(fp);
@@ -873,7 +894,7 @@ GribMetaData::~GribMetaData()
 {
 }
 
-void GribMetaData::setFilter(vector<file_offset> offset, vector<int> len)
+void GribMetaData::setFilter(vector<off_t> offset, vector<int> len)
 {
 	filterOffset_=offset;
 	filterLen_=len;
@@ -984,48 +1005,49 @@ void GribMetaData::readMessages(MvKeyProfile *prof)
 	//For filtered datasets
 	if(filterEnabled_==true)
 	{					
-		//At the first scan we need o find the message cnt for each filtered message.
+		//At the first scan we need to find the message cnt for each filtered message.
 		//The goal is to fill up the filterCnt_ vector.
 		if(firstScan_)
 		{
 			//long currentOffset=0;
 			int msgCnt=0;
-			while((gh = grib_handle_new_from_file(0,fp,&err)) != NULL)
+			while((gh = grib_handle_new_from_file(0,fp,&err)) != NULL || err != GRIB_SUCCESS)
 	 		{
-    			if(!gh) 
+    				if(!gh) 
 				{
-      				stringstream sst;
+      					stringstream sst;
 					sst <<  "GribMetaData::readMessages() --->  Unable to create grib handle for message count: " << grib_count+1;
 					log->error(sst.str());
-      				return;
-    			}
+    				}
 				
 				msgCnt++;
 
-				if(grib_get_long(gh,"offset",&longValue) == GRIB_SUCCESS)
-				{
-					for(unsigned int i=0; i < filterOffset_.size(); i++)
+				if(gh)
+				{  
+					if(grib_get_long(gh,"offset",&longValue) == GRIB_SUCCESS)
 					{
-						file_offset offset_diff = longValue - filterOffset_[i];
-						if(ABS(offset_diff) < 120)
+						for(unsigned int i=0; i < filterOffset_.size(); i++)
 						{
-							filterCnt_[i] = msgCnt;
-							break;
+							off_t offset_diff = longValue - filterOffset_[i];
+							if(ABS(offset_diff) < 120)
+							{
+								filterCnt_[i] = msgCnt;
+								break;
+							}
 						}
 					}
-				}
-				else
-				{
-					stringstream sst;
-					sst <<  "GribMetaData::readMessages() --->  Cannot get offset for message count: " << grib_count+1;
-					log->error(sst.str());
-      				grib_handle_delete(gh);
-					return;
-
-				}
+					else
+					{
+						stringstream sst;
+						sst <<  "GribMetaData::readMessages() --->  Cannot get offset for message count: " << grib_count+1;
+						log->error(sst.str());
+      						grib_handle_delete(gh);
+						return;
+					}
 
-				//currentOffset+=longValue;
-				grib_handle_delete(gh);
+					//currentOffset+=longValue;
+					grib_handle_delete(gh);
+				}	
 			}
 		}
 		
@@ -1044,27 +1066,29 @@ void GribMetaData::readMessages(MvKeyProfile *prof)
 				stringstream sst;
 				sst <<  "GribMetaData::readMessages() --->  Unable to create grib handle for offset: " << filterOffset_[i];
 				log->error(sst.str());
-				return;
+				//return;
 			}
 				
 			readMessage(prof,gh);
 	
 			observer_->messageScanStepChanged(grib_count);
-	
-			grib_handle_delete(gh);
+						
+			if(gh)
+				grib_handle_delete(gh);
 		}	
 	}	
 	else
-	{
+	{	  
 		//Get messages form the file
-  		while((gh = grib_handle_new_from_file(0,fp,&err)) != NULL)
+  		while((gh = grib_handle_new_from_file(0,fp,&err)) != NULL || err != GRIB_SUCCESS)
 	 	{
     			if(!gh) 
 			{
       				stringstream sst;
-				sst <<  "GribMetaData::readMessages() --->  Unable to create grib handle for message count: " << grib_count+1;
+				sst <<  "GribMetaData::readMessages() --->  Unable to create grib handle for message count: " << grib_count+1 << endl;
 				log->error(sst.str());
-      				return;
+      				//return;
+				//continue;
     			}
 		
 			grib_count++;
@@ -1072,16 +1096,19 @@ void GribMetaData::readMessages(MvKeyProfile *prof)
 			readMessage(prof,gh);
 
 			observer_->messageScanStepChanged(grib_count);
-	
-			grib_handle_delete(gh);
+			
+			if(gh) 
+				grib_handle_delete(gh);
 		}
 
 		if(firstScan_)
 		{
 			if(totalMessageNum_ != grib_count)
 			{
-			  	totalMessageNum_=grib_count;
-			  	hasMultiMessage_=true;	
+				if(totalMessageNum_ != 0)
+				  	hasMultiMessage_=true;
+			  	
+				totalMessageNum_=grib_count;			  	
 			}
 		}
 	}
@@ -1221,20 +1248,36 @@ void GribMetaData::getKeyList(int count,string nameSpace,list<string> &keys)
   	}
 
 	//Get messages form the file
-  	while((gh = grib_handle_new_from_file(0,fp,&err)) != NULL)
+  	while((gh = grib_handle_new_from_file(0,fp,&err)) != NULL || err != GRIB_SUCCESS)
 	 {
 		grib_count++;
 
-		if(!gh) 
+		/*if(!gh) 
 		{
       			log->error("GribMetaData::getKeyList() ---> Unable to create grib handle\n");
       			return;
-    		}
+    		}*/
 
 		if(grib_count == count)
 		{
    			//cout << "-- GRIB N. " << grib_count << "---/n";
     			
+			if(!gh) 
+			{
+      				stringstream err_s;
+				err_s << "GribMetaData::getKeyList() ---> Unable to create grib handle for message no: " <<
+                                                 grib_count << "\n";
+				log->error(err_s.str());		 
+      				
+				for(vector<char*>::iterator it=nameSpaceL.begin(); it != nameSpaceL.end(); it++)
+				{
+					if((*it) != 0)
+						delete *it;
+				}
+				
+				return;
+    			}
+			
 			for(unsigned int ns = 0 ; ns  < nameSpaceL.size(); ns++)
 			{
    				//Get key iterator
@@ -1245,7 +1288,14 @@ void GribMetaData::getKeyList(int count,string nameSpace,list<string> &keys)
 					err_s << "GribMetaData::getKeyList() ---> Unable to create keys iterator for message no: " <<
                                                  grib_count << "\n";
 					log->error(err_s.str());					
-      					return;
+      					
+					for(vector<char*>::iterator it=nameSpaceL.begin(); it != nameSpaceL.end(); it++)
+					{
+						if((*it) != 0)
+							delete *it;
+					}
+					
+					return;
     				}
 
 				//Loop for the keys in the current message until all the keys are found
@@ -1293,7 +1343,7 @@ void GribMetaData::getKeyList(int count,string nameSpace,list<string> &keys)
 
 	fclose(fp);
 
-	//To-do: this should be called before calling return in this method!!
+	//This has to be called before calling return in this method!!
 	for(vector<char*>::iterator it=nameSpaceL.begin(); it != nameSpaceL.end(); it++)
 	{
 		if((*it) != 0)
@@ -1310,7 +1360,17 @@ long GribMetaData::gribapiVersionNumber()
 
 void GribMetaData::readMessage(MvKeyProfile* prof,grib_handle *gh)
 {
-	const int MAX_VAL_LEN=1024;	
+	
+  	if(!gh)
+	{
+		for(unsigned int i=0; i< prof->size() ; i++ )
+		{	
+			prof->at(i)->addValue("N/A");
+		}
+	  	return;
+	}
+  
+  	const int MAX_VAL_LEN=1024;	
 	long longValue;
 	char value[MAX_VAL_LEN];
 	string svalue;
diff --git a/src/libUtil/GribMetaData.h b/src/libUtil/GribMetaData.h
index 9430736..6544fbf 100644
--- a/src/libUtil/GribMetaData.h
+++ b/src/libUtil/GribMetaData.h
@@ -17,7 +17,7 @@
 
 #include "MvMessageMetaData.h"
 
-//for file_offset
+//for off_t
 #include "mars.h"
 
 class MvKeyProfile;
@@ -178,7 +178,7 @@ public:
 	void loadKeyProfile(MvKeyProfile *);
 	int getEstimatedMessageNum();
 	long gribapiVersionNumber();
-	void setFilter(vector<file_offset>,vector<int>);
+	void setFilter(vector<off_t>,vector<int>);
 	bool hasMultiMessage() {return hasMultiMessage_;}
 	
 private:			
diff --git a/src/libUtil/Makefile.am b/src/libUtil/Makefile.am
deleted file mode 100644
index 39a3aa0..0000000
--- a/src/libUtil/Makefile.am
+++ /dev/null
@@ -1,57 +0,0 @@
- 
-noinst_LIBRARIES = lib/libUtil.a
-
-lib_libUtil_a_SOURCES = \
-		Box.cc 	\
-		Cached.cc \
-		Grib.cc \
-		GribMetaData.cc \
-		LogHandler.cc \
-		MtInputEvent.cc \
-		MvAlmostObsoleteRequest.cc  \
-		MvElement.cc \
-		MvException.cc \
-		MvFileInfo.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 \
-		MvFileInfo.h MvFlextra.h MvGribParC.h MvKeyManager.h MvKeyProfile.h MvMessageMetaData.h MvMsg.h MvOda.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 progress.h \
-		xec.h \
-		Assertions.hpp Box.hpp DataTools.hpp DataVis.hpp Factory.hpp Grib.hpp Imagep.hpp \
-		MvAlmostObsoleteRequest.hpp MvCommandHistory.h MvElement.hpp MvList.hpp \
-		MvMiscelaneous.h MvParTable.hpp MvPath.hpp \
-		MvProfileData.h \
-		MvRequest.hpp MvRequestUtil.hpp MvRttov.h MvScm.h Point.hpp Projection.hpp Prototype.hpp Transfm.hpp \
-		Types.hpp griddoc.hpp imagedoc.hpp proj_braz.hpp stypes.hpp \
-		TableReader.h \
-		Tokenizer.h
-
-
-if METVIEW_ODB
-lib_libUtil_a_SOURCES += MvOdb.cc
-lib_libUtil_a_CPPFLAGS = $(ODB_CPPFLAGS)
-endif
-
-BUILT_SOURCES = lib
-
-lib:
-	ln -s ../../lib lib
diff --git a/src/libUtil/Makefile.in b/src/libUtil/Makefile.in
deleted file mode 100644
index f9c5eb1..0000000
--- a/src/libUtil/Makefile.in
+++ /dev/null
@@ -1,1218 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
- at METVIEW_ODB_TRUE@am__append_1 = MvOdb.cc
-subdir = src/libUtil
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-LIBRARIES = $(noinst_LIBRARIES)
-ARFLAGS = cru
-AM_V_AR = $(am__v_AR_$(V))
-am__v_AR_ = $(am__v_AR_$(AM_DEFAULT_VERBOSITY))
-am__v_AR_0 = @echo "  AR    " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-lib_libUtil_a_AR = $(AR) $(ARFLAGS)
-lib_libUtil_a_LIBADD =
-am__lib_libUtil_a_SOURCES_DIST = Box.cc Cached.cc Grib.cc \
-	GribMetaData.cc LogHandler.cc MtInputEvent.cc \
-	MvAlmostObsoleteRequest.cc MvElement.cc MvException.cc \
-	MvFileInfo.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 MvFileInfo.h MvFlextra.h MvGribParC.h \
-	MvKeyManager.h MvKeyProfile.h MvMessageMetaData.h MvMsg.h \
-	MvOda.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 \
-	progress.h xec.h Assertions.hpp Box.hpp DataTools.hpp \
-	DataVis.hpp Factory.hpp Grib.hpp Imagep.hpp \
-	MvAlmostObsoleteRequest.hpp MvCommandHistory.h MvElement.hpp \
-	MvList.hpp MvMiscelaneous.h MvParTable.hpp MvPath.hpp \
-	MvProfileData.h MvRequest.hpp MvRequestUtil.hpp MvRttov.h \
-	MvScm.h Point.hpp Projection.hpp Prototype.hpp Transfm.hpp \
-	Types.hpp griddoc.hpp imagedoc.hpp proj_braz.hpp stypes.hpp \
-	TableReader.h Tokenizer.h MvOdb.cc
- at METVIEW_ODB_TRUE@am__objects_1 = lib_libUtil_a-MvOdb.$(OBJEXT)
-am_lib_libUtil_a_OBJECTS = lib_libUtil_a-Box.$(OBJEXT) \
-	lib_libUtil_a-Cached.$(OBJEXT) lib_libUtil_a-Grib.$(OBJEXT) \
-	lib_libUtil_a-GribMetaData.$(OBJEXT) \
-	lib_libUtil_a-LogHandler.$(OBJEXT) \
-	lib_libUtil_a-MtInputEvent.$(OBJEXT) \
-	lib_libUtil_a-MvAlmostObsoleteRequest.$(OBJEXT) \
-	lib_libUtil_a-MvElement.$(OBJEXT) \
-	lib_libUtil_a-MvException.$(OBJEXT) \
-	lib_libUtil_a-MvFileInfo.$(OBJEXT) \
-	lib_libUtil_a-MvFlextra.$(OBJEXT) \
-	lib_libUtil_a-MvKeyProfile.$(OBJEXT) \
-	lib_libUtil_a-MvKeyManager.$(OBJEXT) \
-	lib_libUtil_a-MvList.$(OBJEXT) \
-	lib_libUtil_a-MvMiscelaneous.$(OBJEXT) \
-	lib_libUtil_a-MvPath.$(OBJEXT) \
-	lib_libUtil_a-MvProfileData.$(OBJEXT) \
-	lib_libUtil_a-MvRequestUtil.$(OBJEXT) \
-	lib_libUtil_a-MvRttov.$(OBJEXT) lib_libUtil_a-MvScm.$(OBJEXT) \
-	lib_libUtil_a-MvStopWatch.$(OBJEXT) \
-	lib_libUtil_a-MvVersionInfo.$(OBJEXT) \
-	lib_libUtil_a-Point.$(OBJEXT) \
-	lib_libUtil_a-proj_braz.$(OBJEXT) \
-	lib_libUtil_a-MvGribParC.$(OBJEXT) \
-	lib_libUtil_a-Request.$(OBJEXT) \
-	lib_libUtil_a-TableReader.$(OBJEXT) \
-	lib_libUtil_a-Tokenizer.$(OBJEXT) \
-	lib_libUtil_a-UtilitiesC.$(OBJEXT) $(am__objects_1)
-lib_libUtil_a_OBJECTS = $(am_lib_libUtil_a_OBJECTS)
-am__dirstamp = $(am__leading_dot)dirstamp
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(lib_libUtil_a_SOURCES)
-DIST_SOURCES = $(am__lib_libUtil_a_SOURCES_DIST)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-noinst_LIBRARIES = lib/libUtil.a
-lib_libUtil_a_SOURCES = Box.cc Cached.cc Grib.cc GribMetaData.cc \
-	LogHandler.cc MtInputEvent.cc MvAlmostObsoleteRequest.cc \
-	MvElement.cc MvException.cc MvFileInfo.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 MvFileInfo.h \
-	MvFlextra.h MvGribParC.h MvKeyManager.h MvKeyProfile.h \
-	MvMessageMetaData.h MvMsg.h MvOda.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 progress.h xec.h Assertions.hpp \
-	Box.hpp DataTools.hpp DataVis.hpp Factory.hpp Grib.hpp \
-	Imagep.hpp MvAlmostObsoleteRequest.hpp MvCommandHistory.h \
-	MvElement.hpp MvList.hpp MvMiscelaneous.h MvParTable.hpp \
-	MvPath.hpp MvProfileData.h MvRequest.hpp MvRequestUtil.hpp \
-	MvRttov.h MvScm.h Point.hpp Projection.hpp Prototype.hpp \
-	Transfm.hpp Types.hpp griddoc.hpp imagedoc.hpp proj_braz.hpp \
-	stypes.hpp TableReader.h Tokenizer.h $(am__append_1)
- at METVIEW_ODB_TRUE@lib_libUtil_a_CPPFLAGS = $(ODB_CPPFLAGS)
-BUILT_SOURCES = lib
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .cc .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/libUtil/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/libUtil/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstLIBRARIES:
-	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
-lib/$(am__dirstamp):
-	@$(MKDIR_P) lib
-	@: > lib/$(am__dirstamp)
-lib/libUtil.a: $(lib_libUtil_a_OBJECTS) $(lib_libUtil_a_DEPENDENCIES) lib/$(am__dirstamp)
-	$(AM_V_at)-rm -f lib/libUtil.a
-	$(AM_V_AR)$(lib_libUtil_a_AR) lib/libUtil.a $(lib_libUtil_a_OBJECTS) $(lib_libUtil_a_LIBADD)
-	$(AM_V_at)$(RANLIB) lib/libUtil.a
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-Box.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-Cached.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-Grib.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-GribMetaData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-LogHandler.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MtInputEvent.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvAlmostObsoleteRequest.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvElement.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvException.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvFileInfo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvFlextra.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvGribParC.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvKeyManager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvKeyProfile.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvList.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvMiscelaneous.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvOdb.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvPath.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvProfileData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvRequestUtil.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvRttov.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvScm.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvStopWatch.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-MvVersionInfo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-Point.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-Request.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-TableReader.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-Tokenizer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-UtilitiesC.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lib_libUtil_a-proj_braz.Po at am__quote@
-
-.c.o:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c $<
-
-.c.obj:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
-
-lib_libUtil_a-MvGribParC.o: MvGribParC.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libUtil_a-MvGribParC.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvGribParC.Tpo -c -o lib_libUtil_a-MvGribParC.o `test -f 'MvGribParC.c' || echo '$(srcdir)/'`MvGribParC.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvGribParC.Tpo $(DEPDIR)/lib_libUtil_a-MvGribParC.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='MvGribParC.c' object='lib_libUtil_a-MvGribParC.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libUtil_a-MvGribParC.o `test -f 'MvGribParC.c' || echo '$(srcdir)/'`MvGribParC.c
-
-lib_libUtil_a-MvGribParC.obj: MvGribParC.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libUtil_a-MvGribParC.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvGribParC.Tpo -c -o lib_libUtil_a-MvGribParC.obj `if test -f 'MvGribParC.c'; then $(CYGPATH_W) 'MvGribParC.c'; else $(CYGPATH_W) '$(srcdir)/MvGribParC.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvGribParC.Tpo $(DEPDIR)/lib_libUtil_a-MvGribParC.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='MvGribParC.c' object='lib_libUtil_a-MvGribParC.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libUtil_a-MvGribParC.obj `if test -f 'MvGribParC.c'; then $(CYGPATH_W) 'MvGribParC.c'; else $(CYGPATH_W) '$(srcdir)/MvGribParC.c'; fi`
-
-lib_libUtil_a-UtilitiesC.o: UtilitiesC.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libUtil_a-UtilitiesC.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-UtilitiesC.Tpo -c -o lib_libUtil_a-UtilitiesC.o `test -f 'UtilitiesC.c' || echo '$(srcdir)/'`UtilitiesC.c
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-UtilitiesC.Tpo $(DEPDIR)/lib_libUtil_a-UtilitiesC.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='UtilitiesC.c' object='lib_libUtil_a-UtilitiesC.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libUtil_a-UtilitiesC.o `test -f 'UtilitiesC.c' || echo '$(srcdir)/'`UtilitiesC.c
-
-lib_libUtil_a-UtilitiesC.obj: UtilitiesC.c
- at am__fastdepCC_TRUE@	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT lib_libUtil_a-UtilitiesC.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-UtilitiesC.Tpo -c -o lib_libUtil_a-UtilitiesC.obj `if test -f 'UtilitiesC.c'; then $(CYGPATH_W) 'UtilitiesC.c'; else $(CYGPATH_W) '$(srcdir)/UtilitiesC.c'; fi`
- at am__fastdepCC_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-UtilitiesC.Tpo $(DEPDIR)/lib_libUtil_a-UtilitiesC.Po
- at am__fastdepCC_FALSE@	$(AM_V_CC) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='UtilitiesC.c' object='lib_libUtil_a-UtilitiesC.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o lib_libUtil_a-UtilitiesC.obj `if test -f 'UtilitiesC.c'; then $(CYGPATH_W) 'UtilitiesC.c'; else $(CYGPATH_W) '$(srcdir)/UtilitiesC.c'; fi`
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-lib_libUtil_a-Box.o: Box.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Box.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Box.Tpo -c -o lib_libUtil_a-Box.o `test -f 'Box.cc' || echo '$(srcdir)/'`Box.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Box.Tpo $(DEPDIR)/lib_libUtil_a-Box.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Box.cc' object='lib_libUtil_a-Box.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Box.o `test -f 'Box.cc' || echo '$(srcdir)/'`Box.cc
-
-lib_libUtil_a-Box.obj: Box.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Box.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Box.Tpo -c -o lib_libUtil_a-Box.obj `if test -f 'Box.cc'; then $(CYGPATH_W) 'Box.cc'; else $(CYGPATH_W) '$(srcdir)/Box.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Box.Tpo $(DEPDIR)/lib_libUtil_a-Box.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Box.cc' object='lib_libUtil_a-Box.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Box.obj `if test -f 'Box.cc'; then $(CYGPATH_W) 'Box.cc'; else $(CYGPATH_W) '$(srcdir)/Box.cc'; fi`
-
-lib_libUtil_a-Cached.o: Cached.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Cached.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Cached.Tpo -c -o lib_libUtil_a-Cached.o `test -f 'Cached.cc' || echo '$(srcdir)/'`Cached.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Cached.Tpo $(DEPDIR)/lib_libUtil_a-Cached.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Cached.cc' object='lib_libUtil_a-Cached.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Cached.o `test -f 'Cached.cc' || echo '$(srcdir)/'`Cached.cc
-
-lib_libUtil_a-Cached.obj: Cached.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Cached.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Cached.Tpo -c -o lib_libUtil_a-Cached.obj `if test -f 'Cached.cc'; then $(CYGPATH_W) 'Cached.cc'; else $(CYGPATH_W) '$(srcdir)/Cached.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Cached.Tpo $(DEPDIR)/lib_libUtil_a-Cached.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Cached.cc' object='lib_libUtil_a-Cached.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Cached.obj `if test -f 'Cached.cc'; then $(CYGPATH_W) 'Cached.cc'; else $(CYGPATH_W) '$(srcdir)/Cached.cc'; fi`
-
-lib_libUtil_a-Grib.o: Grib.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Grib.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Grib.Tpo -c -o lib_libUtil_a-Grib.o `test -f 'Grib.cc' || echo '$(srcdir)/'`Grib.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Grib.Tpo $(DEPDIR)/lib_libUtil_a-Grib.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Grib.cc' object='lib_libUtil_a-Grib.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Grib.o `test -f 'Grib.cc' || echo '$(srcdir)/'`Grib.cc
-
-lib_libUtil_a-Grib.obj: Grib.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Grib.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Grib.Tpo -c -o lib_libUtil_a-Grib.obj `if test -f 'Grib.cc'; then $(CYGPATH_W) 'Grib.cc'; else $(CYGPATH_W) '$(srcdir)/Grib.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Grib.Tpo $(DEPDIR)/lib_libUtil_a-Grib.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Grib.cc' object='lib_libUtil_a-Grib.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Grib.obj `if test -f 'Grib.cc'; then $(CYGPATH_W) 'Grib.cc'; else $(CYGPATH_W) '$(srcdir)/Grib.cc'; fi`
-
-lib_libUtil_a-GribMetaData.o: GribMetaData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-GribMetaData.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-GribMetaData.Tpo -c -o lib_libUtil_a-GribMetaData.o `test -f 'GribMetaData.cc' || echo '$(srcdir)/'`GribMetaData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-GribMetaData.Tpo $(DEPDIR)/lib_libUtil_a-GribMetaData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribMetaData.cc' object='lib_libUtil_a-GribMetaData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-GribMetaData.o `test -f 'GribMetaData.cc' || echo '$(srcdir)/'`GribMetaData.cc
-
-lib_libUtil_a-GribMetaData.obj: GribMetaData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-GribMetaData.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-GribMetaData.Tpo -c -o lib_libUtil_a-GribMetaData.obj `if test -f 'GribMetaData.cc'; then $(CYGPATH_W) 'GribMetaData.cc'; else $(CYGPATH_W) '$(srcdir)/GribMetaData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-GribMetaData.Tpo $(DEPDIR)/lib_libUtil_a-GribMetaData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribMetaData.cc' object='lib_libUtil_a-GribMetaData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-GribMetaData.obj `if test -f 'GribMetaData.cc'; then $(CYGPATH_W) 'GribMetaData.cc'; else $(CYGPATH_W) '$(srcdir)/GribMetaData.cc'; fi`
-
-lib_libUtil_a-LogHandler.o: LogHandler.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-LogHandler.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-LogHandler.Tpo -c -o lib_libUtil_a-LogHandler.o `test -f 'LogHandler.cc' || echo '$(srcdir)/'`LogHandler.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-LogHandler.Tpo $(DEPDIR)/lib_libUtil_a-LogHandler.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LogHandler.cc' object='lib_libUtil_a-LogHandler.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-LogHandler.o `test -f 'LogHandler.cc' || echo '$(srcdir)/'`LogHandler.cc
-
-lib_libUtil_a-LogHandler.obj: LogHandler.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-LogHandler.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-LogHandler.Tpo -c -o lib_libUtil_a-LogHandler.obj `if test -f 'LogHandler.cc'; then $(CYGPATH_W) 'LogHandler.cc'; else $(CYGPATH_W) '$(srcdir)/LogHandler.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-LogHandler.Tpo $(DEPDIR)/lib_libUtil_a-LogHandler.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='LogHandler.cc' object='lib_libUtil_a-LogHandler.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-LogHandler.obj `if test -f 'LogHandler.cc'; then $(CYGPATH_W) 'LogHandler.cc'; else $(CYGPATH_W) '$(srcdir)/LogHandler.cc'; fi`
-
-lib_libUtil_a-MtInputEvent.o: MtInputEvent.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MtInputEvent.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MtInputEvent.Tpo -c -o lib_libUtil_a-MtInputEvent.o `test -f 'MtInputEvent.cc' || echo '$(srcdir)/'`MtInputEvent.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MtInputEvent.Tpo $(DEPDIR)/lib_libUtil_a-MtInputEvent.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MtInputEvent.cc' object='lib_libUtil_a-MtInputEvent.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MtInputEvent.o `test -f 'MtInputEvent.cc' || echo '$(srcdir)/'`MtInputEvent.cc
-
-lib_libUtil_a-MtInputEvent.obj: MtInputEvent.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MtInputEvent.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MtInputEvent.Tpo -c -o lib_libUtil_a-MtInputEvent.obj `if test -f 'MtInputEvent.cc'; then $(CYGPATH_W) 'MtInputEvent.cc'; else $(CYGPATH_W) '$(srcdir)/MtInputEvent.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MtInputEvent.Tpo $(DEPDIR)/lib_libUtil_a-MtInputEvent.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MtInputEvent.cc' object='lib_libUtil_a-MtInputEvent.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MtInputEvent.obj `if test -f 'MtInputEvent.cc'; then $(CYGPATH_W) 'MtInputEvent.cc'; else $(CYGPATH_W) '$(srcdir)/MtInputEvent.cc'; fi`
-
-lib_libUtil_a-MvAlmostObsoleteRequest.o: MvAlmostObsoleteRequest.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvAlmostObsoleteRequest.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvAlmostObsoleteRequest.Tpo -c -o lib_libUtil_a-MvAlmostObsoleteRequest.o `test -f 'MvAlmostObsoleteRequest.cc' || echo '$(srcdir)/'`MvAlmostObsoleteRequest.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvAlmostObsoleteRequest.Tpo $(DEPDIR)/lib_libUtil_a-MvAlmostObsoleteRequest.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvAlmostObsoleteRequest.cc' object='lib_libUtil_a-MvAlmostObsoleteRequest.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvAlmostObsoleteRequest.o `test -f 'MvAlmostObsoleteRequest.cc' || echo '$(srcdir)/'`MvAlmostObsoleteRequest.cc
-
-lib_libUtil_a-MvAlmostObsoleteRequest.obj: MvAlmostObsoleteRequest.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvAlmostObsoleteRequest.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvAlmostObsoleteRequest.Tpo -c -o lib_libUtil_a-MvAlmostObsoleteRequest.obj `if test -f 'MvAlmostObsoleteRequest.cc'; then $(CYGPATH_W) 'MvAlmostObsoleteRequest.cc'; else $(CYGPATH_W) '$(srcdir)/MvAlmostObsoleteRequest.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvAlmostObsoleteRequest.Tpo $(DEPDIR)/lib_libUtil_a-MvAlmostObsoleteRequest.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvAlmostObsoleteRequest.cc' object='lib_libUtil_a-MvAlmostObsoleteRequest.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvAlmostObsoleteRequest.obj `if test -f 'MvAlmostObsoleteRequest.cc'; then $(CYGPATH_W) 'MvAlmostObsoleteRequest.cc'; else $(CYGPATH_W) '$(srcdir)/MvAlmostObsoleteRequest.cc'; fi`
-
-lib_libUtil_a-MvElement.o: MvElement.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvElement.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvElement.Tpo -c -o lib_libUtil_a-MvElement.o `test -f 'MvElement.cc' || echo '$(srcdir)/'`MvElement.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvElement.Tpo $(DEPDIR)/lib_libUtil_a-MvElement.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvElement.cc' object='lib_libUtil_a-MvElement.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvElement.o `test -f 'MvElement.cc' || echo '$(srcdir)/'`MvElement.cc
-
-lib_libUtil_a-MvElement.obj: MvElement.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvElement.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvElement.Tpo -c -o lib_libUtil_a-MvElement.obj `if test -f 'MvElement.cc'; then $(CYGPATH_W) 'MvElement.cc'; else $(CYGPATH_W) '$(srcdir)/MvElement.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvElement.Tpo $(DEPDIR)/lib_libUtil_a-MvElement.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvElement.cc' object='lib_libUtil_a-MvElement.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvElement.obj `if test -f 'MvElement.cc'; then $(CYGPATH_W) 'MvElement.cc'; else $(CYGPATH_W) '$(srcdir)/MvElement.cc'; fi`
-
-lib_libUtil_a-MvException.o: MvException.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvException.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvException.Tpo -c -o lib_libUtil_a-MvException.o `test -f 'MvException.cc' || echo '$(srcdir)/'`MvException.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvException.Tpo $(DEPDIR)/lib_libUtil_a-MvException.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvException.cc' object='lib_libUtil_a-MvException.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvException.o `test -f 'MvException.cc' || echo '$(srcdir)/'`MvException.cc
-
-lib_libUtil_a-MvException.obj: MvException.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvException.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvException.Tpo -c -o lib_libUtil_a-MvException.obj `if test -f 'MvException.cc'; then $(CYGPATH_W) 'MvException.cc'; else $(CYGPATH_W) '$(srcdir)/MvException.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvException.Tpo $(DEPDIR)/lib_libUtil_a-MvException.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvException.cc' object='lib_libUtil_a-MvException.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvException.obj `if test -f 'MvException.cc'; then $(CYGPATH_W) 'MvException.cc'; else $(CYGPATH_W) '$(srcdir)/MvException.cc'; fi`
-
-lib_libUtil_a-MvFileInfo.o: MvFileInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvFileInfo.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvFileInfo.Tpo -c -o lib_libUtil_a-MvFileInfo.o `test -f 'MvFileInfo.cc' || echo '$(srcdir)/'`MvFileInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvFileInfo.Tpo $(DEPDIR)/lib_libUtil_a-MvFileInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvFileInfo.cc' object='lib_libUtil_a-MvFileInfo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvFileInfo.o `test -f 'MvFileInfo.cc' || echo '$(srcdir)/'`MvFileInfo.cc
-
-lib_libUtil_a-MvFileInfo.obj: MvFileInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvFileInfo.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvFileInfo.Tpo -c -o lib_libUtil_a-MvFileInfo.obj `if test -f 'MvFileInfo.cc'; then $(CYGPATH_W) 'MvFileInfo.cc'; else $(CYGPATH_W) '$(srcdir)/MvFileInfo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvFileInfo.Tpo $(DEPDIR)/lib_libUtil_a-MvFileInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvFileInfo.cc' object='lib_libUtil_a-MvFileInfo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvFileInfo.obj `if test -f 'MvFileInfo.cc'; then $(CYGPATH_W) 'MvFileInfo.cc'; else $(CYGPATH_W) '$(srcdir)/MvFileInfo.cc'; fi`
-
-lib_libUtil_a-MvFlextra.o: MvFlextra.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvFlextra.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvFlextra.Tpo -c -o lib_libUtil_a-MvFlextra.o `test -f 'MvFlextra.cc' || echo '$(srcdir)/'`MvFlextra.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvFlextra.Tpo $(DEPDIR)/lib_libUtil_a-MvFlextra.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvFlextra.cc' object='lib_libUtil_a-MvFlextra.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvFlextra.o `test -f 'MvFlextra.cc' || echo '$(srcdir)/'`MvFlextra.cc
-
-lib_libUtil_a-MvFlextra.obj: MvFlextra.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvFlextra.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvFlextra.Tpo -c -o lib_libUtil_a-MvFlextra.obj `if test -f 'MvFlextra.cc'; then $(CYGPATH_W) 'MvFlextra.cc'; else $(CYGPATH_W) '$(srcdir)/MvFlextra.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvFlextra.Tpo $(DEPDIR)/lib_libUtil_a-MvFlextra.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvFlextra.cc' object='lib_libUtil_a-MvFlextra.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvFlextra.obj `if test -f 'MvFlextra.cc'; then $(CYGPATH_W) 'MvFlextra.cc'; else $(CYGPATH_W) '$(srcdir)/MvFlextra.cc'; fi`
-
-lib_libUtil_a-MvKeyProfile.o: MvKeyProfile.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvKeyProfile.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvKeyProfile.Tpo -c -o lib_libUtil_a-MvKeyProfile.o `test -f 'MvKeyProfile.cc' || echo '$(srcdir)/'`MvKeyProfile.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvKeyProfile.Tpo $(DEPDIR)/lib_libUtil_a-MvKeyProfile.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvKeyProfile.cc' object='lib_libUtil_a-MvKeyProfile.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvKeyProfile.o `test -f 'MvKeyProfile.cc' || echo '$(srcdir)/'`MvKeyProfile.cc
-
-lib_libUtil_a-MvKeyProfile.obj: MvKeyProfile.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvKeyProfile.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvKeyProfile.Tpo -c -o lib_libUtil_a-MvKeyProfile.obj `if test -f 'MvKeyProfile.cc'; then $(CYGPATH_W) 'MvKeyProfile.cc'; else $(CYGPATH_W) '$(srcdir)/MvKeyProfile.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvKeyProfile.Tpo $(DEPDIR)/lib_libUtil_a-MvKeyProfile.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvKeyProfile.cc' object='lib_libUtil_a-MvKeyProfile.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvKeyProfile.obj `if test -f 'MvKeyProfile.cc'; then $(CYGPATH_W) 'MvKeyProfile.cc'; else $(CYGPATH_W) '$(srcdir)/MvKeyProfile.cc'; fi`
-
-lib_libUtil_a-MvKeyManager.o: MvKeyManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvKeyManager.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvKeyManager.Tpo -c -o lib_libUtil_a-MvKeyManager.o `test -f 'MvKeyManager.cc' || echo '$(srcdir)/'`MvKeyManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvKeyManager.Tpo $(DEPDIR)/lib_libUtil_a-MvKeyManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvKeyManager.cc' object='lib_libUtil_a-MvKeyManager.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvKeyManager.o `test -f 'MvKeyManager.cc' || echo '$(srcdir)/'`MvKeyManager.cc
-
-lib_libUtil_a-MvKeyManager.obj: MvKeyManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvKeyManager.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvKeyManager.Tpo -c -o lib_libUtil_a-MvKeyManager.obj `if test -f 'MvKeyManager.cc'; then $(CYGPATH_W) 'MvKeyManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvKeyManager.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvKeyManager.Tpo $(DEPDIR)/lib_libUtil_a-MvKeyManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvKeyManager.cc' object='lib_libUtil_a-MvKeyManager.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvKeyManager.obj `if test -f 'MvKeyManager.cc'; then $(CYGPATH_W) 'MvKeyManager.cc'; else $(CYGPATH_W) '$(srcdir)/MvKeyManager.cc'; fi`
-
-lib_libUtil_a-MvList.o: MvList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvList.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvList.Tpo -c -o lib_libUtil_a-MvList.o `test -f 'MvList.cc' || echo '$(srcdir)/'`MvList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvList.Tpo $(DEPDIR)/lib_libUtil_a-MvList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvList.cc' object='lib_libUtil_a-MvList.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvList.o `test -f 'MvList.cc' || echo '$(srcdir)/'`MvList.cc
-
-lib_libUtil_a-MvList.obj: MvList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvList.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvList.Tpo -c -o lib_libUtil_a-MvList.obj `if test -f 'MvList.cc'; then $(CYGPATH_W) 'MvList.cc'; else $(CYGPATH_W) '$(srcdir)/MvList.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvList.Tpo $(DEPDIR)/lib_libUtil_a-MvList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvList.cc' object='lib_libUtil_a-MvList.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvList.obj `if test -f 'MvList.cc'; then $(CYGPATH_W) 'MvList.cc'; else $(CYGPATH_W) '$(srcdir)/MvList.cc'; fi`
-
-lib_libUtil_a-MvMiscelaneous.o: MvMiscelaneous.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvMiscelaneous.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvMiscelaneous.Tpo -c -o lib_libUtil_a-MvMiscelaneous.o `test -f 'MvMiscelaneous.cc' || echo '$(srcdir)/'`MvMiscelaneous.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvMiscelaneous.Tpo $(DEPDIR)/lib_libUtil_a-MvMiscelaneous.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMiscelaneous.cc' object='lib_libUtil_a-MvMiscelaneous.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvMiscelaneous.o `test -f 'MvMiscelaneous.cc' || echo '$(srcdir)/'`MvMiscelaneous.cc
-
-lib_libUtil_a-MvMiscelaneous.obj: MvMiscelaneous.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvMiscelaneous.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvMiscelaneous.Tpo -c -o lib_libUtil_a-MvMiscelaneous.obj `if test -f 'MvMiscelaneous.cc'; then $(CYGPATH_W) 'MvMiscelaneous.cc'; else $(CYGPATH_W) '$(srcdir)/MvMiscelaneous.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvMiscelaneous.Tpo $(DEPDIR)/lib_libUtil_a-MvMiscelaneous.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMiscelaneous.cc' object='lib_libUtil_a-MvMiscelaneous.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvMiscelaneous.obj `if test -f 'MvMiscelaneous.cc'; then $(CYGPATH_W) 'MvMiscelaneous.cc'; else $(CYGPATH_W) '$(srcdir)/MvMiscelaneous.cc'; fi`
-
-lib_libUtil_a-MvPath.o: MvPath.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvPath.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvPath.Tpo -c -o lib_libUtil_a-MvPath.o `test -f 'MvPath.cc' || echo '$(srcdir)/'`MvPath.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvPath.Tpo $(DEPDIR)/lib_libUtil_a-MvPath.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvPath.cc' object='lib_libUtil_a-MvPath.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvPath.o `test -f 'MvPath.cc' || echo '$(srcdir)/'`MvPath.cc
-
-lib_libUtil_a-MvPath.obj: MvPath.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvPath.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvPath.Tpo -c -o lib_libUtil_a-MvPath.obj `if test -f 'MvPath.cc'; then $(CYGPATH_W) 'MvPath.cc'; else $(CYGPATH_W) '$(srcdir)/MvPath.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvPath.Tpo $(DEPDIR)/lib_libUtil_a-MvPath.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvPath.cc' object='lib_libUtil_a-MvPath.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvPath.obj `if test -f 'MvPath.cc'; then $(CYGPATH_W) 'MvPath.cc'; else $(CYGPATH_W) '$(srcdir)/MvPath.cc'; fi`
-
-lib_libUtil_a-MvProfileData.o: MvProfileData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvProfileData.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvProfileData.Tpo -c -o lib_libUtil_a-MvProfileData.o `test -f 'MvProfileData.cc' || echo '$(srcdir)/'`MvProfileData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvProfileData.Tpo $(DEPDIR)/lib_libUtil_a-MvProfileData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvProfileData.cc' object='lib_libUtil_a-MvProfileData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvProfileData.o `test -f 'MvProfileData.cc' || echo '$(srcdir)/'`MvProfileData.cc
-
-lib_libUtil_a-MvProfileData.obj: MvProfileData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvProfileData.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvProfileData.Tpo -c -o lib_libUtil_a-MvProfileData.obj `if test -f 'MvProfileData.cc'; then $(CYGPATH_W) 'MvProfileData.cc'; else $(CYGPATH_W) '$(srcdir)/MvProfileData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvProfileData.Tpo $(DEPDIR)/lib_libUtil_a-MvProfileData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvProfileData.cc' object='lib_libUtil_a-MvProfileData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvProfileData.obj `if test -f 'MvProfileData.cc'; then $(CYGPATH_W) 'MvProfileData.cc'; else $(CYGPATH_W) '$(srcdir)/MvProfileData.cc'; fi`
-
-lib_libUtil_a-MvRequestUtil.o: MvRequestUtil.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvRequestUtil.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvRequestUtil.Tpo -c -o lib_libUtil_a-MvRequestUtil.o `test -f 'MvRequestUtil.cc' || echo '$(srcdir)/'`MvRequestUtil.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvRequestUtil.Tpo $(DEPDIR)/lib_libUtil_a-MvRequestUtil.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvRequestUtil.cc' object='lib_libUtil_a-MvRequestUtil.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvRequestUtil.o `test -f 'MvRequestUtil.cc' || echo '$(srcdir)/'`MvRequestUtil.cc
-
-lib_libUtil_a-MvRequestUtil.obj: MvRequestUtil.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvRequestUtil.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvRequestUtil.Tpo -c -o lib_libUtil_a-MvRequestUtil.obj `if test -f 'MvRequestUtil.cc'; then $(CYGPATH_W) 'MvRequestUtil.cc'; else $(CYGPATH_W) '$(srcdir)/MvRequestUtil.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvRequestUtil.Tpo $(DEPDIR)/lib_libUtil_a-MvRequestUtil.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvRequestUtil.cc' object='lib_libUtil_a-MvRequestUtil.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvRequestUtil.obj `if test -f 'MvRequestUtil.cc'; then $(CYGPATH_W) 'MvRequestUtil.cc'; else $(CYGPATH_W) '$(srcdir)/MvRequestUtil.cc'; fi`
-
-lib_libUtil_a-MvRttov.o: MvRttov.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvRttov.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvRttov.Tpo -c -o lib_libUtil_a-MvRttov.o `test -f 'MvRttov.cc' || echo '$(srcdir)/'`MvRttov.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvRttov.Tpo $(DEPDIR)/lib_libUtil_a-MvRttov.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvRttov.cc' object='lib_libUtil_a-MvRttov.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvRttov.o `test -f 'MvRttov.cc' || echo '$(srcdir)/'`MvRttov.cc
-
-lib_libUtil_a-MvRttov.obj: MvRttov.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvRttov.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvRttov.Tpo -c -o lib_libUtil_a-MvRttov.obj `if test -f 'MvRttov.cc'; then $(CYGPATH_W) 'MvRttov.cc'; else $(CYGPATH_W) '$(srcdir)/MvRttov.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvRttov.Tpo $(DEPDIR)/lib_libUtil_a-MvRttov.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvRttov.cc' object='lib_libUtil_a-MvRttov.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvRttov.obj `if test -f 'MvRttov.cc'; then $(CYGPATH_W) 'MvRttov.cc'; else $(CYGPATH_W) '$(srcdir)/MvRttov.cc'; fi`
-
-lib_libUtil_a-MvScm.o: MvScm.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvScm.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvScm.Tpo -c -o lib_libUtil_a-MvScm.o `test -f 'MvScm.cc' || echo '$(srcdir)/'`MvScm.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvScm.Tpo $(DEPDIR)/lib_libUtil_a-MvScm.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvScm.cc' object='lib_libUtil_a-MvScm.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvScm.o `test -f 'MvScm.cc' || echo '$(srcdir)/'`MvScm.cc
-
-lib_libUtil_a-MvScm.obj: MvScm.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvScm.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvScm.Tpo -c -o lib_libUtil_a-MvScm.obj `if test -f 'MvScm.cc'; then $(CYGPATH_W) 'MvScm.cc'; else $(CYGPATH_W) '$(srcdir)/MvScm.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvScm.Tpo $(DEPDIR)/lib_libUtil_a-MvScm.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvScm.cc' object='lib_libUtil_a-MvScm.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvScm.obj `if test -f 'MvScm.cc'; then $(CYGPATH_W) 'MvScm.cc'; else $(CYGPATH_W) '$(srcdir)/MvScm.cc'; fi`
-
-lib_libUtil_a-MvStopWatch.o: MvStopWatch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvStopWatch.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvStopWatch.Tpo -c -o lib_libUtil_a-MvStopWatch.o `test -f 'MvStopWatch.cc' || echo '$(srcdir)/'`MvStopWatch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvStopWatch.Tpo $(DEPDIR)/lib_libUtil_a-MvStopWatch.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvStopWatch.cc' object='lib_libUtil_a-MvStopWatch.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvStopWatch.o `test -f 'MvStopWatch.cc' || echo '$(srcdir)/'`MvStopWatch.cc
-
-lib_libUtil_a-MvStopWatch.obj: MvStopWatch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvStopWatch.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvStopWatch.Tpo -c -o lib_libUtil_a-MvStopWatch.obj `if test -f 'MvStopWatch.cc'; then $(CYGPATH_W) 'MvStopWatch.cc'; else $(CYGPATH_W) '$(srcdir)/MvStopWatch.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvStopWatch.Tpo $(DEPDIR)/lib_libUtil_a-MvStopWatch.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvStopWatch.cc' object='lib_libUtil_a-MvStopWatch.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvStopWatch.obj `if test -f 'MvStopWatch.cc'; then $(CYGPATH_W) 'MvStopWatch.cc'; else $(CYGPATH_W) '$(srcdir)/MvStopWatch.cc'; fi`
-
-lib_libUtil_a-MvVersionInfo.o: MvVersionInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvVersionInfo.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvVersionInfo.Tpo -c -o lib_libUtil_a-MvVersionInfo.o `test -f 'MvVersionInfo.cc' || echo '$(srcdir)/'`MvVersionInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvVersionInfo.Tpo $(DEPDIR)/lib_libUtil_a-MvVersionInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvVersionInfo.cc' object='lib_libUtil_a-MvVersionInfo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvVersionInfo.o `test -f 'MvVersionInfo.cc' || echo '$(srcdir)/'`MvVersionInfo.cc
-
-lib_libUtil_a-MvVersionInfo.obj: MvVersionInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvVersionInfo.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvVersionInfo.Tpo -c -o lib_libUtil_a-MvVersionInfo.obj `if test -f 'MvVersionInfo.cc'; then $(CYGPATH_W) 'MvVersionInfo.cc'; else $(CYGPATH_W) '$(srcdir)/MvVersionInfo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvVersionInfo.Tpo $(DEPDIR)/lib_libUtil_a-MvVersionInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvVersionInfo.cc' object='lib_libUtil_a-MvVersionInfo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvVersionInfo.obj `if test -f 'MvVersionInfo.cc'; then $(CYGPATH_W) 'MvVersionInfo.cc'; else $(CYGPATH_W) '$(srcdir)/MvVersionInfo.cc'; fi`
-
-lib_libUtil_a-Point.o: Point.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Point.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Point.Tpo -c -o lib_libUtil_a-Point.o `test -f 'Point.cc' || echo '$(srcdir)/'`Point.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Point.Tpo $(DEPDIR)/lib_libUtil_a-Point.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Point.cc' object='lib_libUtil_a-Point.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Point.o `test -f 'Point.cc' || echo '$(srcdir)/'`Point.cc
-
-lib_libUtil_a-Point.obj: Point.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Point.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Point.Tpo -c -o lib_libUtil_a-Point.obj `if test -f 'Point.cc'; then $(CYGPATH_W) 'Point.cc'; else $(CYGPATH_W) '$(srcdir)/Point.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Point.Tpo $(DEPDIR)/lib_libUtil_a-Point.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Point.cc' object='lib_libUtil_a-Point.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Point.obj `if test -f 'Point.cc'; then $(CYGPATH_W) 'Point.cc'; else $(CYGPATH_W) '$(srcdir)/Point.cc'; fi`
-
-lib_libUtil_a-proj_braz.o: proj_braz.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-proj_braz.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-proj_braz.Tpo -c -o lib_libUtil_a-proj_braz.o `test -f 'proj_braz.cc' || echo '$(srcdir)/'`proj_braz.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-proj_braz.Tpo $(DEPDIR)/lib_libUtil_a-proj_braz.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='proj_braz.cc' object='lib_libUtil_a-proj_braz.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-proj_braz.o `test -f 'proj_braz.cc' || echo '$(srcdir)/'`proj_braz.cc
-
-lib_libUtil_a-proj_braz.obj: proj_braz.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-proj_braz.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-proj_braz.Tpo -c -o lib_libUtil_a-proj_braz.obj `if test -f 'proj_braz.cc'; then $(CYGPATH_W) 'proj_braz.cc'; else $(CYGPATH_W) '$(srcdir)/proj_braz.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-proj_braz.Tpo $(DEPDIR)/lib_libUtil_a-proj_braz.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='proj_braz.cc' object='lib_libUtil_a-proj_braz.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-proj_braz.obj `if test -f 'proj_braz.cc'; then $(CYGPATH_W) 'proj_braz.cc'; else $(CYGPATH_W) '$(srcdir)/proj_braz.cc'; fi`
-
-lib_libUtil_a-Request.o: Request.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Request.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Request.Tpo -c -o lib_libUtil_a-Request.o `test -f 'Request.cc' || echo '$(srcdir)/'`Request.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Request.Tpo $(DEPDIR)/lib_libUtil_a-Request.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Request.cc' object='lib_libUtil_a-Request.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Request.o `test -f 'Request.cc' || echo '$(srcdir)/'`Request.cc
-
-lib_libUtil_a-Request.obj: Request.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Request.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Request.Tpo -c -o lib_libUtil_a-Request.obj `if test -f 'Request.cc'; then $(CYGPATH_W) 'Request.cc'; else $(CYGPATH_W) '$(srcdir)/Request.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Request.Tpo $(DEPDIR)/lib_libUtil_a-Request.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Request.cc' object='lib_libUtil_a-Request.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Request.obj `if test -f 'Request.cc'; then $(CYGPATH_W) 'Request.cc'; else $(CYGPATH_W) '$(srcdir)/Request.cc'; fi`
-
-lib_libUtil_a-TableReader.o: TableReader.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-TableReader.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-TableReader.Tpo -c -o lib_libUtil_a-TableReader.o `test -f 'TableReader.cc' || echo '$(srcdir)/'`TableReader.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-TableReader.Tpo $(DEPDIR)/lib_libUtil_a-TableReader.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TableReader.cc' object='lib_libUtil_a-TableReader.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-TableReader.o `test -f 'TableReader.cc' || echo '$(srcdir)/'`TableReader.cc
-
-lib_libUtil_a-TableReader.obj: TableReader.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-TableReader.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-TableReader.Tpo -c -o lib_libUtil_a-TableReader.obj `if test -f 'TableReader.cc'; then $(CYGPATH_W) 'TableReader.cc'; else $(CYGPATH_W) '$(srcdir)/TableReader.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-TableReader.Tpo $(DEPDIR)/lib_libUtil_a-TableReader.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='TableReader.cc' object='lib_libUtil_a-TableReader.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-TableReader.obj `if test -f 'TableReader.cc'; then $(CYGPATH_W) 'TableReader.cc'; else $(CYGPATH_W) '$(srcdir)/TableReader.cc'; fi`
-
-lib_libUtil_a-Tokenizer.o: Tokenizer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Tokenizer.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Tokenizer.Tpo -c -o lib_libUtil_a-Tokenizer.o `test -f 'Tokenizer.cc' || echo '$(srcdir)/'`Tokenizer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Tokenizer.Tpo $(DEPDIR)/lib_libUtil_a-Tokenizer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Tokenizer.cc' object='lib_libUtil_a-Tokenizer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Tokenizer.o `test -f 'Tokenizer.cc' || echo '$(srcdir)/'`Tokenizer.cc
-
-lib_libUtil_a-Tokenizer.obj: Tokenizer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-Tokenizer.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-Tokenizer.Tpo -c -o lib_libUtil_a-Tokenizer.obj `if test -f 'Tokenizer.cc'; then $(CYGPATH_W) 'Tokenizer.cc'; else $(CYGPATH_W) '$(srcdir)/Tokenizer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-Tokenizer.Tpo $(DEPDIR)/lib_libUtil_a-Tokenizer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Tokenizer.cc' object='lib_libUtil_a-Tokenizer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-Tokenizer.obj `if test -f 'Tokenizer.cc'; then $(CYGPATH_W) 'Tokenizer.cc'; else $(CYGPATH_W) '$(srcdir)/Tokenizer.cc'; fi`
-
-lib_libUtil_a-MvOdb.o: MvOdb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvOdb.o -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvOdb.Tpo -c -o lib_libUtil_a-MvOdb.o `test -f 'MvOdb.cc' || echo '$(srcdir)/'`MvOdb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvOdb.Tpo $(DEPDIR)/lib_libUtil_a-MvOdb.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvOdb.cc' object='lib_libUtil_a-MvOdb.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvOdb.o `test -f 'MvOdb.cc' || echo '$(srcdir)/'`MvOdb.cc
-
-lib_libUtil_a-MvOdb.obj: MvOdb.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT lib_libUtil_a-MvOdb.obj -MD -MP -MF $(DEPDIR)/lib_libUtil_a-MvOdb.Tpo -c -o lib_libUtil_a-MvOdb.obj `if test -f 'MvOdb.cc'; then $(CYGPATH_W) 'MvOdb.cc'; else $(CYGPATH_W) '$(srcdir)/MvOdb.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/lib_libUtil_a-MvOdb.Tpo $(DEPDIR)/lib_libUtil_a-MvOdb.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvOdb.cc' object='lib_libUtil_a-MvOdb.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(lib_libUtil_a_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o lib_libUtil_a-MvOdb.obj `if test -f 'MvOdb.cc'; then $(CYGPATH_W) 'MvOdb.cc'; else $(CYGPATH_W) '$(srcdir)/MvOdb.cc'; fi`
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(LIBRARIES)
-installdirs:
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f lib/$(am__dirstamp)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstLIBRARIES \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libtool clean-noinstLIBRARIES ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
-	pdf pdf-am ps ps-am tags uninstall uninstall-am
-
-
-lib:
-	ln -s ../../lib lib
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/libUtil/MvAlmostObsoleteRequest.cc b/src/libUtil/MvAlmostObsoleteRequest.cc
index cf53a4d..aee17a5 100644
--- a/src/libUtil/MvAlmostObsoleteRequest.cc
+++ b/src/libUtil/MvAlmostObsoleteRequest.cc
@@ -8,7 +8,6 @@
  ***************************** LICENSE END *************************************/
 
 #include "MvAlmostObsoleteRequest.hpp"
-#include "DataTools.hpp"
 
 static MvList Requests;
 
diff --git a/src/libUtil/MvFlextra.h b/src/libUtil/MvFlextra.h
index 4bbd703..d639389 100644
--- a/src/libUtil/MvFlextra.h
+++ b/src/libUtil/MvFlextra.h
@@ -8,7 +8,7 @@
  ***************************** LICENSE END *************************************/
 
 #ifndef MvFlextra_inc
-#define MVFlextra_inc
+#define MvFlextra_inc
 
 #include <fstream>
 #include <map>
diff --git a/src/libUtil/MvGribParC.c b/src/libUtil/MvGribParC.c
index 7523878..f57ff54 100644
--- a/src/libUtil/MvGribParC.c
+++ b/src/libUtil/MvGribParC.c
@@ -9,7 +9,6 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include <malloc.h>
 #include <string.h>
 #include <ctype.h>
 #include "mars.h"
@@ -43,7 +42,7 @@ MvGribParStruct* MvGribParOpen()
 	if (list->partable[list->nelems] = MvGribTOpen(2)) list->nelems++;
 #endif
 
-	if (list->partable[list->nelems] = MvGribTOpen(1)) list->nelems++;
+	if ( (list->partable[list->nelems] = MvGribTOpen(1)) ) list->nelems++;
 
 #if 0
 	if (list->partable[list->nelems] = MvGribTOpen(140)) list->nelems++;
diff --git a/src/libUtil/MvMessageMetaData.h b/src/libUtil/MvMessageMetaData.h
index ff9d3b2..608f281 100644
--- a/src/libUtil/MvMessageMetaData.h
+++ b/src/libUtil/MvMessageMetaData.h
@@ -13,7 +13,7 @@
 #include <string>
 #include <vector>
 
-//For file_offset
+//For off_t
 #include "mars.h"
 
 using namespace std;
@@ -35,7 +35,7 @@ public:
 	void registerObserver(MvMessageMetaDataObserver* obs) {observer_=obs;}
 	virtual bool useMessageSizeForProgressIndicator() {return false;}
 	bool isFilterEnabled(){ return filterEnabled_;}
-	virtual void setFilter(vector<file_offset>,vector<int>){};
+	virtual void setFilter(vector<off_t>,vector<int>){};
 	int unfilteredMessageCnt(int cntStartFromZero)
 		 {return (filterEnabled_)?(filterCnt_[cntStartFromZero]):cntStartFromZero+1;}
 
@@ -45,7 +45,7 @@ protected:
 	int totalMessageNum_;
 	bool firstScan_;
 	bool filterEnabled_;
-	vector<file_offset> filterOffset_;
+	vector<off_t> filterOffset_;
 	vector<int> filterLen_;
 	vector<int> filterCnt_;
 
diff --git a/src/libUtil/MvOda.h b/src/libUtil/MvOda.h
deleted file mode 100644
index e4eb4b1..0000000
--- a/src/libUtil/MvOda.h
+++ /dev/null
@@ -1,114 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#ifndef MvOda_H
-#define MvOda_H
-
-#include <iostream>
-#include <map>
-#include <vector>
-#include <list>
-#include <assert.h>
-
-//#include <Metview.h>
-//#include "MvObs.h"
-
-using namespace std;
-
-
-class MvOdaBitfieldMember
-{
-public:
-	MvOdaBitfieldMember(string name,int pos, int size) : name_(name), 
-						       pos_(pos), 
-					               size_(size) {}
-	string name() {return name_;}
-	int pos() {return pos_;}
-	int size() {return size_;}
-
-private:						   
-	string name_;
-	int pos_;
-	int size_;
-};
-
-
-class MvOdaColumn
-{
-public:
-	enum OdaColumnType {None, Int, Float, String, Bitfield};
-
-	MvOdaColumn() : type_(None), num_(0), min_(1.0e+08), max_(-1.0e+08) {};
-	void addToStats(float);
-	void compStats();
-
-	string name() {return name_;}
-	OdaColumnType type() {return type_;}
-	string unit() {return unit_;}
-	const  vector<MvOdaBitfieldMember*>& bitfield() {return bitfield_;}
-	int bitfieldNum() {return bitfield_.size();}
-
-	float  min()  {return min_;}
-	float  max()  {return max_;}
-	float  avg()  {return avg_;}
-	float  std()  {return std_;}
-	
-	void   setName(string s) {name_=s;}
-	void   setType(OdaColumnType s) {type_=s;}
-	void   setUnit(string s) {unit_=s;}
-	void   addBitfieldMember(MvOdaBitfieldMember* b) {bitfield_.push_back(b);};
-	
-	
-private:
-	void clear();
-
-	string name_;
-	OdaColumnType type_;
-	string unit_;
-	vector<MvOdaBitfieldMember*> bitfield_;
-
-	int    num_;
-	float  min_;
-	float  max_;
-	float  avg_;
-	float  std_;	
-
-	vector<float> fval_;
-	vector<string> sval_;
-};
-
-class MvOda
-{ 
-public:
-	MvOda(string);
-	~MvOda();
-	void init();	  	
-
-	string fileName() {return fileName_;}
-	string query()    {return query_;}
-	int rowNum()   {return rowNum_;}
-	int columnNum() {return data_.size();}
-
-	void generateStats(int);
-	void retrieve(string,string);
-
-	const vector<MvOdaColumn*>& column() {return data_;}
-
-protected:			
-	void readData();
-	
-	int rowNum_;
-	string fileName_;
-	string query_;
-	vector<MvOdaColumn*> data_;
-
-
-};
-
-#endif
\ No newline at end of file
diff --git a/src/libUtil/MvOdb.cc b/src/libUtil/MvOdb.cc
index 9c6c969..c79d582 100644
--- a/src/libUtil/MvOdb.cc
+++ b/src/libUtil/MvOdb.cc
@@ -16,12 +16,26 @@
 using namespace std;
 
 #ifdef METVIEW_ODB_NEW
-#include "odb_api.h"
+
+#ifdef ODB_ECKIT
+    #include <odb_api/ColumnType.h>
+    #include <odb_api/Reader.h>
+    #include <odb_api/Writer.h>
+    #include <odb_api/Select.h>
+#else
+    #include <odb_api/odblib/odb_api.h>
+#endif
+
 using namespace odb;
 
 extern "C" {
-#include "odbcapi.h"
+#ifdef ODB_ECKIT
+    #include <odb_api/odbcapi.h>
+#else
+    #include <odb_api/odblib/odbcapi.h>
+#endif
 }
+
 #endif
 
 //This include must come after the oda includes, otherwise
@@ -237,7 +251,7 @@ void MvOdb::readMetaData()
 
 	//size_t n = beg.columns().size();
 
-	for(odb::MetaData::iterator it=beg->columns().begin(); it != beg->columns().end(); ++it)
+	for(odb::MetaData::const_iterator it=beg->columns().begin(); it != beg->columns().end(); ++it)
 	{	
 		MvOdbColumn* acol = new MvOdbColumn;
 
@@ -782,7 +796,7 @@ bool MvOdb::toGeopoints(string outFile,string geoType)
 
 	//Columns
 	vector<string> colName;
-	for(odb::MetaData::iterator itc=it->columns().begin(); itc != it->columns().end(); ++itc)
+	for(odb::MetaData::const_iterator itc=it->columns().begin(); itc != it->columns().end(); ++itc)
 	{	
 		string s=(*itc)->name();
 		colName.push_back(s);
diff --git a/src/libUtil/MvPath.cc b/src/libUtil/MvPath.cc
index 98e05c2..7fe19b5 100644
--- a/src/libUtil/MvPath.cc
+++ b/src/libUtil/MvPath.cc
@@ -18,6 +18,11 @@ static Cached user_dir = getenv("METVIEW_USER_DIRECTORY");
 static Cached tmp_dir  = getenv("METVIEW_TMPDIR");
 static Cached metv_dir = getenv("METVIEW_DIR_SHARE");
 
+string
+GetUserDirectory()
+{
+    return (const char*)user_dir;
+}
 
 Cached
 MakeUserPath(const Cached& name)
@@ -57,13 +62,16 @@ MakeUserPath(const Cached& name)
 }
 
 string
-MakeUserDefPath(const char* name)
+MakeUserDefPath(const char* name, bool absolutePath)
 {
-	string fname = (const char*)user_dir;
-	fname += "/System/Defaults/";
-	fname += name;
+    string fname;
+    if ( absolutePath )
+        fname += (const char*)user_dir;
 
-	return fname;
+    fname += "/System/Defaults/";
+    fname += name;
+
+    return fname;
 }
 
 string
diff --git a/src/libUtil/MvPath.hpp b/src/libUtil/MvPath.hpp
index 2fe52b8..f8d1e4d 100644
--- a/src/libUtil/MvPath.hpp
+++ b/src/libUtil/MvPath.hpp
@@ -16,7 +16,7 @@
 using std::string;
 
 Cached MakeUserPath    ( const Cached& name );
-string MakeUserDefPath ( const char* name );
+string MakeUserDefPath ( const char* name, bool absolutePath=true );
 string MakeUserPrefPath( const char* name );
 string MakeSystemEtcPath  ( const string& name );
 string MakeTmpPath     ( const char* name );
@@ -33,4 +33,6 @@ bool FileHasValidSize(const char* filename );
 //! Prepends the current path to filename unless it is absolute path
 string FullPathName( const char* filename );
 
+string GetUserDirectory();
+
 #endif
diff --git a/src/libUtil/MvRequest.hpp b/src/libUtil/MvRequest.hpp
deleted file mode 100644
index adfc6ab..0000000
--- a/src/libUtil/MvRequest.hpp
+++ /dev/null
@@ -1,47 +0,0 @@
-#ifndef MvRequestDEFINED
-#define MvRequestDEFINED
-extern "C"
-{
-#include <mars.h>
-}
-#include <MvList.hpp>
-
-class MvDataGen : public MvElement
-{
-public :
-	request*	req;
-	svcid*		id;
-	int		tasks;
-	char*		datatype;
-	char*		datafile;
-	MvDataGen () {}
-	MvDataGen (svcid *, request*, const char*);
-	MvDataGen (svcid *, MvDataGen*);
-	~MvDataGen ();
-	void SendStatus (const char*);
-	void SendReply (err);
-	void DeleteFile ();
-	const char* DataFile ();
-	int Ready ();
-	void IncTasks ( ) {tasks++; printf ("Tasks = %d\n",tasks);}
-	int  DecTasks ( ) {tasks--; printf ("Tasks = %d\n",tasks);return tasks;}
-};
-
-class MvDataVis : public MvElement
-{
-public :
-	request*	req;
-	request*	reply;
-	svcid*		id;
-	int		tasks;
-
-	MvDataVis () {}
-	MvDataVis (svcid *, request*);
-	~MvDataVis ();
-	void SendStatus (const char*);
-	void SendReply (err);
-	void Tasks (int c) {tasks = c; }
-	void IncTasks ( ) {tasks++; printf ("Tasks = %d\n",tasks);}
-	int  DecTasks ( ) {tasks--; printf ("Tasks = %d\n",tasks);return tasks;}
-};
-#endif
diff --git a/src/libUtil/MvScm.cc b/src/libUtil/MvScm.cc
index 4304149..a73e190 100644
--- a/src/libUtil/MvScm.cc
+++ b/src/libUtil/MvScm.cc
@@ -180,7 +180,7 @@ bool MvScmProfileData::acceptChange(const MvProfileChange& ch) const
 void MvScmDim::init(NcFile& nc,string name)
 {  
 	name_=name;
-  	NcDim *dim;
+  //	NcDim *dim;
 	
 	//We need this solution because nc.get_dim(name_.c_str());
 	//crahes when the dimension does not exist
diff --git a/src/libUtil/MvScm.h b/src/libUtil/MvScm.h
index 377227f..a01f025 100644
--- a/src/libUtil/MvScm.h
+++ b/src/libUtil/MvScm.h
@@ -8,7 +8,7 @@
  ***************************** LICENSE END *************************************/
 
 #ifndef MvScm_inc
-#define MVScm_inc
+#define MvScm_inc
 
 #include <map>
 #include <string>
diff --git a/src/libUtil/TableReader.cc b/src/libUtil/TableReader.cc
index e47b1e9..48e2e11 100644
--- a/src/libUtil/TableReader.cc
+++ b/src/libUtil/TableReader.cc
@@ -368,7 +368,7 @@ bool TableReader::readUserMetaData (char *line, size_t sizeOfLine, string &error
                 if (tokens2.size() != 2)  // should only be 2 tokens: PARAM and VALUE
                 {
                     char msg [2000];
-                    sprintf (msg, "Error parsing parameter %d: '%s'", j+1, tokens[j]);
+                    sprintf (msg, "Error parsing parameter %lu: '%s'", j+1, tokens[j]);
                     errorMessage = msg;
                     return false;
                 }
diff --git a/src/libUtil/Transfm.hpp b/src/libUtil/Transfm.hpp
deleted file mode 100644
index b0b6553..0000000
--- a/src/libUtil/Transfm.hpp
+++ /dev/null
@@ -1,66 +0,0 @@
-#ifndef Transfm_H
-#define Transfm_H
-
-#include <X11/Xlib.h>
-#include <Point.hpp>
-class Box;
-
-class Transfm
-{
-	float _H11, _H12, _H21, _H22, _H31, _H32; // accumulative transform. param.
-	float _G11, _G12, _G21, _G22, _G31, _G32; // inverse transform matrix
-
-public:
-
-	Transfm() { 	_H11 = _H22 = 1.; _H12 = _H21 = _H31 = _H32 = 0.;
-			_G11 = _G22 = 1.; _G12 = _G21 = _G31 = _G32 = 0.;}
-//		Normal constructor. Both matrix are made equal identity.
-
-	void print(char*);
-
-	Transfm operator= (float);
-
-	Transfm operator= (const Transfm&);
-
-	void rotation (float a);
-//		Accumulate the rotation transformation.
-//		Input :
-//			a : rotation angle (radians), counterclockwise positive
-
-	void scale (float tx, float ty);
-//		Accumulate the scale transformation.
-//		Input :
-//			tx : translation in x
-//			ty : translation in y
-
-	void setTransf (Box& sys1, Box& sys2);
-//		Set transformation from sys1 to sys2
-//		Input :
-//			sys1 : input coordinate system
-//			sys2 : output coordinate system
-
-	friend Transfm operator+ (const Transfm&, const Point&);
-//		Translate 
-
-	friend Transfm operator- (const Transfm&, const Point&);
-//		Translate 
-
-//<*teste*> esta parte nao esta' funcionando
-//	Transfm operator+= (Point& p) { return ((*this) = ((*this)+p)); }
-
-
-//	Transfm operator-= (Point& p) { return ((*this) = ((*this)-p)); }
-//<*end teste*> 
-
-	Transfm reflectInX ();
-//		Accumulate a reflection (in y) around x axis.
-
-	friend	Point operator* (const Point&, const Transfm&);
-
-	friend	Point operator* (const XPoint&, const Transfm&);
-
-	friend Transfm operator* (const Transfm&, const Transfm&);
-
-};
-
-#endif
diff --git a/src/libUtil/UtilitiesC.c b/src/libUtil/UtilitiesC.c
index 5f0b236..f850f8e 100644
--- a/src/libUtil/UtilitiesC.c
+++ b/src/libUtil/UtilitiesC.c
@@ -9,7 +9,6 @@
 
 #include <mars.h>
 #include <stdio.h>
-#include <malloc.h>
 #include <string.h>
 #include <unistd.h>
 #include <sys/stat.h>
diff --git a/src/libUtil/gdefines.h b/src/libUtil/gdefines.h
index 7334479..f52a8a0 100644
--- a/src/libUtil/gdefines.h
+++ b/src/libUtil/gdefines.h
@@ -10,7 +10,7 @@
 #ifndef gdefines_H
 #define gdefines_H
 
-#ifdef macosx
+#if defined(__APPLE__) && defined(__MACH__)
 #include <limits.h>
 #else
 #include <values.h>
diff --git a/src/metview_config.h b/src/metview_config.h
deleted file mode 100644
index 4e0994a..0000000
--- a/src/metview_config.h
+++ /dev/null
@@ -1,219 +0,0 @@
-/* src/metview_config.h.  Generated from metview_config.h.in by configure.  */
-/* src/metview_config.h.in.  Generated from configure.ac by autoheader.  */
-
-/* define if the Boost library is available */
-#define HAVE_BOOST /**/
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#define HAVE_DLFCN_H 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the `expat' library (-lexpat). */
-#define HAVE_LIBEXPAT 1
-
-/* Define to 1 if you have the `gdbm' library (-lgdbm). */
-#define HAVE_LIBGDBM 1
-
-/* Define to 1 if you have the `proj' library (-lproj). */
-#define HAVE_LIBPROJ 1
-
-/* Define to 1 if you have the `pthread' library (-lpthread). */
-#define HAVE_LIBPTHREAD 1
-
-/* Define to 1 if you have the `X11' library (-lX11). */
-#define HAVE_LIBX11 1
-
-/* Define to 1 if you have the `Xext' library (-lXext). */
-#define HAVE_LIBXEXT 1
-
-/* Define to 1 if you have the `Xm' library (-lXm). */
-#define HAVE_LIBXM 1
-
-/* Define to 1 if you have the `Xmu' library (-lXmu). */
-#define HAVE_LIBXMU 1
-
-/* Define to 1 if you have the `Xpm' library (-lXpm). */
-#define HAVE_LIBXPM 1
-
-/* Define to 1 if you have the `Xt' library (-lXt). */
-#define HAVE_LIBXT 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Define to 1 if you have the <Xm/Xm.h> header file. */
-#define HAVE_XM_XM_H 1
-
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
-#define LT_OBJDIR ".libs/"
-
-/* Turn on 32 bit addressing */
-/* #undef METVIEW_32BIT */
-
-/* Turn on any additional debugging support */
-#define METVIEW_DEBUG 1
-
-/* Turn on experimental interpolation library - only in developments. */
-#define METVIEW_ECREGRID 1
-
-/* Turn off the Emoslib support */
-#define METVIEW_EMOS 1
-
-/* Turn on experimental components used only in developments. */
-/* #undef METVIEW_EXPERIMENTAL */
-
-/* Extra data modules used outside ECMWF. */
-/* #undef METVIEW_EXTERNAL */
-
-/* Turn on the graphical user interface */
-#define METVIEW_GUI 1
-
-/* Turn on the INPE support */
-#define METVIEW_INPE 1
-
-/* Install path. */
-#define METVIEW_INSTALL_PATH "/tmp/cgi/mv4_install"
-
-/* Turn on Magics++ related modules. */
-#define METVIEW_MAGICS 1
-
-/* Turn on MARS related modules. */
-#define METVIEW_MARS 1
-
-/* Turn on the MARS catalog support. */
-#define METVIEW_MARS_CATALOG 1
-
-/* Turn on the MARS ODB support */
-#define METVIEW_MARS_ODB 1
-
-/* Name of this package. */
-#define METVIEW_NAME "Metview"
-
-/* Turn on the Qt-based graphical user interface */
-#define METVIEW_NEW_GUI 1
-
-/* Turn on the OBSTAT support */
-/* #undef METVIEW_OBSTAT */
-
-/* Turn on the ODB support */
-#define METVIEW_ODB 1
-
-/* Turn on the ODB-2 support */
-#define METVIEW_ODB_NEW 1
-
-/* Turn on the ODB-1 support */
-#define METVIEW_ODB_OLD 1
-
-/* Turn on the ODB plotting */
-#define METVIEW_ODB_PLOT 1
-
-/* Turn on the OPERA radar support */
-#define METVIEW_OPERA 1
-
-/* Turn on any additional profiling information */
-/* #undef METVIEW_PROF */
-
-/* Turn on Qt related modules. */
-#define METVIEW_QT 1
-
-/* Turn on QDebug output in Qt related modules. */
-/* #undef METVIEW_QTDEBUG */
-
-/* Release date of this version. */
-#define METVIEW_RELEASE_DATE "12-May-2014"
-
-/* Turn on the SCM auxillary files */
-/* #undef METVIEW_SCM_AUX */
-
-/* Name of installation site. */
-#define METVIEW_SITE "ecmwf"
-
-/* Version of Metview. */
-#define METVIEW_VERSION "4.4.7"
-
-/* Turn on the Weather Room export facility */
-#define METVIEW_WEATHER_ROOM 1
-
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-/* #undef NO_MINUS_C_MINUS_O */
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT ""
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME ""
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING ""
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME ""
-
-/* Define to the home page for this package. */
-#define PACKAGE_URL ""
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION ""
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Enable extensions on AIX 3, Interix.  */
-#ifndef _ALL_SOURCE
-# define _ALL_SOURCE 1
-#endif
-/* Enable GNU extensions on systems that have them.  */
-#ifndef _GNU_SOURCE
-# define _GNU_SOURCE 1
-#endif
-/* Enable threading extensions on Solaris.  */
-#ifndef _POSIX_PTHREAD_SEMANTICS
-# define _POSIX_PTHREAD_SEMANTICS 1
-#endif
-/* Enable extensions on HP NonStop.  */
-#ifndef _TANDEM_SOURCE
-# define _TANDEM_SOURCE 1
-#endif
-/* Enable general extensions on Solaris.  */
-#ifndef __EXTENSIONS__
-# define __EXTENSIONS__ 1
-#endif
-
-
-/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
-   `char[]'. */
-#define YYTEXT_POINTER 1
-
-/* Define to 1 if on MINIX. */
-/* #undef _MINIX */
-
-/* Define to 2 if the system does not provide POSIX.1 features except with
-   this defined. */
-/* #undef _POSIX_1_SOURCE */
-
-/* Define to 1 if you need to in order for `stat' and other things to work. */
-/* #undef _POSIX_SOURCE */
diff --git a/src/metview_config.h.in b/src/metview_config.h.in
deleted file mode 100644
index 5057012..0000000
--- a/src/metview_config.h.in
+++ /dev/null
@@ -1,218 +0,0 @@
-/* src/metview_config.h.in.  Generated from configure.ac by autoheader.  */
-
-/* define if the Boost library is available */
-#undef HAVE_BOOST
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#undef HAVE_DLFCN_H
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if you have the `expat' library (-lexpat). */
-#undef HAVE_LIBEXPAT
-
-/* Define to 1 if you have the `gdbm' library (-lgdbm). */
-#undef HAVE_LIBGDBM
-
-/* Define to 1 if you have the `proj' library (-lproj). */
-#undef HAVE_LIBPROJ
-
-/* Define to 1 if you have the `pthread' library (-lpthread). */
-#undef HAVE_LIBPTHREAD
-
-/* Define to 1 if you have the `X11' library (-lX11). */
-#undef HAVE_LIBX11
-
-/* Define to 1 if you have the `Xext' library (-lXext). */
-#undef HAVE_LIBXEXT
-
-/* Define to 1 if you have the `Xm' library (-lXm). */
-#undef HAVE_LIBXM
-
-/* Define to 1 if you have the `Xmu' library (-lXmu). */
-#undef HAVE_LIBXMU
-
-/* Define to 1 if you have the `Xpm' library (-lXpm). */
-#undef HAVE_LIBXPM
-
-/* Define to 1 if you have the `Xt' library (-lXt). */
-#undef HAVE_LIBXT
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to 1 if you have the <Xm/Xm.h> header file. */
-#undef HAVE_XM_XM_H
-
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
-#undef LT_OBJDIR
-
-/* Turn on 32 bit addressing */
-#undef METVIEW_32BIT
-
-/* Turn on any additional debugging support */
-#undef METVIEW_DEBUG
-
-/* Turn on experimental interpolation library - only in developments. */
-#undef METVIEW_ECREGRID
-
-/* Turn off the Emoslib support */
-#undef METVIEW_EMOS
-
-/* Turn on experimental components used only in developments. */
-#undef METVIEW_EXPERIMENTAL
-
-/* Extra data modules used outside ECMWF. */
-#undef METVIEW_EXTERNAL
-
-/* Turn on the graphical user interface */
-#undef METVIEW_GUI
-
-/* Turn on the INPE support */
-#undef METVIEW_INPE
-
-/* Install path. */
-#undef METVIEW_INSTALL_PATH
-
-/* Turn on Magics++ related modules. */
-#undef METVIEW_MAGICS
-
-/* Turn on MARS related modules. */
-#undef METVIEW_MARS
-
-/* Turn on the MARS catalog support. */
-#undef METVIEW_MARS_CATALOG
-
-/* Turn on the MARS ODB support */
-#undef METVIEW_MARS_ODB
-
-/* Name of this package. */
-#undef METVIEW_NAME
-
-/* Turn on the Qt-based graphical user interface */
-#undef METVIEW_NEW_GUI
-
-/* Turn on the OBSTAT support */
-#undef METVIEW_OBSTAT
-
-/* Turn on the ODB support */
-#undef METVIEW_ODB
-
-/* Turn on the ODB-2 support */
-#undef METVIEW_ODB_NEW
-
-/* Turn on the ODB-1 support */
-#undef METVIEW_ODB_OLD
-
-/* Turn on the ODB plotting */
-#undef METVIEW_ODB_PLOT
-
-/* Turn on the OPERA radar support */
-#undef METVIEW_OPERA
-
-/* Turn on any additional profiling information */
-#undef METVIEW_PROF
-
-/* Turn on Qt related modules. */
-#undef METVIEW_QT
-
-/* Turn on QDebug output in Qt related modules. */
-#undef METVIEW_QTDEBUG
-
-/* Release date of this version. */
-#undef METVIEW_RELEASE_DATE
-
-/* Turn on the SCM auxillary files */
-#undef METVIEW_SCM_AUX
-
-/* Name of installation site. */
-#undef METVIEW_SITE
-
-/* Version of Metview. */
-#undef METVIEW_VERSION
-
-/* Turn on the Weather Room export facility */
-#undef METVIEW_WEATHER_ROOM
-
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-#undef NO_MINUS_C_MINUS_O
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the home page for this package. */
-#undef PACKAGE_URL
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Enable extensions on AIX 3, Interix.  */
-#ifndef _ALL_SOURCE
-# undef _ALL_SOURCE
-#endif
-/* Enable GNU extensions on systems that have them.  */
-#ifndef _GNU_SOURCE
-# undef _GNU_SOURCE
-#endif
-/* Enable threading extensions on Solaris.  */
-#ifndef _POSIX_PTHREAD_SEMANTICS
-# undef _POSIX_PTHREAD_SEMANTICS
-#endif
-/* Enable extensions on HP NonStop.  */
-#ifndef _TANDEM_SOURCE
-# undef _TANDEM_SOURCE
-#endif
-/* Enable general extensions on Solaris.  */
-#ifndef __EXTENSIONS__
-# undef __EXTENSIONS__
-#endif
-
-
-/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
-   `char[]'. */
-#undef YYTEXT_POINTER
-
-/* Define to 1 if on MINIX. */
-#undef _MINIX
-
-/* Define to 2 if the system does not provide POSIX.1 features except with
-   this defined. */
-#undef _POSIX_1_SOURCE
-
-/* Define to 1 if you need to in order for `stat' and other things to work. */
-#undef _POSIX_SOURCE
diff --git a/src/uPlot/AnnotationView.cc b/src/uPlot/AnnotationView.cc
index 66ffb45..b257bcc 100644
--- a/src/uPlot/AnnotationView.cc
+++ b/src/uPlot/AnnotationView.cc
@@ -64,23 +64,7 @@ AnnotationView::Drop ( PmContext& context )
       MvRequest request = dropRequest.justOneRequest();
       const char* verb = request.getVerb();
 
-      #if 0 //do we need this?
-      // VisDefs are processed in one single goal. This is because the processing
-      // of a single or a group of visdefs is different. It is assumed that
-      // visdefs always come after a dataunit (if it exists).
-      MvRequest vdRequestList;
-      if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
-      {
-         Owner().InsertVisDef (vdRequestList, dataUnit);
-
-         if ( !dropRequest ) // no more drops
-             break;
-      }
-      #endif
-
-      if ( ObjectList::IsVisDefText ( verb ) )
-         Owner().InsertPText ( request );
-      else if ( (const char*)verb == PLOTSUPERPAGE )
+      if ( (const char*)verb == PLOTSUPERPAGE )
       {
          context.AdvanceTo(PLOTSUPERPAGE);
          return;
@@ -90,6 +74,8 @@ AnnotationView::Drop ( PmContext& context )
          context.AdvanceTo(NEWPAGE);
          return;
       }
+      else
+         Owner().InsertCommonIcons ( request );
 
       dropRequest.advance();
     }
@@ -106,54 +92,6 @@ AnnotationView::DescribeYourself ( ObjectInfo& description )
    description.ConvertRequestToMacro ( viewRequest_, PUT_END, MacroName().c_str(), viewName_.c_str(), skipSet );
 }
 
-void AnnotationView::Draw ( SubPage* subPage )
-{
-   // Get the data units for this subpage
-   list<DataObject*> doList;
-   subPage->GetDataObjects(doList);
-   list<DataObject*>::iterator ii;
-   DataObject *dataObject = 0;
-   DrawPriorMap drawPriorMap;
-   DrawPriorMap::iterator j;
-
-   // Loop on all data to be plotted
-   MvIconDataBase& dataBase = Owner().IconDataBase();
-   MvIconList  duList;
-   MvIcon dataUnit;
-   for ( ii = doList.begin(); ii != doList.end(); ii++ )
-   {
-      dataObject = (*ii);
-      //if ( !dataBase.RetrieveDataUnit (dataObject->DataUnitId(), dataUnit) )
-      if ( ! dataBase.RetrieveIconFromList (DB_DATAUNIT, dataObject->DataUnitId(), dataUnit) )
-         continue;
-
-      duList.push_back(dataUnit);
-      MvIconList vdList;
-      dataObject->RetrieveMyVisDefList(dataUnit,vdList);
-      MvIcon visDef = *(vdList.begin());
-      MvRequest duRequest =  dataUnit.Request();
-
-      duRequest.setValue("_PTEXT",visDef.Request());
-      dataUnit.SaveRequest(duRequest);
-
-      DrawPriorMap tmpMap = dataObject->DrawPriority(vdList);
-      for ( j = tmpMap.begin(); j != tmpMap.end(); ++j )
-         drawPriorMap.insert ( *j );
-   }
-
-   // Do the drawing 
-   CommonDraw(subPage, drawPriorMap);
-
-   // Get rid of the temporary _PTEXT requests.
-   for ( MvListCursor jj = duList.begin(); jj != duList.end(); jj++ )
-   {
-      MvIcon currentdu = *jj;
-      MvRequest currentReq = currentdu.Request();  
-      currentReq.unsetParam("_PTEXT");
-      currentdu.SaveRequest(currentReq);
-   }
-}
-
 bool AnnotationView::UpdateView ()
 {
    // Parameter SUBPAGE_FRAME has a default ON in Magics. However, this parameter has
diff --git a/src/uPlot/AnnotationView.h b/src/uPlot/AnnotationView.h
index 790c3cd..dd8add2 100644
--- a/src/uPlot/AnnotationView.h
+++ b/src/uPlot/AnnotationView.h
@@ -67,16 +67,13 @@ public:
   // Draw the foreground
   virtual void DrawForeground ( ) {}
 
-  // Draw data
-  virtual void Draw(SubPage*);
-
   // Describe the contents of the view
   virtual void DescribeYourself ( ObjectInfo& );
 
   // Process the drop request
   void Drop ( PmContext& context );
 
-  void InsertDataRequest ( MvRequest& ) {}
+  MvIconList InsertDataRequest ( MvRequest& ) { return MvIconList(); }
 
 protected:
 
diff --git a/src/uPlot/AverageView.cc b/src/uPlot/AverageView.cc
index 250dde1..20e2976 100644
--- a/src/uPlot/AverageView.cc
+++ b/src/uPlot/AverageView.cc
@@ -103,7 +103,7 @@ AverageView::AverageView ( Page& owner,
 AverageView::AverageView (const AverageView &old) :
              CommonXSectView(old),
              axisType_(old.axisType_),
-             yReverse_("off")
+             yReverse_(old.yReverse_)
 {
 }
 
@@ -162,6 +162,9 @@ void AverageView::SetVariables(const MvRequest &in, bool resetMembers)
             axisType_ = "LATITUDE";
         }
     }
+
+    // Save some data specific to some DataApplication
+    ApplicationInfo(in);
 }
 
 bool AverageView::UpdateView ()
@@ -244,9 +247,11 @@ bool AverageView::UpdateView ()
     return true;
 }
 
-void AverageView::ApplicationInfo ( MvRequest& req )
+void AverageView::ApplicationInfo ( const MvRequest& req )
 {
    // Save direction of the vertical axis
    if ( (const char*)req("Y_AUTOMATIC_REVERSE") )
       yReverse_ = (const char*)req("Y_AUTOMATIC_REVERSE");
+   else if ( (const char*)req("_Y_AUTOMATIC_REVERSE") )
+      yReverse_ = (const char*)req("_Y_AUTOMATIC_REVERSE");
 }
diff --git a/src/uPlot/AverageView.h b/src/uPlot/AverageView.h
index 92600fd..94195e6 100644
--- a/src/uPlot/AverageView.h
+++ b/src/uPlot/AverageView.h
@@ -115,7 +115,7 @@ public:
 private:
 
     // Save some data specific to some DataApplication
-    virtual void ApplicationInfo( MvRequest& );
+    virtual void ApplicationInfo( const MvRequest& );
 
     // No assignment
     AverageView& operator=(const AverageView&);
diff --git a/src/uPlot/BufrDecoder.cc b/src/uPlot/BufrDecoder.cc
index c3af8c7..549f862 100644
--- a/src/uPlot/BufrDecoder.cc
+++ b/src/uPlot/BufrDecoder.cc
@@ -189,7 +189,7 @@ void BufrDecoder::groupInfo(MvObsSetIterator &iter)
     return;
 
   // Files not found, need to process the file.
-  while ( obs = iter(NR_returnMsg) )
+  while ( (obs = iter(NR_returnMsg)) )
     {
       // Find the correct time to use for grouping
       // Check if this time exists, if so write the
diff --git a/src/uPlot/CMakeLists.txt b/src/uPlot/CMakeLists.txt
new file mode 100644
index 0000000..556ca71
--- /dev/null
+++ b/src/uPlot/CMakeLists.txt
@@ -0,0 +1,248 @@
+set(common_srcs
+    AnnotationView.cc AverageView.cc BufrDecoder.cc
+    Canvas.cc CartesianView.cc CommonXSectView.cc
+    CreateAction.cc CreateTypeAction.cc
+    DataBuilder.cc DataObject.cc Decoder.cc Device.cc
+    DrawingPriority.cc DropAction.cc
+    GenAppService.cc
+    GeopointsDecoder.cc GraphicsEngine.cc MvGribDecoder.cc
+    HovmoellerView.cc Location.cc
+    MvLayer.cc MacroConverter.cc MacroVisitor.cc
+    MagicsGraphicsEngine.cc MagicsTranslator.cc
+    MagPlusService.cc MapView.cc MatchingCriteria.cc MatchingInfo.cc
+    MvIcon.cc MvIconDataBase.cc
+    NewpageAction.cc
+    ObjectInfo.cc ObjectList.cc OutputFormatAction.cc
+    Page.cc PlotAction.cc PlotMod.cc PlotModAction.cc PlotModBuilder.cc
+    PlotModService.cc PlotModTask.cc PlotModView.cc PlotPageBuilder.cc
+    PmContext.cc PmIndividualProjection.cc PmGeneralProjection.cc PmProjection.cc
+    Preferences.cc Presentable.cc
+    Root.cc
+    SatelliteProjection.cc SimpleDecoder.cc SkipAction.cc SubPage.cc SuperPage.cc
+    Task.cc ThermoView.cc VertProfView.cc XDevice.cc XSectView.cc ZoomStacks.cc)
+
+if(ENABLE_UI)
+
+
+set(common_qt_srcs
+    MvQCursorData.cc
+    MvQCursorDataWidget.cc
+    MvQContentsModel.cc
+    MvQContentsWidget.cc
+    MvQDataWidget.cc
+    MvQLayerContentsIcon.cc
+    MvQLayerDataWidget.cc
+    MvQLayerMetaDataWidget.cc
+    MvQLayerModel.cc
+    MvQLayerWidget.cc
+    MvQMagnifier.cc
+    MvQPlaceMark.cc
+    MvQPlaceMarkDialog.cc
+    MvQPlaceMarkMimeData.cc
+    MvQPlaceMarkWidget.cc
+    MvQPlaceMarkModel.cc
+    MvQPlotView.cc 
+    MvQPointSelection.cc 
+    MvQProgressItem.cc
+    MvQStepModel.cc
+    MvQStepWidget.cc
+    MvQZoom.cc
+    MvQAreaSelection.cc
+    MvQLineSelection.cc
+    MvQZoomStackWidget.cc)
+
+
+set(common_moc_files 
+    MvQCursorData.h
+    MvQCursorDataWidget.h
+    #MvQContentsModel.h
+    MvQContentsWidget.h
+    MvQDataWidget.h
+    MvQLayerContentsIcon.h
+    MvQLayerDataWidget.h
+    MvQLayerMetaDataWidget.h
+    MvQLayerModel.h
+    MvQLayerWidget.h
+    MvQMagnifier.h
+    MvQPlaceMark.h
+    MvQPlaceMarkDialog.h
+    MvQPlaceMarkMimeData.h
+    MvQPlaceMarkWidget.h
+    MvQPlaceMarkModel.h
+    MvQPlotView.h 
+    MvQPointSelection.h 
+    #MvQProgressItem.h
+    MvQStepModel.h
+    MvQStepWidget.h
+    MvQZoom.h
+    MvQAreaSelection.h
+    MvQLineSelection.h
+    MvQZoomStackWidget.h
+    ExportDialog.h
+    uPlotBase.h
+    uPlot.h
+)
+
+
+set(common_ui_srcs
+    MagPlusInteractiveService.cc
+    PlotModInteractive.cc
+    ExportDialog.cc
+    uPlotBase.cc
+)
+
+
+# The Qt MOC file needs to be generated with the Weather Room slot functions,
+# so we need to add the define here
+if(ENABLE_WEATHER_ROOM)
+    set(WEATHER_ROOM_MOC_FLAGS -DMETVIEW_WEATHER_ROOM)
+endif()
+
+QT4_WRAP_CPP(common_MOC ${common_moc_files} OPTIONS ${WEATHER_ROOM_MOC_FLAGS})
+QT4_ADD_RESOURCES(common_RES uPlot.qrc)
+
+
+
+#-------- uPLOT ------------------------------------------------------------------
+
+set(uPlot_srcs
+    MvMain.cc
+    ${common_srcs}
+    ${common_MOC}
+    ${common_RES}
+    ${common_ui_srcs}
+    ${common_qt_srcs}
+    uPlot.cc uPlotApp.cc
+    uPlot.h uPlotApp.h
+)
+
+
+if(ENABLE_WEATHER_ROOM)
+    QT4_WRAP_CPP(wr_MOC MvQWeatherRoomDialog.h)
+    list(APPEND uPlot_srcs  MvQWeatherRoomDialog.cc ${wr_MOC})
+    set(WEATHER_ROOM_FLAGS METVIEW_WEATHER_ROOM)
+endif()
+
+
+# we need to make sure that 
+#set(CMAKE_INCLUDE_DIRECTORIES_BEFORE "ON")
+
+#include_directories(BEFORE ${MAGICS_INCLUDE_DIRS})
+
+
+# the ODB_API libararies are required in the case where Metview was built with ODB support,
+# but Magics wasn't
+
+ecbuild_add_executable( TARGET       uPlot
+                        SOURCES      ${uPlot_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS} ${MAGICS_DEFINITIONS} ${WEATHER_ROOM_FLAGS}
+#                        INCLUDES     /a /b /c
+                        INCLUDES     /AAA ${MAGICS_INCLUDE_DIRS} /BBB  ${METVIEW_QT_INCLUDE_DIRS} /CCC ${X11_INCLUDE_DIR} /DDD ${METVIEW_STANDARD_INCLUDES} /EEE
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS} ${MAGICS_LIBRARIES}  ${METVIEW_ODB_API_LIBRARIES} ${X11_LIBRARIES}
+                    )
+
+MESSAGE( STATUS "UPLOT CMAKE_INCLUDE_PATH: " ${CMAKE_INCLUDE_PATH} )
+###nodist_bin_uPlot_SOURCES = ${uPlot_COMMON_QT_SOURCES_nodist} ${uPlot_COMMON_UI_SOURCES_nodist} \
+###                           uPlot.moc.cpp
+
+
+endif()  # UI
+
+
+
+set(uPlotManager_srcs
+    uPlotManager.cc
+    uPlotService.cc
+    )
+#uPlotManager.hpp uPlotService.hpp
+
+ecbuild_add_executable( TARGET       uPlotManager
+                        SOURCES      ${uPlotManager_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+
+
+#-------- uPLOT Batch-----------------------------------------------------------------
+
+set(uPlotBatch_srcs
+    MvMainuPlotBatch.cc
+    MagPlusBatchService.cc
+    PlotModBatch.cc
+    uPlotBatchApp.cc
+    
+    ${common_srcs}
+)
+ ###MagPlusBatchService.h PlotModBatch.h uPlotBatchApp.h
+
+# we add the QT flags tothe compilation directives here because although this module should have
+# no dependencies on Qt, it still uses Magics++, and if that has been built with Qt support, then
+# we will need the flags in order to have a correct compilation. If Magics++ has been built without
+# Qt, then these flags should be empty, so no harm done.
+
+# the ODB_API libararies are required in the case where Metview was built with ODB support,
+# but Magics wasn't
+
+ecbuild_add_executable( TARGET       uPlotBatch
+                        SOURCES      ${uPlotBatch_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS} ${MAGICS_DEFINITIONS}  NOMETVIEW_QT
+                        INCLUDES     ${MAGICS_INCLUDE_DIRS}  ${METVIEW_QT_INCLUDE_DIRS} ${X11_INCLUDE_DIR} ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS} ${MAGICS_LIBRARIES} ${METVIEW_ODB_API_LIBRARIES}
+                    )
+
+
+#-------- GeoTool ---------------------------------------------------------------
+
+if(ENABLE_UI)
+
+QT4_WRAP_CPP(geotool_MOC GeoTool.h)
+QT4_ADD_RESOURCES(geotool_RES geoSelect.qrc)
+
+
+set(uPlotGeoTool_srcs
+    MvMainGeoTool.cc
+    GeoTool.cc
+    ${common_srcs}
+    ${common_MOC}
+    ${geotool_MOC}
+    ${common_RES}
+    ${geotool_RES}
+    ${common_ui_srcs}
+    ${common_qt_srcs}
+    uPlot.cc uPlotApp.cc
+    uPlot.h uPlotApp.h
+)
+
+
+# the ODB_API libararies are required in the case where Metview was built with ODB support,
+# but Magics wasn't
+
+ecbuild_add_executable( TARGET       GeoTool
+                        SOURCES      ${uPlotGeoTool_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS} ${MAGICS_DEFINITIONS}
+                        INCLUDES     ${MAGICS_INCLUDE_DIRS}  ${METVIEW_QT_INCLUDE_DIRS} ${X11_INCLUDE_DIR} ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${METVIEW_QT_LIBRARIES} ${STANDARD_METVIEW_LIBS} ${MAGICS_LIBRARIES}  ${METVIEW_ODB_API_LIBRARIES} ${X11_LIBRARIES}
+                    )
+
+set(GeoToolManager_srcs
+    GeoToolManager.cc
+    )
+#GeoToolManager.h
+
+ecbuild_add_executable( TARGET       GeoToolManager
+                        SOURCES      ${GeoToolManager_srcs}
+                        DEFINITIONS  ${METVIEW_EXTRA_DEFINITIONS}
+                        INCLUDES     ${METVIEW_STANDARD_INCLUDES}
+                        LIBS         ${STANDARD_METVIEW_LIBS}
+                    )
+endif()  # UI
+
+
+# -------------------------------------------------------
+
+metview_module_files(ETC_FILES ObjectSpec.OutputFormats)
+
+
+ecbuild_dont_pack(FILES "MvQWeatherRoomDialog.cc;MvQWeatherRoomDialog.h" )
+
diff --git a/src/uPlot/CartesianView.cc b/src/uPlot/CartesianView.cc
index d97786e..cbfe55c 100644
--- a/src/uPlot/CartesianView.cc
+++ b/src/uPlot/CartesianView.cc
@@ -97,75 +97,84 @@ CartesianView::Name()
 void
 CartesianView::Drop ( PmContext& context )
 {
-     MvIconDataBase&   dataBase = Owner().IconDataBase();
-
-     // Process the drop
-     MvRequest dropRequest = context.InRequest();
-	MvIcon dataUnit;
-	while ( dropRequest )
-	{
-		// VisDefs are processed in one single goal. This
-		// is because the processing of a single or a group
-		// of visdefs is different. It is assumed that 
-		// visdefs always come after a dataunit (if it exists).
-          MvRequest vdRequestList;
-          if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
-          {
-               Owner().InsertVisDef (vdRequestList, dataUnit);
-
-               if ( !dropRequest ) // no more drops
-                    break;
-          }
-
-		MvRequest request =  dropRequest.justOneRequest();
-		Cached verb       =  request.getVerb();
-		if ( verb == Cached ( "DRAWING_PRIORITY" ) )
-		{
-			Owner().SetDrawPriority ( request );
-
-			// Redraw this page
-			Owner().RedrawIfWindow();
-		}
-		else if ( ObjectList::IsDataUnit ( verb ) == true )
-		{
-			dataUnit = dataBase.InsertDataUnit ( request, Owner().Id() );
-			ParentDataUnitId ( dataUnit.Id() ); // save to be used when returning from service
-			DecodeDataUnit ( dataUnit );
-
-               // Update the View, if it is a default one
-               this->UpdateAxisTypeView( request );
-		}
-
-   // Handle visdefs
-   else if ( ObjectList::IsVisDefText ( verb ) )
-      Owner().InsertPText ( request );
-   else if ( ObjectList::IsVisDefLegend ( verb ) )
-      Owner().InsertLegend ( request );
-   else if ( ObjectList::IsVisDefAxis ( verb ) )
-      this->ReplaceAxis ( request );
-//   else if ( ObjectList::IsVisDefTephi ( verb ) )
-//      this->ReplaceTephi ( request );
-
-          // Replace the view (if applicable)
-		else if ( ObjectList::IsView ( verb ) == true )
-			this->UpdateView ( request );
-
-		else if ( (const char*)verb == PLOTSUPERPAGE )
-		{
-			context.AdvanceTo(PLOTSUPERPAGE);
-			return;
-		}
-          else if ( (const char*)verb == NEWPAGE )
-          {
-               context.AdvanceTo(NEWPAGE);
-               return;
-          }
-
-		dropRequest.advance();
-	}
-
-	// Consume all of the input request (the service will use it)
-	context.AdvanceToEnd();
+   MvIconDataBase&   dataBase = Owner().IconDataBase();
+
+   // Process the drop
+   MvRequest dropRequest = context.InRequest();
+   MvIconList duList;
+   while ( dropRequest )
+   {
+      // VisDefs are processed in one single goal. This is because the processing
+      // of a single or a group of visdefs is different. It is assumed that  visdefs
+      // always come after a dataunit (if it exists).
+      MvRequest vdRequestList;
+      if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
+      {
+         Owner().InsertVisDef (vdRequestList, duList);
+
+         // Clear dataUnitList variable to avoid a possible visdef in the next
+         // iteraction to be associate to an old dataUnit.
+         if ( !duList.empty() )
+            duList.clear();
+
+         if ( !dropRequest ) // no more drops
+            break;
+      }
+
+      MvRequest request = dropRequest.justOneRequest();
+      Cached verb       =  request.getVerb();
+      if ( ObjectList::IsDataUnit ( verb ) == true )
+      {
+         MvIcon dataUnit = dataBase.InsertDataUnit ( request, Owner().Id() );
+         duList.push_back(dataUnit);
+         ParentDataUnitId ( dataUnit.Id() ); // save to be used when returning from service
+         DecodeDataUnit ( dataUnit );
+
+         // Update the View, if it is a default one
+         this->UpdateAxisTypeView( request );
+
+         dropRequest.advance();
+         continue;
+      }
+
+      if ( ObjectList::IsVisDefAxis ( verb ) )
+         this->ReplaceAxis ( request );
+
+      // Replace the view (if applicable)
+      else if ( ObjectList::IsView ( verb ) == true )
+         this->UpdateView ( request );
+
+      else if ( (const char*)verb == PLOTSUPERPAGE )
+      {
+         context.AdvanceTo(PLOTSUPERPAGE);
+         return;
+      }
+      else if ( (const char*)verb == NEWPAGE )
+      {
+         context.AdvanceTo(NEWPAGE);
+         return;
+      }
+      else if ( verb == Cached ( "DRAWING_PRIORITY" ) )
+      {
+         Owner().SetDrawPriority ( request );
+
+         // Redraw this page
+         Owner().RedrawIfWindow();
+      }
+      else
+         Owner().InsertCommonIcons(request);
+
+      // This request is not a dataUnit. Clear dataUnitList variable
+      // to avoid a possible visdef in the next iteraction to be
+      // associate to an old dataUnit.
+      if ( !duList.empty() )
+         duList.clear();
+
+      dropRequest.advance();
+   }
+
+   // Consume all of the input request (the service will use it)
+   context.AdvanceToEnd();
 }
 
 // Update the viewRequest
@@ -308,29 +317,35 @@ void CartesianView::DescribeAxis ( ObjectInfo& description,
 	description.ConvertRequestToMacro ( axisRequest, PUT_END,axisName,"maxis" );
 }
 
-void CartesianView::InsertDataRequest ( MvRequest& dropRequest )
+MvIconList
+CartesianView::InsertDataRequest ( MvRequest& dropRequest )
 {
-	MvIconDataBase&   dataBase = Owner().IconDataBase();
+   MvIconDataBase&   dataBase = Owner().IconDataBase();
 
-	// Process the request
-	while ( dropRequest )
-	{
-		MvRequest dataUnitRequest = dropRequest.justOneRequest();
-		string verb = dataUnitRequest.getVerb();
+   // Process the request
+   MvIconList duList;
+   while ( dropRequest )
+   {
+      MvRequest dataUnitRequest = dropRequest.justOneRequest();
+      string verb = dataUnitRequest.getVerb();
 
-		if ( verb == NETCDF )
-		{
-			MvIcon tmpIcon(dataUnitRequest);
-			DecodeDataUnit (  tmpIcon );
+      if ( verb == NETCDF )
+      {
+         MvIcon tmpIcon(dataUnitRequest);
+         DecodeDataUnit (  tmpIcon );
 
-			MvIcon parentDataUnit;
-			//dataBase.RetrieveDataUnit(this->ParentDataUnitId (), parentDataUnit);
+         MvIcon parentDataUnit;
          dataBase.RetrieveIconFromList(DB_DATAUNIT, this->ParentDataUnitId (), parentDataUnit);
-			parentDataUnit.SvcRequest ( dataUnitRequest );
-		}
+         parentDataUnit.SvcRequest ( dataUnitRequest );
 
-		dropRequest.advance();
-	}
+         // Add dataUnit icon to the output list
+         duList.push_back(parentDataUnit);
+      }
+
+      dropRequest.advance();
+   }
+
+   return duList;
 }
 
 #if 0
diff --git a/src/uPlot/CartesianView.h b/src/uPlot/CartesianView.h
index a55b0f6..265e36a 100644
--- a/src/uPlot/CartesianView.h
+++ b/src/uPlot/CartesianView.h
@@ -88,7 +88,7 @@ class CartesianView: public PlotModView
 
 	void DescribeAxis ( ObjectInfo& description, MvRequest& axisRequest, const Cached& axisName );
 
-	void InsertDataRequest ( MvRequest& dropRequest );
+   MvIconList InsertDataRequest ( MvRequest& dropRequest );
 
 	virtual bool BackgroundFromData() const { return true; }  
 
diff --git a/src/uPlot/CommonXSectView.cc b/src/uPlot/CommonXSectView.cc
index d39981d..e764843 100644
--- a/src/uPlot/CommonXSectView.cc
+++ b/src/uPlot/CommonXSectView.cc
@@ -37,8 +37,8 @@ CommonXSectView::CommonXSectView(const CommonXSectView &old) :
                  PlotModService  ( old ),
                  latMin_(old.latMin_),latMax_(old.latMax_),
                  lonMin_(old.lonMin_),lonMax_(old.lonMax_),
-                 applicationName_(old.applicationName_),
                  yMin_(old.yMin_), yMax_(old.yMax_),
+                 applicationName_(old.applicationName_),
                  appViewReq_(old.appViewReq_)
 {
     //empty
@@ -68,12 +68,13 @@ bool CommonXSectView::CallService(const MvRequest &dataReq, PmContext & context,
     if( !replyReq || err != 0)
     {
        string message = serviceName_ + " application failed";
-       PlotMod::Instance().MetviewError ( message.c_str(), "Error" );
-       exit(1);
+       PlotMod::Instance().MetviewError ( message.c_str(), "WARNING" );
+       return false;
     }
 
     // Add a flag to indicate that there is a data attached to this View
     viewRequest_("_DATAATTACHED") = "YES";
+
     // This will be done by the destructor of the MvClient/MvTask
     //delete pmt; pmt = 0;  
     return true;
@@ -81,131 +82,171 @@ bool CommonXSectView::CallService(const MvRequest &dataReq, PmContext & context,
 
 void CommonXSectView::Drop ( PmContext& context )
 {
-    MvIconDataBase&   dataBase = Owner().IconDataBase();
+   // Process the drop
+   MvIconDataBase& dataBase = Owner().IconDataBase();
+   MvRequest dropRequest = context.InRequest();
+   MvIconList duList;
+   while ( dropRequest )
+   {
+      // VisDefs are processed in one single goal. This is because
+      // the processing of a single or a group of visdefs is different.
+      // It is assumed that visdefs always come after a dataunit
+      // (if it exists)
+      MvRequest vdRequestList;
+      if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
+      {
+         Owner().InsertVisDef (vdRequestList, duList);
 
-    // Process the drop
-    MvRequest dropRequest = context.InRequest();
+         // Clear dataUnitList variable to avoid a possible visdef in the next
+         // iteraction to be associate to an old dataUnit.
+         if ( !duList.empty() )
+            duList.clear();
 
-    MvIcon dataUnit;
-    while ( dropRequest )
-    {
-        // VisDefs are processed in one single goal. This is because 
-        // the processing of a single or a group of visdefs is different.
-        // It is assumed that visdefs always come after a dataunit 
-        // (if it exists)
-        MvRequest vdRequestList;
-        if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
-        {
-            Owner().InsertVisDef (vdRequestList, dataUnit);
-
-            if ( !dropRequest ) // no more drops
-                break;
-        }
-
-        MvRequest request = dropRequest.justOneRequest();
-        string verb       =  request.getVerb();
-        if ( verb == "DRAWING_PRIORITY" )
-        {
-            Owner().SetDrawPriority ( request );
-
-            // Redraw this page
-            if ( strcmp(request ("_APPL"),"macro") )
-                Owner().RedrawIfWindow();
-        }
-        else if ( ObjectList::IsDataUnit ( verb.c_str() ) == true )
-        {
-            // Insert the dataunit in the data base
-            dataUnit = dataBase.InsertDataUnit ( request,Owner().Id() );
+          if ( !dropRequest ) // no more drops
+            break;
+      }
 
+      // Process a dataUnit
+      MvRequest request = dropRequest.justOneRequest();
+      string verb       =  request.getVerb();
+      if ( ObjectList::IsDataUnit ( verb.c_str() ) == true )
+      {
+         // Call the service to process the request
+
+         // After CallService is finished, function PlotModService::endOfTask
+         // should be called and this function should perform the drawing.
+         //Owner().HasDrawTask(false);
+         //if ( ! CallService(request, context) )
+         //   InsertDataRequest(request);
+
+         // It calls an external service and waits for its return
+         // If returns false, it means that this is just a dataUnit
+         // that does not need to be processed by a external service
+         MvRequest replyRequest;
+         if ( !CallService(request, context, replyRequest) )
+         {
+            // Insert the dataunit in the data base at the Page level
+            //  request("_PARENT_DATAUNIT") = 1;
+            MvIcon dataUnit = dataBase.InsertDataUnit ( request,Owner().Id() );
+            duList.push_back(dataUnit);
+
+            // IMPORTANT: CHECK IF THIS COMMAND IS NEEDED IN THE InsertDataRequest
             // Save to be used when returning from service
-            this->ParentDataUnitId ( dataUnit.Id() );
+            //  this->ParentDataUnitId ( dataUnit.Id() );
 
-            // Call the service to process the request
-#if 0
-            // After CallService is finished, function PlotModService::endOfTask
-            // should be called and this function should perform the drawing.
-            Owner().HasDrawTask(false);
-            if ( ! CallService(request, context) )
-               InsertDataRequest(request);
-#else
-            // It calls an external service and waits for its return
-            // If returns false, it means that this is just a dataUnit
-            // that does not need to be processed by a external service
-            MvRequest replyRequest;
-            if ( !CallService(request, context, replyRequest) )
-               InsertDataRequest ( request );
-            else
-               InsertDataRequest ( replyRequest );
-#endif
+            // Add information to the SubPage
+            DecodeDataUnit ( dataUnit );
+         }
+         else
+         {
+            // An external servce was called and may have returned a single dataUnit
+            // or a combination of dataUnits and visdefs (e.g.: XSection application
+            // may return: XY_MATRIX, XY_POINTS, MGRAPH)
+
+            // IMPORTANT: DO WE NEED TO CREATE THIS 'PARENT' DATA UNIT????
+            //request("_PARENT_DATAUNIT") = 1;
+            //this->ParentDataUnitId ( 5 );
+
+            // Insert data request
+            duList = this->InsertDataRequest ( replyRequest );
+         }
+
+         dropRequest.advance();
+         continue;
       }
-      else if ( ObjectList::IsVisDefText ( verb.c_str() ) )
-          Owner().InsertPText ( request );
-      else if ( ObjectList::IsVisDefLegend ( verb.c_str() ) )
-          Owner().InsertLegend ( request );
 
-      else if ( ObjectList::IsView ( verb.c_str() ) == true )
-          this->UpdateView ( request );
+      // Process other ico
+      if ( ObjectList::IsView ( verb.c_str() ) == true )
+         this->UpdateView ( request );
 
       else if ( verb == PLOTSUPERPAGE )
       {
-          context.AdvanceTo(PLOTSUPERPAGE);
-          return;
+         context.AdvanceTo(PLOTSUPERPAGE);
+         return;
       }
+
       else if ( verb == NEWPAGE )
       {
-          context.AdvanceTo(NEWPAGE);
-          return;
+         context.AdvanceTo(NEWPAGE);
+         return;
       }
 
+      else if ( verb == "DRAWING_PRIORITY" )
+      {
+         Owner().SetDrawPriority ( request );
+
+         // Redraw this page
+         if ( strcmp(request ("_APPL"),"macro") )
+            Owner().RedrawIfWindow();
+      }
+      else
+         Owner().InsertCommonIcons(request);
+
+      // This request is not a dataUnit. Clear dataUnitList variable
+      // to avoid a possible visdef in the next iteraction to be
+      // associate to an old dataUnit.
+      if ( !duList.empty() )
+         duList.clear();
+
       dropRequest.advance();
-    }
+   }
 
-    context.AdvanceToEnd();
+   context.AdvanceToEnd();
 }
 
-void
+MvIconList
 CommonXSectView::InsertDataRequest ( MvRequest& dropRequest )
 {
-    MvIconDataBase& dataBase = Owner().IconDataBase();
+   MvIconDataBase& dataBase = Owner().IconDataBase();
+
+   // Save some specific values sent by the Data Applicaation
+   ApplicationInfo(dropRequest);
+
+   // Process the request
+   MvIconList duList;
+   while ( dropRequest )
+   {
+      // VisDefs are processed in one single goal. This is because the processing
+      // of a single or a group of visdefs is different. It is assumed that
+      // visdefs always come after a dataunit (if it exists).
+      MvRequest vdRequestList;
+      if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
+      {
+         Owner().InsertVisDef (vdRequestList, duList);
 
-    // Save some specific values sent by the Data Applicaation
-    this->ApplicationInfo(dropRequest);
+         if ( !dropRequest ) // no more drops
+            break;
+      }
 
-    // Process the request
-    MvIcon dataUnit;
-    while ( dropRequest )
-    {
-        // VisDefs are processed in one single goal. This is because the processing
-        // of a single or a group of visdefs is different. It is assumed that
-        // visdefs always come after a dataunit (if it exists).
-        MvRequest vdRequestList;
-        if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
-        {
-            Owner().InsertVisDef (vdRequestList, dataUnit);
-
-            if ( !dropRequest ) // no more drops
-                break;
-        }
-
-        MvRequest req = dropRequest.justOneRequest();
-        string verb = req.getVerb();
-        if ( verb.find(NETCDF) != string::npos || verb.find("INPUT") != string::npos)
-        {
-            // Insert the dataunit in the data base
-            MvIcon dataUnit = dataBase.InsertDataUnit ( req );
-            dataUnit.ParentId ( this->ParentDataUnitId () ); //Check if is needed
+      MvRequest req = dropRequest.justOneRequest();
+      string verb = req.getVerb();
+      if ( verb.find(NETCDF) != string::npos || verb.find("INPUT") != string::npos)
+      {
+         // Insert the dataunit in the data base at the Page level
+         //  request("_PARENT_DATAUNIT") = 1;
+         MvIcon dataUnit = dataBase.InsertDataUnit ( req, Owner().Id() );
 
-            DecodeDataUnit ( dataUnit );
+         // Add data unit to the output list
+         duList.push_back(dataUnit);
 
+         // Add information to the SubPage
+         DecodeDataUnit ( dataUnit );
+
+         if ( this->ParentDataUnitId () )
+         {
+            dataUnit.ParentId ( this->ParentDataUnitId () ); //Check if is needed
             MvIcon parentDataUnit;
             dataBase.RetrieveIconFromList(DB_DATAUNIT,ParentDataUnitId (), parentDataUnit);
             parentDataUnit.SvcRequest ( req );
-        }
-        else if ( ObjectList::IsVisDefText ( verb.c_str() ) )
-            Owner().InsertPText ( req );
- 
-        dropRequest.advance();
-    }
+         }
+      }
+      else
+         Owner().InsertCommonIcons(req);
+
+      dropRequest.advance();
+   }
+
+   return duList;
 }
 
 // -- METHOD: DecodeDataUnit
@@ -538,77 +579,6 @@ bool CommonXSectView::NetCDFtoMatrix(MvIcon & du,MvRequest& yAxis)
 }
 #endif
 
-#if 0
-void CommonXSectView::CreateLNSP(MvIcon &dataUnit, MvRequest& dcRequest)
-{
-  MvIconDataBase&   dataBase = Owner().IconDataBase();
-  MvRequest duRequest = dataUnit.Request();
-  
-
-  // Add a PAXIS for the lnsp curve.
-  MvRequest xaxis("PAXIS");
-  xaxis("AXIS_LINE")  = "OFF";
-  xaxis("AXIS_TITLE") = "OFF";
-  xaxis("AXIS_ORIENTATION") = "HORIZONTAL";
-  xaxis("AXIS_TIP_TITLE") = "OFF";
-  xaxis("AXIS_TICK")  = "OFF";
-  xaxis("AXIS_TICK_LABEL") = "OFF";
-  xaxis("AXIS_MIN_VALUE") = 0;
-  xaxis("AXIS_MAX_VALUE") = duRequest.countValues("DATA_X_VALUES") - 1;
-
-  duRequest = duRequest + xaxis;
-
-  // Also needs to set up the vertical axis again.
-  MvRequest yaxis("PAXIS");
-  
-  // Switch off everything, the visual axis characteristics is done by
-  // background. This is only for making sure the type and values are
-  // correct. Having grib or values on etc would conflict with any
-  // later drop by user.
-  yaxis("AXIS_LINE")  = "OFF";
-  yaxis("AXIS_TITLE") = "OFF";
-  yaxis("AXIS_TIP_TITLE") = "OFF";
-  yaxis("AXIS_TICK")  = "OFF";
-  yaxis("AXIS_TICK_LABEL") = "OFF";
-  yaxis("AXIS_GRID") = "OFF";
-
-  // Set min/max to view values first, then override with data values if set.
-  double minVal = viewRequest_("BOTTOM_PRESSURE");
-  double maxVal =  viewRequest_("TOP_PRESSURE");
-  
-  if ( dcRequest.countValues("BOTTOM_PRESSURE") )
-    minVal = dcRequest("BOTTOM_PRESSURE");
-  if ( dcRequest.countValues("TOP_PRESSURE") )
-    maxVal = dcRequest("TOP_PRESSURE");
-
-  yaxis("AXIS_MAX_VALUE") = maxVal;
-  yaxis("AXIS_MIN_VALUE") = minVal;
-  yaxis("AXIS_ORIENTATION") = "VERTICAL";
-
-  bool isLog = (  (const char*)dcRequest("AXIS_TICK_POSITIONING") && 
-		  strcmp(dcRequest("AXIS_TICK_POSITIONING"),"LOGARITHMIC") == 0);
-  if ( isLog)
-    yaxis("AXIS_TYPE") = "LOGARITHMIC";
-
-  duRequest = duRequest + yaxis;
-  dataBase.UpdateDataUnit(dataUnit.Id(), duRequest );
-
-  // Hardcoded values for lnsp, don't allow customization at the moment.
-  MvRequest pgraph("PGRAPH");
-  pgraph("GRAPH_TYPE") = "AREA";
-  pgraph("GRAPH_SHADE") = "ON";
-  pgraph("GRAPH_CURVE_METHOD") = "STRAIGHT";
-  pgraph("GRAPH_SHADE_STYLE") = "AREA_FILL";
-  pgraph("GRAPH_SHADE_COLOUR") = "CYAN";
-  
-  MvIcon pgraphIcon(pgraph);
-  dataBase.InsertVisDef(pgraphIcon);
-  dataBase.DataUnitVisDefRelation ( dataUnit.Id(), pgraphIcon.Id());
-
-
-}
-#endif
-
 void CommonXSectView::Draw ( SubPage* subPage )
 {
     MvIconDataBase& dataBase = Owner().IconDataBase();
diff --git a/src/uPlot/CommonXSectView.h b/src/uPlot/CommonXSectView.h
index bcbc114..e47fa93 100644
--- a/src/uPlot/CommonXSectView.h
+++ b/src/uPlot/CommonXSectView.h
@@ -8,7 +8,7 @@
  ***************************** LICENSE END *************************************/
 
 //
-// .NAME:	
+// .NAME:
 //  CommonXSectView
 //
 // .AUTHOR:
@@ -30,13 +30,16 @@
 //  XSectView, AverageView
 //
 //
-#ifndef CommonXSetvView_H
+#ifndef CommonXSectView_H
 #define CommonXSectView_H
 
+#include <string>
+
 #include "Page.h"
 #include "PlotModService.h"
 #include "PlotModView.h"
 
+
 class CommonXSectView: public PlotModView, public PlotModService {
 
 public:
@@ -55,11 +58,6 @@ public:
     // Call a service and wait its return
     bool CallService(const MvRequest&, PmContext&, MvRequest&);
 
-    // Insert a new data request into the page hierarchy
-    virtual void InsertDataRequest ( MvRequest& dropRequest );
-
-    //bool Reset(const MvRequest &);
-
     // --  Methods that the subclasses must provide
 
     // Update the current view
@@ -111,7 +109,12 @@ protected:
     virtual void Draw(SubPage *);
 
     // Save some data specific to some DataApplication
-    virtual void ApplicationInfo( MvRequest& ) = 0;
+    // It must be pure virtual because ThermoView and
+    // HovmoellerView have their own implementation.
+    virtual void ApplicationInfo( const MvRequest& ) = 0;
+
+    // Insert a new data request into the page hierarchy
+    MvIconList InsertDataRequest ( MvRequest& dropRequest );
 
 #if 0
     // Provide Axis information
@@ -126,8 +129,6 @@ protected:
 
     bool CheckLatLon(const string&,double,double,MvRequest&, const char *);  
 
-    void CreateLNSP(MvIcon&, MvRequest&);
-
     virtual void SetVariables(const MvRequest&, bool) {}
 
     // Check horizontal value
@@ -151,8 +152,8 @@ protected:
 #endif
 
     double latMin_,latMax_, lonMin_,lonMax_;
-    string applicationName_;
     double yMin_, yMax_;
+    string applicationName_;
     MvRequest appViewReq_;  //original application view request
 
 private:
diff --git a/src/uPlot/DataObject.cc b/src/uPlot/DataObject.cc
index 08449db..c7ce859 100644
--- a/src/uPlot/DataObject.cc
+++ b/src/uPlot/DataObject.cc
@@ -189,84 +189,63 @@ void DataObject::DrawVisDef(MvIcon& visDef, string& /* segmentName */)
 
 void DataObject::DrawDataVisDef()
 {
-	// Retrieve the Graphics Engine and the data base info
-	GraphicsEngine& ge = GetGraphicsEngine();
-	MvIconDataBase& dataBase = IconDataBase();
+   // Retrieve the Graphics Engine and the data base info
+   GraphicsEngine& ge = GetGraphicsEngine();
+   MvIconDataBase& dataBase = IconDataBase();
 
-	// Retrieve the DataUnit
-	MvIcon  dataUnit;
-	//if ( dataBase.RetrieveDataUnit (myDataUnitId_, dataUnit) == false)
+   // Retrieve the DataUnit
+   MvIcon  dataUnit;
+   //if ( dataBase.RetrieveDataUnit (myDataUnitId_, dataUnit) == false)
    if ( dataBase.RetrieveIconFromList (DB_DATAUNIT, myDataUnitId_, dataUnit) == false)
-	{
-		cout << "ERROR: DataObject::Draw(DataVisDef) -> No Data Unit" << endl;
-		return;
-	}
-
-	// Retrieve all VisDefs associated to the DataUnit
-	MvIconList visdefList;
-	RetrieveMyVisDefList ( dataUnit, visdefList );
-
-     // Update DataBase if this is the first plot (i.e. not a result of a dropping
-     // icon) with the NDimensional flag. This could not be done earlier, during
-     // the Drop procedure, because this information is only available after
-     // having decoded the whole DataObject and the task of inserting the DataObject
-     // to the DataBase was done earlier.
-     bool first = false;
-     MvRequest dataRequest = dataUnit.Request();
-     if ( !(const char*)dataRequest("_NDIM_FLAG" ) )
-     {
-          dataRequest("_NDIM_FLAG" ) = dimFlag_;
-          dataBase.UpdateIcon(DB_DATAUNIT,dataUnit.Id(),dataRequest);
-          first = true;
-     }
-
-     // Call the Graphics Engine to store the Layer info.
-     DrawLayerInfo( dataUnit.Id() );
-
-     // Call the Graphics Engine to store the Data and Visdef info.
-     ge.DrawDataVisDef ( dataUnit,myRequest_,visdefList,dimFlag_ );
-
-     // Update DataBase if this is the first plot.
-     // In the first plot, before calling ge.Draw, the list of visdefs contains 
-     // all valid visdefs. After calling ge.Draw, it contains only the visdefs
-     // used in the plotting. If this is not the first plot, the Drop scheme (executed
-     // earllier) should update (add/replace/delete) the list of visdefs accordingly.
-     if ( first )
-     {
-          // Insert new VD
-          MvListCursor iCursor;
-          for ( iCursor = visdefList.begin(); iCursor != visdefList.end(); ++iCursor)
-          {
-               MvRequest req = (*( iCursor )).Request();
-               dataBase.InsertVisDef ( req, myDataUnitId_, dataUnit);
-          }
-     }
+   {
+      cout << "ERROR: DataObject::Draw(DataVisDef) -> No Data Unit" << endl;
+      return;
+   }
+
+   // Retrieve all VisDefs associated to the DataUnit
+   MvIconList visdefList;
+   bool defaultVD = RetrieveMyVisDefList ( dataUnit, visdefList );
+
+   // Update DataBase if this is the first plot (i.e. not a result of a dropping
+   // icon) with the NDimensional flag. This could not be done earlier, during
+   // the Drop procedure, because this information is only available after
+   // having decoded the whole DataObject and the task of inserting the DataObject
+   // to the DataBase was done earlier.
+   bool first = false;
+   MvRequest dataRequest = dataUnit.Request();
+   if ( !(const char*)dataRequest("_NDIM_FLAG" ) )
+   {
+      dataRequest("_NDIM_FLAG" ) = dimFlag_;
+      dataBase.UpdateIcon(DB_DATAUNIT,dataUnit.Id(),dataRequest);
+      first = true;
+   }
+
+   // Call the Graphics Engine to store the Layer info.
+   DrawLayerInfo( dataUnit.Id() );
+
+   // Call the Graphics Engine to store the Data and Visdef info.
+   ge.DrawDataVisDef ( dataUnit,myRequest_,visdefList,dimFlag_ );
+
+   // Update DataBase if this is the first plot and the visdefList is a default one.
+   // If visdefList is not a default one, this means that the DataBase was already
+   // updated earlier.
+   // In the first plot, before calling ge.Draw, the list of visdefs contains
+   // all valid visdefs. After calling ge.Draw, it contains only the visdefs
+   // used in the plotting. If this is not the first plot, the Drop scheme (executed
+   // earlier) should update (add/replace/delete) the list of visdefs accordingly.
+   if ( first && defaultVD )
+   {
+      // Insert new VD
+      MvListCursor iCursor;
+      for ( iCursor = visdefList.begin(); iCursor != visdefList.end(); ++iCursor)
+      {
+         MvRequest req = (*( iCursor )).Request();
+         dataBase.InsertVisDef ( req, myDataUnitId_, dataUnit);
+      }
+   }
 }
 
 #if 0
-// Ask Magics to give the title
-void DataObject::RetrieveTitleFromMagics ( MvIcon& visDef )
-{
-	// Retrieve the Graphics Engine and Data Base
-	GraphicsEngine& ge = this->GetGraphicsEngine();
-	MvIconDataBase&   dataBase = IconDataBase();
-
-	// Retrive data unit
-	MvIcon  dataUnit;
-	if ( dataBase.RetrieveDataUnit (myDataUnitId_, dataUnit) == false)
-	{
-		cout << "DataObject::Draw() -> No Data Unit" << endl;
-		return;
-	}
-
-        // Add internal parameter to indicate Magics to
-        // build only the title, not the picture
-        MvRequest du = dataUnit.Request();
-	du ( "$METVIEW_TITLE_ONLY") = "ON";
-	MvIcon duIcon (du);
-        ge.DrawDataUnit ( duIcon, myDataIndex_, myRequest_, visDef, this->GetCanvas() );
-}
-
 // EraseDraw - 
 // Erase data object drawing on canvas
 // If visDefId is zero, all drawing of this DataObject should be
diff --git a/src/uPlot/DataToolManager.cc b/src/uPlot/DataToolManager.cc
new file mode 100644
index 0000000..c6189be
--- /dev/null
+++ b/src/uPlot/DataToolManager.cc
@@ -0,0 +1,147 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include "DataToolManager.h"
+#include "MvServiceTask.h"
+
+int main(int argc,char **argv)
+{
+	// Set option -debug to true
+	// This is needed in order to force the Save Request command
+	// to save the hidden parameters too (underscore parameters).
+	option opts[] = {"debug","MARS_DEBUG","-debug","1",t_boolean,
+			 sizeof(boolean),OFFSET(globals,debug)};
+
+	MvApplication theApp(argc,argv,NULL,&mars,1,opts);
+
+//	DataToolManager vis1("GRIB");
+	DataToolManager vis1("ODB_DB");
+//	DataToolManager vis2("GEOPOINTS");
+//	DataToolManager vis3("NETCDF");
+
+	// The applications don't try to read or write from pool, this
+	// should not be done with the new PlotMod.
+	vis1.saveToPool(false);
+
+	theApp.run();
+}
+
+//-------------------------------------------------------------
+
+DataToolManager::DataToolManager(const char* kw): MvService(kw)
+{
+//empty
+}
+
+void DataToolManager::serve(MvRequest& in,MvRequest& out)
+{
+cout << "DataToolManager::serve in" << endl;
+in.print();
+
+	// Call function to process the request
+        DataToolService::Instance().CallDataTool ( in,out );
+
+	return;
+}
+
+//--------------------------------------------------------
+
+// Methods for the DataToolService class
+//
+
+// --- METHOD:  Instance
+//
+// --- PURPOSE: Provide access to the singleton
+//              DataToolService class 
+
+DataToolService&
+DataToolService::Instance()
+{
+	static DataToolService dataToolServiceInstance_;
+	return dataToolServiceInstance_;
+}
+
+DataToolService::DataToolService ()
+{
+	// Empty
+}
+
+DataToolService::~DataToolService()
+{
+	// Empty
+}
+
+// --- METHOD:  CallDataTool
+//
+// --- PURPOSE: Calls DataTool
+//
+// --- INPUT:   (a) Request containing an action for DataTool to process
+void
+DataToolService::CallDataTool ( MvRequest& in, MvRequest& out)
+{
+	// Use system command to start the appropriate DataTool service. 
+	// The service will fork, register itself and read the initial request 
+	// to be processed. This request is stored in a temporary file whose 
+	// filename is passed to the service in the command line argument.
+
+	// Save request to be processed by the appropriate service
+	const char* ftemp = marstmp();
+	in.save(ftemp);
+
+	// Tell the caller that the request was done
+	// The problem here is that the icon will be green even if uPlot
+	// can not process the request.
+	// WE NEED TO FIND A BETTER SOLUTION!!!!!!!
+	out.setVerb("REPLY");
+	out("TARGET") = "MetviewUI";   //????????????
+
+	// Start the approriate service
+	char cmd[1024];
+	/*if ( strcmp(in.getVerb(),"GRIB") == 0 )
+	{
+		sprintf(cmd,"$metview_command $METVIEW_BIN/GribTool %s -stylesheet $METVIEW_DIR_SHARE/app-defaults/metview.qss&",ftemp);
+	}*/
+
+#ifdef METVIEW_EXPERIMENTAL
+
+	if( strcmp(in.getVerb(),"ODB_DB") == 0 )
+	{
+		sprintf(cmd,"$metview_command $METVIEW_BIN/OdbToolBox %s $METVIEW_QT_APPLICATION_FLAGS &",ftemp);
+	}
+
+	system(cmd);
+#endif
+
+}
+
+void
+DataToolService::endOfTask ( MvTask* task )
+{
+cout << " END OF CALLDATATOOL " << endl;
+	// If error, send a message and return 
+	if ( task->getError() != 0 )
+	{
+		//int i = 0;
+		//const char* msg = 0;
+		//while ( msg = task->getMessage (i++ ) )
+		
+//		PlotMod::MetviewError ( "uPlot crashed" );
+		cout << "DataTool crashed" << endl;
+	}
+
+	// Retrieve the reply request
+	MvServiceTask* serviceTask = ( MvServiceTask* ) task;
+
+	MvRequest replyRequest = serviceTask->getReply();
+replyRequest.print();
+
+	// Execute the callback procedure
+	// Call uPlot
+//	MvApplication::callService ( "uPlot", replyRequest, 0 );
+}
diff --git a/src/uPlot/DataToolManager.h b/src/uPlot/DataToolManager.h
new file mode 100644
index 0000000..ca0feb4
--- /dev/null
+++ b/src/uPlot/DataToolManager.h
@@ -0,0 +1,64 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef DATATOOLMANAGER_H
+#define DATATOOLMANAGER_H
+
+/************************************
+  Application DataToolManager
+
+  Manager the tools to analyse data
+*************************************/
+
+#include "Metview.h"
+#include <MvTask.h>
+
+class DataToolManager : public MvService {
+
+public:
+
+	// Constructor
+	DataToolManager(const char* kw);
+
+	// Destructor
+	~DataToolManager() {}
+
+	void serve(MvRequest&,MvRequest&);
+
+protected:
+
+
+};
+
+
+class DataToolService: public MvClient {
+
+public:
+
+	// Access to singleton object
+	static DataToolService& Instance();
+
+	// Destructor
+	~DataToolService();
+
+	// Methods
+
+	// Perform actions after receiving response from the data tools
+	virtual void endOfTask ( MvTask* );
+
+	// Call data tiik
+	void  CallDataTool( MvRequest& in, MvRequest& out );
+
+private:
+
+	// Constructors
+	DataToolService();  // no external access point
+
+};
+#endif
diff --git a/src/uPlot/Decoder.cc b/src/uPlot/Decoder.cc
index 7e359c3..66b2ee8 100644
--- a/src/uPlot/Decoder.cc
+++ b/src/uPlot/Decoder.cc
@@ -14,7 +14,7 @@
 //
 
 #include "Decoder.h"
-#include "GribDecoder.h"
+#include "MvGribDecoder.h"
 #include "ObjectList.h"
 
 //==================================================================
diff --git a/src/uPlot/ExportDialog.cc b/src/uPlot/ExportDialog.cc
index 4e9839d..b43c049 100644
--- a/src/uPlot/ExportDialog.cc
+++ b/src/uPlot/ExportDialog.cc
@@ -16,377 +16,340 @@
 #include <QGroupBox>
 #include <QMessageBox>
 
+#include <QHBoxLayout>
+
 #include "ExportDialog.h"
-#include "MvQGui.h"
-#include "uPlot.h"
-#include "ObjectList.h"
+#include "GenAppService.hpp"
+//#include "MvQGui.h"
+#include "MvPath.hpp"
 #include "MvRequestUtil.hpp"
+#include "ObjectList.h"
+#include "uPlot.h"
+
 
 ExportDialog::ExportDialog(int currentFrame, int totalFrames, QWidget *parent) :
-			   QFileDialog(parent,"Export"),
-			   current_  (currentFrame),
-			   total_    (totalFrames),
-			   comboBox_ (0),
-			   leFs3_    (0),
-			   cbFs1_    (0),
-			   cbFs2_    (0),
-			   cbFs3_    (0)
+               QFileDialog(parent,"Export"),
+               current_  (currentFrame),
+               total_    (totalFrames),
+               comboBox_ (0),
+               leFs3_    (0),
+               cbFs1_    (0),
+               cbFs2_    (0),
+               cbFs3_    (0)
 {
-	// Set widget mode behaviour to "Save As"
-	this->setAcceptMode(QFileDialog::AcceptSave);
-
-	// Restore previous gui settings
-	QSettings settings("ECMWF","uPlotExportDialog");
-	settings.beginGroup("main");
-        selectFile(settings.value("fileName").toString());
-	QStringList fout = settings.value("formats").toStringList();
-	settings.endGroup();
-
-	// Set filter options to select which files to be shown
-	this->setFilter(tr("All Files (*.*);;Images (*.png *.ps *.eps *.jpg *.kml *.gif *.svg *.pdf)"));
-
-	// Get the main layout
-	QGridLayout *mainLayout = static_cast<QGridLayout*>(layout());
-	int row = mainLayout->rowCount();
-	int col = mainLayout->columnCount();
-
-	// Build label for the Output format
-	QLabel *label = new QLabel(this);
-	label->setText(tr("Output formats:"));
-	mainLayout->addWidget(label,row,0);
-
-	// Retrieve list of output formats from the resources file
-	// Build 'check box combo' with the list of output formats
-	comboBox_ = new MvQCheckBoxCombo(this);
-	MvRequest reqof;
-	ObjectList::FindAll("output_format",reqof);
-	while ( reqof )
-	{
-		// Check if output format has been previously selected
-		QString str = (const char*)reqof("class");
-		bool flag = fout.contains(str);
-
-		// Add output format to the user interface
-		comboBox_->addItem((const char*)reqof("class"),flag);
-
-		reqof.advance();
-	}
-
-	mainLayout->addWidget(comboBox_,row,1,1,1);
-
-	// Build Frame Selection widget
-	buildFrameSelection( row-2, col-1, mainLayout );
-
-	// Build the advanced Options button
-	row++;
-	bAdvd_ = new QPushButton("Options >>");
-	bAdvd_->setCheckable(true);
-	mainLayout->addWidget(bAdvd_,row,col-1);
-
-bAdvd_->setVisible(false);  //Remove later
-
-#if 0	// Build tab for output formats
-	row++;
-	QTabWidget *tab = new QTabWidget();
-	mainLayout->addWidget(tab,row,0,10,col-1);
-	tab->hide();
-
- //Removed temporarily until bAdvd_->setVisible(false) is turned to true
-	// Build output formats user interface
-	reqof.rewind();
-	while ( reqof )
-	{
-		// Get driver object resources
-		MvRequest reqDef = ObjectList::Find("object",(const char*)reqof("output"));
-		if ( strcmp(reqDef.getVerb(), "EMPTY") == 0 )
-		{
-			reqof.advance();
-			continue;
-		}
-
-		// Get definition file request
-		const char* defName = reqDef("definition_file");
-		MvRequest defReq = read_language_file(defName);
-
-		// Read output format request
-		// Try to first search the icon file in the Metview/Preferences directory.
-		// If not found, try the Metview/Defaults directory, If not found, build
-		// a default request
-		MvRequest reqOut = ObjectList::UserPreferencesRequest ( (const char*)reqof("output") );
-
-		reqOut = ObjectList::ExpandRequest ( reqOut, EXPAND_DEFAULTS );
-
-		// Merge the Interface request with the current user request
-		MvRequest interReq;
-		MvRequest uiReq;
-		int n = 0;
-		defReq.iterInitParam();
-		while(defReq.iterGetNextParamInterface(interReq))
-		{
-			MvRequest req((const char*)interReq("interface"));
-			const char* caux = reqOut.getParameter(n);
-			req("name") = caux;
-			req("values") = reqOut(caux);
-			CopyAndRemoveParameters ( interReq, req, "interface" );
-			uiReq = uiReq + req;
-			n++;
-		}
-
-		// Create output format request to be used 
-//		tab->addTab(scroll1,(const char*)req("class"));
-
-	QWidget *w1 = new QWidget;
-	QScrollArea *scroll = new QScrollArea;
-//	QVBoxLayout *layout1 = new QVBoxLayout(w1);
-	QVBoxLayout *layout1 = new QVBoxLayout;
-	layout1->setSizeConstraint(QLayout::SetMinAndMaxSize);
-	w1->setLayout(layout1);
-	scroll->setWidget(w1);
-
-	MvQGui *tGui = new MvQGui(layout1);
-	tGui->buildFromDefinition(uiReq);
-
-	tab->addTab(scroll,(const char*)reqof("class"));
-
-//	connect(macroGui_,SIGNAL(editFinished()),
-//		this,SLOT(slotRunMacro()));
-
-//	filterSplitter->addWidget(scroll);
-
-		reqof.advance();
-	}
-
-	// Build tab buttons
-	QWidget *wt = new QWidget;
-	QVBoxLayout *vt = new QVBoxLayout(wt);
-	vt->addWidget(new QPushButton("Save as default"));
-	vt->addWidget(new QPushButton("Load default"));
-	vt->addWidget(new QPushButton("Save as..."));
-	wt->hide();
-	mainLayout->addWidget(wt,row,col-1,1,1);
-
-	// Define functions
-	connect(bAdvd_,SIGNAL(toggled(bool)), tab, SLOT(setVisible(bool)));
-	connect(bAdvd_,SIGNAL(toggled(bool)), wt, SLOT(setVisible(bool)));
-	connect(bAdvd_,SIGNAL(clicked(bool)), this, SLOT(slotAdvancedButton(bool)));
-
-//	layout()->setSizeConstraint(QLayout::SetFixedSize);
-#endif
-
-	// Move Save and Cancel buttons to the bottom.
-	// Save and Cancel buttons are defined together in a QDialogButtonBox.
-	// Therefore, only plays with one of the buttons.
-	row++;
-	QLayoutItem* liCancel = mainLayout->itemAtPosition (row-4, col-1 );
-	mainLayout->removeItem(liCancel);
-	QDialogButtonBox* bb = static_cast<QDialogButtonBox*>(liCancel->widget());
-	bb->setOrientation(Qt::Horizontal);
-	mainLayout->addItem(liCancel,row,2);
+    // Set widget mode behaviour to "Save As"
+    this->setAcceptMode(QFileDialog::AcceptSave);
+
+    // Restore previous gui settings
+    QSettings settings("ECMWF","uPlotExportDialog");
+    settings.beginGroup("main");
+    selectFile(settings.value("fileName").toString());
+    int fIndex = settings.value("formatIndex").toInt();
+    settings.endGroup();
+
+    // Set filter options to select which files to be shown
+    this->setFilter(tr("All Files (*.*);;Images (*.png *.ps *.eps *.jpg *.kml *.gif *.svg *.pdf)"));
+
+    // Get the main layout
+    QGridLayout *mainLayout = static_cast<QGridLayout*>(layout());
+    int row = mainLayout->rowCount();
+    int col = mainLayout->columnCount();
+
+    // Build label for the Output format
+    QLabel *label = new QLabel(this);
+    label->setText(tr("Output format:"));
+    mainLayout->addWidget(label,row,0);
+
+    // Retrieve and save the list of output formats from the resources file
+    comboBox_ = new QComboBox(this);
+    ObjectList::FindAll("output_format",reqFormats_);
+    int index = 0;
+    while ( reqFormats_ )
+    {
+        // Add output format to the user interface
+        comboBox_->insertItem(index++,(const char*)reqFormats_("class"));
+        reqFormats_.advance();
+    }
+    comboBox_->setCurrentIndex(fIndex);
+
+    // Build the Edit button
+    bEdit_ = new QToolButton();
+    QIcon icon;
+    icon.addPixmap(QPixmap(QString::fromUtf8(":/uPlot/configure.svg")), QIcon::Normal, QIcon::Off);
+    bEdit_->setIcon(icon);     
+    bEdit_->setToolTip(tr("Edit selected format"));
+    bEdit_->setPopupMode(QToolButton::InstantPopup);
+
+    // Buil a horizontal layout to hold the combobox and the toolbutton
+    QHBoxLayout *hb = new QHBoxLayout;
+    hb->addWidget(comboBox_);
+    hb->addWidget(bEdit_);
+    mainLayout->addLayout(hb,row,1,1,1);
+
+    connect(bEdit_,SIGNAL(clicked()), this, SLOT(slotEditFormat()));
+
+    // Build Frame Selection widget
+    buildFrameSelection( row-2, col-1, mainLayout );
+
+    // Move Save and Cancel buttons to the bottom.
+    // Save and Cancel buttons are defined together in a QDialogButtonBox.
+    // Therefore, only plays with one of the buttons.
+    row++;
+    QLayoutItem* liCancel = mainLayout->itemAtPosition (row-3, col-1 );
+    mainLayout->removeItem(liCancel);
+    QDialogButtonBox* bb = static_cast<QDialogButtonBox*>(liCancel->widget());
+    bb->setOrientation(Qt::Horizontal);
+    mainLayout->addItem(liCancel,row,col-1);
 }
 
 // Destructor
 ExportDialog::~ExportDialog()
 {
-	// Save current gui settings
-	QSettings settings("ECMWF","uPlotExportDialog");
-	settings.beginGroup("main");
-        settings.setValue("fileName",selectedFiles());
-	QStringList formats = comboBox_->getSelectedValues();
-	if ( formats.size() )
-		settings.setValue("formats",formats);
-	else
-		settings.setValue("formats","PS");
-	settings.endGroup();
-
-	delete comboBox_;
-	delete bAdvd_;
-	delete leFs3_;
-	delete cbFs1_;
-	delete cbFs2_;
-	delete cbFs3_;
+    // Save current gui settings
+    QSettings settings("ECMWF","uPlotExportDialog");
+    settings.beginGroup("main");
+    settings.setValue("fileName",selectedFiles());
+
+    int fIndex = comboBox_->currentIndex();
+    settings.setValue("formatIndex",fIndex);
+    settings.endGroup();
+
+    delete comboBox_;
+    delete bEdit_;
+    delete leFs3_;
+    delete cbFs1_;
+    delete cbFs2_;
+    delete cbFs3_;
 }
 
 // Callback from the SAVE button
 void ExportDialog::accept()
-{	
-	// Get filename from the user interface
-	QStringList s = selectedFiles();
-	string filename = s.at(0).toStdString();
-
-	// Get output formats
-	QStringList formats = comboBox_->getSelectedValues();
-	if ( formats.size() == 0 )
-	{
-		cout << "Send an pop up error message: No output formats selected" << endl;
-	}
-
-	// Create output requests
-	MvRequest reqOut;
-	getOutputFormatsReq ( filename, formats, reqOut );
-
-	// Get frames selection
-	if ( !getFrameSelection( reqOut ) )
-		return;
-
-	// Send export info to be processed
-	emit sendExpDialogInfo(&reqOut);
-
-	// Close the window
-	int res=0;
-	done(res);
-//	hide();
+{
+    // Get filename from the user interface
+    QStringList s = selectedFiles();
+    string filename = s.at(0).toStdString();
+
+    // Get output format name from the user interface
+    string format = comboBox_->currentText().toStdString();
+
+    // Get the output format request from the Metview/Defaults directory.
+    // If it does not exist, create a default request.
+    // Get the output format verb name
+    const char* verb = this->getFormatVerb( format );
+    if ( !verb )
+    {
+        ostrstream info;
+        info << "Format name not found: " << format << ends;
+        errorMessage((const char*)info.str());
+        return;
+    }
+
+    // Read the selected output format request from the Metview/Defaults directory.
+    MvRequest reqOut = ObjectList::UserDefaultRequest ( verb );
+
+    // Add output filename
+    reqOut("OUTPUT_NAME") = filename.c_str();
+
+    // Get frames selection
+    if ( !getFrameSelection( reqOut ) )
+        return;
+
+    // Send export info to be processed
+    emit sendExpDialogInfo(&reqOut);
+
+    // Close the window
+    int res=0;
+    done(res);
+//  hide();
 }
 
 void ExportDialog::reject()
 {
-	hide();
+    hide();
 }
 
-void ExportDialog::setVisible(bool b)
+void ExportDialog::slotEditFormat()
 {
-	QDialog::setVisible(b);
+    // Get short format name
+    string format = comboBox_->currentText().toStdString();
+    
+    // Get output format request
+    MvRequest reqFormat = ObjectList::Find ( "output_format", format.c_str() );
+
+    // Read the selected output format request from the Metview/Defaults directory.
+    // If not found, create a default request
+    MvRequest reqOut = ObjectList::UserDefaultRequest ( (const char*)reqFormat("output") );
+
+    // Parameter _NAME contains the output format filename.
+    // If the file already exists, this parameter contains the absolute path.
+    // Otherwise, it contains the following filename: absolute_path/<output_format_name>,
+    // which needs to be replaced by relative_path/output_format_name.
+    // There is a need to update this filename because the Desktop's Icon
+    // Editor requires a relative path in order to be able to save the file.
+    // If a relative path is not given, the Editor creates a temporary file, which
+    // is not appropriate here.
+    if ( !(const char*)reqOut("_NAME") )
+    {
+        errorMessage("Parameter _NAME not found!",0);
+        return;
+    }
+
+    // If it is a new default request, then remove characters '<' and '>'
+    string name = mbasename((const char*)reqOut("_NAME"));
+    if ( name[0] == '<' ) // it is a default filename, remove the brackets
+        name = name.substr(1,name.size()-2);
+
+    // Get the prefix path (METVIEW_USER_DIRECTORY) and check it againt the filename
+    string userDir = GetUserDirectory();
+    string path = dirname((const char*)reqOut("_NAME"));
+    std::size_t found = path.find(userDir);
+    if (found != std::string::npos)
+        path = path.substr(userDir.size()); // remove the prefix path
+
+    // Compose the filename
+    string filename = path + '/' + name;
+    reqOut("_NAME") = filename.c_str();
+
+    // Call Metview user interface's editor
+    CallGenAppService(*this,&ExportDialog::edited,reqOut);
 }
 
-void ExportDialog::getOutputFormatsReq ( string fname, QStringList& fout, MvRequest& reqOut )
+void ExportDialog::edited( MvRequest& req )
 {
-	// Get all valid output formats
-	MvRequest reqof;
-	ObjectList::FindAll("output_format",reqof);
-
-	// Build selected output formats
-	for ( int i = 0; i < fout.size(); i++ )
-	{
-		// Get output format
-		string sclasse = fout.at(i).toStdString();
-		MvRequest oneReq = ObjectList::Find("output_format",sclasse.c_str());
-
-		// Create request
-		MvRequest req((const char*)oneReq("output"));
-		req("OUTPUT_NAME") = fname.c_str();
-		reqOut = reqOut + req;
-	}
-
-	return;
-}
+    // Nothing to be edited. Button CANCEL selected by user.
+    if(!req) return;
 
-void ExportDialog::slotAdvancedButton(bool toggle)
-{
-	(toggle) ? bAdvd_->setText ("Options <<") : bAdvd_->setText ("Options >>");
+    // Nothing to be done. The edited file will be read when it is needed.
 }
 
 void ExportDialog::slotRangeFrameSelection(bool checked)
 {
-	// Enable/Disable line edit
-	leFs3_->setEnabled(checked);
+    // Enable/Disable line edit
+    leFs3_->setEnabled(checked);
 }
 
 void ExportDialog::buildFrameSelection( int row, int col, QGridLayout* mainLayout )
 {
-	// Group Box with radio buttons and one line edit
-	QGroupBox* gbFs = new QGroupBox( tr("Frame Selection") );
-	cbFs1_ = new QRadioButton( tr("&Current") );
-	cbFs2_ = new QRadioButton( tr("&All") );
-	cbFs3_ = new QRadioButton( tr("&Range") );
-	cbFs1_->setChecked(true);
-
-	// Line edit with a validator
-	leFs3_ = new QLineEdit( );
-	leFs3_->setToolTip(tr("Specify one or more frame ranges, e.g. 1-3,6,7"));
-	leFs3_->setEnabled(false);
-	QRegExp rx("^\\d{1,}(-\\d{1,})?(,\\d{1,}|,\\d{1,}-\\d{1,})*");
-	QValidator *validator = new QRegExpValidator(rx, this);
-	leFs3_->setValidator(validator);
-
-	// Set layout
-	QGridLayout* glFs = new QGridLayout( gbFs );
-	glFs->addWidget( cbFs1_, 0, 0 );
-	glFs->addWidget( cbFs2_, 1, 0 );
-	glFs->addWidget( cbFs3_, 2, 0 );
-	glFs->addWidget( leFs3_, 2, 1 );
-
-	// Conexions
-	connect(cbFs3_,SIGNAL(toggled(bool)), this, SLOT(slotRangeFrameSelection(bool)));
-
-	// Attach widget to the parent
-	mainLayout->addWidget(gbFs,row,col,3,1);
-
-	return;
+    // Group Box with radio buttons and one line edit
+    QGroupBox* gbFs = new QGroupBox( tr("Frame Selection") );
+    cbFs1_ = new QRadioButton( tr("&Current") );
+    cbFs2_ = new QRadioButton( tr("&All") );
+    cbFs3_ = new QRadioButton( tr("&Range") );
+    cbFs1_->setChecked(true);
+
+    // Line edit with a validator
+    leFs3_ = new QLineEdit( );
+    leFs3_->setToolTip(tr("Specify one or more frame ranges, e.g. 1-3,6,7"));
+    leFs3_->setEnabled(false);
+    QRegExp rx("^\\d{1,}(-\\d{1,})?(,\\d{1,}|,\\d{1,}-\\d{1,})*");
+    QValidator *validator = new QRegExpValidator(rx, this);
+    leFs3_->setValidator(validator);
+
+    // Set layout
+    QGridLayout* glFs = new QGridLayout( gbFs );
+    glFs->addWidget( cbFs1_, 0, 0 );
+    glFs->addWidget( cbFs2_, 1, 0 );
+    glFs->addWidget( cbFs3_, 2, 0 );
+    glFs->addWidget( leFs3_, 2, 1 );
+
+    // Conexions
+    connect(cbFs3_,SIGNAL(toggled(bool)), this, SLOT(slotRangeFrameSelection(bool)));
+
+    // Attach widget to the parent
+    mainLayout->addWidget(gbFs,row,col,3,1);
+
+    return;
 }
 
 bool ExportDialog::getFrameSelection( MvRequest& req )
 {
-	// Three options: CURRENT, ALL, RANGE
-	// ALL: nothing need to be done
-	if ( cbFs2_->isChecked() )
-		return true;
-
-	// CURRENT: get the current frame numbeer
-	int i;
-	QList<int> list;
-	if ( cbFs1_->isChecked() )
-	{
-		list.append(current_+1);  // start from 1, not from 0
-	}
-	else	// RANGE
-	{
-		// Get the list of range entries (split by comma)
-		QStringList list1 = leFs3_->text().split(",", QString::SkipEmptyParts);
-
-		// Analyse all entries
-		for ( i = 0; i < list1.size(); i++)
-		{
-			// Check if it is a single value or a range of values
-			QStringList list2 = list1.at(i).split("-", QString::SkipEmptyParts);
-			if ( list2.size() == 1 ) // single value
-				list.append(list2.at(0).toInt());
-			else
-			{
-				int i1 = list2.at(0).toInt();
-				int i2 = list2.at(1).toInt();
-				if ( i1 > i2 )  // invert sequence
-				{
-					int iaux = i1;
-					i1 = i2;
-					i2 = iaux;
-				}
-				for ( int j = i1; j <= i2; j++ )
-					list.append(j);
-			}
-		}
-
-		// Check if the range of values is valid
-		qSort(list.begin(), list.end());
-		if ( list.at(list.size()-1) > total_ )
-		{
-			ostrstream info;
-			info << "Enter values from 1 to " << total_ << ends;
-			errorMessage("Invalid range!",(const char*)info.str());
-			return false;
-		}
-	}
-
-	// Save list of frames selection for all drivers
-	while ( req )
-	{
-		for ( i = 0; i < list.size(); i++)
-			req.addValue("OUTPUT_FRAME_LIST",list.at(i));
-
-		req.advance();
-	}
-
-	req.rewind();
-
-	return true;
+    // Three options: CURRENT, ALL, RANGE
+    // ALL: nothing need to be done
+    if ( cbFs2_->isChecked() )
+        return true;
+
+    // CURRENT: get the current frame numbeer
+    int i;
+    QList<int> list;
+    if ( cbFs1_->isChecked() )
+    {
+        list.append(current_+1);  // start from 1, not from 0
+        
+    }
+    else	// RANGE
+    {
+        // Get the list of range entries (split by comma)
+        QStringList list1 = leFs3_->text().split(",", QString::SkipEmptyParts);
+
+        // Analyse all entries
+        for ( i = 0; i < list1.size(); i++)
+        {
+            // Check if it is a single value or a range of values
+            QStringList list2 = list1.at(i).split("-", QString::SkipEmptyParts);
+            if ( list2.size() == 1 ) // single value
+                list.append(list2.at(0).toInt());
+            else
+            {
+                int i1 = list2.at(0).toInt();
+                int i2 = list2.at(1).toInt();
+                if ( i1 > i2 )  // invert sequence
+                {
+                    int iaux = i1;
+                    i1 = i2;
+                    i2 = iaux;
+                }
+                for ( int j = i1; j <= i2; j++ )
+                    list.append(j);
+            }
+        }
+
+        // Check if the range of values is valid
+        qSort(list.begin(), list.end());
+        if ( list.at(list.size()-1) > total_ )
+        {
+            ostrstream info;
+            info << "Enter values from 1 to " << total_ << ends;
+            errorMessage("Invalid range!",(const char*)info.str());
+            return false;
+        }
+    }
+
+    // Save list of frames selection for all drivers
+    while ( req )
+    {
+        for ( i = 0; i < list.size(); i++)
+            req.addValue("OUTPUT_FRAME_LIST",list.at(i));
+
+        req.advance();
+    }
+
+    req.rewind();
+
+    return true;
 }
 
 void ExportDialog::errorMessage (const char* msg, const char* info)
 {
-	QMessageBox msgBox;
-	msgBox.setIcon(QMessageBox::Critical);
-	msgBox.setWindowTitle(tr("Export Error"));
-	msgBox.setText(QString::fromUtf8(msg));
-	if ( info )
-		msgBox.setInformativeText(QString::fromUtf8(info));
-
-	msgBox.exec();
+    QMessageBox msgBox;
+    msgBox.setIcon(QMessageBox::Critical);
+    msgBox.setWindowTitle(tr("Export Error"));
+    msgBox.setText(QString::fromUtf8(msg));
+    if ( info )
+        msgBox.setInformativeText(QString::fromUtf8(info));
+
+    msgBox.exec();
+}
+
+const char* ExportDialog::getFormatVerb( string shortName )
+{
+    reqFormats_.rewind();
+    while ( reqFormats_ )
+    {
+        if ( (const char*)reqFormats_("class") == shortName )
+            return (const char*)reqFormats_("output");
+
+        reqFormats_.advance();
+    }
+
+    return 0;  // not found
 }
diff --git a/src/uPlot/ExportDialog.h b/src/uPlot/ExportDialog.h
index 8471919..f4796cd 100644
--- a/src/uPlot/ExportDialog.h
+++ b/src/uPlot/ExportDialog.h
@@ -10,54 +10,51 @@
 #ifndef ExportDialog_H
 #define ExportDialog_H
 
+#include <QComboBox>
 #include <QFileDialog>
-#include <QPushButton>
 #include <QGridLayout>
-#include <QRadioButton>
 #include <QLineEdit>
+#include <QToolButton>
+#include <QRadioButton>
 
-#include "MvQCheckBoxCombo.h"
 #include "MvRequest.h"
 
 using namespace std;
 
-
 class ExportDialog : public QFileDialog
 {
     Q_OBJECT
 
 public:
-    	ExportDialog(int, int, QWidget *parent = 0);
-	~ExportDialog();
+    ExportDialog(int, int, QWidget *parent = 0);
+    ~ExportDialog();
 
-signals:	
-	void sendExpDialogInfo(MvRequest*);
+    void edited(MvRequest&);    
 
-public slots:	
-	void accept();
-	void reject();
-	void slotAdvancedButton(bool);
-	void slotRangeFrameSelection(bool);
+signals:
+    void sendExpDialogInfo(MvRequest*);
 
-protected:
- 	void setVisible(bool);
+public slots:	
+    void accept();
+    void reject();
+    void slotEditFormat();
+    void slotRangeFrameSelection(bool);
 
 private:
-	void getOutputFormatsReq ( string, QStringList&, MvRequest& );
-	bool getFrameSelection ( MvRequest& );
-	void buildFrameSelection( int, int, QGridLayout* );
-	void errorMessage ( const char*, const char* = 0 );
-
-	int current_;			// Current frame
-	int total_;			// Total number of frames
-	MvQCheckBoxCombo* comboBox_;	// List of output formats
-	QPushButton* bAdvd_;		// Options button
-	QLineEdit* leFs3_;		// Frame selection: line edit
-	QRadioButton* cbFs1_;		// Frame selection: Current radio button
-	QRadioButton* cbFs2_;		// Frame selection: All radio button
-	QRadioButton* cbFs3_;		// Frame selection: Range radio button
-
-//	MvQGui* ofGui_;			// Output formats user interface
+    const char* getFormatVerb( string );
+    bool getFrameSelection ( MvRequest& );
+    void buildFrameSelection( int, int, QGridLayout* );
+    void errorMessage ( const char*, const char* = 0 );
+
+    int current_;                 // Current frame
+    int total_;                   // Total number of frames
+    MvRequest reqFormats_;        // list of output formats requests
+    QComboBox* comboBox_;         // List of output formats
+    QToolButton* bEdit_;          // Edit button
+    QLineEdit* leFs3_;            // Frame selection: line edit
+    QRadioButton* cbFs1_;         // Frame selection: Current radio button
+    QRadioButton* cbFs2_;         // Frame selection: All radio button
+    QRadioButton* cbFs3_;         // Frame selection: Range radio button
 };
 
 #endif
diff --git a/src/uPlot/GenAppService.cc b/src/uPlot/GenAppService.cc
index f05bd81..77899d6 100644
--- a/src/uPlot/GenAppService.cc
+++ b/src/uPlot/GenAppService.cc
@@ -46,39 +46,42 @@ GenAppService::~GenAppService()
 //              each editing request and the related callback
 
 bool
-GenAppService::CallGenApp ( MvCallbackBase* callback,
-			    MvRequest& defRequest ) 
+GenAppService::CallGenApp ( MvCallbackBase* callback, MvRequest& defRequest ) 
 {
-	//require ( callback != 0);
-        if(!callback) return false;
-	
-	
-	// Call a Request which is sent directly to MetviewUI
-	MvRequest editRequest ("EDIT");
-
-	// Expand the definition request
-	MvRequest expandedRequest = ObjectList::ExpandRequest ( defRequest, 0 );
-
-	editRequest.setValue ("DEFINITION", expandedRequest );
-
-	// Create a new task
-	char *desktop=getenv("MV_DESKTOP_NAME");
-	if(desktop == 0)  
-	{	
-		cout << "Error: MV_DESKTOP_NAME is not defined! GenAppService exits!" << endl;
-		return false;
-	}
-	
-	string desktopName(desktop);	
-	MvServiceTask* task = new MvServiceTask (this, desktop,  editRequest);
-
-	// Put the task in the map
-	callbackMap_[ task ] = callback;
-
-	// Call GenApp to process the request
-	task->run ();
-
-return true;
+    //require ( callback != 0);
+    if(!callback) return false;
+
+   // Call a Request which is sent directly to MetviewUI
+    MvRequest editRequest ("EDIT");
+
+    // It seems that there is no need to expand the request.
+    // If it is needed then the hidden parameters need to be copied because
+    // the expand function does not copy them automatically.
+    // Expand the definition request
+//  MvRequest expandedRequest = ObjectList::ExpandRequest ( defRequest, 0 );
+//  expandedRequest("_*") = defRequest("_*");
+
+//  editRequest.setValue ("DEFINITION", expandedRequest );
+    editRequest.setValue ("DEFINITION", defRequest );
+
+    // Create a new task
+    char *desktop=getenv("MV_DESKTOP_NAME");
+    if(desktop == 0)  
+    {
+        cout << "Error: MV_DESKTOP_NAME is not defined! GenAppService exits!" << endl;
+        return false;
+    }
+
+    string desktopName(desktop);	
+    MvServiceTask* task = new MvServiceTask (this, desktop,  editRequest);
+
+    // Put the task in the map
+    callbackMap_[ task ] = callback;
+
+    // Call GenApp to process the request
+    task->run ();
+
+    return true;
 }
 
 
diff --git a/src/uPlot/GeoView.cc b/src/uPlot/GeoView.cc
new file mode 100644
index 0000000..f62a9ad
--- /dev/null
+++ b/src/uPlot/GeoView.cc
@@ -0,0 +1,1250 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+//
+// This is the exemplar object for the GeoView class
+//
+
+#include <Assertions.hpp>
+#include <MvRequestUtil.hpp>
+
+#include "GeoView.h"
+#include "MvPath.hpp"
+#include "ObjectList.h"
+#include "Page.h"
+#include "PmContext.h"
+#include "Decoder.h"
+#include "PlotMod.h"
+#include "PlotModTask.h"
+#include "SubPage.h"
+
+class GeoViewFactory : public PlotModViewFactory
+{
+   // Virtual Constructor - Builds a new GeoView
+   virtual PlotModView* Build ( Page& page,
+                                const MvRequest& contextRequest,
+                                const MvRequest& setupRequest )
+      { return new GeoView ( page,contextRequest,setupRequest ); }
+
+public:
+   GeoViewFactory() : PlotModViewFactory ( "GeoView" ) {}
+};
+
+static GeoViewFactory geoViewFactoryInstance;
+
+GeoView::GeoView( Page& owner,
+                  const MvRequest& viewRequest,
+                  const MvRequest& setupRequest ):
+   PlotModView ( owner, viewRequest, setupRequest ),
+   PlotModService ( this )
+{
+#if 1
+   // Create a coastline request, if one does not exist
+   MvRequest coastRequest = viewRequest_.getSubrequest ("COASTLINES");
+   if ( !ObjectList::IsVisDefCoastlines(coastRequest.getVerb()) )
+   {
+      coastRequest = ObjectList::UserDefaultRequest ( "MCOAST" );
+//Remove later and add the code below
+viewRequest_ ( "COASTLINES" ) = coastRequest;
+   }
+   // Split the coastline request into geolayers
+   //this->
+coastRequest.print();
+#else
+   // Get GeoLayers request. If it does not exist, create a default one. Otherwise,
+   // make sure that GEO_COASTLINE and GEO_GRID are defined.
+   // The GeoLayers can not be added to the DB yet because the Page (the owner
+   // of this view) will only be added to the DB later.
+   MvRequest glReq = viewRequest_.getSubrequest ("GEO_LAYERS");
+   if ( !glReq )
+   {
+      this->GeoLayersDefaultRequest(glReq);
+      this->UpdateViewRequestGeoLayers(glReq);
+      //viewRequest_ ( "GEO_LAYERS" ) = glReq;
+   }
+   else
+   {
+      this->CheckAddGeoLayers(glReq);
+      this->UpdateViewRequestGeoLayers(glReq);
+      //viewRequest_ ( "GEO_LAYERS" ) = glReq;
+   }
+#endif
+}
+
+GeoView::GeoView( const GeoView &old ) :
+         PlotModView (old),
+         PlotModService(old)
+{
+}
+
+string GeoView::Name()
+{
+   int id = Owner().Id();
+   return (const char*)ObjectInfo::ObjectName ( viewRequest_, "GeoView", id );
+}
+
+// If a group of Visdefs and DataUnits were dropped, the Context organize
+// them to ensure that all the VisDefs are always after each DataUnit
+void GeoView::Drop ( PmContext& context )
+{
+    // Check if GeoLayers are already registered in the DB
+    // There are 2 reasons for not having any GeoLayers in the DB:
+    // 1) There are no GeoLayers associated to this View
+    // 2) There are GeoLayers associated to this View, but they have
+    //    not being registerede yet because it is the first drawing of the page.
+    MvIconDataBase& dataBase = Owner().IconDataBase();
+///    bool found = dataBase.CheckIcon ( PRES_GEOLAYERS_REL,Owner().Id() );
+///    if ( !found ) // Insert only background geolayers
+///       this->InsertGeoLayers(0);
+///dataBase.Print();
+    // Process the drop
+    MvRequest dropRequest = context.InRequest();
+    MvIcon dataUnit;
+    while ( dropRequest )
+    {
+        // VisDefs are processed in one single goal. This is because the processing
+        // of a single or a group of visdefs is different. It is assumed that
+        // visdefs always come after a dataunit (if it exists).
+        MvRequest vdRequestList;
+        if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
+        {
+            Owner().InsertVisDef (vdRequestList, dataUnit);
+
+            if ( !dropRequest ) // no more drops
+                break;
+        }
+
+        MvRequest request = dropRequest.justOneRequest();
+        const char* verb  = request.getVerb();
+//        if ( strcmp(verb,"DRAWING_PRIORITY") == 0 )
+//        {
+//            Owner().SetDrawPriority ( request );
+
+            // Redraw this page
+//            if (  request ("_APPL") != Cached ("macro") )
+//            {
+//                Owner().EraseDraw();
+//                Owner().RedrawIfWindow();
+//            }
+//        }
+        if ( ObjectList::IsDataUnit ( verb ) == true )
+        {
+            //MvIconDataBase& dataBase = Owner().IconDataBase();
+            dataUnit = dataBase.InsertDataUnit ( request, Owner().Id() );
+            Owner().InitMatching();
+            DecodeDataUnit ( dataUnit );
+        }
+
+        // Update view (if applicable)
+        else if ( ObjectList::IsView ( verb ) == true )
+            this->UpdateView ( request );
+
+        else if ( ObjectList::IsVisDefCoastlines ( verb ) )
+            this->UpdateCoastlines ( request );
+
+        else if ( ObjectList::IsService ( verb,"visualise",true ) )
+        {
+            // Call the service to process the request.
+            // After CallService is finished, function PlotModService::endOfTask
+            // should be called and this function should perform the drawing.
+            Owner().HasDrawTask(false);
+            CallService(request, context );
+
+            // Avoid this drop to be send to visualization. The result of the
+            // service call is the one that will be send to the visualization
+            // procedure later
+            //Owner().NeedsRedrawing(false);
+        }
+        else if ( (const char*)verb == PLOTSUPERPAGE )
+        {
+            context.AdvanceTo(PLOTSUPERPAGE);
+            return;
+        }
+        else if ( (const char*)verb == NEWPAGE )
+        {
+            context.AdvanceTo(NEWPAGE);
+            return;
+        }
+        else
+           Owner().InsertCommonIcons(request);
+
+        dropRequest.advance();
+    }
+
+dataBase.Print();
+    // Insert only foreground geolayers
+///    if ( !found )
+///       this->InsertGeoLayers(999);
+///dataBase.Print();
+
+    context.AdvanceToEnd();
+}
+
+void GeoView::InsertDataRequest ( MvRequest& dropRequest )
+{
+   MvIconDataBase& dataBase = Owner().IconDataBase();
+
+   while ( dropRequest )
+   {
+      MvRequest request = dropRequest.justOneRequest();
+
+      // Initialise the Matching
+      Owner().InitMatching();
+
+      MvIcon dataUnit = dataBase.InsertDataUnit ( request );
+      DecodeDataUnit ( dataUnit );
+
+      dropRequest.advance();
+   }
+}
+
+// Decode the data unit and send each field to the page for matching
+void GeoView::DecodeDataUnit ( MvIcon& dataUnit )
+{
+    ensure ( dataUnit.Id() > 0 );
+
+    int subpageId;
+    MvIconDataBase& dataBase = Owner().IconDataBase();
+
+    // Build a new data decoder, which will provide information about the data
+    auto_ptr<Decoder> decoder ( DecoderFactory::Make ( dataUnit.Request() ) );
+    ensure (decoder.get() != 0);
+
+    // Inquire if this Page is empty
+    bool empty = Owner().ChildHasData() ? false : true;
+
+    // Read data headers (one by one)
+    // retrieve the data offset and matching info
+    // Pass this information to the page for matching
+    int dimFlag = 0;
+    while ( decoder->ReadNextData() )
+    {
+        long offset = decoder->CurrentOffset();
+        long nextDataOffset = offset;
+
+        MatchingInfo dataInfo = decoder->CreateMatchingInfo();
+
+        MvRequest iconRequest = dataInfo.Request();
+        if ( IsParameterSet ( iconRequest, "MY_COMPANION" ) )
+        {
+            if ( decoder->ReadNextData() )
+            {
+                nextDataOffset = decoder->CurrentOffset();
+                MatchingInfo nextDataInfo = decoder->CreateMatchingInfo();
+
+                // Are they companions ?
+                if ( !matchingCriteria_.IsPair( dataInfo, nextDataInfo ) ||
+                    !matchingCriteria_.Match ( dataInfo, nextDataInfo ))
+                {
+                    // No, so plot them separately
+                    dimFlag = dimFlag | 1;
+                    if ( Owner().InsertDataUnit ( dataUnit.Id(), offset, offset, dataInfo, subpageId) == false ) break;
+
+                    if ( Owner().InsertDataUnit ( dataUnit.Id(), nextDataOffset, nextDataOffset, nextDataInfo, subpageId ) == false ) break;
+                }
+                else
+                {
+                    // Yes, so plot them together
+                    dimFlag = dimFlag | 2;
+                    if ( Owner().InsertDataUnit ( dataUnit.Id(), offset, nextDataOffset, dataInfo, subpageId) == false ) break;
+                }
+            }
+            else // An isolated field, who just happens to have a companion defined.
+            {
+                dimFlag = dimFlag | 1;
+                if ( Owner().InsertDataUnit ( dataUnit.Id(), offset, nextDataOffset, dataInfo, subpageId) == false ) break;
+            }
+        }
+        else
+        {
+            // It is an isolated field
+            dimFlag = dimFlag | 1;
+            if ( Owner().InsertDataUnit ( dataUnit.Id(), offset, nextDataOffset, dataInfo, subpageId) == false )
+                break;
+        }
+
+        MvRequest decRequest = decoder->Request ();
+
+#if 0
+//F TEMPORARY SOLUTION FOR VISUALISATION OF SATELLITE
+//F IMAGES PRODUCED AT INPE (use Cylindrical projection)
+//F		if ( (int)decRequest ("_ORIGCENTRE") ==  46 ) continue;
+//F		else {
+
+        const char* repres = decRequest ( "REPRES" );
+        if ( ObjectList::IsImage(repres) )
+        {
+            string myName = this->Name ();
+            if ( myName != "Satellite" )
+            {
+                MvRequest ownerReq = Owner ().Request ();
+
+                // To change the view to Satellite, two requirements are needed:
+                // 1. current View has to be a default one
+                // 2. current View is empty (no data) 
+                MvRequest viewRequest = ownerReq.getSubrequest( "VIEW" );
+                if ( ((int)viewRequest ( "_DEFAULT" ) == 1) && empty )
+                {
+                    this->ConvertToSatellite ( decRequest );
+
+                    // PlotMod service will be called again to decode this grib file
+                    return;
+                }
+            }
+        }
+//F		}
+#endif
+
+        empty = false;
+    }
+
+    // Some decoders will want to update the data requests
+    MvRequest dataRequest;
+    if ( decoder->UpdateDataRequest(dataRequest) )
+        dataBase.UpdateIcon(DB_DATAUNIT,dataUnit.Id(),dataRequest);
+
+     // If the dataset contains single and companion fields then
+     // tell Magics to plot single and companion fields separately
+     // Otherwise, if there is no Overlay Control customized by the user
+     // then always overlay
+//     if ( single && companion )
+//          viewRequest_("MAP_OVERLAY_CONTROL") = "NEVER";
+//     else if ( !viewRequest_.getSubrequest("OVERLAY_CONTROL") )
+//          viewRequest_("SUBPAGE_OVERLAY_MODE") = "ALWAYS";
+
+    // Update icon request to indicate a vector drawing
+    MvRequest req = dataUnit.Request();
+    req("_NDIM_FLAG") = dimFlag;
+    dataUnit.SaveRequest(req);
+}
+
+void GeoView::DrawBackground ( )
+{
+#if 1
+viewRequest_.print();
+   // Expand coastlines request. This is only needed to check if the layers are on or off.
+   MvRequest coastRequest = viewRequest_.getSubrequest ("COASTLINES");
+   MvRequest expRequest = ObjectList::ExpandRequest (coastRequest, EXPAND_DEFAULTS);
+
+   // Split coastline request according to the foreground and background default rules
+   string name = (const char*)coastRequest("_NAME");
+   MvIconList iconList;
+{
+   //this->CoastGetBackground(iconList);
+   // Check if land shade is to be drawn on the background
+   const char* on = (const char*)expRequest( "MAP_COASTLINE_LAND_SHADE" );
+   if ( on && strcmp(on,"ON") == 0 )
+   {
+      // Get request
+      MvRequest newRequest("MCOAST");
+      newRequest("MAP_COASTLINE_LAND_SHADE") = "ON";
+      CopySomeParameters ( coastRequest, newRequest, "MAP_COASTLINE_LAND_SHADE_" );
+      newRequest("MAP_COASTLINE") = "ON";  //ERROR: REPLACE TO OFF WHEN MAGICS IS FIXED
+      newRequest("MAP_LABEL") = "OFF";
+      newRequest("MAP_GRID")  = "OFF";
+
+      // Update icon name
+      string newName = name + "_LandShade";
+      newRequest("_NAME") = newName.c_str();
+
+      // Add to the list
+      MvIcon glIcon(newRequest,true);
+      iconList.push_back(glIcon);
+   }
+
+   // Check if sea shade is to be drawn on the background
+   on = (const char*)expRequest( "MAP_COASTLINE_SEA_SHADE" );
+   if ( on && strcmp(on,"ON") == 0 )
+   {
+      // Get request
+      MvRequest newRequest("MCOAST");
+      newRequest("MAP_COASTLINE_SEA_SHADE") = "ON";
+      CopySomeParameters ( coastRequest, newRequest, "MAP_COASTLINE_SEA_SHADE_" );
+      newRequest("MAP_COASTLINE") = "ON";  //ERROR: REPLACE TO OFF WHEN MAGICS IS FIXED
+      newRequest("MAP_LABEL") = "OFF";
+      newRequest("MAP_GRID")  = "OFF";
+
+      // Update icon name
+      string newName = name + "_SeaShade";
+      newRequest("_NAME") = newName.c_str();
+
+      // Add to the list
+      MvIcon glIcon(newRequest,true);
+      iconList.push_back(glIcon);
+   }
+}
+
+   // Retrieve the graphics Engine
+   GraphicsEngine& ge = Owner().GetGraphicsEngine();
+
+   // Draw background GeoLayers
+   MvListCursor glCursor;
+   for ( glCursor = iconList.begin(); glCursor != iconList.end(); ++glCursor)
+   {
+       MvIcon icon = *( glCursor );
+
+      // Draw the layer info
+       Owner().DrawLayerInfo( icon.Id() );
+
+       // Draw icon
+       ge.Draw ( icon.Request(), true );
+   }
+
+/*
+   bool draw = false;
+   string ON = "ON";
+
+   // Get DrawingPriority from Page
+   //DrawingPriority& tmpDrawingPriority = Owner().GetDrawPriority ();
+
+   // Expand coastlines request
+   MvRequest coastRequest = viewRequest_.getSubrequest ("COASTLINES");
+   MvRequest expRequest = ObjectList::ExpandRequest (coastRequest, EXPAND_DEFAULTS);
+expRequest.print();
+   // Account for land-sea shading and for the drawing order
+   // Check if Coastline Land Shade is to be drawn on the background
+   string onoff = (const char*)expRequest ( "MAP_COASTLINE_LAND_SHADE" );
+   if ( onoff == ON )
+   {
+      //int drawPrior = tmpDrawingPriority.GetPriority ( "COASTLINE_LAND_SHADE" );
+      //if ( drawPrior == 999 )
+         //coastRequest ("MAP_COASTLINE_LAND_SHADE") = "OFF";
+      //else
+         draw = true;
+   }
+
+   // Check if Coastline Sea Shade is to be drawn on the background
+   onoff = (const char*)expRequest ( "MAP_COASTLINE_SEA_SHADE" );
+   if ( onoff == ON )
+   {
+      //int drawPrior = tmpDrawingPriority.GetPriority ( "COASTLINE_SEA_SHADE" );
+      //if ( drawPrior == 999 )
+         //coastRequest ("MAP_COASTLINE_SEA_SHADE") = "OFF";
+      //else
+         draw = true;
+   }
+
+   // Check if Coastline is to be drawn on the background
+   onoff = (const char*)expRequest ( "MAP_COASTLINE" );
+   if ( onoff == ON )
+   {
+      //int drawPrior = tmpDrawingPriority.GetPriority ( "COASTLINE" );
+      //if ( drawPrior == 999 && draw == false )
+         //coastRequest ("MAP_COASTLINE") = "OFF";
+      //else
+         //draw = true;
+   }
+
+   // Draw Coastline on the background
+   if ( draw )
+   {
+      // By default Boundaries, Cities and Rivers are plotted in the Foreground.
+      coastRequest ("MAP_BOUNDARIES") = "OFF";
+      coastRequest ("MAP_CITIES") = "OFF";
+      coastRequest ("MAP_RIVERS") = "OFF";
+
+      // Unset other drawings
+      coastRequest ("MAP_GRID") = "OFF";
+      coastRequest ("MAP_LABEL") = "OFF";
+
+string name = (const char*)coastRequest("_NAME");
+name += "_landshade";
+coastRequest("_NAME") = name.c_str();
+      // Draw the layer info      newRequest("MAP_COASTLINE") = "ON";
+
+      MvIcon icon(coastRequest,true);
+      Owner().DrawLayerInfo( icon.Id() );
+
+      // Ask the graphics engine to draw the coastlines
+      GraphicsEngine& ge = Owner().GetGraphicsEngine();
+      ge.Draw ( coastRequest, true );
+   }
+
+   //Owner().SetProjection ( viewRequest_ );
+*/
+#else
+   // Retrieve the graphics Engine
+   GraphicsEngine& ge = Owner().GetGraphicsEngine();
+
+   // Retrieve GeoLayers from the database.
+   MvIconList iconList;
+   if ( !this->RetrieveGeoLayersDB(iconList) )
+   {
+      #if 1
+      // There are 2 reasons for not having any GeoLayers in the DB:
+      // 1) There are no GeoLayers associated to this View
+      // 2) There are GeoLayers associated to this View, but they have
+      //    not being registerede yet
+
+      // Get GeoLayers from the request
+      MvRequest glReq = viewRequest_.getSubrequest ("GEO_LAYERS");
+
+      // There are no GeoLayers associated to this View.
+      // Create a default one
+      if ( !glReq )
+      {
+         this->GeoLayersDefaultRequest(glReq);
+         viewRequest_ ( "GEO_LAYERS" ) = glReq;
+      }
+
+      // Get GeoLayers from the View request as a list of requests
+      GetGeoLayersList ( glReq );
+
+      // Insert GeoLayers into the DB
+      this->InsertGeoLayersDB ( glReq );
+
+      // The DB now contains some GeoLayers
+      this->RetrieveGeoLayersDB(iconList);
+      #endif
+     // PlotMod::Instance().errorMessage("ERROR: Geoview::DrawBackground, GeoLayer(s) expected");
+   }
+
+MvIconDataBase& db = Owner().IconDataBase();
+db.Print();
+ 
+   // Draw background GeoLayers
+   MvListCursor glCursor;
+   for ( glCursor = iconList.begin(); glCursor != iconList.end(); ++glCursor)
+   {
+       MvIcon icon = *( glCursor );
+
+      // Draw the layer info
+       Owner().DrawLayerInfo( icon.Id() );
+
+       // Draw icon
+       ge.Draw ( icon.Request(), true );
+   }
+#endif
+}
+
+void GeoView::Draw ( SubPage* subPage)
+{
+   MvIconDataBase& db = Owner().IconDataBase();
+db.Print();
+
+#if 1
+   DrawPriorMap drawPriorMap;
+   subPage->GetDrawPrior ( &drawPriorMap );
+   CommonDraw(subPage,drawPriorMap);
+#else
+   MvIconList duList;
+   int count = dataBase.RetrieveIcon ( PRES_DATAUNIT_REL, subPage->Id(), duList );
+   MvListCursor listCursor = duList.begin();
+   while (listCursor != duList.end())
+   {
+      MvIcon duIcon = *listCursor;
+
+                //(*listCursor).SaveRequest(req,true);
+
+        ++listCursor;
+      
+
+
+   }
+#endif
+
+db.Print();
+
+}
+
+void GeoView::DrawForeground ( )
+{
+   // Expand coastlines request. This is only needed to check if the layers are on or off.
+   MvRequest coastRequest = viewRequest_.getSubrequest ("COASTLINES");
+   MvRequest expRequest = ObjectList::ExpandRequest (coastRequest, EXPAND_DEFAULTS);
+
+   // Split coastline request according to the foreground default rules
+   string name = (const char*)coastRequest("_NAME");
+   MvIconList iconList;
+{
+   //this->CoastGetForeground(iconList);
+   // Check if coastline is to be drawn on the foreground
+   const char* on = (const char*)expRequest( "MAP_COASTLINE" );
+   if ( on && strcmp(on,"ON") == 0 )
+   {
+      // Get request
+      MvRequest newRequest("MCOAST");
+      newRequest("MAP_COASTLINE") = "ON";
+      CopySomeParameters ( coastRequest, newRequest, "MAP_COASTLINE_" );
+      newRequest("MAP_COASTLINE_LAND_SHADE") = "OFF";
+      newRequest("MAP_COASTLINE_SEA_SHADE") = "OFF";
+      newRequest("MAP_GRID") = "OFF";
+      newRequest("MAP_LABEL") = "OFF";
+
+      // Update icon name
+      string newName = name + "_Coastline";
+      newRequest("_NAME") = newName.c_str();
+
+      // Add to the list
+      MvIcon glIcon(newRequest,true);
+      iconList.push_back(glIcon);
+   }
+
+// Check if noundaries is to be drawn on the foreground
+   on = (const char*)expRequest( "MAP_BOUNDARIES" );
+   if ( on && strcmp(on,"ON") == 0 )
+   {
+      // Get request
+      MvRequest newRequest("MCOAST");
+      newRequest("MAP_BOUNDARIES") = "ON";
+      CopySomeParameters ( coastRequest, newRequest, "MAP_BOUNDARIES_" );
+      CopySomeParameters ( coastRequest, newRequest, "MAP_DISPUTED_BOUNDARIES" );
+      CopySomeParameters ( coastRequest, newRequest, "MAP_ADMINISTRATIVE_BOUNDARIES" );
+      newRequest("MAP_COASTLINE") = "OFF";
+      newRequest("MAP_LABEL") = "OFF";
+      newRequest("MAP_GRID")  = "OFF";
+
+      // Update icon name
+      string newName = name + "_Boundaries";
+      newRequest("_NAME") = newName.c_str();
+
+      // Add to the list
+      MvIcon glIcon(newRequest,true);
+      iconList.push_back(glIcon);
+   }
+
+   // Check if cities is to be drawn on the foreground
+   on = (const char*)expRequest( "MAP_CITIES" );
+   if ( on && strcmp(on,"ON") == 0 )
+   {
+      // Get request
+      MvRequest newRequest("MCOAST");
+      newRequest("MAP_CITIES") = "ON";
+      CopySomeParameters ( coastRequest, newRequest, "MAP_CITIES_" );
+      newRequest("MAP_COASTLINE") = "OFF";
+      newRequest("MAP_LABEL") = "OFF";
+      newRequest("MAP_GRID")  = "OFF";
+
+      // Update icon name
+      string newName = name + "_Cities";
+      newRequest("_NAME") = newName.c_str();
+
+      // Add to the list
+      MvIcon glIcon(newRequest,true);
+      iconList.push_back(glIcon);
+   }
+
+   // Check if rivers is to be drawn on the foreground
+   on = (const char*)expRequest( "MAP_RIVERS" );
+   if ( on && strcmp(on,"ON") == 0 )
+   {
+      // Get request
+      MvRequest newRequest("MCOAST");
+      newRequest("MAP_RIVERS") = "ON";
+      CopySomeParameters ( coastRequest, newRequest, "MAP_RIVERS_" );
+      newRequest("MAP_COASTLINE") = "OFF";
+      newRequest("MAP_LABEL") = "OFF";
+      newRequest("MAP_GRID")  = "OFF";
+
+      // Update icon name
+      string newName = name + "_Rivers";
+      newRequest("_NAME") = newName.c_str();
+
+      // Add to the list
+      MvIcon glIcon(newRequest,true);
+      iconList.push_back(glIcon);
+   }
+
+   // Check if grid is to be drawn on the foreground
+   on = (const char*)expRequest( "MAP_GRID" );
+   if ( on && strcmp(on,"ON") == 0 )
+   {
+      // Get request
+      MvRequest newRequest("MCOAST");
+      newRequest("MAP_GRID") = "ON";
+      CopySomeParameters ( coastRequest, newRequest, "MAP_GRID_" );
+      newRequest("MAP_COASTLINE") = "OFF";
+      newRequest("MAP_LABEL") = "OFF";
+
+      // Update icon name
+      string newName = name + "_Grid";
+      newRequest("_NAME") = newName.c_str();
+
+      // Add to the list
+      MvIcon glIcon(newRequest,true);
+      iconList.push_back(glIcon);
+   }
+
+   // Check if label is to be drawn on the foreground
+   on = (const char*)expRequest( "MAP_LABEL" );
+   if ( on && strcmp(on,"ON") == 0 )
+   {
+      // Get request
+      MvRequest newRequest("MCOAST");
+      newRequest("MAP_LABEL") = "ON";
+      CopySomeParameters ( coastRequest, newRequest, "MAP_LABEL_" );
+      newRequest("MAP_COASTLINE") = "OFF";
+      newRequest("MAP_GRID") = "OFF";
+
+      // Update icon name
+      string newName = name + "_Label";
+      newRequest("_NAME") = newName.c_str();
+
+      // Add to the list
+      MvIcon glIcon(newRequest,true);
+      iconList.push_back(glIcon);
+   }
+}
+   // Retrieve the graphics Engine
+   GraphicsEngine& ge = Owner().GetGraphicsEngine();
+
+   // Draw background GeoLayers
+   MvListCursor glCursor;
+   for ( glCursor = iconList.begin(); glCursor != iconList.end(); ++glCursor)
+   {
+       MvIcon icon = *( glCursor );
+
+      // Draw the layer info
+       Owner().DrawLayerInfo( icon.Id() );
+
+       // Draw icon
+       ge.Draw ( icon.Request(), true );
+   }
+
+/*
+bool draw   = false;
+   string ON   = "ON";
+   string LAST = "LAST";
+
+   // Retrieve the graphics Engine
+   GraphicsEngine& ge = Owner().GetGraphicsEngine();
+
+   // Get DrawingPriority from Page
+   //DrawingPriority& tmpDrawingPriority = Owner().GetDrawPriority ();
+
+   // Expand coastlines request
+   MvRequest coastRequest = viewRequest_.getSubrequest ("COASTLINES");
+   MvRequest expRequest = ObjectList::ExpandRequest (coastRequest, EXPAND_DEFAULTS);
+
+   // Account for land-sea shading and for the drawing order
+   // Check if Coastline Land Shade is to be drawn on the foreground
+   string onoff = (const char*)expRequest ( "MAP_COASTLINE_LAND_SHADE" );
+   if ( onoff == ON )
+   {
+      //int drawPrior = tmpDrawingPriority.GetPriority ( "COASTLINE_LAND_SHADE" );
+      //if ( drawPrior == 999 )
+         //draw = true;
+      //else
+         coastRequest ("MAP_COASTLINE_LAND_SHADE") = "OFF";
+   }
+
+   // Check if Coastline Sea Shade is to be drawn on the foreground
+   onoff = (const char*)expRequest ( "MAP_COASTLINE_SEA_SHADE" );
+   if ( onoff == ON )
+   {
+      //int drawPrior = tmpDrawingPriority.GetPriority ( "COASTLINE_SEA_SHADE" );
+      //if ( drawPrior == 999 )
+         //draw = true;
+      //else
+         coastRequest ("MAP_COASTLINE_SEA_SHADE") = "OFF";
+   }
+
+   // Check if Coastline is to be drawn on the foreground
+   onoff = (const char*)expRequest ( "MAP_COASTLINE" );
+   if ( onoff == ON )
+   {
+      //int drawPrior = tmpDrawingPriority.GetPriority ( "COASTLINE" );
+int drawPrior = 999;
+      // If MAP_COASTLINE was already ploted in the background but SEA/LAND
+      // SHADE was selected, MAGICS needs that MAP_COASTLINE be set to ON.
+      // If both MAP_COASTLINE and SEA/LAND SHADE are to be drawn,
+      // Magics needs a double PCOAST
+      if ( drawPrior != 999 && draw == false )
+         coastRequest ("MAP_COASTLINE") = "OFF";
+      else if ( drawPrior == 999 && draw == true )
+      {
+         // Unset other drawings and set land/sea shade request
+         MvRequest finalRequest = coastRequest;
+         finalRequest ("MAP_GRID")  = "OFF";
+         finalRequest ("MAP_LABEL") = "OFF";
+         finalRequest ("MAP_BOUNDARIES") = "OFF";
+         finalRequest ("MAP_CITIES") = "OFF";
+         finalRequest ("MAP_RIVERS") = "OFF";
+
+         // Unset Sea/Land Shade
+         coastRequest ("MAP_COASTLINE_LAND_SHADE") = "OFF";
+         coastRequest ("MAP_COASTLINE_SEA_SHADE")  = "OFF";
+
+         // Draw the layer info
+         MvIcon icon(finalRequest,true);
+         Owner().DrawLayerInfo( icon.Id() );
+
+         // Draw Coastline sea/land shade
+         ge.Draw ( finalRequest, true );
+      }
+   }
+
+   // Draw the layer info
+   MvIcon icon(coastRequest,true);
+   Owner().DrawLayerInfo( icon.Id() );
+
+   // Draw Coastline and/or other options (Grid,Label,...) on the foreground
+   ge.Draw ( coastRequest, true );
+*/
+   //Owner().SetProjection ( viewRequest_ );
+   // Retrieve the graphics Engine
+//   GraphicsEngine& ge = Owner().GetGraphicsEngine();
+
+   // Ask the graphics engine to draw the coastlines
+//   ge.DrawGeoLayersFront ( viewRequest_ );
+
+//   Owner().SetProjection ( viewRequest_ );
+}
+
+// Describe the contents of the view for saving into a macro
+void GeoView::DescribeYourself ( ObjectInfo& description )
+{
+   // convert my request to macro
+   string defView = DEFAULTVIEW;
+   std::transform(defView.begin(), defView.end(), defView.begin(), ::tolower);
+   set<Cached> skipSet;
+   description.ConvertRequestToMacro ( viewRequest_, PUT_END, MacroName().c_str(),defView.c_str(),skipSet);
+}
+
+bool GeoView::CallService ( const MvRequest &req, PmContext &context )
+{
+   MvRequest appRequest = req;
+   appRequest("_CONTEXT") = viewRequest_;
+
+   // Find service name
+   string service = ObjectList::FindService(appRequest.getVerb(),"visualise");
+
+   // Call service
+   if ( service.size() )
+   {
+      ( new PlotModTask (this, context, service.c_str(), appRequest ) )->run();
+      return true;
+   }
+   else
+   {
+      cout << " ADD ERROR MESSAGE: SERVICE NOT FOUND" << endl;
+      return false;
+   }
+}
+
+bool GeoView::CheckAddGeoLayers ( MvRequest& glReq )
+{
+   bool geoUpdated = false;
+   if ( IsParameterSet(glReq,"GEO_COASTLINE") == false )
+   {
+      MvRequest coast = ObjectList::UserDefaultRequest ( "GEO_COASTLINE" );
+      glReq("GEO_COASTLINE") = coast;
+      geoUpdated = true;
+   }
+   if ( IsParameterSet(glReq,"GEO_GRID") == false )
+   {
+      MvRequest coast = ObjectList::UserDefaultRequest ( "GEO_GRID" );
+      glReq("GEO_GRID") = coast;
+      geoUpdated = true;
+   }
+
+   return geoUpdated;
+}
+
+void GeoView::UpdateView ( MvRequest& viewRequest )
+{
+   if ( strcmp (viewRequest_.getVerb(),viewRequest.getVerb()) == 0)
+//ObjectList::IsGeographicalView( viewRequest.getVerb() ) )
+   {
+      // Update GeoLayers information
+      //MvRequest glReq = viewRequest("GEO_LAYERS");
+      //if ( this->InsertGeoLayers ( glReq ) )
+         //viewRequest("GEO_LAYERS") = glReq;
+
+      // Update view request
+      viewRequest_ = viewRequest;
+
+      // Redraw this page
+      Owner().RedrawIfWindow();
+      Owner().NotifyObservers();
+
+      // Initialize zoom stack
+      Owner().InitZoomStacks();
+   }
+   else
+   {
+        // Changing GeoView to another view is disabled at the moment.
+      PlotMod::Instance().errorMessage("Changing GeoView to another View is currently disabled");
+        // The code below needs to be updated if uPlot will allow changing views
+        #if 0
+        RecreateData();
+        viewRequest_ = viewRequest;
+
+        // Create a view associated to the page
+        auto_ptr <PlotModView> view ( PlotModViewFactory::Make (Owner(), viewRequest ) );
+        Owner().SetView(view);
+        #endif
+   }
+}
+
+void GeoView::UpdateCoastlines ( MvRequest& glReq )
+{
+MvRequest coastRequest = viewRequest_.getSubrequest ("COASTLINES");
+coastRequest.print();
+glReq.print();
+   // The behaviou of dropping a Coastlines icon is different depending on
+   // the running mode: interactive = replace Coastlines, batch = add Coastlines.
+   //if ( PlotMod::Instance().IsInteractive() )
+   if ( (const char*)glReq("_APPL") && strcmp((const char*)glReq("_APPL"),"macro") == 0 )
+   {
+      cout <<"Add"<<endl;
+   }
+   else
+   {
+      viewRequest_("COASTLINES") = glReq;
+   }
+
+
+
+      // Update GeoLayers information
+//            if (  request ("_APPL") != Cached ("macro") )
+//      this->InsertGeoLayers ( glReq, index );
+//      viewRequest_("GEO_LAYERS") = glReq;
+
+      // Redraw this page
+      Owner().RedrawIfWindow();
+      Owner().NotifyObservers();
+}
+
+void GeoView::UpdateViewRequestGeoLayers ( MvRequest& in )
+{
+in.print();
+   // Get GeoLayers as a list
+   MvRequest glReq;
+   this->GetGeoLayersList( in, glReq );
+
+   // Update view request
+   MvRequest outReq( in.getVerb() );
+   while ( glReq )
+   {
+      // Make sure the _STACKING_ORDER parameter exists
+      MvRequest glReqOne = glReq.justOneRequest();
+      if ( !IsParameterSet ( glReqOne,"_STACKING_ORDER" ) )
+      {
+         // Get the default value
+         MvRequest expReq = ObjectList::ExpandRequest(glReqOne,EXPAND_DEFAULTS);
+         glReqOne("_STACKING_ORDER") = expReq("_STACKING_ORDER");
+      }
+
+      // Add parameter to the output request
+      outReq.setValue(glReqOne.getVerb(),glReqOne);
+      glReq.advance();
+   }
+
+outReq.print();
+   viewRequest_("GEO_LAYERS") = outReq;
+}
+
+void GeoView::GeoLayersDefaultRequest( MvRequest& glReq )
+{
+   // Get user default request
+   MvRequest req = ObjectList::UserDefaultRequest ( "GEOLAYERS" );
+req.print();
+
+   // Decode the request
+   this->DecodeGeoLayers(req,glReq);
+glReq.print();
+   // If the GeoCoast and GeoGrid are not defined by the user, create default ones.
+   // It is assumed that the GeoCoast and GeoGrid should be plotted by default.
+   CheckAddGeoLayers( glReq );
+glReq.print();
+}
+
+void GeoView::DecodeGeoLayers ( const MvRequest& glReq, MvRequest& outReq )
+{
+   // Get each non-hidden parameter and decode it
+   outReq.clean();
+   outReq.setVerb(glReq.getVerb());
+   MvRequest req;
+   for ( int i = 0; i < glReq.countParameters(); i++ )
+   {
+      const char* param = glReq.getParameter(i);
+      if ( param[0] == '_' )
+      {
+         outReq(param) = (const char*)glReq(param);
+         continue;
+      }
+
+      // Build the icon path/filename
+      string fn = MakeUserDefPath ( glReq(param) );
+
+      // Read the icon contents
+      req.read(fn.c_str());
+
+      // Save the request
+      outReq(param) = req;
+   }
+}
+
+bool GeoView::GetGeoLayersList( MvRequest& glReq )
+{
+   // Get geolayers request
+   MvRequest req = viewRequest_.getSubrequest ("GEO_LAYERS");
+
+   return this->GetGeoLayersList( req, glReq );
+}
+
+bool GeoView::GetGeoLayersList( MvRequest& in, MvRequest& out )
+{
+   // Get geolayers request
+   out.clean();
+   for (int i = 0; i < in.countParameters(); i++)
+   {
+      const char* caux = in.getParameter(i);
+      if ( caux[0] != '_' )   // skip internal parameters
+         out = out + in.getSubrequest (caux);
+   }
+
+   return ( out ? true : false );
+}
+
+#if 0
+void GeoView::InsertGeoLayers( int index )
+{
+viewRequest_.print();
+   // Get GeoLayers from the request
+   MvRequest glReq = viewRequest_.getSubrequest ("GEO_LAYERS");
+
+   // There are no GeoLayers associated to this View. Create a default one.
+   if ( !glReq )
+   {
+      this->GeoLayersDefaultRequest(glReq);
+      viewRequest_ ( "GEO_LAYERS" ) = glReq;
+   }
+
+   // Update geolayers info into the database
+   this->InsertGeoLayersDB(index);
+}
+
+bool GeoView::InsertGeoLayers( MvRequest& glReq, int index )
+{
+   // If input parameter is empty then create a user default GeoLayers.
+   // If input parameter is a GeoLayers icon then make sure that both GeoCoast
+   // and GeoGrid are instantiated.
+   // If input parameter is a single GeoLayers feature (river, town, ...)
+   // then insert/replace it in the View and DB.
+   MvRequest listReq;
+   bool geoUpdated = false;
+   if ( !glReq ) // Create default
+   {
+      this->GeoLayersDefaultRequest(glReq);
+      geoUpdated = true;
+   }
+   else if ( strcmp(glReq.getVerb(),"GEOLAYERS") == 0 )  // GeoLayers icon
+   {
+      // Check and add the mandatory GeoLayers features
+      geoUpdated = this->CheckAddGeoLayers(glReq);
+   }
+   else  // single GeoLayers feature
+   {
+      // If there is no GeoLayers defined yet, create a default one
+      MvRequest vglReq = viewRequest_.getSubrequest ("GEO_LAYERS");
+      if ( !vglReq )
+         this->GeoLayersDefaultRequest(vglReq);
+
+      // Update the new GeoLayers request taking into consideration the stacking order
+      MvRequest glReqOrg = vglReq(glReq.getVerb());
+      MvRequest glReqNew;
+      CopyParametersAndStackingOrder( glReqOrg,glReq,index,glReqNew );
+glReqNew.print();
+       // Insert/replace new GeoLayer feature in the View request
+      vglReq(glReq.getVerb()) = glReqNew;
+
+      glReq = vglReq;
+      geoUpdated = true;
+   }
+glReq.print();
+   // Get GeoLayers as a list of requests
+   this->GetGeoLayersList ( glReq, listReq );
+listReq.print();
+
+   // Delete existing geo objects from the DB
+   this->RemoveGeoLayersDB();
+MvIconDataBase& dataBase = Owner().IconDataBase();
+dataBase.Print();
+
+   // Update geolayers info in the database
+   this->InsertGeoLayersDB(listReq,index);
+dataBase.Print();
+
+   return geoUpdated;
+}
+#endif
+
+#if 0
+void GeoView::InsertGeoLayersDB( int index )
+{
+   // Get GeoLayers from the View request as a list of requests
+   MvRequest glReq;
+   this->GetGeoLayersList ( glReq );
+glReq.print();
+
+   // Update geolayers info in the database
+   InsertGeoLayersDB( glReq, index );
+}
+
+void GeoView::InsertGeoLayersDB( MvRequest& glReq, int index )
+{
+   // Retrieve the Icon Data Base
+   MvIconDataBase& dataBase = Owner().IconDataBase();
+
+   // Insert all layers taking into consideration the drawing order.
+dataBase.Print();
+   glReq.rewind();
+   while ( glReq )
+   {
+glReq.justOneRequest().print();
+      // Insert one layer. If it already exists, just update it.
+      int index1 = IsParameterSet(glReq,"_STACKING_ORDER") ? (int)glReq("_STACKING_ORDER") : -1;
+      if ( index == -1 || index == index1 )
+      {
+         MvIcon glIcon(glReq.justOneRequest(),true);
+         dataBase.InsertIcon ( PRES_GEOLAYERS_REL,Owner().Id(),glIcon, true, index1 );
+      }
+      glReq.advance();
+   }
+dataBase.Print();
+
+   return;
+}
+#endif
+
+#if 0
+// Retrieve GeoLayers.
+// Return false if there are no GeoLayers associated to this view.
+bool GeoView::RetrieveGeoLayersDB ( MvIconList& llayers )
+{
+   // Get the geolayers associated to the presentable
+   MvIconDataBase& dataBase = Owner().IconDataBase();
+   return dataBase.RetrieveIcon ( PRES_GEOLAYERS_REL,Owner().Id(),llayers );
+}
+
+void GeoView::RemoveGeoLayersDB()
+{
+   // Delete the geolayers associated to the presentable
+   MvIconDataBase& dataBase = Owner().IconDataBase();
+   dataBase.RemoveIcon(PRES_GEOLAYERS_REL,Owner().Id());
+}
+#endif
+
+#if 0
+void GeoView::ConvertToSatellite ( MvRequest& decRequest )
+{
+   MvRequest newViewReq = ObjectList::CreateDefaultRequest ( "SATELLITEVIEW");
+
+   newViewReq ( "SUBPAGE_MAP_SUB_SAT_LONGITUDE" ) = decRequest ( "_IMAGE_MAP_SUB_SAT_LONGITUDE" );
+   newViewReq ( "INPUT_IMAGE_COLUMNS"           ) = decRequest ( "_IMAGE_MAP_COLUMNS"           );
+   newViewReq ( "INPUT_IMAGE_ROWS"              ) = decRequest ( "_IMAGE_MAP_ROWS"              );
+   newViewReq ( "SUBPAGE_MAP_INITIAL_COLUMN"    ) = decRequest ( "_IMAGE_MAP_INITIAL_COLUMN"    );
+   newViewReq ( "SUBPAGE_MAP_INITIAL_ROW"       ) = decRequest ( "_IMAGE_MAP_INITIAL_ROW"       );
+   newViewReq ( "SUBPAGE_MAP_SUB_SAT_X"         ) = decRequest ( "_IMAGE_MAP_SUB_SAT_X"         );
+   newViewReq ( "SUBPAGE_MAP_SUB_SAT_Y"         ) = decRequest ( "_IMAGE_MAP_SUB_SAT_Y"         );
+   newViewReq ( "SUBPAGE_MAP_X_EARTH_DIAMETER"  ) = decRequest ( "_IMAGE_MAP_X_EARTH_DIAMETER"  );
+   newViewReq ( "SUBPAGE_MAP_Y_EARTH_DIAMETER"  ) = decRequest ( "_IMAGE_MAP_Y_EARTH_DIAMETER"  );
+   newViewReq ( "SUBPAGE_MAP_GRID_ORIENTATION"  ) = decRequest ( "_IMAGE_MAP_GRID_ORIENTATION"  );
+   newViewReq ( "SUBPAGE_MAP_CAMERA_ALTITUDE"   ) = decRequest ( "_IMAGE_MAP_CAMERA_ALTITUDE"   );
+
+   this->UpdateView ( newViewReq );
+}
+#endif
+
+#if 0
+void
+GeoView::ReplaceArea ( const Location& coordinates, int izoom)
+{
+     // If the zoom level is 0 (original request) and the geographical area was
+     // not given by the user then unset parameter AREA. The default geographical
+     // area will be computed by Magics.
+     if ( izoom == 0 )
+     {
+          if ( (const char*)viewRequest_("_DEFAULT_AREA") )
+          {
+               viewRequest_.unsetParam("AREA");
+               return;
+          }
+     }
+
+   // Initialize the bounding box in geodetic coordinates
+   viewRequest_ ( "AREA" ) = coordinates.Bottom();
+   viewRequest_ ( "AREA" ) += coordinates.Left();
+   viewRequest_ ( "AREA" ) += coordinates.Top();
+   viewRequest_ ( "AREA" ) += coordinates.Right();
+}
+#endif
+
+#if 0
+void GeoView::DescribeSubrequest ( ObjectInfo& description,
+			      MvRequest& request,
+			      const Cached& name,
+			      const Cached& verb)
+{
+	Cached macroName = ObjectInfo::SpaceToUnderscore ( name );
+	description.ConvertRequestToMacro ( request, PUT_END,macroName,verb );
+}
+
+void GeoView::SaveRequest ( const Cached& path, MvRequest& viewRequest )
+{
+	Cached fileName = MakeIconName ( path, "GeoView" );
+	
+	// WARNING - this command should not be needed, but there is a "feature"
+	// in GenApp that does not allow a complete definition to be overrriden
+	// by a name
+	viewRequest.unsetParam ("COASTLINES");
+	
+	viewRequest.save ( (const char*) fileName );
+
+	// If icon, create description for Metview UI
+	Cached iconFile = MakeIconDescriptionName( fileName );
+  
+	UtWriteIconDescriptionFile ( iconFile, "MAPVIEW" );
+}
+
+// Attach a psymb request, return the id for the it's visdef, and
+// fill in the request with the visdef's request.
+int GeoView::CheckPSymb(MvRequest &symbRequest)
+{
+	MvIconDataBase&  dataBase = Owner().IconDataBase();
+  
+	dataBase.PresentableVisDefRelationRewind();
+
+	bool found = false;
+	MvIcon visDef;
+	int visDefId;
+
+	// Check if it's already attached.
+	while ( dataBase.NextVisDefByPresentableId ( Owner().Id(), visDef ) )
+	{
+		MvRequest vdRequest = visDef.Request();
+		if ( vdRequest.getVerb() == Cached("PSYMB") )
+		{
+			symbRequest = vdRequest;
+			found = true;
+			visDefId = visDef.Id();
+		}
+	} 
+
+	// If not found, attach one from the viewRequest, or a default request.
+	if ( ! found ) 
+	{
+		symbRequest = viewRequest_.getSubrequest ("SYMBOL");
+		if ( symbRequest.getVerb() == Cached( "PSYMB" ) )
+		{
+			symbRequest = ObjectList::UserDefaultRequest ( "PSYMB" );
+			viewRequest_ ( "SYMBOL" ) = symbRequest;
+		}
+
+		// Add the visdef to the database.
+		MvIcon symbIcon(symbRequest);
+		dataBase.InsertVisDef(symbIcon);
+		//dataBase.PresentableVisDefRelation(Owner().Id(), symbIcon.Id() );
+		visDefId = symbIcon.Id();
+	}
+	return visDefId;
+}
+#endif
diff --git a/src/uPlot/GeoView.h b/src/uPlot/GeoView.h
new file mode 100644
index 0000000..948d091
--- /dev/null
+++ b/src/uPlot/GeoView.h
@@ -0,0 +1,166 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+//
+// .NAME:
+//  GeoView
+//
+// .AUTHOR:
+//  Fernando Ii
+//
+// .SUMMARY:
+//  Describes the GeoView class, which handles the
+//  matching issues related to the Geo View. This class is based on the
+//  Map View class.
+//
+//
+// .CLIENTS:
+//  DropAction
+//
+// .RESPONSIBILITY:
+//
+//  - Process the drop, asking the 
+//
+//
+// .COLLABORATORS:
+//  MvRequest - extracts information from the request
+//
+// .DESCENDENT:
+//
+// .RELATED:
+//  Presentable, SuperPage, Page, DataObject
+//
+// .ASCENDENT:
+// PlotModView, PlotModService
+//
+
+#ifndef GeoView_H
+#define GeoView_H
+
+#include "PlotModView.h"
+#include "PlotModService.h"
+
+class GeoView: public PlotModView, public PlotModService {
+
+public:
+
+  // Constructors
+  GeoView( Page&, const MvRequest&, const MvRequest& );
+  GeoView(const GeoView&);
+  virtual PlotModView *Clone() const { return new GeoView(*this); }
+
+  // Destructor
+  ~GeoView() {}
+
+  // Get the object name
+  virtual string Name();
+
+//  static void SaveRequest ( const Cached& path, MvRequest& viewRequest );
+  // save a request for later use
+
+  // Methods Overriden from PlotModView class
+  virtual void Drop ( PmContext& );
+
+  // Insert a new data request into the page hierarchy;
+  virtual void InsertDataRequest ( MvRequest& dropRequest );
+
+  // Updates the current view
+  virtual void UpdateView ( MvRequest& viewRequest);
+
+  // Replaces the current geographical area
+//  virtual void ReplaceArea ( const Location& coordinates, int izoom=-1 );
+
+  // Draw the background (coastlines)
+  virtual void DrawBackground ( );
+
+  // Draw the foreground (coastlines with land-sea shade)
+  virtual void DrawForeground ( );
+
+  // Draw all layers
+  void Draw ( SubPage* );
+
+  // Describe the contents of the view
+  virtual void DescribeYourself ( ObjectInfo& );
+
+  // Decode the data Unit
+  virtual void DecodeDataUnit ( MvIcon& dataUnit);
+
+  // Call an application
+  virtual bool CallService(const MvRequest &,  PmContext &);
+
+//  virtual Cached InputMode () { return Cached ("MAP"); }
+  // Input mode is MAP
+
+//  virtual bool CanChangeGeography() { return true; }
+  // Allow to change geography coordinates
+
+protected:
+
+//  virtual int CheckPSymb(MvRequest&);
+  // Find, and if necessary, add a psymb. Return it's id.
+
+//  virtual void DescribeSubrequest ( ObjectInfo& description, MvRequest& request, const Cached& name, const Cached& verb);
+
+//  void ConvertToSatellite ( MvRequest& decoderRequest );
+
+private:
+
+  // No assignment
+  GeoView& operator=(const GeoView&);
+
+  // Update view request
+  void UpdateView( const MvRequest& );
+
+  // Functions to handle GeoLayers
+
+   // Update Coastlines request
+   void UpdateCoastlines ( MvRequest& );
+
+   // Update View GeoLayers request, making sure that the _STACKING_ORDER parameter is set.
+   void UpdateViewRequestGeoLayers ( MvRequest& );
+
+   // Check if all the mandatory GeoLayers are defined. If not, add them.
+   bool CheckAddGeoLayers ( MvRequest& );
+
+   // Get geolayers as a list of requests. The input geolayers is taken either from
+   // the View or is given as a parameter in the function.
+   bool GetGeoLayersList( MvRequest& );
+   bool GetGeoLayersList( MvRequest&, MvRequest& );
+
+  // Get GeoLayers user default request. The GeoCoast and GeoGrid subrequests are provided,
+  // if they are not customised by the user.
+  void GeoLayersDefaultRequest( MvRequest& );
+
+   // Insert/replace GeoLayers to the View and DB
+   //bool InsertGeoLayers ( MvRequest&, int = -1 );
+
+   // Insert GeoLayers to the View and DB
+   //void InsertGeoLayers ( int = -1 );
+
+   // Insert GeoLayers to the databasse
+  //void InsertGeoLayersDB ( int = -1 );
+  //void InsertGeoLayersDB ( MvRequest&, int = -1 );
+
+  // Delete GeoLayers from the database
+  //void RemoveGeoLayersDB();
+
+  // Retrieve GeoLayers from the DB
+ // bool RetrieveGeoLayersDB ( MvIconList& );
+
+  // Decode GeoLayers default requests. The requests were obtained from either the
+  // GeoLayers automatic default icon generation or the icon instance stored at the
+  // System/Defaults directory. In the first case, the request is empty, so the
+  // Coastlines and Grid default requests need to be created. In the second case,
+  // Metview uses the MARS function 'read_request_file' to read the icon info from disk.
+  // Because this function does not expand the requests, it only points to the icon
+  // filename, an extra code was added.
+  void DecodeGeoLayers( const MvRequest&, MvRequest& );
+};
+
+#endif
diff --git a/src/uPlot/GribDecoder.cc b/src/uPlot/GribDecoder.cc
deleted file mode 100644
index 7ebb822..0000000
--- a/src/uPlot/GribDecoder.cc
+++ /dev/null
@@ -1,127 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2012 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#include <MvRequestUtil.hpp>
-#include <fdyntime.h>
-
-#include "GribDecoder.h"
-#include "MatchingInfo.h"
-#include "ObjectList.h"
-
-// =====================================================
-// class GribDecoderFactory - builds  decoders
-//
-
-class GribDecoderFactory : public DecoderFactory
-{
-        // Virtual Constructor - Builds a new GribDecoder
-	virtual Decoder* Build ( const MvRequest& inRequest ) 
-		{ return new GribDecoder ( inRequest ); }
-
-public:
-	GribDecoderFactory() : DecoderFactory("GribDecoder") {}
-};
-
-static GribDecoderFactory gribDecoderFactoryInstance;
-
-//=======================================================
-//
-// Methods for the GribDecoder class
-//
-GribDecoder::GribDecoder( const MvRequest& dataUnitRequest ):
-	Decoder(dataUnitRequest),
-	fieldSet_(dataUnitRequest),
-	fieldSetIterator_(fieldSet_)
-{
-	// Empty
-}
-
-GribDecoder::~GribDecoder()
-{
-	// Empty
-}
-
-// Read Next Data
-//
-// -- Goes to the next data and returns the offset (data size)
-// -- Grib decoder only reads one field
-bool
-GribDecoder::ReadNextData ()
-{
-	currentField_ = fieldSetIterator_(); // Read next data
-	if  ( !currentField_ )
-		return false;
-
-	// Expand the field
-	// MvFieldExpander expand(currentField);
-	metadataRequest_ = currentField_.getRequest();
-
-	// Get Offset
-	offset_ = currentField_.getOffset();
-	
-	return true;
-}
-
-// Create MatchingInfo
-// Retrieve the matching request
-MatchingInfo
-GribDecoder::CreateMatchingInfo ()
-{
-	const char* ident = metadataRequest_("IDENT");
-	MvRequest matchingRequest ("MATCHING_INFO");
-
-	matchingRequest ( "PARAM" ) = metadataRequest_("PARAM");
-	SetIfValue ( matchingRequest, "LEVEL", metadataRequest_("LEVELIST") );
-
-	if (ident != NULL)
-		matchingRequest ("IDENT") = ident; 
-
-	// For hindcast, data, we use HDATE, not DATE, so check this first
-	long date = (long)metadataRequest_("HDATE");
-	if (date == 0) date = (long)metadataRequest_("DATE");
-
-	TDynamicTime matchTime(date, (long)metadataRequest_("TIME"));
-
-	// Take the step into account when generating the matching time
-	matchTime.ChangeByHours( MvField::stepRangeDecoder(metadataRequest_("STEP")) );
-	char buf[50];
-	sprintf(buf,"%d%02d%02d",matchTime.GetYear(),matchTime.GetMonth(), matchTime.GetDay() );
-	matchingRequest("DATE") = buf;
-	sprintf(buf,"%02d%02d",matchTime.GetHour(),matchTime.GetMin() );
-	matchingRequest("TIME") = buf;
-
-	// we will later need to decide whether to apply automatic scaling or not
-	//ir matchingRequest("DERIVED") = metadataRequest_("DERIVED");
-
-	// Is it an image field?
-	if ( ObjectList::IsImage( ident ) ) 
-		matchingRequest( "DATA_TYPE" ) = "IMAGE";
-	else
-	{
-		// Get parameter name
-		char acc0[64];
-		size_t nsize;
-		field* ff = currentField_.libmars_field();
-		grib_get_string( ff->handle, "shortName", acc0, &nsize );
-		matchingRequest ( "PARAM" ) = acc0;
-		matchingRequest( "DATA_TYPE" ) = "GRIB";
-
-		// Has this parameter a companion?
-        string pair,mode;
-		ObjectList::GetCompanion( string(acc0), pair, mode );
-		if ( pair != "no_pair" )
-        {
-			matchingRequest ( "MY_COMPANION" ) = pair.c_str();
-            if ( !mode.empty() )
-               matchingRequest ( "WIND_MODE" ) = mode.c_str();
-        }
-	}
-
-	return MatchingInfo( matchingRequest );
-}
diff --git a/src/uPlot/HovmoellerView.cc b/src/uPlot/HovmoellerView.cc
index 96d864d..1031436 100644
--- a/src/uPlot/HovmoellerView.cc
+++ b/src/uPlot/HovmoellerView.cc
@@ -215,6 +215,11 @@ bool HovmoellerView::UpdateView ()
     return true;
 }
 
+void HovmoellerView::UpdateView ( MvRequest& view )
+{
+   this->ApplicationInfo(view);
+}
+
 void HovmoellerView::UpdateViewLine ( bool swapAxes, MvRequest& in, MvRequest& cartView )
 {
    // Check where the axes min/max values should be taken from
@@ -406,7 +411,7 @@ void HovmoellerView::UpdateViewVert ( MvRequest& in, MvRequest& cartView )
    cartView.setValue("VERTICAL_AXIS",in.getSubrequest("VERTICAL_AXIS"));
 }
 
-void HovmoellerView::ApplicationInfo( MvRequest& req)
+void HovmoellerView::ApplicationInfo( const MvRequest& req)
 {
    // If it is not a VIEW request, try to find a hidden VIEW in the request
    MvRequest viewReq;
diff --git a/src/uPlot/HovmoellerView.h b/src/uPlot/HovmoellerView.h
index 962ee9f..393a430 100644
--- a/src/uPlot/HovmoellerView.h
+++ b/src/uPlot/HovmoellerView.h
@@ -106,15 +106,15 @@ public:
     virtual void SetVariables(const MvRequest&, bool);
 
     // Update view
-   virtual bool UpdateView ();
-
+   bool UpdateView ();
+   void UpdateView ( MvRequest& );
 
 private:
 
    // No assignment
    HovmoellerView& operator=(const HovmoellerView&);
 
-   void ApplicationInfo( MvRequest& );
+   void ApplicationInfo( const MvRequest& );
 
    // Update View according to the Hovmoeller type
    void UpdateViewLine ( bool, MvRequest&, MvRequest& );
diff --git a/src/uPlot/MacroConverter.cc b/src/uPlot/MacroConverter.cc
index 1954daf..3610a40 100644
--- a/src/uPlot/MacroConverter.cc
+++ b/src/uPlot/MacroConverter.cc
@@ -34,7 +34,18 @@ FamilyMacroConverter tephidatafamilyConverterInstance("TEPHIDATA_FAMILY");
 FamilyMacroConverter odbManagerFamilyConverterInstance("ODBVISUALISER_FAMILY");
 FamilyMacroConverter netcdfManagerFamilyConverterInstance("NETCDFPLUS_FAMILY");
 
+// Simple Formula Family converter
 FormulaFamilyMacroConverter simpleformulafamilyConverterInstance("SIMPLE_FORMULA_FAMILY");
+FormulaFamilyMacroConverter simpleformulafamilyConverterInstance1("SAMPLE_FORMULA_DOD");
+FormulaFamilyMacroConverter simpleformulafamilyConverterInstance2("SAMPLE_FORMULA_DON");
+FormulaFamilyMacroConverter simpleformulafamilyConverterInstance3("SAMPLE_FORMULA_NOD");
+FormulaFamilyMacroConverter simpleformulafamilyConverterInstance4("SAMPLE_FORMULA_NON");
+FormulaFamilyMacroConverter simpleformulafamilyConverterInstance5("SAMPLE_FORMULA_FD");
+FormulaFamilyMacroConverter simpleformulafamilyConverterInstance6("SAMPLE_FORMULA_FN");
+FormulaFamilyMacroConverter simpleformulafamilyConverterInstance7("SAMPLE_FORMULA_FDD");
+FormulaFamilyMacroConverter simpleformulafamilyConverterInstance8("SAMPLE_FORMULA_FDN");
+FormulaFamilyMacroConverter simpleformulafamilyConverterInstance9("SAMPLE_FORMULA_FND");
+FormulaFamilyMacroConverter simpleformulafamilyConverterInstance10("SAMPLE_FORMULA_FNN");
 
 ComputeMacroConverter computeConverterInstance("COMPUTE");
 
@@ -97,6 +108,51 @@ Cached FamilyMacroConverter::Convert(MvRequest &req,ObjectInfo *oi )
 
 Cached FormulaFamilyMacroConverter::Convert(MvRequest &req,ObjectInfo *oi )
 {
+    // The new algorithm uses the mvimportDesktop module, which is used
+    // by the MacroEditor (dropping icon).
+    // The old algorithm uses its own code.
+    // We need to review the whole MacroConverter function trying to
+    // use a single algorithm for both MacroConverter and MacroEditor
+#if 1
+    // Get initial information
+    const char *name = req("_NAME");
+    string duName = (const char*)ObjectInfo::GenerateName(req);
+
+    // First request contains just the family part, get the name and skip it
+    const char* familyName = req.getVerb();
+
+    // Call an external function
+    string tmpName = marstmp();
+    char buf[1024];
+    sprintf(buf,"$METVIEW_BIN/mvimportDesktop \"%s\" %s \"%s\" 4", name, tmpName.c_str(), familyName);
+    system(buf);
+
+    // Decode commands
+    ifstream in(tmpName.c_str());
+    if ( ! in )  // Fall back on the incomplete way
+    {
+        oi->PutNewLine("# ERROR: Could not convert the Simple Formula Family icon");
+    }
+    else
+    {
+        // Copy command lines
+        while ( in.getline(buf,1023) )
+        {
+            // Strip of #Importing ... lines
+            if ( strncmp("# Importing :",buf, 13))
+            oi->PutNewLine(buf);
+        }
+        in.close();
+
+        // Convert duName to lowercase, as function mvimport uses lowercase
+        std::transform(duName.begin(), duName.end(), duName.begin(), ::tolower);
+    }
+
+    unlink(tmpName.c_str());
+
+    return duName.c_str();
+#else
+
 	MvRequest tmpReq = req;
 	const char *name = req("_NAME");
 	Cached duName = ObjectInfo::GenerateName(req);
@@ -170,8 +226,8 @@ Cached FormulaFamilyMacroConverter::Convert(MvRequest &req,ObjectInfo *oi )
 	oi->ConvertRequestToMacro ( tmpReq, PUT_END, returnName,familyType,skipSet,onlySub);
 
 	oi->PutNewLine(returnName + formula.c_str() + Cached("\n"));
-
-	return returnName;
+    return returnName;
+#endif
 }
 
 
diff --git a/src/uPlot/MagPlusService.cc b/src/uPlot/MagPlusService.cc
index b66ff39..96f9fae 100644
--- a/src/uPlot/MagPlusService.cc
+++ b/src/uPlot/MagPlusService.cc
@@ -43,7 +43,9 @@ MagPlusService::SetRequest ( const MvRequest& req )
      MvRequest magReq = "MAGPLUS";
      magReq = magReq + req;
 
-     cout << "CALLLLLLL MAGPLUS CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC" << endl;
+//cout << "CALLLLLLL MAGPLUS CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC" << endl;
+//magReq.print();
+
      this->CallMagPlus ( magReq );
 }
 
diff --git a/src/uPlot/MagPlusService.h b/src/uPlot/MagPlusService.h
index 892fecd..5db6296 100644
--- a/src/uPlot/MagPlusService.h
+++ b/src/uPlot/MagPlusService.h
@@ -45,9 +45,10 @@
 #ifndef MagPlusService_H
 #define MagPlusService_H
 
+#include <MagPlus.h>
+
 #include "Metview.h"
 #include "MvTask.h"
-#include "MagPlus.h"
 #include "MagicsEvent.h"
 
 class MtInputEvent;
diff --git a/src/uPlot/MagicsGraphicsEngine.cc b/src/uPlot/MagicsGraphicsEngine.cc
index 5b5fd74..ba38dd4 100644
--- a/src/uPlot/MagicsGraphicsEngine.cc
+++ b/src/uPlot/MagicsGraphicsEngine.cc
@@ -26,11 +26,11 @@
 // class MagicsGEFactory
 class MagicsGEFactory : public GraphicsEngineFactory
 {
-	virtual GraphicsEngine* Build ( Presentable& owner ) 
-		{ return new MagicsGraphicsEngine( owner ); }
+   virtual GraphicsEngine* Build ( Presentable& owner )
+      { return new MagicsGraphicsEngine( owner ); }
 
 public:
-	MagicsGEFactory() : GraphicsEngineFactory("Magics") {}
+   MagicsGEFactory() : GraphicsEngineFactory("Magics") {}
 };
 
 // Instance of MagicsGE which is loaded in the "factory"
@@ -40,7 +40,7 @@ static MagicsGEFactory magicsGEFactoryInstance;
 //
 // class MagicsGraphicsEngine
 MagicsGraphicsEngine::MagicsGraphicsEngine( Presentable& owner ):
-	GraphicsEngine ( owner )
+   GraphicsEngine ( owner )
 {
 
 }
@@ -104,7 +104,7 @@ MagicsGraphicsEngine::MakeCanvas  (  Device& device,
 void
 MagicsGraphicsEngine::Draw ( const MvRequest& magicsRequest, bool translate )
 {
-	// Add a magicsRequest to the service Request 
+   // Add a magicsRequest to the service Request
    // If requested, translate first METVIEW calls into MAGICS calls
    if ( translate )
    {
@@ -123,110 +123,109 @@ MagicsGraphicsEngine::DrawDataVisDef (
                                   int         nDimFlag
                                  )
 {
-	// Draw the dataunit
-	MvListCursor vdCursor;
-	vdCursor = visdefList.begin();
-	MvIcon& visdef = *( vdCursor );
-	this->DrawDataUnit ( dataUnit, dataInfoRequest, visdef );
-
-     // Check Visdefs. They can be:
-     // a) single or multi-visdefs to be applied to the whole fieldset
-     // b) multi-visdefs, each one(s) to be applied to specific fields in the fieldset,
-     // e.g. MCONT to 1D fields, MWIND to 2d fields.
-     MvRequest vdRequest;
-     vector<string> vstr;
-     ObjectList::VisDefNDimFlags(nDimFlag,vstr);
-
-     // Define Visdefs
-     // No info about data dimension. Assumes that all fields have the same
-     // dimension; therefore, associate all visdefs to the fieldset.
-     if ( vstr.size() ==  0 )
-     {
-          // Translate METVIEW calls into MAGICS calls
-          TranslateRequest(visdefList,vdRequest);
-     }
-     // Fieldset contains fields with same dimension
-     else if ( vstr.size() == 1)
-     {
-          MvIconList laux = visdefList;
-          if ( ObjectList::CheckValidVisDefList (dataUnit.Request().getVerb(),laux,vstr[0].c_str() ) )
-          {
-               // Translate METVIEW calls into MAGICS calls
-               TranslateRequest(laux,vdRequest);
-
-               // Update visdef list if only a select visdefs were used
-               if ( visdefList.size() != laux.size() )
-                    visdefList = laux;
-          }
+   // Draw the dataunit
+   MvListCursor vdCursor;
+   vdCursor = visdefList.begin();
+   MvIcon& visdef = *( vdCursor );
+   this->DrawDataUnit ( dataUnit, dataInfoRequest, visdef );
+
+   // Check Visdefs. They can be:
+   // a) single or multi-visdefs to be applied to the whole fieldset
+   // b) multi-visdefs, each one(s) to be applied to specific fields in the fieldset,
+   // e.g. MCONT to 1D fields, MWIND to 2d fields.
+   MvRequest dataUnitReq = dataUnit.Request();
+   MvRequest vdRequest;
+   vector<string> vstr;
+   ObjectList::VisDefNDimFlags(nDimFlag,vstr);
+
+   // Define Visdefs
+   // No info about data dimension. Assumes that all fields have the same
+   // dimension; therefore, associate all visdefs to the fieldset.
+   if ( vstr.size() ==  0 )
+   {
+      // Translate METVIEW calls into MAGICS calls
+      TranslateVisDefRequest(visdefList,dataUnitReq,vdRequest);
+   }
+   // Fieldset contains fields with same dimension
+   else if ( vstr.size() == 1)
+   {
+      MvIconList laux = visdefList;
+      if ( ObjectList::CheckValidVisDefList (dataUnitReq.getVerb(),laux,vstr[0].c_str() ) )
+      {
+         // Translate METVIEW calls into MAGICS calls
+         TranslateVisDefRequest(laux,dataUnitReq,vdRequest);
+
+         // Update visdef list if only a select visdefs were used
+         if ( visdefList.size() != laux.size() )
+            visdefList = laux;
+      }
+   }
+   // Multi-dimensional fields, e.g. fieldset contains 1-D and 2-D fields
+   else if ( vstr.size() > 1 )
+   {
+      vdRequest.setVerb("MULTI");
+
+      // Get visdefs related to each dimension
+      MvIconList vdList;
+      const char* verb = dataUnitReq.getVerb();
+      bool vdDefault = false;
+      for (unsigned int i = 0; i < vstr.size(); i++)
+      {
+         MvIconList laux = visdefList;
+         const char* caux = vstr[i].c_str();
+
+         // No valid visdef found in the list. Create a default visdef.
+         if ( !ObjectList::CheckValidVisDefList (verb,laux,caux) )
+         {
+            // Get the first default nD-visdef
+            string lvd = (const char*)ObjectList::Find ("dataunit",verb,caux );
+            size_t pos = lvd.find('/');
+            if ( pos != string::npos )
+               lvd = lvd.substr(0,pos);
+
+             // Build a default visdef request
+             MvRequest vdRequest = ObjectList::CreateDefaultRequest ( lvd.c_str() );
+
+             // Insert the visdef into the list
+             MvIcon newVd ( vdRequest );
+             laux.clear();
+             laux.push_back( newVd );
+             vdDefault = true;
+         }
+
+         // Translate METVIEW calls into MAGICS calls
+         MvRequest vdAux;
+         TranslateVisDefRequest(laux,dataUnitReq,vdAux);
+         vdRequest(caux) = vdAux;
+
+         // Add used visdefs to the  list
+         vdList.splice(vdList.end(),laux);
       }
-      // Multi-dimensional fields, e.g. fieldset contains 1-D and 2-D fields
-     else if ( vstr.size() > 1 )
-     {
-          vdRequest.setVerb("MULTI");
-
-          // Get visdefs related to each dimension
-          MvIconList vdList;
-          const char* verb = dataUnit.Request().getVerb();
-          bool vdDefault = false;
-          for (unsigned int i = 0; i < vstr.size(); i++)
-          {
-               MvIconList laux = visdefList;
-               const char* caux = vstr[i].c_str();
-
-               // No valid visdef found in the list. Create a default visdef.
-               if ( !ObjectList::CheckValidVisDefList (verb,laux,caux) )
-               {
-                    // Get the first default nD-visdef
-                    string lvd = (const char*)ObjectList::Find ("dataunit",verb,caux );
-                    size_t pos = lvd.find('/');
-                    if ( pos != string::npos )
-                         lvd = lvd.substr(0,pos);
-
-                    // Build a default visdef request
-                    MvRequest vdRequest = ObjectList::CreateDefaultRequest ( lvd.c_str() );
-
-                    // Insert the visdef into the list
-                    MvIcon newVd ( vdRequest );
-                    laux.clear();
-                    laux.push_back( newVd );
-                    vdDefault = true;
-               }
-
-               // Translate METVIEW calls into MAGICS calls
-               MvRequest vdAux;
-               TranslateRequest(laux,vdAux);
-               vdRequest(caux) = vdAux;
-
-               // Add used visdefs to the  list
-               vdList.splice(vdList.end(),laux);
-          }
 
-          // Update visdef list if only a select visdefs were used or 
-          // a new default visdef was added
-          if ( (visdefList.size() != vdList.size()) || vdDefault )
-               visdefList = vdList;
-     }
+      // Update visdef list if only a select visdefs were used or
+      // a new default visdef was added
+      if ( (visdefList.size() != vdList.size()) || vdDefault )
+         visdefList = vdList;
+   }
 
-	// Draw the visdefs
-	MvRequest req("VISDEFS");
-	req("ACTIONS") = vdRequest;
-	this->Draw ( req );
+   // Draw the visdefs
+   MvRequest req("VISDEFS");
+   req("ACTIONS") = vdRequest;
+   this->Draw ( req );
 }
 
 void
-MagicsGraphicsEngine::DrawDataUnit ( MvIcon&    dataUnit, 
-				     MvRequest& dataInfoRequest,
-				     MvIcon&    visDef )
+MagicsGraphicsEngine::DrawDataUnit ( MvIcon& dataUnit, MvRequest& dataInfoRequest, MvIcon&    visDef )
 {
-	// Translate METVIEW calls into MAGICS calls
-	// Find a metview to magics translator and execute it
-	MvRequest vdRequest = visDef.Request();
-	MagicsTranslator& mt = MagicsTranslator::Find ( dataUnit.Request().getVerb() );
+   // Translate METVIEW calls into MAGICS calls
+   // Find a metview to magics translator and execute it
+   MvRequest vdRequest = visDef.Request();
+   MagicsTranslator& mt = MagicsTranslator::Find ( dataUnit.Request().getVerb() );
 
-	MvRequest magicsDataRequest = mt.Execute (  dataUnit.Request(), dataInfoRequest, vdRequest );
+   MvRequest magicsDataRequest = mt.Execute (  dataUnit.Request(), dataInfoRequest, vdRequest );
 
-	// Draw the data unit (with the appropriate MAGICS request )
-	this->Draw ( magicsDataRequest );
+   // Draw the data unit (with the appropriate MAGICS request )
+   this->Draw ( magicsDataRequest );
 }
 
 void
@@ -508,28 +507,16 @@ MagicsGraphicsEngine::ComputeAspectRatio( Canvas& canvas, MvRequest& req )
 }
 
 void
-MagicsGraphicsEngine::TranslateRequest( MvIconList& iList, MvRequest& req )
+MagicsGraphicsEngine::TranslateVisDefRequest( MvIconList& iList, MvRequest& du, MvRequest& req )
 {
-     // Prepare the request to be drawn
-     // Translate METVIEW calls into MAGICS calls
-     // For each icon, find a metview to magics translator and execute it
-     MvListCursor iCursor;
-     for ( iCursor = iList.begin(); iCursor != iList.end(); ++iCursor)
-     {
-          MvRequest idef = (*( iCursor )).Request();
-          MagicsTranslator& mt2 = MagicsTranslator::Find ( idef.getVerb() );
-          req += mt2.Execute ( idef );
-     }
-}
-
-#if 0
-string
-MagicsGraphicsEngine::GetSuperpageIndex( int index )
-{
-	ostringstream ost;
-
-	ost << "SuperpageIndex" << setfill('0') << setw(3) << index;
-
-	return ost.str();
+   // Prepare the request to be drawn
+   // Translate METVIEW calls into MAGICS calls
+   // For each icon, find a metview to magics translator and execute it
+   MvListCursor iCursor;
+   for ( iCursor = iList.begin(); iCursor != iList.end(); ++iCursor)
+   {
+      MvRequest idef = (*( iCursor )).Request();
+      MagicsTranslator& mt2 = MagicsTranslator::Find ( idef.getVerb() );
+      req += mt2.Execute ( idef, du );
+   }
 }
-#endif
diff --git a/src/uPlot/MagicsGraphicsEngine.h b/src/uPlot/MagicsGraphicsEngine.h
index b3b6df0..2a342c5 100644
--- a/src/uPlot/MagicsGraphicsEngine.h
+++ b/src/uPlot/MagicsGraphicsEngine.h
@@ -59,72 +59,54 @@ using namespace std;
 class MagicsGraphicsEngine: public GraphicsEngine {
 public:
 
-	// Constructors
-	MagicsGraphicsEngine ( Presentable& owner );
-
-	// Destructor
-        ~MagicsGraphicsEngine();
-
-	// Methods
-#if 0
-	virtual PSCanvas * MakePSCanvas ( Device&,
-					  const Point&,
-					  const Rectangle&,
-					  const PaperSize&,
-					  const PaperSize&,
-					  int ) const ;
-
-	virtual XCanvas  * MakeXCanvas ( Device&, 
-					 PresentableWidget* parent,
-					 const Rectangle&,
-					 const PaperSize&,
-					 int )  const ;
-#endif
-
-	virtual Canvas  * MakeCanvas ( Device&, 
-					 const Rectangle&,
-					 const PaperSize&,
-					 int )  const ;
-
-     // Draws a dataUnit+visDef onto a device
-     // REQUIRE: 1. dataUnit must provide a valid request, which contains
-     //             information about data location
-     //          2. dataInfoRequest indicates the location of the field/obs
-     //             whithin the dataUnit (where applicable)
-     //          3. List of Visdefs (1D and 2D)
-     //          4. data unit n-dim flag: 0-not defined, 1-1D, 2-2D, 3-1D&2D
-     virtual void DrawDataVisDef (MvIcon&, MvRequest&, MvIconList&, int = 0);
-
-	// Draws a dataUnit onto a device 
-	// REQUIRE: 1. dataUnit must provide a valid request, which contains
-	//             information about data location
-	//          2. dataUnitIndex indicates the location of the field/obs
-	//             whithin the dataUnit (where applicable)
-	//          3. Device must have been pre-configured
-	virtual void DrawDataUnit (MvIcon&, MvRequest&, MvIcon& );
-
-	virtual void DrawNewPage ( MvRequest& );
-	virtual void Draw ( const MvRequest&, bool=false );
-
-	virtual void DrawProlog ( );
-	virtual void DrawPageHeader ( Canvas& );
-//	virtual void DrawTrailer    ( Canvas& );  //CHECK IF THIS IS STILL NEEDED
-	virtual void DrawTrailer ( MvRequest& );
-
-	virtual void StartPicture ( const char* );
-	virtual void EndPicture ();
-
-     // Translate METVIEW calls into MAGICS calls
-     virtual void TranslateRequest( MvIconList&, MvRequest& );
+   // Constructors
+   MagicsGraphicsEngine ( Presentable& owner );
+
+   // Destructor
+   ~MagicsGraphicsEngine();
+
+   // Methods
+   virtual Canvas* MakeCanvas ( Device&, const Rectangle&, const PaperSize&, int )  const ;
+
+   // Draws a dataUnit+visDef onto a device
+   // REQUIRE: 1. dataUnit must provide a valid request, which contains
+   //             information about data location
+   //          2. dataInfoRequest indicates the location of the field/obs
+   //             whithin the dataUnit (where applicable)
+   //          3. List of Visdefs (1D and 2D)
+   //          4. data unit n-dim flag: 0-not defined, 1-1D, 2-2D, 3-1D&2D
+   virtual void DrawDataVisDef (MvIcon&, MvRequest&, MvIconList&, int = 0);
+
+   // Draws a dataUnit onto a device
+   // REQUIRE: 1. dataUnit must provide a valid request, which contains
+   //             information about data location
+   //          2. dataUnitIndex indicates the location of the field/obs
+   //             whithin the dataUnit (where applicable)
+   //          3. Device must have been pre-configured
+   virtual void DrawDataUnit (MvIcon&, MvRequest&, MvIcon& );
+
+   virtual void DrawNewPage ( MvRequest& );
+   virtual void Draw ( const MvRequest&, bool=false );
+
+   virtual void DrawProlog ( );
+   virtual void DrawPageHeader ( Canvas& );
+// virtual void DrawTrailer    ( Canvas& );  //CHECK IF THIS IS STILL NEEDED
+   virtual void DrawTrailer ( MvRequest& );
+
+   virtual void StartPicture ( const char* );
+   virtual void EndPicture ();
+
+   // Translate METVIEW calls into MAGICS calls
+   virtual void TranslateVisDefRequest( MvIconList&, MvRequest&, MvRequest& );
 
 private:
 
-	MvRequest serviceRequest_;   //temporary request
-	MvRequest fullRequest_;      //full request
-	string drawType_;
+   MvRequest serviceRequest_;   //temporary request
+   MvRequest fullRequest_;      //full request
+   string drawType_;
 
-	double ComputeAspectRatio( Canvas& canvas, MvRequest& );
-//	string GetSuperpageIndex ( int index );
+   double ComputeAspectRatio( Canvas& canvas, MvRequest& );
+// string GetSuperpageIndex ( int index );
 };
 
 #endif
diff --git a/src/uPlot/MagicsTranslator.cc b/src/uPlot/MagicsTranslator.cc
index 6c644fc..3b1bfdd 100644
--- a/src/uPlot/MagicsTranslator.cc
+++ b/src/uPlot/MagicsTranslator.cc
@@ -43,6 +43,7 @@ PageTranslator         pageTranslatorInstance    ( "PAGE" );
 SymbolTranslator       symbolTranslatorInstance  ( "PSYMB" );
 TextTranslator         textTranslatorInstance	 ( "PTEXT" );
 TextTranslator         mtextTranslatorInstance   ( "MTEXT" );
+ThermoTranslator       mthermoTranslatorInstance ( "MTHERMO" );
 VoidTranslator         input1TranslatorInstance  ( "INPUT_HISTOGRAM" );
 VoidTranslator         input2TranslatorInstance  ( "INPUT_XY_POINTS" );
 VoidTranslator         input3TranslatorInstance  ( "INPUT_GEO_POINTS" );
@@ -65,7 +66,7 @@ VoidTranslator         odbGeoVTranslatorInstance ( "ODB_GEO_VECTORS" );
 VoidTranslator         odbXyPTranslatorInstance  ( "ODB_XY_POINTS" );
 VoidTranslator         odbXyVTranslatorInstance  ( "ODB_XY_VECTORS" );
 VoidTranslator         odbXyMTranslatorInstance  ( "ODB_XY_BINNING" );
-VoidTranslator         pimportTranslatorInstance ( "PIMPORT" );
+ImportTranslator       mimportTranslatorInstance ( "MIMPORT" );
 VoidTranslator         prasterTranslatorInstance ( "PRASTER" );
 VoidTranslator         prloopTranslatorInstance  ( "PRASTERLOOP" );
 VoidTranslator         pvoidTranslatorInstance   ( "PVOID" );
@@ -83,21 +84,9 @@ VoidTranslator         table11TranslatorInstance ( "TABLE_VER_BAR" );
 WindTranslator         windTranslatorInstance    ( "PWIND" );
 
 #if 0
-//GeoLayersTranslator    geolTranslatorInstance    ( "GEOLAYERS" );
+GeoLayersTranslator    geolTranslatorInstance    ( "GEOLAYERS" );
 ImageTranslator   imageTranslatorInstance ( "IMAGE"  );
-FrameTranslator   frameTranslatorInstance ( "FRAME"  );
-CurveTranslator   curvTranslatorInstance  ( "CURVE"  );
-PolarTranslator   polarrTranslatorInstance( "POLAR_FIELD" );
-MatrixTranslator  matrixTranslatorInstance( "MATRIX" );
-
 PImageTranslator  pimageTranslatorInstance( "PMIMAGE" );
-DummyDataTranslator dummyDataTranslatorInstance("DUMMYDATA");
-NoteTranslator      noteTranslatorInstance("NOTE");
-StringTranslator   stringTranslatorInstance("STRING");
-
-ImportTranslator  psFileTranslatorInstance("PSFILE");
-ImportTranslator  pngTranslatorInstance("PNG");
-ImportTranslator  jpegTranslatorInstance("JPEG");
 #endif
 
 //====== Helper function for generating subpage size ==
@@ -109,7 +98,7 @@ static void generateSubpageSize(const MvRequest&, MvRequest&, double,double,bool
 MagicsTranslator&
 MagicsTranslatorTraits::DefaultObject()
 {
-	return GribTranslator::Instance();
+   return GribTranslator::Instance();
 }
 
 //==================================================
@@ -118,7 +107,7 @@ MagicsTranslatorTraits::DefaultObject()
 //
 MagicsTranslator::~MagicsTranslator()
 {
-	// Empty
+   // Empty
 }
 
 //=================================================
@@ -127,80 +116,77 @@ MagicsTranslator::~MagicsTranslator()
 MagicsTranslator& 
 GribTranslator::Instance()
 {
-	return gribTranslatorInstance;
+   return gribTranslatorInstance;
 }
 
 MvRequest
-GribTranslator::Execute ( const MvRequest& dataUnitRequest, 
-			  const MvRequest& dataInfoRequest,
-			  MvRequest& visdefRequest )
-{
-	MvRequest magicsRequest( "PGRIB" );
-	MvRequest metviewRequest = dataUnitRequest;
+GribTranslator::Execute ( const MvRequest& dataUnitRequest, const MvRequest& dataInfoRequest, const MvRequest& visdefRequest )
+{
+   MvRequest magicsRequest( "PGRIB" );
+
+   // Set the common parameters of all kind of grib data
+
+   // Set the input file name and Magics internal parameters
+   const char* dataPath = dataUnitRequest("PATH");
+   magicsRequest ( "GRIB_INPUT_TYPE"        ) = "FILE";
+   magicsRequest ( "GRIB_INPUT_FILE_NAME"   ) = dataPath;
+   magicsRequest ( "GRIB_FILE_ADDRESS_MODE" ) = "BYTE_OFFSET";
+   magicsRequest ( "GRIB_SPECIFICATION"     ) = "OFF";
+   CopySomeParameters( dataUnitRequest,magicsRequest,"$METVIEW_" );
+
+   // Set GRIB_* parameters selected by the user.
+   // As two fields can be drawn within a 'Newpage' Magics
+   // command, the request must be expanded in order to set/reset
+   // all the parameters. This will avoid the use of parameters
+   // that were set for the previous plot but not set for this one.
+   MvRequest expandRequest = ObjectList::ExpandRequest (visdefRequest,EXPAND_DEFAULTS);
+   CopySomeParameters( expandRequest,magicsRequest,"GRIB_" );
+   CopySomeParameters( expandRequest,magicsRequest,"INPUT_FIELD_SUPPRESS" );
+
+   // Set the specific parameters for each kind of data
+   // If it is a single field:
+   // GRIB_DIMENSION = 1, GRIB_POSITION = pos
+   // (or) GRIB_DIMENSION = 2, GRIB_POSITION_1 = pos1, GRIB_POSITION_2 = pos2
+   // If it is all fields:
+   // GRIB_DIMENSION = 1
+   // (or)GRIB_ DIMENSION = 2
+   // If it is subset of fields:
+   // GRIB_DIMENSION = 1, GRIB_POSITION = list
+   // (or) GRIB_DIMENSION = 2, GRIB_POSITION_1 = list1, GRIB_POSITION_2 = list2
+
+   // Metview's "GRIB_SCALING_OF_RETRIEVED_FIELDS" is equivalent to Magics' "GRIB_AUTOMATIC_SCALING"
+   // Metview's "GRIB_SCALING_OF_DERIVED_FIELDS"   is equivalent to Magics' "GRIB_AUTOMATIC_DERIVED_SCALING"
+
+   const char *scalingOfRetrievedFields = (const char*) expandRequest("GRIB_SCALING_OF_RETRIEVED_FIELDS");
+   if (scalingOfRetrievedFields)
+      magicsRequest("GRIB_AUTOMATIC_SCALING") = scalingOfRetrievedFields;
+
+   const char *scalingOfDerivedFields = (const char*) expandRequest("GRIB_SCALING_OF_DERIVED_FIELDS");
+   if (scalingOfDerivedFields)
+      magicsRequest("GRIB_AUTOMATIC_DERIVED_SCALING") = scalingOfDerivedFields;
+
+   //ir const char *derived = dataInfoRequest("DERIVED");
+   //ir //if (derived
+   //ir magicsRequest ( "GRIB_AUTOMATIC_SCALING") = "OFF" ;
+
+   // Copy GRIB_* parameters
+   CopySomeParameters(dataInfoRequest,magicsRequest,"GRIB_");
+
+   // This is an image field data
+   if ( strcmp( (const char*)dataInfoRequest.getVerb(),"IMAGE") == 0)
+   {
+      magicsRequest ( "GRIB_AUTOMATIC_SCALING" ) = "OFF" ;
+      magicsRequest ( "SUBPAGE_MAP_PROJECTION" ) = "INPUT_IMAGE";
+   }
 
-	// Set the common parameters of all kind of grib data
+   //magicsRequest ( "GRIB_AUTOMATIC_SCALING") = "OFF";
 
-	// Set the input file name and Magics internal parameters
-	const char* dataPath = metviewRequest("PATH");
-	magicsRequest ( "GRIB_INPUT_TYPE"        ) = "FILE";
-	magicsRequest ( "GRIB_INPUT_FILE_NAME"   ) = dataPath;
-	magicsRequest ( "GRIB_FILE_ADDRESS_MODE" ) = "BYTE_OFFSET";
-	magicsRequest ( "GRIB_SPECIFICATION"     ) = "OFF";
-	CopySomeParameters( metviewRequest,magicsRequest,"$METVIEW_" );
-
-	// Set GRIB_* parameters selected by the user.
-	// As two fields can be drawn within a 'Newpage' Magics
-	// command, the request must be expanded in order to set/reset
-	// all the parameters. This will avoid the use of parameters
-	// that were set for the previous plot but not set for this one.
-	MvRequest expandRequest = ObjectList::ExpandRequest (visdefRequest,EXPAND_DEFAULTS);
-	CopySomeParameters( expandRequest,magicsRequest,"GRIB_" );
-	CopySomeParameters( expandRequest,magicsRequest,"INPUT_FIELD_SUPPRESS" );
-
-	// Set the specific parameters for each kind of data
-	// If it is a single field:
-	//	GRIB_DIMENSION = 1, GRIB_POSITION = pos
-	//	(or) GRIB_DIMENSION = 2, GRIB_POSITION_1 = pos1, GRIB_POSITION_2 = pos2
-	// If it is all fields:
-	//	GRIB_DIMENSION = 1
-	//	(or)GRIB_ DIMENSION = 2 
-	// If it is subset of fields:
-	//	GRIB_DIMENSION = 1, GRIB_POSITION = list
-	//	(or) GRIB_DIMENSION = 2, GRIB_POSITION_1 = list1, GRIB_POSITION_2 = list2
-
-	// Metview's "GRIB_SCALING_OF_RETRIEVED_FIELDS" is equivalent to Magics' "GRIB_AUTOMATIC_SCALING"
-	// Metview's "GRIB_SCALING_OF_DERIVED_FIELDS"   is equivalent to Magics' "GRIB_AUTOMATIC_DERIVED_SCALING"
-
-	const char *scalingOfRetrievedFields = (const char*) expandRequest("GRIB_SCALING_OF_RETRIEVED_FIELDS");
-	if (scalingOfRetrievedFields)
-		magicsRequest("GRIB_AUTOMATIC_SCALING") = scalingOfRetrievedFields;
-
-	const char *scalingOfDerivedFields = (const char*) expandRequest("GRIB_SCALING_OF_DERIVED_FIELDS");
-	if (scalingOfDerivedFields)
-		magicsRequest("GRIB_AUTOMATIC_DERIVED_SCALING") = scalingOfDerivedFields;
-
-     //ir const char *derived = dataInfoRequest("DERIVED");
-     //ir //if (derived
-     //ir magicsRequest ( "GRIB_AUTOMATIC_SCALING") = "OFF" ;
-
-     // Copy GRIB_* parameters
-     CopySomeParameters(dataInfoRequest,magicsRequest,"GRIB_");
-
-     // This is an image field data
-     if ( strcmp( (const char*)dataInfoRequest.getVerb(),"IMAGE") == 0)
-     {
-          magicsRequest ( "GRIB_AUTOMATIC_SCALING" ) = "OFF" ;
-          magicsRequest ( "SUBPAGE_MAP_PROJECTION" ) = "INPUT_IMAGE";
-     }
-
-	//magicsRequest ( "GRIB_AUTOMATIC_SCALING") = "OFF";
-
-	// Copy hidden parameters
-	magicsRequest ("_NAME" ) = (const char*)dataUnitRequest ("_NAME");
-	magicsRequest ("_CLASS") = (const char*)dataUnitRequest ("_CLASS");
-	magicsRequest ("_ID"   ) = (const char*)dataUnitRequest ("_ID");
-
-	return magicsRequest;
+   // Copy hidden parameters
+   magicsRequest ("_NAME" ) = (const char*)dataUnitRequest ("_NAME");
+   magicsRequest ("_CLASS") = (const char*)dataUnitRequest ("_CLASS");
+   magicsRequest ("_ID"   ) = (const char*)dataUnitRequest ("_ID");
+
+   return magicsRequest;
 } 
 
 #if 0
@@ -246,30 +232,28 @@ return magicsRequest;
 // Bufr Translator
 //
 MvRequest
-BufrTranslator::Execute ( const MvRequest& dataUnitRequest, 
-			  const MvRequest& dataInfoRequest,
-			  MvRequest& )
-{
-	MvRequest magicsRequest;	
-	const char* dataPath;
-
-	// The real path is normally in the dataInfoRequest,
-	// where the name of the generated file for this
-	// interval is. If no grouping/matching is done,
-	// use the original datarequest.
-	dataPath = dataInfoRequest("PATH");
-	if ( !dataPath )
-		dataPath = dataUnitRequest("PATH");
-
-	magicsRequest.setVerb("BUFR");
-	magicsRequest("OBS_INPUT_TYPE"      ) = "FILE";
-	magicsRequest("OBS_INPUT_FORMAT"    ) = "BUFR";
-	magicsRequest("OBS_INPUT_FILE_NAME" ) = dataPath;
-	magicsRequest("OBS_INPUT_FILE_UNIT" ) = 23;
-	magicsRequest("TEXT_LINE_1")=  "Observations";
-	magicsRequest("TEXT_LINE_COUNT")=  1;
-
-  return magicsRequest;
+BufrTranslator::Execute ( const MvRequest& dataUnitRequest, const MvRequest& dataInfoRequest, const MvRequest& )
+{
+   MvRequest magicsRequest;
+   const char* dataPath;
+
+   // The real path is normally in the dataInfoRequest,
+   // where the name of the generated file for this
+   // interval is. If no grouping/matching is done,
+   // use the original datarequest.
+   dataPath = dataInfoRequest("PATH");
+   if ( !dataPath )
+      dataPath = dataUnitRequest("PATH");
+
+   magicsRequest.setVerb("BUFR");
+   magicsRequest("OBS_INPUT_TYPE"      ) = "FILE";
+   magicsRequest("OBS_INPUT_FORMAT"    ) = "BUFR";
+   magicsRequest("OBS_INPUT_FILE_NAME" ) = dataPath;
+   magicsRequest("OBS_INPUT_FILE_UNIT" ) = 23;
+   magicsRequest("TEXT_LINE_1")=  "Observations";
+   magicsRequest("TEXT_LINE_COUNT")=  1;
+
+   return magicsRequest;
 }
 
 //===================================================
@@ -278,7 +262,7 @@ BufrTranslator::Execute ( const MvRequest& dataUnitRequest,
 MvRequest
 ObsTranslator::Execute ( const MvRequest& req )
 {
-  return req;
+   return req;
 }
 
 //=================================================================
@@ -288,8 +272,6 @@ ObsTranslator::Execute ( const MvRequest& req )
 MvRequest
 CoastTranslator::Execute ( const MvRequest& mapviewRequest )
 {
-//MvRequest magicsRequest = mapviewRequest.getSubrequest ("COASTLINES");
-
    // Replace verb
    const char* verb = mapviewRequest.getVerb();
    MvRequest magicsRequest = mapviewRequest;
@@ -320,7 +302,7 @@ CoastTranslator::Execute ( const MvRequest& mapviewRequest )
 
 //=================================================================
 //
-// --- METHOD : Contour Translator::Execute
+// --- METHOD : Contour Translator
 //
 // --- PURPOSE: Translate a metview Contour request into
 //              a MAGICS contour request
@@ -328,111 +310,89 @@ CoastTranslator::Execute ( const MvRequest& mapviewRequest )
 MvRequest
 ContTranslator::Execute ( const MvRequest& visdefRequest )
 {
-	// Retrieve the visdef request
-	MvRequest metviewRequest = visdefRequest;
-
-	// Check LEGEND_ENTRY subrequest 
-	MvRequest magicsRequest ("PCONT");
-	MvRequest tmpRequest ("PCONT");
-	MvRequest legRequest = metviewRequest.getSubrequest("LEGEND_ENTRY");
-	if ( legRequest )
-	{
-		// Strip out the "GRIB_" and the "INPUT_FIELD_SUPPRESS" parts
-		MvRequest tmp1Request ("PCONT");
-		CopyAndRemoveParameters ( metviewRequest, tmpRequest, "INPUT_FIELD_SUPPRESS" );
-		CopyAndRemoveParameters ( tmpRequest, tmp1Request, "GRIB_" );
-		// Translate the LEGEND_ENTRY subrequest
-		CopyAndRemoveParameters(tmp1Request,magicsRequest,"LEGEND_ENTRY");
-		CopySomeParameters(legRequest,magicsRequest,"LEGEND");
-	}
-	else
-	{
-		// Strip out the "GRIB_" the "INPUT_FIELD_SUPPRESS" parts
-		CopyAndRemoveParameters ( metviewRequest, tmpRequest, "INPUT_FIELD_SUPPRESS" );
-		CopyAndRemoveParameters ( tmpRequest, magicsRequest, "GRIB_" );
-	}
+   // Check LEGEND_ENTRY subrequest
+   MvRequest magicsRequest ("PCONT");
+   MvRequest tmpRequest ("PCONT");
+   MvRequest legRequest = visdefRequest.getSubrequest("LEGEND_ENTRY");
+   if ( legRequest )
+   {
+      // Strip out the "GRIB_" and the "INPUT_FIELD_SUPPRESS" parts
+      MvRequest tmp1Request ("PCONT");
+      CopyAndRemoveParameters ( visdefRequest, tmpRequest, "INPUT_FIELD_SUPPRESS" );
+      CopyAndRemoveParameters ( tmpRequest, tmp1Request, "GRIB_" );
+
+      // Translate the LEGEND_ENTRY subrequest
+      CopyAndRemoveParameters(tmp1Request,magicsRequest,"LEGEND_ENTRY");
+      CopySomeParameters(legRequest,magicsRequest,"LEGEND");
+   }
+   else
+   {
+      // Strip out the "GRIB_" the "INPUT_FIELD_SUPPRESS" parts
+      CopyAndRemoveParameters ( visdefRequest, tmpRequest, "INPUT_FIELD_SUPPRESS" );
+      CopyAndRemoveParameters ( tmpRequest, magicsRequest, "GRIB_" );
+   }
 
-	return magicsRequest;
+   return magicsRequest;
 }
 
-#if 0
-//=================================================================
-//
-// Frame Translator
-//
 MvRequest
-FrameTranslator::Execute ( const MvRequest& metviewRequest )
+PageTranslator::Execute ( const MvRequest& viewRequest )
 {
-	MvRequest magicsRequest ( "FRAME" );
-	magicsRequest ("SUPER_PAGE_FRAME") = "OFF";
+   // Set layout
+   MvRequest metviewRequest = viewRequest;  // values needed to be updated internally
+   MvRequest magicsRequest("PAGE");
+   double width  = metviewRequest ( "_WIDTH"  );
+   double height = metviewRequest ( "_HEIGHT" );
+   magicsRequest ( "PAGE_X_LENGTH" ) = width;
+   magicsRequest ( "PAGE_Y_LENGTH" ) = height;
+
+   magicsRequest ( "PAGE_X_POSITION" ) =  (double)metviewRequest("_X_ORIGIN");
+   magicsRequest ( "PAGE_Y_POSITION" ) =  (double)metviewRequest("_Y_ORIGIN");
+
+   // Set/Remove page ID line. By default, Metview does not use this parameter
+   magicsRequest ( "PAGE_ID_LINE") = "OFF";
+   CopySomeParameters(metviewRequest, magicsRequest, "PAGE_FRAME");
+   CopySomeParameters(metviewRequest, magicsRequest, "SUBPAGE_FRAME");
+   CopySomeParameters(metviewRequest, magicsRequest, "SUBPAGE_METADATA");
+   if ( (const char*)metviewRequest( "SUBPAGE_VERTICAL_AXIS_WIDTH" ) )
+      magicsRequest( "SUBPAGE_VERTICAL_AXIS_WIDTH" ) = (double)metviewRequest( "SUBPAGE_VERTICAL_AXIS_WIDTH" );
+
+   if ( (const char*)metviewRequest( "SUBPAGE_HORIZONTAL_AXIS_HEIGHT" ) )
+      magicsRequest( "SUBPAGE_HORIZONTAL_AXIS_HEIGHT" ) = (double)metviewRequest( "SUBPAGE_HORIZONTAL_AXIS_HEIGHT" );
+
+   // Set zoom definition
+   if ( (const char*)metviewRequest( "_ZOOM_DEFINITION" ) )
+   {
+      magicsRequest( "SUBPAGE_MAP_JSON_DEFINITION" ) = (const char*)metviewRequest( "_ZOOM_DEFINITION" );
+      metviewRequest.unsetParam("_ZOOM_DEFINITION");
+   }
 
-	MvRequest mvRequest = metviewRequest; // Get rid of the const
+   // Set subpage sizes
+   generateSubpageSize(metviewRequest,magicsRequest,width,height);
 
-	CopySomeParameters ( mvRequest, magicsRequest,
-			     "SUBPAGE_FRAME");	
-	CopySomeParameters ( mvRequest, magicsRequest,
-			     "PAGE_FRAME");	
-return magicsRequest;
-}
-#endif
-
-MvRequest
-PageTranslator::Execute ( const MvRequest& viewRequest )
-{
-	// Set layout
-   MvRequest metviewRequest = viewRequest;
-	MvRequest magicsRequest("PAGE");
-	double width  = metviewRequest ( "_WIDTH"  );
-	double height = metviewRequest ( "_HEIGHT" );
-	magicsRequest ( "PAGE_X_LENGTH" ) = width; 
-	magicsRequest ( "PAGE_Y_LENGTH" ) = height; 
-
-	magicsRequest ( "PAGE_X_POSITION" ) =  (double)metviewRequest("_X_ORIGIN");
-	magicsRequest ( "PAGE_Y_POSITION" ) =  (double)metviewRequest("_Y_ORIGIN");
-
-	// Set/Remove page ID line. By default, Metview does not use this parameter
-	magicsRequest ( "PAGE_ID_LINE") = "OFF";
-	CopySomeParameters(metviewRequest, magicsRequest, "PAGE_FRAME");
-	CopySomeParameters(metviewRequest, magicsRequest, "SUBPAGE_FRAME");
-	CopySomeParameters(metviewRequest, magicsRequest, "SUBPAGE_METADATA");
-	if ( (const char*)metviewRequest( "SUBPAGE_VERTICAL_AXIS_WIDTH" ) )
-		magicsRequest( "SUBPAGE_VERTICAL_AXIS_WIDTH" ) = (double)metviewRequest( "SUBPAGE_VERTICAL_AXIS_WIDTH" );
-	if ( (const char*)metviewRequest( "SUBPAGE_HORIZONTAL_AXIS_HEIGHT" ) )
-		magicsRequest( "SUBPAGE_HORIZONTAL_AXIS_HEIGHT" ) = (double)metviewRequest( "SUBPAGE_HORIZONTAL_AXIS_HEIGHT" );
-
-    // Set zoom definition
-    if ( (const char*)metviewRequest( "_ZOOM_DEFINITION" ) )
-    {
-        magicsRequest( "SUBPAGE_MAP_JSON_DEFINITION" ) = (const char*)metviewRequest( "_ZOOM_DEFINITION" );
-        metviewRequest.unsetParam("_ZOOM_DEFINITION");
-    }
-
-	// Set subpage sizes
-	generateSubpageSize(metviewRequest,magicsRequest,width,height);
-
-	// Include the MAP information
-	// Test if the projection exists - if not, expand the request to
-	// search for the default projection -- if not, set projection to 
-	// NONE
-	const char* projection = metviewRequest( "MAP_PROJECTION" );
-	MvRequest tmpReq;
-	if ( !projection )
-	{
-		tmpReq = ObjectList::ExpandRequest(metviewRequest,EXPAND_DEFAULTS);
-		projection = tmpReq( "MAP_PROJECTION" );
-	}
+   // Include the MAP information
+   // Test if the projection exists - if not, expand the request to
+   // search for the default projection -- if not, set projection to
+   // NONE
+   const char* projection = metviewRequest( "MAP_PROJECTION" );
+   MvRequest tmpReq;
+   if ( !projection )
+   {
+      tmpReq = ObjectList::ExpandRequest(metviewRequest,EXPAND_DEFAULTS);
+      projection = tmpReq( "MAP_PROJECTION" );
+   }
 
-	// Temporary solution to draw cartesian view
-	if (projection != 0 && (strcmp(projection,"cartesian") == 0 || strcmp(projection,"tephigram") == 0 ||  strcmp(projection,"taylor") == 0) )
-	{
-		// Add a new request related to the VIEW
-		magicsRequest("SUBPAGE_MAP_PROJECTION") = "NEXT";
-		RemoveParameters(metviewRequest,"PAGE");
-		RemoveParameters(metviewRequest,"SUBPAGE");
-		magicsRequest = magicsRequest + metviewRequest;
-	}
-	else if ( projection )
-	{
+   // Temporary solution to draw cartesian view
+   if (projection != 0 && (strcmp(projection,"cartesian") == 0 || strcmp(projection,"tephigram") == 0 ||  strcmp(projection,"taylor") == 0) )
+   {
+      // Add a new request related to the VIEW
+      magicsRequest("SUBPAGE_MAP_PROJECTION") = "NEXT";
+      RemoveParameters(metviewRequest,"PAGE");
+      RemoveParameters(metviewRequest,"SUBPAGE");
+      magicsRequest = magicsRequest + metviewRequest;
+   }
+   else if ( projection )
+   {
       // Translate AREA parameter
       const char* area = metviewRequest( "AREA" );
       if ( area != 0 )
@@ -445,7 +405,8 @@ PageTranslator::Execute ( const MvRequest& viewRequest )
 
       // Translate MAP to SUBPAGE_MAP parameters
       CopySomeParameters ( metviewRequest,magicsRequest,"MAP_","SUBPAGE_MAP_" );
-	}
+   }
+
 #if 0 //SatelliteView is not available at the moment
 	else if ( metviewRequest.getVerb() == Cached ( "SATELLITEVIEW" ) )
 	{
@@ -469,13 +430,13 @@ PageTranslator::Execute ( const MvRequest& viewRequest )
 		CopySomeParameters( metviewRequest, magicsRequest, "SUBPAGE_MAP_CAMERA_ALTITUDE" );
 	}
 #endif
-	else
-	{
-		// In case of a non MapView this parameter should be set
-		magicsRequest ( "SUBPAGE_MAP_PROJECTION" ) = "NONE";
-	}
+   else
+   {
+      // In case of a non MapView this parameter should be set
+      magicsRequest ( "SUBPAGE_MAP_PROJECTION" ) = "NONE";
+   }
 
-	// Add overlay information
+   // Add overlay information
 //	if ( (const char*)metviewRequest("MAP_OVERLAY_CONTROL") )
 //		magicsRequest("SUBPAGE_OVERLAY_CONTROL") = (const char*)metviewRequest("MAP_OVERLAY_CONTROL");
 
@@ -510,158 +471,23 @@ TextTranslator::Execute ( const MvRequest& textsRequest )
 MvRequest
 AxisTranslator::Execute ( const MvRequest& metviewRequest )
 {
-	MvRequest tmpRequest = metviewRequest;
-	tmpRequest.rewind();
-
-	MvRequest magicsRequest;
-
-	while ( tmpRequest )
-	{
-		if ( tmpRequest.getVerb() == Cached ( "PAXIS") )
-			magicsRequest = magicsRequest + tmpRequest.justOneRequest();
-		tmpRequest.advance();
-	}
-
-	return magicsRequest;
-}
-
-#if 0
-//=================================================================
-//
-// Curve Translator
-// 
-MvRequest
-CurveTranslator::Execute ( const MvRequest& metviewRequest )
-{
-	MvRequest magicsRequest = metviewRequest;
+   // Copy is needed because functions rewind and advance
+   MvRequest tmpRequest = metviewRequest;
+   tmpRequest.rewind();
 
-	ensure ( magicsRequest.getVerb() == Cached ( "CURVE" ) ); 
+   MvRequest magicsRequest;
 
-return magicsRequest;
-}
+   tmpRequest.rewind();
+   while ( tmpRequest )
+   {
+      if ( tmpRequest.getVerb() == string("PAXIS") )
+         magicsRequest = magicsRequest + tmpRequest.justOneRequest();
 
-MvRequest
-CurveTranslator::Execute ( const MvRequest& dataUnitRequest, 
-			   long, const MvRequest&, MvRequest&)
-{
-	MvRequest magicsRequest ("CURVE" );
-	MvRequest duRequest = dataUnitRequest; // to be allowed to advance.
-
-	const char* graphType = duRequest( "GRAPH_TYPE" );
-	const char *xAxisType = duRequest("_XAXIS_TYPE");
-	bool xIsDate;
-	if ( xAxisType )
-	       	xIsDate = ( strcmp(xAxisType,"DATE") == 0 );
-	else
-		xIsDate = false;
-
-	const char *yAxisType = duRequest("_YAXIS_TYPE");
-	bool yIsDate;
-	if ( yAxisType )
-	       	yIsDate = ( strcmp(yAxisType,"DATE") == 0 );
-	else
-		yIsDate = false;
-
-        Cached dataVectorYName, dataVectorXName;
-	Cached dataVectorY2Name,dataVectorX2Name;
-
-	if ( graphType && graphType == Cached( "BAR" ) )
-	{
-	  if ( yIsDate )
-	    {
-	      
-	      dataVectorYName = Cached( "GRAPH_BAR_DATE_Y_UPPER_VALUES" );
-	      dataVectorY2Name = Cached( "GRAPH_BAR_DATE_Y_LOWER_VALUES" );
-	    }
-	  else
-	    {
-	      dataVectorYName = Cached( "GRAPH_BAR_Y_UPPER_VALUES" );
-	      dataVectorY2Name = Cached( "GRAPH_BAR_Y_LOWER_VALUES" );
-	    }
-	  if ( xIsDate )
-	    dataVectorXName = Cached( "GRAPH_BAR_DATE_X_VALUES" );
-	  else
-	    dataVectorXName = Cached( "GRAPH_BAR_X_VALUES" );
-	}
-	else if ( graphType && graphType == Cached( "AREA" ) )
-	  {
-	    if ( xIsDate )
-	      {
-		dataVectorX2Name = Cached( "GRAPH_CURVE2_DATE_X_VALUES" );
-		dataVectorXName = Cached( "GRAPH_CURVE_DATE_X_VALUES" );
-	      }
-	    else
-	      {
-		dataVectorX2Name = Cached( "GRAPH_CURVE2_X_VALUES" );
-		dataVectorXName = Cached( "GRAPH_CURVE_X_VALUES" );
-	      }
-	    if ( yIsDate )
-	      {
-
-		dataVectorY2Name = Cached( "GRAPH_CURVE2_DATE_Y_VALUES" );
-		dataVectorYName = Cached( "GRAPH_CURVE_DATE_Y_VALUES" );
-	      }
-	    else
-	      {
-		dataVectorY2Name = Cached( "GRAPH_CURVE2_Y_VALUES" );
-		dataVectorYName = Cached( "GRAPH_CURVE_Y_VALUES" );
-	      }
-	  }
-
-	else
-	  {
-	    if ( yIsDate )
-	      dataVectorYName = Cached( "GRAPH_CURVE_DATE_Y_VALUES" );
-	    else
-	      dataVectorYName = Cached( "GRAPH_CURVE_Y_VALUES" );
-	    if ( xIsDate )
-	      dataVectorXName = Cached( "GRAPH_CURVE_DATE_X_VALUES" );
-	    else
-	      dataVectorXName = Cached( "GRAPH_CURVE_X_VALUES" );
-	  }
-	
-	const char *oneValue;
-	for ( int i=0; i<duRequest.countValues( "DATA_X_VALUES" ); i++ )
-	{
-		oneValue = duRequest ("DATA_X_VALUES", i ) ;
-		magicsRequest.addValue( dataVectorXName, oneValue );
-		oneValue = duRequest ("DATA_Y_VALUES", i );
-		magicsRequest.addValue( dataVectorYName, oneValue );
-	}
-	
-	if ( dataVectorX2Name )
-	  {
-	    for ( int i=0; i<duRequest.countValues( "DATA_X2_VALUES" ); i++ )
-	      {
-		oneValue = duRequest ("DATA_X2_VALUES", i );
-		magicsRequest.addValue( dataVectorX2Name, oneValue );
-	      }
-	  }
-	if ( dataVectorY2Name )
-	  {
-	    for ( int i=0; i<duRequest.countValues( "DATA_Y2_VALUES" ); i++ )
-	      {
-		oneValue = duRequest ("DATA_Y2_VALUES", i );
-		magicsRequest.addValue( dataVectorY2Name, oneValue );
-	      }
-	  }
-	CopySomeParameters( duRequest, magicsRequest, "TEXT" );
-
-	// Check if the curve carries some axis or ptephig along, if so copy them.
-	duRequest.advance();
-	while ( duRequest )
-	  {
-	    MvRequest  request =  duRequest.justOneRequest();
-	    Cached verb        =  request.getVerb();
-	    if ( verb == PAXIS || !strcmp(verb,"PTEPHIG") )
-		 magicsRequest = request + magicsRequest;
-
-	    duRequest.advance();
-	  }
+      tmpRequest.advance();
+   }
 
-return magicsRequest;
+   return magicsRequest;
 }
-#endif
 
 //===================================================
 // Graph Translator
@@ -669,17 +495,16 @@ return magicsRequest;
 MvRequest 
 GraphTranslator::Execute ( const MvRequest& metviewRequest )
 {
-    MvRequest tmpRequest = metviewRequest;
-    ensure ( tmpRequest.getVerb() == Cached ( "PGRAPH" ) );
+   ensure ( metviewRequest.getVerb() == string("PGRAPH") );
 
-    MvRequest magicsRequest( "PGRAPH" );
-    CopyAndRemoveParameters(tmpRequest,magicsRequest,"LEGEND_ENTRY");
+   MvRequest magicsRequest( "PGRAPH" );
+   CopyAndRemoveParameters(metviewRequest,magicsRequest,"LEGEND_ENTRY");
 
-    MvRequest legRequest = tmpRequest.getSubrequest("LEGEND_ENTRY");
-    if ( legRequest ) 
-        CopySomeParameters(legRequest,magicsRequest,"LEGEND");
+   MvRequest legRequest = metviewRequest.getSubrequest("LEGEND_ENTRY");
+   if ( legRequest )
+      CopySomeParameters(legRequest,magicsRequest,"LEGEND");
 
-    return magicsRequest;
+   return magicsRequest;
 }
 
 //=================================================================
@@ -687,8 +512,7 @@ GraphTranslator::Execute ( const MvRequest& metviewRequest )
 // Grib_Vectors Translator
 //
 MvRequest
-GribVectorsTranslator::Execute ( const MvRequest& dataUnitRequest1,
-                                 const MvRequest&, MvRequest& )
+GribVectorsTranslator::Execute ( const MvRequest& dataUnitRequest1, const MvRequest&, const MvRequest& )
 {
    // Copy input request (this is because functions iterInit and iterGetNextValue
    // do not accept a const variable)
@@ -725,57 +549,15 @@ GribVectorsTranslator::Execute ( const MvRequest& dataUnitRequest1,
    return magicsRequest;
 }
 
-#if 0
-//=================================================================
-//
-// Polar_field Translator
-// 
-
-
-MvRequest
-PolarTranslator::Execute ( const MvRequest& metviewRequest )
-{
-	MvRequest magicsRequest = metviewRequest;
-	magicsRequest.setVerb( "PGRIB" );
-
-return magicsRequest;
-}
-
-MvRequest
-PolarTranslator::Execute ( const MvRequest& dataUnitRequest , 
-			   long, const MvRequest&, MvRequest& )
-{
-  MvRequest int_request = dataUnitRequest("INTENSITY");
-  MvRequest dir_request = dataUnitRequest("DIRECTION");
-
-  MvRequest magicsRequest( "PGRIB" );
-  magicsRequest( "GRIB_INPUT_TYPE"        ) = "FILE";
-  magicsRequest( "GRIB_INPUT_FILE_NAME"   ) = int_request("PATH");
-  magicsRequest( "GRIB_INPUT_FILE_NAME_2" ) = dir_request("PATH");
-  magicsRequest( "GRIB_INPUT_FILE_NUMBER" ) = "TWO";
-  magicsRequest( "GRIB_FILE_ADDRESS_MODE" ) = "BYTE_OFFSET";
-  magicsRequest( "GRIB_DIMENSION"   ) = 2;
-  magicsRequest( "GRIB_POSITION_1"   ) = (long)int_request("OFFSET");
-  magicsRequest( "GRIB_POSITION_2"   ) = (long)dir_request("OFFSET");
-  magicsRequest( "GRIB_SPECIFICATION"     ) = "OFF";
-  magicsRequest( "GRIB_SCALING"           ) = "OFF";
-  magicsRequest("GRIB_WIND_MODE"          ) = "SD";
-
-return magicsRequest;
-}
-#endif
-
 //===================================================
 // Wind Translator
 //
 MvRequest 
 WindTranslator::Execute ( const MvRequest& metviewRequest )
 {
- 	MvRequest magicsRequest = metviewRequest;
+   ensure ( metviewRequest.getVerb() == string("PWIND") );
 
-	ensure ( magicsRequest.getVerb() == Cached ( "PWIND" ) ); 
-
-	return magicsRequest;
+   return metviewRequest;
 }
 
 #if 0
@@ -805,215 +587,140 @@ return magicsRequest;
 MvRequest
 SymbolTranslator::Execute ( const MvRequest& visdefRequest )
 {
-	ensure ( visdefRequest.getVerb() == Cached ( "PSYMB" ) );
+   ensure ( visdefRequest.getVerb() == string("PSYMB") );
 
-	MvRequest metviewRequest = visdefRequest;
-	
-        // Copy request
- 	MvRequest magicsRequest( "PSYMB" );
-	CopyAndRemoveParameters(metviewRequest,magicsRequest,"LEGEND_ENTRY");
+   // Copy request
+   MvRequest magicsRequest( "PSYMB" );
+   CopyAndRemoveParameters(visdefRequest,magicsRequest,"LEGEND_ENTRY");
 
-	// Check LEGEND_ENTRY subrequest
-	MvRequest legRequest = metviewRequest.getSubrequest("LEGEND_ENTRY");
-	if ( legRequest ) CopySomeParameters(legRequest,magicsRequest,"LEGEND");
+   // Check LEGEND_ENTRY subrequest
+   MvRequest legRequest = visdefRequest.getSubrequest("LEGEND_ENTRY");
+   if ( legRequest ) CopySomeParameters(legRequest,magicsRequest,"LEGEND");
 
-        return magicsRequest;
+   return magicsRequest;
 }
 
 MvRequest
-GeopointsTranslator::Execute ( const MvRequest& dataUnitRequest, 
-			       const MvRequest&, MvRequest& psymb)
+GeopointsTranslator::Execute ( const MvRequest& dataUnitRequest, const MvRequest&, const MvRequest& psymb)
 {
-	MvRequest geo("GEOPOINTS");
+   MvRequest geo("GEOPOINTS");
 
-	MvRequest record = dataUnitRequest.getSubrequest("RECORD");
+   MvRequest record = dataUnitRequest.getSubrequest("RECORD");
 
-	const char *symbType =  psymb("SYMBOL_TYPE");
-	const char *tableMode = psymb("SYMBOL_TABLE_MODE");
-	string type = "NUMBER";
+   const char *symbType =  psymb("SYMBOL_TYPE");
+   const char *tableMode = psymb("SYMBOL_TABLE_MODE");
+   string type = "NUMBER";
 
-	// If SYMBOL_TYPE is set, use the value. If SYMBOL_TABLE_MODE is also
-	// set, type needs to be number, whatever SYMBOL_TYPE is set to.
-	if (  symbType )
-		type = symbType;
-	if ( tableMode && strcmp(tableMode,"ON") == 0 )
-		type = "NUMBER";
+   // If SYMBOL_TYPE is set, use the value. If SYMBOL_TABLE_MODE is also
+   // set, type needs to be number, whatever SYMBOL_TYPE is set to.
+   if (  symbType )
+      type = symbType;
 
-	record("SYMBOL_TYPE") = type.c_str();
+   if ( tableMode && strcmp(tableMode,"ON") == 0 )
+      type = "NUMBER";
 
-	geo.setValue("RECORD",record);
+   record("SYMBOL_TYPE") = type.c_str();
 
-	// Copy hidden parameters
-	geo("_NAME" ) = (const char*)dataUnitRequest ("_NAME");
-	geo("_CLASS") = (const char*)dataUnitRequest ("_CLASS");
-	geo("_ID"   ) = (const char*)dataUnitRequest ("_ID");
+   geo.setValue("RECORD",record);
 
-	return geo;
-}
+   // Copy hidden parameters
+   geo("_NAME" ) = (const char*)dataUnitRequest ("_NAME");
+   geo("_CLASS") = (const char*)dataUnitRequest ("_CLASS");
+   geo("_ID"   ) = (const char*)dataUnitRequest ("_ID");
 
-#if 0
-MvRequest
-MatrixTranslator::Execute ( const MvRequest& dataUnitRequest, 
-			    long, const MvRequest&, MvRequest& )
-{
-  return dataUnitRequest;
+   return geo;
 }
-#endif
 
 MvRequest
-NetCDFTranslator::Execute ( const MvRequest& dataUnitRequest,
-			    const MvRequest&, MvRequest& )
+NetCDFTranslator::Execute ( const MvRequest& dataUnitRequest, const MvRequest&, const MvRequest& )
 {
    return dataUnitRequest;
 }
 
 MvRequest
-VoidTranslator::Execute ( const MvRequest& request,
-			  const MvRequest&, MvRequest& )
+VoidTranslator::Execute ( const MvRequest& request )
 {
    return request;
 }
+
 MvRequest
-VoidTranslator::Execute ( const MvRequest& request)
+VoidTranslator::Execute ( const MvRequest& request, const MvRequest& )
 {
    return request;
 }
 
-#if 0
 MvRequest
-DummyDataTranslator::Execute ( const MvRequest& dataUnitRequest, 
-			       long, const MvRequest&, MvRequest& )
+VoidTranslator::Execute ( const MvRequest& request, const MvRequest&, const MvRequest& )
 {
-  MvRequest magicsRequest;
-  MvRequest duRequest = dataUnitRequest; // Original request is const
-
-  // Skip first request, only a dummy
-  duRequest.advance();
-
-  // Copy any subsequent requests.
-  while ( duRequest )
-    {
-      MvRequest oneRequest =  duRequest.justOneRequest();
-      if ( ! magicsRequest )
-	magicsRequest = oneRequest;
-      else
-	magicsRequest = magicsRequest + oneRequest;
-
-      duRequest.advance(); 
-    }
-
-  if ( ! magicsRequest )
-    return MvRequest("EMPTY");
-  else
-    return magicsRequest;
-      
+   return request;
 }
 
-MvRequest NoteTranslator::Execute(const MvRequest& dataUnitRequest, 
-				  long,
-				  const MvRequest&,
-			          MvRequest& )
+MvRequest ImportTranslator::Execute( const MvRequest& req )
 {
-
-
-  MvRequest out("PTEXT");
-
-  const char *path = dataUnitRequest("PATH");
-
-  int counter = 1;
-  char buf[300],magicsName[30];
-  if ( path )
-    {
-      ifstream in(path, ios::in);
-      if ( ! in )
-	return MvRequest("EMPTY");
-
-      while ( in.getline(buf,299) && counter <= 10 )
-	{
-	  sprintf(magicsName,"TEXT_LINE_%d",counter);
-	  out(magicsName) = buf;
-	  counter++;
-	}
-      out("TEXT_LINE_COUNT") = counter -1;
-      out("TEXT_BOX_X_POSITION") = (double)dataUnitRequest("_DROP_X");
-      out("TEXT_BOX_Y_POSITION") = (double)dataUnitRequest("_DROP_Y");
-      out("TEXT_JUSTIFICATION") = "LEFT";
-      out("TEXT_ORIGIN") = "USER";
-      out("TEXT_MODE")  = "POSITIONAL";
-      in.close();
-
-      MvRequest ptext = dataUnitRequest.getSubrequest("_PTEXT");
-      
-      CopyAndRemoveParameters(ptext,out,"TEXT_LINE");
-
+   // The file is an embedded icon. Extracts the path.
+   MvRequest fileReq = req.getSubrequest("IMPORT_FILE");
+   if ( fileReq )
+   {
+      MvRequest out = req;
+      out.unsetParam("IMPORT_FILE");
+      out("IMPORT_FILE_NAME") = fileReq("PATH");
       return out;
-    }  
-  return MvRequest("EMPTY");
-}
-
-
-MvRequest StringTranslator::Execute(const MvRequest& dataUnitRequest, 
-				    long,const MvRequest&,MvRequest& )
-{
-  // Read value field, split into lines and add to TEXT_LINE_1 ... for one or 
-  // more annotations requests.
-  MvRequest out("PTEXT");
-  
-  const char *value = dataUnitRequest("VALUE");
-  if ( ! value )
-    return MvRequest("EMPTY");
-
-  // For now just add it, with embedded newlines.
-  out("TEXT_LINE_1") = value;
-  out("TEXT_BOX_X_POSITION") = (double)dataUnitRequest("_DROP_X");
-  out("TEXT_BOX_Y_POSITION") = (double)dataUnitRequest("_DROP_Y");
-  out("TEXT_JUSTIFICATION") = "LEFT";
-  out("TEXT_ORIGIN") = "USER";
-  out("TEXT_MODE")  = "POSITIONAL";
-  return out;
-}
-
-MvRequest ImportTranslator::Execute(const MvRequest& dataUnitRequest, 
-				    long,const MvRequest&,MvRequest& vdRequest )
-{
-  MvRequest out("PIMPORT");
-
-  if ( vdRequest.getVerb() == Cached("PIMPORT"))
-    out = vdRequest;
+   }
 
-  out("IMPORT_FILE_PATH") = (const char *)dataUnitRequest("PATH");
+   // Nothing to be translated if file name is given.
+   if ( (const char*)req("IMPORT_FILE_NAME") )
+      return req;
 
-  const char *ftype = (const char*)dataUnitRequest("_CLASS");
-  if ( ftype )
-    {
-      if ( strcmp(ftype,"PSFILE") == 0 )
-	out("IMPORT_FILE_TYPE") = "PS";
-      else
-	out("IMPORT_FILE_TYPE") = ftype;
-    }
-	
-	
-  return out;
+   // Data file not provided
+   return MvRequest("EMPTY");
 }
-#endif
 
 ///////////////// Utility function, not normal translator
 void generateSubpageSize(const MvRequest& metviewRequest, MvRequest &magicsRequest, double width, double height, bool expanded )
 {
-	// Copy input request
-	MvRequest tmpRequest = metviewRequest.justOneRequest();
+   // Copy input request
+   MvRequest tmpRequest = metviewRequest.justOneRequest();
 
-	// Check if the request needs to be expanded
-	if ( !expanded )
-		tmpRequest = ObjectList::ExpandRequest ( tmpRequest,EXPAND_DEFAULTS );
+   // Check if the request needs to be expanded
+   if ( !expanded )
+      tmpRequest = ObjectList::ExpandRequest ( tmpRequest,EXPAND_DEFAULTS );
 
-	magicsRequest ( "SUBPAGE_X_LENGTH" ) = width * ( (double)tmpRequest("SUBPAGE_X_LENGTH")/100 );
+   magicsRequest ( "SUBPAGE_X_LENGTH" ) = width * ( (double)tmpRequest("SUBPAGE_X_LENGTH")/100 );
+   magicsRequest ( "SUBPAGE_Y_LENGTH" ) = height * ( (double)tmpRequest("SUBPAGE_Y_LENGTH")/ 100 );
+   magicsRequest ( "SUBPAGE_X_POSITION" ) = width * ( (double)tmpRequest("SUBPAGE_X_POSITION") /100 );
+   magicsRequest ( "SUBPAGE_Y_POSITION" ) = height * ( (double)tmpRequest("SUBPAGE_Y_POSITION") / 100 );
 
-	magicsRequest ( "SUBPAGE_Y_LENGTH" ) = height * ( (double)tmpRequest("SUBPAGE_Y_LENGTH")/ 100 );
-
-	magicsRequest ( "SUBPAGE_X_POSITION" ) = width * ( (double)tmpRequest("SUBPAGE_X_POSITION") /100 );
+   return;
+}
 
-	magicsRequest ( "SUBPAGE_Y_POSITION" ) = height * ( (double)tmpRequest("SUBPAGE_Y_POSITION") / 100 );
+MvRequest
+ThermoTranslator::Execute ( const MvRequest& visdefRequest, const MvRequest& duRequest )
+{
+   // This is a very specific translator. The acceptable thermo data variables
+   // are: t (temperature) and td (dewpoint)
+   ensure ( visdefRequest.getVerb() == string("MTHERMO") );
+   ensure ( (const char*)duRequest("NETCDF_X_VARIABLE")  );
+
+   // Get variable and make sure it is lower case
+   string svar = (const char*)duRequest("NETCDF_X_VARIABLE");
+   std::transform(svar.begin(), svar.end(), svar.begin(), ::tolower);
+
+   // Convert to Magics request
+   // Copy legend parameters
+   MvRequest magicsRequest( "MGRAPH" );
+   CopySomeParameters(visdefRequest,magicsRequest,"LEGEND");
+
+   // Convert remaining parameters accordingly
+   if ( svar == string("t") )
+      CopySomeParameters (visdefRequest, magicsRequest, "THERMO_TEMPERATURE", "GRAPH");
+   else if ( svar == string("td") )
+      CopySomeParameters (visdefRequest, magicsRequest, "THERMO_DEWPOINT", "GRAPH");
+   else
+   {
+      cout << "NETCDF_X_VARIABLE not implemented: " << svar.c_str() << endl;
+      cout << "Variables implemented are T and TD" << endl;
+      return MvRequest("EMPTY");
+   }
 
-	return;
+   return magicsRequest;
 }
diff --git a/src/uPlot/MagicsTranslator.h b/src/uPlot/MagicsTranslator.h
index 9f982b9..8b9e78f 100644
--- a/src/uPlot/MagicsTranslator.h
+++ b/src/uPlot/MagicsTranslator.h
@@ -21,7 +21,6 @@
 // .CLIENTS:
 //  MagicsAction, MapView
 //
-//
 // .RESPONSABILITIES:
 //  - Read the incoming METVIEW requests 
 //  - Find the appropriate MAGIS equivalents
@@ -29,8 +28,6 @@
 //
 // .COLLABORATORS:
 //
-//
-//
 // .BASE CLASS:
 //  Prototype
 //
@@ -49,78 +46,63 @@
 class MagicsTranslator;
 
 struct MagicsTranslatorTraits {
-        typedef MagicsTranslator         Type;
-        static  Type&                DefaultObject();
+        typedef MagicsTranslator Type;
+        static Type&             DefaultObject();
 };
 
 class MagicsTranslator : public Prototype <MagicsTranslatorTraits> 
 {
 public:
 
-	// Contructors
-	MagicsTranslator(const Cached& actionName ) :
-                Prototype<MagicsTranslatorTraits> ( actionName, this ){}
+   // Contructors
+   MagicsTranslator(const Cached& actionName ) :
+                Prototype<MagicsTranslatorTraits> ( actionName, this ) {}
 
-	// Destructor
-	virtual ~MagicsTranslator();
+   // Destructor
+   virtual ~MagicsTranslator();
 
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& ) = 0;
-	virtual MvRequest Execute ( const MvRequest& ) = 0;
+   // Translator functions
+   virtual MvRequest Execute ( const MvRequest& ) = 0;
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest& ) = 0;
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest&, const MvRequest& ) = 0;
 };
 
 class GribTranslator : public MagicsTranslator
 {
 public:
 
-	// Contructors
-	GribTranslator(const Cached& actionName ) :
-                MagicsTranslator ( actionName ){}
-
-	// Destructor
-	~GribTranslator() {}
-
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& );
-
-	virtual MvRequest Execute ( const MvRequest& )
- 		{ return MvRequest("EMPTY"); }
-
-	static MagicsTranslator& Instance(); // for the default object
-};
-
-#if 0
-class ImageTranslator : public MagicsTranslator
-{
-public:
-
-	// Contructors
-	ImageTranslator(const Cached& actionName ) :
+   // Contructors
+   GribTranslator(const Cached& actionName ) :
                 MagicsTranslator ( actionName ){}
 
-	// Destructor
-	~ImageTranslator() {}
+   // Destructor
+   ~GribTranslator() {}
 
-	virtual MvRequest Execute ( const MvRequest&, long, const MvRequest&, MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& )
+      { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest& )
+      { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest&, const MvRequest& );
 
-	virtual MvRequest Execute ( const MvRequest& )
- 		{ return MvRequest("EMPTY"); }
+   static MagicsTranslator& Instance(); // for the default object
 };
-#endif
 
 class BufrTranslator : public MagicsTranslator
 {
 public:
 
-	// Contructors
-	BufrTranslator(const Cached& actionName ):
+   // Contructors
+   BufrTranslator(const Cached& actionName ):
                 MagicsTranslator ( actionName ){}
 
-	// Destructor
-	~BufrTranslator() {}
-
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& );
+   // Destructor
+   ~BufrTranslator() {}
 
-	virtual MvRequest Execute ( const MvRequest& )
- 		{ return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest& )
+      { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest& )
+      { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest&, const MvRequest& );
 };
 
 class ObsTranslator : public MagicsTranslator
@@ -134,148 +116,119 @@ public:
   // Destructor
   ~ObsTranslator() {}
 
-  virtual MvRequest Execute ( const MvRequest& );
-
-  virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& )
-    { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest& )
+      { return this->Execute(req); }
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest&, const MvRequest& )
+      { return this->Execute(req); }
 };
 
 class CoastTranslator : public MagicsTranslator 
 {
 public:
 
-	// Contructors
-	CoastTranslator(const Cached& actionName ): 
+   // Contructors
+   CoastTranslator(const Cached& actionName ):
                 MagicsTranslator ( actionName ){}
 
-	// Destructor
-	~CoastTranslator() {}
+   // Destructor
+   ~CoastTranslator() {}
 
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& )
-		{ return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest& )
+      { return this->Execute(req); }
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest&, const MvRequest& )
+      { return this->Execute(req); }
 };
 
 class ContTranslator : public MagicsTranslator
 {
 public:
 
-	// Contructors
-	ContTranslator(const Cached& actionName ): 
-                MagicsTranslator ( actionName ){}
-
-	// Destructor
-	~ContTranslator() {}
-
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& )
-		{ return MvRequest("EMPTY"); }
-};
-
-#if 0
-class FrameTranslator : public MagicsTranslator 
-{
-public:
-
-// -- Contructors
-
-	FrameTranslator(const Cached& actionName ): 
+   // Contructors
+   ContTranslator(const Cached& actionName ):
                 MagicsTranslator ( actionName ){}
 
-// -- Destructor
-
-	~FrameTranslator() {}
-
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, long, const MvRequest&, MvRequest& )
-		{ return MvRequest("EMPTY"); }
-
+   // Destructor
+   ~ContTranslator() {}
 
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest& )
+      { return this->Execute(req); }
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest&, const MvRequest& )
+      { return this->Execute(req); }
 };
-#endif
 
 class TextTranslator : public MagicsTranslator
 {
 public:
 
-	// Contructors
-	TextTranslator(const Cached& actionName ):
+   // Contructors
+   TextTranslator(const Cached& actionName ):
                 MagicsTranslator ( actionName ){}
 
-	// Destructor
-	~TextTranslator() {}
+   // Destructor
+   ~TextTranslator() {}
 
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& )
-		{ return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest& )
+      { return this->Execute(req); }
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest&, const MvRequest& )
+      { return this->Execute(req); }
 };
 
 class AxisTranslator : public MagicsTranslator
 {
 public:
 
-	// Contructors
-	AxisTranslator(const Cached& actionName ):
-                MagicsTranslator ( actionName ){}
-
-	// Destructor
-	~AxisTranslator() {}
-
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& )
-		{ return MvRequest("EMPTY"); }
-};
-
-#if 0
-class CurveTranslator : public MagicsTranslator 
-{
-public:
-
-// -- Contructors
-
-	CurveTranslator(const Cached& actionName ): 
+   // Contructors
+   AxisTranslator(const Cached& actionName ):
                 MagicsTranslator ( actionName ){}
 
-// -- Destructor
-
-	~CurveTranslator() {}
+   // Destructor
+   ~AxisTranslator() {}
 
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, long, const MvRequest&, MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest& )
+      { return this->Execute(req); }
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest&, const MvRequest& )
+      { return this->Execute(req); }
 };
-#endif
 
 class GraphTranslator : public MagicsTranslator 
 {
 public:
 
-    // -- Contructors
-    GraphTranslator(const Cached& actionName ): 
+   // -- Contructors
+   GraphTranslator(const Cached& actionName ):
                    MagicsTranslator ( actionName ){}
 
-    // -- Destructor
-    ~GraphTranslator() {}
-
-    virtual MvRequest Execute ( const MvRequest& );
-    virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& )
-        { return MvRequest("EMPTY"); }
+   // -- Destructor
+   ~GraphTranslator() {}
 
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest& )
+      { return this->Execute(req); }
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest&, const MvRequest& )
+      { return this->Execute(req); }
 };
 
 class PageTranslator : public MagicsTranslator 
 {
 public:
 
-	// Contructors
-	PageTranslator(const Cached& actionName ):
+   // Contructors
+   PageTranslator(const Cached& actionName ):
                 MagicsTranslator ( actionName ){}
 
-	// Destructor
-	~PageTranslator() {}
+   // Destructor
+   ~PageTranslator() {}
 
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& )
-		{ return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest& )
+      { return this->Execute(req); }
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest&, const MvRequest& )
+      { return this->Execute(req); }
 };
 
 class GribVectorsTranslator : public MagicsTranslator
@@ -289,134 +242,82 @@ public:
    // -- Destructor
    ~GribVectorsTranslator() {}
 
-   virtual MvRequest Execute ( const MvRequest& ) { return MvRequest("EMPTY"); }
-   virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& );
-};
-
-#if 0
-
-class PolarTranslator : public MagicsTranslator 
-{
-public:
-
-// -- Contructors
-
-	PolarTranslator(const Cached& actionName ): 
-                MagicsTranslator ( actionName ){}
-
-// -- Destructor
-
-	~PolarTranslator() {}
-
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, long, const MvRequest&, MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& )
+      { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest& )
+      { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest&, const MvRequest& );
 };
-#endif
 
 class WindTranslator : public MagicsTranslator 
 {
 public:
 
-	// Contructors
-	WindTranslator(const Cached& actionName ): 
+   // Contructors
+   WindTranslator(const Cached& actionName ):
                 MagicsTranslator ( actionName ){}
 
-	// Destructor
-	~WindTranslator() {}
+   // Destructor
+   ~WindTranslator() {}
 
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& )
-		{ return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest& )
+      { return this->Execute(req); }
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest&, const MvRequest& )
+      { return this->Execute(req); }
 };
 
-#if 0
-class MatrixTranslator : public MagicsTranslator 
+class NetCDFTranslator : public MagicsTranslator 
 {
 public:
 
-	// -- Contructors
-  
-	MatrixTranslator(const Cached& actionName ): 
-		MagicsTranslator ( actionName ){}
-  
-	// -- Destructor
-  
-	~MatrixTranslator() {}
-  
-	virtual MvRequest Execute ( const MvRequest& )
-		{ return MvRequest("EMPTY"); }
-	virtual MvRequest Execute ( const MvRequest&, long, const MvRequest&, MvRequest& );
-};
-#endif
+   // Contructors
+   NetCDFTranslator(const Cached& actionName ):
+      MagicsTranslator ( actionName ){}
 
-class NetCDFTranslator : public MagicsTranslator 
-{
-public:
+   // Destructor
+   ~NetCDFTranslator() {}
 
-	// Contructors
-	NetCDFTranslator(const Cached& actionName ): 
-		MagicsTranslator ( actionName ){}
-  
-	// Destructor
-	~NetCDFTranslator() {}
-  
-	virtual MvRequest Execute ( const MvRequest& )
-		{ return MvRequest("EMPTY"); }
-
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& )
+      { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest& )
+      { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest&, const MvRequest& );
 };
 
 class VoidTranslator : public MagicsTranslator 
 {
 public:
 
-	// Contructors
-	VoidTranslator(const Cached& actionName ):
-		MagicsTranslator ( actionName ) {}
-  
-	// Destructor
-	~VoidTranslator() {}
+   // Contructors
+   VoidTranslator(const Cached& actionName ):
+      MagicsTranslator ( actionName ) {}
 
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& );
+   // Destructor
+   ~VoidTranslator() {}
+
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest&, const MvRequest& );
 };
 
 class VisDefTranslator : public MagicsTranslator
 {
 public:
 
-	// Contructors
-	VisDefTranslator(const Cached& actionName ):
-		MagicsTranslator ( actionName ) {}
-  
-	// Destructor
-	~VisDefTranslator() {}
-
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& )
-		{ return MvRequest("EMPTY"); }
-};
-
+   // Contructors
+   VisDefTranslator(const Cached& actionName ):
+      MagicsTranslator ( actionName ) {}
 
-#if 0
-class PImageTranslator : public MagicsTranslator 
-{
-public:
+   // Destructor
+   ~VisDefTranslator() {}
 
-	// -- Contructors
-  
-	PImageTranslator(const Cached& actionName ): 
-		MagicsTranslator ( actionName ){}
-  
-	// -- Destructor
-  
-	~PImageTranslator() {}
-  
-	virtual MvRequest Execute ( const MvRequest& );
-	virtual MvRequest Execute ( const MvRequest&, long, const MvRequest&, MvRequest& )
-		{ return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest& )
+      { return this->Execute(req); }
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest&, const MvRequest& )
+      { return this->Execute(req); }
 };
-#endif
 
 class GeopointsTranslator : public MagicsTranslator
 {
@@ -430,103 +331,64 @@ public:
    ~GeopointsTranslator() {}
 
    virtual MvRequest Execute ( const MvRequest& )
-            { return MvRequest("EMPTY"); }
-
-   virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& );
+      { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest& )
+      { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest&, const MvRequest& );
 };
 
 class SymbolTranslator : public MagicsTranslator
 {
 public:
 
-	// Contructors
-	SymbolTranslator(const Cached& actionName ):
-		MagicsTranslator ( actionName ){}
-  
-	// Destructor
-	~SymbolTranslator() {}
-  
-        virtual MvRequest Execute ( const MvRequest&  req );
-
-	virtual MvRequest Execute ( const MvRequest&, const MvRequest&, MvRequest& )
-	  { return MvRequest("EMPTY"); };
-};
+   // Contructors
+   SymbolTranslator(const Cached& actionName ):
+      MagicsTranslator ( actionName ){}
 
-#if 0
-class DummyDataTranslator : public MagicsTranslator 
-{
-public:
+   // Destructor
+   ~SymbolTranslator() {}
 
-  // -- Contructors
-  
-  DummyDataTranslator(const Cached& actionName ): 
-    MagicsTranslator ( actionName ){}
-  
-  // -- Destructor
-  
-  ~DummyDataTranslator() {}
-  
-  virtual MvRequest Execute ( const MvRequest& ) { return MvRequest("EMPTY"); }
-  virtual MvRequest Execute ( const MvRequest& req, long, const MvRequest&, MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest& )
+      { return this->Execute(req); }
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest&, const MvRequest& )
+      { return this->Execute(req); }
 };
 
-class NoteTranslator : public MagicsTranslator 
+class ImportTranslator : public MagicsTranslator
 {
 public:
 
-  // -- Contructors
-  
-  NoteTranslator(const Cached& actionName ): 
-    MagicsTranslator ( actionName ){}
-  
-  // -- Destructor
-  
-  ~NoteTranslator() {}
-  
-  virtual MvRequest Execute ( const MvRequest& ) { return MvRequest("EMPTY"); }
-  virtual MvRequest Execute ( const MvRequest& req, long, const MvRequest&, MvRequest& );
-};
+   // Contructors
+   ImportTranslator(const char* actionName ):
+      MagicsTranslator ( actionName ){}
 
-class StringTranslator : public MagicsTranslator 
-{
-public:
+   // Destructor
+   ~ImportTranslator() {}
 
-  // -- Contructors
-  
-  StringTranslator(const Cached& actionName ): 
-    MagicsTranslator ( actionName ){}
-  
-  // -- Destructor
-  
-  ~StringTranslator() {}
-  
-  virtual MvRequest Execute ( const MvRequest& ) { return MvRequest("EMPTY"); }
-  virtual MvRequest Execute ( const MvRequest& req, long, const MvRequest&, MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest& )
+      { return this->Execute(req); }
+   virtual MvRequest Execute ( const MvRequest& req, const MvRequest&, const MvRequest& )
+      { return this->Execute(req); }
 };
 
-
-class ImportTranslator : public MagicsTranslator 
+class ThermoTranslator : public MagicsTranslator
 {
 public:
 
-  // -- Contructors
-  
-  ImportTranslator(const Cached& actionName ): 
-    MagicsTranslator ( actionName ){}
-  
-  // -- Destructor
-  
-  ~ImportTranslator() {}
-  
-  virtual MvRequest Execute ( const MvRequest& ) { return MvRequest("EMPTY"); }
-  virtual MvRequest Execute ( const MvRequest& req, long, const MvRequest&, MvRequest& );
-};
+   // Contructors
+   ThermoTranslator(const char* actionName ):
+      MagicsTranslator ( actionName ){}
 
-// Auxiliary Function
+   // Destructor
+   ~ThermoTranslator() {}
 
-void CopyAndRemoveParameters ( MvRequest& inRequest, 
-			       MvRequest& outRequest, 
-			       const char* prefix );
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest& );
+   virtual MvRequest Execute ( const MvRequest& )
+      { return MvRequest("EMPTY"); }
+   virtual MvRequest Execute ( const MvRequest&, const MvRequest&, const MvRequest& )
+      { return MvRequest("EMPTY"); }
+};
 
 #endif
-#endif
diff --git a/src/uPlot/Makefile.am b/src/uPlot/Makefile.am
deleted file mode 100755
index 9f68f50..0000000
--- a/src/uPlot/Makefile.am
+++ /dev/null
@@ -1,246 +0,0 @@
-include $(top_srcdir)/aux_build/autotroll.mk
-
-#--------LIST OF EXECUTABLES----------------------------------------------------
-
-bin_PROGRAMS = bin/uPlotBatch bin/uPlotManager
-
-if METVIEW_QT
-bin_PROGRAMS += bin/uPlot \
-		bin/GeoTool bin/GeoToolManager
-endif
-
-
-# #-------- extra compilation flags ----------------------------------------------------
-
-if METVIEW_WEATHER_ROOM
-    WEATHER_ROOM_FLAGS=-DMETVIEW_WEATHER_ROOM
-endif
-
-
-#-------- uPLOT COMMON SOURCES--------------------------------------------------
-
-uPlot_COMMON_SOURCES = AnnotationView.cc AverageView.cc BufrDecoder.cc \
-	   Canvas.cc CartesianView.cc CommonXSectView.cc \
-           CreateAction.cc CreateTypeAction.cc \
-	   DataBuilder.cc DataObject.cc Decoder.cc Device.cc \
-	   DrawingPriority.cc DropAction.cc \
-	   GeopointsDecoder.cc GraphicsEngine.cc GribDecoder.cc \
-           HovmoellerView.cc Location.cc \
-	   MvLayer.cc MacroConverter.cc MacroVisitor.cc \
-	   MagicsGraphicsEngine.cc MagicsTranslator.cc \
-	   MagPlusService.cc MapView.cc MatchingCriteria.cc MatchingInfo.cc \
-	   MvIcon.cc MvIconDataBase.cc \
-           NewpageAction.cc \
-	   ObjectInfo.cc ObjectList.cc OutputFormatAction.cc \
-	   Page.cc PlotAction.cc PlotMod.cc PlotModAction.cc PlotModBuilder.cc \
-	   PlotModService.cc PlotModTask.cc PlotModView.cc PlotPageBuilder.cc \
-	   PmContext.cc PmIndividualProjection.cc PmGeneralProjection.cc PmProjection.cc \
-	   Preferences.cc Presentable.cc \
-	   Root.cc \
-	   SatelliteProjection.cc SimpleDecoder.cc SkipAction.cc SubPage.cc SuperPage.cc \
-	   Task.cc VertProfView.cc XDevice.cc XSectView.cc ZoomStacks.cc \
-           AnnotationView.h AverageView.h BufrDecoder.h \
-	   Canvas.h CartesianView.h CommonXSectView.h \
-           Counted.h CreateAction.h CreateTypeAction.h \
-	   DataBuilder.h DataObject.h Decoder.h Device.h \
-	   DeviceData.h DrawingPriority.h DropAction.h \
-	   GeopointsDecoder.h GraphicsEngine.h GribDecoder.h \
-           HovmoellerView.h Location.h \
-           MvLayer.h MacroConverter.h MacroVisitor.h \
-	   MagPlusService.h MagicsGraphicsEngine.h MagicsTranslator.h MapView.h \
-	   MatchingCriteria.h MatchingInfo.h MvIcon.h MvIconDataBase.h \
-	   ObjectInfo.h ObjectList.h OutputFormatAction.h \
-           NewpageAction.h Page.h PaperSize.h PlotAction.h \
-	   PlotMod.h PlotModAction.h PlotModBuilder.h PlotModConst.h PlotModService.h \
-	   PlotModTask.h PlotModView.h PlotPageBuilder.h \
-	   PmContext.h PmGeneralProjection.h PmIndividualProjection.h PmProjection.h \
-	   Preferences.h Presentable.h Root.h \
-	   SatelliteProjection.h SimpleDecoder.h SkipAction.h SubPage.h SuperPage.h \
-	   Task.h VertProfView.h Visitor.h XDevice.h XSectView.h ZoomStacks.h \
-	   GenAppService.cc GenAppService.hpp MvCallback.hpp
-
-uPlot_COMMON_QT_SOURCES = MvQCursorData.cc \
-	   MvQCursorDataWidget.cc \
-	   MvQContentsModel.cc \
-           MvQContentsWidget.cc \
-	   MvQDataWidget.cc \
-           MvQLayerContentsIcon.cc \
-           MvQLayerDataWidget.cc \
-	   MvQLayerMetaDataWidget.cc \
-	   MvQLayerModel.cc \
-	   MvQLayerWidget.cc \
-	   MvQMagnifier.cc \
-	   MvQPlaceMark.cc \
-	   MvQPlaceMarkDialog.cc \
-	   MvQPlaceMarkMimeData.cc \
-	   MvQPlaceMarkWidget.cc \
-	   MvQPlaceMarkModel.cc \
-	   MvQPlotView.cc  \
-	   MvQPointSelection.cc  \
-	   MvQProgressItem.cc \
-	   MvQStepModel.cc \
-	   MvQStepWidget.cc \
-	   MvQZoom.cc \
-	   MvQAreaSelection.cc \
-	   MvQLineSelection.cc \
-	   MvQZoomStackWidget.cc \
-	   MvQAreaSelection.h MvQLineSelection.h \
-	   MvQCursorData.h MvQCursorDataWidget.h \
-	   MvQContentsModel.h  MvQContentsWidget.h MvQLayerContentsIcon.h MvQLayerDataWidget.h \
-	   MvQLayerWidget.h MvQDataWidget.h MvQLayerMetaDataWidget.h  MvQLayerModel.h MvQMagnifier.h \
-	   MvQPlaceMark.h MvQPlaceMarkDialog.h MvQPlaceMarkModel.h MvQPlaceMarkWidget.h \
-	   MvQPlaceMarkMimeData.h \
-	   MvQPlotItem.h MvQPlotView.h MvQPointSelection.h MvQProgressItem.h \
-	   MvQPushButton.h \
-	   MvQStepModel.h \
-	   MvQStepWidget.h MvQZoom.h MvQZoomStackWidget.h
-
-
-nodist_uPlot_COMMON_QT_SOURCES = MvQContentsWidget.moc.cpp MvQCursorData.moc.cpp  MvQCursorDataWidget.moc.cpp \
-				 MvQDataWidget.moc.cpp \
-                                 MvQLayerModel.moc.cpp MvQLayerWidget.moc.cpp \
-                                 MvQLayerDataWidget.moc.cpp MvQLayerMetaDataWidget.moc.cpp \
-				 MvQMagnifier.moc.cpp \
-                                 MvQPlaceMark.moc.cpp MvQPlaceMarkDialog.moc.cpp MvQPlaceMarkWidget.moc.cpp \
-                                 MvQPlaceMarkMimeData.moc.cpp MvQPlaceMarkModel.moc.cpp \
-				 MvQStepModel.moc.cpp \
- 				 MvQStepWidget.moc.cpp \
-                                 MvQPlotView.moc.cpp MvQPointSelection.moc.cpp \
-				 MvQZoom.moc.cpp MvQAreaSelection.moc.cpp MvQLineSelection.moc.cpp \
-				 MvQZoomStackWidget.moc.cpp
-
-
-uPlot_COMMON_UI_SOURCES = ExportDialog.cc\
-	   MagPlusInteractiveService.cc PlotModInteractive.cc \
-	   uPlotBase.cc  \
-	   ExportDialog.h MagPlusInteractiveService.h PlotModInteractive.h \
-	   uPlotBase.h \
-	   uPlot.qrc
-
-nodist_uPlot_COMMON_UI_SOURCES = ExportDialog.moc.cpp uPlotBase.moc.cpp uPlot.qrc.cpp
-
-
-#-------- uPLOT ------------------------------------------------------------------
-
-if METVIEW_WEATHER_ROOM
-    uPlot_WR_QT_SOURCES = MvQWeatherRoomDialog.cc \
-                       MvQWeatherRoomDialog.h
-    nodist_uPlot_WR_QT_SOURCES = MvQWeatherRoomDialog.moc.cpp
-endif
-
-
-bin_uPlot_SOURCES  = MvMain.cc \
-	   ${uPlot_COMMON_SOURCES} \
-	   ${uPlot_COMMON_QT_SOURCES} \
-	   ${uPlot_COMMON_UI_SOURCES} \
-	   ${uPlot_WR_QT_SOURCES} \
- 	   uPlot.cc uPlotApp.cc \
-	   uPlot.h uPlotApp.h
-
-nodist_bin_uPlot_SOURCES = ${nodist_uPlot_COMMON_QT_SOURCES} ${nodist_uPlot_COMMON_UI_SOURCES} \
-                           ${nodist_uPlot_WR_QT_SOURCES} uPlot.moc.cpp
-
-
-bin_uPlot_CPPFLAGS =  -I../libMvQtGui -I../libMvQtUtil $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) $(QT_CPPFLAGS) $(AM_CPPFLAGS) $(WEATHER_ROOM_FLAGS)
-bin_uPlot_LDFLAGS  =  $(QT_LDFLAGS) -L../../lib $(MAGPLUS_LDFLAGS) $(LDFLAGS) $(ODB_LDFLAGS)
-bin_uPlot_LDADD    = $(LDADD)  $(MAGPLUS_LIB) $(MAGPLUS_LIB_QT) -lMvQtGui -lMvQtUtil $(STANDARD_METVIEW_LIBS)  $(ODB_LIBS) $(FLIBS) $(QT_LIBS)
-bin_uPlot_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-
-bin_uPlotManager_SOURCES  = uPlotManager.cc uPlotService.cc uPlotManager.hpp uPlotService.hpp
-bin_uPlotManager_CPPFLAGS = $(AM_CPPFLAGS)
-bin_uPlotManager_LDFLAGS  =  -L../../lib $(LDFLAGS) $(ODB_LDFLAGS)
-bin_uPlotManager_LDADD    = $(LDADD) $(STANDARD_METVIEW_LIBS) $(FLIBS) $(ODB_LIBS)
-bin_uPlotManager_DEPENDENCIES = ../../lib/libUtil.a
-
-#-------- uPLOT Batch-----------------------------------------------------------------
-
-bin_uPlotBatch_SOURCES  = MvMainuPlotBatch.cc \
-	   ${uPlot_COMMON_SOURCES} \
-	   MagPlusBatchService.cc PlotModBatch.cc uPlotBatchApp.cc \
-	   MagPlusBatchService.h PlotModBatch.h uPlotBatchApp.h
-
-
-# we add the QT flags tothe compilation directives here because although this module should have
-# no dependencies on Qt, it still uses Magics++, and if that has been built with Qt support, then
-# we will need the flags in order to have a correct compilation. If Magics++ has been built without
-# Qt, then these flags should be empty, so no harm done.
-
-bin_uPlotBatch_CPPFLAGS =  $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) $(QT_CPPFLAGS) $(AM_CPPFLAGS) -DNOMETVIEW_QT
-bin_uPlotBatch_LDFLAGS  = $(QT_LDFLAGS) -L../../lib $(MAGPLUS_LDFLAGS) $(LDFLAGS) $(ODB_LDFLAGS)
-bin_uPlotBatch_LDADD    = $(LDADD)  $(MAGPLUS_LIB) $(MAGPLUS_LIB_QT) $(STANDARD_METVIEW_LIBS) $(ODB_LIBS) $(FLIBS) $(QT_LIBS)
-bin_uPlotBatch_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a
-
-
-#-------- GeoTool ---------------------------------------------------------------
-
-bin_GeoTool_SOURCES  = MvMainGeoTool.cc \
-	   ${uPlot_COMMON_SOURCES} \
-	   ${uPlot_COMMON_QT_SOURCES} \
-	   ${uPlot_COMMON_UI_SOURCES} \
-	   GeoTool.cc GeoTool.h \
-	   uPlotApp.cc uPlotApp.h \
-	   geoSelect.qrc
-
-nodist_bin_GeoTool_SOURCES = ${nodist_uPlot_COMMON_QT_SOURCES} ${nodist_uPlot_COMMON_UI_SOURCES} \
-                             GeoTool.moc.cpp geoSelect.qrc.cpp
-
-
-bin_GeoTool_CPPFLAGS = -I../libMvQtGui -I../libMvQtUtil  $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) $(QT_CPPFLAGS) $(AM_CPPFLAGS)
-bin_GeoTool_LDFLAGS  = $(QT_LDFLAGS) -L../../lib $(MAGPLUS_LDFLAGS) $(QT_LDFLAGS) $(LDFLAGS) $(ODB_LDFLAGS)
-bin_GeoTool_LDADD    = $(LDADD)  $(MAGPLUS_LIB) $(MAGPLUS_LIB_QT) -lMvQtGui -lMvQtUtil $(STANDARD_METVIEW_LIBS) $(ODB_LIBS) $(FLIBS) $(QT_LIBS)
-bin_GeoTool_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-
-bin_GeoToolManager_SOURCES  = GeoToolManager.cc GeoToolManager.h
-bin_GeoToolManager_CPPFLAGS = $(AM_CPPFLAGS)
-bin_GeoToolManager_LDFLAGS  =  -L../../lib $(LDFLAGS)
-bin_GeoToolManager_LDADD    = $(LDADD) $(STANDARD_METVIEW_LIBS) $(FLIBS) -lUtil
-
-
-#-------- Built sources------------------------------------------------------------
-
-BUILT_SOURCES = bin
-
-if METVIEW_QT
-BUILT_SOURCES += uPlot.moc.cpp uPlot.qrc.cpp \
-		ExportDialog.moc.cpp \
-                MvQLayerModel.moc.cpp MvQLayerWidget.moc.cpp  \
-		MvQLayerMetaDataWidget.moc.cpp \
-		MvQPlaceMark.moc.cpp MvQPlaceMarkModel.moc.cpp MvQPlaceMarkWidget.moc.cpp \
-		MvQPlotView.moc.cpp MvQStepModel.moc.cpp MvQZoomStackWidget.moc.cpp \
-		uPlotBase.moc.cpp  \
-		GeoTool.moc.cpp MvQZoom.moc.cpp MvQAreaSelection.moc.cpp MvQLineSelection.moc.cpp
-endif
-
-
-#-------- share ------------------------------------------------------------
-
-sharedir       = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA     = $(local_sharedir)/ObjectSpec.OutputFormats
-
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-
-EXTRA_DIST = uPlot.qrc ObjectSpec.OutputFormats \
-	     geoSelect.qrc layerInfo.css
-
-
-CLEANFILES = $(share_DATA) 
-
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp
diff --git a/src/uPlot/Makefile.in b/src/uPlot/Makefile.in
deleted file mode 100644
index 9c94ba2..0000000
--- a/src/uPlot/Makefile.in
+++ /dev/null
@@ -1,6675 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-
-# Makerules.
-# This file is part of AutoTroll.
-# Copyright (C) 2006, 2007, 2009, 2010  Benoit Sigoure.
-#
-# AutoTroll is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
-# USA.
-#
-# In addition, as a special exception, the copyright holders of AutoTroll
-# give you unlimited permission to copy, distribute and modify the configure
-# scripts that are the output of Autoconf when processing the macros of
-# AutoTroll.  You need not follow the terms of the GNU General Public License
-# when using or distributing such scripts, even though portions of the text of
-# AutoTroll appear in them. The GNU General Public License (GPL) does govern
-# all other use of the material that constitutes AutoTroll.
-#
-# This special exception to the GPL applies to versions of AutoTroll
-# released by the copyright holders of AutoTroll.  Note that people who make
-# modified versions of AutoTroll are not obligated to grant this special
-# exception for their modified versions; it is their choice whether to do so.
-# The GNU General Public License gives permission to release a modified version
-# without this exception; this exception also makes it possible to release a
-# modified version which carries forward this exception.
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
-	$(top_srcdir)/aux_build/autotroll.mk
-bin_PROGRAMS = bin/uPlotBatch$(EXEEXT) bin/uPlotManager$(EXEEXT) \
-	$(am__EXEEXT_1)
- at METVIEW_QT_TRUE@am__append_1 = bin/uPlot \
- at METVIEW_QT_TRUE@		bin/GeoTool bin/GeoToolManager
-
- at METVIEW_QT_TRUE@am__append_2 = uPlot.moc.cpp uPlot.qrc.cpp \
- at METVIEW_QT_TRUE@		ExportDialog.moc.cpp \
- at METVIEW_QT_TRUE@                MvQLayerModel.moc.cpp MvQLayerWidget.moc.cpp  \
- at METVIEW_QT_TRUE@		MvQLayerMetaDataWidget.moc.cpp \
- at METVIEW_QT_TRUE@		MvQPlaceMark.moc.cpp MvQPlaceMarkModel.moc.cpp MvQPlaceMarkWidget.moc.cpp \
- at METVIEW_QT_TRUE@		MvQPlotView.moc.cpp MvQStepModel.moc.cpp MvQZoomStackWidget.moc.cpp \
- at METVIEW_QT_TRUE@		uPlotBase.moc.cpp  \
- at METVIEW_QT_TRUE@		GeoTool.moc.cpp MvQZoom.moc.cpp MvQAreaSelection.moc.cpp MvQLineSelection.moc.cpp
-
-subdir = src/uPlot
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
- at METVIEW_QT_TRUE@am__EXEEXT_1 = bin/uPlot$(EXEEXT) \
- at METVIEW_QT_TRUE@	bin/GeoTool$(EXEEXT) \
- at METVIEW_QT_TRUE@	bin/GeoToolManager$(EXEEXT)
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"
-PROGRAMS = $(bin_PROGRAMS)
-am__objects_1 = bin_GeoTool-AnnotationView.$(OBJEXT) \
-	bin_GeoTool-AverageView.$(OBJEXT) \
-	bin_GeoTool-BufrDecoder.$(OBJEXT) bin_GeoTool-Canvas.$(OBJEXT) \
-	bin_GeoTool-CartesianView.$(OBJEXT) \
-	bin_GeoTool-CommonXSectView.$(OBJEXT) \
-	bin_GeoTool-CreateAction.$(OBJEXT) \
-	bin_GeoTool-CreateTypeAction.$(OBJEXT) \
-	bin_GeoTool-DataBuilder.$(OBJEXT) \
-	bin_GeoTool-DataObject.$(OBJEXT) bin_GeoTool-Decoder.$(OBJEXT) \
-	bin_GeoTool-Device.$(OBJEXT) \
-	bin_GeoTool-DrawingPriority.$(OBJEXT) \
-	bin_GeoTool-DropAction.$(OBJEXT) \
-	bin_GeoTool-GeopointsDecoder.$(OBJEXT) \
-	bin_GeoTool-GraphicsEngine.$(OBJEXT) \
-	bin_GeoTool-GribDecoder.$(OBJEXT) \
-	bin_GeoTool-HovmoellerView.$(OBJEXT) \
-	bin_GeoTool-Location.$(OBJEXT) bin_GeoTool-MvLayer.$(OBJEXT) \
-	bin_GeoTool-MacroConverter.$(OBJEXT) \
-	bin_GeoTool-MacroVisitor.$(OBJEXT) \
-	bin_GeoTool-MagicsGraphicsEngine.$(OBJEXT) \
-	bin_GeoTool-MagicsTranslator.$(OBJEXT) \
-	bin_GeoTool-MagPlusService.$(OBJEXT) \
-	bin_GeoTool-MapView.$(OBJEXT) \
-	bin_GeoTool-MatchingCriteria.$(OBJEXT) \
-	bin_GeoTool-MatchingInfo.$(OBJEXT) \
-	bin_GeoTool-MvIcon.$(OBJEXT) \
-	bin_GeoTool-MvIconDataBase.$(OBJEXT) \
-	bin_GeoTool-NewpageAction.$(OBJEXT) \
-	bin_GeoTool-ObjectInfo.$(OBJEXT) \
-	bin_GeoTool-ObjectList.$(OBJEXT) \
-	bin_GeoTool-OutputFormatAction.$(OBJEXT) \
-	bin_GeoTool-Page.$(OBJEXT) bin_GeoTool-PlotAction.$(OBJEXT) \
-	bin_GeoTool-PlotMod.$(OBJEXT) \
-	bin_GeoTool-PlotModAction.$(OBJEXT) \
-	bin_GeoTool-PlotModBuilder.$(OBJEXT) \
-	bin_GeoTool-PlotModService.$(OBJEXT) \
-	bin_GeoTool-PlotModTask.$(OBJEXT) \
-	bin_GeoTool-PlotModView.$(OBJEXT) \
-	bin_GeoTool-PlotPageBuilder.$(OBJEXT) \
-	bin_GeoTool-PmContext.$(OBJEXT) \
-	bin_GeoTool-PmIndividualProjection.$(OBJEXT) \
-	bin_GeoTool-PmGeneralProjection.$(OBJEXT) \
-	bin_GeoTool-PmProjection.$(OBJEXT) \
-	bin_GeoTool-Preferences.$(OBJEXT) \
-	bin_GeoTool-Presentable.$(OBJEXT) bin_GeoTool-Root.$(OBJEXT) \
-	bin_GeoTool-SatelliteProjection.$(OBJEXT) \
-	bin_GeoTool-SimpleDecoder.$(OBJEXT) \
-	bin_GeoTool-SkipAction.$(OBJEXT) bin_GeoTool-SubPage.$(OBJEXT) \
-	bin_GeoTool-SuperPage.$(OBJEXT) bin_GeoTool-Task.$(OBJEXT) \
-	bin_GeoTool-VertProfView.$(OBJEXT) \
-	bin_GeoTool-XDevice.$(OBJEXT) bin_GeoTool-XSectView.$(OBJEXT) \
-	bin_GeoTool-ZoomStacks.$(OBJEXT) \
-	bin_GeoTool-GenAppService.$(OBJEXT)
-am__objects_2 = bin_GeoTool-MvQCursorData.$(OBJEXT) \
-	bin_GeoTool-MvQCursorDataWidget.$(OBJEXT) \
-	bin_GeoTool-MvQContentsModel.$(OBJEXT) \
-	bin_GeoTool-MvQContentsWidget.$(OBJEXT) \
-	bin_GeoTool-MvQDataWidget.$(OBJEXT) \
-	bin_GeoTool-MvQLayerContentsIcon.$(OBJEXT) \
-	bin_GeoTool-MvQLayerDataWidget.$(OBJEXT) \
-	bin_GeoTool-MvQLayerMetaDataWidget.$(OBJEXT) \
-	bin_GeoTool-MvQLayerModel.$(OBJEXT) \
-	bin_GeoTool-MvQLayerWidget.$(OBJEXT) \
-	bin_GeoTool-MvQMagnifier.$(OBJEXT) \
-	bin_GeoTool-MvQPlaceMark.$(OBJEXT) \
-	bin_GeoTool-MvQPlaceMarkDialog.$(OBJEXT) \
-	bin_GeoTool-MvQPlaceMarkMimeData.$(OBJEXT) \
-	bin_GeoTool-MvQPlaceMarkWidget.$(OBJEXT) \
-	bin_GeoTool-MvQPlaceMarkModel.$(OBJEXT) \
-	bin_GeoTool-MvQPlotView.$(OBJEXT) \
-	bin_GeoTool-MvQPointSelection.$(OBJEXT) \
-	bin_GeoTool-MvQProgressItem.$(OBJEXT) \
-	bin_GeoTool-MvQStepModel.$(OBJEXT) \
-	bin_GeoTool-MvQStepWidget.$(OBJEXT) \
-	bin_GeoTool-MvQZoom.$(OBJEXT) \
-	bin_GeoTool-MvQAreaSelection.$(OBJEXT) \
-	bin_GeoTool-MvQLineSelection.$(OBJEXT) \
-	bin_GeoTool-MvQZoomStackWidget.$(OBJEXT)
-am__objects_3 = bin_GeoTool-ExportDialog.$(OBJEXT) \
-	bin_GeoTool-MagPlusInteractiveService.$(OBJEXT) \
-	bin_GeoTool-PlotModInteractive.$(OBJEXT) \
-	bin_GeoTool-uPlotBase.$(OBJEXT)
-am_bin_GeoTool_OBJECTS = bin_GeoTool-MvMainGeoTool.$(OBJEXT) \
-	$(am__objects_1) $(am__objects_2) $(am__objects_3) \
-	bin_GeoTool-GeoTool.$(OBJEXT) bin_GeoTool-uPlotApp.$(OBJEXT)
-am__objects_4 = bin_GeoTool-MvQContentsWidget.moc.$(OBJEXT) \
-	bin_GeoTool-MvQCursorData.moc.$(OBJEXT) \
-	bin_GeoTool-MvQCursorDataWidget.moc.$(OBJEXT) \
-	bin_GeoTool-MvQDataWidget.moc.$(OBJEXT) \
-	bin_GeoTool-MvQLayerModel.moc.$(OBJEXT) \
-	bin_GeoTool-MvQLayerWidget.moc.$(OBJEXT) \
-	bin_GeoTool-MvQLayerDataWidget.moc.$(OBJEXT) \
-	bin_GeoTool-MvQLayerMetaDataWidget.moc.$(OBJEXT) \
-	bin_GeoTool-MvQMagnifier.moc.$(OBJEXT) \
-	bin_GeoTool-MvQPlaceMark.moc.$(OBJEXT) \
-	bin_GeoTool-MvQPlaceMarkDialog.moc.$(OBJEXT) \
-	bin_GeoTool-MvQPlaceMarkWidget.moc.$(OBJEXT) \
-	bin_GeoTool-MvQPlaceMarkMimeData.moc.$(OBJEXT) \
-	bin_GeoTool-MvQPlaceMarkModel.moc.$(OBJEXT) \
-	bin_GeoTool-MvQStepModel.moc.$(OBJEXT) \
-	bin_GeoTool-MvQStepWidget.moc.$(OBJEXT) \
-	bin_GeoTool-MvQPlotView.moc.$(OBJEXT) \
-	bin_GeoTool-MvQPointSelection.moc.$(OBJEXT) \
-	bin_GeoTool-MvQZoom.moc.$(OBJEXT) \
-	bin_GeoTool-MvQAreaSelection.moc.$(OBJEXT) \
-	bin_GeoTool-MvQLineSelection.moc.$(OBJEXT) \
-	bin_GeoTool-MvQZoomStackWidget.moc.$(OBJEXT)
-am__objects_5 = bin_GeoTool-ExportDialog.moc.$(OBJEXT) \
-	bin_GeoTool-uPlotBase.moc.$(OBJEXT) \
-	bin_GeoTool-uPlot.qrc.$(OBJEXT)
-nodist_bin_GeoTool_OBJECTS = $(am__objects_4) $(am__objects_5) \
-	bin_GeoTool-GeoTool.moc.$(OBJEXT) \
-	bin_GeoTool-geoSelect.qrc.$(OBJEXT)
-bin_GeoTool_OBJECTS = $(am_bin_GeoTool_OBJECTS) \
-	$(nodist_bin_GeoTool_OBJECTS)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_$(V))
-am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-am__v_lt_0 = --silent
-bin_GeoTool_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(bin_GeoTool_LDFLAGS) $(LDFLAGS) -o $@
-am__dirstamp = $(am__leading_dot)dirstamp
-am_bin_GeoToolManager_OBJECTS =  \
-	bin_GeoToolManager-GeoToolManager.$(OBJEXT)
-bin_GeoToolManager_OBJECTS = $(am_bin_GeoToolManager_OBJECTS)
-bin_GeoToolManager_DEPENDENCIES = $(am__DEPENDENCIES_1) \
-	$(am__DEPENDENCIES_1)
-bin_GeoToolManager_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_GeoToolManager_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am__bin_uPlot_SOURCES_DIST = MvMain.cc AnnotationView.cc \
-	AverageView.cc BufrDecoder.cc Canvas.cc CartesianView.cc \
-	CommonXSectView.cc CreateAction.cc CreateTypeAction.cc \
-	DataBuilder.cc DataObject.cc Decoder.cc Device.cc \
-	DrawingPriority.cc DropAction.cc GeopointsDecoder.cc \
-	GraphicsEngine.cc GribDecoder.cc HovmoellerView.cc Location.cc \
-	MvLayer.cc MacroConverter.cc MacroVisitor.cc \
-	MagicsGraphicsEngine.cc MagicsTranslator.cc MagPlusService.cc \
-	MapView.cc MatchingCriteria.cc MatchingInfo.cc MvIcon.cc \
-	MvIconDataBase.cc NewpageAction.cc ObjectInfo.cc ObjectList.cc \
-	OutputFormatAction.cc Page.cc PlotAction.cc PlotMod.cc \
-	PlotModAction.cc PlotModBuilder.cc PlotModService.cc \
-	PlotModTask.cc PlotModView.cc PlotPageBuilder.cc PmContext.cc \
-	PmIndividualProjection.cc PmGeneralProjection.cc \
-	PmProjection.cc Preferences.cc Presentable.cc Root.cc \
-	SatelliteProjection.cc SimpleDecoder.cc SkipAction.cc \
-	SubPage.cc SuperPage.cc Task.cc VertProfView.cc XDevice.cc \
-	XSectView.cc ZoomStacks.cc AnnotationView.h AverageView.h \
-	BufrDecoder.h Canvas.h CartesianView.h CommonXSectView.h \
-	Counted.h CreateAction.h CreateTypeAction.h DataBuilder.h \
-	DataObject.h Decoder.h Device.h DeviceData.h DrawingPriority.h \
-	DropAction.h GeopointsDecoder.h GraphicsEngine.h GribDecoder.h \
-	HovmoellerView.h Location.h MvLayer.h MacroConverter.h \
-	MacroVisitor.h MagPlusService.h MagicsGraphicsEngine.h \
-	MagicsTranslator.h MapView.h MatchingCriteria.h MatchingInfo.h \
-	MvIcon.h MvIconDataBase.h ObjectInfo.h ObjectList.h \
-	OutputFormatAction.h NewpageAction.h Page.h PaperSize.h \
-	PlotAction.h PlotMod.h PlotModAction.h PlotModBuilder.h \
-	PlotModConst.h PlotModService.h PlotModTask.h PlotModView.h \
-	PlotPageBuilder.h PmContext.h PmGeneralProjection.h \
-	PmIndividualProjection.h PmProjection.h Preferences.h \
-	Presentable.h Root.h SatelliteProjection.h SimpleDecoder.h \
-	SkipAction.h SubPage.h SuperPage.h Task.h VertProfView.h \
-	Visitor.h XDevice.h XSectView.h ZoomStacks.h GenAppService.cc \
-	GenAppService.hpp MvCallback.hpp MvQCursorData.cc \
-	MvQCursorDataWidget.cc MvQContentsModel.cc \
-	MvQContentsWidget.cc MvQDataWidget.cc MvQLayerContentsIcon.cc \
-	MvQLayerDataWidget.cc MvQLayerMetaDataWidget.cc \
-	MvQLayerModel.cc MvQLayerWidget.cc MvQMagnifier.cc \
-	MvQPlaceMark.cc MvQPlaceMarkDialog.cc MvQPlaceMarkMimeData.cc \
-	MvQPlaceMarkWidget.cc MvQPlaceMarkModel.cc MvQPlotView.cc \
-	MvQPointSelection.cc MvQProgressItem.cc MvQStepModel.cc \
-	MvQStepWidget.cc MvQZoom.cc MvQAreaSelection.cc \
-	MvQLineSelection.cc MvQZoomStackWidget.cc MvQAreaSelection.h \
-	MvQLineSelection.h MvQCursorData.h MvQCursorDataWidget.h \
-	MvQContentsModel.h MvQContentsWidget.h MvQLayerContentsIcon.h \
-	MvQLayerDataWidget.h MvQLayerWidget.h MvQDataWidget.h \
-	MvQLayerMetaDataWidget.h MvQLayerModel.h MvQMagnifier.h \
-	MvQPlaceMark.h MvQPlaceMarkDialog.h MvQPlaceMarkModel.h \
-	MvQPlaceMarkWidget.h MvQPlaceMarkMimeData.h MvQPlotItem.h \
-	MvQPlotView.h MvQPointSelection.h MvQProgressItem.h \
-	MvQPushButton.h MvQStepModel.h MvQStepWidget.h MvQZoom.h \
-	MvQZoomStackWidget.h ExportDialog.cc \
-	MagPlusInteractiveService.cc PlotModInteractive.cc \
-	uPlotBase.cc ExportDialog.h MagPlusInteractiveService.h \
-	PlotModInteractive.h uPlotBase.h uPlot.qrc \
-	MvQWeatherRoomDialog.cc MvQWeatherRoomDialog.h uPlot.cc \
-	uPlotApp.cc uPlot.h uPlotApp.h
-am__objects_6 = bin_uPlot-AnnotationView.$(OBJEXT) \
-	bin_uPlot-AverageView.$(OBJEXT) \
-	bin_uPlot-BufrDecoder.$(OBJEXT) bin_uPlot-Canvas.$(OBJEXT) \
-	bin_uPlot-CartesianView.$(OBJEXT) \
-	bin_uPlot-CommonXSectView.$(OBJEXT) \
-	bin_uPlot-CreateAction.$(OBJEXT) \
-	bin_uPlot-CreateTypeAction.$(OBJEXT) \
-	bin_uPlot-DataBuilder.$(OBJEXT) bin_uPlot-DataObject.$(OBJEXT) \
-	bin_uPlot-Decoder.$(OBJEXT) bin_uPlot-Device.$(OBJEXT) \
-	bin_uPlot-DrawingPriority.$(OBJEXT) \
-	bin_uPlot-DropAction.$(OBJEXT) \
-	bin_uPlot-GeopointsDecoder.$(OBJEXT) \
-	bin_uPlot-GraphicsEngine.$(OBJEXT) \
-	bin_uPlot-GribDecoder.$(OBJEXT) \
-	bin_uPlot-HovmoellerView.$(OBJEXT) \
-	bin_uPlot-Location.$(OBJEXT) bin_uPlot-MvLayer.$(OBJEXT) \
-	bin_uPlot-MacroConverter.$(OBJEXT) \
-	bin_uPlot-MacroVisitor.$(OBJEXT) \
-	bin_uPlot-MagicsGraphicsEngine.$(OBJEXT) \
-	bin_uPlot-MagicsTranslator.$(OBJEXT) \
-	bin_uPlot-MagPlusService.$(OBJEXT) bin_uPlot-MapView.$(OBJEXT) \
-	bin_uPlot-MatchingCriteria.$(OBJEXT) \
-	bin_uPlot-MatchingInfo.$(OBJEXT) bin_uPlot-MvIcon.$(OBJEXT) \
-	bin_uPlot-MvIconDataBase.$(OBJEXT) \
-	bin_uPlot-NewpageAction.$(OBJEXT) \
-	bin_uPlot-ObjectInfo.$(OBJEXT) bin_uPlot-ObjectList.$(OBJEXT) \
-	bin_uPlot-OutputFormatAction.$(OBJEXT) \
-	bin_uPlot-Page.$(OBJEXT) bin_uPlot-PlotAction.$(OBJEXT) \
-	bin_uPlot-PlotMod.$(OBJEXT) bin_uPlot-PlotModAction.$(OBJEXT) \
-	bin_uPlot-PlotModBuilder.$(OBJEXT) \
-	bin_uPlot-PlotModService.$(OBJEXT) \
-	bin_uPlot-PlotModTask.$(OBJEXT) \
-	bin_uPlot-PlotModView.$(OBJEXT) \
-	bin_uPlot-PlotPageBuilder.$(OBJEXT) \
-	bin_uPlot-PmContext.$(OBJEXT) \
-	bin_uPlot-PmIndividualProjection.$(OBJEXT) \
-	bin_uPlot-PmGeneralProjection.$(OBJEXT) \
-	bin_uPlot-PmProjection.$(OBJEXT) \
-	bin_uPlot-Preferences.$(OBJEXT) \
-	bin_uPlot-Presentable.$(OBJEXT) bin_uPlot-Root.$(OBJEXT) \
-	bin_uPlot-SatelliteProjection.$(OBJEXT) \
-	bin_uPlot-SimpleDecoder.$(OBJEXT) \
-	bin_uPlot-SkipAction.$(OBJEXT) bin_uPlot-SubPage.$(OBJEXT) \
-	bin_uPlot-SuperPage.$(OBJEXT) bin_uPlot-Task.$(OBJEXT) \
-	bin_uPlot-VertProfView.$(OBJEXT) bin_uPlot-XDevice.$(OBJEXT) \
-	bin_uPlot-XSectView.$(OBJEXT) bin_uPlot-ZoomStacks.$(OBJEXT) \
-	bin_uPlot-GenAppService.$(OBJEXT)
-am__objects_7 = bin_uPlot-MvQCursorData.$(OBJEXT) \
-	bin_uPlot-MvQCursorDataWidget.$(OBJEXT) \
-	bin_uPlot-MvQContentsModel.$(OBJEXT) \
-	bin_uPlot-MvQContentsWidget.$(OBJEXT) \
-	bin_uPlot-MvQDataWidget.$(OBJEXT) \
-	bin_uPlot-MvQLayerContentsIcon.$(OBJEXT) \
-	bin_uPlot-MvQLayerDataWidget.$(OBJEXT) \
-	bin_uPlot-MvQLayerMetaDataWidget.$(OBJEXT) \
-	bin_uPlot-MvQLayerModel.$(OBJEXT) \
-	bin_uPlot-MvQLayerWidget.$(OBJEXT) \
-	bin_uPlot-MvQMagnifier.$(OBJEXT) \
-	bin_uPlot-MvQPlaceMark.$(OBJEXT) \
-	bin_uPlot-MvQPlaceMarkDialog.$(OBJEXT) \
-	bin_uPlot-MvQPlaceMarkMimeData.$(OBJEXT) \
-	bin_uPlot-MvQPlaceMarkWidget.$(OBJEXT) \
-	bin_uPlot-MvQPlaceMarkModel.$(OBJEXT) \
-	bin_uPlot-MvQPlotView.$(OBJEXT) \
-	bin_uPlot-MvQPointSelection.$(OBJEXT) \
-	bin_uPlot-MvQProgressItem.$(OBJEXT) \
-	bin_uPlot-MvQStepModel.$(OBJEXT) \
-	bin_uPlot-MvQStepWidget.$(OBJEXT) bin_uPlot-MvQZoom.$(OBJEXT) \
-	bin_uPlot-MvQAreaSelection.$(OBJEXT) \
-	bin_uPlot-MvQLineSelection.$(OBJEXT) \
-	bin_uPlot-MvQZoomStackWidget.$(OBJEXT)
-am__objects_8 = bin_uPlot-ExportDialog.$(OBJEXT) \
-	bin_uPlot-MagPlusInteractiveService.$(OBJEXT) \
-	bin_uPlot-PlotModInteractive.$(OBJEXT) \
-	bin_uPlot-uPlotBase.$(OBJEXT)
- at METVIEW_WEATHER_ROOM_TRUE@am__objects_9 = bin_uPlot-MvQWeatherRoomDialog.$(OBJEXT)
-am_bin_uPlot_OBJECTS = bin_uPlot-MvMain.$(OBJEXT) $(am__objects_6) \
-	$(am__objects_7) $(am__objects_8) $(am__objects_9) \
-	bin_uPlot-uPlot.$(OBJEXT) bin_uPlot-uPlotApp.$(OBJEXT)
-am__objects_10 = bin_uPlot-MvQContentsWidget.moc.$(OBJEXT) \
-	bin_uPlot-MvQCursorData.moc.$(OBJEXT) \
-	bin_uPlot-MvQCursorDataWidget.moc.$(OBJEXT) \
-	bin_uPlot-MvQDataWidget.moc.$(OBJEXT) \
-	bin_uPlot-MvQLayerModel.moc.$(OBJEXT) \
-	bin_uPlot-MvQLayerWidget.moc.$(OBJEXT) \
-	bin_uPlot-MvQLayerDataWidget.moc.$(OBJEXT) \
-	bin_uPlot-MvQLayerMetaDataWidget.moc.$(OBJEXT) \
-	bin_uPlot-MvQMagnifier.moc.$(OBJEXT) \
-	bin_uPlot-MvQPlaceMark.moc.$(OBJEXT) \
-	bin_uPlot-MvQPlaceMarkDialog.moc.$(OBJEXT) \
-	bin_uPlot-MvQPlaceMarkWidget.moc.$(OBJEXT) \
-	bin_uPlot-MvQPlaceMarkMimeData.moc.$(OBJEXT) \
-	bin_uPlot-MvQPlaceMarkModel.moc.$(OBJEXT) \
-	bin_uPlot-MvQStepModel.moc.$(OBJEXT) \
-	bin_uPlot-MvQStepWidget.moc.$(OBJEXT) \
-	bin_uPlot-MvQPlotView.moc.$(OBJEXT) \
-	bin_uPlot-MvQPointSelection.moc.$(OBJEXT) \
-	bin_uPlot-MvQZoom.moc.$(OBJEXT) \
-	bin_uPlot-MvQAreaSelection.moc.$(OBJEXT) \
-	bin_uPlot-MvQLineSelection.moc.$(OBJEXT) \
-	bin_uPlot-MvQZoomStackWidget.moc.$(OBJEXT)
-am__objects_11 = bin_uPlot-ExportDialog.moc.$(OBJEXT) \
-	bin_uPlot-uPlotBase.moc.$(OBJEXT) \
-	bin_uPlot-uPlot.qrc.$(OBJEXT)
- at METVIEW_WEATHER_ROOM_TRUE@am__objects_12 = bin_uPlot-MvQWeatherRoomDialog.moc.$(OBJEXT)
-nodist_bin_uPlot_OBJECTS = $(am__objects_10) $(am__objects_11) \
-	$(am__objects_12) bin_uPlot-uPlot.moc.$(OBJEXT)
-bin_uPlot_OBJECTS = $(am_bin_uPlot_OBJECTS) \
-	$(nodist_bin_uPlot_OBJECTS)
-bin_uPlot_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(bin_uPlot_LDFLAGS) $(LDFLAGS) -o $@
-am__objects_13 = bin_uPlotBatch-AnnotationView.$(OBJEXT) \
-	bin_uPlotBatch-AverageView.$(OBJEXT) \
-	bin_uPlotBatch-BufrDecoder.$(OBJEXT) \
-	bin_uPlotBatch-Canvas.$(OBJEXT) \
-	bin_uPlotBatch-CartesianView.$(OBJEXT) \
-	bin_uPlotBatch-CommonXSectView.$(OBJEXT) \
-	bin_uPlotBatch-CreateAction.$(OBJEXT) \
-	bin_uPlotBatch-CreateTypeAction.$(OBJEXT) \
-	bin_uPlotBatch-DataBuilder.$(OBJEXT) \
-	bin_uPlotBatch-DataObject.$(OBJEXT) \
-	bin_uPlotBatch-Decoder.$(OBJEXT) \
-	bin_uPlotBatch-Device.$(OBJEXT) \
-	bin_uPlotBatch-DrawingPriority.$(OBJEXT) \
-	bin_uPlotBatch-DropAction.$(OBJEXT) \
-	bin_uPlotBatch-GeopointsDecoder.$(OBJEXT) \
-	bin_uPlotBatch-GraphicsEngine.$(OBJEXT) \
-	bin_uPlotBatch-GribDecoder.$(OBJEXT) \
-	bin_uPlotBatch-HovmoellerView.$(OBJEXT) \
-	bin_uPlotBatch-Location.$(OBJEXT) \
-	bin_uPlotBatch-MvLayer.$(OBJEXT) \
-	bin_uPlotBatch-MacroConverter.$(OBJEXT) \
-	bin_uPlotBatch-MacroVisitor.$(OBJEXT) \
-	bin_uPlotBatch-MagicsGraphicsEngine.$(OBJEXT) \
-	bin_uPlotBatch-MagicsTranslator.$(OBJEXT) \
-	bin_uPlotBatch-MagPlusService.$(OBJEXT) \
-	bin_uPlotBatch-MapView.$(OBJEXT) \
-	bin_uPlotBatch-MatchingCriteria.$(OBJEXT) \
-	bin_uPlotBatch-MatchingInfo.$(OBJEXT) \
-	bin_uPlotBatch-MvIcon.$(OBJEXT) \
-	bin_uPlotBatch-MvIconDataBase.$(OBJEXT) \
-	bin_uPlotBatch-NewpageAction.$(OBJEXT) \
-	bin_uPlotBatch-ObjectInfo.$(OBJEXT) \
-	bin_uPlotBatch-ObjectList.$(OBJEXT) \
-	bin_uPlotBatch-OutputFormatAction.$(OBJEXT) \
-	bin_uPlotBatch-Page.$(OBJEXT) \
-	bin_uPlotBatch-PlotAction.$(OBJEXT) \
-	bin_uPlotBatch-PlotMod.$(OBJEXT) \
-	bin_uPlotBatch-PlotModAction.$(OBJEXT) \
-	bin_uPlotBatch-PlotModBuilder.$(OBJEXT) \
-	bin_uPlotBatch-PlotModService.$(OBJEXT) \
-	bin_uPlotBatch-PlotModTask.$(OBJEXT) \
-	bin_uPlotBatch-PlotModView.$(OBJEXT) \
-	bin_uPlotBatch-PlotPageBuilder.$(OBJEXT) \
-	bin_uPlotBatch-PmContext.$(OBJEXT) \
-	bin_uPlotBatch-PmIndividualProjection.$(OBJEXT) \
-	bin_uPlotBatch-PmGeneralProjection.$(OBJEXT) \
-	bin_uPlotBatch-PmProjection.$(OBJEXT) \
-	bin_uPlotBatch-Preferences.$(OBJEXT) \
-	bin_uPlotBatch-Presentable.$(OBJEXT) \
-	bin_uPlotBatch-Root.$(OBJEXT) \
-	bin_uPlotBatch-SatelliteProjection.$(OBJEXT) \
-	bin_uPlotBatch-SimpleDecoder.$(OBJEXT) \
-	bin_uPlotBatch-SkipAction.$(OBJEXT) \
-	bin_uPlotBatch-SubPage.$(OBJEXT) \
-	bin_uPlotBatch-SuperPage.$(OBJEXT) \
-	bin_uPlotBatch-Task.$(OBJEXT) \
-	bin_uPlotBatch-VertProfView.$(OBJEXT) \
-	bin_uPlotBatch-XDevice.$(OBJEXT) \
-	bin_uPlotBatch-XSectView.$(OBJEXT) \
-	bin_uPlotBatch-ZoomStacks.$(OBJEXT) \
-	bin_uPlotBatch-GenAppService.$(OBJEXT)
-am_bin_uPlotBatch_OBJECTS = bin_uPlotBatch-MvMainuPlotBatch.$(OBJEXT) \
-	$(am__objects_13) bin_uPlotBatch-MagPlusBatchService.$(OBJEXT) \
-	bin_uPlotBatch-PlotModBatch.$(OBJEXT) \
-	bin_uPlotBatch-uPlotBatchApp.$(OBJEXT)
-bin_uPlotBatch_OBJECTS = $(am_bin_uPlotBatch_OBJECTS)
-bin_uPlotBatch_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_uPlotBatch_LDFLAGS) \
-	$(LDFLAGS) -o $@
-am_bin_uPlotManager_OBJECTS = bin_uPlotManager-uPlotManager.$(OBJEXT) \
-	bin_uPlotManager-uPlotService.$(OBJEXT)
-bin_uPlotManager_OBJECTS = $(am_bin_uPlotManager_OBJECTS)
-bin_uPlotManager_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
-	$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(AM_CXXFLAGS) $(CXXFLAGS) $(bin_uPlotManager_LDFLAGS) \
-	$(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)/src
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CXXFLAGS) $(CXXFLAGS)
-AM_V_CXX = $(am__v_CXX_$(V))
-am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
-am__v_CXX_0 = @echo "  CXX   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CXXLD = $(am__v_CXXLD_$(V))
-am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CXXLD_0 = @echo "  CXXLD " $@;
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-	$(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo "  CC    " $@;
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo "  CCLD  " $@;
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-SOURCES = $(bin_GeoTool_SOURCES) $(nodist_bin_GeoTool_SOURCES) \
-	$(bin_GeoToolManager_SOURCES) $(bin_uPlot_SOURCES) \
-	$(nodist_bin_uPlot_SOURCES) $(bin_uPlotBatch_SOURCES) \
-	$(bin_uPlotManager_SOURCES)
-DIST_SOURCES = $(bin_GeoTool_SOURCES) $(bin_GeoToolManager_SOURCES) \
-	$(am__bin_uPlot_SOURCES_DIST) $(bin_uPlotBatch_SOURCES) \
-	$(bin_uPlotManager_SOURCES)
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-DATA = $(share_DATA)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# See autotroll.m4 :)
-SUFFIXES = .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp \
-			.ui .ui.h .ui.hh .ui.hpp \
-			.qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C
-
-DISTCLEANFILES = $(BUILT_SOURCES)
-
-# #-------- extra compilation flags ----------------------------------------------------
- at METVIEW_WEATHER_ROOM_TRUE@WEATHER_ROOM_FLAGS = -DMETVIEW_WEATHER_ROOM
-
-#-------- uPLOT COMMON SOURCES--------------------------------------------------
-uPlot_COMMON_SOURCES = AnnotationView.cc AverageView.cc BufrDecoder.cc \
-	   Canvas.cc CartesianView.cc CommonXSectView.cc \
-           CreateAction.cc CreateTypeAction.cc \
-	   DataBuilder.cc DataObject.cc Decoder.cc Device.cc \
-	   DrawingPriority.cc DropAction.cc \
-	   GeopointsDecoder.cc GraphicsEngine.cc GribDecoder.cc \
-           HovmoellerView.cc Location.cc \
-	   MvLayer.cc MacroConverter.cc MacroVisitor.cc \
-	   MagicsGraphicsEngine.cc MagicsTranslator.cc \
-	   MagPlusService.cc MapView.cc MatchingCriteria.cc MatchingInfo.cc \
-	   MvIcon.cc MvIconDataBase.cc \
-           NewpageAction.cc \
-	   ObjectInfo.cc ObjectList.cc OutputFormatAction.cc \
-	   Page.cc PlotAction.cc PlotMod.cc PlotModAction.cc PlotModBuilder.cc \
-	   PlotModService.cc PlotModTask.cc PlotModView.cc PlotPageBuilder.cc \
-	   PmContext.cc PmIndividualProjection.cc PmGeneralProjection.cc PmProjection.cc \
-	   Preferences.cc Presentable.cc \
-	   Root.cc \
-	   SatelliteProjection.cc SimpleDecoder.cc SkipAction.cc SubPage.cc SuperPage.cc \
-	   Task.cc VertProfView.cc XDevice.cc XSectView.cc ZoomStacks.cc \
-           AnnotationView.h AverageView.h BufrDecoder.h \
-	   Canvas.h CartesianView.h CommonXSectView.h \
-           Counted.h CreateAction.h CreateTypeAction.h \
-	   DataBuilder.h DataObject.h Decoder.h Device.h \
-	   DeviceData.h DrawingPriority.h DropAction.h \
-	   GeopointsDecoder.h GraphicsEngine.h GribDecoder.h \
-           HovmoellerView.h Location.h \
-           MvLayer.h MacroConverter.h MacroVisitor.h \
-	   MagPlusService.h MagicsGraphicsEngine.h MagicsTranslator.h MapView.h \
-	   MatchingCriteria.h MatchingInfo.h MvIcon.h MvIconDataBase.h \
-	   ObjectInfo.h ObjectList.h OutputFormatAction.h \
-           NewpageAction.h Page.h PaperSize.h PlotAction.h \
-	   PlotMod.h PlotModAction.h PlotModBuilder.h PlotModConst.h PlotModService.h \
-	   PlotModTask.h PlotModView.h PlotPageBuilder.h \
-	   PmContext.h PmGeneralProjection.h PmIndividualProjection.h PmProjection.h \
-	   Preferences.h Presentable.h Root.h \
-	   SatelliteProjection.h SimpleDecoder.h SkipAction.h SubPage.h SuperPage.h \
-	   Task.h VertProfView.h Visitor.h XDevice.h XSectView.h ZoomStacks.h \
-	   GenAppService.cc GenAppService.hpp MvCallback.hpp
-
-uPlot_COMMON_QT_SOURCES = MvQCursorData.cc \
-	   MvQCursorDataWidget.cc \
-	   MvQContentsModel.cc \
-           MvQContentsWidget.cc \
-	   MvQDataWidget.cc \
-           MvQLayerContentsIcon.cc \
-           MvQLayerDataWidget.cc \
-	   MvQLayerMetaDataWidget.cc \
-	   MvQLayerModel.cc \
-	   MvQLayerWidget.cc \
-	   MvQMagnifier.cc \
-	   MvQPlaceMark.cc \
-	   MvQPlaceMarkDialog.cc \
-	   MvQPlaceMarkMimeData.cc \
-	   MvQPlaceMarkWidget.cc \
-	   MvQPlaceMarkModel.cc \
-	   MvQPlotView.cc  \
-	   MvQPointSelection.cc  \
-	   MvQProgressItem.cc \
-	   MvQStepModel.cc \
-	   MvQStepWidget.cc \
-	   MvQZoom.cc \
-	   MvQAreaSelection.cc \
-	   MvQLineSelection.cc \
-	   MvQZoomStackWidget.cc \
-	   MvQAreaSelection.h MvQLineSelection.h \
-	   MvQCursorData.h MvQCursorDataWidget.h \
-	   MvQContentsModel.h  MvQContentsWidget.h MvQLayerContentsIcon.h MvQLayerDataWidget.h \
-	   MvQLayerWidget.h MvQDataWidget.h MvQLayerMetaDataWidget.h  MvQLayerModel.h MvQMagnifier.h \
-	   MvQPlaceMark.h MvQPlaceMarkDialog.h MvQPlaceMarkModel.h MvQPlaceMarkWidget.h \
-	   MvQPlaceMarkMimeData.h \
-	   MvQPlotItem.h MvQPlotView.h MvQPointSelection.h MvQProgressItem.h \
-	   MvQPushButton.h \
-	   MvQStepModel.h \
-	   MvQStepWidget.h MvQZoom.h MvQZoomStackWidget.h
-
-nodist_uPlot_COMMON_QT_SOURCES = MvQContentsWidget.moc.cpp MvQCursorData.moc.cpp  MvQCursorDataWidget.moc.cpp \
-				 MvQDataWidget.moc.cpp \
-                                 MvQLayerModel.moc.cpp MvQLayerWidget.moc.cpp \
-                                 MvQLayerDataWidget.moc.cpp MvQLayerMetaDataWidget.moc.cpp \
-				 MvQMagnifier.moc.cpp \
-                                 MvQPlaceMark.moc.cpp MvQPlaceMarkDialog.moc.cpp MvQPlaceMarkWidget.moc.cpp \
-                                 MvQPlaceMarkMimeData.moc.cpp MvQPlaceMarkModel.moc.cpp \
-				 MvQStepModel.moc.cpp \
- 				 MvQStepWidget.moc.cpp \
-                                 MvQPlotView.moc.cpp MvQPointSelection.moc.cpp \
-				 MvQZoom.moc.cpp MvQAreaSelection.moc.cpp MvQLineSelection.moc.cpp \
-				 MvQZoomStackWidget.moc.cpp
-
-uPlot_COMMON_UI_SOURCES = ExportDialog.cc\
-	   MagPlusInteractiveService.cc PlotModInteractive.cc \
-	   uPlotBase.cc  \
-	   ExportDialog.h MagPlusInteractiveService.h PlotModInteractive.h \
-	   uPlotBase.h \
-	   uPlot.qrc
-
-nodist_uPlot_COMMON_UI_SOURCES = ExportDialog.moc.cpp uPlotBase.moc.cpp uPlot.qrc.cpp
-
-#-------- uPLOT ------------------------------------------------------------------
- at METVIEW_WEATHER_ROOM_TRUE@uPlot_WR_QT_SOURCES = MvQWeatherRoomDialog.cc \
- at METVIEW_WEATHER_ROOM_TRUE@                       MvQWeatherRoomDialog.h
-
- at METVIEW_WEATHER_ROOM_TRUE@nodist_uPlot_WR_QT_SOURCES = MvQWeatherRoomDialog.moc.cpp
-bin_uPlot_SOURCES = MvMain.cc \
-	   ${uPlot_COMMON_SOURCES} \
-	   ${uPlot_COMMON_QT_SOURCES} \
-	   ${uPlot_COMMON_UI_SOURCES} \
-	   ${uPlot_WR_QT_SOURCES} \
- 	   uPlot.cc uPlotApp.cc \
-	   uPlot.h uPlotApp.h
-
-nodist_bin_uPlot_SOURCES = ${nodist_uPlot_COMMON_QT_SOURCES} ${nodist_uPlot_COMMON_UI_SOURCES} \
-                           ${nodist_uPlot_WR_QT_SOURCES} uPlot.moc.cpp
-
-bin_uPlot_CPPFLAGS = -I../libMvQtGui -I../libMvQtUtil $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) $(QT_CPPFLAGS) $(AM_CPPFLAGS) $(WEATHER_ROOM_FLAGS)
-bin_uPlot_LDFLAGS = $(QT_LDFLAGS) -L../../lib $(MAGPLUS_LDFLAGS) $(LDFLAGS) $(ODB_LDFLAGS)
-bin_uPlot_LDADD = $(LDADD)  $(MAGPLUS_LIB) $(MAGPLUS_LIB_QT) -lMvQtGui -lMvQtUtil $(STANDARD_METVIEW_LIBS)  $(ODB_LIBS) $(FLIBS) $(QT_LIBS)
-bin_uPlot_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-AM_LDFLAGS = $(QT_LDFLAGS)
-# AM_LDFLAGS is placed before $(LDFLAGS) when linking
-bin_uPlotManager_SOURCES = uPlotManager.cc uPlotService.cc uPlotManager.hpp uPlotService.hpp
-bin_uPlotManager_CPPFLAGS = $(AM_CPPFLAGS)
-bin_uPlotManager_LDFLAGS = -L../../lib $(LDFLAGS) $(ODB_LDFLAGS)
-bin_uPlotManager_LDADD = $(LDADD) $(STANDARD_METVIEW_LIBS) $(FLIBS) $(ODB_LIBS)
-bin_uPlotManager_DEPENDENCIES = ../../lib/libUtil.a
-
-#-------- uPLOT Batch-----------------------------------------------------------------
-bin_uPlotBatch_SOURCES = MvMainuPlotBatch.cc \
-	   ${uPlot_COMMON_SOURCES} \
-	   MagPlusBatchService.cc PlotModBatch.cc uPlotBatchApp.cc \
-	   MagPlusBatchService.h PlotModBatch.h uPlotBatchApp.h
-
-
-# we add the QT flags tothe compilation directives here because although this module should have
-# no dependencies on Qt, it still uses Magics++, and if that has been built with Qt support, then
-# we will need the flags in order to have a correct compilation. If Magics++ has been built without
-# Qt, then these flags should be empty, so no harm done.
-bin_uPlotBatch_CPPFLAGS = $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) $(QT_CPPFLAGS) $(AM_CPPFLAGS) -DNOMETVIEW_QT
-bin_uPlotBatch_LDFLAGS = $(QT_LDFLAGS) -L../../lib $(MAGPLUS_LDFLAGS) $(LDFLAGS) $(ODB_LDFLAGS)
-bin_uPlotBatch_LDADD = $(LDADD)  $(MAGPLUS_LIB) $(MAGPLUS_LIB_QT) $(STANDARD_METVIEW_LIBS) $(ODB_LIBS) $(FLIBS) $(QT_LIBS)
-bin_uPlotBatch_DEPENDENCIES = ../../lib/libUtil.a ../../lib/libMetview.a
-
-#-------- GeoTool ---------------------------------------------------------------
-bin_GeoTool_SOURCES = MvMainGeoTool.cc \
-	   ${uPlot_COMMON_SOURCES} \
-	   ${uPlot_COMMON_QT_SOURCES} \
-	   ${uPlot_COMMON_UI_SOURCES} \
-	   GeoTool.cc GeoTool.h \
-	   uPlotApp.cc uPlotApp.h \
-	   geoSelect.qrc
-
-nodist_bin_GeoTool_SOURCES = ${nodist_uPlot_COMMON_QT_SOURCES} ${nodist_uPlot_COMMON_UI_SOURCES} \
-                             GeoTool.moc.cpp geoSelect.qrc.cpp
-
-bin_GeoTool_CPPFLAGS = -I../libMvQtGui -I../libMvQtUtil  $(MAGPLUS_CPPFLAGS) $(MAGICS_CFLAGS) $(QT_CPPFLAGS) $(AM_CPPFLAGS)
-bin_GeoTool_LDFLAGS = $(QT_LDFLAGS) -L../../lib $(MAGPLUS_LDFLAGS) $(QT_LDFLAGS) $(LDFLAGS) $(ODB_LDFLAGS)
-bin_GeoTool_LDADD = $(LDADD)  $(MAGPLUS_LIB) $(MAGPLUS_LIB_QT) -lMvQtGui -lMvQtUtil $(STANDARD_METVIEW_LIBS) $(ODB_LIBS) $(FLIBS) $(QT_LIBS)
-bin_GeoTool_DEPENDENCIES = ../../lib/libMvQtGui.a ../../lib/libMvQtUtil.a ../../lib/libUtil.a ../../lib/libMetview.a
-bin_GeoToolManager_SOURCES = GeoToolManager.cc GeoToolManager.h
-bin_GeoToolManager_CPPFLAGS = $(AM_CPPFLAGS)
-bin_GeoToolManager_LDFLAGS = -L../../lib $(LDFLAGS)
-bin_GeoToolManager_LDADD = $(LDADD) $(STANDARD_METVIEW_LIBS) $(FLIBS) -lUtil
-
-#-------- Built sources------------------------------------------------------------
-BUILT_SOURCES = bin $(am__append_2)
-
-#-------- share ------------------------------------------------------------
-sharedir = $(datadir)/metview/etc
-local_sharedir = ../../share/metview/etc
-share_DATA = $(local_sharedir)/ObjectSpec.OutputFormats
-EXTRA_DIST = uPlot.qrc ObjectSpec.OutputFormats \
-	     geoSelect.qrc layerInfo.css
-
-CLEANFILES = $(share_DATA) 
-all: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .moc.cpp .moc.cc .moc.cxx .moc.C .h .hh .hpp .ui .ui.h .ui.hh .ui.hpp .qrc .qrc.cpp .qrc.cc .qrc.cxx .qrc.C .cc .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/aux_build/autotroll.mk $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/uPlot/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --gnu src/uPlot/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
-	@$(NORMAL_INSTALL)
-	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	for p in $$list; do echo "$$p $$p"; done | \
-	sed 's/$(EXEEXT)$$//' | \
-	while read p p1; do if test -f $$p || test -f $$p1; \
-	  then echo "$$p"; echo "$$p"; else :; fi; \
-	done | \
-	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-	sed 'N;N;N;s,\n, ,g' | \
-	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-	    else { print "f", $$3 "/" $$4, $$1; } } \
-	  END { for (d in files) print "f", d, files[d] }' | \
-	while read type dir files; do \
-	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-	    test -z "$$files" || { \
-	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
-	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
-	    } \
-	; done
-
-uninstall-binPROGRAMS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
-	files=`for p in $$list; do echo "$$p"; done | \
-	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-	      -e 's/$$/$(EXEEXT)/' `; \
-	test -n "$$list" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
-	@list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
-	echo " rm -f" $$list; \
-	rm -f $$list || exit $$?; \
-	test -n "$(EXEEXT)" || exit 0; \
-	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-	echo " rm -f" $$list; \
-	rm -f $$list
-bin/$(am__dirstamp):
-	@$(MKDIR_P) bin
-	@: > bin/$(am__dirstamp)
-bin/GeoTool$(EXEEXT): $(bin_GeoTool_OBJECTS) $(bin_GeoTool_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/GeoTool$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_GeoTool_LINK) $(bin_GeoTool_OBJECTS) $(bin_GeoTool_LDADD) $(LIBS)
-bin/GeoToolManager$(EXEEXT): $(bin_GeoToolManager_OBJECTS) $(bin_GeoToolManager_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/GeoToolManager$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_GeoToolManager_LINK) $(bin_GeoToolManager_OBJECTS) $(bin_GeoToolManager_LDADD) $(LIBS)
-bin/uPlot$(EXEEXT): $(bin_uPlot_OBJECTS) $(bin_uPlot_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/uPlot$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_uPlot_LINK) $(bin_uPlot_OBJECTS) $(bin_uPlot_LDADD) $(LIBS)
-bin/uPlotBatch$(EXEEXT): $(bin_uPlotBatch_OBJECTS) $(bin_uPlotBatch_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/uPlotBatch$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_uPlotBatch_LINK) $(bin_uPlotBatch_OBJECTS) $(bin_uPlotBatch_LDADD) $(LIBS)
-bin/uPlotManager$(EXEEXT): $(bin_uPlotManager_OBJECTS) $(bin_uPlotManager_DEPENDENCIES) bin/$(am__dirstamp)
-	@rm -f bin/uPlotManager$(EXEEXT)
-	$(AM_V_CXXLD)$(bin_uPlotManager_LINK) $(bin_uPlotManager_OBJECTS) $(bin_uPlotManager_LDADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-AnnotationView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-AverageView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-BufrDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-Canvas.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-CartesianView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-CommonXSectView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-CreateAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-CreateTypeAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-DataBuilder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-DataObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-Decoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-Device.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-DrawingPriority.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-DropAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-ExportDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-ExportDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-GenAppService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-GeoTool.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-GeoTool.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-GeopointsDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-GraphicsEngine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-GribDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-HovmoellerView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-Location.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MacroConverter.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MacroVisitor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MagPlusInteractiveService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MagPlusService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MagicsGraphicsEngine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MagicsTranslator.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MapView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MatchingCriteria.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MatchingInfo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvIcon.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvIconDataBase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvLayer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvMainGeoTool.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQAreaSelection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQAreaSelection.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQContentsModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQContentsWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQContentsWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQCursorData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQCursorData.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQDataWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQDataWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQLayerContentsIcon.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQLayerModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQLayerModel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQLayerWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQLayerWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQLineSelection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQLineSelection.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQMagnifier.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQMagnifier.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlaceMark.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlaceMark.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlotView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPlotView.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPointSelection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQPointSelection.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQProgressItem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQStepModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQStepModel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQStepWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQStepWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQZoom.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQZoom.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-NewpageAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-ObjectInfo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-ObjectList.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-OutputFormatAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-Page.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PlotAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PlotMod.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PlotModAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PlotModBuilder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PlotModInteractive.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PlotModService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PlotModTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PlotModView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PlotPageBuilder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PmContext.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PmGeneralProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PmIndividualProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-PmProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-Preferences.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-Presentable.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-Root.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-SatelliteProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-SimpleDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-SkipAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-SubPage.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-SuperPage.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-Task.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-VertProfView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-XDevice.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-XSectView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-ZoomStacks.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-geoSelect.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-uPlot.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-uPlotApp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-uPlotBase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoTool-uPlotBase.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_GeoToolManager-GeoToolManager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-AnnotationView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-AverageView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-BufrDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-Canvas.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-CartesianView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-CommonXSectView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-CreateAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-CreateTypeAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-DataBuilder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-DataObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-Decoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-Device.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-DrawingPriority.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-DropAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-ExportDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-ExportDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-GenAppService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-GeopointsDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-GraphicsEngine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-GribDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-HovmoellerView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-Location.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MacroConverter.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MacroVisitor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MagPlusInteractiveService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MagPlusService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MagicsGraphicsEngine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MagicsTranslator.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MapView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MatchingCriteria.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MatchingInfo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvIcon.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvIconDataBase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvLayer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvMain.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQAreaSelection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQAreaSelection.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQContentsModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQContentsWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQContentsWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQCursorData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQCursorData.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQCursorDataWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQCursorDataWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQDataWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQDataWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQLayerContentsIcon.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQLayerDataWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQLayerDataWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQLayerModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQLayerModel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQLayerWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQLayerWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQLineSelection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQLineSelection.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQMagnifier.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQMagnifier.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlaceMark.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlaceMark.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlotView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPlotView.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPointSelection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQPointSelection.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQProgressItem.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQStepModel.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQStepModel.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQStepWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQStepWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQZoom.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQZoom.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQZoomStackWidget.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-MvQZoomStackWidget.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-NewpageAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-ObjectInfo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-ObjectList.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-OutputFormatAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-Page.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PlotAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PlotMod.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PlotModAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PlotModBuilder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PlotModInteractive.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PlotModService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PlotModTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PlotModView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PlotPageBuilder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PmContext.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PmGeneralProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PmIndividualProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-PmProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-Preferences.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-Presentable.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-Root.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-SatelliteProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-SimpleDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-SkipAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-SubPage.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-SuperPage.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-Task.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-VertProfView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-XDevice.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-XSectView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-ZoomStacks.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-uPlot.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-uPlot.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-uPlot.qrc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-uPlotApp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-uPlotBase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlot-uPlotBase.moc.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-AnnotationView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-AverageView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-BufrDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-Canvas.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-CartesianView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-CommonXSectView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-CreateAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-CreateTypeAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-DataBuilder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-DataObject.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-Decoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-Device.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-DrawingPriority.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-DropAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-GenAppService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-GeopointsDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-GraphicsEngine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-GribDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-HovmoellerView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-Location.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MacroConverter.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MacroVisitor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MagPlusBatchService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MagPlusService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MagicsGraphicsEngine.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MagicsTranslator.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MapView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MatchingCriteria.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MatchingInfo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MvIcon.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MvIconDataBase.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MvLayer.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-MvMainuPlotBatch.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-NewpageAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-ObjectInfo.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-ObjectList.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-OutputFormatAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-Page.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PlotAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PlotMod.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PlotModAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PlotModBatch.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PlotModBuilder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PlotModService.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PlotModTask.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PlotModView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PlotPageBuilder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PmContext.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PmGeneralProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PmIndividualProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-PmProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-Preferences.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-Presentable.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-Root.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-SatelliteProjection.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-SimpleDecoder.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-SkipAction.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-SubPage.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-SuperPage.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-Task.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-VertProfView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-XDevice.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-XSectView.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-ZoomStacks.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotBatch-uPlotBatchApp.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotManager-uPlotManager.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/bin_uPlotManager-uPlotService.Po at am__quote@
-
-.cc.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cc.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cc.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-bin_GeoTool-MvMainGeoTool.o: MvMainGeoTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvMainGeoTool.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvMainGeoTool.Tpo -c -o bin_GeoTool-MvMainGeoTool.o `test -f 'MvMainGeoTool.cc' || echo '$(srcdir)/'`MvMainGeoTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvMainGeoTool.Tpo $(DEPDIR)/bin_GeoTool-MvMainGeoTool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMainGeoTool.cc' object='bin_GeoTool-MvMainGeoTool.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvMainGeoTool.o `test -f 'MvMainGeoTool.cc' || echo '$(srcdir)/'`MvMainGeoTool.cc
-
-bin_GeoTool-MvMainGeoTool.obj: MvMainGeoTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvMainGeoTool.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvMainGeoTool.Tpo -c -o bin_GeoTool-MvMainGeoTool.obj `if test -f 'MvMainGeoTool.cc'; then $(CYGPATH_W) 'MvMainGeoTool.cc'; else $(CYGPATH_W) '$(srcdir)/MvMainGeoTool.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvMainGeoTool.Tpo $(DEPDIR)/bin_GeoTool-MvMainGeoTool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMainGeoTool.cc' object='bin_GeoTool-MvMainGeoTool.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvMainGeoTool.obj `if test -f 'MvMainGeoTool.cc'; then $(CYGPATH_W) 'MvMainGeoTool.cc'; else $(CYGPATH_W) '$(srcdir)/MvMainGeoTool.cc'; fi`
-
-bin_GeoTool-AnnotationView.o: AnnotationView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-AnnotationView.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-AnnotationView.Tpo -c -o bin_GeoTool-AnnotationView.o `test -f 'AnnotationView.cc' || echo '$(srcdir)/'`AnnotationView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-AnnotationView.Tpo $(DEPDIR)/bin_GeoTool-AnnotationView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AnnotationView.cc' object='bin_GeoTool-AnnotationView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-AnnotationView.o `test -f 'AnnotationView.cc' || echo '$(srcdir)/'`AnnotationView.cc
-
-bin_GeoTool-AnnotationView.obj: AnnotationView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-AnnotationView.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-AnnotationView.Tpo -c -o bin_GeoTool-AnnotationView.obj `if test -f 'AnnotationView.cc'; then $(CYGPATH_W) 'AnnotationView.cc'; else $(CYGPATH_W) '$(srcdir)/AnnotationView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-AnnotationView.Tpo $(DEPDIR)/bin_GeoTool-AnnotationView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AnnotationView.cc' object='bin_GeoTool-AnnotationView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-AnnotationView.obj `if test -f 'AnnotationView.cc'; then $(CYGPATH_W) 'AnnotationView.cc'; else $(CYGPATH_W) '$(srcdir)/AnnotationView.cc'; fi`
-
-bin_GeoTool-AverageView.o: AverageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-AverageView.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-AverageView.Tpo -c -o bin_GeoTool-AverageView.o `test -f 'AverageView.cc' || echo '$(srcdir)/'`AverageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-AverageView.Tpo $(DEPDIR)/bin_GeoTool-AverageView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AverageView.cc' object='bin_GeoTool-AverageView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-AverageView.o `test -f 'AverageView.cc' || echo '$(srcdir)/'`AverageView.cc
-
-bin_GeoTool-AverageView.obj: AverageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-AverageView.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-AverageView.Tpo -c -o bin_GeoTool-AverageView.obj `if test -f 'AverageView.cc'; then $(CYGPATH_W) 'AverageView.cc'; else $(CYGPATH_W) '$(srcdir)/AverageView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-AverageView.Tpo $(DEPDIR)/bin_GeoTool-AverageView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AverageView.cc' object='bin_GeoTool-AverageView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-AverageView.obj `if test -f 'AverageView.cc'; then $(CYGPATH_W) 'AverageView.cc'; else $(CYGPATH_W) '$(srcdir)/AverageView.cc'; fi`
-
-bin_GeoTool-BufrDecoder.o: BufrDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-BufrDecoder.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-BufrDecoder.Tpo -c -o bin_GeoTool-BufrDecoder.o `test -f 'BufrDecoder.cc' || echo '$(srcdir)/'`BufrDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-BufrDecoder.Tpo $(DEPDIR)/bin_GeoTool-BufrDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrDecoder.cc' object='bin_GeoTool-BufrDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-BufrDecoder.o `test -f 'BufrDecoder.cc' || echo '$(srcdir)/'`BufrDecoder.cc
-
-bin_GeoTool-BufrDecoder.obj: BufrDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-BufrDecoder.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-BufrDecoder.Tpo -c -o bin_GeoTool-BufrDecoder.obj `if test -f 'BufrDecoder.cc'; then $(CYGPATH_W) 'BufrDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/BufrDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-BufrDecoder.Tpo $(DEPDIR)/bin_GeoTool-BufrDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrDecoder.cc' object='bin_GeoTool-BufrDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-BufrDecoder.obj `if test -f 'BufrDecoder.cc'; then $(CYGPATH_W) 'BufrDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/BufrDecoder.cc'; fi`
-
-bin_GeoTool-Canvas.o: Canvas.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Canvas.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-Canvas.Tpo -c -o bin_GeoTool-Canvas.o `test -f 'Canvas.cc' || echo '$(srcdir)/'`Canvas.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Canvas.Tpo $(DEPDIR)/bin_GeoTool-Canvas.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Canvas.cc' object='bin_GeoTool-Canvas.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Canvas.o `test -f 'Canvas.cc' || echo '$(srcdir)/'`Canvas.cc
-
-bin_GeoTool-Canvas.obj: Canvas.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Canvas.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-Canvas.Tpo -c -o bin_GeoTool-Canvas.obj `if test -f 'Canvas.cc'; then $(CYGPATH_W) 'Canvas.cc'; else $(CYGPATH_W) '$(srcdir)/Canvas.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Canvas.Tpo $(DEPDIR)/bin_GeoTool-Canvas.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Canvas.cc' object='bin_GeoTool-Canvas.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Canvas.obj `if test -f 'Canvas.cc'; then $(CYGPATH_W) 'Canvas.cc'; else $(CYGPATH_W) '$(srcdir)/Canvas.cc'; fi`
-
-bin_GeoTool-CartesianView.o: CartesianView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-CartesianView.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-CartesianView.Tpo -c -o bin_GeoTool-CartesianView.o `test -f 'CartesianView.cc' || echo '$(srcdir)/'`CartesianView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-CartesianView.Tpo $(DEPDIR)/bin_GeoTool-CartesianView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CartesianView.cc' object='bin_GeoTool-CartesianView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-CartesianView.o `test -f 'CartesianView.cc' || echo '$(srcdir)/'`CartesianView.cc
-
-bin_GeoTool-CartesianView.obj: CartesianView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-CartesianView.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-CartesianView.Tpo -c -o bin_GeoTool-CartesianView.obj `if test -f 'CartesianView.cc'; then $(CYGPATH_W) 'CartesianView.cc'; else $(CYGPATH_W) '$(srcdir)/CartesianView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-CartesianView.Tpo $(DEPDIR)/bin_GeoTool-CartesianView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CartesianView.cc' object='bin_GeoTool-CartesianView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-CartesianView.obj `if test -f 'CartesianView.cc'; then $(CYGPATH_W) 'CartesianView.cc'; else $(CYGPATH_W) '$(srcdir)/CartesianView.cc'; fi`
-
-bin_GeoTool-CommonXSectView.o: CommonXSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-CommonXSectView.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-CommonXSectView.Tpo -c -o bin_GeoTool-CommonXSectView.o `test -f 'CommonXSectView.cc' || echo '$(srcdir)/'`CommonXSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-CommonXSectView.Tpo $(DEPDIR)/bin_GeoTool-CommonXSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CommonXSectView.cc' object='bin_GeoTool-CommonXSectView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-CommonXSectView.o `test -f 'CommonXSectView.cc' || echo '$(srcdir)/'`CommonXSectView.cc
-
-bin_GeoTool-CommonXSectView.obj: CommonXSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-CommonXSectView.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-CommonXSectView.Tpo -c -o bin_GeoTool-CommonXSectView.obj `if test -f 'CommonXSectView.cc'; then $(CYGPATH_W) 'CommonXSectView.cc'; else $(CYGPATH_W) '$(srcdir)/CommonXSectView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-CommonXSectView.Tpo $(DEPDIR)/bin_GeoTool-CommonXSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CommonXSectView.cc' object='bin_GeoTool-CommonXSectView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-CommonXSectView.obj `if test -f 'CommonXSectView.cc'; then $(CYGPATH_W) 'CommonXSectView.cc'; else $(CYGPATH_W) '$(srcdir)/CommonXSectView.cc'; fi`
-
-bin_GeoTool-CreateAction.o: CreateAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-CreateAction.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-CreateAction.Tpo -c -o bin_GeoTool-CreateAction.o `test -f 'CreateAction.cc' || echo '$(srcdir)/'`CreateAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-CreateAction.Tpo $(DEPDIR)/bin_GeoTool-CreateAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateAction.cc' object='bin_GeoTool-CreateAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-CreateAction.o `test -f 'CreateAction.cc' || echo '$(srcdir)/'`CreateAction.cc
-
-bin_GeoTool-CreateAction.obj: CreateAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-CreateAction.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-CreateAction.Tpo -c -o bin_GeoTool-CreateAction.obj `if test -f 'CreateAction.cc'; then $(CYGPATH_W) 'CreateAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-CreateAction.Tpo $(DEPDIR)/bin_GeoTool-CreateAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateAction.cc' object='bin_GeoTool-CreateAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-CreateAction.obj `if test -f 'CreateAction.cc'; then $(CYGPATH_W) 'CreateAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateAction.cc'; fi`
-
-bin_GeoTool-CreateTypeAction.o: CreateTypeAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-CreateTypeAction.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-CreateTypeAction.Tpo -c -o bin_GeoTool-CreateTypeAction.o `test -f 'CreateTypeAction.cc' || echo '$(srcdir)/'`CreateTypeAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-CreateTypeAction.Tpo $(DEPDIR)/bin_GeoTool-CreateTypeAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateTypeAction.cc' object='bin_GeoTool-CreateTypeAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-CreateTypeAction.o `test -f 'CreateTypeAction.cc' || echo '$(srcdir)/'`CreateTypeAction.cc
-
-bin_GeoTool-CreateTypeAction.obj: CreateTypeAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-CreateTypeAction.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-CreateTypeAction.Tpo -c -o bin_GeoTool-CreateTypeAction.obj `if test -f 'CreateTypeAction.cc'; then $(CYGPATH_W) 'CreateTypeAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateTypeAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-CreateTypeAction.Tpo $(DEPDIR)/bin_GeoTool-CreateTypeAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateTypeAction.cc' object='bin_GeoTool-CreateTypeAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-CreateTypeAction.obj `if test -f 'CreateTypeAction.cc'; then $(CYGPATH_W) 'CreateTypeAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateTypeAction.cc'; fi`
-
-bin_GeoTool-DataBuilder.o: DataBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-DataBuilder.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-DataBuilder.Tpo -c -o bin_GeoTool-DataBuilder.o `test -f 'DataBuilder.cc' || echo '$(srcdir)/'`DataBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-DataBuilder.Tpo $(DEPDIR)/bin_GeoTool-DataBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataBuilder.cc' object='bin_GeoTool-DataBuilder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-DataBuilder.o `test -f 'DataBuilder.cc' || echo '$(srcdir)/'`DataBuilder.cc
-
-bin_GeoTool-DataBuilder.obj: DataBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-DataBuilder.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-DataBuilder.Tpo -c -o bin_GeoTool-DataBuilder.obj `if test -f 'DataBuilder.cc'; then $(CYGPATH_W) 'DataBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/DataBuilder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-DataBuilder.Tpo $(DEPDIR)/bin_GeoTool-DataBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataBuilder.cc' object='bin_GeoTool-DataBuilder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-DataBuilder.obj `if test -f 'DataBuilder.cc'; then $(CYGPATH_W) 'DataBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/DataBuilder.cc'; fi`
-
-bin_GeoTool-DataObject.o: DataObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-DataObject.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-DataObject.Tpo -c -o bin_GeoTool-DataObject.o `test -f 'DataObject.cc' || echo '$(srcdir)/'`DataObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-DataObject.Tpo $(DEPDIR)/bin_GeoTool-DataObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataObject.cc' object='bin_GeoTool-DataObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-DataObject.o `test -f 'DataObject.cc' || echo '$(srcdir)/'`DataObject.cc
-
-bin_GeoTool-DataObject.obj: DataObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-DataObject.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-DataObject.Tpo -c -o bin_GeoTool-DataObject.obj `if test -f 'DataObject.cc'; then $(CYGPATH_W) 'DataObject.cc'; else $(CYGPATH_W) '$(srcdir)/DataObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-DataObject.Tpo $(DEPDIR)/bin_GeoTool-DataObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataObject.cc' object='bin_GeoTool-DataObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-DataObject.obj `if test -f 'DataObject.cc'; then $(CYGPATH_W) 'DataObject.cc'; else $(CYGPATH_W) '$(srcdir)/DataObject.cc'; fi`
-
-bin_GeoTool-Decoder.o: Decoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Decoder.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-Decoder.Tpo -c -o bin_GeoTool-Decoder.o `test -f 'Decoder.cc' || echo '$(srcdir)/'`Decoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Decoder.Tpo $(DEPDIR)/bin_GeoTool-Decoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Decoder.cc' object='bin_GeoTool-Decoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Decoder.o `test -f 'Decoder.cc' || echo '$(srcdir)/'`Decoder.cc
-
-bin_GeoTool-Decoder.obj: Decoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Decoder.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-Decoder.Tpo -c -o bin_GeoTool-Decoder.obj `if test -f 'Decoder.cc'; then $(CYGPATH_W) 'Decoder.cc'; else $(CYGPATH_W) '$(srcdir)/Decoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Decoder.Tpo $(DEPDIR)/bin_GeoTool-Decoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Decoder.cc' object='bin_GeoTool-Decoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Decoder.obj `if test -f 'Decoder.cc'; then $(CYGPATH_W) 'Decoder.cc'; else $(CYGPATH_W) '$(srcdir)/Decoder.cc'; fi`
-
-bin_GeoTool-Device.o: Device.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Device.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-Device.Tpo -c -o bin_GeoTool-Device.o `test -f 'Device.cc' || echo '$(srcdir)/'`Device.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Device.Tpo $(DEPDIR)/bin_GeoTool-Device.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Device.cc' object='bin_GeoTool-Device.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Device.o `test -f 'Device.cc' || echo '$(srcdir)/'`Device.cc
-
-bin_GeoTool-Device.obj: Device.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Device.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-Device.Tpo -c -o bin_GeoTool-Device.obj `if test -f 'Device.cc'; then $(CYGPATH_W) 'Device.cc'; else $(CYGPATH_W) '$(srcdir)/Device.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Device.Tpo $(DEPDIR)/bin_GeoTool-Device.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Device.cc' object='bin_GeoTool-Device.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Device.obj `if test -f 'Device.cc'; then $(CYGPATH_W) 'Device.cc'; else $(CYGPATH_W) '$(srcdir)/Device.cc'; fi`
-
-bin_GeoTool-DrawingPriority.o: DrawingPriority.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-DrawingPriority.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-DrawingPriority.Tpo -c -o bin_GeoTool-DrawingPriority.o `test -f 'DrawingPriority.cc' || echo '$(srcdir)/'`DrawingPriority.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-DrawingPriority.Tpo $(DEPDIR)/bin_GeoTool-DrawingPriority.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DrawingPriority.cc' object='bin_GeoTool-DrawingPriority.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-DrawingPriority.o `test -f 'DrawingPriority.cc' || echo '$(srcdir)/'`DrawingPriority.cc
-
-bin_GeoTool-DrawingPriority.obj: DrawingPriority.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-DrawingPriority.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-DrawingPriority.Tpo -c -o bin_GeoTool-DrawingPriority.obj `if test -f 'DrawingPriority.cc'; then $(CYGPATH_W) 'DrawingPriority.cc'; else $(CYGPATH_W) '$(srcdir)/DrawingPriority.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-DrawingPriority.Tpo $(DEPDIR)/bin_GeoTool-DrawingPriority.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DrawingPriority.cc' object='bin_GeoTool-DrawingPriority.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-DrawingPriority.obj `if test -f 'DrawingPriority.cc'; then $(CYGPATH_W) 'DrawingPriority.cc'; else $(CYGPATH_W) '$(srcdir)/DrawingPriority.cc'; fi`
-
-bin_GeoTool-DropAction.o: DropAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-DropAction.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-DropAction.Tpo -c -o bin_GeoTool-DropAction.o `test -f 'DropAction.cc' || echo '$(srcdir)/'`DropAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-DropAction.Tpo $(DEPDIR)/bin_GeoTool-DropAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DropAction.cc' object='bin_GeoTool-DropAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-DropAction.o `test -f 'DropAction.cc' || echo '$(srcdir)/'`DropAction.cc
-
-bin_GeoTool-DropAction.obj: DropAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-DropAction.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-DropAction.Tpo -c -o bin_GeoTool-DropAction.obj `if test -f 'DropAction.cc'; then $(CYGPATH_W) 'DropAction.cc'; else $(CYGPATH_W) '$(srcdir)/DropAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-DropAction.Tpo $(DEPDIR)/bin_GeoTool-DropAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DropAction.cc' object='bin_GeoTool-DropAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-DropAction.obj `if test -f 'DropAction.cc'; then $(CYGPATH_W) 'DropAction.cc'; else $(CYGPATH_W) '$(srcdir)/DropAction.cc'; fi`
-
-bin_GeoTool-GeopointsDecoder.o: GeopointsDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GeopointsDecoder.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-GeopointsDecoder.Tpo -c -o bin_GeoTool-GeopointsDecoder.o `test -f 'GeopointsDecoder.cc' || echo '$(srcdir)/'`GeopointsDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GeopointsDecoder.Tpo $(DEPDIR)/bin_GeoTool-GeopointsDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeopointsDecoder.cc' object='bin_GeoTool-GeopointsDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GeopointsDecoder.o `test -f 'GeopointsDecoder.cc' || echo '$(srcdir)/'`GeopointsDecoder.cc
-
-bin_GeoTool-GeopointsDecoder.obj: GeopointsDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GeopointsDecoder.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-GeopointsDecoder.Tpo -c -o bin_GeoTool-GeopointsDecoder.obj `if test -f 'GeopointsDecoder.cc'; then $(CYGPATH_W) 'GeopointsDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GeopointsDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GeopointsDecoder.Tpo $(DEPDIR)/bin_GeoTool-GeopointsDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeopointsDecoder.cc' object='bin_GeoTool-GeopointsDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GeopointsDecoder.obj `if test -f 'GeopointsDecoder.cc'; then $(CYGPATH_W) 'GeopointsDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GeopointsDecoder.cc'; fi`
-
-bin_GeoTool-GraphicsEngine.o: GraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GraphicsEngine.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-GraphicsEngine.Tpo -c -o bin_GeoTool-GraphicsEngine.o `test -f 'GraphicsEngine.cc' || echo '$(srcdir)/'`GraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GraphicsEngine.Tpo $(DEPDIR)/bin_GeoTool-GraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GraphicsEngine.cc' object='bin_GeoTool-GraphicsEngine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GraphicsEngine.o `test -f 'GraphicsEngine.cc' || echo '$(srcdir)/'`GraphicsEngine.cc
-
-bin_GeoTool-GraphicsEngine.obj: GraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GraphicsEngine.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-GraphicsEngine.Tpo -c -o bin_GeoTool-GraphicsEngine.obj `if test -f 'GraphicsEngine.cc'; then $(CYGPATH_W) 'GraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/GraphicsEngine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GraphicsEngine.Tpo $(DEPDIR)/bin_GeoTool-GraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GraphicsEngine.cc' object='bin_GeoTool-GraphicsEngine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GraphicsEngine.obj `if test -f 'GraphicsEngine.cc'; then $(CYGPATH_W) 'GraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/GraphicsEngine.cc'; fi`
-
-bin_GeoTool-GribDecoder.o: GribDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GribDecoder.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-GribDecoder.Tpo -c -o bin_GeoTool-GribDecoder.o `test -f 'GribDecoder.cc' || echo '$(srcdir)/'`GribDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GribDecoder.Tpo $(DEPDIR)/bin_GeoTool-GribDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribDecoder.cc' object='bin_GeoTool-GribDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GribDecoder.o `test -f 'GribDecoder.cc' || echo '$(srcdir)/'`GribDecoder.cc
-
-bin_GeoTool-GribDecoder.obj: GribDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GribDecoder.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-GribDecoder.Tpo -c -o bin_GeoTool-GribDecoder.obj `if test -f 'GribDecoder.cc'; then $(CYGPATH_W) 'GribDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GribDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GribDecoder.Tpo $(DEPDIR)/bin_GeoTool-GribDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribDecoder.cc' object='bin_GeoTool-GribDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GribDecoder.obj `if test -f 'GribDecoder.cc'; then $(CYGPATH_W) 'GribDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GribDecoder.cc'; fi`
-
-bin_GeoTool-HovmoellerView.o: HovmoellerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-HovmoellerView.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-HovmoellerView.Tpo -c -o bin_GeoTool-HovmoellerView.o `test -f 'HovmoellerView.cc' || echo '$(srcdir)/'`HovmoellerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-HovmoellerView.Tpo $(DEPDIR)/bin_GeoTool-HovmoellerView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovmoellerView.cc' object='bin_GeoTool-HovmoellerView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-HovmoellerView.o `test -f 'HovmoellerView.cc' || echo '$(srcdir)/'`HovmoellerView.cc
-
-bin_GeoTool-HovmoellerView.obj: HovmoellerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-HovmoellerView.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-HovmoellerView.Tpo -c -o bin_GeoTool-HovmoellerView.obj `if test -f 'HovmoellerView.cc'; then $(CYGPATH_W) 'HovmoellerView.cc'; else $(CYGPATH_W) '$(srcdir)/HovmoellerView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-HovmoellerView.Tpo $(DEPDIR)/bin_GeoTool-HovmoellerView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovmoellerView.cc' object='bin_GeoTool-HovmoellerView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-HovmoellerView.obj `if test -f 'HovmoellerView.cc'; then $(CYGPATH_W) 'HovmoellerView.cc'; else $(CYGPATH_W) '$(srcdir)/HovmoellerView.cc'; fi`
-
-bin_GeoTool-Location.o: Location.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Location.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-Location.Tpo -c -o bin_GeoTool-Location.o `test -f 'Location.cc' || echo '$(srcdir)/'`Location.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Location.Tpo $(DEPDIR)/bin_GeoTool-Location.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Location.cc' object='bin_GeoTool-Location.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Location.o `test -f 'Location.cc' || echo '$(srcdir)/'`Location.cc
-
-bin_GeoTool-Location.obj: Location.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Location.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-Location.Tpo -c -o bin_GeoTool-Location.obj `if test -f 'Location.cc'; then $(CYGPATH_W) 'Location.cc'; else $(CYGPATH_W) '$(srcdir)/Location.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Location.Tpo $(DEPDIR)/bin_GeoTool-Location.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Location.cc' object='bin_GeoTool-Location.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Location.obj `if test -f 'Location.cc'; then $(CYGPATH_W) 'Location.cc'; else $(CYGPATH_W) '$(srcdir)/Location.cc'; fi`
-
-bin_GeoTool-MvLayer.o: MvLayer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvLayer.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvLayer.Tpo -c -o bin_GeoTool-MvLayer.o `test -f 'MvLayer.cc' || echo '$(srcdir)/'`MvLayer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvLayer.Tpo $(DEPDIR)/bin_GeoTool-MvLayer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvLayer.cc' object='bin_GeoTool-MvLayer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvLayer.o `test -f 'MvLayer.cc' || echo '$(srcdir)/'`MvLayer.cc
-
-bin_GeoTool-MvLayer.obj: MvLayer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvLayer.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvLayer.Tpo -c -o bin_GeoTool-MvLayer.obj `if test -f 'MvLayer.cc'; then $(CYGPATH_W) 'MvLayer.cc'; else $(CYGPATH_W) '$(srcdir)/MvLayer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvLayer.Tpo $(DEPDIR)/bin_GeoTool-MvLayer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvLayer.cc' object='bin_GeoTool-MvLayer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvLayer.obj `if test -f 'MvLayer.cc'; then $(CYGPATH_W) 'MvLayer.cc'; else $(CYGPATH_W) '$(srcdir)/MvLayer.cc'; fi`
-
-bin_GeoTool-MacroConverter.o: MacroConverter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MacroConverter.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MacroConverter.Tpo -c -o bin_GeoTool-MacroConverter.o `test -f 'MacroConverter.cc' || echo '$(srcdir)/'`MacroConverter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MacroConverter.Tpo $(DEPDIR)/bin_GeoTool-MacroConverter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroConverter.cc' object='bin_GeoTool-MacroConverter.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MacroConverter.o `test -f 'MacroConverter.cc' || echo '$(srcdir)/'`MacroConverter.cc
-
-bin_GeoTool-MacroConverter.obj: MacroConverter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MacroConverter.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MacroConverter.Tpo -c -o bin_GeoTool-MacroConverter.obj `if test -f 'MacroConverter.cc'; then $(CYGPATH_W) 'MacroConverter.cc'; else $(CYGPATH_W) '$(srcdir)/MacroConverter.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MacroConverter.Tpo $(DEPDIR)/bin_GeoTool-MacroConverter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroConverter.cc' object='bin_GeoTool-MacroConverter.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MacroConverter.obj `if test -f 'MacroConverter.cc'; then $(CYGPATH_W) 'MacroConverter.cc'; else $(CYGPATH_W) '$(srcdir)/MacroConverter.cc'; fi`
-
-bin_GeoTool-MacroVisitor.o: MacroVisitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MacroVisitor.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MacroVisitor.Tpo -c -o bin_GeoTool-MacroVisitor.o `test -f 'MacroVisitor.cc' || echo '$(srcdir)/'`MacroVisitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MacroVisitor.Tpo $(DEPDIR)/bin_GeoTool-MacroVisitor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroVisitor.cc' object='bin_GeoTool-MacroVisitor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MacroVisitor.o `test -f 'MacroVisitor.cc' || echo '$(srcdir)/'`MacroVisitor.cc
-
-bin_GeoTool-MacroVisitor.obj: MacroVisitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MacroVisitor.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MacroVisitor.Tpo -c -o bin_GeoTool-MacroVisitor.obj `if test -f 'MacroVisitor.cc'; then $(CYGPATH_W) 'MacroVisitor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroVisitor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MacroVisitor.Tpo $(DEPDIR)/bin_GeoTool-MacroVisitor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroVisitor.cc' object='bin_GeoTool-MacroVisitor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MacroVisitor.obj `if test -f 'MacroVisitor.cc'; then $(CYGPATH_W) 'MacroVisitor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroVisitor.cc'; fi`
-
-bin_GeoTool-MagicsGraphicsEngine.o: MagicsGraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MagicsGraphicsEngine.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MagicsGraphicsEngine.Tpo -c -o bin_GeoTool-MagicsGraphicsEngine.o `test -f 'MagicsGraphicsEngine.cc' || echo '$(srcdir)/'`MagicsGraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MagicsGraphicsEngine.Tpo $(DEPDIR)/bin_GeoTool-MagicsGraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsGraphicsEngine.cc' object='bin_GeoTool-MagicsGraphicsEngine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MagicsGraphicsEngine.o `test -f 'MagicsGraphicsEngine.cc' || echo '$(srcdir)/'`MagicsGraphicsEngine.cc
-
-bin_GeoTool-MagicsGraphicsEngine.obj: MagicsGraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MagicsGraphicsEngine.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MagicsGraphicsEngine.Tpo -c -o bin_GeoTool-MagicsGraphicsEngine.obj `if test -f 'MagicsGraphicsEngine.cc'; then $(CYGPATH_W) 'MagicsGraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsGraphicsEngine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MagicsGraphicsEngine.Tpo $(DEPDIR)/bin_GeoTool-MagicsGraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsGraphicsEngine.cc' object='bin_GeoTool-MagicsGraphicsEngine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MagicsGraphicsEngine.obj `if test -f 'MagicsGraphicsEngine.cc'; then $(CYGPATH_W) 'MagicsGraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsGraphicsEngine.cc'; fi`
-
-bin_GeoTool-MagicsTranslator.o: MagicsTranslator.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MagicsTranslator.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MagicsTranslator.Tpo -c -o bin_GeoTool-MagicsTranslator.o `test -f 'MagicsTranslator.cc' || echo '$(srcdir)/'`MagicsTranslator.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MagicsTranslator.Tpo $(DEPDIR)/bin_GeoTool-MagicsTranslator.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsTranslator.cc' object='bin_GeoTool-MagicsTranslator.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MagicsTranslator.o `test -f 'MagicsTranslator.cc' || echo '$(srcdir)/'`MagicsTranslator.cc
-
-bin_GeoTool-MagicsTranslator.obj: MagicsTranslator.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MagicsTranslator.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MagicsTranslator.Tpo -c -o bin_GeoTool-MagicsTranslator.obj `if test -f 'MagicsTranslator.cc'; then $(CYGPATH_W) 'MagicsTranslator.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsTranslator.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MagicsTranslator.Tpo $(DEPDIR)/bin_GeoTool-MagicsTranslator.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsTranslator.cc' object='bin_GeoTool-MagicsTranslator.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MagicsTranslator.obj `if test -f 'MagicsTranslator.cc'; then $(CYGPATH_W) 'MagicsTranslator.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsTranslator.cc'; fi`
-
-bin_GeoTool-MagPlusService.o: MagPlusService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MagPlusService.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MagPlusService.Tpo -c -o bin_GeoTool-MagPlusService.o `test -f 'MagPlusService.cc' || echo '$(srcdir)/'`MagPlusService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MagPlusService.Tpo $(DEPDIR)/bin_GeoTool-MagPlusService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusService.cc' object='bin_GeoTool-MagPlusService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MagPlusService.o `test -f 'MagPlusService.cc' || echo '$(srcdir)/'`MagPlusService.cc
-
-bin_GeoTool-MagPlusService.obj: MagPlusService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MagPlusService.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MagPlusService.Tpo -c -o bin_GeoTool-MagPlusService.obj `if test -f 'MagPlusService.cc'; then $(CYGPATH_W) 'MagPlusService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MagPlusService.Tpo $(DEPDIR)/bin_GeoTool-MagPlusService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusService.cc' object='bin_GeoTool-MagPlusService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MagPlusService.obj `if test -f 'MagPlusService.cc'; then $(CYGPATH_W) 'MagPlusService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusService.cc'; fi`
-
-bin_GeoTool-MapView.o: MapView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MapView.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MapView.Tpo -c -o bin_GeoTool-MapView.o `test -f 'MapView.cc' || echo '$(srcdir)/'`MapView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MapView.Tpo $(DEPDIR)/bin_GeoTool-MapView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MapView.cc' object='bin_GeoTool-MapView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MapView.o `test -f 'MapView.cc' || echo '$(srcdir)/'`MapView.cc
-
-bin_GeoTool-MapView.obj: MapView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MapView.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MapView.Tpo -c -o bin_GeoTool-MapView.obj `if test -f 'MapView.cc'; then $(CYGPATH_W) 'MapView.cc'; else $(CYGPATH_W) '$(srcdir)/MapView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MapView.Tpo $(DEPDIR)/bin_GeoTool-MapView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MapView.cc' object='bin_GeoTool-MapView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MapView.obj `if test -f 'MapView.cc'; then $(CYGPATH_W) 'MapView.cc'; else $(CYGPATH_W) '$(srcdir)/MapView.cc'; fi`
-
-bin_GeoTool-MatchingCriteria.o: MatchingCriteria.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MatchingCriteria.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MatchingCriteria.Tpo -c -o bin_GeoTool-MatchingCriteria.o `test -f 'MatchingCriteria.cc' || echo '$(srcdir)/'`MatchingCriteria.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MatchingCriteria.Tpo $(DEPDIR)/bin_GeoTool-MatchingCriteria.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingCriteria.cc' object='bin_GeoTool-MatchingCriteria.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MatchingCriteria.o `test -f 'MatchingCriteria.cc' || echo '$(srcdir)/'`MatchingCriteria.cc
-
-bin_GeoTool-MatchingCriteria.obj: MatchingCriteria.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MatchingCriteria.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MatchingCriteria.Tpo -c -o bin_GeoTool-MatchingCriteria.obj `if test -f 'MatchingCriteria.cc'; then $(CYGPATH_W) 'MatchingCriteria.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingCriteria.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MatchingCriteria.Tpo $(DEPDIR)/bin_GeoTool-MatchingCriteria.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingCriteria.cc' object='bin_GeoTool-MatchingCriteria.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MatchingCriteria.obj `if test -f 'MatchingCriteria.cc'; then $(CYGPATH_W) 'MatchingCriteria.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingCriteria.cc'; fi`
-
-bin_GeoTool-MatchingInfo.o: MatchingInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MatchingInfo.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MatchingInfo.Tpo -c -o bin_GeoTool-MatchingInfo.o `test -f 'MatchingInfo.cc' || echo '$(srcdir)/'`MatchingInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MatchingInfo.Tpo $(DEPDIR)/bin_GeoTool-MatchingInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingInfo.cc' object='bin_GeoTool-MatchingInfo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MatchingInfo.o `test -f 'MatchingInfo.cc' || echo '$(srcdir)/'`MatchingInfo.cc
-
-bin_GeoTool-MatchingInfo.obj: MatchingInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MatchingInfo.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MatchingInfo.Tpo -c -o bin_GeoTool-MatchingInfo.obj `if test -f 'MatchingInfo.cc'; then $(CYGPATH_W) 'MatchingInfo.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingInfo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MatchingInfo.Tpo $(DEPDIR)/bin_GeoTool-MatchingInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingInfo.cc' object='bin_GeoTool-MatchingInfo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MatchingInfo.obj `if test -f 'MatchingInfo.cc'; then $(CYGPATH_W) 'MatchingInfo.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingInfo.cc'; fi`
-
-bin_GeoTool-MvIcon.o: MvIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvIcon.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvIcon.Tpo -c -o bin_GeoTool-MvIcon.o `test -f 'MvIcon.cc' || echo '$(srcdir)/'`MvIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvIcon.Tpo $(DEPDIR)/bin_GeoTool-MvIcon.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIcon.cc' object='bin_GeoTool-MvIcon.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvIcon.o `test -f 'MvIcon.cc' || echo '$(srcdir)/'`MvIcon.cc
-
-bin_GeoTool-MvIcon.obj: MvIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvIcon.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvIcon.Tpo -c -o bin_GeoTool-MvIcon.obj `if test -f 'MvIcon.cc'; then $(CYGPATH_W) 'MvIcon.cc'; else $(CYGPATH_W) '$(srcdir)/MvIcon.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvIcon.Tpo $(DEPDIR)/bin_GeoTool-MvIcon.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIcon.cc' object='bin_GeoTool-MvIcon.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvIcon.obj `if test -f 'MvIcon.cc'; then $(CYGPATH_W) 'MvIcon.cc'; else $(CYGPATH_W) '$(srcdir)/MvIcon.cc'; fi`
-
-bin_GeoTool-MvIconDataBase.o: MvIconDataBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvIconDataBase.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvIconDataBase.Tpo -c -o bin_GeoTool-MvIconDataBase.o `test -f 'MvIconDataBase.cc' || echo '$(srcdir)/'`MvIconDataBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvIconDataBase.Tpo $(DEPDIR)/bin_GeoTool-MvIconDataBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIconDataBase.cc' object='bin_GeoTool-MvIconDataBase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvIconDataBase.o `test -f 'MvIconDataBase.cc' || echo '$(srcdir)/'`MvIconDataBase.cc
-
-bin_GeoTool-MvIconDataBase.obj: MvIconDataBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvIconDataBase.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvIconDataBase.Tpo -c -o bin_GeoTool-MvIconDataBase.obj `if test -f 'MvIconDataBase.cc'; then $(CYGPATH_W) 'MvIconDataBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvIconDataBase.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvIconDataBase.Tpo $(DEPDIR)/bin_GeoTool-MvIconDataBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIconDataBase.cc' object='bin_GeoTool-MvIconDataBase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvIconDataBase.obj `if test -f 'MvIconDataBase.cc'; then $(CYGPATH_W) 'MvIconDataBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvIconDataBase.cc'; fi`
-
-bin_GeoTool-NewpageAction.o: NewpageAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-NewpageAction.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-NewpageAction.Tpo -c -o bin_GeoTool-NewpageAction.o `test -f 'NewpageAction.cc' || echo '$(srcdir)/'`NewpageAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-NewpageAction.Tpo $(DEPDIR)/bin_GeoTool-NewpageAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NewpageAction.cc' object='bin_GeoTool-NewpageAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-NewpageAction.o `test -f 'NewpageAction.cc' || echo '$(srcdir)/'`NewpageAction.cc
-
-bin_GeoTool-NewpageAction.obj: NewpageAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-NewpageAction.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-NewpageAction.Tpo -c -o bin_GeoTool-NewpageAction.obj `if test -f 'NewpageAction.cc'; then $(CYGPATH_W) 'NewpageAction.cc'; else $(CYGPATH_W) '$(srcdir)/NewpageAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-NewpageAction.Tpo $(DEPDIR)/bin_GeoTool-NewpageAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NewpageAction.cc' object='bin_GeoTool-NewpageAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-NewpageAction.obj `if test -f 'NewpageAction.cc'; then $(CYGPATH_W) 'NewpageAction.cc'; else $(CYGPATH_W) '$(srcdir)/NewpageAction.cc'; fi`
-
-bin_GeoTool-ObjectInfo.o: ObjectInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-ObjectInfo.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-ObjectInfo.Tpo -c -o bin_GeoTool-ObjectInfo.o `test -f 'ObjectInfo.cc' || echo '$(srcdir)/'`ObjectInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-ObjectInfo.Tpo $(DEPDIR)/bin_GeoTool-ObjectInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectInfo.cc' object='bin_GeoTool-ObjectInfo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-ObjectInfo.o `test -f 'ObjectInfo.cc' || echo '$(srcdir)/'`ObjectInfo.cc
-
-bin_GeoTool-ObjectInfo.obj: ObjectInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-ObjectInfo.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-ObjectInfo.Tpo -c -o bin_GeoTool-ObjectInfo.obj `if test -f 'ObjectInfo.cc'; then $(CYGPATH_W) 'ObjectInfo.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectInfo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-ObjectInfo.Tpo $(DEPDIR)/bin_GeoTool-ObjectInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectInfo.cc' object='bin_GeoTool-ObjectInfo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-ObjectInfo.obj `if test -f 'ObjectInfo.cc'; then $(CYGPATH_W) 'ObjectInfo.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectInfo.cc'; fi`
-
-bin_GeoTool-ObjectList.o: ObjectList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-ObjectList.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-ObjectList.Tpo -c -o bin_GeoTool-ObjectList.o `test -f 'ObjectList.cc' || echo '$(srcdir)/'`ObjectList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-ObjectList.Tpo $(DEPDIR)/bin_GeoTool-ObjectList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectList.cc' object='bin_GeoTool-ObjectList.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-ObjectList.o `test -f 'ObjectList.cc' || echo '$(srcdir)/'`ObjectList.cc
-
-bin_GeoTool-ObjectList.obj: ObjectList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-ObjectList.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-ObjectList.Tpo -c -o bin_GeoTool-ObjectList.obj `if test -f 'ObjectList.cc'; then $(CYGPATH_W) 'ObjectList.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectList.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-ObjectList.Tpo $(DEPDIR)/bin_GeoTool-ObjectList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectList.cc' object='bin_GeoTool-ObjectList.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-ObjectList.obj `if test -f 'ObjectList.cc'; then $(CYGPATH_W) 'ObjectList.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectList.cc'; fi`
-
-bin_GeoTool-OutputFormatAction.o: OutputFormatAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-OutputFormatAction.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-OutputFormatAction.Tpo -c -o bin_GeoTool-OutputFormatAction.o `test -f 'OutputFormatAction.cc' || echo '$(srcdir)/'`OutputFormatAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-OutputFormatAction.Tpo $(DEPDIR)/bin_GeoTool-OutputFormatAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OutputFormatAction.cc' object='bin_GeoTool-OutputFormatAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-OutputFormatAction.o `test -f 'OutputFormatAction.cc' || echo '$(srcdir)/'`OutputFormatAction.cc
-
-bin_GeoTool-OutputFormatAction.obj: OutputFormatAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-OutputFormatAction.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-OutputFormatAction.Tpo -c -o bin_GeoTool-OutputFormatAction.obj `if test -f 'OutputFormatAction.cc'; then $(CYGPATH_W) 'OutputFormatAction.cc'; else $(CYGPATH_W) '$(srcdir)/OutputFormatAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-OutputFormatAction.Tpo $(DEPDIR)/bin_GeoTool-OutputFormatAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OutputFormatAction.cc' object='bin_GeoTool-OutputFormatAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-OutputFormatAction.obj `if test -f 'OutputFormatAction.cc'; then $(CYGPATH_W) 'OutputFormatAction.cc'; else $(CYGPATH_W) '$(srcdir)/OutputFormatAction.cc'; fi`
-
-bin_GeoTool-Page.o: Page.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Page.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-Page.Tpo -c -o bin_GeoTool-Page.o `test -f 'Page.cc' || echo '$(srcdir)/'`Page.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Page.Tpo $(DEPDIR)/bin_GeoTool-Page.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Page.cc' object='bin_GeoTool-Page.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Page.o `test -f 'Page.cc' || echo '$(srcdir)/'`Page.cc
-
-bin_GeoTool-Page.obj: Page.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Page.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-Page.Tpo -c -o bin_GeoTool-Page.obj `if test -f 'Page.cc'; then $(CYGPATH_W) 'Page.cc'; else $(CYGPATH_W) '$(srcdir)/Page.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Page.Tpo $(DEPDIR)/bin_GeoTool-Page.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Page.cc' object='bin_GeoTool-Page.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Page.obj `if test -f 'Page.cc'; then $(CYGPATH_W) 'Page.cc'; else $(CYGPATH_W) '$(srcdir)/Page.cc'; fi`
-
-bin_GeoTool-PlotAction.o: PlotAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotAction.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotAction.Tpo -c -o bin_GeoTool-PlotAction.o `test -f 'PlotAction.cc' || echo '$(srcdir)/'`PlotAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotAction.Tpo $(DEPDIR)/bin_GeoTool-PlotAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotAction.cc' object='bin_GeoTool-PlotAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotAction.o `test -f 'PlotAction.cc' || echo '$(srcdir)/'`PlotAction.cc
-
-bin_GeoTool-PlotAction.obj: PlotAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotAction.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotAction.Tpo -c -o bin_GeoTool-PlotAction.obj `if test -f 'PlotAction.cc'; then $(CYGPATH_W) 'PlotAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotAction.Tpo $(DEPDIR)/bin_GeoTool-PlotAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotAction.cc' object='bin_GeoTool-PlotAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotAction.obj `if test -f 'PlotAction.cc'; then $(CYGPATH_W) 'PlotAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotAction.cc'; fi`
-
-bin_GeoTool-PlotMod.o: PlotMod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotMod.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotMod.Tpo -c -o bin_GeoTool-PlotMod.o `test -f 'PlotMod.cc' || echo '$(srcdir)/'`PlotMod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotMod.Tpo $(DEPDIR)/bin_GeoTool-PlotMod.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotMod.cc' object='bin_GeoTool-PlotMod.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotMod.o `test -f 'PlotMod.cc' || echo '$(srcdir)/'`PlotMod.cc
-
-bin_GeoTool-PlotMod.obj: PlotMod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotMod.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotMod.Tpo -c -o bin_GeoTool-PlotMod.obj `if test -f 'PlotMod.cc'; then $(CYGPATH_W) 'PlotMod.cc'; else $(CYGPATH_W) '$(srcdir)/PlotMod.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotMod.Tpo $(DEPDIR)/bin_GeoTool-PlotMod.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotMod.cc' object='bin_GeoTool-PlotMod.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotMod.obj `if test -f 'PlotMod.cc'; then $(CYGPATH_W) 'PlotMod.cc'; else $(CYGPATH_W) '$(srcdir)/PlotMod.cc'; fi`
-
-bin_GeoTool-PlotModAction.o: PlotModAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModAction.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModAction.Tpo -c -o bin_GeoTool-PlotModAction.o `test -f 'PlotModAction.cc' || echo '$(srcdir)/'`PlotModAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModAction.Tpo $(DEPDIR)/bin_GeoTool-PlotModAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModAction.cc' object='bin_GeoTool-PlotModAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModAction.o `test -f 'PlotModAction.cc' || echo '$(srcdir)/'`PlotModAction.cc
-
-bin_GeoTool-PlotModAction.obj: PlotModAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModAction.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModAction.Tpo -c -o bin_GeoTool-PlotModAction.obj `if test -f 'PlotModAction.cc'; then $(CYGPATH_W) 'PlotModAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModAction.Tpo $(DEPDIR)/bin_GeoTool-PlotModAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModAction.cc' object='bin_GeoTool-PlotModAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModAction.obj `if test -f 'PlotModAction.cc'; then $(CYGPATH_W) 'PlotModAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModAction.cc'; fi`
-
-bin_GeoTool-PlotModBuilder.o: PlotModBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModBuilder.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModBuilder.Tpo -c -o bin_GeoTool-PlotModBuilder.o `test -f 'PlotModBuilder.cc' || echo '$(srcdir)/'`PlotModBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModBuilder.Tpo $(DEPDIR)/bin_GeoTool-PlotModBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModBuilder.cc' object='bin_GeoTool-PlotModBuilder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModBuilder.o `test -f 'PlotModBuilder.cc' || echo '$(srcdir)/'`PlotModBuilder.cc
-
-bin_GeoTool-PlotModBuilder.obj: PlotModBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModBuilder.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModBuilder.Tpo -c -o bin_GeoTool-PlotModBuilder.obj `if test -f 'PlotModBuilder.cc'; then $(CYGPATH_W) 'PlotModBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModBuilder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModBuilder.Tpo $(DEPDIR)/bin_GeoTool-PlotModBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModBuilder.cc' object='bin_GeoTool-PlotModBuilder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModBuilder.obj `if test -f 'PlotModBuilder.cc'; then $(CYGPATH_W) 'PlotModBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModBuilder.cc'; fi`
-
-bin_GeoTool-PlotModService.o: PlotModService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModService.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModService.Tpo -c -o bin_GeoTool-PlotModService.o `test -f 'PlotModService.cc' || echo '$(srcdir)/'`PlotModService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModService.Tpo $(DEPDIR)/bin_GeoTool-PlotModService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModService.cc' object='bin_GeoTool-PlotModService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModService.o `test -f 'PlotModService.cc' || echo '$(srcdir)/'`PlotModService.cc
-
-bin_GeoTool-PlotModService.obj: PlotModService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModService.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModService.Tpo -c -o bin_GeoTool-PlotModService.obj `if test -f 'PlotModService.cc'; then $(CYGPATH_W) 'PlotModService.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModService.Tpo $(DEPDIR)/bin_GeoTool-PlotModService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModService.cc' object='bin_GeoTool-PlotModService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModService.obj `if test -f 'PlotModService.cc'; then $(CYGPATH_W) 'PlotModService.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModService.cc'; fi`
-
-bin_GeoTool-PlotModTask.o: PlotModTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModTask.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModTask.Tpo -c -o bin_GeoTool-PlotModTask.o `test -f 'PlotModTask.cc' || echo '$(srcdir)/'`PlotModTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModTask.Tpo $(DEPDIR)/bin_GeoTool-PlotModTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModTask.cc' object='bin_GeoTool-PlotModTask.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModTask.o `test -f 'PlotModTask.cc' || echo '$(srcdir)/'`PlotModTask.cc
-
-bin_GeoTool-PlotModTask.obj: PlotModTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModTask.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModTask.Tpo -c -o bin_GeoTool-PlotModTask.obj `if test -f 'PlotModTask.cc'; then $(CYGPATH_W) 'PlotModTask.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModTask.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModTask.Tpo $(DEPDIR)/bin_GeoTool-PlotModTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModTask.cc' object='bin_GeoTool-PlotModTask.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModTask.obj `if test -f 'PlotModTask.cc'; then $(CYGPATH_W) 'PlotModTask.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModTask.cc'; fi`
-
-bin_GeoTool-PlotModView.o: PlotModView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModView.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModView.Tpo -c -o bin_GeoTool-PlotModView.o `test -f 'PlotModView.cc' || echo '$(srcdir)/'`PlotModView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModView.Tpo $(DEPDIR)/bin_GeoTool-PlotModView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModView.cc' object='bin_GeoTool-PlotModView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModView.o `test -f 'PlotModView.cc' || echo '$(srcdir)/'`PlotModView.cc
-
-bin_GeoTool-PlotModView.obj: PlotModView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModView.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModView.Tpo -c -o bin_GeoTool-PlotModView.obj `if test -f 'PlotModView.cc'; then $(CYGPATH_W) 'PlotModView.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModView.Tpo $(DEPDIR)/bin_GeoTool-PlotModView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModView.cc' object='bin_GeoTool-PlotModView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModView.obj `if test -f 'PlotModView.cc'; then $(CYGPATH_W) 'PlotModView.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModView.cc'; fi`
-
-bin_GeoTool-PlotPageBuilder.o: PlotPageBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotPageBuilder.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotPageBuilder.Tpo -c -o bin_GeoTool-PlotPageBuilder.o `test -f 'PlotPageBuilder.cc' || echo '$(srcdir)/'`PlotPageBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotPageBuilder.Tpo $(DEPDIR)/bin_GeoTool-PlotPageBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotPageBuilder.cc' object='bin_GeoTool-PlotPageBuilder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotPageBuilder.o `test -f 'PlotPageBuilder.cc' || echo '$(srcdir)/'`PlotPageBuilder.cc
-
-bin_GeoTool-PlotPageBuilder.obj: PlotPageBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotPageBuilder.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotPageBuilder.Tpo -c -o bin_GeoTool-PlotPageBuilder.obj `if test -f 'PlotPageBuilder.cc'; then $(CYGPATH_W) 'PlotPageBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotPageBuilder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotPageBuilder.Tpo $(DEPDIR)/bin_GeoTool-PlotPageBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotPageBuilder.cc' object='bin_GeoTool-PlotPageBuilder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotPageBuilder.obj `if test -f 'PlotPageBuilder.cc'; then $(CYGPATH_W) 'PlotPageBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotPageBuilder.cc'; fi`
-
-bin_GeoTool-PmContext.o: PmContext.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PmContext.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PmContext.Tpo -c -o bin_GeoTool-PmContext.o `test -f 'PmContext.cc' || echo '$(srcdir)/'`PmContext.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PmContext.Tpo $(DEPDIR)/bin_GeoTool-PmContext.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmContext.cc' object='bin_GeoTool-PmContext.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PmContext.o `test -f 'PmContext.cc' || echo '$(srcdir)/'`PmContext.cc
-
-bin_GeoTool-PmContext.obj: PmContext.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PmContext.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PmContext.Tpo -c -o bin_GeoTool-PmContext.obj `if test -f 'PmContext.cc'; then $(CYGPATH_W) 'PmContext.cc'; else $(CYGPATH_W) '$(srcdir)/PmContext.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PmContext.Tpo $(DEPDIR)/bin_GeoTool-PmContext.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmContext.cc' object='bin_GeoTool-PmContext.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PmContext.obj `if test -f 'PmContext.cc'; then $(CYGPATH_W) 'PmContext.cc'; else $(CYGPATH_W) '$(srcdir)/PmContext.cc'; fi`
-
-bin_GeoTool-PmIndividualProjection.o: PmIndividualProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PmIndividualProjection.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PmIndividualProjection.Tpo -c -o bin_GeoTool-PmIndividualProjection.o `test -f 'PmIndividualProjection.cc' || echo '$(srcdir)/'`PmIndividualProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PmIndividualProjection.Tpo $(DEPDIR)/bin_GeoTool-PmIndividualProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmIndividualProjection.cc' object='bin_GeoTool-PmIndividualProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PmIndividualProjection.o `test -f 'PmIndividualProjection.cc' || echo '$(srcdir)/'`PmIndividualProjection.cc
-
-bin_GeoTool-PmIndividualProjection.obj: PmIndividualProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PmIndividualProjection.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PmIndividualProjection.Tpo -c -o bin_GeoTool-PmIndividualProjection.obj `if test -f 'PmIndividualProjection.cc'; then $(CYGPATH_W) 'PmIndividualProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmIndividualProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PmIndividualProjection.Tpo $(DEPDIR)/bin_GeoTool-PmIndividualProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmIndividualProjection.cc' object='bin_GeoTool-PmIndividualProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PmIndividualProjection.obj `if test -f 'PmIndividualProjection.cc'; then $(CYGPATH_W) 'PmIndividualProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmIndividualProjection.cc'; fi`
-
-bin_GeoTool-PmGeneralProjection.o: PmGeneralProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PmGeneralProjection.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PmGeneralProjection.Tpo -c -o bin_GeoTool-PmGeneralProjection.o `test -f 'PmGeneralProjection.cc' || echo '$(srcdir)/'`PmGeneralProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PmGeneralProjection.Tpo $(DEPDIR)/bin_GeoTool-PmGeneralProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmGeneralProjection.cc' object='bin_GeoTool-PmGeneralProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PmGeneralProjection.o `test -f 'PmGeneralProjection.cc' || echo '$(srcdir)/'`PmGeneralProjection.cc
-
-bin_GeoTool-PmGeneralProjection.obj: PmGeneralProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PmGeneralProjection.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PmGeneralProjection.Tpo -c -o bin_GeoTool-PmGeneralProjection.obj `if test -f 'PmGeneralProjection.cc'; then $(CYGPATH_W) 'PmGeneralProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmGeneralProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PmGeneralProjection.Tpo $(DEPDIR)/bin_GeoTool-PmGeneralProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmGeneralProjection.cc' object='bin_GeoTool-PmGeneralProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PmGeneralProjection.obj `if test -f 'PmGeneralProjection.cc'; then $(CYGPATH_W) 'PmGeneralProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmGeneralProjection.cc'; fi`
-
-bin_GeoTool-PmProjection.o: PmProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PmProjection.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PmProjection.Tpo -c -o bin_GeoTool-PmProjection.o `test -f 'PmProjection.cc' || echo '$(srcdir)/'`PmProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PmProjection.Tpo $(DEPDIR)/bin_GeoTool-PmProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmProjection.cc' object='bin_GeoTool-PmProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PmProjection.o `test -f 'PmProjection.cc' || echo '$(srcdir)/'`PmProjection.cc
-
-bin_GeoTool-PmProjection.obj: PmProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PmProjection.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PmProjection.Tpo -c -o bin_GeoTool-PmProjection.obj `if test -f 'PmProjection.cc'; then $(CYGPATH_W) 'PmProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PmProjection.Tpo $(DEPDIR)/bin_GeoTool-PmProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmProjection.cc' object='bin_GeoTool-PmProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PmProjection.obj `if test -f 'PmProjection.cc'; then $(CYGPATH_W) 'PmProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmProjection.cc'; fi`
-
-bin_GeoTool-Preferences.o: Preferences.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Preferences.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-Preferences.Tpo -c -o bin_GeoTool-Preferences.o `test -f 'Preferences.cc' || echo '$(srcdir)/'`Preferences.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Preferences.Tpo $(DEPDIR)/bin_GeoTool-Preferences.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Preferences.cc' object='bin_GeoTool-Preferences.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Preferences.o `test -f 'Preferences.cc' || echo '$(srcdir)/'`Preferences.cc
-
-bin_GeoTool-Preferences.obj: Preferences.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Preferences.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-Preferences.Tpo -c -o bin_GeoTool-Preferences.obj `if test -f 'Preferences.cc'; then $(CYGPATH_W) 'Preferences.cc'; else $(CYGPATH_W) '$(srcdir)/Preferences.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Preferences.Tpo $(DEPDIR)/bin_GeoTool-Preferences.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Preferences.cc' object='bin_GeoTool-Preferences.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Preferences.obj `if test -f 'Preferences.cc'; then $(CYGPATH_W) 'Preferences.cc'; else $(CYGPATH_W) '$(srcdir)/Preferences.cc'; fi`
-
-bin_GeoTool-Presentable.o: Presentable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Presentable.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-Presentable.Tpo -c -o bin_GeoTool-Presentable.o `test -f 'Presentable.cc' || echo '$(srcdir)/'`Presentable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Presentable.Tpo $(DEPDIR)/bin_GeoTool-Presentable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Presentable.cc' object='bin_GeoTool-Presentable.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Presentable.o `test -f 'Presentable.cc' || echo '$(srcdir)/'`Presentable.cc
-
-bin_GeoTool-Presentable.obj: Presentable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Presentable.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-Presentable.Tpo -c -o bin_GeoTool-Presentable.obj `if test -f 'Presentable.cc'; then $(CYGPATH_W) 'Presentable.cc'; else $(CYGPATH_W) '$(srcdir)/Presentable.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Presentable.Tpo $(DEPDIR)/bin_GeoTool-Presentable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Presentable.cc' object='bin_GeoTool-Presentable.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Presentable.obj `if test -f 'Presentable.cc'; then $(CYGPATH_W) 'Presentable.cc'; else $(CYGPATH_W) '$(srcdir)/Presentable.cc'; fi`
-
-bin_GeoTool-Root.o: Root.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Root.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-Root.Tpo -c -o bin_GeoTool-Root.o `test -f 'Root.cc' || echo '$(srcdir)/'`Root.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Root.Tpo $(DEPDIR)/bin_GeoTool-Root.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Root.cc' object='bin_GeoTool-Root.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Root.o `test -f 'Root.cc' || echo '$(srcdir)/'`Root.cc
-
-bin_GeoTool-Root.obj: Root.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Root.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-Root.Tpo -c -o bin_GeoTool-Root.obj `if test -f 'Root.cc'; then $(CYGPATH_W) 'Root.cc'; else $(CYGPATH_W) '$(srcdir)/Root.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Root.Tpo $(DEPDIR)/bin_GeoTool-Root.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Root.cc' object='bin_GeoTool-Root.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Root.obj `if test -f 'Root.cc'; then $(CYGPATH_W) 'Root.cc'; else $(CYGPATH_W) '$(srcdir)/Root.cc'; fi`
-
-bin_GeoTool-SatelliteProjection.o: SatelliteProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-SatelliteProjection.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-SatelliteProjection.Tpo -c -o bin_GeoTool-SatelliteProjection.o `test -f 'SatelliteProjection.cc' || echo '$(srcdir)/'`SatelliteProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-SatelliteProjection.Tpo $(DEPDIR)/bin_GeoTool-SatelliteProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SatelliteProjection.cc' object='bin_GeoTool-SatelliteProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-SatelliteProjection.o `test -f 'SatelliteProjection.cc' || echo '$(srcdir)/'`SatelliteProjection.cc
-
-bin_GeoTool-SatelliteProjection.obj: SatelliteProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-SatelliteProjection.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-SatelliteProjection.Tpo -c -o bin_GeoTool-SatelliteProjection.obj `if test -f 'SatelliteProjection.cc'; then $(CYGPATH_W) 'SatelliteProjection.cc'; else $(CYGPATH_W) '$(srcdir)/SatelliteProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-SatelliteProjection.Tpo $(DEPDIR)/bin_GeoTool-SatelliteProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SatelliteProjection.cc' object='bin_GeoTool-SatelliteProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-SatelliteProjection.obj `if test -f 'SatelliteProjection.cc'; then $(CYGPATH_W) 'SatelliteProjection.cc'; else $(CYGPATH_W) '$(srcdir)/SatelliteProjection.cc'; fi`
-
-bin_GeoTool-SimpleDecoder.o: SimpleDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-SimpleDecoder.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-SimpleDecoder.Tpo -c -o bin_GeoTool-SimpleDecoder.o `test -f 'SimpleDecoder.cc' || echo '$(srcdir)/'`SimpleDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-SimpleDecoder.Tpo $(DEPDIR)/bin_GeoTool-SimpleDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleDecoder.cc' object='bin_GeoTool-SimpleDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-SimpleDecoder.o `test -f 'SimpleDecoder.cc' || echo '$(srcdir)/'`SimpleDecoder.cc
-
-bin_GeoTool-SimpleDecoder.obj: SimpleDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-SimpleDecoder.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-SimpleDecoder.Tpo -c -o bin_GeoTool-SimpleDecoder.obj `if test -f 'SimpleDecoder.cc'; then $(CYGPATH_W) 'SimpleDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/SimpleDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-SimpleDecoder.Tpo $(DEPDIR)/bin_GeoTool-SimpleDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleDecoder.cc' object='bin_GeoTool-SimpleDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-SimpleDecoder.obj `if test -f 'SimpleDecoder.cc'; then $(CYGPATH_W) 'SimpleDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/SimpleDecoder.cc'; fi`
-
-bin_GeoTool-SkipAction.o: SkipAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-SkipAction.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-SkipAction.Tpo -c -o bin_GeoTool-SkipAction.o `test -f 'SkipAction.cc' || echo '$(srcdir)/'`SkipAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-SkipAction.Tpo $(DEPDIR)/bin_GeoTool-SkipAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SkipAction.cc' object='bin_GeoTool-SkipAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-SkipAction.o `test -f 'SkipAction.cc' || echo '$(srcdir)/'`SkipAction.cc
-
-bin_GeoTool-SkipAction.obj: SkipAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-SkipAction.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-SkipAction.Tpo -c -o bin_GeoTool-SkipAction.obj `if test -f 'SkipAction.cc'; then $(CYGPATH_W) 'SkipAction.cc'; else $(CYGPATH_W) '$(srcdir)/SkipAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-SkipAction.Tpo $(DEPDIR)/bin_GeoTool-SkipAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SkipAction.cc' object='bin_GeoTool-SkipAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-SkipAction.obj `if test -f 'SkipAction.cc'; then $(CYGPATH_W) 'SkipAction.cc'; else $(CYGPATH_W) '$(srcdir)/SkipAction.cc'; fi`
-
-bin_GeoTool-SubPage.o: SubPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-SubPage.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-SubPage.Tpo -c -o bin_GeoTool-SubPage.o `test -f 'SubPage.cc' || echo '$(srcdir)/'`SubPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-SubPage.Tpo $(DEPDIR)/bin_GeoTool-SubPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SubPage.cc' object='bin_GeoTool-SubPage.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-SubPage.o `test -f 'SubPage.cc' || echo '$(srcdir)/'`SubPage.cc
-
-bin_GeoTool-SubPage.obj: SubPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-SubPage.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-SubPage.Tpo -c -o bin_GeoTool-SubPage.obj `if test -f 'SubPage.cc'; then $(CYGPATH_W) 'SubPage.cc'; else $(CYGPATH_W) '$(srcdir)/SubPage.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-SubPage.Tpo $(DEPDIR)/bin_GeoTool-SubPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SubPage.cc' object='bin_GeoTool-SubPage.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-SubPage.obj `if test -f 'SubPage.cc'; then $(CYGPATH_W) 'SubPage.cc'; else $(CYGPATH_W) '$(srcdir)/SubPage.cc'; fi`
-
-bin_GeoTool-SuperPage.o: SuperPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-SuperPage.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-SuperPage.Tpo -c -o bin_GeoTool-SuperPage.o `test -f 'SuperPage.cc' || echo '$(srcdir)/'`SuperPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-SuperPage.Tpo $(DEPDIR)/bin_GeoTool-SuperPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SuperPage.cc' object='bin_GeoTool-SuperPage.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-SuperPage.o `test -f 'SuperPage.cc' || echo '$(srcdir)/'`SuperPage.cc
-
-bin_GeoTool-SuperPage.obj: SuperPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-SuperPage.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-SuperPage.Tpo -c -o bin_GeoTool-SuperPage.obj `if test -f 'SuperPage.cc'; then $(CYGPATH_W) 'SuperPage.cc'; else $(CYGPATH_W) '$(srcdir)/SuperPage.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-SuperPage.Tpo $(DEPDIR)/bin_GeoTool-SuperPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SuperPage.cc' object='bin_GeoTool-SuperPage.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-SuperPage.obj `if test -f 'SuperPage.cc'; then $(CYGPATH_W) 'SuperPage.cc'; else $(CYGPATH_W) '$(srcdir)/SuperPage.cc'; fi`
-
-bin_GeoTool-Task.o: Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Task.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-Task.Tpo -c -o bin_GeoTool-Task.o `test -f 'Task.cc' || echo '$(srcdir)/'`Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Task.Tpo $(DEPDIR)/bin_GeoTool-Task.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Task.cc' object='bin_GeoTool-Task.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Task.o `test -f 'Task.cc' || echo '$(srcdir)/'`Task.cc
-
-bin_GeoTool-Task.obj: Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-Task.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-Task.Tpo -c -o bin_GeoTool-Task.obj `if test -f 'Task.cc'; then $(CYGPATH_W) 'Task.cc'; else $(CYGPATH_W) '$(srcdir)/Task.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-Task.Tpo $(DEPDIR)/bin_GeoTool-Task.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Task.cc' object='bin_GeoTool-Task.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-Task.obj `if test -f 'Task.cc'; then $(CYGPATH_W) 'Task.cc'; else $(CYGPATH_W) '$(srcdir)/Task.cc'; fi`
-
-bin_GeoTool-VertProfView.o: VertProfView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-VertProfView.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-VertProfView.Tpo -c -o bin_GeoTool-VertProfView.o `test -f 'VertProfView.cc' || echo '$(srcdir)/'`VertProfView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-VertProfView.Tpo $(DEPDIR)/bin_GeoTool-VertProfView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VertProfView.cc' object='bin_GeoTool-VertProfView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-VertProfView.o `test -f 'VertProfView.cc' || echo '$(srcdir)/'`VertProfView.cc
-
-bin_GeoTool-VertProfView.obj: VertProfView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-VertProfView.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-VertProfView.Tpo -c -o bin_GeoTool-VertProfView.obj `if test -f 'VertProfView.cc'; then $(CYGPATH_W) 'VertProfView.cc'; else $(CYGPATH_W) '$(srcdir)/VertProfView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-VertProfView.Tpo $(DEPDIR)/bin_GeoTool-VertProfView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VertProfView.cc' object='bin_GeoTool-VertProfView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-VertProfView.obj `if test -f 'VertProfView.cc'; then $(CYGPATH_W) 'VertProfView.cc'; else $(CYGPATH_W) '$(srcdir)/VertProfView.cc'; fi`
-
-bin_GeoTool-XDevice.o: XDevice.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-XDevice.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-XDevice.Tpo -c -o bin_GeoTool-XDevice.o `test -f 'XDevice.cc' || echo '$(srcdir)/'`XDevice.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-XDevice.Tpo $(DEPDIR)/bin_GeoTool-XDevice.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XDevice.cc' object='bin_GeoTool-XDevice.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-XDevice.o `test -f 'XDevice.cc' || echo '$(srcdir)/'`XDevice.cc
-
-bin_GeoTool-XDevice.obj: XDevice.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-XDevice.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-XDevice.Tpo -c -o bin_GeoTool-XDevice.obj `if test -f 'XDevice.cc'; then $(CYGPATH_W) 'XDevice.cc'; else $(CYGPATH_W) '$(srcdir)/XDevice.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-XDevice.Tpo $(DEPDIR)/bin_GeoTool-XDevice.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XDevice.cc' object='bin_GeoTool-XDevice.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-XDevice.obj `if test -f 'XDevice.cc'; then $(CYGPATH_W) 'XDevice.cc'; else $(CYGPATH_W) '$(srcdir)/XDevice.cc'; fi`
-
-bin_GeoTool-XSectView.o: XSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-XSectView.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-XSectView.Tpo -c -o bin_GeoTool-XSectView.o `test -f 'XSectView.cc' || echo '$(srcdir)/'`XSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-XSectView.Tpo $(DEPDIR)/bin_GeoTool-XSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XSectView.cc' object='bin_GeoTool-XSectView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-XSectView.o `test -f 'XSectView.cc' || echo '$(srcdir)/'`XSectView.cc
-
-bin_GeoTool-XSectView.obj: XSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-XSectView.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-XSectView.Tpo -c -o bin_GeoTool-XSectView.obj `if test -f 'XSectView.cc'; then $(CYGPATH_W) 'XSectView.cc'; else $(CYGPATH_W) '$(srcdir)/XSectView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-XSectView.Tpo $(DEPDIR)/bin_GeoTool-XSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XSectView.cc' object='bin_GeoTool-XSectView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-XSectView.obj `if test -f 'XSectView.cc'; then $(CYGPATH_W) 'XSectView.cc'; else $(CYGPATH_W) '$(srcdir)/XSectView.cc'; fi`
-
-bin_GeoTool-ZoomStacks.o: ZoomStacks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-ZoomStacks.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-ZoomStacks.Tpo -c -o bin_GeoTool-ZoomStacks.o `test -f 'ZoomStacks.cc' || echo '$(srcdir)/'`ZoomStacks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-ZoomStacks.Tpo $(DEPDIR)/bin_GeoTool-ZoomStacks.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ZoomStacks.cc' object='bin_GeoTool-ZoomStacks.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-ZoomStacks.o `test -f 'ZoomStacks.cc' || echo '$(srcdir)/'`ZoomStacks.cc
-
-bin_GeoTool-ZoomStacks.obj: ZoomStacks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-ZoomStacks.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-ZoomStacks.Tpo -c -o bin_GeoTool-ZoomStacks.obj `if test -f 'ZoomStacks.cc'; then $(CYGPATH_W) 'ZoomStacks.cc'; else $(CYGPATH_W) '$(srcdir)/ZoomStacks.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-ZoomStacks.Tpo $(DEPDIR)/bin_GeoTool-ZoomStacks.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ZoomStacks.cc' object='bin_GeoTool-ZoomStacks.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-ZoomStacks.obj `if test -f 'ZoomStacks.cc'; then $(CYGPATH_W) 'ZoomStacks.cc'; else $(CYGPATH_W) '$(srcdir)/ZoomStacks.cc'; fi`
-
-bin_GeoTool-GenAppService.o: GenAppService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GenAppService.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-GenAppService.Tpo -c -o bin_GeoTool-GenAppService.o `test -f 'GenAppService.cc' || echo '$(srcdir)/'`GenAppService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GenAppService.Tpo $(DEPDIR)/bin_GeoTool-GenAppService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GenAppService.cc' object='bin_GeoTool-GenAppService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GenAppService.o `test -f 'GenAppService.cc' || echo '$(srcdir)/'`GenAppService.cc
-
-bin_GeoTool-GenAppService.obj: GenAppService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GenAppService.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-GenAppService.Tpo -c -o bin_GeoTool-GenAppService.obj `if test -f 'GenAppService.cc'; then $(CYGPATH_W) 'GenAppService.cc'; else $(CYGPATH_W) '$(srcdir)/GenAppService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GenAppService.Tpo $(DEPDIR)/bin_GeoTool-GenAppService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GenAppService.cc' object='bin_GeoTool-GenAppService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GenAppService.obj `if test -f 'GenAppService.cc'; then $(CYGPATH_W) 'GenAppService.cc'; else $(CYGPATH_W) '$(srcdir)/GenAppService.cc'; fi`
-
-bin_GeoTool-MvQCursorData.o: MvQCursorData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQCursorData.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQCursorData.Tpo -c -o bin_GeoTool-MvQCursorData.o `test -f 'MvQCursorData.cc' || echo '$(srcdir)/'`MvQCursorData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQCursorData.Tpo $(DEPDIR)/bin_GeoTool-MvQCursorData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorData.cc' object='bin_GeoTool-MvQCursorData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQCursorData.o `test -f 'MvQCursorData.cc' || echo '$(srcdir)/'`MvQCursorData.cc
-
-bin_GeoTool-MvQCursorData.obj: MvQCursorData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQCursorData.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQCursorData.Tpo -c -o bin_GeoTool-MvQCursorData.obj `if test -f 'MvQCursorData.cc'; then $(CYGPATH_W) 'MvQCursorData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQCursorData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQCursorData.Tpo $(DEPDIR)/bin_GeoTool-MvQCursorData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorData.cc' object='bin_GeoTool-MvQCursorData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQCursorData.obj `if test -f 'MvQCursorData.cc'; then $(CYGPATH_W) 'MvQCursorData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQCursorData.cc'; fi`
-
-bin_GeoTool-MvQCursorDataWidget.o: MvQCursorDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQCursorDataWidget.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.Tpo -c -o bin_GeoTool-MvQCursorDataWidget.o `test -f 'MvQCursorDataWidget.cc' || echo '$(srcdir)/'`MvQCursorDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorDataWidget.cc' object='bin_GeoTool-MvQCursorDataWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQCursorDataWidget.o `test -f 'MvQCursorDataWidget.cc' || echo '$(srcdir)/'`MvQCursorDataWidget.cc
-
-bin_GeoTool-MvQCursorDataWidget.obj: MvQCursorDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQCursorDataWidget.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.Tpo -c -o bin_GeoTool-MvQCursorDataWidget.obj `if test -f 'MvQCursorDataWidget.cc'; then $(CYGPATH_W) 'MvQCursorDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQCursorDataWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorDataWidget.cc' object='bin_GeoTool-MvQCursorDataWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQCursorDataWidget.obj `if test -f 'MvQCursorDataWidget.cc'; then $(CYGPATH_W) 'MvQCursorDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQCursorDataWidget.cc'; fi`
-
-bin_GeoTool-MvQContentsModel.o: MvQContentsModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQContentsModel.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQContentsModel.Tpo -c -o bin_GeoTool-MvQContentsModel.o `test -f 'MvQContentsModel.cc' || echo '$(srcdir)/'`MvQContentsModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQContentsModel.Tpo $(DEPDIR)/bin_GeoTool-MvQContentsModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsModel.cc' object='bin_GeoTool-MvQContentsModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQContentsModel.o `test -f 'MvQContentsModel.cc' || echo '$(srcdir)/'`MvQContentsModel.cc
-
-bin_GeoTool-MvQContentsModel.obj: MvQContentsModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQContentsModel.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQContentsModel.Tpo -c -o bin_GeoTool-MvQContentsModel.obj `if test -f 'MvQContentsModel.cc'; then $(CYGPATH_W) 'MvQContentsModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQContentsModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQContentsModel.Tpo $(DEPDIR)/bin_GeoTool-MvQContentsModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsModel.cc' object='bin_GeoTool-MvQContentsModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQContentsModel.obj `if test -f 'MvQContentsModel.cc'; then $(CYGPATH_W) 'MvQContentsModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQContentsModel.cc'; fi`
-
-bin_GeoTool-MvQContentsWidget.o: MvQContentsWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQContentsWidget.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQContentsWidget.Tpo -c -o bin_GeoTool-MvQContentsWidget.o `test -f 'MvQContentsWidget.cc' || echo '$(srcdir)/'`MvQContentsWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQContentsWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQContentsWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsWidget.cc' object='bin_GeoTool-MvQContentsWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQContentsWidget.o `test -f 'MvQContentsWidget.cc' || echo '$(srcdir)/'`MvQContentsWidget.cc
-
-bin_GeoTool-MvQContentsWidget.obj: MvQContentsWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQContentsWidget.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQContentsWidget.Tpo -c -o bin_GeoTool-MvQContentsWidget.obj `if test -f 'MvQContentsWidget.cc'; then $(CYGPATH_W) 'MvQContentsWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQContentsWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQContentsWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQContentsWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsWidget.cc' object='bin_GeoTool-MvQContentsWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQContentsWidget.obj `if test -f 'MvQContentsWidget.cc'; then $(CYGPATH_W) 'MvQContentsWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQContentsWidget.cc'; fi`
-
-bin_GeoTool-MvQDataWidget.o: MvQDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQDataWidget.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQDataWidget.Tpo -c -o bin_GeoTool-MvQDataWidget.o `test -f 'MvQDataWidget.cc' || echo '$(srcdir)/'`MvQDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQDataWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDataWidget.cc' object='bin_GeoTool-MvQDataWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQDataWidget.o `test -f 'MvQDataWidget.cc' || echo '$(srcdir)/'`MvQDataWidget.cc
-
-bin_GeoTool-MvQDataWidget.obj: MvQDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQDataWidget.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQDataWidget.Tpo -c -o bin_GeoTool-MvQDataWidget.obj `if test -f 'MvQDataWidget.cc'; then $(CYGPATH_W) 'MvQDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDataWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQDataWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDataWidget.cc' object='bin_GeoTool-MvQDataWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQDataWidget.obj `if test -f 'MvQDataWidget.cc'; then $(CYGPATH_W) 'MvQDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDataWidget.cc'; fi`
-
-bin_GeoTool-MvQLayerContentsIcon.o: MvQLayerContentsIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerContentsIcon.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerContentsIcon.Tpo -c -o bin_GeoTool-MvQLayerContentsIcon.o `test -f 'MvQLayerContentsIcon.cc' || echo '$(srcdir)/'`MvQLayerContentsIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerContentsIcon.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerContentsIcon.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerContentsIcon.cc' object='bin_GeoTool-MvQLayerContentsIcon.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerContentsIcon.o `test -f 'MvQLayerContentsIcon.cc' || echo '$(srcdir)/'`MvQLayerContentsIcon.cc
-
-bin_GeoTool-MvQLayerContentsIcon.obj: MvQLayerContentsIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerContentsIcon.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerContentsIcon.Tpo -c -o bin_GeoTool-MvQLayerContentsIcon.obj `if test -f 'MvQLayerContentsIcon.cc'; then $(CYGPATH_W) 'MvQLayerContentsIcon.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerContentsIcon.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerContentsIcon.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerContentsIcon.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerContentsIcon.cc' object='bin_GeoTool-MvQLayerContentsIcon.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerContentsIcon.obj `if test -f 'MvQLayerContentsIcon.cc'; then $(CYGPATH_W) 'MvQLayerContentsIcon.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerContentsIcon.cc'; fi`
-
-bin_GeoTool-MvQLayerDataWidget.o: MvQLayerDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerDataWidget.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.Tpo -c -o bin_GeoTool-MvQLayerDataWidget.o `test -f 'MvQLayerDataWidget.cc' || echo '$(srcdir)/'`MvQLayerDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerDataWidget.cc' object='bin_GeoTool-MvQLayerDataWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerDataWidget.o `test -f 'MvQLayerDataWidget.cc' || echo '$(srcdir)/'`MvQLayerDataWidget.cc
-
-bin_GeoTool-MvQLayerDataWidget.obj: MvQLayerDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerDataWidget.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.Tpo -c -o bin_GeoTool-MvQLayerDataWidget.obj `if test -f 'MvQLayerDataWidget.cc'; then $(CYGPATH_W) 'MvQLayerDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerDataWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerDataWidget.cc' object='bin_GeoTool-MvQLayerDataWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerDataWidget.obj `if test -f 'MvQLayerDataWidget.cc'; then $(CYGPATH_W) 'MvQLayerDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerDataWidget.cc'; fi`
-
-bin_GeoTool-MvQLayerMetaDataWidget.o: MvQLayerMetaDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerMetaDataWidget.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.Tpo -c -o bin_GeoTool-MvQLayerMetaDataWidget.o `test -f 'MvQLayerMetaDataWidget.cc' || echo '$(srcdir)/'`MvQLayerMetaDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerMetaDataWidget.cc' object='bin_GeoTool-MvQLayerMetaDataWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerMetaDataWidget.o `test -f 'MvQLayerMetaDataWidget.cc' || echo '$(srcdir)/'`MvQLayerMetaDataWidget.cc
-
-bin_GeoTool-MvQLayerMetaDataWidget.obj: MvQLayerMetaDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerMetaDataWidget.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.Tpo -c -o bin_GeoTool-MvQLayerMetaDataWidget.obj `if test -f 'MvQLayerMetaDataWidget.cc'; then $(CYGPATH_W) 'MvQLayerMetaDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerMetaDataWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerMetaDataWidget.cc' object='bin_GeoTool-MvQLayerMetaDataWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerMetaDataWidget.obj `if test -f 'MvQLayerMetaDataWidget.cc'; then $(CYGPATH_W) 'MvQLayerMetaDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerMetaDataWidget.cc'; fi`
-
-bin_GeoTool-MvQLayerModel.o: MvQLayerModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerModel.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerModel.Tpo -c -o bin_GeoTool-MvQLayerModel.o `test -f 'MvQLayerModel.cc' || echo '$(srcdir)/'`MvQLayerModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerModel.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerModel.cc' object='bin_GeoTool-MvQLayerModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerModel.o `test -f 'MvQLayerModel.cc' || echo '$(srcdir)/'`MvQLayerModel.cc
-
-bin_GeoTool-MvQLayerModel.obj: MvQLayerModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerModel.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerModel.Tpo -c -o bin_GeoTool-MvQLayerModel.obj `if test -f 'MvQLayerModel.cc'; then $(CYGPATH_W) 'MvQLayerModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerModel.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerModel.cc' object='bin_GeoTool-MvQLayerModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerModel.obj `if test -f 'MvQLayerModel.cc'; then $(CYGPATH_W) 'MvQLayerModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerModel.cc'; fi`
-
-bin_GeoTool-MvQLayerWidget.o: MvQLayerWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerWidget.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerWidget.Tpo -c -o bin_GeoTool-MvQLayerWidget.o `test -f 'MvQLayerWidget.cc' || echo '$(srcdir)/'`MvQLayerWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerWidget.cc' object='bin_GeoTool-MvQLayerWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerWidget.o `test -f 'MvQLayerWidget.cc' || echo '$(srcdir)/'`MvQLayerWidget.cc
-
-bin_GeoTool-MvQLayerWidget.obj: MvQLayerWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerWidget.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerWidget.Tpo -c -o bin_GeoTool-MvQLayerWidget.obj `if test -f 'MvQLayerWidget.cc'; then $(CYGPATH_W) 'MvQLayerWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerWidget.cc' object='bin_GeoTool-MvQLayerWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerWidget.obj `if test -f 'MvQLayerWidget.cc'; then $(CYGPATH_W) 'MvQLayerWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerWidget.cc'; fi`
-
-bin_GeoTool-MvQMagnifier.o: MvQMagnifier.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQMagnifier.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQMagnifier.Tpo -c -o bin_GeoTool-MvQMagnifier.o `test -f 'MvQMagnifier.cc' || echo '$(srcdir)/'`MvQMagnifier.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQMagnifier.Tpo $(DEPDIR)/bin_GeoTool-MvQMagnifier.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMagnifier.cc' object='bin_GeoTool-MvQMagnifier.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQMagnifier.o `test -f 'MvQMagnifier.cc' || echo '$(srcdir)/'`MvQMagnifier.cc
-
-bin_GeoTool-MvQMagnifier.obj: MvQMagnifier.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQMagnifier.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQMagnifier.Tpo -c -o bin_GeoTool-MvQMagnifier.obj `if test -f 'MvQMagnifier.cc'; then $(CYGPATH_W) 'MvQMagnifier.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMagnifier.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQMagnifier.Tpo $(DEPDIR)/bin_GeoTool-MvQMagnifier.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMagnifier.cc' object='bin_GeoTool-MvQMagnifier.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQMagnifier.obj `if test -f 'MvQMagnifier.cc'; then $(CYGPATH_W) 'MvQMagnifier.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMagnifier.cc'; fi`
-
-bin_GeoTool-MvQPlaceMark.o: MvQPlaceMark.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMark.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMark.Tpo -c -o bin_GeoTool-MvQPlaceMark.o `test -f 'MvQPlaceMark.cc' || echo '$(srcdir)/'`MvQPlaceMark.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMark.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMark.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMark.cc' object='bin_GeoTool-MvQPlaceMark.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMark.o `test -f 'MvQPlaceMark.cc' || echo '$(srcdir)/'`MvQPlaceMark.cc
-
-bin_GeoTool-MvQPlaceMark.obj: MvQPlaceMark.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMark.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMark.Tpo -c -o bin_GeoTool-MvQPlaceMark.obj `if test -f 'MvQPlaceMark.cc'; then $(CYGPATH_W) 'MvQPlaceMark.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMark.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMark.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMark.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMark.cc' object='bin_GeoTool-MvQPlaceMark.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMark.obj `if test -f 'MvQPlaceMark.cc'; then $(CYGPATH_W) 'MvQPlaceMark.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMark.cc'; fi`
-
-bin_GeoTool-MvQPlaceMarkDialog.o: MvQPlaceMarkDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkDialog.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.Tpo -c -o bin_GeoTool-MvQPlaceMarkDialog.o `test -f 'MvQPlaceMarkDialog.cc' || echo '$(srcdir)/'`MvQPlaceMarkDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkDialog.cc' object='bin_GeoTool-MvQPlaceMarkDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkDialog.o `test -f 'MvQPlaceMarkDialog.cc' || echo '$(srcdir)/'`MvQPlaceMarkDialog.cc
-
-bin_GeoTool-MvQPlaceMarkDialog.obj: MvQPlaceMarkDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkDialog.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.Tpo -c -o bin_GeoTool-MvQPlaceMarkDialog.obj `if test -f 'MvQPlaceMarkDialog.cc'; then $(CYGPATH_W) 'MvQPlaceMarkDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkDialog.cc' object='bin_GeoTool-MvQPlaceMarkDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkDialog.obj `if test -f 'MvQPlaceMarkDialog.cc'; then $(CYGPATH_W) 'MvQPlaceMarkDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkDialog.cc'; fi`
-
-bin_GeoTool-MvQPlaceMarkMimeData.o: MvQPlaceMarkMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkMimeData.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.Tpo -c -o bin_GeoTool-MvQPlaceMarkMimeData.o `test -f 'MvQPlaceMarkMimeData.cc' || echo '$(srcdir)/'`MvQPlaceMarkMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkMimeData.cc' object='bin_GeoTool-MvQPlaceMarkMimeData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkMimeData.o `test -f 'MvQPlaceMarkMimeData.cc' || echo '$(srcdir)/'`MvQPlaceMarkMimeData.cc
-
-bin_GeoTool-MvQPlaceMarkMimeData.obj: MvQPlaceMarkMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkMimeData.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.Tpo -c -o bin_GeoTool-MvQPlaceMarkMimeData.obj `if test -f 'MvQPlaceMarkMimeData.cc'; then $(CYGPATH_W) 'MvQPlaceMarkMimeData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkMimeData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkMimeData.cc' object='bin_GeoTool-MvQPlaceMarkMimeData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkMimeData.obj `if test -f 'MvQPlaceMarkMimeData.cc'; then $(CYGPATH_W) 'MvQPlaceMarkMimeData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkMimeData.cc'; fi`
-
-bin_GeoTool-MvQPlaceMarkWidget.o: MvQPlaceMarkWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkWidget.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.Tpo -c -o bin_GeoTool-MvQPlaceMarkWidget.o `test -f 'MvQPlaceMarkWidget.cc' || echo '$(srcdir)/'`MvQPlaceMarkWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkWidget.cc' object='bin_GeoTool-MvQPlaceMarkWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkWidget.o `test -f 'MvQPlaceMarkWidget.cc' || echo '$(srcdir)/'`MvQPlaceMarkWidget.cc
-
-bin_GeoTool-MvQPlaceMarkWidget.obj: MvQPlaceMarkWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkWidget.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.Tpo -c -o bin_GeoTool-MvQPlaceMarkWidget.obj `if test -f 'MvQPlaceMarkWidget.cc'; then $(CYGPATH_W) 'MvQPlaceMarkWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkWidget.cc' object='bin_GeoTool-MvQPlaceMarkWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkWidget.obj `if test -f 'MvQPlaceMarkWidget.cc'; then $(CYGPATH_W) 'MvQPlaceMarkWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkWidget.cc'; fi`
-
-bin_GeoTool-MvQPlaceMarkModel.o: MvQPlaceMarkModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkModel.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.Tpo -c -o bin_GeoTool-MvQPlaceMarkModel.o `test -f 'MvQPlaceMarkModel.cc' || echo '$(srcdir)/'`MvQPlaceMarkModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkModel.cc' object='bin_GeoTool-MvQPlaceMarkModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkModel.o `test -f 'MvQPlaceMarkModel.cc' || echo '$(srcdir)/'`MvQPlaceMarkModel.cc
-
-bin_GeoTool-MvQPlaceMarkModel.obj: MvQPlaceMarkModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkModel.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.Tpo -c -o bin_GeoTool-MvQPlaceMarkModel.obj `if test -f 'MvQPlaceMarkModel.cc'; then $(CYGPATH_W) 'MvQPlaceMarkModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkModel.cc' object='bin_GeoTool-MvQPlaceMarkModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkModel.obj `if test -f 'MvQPlaceMarkModel.cc'; then $(CYGPATH_W) 'MvQPlaceMarkModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkModel.cc'; fi`
-
-bin_GeoTool-MvQPlotView.o: MvQPlotView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlotView.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlotView.Tpo -c -o bin_GeoTool-MvQPlotView.o `test -f 'MvQPlotView.cc' || echo '$(srcdir)/'`MvQPlotView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlotView.Tpo $(DEPDIR)/bin_GeoTool-MvQPlotView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlotView.cc' object='bin_GeoTool-MvQPlotView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlotView.o `test -f 'MvQPlotView.cc' || echo '$(srcdir)/'`MvQPlotView.cc
-
-bin_GeoTool-MvQPlotView.obj: MvQPlotView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlotView.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlotView.Tpo -c -o bin_GeoTool-MvQPlotView.obj `if test -f 'MvQPlotView.cc'; then $(CYGPATH_W) 'MvQPlotView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlotView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlotView.Tpo $(DEPDIR)/bin_GeoTool-MvQPlotView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlotView.cc' object='bin_GeoTool-MvQPlotView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlotView.obj `if test -f 'MvQPlotView.cc'; then $(CYGPATH_W) 'MvQPlotView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlotView.cc'; fi`
-
-bin_GeoTool-MvQPointSelection.o: MvQPointSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPointSelection.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPointSelection.Tpo -c -o bin_GeoTool-MvQPointSelection.o `test -f 'MvQPointSelection.cc' || echo '$(srcdir)/'`MvQPointSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPointSelection.Tpo $(DEPDIR)/bin_GeoTool-MvQPointSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPointSelection.cc' object='bin_GeoTool-MvQPointSelection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPointSelection.o `test -f 'MvQPointSelection.cc' || echo '$(srcdir)/'`MvQPointSelection.cc
-
-bin_GeoTool-MvQPointSelection.obj: MvQPointSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPointSelection.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPointSelection.Tpo -c -o bin_GeoTool-MvQPointSelection.obj `if test -f 'MvQPointSelection.cc'; then $(CYGPATH_W) 'MvQPointSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPointSelection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPointSelection.Tpo $(DEPDIR)/bin_GeoTool-MvQPointSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPointSelection.cc' object='bin_GeoTool-MvQPointSelection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPointSelection.obj `if test -f 'MvQPointSelection.cc'; then $(CYGPATH_W) 'MvQPointSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPointSelection.cc'; fi`
-
-bin_GeoTool-MvQProgressItem.o: MvQProgressItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQProgressItem.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQProgressItem.Tpo -c -o bin_GeoTool-MvQProgressItem.o `test -f 'MvQProgressItem.cc' || echo '$(srcdir)/'`MvQProgressItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQProgressItem.Tpo $(DEPDIR)/bin_GeoTool-MvQProgressItem.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProgressItem.cc' object='bin_GeoTool-MvQProgressItem.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQProgressItem.o `test -f 'MvQProgressItem.cc' || echo '$(srcdir)/'`MvQProgressItem.cc
-
-bin_GeoTool-MvQProgressItem.obj: MvQProgressItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQProgressItem.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQProgressItem.Tpo -c -o bin_GeoTool-MvQProgressItem.obj `if test -f 'MvQProgressItem.cc'; then $(CYGPATH_W) 'MvQProgressItem.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProgressItem.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQProgressItem.Tpo $(DEPDIR)/bin_GeoTool-MvQProgressItem.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProgressItem.cc' object='bin_GeoTool-MvQProgressItem.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQProgressItem.obj `if test -f 'MvQProgressItem.cc'; then $(CYGPATH_W) 'MvQProgressItem.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProgressItem.cc'; fi`
-
-bin_GeoTool-MvQStepModel.o: MvQStepModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQStepModel.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQStepModel.Tpo -c -o bin_GeoTool-MvQStepModel.o `test -f 'MvQStepModel.cc' || echo '$(srcdir)/'`MvQStepModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQStepModel.Tpo $(DEPDIR)/bin_GeoTool-MvQStepModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepModel.cc' object='bin_GeoTool-MvQStepModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQStepModel.o `test -f 'MvQStepModel.cc' || echo '$(srcdir)/'`MvQStepModel.cc
-
-bin_GeoTool-MvQStepModel.obj: MvQStepModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQStepModel.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQStepModel.Tpo -c -o bin_GeoTool-MvQStepModel.obj `if test -f 'MvQStepModel.cc'; then $(CYGPATH_W) 'MvQStepModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStepModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQStepModel.Tpo $(DEPDIR)/bin_GeoTool-MvQStepModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepModel.cc' object='bin_GeoTool-MvQStepModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQStepModel.obj `if test -f 'MvQStepModel.cc'; then $(CYGPATH_W) 'MvQStepModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStepModel.cc'; fi`
-
-bin_GeoTool-MvQStepWidget.o: MvQStepWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQStepWidget.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQStepWidget.Tpo -c -o bin_GeoTool-MvQStepWidget.o `test -f 'MvQStepWidget.cc' || echo '$(srcdir)/'`MvQStepWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQStepWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQStepWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepWidget.cc' object='bin_GeoTool-MvQStepWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQStepWidget.o `test -f 'MvQStepWidget.cc' || echo '$(srcdir)/'`MvQStepWidget.cc
-
-bin_GeoTool-MvQStepWidget.obj: MvQStepWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQStepWidget.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQStepWidget.Tpo -c -o bin_GeoTool-MvQStepWidget.obj `if test -f 'MvQStepWidget.cc'; then $(CYGPATH_W) 'MvQStepWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStepWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQStepWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQStepWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepWidget.cc' object='bin_GeoTool-MvQStepWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQStepWidget.obj `if test -f 'MvQStepWidget.cc'; then $(CYGPATH_W) 'MvQStepWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStepWidget.cc'; fi`
-
-bin_GeoTool-MvQZoom.o: MvQZoom.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQZoom.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQZoom.Tpo -c -o bin_GeoTool-MvQZoom.o `test -f 'MvQZoom.cc' || echo '$(srcdir)/'`MvQZoom.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQZoom.Tpo $(DEPDIR)/bin_GeoTool-MvQZoom.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoom.cc' object='bin_GeoTool-MvQZoom.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQZoom.o `test -f 'MvQZoom.cc' || echo '$(srcdir)/'`MvQZoom.cc
-
-bin_GeoTool-MvQZoom.obj: MvQZoom.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQZoom.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQZoom.Tpo -c -o bin_GeoTool-MvQZoom.obj `if test -f 'MvQZoom.cc'; then $(CYGPATH_W) 'MvQZoom.cc'; else $(CYGPATH_W) '$(srcdir)/MvQZoom.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQZoom.Tpo $(DEPDIR)/bin_GeoTool-MvQZoom.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoom.cc' object='bin_GeoTool-MvQZoom.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQZoom.obj `if test -f 'MvQZoom.cc'; then $(CYGPATH_W) 'MvQZoom.cc'; else $(CYGPATH_W) '$(srcdir)/MvQZoom.cc'; fi`
-
-bin_GeoTool-MvQAreaSelection.o: MvQAreaSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQAreaSelection.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQAreaSelection.Tpo -c -o bin_GeoTool-MvQAreaSelection.o `test -f 'MvQAreaSelection.cc' || echo '$(srcdir)/'`MvQAreaSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQAreaSelection.Tpo $(DEPDIR)/bin_GeoTool-MvQAreaSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAreaSelection.cc' object='bin_GeoTool-MvQAreaSelection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQAreaSelection.o `test -f 'MvQAreaSelection.cc' || echo '$(srcdir)/'`MvQAreaSelection.cc
-
-bin_GeoTool-MvQAreaSelection.obj: MvQAreaSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQAreaSelection.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQAreaSelection.Tpo -c -o bin_GeoTool-MvQAreaSelection.obj `if test -f 'MvQAreaSelection.cc'; then $(CYGPATH_W) 'MvQAreaSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAreaSelection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQAreaSelection.Tpo $(DEPDIR)/bin_GeoTool-MvQAreaSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAreaSelection.cc' object='bin_GeoTool-MvQAreaSelection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQAreaSelection.obj `if test -f 'MvQAreaSelection.cc'; then $(CYGPATH_W) 'MvQAreaSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAreaSelection.cc'; fi`
-
-bin_GeoTool-MvQLineSelection.o: MvQLineSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLineSelection.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLineSelection.Tpo -c -o bin_GeoTool-MvQLineSelection.o `test -f 'MvQLineSelection.cc' || echo '$(srcdir)/'`MvQLineSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLineSelection.Tpo $(DEPDIR)/bin_GeoTool-MvQLineSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineSelection.cc' object='bin_GeoTool-MvQLineSelection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLineSelection.o `test -f 'MvQLineSelection.cc' || echo '$(srcdir)/'`MvQLineSelection.cc
-
-bin_GeoTool-MvQLineSelection.obj: MvQLineSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLineSelection.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLineSelection.Tpo -c -o bin_GeoTool-MvQLineSelection.obj `if test -f 'MvQLineSelection.cc'; then $(CYGPATH_W) 'MvQLineSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLineSelection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLineSelection.Tpo $(DEPDIR)/bin_GeoTool-MvQLineSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineSelection.cc' object='bin_GeoTool-MvQLineSelection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLineSelection.obj `if test -f 'MvQLineSelection.cc'; then $(CYGPATH_W) 'MvQLineSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLineSelection.cc'; fi`
-
-bin_GeoTool-MvQZoomStackWidget.o: MvQZoomStackWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQZoomStackWidget.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.Tpo -c -o bin_GeoTool-MvQZoomStackWidget.o `test -f 'MvQZoomStackWidget.cc' || echo '$(srcdir)/'`MvQZoomStackWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoomStackWidget.cc' object='bin_GeoTool-MvQZoomStackWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQZoomStackWidget.o `test -f 'MvQZoomStackWidget.cc' || echo '$(srcdir)/'`MvQZoomStackWidget.cc
-
-bin_GeoTool-MvQZoomStackWidget.obj: MvQZoomStackWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQZoomStackWidget.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.Tpo -c -o bin_GeoTool-MvQZoomStackWidget.obj `if test -f 'MvQZoomStackWidget.cc'; then $(CYGPATH_W) 'MvQZoomStackWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQZoomStackWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.Tpo $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoomStackWidget.cc' object='bin_GeoTool-MvQZoomStackWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQZoomStackWidget.obj `if test -f 'MvQZoomStackWidget.cc'; then $(CYGPATH_W) 'MvQZoomStackWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQZoomStackWidget.cc'; fi`
-
-bin_GeoTool-ExportDialog.o: ExportDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-ExportDialog.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-ExportDialog.Tpo -c -o bin_GeoTool-ExportDialog.o `test -f 'ExportDialog.cc' || echo '$(srcdir)/'`ExportDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-ExportDialog.Tpo $(DEPDIR)/bin_GeoTool-ExportDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExportDialog.cc' object='bin_GeoTool-ExportDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-ExportDialog.o `test -f 'ExportDialog.cc' || echo '$(srcdir)/'`ExportDialog.cc
-
-bin_GeoTool-ExportDialog.obj: ExportDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-ExportDialog.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-ExportDialog.Tpo -c -o bin_GeoTool-ExportDialog.obj `if test -f 'ExportDialog.cc'; then $(CYGPATH_W) 'ExportDialog.cc'; else $(CYGPATH_W) '$(srcdir)/ExportDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-ExportDialog.Tpo $(DEPDIR)/bin_GeoTool-ExportDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExportDialog.cc' object='bin_GeoTool-ExportDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-ExportDialog.obj `if test -f 'ExportDialog.cc'; then $(CYGPATH_W) 'ExportDialog.cc'; else $(CYGPATH_W) '$(srcdir)/ExportDialog.cc'; fi`
-
-bin_GeoTool-MagPlusInteractiveService.o: MagPlusInteractiveService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MagPlusInteractiveService.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MagPlusInteractiveService.Tpo -c -o bin_GeoTool-MagPlusInteractiveService.o `test -f 'MagPlusInteractiveService.cc' || echo '$(srcdir)/'`MagPlusInteractiveService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MagPlusInteractiveService.Tpo $(DEPDIR)/bin_GeoTool-MagPlusInteractiveService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusInteractiveService.cc' object='bin_GeoTool-MagPlusInteractiveService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MagPlusInteractiveService.o `test -f 'MagPlusInteractiveService.cc' || echo '$(srcdir)/'`MagPlusInteractiveService.cc
-
-bin_GeoTool-MagPlusInteractiveService.obj: MagPlusInteractiveService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MagPlusInteractiveService.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MagPlusInteractiveService.Tpo -c -o bin_GeoTool-MagPlusInteractiveService.obj `if test -f 'MagPlusInteractiveService.cc'; then $(CYGPATH_W) 'MagPlusInteractiveService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusInteractiveService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MagPlusInteractiveService.Tpo $(DEPDIR)/bin_GeoTool-MagPlusInteractiveService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusInteractiveService.cc' object='bin_GeoTool-MagPlusInteractiveService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MagPlusInteractiveService.obj `if test -f 'MagPlusInteractiveService.cc'; then $(CYGPATH_W) 'MagPlusInteractiveService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusInteractiveService.cc'; fi`
-
-bin_GeoTool-PlotModInteractive.o: PlotModInteractive.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModInteractive.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModInteractive.Tpo -c -o bin_GeoTool-PlotModInteractive.o `test -f 'PlotModInteractive.cc' || echo '$(srcdir)/'`PlotModInteractive.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModInteractive.Tpo $(DEPDIR)/bin_GeoTool-PlotModInteractive.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModInteractive.cc' object='bin_GeoTool-PlotModInteractive.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModInteractive.o `test -f 'PlotModInteractive.cc' || echo '$(srcdir)/'`PlotModInteractive.cc
-
-bin_GeoTool-PlotModInteractive.obj: PlotModInteractive.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-PlotModInteractive.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-PlotModInteractive.Tpo -c -o bin_GeoTool-PlotModInteractive.obj `if test -f 'PlotModInteractive.cc'; then $(CYGPATH_W) 'PlotModInteractive.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModInteractive.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-PlotModInteractive.Tpo $(DEPDIR)/bin_GeoTool-PlotModInteractive.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModInteractive.cc' object='bin_GeoTool-PlotModInteractive.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-PlotModInteractive.obj `if test -f 'PlotModInteractive.cc'; then $(CYGPATH_W) 'PlotModInteractive.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModInteractive.cc'; fi`
-
-bin_GeoTool-uPlotBase.o: uPlotBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-uPlotBase.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-uPlotBase.Tpo -c -o bin_GeoTool-uPlotBase.o `test -f 'uPlotBase.cc' || echo '$(srcdir)/'`uPlotBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-uPlotBase.Tpo $(DEPDIR)/bin_GeoTool-uPlotBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotBase.cc' object='bin_GeoTool-uPlotBase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-uPlotBase.o `test -f 'uPlotBase.cc' || echo '$(srcdir)/'`uPlotBase.cc
-
-bin_GeoTool-uPlotBase.obj: uPlotBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-uPlotBase.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-uPlotBase.Tpo -c -o bin_GeoTool-uPlotBase.obj `if test -f 'uPlotBase.cc'; then $(CYGPATH_W) 'uPlotBase.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotBase.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-uPlotBase.Tpo $(DEPDIR)/bin_GeoTool-uPlotBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotBase.cc' object='bin_GeoTool-uPlotBase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-uPlotBase.obj `if test -f 'uPlotBase.cc'; then $(CYGPATH_W) 'uPlotBase.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotBase.cc'; fi`
-
-bin_GeoTool-GeoTool.o: GeoTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GeoTool.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-GeoTool.Tpo -c -o bin_GeoTool-GeoTool.o `test -f 'GeoTool.cc' || echo '$(srcdir)/'`GeoTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GeoTool.Tpo $(DEPDIR)/bin_GeoTool-GeoTool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeoTool.cc' object='bin_GeoTool-GeoTool.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GeoTool.o `test -f 'GeoTool.cc' || echo '$(srcdir)/'`GeoTool.cc
-
-bin_GeoTool-GeoTool.obj: GeoTool.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GeoTool.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-GeoTool.Tpo -c -o bin_GeoTool-GeoTool.obj `if test -f 'GeoTool.cc'; then $(CYGPATH_W) 'GeoTool.cc'; else $(CYGPATH_W) '$(srcdir)/GeoTool.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GeoTool.Tpo $(DEPDIR)/bin_GeoTool-GeoTool.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeoTool.cc' object='bin_GeoTool-GeoTool.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GeoTool.obj `if test -f 'GeoTool.cc'; then $(CYGPATH_W) 'GeoTool.cc'; else $(CYGPATH_W) '$(srcdir)/GeoTool.cc'; fi`
-
-bin_GeoTool-uPlotApp.o: uPlotApp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-uPlotApp.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-uPlotApp.Tpo -c -o bin_GeoTool-uPlotApp.o `test -f 'uPlotApp.cc' || echo '$(srcdir)/'`uPlotApp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-uPlotApp.Tpo $(DEPDIR)/bin_GeoTool-uPlotApp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotApp.cc' object='bin_GeoTool-uPlotApp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-uPlotApp.o `test -f 'uPlotApp.cc' || echo '$(srcdir)/'`uPlotApp.cc
-
-bin_GeoTool-uPlotApp.obj: uPlotApp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-uPlotApp.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-uPlotApp.Tpo -c -o bin_GeoTool-uPlotApp.obj `if test -f 'uPlotApp.cc'; then $(CYGPATH_W) 'uPlotApp.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotApp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-uPlotApp.Tpo $(DEPDIR)/bin_GeoTool-uPlotApp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotApp.cc' object='bin_GeoTool-uPlotApp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-uPlotApp.obj `if test -f 'uPlotApp.cc'; then $(CYGPATH_W) 'uPlotApp.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotApp.cc'; fi`
-
-bin_GeoTool-MvQContentsWidget.moc.o: MvQContentsWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQContentsWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQContentsWidget.moc.Tpo -c -o bin_GeoTool-MvQContentsWidget.moc.o `test -f 'MvQContentsWidget.moc.cpp' || echo '$(srcdir)/'`MvQContentsWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQContentsWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQContentsWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsWidget.moc.cpp' object='bin_GeoTool-MvQContentsWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQContentsWidget.moc.o `test -f 'MvQContentsWidget.moc.cpp' || echo '$(srcdir)/'`MvQContentsWidget.moc.cpp
-
-bin_GeoTool-MvQContentsWidget.moc.obj: MvQContentsWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQContentsWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQContentsWidget.moc.Tpo -c -o bin_GeoTool-MvQContentsWidget.moc.obj `if test -f 'MvQContentsWidget.moc.cpp'; then $(CYGPATH_W) 'MvQContentsWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQContentsWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQContentsWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQContentsWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsWidget.moc.cpp' object='bin_GeoTool-MvQContentsWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQContentsWidget.moc.obj `if test -f 'MvQContentsWidget.moc.cpp'; then $(CYGPATH_W) 'MvQContentsWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQContentsWidget.moc.cpp'; fi`
-
-bin_GeoTool-MvQCursorData.moc.o: MvQCursorData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQCursorData.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQCursorData.moc.Tpo -c -o bin_GeoTool-MvQCursorData.moc.o `test -f 'MvQCursorData.moc.cpp' || echo '$(srcdir)/'`MvQCursorData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQCursorData.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQCursorData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorData.moc.cpp' object='bin_GeoTool-MvQCursorData.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQCursorData.moc.o `test -f 'MvQCursorData.moc.cpp' || echo '$(srcdir)/'`MvQCursorData.moc.cpp
-
-bin_GeoTool-MvQCursorData.moc.obj: MvQCursorData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQCursorData.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQCursorData.moc.Tpo -c -o bin_GeoTool-MvQCursorData.moc.obj `if test -f 'MvQCursorData.moc.cpp'; then $(CYGPATH_W) 'MvQCursorData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQCursorData.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQCursorData.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQCursorData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorData.moc.cpp' object='bin_GeoTool-MvQCursorData.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQCursorData.moc.obj `if test -f 'MvQCursorData.moc.cpp'; then $(CYGPATH_W) 'MvQCursorData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQCursorData.moc.cpp'; fi`
-
-bin_GeoTool-MvQCursorDataWidget.moc.o: MvQCursorDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQCursorDataWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.moc.Tpo -c -o bin_GeoTool-MvQCursorDataWidget.moc.o `test -f 'MvQCursorDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQCursorDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorDataWidget.moc.cpp' object='bin_GeoTool-MvQCursorDataWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQCursorDataWidget.moc.o `test -f 'MvQCursorDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQCursorDataWidget.moc.cpp
-
-bin_GeoTool-MvQCursorDataWidget.moc.obj: MvQCursorDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQCursorDataWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.moc.Tpo -c -o bin_GeoTool-MvQCursorDataWidget.moc.obj `if test -f 'MvQCursorDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQCursorDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQCursorDataWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQCursorDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorDataWidget.moc.cpp' object='bin_GeoTool-MvQCursorDataWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQCursorDataWidget.moc.obj `if test -f 'MvQCursorDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQCursorDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQCursorDataWidget.moc.cpp'; fi`
-
-bin_GeoTool-MvQDataWidget.moc.o: MvQDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQDataWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQDataWidget.moc.Tpo -c -o bin_GeoTool-MvQDataWidget.moc.o `test -f 'MvQDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQDataWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDataWidget.moc.cpp' object='bin_GeoTool-MvQDataWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQDataWidget.moc.o `test -f 'MvQDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQDataWidget.moc.cpp
-
-bin_GeoTool-MvQDataWidget.moc.obj: MvQDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQDataWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQDataWidget.moc.Tpo -c -o bin_GeoTool-MvQDataWidget.moc.obj `if test -f 'MvQDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQDataWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQDataWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDataWidget.moc.cpp' object='bin_GeoTool-MvQDataWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQDataWidget.moc.obj `if test -f 'MvQDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQDataWidget.moc.cpp'; fi`
-
-bin_GeoTool-MvQLayerModel.moc.o: MvQLayerModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerModel.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerModel.moc.Tpo -c -o bin_GeoTool-MvQLayerModel.moc.o `test -f 'MvQLayerModel.moc.cpp' || echo '$(srcdir)/'`MvQLayerModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerModel.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerModel.moc.cpp' object='bin_GeoTool-MvQLayerModel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerModel.moc.o `test -f 'MvQLayerModel.moc.cpp' || echo '$(srcdir)/'`MvQLayerModel.moc.cpp
-
-bin_GeoTool-MvQLayerModel.moc.obj: MvQLayerModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerModel.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerModel.moc.Tpo -c -o bin_GeoTool-MvQLayerModel.moc.obj `if test -f 'MvQLayerModel.moc.cpp'; then $(CYGPATH_W) 'MvQLayerModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerModel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerModel.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerModel.moc.cpp' object='bin_GeoTool-MvQLayerModel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerModel.moc.obj `if test -f 'MvQLayerModel.moc.cpp'; then $(CYGPATH_W) 'MvQLayerModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerModel.moc.cpp'; fi`
-
-bin_GeoTool-MvQLayerWidget.moc.o: MvQLayerWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerWidget.moc.Tpo -c -o bin_GeoTool-MvQLayerWidget.moc.o `test -f 'MvQLayerWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerWidget.moc.cpp' object='bin_GeoTool-MvQLayerWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerWidget.moc.o `test -f 'MvQLayerWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerWidget.moc.cpp
-
-bin_GeoTool-MvQLayerWidget.moc.obj: MvQLayerWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerWidget.moc.Tpo -c -o bin_GeoTool-MvQLayerWidget.moc.obj `if test -f 'MvQLayerWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerWidget.moc.cpp' object='bin_GeoTool-MvQLayerWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerWidget.moc.obj `if test -f 'MvQLayerWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerWidget.moc.cpp'; fi`
-
-bin_GeoTool-MvQLayerDataWidget.moc.o: MvQLayerDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerDataWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.moc.Tpo -c -o bin_GeoTool-MvQLayerDataWidget.moc.o `test -f 'MvQLayerDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerDataWidget.moc.cpp' object='bin_GeoTool-MvQLayerDataWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerDataWidget.moc.o `test -f 'MvQLayerDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerDataWidget.moc.cpp
-
-bin_GeoTool-MvQLayerDataWidget.moc.obj: MvQLayerDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerDataWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.moc.Tpo -c -o bin_GeoTool-MvQLayerDataWidget.moc.obj `if test -f 'MvQLayerDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerDataWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerDataWidget.moc.cpp' object='bin_GeoTool-MvQLayerDataWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerDataWidget.moc.obj `if test -f 'MvQLayerDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerDataWidget.moc.cpp'; fi`
-
-bin_GeoTool-MvQLayerMetaDataWidget.moc.o: MvQLayerMetaDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerMetaDataWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.moc.Tpo -c -o bin_GeoTool-MvQLayerMetaDataWidget.moc.o `test -f 'MvQLayerMetaDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerMetaDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerMetaDataWidget.moc.cpp' object='bin_GeoTool-MvQLayerMetaDataWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerMetaDataWidget.moc.o `test -f 'MvQLayerMetaDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerMetaDataWidget.moc.cpp
-
-bin_GeoTool-MvQLayerMetaDataWidget.moc.obj: MvQLayerMetaDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLayerMetaDataWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.moc.Tpo -c -o bin_GeoTool-MvQLayerMetaDataWidget.moc.obj `if test -f 'MvQLayerMetaDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerMetaDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerMetaDataWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQLayerMetaDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerMetaDataWidget.moc.cpp' object='bin_GeoTool-MvQLayerMetaDataWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLayerMetaDataWidget.moc.obj `if test -f 'MvQLayerMetaDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerMetaDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerMetaDataWidget.moc.cpp'; fi`
-
-bin_GeoTool-MvQMagnifier.moc.o: MvQMagnifier.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQMagnifier.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQMagnifier.moc.Tpo -c -o bin_GeoTool-MvQMagnifier.moc.o `test -f 'MvQMagnifier.moc.cpp' || echo '$(srcdir)/'`MvQMagnifier.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQMagnifier.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQMagnifier.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMagnifier.moc.cpp' object='bin_GeoTool-MvQMagnifier.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQMagnifier.moc.o `test -f 'MvQMagnifier.moc.cpp' || echo '$(srcdir)/'`MvQMagnifier.moc.cpp
-
-bin_GeoTool-MvQMagnifier.moc.obj: MvQMagnifier.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQMagnifier.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQMagnifier.moc.Tpo -c -o bin_GeoTool-MvQMagnifier.moc.obj `if test -f 'MvQMagnifier.moc.cpp'; then $(CYGPATH_W) 'MvQMagnifier.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMagnifier.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQMagnifier.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQMagnifier.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMagnifier.moc.cpp' object='bin_GeoTool-MvQMagnifier.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQMagnifier.moc.obj `if test -f 'MvQMagnifier.moc.cpp'; then $(CYGPATH_W) 'MvQMagnifier.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMagnifier.moc.cpp'; fi`
-
-bin_GeoTool-MvQPlaceMark.moc.o: MvQPlaceMark.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMark.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMark.moc.Tpo -c -o bin_GeoTool-MvQPlaceMark.moc.o `test -f 'MvQPlaceMark.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMark.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMark.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMark.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMark.moc.cpp' object='bin_GeoTool-MvQPlaceMark.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMark.moc.o `test -f 'MvQPlaceMark.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMark.moc.cpp
-
-bin_GeoTool-MvQPlaceMark.moc.obj: MvQPlaceMark.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMark.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMark.moc.Tpo -c -o bin_GeoTool-MvQPlaceMark.moc.obj `if test -f 'MvQPlaceMark.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMark.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMark.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMark.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMark.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMark.moc.cpp' object='bin_GeoTool-MvQPlaceMark.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMark.moc.obj `if test -f 'MvQPlaceMark.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMark.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMark.moc.cpp'; fi`
-
-bin_GeoTool-MvQPlaceMarkDialog.moc.o: MvQPlaceMarkDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.moc.Tpo -c -o bin_GeoTool-MvQPlaceMarkDialog.moc.o `test -f 'MvQPlaceMarkDialog.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkDialog.moc.cpp' object='bin_GeoTool-MvQPlaceMarkDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkDialog.moc.o `test -f 'MvQPlaceMarkDialog.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkDialog.moc.cpp
-
-bin_GeoTool-MvQPlaceMarkDialog.moc.obj: MvQPlaceMarkDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.moc.Tpo -c -o bin_GeoTool-MvQPlaceMarkDialog.moc.obj `if test -f 'MvQPlaceMarkDialog.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkDialog.moc.cpp' object='bin_GeoTool-MvQPlaceMarkDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkDialog.moc.obj `if test -f 'MvQPlaceMarkDialog.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkDialog.moc.cpp'; fi`
-
-bin_GeoTool-MvQPlaceMarkWidget.moc.o: MvQPlaceMarkWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.moc.Tpo -c -o bin_GeoTool-MvQPlaceMarkWidget.moc.o `test -f 'MvQPlaceMarkWidget.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkWidget.moc.cpp' object='bin_GeoTool-MvQPlaceMarkWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkWidget.moc.o `test -f 'MvQPlaceMarkWidget.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkWidget.moc.cpp
-
-bin_GeoTool-MvQPlaceMarkWidget.moc.obj: MvQPlaceMarkWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.moc.Tpo -c -o bin_GeoTool-MvQPlaceMarkWidget.moc.obj `if test -f 'MvQPlaceMarkWidget.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkWidget.moc.cpp' object='bin_GeoTool-MvQPlaceMarkWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkWidget.moc.obj `if test -f 'MvQPlaceMarkWidget.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkWidget.moc.cpp'; fi`
-
-bin_GeoTool-MvQPlaceMarkMimeData.moc.o: MvQPlaceMarkMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkMimeData.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.moc.Tpo -c -o bin_GeoTool-MvQPlaceMarkMimeData.moc.o `test -f 'MvQPlaceMarkMimeData.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkMimeData.moc.cpp' object='bin_GeoTool-MvQPlaceMarkMimeData.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkMimeData.moc.o `test -f 'MvQPlaceMarkMimeData.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkMimeData.moc.cpp
-
-bin_GeoTool-MvQPlaceMarkMimeData.moc.obj: MvQPlaceMarkMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkMimeData.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.moc.Tpo -c -o bin_GeoTool-MvQPlaceMarkMimeData.moc.obj `if test -f 'MvQPlaceMarkMimeData.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkMimeData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkMimeData.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkMimeData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkMimeData.moc.cpp' object='bin_GeoTool-MvQPlaceMarkMimeData.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkMimeData.moc.obj `if test -f 'MvQPlaceMarkMimeData.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkMimeData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkMimeData.moc.cpp'; fi`
-
-bin_GeoTool-MvQPlaceMarkModel.moc.o: MvQPlaceMarkModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkModel.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.moc.Tpo -c -o bin_GeoTool-MvQPlaceMarkModel.moc.o `test -f 'MvQPlaceMarkModel.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkModel.moc.cpp' object='bin_GeoTool-MvQPlaceMarkModel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkModel.moc.o `test -f 'MvQPlaceMarkModel.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkModel.moc.cpp
-
-bin_GeoTool-MvQPlaceMarkModel.moc.obj: MvQPlaceMarkModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlaceMarkModel.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.moc.Tpo -c -o bin_GeoTool-MvQPlaceMarkModel.moc.obj `if test -f 'MvQPlaceMarkModel.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkModel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlaceMarkModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkModel.moc.cpp' object='bin_GeoTool-MvQPlaceMarkModel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlaceMarkModel.moc.obj `if test -f 'MvQPlaceMarkModel.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkModel.moc.cpp'; fi`
-
-bin_GeoTool-MvQStepModel.moc.o: MvQStepModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQStepModel.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQStepModel.moc.Tpo -c -o bin_GeoTool-MvQStepModel.moc.o `test -f 'MvQStepModel.moc.cpp' || echo '$(srcdir)/'`MvQStepModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQStepModel.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQStepModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepModel.moc.cpp' object='bin_GeoTool-MvQStepModel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQStepModel.moc.o `test -f 'MvQStepModel.moc.cpp' || echo '$(srcdir)/'`MvQStepModel.moc.cpp
-
-bin_GeoTool-MvQStepModel.moc.obj: MvQStepModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQStepModel.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQStepModel.moc.Tpo -c -o bin_GeoTool-MvQStepModel.moc.obj `if test -f 'MvQStepModel.moc.cpp'; then $(CYGPATH_W) 'MvQStepModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStepModel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQStepModel.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQStepModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepModel.moc.cpp' object='bin_GeoTool-MvQStepModel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQStepModel.moc.obj `if test -f 'MvQStepModel.moc.cpp'; then $(CYGPATH_W) 'MvQStepModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStepModel.moc.cpp'; fi`
-
-bin_GeoTool-MvQStepWidget.moc.o: MvQStepWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQStepWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQStepWidget.moc.Tpo -c -o bin_GeoTool-MvQStepWidget.moc.o `test -f 'MvQStepWidget.moc.cpp' || echo '$(srcdir)/'`MvQStepWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQStepWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQStepWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepWidget.moc.cpp' object='bin_GeoTool-MvQStepWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQStepWidget.moc.o `test -f 'MvQStepWidget.moc.cpp' || echo '$(srcdir)/'`MvQStepWidget.moc.cpp
-
-bin_GeoTool-MvQStepWidget.moc.obj: MvQStepWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQStepWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQStepWidget.moc.Tpo -c -o bin_GeoTool-MvQStepWidget.moc.obj `if test -f 'MvQStepWidget.moc.cpp'; then $(CYGPATH_W) 'MvQStepWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStepWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQStepWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQStepWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepWidget.moc.cpp' object='bin_GeoTool-MvQStepWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQStepWidget.moc.obj `if test -f 'MvQStepWidget.moc.cpp'; then $(CYGPATH_W) 'MvQStepWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStepWidget.moc.cpp'; fi`
-
-bin_GeoTool-MvQPlotView.moc.o: MvQPlotView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlotView.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlotView.moc.Tpo -c -o bin_GeoTool-MvQPlotView.moc.o `test -f 'MvQPlotView.moc.cpp' || echo '$(srcdir)/'`MvQPlotView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlotView.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlotView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlotView.moc.cpp' object='bin_GeoTool-MvQPlotView.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlotView.moc.o `test -f 'MvQPlotView.moc.cpp' || echo '$(srcdir)/'`MvQPlotView.moc.cpp
-
-bin_GeoTool-MvQPlotView.moc.obj: MvQPlotView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPlotView.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPlotView.moc.Tpo -c -o bin_GeoTool-MvQPlotView.moc.obj `if test -f 'MvQPlotView.moc.cpp'; then $(CYGPATH_W) 'MvQPlotView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlotView.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPlotView.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPlotView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlotView.moc.cpp' object='bin_GeoTool-MvQPlotView.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPlotView.moc.obj `if test -f 'MvQPlotView.moc.cpp'; then $(CYGPATH_W) 'MvQPlotView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlotView.moc.cpp'; fi`
-
-bin_GeoTool-MvQPointSelection.moc.o: MvQPointSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPointSelection.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPointSelection.moc.Tpo -c -o bin_GeoTool-MvQPointSelection.moc.o `test -f 'MvQPointSelection.moc.cpp' || echo '$(srcdir)/'`MvQPointSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPointSelection.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPointSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPointSelection.moc.cpp' object='bin_GeoTool-MvQPointSelection.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPointSelection.moc.o `test -f 'MvQPointSelection.moc.cpp' || echo '$(srcdir)/'`MvQPointSelection.moc.cpp
-
-bin_GeoTool-MvQPointSelection.moc.obj: MvQPointSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQPointSelection.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQPointSelection.moc.Tpo -c -o bin_GeoTool-MvQPointSelection.moc.obj `if test -f 'MvQPointSelection.moc.cpp'; then $(CYGPATH_W) 'MvQPointSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPointSelection.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQPointSelection.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQPointSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPointSelection.moc.cpp' object='bin_GeoTool-MvQPointSelection.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQPointSelection.moc.obj `if test -f 'MvQPointSelection.moc.cpp'; then $(CYGPATH_W) 'MvQPointSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPointSelection.moc.cpp'; fi`
-
-bin_GeoTool-MvQZoom.moc.o: MvQZoom.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQZoom.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQZoom.moc.Tpo -c -o bin_GeoTool-MvQZoom.moc.o `test -f 'MvQZoom.moc.cpp' || echo '$(srcdir)/'`MvQZoom.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQZoom.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQZoom.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoom.moc.cpp' object='bin_GeoTool-MvQZoom.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQZoom.moc.o `test -f 'MvQZoom.moc.cpp' || echo '$(srcdir)/'`MvQZoom.moc.cpp
-
-bin_GeoTool-MvQZoom.moc.obj: MvQZoom.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQZoom.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQZoom.moc.Tpo -c -o bin_GeoTool-MvQZoom.moc.obj `if test -f 'MvQZoom.moc.cpp'; then $(CYGPATH_W) 'MvQZoom.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQZoom.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQZoom.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQZoom.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoom.moc.cpp' object='bin_GeoTool-MvQZoom.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQZoom.moc.obj `if test -f 'MvQZoom.moc.cpp'; then $(CYGPATH_W) 'MvQZoom.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQZoom.moc.cpp'; fi`
-
-bin_GeoTool-MvQAreaSelection.moc.o: MvQAreaSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQAreaSelection.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQAreaSelection.moc.Tpo -c -o bin_GeoTool-MvQAreaSelection.moc.o `test -f 'MvQAreaSelection.moc.cpp' || echo '$(srcdir)/'`MvQAreaSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQAreaSelection.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQAreaSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAreaSelection.moc.cpp' object='bin_GeoTool-MvQAreaSelection.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQAreaSelection.moc.o `test -f 'MvQAreaSelection.moc.cpp' || echo '$(srcdir)/'`MvQAreaSelection.moc.cpp
-
-bin_GeoTool-MvQAreaSelection.moc.obj: MvQAreaSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQAreaSelection.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQAreaSelection.moc.Tpo -c -o bin_GeoTool-MvQAreaSelection.moc.obj `if test -f 'MvQAreaSelection.moc.cpp'; then $(CYGPATH_W) 'MvQAreaSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQAreaSelection.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQAreaSelection.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQAreaSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAreaSelection.moc.cpp' object='bin_GeoTool-MvQAreaSelection.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQAreaSelection.moc.obj `if test -f 'MvQAreaSelection.moc.cpp'; then $(CYGPATH_W) 'MvQAreaSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQAreaSelection.moc.cpp'; fi`
-
-bin_GeoTool-MvQLineSelection.moc.o: MvQLineSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLineSelection.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLineSelection.moc.Tpo -c -o bin_GeoTool-MvQLineSelection.moc.o `test -f 'MvQLineSelection.moc.cpp' || echo '$(srcdir)/'`MvQLineSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLineSelection.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQLineSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineSelection.moc.cpp' object='bin_GeoTool-MvQLineSelection.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLineSelection.moc.o `test -f 'MvQLineSelection.moc.cpp' || echo '$(srcdir)/'`MvQLineSelection.moc.cpp
-
-bin_GeoTool-MvQLineSelection.moc.obj: MvQLineSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQLineSelection.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQLineSelection.moc.Tpo -c -o bin_GeoTool-MvQLineSelection.moc.obj `if test -f 'MvQLineSelection.moc.cpp'; then $(CYGPATH_W) 'MvQLineSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLineSelection.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQLineSelection.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQLineSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineSelection.moc.cpp' object='bin_GeoTool-MvQLineSelection.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQLineSelection.moc.obj `if test -f 'MvQLineSelection.moc.cpp'; then $(CYGPATH_W) 'MvQLineSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLineSelection.moc.cpp'; fi`
-
-bin_GeoTool-MvQZoomStackWidget.moc.o: MvQZoomStackWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQZoomStackWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.moc.Tpo -c -o bin_GeoTool-MvQZoomStackWidget.moc.o `test -f 'MvQZoomStackWidget.moc.cpp' || echo '$(srcdir)/'`MvQZoomStackWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoomStackWidget.moc.cpp' object='bin_GeoTool-MvQZoomStackWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQZoomStackWidget.moc.o `test -f 'MvQZoomStackWidget.moc.cpp' || echo '$(srcdir)/'`MvQZoomStackWidget.moc.cpp
-
-bin_GeoTool-MvQZoomStackWidget.moc.obj: MvQZoomStackWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-MvQZoomStackWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.moc.Tpo -c -o bin_GeoTool-MvQZoomStackWidget.moc.obj `if test -f 'MvQZoomStackWidget.moc.cpp'; then $(CYGPATH_W) 'MvQZoomStackWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQZoomStackWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.moc.Tpo $(DEPDIR)/bin_GeoTool-MvQZoomStackWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoomStackWidget.moc.cpp' object='bin_GeoTool-MvQZoomStackWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-MvQZoomStackWidget.moc.obj `if test -f 'MvQZoomStackWidget.moc.cpp'; then $(CYGPATH_W) 'MvQZoomStackWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQZoomStackWidget.moc.cpp'; fi`
-
-bin_GeoTool-ExportDialog.moc.o: ExportDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-ExportDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-ExportDialog.moc.Tpo -c -o bin_GeoTool-ExportDialog.moc.o `test -f 'ExportDialog.moc.cpp' || echo '$(srcdir)/'`ExportDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-ExportDialog.moc.Tpo $(DEPDIR)/bin_GeoTool-ExportDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExportDialog.moc.cpp' object='bin_GeoTool-ExportDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-ExportDialog.moc.o `test -f 'ExportDialog.moc.cpp' || echo '$(srcdir)/'`ExportDialog.moc.cpp
-
-bin_GeoTool-ExportDialog.moc.obj: ExportDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-ExportDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-ExportDialog.moc.Tpo -c -o bin_GeoTool-ExportDialog.moc.obj `if test -f 'ExportDialog.moc.cpp'; then $(CYGPATH_W) 'ExportDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ExportDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-ExportDialog.moc.Tpo $(DEPDIR)/bin_GeoTool-ExportDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExportDialog.moc.cpp' object='bin_GeoTool-ExportDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-ExportDialog.moc.obj `if test -f 'ExportDialog.moc.cpp'; then $(CYGPATH_W) 'ExportDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ExportDialog.moc.cpp'; fi`
-
-bin_GeoTool-uPlotBase.moc.o: uPlotBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-uPlotBase.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-uPlotBase.moc.Tpo -c -o bin_GeoTool-uPlotBase.moc.o `test -f 'uPlotBase.moc.cpp' || echo '$(srcdir)/'`uPlotBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-uPlotBase.moc.Tpo $(DEPDIR)/bin_GeoTool-uPlotBase.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotBase.moc.cpp' object='bin_GeoTool-uPlotBase.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-uPlotBase.moc.o `test -f 'uPlotBase.moc.cpp' || echo '$(srcdir)/'`uPlotBase.moc.cpp
-
-bin_GeoTool-uPlotBase.moc.obj: uPlotBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-uPlotBase.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-uPlotBase.moc.Tpo -c -o bin_GeoTool-uPlotBase.moc.obj `if test -f 'uPlotBase.moc.cpp'; then $(CYGPATH_W) 'uPlotBase.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/uPlotBase.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-uPlotBase.moc.Tpo $(DEPDIR)/bin_GeoTool-uPlotBase.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotBase.moc.cpp' object='bin_GeoTool-uPlotBase.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-uPlotBase.moc.obj `if test -f 'uPlotBase.moc.cpp'; then $(CYGPATH_W) 'uPlotBase.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/uPlotBase.moc.cpp'; fi`
-
-bin_GeoTool-uPlot.qrc.o: uPlot.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-uPlot.qrc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-uPlot.qrc.Tpo -c -o bin_GeoTool-uPlot.qrc.o `test -f 'uPlot.qrc.cpp' || echo '$(srcdir)/'`uPlot.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-uPlot.qrc.Tpo $(DEPDIR)/bin_GeoTool-uPlot.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlot.qrc.cpp' object='bin_GeoTool-uPlot.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-uPlot.qrc.o `test -f 'uPlot.qrc.cpp' || echo '$(srcdir)/'`uPlot.qrc.cpp
-
-bin_GeoTool-uPlot.qrc.obj: uPlot.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-uPlot.qrc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-uPlot.qrc.Tpo -c -o bin_GeoTool-uPlot.qrc.obj `if test -f 'uPlot.qrc.cpp'; then $(CYGPATH_W) 'uPlot.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/uPlot.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-uPlot.qrc.Tpo $(DEPDIR)/bin_GeoTool-uPlot.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlot.qrc.cpp' object='bin_GeoTool-uPlot.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-uPlot.qrc.obj `if test -f 'uPlot.qrc.cpp'; then $(CYGPATH_W) 'uPlot.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/uPlot.qrc.cpp'; fi`
-
-bin_GeoTool-GeoTool.moc.o: GeoTool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GeoTool.moc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-GeoTool.moc.Tpo -c -o bin_GeoTool-GeoTool.moc.o `test -f 'GeoTool.moc.cpp' || echo '$(srcdir)/'`GeoTool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GeoTool.moc.Tpo $(DEPDIR)/bin_GeoTool-GeoTool.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeoTool.moc.cpp' object='bin_GeoTool-GeoTool.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GeoTool.moc.o `test -f 'GeoTool.moc.cpp' || echo '$(srcdir)/'`GeoTool.moc.cpp
-
-bin_GeoTool-GeoTool.moc.obj: GeoTool.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-GeoTool.moc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-GeoTool.moc.Tpo -c -o bin_GeoTool-GeoTool.moc.obj `if test -f 'GeoTool.moc.cpp'; then $(CYGPATH_W) 'GeoTool.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/GeoTool.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-GeoTool.moc.Tpo $(DEPDIR)/bin_GeoTool-GeoTool.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeoTool.moc.cpp' object='bin_GeoTool-GeoTool.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-GeoTool.moc.obj `if test -f 'GeoTool.moc.cpp'; then $(CYGPATH_W) 'GeoTool.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/GeoTool.moc.cpp'; fi`
-
-bin_GeoTool-geoSelect.qrc.o: geoSelect.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-geoSelect.qrc.o -MD -MP -MF $(DEPDIR)/bin_GeoTool-geoSelect.qrc.Tpo -c -o bin_GeoTool-geoSelect.qrc.o `test -f 'geoSelect.qrc.cpp' || echo '$(srcdir)/'`geoSelect.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-geoSelect.qrc.Tpo $(DEPDIR)/bin_GeoTool-geoSelect.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='geoSelect.qrc.cpp' object='bin_GeoTool-geoSelect.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-geoSelect.qrc.o `test -f 'geoSelect.qrc.cpp' || echo '$(srcdir)/'`geoSelect.qrc.cpp
-
-bin_GeoTool-geoSelect.qrc.obj: geoSelect.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoTool-geoSelect.qrc.obj -MD -MP -MF $(DEPDIR)/bin_GeoTool-geoSelect.qrc.Tpo -c -o bin_GeoTool-geoSelect.qrc.obj `if test -f 'geoSelect.qrc.cpp'; then $(CYGPATH_W) 'geoSelect.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/geoSelect.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoTool-geoSelect.qrc.Tpo $(DEPDIR)/bin_GeoTool-geoSelect.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='geoSelect.qrc.cpp' object='bin_GeoTool-geoSelect.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoTool_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoTool-geoSelect.qrc.obj `if test -f 'geoSelect.qrc.cpp'; then $(CYGPATH_W) 'geoSelect.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/geoSelect.qrc.cpp'; fi`
-
-bin_GeoToolManager-GeoToolManager.o: GeoToolManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoToolManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoToolManager-GeoToolManager.o -MD -MP -MF $(DEPDIR)/bin_GeoToolManager-GeoToolManager.Tpo -c -o bin_GeoToolManager-GeoToolManager.o `test -f 'GeoToolManager.cc' || echo '$(srcdir)/'`GeoToolManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoToolManager-GeoToolManager.Tpo $(DEPDIR)/bin_GeoToolManager-GeoToolManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeoToolManager.cc' object='bin_GeoToolManager-GeoToolManager.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoToolManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoToolManager-GeoToolManager.o `test -f 'GeoToolManager.cc' || echo '$(srcdir)/'`GeoToolManager.cc
-
-bin_GeoToolManager-GeoToolManager.obj: GeoToolManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoToolManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_GeoToolManager-GeoToolManager.obj -MD -MP -MF $(DEPDIR)/bin_GeoToolManager-GeoToolManager.Tpo -c -o bin_GeoToolManager-GeoToolManager.obj `if test -f 'GeoToolManager.cc'; then $(CYGPATH_W) 'GeoToolManager.cc'; else $(CYGPATH_W) '$(srcdir)/GeoToolManager.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_GeoToolManager-GeoToolManager.Tpo $(DEPDIR)/bin_GeoToolManager-GeoToolManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeoToolManager.cc' object='bin_GeoToolManager-GeoToolManager.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_GeoToolManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_GeoToolManager-GeoToolManager.obj `if test -f 'GeoToolManager.cc'; then $(CYGPATH_W) 'GeoToolManager.cc'; else $(CYGPATH_W) '$(srcdir)/GeoToolManager.cc'; fi`
-
-bin_uPlot-MvMain.o: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvMain.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvMain.Tpo -c -o bin_uPlot-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvMain.Tpo $(DEPDIR)/bin_uPlot-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_uPlot-MvMain.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvMain.o `test -f 'MvMain.cc' || echo '$(srcdir)/'`MvMain.cc
-
-bin_uPlot-MvMain.obj: MvMain.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvMain.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvMain.Tpo -c -o bin_uPlot-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvMain.Tpo $(DEPDIR)/bin_uPlot-MvMain.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMain.cc' object='bin_uPlot-MvMain.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvMain.obj `if test -f 'MvMain.cc'; then $(CYGPATH_W) 'MvMain.cc'; else $(CYGPATH_W) '$(srcdir)/MvMain.cc'; fi`
-
-bin_uPlot-AnnotationView.o: AnnotationView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-AnnotationView.o -MD -MP -MF $(DEPDIR)/bin_uPlot-AnnotationView.Tpo -c -o bin_uPlot-AnnotationView.o `test -f 'AnnotationView.cc' || echo '$(srcdir)/'`AnnotationView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-AnnotationView.Tpo $(DEPDIR)/bin_uPlot-AnnotationView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AnnotationView.cc' object='bin_uPlot-AnnotationView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-AnnotationView.o `test -f 'AnnotationView.cc' || echo '$(srcdir)/'`AnnotationView.cc
-
-bin_uPlot-AnnotationView.obj: AnnotationView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-AnnotationView.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-AnnotationView.Tpo -c -o bin_uPlot-AnnotationView.obj `if test -f 'AnnotationView.cc'; then $(CYGPATH_W) 'AnnotationView.cc'; else $(CYGPATH_W) '$(srcdir)/AnnotationView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-AnnotationView.Tpo $(DEPDIR)/bin_uPlot-AnnotationView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AnnotationView.cc' object='bin_uPlot-AnnotationView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-AnnotationView.obj `if test -f 'AnnotationView.cc'; then $(CYGPATH_W) 'AnnotationView.cc'; else $(CYGPATH_W) '$(srcdir)/AnnotationView.cc'; fi`
-
-bin_uPlot-AverageView.o: AverageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-AverageView.o -MD -MP -MF $(DEPDIR)/bin_uPlot-AverageView.Tpo -c -o bin_uPlot-AverageView.o `test -f 'AverageView.cc' || echo '$(srcdir)/'`AverageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-AverageView.Tpo $(DEPDIR)/bin_uPlot-AverageView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AverageView.cc' object='bin_uPlot-AverageView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-AverageView.o `test -f 'AverageView.cc' || echo '$(srcdir)/'`AverageView.cc
-
-bin_uPlot-AverageView.obj: AverageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-AverageView.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-AverageView.Tpo -c -o bin_uPlot-AverageView.obj `if test -f 'AverageView.cc'; then $(CYGPATH_W) 'AverageView.cc'; else $(CYGPATH_W) '$(srcdir)/AverageView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-AverageView.Tpo $(DEPDIR)/bin_uPlot-AverageView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AverageView.cc' object='bin_uPlot-AverageView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-AverageView.obj `if test -f 'AverageView.cc'; then $(CYGPATH_W) 'AverageView.cc'; else $(CYGPATH_W) '$(srcdir)/AverageView.cc'; fi`
-
-bin_uPlot-BufrDecoder.o: BufrDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-BufrDecoder.o -MD -MP -MF $(DEPDIR)/bin_uPlot-BufrDecoder.Tpo -c -o bin_uPlot-BufrDecoder.o `test -f 'BufrDecoder.cc' || echo '$(srcdir)/'`BufrDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-BufrDecoder.Tpo $(DEPDIR)/bin_uPlot-BufrDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrDecoder.cc' object='bin_uPlot-BufrDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-BufrDecoder.o `test -f 'BufrDecoder.cc' || echo '$(srcdir)/'`BufrDecoder.cc
-
-bin_uPlot-BufrDecoder.obj: BufrDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-BufrDecoder.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-BufrDecoder.Tpo -c -o bin_uPlot-BufrDecoder.obj `if test -f 'BufrDecoder.cc'; then $(CYGPATH_W) 'BufrDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/BufrDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-BufrDecoder.Tpo $(DEPDIR)/bin_uPlot-BufrDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrDecoder.cc' object='bin_uPlot-BufrDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-BufrDecoder.obj `if test -f 'BufrDecoder.cc'; then $(CYGPATH_W) 'BufrDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/BufrDecoder.cc'; fi`
-
-bin_uPlot-Canvas.o: Canvas.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Canvas.o -MD -MP -MF $(DEPDIR)/bin_uPlot-Canvas.Tpo -c -o bin_uPlot-Canvas.o `test -f 'Canvas.cc' || echo '$(srcdir)/'`Canvas.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Canvas.Tpo $(DEPDIR)/bin_uPlot-Canvas.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Canvas.cc' object='bin_uPlot-Canvas.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Canvas.o `test -f 'Canvas.cc' || echo '$(srcdir)/'`Canvas.cc
-
-bin_uPlot-Canvas.obj: Canvas.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Canvas.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-Canvas.Tpo -c -o bin_uPlot-Canvas.obj `if test -f 'Canvas.cc'; then $(CYGPATH_W) 'Canvas.cc'; else $(CYGPATH_W) '$(srcdir)/Canvas.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Canvas.Tpo $(DEPDIR)/bin_uPlot-Canvas.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Canvas.cc' object='bin_uPlot-Canvas.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Canvas.obj `if test -f 'Canvas.cc'; then $(CYGPATH_W) 'Canvas.cc'; else $(CYGPATH_W) '$(srcdir)/Canvas.cc'; fi`
-
-bin_uPlot-CartesianView.o: CartesianView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-CartesianView.o -MD -MP -MF $(DEPDIR)/bin_uPlot-CartesianView.Tpo -c -o bin_uPlot-CartesianView.o `test -f 'CartesianView.cc' || echo '$(srcdir)/'`CartesianView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-CartesianView.Tpo $(DEPDIR)/bin_uPlot-CartesianView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CartesianView.cc' object='bin_uPlot-CartesianView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-CartesianView.o `test -f 'CartesianView.cc' || echo '$(srcdir)/'`CartesianView.cc
-
-bin_uPlot-CartesianView.obj: CartesianView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-CartesianView.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-CartesianView.Tpo -c -o bin_uPlot-CartesianView.obj `if test -f 'CartesianView.cc'; then $(CYGPATH_W) 'CartesianView.cc'; else $(CYGPATH_W) '$(srcdir)/CartesianView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-CartesianView.Tpo $(DEPDIR)/bin_uPlot-CartesianView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CartesianView.cc' object='bin_uPlot-CartesianView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-CartesianView.obj `if test -f 'CartesianView.cc'; then $(CYGPATH_W) 'CartesianView.cc'; else $(CYGPATH_W) '$(srcdir)/CartesianView.cc'; fi`
-
-bin_uPlot-CommonXSectView.o: CommonXSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-CommonXSectView.o -MD -MP -MF $(DEPDIR)/bin_uPlot-CommonXSectView.Tpo -c -o bin_uPlot-CommonXSectView.o `test -f 'CommonXSectView.cc' || echo '$(srcdir)/'`CommonXSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-CommonXSectView.Tpo $(DEPDIR)/bin_uPlot-CommonXSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CommonXSectView.cc' object='bin_uPlot-CommonXSectView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-CommonXSectView.o `test -f 'CommonXSectView.cc' || echo '$(srcdir)/'`CommonXSectView.cc
-
-bin_uPlot-CommonXSectView.obj: CommonXSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-CommonXSectView.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-CommonXSectView.Tpo -c -o bin_uPlot-CommonXSectView.obj `if test -f 'CommonXSectView.cc'; then $(CYGPATH_W) 'CommonXSectView.cc'; else $(CYGPATH_W) '$(srcdir)/CommonXSectView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-CommonXSectView.Tpo $(DEPDIR)/bin_uPlot-CommonXSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CommonXSectView.cc' object='bin_uPlot-CommonXSectView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-CommonXSectView.obj `if test -f 'CommonXSectView.cc'; then $(CYGPATH_W) 'CommonXSectView.cc'; else $(CYGPATH_W) '$(srcdir)/CommonXSectView.cc'; fi`
-
-bin_uPlot-CreateAction.o: CreateAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-CreateAction.o -MD -MP -MF $(DEPDIR)/bin_uPlot-CreateAction.Tpo -c -o bin_uPlot-CreateAction.o `test -f 'CreateAction.cc' || echo '$(srcdir)/'`CreateAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-CreateAction.Tpo $(DEPDIR)/bin_uPlot-CreateAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateAction.cc' object='bin_uPlot-CreateAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-CreateAction.o `test -f 'CreateAction.cc' || echo '$(srcdir)/'`CreateAction.cc
-
-bin_uPlot-CreateAction.obj: CreateAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-CreateAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-CreateAction.Tpo -c -o bin_uPlot-CreateAction.obj `if test -f 'CreateAction.cc'; then $(CYGPATH_W) 'CreateAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-CreateAction.Tpo $(DEPDIR)/bin_uPlot-CreateAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateAction.cc' object='bin_uPlot-CreateAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-CreateAction.obj `if test -f 'CreateAction.cc'; then $(CYGPATH_W) 'CreateAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateAction.cc'; fi`
-
-bin_uPlot-CreateTypeAction.o: CreateTypeAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-CreateTypeAction.o -MD -MP -MF $(DEPDIR)/bin_uPlot-CreateTypeAction.Tpo -c -o bin_uPlot-CreateTypeAction.o `test -f 'CreateTypeAction.cc' || echo '$(srcdir)/'`CreateTypeAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-CreateTypeAction.Tpo $(DEPDIR)/bin_uPlot-CreateTypeAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateTypeAction.cc' object='bin_uPlot-CreateTypeAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-CreateTypeAction.o `test -f 'CreateTypeAction.cc' || echo '$(srcdir)/'`CreateTypeAction.cc
-
-bin_uPlot-CreateTypeAction.obj: CreateTypeAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-CreateTypeAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-CreateTypeAction.Tpo -c -o bin_uPlot-CreateTypeAction.obj `if test -f 'CreateTypeAction.cc'; then $(CYGPATH_W) 'CreateTypeAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateTypeAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-CreateTypeAction.Tpo $(DEPDIR)/bin_uPlot-CreateTypeAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateTypeAction.cc' object='bin_uPlot-CreateTypeAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-CreateTypeAction.obj `if test -f 'CreateTypeAction.cc'; then $(CYGPATH_W) 'CreateTypeAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateTypeAction.cc'; fi`
-
-bin_uPlot-DataBuilder.o: DataBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-DataBuilder.o -MD -MP -MF $(DEPDIR)/bin_uPlot-DataBuilder.Tpo -c -o bin_uPlot-DataBuilder.o `test -f 'DataBuilder.cc' || echo '$(srcdir)/'`DataBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-DataBuilder.Tpo $(DEPDIR)/bin_uPlot-DataBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataBuilder.cc' object='bin_uPlot-DataBuilder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-DataBuilder.o `test -f 'DataBuilder.cc' || echo '$(srcdir)/'`DataBuilder.cc
-
-bin_uPlot-DataBuilder.obj: DataBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-DataBuilder.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-DataBuilder.Tpo -c -o bin_uPlot-DataBuilder.obj `if test -f 'DataBuilder.cc'; then $(CYGPATH_W) 'DataBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/DataBuilder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-DataBuilder.Tpo $(DEPDIR)/bin_uPlot-DataBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataBuilder.cc' object='bin_uPlot-DataBuilder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-DataBuilder.obj `if test -f 'DataBuilder.cc'; then $(CYGPATH_W) 'DataBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/DataBuilder.cc'; fi`
-
-bin_uPlot-DataObject.o: DataObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-DataObject.o -MD -MP -MF $(DEPDIR)/bin_uPlot-DataObject.Tpo -c -o bin_uPlot-DataObject.o `test -f 'DataObject.cc' || echo '$(srcdir)/'`DataObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-DataObject.Tpo $(DEPDIR)/bin_uPlot-DataObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataObject.cc' object='bin_uPlot-DataObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-DataObject.o `test -f 'DataObject.cc' || echo '$(srcdir)/'`DataObject.cc
-
-bin_uPlot-DataObject.obj: DataObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-DataObject.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-DataObject.Tpo -c -o bin_uPlot-DataObject.obj `if test -f 'DataObject.cc'; then $(CYGPATH_W) 'DataObject.cc'; else $(CYGPATH_W) '$(srcdir)/DataObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-DataObject.Tpo $(DEPDIR)/bin_uPlot-DataObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataObject.cc' object='bin_uPlot-DataObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-DataObject.obj `if test -f 'DataObject.cc'; then $(CYGPATH_W) 'DataObject.cc'; else $(CYGPATH_W) '$(srcdir)/DataObject.cc'; fi`
-
-bin_uPlot-Decoder.o: Decoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Decoder.o -MD -MP -MF $(DEPDIR)/bin_uPlot-Decoder.Tpo -c -o bin_uPlot-Decoder.o `test -f 'Decoder.cc' || echo '$(srcdir)/'`Decoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Decoder.Tpo $(DEPDIR)/bin_uPlot-Decoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Decoder.cc' object='bin_uPlot-Decoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Decoder.o `test -f 'Decoder.cc' || echo '$(srcdir)/'`Decoder.cc
-
-bin_uPlot-Decoder.obj: Decoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Decoder.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-Decoder.Tpo -c -o bin_uPlot-Decoder.obj `if test -f 'Decoder.cc'; then $(CYGPATH_W) 'Decoder.cc'; else $(CYGPATH_W) '$(srcdir)/Decoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Decoder.Tpo $(DEPDIR)/bin_uPlot-Decoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Decoder.cc' object='bin_uPlot-Decoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Decoder.obj `if test -f 'Decoder.cc'; then $(CYGPATH_W) 'Decoder.cc'; else $(CYGPATH_W) '$(srcdir)/Decoder.cc'; fi`
-
-bin_uPlot-Device.o: Device.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Device.o -MD -MP -MF $(DEPDIR)/bin_uPlot-Device.Tpo -c -o bin_uPlot-Device.o `test -f 'Device.cc' || echo '$(srcdir)/'`Device.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Device.Tpo $(DEPDIR)/bin_uPlot-Device.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Device.cc' object='bin_uPlot-Device.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Device.o `test -f 'Device.cc' || echo '$(srcdir)/'`Device.cc
-
-bin_uPlot-Device.obj: Device.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Device.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-Device.Tpo -c -o bin_uPlot-Device.obj `if test -f 'Device.cc'; then $(CYGPATH_W) 'Device.cc'; else $(CYGPATH_W) '$(srcdir)/Device.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Device.Tpo $(DEPDIR)/bin_uPlot-Device.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Device.cc' object='bin_uPlot-Device.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Device.obj `if test -f 'Device.cc'; then $(CYGPATH_W) 'Device.cc'; else $(CYGPATH_W) '$(srcdir)/Device.cc'; fi`
-
-bin_uPlot-DrawingPriority.o: DrawingPriority.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-DrawingPriority.o -MD -MP -MF $(DEPDIR)/bin_uPlot-DrawingPriority.Tpo -c -o bin_uPlot-DrawingPriority.o `test -f 'DrawingPriority.cc' || echo '$(srcdir)/'`DrawingPriority.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-DrawingPriority.Tpo $(DEPDIR)/bin_uPlot-DrawingPriority.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DrawingPriority.cc' object='bin_uPlot-DrawingPriority.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-DrawingPriority.o `test -f 'DrawingPriority.cc' || echo '$(srcdir)/'`DrawingPriority.cc
-
-bin_uPlot-DrawingPriority.obj: DrawingPriority.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-DrawingPriority.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-DrawingPriority.Tpo -c -o bin_uPlot-DrawingPriority.obj `if test -f 'DrawingPriority.cc'; then $(CYGPATH_W) 'DrawingPriority.cc'; else $(CYGPATH_W) '$(srcdir)/DrawingPriority.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-DrawingPriority.Tpo $(DEPDIR)/bin_uPlot-DrawingPriority.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DrawingPriority.cc' object='bin_uPlot-DrawingPriority.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-DrawingPriority.obj `if test -f 'DrawingPriority.cc'; then $(CYGPATH_W) 'DrawingPriority.cc'; else $(CYGPATH_W) '$(srcdir)/DrawingPriority.cc'; fi`
-
-bin_uPlot-DropAction.o: DropAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-DropAction.o -MD -MP -MF $(DEPDIR)/bin_uPlot-DropAction.Tpo -c -o bin_uPlot-DropAction.o `test -f 'DropAction.cc' || echo '$(srcdir)/'`DropAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-DropAction.Tpo $(DEPDIR)/bin_uPlot-DropAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DropAction.cc' object='bin_uPlot-DropAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-DropAction.o `test -f 'DropAction.cc' || echo '$(srcdir)/'`DropAction.cc
-
-bin_uPlot-DropAction.obj: DropAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-DropAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-DropAction.Tpo -c -o bin_uPlot-DropAction.obj `if test -f 'DropAction.cc'; then $(CYGPATH_W) 'DropAction.cc'; else $(CYGPATH_W) '$(srcdir)/DropAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-DropAction.Tpo $(DEPDIR)/bin_uPlot-DropAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DropAction.cc' object='bin_uPlot-DropAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-DropAction.obj `if test -f 'DropAction.cc'; then $(CYGPATH_W) 'DropAction.cc'; else $(CYGPATH_W) '$(srcdir)/DropAction.cc'; fi`
-
-bin_uPlot-GeopointsDecoder.o: GeopointsDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-GeopointsDecoder.o -MD -MP -MF $(DEPDIR)/bin_uPlot-GeopointsDecoder.Tpo -c -o bin_uPlot-GeopointsDecoder.o `test -f 'GeopointsDecoder.cc' || echo '$(srcdir)/'`GeopointsDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-GeopointsDecoder.Tpo $(DEPDIR)/bin_uPlot-GeopointsDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeopointsDecoder.cc' object='bin_uPlot-GeopointsDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-GeopointsDecoder.o `test -f 'GeopointsDecoder.cc' || echo '$(srcdir)/'`GeopointsDecoder.cc
-
-bin_uPlot-GeopointsDecoder.obj: GeopointsDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-GeopointsDecoder.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-GeopointsDecoder.Tpo -c -o bin_uPlot-GeopointsDecoder.obj `if test -f 'GeopointsDecoder.cc'; then $(CYGPATH_W) 'GeopointsDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GeopointsDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-GeopointsDecoder.Tpo $(DEPDIR)/bin_uPlot-GeopointsDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeopointsDecoder.cc' object='bin_uPlot-GeopointsDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-GeopointsDecoder.obj `if test -f 'GeopointsDecoder.cc'; then $(CYGPATH_W) 'GeopointsDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GeopointsDecoder.cc'; fi`
-
-bin_uPlot-GraphicsEngine.o: GraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-GraphicsEngine.o -MD -MP -MF $(DEPDIR)/bin_uPlot-GraphicsEngine.Tpo -c -o bin_uPlot-GraphicsEngine.o `test -f 'GraphicsEngine.cc' || echo '$(srcdir)/'`GraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-GraphicsEngine.Tpo $(DEPDIR)/bin_uPlot-GraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GraphicsEngine.cc' object='bin_uPlot-GraphicsEngine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-GraphicsEngine.o `test -f 'GraphicsEngine.cc' || echo '$(srcdir)/'`GraphicsEngine.cc
-
-bin_uPlot-GraphicsEngine.obj: GraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-GraphicsEngine.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-GraphicsEngine.Tpo -c -o bin_uPlot-GraphicsEngine.obj `if test -f 'GraphicsEngine.cc'; then $(CYGPATH_W) 'GraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/GraphicsEngine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-GraphicsEngine.Tpo $(DEPDIR)/bin_uPlot-GraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GraphicsEngine.cc' object='bin_uPlot-GraphicsEngine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-GraphicsEngine.obj `if test -f 'GraphicsEngine.cc'; then $(CYGPATH_W) 'GraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/GraphicsEngine.cc'; fi`
-
-bin_uPlot-GribDecoder.o: GribDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-GribDecoder.o -MD -MP -MF $(DEPDIR)/bin_uPlot-GribDecoder.Tpo -c -o bin_uPlot-GribDecoder.o `test -f 'GribDecoder.cc' || echo '$(srcdir)/'`GribDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-GribDecoder.Tpo $(DEPDIR)/bin_uPlot-GribDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribDecoder.cc' object='bin_uPlot-GribDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-GribDecoder.o `test -f 'GribDecoder.cc' || echo '$(srcdir)/'`GribDecoder.cc
-
-bin_uPlot-GribDecoder.obj: GribDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-GribDecoder.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-GribDecoder.Tpo -c -o bin_uPlot-GribDecoder.obj `if test -f 'GribDecoder.cc'; then $(CYGPATH_W) 'GribDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GribDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-GribDecoder.Tpo $(DEPDIR)/bin_uPlot-GribDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribDecoder.cc' object='bin_uPlot-GribDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-GribDecoder.obj `if test -f 'GribDecoder.cc'; then $(CYGPATH_W) 'GribDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GribDecoder.cc'; fi`
-
-bin_uPlot-HovmoellerView.o: HovmoellerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-HovmoellerView.o -MD -MP -MF $(DEPDIR)/bin_uPlot-HovmoellerView.Tpo -c -o bin_uPlot-HovmoellerView.o `test -f 'HovmoellerView.cc' || echo '$(srcdir)/'`HovmoellerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-HovmoellerView.Tpo $(DEPDIR)/bin_uPlot-HovmoellerView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovmoellerView.cc' object='bin_uPlot-HovmoellerView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-HovmoellerView.o `test -f 'HovmoellerView.cc' || echo '$(srcdir)/'`HovmoellerView.cc
-
-bin_uPlot-HovmoellerView.obj: HovmoellerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-HovmoellerView.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-HovmoellerView.Tpo -c -o bin_uPlot-HovmoellerView.obj `if test -f 'HovmoellerView.cc'; then $(CYGPATH_W) 'HovmoellerView.cc'; else $(CYGPATH_W) '$(srcdir)/HovmoellerView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-HovmoellerView.Tpo $(DEPDIR)/bin_uPlot-HovmoellerView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovmoellerView.cc' object='bin_uPlot-HovmoellerView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-HovmoellerView.obj `if test -f 'HovmoellerView.cc'; then $(CYGPATH_W) 'HovmoellerView.cc'; else $(CYGPATH_W) '$(srcdir)/HovmoellerView.cc'; fi`
-
-bin_uPlot-Location.o: Location.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Location.o -MD -MP -MF $(DEPDIR)/bin_uPlot-Location.Tpo -c -o bin_uPlot-Location.o `test -f 'Location.cc' || echo '$(srcdir)/'`Location.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Location.Tpo $(DEPDIR)/bin_uPlot-Location.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Location.cc' object='bin_uPlot-Location.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Location.o `test -f 'Location.cc' || echo '$(srcdir)/'`Location.cc
-
-bin_uPlot-Location.obj: Location.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Location.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-Location.Tpo -c -o bin_uPlot-Location.obj `if test -f 'Location.cc'; then $(CYGPATH_W) 'Location.cc'; else $(CYGPATH_W) '$(srcdir)/Location.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Location.Tpo $(DEPDIR)/bin_uPlot-Location.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Location.cc' object='bin_uPlot-Location.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Location.obj `if test -f 'Location.cc'; then $(CYGPATH_W) 'Location.cc'; else $(CYGPATH_W) '$(srcdir)/Location.cc'; fi`
-
-bin_uPlot-MvLayer.o: MvLayer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvLayer.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvLayer.Tpo -c -o bin_uPlot-MvLayer.o `test -f 'MvLayer.cc' || echo '$(srcdir)/'`MvLayer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvLayer.Tpo $(DEPDIR)/bin_uPlot-MvLayer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvLayer.cc' object='bin_uPlot-MvLayer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvLayer.o `test -f 'MvLayer.cc' || echo '$(srcdir)/'`MvLayer.cc
-
-bin_uPlot-MvLayer.obj: MvLayer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvLayer.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvLayer.Tpo -c -o bin_uPlot-MvLayer.obj `if test -f 'MvLayer.cc'; then $(CYGPATH_W) 'MvLayer.cc'; else $(CYGPATH_W) '$(srcdir)/MvLayer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvLayer.Tpo $(DEPDIR)/bin_uPlot-MvLayer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvLayer.cc' object='bin_uPlot-MvLayer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvLayer.obj `if test -f 'MvLayer.cc'; then $(CYGPATH_W) 'MvLayer.cc'; else $(CYGPATH_W) '$(srcdir)/MvLayer.cc'; fi`
-
-bin_uPlot-MacroConverter.o: MacroConverter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MacroConverter.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MacroConverter.Tpo -c -o bin_uPlot-MacroConverter.o `test -f 'MacroConverter.cc' || echo '$(srcdir)/'`MacroConverter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MacroConverter.Tpo $(DEPDIR)/bin_uPlot-MacroConverter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroConverter.cc' object='bin_uPlot-MacroConverter.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MacroConverter.o `test -f 'MacroConverter.cc' || echo '$(srcdir)/'`MacroConverter.cc
-
-bin_uPlot-MacroConverter.obj: MacroConverter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MacroConverter.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MacroConverter.Tpo -c -o bin_uPlot-MacroConverter.obj `if test -f 'MacroConverter.cc'; then $(CYGPATH_W) 'MacroConverter.cc'; else $(CYGPATH_W) '$(srcdir)/MacroConverter.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MacroConverter.Tpo $(DEPDIR)/bin_uPlot-MacroConverter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroConverter.cc' object='bin_uPlot-MacroConverter.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MacroConverter.obj `if test -f 'MacroConverter.cc'; then $(CYGPATH_W) 'MacroConverter.cc'; else $(CYGPATH_W) '$(srcdir)/MacroConverter.cc'; fi`
-
-bin_uPlot-MacroVisitor.o: MacroVisitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MacroVisitor.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MacroVisitor.Tpo -c -o bin_uPlot-MacroVisitor.o `test -f 'MacroVisitor.cc' || echo '$(srcdir)/'`MacroVisitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MacroVisitor.Tpo $(DEPDIR)/bin_uPlot-MacroVisitor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroVisitor.cc' object='bin_uPlot-MacroVisitor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MacroVisitor.o `test -f 'MacroVisitor.cc' || echo '$(srcdir)/'`MacroVisitor.cc
-
-bin_uPlot-MacroVisitor.obj: MacroVisitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MacroVisitor.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MacroVisitor.Tpo -c -o bin_uPlot-MacroVisitor.obj `if test -f 'MacroVisitor.cc'; then $(CYGPATH_W) 'MacroVisitor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroVisitor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MacroVisitor.Tpo $(DEPDIR)/bin_uPlot-MacroVisitor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroVisitor.cc' object='bin_uPlot-MacroVisitor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MacroVisitor.obj `if test -f 'MacroVisitor.cc'; then $(CYGPATH_W) 'MacroVisitor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroVisitor.cc'; fi`
-
-bin_uPlot-MagicsGraphicsEngine.o: MagicsGraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MagicsGraphicsEngine.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MagicsGraphicsEngine.Tpo -c -o bin_uPlot-MagicsGraphicsEngine.o `test -f 'MagicsGraphicsEngine.cc' || echo '$(srcdir)/'`MagicsGraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MagicsGraphicsEngine.Tpo $(DEPDIR)/bin_uPlot-MagicsGraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsGraphicsEngine.cc' object='bin_uPlot-MagicsGraphicsEngine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MagicsGraphicsEngine.o `test -f 'MagicsGraphicsEngine.cc' || echo '$(srcdir)/'`MagicsGraphicsEngine.cc
-
-bin_uPlot-MagicsGraphicsEngine.obj: MagicsGraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MagicsGraphicsEngine.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MagicsGraphicsEngine.Tpo -c -o bin_uPlot-MagicsGraphicsEngine.obj `if test -f 'MagicsGraphicsEngine.cc'; then $(CYGPATH_W) 'MagicsGraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsGraphicsEngine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MagicsGraphicsEngine.Tpo $(DEPDIR)/bin_uPlot-MagicsGraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsGraphicsEngine.cc' object='bin_uPlot-MagicsGraphicsEngine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MagicsGraphicsEngine.obj `if test -f 'MagicsGraphicsEngine.cc'; then $(CYGPATH_W) 'MagicsGraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsGraphicsEngine.cc'; fi`
-
-bin_uPlot-MagicsTranslator.o: MagicsTranslator.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MagicsTranslator.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MagicsTranslator.Tpo -c -o bin_uPlot-MagicsTranslator.o `test -f 'MagicsTranslator.cc' || echo '$(srcdir)/'`MagicsTranslator.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MagicsTranslator.Tpo $(DEPDIR)/bin_uPlot-MagicsTranslator.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsTranslator.cc' object='bin_uPlot-MagicsTranslator.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MagicsTranslator.o `test -f 'MagicsTranslator.cc' || echo '$(srcdir)/'`MagicsTranslator.cc
-
-bin_uPlot-MagicsTranslator.obj: MagicsTranslator.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MagicsTranslator.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MagicsTranslator.Tpo -c -o bin_uPlot-MagicsTranslator.obj `if test -f 'MagicsTranslator.cc'; then $(CYGPATH_W) 'MagicsTranslator.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsTranslator.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MagicsTranslator.Tpo $(DEPDIR)/bin_uPlot-MagicsTranslator.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsTranslator.cc' object='bin_uPlot-MagicsTranslator.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MagicsTranslator.obj `if test -f 'MagicsTranslator.cc'; then $(CYGPATH_W) 'MagicsTranslator.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsTranslator.cc'; fi`
-
-bin_uPlot-MagPlusService.o: MagPlusService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MagPlusService.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MagPlusService.Tpo -c -o bin_uPlot-MagPlusService.o `test -f 'MagPlusService.cc' || echo '$(srcdir)/'`MagPlusService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MagPlusService.Tpo $(DEPDIR)/bin_uPlot-MagPlusService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusService.cc' object='bin_uPlot-MagPlusService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MagPlusService.o `test -f 'MagPlusService.cc' || echo '$(srcdir)/'`MagPlusService.cc
-
-bin_uPlot-MagPlusService.obj: MagPlusService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MagPlusService.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MagPlusService.Tpo -c -o bin_uPlot-MagPlusService.obj `if test -f 'MagPlusService.cc'; then $(CYGPATH_W) 'MagPlusService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MagPlusService.Tpo $(DEPDIR)/bin_uPlot-MagPlusService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusService.cc' object='bin_uPlot-MagPlusService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MagPlusService.obj `if test -f 'MagPlusService.cc'; then $(CYGPATH_W) 'MagPlusService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusService.cc'; fi`
-
-bin_uPlot-MapView.o: MapView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MapView.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MapView.Tpo -c -o bin_uPlot-MapView.o `test -f 'MapView.cc' || echo '$(srcdir)/'`MapView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MapView.Tpo $(DEPDIR)/bin_uPlot-MapView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MapView.cc' object='bin_uPlot-MapView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MapView.o `test -f 'MapView.cc' || echo '$(srcdir)/'`MapView.cc
-
-bin_uPlot-MapView.obj: MapView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MapView.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MapView.Tpo -c -o bin_uPlot-MapView.obj `if test -f 'MapView.cc'; then $(CYGPATH_W) 'MapView.cc'; else $(CYGPATH_W) '$(srcdir)/MapView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MapView.Tpo $(DEPDIR)/bin_uPlot-MapView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MapView.cc' object='bin_uPlot-MapView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MapView.obj `if test -f 'MapView.cc'; then $(CYGPATH_W) 'MapView.cc'; else $(CYGPATH_W) '$(srcdir)/MapView.cc'; fi`
-
-bin_uPlot-MatchingCriteria.o: MatchingCriteria.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MatchingCriteria.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MatchingCriteria.Tpo -c -o bin_uPlot-MatchingCriteria.o `test -f 'MatchingCriteria.cc' || echo '$(srcdir)/'`MatchingCriteria.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MatchingCriteria.Tpo $(DEPDIR)/bin_uPlot-MatchingCriteria.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingCriteria.cc' object='bin_uPlot-MatchingCriteria.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MatchingCriteria.o `test -f 'MatchingCriteria.cc' || echo '$(srcdir)/'`MatchingCriteria.cc
-
-bin_uPlot-MatchingCriteria.obj: MatchingCriteria.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MatchingCriteria.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MatchingCriteria.Tpo -c -o bin_uPlot-MatchingCriteria.obj `if test -f 'MatchingCriteria.cc'; then $(CYGPATH_W) 'MatchingCriteria.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingCriteria.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MatchingCriteria.Tpo $(DEPDIR)/bin_uPlot-MatchingCriteria.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingCriteria.cc' object='bin_uPlot-MatchingCriteria.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MatchingCriteria.obj `if test -f 'MatchingCriteria.cc'; then $(CYGPATH_W) 'MatchingCriteria.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingCriteria.cc'; fi`
-
-bin_uPlot-MatchingInfo.o: MatchingInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MatchingInfo.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MatchingInfo.Tpo -c -o bin_uPlot-MatchingInfo.o `test -f 'MatchingInfo.cc' || echo '$(srcdir)/'`MatchingInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MatchingInfo.Tpo $(DEPDIR)/bin_uPlot-MatchingInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingInfo.cc' object='bin_uPlot-MatchingInfo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MatchingInfo.o `test -f 'MatchingInfo.cc' || echo '$(srcdir)/'`MatchingInfo.cc
-
-bin_uPlot-MatchingInfo.obj: MatchingInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MatchingInfo.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MatchingInfo.Tpo -c -o bin_uPlot-MatchingInfo.obj `if test -f 'MatchingInfo.cc'; then $(CYGPATH_W) 'MatchingInfo.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingInfo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MatchingInfo.Tpo $(DEPDIR)/bin_uPlot-MatchingInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingInfo.cc' object='bin_uPlot-MatchingInfo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MatchingInfo.obj `if test -f 'MatchingInfo.cc'; then $(CYGPATH_W) 'MatchingInfo.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingInfo.cc'; fi`
-
-bin_uPlot-MvIcon.o: MvIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvIcon.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvIcon.Tpo -c -o bin_uPlot-MvIcon.o `test -f 'MvIcon.cc' || echo '$(srcdir)/'`MvIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvIcon.Tpo $(DEPDIR)/bin_uPlot-MvIcon.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIcon.cc' object='bin_uPlot-MvIcon.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvIcon.o `test -f 'MvIcon.cc' || echo '$(srcdir)/'`MvIcon.cc
-
-bin_uPlot-MvIcon.obj: MvIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvIcon.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvIcon.Tpo -c -o bin_uPlot-MvIcon.obj `if test -f 'MvIcon.cc'; then $(CYGPATH_W) 'MvIcon.cc'; else $(CYGPATH_W) '$(srcdir)/MvIcon.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvIcon.Tpo $(DEPDIR)/bin_uPlot-MvIcon.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIcon.cc' object='bin_uPlot-MvIcon.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvIcon.obj `if test -f 'MvIcon.cc'; then $(CYGPATH_W) 'MvIcon.cc'; else $(CYGPATH_W) '$(srcdir)/MvIcon.cc'; fi`
-
-bin_uPlot-MvIconDataBase.o: MvIconDataBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvIconDataBase.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvIconDataBase.Tpo -c -o bin_uPlot-MvIconDataBase.o `test -f 'MvIconDataBase.cc' || echo '$(srcdir)/'`MvIconDataBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvIconDataBase.Tpo $(DEPDIR)/bin_uPlot-MvIconDataBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIconDataBase.cc' object='bin_uPlot-MvIconDataBase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvIconDataBase.o `test -f 'MvIconDataBase.cc' || echo '$(srcdir)/'`MvIconDataBase.cc
-
-bin_uPlot-MvIconDataBase.obj: MvIconDataBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvIconDataBase.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvIconDataBase.Tpo -c -o bin_uPlot-MvIconDataBase.obj `if test -f 'MvIconDataBase.cc'; then $(CYGPATH_W) 'MvIconDataBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvIconDataBase.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvIconDataBase.Tpo $(DEPDIR)/bin_uPlot-MvIconDataBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIconDataBase.cc' object='bin_uPlot-MvIconDataBase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvIconDataBase.obj `if test -f 'MvIconDataBase.cc'; then $(CYGPATH_W) 'MvIconDataBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvIconDataBase.cc'; fi`
-
-bin_uPlot-NewpageAction.o: NewpageAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-NewpageAction.o -MD -MP -MF $(DEPDIR)/bin_uPlot-NewpageAction.Tpo -c -o bin_uPlot-NewpageAction.o `test -f 'NewpageAction.cc' || echo '$(srcdir)/'`NewpageAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-NewpageAction.Tpo $(DEPDIR)/bin_uPlot-NewpageAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NewpageAction.cc' object='bin_uPlot-NewpageAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-NewpageAction.o `test -f 'NewpageAction.cc' || echo '$(srcdir)/'`NewpageAction.cc
-
-bin_uPlot-NewpageAction.obj: NewpageAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-NewpageAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-NewpageAction.Tpo -c -o bin_uPlot-NewpageAction.obj `if test -f 'NewpageAction.cc'; then $(CYGPATH_W) 'NewpageAction.cc'; else $(CYGPATH_W) '$(srcdir)/NewpageAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-NewpageAction.Tpo $(DEPDIR)/bin_uPlot-NewpageAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NewpageAction.cc' object='bin_uPlot-NewpageAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-NewpageAction.obj `if test -f 'NewpageAction.cc'; then $(CYGPATH_W) 'NewpageAction.cc'; else $(CYGPATH_W) '$(srcdir)/NewpageAction.cc'; fi`
-
-bin_uPlot-ObjectInfo.o: ObjectInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-ObjectInfo.o -MD -MP -MF $(DEPDIR)/bin_uPlot-ObjectInfo.Tpo -c -o bin_uPlot-ObjectInfo.o `test -f 'ObjectInfo.cc' || echo '$(srcdir)/'`ObjectInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-ObjectInfo.Tpo $(DEPDIR)/bin_uPlot-ObjectInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectInfo.cc' object='bin_uPlot-ObjectInfo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-ObjectInfo.o `test -f 'ObjectInfo.cc' || echo '$(srcdir)/'`ObjectInfo.cc
-
-bin_uPlot-ObjectInfo.obj: ObjectInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-ObjectInfo.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-ObjectInfo.Tpo -c -o bin_uPlot-ObjectInfo.obj `if test -f 'ObjectInfo.cc'; then $(CYGPATH_W) 'ObjectInfo.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectInfo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-ObjectInfo.Tpo $(DEPDIR)/bin_uPlot-ObjectInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectInfo.cc' object='bin_uPlot-ObjectInfo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-ObjectInfo.obj `if test -f 'ObjectInfo.cc'; then $(CYGPATH_W) 'ObjectInfo.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectInfo.cc'; fi`
-
-bin_uPlot-ObjectList.o: ObjectList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-ObjectList.o -MD -MP -MF $(DEPDIR)/bin_uPlot-ObjectList.Tpo -c -o bin_uPlot-ObjectList.o `test -f 'ObjectList.cc' || echo '$(srcdir)/'`ObjectList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-ObjectList.Tpo $(DEPDIR)/bin_uPlot-ObjectList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectList.cc' object='bin_uPlot-ObjectList.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-ObjectList.o `test -f 'ObjectList.cc' || echo '$(srcdir)/'`ObjectList.cc
-
-bin_uPlot-ObjectList.obj: ObjectList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-ObjectList.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-ObjectList.Tpo -c -o bin_uPlot-ObjectList.obj `if test -f 'ObjectList.cc'; then $(CYGPATH_W) 'ObjectList.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectList.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-ObjectList.Tpo $(DEPDIR)/bin_uPlot-ObjectList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectList.cc' object='bin_uPlot-ObjectList.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-ObjectList.obj `if test -f 'ObjectList.cc'; then $(CYGPATH_W) 'ObjectList.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectList.cc'; fi`
-
-bin_uPlot-OutputFormatAction.o: OutputFormatAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-OutputFormatAction.o -MD -MP -MF $(DEPDIR)/bin_uPlot-OutputFormatAction.Tpo -c -o bin_uPlot-OutputFormatAction.o `test -f 'OutputFormatAction.cc' || echo '$(srcdir)/'`OutputFormatAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-OutputFormatAction.Tpo $(DEPDIR)/bin_uPlot-OutputFormatAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OutputFormatAction.cc' object='bin_uPlot-OutputFormatAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-OutputFormatAction.o `test -f 'OutputFormatAction.cc' || echo '$(srcdir)/'`OutputFormatAction.cc
-
-bin_uPlot-OutputFormatAction.obj: OutputFormatAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-OutputFormatAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-OutputFormatAction.Tpo -c -o bin_uPlot-OutputFormatAction.obj `if test -f 'OutputFormatAction.cc'; then $(CYGPATH_W) 'OutputFormatAction.cc'; else $(CYGPATH_W) '$(srcdir)/OutputFormatAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-OutputFormatAction.Tpo $(DEPDIR)/bin_uPlot-OutputFormatAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OutputFormatAction.cc' object='bin_uPlot-OutputFormatAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-OutputFormatAction.obj `if test -f 'OutputFormatAction.cc'; then $(CYGPATH_W) 'OutputFormatAction.cc'; else $(CYGPATH_W) '$(srcdir)/OutputFormatAction.cc'; fi`
-
-bin_uPlot-Page.o: Page.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Page.o -MD -MP -MF $(DEPDIR)/bin_uPlot-Page.Tpo -c -o bin_uPlot-Page.o `test -f 'Page.cc' || echo '$(srcdir)/'`Page.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Page.Tpo $(DEPDIR)/bin_uPlot-Page.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Page.cc' object='bin_uPlot-Page.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Page.o `test -f 'Page.cc' || echo '$(srcdir)/'`Page.cc
-
-bin_uPlot-Page.obj: Page.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Page.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-Page.Tpo -c -o bin_uPlot-Page.obj `if test -f 'Page.cc'; then $(CYGPATH_W) 'Page.cc'; else $(CYGPATH_W) '$(srcdir)/Page.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Page.Tpo $(DEPDIR)/bin_uPlot-Page.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Page.cc' object='bin_uPlot-Page.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Page.obj `if test -f 'Page.cc'; then $(CYGPATH_W) 'Page.cc'; else $(CYGPATH_W) '$(srcdir)/Page.cc'; fi`
-
-bin_uPlot-PlotAction.o: PlotAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotAction.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotAction.Tpo -c -o bin_uPlot-PlotAction.o `test -f 'PlotAction.cc' || echo '$(srcdir)/'`PlotAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotAction.Tpo $(DEPDIR)/bin_uPlot-PlotAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotAction.cc' object='bin_uPlot-PlotAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotAction.o `test -f 'PlotAction.cc' || echo '$(srcdir)/'`PlotAction.cc
-
-bin_uPlot-PlotAction.obj: PlotAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotAction.Tpo -c -o bin_uPlot-PlotAction.obj `if test -f 'PlotAction.cc'; then $(CYGPATH_W) 'PlotAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotAction.Tpo $(DEPDIR)/bin_uPlot-PlotAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotAction.cc' object='bin_uPlot-PlotAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotAction.obj `if test -f 'PlotAction.cc'; then $(CYGPATH_W) 'PlotAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotAction.cc'; fi`
-
-bin_uPlot-PlotMod.o: PlotMod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotMod.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotMod.Tpo -c -o bin_uPlot-PlotMod.o `test -f 'PlotMod.cc' || echo '$(srcdir)/'`PlotMod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotMod.Tpo $(DEPDIR)/bin_uPlot-PlotMod.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotMod.cc' object='bin_uPlot-PlotMod.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotMod.o `test -f 'PlotMod.cc' || echo '$(srcdir)/'`PlotMod.cc
-
-bin_uPlot-PlotMod.obj: PlotMod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotMod.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotMod.Tpo -c -o bin_uPlot-PlotMod.obj `if test -f 'PlotMod.cc'; then $(CYGPATH_W) 'PlotMod.cc'; else $(CYGPATH_W) '$(srcdir)/PlotMod.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotMod.Tpo $(DEPDIR)/bin_uPlot-PlotMod.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotMod.cc' object='bin_uPlot-PlotMod.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotMod.obj `if test -f 'PlotMod.cc'; then $(CYGPATH_W) 'PlotMod.cc'; else $(CYGPATH_W) '$(srcdir)/PlotMod.cc'; fi`
-
-bin_uPlot-PlotModAction.o: PlotModAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModAction.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModAction.Tpo -c -o bin_uPlot-PlotModAction.o `test -f 'PlotModAction.cc' || echo '$(srcdir)/'`PlotModAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModAction.Tpo $(DEPDIR)/bin_uPlot-PlotModAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModAction.cc' object='bin_uPlot-PlotModAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModAction.o `test -f 'PlotModAction.cc' || echo '$(srcdir)/'`PlotModAction.cc
-
-bin_uPlot-PlotModAction.obj: PlotModAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModAction.Tpo -c -o bin_uPlot-PlotModAction.obj `if test -f 'PlotModAction.cc'; then $(CYGPATH_W) 'PlotModAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModAction.Tpo $(DEPDIR)/bin_uPlot-PlotModAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModAction.cc' object='bin_uPlot-PlotModAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModAction.obj `if test -f 'PlotModAction.cc'; then $(CYGPATH_W) 'PlotModAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModAction.cc'; fi`
-
-bin_uPlot-PlotModBuilder.o: PlotModBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModBuilder.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModBuilder.Tpo -c -o bin_uPlot-PlotModBuilder.o `test -f 'PlotModBuilder.cc' || echo '$(srcdir)/'`PlotModBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModBuilder.Tpo $(DEPDIR)/bin_uPlot-PlotModBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModBuilder.cc' object='bin_uPlot-PlotModBuilder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModBuilder.o `test -f 'PlotModBuilder.cc' || echo '$(srcdir)/'`PlotModBuilder.cc
-
-bin_uPlot-PlotModBuilder.obj: PlotModBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModBuilder.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModBuilder.Tpo -c -o bin_uPlot-PlotModBuilder.obj `if test -f 'PlotModBuilder.cc'; then $(CYGPATH_W) 'PlotModBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModBuilder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModBuilder.Tpo $(DEPDIR)/bin_uPlot-PlotModBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModBuilder.cc' object='bin_uPlot-PlotModBuilder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModBuilder.obj `if test -f 'PlotModBuilder.cc'; then $(CYGPATH_W) 'PlotModBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModBuilder.cc'; fi`
-
-bin_uPlot-PlotModService.o: PlotModService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModService.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModService.Tpo -c -o bin_uPlot-PlotModService.o `test -f 'PlotModService.cc' || echo '$(srcdir)/'`PlotModService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModService.Tpo $(DEPDIR)/bin_uPlot-PlotModService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModService.cc' object='bin_uPlot-PlotModService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModService.o `test -f 'PlotModService.cc' || echo '$(srcdir)/'`PlotModService.cc
-
-bin_uPlot-PlotModService.obj: PlotModService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModService.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModService.Tpo -c -o bin_uPlot-PlotModService.obj `if test -f 'PlotModService.cc'; then $(CYGPATH_W) 'PlotModService.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModService.Tpo $(DEPDIR)/bin_uPlot-PlotModService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModService.cc' object='bin_uPlot-PlotModService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModService.obj `if test -f 'PlotModService.cc'; then $(CYGPATH_W) 'PlotModService.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModService.cc'; fi`
-
-bin_uPlot-PlotModTask.o: PlotModTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModTask.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModTask.Tpo -c -o bin_uPlot-PlotModTask.o `test -f 'PlotModTask.cc' || echo '$(srcdir)/'`PlotModTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModTask.Tpo $(DEPDIR)/bin_uPlot-PlotModTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModTask.cc' object='bin_uPlot-PlotModTask.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModTask.o `test -f 'PlotModTask.cc' || echo '$(srcdir)/'`PlotModTask.cc
-
-bin_uPlot-PlotModTask.obj: PlotModTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModTask.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModTask.Tpo -c -o bin_uPlot-PlotModTask.obj `if test -f 'PlotModTask.cc'; then $(CYGPATH_W) 'PlotModTask.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModTask.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModTask.Tpo $(DEPDIR)/bin_uPlot-PlotModTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModTask.cc' object='bin_uPlot-PlotModTask.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModTask.obj `if test -f 'PlotModTask.cc'; then $(CYGPATH_W) 'PlotModTask.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModTask.cc'; fi`
-
-bin_uPlot-PlotModView.o: PlotModView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModView.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModView.Tpo -c -o bin_uPlot-PlotModView.o `test -f 'PlotModView.cc' || echo '$(srcdir)/'`PlotModView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModView.Tpo $(DEPDIR)/bin_uPlot-PlotModView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModView.cc' object='bin_uPlot-PlotModView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModView.o `test -f 'PlotModView.cc' || echo '$(srcdir)/'`PlotModView.cc
-
-bin_uPlot-PlotModView.obj: PlotModView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModView.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModView.Tpo -c -o bin_uPlot-PlotModView.obj `if test -f 'PlotModView.cc'; then $(CYGPATH_W) 'PlotModView.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModView.Tpo $(DEPDIR)/bin_uPlot-PlotModView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModView.cc' object='bin_uPlot-PlotModView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModView.obj `if test -f 'PlotModView.cc'; then $(CYGPATH_W) 'PlotModView.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModView.cc'; fi`
-
-bin_uPlot-PlotPageBuilder.o: PlotPageBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotPageBuilder.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotPageBuilder.Tpo -c -o bin_uPlot-PlotPageBuilder.o `test -f 'PlotPageBuilder.cc' || echo '$(srcdir)/'`PlotPageBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotPageBuilder.Tpo $(DEPDIR)/bin_uPlot-PlotPageBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotPageBuilder.cc' object='bin_uPlot-PlotPageBuilder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotPageBuilder.o `test -f 'PlotPageBuilder.cc' || echo '$(srcdir)/'`PlotPageBuilder.cc
-
-bin_uPlot-PlotPageBuilder.obj: PlotPageBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotPageBuilder.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotPageBuilder.Tpo -c -o bin_uPlot-PlotPageBuilder.obj `if test -f 'PlotPageBuilder.cc'; then $(CYGPATH_W) 'PlotPageBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotPageBuilder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotPageBuilder.Tpo $(DEPDIR)/bin_uPlot-PlotPageBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotPageBuilder.cc' object='bin_uPlot-PlotPageBuilder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotPageBuilder.obj `if test -f 'PlotPageBuilder.cc'; then $(CYGPATH_W) 'PlotPageBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotPageBuilder.cc'; fi`
-
-bin_uPlot-PmContext.o: PmContext.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PmContext.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PmContext.Tpo -c -o bin_uPlot-PmContext.o `test -f 'PmContext.cc' || echo '$(srcdir)/'`PmContext.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PmContext.Tpo $(DEPDIR)/bin_uPlot-PmContext.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmContext.cc' object='bin_uPlot-PmContext.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PmContext.o `test -f 'PmContext.cc' || echo '$(srcdir)/'`PmContext.cc
-
-bin_uPlot-PmContext.obj: PmContext.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PmContext.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PmContext.Tpo -c -o bin_uPlot-PmContext.obj `if test -f 'PmContext.cc'; then $(CYGPATH_W) 'PmContext.cc'; else $(CYGPATH_W) '$(srcdir)/PmContext.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PmContext.Tpo $(DEPDIR)/bin_uPlot-PmContext.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmContext.cc' object='bin_uPlot-PmContext.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PmContext.obj `if test -f 'PmContext.cc'; then $(CYGPATH_W) 'PmContext.cc'; else $(CYGPATH_W) '$(srcdir)/PmContext.cc'; fi`
-
-bin_uPlot-PmIndividualProjection.o: PmIndividualProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PmIndividualProjection.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PmIndividualProjection.Tpo -c -o bin_uPlot-PmIndividualProjection.o `test -f 'PmIndividualProjection.cc' || echo '$(srcdir)/'`PmIndividualProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PmIndividualProjection.Tpo $(DEPDIR)/bin_uPlot-PmIndividualProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmIndividualProjection.cc' object='bin_uPlot-PmIndividualProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PmIndividualProjection.o `test -f 'PmIndividualProjection.cc' || echo '$(srcdir)/'`PmIndividualProjection.cc
-
-bin_uPlot-PmIndividualProjection.obj: PmIndividualProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PmIndividualProjection.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PmIndividualProjection.Tpo -c -o bin_uPlot-PmIndividualProjection.obj `if test -f 'PmIndividualProjection.cc'; then $(CYGPATH_W) 'PmIndividualProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmIndividualProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PmIndividualProjection.Tpo $(DEPDIR)/bin_uPlot-PmIndividualProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmIndividualProjection.cc' object='bin_uPlot-PmIndividualProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PmIndividualProjection.obj `if test -f 'PmIndividualProjection.cc'; then $(CYGPATH_W) 'PmIndividualProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmIndividualProjection.cc'; fi`
-
-bin_uPlot-PmGeneralProjection.o: PmGeneralProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PmGeneralProjection.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PmGeneralProjection.Tpo -c -o bin_uPlot-PmGeneralProjection.o `test -f 'PmGeneralProjection.cc' || echo '$(srcdir)/'`PmGeneralProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PmGeneralProjection.Tpo $(DEPDIR)/bin_uPlot-PmGeneralProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmGeneralProjection.cc' object='bin_uPlot-PmGeneralProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PmGeneralProjection.o `test -f 'PmGeneralProjection.cc' || echo '$(srcdir)/'`PmGeneralProjection.cc
-
-bin_uPlot-PmGeneralProjection.obj: PmGeneralProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PmGeneralProjection.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PmGeneralProjection.Tpo -c -o bin_uPlot-PmGeneralProjection.obj `if test -f 'PmGeneralProjection.cc'; then $(CYGPATH_W) 'PmGeneralProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmGeneralProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PmGeneralProjection.Tpo $(DEPDIR)/bin_uPlot-PmGeneralProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmGeneralProjection.cc' object='bin_uPlot-PmGeneralProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PmGeneralProjection.obj `if test -f 'PmGeneralProjection.cc'; then $(CYGPATH_W) 'PmGeneralProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmGeneralProjection.cc'; fi`
-
-bin_uPlot-PmProjection.o: PmProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PmProjection.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PmProjection.Tpo -c -o bin_uPlot-PmProjection.o `test -f 'PmProjection.cc' || echo '$(srcdir)/'`PmProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PmProjection.Tpo $(DEPDIR)/bin_uPlot-PmProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmProjection.cc' object='bin_uPlot-PmProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PmProjection.o `test -f 'PmProjection.cc' || echo '$(srcdir)/'`PmProjection.cc
-
-bin_uPlot-PmProjection.obj: PmProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PmProjection.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PmProjection.Tpo -c -o bin_uPlot-PmProjection.obj `if test -f 'PmProjection.cc'; then $(CYGPATH_W) 'PmProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PmProjection.Tpo $(DEPDIR)/bin_uPlot-PmProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmProjection.cc' object='bin_uPlot-PmProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PmProjection.obj `if test -f 'PmProjection.cc'; then $(CYGPATH_W) 'PmProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmProjection.cc'; fi`
-
-bin_uPlot-Preferences.o: Preferences.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Preferences.o -MD -MP -MF $(DEPDIR)/bin_uPlot-Preferences.Tpo -c -o bin_uPlot-Preferences.o `test -f 'Preferences.cc' || echo '$(srcdir)/'`Preferences.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Preferences.Tpo $(DEPDIR)/bin_uPlot-Preferences.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Preferences.cc' object='bin_uPlot-Preferences.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Preferences.o `test -f 'Preferences.cc' || echo '$(srcdir)/'`Preferences.cc
-
-bin_uPlot-Preferences.obj: Preferences.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Preferences.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-Preferences.Tpo -c -o bin_uPlot-Preferences.obj `if test -f 'Preferences.cc'; then $(CYGPATH_W) 'Preferences.cc'; else $(CYGPATH_W) '$(srcdir)/Preferences.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Preferences.Tpo $(DEPDIR)/bin_uPlot-Preferences.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Preferences.cc' object='bin_uPlot-Preferences.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Preferences.obj `if test -f 'Preferences.cc'; then $(CYGPATH_W) 'Preferences.cc'; else $(CYGPATH_W) '$(srcdir)/Preferences.cc'; fi`
-
-bin_uPlot-Presentable.o: Presentable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Presentable.o -MD -MP -MF $(DEPDIR)/bin_uPlot-Presentable.Tpo -c -o bin_uPlot-Presentable.o `test -f 'Presentable.cc' || echo '$(srcdir)/'`Presentable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Presentable.Tpo $(DEPDIR)/bin_uPlot-Presentable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Presentable.cc' object='bin_uPlot-Presentable.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Presentable.o `test -f 'Presentable.cc' || echo '$(srcdir)/'`Presentable.cc
-
-bin_uPlot-Presentable.obj: Presentable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Presentable.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-Presentable.Tpo -c -o bin_uPlot-Presentable.obj `if test -f 'Presentable.cc'; then $(CYGPATH_W) 'Presentable.cc'; else $(CYGPATH_W) '$(srcdir)/Presentable.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Presentable.Tpo $(DEPDIR)/bin_uPlot-Presentable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Presentable.cc' object='bin_uPlot-Presentable.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Presentable.obj `if test -f 'Presentable.cc'; then $(CYGPATH_W) 'Presentable.cc'; else $(CYGPATH_W) '$(srcdir)/Presentable.cc'; fi`
-
-bin_uPlot-Root.o: Root.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Root.o -MD -MP -MF $(DEPDIR)/bin_uPlot-Root.Tpo -c -o bin_uPlot-Root.o `test -f 'Root.cc' || echo '$(srcdir)/'`Root.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Root.Tpo $(DEPDIR)/bin_uPlot-Root.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Root.cc' object='bin_uPlot-Root.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Root.o `test -f 'Root.cc' || echo '$(srcdir)/'`Root.cc
-
-bin_uPlot-Root.obj: Root.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Root.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-Root.Tpo -c -o bin_uPlot-Root.obj `if test -f 'Root.cc'; then $(CYGPATH_W) 'Root.cc'; else $(CYGPATH_W) '$(srcdir)/Root.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Root.Tpo $(DEPDIR)/bin_uPlot-Root.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Root.cc' object='bin_uPlot-Root.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Root.obj `if test -f 'Root.cc'; then $(CYGPATH_W) 'Root.cc'; else $(CYGPATH_W) '$(srcdir)/Root.cc'; fi`
-
-bin_uPlot-SatelliteProjection.o: SatelliteProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-SatelliteProjection.o -MD -MP -MF $(DEPDIR)/bin_uPlot-SatelliteProjection.Tpo -c -o bin_uPlot-SatelliteProjection.o `test -f 'SatelliteProjection.cc' || echo '$(srcdir)/'`SatelliteProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-SatelliteProjection.Tpo $(DEPDIR)/bin_uPlot-SatelliteProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SatelliteProjection.cc' object='bin_uPlot-SatelliteProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-SatelliteProjection.o `test -f 'SatelliteProjection.cc' || echo '$(srcdir)/'`SatelliteProjection.cc
-
-bin_uPlot-SatelliteProjection.obj: SatelliteProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-SatelliteProjection.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-SatelliteProjection.Tpo -c -o bin_uPlot-SatelliteProjection.obj `if test -f 'SatelliteProjection.cc'; then $(CYGPATH_W) 'SatelliteProjection.cc'; else $(CYGPATH_W) '$(srcdir)/SatelliteProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-SatelliteProjection.Tpo $(DEPDIR)/bin_uPlot-SatelliteProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SatelliteProjection.cc' object='bin_uPlot-SatelliteProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-SatelliteProjection.obj `if test -f 'SatelliteProjection.cc'; then $(CYGPATH_W) 'SatelliteProjection.cc'; else $(CYGPATH_W) '$(srcdir)/SatelliteProjection.cc'; fi`
-
-bin_uPlot-SimpleDecoder.o: SimpleDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-SimpleDecoder.o -MD -MP -MF $(DEPDIR)/bin_uPlot-SimpleDecoder.Tpo -c -o bin_uPlot-SimpleDecoder.o `test -f 'SimpleDecoder.cc' || echo '$(srcdir)/'`SimpleDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-SimpleDecoder.Tpo $(DEPDIR)/bin_uPlot-SimpleDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleDecoder.cc' object='bin_uPlot-SimpleDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-SimpleDecoder.o `test -f 'SimpleDecoder.cc' || echo '$(srcdir)/'`SimpleDecoder.cc
-
-bin_uPlot-SimpleDecoder.obj: SimpleDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-SimpleDecoder.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-SimpleDecoder.Tpo -c -o bin_uPlot-SimpleDecoder.obj `if test -f 'SimpleDecoder.cc'; then $(CYGPATH_W) 'SimpleDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/SimpleDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-SimpleDecoder.Tpo $(DEPDIR)/bin_uPlot-SimpleDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleDecoder.cc' object='bin_uPlot-SimpleDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-SimpleDecoder.obj `if test -f 'SimpleDecoder.cc'; then $(CYGPATH_W) 'SimpleDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/SimpleDecoder.cc'; fi`
-
-bin_uPlot-SkipAction.o: SkipAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-SkipAction.o -MD -MP -MF $(DEPDIR)/bin_uPlot-SkipAction.Tpo -c -o bin_uPlot-SkipAction.o `test -f 'SkipAction.cc' || echo '$(srcdir)/'`SkipAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-SkipAction.Tpo $(DEPDIR)/bin_uPlot-SkipAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SkipAction.cc' object='bin_uPlot-SkipAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-SkipAction.o `test -f 'SkipAction.cc' || echo '$(srcdir)/'`SkipAction.cc
-
-bin_uPlot-SkipAction.obj: SkipAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-SkipAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-SkipAction.Tpo -c -o bin_uPlot-SkipAction.obj `if test -f 'SkipAction.cc'; then $(CYGPATH_W) 'SkipAction.cc'; else $(CYGPATH_W) '$(srcdir)/SkipAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-SkipAction.Tpo $(DEPDIR)/bin_uPlot-SkipAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SkipAction.cc' object='bin_uPlot-SkipAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-SkipAction.obj `if test -f 'SkipAction.cc'; then $(CYGPATH_W) 'SkipAction.cc'; else $(CYGPATH_W) '$(srcdir)/SkipAction.cc'; fi`
-
-bin_uPlot-SubPage.o: SubPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-SubPage.o -MD -MP -MF $(DEPDIR)/bin_uPlot-SubPage.Tpo -c -o bin_uPlot-SubPage.o `test -f 'SubPage.cc' || echo '$(srcdir)/'`SubPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-SubPage.Tpo $(DEPDIR)/bin_uPlot-SubPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SubPage.cc' object='bin_uPlot-SubPage.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-SubPage.o `test -f 'SubPage.cc' || echo '$(srcdir)/'`SubPage.cc
-
-bin_uPlot-SubPage.obj: SubPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-SubPage.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-SubPage.Tpo -c -o bin_uPlot-SubPage.obj `if test -f 'SubPage.cc'; then $(CYGPATH_W) 'SubPage.cc'; else $(CYGPATH_W) '$(srcdir)/SubPage.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-SubPage.Tpo $(DEPDIR)/bin_uPlot-SubPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SubPage.cc' object='bin_uPlot-SubPage.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-SubPage.obj `if test -f 'SubPage.cc'; then $(CYGPATH_W) 'SubPage.cc'; else $(CYGPATH_W) '$(srcdir)/SubPage.cc'; fi`
-
-bin_uPlot-SuperPage.o: SuperPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-SuperPage.o -MD -MP -MF $(DEPDIR)/bin_uPlot-SuperPage.Tpo -c -o bin_uPlot-SuperPage.o `test -f 'SuperPage.cc' || echo '$(srcdir)/'`SuperPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-SuperPage.Tpo $(DEPDIR)/bin_uPlot-SuperPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SuperPage.cc' object='bin_uPlot-SuperPage.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-SuperPage.o `test -f 'SuperPage.cc' || echo '$(srcdir)/'`SuperPage.cc
-
-bin_uPlot-SuperPage.obj: SuperPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-SuperPage.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-SuperPage.Tpo -c -o bin_uPlot-SuperPage.obj `if test -f 'SuperPage.cc'; then $(CYGPATH_W) 'SuperPage.cc'; else $(CYGPATH_W) '$(srcdir)/SuperPage.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-SuperPage.Tpo $(DEPDIR)/bin_uPlot-SuperPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SuperPage.cc' object='bin_uPlot-SuperPage.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-SuperPage.obj `if test -f 'SuperPage.cc'; then $(CYGPATH_W) 'SuperPage.cc'; else $(CYGPATH_W) '$(srcdir)/SuperPage.cc'; fi`
-
-bin_uPlot-Task.o: Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Task.o -MD -MP -MF $(DEPDIR)/bin_uPlot-Task.Tpo -c -o bin_uPlot-Task.o `test -f 'Task.cc' || echo '$(srcdir)/'`Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Task.Tpo $(DEPDIR)/bin_uPlot-Task.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Task.cc' object='bin_uPlot-Task.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Task.o `test -f 'Task.cc' || echo '$(srcdir)/'`Task.cc
-
-bin_uPlot-Task.obj: Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-Task.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-Task.Tpo -c -o bin_uPlot-Task.obj `if test -f 'Task.cc'; then $(CYGPATH_W) 'Task.cc'; else $(CYGPATH_W) '$(srcdir)/Task.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-Task.Tpo $(DEPDIR)/bin_uPlot-Task.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Task.cc' object='bin_uPlot-Task.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-Task.obj `if test -f 'Task.cc'; then $(CYGPATH_W) 'Task.cc'; else $(CYGPATH_W) '$(srcdir)/Task.cc'; fi`
-
-bin_uPlot-VertProfView.o: VertProfView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-VertProfView.o -MD -MP -MF $(DEPDIR)/bin_uPlot-VertProfView.Tpo -c -o bin_uPlot-VertProfView.o `test -f 'VertProfView.cc' || echo '$(srcdir)/'`VertProfView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-VertProfView.Tpo $(DEPDIR)/bin_uPlot-VertProfView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VertProfView.cc' object='bin_uPlot-VertProfView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-VertProfView.o `test -f 'VertProfView.cc' || echo '$(srcdir)/'`VertProfView.cc
-
-bin_uPlot-VertProfView.obj: VertProfView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-VertProfView.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-VertProfView.Tpo -c -o bin_uPlot-VertProfView.obj `if test -f 'VertProfView.cc'; then $(CYGPATH_W) 'VertProfView.cc'; else $(CYGPATH_W) '$(srcdir)/VertProfView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-VertProfView.Tpo $(DEPDIR)/bin_uPlot-VertProfView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VertProfView.cc' object='bin_uPlot-VertProfView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-VertProfView.obj `if test -f 'VertProfView.cc'; then $(CYGPATH_W) 'VertProfView.cc'; else $(CYGPATH_W) '$(srcdir)/VertProfView.cc'; fi`
-
-bin_uPlot-XDevice.o: XDevice.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-XDevice.o -MD -MP -MF $(DEPDIR)/bin_uPlot-XDevice.Tpo -c -o bin_uPlot-XDevice.o `test -f 'XDevice.cc' || echo '$(srcdir)/'`XDevice.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-XDevice.Tpo $(DEPDIR)/bin_uPlot-XDevice.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XDevice.cc' object='bin_uPlot-XDevice.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-XDevice.o `test -f 'XDevice.cc' || echo '$(srcdir)/'`XDevice.cc
-
-bin_uPlot-XDevice.obj: XDevice.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-XDevice.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-XDevice.Tpo -c -o bin_uPlot-XDevice.obj `if test -f 'XDevice.cc'; then $(CYGPATH_W) 'XDevice.cc'; else $(CYGPATH_W) '$(srcdir)/XDevice.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-XDevice.Tpo $(DEPDIR)/bin_uPlot-XDevice.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XDevice.cc' object='bin_uPlot-XDevice.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-XDevice.obj `if test -f 'XDevice.cc'; then $(CYGPATH_W) 'XDevice.cc'; else $(CYGPATH_W) '$(srcdir)/XDevice.cc'; fi`
-
-bin_uPlot-XSectView.o: XSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-XSectView.o -MD -MP -MF $(DEPDIR)/bin_uPlot-XSectView.Tpo -c -o bin_uPlot-XSectView.o `test -f 'XSectView.cc' || echo '$(srcdir)/'`XSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-XSectView.Tpo $(DEPDIR)/bin_uPlot-XSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XSectView.cc' object='bin_uPlot-XSectView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-XSectView.o `test -f 'XSectView.cc' || echo '$(srcdir)/'`XSectView.cc
-
-bin_uPlot-XSectView.obj: XSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-XSectView.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-XSectView.Tpo -c -o bin_uPlot-XSectView.obj `if test -f 'XSectView.cc'; then $(CYGPATH_W) 'XSectView.cc'; else $(CYGPATH_W) '$(srcdir)/XSectView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-XSectView.Tpo $(DEPDIR)/bin_uPlot-XSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XSectView.cc' object='bin_uPlot-XSectView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-XSectView.obj `if test -f 'XSectView.cc'; then $(CYGPATH_W) 'XSectView.cc'; else $(CYGPATH_W) '$(srcdir)/XSectView.cc'; fi`
-
-bin_uPlot-ZoomStacks.o: ZoomStacks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-ZoomStacks.o -MD -MP -MF $(DEPDIR)/bin_uPlot-ZoomStacks.Tpo -c -o bin_uPlot-ZoomStacks.o `test -f 'ZoomStacks.cc' || echo '$(srcdir)/'`ZoomStacks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-ZoomStacks.Tpo $(DEPDIR)/bin_uPlot-ZoomStacks.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ZoomStacks.cc' object='bin_uPlot-ZoomStacks.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-ZoomStacks.o `test -f 'ZoomStacks.cc' || echo '$(srcdir)/'`ZoomStacks.cc
-
-bin_uPlot-ZoomStacks.obj: ZoomStacks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-ZoomStacks.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-ZoomStacks.Tpo -c -o bin_uPlot-ZoomStacks.obj `if test -f 'ZoomStacks.cc'; then $(CYGPATH_W) 'ZoomStacks.cc'; else $(CYGPATH_W) '$(srcdir)/ZoomStacks.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-ZoomStacks.Tpo $(DEPDIR)/bin_uPlot-ZoomStacks.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ZoomStacks.cc' object='bin_uPlot-ZoomStacks.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-ZoomStacks.obj `if test -f 'ZoomStacks.cc'; then $(CYGPATH_W) 'ZoomStacks.cc'; else $(CYGPATH_W) '$(srcdir)/ZoomStacks.cc'; fi`
-
-bin_uPlot-GenAppService.o: GenAppService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-GenAppService.o -MD -MP -MF $(DEPDIR)/bin_uPlot-GenAppService.Tpo -c -o bin_uPlot-GenAppService.o `test -f 'GenAppService.cc' || echo '$(srcdir)/'`GenAppService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-GenAppService.Tpo $(DEPDIR)/bin_uPlot-GenAppService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GenAppService.cc' object='bin_uPlot-GenAppService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-GenAppService.o `test -f 'GenAppService.cc' || echo '$(srcdir)/'`GenAppService.cc
-
-bin_uPlot-GenAppService.obj: GenAppService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-GenAppService.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-GenAppService.Tpo -c -o bin_uPlot-GenAppService.obj `if test -f 'GenAppService.cc'; then $(CYGPATH_W) 'GenAppService.cc'; else $(CYGPATH_W) '$(srcdir)/GenAppService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-GenAppService.Tpo $(DEPDIR)/bin_uPlot-GenAppService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GenAppService.cc' object='bin_uPlot-GenAppService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-GenAppService.obj `if test -f 'GenAppService.cc'; then $(CYGPATH_W) 'GenAppService.cc'; else $(CYGPATH_W) '$(srcdir)/GenAppService.cc'; fi`
-
-bin_uPlot-MvQCursorData.o: MvQCursorData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQCursorData.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQCursorData.Tpo -c -o bin_uPlot-MvQCursorData.o `test -f 'MvQCursorData.cc' || echo '$(srcdir)/'`MvQCursorData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQCursorData.Tpo $(DEPDIR)/bin_uPlot-MvQCursorData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorData.cc' object='bin_uPlot-MvQCursorData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQCursorData.o `test -f 'MvQCursorData.cc' || echo '$(srcdir)/'`MvQCursorData.cc
-
-bin_uPlot-MvQCursorData.obj: MvQCursorData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQCursorData.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQCursorData.Tpo -c -o bin_uPlot-MvQCursorData.obj `if test -f 'MvQCursorData.cc'; then $(CYGPATH_W) 'MvQCursorData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQCursorData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQCursorData.Tpo $(DEPDIR)/bin_uPlot-MvQCursorData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorData.cc' object='bin_uPlot-MvQCursorData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQCursorData.obj `if test -f 'MvQCursorData.cc'; then $(CYGPATH_W) 'MvQCursorData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQCursorData.cc'; fi`
-
-bin_uPlot-MvQCursorDataWidget.o: MvQCursorDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQCursorDataWidget.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.Tpo -c -o bin_uPlot-MvQCursorDataWidget.o `test -f 'MvQCursorDataWidget.cc' || echo '$(srcdir)/'`MvQCursorDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.Tpo $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorDataWidget.cc' object='bin_uPlot-MvQCursorDataWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQCursorDataWidget.o `test -f 'MvQCursorDataWidget.cc' || echo '$(srcdir)/'`MvQCursorDataWidget.cc
-
-bin_uPlot-MvQCursorDataWidget.obj: MvQCursorDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQCursorDataWidget.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.Tpo -c -o bin_uPlot-MvQCursorDataWidget.obj `if test -f 'MvQCursorDataWidget.cc'; then $(CYGPATH_W) 'MvQCursorDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQCursorDataWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.Tpo $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorDataWidget.cc' object='bin_uPlot-MvQCursorDataWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQCursorDataWidget.obj `if test -f 'MvQCursorDataWidget.cc'; then $(CYGPATH_W) 'MvQCursorDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQCursorDataWidget.cc'; fi`
-
-bin_uPlot-MvQContentsModel.o: MvQContentsModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQContentsModel.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQContentsModel.Tpo -c -o bin_uPlot-MvQContentsModel.o `test -f 'MvQContentsModel.cc' || echo '$(srcdir)/'`MvQContentsModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQContentsModel.Tpo $(DEPDIR)/bin_uPlot-MvQContentsModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsModel.cc' object='bin_uPlot-MvQContentsModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQContentsModel.o `test -f 'MvQContentsModel.cc' || echo '$(srcdir)/'`MvQContentsModel.cc
-
-bin_uPlot-MvQContentsModel.obj: MvQContentsModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQContentsModel.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQContentsModel.Tpo -c -o bin_uPlot-MvQContentsModel.obj `if test -f 'MvQContentsModel.cc'; then $(CYGPATH_W) 'MvQContentsModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQContentsModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQContentsModel.Tpo $(DEPDIR)/bin_uPlot-MvQContentsModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsModel.cc' object='bin_uPlot-MvQContentsModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQContentsModel.obj `if test -f 'MvQContentsModel.cc'; then $(CYGPATH_W) 'MvQContentsModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQContentsModel.cc'; fi`
-
-bin_uPlot-MvQContentsWidget.o: MvQContentsWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQContentsWidget.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQContentsWidget.Tpo -c -o bin_uPlot-MvQContentsWidget.o `test -f 'MvQContentsWidget.cc' || echo '$(srcdir)/'`MvQContentsWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQContentsWidget.Tpo $(DEPDIR)/bin_uPlot-MvQContentsWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsWidget.cc' object='bin_uPlot-MvQContentsWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQContentsWidget.o `test -f 'MvQContentsWidget.cc' || echo '$(srcdir)/'`MvQContentsWidget.cc
-
-bin_uPlot-MvQContentsWidget.obj: MvQContentsWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQContentsWidget.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQContentsWidget.Tpo -c -o bin_uPlot-MvQContentsWidget.obj `if test -f 'MvQContentsWidget.cc'; then $(CYGPATH_W) 'MvQContentsWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQContentsWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQContentsWidget.Tpo $(DEPDIR)/bin_uPlot-MvQContentsWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsWidget.cc' object='bin_uPlot-MvQContentsWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQContentsWidget.obj `if test -f 'MvQContentsWidget.cc'; then $(CYGPATH_W) 'MvQContentsWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQContentsWidget.cc'; fi`
-
-bin_uPlot-MvQDataWidget.o: MvQDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQDataWidget.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQDataWidget.Tpo -c -o bin_uPlot-MvQDataWidget.o `test -f 'MvQDataWidget.cc' || echo '$(srcdir)/'`MvQDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQDataWidget.Tpo $(DEPDIR)/bin_uPlot-MvQDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDataWidget.cc' object='bin_uPlot-MvQDataWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQDataWidget.o `test -f 'MvQDataWidget.cc' || echo '$(srcdir)/'`MvQDataWidget.cc
-
-bin_uPlot-MvQDataWidget.obj: MvQDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQDataWidget.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQDataWidget.Tpo -c -o bin_uPlot-MvQDataWidget.obj `if test -f 'MvQDataWidget.cc'; then $(CYGPATH_W) 'MvQDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDataWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQDataWidget.Tpo $(DEPDIR)/bin_uPlot-MvQDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDataWidget.cc' object='bin_uPlot-MvQDataWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQDataWidget.obj `if test -f 'MvQDataWidget.cc'; then $(CYGPATH_W) 'MvQDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQDataWidget.cc'; fi`
-
-bin_uPlot-MvQLayerContentsIcon.o: MvQLayerContentsIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerContentsIcon.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerContentsIcon.Tpo -c -o bin_uPlot-MvQLayerContentsIcon.o `test -f 'MvQLayerContentsIcon.cc' || echo '$(srcdir)/'`MvQLayerContentsIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerContentsIcon.Tpo $(DEPDIR)/bin_uPlot-MvQLayerContentsIcon.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerContentsIcon.cc' object='bin_uPlot-MvQLayerContentsIcon.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerContentsIcon.o `test -f 'MvQLayerContentsIcon.cc' || echo '$(srcdir)/'`MvQLayerContentsIcon.cc
-
-bin_uPlot-MvQLayerContentsIcon.obj: MvQLayerContentsIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerContentsIcon.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerContentsIcon.Tpo -c -o bin_uPlot-MvQLayerContentsIcon.obj `if test -f 'MvQLayerContentsIcon.cc'; then $(CYGPATH_W) 'MvQLayerContentsIcon.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerContentsIcon.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerContentsIcon.Tpo $(DEPDIR)/bin_uPlot-MvQLayerContentsIcon.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerContentsIcon.cc' object='bin_uPlot-MvQLayerContentsIcon.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerContentsIcon.obj `if test -f 'MvQLayerContentsIcon.cc'; then $(CYGPATH_W) 'MvQLayerContentsIcon.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerContentsIcon.cc'; fi`
-
-bin_uPlot-MvQLayerDataWidget.o: MvQLayerDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerDataWidget.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.Tpo -c -o bin_uPlot-MvQLayerDataWidget.o `test -f 'MvQLayerDataWidget.cc' || echo '$(srcdir)/'`MvQLayerDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.Tpo $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerDataWidget.cc' object='bin_uPlot-MvQLayerDataWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerDataWidget.o `test -f 'MvQLayerDataWidget.cc' || echo '$(srcdir)/'`MvQLayerDataWidget.cc
-
-bin_uPlot-MvQLayerDataWidget.obj: MvQLayerDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerDataWidget.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.Tpo -c -o bin_uPlot-MvQLayerDataWidget.obj `if test -f 'MvQLayerDataWidget.cc'; then $(CYGPATH_W) 'MvQLayerDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerDataWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.Tpo $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerDataWidget.cc' object='bin_uPlot-MvQLayerDataWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerDataWidget.obj `if test -f 'MvQLayerDataWidget.cc'; then $(CYGPATH_W) 'MvQLayerDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerDataWidget.cc'; fi`
-
-bin_uPlot-MvQLayerMetaDataWidget.o: MvQLayerMetaDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerMetaDataWidget.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.Tpo -c -o bin_uPlot-MvQLayerMetaDataWidget.o `test -f 'MvQLayerMetaDataWidget.cc' || echo '$(srcdir)/'`MvQLayerMetaDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.Tpo $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerMetaDataWidget.cc' object='bin_uPlot-MvQLayerMetaDataWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerMetaDataWidget.o `test -f 'MvQLayerMetaDataWidget.cc' || echo '$(srcdir)/'`MvQLayerMetaDataWidget.cc
-
-bin_uPlot-MvQLayerMetaDataWidget.obj: MvQLayerMetaDataWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerMetaDataWidget.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.Tpo -c -o bin_uPlot-MvQLayerMetaDataWidget.obj `if test -f 'MvQLayerMetaDataWidget.cc'; then $(CYGPATH_W) 'MvQLayerMetaDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerMetaDataWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.Tpo $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerMetaDataWidget.cc' object='bin_uPlot-MvQLayerMetaDataWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerMetaDataWidget.obj `if test -f 'MvQLayerMetaDataWidget.cc'; then $(CYGPATH_W) 'MvQLayerMetaDataWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerMetaDataWidget.cc'; fi`
-
-bin_uPlot-MvQLayerModel.o: MvQLayerModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerModel.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerModel.Tpo -c -o bin_uPlot-MvQLayerModel.o `test -f 'MvQLayerModel.cc' || echo '$(srcdir)/'`MvQLayerModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerModel.Tpo $(DEPDIR)/bin_uPlot-MvQLayerModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerModel.cc' object='bin_uPlot-MvQLayerModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerModel.o `test -f 'MvQLayerModel.cc' || echo '$(srcdir)/'`MvQLayerModel.cc
-
-bin_uPlot-MvQLayerModel.obj: MvQLayerModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerModel.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerModel.Tpo -c -o bin_uPlot-MvQLayerModel.obj `if test -f 'MvQLayerModel.cc'; then $(CYGPATH_W) 'MvQLayerModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerModel.Tpo $(DEPDIR)/bin_uPlot-MvQLayerModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerModel.cc' object='bin_uPlot-MvQLayerModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerModel.obj `if test -f 'MvQLayerModel.cc'; then $(CYGPATH_W) 'MvQLayerModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerModel.cc'; fi`
-
-bin_uPlot-MvQLayerWidget.o: MvQLayerWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerWidget.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerWidget.Tpo -c -o bin_uPlot-MvQLayerWidget.o `test -f 'MvQLayerWidget.cc' || echo '$(srcdir)/'`MvQLayerWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerWidget.Tpo $(DEPDIR)/bin_uPlot-MvQLayerWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerWidget.cc' object='bin_uPlot-MvQLayerWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerWidget.o `test -f 'MvQLayerWidget.cc' || echo '$(srcdir)/'`MvQLayerWidget.cc
-
-bin_uPlot-MvQLayerWidget.obj: MvQLayerWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerWidget.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerWidget.Tpo -c -o bin_uPlot-MvQLayerWidget.obj `if test -f 'MvQLayerWidget.cc'; then $(CYGPATH_W) 'MvQLayerWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerWidget.Tpo $(DEPDIR)/bin_uPlot-MvQLayerWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerWidget.cc' object='bin_uPlot-MvQLayerWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerWidget.obj `if test -f 'MvQLayerWidget.cc'; then $(CYGPATH_W) 'MvQLayerWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLayerWidget.cc'; fi`
-
-bin_uPlot-MvQMagnifier.o: MvQMagnifier.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQMagnifier.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQMagnifier.Tpo -c -o bin_uPlot-MvQMagnifier.o `test -f 'MvQMagnifier.cc' || echo '$(srcdir)/'`MvQMagnifier.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQMagnifier.Tpo $(DEPDIR)/bin_uPlot-MvQMagnifier.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMagnifier.cc' object='bin_uPlot-MvQMagnifier.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQMagnifier.o `test -f 'MvQMagnifier.cc' || echo '$(srcdir)/'`MvQMagnifier.cc
-
-bin_uPlot-MvQMagnifier.obj: MvQMagnifier.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQMagnifier.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQMagnifier.Tpo -c -o bin_uPlot-MvQMagnifier.obj `if test -f 'MvQMagnifier.cc'; then $(CYGPATH_W) 'MvQMagnifier.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMagnifier.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQMagnifier.Tpo $(DEPDIR)/bin_uPlot-MvQMagnifier.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMagnifier.cc' object='bin_uPlot-MvQMagnifier.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQMagnifier.obj `if test -f 'MvQMagnifier.cc'; then $(CYGPATH_W) 'MvQMagnifier.cc'; else $(CYGPATH_W) '$(srcdir)/MvQMagnifier.cc'; fi`
-
-bin_uPlot-MvQPlaceMark.o: MvQPlaceMark.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMark.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMark.Tpo -c -o bin_uPlot-MvQPlaceMark.o `test -f 'MvQPlaceMark.cc' || echo '$(srcdir)/'`MvQPlaceMark.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMark.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMark.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMark.cc' object='bin_uPlot-MvQPlaceMark.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMark.o `test -f 'MvQPlaceMark.cc' || echo '$(srcdir)/'`MvQPlaceMark.cc
-
-bin_uPlot-MvQPlaceMark.obj: MvQPlaceMark.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMark.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMark.Tpo -c -o bin_uPlot-MvQPlaceMark.obj `if test -f 'MvQPlaceMark.cc'; then $(CYGPATH_W) 'MvQPlaceMark.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMark.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMark.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMark.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMark.cc' object='bin_uPlot-MvQPlaceMark.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMark.obj `if test -f 'MvQPlaceMark.cc'; then $(CYGPATH_W) 'MvQPlaceMark.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMark.cc'; fi`
-
-bin_uPlot-MvQPlaceMarkDialog.o: MvQPlaceMarkDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkDialog.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.Tpo -c -o bin_uPlot-MvQPlaceMarkDialog.o `test -f 'MvQPlaceMarkDialog.cc' || echo '$(srcdir)/'`MvQPlaceMarkDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkDialog.cc' object='bin_uPlot-MvQPlaceMarkDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkDialog.o `test -f 'MvQPlaceMarkDialog.cc' || echo '$(srcdir)/'`MvQPlaceMarkDialog.cc
-
-bin_uPlot-MvQPlaceMarkDialog.obj: MvQPlaceMarkDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkDialog.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.Tpo -c -o bin_uPlot-MvQPlaceMarkDialog.obj `if test -f 'MvQPlaceMarkDialog.cc'; then $(CYGPATH_W) 'MvQPlaceMarkDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkDialog.cc' object='bin_uPlot-MvQPlaceMarkDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkDialog.obj `if test -f 'MvQPlaceMarkDialog.cc'; then $(CYGPATH_W) 'MvQPlaceMarkDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkDialog.cc'; fi`
-
-bin_uPlot-MvQPlaceMarkMimeData.o: MvQPlaceMarkMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkMimeData.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.Tpo -c -o bin_uPlot-MvQPlaceMarkMimeData.o `test -f 'MvQPlaceMarkMimeData.cc' || echo '$(srcdir)/'`MvQPlaceMarkMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkMimeData.cc' object='bin_uPlot-MvQPlaceMarkMimeData.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkMimeData.o `test -f 'MvQPlaceMarkMimeData.cc' || echo '$(srcdir)/'`MvQPlaceMarkMimeData.cc
-
-bin_uPlot-MvQPlaceMarkMimeData.obj: MvQPlaceMarkMimeData.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkMimeData.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.Tpo -c -o bin_uPlot-MvQPlaceMarkMimeData.obj `if test -f 'MvQPlaceMarkMimeData.cc'; then $(CYGPATH_W) 'MvQPlaceMarkMimeData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkMimeData.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkMimeData.cc' object='bin_uPlot-MvQPlaceMarkMimeData.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkMimeData.obj `if test -f 'MvQPlaceMarkMimeData.cc'; then $(CYGPATH_W) 'MvQPlaceMarkMimeData.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkMimeData.cc'; fi`
-
-bin_uPlot-MvQPlaceMarkWidget.o: MvQPlaceMarkWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkWidget.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.Tpo -c -o bin_uPlot-MvQPlaceMarkWidget.o `test -f 'MvQPlaceMarkWidget.cc' || echo '$(srcdir)/'`MvQPlaceMarkWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkWidget.cc' object='bin_uPlot-MvQPlaceMarkWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkWidget.o `test -f 'MvQPlaceMarkWidget.cc' || echo '$(srcdir)/'`MvQPlaceMarkWidget.cc
-
-bin_uPlot-MvQPlaceMarkWidget.obj: MvQPlaceMarkWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkWidget.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.Tpo -c -o bin_uPlot-MvQPlaceMarkWidget.obj `if test -f 'MvQPlaceMarkWidget.cc'; then $(CYGPATH_W) 'MvQPlaceMarkWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkWidget.cc' object='bin_uPlot-MvQPlaceMarkWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkWidget.obj `if test -f 'MvQPlaceMarkWidget.cc'; then $(CYGPATH_W) 'MvQPlaceMarkWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkWidget.cc'; fi`
-
-bin_uPlot-MvQPlaceMarkModel.o: MvQPlaceMarkModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkModel.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.Tpo -c -o bin_uPlot-MvQPlaceMarkModel.o `test -f 'MvQPlaceMarkModel.cc' || echo '$(srcdir)/'`MvQPlaceMarkModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkModel.cc' object='bin_uPlot-MvQPlaceMarkModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkModel.o `test -f 'MvQPlaceMarkModel.cc' || echo '$(srcdir)/'`MvQPlaceMarkModel.cc
-
-bin_uPlot-MvQPlaceMarkModel.obj: MvQPlaceMarkModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkModel.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.Tpo -c -o bin_uPlot-MvQPlaceMarkModel.obj `if test -f 'MvQPlaceMarkModel.cc'; then $(CYGPATH_W) 'MvQPlaceMarkModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkModel.cc' object='bin_uPlot-MvQPlaceMarkModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkModel.obj `if test -f 'MvQPlaceMarkModel.cc'; then $(CYGPATH_W) 'MvQPlaceMarkModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkModel.cc'; fi`
-
-bin_uPlot-MvQPlotView.o: MvQPlotView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlotView.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlotView.Tpo -c -o bin_uPlot-MvQPlotView.o `test -f 'MvQPlotView.cc' || echo '$(srcdir)/'`MvQPlotView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlotView.Tpo $(DEPDIR)/bin_uPlot-MvQPlotView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlotView.cc' object='bin_uPlot-MvQPlotView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlotView.o `test -f 'MvQPlotView.cc' || echo '$(srcdir)/'`MvQPlotView.cc
-
-bin_uPlot-MvQPlotView.obj: MvQPlotView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlotView.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlotView.Tpo -c -o bin_uPlot-MvQPlotView.obj `if test -f 'MvQPlotView.cc'; then $(CYGPATH_W) 'MvQPlotView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlotView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlotView.Tpo $(DEPDIR)/bin_uPlot-MvQPlotView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlotView.cc' object='bin_uPlot-MvQPlotView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlotView.obj `if test -f 'MvQPlotView.cc'; then $(CYGPATH_W) 'MvQPlotView.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPlotView.cc'; fi`
-
-bin_uPlot-MvQPointSelection.o: MvQPointSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPointSelection.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPointSelection.Tpo -c -o bin_uPlot-MvQPointSelection.o `test -f 'MvQPointSelection.cc' || echo '$(srcdir)/'`MvQPointSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPointSelection.Tpo $(DEPDIR)/bin_uPlot-MvQPointSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPointSelection.cc' object='bin_uPlot-MvQPointSelection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPointSelection.o `test -f 'MvQPointSelection.cc' || echo '$(srcdir)/'`MvQPointSelection.cc
-
-bin_uPlot-MvQPointSelection.obj: MvQPointSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPointSelection.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPointSelection.Tpo -c -o bin_uPlot-MvQPointSelection.obj `if test -f 'MvQPointSelection.cc'; then $(CYGPATH_W) 'MvQPointSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPointSelection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPointSelection.Tpo $(DEPDIR)/bin_uPlot-MvQPointSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPointSelection.cc' object='bin_uPlot-MvQPointSelection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPointSelection.obj `if test -f 'MvQPointSelection.cc'; then $(CYGPATH_W) 'MvQPointSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQPointSelection.cc'; fi`
-
-bin_uPlot-MvQProgressItem.o: MvQProgressItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQProgressItem.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQProgressItem.Tpo -c -o bin_uPlot-MvQProgressItem.o `test -f 'MvQProgressItem.cc' || echo '$(srcdir)/'`MvQProgressItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQProgressItem.Tpo $(DEPDIR)/bin_uPlot-MvQProgressItem.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProgressItem.cc' object='bin_uPlot-MvQProgressItem.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQProgressItem.o `test -f 'MvQProgressItem.cc' || echo '$(srcdir)/'`MvQProgressItem.cc
-
-bin_uPlot-MvQProgressItem.obj: MvQProgressItem.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQProgressItem.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQProgressItem.Tpo -c -o bin_uPlot-MvQProgressItem.obj `if test -f 'MvQProgressItem.cc'; then $(CYGPATH_W) 'MvQProgressItem.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProgressItem.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQProgressItem.Tpo $(DEPDIR)/bin_uPlot-MvQProgressItem.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQProgressItem.cc' object='bin_uPlot-MvQProgressItem.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQProgressItem.obj `if test -f 'MvQProgressItem.cc'; then $(CYGPATH_W) 'MvQProgressItem.cc'; else $(CYGPATH_W) '$(srcdir)/MvQProgressItem.cc'; fi`
-
-bin_uPlot-MvQStepModel.o: MvQStepModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQStepModel.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQStepModel.Tpo -c -o bin_uPlot-MvQStepModel.o `test -f 'MvQStepModel.cc' || echo '$(srcdir)/'`MvQStepModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQStepModel.Tpo $(DEPDIR)/bin_uPlot-MvQStepModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepModel.cc' object='bin_uPlot-MvQStepModel.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQStepModel.o `test -f 'MvQStepModel.cc' || echo '$(srcdir)/'`MvQStepModel.cc
-
-bin_uPlot-MvQStepModel.obj: MvQStepModel.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQStepModel.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQStepModel.Tpo -c -o bin_uPlot-MvQStepModel.obj `if test -f 'MvQStepModel.cc'; then $(CYGPATH_W) 'MvQStepModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStepModel.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQStepModel.Tpo $(DEPDIR)/bin_uPlot-MvQStepModel.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepModel.cc' object='bin_uPlot-MvQStepModel.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQStepModel.obj `if test -f 'MvQStepModel.cc'; then $(CYGPATH_W) 'MvQStepModel.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStepModel.cc'; fi`
-
-bin_uPlot-MvQStepWidget.o: MvQStepWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQStepWidget.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQStepWidget.Tpo -c -o bin_uPlot-MvQStepWidget.o `test -f 'MvQStepWidget.cc' || echo '$(srcdir)/'`MvQStepWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQStepWidget.Tpo $(DEPDIR)/bin_uPlot-MvQStepWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepWidget.cc' object='bin_uPlot-MvQStepWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQStepWidget.o `test -f 'MvQStepWidget.cc' || echo '$(srcdir)/'`MvQStepWidget.cc
-
-bin_uPlot-MvQStepWidget.obj: MvQStepWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQStepWidget.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQStepWidget.Tpo -c -o bin_uPlot-MvQStepWidget.obj `if test -f 'MvQStepWidget.cc'; then $(CYGPATH_W) 'MvQStepWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStepWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQStepWidget.Tpo $(DEPDIR)/bin_uPlot-MvQStepWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepWidget.cc' object='bin_uPlot-MvQStepWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQStepWidget.obj `if test -f 'MvQStepWidget.cc'; then $(CYGPATH_W) 'MvQStepWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQStepWidget.cc'; fi`
-
-bin_uPlot-MvQZoom.o: MvQZoom.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQZoom.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQZoom.Tpo -c -o bin_uPlot-MvQZoom.o `test -f 'MvQZoom.cc' || echo '$(srcdir)/'`MvQZoom.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQZoom.Tpo $(DEPDIR)/bin_uPlot-MvQZoom.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoom.cc' object='bin_uPlot-MvQZoom.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQZoom.o `test -f 'MvQZoom.cc' || echo '$(srcdir)/'`MvQZoom.cc
-
-bin_uPlot-MvQZoom.obj: MvQZoom.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQZoom.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQZoom.Tpo -c -o bin_uPlot-MvQZoom.obj `if test -f 'MvQZoom.cc'; then $(CYGPATH_W) 'MvQZoom.cc'; else $(CYGPATH_W) '$(srcdir)/MvQZoom.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQZoom.Tpo $(DEPDIR)/bin_uPlot-MvQZoom.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoom.cc' object='bin_uPlot-MvQZoom.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQZoom.obj `if test -f 'MvQZoom.cc'; then $(CYGPATH_W) 'MvQZoom.cc'; else $(CYGPATH_W) '$(srcdir)/MvQZoom.cc'; fi`
-
-bin_uPlot-MvQAreaSelection.o: MvQAreaSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQAreaSelection.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQAreaSelection.Tpo -c -o bin_uPlot-MvQAreaSelection.o `test -f 'MvQAreaSelection.cc' || echo '$(srcdir)/'`MvQAreaSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQAreaSelection.Tpo $(DEPDIR)/bin_uPlot-MvQAreaSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAreaSelection.cc' object='bin_uPlot-MvQAreaSelection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQAreaSelection.o `test -f 'MvQAreaSelection.cc' || echo '$(srcdir)/'`MvQAreaSelection.cc
-
-bin_uPlot-MvQAreaSelection.obj: MvQAreaSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQAreaSelection.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQAreaSelection.Tpo -c -o bin_uPlot-MvQAreaSelection.obj `if test -f 'MvQAreaSelection.cc'; then $(CYGPATH_W) 'MvQAreaSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAreaSelection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQAreaSelection.Tpo $(DEPDIR)/bin_uPlot-MvQAreaSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAreaSelection.cc' object='bin_uPlot-MvQAreaSelection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQAreaSelection.obj `if test -f 'MvQAreaSelection.cc'; then $(CYGPATH_W) 'MvQAreaSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQAreaSelection.cc'; fi`
-
-bin_uPlot-MvQLineSelection.o: MvQLineSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLineSelection.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLineSelection.Tpo -c -o bin_uPlot-MvQLineSelection.o `test -f 'MvQLineSelection.cc' || echo '$(srcdir)/'`MvQLineSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLineSelection.Tpo $(DEPDIR)/bin_uPlot-MvQLineSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineSelection.cc' object='bin_uPlot-MvQLineSelection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLineSelection.o `test -f 'MvQLineSelection.cc' || echo '$(srcdir)/'`MvQLineSelection.cc
-
-bin_uPlot-MvQLineSelection.obj: MvQLineSelection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLineSelection.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLineSelection.Tpo -c -o bin_uPlot-MvQLineSelection.obj `if test -f 'MvQLineSelection.cc'; then $(CYGPATH_W) 'MvQLineSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLineSelection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLineSelection.Tpo $(DEPDIR)/bin_uPlot-MvQLineSelection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineSelection.cc' object='bin_uPlot-MvQLineSelection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLineSelection.obj `if test -f 'MvQLineSelection.cc'; then $(CYGPATH_W) 'MvQLineSelection.cc'; else $(CYGPATH_W) '$(srcdir)/MvQLineSelection.cc'; fi`
-
-bin_uPlot-MvQZoomStackWidget.o: MvQZoomStackWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQZoomStackWidget.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.Tpo -c -o bin_uPlot-MvQZoomStackWidget.o `test -f 'MvQZoomStackWidget.cc' || echo '$(srcdir)/'`MvQZoomStackWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.Tpo $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoomStackWidget.cc' object='bin_uPlot-MvQZoomStackWidget.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQZoomStackWidget.o `test -f 'MvQZoomStackWidget.cc' || echo '$(srcdir)/'`MvQZoomStackWidget.cc
-
-bin_uPlot-MvQZoomStackWidget.obj: MvQZoomStackWidget.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQZoomStackWidget.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.Tpo -c -o bin_uPlot-MvQZoomStackWidget.obj `if test -f 'MvQZoomStackWidget.cc'; then $(CYGPATH_W) 'MvQZoomStackWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQZoomStackWidget.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.Tpo $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoomStackWidget.cc' object='bin_uPlot-MvQZoomStackWidget.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQZoomStackWidget.obj `if test -f 'MvQZoomStackWidget.cc'; then $(CYGPATH_W) 'MvQZoomStackWidget.cc'; else $(CYGPATH_W) '$(srcdir)/MvQZoomStackWidget.cc'; fi`
-
-bin_uPlot-ExportDialog.o: ExportDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-ExportDialog.o -MD -MP -MF $(DEPDIR)/bin_uPlot-ExportDialog.Tpo -c -o bin_uPlot-ExportDialog.o `test -f 'ExportDialog.cc' || echo '$(srcdir)/'`ExportDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-ExportDialog.Tpo $(DEPDIR)/bin_uPlot-ExportDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExportDialog.cc' object='bin_uPlot-ExportDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-ExportDialog.o `test -f 'ExportDialog.cc' || echo '$(srcdir)/'`ExportDialog.cc
-
-bin_uPlot-ExportDialog.obj: ExportDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-ExportDialog.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-ExportDialog.Tpo -c -o bin_uPlot-ExportDialog.obj `if test -f 'ExportDialog.cc'; then $(CYGPATH_W) 'ExportDialog.cc'; else $(CYGPATH_W) '$(srcdir)/ExportDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-ExportDialog.Tpo $(DEPDIR)/bin_uPlot-ExportDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExportDialog.cc' object='bin_uPlot-ExportDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-ExportDialog.obj `if test -f 'ExportDialog.cc'; then $(CYGPATH_W) 'ExportDialog.cc'; else $(CYGPATH_W) '$(srcdir)/ExportDialog.cc'; fi`
-
-bin_uPlot-MagPlusInteractiveService.o: MagPlusInteractiveService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MagPlusInteractiveService.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MagPlusInteractiveService.Tpo -c -o bin_uPlot-MagPlusInteractiveService.o `test -f 'MagPlusInteractiveService.cc' || echo '$(srcdir)/'`MagPlusInteractiveService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MagPlusInteractiveService.Tpo $(DEPDIR)/bin_uPlot-MagPlusInteractiveService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusInteractiveService.cc' object='bin_uPlot-MagPlusInteractiveService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MagPlusInteractiveService.o `test -f 'MagPlusInteractiveService.cc' || echo '$(srcdir)/'`MagPlusInteractiveService.cc
-
-bin_uPlot-MagPlusInteractiveService.obj: MagPlusInteractiveService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MagPlusInteractiveService.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MagPlusInteractiveService.Tpo -c -o bin_uPlot-MagPlusInteractiveService.obj `if test -f 'MagPlusInteractiveService.cc'; then $(CYGPATH_W) 'MagPlusInteractiveService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusInteractiveService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MagPlusInteractiveService.Tpo $(DEPDIR)/bin_uPlot-MagPlusInteractiveService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusInteractiveService.cc' object='bin_uPlot-MagPlusInteractiveService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MagPlusInteractiveService.obj `if test -f 'MagPlusInteractiveService.cc'; then $(CYGPATH_W) 'MagPlusInteractiveService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusInteractiveService.cc'; fi`
-
-bin_uPlot-PlotModInteractive.o: PlotModInteractive.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModInteractive.o -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModInteractive.Tpo -c -o bin_uPlot-PlotModInteractive.o `test -f 'PlotModInteractive.cc' || echo '$(srcdir)/'`PlotModInteractive.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModInteractive.Tpo $(DEPDIR)/bin_uPlot-PlotModInteractive.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModInteractive.cc' object='bin_uPlot-PlotModInteractive.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModInteractive.o `test -f 'PlotModInteractive.cc' || echo '$(srcdir)/'`PlotModInteractive.cc
-
-bin_uPlot-PlotModInteractive.obj: PlotModInteractive.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-PlotModInteractive.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-PlotModInteractive.Tpo -c -o bin_uPlot-PlotModInteractive.obj `if test -f 'PlotModInteractive.cc'; then $(CYGPATH_W) 'PlotModInteractive.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModInteractive.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-PlotModInteractive.Tpo $(DEPDIR)/bin_uPlot-PlotModInteractive.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModInteractive.cc' object='bin_uPlot-PlotModInteractive.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-PlotModInteractive.obj `if test -f 'PlotModInteractive.cc'; then $(CYGPATH_W) 'PlotModInteractive.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModInteractive.cc'; fi`
-
-bin_uPlot-uPlotBase.o: uPlotBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlotBase.o -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlotBase.Tpo -c -o bin_uPlot-uPlotBase.o `test -f 'uPlotBase.cc' || echo '$(srcdir)/'`uPlotBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlotBase.Tpo $(DEPDIR)/bin_uPlot-uPlotBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotBase.cc' object='bin_uPlot-uPlotBase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlotBase.o `test -f 'uPlotBase.cc' || echo '$(srcdir)/'`uPlotBase.cc
-
-bin_uPlot-uPlotBase.obj: uPlotBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlotBase.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlotBase.Tpo -c -o bin_uPlot-uPlotBase.obj `if test -f 'uPlotBase.cc'; then $(CYGPATH_W) 'uPlotBase.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotBase.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlotBase.Tpo $(DEPDIR)/bin_uPlot-uPlotBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotBase.cc' object='bin_uPlot-uPlotBase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlotBase.obj `if test -f 'uPlotBase.cc'; then $(CYGPATH_W) 'uPlotBase.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotBase.cc'; fi`
-
-bin_uPlot-MvQWeatherRoomDialog.o: MvQWeatherRoomDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQWeatherRoomDialog.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.Tpo -c -o bin_uPlot-MvQWeatherRoomDialog.o `test -f 'MvQWeatherRoomDialog.cc' || echo '$(srcdir)/'`MvQWeatherRoomDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.Tpo $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWeatherRoomDialog.cc' object='bin_uPlot-MvQWeatherRoomDialog.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQWeatherRoomDialog.o `test -f 'MvQWeatherRoomDialog.cc' || echo '$(srcdir)/'`MvQWeatherRoomDialog.cc
-
-bin_uPlot-MvQWeatherRoomDialog.obj: MvQWeatherRoomDialog.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQWeatherRoomDialog.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.Tpo -c -o bin_uPlot-MvQWeatherRoomDialog.obj `if test -f 'MvQWeatherRoomDialog.cc'; then $(CYGPATH_W) 'MvQWeatherRoomDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWeatherRoomDialog.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.Tpo $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWeatherRoomDialog.cc' object='bin_uPlot-MvQWeatherRoomDialog.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQWeatherRoomDialog.obj `if test -f 'MvQWeatherRoomDialog.cc'; then $(CYGPATH_W) 'MvQWeatherRoomDialog.cc'; else $(CYGPATH_W) '$(srcdir)/MvQWeatherRoomDialog.cc'; fi`
-
-bin_uPlot-uPlot.o: uPlot.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlot.o -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlot.Tpo -c -o bin_uPlot-uPlot.o `test -f 'uPlot.cc' || echo '$(srcdir)/'`uPlot.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlot.Tpo $(DEPDIR)/bin_uPlot-uPlot.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlot.cc' object='bin_uPlot-uPlot.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlot.o `test -f 'uPlot.cc' || echo '$(srcdir)/'`uPlot.cc
-
-bin_uPlot-uPlot.obj: uPlot.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlot.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlot.Tpo -c -o bin_uPlot-uPlot.obj `if test -f 'uPlot.cc'; then $(CYGPATH_W) 'uPlot.cc'; else $(CYGPATH_W) '$(srcdir)/uPlot.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlot.Tpo $(DEPDIR)/bin_uPlot-uPlot.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlot.cc' object='bin_uPlot-uPlot.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlot.obj `if test -f 'uPlot.cc'; then $(CYGPATH_W) 'uPlot.cc'; else $(CYGPATH_W) '$(srcdir)/uPlot.cc'; fi`
-
-bin_uPlot-uPlotApp.o: uPlotApp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlotApp.o -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlotApp.Tpo -c -o bin_uPlot-uPlotApp.o `test -f 'uPlotApp.cc' || echo '$(srcdir)/'`uPlotApp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlotApp.Tpo $(DEPDIR)/bin_uPlot-uPlotApp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotApp.cc' object='bin_uPlot-uPlotApp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlotApp.o `test -f 'uPlotApp.cc' || echo '$(srcdir)/'`uPlotApp.cc
-
-bin_uPlot-uPlotApp.obj: uPlotApp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlotApp.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlotApp.Tpo -c -o bin_uPlot-uPlotApp.obj `if test -f 'uPlotApp.cc'; then $(CYGPATH_W) 'uPlotApp.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotApp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlotApp.Tpo $(DEPDIR)/bin_uPlot-uPlotApp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotApp.cc' object='bin_uPlot-uPlotApp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlotApp.obj `if test -f 'uPlotApp.cc'; then $(CYGPATH_W) 'uPlotApp.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotApp.cc'; fi`
-
-bin_uPlot-MvQContentsWidget.moc.o: MvQContentsWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQContentsWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQContentsWidget.moc.Tpo -c -o bin_uPlot-MvQContentsWidget.moc.o `test -f 'MvQContentsWidget.moc.cpp' || echo '$(srcdir)/'`MvQContentsWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQContentsWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQContentsWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsWidget.moc.cpp' object='bin_uPlot-MvQContentsWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQContentsWidget.moc.o `test -f 'MvQContentsWidget.moc.cpp' || echo '$(srcdir)/'`MvQContentsWidget.moc.cpp
-
-bin_uPlot-MvQContentsWidget.moc.obj: MvQContentsWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQContentsWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQContentsWidget.moc.Tpo -c -o bin_uPlot-MvQContentsWidget.moc.obj `if test -f 'MvQContentsWidget.moc.cpp'; then $(CYGPATH_W) 'MvQContentsWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQContentsWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQContentsWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQContentsWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQContentsWidget.moc.cpp' object='bin_uPlot-MvQContentsWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQContentsWidget.moc.obj `if test -f 'MvQContentsWidget.moc.cpp'; then $(CYGPATH_W) 'MvQContentsWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQContentsWidget.moc.cpp'; fi`
-
-bin_uPlot-MvQCursorData.moc.o: MvQCursorData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQCursorData.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQCursorData.moc.Tpo -c -o bin_uPlot-MvQCursorData.moc.o `test -f 'MvQCursorData.moc.cpp' || echo '$(srcdir)/'`MvQCursorData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQCursorData.moc.Tpo $(DEPDIR)/bin_uPlot-MvQCursorData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorData.moc.cpp' object='bin_uPlot-MvQCursorData.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQCursorData.moc.o `test -f 'MvQCursorData.moc.cpp' || echo '$(srcdir)/'`MvQCursorData.moc.cpp
-
-bin_uPlot-MvQCursorData.moc.obj: MvQCursorData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQCursorData.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQCursorData.moc.Tpo -c -o bin_uPlot-MvQCursorData.moc.obj `if test -f 'MvQCursorData.moc.cpp'; then $(CYGPATH_W) 'MvQCursorData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQCursorData.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQCursorData.moc.Tpo $(DEPDIR)/bin_uPlot-MvQCursorData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorData.moc.cpp' object='bin_uPlot-MvQCursorData.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQCursorData.moc.obj `if test -f 'MvQCursorData.moc.cpp'; then $(CYGPATH_W) 'MvQCursorData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQCursorData.moc.cpp'; fi`
-
-bin_uPlot-MvQCursorDataWidget.moc.o: MvQCursorDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQCursorDataWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.moc.Tpo -c -o bin_uPlot-MvQCursorDataWidget.moc.o `test -f 'MvQCursorDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQCursorDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorDataWidget.moc.cpp' object='bin_uPlot-MvQCursorDataWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQCursorDataWidget.moc.o `test -f 'MvQCursorDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQCursorDataWidget.moc.cpp
-
-bin_uPlot-MvQCursorDataWidget.moc.obj: MvQCursorDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQCursorDataWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.moc.Tpo -c -o bin_uPlot-MvQCursorDataWidget.moc.obj `if test -f 'MvQCursorDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQCursorDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQCursorDataWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQCursorDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQCursorDataWidget.moc.cpp' object='bin_uPlot-MvQCursorDataWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQCursorDataWidget.moc.obj `if test -f 'MvQCursorDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQCursorDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQCursorDataWidget.moc.cpp'; fi`
-
-bin_uPlot-MvQDataWidget.moc.o: MvQDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQDataWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQDataWidget.moc.Tpo -c -o bin_uPlot-MvQDataWidget.moc.o `test -f 'MvQDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQDataWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDataWidget.moc.cpp' object='bin_uPlot-MvQDataWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQDataWidget.moc.o `test -f 'MvQDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQDataWidget.moc.cpp
-
-bin_uPlot-MvQDataWidget.moc.obj: MvQDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQDataWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQDataWidget.moc.Tpo -c -o bin_uPlot-MvQDataWidget.moc.obj `if test -f 'MvQDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQDataWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQDataWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQDataWidget.moc.cpp' object='bin_uPlot-MvQDataWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQDataWidget.moc.obj `if test -f 'MvQDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQDataWidget.moc.cpp'; fi`
-
-bin_uPlot-MvQLayerModel.moc.o: MvQLayerModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerModel.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerModel.moc.Tpo -c -o bin_uPlot-MvQLayerModel.moc.o `test -f 'MvQLayerModel.moc.cpp' || echo '$(srcdir)/'`MvQLayerModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerModel.moc.Tpo $(DEPDIR)/bin_uPlot-MvQLayerModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerModel.moc.cpp' object='bin_uPlot-MvQLayerModel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerModel.moc.o `test -f 'MvQLayerModel.moc.cpp' || echo '$(srcdir)/'`MvQLayerModel.moc.cpp
-
-bin_uPlot-MvQLayerModel.moc.obj: MvQLayerModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerModel.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerModel.moc.Tpo -c -o bin_uPlot-MvQLayerModel.moc.obj `if test -f 'MvQLayerModel.moc.cpp'; then $(CYGPATH_W) 'MvQLayerModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerModel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerModel.moc.Tpo $(DEPDIR)/bin_uPlot-MvQLayerModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerModel.moc.cpp' object='bin_uPlot-MvQLayerModel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerModel.moc.obj `if test -f 'MvQLayerModel.moc.cpp'; then $(CYGPATH_W) 'MvQLayerModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerModel.moc.cpp'; fi`
-
-bin_uPlot-MvQLayerWidget.moc.o: MvQLayerWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerWidget.moc.Tpo -c -o bin_uPlot-MvQLayerWidget.moc.o `test -f 'MvQLayerWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQLayerWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerWidget.moc.cpp' object='bin_uPlot-MvQLayerWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerWidget.moc.o `test -f 'MvQLayerWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerWidget.moc.cpp
-
-bin_uPlot-MvQLayerWidget.moc.obj: MvQLayerWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerWidget.moc.Tpo -c -o bin_uPlot-MvQLayerWidget.moc.obj `if test -f 'MvQLayerWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQLayerWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerWidget.moc.cpp' object='bin_uPlot-MvQLayerWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerWidget.moc.obj `if test -f 'MvQLayerWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerWidget.moc.cpp'; fi`
-
-bin_uPlot-MvQLayerDataWidget.moc.o: MvQLayerDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerDataWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.moc.Tpo -c -o bin_uPlot-MvQLayerDataWidget.moc.o `test -f 'MvQLayerDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerDataWidget.moc.cpp' object='bin_uPlot-MvQLayerDataWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerDataWidget.moc.o `test -f 'MvQLayerDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerDataWidget.moc.cpp
-
-bin_uPlot-MvQLayerDataWidget.moc.obj: MvQLayerDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerDataWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.moc.Tpo -c -o bin_uPlot-MvQLayerDataWidget.moc.obj `if test -f 'MvQLayerDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerDataWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQLayerDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerDataWidget.moc.cpp' object='bin_uPlot-MvQLayerDataWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerDataWidget.moc.obj `if test -f 'MvQLayerDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerDataWidget.moc.cpp'; fi`
-
-bin_uPlot-MvQLayerMetaDataWidget.moc.o: MvQLayerMetaDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerMetaDataWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.moc.Tpo -c -o bin_uPlot-MvQLayerMetaDataWidget.moc.o `test -f 'MvQLayerMetaDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerMetaDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerMetaDataWidget.moc.cpp' object='bin_uPlot-MvQLayerMetaDataWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerMetaDataWidget.moc.o `test -f 'MvQLayerMetaDataWidget.moc.cpp' || echo '$(srcdir)/'`MvQLayerMetaDataWidget.moc.cpp
-
-bin_uPlot-MvQLayerMetaDataWidget.moc.obj: MvQLayerMetaDataWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLayerMetaDataWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.moc.Tpo -c -o bin_uPlot-MvQLayerMetaDataWidget.moc.obj `if test -f 'MvQLayerMetaDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerMetaDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerMetaDataWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQLayerMetaDataWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLayerMetaDataWidget.moc.cpp' object='bin_uPlot-MvQLayerMetaDataWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLayerMetaDataWidget.moc.obj `if test -f 'MvQLayerMetaDataWidget.moc.cpp'; then $(CYGPATH_W) 'MvQLayerMetaDataWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLayerMetaDataWidget.moc.cpp'; fi`
-
-bin_uPlot-MvQMagnifier.moc.o: MvQMagnifier.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQMagnifier.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQMagnifier.moc.Tpo -c -o bin_uPlot-MvQMagnifier.moc.o `test -f 'MvQMagnifier.moc.cpp' || echo '$(srcdir)/'`MvQMagnifier.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQMagnifier.moc.Tpo $(DEPDIR)/bin_uPlot-MvQMagnifier.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMagnifier.moc.cpp' object='bin_uPlot-MvQMagnifier.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQMagnifier.moc.o `test -f 'MvQMagnifier.moc.cpp' || echo '$(srcdir)/'`MvQMagnifier.moc.cpp
-
-bin_uPlot-MvQMagnifier.moc.obj: MvQMagnifier.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQMagnifier.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQMagnifier.moc.Tpo -c -o bin_uPlot-MvQMagnifier.moc.obj `if test -f 'MvQMagnifier.moc.cpp'; then $(CYGPATH_W) 'MvQMagnifier.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMagnifier.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQMagnifier.moc.Tpo $(DEPDIR)/bin_uPlot-MvQMagnifier.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQMagnifier.moc.cpp' object='bin_uPlot-MvQMagnifier.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQMagnifier.moc.obj `if test -f 'MvQMagnifier.moc.cpp'; then $(CYGPATH_W) 'MvQMagnifier.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQMagnifier.moc.cpp'; fi`
-
-bin_uPlot-MvQPlaceMark.moc.o: MvQPlaceMark.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMark.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMark.moc.Tpo -c -o bin_uPlot-MvQPlaceMark.moc.o `test -f 'MvQPlaceMark.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMark.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMark.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMark.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMark.moc.cpp' object='bin_uPlot-MvQPlaceMark.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMark.moc.o `test -f 'MvQPlaceMark.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMark.moc.cpp
-
-bin_uPlot-MvQPlaceMark.moc.obj: MvQPlaceMark.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMark.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMark.moc.Tpo -c -o bin_uPlot-MvQPlaceMark.moc.obj `if test -f 'MvQPlaceMark.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMark.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMark.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMark.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMark.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMark.moc.cpp' object='bin_uPlot-MvQPlaceMark.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMark.moc.obj `if test -f 'MvQPlaceMark.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMark.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMark.moc.cpp'; fi`
-
-bin_uPlot-MvQPlaceMarkDialog.moc.o: MvQPlaceMarkDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.moc.Tpo -c -o bin_uPlot-MvQPlaceMarkDialog.moc.o `test -f 'MvQPlaceMarkDialog.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkDialog.moc.cpp' object='bin_uPlot-MvQPlaceMarkDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkDialog.moc.o `test -f 'MvQPlaceMarkDialog.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkDialog.moc.cpp
-
-bin_uPlot-MvQPlaceMarkDialog.moc.obj: MvQPlaceMarkDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.moc.Tpo -c -o bin_uPlot-MvQPlaceMarkDialog.moc.obj `if test -f 'MvQPlaceMarkDialog.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkDialog.moc.cpp' object='bin_uPlot-MvQPlaceMarkDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkDialog.moc.obj `if test -f 'MvQPlaceMarkDialog.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkDialog.moc.cpp'; fi`
-
-bin_uPlot-MvQPlaceMarkWidget.moc.o: MvQPlaceMarkWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.moc.Tpo -c -o bin_uPlot-MvQPlaceMarkWidget.moc.o `test -f 'MvQPlaceMarkWidget.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkWidget.moc.cpp' object='bin_uPlot-MvQPlaceMarkWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkWidget.moc.o `test -f 'MvQPlaceMarkWidget.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkWidget.moc.cpp
-
-bin_uPlot-MvQPlaceMarkWidget.moc.obj: MvQPlaceMarkWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.moc.Tpo -c -o bin_uPlot-MvQPlaceMarkWidget.moc.obj `if test -f 'MvQPlaceMarkWidget.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkWidget.moc.cpp' object='bin_uPlot-MvQPlaceMarkWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkWidget.moc.obj `if test -f 'MvQPlaceMarkWidget.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkWidget.moc.cpp'; fi`
-
-bin_uPlot-MvQPlaceMarkMimeData.moc.o: MvQPlaceMarkMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkMimeData.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.moc.Tpo -c -o bin_uPlot-MvQPlaceMarkMimeData.moc.o `test -f 'MvQPlaceMarkMimeData.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkMimeData.moc.cpp' object='bin_uPlot-MvQPlaceMarkMimeData.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkMimeData.moc.o `test -f 'MvQPlaceMarkMimeData.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkMimeData.moc.cpp
-
-bin_uPlot-MvQPlaceMarkMimeData.moc.obj: MvQPlaceMarkMimeData.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkMimeData.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.moc.Tpo -c -o bin_uPlot-MvQPlaceMarkMimeData.moc.obj `if test -f 'MvQPlaceMarkMimeData.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkMimeData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkMimeData.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkMimeData.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkMimeData.moc.cpp' object='bin_uPlot-MvQPlaceMarkMimeData.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkMimeData.moc.obj `if test -f 'MvQPlaceMarkMimeData.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkMimeData.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkMimeData.moc.cpp'; fi`
-
-bin_uPlot-MvQPlaceMarkModel.moc.o: MvQPlaceMarkModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkModel.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.moc.Tpo -c -o bin_uPlot-MvQPlaceMarkModel.moc.o `test -f 'MvQPlaceMarkModel.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkModel.moc.cpp' object='bin_uPlot-MvQPlaceMarkModel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkModel.moc.o `test -f 'MvQPlaceMarkModel.moc.cpp' || echo '$(srcdir)/'`MvQPlaceMarkModel.moc.cpp
-
-bin_uPlot-MvQPlaceMarkModel.moc.obj: MvQPlaceMarkModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlaceMarkModel.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.moc.Tpo -c -o bin_uPlot-MvQPlaceMarkModel.moc.obj `if test -f 'MvQPlaceMarkModel.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkModel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlaceMarkModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlaceMarkModel.moc.cpp' object='bin_uPlot-MvQPlaceMarkModel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlaceMarkModel.moc.obj `if test -f 'MvQPlaceMarkModel.moc.cpp'; then $(CYGPATH_W) 'MvQPlaceMarkModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlaceMarkModel.moc.cpp'; fi`
-
-bin_uPlot-MvQStepModel.moc.o: MvQStepModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQStepModel.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQStepModel.moc.Tpo -c -o bin_uPlot-MvQStepModel.moc.o `test -f 'MvQStepModel.moc.cpp' || echo '$(srcdir)/'`MvQStepModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQStepModel.moc.Tpo $(DEPDIR)/bin_uPlot-MvQStepModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepModel.moc.cpp' object='bin_uPlot-MvQStepModel.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQStepModel.moc.o `test -f 'MvQStepModel.moc.cpp' || echo '$(srcdir)/'`MvQStepModel.moc.cpp
-
-bin_uPlot-MvQStepModel.moc.obj: MvQStepModel.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQStepModel.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQStepModel.moc.Tpo -c -o bin_uPlot-MvQStepModel.moc.obj `if test -f 'MvQStepModel.moc.cpp'; then $(CYGPATH_W) 'MvQStepModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStepModel.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQStepModel.moc.Tpo $(DEPDIR)/bin_uPlot-MvQStepModel.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepModel.moc.cpp' object='bin_uPlot-MvQStepModel.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQStepModel.moc.obj `if test -f 'MvQStepModel.moc.cpp'; then $(CYGPATH_W) 'MvQStepModel.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStepModel.moc.cpp'; fi`
-
-bin_uPlot-MvQStepWidget.moc.o: MvQStepWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQStepWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQStepWidget.moc.Tpo -c -o bin_uPlot-MvQStepWidget.moc.o `test -f 'MvQStepWidget.moc.cpp' || echo '$(srcdir)/'`MvQStepWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQStepWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQStepWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepWidget.moc.cpp' object='bin_uPlot-MvQStepWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQStepWidget.moc.o `test -f 'MvQStepWidget.moc.cpp' || echo '$(srcdir)/'`MvQStepWidget.moc.cpp
-
-bin_uPlot-MvQStepWidget.moc.obj: MvQStepWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQStepWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQStepWidget.moc.Tpo -c -o bin_uPlot-MvQStepWidget.moc.obj `if test -f 'MvQStepWidget.moc.cpp'; then $(CYGPATH_W) 'MvQStepWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStepWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQStepWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQStepWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQStepWidget.moc.cpp' object='bin_uPlot-MvQStepWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQStepWidget.moc.obj `if test -f 'MvQStepWidget.moc.cpp'; then $(CYGPATH_W) 'MvQStepWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQStepWidget.moc.cpp'; fi`
-
-bin_uPlot-MvQPlotView.moc.o: MvQPlotView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlotView.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlotView.moc.Tpo -c -o bin_uPlot-MvQPlotView.moc.o `test -f 'MvQPlotView.moc.cpp' || echo '$(srcdir)/'`MvQPlotView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlotView.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlotView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlotView.moc.cpp' object='bin_uPlot-MvQPlotView.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlotView.moc.o `test -f 'MvQPlotView.moc.cpp' || echo '$(srcdir)/'`MvQPlotView.moc.cpp
-
-bin_uPlot-MvQPlotView.moc.obj: MvQPlotView.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPlotView.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPlotView.moc.Tpo -c -o bin_uPlot-MvQPlotView.moc.obj `if test -f 'MvQPlotView.moc.cpp'; then $(CYGPATH_W) 'MvQPlotView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlotView.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPlotView.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPlotView.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPlotView.moc.cpp' object='bin_uPlot-MvQPlotView.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPlotView.moc.obj `if test -f 'MvQPlotView.moc.cpp'; then $(CYGPATH_W) 'MvQPlotView.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPlotView.moc.cpp'; fi`
-
-bin_uPlot-MvQPointSelection.moc.o: MvQPointSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPointSelection.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPointSelection.moc.Tpo -c -o bin_uPlot-MvQPointSelection.moc.o `test -f 'MvQPointSelection.moc.cpp' || echo '$(srcdir)/'`MvQPointSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPointSelection.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPointSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPointSelection.moc.cpp' object='bin_uPlot-MvQPointSelection.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPointSelection.moc.o `test -f 'MvQPointSelection.moc.cpp' || echo '$(srcdir)/'`MvQPointSelection.moc.cpp
-
-bin_uPlot-MvQPointSelection.moc.obj: MvQPointSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQPointSelection.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQPointSelection.moc.Tpo -c -o bin_uPlot-MvQPointSelection.moc.obj `if test -f 'MvQPointSelection.moc.cpp'; then $(CYGPATH_W) 'MvQPointSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPointSelection.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQPointSelection.moc.Tpo $(DEPDIR)/bin_uPlot-MvQPointSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQPointSelection.moc.cpp' object='bin_uPlot-MvQPointSelection.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQPointSelection.moc.obj `if test -f 'MvQPointSelection.moc.cpp'; then $(CYGPATH_W) 'MvQPointSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQPointSelection.moc.cpp'; fi`
-
-bin_uPlot-MvQZoom.moc.o: MvQZoom.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQZoom.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQZoom.moc.Tpo -c -o bin_uPlot-MvQZoom.moc.o `test -f 'MvQZoom.moc.cpp' || echo '$(srcdir)/'`MvQZoom.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQZoom.moc.Tpo $(DEPDIR)/bin_uPlot-MvQZoom.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoom.moc.cpp' object='bin_uPlot-MvQZoom.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQZoom.moc.o `test -f 'MvQZoom.moc.cpp' || echo '$(srcdir)/'`MvQZoom.moc.cpp
-
-bin_uPlot-MvQZoom.moc.obj: MvQZoom.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQZoom.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQZoom.moc.Tpo -c -o bin_uPlot-MvQZoom.moc.obj `if test -f 'MvQZoom.moc.cpp'; then $(CYGPATH_W) 'MvQZoom.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQZoom.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQZoom.moc.Tpo $(DEPDIR)/bin_uPlot-MvQZoom.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoom.moc.cpp' object='bin_uPlot-MvQZoom.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQZoom.moc.obj `if test -f 'MvQZoom.moc.cpp'; then $(CYGPATH_W) 'MvQZoom.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQZoom.moc.cpp'; fi`
-
-bin_uPlot-MvQAreaSelection.moc.o: MvQAreaSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQAreaSelection.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQAreaSelection.moc.Tpo -c -o bin_uPlot-MvQAreaSelection.moc.o `test -f 'MvQAreaSelection.moc.cpp' || echo '$(srcdir)/'`MvQAreaSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQAreaSelection.moc.Tpo $(DEPDIR)/bin_uPlot-MvQAreaSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAreaSelection.moc.cpp' object='bin_uPlot-MvQAreaSelection.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQAreaSelection.moc.o `test -f 'MvQAreaSelection.moc.cpp' || echo '$(srcdir)/'`MvQAreaSelection.moc.cpp
-
-bin_uPlot-MvQAreaSelection.moc.obj: MvQAreaSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQAreaSelection.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQAreaSelection.moc.Tpo -c -o bin_uPlot-MvQAreaSelection.moc.obj `if test -f 'MvQAreaSelection.moc.cpp'; then $(CYGPATH_W) 'MvQAreaSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQAreaSelection.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQAreaSelection.moc.Tpo $(DEPDIR)/bin_uPlot-MvQAreaSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQAreaSelection.moc.cpp' object='bin_uPlot-MvQAreaSelection.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQAreaSelection.moc.obj `if test -f 'MvQAreaSelection.moc.cpp'; then $(CYGPATH_W) 'MvQAreaSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQAreaSelection.moc.cpp'; fi`
-
-bin_uPlot-MvQLineSelection.moc.o: MvQLineSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLineSelection.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLineSelection.moc.Tpo -c -o bin_uPlot-MvQLineSelection.moc.o `test -f 'MvQLineSelection.moc.cpp' || echo '$(srcdir)/'`MvQLineSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLineSelection.moc.Tpo $(DEPDIR)/bin_uPlot-MvQLineSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineSelection.moc.cpp' object='bin_uPlot-MvQLineSelection.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLineSelection.moc.o `test -f 'MvQLineSelection.moc.cpp' || echo '$(srcdir)/'`MvQLineSelection.moc.cpp
-
-bin_uPlot-MvQLineSelection.moc.obj: MvQLineSelection.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQLineSelection.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQLineSelection.moc.Tpo -c -o bin_uPlot-MvQLineSelection.moc.obj `if test -f 'MvQLineSelection.moc.cpp'; then $(CYGPATH_W) 'MvQLineSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLineSelection.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQLineSelection.moc.Tpo $(DEPDIR)/bin_uPlot-MvQLineSelection.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQLineSelection.moc.cpp' object='bin_uPlot-MvQLineSelection.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQLineSelection.moc.obj `if test -f 'MvQLineSelection.moc.cpp'; then $(CYGPATH_W) 'MvQLineSelection.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQLineSelection.moc.cpp'; fi`
-
-bin_uPlot-MvQZoomStackWidget.moc.o: MvQZoomStackWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQZoomStackWidget.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.moc.Tpo -c -o bin_uPlot-MvQZoomStackWidget.moc.o `test -f 'MvQZoomStackWidget.moc.cpp' || echo '$(srcdir)/'`MvQZoomStackWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoomStackWidget.moc.cpp' object='bin_uPlot-MvQZoomStackWidget.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQZoomStackWidget.moc.o `test -f 'MvQZoomStackWidget.moc.cpp' || echo '$(srcdir)/'`MvQZoomStackWidget.moc.cpp
-
-bin_uPlot-MvQZoomStackWidget.moc.obj: MvQZoomStackWidget.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQZoomStackWidget.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.moc.Tpo -c -o bin_uPlot-MvQZoomStackWidget.moc.obj `if test -f 'MvQZoomStackWidget.moc.cpp'; then $(CYGPATH_W) 'MvQZoomStackWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQZoomStackWidget.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.moc.Tpo $(DEPDIR)/bin_uPlot-MvQZoomStackWidget.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQZoomStackWidget.moc.cpp' object='bin_uPlot-MvQZoomStackWidget.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQZoomStackWidget.moc.obj `if test -f 'MvQZoomStackWidget.moc.cpp'; then $(CYGPATH_W) 'MvQZoomStackWidget.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQZoomStackWidget.moc.cpp'; fi`
-
-bin_uPlot-ExportDialog.moc.o: ExportDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-ExportDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-ExportDialog.moc.Tpo -c -o bin_uPlot-ExportDialog.moc.o `test -f 'ExportDialog.moc.cpp' || echo '$(srcdir)/'`ExportDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-ExportDialog.moc.Tpo $(DEPDIR)/bin_uPlot-ExportDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExportDialog.moc.cpp' object='bin_uPlot-ExportDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-ExportDialog.moc.o `test -f 'ExportDialog.moc.cpp' || echo '$(srcdir)/'`ExportDialog.moc.cpp
-
-bin_uPlot-ExportDialog.moc.obj: ExportDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-ExportDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-ExportDialog.moc.Tpo -c -o bin_uPlot-ExportDialog.moc.obj `if test -f 'ExportDialog.moc.cpp'; then $(CYGPATH_W) 'ExportDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ExportDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-ExportDialog.moc.Tpo $(DEPDIR)/bin_uPlot-ExportDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ExportDialog.moc.cpp' object='bin_uPlot-ExportDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-ExportDialog.moc.obj `if test -f 'ExportDialog.moc.cpp'; then $(CYGPATH_W) 'ExportDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/ExportDialog.moc.cpp'; fi`
-
-bin_uPlot-uPlotBase.moc.o: uPlotBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlotBase.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlotBase.moc.Tpo -c -o bin_uPlot-uPlotBase.moc.o `test -f 'uPlotBase.moc.cpp' || echo '$(srcdir)/'`uPlotBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlotBase.moc.Tpo $(DEPDIR)/bin_uPlot-uPlotBase.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotBase.moc.cpp' object='bin_uPlot-uPlotBase.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlotBase.moc.o `test -f 'uPlotBase.moc.cpp' || echo '$(srcdir)/'`uPlotBase.moc.cpp
-
-bin_uPlot-uPlotBase.moc.obj: uPlotBase.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlotBase.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlotBase.moc.Tpo -c -o bin_uPlot-uPlotBase.moc.obj `if test -f 'uPlotBase.moc.cpp'; then $(CYGPATH_W) 'uPlotBase.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/uPlotBase.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlotBase.moc.Tpo $(DEPDIR)/bin_uPlot-uPlotBase.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotBase.moc.cpp' object='bin_uPlot-uPlotBase.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlotBase.moc.obj `if test -f 'uPlotBase.moc.cpp'; then $(CYGPATH_W) 'uPlotBase.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/uPlotBase.moc.cpp'; fi`
-
-bin_uPlot-uPlot.qrc.o: uPlot.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlot.qrc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlot.qrc.Tpo -c -o bin_uPlot-uPlot.qrc.o `test -f 'uPlot.qrc.cpp' || echo '$(srcdir)/'`uPlot.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlot.qrc.Tpo $(DEPDIR)/bin_uPlot-uPlot.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlot.qrc.cpp' object='bin_uPlot-uPlot.qrc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlot.qrc.o `test -f 'uPlot.qrc.cpp' || echo '$(srcdir)/'`uPlot.qrc.cpp
-
-bin_uPlot-uPlot.qrc.obj: uPlot.qrc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlot.qrc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlot.qrc.Tpo -c -o bin_uPlot-uPlot.qrc.obj `if test -f 'uPlot.qrc.cpp'; then $(CYGPATH_W) 'uPlot.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/uPlot.qrc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlot.qrc.Tpo $(DEPDIR)/bin_uPlot-uPlot.qrc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlot.qrc.cpp' object='bin_uPlot-uPlot.qrc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlot.qrc.obj `if test -f 'uPlot.qrc.cpp'; then $(CYGPATH_W) 'uPlot.qrc.cpp'; else $(CYGPATH_W) '$(srcdir)/uPlot.qrc.cpp'; fi`
-
-bin_uPlot-MvQWeatherRoomDialog.moc.o: MvQWeatherRoomDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQWeatherRoomDialog.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.moc.Tpo -c -o bin_uPlot-MvQWeatherRoomDialog.moc.o `test -f 'MvQWeatherRoomDialog.moc.cpp' || echo '$(srcdir)/'`MvQWeatherRoomDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.moc.Tpo $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWeatherRoomDialog.moc.cpp' object='bin_uPlot-MvQWeatherRoomDialog.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQWeatherRoomDialog.moc.o `test -f 'MvQWeatherRoomDialog.moc.cpp' || echo '$(srcdir)/'`MvQWeatherRoomDialog.moc.cpp
-
-bin_uPlot-MvQWeatherRoomDialog.moc.obj: MvQWeatherRoomDialog.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-MvQWeatherRoomDialog.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.moc.Tpo -c -o bin_uPlot-MvQWeatherRoomDialog.moc.obj `if test -f 'MvQWeatherRoomDialog.moc.cpp'; then $(CYGPATH_W) 'MvQWeatherRoomDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWeatherRoomDialog.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.moc.Tpo $(DEPDIR)/bin_uPlot-MvQWeatherRoomDialog.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvQWeatherRoomDialog.moc.cpp' object='bin_uPlot-MvQWeatherRoomDialog.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-MvQWeatherRoomDialog.moc.obj `if test -f 'MvQWeatherRoomDialog.moc.cpp'; then $(CYGPATH_W) 'MvQWeatherRoomDialog.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/MvQWeatherRoomDialog.moc.cpp'; fi`
-
-bin_uPlot-uPlot.moc.o: uPlot.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlot.moc.o -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlot.moc.Tpo -c -o bin_uPlot-uPlot.moc.o `test -f 'uPlot.moc.cpp' || echo '$(srcdir)/'`uPlot.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlot.moc.Tpo $(DEPDIR)/bin_uPlot-uPlot.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlot.moc.cpp' object='bin_uPlot-uPlot.moc.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlot.moc.o `test -f 'uPlot.moc.cpp' || echo '$(srcdir)/'`uPlot.moc.cpp
-
-bin_uPlot-uPlot.moc.obj: uPlot.moc.cpp
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlot-uPlot.moc.obj -MD -MP -MF $(DEPDIR)/bin_uPlot-uPlot.moc.Tpo -c -o bin_uPlot-uPlot.moc.obj `if test -f 'uPlot.moc.cpp'; then $(CYGPATH_W) 'uPlot.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/uPlot.moc.cpp'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlot-uPlot.moc.Tpo $(DEPDIR)/bin_uPlot-uPlot.moc.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlot.moc.cpp' object='bin_uPlot-uPlot.moc.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlot_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlot-uPlot.moc.obj `if test -f 'uPlot.moc.cpp'; then $(CYGPATH_W) 'uPlot.moc.cpp'; else $(CYGPATH_W) '$(srcdir)/uPlot.moc.cpp'; fi`
-
-bin_uPlotBatch-MvMainuPlotBatch.o: MvMainuPlotBatch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MvMainuPlotBatch.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MvMainuPlotBatch.Tpo -c -o bin_uPlotBatch-MvMainuPlotBatch.o `test -f 'MvMainuPlotBatch.cc' || echo '$(srcdir)/'`MvMainuPlotBatch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MvMainuPlotBatch.Tpo $(DEPDIR)/bin_uPlotBatch-MvMainuPlotBatch.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMainuPlotBatch.cc' object='bin_uPlotBatch-MvMainuPlotBatch.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MvMainuPlotBatch.o `test -f 'MvMainuPlotBatch.cc' || echo '$(srcdir)/'`MvMainuPlotBatch.cc
-
-bin_uPlotBatch-MvMainuPlotBatch.obj: MvMainuPlotBatch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MvMainuPlotBatch.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MvMainuPlotBatch.Tpo -c -o bin_uPlotBatch-MvMainuPlotBatch.obj `if test -f 'MvMainuPlotBatch.cc'; then $(CYGPATH_W) 'MvMainuPlotBatch.cc'; else $(CYGPATH_W) '$(srcdir)/MvMainuPlotBatch.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MvMainuPlotBatch.Tpo $(DEPDIR)/bin_uPlotBatch-MvMainuPlotBatch.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvMainuPlotBatch.cc' object='bin_uPlotBatch-MvMainuPlotBatch.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MvMainuPlotBatch.obj `if test -f 'MvMainuPlotBatch.cc'; then $(CYGPATH_W) 'MvMainuPlotBatch.cc'; else $(CYGPATH_W) '$(srcdir)/MvMainuPlotBatch.cc'; fi`
-
-bin_uPlotBatch-AnnotationView.o: AnnotationView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-AnnotationView.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-AnnotationView.Tpo -c -o bin_uPlotBatch-AnnotationView.o `test -f 'AnnotationView.cc' || echo '$(srcdir)/'`AnnotationView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-AnnotationView.Tpo $(DEPDIR)/bin_uPlotBatch-AnnotationView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AnnotationView.cc' object='bin_uPlotBatch-AnnotationView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-AnnotationView.o `test -f 'AnnotationView.cc' || echo '$(srcdir)/'`AnnotationView.cc
-
-bin_uPlotBatch-AnnotationView.obj: AnnotationView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-AnnotationView.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-AnnotationView.Tpo -c -o bin_uPlotBatch-AnnotationView.obj `if test -f 'AnnotationView.cc'; then $(CYGPATH_W) 'AnnotationView.cc'; else $(CYGPATH_W) '$(srcdir)/AnnotationView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-AnnotationView.Tpo $(DEPDIR)/bin_uPlotBatch-AnnotationView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AnnotationView.cc' object='bin_uPlotBatch-AnnotationView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-AnnotationView.obj `if test -f 'AnnotationView.cc'; then $(CYGPATH_W) 'AnnotationView.cc'; else $(CYGPATH_W) '$(srcdir)/AnnotationView.cc'; fi`
-
-bin_uPlotBatch-AverageView.o: AverageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-AverageView.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-AverageView.Tpo -c -o bin_uPlotBatch-AverageView.o `test -f 'AverageView.cc' || echo '$(srcdir)/'`AverageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-AverageView.Tpo $(DEPDIR)/bin_uPlotBatch-AverageView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AverageView.cc' object='bin_uPlotBatch-AverageView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-AverageView.o `test -f 'AverageView.cc' || echo '$(srcdir)/'`AverageView.cc
-
-bin_uPlotBatch-AverageView.obj: AverageView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-AverageView.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-AverageView.Tpo -c -o bin_uPlotBatch-AverageView.obj `if test -f 'AverageView.cc'; then $(CYGPATH_W) 'AverageView.cc'; else $(CYGPATH_W) '$(srcdir)/AverageView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-AverageView.Tpo $(DEPDIR)/bin_uPlotBatch-AverageView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='AverageView.cc' object='bin_uPlotBatch-AverageView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-AverageView.obj `if test -f 'AverageView.cc'; then $(CYGPATH_W) 'AverageView.cc'; else $(CYGPATH_W) '$(srcdir)/AverageView.cc'; fi`
-
-bin_uPlotBatch-BufrDecoder.o: BufrDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-BufrDecoder.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-BufrDecoder.Tpo -c -o bin_uPlotBatch-BufrDecoder.o `test -f 'BufrDecoder.cc' || echo '$(srcdir)/'`BufrDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-BufrDecoder.Tpo $(DEPDIR)/bin_uPlotBatch-BufrDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrDecoder.cc' object='bin_uPlotBatch-BufrDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-BufrDecoder.o `test -f 'BufrDecoder.cc' || echo '$(srcdir)/'`BufrDecoder.cc
-
-bin_uPlotBatch-BufrDecoder.obj: BufrDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-BufrDecoder.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-BufrDecoder.Tpo -c -o bin_uPlotBatch-BufrDecoder.obj `if test -f 'BufrDecoder.cc'; then $(CYGPATH_W) 'BufrDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/BufrDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-BufrDecoder.Tpo $(DEPDIR)/bin_uPlotBatch-BufrDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='BufrDecoder.cc' object='bin_uPlotBatch-BufrDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-BufrDecoder.obj `if test -f 'BufrDecoder.cc'; then $(CYGPATH_W) 'BufrDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/BufrDecoder.cc'; fi`
-
-bin_uPlotBatch-Canvas.o: Canvas.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Canvas.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Canvas.Tpo -c -o bin_uPlotBatch-Canvas.o `test -f 'Canvas.cc' || echo '$(srcdir)/'`Canvas.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Canvas.Tpo $(DEPDIR)/bin_uPlotBatch-Canvas.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Canvas.cc' object='bin_uPlotBatch-Canvas.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Canvas.o `test -f 'Canvas.cc' || echo '$(srcdir)/'`Canvas.cc
-
-bin_uPlotBatch-Canvas.obj: Canvas.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Canvas.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Canvas.Tpo -c -o bin_uPlotBatch-Canvas.obj `if test -f 'Canvas.cc'; then $(CYGPATH_W) 'Canvas.cc'; else $(CYGPATH_W) '$(srcdir)/Canvas.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Canvas.Tpo $(DEPDIR)/bin_uPlotBatch-Canvas.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Canvas.cc' object='bin_uPlotBatch-Canvas.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Canvas.obj `if test -f 'Canvas.cc'; then $(CYGPATH_W) 'Canvas.cc'; else $(CYGPATH_W) '$(srcdir)/Canvas.cc'; fi`
-
-bin_uPlotBatch-CartesianView.o: CartesianView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-CartesianView.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-CartesianView.Tpo -c -o bin_uPlotBatch-CartesianView.o `test -f 'CartesianView.cc' || echo '$(srcdir)/'`CartesianView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-CartesianView.Tpo $(DEPDIR)/bin_uPlotBatch-CartesianView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CartesianView.cc' object='bin_uPlotBatch-CartesianView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-CartesianView.o `test -f 'CartesianView.cc' || echo '$(srcdir)/'`CartesianView.cc
-
-bin_uPlotBatch-CartesianView.obj: CartesianView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-CartesianView.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-CartesianView.Tpo -c -o bin_uPlotBatch-CartesianView.obj `if test -f 'CartesianView.cc'; then $(CYGPATH_W) 'CartesianView.cc'; else $(CYGPATH_W) '$(srcdir)/CartesianView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-CartesianView.Tpo $(DEPDIR)/bin_uPlotBatch-CartesianView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CartesianView.cc' object='bin_uPlotBatch-CartesianView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-CartesianView.obj `if test -f 'CartesianView.cc'; then $(CYGPATH_W) 'CartesianView.cc'; else $(CYGPATH_W) '$(srcdir)/CartesianView.cc'; fi`
-
-bin_uPlotBatch-CommonXSectView.o: CommonXSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-CommonXSectView.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-CommonXSectView.Tpo -c -o bin_uPlotBatch-CommonXSectView.o `test -f 'CommonXSectView.cc' || echo '$(srcdir)/'`CommonXSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-CommonXSectView.Tpo $(DEPDIR)/bin_uPlotBatch-CommonXSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CommonXSectView.cc' object='bin_uPlotBatch-CommonXSectView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-CommonXSectView.o `test -f 'CommonXSectView.cc' || echo '$(srcdir)/'`CommonXSectView.cc
-
-bin_uPlotBatch-CommonXSectView.obj: CommonXSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-CommonXSectView.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-CommonXSectView.Tpo -c -o bin_uPlotBatch-CommonXSectView.obj `if test -f 'CommonXSectView.cc'; then $(CYGPATH_W) 'CommonXSectView.cc'; else $(CYGPATH_W) '$(srcdir)/CommonXSectView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-CommonXSectView.Tpo $(DEPDIR)/bin_uPlotBatch-CommonXSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CommonXSectView.cc' object='bin_uPlotBatch-CommonXSectView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-CommonXSectView.obj `if test -f 'CommonXSectView.cc'; then $(CYGPATH_W) 'CommonXSectView.cc'; else $(CYGPATH_W) '$(srcdir)/CommonXSectView.cc'; fi`
-
-bin_uPlotBatch-CreateAction.o: CreateAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-CreateAction.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-CreateAction.Tpo -c -o bin_uPlotBatch-CreateAction.o `test -f 'CreateAction.cc' || echo '$(srcdir)/'`CreateAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-CreateAction.Tpo $(DEPDIR)/bin_uPlotBatch-CreateAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateAction.cc' object='bin_uPlotBatch-CreateAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-CreateAction.o `test -f 'CreateAction.cc' || echo '$(srcdir)/'`CreateAction.cc
-
-bin_uPlotBatch-CreateAction.obj: CreateAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-CreateAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-CreateAction.Tpo -c -o bin_uPlotBatch-CreateAction.obj `if test -f 'CreateAction.cc'; then $(CYGPATH_W) 'CreateAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-CreateAction.Tpo $(DEPDIR)/bin_uPlotBatch-CreateAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateAction.cc' object='bin_uPlotBatch-CreateAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-CreateAction.obj `if test -f 'CreateAction.cc'; then $(CYGPATH_W) 'CreateAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateAction.cc'; fi`
-
-bin_uPlotBatch-CreateTypeAction.o: CreateTypeAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-CreateTypeAction.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-CreateTypeAction.Tpo -c -o bin_uPlotBatch-CreateTypeAction.o `test -f 'CreateTypeAction.cc' || echo '$(srcdir)/'`CreateTypeAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-CreateTypeAction.Tpo $(DEPDIR)/bin_uPlotBatch-CreateTypeAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateTypeAction.cc' object='bin_uPlotBatch-CreateTypeAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-CreateTypeAction.o `test -f 'CreateTypeAction.cc' || echo '$(srcdir)/'`CreateTypeAction.cc
-
-bin_uPlotBatch-CreateTypeAction.obj: CreateTypeAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-CreateTypeAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-CreateTypeAction.Tpo -c -o bin_uPlotBatch-CreateTypeAction.obj `if test -f 'CreateTypeAction.cc'; then $(CYGPATH_W) 'CreateTypeAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateTypeAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-CreateTypeAction.Tpo $(DEPDIR)/bin_uPlotBatch-CreateTypeAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='CreateTypeAction.cc' object='bin_uPlotBatch-CreateTypeAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-CreateTypeAction.obj `if test -f 'CreateTypeAction.cc'; then $(CYGPATH_W) 'CreateTypeAction.cc'; else $(CYGPATH_W) '$(srcdir)/CreateTypeAction.cc'; fi`
-
-bin_uPlotBatch-DataBuilder.o: DataBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-DataBuilder.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-DataBuilder.Tpo -c -o bin_uPlotBatch-DataBuilder.o `test -f 'DataBuilder.cc' || echo '$(srcdir)/'`DataBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-DataBuilder.Tpo $(DEPDIR)/bin_uPlotBatch-DataBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataBuilder.cc' object='bin_uPlotBatch-DataBuilder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-DataBuilder.o `test -f 'DataBuilder.cc' || echo '$(srcdir)/'`DataBuilder.cc
-
-bin_uPlotBatch-DataBuilder.obj: DataBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-DataBuilder.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-DataBuilder.Tpo -c -o bin_uPlotBatch-DataBuilder.obj `if test -f 'DataBuilder.cc'; then $(CYGPATH_W) 'DataBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/DataBuilder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-DataBuilder.Tpo $(DEPDIR)/bin_uPlotBatch-DataBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataBuilder.cc' object='bin_uPlotBatch-DataBuilder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-DataBuilder.obj `if test -f 'DataBuilder.cc'; then $(CYGPATH_W) 'DataBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/DataBuilder.cc'; fi`
-
-bin_uPlotBatch-DataObject.o: DataObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-DataObject.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-DataObject.Tpo -c -o bin_uPlotBatch-DataObject.o `test -f 'DataObject.cc' || echo '$(srcdir)/'`DataObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-DataObject.Tpo $(DEPDIR)/bin_uPlotBatch-DataObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataObject.cc' object='bin_uPlotBatch-DataObject.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-DataObject.o `test -f 'DataObject.cc' || echo '$(srcdir)/'`DataObject.cc
-
-bin_uPlotBatch-DataObject.obj: DataObject.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-DataObject.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-DataObject.Tpo -c -o bin_uPlotBatch-DataObject.obj `if test -f 'DataObject.cc'; then $(CYGPATH_W) 'DataObject.cc'; else $(CYGPATH_W) '$(srcdir)/DataObject.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-DataObject.Tpo $(DEPDIR)/bin_uPlotBatch-DataObject.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DataObject.cc' object='bin_uPlotBatch-DataObject.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-DataObject.obj `if test -f 'DataObject.cc'; then $(CYGPATH_W) 'DataObject.cc'; else $(CYGPATH_W) '$(srcdir)/DataObject.cc'; fi`
-
-bin_uPlotBatch-Decoder.o: Decoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Decoder.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Decoder.Tpo -c -o bin_uPlotBatch-Decoder.o `test -f 'Decoder.cc' || echo '$(srcdir)/'`Decoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Decoder.Tpo $(DEPDIR)/bin_uPlotBatch-Decoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Decoder.cc' object='bin_uPlotBatch-Decoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Decoder.o `test -f 'Decoder.cc' || echo '$(srcdir)/'`Decoder.cc
-
-bin_uPlotBatch-Decoder.obj: Decoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Decoder.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Decoder.Tpo -c -o bin_uPlotBatch-Decoder.obj `if test -f 'Decoder.cc'; then $(CYGPATH_W) 'Decoder.cc'; else $(CYGPATH_W) '$(srcdir)/Decoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Decoder.Tpo $(DEPDIR)/bin_uPlotBatch-Decoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Decoder.cc' object='bin_uPlotBatch-Decoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Decoder.obj `if test -f 'Decoder.cc'; then $(CYGPATH_W) 'Decoder.cc'; else $(CYGPATH_W) '$(srcdir)/Decoder.cc'; fi`
-
-bin_uPlotBatch-Device.o: Device.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Device.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Device.Tpo -c -o bin_uPlotBatch-Device.o `test -f 'Device.cc' || echo '$(srcdir)/'`Device.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Device.Tpo $(DEPDIR)/bin_uPlotBatch-Device.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Device.cc' object='bin_uPlotBatch-Device.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Device.o `test -f 'Device.cc' || echo '$(srcdir)/'`Device.cc
-
-bin_uPlotBatch-Device.obj: Device.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Device.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Device.Tpo -c -o bin_uPlotBatch-Device.obj `if test -f 'Device.cc'; then $(CYGPATH_W) 'Device.cc'; else $(CYGPATH_W) '$(srcdir)/Device.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Device.Tpo $(DEPDIR)/bin_uPlotBatch-Device.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Device.cc' object='bin_uPlotBatch-Device.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Device.obj `if test -f 'Device.cc'; then $(CYGPATH_W) 'Device.cc'; else $(CYGPATH_W) '$(srcdir)/Device.cc'; fi`
-
-bin_uPlotBatch-DrawingPriority.o: DrawingPriority.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-DrawingPriority.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-DrawingPriority.Tpo -c -o bin_uPlotBatch-DrawingPriority.o `test -f 'DrawingPriority.cc' || echo '$(srcdir)/'`DrawingPriority.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-DrawingPriority.Tpo $(DEPDIR)/bin_uPlotBatch-DrawingPriority.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DrawingPriority.cc' object='bin_uPlotBatch-DrawingPriority.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-DrawingPriority.o `test -f 'DrawingPriority.cc' || echo '$(srcdir)/'`DrawingPriority.cc
-
-bin_uPlotBatch-DrawingPriority.obj: DrawingPriority.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-DrawingPriority.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-DrawingPriority.Tpo -c -o bin_uPlotBatch-DrawingPriority.obj `if test -f 'DrawingPriority.cc'; then $(CYGPATH_W) 'DrawingPriority.cc'; else $(CYGPATH_W) '$(srcdir)/DrawingPriority.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-DrawingPriority.Tpo $(DEPDIR)/bin_uPlotBatch-DrawingPriority.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DrawingPriority.cc' object='bin_uPlotBatch-DrawingPriority.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-DrawingPriority.obj `if test -f 'DrawingPriority.cc'; then $(CYGPATH_W) 'DrawingPriority.cc'; else $(CYGPATH_W) '$(srcdir)/DrawingPriority.cc'; fi`
-
-bin_uPlotBatch-DropAction.o: DropAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-DropAction.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-DropAction.Tpo -c -o bin_uPlotBatch-DropAction.o `test -f 'DropAction.cc' || echo '$(srcdir)/'`DropAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-DropAction.Tpo $(DEPDIR)/bin_uPlotBatch-DropAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DropAction.cc' object='bin_uPlotBatch-DropAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-DropAction.o `test -f 'DropAction.cc' || echo '$(srcdir)/'`DropAction.cc
-
-bin_uPlotBatch-DropAction.obj: DropAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-DropAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-DropAction.Tpo -c -o bin_uPlotBatch-DropAction.obj `if test -f 'DropAction.cc'; then $(CYGPATH_W) 'DropAction.cc'; else $(CYGPATH_W) '$(srcdir)/DropAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-DropAction.Tpo $(DEPDIR)/bin_uPlotBatch-DropAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='DropAction.cc' object='bin_uPlotBatch-DropAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-DropAction.obj `if test -f 'DropAction.cc'; then $(CYGPATH_W) 'DropAction.cc'; else $(CYGPATH_W) '$(srcdir)/DropAction.cc'; fi`
-
-bin_uPlotBatch-GeopointsDecoder.o: GeopointsDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-GeopointsDecoder.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-GeopointsDecoder.Tpo -c -o bin_uPlotBatch-GeopointsDecoder.o `test -f 'GeopointsDecoder.cc' || echo '$(srcdir)/'`GeopointsDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-GeopointsDecoder.Tpo $(DEPDIR)/bin_uPlotBatch-GeopointsDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeopointsDecoder.cc' object='bin_uPlotBatch-GeopointsDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-GeopointsDecoder.o `test -f 'GeopointsDecoder.cc' || echo '$(srcdir)/'`GeopointsDecoder.cc
-
-bin_uPlotBatch-GeopointsDecoder.obj: GeopointsDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-GeopointsDecoder.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-GeopointsDecoder.Tpo -c -o bin_uPlotBatch-GeopointsDecoder.obj `if test -f 'GeopointsDecoder.cc'; then $(CYGPATH_W) 'GeopointsDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GeopointsDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-GeopointsDecoder.Tpo $(DEPDIR)/bin_uPlotBatch-GeopointsDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GeopointsDecoder.cc' object='bin_uPlotBatch-GeopointsDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-GeopointsDecoder.obj `if test -f 'GeopointsDecoder.cc'; then $(CYGPATH_W) 'GeopointsDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GeopointsDecoder.cc'; fi`
-
-bin_uPlotBatch-GraphicsEngine.o: GraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-GraphicsEngine.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-GraphicsEngine.Tpo -c -o bin_uPlotBatch-GraphicsEngine.o `test -f 'GraphicsEngine.cc' || echo '$(srcdir)/'`GraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-GraphicsEngine.Tpo $(DEPDIR)/bin_uPlotBatch-GraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GraphicsEngine.cc' object='bin_uPlotBatch-GraphicsEngine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-GraphicsEngine.o `test -f 'GraphicsEngine.cc' || echo '$(srcdir)/'`GraphicsEngine.cc
-
-bin_uPlotBatch-GraphicsEngine.obj: GraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-GraphicsEngine.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-GraphicsEngine.Tpo -c -o bin_uPlotBatch-GraphicsEngine.obj `if test -f 'GraphicsEngine.cc'; then $(CYGPATH_W) 'GraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/GraphicsEngine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-GraphicsEngine.Tpo $(DEPDIR)/bin_uPlotBatch-GraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GraphicsEngine.cc' object='bin_uPlotBatch-GraphicsEngine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-GraphicsEngine.obj `if test -f 'GraphicsEngine.cc'; then $(CYGPATH_W) 'GraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/GraphicsEngine.cc'; fi`
-
-bin_uPlotBatch-GribDecoder.o: GribDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-GribDecoder.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-GribDecoder.Tpo -c -o bin_uPlotBatch-GribDecoder.o `test -f 'GribDecoder.cc' || echo '$(srcdir)/'`GribDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-GribDecoder.Tpo $(DEPDIR)/bin_uPlotBatch-GribDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribDecoder.cc' object='bin_uPlotBatch-GribDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-GribDecoder.o `test -f 'GribDecoder.cc' || echo '$(srcdir)/'`GribDecoder.cc
-
-bin_uPlotBatch-GribDecoder.obj: GribDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-GribDecoder.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-GribDecoder.Tpo -c -o bin_uPlotBatch-GribDecoder.obj `if test -f 'GribDecoder.cc'; then $(CYGPATH_W) 'GribDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GribDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-GribDecoder.Tpo $(DEPDIR)/bin_uPlotBatch-GribDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GribDecoder.cc' object='bin_uPlotBatch-GribDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-GribDecoder.obj `if test -f 'GribDecoder.cc'; then $(CYGPATH_W) 'GribDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/GribDecoder.cc'; fi`
-
-bin_uPlotBatch-HovmoellerView.o: HovmoellerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-HovmoellerView.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-HovmoellerView.Tpo -c -o bin_uPlotBatch-HovmoellerView.o `test -f 'HovmoellerView.cc' || echo '$(srcdir)/'`HovmoellerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-HovmoellerView.Tpo $(DEPDIR)/bin_uPlotBatch-HovmoellerView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovmoellerView.cc' object='bin_uPlotBatch-HovmoellerView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-HovmoellerView.o `test -f 'HovmoellerView.cc' || echo '$(srcdir)/'`HovmoellerView.cc
-
-bin_uPlotBatch-HovmoellerView.obj: HovmoellerView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-HovmoellerView.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-HovmoellerView.Tpo -c -o bin_uPlotBatch-HovmoellerView.obj `if test -f 'HovmoellerView.cc'; then $(CYGPATH_W) 'HovmoellerView.cc'; else $(CYGPATH_W) '$(srcdir)/HovmoellerView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-HovmoellerView.Tpo $(DEPDIR)/bin_uPlotBatch-HovmoellerView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='HovmoellerView.cc' object='bin_uPlotBatch-HovmoellerView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-HovmoellerView.obj `if test -f 'HovmoellerView.cc'; then $(CYGPATH_W) 'HovmoellerView.cc'; else $(CYGPATH_W) '$(srcdir)/HovmoellerView.cc'; fi`
-
-bin_uPlotBatch-Location.o: Location.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Location.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Location.Tpo -c -o bin_uPlotBatch-Location.o `test -f 'Location.cc' || echo '$(srcdir)/'`Location.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Location.Tpo $(DEPDIR)/bin_uPlotBatch-Location.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Location.cc' object='bin_uPlotBatch-Location.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Location.o `test -f 'Location.cc' || echo '$(srcdir)/'`Location.cc
-
-bin_uPlotBatch-Location.obj: Location.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Location.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Location.Tpo -c -o bin_uPlotBatch-Location.obj `if test -f 'Location.cc'; then $(CYGPATH_W) 'Location.cc'; else $(CYGPATH_W) '$(srcdir)/Location.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Location.Tpo $(DEPDIR)/bin_uPlotBatch-Location.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Location.cc' object='bin_uPlotBatch-Location.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Location.obj `if test -f 'Location.cc'; then $(CYGPATH_W) 'Location.cc'; else $(CYGPATH_W) '$(srcdir)/Location.cc'; fi`
-
-bin_uPlotBatch-MvLayer.o: MvLayer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MvLayer.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MvLayer.Tpo -c -o bin_uPlotBatch-MvLayer.o `test -f 'MvLayer.cc' || echo '$(srcdir)/'`MvLayer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MvLayer.Tpo $(DEPDIR)/bin_uPlotBatch-MvLayer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvLayer.cc' object='bin_uPlotBatch-MvLayer.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MvLayer.o `test -f 'MvLayer.cc' || echo '$(srcdir)/'`MvLayer.cc
-
-bin_uPlotBatch-MvLayer.obj: MvLayer.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MvLayer.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MvLayer.Tpo -c -o bin_uPlotBatch-MvLayer.obj `if test -f 'MvLayer.cc'; then $(CYGPATH_W) 'MvLayer.cc'; else $(CYGPATH_W) '$(srcdir)/MvLayer.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MvLayer.Tpo $(DEPDIR)/bin_uPlotBatch-MvLayer.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvLayer.cc' object='bin_uPlotBatch-MvLayer.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MvLayer.obj `if test -f 'MvLayer.cc'; then $(CYGPATH_W) 'MvLayer.cc'; else $(CYGPATH_W) '$(srcdir)/MvLayer.cc'; fi`
-
-bin_uPlotBatch-MacroConverter.o: MacroConverter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MacroConverter.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MacroConverter.Tpo -c -o bin_uPlotBatch-MacroConverter.o `test -f 'MacroConverter.cc' || echo '$(srcdir)/'`MacroConverter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MacroConverter.Tpo $(DEPDIR)/bin_uPlotBatch-MacroConverter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroConverter.cc' object='bin_uPlotBatch-MacroConverter.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MacroConverter.o `test -f 'MacroConverter.cc' || echo '$(srcdir)/'`MacroConverter.cc
-
-bin_uPlotBatch-MacroConverter.obj: MacroConverter.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MacroConverter.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MacroConverter.Tpo -c -o bin_uPlotBatch-MacroConverter.obj `if test -f 'MacroConverter.cc'; then $(CYGPATH_W) 'MacroConverter.cc'; else $(CYGPATH_W) '$(srcdir)/MacroConverter.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MacroConverter.Tpo $(DEPDIR)/bin_uPlotBatch-MacroConverter.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroConverter.cc' object='bin_uPlotBatch-MacroConverter.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MacroConverter.obj `if test -f 'MacroConverter.cc'; then $(CYGPATH_W) 'MacroConverter.cc'; else $(CYGPATH_W) '$(srcdir)/MacroConverter.cc'; fi`
-
-bin_uPlotBatch-MacroVisitor.o: MacroVisitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MacroVisitor.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MacroVisitor.Tpo -c -o bin_uPlotBatch-MacroVisitor.o `test -f 'MacroVisitor.cc' || echo '$(srcdir)/'`MacroVisitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MacroVisitor.Tpo $(DEPDIR)/bin_uPlotBatch-MacroVisitor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroVisitor.cc' object='bin_uPlotBatch-MacroVisitor.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MacroVisitor.o `test -f 'MacroVisitor.cc' || echo '$(srcdir)/'`MacroVisitor.cc
-
-bin_uPlotBatch-MacroVisitor.obj: MacroVisitor.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MacroVisitor.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MacroVisitor.Tpo -c -o bin_uPlotBatch-MacroVisitor.obj `if test -f 'MacroVisitor.cc'; then $(CYGPATH_W) 'MacroVisitor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroVisitor.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MacroVisitor.Tpo $(DEPDIR)/bin_uPlotBatch-MacroVisitor.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MacroVisitor.cc' object='bin_uPlotBatch-MacroVisitor.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MacroVisitor.obj `if test -f 'MacroVisitor.cc'; then $(CYGPATH_W) 'MacroVisitor.cc'; else $(CYGPATH_W) '$(srcdir)/MacroVisitor.cc'; fi`
-
-bin_uPlotBatch-MagicsGraphicsEngine.o: MagicsGraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MagicsGraphicsEngine.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MagicsGraphicsEngine.Tpo -c -o bin_uPlotBatch-MagicsGraphicsEngine.o `test -f 'MagicsGraphicsEngine.cc' || echo '$(srcdir)/'`MagicsGraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MagicsGraphicsEngine.Tpo $(DEPDIR)/bin_uPlotBatch-MagicsGraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsGraphicsEngine.cc' object='bin_uPlotBatch-MagicsGraphicsEngine.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MagicsGraphicsEngine.o `test -f 'MagicsGraphicsEngine.cc' || echo '$(srcdir)/'`MagicsGraphicsEngine.cc
-
-bin_uPlotBatch-MagicsGraphicsEngine.obj: MagicsGraphicsEngine.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MagicsGraphicsEngine.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MagicsGraphicsEngine.Tpo -c -o bin_uPlotBatch-MagicsGraphicsEngine.obj `if test -f 'MagicsGraphicsEngine.cc'; then $(CYGPATH_W) 'MagicsGraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsGraphicsEngine.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MagicsGraphicsEngine.Tpo $(DEPDIR)/bin_uPlotBatch-MagicsGraphicsEngine.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsGraphicsEngine.cc' object='bin_uPlotBatch-MagicsGraphicsEngine.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MagicsGraphicsEngine.obj `if test -f 'MagicsGraphicsEngine.cc'; then $(CYGPATH_W) 'MagicsGraphicsEngine.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsGraphicsEngine.cc'; fi`
-
-bin_uPlotBatch-MagicsTranslator.o: MagicsTranslator.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MagicsTranslator.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MagicsTranslator.Tpo -c -o bin_uPlotBatch-MagicsTranslator.o `test -f 'MagicsTranslator.cc' || echo '$(srcdir)/'`MagicsTranslator.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MagicsTranslator.Tpo $(DEPDIR)/bin_uPlotBatch-MagicsTranslator.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsTranslator.cc' object='bin_uPlotBatch-MagicsTranslator.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MagicsTranslator.o `test -f 'MagicsTranslator.cc' || echo '$(srcdir)/'`MagicsTranslator.cc
-
-bin_uPlotBatch-MagicsTranslator.obj: MagicsTranslator.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MagicsTranslator.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MagicsTranslator.Tpo -c -o bin_uPlotBatch-MagicsTranslator.obj `if test -f 'MagicsTranslator.cc'; then $(CYGPATH_W) 'MagicsTranslator.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsTranslator.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MagicsTranslator.Tpo $(DEPDIR)/bin_uPlotBatch-MagicsTranslator.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagicsTranslator.cc' object='bin_uPlotBatch-MagicsTranslator.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MagicsTranslator.obj `if test -f 'MagicsTranslator.cc'; then $(CYGPATH_W) 'MagicsTranslator.cc'; else $(CYGPATH_W) '$(srcdir)/MagicsTranslator.cc'; fi`
-
-bin_uPlotBatch-MagPlusService.o: MagPlusService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MagPlusService.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MagPlusService.Tpo -c -o bin_uPlotBatch-MagPlusService.o `test -f 'MagPlusService.cc' || echo '$(srcdir)/'`MagPlusService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MagPlusService.Tpo $(DEPDIR)/bin_uPlotBatch-MagPlusService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusService.cc' object='bin_uPlotBatch-MagPlusService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MagPlusService.o `test -f 'MagPlusService.cc' || echo '$(srcdir)/'`MagPlusService.cc
-
-bin_uPlotBatch-MagPlusService.obj: MagPlusService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MagPlusService.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MagPlusService.Tpo -c -o bin_uPlotBatch-MagPlusService.obj `if test -f 'MagPlusService.cc'; then $(CYGPATH_W) 'MagPlusService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MagPlusService.Tpo $(DEPDIR)/bin_uPlotBatch-MagPlusService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusService.cc' object='bin_uPlotBatch-MagPlusService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MagPlusService.obj `if test -f 'MagPlusService.cc'; then $(CYGPATH_W) 'MagPlusService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusService.cc'; fi`
-
-bin_uPlotBatch-MapView.o: MapView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MapView.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MapView.Tpo -c -o bin_uPlotBatch-MapView.o `test -f 'MapView.cc' || echo '$(srcdir)/'`MapView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MapView.Tpo $(DEPDIR)/bin_uPlotBatch-MapView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MapView.cc' object='bin_uPlotBatch-MapView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MapView.o `test -f 'MapView.cc' || echo '$(srcdir)/'`MapView.cc
-
-bin_uPlotBatch-MapView.obj: MapView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MapView.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MapView.Tpo -c -o bin_uPlotBatch-MapView.obj `if test -f 'MapView.cc'; then $(CYGPATH_W) 'MapView.cc'; else $(CYGPATH_W) '$(srcdir)/MapView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MapView.Tpo $(DEPDIR)/bin_uPlotBatch-MapView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MapView.cc' object='bin_uPlotBatch-MapView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MapView.obj `if test -f 'MapView.cc'; then $(CYGPATH_W) 'MapView.cc'; else $(CYGPATH_W) '$(srcdir)/MapView.cc'; fi`
-
-bin_uPlotBatch-MatchingCriteria.o: MatchingCriteria.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MatchingCriteria.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MatchingCriteria.Tpo -c -o bin_uPlotBatch-MatchingCriteria.o `test -f 'MatchingCriteria.cc' || echo '$(srcdir)/'`MatchingCriteria.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MatchingCriteria.Tpo $(DEPDIR)/bin_uPlotBatch-MatchingCriteria.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingCriteria.cc' object='bin_uPlotBatch-MatchingCriteria.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MatchingCriteria.o `test -f 'MatchingCriteria.cc' || echo '$(srcdir)/'`MatchingCriteria.cc
-
-bin_uPlotBatch-MatchingCriteria.obj: MatchingCriteria.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MatchingCriteria.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MatchingCriteria.Tpo -c -o bin_uPlotBatch-MatchingCriteria.obj `if test -f 'MatchingCriteria.cc'; then $(CYGPATH_W) 'MatchingCriteria.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingCriteria.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MatchingCriteria.Tpo $(DEPDIR)/bin_uPlotBatch-MatchingCriteria.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingCriteria.cc' object='bin_uPlotBatch-MatchingCriteria.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MatchingCriteria.obj `if test -f 'MatchingCriteria.cc'; then $(CYGPATH_W) 'MatchingCriteria.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingCriteria.cc'; fi`
-
-bin_uPlotBatch-MatchingInfo.o: MatchingInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MatchingInfo.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MatchingInfo.Tpo -c -o bin_uPlotBatch-MatchingInfo.o `test -f 'MatchingInfo.cc' || echo '$(srcdir)/'`MatchingInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MatchingInfo.Tpo $(DEPDIR)/bin_uPlotBatch-MatchingInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingInfo.cc' object='bin_uPlotBatch-MatchingInfo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MatchingInfo.o `test -f 'MatchingInfo.cc' || echo '$(srcdir)/'`MatchingInfo.cc
-
-bin_uPlotBatch-MatchingInfo.obj: MatchingInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MatchingInfo.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MatchingInfo.Tpo -c -o bin_uPlotBatch-MatchingInfo.obj `if test -f 'MatchingInfo.cc'; then $(CYGPATH_W) 'MatchingInfo.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingInfo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MatchingInfo.Tpo $(DEPDIR)/bin_uPlotBatch-MatchingInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MatchingInfo.cc' object='bin_uPlotBatch-MatchingInfo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MatchingInfo.obj `if test -f 'MatchingInfo.cc'; then $(CYGPATH_W) 'MatchingInfo.cc'; else $(CYGPATH_W) '$(srcdir)/MatchingInfo.cc'; fi`
-
-bin_uPlotBatch-MvIcon.o: MvIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MvIcon.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MvIcon.Tpo -c -o bin_uPlotBatch-MvIcon.o `test -f 'MvIcon.cc' || echo '$(srcdir)/'`MvIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MvIcon.Tpo $(DEPDIR)/bin_uPlotBatch-MvIcon.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIcon.cc' object='bin_uPlotBatch-MvIcon.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MvIcon.o `test -f 'MvIcon.cc' || echo '$(srcdir)/'`MvIcon.cc
-
-bin_uPlotBatch-MvIcon.obj: MvIcon.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MvIcon.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MvIcon.Tpo -c -o bin_uPlotBatch-MvIcon.obj `if test -f 'MvIcon.cc'; then $(CYGPATH_W) 'MvIcon.cc'; else $(CYGPATH_W) '$(srcdir)/MvIcon.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MvIcon.Tpo $(DEPDIR)/bin_uPlotBatch-MvIcon.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIcon.cc' object='bin_uPlotBatch-MvIcon.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MvIcon.obj `if test -f 'MvIcon.cc'; then $(CYGPATH_W) 'MvIcon.cc'; else $(CYGPATH_W) '$(srcdir)/MvIcon.cc'; fi`
-
-bin_uPlotBatch-MvIconDataBase.o: MvIconDataBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MvIconDataBase.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MvIconDataBase.Tpo -c -o bin_uPlotBatch-MvIconDataBase.o `test -f 'MvIconDataBase.cc' || echo '$(srcdir)/'`MvIconDataBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MvIconDataBase.Tpo $(DEPDIR)/bin_uPlotBatch-MvIconDataBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIconDataBase.cc' object='bin_uPlotBatch-MvIconDataBase.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MvIconDataBase.o `test -f 'MvIconDataBase.cc' || echo '$(srcdir)/'`MvIconDataBase.cc
-
-bin_uPlotBatch-MvIconDataBase.obj: MvIconDataBase.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MvIconDataBase.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MvIconDataBase.Tpo -c -o bin_uPlotBatch-MvIconDataBase.obj `if test -f 'MvIconDataBase.cc'; then $(CYGPATH_W) 'MvIconDataBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvIconDataBase.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MvIconDataBase.Tpo $(DEPDIR)/bin_uPlotBatch-MvIconDataBase.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MvIconDataBase.cc' object='bin_uPlotBatch-MvIconDataBase.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MvIconDataBase.obj `if test -f 'MvIconDataBase.cc'; then $(CYGPATH_W) 'MvIconDataBase.cc'; else $(CYGPATH_W) '$(srcdir)/MvIconDataBase.cc'; fi`
-
-bin_uPlotBatch-NewpageAction.o: NewpageAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-NewpageAction.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-NewpageAction.Tpo -c -o bin_uPlotBatch-NewpageAction.o `test -f 'NewpageAction.cc' || echo '$(srcdir)/'`NewpageAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-NewpageAction.Tpo $(DEPDIR)/bin_uPlotBatch-NewpageAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NewpageAction.cc' object='bin_uPlotBatch-NewpageAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-NewpageAction.o `test -f 'NewpageAction.cc' || echo '$(srcdir)/'`NewpageAction.cc
-
-bin_uPlotBatch-NewpageAction.obj: NewpageAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-NewpageAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-NewpageAction.Tpo -c -o bin_uPlotBatch-NewpageAction.obj `if test -f 'NewpageAction.cc'; then $(CYGPATH_W) 'NewpageAction.cc'; else $(CYGPATH_W) '$(srcdir)/NewpageAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-NewpageAction.Tpo $(DEPDIR)/bin_uPlotBatch-NewpageAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='NewpageAction.cc' object='bin_uPlotBatch-NewpageAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-NewpageAction.obj `if test -f 'NewpageAction.cc'; then $(CYGPATH_W) 'NewpageAction.cc'; else $(CYGPATH_W) '$(srcdir)/NewpageAction.cc'; fi`
-
-bin_uPlotBatch-ObjectInfo.o: ObjectInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-ObjectInfo.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-ObjectInfo.Tpo -c -o bin_uPlotBatch-ObjectInfo.o `test -f 'ObjectInfo.cc' || echo '$(srcdir)/'`ObjectInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-ObjectInfo.Tpo $(DEPDIR)/bin_uPlotBatch-ObjectInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectInfo.cc' object='bin_uPlotBatch-ObjectInfo.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-ObjectInfo.o `test -f 'ObjectInfo.cc' || echo '$(srcdir)/'`ObjectInfo.cc
-
-bin_uPlotBatch-ObjectInfo.obj: ObjectInfo.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-ObjectInfo.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-ObjectInfo.Tpo -c -o bin_uPlotBatch-ObjectInfo.obj `if test -f 'ObjectInfo.cc'; then $(CYGPATH_W) 'ObjectInfo.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectInfo.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-ObjectInfo.Tpo $(DEPDIR)/bin_uPlotBatch-ObjectInfo.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectInfo.cc' object='bin_uPlotBatch-ObjectInfo.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-ObjectInfo.obj `if test -f 'ObjectInfo.cc'; then $(CYGPATH_W) 'ObjectInfo.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectInfo.cc'; fi`
-
-bin_uPlotBatch-ObjectList.o: ObjectList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-ObjectList.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-ObjectList.Tpo -c -o bin_uPlotBatch-ObjectList.o `test -f 'ObjectList.cc' || echo '$(srcdir)/'`ObjectList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-ObjectList.Tpo $(DEPDIR)/bin_uPlotBatch-ObjectList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectList.cc' object='bin_uPlotBatch-ObjectList.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-ObjectList.o `test -f 'ObjectList.cc' || echo '$(srcdir)/'`ObjectList.cc
-
-bin_uPlotBatch-ObjectList.obj: ObjectList.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-ObjectList.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-ObjectList.Tpo -c -o bin_uPlotBatch-ObjectList.obj `if test -f 'ObjectList.cc'; then $(CYGPATH_W) 'ObjectList.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectList.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-ObjectList.Tpo $(DEPDIR)/bin_uPlotBatch-ObjectList.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ObjectList.cc' object='bin_uPlotBatch-ObjectList.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-ObjectList.obj `if test -f 'ObjectList.cc'; then $(CYGPATH_W) 'ObjectList.cc'; else $(CYGPATH_W) '$(srcdir)/ObjectList.cc'; fi`
-
-bin_uPlotBatch-OutputFormatAction.o: OutputFormatAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-OutputFormatAction.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-OutputFormatAction.Tpo -c -o bin_uPlotBatch-OutputFormatAction.o `test -f 'OutputFormatAction.cc' || echo '$(srcdir)/'`OutputFormatAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-OutputFormatAction.Tpo $(DEPDIR)/bin_uPlotBatch-OutputFormatAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OutputFormatAction.cc' object='bin_uPlotBatch-OutputFormatAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-OutputFormatAction.o `test -f 'OutputFormatAction.cc' || echo '$(srcdir)/'`OutputFormatAction.cc
-
-bin_uPlotBatch-OutputFormatAction.obj: OutputFormatAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-OutputFormatAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-OutputFormatAction.Tpo -c -o bin_uPlotBatch-OutputFormatAction.obj `if test -f 'OutputFormatAction.cc'; then $(CYGPATH_W) 'OutputFormatAction.cc'; else $(CYGPATH_W) '$(srcdir)/OutputFormatAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-OutputFormatAction.Tpo $(DEPDIR)/bin_uPlotBatch-OutputFormatAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='OutputFormatAction.cc' object='bin_uPlotBatch-OutputFormatAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-OutputFormatAction.obj `if test -f 'OutputFormatAction.cc'; then $(CYGPATH_W) 'OutputFormatAction.cc'; else $(CYGPATH_W) '$(srcdir)/OutputFormatAction.cc'; fi`
-
-bin_uPlotBatch-Page.o: Page.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Page.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Page.Tpo -c -o bin_uPlotBatch-Page.o `test -f 'Page.cc' || echo '$(srcdir)/'`Page.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Page.Tpo $(DEPDIR)/bin_uPlotBatch-Page.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Page.cc' object='bin_uPlotBatch-Page.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Page.o `test -f 'Page.cc' || echo '$(srcdir)/'`Page.cc
-
-bin_uPlotBatch-Page.obj: Page.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Page.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Page.Tpo -c -o bin_uPlotBatch-Page.obj `if test -f 'Page.cc'; then $(CYGPATH_W) 'Page.cc'; else $(CYGPATH_W) '$(srcdir)/Page.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Page.Tpo $(DEPDIR)/bin_uPlotBatch-Page.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Page.cc' object='bin_uPlotBatch-Page.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Page.obj `if test -f 'Page.cc'; then $(CYGPATH_W) 'Page.cc'; else $(CYGPATH_W) '$(srcdir)/Page.cc'; fi`
-
-bin_uPlotBatch-PlotAction.o: PlotAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotAction.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotAction.Tpo -c -o bin_uPlotBatch-PlotAction.o `test -f 'PlotAction.cc' || echo '$(srcdir)/'`PlotAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotAction.Tpo $(DEPDIR)/bin_uPlotBatch-PlotAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotAction.cc' object='bin_uPlotBatch-PlotAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotAction.o `test -f 'PlotAction.cc' || echo '$(srcdir)/'`PlotAction.cc
-
-bin_uPlotBatch-PlotAction.obj: PlotAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotAction.Tpo -c -o bin_uPlotBatch-PlotAction.obj `if test -f 'PlotAction.cc'; then $(CYGPATH_W) 'PlotAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotAction.Tpo $(DEPDIR)/bin_uPlotBatch-PlotAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotAction.cc' object='bin_uPlotBatch-PlotAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotAction.obj `if test -f 'PlotAction.cc'; then $(CYGPATH_W) 'PlotAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotAction.cc'; fi`
-
-bin_uPlotBatch-PlotMod.o: PlotMod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotMod.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotMod.Tpo -c -o bin_uPlotBatch-PlotMod.o `test -f 'PlotMod.cc' || echo '$(srcdir)/'`PlotMod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotMod.Tpo $(DEPDIR)/bin_uPlotBatch-PlotMod.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotMod.cc' object='bin_uPlotBatch-PlotMod.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotMod.o `test -f 'PlotMod.cc' || echo '$(srcdir)/'`PlotMod.cc
-
-bin_uPlotBatch-PlotMod.obj: PlotMod.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotMod.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotMod.Tpo -c -o bin_uPlotBatch-PlotMod.obj `if test -f 'PlotMod.cc'; then $(CYGPATH_W) 'PlotMod.cc'; else $(CYGPATH_W) '$(srcdir)/PlotMod.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotMod.Tpo $(DEPDIR)/bin_uPlotBatch-PlotMod.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotMod.cc' object='bin_uPlotBatch-PlotMod.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotMod.obj `if test -f 'PlotMod.cc'; then $(CYGPATH_W) 'PlotMod.cc'; else $(CYGPATH_W) '$(srcdir)/PlotMod.cc'; fi`
-
-bin_uPlotBatch-PlotModAction.o: PlotModAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModAction.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModAction.Tpo -c -o bin_uPlotBatch-PlotModAction.o `test -f 'PlotModAction.cc' || echo '$(srcdir)/'`PlotModAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModAction.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModAction.cc' object='bin_uPlotBatch-PlotModAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModAction.o `test -f 'PlotModAction.cc' || echo '$(srcdir)/'`PlotModAction.cc
-
-bin_uPlotBatch-PlotModAction.obj: PlotModAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModAction.Tpo -c -o bin_uPlotBatch-PlotModAction.obj `if test -f 'PlotModAction.cc'; then $(CYGPATH_W) 'PlotModAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModAction.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModAction.cc' object='bin_uPlotBatch-PlotModAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModAction.obj `if test -f 'PlotModAction.cc'; then $(CYGPATH_W) 'PlotModAction.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModAction.cc'; fi`
-
-bin_uPlotBatch-PlotModBuilder.o: PlotModBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModBuilder.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModBuilder.Tpo -c -o bin_uPlotBatch-PlotModBuilder.o `test -f 'PlotModBuilder.cc' || echo '$(srcdir)/'`PlotModBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModBuilder.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModBuilder.cc' object='bin_uPlotBatch-PlotModBuilder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModBuilder.o `test -f 'PlotModBuilder.cc' || echo '$(srcdir)/'`PlotModBuilder.cc
-
-bin_uPlotBatch-PlotModBuilder.obj: PlotModBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModBuilder.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModBuilder.Tpo -c -o bin_uPlotBatch-PlotModBuilder.obj `if test -f 'PlotModBuilder.cc'; then $(CYGPATH_W) 'PlotModBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModBuilder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModBuilder.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModBuilder.cc' object='bin_uPlotBatch-PlotModBuilder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModBuilder.obj `if test -f 'PlotModBuilder.cc'; then $(CYGPATH_W) 'PlotModBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModBuilder.cc'; fi`
-
-bin_uPlotBatch-PlotModService.o: PlotModService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModService.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModService.Tpo -c -o bin_uPlotBatch-PlotModService.o `test -f 'PlotModService.cc' || echo '$(srcdir)/'`PlotModService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModService.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModService.cc' object='bin_uPlotBatch-PlotModService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModService.o `test -f 'PlotModService.cc' || echo '$(srcdir)/'`PlotModService.cc
-
-bin_uPlotBatch-PlotModService.obj: PlotModService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModService.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModService.Tpo -c -o bin_uPlotBatch-PlotModService.obj `if test -f 'PlotModService.cc'; then $(CYGPATH_W) 'PlotModService.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModService.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModService.cc' object='bin_uPlotBatch-PlotModService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModService.obj `if test -f 'PlotModService.cc'; then $(CYGPATH_W) 'PlotModService.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModService.cc'; fi`
-
-bin_uPlotBatch-PlotModTask.o: PlotModTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModTask.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModTask.Tpo -c -o bin_uPlotBatch-PlotModTask.o `test -f 'PlotModTask.cc' || echo '$(srcdir)/'`PlotModTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModTask.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModTask.cc' object='bin_uPlotBatch-PlotModTask.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModTask.o `test -f 'PlotModTask.cc' || echo '$(srcdir)/'`PlotModTask.cc
-
-bin_uPlotBatch-PlotModTask.obj: PlotModTask.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModTask.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModTask.Tpo -c -o bin_uPlotBatch-PlotModTask.obj `if test -f 'PlotModTask.cc'; then $(CYGPATH_W) 'PlotModTask.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModTask.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModTask.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModTask.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModTask.cc' object='bin_uPlotBatch-PlotModTask.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModTask.obj `if test -f 'PlotModTask.cc'; then $(CYGPATH_W) 'PlotModTask.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModTask.cc'; fi`
-
-bin_uPlotBatch-PlotModView.o: PlotModView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModView.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModView.Tpo -c -o bin_uPlotBatch-PlotModView.o `test -f 'PlotModView.cc' || echo '$(srcdir)/'`PlotModView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModView.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModView.cc' object='bin_uPlotBatch-PlotModView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModView.o `test -f 'PlotModView.cc' || echo '$(srcdir)/'`PlotModView.cc
-
-bin_uPlotBatch-PlotModView.obj: PlotModView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModView.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModView.Tpo -c -o bin_uPlotBatch-PlotModView.obj `if test -f 'PlotModView.cc'; then $(CYGPATH_W) 'PlotModView.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModView.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModView.cc' object='bin_uPlotBatch-PlotModView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModView.obj `if test -f 'PlotModView.cc'; then $(CYGPATH_W) 'PlotModView.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModView.cc'; fi`
-
-bin_uPlotBatch-PlotPageBuilder.o: PlotPageBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotPageBuilder.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotPageBuilder.Tpo -c -o bin_uPlotBatch-PlotPageBuilder.o `test -f 'PlotPageBuilder.cc' || echo '$(srcdir)/'`PlotPageBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotPageBuilder.Tpo $(DEPDIR)/bin_uPlotBatch-PlotPageBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotPageBuilder.cc' object='bin_uPlotBatch-PlotPageBuilder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotPageBuilder.o `test -f 'PlotPageBuilder.cc' || echo '$(srcdir)/'`PlotPageBuilder.cc
-
-bin_uPlotBatch-PlotPageBuilder.obj: PlotPageBuilder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotPageBuilder.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotPageBuilder.Tpo -c -o bin_uPlotBatch-PlotPageBuilder.obj `if test -f 'PlotPageBuilder.cc'; then $(CYGPATH_W) 'PlotPageBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotPageBuilder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotPageBuilder.Tpo $(DEPDIR)/bin_uPlotBatch-PlotPageBuilder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotPageBuilder.cc' object='bin_uPlotBatch-PlotPageBuilder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotPageBuilder.obj `if test -f 'PlotPageBuilder.cc'; then $(CYGPATH_W) 'PlotPageBuilder.cc'; else $(CYGPATH_W) '$(srcdir)/PlotPageBuilder.cc'; fi`
-
-bin_uPlotBatch-PmContext.o: PmContext.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PmContext.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PmContext.Tpo -c -o bin_uPlotBatch-PmContext.o `test -f 'PmContext.cc' || echo '$(srcdir)/'`PmContext.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PmContext.Tpo $(DEPDIR)/bin_uPlotBatch-PmContext.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmContext.cc' object='bin_uPlotBatch-PmContext.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PmContext.o `test -f 'PmContext.cc' || echo '$(srcdir)/'`PmContext.cc
-
-bin_uPlotBatch-PmContext.obj: PmContext.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PmContext.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PmContext.Tpo -c -o bin_uPlotBatch-PmContext.obj `if test -f 'PmContext.cc'; then $(CYGPATH_W) 'PmContext.cc'; else $(CYGPATH_W) '$(srcdir)/PmContext.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PmContext.Tpo $(DEPDIR)/bin_uPlotBatch-PmContext.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmContext.cc' object='bin_uPlotBatch-PmContext.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PmContext.obj `if test -f 'PmContext.cc'; then $(CYGPATH_W) 'PmContext.cc'; else $(CYGPATH_W) '$(srcdir)/PmContext.cc'; fi`
-
-bin_uPlotBatch-PmIndividualProjection.o: PmIndividualProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PmIndividualProjection.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PmIndividualProjection.Tpo -c -o bin_uPlotBatch-PmIndividualProjection.o `test -f 'PmIndividualProjection.cc' || echo '$(srcdir)/'`PmIndividualProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PmIndividualProjection.Tpo $(DEPDIR)/bin_uPlotBatch-PmIndividualProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmIndividualProjection.cc' object='bin_uPlotBatch-PmIndividualProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PmIndividualProjection.o `test -f 'PmIndividualProjection.cc' || echo '$(srcdir)/'`PmIndividualProjection.cc
-
-bin_uPlotBatch-PmIndividualProjection.obj: PmIndividualProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PmIndividualProjection.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PmIndividualProjection.Tpo -c -o bin_uPlotBatch-PmIndividualProjection.obj `if test -f 'PmIndividualProjection.cc'; then $(CYGPATH_W) 'PmIndividualProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmIndividualProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PmIndividualProjection.Tpo $(DEPDIR)/bin_uPlotBatch-PmIndividualProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmIndividualProjection.cc' object='bin_uPlotBatch-PmIndividualProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PmIndividualProjection.obj `if test -f 'PmIndividualProjection.cc'; then $(CYGPATH_W) 'PmIndividualProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmIndividualProjection.cc'; fi`
-
-bin_uPlotBatch-PmGeneralProjection.o: PmGeneralProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PmGeneralProjection.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PmGeneralProjection.Tpo -c -o bin_uPlotBatch-PmGeneralProjection.o `test -f 'PmGeneralProjection.cc' || echo '$(srcdir)/'`PmGeneralProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PmGeneralProjection.Tpo $(DEPDIR)/bin_uPlotBatch-PmGeneralProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmGeneralProjection.cc' object='bin_uPlotBatch-PmGeneralProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PmGeneralProjection.o `test -f 'PmGeneralProjection.cc' || echo '$(srcdir)/'`PmGeneralProjection.cc
-
-bin_uPlotBatch-PmGeneralProjection.obj: PmGeneralProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PmGeneralProjection.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PmGeneralProjection.Tpo -c -o bin_uPlotBatch-PmGeneralProjection.obj `if test -f 'PmGeneralProjection.cc'; then $(CYGPATH_W) 'PmGeneralProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmGeneralProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PmGeneralProjection.Tpo $(DEPDIR)/bin_uPlotBatch-PmGeneralProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmGeneralProjection.cc' object='bin_uPlotBatch-PmGeneralProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PmGeneralProjection.obj `if test -f 'PmGeneralProjection.cc'; then $(CYGPATH_W) 'PmGeneralProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmGeneralProjection.cc'; fi`
-
-bin_uPlotBatch-PmProjection.o: PmProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PmProjection.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PmProjection.Tpo -c -o bin_uPlotBatch-PmProjection.o `test -f 'PmProjection.cc' || echo '$(srcdir)/'`PmProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PmProjection.Tpo $(DEPDIR)/bin_uPlotBatch-PmProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmProjection.cc' object='bin_uPlotBatch-PmProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PmProjection.o `test -f 'PmProjection.cc' || echo '$(srcdir)/'`PmProjection.cc
-
-bin_uPlotBatch-PmProjection.obj: PmProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PmProjection.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PmProjection.Tpo -c -o bin_uPlotBatch-PmProjection.obj `if test -f 'PmProjection.cc'; then $(CYGPATH_W) 'PmProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PmProjection.Tpo $(DEPDIR)/bin_uPlotBatch-PmProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PmProjection.cc' object='bin_uPlotBatch-PmProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PmProjection.obj `if test -f 'PmProjection.cc'; then $(CYGPATH_W) 'PmProjection.cc'; else $(CYGPATH_W) '$(srcdir)/PmProjection.cc'; fi`
-
-bin_uPlotBatch-Preferences.o: Preferences.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Preferences.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Preferences.Tpo -c -o bin_uPlotBatch-Preferences.o `test -f 'Preferences.cc' || echo '$(srcdir)/'`Preferences.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Preferences.Tpo $(DEPDIR)/bin_uPlotBatch-Preferences.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Preferences.cc' object='bin_uPlotBatch-Preferences.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Preferences.o `test -f 'Preferences.cc' || echo '$(srcdir)/'`Preferences.cc
-
-bin_uPlotBatch-Preferences.obj: Preferences.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Preferences.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Preferences.Tpo -c -o bin_uPlotBatch-Preferences.obj `if test -f 'Preferences.cc'; then $(CYGPATH_W) 'Preferences.cc'; else $(CYGPATH_W) '$(srcdir)/Preferences.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Preferences.Tpo $(DEPDIR)/bin_uPlotBatch-Preferences.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Preferences.cc' object='bin_uPlotBatch-Preferences.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Preferences.obj `if test -f 'Preferences.cc'; then $(CYGPATH_W) 'Preferences.cc'; else $(CYGPATH_W) '$(srcdir)/Preferences.cc'; fi`
-
-bin_uPlotBatch-Presentable.o: Presentable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Presentable.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Presentable.Tpo -c -o bin_uPlotBatch-Presentable.o `test -f 'Presentable.cc' || echo '$(srcdir)/'`Presentable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Presentable.Tpo $(DEPDIR)/bin_uPlotBatch-Presentable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Presentable.cc' object='bin_uPlotBatch-Presentable.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Presentable.o `test -f 'Presentable.cc' || echo '$(srcdir)/'`Presentable.cc
-
-bin_uPlotBatch-Presentable.obj: Presentable.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Presentable.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Presentable.Tpo -c -o bin_uPlotBatch-Presentable.obj `if test -f 'Presentable.cc'; then $(CYGPATH_W) 'Presentable.cc'; else $(CYGPATH_W) '$(srcdir)/Presentable.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Presentable.Tpo $(DEPDIR)/bin_uPlotBatch-Presentable.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Presentable.cc' object='bin_uPlotBatch-Presentable.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Presentable.obj `if test -f 'Presentable.cc'; then $(CYGPATH_W) 'Presentable.cc'; else $(CYGPATH_W) '$(srcdir)/Presentable.cc'; fi`
-
-bin_uPlotBatch-Root.o: Root.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Root.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Root.Tpo -c -o bin_uPlotBatch-Root.o `test -f 'Root.cc' || echo '$(srcdir)/'`Root.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Root.Tpo $(DEPDIR)/bin_uPlotBatch-Root.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Root.cc' object='bin_uPlotBatch-Root.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Root.o `test -f 'Root.cc' || echo '$(srcdir)/'`Root.cc
-
-bin_uPlotBatch-Root.obj: Root.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Root.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Root.Tpo -c -o bin_uPlotBatch-Root.obj `if test -f 'Root.cc'; then $(CYGPATH_W) 'Root.cc'; else $(CYGPATH_W) '$(srcdir)/Root.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Root.Tpo $(DEPDIR)/bin_uPlotBatch-Root.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Root.cc' object='bin_uPlotBatch-Root.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Root.obj `if test -f 'Root.cc'; then $(CYGPATH_W) 'Root.cc'; else $(CYGPATH_W) '$(srcdir)/Root.cc'; fi`
-
-bin_uPlotBatch-SatelliteProjection.o: SatelliteProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-SatelliteProjection.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-SatelliteProjection.Tpo -c -o bin_uPlotBatch-SatelliteProjection.o `test -f 'SatelliteProjection.cc' || echo '$(srcdir)/'`SatelliteProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-SatelliteProjection.Tpo $(DEPDIR)/bin_uPlotBatch-SatelliteProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SatelliteProjection.cc' object='bin_uPlotBatch-SatelliteProjection.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-SatelliteProjection.o `test -f 'SatelliteProjection.cc' || echo '$(srcdir)/'`SatelliteProjection.cc
-
-bin_uPlotBatch-SatelliteProjection.obj: SatelliteProjection.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-SatelliteProjection.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-SatelliteProjection.Tpo -c -o bin_uPlotBatch-SatelliteProjection.obj `if test -f 'SatelliteProjection.cc'; then $(CYGPATH_W) 'SatelliteProjection.cc'; else $(CYGPATH_W) '$(srcdir)/SatelliteProjection.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-SatelliteProjection.Tpo $(DEPDIR)/bin_uPlotBatch-SatelliteProjection.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SatelliteProjection.cc' object='bin_uPlotBatch-SatelliteProjection.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-SatelliteProjection.obj `if test -f 'SatelliteProjection.cc'; then $(CYGPATH_W) 'SatelliteProjection.cc'; else $(CYGPATH_W) '$(srcdir)/SatelliteProjection.cc'; fi`
-
-bin_uPlotBatch-SimpleDecoder.o: SimpleDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-SimpleDecoder.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-SimpleDecoder.Tpo -c -o bin_uPlotBatch-SimpleDecoder.o `test -f 'SimpleDecoder.cc' || echo '$(srcdir)/'`SimpleDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-SimpleDecoder.Tpo $(DEPDIR)/bin_uPlotBatch-SimpleDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleDecoder.cc' object='bin_uPlotBatch-SimpleDecoder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-SimpleDecoder.o `test -f 'SimpleDecoder.cc' || echo '$(srcdir)/'`SimpleDecoder.cc
-
-bin_uPlotBatch-SimpleDecoder.obj: SimpleDecoder.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-SimpleDecoder.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-SimpleDecoder.Tpo -c -o bin_uPlotBatch-SimpleDecoder.obj `if test -f 'SimpleDecoder.cc'; then $(CYGPATH_W) 'SimpleDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/SimpleDecoder.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-SimpleDecoder.Tpo $(DEPDIR)/bin_uPlotBatch-SimpleDecoder.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SimpleDecoder.cc' object='bin_uPlotBatch-SimpleDecoder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-SimpleDecoder.obj `if test -f 'SimpleDecoder.cc'; then $(CYGPATH_W) 'SimpleDecoder.cc'; else $(CYGPATH_W) '$(srcdir)/SimpleDecoder.cc'; fi`
-
-bin_uPlotBatch-SkipAction.o: SkipAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-SkipAction.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-SkipAction.Tpo -c -o bin_uPlotBatch-SkipAction.o `test -f 'SkipAction.cc' || echo '$(srcdir)/'`SkipAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-SkipAction.Tpo $(DEPDIR)/bin_uPlotBatch-SkipAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SkipAction.cc' object='bin_uPlotBatch-SkipAction.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-SkipAction.o `test -f 'SkipAction.cc' || echo '$(srcdir)/'`SkipAction.cc
-
-bin_uPlotBatch-SkipAction.obj: SkipAction.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-SkipAction.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-SkipAction.Tpo -c -o bin_uPlotBatch-SkipAction.obj `if test -f 'SkipAction.cc'; then $(CYGPATH_W) 'SkipAction.cc'; else $(CYGPATH_W) '$(srcdir)/SkipAction.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-SkipAction.Tpo $(DEPDIR)/bin_uPlotBatch-SkipAction.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SkipAction.cc' object='bin_uPlotBatch-SkipAction.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-SkipAction.obj `if test -f 'SkipAction.cc'; then $(CYGPATH_W) 'SkipAction.cc'; else $(CYGPATH_W) '$(srcdir)/SkipAction.cc'; fi`
-
-bin_uPlotBatch-SubPage.o: SubPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-SubPage.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-SubPage.Tpo -c -o bin_uPlotBatch-SubPage.o `test -f 'SubPage.cc' || echo '$(srcdir)/'`SubPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-SubPage.Tpo $(DEPDIR)/bin_uPlotBatch-SubPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SubPage.cc' object='bin_uPlotBatch-SubPage.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-SubPage.o `test -f 'SubPage.cc' || echo '$(srcdir)/'`SubPage.cc
-
-bin_uPlotBatch-SubPage.obj: SubPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-SubPage.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-SubPage.Tpo -c -o bin_uPlotBatch-SubPage.obj `if test -f 'SubPage.cc'; then $(CYGPATH_W) 'SubPage.cc'; else $(CYGPATH_W) '$(srcdir)/SubPage.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-SubPage.Tpo $(DEPDIR)/bin_uPlotBatch-SubPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SubPage.cc' object='bin_uPlotBatch-SubPage.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-SubPage.obj `if test -f 'SubPage.cc'; then $(CYGPATH_W) 'SubPage.cc'; else $(CYGPATH_W) '$(srcdir)/SubPage.cc'; fi`
-
-bin_uPlotBatch-SuperPage.o: SuperPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-SuperPage.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-SuperPage.Tpo -c -o bin_uPlotBatch-SuperPage.o `test -f 'SuperPage.cc' || echo '$(srcdir)/'`SuperPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-SuperPage.Tpo $(DEPDIR)/bin_uPlotBatch-SuperPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SuperPage.cc' object='bin_uPlotBatch-SuperPage.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-SuperPage.o `test -f 'SuperPage.cc' || echo '$(srcdir)/'`SuperPage.cc
-
-bin_uPlotBatch-SuperPage.obj: SuperPage.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-SuperPage.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-SuperPage.Tpo -c -o bin_uPlotBatch-SuperPage.obj `if test -f 'SuperPage.cc'; then $(CYGPATH_W) 'SuperPage.cc'; else $(CYGPATH_W) '$(srcdir)/SuperPage.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-SuperPage.Tpo $(DEPDIR)/bin_uPlotBatch-SuperPage.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='SuperPage.cc' object='bin_uPlotBatch-SuperPage.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-SuperPage.obj `if test -f 'SuperPage.cc'; then $(CYGPATH_W) 'SuperPage.cc'; else $(CYGPATH_W) '$(srcdir)/SuperPage.cc'; fi`
-
-bin_uPlotBatch-Task.o: Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Task.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Task.Tpo -c -o bin_uPlotBatch-Task.o `test -f 'Task.cc' || echo '$(srcdir)/'`Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Task.Tpo $(DEPDIR)/bin_uPlotBatch-Task.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Task.cc' object='bin_uPlotBatch-Task.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Task.o `test -f 'Task.cc' || echo '$(srcdir)/'`Task.cc
-
-bin_uPlotBatch-Task.obj: Task.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-Task.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-Task.Tpo -c -o bin_uPlotBatch-Task.obj `if test -f 'Task.cc'; then $(CYGPATH_W) 'Task.cc'; else $(CYGPATH_W) '$(srcdir)/Task.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-Task.Tpo $(DEPDIR)/bin_uPlotBatch-Task.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='Task.cc' object='bin_uPlotBatch-Task.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-Task.obj `if test -f 'Task.cc'; then $(CYGPATH_W) 'Task.cc'; else $(CYGPATH_W) '$(srcdir)/Task.cc'; fi`
-
-bin_uPlotBatch-VertProfView.o: VertProfView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-VertProfView.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-VertProfView.Tpo -c -o bin_uPlotBatch-VertProfView.o `test -f 'VertProfView.cc' || echo '$(srcdir)/'`VertProfView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-VertProfView.Tpo $(DEPDIR)/bin_uPlotBatch-VertProfView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VertProfView.cc' object='bin_uPlotBatch-VertProfView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-VertProfView.o `test -f 'VertProfView.cc' || echo '$(srcdir)/'`VertProfView.cc
-
-bin_uPlotBatch-VertProfView.obj: VertProfView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-VertProfView.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-VertProfView.Tpo -c -o bin_uPlotBatch-VertProfView.obj `if test -f 'VertProfView.cc'; then $(CYGPATH_W) 'VertProfView.cc'; else $(CYGPATH_W) '$(srcdir)/VertProfView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-VertProfView.Tpo $(DEPDIR)/bin_uPlotBatch-VertProfView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='VertProfView.cc' object='bin_uPlotBatch-VertProfView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-VertProfView.obj `if test -f 'VertProfView.cc'; then $(CYGPATH_W) 'VertProfView.cc'; else $(CYGPATH_W) '$(srcdir)/VertProfView.cc'; fi`
-
-bin_uPlotBatch-XDevice.o: XDevice.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-XDevice.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-XDevice.Tpo -c -o bin_uPlotBatch-XDevice.o `test -f 'XDevice.cc' || echo '$(srcdir)/'`XDevice.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-XDevice.Tpo $(DEPDIR)/bin_uPlotBatch-XDevice.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XDevice.cc' object='bin_uPlotBatch-XDevice.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-XDevice.o `test -f 'XDevice.cc' || echo '$(srcdir)/'`XDevice.cc
-
-bin_uPlotBatch-XDevice.obj: XDevice.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-XDevice.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-XDevice.Tpo -c -o bin_uPlotBatch-XDevice.obj `if test -f 'XDevice.cc'; then $(CYGPATH_W) 'XDevice.cc'; else $(CYGPATH_W) '$(srcdir)/XDevice.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-XDevice.Tpo $(DEPDIR)/bin_uPlotBatch-XDevice.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XDevice.cc' object='bin_uPlotBatch-XDevice.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-XDevice.obj `if test -f 'XDevice.cc'; then $(CYGPATH_W) 'XDevice.cc'; else $(CYGPATH_W) '$(srcdir)/XDevice.cc'; fi`
-
-bin_uPlotBatch-XSectView.o: XSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-XSectView.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-XSectView.Tpo -c -o bin_uPlotBatch-XSectView.o `test -f 'XSectView.cc' || echo '$(srcdir)/'`XSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-XSectView.Tpo $(DEPDIR)/bin_uPlotBatch-XSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XSectView.cc' object='bin_uPlotBatch-XSectView.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-XSectView.o `test -f 'XSectView.cc' || echo '$(srcdir)/'`XSectView.cc
-
-bin_uPlotBatch-XSectView.obj: XSectView.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-XSectView.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-XSectView.Tpo -c -o bin_uPlotBatch-XSectView.obj `if test -f 'XSectView.cc'; then $(CYGPATH_W) 'XSectView.cc'; else $(CYGPATH_W) '$(srcdir)/XSectView.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-XSectView.Tpo $(DEPDIR)/bin_uPlotBatch-XSectView.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='XSectView.cc' object='bin_uPlotBatch-XSectView.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-XSectView.obj `if test -f 'XSectView.cc'; then $(CYGPATH_W) 'XSectView.cc'; else $(CYGPATH_W) '$(srcdir)/XSectView.cc'; fi`
-
-bin_uPlotBatch-ZoomStacks.o: ZoomStacks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-ZoomStacks.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-ZoomStacks.Tpo -c -o bin_uPlotBatch-ZoomStacks.o `test -f 'ZoomStacks.cc' || echo '$(srcdir)/'`ZoomStacks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-ZoomStacks.Tpo $(DEPDIR)/bin_uPlotBatch-ZoomStacks.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ZoomStacks.cc' object='bin_uPlotBatch-ZoomStacks.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-ZoomStacks.o `test -f 'ZoomStacks.cc' || echo '$(srcdir)/'`ZoomStacks.cc
-
-bin_uPlotBatch-ZoomStacks.obj: ZoomStacks.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-ZoomStacks.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-ZoomStacks.Tpo -c -o bin_uPlotBatch-ZoomStacks.obj `if test -f 'ZoomStacks.cc'; then $(CYGPATH_W) 'ZoomStacks.cc'; else $(CYGPATH_W) '$(srcdir)/ZoomStacks.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-ZoomStacks.Tpo $(DEPDIR)/bin_uPlotBatch-ZoomStacks.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='ZoomStacks.cc' object='bin_uPlotBatch-ZoomStacks.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-ZoomStacks.obj `if test -f 'ZoomStacks.cc'; then $(CYGPATH_W) 'ZoomStacks.cc'; else $(CYGPATH_W) '$(srcdir)/ZoomStacks.cc'; fi`
-
-bin_uPlotBatch-GenAppService.o: GenAppService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-GenAppService.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-GenAppService.Tpo -c -o bin_uPlotBatch-GenAppService.o `test -f 'GenAppService.cc' || echo '$(srcdir)/'`GenAppService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-GenAppService.Tpo $(DEPDIR)/bin_uPlotBatch-GenAppService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GenAppService.cc' object='bin_uPlotBatch-GenAppService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-GenAppService.o `test -f 'GenAppService.cc' || echo '$(srcdir)/'`GenAppService.cc
-
-bin_uPlotBatch-GenAppService.obj: GenAppService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-GenAppService.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-GenAppService.Tpo -c -o bin_uPlotBatch-GenAppService.obj `if test -f 'GenAppService.cc'; then $(CYGPATH_W) 'GenAppService.cc'; else $(CYGPATH_W) '$(srcdir)/GenAppService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-GenAppService.Tpo $(DEPDIR)/bin_uPlotBatch-GenAppService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='GenAppService.cc' object='bin_uPlotBatch-GenAppService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-GenAppService.obj `if test -f 'GenAppService.cc'; then $(CYGPATH_W) 'GenAppService.cc'; else $(CYGPATH_W) '$(srcdir)/GenAppService.cc'; fi`
-
-bin_uPlotBatch-MagPlusBatchService.o: MagPlusBatchService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MagPlusBatchService.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MagPlusBatchService.Tpo -c -o bin_uPlotBatch-MagPlusBatchService.o `test -f 'MagPlusBatchService.cc' || echo '$(srcdir)/'`MagPlusBatchService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MagPlusBatchService.Tpo $(DEPDIR)/bin_uPlotBatch-MagPlusBatchService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusBatchService.cc' object='bin_uPlotBatch-MagPlusBatchService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MagPlusBatchService.o `test -f 'MagPlusBatchService.cc' || echo '$(srcdir)/'`MagPlusBatchService.cc
-
-bin_uPlotBatch-MagPlusBatchService.obj: MagPlusBatchService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-MagPlusBatchService.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-MagPlusBatchService.Tpo -c -o bin_uPlotBatch-MagPlusBatchService.obj `if test -f 'MagPlusBatchService.cc'; then $(CYGPATH_W) 'MagPlusBatchService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusBatchService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-MagPlusBatchService.Tpo $(DEPDIR)/bin_uPlotBatch-MagPlusBatchService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='MagPlusBatchService.cc' object='bin_uPlotBatch-MagPlusBatchService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-MagPlusBatchService.obj `if test -f 'MagPlusBatchService.cc'; then $(CYGPATH_W) 'MagPlusBatchService.cc'; else $(CYGPATH_W) '$(srcdir)/MagPlusBatchService.cc'; fi`
-
-bin_uPlotBatch-PlotModBatch.o: PlotModBatch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModBatch.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModBatch.Tpo -c -o bin_uPlotBatch-PlotModBatch.o `test -f 'PlotModBatch.cc' || echo '$(srcdir)/'`PlotModBatch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModBatch.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModBatch.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModBatch.cc' object='bin_uPlotBatch-PlotModBatch.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModBatch.o `test -f 'PlotModBatch.cc' || echo '$(srcdir)/'`PlotModBatch.cc
-
-bin_uPlotBatch-PlotModBatch.obj: PlotModBatch.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-PlotModBatch.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-PlotModBatch.Tpo -c -o bin_uPlotBatch-PlotModBatch.obj `if test -f 'PlotModBatch.cc'; then $(CYGPATH_W) 'PlotModBatch.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModBatch.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-PlotModBatch.Tpo $(DEPDIR)/bin_uPlotBatch-PlotModBatch.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='PlotModBatch.cc' object='bin_uPlotBatch-PlotModBatch.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-PlotModBatch.obj `if test -f 'PlotModBatch.cc'; then $(CYGPATH_W) 'PlotModBatch.cc'; else $(CYGPATH_W) '$(srcdir)/PlotModBatch.cc'; fi`
-
-bin_uPlotBatch-uPlotBatchApp.o: uPlotBatchApp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-uPlotBatchApp.o -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-uPlotBatchApp.Tpo -c -o bin_uPlotBatch-uPlotBatchApp.o `test -f 'uPlotBatchApp.cc' || echo '$(srcdir)/'`uPlotBatchApp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-uPlotBatchApp.Tpo $(DEPDIR)/bin_uPlotBatch-uPlotBatchApp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotBatchApp.cc' object='bin_uPlotBatch-uPlotBatchApp.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-uPlotBatchApp.o `test -f 'uPlotBatchApp.cc' || echo '$(srcdir)/'`uPlotBatchApp.cc
-
-bin_uPlotBatch-uPlotBatchApp.obj: uPlotBatchApp.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotBatch-uPlotBatchApp.obj -MD -MP -MF $(DEPDIR)/bin_uPlotBatch-uPlotBatchApp.Tpo -c -o bin_uPlotBatch-uPlotBatchApp.obj `if test -f 'uPlotBatchApp.cc'; then $(CYGPATH_W) 'uPlotBatchApp.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotBatchApp.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotBatch-uPlotBatchApp.Tpo $(DEPDIR)/bin_uPlotBatch-uPlotBatchApp.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotBatchApp.cc' object='bin_uPlotBatch-uPlotBatchApp.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotBatch_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotBatch-uPlotBatchApp.obj `if test -f 'uPlotBatchApp.cc'; then $(CYGPATH_W) 'uPlotBatchApp.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotBatchApp.cc'; fi`
-
-bin_uPlotManager-uPlotManager.o: uPlotManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotManager-uPlotManager.o -MD -MP -MF $(DEPDIR)/bin_uPlotManager-uPlotManager.Tpo -c -o bin_uPlotManager-uPlotManager.o `test -f 'uPlotManager.cc' || echo '$(srcdir)/'`uPlotManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotManager-uPlotManager.Tpo $(DEPDIR)/bin_uPlotManager-uPlotManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotManager.cc' object='bin_uPlotManager-uPlotManager.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotManager-uPlotManager.o `test -f 'uPlotManager.cc' || echo '$(srcdir)/'`uPlotManager.cc
-
-bin_uPlotManager-uPlotManager.obj: uPlotManager.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotManager-uPlotManager.obj -MD -MP -MF $(DEPDIR)/bin_uPlotManager-uPlotManager.Tpo -c -o bin_uPlotManager-uPlotManager.obj `if test -f 'uPlotManager.cc'; then $(CYGPATH_W) 'uPlotManager.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotManager.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotManager-uPlotManager.Tpo $(DEPDIR)/bin_uPlotManager-uPlotManager.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotManager.cc' object='bin_uPlotManager-uPlotManager.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotManager-uPlotManager.obj `if test -f 'uPlotManager.cc'; then $(CYGPATH_W) 'uPlotManager.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotManager.cc'; fi`
-
-bin_uPlotManager-uPlotService.o: uPlotService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotManager-uPlotService.o -MD -MP -MF $(DEPDIR)/bin_uPlotManager-uPlotService.Tpo -c -o bin_uPlotManager-uPlotService.o `test -f 'uPlotService.cc' || echo '$(srcdir)/'`uPlotService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotManager-uPlotService.Tpo $(DEPDIR)/bin_uPlotManager-uPlotService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotService.cc' object='bin_uPlotManager-uPlotService.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotManager-uPlotService.o `test -f 'uPlotService.cc' || echo '$(srcdir)/'`uPlotService.cc
-
-bin_uPlotManager-uPlotService.obj: uPlotService.cc
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT bin_uPlotManager-uPlotService.obj -MD -MP -MF $(DEPDIR)/bin_uPlotManager-uPlotService.Tpo -c -o bin_uPlotManager-uPlotService.obj `if test -f 'uPlotService.cc'; then $(CYGPATH_W) 'uPlotService.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotService.cc'; fi`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/bin_uPlotManager-uPlotService.Tpo $(DEPDIR)/bin_uPlotManager-uPlotService.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='uPlotService.cc' object='bin_uPlotManager-uPlotService.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(bin_uPlotManager_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o bin_uPlotManager-uPlotService.obj `if test -f 'uPlotService.cc'; then $(CYGPATH_W) 'uPlotService.cc'; else $(CYGPATH_W) '$(srcdir)/uPlotService.cc'; fi`
-
-.cpp.o:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
- at am__fastdepCXX_TRUE@	$(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- at am__fastdepCXX_TRUE@	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
- at am__fastdepCXX_FALSE@	$(AM_V_CXX) @AM_BACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-	-rm -rf bin/.libs bin/_libs
-install-shareDATA: $(share_DATA)
-	@$(NORMAL_INSTALL)
-	test -z "$(sharedir)" || $(MKDIR_P) "$(DESTDIR)$(sharedir)"
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	for p in $$list; do \
-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-	  echo "$$d$$p"; \
-	done | $(am__base_list) | \
-	while read files; do \
-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sharedir)'"; \
-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(sharedir)" || exit $$?; \
-	done
-
-uninstall-shareDATA:
-	@$(NORMAL_UNINSTALL)
-	@list='$(share_DATA)'; test -n "$(sharedir)" || list=; \
-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(sharedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(sharedir)" && rm -f $$files
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) check-am
-all-am: Makefile $(PROGRAMS) $(DATA)
-installdirs:
-	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sharedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: $(BUILT_SOURCES)
-	$(MAKE) $(AM_MAKEFLAGS) install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-	-rm -f bin/$(am__dirstamp)
-	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-shareDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-shareDATA
-
-.MAKE: all check install install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
-	clean-generic clean-libtool ctags distclean distclean-compile \
-	distclean-generic distclean-libtool distclean-tags distdir dvi \
-	dvi-am html html-am info info-am install install-am \
-	install-binPROGRAMS install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-shareDATA install-strip installcheck installcheck-am \
-	installdirs maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
-	uninstall-am uninstall-binPROGRAMS uninstall-shareDATA
-
-
- # ------------- #
- # DOCUMENTATION #
- # ------------- #
-
-# --- #
-# MOC #
-# --- #
-
-.hpp.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cpp:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cc:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.cxx:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-.hpp.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.hh.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-.h.moc.C:
-	$(MOC) $(QT_CPPFLAGS) $(EXTRA_CPPFLAGS) $< -o $@
-
-# --- #
-# UIC #
-# --- #
-
-.ui.ui.hpp:
-	$(UIC) $< -o $@
-
-.ui.ui.hh:
-	$(UIC) $< -o $@
-
-.ui.ui.h:
-	$(UIC) $< -o $@
-
-# --- #
-# RCC #
-# --- #
-
-.qrc.qrc.cpp:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cc:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.cxx:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-.qrc.qrc.C:
-	$(RCC) -name `echo "$<" | sed 's/\.qrc$$//'` $< -o $@
-
-# to build the share data, we take the destination files and
-# remove their directory, e.g. $(local_sharedir)/DefFile becomes DefFile.
-# $< is the 'stripped' version and $@ is the 'full' version
-
-$(share_DATA): $(local_sharedir)/%: %
-	${INSTALL} $<  $(local_sharedir)
-
-#all: bin
-#	$(UPDATE_TITLE)
-
-bin:
-	ln -s ../../bin bin
-
-clean:
-	-rm -f *.o *.moc.cpp *.qrc.cpp
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/src/uPlot/MapView.cc b/src/uPlot/MapView.cc
index 78349af..c6e280c 100644
--- a/src/uPlot/MapView.cc
+++ b/src/uPlot/MapView.cc
@@ -74,107 +74,124 @@ MapView::Name()
 void
 MapView::Drop ( PmContext& context )
 {
-    MvIconDataBase&   dataBase = Owner().IconDataBase();
-
-    // Process the drop
-//    MvRequest dropRequest = context.InRequest();
-    // for efficiency, only copy that portion of the request that we will need
-    MvRequest dropRequest;
-    dropRequest.copyFromCurrentTo(context.InRequest(), NEWPAGE.c_str());
-    MvIcon dataUnit;
-    while ( dropRequest )
-    {
-        // VisDefs are processed in one single goal. This
-        // is because the processing of a single or a group
-        // of visdefs is different. It is assumed that 
-        // visdefs always come after a dataunit (if it exists).
-        MvRequest vdRequestList;
-        if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
-        {
-            Owner().InsertVisDef (vdRequestList, dataUnit);
+   MvIconDataBase&   dataBase = Owner().IconDataBase();
+
+   // Process the drop
+   MvRequest dropRequest;
+   dropRequest.copyFromCurrentTo(context.InRequest(), NEWPAGE.c_str());
+   MvIconList duList;
+   while ( dropRequest )
+   {
+      // VisDefs are processed in one single goal. This is because the
+      // processing of a single or a group of visdefs is different. It
+      // is assumed that visdefs always come after a dataunit, if it exists.
+      MvRequest vdRequestList;
+      if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
+      {
+         Owner().InsertVisDef (vdRequestList, duList);
+
+         // Clear dataUnitList variable to avoid a possible visdef in the next
+         // iteraction to be associate to an old dataUnit.
+         if ( !duList.empty() )
+            duList.clear();
 
-            if ( !dropRequest ) // no more drops
+         if ( !dropRequest ) // no more drops
                 break;
-        }
+      }
 
-        MvRequest  request =  dropRequest.justOneRequest();
-        Cached verb        =  request.getVerb();
-        if ( verb == Cached ( "DRAWING_PRIORITY" ) )
-        {
-            Owner().SetDrawPriority ( request );
+      MvRequest  request =  dropRequest.justOneRequest();
+      Cached verb        =  request.getVerb();
+      if ( ObjectList::IsDataUnit ( verb ) == true )
+      {
+         MvIcon dataUnit = dataBase.InsertDataUnit ( request, Owner().Id() );
+         duList.push_back(dataUnit);
+         Owner().InitMatching();
+         DecodeDataUnit ( dataUnit );
 
-            // Redraw this page
-            if (  request ("_APPL") != Cached ("macro") )
-            {
-                Owner().EraseDraw();
-                Owner().RedrawIfWindow();
-            }
-        }
-        else if ( ObjectList::IsDataUnit ( verb ) == true )
-        {
-            dataUnit = dataBase.InsertDataUnit ( request, Owner().Id() );
-            Owner().InitMatching();
-            DecodeDataUnit ( dataUnit );
-        }
-        else if ( ObjectList::IsVisDefText ( verb ) )
-            Owner().InsertPText ( request );
-        else if ( ObjectList::IsVisDefLegend ( verb ) )
-            Owner().InsertLegend ( request );
+         dropRequest.advance();
+         continue;
+      }
 
-        // Update view (if applicable)
-        else if ( ObjectList::IsView ( verb ) == true )
-            this->UpdateView ( request );
+      // Update view (if applicable)
+      if ( ObjectList::IsView ( verb ) == true )
+         this->UpdateView ( request );
 
-        else if ( ObjectList::IsVisDefCoastlines ( verb ) )
-            this->ReplaceCoastlines ( request );
+      else if ( ObjectList::IsVisDefCoastlines ( verb ) )
+         this->ReplaceCoastlines ( request );
 
-        else if ( ObjectList::IsService ( verb,"visualise",true ) )
-        {
-            // Call the service to process the request.
-            // After CallService is finished, function PlotModService::endOfTask
-            // should be called and this function should perform the drawing.
-            Owner().HasDrawTask(false);
-            CallService(request, context );
-
-            // Avoid this drop to be send to visualization
-            // The result of the service call is the one that will
-            // be send to the visualization procedure later
-            //Owner().NeedsRedrawing(false);
-        }
-        else if ( (const char*)verb == PLOTSUPERPAGE )
-        {
-            context.AdvanceTo(PLOTSUPERPAGE);
-            return;
-        }
-        else if ( (const char*)verb == NEWPAGE )
-        {
-            context.AdvanceTo(NEWPAGE);
-            return;
-        }
+      else if ( ObjectList::IsService ( verb,"visualise",true ) )
+      {
+         // Call the service to process the request.
+         // After CallService is finished, function PlotModService::endOfTask
+         // should be called and this function should perform the drawing.
+         Owner().HasDrawTask(false);
+         CallService(request, context );
+
+         // Avoid this drop to be send to visualization
+         // The result of the service call is the one that will
+         // be send to the visualization procedure later
+         //Owner().NeedsRedrawing(false);
+      }
+      else if ( (const char*)verb == PLOTSUPERPAGE )
+      {
+         context.AdvanceTo(PLOTSUPERPAGE);
+         return;
+      }
+      else if ( (const char*)verb == NEWPAGE )
+      {
+         context.AdvanceTo(NEWPAGE);
+         return;
+      }
+      else if ( verb == Cached ( "DRAWING_PRIORITY" ) )
+      {
+         Owner().SetDrawPriority ( request );
+
+         // Redraw this page
+         if (  request ("_APPL") != Cached ("macro") )
+         {
+            Owner().EraseDraw();
+            Owner().RedrawIfWindow();
+         }
+      }
+      else
+        Owner().InsertCommonIcons(request);
 
-        dropRequest.advance();
-    }
+      // This request is not a dataUnit. Clear dataUnitList variable
+      // to avoid a possible visdef in the next iteraction to be
+      // associate to an old dataUnit.
+      if ( !duList.empty() )
+         duList.clear();
+
+      dropRequest.advance();
+   }
 
-    context.AdvanceToEnd();
+   context.AdvanceToEnd();
 }
 
-void
+MvIconList
 MapView::InsertDataRequest ( MvRequest& dropRequest )
 {
-	MvIconDataBase& dataBase = Owner().IconDataBase();
+   MvIconDataBase& dataBase = Owner().IconDataBase();
 
-	while ( dropRequest )
-	{
-		MvRequest request = dropRequest.justOneRequest();
+   MvIconList duList;
+   while ( dropRequest )
+   {
+      MvRequest request = dropRequest.justOneRequest();
 
-		// Initialise the Matching
-		Owner().InitMatching();
+      // Initialise the Matching
+      Owner().InitMatching();
 
-		MvIcon dataUnit = dataBase.InsertDataUnit ( request );
-		DecodeDataUnit ( dataUnit );
+      // Insert dataUnit to the database
+      MvIcon dataUnit = dataBase.InsertDataUnit ( request );
+      DecodeDataUnit ( dataUnit );
 
-		dropRequest.advance();
-	}
+      // Add dataUnit to the output list
+      duList.push_back(dataUnit);
+
+      dropRequest.advance();
+   }
+
+   return duList;
 }
 
 // Decode the data unit and send each field to the page for matching
@@ -250,8 +267,8 @@ void MapView::DecodeDataUnit ( MvIcon& dataUnit )
 //F		if ( (int)decRequest ("_ORIGCENTRE") ==  46 ) continue;
 //F		else {
 
-        const char* ident = decRequest ( "IDENT" );
-        if ( ObjectList::IsImage(ident) )
+        const char* repres = decRequest ( "REPRES" );
+        if ( ObjectList::IsImage(repres) )
         {
             string myName = this->Name ();
             if ( myName != "Satellite" )
diff --git a/src/uPlot/MapView.h b/src/uPlot/MapView.h
index 1c058c2..1d6966b 100644
--- a/src/uPlot/MapView.h
+++ b/src/uPlot/MapView.h
@@ -67,7 +67,7 @@ public:
   virtual void Drop ( PmContext& );
 
   // Insert a new data request into the page hierarchy;
-  virtual void InsertDataRequest ( MvRequest& dropRequest );
+  virtual MvIconList InsertDataRequest ( MvRequest& dropRequest );
 
   // Updates the current view
   virtual void UpdateView ( MvRequest& viewRequest);
diff --git a/src/uPlot/MvGribDecoder.cc b/src/uPlot/MvGribDecoder.cc
new file mode 100644
index 0000000..468f6ff
--- /dev/null
+++ b/src/uPlot/MvGribDecoder.cc
@@ -0,0 +1,130 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include <MvRequestUtil.hpp>
+#include <fdyntime.h>
+
+#include "MvGribDecoder.h"
+#include "MatchingInfo.h"
+#include "ObjectList.h"
+
+// =====================================================
+// class GribDecoderFactory - builds  decoders
+//
+
+class GribDecoderFactory : public DecoderFactory
+{
+        // Virtual Constructor - Builds a new GribDecoder
+	virtual Decoder* Build ( const MvRequest& inRequest ) 
+		{ return new GribDecoder ( inRequest ); }
+
+public:
+	GribDecoderFactory() : DecoderFactory("GribDecoder") {}
+};
+
+static GribDecoderFactory gribDecoderFactoryInstance;
+
+//=======================================================
+//
+// Methods for the GribDecoder class
+//
+GribDecoder::GribDecoder( const MvRequest& dataUnitRequest ):
+	Decoder(dataUnitRequest),
+	fieldSet_(dataUnitRequest),
+	fieldSetIterator_(fieldSet_)
+{
+	// Empty
+}
+
+GribDecoder::~GribDecoder()
+{
+	// Empty
+}
+
+// Read Next Data
+//
+// -- Goes to the next data and returns the offset (data size)
+// -- Grib decoder only reads one field
+bool
+GribDecoder::ReadNextData ()
+{
+	currentField_ = fieldSetIterator_(); // Read next data
+	if  ( !currentField_ )
+		return false;
+
+	// Expand the field
+	// MvFieldExpander expand(currentField);
+	metadataRequest_ = currentField_.getRequest();
+
+	// Get Offset
+	offset_ = currentField_.getOffset();
+	
+	return true;
+}
+
+// Create MatchingInfo
+// Retrieve the matching request
+MatchingInfo
+GribDecoder::CreateMatchingInfo ()
+{
+	const char* ident = metadataRequest_("IDENT");
+	MvRequest matchingRequest ("MATCHING_INFO");
+
+	matchingRequest ( "PARAM" ) = metadataRequest_("PARAM");
+	SetIfValue ( matchingRequest, "LEVEL", metadataRequest_("LEVELIST") );
+
+	// XXX this might not be necessary since we're not interested in
+	// IDENT for identifying satellite images anymore.
+	if (ident != NULL)
+		matchingRequest ("IDENT") = ident; 
+
+	// For hindcast, data, we use HDATE, not DATE, so check this first
+	long date = (long)metadataRequest_("HDATE");
+	if (date == 0) date = (long)metadataRequest_("DATE");
+
+	TDynamicTime matchTime(date, (long)metadataRequest_("TIME"));
+
+	// Take the step into account when generating the matching time
+	matchTime.ChangeByHours( MvField::stepRangeDecoder(metadataRequest_("STEP")) );
+	char buf[50];
+	sprintf(buf,"%d%02d%02d",matchTime.GetYear(),matchTime.GetMonth(), matchTime.GetDay() );
+	matchingRequest("DATE") = buf;
+	sprintf(buf,"%02d%02d",matchTime.GetHour(),matchTime.GetMin() );
+	matchingRequest("TIME") = buf;
+
+	// we will later need to decide whether to apply automatic scaling or not
+	//ir matchingRequest("DERIVED") = metadataRequest_("DERIVED");
+
+	// Is it an image field?
+	const char* repres = metadataRequest_("REPRES");
+	if ( ObjectList::IsImage( repres ) ) 
+		matchingRequest( "DATA_TYPE" ) = "IMAGE";
+	else
+	{
+		// Get parameter name
+		char acc0[64];
+		size_t nsize;
+		field* ff = currentField_.libmars_field();
+		grib_get_string( ff->handle, "shortName", acc0, &nsize );
+		matchingRequest ( "PARAM" ) = acc0;
+		matchingRequest( "DATA_TYPE" ) = "GRIB";
+
+		// Has this parameter a companion?
+        string pair,mode;
+		ObjectList::GetCompanion( string(acc0), pair, mode );
+		if ( pair != "no_pair" )
+        {
+			matchingRequest ( "MY_COMPANION" ) = pair.c_str();
+            if ( !mode.empty() )
+               matchingRequest ( "WIND_MODE" ) = mode.c_str();
+        }
+	}
+
+	return MatchingInfo( matchingRequest );
+}
diff --git a/src/uPlot/GribDecoder.h b/src/uPlot/MvGribDecoder.h
similarity index 100%
rename from src/uPlot/GribDecoder.h
rename to src/uPlot/MvGribDecoder.h
diff --git a/src/uPlot/MvIconDataBase.cc b/src/uPlot/MvIconDataBase.cc
index 295a940..762bec9 100644
--- a/src/uPlot/MvIconDataBase.cc
+++ b/src/uPlot/MvIconDataBase.cc
@@ -35,7 +35,8 @@ MvIconDataBase::MvIconDataBase(const MvIconDataBase &old) :
   dataunitList_(old.dataunitList_),
   visdefList_(old.visdefList_),
   textList_(old.textList_),
-  legendList_(old.legendList_)
+  legendList_(old.legendList_),
+  importList_(old.importList_)
 {
 }
 
@@ -944,40 +945,6 @@ MvIconDataBase::UpdateLayerStackingOrder ( )
     return false;
 }
 
-void
-MvIconDataBase::UpdateTitleText ( const MvRequest& textRequest, const int nodeId )
-{
-	// Retrieve list of Ptexts by presentable ID
-	MvIconList textList;
-	//TextListByPresentableId ( nodeId, textList );
-   RetrieveIcon ( PRES_TEXT_REL, nodeId, textList );
-	// Find the Icon on the list that is TITLE-TEXT
-	MvListCursor ptListCursor = textList.begin();
-	while (ptListCursor != textList.end())
-	{
-		MvIcon tmpIcon = *ptListCursor;
-		MvRequest tmpRequest = tmpIcon.Request();
-
-//		if ( tmpRequest ("TEXT_TYPE") == Cached( "TITLE" ) )
-		if ( tmpRequest.getVerb() != ANNOTATION )
-		{
-			Presentable* treeNode = Root::Instance().FindBranch ( nodeId );
-			treeNode->RemoveIcon ( tmpIcon );
-
-			// update Request and return
-			Cached iconName = textRequest ( "_NAME" );
-			(*ptListCursor).Rename(iconName);
-			(*ptListCursor).SaveRequest(textRequest,true);
-			return;
-		}
-		++ptListCursor;
-	}
-
-   // If there is no TITLE TEXT, insert as a new one
-   MvIcon text ( textRequest, true );
-   this->InsertIcon ( PRES_TEXT_REL, nodeId, text);
-}
-
 #if 0
 void
 MvIconDataBase::RemovePText ( MvIcon& thePText )
@@ -1050,33 +1017,22 @@ MvIconDataBase::UpdatePresentablePTextRelation ( const int newPresentableId, con
 void
 MvIconDataBase::RemoveAllData ( )
 {
-	// Remove all DataUnits
-	RemoveDataUnit ( );
-
-	// Remove all VisDefs
-	RemoveVisDef ( );
-
-	// Remove all Texts
-	RemoveIcon ( PRES_TEXT_REL );
-
-	// Remove all Legends
-	RemoveIcon ( PRES_LEGEND_REL );
+   RemoveDataUnit ( );               // remove all DataUnits
+   RemoveVisDef ( );                 // remove all VisDefs
+   RemoveIcon ( PRES_TEXT_REL );     // remove all Texts
+   RemoveIcon ( PRES_LEGEND_REL );   // remove all Legends
+   RemoveIcon ( PRES_IMPORT_REL );   // remove all Import objects
 }
 
 void
 MvIconDataBase::RemovePresentable ( const int presentableId )
 {
-   // Remove all DataUnits by Presentable Id
+   // Remove all icons by Presentable Id
    RemoveDataUnit ( presentableId );
-
-   // Remove all VisDefs by Presentable Id
    RemoveVisDef ( presentableId );
-
-   // Remove all PTexts by Presentable Id
    RemoveIcon ( PRES_TEXT_REL, presentableId );
-
-   // Remove Legend by Presentable Id
    RemoveIcon ( PRES_LEGEND_REL, presentableId );
+   RemoveIcon ( PRES_IMPORT_REL, presentableId );
 }
 
 void
@@ -1084,8 +1040,8 @@ MvIconDataBase::Print ()
 {
    // Print lists
    cout << "MvIconDataBase Contents" << endl;
-   string mlist[5] = {"DB_DATAUNIT", "DB_VISDEF", "DB_TEXT", "DB_LEGEND", "DB_LAYER"};
-   for ( unsigned int i = 0; i < 5; i++)
+   string mlist[6] = {"DB_DATAUNIT", "DB_VISDEF", "DB_TEXT", "DB_LEGEND", "DB_LAYER", "DB_IMPORT"};
+   for ( unsigned int i = 0; i < 6; i++)
    {
       cout << mlist[i] << endl;
       MvIconList* iconList = this->IconList(i);
@@ -1100,8 +1056,8 @@ MvIconDataBase::Print ()
 
    // Print relations
    cout << " " << endl;
-   string mrel[6] = { "PRES_DATAUNIT_REL", "PRES_VISDEF_REL", "PRES_TEXT_REL", "PRES_LEGEND_REL", "ICON_LAYER_REL", "DATAUNIT_VISDEF_REL" };
-   for ( unsigned int i = 0; i < 6; i++)
+   string mrel[7] = { "PRES_DATAUNIT_REL", "PRES_VISDEF_REL", "PRES_TEXT_REL", "PRES_LEGEND_REL", "ICON_LAYER_REL", "DATAUNIT_VISDEF_REL", "PRES_IMPORT_REL" };
+   for ( unsigned int i = 0; i < 7; i++)
    {
       cout << mrel[i] << endl;
       MvRelation* rel = this->IconRelation(i);
@@ -1312,6 +1268,8 @@ MvRelation* MvIconDataBase::IconRelation ( const int iconType )
         return &presentableLegendRelation_;
     else if ( iconType == ICON_LAYER_REL )
         return &iconLayerRelation_;
+    else if ( iconType == PRES_IMPORT_REL )
+        return &presentableImportRelation_;
     else
     {
         marslog(LOG_WARN,(char*)"Wrong type value for Icon Relation: %d", iconType);
@@ -1332,6 +1290,8 @@ MvIconList* MvIconDataBase::IconList ( const int iconType )
         return &legendList_;
     else if ( iconType == DB_LAYER )
         return &layerList_;
+    else if ( iconType == DB_IMPORT )
+        return &importList_;
     else
     {
         marslog(LOG_WARN,(char*)"Wrong type value for Icon List: %d", iconType);
@@ -1354,6 +1314,8 @@ int MvIconDataBase::IconType ( const int iconRelType )
         return DB_LEGEND;
     else if ( iconRelType == ICON_LAYER_REL )
         return DB_LAYER;
+    else if ( iconRelType == PRES_IMPORT_REL )
+        return DB_IMPORT;
     else
     {
         marslog(LOG_WARN,(char*)"Pair Icon Relation and Icon Type not defined: %d", iconRelType);
@@ -1430,34 +1392,40 @@ int MvIconDataBase::RetrieveLayerIcon1 (const int ii,MvIconList& layerList)
 }
 
 void
-MvIconDataBase::InsertIcon ( const int iconRelType, const int iconRelId, MvIcon& icon, int index )
+MvIconDataBase::InsertIcon ( const int iconRelType, const int iconRelId, MvIcon& icon, int index, bool exclusive )
 {
     require ( iconRelId > 0 );
 
     // Get the associated iconType from the icon relation type variable
     int iconType = IconType (iconRelType);
 
-    // Check if icon already exists
     // Retrieve list of icons by relation ID
     MvIconList iconList;
     if ( this->RetrieveIcon ( iconRelType, iconRelId, iconList ) )
     {
-        // Scan list of icons to check if icon already exists
-        MvListCursor listCursor = iconList.begin();
-        while (listCursor != iconList.end())
+        // There are icons already associated to this relation
+        // Check the flag indicating how to insert the new icon
+        if ( exclusive )   // remove all existing icons before insert the new one
+            this->RemoveIcon(iconRelType);
+        else
         {
-            MvIcon tmpIcon = *listCursor;
-            if (tmpIcon == icon)
+            // Scan list of icons to check if icon already exists
+            MvListCursor listCursor = iconList.begin();
+            while (listCursor != iconList.end())
             {
-                // The icon exists in list. Update it taking into consideration the
-                // drawing order info.
-                MvRequest req;
-                CopyParametersAndStackingOrder ( tmpIcon.Request(), icon.Request(), index, req);
-                (*listCursor).SaveRequest(req,true);
-
-                return;
+                MvIcon tmpIcon = *listCursor;
+                if (tmpIcon == icon)
+                {
+                    // The icon exists in list. Update it taking into consideration the
+                    // drawing order info.
+                    MvRequest req;
+                    CopyParametersAndStackingOrder ( tmpIcon.Request(), icon.Request(), index, req);
+                    (*listCursor).SaveRequest(req,true);
+
+                    return;
+                }
+                ++listCursor;
             }
-            ++listCursor;
         }
     }
 
@@ -1509,6 +1477,69 @@ MvIconDataBase::InsertIcon ( const int iconType, const MvIcon& icon, int index )
 }
 
 void
+MvIconDataBase::InsertIconText ( const int iconRelId, MvIcon& icon, int index )
+{
+    require ( iconRelId > 0 );
+
+    // Get the associated iconType from the icon relation type variable
+    int iconRelType = PRES_TEXT_REL;
+    int iconType = IconType (iconRelType);
+
+    // Flag indicating if the input icon is TITLE or POSITIONAL
+    bool btitle = true;
+    MvRequest iconRequest = icon.Request();
+    if ( (const char*)iconRequest("TEXT_MODE") && 
+         strcmp((const char*)iconRequest("TEXT_MODE"),"POSITIONAL") == 0 )
+        btitle = false;
+
+    // Retrieve list of icons by relation ID
+    MvIconList iconList;
+    if ( this->RetrieveIcon ( iconRelType, iconRelId, iconList ) )
+    {
+        // Find the icon on the list that is Text-Title
+        MvListCursor listCursor = iconList.begin();
+        while (listCursor != iconList.end())
+        {
+            MvIcon tmpIcon = *listCursor;
+            MvRequest tmpRequest = tmpIcon.Request();
+            if ( (const char*)tmpRequest("TEXT_MODE") && 
+                 strcmp((const char*)tmpRequest("TEXT_MODE"),"POSITIONAL") == 0 )
+            {
+                // Icon is Positional
+                if ( !btitle && tmpIcon == icon)
+                {
+                    // The icon exists in list. Update it taking into consideration the
+                    // drawing order info.
+                    MvRequest req;
+                    CopyParametersAndStackingOrder ( tmpIcon.Request(), iconRequest, index, req);
+                    (*listCursor).SaveRequest(req,true);
+
+                    return;
+                }
+            }
+            else  // found a Text-Title
+            {
+                if ( btitle )  // input icon is also Title
+                {
+                   RemoveIcon(iconRelType,iconRelId,tmpIcon.Id());
+                   break;
+                }
+            }
+
+            ++listCursor;
+        }
+    }
+
+    // Put the new icon in the correspondent List
+    this->InsertIcon (iconType,icon,index);
+
+    // Put the pair IconRel - Icon in the Relation
+    this->InsertIconRelation ( iconRelType, iconRelId, icon.Id());
+
+    return;
+}
+
+void
 MvIconDataBase::InsertIconRelation ( const int iconRelType, const int iconRelId, const int iconId)
 {
     MvRelation* rel = this->IconRelation ( iconRelType );
@@ -1676,13 +1707,16 @@ MvIconDataBase::RemoveIcon ( const int iconRelType )
 }
 
 void
-MvIconDataBase::RemoveIcon ( const int iconRelType, const int iconRelId  )
+MvIconDataBase::RemoveIcon ( const int iconRelType, const int iconRelId, const int iconIdIn )
 {
    // Get the correspondent icon relation
    MvRelation* iconRelation = this->IconRelation(iconRelType);
 
    // Get the correspondent icon type
    int iconType = IconType(iconRelType);
+   
+   // Flag indicating if an specific icon or all icons will be deleted
+   bool deleteOne = (iconIdIn >= 0) ? true : false;
 
    // Loop through the database and find all icons associated to the Relation icon
    MvRelationCursor relCursor = iconRelation->begin();
@@ -1691,6 +1725,13 @@ MvIconDataBase::RemoveIcon ( const int iconRelType, const int iconRelId  )
    {
        if ( (*relCursor).first == iconRelId )
        {
+           // Check if this icon is to be deleted
+           if ( deleteOne && (*relCursor).second != iconIdIn )
+           {
+               ++relCursor;
+               continue;
+           }
+
            // Keep a copy of the found iterator
            foundCursor = relCursor;
 
diff --git a/src/uPlot/MvIconDataBase.h b/src/uPlot/MvIconDataBase.h
index f788dd3..c8c8562 100644
--- a/src/uPlot/MvIconDataBase.h
+++ b/src/uPlot/MvIconDataBase.h
@@ -45,10 +45,10 @@
 #include "MvIcon.h"
 
 // Relation types
-enum { PRES_DATAUNIT_REL, PRES_VISDEF_REL, PRES_TEXT_REL, PRES_LEGEND_REL, ICON_LAYER_REL, DATAUNIT_VISDEF_REL, PRES_LAYER_REL };
+enum { PRES_DATAUNIT_REL, PRES_VISDEF_REL, PRES_TEXT_REL, PRES_LEGEND_REL, ICON_LAYER_REL, DATAUNIT_VISDEF_REL, PRES_IMPORT_REL, PRES_LAYER_REL };
 
 // Icon list types
-enum { DB_DATAUNIT, DB_VISDEF, DB_TEXT, DB_LEGEND, DB_LAYER };
+enum { DB_DATAUNIT, DB_VISDEF, DB_TEXT, DB_LEGEND, DB_LAYER, DB_IMPORT };
 
 //  Definitions for the Icon List
 typedef list <MvIcon> MvIconList;
@@ -106,13 +106,6 @@ public:
    // Inserts a new VisDef into the VisDef List
    bool InsertVisDef   ( MvIcon& newVisDef);
 
-//---------------------------------------------
-// --- Methods for the PText
-//---------------------------------------------
-
-   // Updates the unique PText that contains the title for the presentable
-   void UpdateTitleText (const MvRequest& ptextRequest, const int nodeId);
-
 
 //---------------------------------------------
 // --- Methods for the Layer list
@@ -286,11 +279,25 @@ public:
     int RetrieveLayerIcon ( const int, MvIconList& );
     int RetrieveLayerIcon1 ( const int,MvIconList&);
 
+    // Get icon list
+    MvIconList* IconList ( const int );
+
     // Insert an icon (relation, list and layer) giving a relation id
     void InsertIcon ( const int, const int, MvIcon&, bool, const int = -1 );
 
-    // Insert an icon (relation and list) giving a relation id
-    void InsertIcon ( const int, const int, MvIcon&, const int = -1 );
+    // Insert an icon (relation and list) giving a relation id.
+    // index = position in the tree (-1 = add it in the end but before foreground)
+    // exclusive = false: add it to the list
+    //             true : delete the existing icons and then insert it
+    void InsertIcon ( const int, const int, MvIcon&, const int index = -1, bool exclusive = false );
+
+    // Insert a Text icon (relation and list) giving a relation id (presentable id)
+    // index = position in the tree (-1 = add it into the end but before foreground)
+    // This function is particular to insert icons of type Text because:
+    // a) if parameter TEXT_MODE = TITLE then only one instance is allowed, i.e.,
+    //    replace the existing icon.
+    // b) otherwise, add this icon to the plot engine (multiple texts)
+    void InsertIconText ( const int, MvIcon&, const int index = -1 );
 
     // Insert an icon to its list
     void InsertIcon ( const int, const MvIcon&, const int );
@@ -304,11 +311,12 @@ public:
     // Check if icon exists
     bool CheckIcon( const int, const int );
 
-    // Remove all icons from the database given a relation id
+    // Remove all icons from the database given a relation type
     void RemoveIcon ( const int );
 
-    // Remove an icon from the database given a relation id
-    void RemoveIcon ( const int, const int );
+    // Remove icon(s) from the database given a relation type and id.
+    // If a iconId is also given then only that icon will be removed.
+    void RemoveIcon ( const int, const int, const int iconId = -1 );
 
     // Remove an icon from its list giving an id
     void RemoveIconFromList (  const int, const int );
@@ -336,7 +344,6 @@ private:
 
     // Utility functions for handling Relations and Lists
     MvRelation* IconRelation( const int );
-    MvIconList* IconList ( const int );
     int IconType ( const int );
 
     // Members
@@ -345,7 +352,8 @@ private:
                  visdefList_,
                  textList_,
                  legendList_,
-                 layerList_;
+                 layerList_,
+                 importList_;
 
     // Definitions for the DataUnit - VisDef pairs
     // Each DataUnit may be related to one or more VisDefs
@@ -361,8 +369,7 @@ private:
     MvRelationCursor prduRelationCursor_;
 
     // Definition for the Presentable - PText Relation
-    MvRelation       presentableTextRelation_;
-    MvRelationCursor prptRelationCursor_;
+    MvRelation presentableTextRelation_;
 
     // Definition for the Presentable - Legend Relation
     MvRelation presentableLegendRelation_;
@@ -370,6 +377,9 @@ private:
     // Definition for the Presentable - Layer Relation
     MvMapRelation presentableLayerRelation_;
 
+    // Definition for the Presentable - Import Relation
+    MvRelation presentableImportRelation_;
+
     // Definition for the Layer - Icon Relation
     MvRelation iconLayerRelation_;
 
diff --git a/src/uPlot/MvQLayerMetaDataWidget.cc b/src/uPlot/MvQLayerMetaDataWidget.cc
index 66dc6dc..8c070da 100644
--- a/src/uPlot/MvQLayerMetaDataWidget.cc
+++ b/src/uPlot/MvQLayerMetaDataWidget.cc
@@ -18,6 +18,8 @@
 #include <QTextStream>
 #include <QVBoxLayout>
 
+#include "PlotMod.h"
+
 #include "MvQLayerMetaDataWidget.h"
 
 #include "Layer.h"
@@ -682,7 +684,23 @@ void MvQLayerMetaDataWidget::layerMetaData(MetaDataCollector &md)
 		return;
 
 	if(sceneItem_)
-		sceneItem_->layerMetaDataForCurrentStep(layer_,md);	
+	{
+		try
+		{
+			// it's not the end of the world if Magics has a problem at this point
+			PlotMod::Instance().setExitOnErrorMessage(false);
+			PlotMod::Instance().setpopupErrorMessage(false);
+
+			sceneItem_->layerMetaDataForCurrentStep(layer_,md);
+		}
+		catch (MagicsException& e)
+		{
+			// don't want to do anything with this exception
+		}
+
+		PlotMod::Instance().setExitOnErrorMessage(true); // restore normal behaviour
+		PlotMod::Instance().setpopupErrorMessage(true);  // restore normal behaviour
+	}
 }
 
 QString MvQLayerMetaDataWidget::layerMetaData(QString key) 
@@ -713,8 +731,23 @@ QPixmap MvQLayerMetaDataWidget::layerInfoImage(QString /*key*/)
 		vdef["visdefClass"]=lst[1];
 	}
 	
-	QPixmap p=sceneItem_->layerInfoImageForCurrentStep(layer_,vdef);	
-	return p;	
+	QPixmap p;
+	try
+	{
+		// it's not the end of the world if Magics has a problem at this point
+		PlotMod::Instance().setExitOnErrorMessage(false);
+		PlotMod::Instance().setpopupErrorMessage(false);
+		p=sceneItem_->layerInfoImageForCurrentStep(layer_,vdef);	
+	}
+	catch (MagicsException& e)
+	{
+		// there was a problem - return an empty pixmap
+	}
+
+	PlotMod::Instance().setExitOnErrorMessage(true);  // restore normal behaviour
+	PlotMod::Instance().setpopupErrorMessage(true);
+
+	return p;
 }
 
 //=============================================
diff --git a/src/uPlot/MvQLineSelection.cc b/src/uPlot/MvQLineSelection.cc
index f262245..a685686 100644
--- a/src/uPlot/MvQLineSelection.cc
+++ b/src/uPlot/MvQLineSelection.cc
@@ -739,7 +739,6 @@ bool MvQLineSelection::checkPointInLineArea(QPointF &p)
 
 	QPointF r=p2-p1;
 	QPointF d=p-p1;
-	QPointF d2=p-p2;
 	
 	double rlen=sqrt(r.x()*r.x()+r.y()*r.y()); 
 	double dlen=sqrt(d.x()*d.x()+d.y()*d.y());
diff --git a/src/uPlot/MvQMagnifier.cc b/src/uPlot/MvQMagnifier.cc
index fc1c3fe..2acc0f1 100644
--- a/src/uPlot/MvQMagnifier.cc
+++ b/src/uPlot/MvQMagnifier.cc
@@ -424,9 +424,9 @@ void MvQMagnifier::render(QPainter *painter)
 
 
 	//device_->copy(centreX_-radius_,centreY_-radius_,
-	//		2.*radius_,2.*radius_).save("/var/tmp/cgr/demo.png");
+	//		2.*radius_,2.*radius_).save("/var/tmp/dummy-user/demo.png");
 
-	//device_->save("/var/tmp/cgr/demo.png");
+	//device_->save("/var/tmp/dummy-user/demo.png");
 	
 	QPainterPath path;
 	path.addEllipse(-radius_,-radius_,2.*radius_,2.*radius_);
diff --git a/src/uPlot/MvQOdbStat.h b/src/uPlot/MvQOdbStat.h
new file mode 100644
index 0000000..e543a5e
--- /dev/null
+++ b/src/uPlot/MvQOdbStat.h
@@ -0,0 +1,39 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef MvQOdbStat_H
+#define MvQOdbStat_H
+
+#include <QStringList>
+
+class MvQOdbStat
+{
+public:
+	MvQOdbStat(QString name,QString query) : name_(name), query_(query), loaded_(false) {};
+
+	bool isLoaded() {return loaded_;}
+	QString name() {return name_;}
+	QString query() {return query_;}
+	const QList<QStringList>& resultData() const {return resultData_;}
+	const QStringList& resultName() const {return resultName_;}
+	void addResult(QString name, QStringList& data) 
+	{
+		resultName_ << name;
+		resultData_ << data;
+	}
+
+protected:
+	QString name_;
+	QString query_;
+	QStringList  resultName_;
+	QList<QStringList> resultData_;
+	bool loaded_; 
+};
+
+#endif
diff --git a/src/uPlot/MvQOdbStatModel.cc b/src/uPlot/MvQOdbStatModel.cc
new file mode 100644
index 0000000..dc2822c
--- /dev/null
+++ b/src/uPlot/MvQOdbStatModel.cc
@@ -0,0 +1,126 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include <QApplication>
+#include <QBrush>
+#include <QColor>
+#include <QDebug>
+#include <QPainter>
+
+#include "MvQOdbStatModel.h"
+
+//======================================
+// Item delegate
+//======================================
+
+MvQOdbStatDelegate::MvQOdbStatDelegate(QWidget *parent) : QStyledItemDelegate(parent)
+{
+}
+
+void MvQOdbStatDelegate::paint(QPainter *painter,const QStyleOptionViewItem &option,
+		           const QModelIndex& index) const
+{
+	QStyledItemDelegate::paint(painter,option,index);
+	QRect rect = option.rect;
+	QLine line(rect.x(),rect.y(),rect.x()+rect.width(),rect.y());
+
+	painter->setPen(QPen("#BBBBBB"));
+	painter->drawLine(line); 
+}
+
+
+
+//======================================
+// Item model
+//======================================
+
+/*void MvQOdbStatModel::layersAreAboutToChange()
+{
+	beginResetModel();
+}
+
+void MvQOdbStatModel::resetLayers()
+{
+	layers_=scene_->layerNodes();
+	endResetModel();
+}*/
+
+
+void MvQOdbStatModel::setData(QList<MvQOdbStat*> data)
+{
+	data_=data;
+	reset();
+}
+
+int MvQOdbStatModel::columnCount( const QModelIndex& /* parent */ ) const
+{
+   	 return 1;
+}
+
+int MvQOdbStatModel::rowCount( const QModelIndex& index) const
+{
+    	if (!index.isValid())
+	{
+		return  data_.count();
+	}
+	else
+	{
+		return 0;
+	}
+}
+
+
+QVariant MvQOdbStatModel::data( const QModelIndex& index, int role ) const
+{
+	if( !index.isValid() || index.column() != 0)
+        {			
+		return QVariant();
+	}
+ 	
+	if(role == Qt::DisplayRole)
+	{
+  		return data_.at(index.row())->name();
+	}
+	else if(role == Qt::BackgroundRole)
+	{
+	 	if(data_.at(index.row())->isLoaded())
+		{
+			if(index.row() % 2 == 0)
+				//return QBrush(QColor(70,180,40));
+				//return QBrush(QColor(92,206,113)); 
+				return QColor("#FFE6BF");
+			else
+				//return QBrush(QColor(187,238,202));
+				return QColor("#FFF2DE");
+		}	
+		else
+		{
+			return QBrush(Qt::white); 
+		}
+	}
+	return  QVariant();
+}
+
+
+QVariant MvQOdbStatModel::headerData( const int section, const Qt::Orientation orient , const int role ) const
+{
+    return QVariant();
+}
+
+
+QModelIndex MvQOdbStatModel::index( int row, int column, const QModelIndex & parent ) const
+{
+   return createIndex(row,column,0);
+}
+
+
+QModelIndex MvQOdbStatModel::parent( const QModelIndex & index ) const
+{
+    return QModelIndex();
+}
diff --git a/src/uPlot/MvQOdbStatModel.h b/src/uPlot/MvQOdbStatModel.h
new file mode 100644
index 0000000..3edfd06
--- /dev/null
+++ b/src/uPlot/MvQOdbStatModel.h
@@ -0,0 +1,50 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef MvQOdbStatModel_H
+#define MvQOdbStatModel_H
+
+#include <QAbstractItemModel>
+#include <QSortFilterProxyModel>
+#include <QStyledItemDelegate>
+
+#include "MvQOdbStat.h"
+
+class MvQOdbStatDelegate : public QStyledItemDelegate
+{
+public:
+
+	MvQOdbStatDelegate(QWidget* parent=0);
+	void paint(QPainter *painter,const QStyleOptionViewItem &option,
+		           const QModelIndex& index) const;
+
+};
+
+class MvQOdbStatModel : public QAbstractItemModel
+{
+public:
+   	MvQOdbStatModel() {};
+ 	
+   	int columnCount (const QModelIndex& parent = QModelIndex()) const;
+   	int rowCount (const QModelIndex& parent = QModelIndex() ) const;
+
+   	QVariant data (const QModelIndex& , int role = Qt::DisplayRole ) const;
+	QVariant headerData(int,Qt::Orientation,int role = Qt::DisplayRole ) const;
+ 
+   	QModelIndex index (int, int, const QModelIndex& parent = QModelIndex() ) const;
+   	QModelIndex parent (const QModelIndex & ) const;
+
+	void setData(QList<MvQOdbStat*>);
+
+private:
+    	QList<MvQOdbStat*> data_;
+};
+
+#endif 
+
diff --git a/src/uPlot/MvQOdbTableView.cc b/src/uPlot/MvQOdbTableView.cc
new file mode 100644
index 0000000..d8bc3b2
--- /dev/null
+++ b/src/uPlot/MvQOdbTableView.cc
@@ -0,0 +1,344 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include <QPainter>
+#include <QDebug>
+#include <QGraphicsSceneMouseEvent>
+#include <QResizeEvent>
+
+#include "MvQOdbTableView.h"
+#include "MvQOdbMetaData.h"
+
+MvQOdbTableView::MvQOdbTableView(QWidget *parent) : QGraphicsView(parent)
+{
+	//Table graph
+	tableOffsetX_=15;
+	tableWidth_=70;
+	tableGapX_=12;			
+	tableOffsetY_=15;
+	tableHeight_=15;
+	tableGapY_=12;
+
+	odb_=0;
+	tablePixmap_=0;
+}
+
+
+void MvQOdbTableView::init(MvQOdbMetaData *odb,QString table)
+{
+	odb_=odb;
+	selectedTable_=table;
+
+	//Number of rows and cols in graph
+	int nx,ny;
+	odb_->getTreePosRange(nx,ny);
+	nx+=1;
+	//ny+=1;
+
+	//Compute the area occupied by the graph
+	int w=2*tableOffsetX_+nx*tableWidth_+(nx-1)*tableGapX_;
+	int h=2*tableOffsetY_+ny*tableHeight_+(ny-1)*tableGapY_;
+	
+	graphWidth_=w;
+	graphHeight_=h;	
+
+	int dw,dh, pw,ph;
+	//adjustPixmapSizeToView(width(),height(),dw,dh);
+	adjustPixmapSizeToView(w,h,dw,dh);
+	pw=w+dw;
+	ph=h+dh;
+
+	//pw=width()+dw;
+	//ph=height()+dh;
+	
+	//Create the pixmap
+	tablePixmap_ = new QPixmap(pw,ph);
+
+	//Scene rect
+	setSceneRect(0,0,pw,ph);
+
+	//Create a scene for the table graph
+	OdbTableScene *scene= new OdbTableScene;
+
+	//Add scene to the graphics view
+	setScene(scene);
+
+	//Mouse press event in scene goes to 
+	connect(scene, SIGNAL( mousePressed(int,int) ), 
+		this, SLOT( mousePressedInTableGraph(int,int) ) );
+
+	setCacheMode(QGraphicsView::CacheBackground);
+	//setBackgroundBrush(*tablePixmap_);
+
+	renderTableGraph();
+
+	emit tableSelection(selectedTable_);
+}
+
+
+void MvQOdbTableView::renderTableGraph()
+{
+	//QPixmap *pixmap = new QPixmap(600,400);
+	QPainter painter(tablePixmap_);
+
+	painter.setRenderHint(QPainter::Antialiasing, false);
+	
+//QLinearGradient grad(0,0,100,100);
+
+			QLinearGradient grad(0,0,tablePixmap_->width(),tablePixmap_->height());
+     			grad.setColorAt(0, QColor::fromRgb(255,242,222));
+     			grad.setColorAt(1, QColor::fromRgb(255,255,255));
+
+
+	// Define clear color and clear the display 
+	painter.fillRect(0,0,tablePixmap_->width(),tablePixmap_->height(),
+			 QBrush(grad));
+			 //QBrush(Qt::white, Qt::SolidPattern));
+
+	//Render net
+	int xp,yp;
+	painter.setPen(QPen(QColor(213,209,217), 0.5, Qt::SolidLine, Qt::RoundCap));
+
+	yp=tablePixmap_->height(); 
+	while(yp> 0)
+	{			
+		painter.drawLine(0,yp,tablePixmap_->width(),yp);		
+		yp-=15;
+	}	
+		
+	xp=0; 
+	while(xp < tablePixmap_->width())
+	{
+		painter.drawLine(xp,0,xp,tablePixmap_->height());	
+		xp+=15;
+	}	
+
+	painter.setPen(QPen(Qt::black, 0.5, Qt::SolidLine, Qt::RoundCap));
+
+	//Draw the graph	 		
+	
+	QMapIterator<QString, MvQOdbTable*> it(odb_->tables());
+ 	while (it.hasNext()) 
+	{
+     		it.next();
+		getTablePos(it.value()->treePosX(),it.value()->treePosY(),xp,yp);
+
+		foreach(QString tblName,it.value()->linksTo())
+		{
+			int xp1,yp1; 
+			MvQOdbTable *tbl=odb_->tables()[tblName];
+			getTablePos(tbl->treePosX(),tbl->treePosY(),xp1,yp1);
+			
+			painter.drawLine(xp,yp,(xp+xp1)/2,yp);			
+			painter.drawLine((xp+xp1)/2,yp,(xp+xp1)/2,yp1);
+			painter.drawLine((xp+xp1)/2,yp1,xp1,yp1);
+				
+		}	
+	}
+
+
+	painter.setFont(QFont("Helvetica [Cronyx]", 8));
+	painter.setRenderHint(QPainter::TextAntialiasing, true);
+	//painter.setFont(QFont("Sans Serif", 7));
+
+	it.toFront();
+	while (it.hasNext()) 
+	{
+     		it.next();
+		getTablePos(it.value()->treePosX(),it.value()->treePosY(),xp,yp);
+
+		if(it.value()->name() == selectedTable_)
+		{										
+			QLinearGradient gradient(xp,yp-tableHeight_/2.,
+			                         xp,yp+tableHeight_/2);
+     			gradient.setColorAt(0, QColor::fromRgb(227,59,101));
+     			gradient.setColorAt(1, QColor::fromRgb(229,117,128));  
+
+			painter.fillRect(xp-tableWidth_/2.,yp-tableHeight_/2.,
+			         tableWidth_,tableHeight_,QBrush(gradient));
+				//QBrush(QColor(255,64,105), Qt::SolidPattern));
+
+		}
+		else
+		{
+			QLinearGradient gradient(xp,yp-tableHeight_/2.,
+			                         xp,yp+tableHeight_/2);
+     			gradient.setColorAt(0, QColor("#6ea1f1"));
+     			gradient.setColorAt(1, QColor("#567dbc"));
+
+			painter.fillRect(xp-tableWidth_/2.,yp-tableHeight_/2.,
+			         tableWidth_,tableHeight_,QBrush(gradient));
+				 //QBrush(QColor(119,215,196), Qt::SolidPattern));		
+		}
+
+		painter.drawRect(xp-tableWidth_/2.,yp-tableHeight_/2.,
+				 tableWidth_,tableHeight_);
+
+		if(it.value()->name() == selectedTable_)
+		{
+			//painter.setPen(QPen(Qt::white, 0.5, Qt::SolidLine, Qt::RoundCap));
+		}
+		
+		
+		painter.setPen(QPen(Qt::white, 0.5, Qt::SolidLine, Qt::RoundCap));
+		painter.drawText(QRectF(xp-tableWidth_/2.,yp-tableHeight_/2,
+					tableWidth_,tableHeight_),
+				 Qt::AlignCenter,
+				 it.value()->name());
+		painter.setPen(QPen(Qt::black, 0.5, Qt::SolidLine, Qt::RoundCap));
+				
+
+		if(it.value()->name() == selectedTable_) 
+		{
+			//painter.setPen(QPen(Qt::black, 0.5, Qt::SolidLine, Qt::RoundCap));
+		}
+	}
+
+	/*graphicsView_table->setCacheMode(QGraphicsView::CacheBackground);
+	graphicsView_table->resetCachedContent();*/
+
+	setBackgroundBrush(*tablePixmap_);
+}
+
+
+void MvQOdbTableView::getTablePos(int row, int col, int &x, int &y)
+{	
+	x=tableOffsetX_+row*(tableWidth_+tableGapX_)+tableWidth_/2.;
+	y=tableOffsetY_+col*(tableHeight_+tableGapY_/2.);
+}
+
+
+bool MvQOdbTableView::setSelectedTable(int x, int y)
+{			
+    	int xp,yp;
+	QMapIterator<QString, MvQOdbTable*> it(odb_->tables());
+ 	while (it.hasNext()) 
+	{
+     		it.next();	
+		getTablePos(it.value()->treePosX(),it.value()->treePosY(),xp,yp);
+
+		if(x > xp-tableWidth_/2. && x< xp+tableWidth_/2. &&
+		   y < yp+tableHeight_/2. && y > yp-tableHeight_/2.)
+		{
+			if(selectedTable_ != it.key())
+			{
+				selectedTable_=it.key();
+				return true;
+			}
+		}
+	}
+	
+	return false;			
+}
+void MvQOdbTableView::setSelectedTable(QString table)
+{
+	if(selectedTable_ != table)
+	{
+		selectedTable_ = table;	
+		renderTableGraph();
+		centreTableGraph();
+	}
+}
+
+void MvQOdbTableView::mousePressedInTableGraph(int x,int y)
+{
+	if(setSelectedTable(x,y))
+	{
+			qDebug() << " Selected table: " << selectedTable_;
+			renderTableGraph();
+			
+			emit tableSelection(selectedTable_);
+	}		
+}
+
+
+void MvQOdbTableView::centreTableGraph()
+{
+	int x,y;
+	MvQOdbTable* t=odb_->tables()[selectedTable_];
+	getTablePos(t->treePosX(),t->treePosY(),x,y); 
+	centerOn(x,y);
+}
+
+
+void MvQOdbTableView::resizeEvent(QResizeEvent* event)
+{
+	if(!tablePixmap_)
+		return;
+
+	int pw=tablePixmap_->width();
+	int ph=tablePixmap_->height();
+
+	int dw;
+	int dh;	
+	adjustPixmapSizeToView(pw,ph,dw,dh);
+
+	if(dw != 0 || dh != 0)
+	{	
+		delete tablePixmap_;
+		tablePixmap_ = new QPixmap(pw+dw,ph+dh);		
+
+		//setBackgroundBrush(*tablePixmap_);
+	
+		setSceneRect(0,0,pw+dw,ph+dh);
+
+		renderTableGraph();
+	}
+
+	QGraphicsView::resizeEvent(event);
+}
+
+void MvQOdbTableView::adjustPixmapSizeToView(int pw, int ph,int &dw,int &dh)
+{
+	dw=0;
+	dh=0;
+
+	int w=width();
+	int h=height();
+
+	if(pw < w) 
+	{
+		dw=(w-pw < 100)?100:(w-pw);
+	}
+	else
+	{
+		if(pw > graphWidth_ && w < graphWidth_)
+		{
+			dw=graphWidth_-pw;
+		}
+	}
+
+	if(ph < h) 
+	{
+		dh=(h-ph < 100)?100:(h-ph);
+	}
+	else
+	{
+		if(ph > graphHeight_ && h < graphHeight_)
+		{
+			dh=graphHeight_-ph;
+		}
+	}
+}
+
+
+
+OdbTableScene::OdbTableScene(QGraphicsScene *parent) : QGraphicsScene(parent)
+{
+
+}
+
+void OdbTableScene::mousePressEvent(QGraphicsSceneMouseEvent *event)
+{
+	QPointF p=event->buttonDownScenePos(Qt::LeftButton);
+	
+	emit mousePressed(p.rx(),p.ry());
+}
+
+	
\ No newline at end of file
diff --git a/src/uPlot/MvQOdbTableView.h b/src/uPlot/MvQOdbTableView.h
new file mode 100644
index 0000000..c761b3b
--- /dev/null
+++ b/src/uPlot/MvQOdbTableView.h
@@ -0,0 +1,77 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef MvQOdbTableView_H
+#define MvQOdbTableView_H
+
+#include <iostream>
+#include <QGraphicsView>
+#include <QGraphicsScene>
+
+using namespace std;
+
+class MvQOdbMetaData;
+
+class MvQOdbTableView : public QGraphicsView
+{
+	Q_OBJECT
+
+ public:
+     	MvQOdbTableView(QWidget *parent = 0);
+	void init(MvQOdbMetaData*,QString);
+	void renderTableGraph();
+	void centreTableGraph(); 
+	void setSelectedTable(QString);	
+
+ signals:
+	void tableSelection(QString); 
+
+ public slots:
+	void mousePressedInTableGraph(int,int);
+
+ protected:
+	void getTablePos(int,int,int&,int&);
+	bool setSelectedTable(int,int);
+	void resizeEvent(QResizeEvent*); 
+	void adjustPixmapSizeToView(int,int,int &,int &);
+
+  	MvQOdbMetaData *odb_;
+ 
+   	int tableOffsetX_;
+	int tableOffsetY_;
+	int tableWidth_;
+	int tableHeight_;
+	int tableGapX_;
+	int tableGapY_;
+	int graphWidth_;
+	int graphHeight_;
+
+	QString selectedTable_;
+
+	QPixmap* tablePixmap_;
+};
+
+
+class OdbTableScene : public QGraphicsScene
+{
+	Q_OBJECT
+
+ public:
+     	OdbTableScene(QGraphicsScene *parent = 0);
+
+ signals:
+	void mousePressed(int,int);
+
+ protected:
+	void mousePressEvent(QGraphicsSceneMouseEvent*); 	
+
+};
+
+
+#endif
diff --git a/src/uPlot/MvQPlaceMark.cc b/src/uPlot/MvQPlaceMark.cc
index b882f05..50e8e71 100644
--- a/src/uPlot/MvQPlaceMark.cc
+++ b/src/uPlot/MvQPlaceMark.cc
@@ -151,7 +151,7 @@ void MvQPlaceMarkItem::paint(QPainter *painter, const QStyleOptionGraphicsItem*
 	float sy=painter->transform().m22();
 
 	//bool clipping=(painter->clipRegion().isEmpty())?false:true;
-	QRect clipRect=painter->clipRegion().boundingRect();
+	//QRect clipRect=painter->clipRegion().boundingRect();
 
 	if(1)	
 	{
@@ -478,7 +478,7 @@ void MvQPlaceMark::paint(QPainter *painter, const QStyleOptionGraphicsItem* /*o*
 	//qDebug() << "clip" << painter->clipRegion();
 	//qDebug() << "scaling" << sx;
 	
-	QRect clipRect=painter->clipRegion().boundingRect();
+	//QRect clipRect=painter->clipRegion().boundingRect();
 
 	if(1)	
 	{
diff --git a/src/uPlot/MvQPlotView.cc b/src/uPlot/MvQPlotView.cc
index 4f32fe8..cbe5b8c 100644
--- a/src/uPlot/MvQPlotView.cc
+++ b/src/uPlot/MvQPlotView.cc
@@ -556,7 +556,7 @@ void MvQPlotView::mousePressEvent(QMouseEvent *event)
 	//Then we check if the dataProbe is selected
 	if(dataProbe_ && dataProbe_->activated())
 	{
-		QPointF pos = mapToScene(event->pos());						
+//		QPointF pos = mapToScene(event->pos());						
 		dataProbe_->mousePressEventFromView(event); 
 		if(dataProbe_->currentAction() != MvQPlaceMark::NoAction)
 		{
@@ -639,7 +639,7 @@ void MvQPlotView::mouseMoveEvent(QMouseEvent *event)
 	
 	if(dataProbe_ && dataProbe_->activated() && dataProbe_->currentAction() == MvQPlaceMark::MoveAction)
 	{
-		QPointF pos = mapToScene(event->pos());
+//		QPointF pos = mapToScene(event->pos());
 		dataProbe_->mouseMoveEventFromView(event);
 		return;
 	}
diff --git a/src/uPlot/MvQPushButton.cc b/src/uPlot/MvQPushButton.cc
new file mode 100644
index 0000000..d73086d
--- /dev/null
+++ b/src/uPlot/MvQPushButton.cc
@@ -0,0 +1,149 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include "MvQPushButton.h"
+#include <QStylePainter>
+#include <QMenu>
+
+MvQPushButton::MvQPushButton(QWidget* parent)
+: QPushButton(parent)
+{
+    init();
+}
+
+MvQPushButton::MvQPushButton(const QString& text, QWidget* parent)
+: QPushButton(text, parent)
+{
+    init();
+}
+
+MvQPushButton::MvQPushButton(const QIcon& icon, const QString& text, QWidget* parent)
+: QPushButton(icon, text, parent)
+{
+    init();
+}
+
+MvQPushButton::~MvQPushButton()
+{
+}
+
+void MvQPushButton::init()
+{
+    orientation_ = Qt::Horizontal;
+    mirrored_ = false;
+}
+
+Qt::Orientation MvQPushButton::orientation() const
+{
+    return orientation_;
+}
+
+void MvQPushButton::setOrientation(Qt::Orientation orientation)
+{
+    orientation_ = orientation;
+    switch (orientation)
+    {
+    case Qt::Horizontal:
+        setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
+        break;
+
+    case Qt::Vertical:
+        setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Minimum);
+        break;
+    }
+}
+
+bool MvQPushButton::mirrored() const
+{
+    return mirrored_;
+}
+
+void MvQPushButton::setMirrored(bool mirrored)
+{
+    mirrored_ = mirrored;
+}
+
+QSize MvQPushButton::sizeHint() const
+{
+    QSize size = QPushButton::sizeHint();
+    if (orientation_ == Qt::Vertical)
+        size.transpose();
+    return size;
+}
+
+QSize MvQPushButton::minimumSizeHint() const
+{
+    QSize size = QPushButton::minimumSizeHint();
+    if (orientation_ == Qt::Vertical)
+        size.transpose();
+    return size;
+}
+
+void MvQPushButton::paintEvent(QPaintEvent* event)
+{
+    Q_UNUSED(event);
+    QStylePainter p(this);
+
+    switch (orientation_)
+    {
+    case Qt::Horizontal:
+        if (mirrored_)
+        {
+            p.rotate(180);
+            p.translate(-width(), -height());
+        }
+        break;
+
+    case Qt::Vertical:
+        if (mirrored_)
+        {
+            p.rotate(-90);
+            p.translate(-height(), 0);
+        }
+        else
+        {
+            p.rotate(90);
+            p.translate(0, -width());
+        }
+        break;
+    }
+
+    p.drawControl(QStyle::CE_PushButton, getStyleOption());
+}
+
+QStyleOptionButton MvQPushButton::getStyleOption() const
+{
+    QStyleOptionButton opt;
+    opt.initFrom(this);
+    if (orientation_ == Qt::Vertical)
+    {
+        QSize size = opt.rect.size();
+        size.transpose();
+        opt.rect.setSize(size);
+    }
+    opt.features = QStyleOptionButton::None;
+    if (isFlat())
+        opt.features |= QStyleOptionButton::Flat;
+    if (menu())
+        opt.features |= QStyleOptionButton::HasMenu;
+    if (autoDefault() || isDefault())
+        opt.features |= QStyleOptionButton::AutoDefaultButton;
+    if (isDefault())
+        opt.features |= QStyleOptionButton::DefaultButton;
+    if (isDown() || (menu() && menu()->isVisible()))
+        opt.state |= QStyle::State_Sunken;
+    if (isChecked())
+        opt.state |= QStyle::State_On;
+    if (!isFlat() && !isDown())
+        opt.state |= QStyle::State_Raised;
+    opt.text = text();
+    opt.icon = icon();
+    opt.iconSize = iconSize();
+    return opt;
+}
diff --git a/src/uPlot/MvQVideoDialog.cc b/src/uPlot/MvQVideoDialog.cc
new file mode 100644
index 0000000..1a93576
--- /dev/null
+++ b/src/uPlot/MvQVideoDialog.cc
@@ -0,0 +1,92 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include <QComboBox>
+#include <QDebug> 
+#include <QLabel>
+#include <QGridLayout>
+#include <QSettings>
+#include <QVBoxLayout>
+
+#include "MvQVideoDialog.h"
+
+MvQVideoDialog::MvQVideoDialog(QWidget *parent) :
+			   QFileDialog(parent,"MvQVideo")	
+{
+	//setAttribute(Qt::WA_DeleteOnClose);
+
+	// Set widget mode behaviour to "Save As"
+	this->setAcceptMode(QFileDialog::AcceptSave);
+
+	// Restore previous gui settings
+	/*QSettings settings("ECMWF","uPlotMvQVideoDialog");
+	settings.beginGroup("main");
+        selectFile(settings.value("fileName").toString());
+	QStringList fout = settings.value("formats").toStringList();
+	settings.endGroup();*/
+
+	// Set filter options to select which files to be shown
+	this->setFilter(tr("All Files (*.*);;Images (*.gif *.tar)"));
+
+	// Get the main layout
+	QGridLayout *mainLayout = static_cast<QGridLayout*>(layout());
+	int row = mainLayout->rowCount();
+	int col = mainLayout->columnCount();
+
+	// Build label for the Output format
+	QLabel *label = new QLabel(this);
+	label->setText("Output formats:");
+	mainLayout->addWidget(label,row,0);
+
+	formats_["Animated gif (*.gif)"]="gif"; 
+	formats_["Png frame set in a tar file"]="tar";
+
+	formatCombo_ = new QComboBox(this);
+	foreach(QString key, formats_.keys())
+	{
+		formatCombo_->addItem(key);
+	}
+
+	mainLayout->addWidget(formatCombo_,row,1,1,1);
+}
+
+// Destructor
+MvQVideoDialog::~MvQVideoDialog()
+{
+	// Save current gui settings
+	/*QSettings settings("ECMWF","uPlotMvQVideoDialog");
+	settings.beginGroup("main");
+        settings.setValue("fileName",selectedFiles());
+	QStringList formats = comboBox_->getSelectedValues();
+	if ( formats.size() )
+		settings.setValue("formats",formats);
+	else
+		settings.setValue("formats","PS");
+	settings.endGroup();*/
+
+	//delete comboBox_;
+}
+
+// Callback from the SAVE button
+void MvQVideoDialog::accept()
+{	
+	QString filename = selectedFiles().at(0);
+	QString format=formats_[formatCombo_->currentText()];
+
+	hide();
+
+	emit sendInfo(filename,format);
+
+	//done(0);
+}
+
+void MvQVideoDialog::reject()
+{
+	QDialog::reject();
+}
diff --git a/src/uPlot/MvQVideoDialog.h b/src/uPlot/MvQVideoDialog.h
new file mode 100644
index 0000000..5d98080
--- /dev/null
+++ b/src/uPlot/MvQVideoDialog.h
@@ -0,0 +1,41 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#ifndef MvQVideoDialog_H
+#define MvQVideoDialog_H
+
+#include <QFileDialog>
+#include <QMap>
+
+class QComboBox;
+
+
+class MvQVideoDialog : public QFileDialog
+{
+    Q_OBJECT
+
+public:
+    	MvQVideoDialog(QWidget *parent = 0);
+	~MvQVideoDialog();
+
+signals:	
+	void sendInfo(QString,QString);
+
+public slots:	
+	void accept();
+	void reject();
+
+private:
+	QComboBox* formatCombo_;
+	QMap<QString,QString> formats_;	
+
+
+};
+
+#endif
diff --git a/src/uPlot/MvQWeatherRoomDialog.cc b/src/uPlot/MvQWeatherRoomDialog.cc
deleted file mode 100644
index fbf08be..0000000
--- a/src/uPlot/MvQWeatherRoomDialog.cc
+++ /dev/null
@@ -1,676 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2014 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#include <QComboBox>
-#include <QDebug>
-#include <QDialogButtonBox>
-#include <QGridLayout>
-#include <QGroupBox>
-#include <QHBoxLayout>
-#include <QImageReader>
-#include <QLabel> 
-#include <QLineEdit>
-#include <QMouseEvent>
-#include <QMessageBox>
-#include <QNetworkAccessManager>
-#include <QNetworkReply>
-#include <QNetworkRequest>
-#include <QRadioButton>
-#include <QPainter>
-#include <QSettings>
-#include <QVBoxLayout>
-#include <QtCore/QTextStream>
-#include <QFile>
-#include <QMessageBox>
-
-#include <boost/property_tree/ptree.hpp>
-#include <boost/property_tree/json_parser.hpp>
-#include <boost/foreach.hpp>
-
-#include "MvQWeatherRoomDialog.h"
-
-//#include "uPlot.h"
-//#include "MvRequestUtil.hpp"
-
-MvQVideoWallCellInfo::MvQVideoWallCellInfo(double x, double y, double w, double h, int number)
-{
-	x_ = x;
-	y_ = y;
-	w_ = w;
-	h_ = h;
-	number_ = number;
-}
-
-
-//===========================================
-//
-// MvQVideoWallInfo
-//
-//============================================
-
-MvQVideoWallServer::MvQVideoWallServer(QObject* parent) : QObject(parent)
-{
-	QNetworkAccessManager *manager = new QNetworkAccessManager(this);
-	connect(manager, SIGNAL(finished(QNetworkReply*)),
-		 	this, SLOT(slotReply(QNetworkReply*)));
-
-
-	URL_   = "http://eccharts-test.ecmwf.int/wall";    // default, should be in preferences
-	token_ = "metview";                                // default, should be in preferences
-
-	const char *URL = getenv ("METVIEW_WALL_URL");     // override if env var exists
-	if (URL)
-		URL_ = URL;
-
-	const char *token = getenv ("METVIEW_WALL_TOKEN"); // override if env var exists
-	if (token)
-		token_ = token;
-
-	
-	//QString url("http://localhost:8001/wall");
-	//QString token("key0");
-	QString req= QString("%1/current-layouts/?key=%2").arg(URL_).arg(token_); 
-
-	//http://localhost:8001/wall/setup/dummy?key=key0
-	QNetworkRequest netReq(QUrl::fromPercentEncoding(req.toUtf8()));
-	
-	qDebug() << req;
-
-	manager->get(netReq);	
-}
-
-
-bool MvQVideoWallServer::parseLayoutResponse(QString &response)
-{
-
-	// write the response to a text file
-	QString tmpFilename(marstmp());
-	QFile tmpFile(tmpFilename);
-	tmpFile.open(QIODevice::WriteOnly);
- 
-
-	// did we manage to open the tmp file for writing?
-	if (!tmpFile.isOpen())
-	{
-		QMessageBox::warning(0, QString("Metview"),
-							 tr("Error, unable to open temporary file %1 to write server response")
-							 .arg(tmpFilename));
-		return false;
-	}
-
-	// write the server response to the file
-	QTextStream outStream(&tmpFile);
-	outStream << response;
-	tmpFile.close();
-
-
-
-	// parse the response using the boost JSON property tree parser
-	using boost::property_tree::ptree;
-	ptree pt;
-	std::string tmpFilenameStd = tmpFilename.toUtf8().constData();
-
-	try
-	{
-		read_json(tmpFilenameStd, pt);
-	}
-	catch (const boost::property_tree::json_parser::json_parser_error& e)
-	{
-		QMessageBox::warning(0, QString("Metview"),
-							 tr("Error, unable to parse JSON response from server"));
-		return false;
-	}
-
-
-	wallInfos_.clear();
-
-	// for each layout
-	for (ptree::const_iterator itOuter = pt.begin(); itOuter != pt.end(); ++itOuter)
-	{
-		ptree const &layout = itOuter->second;
-		MvQVideoWallInfo wallInfo;
-
-		for (ptree::const_iterator itLayout = layout.begin(); itLayout != layout.end(); ++itLayout)
-		{
-			int totalRows = 0; // must take into account the rowspans
-			int totalCols = 0; // must take into account the colspans
-
-			if (itLayout->first == "layout")
-			{
-				ptree const &layout = itLayout->second;
-
-				// for each row
-				int r = 0;
-				for (ptree::const_iterator itRows = layout.begin(); itRows != layout.end(); ++itRows)
-				{
-					ptree const &row = itRows->second;
-
-					// for each column in the current row
-					int c=0;
-					for (ptree::const_iterator itCols = row.begin(); itCols != row.end(); ++itCols)
-					{
-						int colSpan    = itCols->second.get<int>("colspan", 1);
-						int rowSpan    = itCols->second.get<int>("rowspan", 1);
-						
-						if (r + rowSpan > totalRows)
-							totalRows = r + rowSpan;
-
-						if (c + colSpan  > totalCols)
-							totalCols = c + colSpan;
-
-						c += colSpan;
-					}
-					r += 1;
-				}
-
-
-				////////////////////////////////////
-
-				//ptree const &layout = itLayout->second;
-				std::string cname = itLayout->second.get("name", "no_name");
-				int numRows = layout.size();
-
-				double rowHeight = 1.0 / totalRows;
-				double currentY  = 0.0;
-
-				// for each row
-				for (ptree::const_iterator itRows = layout.begin(); itRows != layout.end(); ++itRows)
-				{
-					ptree const &row = itRows->second;
-					int numCols = row.size();
-					//std::cout << "	num cols: " << numCols << std::endl;
-
-					double colWidth = 1.0 / totalCols;
-					double currentX = 0.0;
-
-					// for each column in the current row
-					for (ptree::const_iterator itCols = row.begin(); itCols != row.end(); ++itCols)
-					{
-						int cellNumber = itCols->second.get<int>("cell",   -1);
-						
-						if (cellNumber != -1)
-						{
-							int colSpan    = itCols->second.get<int>("colspan", 1);
-							int rowSpan    = itCols->second.get<int>("rowspan", 1);
-
-							MvQVideoWallCellInfo cellInfo(currentX, currentY, colWidth*colSpan, rowHeight*rowSpan, cellNumber);
-							wallInfo.addCellInfo(cellInfo);
-
-							// set up the x-coord for the next column
-							currentX += colWidth*colSpan;
-						}
-						else
-						{
-							currentX += colWidth;
-						}
-					}
-
-					// set up the y-coord for the next row
-					currentY += rowHeight;
-				}
-			}
-			else if (itLayout->first == "wall")
-			{
-				std::string cname = itLayout->second.get_value<std::string>("name");
-				QString qname(cname.c_str());
-				//std::cout << "	 name: " << cname << endl;
-				wallInfo.setName(qname);
-			}
-		}
-
-		wallInfos_.push_back(wallInfo);
-	}
-
-
-	//BOOST_FOREACH( ptree::value_type const &v, pt.get_child("") )
-	//{
-	//	std::string f = v.first;
-	//	std::string s = v.second.get<std::string>("carrier");
-	//	qDebug() << "another layout!\n" << QString(v.first.c_str());
-	//}
-
-	//print(pt, 0);
-	
-	return true;
-}
-
-
-
-void MvQVideoWallServer::slotReply(QNetworkReply* reply)
-{
-	QNetworkRequest r=reply->request();
-	QUrl url=r.url();
-  	
-	QString mimeType=reply->header(QNetworkRequest::ContentTypeHeader).toString();
-	
-	qDebug() << "mimetype" << mimeType;
-	
-	if(reply->error() != QNetworkReply::NoError)
-	{
-		QMessageBox::warning(0, QString("Metview"),
-				tr("Error, unable to get server response : ")
-				.arg(reply->errorString()));
-		
-		//marslog(LOG_EROR,"Logo download failed!\nError: %s ",reply->errorString().toStdString().c_str());
-		//log->error(reply->errorString().toStdString() + "\n");			
-		//QApplication::exit();
-		return;	
-	}
-	else
-	{
-	 	 QByteArray ba=reply->readAll();
-		 QString res(ba);
-		 parseLayoutResponse(res);
-
-		 emit gotServerResponse();
-	}  
-	
-	reply->deleteLater();
-}
-
-
-
-//===========================================
-//
-// MvQVideoWallInfo
-//
-//============================================
-
-MvQVideoWallInfo::MvQVideoWallInfo()
-{
-}
-
-
-//===========================================
-//
-// MvQVideoWallWidget
-//
-//============================================
-
-MvQVideoWallWidget::MvQVideoWallWidget(QWidget *parent) : 
-  QWidget(parent),
-  offset_(1),
-  current_(0)
-{
-  	setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum));
-	setMinimumSize(QSize(128,128));
-	
-	setMouseTracking(true);
-	
-	int size=128;
-	QImageReader imgR(":/uPlot/wall_screen.svg");
-	if(imgR.canRead())
-	{
-		imgR.setScaledSize(QSize(size,size));
-		QImage img=imgR.read();
-		pix_=QPixmap::fromImage(img);
-	}
-	QImageReader imgRs(":/uPlot/wall_screen_selected.svg");
-	if(imgRs.canRead())
-	{
-		imgRs.setScaledSize(QSize(size,size));
-		QImage img=imgRs.read();
-		pixSelect_=QPixmap::fromImage(img);
-	}
-}
-
-
-void MvQVideoWallWidget::setWall(MvQVideoWallInfo *info)
-{
-	if (!info)
-	{
-		items_ << QRect(0,0,100,100); 
-	}
-	else
-	{
-		items_.clear();
-		for (int i=0 ; i < info->cellInfos().size(); i++)
-		{
-			MvQVideoWallCellInfo *cell = &(info->cellInfos()[i]);
-			items_ << QRect(cell->x()*100., cell->y()*100., cell->w()*100., cell->h()*100.);
-		}
-		setEnabled(true);
-	}
-
-	update();
-}  
-
-void MvQVideoWallWidget::paintEvent(QPaintEvent*)
-{  
-	int w=width()-2*offset_;
-	int h=height()-2*offset_; 
-	
-	QPainter painter(this);
-	
-	if (!isEnabled())
-	{
-		QString message("Retrieving layout from server...");
-		QTextOption textOptions;
-		textOptions.setAlignment(Qt::AlignHCenter);
-		textOptions.setWrapMode(QTextOption::WordWrap);
-			
-		painter.drawText(QRect(0,0,w,h), message, textOptions);
-		return;
-	}
-		
-		
-	QColor col(128,128,255);
-	QBrush brush;
-	brush.setStyle(Qt::SolidPattern);
-	
-	painter.setPen(Qt::black);
-	
-  	for(int i=0; i < items_.count(); i++)
-	{
-	  	QRectF r(offset_+(w*items_[i].x())*0.01,offset_+(h*items_[i].y())*0.01,
-			 (w*items_[i].width())*0.01,(h*items_[i].height())*0.01);
-
-		//qDebug() << i << items_[i].x() << items_[i].y() << items_[i].width() << items_[i].height() << r; 		 
-		
-		
-		if(i==current_)
-			painter.drawPixmap(r,pixSelect_,QRectF(0,0,pixSelect_.width(),pixSelect_.height()));  	
-		else
-		  	painter.drawPixmap(r,pix_,QRectF(0,0,pix_.width(),pix_.height()));
-
-	}	 
-}  
-
-
-void MvQVideoWallWidget::updateSelection(const QString &selection)
-{
-	int screenNum = selection.toInt();
-	current_ = screenNum;
-	update();
-}
-
-
-void MvQVideoWallWidget::mousePressEvent(QMouseEvent *event)
-{	
-	if(select(event->pos()))
-	{
-		update();
-		QString newSelection;
-		newSelection.setNum(current_);
-		emit selectionChanged(newSelection);
-	}	 
-}
-
-bool MvQVideoWallWidget::select(QPoint pos)
-{
-	int x=(pos.x()-offset_)*100/width();
-	int y=(pos.y()-offset_)*100/height();
-	
-	for(int i=0; i < items_.count(); i++)
-	{
-	  	if(items_.at(i).contains(QPoint(x,y)))
-		{
-		  	current_=i;
-			return true;
-		}
-	}	
-
-	return false;
-}
-
-//===========================================
-//
-// MvQWeatherRoomDialog
-//
-//============================================
-
-MvQWeatherRoomDialog::MvQWeatherRoomDialog(int currentFrame, int totalFrames, QWidget *parent) :
-	QDialog(parent),
-	current_(currentFrame),
-	total_(totalFrames)
-{	
-	QVBoxLayout* vb=new QVBoxLayout();
-	setLayout(vb);
-	
-	//Wall combo
-	QLabel *label=new QLabel(tr("Video wall:"),this);
-	wallCb_=new QComboBox(this);
-	QHBoxLayout* hb=new QHBoxLayout();
-  	hb->addWidget(label);
-	hb->addWidget(wallCb_,1);
-	vb->addLayout(hb);
-	
-	wallServer_= new MvQVideoWallServer(this);
-	connect(wallServer_, SIGNAL(gotServerResponse()), this, SLOT(updateWallSelector()));
-	connect(wallCb_, SIGNAL(currentIndexChanged(int)), this, SLOT(updateWallSelection(int)));
-
-	wallCb_->addItem("No wall");
-	
-	//Screen selector
-	screenSelector_= new MvQVideoWallWidget(this);
-
-
-	vb->addWidget(screenSelector_,1);
-	
-	screenSelector_->setWall(NULL);
-	screenSelector_->setEnabled(false);
-
-	// screen selection text box (for if the layout plot is not sufficient)
-	QHBoxLayout* hb2 = new QHBoxLayout();
-	QLabel *screenSelectionLabel = new QLabel(tr("Screen:"),this);
-	hb2->addWidget(screenSelectionLabel);
-	leScreenSelection_ = new QLineEdit(this);
-	QValidator *intValidator = new QIntValidator(100, 999, this);
-	leScreenSelection_->setValidator(intValidator);
-	hb2->addWidget(leScreenSelection_);
-	vb->addLayout(hb2);
-
-	// two-way connection between the screen selection widget and text box
-	connect(leScreenSelection_, SIGNAL(textEdited(const QString &)),
-		screenSelector_, SLOT(updateSelection(const QString &)));
-
-	connect(screenSelector_, SIGNAL(selectionChanged(const QString &)),
-		leScreenSelection_, SLOT(setText(const QString &)));
-
-	leScreenSelection_->setText("0");  // initialise the text box
-
-
-	//Frame selection
-	buildFrameSelection(vb);
-  	
-	// Buttonbox
-	QDialogButtonBox* buttonBox= new QDialogButtonBox(this);
-	
-	buttonBox->addButton(QDialogButtonBox::Ok);
-	buttonBox->addButton(QDialogButtonBox::Cancel);	
-	
-	connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
-   connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
-
-	vb->addWidget(buttonBox);	
-	
-	//Read the previous gui settings
-	readSettings();		
-}
-
-// Destructor
-MvQWeatherRoomDialog::~MvQWeatherRoomDialog()
-{
-	writeSettings();
-}
-
-void MvQWeatherRoomDialog::setVisible(bool b)
-{
-	QDialog::setVisible(b);
-}
-
-void MvQWeatherRoomDialog::updateWallSelection(int wallIndex)
-{
-	if ((wallIndex > -1) && (wallServer_->numWalls() > 0))
-		screenSelector_->setWall(wallServer_->wallInfo(wallIndex));
-}
-
-
-
-void MvQWeatherRoomDialog::updateWallSelector()
-{
-	MvQVideoWallInfo *wallInfo;
-
-	// update the list of walls
-
-	wallCb_->clear();
-
-	for (size_t i = 0; i < wallServer_->numWalls(); i++)
-	{
-		wallInfo = wallServer_->wallInfo(i);
-		QString fullWallName = QString("Wall %1 : %2").arg(i+1).arg(wallInfo->name());
-		wallCb_->addItem(fullWallName);
-	}
-
-	screenSelector_->setWall(wallServer_->wallInfo(0)); // by default, choose the first wall
-}
-
-void MvQWeatherRoomDialog::slotRangeFrameSelection(bool checked)
-{
-	// Enable/Disable line edit
-	//leFs3_->setEnabled(checked);
-}
-
-void MvQWeatherRoomDialog::buildFrameSelection(QLayout *layout)
-{
-	// Group Box with radio buttons and one line edit
-	QGroupBox* gbFs = new QGroupBox( tr("Frame Selection"),this );
-	cbFs1_ = new QRadioButton( tr("&Current"), gbFs);
-	cbFs2_ = new QRadioButton( tr("&All"), gbFs );
-	cbFs3_ = new QRadioButton( tr("&Range"), gbFs );
-	cbFs1_->setChecked(true);
-
-	// Line edit with a validator
-	leFs3_ = new QLineEdit(this);
-	leFs3_->setToolTip(tr("Specify one or more frame ranges, e.g. 1-3,6,7"));
-	leFs3_->setEnabled(false);
-	QRegExp rx("^\\d{1,}(-\\d{1,})?(,\\d{1,}|,\\d{1,}-\\d{1,})*");
-	QValidator *validator = new QRegExpValidator(rx, this);
-	leFs3_->setValidator(validator);
-
-	// Set layout
-	QGridLayout* glFs = new QGridLayout( gbFs );
-	glFs->addWidget( cbFs1_, 0, 0 );
-	glFs->addWidget( cbFs2_, 1, 0 );
-	glFs->addWidget( cbFs3_, 2, 0 );
-	glFs->addWidget( leFs3_, 2, 1 );
-
-	connect(cbFs3_,SIGNAL(toggled(bool)), this, SLOT(slotRangeFrameSelection(bool)));
-
-	// Attach widget to the parent
-	layout->addWidget(gbFs);
-
-}
-
-bool MvQWeatherRoomDialog::getFrameSelection( MvRequest& req )
-{
-	// Three options: CURRENT, ALL, RANGE
-	// ALL: nothing need to be done
-	/*if ( cbFs2_->isChecked() )
-		return true;
-
-	// CURRENT: get the current frame numbeer
-	int i;
-	QList<int> list;
-	if ( cbFs1_->isChecked() )
-	{
-		list.append(current_+1);  // start from 1, not from 0
-	}
-	else	// RANGE
-	{
-		// Get the list of range entries (split by comma)
-		QStringList list1 = leFs3_->text().split(",", QString::SkipEmptyParts);
-
-		// Analyse all entries
-		for ( i = 0; i < list1.size(); i++)
-		{
-			// Check if it is a single value or a range of values
-			QStringList list2 = list1.at(i).split("-", QString::SkipEmptyParts);
-			if ( list2.size() == 1 ) // single value
-				list.append(list2.at(0).toInt());
-			else
-			{
-				int i1 = list2.at(0).toInt();
-				int i2 = list2.at(1).toInt();
-				if ( i1 > i2 )  // invert sequence
-				{
-					int iaux = i1;
-					i1 = i2;
-					i2 = iaux;
-				}
-				for ( int j = i1; j <= i2; j++ )
-					list.append(j);
-			}
-		}
-
-		// Check if the range of values is valid
-		qSort(list.begin(), list.end());
-		if ( list.at(list.size()-1) > total_ )
-		{
-			ostrstream info;
-			info << "Enter values from 1 to " << total_ << ends;
-			errorMessage("Invalid range!",(const char*)info.str());
-			return false;
-		}
-	}
-
-	// Save list of frames selection for all drivers
-	while ( req )
-	{
-		for ( i = 0; i < list.size(); i++)
-			req.addValue("OUTPUT_FRAME_LIST",list.at(i));
-
-		req.advance();
-	}
-
-	req.rewind();*/
-
-	return true;
-}
-
-void MvQWeatherRoomDialog::errorMessage (const char* msg, const char* info)
-{
-	/*QMessageBox msgBox;
-	msgBox.setIcon(QMessageBox::Critical);
-	msgBox.setWindowTitle(tr("Export Error"));
-	msgBox.setText(QString::fromUtf8(msg));
-	if ( info )
-		msgBox.setInformativeText(QString::fromUtf8(info));
-
-	msgBox.exec();*/
-}
-
-void MvQWeatherRoomDialog::readSettings()
-{
-	// Restore previous gui settings
-	QSettings settings("ECMWF","uPlot_MvQWeatherRoomDialog");
-	
-	settings.beginGroup("main");
-	if(settings.contains("size"))
-	{  
-		resize(settings.value("size").toSize());
-	}
-	else
-	{
-	  	resize(QSize(420,400));
-	}
-	
-	settings.endGroup(); 
-}
-	
-
-void MvQWeatherRoomDialog::writeSettings()	
-{	
-	// Save current gui settings
-	QSettings settings("ECMWF","uPlot_MvQWeatherRoomDialog");
-	
-	settings.beginGroup("main");
-	settings.setValue("size",size());
-	settings.endGroup();
-}
diff --git a/src/uPlot/MvQWeatherRoomDialog.h b/src/uPlot/MvQWeatherRoomDialog.h
deleted file mode 100644
index 06c0f75..0000000
--- a/src/uPlot/MvQWeatherRoomDialog.h
+++ /dev/null
@@ -1,188 +0,0 @@
-/***************************** LICENSE START ***********************************
-
- Copyright 2014 ECMWF and INPE. This software is distributed under the terms
- of the Apache License version 2.0. In applying this license, ECMWF does not
- waive the privileges and immunities granted to it by virtue of its status as
- an Intergovernmental Organization or submit itself to any jurisdiction.
-
- ***************************** LICENSE END *************************************/
-
-#ifndef MvQWeatherRoomDialog_H
-#define MvQWeatherRoomDialog_H
-
-#include <QDialog>
-#include <QWidget>
-
-#include "MvRequest.h"
-
-class QComboBox;
-class QGridLayout;
-class QLayout;
-class QNetworkReply;
-class QRadioButton;
-class QLineEdit;
-
-using namespace std;
-
-// ----------------------------------------------------------
-// MvQVideoWallCellInfo
-// Contains information for a single cell within a video wall
-// ----------------------------------------------------------
-
-class MvQVideoWallCellInfo
-{
-public:
-	MvQVideoWallCellInfo(double x, double y, double w, double h, int number);
-
-	int    number() {return number_;}
-	double x()      {return x_;}
-	double y()      {return y_;}
-	double w()      {return w_;}
-	double h()      {return h_;}
-
-private:
-	int number_;
-	double x_;
-	double y_;
-	double w_;
-	double h_;
-};
-
-
-// --------------------------------------------
-// MvQVideoWallInfo
-// Contains information for a single video wall
-// --------------------------------------------
-
-class MvQVideoWallInfo
-{
-
-public:
-	MvQVideoWallInfo();
-	vector<MvQVideoWallCellInfo>& cellInfos(){return cellInfos_;}
-	QString &name() {return name_;}
-	void setName(QString &name) {name_ = name;}
-
-	void addCellInfo(MvQVideoWallCellInfo &cell) {cellInfos_.push_back(cell);}
-
-private:
-	QString name_;
-	vector<MvQVideoWallCellInfo> cellInfos_;
-	QString wallURL_;
-	QString wallToken_;
-
-};	
-
-
-
-// ----------------------------------------------
-// MvQVideoWallServer
-// Handles communication with a video wall server
-// ----------------------------------------------
-
-class MvQVideoWallServer : public QObject
-{
-Q_OBJECT
-
-public:
-	MvQVideoWallServer(QObject* parent=0);
-	vector<MvQVideoWallInfo>& wallInfos(){return wallInfos_;}
-
-	QString &URL()   {return URL_;}
-	QString &token() {return token_;}
-
-	size_t numWalls() {return wallInfos_.size();};
-	MvQVideoWallInfo *wallInfo(size_t wallNumber) {return &(wallInfos_[wallNumber]);};
-
-signals:
-    void gotServerResponse();
-
-protected:
-	bool parseLayoutResponse(QString &response);
-
-
-protected slots:
-	void slotReply(QNetworkReply*);
-
-private:
-	vector<MvQVideoWallInfo> wallInfos_;
-	QString URL_;
-	QString token_;
-};	
-
-
-
-
-
-class MvQVideoWallWidget : public QWidget
-{
-    Q_OBJECT
-
-public:
-	MvQVideoWallWidget(QWidget *parent=0);
-	void setWall(MvQVideoWallInfo *info);
-	int current() const {return current_;}
-	
-public slots:
-	void updateSelection(const QString &);
-
-signals:
-	void selectionChanged(const QString &);
-
-protected:
-	void paintEvent(QPaintEvent*);
-	void mousePressEvent(QMouseEvent *);
-
-private:    
-  	bool select(QPoint);
-  	
-  	int offset_;
-  	int current_;
-	QList<QRect> items_;
-	QPixmap pix_;
-	QPixmap pixSelect_;
-	
-};
-
-
-class MvQWeatherRoomDialog : public QDialog
-{
-    Q_OBJECT
-
-public:
-	MvQWeatherRoomDialog(int,int,QWidget *parent = 0);
-	~MvQWeatherRoomDialog();
-
-signals:	
-	void sendExpDialogInfo(MvRequest*);
-
-public slots:
-	void slotRangeFrameSelection(bool);
-	void updateWallSelector();
-	void updateWallSelection(int);
-
-protected:
- 	void setVisible(bool);
-	void readSettings();
-	void writeSettings();
-	
-private:
-	bool getFrameSelection ( MvRequest& );
-	void buildFrameSelection(QLayout*);
-	void errorMessage ( const char*, const char* = 0 );
-
-	QComboBox* wallCb_;
-	MvQVideoWallWidget *screenSelector_;
-	MvQVideoWallServer *wallServer_;
-	QLineEdit *leScreenSelection_;
-
-	int current_;			// Current frame
-	int total_;			// Total number of frames
-	
-	QLineEdit* leFs3_;		// Frame selection: line edit
-	QRadioButton* cbFs1_;		// Frame selection: Current radio button
-	QRadioButton* cbFs2_;		// Frame selection: All radio button
-	QRadioButton* cbFs3_;		// Frame selection: Range radio button
-};
-
-#endif
diff --git a/src/uPlot/MvQZoomStackWidget.cc b/src/uPlot/MvQZoomStackWidget.cc
index cefac6c..7dcd874 100644
--- a/src/uPlot/MvQZoomStackWidget.cc
+++ b/src/uPlot/MvQZoomStackWidget.cc
@@ -276,7 +276,7 @@ void MvQZoomStackData::generatePreview(MvQZoomStackLevel *level,MgQLayoutItem* q
 	//Rescale the device to the needed side with smooth transformation. Then mirror it horizontally.
 	QImage img=device.scaledToWidth(tw,Qt::SmoothTransformation).mirrored(false,true);
 
-	img.save("/var/tmp/cgr/zoom.png");
+	img.save("/var/tmp/dummy-user/zoom.png");
 	
 	
 	//Now we can set the preview!
diff --git a/src/uPlot/ObjectInfo.cc b/src/uPlot/ObjectInfo.cc
index 4d22e8f..c163131 100644
--- a/src/uPlot/ObjectInfo.cc
+++ b/src/uPlot/ObjectInfo.cc
@@ -9,7 +9,6 @@
 
 #include <dirent.h>
 #include <MvRequest.h>
-#include <MvIcon.h>
 #include <MvPath.hpp>
 #include <Assertions.hpp>
 #include <MvScanFileType.h>
@@ -19,6 +18,7 @@
 #include "ObjectList.h"
 #include "PlotModConst.h"
 #include "MacroConverter.h"
+#include "MvIcon.h"
 
 typedef map<Cached,Cached> ExpandedMap;
 typedef ExpandedMap::iterator ExpandedIterator;
@@ -212,7 +212,7 @@ ObjectInfo::ConvertRequestToMacro( MvRequest& inRequest,
 		for ( ; ii != expandedMap.end(); ii++,j++)
 		{
 			Cached comma = ",";
-			if ( j == (expandedMap.size() -1 ) )
+			if ( j == (signed)(expandedMap.size() -1 ) )
 			{
 				if ( lastComma == NO_LAST_COMMA ||lastComma == PUT_END )
 					comma = "";
@@ -527,25 +527,31 @@ ObjectInfo::CalledFromMacro ( const MvRequest& request )
 Cached
 ObjectInfo::IconClass ( const MvRequest &req )
 {
-  Cached path = ObjectPath(req);
-  Cached iconName = ObjectName(req);
+    Cached path = ObjectPath(req);
+    Cached iconName = ObjectName(req);
 
-  // Create a path to a hidden file  
-  Cached hiddenFileName = path + Cached("/.") + iconName;
+    // Create a path to a hidden file (MetviewUI)
+    Cached hiddenFileName = path + Cached("/.") + iconName;
 
-  // If the file exists, read it
-  if ( FileCanBeOpened ( hiddenFileName, "r" )  == true )
+    // If the file exists, read it (MetviewUI)
+    if ( FileCanBeOpened ( hiddenFileName, "r" )  == true )
     {
-      MvRequest uiRequest;
-      uiRequest.read  ( (const char*) hiddenFileName );
+        MvRequest uiRequest;
+        uiRequest.read  ( (const char*) hiddenFileName );
 
-      // Obtain the value of the icon class
-      Cached iconClass;
-      uiRequest.getValue ( iconClass, "ICON_CLASS", 0 );
+        // Obtain the value of the icon class
+        Cached iconClass;
+        uiRequest.getValue ( iconClass, "ICON_CLASS", 0 );
 
-      return iconClass;
+        return iconClass;
     }
-  return req.getVerb();
+
+    // Get info from parameter _CLASS (Desktop)
+    if ( (const char*)req("_CLASS") )
+        return (const char*)req("_CLASS");
+
+    // Return a default value
+    return req.getVerb();
 }
 
 Cached 
@@ -615,33 +621,37 @@ ObjectInfo::DefaultVisDefName ( int treeNode )
 bool
 ObjectInfo::CheckVisDefClass (const MvRequest& req1, const MvRequest& req2)
 {
-        const char* class1 = (const char*)req1("_CLASS");
-        const char* class2 = (const char*)req2("_CLASS");
-	if ( !class1 || !class2 )
-		return false;
+   const char* class1 = (const char*)req1("_CLASS");
+   const char* class2 = (const char*)req2("_CLASS");
+   if ( !class1 || !class2 )
+      return false;
 
-	// Visdefs in Metview 3 and Metview 4 have the same name apart from
-	// the first character (M for Metview 4 and P for Metview 3)
-	if ( strcmp(&class1[1],&class2[1]) )
-		 return false; //different classes
-
-#if 0 //FAMI1110 Metview 4 does not do ISOTACHS yet
-	//If it is PCONT, then check for Data_transformation
-	if ( ObjectList::IsVisDefContour(class1) )
-	{
-		const char* data1 = (const char*)req1("CONTOUR_DATA_TRANSFORMATION");
-		const char* data2 = (const char*)req2("CONTOUR_DATA_TRANSFORMATION");
-		if ( !data1 && !data2 ) //no information about data_transformation
-			return true;
+   // Visdefs in Metview 3 and Metview 4 have the same name apart from
+   // the first character (M for Metview 4 and P for Metview 3)
+   if ( strcmp(&class1[1],&class2[1]) == 0 )
+      return true; //different classes
 
-		if ( !data1 || !data2 )    //different data transformation
-			return false;
+   // Check if they are companions
+   if ( ObjectList::AreCompanions(class1,class2) )
+      return true;
 
-		if ( strcmp(data1,data2) )
-			return false; //different data transformation
-	}
+#if 0 //FAMI1110 Metview 4 does not do ISOTACHS yet
+   //If it is PCONT, then check for Data_transformation
+   if ( ObjectList::IsVisDefContour(class1) )
+   {
+      const char* data1 = (const char*)req1("CONTOUR_DATA_TRANSFORMATION");
+      const char* data2 = (const char*)req2("CONTOUR_DATA_TRANSFORMATION");
+      if ( !data1 && !data2 ) //no information about data_transformation
+         return true;
+
+      if ( !data1 || !data2 )    //different data transformation
+         return false;
+
+      if ( strcmp(data1,data2) )
+         return false; //different data transformation
+   }
 #endif
-	return true;
+   return false;
 }
 
 Cached
diff --git a/src/uPlot/ObjectList.cc b/src/uPlot/ObjectList.cc
index b52e982..4616c31 100644
--- a/src/uPlot/ObjectList.cc
+++ b/src/uPlot/ObjectList.cc
@@ -32,7 +32,7 @@ ObjectList::Instance()
 
 #if 0
 int i = 0;
-objectList.save("/tmp/cgk/data/ObjectList.txt");
+objectList.save("/tmp/dummy-user/data/ObjectList.txt");
 objectList.rewind();
 	while ( objectList )
 	{
@@ -43,7 +43,7 @@ objectList.rewind();
 
 
 	i = 0;
-uPlotRes.save("/tmp/cgk/data/uPlotTable.txt");
+uPlotRes.save("/tmp/dummy-user/data/uPlotTable.txt");
 	uPlotRes.rewind();
 	while ( uPlotRes )
 	{
@@ -65,7 +65,7 @@ objectList.rewind();
 	cout << "Number total resources = " << i << endl;
 
 objectList.rewind();
-objectList.save("/tmp/cgk/data/ObjectList1.txt");
+objectList.save("/tmp/dummy-user/data/ObjectList1.txt");
 #else
 //	Merge Mars setup and uPlot object list
 	reqObj.rewind();
@@ -464,6 +464,7 @@ ObjectList::UserDefaultRequest(const char* requestName)
    // Determine  the default path for the icon
    // Find the file which contains the request
    string fullName = MakeUserDefPath (requestFileName);
+   string path = dirname(fullName.c_str());
 
    // Create a new request and read its contents
    // for the file in the default directory
@@ -472,10 +473,16 @@ ObjectList::UserDefaultRequest(const char* requestName)
    {
       defaultRequest.read (fullName.c_str());
       if ( defaultRequest.countParameters() == 0 )
-         defaultRequest =  ObjectList::CreateDefaultRequest(requestName);
+         defaultRequest =  ObjectList::CreateDefaultRequest(requestName,0,path.c_str());
+
+      if ( !(const char*)defaultRequest("_NAME") )
+            defaultRequest("_NAME") = fullName.c_str();
+
+      if ( !(const char*)defaultRequest("_CLASS") )
+          defaultRequest("_CLASS") = requestName;
    }
    else
-      defaultRequest =  ObjectList::CreateDefaultRequest(requestName);
+      defaultRequest =  ObjectList::CreateDefaultRequest(requestName,0,path.c_str());
 
    return defaultRequest;
 }
@@ -685,23 +692,22 @@ ObjectList::IsVisDefCoastlines ( const Cached& requestVerb )
    return ( requestVerb == MCOAST || requestVerb == PCOAST );
 }
 
-// -- METHOD :
-//
-// -- PURPOSE:   
-//
-// -- INPUT  :
-//
-// -- OUTPUT : 
 bool
-ObjectList::IsVisDefText ( const Cached& requestVerb )
+ObjectList::IsVisDefText ( const char* requestVerb )
+{
+   return ( requestVerb == MTEXT || requestVerb == PTEXT );
+}
+
+bool
+ObjectList::IsVisDefLegend( const char* requestVerb )
 {
-	return ( requestVerb == MTEXT || requestVerb == PTEXT || requestVerb == ANNOTATION );
+   return ( requestVerb == MLEGEND );
 }
 
 bool
-ObjectList::IsVisDefLegend( const Cached& requestVerb )
+ObjectList::IsVisDefImport( const char* requestVerb )
 {
-	return ( requestVerb == MLEGEND );
+   return ( requestVerb == MIMPORT );
 }
 
 // -- METHOD :  
@@ -815,18 +821,42 @@ void ObjectList::GetCompanion ( const string& param, string& pair, string& mode
 	return;
 }
 
+// Check if two variables are companions
+bool ObjectList::AreCompanions ( const string& pair1, const string& pair2 )
+{
+   // Get the object list
+   MvRequest& objectList = ObjectList::Instance();
+   objectList.rewind();
+
+   // Loop the list doing the checking
+   string comp("companion");
+   while ( objectList )
+   {
+      if ( objectList.getVerb() == comp  && (
+           (((const char*)objectList("class") == pair1) && ((const char*)objectList("friend") == pair2)) ||
+           (((const char*)objectList("class") == pair2) && ((const char*)objectList("friend") == pair1)) )
+         )
+         return true;
+
+      objectList.advance();
+   }
+
+   return false;
+}
+
 // -- METHOD :  IsImage
 //
-// -- PURPOSE:  Return true if the input ident is an image field..
-//              Note that mars.param is not always defined for satellite
-//              images. In theory, mars.ident should only be defined
-//              if the GRIB is satellite, so we rely on this.
-//
+// -- PURPOSE:  Return true if the input representation is space view ("SV").
 //
+// -- REVISION (2014-09-02) : now we always return false because at least for
+//                            now we don't want or need to distinguish between
+//                            satellite and non-satellite GRIB fields.
+
 bool
-ObjectList::IsImage ( const char* ident )
+ObjectList::IsImage ( const char* repres )
 {
-	return (ident != NULL);
+	//(repres != NULL && !strcmp(repres, "SV"));
+	return false;
 }
 
 bool
diff --git a/src/uPlot/ObjectList.h b/src/uPlot/ObjectList.h
index a5df485..0100267 100644
--- a/src/uPlot/ObjectList.h
+++ b/src/uPlot/ObjectList.h
@@ -46,7 +46,7 @@
 #define ObjectList_H
 
 #include <MvRequest.h>
-#include <MvIconDataBase.h>
+#include "MvIconDataBase.h"
 
 class ObjectList {
 
@@ -102,12 +102,14 @@ public:
    static bool IsVisDefContour ( const char* );
    static bool IsVisDefIsotachs ( const MvRequest& );
    static bool IsVisDefCoastlines ( const Cached& );
-   static bool IsVisDefText ( const Cached& );
-   static bool IsVisDefLegend ( const Cached& );
+   static bool IsVisDefText ( const char* );
+   static bool IsVisDefLegend ( const char* );
+   static bool IsVisDefImport ( const char* );
    static bool IsVisDefAxis ( const Cached& );
    static bool IsVisDefGraph ( const Cached& );
    static bool IsAutomaticTitleText ( const MvRequest& );
    static bool IsLayer ( const char* );
+   static bool AreCompanions ( const string&, const string& );
    static bool CalledFromMacro ( const MvRequest& );
 
    static Cached MacroName ( const Cached& iconClass   );
diff --git a/src/uPlot/ObjectSpec.OutputFormats b/src/uPlot/ObjectSpec.OutputFormats
index e43a93a..32e9d3f 100644
--- a/src/uPlot/ObjectSpec.OutputFormats
+++ b/src/uPlot/ObjectSpec.OutputFormats
@@ -15,7 +15,7 @@ object,
     graphical_editor  	= NoEditor,
     expand              = 16, # EXPAND_2ND_NAME! # 32,#EXPAND_FIRST_NAME
     doubleclick_method  = Edit
-
+   
 object,
     class               = KMLOUTPUT,
     can_be_created      = False,
@@ -123,7 +123,8 @@ object,
 	default_name	   = Postscript File,
 	doubleclick_method = Visualise,
 	editor_type        = TextEditor,
-	pixmap             = '$METVIEW_DIR_SHARE/icons/PSFILE.icon'
+	pixmap             = '$METVIEW_DIR_SHARE/icons/PSFILE.icon',
+        default_method	   = Visualise
 
 object,
 	class              = KML,
@@ -142,7 +143,8 @@ object,
         doubleclick_method = Visualise,
 	pixmap             = '$METVIEW_DIR_SHARE/icons/SVG.icon',
 	default_name       = SVG File,
-	editor_type        = TextEditor
+	editor_type        = TextEditor,
+        default_method	   = Visualise
 
 object,
 	class              = PNG,
@@ -152,7 +154,8 @@ object,
         doubleclick_method = Visualise,
 	pixmap      	   = '$METVIEW_DIR_SHARE/icons/PNG.icon',
 	default_name       = PNG File,
-	editor_type 	   = NoEditor
+	editor_type 	   = NoEditor,
+        default_method	   = Visualise
 
 object,
 	class              = PDF,
@@ -162,7 +165,8 @@ object,
 	doubleclick_method = Visualise,
         pixmap             = '$METVIEW_DIR_SHARE/icons/PDF.icon',
 	default_name       = PDF File,
-	editor_type        = NoEditor
+	editor_type        = NoEditor,
+        default_method	   = Visualise
 
 object,
 	class              = EPS,
@@ -172,8 +176,41 @@ object,
 	default_name	   = EncapsulatedPostscript File,
 	doubleclick_method = Visualise,
 	editor_type        = TextEditor,
-	pixmap             = '$METVIEW_DIR_SHARE/icons/PSFILE.icon'
+	pixmap             = '$METVIEW_DIR_SHARE/icons/PSFILE.icon',
+        default_method	   = Visualise
+
+object,
+	class              = JPEG,
+	check       	   = False,
+	default_object     = False,
+	type        	   = File,
+        doubleclick_method = Visualise,
+	pixmap      	   = '$METVIEW_DIR_SHARE/icons/JPEG.icon',
+	default_name       = JPEG File,
+	editor_type 	   = NoEditor,
+        default_method	   = Visualise
+
+object,
+	class              = GIF,
+	check       	   = False,
+	default_object     = False,
+	type        	   = File,
+        doubleclick_method = Visualise,
+	pixmap      	   = '$METVIEW_DIR_SHARE/icons/GIF.icon',
+	default_name       = GIF File,
+	editor_type 	   = NoEditor,
+        default_method	   = Visualise
 
+object,
+	class              = TIFF,
+	check       	   = False,
+	default_object     = False,
+	type        	   = File,
+        doubleclick_method = Visualise,
+	pixmap      	   = '$METVIEW_DIR_SHARE/icons/TIFF.icon',
+	default_name       = TIFF File,
+	editor_type 	   = NoEditor,
+        default_method	   = Visualise
 
 ############################################
 #  Output Formats (to be used by uPlot)
@@ -258,30 +295,30 @@ state,
 	action       = visualise,
 	service      = '($METVIEW_PS_VIEWER \"%s\")'
 
-#state,
-#	class        = JPEG,
-#	action	     = visualise,
-#	service      = '($METVIEW_JPEG_VIEWER \"%s\")'
+state,
+	class        = JPEG,
+	action	     = visualise,
+	service      = '($METVIEW_JPEG_VIEWER \"%s\")'
 
 #state,
 #	class        = JPEG,
 #	action	     = examine,
 #	service      = '($METVIEW_RASTER_EDITOR \"%s\")'
 
-#state,
-#	class        = GIF,
-#	action	     = visualise,
-#	service      = '($METVIEW_GIF_VIEWER \"%s\")'
+state,
+	class        = GIF,
+	action	     = visualise,
+	service      = '($METVIEW_GIF_VIEWER \"%s\")'
 
 #state,
 #	class        = GIF,
 #	action	     = examine,
 #	service      = '($METVIEW_RASTER_EDITOR \"%s\")'
 
-#state,
-#	class        = TIFF,
-#	action	     = visualise,
-#	service      = '($METVIEW_TIFF_VIEWER \"%s\")'
+state,
+	class        = TIFF,
+	action	     = visualise,
+	service      = '($METVIEW_TIFF_VIEWER \"%s\")'
 
 #state,
 #	class        = TIFF,
diff --git a/src/uPlot/OutputFormatAction.cc b/src/uPlot/OutputFormatAction.cc
index df8b5de..6b3e973 100644
--- a/src/uPlot/OutputFormatAction.cc
+++ b/src/uPlot/OutputFormatAction.cc
@@ -17,61 +17,78 @@
 void
 OutputFormatAction::Execute (PmContext& context)
 {
-	// Save the output definition request to be used in the plotting routine
-	MvRequest req = context.InRequest().justOneRequest();
+    // Save the output definition request to be used in the plotting routine
+    MvRequest req = context.InRequest().justOneRequest();
 
-	// Check if request has a flag indicating that it comes from the Macro module
-	if ( PlotMod::Instance().CalledFromMacro ( req ) )
-		PlotMod::Instance().CalledFromMacro (true);
+    // Check if request has a flag indicating that it comes from the Macro module
+    if ( PlotMod::Instance().CalledFromMacro ( req ) )
+        PlotMod::Instance().CalledFromMacro (true);
 
 #if 1
-	// FAMI062010 THIS CODE SHOULD BE REMOVED LATER
-	// For TEMPORARY backwards compatibiliy we are translating Metview 3 
-	// output format definition, e.g. DEVICE_DRIVER, to Metview 4 format
-	MvRequest newreqdev;
-	MvRequest reqdev = req("OUTPUT_DEVICES");
-	if ( strcmp(reqdev.getVerb(),"DEVICE_DRIVER") == 0 )
-	{
-		const char* format = reqdev("FORMAT");
-		if ( !format || strcmp(format,"POSTSCRIPT") == 0 )
-		{
-			newreqdev.setVerb("PSOUTPUT");
-		}
-		else if ( strcmp(format,"JPEG") == 0 )
-		{
-			newreqdev.setVerb("JPEGOUTPUT");
-		}
-		else if ( strcmp(format,"PNG") == 0 )
-		{
-			newreqdev.setVerb("PNGOUTPUT");
-		}
-		else //SCREEN
-		{
+    // FAMI062010 THIS CODE SHOULD BE REMOVED LATER
+    // For TEMPORARY backwards compatibiliy we are translating Metview 3 
+    // output format definition, e.g. DEVICE_DRIVER, to Metview 4 format
+    MvRequest newreqdev;
+    MvRequest reqdev = req("OUTPUT_DEVICES");
+    if ( strcmp(reqdev.getVerb(),"DEVICE_DRIVER") == 0 )
+    {
+        const char* format = reqdev("FORMAT");
+        if ( !format || strcmp(format,"POSTSCRIPT") == 0 )
+            newreqdev.setVerb("PSOUTPUT");
+        else if ( strcmp(format,"JPEG") == 0 )
+            newreqdev.setVerb("JPEGOUTPUT");
+        else if ( strcmp(format,"PNG") == 0 )
+            newreqdev.setVerb("PNGOUTPUT");
+        // else //SCREEN
 
-		}
-
-		newreqdev ("OUTPUT_FULLNAME") = reqdev ("FILE_NAME");
-		req("OUTPUT_DEVICES") = newreqdev;
-	}
+        newreqdev ("OUTPUT_FULLNAME") = reqdev ("FILE_NAME");
+        req("OUTPUT_DEVICES") = newreqdev;
+    }
 #endif
 
-// Save output definition
-	PlotMod::Instance().OutputFormat(req);
+    // Magics requires the output filename to have an absolute path
+    // Hidden parameter _CWD contains the absolute path. If it is not
+    // given then nothing can be done
+    if ( (const char*)reqdev("OUTPUT_FULLNAME") && (const char*)req("_CWD") )
+    {
+        string name = (const char*)reqdev("OUTPUT_FULLNAME");
+        if ( !name.empty() && name[0] != '/' ) // UNIX environment
+        {
+            name = (string)req("_CWD") + "/" + name; // absolute path
+            reqdev("OUTPUT_FULLNAME") = name.c_str();
+            req("OUTPUT_DEVICES") = reqdev;
+        }
+    }
+
+    // The same test for the other output name parameter
+    if ( (const char*)reqdev("OUTPUT_NAME") && (const char*)req("_CWD") )
+    {
+        string name = (const char*)reqdev("OUTPUT_NAME");
+        if ( !name.empty() && name[0] != '/' ) // UNIX environment
+        {
+            name = (string)req("_CWD") + "/" + name; // absolute path
+            reqdev("OUTPUT_NAME") = name.c_str();
+            req("OUTPUT_DEVICES") = reqdev;
+        }
+    }
+
+    // Save output definition
+    PlotMod::Instance().OutputFormat(req);
 
-	// Advance the input context
-	context.Advance();
+    // Advance the input context
+    context.Advance();
 
-	// Save the remaining requests.
-	// It will skip all the previous requests and only save the
-	// remaining ones. Usually, the skipped request is the first
-	// request, such as ODB_MANAGER and NETCDF_MANAGER. So, there
-	// will be no problems to save only the remaining requests.
-	// If this situation changes, this function.will need to be updated.
-	MvRequest remainingReqs;
+    // Save the remaining requests.
+    // It will skip all the previous requests and only save the
+    // remaining ones. Usually, the skipped request is the first
+    // request, such as ODB_MANAGER and NETCDF_MANAGER. So, there
+    // will be no problems to save only the remaining requests.
+    // If this situation changes, this function.will need to be updated.
+    MvRequest remainingReqs;
     remainingReqs.copyFromCurrent(context.InRequest());
 
     // Update context
-	context.Update(remainingReqs);
+    context.Update(remainingReqs);
 }
 
 //
diff --git a/src/uPlot/Page.cc b/src/uPlot/Page.cc
index d5bc5a2..7144f39 100644
--- a/src/uPlot/Page.cc
+++ b/src/uPlot/Page.cc
@@ -438,231 +438,112 @@ Page::InsertDataUnit ( int dataUnitId, long offset, long offset2,
 //    2.2. (VDs) with (DU)
 //         . add (VDs) to (DU).
 void
-Page::InsertVisDef (MvRequest& vdRequestList, MvIcon& dataUnit)
+Page::InsertVisDef (MvRequest& vdRequestList, MvIconList& duList)
 {
-	// Check if visdef was dropped to superpage, in which case it's already added
-	if ( myParent_->DroppedHere() )
-		return;
+   // Check if visdef was dropped to superpage, in which case it's already added
+   if ( myParent_->DroppedHere() )
+      return;
 
-        // Insert visdef according to where the drop comes from
-	if( this->DropShouldStay() )
-	{
-		cout << "DROP FROM CONTENTS TAB" << endl;
-		cout << "NEEDS TO ADD CODE" << endl;
-		exit(0);
-//		InsertVisDefInPlace (vdRequestList, dataUnit);
-	}
-	else
-		InsertVisDefFromWindow   (vdRequestList, dataUnit);
+   // Insert visdef according to where the drop came from
+   if( this->DropShouldStay() )
+   {
+      cout << "DROP FROM CONTENTS TAB" << endl;
+      cout << "NEEDS TO ADD CODE" << endl;
+      exit(0);
+   }
+   else
+      InsertVisDefFromWindow   (vdRequestList, duList);
 }
 
-#if 0
 void
-Page::InsertVisDefInPlace ( MvRequest& vdRequestList, MvIcon& dataUnit )
-{
-	// Retrieve the Icon Data Base
-	MvIconDataBase&   dataBase = this->IconDataBase();
-
-	MvIcon currentDataUnit = dataUnit;
-	while ( vdRequestList )
-	{
-	    // Visdef already exists in the data base
-	    // Visdef came from Contents edition window
-	    MvRequest visdefRequest = vdRequestList.justOneRequest();
-	    int visdefId = visdefRequest( "_CONTENTS_ICON_EDITED" );
-	    if (visdefId != 0)
-	    {
-		// Replace visdef in the data base
-		dataBase.UpdateVisDef ( visdefId,visdefRequest );
-
-		// Erase old visDef drawing
-		EraseDraw ( visdefId );
-	    }
-	    else
-	    {
-		// Visdef dropped in a data unit
-		// Visdef came from Contents window
-		if ( dataUnitId_ )
-		{
-			// Retrieve the data unit icon
-			MvIcon theDataUnit;
-			if ( dataBase.RetrieveDataUnit(dataUnitId_,theDataUnit))
-			{
-				currentDataUnit = theDataUnit;
-				
-				if ( CheckValidVisDef(currentDataUnit,visdefRequest) )
-				  {
-				    dataBase.InsertVisDef ( visdefRequest, Id(), currentDataUnit );
-				    // Remove DataUnit drawings
-				    removeData_ = false; // Remove only drawings
-				    this->RemoveIcon( currentDataUnit );
-				    removeData_ = true; // Reset
-				    
-				  }
-				else
-				  {
-				    Cached message = ("Invalid VisDef. Can't be added to this data ");
-				    PlotMod::UserMessage ( (const char*) message );
-				  }
-			}
-
-		}
-		else  // No data unit, will be added to page.
-		{
-		  EraseDefaultDraw();
-		  dataBase.InsertVisDef ( visdefRequest, Id(), currentDataUnit );
-		}
-	    }
-
-	    vdRequestList.advance();
-	}
-
-	RedrawIfWindow();
-	NotifyObservers();
-}
-#endif
+Page::InsertVisDefFromWindow (MvRequest& vdRequestList, MvIconList& duList)
+{
+   // All Visdefs go to the Data Level (DL), with the exception of
+   // the PText and PAxis (maybe others?), which will be conected
+   // to the View Level.
+
+   // If duList is empty then (1.1) visdef(s) came without a dataunit:
+   //    add them to all or to page.
+   // If dulist is not empty then (1.2) visdef(s) came together with  dataunit(s):
+   //    they will be all connected in the DL.
+   MvListCursor duCursor;
+   if ( duList.empty() )
+   {
+      MvIconDataBase& dataBase = this->IconDataBase();
+      MvIconList oldDuList;
+      dataBase.RetrieveIcon (PRES_DATAUNIT_REL,Id(),oldDuList);
 
-void
-Page::InsertVisDefFromWindow (MvRequest& vdRequestList, MvIcon& dataUnit)
-{
-	// All Visdefs go to the Data Level (DL), with the exception of
-	// the PText and PAxis (maybe others?), which will be conected 
-	// to the View Level.
+      // Process visdefs for each dataunit
+      for ( duCursor = oldDuList.begin(); duCursor != oldDuList.end(); ++duCursor)
+         InsertVisDefToDataUnit(vdRequestList,*duCursor);
+   }
+   else
+   {
+      // Process visdefs for each dataunit
+      for ( duCursor = duList.begin(); duCursor != duList.end(); ++duCursor)
+         InsertVisDefToDataUnit(vdRequestList,*duCursor);
+   }
 
-	// 1.2 Visdef(s) came together with a dataunit.
-	//     They will be all connected in the DL.
-	if ( dataUnit.Id() > 0 )
-	{
-		InsertVisDefToDataUnit (vdRequestList,dataUnit);
-	}
-	else // 1.1. Visdef(s) came without a dataunit. Add it to all, or to page.
-	{
-	  MvIconDataBase&   dataBase = this->IconDataBase();
-	  MvIconList duList;
-	  bool found = false;
-	  //if ( dataBase.DataUnitListByPresentableId (Id(),duList) )
-     if ( dataBase.RetrieveIcon (PRES_DATAUNIT_REL,Id(),duList) )
-	    {
-	      MvListCursor duCursor;
-	      // Process visdefs for each dataunit
-	      for ( duCursor = duList.begin(); duCursor != duList.end(); ++duCursor)
-		{
-		  if ( InsertVisDefToDataUnit(vdRequestList,*duCursor) )
-		    found = true;
-		}
-	    }
-#if 0 //FAMI022012: The insertion to the database will be done later
-	  if ( ! found )
-	    {
-	      vdRequestList.rewind();
-	      while ( vdRequestList )
-		{
-		  MvRequest  request =  vdRequestList.justOneRequest();
-		  dataBase.InsertVisDef(request, Id(), dataUnit );
-		  vdRequestList.advance();
-		}
-	    }
-#endif
-	}
-	// Redraw window
-	RedrawIfWindow();
-	NotifyObservers();
+   // Redraw window
+   RedrawIfWindow();
+   NotifyObservers();
 }
 
-#if 0
 bool
-Page::InsertVisDef ( MvRequest& vdRequestList, bool updateByName )
+Page::InsertVisDefToDataUnit (MvRequest& vdRequestList, MvIcon& du )
 {
-	// Retrieve the Icon Data Base
-	MvIconDataBase&   dataBase = this->IconDataBase();
-
-	// Retrieve list of dataunits
-	MvIconList duList;
-	if (!dataBase.DataUnitListByPresentableId (Id(),duList))
-	{
-		Cached message = ("Invalid Drop. Data not available");
-		PlotMod::UserMessage ( (const char*) message );
-		return false;
-	}
-
-	// Update visdefs with same 'name'.
-	// Only try to update the first request (it is assumed that
-	// a single visdef was dropped)
-	MvListCursor  duCursor;
-	if (updateByName)
-	{
-		int           vdId;
-		bool          updated=false;
-		for ( duCursor = duList.begin(); duCursor != duList.end(); ++duCursor)
-		{
-			// Update visdef with same 'name'
-			if ( (vdId = dataBase.UpdateVisDefByName(vdRequestList,*duCursor)) )
-			{
-				// Erase old visDef drawing
-				EraseDraw ( vdId );
-				updated = true;
-			}
-		}
-
-		if (updated)
-			return true;
-	}
+   // Retrieve the Icon Data Base
+   MvIconDataBase& dataBase = this->IconDataBase();
 
-	// Process visdefs for each dataunit
-	for ( duCursor = duList.begin(); duCursor != duList.end(); ++duCursor)
-	{
-		this->InsertVisDefToDataUnit(vdRequestList,*duCursor);
-	}
-
-	return true;
-}
-#endif
+   // Remove visdefs with same TYPE
+   vdRequestList.rewind();
+   while ( vdRequestList )
+   {
+      MvRequest reqVd = vdRequestList.justOneRequest();
+      MvIconList duList;
+      if ( CheckValidVisDef( du, reqVd, duList ) )
+      {
+         MvListCursor duCursor;
+         for ( duCursor = duList.begin(); duCursor != duList.end(); ++duCursor)
+         {
+            MvIcon& theDataUnit = *( duCursor );
+            dataBase.RemoveAllVisDefsByDataUnit ( theDataUnit, &reqVd );
+         }
 
-bool
-Page::InsertVisDefToDataUnit (MvRequest& vdRequestList, const MvIcon& du )
-{
-    // Retrieve the Icon Data Base
-    MvIconDataBase&   dataBase = this->IconDataBase();
+      }
+      vdRequestList.advance();
+   }
 
-    // Remove visdefs with same TYPE
-    vdRequestList.rewind();
-    while ( vdRequestList )
-    {
-        MvRequest request =  vdRequestList.justOneRequest();
-        MvIcon dataUnit = du;
-        if ( CheckValidVisDef(dataUnit,request) )
-            dataBase.RemoveAllVisDefsByDataUnit ( dataUnit, &request );
+   // Insert new VD
+   bool found = false;
+   vdRequestList.rewind();
+   while ( vdRequestList )
+   {
+      MvRequest reqVd =  vdRequestList.justOneRequest();
+      MvIconList duList;
+      if ( CheckValidVisDef( du, reqVd, duList ) )
+      {
+         MvListCursor duCursor;
+         for ( duCursor = duList.begin(); duCursor != duList.end(); ++duCursor)
+            dataBase.InsertVisDef ( reqVd, Id(), du);
 
-        vdRequestList.advance();
-    }
+         found  = true;
+      }
 
-    // Insert new VD
-    bool found = false;
-    vdRequestList.rewind();
-    while ( vdRequestList )
-    {
-        MvRequest request =  vdRequestList.justOneRequest();
-        MvIcon dataUnit = du;
-        if ( CheckValidVisDef(dataUnit,request) )
-        {
-            dataBase.InsertVisDef ( request, Id(), dataUnit);
-            found  = true;
-        }
-
-        vdRequestList.advance();
-    }
+      vdRequestList.advance();
+   }
 
-    if ( found )
-    {
-        // Remove all drawings related to the DataUnit,
-        // but not the DataUnit itself
-        removeData_ = false;
-        MvIcon dataUnit = du;
-        this->RemoveIcon( dataUnit );
-        removeData_ = true;
-    }
+   if ( found )
+   {
+      // Remove all drawings related to the DataUnit,
+      // but not the DataUnit itself
+      removeData_ = false;
+      MvIcon dataUnit = du;
+      this->RemoveIcon( dataUnit );
+      removeData_ = true;
+   }
 
-    return found;
+   return found;
 }
 
 #if 0
@@ -1594,26 +1475,30 @@ Page::cancelSaveViewCallback (void *)
 #endif
 
 bool
-Page::CheckValidVisDef ( MvIcon& dataUnit, MvRequest& vdRequest )
+Page::CheckValidVisDef ( MvIcon& dataUnit, MvRequest& vdRequest, MvIconList& dataUnitList )
 {
-    // Check only if a visdef is being wrongly applied to a 1D or 2D fields
-    // Get the dimension flag
-    int iflag = dataUnit.Request()("_NDIM_FLAG");
+   // Check only if a visdef is being wrongly applied to a 1D or 2D fields
+   // Get the dimension flag
+   int iflag = dataUnit.Request()("_NDIM_FLAG");
 
-    // Check visdef on the page level
-    if ( ObjectList::CheckValidVisDef ( dataUnit.IconClass(),vdRequest.getVerb(),iflag ) )
-        return true;
+   // Check visdef on the page level
+   if ( ObjectList::CheckValidVisDef ( dataUnit.IconClass(),vdRequest.getVerb(),iflag ) )
+   {
+      dataUnitList.push_back(dataUnit);
+      return true;
+   }
 
-    // Visdef is not valid here, check its children
-    MvChildIterator child;
-    for (child = childList_.begin(); child != childList_.end(); ++child)
-    {
-        SubPage* subpage = (SubPage*)(*child);
-        if ( subpage->CheckValidVisDef ( dataUnit,vdRequest,iflag ) )
-            return true;
-    }
+   // Visdef is not valid here, check its children
+   bool found = false;
+   MvChildIterator child;
+   for (child = childList_.begin(); child != childList_.end(); ++child)
+   {
+      SubPage* subpage = (SubPage*)(*child);
+      if ( subpage->CheckValidVisDef ( dataUnit,vdRequest,dataUnitList,iflag ) )
+            found = true;
+   }
 
-    return false;
+   return found;
 }
 
 bool
diff --git a/src/uPlot/Page.h b/src/uPlot/Page.h
index 0b43648..124692f 100644
--- a/src/uPlot/Page.h
+++ b/src/uPlot/Page.h
@@ -150,44 +150,22 @@ public:
         virtual bool DropShouldStay()
 		{ return  dropShouldStay_; }
 
-//	virtual bool FindView(string viewName);
+   // Local methods
+   // Insert a new data unit (used in response to a drop action)
+   bool InsertDataUnit ( int, long, long, MatchingInfo&, int& );
 
-	// Local methods
-	// Insert a new data unit (used in response to a drop action)
-	bool InsertDataUnit ( int dataUnitId, long offset, long offset2, MatchingInfo& dataInfo, int &subpageId );
+   // Insert a new visdef ( used in response to a drop action )
+   void InsertVisDef ( MvRequest&, MvIconList& );
 
-	// Insert a new visdef ( used in response to a drop action )
-	void InsertVisDef ( MvRequest& visdefRequest, MvIcon& dataunit );
+   // Insert a new visdef that came from a drop in the Plot window.
+   // If visdef was dropped alone, first check if it has already being in use.
+   // If yes, replace it. If not, remove all the old visdefs and then applied
+   // this new one.
+   // If visdef was dropped together with a dataunit, add visdef to that dataunit.
+   void InsertVisDefFromWindow ( MvRequest&, MvIconList& );
 
-//	void InsertVisDefInPlace ( MvRequest& visdefRequest, MvIcon& dataunit );
-	// Insert a new visdef that came from a drop in the Contents window or from a macro.
-	// This algorithm does not remove any old visdefs, only add the
-	// new ones in the level where they were dropped.
-
-	// Insert a new visdef that came from a drop in the Plot window.
-	// If visdef was dropped alone, first check if it has already being
-	// in use. If yes, replace it. If not, remove all the old visdefs
-	// and then applied this new one.
-	// If visdef was dropped together with a dataunit, add visdef to
-	// that dataunit
-	void InsertVisDefFromWindow ( MvRequest& visdefRequest, MvIcon& dataunit );
-
-//	bool InsertVisDef ( MvRequest& visdefRequest, bool updateByName );
-	// Insert single or group of visdefs to dataunits
-
-	// Insert visdefs to dataunit
-	bool InsertVisDefToDataUnit (MvRequest& vdList, const MvIcon& du);
-
-#if 0
-	void InsertPText ( MvRequest& ptextRequest );
-	// Insert a new ptext ( used in response to a drop action )
-
-        virtual void UpdateVisDef(MvRequest &visdefRequest);
-        // Update a visdef request for all subpages. Delegated to view.
-
-        virtual void RemoveVisDef(const char *verb);
-        // Remove visdef ( or part of it ) for all subpages. Delegated to view.
-#endif
+   // Insert visdefs to dataunit
+   bool InsertVisDefToDataUnit (MvRequest&, MvIcon&);
 
    // Remove icon from tree structure
    virtual void RemoveIcon ( MvIcon& );
@@ -195,43 +173,17 @@ public:
    // Remove all data icon from tree structure
    virtual void RemoveAllData ();
 
-//	void MakeSubPageRequest ( MvRequest&,int,int ,int );
-	// Create a subpage request
-
-	// Create rows* columns subpages
-	void CreateSubpages();
-
-#if 0
-	bool UpdatePageParameters ( MvRequest& );
-	// Update page parameters
-
-	bool CanGotoNext();
-	bool CanGotoPrevious();
-	bool CanScroll();
-
-	void GotoNext(bool wrap = false);
-	void GotoPrevious(bool wrap = false);
-
-	void GotoFirst();
-	void GotoLast();
-
-	void Goto(int);
-
-	bool CanChangeGeography();
-
-        void ScrollByScreen(bool xx ) { scrollCount_ = xx ? visibleCount_ : 1; } 
-
-	bool LoadNextFrame();
-#endif
+   // Create rows*columns subpages
+   void CreateSubpages();
 
-	ZoomStacks* GetZoomStacks() 
-		{ return &zoomStacks_; }
+   ZoomStacks* GetZoomStacks()
+      { return &zoomStacks_; }
 
-	void InitZoomStacks()
-	    { zoomStacks_.ClearAll(); }
+   void InitZoomStacks()
+      { zoomStacks_.ClearAll(); }
 
-	// Remove Page relationships from the DataBase
-	void RemovePageFromDataBase();
+   // Remove Page relationships from the DataBase
+   void RemovePageFromDataBase();
 
 #if 0
 	bool RemoveSubPage ( SubPage* );
@@ -321,7 +273,7 @@ public:
 	// Save View in the disk.
 #endif
 
-   bool CheckValidVisDef(MvIcon &,MvRequest&);
+   bool CheckValidVisDef( MvIcon&, MvRequest&, MvIconList& );
 
    // Dealing with Drop
    virtual void DropSimulate ( PmContext& context );
diff --git a/src/uPlot/PlotMod.cc b/src/uPlot/PlotMod.cc
index 4090825..1fbf821 100644
--- a/src/uPlot/PlotMod.cc
+++ b/src/uPlot/PlotMod.cc
@@ -37,7 +37,8 @@ PlotMod::Instance()
 	return *plotModInstance_;
 }
 
-PlotMod::PlotMod () : calledFromMacro_ (false)
+PlotMod::PlotMod () : calledFromMacro_(false), exitOnErrorMessage_(true),
+                      popupErrorMessage_(true)
 {
 	watch_ = 0;
 }
@@ -183,10 +184,13 @@ void PlotMod::errorMessage(const string& msg)
 
     printMessage("Error: " + msg + extra, true);
     //MetviewError (msg, "ERROR");
-    UserMessage (msg + extra);
+
+    if(popupErrorMessage())
+        UserMessage (msg + extra);
     //messageToLogWindow (msg, LOG_EROR);
 
-    exitWithError();
+    if(exitOnErrorMessage())
+        exitWithError();
 }
 
 
diff --git a/src/uPlot/PlotMod.h b/src/uPlot/PlotMod.h
index a37e881..0b5ea4a 100644
--- a/src/uPlot/PlotMod.h
+++ b/src/uPlot/PlotMod.h
@@ -103,24 +103,33 @@ public:
 	// the module will exit with an error code
 	void exitWithError ();
 
+ 	// change/query the error message behaviour
+	void setExitOnErrorMessage(bool toggle) {exitOnErrorMessage_ = toggle;};
+	bool exitOnErrorMessage()               {return exitOnErrorMessage_;};
+	void setpopupErrorMessage(bool toggle)  {popupErrorMessage_ = toggle;};
+	bool popupErrorMessage()                {return popupErrorMessage_;};
+
+
 	void warningMessage     (const string&);
 	void errorMessage       (const string&);
 	void infoMessage        (const string&);
 	virtual void progressMessage    (const string&) {};
 
 	// Timing methods
-	void watchStart(const char*);		// Starts and names the session
-	void watchLaptime(const char*);	// Prints the laptime since the previous call to
-								// watchLaptime() or from watchStart()
-	void watchStop();				// Stops and prints a report
+	void watchStart(const char*);   // Starts and names the session
+	void watchLaptime(const char*); // Prints the laptime since the previous call to
+                                    // watchLaptime() or from watchStart()
+	void watchStop();               // Stops and prints a report
 
 protected:
 	bool isInteractive_;
-	bool isWindow_;			// output on screen?
-	bool calledFromMacro_;		// request came from Macro?
-	MvRequest outFormat_;		// output format info
-	string plotDestination_;		// "SCREEN","PRINTER","PREVIEW"."FILE"
-	string printerName_;		// name of the printer
-	MvStopWatch* watch_;		// timing debug
+	bool isWindow_;             // output on screen?
+	bool calledFromMacro_;      // request came from Macro?
+	bool exitOnErrorMessage_;   // do we exit when we get an error message?
+	bool popupErrorMessage_;    // pop-up error messages?
+	MvRequest outFormat_;       // output format info
+	string plotDestination_;    // "SCREEN","PRINTER","PREVIEW"."FILE"
+	string printerName_;        // name of the printer
+	MvStopWatch* watch_;        // timing debug
 };
 #endif
diff --git a/src/uPlot/PlotModConst.h b/src/uPlot/PlotModConst.h
index 1fbd10c..283cc27 100644
--- a/src/uPlot/PlotModConst.h
+++ b/src/uPlot/PlotModConst.h
@@ -22,153 +22,49 @@
 #ifndef PlotModConst_H
 #define PlotModConst_H
 
-#if 0
-#include <Cached.h>
-
-// Path length for UNIX files
-#ifndef MAXPATHLEN
-const  int MAXPATHLEN = 256;
-#endif
-
-// Default file for printing Requests
-#ifndef OUT_REQUEST_FILE_defined
-#define OUT_REQUEST_FILE_defined
-static Cached OUT_REQUEST_FILE =   "request.dmp";
-#endif
-
-// Text line
-const short MAXNAMEICON = 50;
-
-// Time Tolerance
-const double TIME_TOLERANCE = 0.3333; 
-// 3 hours expressed in fractions of a day 
-#endif
-
 // ImageParameter Number taken from WMO Code Table 2
 const int GRIB_IMAGE_PARAM_NUMBER = 127;
 
 // Maximum number of Legends package allowed in Magics
 const short MAX_LEGENDS_PACKAGE = 5;
 
-#if 0
-const bool SHADED     = true;
-const bool NOT_SHADED = false ; 
-
-// Request Classes
-static Cached DATAVISDEF	= "DATAVISDEF";
-static Cached DATA		= "DATA";
-static Cached BACKVISDEF	= "BACKVISDEF";
-static Cached COMMAND		= "COMMAND";
-static Cached TEXT		= "TEXT";
-static Cached LEGEND		= "LEGEND";
-static Cached LEGEND_ENTRY	= "LEGEND_ENTRY";
-static Cached NOCLASS		= "NOCLASS";
-static Cached NOTYPE		= "NOTYPE";
-static Cached PLOTWINDOW        = "PLOTWINDOW";
-static Cached RETRIEVE          = "RETRIEVE";
-static Cached READ              = "READ";
-#endif
-
 // Data Requests
-//static Cached LIST_OF_POINTS 	= "LIST_OF_POINTS";
-static string GRIB           	= "GRIB";
-//static Cached BUFR           	= "BUFR";
-//static Cached IMAGE          	= "IMAGE";
-static string NETCDF            = "NETCDF";
-#if 0
-static Cached MATRIX         	= "MATRIX";
-static Cached MATRIX1D         	= "MATRIX1D";
-static Cached MATRIX2D         	= "MATRIX2D";
-static Cached MATRIX3D         	= "MATRIX3D";
-static Cached DRAWING        	= "DRAWING";
-static Cached CURVE          	= "CURVE";
-static Cached BAR_GRAPH      	= "BAR_GRAPH";
-static Cached DOUBLE_CURVE   	= "DOUBLE_CURVE";
-static Cached VECTOR_FIELD   	= "VECTOR_FIELD";
-static Cached POLAR_FIELD    	= "POLAR_FIELD";
-static Cached GEOPOINTS      	= "GEOPOINTS";
-static Cached STATION		= "STATION";
-static Cached BACKGROUND        = "BACKGROUND";
-#endif
+static string GRIB      = "GRIB";
+static string NETCDF    = "NETCDF";
 
 // Page visualization Definitions
-static Cached MCOAST    	= "MCOAST";
-static Cached PCOAST    	= "PCOAST";
-static Cached MTEXT		= "MTEXT";
-static Cached PTEXT		= "PTEXT";
-static Cached MLEGEND		= "MLEGEND";
-static Cached MAXIS		= "MAXIS";
-static Cached PAXIS		= "PAXIS";
-//static Cached PTEPHI		= "PTEPHI";
-//static Cached MAGICS_PARAMETERS = "MAGICS_PARAMETERS";
-static Cached ANNOTATION	= "ANNOTATION";
-
-#if 0
-// Page organization
-static Cached INDEPENDENT       = "INDEPENDENT";
-static Cached ROW_CONNECTED     = "ROW_CONNECTED";
-static Cached AUTOMATIC         = "AUTOMATIC";
-static Cached POSITIONAL        = "POSITIONAL";
-static Cached HORIZONTAL        = "HORIZONTAL";
-static Cached VERTICAL          = "VERTICAL";
-static Cached BOTTOM            = "BOTTOM";
-static Cached TOP               = "TOP";
-#endif
+static Cached MCOAST     = "MCOAST";
+static Cached PCOAST     = "PCOAST";
+static string MTEXT      = "MTEXT";
+static string PTEXT      = "PTEXT";
+static string MLEGEND    = "MLEGEND";
+static Cached MAXIS      = "MAXIS";
+static Cached PAXIS      = "PAXIS";
+static Cached ANNOTATION = "ANNOTATION";
+static string MIMPORT    = "MIMPORT";
+static string GEOLAYERS  = "GEOLAYERS";
 
 // Data Visualization Definitions
-//static Cached PIMAGE    	= "PIMAGE";
-static Cached MCONT     	= "MCONT";
-static Cached PCONT     	= "PCONT";
-static Cached MGRAPH    	= "MGRAPH";
-static Cached PGRAPH    	= "PGRAPH";
-static Cached MWIND     	= "MWIND";
-static Cached PWIND     	= "PWIND";
-//static Cached POBS      	= "POBS";
-static Cached MSYMB     	= "MSYMB";
-static Cached PSYMB     	= "PSYMB";
-static Cached PTACH     	= "PTACH";
-static Cached ISOTACHS     	= "ISOTACHS";
+static Cached MCONT    = "MCONT";
+static Cached PCONT    = "PCONT";
+static Cached MGRAPH   = "MGRAPH";
+static Cached PGRAPH   = "PGRAPH";
+static Cached MWIND    = "MWIND";
+static Cached PWIND    = "PWIND";
+static Cached MSYMB    = "MSYMB";
+static Cached PSYMB    = "PSYMB";
+static Cached PTACH    = "PTACH";
+static Cached ISOTACHS = "ISOTACHS";
 
 // Command Definitions
-//static Cached DEVICE		= "DEVICE";
-static Cached DEVICEDRIVER	= "DEVICE_DRIVER";
-static string PLOTSUPERPAGE     = "PLOT_SUPERPAGE";
-static Cached PLOTPAGE          = "PLOT_PAGE";
-//static Cached PLOTSUBPAGE       = "PLOT_SUBPAGE";
-//static Cached SUPERPAGE		= "SUPERPAGE";
-//static Cached PAGE		= "PAGE";
-static Cached PAGES             = "PAGES";
-//static Cached SUBPAGES          = "SUBPAGES";
-static string NEWPAGE		= "NEWPAGE";
-//static Cached DROP		= "DROP";
-//static Cached CLEAN		= "CLEAN";
-//static Cached STATE		= "STATE";
-//static Cached NEXT		= "NEXT";
-//static Cached FLUSHSUPERPAGE    = "FLUSHSUPERPAGE";
-//static Cached MATCHINGINFO      = "MATCHING_INFO";
-//static Cached EDITMAPPAGE	= "EDIT_MAP_PAGE";
-//static Cached EDITMAPWIDGET	= "EDIT_MAP_WIDGET";
-//static Cached PAGEWIDGET       	= "PAGE_WIDGET";
-
-// Request Parameters
-//static Cached ICON              = "ICON";
+static Cached DEVICEDRIVER  = "DEVICE_DRIVER";
+static string PLOTSUPERPAGE = "PLOT_SUPERPAGE";
+static Cached PLOTPAGE      = "PLOT_PAGE";
+static Cached PAGES         = "PAGES";
+static string NEWPAGE       = "NEWPAGE";
 
 // Others
-//static Cached YES		= "YES";
-//static Cached NO		= "NO";
 static Cached ON		= "ON";
-//static Cached OFF		= "OFF";
-
-#if 0
-// PlotMod modules definitions
-
-static Cached DEFAULT           = "Default";
-static Cached NONE              = "None";
-static Cached POSTSCRIPT        = "POSTSCRIPT";
-static Cached X_WINDOW          = "X_WINDOW";
-static Cached OPENGL            = "OpenGL";
-static Cached MAGICS            = "Magics";
-#endif
 
 // Views
 static const string MAPVIEW       = "MAPVIEW";
@@ -183,13 +79,5 @@ static const char* const MVPREVIEW       = "PREVIEW";
 static const char* const MVFILE          = "FILE";
 static const char* const MVSCREEN_DRIVER = "QTOUTPUT";
 
-#if 0
-static Cached EMPTY             = "EMPTY";
-
-// Widgets
-const char* const SCROLLWIDGETNAME = "Scroll";
-const char* const ZOOMWIDGETNAME = "Zoom";
-#endif
-
 #endif
 
diff --git a/src/uPlot/PlotModView.cc b/src/uPlot/PlotModView.cc
index 308b669..037bc14 100644
--- a/src/uPlot/PlotModView.cc
+++ b/src/uPlot/PlotModView.cc
@@ -363,34 +363,35 @@ PlotModView::RetrieveVisdefList (MvRequest& dropRequest, MvRequest& vdRequestLis
 void
 PlotModView::contentsRequest( MvRequest& dropRequest )
 {
-    // Process the drop
-    MvIcon dataUnit;
-    while ( dropRequest )
-    {
-        // VisDefs are processed in one single goal. This is because the processing
-        // of a single or a group of visdefs is different. It is assumed that
-        // visdefs always come after a dataunit (if it exists).
-        MvRequest vdRequestList;
-        if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
-        {
-            Owner().InsertVisDef (vdRequestList, dataUnit);
-            if ( !dropRequest ) // no more drops
-                break;
-        }
-
-        MvRequest request = dropRequest.justOneRequest();
-        const char* verb  = request.getVerb();
-        if ( ObjectList::IsVisDefText ( verb ) )
-            Owner().InsertPText ( request );
-        else if ( ObjectList::IsVisDefLegend ( verb ) )
-            Owner().InsertLegend ( request );
-
-        // Update view (if applicable)
-        else if ( ObjectList::IsView ( verb ) )
-            this->UpdateView ( request );
-
-//        else if ( ObjectList::IsVisDefCoastlines ( verb ) )
-//            this->ReplaceCoastlines ( request );
+   // Process the drop
+   MvIconList duList;
+   while ( dropRequest )
+   {
+      // VisDefs are processed in one single goal. This is because the processing
+      // of a single or a group of visdefs is different. It is assumed that
+      // visdefs always come after a dataunit (if it exists).
+      MvRequest vdRequestList;
+      if ( this->RetrieveVisdefList (dropRequest,vdRequestList) )
+      {
+         Owner().InsertVisDef (vdRequestList, duList);
+
+         // Clear dataUnitList variable to avoid a possible visdef in the next
+         // iteraction to be associate to an old dataUnit.
+         if ( !duList.empty() )
+            duList.clear();
+
+         if ( !dropRequest ) // no more drops
+            break;
+      }
+
+      MvRequest request = dropRequest.justOneRequest();
+      const char* verb  = request.getVerb();
+
+      // Update view (if applicable)
+      if ( ObjectList::IsView ( verb ) )
+         this->UpdateView ( request );
+      else
+         Owner().InsertCommonIcons(request);
 
         dropRequest.advance();
     }
diff --git a/src/uPlot/PlotModView.h b/src/uPlot/PlotModView.h
index 75881d5..e27281a 100644
--- a/src/uPlot/PlotModView.h
+++ b/src/uPlot/PlotModView.h
@@ -65,21 +65,22 @@ class PlotModViewFactory
 
 protected:
 
-	typedef map< Cached, PlotModViewFactory*, less<Cached> > FactoryMap;
-	static FactoryMap* factoryMap_;
-	Cached             name_;
+   typedef map< Cached, PlotModViewFactory*, less<Cached> > FactoryMap;
+   static FactoryMap* factoryMap_;
+   Cached             name_;
 
-	virtual PlotModView* Build ( Page&, const MvRequest&, const MvRequest& ) = 0;
+   virtual PlotModView* Build ( Page&, const MvRequest&, const MvRequest& ) = 0;
 
 public:
-        // Normal Constructor
-	PlotModViewFactory ( const Cached& decoderName );
 
-        // Virtual Constructor
-	static PlotModView* Make ( Page& , MvRequest& viewRequest );
+   // Normal Constructor
+   PlotModViewFactory ( const Cached& decoderName );
 
-       // Keep compiler happy
-       virtual ~PlotModViewFactory() {}
+   // Virtual Constructor
+   static PlotModView* Make ( Page& , MvRequest& viewRequest );
+
+   // Keep compiler happy
+   virtual ~PlotModViewFactory() {}
 };
 
 class PlotModView
@@ -87,136 +88,103 @@ class PlotModView
 
 public:
 
-        // Contructor
-	PlotModView ( Page& , const MvRequest&, const MvRequest&);
+   // Contructor
+   PlotModView ( Page& , const MvRequest&, const MvRequest&);
         PlotModView(const PlotModView &old);
         virtual PlotModView* Clone() const  = 0;
 
-        // Destructor
-	virtual ~PlotModView();
-
-	// Get the object name
-	virtual string Name() = 0;
-
- 	virtual string MacroName();
-
-        virtual Page& Owner() { return *owner_; }
-        virtual void Owner( Page &xx );
-
-        // Overridden by views that needs to call an application.
-        virtual bool CallService(const MvRequest &,  PmContext &)
-		{ return false; }
-
-	// Verify if matching is possible
-        virtual bool Match(const MatchingInfo& lhs,const MatchingInfo& rhs) const;
+   // Destructor
+   virtual ~PlotModView();
 
-       // Delete all data and drop it to PlotMod again
-        virtual void RecreateData();
+   // Get the object name
+   virtual string Name() = 0;
 
-       // Get a visdef from the database matching the fields in the given request
-       virtual bool GetVisDef(Presentable&, const MvRequest&,MvIconList&);
+   virtual string MacroName();
 
-        // -- Methods which are overriden by derived classes
+   virtual Page& Owner() { return *owner_; }
+   virtual void Owner( Page &xx );
 
-	// Process the drop
-	virtual void Drop ( PmContext& context ) = 0;
+   // Overridden by views that needs to call an application.
+   virtual bool CallService(const MvRequest &,  PmContext &)
+      { return false; }
 
-    // Dealing with Contents tools
-    virtual void contentsRequest( MvRequest& );
+   // Verify if matching is possible
+   virtual bool Match(const MatchingInfo& lhs,const MatchingInfo& rhs) const;
 
-    // Retrieves a list of visdefs
-    virtual bool RetrieveVisdefList (MvRequest& dropReq, MvRequest& vdReqList);
+   // Delete all data and drop it to PlotMod again
+   virtual void RecreateData();
 
-	// Insert a new data request into the page hierarchy;
-	virtual void InsertDataRequest ( MvRequest& dropRequest ) = 0;
+   // Get a visdef from the database matching the fields in the given request
+   virtual bool GetVisDef(Presentable&, const MvRequest&,MvIconList&);
 
-	// Decode the data unit
-	virtual void DecodeDataUnit(MvIcon & ) = 0;
+   // -- Methods which are overriden by derived classes
 
-	// Update the current view
-	virtual void UpdateView ( MvRequest& viewRequest) = 0;
+   // Process the drop
+   virtual void Drop ( PmContext& context ) = 0;
 
-    // Replace the current view depending on the type of the view
-    virtual bool UpdateView () { return true; }
+   // Dealing with Contents tools
+   virtual void contentsRequest( MvRequest& );
 
-	// Replace the current geographical area
-	//virtual void ReplaceArea ( const Location&, int /* izoom=-1 */ ) {}
+   // Retrieves a list of visdefs
+   virtual bool RetrieveVisdefList (MvRequest& dropReq, MvRequest& vdReqList);
 
- 	// Sets up the drawing area
-	virtual void DrawNewPage ( );
+   // Insert a new data request into the page hierarchy
+   virtual MvIconList InsertDataRequest ( MvRequest& dropRequest ) = 0;
 
-	virtual void DrawBackground ( ) = 0;
+   // Decode the data unit
+   virtual void DecodeDataUnit(MvIcon & ) = 0;
 
-#if 0
-        virtual bool EmptyShared() { return false; }
-	// Draw the backgroung (coastlines or axis ). By default shared background is not empty, so views
-       // that don't want the background drawn if there are data, must override this to true.
+   // Update the current view
+   virtual void UpdateView ( MvRequest& viewRequest) = 0;
 
-//D	virtual void DrawFrame ( Canvas& canvas );
-	// Draw the frame 
+   // Replace the current view depending on the type of the view
+   virtual bool UpdateView () { return true; }
 
-	virtual void DrawExternalFrame ( Canvas& canvas );
-	// Draw the external frame 
-#endif
-
-	// Draw the foreground (coastlines or axis )
-	virtual void DrawForeground ( ) = 0;
-
-	virtual void Draw (SubPage *);
+   // Replace the current geographical area
+   //virtual void ReplaceArea ( const Location&, int /* izoom=-1 */ ) {}
 
-        virtual void CommonDraw(SubPage*, DrawPriorMap&);
+   // Sets up the drawing area
+   virtual void DrawNewPage ( );
 
-	// Describe the contents of the view
-	virtual void DescribeYourself ( ObjectInfo& ) = 0;
+   virtual void DrawBackground ( ) = 0;
 
-	virtual MvRequest& ViewRequest ()
-		{ return viewRequest_; }
+   // Draw the foreground (coastlines or axis )
+   virtual void DrawForeground ( ) = 0;
 
-#if 0
-        virtual void UpdateVisDef(SubPage *, MvRequest &) {}
-        // Some views needs to do special things with VisDefs
-        
-        virtual void RemoveVisDef(SubPage *, const char *) {}
-        // For some views the visual part of the visdef should be removed for subpages.
-      
-        virtual bool EraseAll() { return false; } 
-        // Some views may choose to erase all when EraseDraw(visdefId) is called.
-
-	virtual Cached GetVerb () { return viewRequest_.getVerb(); }
-
-	virtual Cached InputMode () { return Cached ("MAP"); }
-#endif
+   virtual void Draw (SubPage *);
 
-	void ParentDataUnitId ( int parentDataUnitId ) {
-			viewRequest_("_PARENT_DATAUNIT_ID") = parentDataUnitId;
-			parentDataUnitId_ = parentDataUnitId; 
-		}
+   virtual void CommonDraw(SubPage*, DrawPriorMap&);
 
-	int  ParentDataUnitId () { return parentDataUnitId_; }
+   // Describe the contents of the view
+   virtual void DescribeYourself ( ObjectInfo& ) = 0;
 
-        virtual bool BackgroundFromData() const
-		{ return false; }
+   virtual MvRequest& ViewRequest ()
+      { return viewRequest_; }
 
-//	virtual bool CanChangeGeography() { return false; }
+   void ParentDataUnitId ( int parentDataUnitId ) {
+         viewRequest_("_PARENT_DATAUNIT_ID") = parentDataUnitId;
+         parentDataUnitId_ = parentDataUnitId;
+        }
 
-//	virtual void RetrieveTitleFromMagics ( SubPage* subPage );
+   int  ParentDataUnitId () { return parentDataUnitId_; }
 
-//	virtual void ChangeFontType ( bool flag );
+   virtual bool BackgroundFromData() const
+      { return false; }
 
-       // Overridden by derived classes if they need to do something when things are removed from contents
-        virtual bool Reset(const MvRequest &)
-		{ return false; }
+   // Overridden by derived classes if they need to do something when things are removed from contents
+   virtual bool Reset(const MvRequest &)
+      { return false; }
 
    // Zoom inquiry
    virtual bool CanDoZoom() { return true; }
 
 protected:
 
-	Page* owner_;
-	MvRequest viewRequest_;
-	MatchingCriteria matchingCriteria_;
-	int  pageId_;
-	int parentDataUnitId_;
+   Page* owner_;
+   MvRequest viewRequest_;
+   MatchingCriteria matchingCriteria_;
+   int  pageId_;
+   int parentDataUnitId_;
 };
 
 #endif
diff --git a/src/uPlot/PmContext.cc b/src/uPlot/PmContext.cc
index 14e7d49..b610be8 100644
--- a/src/uPlot/PmContext.cc
+++ b/src/uPlot/PmContext.cc
@@ -100,6 +100,7 @@ PmContext::Execute ()
 
    // Process pending actions
    Root::Instance().DrawTask();
+
    //PlotMod::Instance().watchLaptime("PmContext");
    //PlotMod::Instance().watchStop();
 }
diff --git a/src/uPlot/PmGeneralProjection.h b/src/uPlot/PmGeneralProjection.h
index 09ae7e6..ea18fc8 100644
--- a/src/uPlot/PmGeneralProjection.h
+++ b/src/uPlot/PmGeneralProjection.h
@@ -302,7 +302,7 @@ public:
 //		Description:
 //			This method prints the projection parameters that
 //			are common to all descendent classes.
-		{ printf("\nHemisphere=%hd OriginLat=%lf OriginLongi=%lf StdLatOne=%lf ERad=%lf EFlt=%lf",GPhemis, GPlat0, GPlon0, GPstlat1,Prd,Pflt ); }
+		{ printf("\nHemisphere=%d OriginLat=%lf OriginLongi=%lf StdLatOne=%lf ERad=%lf EFlt=%lf",GPhemis, GPlat0, GPlon0, GPstlat1,Prd,Pflt ); }
 
 	virtual bool CheckGeodeticCoordinates (Location&);
 
diff --git a/src/uPlot/Presentable.cc b/src/uPlot/Presentable.cc
index bc47d18..cabc225 100644
--- a/src/uPlot/Presentable.cc
+++ b/src/uPlot/Presentable.cc
@@ -10,6 +10,7 @@
 #include "Presentable.h"
 
 #include <Assertions.hpp>
+#include "Decoder.h"
 #include "DrawingPriority.h"
 #include "GraphicsEngine.h"
 #include "MvLayer.h"
@@ -815,7 +816,7 @@ Presentable::DefaultVisDefList ( const char* className, MvIconList& visdefList,
 // -- PURPOSE : This method will retrieve the Text list associated to a presentable.
 //              If there is no Text associated to the presentable, this method will
 //              go up the tree until the Root treeNode (the top of the tree) that will
-//              retrieve the user's default Text title.
+//              retrieve the user's default texts.
 bool
 Presentable::RetrieveTextList ( MvIconList& textList )
 {
@@ -834,22 +835,40 @@ Presentable::RetrieveTextList ( MvIconList& textList )
 
 // -- METHOD  :  RetrieveLegend
 //
-// -- PURPOSE : This method will retrieve the Legend associated to a presentable
-//
-//         If there is no Legend associated to the presentable, this method will 
-//	   go up the tree until the Root treeNode (the top of the tree)
-//         that will retrieve the user's default Legend.
+// -- PURPOSE : This method will retrieve the Legend associated to a presentable.
+//              If there is no Legend associated to the presentable, this method will
+//              go up the tree until the Root treeNode (the top of the tree)
+//              that will retrieve the user's default legend.
 bool
 Presentable::RetrieveLegend ( MvIcon& iconLeg )
 {
-        bool usingDefault = false;
+   bool usingDefault = false;
 
-	// Try to find a legend associated to the presentable
-	MvIconDataBase& dataBase = this->IconDataBase();
-	if (!dataBase.RetrieveIcon ( PRES_LEGEND_REL,presentableId_,iconLeg ))
-		usingDefault = myParent_->RetrieveLegend(iconLeg);
+   // Try to find a legend associated to the presentable
+   MvIconDataBase& dataBase = this->IconDataBase();
+   if (!dataBase.RetrieveIcon ( PRES_LEGEND_REL,presentableId_,iconLeg ))
+      usingDefault = myParent_->RetrieveLegend(iconLeg);
 
-	return usingDefault;
+   return usingDefault;
+}
+
+// -- METHOD  :  RetrieveImportList
+//
+// -- PURPOSE : This method will retrieve the Import list. If there is no
+//              Import icon here it will go up to the tree until reaches the
+//              Root treeNode (the top of the tree). It returns false if no
+//              Import icons are found.
+bool
+Presentable::RetrieveImportList ( MvIconList& importList )
+{
+   bool found = true;
+
+   // Try to find Import icons associated to the presentable
+   MvIconDataBase& dataBase = this->IconDataBase();
+   if (!dataBase.RetrieveIcon ( PRES_IMPORT_REL, presentableId_, importList ))
+      found = myParent_->RetrieveImportList(importList);
+
+   return found;
 }
 
 // -- METHOD : SetDeviceData
@@ -1244,42 +1263,38 @@ bool Presentable::DescribeVisDefList( ObjectInfo &myDescription,
 	return found;
 }
 
-// Process the dropping of PTEXTS
-void
-Presentable::InsertPText (  MvRequest& textRequest )
+// Process the dropping of common icons
+bool
+Presentable::InsertCommonIcons ( const MvRequest& req )
 {
-   // Retrieve the Icon Data Base
-   MvIconDataBase& dataBase = this->IconDataBase();
+    // Retrieve the Icon Data Base
+    MvIconDataBase& dataBase = this->IconDataBase();
 
-   // Acumulate positional texts in the list
-   MvIcon text ( textRequest, true );
-   dataBase.InsertIcon ( PRES_TEXT_REL, presentableId_, text);
+    MvIcon icon(req,true);
+    const char* verb = req.getVerb();
+    if ( ObjectList::IsVisDefText ( verb ) )
+        dataBase.InsertIconText( presentableId_, icon );
 
-   // Redraw this page
-   RedrawIfWindow();
-   NotifyObservers();
-}
+    else if ( ObjectList::IsVisDefLegend ( verb ) )
+        dataBase.InsertIcon( PRES_LEGEND_REL, presentableId_, icon, -1, true );
 
-// Process the dropping of Legend
-void
-Presentable::InsertLegend (  const MvRequest& legRequest )
-{
-   // Retrieve the Icon Data Base
-   MvIconDataBase& dataBase = this->IconDataBase();
+    else if ( ObjectList::IsVisDefImport ( verb ) )
+        dataBase.InsertIcon( PRES_IMPORT_REL, presentableId_, icon );
 
-   // There should be only one legend associated to this node
-   MvIcon legIcon(legRequest,true);
-   dataBase.InsertIcon ( PRES_LEGEND_REL,presentableId_,legIcon  );
+    else  // Nothing to be inserted
+        return false;
 
-   // Redraw this page
-   RedrawIfWindow();
-   NotifyObservers();
+    // Redraw this page
+    RedrawIfWindow();
+    NotifyObservers();
+
+    return true;
 }
 
 void Presentable::Draw ()
 {
-	// Draw all my children
-	DrawChildren ();
+    // Draw all my children
+    DrawChildren ();
 }
 
 void Presentable::DrawProlog ()
@@ -1346,6 +1361,44 @@ void Presentable::NotifyObservers()
 		(*j)->Notify(*this);
 }
 
+void Presentable::GetDataUnitInfo ( MvRequest& out )
+{
+   // Get icon data base
+   MvIconDataBase& iconDataBase = this->IconDataBase();
+
+   // Get data unit list
+   MvIconList* iconList = iconDataBase.IconList(DB_DATAUNIT);
+   MvListCursor lCursor = iconList->begin();
+   if ( lCursor == iconList->end() )
+   {
+      cout << "NO DATA UNIT AVAILABLE" << endl;
+      return;
+   }
+
+   // Process only the first data unit
+   // Revise this later if the whole list of data units is required
+   //while (lCursor != iconList->end())
+   {
+      // Build a new data decoder, which will provide information
+      // about the data
+      auto_ptr<Decoder> decoder ( DecoderFactory::Make ((*lCursor).Request() ) );
+      ensure (decoder.get() != 0);
+
+      // Read data headers (one by one)
+      while ( decoder->ReadNextData() )
+      {
+         // Get data unit info
+         MvRequest req = decoder->Request();
+         out.addValue("DATE",(int)req("DATE"));
+         out.addValue("TIME",(int)req("TIME"));
+         out.addValue("STEP",(int)req("STEP"));
+         out.addValue("EXPVER",(const char*)req("EXPVER"));
+      }
+
+      ++lCursor;
+   }
+}
+
 #if 0
 void Presentable::Add(PresentableObserver* o)
 {
diff --git a/src/uPlot/Presentable.h b/src/uPlot/Presentable.h
index dff06fb..37c7753 100644
--- a/src/uPlot/Presentable.h
+++ b/src/uPlot/Presentable.h
@@ -64,402 +64,216 @@ class ObjectInfo;
 
 typedef map <string, pair<int, int> > DrawPriorMap;
 
-//typedef set<int> MvIntSet;
 typedef map<int,string> MacroVisDefMap;
-//typedef list<Canvas*> CanvasList;
 
 enum { GETBYDATAUNIT,GETBYVISDEF};
 
 class PresentableObserver {
 
-	friend class Presentable;
+   friend class Presentable;
 
-	set <Presentable*> observed_;
-	void Dead(Presentable*);
+   set <Presentable*> observed_;
+   void Dead(Presentable*);
 
-	// Override this one
-	virtual void Notify(Presentable&) = 0;
+   // Override this one
+   virtual void Notify(Presentable&) = 0;
 
 public:
 
-	void Observe(Presentable&);
-	void Forget(Presentable&);
+   void Observe(Presentable&);
+   void Forget(Presentable&);
 
-	void ForgetAll();
+   void ForgetAll();
 
-	virtual ~PresentableObserver();
+   virtual ~PresentableObserver();
 };
 
 class Presentable {
 
 public:
 
-	// Contructor
-	// Builds a presentable without a request
-	// (used for data objects)
-	Presentable();
+   // Contructor
+   // Builds a presentable without a request (used for data objects)
+   Presentable();
 
-	// Builds a presentable from a Request
-	Presentable( const MvRequest& inRequest);
+   // Builds a presentable from a Request
+   Presentable( const MvRequest& inRequest);
 
-	Presentable(const Presentable&);
+   Presentable(const Presentable&);
 
-	virtual Presentable* Clone() const { return new Presentable(*this); }
+   virtual Presentable* Clone() const { return new Presentable(*this); }
 
-	// Destructor
-	virtual ~Presentable();
+   // Destructor
+   virtual ~Presentable();
 
-	// Members Information
+   // Members Information
 
-	// Returns a reference to the object's associated request
-	virtual MvRequest& Request()
-		{ return myRequest_; }
+   // Returns a reference to the object's associated request
+   virtual MvRequest& Request() { return myRequest_; }
 
-	// true : presentable is a window (interactive)
-        // false: presentable is not a window
-	virtual bool IsAWindow()
-		{ return myParent_->IsAWindow(); }
+   // true : presentable is a window (interactive)
+   // false: presentable is not a window
+   virtual bool IsAWindow() { return myParent_->IsAWindow(); }
 
-	virtual bool HasDrawTask ();
-	virtual void HasDrawTask( bool yesno )
-		{ hasDrawTask_ = yesno; }
+   virtual bool HasDrawTask ();
+   virtual void HasDrawTask( bool yesno ) { hasDrawTask_ = yesno; }
 
-    // Draws the presentable
-    virtual void Draw ();
-    virtual void DrawProlog ();
-    virtual void DrawPageHeader () {}
-    virtual void DrawTrailer () {}
-    virtual void DrawTrailer ( MvRequest& );
-    virtual void DrawTask ();    // Ask the server to draw me
-    virtual bool CheckDrawTask(); // Check if there is any task to be performed
+   // Draws the presentable
+   virtual void Draw ();
+   virtual void DrawProlog ();
+   virtual void DrawPageHeader () {}
+   virtual void DrawTrailer () {}
+   virtual void DrawTrailer ( MvRequest& );
+   virtual void DrawTask ();    // Ask the server to draw me
+   virtual bool CheckDrawTask(); // Check if there is any task to be performed
 
-	// Methods for Inserting and Removing Children
-        // Inserts a new child in the tree hierachy
-        // Fails if the object is a leaf
-        virtual void Insert (Presentable* p);
+   // Methods for Inserting and Removing Children
+   // Inserts a new child in the tree hierachy
+   // Fails if the object is a leaf
+   virtual void Insert (Presentable* p);
 
-        // Remove an existing child from the tree hierarchy
-        // Fails if the object is a leaf
-        virtual void Remove (Presentable* p);
+   // Remove an existing child from the tree hierarchy
+   // Fails if the object is a leaf
+   virtual void Remove (Presentable* p);
 
-	virtual void CreateReply ( MvRequest& ) {}
+   virtual void CreateReply ( MvRequest& ) {}
 
-	// Dealing with Drop
-	virtual void Drop ( PmContext& context );
-	virtual void DropSimulate ( PmContext& context );
+   // Dealing with Drop
+   virtual void Drop ( PmContext& context );
+   virtual void DropSimulate ( PmContext& context );
 
-	// Dealing with observers
-	void NotifyObservers();
+   // Dealing with observers
+   void NotifyObservers();
 
-#if 0
-        // Recursively copies children and attachments to new SuperPage hierarchy
-	virtual void DuplicateChildren(const Presentable&);
+   // Zoom methods
+   virtual void ZoomRequest ( int, const Location&  ) {}
+   virtual void ZoomRequest ( int, const string&  ) {}
+   virtual void ZoomRequest ( int, int  ) {}
+   virtual void ZoomInfo(int&, int&) {cout << "Should not be here" << endl;}
 
+   // Layer methods
+   virtual bool UpdateLayerTransparency  ( int, int )  { return false; }
+   virtual bool UpdateLayerVisibility    ( int, bool ) { return false; }
+   virtual bool UpdateLayerStackingOrder ( ) { return false; }
 
-	// Close All Windows Associated With a Presentable
-	virtual void Close();
-#endif
-
-	// Zoom methods
-//	virtual void ZoomRequest ( const Location&  ) {}
-	virtual void ZoomRequest ( int, const Location&  ) {}
-	virtual void ZoomRequest ( int, const string&  ) {}
-	virtual void ZoomRequest ( int, int  ) {}
-	virtual void ZoomInfo(int&, int&) {cout << "Should not be here" << endl;}
-
-    // Layer methods
-    virtual bool UpdateLayerTransparency  ( int, int )  { return false; }
-    virtual bool UpdateLayerVisibility    ( int, bool ) { return false; }
-    virtual bool UpdateLayerStackingOrder ( ) { return false; }
-
-	// Replace the geographical area
-	//virtual void  ReplaceArea ( const Location&  ) {}
-
-#if 0
-	// Update the view based on a magnification
-	virtual void  MagnifyRequest ( const Location&  ) {}
-
-	virtual void  InputCoordinates ( const Location&, int ) {}
-
-	virtual void  ExecuteToolPlusPointScript ( const Location& ) {}
-
-	virtual void  ExecuteToolPlusAreaScript ( const Location& ) {}
-
-	virtual void SetInputPresentableId ( int ) {}
-
-	// Methods used in relation to Printing actions
-	// Printing the presentable
-	virtual void  Print();
-
-	// Preview the printing
-	virtual void  PrintPreview();
-
-	// Methods in relation to User Preferences 
-	virtual Preferences& GetPreferences()
-		{ return myParent_->GetPreferences(); }
-
-	// Setup the preferences according to the desired user setup
-	virtual void  EditPrinterPreferences () {}
-
-        // Edit the interface preferences
-	virtual void  EditInterfacePreferences() {}
-
-
-        // Edit the map preferences
-	virtual void  EditMapPreferences() {}
-
-        // Edit the coast preferences
-	virtual void  EditCoastPreferences() {}
-
-	// Methods associated with the callbacks on the user interface
-	virtual void  SetCursorType ( CursorType ) {}
-	virtual void  SetInputType  ( InputType ) {}
-
-	virtual void  PostMessage ( const char*, const char* ) {}
-
-	virtual void  PrintJob () {}  //D Remove later
-	virtual void  PrintJob ( string& ) {}
-
-	virtual void  Undo();
-	virtual void  Redo();
-	virtual void  Reset();
-
-	virtual void  StartMapEditor() {}
-
-	virtual void  SaveView() {}
-
-	virtual void  OKCallback () {}
-
-	virtual void  SelectProjection ( int, double  = 0.0 ) {}
-
-	virtual void  MouseMode () {}
-
-	virtual void ChangeFontType ( bool ) {}
-
-	// Methods associated with  scrolling
-	virtual bool CanGotoNext() { return false; }
-	virtual bool CanGotoPrevious() { return false; }
-	virtual bool CanScroll();
-
-	virtual void GotoNext(bool  = false) {}
-	virtual void GotoPrevious(bool  = false) {}
-
-	virtual void GotoFirst() {}
-	virtual void GotoLast() {}
-
-	virtual bool CanChangeGeography() { return false; }
-
-        virtual void ScrollByScreen(bool) {}
-
-	// Dealing with Contents
-	virtual Cached Name();
-	virtual Cached Class();
-	virtual Cached SuperPageName();
-
-	virtual Cached Type() { return Cached("Presentable"); }
-
-	// Generates a Request for all data contained in the presentable's branch
-	virtual MvRequest  ContentsRequest ();
-
-	// Visit my children and find their information
-	virtual void ChildrenContents( MvRequest& request );
-	
-	// Include my own contents in the request
-	virtual void IncludeContents ( MvRequest& request );
+   // Dealing with Contents
+   virtual string MacroPlotIndexName(bool = false) { return ""; }
+   virtual void contentsRequest( MvRequest& ) {}
 
-	// Show a contents visitor
-	// Set or get the data unit from contents.
-	virtual void ContentsDataUnit( int ) { }
-        virtual int ContentsDataUnit() { return 0; }
-#endif
-
-    // Dealing with Contents
-    virtual string MacroPlotIndexName(bool = false) { return ""; }
-          //	{ return myParent_->MacroPlotIndexName(useIndex);}
-    virtual void contentsRequest( MvRequest& ) {}
-
-	virtual string Name();
-	virtual string MacroName();
-
-    // Flag indicanting if drop came from Contents Window
-    virtual void DropShouldStay( bool ) { }
-	virtual bool DropShouldStay() { return false; }
-
-    // Register to draw trailer later
-    virtual void RegisterDrawTrailer () {}
-
-	// Remove from tree structure, not database
-	virtual void RemoveIcon ( MvIcon& ) {}
-	virtual void RemoveMyData ();
-	virtual void RemoveAllData () {}
-	virtual void RemoveAllDataChildren ();
-
-#if 0
-	virtual void RemoveMyVisDef (const MvRequest* req=0);
-	virtual void RemoveMyVisDef (MvIconList&, const MvRequest* req=0);
-	virtual void RemoveAllVisDef ();
-	virtual void RemoveAllVisDefChildren ();
-	virtual void RemoveMyPText ();
-	virtual void RemoveAllPText ();
-	virtual void RemoveAllPTextChildren ();
-#endif
-
-	// Dealing with Macro
-	// Create Macro code from the Display Window
-	virtual void GenerateMacro ( ) { }
-
-	// Generate a description of the presentable
-	virtual void DescribeYourself ( ObjectInfo&   ) {}
-
-	// Describe the drops (data units and visdefs)
-	virtual void DescribeDrops ( ObjectInfo& myDescription, MacroVisDefMap &vdMap );
-
-#if 0
-	// Save your contents to a request
-	virtual void Save () {}
-
-	virtual void SaveMap () {}
-
-	// Save the contents of your children
-	virtual void SaveChildren ();
+   virtual string Name();
+   virtual string MacroName();
 
-        // Update a visdef request for all children. Overridden if needed.
-        virtual void UpdateVisDef(MvRequest &) {}
+   // Flag indicanting if drop came from Contents Window
+   virtual void DropShouldStay( bool ) { }
+   virtual bool DropShouldStay() { return false; }
 
-        // Remove visdef ( or part of it ) for all children. Overridden if needed.
-        virtual void RemoveVisDef(const char *) {}
-#endif
-
-	// Methods for Handling the Children and the Father
-	const Presentable* Parent() const
-		{ return myParent_; }
-
-     void Parent( Presentable* pp ) 
-          { myParent_ = pp; }
-
-	// Return number of children
-	int NrOfChildren() const { return childList_.size(); }
-
-	// Update list of childeren in case of changes ( ie from contents).
-//	virtual void UpdateChildList () {}
+   // Register to draw trailer later
+   virtual void RegisterDrawTrailer () {}
 
-	// Methods which traverse the tree hierarchy
-        // Finds a sub-branch of the tree hierarchy whose
-        // top node has the same ID as "treeNodeId"
-	Presentable* FindBranch (const int treeNodeId) const;
+   // Remove from tree structure, not database
+   virtual void RemoveIcon ( MvIcon& ) {}
+   virtual void RemoveMyData ();
+   virtual void RemoveAllData () {}
+   virtual void RemoveAllDataChildren ();
 
-	// Finds a sub-branch of the tree hierarchy whose
-	// top node has a View specified by "viewName"
-	Presentable* FindBranch (string viewName);
+   // Dealing with Macro
+   // Create Macro code from the Display Window
+   virtual void GenerateMacro ( ) { }
 
-	// Finds a sub-branch of the tree hierarchy whose
-	// top node has a request specified by "requestName"
-  	void FindBranchesByRequest(string requestName,vector<Presentable*>& presVec);
+   // Generate a description of the presentable
+   virtual void DescribeYourself ( ObjectInfo&   ) {}
 
-        // Finds the superpage associated to a presentable
-	virtual Presentable* FindSuperPage () const;
+   // Describe the drops (data units and visdefs)
+   virtual void DescribeDrops ( ObjectInfo& myDescription, MacroVisDefMap &vdMap );
 
-	// Methods used for Matching
+   // Methods for Handling the Children and the Father
+   const Presentable* Parent() const
+      { return myParent_; }
 
-	// Indicates that the presentable (or one of its
-	// children) is on a tree branch with dataObjects
-//	virtual void DataInserted();
+   void Parent( Presentable* pp )
+      { myParent_ = pp; }
 
-	// Indicates that the presentable contains no dataObjects
-//	virtual void DataRemoved();
+   // Return number of children
+   int NrOfChildren() const { return childList_.size(); }
 
-	// Informs if the presentable has a dataObject
-	virtual bool HasData();
+   // Methods which traverse the tree hierarchy
+   // Finds a sub-branch of the tree hierarchy whose
+   // top node has the same ID as "treeNodeId"
+   Presentable* FindBranch (const int treeNodeId) const;
 
-	// Informs if the presentable has a child with a dataObject
-	virtual bool ChildHasData();
+   // Finds a sub-branch of the tree hierarchy whose
+   // top node has a View specified by "viewName"
+   Presentable* FindBranch (string viewName);
 
-         // Indicates that a presentable is not matched
-	virtual void NotMatched()
-		{ hasMatch_ = false; }
+   // Finds a sub-branch of the tree hierarchy whose
+   // top node has a request specified by "requestName"
+   void FindBranchesByRequest(string requestName,vector<Presentable*>& presVec);
 
-	// Indicates that a match has been found for the presentable
-	virtual void MatchFound()
-		{ hasMatch_ = true; }
+   // Finds the superpage associated to a presentable
+   virtual Presentable* FindSuperPage () const;
 
-	// Retrives the information about the object's matching
-	virtual bool HasBeenMatched()
-		{ return hasMatch_; }
+   // Informs if the presentable has a dataObject
+   virtual bool HasData();
 
-	// Initializes all of the presentables' children 
-	// to be un-matched (to be used in the beginning of
-	// the matching procedure)
-	virtual void InitMatching();
+   // Informs if the presentable has a child with a dataObject
+   virtual bool ChildHasData();
 
-	// Indicates a reference matching info for the presentable
-	virtual void SetMatchingInfo(const MatchingInfo& dataInfo)
-		{ matchingInfo_ = dataInfo; }
+   // Indicates that a presentable is not matched
+   virtual void NotMatched() { hasMatch_ = false; }
 
-	// Retrive the matching info associated with the treeNode
-	virtual const MatchingInfo& GetMatchingInfo() const
-		{ return matchingInfo_; }
+   // Indicates that a match has been found for the presentable
+   virtual void MatchFound() { hasMatch_ = true; }
 
-	// Methods used for Drawing
-       // Draws the data
-//        virtual void DrawData () {}
+   // Retrives the information about the object's matching
+   virtual bool HasBeenMatched() { return hasMatch_; }
 
-    // Draws the presentable's children
-    virtual void DrawChildren ();
+   // Initializes all of the presentables' children
+   // to be un-matched (to be used in the beginning of
+   // the matching procedure)
+   virtual void InitMatching();
 
-    // Store the Layer info
-    virtual void DrawLayerInfo ( const int );
+   // Indicates a reference matching info for the presentable
+   virtual void SetMatchingInfo(const MatchingInfo& dataInfo)
+      { matchingInfo_ = dataInfo; }
 
-#if 0
-	// Draw the background (ask my view to do it )
-	virtual void DrawBackground ( Canvas& , bool = false ) {}
-
-	// Draw the foreground (ask my view to do it )
-	virtual void DrawForeground ( Canvas& , bool = false ) {}
-
-//D	virtual void DrawFrame ( Canvas&  ) {}
-	// Draw the frame (ask my view to do it )
-	//  
-
-	// Draw the frame (ask my view to do it )
-	virtual void DrawNewPage ( Canvas&  ) {}
-#endif
+   // Retrive the matching info associated with the treeNode
+   virtual const MatchingInfo& GetMatchingInfo() const
+      { return matchingInfo_; }
 
-	virtual void DrawText ( ) {}
+   // Methods used for Drawing
+   // Draws the presentable's children
+   virtual void DrawChildren ();
 
-	virtual int PageIndex();
+   // Store the Layer info
+   virtual void DrawLayerInfo ( const int );
 
-	virtual int PaperPageIndex() const;
-	virtual void PaperPageIndex ( int );
+   virtual void DrawText ( ) {}
 
-	virtual bool PrintAll () { return false; } 
-	virtual void PrintAll ( bool ) {} 
+   virtual int PageIndex();
 
-	virtual int PaperPageNumber ( int ) { return -1; }
+   virtual int PaperPageIndex() const;
+   virtual void PaperPageIndex ( int );
 
-        virtual void DrawDataVisDef() {}
+   virtual bool PrintAll () { return false; }
+   virtual void PrintAll ( bool ) {}
 
-	virtual void EraseDraw ( int  = 0 ) {}
-	virtual void EraseDefaultDraw ();
+   virtual int PaperPageNumber ( int ) { return -1; }
 
-//        virtual void RetrieveTitleFromMagics( MvIcon& ) {}		
+   virtual void DrawDataVisDef() {}
 
-	// Dealing with DrawingArea, return from Page or EditMapPage
-//	virtual Location GetDrawingArea ();
-//	virtual void SetDrawingArea ( Location );
+   virtual void EraseDraw ( int  = 0 ) {}
+   virtual void EraseDefaultDraw ();
 
-	// Methods which access the MvIconDataBase
-        // This method is used to retrieve a valid visdef.
-	// It is called when there are no visual definitions
-	// associated to a data unit. If last arg is GETBYDATAUNIT,
-        // the first arg is interpreted as a dataunit class.
-        // If last arg is GETBYVISDEF, first arg is the visdef class to retrive.
-        virtual bool DefaultVisDefList (const char* className, 
-					MvIconList& visdefList,
-					int type = GETBYDATAUNIT);
+   // Methods which access the MvIconDataBase
+   // This method is used to retrieve a valid visdef. It is called when
+   // there are no visual definitions associated to a data unit. If last
+   // arg is GETBYDATAUNIT, the first arg is interpreted as a dataunit class.
+   // If last arg is GETBYVISDEF, first arg is the visdef class to retrive.
+   virtual bool DefaultVisDefList (const char*, MvIconList&, int type = GETBYDATAUNIT);
 
-        // Overridden by Page/SubPage
-        virtual bool CheckValidVisDef(MvIcon &,MvRequest&)
-		{ return true; }
+   // Overridden by Page/SubPage
+   virtual bool CheckValidVisDef(MvIcon&, MvRequest&)
+      { return true; }
 
    // Retrieve the Text list associated to the node
    virtual bool RetrieveTextList ( MvIconList& );
@@ -467,243 +281,175 @@ public:
    // Retrieve the Legend associated to the tree
    virtual bool RetrieveLegend ( MvIcon& );
 
-	// Retrieves the icon database associated to the
-	// tree branch (normally, a superpage)
-	virtual MvIconDataBase& IconDataBase() const
-		{ return myParent_->IconDataBase(); }
+   // Retrieve the Import list associated to the node
+   // Returns false if there are no Import icons.
+   virtual bool RetrieveImportList ( MvIconList& );
 
-	//  Dealing with Devices and GraphicsEngine
-//	virtual Device&          GetDevice () const ;
-	virtual GraphicsEngine& GetGraphicsEngine() const;
-	virtual PlotModView& GetView() const;
-//	virtual bool FindView(string viewName)
-//		{ return false; }
+   // Retrieves the icon database associated to the
+   // tree branch (normally, a superpage)
+   virtual MvIconDataBase& IconDataBase() const
+      { return myParent_->IconDataBase(); }
 
-	// Dealing with Canvas
-	virtual Canvas& GetCanvas() const ;
-	virtual void    SetCanvas ( Canvas * ) {}
-	virtual bool    HasCanvas()
-		{ return false; }
-//	virtual CanvasList GetCanvases ();
+   // Retrieve data unit info
+   void GetDataUnitInfo ( MvRequest& );
 
-	// Dealing with Magnify, to be override in child class MagnifyPage
-//	virtual Canvas* GetOwnerCanvas()
-//		{ return 0; }
+   //  Dealing with Devices and GraphicsEngine
+   virtual GraphicsEngine& GetGraphicsEngine() const;
+   virtual PlotModView& GetView() const;
 
-//	virtual int     MagFactor ()
-//		{ return 1; }
+   // Dealing with Canvas
+   virtual Canvas& GetCanvas() const ;
+   virtual void    SetCanvas ( Canvas * ) {}
+   virtual bool    HasCanvas() { return false; }
 
-	// Dealing with Printing
-	virtual void PendingDrawingsAdd();
-	virtual void PendingDrawingsRemove();
-	virtual bool PendingDrawings()
-		{ return  (  pendingDrawings_ != 0 ); }
+   // Dealing with Printing
+   virtual void PendingDrawingsAdd();
+   virtual void PendingDrawingsRemove();
+   virtual bool PendingDrawings()
+      { return  (  pendingDrawings_ != 0 ); }
 
+   virtual void HasReceivedNewpage( bool flag)
+      { hasNewpage_ = flag; }
 
-//	virtual bool DrawingIsFinished();
-//		{ return  (  pendingDrawings_ == 0 ) && 
-//			  (  hasNewpage_  == true  ); }
+   virtual bool HasReceivedNewpage()
+      { return hasNewpage_; }
 
-	virtual void HasReceivedNewpage( bool flag)
-	     { hasNewpage_ = flag; }
+   // Dealing with DeviceData
+   DeviceData* ReleaseDeviceData ( );
+   void        SetDeviceData ( DeviceData* devdata );
+   DeviceData* GetDeviceData() const { return deviceData_.get(); }
 
-	virtual bool HasReceivedNewpage()
-	     { return hasNewpage_; }
+   virtual void Visit ( Visitor& v ) { VisitChildren ( v ); }
 
-// Save title information
-//	virtual void SaveTitle ( MvRequest& ) {}
+   void VisitChildren ( Visitor& v );
 
-	// Dealing with DeviceData
-	DeviceData* ReleaseDeviceData ( );
-	void        SetDeviceData ( DeviceData* devdata );
-	DeviceData* GetDeviceData() const
-		{ return deviceData_.get(); }
+   // Set/Get the location for the presentable
+   virtual void SetLocation ( Location pos ) { myLocation_ = pos; }
 
-	virtual void Visit ( Visitor& v )
-		{ VisitChildren ( v ); }
+   Rectangle GetLocation ( ) { return myLocation_; }
 
-	void VisitChildren ( Visitor& v );
+   // Members and Object Information
+   // true : presentable is visible and will be drawn
+   // false: presentable is not visible
+   virtual bool IsVisible() { return isVisible_; }
 
-	// Set/Get the location for the presentable
-        virtual void SetLocation ( Location pos )
-		{ myLocation_ = pos; }
+   // Set the visibility for the presentable
+   virtual void SetVisibility ( bool visibility )
+      { isVisible_ = visibility; }
 
-	Rectangle GetLocation ( )
-		{ return myLocation_; }
+   // Returns the object's unique identification
+   int Id() const { return presentableId_ ; }
 
-//	virtual void UpdateWidget ( MvRequest& , const int, int& ) {}
+   virtual long PictureId(const char *, bool = false)
+      { return 0; }
 
-	// Members and Object Information
-//	virtual bool IsSuperPage()
-//		{ return (myRequest_.getVerb() == PLOTSUPERPAGE); }
+   virtual PaperSize GetChildSize ( Presentable& );
 
-	// true : presentable is visible and will be drawn
-        // false: presentable is not visible
-	virtual bool IsVisible()
-		{ return isVisible_; }
+   virtual PaperSize GetMySize()
+      { return myParent_->GetChildSize ( *this ); }
 
-	// Set the visibility for the presentable
-	virtual void SetVisibility ( bool visibility )
-		{ isVisible_ = visibility; }
-	
-	// Returns the object's unique identification
-	int Id() const { return presentableId_ ; }
+   virtual void NeedsRedrawing(bool yesno)
+      { needsRedrawing_ = yesno; }
 
-	virtual long PictureId(const char *, bool = false)
-		{ return 0; }
+   virtual bool NeedsRedrawing() { return  needsRedrawing_; }
 
-	virtual PaperSize GetChildSize ( Presentable& );
+   // Set the projection associated to the canvas
+   virtual void SetProjection ( const MvRequest& ) {}
 
-	virtual PaperSize GetMySize()
-		{ return myParent_->GetChildSize ( *this ); }
+   virtual bool CanDoZoom() { return false; }
 
-        virtual void NeedsRedrawing(bool yesno)
-		{ needsRedrawing_ = yesno; }
+   virtual void SetDrawPriority( MvRequest& ) {}
 
-        virtual bool NeedsRedrawing()
-		{ return  needsRedrawing_; }
+   virtual DrawingPriority& GetDrawPriority ();
 
-#if 0
-	virtual ZoomStacks* GetZoomStacks()
-		{ return 0; }
+   // Indicate//determine whether a page is visited in background
+   virtual bool VisitInBackground() { return false; }
+   virtual void VisitInBackground(bool ) {}
 
-	virtual void SetWidgetSensitive ( const char*, bool ) {}
+   virtual bool RemoveData() { return removeData_; }
 
-	void  InAnimation ( bool inAnimation )
-		{ inAnimation_ = inAnimation; }
+   virtual void RemoveData( bool yesno ) { removeData_ = yesno; }
 
-	bool InAnimation ()
-		{ return inAnimation_; }
+   // Used to indicate Contents drop on a window
+   bool DroppedHere () { return droppedHere_; }
+   void DroppedHere ( int Id ) { droppedHere_ = ( Id == presentableId_ ); }
 
-	// Update SuperPage's size
-	virtual void SetMySize ( double, double ) {}
+   // Insert icons to the database
+   virtual bool InsertCommonIcons ( const MvRequest& );
+   virtual Page* InsertOnePage ( MvRequest& )
+      { cout << "Should not be here" << endl; return 0; }
 
-	// Update Page's size
-	virtual void SetPageSize ( double, double, double, double ) {}
-#endif
-
-	// Set the projection associated to the canvas
-	virtual void SetProjection ( const MvRequest& ) {}
-
-//	virtual bool HasProjection()
-//		{ return false; }
-
-	virtual bool CanDoZoom()
-		{ return false; }
-
-//	virtual PmProjection* GetProjection()
-//		{ return 0; }
-
-	virtual void SetDrawPriority( MvRequest& ) {}
-
-	virtual DrawingPriority& GetDrawPriority ();
-
-	// Indicate//determine whether a page is visited in background
-	virtual bool VisitInBackground() { return false; }
-	virtual void VisitInBackground(bool ) {}
-
-	virtual bool RemoveData()
-		{ return removeData_; }
+   // Sets redrawing flags and does AddTask if needed
+   virtual void RedrawIfWindow(int = 0) {}
 
-	virtual void RemoveData( bool yesno )
-		{ removeData_ = yesno; }
-
-	// Used to indicate Contents drop on a window
-	bool DroppedHere () { return droppedHere_; }
-	void DroppedHere ( int Id ) { droppedHere_ = ( Id == presentableId_ ); }
-
-	virtual void InsertPText ( MvRequest& textRequest );
-	virtual void InsertLegend ( const MvRequest& legRequest );
-	virtual Page* InsertOnePage ( MvRequest& )
-		{ cout << "Should not be here" << endl; return 0; }
-
-//U	virtual void EraseForeDraw () {}
-
-        // Sets redrawing flags and does AddTask if needed
-        virtual void RedrawIfWindow(int = 0) {}
-
-//	virtual void SetBackgroundDraw ( bool  ) {}
-
-//	virtual bool GetBackgroundDraw ()
-//		{ return 0; }
-
-//	virtual int GetProjectionId ()
-//		{ return 0; }
-
-	virtual void DataUnit(MvIcon&) {} 
+   virtual void DataUnit(MvIcon&) {}
 
    // Dealing with Export plotting
    virtual bool ExportPlot ( MvRequest*, bool = false ) { return false; }
 
-	// Dealing with Print plotting
-	virtual void PrintFile ( MvRequest& ) { }
+   // Dealing with Print plotting
+   virtual void PrintFile ( MvRequest& ) { }
 
-	virtual void SetRequest(const MvRequest & );
+   virtual void SetRequest(const MvRequest & );
 
-	// Dealing with rebuilding the visualization tree
-	void Refresh ( bool refresh ) { refresh_ = refresh; }
-	bool Refresh () { return refresh_; }
+   // Dealing with rebuilding the visualization tree
+   void Refresh ( bool refresh ) { refresh_ = refresh; }
+   bool Refresh () { return refresh_; }
 
 protected:
 
-        bool DescribeVisDefList( ObjectInfo &myDescription,
-				 MvIconList& visdefList,MvIcon &du,
-				 Cached &listDrops, bool addToDrops,
-				 MacroVisDefMap & vdMap);
-
-	// Members
-	static int treeNodeCounter_;	// used to obtain unique Id
-	MvRequest myRequest_;		// request used to build me
-	int presentableId_;			// unique Id
-	Presentable* myParent_;		// next level up on the tree
-	auto_ptr <DeviceData > deviceData_;	// information on the device
-	Location myLocation_;       	// position of the presentable
+   bool DescribeVisDefList( ObjectInfo&, MvIconList&, MvIcon&, Cached&, bool, MacroVisDefMap&);
 
-	// Definition for the tree hierarchy of the Presentable class
-	typedef list <Presentable* > MvChildList;
-	typedef list <Presentable* >::iterator MvChildIterator;
-	typedef list <Presentable* >::const_iterator MvChildConstIterator;
+   // Members
+   static int treeNodeCounter_;        // used to obtain unique Id
+   MvRequest myRequest_;               // request used to build me
+   int presentableId_;                 // unique Id
+   Presentable* myParent_;             // next level up on the tree
+   auto_ptr <DeviceData > deviceData_; // information on the device
+   Location myLocation_;               // position of the presentable
 
-	MvChildList childList_;		// list of children
-	bool hasMatch_;			// indicates that a object has been matched
-	MatchingInfo matchingInfo_;	// matching information
+   // Definition for the tree hierarchy of the Presentable class
+   typedef list <Presentable* > MvChildList;
+   typedef list <Presentable* >::iterator MvChildIterator;
+   typedef list <Presentable* >::const_iterator MvChildConstIterator;
 
-	bool isVisible_;			// indicates if the presentable is visible
+   MvChildList childList_;     // list of children
+   bool hasMatch_;             // indicates that a object has been matched
+   MatchingInfo matchingInfo_; // matching information
 
-	bool hasNewpage_;			// indicates if the presentable
-							// has received a newpage directive
+   bool isVisible_;            // indicates if the presentable is visible
 
-	int pendingDrawings_;		// number of pending drawings
-	bool needsRedrawing_;		// Needed when scrolling to find out 
-							// if presentable needs redrawing
+   bool hasNewpage_;           // indicates if the presentable
+                               // has received a newpage directive
 
-//        bool                    inAnimation_;
+   int pendingDrawings_;       // number of pending drawings
+   bool needsRedrawing_;       // Needed when scrolling to find out
+                               // if presentable needs redrawing
 
-	bool removeData_;			// To be used when removing icons
-							// True if data is to be removed
-							// False removes data drawing only
+   bool removeData_;           // To be used when removing icons
+                               // True if data is to be removed
+                               // False removes data drawing only
 
-	bool hasDrawTask_;			// Used to indicate if the presentable
-							// has been put in the Task list to be drawn
+   bool hasDrawTask_;          // Used to indicate if the presentable
+                               // has been put in the Task list to be drawn
 
-	bool droppedHere_;			// indicates if Contents Drop was
-							// done in this window
+   bool droppedHere_;          // indicates if Contents Drop was
+                               // done in this window
 
-	bool refresh_;				// tag to rebuild/not the visualization tree
+   bool refresh_;              // tag to rebuild/not the visualization tree
 
 private:
 
-	// No copy allowed
-	Presentable& operator=(const Presentable&);
+   // No copy allowed
+   Presentable& operator=(const Presentable&);
 
-	// Observer
-	set<PresentableObserver*> observers_;
-//	bool dying_;
+   // Observer
+   set<PresentableObserver*> observers_;
 
-	friend class PresentableObserver;
+   friend class PresentableObserver;
 
-	void Add(PresentableObserver*);
-	void Remove(PresentableObserver*);
+   void Add(PresentableObserver*);
+   void Remove(PresentableObserver*);
 };
 
 #endif
diff --git a/src/uPlot/Root.cc b/src/uPlot/Root.cc
index ed622fd..af2f9bd 100644
--- a/src/uPlot/Root.cc
+++ b/src/uPlot/Root.cc
@@ -16,6 +16,7 @@
 #include "MagPlusService.h"
 #include "ObjectList.h"
 #include "PlotMod.h"
+#include "SuperPage.h"
 #include "Task.h"
 
 Root* Root::rootInstance_;
@@ -109,24 +110,24 @@ bool Root::RetrieveLegend ( MvIcon& legIcon )
 
 Presentable* Root::FindSuperPage( int index )
 {
-	Presentable* sp = 0;
-	int nr = NrOfChildren();
-
-     // Indicate to build a new superpage
-     if ( HasReceivedNewpage() || nr == 0 || index > (nr-1) )
-	{
-          HasReceivedNewpage(false);
-		return sp;
-	}
-
-     // Negative index indicates to get the last superpage
-     MvChildIterator ii = childList_.begin();
-     int idx = (index < 0 ) ? nr-1 : index; 
-	for (int i = 0; i < idx; ++i, ++ii);
-
-     sp = (*ii);
-	
-	return sp;
+   Presentable* sp = 0;
+   int nr = NrOfChildren();
+
+   // Indicate to build a new superpage
+   if ( HasReceivedNewpage() || nr == 0 || index > (nr-1) )
+   {
+      HasReceivedNewpage(false);
+      return sp;
+   }
+
+   // Negative index indicates to get the last superpage
+   MvChildIterator ii = childList_.begin();
+   int idx = (index < 0 ) ? nr-1 : index;
+   for (int i = 0; i < idx; ++i, ++ii);
+
+   sp = (*ii);
+
+   return sp;
 }
 
 void Root::Clean()
@@ -189,31 +190,37 @@ void Root::DrawTask ()
 
 void Root::DrawTrailer()
 {
-     // Nothing to be drawn
-     if (  !this->HasDrawTask () )
-          return;
-
-     // First request indicates if the visualization tree needs to be rebuilt
-     MvRequest fullReq;
-     if ( this->Refresh() )
-          fullReq += MvRequest("REFRESH");
-     else
-     {
-          fullReq += MvRequest("CLEAR");
-          this->Refresh(true);
-     }
+   // Nothing to be drawn
+   if (  !this->HasDrawTask () )
+      return;
+
+   // First request indicates if the visualization tree needs to be rebuilt
+   MvRequest fullReq;
+   if ( this->Refresh() )
+      fullReq += MvRequest("REFRESH");
+   else
+   {
+      fullReq += MvRequest("CLEAR");
+      this->Refresh(true);
+   }
 
-     // Second request are the output devices
+   // Second request are the output devices
 //     fullReq = fullReq + PlotMod::Instance().OutputFormat()("OUTPUT_DEVICES");
 
-     // Get children requests
-     MvChildIterator child;
-     for ( child = childList_.begin(); child != childList_.end(); ++child )
-          (*child)->DrawTrailer(fullReq);
+   // Get children requests
+   MvChildIterator child;
+   for ( child = childList_.begin(); child != childList_.end(); ++child )
+      (*child)->DrawTrailer(fullReq);
+
+   // Call MAGICS to process the request
+   MagPlusService::Instance().SetRequest ( fullReq );
 
-     // Call MAGICS to process the request
-     MagPlusService::Instance().SetRequest ( fullReq );
+   // Process weather room
+#ifdef METVIEW_WEATHER_ROOM
+   SuperPage* sp = (SuperPage*)this->FindSuperPage();
+   sp->plotWeatherRoom(true);
+#endif
 
-     // Reset the draw task
-     this->HasDrawTask ( false );
+   // Reset the draw task
+   this->HasDrawTask ( false );
 }
diff --git a/src/uPlot/Root.h b/src/uPlot/Root.h
index 092bb94..c3f6ba2 100644
--- a/src/uPlot/Root.h
+++ b/src/uPlot/Root.h
@@ -59,22 +59,22 @@ class Root : public Presentable {
 
 public:
 
-	// Access Point to the Root's single instance
-	static Root& Instance();
+   // Access Point to the Root's single instance
+   static Root& Instance();
 
-        // Create the instance
-        static void Create() { if ( rootInstance_ == 0 ) rootInstance_ = new Root(); }
+   // Create the instance
+   static void Create() { if ( rootInstance_ == 0 ) rootInstance_ = new Root(); }
 
-        // Destructor
-        ~Root() { }
+   // Destructor
+   ~Root() { }
 
-        // Cleanup function
-        static void ServerDead(int, void *);
+   // Cleanup function
+   static void ServerDead(int, void *);
 
-	// Methods
-        // Overriden from Presentable class
-        // Returns the default visdef list for the data unit or visdef name
-	virtual bool DefaultVisDefList (const char* className, MvIconList& visdefList, int type);
+   // Methods
+   // Overriden from Presentable class
+   // Returns the default visdef list for the data unit or visdef name
+   virtual bool DefaultVisDefList (const char* className, MvIconList& visdefList, int type);
 
    // Returns the default text list
    virtual bool RetrieveTextList ( MvIconList& );
@@ -82,32 +82,37 @@ public:
    // Returns the default legend
    bool RetrieveLegend ( MvIcon& );
 
-	// Returns the superpage 
-	Presentable* FindSuperPage (int index=-1);
+   // There is no default import list.
+   // If reaches here returns false.
+   virtual bool RetrieveImportList ( MvIconList& ) { return false; }
 
-	// Clean the structure and release memory
-	void Clean();
+   // Returns the superpage
+   Presentable* FindSuperPage (int index=-1);
 
-     // Notify the server to draw me later
-     void AddDrawTask();
+   // Clean the structure and release memory
+   void Clean();
 
-     // Check if there is a task to be performed
-     bool CheckDrawTask();
+   // Notify the server to draw me later
+   void AddDrawTask();
 
-     // Ask the server to draw me
-     void DrawTask ();
+   // Check if there is a task to be performed
+   bool CheckDrawTask();
 
-     // Draw the presentable
-     void DrawTrailer();
+   // Ask the server to draw me
+   void DrawTask ();
+
+   // Draw the presentable
+   void DrawTrailer();
 
 protected:
-	// Constructors
-	Root();
+
+   // Constructors
+   Root();
 
 private:
-	static Root* rootInstance_;
-	Root(const Root&);
-	Root& operator=(const Root&);
+   static Root* rootInstance_;
+   Root(const Root&);
+   Root& operator=(const Root&);
 };
 
 #endif
diff --git a/src/uPlot/SubPage.cc b/src/uPlot/SubPage.cc
index 6e3b0a9..7dd8fd6 100644
--- a/src/uPlot/SubPage.cc
+++ b/src/uPlot/SubPage.cc
@@ -231,22 +231,20 @@ SubPage::EraseDraw ( int visdefId )
 void
 SubPage::Draw ()
 {
-	if ( ! ( this->IsVisible() || VisitInBackground() ) && 
-	     this->IsAWindow () )
-	{
-		HasDrawTask ( false );
-		return;
-	}
+   if ( ! ( this->IsVisible() || VisitInBackground() ) && this->IsAWindow () )
+   {
+      HasDrawTask ( false );
+      return;
+   }
 
-	hasTitleDraw_ = false;
-	HasDrawTask ( true );
-	NeedsRedrawing ( false ); // For Animation purpose
+   hasTitleDraw_ = false;
+   HasDrawTask ( true );
+   NeedsRedrawing ( false ); // For Animation purpose
 
-	PlotModView& view = this->GetView ();
-//	Canvas &canvas = this->GetCanvas();
+   PlotModView& view = this->GetView ();
 
-	// FAMI 29/09/2010 Review Paper page number algorithm
-//	int paperPageNumber = myParent_->PaperPageNumber ( this->Id() );
+   // FAMI 29/09/2010 Review Paper page number algorithm
+   // int paperPageNumber = myParent_->PaperPageNumber ( this->Id() );
 #if 0  ///SYLVIE
 		if ( paperPageNumber == -1 )
 		{
@@ -263,32 +261,32 @@ SubPage::Draw ()
 		}
 #endif  //SYLVIE
 
-		// Retrieve the graphics engine
-	GraphicsEngine& ge = this->GetGraphicsEngine();
+   // Retrieve the graphics engine
+   GraphicsEngine& ge = this->GetGraphicsEngine();
 
-//	ge.StartPicture ( canvas, "DATA", paperPageNumber );
-     ge.StartPicture ( "DATA" );
+   ge.StartPicture ( "DATA" );
 
-	view.DrawNewPage ();
+   view.DrawNewPage ();
 
-	view.DrawBackground ();
+   view.DrawBackground ();
 
-	// Data drawing
-	view.Draw ( this );
+   // Data drawing
+   view.Draw ( this );
 
-	view.DrawForeground ( );
+   view.DrawForeground ( );
 
-	// Draw title text and legend
-   this->DrawText ( );
-	this->DrawLegend ( );
-	
-	// terminate the drawing
-	ge.EndPicture ();
+   // Draw text, legend and import icons
+   this->DrawText();
+   this->DrawLegend();
+   this->DrawImport();
 
-	this->PendingDrawingsAdd();
+   // Terminate the drawing
+   ge.EndPicture ();
 
-	HasDrawTask ( false );
-	VisitInBackground(false);
+   this->PendingDrawingsAdd();
+
+   HasDrawTask ( false );
+   VisitInBackground(false);
 }
 
 #if 0
@@ -436,39 +434,48 @@ SubPage::DrawText ( )
 void
 SubPage::DrawLegend ( )
 {
-	// Retrieve the legend associated to this page
-	// It there is no legend, get a default one
-	MvIcon legIcon;
-	RetrieveLegend ( legIcon );
+   // Retrieve the legend associated to this page
+   // It there is no legend, get a default one
+   MvIcon legIcon;
+   RetrieveLegend ( legIcon );
 
-    // Draw the layer info
-    DrawLayerInfo( legIcon.Id() );
+   // Draw the layer info
+   DrawLayerInfo( legIcon.Id() );
 
-	// Draw legend
-    MvRequest legRequest = legIcon.Request();
-	GraphicsEngine& ge = this->GetGraphicsEngine();
-	ge.Draw ( legRequest, true );
+   // Draw legend
+   MvRequest legRequest = legIcon.Request();
+   GraphicsEngine& ge = this->GetGraphicsEngine();
+   ge.Draw ( legRequest, true );
 }
 
-#if 0
+// Draw SubPage Import icons
 void
-SubPage::SaveTitle (MvRequest& magicsRequest)
+SubPage::DrawImport ( )
 {
-//cout << "SubPage::SaveTitle " << endl;
-//magicsRequest.print();
+   // Retrieve import icons associated to this page
+   MvIconList importList;
+   if ( RetrieveImportList(importList) == false )
+      return;   // nothing to be plotted
 
-	for ( MvChildIterator child = childList_.begin();
-		child != childList_.end(); ++child )
-	{
-		DataObject* dataObj = (DataObject*) (*child);
-		if ( IsParameterSet ( magicsRequest, "$METVIEW_TITLE_PACKAGE_COUNT" ) )
-		  dataObj->SetTitle ( magicsRequest );
+   // Retreive the graphics engine
+   GraphicsEngine& ge = this->GetGraphicsEngine();
 
-		if ( IsParameterSet ( magicsRequest, "$METVIEW_LEGEND_PACKAGE_COUNT" ) ) 
-		  dataObj->SetLegend ( magicsRequest );
-	}
+   // Draw all icons
+   MvListCursor vdCursor;
+   for ( vdCursor = importList.begin(); vdCursor != importList.end(); ++vdCursor )
+   {
+      MvIcon oneIcon = *( vdCursor );
+      MvRequest req = oneIcon.Request();
+
+      // Draw the layer
+      DrawLayerInfo( (int)req("_ID") );
+
+      // Draw the icon
+      ge.Draw ( req, true );
+   }
+
+   return;
 }
-#endif
 
 void
 SubPage::DrawProlog ()
@@ -690,34 +697,34 @@ bool SubPage::NeedsRedrawing()
 #endif
 
 bool
-SubPage::CheckValidVisDef ( MvIcon& dataUnit, MvRequest& vdRequest, int ndimFlag )
+SubPage::CheckValidVisDef ( MvIcon& dataUnit, MvRequest& vdRequest, MvIconList& dataUnitList, int ndimFlag )
 {
-    MvChildIterator child;
-    if (childList_.size() == 0) return true;
-    MvIconDataBase& dataBase = IconDataBase();
+   if ( childList_.size() == 0 )
+      return true;
 
-    for (child = childList_.begin(); child != childList_.end(); ++child)
-    {
-        DataObject* dataObj = (DataObject*)(*child);
-
-        // Get corresponding dataunit
-        MvIcon currentdu;
-        //dataBase.RetrieveDataUnit(dataObj->DataUnitId(),currentdu);
-        dataBase.RetrieveIconFromList(DB_DATAUNIT,dataObj->DataUnitId(),currentdu);
-
-        // Find the appropriate dataUnit and check if it ( or its parent) matches.
-        if ( currentdu.Id()   == dataUnit.Id() || 
-             currentdu.ParentId() == dataUnit.Id() )
-        {
-            if ( ObjectList::CheckValidVisDef ( dataObj->Request().getVerb(),vdRequest.getVerb(),ndimFlag ) )
-            {
-                // Get data object
-                dataUnit = currentdu;
-
-                return true;  //found a valid visdef
-            }
-        }
-    }
+   MvIconDataBase& dataBase = IconDataBase();
+   bool found = false;
+   for ( MvChildIterator child = childList_.begin(); child != childList_.end(); ++child)
+   {
+      // Get dataUnit object
+      DataObject* dataObj = (DataObject*)(*child);
+
+      // Get corresponding dataunit icon from the DataBase
+      MvIcon currentdu;
+      dataBase.RetrieveIconFromList(DB_DATAUNIT,dataObj->DataUnitId(),currentdu);
+
+      // Find the appropriate dataUnit and check if it (or its parent) matches.
+      if ( currentdu.Id()       == dataUnit.Id() ||
+           currentdu.ParentId() == dataUnit.Id() )
+      {
+         if ( ObjectList::CheckValidVisDef( dataObj->Request().getVerb(), vdRequest.getVerb(), ndimFlag ) )
+         {
+             // Found a dataUnit associated with the visDef. Add it to the list.
+             dataUnitList.push_back (currentdu);
+             found = true;
+         }
+      }
+   }
 
-    return false;
+   return found;
 }
diff --git a/src/uPlot/SubPage.h b/src/uPlot/SubPage.h
index 414d483..f3f802c 100644
--- a/src/uPlot/SubPage.h
+++ b/src/uPlot/SubPage.h
@@ -47,139 +47,102 @@ class DataObject;
 class SubPage: public Presentable {
 public:
 
-	// Constructors
-	// Constructor from a request
-	SubPage( MvRequest&  subpageRequest );
+   // Constructors
+   // Constructor from a request
+   SubPage( MvRequest&  subpageRequest );
 
-	SubPage ( MvRequest&          subpageRequest,
-		  int                 dataunitId,
-		  long                offset,
-		  long                offset2,
-		  const MatchingInfo& dataInfo );
+   SubPage ( MvRequest&, int, long, long, const MatchingInfo& );
 
-	SubPage(const SubPage&);
-        virtual Presentable* Clone() const  { return new SubPage(*this); }
+   SubPage(const SubPage&);
 
-	// Destructor
-	~SubPage();
+   virtual Presentable* Clone() const  { return new SubPage(*this); }
 
-	// Methods
-        // Overriden from Presentable class
+   // Destructor
+   ~SubPage();
 
-	// Draw me and all my children
-	virtual void Draw ();
+   // Methods
+   // Overriden from Presentable class
 
-//	virtual void DrawData ();
-	// Draw data
+   // Draw me and all my children
+   virtual void Draw ();
 
-//	virtual void SaveTitle (MvRequest& magicsRequest);
-	// Save title information
+   // Draw Title Text only, positional is drawn by Page
+   virtual void DrawText ();
 
-	// Draw Title Text only, positional is drawn by Page
-	virtual void DrawText ();
+   // Draw Legend
+   virtual void DrawLegend ( );
 
-	// Draw Legend
-	virtual void DrawLegend ( );
+   // Draw Import icons
+   virtual void DrawImport ( );
 
-     // Draws output file Prolog
-     void DrawProlog ();
+   // Draws output file Prolog
+   void DrawProlog ();
 
-     // Draws output file page header
-     void DrawPageHeader ();
+   // Draws output file page header
+   void DrawPageHeader ();
 
-	// Finalize drawing
-     void DrawTrailer (); //CHECK IF THIS IS STILL NEEDED
-     void DrawTrailer ( MvRequest& );
+   // Finalize drawing
+   void DrawTrailer (); //CHECK IF THIS IS STILL NEEDED
+   void DrawTrailer ( MvRequest& );
 
-#if 0
-        void DrawForeground ( Canvas& canvas, bool emptyFore = false );
-        //	draws output file foreground
+   // Accept a  visitor
+   virtual void Visit ( Visitor& v );
 
-	virtual void EraseDraw ( int visDefId = 0 );
-	//      remove drawings of the visdef
+   virtual long PictureId(const char *typeName, bool generate = false);
 
-        virtual void NeedsRedrawing(bool yesno);
+   // Local to subpage class
+   // Set/return/check the canvas ( one per subpage )
+   virtual void SetCanvas ( Canvas* canvas );
+   virtual Canvas& GetCanvas() const ;
+   bool CheckCanvas();
 
-        virtual bool NeedsRedrawing();
+   // Insert a new data unit (response to a drop action)
+   void InsertDataUnit ( int, long, long, const MatchingInfo& );
 
-	virtual const MatchingInfo& GetMatchingInfo() const
-		{ return matchingInfo_; }
-	// Return the matching information
-#endif
-
-	// Accept a  visitor
-	virtual void Visit ( Visitor& v );
-
-#if 0
-	virtual void Undo();
-
-	virtual void Redo();
-
-	virtual void Reset();
-#endif
+   // Remove icon from tree structure
+   virtual void RemoveIcon ( MvIcon& );
 
-        virtual long PictureId(const char *typeName, bool generate = false);
+   // Remove all data icon from tree structure
+   virtual void RemoveAllData () { RemoveMyData(); }
 
-	// Local to subpage class
-	// Set/return/check the canvas ( one per subpage )
-	virtual void SetCanvas ( Canvas* canvas );
-	virtual Canvas& GetCanvas() const ;
-	bool CheckCanvas();
+   bool GetDrawPrior ( DrawPriorMap* );
 
-	// Insert a new data unit (response to a drop action)
-	void InsertDataUnit ( int                 dataunitId, long offset, long offset2, const MatchingInfo& dataInfo  );
+   bool GetDataObjects(list<DataObject*>&);
 
-        // Remove icon from tree structure
-        virtual void RemoveIcon ( MvIcon& );
+   // Indicate/determine whether a page is visited in background
+   virtual bool VisitInBackground() { return visitInBackground_; }
+   virtual void VisitInBackground(bool xx ) { visitInBackground_ = xx; }
 
-        // Remove all data icon from tree structure
-	virtual void RemoveAllData ()
-		{ RemoveMyData(); }
+   virtual void PendingDrawingsAdd ();
+   virtual void PendingDrawingsRemove ();
 
-//	virtual void RemoveAllVisDef ()
-//		{ RemoveMyVisDef(); }
-        // Remove all visdef icon from tree structure
+   virtual void SetVisibility ( bool );
+   virtual bool IsVisible ();
 
-	bool GetDrawPrior ( DrawPriorMap* );
+//virtual void DescribeData ( MvRequest& );
+// Add to request SubPage dataunit icons with dataobject requests
 
-        bool GetDataObjects(list<DataObject*>&);
+//virtual Cached DescribeMatchingInfo ();
+// Describes Matching info in the "DATE TIME LEVEL PARAM" format
 
-	// Indicate/determine whether a page is visited in background
-	virtual bool VisitInBackground()
-		{ return visitInBackground_; }
-	virtual void VisitInBackground(bool xx )
-		{ visitInBackground_ = xx; }
-
-	virtual void PendingDrawingsAdd ();
-	virtual void PendingDrawingsRemove ();
-
-	virtual void SetVisibility ( bool );
-	virtual bool IsVisible ();
-
-//	virtual void DescribeData ( MvRequest& );
-	// Add to request SubPage dataunit icons with dataobject requests
-
-//	virtual Cached DescribeMatchingInfo ();
-	// Describes Matching info in the "DATE TIME LEVEL PARAM" format
-
-	// Check if there is any Visdef associated with the Dataunit
-	virtual bool CheckValidVisDef ( MvIcon& du, MvRequest& vd, int = 0 );
+   // Check if there is any Visdef associated with the input Dataunit.
+   // This also includes Visdefs that are associated with the children of the Dataunit.
+   // This function returns a flag (True: found a Dataunit) and a list of
+   // associated Dataunits.
+   virtual bool CheckValidVisDef ( MvIcon&, MvRequest&, MvIconList&, int = 0 );
 
 private:
 
-	// No copy allowed
-	SubPage& operator=(const SubPage&);
-
-	// Members
-	Canvas* subpageCanvas_;
-        bool visitInBackground_;
-        bool hasTitleDraw_;
+   // No copy allowed
+   SubPage& operator=(const SubPage&);
 
-        typedef map<string,long> PictureIdMap;
-        PictureIdMap pictureIdMap_;      // for synchronization problems
+   // Members
+   Canvas* subpageCanvas_;
+   bool visitInBackground_;
+   bool hasTitleDraw_;
 
-//       typedef map<string,bool> RedrawMap;
-//       RedrawMap redrawMap_;
+   typedef map<string,long> PictureIdMap;
+   PictureIdMap pictureIdMap_;      // for synchronization problems
 };
 
 #endif
diff --git a/src/uPlot/SuperPage.cc b/src/uPlot/SuperPage.cc
index e24acb3..4b8eabc 100644
--- a/src/uPlot/SuperPage.cc
+++ b/src/uPlot/SuperPage.cc
@@ -200,29 +200,26 @@ struct DropFunctor {
 void
 SuperPage::Drop ( PmContext& context )
 {
-	MvRequest dropRequest = context.InRequest();
+   MvRequest dropRequest = context.InRequest();
 
-	// Accept VisDefs in the Super Page, if other icon needs the same
-	// add here
-	while ( dropRequest )
-        {
-	    MvRequest request =  dropRequest.justOneRequest();
-	    Cached verb = request.getVerb();
-
-	    if ( this->DroppedHere () )
-	    {
-		    if ( ObjectList::IsVisDef ( verb ) == true )
-		          this->InsertVisDef ( request );
-		    else if ( ObjectList::IsVisDefText ( verb ) == true )
-		          this->InsertPText ( request );
-		    else if ( ObjectList::IsVisDefLegend ( verb ) == true )
-		          this->InsertLegend ( request );
-	    }
-	    dropRequest.advance();
-	 }
-
-	// Send to Page
-	for_each ( childList_.begin(), childList_.end(), DropFunctor(context) );
+   // Accept VisDefs in the Super Page, if other icon needs the same add here
+   while ( dropRequest )
+   {
+      MvRequest request =  dropRequest.justOneRequest();
+      Cached verb = request.getVerb();
+
+      if ( this->DroppedHere () )
+      {
+         if ( ObjectList::IsVisDef ( verb ) == true )
+            this->InsertVisDef ( request );
+         else
+            this->InsertCommonIcons(request);
+      }
+      dropRequest.advance();
+   }
+
+   // Send to Page
+   for_each ( childList_.begin(), childList_.end(), DropFunctor(context) );
 }
 
 #if 0
@@ -1147,32 +1144,24 @@ SuperPage::RetrieveTextList ( MvIconList& textList )
 
 // -- METHOD  :  RetrieveLegend
 //
-// -- PURPOSE : This method will retrieve the Legend
-//
-//         If there is no Legend it will go up to the Root 
-//         treeNode (the top of the tree) to retrieve
-//         the user's default Legend
-
+// -- PURPOSE : This method will retrieve the Legend. If there is no
+//              Legend it will go up to the Root treeNode (the top of
+//              the tree) to retrieve the user's default Legend.
 bool
 SuperPage::RetrieveLegend ( MvIcon& legIcon )
 {
-        bool usingDefault = false;
-
-	// Try to find a visdef associated to the presentable
-	if (!iconDataBase_->RetrieveIcon ( PRES_LEGEND_REL,presentableId_,legIcon ))
-		usingDefault = myParent_->RetrieveLegend(legIcon);
+   bool usingDefault = false;
 
-	// It is a Legend default and I am the SuperPage
-	// Save Legend default in the DataBase
-	if ( usingDefault )
-	{
-		iconDataBase_->InsertIcon( PRES_LEGEND_REL,presentableId_ ,legIcon);
+   // Try to find a visdef associated to the presentable
+   if (!iconDataBase_->RetrieveIcon ( PRES_LEGEND_REL,presentableId_,legIcon ))
+      usingDefault = myParent_->RetrieveLegend(legIcon);
 
-		// The new request contains extra info (e.g. _ID)
-		//legIcon.SaveRequest(newReq);
-	}
+   // It is a Legend default and I am the SuperPage
+   // Save Legend default in the DataBase
+   if ( usingDefault )
+      iconDataBase_->InsertIcon( PRES_LEGEND_REL,presentableId_ ,legIcon);
 
-	return usingDefault;
+   return usingDefault;
 }
 
 #if 0
@@ -1456,3 +1445,13 @@ SuperPage::contentsRequest( MvRequest& req)
 
      PlotMod::Instance().UserMessage ( "Page to perform the zoom not found" );
 }
+
+#ifndef NOMETVIEW_QT
+#ifdef METVIEW_WEATHER_ROOM
+void
+SuperPage::plotWeatherRoom( bool sync )
+{
+   plotApplication_->plotWeatherRoom(sync);
+}
+#endif
+#endif
diff --git a/src/uPlot/SuperPage.h b/src/uPlot/SuperPage.h
index 4c38e70..3b3a18c 100644
--- a/src/uPlot/SuperPage.h
+++ b/src/uPlot/SuperPage.h
@@ -185,7 +185,7 @@ public:
 //	virtual void UpdateWidget ( MvRequest& inRequest, const int treeNodeId, int& newTreeNodeId );
 	// Update SuperPage Widget
 
-   // Retrieve the PText list.
+   // Retrieve the Text list.
    // If failed, retrieves the root's Text list (default)
    virtual bool RetrieveTextList ( MvIconList& );
 
@@ -193,7 +193,7 @@ public:
    // If failed, retrieves the root's Legend (default)
    virtual bool RetrieveLegend ( MvIcon& );
 
-	// Zoom methods
+   // Zoom methods
 	//virtual void ZoomRequest ( int id, const Location& zoomCoord );
 	virtual void ZoomRequest ( int id, const string& );
 	virtual void ZoomRequest ( int id, int izoom );
@@ -283,7 +283,12 @@ public:
     virtual void contentsRequest( MvRequest& );
 
 #ifndef NOMETVIEW_QT     
-        static void setPlotApplication(uPlotBase * pa) {plotApplication_=pa;}
+   static void setPlotApplication(uPlotBase* pa) {plotApplication_ = pa;}
+
+#ifdef METVIEW_WEATHER_ROOM
+   void plotWeatherRoom( bool checkSync = false );
+#endif
+
 #endif
 
   private:
@@ -320,10 +325,9 @@ public:
     int  printIndex_;      // Number of pictures printed
     
 #ifndef NOMETVIEW_QT 
-    static uPlotBase *plotApplication_;    
+    static uPlotBase *plotApplication_;
 #endif
-   
-    
+
 };
 
 #endif
diff --git a/src/uPlot/ThermoView.cc b/src/uPlot/ThermoView.cc
new file mode 100644
index 0000000..2d4849a
--- /dev/null
+++ b/src/uPlot/ThermoView.cc
@@ -0,0 +1,240 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+#include "ThermoView.h"
+#include "MvRequestUtil.hpp"
+#include "ObjectList.h"
+#include "PlotMod.h"
+#include "PmContext.h"
+#include "Root.h"
+
+// Thermo types
+static const string THERMOTEPHI   = "TEPHIGRAM";
+static const string THERMOSKEWT   = "SKEW_T";
+static const string THERMOEMAGRAM = "EMAGRAM";
+static const string THERMOSTUVE   = "STUVE";
+
+// Thermo data types
+map<string,string> create_dataTypeMap()
+{
+   map<string,string> m;
+   m["GRIB"] = "GRIB_THERMO";
+   m["BUFR"] = "BUFR_THERMO";
+   m["ODB"]  = "ODB_THERMO";
+   return m;
+}
+
+static map<string,string> DATA_TYPE = create_dataTypeMap();
+
+//--------------------------------------------------------
+
+static ThermoViewFactory thermoViewFactoryInstance;
+
+PlotModView*
+ThermoViewFactory::Build ( Page& page,
+                           const MvRequest& contextRequest,
+                           const MvRequest& setupRequest )
+{
+   // Expand request
+   MvRequest expReq = ObjectList::ExpandRequest(contextRequest,EXPAND_DEFAULTS);
+
+   // Copy hidden parameters
+   expReq.mars_merge(contextRequest);
+
+   // Instantiate a Thermo view
+   return new ThermoView ( page, expReq, setupRequest );
+}
+
+//-----------------------------------------------------------------
+
+ThermoView::ThermoView ( Page& owner,
+                         const MvRequest& viewRequest,
+                         const MvRequest& setupRequest ):
+                              CommonXSectView ( owner, viewRequest, setupRequest ),
+                              type_     ("TEPHIGRAM"),
+                              dataType_ ("GRIB")
+{
+   SetVariables(viewRequest,true);
+}
+
+ThermoView::ThermoView ( const ThermoView &old ) :
+                              CommonXSectView(old)
+{
+   type_     = old.type_;
+   dataType_ = old.dataType_;
+}
+
+string ThermoView::Name()
+{
+   int id =  Owner().Id();
+   string name = (const char*)ObjectInfo::ObjectName ( viewRequest_, "ThermoView", id );
+
+   return name;
+}
+
+void ThermoView::DescribeYourself ( ObjectInfo& description )
+{
+   // Convert my request to Macro
+   set<Cached> skipSet;
+   description.ConvertRequestToMacro ( viewRequest_, PUT_END, MacroName().c_str(),"thermoview", skipSet);
+   description.PutNewLine (" " );
+}
+
+void ThermoView::SetVariables(const MvRequest &in, bool)
+{
+   // Set Thermo type
+   type_ = (const char*)in("TYPE");
+}
+
+bool ThermoView::UpdateView ()
+{
+   // It has already been updated
+   if ( string(viewRequest_.getVerb()) == CARTESIANVIEW )
+      return true;
+
+   // Translate common parameters
+   //GetCommonParameters ( req, cartView );
+
+   // Translate axes min/max values
+   MvRequest cartView("CARTESIANVIEW");
+   cartView("MAP_PROJECTION") = "tephigram";
+
+   // Check where the axes min/max values should be taken from
+   if ( (const char*)viewRequest_("_DEFAULT") &&
+        (int)viewRequest_("_DEFAULT") == 1 &&
+        (const char*)viewRequest_("_DATAATTACHED") &&
+        strcmp((const char*)viewRequest_("_DATAATTACHED"),"YES") == 0
+      )
+   {
+      cartView("X_AUTOMATIC") = "on";
+      cartView("Y_AUTOMATIC") = "on";
+   }
+   else
+   {
+      cartView("X_AUTOMATIC") = "off";
+      cartView("Y_AUTOMATIC") = "off";
+      cartView("X_MIN") = viewRequest_("MINIMUM_TEMPERATURE");
+      cartView("X_MAX") = viewRequest_("MAXIMUM_TEMPERATURE");
+      cartView("Y_MIN") = viewRequest_("BOTTOM_PRESSURE");
+      cartView("Y_MAX") = viewRequest_("TOP_PRESSURE");
+   }
+
+//ostringstream oss;
+//oss << "Thermo: Diagram type not implemented yet: " << type_;
+//PlotMod::Instance().MetviewError (oss.str().c_str(),"WARNING");
+
+   // Copy ThermoGrid definition
+   MvRequest reqGrid = viewRequest_.getSubrequest("THERMO_GRID");
+   if ( reqGrid )
+      cartView("THERMO_GRID") = reqGrid;
+
+   // Remove some unnecessary Page and SubPage parameters and
+   // copy the remaining ones to the new View
+   if ( (const char*)viewRequest_("PAGE_FRAME") &&
+        strcmp((const char*)viewRequest_("PAGE_FRAME"),"OFF") == 0 )
+      RemoveParameters( viewRequest_, "PAGE_FRAME" );
+
+   if ( (const char*)viewRequest_("PAGE_ID_LINE") &&
+        strcmp((const char*)viewRequest_("PAGE_ID_LINE"),"OFF") == 0 )
+      RemoveParameters( viewRequest_, "PAGE_ID_LINE" );
+
+   if ( (const char*)viewRequest_("SUBPAGE_FRAME") &&
+        strcmp((const char*)viewRequest_("SUBPAGE_FRAME"),"OFF") == 0 )
+      RemoveParameters( viewRequest_, "SUBPAGE_FRAME" );
+
+   CopySomeParameters( viewRequest_,cartView,"PAGE" );
+   CopySomeParameters( viewRequest_,cartView,"SUBPAGE" );
+
+   // Copy the original request without certain parameteres (to avoid duplication)
+   RemoveParameters( viewRequest_, "HORIZONTAL_AXIS" );
+   RemoveParameters( viewRequest_, "VERTICAL_AXIS" );
+   RemoveParameters( viewRequest_, "PAGE" );
+   RemoveParameters( viewRequest_, "SUBPAGE" );
+   RemoveParameters( viewRequest_, "_" );
+   cartView("_ORIGINAL_REQUEST") = viewRequest_;
+
+   // Update request
+   viewRequest_ = cartView;
+
+   // Indicate that the plotting tree needs to be rebuilt
+   Root::Instance().Refresh(false);
+
+   return true;
+}
+
+void ThermoView::ApplicationInfo( const MvRequest& )
+{
+ #if 0
+  // If it is not a VIEW request, try to find a hidden VIEW in the request
+   MvRequest viewReq;
+   if ( ObjectList::IsView(req.getVerb()) )
+      viewReq = req;
+   else
+   {
+      MvRequest aux = req.getSubrequest("NETCDF_DATA");
+      if ( (const char*)aux("_CARTESIANVIEW") )
+         viewReq = aux.getSubrequest("_CARTESIANVIEW");
+      else
+      {
+         PlotMod::Instance().MetviewError ("Missing View Request in ThermoView::ApplicationInfo","WARNING");
+         return;
+      }
+   }
+
+   // Update the DATE_MIN/MAX parameters in the View if the original values
+   // were AUTOMATIC and the Thermo application provided new values
+   if ( bDateMin_ )
+   {
+      string str = (const char*)viewReq("X_DATE_MIN") ? "X_DATE_MIN" : "Y_DATE_MIN";
+      dateMin_ = (const char*)viewReq(str.c_str());
+      viewRequest_(str.c_str()) = dateMin_.c_str();
+      bDateMin_ = false;
+   }
+   if ( bDateMax_ )
+   {
+      string str = (const char*)viewReq("X_DATE_MAX") ? "X_DATE_MAX" : "Y_DATE_MAX";
+      dateMax_ = (const char*)viewReq(str.c_str());
+      viewRequest_(str.c_str()) = dateMax_.c_str();
+      bDateMax_ = false;
+   }
+#endif
+   return;
+}
+
+void ThermoView::Drop ( PmContext& context )
+{
+   // Before processing the drop, find out if a dataUnit was dropped.
+   // If yes, initializes the type of the ThermoData module to be called.
+   MvRequest dropRequest = context.InRequest();
+   while ( dropRequest )
+   {
+      //MvRequest req = dropRequest.justOneRequest();
+      string verb =  dropRequest.getVerb();
+      if ( ObjectList::IsDataUnit ( verb.c_str() ) == true )
+      {
+         map<string,string>::iterator it;
+         it = DATA_TYPE.find(verb.c_str());
+         if ( it != DATA_TYPE.end()  )
+            dataType_ = it->second;
+         else
+            cout << "ERROR" << endl;
+
+           //dataType_ = mapData(verb);
+         ApplicationName(dataType_.c_str());
+         break;
+      }
+
+      dropRequest.advance();
+   }
+
+   // Call the parent to perform the Drop request
+   CommonXSectView::Drop(context);
+
+   return;
+}
diff --git a/src/uPlot/ThermoView.h b/src/uPlot/ThermoView.h
new file mode 100644
index 0000000..f1245dc
--- /dev/null
+++ b/src/uPlot/ThermoView.h
@@ -0,0 +1,109 @@
+/***************************** LICENSE START ***********************************
+
+ Copyright 2012 ECMWF and INPE. This software is distributed under the terms
+ of the Apache License version 2.0. In applying this license, ECMWF does not
+ waive the privileges and immunities granted to it by virtue of its status as
+ an Intergovernmental Organization or submit itself to any jurisdiction.
+
+ ***************************** LICENSE END *************************************/
+
+//
+// .NAME:
+//  ThermoView
+//
+// .AUTHOR:
+//  Fernando Ii    Apr-2014
+//
+// .SUMMARY:
+//  Describes the ThermoView class, which handles the
+//  matching issues related to the Thermo View
+//
+// .CLIENTS:
+//  DropAction
+//
+// .RESPONSIBILITY:
+//
+//  - When receiving a drop or a request in a page associated
+//    to a service view, call the service to process the request
+//
+//  - When the application is finished, pass the request sent
+//    by the application to the presentable, which then should
+//    perform the data matching
+//
+// .COLLABORATORS:
+//  MvRequest - extracts information from the request
+//  MvTask    - communication with METVIEW modules
+//
+// .DESCENDENT:
+//
+// .RELATED:
+//  Presentable, SuperPage, Page, DataObject
+//
+              // .ASCENDENT:
+               // CommonXSectView
+//
+
+#ifndef ThermoView_H
+#define ThermoView_H
+
+#include "CommonXSectView.h"
+
+//---------------------------------------------------------------------
+// ThermoView factory definition
+class ThermoViewFactory : public PlotModViewFactory
+{
+   // --  Virtual Constructor - Builds a new ThermoView
+   virtual PlotModView* Build ( Page&, const MvRequest&, const MvRequest& );
+
+public:
+
+   // Constructors
+   ThermoViewFactory() : PlotModViewFactory ( "ThermoView" ) {}
+};
+
+//---------------------------------------------------------------------
+// ThermoView class definition
+class ThermoView : public CommonXSectView {
+
+public:
+
+   // -- Constructors
+   ThermoView ( Page&, const MvRequest&, const MvRequest& );
+   ThermoView ( const ThermoView& );
+   virtual PlotModView *Clone() const { return new ThermoView(*this); }
+
+   // -- Destructor
+   ~ThermoView() {}
+
+   // -- Methods
+   // -- Overriden from CommonXSectView class
+   virtual string Name();
+
+   // Draw the background (axis )
+   virtual void DrawBackground () {};
+
+   // Describe the contents of the view
+   virtual void DescribeYourself ( ObjectInfo& );
+
+    // Initialize some variable members
+    virtual void SetVariables(const MvRequest&, bool);
+
+    // Update view
+   virtual bool UpdateView ();
+
+    // Process a drop
+    virtual void Drop ( PmContext& );
+
+private:
+
+   // No assignment
+   ThermoView& operator=(const ThermoView&);
+
+   void ApplicationInfo( const MvRequest& );
+
+   // Variable members
+   string type_;         // Tephigram, SkewT, Emagram, Stuve
+   string dataType_;     // GRIB, BUFR, ODB
+};
+
+#endif
diff --git a/src/uPlot/VertProfView.cc b/src/uPlot/VertProfView.cc
index 7d26cb7..1883b12 100644
--- a/src/uPlot/VertProfView.cc
+++ b/src/uPlot/VertProfView.cc
@@ -100,6 +100,7 @@ VertProfView::VertProfView ( Page& owner,
                              const MvRequest& viewRequest,
                              const MvRequest& setupRequest ) :
               CommonXSectView ( owner, viewRequest, setupRequest),
+              yReverse_ ("off"),
               xValuesAuto_ (true),
               xMin_ (0.),
               xMax_ (100.)
@@ -110,9 +111,10 @@ VertProfView::VertProfView ( Page& owner,
 
 VertProfView::VertProfView (const VertProfView& old) :
               CommonXSectView ( old ),
-              xValuesAuto_ (true),
-              xMin_ (0.),
-              xMax_ (100.)
+              yReverse_ (old.yReverse_),
+              xValuesAuto_ (old.xValuesAuto_),
+              xMin_ (old.xMin_),
+              xMax_ (old.xMax_)
 {
 }
 
@@ -172,6 +174,9 @@ void VertProfView::SetVariables(const MvRequest& in, bool setMembers)
           viewRequest_.addValue("AREA",(double)in("AREA",3));
        }
     }
+
+    // Save some data specific to some DataApplication
+    ApplicationInfo(in);
 }
 
 bool VertProfView::UpdateView ()
@@ -283,9 +288,11 @@ bool VertProfView::UpdateView ()
     return true;
 }
 
-void VertProfView::ApplicationInfo ( MvRequest& req )
+void VertProfView::ApplicationInfo ( const MvRequest& req )
 {
    // Save direction of the vertical axis
    if ( (const char*)req("Y_AUTOMATIC_REVERSE") )
       yReverse_ = (const char*)req("Y_AUTOMATIC_REVERSE");
+   else if ( (const char*)req("_Y_AUTOMATIC_REVERSE") )
+      yReverse_ = (const char*)req("_Y_AUTOMATIC_REVERSE");
 }
diff --git a/src/uPlot/VertProfView.h b/src/uPlot/VertProfView.h
index 643a4a9..4965055 100644
--- a/src/uPlot/VertProfView.h
+++ b/src/uPlot/VertProfView.h
@@ -112,7 +112,7 @@ public:
 private:
 
    // Save some data specific to some DataApplication
-   virtual void ApplicationInfo( MvRequest& );
+   virtual void ApplicationInfo( const MvRequest& );
 
    // No assignment
    VertProfView& operator=(const VertProfView&);
diff --git a/src/uPlot/XSectView.cc b/src/uPlot/XSectView.cc
index 91f692d..8da4b6b 100644
--- a/src/uPlot/XSectView.cc
+++ b/src/uPlot/XSectView.cc
@@ -109,7 +109,7 @@ XSectView::XSectView ( Page& owner,
 
 XSectView::XSectView (const XSectView &old) :
            CommonXSectView(old),
-           yReverse_("off")
+           yReverse_(old.yReverse_)
 {
 }
 
@@ -156,6 +156,9 @@ void XSectView::SetVariables(const MvRequest &in, bool setMembers)
         viewRequest_.addValue("LINE",(double)in(param,2));
         viewRequest_.addValue("LINE",(double)in(param,3));
     }
+
+    // Save some data specific to some DataApplication
+    ApplicationInfo(in);
 }
 
 bool XSectView::UpdateView ()
@@ -230,9 +233,11 @@ bool XSectView::UpdateView ()
     return true;
 }
 
-void XSectView::ApplicationInfo ( MvRequest& req )
+void XSectView::ApplicationInfo ( const MvRequest& req )
 {
    // Save direction of the vertical axis
    if ( (const char*)req("Y_AUTOMATIC_REVERSE") )
       yReverse_ = (const char*)req("Y_AUTOMATIC_REVERSE");
+   else if ( (const char*)req("_Y_AUTOMATIC_REVERSE") )
+      yReverse_ = (const char*)req("_Y_AUTOMATIC_REVERSE");
 }
diff --git a/src/uPlot/XSectView.h b/src/uPlot/XSectView.h
index 7ffe81d..20d998b 100644
--- a/src/uPlot/XSectView.h
+++ b/src/uPlot/XSectView.h
@@ -114,7 +114,7 @@ public:
 private:
 
     // Save some data specific to some DataApplication
-    virtual void ApplicationInfo( MvRequest& );
+    virtual void ApplicationInfo( const MvRequest& );
 
     // No assignment
     XSectView& operator=(const XSectView&);
diff --git a/src/uPlot/uPlot.cc b/src/uPlot/uPlot.cc
index eb086b5..2c0508e 100644
--- a/src/uPlot/uPlot.cc
+++ b/src/uPlot/uPlot.cc
@@ -84,15 +84,14 @@ uPlot::uPlot(QWidget *parent) : uPlotBase(parent),
 	//Initial size
 	setInitialSize(1200,760);
 
-//Check if weather room is enabled	
-#ifdef METVIEW_WEATHER_ROOM	
-	
-	if(char *wr=getenv("MV_WEATHER_ROOM"))
-	{
-	  	if(strcmp(wr,"1") == 0)
-		  	weatherRoom_=true;
-	}
-#endif	
+#ifdef METVIEW_WEATHER_ROOM
+   //Check if weather room is enabled	
+   if(char *wr=getenv("MV_WEATHER_ROOM"))
+   {
+      if(strcmp(wr,"1") == 0)
+         weatherRoom_=true;
+   }
+#endif
 
 	//---------------------
 	// The view
@@ -326,21 +325,36 @@ void uPlot::setupFileActions()
 	menuItems_[menuType].push_back(new MvQMenuItem(actionPrint));
 	menuItems_[menuType].push_back(new MvQMenuItem(actionMacro));
 	
-//Weather room connection	
 #ifdef METVIEW_WEATHER_ROOM
-
-	if(weatherRoom_)
-	{	  	
-		QAction *actionWroom = new QAction(this);
-        	actionWroom->setObjectName(QString::fromUtf8("actionWroom"));
-        	actionWroom->setIcon(QPixmap(QString::fromUtf8(":/uPlot/videowall.svg"))); 
-		actionWroom->setText(tr("Export to &video wall"));	
-	
-		connect(actionWroom,SIGNAL(triggered()),
-			this,SLOT(slotLoadWeatherRoomDialog()));
-		
-		menuItems_[menuType].push_back(new MvQMenuItem(actionWroom));
-	}	
+   //Weather room connection
+   if(weatherRoom_)
+   {
+      // Add video wall export action
+      QAction *actionWroom = new QAction(this);
+      actionWroom->setObjectName(QString::fromUtf8("actionWroom"));
+      actionWroom->setIcon(QPixmap(QString::fromUtf8(":/uPlot/videowall.svg")));
+      actionWroom->setText(tr("Export to video wall"));
+
+      connect(actionWroom,SIGNAL(triggered()),
+              this,SLOT(slotLoadWeatherRoomDialog()));
+
+      menuItems_[menuType].push_back(new MvQMenuItem(actionWroom));
+
+      // Add video wall synchronisation action
+      QAction *actionWroomSync = new QAction(this);
+      actionWroomSync->setObjectName(QString::fromUtf8("actionWroomSync"));
+      actionWroomSync->setCheckable(true);
+      actionWroomSync->setChecked(false);
+      QIcon icon;
+      icon.addPixmap(QPixmap(QString::fromUtf8(":/uPlot/videowall_sync.svg")), QIcon::Normal, QIcon::Off);
+      actionWroomSync->setIcon(icon);
+      actionWroomSync->setText(tr("Synchronise to video wall"));
+
+      connect(actionWroomSync,SIGNAL(toggled(bool)),
+              this,SLOT(slotEnableWroomSync(bool)));
+
+      menuItems_[menuType].push_back(new MvQMenuItem(actionWroomSync));
+   }
 #endif
 
 }
diff --git a/src/uPlot/uPlot.qrc b/src/uPlot/uPlot.qrc
index f6751ae..fa0d6f2 100644
--- a/src/uPlot/uPlot.qrc
+++ b/src/uPlot/uPlot.qrc
@@ -34,8 +34,10 @@
     <file alias="meta_data.svg">../images/meta_data.svg</file>
     <file alias="reset.svg">../images/reset.svg</file>
     <file alias="videowall.svg">../images/videowall.svg</file>
+    <file alias="videowall_sync.svg">../images/videowall_sync.svg</file>
     <file alias="wall_screen.svg">../images/wall_screen.svg</file>
     <file alias="wall_screen_selected.svg">../images/wall_screen_selected.svg</file>
-    <file alias="layerInfo.css">layerInfo.css</file>   
+    <file alias="layerInfo.css">layerInfo.css</file>
+    <file alias="configure.svg">../images/configure.svg</file>
   </qresource> 	
 </RCC>
diff --git a/src/uPlot/uPlotBase.cc b/src/uPlot/uPlotBase.cc
index 1d178d4..fcdff3b 100644
--- a/src/uPlot/uPlotBase.cc
+++ b/src/uPlot/uPlotBase.cc
@@ -27,7 +27,6 @@
 #include <QToolButton>
 #include <QVBoxLayout>
 #include <QWidgetAction>
-#include <QX11Info>
 
 //#ifndef QT_NO_OPENGL
 //#include <QGLWidget>
@@ -44,15 +43,17 @@
 
 #ifdef METVIEW_WEATHER_ROOM
 #include "MvQWeatherRoomDialog.h"
-#include "MvQWeatherRoomManager.h"
 #endif
 
 #include "MvQPlotView.h"
 #include "MvQZoomStackWidget.h"
 
+#ifdef METVIEW_MOTIF
+#include <QX11Info>
 #include <X11/Xlib.h>
 #include <X11/Xatom.h>
-
+#endif
+ 
 #include "MagPlusService.h"
 #include "ObjectList.h"
 #include "Root.h"
@@ -61,9 +62,14 @@
 //#define PLACEMARK
 
 
-uPlotBase::uPlotBase(QWidget* parent) : MvQMainWindow(parent),
-	owner_  (0)
+uPlotBase::uPlotBase(QWidget* parent) :
+   MvQMainWindow(parent),
+   owner_  (0)
 {
+#ifdef METVIEW_WEATHER_ROOM
+   wroomSync_ = false;
+#endif
+
   	//Find out screen resolution
   	int res=screenResolutionInDpi();
   
@@ -123,10 +129,6 @@ uPlotBase::uPlotBase(QWidget* parent) : MvQMainWindow(parent),
 
 	statusMessageLabel_ = new QLabel("");
     	statusMessageLabel_->setFrameShape(QFrame::NoFrame);
-
-   #ifdef METVIEW_WEATHER_ROOM
-      uploader_ = 0;
-   #endif
 }
 
 uPlotBase::~uPlotBase()
@@ -363,7 +365,7 @@ requPlot.print();
 	cout << "Number uPlot resources = " << i << endl;
 
 MvRequest tt;
-tt.read("/tmp/cgk/data/setup.txt");
+tt.read("/tmp/dummy-user/data/setup.txt");
 
 	i = 0;
 	tt.rewind();
@@ -538,6 +540,7 @@ void uPlotBase::processContentsRequest(MvRequest &iconReq)
   
 void uPlotBase::EnableDropAction(string& name)
 {
+#ifdef METVIEW_MOTIF
 	// Set drag&drop properties
 	Atom CanDropAtom   = XInternAtom(QX11Info::display(),"ICON_CAN_DRAG_DROP",False);
 	XChangeProperty(
@@ -560,6 +563,7 @@ void uPlotBase::EnableDropAction(string& name)
 	    PropModeReplace,
 	    (unsigned char *)name.c_str(),
 	    strlen(name.c_str())+1);
+#endif
 }
 
 #if 0
@@ -680,6 +684,14 @@ void uPlotBase::slotLoadExportDialog()
 		return;
 }
 
+
+// the Weather Room-sepcific slots need to be defined even if
+// METVIEW_WEATHER_ROOM is not defined. This is because the Qt MOC file is
+// shared between all the uPlot executables. For uPlot, METVIEW_WEATHER_ROOM is
+// defined, but not for GeoTool. But they both link with the same MOC file
+// which has to have the slots defined in order for the feature to work
+// in uPlot.
+
 void uPlotBase::slotLoadWeatherRoomDialog()
 {
 #ifdef METVIEW_WEATHER_ROOM
@@ -696,14 +708,29 @@ void uPlotBase::slotLoadWeatherRoomDialog()
       return;
 
    // Get information from the dialog window
-   //MvRequest out("WEATHER_ROOM");
+   wroomCell_ = dialog.getCell();
+   wroomWall_ = dialog.getWallId();
+
+   // Build plot request and upload it to the weather room
+   if ( this->plotWeatherRoom() )
+   {
+      cout << "CREATE A ERROR WINDOW MESSAGE" << endl;
+   }
+#endif
+}
 
-   // Define output device. Create a PNG temporary file.
-   MvRequest devReq("PNGOUTPUT");
-   string fname = marstmp();
-   devReq("OUTPUT_FULLNAME") = fname.c_str();
-   devReq("OUTPUT_FRAME_LIST") = 1;
-   devReq("OUTPUT_NAME_FIRST_PAGE_NUMBER") = "OFF";
+
+#ifdef METVIEW_WEATHER_ROOM
+bool uPlotBase::plotWeatherRoom( bool checkSync )
+{
+   // Nothing to be plotted (ask to check the synchronisation flag
+   // and the video wall is not synchronised with uPlot)
+   if ( checkSync && syncWeatherRoom() == false )
+      return true;
+
+   // Define output device. Create a temporary file.
+   MvRequest devReq;
+   this->outputDeviceWeatherRoom( devReq );
 
    // Ask my owner to recreate the plot and save it accordingly
    // Set the syncronous flag, e.g. make sure the file is created
@@ -711,19 +738,121 @@ void uPlotBase::slotLoadWeatherRoomDialog()
    if ( owner_->ExportPlot(&devReq,true) == false )
    {
       cout << "CREATE A ERROR WINDOW MESSAGE" << endl;
+      return false;
    }
 
    // Upload file to the weather room
-   if ( !uploader_ )
-      uploader_ = new MvQVideoWallUploader(this);
+   string fName = (const char*)devReq("OUTPUT_FULLNAME");
+   this->uploadWeatherRoom(fName);
 
-   QString fileName = QString::fromUtf8(fname.c_str());
-   uploader_->wrUpLoader(fileName);
+   return true;
+}
+#endif
 
-   // Delete the PNG temporary file
-   char test[128];
-   sprintf(test,"rm -f %s",fname.c_str());
-   system(test);
+#ifdef METVIEW_WEATHER_ROOM
+void uPlotBase::outputDeviceWeatherRoom( MvRequest& devReq )
+{
+   // Define output device. Create a temporary file.
+   wroomFormat_ = "pdf";
+   devReq.setVerb("PDFOUTPUT");
+   string fName = marstmp();
+   devReq("OUTPUT_FULLNAME") = fName.c_str();
+}
+#endif
+
+#ifdef METVIEW_WEATHER_ROOM
+void uPlotBase::uploadWeatherRoom( const string& fName )
+{
+   // Get data unit information used to create the plot
+   MvRequest req("DataInfo");
+   owner_->GetDataUnitInfo(req);
+
+   // Create json file
+   // Write fixed info
+   const char* jName = marstmp();
+   ofstream jFile;
+   jFile.open (jName);
+   jFile << "{\n";
+   jFile << "   \"page_format\" : \"a4\",\n";
+   jFile << "   \"file_format\" : \"" << wroomFormat_ << "\",\n";
+//   jFile << "      \"rotate\"    : 90,\n";
+   jFile << "   \"title\"       : \"title\",\n";
+   jFile << "   \"file\"        : \"" << fName.c_str() << "\",\n";
+   jFile << "   \"pages\"       : {\n";
+
+   // Write data unit info BASE_TIME
+   char cbuf[512];
+   const char* expver;
+   int i,step;
+   double ddate,dtime;
+   int count = req.countValues("DATE");
+   jFile << "      \"base_time\" : [";
+   for ( i = 0; i < count; i++)
+   {
+      req.getValue(ddate,"DATE",i);
+      req.getValue(dtime,"TIME",i);  //time format: HHMM
+      ddate += dtime/2400;           //fraction of 24hs
+      MvDate date(ddate);
+      date.Format("yyyy-mm-ddTHH:MM:SSZ", cbuf);
+      jFile << "\"" << cbuf << "\"";
+      if ( i < (count-1) )
+         jFile << ",";
+   }
+   jFile << "],\n";
+
+   // Write data unit info STEP
+   jFile << "      \"step\"      : [";
+   for ( i = 0; i < count; i++)
+   {
+      req.getValue(step,"STEP",i);
+      jFile << step;
+      if ( i < (count-1) )
+         jFile << ",";
+   }
+   jFile << "],\n";
+
+   // Write data unit info EXPVER
+   jFile << "      \"expver\"    : [";
+   for ( i = 0; i < count; i++)
+   {
+      req.getValue(expver,"EXPVER",i);
+      jFile << "\"" << expver << "\"";
+      if ( i < (count-1) )
+         jFile << ",";
+   }
+   jFile << "]\n";
+
+   // Close file
+   jFile << "     }\n}";
+   jFile.close();
+
+   // Upload file by calling a python script
+   const char* upload = getenv("MV_WEATHER_ROOM_UPLOAD");
+   sprintf(cbuf,"%s --index %s --wall %s --cell %d",upload,jName,wroomWall_.c_str(),wroomCell_);
+   system(cbuf);
+
+   // Delete the temporary files: ps and json
+   sprintf(cbuf,"rm -f %s",fName.c_str());
+   system(cbuf);
+
+   sprintf(cbuf,"rm -f %s",jName);
+   system(cbuf);
+//#endif
+}
+#endif
+
+
+// the Weather Room-sepcific slots need to be defined even if
+// METVIEW_WEATHER_ROOM is not defined. This is because the Qt MOC file is
+// shared between all the uPlot executables. For uPlot, METVIEW_WEATHER_ROOM is
+// defined, but not for GeoTool. But they both link with the same MOC file
+// which has to have the slots defined in order for the feature to work
+// in uPlot.
+
+void uPlotBase::slotEnableWroomSync( bool flag )
+{
+#ifdef METVIEW_WEATHER_ROOM
+   wroomSync_ = flag;
 #endif
 }
 
diff --git a/src/uPlot/uPlotBase.h b/src/uPlot/uPlotBase.h
index 4d8dfa1..6427590 100644
--- a/src/uPlot/uPlotBase.h
+++ b/src/uPlot/uPlotBase.h
@@ -21,10 +21,6 @@
 
 #include "Presentable.h"
 
-#ifdef METVIEW_WEATHER_ROOM
-class MvQVideoWallUploader; //"MvQWeatherRoomManager.h"
-#endif
-
 class MvRequest;
 
 class QAction;
@@ -68,6 +64,11 @@ public:
 	void SetPresentable(Presentable& owner) { owner_=&owner;}
 	virtual MvRequest SuperPageRequest( ) { return MvRequest();}
 
+#ifdef METVIEW_WEATHER_ROOM
+   // Wheater room
+   bool plotWeatherRoom( bool checkSync = false );
+#endif
+
 signals:	
 	void plotWindowUpdated();
 	void plotScaleChanged();
@@ -92,7 +93,11 @@ public slots:
 	void slotResizeEvent(const QSize &);
 	void slotProcessDropInView(const MvQDrop&,QPoint);	
 	virtual void slotSetActiveScene(MgQSceneItem*)=0;
+
+	// Weather room
 	void slotLoadWeatherRoomDialog();
+	void slotEnableWroomSync(bool);
+
 
 protected:
 	void SetupResources();
@@ -155,11 +160,19 @@ protected:
 	float oriPlotWidthInCm_;
 	float oriPlotHeightInCm_;
 	
-	//Progress
-	QLabel*		statusMessageLabel_;
+   //Progress
+   QLabel* statusMessageLabel_;
 
 #ifdef METVIEW_WEATHER_ROOM
-   MvQVideoWallUploader* uploader_;
+   // Weather room 
+   void uploadWeatherRoom( const string& );
+   void outputDeviceWeatherRoom( MvRequest& );
+   bool syncWeatherRoom() { return wroomSync_; }
+
+   bool wroomSync_;     // flag indicating if a plot should be sent to the video wall
+   int wroomCell_;      // cell number
+   string wroomWall_;   // wall id
+   string wroomFormat_; // wall output graphics format
 #endif
 };
 
diff --git a/src/uPlot/uPlotManager.cc b/src/uPlot/uPlotManager.cc
index 37e1c85..848e0b6 100644
--- a/src/uPlot/uPlotManager.cc
+++ b/src/uPlot/uPlotManager.cc
@@ -8,7 +8,7 @@
  ***************************** LICENSE END *************************************/
 
 #include "uPlotManager.hpp"
-#include <uPlotService.hpp>
+#include "uPlotService.hpp"
 #include <stdlib.h>
 #include <stdio.h>
 
@@ -59,6 +59,7 @@ int main(int argc,char **argv)
    uPlotManager vis14("ANNOTATIONVIEW");
    uPlotManager vis15("HOVMOELLERVIEW");
    uPlotManager vis16("MHOVMOELLERVIEW");
+   uPlotManager vis17("THERMOVIEW");
 
    uPlotManager nc0("NETCDF_GEO_POINTS");
    uPlotManager nc1("NETCDF_GEO_VECTORS");
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
new file mode 100644
index 0000000..372c3c0
--- /dev/null
+++ b/test/CMakeLists.txt
@@ -0,0 +1,2 @@
+
+add_subdirectory( macros )
diff --git a/test/Makefile.am b/test/Makefile.am
deleted file mode 100755
index 77aeb57..0000000
--- a/test/Makefile.am
+++ /dev/null
@@ -1,4 +0,0 @@
-AUTOMAKE_OPTIONS	= foreign
-SUBDIRS			= . macros
-
-EXTRA_DIST		= data/z500.grb data/t1000_SH.grb data/t1000_SH_to_LL_reference.grb data/t1000_SH_to_RGG_reference.grb data/t1000_RGG_to_LL_reference.grb data/10U_GG.grb data/10U_GG_to_subarea_result.grb
diff --git a/test/Makefile.in b/test/Makefile.in
deleted file mode 100644
index 6c961bb..0000000
--- a/test/Makefile.in
+++ /dev/null
@@ -1,660 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
-subdir = test
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign
-SUBDIRS = . macros
-EXTRA_DIST = data/z500.grb data/t1000_SH.grb data/t1000_SH_to_LL_reference.grb data/t1000_SH_to_RGG_reference.grb data/t1000_RGG_to_LL_reference.grb data/10U_GG.grb data/10U_GG_to_subarea_result.grb
-all: all-recursive
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign test/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am check check-am clean clean-generic clean-libtool \
-	ctags ctags-recursive distclean distclean-generic \
-	distclean-libtool distclean-tags distdir dvi dvi-am html \
-	html-am info info-am install install-am install-data \
-	install-data-am install-dvi install-dvi-am install-exec \
-	install-exec-am install-html install-html-am install-info \
-	install-info-am install-man install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs installdirs-am maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-generic \
-	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
-	uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/data/bufr-1.bufr b/test/data/bufr-1.bufr
new file mode 100644
index 0000000..b0c2368
Binary files /dev/null and b/test/data/bufr-1.bufr differ
diff --git a/test/data/bufr-2.bufr b/test/data/bufr-2.bufr
new file mode 100644
index 0000000..a5ea24f
Binary files /dev/null and b/test/data/bufr-2.bufr differ
diff --git a/test/data/bufr_obs_filter_reference.gpt b/test/data/bufr_obs_filter_reference.gpt
new file mode 100644
index 0000000..e4b2ac1
--- /dev/null
+++ b/test/data/bufr_obs_filter_reference.gpt
@@ -0,0 +1,804 @@
+#GEO
+PARAMETER = 11012
+#lat	long	level	date	time	value
+#DATA
+41.97	21.65	0	20110308	1200	8
+51.93	8.32	0	20110308	1200	3
+50.97	6.05	0	20110308	1200	4
+50.83	6.67	0	20110308	1200	4
+50.37	7.58	0	20110308	1200	2
+50.17	7.07	0	20110308	1200	5
+49.7	7.33	0	20110308	1200	4
+49.38	9.97	0	20110308	1200	2
+49.22	11.1	0	20110308	1200	3
+49.43	11.9	0	20110308	1200	3
+48.18	9	0	20110308	1200	2
+48.22	9.92	0	20110308	1200	3
+48.72	11.22	0	20110308	1200	1
+48.18	10.85	0	20110308	1200	2
+48.07	10.9	0	20110308	1200	4
+47.83	10.87	0	20110308	1200	6
+48.1	20.77	0	20110308	1200	2
+47.43	19.18	0	20110308	1200	1
+47.48	21.6	0	20110308	1200	2
+46	18.23	0	20110308	1200	2
+46.25	20.1	0	20110308	1200	4
+54.18	7.9	0	20110308	1200	5
+54.53	9.55	0	20110308	1200	4
+54.53	11.07	0	20110308	1200	5
+53.63	9.98	0	20110308	1200	6
+53.65	11.38	0	20110308	1200	3
+54.1	13.4	0	20110308	1200	4
+53.38	7.23	0	20110308	1200	6
+53.05	8.8	0	20110308	1200	5
+52.47	9.68	0	20110308	1200	6
+52.1	11.58	0	20110308	1200	5
+52.22	14.12	0	20110308	1200	3
+51.3	6.77	0	20110308	1200	5
+51.43	12.23	0	20110308	1200	5
+51.13	13.75	0	20110308	1200	5
+50.37	6.87	0	20110308	1200	5
+50.57	10.38	0	20110308	1200	4
+50.05	8.6	0	20110308	1200	4
+50.32	11.88	0	20110308	1200	5
+48.68	9.23	0	20110308	1200	3
+49.5	11.05	0	20110308	1200	4
+48.43	10.93	0	20110308	1200	2
+54.38	10.15	0	20110308	1200	4
+54.68	13.43	0	20110308	1200	5
+53.72	7.15	0	20110308	1200	5
+53.87	8.7	0	20110308	1200	4
+54.18	12.08	0	20110308	1200	3
+53.32	11.93	0	20110308	1200	4
+53.03	14	0	20110308	1200	5
+52.13	7.7	0	20110308	1200	3
+52.38	13.07	0	20110308	1200	4
+52.57	13.32	0	20110308	1200	5
+51.18	8.48	0	20110308	1200	8
+51.78	8.83	0	20110308	1200	4
+51.12	9.28	0	20110308	1200	5
+51.8	10.62	0	20110308	1200	11
+51.77	14.32	0	20110308	1200	3
+51.17	14.95	0	20110308	1200	8
+50.78	6.1	0	20110308	1200	5
+50.87	7.17	0	20110308	1200	5
+50.5	9.95	0	20110308	1200	7
+50.98	10.97	0	20110308	1200	3
+50.88	12.13	0	20110308	1200	7
+50.43	12.95	0	20110308	1200	10
+49.75	6.67	0	20110308	1200	5
+49.95	7.27	0	20110308	1200	3
+49.77	9.97	0	20110308	1200	3
+49.22	7.12	0	20110308	1200	5
+48.97	8.32	0	20110308	1200	2
+49.05	12.1	0	20110308	1200	4
+49.12	13.13	0	20110308	1200	7
+48.37	7.83	0	20110308	1200	4
+48.67	9.87	0	20110308	1200	4
+48.37	11.82	0	20110308	1200	1
+48.55	13.35	0	20110308	1200	3
+47.88	8	0	20110308	1200	5
+47.68	9.18	0	20110308	1200	2
+47.4	10.28	0	20110308	1200	4
+47.42	10.98	0	20110308	1200	3
+47.8	11.02	0	20110308	1200	4
+47.7	12.02	0	20110308	1200	7
+54.33	8.6	0	20110308	1200	6
+54.83	9.5	0	20110308	1200	4
+54.47	9.52	0	20110308	1200	4
+54.32	9.53	0	20110308	1200	4
+54.5	11.23	0	20110308	1200	7
+53.55	7.67	0	20110308	1200	6
+53.77	8.67	0	20110308	1200	5
+53.92	12.28	0	20110308	1200	5
+52.82	9.93	0	20110308	1200	4
+52.92	10.18	0	20110308	1200	5
+52.9	11.73	0	20110308	1200	4
+53.6	13.32	0	20110308	1200	5
+52.73	7.33	0	20110308	1200	4
+52.52	7.3	0	20110308	1200	4
+52.3	7.38	0	20110308	1200	3
+52.58	8.35	0	20110308	1200	4
+52.47	9.43	0	20110308	1200	7
+52.28	9.08	0	20110308	1200	5
+52.12	12.47	0	20110308	1200	3
+52.47	13.3	0	20110308	1200	6
+52.38	13.53	0	20110308	1200	4
+51.73	6.27	0	20110308	1200	3
+51.5	9.95	0	20110308	1200	6
+51.38	11.3	0	20110308	1200	1
+51.32	12.42	0	20110308	1200	3
+51.77	13.17	0	20110308	1200	4
+50.67	7.97	0	20110308	1200	5
+50.5	11.13	0	20110308	1200	7
+50.8	12.87	0	20110308	1200	2
+50.73	13.75	0	20110308	1200	9
+49.72	9.1	0	20110308	1200	5
+50.23	10.08	0	20110308	1200	2
+49.02	10.97	0	20110308	1200	2
+47.27	16.63	0	20110308	1200	5
+47.87	20.02	0	20110308	1200	2
+47.12	20.23	0	20110308	1200	3
+46.92	18.05	0	20110308	1200	3
+46.58	18.85	0	20110308	1200	2
+46.68	21.17	0	20110308	1200	4
+43.87	18.43	0	20110308	1200	3
+44.78	17.22	0	20110308	1200	2
+43.35	17.8	0	20110308	1200	1
+43.72	18.27	0	20110308	1200	13
+44.55	18.7	0	20110308	1200	1
+44.82	15.88	0	20110308	1200	0
+44.07	17.47	0	20110308	1200	1
+43.83	17.02	0	20110308	1200	2
+44.77	16.7	0	20110308	1200	2
+44.35	17.27	0	20110308	1200	2
+44.22	17.9	0	20110308	1200	3
+44.88	18.43	0	20110308	1200	2
+43.77	18.03	0	20110308	1200	2
+48.2	17.2	0	20110308	1200	5
+48.62	17.83	0	20110308	1200	3
+48.65	19.15	0	20110308	1200	1
+49.07	20.25	0	20110308	1200	2
+48.67	21.22	0	20110308	1200	2
+49.23	18.62	0	20110308	1200	1
+47.87	18.2	0	20110308	1200	2
+48.98	19.6	0	20110308	1200	1
+48.33	19.73	0	20110308	1200	2
+49.2	20.22	0	20110308	1200	6
+48.93	22	0	20110308	1200	2
+48.28	18.13	0	20110308	1200	3
+48.77	18.6	0	20110308	1200	3
+48.17	18.87	0	20110308	1200	2
+49.37	19.68	0	20110308	1200	2
+49.12	20.08	0	20110308	1200	1
+48.85	20.18	0	20110308	1200	1
+49.22	21.65	0	20110308	1200	2
+48.67	21.73	0	20110308	1200	1
+47.9	20.38	0	20110308	1200	2
+46.92	16.32	0	20110308	1200	3
+46.92	19.75	0	20110308	1200	2
+62.57	11.38	0	20110308	1200	5
+60.38	5.33	0	20110308	1200	10
+60.98	9.23	0	20110308	1200	4
+59.3	4.88	0	20110308	1200	15
+59.95	10.72	0	20110308	1200	6
+62.23	7.42	0	20110308	1200	11
+62.12	9.28	0	20110308	1200	10
+60.53	8.2	0	20110308	1200	10
+58.12	6.57	0	20110308	1200	7
+49.67	12.67	0	20110308	1200	2
+49.47	13.83	0	20110308	1200	3
+50.1	14.25	0	20110308	1200	3
+50.77	15.02	0	20110308	1200	7
+49.58	15.77	0	20110308	1200	7
+49.15	16.7	0	20110308	1200	5
+49.68	18.12	0	20110308	1200	4
+46.68	17.17	0	20110308	1200	3
+48.48	17.67	0	20110308	1200	3
+48.28	18.45	0	20110308	1200	2
+50.58	3.1	0	20110308	1200	5
+49.73	-1.93	0	20110308	1200	5
+49.18	-0.47	0	20110308	1200	3
+48.45	-4.42	0	20110308	1200	1
+48.83	-3.47	0	20110308	1200	2
+48.43	0.1	0	20110308	1200	3
+48.72	2.38	0	20110308	1200	5
+48.33	4.02	0	20110308	1200	3
+47.3	-3.22	0	20110308	1200	4
+47.15	-1.62	0	20110308	1200	4
+47.07	2.37	0	20110308	1200	3
+47.62	7.52	0	20110308	1200	2
+46.05	-1.42	0	20110308	1200	6
+46.58	0.3	0	20110308	1200	6
+45.87	1.18	0	20110308	1200	8
+45.78	3.15	0	20110308	1200	8
+45.08	3.77	0	20110308	1200	4
+45.75	5.08	0	20110308	1200	10
+44.83	-0.7	0	20110308	1200	6
+44.75	1.4	0	20110308	1200	7
+44.58	4.73	0	20110308	1200	7
+43.18	0	0	20110308	1200	2
+43	1.1	0	20110308	1200	2
+43.62	1.38	0	20110308	1200	11
+43.45	5.23	0	20110308	1200	6
+43.65	7.2	0	20110308	1200	8
+42.73	2.88	0	20110308	1200	9
+41.92	8.8	0	20110308	1200	7
+42.55	9.48	0	20110308	1200	3
+48.48	-5.05	0	20110308	1200	4
+48.03	-4.73	0	20110308	1200	1
+48.68	-4.33	0	20110308	1200	2
+48.53	-2.85	0	20110308	1200	2
+47.8	-4.38	0	20110308	1200	2
+47.97	-4.17	0	20110308	1200	2
+47.65	-3.5	0	20110308	1200	4
+47.95	0.2	0	20110308	1200	3
+46.7	-2.33	0	20110308	1200	8
+46.7	-1.38	0	20110308	1200	5
+48.47	1.5	0	20110308	1200	5
+48.77	2.02	0	20110308	1200	3
+48.75	2.12	0	20110308	1200	5
+48.62	2.68	0	20110308	1200	5
+48.82	2.33	0	20110308	1200	3
+49.02	2.53	0	20110308	1200	5
+47.32	1.68	0	20110308	1200	3
+46.87	1.72	0	20110308	1200	1
+48.68	6.22	0	20110308	1200	5
+47	3.1	0	20110308	1200	4
+47.8	3.55	0	20110308	1200	3
+46.17	3.4	0	20110308	1200	3
+46.3	4.8	0	20110308	1200	6
+45.53	4.3	0	20110308	1200	7
+45.72	4.93	0	20110308	1200	8
+45.98	5.33	0	20110308	1200	7
+45.35	5.33	0	20110308	1200	7
+45.63	5.88	0	20110308	1200	2
+45.62	6.77	0	20110308	1200	2
+46.32	-0.4	0	20110308	1200	6
+45.15	1.48	0	20110308	1200	6
+44.63	-1.25	0	20110308	1200	2
+44.43	-1.25	0	20110308	1200	3
+44.18	0.6	0	20110308	1200	9
+44.82	0.52	0	20110308	1200	7
+44.03	1.38	0	20110308	1200	8
+43.4	-1.68	0	20110308	1200	3
+43.47	-1.53	0	20110308	1200	5
+43.7	-1.07	0	20110308	1200	3
+43.38	-0.42	0	20110308	1200	3
+43.68	0.6	0	20110308	1200	5
+43.92	2.12	0	20110308	1200	8
+44.07	5.98	0	20110308	1200	4
+43.4	3.7	0	20110308	1200	7
+42.92	3.07	0	20110308	1200	16
+43.38	6.38	0	20110308	1200	7
+42.52	8.78	0	20110308	1200	4
+41.38	9.18	0	20110308	1200	9
+41.52	9.1	0	20110308	1200	8
+43	9.35	0	20110308	1200	8
+50.73	1.6	0	20110308	1200	5
+50.22	3.15	0	20110308	1200	4
+49.52	0.07	0	20110308	1200	3
+49.93	1.1	0	20110308	1200	3
+49.45	2.13	0	20110308	1200	7
+47.85	5.33	0	20110308	1200	6
+49.38	1.18	0	20110308	1200	5
+43.58	3.97	0	20110308	1200	10
+62.57	6.12	0	20110308	1200	11
+61.9	7.9	0	20110308	1200	12
+58.67	7.8	0	20110308	1200	7
+58.2	8.08	0	20110308	1200	6
+59.62	9.63	0	20110308	1200	3
+59.38	10.78	0	20110308	1200	8
+62.6	9.67	0	20110308	1200	6
+60.35	6.27	0	20110308	1200	10
+60.57	9.13	0	20110308	1200	2
+60.93	10.03	0	20110308	1200	3
+61.17	11.45	0	20110308	1200	3
+57.98	7.05	0	20110308	1200	5
+58.4	8.8	0	20110308	1200	9
+60.05	9.15	0	20110308	1200	3
+60.13	-1.18	0	20110308	1200	18
+57.65	-3.57	0	20110308	1200	14
+55.32	-3.2	0	20110308	1200	10
+56.4	-2.87	0	20110308	1200	14
+54.08	-4.63	0	20110308	1200	9
+54.3	-1.53	0	20110308	1200	4
+53.25	-4.53	0	20110308	1200	10
+53.17	-0.52	0	20110308	1200	6
+52.8	-2.67	0	20110308	1200	7
+52.62	-0.47	0	20110308	1200	6
+52.65	0.57	0	20110308	1200	6
+52.12	0.97	0	20110308	1200	6
+51.75	-1.58	0	20110308	1200	4
+51.4	-3.43	0	20110308	1200	3
+51.5	-1.98	0	20110308	1200	4
+51.17	-1.75	0	20110308	1200	4
+50.22	-5.32	0	20110308	1200	3
+50.08	-5.25	0	20110308	1200	3
+51	-2.63	0	20110308	1200	2
+49.43	-2.6	0	20110308	1200	2
+44.12	3.02	0	20110308	1200	9
+62.1	5.58	0	20110308	1200	12
+61.78	6.18	0	20110308	1200	8
+61.03	5.38	0	20110308	1200	12
+61.47	5.92	0	20110308	1200	7
+60.92	9.28	0	20110308	1200	5
+59.48	5.75	0	20110308	1200	10
+58.25	7.32	0	20110308	1200	1
+58.65	8.63	0	20110308	1200	1
+59.85	10.43	0	20110308	1200	5
+52.2	18.67	0	20110308	1200	1
+47.25	5.98	0	20110308	1200	4
+46.75	10.53	0	20110308	1200	3
+45.43	9.28	0	20110308	1200	2
+44.92	9.73	0	20110308	1200	4
+45.42	10.28	0	20110308	1200	2
+45.65	13.75	0	20110308	1200	4
+44.18	10.7	0	20110308	1200	5
+43.95	8.18	0	20110308	1200	12
+43.68	10.38	0	20110308	1200	5
+42.73	11.05	0	20110308	1200	3
+42.47	12.98	0	20110308	1200	9
+42.43	14.2	0	20110308	1200	4
+41.57	14.65	0	20110308	1200	3
+40.92	12.95	0	20110308	1200	4
+40.02	15.27	0	20110308	1200	3
+40.65	17.95	0	20110308	1200	11
+40.43	16.88	0	20110308	1200	9
+39.82	18.35	0	20110308	1200	10
+40.57	8.17	0	20110308	1200	2
+39.75	8.47	0	20110308	1200	8
+39.92	9.7	0	20110308	1200	7
+46.3	11.78	0	20110308	1200	3
+46.15	11.03	0	20110308	1200	0
+46.73	12.22	0	20110308	1200	2
+46.5	13.58	0	20110308	1200	2
+45.9	7.7	0	20110308	1200	4
+45.03	7.72	0	20110308	1200	0
+45.68	12.1	0	20110308	1200	2
+44.83	11.62	0	20110308	1200	0
+44.22	12.3	0	20110308	1200	3
+42.38	11.17	0	20110308	1200	7
+43.47	11.85	0	20110308	1200	4
+43.52	12.73	0	20110308	1200	2
+42.08	12.22	0	20110308	1200	3
+42	15	0	20110308	1200	7
+41.65	12.45	0	20110308	1200	4
+41.05	14.07	0	20110308	1200	4
+41.7	15.95	0	20110308	1200	6
+41.05	15.23	0	20110308	1200	6
+39.58	15.88	0	20110308	1200	4
+40.9	9.52	0	20110308	1200	3
+39.35	8.97	0	20110308	1200	8
+46.47	11.33	0	20110308	1200	3
+45.98	13.03	0	20110308	1200	2
+45.22	7.65	0	20110308	1200	2
+45.62	8.73	0	20110308	1200	2
+45.38	10.87	0	20110308	1200	2
+44.03	12.62	0	20110308	1200	2
+43.8	11.2	0	20110308	1200	6
+43.62	13.37	0	20110308	1200	3
+41.8	12.23	0	20110308	1200	2
+41.53	15.72	0	20110308	1200	8
+40.85	14.3	0	20110308	1200	8
+40.63	8.28	0	20110308	1200	2
+46.03	12.6	0	20110308	1200	2
+45.67	9.7	0	20110308	1200	2
+45.82	13.48	0	20110308	1200	2
+44.63	8.93	0	20110308	1200	6
+44.47	9.93	0	20110308	1200	8
+44.53	11.3	0	20110308	1200	3
+44.47	12.28	0	20110308	1200	3
+41.8	12.58	0	20110308	1200	2
+40.77	16.93	0	20110308	1200	11
+45.5	8.67	0	20110308	1200	3
+45.65	12.18	0	20110308	1200	2
+42.73	10.4	0	20110308	1200	3
+42.9	11.77	0	20110308	1200	4
+42.02	11.82	0	20110308	1200	3
+42.43	12.05	0	20110308	1200	6
+42	12.73	0	20110308	1200	2
+41.55	12.9	0	20110308	1200	1
+41.63	13.3	0	20110308	1200	2
+40.08	16.02	0	20110308	1200	10
+39.5	9.63	0	20110308	1200	2
+48.23	14.18	0	20110308	1200	3
+48.77	15.95	0	20110308	1200	4
+48.25	16.37	0	20110308	1200	6
+48.12	16.57	0	20110308	1200	9
+47.5	9.75	0	20110308	1200	2
+47.27	11.35	0	20110308	1200	2
+47.05	12.95	0	20110308	1200	6
+47.8	13	0	20110308	1200	2
+47.82	13.72	0	20110308	1200	2
+47.53	14.13	0	20110308	1200	2
+47.85	16.53	0	20110308	1200	5
+46.83	12.82	0	20110308	1200	1
+46.6	13.67	0	20110308	1200	1
+46.65	14.33	0	20110308	1200	2
+47	15.43	0	20110308	1200	2
+48.32	16.12	0	20110308	1200	7
+47.13	10.32	0	20110308	1200	1
+47.13	10.23	0	20110308	1200	4
+47.5	10.75	0	20110308	1200	4
+47.23	12.18	0	20110308	1200	1
+47.1	13.65	0	20110308	1200	2
+47.85	13.37	0	20110308	1200	3
+47.2	14.75	0	20110308	1200	2
+46.57	14.77	0	20110308	1200	1
+48.95	15.03	0	20110308	1200	3
+48.67	16.63	0	20110308	1200	5
+48.03	15.58	0	20110308	1200	3
+47.13	12.63	0	20110308	1200	1
+47.4	13.22	0	20110308	1200	0
+47.85	15.07	0	20110308	1200	1
+47.83	16.22	0	20110308	1200	2
+47.2	16.33	0	20110308	1200	5
+46.62	13.88	0	20110308	1200	1
+48.68	15.37	0	20110308	1200	5
+44.08	5.07	0	20110308	1200	3
+44.08	9.98	0	20110308	1200	3
+50.08	12.4	0	20110308	1200	2
+49.07	13.62	0	20110308	1200	3
+50.55	13.93	0	20110308	1200	8
+50.02	14.45	0	20110308	1200	3
+49.18	15.47	0	20110308	1200	6
+49.98	16.43	0	20110308	1200	4
+49.77	17.55	0	20110308	1200	5
+49.32	17.57	0	20110308	1200	4
+49.55	18.45	0	20110308	1200	2
+46.13	21.35	0	20110308	1200	2
+43.87	4.4	0	20110308	1200	4
+59.53	-1.63	0	20110308	1200	17
+57.72	-3.32	0	20110308	1200	14
+55.05	-2.55	0	20110308	1200	11
+54.13	-1.42	0	20110308	1200	6
+54.05	-1.25	0	20110308	1200	6
+53.83	-1.2	0	20110308	1200	6
+53.03	-0.5	0	20110308	1200	7
+53.48	0.08	0	20110308	1200	8
+53.08	-0.17	0	20110308	1200	6
+51.72	-4.37	0	20110308	1200	6
+51.62	-1.08	0	20110308	1200	5
+51.55	-0.42	0	20110308	1200	3
+51.2	-1.8	0	20110308	1200	3
+51.15	-1.57	0	20110308	1200	5
+51.23	-0.95	0	20110308	1200	7
+49.22	-2.2	0	20110308	1200	3
+51.85	-8.48	0	20110308	1200	6
+52.7	-8.92	0	20110308	1200	7
+53.3	-6.43	0	20110308	1200	8
+53.43	-6.25	0	20110308	1200	8
+53.9	-8.82	0	20110308	1200	7
+54.23	-10	0	20110308	1200	10
+55.73	21.07	0	20110308	1200	3
+61.65	10.12	0	20110308	1200	5
+46.22	14.48	0	20110308	1200	2
+46.38	13.85	0	20110308	1200	2
+46.07	14.52	0	20110308	1200	1
+46.07	15.28	0	20110308	1200	2
+46.65	16.18	0	20110308	1200	3
+45.48	13.62	0	20110308	1200	5
+45.9	13.63	0	20110308	1200	1
+45.77	14.2	0	20110308	1200	2
+45.8	15.18	0	20110308	1200	3
+45.9	15.52	0	20110308	1200	1
+46.27	13.83	0	20110308	1200	2
+46.5	13.72	0	20110308	1200	2
+46.03	13.9	0	20110308	1200	0
+46.37	14.18	0	20110308	1200	1
+46.1	14.37	0	20110308	1200	0
+46.48	15.12	0	20110308	1200	3
+45.65	14.85	0	20110308	1200	1
+45.57	15.15	0	20110308	1200	1
+54.75	17.53	0	20110308	1200	5
+53.05	18.58	0	20110308	1200	4
+52.42	16.85	0	20110308	1200	5
+52.17	20.97	0	20110308	1200	2
+51.1	16.88	0	20110308	1200	7
+54.17	19.43	0	20110308	1200	5
+53.4	14.62	0	20110308	1200	8
+51.73	19.4	0	20110308	1200	3
+50.08	19.8	0	20110308	1200	2
+54.2	16.15	0	20110308	1200	5
+53.72	17.55	0	20110308	1200	5
+53.1	20.35	0	20110308	1200	4
+53.78	21.58	0	20110308	1200	3
+52.75	15.28	0	20110308	1200	3
+51.93	15.53	0	20110308	1200	3
+51.78	18.08	0	20110308	1200	5
+50.8	17.97	0	20110308	1200	6
+50.82	20.7	0	20110308	1200	4
+50.1	22.05	0	20110308	1200	2
+39.62	19.92	0	20110308	1200	0
+40.45	21.28	0	20110308	1200	7
+45.82	16.03	0	20110308	1200	2
+45.6	17.23	0	20110308	1200	2
+43.52	16.43	0	20110308	1200	4
+45.73	16.07	0	20110308	1200	2
+45.47	18.82	0	20110308	1200	2
+44.9	13.92	0	20110308	1200	4
+45.22	14.58	0	20110308	1200	3
+44.1	15.35	0	20110308	1200	3
+43.53	16.3	0	20110308	1200	5
+42.57	18.27	0	20110308	1200	5
+51.2	2.87	0	20110308	1200	5
+51.08	2.65	0	20110308	1200	5
+50.93	3.67	0	20110308	1200	5
+50.9	4.53	0	20110308	1200	3
+50.23	4.65	0	20110308	1200	5
+51.17	5.47	0	20110308	1200	4
+49.62	6.22	0	20110308	1200	3
+50.57	3.83	0	20110308	1200	6
+50.47	4.45	0	20110308	1200	6
+51.2	4.47	0	20110308	1200	5
+50.75	4.77	0	20110308	1200	5
+51	5.07	0	20110308	1200	5
+50.65	5.47	0	20110308	1200	7
+50.47	6.18	0	20110308	1200	5
+43.37	-8.42	0	20110308	1200	3
+43.35	-5.87	0	20110308	1200	2
+43.48	-3.8	0	20110308	1200	2
+43.3	-2.03	0	20110308	1200	13
+42.23	-8.63	0	20110308	1200	2
+41.65	-4.77	0	20110308	1200	2
+41.67	-1	0	20110308	1200	7
+40.45	-3.55	0	20110308	1200	3
+39.47	-6.33	0	20110308	1200	3
+39.5	-0.47	0	20110308	1200	8
+39.55	2.73	0	20110308	1200	9
+39.87	4.23	0	20110308	1200	8
+57.1	9.85	0	20110308	1200	6
+56.3	9.12	0	20110308	1200	6
+56.32	10.63	0	20110308	1200	6
+55.62	12.65	0	20110308	1200	7
+56.48	21.02	0	20110308	1200	5
+50.13	1.83	0	20110308	1200	6
+59.28	11.12	0	20110308	1200	6
+42.58	-5.65	0	20110308	1200	4
+42.35	-3.63	0	20110308	1200	3
+42.45	-2.33	0	20110308	1200	4
+40.95	-5.5	0	20110308	1200	3
+40.82	0.5	0	20110308	1200	7
+54.18	15.58	0	20110308	1200	4
+54.58	16.87	0	20110308	1200	6
+54.6	18.82	0	20110308	1200	4
+54.07	21.37	0	20110308	1200	3
+53.92	14.23	0	20110308	1200	4
+53.72	16.68	0	20110308	1200	5
+53.77	20.42	0	20110308	1200	5
+52.58	19.73	0	20110308	1200	3
+51.2	16.2	0	20110308	1200	5
+51.22	18.57	0	20110308	1200	5
+50.9	15.8	0	20110308	1200	2
+50.73	15.73	0	20110308	1200	5
+50.43	16.62	0	20110308	1200	7
+50.82	19.1	0	20110308	1200	3
+50.03	20.98	0	20110308	1200	2
+50.7	21.72	0	20110308	1200	3
+49.8	19	0	20110308	1200	1
+49.23	19.98	0	20110308	1200	2
+49.62	20.7	0	20110308	1200	2
+54.4	18.7	0	20110308	1200	7
+53.77	15.42	0	20110308	1200	5
+53.13	16.75	0	20110308	1200	3
+52.35	14.6	0	20110308	1200	5
+51.83	16.53	0	20110308	1200	4
+51.35	19.87	0	20110308	1200	3
+51.57	21.55	0	20110308	1200	2
+50.05	18.2	0	20110308	1200	5
+50.23	19.03	0	20110308	1200	3
+49.3	19.97	0	20110308	1200	2
+43.83	20.03	0	20110308	1200	1
+51.93	-10.25	0	20110308	1200	5
+45.77	19.15	0	20110308	1200	2
+44.55	19.23	0	20110308	1200	2
+44.82	20.28	0	20110308	1200	3
+44.75	21.52	0	20110308	1200	4
+44.12	21.95	0	20110308	1200	3
+43.7	20.7	0	20110308	1200	3
+43.33	21.9	0	20110308	1200	4
+42.55	21.92	0	20110308	1200	5
+46.1	19.77	0	20110308	1200	4
+45.15	21.32	0	20110308	1200	2
+44.37	20.95	0	20110308	1200	2
+43.73	19.72	0	20110308	1200	2
+45.33	19.85	0	20110308	1200	3
+45.85	20.47	0	20110308	1200	4
+44.32	19.92	0	20110308	1200	2
+44.8	20.47	0	20110308	1200	2
+44.03	20.93	0	20110308	1200	3
+43.28	20.8	0	20110308	1200	4
+42.4	18.73	0	20110308	1200	6
+45.37	20.42	0	20110308	1200	2
+45.05	21.03	0	20110308	1200	5
+45.1	19.55	0	20110308	1200	3
+43.28	20	0	20110308	1200	3
+43.57	21.35	0	20110308	1200	1
+43.93	21.38	0	20110308	1200	3
+42.98	21.95	0	20110308	1200	5
+58.38	21.82	0	20110308	1200	7
+40.23	18.13	0	20110308	1200	7
+42.43	19.28	0	20110308	1200	5
+42.77	18.95	0	20110308	1200	7
+42.1	19.1	0	20110308	1200	5
+43.35	19.35	0	20110308	1200	2
+41.53	20.7	0	20110308	1200	2
+41.12	20.8	0	20110308	1200	5
+41.1	20.82	0	20110308	1200	7
+41.05	21.37	0	20110308	1200	7
+41.33	21.57	0	20110308	1200	6
+58.43	12.72	0	20110308	1200	10
+58.4	15.53	0	20110308	1200	8
+56.27	15.27	0	20110308	1200	6
+59.35	18.07	0	20110308	1200	7
+59.45	19.5	0	20110308	1200	12
+55.38	12.82	0	20110308	1200	6
+56.92	18.15	0	20110308	1200	8
+59.65	17.12	0	20110308	1200	5
+40.07	-2.13	0	20110308	1200	6
+45.5	12.33	0	20110308	1200	2
+45.87	7.17	0	20110308	1200	3
+46.8	10.28	0	20110308	1200	2
+47.18	8	0	20110308	1200	3
+46.43	6.1	0	20110308	1200	4
+46.75	7.27	0	20110308	1200	3
+46.82	10.27	0	20110308	1200	2
+46.98	7.28	0	20110308	1200	2
+47.25	7.78	0	20110308	1200	3
+46.45	8.52	0	20110308	1200	0
+47.57	8.23	0	20110308	1200	2
+46.65	8.62	0	20110308	1200	1
+46.52	6.67	0	20110308	1200	2
+46.53	9.88	0	20110308	1200	0
+47.03	8.3	0	20110308	1200	2
+47.48	8.9	0	20110308	1200	2
+46.95	8.02	0	20110308	1200	3
+46.5	7.57	0	20110308	1200	4
+47.65	9.02	0	20110308	1200	3
+46.85	8.2	0	20110308	1200	1
+47.22	8.68	0	20110308	1200	3
+46.87	9.53	0	20110308	1200	3
+46.3	7.85	0	20110308	1200	4
+46.35	10.07	0	20110308	1200	2
+46.55	7.02	0	20110308	1200	2
+47.03	9.07	0	20110308	1200	4
+47.37	8.95	0	20110308	1200	3
+46.62	9.43	0	20110308	1200	1
+46.2	8.8	0	20110308	1200	1
+47.28	9.1	0	20110308	1200	2
+46.7	8.85	0	20110308	1200	2
+46.67	7.87	0	20110308	1200	3
+47.08	6.8	0	20110308	1200	2
+46.55	7.98	0	20110308	1200	3
+47.18	7.42	0	20110308	1200	3
+46.65	10.27	0	20110308	1200	3
+47.48	8.4	0	20110308	1200	4
+46.12	7.52	0	20110308	1200	3
+46.52	9.18	0	20110308	1200	4
+46.82	9.85	0	20110308	1200	4
+47.38	8.08	0	20110308	1200	3
+46.4	6.23	0	20110308	1200	2
+46.5	8.32	0	20110308	1200	1
+46.42	9.82	0	20110308	1200	1
+46.52	8.68	0	20110308	1200	3
+47.58	7.88	0	20110308	1200	1
+47.43	9.4	0	20110308	1200	1
+47.6	9.28	0	20110308	1200	1
+47.05	7.07	0	20110308	1200	3
+46.98	8.25	0	20110308	1200	1
+47	7.93	0	20110308	1200	1
+47.37	7.98	0	20110308	1200	2
+46.83	9.82	0	20110308	1200	2
+46.03	7.75	0	20110308	1200	3
+47.68	8.62	0	20110308	1200	2
+47.43	8.52	0	20110308	1200	2
+46	8.97	0	20110308	1200	1
+47.55	7.58	0	20110308	1200	1
+47.43	7.88	0	20110308	1200	2
+46.87	8.63	0	20110308	1200	3
+46.83	6.58	0	20110308	1200	2
+46.33	6.92	0	20110308	1200	4
+47	6.95	0	20110308	1200	1
+46.32	7.48	0	20110308	1200	2
+46.47	9.18	0	20110308	1200	1
+47.38	8.57	0	20110308	1200	2
+46.53	6.33	0	20110308	1200	3
+46.93	7.42	0	20110308	1200	3
+45.85	8.93	0	20110308	1200	1
+47.13	7.07	0	20110308	1200	4
+45.95	7.82	0	20110308	1200	1
+46.15	8.95	0	20110308	1200	3
+46.57	8.33	0	20110308	1200	1
+47.43	6.95	0	20110308	1200	2
+46.47	8.93	0	20110308	1200	4
+47.6	8.18	0	20110308	1200	1
+46.82	8.42	0	20110308	1200	3
+46.82	6.95	0	20110308	1200	2
+47.48	8.53	0	20110308	1200	1
+46.25	6.13	0	20110308	1200	4
+47.25	9.35	0	20110308	1200	2
+47.13	9.52	0	20110308	1200	2
+46.17	8.78	0	20110308	1200	4
+46.22	7.33	0	20110308	1200	3
+61.2	2.27	0	20110308	1200	20
+56.9	3.35	0	20110308	1200	12
+50.2	12.92	0	20110308	1200	3
+50.38	13.33	0	20110308	1200	3
+49.77	13.38	0	20110308	1200	1
+50.68	14.03	0	20110308	1200	4
+50.47	14.17	0	20110308	1200	5
+49.2	14.33	0	20110308	1200	4
+50.12	14.53	0	20110308	1200	2
+49.93	15.38	0	20110308	1200	5
+49.58	15.08	0	20110308	1200	7
+50.67	15.75	0	20110308	1200	5
+50.02	15.73	0	20110308	1200	3
+50.35	16.32	0	20110308	1200	4
+49.73	16.03	0	20110308	1200	10
+49.17	16.12	0	20110308	1200	5
+49.1	16.13	0	20110308	1200	6
+48.88	16.08	0	20110308	1200	8
+49.65	16.95	0	20110308	1200	5
+50.18	17.12	0	20110308	1200	4
+49.42	17.4	0	20110308	1200	4
+41.9	2.77	0	20110308	1200	2
+48.63	4.9	0	20110308	1200	5
+46.25	15.25	0	20110308	1200	3
+46.48	15.68	0	20110308	1200	4
+46.3	16.38	0	20110308	1200	1
+44.53	14.48	0	20110308	1200	2
+44.82	14.98	0	20110308	1200	4
+44.55	15.37	0	20110308	1200	1
+43.73	15.92	0	20110308	1200	2
+43.17	16.45	0	20110308	1200	2
+42.65	18.08	0	20110308	1200	3
+41.23	-8.68	0	20110308	1200	6
+40.15	-8.47	0	20110308	1200	3
+40.72	-7.88	0	20110308	1200	7
+41.27	-7.72	0	20110308	1200	3
+39.83	-7.48	0	20110308	1200	3
+41.8	-6.73	0	20110308	1200	6
+57.4	21.53	0	20110308	1200	8
+56.88	21.18	0	20110308	1200	5
+54.72	20.55	0	20110308	1200	3
+60.38	5.97	0	20110308	1200	8
+39.83	-8.88	0	20110308	1200	5
+40.92	-8.63	0	20110308	1200	1
+41.63	-8.8	0	20110308	1200	3
+40.42	-7.55	0	20110308	1200	17
+39.28	-7.42	0	20110308	1200	3
+43.57	-5.7	0	20110308	1200	2
+43.43	-3.82	0	20110308	1200	2
+43.3	-2.9	0	20110308	1200	9
+43.35	-1.78	0	20110308	1200	2
+42.9	-8.43	0	20110308	1200	4
+42.43	-8.62	0	20110308	1200	1
+42.33	-7.87	0	20110308	1200	3
+42.57	-6.6	0	20110308	1200	5
+42.88	-2.72	0	20110308	1200	6
+42.77	-1.63	0	20110308	1200	6
+41.52	-5.73	0	20110308	1200	5
+41.7	-4.85	0	20110308	1200	3
+41.15	1.17	0	20110308	1200	8
+40.65	-4.68	0	20110308	1200	6
+40.95	-4.13	0	20110308	1200	9
+40.78	-4.02	0	20110308	1200	9
+40.3	-3.72	0	20110308	1200	7
+40.85	-1.88	0	20110308	1200	7
+39.88	-4.05	0	20110308	1200	10
+39.95	-0.07	0	20110308	1200	4
+41.63	0.6	0	20110308	1200	4
+45	14.9	0	20110308	1200	4
+45.27	15.23	0	20110308	1200	1
+45.33	14.45	0	20110308	1200	3
+45.6	14.63	0	20110308	1200	1
+45.5	15.57	0	20110308	1200	2
+46.13	15.88	0	20110308	1200	4
+45.82	15.98	0	20110308	1200	1
+45.5	16.37	0	20110308	1200	3
+46.03	16.55	0	20110308	1200	2
+45.73	16.85	0	20110308	1200	3
+45.88	17.2	0	20110308	1200	2
+45.5	18.57	0	20110308	1200	2
+45.23	13.93	0	20110308	1200	1
+44.75	14.77	0	20110308	1200	3
+45.17	18	0	20110308	1200	1
+45.15	18.7	0	20110308	1200	1
+44.13	15.22	0	20110308	1200	3
+43.05	16.1	0	20110308	1200	3
+42.77	16.9	0	20110308	1200	5
+43.28	17.02	0	20110308	1200	3
+43.03	17.43	0	20110308	1200	4
+42.08	-0.33	0	20110308	1200	7
+41.12	-1.42	0	20110308	1200	3
+40.38	-3.78	0	20110308	1200	4
+55.73	9.17	0	20110308	1200	6
+55.23	9.27	0	20110308	1200	5
+41.28	2.07	0	20110308	1200	10
+60.62	12.02	0	20110308	1200	4
+60.2	11.08	0	20110308	1200	6
+39.33	16.4	0	20110308	1200	15
+40.55	14.2	0	20110308	1200	4
+47.32	13.18	0	20110308	1200	1
+48.45	8.42	0	20110308	1200	5
diff --git a/test/data/bufr_picker_reference.gpt b/test/data/bufr_picker_reference.gpt
new file mode 100644
index 0000000..6194a9b
--- /dev/null
+++ b/test/data/bufr_picker_reference.gpt
@@ -0,0 +1,48 @@
+#GEO
+PARAMETER = 12030
+#lat	long	level	date	time	value
+#DATA
+55.01	8.41	0.2	20130804	1200	294.4
+54.33	8.6	0.2	20130804	1200	296.9
+53.71	7.15	0.2	20130804	1200	297.1
+53.53	8.58	0.2	20130804	1200	295.8
+53.87	8.71	0.2	20130804	1200	294.8
+53.39	7.23	0.2	20130804	1200	294.1
+53.06	7.9	0.2	20130804	1200	296.8
+53.05	8.8	0.2	20130804	1200	297.3
+52.52	7.31	0.2	20130804	1200	297.5
+52.08	6.94	0.2	20130804	1200	297.6
+52.32	8.17	0.2	20130804	1200	298.4
+52.14	7.7	0.2	20130804	1200	298
+52.59	8.35	0.2	20130804	1200	294.8
+52.11	8.75	0.2	20130804	1200	298.2
+51.3	6.77	0.2	20130804	1200	298.9
+51.41	6.97	0.2	20130804	1200	297.9
+51.25	7.64	0.2	20130804	1200	295.1
+51.58	7.89	0.2	20130804	1200	297.1
+51.18	8.49	0.2	20130804	1200	292.1
+50.8	6.03	0.2	20130804	1200	296.3
+50.36	6.87	0.2	20130804	1200	293.8
+50.87	7.16	0.2	20130804	1200	297
+50.74	7.19	0.2	20130804	1200	295.1
+50.42	7.42	0.2	20130804	1200	297.4
+50.66	7.96	0.2	20130804	1200	294.2
+50.6	8.64	0.2	20130804	1200	296.6
+49.75	6.66	0.2	20130804	1200	295.9
+49.76	7.06	0.2	20130804	1200	294.9
+49.95	7.26	0.2	20130804	1200	294
+49.98	7.95	0.2	20130804	1200	299.7
+50.22	8.45	0.2	20130804	1200	295.9
+50.05	8.6	0.2	20130804	1200	300.6
+50.09	8.79	0.2	20130804	1200	299
+49.27	6.69	0.2	20130804	1200	298.6
+49.47	7.04	0.2	20130804	1200	295.9
+49.21	7.11	0.2	20130804	1200	298.8
+49.38	8.12	0.2	20130804	1200	298.1
+49.51	8.55	0.2	20130804	1200	300
+48.97	8.33	0.2	20130804	1200	298.7
+48.02	7.84	0.2	20130804	1200	297.4
+48.37	7.83	0.2	20130804	1200	295.8
+48.45	8.41	0.2	20130804	1200	294.5
+48.11	8.76	0.2	20130804	1200	294.8
+47.88	8	0.2	20130804	1200	290.5
diff --git a/test/data/example_POLAR_VECTOR.geo b/test/data/example_POLAR_VECTOR.geo
new file mode 100644
index 0000000..75d8aba
--- /dev/null
+++ b/test/data/example_POLAR_VECTOR.geo
@@ -0,0 +1,7 @@
+#GEO
+#FORMAT POLAR_VECTOR
+# lat        lon     height      date        time        speed   direction
+#DATA
+ 50.97       6.05        0       20030614        1200        4   90
+ 41.97       21.65       0       20030614        1200        5   330
+ 35.85       14.48       0       20030614        1200        11  170
diff --git a/test/data/example_XYLDTZ.geo b/test/data/example_XYLDTZ.geo
new file mode 100644
index 0000000..36051cf
--- /dev/null
+++ b/test/data/example_XYLDTZ.geo
@@ -0,0 +1,12 @@
+#GEO
+PARAMETER = 12004
+lat      long       level          date      time        value
+#DATA
+36.15        -5.35       0   20100810        1200        300.9
+34.58        32.98      0   20100810        1200        301.6
+41.97        21.65      0   20100810        1200        299.4
+45.03        7.73        0   20100810        1200        294.8
+45.67        9.7          0   20100810        1200        302.2
+41.43        8.11        0   20100810        1200        300.3
+38.43        7.43        0   20100810        1200        298.4
+40.43        11.91        0   20100810        1200        299.2
diff --git a/test/data/example_XYZ.geo b/test/data/example_XYZ.geo
new file mode 100644
index 0000000..c45424c
--- /dev/null
+++ b/test/data/example_XYZ.geo
@@ -0,0 +1,9 @@
+#GEO
+#FORMAT XYV
+PARAMETER = 12004
+x/long       y/lat       value
+#DATA
+-5.35        36.15       300.9
+32.98       34.58       301.6
+21.65       41.97       299.4
+10.00       35.67       300.4
diff --git a/test/data/example_XY_VECTOR.geo b/test/data/example_XY_VECTOR.geo
new file mode 100644
index 0000000..49e8382
--- /dev/null
+++ b/test/data/example_XY_VECTOR.geo
@@ -0,0 +1,8 @@
+#GEO
+#FORMAT XY_VECTOR
+# lat        lon height      date        time        u       v
+#DATA
+50       0   0       20030617        1200        -4.9001     -8.3126
+50       5.5 0       20030617        1200        -5.6628     -7.7252
+50       11  0       20030617        1200        -6.42549   -7.13829
+50       17  0       20030617        1200        -6.3439    -3.13329
diff --git a/test/macros/CMakeLists.txt b/test/macros/CMakeLists.txt
new file mode 100644
index 0000000..79ed9e9
--- /dev/null
+++ b/test/macros/CMakeLists.txt
@@ -0,0 +1,54 @@
+
+# ------------------------------------------------------------------------
+# MACRO metview_etc_files
+# Ensures the files listed in ETC_FILES are copied to the build directory
+# and that they will be installed at install time
+# ------------------------------------------------------------------------
+
+macro(metview_macro_test)
+    set(options)
+    set(single_value_args MACRO)
+    set(multi_value_args RESOURCES)
+    cmake_parse_arguments( _PAR "${options}" "${single_value_args}" "${multi_value_args}" ${_FIRST_ARG} ${ARGN} )
+
+    ecbuild_add_test(TARGET      ${_PAR_MACRO}_dummy_target
+                     COMMAND     ${FULL_STARTUP_SCRIPT_PATH}
+                     TYPE        SCRIPT
+                     ARGS        -b ${_PAR_MACRO}
+                     RESOURCES   ${_PAR_MACRO} ${_PAR_RESOURCES})
+
+endmacro()
+
+
+
+if(ENABLE_PLOTTING)
+    metview_macro_test(MACRO     HelloWorld.mv
+                       RESOURCES set_output.mv ../data/z500.grb)
+
+    metview_macro_test(MACRO     layoutx3.mv
+                       RESOURCES set_output.mv ../data/z500.grb)
+endif()
+
+
+metview_macro_test(MACRO     interpolation_sh_to_ll.mv
+                   RESOURCES  ../data/t1000_SH.grb)
+
+metview_macro_test(MACRO     interpolation_sh_to_rgg.mv
+                   RESOURCES  ../data/t1000_SH.grb)
+
+metview_macro_test(MACRO     interpolation_rgg_to_ll.mv
+                   RESOURCES  ../data/t1000_SH_to_RGG_reference.grb)
+
+metview_macro_test(MACRO     interpolation_gg_to_subarea.mv
+                   RESOURCES  ../data/10U_GG.grb)
+
+metview_macro_test(MACRO     bufr_obs_filter.mv
+                   RESOURCES  ../data/bufr-1.bufr ../data/bufr_obs_filter_reference.gpt)
+
+metview_macro_test(MACRO     bufr_picker.mv
+                   RESOURCES  ../data/bufr-2.bufr ../data/bufr_picker_reference.gpt)
+
+if(ENABLE_MARS)
+    metview_macro_test(MACRO      MarsAccess.mv
+                       RESOURCES  ../data/10U_GG.grb )
+endif()
diff --git a/test/macros/HelloWorld.mv b/test/macros/HelloWorld.mv
index 1f4f22a..02e41d6 100644
--- a/test/macros/HelloWorld.mv
+++ b/test/macros/HelloWorld.mv
@@ -13,8 +13,11 @@
 include "set_output.mv"
 
 
-data = read("../data/z500.grb")
+data = read("z500.grb")
 
 set_output("HelloWorld")
 
 plot(data)
+
+wait_for_output()
+check_if_expected_output_files_exist()
diff --git a/test/macros/Makefile.am b/test/macros/Makefile.am
deleted file mode 100644
index 53b8685..0000000
--- a/test/macros/Makefile.am
+++ /dev/null
@@ -1,12 +0,0 @@
-AUTOMAKE_OPTIONS  = foreign
-AM_COLOR_TESTS    = always
-
-TESTS_ENVIRONMENT = ../../metview -b
-TESTS             = HelloWorld.mv layoutx3.mv \
-                    interpolation_sh_to_ll.mv interpolation_sh_to_rgg.mv interpolation_rgg_to_ll.mv interpolation_gg_to_subarea.mv
-
-if METVIEW_MARS
-TESTS	       += MarsAccess.mv
-endif
-
-EXTRA_DIST = set_output.mv MarsAccess.mv $(TESTS)
diff --git a/test/macros/Makefile.in b/test/macros/Makefile.in
deleted file mode 100644
index 58ef9f9..0000000
--- a/test/macros/Makefile.in
+++ /dev/null
@@ -1,559 +0,0 @@
-# Makefile.in generated by automake 1.11.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-# Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
- at SET_MAKE@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-target_triplet = @target@
- at METVIEW_MARS_TRUE@am__append_1 = MarsAccess.mv
-subdir = test/macros
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/aux_build/autotroll.m4 \
-	$(top_srcdir)/aux_build/ax_boost_base.m4 \
-	$(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/src/metview_config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo "  GEN   " $@;
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-SOURCES =
-DIST_SOURCES =
-am__tty_colors = \
-red=; grn=; lgn=; blu=; std=
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-AXX = @AXX@
-BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
-BOOST_LDFLAGS = @BOOST_LDFLAGS@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CPPLIBS = @CPPLIBS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBMLIB = @DBMLIB@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-ECREGRID_LIBS = @ECREGRID_LIBS@
-EGREP = @EGREP@
-EMOS_LIB_NAME = @EMOS_LIB_NAME@
-EXEEXT = @EXEEXT@
-EXTRA_LD_LIBRARY_PATHS = @EXTRA_LD_LIBRARY_PATHS@
-F77 = @F77@
-FC = @FC@
-FCFLAGS = @FCFLAGS@
-FDBLIB = @FDBLIB@
-FFIXED_FLAGS = @FFIXED_FLAGS@
-FFLAGS = @FFLAGS@
-FGREP = @FGREP@
-FLIBS = @FLIBS@
-GREP = @GREP@
-GRIBAPI_LIBS = @GRIBAPI_LIBS@
-GRIB_API_INC = @GRIB_API_INC@
-GRIB_API_LIB = @GRIB_API_LIB@
-HAVE_CONVERT = @HAVE_CONVERT@
-HAVE_KSH = @HAVE_KSH@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LDFLAGS_INLINE = @LDFLAGS_INLINE@
-LEX = @LEX@
-LEXLIB = @LEXLIB@
-LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
-LIBNAME = @LIBNAME@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBTOOL_DEPS = @LIBTOOL_DEPS@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAGICS_CFLAGS = @MAGICS_CFLAGS@
-MAGICS_LIBS = @MAGICS_LIBS@
-MAGPLUS_CPPFLAGS = @MAGPLUS_CPPFLAGS@
-MAGPLUS_HOME = @MAGPLUS_HOME@
-MAGPLUS_LDFLAGS = @MAGPLUS_LDFLAGS@
-MAGPLUS_LIB = @MAGPLUS_LIB@
-MAGPLUS_LIBDIR = @MAGPLUS_LIBDIR@
-MAGPLUS_LIB_QT = @MAGPLUS_LIB_QT@
-MAKEINFO = @MAKEINFO@
-MARS_ACCESS = @MARS_ACCESS@
-MARS_HOME = @MARS_HOME@
-MARS_ODB_ACCESS = @MARS_ODB_ACCESS@
-METVIEW_3RDPARTY_INCLUDE = @METVIEW_3RDPARTY_INCLUDE@
-METVIEW_3RDPARTY_LIBS = @METVIEW_3RDPARTY_LIBS@
-METVIEW_ECREGRID = @METVIEW_ECREGRID@
-METVIEW_EXTRA_TITLE = @METVIEW_EXTRA_TITLE@
-METVIEW_GRIBAPI_MIN_VERSION = @METVIEW_GRIBAPI_MIN_VERSION@
-METVIEW_MAGICS_MIN_VERSION = @METVIEW_MAGICS_MIN_VERSION@
-METVIEW_NETCDF_FLAGS = @METVIEW_NETCDF_FLAGS@
-METVIEW_NETCDF_LIB = @METVIEW_NETCDF_LIB@
-METVIEW_PACKAGE_NAME = @METVIEW_PACKAGE_NAME@
-METVIEW_PACKAGE_RELEASE_DATE = @METVIEW_PACKAGE_RELEASE_DATE@
-METVIEW_PACKAGE_VERSION = @METVIEW_PACKAGE_VERSION@
-METVIEW_UTIL_LIB = @METVIEW_UTIL_LIB@
-MKDIR_P = @MKDIR_P@
-MOC = @MOC@
-MVINCLUDE = @MVINCLUDE@
-MVSTARTDIR = @MVSTARTDIR@
-MV_EMOSLIB = @MV_EMOSLIB@
-MV_ENVIRON = @MV_ENVIRON@
-MV_MOTIF_FLAGS = @MV_MOTIF_FLAGS@
-MV_MOTIF_UTIL_LIB = @MV_MOTIF_UTIL_LIB@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-ODB1_BIN = @ODB1_BIN@
-ODB1_USE_SCRIPT = @ODB1_USE_SCRIPT@
-ODB1_VERSION = @ODB1_VERSION@
-ODB_CPPFLAGS = @ODB_CPPFLAGS@
-ODB_LDFLAGS = @ODB_LDFLAGS@
-ODB_LIBDIR = @ODB_LIBDIR@
-ODB_LIBS = @ODB_LIBS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKGCONFIG_REQUIRES = @PKGCONFIG_REQUIRES@
-PKG_CONFIG = @PKG_CONFIG@
-PROJ4_LIBS = @PROJ4_LIBS@
-QMAKE = @QMAKE@
-QT_CFLAGS = @QT_CFLAGS@
-QT_CPPFLAGS = @QT_CPPFLAGS@
-QT_CXXFLAGS = @QT_CXXFLAGS@
-QT_DEFINES = @QT_DEFINES@
-QT_INCPATH = @QT_INCPATH@
-QT_LDFLAGS = @QT_LDFLAGS@
-QT_LFLAGS = @QT_LFLAGS@
-QT_LIBS = @QT_LIBS@
-QT_PATH = @QT_PATH@
-QT_VERSION = @QT_VERSION@
-QT_VERSION_MAJOR = @QT_VERSION_MAJOR@
-RANLIB = @RANLIB@
-RCC = @RCC@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-SITE_NAME = @SITE_NAME@
-SITE_WMO_CODE = @SITE_WMO_CODE@
-STANDARD_METVIEW_LIBS = @STANDARD_METVIEW_LIBS@
-STANDARD_METVIEW_LIBS_NO_UTIL = @STANDARD_METVIEW_LIBS_NO_UTIL@
-STARTUP_SCRIPT = @STARTUP_SCRIPT@
-STRIP = @STRIP@
-UIC = @UIC@
-VERSION = @VERSION@
-YACC = @YACC@
-YFLAGS = @YFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_FC = @ac_ct_FC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target = @target@
-target_alias = @target_alias@
-target_cpu = @target_cpu@
-target_os = @target_os@
-target_vendor = @target_vendor@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AUTOMAKE_OPTIONS = foreign
-AM_COLOR_TESTS = always
-TESTS_ENVIRONMENT = ../../metview -b
-TESTS = HelloWorld.mv layoutx3.mv interpolation_sh_to_ll.mv \
-	interpolation_sh_to_rgg.mv interpolation_rgg_to_ll.mv \
-	interpolation_gg_to_subarea.mv $(am__append_1)
-EXTRA_DIST = set_output.mv MarsAccess.mv $(TESTS)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/macros/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign test/macros/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-check-TESTS: $(TESTS)
-	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-	srcdir=$(srcdir); export srcdir; \
-	list=' $(TESTS) '; \
-	$(am__tty_colors); \
-	if test -n "$$list"; then \
-	  for tst in $$list; do \
-	    if test -f ./$$tst; then dir=./; \
-	    elif test -f $$tst; then dir=; \
-	    else dir="$(srcdir)/"; fi; \
-	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xpass=`expr $$xpass + 1`; \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=XPASS; \
-	      ;; \
-	      *) \
-		col=$$grn; res=PASS; \
-	      ;; \
-	      esac; \
-	    elif test $$? -ne 77; then \
-	      all=`expr $$all + 1`; \
-	      case " $(XFAIL_TESTS) " in \
-	      *[\ \	]$$tst[\ \	]*) \
-		xfail=`expr $$xfail + 1`; \
-		col=$$lgn; res=XFAIL; \
-	      ;; \
-	      *) \
-		failed=`expr $$failed + 1`; \
-		col=$$red; res=FAIL; \
-	      ;; \
-	      esac; \
-	    else \
-	      skip=`expr $$skip + 1`; \
-	      col=$$blu; res=SKIP; \
-	    fi; \
-	    echo "$${col}$$res$${std}: $$tst"; \
-	  done; \
-	  if test "$$all" -eq 1; then \
-	    tests="test"; \
-	    All=""; \
-	  else \
-	    tests="tests"; \
-	    All="All "; \
-	  fi; \
-	  if test "$$failed" -eq 0; then \
-	    if test "$$xfail" -eq 0; then \
-	      banner="$$All$$all $$tests passed"; \
-	    else \
-	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-	    fi; \
-	  else \
-	    if test "$$xpass" -eq 0; then \
-	      banner="$$failed of $$all $$tests failed"; \
-	    else \
-	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-	    fi; \
-	  fi; \
-	  dashes="$$banner"; \
-	  skipped=""; \
-	  if test "$$skip" -ne 0; then \
-	    if test "$$skip" -eq 1; then \
-	      skipped="($$skip test was not run)"; \
-	    else \
-	      skipped="($$skip tests were not run)"; \
-	    fi; \
-	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$skipped"; \
-	  fi; \
-	  report=""; \
-	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-	      dashes="$$report"; \
-	  fi; \
-	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-	  if test "$$failed" -eq 0; then \
-	    echo "$$grn$$dashes"; \
-	  else \
-	    echo "$$red$$dashes"; \
-	  fi; \
-	  echo "$$banner"; \
-	  test -z "$$skipped" || echo "$$skipped"; \
-	  test -z "$$report" || echo "$$report"; \
-	  echo "$$dashes$$std"; \
-	  test "$$failed" -eq 0; \
-	else :; fi
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	  `test -z '$(STRIP)' || \
-	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: all all-am check check-TESTS check-am clean clean-generic \
-	clean-libtool distclean distclean-generic distclean-libtool \
-	distdir dvi dvi-am html html-am info info-am install \
-	install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	maintainer-clean maintainer-clean-generic mostlyclean \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/test/macros/bufr_obs_filter.mv b/test/macros/bufr_obs_filter.mv
new file mode 100644
index 0000000..efc8642
--- /dev/null
+++ b/test/macros/bufr_obs_filter.mv
@@ -0,0 +1,55 @@
+# Metview Macro
+
+# **************************** LICENSE START ***********************************
+#
+# Copyright 2014 ECMWF. This software is distributed under the terms
+# of the Apache License version 2.0. In applying this license, ECMWF does not
+# waive the privileges and immunities granted to it by virtue of its status as
+# an Intergovernmental Organization or submit itself to any jurisdiction.
+#
+# ***************************** LICENSE END ************************************
+
+
+# read the original data file
+data_bufr = read('bufr-1.bufr')
+
+# perform the filtering (10m wind speeds)
+result = obsfilter
+(
+    output    : "geopoints",
+    parameter : 11012,
+    data      : data_bufr
+)
+
+
+
+# write the result so that we can manually compare it if needed
+write ('bufr_obs_filter_result.gpt', result)
+
+
+# now compare the result with our reference result
+ref = read('bufr_obs_filter_reference.gpt')
+
+
+if count(result) <> count(ref) then
+    print('Different number of points: ', count(result), ' vs ', count(ref))
+    fail()
+end if
+
+
+diff = result - ref
+
+if maxvalue(abs(diff)) > 0.1 then
+    print('Difference in values. Please inspect the results vs the reference')
+    fail()
+end if
+
+if maxvalue(abs(latitudes(result)-latitudes(ref))) > 0.05 then
+    print('Difference in latitudes. Please inspect the results vs the reference')
+    fail()
+end if
+
+if maxvalue(abs(longitudes(result)-longitudes(ref))) > 0.05 then
+    print('Difference in longitudes. Please inspect the results vs the reference')
+    fail()
+end if
diff --git a/test/macros/bufr_picker.mv b/test/macros/bufr_picker.mv
new file mode 100644
index 0000000..db8836f
--- /dev/null
+++ b/test/macros/bufr_picker.mv
@@ -0,0 +1,57 @@
+# Metview Macro
+
+# **************************** LICENSE START ***********************************
+#
+# Copyright 2014 ECMWF. This software is distributed under the terms
+# of the Apache License version 2.0. In applying this license, ECMWF does not
+# waive the privileges and immunities granted to it by virtue of its status as
+# an Intergovernmental Organization or submit itself to any jurisdiction.
+#
+# ***************************** LICENSE END ************************************
+
+
+# read the original data file
+data_bufr = read('bufr-2.bufr')
+
+
+# extract 0.2m soil temperature
+result = bufr_picker
+(
+    parameter              : 12030,
+    coordinate_descriptors : 7061,
+    coordinate_values      : 0.2,
+    data                   : data_bufr
+)
+
+
+
+# write the result so that we can manually compare it if needed
+write ('bufr_picker_result.gpt', result)
+
+
+# now compare the result with our reference result
+ref = read('bufr_picker_reference.gpt')
+
+
+if count(result) <> count(ref) then
+    print('Different number of points: ', count(result), ' vs ', count(ref))
+    fail()
+end if
+
+
+diff = result - ref
+
+if maxvalue(abs(diff)) > 0.1 then
+    print('Difference in values. Please inspect the results vs the reference')
+    fail()
+end if
+
+if maxvalue(abs(latitudes(result)-latitudes(ref))) > 0.05 then
+    print('Difference in latitudes. Please inspect the results vs the reference')
+    fail()
+end if
+
+if maxvalue(abs(longitudes(result)-longitudes(ref))) > 0.05 then
+    print('Difference in longitudes. Please inspect the results vs the reference')
+    fail()
+end if
diff --git a/test/macros/interpolation_gg_to_subarea.mv b/test/macros/interpolation_gg_to_subarea.mv
index 6fe8796..9985bd5 100644
--- a/test/macros/interpolation_gg_to_subarea.mv
+++ b/test/macros/interpolation_gg_to_subarea.mv
@@ -11,7 +11,7 @@
 
 
 # read the original data file
-data_gg = read('../data/10U_GG.grb')
+data_gg = read('10U_GG.grb')
 
 # perform the interpolation
 data_sub = read
diff --git a/test/macros/interpolation_rgg_to_ll.mv b/test/macros/interpolation_rgg_to_ll.mv
index a2b5d57..0790b52 100644
--- a/test/macros/interpolation_rgg_to_ll.mv
+++ b/test/macros/interpolation_rgg_to_ll.mv
@@ -11,7 +11,7 @@
 
 
 # read the original data file
-data_rgg = read('../data/t1000_SH_to_RGG_reference.grb')
+data_rgg = read('t1000_SH_to_RGG_reference.grb')
 
 # perform the interpolation
 data_ll = read
diff --git a/test/macros/interpolation_sh_to_ll.mv b/test/macros/interpolation_sh_to_ll.mv
index c67df63..dd03c25 100644
--- a/test/macros/interpolation_sh_to_ll.mv
+++ b/test/macros/interpolation_sh_to_ll.mv
@@ -11,7 +11,7 @@
 
 
 # read the original data file
-data_sh = read('../data/t1000_SH.grb')
+data_sh = read('t1000_SH.grb')
 
 # perform the interpolation
 data_ll = read
diff --git a/test/macros/interpolation_sh_to_rgg.mv b/test/macros/interpolation_sh_to_rgg.mv
index e8832cc..4fc5d28 100644
--- a/test/macros/interpolation_sh_to_rgg.mv
+++ b/test/macros/interpolation_sh_to_rgg.mv
@@ -11,7 +11,7 @@
 
 
 # read the original data file
-data_sh = read('../data/t1000_SH.grb')
+data_sh = read('t1000_SH.grb')
 
 # perform the interpolation
 data_rgg = read
diff --git a/test/macros/layoutx3.mv b/test/macros/layoutx3.mv
index 96fe937..c965bbf 100644
--- a/test/macros/layoutx3.mv
+++ b/test/macros/layoutx3.mv
@@ -13,7 +13,7 @@
 include "set_output.mv"
 
 
-data = read("../data/z500.grb")
+data = read("z500.grb")
 
 set_output("layoutx3")
 
@@ -59,3 +59,6 @@ dw = plot_superpage
 plot (dw[1], data)
 plot (dw[2], data*10)
 plot (dw[3], data*20)
+
+wait_for_output()
+check_if_expected_output_files_exist()
diff --git a/test/macros/set_output.mv b/test/macros/set_output.mv
index c15c867..8fc24dd 100644
--- a/test/macros/set_output.mv
+++ b/test/macros/set_output.mv
@@ -10,34 +10,49 @@
 # ***************************** LICENSE END ************************************
 
 
-function set_output(name)
+global output_drivers
+global output_files
+
+
+
+function set_output(namex)
+
  mode = runmode()
 
  if mode = "batch" then 
 
      out = ps_output(
-      output_name : name,
+      output_name : namex,
       output_ps_scale : 0.5,
       OUTPUT_PS_COLOUR_MODEL : "RGB"
      )
      svg = svg_output(
-      output_name : name
+      output_name : namex
      )
-     setoutput(out, svg)
+     output_drivers = [out, svg]
+     output_files = [namex & '.ps', namex & '.1.svg']
+     remove_output_files()
+     setoutput(output_drivers)
 
  else if mode = "save" then 
  
      out = pdf_output(
-      output_name :  name
+      output_name :  namex
      )
-     setoutput(out)
+     output_drivers = out
+     output_files = [namex & '.ps']
+     remove_output_files()
+     setoutput(output_drivers)
 
   else if mode = "execute" then 
  
      out = png_output(
-      output_name     :   name
+      output_name     :   namex
      )
-     setoutput(out)
+     output_drivers = out
+     output_files = [namex & '.ps']
+     remove_output_files()
+     setoutput(output_drivers)
 
  else if mode = "visualise" then 
      out = output(format :"screen")
@@ -48,3 +63,31 @@ function set_output(name)
  end if
  
 end set_output
+
+
+function wait_for_output()
+
+    setoutput(output_drivers)
+
+end wait_for_output
+
+
+function check_if_expected_output_files_exist()
+
+    loop f in output_files
+        if not exist(f) then
+            fail('Expected output file ' & f & ' does not exist.')
+        end if
+    end loop
+
+end check_if_expected_output_files_exist
+
+
+function remove_output_files()
+
+    loop f in output_files
+        shell('rm -f ' & f)
+    end loop
+
+end remove_output_files
+
diff --git a/version.sh b/version.sh
deleted file mode 100644
index edb1efd..0000000
--- a/version.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# Package name and versioning information for Metview
-#
-METVIEW_PACKAGE_NAME='Metview'
-METVIEW_PACKAGE_VERSION_MAJOR='4'
-METVIEW_PACKAGE_VERSION_MINOR='4'
-METVIEW_PACKAGE_VERSION_REVISION='7'
-METVIEW_PACKAGE_VERSION_LABEL=''
-
-METVIEW_MAGICS_MIN_VERSION='2.18.1'
-METVIEW_GRIBAPI_MIN_VERSION='1.9.8'
-
-# for METVIEW_PACKAGE_VERSION, add a '-' before the label string
-
-if test "x$METVIEW_PACKAGE_VERSION_LABEL" != x; then
-  METVIEW_PACKAGE_VERSION_LABEL_STRING="-${METVIEW_PACKAGE_VERSION_LABEL}"
-else
-  METVIEW_PACKAGE_VERSION_LABEL_STRING=""
-fi
-
-
-METVIEW_PACKAGE_VERSION=${METVIEW_PACKAGE_VERSION_MAJOR}.${METVIEW_PACKAGE_VERSION_MINOR}.${METVIEW_PACKAGE_VERSION_REVISION}${METVIEW_PACKAGE_VERSION_LABEL_STRING}
-METVIEW_PACKAGE_COPYRIGHT_YEAR='2014'
-METVIEW_PACKAGE_COPYRIGHT_PERIOD='1990-2014'
-METVIEW_PACKAGE_RELEASE_DATE=`date +%d-%B-%Y`

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/metview.git



More information about the debian-science-commits mailing list